commit 16d3170787df0d4d7538810d09cab22f40b433db Author: Drew C Date: Sat Feb 28 14:00:45 2026 -0600 Initial commit diff --git a/DATA/ART/TEXTURES/MENUBACK_OVERLAY.DDS b/DATA/ART/TEXTURES/MENUBACK_OVERLAY.DDS new file mode 100644 index 0000000..41562c1 Binary files /dev/null and b/DATA/ART/TEXTURES/MENUBACK_OVERLAY.DDS differ diff --git a/DATA/ART/TEXTURES/SPLASH.DDS b/DATA/ART/TEXTURES/SPLASH.DDS new file mode 100644 index 0000000..035f1d7 Binary files /dev/null and b/DATA/ART/TEXTURES/SPLASH.DDS differ diff --git a/DATA/HUTT_CAPITALS.TXT b/DATA/HUTT_CAPITALS.TXT new file mode 100644 index 0000000..17f10ec Binary files /dev/null and b/DATA/HUTT_CAPITALS.TXT differ diff --git a/DATA/HUTT_SUPERCAPITALS.TXT b/DATA/HUTT_SUPERCAPITALS.TXT new file mode 100644 index 0000000..34d6277 Binary files /dev/null and b/DATA/HUTT_SUPERCAPITALS.TXT differ diff --git a/DATA/IMPERIAL_CAPITALS.TXT b/DATA/IMPERIAL_CAPITALS.TXT new file mode 100644 index 0000000..fcec8cd Binary files /dev/null and b/DATA/IMPERIAL_CAPITALS.TXT differ diff --git a/DATA/IMPERIAL_SUPERCAPITALS.TXT b/DATA/IMPERIAL_SUPERCAPITALS.TXT new file mode 100644 index 0000000..55a2ecc Binary files /dev/null and b/DATA/IMPERIAL_SUPERCAPITALS.TXT differ diff --git a/DATA/PIRATE_CAPITALS.TXT b/DATA/PIRATE_CAPITALS.TXT new file mode 100644 index 0000000..4e0df0b Binary files /dev/null and b/DATA/PIRATE_CAPITALS.TXT differ diff --git a/DATA/REBEL_CAPITALS.TXT b/DATA/REBEL_CAPITALS.TXT new file mode 100644 index 0000000..abd0afe Binary files /dev/null and b/DATA/REBEL_CAPITALS.TXT differ diff --git a/DATA/REBEL_SUPERCAPITALS.TXT b/DATA/REBEL_SUPERCAPITALS.TXT new file mode 100644 index 0000000..4aa7424 Binary files /dev/null and b/DATA/REBEL_SUPERCAPITALS.TXT differ diff --git a/DATA/RESOURCES/GUIDIALOG/GUIDIALOGS.RC b/DATA/RESOURCES/GUIDIALOG/GUIDIALOGS.RC new file mode 100644 index 0000000..0f9d424 --- /dev/null +++ b/DATA/RESOURCES/GUIDIALOG/GUIDIALOGS.RC @@ -0,0 +1,4541 @@ +// Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#include "afxres.h" + +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (U.S.) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +#ifdef _WIN32 +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#pragma code_page(1252) +#endif //_WIN32 + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_DIALOG_MIKE_2 DIALOGEX 0, 0, 522, 329 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Mike Dialog 2 Caption Text*" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + DEFPUSHBUTTON "OK Button Caption*",IDC_MIKE_OK_BUTTON,380,7,135,22 + PUSHBUTTON "Cancel Button Caption*",IDC_MIKE_CANCEL_BUTTON,380,33,135,22 + PUSHBUTTON "REMOVE*",IDC_MIKE_REMOVE_BUTTON,75,300,55,22 + LTEXT "Static Left Text Caption*",IDC_MIKE_STATIC_TEXT_1,7,7,182,11 + CONTROL "Check Box Caption*",IDC_MIKE_CHECKBOX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,7,25,90,10 + CONTROL "",IDC_MIKE_SLIDER_1,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,7,43,152,12 + CONTROL "Radio Button 1 Caption*",IDC_MIKE_RADIO_1,"Button",BS_AUTORADIOBUTTON,367,159,91,10 + CONTROL "Radio Button 2 Caption*",IDC_MIKE_RADIO_2,"Button",BS_AUTORADIOBUTTON,365,201,88,10 + EDITTEXT IDC_MIKE_EDITBOX_1,194,87,158,15,ES_AUTOHSCROLL + COMBOBOX IDC_MIKE_COMBOBOX_1,334,112,181,73,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_MIKE_LISTBOX_1,21,115,153,82,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + CONTROL "",IDC_MIKE_PROGRESS_BAR,"msctls_progress32",WS_BORDER,197,65,153,15 + RTEXT "Static Right Text Caption*",IDC_MIKE_STATIC_TEXT_2,348,307,167,15 + PUSHBUTTON "ADD*",IDC_MIKE_ADD_BUTTON,7,300,55,22 + CONTROL "",IDC_MIKE_TEST_IMAGE,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,185,11,51,41 + CONTROL "Radio Button 3 Caption*",IDC_MIKE_RADIO_3,"Button",BS_AUTORADIOBUTTON,365,249,88,10 + CONTROL "Radio Button 4 Caption*",IDC_MIKE_RADIO_4,"Button",BS_AUTORADIOBUTTON,182,187,139,26 +END + +IDD_LAN_LOBBY_DIALOG DIALOGEX 0, 0, 955, 701 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "`" +FONT 7, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_LAN_CANCEL_BUTTON,730,650,200,24 + PUSHBUTTON "TEXT_BUTTON_HOST_GAME",IDC_LAN_HOST_GAME_BUTTON,284,353,186,24 + PUSHBUTTON "TEXT_BUTTON_JOIN_GAME",IDC_LAN_JOIN_GAME_BUTTON,490,353,186,24 + LISTBOX IDC_LAN_CHAT_LIST,20,394,700,270,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_LAN_CHAT_EDIT,20,658,674,29,ES_AUTOHSCROLL + EDITTEXT IDC_LAN_NAME_EDIT,721,83,208,18,ES_AUTOHSCROLL + LTEXT "TEXT_LAN_NAME",IDC_STATIC,722,61,133,18 + LISTBOX IDC_PLAYER_LIST,721,130,234,402,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_LAN_PLAYERS",IDC_STATIC,722,111,217,18 + LTEXT "TEXT_LAN_LOBBY_TITLE",IDC_STATIC_MEDIUM,20,17,935,18 + PUSHBUTTON "TEXT_BUTTON_SET_FILTER",IDC_SET_FILTER_BUTTON,43,353,155,24 + COMBOBOX IDC_LAN_COLOR_SELECT,856,53,73,169,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_GAME_LIST2,20,54,700,50,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_GAME_LIST,20,84,700,266,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_INTERNET_SERVER_NAME_BUTTON",IDC_INTERNET_SERVER_NAME_BUTTON,16,54,154,18,BS_LEFT + PUSHBUTTON "TEXT_INTERNET_PING_BUTTON",IDC_INTERNET_PING_BUTTON,587,54,85,18,BS_RIGHT + PUSHBUTTON "TEXT_INTERNET_MAP_NAME_BUTTON",IDC_INTERNET_MAP_NAME_BUTTON,394,54,96,18,BS_LEFT + PUSHBUTTON "TEXT_INTERNET_PLAYERS_BUTTON",IDC_INTERNET_PLAYERS_BUTTON,290,54,96,18,BS_LEFT + PUSHBUTTON "TEXT_INTERNET_GAME_TYPE_BUTTON",IDC_INTERNET_GAME_TYPE_BUTTON,184,54,96,18,BS_LEFT +END + +IDD_LAN_HOST_DIALOG DIALOGEX 0, 0, 620, 520 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_LAN_CANCEL_BUTTON,7,479,128,24 + PUSHBUTTON "TEXT_BUTTON_START_GAME",IDC_LAN_START_GAME_BUTTON,485,479,128,24 + LISTBOX IDC_LAN_CHAT_LIST,7,280,606,154,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_LAN_CHAT_EDIT,7,450,585,18,ES_AUTOHSCROLL + LISTBOX IDC_PLAYER_LIST,7,123,200,147,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_LAN_HOST_PLAYERS",IDC_STATIC,7,104,192,18 + LTEXT "TEXT_LAN_HOST_GAME_SETTINGS",IDC_STATIC,207,104,372,18 + LTEXT "TEXT_LAN_HOST_GAME_TITLE",IDC_STATIC_MEDIUM,7,7,587,18 + PUSHBUTTON "TEXT_CAMPAIGN",IDC_SELECT_CAMPAIGN,220,133,368,24 +END + +IDD_LAN_JOIN_DIALOG DIALOGEX 0, 0, 620, 520 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_LAN_CANCEL_BUTTON,7,476,128,24 + PUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_LAN_START_GAME_BUTTON,459,476,128,24 + LISTBOX IDC_LAN_CHAT_LIST,7,278,606,154,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_LAN_CHAT_EDIT,7,446,580,18,ES_AUTOHSCROLL + LISTBOX IDC_PLAYER_LIST,7,121,200,147,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_LAN_JOIN_PLAYERS",IDC_STATIC,7,102,192,18 + LTEXT "TEXT_LAN_JOIN_GAME_SETTINGS",IDC_STATIC,227,102,367,18 + LTEXT "TEXT_LAN_JOIN_GAME_TITLE",IDC_STATIC_BIG,7,7,588,18 + LTEXT "<>",IDC_SELECT_CAMPAIGN,231,130,192,18 +END + +IDD_MAIN_MENU_DIALOG DIALOGEX 0, 0, 512, 1024 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial Black", 700, 0, 0x0 +BEGIN + PUSHBUTTON "",IDC_MENU_CREDITS,295,360,160,160 + PUSHBUTTON "TEXT_BUTTON_SINGLE_PLAYER_GAMES",IDC_MAIN_MENU_SINGLE_PLAYER_GAMES,265,562,236,22 + PUSHBUTTON "TEXT_BUTTON_MULTIPLAYER",IDC_MAIN_MENU_MULTIPLAYER,265,598,236,23 + PUSHBUTTON "TEXT_BUTTON_LOAD_GAME",IDC_LOAD_GAME_MAIN,265,634,236,21 + PUSHBUTTON "TEXT_BUTTON_EXIT_GAME",IDC_MAIN_MENU_EXIT2,265,706,236,22 + PUSHBUTTON "TEXT_BUTTON_OPTIONS",IDC_OPTIONS,265,670,236,22 + CTEXT "TEXT_MAIN_MENU",IDC_STATIC_OPTIONS,257,486,254,16 + PUSHBUTTON "TEXT_BUTTON_TUTORIAL",IDC_MAIN_MENU_TUTORIAL,265,526,236,22 +END + +IDD_MP_CONNECT_DIALOG DIALOGEX 0, 0, 691, 404 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_LAN_CANCEL_BUTTON,265,367,160,24 + LISTBOX IDC_PLAYER_LIST,7,63,677,239,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_MP_CONNECT_FORMING",IDC_STATIC_MED1,7,13,677,35 + CONTROL "",IDC_NAT_PROGRESS_BAR,"msctls_progress32",WS_BORDER,116,323,460,12 +END + +IDD_AUTO_RESOLVE_DIALOG DIALOGEX 0, 0, 537, 406 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_WITHDRAW",IDC_WITHDRAW_BUTTON,205,361,128,24 + LISTBOX IDC_INVADING_FORCES_LIST,21,99,250,175,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_DEFENDING_FORCES_LIST,280,99,250,176,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_INVADING_FORCES",IDC_STATIC,21,77,192,19 + LTEXT "TEXT_DEFENDING_FORCES",IDC_STATIC,280,77,192,19 + LTEXT "TEXT_AUTO_RESOLVE_COMBAT",IDC_STATIC_MEDIUM,7,7,192,19 + CONTROL "",IDC_AUTO_RESOLVE_PROGRESS_DEFENDER,"msctls_progress32",WS_BORDER,50,334,480,16 + CONTROL "",IDC_AUTO_RESOLVE_PROGRESS_INVADER,"msctls_progress32",WS_BORDER,50,296,480,16 + CONTROL "TEXT_ADVANCED",IDC_ADVANCED_RESOLVE_INFO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,372,149,10 + CONTROL "",IDC_INVADERL_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,7,287,32,32 + CONTROL "",IDC_DEFENDER_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,7,325,32,32 +END + +IDD_PRODUCTION_MENU_DIALOG DIALOGEX 0, 0, 398, 406 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_PRODUCTION_EXIT_BUTTON,7,364,116,30 + PUSHBUTTON "TEXT_BUTTON_BUILD",IDC_PRODUCTION_BUILD_BUTTON,79,315,240,30 + LTEXT "STUB OBJECT BUILDING",IDC_TEXT_PRODUCTION_OBJECT_BUILDING,26,43,256,12 + LISTBOX IDC_PRODUCTION_LISTBOX,7,114,384,193,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_PRODUCTION_MENU_TITLE",IDC_STATIC,7,7,384,19 + LTEXT "TEXT_PRODUCTION_MENU_BUILD_CHOICES",IDC_STATIC,7,96,384,15 + CONTROL "",IDC_PRODUCTION_MENU_PROGRESS,"msctls_progress32",WS_BORDER,21,60,258,14 + PUSHBUTTON "TEXT_BUTTON_PLANET",IDC_PRODUCTION_PLANET_BUTTON,275,364,116,30 + PUSHBUTTON "TEXT_BUTTON_ORGANIZATION",IDC_PRODUCTION_ORGANIZATION_BUTTON,142,364,116,30 + CONTROL "",IDC_PLANET_MENU_PLANET_IMAGE,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,293,7,98,96 +END + +IDD_PLANET_MAINTENANCE_DIALOG DIALOGEX 0, 0, 709, 519 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "`" +FONT 8, "Arial", 700, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL_BUTTON,6,488,128,24 + LISTBOX IDC_PLANET_ICON_LIST,7,118,309,354,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_CONTAINER_LIST,332,118,370,354,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_PLANET_MAINTENANCE",IDC_STATIC_BIG,7,7,192,18 + PUSHBUTTON "TEXT_BUTTON_PRODUCTION",IDC_PRODUCTION_BUTTON,290,488,128,24 + PUSHBUTTON "TEXT_BUTTON_HYPERSPACE",IDC_HYPERSPACE_BUTTON,574,488,128,24 + PUSHBUTTON "TEXT_BUTTON_INVADE",IDC_INVADE_BUTTON3,432,488,128,24 + CONTROL "",IDC_PLANETARY_MENU_BUILD_PROGRESS,"msctls_progress32",WS_BORDER,7,78,310,18 + PUSHBUTTON "TEXT_BUTTON_PLANET",IDC_PLANET_BUTTON,148,488,128,24 + CONTROL "",IDC_PLANET_MENU_PLANET_IMAGE,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,598,7,104,101 + LTEXT "STUB OBJECT BUILDING",IDC_TEXT_PLANET_MAINTENANCE_OBJECT_BUILDING,15,61,461,18 +END + +IDD_INVASION_AUTO_RESOLVE_DIALOG DIALOGEX 0, 0, 631, 520 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "`" +FONT 8, "Arial", 700, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_WITHDRAW",IDC_WITHDRAW_BUTTON,195,489,128,24 + LISTBOX IDC_EMPIRE_FORCES_LIST,7,80,287,220,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_REBEL_FORCES_LIST,315,80,311,220,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_EMPIRE_FORCES",IDC_STATIC,7,51,192,19 + LTEXT "TEXT_REBEL_FORCES",IDC_STATIC,316,51,192,19 + LTEXT "TEXT_AUTO_RESOLVE_COMBAT",IDC_STATIC_BIG,7,7,192,19 + CONTROL "",IDC_AUTO_RESOLVE_PROGRESS_REBELS,"msctls_progress32",WS_BORDER,315,320,309,15 + CONTROL "",IDC_AUTO_RESOLVE_PROGRESS_EMPIRE,"msctls_progress32",WS_BORDER,7,320,287,15 +END + +IDD_PLANET_DIALOG DIALOGEX 0, 0, 435, 384 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + LTEXT "STUB PLANET NAME GOES HERE",IDC_PLANET_MENU_PLANET_NAME,8,7,237,14 + PUSHBUTTON "TEXT_BUTTON_ORGANIZATION",IDC_PLANET_ORGANIZATION_BUTTON,294,347,130,30 + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_PLANET_EXIT_BUTTON,10,347,130,30 + PUSHBUTTON "TEXT_BUTTON_PRODUCTION",IDC_PLANET_PRODUCTION_BUTTON,152,347,130,30 + LTEXT "STUB OBJECT BUILDING",IDC_TEXT_PRODUCTION_OBJECT_BUILDING,34,99,191,12 + CONTROL "",IDC_PRODUCTION_MENU_PROGRESS,"msctls_progress32",WS_BORDER,27,115,381,14 + CONTROL "",IDC_POLITICAL_ICON_0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,8,36,44,40 + CONTROL "",IDC_PLANET_MENU_PLANET_IMAGE,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,348,7,80,69 + CONTROL "",IDC_POLITICAL_ICON_1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,53,36,44,40 + CONTROL "",IDC_POLITICAL_ICON_2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,99,36,44,40 + CONTROL "",IDC_POLITICAL_ICON_3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,145,36,44,40 + CONTROL "",IDC_POLITICAL_ICON_4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,191,36,44,40 + CONTROL "",IDC_STARBASE_ICON_0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,103,152,44,40 + CONTROL "",IDC_STARBASE_ICON_1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,149,152,44,40 + CONTROL "",IDC_STARBASE_ICON_2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,195,152,44,40 + CONTROL "",IDC_STARBASE_ICON_3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,241,152,44,40 + CONTROL "",IDC_STARBASE_ICON_4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,287,152,44,40 + CONTROL "",IDC_GROUND_BASE_ICON_0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,103,195,44,40 + CONTROL "",IDC_GROUND_BASE_ICON_1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,149,195,44,40 + CONTROL "",IDC_GROUND_BASE_ICON_2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,195,195,44,40 + CONTROL "",IDC_GROUND_BASE_ICON_3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,241,195,44,40 + CONTROL "",IDC_GROUND_BASE_ICON_4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,287,195,44,40 + CONTROL "",IDC_GROUND_COMPANIES_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,95,264,63,58 + CONTROL "",IDC_FLEETS_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,194,259,77,72 + RTEXT "STUB +CREDITS",IDC_TEXT_PLANET_CREDITS,356,78,63,12 + LTEXT "###",IDC_TEXT_PLANET_COMPANY_COUNT,153,287,24,9 + LTEXT "###",IDC_TEXT_PLANET_FLEET_COUNT,277,287,39,9 +END + +IDD_IP_DIRECT_CONNECT_DIALOG DIALOGEX 0, 0, 296, 262 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_ADD",IDC_ADD_IP_BUTTON,7,80,74,24 + LTEXT "TEXT_IP",IDC_STATIC,7,30,192,18 + LTEXT "TEXT_IP_DIRECT_CONNECT",IDC_STATIC,7,7,192,18 + EDITTEXT IDC_EDIT_IP,7,48,282,14,ES_AUTOHSCROLL + PUSHBUTTON "TEXT_BUTTON_CONNECT",IDC_IP_CONNECT_BUTTON,155,224,128,24 + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL_BUTTON,13,224,128,24 + LISTBOX IDC_IP_LIST,7,127,282,82,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP +END + +IDD_DIALOG_BOX DIALOGEX 0, 0, 620, 144 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + LTEXT "TEXT_CAPTION",IDC_CAPTION,12,12,593,15 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_LEFT,7,104,128,24 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_CENTER,242,104,128,24 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_RIGHT,477,104,128,24 + LTEXT "USER STRING 1 HERE",IDC_USER_TEXT_STRING_1,12,51,593,8 + LTEXT "USER STRING 2 HERE",IDC_USER_TEXT_STRING_2,12,69,593,8 + LTEXT "USER STRING 3 HERE",IDC_USER_TEXT_STRING_3,12,87,593,8 +END + +IDD_DIALOG_BOX2 DIALOGEX 0, 0, 620, 151 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + LTEXT "TEXT_CAPTION",IDC_CAPTION,12,12,594,15 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_LEFT,7,112,128,24 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_RIGHT,478,112,128,24 + LTEXT "USER STRING 1 HERE",IDC_USER_TEXT_STRING_1,12,44,594,8 + LTEXT "USER STRING 2 HERE",IDC_USER_TEXT_STRING_2,12,62,594,8 + LTEXT "USER STRING 3 HERE",IDC_USER_TEXT_STRING_3,12,80,594,8 +END + +IDD_DIALOG_BOX1 DIALOGEX 0, 0, 620, 144 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + LTEXT "TEXT_CAPTION",IDC_CAPTION,12,12,596,19 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_LEFT,245,104,128,24 + LTEXT "USER STRING 1 HERE",IDC_USER_TEXT_STRING_1,12,52,596,8 + LTEXT "USER STRING 2 HERE",IDC_USER_TEXT_STRING_2,12,70,596,8 + LTEXT "USER STRING 3 HERE",IDC_USER_TEXT_STRING_3,12,88,596,8 +END + +IDD_GAME_OPTIONS_DIALOG DIALOGEX 0, 0, 321, 328 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial Black", 700, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_LOAD_GAME",IDC_LOAD_GAME,41,103,239,24 + PUSHBUTTON "TEXT_BUTTON_QUIT_GAME",IDC_GAME_OPTIONS_QUIT,41,232,239,24 + PUSHBUTTON "TEXT_BUTTON_SAVE_GAME",IDC_SAVE_GAME,41,60,239,24 + LTEXT "TEXT_GAME_OPTIONS_TITLE",IDC_STATIC_MEDIUM,20,11,289,26 + PUSHBUTTON "TEXT_BUTTON_RESUME_GAME",IDC_GAME_OPTIONS_RESUME,41,275,239,24 + PUSHBUTTON "TEXT_BUTTON_OPTIONS",IDC_INGAME_OPTIONS,41,146,239,24 +END + +IDD_SAVE_GAME_DIALOG DIALOGEX 0, 0, 640, 520 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_SAVE_CANCEL_BUTTON,17,477,176,24 + PUSHBUTTON "TEXT_BUTTON_SAVE",IDC_SAVE_GAME_BUTTON,416,477,176,24 + EDITTEXT IDC_SAVE_GAME_NAME_EDIT,115,443,388,18,ES_AUTOHSCROLL + LTEXT "TEXT_SAVE_GAME_TITLE",IDC_STATIC_BIG,7,7,577,8 + LISTBOX IDC_SAVE_GAME_LIST,16,68,618,372,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_SAVED_GAMES",IDC_STATIC,17,42,567,18 + PUSHBUTTON "TEXT_BUTTON_DELETE",IDC_DELETE_GAME_BUTTON,217,477,176,24 +END + +IDD_LOAD_GAME_DIALOG DIALOGEX 0, 0, 640, 529 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_LOAD_CANCEL_BUTTON,24,485,172,24 + PUSHBUTTON "TEXT_BUTTON_LOAD",IDC_LOAD_GAME_BUTTON,417,485,172,24 + LISTBOX IDC_SAVE_GAME_LIST,16,68,618,387,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_SAVED_GAMES",IDC_SAVED_GAMES_TEXT,36,42,568,18 + LTEXT "TEXT_LOAD_GAME_TITLE",IDC_STATIC_MEDIUM,22,12,573,8 + CONTROL "TEXT_CHECK_SHOW_RECORDINGS",IDC_CHECK_RECORDINGS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,24,456,313,10 + PUSHBUTTON "TEXT_BUTTON_DELETE",IDC_DELETE_GAME_BUTTON,221,485,170,24 +END + +IDD_SELECT_MAP_DIALOG DIALOGEX 0, 0, 620, 520 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_LOAD_CANCEL_BUTTON,13,477,160,24 + PUSHBUTTON "TEXT_SELECT_MAP_BUTTON",IDC_LOAD_MAP_BUTTON,447,477,160,24 + LISTBOX IDC_SAVED_MAPS_LIST,7,68,606,372,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_SELECT_MAP_TITLE",IDC_STATIC_BIG,7,7,590,8 +END + +IDD_SELECT_MOD_DIALOG DIALOGEX 0, 0, 620, 520 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_LOAD_CANCEL_BUTTON,13,477,160,24 + PUSHBUTTON "TEXT_BUTTON_SELECT",IDC_LOAD_MOD_BUTTON,447,477,160,24 + LISTBOX IDC_MODS_LIST,7,68,606,372,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_SELECT_MOD_TITLE",IDC_STATIC_BIG,7,7,590,8 +END + +IDD_CAMPAIGN_SELECTION_DIALOG DIALOGEX 0, 0, 620, 441 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL_BUTTON,19,398,190,24 + PUSHBUTTON "TEXT_BUTTON_PLAY_FACTION_B",IDC_PLAY_FACTION_B_BUTTON,405,207,190,24 + LISTBOX IDC_CAMPAIGNS_LIST,18,68,380,327,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_SELECT_CAMPAIGN_TITLE",IDC_STATIC,20,42,566,18 + LTEXT "TEXT_CAMPAIGNS",IDC_STATIC_MEDIUM,20,13,563,8 + PUSHBUTTON "TEXT_BUTTON_PLAY_FACTION_A",IDC_PLAY_FACTION_A_BUTTON,405,173,190,24 + CONTROL "",IDC_CAMPAIGN_DIFFICULTY_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,407,111,187,17 + LTEXT "TEXT_CAMPAIGN_DIFFICULTY",IDC_STATIC,408,68,105,18 + LTEXT "",IDC_STATIC_DIFFICULTY_DESCRIPTION,408,89,200,16 + LTEXT "TEXT_CAMPAIGN_DIFFICULTY",IDC_STATIC_DIFFICULTY_NAME,506,68,99,18 +END + +IDD_MAIN_OPTIONS_DIALOG DIALOGEX 0, 0, 512, 1024 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial Black", 700, 0, 0x0 +BEGIN + PUSHBUTTON "",IDC_MENU_CREDITS,295,360,160,160 + PUSHBUTTON "TEXT_AUDIO_OPTIONS",IDC_MAIN_OPTIONS_AUDIO,265,526,236,21 + PUSHBUTTON "TEXT_VIDEO_OPTIONS",IDC_MAIN_OPTIONS_VIDEO,265,562,236,21 + PUSHBUTTON "TEXT_BUTTON_BACK",IDC_OK_MAIN,265,706,116,21 + PUSHBUTTON "TEXT_MODS_OPTIONS",IDC_MAIN_OPTIONS_MODS,385,706,116,21 + CTEXT "TEXT_MAIN_OPTIONS",IDC_STATIC_OPTIONS,257,486,255,17 + PUSHBUTTON "TEXT_KEYBOARD_OPTIONS",IDC_MAIN_OPTIONS_KEYBOARD,265,634,236,21 + PUSHBUTTON "TEXT_NETWORK_OPTIONS",IDC_MAIN_OPTIONS_NETWORK,265,598,236,21 + PUSHBUTTON "TEXT_GAME_OPTIONS",IDC_MAIN_OPTIONS_GAMEPLAY,265,670,236,21 +END + +IDD_AUDIO_OPTIONS_DIALOG DIALOGEX 0, 0, 551, 372 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 6, "Arial Black", 700, 0, 0x0 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_OK,388,330,140,24 + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL,14,330,140,24 + LTEXT "TEXT_AUDIO_OPTIONS",IDC_STATIC_MEDIUM2,14,14,397,17 + CONTROL "",IDC_SLIDER_MASTER_VOLUME,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS,287,125,242,15 + CONTROL "",IDC_SLIDER_SOUND_EFFECTS_VOLUME,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS,287,162,242,15 + CONTROL "",IDC_SLIDER_DIALOG_VOLUME,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS,287,199,242,15 + CONTROL "",IDC_SLIDER_MUSIC_VOLUME,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS,287,236,242,15 + LTEXT "TEXT_MASTER_VOLUME",IDC_STATIC,18,125,262,13 + LTEXT "TEXT_DIALOG_VOLUME",IDC_STATIC,18,199,266,13 + LTEXT "TEXT_MUSIC_VOLUME",IDC_STATIC,20,236,263,13 + LTEXT "TEXT_SOUND_EFFECTS_VOLUME",IDC_STATIC,18,162,265,13 + CTEXT "TEXT_AUDIO_3D_TECHNOLOGY",IDC_STATIC,95,47,359,13 + CONTROL "TEXT_CHECK_USE_MOVIE_SUBTITLES",IDC_USE_MOVIE_SUBTITLES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,20,292,475,13 + PUSHBUTTON "TEXT_BUTTON_DEFAULTS",IDC_RESTORE_DEFAULT,201,330,140,24 + COMBOBOX IDC_AUDIO_3D_TECHNOLOGY_COMBOBOX,77,69,396,246,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP +END + +IDD_VIDEO_OPTIONS_DIALOG DIALOGEX 0, 0, 570, 454 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION " " +FONT 8, "Arial", 700, 0, 0x0 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL,14,412,148,24 + LTEXT "TEXT_VIDEO_OPTIONS",IDC_STATIC_MEDIUM,17,10,483,17 + LISTBOX IDC_RESOLUTION_LIST,24,69,324,166,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_ANTI_ALIASING",IDC_ANTI_ALIAS_STATIC,41,245,146,21 + PUSHBUTTON "TEXT_BUTTON_APPLY",IDC_APPLY,252,412,148,24 + CONTROL "TEXT_CHECK_USE_HARDWARE_MOUSE",IDC_HARDWARE_MOUSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,264,332,232,10 + CONTROL "",IDC_ANTI_ALIAS_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,256,246,251,14 + LTEXT "TEXT_VIDEO_RESOLUTION",IDC_STATIC,25,42,271,21 + LTEXT "TEXT_OFF",IDC_ANTI_ALIAS_OFF_STATIC,190,246,63,21 + LTEXT "TEXT_MAX",IDC_ANTI_ALIAS_MAX_STATIC,516,246,47,21 + LTEXT "TEXT_DETAIL_LEVEL",IDC_STATIC,41,271,146,21 + CONTROL "",IDC_DETAIL_LEVEL_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,256,271,251,14 + LTEXT "TEXT_LOW",IDC_STATIC,190,271,63,21 + LTEXT "TEXT_MAX",IDC_STATIC,517,271,47,21 + CONTROL "TEXT_CHECK_USE_WINDOWED_MODE",IDC_WINDOWED_MODE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,264,354,226,10 + PUSHBUTTON "TEXT_BUTTON_ADVANCED",IDC_ADVANCED,357,104,188,24 + PUSHBUTTON "TEXT_BUTTON_AUTO_DETECT",IDC_AUTO_DETECT,357,69,188,24 + CONTROL "TEXT_CHECK_VSYNC_ENABLED",IDC_VSYNC_ENABLED,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,332,234,10 + CONTROL "",IDC_GAMMA_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,256,296,251,14 + LTEXT "TEXT_GAMMA",IDC_GAMMA_LABEL_STATIC,41,297,146,21 + CONTROL "TEXT_CHECK_WIDESCREEN",IDC_WIDESCREEN,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,22,354,236,10 + LTEXT "TEXT_LOW",IDC_GAMMA_LOW_STATIC,190,297,63,21 + LTEXT "TEXT_MAX",IDC_GAMMA_HIGH_STATIC,517,297,47,21 + PUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_OK,408,412,148,24 + RTEXT "TEXT_VIDEO_RESOLUTION",IDC_DEVICE_DESC_STATIC,300,10,252,21 +END + +IDD_STORY_DIALOG DIALOGEX 0, 0, 382, 519 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + CTEXT "TXT_STORY_DIALOG_TITLE",IDC_STATIC,11,7,359,24 + LISTBOX IDC_STORY_TEXT,12,186,360,285,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + CONTROL "Custom2",IDC_IMAGE,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,69,36,244,138 + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_STORY_DIALOG_CLOSE_BUTTON,135,480,110,16 + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_STORY_DIALOG_CANCEL,258,480,110,16 + PUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_STORY_DIALOG_ACCEPT,12,480,110,16 +END + +IDD_INVADE_PLANET_DIALOG DIALOGEX 0, 0, 354, 114 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_INVADE",IDC_OK,190,75,145,19 + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL,20,75,143,19 + LTEXT "TEXT_INVADE_PLANET",IDC_INVADE_TEXT,20,24,315,21 +END + +IDD_AUTO_RESOLVE_DIALOG_LITE DIALOGEX 0, 0, 397, 161 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "`" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_WITHDRAW",IDC_WITHDRAW_BUTTON,224,115,128,24 + LTEXT "TEXT_AUTO_RESOLVE_COMBAT",IDC_STATIC_MEDIUM,7,7,192,19 + CONTROL "",IDC_AUTO_RESOLVE_PROGRESS_DEFENDER,"msctls_progress32",WS_BORDER,77,86,275,16 + CONTROL "",IDC_AUTO_RESOLVE_PROGRESS_INVADER,"msctls_progress32",WS_BORDER,76,57,276,16 + CONTROL "TEXT_ADVANCED",IDC_ADVANCED_RESOLVE_INFO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,123,106,10 + CONTROL "",IDC_INVADER_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,24,45,32,32 + CONTROL "",IDC_DEFENDER_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,24,78,32,32 +END + +IDD_MP_VOTE_DIALOG DIALOGEX 0, 0, 415, 286 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_LEFT,10,255,189,24 + LTEXT "TEXT_CAPTION",IDC_CAPTION,10,32,346,8 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_RIGHT,213,255,189,24 + RTEXT "TEXT_COUNTDOWN",IDC_COUNTDOWN_TIMER,336,32,66,8 + LTEXT "TEXT_PLAYER_0",IDC_NAME_PLAYER_0,10,76,180,8 + LTEXT "TEXT_PLAYER_1",IDC_NAME_PLAYER_1,10,96,180,8 + LTEXT "TEXT_WAITING",IDC_RESULT_PLAYER_0,200,76,108,8 + LTEXT "TEXT_WAITING",IDC_RESULT_PLAYER_1,200,96,108,8 + LTEXT "TEXT_PLAYER_2",IDC_NAME_PLAYER_2,10,116,180,8 + LTEXT "TEXT_WAITING",IDC_RESULT_PLAYER_2,200,116,108,8 + LTEXT "TEXT_PLAYER_3",IDC_NAME_PLAYER_3,10,136,57,8 + LTEXT "TEXT_WAITING",IDC_RESULT_PLAYER_3,200,136,108,8 + LTEXT "TEXT_PLAYER_4",IDC_NAME_PLAYER_4,10,156,57,8 + LTEXT "TEXT_WAITING",IDC_RESULT_PLAYER_4,200,156,108,8 + LTEXT "TEXT_PLAYER_5",IDC_NAME_PLAYER_5,10,176,57,8 + LTEXT "TEXT_WAITING",IDC_RESULT_PLAYER_5,200,176,108,8 + LTEXT "TEXT_PLAYER_6",IDC_NAME_PLAYER_6,10,196,57,8 + LTEXT "TEXT_WAITING",IDC_RESULT_PLAYER_6,200,196,108,8 + LTEXT "TEXT_PLAYER_7",IDC_NAME_PLAYER_7,10,216,57,8 + LTEXT "TEXT_WAITING",IDC_RESULT_PLAYER_7,200,216,108,8 + LTEXT "TEXT_PLAYER_8",IDC_NAME_PLAYER_8,10,236,57,8 + LTEXT "TEXT_WAITING",IDC_RESULT_PLAYER_8,200,236,108,8 + LTEXT "Planet name here",IDC_TEXT_MP_VOTE_PLANET_NAME,10,6,392,10 +END + +IDD_SLICE_DIALOG DIALOGEX 0, 0, 398, 286 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_SLICE_CANCEL_BUTTON,7,243,116,33 + LISTBOX IDC_SLICE_LISTBOX,7,33,390,208,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_SLICE_DIALOG_TITLE",IDC_STATIC,7,7,390,20 + PUSHBUTTON "TEXT_BUTTON_SLICE",IDC_SLICE_BUTTON,281,243,116,33 +END + +IDD_REINFORCEMENT_DIALOG DIALOGEX 0, 0, 460, 287 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "`" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL_BUTTON,18,243,168,24 + LTEXT "TEXT_CHOOSE_TRANSPORT",IDC_STATIC,17,36,192,19 + LTEXT "TEXT_REQUEST_REINFORCEMENTS",IDC_STATIC_MEDIUM,12,7,192,19 + LISTBOX IDC_INVADING_FORCES_LIST,16,64,404,175,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_BUTTON_REINFORCE",IDC_REINFORCE_BUTTON,271,243,168,24 +END + +IDD_LOAD_REPLAY_DIALOG DIALOGEX 0, 0, 620, 520 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_LOAD_CANCEL_BUTTON,29,477,160,24 + PUSHBUTTON "TEXT_BUTTON_LOAD_REPLAY",IDC_LOAD_REPLAY_BUTTON,431,477,160,24 + LISTBOX IDC_SAVED_MAPS_LIST,29,68,561,372,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_SAVED_REPLAYS",IDC_STATIC,17,42,192,18 + LTEXT "TEXT_REPLAY_TITLE",IDC_STATIC_MEDIUM,17,7,589,8 +END + +IDD_INTERNET_LOGIN_DIALOG DIALOGEX 0, 0, 505, 457 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "`" +FONT 8, "Arial", 700, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_INTERNET_LOGIN_CANCEL_BUTTON,12,414,128,24 + PUSHBUTTON "TEXT_CONNECT",IDC_INTERNET_LOGIN_BUTTON,363,414,128,24 + EDITTEXT IDC_INTERNET_LOGIN_NAME_EDIT,65,83,160,18,ES_AUTOHSCROLL + LTEXT "TEXT_LOGIN_NAME",IDC_STATIC,65,57,345,18 + LTEXT "TEXT_INTERNET_LOGIN_TITLE",IDC_INTERNET_DIALOG_HEADER,7,7,491,29 + EDITTEXT IDC_INTERNET_LOGIN_PASSWORD_EDIT,65,143,160,18,ES_AUTOHSCROLL + LTEXT "TEXT_LOGIN_PASSWORD",IDC_STATIC,65,117,344,18 + CONTROL "TEXT_REMEMBER_PASSWORD",IDC_REMEMBER_PASSWORD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,246,145,137,10 + PUSHBUTTON "TEXT_CREATE_ACCOUNT",IDC_INTERNET_CREATE_ACCOUNT,90,218,331,24 + PUSHBUTTON "TEXT_CHANGE_ACCOUNT_INFO",IDC_CHANGE_ACCOUNT_INFO,90,255,331,24 + PUSHBUTTON "TEXT_INTERNET_VIEW_SERVICE_TERMS",IDC_INTERNET_VIEW_SERVICE_TERMS,90,292,331,24 + CTEXT "TEXT_ESRB_WARNING",IDC_ESRB_WARNING,71,359,362,29 + GROUPBOX "",IDC_STATIC,55,347,392,47 +END + +IDD_INTERNET_WAIT_DIALOG DIALOGEX 0, 0, 520, 110 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_INTERNET_WAIT_CANCEL_BUTTON,196,69,128,24 + LTEXT "TEXT_WAITING_FOR_SERVER",IDC_CAPTION,7,6,506,55 + LTEXT "",IDC_USER_STRING_CAPTION,7,35,506,27 +END + +IDD_INTERNET_LOBBY_DIALOG DIALOGEX 0, 0, 1025, 768 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "`" +FONT 8, "Arial", 700, 0, 0x0 +BEGIN + LTEXT "TEXT_INTERNET_LOBBY_TITLE",IDC_INTERNET_DIALOG_HEADER,74,52,926,18 + PUSHBUTTON "TEXT_INTERNET_SERVER_NAME_BUTTON",IDC_INTERNET_SERVER_NAME_BUTTON,71,83,129,18,BS_LEFT + PUSHBUTTON "TEXT_INTERNET_GAME_TYPE_BUTTON",IDC_INTERNET_GAME_TYPE_BUTTON,235,83,100,18,BS_LEFT + PUSHBUTTON "TEXT_INTERNET_PLAYERS_BUTTON",IDC_INTERNET_PLAYERS_BUTTON,342,83,97,18,BS_LEFT + PUSHBUTTON "TEXT_INTERNET_MAP_NAME_BUTTON",IDC_INTERNET_MAP_NAME_BUTTON,444,83,93,18,BS_LEFT + PUSHBUTTON "TEXT_INTERNET_PING_BUTTON",IDC_INTERNET_PING_BUTTON,625,83,94,18,BS_RIGHT + LISTBOX IDC_GAME_LIST,74,112,692,600,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_BUTTON_HOST_GAME",IDC_INTERNET_HOST_GAME_BUTTON,797,138,203,24 + PUSHBUTTON "TEXT_BUTTON_JOIN_GAME",IDC_INTERNET_JOIN_GAME_BUTTON,797,177,203,24 + PUSHBUTTON "TEXT_BUTTON_REFRESH",IDC_INTERNET_REFRESH_GAME_LIST_BUTTON,797,216,203,24 +// PUSHBUTTON "TEXT_BUTTON_QUICK_MATCH",IDC_INTERNET_QUICK_MATCH_BUTTON,797,391,203,24 +// PUSHBUTTON "TEXT_BUTTON_CUSTOM_MATCH",IDC_INTERNET_CUSTOM_MATCH_BUTTON,797,428,203,24 + PUSHBUTTON "TEXT_BUTTON_HOME",IDC_INTERNET_HOME_BUTTON,797,465,203,24 + PUSHBUTTON "TEXT_BUTTON_COMMUNITY",IDC_INTERNET_COMMUNITY_BUTTON,797,502,203,24 + PUSHBUTTON "TEXT_BUTTON_INTERNET_OPTIONS",IDC_INTERNET_OPTIONS_BUTTON,797,539,203,24 + PUSHBUTTON "TEXT_BUTTON_INTERNET_BUDDIES",IDC_INTERNET_BUDDIES_BUTTON,797,576,203,24 + PUSHBUTTON "TEXT_BUTTON_PLAYER_PROFILE",IDC_INTERNET_PLAYER_PROFILE_BUTTON,797,613,203,24 + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_INTERNET_EXIT_BUTTON,798,650,201,16 +// LISTBOX IDC_INTERNET_CHAT_LIST,74,448,692,233,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP +// EDITTEXT IDC_INTERNET_CHAT_EDIT,74,679,666,25,ES_AUTOHSCROLL +// COMBOBOX IDC_ROOM_LIST,769,88,196,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP +// LISTBOX IDC_PLAYER_LIST,769,112,208,144,LBS_SORT | LBS_INTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP +// PUSHBUTTON "TEXT_IGNORE_PLAYER",IDC_INTERNET_IGNORE_PLAYER_BUTTON,768,332,173,16 +// PUSHBUTTON "TEXT_BUTTON_SET_FILTER",IDC_SET_FILTER_BUTTON,232,401,100,24 +END + +IDD_INTERNET_STAGING_DIALOG DIALOGEX 0, 0, 955, 701 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 6, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_LAN_CANCEL_BUTTON,11,656,200,24 + PUSHBUTTON "TEXT_BUTTON_START_GAME",IDC_INTERNET_START_GAME_BUTTON,735,656,200,24 + LISTBOX IDC_INTERNET_CHAT_LIST,11,398,949,225,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_INTERNET_CHAT_EDIT,11,620,923,18,ES_AUTOHSCROLL + LTEXT "TEXT_INTERNET_HOST_GAME_TITLE",IDC_INTERNET_DIALOG_HEADER,11,7,924,18 + PUSHBUTTON "TEXT_SELECT_OPTIONS",IDC_SELECT_OPTIONS,11,271,192,24 + GROUPBOX "",IDC_PLAYERS_ONLINE_STAT_BOX,11,367,924,9 + GROUPBOX "",IDC_PLAYERS_ONLINE_STAT_BOX2,440,58,8,301 + LISTBOX IDC_STAGING_MAP_LIST,206,134,232,232,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_8,494,332,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_7,494,299,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_6,494,266,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_5,494,233,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_4,494,200,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_3,494,167,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_2,494,134,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_1,494,101,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_0,494,68,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_8,653,332,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_7,653,299,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_6,653,266,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_5,653,233,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_4,653,200,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_3,653,167,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_2,653,134,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_1,653,101,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_0,653,68,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_8,772,332,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_7,772,299,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_6,772,266,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_5,772,233,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_4,772,200,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_3,772,167,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_2,772,134,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_1,772,101,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_0,772,68,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + CONTROL "Custom2",IDC_IMAGE,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,11,68,192,169 + PUSHBUTTON "TEXT_BUTTON_INTERNET_LOAD",IDC_LOAD_GAME,11,331,192,24 + PUSHBUTTON "TEXT_BUTTON_SELECT_OFFICIAL_MAPS",IDC_SELECT_OFFICIAL_MAPS,206,69,206,24 + PUSHBUTTON "TEXT_BUTTON_SELECT_CUSTOM_MAPS",IDC_SELECT_CUSTOM_MAPS,206,101,206,24 + PUSHBUTTON "TEXT_BUTTON_INTERNET_BUDDIES",IDC_INTERNET_BUDDIES_BUTTON,11,241,192,24 + RTEXT "Option",IDC_GAME_OPTIONS_CLIENT_DISPLAY_LEFT,199,75,121,8 + LTEXT "Setting",IDC_GAME_OPTIONS_CLIENT_DISPLAY_RIGHT,319,76,125,8 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,472,70,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,472,103,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,472,136,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,472,169,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,472,202,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,472,235,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,472,268,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,472,301,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,472,334,20,20 + CONTROL "Custom2",IDC_STATUS_PLAYER_0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,451,70,20,20 + CONTROL "Custom2",IDC_STATUS_PLAYER_1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,451,103,20,20 + CONTROL "Custom2",IDC_STATUS_PLAYER_2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,451,136,20,20 + CONTROL "Custom2",IDC_STATUS_PLAYER_3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,451,169,20,20 + CONTROL "Custom2",IDC_STATUS_PLAYER_4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,451,202,20,20 + CONTROL "Custom2",IDC_STATUS_PLAYER_5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,451,235,20,20 + CONTROL "Custom2",IDC_STATUS_PLAYER_6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,451,268,20,20 + CONTROL "Custom2",IDC_STATUS_PLAYER_7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,451,301,20,20 + CONTROL "Custom2",IDC_STATUS_PLAYER_8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,451,334,20,20 + PUSHBUTTON "TEXT_TEST_CONNECTIONS",IDC_INTERNET_CONNECTION_TEST_BUTTON,377,656,200,24 + COMBOBOX IDC_PLAYER_TEAM_8,853,332,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_7,853,299,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_6,853,266,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_5,853,233,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_4,853,200,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_3,853,167,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_2,853,134,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_1,853,101,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_0,853,68,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_SELECT_CLAN",IDC_SELECT_CLAN_BUTTON,11,301,192,24 +END + +IDD_INGAME_CHAT_DIALOG DIALOGEX 0, 0, 679, 48 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "`" +FONT 8, "Arial", 700, 0, 0x0 +BEGIN + CONTROL "TEXT_TEAM_MEMBERS_ONLY",IDC_TEAM_MEMBERS_ONLY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,5,30,137,10 + EDITTEXT IDC_IME_EDITBOX,5,2,655,19,ES_AUTOHSCROLL +END + +IDD_ENTER_GAME_PASSWORD_DIALOG DIALOGEX 0, 0, 494, 163 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "`" +FONT 8, "Arial", 700, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL_BUTTON,13,127,128,24 + PUSHBUTTON "TEXT_BUTTON_OK",IDC_OK,353,127,128,24 + LTEXT "TEXT_ENTER_GAME_PASSWORD",IDC_STATIC,7,7,477,18 + EDITTEXT IDC_INTERNET_GAME_PASSWORD_EDIT,241,64,160,18,ES_AUTOHSCROLL + RTEXT "TEXT_INTERNET_GAME_PASSWORD",IDC_STATIC,7,66,219,18 +END + +IDD_SFXEVENT_AUDITION_DIALOG DIALOGEX 0, 0, 726, 588 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 7, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_STOP",IDC_STOP_BUTTON,441,544,128,24 + PUSHBUTTON "TEXT_BUTTON_EXIT",IDC_CANCEL_BUTTON,579,544,128,24 + LISTBOX IDC_SFXEVENTS_LIST,11,47,696,273,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_BUTTON_PLAY",IDC_PLAY_BUTTON,20,544,128,24 + LTEXT "TEXT_DEBUG_AUDIO_EVENTS",IDC_STATIC,19,15,141,18 + LTEXT "Pre Samples text here",IDC_SFXEVENT_PRE_SAMPLES,262,327,190,15 + LTEXT "Samples header text here",IDC_SFXEVENT_SAMPLES,13,328,190,15 + LTEXT "Post Samples text here",IDC_SFXEVENT_POST_SAMPLES,500,327,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE0,13,354,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE1,13,374,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE2,13,392,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE3,13,410,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE4,13,428,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE5,13,445,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE6,13,464,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE7,13,482,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE8,13,499,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE9,13,517,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE10,262,354,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE11,262,374,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE12,262,392,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE13,262,410,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE14,262,428,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE15,262,446,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE16,262,464,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE17,262,482,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE18,262,500,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE19,262,518,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE20,501,354,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE21,501,374,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE22,501,392,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE23,501,410,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE24,501,428,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE25,501,446,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE26,501,464,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE27,501,482,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE28,501,500,190,15 + LTEXT "Sample name",IDC_SFXEVENT_SAMPLE29,501,518,190,15 + CONTROL "TEXT_DEBUG_SFX_EVENTS",IDC_SFX_RADIO_BUTTON,"Button",BS_AUTORADIOBUTTON,327,12,119,10 + CONTROL "TEXT_DEBUG_MUSIC_EVENTS",IDC_MUSIC_RADIO_BUTTON,"Button",BS_AUTORADIOBUTTON,455,12,119,10 + CONTROL "TEXT_DEBUG_SPEECH_EVENTS",IDC_SPEECH_RADIO_BUTTON,"Button",BS_AUTORADIOBUTTON,578,12,119,10 + LTEXT "Sample playback counts here",IDC_TEXT_SAMPLE_COUNTS,160,552,111,10 +END + +IDD_SKIRMISH_STAGING_DIALOG DIALOGEX 0, 0, 1024, 420 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 6, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL_BUTTON,48,379,192,24 + PUSHBUTTON "TEXT_SELECT_OPTIONS",IDC_SELECT_OPTIONS,48,331,192,24 + PUSHBUTTON "TEXT_BUTTON_START_GAME",IDC_SKIRMISH_START_GAME_BUTTON,784,379,192,24 + LTEXT "TEXT_SKIRMISH_HOST_GAME_TITLE",IDC_INTERNET_DIALOG_HEADER,32,16,915,18 + LISTBOX IDC_STAGING_MAP_LIST,288,59,224,266,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_GAME_TYPE_LIST,288,332,224,84,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + CONTROL "Custom2",IDC_IMAGE,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,16,64,256,256 + PUSHBUTTON "TEXT_BUTTON_SELECT_OFFICIAL_MAPS",IDC_SELECT_OFFICIAL_MAPS,530,331,192,24 + PUSHBUTTON "TEXT_BUTTON_SELECT_CUSTOM_MAPS",IDC_SELECT_CUSTOM_MAPS,530,379,192,24 +// COMBOBOX IDC_PLAYER_NAME_8,526,320,160,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_7,526,288,160,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_6,526,256,160,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_5,526,224,160,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_4,526,192,160,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_3,526,160,160,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_2,526,128,160,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_1,526,96,160,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_0,526,64,160,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP +// COMBOBOX IDC_PLAYER_FACTION_8,692,320,128,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_7,692,288,128,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_6,692,256,128,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_5,692,224,128,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_4,692,192,128,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_3,692,160,128,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_2,692,128,128,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_1,692,96,128,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_0,692,64,128,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP +// COMBOBOX IDC_PLAYER_COLOR_8,826,320,64,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_7,826,288,64,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_6,826,256,64,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_5,826,224,64,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_4,826,192,64,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_3,826,160,64,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_2,826,128,64,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_1,826,96,64,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_0,826,64,64,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP +// COMBOBOX IDC_PLAYER_TEAM_8,896,320,96,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_7,896,288,96,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_6,896,256,96,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_5,896,224,96,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_4,896,192,96,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_3,896,160,96,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_2,896,128,96,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_1,896,96,96,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_0,896,64,96,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP +END + +IDD_CUSTOM_CAMPAIGN_STAGING_DIALOG DIALOGEX 0, 0, 620, 547 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 6, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL_BUTTON,32,494,175,24 + LTEXT "TEXT_BUTTON_CUSTOM_CAMPAIGN",IDC_INTERNET_DIALOG_HEADER,15,12,576,18 + PUSHBUTTON "TEXT_SELECT_OPTIONS",IDC_SELECT_OPTIONS,220,494,175,24 + LISTBOX IDC_STAGING_MAP_LIST,33,52,309,220,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + CONTROL "Custom2",IDC_IMAGE,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,351,52,231,190 +// PUSHBUTTON "TEXT_BUTTON_SELECT_OFFICIAL_MAPS",IDC_SELECT_OFFICIAL_MAPS,32,54,285,24 +// PUSHBUTTON "TEXT_BUTTON_SELECT_CUSTOM_MAPS",IDC_SELECT_CUSTOM_MAPS,32,83,285,24 + CTEXT "TEXT_CAMPAIGN_DIFFICULTY",IDC_DIFFICULT_HEADER,36,280,280,24 + PUSHBUTTON "TEXT_BUTTON_START_GAME",IDC_PLAY_BUTTON,408,494,175,24 + GROUPBOX "",IDC_STATIC,351,245,231,229 + LTEXT "",IDC_CAMPAIGN_DESCRIPTION,365,259,208,221 + CTEXT "TEXT_CAMPAIGN_SELECT_FACTION",IDC_DIFFICULT_HEADER2,0,386,340,17 + GROUPBOX "Static",IDC_STATIC,33,274,283,200 + CONTROL "",IDC_RADIO_CUSTOM_HARD,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,110,350,206,25 + LTEXT "TEXT_DIFFICULTY_HARD_NAME",IDC_DIFFICULTY3,151,354,224,19 + CONTROL "",IDC_RADIO_CUSTOM_EASY,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,110,302,186,25 + CONTROL "",IDC_RADIO_CUSTOM_MEDIUM,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,110,326,216,25 + LTEXT "TEXT_DIFFICULTY_EASY_NAME",IDC_DIFFICULTY1,151,306,224,19 + LTEXT "TEXT_DIFFICULTY_NORMAL_NAME",IDC_DIFFICULTY2,151,330,224,19 + COMBOBOX IDC_FACTION_COMBO,72,405,196,115,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP +END + +IDD_TUTORIAL_DIALOG DIALOGEX 0, 0, 516, 170 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + LISTBOX IDC_TUTORIAL_TEXT,7,31,502,91,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_TUTORIAL_TITLE",IDC_STATIC,7,7,502,24 + PUSHBUTTON "TEXT_QUIT_TO_MAIN",IDC_QUIT_TO_MAIN,7,134,176,29 + PUSHBUTTON "TEXT_CONTINUE",IDC_CONTINUE,333,134,176,29 +END + +IDD_SINGLE_PLAYER_GAMES_MENU_DIALOG DIALOGEX 0, 0, 512, 1024 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial Black", 700, 0, 0x0 +BEGIN + PUSHBUTTON "",IDC_MENU_CREDITS,295,360,160,160 + PUSHBUTTON "TEXT_BUTTON_NEW_CAMPAIGN",IDC_NEW_CAMPAIGN_BUTTON,265,526,236,22 + PUSHBUTTON "TEXT_BUTTON_CUSTOM_CAMPAIGN",IDC_CUSTOM_CAMPAIGN_BUTTON,265,562,236,23 + PUSHBUTTON "TEXT_BUTTON_BACK",IDC_BACK_BUTTON_MAIN,265,634,237,22 + CTEXT "TEXT_SINGLE_PLAYER_GAMES_MENU_TITLE",IDC_STATIC_OPTIONS,257,486,254,16 + PUSHBUTTON "TEXT_BUTTON_SKIRMISH",IDC_SKIRMISH_GAMES_BUTTON,265,598,236,23 + LISTBOX IDC_HINT_LIST,284,658,228,107,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_BUTTON_DEBUG_LOAD_SKIRMISH_MAP",IDC_DEBUG_LOAD_SKIRMISH_MAP_BUTTON,284,723,196,22 +END + +IDD_SKIRMISH_BUY_UNITS_DIALOG DIALOGEX 0, 0, 527, 472 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + LISTBOX IDC_SKIRMISH_BUY_FORCES_LISTBOX,7,84,513,257,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_SKIRMISH_BUY_UNITS_MENU_TITLE",IDC_STATIC,11,11,513,19 + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_BACK_BUTTON,11,430,130,30 + LTEXT "TEXT_SKIRMISH_BUY_UNITS_CREDITS_BALANCE",IDC_SKIRMISH_BUY_UNITS_CREDITS_TEXT,10,341,299,15 + PUSHBUTTON "TEXT_BUTTON_BUY",IDC_BUY_BUTTON,12,374,160,30 + PUSHBUTTON "TEXT_BUTTON_SELL",IDC_SELL_BUTTON,183,374,160,30 + PUSHBUTTON "TEXT_BUTTON_SELL_ALL",IDC_SELL_ALL_BUTTON,353,374,160,30 + PUSHBUTTON "TEXT_BUTTON_START_GAME",IDC_NEXT_BUTTON,386,430,130,30 + LTEXT "TEXT_SKIRMISH_BUY_UNITS_CHOICES",IDC_STATIC,10,62,299,15 + CONTROL "",IDC_SKIRMISH_BUY_MENU_UNIT_IMAGE,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,428,10,86,67 +END + +IDD_LOAD_MAP_DIALOG DIALOGEX 0, 0, 620, 520 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_LOAD_CANCEL_BUTTON,29,477,160,24 + PUSHBUTTON "TEXT_BUTTON_LOAD",IDC_LOAD_MAP_BUTTON,431,477,160,24 + LISTBOX IDC_SAVED_MAPS_LIST,29,68,561,372,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_SAVED_MAPS",IDC_STATIC,17,42,194,18 + LTEXT "TEXT_LOAD_MAP_TITLE",IDC_STATIC_MEDIUM,17,7,432,8 + PUSHBUTTON "TEXT_BUTTON_PLAYBACK_GAME",IDC_PLAYBACK_BUTTON,230,477,160,24 + CONTROL "TEXT_BUTTON_RECORD_GAME",IDC_RECORD_GAME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,29,442,126,12 +END + +IDD_KEYBOARD_OPTIONS_DIALOG DIALOGEX 0, 0, 880, 542 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_BACK",IDC_OK,15,502,173,26 + PUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_APPLY,685,502,173,26 + LTEXT "TEXT_KEYBOARD_OPTIONS_1",IDC_STATIC_MEDIUM,15,12,338,18 + LTEXT "TEXT_NEXT_UNIT",IDC_STATIC,30,365,235,23 + LTEXT "TEXT_PREV_UNIT",IDC_STATIC,30,390,235,23 + LTEXT "TEXT_GUARD",IDC_STATIC,459,65,235,23 + LTEXT "TEXT_SUPER_WEAPON",IDC_STATIC,459,290,235,23 + EDITTEXT IDC_EDIT_NEXT_UNIT,303,360,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_PREV_UNIT,303,385,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_GUARD,729,60,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_SUPER_WEAPON,729,285,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_SELECT_ALL",IDC_STATIC,30,315,235,23 + EDITTEXT IDC_EDIT_SELECT_ALL,303,310,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_GROUP_0_SELECT",IDC_STATIC,30,290,235,23 + LTEXT "TEXT_GROUP_1_SELECT",IDC_STATIC,30,65,235,23 + LTEXT "TEXT_GROUP_2_SELECT",IDC_STATIC,30,90,235,23 + LTEXT "TEXT_GROUP_3_SELECT",IDC_STATIC,30,115,235,23 + LTEXT "TEXT_GROUP_4_SELECT",IDC_STATIC,30,140,235,23 + LTEXT "TEXT_GROUP_5_SELECT",IDC_STATIC,30,165,235,23 + LTEXT "TEXT_GROUP_6_SELECT",IDC_STATIC,30,190,235,23 + LTEXT "TEXT_GROUP_7_SELECT",IDC_STATIC,30,215,235,23 + LTEXT "TEXT_GROUP_8_SELECT",IDC_STATIC,30,240,235,23 + LTEXT "TEXT_GROUP_9_SELECT",IDC_STATIC,30,265,235,23 + EDITTEXT IDC_EDIT_GROUP_0_SELECT,303,285,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_GROUP_1_SELECT,303,60,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_GROUP_2_SELECT,303,85,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_GROUP_3_SELECT,303,110,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_GROUP_4_SELECT,303,135,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_GROUP_5_SELECT,303,160,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_GROUP_6_SELECT,303,185,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_GROUP_7_SELECT,303,210,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_GROUP_8_SELECT,303,235,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_GROUP_9_SELECT,303,260,108,15,ES_CENTER | ES_AUTOHSCROLL + DEFPUSHBUTTON "TEXT_BUTTON_RESTORE_KEYBOARD_DEFAULTS",IDC_RESTORE_DEFAULTS,493,502,173,26 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_1",IDC_KEYBOARD_OPTIONS_1,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,350,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_2",IDC_KEYBOARD_OPTIONS_2,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,454,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_3",IDC_KEYBOARD_OPTIONS_3,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,558,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_4",IDC_KEYBOARD_OPTIONS_4,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,660,24,93,18 + LTEXT "TEXT_SELECT_LIKE",IDC_STATIC,30,340,235,23 + EDITTEXT IDC_EDIT_SELECT_LIKE,303,335,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_ATTACK",IDC_STATIC,459,90,235,23 + LTEXT "TEXT_STOP",IDC_STATIC,459,115,235,23 + LTEXT "TEXT_MOVE",IDC_STATIC,459,140,235,23 + EDITTEXT IDC_EDIT_ATTACK,729,85,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_STOP,729,110,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_MOVE,729,135,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_WAYPOINT",IDC_STATIC,459,190,235,23 + EDITTEXT IDC_EDIT_WAYPOINT,729,185,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_RETREAT",IDC_STATIC,459,215,235,23 + EDITTEXT IDC_EDIT_RETREAT,729,210,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_REINFORCE",IDC_STATIC,459,240,235,23 + EDITTEXT IDC_EDIT_REINFORCE,729,235,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_PLACE_BEACON",IDC_STATIC,459,265,235,23 + EDITTEXT IDC_EDIT_PLACE_BEACON,729,260,108,15,ES_CENTER | ES_AUTOHSCROLL + GROUPBOX "",IDC_STATIC,15,45,851,378 + GROUPBOX "Static",IDC_STATIC,435,48,8,371 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_5",IDC_KEYBOARD_OPTIONS_5,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,762,24,93,18 + LTEXT "TEXT_TOOLTIP_ATTACK_MOVE",IDC_STATIC,459,165,235,23 + EDITTEXT IDC_EDIT_ATTACK_MOVE,729,160,108,15,ES_CENTER | ES_AUTOHSCROLL +END + +IDD_IME_TEST_DIALOG DIALOGEX 0, 0, 462, 164 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "Custom1",IDC_IME_TEST_EDITBOX,"IMEEditBox",WS_TABSTOP,45,26,267,14 + CONTROL "SomeText",IDC_CUSTOM2,"IMELocaleIndicator",WS_TABSTOP,325,27,26,14 +END + +IDD_TEXT_VALIDATION_DIALOG DIALOGEX 0, 0, 902, 622 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 7, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_EXIT",IDC_CANCEL_BUTTON,744,576,128,24 + LTEXT "TEXT_DEBUG_TEXT_VALIDATION",IDC_STATIC,19,11,141,18 + CONTROL "TEXT_DEBUG_VIEW_ALL",IDC_VIEW_ALL_RADIO_BUTTON,"Button",BS_AUTORADIOBUTTON,19,38,119,10 + CONTROL "TEXT_DEBUG_VIEW_FLAGGED",IDC_VIEW_FLAGGED_RADIO_BUTTON,"Button",BS_AUTORADIOBUTTON,141,38,159,10 + LISTBOX IDC_LANGUAGE_LIST,698,69,185,249,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_TEXTID_LIST,13,69,673,250,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_BUTTON_PLAY",IDC_PLAYENG_BUTTON,5,380,85,31 + PUSHBUTTON "TEXT_BUTTON_PLAY",IDC_PLAYLOC_BUTTON,5,479,85,31 + LTEXT "Current SFX",IDC_CURR_SFX_STATIC,679,325,204,40 + LISTBOX IDC_LOCAL_LIST,98,479,785,92,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_ENGLISH_LIST,98,379,785,92,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_BUTTON_SEARCH",IDC_SEARCH_BUTTON,561,8,124,14 + EDITTEXT IDC_SEARCH_EDIT,697,14,186,14,ES_AUTOHSCROLL + LTEXT "Current Textid",IDC_CURR_TEXTID_STATIC,18,333,204,23 + PUSHBUTTON "TEXT_BUTTON_FLAG_THIS",IDC_FLAG_BUTTON,101,575,137,25 + PUSHBUTTON "TEXT_BUTTON_UNFLAG_THIS",IDC_UNFLAG_BUTTON,263,575,137,25 + PUSHBUTTON "TEXT_BUTTON_CLEAR_ALL",IDC_CLEAR_BUTTON,414,576,128,24 +END + +IDD_NETWORK_OPTIONS_DIALOG DIALOGEX 0, 0, 579, 711 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 6, "Arial", 700, 0, 0x0 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_OK,383,669,172,24 + LTEXT "TEXT_NETWORK_OPTIONS",IDC_STATIC_MEDIUM,13,13,534,17 + CONTROL "",IDC_ALLOW_NAT_NEGOTIATION,"Button",BS_AUTOCHECKBOX | BS_RIGHT | WS_TABSTOP,311,285,24,23 + EDITTEXT IDC_NETWORK_PORT_NUMBER,311,258,128,18,ES_AUTOHSCROLL + RTEXT "TEXT_GAME_PORT",IDC_TEXT_GAME_PORT,44,260,247,12 + RTEXT "TEXT_ALLOW_NAT_NEGOTIATION",IDC_TEXT_ALLOW_NAT_NEGOTIATION,39,285,252,12 + CONTROL "",IDC_CHECK_USE_DEFAULT_PORT,"Button",BS_AUTOCHECKBOX | BS_RIGHT | WS_TABSTOP,311,233,24,23 + RTEXT "TEXT_USE_DEFAULT_PORT",IDC_TEXT_USE_DEFAULT_PORT,43,235,248,12 + GROUPBOX "",IDC_STATIC,41,195,501,175 + LTEXT "TEXT_PORT_SETTINGS",IDC_STATIC,51,207,343,22 + RTEXT "TEXT_USE_WINDOWS_FIREWALL",IDC_STATIC,40,310,251,12 + CONTROL "",IDC_ALLOW_WINDOWS_FIREWALL_BYPASS,"Button",BS_AUTOCHECKBOX | BS_RIGHT | WS_TABSTOP,311,310,24,23 + RTEXT "TEXT_ENABLE_UPNP",IDC_STATIC,43,335,248,12 + CONTROL "",IDC_ALLOW_UPNP,"Button",BS_AUTOCHECKBOX | BS_RIGHT | WS_TABSTOP,311,335,24,23 + DEFPUSHBUTTON "TEXT_BUTTON_DEFAULTS",IDC_SET_DEFAULT,203,669,172,24 + GROUPBOX "",IDC_STATIC,41,370,501,294 + LTEXT "TEXT_NETWORK_INFORMATION",IDC_STATIC,51,381,366,12 + RTEXT "TEXT_HOST_IP",IDC_STATIC,112,445,180,12 + LTEXT "?",IDC_TEXT_HOST_IP,312,445,201,55 + RTEXT "TEXT_INTERNET_IP",IDC_STATIC,112,424,180,12 + LTEXT "?",IDC_TEXT_INTERNET_IP,312,424,201,12 + RTEXT "TEXT_WINDOWS_FIREWALL_ENABLED",IDC_STATIC,112,403,180,12 + LTEXT "?",IDC_TEXT_WINDOWS_FIREWALL_ENABLED,312,403,201,12 + RTEXT "TEXT_UPNP_FRAMEWORK_ENABLED",IDC_STATIC,112,506,180,12 + LTEXT "?",IDC_TEXT_UPNP_FRAMEWORK_ENABLED,312,506,201,12 + RTEXT "TEXT_UPNP_DEVICES",IDC_STATIC,112,528,180,12 + LTEXT "?",IDC_TEXT_UPNP_DEVICE_LIST,312,528,201,55 + DEFPUSHBUTTON "TEXT_REFRESH_NETWORK_INFO",IDC_REFRESH_INFO_BUTTON,149,592,268,26 + DEFPUSHBUTTON "TEXT_UPNP_DETAILS",IDC_UPNP_DETAILS_BUTTON,149,624,268,26 + GROUPBOX "",IDC_STATIC,41,46,501,149 + LTEXT "TEXT_INTERNET_SETTINGS",IDC_STATIC,52,57,343,22 + RTEXT "TEXT_QUICKMATCH_HOST_DEFAULT",IDC_STATIC,46,83,290,12 + DEFPUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_BACK,23,669,172,24 + RTEXT "TEXT_INTERNET_CONNECTION_SPEED",IDC_STATIC,47,163,289,12 + RTEXT "TEXT_PREFERRED_QUICKMATCH_FACTION",IDC_STATIC,48,111,288,12 + RTEXT "TEXT_PREFERRED_SERVER_LOCALE",IDC_STATIC,45,137,291,12 + COMBOBOX IDC_INTERNET_CONNECTION_SPEED_COMBO,359,159,164,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_INTERNET_PREFERRED_LOCALE,359,133,164,250,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_INTERNET_PREFERRED_QUICKMATCH_FACTION,359,106,164,130,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_NETWORK_QUICKMATCH_DEFAULT,359,79,164,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP +END + +IDD_SFX_VALIDATION_DIALOG DIALOGEX 0, 0, 894, 622 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 7, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_EXIT",IDC_CANCEL_BUTTON,738,575,128,24 + LTEXT "TEXT_DEBUG_SFX_VALIDATION",IDC_STATIC,19,15,141,18 + CONTROL "TEXT_DEBUG_VIEW_ALL",IDC_VIEW_ALL_RADIO_BUTTON,"Button",BS_AUTORADIOBUTTON,19,42,119,10 + CONTROL "TEXT_DEBUG_VIEW_FLAGGED",IDC_VIEW_FLAGGED_RADIO_BUTTON,"Button",BS_AUTORADIOBUTTON,141,42,159,10 + LISTBOX IDC_LANGUAGE_LIST,699,69,185,249,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_SFXID_LIST,10,69,426,250,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_BUTTON_PLAY",IDC_PLAYENG_BUTTON,5,380,85,31 + PUSHBUTTON "TEXT_BUTTON_PLAY",IDC_PLAYLOC_BUTTON,5,479,85,31 + LTEXT "Current SFX",IDC_CURR_SFX_STATIC,10,323,204,21 + LISTBOX IDC_LOCAL_LIST,107,479,777,82,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_ENGLISH_LIST,107,379,777,82,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_BUTTON_SEARCH",IDC_SEARCH_BUTTON,557,14,125,14 + EDITTEXT IDC_SEARCH_EDIT,698,19,186,14,ES_AUTOHSCROLL + LTEXT "Current Textid",IDC_CURR_TEXTID_STATIC,427,323,239,24 + PUSHBUTTON "TEXT_BUTTON_FLAG_THIS",IDC_FLAG_BUTTON,101,574,137,25 + PUSHBUTTON "TEXT_BUTTON_UNFLAG_THIS",IDC_UNFLAG_BUTTON,258,574,137,25 + PUSHBUTTON "TEXT_BUTTON_CLEAR_ALL",IDC_CLEAR_BUTTON,414,575,128,24 + LISTBOX IDC_SAMPLES_LIST,442,70,249,249,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "Current SFX",IDC_CURR_LOCALSFX_STATIC,10,349,204,23 +END + +IDD_SPEECH_VALIDATION_DIALOG DIALOGEX 0, 0, 863, 622 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 7, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_EXIT",IDC_CANCEL_BUTTON,700,580,128,24 + LTEXT "TEXT_DEBUG_SPEECH_VALIDATION",IDC_STATIC,15,11,141,18 + CONTROL "TEXT_DEBUG_VIEW_ALL",IDC_VIEW_ALL_RADIO_BUTTON,"Button",BS_AUTORADIOBUTTON,19,40,119,10 + CONTROL "TEXT_DEBUG_VIEW_FLAGGED",IDC_VIEW_FLAGGED_RADIO_BUTTON,"Button",BS_AUTORADIOBUTTON,141,40,159,10 + LISTBOX IDC_LANGUAGE_LIST,659,69,185,249,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_SPEECHID_LIST,6,70,383,250,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_BUTTON_PLAY",IDC_PLAYENG_BUTTON,5,380,85,31 + PUSHBUTTON "TEXT_BUTTON_PLAY",IDC_PLAYLOC_BUTTON,5,479,85,31 + LTEXT "Current SFX",IDC_CURR_SPEECH_STATIC,16,323,204,21 + LISTBOX IDC_LOCAL_LIST,98,480,746,96,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_ENGLISH_LIST,98,379,746,96,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_BUTTON_SEARCH",IDC_SEARCH_BUTTON,557,11,88,14 + EDITTEXT IDC_SEARCH_EDIT,658,16,186,14,ES_AUTOHSCROLL + LTEXT "Current Textid",IDC_CURR_TEXTID_STATIC,395,323,239,24 + PUSHBUTTON "TEXT_BUTTON_FLAG_THIS",IDC_FLAG_BUTTON,101,579,137,25 + PUSHBUTTON "TEXT_BUTTON_UNFLAG_THIS",IDC_UNFLAG_BUTTON,263,579,137,25 + PUSHBUTTON "TEXT_BUTTON_CLEAR_ALL",IDC_CLEAR_BUTTON,414,580,128,24 + LISTBOX IDC_SAMPLES_LIST,406,70,245,249,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "Current SFX",IDC_CURR_LOCALSPEECH_STATIC,16,350,204,23 +END + +IDD_NEUTRALIZE_HERO_DIALOG DIALOGEX 0, 0, 414, 295 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_NEUTRALIZE_HERO_CANCEL_BUTTON,18,251,116,33 + LISTBOX IDC_NEUTRALIZE_HERO_LISTBOX,17,42,390,208,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_NEUTRALIZE_HERO_DIALOG_TITLE",IDC_STATIC,17,15,390,20 + PUSHBUTTON "TEXT_BUTTON_NEUTRALIZE_HERO",IDC_NEUTRALIZE_HERO_BUTTON,291,251,116,33 +END + +IDD_STORY_SUMMARY_DIALOG DIALOGEX 0, 0, 545, 572 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "TEXT_STORY_GOALS",IDC_STATIC,30,205,406,14 + LISTBOX IDC_STORY_RECAP,29,222,497,280,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_SUMMARY_DIALOG_CLOSE_BUTTON,391,534,135,18 + CONTROL "TEXT_ACTIVE_STORIES_BUTTON",IDC_RADIO_ACTIVE,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,59,47,206,18 + CONTROL "TEXT_COMPLETED_STORIES_BUTTON",IDC_RADIO_COMPLETED,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,264,47,206,18 + PUSHBUTTON "TEXT_BUTTON_ABANDON",IDC_SUMMARY_DIALOG_ABANDON,252,534,135,18 + GROUPBOX "Static",IDC_STATIC,14,37,512,479 + LISTBOX IDC_GOAL_LIST,29,68,497,129,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_STORY_HINT",IDC_HINTS,19,530,368,32 + LTEXT "TEXT_STORY_GOALS",IDC_PLANET_REFERENCE_TITLE,17,7,509,19 +END + +IDD_SPACE_BATTLE_LOAD_DIALOG DIALOGEX 0, 0, 975, 718 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_BEGIN",IDC_BEGIN_BUTTON,600,665,168,33 + LTEXT "TEXT_TACTICAL_INFORMATION",IDC_STATIC,60,170,365,15 + LISTBOX IDC_LIST_TACTICAL,50,185,400,90,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_PLANETARY_ADVANTAGES",IDC_STATIC,60,255,365,15 + LISTBOX IDC_LIST_ADVANTAGE,50,270,400,90,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_HISTORICAL_REFERENCE",IDC_STATIC,60,340,365,15 + LISTBOX IDC_LIST_REFERENCE,50,360,400,360,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "current planet name",IDC_STATIC_PLANET_NAME,70,70,866,18 +// CONTROL "",IDC_PLANET_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,837,43,95,95 +// CONTROL "",IDC_PLANET_OVERLAY,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,442,165,482,472 + CTEXT "TEXT_AVG_WEATHER",IDC_STATIC_MED2,621,170,128,21 + CTEXT "rain",IDC_STATIC_WEATHER,589,195,192,43 + CONTROL "",IDC_WEATHER_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,599,225,128,128 + CTEXT "TEXT_TERRAIN_TYPE",IDC_STATIC_MED3,691,315,196,21 + CTEXT "swamp",IDC_STATIC_TERRAIN,691,340,196,61 + CONTROL "",IDC_MAP_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,693,365,192,192 + CTEXT "TEXT_NATIVE_POPULATION",IDC_STATIC_MED1,488,315,189,21 + CTEXT "human",IDC_STATIC_NATIVE,479,340,207,44 + CONTROL "",IDC_NATIVE_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,486,365,192,192 + CONTROL "",IDC_PROGRESS_SOLO,"msctls_progress32",WS_BORDER,452,616,465,21 + CONTROL "",IDC_PROGRESS0,"msctls_progress32",WS_BORDER,661,596,224,14 + CONTROL "",IDC_PROGRESS1,"msctls_progress32",WS_BORDER,661,580,224,14 + CONTROL "",IDC_PROGRESS2,"msctls_progress32",WS_BORDER,661,564,224,14 + CONTROL "",IDC_PROGRESS3,"msctls_progress32",WS_BORDER,661,548,224,14 + CONTROL "",IDC_PROGRESS4,"msctls_progress32",WS_BORDER,661,532,224,14 + CONTROL "",IDC_PROGRESS5,"msctls_progress32",WS_BORDER,661,516,224,14 + CONTROL "",IDC_PROGRESS6,"msctls_progress32",WS_BORDER,661,500,224,14 + CONTROL "",IDC_PROGRESS7,"msctls_progress32",WS_BORDER,661,484,224,14 + CONTROL "",IDC_PROGRESS8,"msctls_progress32",WS_BORDER,661,468,224,14 + RTEXT "Name 0",IDC_PLAYER_NAME_0,400,594,248,18 + RTEXT "Name 1",IDC_PLAYER_NAME_1,400,578,248,18 + RTEXT "Name 2",IDC_PLAYER_NAME_2,400,562,248,18 + RTEXT "Name 3",IDC_PLAYER_NAME_3,400,546,248,18 + RTEXT "Name 4",IDC_PLAYER_NAME_4,400,530,248,18 + RTEXT "Name 5",IDC_PLAYER_NAME_5,400,514,248,18 + RTEXT "Name 6",IDC_PLAYER_NAME_6,400,498,248,18 + RTEXT "Name 7",IDC_PLAYER_NAME_7,400,482,248,18 + RTEXT "Name 8",IDC_PLAYER_NAME_8,400,466,248,18 + LTEXT "TEXT_SAVELOAD_LOADING_MSG",IDC_STATIC_LOADING,457,615,445,14 +END + +IDD_ADVANCED_VIDEO_OPTIONS_DIALOG DIALOGEX 0, 0, 571, 454 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION " " +FONT 8, "Arial", 700, 0, 0x0 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL,14,412,148,24 + LTEXT "TEXT_ADVANCED_VIDEO_OPTIONS",IDC_STATIC_MEDIUM,12,12,493,17 + PUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_OK,408,412,148,24 + PUSHBUTTON "TEXT_BUTTON_AUTO_DETECT",IDC_AUTO_DETECT,297,333,218,24 + CONTROL "",IDC_PARTICLE_DETAIL_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,230,75,251,14 + LTEXT "TEXT_HIGH",IDC_STATIC,489,78,75,8 + LTEXT "TEXT_PARTICLE_DETAIL",IDC_PARTICLE_DETAIL,9,78,173,8 + LTEXT "TEXT_MESH_DETAIL",IDC_MESH_DETAIL,9,108,168,8 + CONTROL "",IDC_MESH_DETAIL_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,230,105,251,14 + LTEXT "TEXT_LOW",IDC_STATIC,181,108,48,8 + LTEXT "TEXT_HIGH",IDC_STATIC,489,108,75,8 + CONTROL "TEXT_CHECK_SOFT_SHADOWS",IDC_SOFT_SHADOWS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,33,298,152,23 + CONTROL "TEXT_CHECK_HEAT_DISTORTIONS",IDC_HEAT_DISTORTIONS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,33,356,152,23 + CONTROL "TEXT_CHECK_BLOOM",IDC_BLOOM,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,33,327,152,23 + LTEXT "TEXT_LOW",IDC_STATIC,181,78,48,8 + CONTROL "",IDC_TEXTURE_MIP_DETAIL_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,230,195,251,14 + LTEXT "TEXT_HIGH",IDC_STATIC,489,198,75,8 + LTEXT "TEXT_TEXTURE_MIP_LEVEL",IDC_TEXTURE_MIP_LEVEL,9,198,169,8 + LTEXT "TEXT_WATER_DETAIL_LEVEL",IDC_WATER_DETAIL_LEVEL,9,138,166,8 + CONTROL "",IDC_WATER_DETAIL_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,230,135,251,14 + LTEXT "TEXT_LOW",IDC_STATIC,181,138,48,8 + LTEXT "TEXT_HIGH",IDC_STATIC,489,138,75,8 + LTEXT "TEXT_LOW",IDC_STATIC,181,198,48,8 + LTEXT "TEXT_SHADER_DETAIL_LEVEL",IDC_SHADER_DETAIL_LEVEL,9,168,176,8 + CONTROL "",IDC_SHADER_DETAIL_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,230,165,251,14 + LTEXT "TEXT_LOW",IDC_STATIC,181,168,48,8 + LTEXT "TEXT_HIGH",IDC_STATIC,489,168,75,8 + LTEXT "TEXT_SHADOW_DETAIL",IDC_SHADOW_DETAIL,9,228,164,8 + CONTROL "",IDC_SHADOW_DETAIL_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,230,225,251,14 + LTEXT "TEXT_LOW",IDC_STATIC,181,228,48,8 + LTEXT "TEXT_HIGH",IDC_STATIC,489,228,75,8 + LTEXT "TEXT_ENVIRONMENT_DETAIL",IDC_ENVIRONMENT_DETAIL_TEXT,9,258,173,8 + CONTROL "",IDC_ENVIRONMENT_DETAIL_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,230,255,251,14 + LTEXT "TEXT_LOW",IDC_STATIC,181,258,48,8 + LTEXT "TEXT_HIGH",IDC_STATIC,489,258,75,8 + PUSHBUTTON "TEXT_BUTTON_APPLY",IDC_APPLY,252,412,148,24 +END + +IDD_BATTLE_END_DIALOG DIALOGEX 0, 0, 913, 667 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_CONTINUE",IDC_CONTINUE_BUTTON,522,609,321,24 + DEFPUSHBUTTON "TEXT_BUTTON_INVADE",IDC_LAND_INVADE_BUTTON,54,609,187,24 + DEFPUSHBUTTON "TEXT_BUTTON_SAVE_REPLAY",IDC_SAVE_REPLAY_BUTTON,522,642,321,24 + LTEXT "Win lose",IDC_TITLE_STATIC,36,34,838,17 + RTEXT "battle time",IDC_TIME_STATIC,383,53,484,14 + RTEXT "bounty",IDC_STATIC_BOUNTY,510,81,359,15 + LTEXT "Static",IDC_BATTLE_END_PLANET_STATIC,89,63,673,17 + CTEXT "",IDC_COUNTDOWN_TIMER,120,612,56,18 + LTEXT "TEXT_YOUR_LOSSES",IDC_STATIC_LOSS1,51,147,359,15 + CONTROL "",IDC_YOUR_HERO0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,51,195,50,50 + CONTROL "",IDC_YOUR_HERO1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,102,195,50,50 + CONTROL "",IDC_YOUR_HERO2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,153,195,50,50 + CONTROL "",IDC_YOUR_HERO3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,205,195,50,50 + CONTROL "",IDC_YOUR_HERO4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,256,195,50,50 + CONTROL "",IDC_RIGHT_ARROW1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,51,246,255,14 + CONTROL "",IDC_YOUR_UNIT0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,259,50,50 + CONTROL "",IDC_YOUR_UNIT1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,310,50,50 + CONTROL "",IDC_YOUR_UNIT2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,361,50,50 + CONTROL "",IDC_YOUR_UNIT3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,412,50,50 + CONTROL "",IDC_YOUR_UNIT4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,463,50,50 + CONTROL "",IDC_YOUR_UNIT5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,513,50,50 + CONTROL "",IDC_YOUR_UNIT6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,224,259,50,50 + CONTROL "",IDC_YOUR_UNIT7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,224,310,50,50 + CONTROL "",IDC_YOUR_UNIT8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,224,361,50,50 + CONTROL "",IDC_YOUR_UNIT9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,224,412,50,50 + CONTROL "",IDC_YOUR_UNIT10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,224,463,50,50 + CONTROL "",IDC_YOUR_UNIT11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,224,513,50,50 + LTEXT "Static",IDC_YOUR_UNIT_NAME0,75,270,149,8 + LTEXT "Static",IDC_YOUR_UNIT_NAME1,75,319,149,8 + LTEXT "Static",IDC_YOUR_UNIT_NAME2,75,370,149,8 + LTEXT "Static",IDC_YOUR_UNIT_NAME3,75,423,149,8 + LTEXT "Static",IDC_YOUR_UNIT_NAME4,75,471,149,8 + LTEXT "Static",IDC_YOUR_UNIT_NAME5,75,526,149,8 + LTEXT "Static",IDC_YOUR_UNIT_NAME6,276,269,149,8 + LTEXT "Static",IDC_YOUR_UNIT_NAME7,276,323,149,8 + LTEXT "Static",IDC_YOUR_UNIT_NAME8,276,375,149,8 + LTEXT "Static",IDC_YOUR_UNIT_NAME9,276,423,149,8 + LTEXT "Static",IDC_YOUR_UNIT_NAME10,276,473,149,8 + LTEXT "Static",IDC_YOUR_UNIT_NAME11,276,523,149,8 + CONTROL "",IDC_YOUR_SCROLLBAR,"msctls_trackbar32",TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,424,260,20,302 + LTEXT "TEXT_ENEMY_LOSSES",IDC_STATIC_LOSS2,499,147,381,14 + CONTROL "",IDC_ENEMY_HERO0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,497,195,50,50 + CONTROL "",IDC_ENEMY_HERO1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,548,195,50,50 + CONTROL "",IDC_ENEMY_HERO2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,599,195,50,50 + CONTROL "",IDC_ENEMY_HERO3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,650,195,50,50 + CONTROL "",IDC_ENEMY_HERO4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,701,195,50,50 + CONTROL "",IDC_RIGHT_ARROW2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,497,246,255,14 + CONTROL "",IDC_ENEMY_UNIT0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,261,50,50 + CONTROL "",IDC_ENEMY_UNIT1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,312,50,50 + CONTROL "",IDC_ENEMY_UNIT2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,363,50,50 + CONTROL "",IDC_ENEMY_UNIT3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,414,50,50 + CONTROL "",IDC_ENEMY_UNIT4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,465,50,50 + CONTROL "",IDC_ENEMY_UNIT5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,516,50,50 + CONTROL "",IDC_ENEMY_UNIT6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,673,261,50,50 + CONTROL "",IDC_ENEMY_UNIT7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,673,312,50,50 + CONTROL "",IDC_ENEMY_UNIT8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,673,363,50,50 + CONTROL "",IDC_ENEMY_UNIT9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,673,414,50,50 + CONTROL "",IDC_ENEMY_UNIT10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,673,465,50,50 + CONTROL "",IDC_ENEMY_UNIT11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,673,516,50,50 + LTEXT "Static",IDC_ENEMY_UNIT_NAME0,523,271,149,8 + LTEXT "Static",IDC_ENEMY_UNIT_NAME1,523,322,149,8 + LTEXT "Static",IDC_ENEMY_UNIT_NAME2,523,374,149,8 + LTEXT "Static",IDC_ENEMY_UNIT_NAME3,523,427,149,8 + LTEXT "Static",IDC_ENEMY_UNIT_NAME4,523,473,149,8 + LTEXT "Static",IDC_ENEMY_UNIT_NAME5,523,530,149,8 + LTEXT "Static",IDC_ENEMY_UNIT_NAME6,726,273,149,8 + LTEXT "Static",IDC_ENEMY_UNIT_NAME7,726,325,149,8 + LTEXT "Static",IDC_ENEMY_UNIT_NAME8,726,376,149,8 + LTEXT "Static",IDC_ENEMY_UNIT_NAME9,726,427,149,8 + LTEXT "Static",IDC_ENEMY_UNIT_NAME10,726,478,149,8 + LTEXT "Static",IDC_ENEMY_UNIT_NAME11,726,529,149,8 + CONTROL "",IDC_ENEMY_SCROLLBAR,"msctls_trackbar32",TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,869,261,20,302 +END + +IDD_PLANET_QUICK_REFERENCE DIALOGEX 0, 0, 963, 726 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_BACK",IDC_BUTTON_BACK,205,684,121,25 + DEFPUSHBUTTON "TEXT_BUTTON_NEXT",IDC_BUTTON_NEXT,339,684,121,25 + LTEXT "Static",IDC_STATIC_PAGE,42,655,121,25 + LTEXT "TEXT_PLANETARY_QUICK_REFERENCE",IDC_PLANET_REFERENCE_TITLE,92,14,331,30 + LTEXT "credit reserve",IDC_STATIC_SUMMARYB,439,14,229,16 + LTEXT "faction planet tech",IDC_STATIC_SUMMARY0,662,14,279,16 + LTEXT "faction planet tech",IDC_STATIC_SUMMARY1,662,32,279,16 + LTEXT "time era",IDC_STATIC_SUMMARYA,439,32,226,16 + LTEXT "planet name0",IDC_PLANET_NAME0,110,137,138,24 + CONTROL "Custom1",IDC_PLANET_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,124,102,75 + LTEXT "TEXT_UNITS",IDC_UNITS_STATIC,268,112,50,22 + CONTROL "Custom1",IDC_SS_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,149,172,30,30 + LTEXT "TEXT_CURRENTLY_PRODUCING",IDC_PRODUCE_STATIC,334,112,103,22 + LTEXT "TEXT_HEROS",IDC_HEROS_STATIC,497,112,159,25 + LTEXT "150 cr",IDC_CREDIT_STATIC0,63,179,76,15 + LTEXT "Static",IDC_SS_LEVEL_STATIC0,181,180,20,14 + LTEXT "Static",IDC_GB_LEVEL_STATIC0,241,180,20,14 + CONTROL "Custom1",IDC_GB_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,209,172,30,30 + CONTROL "Custom1",IDC_SU_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,131,30,30 + LTEXT "Static",IDC_NUM_SU_STATIC0,307,142,20,14 + LTEXT "Static",IDC_NUM_GU_STATIC0,307,173,20,14 + CONTROL "Custom1",IDC_GU_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,164,30,30 + CONTROL "Custom1",IDC_SP_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,352,133,50,50 + CONTROL "Custom1",IDC_GP_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,406,133,50,50 + CONTROL "Custom1",IDC_HERO0_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,495,133,50,50 + CONTROL "Custom1",IDC_HERO0_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,546,133,50,50 + CONTROL "Custom1",IDC_HERO0_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,597,133,50,50 + CONTROL "Custom1",IDC_HERO0_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,648,133,50,50 + CONTROL "Custom1",IDC_HERO0_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,699,133,50,50 + CONTROL "Custom1",IDC_HERO0_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,750,133,50,50 + CONTROL "Custom1",IDC_HERO0_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,801,133,50,50 + CONTROL "Custom1",IDC_HERO0_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,852,133,50,50 + LTEXT "Static",IDC_STATUS_STATIC0,40,147,78,22 + DEFPUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_BUTTON_EXIT,15,684,121,25 + CTEXT "TEXT_PLANETARY",IDC_PLANETS,51,112,170,22 + LTEXT "Static",IDC_PER_GP_STATIC0,421,183,20,17 + LTEXT "Static",IDC_PER_SP_STATIC0,368,183,20,14 + LTEXT "planet name1",IDC_PLANET_NAME1,110,214,138,24 + CONTROL "Custom1",IDC_PLANET_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,201,102,75 + CONTROL "Custom1",IDC_SS_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,149,249,30,30 + LTEXT "150 cr",IDC_CREDIT_STATIC1,63,256,76,15 + LTEXT "Static",IDC_SS_LEVEL_STATIC1,181,257,20,14 + LTEXT "Static",IDC_GB_LEVEL_STATIC1,241,257,20,14 + CONTROL "Custom1",IDC_GB_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,209,249,30,30 + CONTROL "Custom1",IDC_SU_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,208,30,30 + LTEXT "Static",IDC_NUM_SU_STATIC1,307,219,20,14 + LTEXT "Static",IDC_NUM_GU_STATIC1,307,250,20,14 + CONTROL "Custom1",IDC_GU_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,241,30,30 + CONTROL "Custom1",IDC_SP_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,352,210,50,50 + CONTROL "Custom1",IDC_GP_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,406,210,50,50 + CONTROL "Custom1",IDC_HERO1_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,495,210,50,50 + CONTROL "Custom1",IDC_HERO1_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,546,210,50,50 + CONTROL "Custom1",IDC_HERO1_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,597,210,50,50 + CONTROL "Custom1",IDC_HERO1_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,648,210,50,50 + CONTROL "Custom1",IDC_HERO1_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,699,210,50,50 + CONTROL "Custom1",IDC_HERO1_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,750,210,50,50 + CONTROL "Custom1",IDC_HERO1_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,801,210,50,50 + CONTROL "Custom1",IDC_HERO1_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,852,210,50,50 + LTEXT "Static",IDC_STATUS_STATIC1,40,224,78,22 + LTEXT "Static",IDC_PER_GP_STATIC1,421,260,20,17 + LTEXT "Static",IDC_PER_SP_STATIC1,368,260,20,14 + LTEXT "planet name2",IDC_PLANET_NAME2,110,291,138,24 + CONTROL "Custom1",IDC_PLANET_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,278,102,75 + CONTROL "Custom1",IDC_SS_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,149,326,30,30 + LTEXT "150 cr",IDC_CREDIT_STATIC2,63,333,76,15 + LTEXT "Static",IDC_SS_LEVEL_STATIC2,181,334,20,14 + LTEXT "Static",IDC_GB_LEVEL_STATIC2,241,334,20,14 + CONTROL "Custom1",IDC_GB_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,209,326,30,30 + CONTROL "Custom1",IDC_SU_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,285,30,30 + LTEXT "Static",IDC_NUM_SU_STATIC2,307,296,20,14 + LTEXT "Static",IDC_NUM_GU_STATIC2,307,327,20,14 + CONTROL "Custom1",IDC_GU_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,318,30,30 + CONTROL "Custom1",IDC_SP_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,352,287,50,50 + CONTROL "Custom1",IDC_GP_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,406,287,50,50 + CONTROL "Custom1",IDC_HERO2_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,495,287,50,50 + CONTROL "Custom1",IDC_HERO2_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,546,287,50,50 + CONTROL "Custom1",IDC_HERO2_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,597,287,50,50 + CONTROL "Custom1",IDC_HERO2_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,648,287,50,50 + CONTROL "Custom1",IDC_HERO2_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,699,287,50,50 + CONTROL "Custom1",IDC_HERO2_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,750,287,50,50 + CONTROL "Custom1",IDC_HERO2_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,801,287,50,50 + CONTROL "Custom1",IDC_HERO2_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,852,287,50,50 + LTEXT "Static",IDC_STATUS_STATIC2,40,301,78,22 + LTEXT "Static",IDC_PER_GP_STATIC2,421,337,20,17 + LTEXT "Static",IDC_PER_SP_STATIC2,368,337,20,14 + LTEXT "planet name3",IDC_PLANET_NAME3,110,368,138,24 + CONTROL "Custom1",IDC_PLANET_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,355,102,75 + CONTROL "Custom1",IDC_SS_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,149,403,30,30 + LTEXT "150 cr",IDC_CREDIT_STATIC3,63,410,76,15 + LTEXT "Static",IDC_SS_LEVEL_STATIC3,181,411,20,14 + LTEXT "Static",IDC_GB_LEVEL_STATIC3,241,411,20,14 + CONTROL "Custom1",IDC_GB_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,209,403,30,30 + CONTROL "Custom1",IDC_SU_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,362,30,30 + LTEXT "Static",IDC_NUM_SU_STATIC3,307,373,20,14 + LTEXT "Static",IDC_NUM_GU_STATIC3,307,404,20,14 + CONTROL "Custom1",IDC_GU_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,395,30,30 + CONTROL "Custom1",IDC_SP_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,352,364,50,50 + CONTROL "Custom1",IDC_GP_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,406,364,50,50 + CONTROL "Custom1",IDC_HERO3_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,495,364,50,50 + CONTROL "Custom1",IDC_HERO3_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,546,364,50,50 + CONTROL "Custom1",IDC_HERO3_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,597,364,50,50 + CONTROL "Custom1",IDC_HERO3_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,648,364,50,50 + CONTROL "Custom1",IDC_HERO3_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,699,364,50,50 + CONTROL "Custom1",IDC_HERO3_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,750,364,50,50 + CONTROL "Custom1",IDC_HERO3_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,801,364,50,50 + CONTROL "Custom1",IDC_HERO3_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,852,364,50,50 + LTEXT "Static",IDC_STATUS_STATIC3,40,378,78,22 + LTEXT "Static",IDC_PER_GP_STATIC3,421,414,20,17 + LTEXT "Static",IDC_PER_SP_STATIC3,368,414,20,14 + LTEXT "planet name4",IDC_PLANET_NAME4,110,445,138,24 + CONTROL "Custom1",IDC_PLANET_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,432,102,75 + CONTROL "Custom1",IDC_SS_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,149,480,30,30 + LTEXT "150 cr",IDC_CREDIT_STATIC4,63,487,76,15 + LTEXT "Static",IDC_SS_LEVEL_STATIC4,181,488,20,14 + LTEXT "Static",IDC_GB_LEVEL_STATIC4,241,488,20,14 + CONTROL "Custom1",IDC_GB_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,209,480,30,30 + CONTROL "Custom1",IDC_SU_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,439,30,30 + LTEXT "Static",IDC_NUM_SU_STATIC4,307,450,20,14 + LTEXT "Static",IDC_NUM_GU_STATIC4,307,481,20,14 + CONTROL "Custom1",IDC_GU_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,472,30,30 + CONTROL "Custom1",IDC_SP_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,352,441,50,50 + CONTROL "Custom1",IDC_GP_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,406,441,50,50 + CONTROL "Custom1",IDC_HERO4_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,495,441,50,50 + CONTROL "Custom1",IDC_HERO4_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,546,441,50,50 + CONTROL "Custom1",IDC_HERO4_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,597,441,50,50 + CONTROL "Custom1",IDC_HERO4_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,648,441,50,50 + CONTROL "Custom1",IDC_HERO4_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,699,441,50,50 + CONTROL "Custom1",IDC_HERO4_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,750,441,50,50 + CONTROL "Custom1",IDC_HERO4_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,801,441,50,50 + CONTROL "Custom1",IDC_HERO4_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,852,441,50,50 + LTEXT "Static",IDC_STATUS_STATIC4,40,455,78,22 + LTEXT "Static",IDC_PER_GP_STATIC4,421,491,20,17 + LTEXT "Static",IDC_PER_SP_STATIC4,368,491,20,14 + LTEXT "planet name5",IDC_PLANET_NAME5,110,522,138,24 + CONTROL "Custom1",IDC_PLANET_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,509,102,75 + CONTROL "Custom1",IDC_SS_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,149,557,30,30 + LTEXT "150 cr",IDC_CREDIT_STATIC5,63,564,76,15 + LTEXT "Static",IDC_SS_LEVEL_STATIC5,181,565,20,14 + LTEXT "Static",IDC_GB_LEVEL_STATIC5,241,565,20,14 + CONTROL "Custom1",IDC_GB_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,209,557,30,30 + CONTROL "Custom1",IDC_SU_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,516,30,30 + LTEXT "Static",IDC_NUM_SU_STATIC5,307,527,20,14 + LTEXT "Static",IDC_NUM_GU_STATIC5,307,558,20,14 + CONTROL "Custom1",IDC_GU_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,549,30,30 + CONTROL "Custom1",IDC_SP_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,352,518,50,50 + CONTROL "Custom1",IDC_GP_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,406,518,50,50 + CONTROL "Custom1",IDC_HERO5_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,495,518,50,50 + CONTROL "Custom1",IDC_HERO5_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,546,518,50,50 + CONTROL "Custom1",IDC_HERO5_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,597,518,50,50 + CONTROL "Custom1",IDC_HERO5_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,648,518,50,50 + CONTROL "Custom1",IDC_HERO5_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,699,518,50,50 + CONTROL "Custom1",IDC_HERO5_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,750,518,50,50 + CONTROL "Custom1",IDC_HERO5_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,801,518,50,50 + CONTROL "Custom1",IDC_HERO5_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,852,518,50,50 + LTEXT "Static",IDC_STATUS_STATIC5,40,532,78,22 + LTEXT "Static",IDC_PER_GP_STATIC5,421,568,20,17 + LTEXT "Static",IDC_PER_SP_STATIC5,368,568,20,14 + LTEXT "planet name6",IDC_PLANET_NAME6,110,599,138,24 + CONTROL "Custom1",IDC_PLANET_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,586,102,75 + CONTROL "Custom1",IDC_SS_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,149,634,30,30 + LTEXT "150 cr",IDC_CREDIT_STATIC6,63,641,76,15 + LTEXT "Static",IDC_SS_LEVEL_STATIC6,181,642,20,14 + LTEXT "Static",IDC_GB_LEVEL_STATIC6,241,642,20,14 + CONTROL "Custom1",IDC_GB_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,209,634,30,30 + CONTROL "Custom1",IDC_SU_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,593,30,30 + LTEXT "Static",IDC_NUM_SU_STATIC6,307,604,20,14 + LTEXT "Static",IDC_NUM_GU_STATIC6,307,635,20,14 + CONTROL "Custom1",IDC_GU_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,272,626,30,30 + CONTROL "Custom1",IDC_SP_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,352,595,50,50 + CONTROL "Custom1",IDC_GP_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,406,595,50,50 + CONTROL "Custom1",IDC_HERO6_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,495,595,50,50 + CONTROL "Custom1",IDC_HERO6_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,546,595,50,50 + CONTROL "Custom1",IDC_HERO6_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,597,595,50,50 + CONTROL "Custom1",IDC_HERO6_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,648,595,50,50 + CONTROL "Custom1",IDC_HERO6_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,699,595,50,50 + CONTROL "Custom1",IDC_HERO6_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,750,595,50,50 + CONTROL "Custom1",IDC_HERO6_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,801,595,50,50 + CONTROL "Custom1",IDC_HERO6_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,852,595,50,50 + LTEXT "Static",IDC_STATUS_STATIC6,40,609,78,22 + LTEXT "Static",IDC_PER_GP_STATIC6,421,645,20,17 + LTEXT "Static",IDC_PER_SP_STATIC6,368,645,20,14 + CONTROL "Custom1",IDC_PA_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,126,30,30 + CONTROL "Custom1",IDC_PA_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,203,30,30 + CONTROL "Custom1",IDC_PA_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,280,30,30 + CONTROL "Custom1",IDC_PA_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,357,30,30 + CONTROL "Custom1",IDC_PA_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,434,30,30 + CONTROL "Custom1",IDC_PA_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,511,30,30 + CONTROL "Custom1",IDC_PA_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,588,30,30 + CONTROL "Custom1",IDC_PW_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,171,30,30 + CONTROL "Custom1",IDC_PW_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,248,30,30 + CONTROL "Custom1",IDC_PW_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,325,30,30 + CONTROL "Custom1",IDC_PW_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,402,30,30 + CONTROL "Custom1",IDC_PW_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,479,30,30 + CONTROL "Custom1",IDC_PW_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,556,30,30 + CONTROL "Custom1",IDC_PW_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,36,633,30,30 + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,241,68,93,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,345,68,93,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,449,68,93,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,551,68,93,18 + CONTROL "TEXT_SUMMARY_SCREEN_PRODUCTION",IDC_RADIO1,"Button",BS_AUTORADIOBUTTON,499,684,147,10 + CONTROL "TEXT_SUMMARY_SCREEN_FLEET_HEROES",IDC_RADIO2,"Button",BS_AUTORADIOBUTTON,649,684,153,10 + CONTROL "TEXT_SUMMARY_SCREEN_ECONOMY",IDC_RADIO3,"Button",BS_AUTORADIOBUTTON,805,684,136,10 +END + +IDD_INTERNET_HOME_DIALOG DIALOGEX 0, 0, 1025, 768 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 5, "Arial", 700, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_INTERNET_EXIT_BUTTON,797,650,203,24 + PUSHBUTTON "TEXT_BUTTON_HOME",IDC_INTERNET_HOME_BUTTON,797,465,203,24 + PUSHBUTTON "TEXT_BUTTON_PLAYER_PROFILE",IDC_INTERNET_PLAYER_PROFILE_BUTTON,797,613,203,24 + PUSHBUTTON "TEXT_BUTTON_COMMUNITY",IDC_INTERNET_COMMUNITY_BUTTON,797,613,203,24 + PUSHBUTTON "TEXT_BUTTON_QUICK_MATCH",IDC_INTERNET_QUICK_MATCH_BUTTON,797,391,203,24 + PUSHBUTTON "TEXT_BUTTON_CUSTOM_MATCH",IDC_INTERNET_CUSTOM_MATCH_BUTTON,797,429,203,24 + PUSHBUTTON "TEXT_BUTTON_INTERNET_OPTIONS",IDC_INTERNET_OPTIONS_BUTTON,797,539,203,24 + PUSHBUTTON "TEXT_BUTTON_INTERNET_BUDDIES",IDC_INTERNET_BUDDIES_BUTTON,797,576,203,24 + LTEXT "TEXT_INTERNET_HOME_TITLE",IDC_INTERNET_DIALOG_HEADER,74,53,617,18 + LTEXT "TEXT_ZERO",IDC_PLAYERS_ONLINE_STAT,925,200,35,21 + LTEXT "TEXT_ZERO",IDC_GAMES_IN_PROGRESS_STAT1,925,250,35,21 + LTEXT "TEXT_ZERO",IDC_GAMES_AVAILABLE_STAT,925,150,35,21 + RTEXT "TEXT_PLAYERS_ONLINE_STAT",IDC_STATIC,729,199,190,21 + RTEXT "TEXT_NUMBER_OF_GAMES",IDC_STATIC,730,149,189,21 + RTEXT "TEXT_PLAYERS_IN_GAMES_STAT",IDC_STATIC,723,249,196,21 + LISTBOX IDC_MESSAGE_O_THE_DAY,74,125,668,573,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP +END + +IDD_INTERNET_STAGING_DIALOG_ADVANCED_SKIRMISH_OPTIONS DIALOGEX 0, 0, 598, 377 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 6, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL_BUTTON,24,333,160,24 + PUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_BUTTON_ACCEPT,410,333,160,24 + LTEXT "TEXT_SKIRMISH_ADVANCED_OPTIONS_HEADER",IDC_INTERNET_DIALOG_HEADER,7,13,584,18 + CTEXT "TEXT_SKIRMISH_CREDITS",IDC_SKIRMISH_CREDITS_TEXT,175,178,244,18 + CONTROL "",IDC_SKIRMISH_CREDITS_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,134,202,322,14 + LTEXT "0",IDC_SKIRMISH_CREDITS_VALUE,465,204,87,18 + PUSHBUTTON "TEXT_BUTTON_DEFAULTS",IDC_DEFAULTS_BUTTON,217,333,160,24 + CONTROL "TEXT_ALLOW_HEROES",IDC_ALLOW_HEROES,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,37,54,329,16 + CTEXT "TEXT_WIN_CONDITION",IDC_WIN_CONDITION_TEXT,174,239,244,14 + CONTROL "TEXT_FREE_STARTING_UNITS",IDC_ALLOW_STARTING_UNIT_PURCHASE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,37,85,329,16 + CONTROL "TEXT_ALLOW_SUPER_WEAPONS",IDC_ALLOW_SUPER_WEAPONS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,37,114,329,16 + CONTROL "TEXT_PRE_BUILT_BASE",IDC_PRE_BUILT_BASE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,37,145,329,16 + GROUPBOX "Static",IDC_STATIC,22,36,551,268 + COMBOBOX IDC_WIN_CONDITION_COMBO,134,261,322,95,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP +END + +IDD_GAMEPLAY_OPTIONS_DIALOG DIALOGEX 0, 0, 540, 542 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 6, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL_BUTTON,14,502,160,24 + PUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_BUTTON_ACCEPT,362,502,160,24 + LTEXT "TEXT_GAME_OPTIONS",IDC_INTERNET_DIALOG_HEADER,17,15,522,18 + RTEXT "TEXT_GAME_SPEED",IDC_GAME_SPEED_TEXT,16,98,259,18 + CONTROL "",IDC_GAME_SPEED_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,282,94,200,14 + PUSHBUTTON "TEXT_BUTTON_DEFAULTS",IDC_DEFAULTS_BUTTON,188,502,160,24 + CONTROL "TEXT_ALTERNATE_MOUSE_CONTROLS",IDC_ALTERNATE_MOUSE_CONTROLS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,270,484,16 + CONTROL "TEXT_SCROLL_ABSOLUTE",IDC_ABSOLUTE_SCROLLING,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,247,478,16 + CONTROL "",IDC_SCROLL_SPEED_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,282,169,200,14 + GROUPBOX "",IDC_STATIC,12,45,507,350 + LTEXT "TEXT_CAPTION_CONTROLS",IDC_STATIC,32,60,437,30 + CONTROL "TEXT_ASK_BUTTON_AUTO_RESOLVE",IDC_AUTORESOLVE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,201,459,16 + RTEXT "TEXT_GALACTIC_GAME_SPEED",IDC_GALACTIC_GAME_SPEED_TEXT,19,125,256,18 + CONTROL "",IDC_STRATEGIC_GAME_SPEED_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,282,121,200,14 + CONTROL "TEXT_DELAY_TOOLTIP_POPUP",IDC_DELAY_TOOLTIPS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,224,467,16 + CONTROL "TEXT_RIGHT_MOUSE_BUTTON_SCROLL",IDC_RIGHT_BUTTON_SCROLL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,293,478,16 + CONTROL "",IDC_RADIO_EASY,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,219,412,186,25 + CONTROL "",IDC_RADIO_MEDIUM,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,219,437,186,25 + CONTROL "",IDC_RADIO_HARD,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,219,464,186,25 + LTEXT "TEXT_DIFFICULTY_EASY_NAME",IDC_RADIO_BLANK,258,410,224,19 + LTEXT "TEXT_DIFFICULTY_NORMAL_NAME",IDC_RADIO_BLANK2,258,436,224,19 + LTEXT "TEXT_DIFFICULTY_HARD_NAME",IDC_RADIO_BLANK3,258,464,224,19 + RTEXT "TEXT_SCROLL_SPEED",IDC_SCROLL_SPEED,21,173,254,18 + CONTROL "TEXT_BOTH_MOUSE_BUTTONS_ROTATE",IDC_BOTH_MOUSE_BUTTONS_ROTATE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,316,478,16 + CONTROL "TEXT_SIMPLIFIED_FACTION_COLORS",IDC_SIMPLIFIED_FACTION_COLORS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,337,480,23 + CONTROL "TEXT_ABILITIES_DEFAULT_TO_AUTOFIRE",IDC_ABILITIES_DEFAULT_TO_AUTOFIRE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,18,361,480,23 +END + +IDD_LAND_BATTLE_LOAD_DIALOG DIALOGEX 0, 0, 975, 718 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_BEGIN",IDC_BEGIN_BUTTON,600,665,168,33 + LTEXT "TEXT_TACTICAL_INFORMATION",IDC_STATIC,60,170,365,15 + LISTBOX IDC_LIST_TACTICAL,50,185,400,90,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_PLANETARY_ADVANTAGES",IDC_STATIC,60,255,365,15 + LISTBOX IDC_LIST_ADVANTAGE,50,270,400,90,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_HISTORICAL_REFERENCE",IDC_STATIC,60,340,365,15 + LISTBOX IDC_LIST_REFERENCE,50,360,400,360,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "current planet name",IDC_STATIC_PLANET_NAME,70,70,866,18 +// CONTROL "",IDC_PLANET_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,837,43,95,95 +// CONTROL "",IDC_PLANET_OVERLAY,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,442,165,482,472 + CTEXT "TEXT_AVG_WEATHER",IDC_STATIC_MED2,621,170,128,21 + CTEXT "rain",IDC_STATIC_WEATHER,589,195,192,43 + CONTROL "",IDC_WEATHER_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,599,225,128,128 + CTEXT "TEXT_TERRAIN_TYPE",IDC_STATIC_MED3,691,315,196,21 + CTEXT "swamp",IDC_STATIC_TERRAIN,691,340,196,61 + CONTROL "",IDC_MAP_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,693,365,192,192 + CTEXT "TEXT_NATIVE_POPULATION",IDC_STATIC_MED1,488,315,189,21 + CTEXT "human",IDC_STATIC_NATIVE,479,340,207,44 + CONTROL "",IDC_NATIVE_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,486,365,192,192 + CONTROL "",IDC_PROGRESS_SOLO,"msctls_progress32",WS_BORDER,452,616,465,21 + CONTROL "",IDC_PROGRESS0,"msctls_progress32",WS_BORDER,661,596,224,14 + CONTROL "",IDC_PROGRESS1,"msctls_progress32",WS_BORDER,661,580,224,14 + CONTROL "",IDC_PROGRESS2,"msctls_progress32",WS_BORDER,661,564,224,14 + CONTROL "",IDC_PROGRESS3,"msctls_progress32",WS_BORDER,661,548,224,14 + CONTROL "",IDC_PROGRESS4,"msctls_progress32",WS_BORDER,661,532,224,14 + CONTROL "",IDC_PROGRESS5,"msctls_progress32",WS_BORDER,661,516,224,14 + CONTROL "",IDC_PROGRESS6,"msctls_progress32",WS_BORDER,661,500,224,14 + CONTROL "",IDC_PROGRESS7,"msctls_progress32",WS_BORDER,661,484,224,14 + CONTROL "",IDC_PROGRESS8,"msctls_progress32",WS_BORDER,661,468,224,14 + RTEXT "Name 0",IDC_PLAYER_NAME_0,400,594,248,18 + RTEXT "Name 1",IDC_PLAYER_NAME_1,400,578,248,18 + RTEXT "Name 2",IDC_PLAYER_NAME_2,400,562,248,18 + RTEXT "Name 3",IDC_PLAYER_NAME_3,400,546,248,18 + RTEXT "Name 4",IDC_PLAYER_NAME_4,400,530,248,18 + RTEXT "Name 5",IDC_PLAYER_NAME_5,400,514,248,18 + RTEXT "Name 6",IDC_PLAYER_NAME_6,400,498,248,18 + RTEXT "Name 7",IDC_PLAYER_NAME_7,400,482,248,18 + RTEXT "Name 8",IDC_PLAYER_NAME_8,400,466,248,18 + LTEXT "TEXT_SAVELOAD_LOADING_MSG",IDC_STATIC_LOADING,457,615,445,14 +END + +IDD_INSTANT_MESSAGE_DIALOG DIALOGEX 0, 0, 850, 519 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_INSTANT_MESSAGE_CLOSE_BUTTON,715,478,128,24 + LISTBOX IDC_INSTANT_MESSAGE_LIST,7,68,836,372,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_INSTANT_MESSAGE_EDIT,131,444,586,18,ES_AUTOHSCROLL + LTEXT "TEXT_INSTANT_MESSAGE_LIST",IDC_STATIC,7,42,192,18 + LTEXT "TEXT_INSTANT_MESSAGE_TITLE",IDC_STATIC_BIG,7,7,238,9 + RTEXT "TEXT_INSTANT_MESSAGE_TO_USER",IDC_STATIC,7,477,133,18 + LTEXT "TEXT_BUDDY_LIST_EMPTY_NAME",IDC_INSTANT_MESSAGE_TO_USER_TEXT,146,478,255,18 +END + +IDD_BUDDY_LIST_DIALOG DIALOGEX 0, 0, 800, 519 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_BUDDY_LIST_CLOSE_BUTTON,11,476,128,24 + LISTBOX IDC_BUDDY_LIST_LIST,10,68,783,396,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_BUDDY_LIST_LIST",IDC_STATIC,7,42,786,18 + LTEXT "TEXT_BUDDY_LIST_TITLE",IDC_STATIC_BIG,7,7,786,9 + PUSHBUTTON "TEXT_BUDDY_LIST_FIND_BUDDIES",IDC_BUDDY_LIST_ADD_BUTTON,227,476,128,24 + PUSHBUTTON "TEXT_BUDDY_LIST_REMOVE_BUDDY",IDC_BUDDY_LIST_REMOVE_BUTTON,443,476,128,24 + PUSHBUTTON "TEXT_BUDDY_LIST_CHAT_BUDDY",IDC_BUDDY_LIST_CHAT_BUTTON,659,476,128,24 +END + +IDD_BUDDY_SEARCH_DIALOG DIALOGEX 0, 0, 800, 519 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_BUDDY_SEARCH_CLOSE_BUTTON,10,477,128,24 + LISTBOX IDC_BUDDY_SEARCH_LIST,10,68,783,372,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_BUDDY_SEARCH_EDIT,10,444,783,18,ES_AUTOHSCROLL + LTEXT "TEXT_BUDDY_SEARCH_LIST",IDC_STATIC,7,42,786,18 + LTEXT "TEXT_BUDDY_SEARCH_TITLE",IDC_STATIC_BIG,7,7,786,27 + PUSHBUTTON "TEXT_BUDDY_SEARCH_ADD_BUDDY",IDC_BUDDY_SEARCH_ADD_BUTTON,662,477,128,24 +END + +IDD_SKIRMISH_BATTLE_LOAD_DIALOG DIALOGEX 0, 0, 975, 718 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_BEGIN",IDC_BEGIN_BUTTON,600,665,168,33 + LTEXT "TEXT_TACTICAL_INFORMATION",IDC_STATIC,60,170,365,15 + LISTBOX IDC_LIST_TACTICAL,50,185,400,90,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_PLANETARY_ADVANTAGES",IDC_STATIC,60,255,365,15 + LISTBOX IDC_LIST_ADVANTAGE,50,270,400,90,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_HISTORICAL_REFERENCE",IDC_STATIC,60,340,365,15 + LISTBOX IDC_LIST_REFERENCE,50,360,400,360,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "current planet name",IDC_STATIC_PLANET_NAME,70,70,866,18 +// CONTROL "",IDC_PLANET_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,464,166,435,435 +// CONTROL "",IDC_PLANET_OVERLAY,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,442,165,482,472 + RTEXT "TEXT_AVG_WEATHER",IDC_STATIC_MED2,665,70,153,21 + RTEXT "rain",IDC_STATIC_WEATHER,665,95,153,43 + CONTROL "",IDC_WEATHER_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,786,43,146,146 + CTEXT "TEXT_TERRAIN_TYPE",IDC_STATIC_MED3,691,200,196,21 + CTEXT "swamp",IDC_STATIC_TERRAIN,691,225,196,61 + CONTROL "",IDC_MAP_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,693,250,192,192 + CTEXT "TEXT_NATIVE_POPULATION",IDC_STATIC_MED1,488,200,189,21 + CTEXT "human",IDC_STATIC_NATIVE,479,225,207,44 + CONTROL "",IDC_NATIVE_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,486,250,192,192 + CONTROL "",IDC_PROGRESS_SOLO,"msctls_progress32",WS_BORDER,452,616,465,21 + CONTROL "",IDC_PROGRESS0,"msctls_progress32",WS_BORDER,661,596,224,14 + CONTROL "",IDC_PROGRESS1,"msctls_progress32",WS_BORDER,661,580,224,14 + CONTROL "",IDC_PROGRESS2,"msctls_progress32",WS_BORDER,661,564,224,14 + CONTROL "",IDC_PROGRESS3,"msctls_progress32",WS_BORDER,661,548,224,14 + CONTROL "",IDC_PROGRESS4,"msctls_progress32",WS_BORDER,661,532,224,14 + CONTROL "",IDC_PROGRESS5,"msctls_progress32",WS_BORDER,661,516,224,14 + CONTROL "",IDC_PROGRESS6,"msctls_progress32",WS_BORDER,661,500,224,14 + CONTROL "",IDC_PROGRESS7,"msctls_progress32",WS_BORDER,661,484,224,14 + CONTROL "",IDC_PROGRESS8,"msctls_progress32",WS_BORDER,661,468,224,14 + RTEXT "Name 0",IDC_PLAYER_NAME_0,400,594,248,18 + RTEXT "Name 1",IDC_PLAYER_NAME_1,400,578,248,18 + RTEXT "Name 2",IDC_PLAYER_NAME_2,400,562,248,18 + RTEXT "Name 3",IDC_PLAYER_NAME_3,400,546,248,18 + RTEXT "Name 4",IDC_PLAYER_NAME_4,400,530,248,18 + RTEXT "Name 5",IDC_PLAYER_NAME_5,400,514,248,18 + RTEXT "Name 6",IDC_PLAYER_NAME_6,400,498,248,18 + RTEXT "Name 7",IDC_PLAYER_NAME_7,400,482,248,18 + RTEXT "Name 8",IDC_PLAYER_NAME_8,400,466,248,18 + LTEXT "TEXT_SAVELOAD_LOADING_MSG",IDC_STATIC_LOADING,457,615,445,14 +END + +IDD_CAMPAIGN_ADVANCED_OPTIONS_DIALOG DIALOGEX 0, 0, 551, 466 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + GROUPBOX "Static",IDC_STATIC,18,121,514,182 + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL_BUTTON,20,411,156,32 + PUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_BUTTON_ACCEPT,374,411,156,32 + LTEXT "TEXT_SKIRMISH_ADVANCED_OPTIONS_HEADER",IDC_INTERNET_DIALOG_HEADER,17,17,512,14 + RTEXT "TEXT_SKIRMISH_CREDITS",IDC_SKIRMISH_CREDITS_TEXT,12,145,180,14 + CONTROL "",IDC_SKIRMISH_CREDITS_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,201,146,225,11 + LTEXT "0",IDC_SKIRMISH_CREDITS_VALUE,431,145,71,14 + RTEXT "TEXT_SKIRMISH_STARTING_TECH_LEVEL",IDC_SKIRMISH_STARTING_TECH_LEVEL_TEXT,12,182,180,14 + CONTROL "",IDC_SKIRMISH_STARTING_TECH_LEVEL_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,201,183,225,11 + LTEXT "0",IDC_SKIRMISH_STARTING_TECH_LEVEL_VALUE,431,182,71,14 + RTEXT "TEXT_SKIRMISH_MAX_TECH_LEVEL",IDC_SKIRMISH_MAX_TECH_LEVEL_TEXT,12,218,180,14 + CONTROL "",IDC_SKIRMISH_MAX_TECH_LEVEL_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,201,219,225,11 + LTEXT "0",IDC_SKIRMISH_MAX_TECH_LEVEL_VALUE,431,218,71,14 + PUSHBUTTON "TEXT_BUTTON_DEFAULTS",IDC_DEFAULTS_BUTTON,197,411,156,32 + COMBOBOX IDC_ALLOW_AUTORESOLVE_COMBO,201,254,225,99,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + RTEXT "TEXT_ALLOW_AUTORESOLVE",IDC_ALLOW_AUTORESOLVE_TEXT,12,254,180,8 + CONTROL "TEXT_ALLOW_RANDOM_EVENTS",IDC_ALLOW_RANDOM_EVENTS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,37,350,219,12 +END + +IDD_UPNP_DETAILS_DIALOG DIALOGEX 0, 0, 700, 472 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + LISTBOX IDC_UPNP_DETAILS_LISTBOX,7,84,686,257,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_UPNP_DETAILS",IDC_STATIC,11,11,671,19 + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_BACK_BUTTON,284,430,130,30 +END + +IDD_RETRY_DIALOG DIALOGEX 0, 0, 347, 132 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_LOAD_AUTOSAVE",IDC_RETRY_BUTTON,42,60,264,14 + PUSHBUTTON "TEXT_BUTTON_QUIT_GAME",IDC_QUIT_BUTTON,42,96,264,14 + CTEXT "TEXT_MISSION_FAILED",IDC_STATIC,26,15,294,21 +END + +IDD_SPACE_MISSION_LOAD_DIALOG DIALOGEX 0, 0, 975, 718 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_BEGIN",IDC_BEGIN_BUTTON,600,665,168,33 + LTEXT "Mission",IDC_MISSION_STATIC,60,170,370,20 + LISTBOX IDC_MISSION_LIST,50,200,400,450,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "current planet name",IDC_STATIC_PLANET_NAME,70,70,866,18 +// CONTROL "",IDC_PLANET_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,464,166,435,435 +// CONTROL "",IDC_PLANET_OVERLAY,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,442,165,482,472 + CTEXT "TEXT_AVG_WEATHER",IDC_STATIC_MED2,621,170,128,21 + CTEXT "rain",IDC_STATIC_WEATHER,589,195,192,43 + CONTROL "",IDC_WEATHER_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,599,225,128,128 + CTEXT "TEXT_TERRAIN_TYPE",IDC_STATIC_MED3,691,315,196,21 + CTEXT "swamp",IDC_STATIC_TERRAIN,691,340,196,61 + CONTROL "",IDC_MAP_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,693,365,192,192 + CTEXT "TEXT_NATIVE_POPULATION",IDC_STATIC_MED1,488,315,189,21 + CTEXT "human",IDC_STATIC_NATIVE,479,340,207,44 + CONTROL "",IDC_NATIVE_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,486,365,192,192 + CONTROL "",IDC_PROGRESS_SOLO,"msctls_progress32",WS_BORDER,452,616,465,21 + LTEXT "TEXT_SAVELOAD_LOADING_MSG",IDC_STATIC_LOADING,457,615,445,14 +END + +IDD_LAND_MISSION_LOAD_DIALOG DIALOGEX 0, 0, 975, 718 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_BEGIN",IDC_BEGIN_BUTTON,600,665,168,33 + LTEXT "Mission",IDC_MISSION_STATIC,60,170,370,20 + LISTBOX IDC_MISSION_LIST,50,200,400,450,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "current planet name",IDC_STATIC_PLANET_NAME,70,70,866,18 +// CONTROL "",IDC_PLANET_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,464,166,435,435 +// CONTROL "",IDC_PLANET_OVERLAY,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,442,165,482,472 + CTEXT "TEXT_AVG_WEATHER",IDC_STATIC_MED2,621,170,128,21 + CTEXT "rain",IDC_STATIC_WEATHER,589,195,192,43 + CONTROL "",IDC_WEATHER_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,599,225,128,128 + CTEXT "TEXT_TERRAIN_TYPE",IDC_STATIC_MED3,691,315,196,21 + CTEXT "swamp",IDC_STATIC_TERRAIN,691,340,196,61 + CONTROL "",IDC_MAP_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,693,365,192,192 + CTEXT "TEXT_NATIVE_POPULATION",IDC_STATIC_MED1,488,315,189,21 + CTEXT "human",IDC_STATIC_NATIVE,479,340,207,44 + CONTROL "",IDC_NATIVE_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,486,365,192,192 + CONTROL "",IDC_PROGRESS_SOLO,"msctls_progress32",WS_BORDER,452,616,465,21 + LTEXT "TEXT_SAVELOAD_LOADING_MSG",IDC_STATIC_LOADING,457,615,445,14 +END + +IDD_CAMPAIGN_SCORE_DIALOG DIALOGEX 0, 0, 975, 718 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_CUSTOM_CAMPAIGN",IDC_QUIT_BUTTON,163,651,208,33 + CTEXT "Victory!",IDC_VICTORY_STATIC,166,66,654,13 + LTEXT "Title: Supreme Chancellor",IDC_TITLE_STATIC,88,227,410,23 + LTEXT "TEXT_MILITARY_EFFICIENCY",IDC_STATIC,88,257,185,19 + LTEXT "TEXT_CONQUEST_EFFICIENCY",IDC_STATIC,88,285,185,19 + LTEXT "TEXT_KILL_EFFICIENCY",IDC_STATIC,88,312,185,19 + LISTBOX IDC_VICTORY_LIST,71,339,414,265,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "Static",IDC_MILITARY_EFFICIENCY_STATIC,338,257,128,8 + LTEXT "Static",IDC_CONQUEST_EFFICIENCY_STATIC,338,283,119,8 + LTEXT "Static",IDC_KILL_EFFICIENCY_STATIC,338,310,133,8 + CONTROL "",IDC_BATTLE_VICTORY_IMAGE,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,557,188,329,331 +END + +IDD_MAIN_CAMPAIGN_DIALOG DIALOGEX 0, 0, 918, 743 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "",IDC_RADIO_EASY,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,373,525,124,19 + CONTROL "",IDC_RADIO_MEDIUM,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,373,565,144,19 + CONTROL "",IDC_RADIO_HARD,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,373,605,137,19 + PUSHBUTTON "TEXT_BUTTON_BACK",IDC_CANCEL_BUTTON,280,689,169,28 + CTEXT "TEXT_UNDERWORLD_ACT1_CRAWL_PART_TITLE",IDC_CAMPAIGN_DIR,66,90,785,22 + CONTROL "",IDC_LOAD_FACTION_A_PROGRESS,"msctls_progress32",WS_BORDER,281,734,357,9 + CTEXT "TEXT_MAIN_MENU_TITLE_2",IDC_CAMPAIGN_DIR2,66,49,785,22 + LTEXT "TEXT_DIFFICULTY_EASY_NAME",IDC_RADIO_BLANK,417,523,149,15 + LTEXT "TEXT_DIFFICULTY_NORMAL_NAME",IDC_RADIO_BLANK2,417,562,149,15 + LTEXT "TEXT_DIFFICULTY_HARD_NAME",IDC_RADIO_BLANK3,417,604,149,15 + PUSHBUTTON "TEXT_BUTTON_START_GAME",IDC_MAIN_CAMPAIGN_START,469,689,169,28 +END + +IDD_DIALOG_BOX_QUIT_CONFIRM DIALOGEX 0, 0, 337, 144 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + CTEXT "TEXT_CAPTION",IDC_CAPTION,22,20,286,15 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_LEFT,22,95,128,24 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_RIGHT,181,95,128,24 + LTEXT "USER STRING 1 HERE",IDC_USER_TEXT_STRING_1,17,45,296,8 + LTEXT "USER STRING 2 HERE",IDC_USER_TEXT_STRING_2,17,63,296,8 + LTEXT "USER STRING 3 HERE",IDC_USER_TEXT_STRING_3,17,81,296,8 +END + +IDD_INTERNET_ACCOUNT_DIALOG DIALOGEX 0, 0, 435, 293 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "`" +FONT 8, "Arial", 700, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_INTERNET_LOGIN_CANCEL_BUTTON,12,252,128,24 + PUSHBUTTON "TEXT_CREATE",IDC_INTERNET_LOGIN_BUTTON,293,252,128,24 + EDITTEXT IDC_INTERNET_LOGIN_NAME_EDIT,30,83,160,18,ES_AUTOHSCROLL + LTEXT "TEXT_LOGIN_NAME",IDC_STATIC,30,63,122,18 + LTEXT "TEXT_INTERNET_ACCOUNT_TITLE",IDC_INTERNET_DIALOG_HEADER,7,7,402,29 + EDITTEXT IDC_INTERNET_LOGIN_PASSWORD_EDIT,30,143,160,18,ES_AUTOHSCROLL + LTEXT "TEXT_LOGIN_PASSWORD",IDC_STATIC,30,123,135,18 + EDITTEXT IDC_INTERNET_LOGIN_EMAIL_EDIT,30,203,390,18,ES_AUTOHSCROLL + LTEXT "TEXT_EMAIL_ADDRESS",IDC_STATIC,30,183,122,18 +END + +IDD_LAN_STAGING_DIALOG DIALOGEX 0, 0, 955, 701 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 6, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_LAN_CANCEL_BUTTON,10,647,170,24 + PUSHBUTTON "TEXT_BUTTON_START_GAME",IDC_LAN_START_GAME_BUTTON,746,647,189,24 + LISTBOX IDC_LAN_CHAT_LIST,10,395,925,197,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_LAN_CHAT_EDIT,10,605,925,18,ES_AUTOHSCROLL + LTEXT "TEXT_INTERNET_HOST_GAME_TITLE",IDC_INTERNET_DIALOG_HEADER,10,21,925,18 + PUSHBUTTON "TEXT_SELECT_OPTIONS",IDC_SELECT_OPTIONS,10,260,201,24 + GROUPBOX "",IDC_PLAYERS_ONLINE_STAT_BOX,10,362,925,9 + GROUPBOX "",IDC_PLAYERS_ONLINE_STAT_BOX2,461,48,8,311 + LISTBOX IDC_STAGING_MAP_LIST,221,140,232,197,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + CONTROL "Custom2",IDC_IMAGE,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,10,68,201,183 + PUSHBUTTON "TEXT_BUTTON_INTERNET_LOAD",IDC_LOAD_GAME,10,290,201,24 + PUSHBUTTON "TEXT_BUTTON_SELECT_OFFICIAL_MAPS",IDC_SELECT_OFFICIAL_MAPS,221,73,232,24 + PUSHBUTTON "TEXT_BUTTON_SELECT_CUSTOM_MAPS",IDC_SELECT_CUSTOM_MAPS,221,109,232,24 + RTEXT "Option",IDC_GAME_OPTIONS_CLIENT_DISPLAY_LEFT,199,77,133,19 + LTEXT "Setting",IDC_GAME_OPTIONS_CLIENT_DISPLAY_RIGHT,333,79,134,19 + COMBOBOX IDC_PLAYER_NAME_8,495,332,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_7,495,299,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_6,495,266,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_5,495,233,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_4,495,200,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_3,495,167,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_2,495,135,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_1,495,101,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_NAME_0,495,68,155,128,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_8,654,332,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_7,654,299,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_6,654,266,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_5,654,233,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_4,654,200,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_3,654,167,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_2,654,135,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_1,654,101,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_FACTION_0,654,68,115,120,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_8,773,332,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_7,773,299,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_6,773,266,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_5,773,233,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_4,773,200,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_3,773,167,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_2,773,135,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_1,773,101,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_COLOR_0,773,68,75,216,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + CONTROL "Custom2",IDC_ACCEPT_PLAYER_0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,473,71,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,473,103,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,473,136,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,473,169,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,473,203,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,473,235,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,473,268,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,473,301,20,20 + CONTROL "Custom2",IDC_ACCEPT_PLAYER_8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,473,334,20,20 + COMBOBOX IDC_PLAYER_TEAM_8,854,332,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_7,854,299,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_6,854,266,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_5,854,233,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_4,854,200,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_3,854,167,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_2,854,135,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_1,854,101,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_PLAYER_TEAM_0,854,68,95,192,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP +END + +IDD_IN_GAME_OPTIONS_DIALOG DIALOGEX 0, 0, 321, 328 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial Black", 700, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_AUDIO_OPTIONS",IDC_IN_GAME_OPTIONS_AUDIO,41,60,239,21 + PUSHBUTTON "TEXT_VIDEO_OPTIONS",IDC_IN_GAME_OPTIONS_VIDEO,41,103,239,21 + PUSHBUTTON "TEXT_BUTTON_BACK",IDC_OK_IN_GAME,41,275,239,21 + LTEXT "TEXT_MAIN_OPTIONS",IDC_STATIC_IN_GAME_OPTIONS,20,11,203,17 + PUSHBUTTON "TEXT_KEYBOARD_OPTIONS",IDC_IN_GAME_OPTIONS_KEYBOARD,41,189,239,21 + PUSHBUTTON "TEXT_NETWORK_OPTIONS",IDC_IN_GAME_OPTIONS_NETWORK,41,146,239,21 + PUSHBUTTON "TEXT_GAME_OPTIONS",IDC_IN_GAME_OPTIONS_GAMEPLAY,41,232,239,21 +END + +IDD_DISCONNECT_DIALOG DIALOGEX 0, 0, 687, 578 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 6, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_DISCONNECT_QUIT",IDC_QUIT_GAME_BUTTON,279,524,128,24 + LISTBOX IDC_DISCONNECT_CHAT_LIST,20,330,646,144,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_DISCONNECT_CHAT_EDIT,20,487,646,18,ES_AUTOHSCROLL + LTEXT "TEXT_CONNECTION_INTERRUPTED",IDC_CONNECTION_INTERRUPTED_DIALOG_HEADER,20,21,642,18 + RTEXT "Player 0",IDC_PLAYER_NAME_0,20,93,200,12 + CONTROL "",IDC_CONNECTION_QUALITY0,"msctls_progress32",WS_BORDER,250,95,200,12 + PUSHBUTTON "TEXT_KICK",IDC_BUTTON_KICK_PLAYER0,498,93,100,12 + RTEXT "Player 0",IDC_PLAYER_NAME_1,20,119,200,12 + CONTROL "",IDC_CONNECTION_QUALITY1,"msctls_progress32",WS_BORDER,250,121,200,12 + PUSHBUTTON "TEXT_KICK",IDC_BUTTON_KICK_PLAYER1,498,119,100,12 + RTEXT "Player 0",IDC_PLAYER_NAME_2,20,145,200,12 + CONTROL "",IDC_CONNECTION_QUALITY2,"msctls_progress32",WS_BORDER,250,147,200,12 + PUSHBUTTON "TEXT_KICK",IDC_BUTTON_KICK_PLAYER2,498,145,100,12 + RTEXT "Player 0",IDC_PLAYER_NAME_3,20,171,200,12 + CONTROL "",IDC_CONNECTION_QUALITY3,"msctls_progress32",WS_BORDER,250,173,200,12 + PUSHBUTTON "TEXT_KICK",IDC_BUTTON_KICK_PLAYER3,498,171,100,12 + RTEXT "Player 0",IDC_PLAYER_NAME_4,20,197,200,12 + CONTROL "",IDC_CONNECTION_QUALITY4,"msctls_progress32",WS_BORDER,250,199,200,12 + PUSHBUTTON "TEXT_KICK",IDC_BUTTON_KICK_PLAYER4,498,197,100,12 + RTEXT "Player 0",IDC_PLAYER_NAME_5,20,223,200,12 + CONTROL "",IDC_CONNECTION_QUALITY5,"msctls_progress32",WS_BORDER,250,225,200,12 + PUSHBUTTON "TEXT_KICK",IDC_BUTTON_KICK_PLAYER5,498,223,100,12 + RTEXT "Player 0",IDC_PLAYER_NAME_6,20,249,200,12 + CONTROL "",IDC_CONNECTION_QUALITY6,"msctls_progress32",WS_BORDER,250,251,200,12 + PUSHBUTTON "TEXT_KICK",IDC_BUTTON_KICK_PLAYER6,498,249,100,12 + RTEXT "Player 0",IDC_PLAYER_NAME_7,20,275,200,12 + CONTROL "",IDC_CONNECTION_QUALITY7,"msctls_progress32",WS_BORDER,250,277,200,12 + PUSHBUTTON "TEXT_KICK",IDC_BUTTON_KICK_PLAYER7,498,275,100,12 + RTEXT "Player 0",IDC_PLAYER_NAME_8,20,301,200,12 + CONTROL "",IDC_CONNECTION_QUALITY8,"msctls_progress32",WS_BORDER,250,303,200,12 + PUSHBUTTON "TEXT_KICK",IDC_BUTTON_KICK_PLAYER8,498,301,100,12 +END + +IDD_DIALOG_BOX0 DIALOGEX 0, 0, 620, 144 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + LTEXT "TEXT_CAPTION",IDC_CAPTION,12,12,596,19 + LTEXT "USER STRING 1 HERE",IDC_USER_TEXT_STRING_1,12,52,596,8 + LTEXT "USER STRING 2 HERE",IDC_USER_TEXT_STRING_2,12,70,596,8 + LTEXT "USER STRING 3 HERE",IDC_USER_TEXT_STRING_3,12,88,596,8 +END + +IDD_AUTO_RESOLVE_RESULT_DIALOG DIALOGEX 0, 0, 421, 402 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_CONTINUE",IDC_CONTINUE_BUTTON,26,357,148,24 + LTEXT "Win lose",IDC_TITLE_STATIC,14,10,393,17 + LTEXT "TEXT_ENEMY_LOSSES",IDC_STATIC,26,198,295,19 + LTEXT "TEXT_YOUR_LOSSES",IDC_STATIC,31,36,295,17 + LISTBOX IDC_ENEMY_LOSS_LIST,27,220,388,133,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LISTBOX IDC_YOUR_LOSS_LIST,27,55,388,133,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + DEFPUSHBUTTON "TEXT_BUTTON_GOTO_PLANET",IDC_GOTO_PLANET_BUTTON,238,357,155,24 +END + +IDD_SAVE_REPLAY_DIALOG DIALOGEX 0, 0, 640, 520 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_SAVE_CANCEL_BUTTON,13,477,202,24 + PUSHBUTTON "TEXT_BUTTON_SAVE",IDC_SAVE_REPLAY_BUTTON,405,477,202,24 + LISTBOX IDC_SAVE_REPLAY_LIST,16,68,618,372,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + EDITTEXT IDC_SAVE_REPLAY_NAME_EDIT,115,444,388,18,ES_AUTOHSCROLL + LTEXT "TEXT_SAVED_RECORDINGS",IDC_STATIC,7,42,626,18 + LTEXT "TEXT_SAVE_REPLAY_TITLE",IDC_STATIC_BIG,7,7,599,8 +END + +IDD_INTERNET_HOST_OPTIONS_DIALOG DIALOGEX 0, 0, 595, 377 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "`" +FONT 8, "Arial", 700, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL_BUTTON,13,336,182,24 + PUSHBUTTON "TEXT_INTERNET_CREATE_GAME_BUTTON",IDC_INTERNET_CREATE_GAME_BUTTON,401,336,182,24 + EDITTEXT IDC_INTERNET_GAME_NAME_EDIT,281,67,175,18,ES_AUTOHSCROLL + RTEXT "TEXT_INTERNET_GAME_NAME",IDC_STATIC,33,69,233,18 + LTEXT "TEXT_INTERNET_HOST_GAME_OPTIONS",IDC_INTERNET_DIALOG_HEADER,13,9,477,18 + EDITTEXT IDC_INTERNET_GAME_PASSWORD_EDIT,281,97,175,18,ES_AUTOHSCROLL + RTEXT "TEXT_INTERNET_GAME_PASSWORD",IDC_STATIC,33,99,233,18 + LISTBOX IDC_GAME_TYPE_LIST,15,193,266,120,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + RTEXT "TEXT_INTERNET_GAME_HOST_CLAN",IDC_TEXT_HOST_CLAN,33,129,233,18 + LTEXT "",IDC_GAME_TYPE_DESCRIPTION_TEXT,295,193,276,105 + COMBOBOX IDC_INTERNET_HOST_CLAN_COMBO,281,127,175,225,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP +END + +IDD_MULTIPLAYER_DIALOG DIALOGEX 0, 0, 512, 1024 +STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial Black", 700, 0, 0x0 +BEGIN + PUSHBUTTON "",IDC_MENU_CREDITS,295,360,160,160 + PUSHBUTTON "TEXT_BUTTON_MULTIPLAYER_INTERNET",IDC_MULTIPLAYER_INTERNET_BUTTON,265,526,236,21 + PUSHBUTTON "TEXT_BUTTON_MULTIPLAYER_LAN",IDC_MULTIPLAYER_LAN_BUTTON,265,562,236,21 + CTEXT "TEXT_MULTIPLAYER",IDC_STATIC_MULTIPLAYER,257,486,254,16 + PUSHBUTTON "TEXT_BUTTON_INTERNET_OPTIONS",IDC_MAIN_OPTIONS_NETWORK,265,598,236,21 + PUSHBUTTON "TEXT_BUTTON_BACK",IDC_OK_MAIN,265,634,236,21 +END + +IDD_MOUSE_POINTER_PREVIEW_DIALOG DIALOGEX 0, 0, 516, 421 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + LISTBOX IDC_MOUSE_POINTER_LISTBOX,15,15,483,359,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_BACK_BUTTON,16,379,128,24 +END + +IDD_SELECT_TUTORIAL_DIALOG DIALOGEX 0, 0, 660, 390 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL_BUTTON,32,346,168,18 + PUSHBUTTON "TEXT_BUTTON_START_GAME",IDC_PLAY_BUTTON,466,346,167,18 + LISTBOX IDC_STAGING_MAP_LIST,31,40,397,178,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "",IDC_CAMPAIGN_DESCRIPTION,46,231,580,93 + CONTROL "Custom2",IDC_IMAGE,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,444,40,189,167 + LTEXT "TEXT_SELECT_TUTORIAL_TITLE",IDC_INTERNET_DIALOG_HEADER,11,12,626,21 + GROUPBOX "Static",IDC_STATIC,32,221,601,110 +END + +IDD_KEYBOARD_OPTIONS_DIALOG_2 DIALOGEX 0, 0, 880, 542 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_BACK",IDC_OK,15,502,173,26 + PUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_APPLY,685,502,173,26 + LTEXT "TEXT_KEYBOARD_OPTIONS_2",IDC_STATIC_MEDIUM,15,12,329,18 + DEFPUSHBUTTON "TEXT_BUTTON_RESTORE_KEYBOARD_DEFAULTS",IDC_RESTORE_DEFAULTS,493,502,173,26 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_1",IDC_KEYBOARD_OPTIONS_1,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,350,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_2",IDC_KEYBOARD_OPTIONS_2,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,454,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_3",IDC_KEYBOARD_OPTIONS_3,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,558,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_4",IDC_KEYBOARD_OPTIONS_4,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,660,24,93,18 + LTEXT "TEXT_TOOLTIP_ABILITY_SPREAD_OUT_NAME",IDC_STATIC,30,90,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_DEPLOY_NAME",IDC_STATIC,30,65,235,23 + EDITTEXT IDC_EDIT_SPREAD_OUT,303,85,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_DEPLOY,303,60,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_JET_PACK_NAME",IDC_STATIC,30,115,235,23 + EDITTEXT IDC_EDIT_JET_PACK,303,110,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_STICKY_BOMB_NAME",IDC_STATIC,30,140,235,23 + EDITTEXT IDC_EDIT_THERMAL_DETONATOR,303,135,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_UNTARGETED_STICKY_BOMB_NAME",IDC_STATIC,30,165,235,23 + EDITTEXT IDC_EDIT_THERMAL_DETONATOR_DROP,303,160,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_ROCKET_ATTACK_NAME",IDC_STATIC,30,190,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_DEPLOY_TROOPERS_NAME",IDC_STATIC,30,315,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_SPRINT_NAME",IDC_STATIC,30,365,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_FOW_REVEAL_PING_NAME",IDC_STATIC,30,240,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_CABLE_ATTACK_NAME",IDC_STATIC,30,215,235,23 + LTEXT "Galyana_Keyboard_Ability_PtW_HyperLaser",IDC_STATIC,30,265,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_SELF_DESTRUCT_NAME",IDC_STATIC,30,290,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_DETONATE_REMOTE_BOMB_NAME",IDC_STATIC,457,90,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_PLACE_REMOTE_BOMB_NAME",IDC_STATIC,457,65,235,23 + EDITTEXT IDC_EDIT_ROCKET_ATTACK,303,185,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_REMOTE_EXPLOSIVE,729,60,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_FIRE_LOBBING_SUPERWEAPON_NAME",IDC_STATIC,457,115,235,23 + EDITTEXT IDC_EDIT_CABLE_ATTACK,303,210,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_LASER_DEFENSE_NAME",IDC_STATIC,457,140,235,23 + EDITTEXT IDC_EDIT_SENSOR_PING,303,235,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_STIM_PACK_NAME",IDC_STATIC,457,165,235,23 + EDITTEXT IDC_EDIT_STIM_PACK,729,160,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_SWAP_WEAPONS_NAME",IDC_STATIC,457,190,235,23 + EDITTEXT IDC_EDIT_SWAP_WEAPONS,729,185,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_SELF_DESTRUCT,303,285,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_BOOST_WEAPON_POWER,303,260,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_DEPLOY_STORMTROOPERS,303,310,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_MAXIMUM_FIREPOWER,303,335,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "",IDC_STATIC,457,315,235,23 + EDITTEXT IDC_EDIT_SPRINT,303,360,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_MAXIMUM_FIREPOWER_NAME",IDC_STATIC,30,340,235,23 + LTEXT "",IDC_STATIC,457,265,235,23 + LTEXT "",IDC_STATIC,457,290,235,23 + GROUPBOX "",IDC_STATIC,15,45,851,378 + GROUPBOX "Static",IDC_STATIC,435,48,8,371 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_5",IDC_KEYBOARD_OPTIONS_5,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,762,24,93,18 + EDITTEXT IDC_EDIT_SYSTEM_CONTROL,303,385,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_SYSTEM_CONTROL",IDC_STATIC,30,390,235,23 + EDITTEXT IDC_EDIT_DETONATE_REMOTE,729,85,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_MAGNEPULSE_SHOT,729,110,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_LASER_DEFENSE,729,135,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_MINOR_DRAIN_LIFE_NAME",IDC_STATIC,457,215,235,23 + EDITTEXT IDC_EDIT_MINOR_LIFE_DRAIN,729,210,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_PROXIMITY_MINES_NAME",IDC_STATIC,456,240,235,23 + EDITTEXT IDC_EDIT_PROXIMITY_MINES,729,235,108,15,ES_CENTER | ES_AUTOHSCROLL +END + +IDD_KEYBOARD_OPTIONS_DIALOG_3 DIALOGEX 0, 0, 880, 542 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "TEXT_KEYBOARD_OPTIONS_3",IDC_STATIC_MEDIUM,15,12,330,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_1",IDC_KEYBOARD_OPTIONS_1,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,350,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_2",IDC_KEYBOARD_OPTIONS_2,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,454,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_3",IDC_KEYBOARD_OPTIONS_3,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,557,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_4",IDC_KEYBOARD_OPTIONS_4,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,660,24,93,18 + DEFPUSHBUTTON "TEXT_BUTTON_BACK",IDC_OK,15,502,173,26 + PUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_APPLY,685,502,173,26 + DEFPUSHBUTTON "TEXT_BUTTON_RESTORE_KEYBOARD_DEFAULTS",IDC_RESTORE_DEFAULTS,493,502,173,26 + LTEXT "TEXT_TOOLTIP_ABILITY_INTERDICT_NAME",IDC_STATIC,30,115,235,23 + LTEXT "Galyana_Keyboard_Ability_PtS_Forcefield_Name",IDC_STATIC,30,65,250,23 + EDITTEXT IDC_EDIT_GRAVITY_WELL,303,110,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_DEFEND,303,60,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_BARRAGE_NAME",IDC_STATIC,30,140,235,23 + EDITTEXT IDC_EDIT_BARRAGE_AREA,303,135,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_HUNT_NAME",IDC_STATIC,30,165,235,23 + EDITTEXT IDC_EDIT_HUNT_ENEMIES,303,160,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_TURBO_NAME",IDC_STATIC,30,190,235,23 + EDITTEXT IDC_EDIT_BOOST_ENGINE_POWER,303,185,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_MISSILE_JAMMING_FIELD,303,235,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_LURE_FIGHTERS,303,210,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_LOCK_WINGS,303,260,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_TRACTOR_BEAM,303,85,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_DESTROY_PLANET_NAME",IDC_STATIC,30,315,235,23 + EDITTEXT IDC_EDIT_SENSOR_JAMMING,303,335,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_SENSOR_JAMMING_NAME",IDC_STATIC,30,340,235,23 + LTEXT "Galyana_Keyboard_Ability_MissileShield_Stop",IDC_STATIC,30,240,235,23 + LTEXT "Galyana_Keyboard_Ability_Lure_SysBoost_Name",IDC_STATIC,30,215,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_SPOILER_LOCK_NAME",IDC_STATIC,30,265,235,23 + LTEXT "Galyana_Keyboard_Ability_IonTorp_Missile_Name",IDC_STATIC,30,290,250,23 + LTEXT "TEXT_TOOLTIP_ABILITY_SUPER_LASER_NAME",IDC_STATIC,457,90,235,23 + EDITTEXT IDC_EDIT_SUPER_LASER,729,85,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "Galyana_Keyboard_Ability_Cluster_Shockwave_Bomb_Name",IDC_STATIC,457,115,235,23 + EDITTEXT IDC_EDIT_CLUSTER_BOMB,729,110,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_LASER_DEFENSE_NAME",IDC_STATIC,457,140,235,23 + EDITTEXT IDC_EDIT_DESTROY_PLANET,303,310,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "Galyana_Keyboard_Ability_Buzz_Nanite_Name",IDC_STATIC,457,65,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_LEECH_SHIELDS_NAME",IDC_STATIC,30,390,235,23 + EDITTEXT IDC_EDIT_ION_CANON_SHOT,303,285,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_LEECH_SHIELDS,303,385,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_TRACTOR_BEAM_NAME",IDC_STATIC,30,90,235,23 + GROUPBOX "",IDC_STATIC,15,45,851,378 + GROUPBOX "Static",IDC_STATIC,435,48,8,371 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_5",IDC_KEYBOARD_OPTIONS_5,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,762,24,93,18 + EDITTEXT IDC_EDIT_STEALTH,303,360,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_STEALTH_NAME",IDC_STATIC,30,365,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_SELF_DESTRUCT_NAME",IDC_STATIC,457,165,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_FULL_SALVO_NAME",IDC_STATIC,457,190,235,23 + LTEXT "Galyana_Keyboard_Ability_Squadron_Minefield_Name",IDC_STATIC,457,215,235,23 + EDITTEXT IDC_EDIT_BUZZ_DROIDS,729,60,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_SPACE_LASER_DEFENSE,729,135,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_SPACE_SELF_DESTRUCT,729,160,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_FULL_SALVO,729,185,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_DEPLOY_SQUADRON,729,210,108,15,ES_CENTER | ES_AUTOHSCROLL +END + +IDD_LOBBY_GAME_LIST_FILTER_DIALOG DIALOGEX 0, 0, 645, 276 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 6, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_CANCEL_BUTTON,24,225,160,24 + PUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_BUTTON_ACCEPT,452,225,160,24 + LTEXT "TEXT_FILTER_GAME_LIST_HEADER",IDC_INTERNET_DIALOG_HEADER,14,13,616,18 + PUSHBUTTON "TEXT_BUTTON_CLEAR_FILTERS",IDC_DEFAULTS_BUTTON,238,225,160,24 + RTEXT "TEXT_GAME_TYPE_FILTER",IDC_STATIC,94,147,205,14 + RTEXT "TEXT_MIN_PLAYERS_FILTER",IDC_STATIC,94,79,205,14 + RTEXT "TEXT_MAX_PLAYERS_FILTER",IDC_STATIC,94,113,205,14 + RTEXT "TEXT_MAX_PING_FILTER",IDC_STATIC,94,45,205,14 + COMBOBOX IDC_GAME_TYPE_FILTER_COMBO,342,147,160,160,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_MAX_PLAYERS_FILTER_COMBO,342,113,160,200,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_MIN_PLAYERS_FILTER_COMBO,342,79,160,200,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_MAX_PING_FILTER_COMBO,342,45,160,260,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP +END + +IDD_DROID_LOG DIALOGEX 0, 0, 884, 606 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,28,17,206,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,234,17,206,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,440,17,206,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,646,17,206,18 + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_BUTTON_CLOSE,722,563,141,14 + LTEXT "TEXT_DROID_LOG",IDC_PLANET_REFERENCE_TITLE,39,45,558,19 + GROUPBOX "Static",IDC_STATIC,18,36,845,523 + CONTROL "",IDC_DROID_PICTURE_,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,23,68,167,225 + LTEXT "TEXT_DROID_LOG_DESCRIPTION",IDC_HINTS,20,565,688,32 + CONTROL "TEXT_ENABLE_HINTS",IDC_HINTS_CHECK,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,24,295,163,10 + CONTROL "",IDC_PA_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,29,413,24,24 + LISTBOX IDC_DROID_LIST,191,71,664,256,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "Static",IDC_PA_TEXT0,64,417,291,21 + CONTROL "",IDC_PA_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,29,367,24,24 + LTEXT "Static",IDC_PA_TEXT2,64,370,291,21 + CONTROL "",IDC_PA_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,29,321,24,24 + LTEXT "Static",IDC_PA_TEXT3,64,323,291,21 + CONTROL "",IDC_PA_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,29,390,24,24 + LTEXT "Static",IDC_PA_TEXT4,64,393,291,21 + CONTROL "",IDC_PA_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,29,459,24,24 + LTEXT "Static",IDC_PA_TEXT7,64,462,291,21 + CONTROL "",IDC_PA_ICON8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,29,482,24,24 + LTEXT "Static",IDC_PA_TEXT8,64,486,291,21 + CONTROL "",IDC_PA_ICON9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,320,24,24 + LTEXT "Static",IDC_PA_TEXT9,396,322,264,21 + CONTROL "",IDC_PA_ICON10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,343,24,24 + LTEXT "Static",IDC_PA_TEXT10,396,346,264,21 + CONTROL "",IDC_PA_ICON11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,366,24,24 + LTEXT "Static",IDC_PA_TEXT11,396,368,264,21 + CONTROL "",IDC_PA_ICON12,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,389,24,24 + LTEXT "Static",IDC_PA_TEXT12,396,392,264,21 + CONTROL "",IDC_PA_ICON13,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,435,24,24 + LTEXT "Static",IDC_PA_TEXT13,396,437,264,21 + CONTROL "",IDC_PA_ICON14,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,458,24,24 + LTEXT "Static",IDC_PA_TEXT14,396,461,264,21 + CONTROL "",IDC_PA_ICON15,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,640,320,24,24 + LTEXT "Static",IDC_PA_TEXT15,675,320,207,21 + CONTROL "",IDC_PA_ICON16,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,29,344,24,24 + LTEXT "Static",IDC_PA_TEXT16,64,347,291,21 + CONTROL "",IDC_PA_ICON17,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,29,436,24,24 + LTEXT "Static",IDC_PA_TEXT17,64,438,291,21 + CONTROL "",IDC_PA_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,640,343,24,24 + CONTROL "",IDC_PA_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,412,24,24 + LTEXT "Static",IDC_PA_TEXT5,675,344,202,21 + LTEXT "Static",IDC_PA_TEXT6,396,415,264,21 + LTEXT "Static",IDC_PA_TEXT18,395,486,264,21 + CONTROL "",IDC_PA_ICON19,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,29,506,24,24 + LTEXT "Static",IDC_PA_TEXT19,63,511,291,21 + LTEXT "Static",IDC_PA_TEXT20,63,534,291,21 + CONTROL "",IDC_PA_ICON22,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,506,24,24 + LTEXT "Static",IDC_PA_TEXT21,675,367,208,21 + CONTROL "",IDC_PA_ICON23,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,530,24,24 + LTEXT "Static",IDC_PA_TEXT22,395,508,264,21 + LTEXT "TEXT_WEATHER_NAME_SUN",IDC_WSTATIC0,676,442,184,21 + LTEXT "TEXT_WEATHER_NAME_ASH",IDC_WSTATIC1,676,535,183,21 + LTEXT "TEXT_WEATHER_NAME_SNOW",IDC_WSTATIC2,676,511,183,21 + LTEXT "TEXT_WEATHER_NAME_RAIN",IDC_WSTATIC3,676,464,184,21 + LTEXT "TEXT_WEATHER_NAME_SAND",IDC_WSTATIC4,676,488,184,21 + CONTROL "",IDC_WEATHER_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,640,437,24,24 + CONTROL "",IDC_WEATHER_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,640,506,24,24 + CONTROL "",IDC_WEATHER_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,640,460,24,24 + CONTROL "",IDC_WEATHER_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,640,483,24,24 + CONTROL "",IDC_PA_ICON21,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,640,367,24,24 + LTEXT "Static",IDC_PA_TEXT23,395,532,264,21 + CONTROL "",IDC_PA_ICON24,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,640,391,24,24 + LTEXT "Static",IDC_PA_TEXT24,675,392,202,21 + CONTROL "",IDC_PA_ICON20,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,29,530,24,24 + CONTROL "",IDC_PA_ICON18,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,482,24,24 + CONTROL "",IDC_WEATHER_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,640,530,24,24 +END + +IDD_DATA_CHART DIALOGEX 0, 0, 884, 606 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,28,17,206,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,234,17,206,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,440,17,206,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,646,17,206,18 + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_BUTTON_CLOSE,722,563,141,14 + LTEXT "TEXT_DATA_CHART",IDC_PLANET_REFERENCE_TITLE,39,45,536,20 + CONTROL "",IDC_DATA_CHART_IMAGE,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,191,71,638,265 + CONTROL "TEXT_CHECK_ECONOMY",IDC_RADIO_ECONOMY,"Button",BS_AUTORADIOBUTTON,81,457,310,10 + CONTROL "TEXT_CHECK_MILITARY",IDC_RADIO_MILITARY,"Button",BS_AUTORADIOBUTTON,81,485,310,10 + CONTROL "TEXT_CHECK_PLANETS",IDC_RADIO_PLANETS,"Button",BS_AUTORADIOBUTTON,81,511,310,10 + LTEXT "Static",IDC_STATIC_START,189,341,124,10 + LTEXT "Static",IDC_STATIC_MIDDLE,426,341,128,10 + LTEXT "Static",IDC_STATIC_END,667,340,141,10 + LTEXT "TEXT_CYCLES",IDC_STATIC,420,364,46,8 + RTEXT "Static",IDC_Y_CAPTION,27,199,155,8 + RTEXT "Static",IDC_Y_MAX,27,71,155,8 + RTEXT "Static",IDC_Y_MIN,27,327,155,8 + GROUPBOX "Static",IDC_STATIC,18,36,845,523 + GROUPBOX "Static",IDC_STATIC,668,71,161,265 + GROUPBOX "Static",IDC_STATIC,27,65,823,360 + LTEXT "TEXT_HISTORY_DESCRIPTION",IDC_HINTS,20,565,688,32 +END + +IDD_TECH_TREE_REBEL DIALOGEX 0, 0, 884, 606 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,28,17,206,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,234,17,206,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,440,17,206,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,646,17,206,18 + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_BUTTON_CLOSE,722,563,141,14 + LTEXT "TEXT_TECHTREE_REBEL_HINT",IDC_HINTS,20,565,688,32 + GROUPBOX "Static",IDC_STATIC,18,36,845,523 + GROUPBOX "Static",IDC_STATIC,280,74,230,485 + GROUPBOX "Static",IDC_STATIC,600,74,90,485 + GROUPBOX "Static",IDC_STATIC,780,74,83,485 + GROUPBOX "Static",IDC_STATIC,18,253,264,79 + LTEXT "TEXT_TECH_TREE",IDC_PLANET_REFERENCE_TITLE,39,45,268,19 + CTEXT "TEXT_TECH_LEVEL_1",IDC_STATIC_TECH,333,81,125,8 + CTEXT "TEXT_TECH_LEVEL_2",IDC_STATIC_TECH2,493,81,124,8 + CTEXT "TEXT_TECH_LEVEL_3",IDC_STATIC_TECH3,583,81,124,8 + CTEXT "TEXT_TECH_LEVEL_4",IDC_STATIC_TECH4,673,81,124,8 + CTEXT "TEXT_TECH_LEVEL_5",IDC_STATIC_TECH7,759,81,124,8 + CONTROL "TEXT_GAME_TYPE_TEAM_LAND",IDC_TECH_TREE_LAND,"Button",BS_AUTORADIOBUTTON,57,265,141,10 + CONTROL "TEXT_GAME_TYPE_TEAM_SPACE",IDC_TECH_TREE_SPACE,"Button",BS_AUTORADIOBUTTON,57,296,155,10 + CONTROL "",IDC_RIGHT_ARROW21,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,18,68,845,14 + CONTROL "",IDC_DOWN_ARROW49,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,443,160,14,30 + CONTROL "",IDC_DOWN_ARROW50,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,333,310,14,30 + CONTROL "",IDC_DOWN_ARROW51,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,443,310,14,30 + CONTROL "",IDC_DOWN_ARROW52,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,333,460,14,30 + CONTROL "",IDC_DOWN_ARROW53,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,443,460,14,30 + CONTROL "",IDC_DOWN_ARROW54,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,638,310,14,30 + CONTROL "",IDC_DOWN_ARROW55,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,548,160,14,30 + CONTROL "",IDC_RRIGHT_ARROW49,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,480,123,40,14 + CONTROL "",IDC_RRIGHT_ARROW50,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,513,123,40,14 + CONTROL "",IDC_RRIGHT_ARROW51,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,370,273,40,14 + CONTROL "",IDC_RRIGHT_ARROW52,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,403,273,40,14 + CONTROL "",IDC_RRIGHT_ARROW53,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,480,300,40,14 + CONTROL "",IDC_RRIGHT_ARROW54,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,513,300,40,14 + CONTROL "",IDC_RRIGHT_ARROW55,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,546,300,40,14 + CONTROL "",IDC_RRIGHT_ARROW56,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,579,300,40,14 + CONTROL "",IDC_RRIGHT_ARROW57,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,584,123,40,14 + CONTROL "",IDC_RRIGHT_ARROW58,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,668,123,40,14 + CONTROL "",IDC_RRIGHT_ARROW59,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,701,123,40,14 + CONTROL "",IDC_RRIGHT_ARROW60,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,760,123,40,14 + CONTROL "",IDC_TECHTREE_Rebel_Ground_Mining_Facility_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,310,100,60,60 + CONTROL "",IDC_TECHTREE_R_Ground_Light_Vehicle_Factory,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,420,100,60,60 + CONTROL "",IDC_TECHTREE_Rebel_Scout_Tank_Brigade,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,400,180,50,50 + CONTROL "",IDC_TECHTREE_Rebel_Light_Tank_Brigade,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,450,180,50,50 + CONTROL "",IDC_TECHTREE_R_Ground_Barracks,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,310,250,60,60 + CONTROL "",IDC_TECHTREE_Rebel_Infantry_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,290,330,50,50 + CONTROL "",IDC_TECHTREE_Rebel_Tank_Buster_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,340,330,50,50 + CONTROL "",IDC_TECHTREE_R_Ground_Officer_Academy,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,420,250,60,60 + CONTROL "",IDC_TECHTREE_Generic_Field_Commander_Rebel,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,400,330,50,50 + CONTROL "",IDC_TECHTREE_Generic_Fleet_Commander_Rebel,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,450,330,50,50 + CONTROL "",IDC_TECHTREE_Ground_Cantina_R,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,310,400,60,60 + CONTROL "",IDC_TECHTREE_Generic_Smuggler_R,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,315,480,50,50 + CONTROL "",IDC_TECHTREE_Ground_Hutt_Palace_R,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,420,400,60,60 + CONTROL "",IDC_TECHTREE_Generic_Bounty_Hunter_R,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,425,480,50,50 + CONTROL "",IDC_TECHTREE_R_Ground_Heavy_Vehicle_Factory,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,525,100,60,60 + CONTROL "",IDC_TECHTREE_Rebel_Artillery_Brigade,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,530,180,50,50 + CONTROL "",IDC_TECHTREE_Rebel_Combat_Medic_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,530,250,50,50 + CONTROL "",IDC_TECHTREE_Ground_Ion_Cannon,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,525,325,60,60 + CONTROL "",IDC_TECHTREE_R_Galactic_Turbolaser_Tower_Defenses,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,525,400,60,60 + CONTROL "",IDC_TECHTREE_R_Ground_Base_Shield_740,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,525,475,60,60 + CONTROL "",IDC_TECHTREE_Rebel_Medium_Tank_Brigade,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,620,105,50,50 + CONTROL "",IDC_TECHTREE_Ground_Infiltrator_Facility,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,615,250,60,60 + CONTROL "",IDC_TECHTREE_Rebel_Infiltrator_Team,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,620,330,50,50 + CONTROL "",IDC_TECHTREE_Rebel_Rifle_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,620,405,50,50 + CONTROL "",IDC_TECHTREE_Rebel_Heavy_Tank_Brigade,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,710,105,50,50 + CONTROL "",IDC_TECHTREE_Gallofree_HTT_Transport,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,710,180,50,50 + CONTROL "",IDC_TECHTREE_Rebel_Speeder_Wing,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,710,255,50,50 + CONTROL "",IDC_TECHTREE_Rebel_Experimental_Tank_Brigade,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,796,105,50,50 + CONTROL "",IDC_TECHTREE_Assaultspeeder,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,796,180,50,50 + CONTROL "",IDC_TECHTREE_Rebel_Atmospheric_XWing_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,796,255,50,50 +END + +IDD_SUMMARY_SCREEN_PRODUCTION DIALOGEX 0, 0, 884, 606 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "TEXT_PLANETARY_SUMMARY_PRODUCTION",IDC_PLANET_REFERENCE_TITLE,39,45,698,21 + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,28,17,206,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,234,17,206,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,440,17,206,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,646,17,206,18 + DEFPUSHBUTTON "TEXT_PLANETARY",IDC_BUTTON_PLANETARY,27,71,121,25,BS_LEFT + DEFPUSHBUTTON "TEXT_PRODUCING",IDC_BUTTON_PRODUCING,311,71,121,25,BS_CENTER + DEFPUSHBUTTON "TEXT_UPGRADES",IDC_BUTTON_UPGRADES,558,71,121,25,BS_CENTER + DEFPUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_BUTTON_EXIT,722,563,141,25 + CONTROL "TEXT_SUMMARY_SCREEN_PRODUCTION",IDC_PRODUCTION_RADIO,"Button",BS_AUTORADIOBUTTON,81,478,147,10 + CONTROL "TEXT_SUMMARY_SCREEN_FLEET_HEROES",IDC_FLEETS_RADIO,"Button",BS_AUTORADIOBUTTON,81,506,153,10 + CONTROL "TEXT_SUMMARY_SCREEN_ECONOMY",IDC_ECONOMY_RADIO,"Button",BS_AUTORADIOBUTTON,81,532,136,10 + DEFPUSHBUTTON "TEXT_POP_CAP",IDC_BUTTON_POP_CAP,149,71,153,25,BS_RIGHT + LTEXT "TEXT_PRODUCTION_SUMMARY_DESCRIPTION",IDC_HINTS,20,565,688,32 + GROUPBOX "Static",IDC_STATIC,18,36,845,523 + LISTBOX IDC_LIST2,26,97,849,368,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + CONTROL "Custom1",IDC_SP_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,307,105,50,50 + CONTROL "Custom1",IDC_GP_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,105,50,50 + CONTROL "Custom1",IDC_HERO0_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,414,105,50,50 + CONTROL "Custom1",IDC_HERO0_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,465,105,50,50 + CONTROL "Custom1",IDC_HERO0_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,516,105,50,50 + CONTROL "Custom1",IDC_HERO0_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,567,105,50,50 + CONTROL "Custom1",IDC_HERO0_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,618,105,50,50 + CONTROL "Custom1",IDC_HERO0_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,669,105,50,50 + CONTROL "Custom1",IDC_HERO0_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,720,105,50,50 + CONTROL "Custom1",IDC_HERO0_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,771,105,50,50 + LTEXT "Static",IDC_PER_SP_STATIC0,320,134,38,14 + CONTROL "Custom1",IDC_PLANET_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,20,96,80,60 + LTEXT "planet name0",IDC_PLANET_NAME0,105,114,184,16 + CONTROL "Custom1",IDC_SP_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,307,161,50,50 + CONTROL "Custom1",IDC_GP_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,161,50,50 + LTEXT "Static",IDC_PER_GP_STATIC1,374,192,38,17 + LTEXT "Static",IDC_PER_SP_STATIC1,320,192,38,14 + CONTROL "Custom1",IDC_SP_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,307,219,50,50 + CONTROL "Custom1",IDC_GP_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,219,50,50 + LTEXT "Static",IDC_PER_GP_STATIC2,374,249,38,17 + LTEXT "Static",IDC_PER_SP_STATIC2,320,249,38,14 + CONTROL "Custom1",IDC_SP_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,307,281,50,50 + CONTROL "Custom1",IDC_GP_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,281,50,50 + LTEXT "Static",IDC_PER_GP_STATIC3,374,311,38,17 + LTEXT "Static",IDC_PER_SP_STATIC3,320,311,38,14 + CONTROL "Custom1",IDC_SP_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,307,342,50,50 + CONTROL "Custom1",IDC_GP_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,342,50,50 + LTEXT "Static",IDC_PER_GP_STATIC4,374,373,38,17 + LTEXT "Static",IDC_PER_SP_STATIC4,320,373,38,14 + CONTROL "Custom1",IDC_SP_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,307,402,50,50 + CONTROL "Custom1",IDC_GP_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,361,402,50,50 + LTEXT "Static",IDC_PER_GP_STATIC5,374,435,38,17 + LTEXT "Static",IDC_PER_SP_STATIC5,320,434,38,14 + LTEXT "Static",IDC_PER_GP_STATIC0,374,134,38,17 + CONTROL "Custom1",IDC_HERO1_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,414,161,50,50 + CONTROL "Custom1",IDC_HERO1_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,465,161,50,50 + CONTROL "Custom1",IDC_HERO1_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,516,161,50,50 + CONTROL "Custom1",IDC_HERO1_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,567,161,50,50 + CONTROL "Custom1",IDC_HERO1_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,618,161,50,50 + CONTROL "Custom1",IDC_HERO1_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,669,161,50,50 + CONTROL "Custom1",IDC_HERO1_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,720,161,50,50 + CONTROL "Custom1",IDC_HERO1_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,771,161,50,50 + CONTROL "Custom1",IDC_HERO2_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,414,219,50,50 + CONTROL "Custom1",IDC_HERO2_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,465,219,50,50 + CONTROL "Custom1",IDC_HERO2_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,516,219,50,50 + CONTROL "Custom1",IDC_HERO2_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,567,219,50,50 + CONTROL "Custom1",IDC_HERO2_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,618,219,50,50 + CONTROL "Custom1",IDC_HERO2_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,669,219,50,50 + CONTROL "Custom1",IDC_HERO2_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,720,219,50,50 + CONTROL "Custom1",IDC_HERO2_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,771,219,50,50 + CONTROL "Custom1",IDC_HERO3_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,414,281,50,50 + CONTROL "Custom1",IDC_HERO3_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,465,281,50,50 + CONTROL "Custom1",IDC_HERO3_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,516,281,50,50 + CONTROL "Custom1",IDC_HERO3_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,567,281,50,50 + CONTROL "Custom1",IDC_HERO3_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,618,281,50,50 + CONTROL "Custom1",IDC_HERO3_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,669,281,50,50 + CONTROL "Custom1",IDC_HERO3_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,720,281,50,50 + CONTROL "Custom1",IDC_HERO3_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,771,281,50,50 + CONTROL "Custom1",IDC_HERO4_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,414,342,50,50 + CONTROL "Custom1",IDC_HERO4_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,465,342,50,50 + CONTROL "Custom1",IDC_HERO4_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,516,342,50,50 + CONTROL "Custom1",IDC_HERO4_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,567,342,50,50 + CONTROL "Custom1",IDC_HERO4_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,618,342,50,50 + CONTROL "Custom1",IDC_HERO4_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,669,342,50,50 + CONTROL "Custom1",IDC_HERO4_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,720,342,50,50 + CONTROL "Custom1",IDC_HERO4_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,771,342,50,50 + CONTROL "Custom1",IDC_HERO5_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,414,402,50,50 + CONTROL "Custom1",IDC_HERO5_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,465,402,50,50 + CONTROL "Custom1",IDC_HERO5_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,516,402,50,50 + CONTROL "Custom1",IDC_HERO5_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,567,402,50,50 + CONTROL "Custom1",IDC_HERO5_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,618,402,50,50 + CONTROL "Custom1",IDC_HERO5_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,669,402,50,50 + CONTROL "Custom1",IDC_HERO5_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,720,402,50,50 + CONTROL "Custom1",IDC_HERO5_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,771,402,50,50 + LTEXT "planet name1",IDC_PLANET_NAME1,105,172,184,16 + LTEXT "planet name2",IDC_PLANET_NAME2,105,233,184,16 + LTEXT "planet name3",IDC_PLANET_NAME3,105,294,184,16 + LTEXT "planet name4",IDC_PLANET_NAME4,105,354,184,16 + LTEXT "planet name5",IDC_PLANET_NAME5,105,415,184,16 + CONTROL "Custom1",IDC_PLANET_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,20,156,80,60 + CONTROL "Custom1",IDC_PLANET_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,20,216,80,60 + CONTROL "Custom1",IDC_PLANET_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,20,276,80,60 + CONTROL "Custom1",IDC_PLANET_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,20,336,80,60 + CONTROL "Custom1",IDC_PLANET_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,20,396,80,60 + RTEXT "Static",IDC_POP_CAP_0,247,129,46,21 + RTEXT "Static",IDC_POP_CAP_1,247,189,46,21 + RTEXT "Static",IDC_POP_CAP_2,247,249,46,21 + RTEXT "Static",IDC_POP_CAP_3,247,309,46,21 + RTEXT "Static",IDC_POP_CAP_4,247,369,46,21 + RTEXT "Static",IDC_POP_CAP_5,247,429,46,21 + GROUPBOX "Static",IDC_STATIC,26,154,823,60 + GROUPBOX "Static",IDC_STATIC,26,274,823,60 + GROUPBOX "Static",IDC_STATIC,26,391,823,66 + CONTROL "",IDC_SCROLLBAR_SLIDER,"msctls_trackbar32",TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,827,97,26,361 + LISTBOX IDC_LIST3,224,455,108,31,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + RTEXT "Static",IDC_POP_TOTAL_STATIC,247,458,46,20 +END + +IDD_TECH_TREE_EMPIRE DIALOGEX 0, 0, 884, 606 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,28,17,206,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,234,17,206,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,440,17,206,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,646,17,206,18 + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_BUTTON_CLOSE,722,563,141,14 + LTEXT "TEXT_TECH_TREE",IDC_PLANET_REFERENCE_TITLE,37,48,503,19 + LTEXT "TEXT_TECHTREE_EMPIRE_HINT",IDC_HINTS,20,565,667,17 + CTEXT "TEXT_TECH_LEVEL_1",IDC_STATIC_TECH,310,81,119,8 + CTEXT "TEXT_TECH_LEVEL_2",IDC_STATIC_TECH2,469,81,111,8 + CTEXT "TEXT_TECH_LEVEL_3",IDC_STATIC_TECH3,604,81,105,8 + CTEXT "TEXT_TECH_LEVEL_4",IDC_STATIC_TECH4,713,81,88,8 + CTEXT "TEXT_TECH_LEVEL_5",IDC_STATIC_TECH7,783,82,88,8 + GROUPBOX "Static",IDC_STATIC,18,36,845,523 + GROUPBOX "Static",IDC_STATIC,280,74,178,485 + GROUPBOX "Static",IDC_STATIC,590,74,132,485 + GROUPBOX "Static",IDC_STATIC,18,253,264,79 + GROUPBOX "Static",IDC_STATIC,792,74,71,485 + CONTROL "TEXT_GAME_TYPE_TEAM_LAND",IDC_TECH_TREE_LAND,"Button",BS_AUTORADIOBUTTON,57,265,141,10 + CONTROL "TEXT_GAME_TYPE_TEAM_SPACE",IDC_TECH_TREE_SPACE,"Button",BS_AUTORADIOBUTTON,57,296,155,10 + CONTROL "",IDC_RIGHT_ARROW21,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,18,68,845,14 + CONTROL "",IDC_RRIGHT_ARROW16,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,397,121,40,14 + CONTROL "",IDC_RRIGHT_ARROW17,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,430,121,40,14 + CONTROL "",IDC_RRIGHT_ARROW18,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,397,145,40,14 + CONTROL "",IDC_RRIGHT_ARROW19,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,430,145,40,14 + CONTROL "",IDC_RRIGHT_ARROW20,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,463,145,40,14 + CONTROL "",IDC_RRIGHT_ARROW21,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,496,145,40,14 + CONTROL "",IDC_RRIGHT_ARROW22,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,580,121,40,14 + CONTROL "",IDC_RRIGHT_ARROW23,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,580,145,40,14 + CONTROL "",IDC_RRIGHT_ARROW24,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,613,145,40,14 + CONTROL "",IDC_RRIGHT_ARROW25,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,646,145,40,14 + CONTROL "",IDC_RRIGHT_ARROW26,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,712,121,40,14 + CONTROL "",IDC_RRIGHT_ARROW27,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,778,121,40,14 + CONTROL "",IDC_RRIGHT_ARROW28,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,712,145,40,14 + CONTROL "",IDC_RRIGHT_ARROW29,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,745,145,40,14 + CONTROL "",IDC_RRIGHT_ARROW30,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,778,145,40,14 + CONTROL "",IDC_RRIGHT_ARROW31,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,794,145,40,14 + CONTROL "",IDC_RRIGHT_ARROW32,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,346,243,60,14 + CONTROL "",IDC_RRIGHT_ARROW33,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,398,243,60,14 + CONTROL "",IDC_RRIGHT_ARROW34,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,450,243,60,14 + CONTROL "",IDC_RRIGHT_ARROW35,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,502,243,60,14 + CONTROL "",IDC_RRIGHT_ARROW36,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,554,243,60,14 + CONTROL "",IDC_RRIGHT_ARROW37,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,606,243,60,14 + CONTROL "",IDC_RRIGHT_ARROW38,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,345,375,40,14 + CONTROL "",IDC_RRIGHT_ARROW39,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,358,507,40,14 + CONTROL "",IDC_RRIGHT_ARROW40,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,356,532,60,14 + CONTROL "",IDC_RRIGHT_ARROW41,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,408,532,60,14 + CONTROL "",IDC_RRIGHT_ARROW42,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,460,532,60,14 + CONTROL "",IDC_RRIGHT_ARROW43,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,512,532,60,14 + CONTROL "",IDC_RRIGHT_ARROW44,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,564,532,60,14 + CONTROL "",IDC_RRIGHT_ARROW45,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,616,532,60,14 + CONTROL "",IDC_RRIGHT_ARROW46,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,668,532,60,14 + CONTROL "",IDC_RRIGHT_ARROW47,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,720,532,60,14 + CONTROL "",IDC_RRIGHT_ARROW48,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,772,532,60,14 + CONTROL "",IDC_DOWN_ARROW40,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,820,152,14,30 + CONTROL "",IDC_DOWN_ARROW41,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,750,152,14,30 + CONTROL "",IDC_DOWN_ARROW42,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,750,212,14,30 + CONTROL "",IDC_DOWN_ARROW43,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,677,148,14,35 + CONTROL "",IDC_DOWN_ARROW44,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,545,148,14,35 + CONTROL "",IDC_DOWN_ARROW45,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,362,148,14,35 + CONTROL "",IDC_DOWN_ARROW46,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,297,278,14,60 + CONTROL "",IDC_DOWN_ARROW47,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,297,328,14,60 + CONTROL "",IDC_DOWN_ARROW48,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,326,278,14,30 + CONTROL "",IDC_TECHTREE_E_Ground_Light_Vehicle_Factory,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,341,100,56,56 + CONTROL "",IDC_TECHTREE_Imperial_AT_RT_Scout_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,300,166,46,46 + CONTROL "",IDC_TECHTREE_Imperial_AT_PT_Scout_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,346,166,46,46 + CONTROL "",IDC_TECHTREE_Imperial_Anti_Infantry_Brigade,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,392,166,46,46 + CONTROL "",IDC_TECHTREE_E_Ground_Barracks,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,290,222,56,56 + CONTROL "",IDC_TECHTREE_Imperial_Stormtrooper_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,310,293,46,46 + CONTROL "",IDC_TECHTREE_Imperial_Light_Scout_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,356,293,46,46 + CONTROL "",IDC_TECHTREE_Noghri_Assassin_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,402,293,46,46 + CONTROL "",IDC_TECHTREE_E_Ground_Officer_Academy,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,290,354,56,56 + CONTROL "",IDC_TECHTREE_Generic_Field_Commander_Empire,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,356,359,46,46 + CONTROL "",IDC_TECHTREE_Generic_Fleet_Commander_Empire,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,402,359,46,46 + CONTROL "",IDC_TECHTREE_E_Ground_Research_Facility,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,302,420,56,56 + CONTROL "",IDC_TECHTREE_Empire_Ground_Mining_Facility_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,380,420,56,56 + CONTROL "",IDC_TECHTREE_Imperial_Palace,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,302,486,56,56 + CONTROL "",IDC_TECHTREE_Imperial_Elite_Guard_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,385,486,46,46 + CONTROL "",IDC_TECHTREE_Imperial_Heavy_Scout_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,468,100,46,46 + CONTROL "",IDC_TECHTREE_E_Ground_Heavy_Vehicle_Factory,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,524,100,56,56 + CONTROL "",IDC_TECHTREE_Imperial_Armor_Group,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,488,166,46,46 + CONTROL "",IDC_TECHTREE_Imperial_Artillery_Corp,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,534,166,46,46 + CONTROL "",IDC_TECHTREE_E_Ground_Magnepulse_Cannon_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,496,288,56,56 + CONTROL "",IDC_TECHTREE_E_Galactic_Turbolaser_Tower_Defenses,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,496,354,56,56 + CONTROL "",IDC_TECHTREE_E_Ground_Base_Shield_740,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,496,420,56,56 + CONTROL "",IDC_TECHTREE_Imperial_AT_TE_Assault_Company,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,600,100,46,46 + CONTROL "",IDC_TECHTREE_E_Ground_Advanced_Vehicle_Factory,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,656,100,56,56 + CONTROL "",IDC_TECHTREE_HAV_Juggernaut,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,661,166,46,46 + CONTROL "",IDC_TECHTREE_Imperial_Sniper_Team,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,633,227,46,46 + CONTROL "",IDC_TECHTREE_Ground_Empire_Hypervelocity_Gun,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,628,288,56,56 + CONTROL "",IDC_TECHTREE_Lancet_Air_Artillery,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,734,100,46,46 + CONTROL "",IDC_TECHTREE_Imperial_Anti_Aircraft_Company,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,734,166,46,46 + CONTROL "",IDC_TECHTREE_Imperial_Heavy_Assault_Company,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,734,227,46,46 + CONTROL "",IDC_TECHTREE_Dark_Trooper_PhaseI,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,734,293,46,46 + CONTROL "",IDC_TECHTREE_Dark_Trooper_PhaseII,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,734,359,46,46 + CONTROL "",IDC_TECHTREE_TIE_Neutralizer,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,804,100,46,46 + CONTROL "",IDC_TECHTREE_Scimitar_Assault_Fighter,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,804,166,46,46 + CONTROL "",IDC_TECHTREE_Dark_Trooper_PhaseIII,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,804,227,46,46 + CONTROL "",IDC_TECHTREE_Darkside_Adept_Team,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,804,496,46,46 +END + +IDD_SUMMARY_SCREEN_ECONOMY DIALOGEX 0, 0, 884, 606 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "TEXT_PLANETARY_SUMMARY_ECONOMY",IDC_PLANET_REFERENCE_TITLE,39,45,610,30 + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,28,17,206,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,234,17,206,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,440,17,206,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,646,17,206,18 + DEFPUSHBUTTON "TEXT_PLANETARY",IDC_BUTTON_PLANETARY,27,71,141,25,BS_LEFT + DEFPUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_BUTTON_EXIT,722,563,141,25 + CONTROL "TEXT_SUMMARY_SCREEN_PRODUCTION",IDC_PRODUCTION_RADIO,"Button",BS_AUTORADIOBUTTON,81,478,147,10 + CONTROL "TEXT_SUMMARY_SCREEN_FLEET_HEROES",IDC_FLEETS_RADIO,"Button",BS_AUTORADIOBUTTON,81,506,153,10 + CONTROL "TEXT_SUMMARY_SCREEN_ECONOMY",IDC_ECONOMY_RADIO,"Button",BS_AUTORADIOBUTTON,81,532,136,10 + DEFPUSHBUTTON "TEXT_TOTAL_INCOME",IDC_BUTTON_TOTAL_INCOME,167,71,141,25,BS_RIGHT + DEFPUSHBUTTON "TEXT_BASE_CREDIT_VALUE",IDC_BUTTON_BASE_CREDIT_VALUE,307,71,159,25,BS_RIGHT + DEFPUSHBUTTON "TEXT_TRADE_ROUTE_INCOME",IDC_BUTTON_TRADE_ROUTE_INCOME,494,71,169,25,BS_RIGHT + DEFPUSHBUTTON "TEXT_MINING_FACILITY_INCOME",IDC_BUTTON_MINING_FACILITY_INCOME,676,71,177,25,BS_RIGHT + LTEXT "TEXT_ECONOMY_SUMMARY_DESCRIPTION",IDC_HINTS,20,565,688,32 + GROUPBOX "Static",IDC_STATIC,18,36,845,523 + LISTBOX IDC_LIST2,26,97,849,362,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "planet name1",IDC_PLANET_NAME1,106,172,168,12 + LTEXT "planet name2",IDC_PLANET_NAME2,106,233,168,12 + LTEXT "planet name3",IDC_PLANET_NAME3,106,294,168,12 + LTEXT "planet name4",IDC_PLANET_NAME4,106,353,168,12 + LTEXT "planet name5",IDC_PLANET_NAME5,106,414,168,12 + CONTROL "Custom1",IDC_PLANET_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,20,156,80,60 + CONTROL "Custom1",IDC_PLANET_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,20,216,80,60 + CONTROL "Custom1",IDC_PLANET_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,20,276,80,60 + CONTROL "Custom1",IDC_PLANET_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,20,336,80,60 + CONTROL "Custom1",IDC_PLANET_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,20,396,80,60 + RTEXT "Static",IDC_TOTAL_INCOME_0,182,113,116,25 + RTEXT "Static",IDC_BASE_CREDIT_VALUE_0,370,113,82,25 + RTEXT "Static",IDC_TRADE_ROUTE_INCOME_0,557,113,92,25 + RTEXT "Static",IDC_MINING_FACILITY_INCOME_0,735,113,85,25 + CONTROL "Custom1",IDC_PLANET_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,20,96,80,60 + LTEXT "planet name0",IDC_PLANET_NAME0,106,113,168,12 + RTEXT "Static",IDC_TOTAL_INCOME_1,182,172,116,25 + RTEXT "Static",IDC_BASE_CREDIT_VALUE_1,370,172,82,25 + RTEXT "Static",IDC_TRADE_ROUTE_INCOME_1,557,172,92,25 + RTEXT "Static",IDC_MINING_FACILITY_INCOME_1,735,172,85,25 + RTEXT "Static",IDC_TOTAL_INCOME_2,182,233,116,25 + RTEXT "Static",IDC_BASE_CREDIT_VALUE_2,370,233,82,25 + RTEXT "Static",IDC_TRADE_ROUTE_INCOME_2,557,233,92,25 + RTEXT "Static",IDC_MINING_FACILITY_INCOME_2,735,233,85,25 + RTEXT "Static",IDC_TOTAL_INCOME_3,182,294,116,25 + RTEXT "Static",IDC_BASE_CREDIT_VALUE_3,370,294,82,25 + RTEXT "Static",IDC_TRADE_ROUTE_INCOME_3,557,294,92,25 + RTEXT "Static",IDC_MINING_FACILITY_INCOME_3,735,294,85,25 + RTEXT "Static",IDC_TOTAL_INCOME_4,182,353,116,25 + RTEXT "Static",IDC_BASE_CREDIT_VALUE_4,370,353,82,25 + RTEXT "Static",IDC_TRADE_ROUTE_INCOME_4,557,353,92,25 + RTEXT "Static",IDC_MINING_FACILITY_INCOME_4,735,353,85,25 + RTEXT "Static",IDC_TOTAL_INCOME_5,182,414,116,25 + RTEXT "Static",IDC_BASE_CREDIT_VALUE_5,370,414,82,25 + RTEXT "Static",IDC_TRADE_ROUTE_INCOME_5,557,414,92,25 + RTEXT "Static",IDC_MINING_FACILITY_INCOME_5,735,414,85,25 + CONTROL "Custom1",IDC_MINING_FACILITY_ICON_0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,708,102,48,40 + LTEXT "xN",IDC_NUM_MINING_FACILITIES_STATIC_0,732,126,23,15 + CONTROL "Custom1",IDC_MINING_FACILITY_ICON_1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,708,158,48,40 + LTEXT "xN",IDC_NUM_MINING_FACILITIES_STATIC_1,732,182,23,15 + CONTROL "Custom1",IDC_MINING_FACILITY_ICON_2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,708,217,48,40 + LTEXT "xN",IDC_NUM_MINING_FACILITIES_STATIC_2,732,243,23,15 + CONTROL "Custom1",IDC_MINING_FACILITY_ICON_3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,706,280,48,40 + LTEXT "xN",IDC_NUM_MINING_FACILITIES_STATIC_3,732,307,23,15 + CONTROL "Custom1",IDC_MINING_FACILITY_ICON_4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,708,339,48,40 + LTEXT "xN",IDC_NUM_MINING_FACILITIES_STATIC_4,732,364,23,15 + CONTROL "Custom1",IDC_MINING_FACILITY_ICON_5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,708,403,48,40 + LTEXT "xN",IDC_NUM_MINING_FACILITIES_STATIC_5,732,428,23,15 + GROUPBOX "Static",IDC_STATIC,26,153,823,60 + GROUPBOX "Static",IDC_STATIC,26,273,823,60 + GROUPBOX "Static",IDC_STATIC,26,392,823,66 + LISTBOX IDC_LIST3,252,456,623,31,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + RTEXT "Static",IDC_TOTAL_INCOME_TOTAL,197,457,101,30 + RTEXT "Static",IDC_BASE_CREDIT_VALUE_TOTAL,351,457,101,30 + RTEXT "Static",IDC_TRADE_ROUTE_INCOME_TOTAL,548,457,101,30 + RTEXT "Static",IDC_MINING_FACILITIES_INCOME_TOTAL,719,457,101,30 + CONTROL "",IDC_SCROLLBAR_SLIDER,"msctls_trackbar32",TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,827,97,26,361 +END + +IDD_SUMMARY_SCREEN_FLEETS DIALOGEX 0, 0, 884, 606 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,28,17,206,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,234,17,206,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,440,17,206,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,646,17,206,18 + DEFPUSHBUTTON "TEXT_PLANETARY",IDC_BUTTON_PLANETARY,27,71,121,25,BS_LEFT + DEFPUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_BUTTON_EXIT,722,563,141,25 + CONTROL "TEXT_SUMMARY_SCREEN_PRODUCTION",IDC_PRODUCTION_RADIO,"Button",BS_AUTORADIOBUTTON,81,478,147,10 + CONTROL "TEXT_SUMMARY_SCREEN_FLEET_HEROES",IDC_FLEETS_RADIO,"Button",BS_AUTORADIOBUTTON,81,506,153,10 + CONTROL "TEXT_SUMMARY_SCREEN_ECONOMY",IDC_ECONOMY_RADIO,"Button",BS_AUTORADIOBUTTON,81,532,136,10 + LTEXT "TEXT_PLANETARY_SUMMARY_FLEETS",IDC_PLANET_REFERENCE_TITLE,39,45,674,21 + LTEXT "TEXT_FLEETS_SUMMARY_DESCRIPTION",IDC_HINTS,20,565,688,32 + GROUPBOX "Static",IDC_STATIC,18,36,845,523 + LISTBOX IDC_LIST2,26,97,849,368,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + CONTROL "Custom1",IDC_PLANET_ICON0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,97,45,34 + LTEXT "planet name0",IDC_PLANET_NAME0,82,112,209,12 + CONTROL "Custom1",IDC_ROW0_FLEET0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,294,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,329,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,364,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,399,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,434,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,504,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,539,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,574,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,609,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,644,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,679,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET12,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,714,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET13,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,749,97,33,33 + CONTROL "Custom1",IDC_ROW0_FLEET14,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,784,97,33,33 + CONTROL "Custom1",IDC_PLANET_ICON1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,135,45,34 + LTEXT "planet name0",IDC_PLANET_NAME1,82,148,209,12 + CONTROL "Custom1",IDC_ROW1_FLEET0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,293,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,329,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,363,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,399,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,433,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,503,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,539,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,573,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,609,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,643,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,679,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET12,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,713,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET13,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,749,134,33,33 + CONTROL "Custom1",IDC_ROW1_FLEET14,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,783,134,33,33 + CONTROL "Custom1",IDC_PLANET_ICON2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,170,45,34 + LTEXT "planet name0",IDC_PLANET_NAME2,82,184,209,12 + CONTROL "Custom1",IDC_ROW2_FLEET0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,293,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,329,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,363,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,399,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,433,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,503,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,539,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,573,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,609,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,643,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,679,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET12,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,713,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET13,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,749,170,33,33 + CONTROL "Custom1",IDC_ROW2_FLEET14,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,783,170,33,33 + CONTROL "Custom1",IDC_PLANET_ICON3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,205,45,34 + LTEXT "planet name0",IDC_PLANET_NAME3,82,220,209,12 + CONTROL "Custom1",IDC_ROW3_FLEET0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,293,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,329,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,363,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,399,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,433,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,503,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,539,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,573,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,609,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,643,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,679,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET12,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,713,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET13,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,749,205,33,33 + CONTROL "Custom1",IDC_ROW3_FLEET14,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,783,205,33,33 + CONTROL "Custom1",IDC_PLANET_ICON4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,241,45,34 + LTEXT "planet name0",IDC_PLANET_NAME4,82,255,209,12 + CONTROL "Custom1",IDC_ROW4_FLEET0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,293,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,329,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,363,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,399,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,433,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,503,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,539,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,573,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,609,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,643,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,679,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET12,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,713,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET13,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,749,240,33,33 + CONTROL "Custom1",IDC_ROW4_FLEET14,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,783,240,33,33 + CONTROL "Custom1",IDC_PLANET_ICON5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,277,45,34 + LTEXT "planet name0",IDC_PLANET_NAME5,82,289,209,12 + CONTROL "Custom1",IDC_ROW5_FLEET0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,293,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,329,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,363,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,399,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,433,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,503,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,539,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,573,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,609,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,643,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,679,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET12,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,713,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET13,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,749,275,33,33 + CONTROL "Custom1",IDC_ROW5_FLEET14,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,783,275,33,33 + CONTROL "Custom1",IDC_PLANET_ICON6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,312,45,34 + LTEXT "planet name0",IDC_PLANET_NAME6,82,324,209,12 + CONTROL "Custom1",IDC_ROW6_FLEET0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,293,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,329,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,363,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,399,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,433,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,503,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,539,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,573,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,609,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,643,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,679,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET12,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,713,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET13,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,749,310,33,33 + CONTROL "Custom1",IDC_ROW6_FLEET14,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,783,310,33,33 + CONTROL "Custom1",IDC_PLANET_ICON7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,347,45,34 + LTEXT "planet name0",IDC_PLANET_NAME7,82,359,209,12 + CONTROL "Custom1",IDC_ROW7_FLEET0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,293,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,329,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,364,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,399,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,434,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,504,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,539,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,573,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,609,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,643,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,679,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET12,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,713,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET13,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,749,345,33,33 + CONTROL "Custom1",IDC_ROW7_FLEET14,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,783,345,33,33 + CONTROL "Custom1",IDC_PLANET_ICON8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,382,45,34 + LTEXT "planet name0",IDC_PLANET_NAME8,82,395,209,12 + CONTROL "Custom1",IDC_ROW8_FLEET0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,293,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,329,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,363,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,399,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,433,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,503,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,539,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,573,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,609,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,643,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,679,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET12,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,713,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET13,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,749,380,33,33 + CONTROL "Custom1",IDC_ROW8_FLEET14,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,783,380,33,33 + CONTROL "Custom1",IDC_PLANET_ICON9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,22,417,45,34 + LTEXT "planet name0",IDC_PLANET_NAME9,80,434,209,12 + CONTROL "Custom1",IDC_ROW9_FLEET0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,293,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,329,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,363,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,399,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,433,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,469,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,503,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,539,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,573,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,609,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,643,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,679,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET12,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,713,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET13,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,749,415,33,33 + CONTROL "Custom1",IDC_ROW9_FLEET14,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,783,415,33,33 + CONTROL " ",IDC_HEROES_DIVIDERS0,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,24,126,824,14 + CONTROL " ",IDC_HEROES_DIVIDERS1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,24,162,824,14 + CONTROL " ",IDC_HEROES_DIVIDERS2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,24,197,824,14 + CONTROL " ",IDC_HEROES_DIVIDERS3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,24,233,824,14 + CONTROL " ",IDC_HEROES_DIVIDERS4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,24,268,824,14 + CONTROL " ",IDC_HEROES_DIVIDERS5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,24,304,824,14 + CONTROL " ",IDC_HEROES_DIVIDERS6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,24,338,824,14 + CONTROL " ",IDC_HEROES_DIVIDERS7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,24,373,824,14 + CONTROL " ",IDC_HEROES_DIVIDERS8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,24,411,824,14 + CONTROL "",IDC_SCROLLBAR_SLIDER,"msctls_trackbar32",TBS_VERT | TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,827,97,26,361 +END + +IDD_LICENSE_AGREE_DIALOG DIALOGEX 0, 0, 823, 530 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_LICENSE_AGREE_CANCEL_BUTTON,24,485,128,26 + LISTBOX IDC_LICENSE_AGREE_TEXT,7,48,809,421,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_LICENSE_AGREE_TITLE",IDC_STATIC_MEDIUM,22,12,574,9 +END + +IDD_PLANET_INFO DIALOGEX 0, 0, 975, 718 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_CLOSE_BUTTON,600,665,168,33 + LTEXT "TEXT_TACTICAL_INFORMATION",IDC_STATIC,60,170,365,15 + LISTBOX IDC_LIST_TACTICAL,50,185,400,90,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_PLANETARY_ADVANTAGES",IDC_STATIC,60,255,365,15 + LISTBOX IDC_LIST_ADVANTAGE,50,270,400,90,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "TEXT_HISTORICAL_REFERENCE",IDC_STATIC,60,340,365,15 + LISTBOX IDC_LIST_REFERENCE,50,360,400,360,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "current planet name",IDC_STATIC_PLANET_NAME,70,70,866,18 + CONTROL "",IDC_PLANET_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,837,43,95,95 +// CONTROL "",IDC_PLANET_OVERLAY,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,442,165,482,472 + CTEXT "TEXT_AVG_WEATHER",IDC_STATIC_MED2,621,170,128,21 + CTEXT "rain",IDC_STATIC_WEATHER,589,195,192,43 + CONTROL "",IDC_WEATHER_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,599,225,128,128 + CTEXT "TEXT_TERRAIN_TYPE",IDC_STATIC_MED3,691,315,196,21 + CTEXT "swamp",IDC_STATIC_TERRAIN,691,340,196,61 + CONTROL "",IDC_MAP_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,693,365,192,192 + CTEXT "TEXT_NATIVE_POPULATION",IDC_STATIC_MED1,488,315,189,21 + CTEXT "human",IDC_STATIC_NATIVE,479,340,207,44 + CONTROL "",IDC_NATIVE_ICON,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,486,365,192,192 +END + +IDD_RETREAT_DIALOG DIALOGEX 0, 0, 495, 135 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_RETREAT",IDC_RETREAT,328,90,147,20 + PUSHBUTTON "TEXT_BUTTON_CANCEL",IDC_RETRY_CANCEL,20,90,147,20 + DEFPUSHBUTTON "TEXT_BUTTON_AUTORESOLVE",IDC_AUTORESOLVE,174,90,147,20 + CTEXT "TEXT_RETREAT_DIALOG",IDC_RETREAT_HEADER,93,24,308,24 +END + +IDD_TECH_TREE_REBEL_SPACE DIALOGEX 0, 0, 884, 606 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,28,17,206,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,234,17,206,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,440,17,206,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,646,17,206,18 + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_BUTTON_CLOSE,722,563,141,14 + LTEXT "TEXT_TECHTREE_REBEL_HINT",IDC_HINTS,20,565,688,32 + LTEXT "TEXT_TECH_TREE",IDC_PLANET_REFERENCE_TITLE,39,45,268,19 + CTEXT "TEXT_TECH_LEVEL_1",IDC_STATIC_TECH,257,81,125,8 + CTEXT "TEXT_TECH_LEVEL_2",IDC_STATIC_TECH2,338,81,124,8 + CTEXT "TEXT_TECH_LEVEL_3",IDC_STATIC_TECH3,433,81,124,8 + CTEXT "TEXT_TECH_LEVEL_4",IDC_STATIC_TECH4,543,81,124,8 + CTEXT "TEXT_TECH_LEVEL_5",IDC_STATIC_TECH5,700,81,124,8 + GROUPBOX "Static",IDC_STATIC,18,36,845,523 + GROUPBOX "Static",IDC_STATIC,280,74,80,485 + GROUPBOX "Static",IDC_STATIC,440,74,110,485 + GROUPBOX "Static",IDC_STATIC,660,74,203,485 + GROUPBOX "Static",IDC_STATIC,18,253,264,79 + CONTROL "TEXT_GAME_TYPE_TEAM_LAND",IDC_TECH_TREE_LAND,"Button",BS_AUTORADIOBUTTON,57,265,141,10 + CONTROL "TEXT_GAME_TYPE_TEAM_SPACE",IDC_TECH_TREE_SPACE,"Button",BS_AUTORADIOBUTTON,57,296,155,10 + CONTROL "",IDC_RIGHT_ARROW21,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,18,68,845,14 + CONTROL "",IDC_DOWN_ARROW56,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,313,150,14,30 + CONTROL "",IDC_DOWN_ARROW57,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,313,280,14,30 + CONTROL "",IDC_DOWN_ARROW58,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,488,150,14,30 + CONTROL "",IDC_DOWN_ARROW59,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,488,280,14,30 + CONTROL "",IDC_DOWN_ARROW60,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,598,150,14,30 + CONTROL "",IDC_DOWN_ARROW61,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,755,150,14,30 + CONTROL "",IDC_RRIGHT_ARROW61,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,731,248,40,14 + CONTROL "",IDC_RRIGHT_ARROW62,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,731,313,40,14 + CONTROL "",IDC_RRIGHT_ARROW63,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,748,378,40,14 + CONTROL "",IDC_TECHTREE_Nebulon_B_Frigate,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,295,100,50,50 + CONTROL "",IDC_TECHTREE_Rebel_X_Wing_Squadron,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,300,170,40,40 + CONTROL "",IDC_TECHTREE_Venator_Cruiser,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,295,230,50,50 + CONTROL "",IDC_TECHTREE_Z95_Headhunter_Rebel_Squadron,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,300,300,40,40 + CONTROL "",IDC_TECHTREE_Corellian_Corvette,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,295,360,50,50 + CONTROL "",IDC_TECHTREE_Y_Wing_Squadron,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,295,425,50,50 + CONTROL "",IDC_TECHTREE_Rebel_Orbital_Long_Range_Scanner,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,295,490,50,50 + CONTROL "",IDC_TECHTREE_Corellian_Gunboat,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,375,100,50,50 + CONTROL "",IDC_TECHTREE_Marauder_Missile_Cruiser,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,375,165,50,50 + CONTROL "",IDC_TECHTREE_Alliance_Assault_Frigate,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,470,100,50,50 + CONTROL "",IDC_TECHTREE_X_Wing_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,455,170,40,40 + CONTROL "",IDC_TECHTREE_Y_Wing_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,495,170,40,40 + CONTROL "",IDC_TECHTREE_Nebulon_B2_Frigate,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,470,230,50,50 + CONTROL "",IDC_TECHTREE_X_Wing_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,475,300,40,40 + CONTROL "",IDC_TECHTREE_MC80_LibertyType,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,580,100,50,50 + CONTROL "",IDC_TECHTREE_X_Wing_TechTree3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,565,170,40,40 + CONTROL "",IDC_TECHTREE_Y_Wing_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,605,170,40,40 + CONTROL "",IDC_TECHTREE_A_Wing_Squadron,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,580,230,50,50 + CONTROL "",IDC_TECHTREE_UEAW_EWing_Squadron,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,580,295,50,50 + CONTROL "",IDC_TECHTREE_Rebel_Defense_Station_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,580,360,50,50 + CONTROL "",IDC_TECHTREE_Rebel_Mineral_Extractor_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,580,425,50,50 + CONTROL "",IDC_TECHTREE_Viscount_Calamari_Cruiser,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,737,100,50,50 + CONTROL "",IDC_TECHTREE_X_Wing_TechTree4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,681,170,40,40 + CONTROL "",IDC_TECHTREE_Y_Wing_TechTree3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,721,170,40,40 + CONTROL "",IDC_TECHTREE_A_Wing_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,761,170,40,40 + CONTROL "",IDC_TECHTREE_B_Wing_Squadron,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,801,170,40,40 + CONTROL "",IDC_TECHTREE_MC99_Star_Dreadnaught,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,681,230,50,50 + CONTROL "",IDC_TECHTREE_E_Wing_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,761,235,40,40 + CONTROL "",IDC_TECHTREE_B_Wing_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,801,235,40,40 + CONTROL "",IDC_TECHTREE_MC80_HomeOneType,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,681,295,50,50 + CONTROL "",IDC_TECHTREE_X_Wing_TechTree5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,761,300,40,40 + CONTROL "",IDC_TECHTREE_B_Wing_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,801,300,40,40 + CONTROL "",IDC_TECHTREE_UEAW_Nebula_SD,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,698,360,50,50 + CONTROL "",IDC_TECHTREE_E_Wing_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,785,365,40,40 + CONTROL "",IDC_TECHTREE_Nebulon_C_Frigate,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,737,425,50,50 + CONTROL "",IDC_TECHTREE_MC30_Frigate,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,737,490,50,50 +END + +IDD_TECH_TREE_EMPIRE_SPACE DIALOGEX 0, 0, 884, 606 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,28,17,206,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,234,17,206,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,440,17,206,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,646,17,206,18 + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_BUTTON_CLOSE,722,563,141,14 + LTEXT "TEXT_TECH_TREE",IDC_PLANET_REFERENCE_TITLE,37,48,503,19 + LTEXT "TEXT_TECHTREE_EMPIRE_HINT",IDC_HINTS,20,565,667,17 + CTEXT "TEXT_TECH_LEVEL_1",IDC_STATIC_TECH,265,81,119,8 + CTEXT "TEXT_TECH_LEVEL_2",IDC_STATIC_TECH2,359,81,111,8 + CTEXT "TEXT_TECH_LEVEL_3",IDC_STATIC_TECH3,451,81,105,8 + CTEXT "TEXT_TECH_LEVEL_4",IDC_STATIC_TECH4,571,81,88,8 + CTEXT "TEXT_TECH_LEVEL_5",IDC_STATIC_TECH5,724,81,93,8 + GROUPBOX "Static",IDC_STATIC,280,74,90,485 + GROUPBOX "Static",IDC_STATIC,460,74,90,485 + GROUPBOX "Static",IDC_STATIC,680,74,183,485 + GROUPBOX "Static",IDC_STATIC,18,253,264,79 + GROUPBOX "Static",IDC_STATIC,18,36,845,523 + CONTROL "",IDC_DOWN_ARROW31,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,315,150,20,40 + CONTROL "",IDC_DOWN_ARROW32,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,315,280,20,40 + CONTROL "",IDC_DOWN_ARROW33,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,405,150,20,40 + CONTROL "",IDC_DOWN_ARROW34,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,495,150,20,40 + CONTROL "",IDC_DOWN_ARROW35,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,605,150,20,40 + CONTROL "",IDC_DOWN_ARROW36,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,708,215,14,39 + CONTROL "",IDC_DOWN_ARROW37,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,818,215,14,39 + CONTROL "",IDC_DOWN_ARROW38,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,723,345,14,39 + CONTROL "",IDC_DOWN_ARROW39,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,803,345,14,39 + CONTROL "",IDC_RRIGHT_ARROW12,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,530,313,40,14 + CONTROL "",IDC_RRIGHT_ARROW13,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,740,183,40,14 + CONTROL "",IDC_RRIGHT_ARROW14,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,790,183,40,14 + CONTROL "",IDC_RRIGHT_ARROW15,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,563,313,40,14 + CONTROL "",IDC_RIGHT_ARROW21,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,18,68,845,14 + CONTROL "TEXT_GAME_TYPE_TEAM_LAND",IDC_TECH_TREE_LAND,"Button",BS_AUTORADIOBUTTON,57,265,141,10 + CONTROL "TEXT_GAME_TYPE_TEAM_SPACE",IDC_TECH_TREE_SPACE,"Button",BS_AUTORADIOBUTTON,57,296,155,10 + CONTROL "",IDC_TECHTREE_Acclamator_Assault_Ship_Class_II,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,300,100,50,50 + CONTROL "",IDC_TECHTREE_Tie_Fighter,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,285,170,40,40 + CONTROL "",IDC_TECHTREE_Tie_Bomber,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,325,170,40,40 + CONTROL "",IDC_TECHTREE_Acclamator_Assault_Ship,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,300,230,50,50 + CONTROL "",IDC_TECHTREE_TIE_Fighter_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,305,300,40,40 + CONTROL "",IDC_TECHTREE_Dreadnaught_Heavy_Cruiser,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,300,360,50,50 + CONTROL "",IDC_TECHTREE_Tartan_Patrol_Cruiser,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,300,425,50,50 + CONTROL "",IDC_TECHTREE_Generic_Probe_Droid,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,300,490,50,50 + CONTROL "",IDC_TECHTREE_Victory_Destroyer,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,390,100,50,50 + CONTROL "",IDC_TECHTREE_Tie_Interceptor,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,375,170,40,40 + CONTROL "",IDC_TECHTREE_TIE_Bomber_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,415,170,40,40 + CONTROL "",IDC_TECHTREE_Broadside_Class_Cruiser,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,390,230,50,50 + CONTROL "",IDC_TECHTREE_Assault_Gunboat,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,390,295,50,50 + CONTROL "",IDC_TECHTREE_Escort_Carrier,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,480,100,50,50 + CONTROL "",IDC_TECHTREE_TIE_Interceptor_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,465,170,40,40 + CONTROL "",IDC_TECHTREE_UEAW_Tie_Droid,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,505,170,40,40 + CONTROL "",IDC_TECHTREE_TIE_Bomber_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,465,210,40,40 + CONTROL "",IDC_TECHTREE_Assault_Gunboat_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,505,210,40,40 + CONTROL "",IDC_TECHTREE_Vinterdictor_Cruiser,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,480,295,50,50 + CONTROL "",IDC_TECHTREE_TIE_Scout,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,480,360,50,50 + CONTROL "",IDC_TECHTREE_Empire_Orbital_Long_Range_Scanner,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,480,425,50,50 + CONTROL "",IDC_TECHTREE_Star_Destroyer,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,590,100,50,50 + CONTROL "",IDC_TECHTREE_TIE_Fighter_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,555,170,40,40 + CONTROL "",IDC_TECHTREE_TIE_Interceptor_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,595,170,40,40 + CONTROL "",IDC_TECHTREE_TIE_Bomber_TechTree3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,635,170,40,40 + CONTROL "",IDC_TECHTREE_Interdictor_Cruiser,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,590,230,50,50 + CONTROL "",IDC_TECHTREE_UEAW_TIE_Advanced,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,590,295,50,50 + CONTROL "",IDC_TECHTREE_Tie_Phantom,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,560,360,50,50 + CONTROL "",IDC_TECHTREE_TIE_Terrorist_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,620,360,50,50 + CONTROL "",IDC_TECHTREE_E_Gravity_Well_Station,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,590,425,50,50 + CONTROL "",IDC_TECHTREE_Empire_Mineral_Extractor_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,590,490,50,50 + CONTROL "",IDC_TECHTREE_Death_Star_II,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,745,100,50,50 + CONTROL "",IDC_TECHTREE_UEAW_Eclipse,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,690,165,50,50 + CONTROL "",IDC_TECHTREE_Executor_Super_Star_Destroyer,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,800,165,50,50 + CONTROL "",IDC_TECHTREE_TIE_Interceptor_TechTree3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,750,160,40,40 + CONTROL "",IDC_TECHTREE_UEAW_TIE_Advanced_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,750,200,40,40 + CONTROL "",IDC_TECHTREE_Tie_Defender,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,750,240,40,40 + CONTROL "",IDC_TECHTREE_TIE_Terrorist_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,695,235,40,40 + CONTROL "",IDC_TECHTREE_Assault_Gunboat_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,805,235,40,40 + CONTROL "",IDC_TECHTREE_Star_Destroyer_Class_II,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,705,295,50,50 + CONTROL "",IDC_TECHTREE_Star_Destroyer_Class_III,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,785,295,50,50 + CONTROL "",IDC_TECHTREE_TIE_Interceptor_TechTree4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,710,365,40,40 + CONTROL "",IDC_TECHTREE_TIE_Bomber_TechTree4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,750,365,40,40 + CONTROL "",IDC_TECHTREE_TIE_Defender_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,790,365,40,40 + CONTROL "",IDC_TECHTREE_TIE_Defender_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,745,425,50,50 + CONTROL "",IDC_TECHTREE_Empire_Defense_Station_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,745,490,50,50 +END + +IDD_DEMO_EXIT_DIALOG DIALOGEX 0, 0, 1025, 768 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 5, "Arial", 700, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_EXIT_DEMO",IDC_EXIT_BUTTON,802,698,203,24 + PUSHBUTTON "TEXT_BUTTON_EXIT_BUY",IDC_EXIT_BUY_BUTTON,575,698,203,24 +END + +IDD_DEMO_START_DIALOG DIALOGEX 0, 0, 1025, 768 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 5, "Arial", 700, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_BUY_FOC_NOW",IDC_START_DEMO_BUY_FOC_NOW_BUTTON,576,698,203,24 + PUSHBUTTON "TEXT_BUTTON_EXIT_AND_DOWNLOAD_EAW_DEMO",IDC_START_DEMO_EXIT_AND_DOWNLOAD_EAW_DEMO_BUTTON,802,698,203,24 + PUSHBUTTON "TEXT_BUTTON_PLAY_FOC_DEMO_NOW",IDC_START_DEMO_PLAY_NOW_BUTTON,329,698,224,24 +END + +IDD_DIALOG_BOX_SMALL DIALOGEX 0, 0, 371, 60 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + CTEXT "TEXT_CAPTION",IDC_CAPTION,7,12,349,15 +END + +IDD_MP_AUTO_RESOLVE_RESULT_DIALOG DIALOGEX 0, 0, 537, 103 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CTEXT "",IDC_RESULTS_TEXT,14,10,509,43 + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_CANCEL_BUTTON,204,63,128,24 +END + +IDD_DIALOG_BOX_CENTERED DIALOGEX 0, 0, 620, 144 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + CTEXT "TEXT_CAPTION",IDC_CAPTION,12,12,593,15 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_LEFT,7,104,128,24 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_CENTER,242,104,128,24 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_RIGHT,477,104,128,24 + CTEXT "USER STRING 1 HERE",IDC_USER_TEXT_STRING_1,12,51,593,8 + CTEXT "USER STRING 2 HERE",IDC_USER_TEXT_STRING_2,12,69,593,8 + CTEXT "USER STRING 3 HERE",IDC_USER_TEXT_STRING_3,12,87,593,8 +END + +IDD_DIALOG_BOX2_CENTERED DIALOGEX 0, 0, 620, 151 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + CTEXT "TEXT_CAPTION",IDC_CAPTION,12,12,594,15 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_LEFT,7,112,128,24 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_RIGHT,478,112,128,24 + CTEXT "USER STRING 1 HERE",IDC_USER_TEXT_STRING_1,12,44,594,8 + CTEXT "USER STRING 2 HERE",IDC_USER_TEXT_STRING_2,12,62,594,8 + CTEXT "USER STRING 3 HERE",IDC_USER_TEXT_STRING_3,12,80,594,8 +END + +IDD_DIALOG_BOX1_CENTERED DIALOGEX 0, 0, 620, 144 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + CTEXT "TEXT_CAPTION",IDC_CAPTION,12,12,596,19 + PUSHBUTTON "TEXT_BUTTON",IDC_DIALOG_BOX_BUTTON_LEFT,245,104,128,24 + CTEXT "USER STRING 1 HERE",IDC_USER_TEXT_STRING_1,12,52,596,8 + CTEXT "USER STRING 2 HERE",IDC_USER_TEXT_STRING_2,12,70,596,8 + CTEXT "USER STRING 3 HERE",IDC_USER_TEXT_STRING_3,12,88,596,8 +END + +IDD_DIALOG_BOX0_CENTERED DIALOGEX 0, 0, 620, 144 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "Arial", 400, 0, 0x0 +BEGIN + CTEXT "TEXT_CAPTION",IDC_CAPTION,12,12,596,19 + CTEXT "USER STRING 1 HERE",IDC_USER_TEXT_STRING_1,12,52,596,8 + CTEXT "USER STRING 2 HERE",IDC_USER_TEXT_STRING_2,12,70,596,8 + CTEXT "USER STRING 3 HERE",IDC_USER_TEXT_STRING_3,12,88,596,8 +END + +IDD_TECH_TREE_BLACKMARKET DIALOGEX 0, 0, 884, 606 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,28,17,206,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,234,17,206,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,440,17,206,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,646,17,206,18 + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_BUTTON_CLOSE,722,563,141,14 + LTEXT "TEXT_BUILD_TREE",IDC_PLANET_REFERENCE_TITLE,37,48,503,19 + LTEXT "TEXT_TECHTREE_BLACKMARKET_HINT",IDC_HINTS,20,565,667,17 + GROUPBOX "Static",IDC_STATIC,18,36,845,523 + GROUPBOX "Static",IDC_STATIC,18,253,264,79 + GROUPBOX "Static",IDC_STATIC,280,74,583,485 + CONTROL "",IDC_DOWN_ARROW11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,343,160,14,39 + CONTROL "",IDC_DOWN_ARROW12,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,343,234,14,39 + CONTROL "",IDC_DOWN_ARROW13,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,343,308,14,39 + CONTROL "",IDC_DOWN_ARROW14,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,343,382,14,39 + CONTROL "",IDC_DOWN_ARROW15,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,443,160,14,39 + CONTROL "",IDC_DOWN_ARROW16,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,443,234,14,39 + CONTROL "",IDC_DOWN_ARROW17,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,443,308,14,39 + CONTROL "",IDC_DOWN_ARROW18,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,543,160,14,39 + CONTROL "",IDC_DOWN_ARROW19,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,543,234,14,39 + CONTROL "",IDC_DOWN_ARROW20,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,543,308,14,39 + CONTROL "",IDC_DOWN_ARROW21,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,543,382,14,39 + CONTROL "",IDC_DOWN_ARROW22,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,683,160,14,39 + CONTROL "",IDC_DOWN_ARROW23,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,683,234,14,39 + CONTROL "",IDC_DOWN_ARROW24,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,683,308,14,39 + CONTROL "",IDC_DOWN_ARROW25,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,683,382,14,39 + CONTROL "",IDC_DOWN_ARROW62,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,343,456,14,39 + CONTROL "",IDC_RRIGHT_ARROW10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,720,123,39,14 + CONTROL "",IDC_RIGHT_ARROW20,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,18,68,845,14 + CONTROL "TEXT_GAME_TYPE_TEAM_LAND",IDC_TECH_TREE_LAND,"Button",BS_AUTORADIOBUTTON,57,265,141,10 + CONTROL "TEXT_GAME_TYPE_TEAM_SPACE",IDC_TECH_TREE_SPACE,"Button",BS_AUTORADIOBUTTON,57,296,155,10 + CONTROL "",IDC_TECHTREE_U_Ground_Palace,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,320,100,60,60 + CONTROL "",IDC_TECHTREE_Underworld_Saboteur,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,325,184,50,50 + CONTROL "",IDC_TECHTREE_Vornskr_Wolf,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,325,258,50,50 + CONTROL "",IDC_TECHTREE_Ewok_Handler,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,325,332,50,50 + CONTROL "",IDC_TECHTREE_Night_Sister,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,325,406,50,50 + CONTROL "",IDC_TECHTREE_U_Ground_Shutter_Shield_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,320,480,60,60 + CONTROL "",IDC_TECHTREE_U_Ground_Barracks,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,420,100,60,60 + CONTROL "",IDC_TECHTREE_Underworld_Merc,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,425,184,50,50 + CONTROL "",IDC_TECHTREE_Underworld_Disruptor_Merc,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,425,258,50,50 + CONTROL "",IDC_TECHTREE_Mandalorian_Warrior,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,425,332,50,50 + CONTROL "",IDC_TECHTREE_U_Ground_Droid_Works,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,520,100,60,60 + CONTROL "",IDC_TECHTREE_Fanblade_Fighter,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,525,184,50,50 + CONTROL "",IDC_TECHTREE_B1_Battledroid,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,495,258,50,50 + CONTROL "",IDC_TECHTREE_B2_Battledroid,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,555,258,50,50 + CONTROL "",IDC_TECHTREE_MagnaGuard,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,525,332,50,50 + CONTROL "",IDC_TECHTREE_Destroyer_Droid,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,495,406,50,50 + CONTROL "",IDC_TECHTREE_HAG,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,555,406,50,50 + CONTROL "",IDC_TECHTREE_U_Ground_Vehicle_Factory,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,660,100,60,60 + CONTROL "",IDC_TECHTREE_U_Ground_Gravity_Generator_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,760,100,60,60 + CONTROL "",IDC_TECHTREE_F9TZ_Cloaking_Transport,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,665,184,50,50 + CONTROL "",IDC_TECHTREE_MAL_Rocket_Vehicle,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,665,258,50,50 + CONTROL "",IDC_TECHTREE_MZ8_Pulse_Cannon_Tank,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,635,332,50,50 + CONTROL "",IDC_TECHTREE_Canderous_Assault_Tank,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,695,332,50,50 + CONTROL "",IDC_TECHTREE_Nantex_Fighter,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,635,406,50,50 + CONTROL "",IDC_TECHTREE_Gauntlet_Heavy_Fighter,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,695,406,50,50 +END + +IDD_TECH_TREE_BLACKMARKET_SPACE DIALOGEX 0, 0, 884, 606 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,28,17,206,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,234,17,206,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,440,17,206,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,646,17,206,18 + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_BUTTON_CLOSE,722,563,141,14 + LTEXT "TEXT_BUILD_TREE",IDC_PLANET_REFERENCE_TITLE,37,48,503,19 + LTEXT "TEXT_TECHTREE_BLACKMARKET_HINT",IDC_HINTS,20,565,667,17 + GROUPBOX "Static",IDC_STATIC,18,36,845,523 + GROUPBOX "Static",IDC_STATIC,18,253,264,79 + GROUPBOX "Static",IDC_STATIC,280,74,583,485 + CONTROL "",IDC_DOWN_ARROW26,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,518,230,14,39 + CONTROL "",IDC_DOWN_ARROW27,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,588,230,14,39 + CONTROL "",IDC_DOWN_ARROW28,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,668,300,14,39 + CONTROL "",IDC_DOWN_ARROW29,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,743,230,14,39 + CONTROL "",IDC_DOWN_ARROW30,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,823,230,14,39 + CONTROL "",IDC_RRIGHT_ARROW11,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,780,338,40,14 + CONTROL "",IDC_RIGHT_ARROW21,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,18,68,845,14 + CONTROL "TEXT_GAME_TYPE_TEAM_LAND",IDC_TECH_TREE_LAND,"Button",BS_AUTORADIOBUTTON,57,265,141,10 + CONTROL "TEXT_GAME_TYPE_TEAM_SPACE",IDC_TECH_TREE_SPACE,"Button",BS_AUTORADIOBUTTON,57,296,155,10 + CONTROL "",IDC_TECHTREE_Underworld_Star_Base_1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,300,100,60,60 + CONTROL "",IDC_TECHTREE_Crusader_Gunship,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,305,180,50,50 + CONTROL "",IDC_TECHTREE_Starviper_Fighter,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,305,250,50,50 + CONTROL "",IDC_TECHTREE_Underworld_Star_Base_2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,415,100,60,60 + CONTROL "",IDC_TECHTREE_Recusant_Destroyer,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,420,180,50,50 + CONTROL "",IDC_TECHTREE_Pinance_Heavy_Corvette,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,420,250,50,50 + CONTROL "",IDC_TECHTREE_Skipray_Blastboat,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,420,320,50,50 + CONTROL "",IDC_TECHTREE_Underworld_Star_Base_3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,530,100,60,60 + CONTROL "",IDC_TECHTREE_Orion_Dreadnaught,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,500,180,50,50 + CONTROL "",IDC_TECHTREE_Munificent_Frigate,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,570,180,50,50 + CONTROL "",IDC_TECHTREE_Underworld_Defense_Satellite_Sentry,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,505,255,40,40 +// CONTROL "",IDC_TECHTREE_Starviper_Fighter_TT1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,485,255,40,40 +// CONTROL "",IDC_TECHTREE_Skipray_Blastboat_TT1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,525,255,40,40 + CONTROL "",IDC_TECHTREE_Prowler_B_TT1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,575,255,40,40 + CONTROL "",IDC_TECHTREE_Interceptor4_Frigate,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,535,320,50,50 + CONTROL "",IDC_TECHTREE_Prowler_B,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,535,390,50,50 + CONTROL "",IDC_TECHTREE_Underworld_Mineral_Extractor_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,535,460,50,50 + CONTROL "",IDC_TECHTREE_Underworld_Star_Base_4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,645,100,60,60 + CONTROL "",IDC_TECHTREE_Krayt_Class_Destroyer,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,650,180,50,50 + CONTROL "",IDC_TECHTREE_Pelleaon_Star_Destroyer,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,650,250,50,50 + CONTROL "",IDC_TECHTREE_Starviper_Fighter_TT2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,655,325,40,40 + CONTROL "",IDC_TECHTREE_Vengeance_Frigate,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,650,390,50,50 + CONTROL "",IDC_TECHTREE_UEAW_Aggressor_Assault_Fighter,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,650,460,50,50 + CONTROL "",IDC_TECHTREE_Underworld_Star_Base_5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,760,100,60,60 + CONTROL "",IDC_TECHTREE_Malevolence,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,730,180,50,50 + CONTROL "",IDC_TECHTREE_Super_Carrier,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,800,180,50,50 + CONTROL "",IDC_TECHTREE_Starviper_Fighter_TT3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,730,255,40,40 + CONTROL "",IDC_TECHTREE_Skipray_Blastboat_TT2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,770,255,40,40 + CONTROL "",IDC_TECHTREE_UEAW_Aggressor_Assault_Fighter_TT1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,810,255,40,40 + CONTROL "",IDC_TECHTREE_Lucrehulk_Battleship,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,730,320,50,50 + CONTROL "",IDC_TECHTREE_Prowler_B_TT2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,810,325,40,40 + CONTROL "",IDC_TECHTREE_Kedalbe_Battleship,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,765,390,50,50 + CONTROL "",IDC_TECHTREE_Underworld_Defense_Station_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,765,460,50,50 +END + +IDD_KEYBOARD_OPTIONS_DIALOG_4 DIALOGEX 0, 0, 880, 542 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "TEXT_KEYBOARD_OPTIONS_4",IDC_STATIC_MEDIUM,15,12,331,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_1",IDC_KEYBOARD_OPTIONS_1,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,350,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_2",IDC_KEYBOARD_OPTIONS_2,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,454,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_3",IDC_KEYBOARD_OPTIONS_3,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,557,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_4",IDC_KEYBOARD_OPTIONS_4,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,660,24,93,18 + DEFPUSHBUTTON "TEXT_BUTTON_BACK",IDC_OK,15,502,173,26 + PUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_APPLY,685,502,173,26 + DEFPUSHBUTTON "TEXT_BUTTON_RESTORE_KEYBOARD_DEFAULTS",IDC_RESTORE_DEFAULTS,493,502,173,26 + LTEXT "TEXT_SCROLL_DOWN",IDC_STATIC,30,140,235,23 + LTEXT "TEXT_SCROLL_UP",IDC_STATIC,30,115,235,23 + EDITTEXT IDC_EDIT_SCROLL_DOWN,303,135,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_SCROLL_UP,303,110,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_SCROLL_LEFT",IDC_STATIC,30,165,235,23 + EDITTEXT IDC_EDIT_SCROLL_LEFT,303,160,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_SCROLL_RIGHT",IDC_STATIC,30,190,235,23 + EDITTEXT IDC_EDIT_SCROLL_RIGHT,303,185,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_CAMERA_RESET",IDC_STATIC,30,215,235,23 + EDITTEXT IDC_EDIT_CAMERA_RESET,303,210,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_CAMERA_CENTER",IDC_STATIC,30,240,235,23 + EDITTEXT IDC_EDIT_CAMERA_CENTER,303,235,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_TETHER_CAMERA,303,310,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_CAMERA_HOME,303,260,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_BATTLE_CAM,303,335,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_CINEMATIC_PREVIEW,303,360,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_SCREEN_SHOT",IDC_STATIC,30,390,235,23 + EDITTEXT IDC_EDIT_SCREEN_SHOT,303,385,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_CAMERA_TETHER",IDC_STATIC,30,315,235,23 + LTEXT "TEXT_CAMERA_HOME",IDC_STATIC,30,265,235,23 + LTEXT "TEXT_MOVIE_MODE",IDC_STATIC,30,340,235,23 + LTEXT "TEXT_CINEMATIC_VIEW",IDC_STATIC,30,365,245,23 + LTEXT "TEXT_QUICK_SAVE",IDC_STATIC,459,65,235,23 + LTEXT "TEXT_GAME_DROID_ADVISOR_KEYBOARD",IDC_STATIC,30,65,235,23 + EDITTEXT IDC_EDIT_QUICK_SAVE,729,60,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_DROID_ADVISOR,303,60,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_QUICK_LOAD",IDC_STATIC,459,90,235,23 + EDITTEXT IDC_EDIT_QUICK_LOAD,729,85,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_INITIATE_CHAT",IDC_STATIC,30,90,235,23 + EDITTEXT IDC_EDIT_INITIATE_CHAT,303,85,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_MISSION_HOLOCRON",IDC_STATIC,459,115,235,23 + EDITTEXT IDC_EDIT_MISSION_HOLOCRON,729,110,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TAUNT_ONE",IDC_STATIC,459,140,235,23 + EDITTEXT IDC_EDIT_TAUNT_ONE,729,135,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_TAUNT_THREE,729,185,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_TAUNT_TWO,729,160,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_TACTICAL_OVERVIEW,303,285,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TACTICAL_OVERVIEW",IDC_STATIC,30,290,235,23 + LTEXT "TEXT_TAUNT_THREE",IDC_STATIC,459,190,235,23 + LTEXT "TEXT_TAUNT_TWO",IDC_STATIC,459,164,235,23 + GROUPBOX "",IDC_STATIC,15,45,851,378 + GROUPBOX "Static",IDC_STATIC,435,48,8,371 + LTEXT "TEXT_GIVE_CREDITS",IDC_STATIC,459,215,235,23 + EDITTEXT IDC_EDIT_GIVE_CREDITS,729,210,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOGGLE_INTERFACE",IDC_STATIC,459,240,235,23 + EDITTEXT IDC_EDIT_TOGGLE_INTERFACE,729,235,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOGGLE_PLAYER_LIST",IDC_STATIC,460,265,235,23 + EDITTEXT IDC_EDIT_TOGGLE_PLAYER_LIST,729,260,108,15,ES_CENTER | ES_AUTOHSCROLL + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_5",IDC_KEYBOARD_OPTIONS_5,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,762,24,93,18 +END + +IDD_KEYBOARD_OPTIONS_DIALOG_5 DIALOGEX 0, 0, 880, 542 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + DEFPUSHBUTTON "TEXT_BUTTON_BACK",IDC_OK,15,502,173,26 + PUSHBUTTON "TEXT_BUTTON_ACCEPT",IDC_APPLY,685,502,173,26 + LTEXT "TEXT_KEYBOARD_OPTIONS_5",IDC_STATIC_MEDIUM,15,12,329,18 + DEFPUSHBUTTON "TEXT_BUTTON_RESTORE_KEYBOARD_DEFAULTS",IDC_RESTORE_DEFAULTS,493,502,173,26 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_1",IDC_KEYBOARD_OPTIONS_1,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,350,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_2",IDC_KEYBOARD_OPTIONS_2,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,454,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_3",IDC_KEYBOARD_OPTIONS_3,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,558,24,93,18 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_4",IDC_KEYBOARD_OPTIONS_4,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,660,24,93,18 + LTEXT "TEXT_TOOLTIP_ABILITY_REPLENISH_WINGMEN_NAME",IDC_STATIC,30,90,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_LUCKY_SHOT_NAME",IDC_STATIC,30,65,235,23 + EDITTEXT IDC_EDIT_CALL_WINGMEN,303,85,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_LUCKY_SHOT,303,60,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_FORCE_TELEKINESIS_NAME",IDC_STATIC,30,115,235,23 + EDITTEXT IDC_EDIT_FORCE_CRUSH,303,110,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_FORCE_WHIRLWIND_NAME",IDC_STATIC,30,140,235,23 + EDITTEXT IDC_EDIT_FORCE_PUSH,303,135,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_FORCE_LIGHTNING_NAME",IDC_STATIC,30,165,235,23 + EDITTEXT IDC_EDIT_FORCE_LIGHTNING,303,160,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_AREA_EFFECT_CONVERT_NAME",IDC_STATIC,30,190,235,23 + EDITTEXT IDC_EDIT_FORCE_CORRUPT,303,185,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_CAPTURE_VEHICLE,303,235,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_FORCE_PROTECT,303,210,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_EJECT_VEHICLE_THIEF,303,260,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_PROTON_BEAM,303,285,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "Galyana_Keyboard_Ability_Seismic_MissileJammer",IDC_STATIC,30,315,235,23 + EDITTEXT IDC_EDIT_SEISMIC_CHARGE,303,310,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_INVULNERABILITY,303,360,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_INVULNERABILITY_NAME",IDC_STATIC,30,365,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_AREA_EFFECT_STUN_NAME",IDC_STATIC,30,390,235,23 + EDITTEXT IDC_EDIT_AOE_STUN,303,385,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_CAPTURE_VEHICLE_NAME",IDC_STATIC,30,240,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_TARGETED_INVULNERABILITY_NAME",IDC_STATIC,30,215,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_EJECT_VEHICLE_THIEF_NAME",IDC_STATIC,30,265,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_ENERGY_WEAPON_NAME",IDC_STATIC,30,290,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_SABER_THROW_NAME",IDC_STATIC,457,90,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_HOME_ONE_NAME",IDC_STATIC,457,65,235,23 + EDITTEXT IDC_EDIT_LIGHTSABER_THROW,729,85,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_REDIRECT_FIREPOWER,729,60,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_STEALTH_NAME",IDC_STATIC,457,115,235,23 + EDITTEXT IDC_EDIT_HERO_CLOAK,729,110,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_FORCE_CONFUSE_NAME",IDC_STATIC,457,140,235,23 + EDITTEXT IDC_EDIT_FORCE_CONFUSE,729,135,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_FORCE_SIGHT_NAME",IDC_STATIC,457,165,235,23 + EDITTEXT IDC_EDIT_FORCE_SIGHT,729,160,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_BERSERKER_NAME",IDC_STATIC,457,190,235,23 + EDITTEXT IDC_EDIT_BERSERKER,729,185,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_INFECTION,729,235,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_CONTAMINATE,729,210,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_DRAIN_LIFE,729,260,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_SUMMON_RANCOR,729,285,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_BLAST_NAME",IDC_STATIC,457,315,235,23 + EDITTEXT IDC_EDIT_BLAST,729,310,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_WEAKEN,303,335,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_WEAKEN_ENEMY_NAME",IDC_STATIC,30,340,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_INFECTION_NAME",IDC_STATIC,457,240,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_RADIOACTIVE_CONTAMINATE_NAME",IDC_STATIC,457,214,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_DRAIN_LIFE_NAME",IDC_STATIC,457,265,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_SUMMON_NAME",IDC_STATIC,457,290,235,23 + GROUPBOX "",IDC_STATIC,15,45,851,450 + GROUPBOX "Static",IDC_STATIC,435,48,8,440 + CONTROL "TEXT_KEYBOARD_OPTIONS_DIALOG_5",IDC_KEYBOARD_OPTIONS_5,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,762,24,93,18 + LTEXT "TEXT_TOOLTIP_ABILITY_TARGETED_HACK_NAME",IDC_STATIC,30,415,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_TARGETED_REPAIR_NAME",IDC_STATIC,30,440,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_FLAME_THROWER_NAME",IDC_STATIC,30,465,235,23 + EDITTEXT IDC_EDIT_COMMAND_TURRET,303,410,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_REPAIR_VEHICLE,303,435,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_FLAME_THROWER,303,459,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_SHIELD_FLARE_NAME",IDC_STATIC,458,340,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_STUN_NAME",IDC_STATIC,458,365,235,23 + LTEXT "Galyana_Keyboard_Ability_Bribe_CaptureTurret",IDC_STATIC,458,390,235,23 + LTEXT "TEXT_TOOLTIP_ABILITY_FULL_SALVO_NAME",IDC_STATIC,458,415,235,23 + EDITTEXT IDC_EDIT_SHIELD_FLARE,729,335,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_SONIC_STUN,729,360,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_BRIBE,729,385,108,15,ES_CENTER | ES_AUTOHSCROLL + EDITTEXT IDC_EDIT_ASSAULT,729,410,108,15,ES_CENTER | ES_AUTOHSCROLL + LTEXT "TEXT_TOOLTIP_ABILITY_SENSOR_JAMMING_NAME",IDC_STATIC,458,440,235,23 + EDITTEXT IDC_EDIT_SENSOR_JAM,729,435,108,15,ES_CENTER | ES_AUTOHSCROLL +END + +IDD_CLAN_SELECT_DIALOG DIALOGEX 0, 0, 687, 410 +STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 6, "Arial", 400, 0, 0x0 +BEGIN + PUSHBUTTON "TEXT_BUTTON_OK",IDC_CONFIRM_CLAN_BUTTON,279,360,128,24 + LTEXT "TEXT_SELECT_CLAN_DIALOG_HEADER",IDC_SELECT_CLAN_DIALOG_HEADER,20,21,642,18 + RTEXT "Player 0",IDC_PLAYER_NAME_0,10,81,200,12 + RTEXT "Player 1",IDC_PLAYER_NAME_1,10,107,200,12 + RTEXT "Player 2",IDC_PLAYER_NAME_2,10,133,200,12 + RTEXT "Player 3",IDC_PLAYER_NAME_3,10,159,200,12 + RTEXT "Player 4",IDC_PLAYER_NAME_4,10,185,200,12 + RTEXT "Player 5",IDC_PLAYER_NAME_5,10,211,200,12 + RTEXT "Player 6",IDC_PLAYER_NAME_6,10,237,200,12 + RTEXT "Player 7",IDC_PLAYER_NAME_7,10,263,200,12 + RTEXT "Player 8",IDC_PLAYER_NAME_8,10,289,200,12 + LISTBOX IDC_CLAN_LIST,417,74,232,232,LBS_SORT | LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP + LTEXT "Clan 0",IDC_PLAYER_CLAN_0,227,81,191,12 + LTEXT "Clan 1",IDC_PLAYER_CLAN_1,227,107,191,12 + LTEXT "Clan 2",IDC_PLAYER_CLAN_2,227,133,191,12 + LTEXT "Clan 3",IDC_PLAYER_CLAN_3,227,159,191,12 + LTEXT "Clan 4",IDC_PLAYER_CLAN_4,227,185,191,12 + LTEXT "Clan 5",IDC_PLAYER_CLAN_5,227,211,191,12 + LTEXT "Clan 6",IDC_PLAYER_CLAN_6,227,237,191,12 + LTEXT "Clan 7",IDC_PLAYER_CLAN_7,227,263,191,12 + LTEXT "Clan 8",IDC_PLAYER_CLAN_8,227,289,191,12 + PUSHBUTTON "TEXT_BUTTON_SET_CLAN",IDC_APPLY_CLAN_BUTTON,473,312,128,24 + GROUPBOX "Static",IDC_STATIC,20,57,646,290 +END + +IDD_TECH_TREE_HUTT_CARTEL DIALOGEX 0, 0, 884, 606 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,28,17,206,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,234,17,206,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,440,17,206,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,646,17,206,18 + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_BUTTON_CLOSE,722,563,141,14 + LTEXT "TEXT_TECH_TREE",IDC_PLANET_REFERENCE_TITLE,37,48,503,19 + LTEXT "TEXT_TECHTREE_EMPIRE_HINT",IDC_HINTS,20,565,667,17 + CTEXT "TEXT_TECH_LEVEL_1",IDC_STATIC_TECH,308,81,119,8 + CTEXT "TEXT_TECH_LEVEL_2",IDC_STATIC_TECH2,463,81,111,8 + CTEXT "TEXT_TECH_LEVEL_3",IDC_STATIC_TECH3,595,81,105,8 + CTEXT "TEXT_TECH_LEVEL_4",IDC_STATIC_TECH4,710,81,88,8 + CTEXT "TEXT_TECH_LEVEL_5",IDC_STATIC_TECH7,783,82,88,8 + GROUPBOX "Static",IDC_STATIC,18,36,845,523 + GROUPBOX "Static",IDC_STATIC,280,74,173,485 + GROUPBOX "Static",IDC_STATIC,583,74,130,485 + GROUPBOX "Static",IDC_STATIC,18,253,264,79 + GROUPBOX "Static",IDC_STATIC,793,74,70,485 + CONTROL "",IDC_DOWN_ARROW1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,360,400,14,30 + CONTROL "",IDC_RRIGHT_ARROW1,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,397,123,39,14 + CONTROL "",IDC_RRIGHT_ARROW2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,429,123,39,14 + CONTROL "",IDC_RRIGHT_ARROW3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,358,283,30,14 + CONTROL "",IDC_RRIGHT_ARROW4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,397,363,39,14 + CONTROL "",IDC_RRIGHT_ARROW5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,429,363,39,14 + CONTROL "",IDC_RRIGHT_ARROW6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,461,363,39,14 + CONTROL "",IDC_RIGHT_ARROW20,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,18,68,845,14 + CONTROL "TEXT_GAME_TYPE_TEAM_LAND",IDC_TECH_TREE_LAND,"Button",BS_AUTORADIOBUTTON,57,265,141,10 + CONTROL "TEXT_GAME_TYPE_TEAM_SPACE",IDC_TECH_TREE_SPACE,"Button",BS_AUTORADIOBUTTON,57,296,155,10 + CONTROL "",IDC_TECHTREE_H_Ground_Command_Center,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,337,100,60,60 + CONTROL "",IDC_TECHTREE_H_Ground_Advanced_Technologies_Facility,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,298,180,60,60 + CONTROL "",IDC_TECHTREE_Hutts_Ground_Mining_Facility_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,375,180,60,60 + CONTROL "",IDC_TECHTREE_H_Ground_Barracks,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,298,260,60,60 + CONTROL "",IDC_TECHTREE_H_Ground_Factory,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,337,340,60,60 + CONTROL "",IDC_TECHTREE_Hutt_Soldier_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,380,265,50,50 + CONTROL "",IDC_TECHTREE_Hutt_Modified_Skiff_Team,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,342,425,50,50 + CONTROL "",IDC_TECHTREE_Generic_Field_Commander_Hutts,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,463,105,50,50 + CONTROL "",IDC_TECHTREE_Hutt_Bounty_Hunter,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,523,105,50,50 + CONTROL "",IDC_TECHTREE_H_Ground_Communications_Array,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,488,180,60,60 + CONTROL "",IDC_TECHTREE_Hutt_Elite_Soldier_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,463,265,50,50 + CONTROL "",IDC_TECHTREE_Hutt_PLEX_Soldier_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,523,265,50,50 + CONTROL "",IDC_TECHTREE_H_Ground_Base_Shield_740,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,488,340,60,60 + CONTROL "",IDC_TECHTREE_Hutt_Modified_Swamp_Speeder_Team,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,463,425,50,50 + CONTROL "",IDC_TECHTREE_Hutt_Modified_Pod_Walker_Team,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,523,425,50,50 + CONTROL "",IDC_TECHTREE_AALL6_Company,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,493,500,50,50 + CONTROL "",IDC_TECHTREE_Twilek_Commando_Company,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,623,265,50,50 + CONTROL "",IDC_TECHTREE_H_Galactic_Turbolaser_Tower_Defenses,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,618,340,60,60 + CONTROL "",IDC_TECHTREE_Hutt_Heavy_Skiff_Team,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,593,425,50,50 + CONTROL "",IDC_TECHTREE_Medium_Tank_Company,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,653,425,50,50 + CONTROL "",IDC_TECHTREE_Scyk_Fighter_Company,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,623,500,50,50 + CONTROL "",IDC_TECHTREE_Hutt_Sniper_Squad,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,728,265,50,50 + CONTROL "",IDC_TECHTREE_Ground_Hutts_Hypervelocity_Gun,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,723,340,60,60 + CONTROL "",IDC_TECHTREE_Hutt_Valahari_Fighter_Company,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,728,500,50,50 + CONTROL "",IDC_TECHTREE_Heavy_Beam_Tank_Company,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,803,345,50,50 + CONTROL "",IDC_TECHTREE_Hutt_SailBarge_Company,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,803,425,50,50 + CONTROL "",IDC_TECHTREE_Vaksai_Gunship_Company,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,803,500,50,50 +END + +IDD_TECH_TREE_HUTT_CARTEL_SPACE DIALOGEX 0, 0, 884, 606 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |WS_SYSMENU +CAPTION "Dialog" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "TEXT_DROID_LOG",IDC_DROID_LOG_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,28,17,206,18 + CONTROL "TEXT_DATA_CHART",IDC_DATA_CHART_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,234,17,206,18 + CONTROL "TEXT_TECH_TREE",IDC_TECH_TREE_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,440,17,206,18 + CONTROL "TEXT_SUMMARY_SCREEN",IDC_SUMMARY_SCREEN_RADIO,"Button",BS_AUTORADIOBUTTON | BS_PUSHLIKE,646,17,206,18 + PUSHBUTTON "TEXT_BUTTON_CLOSE",IDC_BUTTON_CLOSE,722,563,141,14 + LTEXT "TEXT_TECH_TREE",IDC_PLANET_REFERENCE_TITLE,37,48,503,19 + LTEXT "TEXT_TECHTREE_EMPIRE_HINT",IDC_HINTS,20,565,667,17 + CTEXT "TEXT_TECH_LEVEL_1",IDC_STATIC_TECH,260,81,119,8 + CTEXT "TEXT_TECH_LEVEL_2",IDC_STATIC_TECH2,344,81,111,8 + CTEXT "TEXT_TECH_LEVEL_3",IDC_STATIC_TECH3,443,81,105,8 + CTEXT "TEXT_TECH_LEVEL_4",IDC_STATIC_TECH4,600,81,88,8 + CTEXT "TEXT_TECH_LEVEL_5",IDC_STATIC_TECH5,751,81,93,8 + GROUPBOX "Static",IDC_STATIC,18,36,845,523 + GROUPBOX "Static",IDC_STATIC,280,74,80,485 + GROUPBOX "Static",IDC_STATIC,440,74,110,485 + GROUPBOX "Static",IDC_STATIC,733,74,130,485 + GROUPBOX "Static",IDC_STATIC,18,253,264,79 + CONTROL "",IDC_DOWN_ARROW2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,393,150,14,30 + CONTROL "",IDC_DOWN_ARROW3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,485,150,20,39 +// CONTROL "",IDC_DOWN_ARROW4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,488,280,14,30 + CONTROL "",IDC_DOWN_ARROW5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,613,280,14,30 + CONTROL "",IDC_DOWN_ARROW6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,656,280,14,30 + CONTROL "",IDC_DOWN_ARROW7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,788,150,20,39 +// CONTROL "",IDC_DOWN_ARROW8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,809,150,14,30 + CONTROL "",IDC_DOWN_ARROW9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,788,280,20,39 + CONTROL "",IDC_DOWN_ARROW10,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,788,410,20,39 + CONTROL "",IDC_RRIGHT_ARROW7,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,345,183,39,14 + CONTROL "",IDC_RRIGHT_ARROW8,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,620,183,39,14 + CONTROL "",IDC_RRIGHT_ARROW9,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,620,113,39,14 +// CONTROL "",IDC_RIGHT_ARROW21,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,18,68,845,14 + CONTROL "TEXT_GAME_TYPE_TEAM_LAND",IDC_TECH_TREE_LAND,"Button",BS_AUTORADIOBUTTON,57,265,141,10 + CONTROL "TEXT_GAME_TYPE_TEAM_SPACE",IDC_TECH_TREE_SPACE,"Button",BS_AUTORADIOBUTTON,57,296,155,10 + CONTROL "",IDC_TECHTREE_Hutt_Dreadnaught,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,295,100,50,50 + CONTROL "",IDC_TECHTREE_Gallofree_Corvette,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,295,165,50,50 + CONTROL "",IDC_TECHTREE_Hutt_VWing_Squadron,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,295,230,50,50 + CONTROL "",IDC_TECHTREE_Z100_Bomber_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,295,295,50,50 + CONTROL "",IDC_TECHTREE_Illuminator_Frigate,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,375,100,50,50 + CONTROL "",IDC_TECHTREE_Hutt_Pirate_Fighter_Squadron,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,375,165,50,50 + CONTROL "",IDC_TECHTREE_ShadowClaw_Corvette,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,375,230,50,50 + CONTROL "",IDC_TECHTREE_Viper_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,375,295,50,50 + CONTROL "",IDC_TECHTREE_Executor_Frigate,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,470,100,50,50 + CONTROL "",IDC_TECHTREE_Pirate_Fighter_H,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,455,170,40,40 + CONTROL "",IDC_TECHTREE_Z100_Bomber_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,495,170,40,40 + CONTROL "",IDC_TECHTREE_Hutt_Pirate_Frigate,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,470,230,50,50 + CONTROL "",IDC_TECHTREE_Ultor_Beam_Cruiser,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,470,295,50,50 + CONTROL "",IDC_TECHTREE_Kavadonia_Corvette,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,470,360,50,50 + CONTROL "",IDC_TECHTREE_Mirage_Squadron,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,470,425,50,50 + CONTROL "",IDC_TECHTREE_Centurion_Destroyer,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,570,100,50,50 + CONTROL "",IDC_TECHTREE_Viper_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,633,105,40,40 + CONTROL "",IDC_TECHTREE_Aqulamator_Bomber_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,673,105,40,40 + CONTROL "",IDC_TECHTREE_Hutt_Eclipse,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,616,165,50,50 +// CONTROL "",IDC_TECHTREE_Aqulamator_Bomber_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,633,170,40,40 +// CONTROL "",IDC_TECHTREE_Z100_Bomber_TechTree3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,633,170,40,40 +// CONTROL "",IDC_TECHTREE_Aqulamator_Bomber_TechTree2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,673,170,40,40 + CONTROL "",IDC_TECHTREE_Gladiator_Cruiser,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,616,230,50,50 + CONTROL "",IDC_TECHTREE_Hutt_V_wing_Fighter,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,560,300,40,40 + CONTROL "",IDC_TECHTREE_Pirate_Fighter_H_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,600,300,40,40 + CONTROL "",IDC_TECHTREE_Z100_Bomber_TechTree4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,643,300,40,40 + CONTROL "",IDC_TECHTREE_Aqulamator_Bomber_TechTree3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,683,300,40,40 + CONTROL "",IDC_TECHTREE_Kavadonian_Interceptor_Frigate,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,616,360,50,50 + CONTROL "",IDC_TECHTREE_Hutt_Defense_Station_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,578,425,50,50 + CONTROL "",IDC_TECHTREE_Hutt_Mineral_Extractor_GC,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,655,425,50,50 + CONTROL "",IDC_TECHTREE_Chronoscepter,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,773,100,50,50 + CONTROL "",IDC_TECHTREE_Mirage_MK2,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,758,170,40,40 + CONTROL "",IDC_TECHTREE_Aqulamator_Bomber_TechTree4,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,798,170,40,40 + CONTROL "",IDC_TECHTREE_SternenKreuzer,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,773,230,50,50 + CONTROL "",IDC_TECHTREE_Viper_TechTree3,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,758,300,40,40 + CONTROL "",IDC_TECHTREE_Aqulamator_Bomber_TechTree5,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,798,300,40,40 + CONTROL "",IDC_TECHTREE_Venator_SD,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,773,360,50,50 + CONTROL "",IDC_TECHTREE_Mirage_MK2_TechTree,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,758,430,40,40 + CONTROL "",IDC_TECHTREE_Aqulamator_Bomber_TechTree6,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,798,430,40,40 + CONTROL "",IDC_TECHTREE_MC30_ION_Frigate,"PETROGLYPH_DIALOG_IMAGE",WS_TABSTOP,773,490,50,50 +END + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO +BEGIN + IDD_DIALOG_MIKE_2, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 515 + VERTGUIDE, 158 + VERTGUIDE, 174 + TOPMARGIN, 7 + BOTTOMMARGIN, 322 + END + + IDD_LAN_LOBBY_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 20 + TOPMARGIN, 6 + BOTTOMMARGIN, 687 + END + + IDD_LAN_HOST_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 613 + TOPMARGIN, 7 + BOTTOMMARGIN, 513 + END + + IDD_LAN_JOIN_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 613 + TOPMARGIN, 7 + BOTTOMMARGIN, 513 + END + + IDD_MAIN_MENU_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 11 + RIGHTMARGIN, 501 + BOTTOMMARGIN, 1014 + END + + IDD_MP_CONNECT_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 684 + TOPMARGIN, 7 + BOTTOMMARGIN, 397 + END + + IDD_AUTO_RESOLVE_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 530 + TOPMARGIN, 7 + BOTTOMMARGIN, 399 + END + + IDD_PRODUCTION_MENU_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 391 + TOPMARGIN, 7 + BOTTOMMARGIN, 399 + END + + IDD_PLANET_MAINTENANCE_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 702 + TOPMARGIN, 7 + BOTTOMMARGIN, 512 + END + + IDD_INVASION_AUTO_RESOLVE_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 624 + TOPMARGIN, 7 + BOTTOMMARGIN, 513 + END + + IDD_PLANET_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 8 + RIGHTMARGIN, 428 + TOPMARGIN, 7 + BOTTOMMARGIN, 377 + END + + IDD_IP_DIRECT_CONNECT_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 289 + TOPMARGIN, 7 + BOTTOMMARGIN, 254 + END + + IDD_DIALOG_BOX, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 605 + TOPMARGIN, 7 + BOTTOMMARGIN, 104 + END + + IDD_DIALOG_BOX2, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 606 + TOPMARGIN, 6 + BOTTOMMARGIN, 136 + END + + IDD_DIALOG_BOX1, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 608 + TOPMARGIN, 6 + BOTTOMMARGIN, 128 + END + + IDD_GAME_OPTIONS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 9 + RIGHTMARGIN, 309 + BOTTOMMARGIN, 310 + END + + IDD_SAVE_GAME_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 633 + TOPMARGIN, 7 + BOTTOMMARGIN, 513 + END + + IDD_LOAD_GAME_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 633 + TOPMARGIN, 6 + BOTTOMMARGIN, 522 + END + + IDD_SELECT_MAP_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 613 + TOPMARGIN, 7 + BOTTOMMARGIN, 513 + END + + IDD_SELECT_MOD_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 613 + TOPMARGIN, 7 + BOTTOMMARGIN, 513 + END + + IDD_CAMPAIGN_SELECTION_DIALOG, DIALOG + BEGIN + BOTTOMMARGIN, 426 + END + + IDD_MAIN_OPTIONS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 9 + BOTTOMMARGIN, 1011 + END + + IDD_AUDIO_OPTIONS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 14 + RIGHTMARGIN, 528 + BOTTOMMARGIN, 367 + END + + IDD_VIDEO_OPTIONS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 563 + VERTGUIDE, 90 + VERTGUIDE, 150 + VERTGUIDE, 348 + VERTGUIDE, 500 + TOPMARGIN, 7 + BOTTOMMARGIN, 447 + HORZGUIDE, 276 + END + + IDD_STORY_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 375 + TOPMARGIN, 7 + BOTTOMMARGIN, 512 + HORZGUIDE, 34 + END + + IDD_INVADE_PLANET_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 347 + VERTGUIDE, 20 + VERTGUIDE, 335 + TOPMARGIN, 7 + BOTTOMMARGIN, 107 + HORZGUIDE, 60 + END + + IDD_AUTO_RESOLVE_DIALOG_LITE, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 390 + TOPMARGIN, 7 + BOTTOMMARGIN, 154 + END + + IDD_MP_VOTE_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 10 + RIGHTMARGIN, 402 + TOPMARGIN, 6 + BOTTOMMARGIN, 259 + END + + IDD_SLICE_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 397 + TOPMARGIN, 7 + BOTTOMMARGIN, 279 + END + + IDD_REINFORCEMENT_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 9 + RIGHTMARGIN, 449 + TOPMARGIN, 7 + BOTTOMMARGIN, 271 + END + + IDD_LOAD_REPLAY_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 613 + TOPMARGIN, 7 + BOTTOMMARGIN, 513 + END + + IDD_INTERNET_LOGIN_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 498 + TOPMARGIN, 7 + BOTTOMMARGIN, 450 + END + + IDD_INTERNET_WAIT_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 513 + TOPMARGIN, 6 + BOTTOMMARGIN, 103 + END + + IDD_INTERNET_LOBBY_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 74 + RIGHTMARGIN, 1007 + TOPMARGIN, 58 + BOTTOMMARGIN, 704 + END + + IDD_INTERNET_STAGING_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 11 + RIGHTMARGIN, 935 + TOPMARGIN, 7 + BOTTOMMARGIN, 680 + END + + IDD_INGAME_CHAT_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 671 + TOPMARGIN, 7 + BOTTOMMARGIN, 41 + END + + IDD_ENTER_GAME_PASSWORD_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 487 + TOPMARGIN, 7 + BOTTOMMARGIN, 156 + END + + IDD_SFXEVENT_AUDITION_DIALOG, DIALOG + BEGIN + RIGHTMARGIN, 707 + BOTTOMMARGIN, 576 + END + + IDD_SKIRMISH_STAGING_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 8 + RIGHTMARGIN, 958 + BOTTOMMARGIN, 407 + END + + IDD_CUSTOM_CAMPAIGN_STAGING_DIALOG, DIALOG + BEGIN + RIGHTMARGIN, 607 + BOTTOMMARGIN, 525 + END + + IDD_TUTORIAL_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 509 + TOPMARGIN, 7 + BOTTOMMARGIN, 163 + END + + IDD_SINGLE_PLAYER_GAMES_MENU_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 26 + BOTTOMMARGIN, 1015 + END + + IDD_SKIRMISH_BUY_UNITS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 520 + TOPMARGIN, 7 + BOTTOMMARGIN, 465 + END + + IDD_LOAD_MAP_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 613 + TOPMARGIN, 7 + BOTTOMMARGIN, 513 + END + + IDD_KEYBOARD_OPTIONS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 873 + TOPMARGIN, 7 + BOTTOMMARGIN, 535 + END + + IDD_IME_TEST_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 455 + TOPMARGIN, 7 + BOTTOMMARGIN, 157 + END + + IDD_TEXT_VALIDATION_DIALOG, DIALOG + BEGIN + RIGHTMARGIN, 883 + BOTTOMMARGIN, 600 + END + + IDD_NETWORK_OPTIONS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 549 + VERTGUIDE, 90 + VERTGUIDE, 150 + VERTGUIDE, 348 + VERTGUIDE, 500 + TOPMARGIN, 7 + BOTTOMMARGIN, 689 + END + + IDD_SFX_VALIDATION_DIALOG, DIALOG + BEGIN + RIGHTMARGIN, 884 + BOTTOMMARGIN, 599 + END + + IDD_SPEECH_VALIDATION_DIALOG, DIALOG + BEGIN + RIGHTMARGIN, 844 + BOTTOMMARGIN, 604 + END + + IDD_NEUTRALIZE_HERO_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 407 + TOPMARGIN, 7 + BOTTOMMARGIN, 288 + END + + IDD_STORY_SUMMARY_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 526 + TOPMARGIN, 7 + BOTTOMMARGIN, 552 + END + + IDD_SPACE_BATTLE_LOAD_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + TOPMARGIN, 10 + HORZGUIDE, 116 + END + + IDD_ADVANCED_VIDEO_OPTIONS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 564 + VERTGUIDE, 90 + VERTGUIDE, 150 + VERTGUIDE, 348 + VERTGUIDE, 500 + TOPMARGIN, 7 + BOTTOMMARGIN, 447 + HORZGUIDE, 276 + END + + IDD_BATTLE_END_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 907 + TOPMARGIN, 7 + BOTTOMMARGIN, 664 + END + + IDD_PLANET_QUICK_REFERENCE, DIALOG + BEGIN + LEFTMARGIN, 15 + RIGHTMARGIN, 941 + TOPMARGIN, 7 + BOTTOMMARGIN, 709 + END + + IDD_INTERNET_HOME_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 74 + RIGHTMARGIN, 1000 + TOPMARGIN, 7 + BOTTOMMARGIN, 674 + END + + IDD_INTERNET_STAGING_DIALOG_ADVANCED_SKIRMISH_OPTIONS, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 591 + TOPMARGIN, 8 + BOTTOMMARGIN, 370 + END + + IDD_GAMEPLAY_OPTIONS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 529 + TOPMARGIN, 15 + BOTTOMMARGIN, 526 + END + + IDD_LAND_BATTLE_LOAD_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + TOPMARGIN, 10 + HORZGUIDE, 116 + END + + IDD_INSTANT_MESSAGE_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 843 + VERTGUIDE, 526 + TOPMARGIN, 7 + BOTTOMMARGIN, 512 + END + + IDD_BUDDY_LIST_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 793 + TOPMARGIN, 7 + BOTTOMMARGIN, 512 + END + + IDD_BUDDY_SEARCH_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 793 + TOPMARGIN, 7 + BOTTOMMARGIN, 512 + END + + IDD_SKIRMISH_BATTLE_LOAD_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + TOPMARGIN, 10 + HORZGUIDE, 116 + END + + IDD_CAMPAIGN_ADVANCED_OPTIONS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 544 + TOPMARGIN, 7 + BOTTOMMARGIN, 459 + END + + IDD_UPNP_DETAILS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 693 + TOPMARGIN, 7 + BOTTOMMARGIN, 465 + END + + IDD_RETRY_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 340 + TOPMARGIN, 7 + BOTTOMMARGIN, 125 + END + + IDD_SPACE_MISSION_LOAD_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + TOPMARGIN, 10 + HORZGUIDE, 116 + END + + IDD_LAND_MISSION_LOAD_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + TOPMARGIN, 10 + HORZGUIDE, 116 + END + + IDD_CAMPAIGN_SCORE_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + TOPMARGIN, 10 + HORZGUIDE, 116 + END + + IDD_MAIN_CAMPAIGN_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 911 + TOPMARGIN, 7 + BOTTOMMARGIN, 736 + END + + IDD_DIALOG_BOX_QUIT_CONFIRM, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 322 + TOPMARGIN, 6 + BOTTOMMARGIN, 129 + END + + IDD_INTERNET_ACCOUNT_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 428 + TOPMARGIN, 7 + BOTTOMMARGIN, 286 + END + + IDD_LAN_STAGING_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 10 + RIGHTMARGIN, 935 + TOPMARGIN, 6 + BOTTOMMARGIN, 671 + END + + IDD_IN_GAME_OPTIONS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 9 + RIGHTMARGIN, 309 + BOTTOMMARGIN, 315 + END + + IDD_DISCONNECT_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 20 + RIGHTMARGIN, 666 + TOPMARGIN, 6 + BOTTOMMARGIN, 548 + END + + IDD_DIALOG_BOX0, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 608 + TOPMARGIN, 6 + BOTTOMMARGIN, 128 + END + + IDD_AUTO_RESOLVE_RESULT_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 415 + TOPMARGIN, 7 + BOTTOMMARGIN, 386 + END + + IDD_SAVE_REPLAY_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 633 + TOPMARGIN, 7 + BOTTOMMARGIN, 513 + END + + IDD_INTERNET_HOST_OPTIONS_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 588 + TOPMARGIN, 7 + BOTTOMMARGIN, 370 + END + + IDD_MULTIPLAYER_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 9 + BOTTOMMARGIN, 1011 + END + + IDD_MOUSE_POINTER_PREVIEW_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 509 + TOPMARGIN, 7 + BOTTOMMARGIN, 414 + END + + IDD_SELECT_TUTORIAL_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 633 + TOPMARGIN, 7 + BOTTOMMARGIN, 383 + END + + IDD_KEYBOARD_OPTIONS_DIALOG_2, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 873 + TOPMARGIN, 7 + BOTTOMMARGIN, 535 + END + + IDD_KEYBOARD_OPTIONS_DIALOG_3, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 873 + TOPMARGIN, 7 + BOTTOMMARGIN, 535 + END + + IDD_LOBBY_GAME_LIST_FILTER_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 638 + TOPMARGIN, 13 + BOTTOMMARGIN, 269 + END + + IDD_DROID_LOG, DIALOG + BEGIN + LEFTMARGIN, 18 + RIGHTMARGIN, 863 + TOPMARGIN, 17 + BOTTOMMARGIN, 577 + END + + IDD_DATA_CHART, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 863 + TOPMARGIN, 17 + BOTTOMMARGIN, 577 + END + + IDD_TECH_TREE_REBEL, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 882 + TOPMARGIN, 7 + BOTTOMMARGIN, 577 + END + + IDD_SUMMARY_SCREEN_PRODUCTION, DIALOG + BEGIN + LEFTMARGIN, 20 + RIGHTMARGIN, 875 + TOPMARGIN, 7 + BOTTOMMARGIN, 602 + END + + IDD_TECH_TREE_EMPIRE, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 863 + TOPMARGIN, 7 + BOTTOMMARGIN, 577 + END + + IDD_SUMMARY_SCREEN_ECONOMY, DIALOG + BEGIN + LEFTMARGIN, 7 + TOPMARGIN, 7 + BOTTOMMARGIN, 602 + END + + IDD_SUMMARY_SCREEN_FLEETS, DIALOG + BEGIN + LEFTMARGIN, 6 + RIGHTMARGIN, 875 + TOPMARGIN, 7 + BOTTOMMARGIN, 602 + HORZGUIDE, 589 + END + + IDD_LICENSE_AGREE_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 816 + TOPMARGIN, 7 + BOTTOMMARGIN, 523 + END + + IDD_PLANET_INFO, DIALOG + BEGIN + LEFTMARGIN, 7 + TOPMARGIN, 10 + HORZGUIDE, 116 + END + + IDD_RETREAT_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 488 + TOPMARGIN, 7 + BOTTOMMARGIN, 128 + END + + IDD_TECH_TREE_REBEL_SPACE, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 882 + TOPMARGIN, 7 + BOTTOMMARGIN, 599 + END + + IDD_TECH_TREE_EMPIRE_SPACE, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 877 + TOPMARGIN, 7 + BOTTOMMARGIN, 599 + END + + IDD_DEMO_EXIT_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 74 + RIGHTMARGIN, 1022 + TOPMARGIN, 7 + BOTTOMMARGIN, 722 + END + + IDD_DIALOG_BOX_SMALL, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 356 + TOPMARGIN, 7 + BOTTOMMARGIN, 48 + END + + IDD_MP_AUTO_RESOLVE_RESULT_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 531 + TOPMARGIN, 7 + BOTTOMMARGIN, 87 + END + + IDD_DIALOG_BOX_CENTERED, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 605 + TOPMARGIN, 7 + BOTTOMMARGIN, 104 + END + + IDD_TECH_TREE_BLACKMARKET, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 863 + TOPMARGIN, 7 + BOTTOMMARGIN, 577 + END + + IDD_TECH_TREE_BLACKMARKET_SPACE, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 877 + TOPMARGIN, 7 + BOTTOMMARGIN, 599 + END + + IDD_KEYBOARD_OPTIONS_DIALOG_4, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 873 + TOPMARGIN, 7 + BOTTOMMARGIN, 535 + END + + IDD_KEYBOARD_OPTIONS_DIALOG_5, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 873 + TOPMARGIN, 7 + BOTTOMMARGIN, 528 + END + + IDD_CLAN_SELECT_DIALOG, DIALOG + BEGIN + LEFTMARGIN, 20 + RIGHTMARGIN, 666 + TOPMARGIN, 6 + BOTTOMMARGIN, 392 + END + + IDD_TECH_TREE_HUTT_CARTEL, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 863 + TOPMARGIN, 7 + BOTTOMMARGIN, 577 + END + + IDD_TECH_TREE_HUTT_CARTEL_SPACE, DIALOG + BEGIN + LEFTMARGIN, 7 + RIGHTMARGIN, 877 + TOPMARGIN, 7 + BOTTOMMARGIN, 599 + END +END +#endif // APSTUDIO_INVOKED + + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include ""afxres.h""\r\n" + "\0" +END + +3 TEXTINCLUDE +BEGIN + "\r\n" + "\0" +END + +#endif // APSTUDIO_INVOKED + +#endif // English (U.S.) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// + + +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED \ No newline at end of file diff --git a/DATA/RESOURCES/GUIDIALOG/RESOURCE.H b/DATA/RESOURCES/GUIDIALOG/RESOURCE.H new file mode 100644 index 0000000..252c32d --- /dev/null +++ b/DATA/RESOURCES/GUIDIALOG/RESOURCE.H @@ -0,0 +1,2602 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by GUIDialogs.rc +// +#define IDD_MAIN_MENU_DIALOG 5 +#define IDD_DIALOG_MIKE_2 102 +#define IDD_LAN_LOBBY 103 +#define IDD_LAN_LOBBY_DIALOG 103 +#define IDD_LAN_HOST_DIALOG 104 +#define IDD_LAN_JOIN_DIALOG 105 +#define IDD_MP_CONNECT_DIALOG 106 +#define IDD_AUTO_RESOLVE_DIALOG 107 +#define IDD_TEMP_PRODUCTION_MENU_DIALOG 108 +#define IDD_PRODUCTION_MENU_DIALOG 108 +#define IDD_PLANET_MAINTENANCE_DIALOG 109 +#define IDD_INVASION_AUTO_RESOLVE_DIALOG 110 +#define IDD_PLANET_DIALOG 111 +#define IDD_IP_DIRECT_CONNECT_DIALOG 112 +#define IDD_DIALOG_BOX 114 +#define IDD_DIALOG_BOX2 115 +#define IDD_DIALOG_BOX1 116 +#define IDD_GAME_OPTIONS_DIALOG 117 +#define IDD_SAVE_GAME_DIALOG 118 +#define IDD_LOAD_GAME_DIALOG 119 +#define IDD_LOAD_MAP_DIALOG 120 +#define IDD_VIDEO_OPTIONS_DIALOG 121 +#define IDD_STORY_DIALOG 122 +#define IDD_MAIN_OPTIONS_DIALOG 123 +#define IDD_AUDIO_OPTIONS_DIALOG 124 +#define IDD_INVADE_PLANET_DIALOG 125 +#define IDD_CAMPAIGN_SELECTION_DIALOG 126 +#define IDD_AUTO_RESOLVE_DIALOG_LITE 128 +#define IDD_MP_VOTE_DIALOG 129 +#define IDD_SLICE_DIALOG 130 +#define IDD_REINFORCEMENT_DIALOG 131 +#define IDD_LOAD_REPLAY_DIALOG 132 +#define IDD_INTERNET_LOGIN_DIALOG 133 +#define IDD_INTERNET_WAIT_DIALOG 134 +#define IDD_INTERNET_LOBBY_DIALOG 135 +#define IDD_INTERNET_STAGING_DIALOG 136 +#define IDD_INGAME_CHAT_DIALOG 137 +#define IDD_INTERNET_HOST_OPTIONS_DIALOG 138 +#define IDD_SFXEVENT_AUDITION_DIALOG 139 +#define IDD_SKIRMISH_STAGING_DIALOG 140 +#define IDD_TUTORIAL 141 +#define IDD_TUTORIAL_DIALOG 141 +#define IDD_SINGLE_PLAYER_GAMES_MENU_DIALOG 142 +#define IDD_SKIRMISH_BUY_UNITS_DIALOG 143 +#define IDD_SELECT_MAP_DIALOG 144 +#define IDD_KEYBOARD_OPTIONS_DIALOG 145 +#define IDD_IME_TEST_DIALOG 146 +#define IDD_TEXT_VALIDATION_DIALOG 147 +#define IDD_NETWORK_OPTIONS_DIALOG 148 +#define IDD_SFX_VALIDATION_DIALOG 149 +#define IDD_SPEECH_VALIDATION_DIALOG 150 +#define IDD_NEUTRALIZE_HERO 151 +#define IDD_NEUTRALIZE_HERO_DIALOG 151 +#define IDD_STORY_SUMMARY 152 +#define IDD_STORY_SUMMARY_DIALOG 152 +#define IDD_BATTLE_LOAD_SCREEN 153 +#define IDD_BATTLE_LOAD_DIALOG 153 +#define IDD_SPACE_BATTLE_LOAD_DIALOG 153 +#define IDD_ADVANCED_VIDEO_OPTIONS_DIALOG 154 +#define IDD_BATTLE_END_DIALOG 155 +#define IDD_PLANET_QUICK_REFERENCE 156 +#define IDD_INTERNET_HOME_DIALOG 157 +#define IDD_INTERNET_STAGING_DIALOG_ADVANCED_SKIRMISH_OPTIONS 158 +#define IDD_CUSTOM_CAMPAIGN_STAGING_DIALOG 159 +#define IDD_GAMEPLAY_OPTIONS_DIALOG 160 +#define IDD_BATTLE_LOAD_DIALOG1 161 +#define IDD_LAND_BATTLE_LOAD_DIALOG 161 +#define IDD_SKIRMISH_BATTLE_LOAD_DIALOG 162 +#define IDD_CAMPAIGN_ADVANCED_OPTIONS_DIALOG 163 +#define IDD_INSTANT_MESSAGE_DIALOG 164 +#define IDD_BUDDY_LIST_DIALOG 165 +#define IDD_BUDDY_SEARCH_DIALOG 166 +#define IDD_UPNP_DETAILS 168 +#define IDD_UPNP_DETAILS_DIALOG 168 +#define IDD_RETRY_DIALOG 169 +#define IDD_SPACE_MISSION_LOAD_DIALOG 170 +#define IDD_SPACE_MISSION_LOAD_DIALOG1 171 +#define IDD_LAND_MISSION_LOAD_DIALOG 171 +#define IDD_CAMPAIGN_SCORE_DIALOG 172 +#define IDD_MAIN_CAMPAIGN_DIALOG 173 +#define IDD_DIALOG_BOX_QUIT_CONFIRM 174 +#define IDD_INTERNET_ACCOUNT_DIALOG 175 +#define IDD_DIALOG1 176 +#define IDD_LAN_STAGING_DIALOG 176 +#define IDD_IN_GAME_OPTIONS_DIALOG 177 +#define IDD_DISCONNECT_DIALOG 178 +#define IDD_DIALOG_BOX3 179 +#define IDD_DIALOG_BOX0 179 +#define IDD_AUTO_RESOLVE_RESULT_DIALOG 180 +#define IDD_INTERNET_HOST_OPTIONS_DIALOG2 181 +#define IDD_ENTER_GAME_PASSWORD_DIALOG 182 +#define IDD_SAVE_REPLAY_DIALOG 183 +#define IDD_MULTIPLAYER_DIALOG 185 +#define IDD_MOUSE_POINTER_PREVIEW 186 +#define IDD_MOUSE_POINTER_PREVIEW_DIALOG 186 +#define IDD_SELECT_TUTORIAL_DIALOG 187 +#define IDD_KEYBOARD_OPTIONS_DIALOG_2 188 +#define IDD_KEYBOARD_OPTIONS_DIALOG_3 189 +#define IDD_KEYBOARD_OPTIONS_DIALOG_4 190 +#define IDD_LOBBY_GAME_LIST_FILTER_DIALOG 191 +#define IDD_DROID_LOG 192 +#define IDD_DATA_CHART 193 +#define IDD_TECH_TREE 194 +#define IDD_TECH_TREE_REBEL 194 +#define IDD_SUMMARY_SCREEN 195 +#define IDD_SUMMARY_SCREEN_PRODUCTION 195 +#define IDD_TECH_TREE_EMPIRE 196 +#define IDD_SUMMARY_SCREEN_ECONOMY 197 +#define IDD_SUMMARY_SCREEN_FLEETS 198 +#define IDD_LICENSE_AGREE_DIALOG 199 +#define IDD_SPACE_BATTLE_LOAD_DIALOG1 200 +#define IDD_PLANET_INFO 200 +#define IDD_RETREAT_DIALOG 201 +#define IDD_TECH_TREE_REBEL_SPACE 202 +#define IDD_TECH_TREE_EMPIRE_SPACE 203 +#define IDD_DEMO_EXIT_DIALOG 204 +#define IDD_DIALOG_BOX_SMALL 205 +#define IDD_MP_AUTO_RESOLVE_RESULT_DIALOG 206 +#define IDD_DIALOG_BOX_CENTERED 207 +#define IDD_DIALOG_BOX0_CENTERED 208 +#define IDD_DIALOG_BOX1_CENTERED 209 +#define IDD_DIALOG_BOX2_CENTERED 210 +#define IDD_TECH_TREE_BLACKMARKET 211 +#define IDD_TECH_TREE_BLACKMARKET_SPACE1 212 +#define IDD_TECH_TREE_BLACKMARKET_SPACE 212 +#define IDD_KEYBOARD_OPTIONS_DIALOG_5 213 +#define IDD_CLAN_SELECT_DIALOG 214 +#define IDD_DEMO_START_DIALOG 215 +#define IDD_TECH_TREE_HUTT_CARTEL 216 +#define IDD_TECH_TREE_HUTT_CARTEL_SPACE 217 +#define IDD_SELECT_MOD_DIALOG 218 +#define IDC_MIKE_CHECKBOX 1000 +#define IDC_MIKE_STATIC_TEXT_1 1001 +#define IDC_MIKE_SMALL_BUTTON 1002 +#define IDC_MIKE_REMOVE_BUTTON 1002 +#define IDC_MIKE_OK_BUTTON 1003 +#define IDC_MIKE_CANCEL_BUTTON 1004 +#define IDC_MIKE_SLIDER_1 1005 +#define IDC_MIKE_RADIO_1 1006 +#define IDC_MIKE_RADIO_2 1007 +#define IDC_MIKE_STATIC_TEXT_2 1008 +#define IDC_MIKE_EDITBOX_1 1009 +#define IDC_MIKE_COMBO_BOX_1 1010 +#define IDC_MIKE_COMBOBOX_1 1010 +#define IDC_MIKE_LISTBOX_1 1011 +#define IDC_MIKE_ADD_BUTTON 1012 +#define IDC_MIKE_RADIO_3 1013 +#define IDC_MIKE_HSCROLLBAR 1014 +#define IDC_MIKE_V_SCROLLBAR 1015 +#define IDC_MIKE_LIST_CONTROL 1016 +#define IDC_MIKE_TAB_CONTROL 1017 +#define IDC_MIKE_PROGRESS_BAR 1018 +#define IDC_OK 1019 +#define IDC_CANCEL 1020 +#define IDC_RESTORE_DEFAULTS 1020 +#define IDC_SET_DEFAULT 1020 +#define IDC_REFRESH_INFO_BUTTON 1021 +#define IDC_OK3 1021 +#define IDC_CANCEL2 1021 +#define IDC_RESTORE_DEFAULT 1021 +#define IDC_REFRESH_INFO_BUTTON2 1022 +#define IDC_UPNP_DETAILS_BUTTON 1022 +#define IDC_KEYBOARD_OPTIONS_3 1022 +#define IDC_OK2 1023 +#define IDC_BACK 1023 +#define IDC_KEYBOARD_OPTIONS_4 1023 +#define IDC_KEYBOARD_OPTIONS_5 1024 +#define IDC_LAN_HOST_GAME_BUTTON 1025 +#define IDC_LAN_JOIN_GAME_BUTTON 1027 +#define IDC_LAN_CHAT_LIST 1028 +#define IDC_LAN_CHAT_EDIT 1029 +#define IDC_LAN_NAME_EDIT 1030 +#define IDC_LAN_CANCEL_BUTTON 1031 +#define IDC_LIST2 1032 +#define IDC_PLAYER_LIST 1032 +#define IDC_PRODUCTION_LISTBOX 1032 +#define IDC_INTERNET_LOGIN_PASSWORD_EDIT 1032 +#define IDC_TEXTID_LIST 1032 +#define IDC_SAMPLES_LIST 1032 +#define IDC_GOAL_LIST 1032 +#define IDC_HERO_LIST 1032 +#define IDC_STORY_GOALS 1032 +#define IDC_DROID_LIST 1032 +#define IDC_LIST3 1033 +#define IDC_RADIO1 1033 +#define IDC_MIKE_RADIO_4 1033 +#define IDC_GAME_LIST 1033 +#define IDC_AUTO_RESOLVE_PROGRESS_EMPIRE 1033 +#define IDC_RECORD_GAME 1033 +#define IDC_LOCAL_LIST 1033 +#define IDC_ADVANTAGE_LIST 1033 +#define IDC_RADIO_EASY 1033 +#define IDC_RADIO_ACTIVE 1033 +#define IDC_RADIO_ECONOMY 1033 +#define IDC_LIST4 1034 +#define IDC_GAME_INFO_LIST 1034 +#define IDC_LAN_START_GAME_BUTTON 1034 +#define IDC_INTERNET_SERVER_NAME_BUTTON 1034 +#define IDC_ENGLISH_LIST 1034 +#define IDC_RADIO_MEDIUM 1034 +#define IDC_RADIO_MILITARY 1034 +#define IDC_SELECT_CAMPAIGN 1035 +#define IDC_INTERNET_PING_BUTTON 1035 +#define IDC_RADIO_HARD 1035 +#define IDC_RADIO_PLANETS 1035 +#define IDC_MAIN_MENU_CAMPAIGN 1036 +#define IDC_INTERNET_SERVER_NAME_BUTTON2 1036 +#define IDC_INTERNET_MAP_NAME_BUTTON 1036 +#define IDC_MAIN_MENU_SINGLE_PLAYER_GAMES 1036 +#define IDC_SELECT_CAMPAIGN2 1036 +#define IDC_RADIO_BLANK 1036 +#define IDC_RADIO_TECH 1036 +#define IDC_MAIN_MENU_LAN 1037 +#define IDC_INTERNET_PLAYERS_BUTTON 1037 +#define IDC_MAIN_MENU_TUTORIAL 1037 +#define IDC_RADIO_BLANK2 1037 +#define IDC_MAIN_MENU_SKIRMISH 1038 +#define IDC_STATIC__Jedi_Solid_16 1038 +#define IDC_STATIC_DIFFICULTY_DESCRIPTION 1038 +#define IDC_INTERNET_PING_BUTTON2 1038 +#define IDC_INTERNET_GAME_TYPE_BUTTON 1038 +#define IDC_SKIRMISH_CREDITS_VALUE 1038 +#define IDC_PLANET_REFERENCE_TITLE 1038 +#define IDC_PLAYERS_ONLINE_STAT 1038 +#define IDC_MILITARY_EFFICIENCY_STATIC 1038 +#define IDC_MAIN_MENU_SINGLE_PLAYER_GAMES2 1038 +#define IDC_MAIN_MENU_RESUME_GAME 1038 +#define IDC_MAIN_MENU_CREDITS 1038 +#define IDC_MENU_CREDITS 1038 +#define IDC_GAMMA_LOW_STATIC 1038 +#define IDC_RADIO_BLANK3 1038 +#define IDC_CE_STATIC 1038 +#define IDC_STATIC_LOADING 1038 +#define IDC_MAIN_MENU_INTERNET 1039 +#define IDC_WITHDRAW_TO_COMBO 1039 +#define IDC_SHADER_DETAIL_LEVEL 1039 +#define IDC_STATIC__Jedi_Solid_17 1039 +#define IDC_GAMES_IN_PROGRESS_STAT1 1039 +#define IDC_SKIRMISH_STARTING_TECH_LEVEL_VALUE 1039 +#define IDC_CONQUEST_EFFICIENCY_STATIC2 1039 +#define IDC_CONQUEST_EFFICIENCY_STATIC 1039 +#define IDC_MAIN_MENU_MULTIPLAYER 1039 +#define IDC_PLANET_REFERENCE_TITLE2 1039 +#define IDC_PLANET_SUMMARY_ECONOMY_TITLE 1039 +#define IDC_GAME_LIST2 1039 +#define IDC_MAIN_MENU_EXIT 1040 +#define IDC_EMPIRE_FORCES_LIST 1040 +#define IDC_LOAD_GAME 1040 +#define IDC_INTERNET_HOME_MISC_STATS 1040 +#define IDC_SKIRMISH_MAX_TECH_LEVEL_VALUE 1040 +#define IDC_KILL_EFFICIENCY_STATIC 1040 +#define IDC_GAMES_IN_PROGRESS_STAT2 1040 +#define IDC_GAMES_AVAILABLE_STAT 1040 +#define IDC_RADIO_BLANK4 1040 +#define IDC_MAIN_MENU_PLAY_DEMO 1040 +#define IDC_REBEL_FORCES_LIST 1041 +#define IDC_MAIN_MENU_EXIT2 1041 +#define IDC_INGAME_OPTIONS 1041 +#define IDC_SELECT_CUSTOM_MAPS 1041 +#define IDC_SKIRMISH_GAME_TIMER_SLIDER_VALUE 1041 +#define IDC_SKIRMISH_GAME_TIMER_VALUE 1041 +#define IDC_POPULATION_STATIC 1041 +#define IDC_PLANET_REFERENCE_TITLE3 1041 +#define IDC_WITHDRAW_BUTTON 1042 +#define IDC_SAVE_GAME 1042 +#define IDC_LOAD_REPLAY 1042 +#define IDC_CAMPAIGN_PLANET_CONTROL_VALUE 1042 +#define IDC_UNDEROWRLD_LOGO 1042 +#define IDC_PROGRESS1 1043 +#define IDC_AUTO_RESOLVE_PROGRESS_REBELS 1043 +#define IDC_PRODUCTION_MENU_PROGRESS 1043 +#define IDC_SLICE_BUTTON 1043 +#define IDC_HERO_KILL_LIMIT_VALUE 1043 +#define IDC_PROGRESS0 1044 +#define IDC_PRODUCTION_COMBO_BOX 1045 +#define IDC_PROGRESS_SOLO 1045 +#define IDC_PRODUCTION_EXIT_BUTTON 1046 +#define IDC_PROGRESS2 1046 +#define IDC_PRODUCTION_BUILD_BUTTON2 1047 +#define IDC_PRODUCTION_BUILD_BUTTON 1047 +#define IDC_PROGRESS3 1047 +#define IDC_PLANET_ICON_LIST 1048 +#define IDC_PROGRESS4 1048 +#define IDC_CANCEL_BUTTON 1049 +#define IDC_PRODUCTION_BACK_BUTTON 1049 +#define IDC_PRODUCTION_PLANET_BUTTON 1049 +#define IDC_PROGRESS5 1049 +#define IDC_CONTAINER_LIST 1050 +#define IDC_PRODUCTION_ORGANIZATION_BUTTON 1050 +#define IDC_DEFAULTS_BUTTON 1050 +#define IDC_PROGRESS6 1050 +#define IDC_START 1050 +#define IDC_MAIN_CAMPAIGN_START 1050 +#define IDC_CANCEL_BUTTON2 1051 +#define IDC_PRODUCTION_BUTTON 1051 +#define IDC_LIST1 1051 +#define IDC_RESOLUTION_LIST 1051 +#define IDC_STORY_TEXT 1051 +#define IDC_TUTORIAL_TEXT 1051 +#define IDC_LANGUAGE_LIST 1051 +#define IDC_STORY_RECAP 1051 +#define IDC_LIST_REFERENCE 1051 +#define IDC_ENEMY_LOSS_LIST 1051 +#define IDC_PRODUCING_LIST0 1051 +#define IDC_GAME_TYPE_LIST 1051 +#define IDC_VICTORY_LIST 1051 +#define IDC_INVADE_BUTTON 1052 +#define IDC_HYPERSPACE_BUTTON 1052 +#define IDC_TEXT_PRODUCTION_OBJECT_BUILDING 1052 +#define IDC_LIST_TACTICAL 1052 +#define IDC_YOUR_LOSS_LIST 1052 +#define IDC_INVADE_BUTTON2 1053 +#define IDC_TEXT_PLANET_MAINTENANCE_OBJECT_BUILDING 1053 +#define IDC_TEXT_PLANET_CREDITS 1053 +#define IDC_LIST_ADVANTAGE 1053 +#define IDC_INVADE_BUTTON3 1054 +#define IDC_TEXT_PLANET_COMPANY_COUNT 1054 +#define IDC_PROGRESS7 1054 +#define IDC_PLANETARY_MENU_BUILD_PROGRESS 1055 +#define IDC_TEXT_PLANET_COMPANY_COUNT2 1055 +#define IDC_TEXT_PLANET_FLEET_COUNT 1055 +#define IDC_PLANET_BUTTON 1056 +#define IDC_FIGHTER_ICON1 1057 +#define IDC_INFANTRY_ICON1 1058 +#define IDC_MIKE_IMAGE 1059 +#define IDC_MIKE_TEST_IMAGE 1059 +#define IDC_CUSTOM1 1060 +#define IDC_IME_TEST_EDITBOX 1060 +#define IDC_INFANTRY_ICON0 1060 +#define IDC_PLANET_ICON0 1060 +#define IDC_PLANET_MENU_PLANET_NAME 1061 +#define IDC_VEHICLE_ICON0 1061 +#define IDC_MINING_FACILITY_ICON_0 1061 +#define IDC_SPACE_ICON0_FLEET0_PANEL0 1061 +#define IDC_PLANET_ORGANIZATION_BUTTON 1062 +#define IDC_CARRIER_ICON0 1062 +#define IDC_SS_ICON0 1062 +#define IDC_MINING_FACILITY_ICON_1 1062 +#define IDC_SPACE_ICON1_FLEET0_PANEL0 1062 +#define IDC_PLANET_EXIT_BUTTON 1063 +#define IDC_FRIGATE_ICON0 1063 +#define IDC_PA_ICON0 1063 +#define IDC_MINING_FACILITY_ICON_2 1063 +#define IDC_SPACE_ICON2_FLEET0_PANEL0 1063 +#define IDC_PLANET_PRODUCTION_BUTTON 1064 +#define IDC_CORVETTE_ICON0 1064 +#define IDC_PA_ICON1 1064 +#define IDC_MINING_FACILITY_ICON_3 1064 +#define IDC_SPACE_ICON3_FLEET0_PANEL0 1064 +#define IDC_POLITICAL_ICON_0 1065 +#define IDC_FIGHTER_ICON0 1065 +#define IDC_PA_ICON2 1065 +#define IDC_MINING_FACILITY_ICON_4 1065 +#define IDC_SPACE_ICON4_FLEET0_PANEL0 1065 +#define IDC_PLANET_MENU_PLANET_IMAGE2 1066 +#define IDC_PLANET_MENU_PLANET_IMAGE 1066 +#define IDC_ADD_IP_BUTTON 1066 +#define IDC_PRODUCING_ICON0 1066 +#define IDC_BATTLE_VICTORY_IMAGE 1066 +#define IDC_PA_ICON3 1066 +#define IDC_MINING_FACILITY_ICON_5 1066 +#define IDC_SPACE_ICON5_FLEET0_PANEL0 1066 +#define IDC_POLITICAL_ICON_1 1067 +#define IDC_EDIT_IP 1067 +#define IDC_HERO_LIST0 1067 +#define IDC_PA_ICON4 1067 +#define IDC_BATTLE_VICTORY_IMAGE2 1067 +#define IDC_COMBAT_EFF_TIP 1067 +#define IDC_SPACE_ICON6_FLEET0_PANEL0 1067 +#define IDC_POLITICAL_ICON_2 1068 +#define IDC_IP_CONNECT_BUTTON 1068 +#define IDC_ADVANTAGE_LIST0 1068 +#define IDC_GB_ICON0 1068 +#define IDC_SPACE_ICON7_FLEET0_PANEL0 1068 +#define IIDC_DROID_PICTURE 1068 +#define IDC_DROID_PICTURE_ 1068 +#define IDC_POLITICAL_ICON_3 1069 +#define IDC_IP_LIST 1069 +#define IDC_SU_ICON0 1069 +#define IDC_LAND_ICON0_FLEET0_PANEL0 1069 +#define IDC_ROW0_FLEET0 1069 +#define IDC_WEATHER_ICON0 1069 +#define IDC_DROID_PICTURE_2 1069 +#define IDC_POLITICAL_ICON_4 1070 +#define IDC_GROUND_COMBAT_BUTTON 1070 +#define IDC_VEHICLE_ICON1 1070 +#define IDC_GU_ICON0 1070 +#define IDC_PA_ICON7 1070 +#define IDC_LAND_ICON1_FLEET0_PANEL0 1070 +#define IDC_ROW0_FLEET1 1070 +#define IDC_STARBASE_ICON_0 1071 +#define IDC_SPACE_COMBAT_BUTTON 1071 +#define IDC_CARRIER_ICON1 1071 +#define IDC_SP_ICON0 1071 +#define IDC_PA_ICON8 1071 +#define IDC_LAND_ICON2_FLEET0_PANEL0 1071 +#define IDC_ROW0_FLEET2 1071 +#define IDC_STARBASE_ICON_1 1072 +#define IDC_DIALOG_BOX_BUTTON_LEFT 1072 +#define IDC_FRIGATE_ICON1 1072 +#define IDC_GP_ICON0 1072 +#define IDC_PA_ICON9 1072 +#define IDC_LAND_ICON3_FLEET0_PANEL0 1072 +#define IDC_ROW0_FLEET3 1072 +#define IDC_STARBASE_ICON_2 1073 +#define IDC_DIALOG_BOX_BUTTON_CENTER 1073 +#define IDC_CORVETTE_ICON1 1073 +#define IDC_HERO0_ICON0 1073 +#define IDC_PA_ICON10 1073 +#define IDC_LAND_ICON4_FLEET0_PANEL0 1073 +#define IDC_ROW0_FLEET4 1073 +#define IDC_STARBASE_ICON_3 1074 +#define IDC_DIALOG_BOX_BUTTON_RIGHT 1074 +#define IDC_FIGHTER_ICON2 1074 +#define IDC_HERO0_ICON1 1074 +#define IDC_PA_ICON11 1074 +#define IDC_LAND_ICON5_FLEET0_PANEL0 1074 +#define IDC_ROW0_FLEET5 1074 +#define IDC_STARBASE_ICON_4 1075 +#define IDC_CAPTION 1075 +#define IDC_HERO_LIST1 1075 +#define IDC_HERO0_ICON2 1075 +#define IDC_PA_ICON12 1075 +#define IDC_LAND_ICON6_FLEET0_PANEL0 1075 +#define IDC_ROW0_FLEET6 1075 +#define IDC_GROUND_BASE_ICON_0 1076 +#define IDC_GAME_OPTIONS_QUIT 1076 +#define IDC_COUNTDOWN_TIMER 1076 +#define IDC_ADVANTAGE_LIST1 1076 +#define IDC_HERO0_ICON3 1076 +#define IDC_PA_ICON13 1076 +#define IDC_LAND_ICON7_FLEET0_PANEL0 1076 +#define IDC_ROW0_FLEET7 1076 +#define IDC_GROUND_BASE_ICON_1 1077 +#define IDC_SAVE_GAME_NAME_EDIT 1077 +#define IDC_GAME_OPTIONS_RESUME 1077 +#define IDC_NAME_PLAYER_0 1077 +#define IDC_HERO0_ICON4 1077 +#define IDC_PA_ICON14 1077 +#define IDC_SPACE_ICON0_FLEET1_PANEL0 1077 +#define IDC_ROW0_FLEET8 1077 +#define IDC_GROUND_BASE_ICON_2 1078 +#define IDC_SAVE_CANCEL_BUTTON 1078 +#define IDC_NAME_PLAYER_1 1078 +#define IDC_INFANTRY_ICON2 1078 +#define IDC_HERO0_ICON5 1078 +#define IDC_PA_ICON15 1078 +#define IDC_SPACE_ICON1_FLEET1_PANEL0 1078 +#define IDC_ROW0_FLEET9 1078 +#define IDC_GROUND_BASE_ICON_3 1079 +#define IDC_SAVE_GAME_BUTTON 1079 +#define IDC_RESULT_PLAYER_0 1079 +#define IDC_VEHICLE_ICON2 1079 +#define IDC_HERO0_ICON6 1079 +#define IDC_PA_ICON16 1079 +#define IDC_SPACE_ICON2_FLEET1_PANEL0 1079 +#define IDC_ROW0_FLEET10 1079 +#define IDC_GROUND_BASE_ICON_4 1080 +#define IDC_SAVE_GAME_LIST 1080 +#define IDC_RESULT_PLAYER_1 1080 +#define IDC_CARRIER_ICON2 1080 +#define IDC_HERO0_ICON7 1080 +#define IDC_PA_ICON17 1080 +#define IDC_SPACE_ICON3_FLEET1_PANEL0 1080 +#define IDC_ROW0_FLEET11 1080 +#define IDC_GROUND_COMPANIES_ICON 1081 +#define IDC_LOAD_GAME_BUTTON 1081 +#define IDC_NAME_PLAYER_2 1081 +#define IDC_FRIGATE_ICON2 1081 +#define IDC_SAVE_GAME_BUTTON2 1081 +#define IDC_PA_ICON18 1081 +#define IDC_SPACE_ICON4_FLEET1_PANEL0 1081 +#define IDC_ROW0_FLEET12 1081 +#define IDC_FLEETS_ICON 1082 +#define IDC_LOAD_CANCEL_BUTTON 1082 +#define IDC_RESULT_PLAYER_2 1082 +#define IDC_CORVETTE_ICON2 1082 +#define IDC_PA_ICON5 1082 +#define IDC_SPACE_ICON5_FLEET1_PANEL0 1082 +#define IDC_ROW0_FLEET13 1082 +#define IDC_LOAD_MAP_BUTTON 1083 +#define IDC_USER_STRING_CAPTION 1083 +#define IDC_FIGHTER_ICON3 1083 +#define IDC_PA_ICON6 1083 +#define IDC_DELETE_GAME_BUTTON 1083 +#define IDC_SPACE_ICON6_FLEET1_PANEL0 1083 +#define IDC_ROW0_FLEET14 1083 +#define IDC_SAVED_MAPS_LIST 1084 +#define IDC_OPTIONS 1084 +#define IDC_HERO_LIST2 1084 +#define IDC_PW_ICON0 1084 +#define IDC_SPACE_ICON7_FLEET1_PANEL0 1084 +#define IDC_ROW1_FLEET0 1084 +#define IDC_WEATHER_ICON2 1084 +#define IDC_PLAYBACK_BUTTON 1085 +#define IDC_ADVANTAGE_LIST2 1085 +#define IDC_PW_ICON1 1085 +#define IDC_SPACE_ICON0_FLEET2_PANEL0 1085 +#define IDC_ROW1_FLEET1 1085 +#define IDC_WEATHER_ICON3 1085 +#define IDC_NAME_PLAYER_3 1086 +#define IDC_PW_ICON2 1086 +#define IDC_SPACE_ICON1_FLEET0_PANEL3 1086 +#define IDC_SPACE_ICON1_FLEET2_PANEL0 1086 +#define IDC_ROW1_FLEET2 1086 +#define IDC_WEATHER_ICON4 1086 +#define IDC_WINDOWED_MODE 1087 +#define IDC_RESULT_PLAYER_3 1087 +#define IDC_INFANTRY_ICON3 1087 +#define IDC_PW_ICON3 1087 +#define IDC_SPACE_ICON2_FLEET2_PANEL0 1087 +#define IDC_ROW1_FLEET3 1087 +#define IDC_PA_ICON19 1087 +#define IDC_APPLY 1088 +#define IDC_NAME_PLAYER_4 1088 +#define IDC_VEHICLE_ICON3 1088 +#define IDC_PW_ICON4 1088 +#define IDC_SPACE_ICON3_FLEET2_PANEL0 1088 +#define IDC_ROW1_FLEET4 1088 +#define IDC_PA_ICON21 1088 +#define IDC_CHECK1 1089 +#define IDC_HARDWARE_MOUSE 1089 +#define IDC_RESULT_PLAYER_4 1089 +#define IDC_CARRIER_ICON3 1089 +#define IDC_REMEMBER_PASSWORD 1089 +#define IDC_ALLOW_HEROES 1089 +#define IDC_PW_ICON5 1089 +#define IDC_CHECK_ECONOMY 1089 +#define IDC_SPACE_ICON4_FLEET2_PANEL0 1089 +#define IDC_HINTS_CHECK 1089 +#define IDC_ROW1_FLEET5 1089 +#define IDC_SIMPLIFIED_FACTION_COLORS 1089 +#define IDC_CLOSE 1090 +#define IDC_NAME_PLAYER_5 1090 +#define IDC_HARDWARE_MOUSE2 1090 +#define IDC_USE_SUBTITLES 1090 +#define IDC_SOFT_SHADOWS 1090 +#define IDC_FRIGATE_ICON3 1090 +#define IDC_ALLOW_HEROES2 1090 +#define IDC_ALLOW_RANDOM_EVENTS 1090 +#define IDC_ALLOW_STARTING_UNIT_PURCHASE 1090 +#define IDC_PW_ICON6 1090 +#define IDC_CHECK_MILITARY 1090 +#define IDC_SPACE_ICON5_FLEET2_PANEL0 1090 +#define IDC_ROW1_FLEET6 1090 +#define IDC_SIMPLIFIED_FACTION_COLORS2 1090 +#define IDC_ABILITIES_DEFAULT_TO_AUTOFIRE 1090 +#define IDC_PA_ICON22 1090 +#define IDC_CUSTOM2 1091 +#define IDC_RESULT_PLAYER_5 1091 +#define IDC_HEAT_DISTORTIONS 1091 +#define IDC_CORVETTE_ICON3 1091 +#define IDC_HARDWARE_MOUSE3 1091 +#define IDC_VSYNC_ENABLED 1091 +#define IDC_ALLOW_SUPER_WEAPONS 1091 +#define IDC_USE_MOVIE_SUBTITLES 1091 +#define IDC_CHECK_PLANETS 1091 +#define IDC_SPACE_ICON6_FLEET2_PANEL0 1091 +#define IDC_ROW1_FLEET7 1091 +#define IDC_PA_ICON23 1091 +#define IDC_IMAGE 1092 +#define IDC_NAME_PLAYER_6 1092 +#define IDC_BLOOM 1092 +#define IDC_FIGHTER_ICON4 1092 +#define IDC_USE_SUBTITLES2 1092 +#define IDC_ALLOW_HEROES3 1092 +#define IDC_PRE_BUILT_BASE 1092 +#define IDC_USE_SUBTITLES4 1092 +#define IDC_USE_GAME_SUBTITLES 1092 +#define IDC_CHECK_ECONOMY4 1092 +#define IDC_CHECK_TECH 1092 +#define IDC_SPACE_ICON7_FLEET2_PANEL0 1092 +#define IDC_ROW1_FLEET8 1092 +#define IDC_PA_ICON26 1092 +#define IDC_WEATHER_ICON6 1092 +#define IDC_WEATHER_ICON66 1092 +#define IDC_MAIN_OPTIONS_GAME 1093 +#define IDC_SLIDER_MASTER_VOLUME 1093 +#define IDC_RESULT_PLAYER_6 1093 +#define IDC_HERO_LIST3 1093 +#define IDC_MAIN_OPTIONS_GAMEPLAY 1093 +#define IDC_SPACE_ICON0_FLEET0_PANEL1 1093 +#define IDC_ROW1_FLEET9 1093 +#define IDC_WEATHER_ICON5 1093 +#define IDC_PA_ICON24 1093 +#define IDC_MAIN_OPTIONS_AUDIO 1094 +#define IDC_NAME_PLAYER_7 1094 +#define IDC_ADVANTAGE_LIST3 1094 +#define IDC_SPACE_ICON1_FLEET0_PANEL1 1094 +#define IDC_ROW1_FLEET10 1094 +#define IDC_MAIN_OPTIONS_VIDEO 1095 +#define IDC_RESULT_PLAYER_7 1095 +#define IDC_SPACE_ICON2_FLEET0_PANEL1 1095 +#define IDC_ROW1_FLEET11 1095 +#define IDC_PA_ICON25 1095 +#define IDC_MAIN_OPTIONS_LANGUAGE 1096 +#define IDC_SLIDER_SOUND_EFFECTS_VOLUME 1096 +#define IDC_INFANTRY_ICON4 1096 +#define IDC_SPACE_ICON3_FLEET0_PANEL1 1096 +#define IDC_ROW1_FLEET12 1096 +#define IDC_SLIDER_DIALOG_VOLUME 1097 +#define IDC_STATIC_BIG 1097 +#define IDC_VEHICLE_ICON4 1097 +#define IDC_SPACE_ICON4_FLEET0_PANEL1 1097 +#define IDC_ROW1_FLEET13 1097 +#define IDC_SLIDER_MUSIC_VOLUME3 1098 +#define IDC_SLIDER_MUSIC_VOLUME 1098 +#define IDC_STATIC_MEDIUM 1098 +#define IDC_MAIN_OPTIONS_KEYBOARD 1098 +#define IDC_CARRIER_ICON4 1098 +#define IDC_SPACE_ICON5_FLEET0_PANEL1 1098 +#define IDC_ROW1_FLEET14 1098 +#define IDC_ANTI_ALIAS_SLIDER 1099 +#define IDC_STATIC_MEDIUM2 1099 +#define IDC_MAIN_OPTIONS_NETWORK 1099 +#define IDC_FRIGATE_ICON4 1099 +#define IDC_SPACE_ICON6_FLEET0_PANEL1 1099 +#define IDC_ROW2_FLEET0 1099 +#define IDC_DETAIL_LEVEL_SLIDER 1100 +#define IDC_MESH_DETAIL_SLIDER 1100 +#define IDC_CORVETTE_ICON4 1100 +#define IDC_SPACE_ICON7_FLEET0_PANEL1 1100 +#define IDC_ROW2_FLEET1 1100 +#define IDC_ROW1_FLEET16 1100 +#define IDC_TEXTURE_MIP_DETAIL_SLIDER 1101 +#define IDC_FIGHTER_ICON5 1101 +#define IDC_DETAIL_LEVEL_SLIDER3 1101 +#define IDC_GAMMA_SLIDER 1101 +#define IDC_LAND_ICON0_FLEET0_PANEL1 1101 +#define IDC_ROW2_FLEET17 1101 +#define IDC_ROW1_FLEET17 1101 +#define IDC_ROW3_FLEET0 1101 +#define IDC_INVADE_TEXT 1102 +#define IDC_WATER_DETAIL_SLIDER 1102 +#define IDC_HERO_LIST4 1102 +#define IDC_LAND_ICON1_FLEET0_PANEL1 1102 +#define IDC_ROW1_FLEET18 1102 +#define IDC_ROW2_FLEET3 1102 +#define IDC_ADVANCED_RESOLVE_INFO 1103 +#define IDC_WATER_DETAIL_SLIDER2 1103 +#define IDC_SHADER_DETAIL_SLIDER 1103 +#define IDC_ADVANTAGE_LIST4 1103 +#define IDC_LAND_ICON2_FLEET0_PANEL1 1103 +#define IDC_ROW1_FLEET19 1103 +#define IDC_ROW2_FLEET4 1103 +#define IDC_EVIL_ICON 1104 +#define IDC_INVADER_ICON 1104 +#define IDC_SHADOW_DETAIL_SLIDER 1104 +#define IDC_LAND_ICON3_FLEET0_PANEL1 1104 +#define IDC_ROW1_FLEET20 1104 +#define IDC_ROW2_FLEET5 1104 +#define IDC_REBEL_ICON 1105 +#define IDC_GOOD_ICON 1105 +#define IDC_DETAIL_LEVEL_SLIDER2 1105 +#define IDC_ENVIRONMENT_DETAIL_SLIDER 1105 +#define IDC_LAND_ICON4_FLEET0_PANEL1 1105 +#define IDC_ROW1_FLEET21 1105 +#define IDC_ROW2_FLEET6 1105 +#define IDC_PLAY_BUTTON 1106 +#define IDC_LAND_ICON5_FLEET0_PANEL1 1106 +#define IDC_ROW1_FLEET22 1106 +#define IDC_ROW2_FLEET7 1106 +#define IDC_CAMPAIGNS_LIST 1107 +#define IDC_LAND_ICON6_FLEET0_PANEL1 1107 +#define IDC_ROW1_FLEET23 1107 +#define IDC_ROW2_FLEET8 1107 +#define IDC_CAMPAIGN_NAME 1108 +#define IDC_LAND_ICON7_FLEET0_PANEL1 1108 +#define IDC_ROW1_FLEET24 1108 +#define IDC_ROW2_FLEET9 1108 +#define IDC_SLICE_CANCEL_BUTTON 1109 +#define IDC_SPACE_ICON0_FLEET1_PANEL1 1109 +#define IDC_ROW1_FLEET25 1109 +#define IDC_ROW2_FLEET10 1109 +#define IDC_SLICE_LISTBOX 1110 +#define IDC_SPACE_ICON1_FLEET1_PANEL1 1110 +#define IDC_ROW1_FLEET26 1110 +#define IDC_ROW2_FLEET11 1110 +#define IDC_INVADING_FORCES_LIST 1111 +#define IDC_SPACE_ICON2_FLEET1_PANEL1 1111 +#define IDC_ROW1_FLEET27 1111 +#define IDC_ROW2_FLEET12 1111 +#define IDC_DEFENDING_FORCES_LIST 1112 +#define IDC_SPACE_ICON3_FLEET1_PANEL1 1112 +#define IDC_ROW1_FLEET28 1112 +#define IDC_ROW2_FLEET13 1112 +#define IDC_INVADERL_ICON 1113 +#define IDC_SPACE_ICON4_FLEET1_PANEL1 1113 +#define IDC_ROW1_FLEET29 1113 +#define IDC_ROW2_FLEET14 1113 +#define IDC_DEFENDER_ICON 1114 +#define IDC_SPACE_ICON5_FLEET1_PANEL1 1114 +#define IDC_ROW3_FLEET1 1114 +#define IDC_ROW2_FLEET2 1115 +#define IDC_AUTO_RESOLVE_PROGRESS_INVADER 1115 +#define IDC_SPACE_ICON6_FLEET1_PANEL1 1115 +#define IDC_AUTO_RESOLVE_PROGRESS_DEFENDER 1116 +#define IDC_SPACE_ICON7_FLEET1_PANEL1 1116 +#define IDC_ROW3_FLEET2 1116 +#define IDC_SPACE_ICON0_FLEET2_PANEL1 1117 +#define IDC_ROW3_FLEET3 1117 +#define IDC_REINFORCE_BUTTON2 1118 +#define IDC_REINFORCE_BUTTON 1118 +#define IDC_LOAD_REPLAY_BUTTON 1118 +#define IDC_SPACE_ICON1_FLEET0_PANEL4 1118 +#define IDC_ROW3_FLEET4 1118 +#define IDC_INTERNET_LOGIN_NAME_EDIT 1119 +#define IDC_SPACE_ICON2_FLEET2_PANEL1 1119 +#define IDC_ROW3_FLEET5 1119 +#define IDC_INTERNET_LOGIN_CANCEL_BUTTON 1120 +#define IDC_SPACE_ICON3_FLEET2_PANEL1 1120 +#define IDC_ROW3_FLEET6 1120 +#define IDC_INTERNET_LOGIN_BUTTON 1121 +#define IDC_SPACE_ICON4_FLEET2_PANEL1 1121 +#define IDC_ROW3_FLEET7 1121 +#define IDC_INTERNET_WAIT_CANCEL_BUTTON 1122 +#define IDC_INTERNET_CREATE_ACCOUNT 1122 +#define IDC_INTERNET_LOGIN_NAME_EDIT2 1122 +#define IDC_INTERNET_LOGIN_EMAIL_EDIT 1122 +#define IDC_SPACE_ICON5_FLEET2_PANEL1 1122 +#define IDC_ROW3_FLEET8 1122 +#define IDC_INTERNET_CHAT_LIST 1123 +#define IDC_CHANGE_ACCOUNT_INFO 1123 +#define IDC_SPACE_ICON6_FLEET2_PANEL1 1123 +#define IDC_ROW3_FLEET9 1123 +#define IDC_INTERNET_CHAT_EDIT 1124 +#define IDC_INTERNET_VIEW_SERVICE_TERMS 1124 +#define IDC_SPACE_ICON7_FLEET2_PANEL1 1124 +#define IDC_ROW3_FLEET10 1124 +#define IDC_INTERNET_COLOR_COMBO 1125 +#define IDC_INTERNET_CHAT_LIST2 1125 +#define IDC_STAGING_MAP_LIST 1125 +#define IDC_SPACE_ICON0_FLEET0_PANEL2 1125 +#define IDC_ROW3_FLEET11 1125 +#define IDC_INTERNET_NAME_EDIT 1126 +#define IDC_SPACE_ICON1_FLEET0_PANEL2 1126 +#define IDC_ROW3_FLEET12 1126 +#define IDC_INTERNET_COLOR_COMBO2 1127 +#define IDC_ROOM_LIST 1127 +#define IDC_SPACE_ICON2_FLEET0_PANEL2 1127 +#define IDC_ROW3_FLEET13 1127 +#define IDC_TEXT_MP_VOTE_PLANET_NAME 1128 +#define IDC_SPACE_ICON3_FLEET0_PANEL2 1128 +#define IDC_ROW3_FLEET14 1128 +#define IDC_PLAYER_NAME_0 1129 +#define IDC_SPACE_ICON4_FLEET0_PANEL2 1129 +#define IDC_ROW4_FLEET0 1129 +#define IDC_PLAYER_NAME_1 1130 +#define IDC_INTERNET_HOST_GAME_BUTTON 1130 +#define IDC_SPACE_ICON5_FLEET0_PANEL2 1130 +#define IDC_ROW4_FLEET1 1130 +#define IDC_INTERNET_START_GAME_BUTTON 1131 +#define IDC_INTERNET_REFRESH_GAME_LIST_BUTTON 1131 +#define IDC_SPACE_ICON6_FLEET0_PANEL2 1131 +#define IDC_ROW4_FLEET2 1131 +#define IDC_PLAYER_CLAN_0 1131 +#define IDC_PLAYER_NAME_2 1132 +#define IDC_SPACE_ICON7_FLEET0_PANEL2 1132 +#define IDC_ROW4_FLEET3 1132 +#define IDC_PLAYER_NAME_3 1133 +#define IDC_LAND_ICON0_FLEET0_PANEL2 1133 +#define IDC_ROW4_FLEET4 1133 +#define IDC_PLAYER_NAME_4 1134 +#define IDC_LAND_ICON1_FLEET0_PANEL2 1134 +#define IDC_ROW4_FLEET5 1134 +#define IDC_PLAYER_NAME_5 1135 +#define IDC_LAND_ICON2_FLEET0_PANEL2 1135 +#define IDC_ROW4_FLEET6 1135 +#define IDC_PLAYER_NAME_6 1136 +#define IDC_LAND_ICON3_FLEET0_PANEL2 1136 +#define IDC_ROW4_FLEET7 1136 +#define IDC_PLAYER_NAME_7 1137 +#define IDC_LAND_ICON4_FLEET0_PANEL2 1137 +#define IDC_ROW4_FLEET8 1137 +#define IDC_PLAYER_FACTION_0 1138 +#define IDC_LAND_ICON5_FLEET0_PANEL2 1138 +#define IDC_ROW4_FLEET9 1138 +#define IDC_PLAYER_CLAN_1 1138 +#define IDC_PLAYER_COLOR_0 1139 +#define IDC_LAND_ICON6_FLEET0_PANEL2 1139 +#define IDC_ROW4_FLEET10 1139 +#define IDC_PLAYER_CLAN_2 1139 +#define IDC_INTERNET_MAP_NAME 1140 +#define IDC_LAND_ICON7_FLEET0_PANEL2 1140 +#define IDC_ROW4_FLEET11 1140 +#define IDC_INTERNET_START_GAME_BUTTON2 1140 +#define IDC_INTERNET_CONNECTION_TEST_BUTTON 1140 +#define IDC_PLAYER_CLAN_3 1140 +#define IDC_INTERNET_SHOW_MAP_NAME 1141 +#define IDC_CHAT_EDIT 1141 +#define IDC_SPACE_ICON0_FLEET1_PANEL2 1141 +#define IDC_ROW4_FLEET12 1141 +#define IDC_PLAYER_CLAN_4 1141 +#define IDC_IN_GAME_CHAT_SEND 1142 +#define IDC_BUTTON_IN_GAME_CHAT_SEND 1142 +#define IDC_SPACE_ICON1_FLEET1_PANEL2 1142 +#define IDC_ROW4_FLEET13 1142 +#define IDC_PLAYER_TEAM_0 1142 +#define IDC_PLAYER_CLAN_5 1142 +#define IDC_STATIC_INTERNET_STAGING_CAPTION 1143 +#define IDC_SPACE_ICON2_FLEET1_PANEL2 1143 +#define IDC_ROW4_FLEET14 1143 +#define IDC_PLAYER_TEAM_1 1143 +#define IDC_PLAYER_CLAN_6 1143 +#define IDC_INTERNET_GAME_NAME_EDIT 1144 +#define IDC_SPACE_ICON3_FLEET1_PANEL2 1144 +#define IDC_ROW5_FLEET0 1144 +#define IDC_PLAYER_TEAM_2 1144 +#define IDC_PLAYER_CLAN_7 1144 +#define IDC_INTERNET_GAME_PASSWORD_EDIT 1145 +#define IDC_SPACE_ICON4_FLEET1_PANEL2 1145 +#define IDC_ROW5_FLEET1 1145 +#define IDC_PLAYER_TEAM_3 1145 +#define IDC_PLAYER_CLAN_8 1145 +#define IDC_PLAYER_FACTION_1 1146 +#define IDC_INTERNET_CREATE_GAME_BUTTON 1146 +#define IDC_SPACE_ICON5_FLEET1_PANEL2 1146 +#define IDC_ROW5_FLEET2 1146 +#define IDC_PLAYER_FACTION_2 1147 +#define IDC_GAME_TYPE_COMBO 1147 +#define IDC_SPACE_ICON6_FLEET1_PANEL2 1147 +#define IDC_ROW5_FLEET3 1147 +#define IDC_PLAYER_FACTION_3 1148 +#define IDC_SFXEVENTS_LIST 1148 +#define IDC_SPACE_ICON7_FLEET1_PANEL2 1148 +#define IDC_ROW5_FLEET4 1148 +#define IDC_PLAYER_FACTION_4 1149 +#define IDC_SPACE_ICON0_FLEET2_PANEL2 1149 +#define IDC_ROW5_FLEET5 1149 +#define IDC_PLAYER_FACTION_5 1150 +#define IDC_STOP_BUTTON 1150 +#define IDC_SPACE_ICON1_FLEET0_PANEL5 1150 +#define IDC_ROW5_FLEET6 1150 +#define IDC_PLAYER_FACTION_6 1151 +#define IDC_SFXEVENT_PRE_SAMPLES 1151 +#define IDC_SPACE_ICON2_FLEET2_PANEL2 1151 +#define IDC_ROW5_FLEET7 1151 +#define IDC_PLAYER_FACTION_7 1152 +#define IDC_SFXEVENT_SAMPLES 1152 +#define IDC_PLAY_FACTION_B_BUTTON 1152 +#define IDC_SPACE_ICON3_FLEET2_PANEL2 1152 +#define IDC_ROW5_FLEET8 1152 +#define IDC_PLAYER_COLOR_7 1153 +#define IDC_SFXEVENT_POST_SAMPLES 1153 +#define IDC_PLAY_FACTION_A_BUTTON2 1153 +#define IDC_PLAY_FACTION_A_BUTTON 1153 +#define IDC_SPACE_ICON4_FLEET2_PANEL2 1153 +#define IDC_ROW5_FLEET9 1153 +#define IDC_PLAYER_COLOR_6 1154 +#define IDC_SFXEVENT_SAMPLE0 1154 +#define IDC_SPACE_ICON5_FLEET2_PANEL2 1154 +#define IDC_ROW5_FLEET10 1154 +#define IDC_PLAYER_COLOR_5 1155 +#define IDC_SFXEVENT_SAMPLE1 1155 +#define IDC_SPACE_ICON6_FLEET2_PANEL2 1155 +#define IDC_ROW5_FLEET11 1155 +#define IDC_PLAYER_COLOR_4 1156 +#define IDC_SFXEVENT_SAMPLE2 1156 +#define IDC_SPACE_ICON7_FLEET2_PANEL2 1156 +#define IDC_ROW5_FLEET12 1156 +#define IDC_PLAYER_COLOR_3 1157 +#define IDC_SFXEVENT_SAMPLE3 1157 +#define IDC_SPACE_ICON0_FLEET0_PANEL3 1157 +#define IDC_ROW5_FLEET13 1157 +#define IDC_PLAYER_COLOR_2 1158 +#define IDC_SFXEVENT_SAMPLE4 1158 +#define IDC_SPACE_ICON1_FLEET0_PANEL6 1158 +#define IDC_ROW5_FLEET14 1158 +#define IDC_PLAYER_COLOR_1 1159 +#define IDC_SFXEVENT_SAMPLE5 1159 +#define IDC_SPACE_ICON2_FLEET0_PANEL3 1159 +#define IDC_ROW6_FLEET0 1159 +#define IDC_SFXEVENT_SAMPLE6 1160 +#define IDC_STATIC_SKIRMISH_STAGING_CAPTION 1160 +#define IDC_SPACE_ICON3_FLEET0_PANEL3 1160 +#define IDC_ROW6_FLEET1 1160 +#define IDC_PLAYER_TEAM_4 1160 +#define IDC_SFXEVENT_SAMPLE7 1161 +#define IDC_SPACE_ICON4_FLEET0_PANEL3 1161 +#define IDC_ROW6_FLEET2 1161 +#define IDC_PLAYER_TEAM_5 1161 +#define IDC_SFXEVENT_SAMPLE8 1162 +#define IDC_CAMPAIGN_BUTTON 1162 +#define IDC_CAMPAIGN_NEW_BUTTON 1162 +#define IDC_NEW_CAMPAIGN_BUTTON 1162 +#define IDC_SPACE_ICON5_FLEET0_PANEL3 1162 +#define IDC_ROW6_FLEET3 1162 +#define IDC_PLAYER_TEAM_6 1162 +#define IDC_SFXEVENT_SAMPLE9 1163 +#define IDC_SPACE_BATTLE_BUTTON 1163 +#define IDC_CONTINUE_CAMPAIGN_BUTTON 1163 +#define IDC_SAVE_REPLAY_BUTTON 1163 +#define IDC_SPACE_ICON6_FLEET0_PANEL3 1163 +#define IDC_ROW6_FLEET4 1163 +#define IDC_PLAYER_TEAM_7 1163 +#define IDC_SFXEVENT_SAMPLE10 1164 +#define IDC_LAND_BATTLE_BUTTON 1164 +#define IDC_CUSTOM_CAMPAIGN_BUTTON 1164 +#define IDC_SPACE_ICON7_FLEET0_PANEL3 1164 +#define IDC_ROW6_FLEET5 1164 +#define IDC_PLAYER_TEAM_8 1164 +#define IDC_SFXEVENT_SAMPLE11 1165 +#define IDC_DEBUG_LOAD_SKIRMISH_MAP 1165 +#define IDC_DEBUG_LOAD_SKIRMISH_MAP_BUTTON 1165 +#define IDC_LAND_ICON0_FLEET0_PANEL3 1165 +#define IDC_ROW6_FLEET6 1165 +#define IDC_SFXEVENT_SAMPLE12 1166 +#define IDC_BACK_BUTTON 1166 +#define IDC_LAND_ICON1_FLEET0_PANEL3 1166 +#define IDC_ROW6_FLEET7 1166 +#define IDC_SFXEVENT_SAMPLE13 1167 +#define IDC_BUY_BUTTON 1167 +#define IDC_SKIRMISH_GAMES_BUTTON 1167 +#define IDC_LAND_ICON2_FLEET0_PANEL3 1167 +#define IDC_ROW6_FLEET8 1167 +#define IDC_SFXEVENT_SAMPLE14 1168 +#define IDC_SELL_BUTTON 1168 +#define IDC_LAND_ICON3_FLEET0_PANEL3 1168 +#define IDC_ROW6_FLEET9 1168 +#define IDC_SFXEVENT_SAMPLE15 1169 +#define IDC_SKIRMISH_BUY_MENU_UNIT_IMAGE 1169 +#define IDC_LAND_ICON4_FLEET0_PANEL3 1169 +#define IDC_ROW6_FLEET10 1169 +#define IDC_SFXEVENT_SAMPLE16 1170 +#define IDC_BACK_BUTTON2 1170 +#define IDC_LAND_ICON5_FLEET0_PANEL3 1170 +#define IDC_ROW6_FLEET11 1170 +#define IDC_SFXEVENT_SAMPLE17 1171 +#define IDC_NEXT_BUTTON 1171 +#define IDC_LAND_ICON6_FLEET0_PANEL3 1171 +#define IDC_ROW6_FLEET12 1171 +#define IDC_SFXEVENT_SAMPLE18 1172 +#define IDC_SKIRMISH_BUY_UNITS_CREDITS_TEXT 1172 +#define IDC_LAND_ICON7_FLEET0_PANEL3 1172 +#define IDC_ROW6_FLEET13 1172 +#define IDC_SFXEVENT_SAMPLE19 1173 +#define IDC_SKIRMISH_BUY_FORCES_LISTBOX 1173 +#define IDC_SPACE_ICON0_FLEET1_PANEL3 1173 +#define IDC_ROW5_FLEET29 1173 +#define IDC_ROW6_FLEET14 1173 +#define IDC_SFXEVENT_SAMPLE20 1174 +#define IDC_SELL_BUTTON2 1174 +#define IDC_SELL_ALL_BUTTON 1174 +#define IDC_SPACE_ICON1_FLEET1_PANEL3 1174 +#define IDC_ROW7_FLEET0 1174 +#define IDC_SFXEVENT_SAMPLE21 1175 +#define IDC_SPACE_ICON2_FLEET1_PANEL3 1175 +#define IDC_ROW7_FLEET1 1175 +#define IDC_SFXEVENT_SAMPLE22 1176 +#define IDC_SPACE_ICON3_FLEET1_PANEL3 1176 +#define IDC_ROW7_FLEET2 1176 +#define IDC_SFXEVENT_SAMPLE23 1177 +#define IDC_SPACE_ICON4_FLEET1_PANEL3 1177 +#define IDC_ROW7_FLEET3 1177 +#define IDC_SFXEVENT_SAMPLE24 1178 +#define IDC_SPACE_ICON5_FLEET1_PANEL3 1178 +#define IDC_ROW7_FLEET4 1178 +#define IDC_SFXEVENT_SAMPLE25 1179 +#define IDC_SPACE_ICON6_FLEET1_PANEL3 1179 +#define IDC_ROW7_FLEET5 1179 +#define IDC_SFXEVENT_SAMPLE26 1180 +#define IDC_SPACE_ICON7_FLEET1_PANEL3 1180 +#define IDC_ROW7_FLEET6 1180 +#define IDC_SFXEVENT_SAMPLE27 1181 +#define IDC_SPACE_ICON0_FLEET2_PANEL3 1181 +#define IDC_ROW7_FLEET7 1181 +#define IDC_SFXEVENT_SAMPLE28 1182 +#define IDC_SPACE_ICON1_FLEET0_PANEL7 1182 +#define IDC_ROW7_FLEET8 1182 +#define IDC_SFXEVENT_SAMPLE29 1183 +#define IDC_SPACE_ICON2_FLEET2_PANEL3 1183 +#define IDC_ROW7_FLEET9 1183 +#define IDC_SFX_RADIO_BUTTON 1184 +#define IDC_SPACE_ICON3_FLEET2_PANEL3 1184 +#define IDC_ROW7_FLEET10 1184 +#define IDC_MUSIC_RADIO_BUTTON 1185 +#define IDC_SKIRMISH_SHOW_MAP_NAME 1185 +#define IDC_SPACE_ICON4_FLEET2_PANEL3 1185 +#define IDC_ROW7_FLEET11 1185 +#define IDC_SFX_RADIO_BUTTON2 1186 +#define IDC_SPEECH_RADIO_BUTTON 1186 +#define IDC_SPACE_ICON5_FLEET2_PANEL3 1186 +#define IDC_ROW7_FLEET12 1186 +#define IDC_AUDIO_3D_TECHNOLOGY_COMBOBOX 1187 +#define IDC_TEXT_SAMPLE_COUNTS 1187 +#define IDC_TEXT_SAMPLE_PLAYBACK_COUNTS 1187 +#define IDC_SPACE_ICON6_FLEET2_PANEL3 1187 +#define IDC_ROW7_FLEET13 1187 +#define IDC_USER_TEXT_STRING_1 1188 +#define IDC_SPACE_ICON7_FLEET2_PANEL3 1188 +#define IDC_ROW7_FLEET14 1188 +#define IDC_USER_TEXT_STRING_2 1189 +#define IDC_EDIT_SCROLL_UP 1189 +#define IDC_ROW8_FLEET0 1189 +#define IDC_USER_TEXT_STRING_3 1190 +#define IDC_EDIT_SCROLL_DOWN 1190 +#define IDC_ROW8_FLEET1 1190 +#define IDC_QUIT_TO_MAIN 1191 +#define IDC_EDIT_SCROLL_LEFT 1191 +#define IDC_ROW8_FLEET2 1191 +#define IDC_BUTTON2 1192 +#define IDC_EDIT_SCROLL_RIGHT 1192 +#define IDC_FLAG_BUTTON 1192 +#define IDC_PLAY_FACTION_B_BUTTON_BIG 1192 +#define IDC_ROW8_FLEET3 1192 +#define IDC_CONTINUE 1193 +#define IDC_EDIT_ZOOM_IN 1193 +#define IDC_UNFLAG_BUTTON 1193 +#define IDC_PLAY_FACTION_A_BUTTON_BIG 1193 +#define IDC_ROW8_FLEET4 1193 +#define IDC_EDIT_ZOOM_OUT 1194 +#define IDC_ROW8_FLEET5 1194 +#define IDC_EDIT_CENTER_HOME 1195 +#define IDC_ROW8_FLEET6 1195 +#define IDC_EDIT_CENTER_MAP 1196 +#define IDC_ROW8_FLEET7 1196 +#define IDC_EDIT_NEXT_PLANET 1197 +#define IDC_EDIT_NEXT_UNIT 1197 +#define IDC_ROW8_FLEET8 1197 +#define IDC_EDIT_PREV_PLANET 1198 +#define IDC_EDIT_PREV_UNIT 1198 +#define IDC_ROW8_FLEET9 1198 +#define IDC_EDIT_GUARD 1199 +#define IDC_ROW8_FLEET10 1199 +#define IDC_EDIT_DEFEND 1200 +#define IDC_EDIT_ATTACK 1200 +#define IDC_ROW8_FLEET11 1200 +#define IDC_EDIT_SUPER_WEAPON 1201 +#define IDC_EDIT_WEAKEN 1201 +#define IDC_ROW8_FLEET12 1201 +#define IDC_EDIT_DEPLOY 1202 +#define IDC_EDIT_STOP 1202 +#define IDC_ROW8_FLEET13 1202 +#define IDC_EDIT_UNDEPLOY 1203 +#define IDC_EDIT_MOVE 1203 +#define IDC_ROW8_FLEET14 1203 +#define IDC_EDIT_SELECT_ALL 1204 +#define IDC_ROW9_FLEET0 1204 +#define IDC_USE_ALT_AS_MODIFIER 1205 +#define IDC_EDIT_SELECT_ALL2 1205 +#define IDC_EDIT_MOVIE_MODE 1205 +#define IDC_EDIT_SELECT_LIKE 1205 +#define IDC_ROW9_FLEET1 1205 +#define IDC_USE_CONTROL_AS_MODIFIER2 1206 +#define IDC_USE_CONTROL_AS_MODIFIER 1206 +#define IDC_CAMPAIGN_DIFFICULTY_SLIDER 1206 +#define IDC_EDIT_WAYPOINT 1206 +#define IDC_EDIT_CAMERA_RESET 1206 +#define IDC_ROW9_FLEET2 1206 +#define IDC_USE_SHIFT_AS_MODIFIER 1207 +#define IDC_STATIC_DIFFICULTY_NAME 1207 +#define IDC_EDIT_RETREAT 1207 +#define IDC_EDIT_CAMERA_CENTER 1207 +#define IDC_ROW9_FLEET3 1207 +#define IDC_EDIT_GROUP_0_ASSIGN 1208 +#define IDC_IME_EDIT_BOX 1208 +#define IDC_EDIT_REINFORCE 1208 +#define IDC_EDIT_TETHER_CAMERA 1208 +#define IDC_ROW9_FLEET4 1208 +#define IDC_EDIT_GROUP_1_ASSIGN 1209 +#define IDC_EDIT_PLACE_BEACON 1209 +#define IDC_EDIT_CAMERA_HOME 1209 +#define IDC_ROW9_FLEET5 1209 +#define IDC_EDIT_GROUP_2_ASSIGN 1210 +#define IDC_VIEW_FLAGGED_RADIO_BUTTON 1210 +#define IDC_EDIT_BATTLE_CAM 1210 +#define IDC_ROW9_FLEET6 1210 +#define IDC_EDIT_MOVE_ATTACK 1210 +#define IDC_EDIT_ATTACK_MOVE 1210 +#define IDC_EDIT_GROUP_3_ASSIGN 1211 +#define IDC_VIEW_ALL_RADIO_BUTTON 1211 +#define IDC_EDIT_CINEMATIC_PREVIEW 1211 +#define IDC_ROW9_FLEET7 1211 +#define IDC_EDIT_GROUP_4_ASSIGN 1212 +#define IDC_EDIT_SCREEN_SHOT 1212 +#define IDC_ROW9_FLEET8 1212 +#define IDC_EDIT_GROUP_5_ASSIGN 1213 +#define IDC_PLAYENG_BUTTON 1213 +#define IDC_EDIT_WINGMEN 1213 +#define IDC_EDIT_CALL_WINGMEN 1213 +#define IDC_ROW9_FLEET9 1213 +#define IDC_EDIT_GROUP_6_ASSIGN 1214 +#define IDC_PLAYLOC_BUTTON 1214 +#define IDC_EDIT_LUCKY_SHOT 1214 +#define IDC_ROW9_FLEET10 1214 +#define IDC_EDIT_GROUP_7_ASSIGN 1215 +#define IDC_CURR_TEXTID 1215 +#define IDC_CURR_SFX_STATIC 1215 +#define IDC_ROW9_FLEET11 1215 +#define IDC_EDIT_GROUP_8_ASSIGN 1216 +#define IDC_CURR_TEXTID_STATIC 1216 +#define IDC_ROW9_FLEET12 1216 +#define IDC_EDIT_GROUP_9_ASSIGN 1217 +#define IDC_CURR_LOCALSFX_STATIC 1217 +#define IDC_ROW9_FLEET13 1217 +#define IDC_EDIT_GROUP_0_SELECT 1218 +#define IDC_ROW9_FLEET14 1218 +#define IDC_EDIT_GROUP_1_SELECT 1219 +#define IDC_EDIT_GROUP_2_SELECT 1220 +#define IDC_EDIT_GROUP_3_SELECT 1221 +#define IDC_EDIT_GROUP_4_SELECT 1222 +#define IDC_EDIT_GROUP_5_SELECT 1223 +#define IDC_EDIT_GROUP_6_SELECT 1224 +#define IDC_EDIT_QUICK_SAVE 1224 +#define IDC_EDIT_GROUP_7_SELECT 1225 +#define IDC_EDIT_GAME_OPTIONS 1225 +#define IDC_EDIT_DROID_ADVISOR 1225 +#define IDC_EDIT_GROUP_8_SELECT 1226 +#define IDC_EDIT_QUICK_LOAD 1226 +#define IDC_EDIT_GROUP_9_SELECT 1227 +#define IDC_EDIT_CHAT 1227 +#define IDC_EDIT_INITIATE_CHAT 1227 +#define IDC_ALLOW_NAT_NEGOTIATION 1228 +#define IDC_EDIT_CINEMATIC_VIEW 1228 +#define IDC_EDIT_MISSION_HOLOCRON 1228 +#define IDC_NETWORK_PORT_NUMBER 1229 +#define IDC_EDIT_DEFEND2 1229 +#define IDC_EDIT_CAMERA_TETHER 1229 +#define IDC_EDIT_TAUNT_ONE 1229 +#define IDC_TEXT_GAME_PORT 1230 +#define IDC_EDIT_MOVIE_MODE2 1230 +#define IDC_EDIT_TACTICAL_ZOOM_TOGGLE 1230 +#define IDC_EDIT_TAUNT_THREE 1230 +#define IDC_SEARCH_BUTTON 1231 +#define IDC_TEXT_ALLOW_NAT_NEGOTIATION 1231 +#define IDC_EDIT_TAUNT_TWO 1231 +#define IDC_SEARCH_EDIT 1232 +#define IDC_CHECK_USE_DEFAULT_PORT 1232 +#define IDC_EDIT_DEPLOY22 1232 +#define IDC_EDIT_TAUNT_FOUR 1232 +#define IDC_BUTTON3 1233 +#define IDC_CLEAR_BUTTON 1233 +#define IDC_TEXT_USE_DEFAULT_PORT 1233 +#define IDC_EDIT_MAXIMUM_FIREPOWER 1233 +#define IDC_EDIT_MISSION_HOLOCRON2 1233 +#define IDC_EDIT_DISPLAY_PLANET 1233 +#define IDC_IME_EDITBOX 1234 +#define IDC_ALLOW_WINDOWS_FIREWALL_BYPASS 1234 +#define IDC_EDIT_SPRINT 1234 +#define IDC_EDIT_GIVE_CREDITS 1234 +#define IDC_IME_EDITBOX2 1235 +#define IDC_ALLOW_UPNP 1235 +#define IDC_EDIT_TACTICAL_OVERVIEW 1235 +#define IDC_EDIT_SYSTEM_CONTROL 1235 +#define IDC_SFXID_LIST 1236 +#define IDC_EDIT_GIVE_CREDITS2 1236 +#define IDC_EDIT_TOGGLE_INTERFACE 1236 +#define IDC_CURR_LOCALSPEECH_STATIC 1237 +#define IDC_EDIT_TOGGLE_INTERFACE2 1237 +#define IDC_EDIT_TOGGLE_PLAYER_LIST 1237 +#define IDC_CURR_SPEECH_STATIC 1238 +#define IDC_SPEECHID_LIST 1239 +#define IDC_NEUTRALIZE_HERO_CANCEL_BUTTON 1240 +#define IDC_NEUTRALIZE_HERO_BUTTON 1241 +#define IDC_NEUTRALIZE_HERO_LISTBOX 1242 +#define IDC_BEGIN_BUTTON 1243 +#define IDC_STATIC_PLANET_NAME 1244 +#define IDC_STATIC_FACTION 1245 +#define IDC_STATIC_CREDIT 1246 +#define IDC_STATIC_NATIVE 1247 +#define IDC_STATIC_WILDLIFE 1248 +#define IDC_STATIC_NATIVE2 1248 +#define IDC_STATIC_TERRAIN 1249 +#define IDC_STATIC_WEATHER 1250 +#define IDC_ADVANCED 1251 +#define IDC_AUTO_DETECT 1252 +#define IDC_TEXTURE_MIP_LEVEL 1254 +#define IDC_MESH_DETAIL 1255 +#define IDC_PARTICLE_DETAIL 1256 +#define IDC_PARTICLE_DETAIL_SLIDER 1257 +#define IDC_WATER_DETAIL_LEVEL 1258 +#define IDC_SKIRMISH_CREDITS_SLIDER 1259 +#define IDC_SHADOW_DETAIL 1259 +#define IDC_CLOSE_STORY_DIALOG 1260 +#define IDC_STORY_DIALOG_CLOSE_BUTTON 1260 +#define IDC_ENVIRONMENT_DETAIL_TEXT 1260 +#define IDC_SKIRMISH_STARTING_TECH_LEVEL_SLIDER 1260 +#define IDC_CONTINUE_BUTTON 1261 +#define IDC_STORY_DIALOG_REJECT 1261 +#define IDC_STORY_DIALOG_CANCEL 1261 +#define IDC_SKIRMISH_MAX_TECH_LEVEL_SLIDER 1261 +#define IDC_TITLE_STATIC 1262 +#define IDC_STORY_DIALOG_ACCEPT 1262 +#define IDC_SKIRMISH_GAME_TIMER_SLIDER 1262 +#define IDC_TIME_STATIC 1263 +#define IDC_CAMPAIGN_PLANET_CONTROL_SLIDER 1263 +#define IDC_EFFICIENCY_STATIC 1264 +#define IDC_HERO_KILL_LIMIT_SLIDER 1264 +#define IDC_ENEMY_HERO_STATIC 1265 +#define IDC_YOUR_HERO_STATIC 1266 +#define IDC_YOUR_LOSS_VAL_STATIC 1267 +#define IDC_YOUR_LOSS_VAL_STATIC2 1268 +#define IDC_ENEMY_LOSS_VAL_STATIC 1268 +#define IDC_CONTINUE_BUTTON2 1269 +#define IDC_LAND_INVADE_BUTTON 1269 +#define IDC_BUTTON_NEXT 1270 +#define IDC_LAND_INVADE_BUTTON2 1270 +#define IDC_EFFICIENCY_STATIC2 1270 +#define IDC_STATIC_PAGE 1271 +#define IDC_STATIC_SUMMARY0 1272 +#define IDC_BUTTON_BACK 1273 +#define IDC_STATIC_SUMMARY1 1274 +#define IDC_STATIC_SUMMARY 1275 +#define IDC_STATIC_SUMMARYA 1275 +#define IDC_BUTTON_BACK3 1276 +#define IDC_BUTTON_PLANETARY 1276 +#define IDC_ADVANTAGE_STATIC0 1277 +#define IDC_ADVANTAGE_STATIC 1277 +#define IDC_BUTTON_BACK2 1277 +#define IDC_BUTTON_EXIT 1277 +#define IDC_WEATHER_STATIC0 1278 +#define IDC_HEROS_STATIC 1278 +#define IDC_BUTTON_TOTAL_INCOME 1278 +#define IDC_BASE_STATIC0 1279 +#define IDC_BASE_STATIC 1279 +#define IDC_BUTTON_PRODUCING 1279 +#define IDC_BUTTON_BASE_CREDIT_VALUE 1279 +#define IDC_STATION_STATIC0 1280 +#define IDC_STATION_STATIC 1280 +#define IDC_BUTTON_HEROES 1280 +#define IDC_BUTTON_TRADE_ROUTE_INCOME 1280 +#define IDC_BUTTON_SPACE_FLEETS 1280 +#define IDC_CREDIT_STATIC0 1281 +#define IDC_BATTLE_STATIC0 1282 +#define IDC_BUTTON_POP_CAP 1282 +#define IDC_BUTTON_MINING_FACILITY_INCOME 1282 +#define IDC_BLOCKADE_STATIC0 1283 +#define IDC_PRODUCE_STATIC0 1284 +#define IDC_PRODUCE_SPACE_STATIC0 1284 +#define IDC_PRODUCE_STATIC 1284 +#define IDC_CREDITS_STATIC0 1285 +#define IDC_CREDITS_STATIC 1285 +#define IDC_GU_STATIC0 1286 +#define IDC_UNITS_STATIC 1286 +#define IDC_SU_STATIC0 1287 +#define IDC_STATIC_SUMMARYB 1287 +#define IDC_INFANTRY_COUNT_STATIC0 1288 +#define IDC_PLANET_STATIC2 1288 +#define IDC_PLANETS 1288 +#define IDC_VEHICLE_COUNT_STATIC0 1289 +#define IDC_BUTTON1 1289 +#define IDC_FAIL_LOAD 1289 +#define IDC_COMPLETED_STORIES_BUTTON 1289 +#define IDC_BUTTON_KICK_PLAYER0 1289 +#define IDC_SUMMARY_DIALOG_ABANDON 1289 +#define IDC_BUTTON_CLOSE 1289 +#define IDC_CARRIER_COUNT_STATIC0 1290 +#define IDC_ACTIVE_STORIES_BUTTON2 1290 +#define IDC_ACTIVE_STORIES_BUTTON 1290 +#define IDC_BUTTON_KICK_PLAYER1 1290 +#define IDC_FRIGATE_COUNT_STATIC0 1291 +#define IDC_LOGIN_DIALOG_HEADER 1291 +#define IDC_BUTTON_KICK_PLAYER2 1291 +#define IDC_CORVETTE_COUNT_STATIC0 1292 +#define IDC_ESRB_WARNING 1292 +#define IDC_BUTTON_KICK_PLAYER3 1292 +#define IDC_FIGHTER_COUNT_STATIC0 1293 +#define IDC_BUTTON_KICK_PLAYER4 1293 +#define IDC_SS_LEVEL_STATIC0 1294 +#define IDC_PLAYERS_ONLINE_STAT_BOX 1294 +#define IDC_GB_LEVEL_STATIC0 1295 +#define IDC_GAMES_IN_PROGRESS_STAT 1295 +#define IDC_GAMES_IN_PROGRESS_STAT_BOX 1295 +#define IDC_PLAYERS_ONLINE_STAT_BOX2 1295 +#define IDC_PRODUCING_LIST 1296 +#define IDC_CREDITS_STATIC5 1296 +#define IDC_PLANET_STATIC 1296 +#define IDC_DATE_STAT 1296 +#define IDC_NUM_SU_STATIC0 1296 +#define IDC_BUTTON_KICK_PLAYER5 1296 +#define IDC_TIME_STAT 1297 +#define IDC_NUM_GU_STATIC0 1297 +#define IDC_BUTTON_KICK_PLAYER6 1297 +#define IDC_GU_STATIC1 1298 +#define IDC_MESSAGE_O_THE_DAY 1298 +#define IDC_STATUS_STATIC0 1298 +#define IDC_BUTTON_KICK_PLAYER7 1298 +#define IDC_SU_STATIC1 1299 +#define IDC_STATISTIC_O_THE_DAY 1299 +#define IDC_PER_GU_STATIC0 1299 +#define IDC_PER_GP_STATIC0 1299 +#define IDC_BUTTON_KICK_PLAYER8 1299 +#define IDC_PRODUCE_SPACE_STATIC1 1300 +#define IDC_EXIT_BUTTON 1300 +#define IDC_INTERNET_EXIT_BUTTON 1300 +#define IDC_PER_SP_STATIC0 1300 +#define IDC_STATION_STATIC1 1301 +#define IDC_INTERNET_HOME_BUTTON 1301 +#define IDC_POP_CAP_0 1301 +#define IDC_BASE_STATIC1 1302 +#define IDC_INTERNET_COMMUNITY_BUTTON 1302 +#define IDC_POP_CAP_1 1302 +#define IDC_CREDITS_STATIC1 1303 +#define IDC_INTERNET_QUICK_MATCH_BUTTON 1303 +#define IDC_POP_CAP_2 1303 +#define IDC_WEATHER_STATIC1 1304 +#define IDC_INTERNET_CUSTOM_MATCH_BUTTON 1304 +#define IDC_POP_CAP_3 1304 +#define IDC_ADVANTAGE_STATIC1 1305 +#define IDC_INTERNET_PLAYER_PROFILE_BUTTON 1305 +#define IDC_POP_CAP_4 1305 +#define IDC_INTERNET_OPTIONS 1306 +#define IDC_INTERNET_OPTIONS_BUTTON 1306 +#define IDC_POP_CAP_5 1306 +#define IDC_BATTLE_STATIC1 1307 +#define IDC_INTERNET_HOME_TITLE 1307 +#define IDC_INTERNET_OPTIONS_BUTTON2 1307 +#define IDC_INTERNET_BUDDIES_BUTTON 1307 +#define IDC_BLOCKADE_STATIC1 1308 +#define IDC_INTERNET_LOBBY_HEADER 1308 +#define IDC_INFANTRY_COUNT_STATIC1 1309 +#define IDC_INTERNET_JOIN_GAME_BUTTON 1309 +#define IDC_VEHICLE_COUNT_STATIC1 1310 +#define IDC_HOST_GAME_OPTIONS_HEADER 1310 +#define IDC_INTERNET_IGNORE_PLAYER_BUTTON 1310 +#define IDC_CARRIER_COUNT_STATIC1 1311 +#define IDC_FRIGATE_COUNT_STATIC1 1312 +#define IDC_GAME_TYPE_DESCRIPTION_TEXT 1312 +#define IDC_CORVETTE_COUNT_STATIC1 1313 +#define IDC_INTERNET_HOST_GAME_HEADER 1313 +#define IDC_GAME_TYPE_DESCRIPTION_TEXT2 1313 +#define IDC_FIGHTER_COUNT_STATIC1 1314 +#define IDC_SELECT_OPTIONS 1314 +#define IDC_SELECT_OFFICIAL_MAPS 1315 +#define IDC_BUTTON_ACCEPT 1315 +#define IDC_SKIRMISH_STARTING_TECH_LEVEL_TEXT 1316 +#define IDC_SELECT_CLAN_BUTTON 1316 +#define IDC_PRODUCING_LIST1 1317 +#define IDC_INTERNET_DIALOG_HEADER 1317 +#define IDC_SKIRMISH_MAX_TECH_LEVEL_TEXT 1318 +#define IDC_GU_STATIC2 1319 +#define IDC_SKIRMISH_GAME_TIMER_TEXT 1319 +#define IDC_SU_STATIC2 1320 +#define IDC_COMBO1 1320 +#define IDC_ALLOW_AUTORESOLVE_COMBO 1320 +#define IDC_PRODUCE_SPACE_STATIC2 1321 +#define IDC_ALLOW_AUTORESOLVE_TEXT 1321 +#define IDC_STATION_STATIC2 1322 +#define IDC_GAME_OPTIONS_CLIENT_DISPLAY_LEFT 1322 +#define IDC_SKIRMISH_MAX_TECH_LEVEL_TEXT2 1322 +#define IDC_BASE_STATIC2 1323 +#define IDC_GAME_OPTIONS_CLIENT_DISPLAY_RIGHT 1323 +#define IDC_PLAYER_PROFILE_TEXT_BOX 1323 +#define IDC_PLAYER_PROFILE_TEXT_BOX_LEFT 1323 +#define IDC_CREDITS_STATIC2 1324 +#define IDC_PROFILE_NAME_TEXT 1324 +#define IDC_ALLOW_AUTORESOLVE_COMBO2 1324 +#define IDC_WIN_CONDITION_COMBO 1324 +#define IDC_WEATHER_STATIC2 1325 +#define IDC_PLAYER_PROFILE_TEXT_BOX_LEFT2 1325 +#define IDC_PLAYER_PROFILE_TEXT_BOX_RIGHT 1325 +#define IDC_WIN_CONDITION_TEXT 1325 +#define IDC_ADVANTAGE_STATIC2 1326 +#define IDC_WIN_CONDITION_COMBO2 1326 +#define IDC_GAME_SPEED_TEXT 1327 +#define IDC_BATTLE_STATIC2 1328 +#define IDC_GAME_SPEED_SLIDER 1328 +#define IDC_BLOCKADE_STATIC2 1329 +#define IDC_ALTERNATE_MOUSE_CONTROLS 1329 +#define IDC_INFANTRY_COUNT_STATIC2 1330 +#define IDC_ABSOLUTE_SCROLLING 1330 +#define IDC_GAMMA_LABEL_STATIC 1330 +#define IDC_VEHICLE_COUNT_STATIC2 1331 +#define IDC_SCROLL_SPEED 1331 +#define IDC_WIDESCREEN 1331 +#define IDC_CARRIER_COUNT_STATIC2 1332 +#define IDC_GAME_SPEED_SLIDER2 1332 +#define IDC_SCENARIO_DESCRIPTION_TEXT_BOX 1332 +#define IDC_SCROLL_SPEED_SLIDER 1332 +#define IDC_FRIGATE_COUNT_STATIC2 1333 +#define IDC_INSTANT_MESSAGE_LIST 1333 +#define IDC_ABSOLUTE_SCROLLING2 1333 +#define IDC_AUTORESOLVE 1333 +#define IDC_CORVETTE_COUNT_STATIC2 1334 +#define IDC_CONTROLLING_FACTION_TEXT 1334 +#define IDC_INSTANT_MESSAGE_EDIT 1334 +#define IDC_GALACTIC_GAME_SPEED_TEXT 1334 +#define IDC_FIGHTER_COUNT_STATIC2 1335 +#define IDC_CREDIT_PRODUCTION_TEXT 1335 +#define IDC_INSTANT_MESSAGE_CLOSE_BUTTON 1335 +#define IDC_GAME_SPEED_SLIDER3 1335 +#define IDC_STRATEGIC_GAME_SPEED_SLIDER 1335 +#define IDC_TEXT_HOST_IP 1336 +#define IDC_BUDDY_LIST_LIST 1336 +#define IDC_DELAY_TOOLTIPS 1336 +#define IDC_TEXT_INTERNET_IP 1337 +#define IDC_BUDDY_LIST_EDIT 1337 +#define IDC_ALTERNATE_MOUSE_CONTROLS2 1337 +#define IDC_RIGHT_BUTTON_SCROLL 1337 +#define IDC_PRODUCING_LIST2 1338 +#define IDC_TEXT_WINDOWS_FIREWALL_ENABLED 1338 +#define IDC_BUDDY_LIST_CLOSE_BUTTON 1338 +#define IDC_BOTH_MOUSE_BUTTONS_ROTATE 1338 +#define IDC_TEXT_UPNP_FRAMEWORK_ENABLED 1339 +#define IDC_BUDDY_LIST_ADD_BUTTON 1339 +#define IDC_BUDDY_SEARCH_LIST 1339 +#define IDC_GU_STATIC3 1340 +#define IDC_TEXT_UPNP_DEVICE_LIST 1340 +#define IDC_BUDDY_LIST_REMOVE_BUTTON 1340 +#define IDC_BUDDY_SEARCH_EDIT 1340 +#define IDC_SU_STATIC3 1341 +#define IDC_BUDDY_SEARCH_CLOSE_BUTTON 1341 +#define IDC_BUDDY_LIST_REMOVE_BUTTON2 1341 +#define IDC_BUDDY_LIST_CHAT_BUTTON 1341 +#define IDC_PRODUCE_SPACE_STATIC3 1342 +#define IDC_BUDDY_SEARCH_CLOSE_BUTTON2 1342 +#define IDC_BUDDY_SEARCH_ADD_BUTTON 1342 +#define IDC_INSTANT_MESSAGE_TO_USER_TEXT 1342 +#define IDC_STATION_STATIC3 1343 +#define IDC_BASE_STATIC3 1344 +#define IDC_CREDITS_STATIC3 1345 +#define IDC_WEATHER_STATIC3 1346 +#define IDC_ADVANTAGE_STATIC3 1347 +#define IDC_BATTLE_STATIC3 1349 +#define IDC_BLOCKADE_STATIC3 1350 +#define IDC_INFANTRY_COUNT_STATIC3 1351 +#define IDC_VEHICLE_COUNT_STATIC3 1352 +#define IDC_CARRIER_COUNT_STATIC3 1353 +#define IDC_FRIGATE_COUNT_STATIC3 1354 +#define IDC_CORVETTE_COUNT_STATIC3 1355 +#define IDC_FIGHTER_COUNT_STATIC3 1356 +#define IDC_PRODUCING_LIST3 1359 +#define IDC_GU_STATIC4 1361 +#define IDC_SU_STATIC4 1362 +#define IDC_PRODUCE_SPACE_STATIC4 1363 +#define IDC_STATION_STATIC4 1364 +#define IDC_BASE_STATIC4 1365 +#define IDC_CREDITS_STATIC4 1366 +#define IDC_WEATHER_STATIC4 1367 +#define IDC_ADVANTAGE_STATIC4 1368 +#define IDC_BATTLE_STATIC4 1370 +#define IDC_DATA_CHART_IMAGE 1370 +#define IDC_BLOCKADE_STATIC4 1371 +#define IDC_INFANTRY_COUNT_STATIC4 1372 +#define IDC_VEHICLE_COUNT_STATIC4 1373 +#define IDC_CARRIER_COUNT_STATIC4 1374 +#define IDC_FRIGATE_COUNT_STATIC4 1375 +#define IDC_CORVETTE_COUNT_STATIC4 1376 +#define IDC_FIGHTER_COUNT_STATIC4 1377 +#define IDC_PRODUCING_LIST4 1380 +#define IDC_WEATHER_STATIC5 1385 +#define IDC_PLANET_NAME1 1386 +#define IDC_PLANET_ICON1 1387 +#define IDC_SS_ICON1 1388 +#define IDC_CREDIT_STATIC1 1389 +#define IDC_SS_LEVEL_STATIC1 1390 +#define IDC_GB_LEVEL_STATIC1 1391 +#define IDC_GB_ICON1 1392 +#define IDC_SU_ICON1 1393 +#define IDC_NUM_SU_STATIC1 1394 +#define IDC_NUM_GU_STATIC1 1395 +#define IDC_GU_ICON1 1396 +#define IDC_SP_ICON1 1397 +#define IDC_GP_ICON1 1398 +#define IDC_HERO1_ICON0 1399 +#define IDC_HERO1_ICON1 1400 +#define IDC_HERO1_ICON2 1401 +#define IDC_HERO1_ICON3 1402 +#define IDC_HERO1_ICON4 1403 +#define IDC_HERO1_ICON5 1404 +#define IDC_HERO1_ICON6 1405 +#define IDC_HERO1_ICON7 1406 +#define IDC_STATUS_STATIC1 1407 +#define IDC_PER_GP_STATIC1 1408 +#define IDC_PER_SP_STATIC1 1409 +#define IDC_PLANET_NAME2 1410 +#define IDC_PLANET_ICON2 1411 +#define IDC_SS_ICON2 1412 +#define IDC_PLANET_ICON8 1412 +#define IDC_CREDIT_STATIC2 1413 +#define IDC_SS_LEVEL_STATIC2 1414 +#define IDC_GB_LEVEL_STATIC2 1415 +#define IDC_GB_ICON2 1416 +#define IDC_SU_ICON2 1417 +#define IDC_NUM_SU_STATIC2 1418 +#define IDC_NUM_GU_STATIC2 1419 +#define IDC_GU_ICON2 1420 +#define IDC_SP_ICON2 1421 +#define IDC_GP_ICON2 1422 +#define IDC_HERO2_ICON0 1423 +#define IDC_HERO2_ICON1 1424 +#define IDC_HERO2_ICON2 1425 +#define IDC_HERO2_ICON3 1426 +#define IDC_HERO2_ICON4 1427 +#define IDC_HERO2_ICON5 1428 +#define IDC_HERO2_ICON6 1429 +#define IDC_HERO2_ICON7 1430 +#define IDC_STATUS_STATIC2 1431 +#define IDC_PER_GP_STATIC2 1432 +#define IDC_PER_SP_STATIC2 1433 +#define IDC_PLANET_NAME3 1434 +#define IDC_PLANET_ICON3 1435 +#define IDC_SS_ICON3 1436 +#define IDC_CREDIT_STATIC3 1437 +#define IDC_SS_LEVEL_STATIC3 1438 +#define IDC_GB_LEVEL_STATIC3 1439 +#define IDC_GB_ICON3 1440 +#define IDC_SU_ICON3 1441 +#define IDC_NUM_SU_STATIC3 1442 +#define IDC_NUM_GU_STATIC3 1443 +#define IDC_GU_ICON3 1444 +#define IDC_SP_ICON3 1445 +#define IDC_GP_ICON3 1446 +#define IDC_HERO3_ICON0 1447 +#define IDC_HERO3_ICON1 1448 +#define IDC_HERO3_ICON2 1449 +#define IDC_HERO3_ICON3 1450 +#define IDC_HERO3_ICON4 1451 +#define IDC_HERO3_ICON5 1452 +#define IDC_HERO3_ICON6 1453 +#define IDC_HERO3_ICON7 1454 +#define IDC_STATUS_STATIC3 1455 +#define IDC_PER_GP_STATIC3 1456 +#define IDC_PER_SP_STATIC3 1457 +#define IDC_PLANET_NAME4 1458 +#define IDC_PLANET_ICON4 1459 +#define IDC_SS_ICON4 1460 +#define IDC_CREDIT_STATIC4 1461 +#define IDC_SS_LEVEL_STATIC4 1462 +#define IDC_GB_LEVEL_STATIC4 1463 +#define IDC_GB_ICON4 1464 +#define IDC_SU_ICON4 1465 +#define IDC_NUM_SU_STATIC4 1466 +#define IDC_NUM_GU_STATIC4 1467 +#define IDC_GU_ICON4 1468 +#define IDC_SP_ICON4 1469 +#define IDC_GP_ICON4 1470 +#define IDC_HERO4_ICON0 1471 +#define IDC_HERO4_ICON1 1472 +#define IDC_HERO4_ICON2 1473 +#define IDC_HERO4_ICON3 1474 +#define IDC_HERO4_ICON4 1475 +#define IDC_HERO4_ICON5 1476 +#define IDC_HERO4_ICON6 1477 +#define IDC_HERO4_ICON7 1478 +#define IDC_STATUS_STATIC4 1479 +#define IDC_PER_GP_STATIC4 1480 +#define IDC_PER_SP_STATIC4 1481 +#define IDC_PLANET_NAME5 1482 +#define IDC_PLANET_ICON5 1483 +#define IDC_SS_ICON5 1484 +#define IDC_CREDIT_STATIC5 1485 +#define IDC_SS_LEVEL_STATIC5 1486 +#define IDC_GB_LEVEL_STATIC5 1487 +#define IDC_GB_ICON5 1488 +#define IDC_SU_ICON5 1489 +#define IDC_NUM_SU_STATIC5 1490 +#define IDC_NUM_GU_STATIC5 1491 +#define IDC_GU_ICON5 1492 +#define IDC_SP_ICON5 1493 +#define IDC_GP_ICON5 1494 +#define IDC_HERO5_ICON0 1495 +#define IDC_HERO5_ICON1 1496 +#define IDC_HERO5_ICON2 1497 +#define IDC_HERO5_ICON3 1498 +#define IDC_HERO5_ICON4 1499 +#define IDC_HERO5_ICON5 1500 +#define IDC_HERO5_ICON6 1501 +#define IDC_HERO5_ICON7 1502 +#define IDC_STATUS_STATIC5 1503 +#define IDC_PER_GP_STATIC5 1504 +#define IDC_PER_SP_STATIC5 1505 +#define IDC_PLANET_NAME6 1506 +#define IDC_PLANET_ICON6 1507 +#define IDC_SS_ICON6 1508 +#define IDC_CREDIT_STATIC6 1509 +#define IDC_PLANET_NAME8 1509 +#define IDC_SS_LEVEL_STATIC6 1510 +#define IDC_PLANET_ICON9 1510 +#define IDC_GB_LEVEL_STATIC6 1511 +#define IDC_PLANET_NAME9 1511 +#define IDC_GB_ICON6 1512 +#define IDC_PLANET_ICON10 1512 +#define IDC_SU_ICON6 1513 +#define IDC_PLANET_NAME10 1513 +#define IDC_NUM_SU_STATIC6 1514 +#define IDC_NUM_GU_STATIC6 1515 +#define IDC_GU_ICON6 1516 +#define IDC_SP_ICON6 1517 +#define IDC_GP_ICON6 1518 +#define IDC_HERO6_ICON0 1519 +#define IDC_HERO6_ICON1 1520 +#define IDC_HERO6_ICON2 1521 +#define IDC_HERO6_ICON3 1522 +#define IDC_HERO6_ICON4 1523 +#define IDC_HERO6_ICON5 1524 +#define IDC_HERO6_ICON6 1525 +#define IDC_HERO6_ICON7 1526 +#define IDC_STATUS_STATIC6 1527 +#define IDC_PER_GP_STATIC6 1528 +#define IDC_PER_SP_STATIC6 1529 +#define IDC_UPNP_DETAILS_LISTBOX 1530 +#define IDC_RETRY_BUTTON 1531 +#define IDC_QUIT_BUTTON 1532 +#define IDC_PLANET_NAME7 1532 +#define IDC_MISSION_LIST 1533 +#define IDC_MISSION_STATIC 1534 +#define IDC_STATIC_OPTIONS 1535 +#define IDC_VICTORY_STATIC 1536 +#define IDC_POP_STATIC 1537 +#define IDC_PLAY_FACTION_A_BUTTON_SMALL 1540 +#define IDC_PLAY_FACTION_B_BUTTON_SMALL 1541 +#define IDC_CAMPAIGN_DIR 1541 +#define IDC_BATTLE_END_PLANET_STATIC 1542 +#define IDC_CAMPAIGN_DIR2 1542 +#define IDC_SUMMARY_DIALOG_CLOSE_BUTTON 1543 +#define IDC_RADIO2 1544 +#define IDC_RADIO_COMPLETED 1544 +#define IDC_LOAD_GAME_MAIN 1546 +#define IDC_OK_MAIN 1547 +#define IDC_BACK_BUTTON_MAIN 1548 +#define IDC_STATIC_IN_GAME_OPTIONS 1549 +#define IDC_IN_GAME_OPTIONS_AUDIO 1550 +#define IDC_IN_GAME_OPTIONS_VIDEO 1551 +#define IDC_IN_GAME_OPTIONS_NETWORK 1552 +#define IDC_IN_GAME_OPTIONS_KEYBOARD 1553 +#define IDC_IN_GAME_OPTIONS_GAMEPLAY 1554 +#define IDC_OK_IN_GAME 1555 +#define IDC_STATIC_DARK2 1557 +#define IDC_CHECK_RECORDINGS 1558 +#define IDC_SAVED_GAMES_TEXT 1559 +#define IDC_CAMPAIGN_FACTION 1560 +#define IDC_CAMPAIGN_FACTION2 1561 +#define IDC_CONNECTION_INTERRUPTED_DIALOG_HEADER 1562 +#define IDC_PLAYER_NAME0 1563 +#define IDC_PLAYER_NAME_HEADER 1564 +#define IDC_CONNECTION_QUALITY_HEADER 1565 +#define IDC_PLAYER_NAME1 1566 +#define IDC_CONNECTION_QUALITY0 1567 +#define IDC_CONNECTION_QUALITY1 1568 +#define IDC_PLAYER_NAME2 1569 +#define IDC_CONNECTION_QUALITY2 1570 +#define IDC_PLAYER_NAME3 1571 +#define IDC_CONNECTION_QUALITY3 1572 +#define IDC_PLAYER_NAME4 1573 +#define IDC_CONNECTION_QUALITY4 1574 +#define IDC_PLAYER_NAME5 1575 +#define IDC_CONNECTION_QUALITY5 1576 +#define IDC_PLAYER_NAME6 1577 +#define IDC_CONNECTION_QUALITY6 1578 +#define IDC_PLAYER_NAME7 1579 +#define IDC_CONNECTION_QUALITY7 1580 +#define IDC_PLAYER_NAME8 1581 +#define IDC_CONNECTION_QUALITY8 1582 +#define IDC_QUIT_GAME_BUTTON 1583 +#define IDC_DISCONNECT_CHAT_EDIT 1584 +#define IDC_DISCONNECT_CHAT_LIST 1585 +#define IDC_NETWORK_QUICKMATCH_DEFAULT 1586 +#define IDC_GOTO_PLANET_BUTTON 1587 +#define IDC_INTERNET_CONNECTION_SPEED_COMBO 1587 +#define IDC_CAMPAIGN_DESCRIPTION 1588 +#define IDC_INTERNET_CONNECTION_SPEED_COMBO2 1588 +#define IDC_INTERNET_PREFERRED_LOCALE 1588 +#define IDC_SAVE_REPLAY_LIST 1589 +#define IDC_INTERNET_PREFERRED_LOCALE2 1589 +#define IDC_INTERNET_PREFERRED_QUICKMATCH_FACTION 1589 +#define IDC_SAVE_REPLAY_NAME_EDIT 1590 +#define IDC_REPLAY_CANCEL_BUTTON 1591 +#define IDC_REPLAY_GAME_BUTTON 1592 +#define IDC_MULTIPLAYER_INTERNET_BUTTON 1594 +#define IDC_MULTIPLAYER_LAN_BUTTON 1595 +#define IDC_MOUSE_POINTER_LISTBOX 1596 +#define IDC_STATIC_MULTIPLAYER 1597 +#define IDC_STATIC_MAIN_MENU 1597 +#define IDC_COMBO2 1599 +#define IDC_FACTION_COMBO 1599 +#define IDC_TEAM_MEMBERS_ONLY 1600 +#define IDC_ENEMY_FACTION_COMBO 1600 +#define IDC_CAPTIONS 1601 +#define IDC_LOAD_FACTION_B_PROGRESS 1602 +#define IDC_LOAD_FACTION_B_PROGRESS2 1603 +#define IDC_LOAD_FACTION_A_PROGRESS 1603 +#define IDC_KEYBOARD_OPTIONS_1 1603 +#define IDC_KEYBOARD_OPTIONS_2 1604 +#define IDC_EDIT_FORCE_CRUSH 1605 +#define IDC_EDIT_FORCE_PUSH 1606 +#define IDC_EDIT_FORCE_LIGHTNING 1607 +#define IDC_EDIT_FORCE_CORRUPT 1608 +#define IDC_EDIT_FORCE_HEAL 1609 +#define IDC_EDIT_FORCE_PROTECT 1610 +#define IDC_EDIT_SPREAD_OUT 1611 +#define IDC_EDIT_FLAME_THROWER 1612 +#define IDC_EDIT_JET_PACK 1613 +#define IDC_EDIT_CAPTURE_VEHICLE 1614 +#define IDC_EDIT_EJECT_VEHICLE_THIEF 1615 +#define IDC_EDIT_THERMAL_DETONATOR 1616 +#define IDC_EDIT_THERMAL_DETONATOR_DROP 1617 +#define IDC_EDIT_AOE_STUN 1618 +#define IDC_EDIT_ROCKET_ATTACK 1619 +#define IDC_EDIT_CABLE_ATTACK 1620 +#define IDC_EDIT_SENSOR_PING 1621 +#define IDC_EDIT_COMMAND_TURRET 1622 +#define IDC_EDIT_REPAIR_VEHICLE 1623 +#define IDC_EDIT_BOOST_WEAPON_POWER 1624 +#define IDC_EDIT_SELF_DESTRUCT 1625 +#define IDC_EDIT_DEPLOY_STORMTROOPERS 1626 +#define IDC_EDIT_FULL_SALVO 1626 +#define IDC_EDIT_GRAVITY_WELL 1627 +#define IDC_EDIT_AOE_DETONATE_REMOTE 1627 +#define IDC_EDIT_DETONATE_REMOTE 1627 +#define IDC_EDIT_BARRAGE_AREA 1628 +#define IDC_EDIT_AOE_MAGNEPULSE_CANNON 1628 +#define IDC_EDIT_MAGNEPULSE_SHOT 1628 +#define IDC_EDIT_HUNT_ENEMIES 1629 +#define IDC_EDIT_AOE_POINT_DEFENSE_SYSTEM 1629 +#define IDC_EDIT_BOOST_ENGINE_POWER 1630 +#define IDC_EDIT_LURE_FIGHTERS 1631 +#define IDC_EDIT_MISSLE_JAMMING_FIELD 1632 +#define IDC_EDIT_MISSILE_JAMMING_FIELD 1632 +#define IDC_EDIT_LOCK_WINGS 1633 +#define IDC_EDIT_TRACTOR_BEAM 1634 +#define IDC_EDIT_PROTON_BEAM 1635 +#define IDC_EDIT_SELF_DESTRUCT2 1635 +#define IDC_EDIT_DEPLOY_SQUADRON 1635 +#define IDC_EDIT_REDIRECT_FIREPOWER 1636 +#define IDC_EDIT_ION_CANON_SHOT 1637 +#define IDC_EDIT_SEISMIC_CHARGE 1638 +#define IDC_EDIT_INVULNERABLE 1639 +#define IDC_EDIT_INVULNERABILITY 1639 +#define IDC_EDIT_DESTROY_PLANET 1640 +#define IDC_SET_FILTER_BUTTON 1641 +#define IDC_EDIT_BUZZ_DROIDS 1641 +#define IDC_GAME_TYPE_FILTER_COMBO 1642 +#define IDC_MIN_PLAYERS_FILTER_COMBO 1643 +#define IDC_GAMMA_HIGH_STATIC 1643 +#define IDC_MIN_PLAYERS_FILTER_COMBO2 1644 +#define IDC_MAX_PLAYERS_FILTER_COMBO 1644 +#define IDC_STATIC_DEVICE_DESC 1644 +#define IDC_DEVICE_DESC_STATIC 1644 +#define IDC_MAX_PLAYERS_FILTER_COMBO2 1645 +#define IDC_MAX_PING_FILTER_COMBO 1645 +#define IDC_DROID_LOG_RADIO 1645 +#define IDC_DATA_CHART_RADIO 1646 +#define IDC_TECH_TREE_RADIO 1647 +#define IDC_SUMMARY_SCREEN_RADIO 1648 +#define IDC_STATIC_START 1649 +#define IDC_STATIC_MIDDLE 1650 +#define IDC_STATIC_END 1651 +#define IDC_Y_CAPTION 1652 +#define IDC_Y_MAX 1653 +#define IDC_TECHTREE_Rebel_Star_Base_1 1653 +#define IDC_Y_MIN 1654 +#define IDC_TECHTREE_Rebel_Star_Base_2 1654 +#define IDC_TECHTREE_Empire_Star_Base_1 1654 +#define IDC_TECHTREE_Rebel_Star_Base_3 1655 +#define IDC_TECHTREE_Empire_Star_Base_2 1655 +#define IDC_TECHTREE_Rebel_Star_Base_4 1656 +#define IDC_TECHTREE_Empire_Star_Base_3 1656 +#define IDC_TECHTREE_Rebel_Star_Base_5 1657 +#define IDC_TECHTREE_Empire_Star_Base_4 1657 +#define IDC_TECHTREE_Empire_Star_Base_5 1658 +#define IDC_TECHTREE_Z95_Headhunter_Rebel_Squadron 1658 +#define IDC_TECHTREE_Corellian_Corvette 1659 +#define IDC_TECHTREE_Generic_Probe_Droid 1659 +#define IDC_TECHTREE_Generic_Fleet_Commander_Rebel 1660 +#define IDC_TECHTREE_Imperial_Heavy_Scout_Squad 1660 +#define IDC_TECHTREE_Y_Wing_Squadron 1661 +#define IDC_TECHTREE_Generic_Fleet_Commander_Empire 1661 +#define IDC_TECHTREE_Rebel_Tank_Buster_Squad 1662 +#define IDC_TECHTREE_Imperial_Stormtrooper_Squad 1662 +#define IDC_TECHTREE_Generic_Field_Commander_Rebel 1663 +#define IDC_TECHTREE_Acclamator_Assault_Ship 1663 +#define IDC_TECHTREE_Rebel_X_Wing_Squadron 1664 +#define IDC_TECHTREE_Generic_Field_Commander_Empire 1664 +#define IDC_TECHTREE_Rebel_Infantry_Squad 1665 +#define IDC_TECHTREE_Imperial_Light_Scout_Squad 1665 +#define IDC_TECHTREE_BWing_Squadron_Tech_Tree 1665 +#define IDC_TECHTREE_Nebulon_B_Frigate 1666 +#define IDC_TECHTREE_Broadside_Class_Cruiser 1666 +#define IDC_TECHTREE_Tartan_Patrol_Cruiser 1667 +#define IDC_TECHTREE_Rebel_Light_Tank_Brigade 1667 +#define IDC_TECHTREE_Rebel_Ground_Shutter_Shield 1668 +#define IDC_TECHTREE_Imperial_Anti_Infantry_Brigade 1668 +#define IDC_TECHTREE_R_Ground_Base_Shield 1668 +#define IDC_TECHTREE_R_Ground_Barracks 1669 +#define IDC_TECHTREE_E_Ground_Officer_Academy 1669 +#define IDC_TECHTREE_Rebel_Anti_Infantry_Turret 1670 +#define IDC_TECHTREE_E_Ground_Light_Vehicle_Factory 1670 +#define IDC_RIGHT_ARROW0 1670 +#define IDC_TECHTREE_Rebel_Orbital_Long_Range_Scanner 1671 +#define IDC_TECHTREE_Empire_Anti_Infantry_Turret 1671 +#define IDC_TECHTREE_R_Ground_Officer_Academy 1672 +#define IDC_TECHTREE_E_Ground_Barracks 1672 +#define IDC_TECHTREE_Rebel_Ground_Mining_Facility_GC 1673 +#define IDC_TECHTREE_Power_Generator_E 1673 +#define IDC_TECHTREE_R_Ground_Light_Vehicle_Factory 1674 +#define IDC_TECHTREE_Imperial_Armor_Group 1674 +#define IDC_TECHTREE_R_Ground_Heavy_Vehicle_Factory 1675 +#define IDC_TECHTREE_Imperial_Artillery_Corp 1675 +#define IDC_TECHTREE_Power_Generator_R 1676 +#define IDC_TECHTREE_Ground_Magnepulse_Cannon 1676 +#define IDC_RIGHT_ARROW1 1676 +#define IDC_TECHTREE_E_Ground_Heavy_Vehicle_Factory 1677 +#define IDC_DOWN_ARROW0 1677 +#define IDC_TECHTREE_Corellian_Gunboat 1678 +#define IDC_TECHTREE_E_Ground_Base_Shield 1678 +#define IDC_TECHTREE_Marauder_Missile_Cruiser 1679 +#define IDC_TECHTREE_E_Galactic_Turbolaser_Tower_Defenses 1679 +#define IDC_TECHTREE_Victory_Destroyer 1680 +#define IDC_TECHTREE_Rebel_Artillery_Brigade 1680 +#define IDC_TECHTREE_R_Galactic_Turbolaser_Tower_Defenses 1681 +#define IDC_TECHTREE_Imperial_Heavy_Assault_Company 1681 +#define IDC_TECHTREE_E_Ground_Advanced_Vehicle_Factory 1682 +#define IDC_DOWN_ARROW1 1682 +#define IDC_TECHTREE_Underworld_Saboteur 1682 +#define IDC_TECHTREE_Ground_Ion_Cannon 1683 +#define IDC_TECHTREE_Ground_Empire_Hypervelocity_Gun 1683 +#define IDC_TECHTREE_Underworld_MDU_Company 1683 +#define IDC_TECHTREE_Empire_Ground_Mining_Facility_GC 1684 +#define IDC_TECHTREE_Rebel_Heavy_Tank_Brigade 1684 +#define IDC_TECHTREE_MZ8_Pulse_Cannon_Tank 1684 +#define IDC_TECHTREE_Alliance_Assault_Frigate 1685 +#define IDC_TECHTREE_Empire_Orbital_Long_Range_Scanner 1685 +#define IDC_TECHTREE_Canderous_Assault_Tank 1685 +#define IDC_TECHTREE_HAV_Juggernaut 1685 +#define IDC_TECHTREE_Imperial_Anti_Aircraft_Company 1686 +#define IDC_TECHTREE_Rebel_Infiltrator_Team 1686 +#define IDC_TECHTREE_Night_Sister 1686 +#define IDC_TECHTREE_Ground_Infiltrator_Facility 1687 +#define IDC_TECHTREE_Star_Destroyer 1687 +#define IDC_TECHTREE_Lancet_Air_Artillery 1687 +#define IDC_TECHTREE_Snowspeeder 1688 +#define IDC_TECHTREE_Interdictor_Cruiser 1688 +#define IDC_TECHTREE_Rebel_Speeder_Wing 1688 +#define IDC_TECHTREE_Vornskr_Wolf 1688 +#define IDC_TECHTREE_Calamari_Cruiser 1689 +#define IDC_TECHTREE_E_Gravity_Well_Station 1689 +#define IDC_TECHTREE_Gallofree_HTT_Transport 1689 +#define IDC_TECHTREE_A_Wing_Squadron 1690 +#define IDC_TECHTREE_E_Orbital_Jamming_Station 1690 +#define IDC_TECHTREE_Ground_Cantina_R 1691 +#define IDC_TECHTREE_Death_Star 1691 +#define IDC_TECHTREE_Death_Star_II 1691 +#define IDC_TECHTREE_MC30_Frigate 1691 +#define IDC_TECHTREE_Generic_Bounty_Hunter_R 1692 +#define IDC_TECHTREE_TIE_Scout 1692 +#define IDC_TECHTREE_Ground_Hutt_Palace_R 1693 +#define IDC_RADIO3 1693 +#define IDC_RIGHT_ARROW2 1693 +#define IDC_TECHTREE_Generic_Smuggler_R 1694 +#define IDC_PRODUCTION_RADIO 1694 +#define IDC_RIGHT_ARROW22 1694 +#define IDC_PLANET_NAME0 1695 +#define IDC_RIGHT_ARROW4 1695 +#define IDC_DRIGHT_ARROW0 1695 +#define IDC_SKIRMISH_CREDITS_TEXT 1696 +#define IDC_FLEETS_RADIO 1696 +#define IDC_DRIGHT_ARROW1 1696 +#define IDC_SKIRMISH_CREDITS_TEXT_STATIC 1697 +#define IDC_ECONOMY_RADIO 1697 +#define IDC_RIGHT_ARROW5 1697 +#define IDC_DRIGHT_ARROW2 1697 +#define IDC_TOTAL_INCOME_0 1698 +#define IDC_RIGHT_ARROW6 1698 +#define IDC_DRIGHT_ARROW3 1698 +#define IDC_BASE_CREDIT_VALUE_0 1699 +#define IDC_RIGHT_ARROW7 1699 +#define IDC_RRIGHT_ARROW7 1699 +#define IDC_TRADE_ROUTE_INCOME_0 1700 +#define IDC_RIGHT_ARROW8 1700 +#define IDC_RRIGHT_ARROW8 1700 +#define IDC_MINING_FACILITY_INCOME_0 1701 +#define IDC_RIGHT_ARROW9 1701 +#define IDC_RRIGHT_ARROW9 1701 +#define IDC_TOTAL_INCOME_1 1702 +#define IDC_RIGHT_ARROW10 1702 +#define IDC_BASE_CREDIT_VALUE_1 1703 +#define IDC_RIGHT_ARROW11 1703 +#define IDC_TRADE_ROUTE_INCOME_1 1704 +#define IDC_RIGHT_ARROW12 1704 +#define IDC_MINING_FACILITY_INCOME_1 1705 +#define IDC_RIGHT_ARROW13 1705 +#define IDC_TOTAL_INCOME_2 1706 +#define IDC_RIGHT_ARROW14 1706 +#define IDC_BASE_CREDIT_VALUE_2 1707 +#define IDC_RIGHT_ARROW15 1707 +#define IDC_TRADE_ROUTE_INCOME_2 1708 +#define IDC_RIGHT_ARROW16 1708 +#define IDC_MINING_FACILITY_INCOME_2 1709 +#define IDC_RIGHT_ARROW17 1709 +#define IDC_TOTAL_INCOME_3 1710 +#define IDC_RIGHT_ARROW18 1710 +#define IDC_BASE_CREDIT_VALUE_3 1711 +#define IDC_RIGHT_ARROW19 1711 +#define IDC_TRADE_ROUTE_INCOME_3 1712 +#define IDC_RIGHT_ARROW20 1712 +#define IDC_MINING_FACILITY_INCOME_3 1713 +#define IDC_RIGHT_ARROW21 1713 +#define IDC_TOTAL_INCOME_4 1714 +#define IDC_RIGHT_ARROW23 1714 +#define IDC_BASE_CREDIT_VALUE_4 1715 +#define IDC_RIGHT_ARROW24 1715 +#define IDC_TRADE_ROUTE_INCOME_4 1716 +#define IDC_MINING_FACILITY_INCOME_4 1717 +#define IDC_TOTAL_INCOME_5 1718 +#define IDC_BASE_CREDIT_VALUE_5 1719 +#define IDC_TRADE_ROUTE_INCOME_5 1720 +#define IDC_MINING_FACILITY_INCOME_5 1721 +#define IDC_RIGHT_ARROW3 1722 +#define IDC_PA_TEXT0 1722 +#define IDC_RRIGHT_ARROW3 1722 +#define IDC_HINT_STATIC 1723 +#define IDC_PA_TEXT1 1723 +#define IDC_NUM_MINING_FACILITIES_STATIC_0 1723 +#define IDC_RRIGHT_ARROW4 1723 +#define IDC_DROID_PICTURE 1724 +#define IDC_PA_TEXT2 1724 +#define IDC_NUM_MINING_FACILITIES_STATIC_1 1724 +#define IDC_RRIGHT_ARROW5 1724 +#define IDC_DOWN_ARROW2 1725 +#define IDC_DROID_PICTURE2 1725 +#define IDC_NUM_MINING_FACILITIES_STATIC_2 1725 +#define IDC_DOWN_ARROW3 1726 +#define IDC_PA_TEXT3 1726 +#define IDC_NUM_MINING_FACILITIES_STATIC_3 1726 +#define IDC_TECHTREE_Ground_Cantina_E 1727 +#define IDC_PA_TEXT4 1727 +#define IDC_NUM_MINING_FACILITIES_STATIC_4 1727 +#define IDC_DOWN_ARROW4 1727 +#define IDC_TECHTREE_Ground_Hutt_Palace_E 1728 +#define IDC_PA_TEXT5 1728 +#define IDC_NUM_MINING_FACILITIES_STATIC_5 1728 +#define IDC_DOWN_ARROW5 1728 +#define IDC_TECHTREE_Generic_Smuggler_E 1729 +#define IDC_PA_TEXT6 1729 +#define IDC_DOWN_ARROW6 1729 +#define IDC_TECHTREE_Generic_Bounty_Hunter_E 1730 +#define IDC_PA_TEXT7 1730 +#define IDC_DOWN_ARROW7 1730 +#define IDC_TECHTREE_E_Ground_Research_Facility 1731 +#define IDC_PA_TEXT8 1731 +#define IDC_DOWN_ARROW8 1731 +#define IDC_STATIC_TECH 1732 +#define IDC_PA_TEXT9 1732 +#define IDC_STATIC_TECH2 1733 +#define IDC_PA_TEXT10 1733 +#define IDC_STATIC_TECH3 1734 +#define IDC_PA_TEXT11 1734 +#define IDC_STATIC_TECH4 1735 +#define IDC_PA_TEXT12 1735 +#define IDC_STATIC_TECH5 1736 +#define IDC_PA_TEXT13 1736 +#define IDC_DOWN_ARROW9 1736 +#define IDC_PA_TEXT14 1737 +#define IDC_DOWN_ARROW10 1737 +#define IDC_PA_TEXT15 1738 +#define IDC_DOWN_ARROW11 1738 +#define IDC_PA_TEXT16 1739 +#define IDC_DOWN_ARROW12 1739 +#define IDC_STATIC_TECH6 1739 +#define IDC_PA_TEXT17 1740 +#define IDC_DOWN_ARROW13 1740 +#define IDC_PA_TEXT18 1741 +#define IDC_DOWN_ARROW14 1741 +#define IDC_Black_Box 1742 +#define IDC_DOWN_ARROW15 1742 +#define IDC_PA_TEXT19 1742 +#define IDC_HINTS 1743 +#define IDC_LAND_UNITCOUNT0_FLEET0_PANEL0 1744 +#define IDC_PA_TEXT20 1744 +#define IDC_DOWN_ARROW16 1744 +#define IDC_LAND_UNITCOUNT1_FLEET0_PANEL0 1745 +#define IDC_DOWN_ARROW17 1745 +#define IDC_PA_TEXT21 1745 +#define IDC_LAND_UNITCOUNT2_FLEET0_PANEL0 1746 +#define IDC_BUTTON_UPGRADES 1746 +#define IDC_PA_TEXT22 1746 +#define IDC_DOWN_ARROW18 1746 +#define IDC_TECHTREE_Generic_Bounty_Hunter_E2 1746 +#define IDC_STATIC_TECH7 1746 +#define IDC_LAND_UNITCOUNT3_FLEET0_PANEL0 1747 +#define IDC_PA_TEXT23 1747 +#define IDC_DOWN_ARROW19 1747 +#define IDC_TECHTREE_Dark_Trooper_PhaseI 1747 +#define IDC_LAND_UNITCOUNT4_FLEET0_PANEL0 1748 +#define IDC_PA_TEXT24 1748 +#define IDC_DOWN_ARROW20 1748 +#define IDC_TECHTREE_Dark_Trooper_PhaseII 1748 +#define IDC_LAND_UNITCOUNT5_FLEET0_PANEL0 1749 +#define IDC_DOWN_ARROW21 1749 +#define IDC_TECHTREE_Dark_Trooper_PhaseIII 1749 +#define IDC_LAND_UNITCOUNT6_FLEET0_PANEL0 1750 +#define IDC_DOWN_ARROW22 1750 +#define IDC_LAND_UNITCOUNT7_FLEET0_PANEL0 1751 +#define IDC_DOWN_ARROW23 1751 +#define IDC_LAND_UNITCOUNT0_FLEET0_PANEL1 1752 +#define IDC_DOWN_ARROW24 1752 +#define IDC_RRIGHT_ARROW6 1752 +#define IDC_LAND_UNITCOUNT1_FLEET0_PANEL1 1753 +#define IDC_DOWN_ARROW25 1753 +#define IDC_RRIGHT_ARROW10 1753 +#define IDC_LAND_UNITCOUNT2_FLEET0_PANEL1 1754 +#define IDC_DOWN_ARROW26 1754 +#define IDC_LAND_UNITCOUNT3_FLEET0_PANEL1 1755 +#define IDC_DOWN_ARROW27 1755 +#define IDC_LAND_UNITCOUNT4_FLEET0_PANEL1 1756 +#define IDC_LAND_UNITCOUNT5_FLEET0_PANEL1 1757 +#define IDC_LAND_UNITCOUNT6_FLEET0_PANEL1 1758 +#define IDC_LAND_UNITCOUNT7_FLEET0_PANEL1 1759 +#define IDC_LAND_UNITCOUNT0_FLEET0_PANEL2 1760 +#define IDC_LAND_UNITCOUNT1_FLEET0_PANEL2 1761 +#define IDC_LAND_UNITCOUNT2_FLEET0_PANEL2 1762 +#define IDC_LAND_UNITCOUNT3_FLEET0_PANEL2 1763 +#define IDC_LAND_UNITCOUNT4_FLEET0_PANEL2 1764 +#define IDC_LAND_UNITCOUNT5_FLEET0_PANEL2 1765 +#define IDC_LAND_UNITCOUNT6_FLEET0_PANEL2 1766 +#define IDC_LAND_UNITCOUNT7_FLEET0_PANEL2 1767 +#define IDC_LAND_UNITCOUNT0_FLEET0_PANEL3 1768 +#define IDC_LAND_UNITCOUNT1_FLEET0_PANEL3 1769 +#define IDC_LAND_UNITCOUNT2_FLEET0_PANEL3 1770 +#define IDC_LAND_UNITCOUNT3_FLEET0_PANEL3 1771 +#define IDC_LAND_UNITCOUNT4_FLEET0_PANEL3 1772 +#define IDC_LAND_UNITCOUNT5_FLEET0_PANEL3 1773 +#define IDC_LAND_UNITCOUNT6_FLEET0_PANEL3 1774 +#define IDC_LAND_UNITCOUNT7_FLEET0_PANEL3 1775 +#define IDC_SPACE_UNITCOUNT0_FLEET0_PANEL0 1776 +#define IDC_SPACE_UNITCOUNT1_FLEET0_PANEL0 1777 +#define IDC_SPACE_UNITCOUNT2_FLEET0_PANEL0 1778 +#define IDC_SPACE_UNITCOUNT3_FLEET0_PANEL0 1779 +#define IDC_SPACE_UNITCOUNT4_FLEET0_PANEL0 1780 +#define IDC_SPACE_UNITCOUNT5_FLEET0_PANEL0 1781 +#define IDC_SPACE_UNITCOUNT6_FLEET0_PANEL0 1782 +#define IDC_SPACE_UNITCOUNT7_FLEET0_PANEL0 1783 +#define IDC_SPACE_UNITCOUNT0_FLEET1_PANEL0 1784 +#define IDC_SPACE_UNITCOUNT1_FLEET1_PANEL0 1785 +#define IDC_SPACE_UNITCOUNT2_FLEET1_PANEL0 1786 +#define IDC_SPACE_UNITCOUNT3_FLEET1_PANEL0 1787 +#define IDC_SPACE_UNITCOUNT4_FLEET1_PANEL0 1788 +#define IDC_SPACE_UNITCOUNT5_FLEET1_PANEL0 1789 +#define IDC_SPACE_UNITCOUNT6_FLEET1_PANEL0 1790 +#define IDC_SPACE_UNITCOUNT7_FLEET1_PANEL0 1791 +#define IDC_SPACE_UNITCOUNT0_FLEET2_PANEL0 1792 +#define IDC_SPACE_UNITCOUNT1_FLEET2_PANEL0 1793 +#define IDC_SPACE_UNITCOUNT2_FLEET2_PANEL0 1794 +#define IDC_SPACE_UNITCOUNT3_FLEET2_PANEL0 1795 +#define IDC_SPACE_UNITCOUNT4_FLEET2_PANEL0 1796 +#define IDC_SPACE_UNITCOUNT5_FLEET2_PANEL0 1797 +#define IDC_SPACE_UNITCOUNT6_FLEET2_PANEL0 1798 +#define IDC_SPACE_UNITCOUNT7_FLEET2_PANEL0 1799 +#define IDC_SPACE_UNITCOUNT0_FLEET0_PANEL1 1800 +#define IDC_SPACE_UNITCOUNT1_FLEET0_PANEL1 1801 +#define IDC_SPACE_UNITCOUNT2_FLEET0_PANEL1 1802 +#define IDC_SPACE_UNITCOUNT3_FLEET0_PANEL1 1803 +#define IDC_SPACE_UNITCOUNT4_FLEET0_PANEL1 1804 +#define IDC_SPACE_UNITCOUNT5_FLEET0_PANEL1 1805 +#define IDC_SPACE_UNITCOUNT6_FLEET0_PANEL1 1806 +#define IDC_SPACE_UNITCOUNT7_FLEET0_PANEL1 1807 +#define IDC_SPACE_UNITCOUNT0_FLEET1_PANEL1 1808 +#define IDC_SPACE_UNITCOUNT1_FLEET1_PANEL1 1809 +#define IDC_SPACE_UNITCOUNT2_FLEET1_PANEL1 1810 +#define IDC_SPACE_UNITCOUNT3_FLEET1_PANEL1 1811 +#define IDC_SPACE_UNITCOUNT4_FLEET1_PANEL1 1812 +#define IDC_SPACE_UNITCOUNT5_FLEET1_PANEL1 1813 +#define IDC_SPACE_UNITCOUNT6_FLEET1_PANEL1 1814 +#define IDC_SPACE_UNITCOUNT7_FLEET1_PANEL1 1815 +#define IDC_SPACE_UNITCOUNT0_FLEET2_PANEL1 1816 +#define IDC_SPACE_UNITCOUNT1_FLEET2_PANEL1 1817 +#define IDC_SPACE_UNITCOUNT2_FLEET2_PANEL1 1818 +#define IDC_SPACE_UNITCOUNT3_FLEET2_PANEL1 1819 +#define IDC_SPACE_UNITCOUNT4_FLEET2_PANEL1 1820 +#define IDC_SPACE_UNITCOUNT5_FLEET2_PANEL1 1821 +#define IDC_SPACE_UNITCOUNT6_FLEET2_PANEL1 1822 +#define IDC_SPACE_UNITCOUNT7_FLEET2_PANEL1 1823 +#define IDC_BUTTON_LAND_FLEETS 1824 +#define IDC_TOTAL_INCOME_TOTAL 1825 +#define IDC_BASE_CREDIT_VALUE_TOTAL 1826 +#define IDC_TRADE_ROUTE_INCOME_TOTAL 1827 +#define IDC_MINING_FACILITIES_INCOME_TOTAL2 1828 +#define IDC_MINING_FACILITIES_INCOME_TOTAL 1828 +#define IDC_SLIDER1 1830 +#define IDC_SCROLLBAR_SLIDER 1831 +#define IDC_ACCEPT_PLAYER_0 1832 +#define IDC_ACCEPT_PLAYER_1 1833 +#define IDC_ACCEPT_PLAYER_2 1834 +#define IDC_ACCEPT_PLAYER_3 1835 +#define IDC_ACCEPT_PLAYER_4 1836 +#define IDC_ACCEPT_PLAYER_5 1837 +#define IDC_ACCEPT_PLAYER_6 1838 +#define IDC_ACCEPT_PLAYER_7 1839 +#define IDC_POP_TOTAL_STATIC 1840 +#define IDC_STATUS_PLAYER_0 1840 +#define IDC_LAN_COLOR_SELECT 1841 +#define IDC_STATUS_PLAYER_1 1841 +#define IDC_YOUR_HERO0 1842 +#define IDC_STATUS_PLAYER_2 1842 +#define IDC_YOUR_HERO1 1843 +#define IDC_STATUS_PLAYER_3 1843 +#define IDC_YOUR_HERO2 1844 +#define IDC_STATUS_PLAYER_4 1844 +#define IDC_YOUR_HERO3 1845 +#define IDC_STATUS_PLAYER_5 1845 +#define IDC_YOUR_HERO4 1846 +#define IDC_STATUS_PLAYER_6 1846 +#define IDC_ENEMY_HERO0 1847 +#define IDC_STATUS_PLAYER_7 1847 +#define IDC_ENEMY_HERO1 1848 +#define IDC_ENEMY_HERO2 1849 +#define IDC_ENEMY_HERO3 1850 +#define IDC_ENEMY_HERO4 1851 +#define IDC_YOUR_UNIT0 1852 +#define IDC_YOUR_UNIT1 1853 +#define IDC_YOUR_UNIT2 1854 +#define IDC_YOUR_UNIT3 1855 +#define IDC_YOUR_UNIT4 1856 +#define IDC_YOUR_UNIT5 1857 +#define IDC_YOUR_UNIT6 1858 +#define IDC_YOUR_UNIT_NAME0 1859 +#define IDC_SPACE_UNITCOUNT0_FLEET0_PANEL2 1860 +#define IDC_YOUR_UNIT7 1860 +#define IDC_SPACE_UNITCOUNT1_FLEET0_PANEL2 1861 +#define IDC_YOUR_UNIT_NAME1 1861 +#define IDC_SPACE_UNITCOUNT2_FLEET0_PANEL2 1862 +#define IDC_YOUR_UNIT8 1862 +#define IDC_SPACE_UNITCOUNT3_FLEET0_PANEL2 1863 +#define IDC_YOUR_UNIT_NAME2 1863 +#define IDC_SPACE_UNITCOUNT4_FLEET0_PANEL2 1864 +#define IDC_YOUR_UNIT9 1864 +#define IDC_SPACE_UNITCOUNT5_FLEET0_PANEL2 1865 +#define IDC_YOUR_UNIT_NAME3 1865 +#define IDC_SPACE_UNITCOUNT6_FLEET0_PANEL2 1866 +#define IDC_YOUR_UNIT10 1866 +#define IDC_SPACE_UNITCOUNT7_FLEET0_PANEL2 1867 +#define IDC_YOUR_UNIT_NAME4 1867 +#define IDC_SPACE_UNITCOUNT0_FLEET1_PANEL2 1868 +#define IDC_YOUR_UNIT11 1868 +#define IDC_SPACE_UNITCOUNT1_FLEET1_PANEL2 1869 +#define IDC_YOUR_UNIT_NAME5 1869 +#define IDC_SPACE_UNITCOUNT2_FLEET1_PANEL2 1870 +#define IDC_SPACE_UNITCOUNT3_FLEET1_PANEL2 1871 +#define IDC_YOUR_UNIT_NAME6 1871 +#define IDC_SPACE_UNITCOUNT4_FLEET1_PANEL2 1872 +#define IDC_YOUR_UNIT_NAME7 1872 +#define IDC_SPACE_UNITCOUNT5_FLEET1_PANEL2 1873 +#define IDC_ENEMY_UNIT0 1873 +#define IDC_SPACE_UNITCOUNT6_FLEET1_PANEL2 1874 +#define IDC_ENEMY_UNIT_NAME0 1874 +#define IDC_SPACE_UNITCOUNT7_FLEET1_PANEL2 1875 +#define IDC_YOUR_UNIT_NAME8 1875 +#define IDC_SPACE_UNITCOUNT0_FLEET2_PANEL2 1876 +#define IDC_ENEMY_UNIT1 1876 +#define IDC_PLANET_ICON 1876 +#define IDC_SPACE_UNITCOUNT1_FLEET2_PANEL2 1877 +#define IDC_ENEMY_UNIT_NAME1 1877 +#define IDC_PLANET_ICON7 1877 +#define IDC_LICENSE_AGREE_CANCEL_BUTTON 1878 +#define IDC_WEATHER_ICON 1878 +#define IDC_YOUR_UNIT_NAME9 1878 +#define IDC_LICENSE_AGREE_TEXT 1879 +#define IDC_ENEMY_UNIT2 1879 +#define IDC_NATIVE_ICON 1879 +#define IDC_HEROES_DIVIDERS0 1879 +#define IDC_ENEMY_UNIT_NAME2 1880 +#define IDC_MAP_ICON2 1880 +#define IDC_MAP_ICON 1880 +#define IDC_HEROES_DIVIDERS1 1880 +#define IDC_HEROES_DIVIDERS2 1881 +#define IDC_CLOSE_BUTTON 1881 +#define IDC_YOUR_UNIT_NAME10 1881 +#define IDC_ENEMY_UNIT3 1882 +#define IDC_HEROES_DIVIDERS3 1882 +#define ID_RETREAT 1882 +#define IDC_RETREAT 1882 +#define IDC_ENEMY_UNIT_NAME3 1883 +#define IDC_HEROES_DIVIDERS4 1883 +#define IDC_HEROES_DIVIDERS5 1884 +#define IDC_RETREAT_HEADER 1884 +#define IDC_YOUR_UNIT_NAME11 1884 +#define IDC_ENEMY_UNIT4 1885 +#define IDC_HEROES_DIVIDERS6 1885 +#define IDC_RETRY_CANCEL 1885 +#define IDC_ENEMY_UNIT_NAME4 1886 +#define IDC_HEROES_DIVIDERS7 1886 +#define IDC_HEROES_DIVIDERS8 1887 +#define IDC_CE_STATIC2 1887 +#define IDC_ENEMY_UNIT5 1888 +#define IDC_STATIC_MED1 1888 +#define IDC_ENEMY_UNIT_NAME5 1889 +#define IDC_STATIC_MED2 1889 +#define IDC_STATIC_MED3 1890 +#define IDC_ENEMY_UNIT6 1891 +#define IDC_PLANET_OVERLAY 1891 +#define IDC_ENEMY_UNIT_NAME6 1892 +#define IDC_HINT_LIST 1892 +#define IDC_ENEMY_UNIT_SCORE6 1893 +#define IDC_WSTATIC0 1893 +#define IDC_ENEMY_UNIT7 1893 +#define IDC_WSTATIC1 1894 +#define IDC_ENEMY_UNIT8 1894 +#define IDC_TECH_TREE_LAND 1894 +#define IDC_WSTATIC2 1895 +#define IDC_ENEMY_UNIT9 1895 +#define IDC_TECH_TREE_SPACE 1895 +#define IDC_WSTATIC3 1896 +#define IDC_ENEMY_UNIT_NAME7 1896 +#define IDC_RRIGHT_ARROW19 1896 +#define IDC_WSTATIC4 1897 +#define IDC_ENEMY_UNIT_NAME8 1897 +#define IDC_RRIGHT_ARROW24 1897 +#define IDC_ENEMY_UNIT_NAME9 1898 +#define IDC_RRIGHT_ARROW23 1898 +#define IDC_RRIGHT_ARROW20 1899 +#define IDC_RRIGHT_ARROW21 1900 +#define IDC_RRIGHT_ARROW2 1900 +#define IDC_RRIGHT_ARROW22 1901 +#define IDC_TECHTREE_Tie_Bomber 1901 +#define IDC_ENEMY_UNIT10 1901 +#define IDC_RRIGHT_ARROW25 1902 +#define IDC_TECHTREE_Tie_Fighter 1902 +#define IDC_ENEMY_UNIT_NAME10 1902 +#define IDC_RRIGHT_ARROW26 1903 +#define IDC_TECHTREE_Tie_Fighter_Squadron 1903 +#define IDC_ANTI_ALIAS_STATIC 1903 +#define IDC_ENEMY_UNIT11 1903 +#define IDC_RRIGHT_ARROW27 1904 +#define IDC_TECHTREE_Tie_Bomber_Squadron 1904 +#define IDC_ANTI_ALIAS_OFF_STATIC 1904 +#define IDC_ENEMY_UNIT_NAME11 1904 +#define IDC_RRIGHT_ARROW28 1905 +#define IDC_TECHTREE_Tie_Fighter_Squadron_E3 1905 +#define IDC_ANTI_ALIAS_MAX_STATIC 1905 +#define IDC_RRIGHT_ARROW29 1906 +#define IDC_TECHTREE_Imperial_Tie_Bomber2 1906 +#define IDC_TECHTREE_Tie_Bomber_Squadron_E3 1906 +#define IDC_STATIC_LOSS1 1906 +#define IDC_RRIGHT_ARROW30 1907 +#define IDC_TECHTREE_Tie_Bomber_Squadron_E4 1907 +#define IDC_TECHTREE_Krayt_Class_Destroyer 1907 +#define IDC_STATIC_LOSS3 1907 +#define IDC_STATIC_BOUNTY 1907 +#define IDC_TECHTREE_Tie_Phantom 1907 +#define IDC_RADIO_CUSTOM_EASY 1908 +#define IDC_TECHTREE_Tie_Defender 1908 +#define IDC_RADIO_CUSTOM_MEDIUM 1909 +#define IDC_TECHTREE_Tie_Interceptor 1909 +#define IDC_RADIO_CUSTOM_HARD 1910 +#define IDC_TECHTREE_Tie_Interceptor2 1910 +#define IDC_TECHTREE_Tie_Interceptor_Squadron 1910 +#define IDC_STATIC_LOSS2 1911 +#define IDC_DIFFICULT_HEADER 1912 +#define IDC_DIFFICULTY1 1913 +#define IDC_DIFFICULTY2 1914 +#define IDC_DIFFICULTY3 1915 +#define IDC_DIFFICULT_HEADER2 1916 +#define IDC_EXIT_BUY_BUTTON 1917 +#define IDC_DIFFICULT_HEADER3 1917 +#define IDC_STATIC_TEXT 1917 +#define IDC_YOUR_SCROLLBAR 1920 +#define IDC_YOUR_SCROLLBAR2 1921 +#define IDC_ENEMY_SCROLLBAR 1921 +#define IDC_RESULTS_TEXT 1921 +#define IDC_NAT_PROGRESS_BAR 1922 +#define IDC_TECHTREE_U_Ground_Barracks 1924 +#define IDC_TECHTREE_U_Ground_Droid_Works 1925 +#define IDC_TECHTREE_U_Ground_Vehicle_Factory 1926 +#define IDC_TECHTREE_U_Ground_Palace 1927 +#define IDC_TECHTREE_U_Ground_Palace2 1928 +#define IDC_TECHTREE_Underworld_Star_Base_2 1928 +#define IDC_TECHTREE_Underworld_Merc 1929 +#define IDC_TECHTREE_Underworld_Disruptor_Merc 1930 +#define IDC_TECHTREE_Destroyer_Droid 1931 +#define IDC_TECHTREE_Scavenger_Droid 1932 +#define IDC_TECHTREE_Underworld_Star_Base_3 1932 +#define IDC_TECHTREE_MAL_Rocket_Vehicle 1933 +#define IDC_TECHTREE_F9TZ_Cloaking_Transport 1934 +#define IDC_TECHTREE_Starviper_Fighter 1935 +#define IDC_TECHTREE_Skipray_Blastboat 1936 +#define IDC_TECHTREE_Crusader_Gunship 1937 +#define IDC_TECHTREE_Interceptor4_Frigate 1938 +#define IDC_TECHTREE_Vengeance_Frigate 1939 +#define IDC_TECHTREE_Kedalbe_Battleship 1940 +#define IDC_TECHTREE_Underworld_Star_Base_4 1941 +#define IDC_NAME_PLAYER_8 1942 +#define IDC_TECHTREE_Underworld_Star_Base_5 1942 +#define IDC_PLAYER_NAME_8 1943 +#define IDC_TECHTREE_Underworld_Star_Base_1 1943 +#define IDC_PLAYER_FACTION_8 1944 +#define IDC_PLAYER_COLOR_8 1945 +#define IDC_RESULT_PLAYER_8 1946 +#define IDC_ACCEPT_PLAYER_8 1947 +#define IDC_STATUS_PLAYER_8 1948 +#define IDC_SKIRMISH_START_GAME_BUTTON 1949 +#define IDC_WEATHER_ICON1 1950 +#define IDC_PA_ICON20 1951 +#define IDC_TECHTREE_U_Ground_Gravity_Generator_GC 1952 +#define IDC_EDIT_FORCE_SIGHT 1956 +#define IDC_EDIT_COMMAND_TURRET2 1957 +#define IDC_EDIT_BERSERKER 1958 +#define IDC_EDIT_LIGHTSABER_THROW 1959 +#define IDC_EDIT_HERO_CLOAK 1960 +#define IDC_EDIT_FORCE_CONFUSE 1961 +#define IDC_EDIT_CONTAMINATE 1962 +#define IDC_EDIT_INFECTION 1963 +#define IDC_EDIT_DRAIN_LIFE 1964 +#define IDC_EDIT_SUMMON_RANCOR 1965 +#define IDC_EDIT_BLAST 1966 +#define IDC_EDIT_SHIELD_FLARE 1967 +#define IDC_EDIT_STIM_PACK 1967 +#define IDC_EDIT_SONIC_STUN 1968 +#define IDC_EDIT_SWAP_WEAPONS 1968 +#define IDC_EDIT_CAPITAL_SHIP_SHOT 1968 +#define IDC_EDIT_SUPER_LASER 1968 +#define IDC_EDIT_BRIBE 1969 +#define IDC_EDIT_CLUSTER_BOMB 1969 +#define IDC_EDIT_MINOR_LIFE_DRAIN 1969 +#define IDC_EDIT_ASSAULT 1970 +#define IDC_EDIT_POINT_DEFENSE_SYSTEM 1970 +#define IDC_EDIT_SWAP_WEAPONS3 1970 +#define IDC_EDIT_PROXIMITY_MINES 1970 +#define IDC_EDIT_REMOTE_EXPLOSIVE 1971 +#define IDC_EDIT_SENSOR_JAM 1971 +#define IDC_EDIT_SENSOR_JAMMING 1972 +#define IDC_EDIT_LASER_DEFENSE 1972 +#define IDC_EDIT_STEALTH 1974 +#define IDC_EDIT_LEECH_SHIELDS 1975 +#define IDC_EDIT_SPACE_LASER_DEFENSE 1976 +#define IDC_EDIT_SPACE_SELF_DESTRUCT 1977 +#define IDC_INTERNET_HOST_CLAN_COMBO 1978 +#define IDC_TEXT_HOST_CLAN 1979 +#define IDC_SELECT_CLAN_DIALOG_HEADER 1980 +#define IDC_CLAN_LIST 1981 +#define IDC_CONFIRM_CLAN_BUTTON 1982 +#define IDC_CONFIRM_CLAN_BUTTON2 1983 +#define IDC_APPLY_CLAN_BUTTON 1983 +#define IDC_PROGRESS8 1984 +#define IDC_START_DEMO_BUTTON 1985 +#define IDC_START_DEMO_BUY_NOW_BUTTON 1985 +#define IDC_START_DEMO_BUY_FOC_NOW_BUTTON 1985 +#define IDC_EXIT_AND_DOWNLOAD_EAW_BUTTON 1986 +#define IDC_START_DEMO_EXIT_AND_DOWNLOAD_EAW_DEMO_BUTTON 1986 +#define IDC_START_DEMO_PLAY_NOW_BUTTON 1987 +#define IDC_TECHTREE_H_Ground_Command_Center 1988 +#define IDC_TECHTREE_H_Ground_Advanced_Technologies_Facility 1989 +#define IDC_TECHTREE_Hutts_Ground_Mining_Facility_GC 1990 +#define IDC_TECHTREE_H_Ground_Barracks 1991 +#define IDC_TECHTREE_H_Ground_Factory 1992 +#define IDC_TECHTREE_Hutt_Soldier_Squad 1993 +#define IDC_TECHTREE_Hutt_Modified_Skiff_Team 1994 +#define IDC_TECHTREE_Generic_Field_Commander_Hutts 1995 +#define IDC_TECHTREE_Hutt_Bounty_Hunter 1996 +#define IDC_TECHTREE_Hutt_Elite_Soldier_Squad 1997 +#define IDC_TECHTREE_Hutt_PLEX_Soldier_Squad 1998 +#define IDC_TECHTREE_H_Ground_Base_Shield_740 1999 +#define IDC_TECHTREE_Hutt_Modified_Swamp_Speeder_Team 2000 +#define IDC_TECHTREE_Hutt_Modified_Pod_Walker_Team 2001 +#define IDC_TECHTREE_AALL6_Company 2002 +#define IDC_TECHTREE_Twilek_Commando_Company 2003 +#define IDC_TECHTREE_H_Galactic_Turbolaser_Tower_Defenses 2004 +#define IDC_TECHTREE_Hutt_Heavy_Skiff_Team 2005 +#define IDC_TECHTREE_Medium_Tank_Company 2006 +#define IDC_TECHTREE_Scyk_Fighter_Company 2007 +#define IDC_TECHTREE_Hutt_Sniper_Squad 2008 +#define IDC_TECHTREE_Ground_Hutts_Hypervelocity_Gun 2009 +#define IDC_TECHTREE_Hutt_Valahari_Fighter_Company 2010 +#define IDC_TECHTREE_Heavy_Beam_Tank_Company 2011 +#define IDC_TECHTREE_Hutt_SailBarge_Company 2012 +#define IDC_TECHTREE_Vaksai_Gunship_Company 2013 +#define IDC_TECHTREE_Hutt_Dreadnaught 2014 +#define IDC_TECHTREE_Gallofree_Corvette 2015 +#define IDC_TECHTREE_Hutt_V_wing_Fighter 2016 +#define IDC_TECHTREE_Z100_Bomber_TechTree 2017 +#define IDC_TECHTREE_Illuminator_Frigate 2018 +#define IDC_TECHTREE_Viper_TechTree 2019 +#define IDC_TECHTREE_Pirate_Fighter_H 2020 +#define IDC_TECHTREE_ShadowClaw_Corvette 2021 +#define IDC_TECHTREE_Executor_Frigate 2022 +#define IDC_TECHTREE_Hutt_Pirate_Frigate 2023 +#define IDC_TECHTREE_Mirage_MK2 2024 +#define IDC_TECHTREE_Kavadonian_Interceptor_Frigate 2025 +#define IDC_TECHTREE_Kavadonia_Corvette 2025 +#define IDC_TECHTREE_Centurion_Destroyer 2026 +#define IDC_TECHTREE_Aqulamator_Bomber_TechTree 2027 +#define IDC_TECHTREE_Hutt_Eclipse 2028 +#define IDC_TECHTREE_Gladiator_Cruiser 2029 +#define IDC_TECHTREE_Ultor_Beam_Cruiser 2030 +#define IDC_TECHTREE_Hutt_Defense_Station_GC 2031 +#define IDC_TECHTREE_Hutt_Mineral_Extractor_GC 2032 +#define IDC_TECHTREE_Chronoscepter 2033 +#define IDC_TECHTREE_SternenKreuzer 2034 +#define IDC_TECHTREE_Venator_SD 2035 +#define IDC_TECHTREE_MC30_ION_Frigate 2036 +#define IDC_TECHTREE_Hutt_VWing_Squadron 2037 +#define IDC_TECHTREE_Hutt_Pirate_Fighter_Squadron 2038 +#define IDC_TECHTREE_Z100_Bomber_TechTree2 2039 +#define IDC_TECHTREE_Viper_TechTree2 2040 +#define IDC_TECHTREE_Z100_Bomber_TechTree3 2041 +#define IDC_TECHTREE_Aqulamator_Bomber_TechTree2 2042 +#define IDC_TECHTREE_Pirate_Fighter_H_TechTree 2043 +#define IDC_TECHTREE_Z100_Bomber_TechTree4 2044 +#define IDC_TECHTREE_Aqulamator_Bomber_TechTree3 2045 +#define IDC_TECHTREE_Aqulamator_Bomber_TechTree4 2046 +#define IDC_TECHTREE_Mirage_Squadron 2047 +#define IDC_TECHTREE_Viper_TechTree3 2048 +#define IDC_TECHTREE_Aqulamator_Bomber_TechTree5 2049 +#define IDC_TECHTREE_Mirage_MK2_TechTree 2050 +#define IDC_TECHTREE_Aqulamator_Bomber_TechTree6 2051 +#define IDC_TECHTREE_Ewok_Handler 2052 +#define IDC_TECHTREE_Mandalorian_Warrior 2053 +#define IDC_TECHTREE_Fanblade_Fighter 2054 +#define IDC_TECHTREE_B1_Battledroid 2055 +#define IDC_TECHTREE_B2_Battledroid 2056 +#define IDC_TECHTREE_MagnaGuard 2057 +#define IDC_TECHTREE_HAG 2058 +#define IDC_TECHTREE_Nantex_Fighter 2059 +#define IDC_TECHTREE_Gauntlet_Heavy_Fighter 2060 +#define IDC_TECHTREE_Recusant_Destroyer 2061 +#define IDC_TECHTREE_Pinance_Heavy_Corvette 2062 +#define IDC_TECHTREE_Orion_Dreadnaught 2063 +#define IDC_TECHTREE_Munificent_Frigate 2064 +#define IDC_TECHTREE_Prowler_B 2065 +#define IDC_TECHTREE_Underworld_Mineral_Extractor_GC 2066 +#define IDC_TECHTREE_Pelleaon_Star_Destroyer 2067 +#define IDC_TECHTREE_UEAW_Aggressor_Assault_Fighter 2068 +#define IDC_TECHTREE_Malevolence 2069 +#define IDC_TECHTREE_Super_Carrier 2070 +#define IDC_TECHTREE_Lucrehulk_Battleship 2071 +#define IDC_TECHTREE_Underworld_Defense_Station_GC 2072 +#define IDC_TECHTREE_Starviper_Fighter_TT1 2073 +#define IDC_TECHTREE_Starviper_Fighter_TT2 2074 +#define IDC_TECHTREE_Starviper_Fighter_TT3 2075 +#define IDC_TECHTREE_Skipray_Blastboat_TT1 2076 +#define IDC_TECHTREE_Skipray_Blastboat_TT2 2077 +#define IDC_TECHTREE_UEAW_Aggressor_Assault_Fighter_TT1 2078 +#define IDC_TECHTREE_Prowler_B_TT1 2079 +#define IDC_DOWN_ARROW28 2080 +#define IDC_DOWN_ARROW29 2081 +#define IDC_DOWN_ARROW30 2082 +#define IDC_TECHTREE_Acclamator_Assault_Ship_Class_II 2083 +#define IDC_TECHTREE_Dreadnaught_Heavy_Cruiser 2084 +#define IDC_TECHTREE_Assault_Gunboat 2085 +#define IDC_TECHTREE_Escort_Carrier 2086 +#define IDC_TECHTREE_UEAW_Tie_Droid 2087 +#define IDC_TECHTREE_Vinterdictor_Cruiser 2088 +#define IDC_TECHTREE_UEAW_TIE_Advanced 2089 +#define IDC_TECHTREE_Empire_Mineral_Extractor_GC 2090 +#define IDC_TECHTREE_UEAW_Eclipse 2091 +#define IDC_TECHTREE_Executor_Super_Star_Destroyer 2092 +#define IDC_TECHTREE_Star_Destroyer_Class_II 2093 +#define IDC_TECHTREE_Star_Destroyer_Class_III 2094 +#define IDC_TECHTREE_Empire_Defense_Station_GC 2095 +#define IDC_TECHTREE_TIE_Terrorist_TechTree 2096 +#define IDC_TECHTREE_TIE_Terrorist_TechTree2 2097 +#define IDC_TECHTREE_TIE_Defender_TechTree 2098 +#define IDC_TECHTREE_TIE_Defender_TechTree2 2099 +#define IDC_TECHTREE_TIE_Bomber_TechTree 2100 +#define IDC_TECHTREE_TIE_Bomber_TechTree2 2101 +#define IDC_TECHTREE_TIE_Bomber_TechTree3 2102 +#define IDC_TECHTREE_TIE_Bomber_TechTree4 2103 +#define IDC_TECHTREE_Assault_Gunboat_TechTree 2104 +#define IDC_TECHTREE_Assault_Gunboat_TechTree2 2105 +#define IDC_TECHTREE_TIE_Interceptor_TechTree 2106 +#define IDC_TECHTREE_TIE_Interceptor_TechTree2 2107 +#define IDC_TECHTREE_TIE_Interceptor_TechTree3 2108 +#define IDC_TECHTREE_TIE_Interceptor_TechTree4 2109 +#define IDC_TECHTREE_TIE_Fighter_TechTree 2110 +#define IDC_TECHTREE_TIE_Fighter_TechTree2 2111 +#define IDC_TECHTREE_UEAW_TIE_Advanced_TechTree 2112 +#define IDC_DOWN_ARROW31 2113 +#define IDC_DOWN_ARROW32 2114 +#define IDC_DOWN_ARROW33 2115 +#define IDC_DOWN_ARROW34 2116 +#define IDC_DOWN_ARROW35 2117 +#define IDC_DOWN_ARROW36 2118 +#define IDC_DOWN_ARROW37 2119 +#define IDC_DOWN_ARROW38 2120 +#define IDC_DOWN_ARROW39 2121 +#define IDC_DOWN_ARROW40 2122 +#define IDC_DOWN_ARROW41 2123 +#define IDC_DOWN_ARROW42 2124 +#define IDC_DOWN_ARROW43 2125 +#define IDC_DOWN_ARROW44 2126 +#define IDC_DOWN_ARROW45 2127 +#define IDC_DOWN_ARROW46 2128 +#define IDC_DOWN_ARROW47 2129 +#define IDC_DOWN_ARROW48 2130 +#define IDC_RRIGHT_ARROW31 2131 +#define IDC_RRIGHT_ARROW32 2132 +#define IDC_RRIGHT_ARROW33 2133 +#define IDC_RRIGHT_ARROW34 2134 +#define IDC_RRIGHT_ARROW35 2135 +#define IDC_RRIGHT_ARROW36 2136 +#define IDC_RRIGHT_ARROW37 2137 +#define IDC_RRIGHT_ARROW38 2138 +#define IDC_RRIGHT_ARROW39 2139 +#define IDC_RRIGHT_ARROW40 2140 +#define IDC_RRIGHT_ARROW41 2141 +#define IDC_RRIGHT_ARROW42 2142 +#define IDC_RRIGHT_ARROW43 2143 +#define IDC_RRIGHT_ARROW44 2144 +#define IDC_RRIGHT_ARROW45 2145 +#define IDC_RRIGHT_ARROW46 2146 +#define IDC_RRIGHT_ARROW47 2147 +#define IDC_RRIGHT_ARROW48 2148 +#define IDC_TECHTREE_Imperial_AT_RT_Scout_Squad 2149 +#define IDC_TECHTREE_Imperial_AT_PT_Scout_Squad 2150 +#define IDC_TECHTREE_Noghri_Assassin_Squad 2151 +#define IDC_TECHTREE_Imperial_Palace 2152 +#define IDC_TECHTREE_Imperial_Elite_Guard_Squad 2153 +#define IDC_TECHTREE_E_Ground_Magnepulse_Cannon_GC 2154 +#define IDC_TECHTREE_E_Ground_Base_Shield_740 2155 +#define IDC_TECHTREE_Imperial_AT_TE_Assault_Company 2156 +#define IDC_TECHTREE_Imperial_Sniper_Team 2157 +#define IDC_TECHTREE_TIE_Neutralizer 2158 +#define IDC_TECHTREE_Scimitar_Assault_Fighter 2159 +#define IDC_TECHTREE_Darkside_Adept_Team 2160 +#define IDC_DOWN_ARROW49 2161 +#define IDC_DOWN_ARROW50 2162 +#define IDC_DOWN_ARROW51 2163 +#define IDC_DOWN_ARROW52 2164 +#define IDC_DOWN_ARROW53 2165 +#define IDC_DOWN_ARROW54 2166 +#define IDC_DOWN_ARROW55 2167 +#define IDC_RRIGHT_ARROW49 2168 +#define IDC_RRIGHT_ARROW50 2169 +#define IDC_RRIGHT_ARROW51 2170 +#define IDC_RRIGHT_ARROW52 2171 +#define IDC_RRIGHT_ARROW53 2172 +#define IDC_RRIGHT_ARROW54 2173 +#define IDC_RRIGHT_ARROW55 2174 +#define IDC_RRIGHT_ARROW56 2175 +#define IDC_RRIGHT_ARROW57 2176 +#define IDC_RRIGHT_ARROW58 2177 +#define IDC_RRIGHT_ARROW59 2178 +#define IDC_RRIGHT_ARROW60 2179 +#define IDC_TECHTREE_Rebel_Scout_Tank_Brigade 2180 +#define IDC_TECHTREE_Rebel_Combat_Medic_Squad 2181 +#define IDC_TECHTREE_R_Ground_Base_Shield_740 2182 +#define IDC_TECHTREE_Rebel_Medium_Tank_Brigade 2183 +#define IDC_TECHTREE_Rebel_Rifle_Squad 2184 +#define IDC_TECHTREE_Rebel_Experimental_Tank_Brigade 2185 +#define IDC_TECHTREE_Assaultspeeder 2186 +#define IDC_TECHTREE_Rebel_Atmospheric_XWing_Squad 2187 +#define IDC_DOWN_ARROW56 2188 +#define IDC_DOWN_ARROW57 2189 +#define IDC_DOWN_ARROW58 2190 +#define IDC_DOWN_ARROW59 2191 +#define IDC_DOWN_ARROW60 2192 +#define IDC_DOWN_ARROW61 2193 +#define IDC_RRIGHT_ARROW61 2194 +#define IDC_RRIGHT_ARROW62 2195 +#define IDC_RRIGHT_ARROW63 2196 +#define IDC_TECHTREE_Venator_Cruiser 2197 +#define IDC_TECHTREE_Z95_Headhunter_Rebel_Squadron 2198 +#define IDC_TECHTREE_Nebulon_B_Frigate_Hospital 2199 +#define IDC_TECHTREE_X_Wing_TechTree 2200 +#define IDC_TECHTREE_X_Wing_TechTree2 2201 +#define IDC_TECHTREE_X_Wing_TechTree3 2202 +#define IDC_TECHTREE_X_Wing_TechTree4 2203 +#define IDC_TECHTREE_X_Wing_TechTree5 2204 +#define IDC_TECHTREE_Nebulon_B2_Frigate 2205 +#define IDC_TECHTREE_MC80_LibertyType 2206 +#define IDC_TECHTREE_Y_Wing_TechTree 2207 +#define IDC_TECHTREE_Y_Wing_TechTree2 2208 +#define IDC_TECHTREE_UEAW_EWing_Squadron 2209 +#define IDC_TECHTREE_Rebel_Defense_Station_GC 2210 +#define IDC_TECHTREE_Rebel_Mineral_Extractor_GC 2211 +#define IDC_TECHTREE_Viscount_Calamari_Cruiser 2212 +#define IDC_TECHTREE_A_Wing_TechTree 2213 +#define IDC_TECHTREE_B_Wing_Squadron 2214 +#define IDC_TECHTREE_MC99_Star_Dreadnaught 2215 +#define IDC_TECHTREE_E_Wing_TechTree 2216 +#define IDC_TECHTREE_E_Wing_TechTree2 2217 +#define IDC_TECHTREE_B_Wing_TechTree 2218 +#define IDC_TECHTREE_B_Wing_TechTree2 2219 +#define IDC_TECHTREE_MC80_HomeOneType 2220 +#define IDC_TECHTREE_UEAW_Nebula_SD 2221 +#define IDC_TECHTREE_Nebulon_C_Frigate 2222 +#define IDC_TECHTREE_Y_Wing_TechTree3 2223 +#define IDC_TECHTREE_Prowler_B_TT2 2224 +#define IDC_TECHTREE_H_Ground_Communications_Array 2225 +#define IDC_RRIGHT_ARROW1 2226 +#define IDC_RRIGHT_ARROW11 2227 +#define IDC_RRIGHT_ARROW12 2228 +#define IDC_RRIGHT_ARROW13 2229 +#define IDC_RRIGHT_ARROW14 2230 +#define IDC_RRIGHT_ARROW15 2231 +#define IDC_RRIGHT_ARROW16 2232 +#define IDC_RRIGHT_ARROW17 2233 +#define IDC_RRIGHT_ARROW18 2234 +#define IDC_MENU_PETRO_LOGO 2235 +#define IDC_MODS_LIST 2236 +#define IDC_LOAD_MOD_BUTTON 2237 +#define IDC_MAIN_OPTIONS_MODS 2238 +#define IDC_TECHTREE_Underworld_Defense_Satellite_Sentry 2239 +#define IDC_TECHTREE_U_Ground_Shutter_Shield_GC 2240 +#define IDC_DOWN_ARROW62 2241 + + + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 219 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 2242 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/AI_PLAN_EXPANSIONGENERIC_GENERATEMAGICCASHDROP.LUA b/DATA/SCRIPTS/AI/AI_PLAN_EXPANSIONGENERIC_GENERATEMAGICCASHDROP.LUA new file mode 100644 index 0000000..5dd3ab1 --- /dev/null +++ b/DATA/SCRIPTS/AI/AI_PLAN_EXPANSIONGENERIC_GENERATEMAGICCASHDROP.LUA @@ -0,0 +1,65 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_ExpansionGeneric_GenerateMagicCashDrop.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_ExpansionGeneric_GenerateMagicCashDrop.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + Category = "Generate_Magic_Cash_Drop | Skirmish_Generate_Magic_Cash_Drop_Space | Skirmish_Generate_Magic_Cash_Drop_Land" + IgnoreTarget = true + + TaskForce = { + { + "ReserveForce" + ,"DenyHeroAttach" + ,"TaskForceRequired" + } + } + AllowFreeStoreUnits = false + MagicPlan = true + MagicPlanStealing = false +end + +function ReserveForce_Thread() + PlayerObject.Give_Money(6000) + Sleep(120) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/AI_PLAN_EXPANSIONGENERIC_REMOVECORRUPTION.LUA b/DATA/SCRIPTS/AI/AI_PLAN_EXPANSIONGENERIC_REMOVECORRUPTION.LUA new file mode 100644 index 0000000..044d154 --- /dev/null +++ b/DATA/SCRIPTS/AI/AI_PLAN_EXPANSIONGENERIC_REMOVECORRUPTION.LUA @@ -0,0 +1,61 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/AI_Plan_ExpansionGeneric_RemoveCorruption.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 25 October, 2020 +-- +-- Revisions: 1 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Remove_Corruption" + IgnoreTarget = true + TaskForce = { + { + "MainForce", + "DenyHeroAttach", + "Mon_Mothma_Team | Obi_Wan_Team | Yoda_Team | Luke_Skywalker_Jedi_Team | Emperor_Palpatine_Team | UEAW_Sate_Pestage_Team | Darth_Team | Admonitor_Star_Destroyer | Cuarson_Team | Pestelous_Team | Galyana_SSD_GC = 1" + } + } +end + +function MainForce_Thread() + AssembleForce(MainForce) + LaunchUnits(MainForce) + MainForce.Set_As_Goal_System_Removable(false) + MainForce.Activate_Ability() + MainForce.Set_Plan_Result(true) + Sleep(300) +end + +function MainForce_No_Units_Remaining(tf) + --No action +end + +function MainForce_Production_Failed(tf, failed_object_type) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BLACKMARKET.LUA b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BLACKMARKET.LUA new file mode 100644 index 0000000..026285b --- /dev/null +++ b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BLACKMARKET.LUA @@ -0,0 +1,66 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_BlackMarket.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_BlackMarket.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Black_Market_Purchase" + IgnoreTarget = true + TaskForce = { + { + "MainForce", + "DenyHeroAttach", + "Silri_Team | Tyber_Zann_Team | Urai_Fen_Team = 1" + } + } +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force(Target)) + BlockOnCommand(MainForce.Move_To(Target)) + MainForce.Activate_Ability() + MainForce.Set_Plan_Result(true) +end + +function MainForce_Production_Failed(tf, failed_object_type) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BUILDUNDERWORLDBARRACKS.LUA b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BUILDUNDERWORLDBARRACKS.LUA new file mode 100644 index 0000000..77406a4 --- /dev/null +++ b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BUILDUNDERWORLDBARRACKS.LUA @@ -0,0 +1,67 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_BuildUnderworldBarracks.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_BuildUnderworldBarracks.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 4 + +function Definitions() + + Category = "Build_Initial_Groundbase_Only | Build_Underworld_Barracks" + IgnoreTarget = true + TaskForce = { + { + "BaseForce", + "U_Ground_Barracks = 1" + } + } + +end + +function BaseForce_Thread() + AssembleForce(BaseForce) + BaseForce.Set_Plan_Result(true) +end + +function BaseForce_Production_Failed(tf, failed_object_type) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BUILDUNDERWORLDDROIDWORKS.LUA b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BUILDUNDERWORLDDROIDWORKS.LUA new file mode 100644 index 0000000..9100890 --- /dev/null +++ b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BUILDUNDERWORLDDROIDWORKS.LUA @@ -0,0 +1,67 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_BuildUnderworldDroidWorks.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_BuildUnderworldDroidWorks.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 4 + +function Definitions() + + Category = "Build_Initial_Groundbase_Only | Build_Underworld_Droid_Works" + IgnoreTarget = true + TaskForce = { + { + "BaseForce", + "U_Ground_Droid_Works = 1" + } + } + +end + +function BaseForce_Thread() + AssembleForce(BaseForce) + BaseForce.Set_Plan_Result(true) +end + +function BaseForce_Production_Failed(tf, failed_object_type) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BUILDUNDERWORLDPALACE.LUA b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BUILDUNDERWORLDPALACE.LUA new file mode 100644 index 0000000..7c2bcf9 --- /dev/null +++ b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BUILDUNDERWORLDPALACE.LUA @@ -0,0 +1,67 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_BuildUnderworldPalace.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_BuildUnderworldPalace.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 4 + +function Definitions() + + Category = "Build_Initial_Groundbase_Only | Build_Underworld_Palace" + IgnoreTarget = true + TaskForce = { + { + "BaseForce", + "U_Ground_Palace = 1" + } + } + +end + +function BaseForce_Thread() + AssembleForce(BaseForce) + BaseForce.Set_Plan_Result(true) +end + +function BaseForce_Production_Failed(tf, failed_object_type) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BUILDUNDERWORLDVEHICLEFACTORY.LUA b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BUILDUNDERWORLDVEHICLEFACTORY.LUA new file mode 100644 index 0000000..b02a6b3 --- /dev/null +++ b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_BUILDUNDERWORLDVEHICLEFACTORY.LUA @@ -0,0 +1,67 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_BuildUnderworldVehicleFactory.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_BuildUnderworldVehicleFactory.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 4 + +function Definitions() + + Category = "Build_Initial_Groundbase_Only | Build_Underworld_Vehicle_Factory" + IgnoreTarget = true + TaskForce = { + { + "BaseForce", + "U_Ground_Vehicle_Factory = 1" + } + } + +end + +function BaseForce_Thread() + AssembleForce(BaseForce) + BaseForce.Set_Plan_Result(true) +end + +function BaseForce_Production_Failed(tf, failed_object_type) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_DEPLOYSABOTEUR.LUA b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_DEPLOYSABOTEUR.LUA new file mode 100644 index 0000000..44c2697 --- /dev/null +++ b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_DEPLOYSABOTEUR.LUA @@ -0,0 +1,78 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_DeploySaboteur.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_DeploySaboteur.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + --The mechanisms for corrupting a planet and for sabotaging it are identical - which we perform depends on + --the current corruption state of the target. This is assessed at the perception level and by the time + --we execute the plan it makes no difference to our behavior + Category = "Corrupt_Planet | Sabotage_Planet" + IgnoreTarget = true + TaskForce = { + { + "MainForce", + "DenyHeroAttach", + "Underworld_Saboteur_Team = 1" + } + } +end + +function MainForce_Thread() + AssembleForce(MainForce) + BlockOnCommand(MainForce.Move_To(Target)) + MainForce.Activate_Ability() + + Sleep(10) + + if MainForce.Get_Goal_Type_Name() == "Corrupt_Planet" then + if Target.Is_Corrupted() then + MainForce.Set_Plan_Result(true) + end + end + + --Always treat sabotage as failing so that we won't repeatedly perform it on the same planet (cost goes up) +end + +function MainForce_Production_Failed(tf, failed_object_type) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_HACKSUPERWEAPON.LUA b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_HACKSUPERWEAPON.LUA new file mode 100644 index 0000000..5c7566d --- /dev/null +++ b/DATA/SCRIPTS/AI/AI_PLAN_UNDERWORLD_HACKSUPERWEAPON.LUA @@ -0,0 +1,66 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_HackSuperWeapon.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/AI_Plan_Underworld_HackSuperWeapon.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Hack_Super_Weapon" + IgnoreTarget = true + TaskForce = { + { + "MainForce", + "DenyHeroAttach", + "IG88_Team = 1" + } + } +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force(Target)) + BlockOnCommand(MainForce.Move_To(Target)) + BlockOnCommand(LandUnits(MainForce)) + MainForce.Set_Plan_Result(true) +end + +function MainForce_Production_Failed(tf, failed_object_type) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/BUILDBASECOMPONENTADVANCEDVEHICLEFACTORY.LUA b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTADVANCEDVEHICLEFACTORY.LUA new file mode 100644 index 0000000..79edfc0 --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTADVANCEDVEHICLEFACTORY.LUA @@ -0,0 +1,80 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/BuildBaseComponentAdvancedVehicleFactory.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/BuildBaseComponentAdvancedVehicleFactory.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Base_Component_Advanced_Vehicle_Factory" + IgnoreTarget = true + TaskForce = { + { + "BaseForce", + "E_Ground_Advanced_Vehicle_Factory = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function BaseForce_Thread() + DebugMessage("%s -- In BaseForce_Thread.", tostring(Script)) + + Sleep(1) + +-- BaseForce.Set_As_Goal_System_Removable(false) + AssembleForce(BaseForce) + + BaseForce.Set_Plan_Result(true) + DebugMessage("%s -- BaseForce done!", tostring(Script)); + ScriptExit() +end + +function BaseForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + + + + diff --git a/DATA/SCRIPTS/AI/BUILDBASECOMPONENTBARRACKS.LUA b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTBARRACKS.LUA new file mode 100644 index 0000000..b058ac2 --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTBARRACKS.LUA @@ -0,0 +1,68 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildBaseComponentBarracks.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 28 Septembter, 2012 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 4 + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Initial_Groundbase_Only | Build_Base_Component_Barracks" + IgnoreTarget = true + TaskForce = { + { + "BaseForce", + "E_Ground_Barracks | R_Ground_Barracks | H_Ground_Barracks = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function BaseForce_Thread() + DebugMessage("%s -- In BaseForce_Thread.", tostring(Script)) + + Sleep(1) + +-- BaseForce.Set_As_Goal_System_Removable(false) + AssembleForce(BaseForce) + + BaseForce.Set_Plan_Result(true) + DebugMessage("%s -- BaseForce done!", tostring(Script)); + ScriptExit() +end + +function BaseForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + diff --git a/DATA/SCRIPTS/AI/BUILDBASECOMPONENTCOMMARRAY.LUA b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTCOMMARRAY.LUA new file mode 100644 index 0000000..3c02eef --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTCOMMARRAY.LUA @@ -0,0 +1,67 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildBaseComponentCommArray.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 10 May, 2014 +-- +-- Revisions: 1 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Base_Component_Comm_Array" + IgnoreTarget = true + TaskForce = { + { + "BaseForce", + "E_Ground_Communications_Array | R_Ground_Communications_Array | H_Ground_Communications_Array = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function BaseForce_Thread() + DebugMessage("%s -- In BaseForce_Thread.", tostring(Script)) + + Sleep(1) + +-- BaseForce.Set_As_Goal_System_Removable(false) + AssembleForce(BaseForce) + + BaseForce.Set_Plan_Result(true) + DebugMessage("%s -- BaseForce done!", tostring(Script)); + ScriptExit() +end + +function BaseForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + + diff --git a/DATA/SCRIPTS/AI/BUILDBASECOMPONENTHEAVYVEHICLEFACTORY.LUA b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTHEAVYVEHICLEFACTORY.LUA new file mode 100644 index 0000000..d7d8ce3 --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTHEAVYVEHICLEFACTORY.LUA @@ -0,0 +1,68 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildBaseComponentHeavyVehicleFactory.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 10 May, 2014 +-- +-- Revisions: 1 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Base_Component_Heavy_Vehicle_Factory" + IgnoreTarget = true + TaskForce = { + { + "BaseForce", + "E_Ground_Heavy_Vehicle_Factory | R_Ground_Heavy_Vehicle_Factory = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function BaseForce_Thread() + DebugMessage("%s -- In BaseForce_Thread.", tostring(Script)) + + Sleep(1) + +-- BaseForce.Set_As_Goal_System_Removable(false) + AssembleForce(BaseForce) + + BaseForce.Set_Plan_Result(true) + DebugMessage("%s -- BaseForce done!", tostring(Script)); + ScriptExit() +end + +function BaseForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + + + diff --git a/DATA/SCRIPTS/AI/BUILDBASECOMPONENTLIGHTVEHICLEFACTORY.LUA b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTLIGHTVEHICLEFACTORY.LUA new file mode 100644 index 0000000..0a0bc90 --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTLIGHTVEHICLEFACTORY.LUA @@ -0,0 +1,69 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildBaseComponentLightVehicleFactory.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 28 Septembter, 2012 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 4 + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Base_Component_Light_Vehicle_Factory | Build_Initial_Groundbase_Only" + IgnoreTarget = true + TaskForce = { + { + "BaseForce", + "E_Ground_Light_Vehicle_Factory | R_Ground_Light_Vehicle_Factory | H_Ground_Factory = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function BaseForce_Thread() + DebugMessage("%s -- In BaseForce_Thread.", tostring(Script)) + + Sleep(1) + +-- BaseForce.Set_As_Goal_System_Removable(false) + AssembleForce(BaseForce) + + BaseForce.Set_Plan_Result(true) + DebugMessage("%s -- BaseForce done!", tostring(Script)); + ScriptExit() +end + +function BaseForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + + diff --git a/DATA/SCRIPTS/AI/BUILDBASECOMPONENTOFFICERACADEMY.LUA b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTOFFICERACADEMY.LUA new file mode 100644 index 0000000..ec0f033 --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTOFFICERACADEMY.LUA @@ -0,0 +1,68 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildBaseComponentOfficerAcademy.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 10 May, 2014 +-- +-- Revisions: 1 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Base_Component_Officer_Academy" + IgnoreTarget = true + TaskForce = { + { + "BaseForce", + "E_Ground_Officer_Academy | R_Ground_Officer_Academy | H_Ground_Command_Center = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function BaseForce_Thread() + DebugMessage("%s -- In BaseForce_Thread.", tostring(Script)) + + Sleep(1) + +-- BaseForce.Set_As_Goal_System_Removable(false) + AssembleForce(BaseForce) + + BaseForce.Set_Plan_Result(true) + DebugMessage("%s -- BaseForce done!", tostring(Script)); + ScriptExit() +end + +function BaseForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + + + diff --git a/DATA/SCRIPTS/AI/BUILDBASECOMPONENTRESEARCHFACILITY.LUA b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTRESEARCHFACILITY.LUA new file mode 100644 index 0000000..6e1d9df --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDBASECOMPONENTRESEARCHFACILITY.LUA @@ -0,0 +1,69 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildBaseComponentResearchFacility.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 28 Septembter, 2012 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- This plan handles both the first research facility, built under the MajorItem purchase template scheme +-- and subsequent research facilities, built under Infrastructure, by other perceptions. + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Base_Component_Research_Facility | Build_Base_Component_Research_Facility_2" + IgnoreTarget = true + TaskForce = { + { + "BaseForce", + "E_Ground_Research_Facility | H_Ground_Advanced_Technologies_Facility = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function BaseForce_Thread() + DebugMessage("%s -- In BaseForce_Thread.", tostring(Script)) + + Sleep(1) + + BaseForce.Set_As_Goal_System_Removable(false) + AssembleForce(BaseForce) + + BaseForce.Set_Plan_Result(true) + DebugMessage("%s -- BaseForce done!", tostring(Script)); + ScriptExit() +end + +function BaseForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + + diff --git a/DATA/SCRIPTS/AI/BUILDBASESHIELDPLAN.LUA b/DATA/SCRIPTS/AI/BUILDBASESHIELDPLAN.LUA new file mode 100644 index 0000000..6a68716 --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDBASESHIELDPLAN.LUA @@ -0,0 +1,70 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildBaseShieldPlan.lua +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 7 March, 2015 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Base_Shield" + IgnoreTarget = true + TaskForce = { + { + "StructureForce", + "E_Ground_Base_Shield_740 | R_Ground_Base_Shield_740 | H_Ground_Base_Shield_740 = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function StructureForce_Thread() + DebugMessage("%s -- In StructureForce_Thread.", tostring(Script)) + + Sleep(1) + + StructureForce.Set_As_Goal_System_Removable(false) + AssembleForce(StructureForce) + + StructureForce.Set_Plan_Result(true) + DebugMessage("%s -- StructureForce done!", tostring(Script)); + ScriptExit() +end + +function StructureForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + + + + + diff --git a/DATA/SCRIPTS/AI/BUILDCANTINAPLAN.LUA b/DATA/SCRIPTS/AI/BUILDCANTINAPLAN.LUA new file mode 100644 index 0000000..98fb66f --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDCANTINAPLAN.LUA @@ -0,0 +1,78 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/BuildCantinaPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/BuildCantinaPlan.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 4 + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Cantina" + IgnoreTarget = true + TaskForce = { + { + "StructureForce", + "Ground_Cantina_E | Ground_Cantina_R = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function StructureForce_Thread() + DebugMessage("%s -- In StructureForce_Thread.", tostring(Script)) + + Sleep(1) + +-- StructureForce.Set_As_Goal_System_Removable(false) + AssembleForce(StructureForce) + + StructureForce.Set_Plan_Result(true) + DebugMessage("%s -- StructureForce done!", tostring(Script)); + ScriptExit() +end + +function StructureForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/BUILDECONOMICSTRUCTUREPLAN.LUA b/DATA/SCRIPTS/AI/BUILDECONOMICSTRUCTUREPLAN.LUA new file mode 100644 index 0000000..d85e514 --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDECONOMICSTRUCTUREPLAN.LUA @@ -0,0 +1,65 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildEconomicStructurePlan.lua +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 3 March, 2018 +-- +-- Revisions: 3 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Economic_Structure" + IgnoreTarget = true + TaskForce = { + { + "StructureForce", + "Rebel_Ground_Mining_Facility_GC | Rebel_Ground_Mining_Facility_GC_Unlim | Rebel_Mineral_Extractor_GC | Empire_Ground_Mining_Facility_GC | Empire_Ground_Mining_Facility_GC_Unlim | Empire_Mineral_Extractor_GC | Hutts_Ground_Mining_Facility_GC | Hutts_Ground_Mining_Facility_GC_Unlim | Hutt_Mineral_Extractor_GC = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function StructureForce_Thread() + DebugMessage("%s -- In StructureForce_Thread.", tostring(Script)) + + Sleep(1) + +-- StructureForce.Set_As_Goal_System_Removable(false) + AssembleForce(StructureForce) + + StructureForce.Set_Plan_Result(true) + DebugMessage("%s -- StructureForce done!", tostring(Script)); + ScriptExit() +end + +function StructureForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/BUILDGROUNDDEFENSIVESTRUCTUREPLAN.LUA b/DATA/SCRIPTS/AI/BUILDGROUNDDEFENSIVESTRUCTUREPLAN.LUA new file mode 100644 index 0000000..d08f7d6 --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDGROUNDDEFENSIVESTRUCTUREPLAN.LUA @@ -0,0 +1,66 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildGroundDefensiveStructurePlan.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 10 January, 2019 +-- +-- Revisions: 2 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + +-- Category = "Build_Ground_Defensive_Structure" + Category = "AlwaysOff" + IgnoreTarget = true + TaskForce = { + { + "StructureForce", + "E_Ground_Base_Shield_740 | R_Ground_Base_Shield_740 | H_Ground_Base_Shield_740 | E_Galactic_Turbolaser_Tower_Defenses | R_Galactic_Turbolaser_Tower_Defenses | H_Galactic_Turbolaser_Tower_Defenses | E_Ground_Magnepulse_Cannon_GC = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function StructureForce_Thread() + DebugMessage("%s -- In StructureForce_Thread.", tostring(Script)) + + Sleep(1) + + StructureForce.Set_As_Goal_System_Removable(false) + AssembleForce(StructureForce) + + StructureForce.Set_Plan_Result(true) + DebugMessage("%s -- StructureForce done!", tostring(Script)); + ScriptExit() +end + +function StructureForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/BUILDGROUNDFORCESPLAN.LUA b/DATA/SCRIPTS/AI/BUILDGROUNDFORCESPLAN.LUA new file mode 100644 index 0000000..b6a6c2d --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDGROUNDFORCESPLAN.LUA @@ -0,0 +1,61 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildGroundForcesPlan.lua +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 25 October, 2017 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + Category = "Build_Ground_Forces" + IgnoreTarget = true + + TaskForce = { + { + "ReserveForce" + ,"Infantry = 0,2" + ,"Vehicle = 0,2" + ,"Air = 0,1" + ,"-F9TZ_Cloaking_Transport_Company" + ,"-HAV_Juggernaut_Company" + ,"-Gallofree_HTT_Company" + ,"-Hutt_SailBarge" + ,"-Field_Com_Hutts_Team" + ,"-Field_Com_Rebel_Team" + ,"-Field_Com_Empire_Team" + } + } + RequiredCategories = { "Vehicle" } + AllowFreeStoreUnits = false +end + +function ReserveForce_Thread() + ReserveForce.Set_As_Goal_System_Removable(false) + BlockOnCommand(ReserveForce.Produce_Force()) + ReserveForce.Set_Plan_Result(true) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/BUILDHUTTPALACEPLAN.LUA b/DATA/SCRIPTS/AI/BUILDHUTTPALACEPLAN.LUA new file mode 100644 index 0000000..b1fdf3b --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDHUTTPALACEPLAN.LUA @@ -0,0 +1,79 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/BuildHuttPalacePlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/BuildHuttPalacePlan.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "AlwaysOff" + -- Category = "Build_Hutt_Palace" + IgnoreTarget = true + TaskForce = { + { + "StructureForce", + -- "Ground_Hutt_Palace_E | Ground_Hutt_Palace_R = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function StructureForce_Thread() + DebugMessage("%s -- In StructureForce_Thread.", tostring(Script)) + + Sleep(1) + +-- StructureForce.Set_As_Goal_System_Removable(false) + AssembleForce(StructureForce) + + StructureForce.Set_Plan_Result(true) + DebugMessage("%s -- StructureForce done!", tostring(Script)); + ScriptExit() +end + +function StructureForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + + diff --git a/DATA/SCRIPTS/AI/BUILDINFILTRATORFACILITY.LUA b/DATA/SCRIPTS/AI/BUILDINFILTRATORFACILITY.LUA new file mode 100644 index 0000000..b19309d --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDINFILTRATORFACILITY.LUA @@ -0,0 +1,79 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/BuildInfiltratorFacility.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/BuildInfiltratorFacility.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Infiltrator_Facility" + IgnoreTarget = true + TaskForce = { + { + "StructureForce", + "Ground_Infiltrator_Facility = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function StructureForce_Thread() + DebugMessage("%s -- In StructureForce_Thread.", tostring(Script)) + + Sleep(1) + + StructureForce.Set_As_Goal_System_Removable(false) + AssembleForce(StructureForce) + + StructureForce.Set_Plan_Result(true) + DebugMessage("%s -- StructureForce done!", tostring(Script)); + ScriptExit() +end + +function StructureForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + + + diff --git a/DATA/SCRIPTS/AI/BUILDJAMMINGSTATIONPLAN.LUA b/DATA/SCRIPTS/AI/BUILDJAMMINGSTATIONPLAN.LUA new file mode 100644 index 0000000..16ceb53 --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDJAMMINGSTATIONPLAN.LUA @@ -0,0 +1,69 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildJammingStationPlan.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 6 May, 2018 +-- +-- Revisions: 2 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Jamming_Station" + IgnoreTarget = true + TaskForce = { + { + "StructureForce", + "R_Orbital_Jamming_Station | E_Orbital_Jamming_Station = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function StructureForce_Thread() + DebugMessage("%s -- In StructureForce_Thread.", tostring(Script)) + + Sleep(1) + + StructureForce.Set_As_Goal_System_Removable(false) + AssembleForce(StructureForce) + + StructureForce.Set_Plan_Result(true) + DebugMessage("%s -- StructureForce done!", tostring(Script)); + ScriptExit() +end + +function StructureForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + + + + diff --git a/DATA/SCRIPTS/AI/BUILDSCANNERPLAN.LUA b/DATA/SCRIPTS/AI/BUILDSCANNERPLAN.LUA new file mode 100644 index 0000000..8e8abfd --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDSCANNERPLAN.LUA @@ -0,0 +1,67 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildScannerPlan.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 6 May, 2018 +-- +-- Revisions: 1 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Scanner" + IgnoreTarget = true + TaskForce = { + { + "StructureForce", + "Empire_Orbital_Long_Range_Scanner | Rebel_Orbital_Long_Range_Scanner = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function StructureForce_Thread() + DebugMessage("%s -- In StructureForce_Thread.", tostring(Script)) + + Sleep(1) + + StructureForce.Set_As_Goal_System_Removable(false) + AssembleForce(StructureForce) + + StructureForce.Set_Plan_Result(true) + DebugMessage("%s -- StructureForce done!", tostring(Script)); + ScriptExit() +end + +function StructureForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + + diff --git a/DATA/SCRIPTS/AI/BUILDSPACEDEFENSIVESTRUCTUREPLAN.LUA b/DATA/SCRIPTS/AI/BUILDSPACEDEFENSIVESTRUCTUREPLAN.LUA new file mode 100644 index 0000000..5d7c1cf --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDSPACEDEFENSIVESTRUCTUREPLAN.LUA @@ -0,0 +1,66 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildSpaceDefensiveStructurePlan.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 6 May, 2018 +-- +-- Revisions: 2 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + +-- Category = "Build_Space_Defensive_Structure" + Category = "AlwaysOff" + IgnoreTarget = true + TaskForce = { + { + "StructureForce", + "E_Orbital_Jamming_Station | R_Orbital_Jamming_Station | Ground_Ion_Cannon | Ground_Empire_Hypervelocity_Gun | Ground_Hutts_Hypervelocity_Gun | Empire_Defense_Station_GC | Rebel_Defense_Station_GC | Hutt_Defense_Station_GC = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function StructureForce_Thread() + DebugMessage("%s -- In StructureForce_Thread.", tostring(Script)) + + Sleep(1) + + StructureForce.Set_As_Goal_System_Removable(false) + AssembleForce(StructureForce) + StructureForce.Set_Plan_Result(true) + + DebugMessage("%s -- StructureForce done!", tostring(Script)); + ScriptExit() +end + +function StructureForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/BUILDSPACEFORCESPLAN.LUA b/DATA/SCRIPTS/AI/BUILDSPACEFORCESPLAN.LUA new file mode 100644 index 0000000..a748c5e --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDSPACEFORCESPLAN.LUA @@ -0,0 +1,60 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildSpaceForcesPlan.lua +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 10 January, 2019 +-- +-- Revisions: 1 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 6 + +function Definitions() + Category = "Build_Space_Forces" + IgnoreTarget = true + + --Fighters are omitted deliberately. Since they're cheap, build fast and are quickly killed it's typically better + --to build them as we need them to attack. For defensive purposes we'll rely on space station garrisons for our fighter + --needs + TaskForce = { + { + "ReserveForce" + ,"DenyHeroAttach" + ,"Corvette = 0,5" --SoaFE: was 0,4 + ,"Frigate = 0,6" --SoaFE: was 0,4 + ,"Capital = 0,4" + } + } + RequiredCategories = { "Corvette | Frigate | Capital" } + AllowFreeStoreUnits = false +end + +function ReserveForce_Thread() + ReserveForce.Set_As_Goal_System_Removable(false) + BlockOnCommand(ReserveForce.Produce_Force()) + ReserveForce.Set_Plan_Result(true) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/BUILDTURBOLASERS.LUA b/DATA/SCRIPTS/AI/BUILDTURBOLASERS.LUA new file mode 100644 index 0000000..d19d2cb --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDTURBOLASERS.LUA @@ -0,0 +1,59 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildTurbolasers.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 28 Septembter, 2012 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + Category = "Build_Turbolasers" + IgnoreTarget = true + TaskForce = { + { + "StructureForce", + "E_Galactic_Turbolaser_Tower_Defenses | R_Galactic_Turbolaser_Tower_Defenses | H_Galactic_Turbolaser_Tower_Defenses = 1" + } + } +end + +function StructureForce_Thread() + + Sleep(1) + + StructureForce.Set_As_Goal_System_Removable(false) + AssembleForce(StructureForce) + + StructureForce.Set_Plan_Result(true) + ScriptExit() +end + +function StructureForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/BUILDWEAPONSTRUCTUREPLAN.LUA b/DATA/SCRIPTS/AI/BUILDWEAPONSTRUCTUREPLAN.LUA new file mode 100644 index 0000000..ee1219c --- /dev/null +++ b/DATA/SCRIPTS/AI/BUILDWEAPONSTRUCTUREPLAN.LUA @@ -0,0 +1,65 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/BuildWeaponStructurePlan.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 10 January, 2019 +-- +-- Revisions: 2 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Build_Weapon" + IgnoreTarget = true + TaskForce = { + { + "StructureForce", + "Ground_Ion_Cannon | Ground_Empire_Hypervelocity_Gun | E_Ground_Magnepulse_Cannon | E_Ground_Magnepulse_Cannon_GC | Ground_Hutts_Hypervelocity_Gun = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function StructureForce_Thread() + DebugMessage("%s -- In StructureForce_Thread.", tostring(Script)) + + Sleep(1) + + StructureForce.Set_As_Goal_System_Removable(false) + AssembleForce(StructureForce) + + StructureForce.Set_Plan_Result(true) + DebugMessage("%s -- StructureForce done!", tostring(Script)); + ScriptExit() +end + +function StructureForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/CONQUEROPPONENTPLAN.LUA b/DATA/SCRIPTS/AI/CONQUEROPPONENTPLAN.LUA new file mode 100644 index 0000000..1b44202 --- /dev/null +++ b/DATA/SCRIPTS/AI/CONQUEROPPONENTPLAN.LUA @@ -0,0 +1,231 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/ConquerOpponentPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/ConquerOpponentPlan.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Andre_Arsenault $ +-- +-- $Change: 37816 $ +-- +-- $DateTime: 2006/02/15 15:33:33 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 2 + +-- +-- Galactic Mode Contrast Script +-- + +function Definitions() + MinContrastScale = 1.25 + MaxContrastScale = 1.75 + + Category = "Conquer_Opponent" + TaskForce = { + -- First Task Force + { + "SpaceForce" + ,"MinimumTotalSize = 8" -- SoaFE was 4 + ,"MinimumTotalForce = 5000" -- SoaFE was 2500 + ,"Frigate | Capital | Corvette | Bomber | Fighter = 100%" + }, + { + "GroundForce" + ,"MinimumTotalSize = 5" -- SoaFE was 4 + ,"MinimumTotalForce = 800" -- SoaFE was 750 + ,"Vehicle | Infantry | Air = 100%" + } + } + RequiredCategories = { "Infantry", "Corvette | Frigate | Capital | Super" } --Must have at least one ground unit, also make sure space force is reasonable + + PerFailureContrastAdjust = 0.5 + + SpaceSecured = true + LandSecured = false + MovingGroundForceToTarget = false + WasConflict = false +end + +function SpaceForce_Thread() + -- Since we're using plan failure to adjust contrast, we're + -- only concerned with failures in battle. Default the + -- plan to successful and then + -- only on the event of our task force being killed is the + -- plan set to a failed state. + SpaceForce.Set_Plan_Result(true) + + SpaceSecured = false + + if SpaceForce.Are_All_Units_On_Free_Store() == true then + AssembleForce(SpaceForce) + else + BlockOnCommand(SpaceForce.Produce_Force()); + return + end + + if SpaceForce.Get_Force_Count() == 0 then + if EvaluatePerception("Is_Good_Ground_Grab_Target", PlayerObject, Target) == 0 then + ScriptExit() + else + SpaceSecured = true + end + else + BlockOnCommand(SpaceForce.Move_To(Target)) + WasConflict = true + if SpaceForce.Get_Force_Count() == 0 then + SpaceForce.Set_Plan_Result(false) + Exit_Plan_With_Possible_Sleep() + end + + SpaceSecured = true + + while not LandSecured do + Sleep(5) + end + + SpaceForce.Release_Forces(1.0) + end +end + +function GroundForce_Thread() + --Needs to be done by both taskforces - sometimes we may only create a ground force, and if we + --declare it a failure we'll just end up with crazy contrast escalation. + GroundForce.Set_Plan_Result(true) + + if GroundForce.Are_All_Units_On_Free_Store() == true then + AssembleForce(GroundForce) + else + BlockOnCommand(GroundForce.Produce_Force()); + return + end + + LandUnits(GroundForce) + + while not SpaceSecured do + if WasConflict then + Exit_Plan_With_Possible_Sleep() + end + Sleep(5) + end + + if not LaunchUnits(GroundForce) then + Exit_Plan_With_Possible_Sleep() + end + + if EvaluatePerception("Is_Good_Ground_Grab_Target", PlayerObject, Target) == 0 then + Exit_Plan_With_Possible_Sleep() + end + + MovingGroundForceToTarget = true + BlockOnCommand(GroundForce.Move_To(Target)) + MovingGroundForceToTarget = false + WasConflict = true + if Invade(GroundForce) == false then + GroundForce.Set_Plan_Result(false) + Exit_Plan_With_Possible_Sleep() + end + + -- This plan has all but succeeded; make sure AI systems don't remove it + GroundForce.Set_As_Goal_System_Removable(false) + GroundForce.Test_Target_Contrast(false) + + LandSecured = true + + GroundForce.Release_Forces(1.0) + + FundBases(PlayerObject, Target) + + Exit_Plan_With_Possible_Sleep() +end + +function Exit_Plan_With_Possible_Sleep() + difficulty = "Easy" + if PlayerObject then + difficulty = PlayerObject.Get_Difficulty() + end + sleep_duration = DifficultyBasedMinPause(difficulty) + + if SpaceForce then + SpaceForce.Release_Forces(1.0) + end + GroundForce.Release_Forces(1.0) + + if WasConflict and (not GalacticAttackAllowed(difficulty, 2)) then + Sleep(sleep_duration) + end + ScriptExit() +end + +function SpaceForce_Production_Failed(tf, failed_object_type) + ScriptExit() +end + +function GroundForce_Production_Failed(tf, failed_object_type) + ScriptExit() +end + +function SpaceForce_Original_Target_Owner_Changed(tf, old_owner, new_owner) + --Ignore changes to neutral - it might just be temporary on the way to + --passing into my control. + if new_owner ~= PlayerObject and new_owner.Is_Neutral() == false then + if (not LandSecured) or (PlayerObject.Get_Difficulty() == "Hard") then + ScriptExit() + end + end +end + +function GroundForce_Original_Target_Owner_Changed(tf, old_owner, new_owner) + --Ignore changes to neutral - it might just be temporary on the way to + --passing into my control. + if new_owner ~= PlayerObject and new_owner.Is_Neutral() == false then + if (not LandSecured) or (PlayerObject.Get_Difficulty() == "Hard") then + ScriptExit() + end + end +end + +function SpaceForce_No_Units_Remaining() + if not LandSecured then + SpaceForce.Set_Plan_Result(false) + --Don't exit since we need to sleep to enforce delays between AI attacks (can't be done inside an event handler) + end +end + +function GroundForce_No_Units_Remaining() + if not LandSecured then + GroundForce.Set_Plan_Result(false) + --Don't exit since we need to sleep to enforce delays between AI attacks (can't be done inside an event handler) + end +end diff --git a/DATA/SCRIPTS/AI/CONQUERPIRATEPLAN.LUA b/DATA/SCRIPTS/AI/CONQUERPIRATEPLAN.LUA new file mode 100644 index 0000000..03c972b --- /dev/null +++ b/DATA/SCRIPTS/AI/CONQUERPIRATEPLAN.LUA @@ -0,0 +1,113 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/ConquerPiratePlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/ConquerPiratePlan.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgtaskforce") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 4 + +function Definitions() + MinContrastScale = 1.1 + MaxContrastScale = 1.15 + + Category = "Conquer_Pirate" + TaskForce = { + { + "MainForce" + , "Infantry | Vehicle | Air | Fighter | Bomber | Corvette | Frigate | Super | Capital = 100%" + } + } + RequiredCategories = { "Air | Infantry | Vehicle" } + + LandSecured = false +end + +function MainForce_Thread() + + -- Since we're using plan failure to adjust contrast, we're + -- only concerned with failures in battle. Default the + -- plan to successful and then + -- only on the event of our task force being killed is the + -- plan set to a failed state. + MainForce.Set_Plan_Result(true) + + if MainForce.Are_All_Units_On_Free_Store() == true then + AssembleForce(MainForce) + else + BlockOnCommand(MainForce.Produce_Force()); + return + end + + BlockOnCommand(MainForce.Move_To(Target)) + if MainForce.Get_Force_Count() == 0 then + MainForce.Set_Plan_Result(false) + ScriptExit() + end + if Invade(MainForce) == false then + MainForce.Set_Plan_Result(false) + ScriptExit() + end + + LandSecured = true + MainForce.Release_Forces(1.0) + FundBases(PlayerObject, Target) + + ScriptExit() +end + +function MainForce_Production_Failed(failed_object_type) + ScriptExit() +end + +function MainForce_Original_Target_Owner_Changed(tf, old_owner, new_owner) + --Ignore changes to neutral - it might just be temporary on the way to + --passing into my control. + if new_owner ~= PlayerObject and new_owner.Is_Neutral() == false then + ScriptExit() + end +end + +function MainForce_No_Units_Remaining() + if not LandSecured then + MainForce.Set_Plan_Result(false) + ScriptExit() + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/CONTRASTTORECONNECT.LUA b/DATA/SCRIPTS/AI/CONTRASTTORECONNECT.LUA new file mode 100644 index 0000000..98049fe --- /dev/null +++ b/DATA/SCRIPTS/AI/CONTRASTTORECONNECT.LUA @@ -0,0 +1,205 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/ContrastToReconnect.lua +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 31 January, 2019 +-- +-- Revisions: 1 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- +-- Galactic Mode Contrast To Reconnect Islands of Nodes Script +-- + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Conquer_To_Reconnect" + TaskForce = { + -- First Task Force + { + "SpaceForce" + ,"MinimumTotalSize = 6" --SoaFE was 4 + ,"MinimumTotalForce = 3000" --SoaFE was 2500 + ,"Frigate | Capital | Corvette | Bomber | Fighter = 100%" + }, + { + "GroundForce" + ,"MinimumTotalSize = 4" + ,"MinimumTotalForce = 600" --SoaFE was 750 + ,"Vehicle | Infantry | Air = 100%" + } + } + RequiredCategories = { "Infantry", "Corvette | Frigate | Capital | Super" } --Must have at least one ground unit, also make sure space force is reasonable + + PerFailureContrastAdjust = 0.5 + + SpaceSecured = true + LandSecured = false + InSpaceConflict = false + WasConflict = false + + sleep_duration = 150 + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function SpaceForce_Thread() + DebugMessage("%s -- In SpaceForce_Thread.", tostring(Script)) + + -- Since we're using plan failure to adjust contrast, we're + -- only concerned with failures in battle. Default the + -- plan to successful and then + -- only on the event of our task force being killed is the + -- plan set to a failed state. + SpaceForce.Set_Plan_Result(true) + + SpaceSecured = false + + if SpaceForce.Are_All_Units_On_Free_Store() == true then + DebugMessage("SpaceForce converged on target (disconnecting node)") + SynchronizedAssemble(SpaceForce) + WasConflict = true + else + DebugMessage("%s -- Can't freestore allocate all our units, so just allocating build tasks.", tostring(Script)) + BlockOnCommand(SpaceForce.Produce_Force()); + return + end + + + if SpaceForce.Get_Force_Count() == 0 then + if EvaluatePerception("Is_Good_Ground_Grab_Target", PlayerObject, Target) == 0 then + DebugMessage("%s -- No SpaceForce at target and enemies still present in space. Abandonning plan.", tostring(Script)) + SpaceForce.Set_Plan_Result(false) + --Exit_Plan_With_Possible_Sleep() + else + DebugMessage("%s -- No SpaceForce, but Space at target appears clear anyway.", tostring(Script)) + SpaceSecured = true + end + else + SpaceSecured = true + + while not LandSecured do + Sleep(5) + end + + SpaceForce.Release_Forces(1.0) + DebugMessage("%s -- SpaceForce Done! Exiting Script!", tostring(Script)) + end +end + +function GroundForce_Thread() + DebugMessage("%s -- In GroundForce_Thread.", tostring(Script)) + + GroundForce.Set_Plan_Result(true) + + if GroundForce.Are_All_Units_On_Free_Store() == true then + + DebugMessage("%s -- GroundForce waiting for the space force to succede.", tostring(Script)) + while not SpaceSecured do +-- if WasConflict then +-- Exit_Plan_With_Possible_Sleep() +-- end + Sleep(5) + end + DebugMessage("%s -- converging ground units on the target.", tostring(Script)) + SynchronizedAssemble(GroundForce) + else + DebugMessage("%s -- Can't freestore allocate all our units, so just allocating build tasks.", tostring(Script)) + BlockOnCommand(GroundForce.Produce_Force()); + return + end + + WasConflict = true + if Invade(GroundForce) == false then + DebugMessage("%s -- Curses...The invasion failed! Exiting Script!", tostring(Script)) +-- Exit_Plan_With_Possible_Sleep() + end + + DebugMessage("%s -- Political control changed building Ground and Starbase.", tostring(Script)) + LandSecured = true + GroundForce.Release_Forces(1.0) + GroundForce.Set_Plan_Result(true) + FundBases(PlayerObject, Target) +-- Exit_Plan_With_Possible_Sleep() +end + +function Exit_Plan_With_Possible_Sleep() + if SpaceForce then + SpaceForce.Release_Forces(1.0) + end + GroundForce.Release_Forces(1.0) + if WasConflict then + Sleep(sleep_duration) + end + ScriptExit() +end + +function SpaceForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + +function GroundForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + +function GroundForce_Original_Target_Owner_Changed(tf, old_owner, new_owner) + --Ignore changes to neutral - it might just be temporary on the way to + --passing into my control. + if new_owner ~= PlayerObject and new_owner.Is_Neutral() == false then + if (not LandSecured) or (PlayerObject.Get_Difficulty() == "Hard") then + ScriptExit() + end + end +end + +function SpaceForce_Original_Target_Owner_Changed(tf, old_owner, new_owner) + --Ignore changes to neutral - it might just be temporary on the way to + --passing into my control. + if new_owner ~= PlayerObject and new_owner.Is_Neutral() == false then + if (not LandSecured) or (PlayerObject.Get_Difficulty() == "Hard") then + ScriptExit() + end + end +end + +function SpaceForce_No_Units_Remaining() + if not LandSecured then + DebugMessage("%s -- All units dead or non-buildable. Abandonning plan.", tostring(Script)) + SpaceForce.Set_Plan_Result(false) + --Don't exit since we need to sleep to enforce delays between AI attacks (can't be done inside an event handler) + end +end + +function GroundForce_No_Units_Remaining() + if not LandSecured then + DebugMessage("%s -- All units dead or non-buildable. Abandonning plan.", tostring(Script)) + GroundForce.Set_Plan_Result(false) + --Don't exit since we need to sleep to enforce delays between AI attacks (can't be done inside an event handler) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/CRUSHPLAN.LUA b/DATA/SCRIPTS/AI/CRUSHPLAN.LUA new file mode 100644 index 0000000..f9ea653 --- /dev/null +++ b/DATA/SCRIPTS/AI/CRUSHPLAN.LUA @@ -0,0 +1,145 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/CrushPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/CrushPlan.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Andre_Arsenault $ +-- +-- $Change: 37816 $ +-- +-- $DateTime: 2006/02/15 15:33:33 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGTaskForce") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 2 + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + GlobalContrastScale = 3.0 + PerFailureContrastAdjust = 0.5 + + Category = "Conquer_Opponent" + TaskForce = { + { + "MainForce" + ,"MinimumTotalSize = 15" --SoaFE was 10 + ,"MinimumTotalForce = 12000" --SoaFE was 8000 + , "Infantry | Vehicle | Air | Fighter | Bomber | Corvette | Frigate | Super | Capital = 100%" + } + } + RequiredCategories = { + "Infantry", + "Corvette | Frigate | Capital | Super" + } + + + DebugMessage("%s -- Done Definitions", tostring(Script)) + + LandSecured = false +end + +function MainForce_Thread() + + difficulty = "Easy" + if PlayerObject then + difficulty = PlayerObject.Get_Difficulty() + end + sleep_duration = DifficultyBasedMinPause(difficulty) + + --Let's not even do this on easy: the AI force can just be too overwhelming + if not difficulty == "Hard" then ScriptExit() end + + -- Since we're using plan failure to adjust contrast, we're + -- only concerned with failures in battle. Default the + -- plan to successful and then + -- only on the event of our task force being killed is the + -- plan set to a failed state. + MainForce.Set_Plan_Result(true) + + if MainForce.Are_All_Units_On_Free_Store() == true then + AssembleForce(MainForce) + else + BlockOnCommand(MainForce.Produce_Force()); + return + end + + BlockOnCommand(MainForce.Move_To(Target)) + + if MainForce.Get_Force_Count() == 0 then + MainForce.Set_Plan_Result(false) + Sleep(sleep_duration) + ScriptExit() + end + + if Invade(MainForce) == false then + MainForce.Set_Plan_Result(false) + Sleep(sleep_duration) + ScriptExit() + end + + -- This plan has all but succeeded; make sure AI systems don't remove it + MainForce.Set_As_Goal_System_Removable(false) + MainForce.Test_Target_Contrast(false) + + FundBases(PlayerObject, Target) + + LandSecured = true + MainForce.Release_Forces(1.0) + if (not GalacticAttackAllowed(difficulty, 2)) then + Sleep(sleep_duration) + end + ScriptExit() +end + +function MainForce_Production_Failed(failed_object_type) + ScriptExit() +end + +function MainForce_Original_Target_Owner_Changed(tf, old_owner, new_owner) + --Ignore changes to neutral - it might just be temporary on the way to + --passing into my control. + if new_owner ~= PlayerObject and new_owner.Is_Neutral() == false then + if (not LandSecured) or (PlayerObject.Get_Difficulty() == "Hard") then + ScriptExit() + end + end +end + +function MainForce_No_Units_Remaining() + if not LandSecured then + MainForce.Set_Plan_Result(false) + --Don't exit since we need to sleep to enforce delays between AI attacks (can't be done inside an event handler) + end +end diff --git a/DATA/SCRIPTS/AI/DEATHSTARUSEPLAN.LUA b/DATA/SCRIPTS/AI/DEATHSTARUSEPLAN.LUA new file mode 100644 index 0000000..3cdd130 --- /dev/null +++ b/DATA/SCRIPTS/AI/DEATHSTARUSEPLAN.LUA @@ -0,0 +1,99 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/DeathStarUsePlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/DeathStarUsePlan.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Andre_Arsenault $ +-- +-- $Change: 37816 $ +-- +-- $DateTime: 2006/02/15 15:33:33 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Death Star Usage + +function Definitions() + + Category = "Death_Star_Use" + MinContrastScale = 0.75 + MaxContrastScale = 1.75 + TaskForce = { + { + "DeathStarForce" + ,"Frigate | Capital | Corvette | Bomber | Fighter | Super = 100%" + } + } + + RequiredCategories = { "Super" } +end + +function DeathStarForce_Thread() + + AssembleForce(DeathStarForce) + BlockOnCommand(DeathStarForce.Move_To(Target)) + + difficulty = "Easy" + if PlayerObject then + difficulty = PlayerObject.Get_Difficulty() + end + sleep_duration = DifficultyBasedMinPause(difficulty) + + if DeathStarForce.Get_Force_Count() == 0 then + Sleep(sleep_duration) + ScriptExit() + end + + -- Landing a hero deploys it, removing it from the game and killing the script. So, + -- we have to indicate success before we land the unit, even though it hasn't deployed. + -- If a hero killer gets her before she deploys, the plan should die before setting itself successful. + DeathStarForce.Set_Plan_Result(true) + BlockOnCommand(LandUnits(DeathStarForce)) + + -- This plan has all but succeeded; make sure AI systems don't remove it + DeathStarForce.Set_As_Goal_System_Removable(false) + DeathStarForce.Test_Target_Contrast(false) + + if (not GalacticAttackAllowed(difficulty, 2)) then + Sleep(sleep_duration) + end + ScriptExit() +end + +function DeathStarForce_No_Units_Remaining(tf) + --Do nothing +end + +function DeathStarForce_Original_Target_Owner_Changed(tf, old_owner, new_owner) + --Do nothing +end diff --git a/DATA/SCRIPTS/AI/DEPLOYUNITONTARGET.LUA b/DATA/SCRIPTS/AI/DEPLOYUNITONTARGET.LUA new file mode 100644 index 0000000..63f3d36 --- /dev/null +++ b/DATA/SCRIPTS/AI/DEPLOYUNITONTARGET.LUA @@ -0,0 +1,74 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/DeployUnitOnTarget.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/DeployUnitOnTarget.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Remove_Smuggler" + IgnoreTarget = true + TaskForce = { + { + "MainForce", + "DenyHeroAttach", + "Bounty_Hunter_Team_E | Bounty_Hunter_Team_R = 1" + } + } + +end + +function MainForce_Thread() + DebugMessage("%s -- In MainForce_Thread.", tostring(Script)) + + BlockOnCommand(MainForce.Produce_Force(AITarget)) + + -- Landing a hero deploys it, removing it from the game and killing the script. So, + -- we have to indicate success before we land the unit, even though she hasn't deployed. + -- If a hero killer gets her before she deploys, the plan should die before setting itself successful. + MainForce.Set_Plan_Result(true) + + BlockOnCommand(LandUnits(MainForce)) + + DebugMessage("%s -- Finished MainForce_Thread.", tostring(Script)) +end + diff --git a/DATA/SCRIPTS/AI/EMPIREADVANCETECHPLAN.LUA b/DATA/SCRIPTS/AI/EMPIREADVANCETECHPLAN.LUA new file mode 100644 index 0000000..c31d48f --- /dev/null +++ b/DATA/SCRIPTS/AI/EMPIREADVANCETECHPLAN.LUA @@ -0,0 +1,70 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/EmpireAdvanceTechPlan.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 31 May, 2018 +-- +-- Revisions: 1 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Advance_Tech_Empire" + IgnoreTarget = true + TaskForce = { + { + "TechForce", + "DS_Primary_Hyperdrive | DS_Shield_Gen | DS_Superlaser_Core | DS_Durasteel | Death_Star_II = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function TechForce_Thread() + DebugMessage("%s -- In TechForce_Thread.", tostring(Script)) + + -- Ensure that all goal feasability will be reevaluated based on the new production budgetting conditions + -- (production underway that is already paid for and remains affordable under new budgets should continue) + Purge_Goals(PlayerObject) + + TechForce.Set_As_Goal_System_Removable(false) + + Sleep(1) + + BlockOnCommand(TechForce.Produce_Force()) + TechForce.Set_Plan_Result(true) + + DebugMessage("%s -- TechForce done!", tostring(Script)); + ScriptExit() +end + +function TechForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/FLUSHMAJORITEMBUDGET.LUA b/DATA/SCRIPTS/AI/FLUSHMAJORITEMBUDGET.LUA new file mode 100644 index 0000000..69a031c --- /dev/null +++ b/DATA/SCRIPTS/AI/FLUSHMAJORITEMBUDGET.LUA @@ -0,0 +1,71 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/FlushMajorItemBudget.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/FlushMajorItemBudget.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Galactic Flush MajorItem Budget Script +-- + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Flush_MajorItem_Budget | Reclaim_Excess_MajorItem_Budget" + IgnoreTarget = true + TaskForce = { + -- First Task Force + { + "MainForce" -- Name of the MainForce, Variable and thread function. + , "TaskForceRequired" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function MainForce_Thread() + DebugMessage("%s -- In MainForce_Thread.", tostring(Script)) + + Budget.Flush_Category("MajorItem") + + DebugMessage("%s -- MainForce Done! Exiting Script!", tostring(Script)) + ScriptExit() +end + diff --git a/DATA/SCRIPTS/AI/GENERATEMAGICGROUNDDEFENSE.LUA b/DATA/SCRIPTS/AI/GENERATEMAGICGROUNDDEFENSE.LUA new file mode 100644 index 0000000..ec2d1bd --- /dev/null +++ b/DATA/SCRIPTS/AI/GENERATEMAGICGROUNDDEFENSE.LUA @@ -0,0 +1,78 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicGroundDefense.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicGroundDefense.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + Category = "Generate_Magic_Ground_Defense" + IgnoreTarget = true + + TaskForce = { + { + "ReserveForce" + ,"DenyHeroAttach" + ,"Infantry = 3" + ,"Vehicle = 1" + ,"-F9TZ_Cloaking_Transport_Company" + ,"-HAV_Juggernaut_Company" + ,"-Gallofree_HTT_Company" + } + } + AllowFreeStoreUnits = false + MagicPlan = true + MagicPlanStealing = false +end + +function ReserveForce_Thread() + ReserveForce.Set_As_Goal_System_Removable(false) + BlockOnCommand(ReserveForce.Produce_Force(Target)) + LandUnits(ReserveForce) + ReserveForce.Set_Plan_Result(true) + Sleep(20) + wait_start_time = GetCurrentTime() + wait_duration = Determine_Magic_Wait_Duration() + while (GetCurrentTime() - wait_start_time < wait_duration) and + (EvaluatePerception("Needs_Magic_Ground_Defense", PlayerObject, Target) == 0.0) do + Sleep(1) + end + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/GENERATEMAGICGROUNDDEFENSEEASY.LUA b/DATA/SCRIPTS/AI/GENERATEMAGICGROUNDDEFENSEEASY.LUA new file mode 100644 index 0000000..f5c4712 --- /dev/null +++ b/DATA/SCRIPTS/AI/GENERATEMAGICGROUNDDEFENSEEASY.LUA @@ -0,0 +1,78 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicGroundDefenseEasy.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicGroundDefenseEasy.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + Category = "Generate_Magic_Ground_Defense_Easy" + IgnoreTarget = true + + TaskForce = { + { + "ReserveForce" + ,"DenyHeroAttach" + ,"Infantry = 3" + ,"Vehicle = 1" + ,"-F9TZ_Cloaking_Transport_Company" + ,"-HAV_Juggernaut_Company" + ,"-Gallofree_HTT_Company" + } + } + AllowFreeStoreUnits = false + MagicPlan = true + MagicPlanStealing = false +end + +function ReserveForce_Thread() + ReserveForce.Set_As_Goal_System_Removable(false) + BlockOnCommand(ReserveForce.Produce_Force(Target)) + LandUnits(ReserveForce) + ReserveForce.Set_Plan_Result(true) + Sleep(20) + wait_start_time = GetCurrentTime() + wait_duration = Determine_Magic_Wait_Duration() + while (GetCurrentTime() - wait_start_time < wait_duration) and + (EvaluatePerception("Needs_Magic_Ground_Defense_Easy", PlayerObject, Target) == 0.0) do + Sleep(1) + end + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/GENERATEMAGICGROUNDDEFENSEHARD.LUA b/DATA/SCRIPTS/AI/GENERATEMAGICGROUNDDEFENSEHARD.LUA new file mode 100644 index 0000000..cac9a91 --- /dev/null +++ b/DATA/SCRIPTS/AI/GENERATEMAGICGROUNDDEFENSEHARD.LUA @@ -0,0 +1,78 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicGroundDefenseHard.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicGroundDefenseHard.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + Category = "Generate_Magic_Ground_Defense_Hard" + IgnoreTarget = true + + TaskForce = { + { + "ReserveForce" + ,"DenyHeroAttach" + ,"Infantry = 2" + ,"Vehicle = 4" + ,"-F9TZ_Cloaking_Transport_Company" + ,"-HAV_Juggernaut_Company" + ,"-Gallofree_HTT_Company" + } + } + AllowFreeStoreUnits = false + MagicPlan = true + MagicPlanStealing = false +end + +function ReserveForce_Thread() + ReserveForce.Set_As_Goal_System_Removable(false) + BlockOnCommand(ReserveForce.Produce_Force(Target)) + LandUnits(ReserveForce) + ReserveForce.Set_Plan_Result(true) + Sleep(20) + wait_start_time = GetCurrentTime() + wait_duration = Determine_Magic_Wait_Duration() + while (GetCurrentTime() - wait_start_time < wait_duration) and + (EvaluatePerception("Needs_Magic_Ground_Defense_Hard", PlayerObject, Target) == 0.0) do + Sleep(1) + end + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/GENERATEMAGICGROUNDSTRUCTURE.LUA b/DATA/SCRIPTS/AI/GENERATEMAGICGROUNDSTRUCTURE.LUA new file mode 100644 index 0000000..9763258 --- /dev/null +++ b/DATA/SCRIPTS/AI/GENERATEMAGICGROUNDSTRUCTURE.LUA @@ -0,0 +1,66 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicGroundStructure.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicGroundStructure.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + Category = "Generate_Magic_Ground_Structure" + IgnoreTarget = true + + TaskForce = { + { + "ReserveForce" + ,"DenyHeroAttach" + ,"E_Galactic_Turbolaser_Tower_Defenses | R_Galactic_Turbolaser_Tower_Defenses | E_Ground_Advanced_Vehicle_Factory | E_Ground_Heavy_Vehicle_Factory | R_Ground_Heavy_Vehicle_Factory | E_Ground_Light_Vehicle_Factory | R_Ground_Light_Vehicle_Factory | U_Ground_Vehicle_Factory | U_Ground_Droid_Works | U_Ground_Barracks | U_Ground_Palace = 1" + } + } + AllowFreeStoreUnits = false + MagicPlan = true + MagicPlanStealing = false +end + +function ReserveForce_Thread() + ReserveForce.Set_As_Goal_System_Removable(false) + BlockOnCommand(ReserveForce.Produce_Force(Target)) + Sleep(40) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/GENERATEMAGICSPACEDEFENSE.LUA b/DATA/SCRIPTS/AI/GENERATEMAGICSPACEDEFENSE.LUA new file mode 100644 index 0000000..7885623 --- /dev/null +++ b/DATA/SCRIPTS/AI/GENERATEMAGICSPACEDEFENSE.LUA @@ -0,0 +1,77 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicSpaceDefense.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicSpaceDefense.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + Category = "Generate_Magic_Space_Defense" + IgnoreTarget = true + + TaskForce = { + { + "ReserveForce" + ,"DenyHeroAttach" + ,"Fighter | Bomber = 6" + ,"Corvette | Frigate = 4" + } + } + AllowFreeStoreUnits = false + MagicPlan = true + MagicPlanStealing = false +end + +function ReserveForce_Thread() + ReserveForce.Set_As_Goal_System_Removable(false) + BlockOnCommand(ReserveForce.Produce_Force(Target)) + ReserveForce.Set_Plan_Result(true) + Sleep(20) + + --Use the Easy version of Needs_Magic_Space_Defense (just in case the units we spawned don't pull us past the + --Normal threshold) + wait_start_time = GetCurrentTime() + wait_duration = Determine_Magic_Wait_Duration() + while (GetCurrentTime() - wait_start_time < wait_duration) and + (EvaluatePerception("Needs_Magic_Space_Defense_Easy", PlayerObject, Target) == 0.0) do + Sleep(1) + end + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/GENERATEMAGICSPACEDEFENSEEASY.LUA b/DATA/SCRIPTS/AI/GENERATEMAGICSPACEDEFENSEEASY.LUA new file mode 100644 index 0000000..f9ae582 --- /dev/null +++ b/DATA/SCRIPTS/AI/GENERATEMAGICSPACEDEFENSEEASY.LUA @@ -0,0 +1,75 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicSpaceDefenseEasy.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicSpaceDefenseEasy.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + Category = "Generate_Magic_Space_Defense_Easy" + IgnoreTarget = true + + TaskForce = { + { + "ReserveForce" + ,"DenyHeroAttach" + ,"Fighter | Bomber = 4" + ,"Corvette | Frigate = 2" + } + } + AllowFreeStoreUnits = false + MagicPlan = true + MagicPlanStealing = false +end + +function ReserveForce_Thread() + ReserveForce.Set_As_Goal_System_Removable(false) + BlockOnCommand(ReserveForce.Produce_Force(Target)) + ReserveForce.Set_Plan_Result(true) + + --Sleep forever on easy so that we can't repeat the spawn + wait_start_time = GetCurrentTime() + wait_duration = Determine_Magic_Wait_Duration() + while (GetCurrentTime() - wait_start_time < wait_duration) do + Sleep(1) + end + + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/GENERATEMAGICSPACEDEFENSEHARD.LUA b/DATA/SCRIPTS/AI/GENERATEMAGICSPACEDEFENSEHARD.LUA new file mode 100644 index 0000000..2e3163b --- /dev/null +++ b/DATA/SCRIPTS/AI/GENERATEMAGICSPACEDEFENSEHARD.LUA @@ -0,0 +1,76 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicSpaceDefenseHard.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/GenerateMagicSpaceDefenseHard.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + Category = "Generate_Magic_Space_Defense_Hard" + IgnoreTarget = true + + TaskForce = { + { + "ReserveForce" + ,"DenyHeroAttach" + ,"Fighter | Bomber = 10" + ,"Corvette | Frigate | Capital = 6" + } + } + AllowFreeStoreUnits = false + MagicPlan = true + MagicPlanStealing = false +end + +function ReserveForce_Thread() + ReserveForce.Set_As_Goal_System_Removable(false) + BlockOnCommand(ReserveForce.Produce_Force(Target)) + ReserveForce.Set_Plan_Result(true) + Sleep(20) + --Use the Normal version of Needs_Magic_Space_Defense (just in case the units we spawned don't pull us past the + --Hard threshold) + wait_start_time = GetCurrentTime() + wait_duration = Determine_Magic_Wait_Duration() + while (GetCurrentTime() - wait_start_time < wait_duration) and + (EvaluatePerception("Needs_Magic_Space_Defense", PlayerObject, Target) == 0.0) do + Sleep(1) + end + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/HUTTSADVANCETECHPLAN.LUA b/DATA/SCRIPTS/AI/HUTTSADVANCETECHPLAN.LUA new file mode 100644 index 0000000..d7d7169 --- /dev/null +++ b/DATA/SCRIPTS/AI/HUTTSADVANCETECHPLAN.LUA @@ -0,0 +1,70 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/HuttsAdvanceTechPlan.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 31 May, 2018 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Advance_Tech_Hutts" + IgnoreTarget = true + TaskForce = { + { + "TechForce", + "Hutt_Tech_2 | Hutt_Tech_3 | Hutt_Tech_4 | Hutt_Tech_5 = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function TechForce_Thread() + DebugMessage("%s -- In TechForce_Thread.", tostring(Script)) + + -- Ensure that all goal feasability will be reevaluated based on the new production budgetting conditions + -- (production underway that is already paid for and remains affordable under new budgets should continue) + Purge_Goals(PlayerObject) + + TechForce.Set_As_Goal_System_Removable(false) + + Sleep(1) + + BlockOnCommand(TechForce.Produce_Force()) + TechForce.Set_Plan_Result(true) + + DebugMessage("%s -- TechForce done!", tostring(Script)); + ScriptExit() +end + +function TechForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/AIRSTRIKE.LUA b/DATA/SCRIPTS/AI/LANDMODE/AIRSTRIKE.LUA new file mode 100644 index 0000000..2cf4190 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/AIRSTRIKE.LUA @@ -0,0 +1,94 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/LandMode/Airstrike.lua#3 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/LandMode/Airstrike.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 54633 $ +-- +-- $DateTime: 2006/09/14 17:46:53 $ +-- +-- $Revision: #3 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- +-- Space Mode Test Script +-- + +ScriptPoolCount = 3 + +function Definitions() + + Category = "Airstrike" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Air = 1, 5" + ,"-Gallofree_HTT_Transport" + ,"-Fanblade_Fighter" + } + } + + AllowEngagedUnits = false + + start_loc = nil + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + -- See if any units have landed + if MainForce.Get_Force_Count() ~= 0 then + + -- Land the remainder nearby. + WaitForAllReinforcements(MainForce, MainForce) + else + + -- Land near the default starting point. + start_loc = FindTarget(MainForce, "Is_Friendly_Start", "Tactical_Location", 1.0) + if start_loc then + WaitForAllReinforcements(MainForce, start_loc) + else + WaitForAllReinforcements(MainForce, AITarget) + end + end + + MainForce.Set_As_Goal_System_Removable(false) + + MainForce.Set_Targeting_Priorities("Air_Attack_Move") + BlockOnCommand(MainForce.Attack_Move(AITarget, MainForce.Get_Self_Threat_Max())) + + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_BUILDBUNKER.LUA b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_BUILDBUNKER.LUA new file mode 100644 index 0000000..1eb210f --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_BUILDBUNKER.LUA @@ -0,0 +1,64 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/AI_Plan_ExpansionGeneric_BuildBunker.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 6 May, 2018 +-- +-- Revisions: 2 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Build a bunker +-- Disabling: | FCU_UC_Empire_Bunker | FCU_UC_Rebel_Bunker | FCU_UC_Underworld_Bunker | FCU_UC_Hutts_Bunker | FCU_UC_Empire_Bunker_Pad | FCU_UC_Rebel_Bunker_Pad | FCU_UC_Underworld_Bunker_Pad | FCU_UC_Hutts_Bunker_Pad + +function Definitions() + + Category = "Build_Bunker" + TaskForce = { + { + "MainForce" + ,"TaskForceRequired" + ,"UC_Empire_Bunker_Pad | UC_Rebel_Bunker_Pad | UC_Underworld_Bunker_Pad | UC_Hutts_Bunker_Pad | UC_Pirates_Bunker_Pad = 1" + } + } + +end + +function MainForce_Thread() + + -- Make sure we've ended up with a build location that's reasonably close to our original target + pad_table = MainForce.Get_Reserved_Build_Pads() + for i,pad in pad_table do + if pad.Get_Distance(AITarget) > 120 then + ScriptExit() + end + end + + -- Build the task force + -- Blocking shouldn't be necessary, but we'll use it to ease watching the script + MainForce.Set_Plan_Result(true) + BlockOnCommand(MainForce.Build_All()) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_BUILDMDUITEM.LUA b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_BUILDMDUITEM.LUA new file mode 100644 index 0000000..9aa02f0 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_BUILDMDUITEM.LUA @@ -0,0 +1,110 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/AI_Plan_ExpansionGeneric_BuildMDUItem.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 4 June, 2018 +-- +-- Revisions: 2 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Build a single turret. + +function Definitions() + + Category = "Build_Ysalamiri_Cage | Build_Sensor_Scrambler | Build_Rocket_Pod | Build_EM_Field_Generator | Build_Grenade_Mortar | Build_Offensive_Sensor_Node | Build_MDU_Repair_Facility | Build_Mobile_Shield_Generator | Build_Rapid_Fire_Laser | Build_Obelisk_Tower | Build_Guard_Tower | Build_Landing_Pad" + IgnoreTarget = true + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Underworld_Mobile_Defense_Unit | Empire_Mobile_Defense_Unit | Rebel_Mobile_Defense_Unit | Hutt_Mobile_Defense_Unit = 1" + } + } + +end + +function MainForce_Thread() + + goal_name = MainForce.Get_Goal_Type_Name() + if goal_name == "Build_Ysalamiri_Cage" then + build_item_name = "UC_Underworld_Buildable_Ysalamiri_Cage" + elseif goal_name == "Build_Sensor_Scrambler" then + build_item_name = "UC_Underworld_Buildable_Sensor_Scrambler" + elseif goal_name == "Build_Rocket_Pod" then + build_item_name = "UC_Underworld_Buildable_Rocket_Pod" + elseif goal_name == "Build_EM_Field_Generator" then + build_item_name = "UC_Empire_Buildable_EM_Field_Generator" + elseif goal_name == "Build_Grenade_Mortar" then + build_item_name = "UC_Empire_Buildable_Grenade_Mortar" + elseif goal_name == "Build_Offensive_Sensor_Node" then + build_item_name = "UC_Empire_Buildable_Offensive_Sensor_Node" + elseif goal_name == "Build_MDU_Repair_Facility" then + build_item_name = "UC_Rebel_Buildable_Repair_Facility_MDU" + elseif goal_name == "Build_Mobile_Shield_Generator" then + build_item_name = "UC_Rebel_Buildable_Shield_Generator_185" + elseif goal_name == "Build_Rapid_Fire_Laser" then + build_item_name = "UC_Rebel_Buildable_Rapid_Fire_Laser_Turret" + elseif goal_name == "Build_Obelisk_Tower" then + build_item_name = "UC_Hutt_Buildable_Obelisk_Tower" + elseif goal_name == "Build_Guard_Tower" then + build_item_name = "UC_Hutt_Buildable_Guard_Tower" + elseif goal_name == "Build_Landing_Pad" then + build_item_name = "UC_H_Ground_Landing_Pad" + end + + if not build_item_name then + ScriptExit() + end + + BlockOnCommand(MainForce.Produce_Force()) + QuickReinforce(PlayerObject, AITarget, MainForce) + + BlockOnCommand(MainForce.Move_To(Target, MainForce.Get_Self_Threat_Max())) + build_started = true + BlockOnCommand(MainForce.Activate_Ability("DEPLOY", true)) + MainForce.Set_Plan_Result(true) + + Sleep(2) + + mdu = MainForce.Get_Unit_Table()[1] + if not TestValid(mdu) then + ScriptExit() + end + + mdu.Build(build_item_name) + + while TestValid(mdu) and not TestValid(mdu.Get_Build_Pad_Contents()) do + Sleep(1) + end + + ScriptExit() +end + +function MainForce_Unit_Damaged(tf, unit, attacker, deliberate) + if not build_started then + Default_Unit_Damaged(tf, unit, attacker, deliberate) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_DEPLOYTROOPTRANSPORTS.LUA b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_DEPLOYTROOPTRANSPORTS.LUA new file mode 100644 index 0000000..934f637 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_DEPLOYTROOPTRANSPORTS.LUA @@ -0,0 +1,67 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/AI_Plan_ExpansionGeneric_DeployTroopTransports.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 28 Septembter, 2012 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +--Get transport units landed and move them towards high concentrations of friendly infantry +function Definitions() + + Category = "Deploy_Troop_Transports" + IgnoreTarget = true + TaskForce = + { + { + "MainForce" + ,"HAV_Juggernaut | F9TZ_Cloaking_Transport | Gallofree_HTT_Transport | Hutt_SailBarge = 1,5" + } + } + + AllowEngagedUnits = false + +end + +function MainForce_Thread() + + BlockOnCommand(MainForce.Produce_Force()) + QuickReinforce(PlayerObject, AITarget, MainForce, nil) + + unit_table = MainForce.Get_Unit_Table() + for i,unit in pairs(unit_table) do + if unit.Has_Garrison() then + MainForce.Release_Unit(unit) + end + end + + MainForce.Set_Plan_Result(true) + BlockOnCommand(MainForce.Move_To(AITarget)) + + ScriptExit() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_GARRISONTARGET.LUA b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_GARRISONTARGET.LUA new file mode 100644 index 0000000..bfbfaae --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_GARRISONTARGET.LUA @@ -0,0 +1,117 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/AI_Plan_ExpansionGeneric_GarrisonTarget.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/AI_Plan_ExpansionGeneric_GarrisonTarget.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Garrison_Bunker | Garrison_Transport" + IgnoreTarget = true + TaskForce = + { + { + "MainForce" + ,"Infantry = 1,5" + ,"-Vornskr_Wolf" + } + } + + AllowEngagedUnits = false + +end + +function MainForce_Thread() + + BlockOnCommand(MainForce.Produce_Force()) + QuickReinforce(PlayerObject, AITarget, MainForce, nil) + + if not MainForce.Can_Garrison(AITarget) then + ScriptExit() + end + + MainForce.Activate_Ability("SPREAD_OUT", false) + + difficulty = PlayerObject.Get_Difficulty() + if difficulty == "Easy" then + BlockOnCommand(MainForce.Attack_Move(Target.Get_Position(), MainForce.Get_Self_Threat_Max())) + else + BlockOnCommand(MainForce.Move_To(Target.Get_Position(), MainForce.Get_Self_Threat_Max())) + end + + Sleep(5) + + ScriptExit() + +end + +-- Override default handling, which will kill the plan +function MainForce_Original_Target_Owner_Changed(tf, old_player, new_player) + + --If someone else captures the bunker then I need to assault it with anti-structure + --units rather than capture it with infantry + if new_player ~= PlayerObject and new_player.Is_Neutral() == false then + ScriptExit() + end + +end + +function MainForce_Unit_Move_Finished(tf, unit) + + MainForce.Set_Plan_Result(true) + Create_Thread("Finalize_Garrison", unit) + +end + +function Finalize_Garrison(unit) + + unit.Guard_Target(Target) + while TestValid(Target) and (not Target.Has_Garrison()) and (Target.Get_Owner() ~= PlayerObject) do + Sleep(2) + unit.Guard_Target(Target) + end + + if TestValid(Target) and unit.Can_Garrison(Target) then + unit.Garrison(Target) + end + + MainForce.Release_Unit(unit) + +end diff --git a/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_ORBITALBOMBARDMENT.LUA b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_ORBITALBOMBARDMENT.LUA new file mode 100644 index 0000000..a7ddd95 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_EXPANSIONGENERIC_ORBITALBOMBARDMENT.LUA @@ -0,0 +1,63 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/AI_Plan_ExpansionGeneric_OrbitalBombardment.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/AI_Plan_ExpansionGeneric_OrbitalBombardment.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Orbital_Bombardment" + IgnoreTarget = true + TaskForce = + { + { + "MainForce" + ,"DenyHeroAttach" + ,"TaskForceRequired" + } + } + +end + +function MainForce_Thread() + MainForce.Set_Plan_Result(true) + MainForce.Fire_Orbital_Bombardment(Target) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_UNDERWORLD_MINESTRUCTURE.LUA b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_UNDERWORLD_MINESTRUCTURE.LUA new file mode 100644 index 0000000..8b11011 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_UNDERWORLD_MINESTRUCTURE.LUA @@ -0,0 +1,91 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/AI_Plan_Underworld_MineStructure.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/AI_Plan_Underworld_MineStructure.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("pgevents") + +ScriptPoolCount = 1 + +function Definitions() + + Category = "Mine_Structure" + AllowEngagedUnits = true + IgnoreTarget = true + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Underworld_Merc_Team = 1,2" + } + } +end + +function MainForce_Thread() + MainForce.Set_Plan_Result(false) + + BlockOnCommand(MainForce.Produce_Force()) + QuickReinforce(PlayerObject, AITarget, MainForce) + + unit_table = MainForce.Get_Unit_Table() + for i,unit in pairs(unit_table) do + if not unit.Is_Ability_Ready("PROXIMITY_MINES") then + MainForce.Release_Unit(unit) + end + end + + BlockOnCommand(MainForce.Attack_Move(AITarget)) + + enemy = FindDeadlyEnemy(AITarget) + if not TestValid(enemy) then + enemy = Find_Nearest(AITarget, PlayerObject, false) + end + + if not TestValid(enemy) then + ScriptExit() + end + + MainForce.Move_To(enemy) + Sleep(5) + MainForce.Activate_Ability("PROXIMITY_MINES", MainForce) + + --We treat all instances as failures so as not to repeatedly attempt to mine the same location + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_UNDERWORLD_REMOTEBOMBFRIENDLYUNIT.LUA b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_UNDERWORLD_REMOTEBOMBFRIENDLYUNIT.LUA new file mode 100644 index 0000000..1f0c771 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_UNDERWORLD_REMOTEBOMBFRIENDLYUNIT.LUA @@ -0,0 +1,82 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/AI_Plan_Underworld_RemoteBombFriendlyUnit.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/AI_Plan_Underworld_RemoteBombFriendlyUnit.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("pgevents") + +ScriptPoolCount = 3 + +function Definitions() + + Category = "Remote_Bomb_Friendly_Unit" + AllowEngagedUnits = true + IgnoreTarget = true + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Underworld_Saboteur = 1" + } + } +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + QuickReinforce(PlayerObject, AITarget, MainForce) + + unit_table = MainForce.Get_Unit_Table() + for i,unit in pairs(unit_table) do + if not unit.Is_Ability_Ready("PLACE_REMOTE_BOMB") then + MainForce.Release_Unit(unit) + end + end + + BlockOnCommand(MainForce.Activate_Ability("PLACE_REMOTE_BOMB", Target)) + MainForce.Set_Plan_Result(true) + + if TestValid(Target) then + rush_target = Find_Nearest(Target, PlayerObject, false) + if TestValid(rush_target) then + Target.Move_To(rush_target) + end + end + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_UNDERWORLD_TYBERMANAGERLAND.LUA b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_UNDERWORLD_TYBERMANAGERLAND.LUA new file mode 100644 index 0000000..56fbc3d --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/AI_PLAN_UNDERWORLD_TYBERMANAGERLAND.LUA @@ -0,0 +1,152 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/AI_Plan_Underworld_TyberManagerLand.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/AI_Plan_Underworld_TyberManagerLand.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("pgevents") + +function Definitions() + + Category = "Tyber_Manager_Land" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Tyber_Zann = 1" + } + } + + IgnoreTarget = true + AllowEngagedUnits = true + + attack_attention_span = 30 + defend_attention_span = 30 + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Set_As_Goal_System_Removable(false) + + tyber = MainForce.Get_Unit_Table()[1] + if not TestValid(tyber) then + ScriptExit() + end + + tyber.Set_Single_Ability_Autofire("TACTICAL_BRIBE", false) + + -- Continuously try to attack, assist the most significant nearby unit, and heal up + while true do + + threat_threshold = "Any_Threat" + if tyber.Get_Hull() < 0.5 then + threat_threshold = "Low_Threat" + end + + if not ConsiderHeal(tyber) then + if not Try_Bribe(tyber, threat_threshold) then + if not Try_Defend(tyber, threat_threshold) then + if not Try_Attack(tyber, threat_threshold) then + Try_Ability(tyber, "STEALTH") + Sleep(5) + end + end + end + end + + -- Make sure the loop always yields + Sleep(1) + + end + +end + +function Try_Bribe(tyber, threat_threshold) + + if tyber.Is_Ability_Ready("TACTICAL_BRIBE") then + + bribe_target = FindTarget.Reachable_Target(PlayerObject, "Bribe_Target_Score", "Enemy_Unit", threat_threshold, 1.0, tyber) + + if TestValid(bribe_target) then + bribe_cost = bribe_target.Get_Game_Object().Get_Type().Get_Bribe_Cost(tyber) + if bribe_cost > 0.0 and bribe_cost < PlayerObject.Get_Credits() then + tyber.Activate_Ability("STEALTH", true) + BlockOnCommand(tyber.Activate_Ability("TACTICAL_BRIBE", bribe_target)) + return true + end + end + end + + return false +end + +function Try_Defend(tyber, threat_threshold) + + if EvaluatePerception("Allowed_As_Defender_Land", PlayerObject) <= 0.0 then + + structure_to_defend = FindTarget.Reachable_Target(PlayerObject, "Need_To_Defend_Structure", "Friendly_Structure", threat_threshold, 1.0, tyber) + + if TestValid(structure_to_defend) then + BlockOnCommand(MainForce.Guard_Target(structure_to_defend), defend_attention_span) + return true + end + end + + return false +end + +function Try_Attack(tyber, threat_threshold) + + enemy = FindDeadlyEnemy(tyber) + if not TestValid(enemy) then + enemy = Find_Nearest(tyber, PlayerObject, false) + end + + if TestValid(enemy) then + BlockOnCommand(tyber.Attack_Move(enemy), attack_attention_span) + return true + end + + return false + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/BOBAFETTFLAMEINFANTRY.LUA b/DATA/SCRIPTS/AI/LANDMODE/BOBAFETTFLAMEINFANTRY.LUA new file mode 100644 index 0000000..62a3350 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/BOBAFETTFLAMEINFANTRY.LUA @@ -0,0 +1,208 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/BobaFettFlameInfantry.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/BobaFettFlameInfantry.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + + Category = "Flame_Infantry" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Boba_Fett = 1" + } + } + + IgnoreTarget = true + AllowEngagedUnits = true + time_to_transition_reinforcement_point = 10 + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Set_As_Goal_System_Removable(false) + + fett = MainForce.Get_Unit_Table()[1] + if not TestValid(fett) then + MessageBox("unexpected state; fett unavailable") + end + + -- Make sure he doesn't autonomousely use his flamethrower + --fett.Set_Single_Ability_Autofire("FLAME_THROWER", false) + + --MessageBox("Start") + + -- Don't let Fett waste the landing party on Easy or Normal difficlties + difficulty = PlayerObject.Get_Difficulty() + if (EvaluatePerception("Is_Skirmish_Mode", PlayerObject) == 0) + and (difficulty == "Normal" or difficulty == "Easy") then + friendly_structure = Find_Nearest(MainForce, "Structure", PlayerObject, true) + if TestValid(friendly_structure) then + BlockOnCommand(MainForce.Guard_Target(friendly_structure), 80) + else + Sleep(80) + end + end + + + while true do + + ConsiderFettHeal() + + -- Capture a reinforcement point + lz_table = PruneFriendlyObjects(Find_All_Objects_Of_Type("IsRushTarget")) + --DebugPrintTable(lz_table) + if TestValid(lz_table[1]) then + FettMove(lz_table[1]) + BlockOnCommand(fett.Guard_Target(lz_table[1]), time_to_transition_reinforcement_point) + end + + ConsiderFettHeal() + + -- Chase down infantry and flame them + closest_infantry = Find_Nearest(fett, "Infantry", PlayerObject, false) + if TestValid(closest_infantry) then + FettMove(closest_infantry, true) + + -- Walk the last bit so we can attack more appropriately + if TestValid(closest_infantry) then + DebugMessage("%s-- finally attack moving on %s", tostring(Script), tostring(closest_infantry)) + BlockOnCommand(fett.Attack_Move(closest_infantry)) + end + + end + + MainForce.Set_Plan_Result(true) + + -- Make sure the loop always yields + Sleep(1) + end + + ScriptExit() +end + +function ConsiderFettHeal() + if fett.Get_Hull() < 0.4 then + bacta = Find_Nearest(fett, "HealsInfantry", PlayerObject, true) + if TestValid(bacta) then + FettMove(bacta) + while fett.Get_Hull() < 0.9 do + DebugMessage("%s-- Waiting to heal", tostring(Script)) + BlockOnCommand(fett.Guard_Target(bacta), 2) + end + end + end +end + +-- Try to use the jet pack to get around, but run if we have to while the ability is recharging. +function FettMove(target, use_attack_move) + DebugMessage("%s-- starting FettMove", tostring(Script)) + + if use_attack_move then + change_up_duration = 4 + else + change_up_duration = 30 + end + + if TestValid(target) and fett.Get_Distance(target) > 150 then + if JetPackReady() then + BlockOnCommand(fett.Activate_Ability("JET_PACK", target), change_up_duration) + MoveUntilDone(target, change_up_duration) + else + + if use_attack_move then + BlockOnCommand(fett.Attack_Move(target, -1, JetPackReady)) + else + BlockOnCommand(fett.Move_To(target.Get_Position(), -1, JetPackReady)) + end + + -- Apparently needed so that the following jet pack usage will detect that the ability is ready + Sleep(1) + + if TestValid(target) then + DebugMessage("%s-- activating jet pack because it came on line", tostring(Script)) + BlockOnCommand(fett.Activate_Ability("JET_PACK", target), change_up_duration) + MoveUntilDone(target, change_up_duration) + end + end + else + end + + DebugMessage("%s-- finished FettMove", tostring(Script)) +end + +-- This moves fett, periodically reissuing the order, while allowing to finish if we get close +-- enough or the block naturally finishes (because we've collided with the structure or whatever) +-- This is to fix a bug where Fett would get stuck trying to move to the center of a building, and +-- still think he's not close enough. The block should finish when we hit the building. +function MoveUntilDone(target, max_duration) + DebugMessage("%s-- starting MoveUntilDone", tostring(Script)) + + if not TestValid(target) then + return + end + + ThreadValue.Set("BlockStartFettMove", GetCurrentTime()) + block = fett.Move_To(target) + while TestValid(target) and fett.Get_Distance(target) > 30 and block and (block.IsFinished() ~= true) do + DebugMessage("%s-- servicing MoveUntilDone", tostring(Script)) + PumpEvents() + if (GetCurrentTime() - ThreadValue("BlockStartFettMove") > max_duration) then + DebugMessage("%s-- reissuing move order", tostring(Script)) + block = fett.Move_To(target) + end + end + + DebugMessage("%s-- finished MoveUntilDone", tostring(Script)) +end + +function JetPackReady() + return fett.Is_Ability_Ready("JET_PACK") +end + + + diff --git a/DATA/SCRIPTS/AI/LANDMODE/BUILDANTIAIRTURRET.LUA b/DATA/SCRIPTS/AI/LANDMODE/BUILDANTIAIRTURRET.LUA new file mode 100644 index 0000000..5c43df2 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/BUILDANTIAIRTURRET.LUA @@ -0,0 +1,56 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/BuildAntiAirTurret.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 27 January, 2019 +-- +-- Revisions: 4 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Build a single turret. +-- Disabling: | FCU_UC_Empire_Buildable_Anti_Aircraft_Turret | FCU_UC_Rebel_Buildable_Anti_Aircraft_Turret | FCU_UC_Underworld_Buildable_Flak_Turret | FCU_UC_Hutt_Buildable_Anti_Aircraft_Turret + +function Definitions() + + Category = "Build_AntiAir_Turret" + TaskForce = { + { + "MainForce" + ,"TaskForceRequired" + ,"UC_Empire_Buildable_Anti_Aircraft_Turret | UC_Rebel_Buildable_Anti_Aircraft_Turret | UC_Pirate_Buildable_Anti_Aircraft_Turret | UC_Underworld_Buildable_Flak_Turret | UC_Hutt_Buildable_Anti_Aircraft_Turret = 1" + } + } + +end + +function MainForce_Thread() + DebugMessage("%s -- Building a turret.", tostring(Script)) + + -- Build the task force + -- Blocking shouldn't be necessary, but we'll use it to ease watching the script + BlockOnCommand(MainForce.Build_All()) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/BUILDANTIINFANTRYTURRET.LUA b/DATA/SCRIPTS/AI/LANDMODE/BUILDANTIINFANTRYTURRET.LUA new file mode 100644 index 0000000..6f4692b --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/BUILDANTIINFANTRYTURRET.LUA @@ -0,0 +1,65 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/BuildAntiInfantryTurret.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 27 January, 2019 +-- +-- Revisions: 4 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Build a single turret. +-- Disabling: | FCU_UC_Empire_Buildable_Anti_Infantry_Turret | FCU_UC_Rebel_Buildable_Anti_Infantry_Turret | FCU_UC_Underworld_Buildable_Mass_Driver_Turret | FCU_UC_Hutt_Buildable_Rapid_Fire_Laser_Turret + +function Definitions() + + Category = "Build_AntiInfantry_Turret" + TaskForce = { + { + "MainForce" + ,"TaskForceRequired" + ,"UC_Empire_Buildable_Anti_Infantry_Turret | UC_Rebel_Buildable_Anti_Infantry_Turret | UC_Pirate_Buildable_Anti_Infantry_Turret | UC_Underworld_Buildable_Mass_Driver_Turret | UC_Hutt_Buildable_Rapid_Fire_Laser_Turret = 1" + } + } + +end + +function MainForce_Thread() + --MessageBox("%s -- Building a turret.", tostring(Script)) + + -- Make sure we've ended up with a build location that's reasonably close to our original target + pad_table = MainForce.Get_Reserved_Build_Pads() + for i,pad in pad_table do + if pad.Get_Distance(AITarget) > 120 then + ScriptExit() + end + end + + -- Build the task force + -- Blocking shouldn't be necessary, but we'll use it to ease watching the script + MainForce.Set_Plan_Result(true) + BlockOnCommand(MainForce.Build_All()) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/BUILDANTIVEHICLETURRET.LUA b/DATA/SCRIPTS/AI/LANDMODE/BUILDANTIVEHICLETURRET.LUA new file mode 100644 index 0000000..9093dbc --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/BUILDANTIVEHICLETURRET.LUA @@ -0,0 +1,65 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/BuildAntiVehicleTurret.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 27 January, 2019 +-- +-- Revisions: 4 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Build a single turret. +-- Disabling: | FCU_UC_Empire_Buildable_Anti_Vehicle_Turret | FCU_UC_Rebel_Buildable_Anti_Vehicle_Turret | FCU_UC_Underworld_Buildable_Torpedo_Turret | FCU_UC_Hutt_Buildable_Rocket_Turret + +function Definitions() + + Category = "Build_AntiVehicle_Turret" + TaskForce = { + { + "MainForce" + ,"TaskForceRequired" + ,"UC_Empire_Buildable_Anti_Vehicle_Turret | UC_Rebel_Buildable_Anti_Vehicle_Turret | UC_Pirate_Buildable_Anti_Vehicle_Turret | UC_Underworld_Buildable_Torpedo_Turret | UC_Hutt_Buildable_Rocket_Turret = 1" + } + } + +end + +function MainForce_Thread() + --MessageBox("%s -- Building a turret.", tostring(Script)) + + -- Make sure we've ended up with a build location that's reasonably close to our original target + pad_table = MainForce.Get_Reserved_Build_Pads() + for i,pad in pad_table do + if pad.Get_Distance(AITarget) > 120 then + ScriptExit() + end + end + + -- Build the task force + -- Blocking shouldn't be necessary, but we'll use it to ease watching the script + MainForce.Set_Plan_Result(true) + BlockOnCommand(MainForce.Build_All()) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/BUILDBACTATANK.LUA b/DATA/SCRIPTS/AI/LANDMODE/BUILDBACTATANK.LUA new file mode 100644 index 0000000..6de2244 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/BUILDBACTATANK.LUA @@ -0,0 +1,56 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/BuildBactaTank.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 27 January, 2019 +-- +-- Revisions: 2 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Build a single structure. +-- Disabling: | FCU_UC_Empire_Buildable_Bacta_Tank | FCU_UC_Rebel_Buildable_Bacta_Tank | FCU_UC_Underworld_Buildable_Bacta_Tank | FCU_UC_Hutt_Buildable_Bacta_Tank + +function Definitions() + + Category = "Build_Bacta_Tank" + TaskForce = { + { + "MainForce" + ,"TaskForceRequired" + ,"UC_Empire_Buildable_Bacta_Tank | UC_Rebel_Buildable_Bacta_Tank | UC_Pirate_Buildable_Bacta_Tank | UC_Underworld_Buildable_Bacta_Tank | UC_Hutt_Buildable_Bacta_Tank = 1" + } + } + +end + +function MainForce_Thread() + DebugMessage("%s -- Building a turret.", tostring(Script)) + + -- Build the task force + -- Blocking shouldn't be necessary, but we'll use it to ease watching the script + BlockOnCommand(MainForce.Build_All()) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/BUILDBARRACKSLAND.LUA b/DATA/SCRIPTS/AI/LANDMODE/BUILDBARRACKSLAND.LUA new file mode 100644 index 0000000..ff15740 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/BUILDBARRACKSLAND.LUA @@ -0,0 +1,53 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/BuildBarracksLand.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 9 April, 2023 +-- +-- Revisions: 4 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + + Category = "Tactical_Multiplayer_Build_Barracks" + IgnoreTarget = true + TaskForce = { + { + "MainForce" + ,"UC_E_Ground_Barracks | UC_R_Ground_Barracks | UC_U_Ground_Barracks | UC_H_Ground_Barracks | UC_P_Ground_Outpost = 1" + } + } + AllowFreeStoreUnits = false + +end + +function MainForce_Thread() + + BlockOnCommand(MainForce.Build_All()) + MainForce.Set_Plan_Result(true) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/BUILDCOMMANDCENTERLAND.LUA b/DATA/SCRIPTS/AI/LANDMODE/BUILDCOMMANDCENTERLAND.LUA new file mode 100644 index 0000000..5493534 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/BUILDCOMMANDCENTERLAND.LUA @@ -0,0 +1,54 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/BuildCommandCenterLand.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 2 October, 2022 +-- +-- Revisions: 3 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- Disabling: | FCU_UC_E_Ground_Command_Center | FCU_UC_R_Ground_Command_Center | FCU_UC_U_Ground_Palace | FCU_UC_H_Ground_Command_Center + +require("pgevents") + + +function Definitions() + + Category = "Tactical_Multiplayer_Build_Command_Center" + IgnoreTarget = true + TaskForce = { + { + "MainForce" + ,"UC_E_Ground_Command_Center | UC_R_Ground_Command_Center | UC_U_Ground_Palace | UC_H_Ground_Command_Center | UC_P_Ground_Command_Center = 1" + } + } + AllowFreeStoreUnits = false + +end + +function MainForce_Thread() + + BlockOnCommand(MainForce.Build_All()) + MainForce.Set_Plan_Result(true) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/BUILDECONSTRUCTURE.LUA b/DATA/SCRIPTS/AI/LANDMODE/BUILDECONSTRUCTURE.LUA new file mode 100644 index 0000000..bda6bdf --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/BUILDECONSTRUCTURE.LUA @@ -0,0 +1,63 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/BuildEconStructure.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 2 October, 2022 +-- +-- Revisions: 4 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- Disabling for now +-- | FCU_UC_Rebel_Farm | FCU_UC_Rebel_Mineral_Processor | FCU_UC_Rebel_Surface_Mine | FCU_UC_Rebel_Refinery | FCU_UC_Rebel_Casino | FCU_UC_Rebel_Ground_Mining_Facility +-- | FCU_UC_Empire_Farm | FCU_UC_Empire_Mineral_Processor | FCU_UC_Empire_Surface_Mine | FCU_UC_Empire_Refinery | FCU_UC_Empire_Casino | FCU_UC_Empire_Ground_Mining_Facility +-- | FCU_UC_Underworld_Farm | FCU_UC_Underworld_Mineral_Processor | FCU_UC_Underworld_Surface_Mine | FCU_UC_Underworld_Refinery | FCU_UC_Underworld_Casino | FCU_UC_Underworld_Ground_Mining_Facility +-- | FCU_UC_Hutts_Farm | FCU_UC_Hutts_Mineral_Processor | FCU_UC_Hutts_Advanced_Mineral_Processor | FCU_UC_Hutts_Surface_Mine | FCU_UC_Hutts_Refinery | FCU_UC_Hutts_Casino | FCU_UC_Hutts_Ground_Mining_Facility + +require("pgevents") + + +function Definitions() + + Category = "Build_Econ_Structure" + IgnoreTarget = true + TaskForce = { + { + "MainForce" + ,"UC_Rebel_Mineral_Processor | UC_Rebel_Ground_Mining_Facility = 0,1" + ,"UC_Empire_Mineral_Processor | UC_Empire_Ground_Mining_Facility = 0,1" + ,"UC_Underworld_Mineral_Processor | UC_Underworld_Ground_Mining_Facility = 0,1" + ,"UC_Hutts_Mineral_Processor | UC_Hutts_Ground_Mining_Facility = 0,1" + ,"UC_Pirate_Mineral_Processor | UC_Pirate_Ground_Mining_Facility = 0,1" + } + } + RequiredCategories = {"Structure"} + AllowFreeStoreUnits = false + +end + +function MainForce_Thread() + + BlockOnCommand(MainForce.Build_All()) + MainForce.Set_Plan_Result(true) + ScriptExit() +end diff --git a/DATA/SCRIPTS/AI/LANDMODE/BUILDINFANTRYEMERGENCY.LUA b/DATA/SCRIPTS/AI/LANDMODE/BUILDINFANTRYEMERGENCY.LUA new file mode 100644 index 0000000..c5d33f7 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/BUILDINFANTRYEMERGENCY.LUA @@ -0,0 +1,71 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/LandMode/BuildInfantryEmergency.lua#3 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/LandMode/BuildInfantryEmergency.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 53121 $ +-- +-- $DateTime: 2006/08/30 16:32:34 $ +-- +-- $Revision: #3 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + + Category = "Tactical_Multiplayer_Build_Infantry_Emergency" + IgnoreTarget = true + TaskForce = { + { + "ReserveForce", + "Infantry | LandHero = 1", + "-Vornskr_Wolf", + "-Veers_AT_AT_Walker", + "-Gargantuan_Battle_Platform", + "-Tactical_R2_3PO_Team", + "-Droids_Team" + } + } + AllowFreeStoreUnits = false + +end + +function ReserveForce_Thread() + + BlockOnCommand(ReserveForce.Produce_Force()) + ReserveForce.Set_Plan_Result(true) + ReserveForce.Set_As_Goal_System_Removable(false) + Sleep(15) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/BUILDREPAIRFACILITY.LUA b/DATA/SCRIPTS/AI/LANDMODE/BUILDREPAIRFACILITY.LUA new file mode 100644 index 0000000..24d2c3d --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/BUILDREPAIRFACILITY.LUA @@ -0,0 +1,56 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/BuildRepairFacility.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 27 January, 2019 +-- +-- Revisions: 2 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Build a single structure. +-- Disabling: | FCU_UC_Empire_Buildable_Repair_Facility | FCU_UC_Rebel_Buildable_Repair_Facility | FCU_UC_Underworld_Buildable_Repair_Facility | FCU_UC_Hutt_Buildable_Repair_Facility + +function Definitions() + + Category = "Build_Repair_Bay" + TaskForce = { + { + "MainForce" + ,"TaskForceRequired" + ,"UC_Empire_Buildable_Repair_Facility | UC_Rebel_Buildable_Repair_Facility | UC_Pirate_Buildable_Repair_Facility | UC_Underworld_Buildable_Repair_Facility | UC_Hutt_Buildable_Repair_Facility = 1" + } + } + +end + +function MainForce_Thread() + DebugMessage("%s -- Building a turret.", tostring(Script)) + + -- Build the task force + -- Blocking shouldn't be necessary, but we'll use it to ease watching the script + BlockOnCommand(MainForce.Build_All()) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/BUILDSTRUCTURELAND.LUA b/DATA/SCRIPTS/AI/LANDMODE/BUILDSTRUCTURELAND.LUA new file mode 100644 index 0000000..2225f92 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/BUILDSTRUCTURELAND.LUA @@ -0,0 +1,60 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/BuildStructureLand.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 26 April, 2023 +-- +-- Revisions: 7 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +--BuildEconStructure.lua covers these +--UC_Rebel_Mineral_Processor | UC_Rebel_Ground_Mining_Facility +--UC_Empire_Mineral_Processor | UC_Empire_Ground_Mining_Facility +--UC_Underworld_Mineral_Processor | UC_Underworld_Ground_Mining_Facility +--UC_Hutts_Mineral_Processor | UC_Hutts_Ground_Mining_Facility +--UC_Pirate_Mineral_Processor | UC_Pirate_Ground_Mining_Facility + +require("pgevents") + +function Definitions() + Category = "Tactical_Multiplayer_Build_Basic_Structure" + IgnoreTarget = true + TaskForce = { + { + "MainForce" + ,"UC_R_Ground_Power_Generator | UC_R_Ground_Base_Shield_740 | UC_R_Ground_Base_Shield_370 | UC_R_Ground_Base_Shield_740_Pad | UC_R_Ground_Base_Shield_370_Pad | UC_R_Ground_Turbolaser_Tower | UC_R_Ground_Turbolaser_Tower_N | UC_R_Ground_Light_Vehicle_Factory | UC_R_Ground_Heavy_Vehicle_Factory | UC_R_Ground_Communications_Array | UC_R_Ground_Research_Facility | UC_R_Ground_Hutt_Palace | UC_R_Ground_Uplink_Station | UC_Rebel_Ground_Refinery = 0,1" + ,"UC_E_Ground_Power_Generator | UC_E_Ground_Base_Shield_740 | UC_E_Ground_Base_Shield_370 | UC_E_Ground_Base_Shield_740_Pad | UC_E_Ground_Base_Shield_370_Pad | UC_E_Ground_Turbolaser_Tower | UC_E_Ground_Turbolaser_Tower_N | UC_E_Ground_Light_Vehicle_Factory | UC_E_Ground_Heavy_Vehicle_Factory | UC_E_Ground_Communications_Array | UC_E_Ground_Research_Facility | UC_E_Ground_Hutt_Palace | UC_E_Ground_Magnepulse_Cannon | UC_Empire_Ground_Refinery = 0,1" + ,"UC_U_Ground_Power_Generator | UC_U_Ground_Shutter_Shield | UC_U_Ground_Shutter_Shield_Small | UC_U_Ground_Base_Shield_740_Pad | UC_U_Ground_Base_Shield_370_Pad | UC_U_Ground_Turbolaser_Tower | UC_U_Ground_Turbolaser_Tower_N | UC_U_Ground_Droid_Works | UC_U_Ground_Vehicle_Factory | UC_U_Ground_Hutt_Palace | UC_U_Ground_Gravity_Generator | UC_Underworld_Ground_Refinery = 0,1" + ,"UC_H_Ground_Power_Generator | UC_H_Ground_Base_Shield_740 | UC_H_Ground_Base_Shield_370 | UC_H_Ground_Base_Shield_740_Pad | UC_H_Ground_Base_Shield_370_Pad | UC_H_Ground_Heavy_Beam_Tower | UC_H_Ground_Heavy_Beam_Tower_N | UC_H_Ground_Factory | UC_H_Ground_Communications_Array | UC_H_Ground_Advanced_Technologies_Facility | UC_H_Ground_Hutt_Palace | UC_H_Ground_Shutter_Shield | UC_Hutts_Ground_Refinery = 0,1" + ,"UC_P_Ground_Power_Generator | UC_P_Ground_Base_Shield_740 | UC_P_Ground_Base_Shield_400 | UC_P_Ground_Base_Shield_740_Pad | UC_P_Ground_Base_Shield_400_Pad | UC_P_Ground_Turbolaser_Tower_N = 0,1" + } + } + RequiredCategories = {"Structure"} + AllowFreeStoreUnits = false +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Build_All()) + MainForce.Set_Plan_Result(true) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/BURNUNITSLAND.LUA b/DATA/SCRIPTS/AI/LANDMODE/BURNUNITSLAND.LUA new file mode 100644 index 0000000..ebf9e41 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/BURNUNITSLAND.LUA @@ -0,0 +1,132 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/BurnUnitsLand.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/BurnUnitsLand.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + AllowEngagedUnits = true + IgnoreTarget = true + Category = "Burn_Units_Land" + TaskForce = { + { + "MainForce" + , "TaskForceRequired" + , "DenySpecialWeaponAttach" + } + } + +end + +function MainForce_Thread() + + -- Cheat to wrap the game up if this is a firesale + if (EvaluatePerception("Should_Firesale_Land", PlayerObject) > 0) then + reveal_ai = FogOfWar.Reveal_All(PlayerObject) + MainForce.Set_As_Goal_System_Removable(false) + + -- We're now also revealing FOW here for the human player (was previously handled by a hard-coded system) + -- Make sure that there isn't a scripted scenario underway that doesn't want automatic FOW reveals + if Is_Multiplayer_Mode() == false and ((EvaluatePerception("Is_Skirmish_Mode", PlayerObject) == 1) or + (GlobalValue.Get("Allow_AI_Controlled_Fog_Reveal") == 1)) then + reveal_human = FogOfWar.Reveal_All(Find_Player("local")) + end + end + + -- Do this at least once (it may just be an attempt to burn off extra units, rather than a firesale) + repeat + -- Cancel all goals + Purge_Goals(PlayerObject) + + --Eject garrisons from structures so they can be burned along with everything else. + garrison_table = Find_All_Objects_Of_Type("CanContainGarrison", PlayerObject) + if garrison_table then + for i,unit in pairs(garrison_table) do + if not unit.Is_Category("Vehicle") then + unit.Eject_Garrison() + end + end + Sleep(1) + end + + Sleep(1) + + -- Use all idle units, mapwide + MainForce.Collect_All_Free_Units() + + -- form up any spread out infantry + MainForce.Activate_Ability("SPREAD_OUT", false) + + Set_Land_AI_Targeting_Priorities(MainForce) + + -- Have each unit attack its nearest enemy structure until success or death + nearest_enemy = Find_Nearest(MainForce, "InBase", PlayerObject, false) + if not TestValid(nearest_enemy) then + nearest_enemy = Find_Nearest(MainForce, PlayerObject, false) + end + + while TestValid(nearest_enemy) do + MainForce.Collect_All_Free_Units() + BlockOnCommand(MainForce.Attack_Move(nearest_enemy), 20) + end + + -- Only let this happen every so often + Sleep(5) + MainForce.Set_Plan_Result(true) + + -- If this is a firesale condition, continue to burn off units + -- This must be done within the same plan because we don't want to destroy the + -- reveal objects turning FOW back on (which would result in the FOW being toggled repeatedly). + until (EvaluatePerception("Should_Firesale_Land", PlayerObject) == 0) + + MainForce.Release_Forces(1.0) + + Sleep(30) +end + +-- Override default event to prevent plan from ending under firesale conditions +-- We want the fog of war reveal for the player to persist. +function MainForce_No_Units_Remaining() +end + +function MainForce_Unit_Damaged(tf, unit, attacker, deliberate) + --Override self preservation behavior - the whole purpose of this plan is to kill or be killed +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/CLEANUPDUMB.LUA b/DATA/SCRIPTS/AI/LANDMODE/CLEANUPDUMB.LUA new file mode 100644 index 0000000..cb8cd86 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/CLEANUPDUMB.LUA @@ -0,0 +1,103 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/CleanUpDumb.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/CleanUpDumb.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- +-- This should be a low desirability plan, to engage otherwise idle units after all enemies are being handled. +-- This plan does not consider much and should only be enacted once the tactical outcome is obvious. +-- + +function Definitions() + + Category = "Clean_Up" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Infantry | Vehicle | Air = 1,50" + ,"LandHero = 0,10" + } + } + + IgnoreTarget = true + AllowEngagedUnits = false + + closest_enemy = nil + kill_target = nil + start_loc = nil +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + Set_Land_AI_Targeting_Priorities(MainForce) + + -- This is a global plan, so we must find our own target + closest_enemy = Find_Nearest(MainForce, PlayerObject, false) + + if TestValid(closest_enemy) then + -- Assign appropriate targeting priorities here, once we get the ability to do this per unit type + BlockOnCommand(MainForce.Attack_Move(closest_enemy)) + end + + ScriptExit() +end + +-- Make sure that units don't sit idle at the end of their move order, waiting for others +function MainForce_Unit_Move_Finished(tf, unit) + + Default_Unit_Move_Finished(tf, unit) + + -- We want this unit to release and attack something, whatever is attacking us or just something close + kill_target = FindDeadlyEnemy(tf) + if not TestValid(kill_target) then + kill_target = Find_Nearest(unit, PlayerObject, false) + end + if TestValid(kill_target) then + unit.Attack_Move(kill_target) + tf.Release_Unit(unit) + DebugMessage("%s-- Unit %s only Attack_Move to %s", tostring(Script), tostring(unit), tostring(kill_target)) + end + +end diff --git a/DATA/SCRIPTS/AI/LANDMODE/CLEARINFANTRY.LUA b/DATA/SCRIPTS/AI/LANDMODE/CLEARINFANTRY.LUA new file mode 100644 index 0000000..0e84919 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/CLEARINFANTRY.LUA @@ -0,0 +1,111 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/ClearInfantry.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/ClearInfantry.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 6 + +function Definitions() + + Category = "Clear_Infantry" + MinContrastScale = 0.2 + MaxContrastScale = 3.0 + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Infantry | Vehicle | Air = 1,5" + ,"LandHero = 0,2" + ,"-Gallofree_HTT_Company" + ,"-HAV_Juggernaut_Company" + ,"-F9TZ_Cloaking_Transport_Company" + } + } + + AllowEngagedUnits = false + + start_loc = nil + closest_infantry = nil + kill_target = nil + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + --BlockOnCommand(MainForce.Move_To(MainForce.Get_Stage(), false)) -- true = wait for entire taskforce at intermediate zone points + + MainForce.Set_As_Goal_System_Removable(false) + + Set_Land_AI_Targeting_Priorities(MainForce) + BlockOnCommand(MainForce.Attack_Move(AITarget, MainForce.Get_Self_Threat_Max())) + + -- If the original goal on this target is still valid, keep hunting + while (EvaluatePerception("Should_Clear_Infantry", PlayerObject, AITarget) > 0) do + + closest_infantry = Find_Nearest(MainForce, "Infantry", PlayerObject, false) + if TestValid(closest_infantry) then + BlockOnCommand(MainForce.Attack_Move(closest_infantry)) + else + -- Prevent endless loops in case of an unexpected condition + break + end + end + + ScriptExit() +end + +-- Make sure that units don't sit idle at the end of their move order, waiting for others +function MainForce_Unit_Move_Finished(tf, unit) + + Default_Unit_Move_Finished(tf, unit) + + -- Assist the tf with whatever is holding it up + kill_target = FindDeadlyEnemy(tf) + if TestValid(kill_target) then + unit.Attack_Move(kill_target) + else + unit.Attack_Move(tf) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/CLEARVEHICLES.LUA b/DATA/SCRIPTS/AI/LANDMODE/CLEARVEHICLES.LUA new file mode 100644 index 0000000..84b3861 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/CLEARVEHICLES.LUA @@ -0,0 +1,113 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/ClearVehicles.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/ClearVehicles.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 6 + +function Definitions() + + Category = "Clear_Vehicles" + MinContrastScale = 0.2 + MaxContrastScale = 3.0 + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Infantry = 0,5" + ,"Vehicle | Air = 0,5" + ,"LandHero = 0,3" + ,"-Gallofree_HTT_Company" + ,"-HAV_Juggernaut_Company" + ,"-F9TZ_Cloaking_Transport_Company" + ,"-AT_AA_Walker" + } + } + + AllowEngagedUnits = false + + start_loc = nil + closest_vehicle = nil + kill_target = nil + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + --BlockOnCommand(MainForce.Move_To(MainForce.Get_Stage(), false)) -- true = wait for entire taskforce at intermediate zone points + + MainForce.Set_As_Goal_System_Removable(false) + + Set_Land_AI_Targeting_Priorities(MainForce) + BlockOnCommand(MainForce.Attack_Move(AITarget, MainForce.Get_Self_Threat_Max())) + + -- If the original goal on this target is still valid, keep hunting + while (EvaluatePerception("Should_Clear_Vehicles", PlayerObject, AITarget) > 0) do + + closest_vehicle = Find_Nearest(MainForce, "Vehicle", PlayerObject, false) + if TestValid(closest_vehicle) then + BlockOnCommand(MainForce.Attack_Move(closest_vehicle)) + else + -- Prevent endless loops in case of an unexpected condition + break + end + end + + ScriptExit() +end + +-- Make sure that units don't sit idle at the end of their move order, waiting for others +function MainForce_Unit_Move_Finished(tf, unit) + + DebugMessage("%s -- %s reached end of move, giving new order", tostring(Script), tostring(unit)) + + -- Assist the tf with whatever is holding it up + kill_target = FindDeadlyEnemy(tf) + if TestValid(kill_target) then + unit.Attack_Move(kill_target) + else + unit.Attack_Move(tf) + end +end diff --git a/DATA/SCRIPTS/AI/LANDMODE/DEFENDSTRUCTURE.LUA b/DATA/SCRIPTS/AI/LANDMODE/DEFENDSTRUCTURE.LUA new file mode 100644 index 0000000..5fcabf2 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/DEFENDSTRUCTURE.LUA @@ -0,0 +1,108 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/LandMode/DefendStructure.lua#5 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/LandMode/DefendStructure.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 56734 $ +-- +-- $DateTime: 2006/10/24 14:15:48 $ +-- +-- $Revision: #5 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +ScriptPoolCount = 16 + +function Definitions() + + Category = "Defend_Structure" + AllowEngagedUnits = true + MinContrastScale = 1.2 + MaxContrastScale = 1.8 + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"EscortForce" -- This should force a good RPS match for the enemies in our target's zone + ,"Infantry = 0,20" + ,"Vehicle | Air = 0,20" + ,"LandHero = 0,3" + ,"-Gallofree_HTT_Company" + ,"-HAV_Juggernaut_Company" + ,"-F9TZ_Cloaking_Transport_Company" + ,"-Hutt_SailBarge_Company" + ,"-Fanblade_Fighter" + ,"-AALL6" + ,"-AT_AA_Walker" + } + } + RequiredCategories = {"Infantry | Vehicle | Air"} + + structure = nil + kill_target = nil + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + Set_Land_AI_Targeting_Priorities(MainForce) + + -- form up any spread out infantry + MainForce.Activate_Ability("SPREAD_OUT", false) + + structure = AITarget.Get_Game_Object() + DebugMessage("%s -- Found structure: %s.", tostring(Script), tostring(structure)) + if TestValid(structure) then + kill_target = FindDeadlyEnemy(structure) + DebugMessage("%s -- Found deadly enemy: %s.", tostring(Script), tostring(kill_target)) + if TestValid(kill_target) and (kill_target.Get_Distance(AITarget) < 500) then + BlockOnCommand(MainForce.Attack_Target(kill_target, MainForce.Get_Self_Threat_Sum())) + end + + BlockOnCommand(MainForce.Attack_Move(AITarget)) + BlockOnCommand(MainForce.Guard_Target(AITarget)) + end +end + + +-- Make sure that units don't sit idle at the end of their move order, waiting for others +function MainForce_Unit_Move_Finished(tf, unit) + + Default_Unit_Move_Finished(tf, unit) + + if TestValid(AITarget) then + -- As each unit arrives, guard the structure + unit.Guard_Target(AITarget) + end +end diff --git a/DATA/SCRIPTS/AI/LANDMODE/DEFENSIVERUSH.LUA b/DATA/SCRIPTS/AI/LANDMODE/DEFENSIVERUSH.LUA new file mode 100644 index 0000000..e177256 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/DEFENSIVERUSH.LUA @@ -0,0 +1,97 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/DefensiveRush.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/DefensiveRush.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +-- This plan is to send a limited amount of force to try to initially push the attacker off a planet. +-- It should only be invoked if the defender can spare some units and still have a strong base defense. +-- This is to provide a middle ground between the all out rush (when the AI decides that it has overwhelming +-- force) and the total defensive posture (when AI doesn't clearly have overwhelming force). + +require("pgevents") + +ScriptPoolCount = 16 + +function Definitions() + + Category = "Defensive_Rush" + AllowEngagedUnits = true + IgnoreTarget = true + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Infantry | Vehicle | Air = 5,12" + } + } + + guard_duration = 20 + +end + +function MainForce_Thread() + + BlockOnCommand(MainForce.Produce_Force()) + + MainForce.Set_As_Goal_System_Removable(false) + + Set_Land_AI_Targeting_Priorities(MainForce) + + -- Rush the LZ + lz_table = PruneFriendlyObjects(Find_All_Objects_Of_Type("IsRushTarget")) + if TestValid(lz_table[1]) then + --MessageBox("guarding the LZ") + BlockOnCommand(MainForce.Attack_Move(lz_table[1])) + BlockOnCommand(MainForce.Guard_Target(lz_table[1]), guard_duration) + end + + -- Rush any attackers that we might be able to see + nearest_enemy = Find_Nearest(MainForce, PlayerObject, false) + while TestValid(nearest_enemy) do + BlockOnCommand(MainForce.Attack_Move(nearest_enemy)) + nearest_enemy = Find_Nearest(MainForce, PlayerObject, false) + end + + -- This plan should only be allowed to occur once + while true do + Sleep(200) + end +end + diff --git a/DATA/SCRIPTS/AI/LANDMODE/DESTROYLANDUNIT.LUA b/DATA/SCRIPTS/AI/LANDMODE/DESTROYLANDUNIT.LUA new file mode 100644 index 0000000..d63c947 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/DESTROYLANDUNIT.LUA @@ -0,0 +1,102 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/LandMode/DestroyLandUnit.lua#5 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/LandMode/DestroyLandUnit.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 56734 $ +-- +-- $DateTime: 2006/10/24 14:15:48 $ +-- +-- $Revision: #5 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +ScriptPoolCount = 5 + +function Definitions() + + Category = "Destroy_Land_Unit" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Vehicle | Air = 1,8" + ,"LandHero = 0,1" + ,"-Gallofree_HTT_Company" + ,"-HAV_Juggernaut_Company" + ,"-F9TZ_Cloaking_Transport_Company" + ,"-Hutt_SailBarge_Company" + ,"-Fanblade_Fighter" + ,"-AALL6" + ,"-AT_AA_Walker" + }, + { + "GuardForce" + ,"EscortForce" + ,"Infantry = 0,4" + } + } + + start_loc = nil + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce, GuardForce) + + --BlockOnCommand(MainForce.Move_To(MainForce.Get_Stage(), false)) -- true = wait for entire taskforce at intermediate zone points + + MainForce.Set_As_Goal_System_Removable(false) + + Set_Land_AI_Targeting_Priorities(MainForce) + + -- Assign appropriate targeting priorities here, once we get the ability to do this per unit type + BlockOnCommand(MainForce.Attack_Move(AITarget, MainForce.Get_Self_Threat_Max())) + + ScriptExit() +end + +function GuardForce_Thread() + BlockOnCommand(GuardForce.Produce_Force()) + QuickReinforce(PlayerObject, AITarget, GuardForce, MainForce) + + Set_Land_AI_Targeting_Priorities(GuardForce) + -- Give an initial order to put the escorts in a state that the Escort function expects + GuardForce.Guard_Target(MainForce) + + while true do + Escort(GuardForce, MainForce) + end +end diff --git a/DATA/SCRIPTS/AI/LANDMODE/DESTROYSTRUCTURE.LUA b/DATA/SCRIPTS/AI/LANDMODE/DESTROYSTRUCTURE.LUA new file mode 100644 index 0000000..c6c49f0 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/DESTROYSTRUCTURE.LUA @@ -0,0 +1,101 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/LandMode/DestroyStructure.lua#5 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/LandMode/DestroyStructure.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 56734 $ +-- +-- $DateTime: 2006/10/24 14:15:48 $ +-- +-- $Revision: #5 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +ScriptPoolCount = 16 + +function Definitions() + + Category = "Destroy_Structure" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Infantry | Vehicle | Air = 1,10" + ,"LandHero = 0,2" + ,"-Gallofree_HTT_Company" + ,"-HAV_Juggernaut_Company" + ,"-F9TZ_Cloaking_Transport_Company" + ,"-Hutt_SailBarge_Company" + ,"-Fanblade_Fighter" + ,"-AALL6" + ,"-AT_AA_Walker" + }, + { + "GuardForce" + ,"EscortForce" + ,"Squad_Rebel_Trooper | Squad_Stormtrooper = 0,2" + } + } + + start_loc = nil + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce, GuardForce) + + Set_Land_AI_Targeting_Priorities(MainForce) + + -- Assign appropriate targeting priorities here, once we get the ability to do this per unit type + BlockOnCommand(MainForce.Attack_Move(AITarget, MainForce.Get_Self_Threat_Max())) + + ScriptExit() +end + +function GuardForce_Thread() + BlockOnCommand(GuardForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, GuardForce, MainForce) + + -- Give an initial order to put the escorts in a state that the Escort function expects + GuardForce.Guard_Target(MainForce) + + -- Make sure these guys will shoot at structures autonomously + GuardForce.Set_Targeting_Priorities("Infantry_Attack_Move") + + while true do + Escort(GuardForce, MainForce) + end +end diff --git a/DATA/SCRIPTS/AI/LANDMODE/DESTROYTURBOLASER.LUA b/DATA/SCRIPTS/AI/LANDMODE/DESTROYTURBOLASER.LUA new file mode 100644 index 0000000..531fd03 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/DESTROYTURBOLASER.LUA @@ -0,0 +1,103 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/LandMode/DestroyTurbolaser.lua#4 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/LandMode/DestroyTurbolaser.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 56734 $ +-- +-- $DateTime: 2006/10/24 14:15:48 $ +-- +-- $Revision: #4 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +ScriptPoolCount = 16 + +function Definitions() + + Category = "Destroy_Turbolaser" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Infantry | Air | LandHero = 3,10" + ,"-Gallofree_HTT_Company" + ,"-HAV_Juggernaut_Company" + ,"-F9TZ_Cloaking_Transport_Company" + ,"-Hutt_SailBarge_Company" + ,"-Fanblade_Fighter" + ,"-AALL6" + ,"-AT_AA_Walker" + }, + { + "GuardForce" + ,"EscortForce" + ,"Squad_Rebel_Trooper | Squad_Stormtrooper = 0,2" + } + } + + start_loc = nil + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce, GuardForce) + + Try_Ability(MainForce, "FORCE_CLOAK") + Try_Ability(MainForce, "STEALTH") + + -- Try to get under the min attack range, then attack + BlockOnCommand(MainForce.Move_To(AITarget, MainForce.Get_Self_Threat_Sum())) + BlockOnCommand(MainForce.Attack_Target(AITarget)) + + ScriptExit() +end + +function GuardForce_Thread() + BlockOnCommand(GuardForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, GuardForce, MainForce) + + -- Give an initial order to put the escorts in a state that the Escort function expects + GuardForce.Guard_Target(MainForce) + + -- Make sure these guys will shoot at structures autonomously + GuardForce.Set_Targeting_Priorities("Infantry_Attack_Move") + + while true do + Escort(GuardForce, MainForce) + end +end + diff --git a/DATA/SCRIPTS/AI/LANDMODE/DROIDS.LUA b/DATA/SCRIPTS/AI/LANDMODE/DROIDS.LUA new file mode 100644 index 0000000..7330400 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/DROIDS.LUA @@ -0,0 +1,134 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/Droids.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/Droids.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Droids" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Tactical_R2_3PO_Team = 1" + } + } + + IgnoreTarget = true + AllowEngagedUnits = true + + turret_seek_range = 500 + repair_seek_range = 500 +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Set_As_Goal_System_Removable(false) + + droids = MainForce.Get_Unit_Table()[1] + if not TestValid(droids) then + MessageBox("unexpected state; droids unavailable") + end + + -- Continuously try to use abilities and recharge or heal + while true do + + ConsiderRepair(droids) + + -- If we're ready and there is a turret nearby, hack it + if droids.Is_Ability_Ready("TARGETED_HACK") then + nearest_turret = Find_Nearest(MainForce, "Turret", PlayerObject, false) + if TestValid(nearest_turret) and MainForce.Get_Distance(nearest_turret) < turret_seek_range then + + BlockOnCommand(MainForce.Activate_Ability("TARGETED_HACK", nearest_turret)) + end + end + + + ConsiderRepair(droids) + + + -- Are we ready to find a vehicle to repair? + if droids.Is_Ability_Ready("TARGETED_REPAIR") then + + -- Try a nearby one first + repair_target = FindTarget(MainForce, "Needs_Repair", "Friendly_Unit", 1.0, repair_seek_range) + if TestValid(repair_target) then + + BlockOnCommand(MainForce.Activate_Ability("TARGETED_REPAIR", repair_target)) + + else + + -- Find any vehicle to repair + repair_target = FindTarget(MainForce, "Needs_Repair", "Friendly_Unit", 1.0) + if TestValid(repair_target) then + BlockOnCommand(MainForce.Activate_Ability("TARGETED_REPAIR", repair_target)) + end + end + end + + ConsiderRepair(droids) + + -- Generally move toward the most significant friendly vehicle + big_vehicle = FindTarget(MainForce, "Vehicle_Needs_Escort", "Friendly_Unit", 1.0) + if TestValid(big_vehicle) then + + -- Time out frequently, so that we can acquire other targets + BlockOnCommand(MainForce.Move_To(big_vehicle), 5) + end + + MainForce.Set_Plan_Result(true) + + -- Make sure that they have at least some non-offensive orders (because the above may cause no behavior) + flee_loc = FindTarget(MainForce, "Space_Area_Is_Hidden", "Tactical_Location", 1.0, 5000.0) + if flee_loc then + BlockOnCommand(MainForce.Move_To(flee_loc)) + end + + -- Make sure the loop always yields + Sleep(1) + + end + +end diff --git a/DATA/SCRIPTS/AI/LANDMODE/EWOKHUNTPLAN.LUA b/DATA/SCRIPTS/AI/LANDMODE/EWOKHUNTPLAN.LUA new file mode 100644 index 0000000..b837d7a --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/EWOKHUNTPLAN.LUA @@ -0,0 +1,121 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/EwokHuntPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/EwokHuntPlan.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- +-- One basic plan, since there are only infantry units and probably not many of them. +-- They will attack with very low contrast ratio, but learn and eventually rally troops to escalate the attack. + +function Definitions() + + Category = "Ewok_Hunt" + MinContrastScale = 0.0001 + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Infantry= 1,50" + } + } + + --IgnoreTarget = false + PerFailureContrastAdjust = 0.2 + AllowEngagedUnits = false + + closest_enemy = nil + kill_target = nil + start_loc = nil + + staging = false +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + MainForce.Set_Plan_Result(true) + + -- Don't seem to be getting an effective stage + --DebugMessage("%s -- Got Stage: %s", tostring(Script), tostring(MainForce.Get_Stage())) + --BlockOnCommand(MainForce.Move_To(MainForce.Get_Stage()), 10) + + -- Just stage at the spawner nearest the plan's target, if there is one. + spawner = Find_Nearest(AITarget, "Ewok_Spawn_House") + if TestValid(spawner) then + staging = true + BlockOnCommand(MainForce.Attack_Move(spawner), 10) + staging = false + end + + BlockOnCommand(MainForce.Attack_Move(AITarget)) + + -- Give the Unit_Move_Finished a chance to find further targets near the AITarget zone + Sleep(10) + + ScriptExit() +end + +-- Make sure that units don't sit idle at the end of their move order, waiting for others to let the BlockOn finish +function MainForce_Unit_Move_Finished(tf, unit) + + -- Only perform attack move fix-up behavior if we're not trying to stage units. + if staging then + return + end + + DebugMessage("%s -- %s reached end of move, giving new order", tostring(Script), tostring(unit)) + + -- We want this unit to release and attack something, whatever is attacking us or just something close + kill_target = FindDeadlyEnemy(tf) + if not TestValid(kill_target) then + kill_target = Find_Nearest(unit, PlayerObject, false) + end + if TestValid(kill_target) then + unit.Attack_Move(kill_target) + tf.Release_Unit(unit) + DebugMessage("%s-- Unit %s only Attack_Move to %s", tostring(Script), tostring(unit), tostring(kill_target)) + end +end + +function MainForce_No_Units_Remaining() + --MessageBox("%s -- All units dead or non-buildable. RAISING CONTRAST. Abandonning plan.", tostring(Script)) + MainForce.Set_Plan_Result(false) + ScriptExit() +end diff --git a/DATA/SCRIPTS/AI/LANDMODE/FIREMAGNEPULSE.LUA b/DATA/SCRIPTS/AI/LANDMODE/FIREMAGNEPULSE.LUA new file mode 100644 index 0000000..a274d7d --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/FIREMAGNEPULSE.LUA @@ -0,0 +1,68 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/FireMagnepulse.lua +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 9 April, 2023 +-- +-- Revisions: 2 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- Self-attachment script for the Magnepulse Cannon, but currently a custom goal is the best tactic + +require("pgevents") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Fire_Magnepulse" + IgnoreTarget = true + TaskForce = + { + { + "MainForce" + ,"DenySpecialWeaponAttach" + ,"DenyHeroAttach" + ,"E_Ground_Magnepulse_Cannon | E_Ground_Magnepulse_Cannon_GC = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + -- Keep firing at the bigger (and probably slowest) enemies + -- Add some variance, so that we can spread the effect around + AITarget = FindTarget(MainForce, "Needs_Magnepulse_Shot", "Enemy_Unit", 0.8) + DebugMessage("%s -- Found Target %s", tostring(Script), tostring(AITarget)) + + -- Just fire once, because the effect isn't that useful to hit the same target in rapid succession + if TestValid(AITarget) then + MainForce.Fire_Special_Weapon("E_Ground_Magnepulse_Cannon", AITarget) + MainForce.Fire_Special_Weapon("E_Ground_Magnepulse_Cannon_GC", AITarget) + end + + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/FUNDTACTICALSTRUCTURES.LUA b/DATA/SCRIPTS/AI/LANDMODE/FUNDTACTICALSTRUCTURES.LUA new file mode 100644 index 0000000..f86d2e2 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/FUNDTACTICALSTRUCTURES.LUA @@ -0,0 +1,91 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/FundTacticalStructures.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/FundTacticalStructures.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Provide nominal funding for tactical structure building from galactic cash. Note that +-- additional cash may still be provided for by unspent cash in various budgets as defined +-- in the player template. + +function Definitions() + + Category = "Fund_Tactical_Structures" + TaskForce = { + { + "MainForce" + ,"TaskForceRequired" + } + } + +end + +function MainForce_Thread() + + -- Never remove this plan + MainForce.Set_As_Goal_System_Removable(false) + + if PlayerObject.Get_Credits() == 0 then + + -- Pirates work as individual cells and have no galactic coordination of cash. + -- Also, they always have a level one base, so they get a fixed amount of free cash for structures. + -- if EvaluatePerception("Is_Pirate", PlayerObject, Target) then + if PlayerObject.Get_Faction_Name() == "PIRATES" or PlayerObject.Get_Faction_Name() == "HUTTS" then + cash_amount = 15000 + PlayerObject.Give_Money(cash_amount) + DebugMessage("%s -- Tactical funding (free for Pirates) %.2f", tostring(Script), cash_amount) + + -- Other factions pull a calculated amount of funds from their galactic pool. + else + cash_amount = Evaluate_In_Galactic_Context("Land_Tactical_Budget_Clamped", PlayerObject) + --cash_amount = Evaluate_In_Galactic_Context("Land_Tactical_Budget", PlayerObject) + PlayerObject.Release_Credits_For_Tactical(cash_amount) + DebugMessage("%s -- Tactical funding %.2f", tostring(Script), cash_amount) + end + end + + -- Don't let this script exit, so that each instance of land tactical will only be funded once + while true do + Sleep(20) + end +end + + + diff --git a/DATA/SCRIPTS/AI/LANDMODE/HANSOLOASSISTS.LUA b/DATA/SCRIPTS/AI/LANDMODE/HANSOLOASSISTS.LUA new file mode 100644 index 0000000..42769c9 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/HANSOLOASSISTS.LUA @@ -0,0 +1,116 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/HanSoloAssists.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/HanSoloAssists.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This plan simply puts Han in the right places. +-- It relies on the object script HanSolo.lua to activate abilities. + +require("pgevents") + +function Definitions() + + Category = "HanSoloAssists" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Han_Solo = 1" + } + } + + IgnoreTarget = true + AllowEngagedUnits = true + + duration_to_fight = 60 + time_to_transition_reinforcement_point = 5 +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Set_As_Goal_System_Removable(false) + + han = MainForce.Get_Unit_Table()[1] + if not TestValid(han) then + MessageBox("unexpected state; han unavailable") + ScriptExit() + end + + -- Continuously try to attack, assist the most significant nearby unit, and heal up + while true do + + -- Make sure the loop always yields + Sleep(1) + + ConsiderHeal(han) + + -- Grab a reinforcement point + lz_table = PruneFriendlyObjects(Find_All_Objects_Of_Type("IsRushTarget")) + if TestValid(lz_table[1]) then + + Try_Ability(han, "SPRINT") + BlockOnCommand(han.Move_To(lz_table[1])) + BlockOnCommand(han.Guard_Target(lz_table[1]), time_to_transition_reinforcement_point) + end + + ConsiderHeal(han) + + -- Try to get near a good EMP stun target + enemy_location = FindTarget.Reachable_Target(PlayerObject, "Area_Needs_Han_Solo_Assist", "Tactical_Location", "Any_Threat", 0.5) + if TestValid(enemy_location) then + DebugMessage("%s-- moving toward enemy concentration", tostring(Script)) + BlockOnCommand(MainForce.Attack_Move(enemy_location)) + if han.Is_Ability_Ready("AREA_EFFECT_STUN") then + enemy_vehicle = Find_Nearest(han, "Vehicle", PlayerObject, false) + if TestValid(enemy_vehicle) then + BlockOnCommand(MainForce.Move_To(enemy_vehicle)) + end + end + end + + MainForce.Set_Plan_Result(true) + + end + +end + + diff --git a/DATA/SCRIPTS/AI/LANDMODE/HOLDPOSITION.LUA b/DATA/SCRIPTS/AI/LANDMODE/HOLDPOSITION.LUA new file mode 100644 index 0000000..2a25e46 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/HOLDPOSITION.LUA @@ -0,0 +1,73 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/HoldPosition.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/HoldPosition.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Hold_Position" + IgnoreTarget = true + TaskForce = { + { + "MainForce" + ,"Vehicle = 0,2" + ,"Infantry = 0,2" + }, + } + + RequiredCategories = { "Infantry | Vehicle " } + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + WaitForAllReinforcements(MainForce, AITarget) + BlockOnCommand(MainForce.Guard_Target(AITarget)) + + WaitForever() + + ScriptExit() +end + +function MainForce_No_Units_Remaining() + DebugMessage("%s -- All units dead or non-buildable. Abandonning plan.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/LANDBOMBING.LUA b/DATA/SCRIPTS/AI/LANDMODE/LANDBOMBING.LUA new file mode 100644 index 0000000..1eefdcc --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/LANDBOMBING.LUA @@ -0,0 +1,71 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/LandBombing.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/LandBombing.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Land_Bombing_Run" + IgnoreTarget = true + TaskForce = + { + { + "MainForce" + ,"DenyHeroAttach" + ,"TaskForceRequired" + } + } + + result = nil + +end + +function MainForce_Thread() + MainForce.Set_As_Goal_System_Removable(false) + + result = BlockOnCommand(MainForce.Bombing_Run(AITarget)) + + if result and result > 0.65 then + MainForce.Set_Plan_Result(true) + end + + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/LANDESCORTPLAN.LUA b/DATA/SCRIPTS/AI/LANDMODE/LANDESCORTPLAN.LUA new file mode 100644 index 0000000..d5427e3 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/LANDESCORTPLAN.LUA @@ -0,0 +1,75 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/LandEscortPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/LandEscortPlan.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- +-- Land Mode Escort +-- + +function Definitions() + + Category = "Land_Escort" + IgnoreTarget = true + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Infantry = 1" + ,"LandHero = 0,1" + } + } +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()); + QuickReinforce(PlayerObject, AITarget, MainForce) + + DebugMessage("Taskforce %s following object %s.", tostring(MainForce), tostring(Target)) + + -- Give an initial order to put the escorts in a state that the Escort function expects + MainForce.Guard_Target(AITarget) + + while true do + Escort(MainForce, AITarget) + end + ScriptExit() +end diff --git a/DATA/SCRIPTS/AI/LANDMODE/LANDHEROES.LUA b/DATA/SCRIPTS/AI/LANDMODE/LANDHEROES.LUA new file mode 100644 index 0000000..af196f7 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/LANDHEROES.LUA @@ -0,0 +1,85 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/LandHeroes.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/LandHeroes.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- This plan just tries to land any purchased heroes for skirmish (they don't count toward unit cap) + +function Definitions() + + Category = "Land_Heroes" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"LandHero = 1,5" + } + } + + IgnoreTarget = true + AllowEngagedUnits = false +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + --Immediately release anybody that was already landed + MainForce.Release_Forces(1.0) + + -- find something to reinforce near + friendly_loc = FindTarget(MainForce, "Space_Area_Is_Hidden", "Tactical_Location", 1.0) + if not TestValid(friendly_loc) then + friendly_loc = FindTarget(MainForce, "Is_Friendly_Start", "Tactical_Location", 1.0) + end + if not TestValid(friendly_loc) then + ScriptExit() + end + + WaitForAllReinforcements(MainForce, friendly_loc) + + MainForce.Release_Forces(1) + MainForce.Set_Plan_Result(true) + Sleep(15) +end + + + + diff --git a/DATA/SCRIPTS/AI/LANDMODE/LANDSCOUT.LUA b/DATA/SCRIPTS/AI/LANDMODE/LANDSCOUT.LUA new file mode 100644 index 0000000..3e3bced --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/LANDSCOUT.LUA @@ -0,0 +1,85 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/LandScout.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/LandScout.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Land_Scout_Area" + IgnoreTarget = true + TaskForce = + { + { + "MainForce", + "Infantry | Air | LandHero = 1" + } + } + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + QuickReinforce(PlayerObject, AITarget, MainForce) + + -- Do it once without interruption + MainForce.Set_As_Goal_System_Removable(false) + Try_Ability(MainForce, "FORCE_CLOAK") + BlockOnCommand(MainForce.Attack_Move(AITarget, MainForce.Get_Self_Threat_Max())) + BlockOnCommand(MainForce.Explore_Area(AITarget), 10) + MainForce.Set_Plan_Result(true) +-- MainForce.Set_As_Goal_System_Removable(true) + +-- Removing this loop to give other plans a chance. If the AI still wants to scout, the plan will be proposed again. +-- while true do +-- AITarget = FindTarget(MainForce, "Land_Area_Needs_Scouting", "Tactical_Location", 0.8, 1000.0) + +-- if not TestValid(AITarget) then +-- DebugMessage("%s -- Unable to find a target for MainForce.", tostring(Script)) +-- ScriptExit() +-- end + +-- BlockOnCommand(MainForce.Move_To(AITarget, MainForce.Get_Self_Threat_Max())) +-- BlockOnCommand(MainForce.Explore_Area(AITarget), 10) +-- Sleep(1) +-- end + + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/OBIWANASSISTS.LUA b/DATA/SCRIPTS/AI/LANDMODE/OBIWANASSISTS.LUA new file mode 100644 index 0000000..1dae733 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/OBIWANASSISTS.LUA @@ -0,0 +1,115 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/ObiWanAssists.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/ObiWanAssists.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This plan simply puts ObiWan in the right places. +-- It relies on the object script obiwanplan.lua to activate abilities. + +require("pgevents") + +function Definitions() + + Category = "ObiWanAssists" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Obi_Wan_Kenobi = 1" + } + } + + IgnoreTarget = true + AllowEngagedUnits = true + + duration_to_assist = 20 + duration_to_fight = 30 + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Set_As_Goal_System_Removable(false) + + obiwan = MainForce.Get_Unit_Table()[1] + if not TestValid(obiwan) then + MessageBox("unexpected state; obiwan unavailable") + ScriptExit() + end + + -- Continuously try to attack, assist the most significant nearby unit, and heal up + while true do + + ConsiderHeal(obiwan) + + enemy_location = FindTarget.Reachable_Target(PlayerObject, "Current_Enemy_Location", "Tactical_Location", "Any_Threat", 0.5) + if TestValid(enemy_location) then + DebugMessage("%s-- moving toward enemy concentration", tostring(Script)) + BlockOnCommand(MainForce.Attack_Move(enemy_location), duration_to_fight) + end + + ConsiderHeal(obiwan) + + best_ally = FindTarget(MainForce, "Needs_ObiWan_Assist", "Friendly_Unit", 1.0, 1500) + if TestValid(best_ally) then + DebugMessage("%s-- assisting %s", tostring(Script), tostring(best_ally)) + BlockOnCommand(MainForce.Guard_Target(best_ally), duration_to_assist) + end + + MainForce.Set_Plan_Result(true) + + -- Make sure the loop always yields + Sleep(1) + + end + +end + +-- He really tries to preserve himself +function MainForce_Unit_Damaged(tf, unit, attacker, deliberate) + + if unit.Get_Hull() < 0.5 or unit.Get_Time_Till_Dead() < 30 then + Try_Ability(unit, "TARGETED_INVULNERABILITY", unit) + end + + Default_Unit_Damaged(tf, unit, attacker, deliberate) +end diff --git a/DATA/SCRIPTS/AI/LANDMODE/PALPATINEMANAGER.LUA b/DATA/SCRIPTS/AI/LANDMODE/PALPATINEMANAGER.LUA new file mode 100644 index 0000000..b845031 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/PALPATINEMANAGER.LUA @@ -0,0 +1,147 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/PalpatineManager.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/PalpatineManager.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This plan simply puts palpatine in the right places. +-- It relies on the object script darthpalpatine.lua to activate abilities. + +require("pgevents") + +function Definitions() + + Category = "PalpatineManager" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Emperor_Palpatine = 1" + } + } + + IgnoreTarget = true + AllowEngagedUnits = true + + attack_attention_span = 30 + defend_attention_span = 60 + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Set_As_Goal_System_Removable(false) + + palpatine = MainForce.Get_Unit_Table()[1] + if not TestValid(palpatine) then + MessageBox("unexpected state; palpatine unavailable") + ScriptExit() + end + + -- Don't let Palpatine waste the landing party on Easy or Normal difficlties + difficulty = PlayerObject.Get_Difficulty() + if (EvaluatePerception("Is_Skirmish_Mode", PlayerObject) == 0) + and (difficulty == "Normal" or difficulty == "Easy") then + friendly_structure = Find_Nearest(MainForce, "Structure", PlayerObject, true) + if TestValid(friendly_structure) then + BlockOnCommand(MainForce.Guard_Target(friendly_structure), 40) + else + Sleep(40) + end + end + + -- Continuously try to attack, assist the most significant nearby unit, and heal up + while true do + + ConsiderHeal(palpatine) + + -- Occasionally, Palpatine will join the front line battle on harder difficulties + if difficulty == "Hard" or (difficulty == "Normal" and GameRandom.Get_Float() < 0.5) then + + if not palpatine.Has_Attack_Target() then + enemy_location = FindTarget.Reachable_Target(PlayerObject, "Current_Enemy_Location", "Tactical_Location", "Any_Threat", 0.5) + if TestValid(enemy_location) then + DebugMessage("%s-- moving toward enemy concentration", tostring(Script)) + BlockOnCommand(MainForce.Attack_Move(enemy_location), attack_attention_span) + end + nearest_enemy = Find_Nearest(MainForce, PlayerObject, false) + if TestValid(nearest_enemy) then + DebugMessage("%s-- attack_moving to nearest enemy %s", tostring(Script), tostring(nearest_enemy)) + BlockOnCommand(MainForce.Attack_Move(nearest_enemy), attack_attention_span) + end + end + end + + ConsiderHeal(palpatine) + + -- Palpatine spends most of his time defending structures needing help + structure_to_defend = FindTarget(MainForce, "Need_To_Defend_Structure", "Friendly_Structure", 1.0) + while TestValid(structure_to_defend) and structure_to_defend.Is_Category("Structure") and (structure_to_defend.Get_Hull() < 0.9) do + DebugMessage("%s-- guarding %s", tostring(Script), tostring(structure_to_defend)) + BlockOnCommand(MainForce.Guard_Target(structure_to_defend), defend_attention_span, Defended_Structure_Is_Gone) + structure_to_defend = FindTarget(MainForce, "Need_To_Defend_Structure", "Friendly_Unit", 1.0) + end + + MainForce.Set_Plan_Result(true) + + -- Make sure the loop always yields + Sleep(1) + + end + +end + + +function ConsiderDefending() +end + +function Defended_Structure_Is_Gone() + + -- DELME +-- if TestValid(structure_to_defend) then +-- DebugMessage("%s-- structure %s is still alive", tostring(String), tostring(structure_to_defend)) +-- end + + return not TestValid(structure_to_defend) +end + + + diff --git a/DATA/SCRIPTS/AI/LANDMODE/PATROL.LUA b/DATA/SCRIPTS/AI/LANDMODE/PATROL.LUA new file mode 100644 index 0000000..f245885 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/PATROL.LUA @@ -0,0 +1,84 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/Patrol.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/Patrol.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +ScriptPoolCount = 5 + +function Definitions() + + Category = "Patrol" + IgnoreTarget = true + AllowEngagedUnits = false + TaskForce = + { + { + "MainForce", + "Infantry | Air | Vehicle | LandHero = 1, 3" + } + } + +end + +function MainForce_Thread() + + BlockOnCommand(MainForce.Produce_Force()) + QuickReinforce(PlayerObject, AITarget, MainForce) + + Try_Ability(MainForce, "FORCE_CLOAK") + Try_Ability(MainForce, "STEALTH") + + Set_Land_AI_Targeting_Priorities(MainForce) + + BlockOnCommand(MainForce.Attack_Move(AITarget)) + + -- Guard the area until a higher desire goal pulls us away + BlockOnCommand(MainForce.Guard_Target(AITarget)) +end + + +-- Make sure that units don't sit idle at the end of their move order, waiting for others +function MainForce_Unit_Move_Finished(tf, unit) + DebugMessage("%s -- Unit move finished: %s.", tostring(Script), tostring(unit)) + unit.Guard_Target(AITarget) +end + + diff --git a/DATA/SCRIPTS/AI/LANDMODE/PREDEFENDSTRUCTURE.LUA b/DATA/SCRIPTS/AI/LANDMODE/PREDEFENDSTRUCTURE.LUA new file mode 100644 index 0000000..50d2f96 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/PREDEFENDSTRUCTURE.LUA @@ -0,0 +1,151 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/PreDefendStructure.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/PreDefendStructure.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +-- This plan serves to head off the main attacking force by placing an RPS appropriate forces +-- in the vicinity of the main base structure that will receive the enemy first. + + +require("pgevents") + +ScriptPoolCount = 5 + +function Definitions() + + Category = "PreDefend_Structure" + AllowEngagedUnits = true + MinContrastScale = 0.5 + MaxContrastScale = 1.2 + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Infantry = 0,10" + ,"Vehicle | Air = 0,10" + ,"LandHero = 0,3" + }, + { + "GuardForce" + ,"EscortForce" -- This should force a good RPS match for the enemies in our target's zone + ,"Infantry = 0,10" + ,"Vehicle | Air = 0,10" + ,"LandHero = 0,3" + } + } + RequiredCategories = {"Infantry | Vehicle | Air"} + + structure = nil +end + +function MainForce_Thread() + + -- We don't actually want the forces for contrast to AITarget, this plan + -- is only concerned with the forces surrounding the AITarget. We have + -- to produce and release them to get them back on the freestore, however. + BlockOnCommand(MainForce.Produce_Force()) + --MainForce.Release_Forces(1.0) + + QuickReinforce(PlayerObject, AITarget, MainForce, GuardForce) + + Set_Land_AI_Targeting_Priorities(MainForce) + + -- Find our structure nearest the enemy + structure = Find_Nearest(AITarget, "Structure", PlayerObject, true) + + DebugMessage("%s -- PreDefending structure: %s.", tostring(Script), tostring(structure)) + if TestValid(structure) then + BlockOnCommand(MainForce.Attack_Move(structure), 20) + end + + ScriptExit() +end + +-- Make sure that units don't sit idle at the end of their move order, waiting for others +function MainForce_Unit_Move_Finished(tf, unit) + + Default_Unit_Move_Finished(tf, unit) + + -- As each unit arrives, guard the structure + if TestValid(structure) then + unit.Guard_Target(structure) + end +end + + + +function GuardForce_Thread() + BlockOnCommand(GuardForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, GuardForce, MainForce) + + Set_Land_AI_Targeting_Priorities(GuardForce) + + -- Find our structure nearest the enemy + structure = Find_Nearest(AITarget, "Structure", PlayerObject, true) + + DebugMessage("%s -- PreDefending structure: %s.", tostring(Script), tostring(structure)) + if TestValid(structure) then + BlockOnCommand(GuardForce.Attack_Move(structure), 20) + end + + ScriptExit() +end + + +-- Make sure that units don't sit idle at the end of their move order, waiting for others +function GuardForce_Unit_Move_Finished(tf, unit) + + Default_Unit_Move_Finished(tf, unit) + + -- As each unit arrives, guard the structure + if TestValid(structure) then + unit.Guard_Target(structure) + end +end + +function MainForce_Original_Target_Destroyed() + ScriptExit() +end + +function GuardForce_Original_Target_Destroyed() + ScriptExit() +end + diff --git a/DATA/SCRIPTS/AI/LANDMODE/PURCHASEEARLYLANDUPGRADES.LUA b/DATA/SCRIPTS/AI/LANDMODE/PURCHASEEARLYLANDUPGRADES.LUA new file mode 100644 index 0000000..f170d40 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/PURCHASEEARLYLANDUPGRADES.LUA @@ -0,0 +1,63 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/PurchaseEarlyLandUpgrades.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 17 December, 2023 +-- +-- Revisions: 4 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + + Category = "Purchase_Early_Land_Upgrades" + IgnoreTarget = true + TaskForce = { + { + "ReserveForce" + ,"DenySpecialWeaponAttach" + ,"DenyHeroAttach" + + -- Buy some early game relative upgrades for infantry + ,"RL_Combat_Armor_L1_Upgrade | RL_Combat_Armor_L2_Upgrade | RL_Upgraded_Scopes_L1_Upgrade | RL_Weatherproof_Upgrade | EL_Increased_Mobility_Upgrade | EL_Scout_Snipers_Upgrade | EL_Weatherproof_Upgrade | UL_Ability_Recharge_L1_Upgrade | UL_Smuggled_Droid_Systems_L1_Upgrade | UL_Bounty_Upgrade | HL_Combat_Training_L1_Upgrade | HL_Combat_Training_L2_Upgrade | PL_More_Garrisons_L1_Upgrade | PL_Bacta_Pack_L1_Upgrade | PL_Reinforced_Structures_L1_Upgrade = 1" + } + } + + RequiredCategories = {"Upgrade"} + AllowFreeStoreUnits = false + +end + +function ReserveForce_Thread() + + BlockOnCommand(ReserveForce.Produce_Force()) + ReserveForce.Set_Plan_Result(true) + + ScriptExit() +end + + + diff --git a/DATA/SCRIPTS/AI/LANDMODE/PURCHASELANDUPGRADESGENERIC.LUA b/DATA/SCRIPTS/AI/LANDMODE/PURCHASELANDUPGRADESGENERIC.LUA new file mode 100644 index 0000000..76a101b --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/PURCHASELANDUPGRADESGENERIC.LUA @@ -0,0 +1,102 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/PurchaseLandUpgradesGeneric.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 1 January, 2024 +-- +-- Revisions: 12 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + + Category = "Purchase_Land_Upgrades_Generic" + IgnoreTarget = true + TaskForce = { + { + "ReserveForce" + ,"DenySpecialWeaponAttach" + ,"DenyHeroAttach" + + -- Even though only one can be purchased, the 0,10 should increase the liklihood of items from these lists being chosen. + ,"RL_Combat_Armor_L1_Upgrade | RL_Combat_Armor_L2_Upgrade | RL_Combat_Armor_L3_Upgrade | RL_Upgraded_Scopes_L1_Upgrade | RL_Upgraded_Scopes_L2_Upgrade | RL_Weatherproof_Upgrade | RL_Light_Shield_Regenerators_L1_Upgrade | RL_Light_Shield_Regenerators_L2_Upgrade | RL_Experimental_Shielding_L1_Upgrade | RL_Light_Aircraft_Armor_L1_Upgrade | RL_Light_Aircraft_Armor_L2_Upgrade | RL_Light_Aircraft_Armor_L3_Upgrade | RL_Enhanced_Repulsors_L1_Upgrade | RL_Enhanced_Repulsors_L2_Upgrade | RL_Heavy_Armor_L1_Upgrade | RL_Heavy_Armor_L2_Upgrade | RL_Improved_Treads_L1_Upgrade | RL_Improved_Treads_L2_Upgrade | RL_Improved_Tank_Damage_L1_Upgrade = 0,10" + ,"RL_Reinforced_Structures_Upgrade | RL_Enhanced_Turret_Defense_L1_Upgrade | RL_Enhanced_Turret_Defense_L2_Upgrade | RL_Enhanced_Turret_Defense_L3_Upgrade | RL_Enhanced_Base_Shield_Upgrade | RL_Bombing_Run_Use_Upgrade | RL_Planetary_Bombard_Use_Upgrade | RL_More_Garrisons_L1_Upgrade | RL_More_Garrisons_L2_Upgrade | RL_More_Garrisons_L3_Upgrade = 0,10" + ,"RL_SMITE_UPGRADE | RL_Commerce_L1_Upgrade | RL_Commerce_L2_Upgrade | RL_Commerce_L1_Upgrade_FCU | RL_Commerce_L2_Upgrade_FCU | RSR_Commerce_L1_Upgrade | RSR_Commerce_L2_Upgrade | RL_Efficient_Farms_L1_Upgrade | RL_Efficient_Farms_L2_Upgrade | RL_Refinement_L1_Upgrade | RL_Refinement_L2_Upgrade | RL_Refinement_L3_Upgrade | RL_Improved_Quarry_L1_Upgrade | RL_Improved_Quarry_L2_Upgrade | RL_Improved_Quarry_L3_Upgrade | RL_Increased_Production_L1_Upgrade | RL_Increased_Production_L2_Upgrade | RL_Increased_Production_L3_Upgrade | RL_Increased_Production_L1_Upgrade_FCU | RL_Increased_Production_L2_Upgrade_FCU | RL_Increased_Production_L3_Upgrade_FCU = 0,10" + ,"RG_Combat_Armor_L1_Upgrade | RG_Combat_Armor_L2_Upgrade | RG_Combat_Armor_L3_Upgrade | RG_Combat_Commanders_L1_Upgrade | RG_Combat_Commanders_L2_Upgrade | RG_Upgraded_Scopes_L1_Upgrade | RG_Upgraded_Scopes_L2_Upgrade | RG_Light_Shield_Regenerators_L1_Upgrade | RG_Light_Shield_Regenerators_L2_Upgrade | RG_Experimental_Shielding_L1_Upgrade | RG_Light_Aircraft_Armor_L1_Upgrade | RG_Light_Aircraft_Armor_L2_Upgrade | RG_Light_Aircraft_Armor_L3_Upgrade | RG_Enhanced_Repulsors_L1_Upgrade | RG_Enhanced_Repulsors_L2_Upgrade | RG_Heavy_Armor_L1_Upgrade | RG_Heavy_Armor_L2_Upgrade | RG_Improved_Treads_L1_Upgrade | RG_Improved_Treads_L2_Upgrade | RG_Improved_Tank_Damage_L1_Upgrade = 0,10" + ,"RG_Reinforced_Structures_Upgrade | RG_Enhanced_Turret_Defense_L1_Upgrade | RG_Enhanced_Turret_Defense_L2_Upgrade | RG_Enhanced_Turret_Defense_L3_Upgrade | RG_Enhanced_Base_Shield_Upgrade = 0,5" + + ,"EL_Increased_Mobility_Upgrade | EL_Increased_Mobility_L2_Upgrade | EL_Increased_Mobility_L3_Upgrade | EL_Scout_Snipers_Upgrade | EL_Overclocked_Snipers_Upgrade | EL_Weatherproof_Upgrade | EL_Light_Reflective_Armor_L1_Upgrade | EL_Light_Reflective_Armor_L2_Upgrade | EL_Enhanced_Reactors_L1_Upgrade | EL_Enhanced_Reactors_L2_Upgrade | EL_Upgraded_Cooling_Systems_L1_Upgrade | EL_Upgraded_Cooling_Systems_L2_Upgrade | EL_Heavy_Reflective_Armor_L1_Upgrade | EL_Heavy_Reflective_Armor_L2_Upgrade | EL_Fortified_Transports_Upgrade | EL_Improved_ATAT_Reactors_L1_Upgrade | EL_Improved_ATAT_Reactors_L2_Upgrade | EL_Siege_Bombers_Upgrade = 0,10" + ,"EL_Bombing_Run_Use_Upgrade | EL_Planetary_Bombard_Use_Upgrade | EL_Magnetically_Sealed_Structure_Upgrade | EL_Repair_Nanites_L1_Upgrade | EL_Repair_Nanites_L2_Upgrade | EL_Enhanced_Turret_Firepower_L1_Upgrade | EL_Enhanced_Turret_Firepower_L2_Upgrade | EL_Enhanced_Turret_Firepower_L3_Upgrade | EL_Enhanced_Base_Shield_Upgrade = 0,10" + ,"EL_SMITE_UPGRADE | EL_Refinement_L1_Upgrade | EL_Refinement_L2_Upgrade | EL_Refinement_L3_Upgrade | EL_Refinement_L4_Upgrade | EL_Refinement_L5_Upgrade | EL_Improved_Quarry_L1_Upgrade | EL_Improved_Quarry_L2_Upgrade | EL_Improved_Quarry_L3_Upgrade | EL_Increased_Production_L1_Upgrade | EL_Increased_Production_L2_Upgrade | EL_Increased_Production_L3_Upgrade | EL_Increased_Production_L1_Upgrade_FCU | EL_Increased_Production_L2_Upgrade_FCU | EL_Increased_Production_L3_Upgrade_FCU | EL_Advanced_Chemical_Refinement_Upgrade = 0,10" + ,"EG_Increased_Mobility_Upgrade | EG_Increased_Mobility_L2_Upgrade | EG_Increased_Mobility_L3_Upgrade | EG_Scout_Snipers_Upgrade | EG_Overclocked_Snipers_Upgrade | EG_Light_Reflective_Armor_L1_Upgrade | EG_Light_Reflective_Armor_L2_Upgrade | EG_Enhanced_Reactors_L1_Upgrade | EG_Enhanced_Reactors_L2_Upgrade | EG_Upgraded_Cooling_Systems_L1_Upgrade | EG_Upgraded_Cooling_Systems_L2_Upgrade | EG_Heavy_Reflective_Armor_L1_Upgrade | EG_Heavy_Reflective_Armor_L2_Upgrade | EG_Fortified_Transports_Upgrade | EG_Improved_ATAT_Reactors_L1_Upgrade | EG_Improved_ATAT_Reactors_L2_Upgrade | EG_Siege_Bombers_Upgrade = 0,10" + ,"EG_Magnetically_Sealed_Structure_Upgrade | EG_Repair_Nanites_L1_Upgrade | EG_Repair_Nanites_L2_Upgrade | EG_Enhanced_Turret_Firepower_L1_Upgrade | EG_Enhanced_Turret_Firepower_L2_Upgrade | EG_Enhanced_Turret_Firepower_L3_Upgrade | EG_Enhanced_Base_Shield_Upgrade =0,5" + + ,"UL_Rancor_Stimulant_L1_Upgrade | UL_Rancor_Stimulant_L2_Upgrade | UL_Ability_Recharge_L1_Upgrade | UL_Ability_Recharge_L2_Upgrade | UL_Selective_Breeding_L1_Upgrade | UL_Selective_Breeding_L2_Upgrade | UL_Smuggled_Droid_Systems_L1_Upgrade | UL_Smuggled_Droid_Systems_L2_Upgrade | UL_Improved_Chipsets_L1_Upgrade | UL_Improved_Chipsets_L2_Upgrade | UL_Improved_Hydraulics_L1_Upgrade | UL_Improved_Hydraulics_L2_Upgrade | UL_Cloaking_Generator_L1_Upgrade | UL_Cloaking_Generator_L2_Upgrade | UL_Weapon_Boost_L1_Upgrade | UL_Weapon_Boost_L2_Upgrade | UL_Heavy_Shielding_L1_Upgrade | UL_Heavy_Shielding_L2_Upgrade | UL_FCU_Armor_Plating_L1_Upgrade | UL_FCU_Reactors_L1_Upgrade = 0,10" + ,"UL_Bombing_Run_Use_Upgrade | UL_Planetary_Bombard_Use_Upgrade | UL_Black_Market_Shielding_L1_Upgrade | UL_Black_Market_Shielding_L2_Upgrade | UL_Bounty_Upgrade | UL_Enhanced_Deployment_L1_Upgrade | UL_Enhanced_Deployment_L2_Upgrade = 0,10" + ,"UL_SMITE_UPGRADE | UL_Refinement_L1_Upgrade | UL_Refinement_L2_Upgrade | UL_Refinement_L3_Upgrade | UL_Improved_Quarry_L1_Upgrade | UL_Improved_Quarry_L2_Upgrade | UL_Improved_Quarry_L3_Upgrade | UL_Increased_Gambling_L1_Upgrade | UL_Increased_Gambling_L2_Upgrade | UL_Increased_Gambling_L3_Upgrade | UL_Extort_Cash_L1_Upgrade | UL_Extort_Cash_L2_Upgrade | UL_Extort_Cash_L3_Upgrade | UL_Increased_Production_L1_Upgrade_FCU | UL_Increased_Production_L2_Upgrade_FCU | UL_Increased_Production_L3_Upgrade_FCU = 0,10" + ,"UG_Rancor_Stimulant_L1_Upgrade | UG_Rancor_Stimulant_L2_Upgrade | UG_Ability_Recharge_L1_Upgrade | UG_Ability_Recharge_L2_Upgrade | UG_Selective_Breeding_L1_Upgrade | UG_Selective_Breeding_L2_Upgrade | UG_Smuggled_Droid_Systems_L1_Upgrade | UG_Smuggled_Droid_Systems_L2_Upgrade | UG_Improved_Chipsets_L1_Upgrade | UG_Improved_Chipsets_L2_Upgrade | UG_Improved_Hydraulics_L1_Upgrade | UG_Improved_Hydraulics_L2_Upgrade | UG_Cloaking_Generator_L1_Upgrade | UG_Cloaking_Generator_L2_Upgrade | UG_Weapon_Boost_L1_Upgrade | UG_Weapon_Boost_L2_Upgrade | UG_Heavy_Shielding_L1_Upgrade | UG_Heavy_Shielding_L2_Upgrade = 0,10" + ,"UG_Black_Market_Shielding_L1_Upgrade | UG_Black_Market_Shielding_L2_Upgrade | UG_Enhanced_Deployment_L1_Upgrade | UG_Enhanced_Deployment_L2_Upgrade = 0,5" + + ,"HL_Combat_Training_L1_Upgrade | HL_Combat_Training_L2_Upgrade | HL_Combat_Training_L3_Upgrade | HL_Heavy_Rockets_L1_Upgrade | HL_Heavy_Rockets_L2_Upgrade | HL_Improved_Combat_Armor_L1_Upgrade | HL_Improved_Combat_Armor_L2_Upgrade | HL_Armor_Plating_L1_Upgrade | HL_Armor_Plating_L2_Upgrade | HL_Armor_Plating_L3_Upgrade | HL_Supercharged_Beams_L1_Upgrade | HL_Supercharged_Beams_L2_Upgrade | HL_Heavy_Armor_L1_Upgrade | HL_Heavy_Armor_L2_Upgrade | HL_Sailbarge_Repair_Crews_Upgrade | HL_Advanced_Gunship_Upgrade = 0,10" + ,"HL_Shielded_Deployment_L1_Upgrade | HL_Secure_Area_Upgrade | HL_Kavadonian_Nanites_Upgrade | HL_Reinforced_Structures_L1_Upgrade | HL_Reinforced_Structures_L2_Upgrade | HL_Reinforced_Structures_L3_Upgrade | HL_Enhanced_Turret_Firepower_L1_Upgrade | HL_Enhanced_Turret_Firepower_L2_Upgrade | HL_Enhanced_Turret_Firepower_L3_Upgrade | HL_Enhanced_Base_Shield_Upgrade | HL_Bombing_Run_Use_Upgrade | HL_Planetary_Bombard_Use_Upgrade | HL_Increased_Supplies_L1_Upgrade | HL_Increased_Supplies_L1_Upgrade_FCU = 0,10" + ,"HL_SMITE_UPGRADE | HL_Improved_Quarry_L1_Upgrade | HL_Improved_Quarry_L2_Upgrade | HL_Improved_Quarry_L3_Upgrade | HL_Improved_Quarry_L4_Upgrade | HL_Improved_Quarry_L5_Upgrade | HL_Increased_Production_L1_Upgrade | HL_Increased_Production_L2_Upgrade | HL_Increased_Production_L3_Upgrade | HL_Increased_Production_L1_Upgrade_FCU | HL_Increased_Production_L2_Upgrade_FCU | HL_Increased_Production_L3_Upgrade_FCU = 0,10" + ,"HG_Combat_Training_L1_Upgrade | HG_Combat_Training_L2_Upgrade | HG_Combat_Training_L3_Upgrade | HG_Heavy_Rockets_L1_Upgrade | HG_Heavy_Rockets_L2_Upgrade | HG_Improved_Combat_Armor_L1_Upgrade | HG_Improved_Combat_Armor_L2_Upgrade | HG_Armor_Plating_L1_Upgrade | HG_Armor_Plating_L2_Upgrade | HG_Armor_Plating_L3_Upgrade | HG_Supercharged_Beams_L1_Upgrade | HG_Supercharged_Beams_L2_Upgrade | HG_Heavy_Armor_L1_Upgrade | HG_Heavy_Armor_L2_Upgrade | HG_Sailbarge_Repair_Crews_Upgrade = 0,10" + ,"HG_Shielded_Deployment_L1_Upgrade | HG_Secure_Area_Upgrade | HG_Kavadonian_Nanites_Upgrade | HG_Reinforced_Structures_L1_Upgrade | HG_Reinforced_Structures_L2_Upgrade | HG_Reinforced_Structures_L3_Upgrade | HG_Enhanced_Turret_Firepower_L1_Upgrade | HG_Enhanced_Turret_Firepower_L2_Upgrade | HG_Enhanced_Turret_Firepower_L3_Upgrade | HG_Enhanced_Base_Shield_Upgrade = 0,5" + + ,"PL_More_Garrisons_L1_Upgrade | PL_Bacta_Pack_L1_Upgrade | PL_Bacta_Pack_L2_Upgrade | PL_Improved_Vehicle_Health_L1_Upgrade | PL_Improved_Vehicle_Health_L2_Upgrade | PL_Improved_Vehicle_Damage_L1_Upgrade | PL_Improved_Vehicle_Damage_L2_Upgrade | PL_Increased_Production_L1_Upgrade | PL_Increased_Production_L2_Upgrade | PL_Increased_Production_L3_Upgrade | PL_Reinforced_Structures_L1_Upgrade | PL_Reinforced_Structures_L2_Upgrade | PL_Bombing_Run_Use_Upgrade | PL_Planetary_Bombard_Use_Upgrade = 0,10" + ,"PG_Bacta_Pack_L1_Upgrade | PG_Bacta_Pack_L2_Upgrade | PG_Improved_Vehicle_Health_L1_Upgrade | PG_Improved_Vehicle_Health_L2_Upgrade | PG_Improved_Vehicle_Damage_L1_Upgrade | PG_Improved_Vehicle_Damage_L2_Upgrade | PG_Reinforced_Structures_L1_Upgrade | PG_Reinforced_Structures_L2_Upgrade | PG_Enhanced_Base_Shield_Upgrade = 0,10" + } + } + + RequiredCategories = {"Upgrade"} + AllowFreeStoreUnits = false + +end + +function ReserveForce_Thread() + + ReserveForce.Set_Plan_Result(true) + ReserveForce.Set_As_Goal_System_Removable(false) + BlockOnCommand(ReserveForce.Produce_Force()) + + -- Give some time to accumulate money. + tech_level = PlayerObject.Get_Tech_Level() + min_credits = 2000 + if tech_level == 2 then + min_credits = 3000 + elseif tech_level >= 3 then + min_credits = 4000 + end + + max_sleep_seconds = 50 + current_sleep_seconds = 0 + while (PlayerObject.Get_Credits() < min_credits) and (current_sleep_seconds < max_sleep_seconds) do + current_sleep_seconds = current_sleep_seconds + 1 + Sleep(1) + end + + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/SECUREBUILDPAD.LUA b/DATA/SCRIPTS/AI/LANDMODE/SECUREBUILDPAD.LUA new file mode 100644 index 0000000..28525a6 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/SECUREBUILDPAD.LUA @@ -0,0 +1,167 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/SecureBuildPad.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 2 January, 2018 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Secure_Contestable" + IgnoreTarget = true + TaskForce = + { + { + "MainForce" + --,"Infantry | AT_AT_Walker = 1" -- AT-ATs can secure a point by dropping infantry + ,"Infantry | LandHero = 1" + ,"-Veers_AT_AT_Walker" + ,"-Gargantuan_Battle_Platform" + ,"-Pestelous_the_Hutt" + ,"-Nikomer" + }, + { + "EscortForce" + ,"Infantry | Vehicle | LandHero = 0,1" + ,"-Gallofree_HTT_Company" + ,"-HAV_Juggernaut_Company" + ,"-F9TZ_Cloaking_Transport_Company" + ,"-AT_AA_Walker" + ,"-Hutt_SailBarge" + } + } + + AllowEngagedUnits = false + + wait_for_build_time = 30 +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce, EscortForce) + + MainForce.Activate_Ability("SPREAD_OUT", false) + + Set_Land_AI_Targeting_Priorities(MainForce) + + -- move to contestables + faction_name = PlayerObject.Get_Faction_Name() + if PlayerObject.Get_Difficulty() == "Easy" or faction_name == "PIRATES" then -- or faction_name == "HUTTS" + BlockOnCommand(MainForce.Attack_Move(AITarget)) + else + BlockOnCommand(MainForce.Move_To(AITarget, MainForce.Get_Self_Threat_Max())) + end + + MainForce.Set_As_Goal_System_Removable(false) + + if TestValid(Target) then + if (EvaluatePerception("Is_Build_Pad", PlayerObject, Target) == 1) then + + -- Build pads may have an existing enemy structure than needs to be removed + -- Note that the enemy player can build structures late or rebuild destroyed structures, thus the need to repeat. + structure = Target.Get_Build_Pad_Contents() + if (structure == nil) or + (TestValid(structure) and PlayerObject.Get_Faction_Name() ~= structure.Get_Owner().Get_Faction_Name()) then + + --Wait for control to transition + BlockOnCommand(MainForce.Guard_Target(AITarget), 60, Target_Has_Structure) + + --It's been a minute. If we still don't have control then give up + if Target.Get_Owner() ~= PlayerObject then + ScriptExit() + end + + -- Attack any structure that might be there + if TestValid(structure) then + BlockOnCommand(MainForce.Attack_Target(structure)) + end + + -- Guard the spot to give another plan the chance to can something here + -- Wait indefinately, if this is a refinery pad. + if EvaluatePerception("Is_Refinery_Pad", PlayerObject, Target) == 1 or + EvaluatePerception("Is_Outpost_Pad", PlayerObject, Target) == 1 then + wait_for_build_time = -1 + end + --MessageBox("%s, %s--Guarding for %d", tostring(Script), tostring(Target), wait_for_build_time) + BlockOnCommand(MainForce.Guard_Target(AITarget), wait_for_build_time, Target_Has_Structure) + + end + + else + + -- Stand guard so that we can retain usage of this structure + MainForce.Guard_Target(AITarget) + Sleep(10) + end + end + + MainForce.Set_Plan_Result(true) + + ScriptExit() +end + +-- Does the plan's original Target have a friendlystructure on it? +function Target_Has_Structure() + if TestValid(Target) then + structure = Target.Get_Build_Pad_Contents() + if TestValid(structure) then + --MessageBox("%s, %s-- Target has structure, abandonning guard.", tostring(Script), tostring(Target)) + return true + end + end + return false +end + +-- Override default handling, which will kill the plan +function MainForce_Original_Target_Owner_Changed(tf, old_player, new_player) +end + + +function EscortForce_Thread() + BlockOnCommand(EscortForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, EscortForce, MainForce) + + -- Give an initial order to put the escorts in a state that the Escort function expects + Try_Ability(EscortForce, "FORCE_CLOAK") + EscortForce.Guard_Target(MainForce) + + EscortAlive = true + while EscortAlive do + Escort(EscortForce, MainForce) + end +end + +function EscortForce_No_Units_Remaining() + EscortAlive = false +end + +-- Override default handling, which will kill the plan +function EscortForce_Original_Target_Owner_Changed(tf, old_player, new_player) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/SECUREBUILDPADESCORTED.LUA b/DATA/SCRIPTS/AI/LANDMODE/SECUREBUILDPADESCORTED.LUA new file mode 100644 index 0000000..59e0645 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/SECUREBUILDPADESCORTED.LUA @@ -0,0 +1,167 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/SecureBuildPadEscorted.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 2 January, 2018 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Secure_Contestable_Escorted" + IgnoreTarget = true + TaskForce = + { + { + "MainForce" + ,"Infantry | LandHero = 1" + ,"-Veers_AT_AT_Walker" + ,"-Gargantuan_Battle_Platform" + ,"-Pestelous_the_Hutt" + ,"-Nikomer" + }, + { + "EscortForce" + ,"Infantry | Vehicle | LandHero = 1,3" + ,"-Gallofree_HTT_Company" + ,"-HAV_Juggernaut_Company" + ,"-F9TZ_Cloaking_Transport_Company" + ,"-AT_AA_Walker" + ,"-Hutt_SailBarge" + } + } + + AllowEngagedUnits = false + + wait_for_build_time = 30 +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce, EscortForce) + + MainForce.Activate_Ability("SPREAD_OUT", false) + + Set_Land_AI_Targeting_Priorities(MainForce) + + -- move to contestables + faction_name = PlayerObject.Get_Faction_Name() + if PlayerObject.Get_Difficulty() == "Easy" or faction_name == "PIRATES" then -- or faction_name == "HUTTS" + BlockOnCommand(MainForce.Attack_Move(AITarget)) + else + BlockOnCommand(MainForce.Move_To(AITarget, MainForce.Get_Self_Threat_Max())) + end + + MainForce.Set_As_Goal_System_Removable(false) + + if TestValid(Target) then + if (EvaluatePerception("Is_Build_Pad", PlayerObject, Target) == 1) then + + -- Build pads may have an existing enemy structure that needs to be removed + -- Note that the enemy player can build structures late or rebuild destroyed structures, thus the need to repeat. + structure = Target.Get_Build_Pad_Contents() + if (structure == nil) or + (TestValid(structure) and PlayerObject.Get_Faction_Name() ~= structure.Get_Owner().Get_Faction_Name()) then + + -- Attack any structure that might be there + if TestValid(structure) then + BlockOnCommand(MainForce.Attack_Target(structure)) + end + + --Wait for control to transition + BlockOnCommand(MainForce.Guard_Target(AITarget), 60, Target_Has_Structure) + + --It's been a minute. If we still don't have control then give up + if Target.Get_Owner() ~= PlayerObject then + ScriptExit() + end + + -- Guard the spot to give another plan the chance to can something here + -- Wait indefinately, if this is a refinery pad and we have no refineries. + if (EvaluatePerception("Is_Refinery_Pad", PlayerObject, Target) == 1 or + EvaluatePerception("Is_Outpost_Pad", PlayerObject, Target) == 1) then + wait_for_build_time = -1 + end + --MessageBox("%s, %s--Guarding for %d", tostring(Script), tostring(Target), wait_for_build_time) + BlockOnCommand(MainForce.Guard_Target(AITarget), wait_for_build_time, Target_Has_Structure) + end + + else + + -- Stand guard so that we can retain usage of this structure + MainForce.Guard_Target(AITarget) + Sleep(10) + end + end + + MainForce.Set_Plan_Result(true) + + ScriptExit() +end + +-- Does the plan's original Target have a friendlystructure on it? +function Target_Has_Structure() + if TestValid(Target) then + structure = Target.Get_Build_Pad_Contents() + if TestValid(structure) then + --MessageBox("%s, %s-- Target has structure, abandonning guard.", tostring(Script), tostring(Target)) + return true + end + end + return false +end + +-- Override default handling, which will kill the plan +function MainForce_Original_Target_Owner_Changed(tf, old_player, new_player) +end + + +function EscortForce_Thread() + BlockOnCommand(EscortForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, EscortForce, MainForce) + + Set_Land_AI_Targeting_Priorities(EscortForce) + + Try_Ability(EscortForce, "FORCE_CLOAK") + -- Give an initial order to put the escorts in a state that the Escort function expects + EscortForce.Guard_Target(MainForce) + + EscortAlive = true + while EscortAlive do + Escort(EscortForce, MainForce) + end +end + +function EscortForce_No_Units_Remaining() + EscortAlive = false +end + +-- Override default handling, which will kill the plan +function EscortForce_Original_Target_Owner_Changed(tf, old_player, new_player) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/SECUREVICTORYCONTROLPOINT.LUA b/DATA/SCRIPTS/AI/LANDMODE/SECUREVICTORYCONTROLPOINT.LUA new file mode 100644 index 0000000..c5cfdd3 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/SECUREVICTORYCONTROLPOINT.LUA @@ -0,0 +1,111 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/SecureVictoryControlPoint.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/SecureVictoryControlPoint.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Secure_Victory_Control_Point" + IgnoreTarget = false + MinContrastScale = 0.5 + MaxContrastScale = 1.5 + TaskForce = + { + { + "MainForce" + ,"Infantry = 100%" + }, + { + "EscortForce" + ,"Vehicle | LandHero = 100%" + ,"EscortForce" + } + } + + RequiredCategories = { "Infantry" } +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce, EscortForce) + + -- move to contestables + BlockOnCommand(MainForce.Move_To(AITarget, MainForce.Get_Self_Threat_Max())) + + MainForce.Set_As_Goal_System_Removable(false) + + -- Stand guard so that we can retain usage of this structure + MainForce.Guard_Target(AITarget) + Sleep(30) + + MainForce.Set_Plan_Result(true) + + ScriptExit() +end + +-- Override default handling, which will kill the plan +function MainForce_Original_Target_Owner_Changed(tf, old_player, new_player) +end + + +function EscortForce_Thread() + BlockOnCommand(EscortForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, EscortForce, MainForce) + + -- Give an initial order to put the escorts in a state that the Escort function expects + Try_Ability(EscortForce, "FORCE_CLOAK") + EscortForce.Guard_Target(MainForce) + + EscortAlive = true + while EscortAlive do + Escort(EscortForce, MainForce) + end +end + +function EscortForce_No_Units_Remaining() + EscortAlive = false +end + +-- Override default handling, which will kill the plan +function EscortForce_Original_Target_Owner_Changed(tf, old_player, new_player) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/SELLTACTICALSTRUCTURE.LUA b/DATA/SCRIPTS/AI/LANDMODE/SELLTACTICALSTRUCTURE.LUA new file mode 100644 index 0000000..6ba58c7 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/SELLTACTICALSTRUCTURE.LUA @@ -0,0 +1,79 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/SellTacticalStructure.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/SellTacticalStructure.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Sell a tactical structure if we no longer want it +-- and the build pad is badly needed for something else. + +function Definitions() + + Category = "Sell_Tactical_Structure" + TaskForce = { + { + "MainForce" + ,"TaskForceRequired" + } + } + + structure = nil + +end + +function MainForce_Thread() + + MainForce.Set_As_Goal_System_Removable(false) + + structure = Target.Get_Build_Pad_Contents() + if structure then + DebugMessage("%s -- Selling tactical structure: %s.", tostring(Script), tostring(structure)) + structure.Sell() + + -- Give some time for the open build pad and available funds + -- perceptions to update before letting another sell plan be proposed. + -- Also, just keep the AI from selling too often. + Sleep(60) + end +end + + + + diff --git a/DATA/SCRIPTS/AI/LANDMODE/STEALVEHICLE.LUA b/DATA/SCRIPTS/AI/LANDMODE/STEALVEHICLE.LUA new file mode 100644 index 0000000..7773ff0 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/STEALVEHICLE.LUA @@ -0,0 +1,131 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/StealVehicle.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/StealVehicle.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Steal_Vehicle" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"CHEWBACCA = 1" + } + } + + IgnoreTarget = true + AllowEngagedUnits = true + +end + + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Set_As_Goal_System_Removable(false) + + MainForce.Set_Single_Ability_Autofire("CAPTURE_VEHICLE", false) + + -- Do something productive while waiting for the ability to become available + chewie = MainForce.Get_Unit_Table()[1] + if not chewie then + MessageBox("%s-- Couldn't find chewie", tostring(Script)) + end + + -- Keep chewie sprinting when he can + needs_sprint = true + Try_Ability(MainForce, "SPRINT") + + -- While chewie is in a vehicle already or his ability isn't ready, do something productive. + while chewie.Get_Parent_Object() or not chewie.Is_Ability_Ready("CAPTURE_VEHICLE") do + if not ConsiderHeal(chewie) then + + friendly_structure = Find_Nearest(chewie, "Structure", PlayerObject, true) + if TestValid(friendly_structure) then + BlockOnCommand(MainForce.Attack_Move(friendly_structure)) + chewie.Guard_Target(friendly_structure) + else + ScriptExit() + end + end + Sleep(1) + end + + BlockOnCommand(MainForce.Activate_Ability("CAPTURE_VEHICLE", AITarget)) + needs_sprint = false + + -- Give Chewie time to climb in before issuing another order, which could cancel the ability + Sleep(2) + + -- Cause as much trouble as possible while in the enemy vehicle + nearest_enemy = Find_Nearest(chewie, PlayerObject, false) + while TestValid(nearest_enemy) and chewie.Get_Parent_Object() do + BlockOnCommand(MainForce.Attack_Move(nearest_enemy)) + MainForce.Set_Plan_Result(true) + nearest_enemy = Find_Nearest(chewie, PlayerObject, false) + end + + -- Go heal up + nearest_healer = Find_Nearest(chewie, "HealsInfantry", PlayerObject, true) + if nearest_healer then + Try_Ability(MainForce, "SPRINT") + BlockOnCommand(MainForce.Move_To(nearest_healer)) + Sleep(20) + end + + ScriptExit() +end + +-- Try to recover use of an ability if it was lost while we were trying to use it. +function MainForce_Unit_Ability_Ready(tf, unit, ability) + + --MessageBox("%s -- Recovering %s for %s!", tostring(Script), ability, tostring(unit)) + if ability == "SPRINT" and needs_sprint then + unit.Activate_Ability("SPRINT", true) + end + + -- Default handler behavior is still desired + Default_Unit_Ability_Ready(tf, unit, ability) +end + diff --git a/DATA/SCRIPTS/AI/LANDMODE/TACTICALMULTIPLAYERBUILDLANDUNITSGENERIC.LUA b/DATA/SCRIPTS/AI/LANDMODE/TACTICALMULTIPLAYERBUILDLANDUNITSGENERIC.LUA new file mode 100644 index 0000000..e8553f8 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/TACTICALMULTIPLAYERBUILDLANDUNITSGENERIC.LUA @@ -0,0 +1,97 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/TacticalMultiplayerBuildLandUnitsGeneric.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 17 April, 2023 +-- +-- Revisions: 8 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- Rebel_Infantry_Squad_ALT | Rebel_Rifle_Squad_ALT | Rebel_Tank_Buster_Squad_ALT | Rebel_Infiltrator_Team_ALT | Rebel_Combat_Medic_Squad_ALT +-- Empire_T1_FCU_Company | Empire_T2_FCU_Company | Empire_T3_FCU_Company | Empire_T4_FCU_Company +-- Rebel_T1_FCU_Company | Rebel_T2_FCU_Company | Rebel_T3_FCU_Company | Rebel_T4_FCU_Company +-- Underworld_T1_FCU_Company | Underworld_T2_FCU_Company | Underworld_T3_FCU_Company | Underworld_T4_FCU_Company +-- Hutt_T1_FCU_Company | Hutt_T2_FCU_Company | Hutt_T3_FCU_Company | Hutt_T4_FCU_Company + +require("pgevents") + +function Definitions() + + Category = "Tactical_Multiplayer_Build_Land_Units_Generic" + IgnoreTarget = true + TaskForce = { + { + "ReserveForce" + ,"DenySpecialWeaponAttach" + ,"DenyHeroAttach" + ,"RC_Level_Two_Tech_Upgrade | RC_Level_Three_Tech_Upgrade | RC_Level_Four_Tech_Upgrade = 0,1" + ,"EC_Level_Two_Tech_Upgrade | EC_Level_Three_Tech_Upgrade | EC_Level_Four_Tech_Upgrade = 0,1" + ,"UC_Level_Two_Tech_Upgrade | UC_Level_Three_Tech_Upgrade | UC_Level_Four_Tech_Upgrade = 0,1" + ,"HC_Level_Two_Tech_Upgrade | HC_Level_Three_Tech_Upgrade | HC_Level_Four_Tech_Upgrade = 0,1" + ,"PC_Level_Two_Tech_Upgrade | PC_Level_Three_Tech_Upgrade | PC_Level_Four_Tech_Upgrade = 0,1" + ,"Boba_Fett_Team_Land_MP | Darth_Team_Land_MP | General_Veers_Team | Emperor_Palpatine_Team | Mara_Jade_Team = 0,1" + ,"Han_Solo_Team_Land_MP | Obi_Wan_Team | Droids_Team | Katarn_Team | Yoda_Team | Luke_Skywalker_Jedi_Team | Garm_Bel_Iblis_Team = 0,1" + ,"Urai_Fen_Team | Bossk_Team | Silri_Team | Tyber_Zann_Team | IG88_Team_Land_MP = 0,1" + ,"Sykariius_Team | Nikomer_Team | Xizor_Team | Pestelous_Team | Cuarson_Team = 0,1" + ,"Pirate_Soldier_Squad_R | Rebel_Skiff_Team | Rebel_Heavy_Skiff_Team | Swamp_Speeder_Team_R | Pod_Walker_Company_R | Rebel_Infantry_Squad | Rebel_Tank_Buster_Squad | Rebel_Rifle_Squad | Rebel_Infiltrator_Team | Rebel_Combat_Medic_Squad | Rebel_Artillery_Brigade | Rebel_Scout_Tank_Brigade | Rebel_Light_Tank_Brigade | Rebel_Medium_Tank_Brigade | Rebel_Heavy_Tank_Brigade | Rebel_Experimental_Tank_Brigade = 0,3" + ,"Pirate_Soldier_Squad_E | Empire_Skiff_Team | Empire_Heavy_Skiff_Team | Swamp_Speeder_Team_E | Pod_Walker_Company_E | Imperial_Anti_Infantry_Brigade | Imperial_Armor_Group | Imperial_Heavy_Scout_Squad | Imperial_Heavy_Assault_Company | Imperial_Light_Scout_Squad | Imperial_Stormtrooper_Squad | DarkTrooper_P1_Company | DarkTrooper_P2_Company | DarkTrooper_P3_Company | Noghri_Assassin_Squad | Imperial_Sniper_Team | Darkside_Adept_Team | Imperial_AT_RT_Scout_Squad | Imperial_AT_PT_Scout_Squad | Imperial_AT_TE_Assault_Company = 0,3" + ,"Pirate_Soldier_Squad_U | Underworld_Skiff_Team | Underworld_Heavy_Skiff_Team | Swamp_Speeder_Team_U | Pod_Walker_Company_U | Canderous_Assault_Tank_Company | Destroyer_Droid_Company | Underworld_Disruptor_Merc_Squad | Mandalorian_Warrior_Company | MAL_Rocket_Vehicle_Company | Underworld_Merc_Squad | Night_Sister_Company | MZ8_Pulse_Cannon_Tank_Company | HAG_Company | B1_Battledroid_Company | B2_Battledroid_Company = 0,3" + ,"Pirate_Soldier_Squad_H | Hutt_Soldier_Squad | Hutt_Elite_Soldier_Squad | Hutt_Sniper_Squad | Hutt_PLEX_Soldier_Squad | Heavy_Beam_Tank_Company | Hutt_Modified_Pod_Walker_Team | Hutt_Modified_Skiff_Team | Hutt_Heavy_Skiff_Team | Hutt_Modified_Swamp_Speeder_Team | AALL6_Company | Medium_Tank_Company = 0,3" + ,"Rebel_MDU_Company | Rebel_Field_Mechanic_Squad | Rebel_Speeder_Wing | Rebel_AssaultSpeeder_Wing | Rebel_Atmospheric_XWing_Squad | Gallofree_HTT_Company | Valahari_Fighter_Company_R = 0,1" + ,"Empire_MDU_Company | HAV_Juggernaut_Company | Lancet_Air_Wing | Scimitar_Assault_Squad | TIE_Neutralizer_Squad | Imperial_Anti_Aircraft_Company | Valahari_Fighter_Company_E = 0,1" + ,"Underworld_MDU_Company | Underworld_Saboteur_Team | Vornskr_Wolf_Pack | Underworld_Ewok_Handler_Company | MagnaGuard_Company | B1_Repairdroid_Company | F9TZ_Cloaking_Transport_Company | Fanblade_Fighter_Company | Nantex_Fighter_Company | Gauntlet_Heavy_Fighter_Company | Valahari_Fighter_Company_U = 0,1" + ,"Hutt_MDU_Company | Hutt_Bounty_Hunter_Company | Hutt_SailBarge_Company | Field_Com_Hutts_Team | Twilek_Commando_Company | Scyk_Fighter_Company | Hutt_Valahari_Fighter_Company | Sandfire_Company | Vaksai_Gunship_Company = 0,1" + ,"Pirate_Soldier_Squad | Pirate_Scout_Squad | Pirate_PLEX_Squad | Pirate_Assassin_Company_P | Pirate_Diplomat_Company | Pirate_Swamp_Speeder_Team | Pirate_Skiff_Team | Pirate_Pod_Walker_Team | Heavy_Skiff_Team | Valahari_Fighter_Company = 0,3" + } + } + RequiredCategories = {"Infantry | Vehicle | LandHero | Upgrade"} + AllowFreeStoreUnits = false + +end + +function ReserveForce_Thread() + + ReserveForce.Set_Plan_Result(true) + ReserveForce.Set_As_Goal_System_Removable(false) + BlockOnCommand(ReserveForce.Produce_Force()) + + -- Give some time to accumulate money. + tech_level = PlayerObject.Get_Tech_Level() + min_credits = 2000 + max_sleep_seconds = 30 + if tech_level == 2 then + min_credits = 3000 + max_sleep_seconds = 45 + elseif tech_level >= 3 then + min_credits = 4000 + max_sleep_seconds = 60 + end + + current_sleep_seconds = 0 + while (PlayerObject.Get_Credits() < min_credits) and (current_sleep_seconds < max_sleep_seconds) do + current_sleep_seconds = current_sleep_seconds + 1 + Sleep(1) + end + + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/LANDMODE/TECHUPGRADEEMERGENCY.LUA b/DATA/SCRIPTS/AI/LANDMODE/TECHUPGRADEEMERGENCY.LUA new file mode 100644 index 0000000..42f7a05 --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/TECHUPGRADEEMERGENCY.LUA @@ -0,0 +1,63 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/LandMode/TechUpgradeEmergency.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 2 October, 2022 +-- +-- Revisions: 3 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This should go off whenever we hit the unit cap and have units in reserve +-- Note that the generic unit building will also do tech upgrades if affordable + +require("pgevents") + + +function Definitions() + + Category = "Tech_Upgrade_Emergency" + IgnoreTarget = true + TaskForce = { + { + "ReserveForce" + ,"RC_Level_Two_Tech_Upgrade | RC_Level_Three_Tech_Upgrade | RC_Level_Four_Tech_Upgrade = 0,1" + ,"EC_Level_Two_Tech_Upgrade | EC_Level_Three_Tech_Upgrade | EC_Level_Four_Tech_Upgrade = 0,1" + ,"UC_Level_Two_Tech_Upgrade | UC_Level_Three_Tech_Upgrade | UC_Level_Four_Tech_Upgrade = 0,1" + ,"HC_Level_Two_Tech_Upgrade | HC_Level_Three_Tech_Upgrade | HC_Level_Four_Tech_Upgrade = 0,1" + ,"PC_Level_Two_Tech_Upgrade | PC_Level_Three_Tech_Upgrade | PC_Level_Four_Tech_Upgrade = 0,1" + } + } + RequiredCategories = {"Upgrade"} + AllowFreeStoreUnits = false + +end + +function ReserveForce_Thread() + + BlockOnCommand(ReserveForce.Produce_Force()) + ReserveForce.Set_Plan_Result(true) + + ScriptExit() +end + diff --git a/DATA/SCRIPTS/AI/LANDMODE/VADERASSISTSLAND.LUA b/DATA/SCRIPTS/AI/LANDMODE/VADERASSISTSLAND.LUA new file mode 100644 index 0000000..1eda5db --- /dev/null +++ b/DATA/SCRIPTS/AI/LANDMODE/VADERASSISTSLAND.LUA @@ -0,0 +1,106 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/VaderAssistsLand.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LandMode/VaderAssistsLand.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This plan simply puts Vader in the right places. +-- It relies on the object script darthvader.lua to activate abilities. + +require("pgevents") + +function Definitions() + + Category = "VaderAssists" + TaskForce = { + { + "MainForce" + ,"DenyHeroAttach" + ,"Darth_Vader = 1" + } + } + + IgnoreTarget = true + AllowEngagedUnits = true + + duration_to_assist = 20 + duration_to_fight = 30 + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Set_As_Goal_System_Removable(false) + + vader = MainForce.Get_Unit_Table()[1] + if not TestValid(vader) then + MessageBox("unexpected state; vader unavailable") + ScriptExit() + end + + -- Continuously try to attack, assist the most significant nearby unit, and heal up + while true do + + ConsiderHeal(vader) + + enemy_location = FindTarget.Reachable_Target(PlayerObject, "Current_Enemy_Location", "Tactical_Location", "Any_Threat", 0.5) + if TestValid(enemy_location) then + DebugMessage("%s-- moving toward enemy concentration", tostring(Script)) + BlockOnCommand(MainForce.Attack_Move(enemy_location), duration_to_fight) + end + + ConsiderHeal(vader) + + best_ally = FindTarget(MainForce, "Needs_Vader_Assist", "Friendly_Unit", 1.0, 1500) + if TestValid(best_ally) then + DebugMessage("%s-- assisting %s", tostring(Script), tostring(best_ally)) + BlockOnCommand(MainForce.Guard_Target(best_ally), duration_to_assist) + end + + MainForce.Set_Plan_Result(true) + + -- Make sure the loop always yields + Sleep(1) + + end + +end + diff --git a/DATA/SCRIPTS/AI/LIFTBLOCKADEPLAN.LUA b/DATA/SCRIPTS/AI/LIFTBLOCKADEPLAN.LUA new file mode 100644 index 0000000..ec64ea2 --- /dev/null +++ b/DATA/SCRIPTS/AI/LIFTBLOCKADEPLAN.LUA @@ -0,0 +1,84 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LiftBlockadePlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/LiftBlockadePlan.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- +-- Galactic Mode Conquer Script +-- + +function Definitions() + + Category = "Lift_Blockade" + + TaskForce = { + -- First Task Force + { + "MainForce" -- Name of the MainForce, Variable and thread function. + ,"MinimumTotalSize = 4" + ,"MinimumTotalForce = 2500" + ,"Frigate | Capital | Corvette | Fighter | Bomber = 100%" + } + } + RequiredCategories = { "Corvette | Frigate | Capital | Super" } +end + +function MainForce_Thread() + + -- Converge all task force units upon the target simultaneously + SynchronizedAssemble(MainForce) + if MainForce.Get_Force_Count() > 0 then + MainForce.Set_Plan_Result(true) + MainForce.Release_Forces(1.0) + end + + Sleep(120) + + ScriptExit() +end + +function MainForce_Production_Failed(tf, failed_object_type) + ScriptExit() +end + +function MainForce_No_Units_Remaining() + MainForce.Set_Plan_Result(false) +end diff --git a/DATA/SCRIPTS/AI/PATHBONUSFORDISTANTTARGETS.LUA b/DATA/SCRIPTS/AI/PATHBONUSFORDISTANTTARGETS.LUA new file mode 100644 index 0000000..aceeb60 --- /dev/null +++ b/DATA/SCRIPTS/AI/PATHBONUSFORDISTANTTARGETS.LUA @@ -0,0 +1,93 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/PathBonusForDistantTargets.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/PathBonusForDistantTargets.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 1 + +-- +-- +-- + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Distant_System_Path_Bonus" + IgnoreTarget = true + TaskForce = + { + { + "EmptyForce" + , "TaskForceRequired" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) + + planet_list = nil + markup_table = {} +end + +function EmptyForce_Thread() + + EmptyForce.Set_As_Goal_System_Removable(false) + planet_list = FindPlanet.Get_All_Planets() + + while true do + for i,planet in pairs(planet_list) do + + if TestValid(planet) then + path_start = _FindStageArea(PlayerObject, planet, EmptyForce) + if path_start then + path = Find_Path(PlayerObject, path_start, planet) + value = (EvaluatePerception("GenericPlanetValue", PlayerObject, planet) + + EvaluatePerception("Is_Neglected_By_My_Opponent_Space", PlayerObject, planet)) / 2 + markup_table[planet] = Apply_Markup(PlayerObject, path, value, markup_table[planet]) + end + else + planet_list[i] = nil + end + Sleep(1) + end + end +end + diff --git a/DATA/SCRIPTS/AI/PLANTSPYPLAN.LUA b/DATA/SCRIPTS/AI/PLANTSPYPLAN.LUA new file mode 100644 index 0000000..b57cca1 --- /dev/null +++ b/DATA/SCRIPTS/AI/PLANTSPYPLAN.LUA @@ -0,0 +1,82 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/PlantSpyPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/PlantSpyPlan.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + IgnoreTarget = true; + Category = "Scout_Planet" + TaskForce = { + { + "SpyForce", + "DenyHeroAttach", + "Probe_Droid_Team = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function SpyForce_Thread() + DebugMessage("%s -- In SpyForce_Thread.", tostring(Script)) + Sleep(1) + + AssembleForce(SpyForce) + Sleep(1) + BlockOnCommand(SpyForce.Move_To(Target)) + LandUnits(SpyForce) + SpyForce.Set_Plan_Result(true) + + DebugMessage("%s -- SpyForce Done! Exiting Script!", tostring(Script)) + ScriptExit() +end + +function SpyForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end + +function SpyForce_No_Units_Remaining() + DebugMessage("%s -- All units dead or non-buildable. Abandonning plan.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/RAIDPLAN.LUA b/DATA/SCRIPTS/AI/RAIDPLAN.LUA new file mode 100644 index 0000000..03c7fee --- /dev/null +++ b/DATA/SCRIPTS/AI/RAIDPLAN.LUA @@ -0,0 +1,118 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/RaidPlan.lua#3 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/AI/RaidPlan.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 55242 $ +-- +-- $DateTime: 2006/09/22 12:20:59 $ +-- +-- $Revision: #3 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Raid" + + TaskForce = { + { + "RaidForce" + ,"DenyHeroAttach" + ,"Infantry | Vehicle | Air = 2" + ,"LandHero = 0,1" + } + } + + LandSecured = false +end + +function RaidForce_Thread() + + AssembleForce(RaidForce) + + if not RaidForce.Is_Raid_Capable() then + ScriptExit() + end + + RaidForce.Set_Plan_Result(true) + + if not LaunchUnits(RaidForce) then + ScriptExit() + end + + BlockOnCommand(RaidForce.Raid(Target)) + + -- This plan has all but succeeded; make sure AI systems don't remove it + RaidForce.Set_As_Goal_System_Removable(false) + RaidForce.Test_Target_Contrast(false) + + difficulty = "Easy" + if PlayerObject then + difficulty = PlayerObject.Get_Difficulty() + end + sleep_duration = DifficultyBasedMinPause(difficulty) + + if RaidForce.Get_Force_Count() == 0 then + Sleep(sleep_duration) + ScriptExit() + end + + LandSecured = true + RaidForce.Release_Forces(1.0) + + FundBases(PlayerObject, Target) + + if (not GalacticAttackAllowed(difficulty, 1)) then + Sleep(sleep_duration) + end + ScriptExit() +end + +function RaidForce_Production_Failed(tf, failed_object_type) + ScriptExit() +end + +function RaidForce_Original_Target_Owner_Changed(tf, old_owner, new_owner) + --Ignore changes to neutral - it might just be temporary on the way to + --passing into my control. + if new_owner ~= PlayerObject and new_owner.Is_Neutral() == false then + if (not LandSecured) or (PlayerObject.Get_Difficulty() == "Hard") then + ScriptExit() + end + end +end + +function RaidForce_No_Units_Remaining(tf) + --Do nothing +end diff --git a/DATA/SCRIPTS/AI/REBELADVANCETECHPLAN.LUA b/DATA/SCRIPTS/AI/REBELADVANCETECHPLAN.LUA new file mode 100644 index 0000000..ca62868 --- /dev/null +++ b/DATA/SCRIPTS/AI/REBELADVANCETECHPLAN.LUA @@ -0,0 +1,89 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/RebelAdvanceTechPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/RebelAdvanceTechPlan.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Advance_Tech_Rebel" + IgnoreTarget = true + TaskForce = { + { + "TechForce", + "DenyHeroAttach", + "Droids_Team = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function TechForce_Thread() + DebugMessage("%s -- In TechForce_Thread.", tostring(Script)) + + TechForce.Set_As_Goal_System_Removable(false) + + Target = FindTarget(TechForce, "Is_Good_Slice_Target", "Enemy", 0.1) + + if not Target then + DebugMessage("%s -- Unable to find target for TechForce!", tostring(Script)) + ScriptExit() + end + + --AssembleForce(TechForce) + --Goal is global so there's no staging area for AssembleForce, but since we're using a stealth unit we can stage at the target + BlockOnCommand(TechForce.Produce_Force(Target)) + + BlockOnCommand(TechForce.Move_To(Target)) + + BlockOnCommand(LandUnits(TechForce)) + TechForce.Set_Plan_Result(true) + + DebugMessage("%s -- TechForce done!", tostring(Script)); + ScriptExit() +end + +function TechForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/SABOTAGEPOLITICALCONTROLPLAN.LUA b/DATA/SCRIPTS/AI/SABOTAGEPOLITICALCONTROLPLAN.LUA new file mode 100644 index 0000000..d36142e --- /dev/null +++ b/DATA/SCRIPTS/AI/SABOTAGEPOLITICALCONTROLPLAN.LUA @@ -0,0 +1,74 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SabotagePoliticalControlPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SabotagePoliticalControlPlan.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + IgnoreTarget = true; + Category = "Weaken_Planet" + TaskForce = { + { + "BountyForce" + ,"Bounty_Hunter_Team_E | Bounty_Hunter_Team_R = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function BountyForce_Thread() + DebugMessage("%s -- In BountyForce_Thread.", tostring(Script)) + Sleep(1) + + AssembleForce(BountyForce) + Sleep(1) + BlockOnCommand(BountyForce.Move_To(Target)) + BountyForce.Set_Plan_Result(true) + LandUnits(BountyForce) + DebugMessage("%s -- BountyForce Done! Exiting Script!", tostring(Script)) + ScriptExit() +end + +function BountyForce_No_Units_Remaining() + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/SIPHONCREDITSPLAN.LUA b/DATA/SCRIPTS/AI/SIPHONCREDITSPLAN.LUA new file mode 100644 index 0000000..52ed992 --- /dev/null +++ b/DATA/SCRIPTS/AI/SIPHONCREDITSPLAN.LUA @@ -0,0 +1,85 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SiphonCreditsPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SiphonCreditsPlan.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + IgnoreTarget = true; + Category = "Weaken_Planet" + TaskForce = { + { + "SmugglerForce", + "DenyHeroAttach", + "Smuggler_Team_E | Smuggler_Team_R = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function SmugglerForce_Thread() + DebugMessage("%s -- In SmugglerForce_Thread.", tostring(Script)) + + if EvaluatePerception("Suitable_Smuggler_Target", PlayerObject, Target) < 0.5 then + ScriptExit() + end + + Sleep(1) + + AssembleForce(SmugglerForce) + Sleep(1) + BlockOnCommand(SmugglerForce.Move_To(Target)) + + -- Landing a hero deploys it, removing it from the game and killing the script. So, + -- we have to indicate success before we land the unit, even though she hasn't deployed. + -- If a hero killer gets her before she deploys, the plan should die before setting itself successful. + SmugglerForce.Set_Plan_Result(true) + LandUnits(SmugglerForce) + + DebugMessage("%s -- SmugglerForce Done! Exiting Script!", tostring(Script)) + ScriptExit() +end + +function SmugglerForce_No_Units_Remaining() + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/SPACEMODE/AI_PLAN_EXPANSIONGENERIC_DEFENDSPACESTATION.LUA b/DATA/SCRIPTS/AI/SPACEMODE/AI_PLAN_EXPANSIONGENERIC_DEFENDSPACESTATION.LUA new file mode 100644 index 0000000..41bb44e --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/AI_PLAN_EXPANSIONGENERIC_DEFENDSPACESTATION.LUA @@ -0,0 +1,87 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/AI_Plan_ExpansionGeneric_DefendSpaceStation.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/AI_Plan_ExpansionGeneric_DefendSpaceStation.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + AllowEngagedUnits = true + IgnoreTarget = true + Category = "Defend_Space_Station" + TaskForce = { + { + "MainForce" + , "TaskForceRequired" + , "DenySpecialWeaponAttach" + } + } + +end + +function MainForce_Thread() + + focus_fire_on_target = Find_Nearest(Target, "Frigate | Capital", PlayerObject, false) + + while TestValid(focus_fire_on_target) do + -- Cancel all goals + Purge_Goals(PlayerObject) + + Sleep(1) + + -- Use all idle units, mapwide + MainForce.Collect_All_Free_Units() + + while TestValid(focus_fire_on_target) do + MainForce.Collect_All_Free_Units() + BlockOnCommand(MainForce.Attack_Target(focus_fire_on_target), 5) + end + + Sleep(1) + MainForce.Set_Plan_Result(true) + + focus_fire_on_target = Find_Nearest(Target, "Frigate | Capital", PlayerObject, false) + + end +end + +function MainForce_Unit_Damaged(tf, unit, attacker, deliberate) + --Override self preservation behavior, just save the station! +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/SPACEMODE/AI_PLAN_EXPANSIONGENERIC_SKIRMISHUPGRADESPACESTATION.LUA b/DATA/SCRIPTS/AI/SPACEMODE/AI_PLAN_EXPANSIONGENERIC_SKIRMISHUPGRADESPACESTATION.LUA new file mode 100644 index 0000000..3b8b12d --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/AI_PLAN_EXPANSIONGENERIC_SKIRMISHUPGRADESPACESTATION.LUA @@ -0,0 +1,64 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/SpaceMode/AI_Plan_ExpansionGeneric_SkirmishUpgradeSpaceStation.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 4 June, 2019 +-- +-- Revisions: 3 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + + +require("pgevents") + + +function Definitions() + + Category = "Skirmish_Upgrade_Space_Station" + IgnoreTarget = true + TaskForce = { + { + "ReserveForce" + ,"RS_Level_Two_Starbase_Upgrade | RS_Level_Three_Starbase_Upgrade | RS_Level_Four_Starbase_Upgrade | RS_Level_Five_Starbase_Upgrade | RS_Level_Two_Drydock_Upgrade | RS_Level_Three_Drydock_Upgrade | RS_Level_Four_Drydock_Upgrade | RS_Level_Five_Drydock_Upgrade = 0,1" + ,"ES_Level_Two_Starbase_Upgrade | ES_Level_Three_Starbase_Upgrade | ES_Level_Four_Starbase_Upgrade | ES_Level_Five_Starbase_Upgrade | ES_Flak_Defenses | ES_Level_Two_Drydock_Upgrade | ES_Level_Three_Drydock_Upgrade | ES_Level_Four_Drydock_Upgrade | ES_Level_Five_Drydock_Upgrade = 0,1" + ,"US_Level_Two_Starbase_Upgrade | US_Level_Three_Starbase_Upgrade | US_Level_Four_Starbase_Upgrade | US_Level_Five_Starbase_Upgrade | US_Level_Two_Drydock_Upgrade | US_Level_Three_Drydock_Upgrade | US_Level_Four_Drydock_Upgrade | US_Level_Five_Drydock_Upgrade = 0,1" + ,"HS_Level_Two_Starbase_Upgrade | HS_Level_Three_Starbase_Upgrade | HS_Level_Four_Starbase_Upgrade | HS_Level_Five_Starbase_Upgrade | HS_Level_Two_Drydock_Upgrade | HS_Level_Three_Drydock_Upgrade | HS_Level_Four_Drydock_Upgrade | HS_Level_Five_Drydock_Upgrade = 0,1" + ,"RST_Level_Two_Starbase_Upgrade | RST_Level_Three_Starbase_Upgrade | RST_Level_Four_Starbase_Upgrade | RST_Level_Five_Starbase_Upgrade | RST_Level_Two_Drydock_Upgrade | RST_Level_Three_Drydock_Upgrade | RST_Level_Four_Drydock_Upgrade | RST_Level_Five_Drydock_Upgrade = 0,1" + ,"EST_Level_Two_Starbase_Upgrade | EST_Level_Three_Starbase_Upgrade | EST_Level_Four_Starbase_Upgrade | EST_Level_Five_Starbase_Upgrade | EST_Flak_Defenses | EST_Level_Two_Drydock_Upgrade | EST_Level_Three_Drydock_Upgrade | EST_Level_Four_Drydock_Upgrade | EST_Level_Five_Drydock_Upgrade = 0,1" + ,"UST_Level_Two_Starbase_Upgrade | UST_Level_Three_Starbase_Upgrade | UST_Level_Four_Starbase_Upgrade | UST_Level_Five_Starbase_Upgrade | UST_Level_Two_Drydock_Upgrade | UST_Level_Three_Drydock_Upgrade | UST_Level_Four_Drydock_Upgrade | UST_Level_Five_Drydock_Upgrade = 0,1" + ,"HST_Level_Two_Starbase_Upgrade | HST_Level_Three_Starbase_Upgrade | HST_Level_Four_Starbase_Upgrade | HST_Level_Five_Starbase_Upgrade | HST_Level_Two_Drydock_Upgrade | HST_Level_Three_Drydock_Upgrade | HST_Level_Four_Drydock_Upgrade | HST_Level_Five_Drydock_Upgrade = 0,1" + } + } + RequiredCategories = {"Upgrade"} + AllowFreeStoreUnits = false + +end + +function ReserveForce_Thread() + + BlockOnCommand(ReserveForce.Produce_Force()) + ReserveForce.Set_Plan_Result(true) + + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/SPACEMODE/AREASWEEP.LUA b/DATA/SCRIPTS/AI/SPACEMODE/AREASWEEP.LUA new file mode 100644 index 0000000..62f3fbc --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/AREASWEEP.LUA @@ -0,0 +1,118 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/AreaSweep.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/AreaSweep.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- +-- Space Mode Test Script +-- + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Sweep_Area" + MinContrastScale = 0.01 + MaxContrastScale = 1.3 + TaskForce = { + -- First Task Force + { + "MainForce" + ,"Fighter | Corvette | Frigate | SpaceHero = 1, 10" + } + } + + AllowEngagedUnits = false + + kill_target = nil + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Collect_All_Free_Units("Fighter | Corvette | Frigate") + SetClassPriorities(MainForce, "Attack_Move") + MainForce.Activate_Ability("Turbo", true) + MainForce.Activate_Ability("SPOILER_LOCK", true) + Try_Ability(MainForce, "STEALTH") + BlockOnCommand(MainForce.Attack_Move(AITarget)) + MainForce.Activate_Ability("Turbo", false) + MainForce.Activate_Ability("SPOILER_LOCK", false) + + -- Try to at least find something, since we bothered coming over here + -- There may be an enemy unit exposed, but the initial attack_move to the cell didn't find it. + MainForce.Set_As_Goal_System_Removable(false) + Target = Find_Nearest(MainForce, "Transport", PlayerObject, false) + if TestValid(Target) then + BlockOnCommand(MainForce.Attack_Move(Target)) + else + Target = Find_Nearest(MainForce, "Fighter | Bomber | Corvette", PlayerObject, false) + if TestValid(Target) then + BlockOnCommand(MainForce.Attack_Move(Target)) + else + Target = FindDeadlyEnemy(MainForce) + if TestValid(Target) then + BlockOnCommand(MainForce.Attack_Move(Target)) + end + end + end + + MainForce.Set_Plan_Result(true) + + ScriptExit() +end + +-- Make sure that units don't sit idle at the end of their move order, waiting for others +function MainForce_Unit_Move_Finished(tf, unit) + + DebugMessage("%s -- %s reached end of move, giving new order", tostring(Script), tostring(unit)) + + -- Assist the tf with whatever is holding it up + kill_target = FindDeadlyEnemy(tf) + if TestValid(kill_target) then + unit.Attack_Move(kill_target) + else + unit.Attack_Move(tf) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/SPACEMODE/BOMBINGRUN.LUA b/DATA/SCRIPTS/AI/SPACEMODE/BOMBINGRUN.LUA new file mode 100644 index 0000000..537352c --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/BOMBINGRUN.LUA @@ -0,0 +1,194 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/BombingRun.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/BombingRun.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + AllowEngagedUnits = false + IgnoreTarget = true + Category = "Bomb_Unit" + TaskForce = { + { + "BomberForce" + ,"Bomber = 3,10" + }, + { + "FighterForce" + ,"Fighter = 1,4" + } + } + + direction_table = { + "back" + ,"left" + ,"right" + } + + convenient_space_field_range = 2000 + path_through = "ASTEROID | NEBULA" -- "ASTEROID | NEBULA | ION_FIELD" + time_to_drop_bombs = 2 + bombers_reinforced = false + rallied = false + send_fighters = false + +end + +function BomberForce_Thread() + + BlockOnCommand(BomberForce.Produce_Force()) + BomberForce.Set_As_Goal_System_Removable(false) + + QuickReinforce(PlayerObject, AITarget, BomberForce, FighterForce) + bombers_reinforced = true + + -- Do some setup if the bombers arent' already too close + -- Also, don't bother with this setup if the tactical game is well underway + if (BomberForce.Get_Distance(AITarget) > 1000) and (EvaluatePerception("Game_Age", PlayerObject) < 360) then + + BomberForce.Set_Targeting_Priorities("Bomber_Hit_And_Run", "Bomber") + send_fighters = true + + BomberForce.Activate_Ability("SPOILER_LOCK", true) + + -- Try to let the fighters get ahead of the bombers + while not Fighters_Closer_To_Target() and not Fighters_Engaged_Target() do + Obscure(BomberForce, 1000, true, "ASTEROID | NEBULA") + Sleep(1) + end + + end + + DebugMessage("bomber force target: %s", tostring(AITarget)) + BlockOnCommand(BomberForce.Attack_Target(AITarget, BomberForce.Get_Self_Threat_Max())) + + ScriptExit() +end + + +function Fighters_Closer_To_Target() + if BomberForce.Get_Force_Count == 0 or (not TestValid(FighterForce)) or FighterForce.Get_Force_Count == 0 then + return false + elseif FighterForce.Get_Distance(AITarget) < BomberForce.Get_Distance(AITarget) then + return true + end +end + + +function Fighters_Engaged_Target() + return TestValid(FighterForce) and (FindDeadlyEnemy(FighterForce) == AITarget) +end + + +-- Handle a hardpoint achieving range on the attack target +function BomberForce_Hardpoint_Target_In_Range(tf, unit, target) + + BomberForce.Activate_Ability("SPOILER_LOCK", false) + + -- Create a timer for this squadron to flee after it's had a chance to drop the rest of it's bombs + --Register_Timer(Repeat_Attack, time_to_drop_bombs, unit) +end + + +function Repeat_Attack(unit) + run_target = FindTarget(BomberForce, "Good_Space_Artillery_Area", "Tactical_Location", 0.8, 3000.0) + if run_target then + MessageBox("%s %.3f -- Bomber squad fleeing to %s.", tostring(Script), GetCurrentTime(), tostring(run_target)) + GoKite(BomberForce, unit, run_target, false) + Sleep(4) + end + + unit.Attack_Target(AITarget) + + -- Once one attack is done, we'll let desirability drops end the plan + BomberForce.Set_As_Goal_System_Removable(true) +end + + +function FighterForce_Thread() + BlockOnCommand(FighterForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, FighterForce, BomberForce) + + SetClassPriorities(FighterForce, "Attack_Move") + + Try_Ability(FighterForce, "STEALTH") + + if (EvaluatePerception("Game_Age", PlayerObject) < 360) then + while not bombers_reinforced do + reinforce_target = FindTarget(FighterForce, "Space_Area_Is_Hidden", "Tactical_Location", 0.8, 3000.0) + if reinforce_target then + BlockOnCommand(FighterForce.Move_To(reinforce_target), -1, Bombers_Have_Reinforced) + else + Sleep(1) + end + end + + -- BlockOnCommand(FighterForce.Move_To(BomberForce, FighterForce.Get_Self_Threat_Max())) + rallied = true + + while not send_fighters do + Escort(FighterForce, BomberForce) + end + end + + BlockOnCommand(FighterForce.Attack_Target(AITarget)) + +end + +function Bombers_Have_Reinforced() + return bombers_reinforced +end + +--function Fighters_Have_Rallied() +-- return rallied +--end + + +function BomberForce_Original_Target_Destroyed() + DebugMessage("%s-- killed plan because original target destroyed", tostring(Script)) + ScriptExit() +end + +function FighterForce_Original_Target_Destroyed() + DebugMessage("%s-- killed plan because original target destroyed", tostring(Script)) + ScriptExit() +end diff --git a/DATA/SCRIPTS/AI/SPACEMODE/BUILDREFINERYSPACE.LUA b/DATA/SCRIPTS/AI/SPACEMODE/BUILDREFINERYSPACE.LUA new file mode 100644 index 0000000..b4f4dec --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/BUILDREFINERYSPACE.LUA @@ -0,0 +1,100 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/SpaceMode/BuildRefinerySpace.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 2 October, 2022 +-- +-- Revisions: 2 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + + Category = "Build_Refinery_Space" + IgnoreTarget = true + TaskForce = { + { + "MainForce" + ,"UC_Empire_Mineral_Extractor | UC_Rebel_Mineral_Extractor_Armored | UC_Hutt_Mineral_Extractor | UC_Underworld_Mineral_Extractor | UC_Pirate_Mineral_Extractor = 1" + } + } +-- RequiredCategories = {"Structure"} + AllowFreeStoreUnits = false + good_pad = nil + pad = nil + refinery = nil + +end + +function MainForce_Thread() + + -- Make sure we use a build pad that's not too near to the enemy base + nearby_pad_list = MainForce.Get_Reserved_Build_Pads() + for i, pad in pairs(nearby_pad_list) do + if EvaluatePerception("Distance_To_Nearest_Enemy_Starbase", PlayerObject, pad) > 2000 then + good_pad = pad + break + end + end + + if good_pad then + + faction_name = PlayerObject.Get_Faction_Name() + if faction_name == "EMPIRE" then + MainForce.Build("UC_Empire_Mineral_Extractor", good_pad) + elseif faction_name == "REBEL" then + MainForce.Build("UC_Rebel_Mineral_Extractor_Armored", good_pad) + elseif faction_name == "PIRATES" then + MainForce.Build("UC_Pirate_Mineral_Extractor", good_pad) + elseif faction_name == "HUTTS" then + MainForce.Build("UC_Hutt_Mineral_Extractor", good_pad) + elseif faction_name == "UNDERWORLD" then + MainForce.Build("UC_Underworld_Mineral_Extractor", good_pad) + else + MessageBox("unexpected faction name: %s", faction_name) + end + + -- Make sure we track the results + MainForce.Set_As_Goal_System_Removable(false) + + -- If it survives X seconds, consider it a successful plan + Sleep(30) + if TestValid(good_pad) then + refinery = good_pad.Get_Build_Pad_Contents() + if TestValid(refinery) then + MainForce.Set_Plan_Result(true) + end + end + else + -- This plan/target sucks. Pause for a moment, then release the allocated cash. + Sleep(5) + end + + ScriptExit() +end + + + diff --git a/DATA/SCRIPTS/AI/SPACEMODE/BUILDSTRUCTURESPACE.LUA b/DATA/SCRIPTS/AI/SPACEMODE/BUILDSTRUCTURESPACE.LUA new file mode 100644 index 0000000..cdfa858 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/BUILDSTRUCTURESPACE.LUA @@ -0,0 +1,57 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/SpaceMode/BuildStructureSpace.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 7 March, 2019 +-- +-- Revisions: 2 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Build_Structure_Space" + IgnoreTarget = true + TaskForce = { + { + "MainForce" + ,"UC_Empire_Defense_Satellite_Laser | UC_Empire_Defense_Satellite_TurboLaser | UC_Empire_Defense_Satellite_Missile | UC_Empire_Defense_Satellite_Flak | UC_Empire_Defense_Satellite_Tractor | UC_Empire_Defense_Satellite_Interdictor = 0,1" + ,"UC_Rebel_Defense_Satellite_Laser | UC_Rebel_Defense_Satellite_TurboLaser | UC_Rebel_Defense_Satellite_Missile | UC_Rebel_Defense_Satellite_Torpedo | UC_Rebel_Defense_Satellite_LRS | UC_Rebel_Defense_Satellite_Repair = 0,1" + ,"UC_Underworld_Defense_Satellite_Laser | UC_Underworld_Defense_Satellite_Missile | UC_Underworld_Defense_Satellite_Plasma | UC_Underworld_Defense_Satellite_MassDriver | UC_Underworld_Defense_Satellite_DBM | UC_Underworld_Defense_Satellite_Sensor = 0,1" + ,"UC_Hutt_Defense_Satellite_Laser | UC_Hutt_Defense_Satellite_Missile | UC_Hutt_Flak_Beam_Turret | UC_Hutt_Beam_Turret | UC_Hutt_Heavy_Beam_Turret | UC_Hutt_Defense_Satellite_Emitter = 0,1" + ,"UC_Pirate_Defense_Satellite_Laser | UC_Pirate_Defense_Satellite_TurboLaser | UC_Pirate_Defense_Satellite_Missile = 0,1" + } + } + RequiredCategories = {"Structure"} + AllowFreeStoreUnits = false + +end + +function MainForce_Thread() + + BlockOnCommand(MainForce.Build_All()) + MainForce.Set_Plan_Result(true) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/SPACEMODE/BURNUNITS.LUA b/DATA/SCRIPTS/AI/SPACEMODE/BURNUNITS.LUA new file mode 100644 index 0000000..726e41b --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/BURNUNITS.LUA @@ -0,0 +1,117 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/BurnUnits.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/BurnUnits.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + AllowEngagedUnits = true + IgnoreTarget = true + Category = "Burn_Units_Space" + TaskForce = { + { + "MainForce" + , "TaskForceRequired" + , "DenySpecialWeaponAttach" + } + } + +end + +function MainForce_Thread() + + -- Cheat to wrap the game up if this is a firesale + if (EvaluatePerception("Should_Firesale_Space", PlayerObject) > 0) then + reveal_ai = FogOfWar.Reveal_All(PlayerObject) + MainForce.Set_As_Goal_System_Removable(false) + + -- We're now also revealing FOW here for the human player (was previously handled by a hard-coded system) + -- Make sure that there isn't a scripted scenario underway that doesn't want automatic FOW reveals + if Is_Multiplayer_Mode() == false and ((EvaluatePerception("Is_Skirmish_Mode", PlayerObject) == 1) or + (GlobalValue.Get("Allow_AI_Controlled_Fog_Reveal") == 1)) then + reveal_human = FogOfWar.Reveal_All(Find_Player("local")) + end + end + + -- Do this at least once (it may just be an attempt to burn off extra units, rather than a firesale) + repeat + + -- Cancel all goals + Purge_Goals(PlayerObject) + + Sleep(1) + + -- Use all idle units, mapwide + MainForce.Collect_All_Free_Units() + + target = Find_Nearest(MainForce, "Structure | Capital", PlayerObject, false) + if target == nil then + target = Find_Nearest(MainForce, PlayerObject, false) + end + + while TestValid(target) do + DebugMessage("%s-- collecting all free units and attacking target:%s", tostring(Script), tostring(target)) + MainForce.Collect_All_Free_Units() + BlockOnCommand(MainForce.Attack_Move(target), 20) + end + + Sleep(5) + MainForce.Set_Plan_Result(true) + + -- If this is a firesale condition, continue to burn off units + -- This must be done within the same plan because we don't want to destroy the + -- reveal objects turning FOW back on (which would result in the FOW being toggled repeatedly). + until (EvaluatePerception("Should_Firesale_Space", PlayerObject) == 0) + + MainForce.Release_Forces(1.0) + + Sleep(30) +end + +-- Override default event to prevent plan from ending under firesale conditions +-- We want the fog of war reveal for the player to persist. +function MainForce_No_Units_Remaining() + +end + +function MainForce_Unit_Damaged(tf, unit, attacker, deliberate) + --Override self preservation behavior - the whole purpose of this plan is to kill or be killed +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/SPACEMODE/DESTROYUNIT.LUA b/DATA/SCRIPTS/AI/SPACEMODE/DESTROYUNIT.LUA new file mode 100644 index 0000000..57b76e4 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/DESTROYUNIT.LUA @@ -0,0 +1,100 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/DestroyUnit.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/DestroyUnit.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + AllowEngagedUnits = false + MinContrastScale = 1.1 + MaxContrastScale = 3.0 + Category = "Destroy_Unit" + TaskForce = { + { + "MainForce" + ,"Fighter = 0, 2" -- don't take too many fighters because we allow engaged units + ,"Fighter | Corvette | Frigate | Capital | Super | SpaceHero = 1, 20" + } + } + + ChangedTarget = false + AttackingShields = false + DropCurrentTarget = false + + kill_target = nil + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function MainForce_Thread() + DebugMessage("%s -- In MainForce_Thread.", tostring(Script)) + + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Enable_Attack_Positioning(true) + DebugMessage("MainForce constructed at stage area!") + + DebugMessage("%s -- Attack-moving to %s", tostring(Script), tostring (AITarget)) + SetClassPriorities(MainForce, "Attack_Move") + BlockOnCommand(MainForce.Attack_Move(AITarget, MainForce.Get_Self_Threat_Max())) + + MainForce.Set_Plan_Result(true) + + DebugMessage("%s -- MainForce Done! Exiting Script!", tostring(Script)) + ScriptExit() +end + +-- Make sure that units don't sit idle at the end of their move order, waiting for others +function MainForce_Unit_Move_Finished(tf, unit) + + DebugMessage("%s -- %s reached end of move, giving new order", tostring(Script), tostring(unit)) + + -- Assist the tf with whatever is holding it up + kill_target = FindDeadlyEnemy(tf) + if TestValid(kill_target) then + unit.Attack_Move(kill_target) + else + unit.Attack_Move(tf) + end +end diff --git a/DATA/SCRIPTS/AI/SPACEMODE/DESTROYUNITMINIMAL.LUA b/DATA/SCRIPTS/AI/SPACEMODE/DESTROYUNITMINIMAL.LUA new file mode 100644 index 0000000..bb8f55d --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/DESTROYUNITMINIMAL.LUA @@ -0,0 +1,95 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/DestroyUnitMinimal.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/DestroyUnitMinimal.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + AllowEngagedUnits = false + MinContrastScale = 0.0 + MaxContrastScale = 1.3 + Category = "Destroy_Unit_Minimal" + TaskForce = { + { + "MainForce" + ,"Fighter | Corvette | Frigate | Capital | Super = 1, 20" + } + } + + ChangedTarget = false + AttackingShields = false + DropCurrentTarget = false + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function MainForce_Thread() + DebugMessage("%s -- In MainForce_Thread.", tostring(Script)) + + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Enable_Attack_Positioning(true) + DebugMessage("MainForce constructed at stage area!") + + MainForce.Enable_Attack_Positioning(true) + DebugMessage("%s -- Attacking %s", tostring(Script), tostring (AITarget)) + SetClassPriorities(MainForce, "Attack_Move") + BlockOnCommand(MainForce.Attack_Move(AITarget)) + + MainForce.Set_Plan_Result(true) + + DebugMessage("%s -- MainForce Done! Exiting Script!", tostring(Script)) + ScriptExit() +end + +function MainForce_No_Units_Remaining() + DebugMessage("%s -- All units dead or non-buildable. Abandonning plan.", tostring(Script)) + ScriptExit() +end + +function MainForce_Target_Destroyed() + DebugMessage("%s -- Target destroyed! Exiting Script.", tostring(Script)) + ScriptExit() +end + diff --git a/DATA/SCRIPTS/AI/SPACEMODE/ESCORTPLAN.LUA b/DATA/SCRIPTS/AI/SPACEMODE/ESCORTPLAN.LUA new file mode 100644 index 0000000..bb4f477 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/ESCORTPLAN.LUA @@ -0,0 +1,85 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/EscortPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/EscortPlan.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- +-- Space Mode Escort +-- + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + AllowEngagedUnits = false + Category = "Space_Escort_Goal" + IgnoreTarget = true + TaskForce = { + -- First Task Force + { + "MainForce" + ,"Fighter = 1,4" + ,"Interdictor_Cruiser = 0,1" + } + } +end + +function MainForce_Thread() + DebugMessage("%s -- In MainForce_Thread.", tostring(Script)) + BlockOnCommand(MainForce.Produce_Force()); + + QuickReinforce(PlayerObject, AITarget, MainForce) + + DebugMessage("MainForce constructed at stage area!") + + Sleep(1) + DebugMessage("Taskforce %s (of var type: %s) following object %s.", tostring(MainForce), type(MainForce), tostring(Target)) + --BlockOnCommand(MainForce.Follow_Target(AITarget)) + + -- Give an initial order to put the escorts in a state that the Escort function expects + MainForce.Guard_Target(AITarget) + + while true do + Escort(MainForce, AITarget) + end + + DebugMessage("%s -- MainForce Done! Exiting Script!", tostring(Script)) + ScriptExit() +end diff --git a/DATA/SCRIPTS/AI/SPACEMODE/FIREDEATHSTAR.LUA b/DATA/SCRIPTS/AI/SPACEMODE/FIREDEATHSTAR.LUA new file mode 100644 index 0000000..27e2042 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/FIREDEATHSTAR.LUA @@ -0,0 +1,67 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/SpaceMode/FireDeathStar.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 7 March, 2019 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Fire_Death_Star" + IgnoreTarget = true + TaskForce = + { + { + "MainForce" + , "TaskForceRequired" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + ds = Find_First_Object("Death_Star_II") + while not TestValid(ds) do + -- Death star isn't present, hang this plan indefinately + Sleep(100) + end + + repeat + Sleep(1) + until ds.Is_Tactical_Superweapon_Ready() and (Evaluate_In_Galactic_Context("Want_To_Fire_DS", PlayerObject) ~= 0) + + ds.Fire_Tactical_Superweapon() + + Sleep(30) + + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/SPACEMODE/FLANKPLAN.LUA b/DATA/SCRIPTS/AI/SPACEMODE/FLANKPLAN.LUA new file mode 100644 index 0000000..4275f41 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/FLANKPLAN.LUA @@ -0,0 +1,145 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/FlankPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/FlankPlan.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + AllowEngagedUnits = false + MinContrastScale = 0.75 + Category = "Destroy_Unit" + TaskForce = { + { + "MainForce" + ,"Corvette | Frigate | Capital | Super = 2,6" + }, + { + "FlankForce" + ,"Fighter = 1,4" + } + } + + ExecuteFlank = true + flank_block = nil + flank_dist = 1000.0 + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function MainForce_Thread() + DebugMessage("%s -- In MainForce_Thread.", tostring(Script)) + ExecuteFlank = false + + BlockOnCommand(MainForce.Produce_Force()); + + QuickReinforce(PlayerObject, AITarget, MainForce, FlankForce) + + DebugMessage("MainForce constructed at stage area!") + MainForce.Enable_Attack_Positioning(true) + + SetClassPriorities(MainForce, "Attack_Move") + BlockOnCommand(MainForce.Attack_Move(AITarget, MainForce.Get_Self_Threat_Max())) + DebugMessage("%s -- MainForce Done! Exiting Script!", tostring(Script)) + ScriptExit() +end + +function FlankForce_Thread() + BlockOnCommand(FlankForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, FlankForce, MainForce) + + -- Parameters = target, direction ("left", "right", "front", "back"), minimum distance from target, threat tolerance + flank_block = FlankForce.Prepare_Ambush(AITarget, "back", flank_dist, 500.0) + if not flank_block then + DebugMessage("Unable to reach BACK flank, trying right.") + flank_block = FlankForce.Prepare_Ambush(AITarget, "right", flank_dist, 500.0) + end + + if not flank_block then + DebugMessage("Unable to reach RIGHT flank, trying right.") + flank_block = FlankForce.Prepare_Ambush(AITarget, "left", flank_dist, 500.0) + end + + if not flank_block then + DebugMessage("Unable to reach a flank. Abandonning plan.") + ScriptExit() + end + + -- Try to stay in position to perform the flank + while not ExecuteFlank do + if flank_block.IsFinished() then + if TestValid(AITarget) and FlankForce.Get_Distance(AITarget) < flank_dist then + DebugMessage("%s -- Attempting to stay out of range and safe.", tostring(Script)) + FlankForce.Move_To(Project_By_Unit_Range(AITarget.Get_Game_Object(), FlankForce), FlankForce.Get_Self_Threat_Max()) + end + end + Sleep(5) + end + + BlockOnCommand(FlankForce.Attack_Target(AITarget)) + FlankForce.Enable_Attack_Positioning(false) + + ScriptExit() +end + + +function MainForce_No_Units_Remaining() + DebugMessage("%s -- All units dead or non-buildable. Abandonning plan.", tostring(Script)) + ScriptExit() +end + +function MainForce_Original_Target_Destroyed() + DebugMessage("%s -- Target destroyed! Exiting Script.", tostring(Script)) + ScriptExit() +end + +function MainForce_Target_In_Range() + ExecuteFlank = true + MainForce.Enable_Attack_Positioning(true) +end + +function FlankForce_Target_In_Range() + FlankForce.Enable_Attack_Positioning(true) +end + +function FlankForce_Original_Target_Destroyed() + ScriptExit() +end diff --git a/DATA/SCRIPTS/AI/SPACEMODE/GROUNDTOSPACEDAMAGE.LUA b/DATA/SCRIPTS/AI/SPACEMODE/GROUNDTOSPACEDAMAGE.LUA new file mode 100644 index 0000000..9af1a06 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/GROUNDTOSPACEDAMAGE.LUA @@ -0,0 +1,79 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/SpaceMode/GroundToSpaceDamage.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 9 July, 2020 +-- +-- Revisions: 3 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Ground_To_Space_Damage" + IgnoreTarget = true + TaskForce = + { + { + "MainForce" + ,"DenySpecialWeaponAttach" + ,"DenyHeroAttach" + ,"Ground_Empire_Hypervelocity_Gun | Skirmish_Hypervelocity_Gun | Ground_Hutts_Hypervelocity_Gun | Skirmish_Hyper_Beam_Gun | Skirmish_Plasma_Cannon = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + -- Keep firing at the biggest (and probably slowest) enemy until it's dead +-- AITarget = FindTarget(MainForce, "Needs_Hypervelocity_Shot", "Enemy_Unit", 1.0) +-- DebugMessage("%s -- Found Target %s", tostring(Script), tostring(AITarget)) + + -- Try to fire each variety this weapon might be + MainForce.Fire_Special_Weapon("Ground_Empire_Hypervelocity_Gun", AITarget) + MainForce.Fire_Special_Weapon("Ground_Hutts_Hypervelocity_Gun", AITarget) + MainForce.Fire_Special_Weapon("Skirmish_Hypervelocity_Gun", AITarget) + MainForce.Fire_Special_Weapon("Skirmish_Hyper_Beam_Gun", AITarget) + MainForce.Fire_Special_Weapon("Skirmish_Plasma_Cannon", AITarget) + + -- Rely on the Weapon Online event to fire the gun subsequent times + while TestValid(AITarget) do + Sleep(5) + end + + ScriptExit() +end + +function MainForce_Special_Weapon_Online(tf, special_weapon) + if TestValid(AITarget) then + special_weapon.Fire_Special_Weapon(AITarget, PlayerObject) + else + ScriptExit() + end +end diff --git a/DATA/SCRIPTS/AI/SPACEMODE/GROUNDTOSPACEDISABLE.LUA b/DATA/SCRIPTS/AI/SPACEMODE/GROUNDTOSPACEDISABLE.LUA new file mode 100644 index 0000000..409d087 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/GROUNDTOSPACEDISABLE.LUA @@ -0,0 +1,77 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/SpaceMode/GroundToSpaceDisable.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 28 April, 2020 +-- +-- Revisions: 1 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- Self-attachment script for the Ion Cannon, but currently a custom goal is the best tactic + +require("pgevents") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Ground_To_Space_Disable" + IgnoreTarget = true + TaskForce = + { + { + "MainForce" + ,"DenySpecialWeaponAttach" + ,"DenyHeroAttach" + ,"Ground_Ion_Cannon | Skirmish_Ion_Cannon = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + -- Keep firing at the bigger (and probably slowest) enemies + -- Add some variance, so that we can spread the effect around +-- AITarget = FindTarget(MainForce, "Needs_Ion_Shot", "Enemy_Unit", 0.8) +-- DebugMessage("%s -- Found Target %s", tostring(Script), tostring(AITarget)) + + -- Just fire once, because the effect isn't that useful to hit the same target in rapid succession +-- if TestValid(AITarget) then + MainForce.Fire_Special_Weapon("Ground_Ion_Cannon", AITarget) -- else + MainForce.Fire_Special_Weapon("Skirmish_Ion_Cannon", AITarget) +-- end + + Sleep(5) + ScriptExit() +end + +function MainForce_Special_Weapon_Online(tf, special_weapon) + if TestValid(AITarget) then + special_weapon.Fire_Special_Weapon(AITarget, PlayerObject) + else + ScriptExit() + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/SPACEMODE/HIDESURPRISEUNITS.LUA b/DATA/SCRIPTS/AI/SPACEMODE/HIDESURPRISEUNITS.LUA new file mode 100644 index 0000000..c48d369 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/HIDESURPRISEUNITS.LUA @@ -0,0 +1,119 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/SpaceMode/HideSurpriseUnits.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 7 March, 2019 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + AllowEngagedUnits = false + Category = "Hide_Surprise_Units" + IgnoreTarget = true + TaskForce = + { + { + "MainForce", + "Marauder_Missile_Cruiser | Broadside_Class_Cruiser | Ultor_Beam_Cruiser = 0,2", + "Bomber = 0,2" + }, + { + "EscortForce", + "Fighter = 0,2" + } + } + + -- Make sure we don't have an EscortForce only + RequiredCategories = {"Bomber | Corvette"} + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + -- What easier way to keep units hidden than simply not bringing them to the map? + if MainForce.Are_All_Units_On_Free_Store() == false then + ScriptExit() + end + + obscured = false + repeat + + if obscured and not FindDeadlyEnemy(MainForce) then + Sleep(10) + MainForce.Set_Plan_Result(true) + else + Sleep(1) + end + + Try_Ability(MainForce, "STEALTH") + BlockOnCommand(MainForce.Move_To(AITarget, 10)) + obscured = Obscure(MainForce, 1500, true, "ASTEROID | NEBULA") + + -- Try to find a nearby hiding spot, but look farther if none found + AITarget = FindTarget(MainForce, "Desire_To_Hide_At_Location", "Tactical_Location", 0.8, 1000) + if not AITarget then + AITarget = FindTarget(MainForce, "Desire_To_Hide_At_Location", "Tactical_Location", 0.8, 4000) + end + + -- For some reason zeroed desirability isn't propagating to this plan and cancelling it, so use a failsafe + until (not AITarget)-- or (EvaluatePerception("Game_Age", PlayerObject) > 80) + + ScriptExit() +end + + +-- Always run away from any attacker +function MainForce_Unit_Damaged(tf, unit, attacker, deliberate) + if TestValid(unit) and TestValid(attacker) then + GoKite(tf, unit, Project_By_Unit_Range(attacker, unit), false) + end +end + + +function EscortForce_Thread() + BlockOnCommand(EscortForce.Produce_Force()) + + -- Give an initial order to put the escorts in a state that the Escort function expects + EscortForce.Guard_Target(MainForce) + + EscortAlive = true + while EscortAlive do + Escort(EscortForce, MainForce) + end +end + +function MainForce_No_Units_Remaining() + DebugMessage("%s -- All units dead or non-buildable. Abandonning plan.", tostring(Script)) + ScriptExit() +end + +function EscortForce_No_Units_Remaining() + EscortAlive = false +end + diff --git a/DATA/SCRIPTS/AI/SPACEMODE/HIDETRANSPORTS.LUA b/DATA/SCRIPTS/AI/SPACEMODE/HIDETRANSPORTS.LUA new file mode 100644 index 0000000..2239087 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/HIDETRANSPORTS.LUA @@ -0,0 +1,100 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/HideTransports.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/HideTransports.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + AllowEngagedUnits = false + Category = "Hide_Transports" + IgnoreTarget = true + TaskForce = + { + { + "MainForce", + "Transport = 1,4" + }, + { + "EscortForce", + "Fighter = 0,2" + } + } + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + while true do + AITarget = FindTarget(MainForce, "Space_Area_Is_Hidden", "Tactical_Location", 0.8, 5000.0) + + if TestValid(AITarget) then + Try_Ability(MainForce, "STEALTH") + MainForce.Attack_Target(AITarget, 1) + Sleep(10) + else + Sleep(0.1) + end + end + + ScriptExit() +end + +function EscortForce_Thread() + BlockOnCommand(EscortForce.Produce_Force()) + + -- Give an initial order to put the escorts in a state that the Escort function expects + EscortForce.Guard_Target(MainForce) + + EscortAlive = true + while EscortAlive do + Escort(EscortForce, MainForce) + end +end + +function MainForce_No_Units_Remaining() + DebugMessage("%s -- All units dead or non-buildable. Abandonning plan.", tostring(Script)) + ScriptExit() +end + +function EscortForce_No_Units_Remaining() + EscortAlive = false +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/SPACEMODE/MOVETOLOCATION.LUA b/DATA/SCRIPTS/AI/SPACEMODE/MOVETOLOCATION.LUA new file mode 100644 index 0000000..471f2da --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/MOVETOLOCATION.LUA @@ -0,0 +1,71 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/MoveToLocation.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/MoveToLocation.lua $ +-- +-- Original Author: Steve Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Return_To_Base | Patrol_Structure_Space" + IgnoreTarget = true + TaskForce = + { + { + "MainForce" + ,"Fighter | Corvette | Frigate | Capital = 1, 5" + } + } + + -- Needed for fighters to return to base, because they're frequently given anti-idle orders to attack nearest + AllowEngagedUnits = true + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + -- Move the target to the desired location, with low tolerance threat avoidance. + Try_Ability(MainForce, "STEALTH") + BlockOnCommand(MainForce.Move_To(AITarget, 10)) + MainForce.Guard_Target(AITarget) + MainForce.Set_Plan_Result(true) + Sleep(5) +end + diff --git a/DATA/SCRIPTS/AI/SPACEMODE/MOVETOLOCATIONRUSH.LUA b/DATA/SCRIPTS/AI/SPACEMODE/MOVETOLOCATIONRUSH.LUA new file mode 100644 index 0000000..da856ce --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/MOVETOLOCATIONRUSH.LUA @@ -0,0 +1,166 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/MoveToLocationRush.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/MoveToLocationRush.lua $ +-- +-- Original Author: Steve Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Secure_Build_Pad_Space" + IgnoreTarget = false + TaskForce = + { + { + "MainForce" + ,"Fighter | Corvette = 1" + }, + { + "EscortForce" + ,"Fighter | Corvette | Frigate = 0,4" + ,"EscortForce" + } + } + + AllowEngagedUnits = false + + wait_for_build_time = 30 +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce, EscortForce) + + Try_Ability(MainForce, "Turbo") + Try_Ability(MainForce, "SPOILER_LOCK") + Try_Ability(MainForce, "STEALTH") + + -- Move the target to the desired location, with low tolerance threat avoidance. + BlockOnCommand(MainForce.Move_To(AITarget, MainForce.Get_Self_Threat_Max())) + MainForce.Activate_Ability("SPOILER_LOCK", false) + + if TestValid(Target) then + if (EvaluatePerception("Is_Build_Pad", PlayerObject, Target) == 1) then + + -- Build pads may have an existing enemy structure than needs to be removed + -- Note that the enemy player can build structures late or rebuild destroyed structures, thus the need to repeat. + structure = Target.Get_Build_Pad_Contents() + if (structure == nil) or + (TestValid(structure) and PlayerObject.Get_Faction_Name() ~= structure.Get_Owner().Get_Faction_Name()) then + + -- Attack any structure that might be there + if TestValid(structure) then + BlockOnCommand(MainForce.Attack_Target(AITarget)) + end + + --Wait for control to transition + BlockOnCommand(MainForce.Guard_Target(AITarget), 60, Target_Has_Structure) + + --It's been a minute. If we still don't have control then give up + if Target.Get_Owner() ~= PlayerObject then + ScriptExit() + end + + -- Guard the spot to give another plan the chance to can something here + -- Wait indefinately, if this is a refinery pad and we have no refineries. + if EvaluatePerception("Is_Refinery_Pad_Space", PlayerObject, Target) == 1 then + wait_for_build_time = -1 + end + --MessageBox("%s, %s--Guarding for %d", tostring(Script), tostring(Target), wait_for_build_time) + + -- Guard the spot until another plan can build something here + BlockOnCommand(MainForce.Guard_Target(AITarget), wait_for_build_time, Target_Has_Structure) + end + + else + + -- Stand guard so that we can retain usage of this structure + MainForce.Guard_Target(AITarget) + Sleep(10) + end + end + + MainForce.Set_Plan_Result(true) + + ScriptExit() +end + + +-- Does the plan's original Target have a friendlystructure on it? +function Target_Has_Structure() + if TestValid(Target) then + structure = Target.Get_Build_Pad_Contents() + return TestValid(structure) + end + return false +end + +-- Override default handling, which will kill the plan +function MainForce_Original_Target_Owner_Changed(tf, old_player, new_player) + DebugMessage("%s -- Original target ownership changed.", tostring(Script)) +end + +function MainForce_Original_Target_Destroyed(tf) + ScriptExit() +end + +function EscortForce_Thread() + BlockOnCommand(EscortForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, EscortForce, MainForce) + + -- Give an initial order to put the escorts in a state that the Escort function expects + EscortForce.Guard_Target(MainForce) + + EscortAlive = true + while EscortAlive do + Escort(EscortForce, MainForce) + end +end + +function EscortForce_No_Units_Remaining() + EscortAlive = false +end + +-- Override default handling, which will kill the plan +function EscortForce_Original_Target_Owner_Changed(tf, old_player, new_player) + DebugMessage("%s -- Original target ownership changed.", tostring(Script)) +end + diff --git a/DATA/SCRIPTS/AI/SPACEMODE/PURCHASESPACEUPGRADESGENERIC.LUA b/DATA/SCRIPTS/AI/SPACEMODE/PURCHASESPACEUPGRADESGENERIC.LUA new file mode 100644 index 0000000..b8ace15 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/PURCHASESPACEUPGRADESGENERIC.LUA @@ -0,0 +1,80 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/SpaceMode/PurchaseSpaceUpgradesGeneric.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 28 October, 2023 +-- +-- Revisions: 5 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + + Category = "Purchase_Space_Upgrades_Generic" + IgnoreTarget = true + TaskForce = { + { + "ReserveForce" + ,"DenySpecialWeaponAttach" + ,"DenyHeroAttach" + ,"RS_Improved_Weapons_L1_Upgrade | RS_Improved_Weapons_L2_Upgrade | RS_Improved_Weapons_L3_Upgrade | RS_Enhanced_Starbase_Shielding_L1_Upgrade | RS_Enhanced_Starbase_Shielding_L2_Upgrade | RS_Enhanced_Starbase_Shielding_L3_Upgrade | RS_Enhanced_Starbase_Shielding_L4_Upgrade | RS_Enhanced_Starbase_Shielding_L5_Upgrade | RS_Enhanced_Shielding_L1_Upgrade | RS_Enhanced_Shielding_L2_Upgrade | RS_Enhanced_Shielding_L3_Upgrade | RS_Enhanced_Shielding_L4_Upgrade | RS_Enhanced_Shielding_L5_Upgrade | RS_Reinforced_Armor_L1_Upgrade | RS_Reinforced_Armor_L2_Upgrade | RS_Reinforced_Armor_L3_Upgrade | RS_Increased_Supplies_L1_Upgrade | RS_Increased_Supplies_L2_Upgrade | RS_Increased_Supplies_L3_Upgrade | RS_Hardened_Mines_L1_Upgrade | RS_Hardened_Mines_L2_Upgrade | RS_Hardened_Mines_L3_Upgrade | RS_More_Garrisons_L1_Upgrade | RS_Ion_Cannon_Use_Upgrade = 0,2" + ,"ES_Improved_Weapons_L1_Upgrade | ES_Improved_Weapons_L2_Upgrade | ES_Improved_Weapons_L3_Upgrade | ES_Improved_Weapons_L4_Upgrade | ES_Improved_Weapons_L5_Upgrade | ES_Improved_Defenses_L1_Upgrade | ES_Improved_Defenses_L2_Upgrade | ES_Improved_Defenses_L3_Upgrade | ES_Improved_Defenses_L4_Upgrade | ES_Improved_Defenses_L5_Upgrade | ES_Enhanced_Satellite_Defenses_L1_Upgrade | ES_Enhanced_Satellite_Defenses_L2_Upgrade | ES_Enhanced_Satellite_Defenses_L3_Upgrade | ES_Enhanced_Reactors_L1_Upgrade | ES_Enhanced_Reactors_L2_Upgrade | ES_Enhanced_Reactors_L3_Upgrade | ES_Reinforced_Armor_L1_Upgrade | ES_Reinforced_Armor_L2_Upgrade | ES_Reinforced_Armor_L3_Upgrade | ES_Increased_Supplies_L1_Upgrade | ES_Increased_Supplies_L2_Upgrade | ES_Increased_Supplies_L3_Upgrade | ES_Hypervelocity_Gun_Use_Upgrade = 0,2" + ,"US_Carbonite_Coolant_Systems_L1_Upgrade | US_Carbonite_Coolant_Systems_L2_Upgrade | US_Carbonite_Coolant_Systems_L3_Upgrade | US_Targeting_Systems_L1_Upgrade | US_Targeting_Systems_L2_Upgrade | US_Targeting_Systems_L3_Upgrade | US_Reinforced_Structure_L1_Upgrade | US_Reinforced_Structure_L2_Upgrade | US_Reinforced_Structure_L3_Upgrade | US_Magnetically_Sealed_Armor_L1_Upgrade | US_Magnetically_Sealed_Armor_L2_Upgrade | US_Magnetically_Sealed_Armor_L3_Upgrade | US_Cloaking_Generator_L1_Upgrade | US_Cloaking_Generator_L2_Upgrade | US_Upgraded_Electronics_L1_Upgrade | US_Upgraded_Electronics_L2_Upgrade | US_Upgraded_Electronics_L3_Upgrade | US_Extort_Cash_L1_Upgrade | US_Extort_Cash_L2_Upgrade | US_Extort_Cash_L3_Upgrade | US_Extort_Cash_L4_Upgrade | US_Extort_Cash_L5_Upgrade | US_BlackMarket_Reactors_L1_Upgrade | US_BlackMarket_Reactors_L2_Upgrade | US_BlackMarket_Reactors_L3_Upgrade | US_BlackMarket_Reactors_L4_Upgrade | US_BlackMarket_Reactors_L5_Upgrade | US_Bounty_Upgrade | US_Plasma_Cannon_Use_Upgrade = 0,2" + ,"HS_Enhanced_Starbase_Shielding_L1_Upgrade | HS_Enhanced_Starbase_Shielding_L2_Upgrade | HS_Reinforced_Structure_L1_Upgrade | HS_Reinforced_Structure_L2_Upgrade | HS_Targeting_Systems_L1_Upgrade | HS_Targeting_Systems_L2_Upgrade | HS_Enhanced_Reactors_L1_Upgrade | HS_Enhanced_Reactors_L2_Upgrade | HS_Enhanced_Reactors_L3_Upgrade | HS_Reinforced_Armor_L1_Upgrade | HS_Reinforced_Armor_L2_Upgrade | HS_Reinforced_Armor_L3_Upgrade | HS_Improved_Weapons_L1_Upgrade | HS_Improved_Weapons_L2_Upgrade | HS_Improved_Weapons_L3_Upgrade | HS_Improved_Defenses_L1_Upgrade | HS_Improved_Defenses_L2_Upgrade | HS_Enhanced_Shielding_L1_Upgrade | HS_Enhanced_Shielding_L2_Upgrade | HS_Enhanced_Shielding_L3_Upgrade | HS_Increased_Supplies_L1_Upgrade | HS_Increased_Supplies_L2_Upgrade | HS_Increased_Supplies_L3_Upgrade | HS_HyperBeam_Gun_Use_Upgrade = 0,2" + ,"PS_Extort_Cash_L1_Upgrade | PS_Extort_Cash_L2_Upgrade | PS_Improved_Weapons_L1_Upgrade | PS_Improved_Weapons_L2_Upgrade | PS_Reinforced_Armor_L1_Upgrade | PS_Reinforced_Armor_L2_Upgrade | PS_Enhanced_Reactors_L1_Upgrade | PS_Enhanced_Reactors_L2_Upgrade | PS_Increased_Production_L1_Upgrade | PS_Increased_Production_L2_Upgrade = 0,2" + } + } + + RequiredCategories = {"Upgrade"} + AllowFreeStoreUnits = false + +end + +function ReserveForce_Thread() + + BlockOnCommand(ReserveForce.Produce_Force()) + ReserveForce.Set_Plan_Result(true) + ReserveForce.Set_As_Goal_System_Removable(false) + + -- Give some time to accumulate money. + tech_level = PlayerObject.Get_Tech_Level() + min_credits = 2000 + if tech_level == 2 then + min_credits = 4000 + elseif tech_level >= 3 then + min_credits = 6000 + end + + max_sleep_seconds = 120 + current_sleep_seconds = 0 + while (PlayerObject.Get_Credits() < min_credits) and (current_sleep_seconds < max_sleep_seconds) do + current_sleep_seconds = current_sleep_seconds + 1 + Sleep(1) + end + + ScriptExit() +end + diff --git a/DATA/SCRIPTS/AI/SPACEMODE/RETREATPLAN.LUA b/DATA/SCRIPTS/AI/SPACEMODE/RETREATPLAN.LUA new file mode 100644 index 0000000..e5dd5d1 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/RETREATPLAN.LUA @@ -0,0 +1,80 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/RetreatPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/RetreatPlan.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Space_Retreat | Land_Retreat" + TaskForce = { + { + "MainForce", + "TaskForceRequired" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function MainForce_Thread() + + if not MainForce.Withdraw_Units() then + DebugMessage("%s -- unable to retreat", tostring(Script)) + ScriptExit() + end + + Purge_Goals(PlayerObject) + + Try_Ability(MainForce, "STEALTH") + Try_Ability(MainForce, "FORCE_CLOAK") + + MainForce.Block_Goal_Proposal() + MainForce.Collect_All_Free_Units() + MainForce.Set_As_Goal_System_Removable(false) + + while true do + Sleep(1) + end + + ScriptExit() + +end diff --git a/DATA/SCRIPTS/AI/SPACEMODE/SPACEARTILLERY.LUA b/DATA/SCRIPTS/AI/SPACEMODE/SPACEARTILLERY.LUA new file mode 100644 index 0000000..4158316 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/SPACEARTILLERY.LUA @@ -0,0 +1,233 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/SpaceMode/SpaceArtillery.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 7 March, 2019 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + AllowEngagedUnits = false + IgnoreTarget = true + Category = "Space_Artillery" + TaskForce = { + { + "MainForce" + ,"Marauder_Missile_Cruiser | Broadside_Class_Cruiser | Ultor_Beam_Cruiser = 1,2" + }, + { + "EscortForce" + ,"Fighter = 0,2" + --,"EscortForce" -- Don't require the escort to have good contrast vs our target's neighbors + } + } + + artillery_flee_range = 1000 -- This must be less than the artillery_attack_range for the plan to work + slack_range = 500 + convenient_space_field_range = 800 + path_through = "ASTEROID | NEBULA" -- "ASTEROID | NEBULA | ION_FIELD" + + -- for memory pool cleanup + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + + +function MainForce_Thread() + + tf = MainForce + + -- Collect the task force and bring in any reinforcements to the current location + BlockOnCommand(tf.Produce_Force()) + QuickReinforce(PlayerObject, AITarget, tf) + + -- Set up proximities on each member of the main task force + for i, unit in (tf.Get_Unit_Table()) do + + -- discover the range of the unit if we need to + if not artillery_attack_range then + artillery_attack_range = unit.Get_Type().Get_Max_Range() + DebugMessage("%s-- got artillery range %d", tostring(Script), artillery_attack_range) + enemy_player = unit.Get_Owner().Get_Enemy() + end + + --Register_Prox(unit, Prox_Enemy_In_Range, artillery_attack_range - slack_range, enemy_player) + Register_Prox(unit, Prox_Enemy_In_Range, artillery_attack_range, enemy_player) + Register_Prox(unit, Prox_Enemy_Too_Close, artillery_flee_range, enemy_player) + + end + + -- Move to the plan's original attack location. + tf.Set_As_Goal_System_Removable(false) + good_loc = AITarget + SafeApproach(good_loc) + + -- Make sure we're obscured, if a field is within a reasonable range + Obscure(tf, 1500, true, path_through) + + -- Repeat as long as a good attack position exists. + while good_loc do + + EvadeUntilSafe(tf, true) + + -- Attack the nearest good target, but stop advancing if any enemies come in range + best_target = FindTarget(tf, "Unit_Needs_To_Be_Destroyed", "Enemy_Unit | Enemy_Structure", 1.0, artillery_attack_range + slack_range) + if TestValid(best_target) then + enemies_in_range = false + BlockOnCommand(tf.Attack_Target(best_target, 10, path_through), -1, Enemies_In_Range) + tf.Move_To(tf) + else + best_target = FindTarget(tf, "Unit_Needs_To_Be_Destroyed", "Enemy_Unit | Enemy_Structure", 1.0) + if TestValid(best_target) then + --MessageBox("%s--moving to target:%s", tostring(Script), tostring(best_target)) + enemies_in_range = false + BlockOnCommand(tf.Attack_Target(best_target, 10, path_through), -1, Enemies_In_Range) + tf.Move_To(tf) + end + end + + if EvaluatePerception("Good_Space_Artillery_Area", PlayerObject, good_loc) ~= 0 then + + -- We're in a good place. Just continue to attack our last target until threatened. + if TestValid(best_target) then + enemies_near = false + BlockOnCommand(tf.Attack_Target(best_target, 10, path_through), -1, Threatened) + end + else + + -- Find a new attack position because the current one has become useless + good_loc = FindTarget(tf, "Good_Space_Artillery_Area", "Tactical_Location", 0.7) + if good_loc then + SafeApproach(good_loc) + else + + -- Apparently this plan now sucks. Hide the artillery and abort. + hiding_loc = FindTarget(MainForce, "Space_Area_Is_Hidden", "Tactical_Location", 1.0, 5000.0) + BlockOnCommand(tf.Move_To(hiding_loc, 10, path_through)) + break + end + end + + -- Yield to other systems, in case nothing else in this loop does. + Sleep(2) + end + + -- Ensure that if this fails that the escort thread ends as well + ScriptExit() +end + + +--Reapproach if enemies are already within range, otherwise edge up to them. +function SafeApproach(loc) + if Enemies_In_Range() then + BlockOnCommand(tf.Move_To(good_loc, 10, path_through)) + else + BlockOnCommand(tf.Move_To(good_loc, 10, path_through), -1, Enemies_In_Range) + end +end + +--function Artillery_Behavior(tf) +--end + + +-- Keeps the task force running away from enemies. +-- Should land the task force in a good attack location. +-- Updates good_loc var and resets enemies_near to false. +function EvadeUntilSafe(tf, use_nebulae) + + -- Evade as long as we have an enemy whose threat we're tracking and a nearby enemy + deadly_enemy = FindDeadlyEnemy(tf) + while deadly_enemy or enemies_near do + + -- Run from any attacker. + if TestValid(deadly_enemy) then + BlockOnCommand(tf.Move_To(Project_By_Unit_Range(deadly_enemy, tf), 10, path_through)) + end + + -- Further measures if there's still an enemy close + if enemies_near then + + --Hide. + good_loc = FindTarget(tf, "Good_Space_Artillery_Area", "Tactical_Location", 0.7) + if good_loc then + BlockOnCommand(tf.Move_To(good_loc, 10, path_through)) + end + + -- Make sure we're obscured, if convenient. + Obscure(tf, convenient_space_field_range, use_nebulae, path_through) + end + + enemies_near = false + deadly_enemy = FindDeadlyEnemy(tf) + end + +end + + +function Prox_Enemy_In_Range(self_obj, enemy_obj) + enemies_in_range = true +end + + +function Enemies_In_Range() + return enemies_in_range +end + + +function Prox_Enemy_Too_Close(self_obj, enemy_obj) + enemies_near = true +end + + +function Enemies_Are_Near() + return enemies_near +end + + +-- Something has come too close or attacked us +function Threatened() + return enemies_near or TestValid(FindDeadlyEnemy(tf)) +end + + +function EscortForce_Thread() + BlockOnCommand(EscortForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, EscortForce, MainForce) + + -- Give an initial order to put the escorts in a state that the Escort function expects + EscortForce.Guard_Target(MainForce) + + -- Continuously follow and guard the main force + EscortAlive = true + while EscortAlive do + Escort(EscortForce, MainForce, true) + end +end + diff --git a/DATA/SCRIPTS/AI/SPACEMODE/SPACESCOUT.LUA b/DATA/SCRIPTS/AI/SPACEMODE/SPACESCOUT.LUA new file mode 100644 index 0000000..4ed1328 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/SPACESCOUT.LUA @@ -0,0 +1,94 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/SpaceScout.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/SpaceScout.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +function Definitions() + + Category = "Space_Scout" + IgnoreTarget = true + TaskForce = + { + { + "MainForce", + "Fighter | Corvette = 1" + } + } + +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + MainForce.Set_As_Goal_System_Removable(false) + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Activate_Ability("Turbo", true) + MainForce.Activate_Ability("SPOILER_LOCK", true) + Try_Ability(MainForce, "STEALTH") + +-- Removing this loop to give other plans a chance. If the AI still wants to scout, the plan will be proposed again. +-- while AITarget do + + if TestValid(AITarget) then + BlockOnCommand(MainForce.Move_To(AITarget)) + MainForce.Set_As_Goal_System_Removable(true) + BlockOnCommand(MainForce.Explore_Area(AITarget), 10) + MainForce.Set_Plan_Result(true) + else + DebugMessage("%s -- Unable to find a target for MainForce.", tostring(Script)) + end + +-- AITarget = FindTarget(MainForce, "Space_Area_Needs_Scouting", "Tactical_Location", 0.8, 3000.0) +-- end + + ScriptExit() +end + +function MainForce_No_Units_Remaining() + DebugMessage("%s -- All units dead or non-buildable. Abandonning plan.", tostring(Script)) + ScriptExit() +end + +function MainForce_Target_Destroyed() + DebugMessage("%s -- Target destroyed! Exiting Script.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/SPACEMODE/SYSTEMATICDISABLE.LUA b/DATA/SCRIPTS/AI/SPACEMODE/SYSTEMATICDISABLE.LUA new file mode 100644 index 0000000..839081e --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/SYSTEMATICDISABLE.LUA @@ -0,0 +1,108 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/SystematicDisable.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/SystematicDisable.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + IgnoreTarget = true + Category = "AlwaysOff" + TaskForce = { + { + "MainForce" + ,"Corvette | Frigate | Capital | Super = 2,6" + }, + { + "EscortForce" +-- ,"EscortForce" + ,"Fighter = 1,4" + } + } + + AllowEngagedUnits = false + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, MainForce, EscortForce) + + BlockOnCommand(MainForce.Attack_Target(AITarget, "Shield_Generator", 500)) + BlockOnCommand(MainForce.Attack_Target(AITarget, "Engine", 500)) + + MainForce.Enable_Attack_Positioning(false) + ScriptExit() +end + +function EscortForce_Thread() + BlockOnCommand(EscortForce.Produce_Force()) + + QuickReinforce(PlayerObject, AITarget, EscortForce, MainForce) + + BlockOnCommand(EscortForce.Guard_Target(MainForce)) + + while true do + Escort(EscortForce, MainForce) + end +end + +function MainForce_No_Units_Remaining() + DebugMessage("%s -- All units dead or non-buildable. Abandonning plan.", tostring(Script)) + ScriptExit() +end + +function MainForce_Target_Destroyed() + DebugMessage("%s -- Target destroyed! Exiting Script.", tostring(Script)) + ScriptExit() +end + +function EscortForce_No_Units_Remaining() + DebugMessage("%s -- Escort wiped out. Bailing.", tostring(Script)) + ScriptExit() +end + + diff --git a/DATA/SCRIPTS/AI/SPACEMODE/TACTICALMULTIPLAYERBUILDSPACEUNITSGENERIC.LUA b/DATA/SCRIPTS/AI/SPACEMODE/TACTICALMULTIPLAYERBUILDSPACEUNITSGENERIC.LUA new file mode 100644 index 0000000..ab89c78 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/TACTICALMULTIPLAYERBUILDSPACEUNITSGENERIC.LUA @@ -0,0 +1,101 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/SpaceMode/TacticalMultiplayerBuildSpaceUnitsGeneric.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 28 January, 2026 +-- +-- Revisions: 20 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- Replaced Unit Teams +-- Sykariius_Team_Space_MP | Nikomer_Team_Space_MP | Xizor_Team_Space_MP | Cuarson_Team_Space_MP | Pestelous_Team_Space_MP +-- Bossk_Team_Space_MP | IG88_Team_Space_MP +-- Han_Solo_Team_Space_MP | Red_Squadron +-- Boba_Fett_Team_Space_MP | Darth_Team_Space_MP + +require("pgevents") + + +function Definitions() + + Category = "Tactical_Multiplayer_Build_Space_Units_Generic" + IgnoreTarget = true + TaskForce = { + { + "ReserveForce" + ,"RS_Level_Two_Starbase_Upgrade | RS_Level_Three_Starbase_Upgrade | RS_Level_Four_Starbase_Upgrade | RS_Level_Five_Starbase_Upgrade | RS_Level_Two_Drydock_Upgrade | RS_Level_Three_Drydock_Upgrade | RS_Level_Four_Drydock_Upgrade | RS_Level_Five_Drydock_Upgrade = 0,1" + ,"ES_Level_Two_Starbase_Upgrade | ES_Level_Three_Starbase_Upgrade | ES_Level_Four_Starbase_Upgrade | ES_Level_Five_Starbase_Upgrade | ES_Flak_Defenses | ES_Level_Two_Drydock_Upgrade | ES_Level_Three_Drydock_Upgrade | ES_Level_Four_Drydock_Upgrade | ES_Level_Five_Drydock_Upgrade = 0,1" + ,"US_Level_Two_Starbase_Upgrade | US_Level_Three_Starbase_Upgrade | US_Level_Four_Starbase_Upgrade | US_Level_Five_Starbase_Upgrade | US_Level_Two_Drydock_Upgrade | US_Level_Three_Drydock_Upgrade | US_Level_Four_Drydock_Upgrade | US_Level_Five_Drydock_Upgrade = 0,1" + ,"HS_Level_Two_Starbase_Upgrade | HS_Level_Three_Starbase_Upgrade | HS_Level_Four_Starbase_Upgrade | HS_Level_Five_Starbase_Upgrade | HS_Level_Two_Drydock_Upgrade | HS_Level_Three_Drydock_Upgrade | HS_Level_Four_Drydock_Upgrade | HS_Level_Five_Drydock_Upgrade = 0,1" + ,"RST_Level_Two_Starbase_Upgrade | RST_Level_Three_Starbase_Upgrade | RST_Level_Four_Starbase_Upgrade | RST_Level_Five_Starbase_Upgrade | RST_Level_Two_Drydock_Upgrade | RST_Level_Three_Drydock_Upgrade | RST_Level_Four_Drydock_Upgrade | RST_Level_Five_Drydock_Upgrade = 0,1" + ,"EST_Level_Two_Starbase_Upgrade | EST_Level_Three_Starbase_Upgrade | EST_Level_Four_Starbase_Upgrade | EST_Level_Five_Starbase_Upgrade | EST_Flak_Defenses | EST_Level_Two_Drydock_Upgrade | EST_Level_Three_Drydock_Upgrade | EST_Level_Four_Drydock_Upgrade | EST_Level_Five_Drydock_Upgrade = 0,1" + ,"UST_Level_Two_Starbase_Upgrade | UST_Level_Three_Starbase_Upgrade | UST_Level_Four_Starbase_Upgrade | UST_Level_Five_Starbase_Upgrade | UST_Level_Two_Drydock_Upgrade | UST_Level_Three_Drydock_Upgrade | UST_Level_Four_Drydock_Upgrade | UST_Level_Five_Drydock_Upgrade = 0,1" + ,"HST_Level_Two_Starbase_Upgrade | HST_Level_Three_Starbase_Upgrade | HST_Level_Four_Starbase_Upgrade | HST_Level_Five_Starbase_Upgrade | HST_Level_Two_Drydock_Upgrade | HST_Level_Three_Drydock_Upgrade | HST_Level_Four_Drydock_Upgrade | HST_Level_Five_Drydock_Upgrade = 0,1" + ,"PS_Level_Two_Starbase_Upgrade = 0,1" + ,"Rebel_Pirate_Fighter_Squadron | Rebel_Cobra_Squadron | Rebel_Prowler-A_Squadron | Rebel_Pirate_IPV | Rebel_Vonosmas_Corvette | Rebel_Pirate_Frigate | Rebel_Guardian_Star_Defender | Rebel_Hammer_SA | Rebel_Providence_SA | Rebel_Zylon_Destroyer | Rebel_Mandator_SSD = 0,2" + ,"Empire_Pirate_Fighter_Squadron | Empire_Cobra_Squadron | Empire_Prowler-A_Squadron | Empire_Pirate_IPV | Empire_Vonosmas_Corvette | Empire_Pirate_Frigate | Empire_Guardian_Star_Defender | Empire_Hammer_SA | Empire_Providence_SA | Empire_Zylon_Destroyer | Empire_Mandator_SSD = 0,2" + ,"Underworld_Pirate_Fighter_Squadron | Underworld_Cobra_Squadron | Underworld_Prowler-A_Squadron | Underworld_Pirate_IPV | Underworld_Vonosmas_Corvette | Underworld_Guardian_Star_Defender | Underworld_Hammer_SA | Underworld_Providence_SA | Underworld_Zylon_Destroyer | Underworld_Mandator_SSD = 0,2" + ,"Hutt_Cobra_Squadron | Hutt_Prowler-A_Squadron | Hutt_Vonosmas_Corvette | Hutt_Guardian_Star_Defender | Hutt_Hammer_SA | Hutt_Providence_SA | Hutt_Zylon_Destroyer | Hutt_Mandator_SSD = 0,2" + ,"Z95_Headhunter_Rebel_Squadron | Rebel_X-Wing_Squadron | UEAW_EWing_Squadron | Y-Wing_Squadron | A_Wing_Squadron | B-Wing_Squadron | Corellian_Corvette | Corellian_Gunboat | Venator_Cruiser | Marauder_Missile_Cruiser | Nebulon_B_Frigate | Nebulon_B2_Frigate | Alliance_Assault_Frigate | MC30_Frigate | Nebulon_C_Frigate | UEAW_Nebula_SD | MC80_LibertyType | MC80_HomeOneType | MC99_Star_Dreadnaught | Viscount_Calamari_Cruiser = 0,3" + ,"Tie_Fighter_Squadron | TIE_Scout_Squadron | Tie_Bomber_Squadron | UEAW_TIE_Advanced_Squadron | UEAW_Tie_Droid_Squadron | UEAW_Assault_Gunboat_Squadron | TIE_Defender_Squadron | TIE_Interceptor_Squadron | TIE_Bomb_Squadron | TIE_Phantom_Squadron | Tartan_Patrol_Cruiser | Dreadnaught_Heavy_Cruiser | Broadside_Class_Cruiser | Acclamator_Assault_Ship | Acclamator_Assault_Ship_Class_II | Victory_Destroyer | Interdictor_Cruiser | Vinterdictor_Cruiser | Escort_Carrier | Star_Destroyer | Star_Destroyer_Class_II | Star_Destroyer_Class_III | Executor_Super_Star_Destroyer | UEAW_Eclipse = 0,3" + ,"Skipray_Squadron | StarViper_Squadron | UEAW_Aggressor_Squadron | Prowler-B_Squadron | Crusader_Gunship | Pinance_Heavy_Corvette | Interceptor4_Frigate | Recusant_Destroyer | Venator_Underworld | Munificent_Frigate | Orion_Dreadnaught | Kedalbe_Battleship | Krayt_Class_Destroyer | Pelleaon_Star_Destroyer | Lucrehulk_Battleship | Vengeance_Frigate | Super_Carrier | Malevolence = 0,3" + ,"Hutt_VWing_Squadron | Hutt_Pirate_Fighter_Squadron | Viper_Squadron | Mirage_Squadron | Z95_Headhunter_Hutts_Squadron | Aqulamator_Bomber_Squadron | Gallofree_Corvette | Illuminator_Frigate | Hutt_Pirate_IPV | ShadowClaw_Corvette | Kavadonia_Corvette | Ultor_Beam_Cruiser | Kavadonian_Interceptor_Frigate | Hutt_Pirate_Frigate | Hutt_Dreadnaught | Gladiator_Cruiser | MC30_ION_Frigate | Executor_Frigate | Hutt_Eclipse | Centurion_Destroyer | Venator_SD | SternenKreuzer | Chronoscepter = 0,3" + ,"Rogue_Squadron_Space | Red_Squadron_Spawner | Moldy_Crow | Sundered_Heart | Millennium_Falcon | Moff_Falast_Star_Destroyer | Home_One = 0,1" + ,"Slave_I | Pellaeon_Acclamator | Arc_Hammer | Mara_Jade_Ship | TIE_Prototype_Spawner | Accuser_Star_Destroyer | Admonitor_Star_Destroyer | ISD_Gorgon = 0,1" + ,"Houndstooth | Errant_Venture | IG-2000 | The_Peacebringer = 0,1" + ,"Xizor_Virago | Chrysaetos | Qatil | Acklay | Pestelous_ISD | Galyana_SSD = 0,1" + ,"Pirate_Fighter_Squadron | Cobra_Squadron | Prowler-A_Squadron | IPV1_System_Patrol_Craft | Vonosmas_Corvette | Pirate_Frigate | Guardian_Star_Defender | Hammer_SA | Providence_SA | Zylon_Destroyer = 0,3" + } + } + RequiredCategories = {"Fighter | Bomber | Corvette | Frigate | Capital | SpaceHero"} + AllowFreeStoreUnits = false + +end + +function ReserveForce_Thread() + + BlockOnCommand(ReserveForce.Produce_Force()) + ReserveForce.Set_Plan_Result(true) + ReserveForce.Set_As_Goal_System_Removable(false) + + -- Give some time to accumulate money. + tech_level = PlayerObject.Get_Tech_Level() + min_credits = 2000 + max_sleep_seconds = 30 + if tech_level == 2 then + min_credits = 4000 + max_sleep_seconds = 50 + elseif tech_level >= 3 then + min_credits = 6000 + max_sleep_seconds = 80 + end + + current_sleep_seconds = 0 + while (PlayerObject.Get_Credits() < min_credits) and (current_sleep_seconds < max_sleep_seconds) do + current_sleep_seconds = current_sleep_seconds + 1 + Sleep(1) + end + + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/SPACEMODE/TURBOATTACK.LUA b/DATA/SCRIPTS/AI/SPACEMODE/TURBOATTACK.LUA new file mode 100644 index 0000000..b8f6502 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/TURBOATTACK.LUA @@ -0,0 +1,129 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/TurboAttack.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/TurboAttack.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- +-- Plan for corvettes to exploit their turbo or power to weapons abilities in a quick strike on a vulnerable unit. +-- + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Turbo_Attack_Unit" + TaskForce = { + -- First Task Force + { + "MainForce" + ,"DenyHeroAttach" + ,"Corellian_Corvette | Corellian_Gunboat | Tartan_Patrol_Cruiser | Slave_I | Sundered_Heart = 1, 10" + } + } + + IgnoreTarget = true + AllowEngagedUnits = true + + needs_turbo = false + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()); + + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Enable_Attack_Positioning(false) + + -- Move into position while avoiding threat and without stopping for attacks on the way + needs_turbo = true + Try_Ability(MainForce, "Turbo") + BlockOnCommand(MainForce.Move_To(AITarget, 10, "ASTEROID")) + MainForce.Activate_Ability("Turbo", false) + needs_turbo = false + + -- Nah, let attack location plans steal units away + -- MainForce.Set_As_Goal_System_Removable(false) + + -- Make a tactical strike on one particular unit (and verify that there's still a good target here). + enemy = FindTarget(MainForce, "Good_Turbo_Attack_Unit_Opportunity", "Enemy_Unit", 1.0) + if TestValid(enemy) then + BlockOnCommand(MainForce.Attack_Target(enemy, 10, "ASTEROID"), 10) -- Timeout after 10 seconds. + end + + -- Try to flee to a safe spot after the tactical strike + escape_loc = FindTarget(MainForce, "Space_Area_Is_Hidden", "Tactical_Location", 1.0, 5000.0) + if escape_loc then + needs_turbo = true + MainForce.Activate_Ability("Turbo", true) + BlockOnCommand(MainForce.Move_To(escape_loc, 10, "ASTEROID")) + end + + ScriptExit() +end + +-- Make sure that units don't sit idle at the end of their move order, waiting for others +function MainForce_Unit_Move_Finished(tf, unit) + + if Attacking and not unit.Has_Attack_Target() then + DebugMessage("%s -- %s reached end of move, giving new order", tostring(Script), tostring(unit)) + + -- Assist the tf with whatever is holding it up + kill_target = FindDeadlyEnemy(tf) + if TestValid(kill_target) then + unit.Attack_Target(kill_target) + else + unit.Attack_Move(tf) + end + end +end + +-- Try to recover use of turbo or power to weapons if it was lost while we were trying to use it. +function MainForce_Unit_Ability_Ready(tf, unit, ability) + + --MessageBox("%s -- Recovering %s for %s!", tostring(Script), ability, tostring(unit)) + if ability == "Turbo" and needs_turbo then + unit.Activate_Ability("Turbo", true) + end + + -- Default handler behavior is still desired + Default_Unit_Ability_Ready(tf, unit, ability) +end diff --git a/DATA/SCRIPTS/AI/SPACEMODE/TURBOATTACKLOCATION.LUA b/DATA/SCRIPTS/AI/SPACEMODE/TURBOATTACKLOCATION.LUA new file mode 100644 index 0000000..e007b87 --- /dev/null +++ b/DATA/SCRIPTS/AI/SPACEMODE/TURBOATTACKLOCATION.LUA @@ -0,0 +1,146 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/TurboAttackLocation.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/SpaceMode/TurboAttackLocation.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- +-- Plan for corvettes to exploit their anti-fighter capabilities while using turbo or power to weapons. +-- + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Turbo_Attack_Location" + TaskForce = { + -- First Task Force + { + "MainForce" + ,"DenyHeroAttach" + ,"Corellian_Corvette | Corellian_Gunboat | Tartan_Patrol_Cruiser | Slave_I | Sundered_Heart = 1, 3" + } + } + + IgnoreTarget = true + AllowEngagedUnits = true + + needs_turbo = false + was_attacked = false + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function MainForce_Thread() + BlockOnCommand(MainForce.Produce_Force()); + + QuickReinforce(PlayerObject, AITarget, MainForce) + + MainForce.Enable_Attack_Positioning(false) + + -- Move into position while avoiding threat and without stopping for attacks on the way + needs_turbo = true + Try_Ability(MainForce, "Turbo") + BlockOnCommand(MainForce.Move_To(AITarget)) + MainForce.Activate_Ability("Turbo", false) + needs_turbo = false + + -- Clear out the area, while it remains favorable for this type of attack. + MainForce.Set_As_Goal_System_Removable(false) + while (EvaluatePerception("Good_Turbo_Attack_Location_Opportunity", PlayerObject, AITarget) > 0) do + enemy = Find_Nearest(MainForce, "SmallShip", PlayerObject, false) + --enemy = Find_Nearest(MainForce, "Fighter", PlayerObject, false) + if TestValid(enemy) then -- FIX and (MainForce.Get_Distance(enemy) < 1000) then + BlockOnCommand(MainForce.Attack_Target(enemy)) + else + break + end + end + + -- Try to flee to a safe spot after the tactical strike + if was_attacked then + escape_loc = FindTarget(MainForce, "Space_Area_Is_Hidden", "Tactical_Location", 1.0, 5000.0) + if escape_loc then + needs_turbo = true + MainForce.Activate_Ability("Turbo", true) + BlockOnCommand(MainForce.Move_To(escape_loc)) + end + end + + ScriptExit() +end + +-- Make sure that units don't sit idle at the end of their move order, waiting for others +function MainForce_Unit_Move_Finished(tf, unit) + + if Attacking and not unit.Has_Attack_Target() then + DebugMessage("%s -- %s reached end of move, giving new order", tostring(Script), tostring(unit)) + + -- Assist the tf with whatever is holding it up + kill_target = FindDeadlyEnemy(tf) + if TestValid(kill_target) then + unit.Attack_Target(kill_target) + else + unit.Attack_Move(tf) + end + end +end + +-- Try to recover use of turbo or power to weapons if it was lost while we were trying to use it. +function MainForce_Unit_Ability_Ready(tf, unit, ability) + + --MessageBox("%s -- Recovering %s for %s!", tostring(Script), ability, tostring(unit)) + if ability == "Turbo" and needs_turbo then + unit.Activate_Ability("Turbo", true) + end + + -- Default handler behavior is still desired + Default_Unit_Ability_Ready(tf, unit, ability) +end + +-- Register if we were attacked, and use default behavior as well. +function MainForce_Unit_Damaged(tf, unit, attacker, deliberate) + if deliberate then + was_attacked = true + end + + -- Default handler behavior is still desired + Default_Unit_Damaged(tf, unit, attacker, deliberate) +end diff --git a/DATA/SCRIPTS/AI/UNRESTRICTEDGRABLAND.LUA b/DATA/SCRIPTS/AI/UNRESTRICTEDGRABLAND.LUA new file mode 100644 index 0000000..2794d13 --- /dev/null +++ b/DATA/SCRIPTS/AI/UNRESTRICTEDGRABLAND.LUA @@ -0,0 +1,105 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/UnrestrictedGrabLand.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/UnrestrictedGrabLand.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +--A plan to rapidly grab land control that bypasses timing restrictions on AI attacks. + +require("pgtaskforce") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 4 + +function Definitions() + MinContrastScale = 1.1 + MaxContrastScale = 1.25 + + Category = "Unrestricted_Grab_Land" + TaskForce = { + { + "MainForce" + , "Infantry | Vehicle | Air = 100%" + } + } + + RequiredCategories = { "Infantry" } + +end + +function MainForce_Thread() + + -- Since we're using plan failure to adjust contrast, we're + -- only concerned with failures in battle. Default the + -- plan to successful and then + -- only on the event of our task force being killed is the + -- plan set to a failed state. + MainForce.Set_Plan_Result(true) + + --For fast execution, build and attack in one plan rather than having the first few iterations + --feed the freestore + AssembleForce(MainForce) + + if not LaunchUnits(MainForce) then + ScriptExit() + end + + BlockOnCommand(MainForce.Move_To(Target)) + if MainForce.Get_Force_Count() == 0 then + MainForce.Set_Plan_Result(false) + ScriptExit() + end + if Invade(MainForce) == false then + MainForce.Set_Plan_Result(false) + ScriptExit() + end + + ScriptExit() +end + +function MainForce_Production_Failed(failed_object_type) + ScriptExit() +end + +function MainForce_Original_Target_Owner_Changed(tf, old_owner, new_owner) + --Ignore changes to neutral - it might just be temporary on the way to + --passing into my control. + if new_owner ~= PlayerObject and new_owner.Is_Neutral() == false then + ScriptExit() + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/UNRESTRICTEDGRABSPACE.LUA b/DATA/SCRIPTS/AI/UNRESTRICTEDGRABSPACE.LUA new file mode 100644 index 0000000..8fd6980 --- /dev/null +++ b/DATA/SCRIPTS/AI/UNRESTRICTEDGRABSPACE.LUA @@ -0,0 +1,97 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/UnrestrictedGrabSpace.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/AI/UnrestrictedGrabSpace.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +--A plan to rapidly grab space control that bypasses timing restrictions on AI attacks. + +require("pgtaskforce") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 4 + +function Definitions() + MinContrastScale = 1.1 + MaxContrastScale = 1.25 + + Category = "Unrestricted_Grab_Space" + TaskForce = { + { + "MainForce" + , "Fighter | Bomber | Corvette | Frigate | Super | Capital = 100%" + } + } + +end + +function MainForce_Thread() + + -- Since we're using plan failure to adjust contrast, we're + -- only concerned with failures in battle. Default the + -- plan to successful and then + -- only on the event of our task force being killed is the + -- plan set to a failed state. + MainForce.Set_Plan_Result(true) + + --For fast execution, build and attack in one plan rather than having the first few iterations + --feed the freestore + AssembleForce(MainForce) + + BlockOnCommand(MainForce.Move_To(Target)) + if MainForce.Get_Force_Count() == 0 then + MainForce.Set_Plan_Result(false) + ScriptExit() + end + + --Sit and blockade the planet + Sleep(300) + + ScriptExit() +end + +function MainForce_Production_Failed(failed_object_type) + ScriptExit() +end + +function MainForce_Original_Target_Owner_Changed(tf, old_owner, new_owner) + --If we take control of this planet than we'll release our blockading units + if new_owner == PlayerObject then + ScriptExit() + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/UPGRADEGROUNDBASEPLAN.LUA b/DATA/SCRIPTS/AI/UPGRADEGROUNDBASEPLAN.LUA new file mode 100644 index 0000000..e60bc4a --- /dev/null +++ b/DATA/SCRIPTS/AI/UPGRADEGROUNDBASEPLAN.LUA @@ -0,0 +1,67 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/UpgradeGroundbasePlan.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 10 May, 2014 +-- +-- Revisions: 1 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- Now doing groundbase upgrades via base component construction plans + Category = "AlwaysOff" + --Category = "Upgrade_Groundbase | Build_Initial_Groundbase_Only" + IgnoreTarget = true + TaskForce = { + { + "BaseForce", + "E_Ground_Barracks | R_Ground_Barracks | H_Ground_Barracks | E_Ground_Light_Vehicle_Factory | R_Ground_Light_Vehicle_Factory | H_Ground_Factory | E_Ground_Research_Facility | H_Ground_Advanced_Technologies_Facility | E_Ground_Communications_Array | R_Ground_Communications_Array | H_Ground_Communications_Array | E_Ground_Heavy_Vehicle_Factory | R_Ground_Heavy_Vehicle_Factory | E_Ground_Officer_Academy | R_Ground_Officer_Academy | E_Ground_Advanced_Vehicle_Factory | E_Ground_Power_Generator | R_Ground_Power_Generator | H_Ground_Power_Generator | H_Ground_Command_Center = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function BaseForce_Thread() + DebugMessage("%s -- In BaseForce_Thread.", tostring(Script)) + + Sleep(1) + +-- BaseForce.Set_As_Goal_System_Removable(false) + AssembleForce(BaseForce) + + BaseForce.Set_Plan_Result(true) + DebugMessage("%s -- BaseForce done!", tostring(Script)); + ScriptExit() +end + +function BaseForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/AI/UPGRADESTARBASEPLAN.LUA b/DATA/SCRIPTS/AI/UPGRADESTARBASEPLAN.LUA new file mode 100644 index 0000000..c6a42f6 --- /dev/null +++ b/DATA/SCRIPTS/AI/UPGRADESTARBASEPLAN.LUA @@ -0,0 +1,67 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/AI/UpgradeStarbasePlan.lua +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 10 January, 2019 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") + +-- Tell the script pooling system to pre-cache this number of scripts. +-- SoaFE: Consortium stations not included in this list. The AI already has a good tendancy to build level 5 stations. + +ScriptPoolCount = 16 + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + Category = "Upgrade_Starbase | Build_Initial_Starbase_Only" + IgnoreTarget = true + TaskForce = { + { + "BaseForce", + "Rebel_Star_Base_1 | Rebel_Star_Base_2 | Rebel_Star_Base_3 | Rebel_Star_Base_4 | Rebel_Star_Base_5 | Empire_Star_Base_1 | Empire_Star_Base_2 | Empire_Star_Base_3 | Empire_Star_Base_4 | Empire_Star_Base_5 | Hutt_Asteroid_Base_1 | Hutt_Asteroid_Base_2 | Hutt_Asteroid_Base_3 | Hutt_Asteroid_Base_4 | Hutt_Asteroid_Base_5 = 1" + } + } + + DebugMessage("%s -- Done Definitions", tostring(Script)) +end + +function BaseForce_Thread() + DebugMessage("%s -- In BaseForce_Thread.", tostring(Script)) + + BaseForce.Set_As_Goal_System_Removable(false) + AssembleForce(BaseForce) + + BaseForce.Set_Plan_Result(true) + DebugMessage("%s -- BaseForce done!", tostring(Script)); + ScriptExit() +end + +function BaseForce_Production_Failed(tf, failed_object_type) + DebugMessage("%s -- Abandonning plan owing to production failure.", tostring(Script)) + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/EVALUATORS/ANYBASESTRUCTURESTHREATENED.LUA b/DATA/SCRIPTS/EVALUATORS/ANYBASESTRUCTURESTHREATENED.LUA new file mode 100644 index 0000000..54e36e7 --- /dev/null +++ b/DATA/SCRIPTS/EVALUATORS/ANYBASESTRUCTURESTHREATENED.LUA @@ -0,0 +1,62 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Evaluators/AnyBaseStructuresThreatened.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Evaluators/AnyBaseStructuresThreatened.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +function Clean_Up() + -- any temporary object pointers need to be set to nil in this function. + -- ie: Target = nil +end + +function Evaluate() + + if FindTarget.Reachable_Target(PlayerObject, "Need_To_Defend_Structure", "Friendly_Structure", "Any_Threat", 1.0) then + return 1.0 + else + return 0.0 + end +end + + + + + + diff --git a/DATA/SCRIPTS/EVALUATORS/ANYCURRENTTHREATS.LUA b/DATA/SCRIPTS/EVALUATORS/ANYCURRENTTHREATS.LUA new file mode 100644 index 0000000..e00ae52 --- /dev/null +++ b/DATA/SCRIPTS/EVALUATORS/ANYCURRENTTHREATS.LUA @@ -0,0 +1,61 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Evaluators/AnyCurrentThreats.lua#3 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Evaluators/AnyCurrentThreats.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 25932 $ +-- +-- $DateTime: 2005/09/05 11:53:29 $ +-- +-- $Revision: #3 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +function Clean_Up() + -- any temporary object pointers need to be set to nil in this function. + -- ie: Target = nil +end + +function Evaluate() + + if FindTarget.Reachable_Target(PlayerObject, "Is_Target_A_Current_Threat", "Enemy", "Any_Threat", 1.0) then + return 1.0 + else + return 0.0 + end +end + + + + + diff --git a/DATA/SCRIPTS/EVALUATORS/ANYFREELANDSLOTS.LUA b/DATA/SCRIPTS/EVALUATORS/ANYFREELANDSLOTS.LUA new file mode 100644 index 0000000..d57b3af --- /dev/null +++ b/DATA/SCRIPTS/EVALUATORS/ANYFREELANDSLOTS.LUA @@ -0,0 +1,56 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Evaluators/AnyFreeLandSlots.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Evaluators/AnyFreeLandSlots.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +function Clean_Up() + -- any temporary object pointers need to be set to nil in this function. + -- ie: Target = nil +end + +function Evaluate() + + if FindTarget.Reachable_Target(PlayerObject, "Can_Park_Ground_Unit", "Friendly", "Any", 1.0) then + return 1.0 + else + return 0.0 + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/EVALUATORS/EVALUATEINGALACTICCONTEXT.LUA b/DATA/SCRIPTS/EVALUATORS/EVALUATEINGALACTICCONTEXT.LUA new file mode 100644 index 0000000..a430224 --- /dev/null +++ b/DATA/SCRIPTS/EVALUATORS/EVALUATEINGALACTICCONTEXT.LUA @@ -0,0 +1,77 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Evaluators/EvaluateInGalacticContext.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Evaluators/EvaluateInGalacticContext.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +-- Evaluate galactic perceptions from a tactical context. +-- Note that galactic perceptions won't update while in tactical mode. +-- XML usage example: Script_EvaluateInGalacticContext.Evaluate{Parameter_Script_String = "GenericPlanetValue"} + +function Clean_Up() + -- any temporary object pointers need to be set to nil in this function. + -- ie: Target = nil + ret_value = nil +end + +function Evaluate(perception_name) + + -- Galactic perceptions have no context in skirmish mode + if EvaluatePerception("Is_Skirmish_Mode", PlayerObject) == 0 then + ret_value = Evaluate_In_Galactic_Context(perception_name, PlayerObject) + else + ret_value = nil + end + + -- handle the case where no value is found + if not ret_value then + DebugMessage("%s -- Error, unable to evaluate perception %s.", tostring(Script), perception_name) + ret_value = 0.0 + end + + --DebugMessage("%s -- Evaluated in galactic context: %s: %.3f.", tostring(Script), perception_name, ret_value) + + return ret_value +end + + + + + diff --git a/DATA/SCRIPTS/EVALUATORS/GETDISTANCETONEARESTSPACEFIELD.LUA b/DATA/SCRIPTS/EVALUATORS/GETDISTANCETONEARESTSPACEFIELD.LUA new file mode 100644 index 0000000..ff70a5c --- /dev/null +++ b/DATA/SCRIPTS/EVALUATORS/GETDISTANCETONEARESTSPACEFIELD.LUA @@ -0,0 +1,65 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Evaluators/GetDistanceToNearestSpaceField.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Evaluators/GetDistanceToNearestSpaceField.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +function Clean_Up() + -- any temporary object pointers need to be set to nil in this function. + -- ie: Target = nil + nearest_obj = nil +end + +-- Receives: +-- String which is a space field category mask for the space fields to consider +function Evaluate(space_fields) + + nearest_obj = Find_Nearest_Space_Field(Target, space_fields) + if TestValid(nearest_obj) then + return Target.Get_Distance(nearest_obj) + else + return BIG_FLOAT + end +end + + + + + diff --git a/DATA/SCRIPTS/EVALUATORS/GETDISTANCETONEARESTWITHPROPERTY.LUA b/DATA/SCRIPTS/EVALUATORS/GETDISTANCETONEARESTWITHPROPERTY.LUA new file mode 100644 index 0000000..78de189 --- /dev/null +++ b/DATA/SCRIPTS/EVALUATORS/GETDISTANCETONEARESTWITHPROPERTY.LUA @@ -0,0 +1,72 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Evaluators/GetDistanceToNearestWithProperty.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Evaluators/GetDistanceToNearestWithProperty.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +function Clean_Up() + -- any temporary object pointers need to be set to nil in this function. + -- ie: Target = nil + nearest_obj = nil +end + +-- Receives: +-- property_flag_name as defined in GameObjectPropertiesType.xml +-- affiliation_type is optional qualifier of "enemy" or "friendly" +function Evaluate(property_flag_name, affiliation_type) + + if affiliation_type == "ENEMY" then + nearest_obj = Find_Nearest(Target, property_flag_name, PlayerObject, false) + elseif affiliation_type == "FRIENDLY" then + nearest_obj = Find_Nearest(Target, property_flag_name, PlayerObject, true) + else + nearest_obj = Find_Nearest(Target, property_flag_name) + end + + if TestValid(nearest_obj) then + return Target.Get_Distance(nearest_obj) + else + return BIG_FLOAT + end +end + + + + diff --git a/DATA/SCRIPTS/EVALUATORS/GETVALUE.LUA b/DATA/SCRIPTS/EVALUATORS/GETVALUE.LUA new file mode 100644 index 0000000..8b057b7 --- /dev/null +++ b/DATA/SCRIPTS/EVALUATORS/GETVALUE.LUA @@ -0,0 +1,66 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Evaluators/GetValue.lua#3 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Evaluators/GetValue.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 25932 $ +-- +-- $DateTime: 2005/09/05 11:53:29 $ +-- +-- $Revision: #3 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +function Clean_Up() + -- any temporary object pointers need to be set to nil in this function. + -- ie: Target = nil + lookup_string = nil + ret_value = nil +end + +function Evaluate(requested_value) + lookup_string = PlayerSpecificName(PlayerObject, requested_value) + DebugMessage("%s -- Accessing global script registry value %s.", tostring(Script), lookup_string) + ret_value = GlobalValue.Get(PlayerSpecificName(PlayerObject, requested_value)) + + -- handle the case where no value is found + if not ret_value then + DebugMessage("%s -- script registry lookup string %s not found.", tostring(Script), lookup_string) + return 0.0 + end + + return ret_value +end + + + diff --git a/DATA/SCRIPTS/EVALUATORS/OPENINGMOVESRELEVANT.LUA b/DATA/SCRIPTS/EVALUATORS/OPENINGMOVESRELEVANT.LUA new file mode 100644 index 0000000..49aa282 --- /dev/null +++ b/DATA/SCRIPTS/EVALUATORS/OPENINGMOVESRELEVANT.LUA @@ -0,0 +1,73 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Evaluators/OpeningMovesRelevant.lua#6 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Evaluators/OpeningMovesRelevant.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 25932 $ +-- +-- $DateTime: 2005/09/05 11:53:29 $ +-- +-- $Revision: #6 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +function Clean_Up() + -- any temporary object pointers need to be set to nil in this function. + -- ie: Target = nil +end + +function Evaluate() + -- DebugMessage("%s -- Evaluating.", tostring(Script)) + + -- This can't be done by an XML perception because it's a global perception that + -- needs to examine targets in a generic/portable way. + + -- Using the Reachable_Target function not because we care about reachability, but + -- because it's a FindTarget variant that doesn't require a task force parameter (which we don't have). + + -- If there is not an enemy presence on one of the opening moves planets + if not FindTarget.Reachable_Target(PlayerObject, "Opponent_Present_On_Rush_System", "Friendly | Enemy | Neutral", "Any_Threat", 1.0) then + -- DebugMessage("%s -- No enemy presence at a rush system.", tostring(Script)) + + -- And if there is at least one rush system which we don't own + if FindTarget.Reachable_Target(PlayerObject, "Unowned_Rush_System", "Enemy | Neutral", "Any_Threat", 1.0) then + DebugMessage("%s -- At least one rush system unowned by us.", tostring(Script)) + GlobalValue.Set(PlayerSpecificName(PlayerObject, "OPENING_MOVES_UNDERWAY"), 1.0) + return 1.0 + end + end + + GlobalValue.Set(PlayerSpecificName(PlayerObject, "OPENING_MOVES_UNDERWAY"), 0.0) + return 0.0 +end + diff --git a/DATA/SCRIPTS/EVALUATORS/PERSISTENTNEGATIVEINCOME.LUA b/DATA/SCRIPTS/EVALUATORS/PERSISTENTNEGATIVEINCOME.LUA new file mode 100644 index 0000000..57f6cf7 --- /dev/null +++ b/DATA/SCRIPTS/EVALUATORS/PERSISTENTNEGATIVEINCOME.LUA @@ -0,0 +1,65 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Evaluators/PersistentNegativeIncome.lua#3 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Evaluators/PersistentNegativeIncome.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 25932 $ +-- +-- $DateTime: 2005/09/05 11:53:29 $ +-- +-- $Revision: #3 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +function Clean_Up() + -- any temporary object pointers need to be set to nil in this function. + -- ie: Target = nil +end + +function Evaluate(time_limit) + + current_credits = PlayerObject.Get_Credits() + + if not last_credits or current_credits >= last_credits then + last_positive_income_time = GetCurrentTime() + end + + last_credits = current_credits + + if (GetCurrentTime() - last_positive_income_time) > time_limit then + return 1.0 + else + return 0.0 + end + +end diff --git a/DATA/SCRIPTS/EVALUATORS/PROGRESSIVERANDOM.LUA b/DATA/SCRIPTS/EVALUATORS/PROGRESSIVERANDOM.LUA new file mode 100644 index 0000000..1a62227 --- /dev/null +++ b/DATA/SCRIPTS/EVALUATORS/PROGRESSIVERANDOM.LUA @@ -0,0 +1,67 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Evaluators/ProgressiveRandom.lua#3 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Evaluators/ProgressiveRandom.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 25932 $ +-- +-- $DateTime: 2005/09/05 11:53:29 $ +-- +-- $Revision: #3 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +function Clean_Up() + -- any temporary object pointers need to be set to nil in this function. + -- ie: Target = nil +end + +function Evaluate(low, high) + + increment = 0.01 + + if not threshold then + threshold = 0.0 + end + + roll = GameRandom.Get_Float(low, high) + + if roll < threshold then + threshold = 0.0 + return 1.0 + else + threshold = increment + threshold + return 0.0 + end + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/EVALUATORS/SIMPLEEVALUATORSCRIPT.LUA b/DATA/SCRIPTS/EVALUATORS/SIMPLEEVALUATORSCRIPT.LUA new file mode 100644 index 0000000..548c12c --- /dev/null +++ b/DATA/SCRIPTS/EVALUATORS/SIMPLEEVALUATORSCRIPT.LUA @@ -0,0 +1,63 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Evaluators/SimpleEvaluatorScript.lua#6 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Evaluators/SimpleEvaluatorScript.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 25932 $ +-- +-- $DateTime: 2005/09/05 11:53:29 $ +-- +-- $Revision: #6 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +function Clean_Up() + -- any temporary object pointers need to be set to nil in this function. + -- ie: Target = nil + Result = nil + Planet = nil +end + +function Evaluate() + + if PlayerObject.Is_Evil() then + Planet = FindPlanet("Byss") + else + Planet = FindPlanet("Alderaan") + end + + Result = EvaluatePerception("Has_Level_1_Star_Base", PlayerObject, Planet) + + return Result + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/EVALUATORS/TARGETHASPROPERTY.LUA b/DATA/SCRIPTS/EVALUATORS/TARGETHASPROPERTY.LUA new file mode 100644 index 0000000..4a3a85f --- /dev/null +++ b/DATA/SCRIPTS/EVALUATORS/TARGETHASPROPERTY.LUA @@ -0,0 +1,66 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Evaluators/TargetHasProperty.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Evaluators/TargetHasProperty.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +function Clean_Up() + -- any temporary object pointers need to be set to nil in this function. + -- ie: Target = nil + nearest_obj = nil +end + +-- Receives: +-- property_flag_name as defined in GameObjectPropertiesType.xml +function Evaluate(property_flag_name) + + object = Target.Get_Game_Object() + if TestValid(object) and object.Has_Property(property_flag_name) then + return 1.0 + else + return 0.0 + end + +end + + + + + diff --git a/DATA/SCRIPTS/FREESTORE/BUSYTACTICALFREESTORE.LUA b/DATA/SCRIPTS/FREESTORE/BUSYTACTICALFREESTORE.LUA new file mode 100644 index 0000000..19260b2 --- /dev/null +++ b/DATA/SCRIPTS/FREESTORE/BUSYTACTICALFREESTORE.LUA @@ -0,0 +1,316 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/FreeStore/BusyTacticalFreeStore.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/FreeStore/BusyTacticalFreeStore.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgcommands") + +function Base_Definitions() + + Common_Base_Definitions() + + ServiceRate = 20 + UnitServiceRate = 2 + + if Definitions then + Definitions() + end + + FREE_STORE_ATTACK_RANGE = 600.0 +end + +function main() + + if FreeStoreService then + while 1 do + FreeStoreService() + PumpEvents() + end + end + + ScriptExit() +end + +function On_Unit_Added(object) +end + + +function FreeStoreService() + enemy_location = FindTarget.Reachable_Target(PlayerObject, "Current_Enemy_Location", "Tactical_Location", "Any_Threat", 0.5) + friendly_location = FindTarget.Reachable_Target(PlayerObject, "Current_Friendly_Location", "Tactical_Location", "Any_Threat", 0.5) + aggressive_mode = (EvaluatePerception("Allowed_As_Defender_Land", PlayerObject) > 0.0) + + --Manage the space station in space mode + if Get_Game_Mode() == "Space" then + if TestValid(space_station) then + station_threat = FindDeadlyEnemy(space_station) + if station_threat then + space_station.Attack_Target(station_threat) + end + + --Maybe this station has a special weapon? + special_target = FindTarget.Reachable_Target(PlayerObject, "Needs_Hypervelocity_Shot", "Enemy_Unit", "Any_Threat", 0.5, space_station, 1500.0) + if TestValid(special_target) then + space_station.Fire_Special_Weapon(special_target, PlayerObject) + end + else + space_station = PlayerObject.Get_Space_Station() + end + end +end + +function On_Unit_Service(object) + + if not TestValid(object) then + return + end + + if object.Is_Category("Structure") or object.Is_Category("Transport") then + return + end + + current_target = object.Get_Attack_Target() + if TestValid(current_target) then + + if Service_Heal(object, 0.6) then + return + end + + if Service_Kite(object) then + return + end + + object.Activate_Ability("SPOILER_LOCK", false) + + Try_Weapon_Switch(object, current_target) + end + + if not object.Has_Active_Orders() then + + --Keep bored objects mobile + object.Activate_Ability("SPOILER_LOCK", true) + + if Service_Kite(object) then + return + end + + if Service_Heal(object, 1.0) then + return + end + + -- Reset some abilities + object.Activate_Ability("SPREAD_OUT", false) + + if Service_Garrison(object) then + return + end + + if Service_Attack(object) then + return + end + + Service_Guard(object) + + end +end + +function Service_Heal(object, health_threshold) + + --Add difficulty factor here + + if object.Get_Hull() < health_threshold then + + -- Try to find the nearest healing structure appropriate for this unit + lib_fs_healer_property_flag = Get_Special_Healer_Property_Flag(object) + if not lib_fs_healer_property_flag then + if object.Is_Category("Infantry") then + lib_fs_healer_property_flag = "HealsInfantry" + elseif object.Is_Category("Vehicle") then + lib_fs_healer_property_flag = "HealsVehicles" + end + end + + if lib_fs_healer_property_flag then + healer = Find_Nearest(object, lib_fs_healer_property_flag, PlayerObject, true) + end + + if TestValid(healer) then + + if object.Get_Distance(healer) > 100.0 then + object.Activate_Ability("SPREAD_OUT", false) + Try_Ability(object,"Turbo") + Try_Ability(object,"JET_PACK", healer) + Try_Ability(object,"SPRINT") + Try_Ability(object, "SPOILER_LOCK") + Try_Ability(object, "STEALTH") + Try_Ability(object, "FORCE_CLOAK") + + object.Move_To(healer, 10) + return true + end + end + end + + return false + +end + +function Service_Garrison(object) + + if object.Has_Property("CanContainGarrison") then + + lib_garrison_table = object.Get_Garrisoned_Units() + if table.getn(lib_garrison_table) > 0 then + + lib_garrison_needs_heals = true + lib_garrison_healer = Find_Nearest(object, "HealsInfantry", object.Get_Owner(), true) + lib_garrison_enemy = Find_Nearest(object, object.Get_Owner(), false) + lib_eject_for_heal = TestValid(lib_garrison_healer) and (object.Get_Distance(lib_garrison_healer) < 150) + lib_eject_for_attack = (not object.Has_Property("GarrisonCanFire")) and TestValid(lib_garrison_enemy) and (object.Get_Distance(lib_garrison_enemy) < FREE_STORE_ATTACK_RANGE) + + for i,garrison in pairs(lib_garrison_table) do + if garrison.Get_Hull() > 0.4 then + lib_garrison_needs_heals = false + if lib_eject_for_attack and garrison.Is_Good_Against(lib_garrison_enemy) then + garrison.Leave_Garrison() + end + elseif lib_eject_for_heal then + garrison.Leave_Garrison() + end + end + + if lib_garrison_needs_heals and TestValid(lib_garrison_healer) then + object.Move_To(lib_garrison_healer) + return true + end + + end + end + + + return false +end + +function Service_Attack(object) + + --Move to the enemy position rather than the enemy itself in order to leave us free + --to run autonomous targeting. While this doesn't provide chase behavior we're probably + --repeating this enough that we don't care + closest_enemy = Find_Nearest(object, object.Get_Owner(), false) + + if TestValid(closest_enemy) and not closest_enemy.Is_Good_Against(object) then + if object.Get_Distance(closest_enemy) < FREE_STORE_ATTACK_RANGE then + object.Attack_Move(closest_enemy.Get_Position()) + return true + elseif aggressive_mode then + if not Try_Garrison(nil, object, false, FREE_STORE_ATTACK_RANGE / 2.0) then + object.Attack_Move(closest_enemy.Get_Position()) + end + return true + end + elseif TestValid(enemy_location) then + if aggressive_mode then + object.Attack_Move(enemy_location) + return true + end + end + + return false +end + +function Service_Guard(object) + + if Try_Deploy_Garrison(object, nil, 0.0) then + return true + end + + closest_friendly_structure = Find_Nearest(object, "Structure", object.Get_Owner(), true) + if TestValid(closest_friendly_structure) then + object.Guard_Target(closest_friendly_structure) + return true + elseif TestValid(friendly_location) then + object.Attack_Move(friendly_location) + return true + end + + return false + +end + +function Service_Kite(object) + + lib_fs_deadly_enemy = FindDeadlyEnemy(object) + + if TestValid(lib_fs_deadly_enemy) then + + if lib_fs_deadly_enemy.Is_Good_Against(object) then + + if Try_Ability(object, "PROXIMITY_MINES", object) then + return true + end + + if Try_Ability(object, "BUZZ_DROIDS", object) then + return true + end + + object.Activate_Ability("SPREAD_OUT", false) + Try_Ability(object, "TURBO") + Try_Ability(object, "SPRINT") + Try_Ability(object, "SPOILER_LOCK") + Try_Ability(object, "STEALTH") + Try_Ability(object, "FORCE_CLOAK") + + if object.Get_Hull() > 0.5 then + Try_Ability(object, "STIM_PACK") + end + + lib_fs_kite_pos = Project_By_Unit_Range(lib_fs_deadly_enemy, object) + if Try_Ability(object, "JET_PACK", lib_fs_kite_pos) then + return true + end + + object.Move_To(lib_fs_kite_pos) + + return true + end + + end + + return false +end \ No newline at end of file diff --git a/DATA/SCRIPTS/FREESTORE/GALACTICFREESTORE.LUA b/DATA/SCRIPTS/FREESTORE/GALACTICFREESTORE.LUA new file mode 100644 index 0000000..14e25bc --- /dev/null +++ b/DATA/SCRIPTS/FREESTORE/GALACTICFREESTORE.LUA @@ -0,0 +1,313 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/FreeStore/GalacticFreeStore.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 7 March, 2019 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgcommands") +require("GalacticHeroFreeStore") + +function Base_Definitions() + DebugMessage("%s -- In Base_Definitions", tostring(Script)) + + -- how often does this script get serviced? + ServiceRate = 8 + UnitServiceRate = 8 + + Common_Base_Definitions() + + -- Percentage of units to move on each service. + SpaceMovePercent = 0.10 + GroundMovePercent = 0.10 + + if Definitions then + Definitions() + end +end + +function main() + + DebugMessage("%s -- In main for %s", tostring(Script), tostring(FreeStore)) + + if FreeStoreService then + while 1 do + FreeStoreService() + PumpEvents() + end + end + + ScriptExit() +end + +function MoveUnit(object) + + dest_target = nil + object_type = object.Get_Type() + if object_type.Is_Hero() then + dest_target = Find_Custom_Target(object) + end + + if not TestValid(dest_target) then + if object.Is_Transport() then + dest_target = Find_Ground_Unit_Target(object) + else + dest_target = Find_Space_Unit_Target(object) + end + end + + if dest_target then + FreeStore.Move_Object(object, dest_target) + return true + else + DebugMessage("%s -- Object: %s, unable to find a suitable destination for this object.", tostring(Script), tostring(object)) + return false + end +end + +function On_Unit_Service(object) + + -- If this unit isn't in a safe spot move him regardless of the MovedUnitsThisService + -- Also, Heroes need to be where they most want to be asap + if (FreeStore.Is_Unit_Safe(object) == false) or (object.Get_Type().Is_Hero()) then + MoveUnit(object) + return + end + + if object.Is_Transport() then + if GameRandom.Get_Float() < GroundAvailablePercent and GroundUnitsMoved < GroundUnitsToMove then + if FreeStore.Is_Unit_In_Transit(object) == false then + DebugMessage("%s -- Object: %s service move order issued", tostring(Script), tostring(object)) + if MoveUnit(object) then + GroundUnitsMoved = GroundUnitsMoved + 1 + end + end + end + else + if GameRandom.Get_Float() < SpaceAvailablePercent and SpaceUnitsMoved < SpaceUnitsToMove then + if FreeStore.Is_Unit_In_Transit(object) == false then + DebugMessage("%s -- Object: %s service move order issued", tostring(Script), tostring(object)) + if MoveUnit(object) then + SpaceUnitsMoved = SpaceUnitsMoved + 1 + end + end + end + end +end + +-- // param 1: playerwrapper. +-- // param 2: perception function name +-- // param 3: goal application type string +-- // param 4: reachability type string +-- // param 5: The probability of selecting the target with highest desire +-- // param 6: The source from which the find target should search for relative targets. +-- // param 7: The maximum distance from source to target. +function On_Unit_Added(object) + DebugMessage("%s -- Object: %s added to freestore", tostring(Script), tostring(object)) + + obj_type = object.Get_Type() + if obj_type.Is_Hero() then + DebugMessage("%s -- Hero Object: %s added to freestore", tostring(Script), obj_type.Get_Name()) + end + + MoveUnit(object) + +end + +function FreeStoreService() + + if PlayerObject.Get_Faction_Name() == "REBEL" then + leader_object = Find_First_Object("MON_MOTHMA") + elseif PlayerObject.Get_Faction_Name() == "EMPIRE" then + leader_object = Find_First_Object("EMPEROR_PALPATINE") + end + + MovedUnitsThisService = 0 + GroundUnitsMoved = 0 + GroundUnitsToMove = 0 + SpaceUnitsMoved = 0 + SpaceUnitsToMove = 0 + SpaceAvailablePercent = 0 + GroundAvailablePercent = 0 + + object_count = FreeStore.Get_Object_Count() + + if object_count ~= 0 then + -- get the count of space force in the freestore + scnt = FreeStore.Get_Object_Count(true) + -- get the count of ground force in the freestore + gcnt = FreeStore.Get_Object_Count(false) + + SpaceAvailablePercent = scnt / object_count + GroundAvailablePercent = gcnt / object_count + SpaceUnitsToMove = SpaceMovePercent * scnt + GroundUnitsToMove = GroundMovePercent * gcnt + DebugMessage("%s -- SpaceAvailablePercent: %f, GroundAvailablePercent: %f, SpaceUnitsToMove: %f, GroundUnitsToMove: %f, scnt: %f, gcnt: %f", + tostring(Script), SpaceAvailablePercent, GroundAvailablePercent, SpaceUnitsToMove, GroundUnitsToMove, scnt, gcnt) + end + +end + +function Find_Ground_Unit_Target(object) + + my_planet = object.Get_Planet_Location() + + if FreeStore.Is_Unit_Safe(object) == false then + my_planet = nil + end + + if leader_object then + leader_planet = leader_object.Get_Planet_Location() + end + + max_force_target = 1000 * (PlayerObject.Get_Tech_Level() + 1) + force_target = EvaluatePerception("Friendly_Global_Land_Unit_Raw_Total", PlayerObject) + if not force_target then + return nil + end + force_target = force_target / 4.0 + if force_target > max_force_target then + force_target = max_force_target + end + + if leader_planet then + if leader_planet == my_planet then + return nil + elseif leader_planet.Get_Is_Planet_AI_Usable() and object.Can_Land_On_Planet(leader_planet) then + if EvaluatePerception("Friendly_Land_Unit_Raw_Total", PlayerObject, leader_planet) < force_target then + return leader_planet + end + end + end + + priority_planet = FindTarget.Reachable_Target(PlayerObject, "Ground_Priority_Defense_Score", "Friendly", "Friendly_Only", 0.1, object) + if priority_planet then + priority_planet = priority_planet.Get_Game_Object() + end + + if priority_planet then + if priority_planet == my_planet then + return nil + elseif priority_planet.Get_Is_Planet_AI_Usable() and object.Can_Land_On_Planet(priority_planet) then + if EvaluatePerception("Friendly_Land_Unit_Raw_Total", PlayerObject, priority_planet) < force_target then + return priority_planet + end + end + end + + if my_planet and EvaluatePerception("Low_Ground_Defense_Score", PlayerObject, my_planet) > 0.5 then + return nil + end + + poorly_defended_planet = FindTarget.Reachable_Target(PlayerObject, "Low_Ground_Defense_Score", "Friendly", "Friendly_Only", 1.0, object) + if poorly_defended_planet then + poorly_defended_planet = poorly_defended_planet.Get_Game_Object() + end + + if poorly_defended_planet and poorly_defended_planet.Get_Is_Planet_AI_Usable() and object.Can_Land_On_Planet(poorly_defended_planet) then + return poorly_defended_planet + end + + if not my_planet then + fallback_planet = FindTarget.Reachable_Target(PlayerObject, "One", "Friendly", "Friendly_Only", 0.1, object) + if fallback_planet then + return fallback_planet.Get_Game_Object() + end + end + + return nil +end + +function Find_Space_Unit_Target(object) + + my_planet = object.Get_Planet_Location() + + if not my_planet then + return nil + end + + if leader_object then + leader_planet = leader_object.Get_Planet_Location() + end + + max_force_target = 3000 * (PlayerObject.Get_Tech_Level() + 1) + force_target = EvaluatePerception("Friendly_Global_Space_Unit_Raw_Total", PlayerObject) + if not force_target then + return nil + end + force_target = force_target / 4.0 + if force_target > max_force_target then + force_target = max_force_target + end + + if leader_planet and leader_planet.Get_Is_Planet_AI_Usable() then + if leader_planet == my_planet then + if EvaluatePerception("Friendly_Space_Unit_Raw_Total", PlayerObject, leader_planet) < 1.5 * force_target then + return leader_planet + end + elseif EvaluatePerception("Friendly_Space_Unit_Raw_Total", PlayerObject, leader_planet) < force_target then + if EvaluatePerception("Enemy_Present", PlayerObject, leader_planet) == 0.0 then + return leader_planet + end + end + end + + priority_planet = FindTarget.Reachable_Target(PlayerObject, "Space_Priority_Defense_Score", "Friendly", "Friendly_Only", 0.1, object) + if priority_planet then + priority_planet = priority_planet.Get_Game_Object() + end + + if priority_planet and priority_planet.Get_Is_Planet_AI_Usable() then + if priority_planet == my_planet then + if EvaluatePerception("Friendly_Space_Unit_Raw_Total", PlayerObject, priority_planet) < 1.5 * force_target then + return priority_planet + end + elseif EvaluatePerception("Friendly_Space_Unit_Raw_Total", PlayerObject, priority_planet) < force_target then + if EvaluatePerception("Enemy_Present", PlayerObject, priority_planet) == 0.0 then + return priority_planet + end + end + end + + if my_planet and EvaluatePerception("Low_Space_Defense_Score", PlayerObject, my_planet) > 0.5 then + return nil + end + + poorly_defended_planet = FindTarget.Reachable_Target(PlayerObject, "Low_Space_Defense_Score", "Friendly", "Friendly_Only", 1.0, object) + if poorly_defended_planet then + poorly_defended_planet = poorly_defended_planet.Get_Game_Object() + end + + if poorly_defended_planet and poorly_defended_planet.Get_Is_Planet_AI_Usable() then + if EvaluatePerception("Friendly_Space_Unit_Raw_Total", PlayerObject, poorly_defended_planet) < force_target then + if EvaluatePerception("Enemy_Present", PlayerObject, poorly_defended_planet) == 0.0 then + return poorly_defended_planet + end + end + end + + return nil +end \ No newline at end of file diff --git a/DATA/SCRIPTS/FREESTORE/GALACTICHEROFREESTORE.LUA b/DATA/SCRIPTS/FREESTORE/GALACTICHEROFREESTORE.LUA new file mode 100644 index 0000000..4d33cf7 --- /dev/null +++ b/DATA/SCRIPTS/FREESTORE/GALACTICHEROFREESTORE.LUA @@ -0,0 +1,105 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/FreeStore/GalacticHeroFreeStore.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 7 March, 2019 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgcommands") + +function Definitions() + DebugMessage("%s -- Defining custom freestore movement perceptions", tostring(Script)) + + -- Table which maps heroes to perceptions for systems they like to hang out on when not in active use + -- The boolean is for whether or not the hero prefers to stay in space, if he has a choice + -- Generally, this is to find the system where their abilities provide the best defensive or infrastructure bonuses + CustomUnitPlacement = { + EMPEROR_PALPATINE_TEAM = {"Is_Home_Planet", false} + ,GRAND_MOFF_TARKIN_TEAM = {"Is_Home_Planet", true} + ,UEAW_SATE_PESTAGE_TEAM = {"Is_Home_Planet", false} + ,DARTH_TEAM = {nil, false} + ,DARTH_TEAM_EXECUTOR = {nil, true} + ,GENERAL_VEERS_TEAM = {nil, false} + ,BOBA_FETT_TEAM = {nil, true} + ,ACCUSER_STAR_DESTROYER = {nil, true} + ,ADMIRAL_PIETT_EXECUTOR = {nil, true} + ,ISD_GORGON = {nil, true} + ,PELLAEON_ACCLAMATOR = {nil, true} + ,ARC_HAMMER = {"Is_Home_Planet", true} + ,ADMONITOR_STAR_DESTROYER = {nil, true} + + ,MON_MOTHMA_TEAM = {"Is_Home_Planet", false} + ,HOME_ONE = {nil, true} + ,HAN_SOLO_TEAM = {nil, false} + ,OBI_WAN_TEAM = {nil, false} + ,DROIDS_TEAM = {nil, false} + ,LUKE_TEAM = {nil, true} + ,LUKE_SKYWALKER_JEDI_TEAM = {nil, false} + ,YODA_TEAM = {nil,false} + ,ROGUE_SQUADRON_SPACE = {nil,true} + + ,BOSSK_TEAM = {nil, true} + ,IG88_TEAM = {nil, true} + ,SILRI_TEAM = {nil, false} + ,URAI_FEN_TEAM = {nil, false} + ,TYBER_ZANN_TEAM = {nil, true} + ,ERRANT_VENTURE = {nil, true} + + ,NIKOMER_TEAM = {nil, true} + ,CUARSON_TEAM = {nil, true} + ,SYKARIIUS_TEAM = {nil, true} + ,XIZOR_TEAM = {nil, false} + ,PESTELOUS_TEAM = {nil, true} + ,GALYANA_SSD_GC = {nil, true} + } + +end + +function Find_Custom_Target(object) + object_type = object.Get_Type() + object_type_name = object_type.Get_Name() + + unit_entry = CustomUnitPlacement[object_type_name] + + if unit_entry then + perception = unit_entry[1] + prefers_space = unit_entry[2] + if perception then + target = FindTarget.Reachable_Target(PlayerObject, perception, "Friendly", "No_Threat", 1.0, object) + if TestValid(target) then + return target + end + end + + if prefers_space then + return Find_Space_Unit_Target(object) + else + return Find_Ground_Unit_Target(object) + end + else + DebugMessage("%s -- Error: Type %s not found in CustomUnitPlacement table.", tostring(Script), object_type_name) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/FREESTORE/GENERICFREESTORE.LUA b/DATA/SCRIPTS/FREESTORE/GENERICFREESTORE.LUA new file mode 100644 index 0000000..754b12c --- /dev/null +++ b/DATA/SCRIPTS/FREESTORE/GENERICFREESTORE.LUA @@ -0,0 +1,79 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/FreeStore/GenericFreeStore.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/FreeStore/GenericFreeStore.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgcommands") + +function Base_Definitions() + DebugMessage("%s -- In Base_Definitions", tostring(Script)) + + Common_Base_Definitions() + + ServiceRate = 10 + UnitServiceRate = 10 + + if Definitions then + Definitions() + end +end + +function main() + + DebugMessage("%s -- In main for %s", tostring(Script), tostring(FreeStore)) + + if FreeStoreService then + while 1 do + FreeStoreService() + PumpEvents() + end + end + + ScriptExit() +end + +function On_Unit_Added(object) + DebugMessage("%s -- Object: %s added to freestore", tostring(Script), tostring(object)) + +end + + +function FreeStoreService() + +end diff --git a/DATA/SCRIPTS/FREESTORE/HUMANGALACTICFREESTORE.LUA b/DATA/SCRIPTS/FREESTORE/HUMANGALACTICFREESTORE.LUA new file mode 100644 index 0000000..b191a1c --- /dev/null +++ b/DATA/SCRIPTS/FREESTORE/HUMANGALACTICFREESTORE.LUA @@ -0,0 +1,130 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/FreeStore/HumanGalacticFreeStore.lua#2 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/FreeStore/HumanGalacticFreeStore.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 20677 $ +-- +-- $DateTime: 2005/06/24 17:01:12 $ +-- +-- $Revision: #2 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgcommands") +require("FleetEvents") + +function Base_Definitions() + + ServiceRate = 1 + + Common_Base_Definitions() + + if Definitions then + Definitions() + end + + FleetType = nil + fleet_table = {} + fleet_key = nil + fleet = nil + increment = 0.001 + roll = nil + threshold = 0.0 + event = nil + parent = nil + + Init_Fleet_Events() +end + +function main() + + FleetType = Find_Object_Type("Galactic_Fleet") + + if FreeStoreService then + while 1 do + FreeStoreService() + PumpEvents() + end + end + + ScriptExit() +end + +function On_Unit_Service(object) + parent = object.Get_Parent_Object() + if parent and parent.Get_Type() == FleetType then + fleet_table[parent] = parent + end +end + +function FreeStoreService() + for fleet_key, fleet in pairs(fleet_table) do + if TestValid(fleet) then + Evaluate_Random_Event(fleet) + else + fleet_table[fleet_key] = nil + end + Sleep(0.5) + end +end + +function Evaluate_Random_Event(fleet) + + event = FleetEventTable.Sample() + + if not event.Is_Appropriate_For_Fleet(fleet) then + return + end + + --roll to determine whether an event takes place. The chance of an event + --increases with the amount of time that's passed with no event. + roll = GameRandom.Get_Float() + + if roll > threshold then + threshold = increment + threshold + return + end + + threshold = 0.0 + + if GameRandom.Get_Float() > event.Get_Avoidance_Chance(fleet) then + --Execute event + event.Execute(fleet) + else + --Inform user that event was avoided + event.Avoided(fleet) + end + +end + +function On_Unit_Added(object) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/BOBAFETTPLAN.LUA b/DATA/SCRIPTS/GAMEOBJECT/BOBAFETTPLAN.LUA new file mode 100644 index 0000000..894eaf7 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/BOBAFETTPLAN.LUA @@ -0,0 +1,82 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/BobaFettPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/BobaFettPlan.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("HeroPlanAttach") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 45000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = { + "Home_One", "Han_Solo_Team", "Obi_Wan_Team", -- Attack these types. + "Katarn_Team" -- Stay away from these types. + } + Attack_Ability_Weights = { + 1, 1, 1, 1, 1, 1, -- attack type weights. + BAD_WEIGHT -- feared type weights. + } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "Capital", "Corvette", "Frigate", "Fleet_Com_Rebel_Team", "Fleet_Com_Empire_Team" } + Escort_Ability_Weights = { 10, 10, 10, BAD_WEIGHT, BAD_WEIGHT } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end + + diff --git a/DATA/SCRIPTS/GAMEOBJECT/CREDITPOWERUP.LUA b/DATA/SCRIPTS/GAMEOBJECT/CREDITPOWERUP.LUA new file mode 100644 index 0000000..542b81f --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/CREDITPOWERUP.LUA @@ -0,0 +1,84 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/CreditPowerUp.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/CreditPowerUp.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + + Define_State("State_Init", State_Init); + + player = nil +end + + +function State_Init(message) + + if message == OnEnter then + -- Set up event handling for when an object moves within range + Object.Event_Object_In_Range(object_in_range_handler, 150) + elseif message == OnUpdate then + -- Do nothing + elseif message == OnExit then + -- Do nothing + end + +end + +function object_in_range_handler(prox_object, object) + + player = object.Get_Owner() + if player.Is_Human() then + object.Get_Owner().Give_Money(1000) + + -- Cancel the object in range event from signaling anymore. + Object.Cancel_Event_Object_In_Range(object_in_range_handler) + + Object.Despawn() + end + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DARTHVADER.LUA b/DATA/SCRIPTS/GAMEOBJECT/DARTHVADER.LUA new file mode 100644 index 0000000..610ee09 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DARTHVADER.LUA @@ -0,0 +1,203 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/DarthVader.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/DarthVader.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This include order is important. We need the state service defined in main to override the one in heroplanattach. +require("HeroPlanAttach") +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 5000 + MaxPlanAttachCost = 0 + + Attack_Ability_Type_Names = { + "Capital", "Corvette", "Frigate", "Fighter" -- Attack these types. + } + Attack_Ability_Weights = { + 1, 1, 1, 1 -- attack type weights. + } + + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "Infantry", "Fighter", "Corvette", "Frigate", "Capital" } + Escort_Ability_Weights = { 1, 2, 3, 4, 5 } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) + + -- tactical behavior stuff + + ServiceRate = 1 + + Define_State("State_Init", State_Init) + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + unit_trigger_number = 10 + divert_range = 400 + min_threat_to_use_ability = 10 + ability_name = "FORCE_WHIRLWIND" + area_of_effect = 75 + + stealth_reveal_range = 200 + stealth_ability = "STEALTH" +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + nearby_unit_count = 0 + recent_enemy_units = {} + + Register_Prox(Object, Unit_Reveal_Prox, stealth_reveal_range) + + if Object.Get_Owner().Is_Human() then + Register_Prox(Object, Unit_Prox, area_of_effect) + Set_Next_State("State_Human_No_Autofire") + else + Register_Prox(Object, Unit_Prox, divert_range) + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if (nearby_unit_count >= unit_trigger_number) then + ConsiderDivertAndAOE(Object, ability_name, area_of_effect, recent_enemy_units, min_threat_to_use_ability) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if nearby_unit_count > 8 then + Object.Activate_Ability(ability_name, true) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + else + Set_Next_State("State_Human_No_Autofire") + end + end +end + +-- If an enemy enters the prox, the unit may want to chase them down to use the ability +function Unit_Prox(self_obj, trigger_obj) + + -- Vader can only force push infantry + if not trigger_obj.Is_Category("Infantry") then + return + end + + -- Reject heroes, which are often infantry, but we can't affect + if trigger_obj.Is_Category("LandHero") then + return + end + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Is_In_Garrison() then + return + end + + -- Note: we're explicitly tracking individual infantry here (as opposed to their parents, the squads) + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + recent_enemy_units[trigger_obj] = trigger_obj + nearby_unit_count = nearby_unit_count + 1 + end +end + +-- If a stealthed enemy enters the prox, disable their stealth ability +function Unit_Reveal_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if trigger_obj.Is_Ability_Active(stealth_ability) then + if Is_Campaign_Game() == true then + trigger_obj.Cancel_Ability(stealth_ability) + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DEATHSTARPLAN.LUA b/DATA/SCRIPTS/GAMEOBJECT/DEATHSTARPLAN.LUA new file mode 100644 index 0000000..b5bf322 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DEATHSTARPLAN.LUA @@ -0,0 +1,84 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/DeathStarPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/DeathStarPlan.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("HeroPlanAttach") + +-- Self Attachment plan is currently unused; the death star has a plan that names it in the task force + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 50000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = { + "Infantry", "Vehicle", "Air", "Structure", -- Attack these types. + "Luke_Team" -- Stay away from these types. + } + Attack_Ability_Weights = { + 1, 1, 1, 10, -- attack type weights. + BAD_WEIGHT -- feared type weights. + } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = {"Fighter", "Capital", "Frigate", "Super" } + Escort_Ability_Weights = { 1, 5, 4, 6 } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end + + diff --git a/DATA/SCRIPTS/GAMEOBJECT/DEFENSE_STATION_TELEPORT.LUA b/DATA/SCRIPTS/GAMEOBJECT/DEFENSE_STATION_TELEPORT.LUA new file mode 100644 index 0000000..61c3e35 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DEFENSE_STATION_TELEPORT.LUA @@ -0,0 +1,42 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Defense_Station_Teleport.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- script is activated by the "Defense_Station_Teleport_Marker" via FoW ping ability +-- simply check for which station is active (there can only ever be one) and teleport it to the marker location + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 +end + +function State_Init(message) + if message == OnEnter then + + rebel_ds = Find_First_Object("Rebel_Defense_Station_GC") + empire_ds = Find_First_Object("Empire_Defense_Station_GC") + cons_ds = Find_First_Object("Underworld_Defense_Station_GC") + hutt_ds = Find_First_Object("Hutt_Defense_Station_GC") + +-- if not TestValid(rebel_ds) or if not TestValid(empire_ds) or if not TestValid(cons_ds) or if not TestValid(hutt_ds) then +-- ScriptExit() +-- end + + if TestValid(rebel_ds) then + rebel_ds.Teleport(Object) + elseif TestValid(empire_ds) then + empire_ds.Teleport(Object) + elseif TestValid(cons_ds) then + cons_ds.Teleport(Object) + elseif TestValid(hutt_ds) then + hutt_ds.Teleport(Object) + else ScriptExit() + end + + ScriptExit() + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DEMO_ATTRACT_CONTROLLER.LUA b/DATA/SCRIPTS/GAMEOBJECT/DEMO_ATTRACT_CONTROLLER.LUA new file mode 100644 index 0000000..2f57fd5 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DEMO_ATTRACT_CONTROLLER.LUA @@ -0,0 +1,124 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Demo_Attract_Controller.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Demo_Attract_Controller.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + + Define_State("State_Init", State_Init); + + empire_player = Find_Player("Empire") + rebel_player = Find_Player("Rebel") + underworld_player = Find_Player("Underworld") + + move_command = true + + controller = Find_First_Object("DEMO_CONTROLLER") + hyper_gun = Find_Object_Type("GROUND_EMPIRE_HYPERVELOCITY_GUN") + ion_cannon = Find_Object_Type("GROUND_ION_CANNON") + starviper = Find_Object_Type("STARVIPER_FIGHTER") + tie_phantom = Find_Object_Type("TIE_PHANTOM") + tie_fighter = Find_Object_Type("TIE_FIGHTER") + tie_bomber = Find_Object_Type("TIE_BOMBER") + b_wing = Find_Object_Type("B-WING") + x_wing = Find_Object_Type("X-WING") + a_wing = Find_Object_Type("A-WING") + star_base = Find_Object_Type("REBEL_STAR_BASE_3") + +end + + +function State_Init(message) + + if (move_command == true) then + + empire_reveal = FogOfWar.Reveal_All(empire_player) + rebel_reveal = FogOfWar.Reveal_All(rebel_player) + uw_reveal = FogOfWar.Reveal_All(underworld_player) + + empire_unit_list = Find_All_Objects_Of_Type(empire_player) + rebel_unit_list = Find_All_Objects_Of_Type(rebel_player) + underworld_unit_list = Find_All_Objects_Of_Type(underworld_player) + + e_goto_list = Find_All_Objects_Of_Type ("STORY_TRIGGER_ZONE_02") + r_goto_list = Find_All_Objects_Of_Type ("STORY_TRIGGER_ZONE_00") + uw_goto_list = Find_All_Objects_Of_Type ("STORY_TRIGGER_ZONE_01") + + Move_Fleet(empire_unit_list, e_goto_list) + Move_Fleet(rebel_unit_list, r_goto_list) + Move_Fleet(underworld_unit_list, uw_goto_list) + + --MessageBox("Fleets Defined") + + move_command = false + end + +end + +function Move_Fleet(list, loc_list) + for k, unit in pairs(list) do + if TestValid(unit) then + if not + (unit.Get_Type() == hyper_gun) and not + (unit.Get_Type() == ion_cannon) and not + (unit.Get_Type() == star_base) and not + (unit.Get_Type() == starviper) and not + (unit.Get_Type() == tie_phantom) and not + (unit.Get_Type() == tie_fighter) and not + (unit.Get_Type() == tie_bomber) and not + (unit.Get_Type() == a_wing) and not + (unit.Get_Type() == x_wing) and not + (unit.Get_Type() == b_wing) then + + rand_loc = GameRandom(1,3) + unit.Attack_Move(loc_list[rand_loc].Get_Position()) + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DEMO_DEATHSTAR_CONTROLLER.LUA b/DATA/SCRIPTS/GAMEOBJECT/DEMO_DEATHSTAR_CONTROLLER.LUA new file mode 100644 index 0000000..a30fd78 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DEMO_DEATHSTAR_CONTROLLER.LUA @@ -0,0 +1,167 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Demo_DeathStar_Controller.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Demo_DeathStar_Controller.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + + +function Definitions() + + StoryModeEvents = + { + Demo_Executor_Destroyed = State_Demo_Executor_Destroyed, + Demo_SuperLaser_Started = State_Demo_SuperLaser_Started, + Demo_Start = State_Demo_Start + } + + DebugMessage("%s -- In Definitions", tostring(Script)) + + Define_State("State_Init", State_Init); + + empire_player = Find_Player("Empire") + rebel_player = Find_Player("Rebel") + underworld_player = Find_Player("Underworld") + + move_command = true + +end + + +function State_Init(message) + + if (move_command == true) then + + empire_reveal = FogOfWar.Reveal_All(empire_player) + rebel_reveal = FogOfWar.Reveal_All(rebel_player) + uw_reveal = FogOfWar.Reveal_All(underworld_player) + + --MessageBox("Fleets Defined") + + move_command = false + end + +end + +function State_Demo_Executor_Destroyed(message) + if message == OnEnter then + --MessageBox("Executor Cinematic Started") + Create_Thread("Executor_Cinematic") + end +end + +function State_Demo_SuperLaser_Started(message) + if message == OnEnter then + --MessageBox("Cinematic Started") + Create_Thread("SuperLaser_Cinematic") + end +end + + +-- ########################################################################################## +-- Executor Cinematic functions +-- ########################################################################################## + +function Executor_Cinematic() + Fade_Screen_Out(0) + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + + executor = Find_First_Object("EXECUTOR_DEATH_CLONE") + + Set_Cinematic_Camera_Key(executor, 4000, 10, 70, 1, 1, 1, 0) + Set_Cinematic_Target_Key(executor, 0, 0, 0, 0, 0, 0, 0) + + Fade_Screen_In(0) + Transition_Cinematic_Camera_Key(executor, 16, 2000, 5, 130, 1, 1, 1, 0) + + Sleep(15) + + Fade_Screen_Out(1) + Lock_Controls(0) + Sleep(1) + End_Cinematic_Camera() + Letter_Box_Out(0) + Suspend_AI(0) + Sleep(1) + Fade_Screen_In(1) + + +end + + +-- ########################################################################################## +-- Super Laser Cinematic functions +-- ########################################################################################## + +function SuperLaser_Cinematic() + Fade_Screen_Out(0) + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + + deathstar = Find_First_Object("DEATH_STAR_II") + home_one = Find_First_Object("HOME_ONE") + + Set_Cinematic_Camera_Key(home_one, 2000, 30, 15, 1, 1, 1, 0) + Set_Cinematic_Target_Key(deathstar, 0, 2500, 0, 0, 0, 0, 0) + + Fade_Screen_In(2) + Transition_Cinematic_Camera_Key(home_one, 18, 1700, 5, 45, 1, 1, 1, 0) + + Sleep(2) + Transition_Cinematic_Target_Key(deathstar, 18, 0, 0, 1500, 0, 0, 0, 0) + Sleep(14) + + Fade_Screen_Out(1) + Sleep(1) + Lock_Controls(0) + Sleep(1) + End_Cinematic_Camera() + Letter_Box_Out(0) + Suspend_AI(0) + Fade_Screen_In(1) + + + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DEMO_FELUCIA_CONTROLLER.LUA b/DATA/SCRIPTS/GAMEOBJECT/DEMO_FELUCIA_CONTROLLER.LUA new file mode 100644 index 0000000..41b5d8e --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DEMO_FELUCIA_CONTROLLER.LUA @@ -0,0 +1,304 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Demo_Felucia_Controller.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Demo_Felucia_Controller.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + + +function Definitions() + + StoryModeEvents = + { + Demo_Bombard_Started = State_Demo_Bombard_Started + } + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + + Define_State("State_Init", State_Init); + + empire_player = Find_Player("Empire") + rebel_player = Find_Player("Rebel") + underworld_player = Find_Player("Underworld") + + move_command = true + cine_triggered = false + camera_offset = 225 + + invulnerable = true + + stormtrooper = Find_Object_Type("SQUAD_STORMTROOPER") + wall_corner = Find_Object_Type("EMPIRE_WALL_CORNER") + wall_inside_corner = Find_Object_Type("EMPIRE_WALL__INSIDE_CORNER") + wall = Find_Object_Type("EMPIRE_WALL") + turbo_tower = Find_Object_Type("E_GROUND_TURBOLASER_TOWER") + hv_gun = Find_Object_Type("GROUND_EMPIRE_HYPERVELOCITY_GUN") + command_center = Find_Object_Type("IMPERIAL_COMMAND_CENTER") + power = Find_Object_Type("POWER_GENERATOR_E") + research = Find_Object_Type("E_GROUND_RESEARCH_FACILITY") + bunker = Find_Object_Type("GARRISON_BUNKER_EMPIRE") + barracks = Find_Object_Type("E_GROUND_BARRACKS") + facotry = Find_Object_Type("E_GROUND_HEAVY_VEHICLE_FACTORY") + array = Find_Object_Type("COMMUNICATIONS_ARRAY_E") + shuttle = Find_Object_Type("LANDED_EMPIRE_SHUTTLE") + platform = Find_Object_Type("EMPIRE_LANDING_PLATFORM_2X") + build_pad = Find_Object_Type("SKIRMISH_BUILD_PAD") + turret = Find_Object_Type("EMPIRE_ANTI_INFANTRY_TURRET") + reinforcement_point = Find_Object_Type("REINFORCEMENT_POINT_EMPIRE") + +end + + +function State_Init(message) + + if (move_command == true) then + + empire_reveal = FogOfWar.Reveal_All(empire_player) + rebel_reveal = FogOfWar.Reveal_All(rebel_player) + uw_reveal = FogOfWar.Reveal_All(underworld_player) + + underworld_player.Give_Money(10000) + + controller = Find_First_Object("FELUCIA_DEMO_CONTROLLER") + + empire_unit_list = Find_All_Objects_Of_Type(empire_player) + empire_goto = Find_Hint("STORY_TRIGGER_ZONE_00", "empiregoto") + + uw_unit_list = Find_All_Objects_Of_Type(underworld_player) + + --MessageBox("Fleets Defined") + + move_command = false + + current_cinematic_thread = Create_Thread("Intro_Cinematic") + end + +end + +function State_Demo_Bombard_Started(message) + if message == OnEnter then + Create_Thread("Bombardment_Cinematic") + end +end + +function Move_Units(list) + for k, unit in pairs(list) do + if TestValid(unit) then + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") then + if not +-- (unit.Get_Type() == wall_corner) and not +-- (unit.Get_Type() == wall_inside_corner) and not +-- (unit.Get_Type() == wall) and not +-- (unit.Get_Type() == turbo_tower) and not +-- (unit.Get_Type() == hv_gun) and not +-- (unit.Get_Type() == command_center) and not +-- (unit.Get_Type() == power) and not +-- (unit.Get_Type() == research) and not +-- (unit.Get_Type() == bunker) and not +-- (unit.Get_Type() == barracks) and not +-- (unit.Get_Type() == facotry) and not +-- (unit.Get_Type() == array) and not +-- (unit.Get_Type() == shuttle) and not +-- (unit.Get_Type() == platform) and not +-- (unit.Get_Type() == build_pad) and not +-- (unit.Get_Type() == turret) and not +-- (unit.Get_Type() == reinforcement_point) and not + (unit.Get_Type() == stormtrooper) then + unit.Move_To(empire_goto.Get_Position()) + end + end + end + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function Make_Invulnerable(list, condition) + for k, unit in pairs(list) do + if TestValid(unit) then + if invulnerable == true then + unit.Make_Invulnerable(true) + else + unit.Make_Invulnerable(false) + end + end + end +end + +-- ########################################################################################## +-- Intro Cinematic functions +-- ########################################################################################## + +function Intro_Cinematic() + invulnerable = true + Create_Thread("Make_Invulnerable", uw_unit_list, invulnerable) + + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(2) + + --Sleep(1) + + tyber = Find_First_Object("TYBER_ZANN") + + Transition_Cinematic_Camera_Key(tyber, 7, 50, 35, 135, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(tyber, 5, 0, 0, 10, 0, 0, 0, 0) + Sleep(7) + + Transition_Cinematic_Camera_Key(tyber, 5, 50, 35, 225, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(tyber, 5, 50, 35, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + +end + +function End_Camera() + Transition_To_Tactical_Camera(2) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + Suspend_AI(0) + + invulnerable = false + Create_Thread("Make_Invulnerable", uw_unit_list, invulnerable) +end + +-- ########################################################################################## +-- Orbital Bombardment Cinematic functions +-- ########################################################################################## + +function Bombardment_Cinematic() + Fade_Screen_Out(0) + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + + Allow_Localized_SFX(false) + Weather_Audio_Pause(true) + Enable_Fog(false) + + krayt = Find_Hint("PROP_KRAYT_CINE_UNIT", "firingkrayt") + interceptor = Find_First_Object("PROP_INTERCEPTOR_CINE_UNIT") + felucia = Find_First_Object("PROP_FELUCIA_PLANET_CINE_UNIT") + + krayt.Prevent_AI_Usage(true) + + interceptor.Play_SFX_Event("Structure_Magnepulse_Charge") + + --Set_Cinematic_Camera_Key(krayt, 200, 10, -60, 1, 1, 1, 0) + Set_Cinematic_Camera_Key(krayt, 700, 15, 75, 1, 1, 1, 0) + Set_Cinematic_Target_Key(felucia, 0, 0, 0, 1, 1, 0, 0) + + Fade_Screen_In(2) + --Transition_Cinematic_Camera_Key(krayt, 8, 200, 10, 45, 1, 1, 1, 0) + Transition_Cinematic_Camera_Key(krayt, 16, 200, 10, 45, 1, 1, 1, 0) + + Sleep(2.60) + krayt.Play_SFX_Event("Structure_Magnepulse_Charge") + Sleep(4.30) + + krayt.Play_Animation("Cinematic", false, 0) + Sleep(2.65) + krayt.Play_SFX_Event("Unit_Ion_Cannon_Fire") + Sleep(2.75) + krayt.Play_SFX_Event("Unit_Hyper_Velocity_Fire") + Sleep(2) + + Transition_Cinematic_Target_Key(krayt, 8, 0, 0, 0, 0, 0, 0, 0) + Fade_Screen_Out(1) + + Create_Thread("Move_Units", empire_unit_list) + Sleep(1) + + Allow_Localized_SFX(true) + Weather_Audio_Pause(false) +-- Enable_Fog(true) + +-- -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) +-- Set_Cinematic_Camera_Key(controller, 850, 35, 30, 1, 1, 0, 0) +-- -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) +-- Set_Cinematic_Target_Key(controller, 0, -20, 15, 1, 1, 0, 0) + + Set_Cinematic_Camera_Key(controller, 700, 90, 15, 1, 1, 0, 0) + Set_Cinematic_Target_Key(controller, 0, 0, 0, 1, 1, 0, 0) + + Fade_Screen_In(2) + +-- -- Transition_Cinematic_Camera_Key(target_pos, time, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) +-- Transition_Cinematic_Camera_Key(controller, 15, 850, 35, 100, 1, 1, 0, 0) + Transition_Cinematic_Camera_Key(controller, 7, 835, 47, 90, 1, 1, 0, 0) + + Sleep(10) + + Fade_Screen_Out(1) + Sleep(1) + Lock_Controls(0) + Sleep(1) + End_Cinematic_Camera() + Letter_Box_Out(0) + Suspend_AI(0) + Fade_Screen_In(1) + + + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DEMO_LAND_CONTROLLER.LUA b/DATA/SCRIPTS/GAMEOBJECT/DEMO_LAND_CONTROLLER.LUA new file mode 100644 index 0000000..eec7409 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DEMO_LAND_CONTROLLER.LUA @@ -0,0 +1,227 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Demo_Land_Controller.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Demo_Land_Controller.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + + Define_State("State_Init", State_Init); + + empire_player = Find_Player("Empire") + rebel_player = Find_Player("Rebel") + underworld_player = Find_Player("Underworld") + + move_command = true + + controller = Find_First_Object("DEMO_CONTROLLER_LAND") + mptl = Find_Object_Type("MPTL") + t4b = Find_Object_Type("T4B_TANK") + t2b = Find_Object_Type("T2B_TANK") + luke = Find_Object_Type("LUKE_SKYWALKER_JEDI") + yoda = Find_Object_Type("YODA") + speeder = Find_Object_Type("SNOWSPEEDER") + r_infantry_squad = Find_Object_Type("REBEL_INFANTRY_SQUAD") + r_infantry = Find_Object_Type("SQUAD_REBEL_TROOPER") + + destroyer_squad = Find_Object_Type("DESTROYER_DROID_COMPANY") + destroyer = Find_Object_Type("DESTROYER_DROID") + disruptor_squad = Find_Object_Type("UNDERWORLD_DISRUPTOR_MERC_SQUAD") + disruptor = Find_Object_Type("UNDERWORLD_DISRUPTOR_MERC") + merc_squad = Find_Object_Type("UNDERWORLD_MERC_SQUAD") + merc = Find_Object_Type("UNDERWORLD_MERC") + + spmat = Find_Object_Type("SPMAT_WALKER") + juggernaut = Find_Object_Type("HAV_JUGGERNAUT") + dark_phase_1_squad = Find_Object_Type("DARKTROOPER_P1_COMPANY") + dark_phase_1 = Find_Object_Type("DARK_TROOPER_PHASEI") + dark_phase_2_squad = Find_Object_Type("DARKTROOPER_P2_COMPANY") + dark_phase_2 = Find_Object_Type("DARK_TROOPER_PHASEII") + dark_phase_3_squad = Find_Object_Type("DARKTROOPER_P3_COMPANY") + dark_phase_3 = Find_Object_Type("DARK_TROOPER_PHASEIII") + stormtrooper_squad = Find_Object_Type("IMPERIAL_STORMTROOPER_SQUAD") + stormtrooper = Find_Object_Type("SQUAD_STORMTROOPER") + lancet = Find_Object_Type("LANCET_AIR_ARTILLERY") + +end + +function State_Init(message) + + if (move_command == true) then + + empire_unit_list = Find_All_Objects_Of_Type(empire_player) + rebel_unit_list = Find_All_Objects_Of_Type(rebel_player) + underworld_unit_list = Find_All_Objects_Of_Type(underworld_player) + + empire_reveal = FogOfWar.Reveal_All(empire_player) + rebel_reveal = FogOfWar.Reveal_All(rebel_player) + uw_reveal = FogOfWar.Reveal_All(underworld_player) + + eg_list = Find_All_Objects_With_Hint("eg") + rg_list = Find_All_Objects_With_Hint("rg") + + bossk = Find_First_Object("BOSSK") + ig88 = Find_First_Object("IG-88") + yoda = Find_First_Object("YODA") + + speeder_list = Find_All_Objects_Of_Type("SNOWSPEEDER") + lancet_list = Find_All_Objects_Of_Type("LANCET_AIR_ARTILLERY") + + dest0_list = Find_All_Objects_With_Hint("dest0") + dest0 = Find_Hint("STORY_TRIGGER_ZONE_00", "dest0") + dest1_list = Find_All_Objects_With_Hint("dest1") + dest1 = Find_Hint("STORY_TRIGGER_ZONE_00", "dest1") + + Create_Thread("Move_IG88", ig88) + Create_Thread("Move_Bossk", bossk) + + Create_Thread("Move_Destroyer_group", eg_list) + Create_Thread("Move_Destroyer_group1", rg_list) + + Create_Thread("Guard_Self", empire_unit_list) + Create_Thread("Guard_Self", rebel_unit_list) + + Create_Thread("Yoda_Attack", yoda) + + --MessageBox("Fleets Defined") + + move_command = false + end + +end + +function Yoda_Attack(unit) + while true do + if TestValid(unit) then + closest_enemy = Find_Nearest(unit, underworld_player, true) + if TestValid(closest_enemy) then + unit.Activate_Ability("BERSERKER", closest_enemy) + end + end + Sleep(1) + end +end + +function Guard_Self(group) + for k, unit in pairs(group) do + if TestValid(unit) then + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") then + if not (unit.Get_Type() == stormtrooper) and not (unit.Get_Type() == r_infantry) then + unit.Guard_Target(unit.Get_Position()) + end + end + end + end +end + +function Move_Air_Units(group) + for k, unit in pairs(group) do + if TestValid(unit) then + unit.Attack_Move(dest0.Get_Position()) + end + end +end + +function Move_Air_Units1(group) + for k, unit in pairs(group) do + if TestValid(unit) then + unit.Attack_Move(dest1.Get_Position()) + end + end +end + +function Move_IG88(unit) + rand_loc = GameRandom(1,3) + if TestValid(unit) then + unit.Attack_Move(dest0_list[rand_loc].Get_Position()) + end +end + +function Move_Bossk(unit) + rand_loc = GameRandom(1,3) + if TestValid(unit) then + unit.Attack_Move(dest1_list[rand_loc].Get_Position()) + end +end + +function Move_Destroyer_group(group) + rand_loc = GameRandom(1,3) + for k, unit in pairs(group) do + + if TestValid(unit) then + unit.Attack_Move(dest0_list[rand_loc].Get_Position()) + end + end + +-- sleeptimer = GameRandom(8, 11) +-- Sleep(sleeptimer) +-- Deploy_Destroyer_group(group, dest0_list[rand_loc]) +end + +function Move_Destroyer_group1(group) + rand_loc = GameRandom(1,3) + for k, unit in pairs(group) do + + if TestValid(unit) then + unit.Attack_Move(dest1_list[rand_loc].Get_Position()) + end + end + +-- sleeptimer = GameRandom(12, 14) +-- Sleep(sleeptimer) +-- Deploy_Destroyer_group(group, dest0_list[rand_loc]) +end + +--function Deploy_Destroyer_group(group, loc) +-- for k, unit in pairs(group) do +-- if TestValid(unit) then +-- unit.Activate_Ability("DEPLOY", true) +-- end +-- end +-- +--end diff --git a/DATA/SCRIPTS/GAMEOBJECT/DEMO_LAND_CONTROLLER_E.LUA b/DATA/SCRIPTS/GAMEOBJECT/DEMO_LAND_CONTROLLER_E.LUA new file mode 100644 index 0000000..7d7eea6 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DEMO_LAND_CONTROLLER_E.LUA @@ -0,0 +1,152 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Demo_Land_Controller_E.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Demo_Land_Controller_E.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + + Define_State("State_Init", State_Init); + + empire_player = Find_Player("Empire") + rebel_player = Find_Player("Rebel") + underworld_player = Find_Player("Underworld") + + enemy_player = Find_Player("Empire") + + move_command = true + + destroyer_squad = Find_Object_Type("DESTROYER_DROID_COMPANY") + destroyer = Find_Object_Type("DESTROYER_DROID") + disruptor_squad = Find_Object_Type("UNDERWORLD_DISRUPTOR_MERC_SQUAD") + disruptor = Find_Object_Type("UNDERWORLD_DISRUPTOR_MERC") + merc_squad = Find_Object_Type("UNDERWORLD_MERC_SQUAD") + merc = Find_Object_Type("UNDERWORLD_MERC") + + spmat = Find_Object_Type("SPMAT_WALKER") + juggernaut = Find_Object_Type("HAV_JUGGERNAUT") + dark_phase_1_squad = Find_Object_Type("DARKTROOPER_P1_COMPANY") + dark_phase_1 = Find_Object_Type("DARK_TROOPER_PHASEI") + dark_phase_2_squad = Find_Object_Type("DARKTROOPER_P2_COMPANY") + dark_phase_2 = Find_Object_Type("DARK_TROOPER_PHASEII") + dark_phase_3_squad = Find_Object_Type("DARKTROOPER_P3_COMPANY") + dark_phase_3 = Find_Object_Type("DARK_TROOPER_PHASEIII") + stormtrooper_squad = Find_Object_Type("IMPERIAL_STORMTROOPER_SQUAD") + stormtrooper = Find_Object_Type("SQUAD_STORMTROOPER") + lancet = Find_Object_Type("LANCET_AIR_ARTILLERY") + +end + +function State_Init(message) + + if (move_command == true) then + + empire_unit_list = Find_All_Objects_Of_Type(empire_player) + rebel_unit_list = Find_All_Objects_Of_Type(rebel_player) + underworld_unit_list = Find_All_Objects_Of_Type(underworld_player) + + empire_reveal = FogOfWar.Reveal_All(empire_player) + rebel_reveal = FogOfWar.Reveal_All(rebel_player) + uw_reveal = FogOfWar.Reveal_All(underworld_player) + + eg_list = Find_All_Objects_With_Hint("eg") + rg_list = Find_All_Objects_With_Hint("rg") + + bossk = Find_First_Object("BOSSK") + ig88 = Find_First_Object("IG-88") + + dest0_list = Find_All_Objects_With_Hint("dest0") + dest0 = Find_Hint("STORY_TRIGGER_ZONE_00", "dest0") + dest1_list = Find_All_Objects_With_Hint("dest1") + dest1 = Find_Hint("STORY_TRIGGER_ZONE_00", "dest1") + + + Move_Hunt_Group(eg_list) + Move_Hunt_Group(rg_list) + + Create_Thread("Guard_Self", empire_unit_list) + + --MessageBox("Fleets Defined") + + move_command = false + end + +end + +function Guard_Self(group) + for k, unit in pairs(group) do + if TestValid(unit) then + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") then + if not (unit.Get_Type() == stormtrooper) and not (unit.Get_Type() == r_infantry) then + unit.Guard_Target(unit.Get_Position()) + end + end + end + end +end + + +function Move_Hunt_Group(group) + for k, unit in pairs(group) do + if TestValid(unit) then + Create_Thread("Hunt_Enemies", unit) + end + end +end + +function Hunt_Enemies(attacker) + + while TestValid(attacker) do + closest_enemy = Find_Nearest(attacker, enemy_player, true) + if TestValid(closest_enemy) then + attacker.Attack_Move(closest_enemy) + end + Sleep(5) + end +end + diff --git a/DATA/SCRIPTS/GAMEOBJECT/DEMO_LAND_CONTROLLER_R.LUA b/DATA/SCRIPTS/GAMEOBJECT/DEMO_LAND_CONTROLLER_R.LUA new file mode 100644 index 0000000..50a1579 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DEMO_LAND_CONTROLLER_R.LUA @@ -0,0 +1,227 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Demo_Land_Controller_R.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Demo_Land_Controller_R.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + + Define_State("State_Init", State_Init); + + empire_player = Find_Player("Empire") + rebel_player = Find_Player("Rebel") + underworld_player = Find_Player("Underworld") + + move_command = true + + controller = Find_First_Object("DEMO_CONTROLLER_LAND") + mptl = Find_Object_Type("MPTL") + t4b = Find_Object_Type("T4B_TANK") + t2b = Find_Object_Type("T2B_TANK") + luke = Find_Object_Type("LUKE_SKYWALKER_JEDI") + yoda = Find_Object_Type("YODA") + speeder = Find_Object_Type("SNOWSPEEDER") + r_infantry_squad = Find_Object_Type("REBEL_INFANTRY_SQUAD") + r_infantry = Find_Object_Type("SQUAD_REBEL_TROOPER") + + destroyer_squad = Find_Object_Type("DESTROYER_DROID_COMPANY") + destroyer = Find_Object_Type("DESTROYER_DROID") + disruptor_squad = Find_Object_Type("UNDERWORLD_DISRUPTOR_MERC_SQUAD") + disruptor = Find_Object_Type("UNDERWORLD_DISRUPTOR_MERC") + merc_squad = Find_Object_Type("UNDERWORLD_MERC_SQUAD") + merc = Find_Object_Type("UNDERWORLD_MERC") + + spmat = Find_Object_Type("SPMAT_WALKER") + juggernaut = Find_Object_Type("HAV_JUGGERNAUT") + dark_phase_1_squad = Find_Object_Type("DARKTROOPER_P1_COMPANY") + dark_phase_1 = Find_Object_Type("DARK_TROOPER_PHASEI") + dark_phase_2_squad = Find_Object_Type("DARKTROOPER_P2_COMPANY") + dark_phase_2 = Find_Object_Type("DARK_TROOPER_PHASEII") + dark_phase_3_squad = Find_Object_Type("DARKTROOPER_P3_COMPANY") + dark_phase_3 = Find_Object_Type("DARK_TROOPER_PHASEIII") + stormtrooper_squad = Find_Object_Type("IMPERIAL_STORMTROOPER_SQUAD") + stormtrooper = Find_Object_Type("SQUAD_STORMTROOPER") + lancet = Find_Object_Type("LANCET_AIR_ARTILLERY") + +end + +function State_Init(message) + + if (move_command == true) then + + empire_unit_list = Find_All_Objects_Of_Type(empire_player) + rebel_unit_list = Find_All_Objects_Of_Type(rebel_player) + underworld_unit_list = Find_All_Objects_Of_Type(underworld_player) + + empire_reveal = FogOfWar.Reveal_All(empire_player) + rebel_reveal = FogOfWar.Reveal_All(rebel_player) + uw_reveal = FogOfWar.Reveal_All(underworld_player) + + eg_list = Find_All_Objects_With_Hint("eg") + rg_list = Find_All_Objects_With_Hint("rg") + + bossk = Find_First_Object("BOSSK") + ig88 = Find_First_Object("IG-88") + yoda = Find_First_Object("YODA") + + speeder_list = Find_All_Objects_Of_Type("SNOWSPEEDER") + lancet_list = Find_All_Objects_Of_Type("LANCET_AIR_ARTILLERY") + + dest0_list = Find_All_Objects_With_Hint("dest0") + dest0 = Find_Hint("STORY_TRIGGER_ZONE_00", "dest0") + dest1_list = Find_All_Objects_With_Hint("dest1") + dest1 = Find_Hint("STORY_TRIGGER_ZONE_00", "dest1") + + Create_Thread("Move_IG88", ig88) + Create_Thread("Move_Bossk", bossk) + + Create_Thread("Move_Destroyer_group", eg_list) + Create_Thread("Move_Destroyer_group1", rg_list) + + Create_Thread("Guard_Self", empire_unit_list) + Create_Thread("Guard_Self", rebel_unit_list) + + Create_Thread("Yoda_Attack", yoda) + + --MessageBox("Fleets Defined") + + move_command = false + end + +end + +function Yoda_Attack(unit) + while true do + if TestValid(unit) then + closest_enemy = Find_Nearest(unit, underworld_player, true) + if TestValid(closest_enemy) then + unit.Activate_Ability("BERSERKER", closest_enemy) + end + end + Sleep(1) + end +end + +function Guard_Self(group) + for k, unit in pairs(group) do + if TestValid(unit) then + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") then + if not (unit.Get_Type() == stormtrooper) and not (unit.Get_Type() == r_infantry) then + unit.Guard_Target(unit.Get_Position()) + end + end + end + end +end + +function Move_Air_Units(group) + for k, unit in pairs(group) do + if TestValid(unit) then + unit.Attack_Move(dest0.Get_Position()) + end + end +end + +function Move_Air_Units1(group) + for k, unit in pairs(group) do + if TestValid(unit) then + unit.Attack_Move(dest1.Get_Position()) + end + end +end + +function Move_IG88(unit) + rand_loc = GameRandom(1,3) + if TestValid(unit) then + unit.Attack_Move(dest0_list[rand_loc].Get_Position()) + end +end + +function Move_Bossk(unit) + rand_loc = GameRandom(1,3) + if TestValid(unit) then + unit.Attack_Move(dest1_list[rand_loc].Get_Position()) + end +end + +function Move_Destroyer_group(group) + rand_loc = GameRandom(1,3) + for k, unit in pairs(group) do + + if TestValid(unit) then + unit.Attack_Move(dest0_list[rand_loc].Get_Position()) + end + end + +-- sleeptimer = GameRandom(8, 11) +-- Sleep(sleeptimer) +-- Deploy_Destroyer_group(group, dest0_list[rand_loc]) +end + +function Move_Destroyer_group1(group) + rand_loc = GameRandom(1,3) + for k, unit in pairs(group) do + + if TestValid(unit) then + unit.Attack_Move(dest1_list[rand_loc].Get_Position()) + end + end + +-- sleeptimer = GameRandom(12, 14) +-- Sleep(sleeptimer) +-- Deploy_Destroyer_group(group, dest0_list[rand_loc]) +end + +--function Deploy_Destroyer_group(group, loc) +-- for k, unit in pairs(group) do +-- if TestValid(unit) then +-- unit.Activate_Ability("DEPLOY", true) +-- end +-- end +-- +--end diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_BARRACKS.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_BARRACKS.LUA new file mode 100644 index 0000000..1530357 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_BARRACKS.LUA @@ -0,0 +1,64 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_E_Barracks.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_EL_Increased_Mobility_Upgrade", + "Spectator_T1_EL_Increased_Mobility_L2_Upgrade", + "Spectator_T1_EL_Increased_Mobility_L3_Upgrade", + "Spectator_T1_EL_Scout_Snipers_Upgrade", + "Spectator_T1_EL_Overclocked_Snipers_Upgrade", + "Spectator_T1_EL_Weatherproof_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_EL_Increased_Mobility_Upgrade", + "Spectator_T2_EL_Increased_Mobility_L2_Upgrade", + "Spectator_T2_EL_Increased_Mobility_L3_Upgrade", + "Spectator_T2_EL_Scout_Snipers_Upgrade", + "Spectator_T2_EL_Overclocked_Snipers_Upgrade", + "Spectator_T2_EL_Weatherproof_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_COMMANDCENTER.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_COMMANDCENTER.LUA new file mode 100644 index 0000000..56c4bc5 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_COMMANDCENTER.LUA @@ -0,0 +1,60 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_E_CommandCenter.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_EC_Level_Two_Tech_Upgrade", + "Spectator_T1_EC_Level_Three_Tech_Upgrade", + "Spectator_T1_EC_Level_Four_Tech_Upgrade", + "Spectator_T1_EC_Level_Five_Tech_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_EC_Level_Two_Tech_Upgrade", + "Spectator_T2_EC_Level_Three_Tech_Upgrade", + "Spectator_T2_EC_Level_Four_Tech_Upgrade", + "Spectator_T2_EC_Level_Five_Tech_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_HEAVYFACTORY.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_HEAVYFACTORY.LUA new file mode 100644 index 0000000..d241a49 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_HEAVYFACTORY.LUA @@ -0,0 +1,68 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_E_HeavyFactory.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_EL_Heavy_Reflective_Armor_L1_Upgrade", + "Spectator_T1_EL_Heavy_Reflective_Armor_L2_Upgrade", + "Spectator_T1_EL_Enhanced_Reactors_L2_Upgrade", + "Spectator_T1_EL_Upgraded_Cooling_Systems_L2_Upgrade", + "Spectator_T1_EL_Fortified_Transports_Upgrade", + "Spectator_T1_EL_Improved_ATAT_Reactors_L1_Upgrade", + "Spectator_T1_EL_Improved_ATAT_Reactors_L2_Upgrade", + "Spectator_T1_EL_Siege_Bombers_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_EL_Heavy_Reflective_Armor_L1_Upgrade", + "Spectator_T2_EL_Heavy_Reflective_Armor_L2_Upgrade", + "Spectator_T2_EL_Enhanced_Reactors_L2_Upgrade", + "Spectator_T2_EL_Upgraded_Cooling_Systems_L2_Upgrade", + "Spectator_T2_EL_Fortified_Transports_Upgrade", + "Spectator_T2_EL_Improved_ATAT_Reactors_L1_Upgrade", + "Spectator_T2_EL_Improved_ATAT_Reactors_L2_Upgrade", + "Spectator_T2_EL_Siege_Bombers_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_LIGHTFACTORY.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_LIGHTFACTORY.LUA new file mode 100644 index 0000000..9e8a753 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_LIGHTFACTORY.LUA @@ -0,0 +1,60 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_E_LightFactory.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_EL_Light_Reflective_Armor_L1_Upgrade", + "Spectator_T1_EL_Light_Reflective_Armor_L2_Upgrade", + "Spectator_T1_EL_Enhanced_Reactors_L1_Upgrade", + "Spectator_T1_EL_Upgraded_Cooling_Systems_L1_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_EL_Light_Reflective_Armor_L1_Upgrade", + "Spectator_T2_EL_Light_Reflective_Armor_L2_Upgrade", + "Spectator_T2_EL_Enhanced_Reactors_L1_Upgrade", + "Spectator_T2_EL_Upgraded_Cooling_Systems_L1_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_MININGFACILITY.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_MININGFACILITY.LUA new file mode 100644 index 0000000..0d62571 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_MININGFACILITY.LUA @@ -0,0 +1,76 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_E_MiningFacility.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script will check for multiple structures and abort if it finds any + +require("PGStateMachine") +require("PGBase") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_EL_Increased_Production_L1_Upgrade", + "Spectator_T1_EL_Increased_Production_L2_Upgrade", + "Spectator_T1_EL_Increased_Production_L3_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_EL_Increased_Production_L1_Upgrade", + "Spectator_T2_EL_Increased_Production_L2_Upgrade", + "Spectator_T2_EL_Increased_Production_L3_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + Sleep(0.5) --Required to properly find facilities + facility_list = Find_All_Objects_Of_Type("Empire_Ground_Mining_Facility") + player_team = Object.Get_Owner().Get_Team() + + for i, facility in pairs(facility_list) do + if TestValid(facility) then + facility_team = facility.Get_Owner().Get_Team() + if player_team == facility_team then + Object.Despawn() + ScriptExit() + end + end + end + + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + Object.Despawn() + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end + Object.Despawn() + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_RESEARCHFACILITY.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_RESEARCHFACILITY.LUA new file mode 100644 index 0000000..9bfc279 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_RESEARCHFACILITY.LUA @@ -0,0 +1,64 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_E_ResearchFacility.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_EL_Magnetically_Sealed_Structure_Upgrade", + "Spectator_T1_EL_Enhanced_Turret_Firepower_L1_Upgrade", + "Spectator_T1_EL_Enhanced_Turret_Firepower_L2_Upgrade", + "Spectator_T1_EL_Enhanced_Turret_Firepower_L3_Upgrade", + "Spectator_T1_EL_Repair_Nanites_L1_Upgrade", + "Spectator_T1_EL_Repair_Nanites_L2_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_EL_Magnetically_Sealed_Structure_Upgrade", + "Spectator_T2_EL_Enhanced_Turret_Firepower_L1_Upgrade", + "Spectator_T2_EL_Enhanced_Turret_Firepower_L2_Upgrade", + "Spectator_T2_EL_Enhanced_Turret_Firepower_L3_Upgrade", + "Spectator_T2_EL_Repair_Nanites_L1_Upgrade", + "Spectator_T2_EL_Repair_Nanites_L2_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_SHIELDGEN.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_SHIELDGEN.LUA new file mode 100644 index 0000000..0c92e93 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_E_SHIELDGEN.LUA @@ -0,0 +1,85 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_E_ShieldGen.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script will check for multiple structures and abort if it finds any + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_EL_Enhanced_Base_Shield_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_EL_Enhanced_Base_Shield_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + shield_list_1 = Find_All_Objects_Of_Type("E_Ground_Base_Shield_740") + for i, building in pairs(shield_list_1) do + if TestValid(building) and building.Get_Owner().Get_Team() == Object.Get_Owner().Get_Team() then + Object.Despawn() + ScriptExit() + end + end + shield_list_2 = Find_All_Objects_Of_Type("E_Ground_Base_Shield_370") + for i, building in pairs(shield_list_2) do + if TestValid(building) and building.Get_Owner().Get_Team() == Object.Get_Owner().Get_Team() then + Object.Despawn() + ScriptExit() + end + end + shield_list_3 = Find_All_Objects_Of_Type("E_Ground_Base_Shield_740_Pad") + for i, building in pairs(shield_list_3) do + if TestValid(building) and building.Get_Owner().Get_Team() == Object.Get_Owner().Get_Team() then + Object.Despawn() + ScriptExit() + end + end + shield_list_4 = Find_All_Objects_Of_Type("E_Ground_Base_Shield_370_Pad") + for i, building in pairs(shield_list_4) do + if TestValid(building) and building.Get_Owner().Get_Team() == Object.Get_Owner().Get_Team() then + Object.Despawn() + ScriptExit() + end + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end + Object.Despawn() + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_BARRACKS.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_BARRACKS.LUA new file mode 100644 index 0000000..f6c904f --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_BARRACKS.LUA @@ -0,0 +1,66 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_H_Barracks.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_HL_Combat_Training_L1_Upgrade", + "Spectator_T1_HL_Combat_Training_L2_Upgrade", + "Spectator_T1_HL_Combat_Training_L3_Upgrade", + "Spectator_T1_HL_Heavy_Rockets_L1_Upgrade", + "Spectator_T1_HL_Heavy_Rockets_L2_Upgrade", + "Spectator_T1_HL_Improved_Combat_Armor_L1_Upgrade", + "Spectator_T1_HL_Improved_Combat_Armor_L2_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_HL_Combat_Training_L1_Upgrade", + "Spectator_T2_HL_Combat_Training_L2_Upgrade", + "Spectator_T2_HL_Combat_Training_L3_Upgrade", + "Spectator_T2_HL_Heavy_Rockets_L1_Upgrade", + "Spectator_T2_HL_Heavy_Rockets_L2_Upgrade", + "Spectator_T2_HL_Improved_Combat_Armor_L1_Upgrade", + "Spectator_T2_HL_Improved_Combat_Armor_L2_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_COMMANDCENTER.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_COMMANDCENTER.LUA new file mode 100644 index 0000000..a2a20f2 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_COMMANDCENTER.LUA @@ -0,0 +1,60 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_H_CommandCenter.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_HC_Level_Two_Tech_Upgrade", + "Spectator_T1_HC_Level_Three_Tech_Upgrade", + "Spectator_T1_HC_Level_Four_Tech_Upgrade", + "Spectator_T1_HC_Level_Five_Tech_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_HC_Level_Two_Tech_Upgrade", + "Spectator_T2_HC_Level_Three_Tech_Upgrade", + "Spectator_T2_HC_Level_Four_Tech_Upgrade", + "Spectator_T2_HC_Level_Five_Tech_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_FACTORY.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_FACTORY.LUA new file mode 100644 index 0000000..2ec37d0 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_FACTORY.LUA @@ -0,0 +1,70 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_H_Factory.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_HL_Armor_Plating_L1_Upgrade", + "Spectator_T1_HL_Armor_Plating_L2_Upgrade", + "Spectator_T1_HL_Armor_Plating_L3_Upgrade", + "Spectator_T1_HL_Supercharged_Beams_L1_Upgrade", + "Spectator_T1_HL_Supercharged_Beams_L2_Upgrade", + "Spectator_T1_HL_Heavy_Armor_L1_Upgrade", + "Spectator_T1_HL_Heavy_Armor_L2_Upgrade", + "Spectator_T1_HL_Sailbarge_Repair_Crews_Upgrade", + "Spectator_T1_HL_Advanced_Gunship_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_HL_Armor_Plating_L1_Upgrade", + "Spectator_T2_HL_Armor_Plating_L2_Upgrade", + "Spectator_T2_HL_Armor_Plating_L3_Upgrade", + "Spectator_T2_HL_Supercharged_Beams_L1_Upgrade", + "Spectator_T2_HL_Supercharged_Beams_L2_Upgrade", + "Spectator_T2_HL_Heavy_Armor_L1_Upgrade", + "Spectator_T2_HL_Heavy_Armor_L2_Upgrade", + "Spectator_T2_HL_Sailbarge_Repair_Crews_Upgrade", + "Spectator_T2_HL_Advanced_Gunship_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_MININGFACILITY.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_MININGFACILITY.LUA new file mode 100644 index 0000000..8c11a49 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_MININGFACILITY.LUA @@ -0,0 +1,76 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_H_MiningFacility.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script will check for multiple structures and abort if it finds any + +require("PGStateMachine") +require("PGBase") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_HL_Increased_Production_L1_Upgrade", + "Spectator_T1_HL_Increased_Production_L2_Upgrade", + "Spectator_T1_HL_Increased_Production_L3_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_HL_Increased_Production_L1_Upgrade", + "Spectator_T2_HL_Increased_Production_L2_Upgrade", + "Spectator_T2_HL_Increased_Production_L3_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + Sleep(0.5) --Required to properly find facilities + facility_list = Find_All_Objects_Of_Type("Hutts_Ground_Mining_Facility") + player_team = Object.Get_Owner().Get_Team() + + for i, facility in pairs(facility_list) do + if TestValid(facility) then + facility_team = facility.Get_Owner().Get_Team() + if player_team == facility_team then + Object.Despawn() + ScriptExit() + end + end + end + + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + Object.Despawn() + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end + Object.Despawn() + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_RESEARCHFACILITY.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_RESEARCHFACILITY.LUA new file mode 100644 index 0000000..e5119b7 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_RESEARCHFACILITY.LUA @@ -0,0 +1,70 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_H_ResearchFacility.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_HL_Shielded_Deployment_L1_Upgrade", + "Spectator_T1_HL_Secure_Area_Upgrade", + "Spectator_T1_HL_Kavadonian_Nanites_Upgrade", + "Spectator_T1_HL_Reinforced_Structures_L1_Upgrade", + "Spectator_T1_HL_Reinforced_Structures_L2_Upgrade", + "Spectator_T1_HL_Reinforced_Structures_L3_Upgrade", + "Spectator_T1_HL_Enhanced_Turret_Firepower_L1_Upgrade", + "Spectator_T1_HL_Enhanced_Turret_Firepower_L2_Upgrade", + "Spectator_T1_HL_Enhanced_Turret_Firepower_L3_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_HL_Shielded_Deployment_L1_Upgrade", + "Spectator_T2_HL_Secure_Area_Upgrade", + "Spectator_T2_HL_Kavadonian_Nanites_Upgrade", + "Spectator_T2_HL_Reinforced_Structures_L1_Upgrade", + "Spectator_T2_HL_Reinforced_Structures_L2_Upgrade", + "Spectator_T2_HL_Reinforced_Structures_L3_Upgrade", + "Spectator_T2_HL_Enhanced_Turret_Firepower_L1_Upgrade", + "Spectator_T2_HL_Enhanced_Turret_Firepower_L2_Upgrade", + "Spectator_T2_HL_Enhanced_Turret_Firepower_L3_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_SHIELDGEN.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_SHIELDGEN.LUA new file mode 100644 index 0000000..acc686d --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_H_SHIELDGEN.LUA @@ -0,0 +1,85 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_H_ShieldGen.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script will check for multiple structures and abort if it finds any + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_HL_Enhanced_Base_Shield_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_HL_Enhanced_Base_Shield_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + shield_list_1 = Find_All_Objects_Of_Type("H_Ground_Base_Shield_740") + for i, building in pairs(shield_list_1) do + if TestValid(building) and building.Get_Owner().Get_Team() == Object.Get_Owner().Get_Team() then + Object.Despawn() + ScriptExit() + end + end + shield_list_2 = Find_All_Objects_Of_Type("H_Ground_Base_Shield_370") + for i, building in pairs(shield_list_2) do + if TestValid(building) and building.Get_Owner().Get_Team() == Object.Get_Owner().Get_Team() then + Object.Despawn() + ScriptExit() + end + end + shield_list_3 = Find_All_Objects_Of_Type("H_Ground_Base_Shield_740_Pad") + for i, building in pairs(shield_list_3) do + if TestValid(building) and building.Get_Owner().Get_Team() == Object.Get_Owner().Get_Team() then + Object.Despawn() + ScriptExit() + end + end + shield_list_4 = Find_All_Objects_Of_Type("H_Ground_Base_Shield_370_Pad") + for i, building in pairs(shield_list_4) do + if TestValid(building) and building.Get_Owner().Get_Team() == Object.Get_Owner().Get_Team() then + Object.Despawn() + ScriptExit() + end + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end + Object.Despawn() + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_BARRACKS.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_BARRACKS.LUA new file mode 100644 index 0000000..fc74654 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_BARRACKS.LUA @@ -0,0 +1,62 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_R_Barracks.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_RL_Combat_Armor_L1_Upgrade", + "Spectator_T1_RL_Combat_Armor_L2_Upgrade", + "Spectator_T1_RL_Combat_Armor_L3_Upgrade", + "Spectator_T1_RL_Upgraded_Scopes_L1_Upgrade", + "Spectator_T1_RL_Weatherproof_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_RL_Combat_Armor_L1_Upgrade", + "Spectator_T2_RL_Combat_Armor_L2_Upgrade", + "Spectator_T2_RL_Combat_Armor_L3_Upgrade", + "Spectator_T2_RL_Upgraded_Scopes_L1_Upgrade", + "Spectator_T2_RL_Weatherproof_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_COMMANDCENTER.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_COMMANDCENTER.LUA new file mode 100644 index 0000000..2f52ae9 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_COMMANDCENTER.LUA @@ -0,0 +1,64 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_R_CommandCenter.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_RC_Level_Two_Tech_Upgrade", + "Spectator_T1_RC_Level_Three_Tech_Upgrade", + "Spectator_T1_RC_Level_Four_Tech_Upgrade", + "Spectator_T1_RC_Level_Five_Tech_Upgrade", + "Spectator_T1_RL_Commerce_L1_Upgrade", + "Spectator_T1_RL_Commerce_L2_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_RC_Level_Two_Tech_Upgrade", + "Spectator_T2_RC_Level_Three_Tech_Upgrade", + "Spectator_T2_RC_Level_Four_Tech_Upgrade", + "Spectator_T2_RC_Level_Five_Tech_Upgrade", + "Spectator_T2_RL_Commerce_L1_Upgrade", + "Spectator_T2_RL_Commerce_L2_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_HEAVYFACTORY.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_HEAVYFACTORY.LUA new file mode 100644 index 0000000..187e812 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_HEAVYFACTORY.LUA @@ -0,0 +1,68 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_R_HeavyFactory.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_RL_Heavy_Armor_L1_Upgrade", + "Spectator_T1_RL_Heavy_Armor_L2_Upgrade", + "Spectator_T1_RL_Heavy_Armor_L3_Upgrade", + "Spectator_T1_RL_Improved_Treads_L1_Upgrade", + "Spectator_T1_RL_Improved_Treads_L2_Upgrade", + "Spectator_T1_RL_Improved_Tank_Damage_L1_Upgrade", + "Spectator_T1_RL_Experimental_Shielding_L1_Upgrade", + "Spectator_T1_RL_Upgraded_Scopes_L2_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_RL_Heavy_Armor_L1_Upgrade", + "Spectator_T2_RL_Heavy_Armor_L2_Upgrade", + "Spectator_T2_RL_Heavy_Armor_L3_Upgrade", + "Spectator_T2_RL_Improved_Treads_L1_Upgrade", + "Spectator_T2_RL_Improved_Treads_L2_Upgrade", + "Spectator_T2_RL_Improved_Tank_Damage_L1_Upgrade", + "Spectator_T2_RL_Experimental_Shielding_L1_Upgrade", + "Spectator_T2_RL_Upgraded_Scopes_L2_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_LIGHTFACTORY.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_LIGHTFACTORY.LUA new file mode 100644 index 0000000..eea09b3 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_LIGHTFACTORY.LUA @@ -0,0 +1,66 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_R_LightFactory.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_RL_Light_Shield_Regenerators_L1_Upgrade", + "Spectator_T1_RL_Light_Shield_Regenerators_L2_Upgrade", + "Spectator_T1_RL_Light_Aircraft_Armor_L1_Upgrade", + "Spectator_T1_RL_Light_Aircraft_Armor_L2_Upgrade", + "Spectator_T1_RL_Light_Aircraft_Armor_L3_Upgrade", + "Spectator_T1_RL_Enhanced_Repulsors_L1_Upgrade", + "Spectator_T1_RL_Enhanced_Repulsors_L2_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_RL_Light_Shield_Regenerators_L1_Upgrade", + "Spectator_T2_RL_Light_Shield_Regenerators_L2_Upgrade", + "Spectator_T2_RL_Light_Aircraft_Armor_L1_Upgrade", + "Spectator_T2_RL_Light_Aircraft_Armor_L2_Upgrade", + "Spectator_T2_RL_Light_Aircraft_Armor_L3_Upgrade", + "Spectator_T2_RL_Enhanced_Repulsors_L1_Upgrade", + "Spectator_T2_RL_Enhanced_Repulsors_L2_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_MININGFACILITY.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_MININGFACILITY.LUA new file mode 100644 index 0000000..535f710 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_MININGFACILITY.LUA @@ -0,0 +1,76 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_R_MiningFacility.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script will check for multiple structures and abort if it finds any + +require("PGStateMachine") +require("PGBase") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_RL_Increased_Production_L1_Upgrade", + "Spectator_T1_RL_Increased_Production_L2_Upgrade", + "Spectator_T1_RL_Increased_Production_L3_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_RL_Increased_Production_L1_Upgrade", + "Spectator_T2_RL_Increased_Production_L2_Upgrade", + "Spectator_T2_RL_Increased_Production_L3_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + Sleep(0.5) --Required to properly find facilities + facility_list = Find_All_Objects_Of_Type("Rebel_Ground_Mining_Facility") + player_team = Object.Get_Owner().Get_Team() + + for i, facility in pairs(facility_list) do + if TestValid(facility) then + facility_team = facility.Get_Owner().Get_Team() + if player_team == facility_team then + Object.Despawn() + ScriptExit() + end + end + end + + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + Object.Despawn() + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end + Object.Despawn() + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_RESEARCHFACILITY.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_RESEARCHFACILITY.LUA new file mode 100644 index 0000000..237797c --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_RESEARCHFACILITY.LUA @@ -0,0 +1,66 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_R_ResearchFacility.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_RL_Reinforced_Structures_Upgrade", + "Spectator_T1_RL_Enhanced_Turret_Defense_L1_Upgrade", + "Spectator_T1_RL_Enhanced_Turret_Defense_L2_Upgrade", + "Spectator_T1_RL_Enhanced_Turret_Defense_L3_Upgrade", + "Spectator_T1_RL_More_Garrisons_L1_Upgrade", + "Spectator_T1_RL_More_Garrisons_L2_Upgrade", + "Spectator_T1_RL_More_Garrisons_L3_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_RL_Reinforced_Structures_Upgrade", + "Spectator_T2_RL_Enhanced_Turret_Defense_L1_Upgrade", + "Spectator_T2_RL_Enhanced_Turret_Defense_L2_Upgrade", + "Spectator_T2_RL_Enhanced_Turret_Defense_L3_Upgrade", + "Spectator_T2_RL_More_Garrisons_L1_Upgrade", + "Spectator_T2_RL_More_Garrisons_L2_Upgrade", + "Spectator_T2_RL_More_Garrisons_L3_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_SHIELDGEN.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_SHIELDGEN.LUA new file mode 100644 index 0000000..719fe56 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_R_SHIELDGEN.LUA @@ -0,0 +1,85 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_R_ShieldGen.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script will check for multiple structures and abort if it finds any + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_RL_Enhanced_Base_Shield_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_RL_Enhanced_Base_Shield_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + shield_list_1 = Find_All_Objects_Of_Type("R_Ground_Base_Shield_740") + for i, building in pairs(shield_list_1) do + if TestValid(building) and building.Get_Owner().Get_Team() == Object.Get_Owner().Get_Team() then + Object.Despawn() + ScriptExit() + end + end + shield_list_2 = Find_All_Objects_Of_Type("R_Ground_Base_Shield_370") + for i, building in pairs(shield_list_2) do + if TestValid(building) and building.Get_Owner().Get_Team() == Object.Get_Owner().Get_Team() then + Object.Despawn() + ScriptExit() + end + end + shield_list_3 = Find_All_Objects_Of_Type("R_Ground_Base_Shield_740_Pad") + for i, building in pairs(shield_list_3) do + if TestValid(building) and building.Get_Owner().Get_Team() == Object.Get_Owner().Get_Team() then + Object.Despawn() + ScriptExit() + end + end + shield_list_4 = Find_All_Objects_Of_Type("R_Ground_Base_Shield_370_Pad") + for i, building in pairs(shield_list_4) do + if TestValid(building) and building.Get_Owner().Get_Team() == Object.Get_Owner().Get_Team() then + Object.Despawn() + ScriptExit() + end + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end + Object.Despawn() + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_BARRACKS.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_BARRACKS.LUA new file mode 100644 index 0000000..0130887 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_BARRACKS.LUA @@ -0,0 +1,64 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_U_Barracks.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_UL_Rancor_Stimulant_L1_Upgrade", + "Spectator_T1_UL_Rancor_Stimulant_L2_Upgrade", + "Spectator_T1_UL_Ability_Recharge_L1_Upgrade", + "Spectator_T1_UL_Ability_Recharge_L2_Upgrade", + "Spectator_T1_UL_Selective_Breeding_L1_Upgrade", + "Spectator_T1_UL_Selective_Breeding_L2_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_UL_Rancor_Stimulant_L1_Upgrade", + "Spectator_T2_UL_Rancor_Stimulant_L2_Upgrade", + "Spectator_T2_UL_Ability_Recharge_L1_Upgrade", + "Spectator_T2_UL_Ability_Recharge_L2_Upgrade", + "Spectator_T2_UL_Selective_Breeding_L1_Upgrade", + "Spectator_T2_UL_Selective_Breeding_L2_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_COMMANDCENTER.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_COMMANDCENTER.LUA new file mode 100644 index 0000000..ba5454a --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_COMMANDCENTER.LUA @@ -0,0 +1,70 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_U_CommandCenter.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_UC_Level_Two_Tech_Upgrade", + "Spectator_T1_UC_Level_Three_Tech_Upgrade", + "Spectator_T1_UC_Level_Four_Tech_Upgrade", + "Spectator_T1_UC_Level_Five_Tech_Upgrade", + "Spectator_T1_UL_Black_Market_Shielding_L1_Upgrade", + "Spectator_T1_UL_Black_Market_Shielding_L2_Upgrade", + "Spectator_T1_UL_Enhanced_Deployment_L1_Upgrade", + "Spectator_T1_UL_Enhanced_Deployment_L2_Upgrade", + "Spectator_T1_UL_Bounty_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_UC_Level_Two_Tech_Upgrade", + "Spectator_T2_UC_Level_Three_Tech_Upgrade", + "Spectator_T2_UC_Level_Four_Tech_Upgrade", + "Spectator_T2_UC_Level_Five_Tech_Upgrade", + "Spectator_T2_UL_Black_Market_Shielding_L1_Upgrade", + "Spectator_T2_UL_Black_Market_Shielding_L2_Upgrade", + "Spectator_T2_UL_Enhanced_Deployment_L1_Upgrade", + "Spectator_T2_UL_Enhanced_Deployment_L2_Upgrade", + "Spectator_T2_UL_Bounty_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_DROIDWORKS.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_DROIDWORKS.LUA new file mode 100644 index 0000000..11ebd4d --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_DROIDWORKS.LUA @@ -0,0 +1,68 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_U_DroidWorks.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_UL_Smuggled_Droid_Systems_L1_Upgrade", + "Spectator_T1_UL_Smuggled_Droid_Systems_L2_Upgrade", + "Spectator_T1_UL_Improved_Chipsets_L1_Upgrade", + "Spectator_T1_UL_Improved_Chipsets_L2_Upgrade", + "Spectator_T1_UL_Improved_Hydraulics_L1_Upgrade", + "Spectator_T1_UL_Improved_Hydraulics_L2_Upgrade", + "Spectator_T1_UL_FCU_Reactors_L1_Upgrade", + "Spectator_T1_UL_FCU_Armor_Plating_L1_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_UL_Smuggled_Droid_Systems_L1_Upgrade", + "Spectator_T2_UL_Smuggled_Droid_Systems_L2_Upgrade", + "Spectator_T2_UL_Improved_Chipsets_L1_Upgrade", + "Spectator_T2_UL_Improved_Chipsets_L2_Upgrade", + "Spectator_T2_UL_Improved_Hydraulics_L1_Upgrade", + "Spectator_T2_UL_Improved_Hydraulics_L2_Upgrade", + "Spectator_T2_UL_FCU_Reactors_L1_Upgrade", + "Spectator_T2_UL_FCU_Armor_Plating_L1_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_FACTORY.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_FACTORY.LUA new file mode 100644 index 0000000..c2c225a --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_FACTORY.LUA @@ -0,0 +1,64 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_U_Factory.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script assumes only 1 structure is ever present + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_UL_Weapon_Boost_L1_Upgrade", + "Spectator_T1_UL_Weapon_Boost_L2_Upgrade", + "Spectator_T1_UL_Heavy_Shielding_L1_Upgrade", + "Spectator_T1_UL_Heavy_Shielding_L2_Upgrade", + "Spectator_T1_UL_Cloaking_Generator_L1_Upgrade", + "Spectator_T1_UL_Cloaking_Generator_L2_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_UL_Weapon_Boost_L1_Upgrade", + "Spectator_T2_UL_Weapon_Boost_L2_Upgrade", + "Spectator_T2_UL_Heavy_Shielding_L1_Upgrade", + "Spectator_T2_UL_Heavy_Shielding_L2_Upgrade", + "Spectator_T2_UL_Cloaking_Generator_L1_Upgrade", + "Spectator_T2_UL_Cloaking_Generator_L2_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_MININGFACILITY.LUA b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_MININGFACILITY.LUA new file mode 100644 index 0000000..eed772d --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DESPAWN_SPECTATOR_UPGRADES_U_MININGFACILITY.LUA @@ -0,0 +1,76 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/Despawn_Spectator_Upgrades_U_MiningFacility.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Note: Script will check for multiple structures and abort if it finds any + +require("PGStateMachine") +require("PGBase") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil + + team_1_upgrades_list = + { + "Spectator_T1_UL_Extort_Cash_L1_Upgrade", + "Spectator_T1_UL_Extort_Cash_L2_Upgrade", + "Spectator_T1_UL_Extort_Cash_L3_Upgrade" + } + + team_2_upgrades_list = + { + "Spectator_T2_UL_Extort_Cash_L1_Upgrade", + "Spectator_T2_UL_Extort_Cash_L2_Upgrade", + "Spectator_T2_UL_Extort_Cash_L3_Upgrade" + } +end + +function State_Init(message) + if message == OnEnter then + Sleep(0.5) --Required to properly find facilities + facility_list = Find_All_Objects_Of_Type("Underworld_Ground_Mining_Facility") + player_team = Object.Get_Owner().Get_Team() + + for i, facility in pairs(facility_list) do + if TestValid(facility) then + facility_team = facility.Get_Owner().Get_Team() + if player_team == facility_team then + Object.Despawn() + ScriptExit() + end + end + end + + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") + + if not spectator_player then + Object.Despawn() + ScriptExit() + end + + if Object.Get_Owner().Get_Team() == 0 then + for i, upgrade_name in pairs(team_1_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + else + if Object.Get_Owner().Get_Team() == 1 then + for i, upgrade_name in pairs(team_2_upgrades_list) do + local upgrade = Find_First_Object(upgrade_name) + if TestValid(upgrade) then + upgrade.Despawn() + end + end + end + end + end + Object.Despawn() + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DISPLAY_SPECTATORCREDITS.LUA b/DATA/SCRIPTS/GAMEOBJECT/DISPLAY_SPECTATORCREDITS.LUA new file mode 100644 index 0000000..8839708 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DISPLAY_SPECTATORCREDITS.LUA @@ -0,0 +1,168 @@ +-- This script is attached to the reveal marker present for team 3 of [Tournament] maps +-- Created by Lany#9464 and Galyana#3315 on Discord + +require("PGStateMachine") +require("PGBase") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + ServiceRate = 1.0 + Define_State("State_Init", State_Init); + + human_spectator_players = {} + spectator_is_present = false +end + +function State_Init(message) + if message == OnEnter then + Object.Suspend_Locomotor(true) + Sleep(2) -- generous sleep to allow for spawning of starting units + + primary_spectator_player = Object.Get_Owner() + if TestValid(primary_spectator_player) then + if primary_spectator_player.Is_Human() then + spectator_is_present = true + addToSet(human_spectator_players, primary_spectator_player) + -- TODO for a later stage: Figure out how to find multiple spectator players + else + DebugMessage("-- Info: Marker Owner Spectator Player is not human, exiting.") + ScriptExit() + end + else + DebugMessage("-- ERROR: Marker Owner Spectator Player is not valid! Exiting.") + ScriptExit() + end + + team_one_players = Get_All_Players_Of_Team(0) + team_two_players = Get_All_Players_Of_Team(1) + DebugMessage("-- INFO: team_one_players contains %s entries", tostring(setSize(team_one_players))) + DebugMessage("-- INFO: team_two_players contains %s entries", tostring(setSize(team_two_players))) + end + + if message == OnUpdate then + Update_Credits_Display() -- Sync version + end +end + +-- Gets all player objects of 'faction' via cycling the Space starting units of it and collecting the owners +-- returns a set (!) of player objects or nil if the faction is unknown +function Get_All_Players(faction) + DebugMessage("%s -- Entering Get_All_Players", tostring(Script)) + local players = {} + local space_starting_unit_name = nil + + if faction == "Rebel" then + space_starting_unit_name = "Rebel_X-Wing_Squadron" -- Squadron works if no specified container + elseif faction == "Empire" then + space_starting_unit_name = "TIE_Interceptor_Squadron_Container" + elseif faction == "Underworld" then + space_starting_unit_name = "StarViper_Team" + elseif faction == "Hutts" then + space_starting_unit_name = "V_Wing_Squadron_Container" + elseif faction == "Pirates" then + space_starting_unit_name = "Pirate_Fighter_Squadron" + end + + if space_starting_unit_name ~= nil then -- TODO this could be made more elegant with getting the match setting + for i, unit in pairs(Find_All_Objects_Of_Type(space_starting_unit_name)) do -- space starting unit + addToSet(players, unit.Get_Owner()) + end + else + DebugMessage("-- WARNING: Called Get_All_Players with an unknown faction parameter: %s", tostring(faction)) + return nil + end + + return players +end + +-- Gets all players of a Team, by using Get_All_Players to find all players in the game and then filter for the queried team +-- team_id is a number +function Get_All_Players_Of_Team(team_id) + DebugMessage("%s -- Entering Get_All_Players_Of_Team for team %s", tostring(Script), tostring(team_id)) + + found_players = {} -- set + + factions = {"Rebel", "Empire", "Underworld", "Hutts", "Pirates"} + faction_detected = false -- All players of a team will have the same faction, we can exit early + + for key, faction in pairs(factions) do + -- early exit if the faction was already detected + if faction_detected then + return found_players + end + -- query the faction for it's starting units and then the owners for their team id + players = Get_All_Players(faction) + if players ~= nil then + for player, val in players do + if TestValid(player) then + DebugMessage("-- Found player %s of team %s", tostring(player), tostring(player.Get_Team())) + if player.Get_Team() == team_id then + DebugMessage("-- Adding player to list for team %s", tostring(team_id)) + addToSet(found_players, player) + end + else + DebugMessage("-- ERROR: player not valid") + end + end + end + end + return found_players +end + +-- Update the spectator player's credit display to show the rebel and empire player's respective funds +-- TODO modify to work for all spectator players +function Update_Credits_Display() + if spectator_is_present then + local team_1_credits = 0 + local team_2_credits = 0 + + for player,x in team_one_players do + team_1_credits = team_1_credits + player.Get_Credits() + end + + for player,x in team_two_players do + team_2_credits = team_2_credits + player.Get_Credits() + end + + -- format team 1 credits (cut Ones) + local team_1_credits = tonumber(Dirty_Floor(team_1_credits / 10)) + local team_1_credits = Clamp(team_1_credits, 0, 999) + + -- format team 2 credits (cut Ones) + local team_2_credits = tonumber(Dirty_Floor(team_2_credits / 10)) + local team_2_credits = Clamp(team_2_credits, 0, 999) + + -- update spectator credits display ([Team]111,[Team]222) + local new_spectator_credits = team_1_credits * 1000 + local new_spectator_credits = new_spectator_credits + team_2_credits + + for player,x in human_spectator_players do + local old_credits = player.Get_Credits() + player.Give_Money(-old_credits) -- at 0 credits now + player.Give_Money(new_spectator_credits) + end + end +end + +-- Set data type utility functions +-- a Set is a special use of a table where arbitrary keys always have the vale nil or true +-- loop usage: for key,unused in set do +function addToSet(set, key) + set[key] = true +end + +function removeFromSet(set, key) + set[key] = nil +end + +function setContains(set, key) + return set[key] ~= nil +end + +function setSize(set) + local i = 0 + for key, value in pairs(set) do + i = i + 1 + end + return i +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DISPLAY_SPECTATORCREDITS_LAND.LUA b/DATA/SCRIPTS/GAMEOBJECT/DISPLAY_SPECTATORCREDITS_LAND.LUA new file mode 100644 index 0000000..ce134e9 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DISPLAY_SPECTATORCREDITS_LAND.LUA @@ -0,0 +1,168 @@ +-- This script is attached to the reveal marker present for team 3 of [Tournament] maps +-- Created by Lany#9464 and Galyana#3315 on Discord + +require("PGStateMachine") +require("PGBase") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + ServiceRate = 1.0 + Define_State("State_Init", State_Init); + + human_spectator_players = {} + spectator_is_present = false +end + +function State_Init(message) + if message == OnEnter then + Object.Suspend_Locomotor(true) + Sleep(2) -- generous sleep to allow for spawning of starting units + + primary_spectator_player = Object.Get_Owner() + if TestValid(primary_spectator_player) then + if primary_spectator_player.Is_Human() then + spectator_is_present = true + addToSet(human_spectator_players, primary_spectator_player) + -- TODO for a later stage: Figure out how to find multiple spectator players + else + DebugMessage("-- Info: Marker Owner Spectator Player is not human, exiting.") + ScriptExit() + end + else + DebugMessage("-- ERROR: Marker Owner Spectator Player is not valid! Exiting.") + ScriptExit() + end + + team_one_players = Get_All_Players_Of_Team(0) + team_two_players = Get_All_Players_Of_Team(1) + DebugMessage("-- INFO: team_one_players contains %s entries", tostring(setSize(team_one_players))) + DebugMessage("-- INFO: team_two_players contains %s entries", tostring(setSize(team_two_players))) + end + + if message == OnUpdate then + Update_Credits_Display() -- Sync version + end +end + +-- Gets all player objects of 'faction' via cycling the Land starting units of it and collecting the owners +-- returns a set (!) of player objects or nil if the faction is unknown +function Get_All_Players(faction) + DebugMessage("%s -- Entering Get_All_Players", tostring(Script)) + local players = {} + local land_starting_unit_name = nil + + if faction == "Rebel" then + land_starting_unit_name = "Rebel_Trooper_Team" + elseif faction == "Empire" then + land_starting_unit_name = "Stormtrooper_Team" + elseif faction == "Underworld" then + land_starting_unit_name = "Underworld_Merc_Team" + elseif faction == "Hutts" then + land_starting_unit_name = "Hutt_Soldier_Team" + elseif faction == "Pirates" then + land_starting_unit_name = "Pirate_Trooper_Team" + end + + if land_starting_unit_name ~= nil then -- TODO this could be made more elegant with getting the match setting + for i, unit in pairs(Find_All_Objects_Of_Type(land_starting_unit_name)) do -- land starting unit + addToSet(players, unit.Get_Owner()) + end + else + DebugMessage("-- WARNING: Called Get_All_Players with an unknown faction parameter: %s", tostring(faction)) + return nil + end + + return players +end + +-- Gets all players of a Team, by using Get_All_Players to find all players in the game and then filter for the queried team +-- team_id is a number +function Get_All_Players_Of_Team(team_id) + DebugMessage("%s -- Entering Get_All_Players_Of_Team for team %s", tostring(Script), tostring(team_id)) + + found_players = {} -- set + + factions = {"Rebel", "Empire", "Underworld", "Hutts", "Pirates"} + faction_detected = false -- All players of a team will have the same faction, we can exit early + + for key, faction in pairs(factions) do + -- early exit if the faction was already detected + if faction_detected then + return found_players + end + -- query the faction for it's starting units and then the owners for their team id + players = Get_All_Players(faction) + if players ~= nil then + for player, val in players do + if TestValid(player) then + DebugMessage("-- Found player %s of team %s", tostring(player), tostring(player.Get_Team())) + if player.Get_Team() == team_id then + DebugMessage("-- Adding player to list for team %s", tostring(team_id)) + addToSet(found_players, player) + end + else + DebugMessage("-- ERROR: player not valid") + end + end + end + end + return found_players +end + +-- Update the spectator player's credit display to show the rebel and empire player's respective funds +-- TODO modify to work for all spectator players +function Update_Credits_Display() + if spectator_is_present then + local team_1_credits = 0 + local team_2_credits = 0 + + for player,x in team_one_players do + team_1_credits = team_1_credits + player.Get_Credits() + end + + for player,x in team_two_players do + team_2_credits = team_2_credits + player.Get_Credits() + end + + -- format team 1 credits (cut Ones) + local team_1_credits = tonumber(Dirty_Floor(team_1_credits / 10)) + local team_1_credits = Clamp(team_1_credits, 0, 999) + + -- format team 2 credits (cut Ones) + local team_2_credits = tonumber(Dirty_Floor(team_2_credits / 10)) + local team_2_credits = Clamp(team_2_credits, 0, 999) + + -- update spectator credits display ([Team]111,[Team]222) + local new_spectator_credits = team_1_credits * 1000 + local new_spectator_credits = new_spectator_credits + team_2_credits + + for player,x in human_spectator_players do + local old_credits = player.Get_Credits() + player.Give_Money(-old_credits) -- at 0 credits now + player.Give_Money(new_spectator_credits) + end + end +end + +-- Set data type utility functions +-- a Set is a special use of a table where arbitrary keys always have the vale nil or true +-- loop usage: for key,unused in set do +function addToSet(set, key) + set[key] = true +end + +function removeFromSet(set, key) + set[key] = nil +end + +function setContains(set, key) + return set[key] ~= nil +end + +function setSize(set) + local i = 0 + for key, value in pairs(set) do + i = i + 1 + end + return i +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DISPLAY_SPECTATORUPGRADES.LUA b/DATA/SCRIPTS/GAMEOBJECT/DISPLAY_SPECTATORUPGRADES.LUA new file mode 100644 index 0000000..3bab49f --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DISPLAY_SPECTATORUPGRADES.LUA @@ -0,0 +1,51 @@ +-- Spectator upgrade display for SoaFE +-- spawns the appropriate dummy upgrade for the Spectator Faction +-- Is attached to a proper Upgrade, and will be activated when that Upgrade is activated (completes building) +-- +-- Revision: 1.1 - Date: 2022/04/10 +-- +-- Authors: Nikomer (Nikomer#1313 on Discord) | Revision by Galyana +-- +-- REQUIRES: +-- - the following XML tag be added to all pertinent Upgrade Objects: +-- Display_SpectatorUpgrades + +require("PGStateMachine") +require("PGBase") +require("PGSpawnUnits") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker") --.Get_Owner() + + if not spectator_player then + ScriptExit() + end + + if spectator_player then + spectator_player = Find_First_Object("Spectator_Reveal_Marker").Get_Owner() + end + +-- if TestValid(spectator_player) then +-- DebugMessage("-- Found primary spectator player %s.", tostring(spectator_player)) +-- else +-- DebugMessage("-- ERROR: Did not find primary spectator player, exiting script.") +-- ScriptExit() +-- end + + local owner_team = Object.Get_Owner().Get_Team() + 1 + local upgrade_name = "Spectator_T" .. owner_team .. "_" .. Object.Get_Type().Get_Name() + + DebugMessage("-- Spawning Spectator dummy upgrade: %s", upgrade_name) + Create_Generic_Object(upgrade_name, Object.Get_Position(), spectator_player) + end + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/DISPLAY_SPECTATORUPGRADES_LAND.LUA b/DATA/SCRIPTS/GAMEOBJECT/DISPLAY_SPECTATORUPGRADES_LAND.LUA new file mode 100644 index 0000000..de79ce1 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/DISPLAY_SPECTATORUPGRADES_LAND.LUA @@ -0,0 +1,51 @@ +-- Spectator upgrade display for SoaFE +-- spawns the appropriate dummy upgrade for the Spectator Faction +-- Is attached to a proper Upgrade, and will be activated when that Upgrade is activated (completes building) +-- +-- Revision: 1.1 - Date: 2022/04/10 +-- +-- Authors: Nikomer (Nikomer#1313 on Discord) | Revision by Galyana +-- +-- REQUIRES: +-- - the following XML tag be added to all pertinent Upgrade Objects: +-- Display_SpectatorUpgrades + +require("PGStateMachine") +require("PGBase") +require("PGSpawnUnits") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 1.0 + + spectator_player = nil +end + +function State_Init(message) + if message == OnEnter then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land") --.Get_Owner() + + if not spectator_player then + ScriptExit() + end + + if spectator_player then + spectator_player = Find_First_Object("Spectator_Reveal_Marker_Land").Get_Owner() + end + +-- if TestValid(spectator_player) then +-- DebugMessage("-- Found primary spectator player %s.", tostring(spectator_player)) +-- else +-- DebugMessage("-- ERROR: Did not find primary spectator player, exiting script.") +-- ScriptExit() +-- end + + local owner_team = Object.Get_Owner().Get_Team() + 1 + local upgrade_name = "Spectator_T" .. owner_team .. "_" .. Object.Get_Type().Get_Name() + + DebugMessage("-- Spawning Spectator dummy upgrade: %s", upgrade_name) + Create_Generic_Object(upgrade_name, Object.Get_Position(), spectator_player) + end + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/E3_FELUCIA_ZONE.LUA b/DATA/SCRIPTS/GAMEOBJECT/E3_FELUCIA_ZONE.LUA new file mode 100644 index 0000000..9e89655 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/E3_FELUCIA_ZONE.LUA @@ -0,0 +1,105 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/E3_Felucia_Zone.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/E3_Felucia_Zone.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGSpawnUnits") + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); +end + + +function State_Init(message) + if message == OnEnter then + -- Register a prox event that looks for any nearby units + empire_player = Find_Player("Empire") + underworld_player = Find_Player("Underworld") + reinforce_list = { + "Imperial_Stormtrooper_Squad" + } + Register_Prox(Object, Reinforce_Point, 50, underworld_player) + elseif message == OnUpdate then + --Do Nothing + elseif message == OnExit then + end +end + +function Reinforce_Point() + --This function tests whether tyber zann is close to the landing platform + --if so, we drop off a few stormtroopers, if not set the timer a little shorter + --so that we check again earlier + Object.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + --function ReinforceList(type_list, entry_marker, player, allow_ai_usage, delete_after_scenario, ignore_reinforcement_rules, callback) + --ReinforceList(reinforce_list, Object, empire_player, false, true, true, Find_And_Attack) + + player_unit_list = Find_All_Objects_Of_Type(empire_player) + closest_infantry = Find_Nearest(Object, underworld_player, true) + area = closest_infantry.Get_Position() + + for i, player_unit in pairs(player_unit_list) do + if TestValid(player_unit) then + --MessageBox("Player_Back_To_Vulnerable") + player_unit.Attack_Move(area) + end + end +end + +function Find_And_Attack(attack_list) + --This function is passed to every unloaded storm trooper squad + --the squads look for tyber's location and attack move towards it + closest_infantry = Find_Nearest(Object, underworld_player, true) + --tyber_zann=Find_First_Object("TYBER_ZANN") + area = closest_infantry.Get_Position() + for k, unit in pairs(attack_list) do + if TestValid(unit) then + if TestValid(closest_infantry) then + unit.Attack_Move(area) + end + end + end +end + diff --git a/DATA/SCRIPTS/GAMEOBJECT/FIELDCOMMANDER.LUA b/DATA/SCRIPTS/GAMEOBJECT/FIELDCOMMANDER.LUA new file mode 100644 index 0000000..62e96c5 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/FIELDCOMMANDER.LUA @@ -0,0 +1,72 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/GameObject/FieldCommander.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 05 January, 2014 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("HeroPlanAttach") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 4 + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 2000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = { + "Infantry", "Vehicle", "Air", -- Attack these types. + "Bounty_Hunter_Team_E", "Bounty_Hunter_Team_R" -- Stay away from these types. + } + Attack_Ability_Weights = { + 1, 1, 1, -- attack type weights. + BAD_WEIGHT, BAD_WEIGHT -- feared type weights. + } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "Infantry", "Vehicle", "Air", "Field_Com_Rebel_Team", "Field_Com_Empire_Team", "Field_Com_Hutts_Team" } + Escort_Ability_Weights = { 10, 10, 10, BAD_WEIGHT, BAD_WEIGHT, BAD_WEIGHT } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end diff --git a/DATA/SCRIPTS/GAMEOBJECT/FLEETCOMMANDER.LUA b/DATA/SCRIPTS/GAMEOBJECT/FLEETCOMMANDER.LUA new file mode 100644 index 0000000..0e73ac8 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/FLEETCOMMANDER.LUA @@ -0,0 +1,83 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/FleetCommander.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/FleetCommander.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("HeroPlanAttach") + +-- Tell the script pooling system to pre-cache this number of scripts. +ScriptPoolCount = 4 + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 4000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = { + "Capital", "Corvette", "Frigate", "Fighter", -- Attack these types. + "Bounty_Hunter_Team_E", "Bounty_Hunter_Team_R" -- Stay away from these types. + } + Attack_Ability_Weights = { + 1, 1, 1, 1, -- attack type weights. + BAD_WEIGHT, BAD_WEIGHT -- feared type weights. + } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "Capital", "Corvette", "Frigate", "Fleet_Com_Rebel_Team", "Fleet_Com_Empire_Team" } + Escort_Ability_Weights = { 10, 10, 10, BAD_WEIGHT, BAD_WEIGHT } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end diff --git a/DATA/SCRIPTS/GAMEOBJECT/GENERICBOUNTYHUNTER.LUA b/DATA/SCRIPTS/GAMEOBJECT/GENERICBOUNTYHUNTER.LUA new file mode 100644 index 0000000..5a39c7c --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/GENERICBOUNTYHUNTER.LUA @@ -0,0 +1,70 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/GameObject/GenericBountyHunter.lua +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 7 March, 2015 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("HeroPlanAttach") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 45000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = { + "Generic_Field_Commander_Rebel", "Generic_Field_Commander_Empire", "Generic_Field_Commander_Hutts", "Generic_Fleet_Commander_Rebel", "Generic_Fleet_Commander_Empire", "Generic_Smuggler_R", "Generic_Smuggler_E" -- Attack these types. + } + Attack_Ability_Weights = { + 1, 1, 1, 1, 1, 1 -- attack type weights. + } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "Capital", "Corvette", "Frigate", "Fleet_Com_Rebel_Team", "Fleet_Com_Empire_Team" } + Escort_Ability_Weights = { 10, 10, 10, BAD_WEIGHT, BAD_WEIGHT } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end + + + diff --git a/DATA/SCRIPTS/GAMEOBJECT/HANSOLO.LUA b/DATA/SCRIPTS/GAMEOBJECT/HANSOLO.LUA new file mode 100644 index 0000000..063bf37 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/HANSOLO.LUA @@ -0,0 +1,152 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/HanSolo.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/HanSolo.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This plan is for the individual Han Solo, contrast the HanSoloPlan which is used for the Han/Chewie team. + +require("PGStateMachine") + +function Definitions() + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + unit_trigger_number = 3 + divert_range = 300 + threat_trigger_number = 200 + ability_range = 150 + ability_name = "AREA_EFFECT_STUN" +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + nearby_unit_count = 0 + recent_enemy_units = {} + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + Register_Prox(Object, Unit_Prox, ability_range) + else + Set_Next_State("State_AI_Autofire") + Register_Prox(Object, Unit_Prox, divert_range) + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if (nearby_unit_count >= unit_trigger_number) then + ConsiderDivertAndAOE(Object, ability_name, ability_range, recent_enemy_units, threat_trigger_number) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if nearby_unit_count >= unit_trigger_number then + Object.Activate_Ability(ability_name, true) + end + else + Set_Next_State("State_Human_No_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function Unit_Prox(self_obj, trigger_obj) + + -- Reject non-vehicles + if not trigger_obj.Is_Category("Vehicle") then + return + end + + -- Reject heroes, which we can't affect + if trigger_obj.Is_Category("LandHero") then + return + end + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Is_In_Garrison() then + return + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + nearby_unit_count = nearby_unit_count + 1 + recent_enemy_units[trigger_obj] = trigger_obj + end +end + + + diff --git a/DATA/SCRIPTS/GAMEOBJECT/HANSOLOPLAN.LUA b/DATA/SCRIPTS/GAMEOBJECT/HANSOLOPLAN.LUA new file mode 100644 index 0000000..82405eb --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/HANSOLOPLAN.LUA @@ -0,0 +1,86 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/HanSoloPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/HanSoloPlan.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This is actually for the HanSolo and Chewie team object that exists in galactic mode. + +require("HeroPlanAttach") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 45000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = { + "Death_Star", -- Attack these types. + "Darth_Team" ,"Boba_Fett_Team" -- Stay away from these types. + } + Attack_Ability_Weights = { + 10, -- attack type weights. + BAD_WEIGHT, BAD_WEIGHT -- feared type weights. + } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "Capital", "Corvette", "Frigate", "Fleet_Com_Rebel_Team", "Fleet_Com_Empire_Team" } + Escort_Ability_Weights = { 10, 10, 10, BAD_WEIGHT, BAD_WEIGHT } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end + + + + diff --git a/DATA/SCRIPTS/GAMEOBJECT/HEROPLANATTACH.LUA b/DATA/SCRIPTS/GAMEOBJECT/HEROPLANATTACH.LUA new file mode 100644 index 0000000..6f639f3 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/HEROPLANATTACH.LUA @@ -0,0 +1,98 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/HeroPlanAttach.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/HeroPlanAttach.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgcommands") + +function Base_Definitions() + DebugMessage("%s -- In Base_Definitions", tostring(Script)) + + Common_Base_Definitions() + + ServiceRate = 10 + + if Definitions then + Definitions() + end +end + +function main() + + DebugMessage("%s -- In main for %s", tostring(Script), tostring(Object)) + + if HeroService then + while 1 do + HeroService() + PumpEvents() + end + end + + ScriptExit() +end + +function inc_found_type_count(ival, type_found_val) + if type_found_val == true then + FoundTypeCount = FoundTypeCount + 1 + FoundTypeWeight = FoundTypeWeight + CurrentTypeWeights[ival] + end +end + +function Get_Target_Weight(target, type_list, type_weights) + + FoundTypeCount = 0 + FoundTypeWeight = 0 + + CurrentTypeWeights = type_weights + + FoundTypes = EvaluateTypeList(PlayerObject, target, type_list) + + if not FoundTypes then + return 0 + end + + table.foreachi(FoundTypes, inc_found_type_count) + + if FoundTypeCount == 0 then + return 0 + end + + return FoundTypeWeight / FoundTypeCount +end + diff --git a/DATA/SCRIPTS/GAMEOBJECT/INTERDICTOR.LUA b/DATA/SCRIPTS/GAMEOBJECT/INTERDICTOR.LUA new file mode 100644 index 0000000..3cb9b32 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/INTERDICTOR.LUA @@ -0,0 +1,144 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/GameObject/ObjectScript_MissileShield.lua#2 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/GameObject/ObjectScript_MissileShield.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 51104 $ +-- +-- $DateTime: 2006/08/10 18:18:02 $ +-- +-- $Revision: #2 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + ability_name = "MISSILE_SHIELD" +end + +function State_Init(message) + if message == OnEnter then + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + interdicting = false + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Ready(ability_name) then + enemy = FindDeadlyEnemy(Object) + if TestValid(enemy) then + projectile_types = enemy.Get_All_Projectile_Types() + for _, projectile in pairs(projectile_types) do + if projectile.Is_Affected_By_Missile_Shield() or projectile.Is_Affected_By_Laser_Defense() then + Object.Activate_Ability(ability_name, true) + return + end + end + end + end + + --Land units can change hands + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + end + + --Interdictor stuff goes here + repeat + -- The AI may not yet be initialized + Sleep(1) + enemy_is_retreating = EvaluatePerception("Enemy_Retreating", Object.Get_Owner()) + until (enemy_is_retreating ~= nil) + + -- Prevent the enemy from retreating, if they're trying to + if (enemy_is_retreating ~= 0) and (not interdicting) then + interdicting = true + Sleep(GameRandom(3,8)) + --MessageBox("trying to interdict") + Object.Activate_Ability("INTERDICT", true) + Register_Timer(Cancel_Interdiction, 20) + end + end +end + +function Cancel_Interdiction() + Object.Activate_Ability("INTERDICT", false) + interdicting = false +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + if Object.Is_Ability_Ready(ability_name) then + enemy = FindDeadlyEnemy(Object) + if TestValid(enemy) then + projectile_types = enemy.Get_All_Projectile_Types() + if projectile_types then + for _, projectile in pairs(projectile_types) do + if projectile.Is_Affected_By_Missile_Shield() or projectile.Is_Affected_By_Laser_Defense() then + Object.Activate_Ability(ability_name, true) + return + end + end + end + end + end + else + Set_Next_State("State_Human_No_Autofire") + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/IONCANNON.LUA b/DATA/SCRIPTS/GAMEOBJECT/IONCANNON.LUA new file mode 100644 index 0000000..36ff9da --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/IONCANNON.LUA @@ -0,0 +1,78 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/IonCannon.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/IonCannon.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("HeroPlanAttach") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 0 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = { + "Capital", "Frigate", -- Attack these types. + } + Attack_Ability_Weights = { + 5, 1, -- attack type weights. + } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "Fighter", "Capital", "Corvette", "Frigate", "Bomber" } + Escort_Ability_Weights = { 7, 10, 8, 9, 11 } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/JGS_FUNCTIONLIB.LUA b/DATA/SCRIPTS/GAMEOBJECT/JGS_FUNCTIONLIB.LUA new file mode 100644 index 0000000..4cfac6b --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/JGS_FUNCTIONLIB.LUA @@ -0,0 +1,134 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/JGS_FunctionLib.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/JGS_FunctionLib.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +-- this function is used to send units on a neverending hunt for underworld units +-- Usage: Create_Thread("Hunt_Underworld",attack_list) +-- where attack_list is a list of units to send on the hunt. for a single unit, use: +-- Usage: Create_Thread("Hunt_Underworld",{single_unit}) +function Hunt_Underworld(attack_list) + local enemy_player = Find_Player("Underworld") + while true do + if not VictoryStarted and not DefeatStarted then + for k, unit in pairs(attack_list) do + if TestValid(unit) then + if not unit.Get_Owner().Is_Human() then + local closest_enemy = Find_Nearest(unit, enemy_player, true) + if TestValid(closest_enemy) then + unit.Attack_Move(closest_enemy) + end + end + end + end + end + Sleep(4) + end +end + +function Set_Hint_At_Object(locobj) + --locobj.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + locobj.Highlight(true) + Add_Radar_Blip(locobj, "somename") +end + +function Remove_Hint_At_Object(objloc) + objloc.Highlight(false) + Remove_Radar_Blip("somename") +end + +-- The following function is a waypoint patrol should be used like so: +-- Create_Thread("Rebel_Patrol_Points", hint) +-- hint is the name shared by the objects that follow the patrol path, as well as the patrol paths themselves +-- all patrol points (ex JGS_PATHPOINT_1) must be present and named properly for the script to work +-- it is extremely limited to only nine waypoints, but does allow for multiple patrols to be going on at once +function Rebels_Patrol_Points(hint) + underworld_player = Find_Player("Underworld") + rebel_player = Find_Player("Rebel") + local pursuing_target = false + local unitlist = Find_All_Objects_With_Hint(tostring(hint)) + one = Find_Hint("JGS_PATHPOINT_1", tostring(hint)) + two = Find_Hint("JGS_PATHPOINT_2", tostring(hint)) + three = Find_Hint("JGS_PATHPOINT_3", tostring(hint)) + four = Find_Hint("JGS_PATHPOINT_4", tostring(hint)) + five = Find_Hint("JGS_PATHPOINT_5", tostring(hint)) + six = Find_Hint("JGS_PATHPOINT_6", tostring(hint)) + seven = Find_Hint("JGS_PATHPOINT_7", tostring(hint)) + eight = Find_Hint("JGS_PATHPOINT_8", tostring(hint)) + nine = Find_Hint("JGS_PATHPOINT_9", tostring(hint)) + local pathlist = { one, two, three, four, five, six, seven, eight, nine } + local pathtarget = 1 + local incremented = false + while not pursuing_target do + if not VictoryStarted and not DefeatStarted then + pathpoint = nil + while not TestValid(pathpoint) do + if pathtarget > 9 then + pathtarget = 1 + end + pathpoint = pathlist[pathtarget] + if not TestValid(pathpoint) then + pathtarget = pathtarget + 1 + end + end + incremented = false + for k, unit in pairs(unitlist) do + if TestValid(unit) and unit.Get_Owner() == rebel_player then + unit.Attack_Move(pathpoint.Get_Position()) + --MessageBox("%s", tostring(pathpoint.Get_Type().Get_Name())) + --MessageBox("%s testing...", tostring(unit.Get_Type().Get_Name())) + if unitlist[k].Get_Distance(pathpoint) < 150 then + if not incremented then + pathtarget = pathtarget + 1 + incremented = true + --MessageBox("%s new point", tostring(hint)) + end + end + closest_enemy = Find_Nearest(unitlist[k], underworld_player, true) + if unitlist[k].Get_Distance(closest_enemy) < 100 then + --pursuing_target = true + end + end + end + end + Sleep(2) + end + --Create_Thread("Hunt_Underworld",unitlist) +end diff --git a/DATA/SCRIPTS/GAMEOBJECT/LUKEPLAN.LUA b/DATA/SCRIPTS/GAMEOBJECT/LUKEPLAN.LUA new file mode 100644 index 0000000..16885fa --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/LUKEPLAN.LUA @@ -0,0 +1,83 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/LukePlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/LukePlan.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("HeroPlanAttach") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 45000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = { + "Death_Star", -- Attack these types. + "Darth_Team" ,"Boba_Fett_Team" -- Stay away from these types. + } + Attack_Ability_Weights = { + 10, -- attack type weights. + BAD_WEIGHT, BAD_WEIGHT -- feared type weights. + } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "Capital", "Corvette", "Frigate", "Fleet_Com_Rebel_Team", "Fleet_Com_Empire_Team" } + Escort_Ability_Weights = { 10, 10, 10, BAD_WEIGHT, BAD_WEIGHT } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end + + + diff --git a/DATA/SCRIPTS/GAMEOBJECT/MARKERTRIGGER.LUA b/DATA/SCRIPTS/GAMEOBJECT/MARKERTRIGGER.LUA new file mode 100644 index 0000000..73e1e14 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/MARKERTRIGGER.LUA @@ -0,0 +1,152 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/MarkerTrigger.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/MarkerTrigger.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +-- +-- This is a pretty simple trigger script. +-- It just listens for any object entering a box of 100 meters centered on the marker +-- +-- 4/29/2005 10:50:24 AM -- BMH +-- + + +-- +-- Definitions -- This function is called once when the script is first created. +-- +-- @since 4/29/2005 10:51:40 AM -- BMH +-- +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + -- half-width of the box around our object. + object_trap_size = 50 + + DebugMessage("%s -- In Definitions", tostring(Script)) + + Define_State("State_Init", State_Init); + Define_State("State_Object_In_Range", State_Object_In_Range); + +end + + +-- +-- State_Object_In_Range -- We've caught an object. +-- +-- @param message The message describing our progression through this state. OnEnter, OnUpdate, OnExit. +-- @since 4/29/2005 10:51:40 AM -- BMH +-- +function State_Object_In_Range(message) + if message == OnEnter then + DebugMessage("%s -- State_Object_In_Range(OnEnter), Caught %s", tostring(Script), tostring(caught_object)) + + -- Bring down the re-inforcements. + BlockOnCommand(Reinforce_Unit(reinforce_type, Object.Get_Position(), caught_object.Get_Owner())) + -- Spawn_Unit(reinforce_type, Object.Get_Position(), caught_object.Get_Owner()) + + -- Sleep for 60 seconds then reset the trap. + Sleep(60) + + -- Go back to State_Init to reset the trap. + Set_Next_State("State_Init") + + elseif message == OnUpdate then + -- DebugMessage("%s -- State_Object_In_Range(OnUpdate)", tostring(Script)) + elseif message == OnExit then + -- DebugMessage("%s -- State_Object_In_Range(OnExit)", tostring(Script)) + end +end + + +-- +-- State_Init -- The Init state. Set our trap to catch an object. +-- +-- @param message The message describing our progression through this state. OnEnter, OnUpdate, OnExit. +-- @since 4/29/2005 10:51:40 AM -- BMH +-- +function State_Init(message) + + if message == OnEnter then + -- When an object enters within 50 meters call our event. + DebugMessage("%s -- State_Init(OnEnter)", tostring(Script)) + Object.Event_Object_In_Range(object_in_range_handler, 50) + + reinforce_type = Find_Object_Type("Rebel_Tank_Buster_Squad") + plex_type = Find_Object_Type("Plex_Soldier") + + elseif message == OnUpdate then + -- DebugMessage("%s -- State_Init(OnUpdate)", tostring(Script)) + -- Do nothing + elseif message == OnExit then + -- DebugMessage("%s -- State_Init(OnExit)", tostring(Script)) + -- Do nothing + end + +end + + +-- +-- object_in_range_handler -- Our object in range callback handler. Passed into the +-- Object.Event_Object_In_Range function during State_Init. +-- +-- @param object GameObject of the object that entered our box +-- @since 4/29/2005 10:51:40 AM -- BMH +-- +function object_in_range_handler(prox_obj, object) + + if object.Get_Type() ~= plex_type then + return + end + -- DebugMessage("%s -- Object %s in range.", tostring(Script), tostring(object)) + + -- Cancel the object in range event from signaling anymore. + Object.Cancel_Event_Object_In_Range(object_in_range_handler) + + -- gotcha! + caught_object = object; + + -- Advance our state to Object_In_Range + Set_Next_State("State_Object_In_Range") +end + diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBIWANPLAN.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBIWANPLAN.LUA new file mode 100644 index 0000000..9bb8167 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBIWANPLAN.LUA @@ -0,0 +1,243 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObiWanPlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObiWanPlan.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This include order is important. We need the state service defined in main to override the one in heroplanattach. +require("HeroPlanAttach") +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 5000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = { + "Infantry", -- Attack these types. + "Darth_Team", "Boba_Fett_Team" -- Stay away from these types. + } + Attack_Ability_Weights = { + 10, -- attack type weights. + BAD_WEIGHT, BAD_WEIGHT -- feared type weights. + } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "Infantry", "Vehicle", "Air", "Fleet_Com_Rebel_Team", "Fleet_Com_Empire_Team" } + Escort_Ability_Weights = { 3, 10, 3, BAD_WEIGHT, BAD_WEIGHT } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) + +-- tactical behavior stuff + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + unit_trigger_number = 3 + divert_range = 400 + threat_trigger_number = 10 + ability_range = 100 + ability_name = "FORCE_CONFUSE" + + invulnerability_ability_name = "TARGETED_INVULNERABILITY" + min_threat_to_use_invulnerability = 100 + invulnerability_range = 400 + + stealth_reveal_range = 200 + stealth_ability = "STEALTH" +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + nearby_unit_count = 0 + recent_enemy_units = {} + + Register_Prox(Object, Invuln_Prox, invulnerability_range) + Register_Prox(Object, Unit_Reveal_Prox, stealth_reveal_range) + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + Register_Prox(Object, Unit_Prox, ability_range) + else + Set_Next_State("State_AI_Autofire") + Register_Prox(Object, Unit_Prox, divert_range) + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if (nearby_unit_count >= unit_trigger_number) and Object.Get_Hull() < 0.5 then + ConsiderDivertAndAOE(Object, ability_name, ability_range, recent_enemy_units, threat_trigger_number) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if nearby_unit_count >= unit_trigger_number then + Object.Activate_Ability(ability_name, true) + end + else + Set_Next_State("State_Human_No_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function Unit_Prox(self_obj, trigger_obj) + --Can only confuse non-hero infantry + if not trigger_obj.Is_Category("Infantry") then + return + end + + if trigger_obj.Is_Category("LandHero") then + return + end + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + --Promote to parent object (infantry squads) for unit counting purposes + if trigger_obj.Get_Parent_Object() then + trigger_obj = trigger_obj.Get_Parent_Object() + end + + if trigger_obj.Is_In_Garrison() then + return + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + nearby_unit_count = nearby_unit_count + 1 + recent_enemy_units[trigger_obj] = trigger_obj + end +end + +function Invuln_Prox(self_obj, trigger_obj) + if Object.Get_Owner().Is_Human() and not Object.Is_Ability_Autofire(invulnerability_ability_name) then + return + end + + --Use invulnerability on friendly objects that are in need of help and worth preserving + if not trigger_obj.Get_Owner().Is_Ally(Object.Get_Owner()) then + return + end + + if not trigger_obj.Get_Type().Is_Hero() then + if trigger_obj.Get_Type().Get_Combat_Rating() < min_threat_to_use_invulnerability then + return + end + end + + if not self_obj.Is_Ability_Ready(invulnerability_ability_name) then + return + end + + if not TestValid(FindDeadlyEnemy(trigger_obj)) then + return + end + + self_obj.Activate_Ability(invulnerability_ability_name, trigger_obj) +end + +-- If a stealthed enemy enters the prox, disable their stealth ability +function Unit_Reveal_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if trigger_obj.Is_Ability_Active(stealth_ability) then + if Is_Campaign_Game() == true then + trigger_obj.Cancel_Ability(stealth_ability) + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_ADAPTIVEFORCEFIELD_CHRONOSCEPTER.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_ADAPTIVEFORCEFIELD_CHRONOSCEPTER.LUA new file mode 100644 index 0000000..9cfeb9a --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_ADAPTIVEFORCEFIELD_CHRONOSCEPTER.LUA @@ -0,0 +1,69 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_AdaptiveForcefield_Chronoscepter.lua +-- Author: Galyana +-- Updated: 18 February, 2017 + +require("PGStateMachine") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + ability_name = "DEFEND" + +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if Object.Get_Rate_Of_Damage_Taken() > 150.0 and Object.Get_Shield() < 0.7 then + if Object.Is_Ability_Ready(ability_name) then + Object.Activate_Ability(ability_name, true) + end + end + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if Object.Get_Rate_Of_Damage_Taken() > 175.0 and Object.Get_Shield() < 0.7 then + if Object.Is_Ability_Ready(ability_name) then + Object.Activate_Ability(ability_name, true) + end + end + else + Set_Next_State("State_Human_No_Autofire") + end + + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_BUZZDROIDS.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_BUZZDROIDS.LUA new file mode 100644 index 0000000..a3f0002 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_BUZZDROIDS.LUA @@ -0,0 +1,14 @@ +require("PGStateMachine") + +function Definitions() + ServiceRate = 1 + Define_State("State_Spawned_In_Nebula", State_Spawned_In_Nebula); +end + +function State_Spawned_In_Nebula(message) + if message == OnEnter then + if Object.Is_In_Nebula() or Object.Is_In_Ion_Storm() then + Object.Take_Damage(20) --Tune to reduce object lifetime + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_CANDEROUS.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_CANDEROUS.LUA new file mode 100644 index 0000000..28ec5f0 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_CANDEROUS.LUA @@ -0,0 +1,62 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_Canderous.lua +-- Author: Galyana +-- Updated: 23 December, 2023 + +require("PGStateMachine") +require("PGBase") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + + ability_name = "LURE" + +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if Object.Get_Rate_Of_Damage_Taken() > 8.0 and (Object.Get_Shield() < 0.65 or Object.Get_Health() < 0.75) then + if Object.Is_Ability_Ready(ability_name) then + Object.Activate_Ability(ability_name, true) + end + end + + --Land units can change hands + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + end + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + + --Land units can change hands + if Object.Get_Owner().Is_Human() then + Sleep(1) + else + Set_Next_State("State_AI_Autofire") + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_CONSTRUCTOR.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_CONSTRUCTOR.LUA new file mode 100644 index 0000000..885d59f --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_CONSTRUCTOR.LUA @@ -0,0 +1,31 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_Constructor.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +require("PGStateMachine") +require("PGBase") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 0.5 +end + +function State_Init(message) + if message == OnUpdate then + if Object.Get_Build_Pad_Contents() ~= nil then + Object.Stop() + Object.Suspend_Locomotor(true) + Object.Set_Selectable(false) + Object.Prevent_All_Fire(true) + Object.Prevent_Opportunity_Fire(true) + -- Despawning the object allows another constructor unit to be built (exploit) + -- Needs to be despawned to allow death clone to function + -- We will now fake deathclone via death_survivors and another lua script +-- Sleep(61) +-- Object.Despawn() + ScriptExit() + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_CONSTRUCTOR_SATELLITE.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_CONSTRUCTOR_SATELLITE.LUA new file mode 100644 index 0000000..dd27db0 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_CONSTRUCTOR_SATELLITE.LUA @@ -0,0 +1,26 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_Constructor_Satellite.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +require("PGStateMachine") +require("PGBase") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + ServiceRate = 0.5 +end + +function State_Init(message) + if message == OnUpdate then + if Object.Get_Build_Pad_Contents() ~= nil then + Object.Stop() + Object.Suspend_Locomotor(true) + Object.Set_Selectable(false) + Object.Prevent_All_Fire(true) + Object.Prevent_Opportunity_Fire(true) + ScriptExit() + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_DESPAWNHEALER.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_DESPAWNHEALER.LUA new file mode 100644 index 0000000..89dcce9 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_DESPAWNHEALER.LUA @@ -0,0 +1,22 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_DespawnHealer.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Used to despawn the repair satellite self repair object that is spawned via Objectscript_SpawnHealer.lua +-- The object is classed as an asteroid for easy finding + +require("PGStateMachine") +require("PGSpawnUnits") + +function Definitions() + Define_State("State_Init", State_Init) +end + +function State_Init(message) + if message == OnEnter then +-- Find_Nearest_Space_Field(Object_Type, "Asteroid"/"Nebula"/"Ion_Storm") + healer = Find_Nearest_Space_Field(Object, "Asteroid") + healer.Despawn() + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_DESPAWNIONNEBULA.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_DESPAWNIONNEBULA.LUA new file mode 100644 index 0000000..fa955b0 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_DESPAWNIONNEBULA.LUA @@ -0,0 +1,21 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_DespawnIonNebula.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Despawns the ion nebula spawned from the hutts emitter satellite via Objectscript_SpawnIonNebula.lua + +require("PGStateMachine") +require("PGSpawnUnits") + +function Definitions() + Define_State("State_Init", State_Init) +end + +function State_Init(message) + if message == OnEnter then +-- Find_Nearest_Space_Field(Object_Type, "Asteroid"/"Nebula"/"Ion_Storm") + ion_storm = Find_Nearest_Space_Field(Object, "Nebula") + ion_storm.Despawn() + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GARGANTUAN.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GARGANTUAN.LUA new file mode 100644 index 0000000..b3d9e6e --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GARGANTUAN.LUA @@ -0,0 +1,150 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_Gargantuan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_Gargantuan.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +function Definitions() + +-- Object script stuff + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + unit_trigger_number = 3 + ability_range = 150 + ability_name = "SHIELD_FLARE" +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + nearby_unit_count = 0 + recent_enemy_units = {} + + Register_Prox(Object, Unit_Prox, ability_range) + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if (Object.Get_Shield() > 0.33) and (nearby_unit_count >= unit_trigger_number) then + --This unit is too big and slow for diverting to be sensible + Object.Activate_Ability(ability_name, true) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if (Object.Get_Shield() > 0.33) and (nearby_unit_count >= unit_trigger_number) then + Object.Activate_Ability(ability_name, true) + end + else + Set_Next_State("State_Human_No_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function Unit_Prox(self_obj, trigger_obj) + + --Ignore structures. They're boring + if trigger_obj.Is_Category("Structure") then + return + end + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + --Promote to parent object (infantry squads) for unit counting purposes + if trigger_obj.Get_Parent_Object() then + trigger_obj = trigger_obj.Get_Parent_Object() + end + + if trigger_obj.Is_In_Garrison() then + return + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + nearby_unit_count = nearby_unit_count + 1 + recent_enemy_units[trigger_obj] = trigger_obj + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GAUNTLET.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GAUNTLET.LUA new file mode 100644 index 0000000..d591833 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GAUNTLET.LUA @@ -0,0 +1,69 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_Gauntlet.lua +-- Author: Galyana +-- Updated: 23 December, 2023 + +require("PGStateMachine") +require("PGBase") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + + ability_name = "SENSOR_JAMMING" + +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Ready(ability_name) then + enemy = FindDeadlyEnemy(Object) + if TestValid(enemy) then + projectile_types = enemy.Get_All_Projectile_Types() + for _, projectile in pairs(projectile_types) do + if projectile.Is_Affected_By_Laser_Defense() then + Object.Activate_Ability(ability_name, true) + return + end + end + end + end + + --Land units can change hands + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + end + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + + --Land units can change hands + if Object.Get_Owner().Is_Human() then + Sleep(1) + else + Set_Next_State("State_AI_Autofire") + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_1000.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_1000.LUA new file mode 100644 index 0000000..b3177f2 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_1000.LUA @@ -0,0 +1,48 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_GC_Stealth_Reveal_1000.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- LUA fix for generic stealth detecting units +-- Will need to be removed once petro patches this bug + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In definitions", tostring(Script)) + ServiceRate = 1 + + Define_State("State_Init", State_Init); + + stealth_reveal_range = 1000 + stealth_ability = "STEALTH" +end + +function State_Init(message) + if message == OnEnter then + + -- we only want this script to run during GC tactical battles + if Is_Campaign_Game() ~= true then + ScriptExit() + end + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() == "Galactic" then + ScriptExit() + end + + Register_Prox(Object, Unit_Prox, stealth_reveal_range) + end +end + +-- If a stealthed enemy enters the prox, disable their stealth ability +function Unit_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if trigger_obj.Is_Ability_Active(stealth_ability) then + trigger_obj.Cancel_Ability(stealth_ability) + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_1500.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_1500.LUA new file mode 100644 index 0000000..1f1d20d --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_1500.LUA @@ -0,0 +1,48 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_GC_Stealth_Reveal_1500.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- LUA fix for generic stealth detecting units +-- Will need to be removed once petro patches this bug + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In definitions", tostring(Script)) + ServiceRate = 1 + + Define_State("State_Init", State_Init); + + stealth_reveal_range = 1500 + stealth_ability = "STEALTH" +end + +function State_Init(message) + if message == OnEnter then + + -- we only want this script to run during GC tactical battles + if Is_Campaign_Game() ~= true then + ScriptExit() + end + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() == "Galactic" then + ScriptExit() + end + + Register_Prox(Object, Unit_Prox, stealth_reveal_range) + end +end + +-- If a stealthed enemy enters the prox, disable their stealth ability +function Unit_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if trigger_obj.Is_Ability_Active(stealth_ability) then + trigger_obj.Cancel_Ability(stealth_ability) + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_200.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_200.LUA new file mode 100644 index 0000000..9145cbb --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_200.LUA @@ -0,0 +1,48 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_GC_Stealth_Reveal_200.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- LUA fix for generic stealth detecting units +-- Will need to be removed once petro patches this bug + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In definitions", tostring(Script)) + ServiceRate = 1 + + Define_State("State_Init", State_Init); + + stealth_reveal_range = 200 + stealth_ability = "STEALTH" +end + +function State_Init(message) + if message == OnEnter then + + -- we only want this script to run during GC tactical battles + if Is_Campaign_Game() ~= true then + ScriptExit() + end + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() == "Galactic" then + ScriptExit() + end + + Register_Prox(Object, Unit_Prox, stealth_reveal_range) + end +end + +-- If a stealthed enemy enters the prox, disable their stealth ability +function Unit_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if trigger_obj.Is_Ability_Active(stealth_ability) then + trigger_obj.Cancel_Ability(stealth_ability) + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_300.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_300.LUA new file mode 100644 index 0000000..7c008d2 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_300.LUA @@ -0,0 +1,48 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_GC_Stealth_Reveal_300.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- LUA fix for generic stealth detecting units +-- Will need to be removed once petro patches this bug + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In definitions", tostring(Script)) + ServiceRate = 1 + + Define_State("State_Init", State_Init); + + stealth_reveal_range = 300 + stealth_ability = "STEALTH" +end + +function State_Init(message) + if message == OnEnter then + + -- we only want this script to run during GC tactical battles + if Is_Campaign_Game() ~= true then + ScriptExit() + end + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() == "Galactic" then + ScriptExit() + end + + Register_Prox(Object, Unit_Prox, stealth_reveal_range) + end +end + +-- If a stealthed enemy enters the prox, disable their stealth ability +function Unit_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if trigger_obj.Is_Ability_Active(stealth_ability) then + trigger_obj.Cancel_Ability(stealth_ability) + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_500.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_500.LUA new file mode 100644 index 0000000..b3bc223 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_GC_STEALTH_REVEAL_500.LUA @@ -0,0 +1,48 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_GC_Stealth_Reveal_500.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- LUA fix for generic stealth detecting units +-- Will need to be removed once petro patches this bug + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In definitions", tostring(Script)) + ServiceRate = 1 + + Define_State("State_Init", State_Init); + + stealth_reveal_range = 500 + stealth_ability = "STEALTH" +end + +function State_Init(message) + if message == OnEnter then + + -- we only want this script to run during GC tactical battles + if Is_Campaign_Game() ~= true then + ScriptExit() + end + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() == "Galactic" then + ScriptExit() + end + + Register_Prox(Object, Unit_Prox, stealth_reveal_range) + end +end + +-- If a stealthed enemy enters the prox, disable their stealth ability +function Unit_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if trigger_obj.Is_Ability_Active(stealth_ability) then + trigger_obj.Cancel_Ability(stealth_ability) + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_IG2000.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_IG2000.LUA new file mode 100644 index 0000000..7dfb43c --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_IG2000.LUA @@ -0,0 +1,138 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_IG2000.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_IG2000.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +function Definitions() + ServiceRate = 1 + + Define_State("State_Init", State_Init) + Define_State("State_Human_Idle", State_Human_Idle) + + ability_name = "CORRUPT_SYSTEMS" + ability_ae_range = 300 + ability_search_range = 700 + ability_threat_threshold = 1000 + + stealth_reveal_range = 1000 + stealth_ability = "STEALTH" +end + +function State_Init(message) + if message == OnEnter then + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_Idle") +-- ScriptExit() + end + + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + nearby_units = {} + + Register_Prox(Object, Corrupt_Systems_Prox, ability_search_range) + Register_Prox(Object, Unit_Prox, stealth_reveal_range) + + elseif message == OnUpdate then + + if Object.Is_Ability_Ready("CORRUPT_SYSTEMS") then + cast_position, threat = Find_Best_Local_Threat_Center(nearby_units, ability_ae_range) + if threat ~= nil and threat > ability_threat_threshold then + Object.Activate_Ability(ability_name, cast_position) + end + end + + nearby_units = {} + + end +end + +function Corrupt_Systems_Prox(self_obj, trigger_obj) + + if nearby_units[trigger_obj] == nil then + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + --Don't waste corrupt systems on unshielded units unless we really don't like them + if trigger_obj.Get_Shield() <= 0.0 then + if trigger_obj ~= FindDeadlyEnemy(Object) then + return + end + end + + nearby_units[trigger_obj] = trigger_obj + end + +end + +function State_Human_Idle(message) + if message == OnEnter then + -- we only want this script to run during GC tactical battles + if Is_Campaign_Game() ~= true then + ScriptExit() + end + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + Register_Prox(Object, Unit_Prox, stealth_reveal_range) + end +end + +-- If a stealthed enemy enters the prox, disable their stealth ability +function Unit_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if trigger_obj.Is_Ability_Active(stealth_ability) then + if Is_Campaign_Game() == true then + trigger_obj.Cancel_Ability(stealth_ability) + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_IG88.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_IG88.LUA new file mode 100644 index 0000000..8f3da34 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_IG88.LUA @@ -0,0 +1,185 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_IG88.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_IG88.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This include order is important. We need the state service defined in main to override the one in heroplanattach. +require("HeroPlanAttach") +require("PGStateMachine") + +function Definitions() + + +-- Hero plan self attachment stuff + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 5000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = {"Infantry", "Fighter", "Corvette" } + Attack_Ability_Weights = { 1, 1, BAD_WEIGHT } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "All" } + Escort_Ability_Weights = { 1.0 } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) + + +-- Object script stuff + + ServiceRate = 1 + + Define_State("State_Init", State_Init) + Define_State("State_Human_Idle", State_Human_Idle) + + unit_trigger_number = 3 + + contaminate_range = 150 + min_threat_to_use_contaminate = 150 + contaminate_area_of_effect = 75 + contaminate_ability_name = "RADIOACTIVE_CONTAMINATE" + + stealth_reveal_range = 250 + stealth_ability = "STEALTH" + +end + +function State_Init(message) + if message == OnEnter then + + -- Bail out if this is a human player + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_Idle") +-- ScriptExit() + end + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + nearby_contaminate_count = 0 + recent_contaminate_units = {} + + Register_Prox(Object, IG88_Contaminate_Prox, contaminate_range) + Register_Prox(Object, Unit_Prox, stealth_reveal_range) + + elseif message == OnUpdate then + + if nearby_contaminate_count >= unit_trigger_number then + target, threat = Find_Best_Local_Threat_Center(recent_contaminate_units, contaminate_area_of_effect) + if threat and threat >= min_threat_to_use_contaminate then + Try_Ability(Object, contaminate_ability_name, target) + end + end + + nearby_contaminate_count = 0 + recent_contaminate_units = {} + + end + +end + +function IG88_Contaminate_Prox(self_obj, trigger_obj) + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Is_Category("Infantry") then + trigger_parent = trigger_obj.Get_Parent_Object() + if TestValid(trigger_parent) then + trigger_obj = trigger_parent + end + elseif (not trigger_obj.Is_Category("Vehicle")) or (trigger_obj.Get_Hull() > 0.25) then + return + end + + if trigger_obj.Is_In_Garrison() then + return + end + + -- If we haven't seen this unit recently, track him + if recent_contaminate_units[trigger_obj] == nil then + recent_contaminate_units[trigger_obj] = trigger_obj + nearby_contaminate_count = nearby_contaminate_count + 1 + end +end + +function State_Human_Idle(message) + if message == OnEnter then + -- we only want this script to run during GC tactical battles + if Is_Campaign_Game() ~= true then + ScriptExit() + end + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + Register_Prox(Object, Unit_Prox, stealth_reveal_range) + end +end + +-- If a stealthed enemy enters the prox, disable their stealth ability +function Unit_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if trigger_obj.Is_Ability_Active(stealth_ability) then + if Is_Campaign_Game() == true then + trigger_obj.Cancel_Ability(stealth_ability) + end + end + end +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_KILLONSPAWN.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_KILLONSPAWN.LUA new file mode 100644 index 0000000..bf60633 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_KILLONSPAWN.LUA @@ -0,0 +1,20 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_KillOnSpawn.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Kill the object immediately as it spawns in +-- Used to fake a deathclone object for skirmish defense stations + +require("PGStateMachine") + +function Definitions() + ServiceRate = 1 + Define_State("State_Init", State_Init); +end + +function State_Init(message) + if message == OnEnter then + Object.Take_Damage(10000) --Kill object + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_KRAYT.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_KRAYT.LUA new file mode 100644 index 0000000..cf7b51f --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_KRAYT.LUA @@ -0,0 +1,152 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_Krayt.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_Krayt.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + nearby_unit_count = 0 + unit_trigger_number = 2 + threat_trigger_number = 1500 + ability_range = 400 + ability_name = "SELF_DESTRUCT" + + recent_enemy_units = {} +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + Register_Prox(Object, Unit_Prox, ability_range) + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if Object.Get_Hull() < 0.5 then + threat_fraction = 1.0 - (0.5 - Object.Get_Hull()) / 0.5 + if nearby_unit_threat >= threat_fraction * threat_trigger_number then + Try_Ability(Object, ability_name) + end + end + + -- reset tracked units each service. + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if Object.Get_Hull() <= 0.2 and nearby_unit_count > 2 then + Object.Activate_Ability(ability_name, true) + end + else + Set_Next_State("State_Human_No_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + end +end + + +-- If an enemy enters the prox, han may want to chase them down for stun +function Unit_Prox(self_obj, trigger_obj) + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + --Promote to parent object (fighter squadron) for unit counting purposes + if trigger_obj.Get_Parent_Object() then + trigger_obj = trigger_obj.Get_Parent_Object() + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + nearby_unit_count = nearby_unit_count + 1 + recent_enemy_units[trigger_obj] = trigger_obj + nearby_unit_threat = nearby_unit_threat + trigger_obj.Get_Type().Get_Combat_Rating() + end +end diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MARAJADE.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MARAJADE.LUA new file mode 100644 index 0000000..a5ccc53 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MARAJADE.LUA @@ -0,0 +1,156 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_MaraJade.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_MaraJade.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +function Definitions() + +-- Object script stuff + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + unit_trigger_number = 1 + divert_range = 300 + threat_trigger_number = 100 + ability_range = 100 + ability_name = "AREA_EFFECT_CONVERT" +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + nearby_unit_count = 0 + recent_enemy_units = {} + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + Register_Prox(Object, Unit_Prox, ability_range) + else + Set_Next_State("State_AI_Autofire") + Register_Prox(Object, Unit_Prox, divert_range) + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if (nearby_unit_count >= unit_trigger_number) then + ConsiderDivertAndAOE(Object, ability_name, ability_range, recent_enemy_units, Object.Get_Hull() * threat_trigger_number) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if nearby_unit_count >= unit_trigger_number then + Object.Activate_Ability(ability_name, true) + end + else + Set_Next_State("State_Human_No_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function Unit_Prox(self_obj, trigger_obj) + + -- Mara can only corrupt infantry + if not trigger_obj.Is_Category("Infantry") then + return + end + + -- Reject heroes, which we can't affect + if trigger_obj.Is_Category("LandHero") then + return + end + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + --Promote to parent object (infantry squads) for unit counting purposes + if trigger_obj.Get_Parent_Object() then + trigger_obj = trigger_obj.Get_Parent_Object() + end + + if trigger_obj.Is_In_Garrison() then + return + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + nearby_unit_count = nearby_unit_count + 1 + recent_enemy_units[trigger_obj] = trigger_obj + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MC30.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MC30.LUA new file mode 100644 index 0000000..787b743 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MC30.LUA @@ -0,0 +1,151 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_MC30.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_MC30.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + unit_trigger_number = 3 + threat_trigger_number = 1000 + cluster_bomb_range = 500 + ability_name = "CLUSTER_BOMB" +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + Register_Prox(Object, Unit_Prox, cluster_bomb_range) + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if nearby_unit_threat >= threat_trigger_number then + Try_Ability(Object, ability_name) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if nearby_unit_count > 2 then + Object.Activate_Ability(ability_name, true) + end + else + Set_Next_State("State_Human_No_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + end +end + + +-- If an enemy enters the prox, han may want to chase them down for stun +function Unit_Prox(self_obj, trigger_obj) + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + --Promote to parent object (fighter squadron) for unit counting purposes + if trigger_obj.Get_Parent_Object() then + trigger_obj = trigger_obj.Get_Parent_Object() + end + + --Ignore targets that are too close to be hit by the cluster bombs + if self_obj.Get_Distance(trigger_obj) < 150.0 then + return + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + nearby_unit_count = nearby_unit_count + 1 + recent_enemy_units[trigger_obj] = trigger_obj + nearby_unit_threat = nearby_unit_threat + trigger_obj.Get_Type().Get_Combat_Rating() + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MILLENNIUMFALCON.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MILLENNIUMFALCON.LUA new file mode 100644 index 0000000..08b708d --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MILLENNIUMFALCON.LUA @@ -0,0 +1,110 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_MillenniumFalcon.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_MillenniumFalcon.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + ability_name = "INVULNERABILITY" + +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if TestValid(FindDeadlyEnemy(Object)) and Object.Get_Shield() < 0.2 then + if Object.Is_Ability_Ready(ability_name) then + Object.Activate_Ability(ability_name, true) + end + end + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if TestValid(FindDeadlyEnemy(Object)) and Object.Get_Shield() < 0.05 and Object.Get_Hull() < 0.5 then + if Object.Is_Ability_Ready(ability_name) then + Object.Activate_Ability(ability_name, true) + end + end + else + Set_Next_State("State_Human_No_Autofire") + end + + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MINEFIELD.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MINEFIELD.LUA new file mode 100644 index 0000000..fcf816d --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MINEFIELD.LUA @@ -0,0 +1,84 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_Minefield.lua +-- Authors: Galyana and Nikomer +-- Updated: 29 October, 2023 + +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In definitions", tostring(Script)) + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_Idle", State_Idle); + + ability_range = 300 + destruct_ability = "SELF_DESTRUCT" + stealth_ability = "STEALTH" + timer = 0 +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + if Object.Get_Owner().Is_Human() then + Register_Prox(Object, Unit_Prox, ability_range) + Set_Next_State("State_Idle") + else + Register_Prox(Object, AI_Unit_Prox, ability_range) + Set_Next_State("State_Idle") + end + end +end + +function State_Idle(message) + if message == OnUpdate then + if timer == 0 then + timer = 7000 + DebugMessage("%s -- Re-stealth", tostring(Script)) + Object.Reset_Ability_Counter() + else + timer = timer - 1 + end + if Object.Has_Ability(stealth_ability) then + if not Object.Is_Ability_Active(stealth_ability) then + DebugMessage("%s -- Forcing stealth", tostring(Script)) + Object.Reset_Ability_Counter() + Object.Activate_Ability(stealth_ability, true) + end + end + end +end + +-- If an enemy enters the prox, self destruct +function Unit_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + -- do not trigger unless autofire is enabled + if Object.Is_Ability_Autofire(destruct_ability) then + if not Object.Is_Ability_Active(destruct_ability) then + DebugMessage("%s -- BOOM!", tostring(Script)) + Object.Activate_Ability(destruct_ability, true) + end + end +end + +-- If an enemy enters the prox, self destruct +function AI_Unit_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + -- AI does not use ability autofire + if not Object.Is_Ability_Active(destruct_ability) then + DebugMessage("%s -- BOOM!", tostring(Script)) + Object.Activate_Ability(destruct_ability, true) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MINELAYER.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MINELAYER.LUA new file mode 100644 index 0000000..a6aada7 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MINELAYER.LUA @@ -0,0 +1,143 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_MineLayer.lua +-- Author: Galyana +-- Updated: 1 November, 2023 + +require("PGBase") +require("PGStateMachine") + +function Definitions() + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + ability_name = "DEPLOY_SQUAD" + -- DEPLOY_SQUAD cannot be force activated via .Activate_Ability() + -- Object.Activate_Ability(ability_name, true) + + -- Prevent stacking minefields too close to each other + unit_prox_range = 200 + unit_trigger_number = 1 +end + +function State_Init(message) + if message == OnEnter then + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + faction = Object.Get_Owner().Get_Faction_Name() + + if faction == "REBEL" then + ref_type = Find_Object_Type("Rebel_Minefield") + elseif faction == "EMPIRE" then + ref_type = Find_Object_Type("Empire_Minefield") + elseif faction == "UNDERWORLD" then + ref_type = Find_Object_Type("Underworld_Minefield") + elseif faction == "HUTTS" then + ref_type = Find_Object_Type("Hutt_Minefield") + else + -- Unknown faction, abort + ScriptExit() + end + + Register_Prox(Object, Unit_Prox, unit_prox_range) + nearby_minefield_count = 0 + recent_minefield_units = {} + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + -- AI does not use Deploy Squadron ability to spawn minefields + -- Disable hangar minefields and only use scripted spawning for AI + Object.Set_Garrison_Spawn(false) + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if nearby_minefield_count >= unit_trigger_number then + -- move to a new random location + x,y,z = Object.Get_Position().Get_XYZ() + pos = Create_Position((x + GameRandom(-500, 500)), (y + GameRandom(-500, 500)), z) + Object.Move_To(pos) + Sleep(10) + elseif unit_trigger_number > nearby_minefield_count then + if Object.Is_Ability_Ready(ability_name) then + -- spawn a generic minefield without respect to hangar capacity + position = Object.Get_Position() + player = Object.Get_Owner() + Create_Generic_Object(ref_type, position, player) + Object.Force_Ability_Recharge(ability_name) + + -- move to a new random location + x,y,z = Object.Get_Position().Get_XYZ() + pos = Create_Position((x + GameRandom(-500, 500)), (y + GameRandom(-500, 500)), z) + Object.Move_To(pos) + Sleep(20) + end + end + + nearby_minefield_count = 0 + recent_minefield_units = {} + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + if nearby_minefield_count >= unit_trigger_number then + -- move to a new random location + x,y,z = Object.Get_Position().Get_XYZ() + pos = Create_Position((x + GameRandom(-500, 500)), (y + GameRandom(-500, 500)), z) + Object.Move_To(pos) + Sleep(10) + elseif unit_trigger_number > nearby_minefield_count then + if Object.Is_Ability_Ready(ability_name) then + -- spawn a generic minefield without respect to hangar capacity + position = Object.Get_Position() + player = Object.Get_Owner() + Create_Generic_Object(ref_type, position, player) + Object.Force_Ability_Recharge(ability_name) + + -- move to a new random location + x,y,z = Object.Get_Position().Get_XYZ() + pos = Create_Position((x + GameRandom(-500, 500)), (y + GameRandom(-500, 500)), z) + Object.Move_To(pos) + Sleep(20) + end + end + else + Set_Next_State("State_Human_No_Autofire") + end + + nearby_minefield_count = 0 + recent_minefield_units = {} + end +end + +function Unit_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Type() == ref_type then + return + end + + -- If we haven't seen this unit recently, track him + if recent_minefield_units[trigger_obj] == nil and trigger_obj.Get_Type() == ref_type then + nearby_minefield_count = nearby_minefield_count + 1 + recent_minefield_units[trigger_obj] = trigger_obj + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MISSILESHIELD.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MISSILESHIELD.LUA new file mode 100644 index 0000000..35eac65 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_MISSILESHIELD.LUA @@ -0,0 +1,123 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/GameObject/ObjectScript_MissileShield.lua#2 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/GameObject/ObjectScript_MissileShield.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 51104 $ +-- +-- $DateTime: 2006/08/10 18:18:02 $ +-- +-- $Revision: #2 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + ability_name = "MISSILE_SHIELD" +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() == "Galactic" then + ScriptExit() + end + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Ready(ability_name) then + enemy = FindDeadlyEnemy(Object) + if TestValid(enemy) then + projectile_types = enemy.Get_All_Projectile_Types() + for _, projectile in pairs(projectile_types) do + if projectile.Is_Affected_By_Missile_Shield() or projectile.Is_Affected_By_Laser_Defense() then + Object.Activate_Ability(ability_name, true) + return + end + end + end + end + + --Land units can change hands + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + end + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + if Object.Is_Ability_Ready(ability_name) then + enemy = FindDeadlyEnemy(Object) + if TestValid(enemy) then + projectile_types = enemy.Get_All_Projectile_Types() + if projectile_types then + for _, projectile in pairs(projectile_types) do + if projectile.Is_Affected_By_Missile_Shield() or projectile.Is_Affected_By_Laser_Defense() then + Object.Activate_Ability(ability_name, true) + return + end + end + end + end + end + else + Set_Next_State("State_Human_No_Autofire") + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_NIGHTSISTER.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_NIGHTSISTER.LUA new file mode 100644 index 0000000..b8a6dc4 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_NIGHTSISTER.LUA @@ -0,0 +1,119 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_NightSister.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_NightSister.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("PGStateMachine") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + + drain_ability_name = "DRAIN_LIFE" + unit_trigger_number = 4 + unit_low_health_trigger_number = 2 + divert_range = 400 + min_threat_to_use_drain = 10 + drain_area_of_effect = 100 + +end + +function State_Init(message) + if message == OnEnter then + + -- Bail out if this is a human player + if Object.Get_Owner().Is_Human() then + ScriptExit() + end + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + nearby_unit_count = 0 + recent_enemy_units = {} + + -- Register a proximity around the unit at a range we're willing to divert for force confuse + Register_Prox(Object, Divert_Prox, divert_range) + + elseif message == OnUpdate then + + if (nearby_unit_count >= unit_trigger_number) then + ConsiderDivertAndAOE(Object, drain_ability_name, drain_area_of_effect, recent_enemy_units, min_threat_to_use_drain) + elseif Object.Get_Hull() < 0.5 and (nearby_unit_count >= unit_low_health_trigger_number) then + ConsiderDivertAndAOE(Object, drain_ability_name, drain_area_of_effect, recent_enemy_units, min_threat_to_use_drain) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + end + +end + +-- If an ally enters the prox, the unit may want to chase them down to use the ability +function Divert_Prox(self_obj, trigger_obj) + + if trigger_obj.Is_Category("Structure") then + return + end + + if trigger_obj.Is_Category("LandHero") then + return + end + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Is_In_Garrison() then + return + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + recent_enemy_units[trigger_obj] = trigger_obj + nearby_unit_count = nearby_unit_count + 1 + end + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_NIGHTSISTER_INDIG.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_NIGHTSISTER_INDIG.LUA new file mode 100644 index 0000000..fc042a8 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_NIGHTSISTER_INDIG.LUA @@ -0,0 +1,45 @@ +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In definitions", tostring(Script)) + ServiceRate = 1 + + Define_State("State_Init", State_Init); + + ability_range = 100 + ability_name = "DRAIN_LIFE" +end + +function State_Init(message) + if message == OnEnter then + + -- Bail out if this is a human player + if Object.Get_Owner().Is_Human() then + ScriptExit() + end + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + Register_Prox(Object, Unit_Prox, ability_range) + end +end + +-- If an enemy enters the prox, zap them +function Unit_Prox(self_obj, trigger_obj) + if trigger_obj.Is_Category("Structure") then + return + end + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if Object.Is_Ability_Ready(ability_name) then + Object.Activate_Ability(ability_name, true) + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_POINTDEFENSE.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_POINTDEFENSE.LUA new file mode 100644 index 0000000..e09d58b --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_POINTDEFENSE.LUA @@ -0,0 +1,126 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_PointDefense.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_PointDefense.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + ability_name = "LASER_DEFENSE" + +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() == "Galactic" then + ScriptExit() + end + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Ready(ability_name) then + enemy = FindDeadlyEnemy(Object) + if TestValid(enemy) then + projectile_types = enemy.Get_All_Projectile_Types() + for _, projectile in pairs(projectile_types) do + if projectile.Is_Affected_By_Laser_Defense() then + Object.Activate_Ability(ability_name, true) + return + end + end + end + end + + --Land units can change hands + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + end + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if Object.Is_Ability_Ready(ability_name) then + enemy = FindDeadlyEnemy(Object) + if TestValid(enemy) then + projectile_types = enemy.Get_All_Projectile_Types() + if projectile_types then + for _, projectile in pairs(projectile_types) do + if projectile.Is_Affected_By_Laser_Defense() then + Object.Activate_Ability(ability_name, true) + return + end + end + end + end + end + else + Set_Next_State("State_Human_No_Autofire") + end + + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_POWERTOSHIELDS.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_POWERTOSHIELDS.LUA new file mode 100644 index 0000000..b0e9593 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_POWERTOSHIELDS.LUA @@ -0,0 +1,94 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/GameObject/ObjectScript_PowerToShields.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 18 February, 2017 +-- +-- Revisions: 2 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + ability_name = "DEFEND" + +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if Object.Get_Rate_Of_Damage_Taken() > 25.0 and Object.Get_Shield() < 0.7 then + if Object.Is_Ability_Ready(ability_name) then + Object.Activate_Ability(ability_name, true) + end + end + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if Object.Get_Rate_Of_Damage_Taken() > 25.0 and Object.Get_Shield() < 0.5 then + if Object.Is_Ability_Ready(ability_name) then + Object.Activate_Ability(ability_name, true) + end + end + else + Set_Next_State("State_Human_No_Autofire") + end + + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_POWERTOSHIELDS_MC99.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_POWERTOSHIELDS_MC99.LUA new file mode 100644 index 0000000..941306e --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_POWERTOSHIELDS_MC99.LUA @@ -0,0 +1,69 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_PowerToShields_MC99.lua +-- Author: Galyana +-- Updated: 18 February, 2017 + +require("PGStateMachine") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + ability_name = "DEFEND" + +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if Object.Get_Rate_Of_Damage_Taken() > 60.0 and Object.Get_Shield() < 0.7 then + if Object.Is_Ability_Ready(ability_name) then + Object.Activate_Ability(ability_name, true) + end + end + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if Object.Get_Rate_Of_Damage_Taken() > 60.0 and Object.Get_Shield() < 0.7 then + if Object.Is_Ability_Ready(ability_name) then + Object.Activate_Ability(ability_name, true) + end + end + else + Set_Next_State("State_Human_No_Autofire") + end + + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_REMOTEBOMB.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_REMOTEBOMB.LUA new file mode 100644 index 0000000..18fe8b7 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_REMOTEBOMB.LUA @@ -0,0 +1,108 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_RemoteBomb.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_RemoteBomb.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + + nearby_threat = 0 + nearby_enemies = {} + + threat_threshold = 200.0 + detonate_range = 150.0 +end + +function State_Init(message) + if message == OnEnter then + + -- Bail out if this is a human player + if Object.Get_Owner().Is_Human() then + ScriptExit() + end + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + nearby_threat = 0 + nearby_enemies = {} + + -- Register a proximity around the unit at a range we're willing to divert for force confuse + Register_Prox(Object, Detonate_Prox, detonate_range) + + elseif message == OnUpdate then + + nearby_threat = 0 + nearby_enemies = {} + + end + +end + +function Detonate_Prox(self_obj, trigger_obj) + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Is_In_Garrison() then + return + end + + if nearby_enemies[trigger_obj] == nil then + nearby_enemies[trigger_obj] = trigger_obj + nearby_threat = nearby_threat + trigger_obj.Get_Type().Get_Combat_Rating() + + if nearby_threat >= threat_threshold then + saboteur = Find_First_Object("Underworld_Saboteur", Find_Player("UNDERWORLD")) + if TestValid(saboteur) then + Try_Ability(saboteur, "DETONATE_REMOTE_BOMB") + end + end + + end + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SELFDESTRUCTLAND.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SELFDESTRUCTLAND.LUA new file mode 100644 index 0000000..e80afc0 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SELFDESTRUCTLAND.LUA @@ -0,0 +1,153 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_SelfDestructLand.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_SelfDestructLand.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +function Definitions() + +-- Object script stuff + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + unit_trigger_number = 2 + divert_range = 300 + threat_trigger_number = 300 + ability_range = 120 + ability_name = "SELF_DESTRUCT" +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + nearby_unit_count = 0 + recent_enemy_units = {} + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + Register_Prox(Object, Unit_Prox, ability_range) + else + Set_Next_State("State_AI_Autofire") + Register_Prox(Object, Unit_Prox, divert_range) + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if (nearby_unit_count >= unit_trigger_number) then + ConsiderDivertAndAOE(Object, ability_name, ability_range, recent_enemy_units, Object.Get_Hull() * threat_trigger_number) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + --Land units can change hands + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + Object.Cancel_Event_Object_In_Range(Unit_Prox) + Register_Prox(Object, Unit_Prox, ability_range) + end + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if Object.Get_Hull() <= 0.2 and nearby_unit_count >= unit_trigger_number then + Object.Activate_Ability(ability_name, true) + end + else + Set_Next_State("State_Human_No_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function Unit_Prox(self_obj, trigger_obj) + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + --Promote to parent object (infantry squads) for unit counting purposes + if trigger_obj.Get_Parent_Object() then + trigger_obj = trigger_obj.Get_Parent_Object() + end + + if trigger_obj.Is_In_Garrison() then + return + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + nearby_unit_count = nearby_unit_count + 1 + recent_enemy_units[trigger_obj] = trigger_obj + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SENTRYTURRET.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SENTRYTURRET.LUA new file mode 100644 index 0000000..affe52a --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SENTRYTURRET.LUA @@ -0,0 +1,20 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_SentryTurret.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Kills the orion dreadnaught's sentry turrets after X seconds + +require("PGStateMachine") + +function Definitions() + ServiceRate = 1 + Define_State("State_Init", State_Init); +end + +function State_Init(message) + if message == OnEnter then + Sleep(60) + Object.Take_Damage(10000) --Kill object after X sec + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SILRI.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SILRI.LUA new file mode 100644 index 0000000..cb25a87 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SILRI.LUA @@ -0,0 +1,229 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_Silri.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_Silri.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This include order is important. We need the state service defined in main to override the one in heroplanattach. +require("HeroPlanAttach") +require("PGStateMachine") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 5000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = { "All" } + Attack_Ability_Weights = { 1 } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "All" } + Escort_Ability_Weights = { 1 } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) + +-- tactical behavior stuff + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + summon_ability_name = "SUMMON" + drain_ability_name = "DRAIN_LIFE" + unit_trigger_number = 10 + divert_range = 400 + min_threat_to_use_drain = 10 + drain_area_of_effect = 100 + + stealth_reveal_range = 250 + stealth_ability = "STEALTH" + +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + nearby_unit_count = 0 + recent_enemy_units = {} + + Register_Prox(Object, Unit_Reveal_Prox, stealth_reveal_range) + + if Object.Get_Owner().Is_Human() then + Register_Prox(Object, Unit_Prox, drain_area_of_effect) + Set_Next_State("State_Human_No_Autofire") + else + Register_Prox(Object, Unit_Prox, divert_range) + Set_Next_State("State_AI_Autofire") + rancor_thread = Create_Thread("Must_Summon_More_Rancors") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if Object.Get_Hull() < 1.0 and Object.Is_Ability_Ready(drain_ability_name) then + ConsiderDivertAndAOE(Object, drain_ability_name, drain_area_of_effect, recent_enemy_units, min_threat_to_use_drain) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + --Need to be able to handle Silri changing hands even though she's a hero unit and so + --normally immune to ownership changes: there's a case in the story campaign where this is an issue. + if Object.Get_Owner().Is_Human() then + Create_Thread.Kill(rancor_thread) + Object.Cancel_Event_Object_In_Range(Unit_Prox) + Register_Prox(Object, Unit_Prox, drain_area_of_effect) + Set_Next_State("State_Human_No_Autofire") + end + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(drain_ability_name) then + Set_Next_State("State_Human_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(drain_ability_name) then + if Object.Get_Hull() < 0.5 and nearby_unit_count > 2 then + Object.Activate_Ability(drain_ability_name, true) + end + else + Set_Next_State("State_Human_No_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + end +end + +-- If an ally enters the prox, the unit may want to chase them down to use the ability +function Unit_Prox(self_obj, trigger_obj) + + if trigger_obj.Is_Category("Structure") then + return + end + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + --Promote to parent object (infantry teams) for unit counting purposes + if trigger_obj.Get_Parent_Object() then + trigger_obj = trigger_obj.Get_Parent_Object() + end + + if trigger_obj.Is_In_Garrison() then + return + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + recent_enemy_units[trigger_obj] = trigger_obj + nearby_unit_count = nearby_unit_count + 1 + end + +end + +function Must_Summon_More_Rancors() + + while true do + + Sleep(15) + + if Object.Is_Ability_Ready(summon_ability_name) then + + cast_target = Find_Nearest(Object, Object.Get_Owner(), false) + if TestValid(cast_target) and cast_target.Get_Distance(Object) < 150.0 then + Object.Activate_Ability(summon_ability_name, cast_target) + end + end + end +end + +-- If a stealthed enemy enters the prox, disable their stealth ability +function Unit_Reveal_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if trigger_obj.Is_Ability_Active(stealth_ability) then + if Is_Campaign_Game() == true then + trigger_obj.Cancel_Ability(stealth_ability) + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWNHEALER.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWNHEALER.LUA new file mode 100644 index 0000000..d2f5881 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWNHEALER.LUA @@ -0,0 +1,26 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_SpawnHealer.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Spawns the repair satellite's self repair healer + +require("PGStateMachine") +require("PGSpawnUnits") + +function Definitions() + ServiceRate = 1 + Define_State("State_Init", State_Init); +end + +function State_Init(message) + ref_type = Find_Object_Type("Rebel_Defense_Satellite_Repair_Healer") + position = Object.Get_Position() + player = Object.Get_Owner() + + if message == OnEnter then + Create_Generic_Object(ref_type, position, player) + end + + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWNIONNEBULA.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWNIONNEBULA.LUA new file mode 100644 index 0000000..724f282 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWNIONNEBULA.LUA @@ -0,0 +1,24 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_SpawnIonNebula.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Spawns the emitter satellite's ion storm nebula + +require("PGStateMachine") +require("PGSpawnUnits") + +function Definitions() + ServiceRate = 1 + Define_State("State_Init", State_Init); +end + +function State_Init(message) + ref_type = Find_Object_Type("Nebula_Ion_Storm_Emitter") + position = Object.Get_Position() + player = Object.Get_Owner() + + if message == OnEnter then + Spawn_Unit(ref_type, position, player) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWNLANDBASEHEALER.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWNLANDBASEHEALER.LUA new file mode 100644 index 0000000..16d43ac --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWNLANDBASEHEALER.LUA @@ -0,0 +1,30 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_SpawnLandBaseHealer.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Heals all structures at game start to fix an odd bug + +require("PGStateMachine") +require("PGSpawnUnits") + +function Definitions() + ServiceRate = 1 + Define_State("State_Init", State_Init); +end + +function State_Init(message) + ref_type = Find_Object_Type("Generic_Land_Base_Healing_Marker") + position = Object.Get_Position() + player = Object.Get_Owner() + + if message == OnEnter then + Sleep(3) -- Allow units to spawn + + healer = Create_Generic_Object(ref_type, position, player) + Sleep(1) + healer.Despawn() + end + + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWNSTARBASEHEALER.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWNSTARBASEHEALER.LUA new file mode 100644 index 0000000..fe48562 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWNSTARBASEHEALER.LUA @@ -0,0 +1,39 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_SpawnStarBaseHealer.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- Heals all stations at game start to fix an odd bug +-- Hardpoints will be full healed but stations will still show missing health on healthbar + +require("PGStateMachine") +require("PGSpawnUnits") + +function Definitions() + ServiceRate = 1 + Define_State("State_Init", State_Init); +end + +function State_Init(message) + ref_type = Find_Object_Type("Generic_Starbase_Healing_Marker") + position = Object.Get_Position() + player = Object.Get_Owner() + + if message == OnEnter then + Sleep(3) + + -- We don't want additional healers spawning if a new level 1 base is constructed + if GetCurrentTime() >= 30 then + ScriptExit() + end + + -- Only spawn the healer if our health is below 100% + if Object.Get_Health() < 1.0 then + healer = Create_Generic_Object(ref_type, position, player) + Sleep(5) + healer.Despawn() + end + end + + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWN_HERO_RED_SQUADRON_SPACE.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWN_HERO_RED_SQUADRON_SPACE.LUA new file mode 100644 index 0000000..dfc899d --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWN_HERO_RED_SQUADRON_SPACE.LUA @@ -0,0 +1,41 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_Spawn_Hero_Red_Squadron_Space.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- We need to spawn them this way to restrict this hero to 1 per team + +require("PGStateMachine") +require("PGSpawnUnits") + +function Definitions() + ServiceRate = 1 + Define_State("State_Init", State_Init); +end + +function State_Init(message) + if message == OnEnter then + Sleep(5) --Hyperspace time + Object.Suspend_Locomotor(true) + Object.Hide(true) + Object.Prevent_All_Fire(true) + + ref_type = Find_Object_Type("Red_Squadron") + position = Object.Get_Position() + player = Object.Get_Owner() + + herolist = Spawn_Unit(ref_type, position, player) -- Need Spawn_Unit() for Squadrons + hero = herolist[1] + + --hero.Enable_Behavior(24, false) -- Behavior 24 is REVEAL + hero.Teleport_And_Face(Object) + --hero.Cinematic_Hyperspace_In(1) -- Doesn't work for squadrons + --Sleep(3) + --hero.Enable_Behavior(24, true) + + elseif message == OnUpdate then + if hero.Is_Valid() == false then + Object.Despawn() + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWN_HERO_VADER_SPACE.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWN_HERO_VADER_SPACE.LUA new file mode 100644 index 0000000..b45fbe6 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPAWN_HERO_VADER_SPACE.LUA @@ -0,0 +1,39 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_Spawn_Hero_Vader_Space.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +-- We need to spawn them this way to restrict this hero to 1 per team + +require("PGStateMachine") +require("PGSpawnUnits") + +function Definitions() + ServiceRate = 1 + Define_State("State_Init", State_Init); +end + +function State_Init(message) + if message == OnEnter then + --Sleep(5) --Hyperspace time + --Object.Suspend_Locomotor(true) + Object.Hide(true) + Object.Prevent_All_Fire(true) + + ref_type = Find_Object_Type("TIE_Prototype") + position = Object.Get_Position() + player = Object.Get_Owner() + + hero = Create_Generic_Object(ref_type, position, player) + hero.Enable_Behavior(24, false) -- Behavior 24 is REVEAL + hero.Teleport_And_Face(Object) + hero.Cinematic_Hyperspace_In(1) + Sleep(3) + hero.Enable_Behavior(24, true) + + elseif message == OnUpdate then + if hero.Is_Valid() == false then + Object.Despawn() + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPECTRE.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPECTRE.LUA new file mode 100644 index 0000000..12508c3 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_SPECTRE.LUA @@ -0,0 +1,111 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_Spectre.lua +-- Author: Galyana +-- Updated: 6 February, 2026 + +require("PGStateMachine") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + unit_trigger_number = 3 + threat_trigger_number = 1200 +-- cluster bomb damage range is 600, make prox slightly smaller so units are more likely to get hit + cluster_bomb_range = 550 + ability_name = "CLUSTER_BOMB" +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + Register_Prox(Object, Unit_Prox, cluster_bomb_range) + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if nearby_unit_threat >= threat_trigger_number then + Try_Ability(Object, ability_name) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if nearby_unit_count > 2 then + Object.Activate_Ability(ability_name, true) + end + else + Set_Next_State("State_Human_No_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + end +end + + +-- If an enemy enters the prox, han may want to chase them down for stun +function Unit_Prox(self_obj, trigger_obj) + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + --Promote to parent object (fighter squadron) for unit counting purposes + if trigger_obj.Get_Parent_Object() then + trigger_obj = trigger_obj.Get_Parent_Object() + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + nearby_unit_count = nearby_unit_count + 1 + recent_enemy_units[trigger_obj] = trigger_obj + nearby_unit_threat = nearby_unit_threat + trigger_obj.Get_Type().Get_Combat_Rating() + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_T6A.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_T6A.LUA new file mode 100644 index 0000000..416427c --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_T6A.LUA @@ -0,0 +1,94 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_T6A.lua +-- Author: Galyana +-- Updated: 2 January, 2024 + +require("PGStateMachine") +require("PGBase") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + + ability_name = "POWER_TO_WEAPONS" + unit_trigger_number = 1 + threat_trigger_number = 50 + targeting_range = 300 +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + -- Register a proximity around the unit + Register_Prox(Object, Unit_Prox, targeting_range) + + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if (nearby_unit_count >= unit_trigger_number and nearby_unit_threat >= threat_trigger_number) then + Object.Activate_Ability(ability_name, true) + else + Object.Activate_Ability(ability_name, false) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + --Land units can change hands + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + end + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + + --Land units can change hands + if Object.Get_Owner().Is_Human() then + Sleep(1) + else + Set_Next_State("State_AI_Autofire") + end + end +end + +-- If any enemy vehicle enters the prox, anchor to increase damage and shield regen +function Unit_Prox(self_obj, trigger_obj) + if not trigger_obj.Is_Category("Vehicle") then + return + end + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + recent_enemy_units[trigger_obj] = trigger_obj + nearby_unit_count = nearby_unit_count + 1 + nearby_unit_threat = nearby_unit_threat + trigger_obj.Get_Type().Get_Combat_Rating() + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_TRACTOR_SATELLITE.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_TRACTOR_SATELLITE.LUA new file mode 100644 index 0000000..4a77887 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_TRACTOR_SATELLITE.LUA @@ -0,0 +1,109 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/ObjectScript_Tractor_Satellite.lua +-- Author: Galyana +-- Updated: 29 January, 2026 + +--Allows the tractor beam satellite to function for ai players +--Also allows autofire to work for human players + +require("PGStateMachine") + +function Definitions() + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + ability_name = "TRACTOR_BEAM" + -- Satellite tractor range is 2000, let the target get closer so they don't immediately fly away + -- Satellite vision range is 1350, it can target units the player cannot see + -- ability_range = 1500 + + stealth_ability = "STEALTH" +end + +function State_Init(message) + if message == OnEnter then + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() == "Galactic" then + ScriptExit() + end + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnEnter then + Register_Prox(Object, Unit_Prox, 1500) -- Give the AI player a longer range + end + + if message == OnUpdate then + --This satellite can be captured by a Hutt player + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + end + end +end + +function State_Human_No_Autofire(message) + -- Turn off prox check if autofire is disabled + if message == OnEnter then + Object.Cancel_Event_Object_In_Range(Unit_Prox) + end + + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + end +end + +function State_Human_Autofire(message) + if message == OnEnter then + Register_Prox(Object, Unit_Prox, 1000) + end + + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + return + else + Set_Next_State("State_Human_No_Autofire") + end + + end +end + +-- Tractor beam first target that enters range +function Unit_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + -- ignore stealthed enemies + if trigger_obj.Is_Ability_Active(stealth_ability) then + return + end + + -- prevent multiple tractor beams hitting one target + if trigger_obj.Is_Under_Effects_Of_Ability(ability_name) then + return + end + + -- hold enemy until it dies or escapes + if Object.Is_Ability_Active(ability_name) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if trigger_obj.Is_Category("Transport | Corvette | Frigate | SpaceHero") then + Object.Activate_Ability(ability_name, trigger_obj) + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_URAI.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_URAI.LUA new file mode 100644 index 0000000..fc42ae2 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_URAI.LUA @@ -0,0 +1,186 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_Urai.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_Urai.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This include order is important. We need the state service defined in main to override the one in heroplanattach. +require("HeroPlanAttach") +require("PGStateMachine") + +function Definitions() + + +-- Hero plan self attachment stuff + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 5000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = {"Infantry", "Fighter", "Corvette" } + Attack_Ability_Weights = { 1, 1, BAD_WEIGHT } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "All" } + Escort_Ability_Weights = { 1.0 } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) + + +-- Object script stuff + + ServiceRate = 1 + + Define_State("State_Init", State_Init) + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + unit_trigger_number = 3 + divert_range = 300 + min_threat_to_use_stun = 50 + stun_area_of_effect = 75 + stun_ability_name = "STUN" + +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + nearby_stun_count = 0 + recent_stun_units = {} + + if Object.Get_Owner().Is_Human() then + Register_Prox(Object, Urai_Stun_Prox, stun_area_of_effect) + Set_Next_State("State_Human_No_Autofire") + else + Register_Prox(Object, Urai_Stun_Prox, divert_range) + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if (nearby_stun_count >= unit_trigger_number) then + ConsiderDivertAndAOE(Object, stun_ability_name, stun_area_of_effect, recent_stun_units, Object.Get_Hull() * min_threat_to_use_stun) + end + + -- reset tracked units each service. + nearby_stun_count = 0 + recent_stun_units = {} + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(stun_ability_name) then + Set_Next_State("State_Human_Autofire") + end + + -- reset tracked units each service. + nearby_stun_count = 0 + recent_stun_units = {} + + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(stun_ability_name) then + if nearby_stun_count > 2 then + Object.Activate_Ability(stun_ability_name, true) + end + else + Set_Next_State("State_Human_No_Autofire") + end + + -- reset tracked units each service. + nearby_stun_count = 0 + recent_stun_units = {} + + end +end + +function Urai_Stun_Prox(self_obj, trigger_obj) + + if not trigger_obj.Is_Category("Infantry") then + return + end + + trigger_parent = trigger_obj.Get_Parent_Object() + if TestValid(trigger_parent) then + trigger_obj = trigger_parent + end + + -- Reject heroes, which we can't affect + if trigger_obj.Is_Category("LandHero") then + return + end + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Is_In_Garrison() then + return + end + + -- If we haven't seen this unit recently, track him + if recent_stun_units[trigger_obj] == nil then + recent_stun_units[trigger_obj] = trigger_obj + nearby_stun_count = nearby_stun_count + 1 + end +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_VADERTIESQUADRON.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_VADERTIESQUADRON.LUA new file mode 100644 index 0000000..4f5d29a --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_VADERTIESQUADRON.LUA @@ -0,0 +1,105 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_VaderTIESquadron.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_VaderTIESquadron.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +function Definitions() + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + ability_name = "REPLENISH_WINGMEN" + +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if Object.Get_Contained_Object_Count() < 2.0 then + if Object.Is_Ability_Ready(ability_name) then + Object.Activate_Ability(ability_name, true) + end + end + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if Object.Get_Contained_Object_Count() < 2.0 then + if Object.Is_Ability_Ready(ability_name) then + Object.Activate_Ability(ability_name, true) + end + end + else + Set_Next_State("State_Human_No_Autofire") + end + + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_YODA.LUA b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_YODA.LUA new file mode 100644 index 0000000..322e813 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/OBJECTSCRIPT_YODA.LUA @@ -0,0 +1,148 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_Yoda.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ObjectScript_Yoda.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This include order is important. We need the state service defined in main to override the one in heroplanattach. +require("HeroPlanAttach") +require("PGStateMachine") + +function Definitions() + +-- Hero plan self attachment stuff + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 5000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = {"Infantry" } + Attack_Ability_Weights = { 1 } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "All" } + Escort_Ability_Weights = { 1.0 } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) + +-- Object script stuff + + ServiceRate = 1 + + Define_State("State_Init", State_Init) + Define_State("State_Human_Idle", State_Human_Idle) + + safe_for_ability = false + + stealth_reveal_range = 200 + stealth_ability = "STEALTH" +end + +function State_Init(message) + if message == OnEnter then + + -- Bail out if this is a human player + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_Idle") +-- ScriptExit() + end + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + Register_Prox(Object, Yoda_Safe_Prox, 500) + Register_Prox(Object, Unit_Prox, 500) + + elseif message == OnUpdate then + + if not Object.Has_Active_Orders() then + if safe_for_ability then + Object.Activate_Ability("FORCE_SIGHT", true) + elseif Object.Is_Ability_Active("FORCE_SIGHT") then + Object.Activate_Ability("FORCE_SIGHT", false) + end + end + + safe_for_ability = true + end + +end + +function Yoda_Safe_Prox(self_obj, trigger_obj) + trigger_player = trigger_obj.Get_Owner() + if not TestValid(trigger_player) or trigger_player == Object.Get_Owner() or trigger_player.Is_Neutral() then + return + end + + safe_for_ability = false +end + +function State_Human_Idle(message) + if message == OnEnter then + -- we only want this script to run during GC tactical battles + if Is_Campaign_Game() ~= true then + ScriptExit() + end + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + Register_Prox(Object, Unit_Prox, stealth_reveal_range) + end +end + +-- If a stealthed enemy enters the prox, disable their stealth ability +function Unit_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if trigger_obj.Is_Ability_Active(stealth_ability) then + if Is_Campaign_Game() == true then + trigger_obj.Cancel_Ability(stealth_ability) + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/PALPATINE.LUA b/DATA/SCRIPTS/GAMEOBJECT/PALPATINE.LUA new file mode 100644 index 0000000..aafc3fb --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/PALPATINE.LUA @@ -0,0 +1,207 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Palpatine.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Palpatine.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This include order is important. We need the state service defined in main to override the one in heroplanattach. +require("HeroPlanAttach") +require("PGStateMachine") + +function Definitions() + + +-- Hero plan self attachment stuff + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 45000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = {"All"} + Attack_Ability_Weights = { BAD_WEIGHT } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "All" } + Escort_Ability_Weights = { BAD_WEIGHT } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) + + +-- Object script stuff + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + unit_trigger_number = 3 + divert_range = 300 + threat_trigger_number = 300 + ability_range = 200 + ability_name = "AREA_EFFECT_CONVERT" + + stealth_reveal_range = 200 + stealth_ability = "STEALTH" +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + nearby_unit_count = 0 + recent_enemy_units = {} + + Register_Prox(Object, Unit_Reveal_Prox, stealth_reveal_range) + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + Register_Prox(Object, Unit_Prox, ability_range) + else + Set_Next_State("State_AI_Autofire") + Register_Prox(Object, Unit_Prox, divert_range) + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if (nearby_unit_count >= unit_trigger_number) then + ConsiderDivertAndAOE(Object, ability_name, ability_range, recent_enemy_units, Object.Get_Hull() * threat_trigger_number) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if nearby_unit_count >= unit_trigger_number then + Object.Activate_Ability(ability_name, true) + end + else + Set_Next_State("State_Human_No_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function Unit_Prox(self_obj, trigger_obj) + + -- Reject structures, which we can't corrupt + if trigger_obj.Is_Category("Structure") then + return + end + + -- Reject heroes, which we can't affect + if trigger_obj.Is_Category("LandHero") then + return + end + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + --Promote to parent object (infantry squads) for unit counting purposes + if trigger_obj.Get_Parent_Object() then + trigger_obj = trigger_obj.Get_Parent_Object() + end + + if trigger_obj.Is_In_Garrison() then + return + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + nearby_unit_count = nearby_unit_count + 1 + recent_enemy_units[trigger_obj] = trigger_obj + end +end + +-- If a stealthed enemy enters the prox, disable their stealth ability +function Unit_Reveal_Prox(self_obj, trigger_obj) + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + if trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + if trigger_obj.Is_Ability_Active(stealth_ability) then + if Is_Campaign_Game() == true then + trigger_obj.Cancel_Ability(stealth_ability) + end + end + end +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + diff --git a/DATA/SCRIPTS/GAMEOBJECT/PROXIMITYSPAWNTRIGGER.LUA b/DATA/SCRIPTS/GAMEOBJECT/PROXIMITYSPAWNTRIGGER.LUA new file mode 100644 index 0000000..aba2fe0 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/PROXIMITYSPAWNTRIGGER.LUA @@ -0,0 +1,63 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/GameObject/ProximitySpawnTrigger.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/GameObject/ProximitySpawnTrigger.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Andre_Arsenault $ +-- +-- $Change: 37816 $ +-- +-- $DateTime: 2006/02/15 15:33:33 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +--When player units move near this object its spawn behavior becomes enabled + +function Definitions() + object_trap_size = 250 + Define_State("State_Init", State_Init) +end + +function State_Init(message) + if message == OnEnter then + Object.Set_Garrison_Spawn(false) + Object.Event_Object_In_Range(Object_In_Range_Callback, object_trap_size) + end +end + +function Object_In_Range_Callback(my_object, nearby_object) + if nearby_object.Get_Owner().Is_Human() then + my_object.Set_Garrison_Spawn(true) + my_object.Cancel_Event_Object_In_Range(Object_In_Range_Callback) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/PROXIMITYSPAWNTRIGGER_R.LUA b/DATA/SCRIPTS/GAMEOBJECT/PROXIMITYSPAWNTRIGGER_R.LUA new file mode 100644 index 0000000..cf63cda --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/PROXIMITYSPAWNTRIGGER_R.LUA @@ -0,0 +1,68 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ProximitySpawnTrigger_R.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/ProximitySpawnTrigger_R.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +--When player units move near this object its spawn behavior becomes enabled + +function Definitions() + object_trap_size = 250 + Define_State("State_Init", State_Init) + flag_structure_alive = true + rebel = Find_Player("Rebel") +end + +function State_Init(message) + if message == OnEnter then + Object.Set_Garrison_Spawn(false) + Object.Event_Object_In_Range(Object_In_Range_Callback, object_trap_size) + end +end + +function Object_In_Range_Callback(my_object, nearby_object) + if nearby_object.Get_Owner().Is_Human() then + my_object.Set_Garrison_Spawn(true) + facility_loc = my_object.Get_Position() + script_marker = Find_Object_Type("Rebel_Training_Script_Marker") + Create_Generic_Object (script_marker, facility_loc, rebel) + my_object.Cancel_Event_Object_In_Range(Object_In_Range_Callback) + end +end diff --git a/DATA/SCRIPTS/GAMEOBJECT/PROXIMITYSPAWNTRIGGER_SOAFE_RIFT.LUA b/DATA/SCRIPTS/GAMEOBJECT/PROXIMITYSPAWNTRIGGER_SOAFE_RIFT.LUA new file mode 100644 index 0000000..471fd0a --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/PROXIMITYSPAWNTRIGGER_SOAFE_RIFT.LUA @@ -0,0 +1,63 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/GameObject/ProximitySpawnTrigger.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/GameObject/ProximitySpawnTrigger.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Andre_Arsenault $ +-- +-- $Change: 37816 $ +-- +-- $DateTime: 2006/02/15 15:33:33 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +--When player units move near this object its spawn behavior becomes enabled + +function Definitions() + object_trap_size = 10000 + Define_State("State_Init", State_Init) +end + +function State_Init(message) + if message == OnEnter then + Object.Set_Garrison_Spawn(false) + Object.Event_Object_In_Range(Object_In_Range_Callback, object_trap_size) + end +end + +function Object_In_Range_Callback(my_object, nearby_object) + if nearby_object.Get_Owner().Is_Human() then + my_object.Set_Garrison_Spawn(true) + my_object.Cancel_Event_Object_In_Range(Object_In_Range_Callback) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/SANDCRAWLER.LUA b/DATA/SCRIPTS/GAMEOBJECT/SANDCRAWLER.LUA new file mode 100644 index 0000000..f7962f9 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/SANDCRAWLER.LUA @@ -0,0 +1,161 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/SandCrawler.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/SandCrawler.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +-- +-- This is a pretty simple trigger script. +-- It just listens for any object entering a box of 100 meters centered on the marker +-- +-- 4/29/2005 10:50:24 AM -- BMH +-- + + +-- +-- Definitions -- This function is called once when the script is first created. +-- +-- @since 4/29/2005 10:51:40 AM -- BMH +-- +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + -- half-width of the box around our object. + object_trap_size = 80 + + DebugMessage("%s -- In Definitions", tostring(Script)) + + Define_State("State_Init", State_Init); + Define_State("State_Object_Is_Damaged", State_Object_Is_Damaged); + +end + + +-- +-- State_Object_In_Range -- We've caught an object. +-- +-- @param message The message describing our progression through this state. OnEnter, OnUpdate, OnExit. +-- @since 4/29/2005 10:51:40 AM -- BMH +-- +function State_Object_Is_Damaged(message) + if message == OnEnter then + DebugMessage("%s -- State_Object_Is_Damaged(OnEnter), Caught %s", tostring(Script), tostring(caught_object)) + + marker = Find_Hint("E3Demo_Marker_Tanks", "Tank_Marker"); + -- marker = Find_Hint("E3Demo_Marker_Tanks"); + + DebugMessage("%s -- Got marker %s", tostring(Script), tostring(marker)) + Point_Camera_At(marker) + units = BlockOnCommand(Reinforce_Unit(reinforce_type, marker, caught_object.Get_Owner().Get_Enemy())) + -- units = Spawn_Unit(reinforce_type, marker, caught_object.Get_Owner().Get_Enemy()) + + for i,unit in ipairs(units) do + unit.Prevent_AI_Usage(true) + unit.Attack_Move(caught_object) + DebugMessage("%s -- Issued move order for unit %s", tostring(Script), tostring(unit)) + end + + -- Sleep for 60 seconds then reset the trap. + -- Sleep(60) + + -- Go back to State_Init to reset the trap. + -- Set_Next_State("State_Init") + + elseif message == OnUpdate then + elseif message == OnExit then + end +end + + +-- +-- State_Init -- The Init state. Set our trap to catch an object. +-- +-- @param message The message describing our progression through this state. OnEnter, OnUpdate, OnExit. +-- @since 4/29/2005 10:51:40 AM -- BMH +-- +function State_Init(message) + + if message == OnEnter then + -- When an object enters within 50 meters call our event. + DebugMessage("%s -- State_Init(OnEnter)", tostring(Script)) + Object.Event_Object_In_Range(object_in_range_handler, object_trap_size) + + reinforce_type = Find_Object_Type("Rebel_Light_Tank_Brigade") + storm_type = Find_Object_Type("Stormtrooper") + + elseif message == OnUpdate then + +-- if Object.Get_Hull() < 1.0 then +-- Set_Next_State("State_Object_Is_Damaged") +-- end + + elseif message == OnExit then + end + +end + + +-- +-- object_in_range_handler -- Our object in range callback handler. Passed into the +-- Object.Event_Object_In_Range function during State_Init. +-- +-- @param object GameObject of the object that entered our box +-- @since 4/29/2005 10:51:40 AM -- BMH +-- +function object_in_range_handler(prox_obj, object) + + if object.Get_Type() ~= storm_type then + return + end + -- DebugMessage("%s -- Object %s in range.", tostring(Script), tostring(object)) + + -- Cancel the object in range event from signaling anymore. + Object.Cancel_Event_Object_In_Range(object_in_range_handler) + + -- gotcha! + caught_object = object; + + -- Advance our state to Object_In_Range + Set_Next_State("State_Object_Is_Damaged") +end + diff --git a/DATA/SCRIPTS/GAMEOBJECT/SECONDARYHEAVYFACTORY.LUA b/DATA/SCRIPTS/GAMEOBJECT/SECONDARYHEAVYFACTORY.LUA new file mode 100644 index 0000000..9a6fa8f --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/SECONDARYHEAVYFACTORY.LUA @@ -0,0 +1,59 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/GameObject/SecondaryHeavyFactory.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 30 March, 2018 +-- +-- Revisions: 1 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +--Once this object has fully transitioned to a playable side it spits out vehicles for its owner + +function Definitions() + Define_State("State_Waiting_For_Control", State_Waiting_For_Control); + Define_State("State_Controlled", State_Controlled); +end + +function State_Waiting_For_Control(message) + + if message == OnEnter then + Object.Set_Garrison_Spawn(false) + elseif message == OnUpdate then + faction = Object.Get_Owner().Get_Faction_Name() + if faction == "REBEL" or faction == "EMPIRE" or faction == "UNDERWORLD" or faction == "HUTTS" or faction == "PIRATES" then + Set_Next_State("State_Controlled") + end + end +end + +function State_Controlled(message) + if message == OnEnter then + Object.Set_Garrison_Spawn(true) + Object.Disable_Capture(true) + Sleep(45) + Object.Take_Damage(10001) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/SECONDARYMERCHANTDOCK.LUA b/DATA/SCRIPTS/GAMEOBJECT/SECONDARYMERCHANTDOCK.LUA new file mode 100644 index 0000000..a8e9ee4 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/SECONDARYMERCHANTDOCK.LUA @@ -0,0 +1,43 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/SecondaryMerchantDock.lua +-- Author: Galyana +-- Updated: 3 February, 2026 + +require("PGStateMachine") + +-- Once this object has fully transitioned to a playable side it spits out units for its owner + +function Definitions() + Define_State("State_Waiting_For_Control", State_Waiting_For_Control); + Define_State("State_Controlled", State_Controlled); +end + +function State_Waiting_For_Control(message) + if message == OnEnter then + Object.Set_Garrison_Spawn(false) + elseif message == OnUpdate then + faction = Object.Get_Owner().Get_Faction_Name() + if faction == "REBEL" or faction == "EMPIRE" or faction == "UNDERWORLD" or faction == "HUTTS" or faction == "PIRATES" then + Set_Next_State("State_Controlled") + end + end +end + +-- Now disabling capture permanently after controlled + +function State_Controlled(message) + if message == OnEnter then + Object.Set_Garrison_Spawn(true) + Object.Disable_Capture(true) + ScriptExit() + +-- Sleep(15) +-- Object.Disable_Capture(false) +-- Loop back to initial state if control is lost +-- elseif message == OnUpdate then +-- faction = Object.Get_Owner().Get_Faction_Name() +-- if faction == "NEUTRAL" then +-- Set_Next_State("State_Waiting_For_Control") +-- end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/SECONDARYMERCHANTDOCK_CAPTURABLE.LUA b/DATA/SCRIPTS/GAMEOBJECT/SECONDARYMERCHANTDOCK_CAPTURABLE.LUA new file mode 100644 index 0000000..6c481bf --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/SECONDARYMERCHANTDOCK_CAPTURABLE.LUA @@ -0,0 +1,40 @@ +-- Star Wars Empire at War: Secrets of a Fallen Empire +-- Lua Script: //Scripts/GameObject/SecondaryMerchantDock_Capturable.lua +-- Author: Galyana +-- Updated: 8 February, 2026 + +require("PGStateMachine") + +-- Once this object has fully transitioned to a playable side it spits out units for its owner + +function Definitions() + Define_State("State_Waiting_For_Control", State_Waiting_For_Control); + Define_State("State_Controlled", State_Controlled); +end + +function State_Waiting_For_Control(message) + if message == OnEnter then + Object.Set_Garrison_Spawn(false) + elseif message == OnUpdate then + faction = Object.Get_Owner().Get_Faction_Name() + if faction == "REBEL" or faction == "EMPIRE" or faction == "UNDERWORLD" or faction == "HUTTS" or faction == "PIRATES" then + Set_Next_State("State_Controlled") + end + end +end + +-- Once captured, lock the structure for X seconds to allow garrison to spawn +function State_Controlled(message) + if message == OnEnter then + Object.Set_Garrison_Spawn(true) + Object.Disable_Capture(true) + Sleep(20) + Object.Disable_Capture(false) +-- Loop back to initial state if control is lost + elseif message == OnUpdate then + faction = Object.Get_Owner().Get_Faction_Name() + if faction == "NEUTRAL" then + Set_Next_State("State_Waiting_For_Control") + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/SECONDARYMININGFACILITY.LUA b/DATA/SCRIPTS/GAMEOBJECT/SECONDARYMININGFACILITY.LUA new file mode 100644 index 0000000..de3ca9d --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/SECONDARYMININGFACILITY.LUA @@ -0,0 +1,59 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/GameObject/SecondaryMiningFacility.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 30 March, 2018 +-- +-- Revisions: 1 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +--Once this object has fully transitioned to a playable side it provides credits its owner + +function Definitions() + Define_State("State_Waiting_For_Control", State_Waiting_For_Control); + Define_State("State_Controlled", State_Controlled); +end + +function State_Waiting_For_Control(message) + + if message == OnEnter then + -- Do Nothing + elseif message == OnUpdate then + faction = Object.Get_Owner().Get_Faction_Name() + if faction == "REBEL" or faction == "EMPIRE" or faction == "UNDERWORLD" or faction == "HUTTS" or faction == "PIRATES" then + Set_Next_State("State_Controlled") + end + end +end + +function State_Controlled(message) + if message == OnEnter then + Object.Get_Owner().Give_Money(800) + Object.Disable_Capture(true) + Sleep(3) + Object.Take_Damage(10001) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/SLAVE_I.LUA b/DATA/SCRIPTS/GAMEOBJECT/SLAVE_I.LUA new file mode 100644 index 0000000..1c245db --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/SLAVE_I.LUA @@ -0,0 +1,153 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Slave_I.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Slave_I.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + + +function Definitions() + + --MessageBox("%s -- slave_I definitions", tostring(Script)) + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + nearby_unit_count = 0 + unit_trigger_number = 2 + threat_trigger_number = 1000 + ability_range = 200 + ability_name = "HARMONIC_BOMB" + + recent_enemy_units = {} +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + Register_Prox(Object, Unit_Prox, ability_range) + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + else + Set_Next_State("State_AI_Autofire") + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if nearby_unit_threat >= threat_trigger_number then + Try_Ability(Object, ability_name) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if nearby_unit_count > 2 then + Object.Activate_Ability(ability_name, true) + end + else + Set_Next_State("State_Human_No_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + nearby_unit_threat = 0 + recent_enemy_units = {} + + end +end + + +-- If an enemy enters the prox, han may want to chase them down for stun +function Unit_Prox(self_obj, trigger_obj) + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + --Promote to parent object (fighter squadron) for unit counting purposes + if trigger_obj.Get_Parent_Object() then + trigger_obj = trigger_obj.Get_Parent_Object() + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + nearby_unit_count = nearby_unit_count + 1 + recent_enemy_units[trigger_obj] = trigger_obj + nearby_unit_threat = nearby_unit_threat + trigger_obj.Get_Type().Get_Combat_Rating() + end +end + diff --git a/DATA/SCRIPTS/GAMEOBJECT/SPECTATOR_ASTEROID_CAPTURE_RANGE.LUA b/DATA/SCRIPTS/GAMEOBJECT/SPECTATOR_ASTEROID_CAPTURE_RANGE.LUA new file mode 100644 index 0000000..10ec409 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/SPECTATOR_ASTEROID_CAPTURE_RANGE.LUA @@ -0,0 +1,33 @@ +require("PGStateMachine") +require("PGBase") + +function Definitions() + ServiceRate = 1 + Define_State("State_Init", State_Init); +end + +function State_Init(message) + if message == OnEnter then + Sleep(1) + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + -- Don't spawn another marker after the asteroid has respawned + if GetCurrentTime() >= 30 then + ScriptExit() + end + + marker = Find_First_Object("Spectator_Reveal_Marker") + if TestValid(marker) then + spectator_player = marker.Get_Owner() + indicator = Create_Generic_Object("Spectator_Range_Marker_Asteroid_Pad", Object.Get_Position(), spectator_player) + indicator.Suspend_Locomotor(true) + else + ScriptExit() + end + end + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/SPECTATOR_SATELLITE_CAPTURE_RANGE.LUA b/DATA/SCRIPTS/GAMEOBJECT/SPECTATOR_SATELLITE_CAPTURE_RANGE.LUA new file mode 100644 index 0000000..59d7fff --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/SPECTATOR_SATELLITE_CAPTURE_RANGE.LUA @@ -0,0 +1,33 @@ +require("PGStateMachine") +require("PGBase") + +function Definitions() + ServiceRate = 1 + Define_State("State_Init", State_Init); +end + +function State_Init(message) + if message == OnEnter then + Sleep(1) + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + -- Don't spawn another marker after the turret has respawned + if GetCurrentTime() >= 30 then + ScriptExit() + end + + marker = Find_First_Object("Spectator_Reveal_Marker") + if TestValid(marker) then + spectator_player = marker.Get_Owner() + indicator = Create_Generic_Object("Spectator_Range_Marker_Satellite_Pad", Object.Get_Position(), spectator_player) + indicator.Suspend_Locomotor(true) + else + ScriptExit() + end + end + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/SPEEDERBIKE.LUA b/DATA/SCRIPTS/GAMEOBJECT/SPEEDERBIKE.LUA new file mode 100644 index 0000000..ea31425 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/SPEEDERBIKE.LUA @@ -0,0 +1,146 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/SpeederBike.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/SpeederBike.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + +function Definitions() + +-- Object script stuff + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + Define_State("State_AI_Autofire", State_AI_Autofire) + Define_State("State_Human_No_Autofire", State_Human_No_Autofire) + Define_State("State_Human_Autofire", State_Human_Autofire) + + unit_trigger_number = 3 + divert_range = 500 + threat_trigger_number = 10 + ability_range = 80 + ability_name = "UNTARGETED_STICKY_BOMB" +end + +function State_Init(message) + if message == OnEnter then + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() ~= "Land" then + ScriptExit() + end + + nearby_unit_count = 0 + recent_enemy_units = {} + + if Object.Get_Owner().Is_Human() then + Set_Next_State("State_Human_No_Autofire") + Register_Prox(Object, Unit_Prox, ability_range) + else + Set_Next_State("State_AI_Autofire") + Register_Prox(Object, Unit_Prox, divert_range) + end + end +end + +function State_AI_Autofire(message) + if message == OnUpdate then + if (nearby_unit_count >= unit_trigger_number) then + ConsiderDivertAndAOE(Object, ability_name, ability_range, recent_enemy_units, threat_trigger_number) + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + end +end + +function State_Human_No_Autofire(message) + if message == OnUpdate then + if Object.Is_Ability_Autofire(ability_name) then + Set_Next_State("State_Human_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function State_Human_Autofire(message) + if message == OnUpdate then + + if Object.Is_Ability_Autofire(ability_name) then + if nearby_unit_count >= unit_trigger_number then + Object.Activate_Ability(ability_name, true) + end + else + Set_Next_State("State_Human_No_Autofire") + end + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + + end +end + +function Unit_Prox(self_obj, trigger_obj) + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + --Promote to parent object (infantry squads) for unit counting purposes + if trigger_obj.Get_Parent_Object() then + trigger_obj = trigger_obj.Get_Parent_Object() + end + + if trigger_obj.Is_In_Garrison() then + return + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + nearby_unit_count = nearby_unit_count + 1 + recent_enemy_units[trigger_obj] = trigger_obj + end +end diff --git a/DATA/SCRIPTS/GAMEOBJECT/SUNDERED_HEART.LUA b/DATA/SCRIPTS/GAMEOBJECT/SUNDERED_HEART.LUA new file mode 100644 index 0000000..c060f64 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/SUNDERED_HEART.LUA @@ -0,0 +1,144 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Sundered_Heart.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Sundered_Heart.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("HeroPlanAttach") +require("PGStateMachine") + + +function Definitions() + + MinPlanAttachCost = 5000 + MaxPlanAttachCost = 0 + + Attack_Ability_Type_Names = { "Fighter" } + Attack_Ability_Weights = { 10 } + + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "Fighter", "Corvette", "Frigate", "Capital" } + Escort_Ability_Weights = { 2, 1, 2, 2 } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) + + ServiceRate = 1 + + Define_State("State_Init", State_Init); + + unit_trigger_number = 3 + force_trigger_number = 10 + ability_range = 1000 + min_threat_to_use_ability = 1000 + ability_name = "WEAKEN_ENEMY" + area_of_effect = 300 +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function State_Init(message) + if message == OnEnter then + --MessageBox("%s--Object:%s", tostring(Script), tostring(Object)) + + -- prevent this from doing anything in galactic mode + --MessageBox("%s, mode %s", tostring(Script), Get_Game_Mode()) + if Get_Game_Mode() ~= "Space" then + ScriptExit() + end + + -- Bail out if this is a human player + if Object.Get_Owner().Is_Human() then + ScriptExit() + end + + -- Register a proximity around this unit + Register_Prox(Object, Unit_Prox, ability_range) + + elseif message == OnUpdate then + + -- reset tracked units each service. + nearby_unit_count = 0 + recent_enemy_units = {} + end +end + + +-- If an enemy enters the prox, the unit may want to use the ability +function Unit_Prox(self_obj, trigger_obj) + + -- Note: we're explicitly tracking individual infantry here (as opposed to their parents, the squads) + + if not trigger_obj.Get_Owner().Is_Enemy(Object.Get_Owner()) then + return + end + + -- If we haven't seen this unit recently, track him + if recent_enemy_units[trigger_obj] == nil then + recent_enemy_units[trigger_obj] = trigger_obj + nearby_unit_count = nearby_unit_count + 1 + + DebugMessage("%s -- Nearby unit count %d", tostring(Script), nearby_unit_count) + + if Object.Is_Ability_Ready(ability_name) then + DebugMessage("%s -- ability ready: %s", tostring(Script), ability_name) + if (nearby_unit_count >= unit_trigger_number) then + DebugMessage("%s -- met min trigger number", tostring(Script)) + aoe_pos, aoe_victim_threat = Find_Best_Local_Threat_Center(recent_enemy_units, area_of_effect) + if (aoe_pos ~= nil) then + if (aoe_victim_threat > min_threat_to_use_ability) then + DebugMessage("%s -- met min threat triggered; activating ability", tostring(Script)) + Try_Ability(Object, ability_name, aoe_pos) + end + if (nearby_unit_count >= force_trigger_number) then + DebugMessage("%s -- an excess of units nearby; activating ability", tostring(Script)) + Try_Ability(Object, ability_name, aoe_pos) + end + end + end + end + end +end diff --git a/DATA/SCRIPTS/GAMEOBJECT/TARKIN.LUA b/DATA/SCRIPTS/GAMEOBJECT/TARKIN.LUA new file mode 100644 index 0000000..2cfe3cf --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/TARKIN.LUA @@ -0,0 +1,81 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Tarkin.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Tarkin.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("HeroPlanAttach") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 45000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = { + "Capital", "Corvette", "Frigate", "Fighter", -- Attack these types. + "Bounty_Hunter_Team_E", "Bounty_Hunter_Team_R" -- Stay away from these types. + } + Attack_Ability_Weights = { + 1, 1, 1, 1, -- attack type weights. + BAD_WEIGHT, BAD_WEIGHT -- feared type weights. + } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "Capital", "Corvette", "Frigate", "Fleet_Com_Rebel_Team", "Fleet_Com_Empire_Team" } + Escort_Ability_Weights = { 10, 10, 10, BAD_WEIGHT, BAD_WEIGHT } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end + diff --git a/DATA/SCRIPTS/GAMEOBJECT/TECHPOWERUP.LUA b/DATA/SCRIPTS/GAMEOBJECT/TECHPOWERUP.LUA new file mode 100644 index 0000000..708451f --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/TECHPOWERUP.LUA @@ -0,0 +1,90 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/TechPowerUp.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/TechPowerUp.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + + Define_State("State_Init", State_Init); + + player = nil + tech = nil +end + + +function State_Init(message) + + if message == OnEnter then + -- Set up event handling for when an object moves within range + Object.Event_Object_In_Range(object_in_range_handler, 20) + elseif message == OnUpdate then + -- Do nothing + elseif message == OnExit then + -- Do nothing + end + +end + +function object_in_range_handler(prox_object, object) + + player = object.Get_Owner() + if player.Is_Human() then + + tech = player.Give_Random_Sliceable_Tech() + + if not tech then + player.Give_Money(10000) + end + + -- Cancel the object in range event from signaling anymore. + Object.Cancel_Event_Object_In_Range(object_in_range_handler) + + Object.Despawn() + end + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/TRAINING_FACILITY.LUA b/DATA/SCRIPTS/GAMEOBJECT/TRAINING_FACILITY.LUA new file mode 100644 index 0000000..ae43b04 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/TRAINING_FACILITY.LUA @@ -0,0 +1,67 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Training_Facility.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Training_Facility.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +--require("PGStateMachine") +require("PGStoryMode") + +function Definitions() + flag_structure_alive = true + facility_list = Find_All_Objects_Of_Type("Secondary_Training_Facility_R") + --MessageBox("Object spawned and script running!") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + + upgrade_R = Find_Object_Type("RL_Combat_Armor_L1_Upgrade_Negative") + upgrade_E = Find_Object_Type("EL_Combat_Armor_L1_Upgrade_Negative") +end + +function Story_Mode_Service() + if flag_structure_alive then + for i,facility in pairs(facility_list) do + if not TestValid(facility) then + flag_structure_alive = false + --MessageBox("Structure Dead, time to apply upgrade") + Create_Generic_Object (upgrade_E, facility_loc, empire) + Create_Generic_Object (upgrade_R, facility_loc, rebel) + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/UM01_BLACKBOXPOWERUP.LUA b/DATA/SCRIPTS/GAMEOBJECT/UM01_BLACKBOXPOWERUP.LUA new file mode 100644 index 0000000..7fb5c2d --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UM01_BLACKBOXPOWERUP.LUA @@ -0,0 +1,82 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM01_BlackBoxPowerUp.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM01_BlackBoxPowerUp.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + player=nil +end + + +function State_Init(message) + + if message == OnEnter then + -- Register a prox event that looks for any nearby units + Register_Prox(Object, Unit_Prox, 200, nil) + elseif message == OnUpdate then + -- Do nothing + elseif message == OnExit then + -- Do nothing + end + +end + +function Unit_Prox(self_obj, trigger_obj) + player = Find_Player("Underworld") + if trigger_obj.Get_Owner() == player then + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + self_obj.Take_Damage(10000) + end + rebel_player = Find_Player("Rebel") + if trigger_obj.Get_Owner() == rebel_player then + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/UM02_DESTROYER_SPAWN.LUA b/DATA/SCRIPTS/GAMEOBJECT/UM02_DESTROYER_SPAWN.LUA new file mode 100644 index 0000000..a2176cb --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UM02_DESTROYER_SPAWN.LUA @@ -0,0 +1,104 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM02_Destroyer_Spawn.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM02_Destroyer_Spawn.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGSpawnUnits") +require("JGS_FunctionLib") -- added library of commonly used functions + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); +end + + +function State_Init(message) + if message == OnEnter then + -- Register a prox event that looks for any nearby units + empire_player = Find_Player("Empire") + underworld_player = Find_Player("Underworld") + random_var = GameRandom(2,30) + Register_Timer(Respawn, random_var) + last_droid = nil + elseif message == OnUpdate then + --Do Nothing + elseif message == OnExit then + --Do Nothing + end +end + +function Respawn() + -- respawns destroyer droids from the production lines until deleted by script + if not TestValid(last_droid) then + Object.Play_SFX_Event("Unit_AT_AT_Rope_Drop") + last_droid = Create_Generic_Object("Destroyer_Droid",Object.Get_Position(),empire_player) + --attack_list = {last_droid} + Create_Thread("DD_Hunt_Underworld",{last_droid}) + Register_Timer(Respawn, 90) + else + Register_Timer(Respawn, 15) + end +end + +function DD_Hunt_Underworld(attack_list) + local enemy_player = Find_Player("Underworld") + while true do + if not VictoryStarted and not DefeatStarted then + for k, unit in pairs(attack_list) do + if TestValid(unit) then + if not unit.Get_Owner().Is_Human() then + local closest_enemy = Find_Nearest(unit, enemy_player, true) + if unit.Is_Ability_Ready("ROCKET_ATTACK") then + unit.Activate_Ability("ROCKET_ATTACK", false) + end + unit.Attack_Move(closest_enemy) + end + end + end + end + Sleep(4) + end +end + diff --git a/DATA/SCRIPTS/GAMEOBJECT/UM02_DROIDCRATE.LUA b/DATA/SCRIPTS/GAMEOBJECT/UM02_DROIDCRATE.LUA new file mode 100644 index 0000000..417caaf --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UM02_DROIDCRATE.LUA @@ -0,0 +1,86 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM02_DroidCrate.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM02_DroidCrate.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("JGS_FunctionLib") -- added library of commonly used functions + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + player=nil +end + + +function State_Init(message) + + if message == OnEnter then + -- Register a prox event that looks for any nearby units + empire_player = Find_Player("Empire") + underworld_player = Find_Player("Underworld") + Register_Prox(Object, Unit_Prox, 150, nil) + elseif message == OnUpdate then + -- Do nothing + elseif message == OnExit then + -- Do nothing + end + +end + +function Unit_Prox(self_obj, trigger_obj) + + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj.") + return + end + if trigger_obj.Get_Owner() == underworld_player then + last_droid = Create_Generic_Object("Destroyer_Droid",Object.Get_Position(),empire_player) + Create_Thread("Hunt_Underworld",{last_droid}) + self_obj.Take_Damage(10000) + -- self_obj.Despawn() + end + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/UM02_DROIDS_SPAWN.LUA b/DATA/SCRIPTS/GAMEOBJECT/UM02_DROIDS_SPAWN.LUA new file mode 100644 index 0000000..ecc24fd --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UM02_DROIDS_SPAWN.LUA @@ -0,0 +1,88 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM02_Droids_Spawn.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM02_Droids_Spawn.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGSpawnUnits") +require("JGS_FunctionLib") -- added library of commonly used functions + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); +end + + +function State_Init(message) + if message == OnEnter then + -- Register a prox event that looks for any nearby units + empire_player = Find_Player("Empire") + underworld_player = Find_Player("Underworld") + random_var = GameRandom(2,10) + Register_Timer(Respawn, random_var) + last_droid = nil + elseif message == OnUpdate then + --Do Nothing + elseif message == OnExit then + --Do Nothing + end +end + +function Respawn() + -- respawns destroyer droids from the production lines until deleted by script + if not TestValid(last_droid) then + unit_list = Find_All_Objects_Of_Type("Destroyer_Droid") + if table.getn(unit_list) < 20 then + Object.Play_SFX_Event("Unit_AT_AT_Rope_Drop") + last_droid = Create_Generic_Object("Destroyer_Droid",Object.Get_Position(),underworld_player) + Register_Timer(Respawn, 60) + else + Register_Timer(Respawn, 10) + end + else + Register_Timer(Respawn, 10) + end +end + + diff --git a/DATA/SCRIPTS/GAMEOBJECT/UM02_MAGNETDOORS.LUA b/DATA/SCRIPTS/GAMEOBJECT/UM02_MAGNETDOORS.LUA new file mode 100644 index 0000000..1feeca7 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UM02_MAGNETDOORS.LUA @@ -0,0 +1,85 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM02_MagnetDoors.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM02_MagnetDoors.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGSpawnUnits") + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); +end + + +function State_Init(message) + if message == OnEnter then + --Do Nothing + chatter_timer = 120 + health_state = Object.Get_Hull() + elseif message == OnUpdate then + --Do Nothing + if TestValid(Object) then + if Object.Get_Hull() < health_state then + if chatter_timer > 120 then + tyber=Find_Nearest(Object, "TYBER_ZANN") + if TestValid(tyber) then + tyber_distance=Object.Get_Distance(tyber.Get_Position()) + if tyber_distance < 200 then + -- if tyber in range when door is shot, play sound + --tyber.Play_SFX_Event("SFX_UMP_TyberFreePrisoner") -- NOT this sound, only placeholder + chatter_timer = 0; + end + end + end + end + end + health_state = Object.Get_Hull() + chatter_timer = chatter_timer + 1 + elseif message == OnExit then + --Do Nothing + end +end + + diff --git a/DATA/SCRIPTS/GAMEOBJECT/UM02_MISSION_SCRIPT.LUA b/DATA/SCRIPTS/GAMEOBJECT/UM02_MISSION_SCRIPT.LUA new file mode 100644 index 0000000..46167f2 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UM02_MISSION_SCRIPT.LUA @@ -0,0 +1,518 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM02_Mission_Script.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM02_Mission_Script.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGSpawnUnits") +require("JGS_FunctionLib") -- added library of commonly used functions + +function Definitions() + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); +end + + +function State_Init(message) + if message == OnEnter then + -- This is simply a sound to let the designer know the script is running + -- Object.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + + neutral_player = Find_Player("Neutral") + empire_player = Find_Player("Empire") + underworld_player = Find_Player("Underworld") + tyber_zann = Find_Nearest(Object,"TYBER_ZANN") + Register_Death_Event(tyber_zann, Tyber_Destroyed) + urai_fen = Find_Nearest(Object,"URAI_FEN") + Register_Death_Event(urai_fen, Urai_Destroyed) + + pad1 = Find_Hint("REINFORCEMENT_POINT", "pad1") + pad2 = Find_Hint("REINFORCEMENT_POINT", "pad2") + pad3 = Find_Hint("REINFORCEMENT_POINT", "pad3") + pad4 = Find_Hint("REINFORCEMENT_POINT", "pad4") + + -- Register prox events for battle chatter and game events + chatter1 = Find_Hint("GENERIC_MARKER_LAND","chatterbadfeeling") + Register_Prox(chatter1, Prox_Chatter_BadFeeling, 60, underworld_player) + + startdroids=Find_Hint("GENERIC_MARKER_LAND","startdestroyerdroids") + Register_Prox(startdroids, Prox_StartDestroyers, 60, underworld_player) + + seescontrols=Find_Hint("GENERIC_MARKER_LAND","seencontrols") + Register_Prox(seescontrols, Prox_HintAtControls, 60, underworld_player) + + gotcontrols=Find_Hint("GENERIC_MARKER_LAND","factorycontrols") + Register_Prox(gotcontrols, Prox_UseControls, 60, underworld_player) + Register_Prox(gotcontrols, Prox_UseControls_Wrong, 60, underworld_player) + + droidworksloc=Find_Hint("GENERIC_MARKER_LAND","droidworksloc") + Register_Prox(droidworksloc, Prox_CapturedDroidWorks, 60, underworld_player) + + droidworks=Find_Hint("U_GROUND_DROID_WORKS","droidworks") + Register_Death_Event(droidworks, DroidWorks_Destroyed) + + -- set up some global mission state flags + + MissionPartOneStarted = false + MissionPartTwoStarted = false + MissionPartTwoSetup = true + + PadOneCaptured = false + PadTwoCaptured = false + PadThreeCaptured = false + PadFourCaptured = false + + VictoryCondition_DroidWorks = false + VictoryCondition_LandingPads = false + + DefeatCondition_TyberDead = false + DefeatCondition_UraiDead = false + DefeatCondition_DroidWorksDead = false + + VictoryStarted = false + DefeatStarted = false + + Create_Thread("CINE_Start_Mission") + elseif message == OnUpdate then + --Do Nothing + if MissionPartTwoStarted then + if MissionPartTwoSetup then + MissionPartTwoSetup = false + Mid_Mission_Setup() + end + + + if VictoryCondition_DroidWorks and VictoryCondition_LandingPads then + if not VictoryStarted then + VictoryStarted = true + Create_Thread("EndMissionVictory") + end + end + end + if DefeatCondition_TyberDead or DefeatCondition_UraiDead or DefeatCondition_DroidWorksDead then + if not DefeatStarted then + DefeatStarted = true + Create_Thread("EndMissionDefeat") + end + end + elseif message == OnExit then + --Do Nothing + end +end + +-- delay a short time and then start the game +function CINE_Start_Mission() + Suspend_AI(1) + Lock_Controls(1) + --Fade_Screen_Out(1) + --Sleep(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + Fade_Screen_In(1) + Sleep(1) + + MessageBox("Insert Game Intro Cinematic Here") + + Sleep(1) + Fade_Screen_Out(1) + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + Sleep(1) + Fade_Screen_In(1) + Sleep(1) + + MissionPartOneStarted = true +end + +function Tyber_Destroyed() + DefeatCondition_TyberDead = true +end + +function Urai_Destroyed() + DefeatCondition_UraiDead = true +end + +function DroidWorks_Destroyed() + DefeatCondition_DroidWorksDead = true +end + +-- triggered when tyber exits the landing pad, to set the mood +function Prox_Chatter_BadFeeling(self_obj, trigger_obj) + if MissionPartOneStarted then + -- CHATTER -- Tyber Zann: "I've got a bad feeling about this." + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + tyber=Find_Nearest(self_obj, "TYBER_ZANN") + tyber_distance=self_obj.Get_Distance(tyber) + if tyber_distance < 200 then + tyber.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + self_obj.Cancel_Event_Object_In_Range(Prox_Chatter_BadFeeling) + end + end +end + +-- triggered when the player gets close to the droid pens, which will then begin spawning droids +function Prox_StartDestroyers(self_obj, trigger_obj) + if MissionPartOneStarted then + -- Begin producing destroyer droids + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + closest_infantry = Find_Nearest(self_obj, "TYBER_ZANN") + closest_infantry.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + + droid1 = Find_Hint("GENERIC_MARKER_LAND","ddroid1") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid1.Get_Position(),empire_player) + droid2 = Find_Hint("GENERIC_MARKER_LAND","ddroid2") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid2.Get_Position(),empire_player) + droid3 = Find_Hint("GENERIC_MARKER_LAND","ddroid3") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid3.Get_Position(),empire_player) + droid4 = Find_Hint("GENERIC_MARKER_LAND","ddroid4") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid4.Get_Position(),empire_player) + droid5 = Find_Hint("GENERIC_MARKER_LAND","ddroid5") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid5.Get_Position(),empire_player) + droid6 = Find_Hint("GENERIC_MARKER_LAND","ddroid6") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid6.Get_Position(),empire_player) + droid7 = Find_Hint("GENERIC_MARKER_LAND","ddroid7") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid7.Get_Position(),empire_player) + droid8 = Find_Hint("GENERIC_MARKER_LAND","ddroid8") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid8.Get_Position(),empire_player) + + self_obj.Cancel_Event_Object_In_Range(Prox_StartDestroyers) + Create_Thread("StartMissionObjective") + end +end + +-- delay a short time and then display the mission objective +function StartMissionObjective() + Sleep(2) + Create_Thread("Set_Hint_At_Object",gotcontrols) +end + +-- triggered when player gets close to the droid controls for part one of the mission +function Prox_HintAtControls(self_obj, trigger_obj) + if MissionPartOneStarted then + -- CHATTER -- Tyber Zann: "There are the controls!" + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + closest_infantry = Find_Nearest(self_obj, "TYBER_ZANN") + closest_infantry.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + self_obj.Cancel_Event_Object_In_Range(Prox_HintAtControls) + end +end + +-- triggered when the player gets urai at the controls, triggering part two +function Prox_UseControls(self_obj, trigger_obj) + if MissionPartOneStarted then + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + urai=Find_Nearest(self_obj, "URAI_FEN") + urai_distance=self_obj.Get_Distance(urai) + if urai_distance < 60 then + self_obj.Cancel_Event_Object_In_Range(Prox_UseControls) + self_obj.Cancel_Event_Object_In_Range(Prox_UseControls_Wrong) + urai.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + Create_Thread("Remove_Hint_At_Object",gotcontrols) + Create_Thread("UraiUsesControls") + end + end +end + +function UraiUsesControls() + + urai_fen=Find_Nearest(Object, "URAI_FEN") + urai_fen.Change_Owner(neutral_player) + BlockOnCommand(urai_fen.Move_To(gotcontrols)) + Sleep(5) + + -- finds all destroyer droid spawners and deletes them + unit_list = Find_All_Objects_Of_Type("UM02_DESTROYER_SPAWNER") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + unit.Despawn() + end + end + + -- finds all destroyer droids and deactivates them + droid_list = Find_All_Objects_Of_Type("DESTROYER_DROID") + for k, unit in pairs(droid_list) do + if TestValid(unit) then + newunit = Create_Generic_Object("DESTROYER_DROID",unit.Get_Position(),neutral_player) + newunit.Teleport_And_Face(unit) + newunit.Attach_Particle_Effect("HAN_SOLO_TARGET_STUN_EFFECT") + unit.Take_Damage(10000) + end + end + + Sleep(1) + urai_fen.Change_Owner(underworld_player) + urai_fen.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + Sleep(2) + Create_Thread("CINE_Mid_Mission") +end + +-- triggered when the player gets tyber close to controls +function Prox_UseControls_Wrong(self_obj, trigger_obj) + if MissionPartOneStarted then + -- CHATTER -- Tyber Zann: "I don't know how to use this thing. Urai get over here." + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + tyber=Find_Nearest(self_obj, "TYBER_ZANN") + tyber_distance=self_obj.Get_Distance(tyber) + if tyber_distance < 60 then + tyber.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + self_obj.Cancel_Event_Object_In_Range(Prox_UseControls_Wrong) + end + end +end + +-- mid-mission cinematic where jabba lands and gives his best +function CINE_Mid_Mission() + Suspend_AI(1) + Lock_Controls(1) + Fade_Screen_Out(1) + Sleep(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + Fade_Screen_In(1) + Sleep(1) + + MessageBox("Insert Mid-Mission Cinematic Here") + + Sleep(1) + Fade_Screen_Out(1) + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + Sleep(1) + Fade_Screen_In(1) + Sleep(1) + + MissionPartTwoStarted = true +end + +function Mid_Mission_Setup() + -- Destroys all magnetically sealed doors + unit_list = Find_All_Objects_Of_Type("UM02_MAGNETICALLY_SEALED_DOORWAY") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + unit.Take_Damage(50000) + end + end + + Create_Thread("MidMissionObjective") +end + +function Check_LandingPads() + reinforce_list = { + "Pirate_Soldier_Squad", + "Pirate_Plex_Squad" + } + Register_Timer(JabbaGuysLand, 1) + while not VictoryCondition_LandingPads do + if pad1.Get_Owner() == underworld_player and not PadOneCaptured then + --MessageBox("WOOHOO pad one!!!!") + PadOneCaptured = true + end + if pad2.Get_Owner() == underworld_player and not PadTwoCaptured then + --MessageBox("WOOHOO pad two!!!!") + PadTwoCaptured = true + end + if pad3.Get_Owner() == underworld_player and not PadThreeCaptured then + --MessageBox("WOOHOO pad three!!!!") + PadThreeCaptured = true + end + if pad4.Get_Owner() == underworld_player and not PadFourCaptured then + --MessageBox("WOOHOO pad four!!!!") + PadFourCaptured = true + end + if PadOneCaptured and PadTwoCaptured and PadThreeCaptured and PadFourCaptured then + --MessageBox("WOOHOO ALL CAPTURED!!!!") + VictoryCondition_LandingPads = true + end + Sleep(1) + end +end + +function JabbaGuysLand () + if not PadOneCaptured then + ReinforceList(reinforce_list, pad1, empire_player, false, true, true, Find_And_Attack) + end + if not PadTwoCaptured then + ReinforceList(reinforce_list, pad2, empire_player, false, true, true, Find_And_Attack) + end + if not PadThreeCaptured then + ReinforceList(reinforce_list, pad3, empire_player, false, true, true, Find_And_Attack) + end + if not PadFourCaptured then + ReinforceList(reinforce_list, pad4, empire_player, false, true, true, Find_And_Attack) + end + Register_Timer(JabbaGuysLand, 90) +end + +function Find_And_Attack(attack_list) + Create_Thread("Hunt_Underworld",attack_list) +end + +-- delay a short time and then display the mission objective +function MidMissionObjective() + Sleep(2) + Create_Thread("Set_Hint_At_Object",droidworksloc) + + -- this creates a small timer/re-timer system that checks for victory conditions on landing pads + Create_Thread("Check_LandingPads") +end + +-- triggered when the player gets urai at the droid works +function Prox_CapturedDroidWorks(self_obj, trigger_obj) + if MissionPartTwoStarted then + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + urai=Find_Nearest(self_obj, "URAI_FEN") + urai_distance=self_obj.Get_Distance(urai) + if urai_distance < 60 then + self_obj.Cancel_Event_Object_In_Range(Prox_CapturedDroidWorks) + urai.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + Create_Thread("UraiUsesDroidWorks") + Create_Thread("Remove_Hint_At_Object",droidworksloc) + end + end +end + +function UraiUsesDroidWorks() + + urai_fen=Find_Nearest(Object, "URAI_FEN") + urai_fen.Change_Owner(neutral_player) + BlockOnCommand(urai_fen.Move_To(droidworksloc)) + Sleep(5) + + -- changes control of droid works to underworld player + droidworks=Find_Hint("U_GROUND_DROID_WORKS","droidworks") + VictoryCondition_DroidWorks = true + droidworks.Change_Owner(underworld_player) + + -- finds all droid nodes and captures them + unit_list = Find_All_Objects_Of_Type("UNDERWORLD_DROID_NODE") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + unit.Change_Owner(underworld_player) + end + end + + -- finds all destroyer droids and "activates" them + droid_list = Find_All_Objects_Of_Type("DESTROYER_DROID") + for k, unit in pairs(droid_list) do + if TestValid(unit) then + unit.Change_Owner(underworld_player) + unit.Attach_Particle_Effect("HAN_SOLO_TARGET_STUN_EFFECT") + end + end + + Sleep(1) + urai_fen.Change_Owner(underworld_player) + urai_fen.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") +end + + +-- delay a short time and then show game has been won VICTORY +function EndMissionVictory() + Suspend_AI(1) + Lock_Controls(1) + Fade_Screen_Out(1) + Sleep(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + Fade_Screen_In(1) + Sleep(1) + + MessageBox("Insert Game Victory Cinematic Here") + MissionPartTwoStarted = true + + Sleep(1) + Fade_Screen_Out(1) + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + Sleep(1) + --Fade_Screen_In(1) + --Sleep(1) +end + +-- delay a short time and then show game has been lost DEFEAT +function EndMissionDefeat() + Suspend_AI(1) + Lock_Controls(1) + Fade_Screen_Out(1) + Sleep(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + Fade_Screen_In(1) + Sleep(1) + + MessageBox("Insert Game Defeat Cinematic Here") + MissionPartTwoStarted = true + + Sleep(1) + Fade_Screen_Out(1) + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + Sleep(1) + --Fade_Screen_In(1) + --Sleep(1) +end diff --git a/DATA/SCRIPTS/GAMEOBJECT/UM06_MISSION_SCRIPT.LUA b/DATA/SCRIPTS/GAMEOBJECT/UM06_MISSION_SCRIPT.LUA new file mode 100644 index 0000000..0484705 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UM06_MISSION_SCRIPT.LUA @@ -0,0 +1,97 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM06_Mission_Script.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM06_Mission_Script.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("JGS_FunctionLib") -- added library of commonly used functions +require("PGStateMachine") +require("PGSpawnUnits") + +function Definitions() + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); +end + + +function State_Init(message) + if message == OnEnter then + -- This is simply a sound to let the designer know the script is running + -- Object.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + + neutral_player = Find_Player("Neutral") + empire_player = Find_Player("Empire") + rebel_player = Find_Player("Rebel") + underworld_player = Find_Player("Underworld") + + -- Register prox events for battle chatter and game events + --workers = Find_Hint("STORY_TRIGGER_ZONE","workers") + --Register_Prox(hintworkers, Prox_HintWorkers, 75, underworld_player) + + warpone_a = Find_Hint("GENERIC_MARKER_SPACE","warponea") + + -- set up some global mission state flags + started=false + + elseif message == OnUpdate then + if not started then + Register_Timer(Empire_Reinforcements,1) + started=true + end + + elseif message == OnExit then + --Do Nothing + end +end + +function Find_And_Attack(attack_list) + Create_Thread("Hunt_Underworld",attack_list) +end + +function Empire_Reinforcements() + if not VictoryCondition_EclipseOwned then + reinforce_list = { "STAR_DESTROYER" } + ReinforceList(reinforce_list, warpone_a, empire_player, false, true, true, Find_And_Attack) + + Register_Timer(Empire_Reinforcements,10) + end +end + diff --git a/DATA/SCRIPTS/GAMEOBJECT/UM11_FORCEADEPTFOUR.LUA b/DATA/SCRIPTS/GAMEOBJECT/UM11_FORCEADEPTFOUR.LUA new file mode 100644 index 0000000..76f6cf2 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UM11_FORCEADEPTFOUR.LUA @@ -0,0 +1,148 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM11_ForceAdeptFour.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM11_ForceAdeptFour.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); +end + + +function State_Init(message) + + if message == OnEnter then + warp1 = Find_Hint("STORY_TRIGGER_ZONE", "a4-w1") + warp2 = Find_Hint("STORY_TRIGGER_ZONE", "a4-w2") + warp3 = Find_Hint("STORY_TRIGGER_ZONE", "a4-w3") + warp4 = Find_Hint("STORY_TRIGGER_ZONE", "a4-w4") + warp5 = Find_Hint("STORY_TRIGGER_ZONE", "a4-w5") + warp6 = Find_Hint("STORY_TRIGGER_ZONE", "a4-w6") + + -- Register a prox event that looks for any nearby units + Register_Prox(Object, Unit_Prox, 100, Find_Player("Underworld")) + + closerange = false + + Create_Thread("AdeptFour_AI") + elseif message == OnUpdate then + -- Do nothing + + elseif message == OnExit then + -- Do nothing + end + +end + +function Unit_Prox(self_obj, trigger_obj) + DebugMessage("-- %s -- %s",tostring(Object.Get_Type()),tostring(Object.Get_Owner())) + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + closerange = true +end + +function AdeptFour_AI() + warptimer = 0 + while TestValid(Object) do + noteleports = false + cage = Find_Nearest(Object,"Underworld_Ysalamiri_Cage") + if TestValid(cage) then + dist = Object.Get_Distance(cage) + if dist < 200 then + noteleports = true + Object.Override_Max_Speed(.1) + Object.Attach_Particle_Effect("STUNNED_OBJECT") + Object.Set_Cannot_Be_Killed(false) + --MessageBox("Stunned") + end + else + Object.Set_Cannot_Be_Killed(true) + Object.Override_Max_Speed(false) + noteleports = false + end + warptimer = warptimer + 1 + if not noteleports then + if warptimer/5 > Object.Get_Hull() then + rand_index = GameRandom(1,6) + Object.Suspend_Locomotor(true) + Object.Play_Animation("Idle",true,0) + Object.Attach_Particle_Effect("BOTHAN_STUN_GAS") + Sleep(1) + if rand_index == 1 then + Object.Teleport_And_Face(warp1) + end + if rand_index == 2 then + Object.Teleport_And_Face(warp2) + end + if rand_index == 3 then + Object.Teleport_And_Face(warp3) + end + if rand_index == 4 then + Object.Teleport_And_Face(warp4) + end + if rand_index == 5 then + Object.Teleport_And_Face(warp5) + end + if rand_index == 6 then + Object.Teleport_And_Face(warp6) + end + Object.Suspend_Locomotor(false) + warptimer = 0 + end + end + target = Find_Nearest(Object, underworld_player) + if TestValid(target) then + Object.Attack_Move(target) + end + Sleep(1) + closerange = false + end +end + + diff --git a/DATA/SCRIPTS/GAMEOBJECT/UM11_FORCEADEPTONE.LUA b/DATA/SCRIPTS/GAMEOBJECT/UM11_FORCEADEPTONE.LUA new file mode 100644 index 0000000..ab1c5e4 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UM11_FORCEADEPTONE.LUA @@ -0,0 +1,91 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM11_ForceAdeptOne.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM11_ForceAdeptOne.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); +end + + +function State_Init(message) + + if message == OnEnter then + healme = Find_Nearest(Object, "EMPIRE_BUILDABLE_BACTA_TANK") + target = Find_Nearest(Object, "TYBER_ZANN") + + Create_Thread("AdeptOne_AI") + elseif message == OnUpdate then + -- Do nothing + elseif message == OnExit then + -- Do nothing + end + +end + +function AdeptOne_AI() + while TestValid(Object) do + if Object.Get_Hull() < 0.65 then + if TestValid(healme) then + Object.Move_To(healme) + --MessageBox("move %s", tostring(healme.Get_Type().Get_Name())) + end + else + if TestValid(target) then + if target.Is_Ability_Active("STEALTH") then + Object.Move_To(Object) + else + Object.Attack_Move(target) + --MessageBox("attack move %s", tostring(target.Get_Type().Get_Name())) + end + end + end + Sleep(2) + end +end + \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/UM11_FORCEADEPTTHREE.LUA b/DATA/SCRIPTS/GAMEOBJECT/UM11_FORCEADEPTTHREE.LUA new file mode 100644 index 0000000..7bc0fbc --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UM11_FORCEADEPTTHREE.LUA @@ -0,0 +1,75 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM11_ForceAdeptThree.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM11_ForceAdeptThree.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); +end + + +function State_Init(message) + + if message == OnEnter then + Create_Thread("AdeptThree_AI") + elseif message == OnUpdate then + -- Do nothing + elseif message == OnExit then + -- Do nothing + end +end + +function AdeptThree_AI() + while TestValid(Object) do + target = Find_Nearest(Object, "URAI_FEN") + if TestValid(target) then + Object.Attack_Move(target) + end + Sleep(3) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/UM11_FORCEADEPTTWO.LUA b/DATA/SCRIPTS/GAMEOBJECT/UM11_FORCEADEPTTWO.LUA new file mode 100644 index 0000000..682b099 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UM11_FORCEADEPTTWO.LUA @@ -0,0 +1,91 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM11_ForceAdeptTwo.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UM11_ForceAdeptTwo.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + underworld_player = Find_Player("Underworld") + empire_player = Find_Player("Empire") +end + + +function State_Init(message) + if message == OnEnter then + Register_Prox(Object, Prox_StartAI, 100, underworld_player) + -- Do nothing + elseif message == OnUpdate then + -- Do nothing + elseif message == OnExit then + -- Do nothing + end +end + +function Prox_StartAI(self_obj, trigger_obj) + target = Find_Nearest(Object, "URAI_FEN") + if trigger_obj == target then + Create_Thread("AdeptTwo_AI") + self_obj.Cancel_Event_Object_In_Range(Prox_StartAI) + end +end + + +function AdeptTwo_AI() + while TestValid(Object) do + if TestValid(target) then + if target.Is_Ability_Active("STEALTH") then + Object.Move_To(Object) + else + Object.Attack_Move(target) + --MessageBox("attack move %s", tostring(target.Get_Type().Get_Name())) + end + end + Sleep(5) + end +end + diff --git a/DATA/SCRIPTS/GAMEOBJECT/UMP_ENSLAVED_PRISONERS.LUA b/DATA/SCRIPTS/GAMEOBJECT/UMP_ENSLAVED_PRISONERS.LUA new file mode 100644 index 0000000..5df217a --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UMP_ENSLAVED_PRISONERS.LUA @@ -0,0 +1,85 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UMP_Enslaved_Prisoners.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UMP_Enslaved_Prisoners.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + underworld_player = Find_Player("Underworld") + +end + + +function State_Init(message) + + if message == OnEnter then + -- Register a prox event that looks for any nearby units + Register_Prox(Object, Unit_Prox, 100, underworld_player) + elseif message == OnUpdate then + -- Do nothing + elseif message == OnExit then + -- Do nothing + end + +end + +function Unit_Prox(self_obj, trigger_obj) + if self_obj.Is_Selectable() then + self_obj.Cancel_Event_Object_In_Range(Unit_Prox) + return + end + + self_obj.Change_Owner(underworld_player) + self_obj.Get_Parent_Object().Change_Owner(underworld_player) + self_obj.Get_Parent_Object().Set_Selectable(true) + self_obj.Set_Selectable(true) + underworld_player.Select_Object(Object) + + --self_obj.Play_SFX_Event("Unit_Select_Civilian") + self_obj.Cancel_Event_Object_In_Range(Unit_Prox) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/UMP_ENSLAVED_WOOKIES.LUA b/DATA/SCRIPTS/GAMEOBJECT/UMP_ENSLAVED_WOOKIES.LUA new file mode 100644 index 0000000..1f9a2a1 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UMP_ENSLAVED_WOOKIES.LUA @@ -0,0 +1,86 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UMP_Enslaved_Wookies.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UMP_Enslaved_Wookies.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + underworld_player = Find_Player("Underworld") + +end + + +function State_Init(message) + + if message == OnEnter then + -- Register a prox event that looks for any nearby units + Register_Prox(Object, Unit_Prox, 100, underworld_player) + elseif message == OnUpdate then + -- Do nothing + elseif message == OnExit then + -- Do nothing + end + +end + +function Unit_Prox(self_obj, trigger_obj) + if self_obj.Is_Selectable() then + self_obj.Cancel_Event_Object_In_Range(Unit_Prox) + return + end + + self_obj.Change_Owner(underworld_player) + parent = self_obj.Get_Parent_Object() + self_obj.Get_Parent_Object().Change_Owner(underworld_player) + self_obj.Get_Parent_Object().Set_Selectable(true) + self_obj.Set_Selectable(true) + underworld_player.Select_Object(Object) + + --self_obj.Play_SFX_Event("Unit_Select_Chewie") + self_obj.Cancel_Event_Object_In_Range(Unit_Prox) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/UMP_MISSION_SCRIPT.LUA b/DATA/SCRIPTS/GAMEOBJECT/UMP_MISSION_SCRIPT.LUA new file mode 100644 index 0000000..bcfbc8c --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UMP_MISSION_SCRIPT.LUA @@ -0,0 +1,81 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UMP_Mission_Script.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UMP_Mission_Script.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("JGS_FunctionLib") -- added library of commonly used functions +require("PGStateMachine") +require("PGSpawnUnits") + +function Definitions() + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); +end + + +function State_Init(message) + if message == OnEnter then + + neutral_player = Find_Player("Neutral") + empire_player = Find_Player("Empire") + underworld_player = Find_Player("Underworld") + + silri = Find_First_Object("SILRI") + + silri.Prevent_AI_Usage(true) + + Register_Timer(Silri_Summon, 6) + + elseif message == OnUpdate then + --Do Nothing + elseif message == OnExit then + --Do Nothing + end +end + +function Silri_Summon() + MessageBox("Summoning...") + + silri.Activate_Ability("SUMMON", silri) + + Register_Timer(Silri_Summon, 6) +end diff --git a/DATA/SCRIPTS/GAMEOBJECT/UMP_SPICEPOWERUP.LUA b/DATA/SCRIPTS/GAMEOBJECT/UMP_SPICEPOWERUP.LUA new file mode 100644 index 0000000..51b2ef3 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UMP_SPICEPOWERUP.LUA @@ -0,0 +1,81 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UMP_SpicePowerUp.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/UMP_SpicePowerUp.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") + + +function Definitions() + + -- Object isn't valid at this point so don't do any operations that + -- would require it. State_Init is the first chance you have to do + -- operations on Object + + DebugMessage("%s -- In Definitions", tostring(Script)) + Define_State("State_Init", State_Init); + player=nil +end + + +function State_Init(message) + + if message == OnEnter then + -- Register a prox event that looks for any nearby units + Register_Prox(Object, Unit_Prox, 5, nil) + elseif message == OnUpdate then + -- Do nothing + elseif message == OnExit then + -- Do nothing + end + +end + +function Unit_Prox(self_obj, trigger_obj) + + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + + trigger_obj.Get_Owner().Give_Money(15) + self_obj.Take_Damage(10000) + -- self_obj.Despawn() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/UNDERWORLD_HUNT.LUA b/DATA/SCRIPTS/GAMEOBJECT/UNDERWORLD_HUNT.LUA new file mode 100644 index 0000000..b5bc2e7 --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/UNDERWORLD_HUNT.LUA @@ -0,0 +1,97 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/underworld_hunt.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/underworld_hunt.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +-- This plan is for an Underworld unit to seek out the nearest enemy and attack move to him. + +require("PGStateMachine") + + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + Define_State("State_Init", State_Init); + + move_command = true + + empire_player = Find_Player("Empire") + rebel_player = Find_Player("Rebel") + underworld_player = Find_Player("Underworld") + +end + +function State_Init(message) + + if (move_command == true) then + if TestValid(Find_First_Object("DEMO_CONTROLLER_LAND_E")) then + defender = empire_player + elseif TestValid(Find_First_Object("DEMO_CONTROLLER_LAND_R")) then + defender = rebel_player + else + defender = underworld_player + end + + Create_Thread("hunt", defender) + --MessageBox("Thread created") + + move_command = false + end + +end + +function hunt(faction) + if faction == Find_Player("Underworld") then + rand_num = GameRandom(1,2) + if rand_num == 1 then + faction = empire_player + end + if rand_num == 2 then + faction = rebel_player + end + end + while TestValid(Object) do + closest_enemy = Find_Nearest(Object, faction, true) + if TestValid(closest_enemy) then + Object.Attack_Move(closest_enemy) + end + Sleep(1) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/GAMEOBJECT/VEERS.LUA b/DATA/SCRIPTS/GAMEOBJECT/VEERS.LUA new file mode 100644 index 0000000..cf0997d --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/VEERS.LUA @@ -0,0 +1,81 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Veers.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/Veers.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("HeroPlanAttach") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 5000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = { + "Infantry", "Vehicle", "Air", -- Attack these types. + "Bounty_Hunter_Team_E", "Bounty_Hunter_Team_R" -- Stay away from these types. + } + Attack_Ability_Weights = { + 1, 1, 1, -- attack type weights. + BAD_WEIGHT, BAD_WEIGHT -- feared type weights. + } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "Infantry", "Vehicle", "Air", "Field_Com_Rebel_Team", "Field_Com_Empire_Team" } + Escort_Ability_Weights = { 1, 10, 1, BAD_WEIGHT, BAD_WEIGHT } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end + diff --git a/DATA/SCRIPTS/GAMEOBJECT/WEDGEPLAN.LUA b/DATA/SCRIPTS/GAMEOBJECT/WEDGEPLAN.LUA new file mode 100644 index 0000000..3751f7f --- /dev/null +++ b/DATA/SCRIPTS/GAMEOBJECT/WEDGEPLAN.LUA @@ -0,0 +1,82 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/WedgePlan.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/GameObject/WedgePlan.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("HeroPlanAttach") + +function Definitions() + DebugMessage("%s -- In Definitions", tostring(Script)) + + -- only join plans that meet our expense requirements. + MinPlanAttachCost = 45000 + MaxPlanAttachCost = 0 + + -- Commander hit list. + Attack_Ability_Type_Names = { + "Capital", "Corvette", "Frigate", "Fighter", -- Attack these types. + "Bounty_Hunter_Team_E", "Bounty_Hunter_Team_R" -- Stay away from these types. + } + Attack_Ability_Weights = { + 1, 1, 1, 1, -- attack type weights. + BAD_WEIGHT, BAD_WEIGHT -- feared type weights. + } + Attack_Ability_Types = WeightedTypeList.Create() + Attack_Ability_Types.Parse(Attack_Ability_Type_Names, Attack_Ability_Weights) + + -- Prefer task forces with these units. + Escort_Ability_Type_Names = { "Capital", "Corvette", "Frigate", "Fleet_Com_Rebel_Team", "Fleet_Com_Empire_Team" } + Escort_Ability_Weights = { 10, 10, 10, BAD_WEIGHT, BAD_WEIGHT } + Escort_Ability_Types = WeightedTypeList.Create() + Escort_Ability_Types.Parse(Escort_Ability_Type_Names, Escort_Ability_Weights) +end + +function Evaluate_Attack_Ability(target, goal) + return Get_Target_Weight(target, Attack_Ability_Types, Attack_Ability_Weights) +end + +function Get_Escort_Ability_Weights(goal) + return Escort_Ability_Types +end + +function HeroService() + +end + + diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_ACCUMULATE_CREDITS.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_ACCUMULATE_CREDITS.LUA new file mode 100644 index 0000000..25f5f6b --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_ACCUMULATE_CREDITS.LUA @@ -0,0 +1,135 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Accumulate_Credits.lua#14 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Accumulate_Credits.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 34008 $ +-- +-- $DateTime: 2005/12/02 10:41:38 $ +-- +-- $Revision: #14 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + Category = "Intervention_Accumulate_Credits" + + dialog = nil + plot = nil + event = nil + reward_unit = nil + reward_location = nil + + reward_table = { Find_Object_Type("Rebel_Heavy_Tank_Brigade"), + Find_Object_Type("Rebel_Light_Tank_Brigade"), + Find_Object_Type("Rebel_Speeder_Wing"), + Find_Object_Type("Rebel_Heavy_Tank_Brigade"), + Find_Object_Type("Rebel_Infantry_Squad"), + Find_Object_Type("Rebel_Tank_Buster_Squad"), + Find_Object_Type("Rebel_Infiltrator_Team"), + + Find_Object_Type("Calamari_Cruiser"), + Find_Object_Type("A_Wing_Squadron"), + Find_Object_Type("Rebel_X-Wing_Squadron"), + Find_Object_Type("Y-Wing_Squadron"), + Find_Object_Type("Corellian_Corvette"), + Find_Object_Type("Corellian_Gunboat"), + Find_Object_Type("Marauder_Missile_Cruiser"), + Find_Object_Type("Nebulon_B_Frigate"), + Find_Object_Type("Alliance_Assault_Frigate"), + + Find_Object_Type("Imperial_Artillery_Corp"), + Find_Object_Type("Imperial_Heavy_Scout_Squad"), + Find_Object_Type("Imperial_Anti_Aircraft_Company"), + Find_Object_Type("Imperial_Armor_Group"), + Find_Object_Type("Imperial_Heavy_Assault_Company"), + Find_Object_Type("Imperial_Anti_Infantry_Brigade"), + Find_Object_Type("Imperial_Stormtrooper_Squad"), + Find_Object_Type("Imperial_Light_Scout_Squad"), + + Find_Object_Type("Broadside_Class_Cruiser"), + Find_Object_Type("Interdictor_Cruiser"), + Find_Object_Type("Tartan_Patrol_Cruiser"), + Find_Object_Type("Victory_Destroyer"), + Find_Object_Type("Acclamator_Assault_Ship"), + Find_Object_Type("Star_Destroyer"), + Find_Object_Type("TIE_Scout_Squadron"), } + +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Accumulate_Credits" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Accumulate_Credits" + else + ScriptExit() + end + + reward_unit, reward_count = Select_Reward_Unit(reward_table, PlayerObject, 500 * (PlayerObject.Get_Tech_Level() + 1)) + + plot = Get_Story_Plot("Intervention_Accumulate_Credits.xml") + + event = plot.Get_Event("Accumulate_Credits_00") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_CREDIT_TARGET", 10000) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", reward_unit, reward_count) + + reward_location = FindTarget(Intervention, "One", "Friendly", 1.0) + + event = plot.Get_Event("Accumulate_Credits_01") + event.Set_Reward_Parameter(0, reward_unit) + event.Set_Reward_Parameter(1, reward_location) + event.Set_Reward_Parameter(2, reward_count) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", reward_unit, reward_count) + + event = plot.Get_Event("Accumulate_Credits_03") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + plot.Activate() + + Wait_On_Flag("ACCUMULATE_CREDITS_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_HEAVY_VEHICLE_FACTORIES.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_HEAVY_VEHICLE_FACTORIES.LUA new file mode 100644 index 0000000..d96b485 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_HEAVY_VEHICLE_FACTORIES.LUA @@ -0,0 +1,154 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Build_Heavy_Vehicle_Factories.lua#13 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Build_Heavy_Vehicle_Factories.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: oksana_kubushyna $ +-- +-- $Change: 24968 $ +-- +-- $DateTime: 2005/08/26 13:28:21 $ +-- +-- $Revision: #13 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + + Category = "Intervention_Build_Heavy_Vehicle_Factories" + + dialog = nil + reward_unit = nil + build_object = nil + factory_count = nil + plot = nil + event = nil + reward_location = nil + + reward_table = { Find_Object_Type("Rebel_Heavy_Tank_Brigade"), + Find_Object_Type("Rebel_Light_Tank_Brigade"), + Find_Object_Type("Rebel_Speeder_Wing"), + Find_Object_Type("Rebel_Heavy_Tank_Brigade"), + Find_Object_Type("Rebel_Infantry_Squad"), + Find_Object_Type("Rebel_Tank_Buster_Squad"), + Find_Object_Type("Rebel_Infiltrator_Team"), + + Find_Object_Type("Imperial_Artillery_Corp"), + Find_Object_Type("Imperial_Heavy_Scout_Squad"), + Find_Object_Type("Imperial_Anti_Aircraft_Company"), + Find_Object_Type("Imperial_Armor_Group"), + Find_Object_Type("Imperial_Heavy_Assault_Company"), + Find_Object_Type("Imperial_Anti_Infantry_Brigade"), + Find_Object_Type("Imperial_Stormtrooper_Squad"), + Find_Object_Type("Imperial_Light_Scout_Squad"), } + +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Build_Generic_Structure" + build_object = Find_Object_Type("E_Ground_Heavy_Vehicle_Factory") + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Build_Generic_Structure" + build_object = Find_Object_Type("R_Ground_Heavy_Vehicle_Factory") + else + ScriptExit() + end + + reward_unit, reward_count = Select_Reward_Unit(reward_table, PlayerObject, 500 * PlayerObject.Get_Tech_Level()) + + + --determine how many factories should be built + factory_count = EvaluatePerception("Intervention_Helper_Heavy_Vehicle_Factories_To_Build", PlayerObject) + + --find the xml defined plot for building a generic structure and fill in the skeleton so that + --it asks the player to build the appropraite number of ion cannons + plot = Get_Story_Plot("Intervention_Build_Generic_Structure.xml") + + --Setup the first event to pop up a dialog and give the player some money to spend on the factories + event = plot.Get_Event("Build_Generic_Structure_00") + event.Set_Reward_Parameter(0, factory_count * 1500) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_QUANTITY", factory_count) + event.Add_Dialog_Text("TEXT_INTERVENTION_STRUCTURE", build_object) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", reward_unit, reward_count) + + --Set up the second event to fire when we build the correct number of ion cannons + event = plot.Get_Event("Build_Generic_Structure_01") + event.Set_Event_Parameter(0, build_object) + event.Set_Event_Parameter(1, factory_count) + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + --Start the plot + plot.Activate() + + --Wait on notification from the story system that the task has been accomplished + Wait_On_Flag("BUILD_GENERIC_STRUCTURE_NOTIFICATION_00", nil) + + --Find a suitable place to station the reward units + reward_location = FindTarget(Intervention, "Intervention_Helper_Has_Heavy_Vehicle_Factory", "Friendly", 1.0) + while not reward_location do + Sleep(1) + reward_location = FindTarget(Intervention, "Intervention_Helper_Has_Heavy_Vehicle_Factory", "Friendly", 1.0) + end + + --Set up an event to spawn the reward unit at the selected location and congratulate the player + event = plot.Get_Event("Build_Generic_Structure_02") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", reward_unit, reward_count) + + event = plot.Get_Event("Build_Generic_Structure_03") + event.Set_Reward_Parameter(0, reward_unit) + event.Set_Reward_Parameter(1, reward_location) + event.Set_Reward_Parameter(2, reward_count) + + event = plot.Get_Event("Build_Generic_Structure_04") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + --Fire this story event to allow the plot to continue and run the event we just set up + Story_Event("BUILD_GENERIC_STRUCTURE_NOTIFICATION_01") + + --Wait until the plot informs us that it's done, stop and reset it, then sleep for a while before we exit + --to prevent interventions from spawning back-to-back + Wait_On_Flag("BUILD_GENERIC_STRUCTURE_NOTIFICATION_02", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_ION_CANNONS.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_ION_CANNONS.LUA new file mode 100644 index 0000000..8a673ea --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_ION_CANNONS.LUA @@ -0,0 +1,139 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Build_Ion_Cannons.lua#12 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Build_Ion_Cannons.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: oksana_kubushyna $ +-- +-- $Change: 24968 $ +-- +-- $DateTime: 2005/08/26 13:28:21 $ +-- +-- $Revision: #12 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + + Category = "Intervention_Build_Ion_Cannons" + + reward_unit = nil + plot = nil + event = nil + ion_cannon_count = nil + reward_location = nil + + reward_table = { Find_Object_Type("Rebel_Heavy_Tank_Brigade"), + Find_Object_Type("Rebel_Light_Tank_Brigade"), + Find_Object_Type("Rebel_Speeder_Wing"), + Find_Object_Type("Rebel_Heavy_Tank_Brigade"), + Find_Object_Type("Rebel_Infantry_Squad"), + Find_Object_Type("Rebel_Tank_Buster_Squad"), + Find_Object_Type("Rebel_Infiltrator_Team"), + + Find_Object_Type("Imperial_Artillery_Corp"), + Find_Object_Type("Imperial_Heavy_Scout_Squad"), + Find_Object_Type("Imperial_Anti_Aircraft_Company"), + Find_Object_Type("Imperial_Armor_Group"), + Find_Object_Type("Imperial_Heavy_Assault_Company"), + Find_Object_Type("Imperial_Anti_Infantry_Brigade"), + Find_Object_Type("Imperial_Stormtrooper_Squad"), + Find_Object_Type("Imperial_Light_Scout_Squad"), } +end + +function Intervention_Thread() + + Begin_Intervention() + + --Select a reward (currently fixed) + reward_unit, reward_count = Select_Reward_Unit(reward_table, PlayerObject, 200 * PlayerObject.Get_Tech_Level()) + + --determine how many ion cannons should be built + ion_cannon_count = EvaluatePerception("Intervention_Helper_Ion_Cannons_To_Build", PlayerObject) + + --find the xml defined plot for building a generic structure and fill in the skeleton so that + --it asks the player to build the appropraite number of ion cannons + plot = Get_Story_Plot("Intervention_Build_Generic_Structure.xml") + + --Setup the first event to pop up a dialog and give the player some money to spend on the cannons + event = plot.Get_Event("Build_Generic_Structure_00") + event.Set_Reward_Parameter(0, ion_cannon_count * 1000) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_QUANTITY", ion_cannon_count) + event.Add_Dialog_Text("TEXT_INTERVENTION_STRUCTURE", "TEXT_GROUND_ION_CANNON") + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", reward_unit, reward_count) + + --Set up the second event to fire when we build the correct number of ion cannons + event = plot.Get_Event("Build_Generic_Structure_01") + event.Set_Event_Parameter(0, "Ground_Ion_Cannon") + event.Set_Event_Parameter(1, ion_cannon_count) + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + --Start the plot + plot.Activate() + + --Wait on notification from the story system that the task has been accomplished + Wait_On_Flag("BUILD_GENERIC_STRUCTURE_NOTIFICATION_00", nil) + + --Find a suitable place to station the reward units + reward_location = FindTarget(Intervention, "Intervention_Helper_Has_Ion_Cannon", "Friendly", 1.0) + while not reward_location do + Sleep(1) + reward_location = FindTarget(Intervention, "Intervention_Helper_Has_Ion_Cannon", "Friendly", 1.0) + end + + --Set up an event to spawn the reward unit at the selected location and congratulate the player + event = plot.Get_Event("Build_Generic_Structure_02") + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", reward_unit, reward_count) + + event = plot.Get_Event("Build_Generic_Structure_03") + event.Set_Reward_Parameter(0, reward_unit) + event.Set_Reward_Parameter(1, reward_location) + event.Set_Reward_Parameter(2, reward_count) + + event = plot.Get_Event("Build_Generic_Structure_04") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + --Fire this story event to allow the plot to continue and run the event we just set up + Story_Event("BUILD_GENERIC_STRUCTURE_NOTIFICATION_01") + + --Wait until the plot informs us that it's done, stop and reset it, then sleep for a while before we exit + --to prevent interventions from spawning back-to-back + Wait_On_Flag("BUILD_GENERIC_STRUCTURE_NOTIFICATION_02", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_LAND_UNITS.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_LAND_UNITS.LUA new file mode 100644 index 0000000..ef30d62 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_LAND_UNITS.LUA @@ -0,0 +1,105 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Build_Land_Units.lua#10 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Build_Land_Units.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 23281 $ +-- +-- $DateTime: 2005/08/06 14:49:58 $ +-- +-- $Revision: #10 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + + Category = "Intervention_Build_Land_Units" + + plot = nil + required_count = nil + event = nil + build_object = nil + dialog = nil + +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Build_Units" + build_object = Find_Object_Type("Imperial_Stormtrooper_Squad") + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Build_Units" + build_object = Find_Object_Type("Rebel_Infantry_Squad") + else + ScriptExit() + end + + plot = Get_Story_Plot("Intervention_Build_Units.xml") + + required_count = GameRandom(3, 8) + + event = plot.Get_Event("Build_Units_00") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_QUANTITY", required_count) + event.Add_Dialog_Text("TEXT_INTERVENTION_UNIT", build_object) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", required_count * 500) + + event = plot.Get_Event("Build_Units_01") + event.Set_Event_Parameter(0, build_object) + event.Set_Event_Parameter(1, required_count) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", required_count * 500) + + event = plot.Get_Event("Build_Units_02") + event.Set_Reward_Parameter(0, required_count * 500) + + event = plot.Get_Event("Build_Units_03") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + --Start the plot + plot.Activate() + + Wait_On_Flag("BUILD_UNITS_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_LIGHT_VEHICLE_FACTORIES.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_LIGHT_VEHICLE_FACTORIES.LUA new file mode 100644 index 0000000..49c8095 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_LIGHT_VEHICLE_FACTORIES.LUA @@ -0,0 +1,153 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Build_Light_Vehicle_Factories.lua#12 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Build_Light_Vehicle_Factories.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: oksana_kubushyna $ +-- +-- $Change: 24968 $ +-- +-- $DateTime: 2005/08/26 13:28:21 $ +-- +-- $Revision: #12 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + + Category = "Intervention_Build_Light_Vehicle_Factories" + + dialog = nil + reward_unit = nil + build_object = nil + factory_count = nil + plot = nil + event = nil + reward_location = nil + + reward_table = { Find_Object_Type("Rebel_Heavy_Tank_Brigade"), + Find_Object_Type("Rebel_Light_Tank_Brigade"), + Find_Object_Type("Rebel_Speeder_Wing"), + Find_Object_Type("Rebel_Heavy_Tank_Brigade"), + Find_Object_Type("Rebel_Infantry_Squad"), + Find_Object_Type("Rebel_Tank_Buster_Squad"), + Find_Object_Type("Rebel_Infiltrator_Team"), + + Find_Object_Type("Imperial_Artillery_Corp"), + Find_Object_Type("Imperial_Heavy_Scout_Squad"), + Find_Object_Type("Imperial_Anti_Aircraft_Company"), + Find_Object_Type("Imperial_Armor_Group"), + Find_Object_Type("Imperial_Heavy_Assault_Company"), + Find_Object_Type("Imperial_Anti_Infantry_Brigade"), + Find_Object_Type("Imperial_Stormtrooper_Squad"), + Find_Object_Type("Imperial_Light_Scout_Squad"), } + +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Build_Generic_Structure" + build_object = Find_Object_Type("E_Ground_Light_Vehicle_Factory") + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Build_Generic_Structure" + build_object = Find_Object_Type("R_Ground_Light_Vehicle_Factory") + else + ScriptExit() + end + + reward_unit, reward_count = Select_Reward_Unit(reward_table, PlayerObject, 400 * PlayerObject.Get_Tech_Level()) + + --determine how many factories should be built + factory_count = EvaluatePerception("Intervention_Helper_Light_Vehicle_Factories_To_Build", PlayerObject) + + --find the xml defined plot for building a generic structure and fill in the skeleton so that + --it asks the player to build the appropraite number of ion cannons + plot = Get_Story_Plot("Intervention_Build_Generic_Structure.xml") + + --Setup the first event to pop up a dialog and give the player some money to spend on the factories + event = plot.Get_Event("Build_Generic_Structure_00") + event.Set_Reward_Parameter(0, factory_count * 50) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_QUANTITY", factory_count) + event.Add_Dialog_Text("TEXT_INTERVENTION_STRUCTURE", build_object) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", reward_unit, reward_count) + + --Set up the second event to fire when we build the correct number of ion cannons + event = plot.Get_Event("Build_Generic_Structure_01") + event.Set_Event_Parameter(0, build_object) + event.Set_Event_Parameter(1, factory_count) + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + --Start the plot + plot.Activate() + + --Wait on notification from the story system that the task has been accomplished + Wait_On_Flag("BUILD_GENERIC_STRUCTURE_NOTIFICATION_00", nil) + + --Find a suitable place to station the reward units + reward_location = FindTarget(Intervention, "Intervention_Helper_Has_Light_Vehicle_Factory", "Friendly", 1.0) + while not reward_location do + Sleep(1) + reward_location = FindTarget(Intervention, "Intervention_Helper_Has_Light_Vehicle_Factory", "Friendly", 1.0) + end + + --Set up an event to spawn the reward unit at the selected location and congratulate the player + event = plot.Get_Event("Build_Generic_Structure_02") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", reward_unit, reward_count) + + event = plot.Get_Event("Build_Generic_Structure_03") + event.Set_Reward_Parameter(0, reward_unit) + event.Set_Reward_Parameter(1, reward_location) + event.Set_Reward_Parameter(2, reward_count) + + event = plot.Get_Event("Build_Generic_Structure_04") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + --Fire this story event to allow the plot to continue and run the event we just set up + Story_Event("BUILD_GENERIC_STRUCTURE_NOTIFICATION_01") + + --Wait until the plot informs us that it's done, stop and reset it, then sleep for a while before we exit + --to prevent interventions from spawning back-to-back + Wait_On_Flag("BUILD_GENERIC_STRUCTURE_NOTIFICATION_02", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_SPACE_UNITS.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_SPACE_UNITS.LUA new file mode 100644 index 0000000..b8dc826 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_BUILD_SPACE_UNITS.LUA @@ -0,0 +1,105 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Build_Space_Units.lua#11 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Build_Space_Units.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 23281 $ +-- +-- $DateTime: 2005/08/06 14:49:58 $ +-- +-- $Revision: #11 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + + Category = "Intervention_Build_Space_Units" + + plot = nil + required_count = nil + event = nil + build_object = nil + dialog = nil + +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Build_Units" + build_object = Find_Object_Type("Tartan_Patrol_Cruiser") + required_count = GameRandom(1, 3) + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Build_Units" + build_object = Find_Object_Type("Rebel_X-Wing_Squadron") + required_count = GameRandom(3, 8) + else + ScriptExit() + end + + + plot = Get_Story_Plot("Intervention_Build_Units.xml") + event = plot.Get_Event("Build_Units_00") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_QUANTITY", required_count) + event.Add_Dialog_Text("TEXT_INTERVENTION_UNIT", build_object) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", required_count * 500) + + event = plot.Get_Event("Build_Units_01") + event.Set_Event_Parameter(0, build_object) + event.Set_Event_Parameter(1, required_count) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", required_count * 500) + + event = plot.Get_Event("Build_Units_02") + event.Set_Reward_Parameter(0, required_count * 500) + + event = plot.Get_Event("Build_Units_03") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + --Start the plot + plot.Activate() + + Wait_On_Flag("BUILD_UNITS_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_CONFRONT_BOBA.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_CONFRONT_BOBA.LUA new file mode 100644 index 0000000..53fb56b --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_CONFRONT_BOBA.LUA @@ -0,0 +1,82 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Confront_Boba.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Confront_Boba.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 25292 $ +-- +-- $DateTime: 2005/08/30 09:04:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Confront_Boba" +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Confront_Boba.xml") + + credits = 3000 + + event = plot.Get_Event("Confront_Boba_00") + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", credits) + + event = plot.Get_Event("Confront_Boba_01") + event.Set_Reward_Parameter(0, credits) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", credits) + + empire_player = Find_Player("EMPIRE") + + han = SpawnList( {"Boba_Fett_Team_NoStealth"}, Target, empire_player, false, false ) + + plot.Activate() + + Wait_On_Flag("CONFRONT_BOBA_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_CONQUER_PIRATE_PLANET.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_CONQUER_PIRATE_PLANET.LUA new file mode 100644 index 0000000..40eb204 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_CONQUER_PIRATE_PLANET.LUA @@ -0,0 +1,141 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Conquer_Pirate_Planet.lua#14 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Conquer_Pirate_Planet.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 33933 $ +-- +-- $DateTime: 2005/12/01 16:36:13 $ +-- +-- $Revision: #14 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + + Category = "Intervention_Conquer_Pirate_Planet | Intervention_Conquer_Enemy_Planet" + + plot = nil + reward_unit = nil + event = nil + dialog = nil + + reward_table = { Find_Object_Type("Rebel_Heavy_Tank_Brigade"), + Find_Object_Type("Rebel_Light_Tank_Brigade"), + Find_Object_Type("Rebel_Speeder_Wing"), + Find_Object_Type("Rebel_Heavy_Tank_Brigade"), + Find_Object_Type("Rebel_Infantry_Squad"), + Find_Object_Type("Rebel_Tank_Buster_Squad"), + Find_Object_Type("Rebel_Infiltrator_Team"), + + Find_Object_Type("Calamari_Cruiser"), + Find_Object_Type("A_Wing_Squadron"), + Find_Object_Type("Rebel_X-Wing_Squadron"), + Find_Object_Type("Y-Wing_Squadron"), + Find_Object_Type("Corellian_Corvette"), + Find_Object_Type("Corellian_Gunboat"), + Find_Object_Type("Marauder_Missile_Cruiser"), + Find_Object_Type("Nebulon_B_Frigate"), + Find_Object_Type("Alliance_Assault_Frigate"), + + Find_Object_Type("Imperial_Artillery_Corp"), + Find_Object_Type("Imperial_Heavy_Scout_Squad"), + Find_Object_Type("Imperial_Anti_Aircraft_Company"), + Find_Object_Type("Imperial_Armor_Group"), + Find_Object_Type("Imperial_Heavy_Assault_Company"), + Find_Object_Type("Imperial_Anti_Infantry_Brigade"), + Find_Object_Type("Imperial_Stormtrooper_Squad"), + Find_Object_Type("Imperial_Light_Scout_Squad"), + + Find_Object_Type("Broadside_Class_Cruiser"), + Find_Object_Type("Interdictor_Cruiser"), + Find_Object_Type("Tartan_Patrol_Cruiser"), + Find_Object_Type("Victory_Destroyer"), + Find_Object_Type("Acclamator_Assault_Ship"), + Find_Object_Type("Star_Destroyer"), + Find_Object_Type("TIE_Scout_Squadron"), } + +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Conquer_Pirate_Planet" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Conquer_Pirate_Planet" + else + ScriptExit() + end + + reward_unit, reward_count = Select_Reward_Unit(reward_table, PlayerObject, 500 * (PlayerObject.Get_Tech_Level() + 1)) + + plot = Get_Story_Plot("Intervention_Conquer_Planet.xml") + + event = plot.Get_Event("Conquer_Planet_00") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", reward_unit, reward_count) + + event = plot.Get_Event("Conquer_Planet_01") + event.Set_Event_Parameter(0, Target) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", reward_unit, reward_count) + + event = plot.Get_Event("Conquer_Planet_02") + event.Set_Reward_Parameter(0, reward_unit) + event.Set_Reward_Parameter(1, Target) + event.Set_Reward_Parameter(2, reward_count) + + event = plot.Get_Event("Conquer_Planet_03") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + event.Set_Reward_Parameter(2, Target) + + --Start the plot + plot.Activate() + + Wait_On_Flag("CONQUER_PLANET_NOTIFICATION_00", Target) + + plot.Suspend() + + plot.Reset() + + End_Intervention() +end + +function Intervention_Original_Target_Owner_Changed(tf, old_player, new_player) + --Take no action +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_CREDIT_WINDFALL.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_CREDIT_WINDFALL.LUA new file mode 100644 index 0000000..28f4158 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_CREDIT_WINDFALL.LUA @@ -0,0 +1,90 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Credit_Windfall.lua#5 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Credit_Windfall.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 33437 $ +-- +-- $DateTime: 2005/11/28 17:40:14 $ +-- +-- $Revision: #5 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + Category = "Intervention_Credit_Windfall" + + dialog = nil + plot = nil + event = nil + credits = nil + +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Credit_Windfall" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Credit_Windfall" + else + ScriptExit() + end + + credits = (PlayerObject.Get_Tech_Level() + 1) * 1000 + + plot = Get_Story_Plot("Intervention_Windfall.xml") + + event = plot.Get_Event("Windfall_00") + event.Set_Reward_Type("CREDITS") + event.Set_Reward_Parameter(0, credits) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", credits) + + event = plot.Get_Event("Windfall_01") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + plot.Activate() + + Wait_On_Flag("WINDFALL_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_EMPIRE_OPPRESSION.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_EMPIRE_OPPRESSION.LUA new file mode 100644 index 0000000..7884e72 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_EMPIRE_OPPRESSION.LUA @@ -0,0 +1,90 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Empire_Oppression.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Empire_Oppression.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 25292 $ +-- +-- $DateTime: 2005/08/30 09:04:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Empire_Oppression" +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Empire_Oppression.xml") + + smuggler = Find_Object_Type("Smuggler_Team_R") + bounty_hunter = Find_Object_Type("Bounty_Hunter_Team_R") + + event = plot.Get_Event("Empire_Oppression_00") + event.Set_Reward_Parameter(0, Target) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", smuggler, 1) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", bounty_hunter, 1) + + event = plot.Get_Event("Empire_Oppression_01") + event.Set_Event_Parameter(0, Target) + event.Set_Reward_Parameter(0, smuggler) + event.Set_Reward_Parameter(1, Target) + event.Set_Reward_Parameter(2, 1) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", smuggler, 1) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", bounty_hunter, 1) + + event = plot.Get_Event("Empire_Oppression_02") + event.Set_Reward_Parameter(0, bounty_hunter) + event.Set_Reward_Parameter(1, Target) + event.Set_Reward_Parameter(2, 1) + + plot.Activate() + + Wait_On_Flag("EMPIRE_OPPRESSION_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_FLEET_RESCUE.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_FLEET_RESCUE.LUA new file mode 100644 index 0000000..b786153 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_FLEET_RESCUE.LUA @@ -0,0 +1,88 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Fleet_Rescue.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Fleet_Rescue.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 25292 $ +-- +-- $DateTime: 2005/08/30 09:04:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Fleet_Rescue" + + reward_table = { Find_Object_Type("Corellian_Corvette"), + Find_Object_Type("Corellian_Gunboat"), + Find_Object_Type("Nebulon_B_Frigate"), + Find_Object_Type("Marauder_Missile_Cruiser"), } + +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Fleet_Rescue.xml") + + rebel_player = Find_Player("REBEL") + + unit, count = Select_Reward_Unit(reward_table, rebel_player, 2000 * rebel_player.Get_Tech_Level()) + + event = plot.Get_Event("Fleet_Rescue_00") + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Fleet_Rescue_01") + event.Set_Event_Parameter(0, Target) + event.Set_Reward_Parameter(0, unit) + event.Set_Reward_Parameter(1, Target) + event.Set_Reward_Parameter(2, count) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", unit, count) + + plot.Activate() + + Wait_On_Flag("FLEET_RESCUE_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_HUNT_CAPITAL_SHIPS.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_HUNT_CAPITAL_SHIPS.LUA new file mode 100644 index 0000000..583af84 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_HUNT_CAPITAL_SHIPS.LUA @@ -0,0 +1,108 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Hunt_Capital_Ships.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Hunt_Capital_Ships.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 22903 $ +-- +-- $DateTime: 2005/08/02 10:46:55 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + Category = "Intervention_Hunt_Capital_Ships" + + dialog = nil + plot = nil + event = nil + target_unit = nil + reward_unit = nil + reward_location = nil + +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Hunt_Capital_Ships" + reward_unit = Find_Object_Type("Star_Destroyer") + target_unit = Find_Object_Type("Calamari_Cruiser") + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Hunt_Capital_Ships" + reward_unit = Find_Object_Type("Calamari_Cruiser") + target_unit = Find_Object_Type("Star_Destroyer") + else + ScriptExit() + end + + plot = Get_Story_Plot("Intervention_Hunt_Capital_Ships.xml") + + event = plot.Get_Event("Hunt_Capital_Ships_00") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", reward_unit, 1) + + event = plot.Get_Event("Hunt_Capital_Ships_01") + event.Set_Event_Parameter(0, target_unit) + + reward_location = FindTarget(Intervention, "Is_Home_Planet", "Friendly", 1.0) + if not reward_location then + reward_location = FindTarget(Intervention, "One", "Friendly", 1.0) + end + + event = plot.Get_Event("Hunt_Capital_Ships_02") + event.Set_Reward_Parameter(0, reward_unit) + event.Set_Reward_Parameter(1, reward_location) + event.Set_Reward_Parameter(2, 1) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", reward_unit, 1) + + event = plot.Get_Event("Hunt_Capital_Ships_03") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + plot.Activate() + + Wait_On_Flag("HUNT_CAPITAL_SHIPS_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_IMPERIAL_TRAITOR.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_IMPERIAL_TRAITOR.LUA new file mode 100644 index 0000000..6f808ec --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_IMPERIAL_TRAITOR.LUA @@ -0,0 +1,79 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Imperial_Traitor.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Imperial_Traitor.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 25292 $ +-- +-- $DateTime: 2005/08/30 09:04:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Imperial_Traitor" +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Imperial_Traitor.xml") + + credits = (PlayerObject.Get_Tech_Level() + 1) * 750 + + event = plot.Get_Event("Imperial_Traitor_00") + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", credits) + + event = plot.Get_Event("Imperial_Traitor_01") + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", credits) + event.Set_Event_Parameter(0, Target) + event.Set_Reward_Parameter(0, credits) + + plot.Activate() + + Wait_On_Flag("IMPERIAL_TRAITOR_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_INDIGENOUS_REVOLT.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_INDIGENOUS_REVOLT.LUA new file mode 100644 index 0000000..fbe3fa0 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_INDIGENOUS_REVOLT.LUA @@ -0,0 +1,121 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Indigenous_Revolt.lua#2 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Indigenous_Revolt.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Steve_Copeland $ +-- +-- $Change: 35533 $ +-- +-- $DateTime: 2005/12/19 10:40:49 $ +-- +-- $Revision: #2 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + Category = "Intervention_Indigenous_Revolt" + + dialog = nil + plot = nil + event = nil + indigenous_type = nil + indigenous_spawner = nil +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Indigenous_Revolt" + else + ScriptExit() + end + + indigenous_type = Target.Get_Affiliated_Indigenous_Type(PlayerObject) + if not indigenous_type then + ScriptExit() + end + + if indigenous_type.Get_Name() == "EWOK_HUNTER" then + indigenous_spawner = "EWOK_SPAWN_HOUSE" + elseif indigenous_type.Get_Name() == "WOOKIE_WARRIOR" then + indigenous_spawner = "WOOKIEE_SPAWN_HOUSE" + elseif indigenous_type.Get_Name() == "JAWA_SCOUT" then + indigenous_spawner = "JAWA_SANDCRAWLER" + else + ScriptExit() + end + + plot = Get_Story_Plot("Intervention_Indigenous_Revolt.xml") + + event = plot.Get_Event("Indigenous_Revolt_00") + event.Set_Reward_Parameter(0, Target) + event.Set_Reward_Parameter(1, indigenous_spawner) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Indigenous_Revolt_01") + event.Set_Event_Parameter(0, Target) + + event = plot.Get_Event("Indigenous_Revolt_03") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + event.Set_Reward_Parameter(2, Target) + + event = plot.Get_Event("Indigenous_Revolt_05") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Indigenous_Revolt_06") + event.Set_Reward_Parameter(0, Target) + event.Set_Reward_Parameter(1, indigenous_spawner) + + event = plot.Get_Event("Indigenous_Revolt_07") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + event.Set_Reward_Parameter(2, Target) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + plot.Activate() + + Wait_On_Flag("INDIGENOUS_REVOLT_NOTIFICATION_00", Target) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_LAND_UNIT_WINDFALL.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_LAND_UNIT_WINDFALL.LUA new file mode 100644 index 0000000..46f7c4e --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_LAND_UNIT_WINDFALL.LUA @@ -0,0 +1,115 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Land_Unit_Windfall.lua#8 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Land_Unit_Windfall.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 33437 $ +-- +-- $DateTime: 2005/11/28 17:40:14 $ +-- +-- $Revision: #8 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + Category = "Intervention_Land_Unit_Windfall" + + dialog = nil + plot = nil + event = nil + unit = nil + spawn_location = nil + + reward_table = { Find_Object_Type("Rebel_Heavy_Tank_Brigade"), + Find_Object_Type("Rebel_Light_Tank_Brigade"), + Find_Object_Type("Rebel_Speeder_Wing"), + Find_Object_Type("Rebel_Heavy_Tank_Brigade"), + Find_Object_Type("Rebel_Infantry_Squad"), + Find_Object_Type("Rebel_Tank_Buster_Squad"), + Find_Object_Type("Rebel_Infiltrator_Team"), + + Find_Object_Type("Imperial_Artillery_Corp"), + Find_Object_Type("Imperial_Heavy_Scout_Squad"), + Find_Object_Type("Imperial_Anti_Aircraft_Company"), + Find_Object_Type("Imperial_Armor_Group"), + Find_Object_Type("Imperial_Heavy_Assault_Company"), + Find_Object_Type("Imperial_Anti_Infantry_Brigade"), + Find_Object_Type("Imperial_Stormtrooper_Squad"), + Find_Object_Type("Imperial_Light_Scout_Squad"), } + +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Unit_Windfall" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Unit_Windfall" + else + ScriptExit() + end + + unit, count = Select_Reward_Unit(reward_table, PlayerObject, 200 * PlayerObject.Get_Tech_Level()) + + while not spawn_location do + spawn_location = FindTarget(Intervention, "Major_Intervention_Value", "Friendly", 1.0) + Sleep(1) + end + + plot = Get_Story_Plot("Intervention_Windfall.xml") + + event = plot.Get_Event("Windfall_00") + event.Set_Reward_Type("UNIQUE_UNIT") + event.Set_Reward_Parameter(0, unit) + event.Set_Reward_Parameter(1, spawn_location) + event.Set_Reward_Parameter(2, count) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", unit, count) + + event = plot.Get_Event("Windfall_01") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + plot.Activate() + + Wait_On_Flag("WINDFALL_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_AMBUSH.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_AMBUSH.LUA new file mode 100644 index 0000000..e90c7c1 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_AMBUSH.LUA @@ -0,0 +1,107 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Pirate_Ambush.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Pirate_Ambush.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 25292 $ +-- +-- $DateTime: 2005/08/30 09:04:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Pirate_Ambush" + + reward_table = { Find_Object_Type("Imperial_Artillery_Corp"), + Find_Object_Type("Imperial_Heavy_Scout_Squad"), + Find_Object_Type("Imperial_Anti_Aircraft_Company"), + Find_Object_Type("Imperial_Armor_Group"), + Find_Object_Type("Imperial_Heavy_Assault_Company"), + Find_Object_Type("Imperial_Anti_Infantry_Brigade"), + Find_Object_Type("Imperial_Stormtrooper_Squad"), + Find_Object_Type("Imperial_Light_Scout_Squad"), + Find_Object_Type("Broadside_Class_Cruiser"), + Find_Object_Type("Interdictor_Cruiser"), + Find_Object_Type("Tartan_Patrol_Cruiser"), + Find_Object_Type("Victory_Destroyer"), + Find_Object_Type("Acclamator_Assault_Ship"), + Find_Object_Type("Star_Destroyer"), + Find_Object_Type("TIE_Scout_Squadron"), } +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Pirate_Ambush.xml") + + empire_player = Find_Player("EMPIRE") + + unit, count = Select_Reward_Unit(reward_table, empire_player, 1500 * empire_player.Get_Tech_Level()) + + plot.Activate() + + Wait_On_Flag("PIRATE_AMBUSH_NOTIFICATION_00", nil) + + spawn_location = FindTarget.Reachable_Target(empire_player, "Intervention_Helper_Weakly_Defended_Space", "Friendly", "Any", 1.0) + + event = plot.Get_Event("Pirate_Ambush_02") + event.Set_Reward_Parameter(0, unit) + event.Set_Reward_Parameter(1, spawn_location.Get_Game_Object()) + event.Set_Reward_Parameter(2, count) + + pirate_player = Find_Player("PIRATES") + pirate_fleet = { + "Pirate_Frigate", + "Pirate_Frigate", + "Pirate_Fighter_Squadron", + "Pirate_Fighter_Squadron", + "Pirate_Fighter_Squadron", + } + + SpawnList( pirate_fleet, spawn_location.Get_Game_Object(), pirate_player, false, false ) + + spawn_location.Get_Game_Object ().Force_Test_Space_Conflict () + + Wait_On_Flag("PIRATE_AMBUSH_NOTIFICATION_01", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_DEFECTION.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_DEFECTION.LUA new file mode 100644 index 0000000..d2b94d9 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_DEFECTION.LUA @@ -0,0 +1,98 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Pirate_Defection.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Pirate_Defection.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 25292 $ +-- +-- $DateTime: 2005/08/30 09:04:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Pirate_Defection" +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Pirate_Defection.xml") + + pirate_player = Find_Player("PIRATES") + + ATAT = Find_Object_Type("Imperial_Heavy_Assault_Company") + + event = plot.Get_Event("Pirate_Defection_00") + event.Set_Reward_Parameter(0, Target) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", ATAT, 1) + + event = plot.Get_Event("Pirate_Defection_01") + event.Set_Event_Parameter(0, Target) + event.Set_Reward_Parameter(0, ATAT) + event.Set_Reward_Parameter(1, Target) + event.Set_Reward_Parameter(2, 1) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", ATAT, 1) + + + plot.Activate() + + Wait_On_Flag("PIRATE_DEFECTION_NOTIFICATION_00", nil) + + Squad0 = SpawnList( {"Pirate_Soldier_Squad"}, Target, pirate_player, false, false ) + Squad1 = SpawnList( {"Pirate_Soldier_Squad"}, Target, pirate_player, false, false ) + Squad2 = SpawnList( {"Pirate_Soldier_Squad"}, Target, pirate_player, false, false ) + Squad3 = SpawnList( {"Pirate_Soldier_Squad"}, Target, pirate_player, false, false ) + Squad4 = SpawnList( {"Pirate_PLEX_Squad"}, Target, pirate_player, false, false ) + Squad5 = SpawnList( {"Pirate_PLEX_Squad"}, Target, pirate_player, false, false ) + Squad6 = SpawnList( {"Pirate_Skiff_Team"}, Target, pirate_player, false, false ) + Squad7 = SpawnList( {"Pirate_Skiff_Team"}, Target, pirate_player, false, false ) + Squad8 = SpawnList( {"Pirate_Swamp_Speeder_Team"}, Target, pirate_player, false, false ) + Squad9 = SpawnList( {"Pirate_Swamp_Speeder_Team"}, Target, pirate_player, false, false ) + + Wait_On_Flag("PIRATE_DEFECTION_NOTIFICATION_01", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_ENLIGHTENMENT.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_ENLIGHTENMENT.LUA new file mode 100644 index 0000000..b801c53 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_ENLIGHTENMENT.LUA @@ -0,0 +1,106 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Pirate_Enlightenment.lua#2 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Pirate_Enlightenment.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 34855 $ +-- +-- $DateTime: 2005/12/10 13:03:09 $ +-- +-- $Revision: #2 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Pirate_Enlightenment" +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Pirate_Enlightenment.xml") + + credits = (PlayerObject.Get_Tech_Level() + 1) * 1000 + + empire_player = Find_Player("EMPIRE") + empire_fleet = { + "Acclamator_Assault_Ship", + "Broadside_Class_Cruiser", + } + + pirate_player = Find_Player("PIRATES") + pirate_fleet = { + "Pirate_Frigate", + "Pirate_Frigate", + "Pirate_Frigate", + } + + event = plot.Get_Event("Pirate_Enlightenment_00") + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Pirate_Enlightenment_01") + event.Set_Event_Parameter(0, Target) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Pirate_Enlightenment_02_Win") + event.Set_Reward_Parameter(0, credits) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", credits) + + + plot.Activate() + Wait_On_Flag("PIRATE_ENLIGHTENMENT_NOTIFICATION_00", nil) + + SpawnList( empire_fleet, Target, empire_player, false, false ) + + Target.Force_Test_Space_Conflict () + + Wait_On_Flag("PIRATE_ENLIGHTENMENT_NOTIFICATION_01", nil) + + SpawnList( pirate_fleet, Target, pirate_player, false, false ) + + Target.Force_Test_Space_Conflict () + + Wait_On_Flag("PIRATE_ENLIGHTENMENT_NOTIFICATION_END", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_ENLIGHTENMENT_B.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_ENLIGHTENMENT_B.LUA new file mode 100644 index 0000000..611288f --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_ENLIGHTENMENT_B.LUA @@ -0,0 +1,88 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Pirate_Enlightenment_b.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Pirate_Enlightenment_b.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 25292 $ +-- +-- $DateTime: 2005/08/30 09:04:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Pirate_Enlightenment_b" +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Pirate_Enlightenment_b.xml") + + empire_player = Find_Player("EMPIRE") + empire_fleet = { + "Imperial_Stormtrooper_Squad", + "Broadside_Class_Cruiser", + } + + event = plot.Get_Event("Pirate_Enlightenment_b_00") + event.Set_Reward_Parameter(0, Target) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Pirate_Enlightenment_b_01") + event.Set_Reward_Parameter(0, Target) + + event = plot.Get_Event("Pirate_Enlightenment_b_02") + event.Set_Event_Parameter(0, Target) + + + plot.Activate() + Wait_On_Flag("PIRATE_ENLIGHTENMENT_B_NOTIFICATION_00", nil) + + SpawnList( empire_fleet, Target, empire_player, false, false ) + + Target.Force_Test_Space_Conflict () + + Wait_On_Flag("PIRATE_ENLIGHTENMENT_B_NOTIFICATION_END", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_RESCUE.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_RESCUE.LUA new file mode 100644 index 0000000..c92a4ae --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PIRATE_RESCUE.LUA @@ -0,0 +1,81 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Pirate_Rescue.lua#2 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Pirate_Rescue.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 34264 $ +-- +-- $DateTime: 2005/12/05 15:41:53 $ +-- +-- $Revision: #2 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Pirate_Rescue" +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Pirate_Rescue.xml") + + venator = Find_Object_Type("Rebel_Pirate_Frigate") + + event = plot.Get_Event("Pirate_Rescue_00") + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", venator, 1) + + event = plot.Get_Event("Pirate_Rescue_01") + event.Set_Event_Parameter(0, Target) + event.Set_Reward_Parameter(0, venator) + event.Set_Reward_Parameter(1, Target) + event.Set_Reward_Parameter(2, 1) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", venator, 1) + + plot.Activate() + + Wait_On_Flag("PIRATE_RESCUE_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PLANET_WINDFALL.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PLANET_WINDFALL.LUA new file mode 100644 index 0000000..2fab3c4 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_PLANET_WINDFALL.LUA @@ -0,0 +1,88 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Planet_Windfall.lua#5 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Planet_Windfall.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 33437 $ +-- +-- $DateTime: 2005/11/28 17:40:14 $ +-- +-- $Revision: #5 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + Category = "Intervention_Planet_Windfall" + + dialog = nil + plot = nil + event = nil + +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Planet_Windfall" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Planet_Windfall" + else + ScriptExit() + end + + plot = Get_Story_Plot("Intervention_Windfall.xml") + + event = plot.Get_Event("Windfall_00") + event.Set_Reward_Type("PLANET_FACTION") + event.Set_Reward_Parameter(0, Target) + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Windfall_01") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + plot.Activate() + + Wait_On_Flag("WINDFALL_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_REBEL_REVOLT.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_REBEL_REVOLT.LUA new file mode 100644 index 0000000..1dbce63 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_REBEL_REVOLT.LUA @@ -0,0 +1,104 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Rebel_Revolt.lua#4 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Rebel_Revolt.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 34302 $ +-- +-- $DateTime: 2005/12/05 18:27:40 $ +-- +-- $Revision: #4 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Rebel_Revolt" + + reward_table = { Find_Object_Type("Imperial_Artillery_Corp"), + Find_Object_Type("Imperial_Heavy_Scout_Squad"), + Find_Object_Type("Imperial_Anti_Aircraft_Company"), + Find_Object_Type("Imperial_Armor_Group"), + Find_Object_Type("Imperial_Heavy_Assault_Company"), + Find_Object_Type("Imperial_Anti_Infantry_Brigade"), + Find_Object_Type("Broadside_Class_Cruiser"), + Find_Object_Type("Interdictor_Cruiser"), + Find_Object_Type("Tartan_Patrol_Cruiser"), + Find_Object_Type("Victory_Destroyer"), + Find_Object_Type("Acclamator_Assault_Ship"), + Find_Object_Type("Star_Destroyer"), } +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Rebel_Revolt.xml") + + rebel_player = Find_Player("REBEL") + empire_player = Find_Player("EMPIRE") + + unit, count = Select_Reward_Unit(reward_table, empire_player, 1500 * empire_player.Get_Tech_Level()) + + reward_unit1 = Find_Object_Type("Rebel_Infantry_Squad") + reward_unit2 = Find_Object_Type("Rebel_Tank_Buster_Squad") + + event = plot.Get_Event("Rebel_Revolt_00") + event.Set_Reward_Parameter(0, Target) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", unit, count) + + event = plot.Get_Event("Rebel_Revolt_01") + event.Set_Event_Parameter(0, Target) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", unit, count) + + + plot.Activate() + + Wait_On_Flag("REBEL_REVOLT_SPAWN_UNITS", nil) + Target.Change_Owner(rebel_player) + enemy_units1 = Spawn_Unit(reward_unit1, Target, rebel_player) + enemy_units2 = Spawn_Unit(reward_unit2, Target, rebel_player) + + Wait_On_Flag("REBEL_REVOLT_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_REBEL_SABOTAGE.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_REBEL_SABOTAGE.LUA new file mode 100644 index 0000000..ee62ddd --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_REBEL_SABOTAGE.LUA @@ -0,0 +1,83 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Rebel_Sabotage.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Rebel_Sabotage.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 25292 $ +-- +-- $DateTime: 2005/08/30 09:04:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Rebel_Sabotage" +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Rebel_Sabotage.xml") + + credits = (PlayerObject.Get_Tech_Level() + 1) * 250 + + rebel_player = Find_Player("REBEL") + + Commander = SpawnList( {"Fleet_Com_Rebel_Team"}, Target, rebel_player, false, false ) + + event = plot.Get_Event("Rebel_Sabotage_00") + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", credits) + + event = plot.Get_Event("Rebel_Sabotage_01") + event.Set_Event_Parameter(1, Target) + event.Set_Reward_Parameter(0, credits) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", credits) + + plot.Activate() + + Wait_On_Flag("REBEL_SABOTAGE_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_REBEL_SMUGGLER.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_REBEL_SMUGGLER.LUA new file mode 100644 index 0000000..7b97c7f --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_REBEL_SMUGGLER.LUA @@ -0,0 +1,78 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Rebel_Smuggler.lua#2 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Rebel_Smuggler.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 25292 $ +-- +-- $DateTime: 2005/08/30 09:04:16 $ +-- +-- $Revision: #2 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Rebel_Smuggler" +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Rebel_Smuggler.xml") + + event = plot.Get_Event("Rebel_Smuggler_00") + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Rebel_Smuggler_01") + event.Set_Reward_Parameter(0, Target) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + rebel_player = Find_Player("REBEL") + + han = SpawnList( {"Han_Solo_Team"}, Target, rebel_player, false, false ) + + plot.Activate() + + Wait_On_Flag("REBEL_SMUGGLER_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_REFUGEE_ESCORT.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_REFUGEE_ESCORT.LUA new file mode 100644 index 0000000..5aab610 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_REFUGEE_ESCORT.LUA @@ -0,0 +1,98 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Refugee_Escort.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Refugee_Escort.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 25292 $ +-- +-- $DateTime: 2005/08/30 09:04:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Refugee_Escort" +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Refugee_Escort.xml") + + credits = (PlayerObject.Get_Tech_Level() + 1) * 750 + + rebel_player = Find_Player("REBEL") + + home_location = FindTarget.Reachable_Target(rebel_player, "One", "Friendly", "Any", .045) + + event = plot.Get_Event("Refugee_Escort_00") + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_MON_EVENT_REFUGEE_LOCATION", Target) + event.Add_Dialog_Text("TEXT_MON_EVENT_REFUGEE_DESTINATION", home_location.Get_Game_Object()) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", credits) + + event = plot.Get_Event("Refugee_Escort_00a") + event.Set_Reward_Parameter(0, Target) + + event = plot.Get_Event("Refugee_Escort_01") + event.Set_Event_Parameter(1, home_location.Get_Game_Object()) + event.Set_Reward_Parameter(0, credits) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_MON_EVENT_REFUGEE_LOCATION", Target) + event.Add_Dialog_Text("TEXT_MON_EVENT_REFUGEE_DESTINATION", home_location.Get_Game_Object()) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", credits) + + plot.Activate() + + Wait_On_Flag("REFUGEE_ESCORT_NOTIFICATION_00", nil) + + refugee = SpawnList( {"Rebel_Refugee_Team"}, Target, rebel_player, false, false ) + + Wait_On_Flag("REFUGEE_ESCORT_NOTIFICATION_01", nil) + + for i,unit in pairs(refugee) do + unit.Despawn() + end + + Wait_On_Flag("REFUGEE_ESCORT_NOTIFICATION_02", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_SCOUT.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_SCOUT.LUA new file mode 100644 index 0000000..99c5b12 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_SCOUT.LUA @@ -0,0 +1,127 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Scout.lua#10 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Scout.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 32646 $ +-- +-- $DateTime: 2005/11/18 11:33:49 $ +-- +-- $Revision: #10 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + Category = "Intervention_Scout" + + plot = nil + event = nil + dialog = nil + second_target = nil + +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Scout" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Scout" + else + ScriptExit() + end + + plot = Get_Story_Plot("Intervention_Scout.xml") + + event = plot.Get_Event("Scout_00") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Scout_01") + event.Set_Event_Parameter(0, Target) + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + plot.Activate() + + Wait_On_Flag("SCOUT_NOTIFICATION_00", nil) + + second_target = FindTarget(Intervention, "Intervention_Helper_Good_Scout_Target", "Enemy", 0.5) + + if not second_target or second_target == Target then + event = plot.Get_Event("Scout_06") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION_COMPLETE", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", 1000) + Story_Event("SCOUT_NOTIFICATION_03") + Wait_On_Flag("SCOUT_NOTIFICATION_02") + plot.Suspend() + plot.Reset() + End_Intervention() + ScriptExit() + end + + event = plot.Get_Event("Scout_02") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION_COMPLETE", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", second_target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", 1000) + + event = plot.Get_Event("Scout_03") + event.Set_Event_Parameter(0, second_target) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", 1000) + + event = plot.Get_Event("Scout_05") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + Story_Event("SCOUT_NOTIFICATION_01") + + Wait_On_Flag("SCOUT_NOTIFICATION_02", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end + +function Intervention_Original_Target_Owner_Changed(tf, old_player, new_player) + --Take no action +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_SHOW_OF_STRENGTH.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_SHOW_OF_STRENGTH.LUA new file mode 100644 index 0000000..5961541 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_SHOW_OF_STRENGTH.LUA @@ -0,0 +1,74 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Show_of_Strength.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Show_of_Strength.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 25292 $ +-- +-- $DateTime: 2005/08/30 09:04:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Show_of_Strength" +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Show_of_Strength.xml") + + event = plot.Get_Event("Show_of_Strength_00") + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_FACTION_SWITCH", Target) + + event = plot.Get_Event("Show_of_Strength_01") + event.Set_Reward_Parameter(0, Target) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_FACTION_SWITCH_COMPLETE", Target) + + plot.Activate() + + Wait_On_Flag("SHOW_OF_STRENGTH_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_SPACE_UNIT_WINDFALL.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_SPACE_UNIT_WINDFALL.LUA new file mode 100644 index 0000000..79b7ad2 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_SPACE_UNIT_WINDFALL.LUA @@ -0,0 +1,115 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Space_Unit_Windfall.lua#6 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Space_Unit_Windfall.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 33437 $ +-- +-- $DateTime: 2005/11/28 17:40:14 $ +-- +-- $Revision: #6 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + Category = "Intervention_Credit_Windfall" + + dialog = nil + plot = nil + event = nil + unit = nil + spawn_location = nil + + reward_table = { Find_Object_Type("Calamari_Cruiser"), + Find_Object_Type("A_Wing_Squadron"), + Find_Object_Type("Rebel_X-Wing_Squadron"), + Find_Object_Type("Y-Wing_Squadron"), + Find_Object_Type("Corellian_Corvette"), + Find_Object_Type("Corellian_Gunboat"), + Find_Object_Type("Marauder_Missile_Cruiser"), + Find_Object_Type("Nebulon_B_Frigate"), + Find_Object_Type("Alliance_Assault_Frigate"), + + Find_Object_Type("Broadside_Class_Cruiser"), + Find_Object_Type("Interdictor_Cruiser"), + Find_Object_Type("Tartan_Patrol_Cruiser"), + Find_Object_Type("Victory_Destroyer"), + Find_Object_Type("Acclamator_Assault_Ship"), + Find_Object_Type("Star_Destroyer"), + Find_Object_Type("TIE_Scout_Squadron"), } +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Unit_Windfall" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Unit_Windfall" + else + ScriptExit() + end + + unit, count = Select_Reward_Unit(reward_table, PlayerObject, 500 * PlayerObject.Get_Tech_Level()) + + while not spawn_location do + spawn_location = FindTarget(Intervention, "Major_Intervention_Value", "Friendly", 1.0) + Sleep(1) + end + + plot = Get_Story_Plot("Intervention_Windfall.xml") + + event = plot.Get_Event("Windfall_00") + event.Set_Reward_Type("UNIQUE_UNIT") + event.Set_Reward_Parameter(0, unit) + event.Set_Reward_Parameter(1, spawn_location) + event.Set_Reward_Parameter(2, count) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", unit, count) + + event = plot.Get_Event("Windfall_01") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + plot.Activate() + + Wait_On_Flag("WINDFALL_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_TECH_WINDFALL.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_TECH_WINDFALL.LUA new file mode 100644 index 0000000..dce2a54 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_TECH_WINDFALL.LUA @@ -0,0 +1,89 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Tech_Windfall.lua#2 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Tech_Windfall.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 23760 $ +-- +-- $DateTime: 2005/08/12 19:54:09 $ +-- +-- $Revision: #2 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + Category = "Intervention_Tech_Windfall" + + dialog = nil + plot = nil + event = nil + tech_level = nil + +end + +function Intervention_Thread() + + --Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Tech_Windfall" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Tech_Windfall" + else + ScriptExit() + end + + tech_level = (PlayerObject.Get_Tech_Level() + 1) + + plot = Get_Story_Plot("Intervention_Windfall.xml") + + event = plot.Get_Event("Windfall_00") + event.Set_Reward_Type("SET_TECH_LEVEL") + event.Set_Reward_Parameter(0, PlayerObject.Get_Faction_Name()) + event.Set_Reward_Parameter(1, tech_level) + event.Set_Dialog(dialog) + + event = plot.Get_Event("Windfall_01") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + plot.Activate() + + Wait_On_Flag("WINDFALL_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_UPGRADE_SPACE_STATION.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_UPGRADE_SPACE_STATION.LUA new file mode 100644 index 0000000..0bad05c --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_UPGRADE_SPACE_STATION.LUA @@ -0,0 +1,114 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Upgrade_Space_Station.lua#11 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Upgrade_Space_Station.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 27338 $ +-- +-- $DateTime: 2005/09/15 18:30:58 $ +-- +-- $Revision: #11 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") + +function Declare_Goal_Type() + + Category = "Intervention_Upgrade_Space_Station" + + plot = nil + event = nil + dialog = nil + base_type = nil + +end + +function Intervention_Thread() + + Begin_Intervention() + + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_E_Intervention_Upgrade_Space_Station" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_R_Intervention_Upgrade_Space_Station" + else + ScriptExit() + end + + base_type = Target.Get_Next_Starbase_Type() + + if not TestValid(base_type) then + End_Intervention() + ScriptExit() + end + + plot = Get_Story_Plot("Intervention_Upgrade_Space_Station.xml") + + event = plot.Get_Event("Upgrade_Space_Station_00") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_STRUCTURE", base_type) + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", 1000) + + event = plot.Get_Event("Upgrade_Space_Station_01") + event.Set_Event_Parameter(0, Target) + event.Set_Event_Parameter(1, base_type.Get_Base_Level()) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", "TEXT_CREDITS", 1000) + + event = plot.Get_Event("Upgrade_Space_Station_03") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + event.Set_Reward_Parameter(2, Target) + + plot.Activate() + + Wait_On_Flag("UPGRADE_SPACE_STATION_NOTIFICATION_00", Target) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end + +function Intervention_Original_Target_Owner_Changed(tf, old_player, new_player) + --Cancel the mission, then reset the plot and quit + event = plot.Get_Event("Upgrade_Space_Station_04") + event.Set_Event_Parameter(0, Target) + Story_Event("UPGRADE_SPACE_STATION_NOTIFICATION_ABORT", Target) + plot.Suspend() + plot.Reset() + ScriptExit() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_VADER_FAVOR.LUA b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_VADER_FAVOR.LUA new file mode 100644 index 0000000..e5356c0 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/INTERVENTION_VADER_FAVOR.LUA @@ -0,0 +1,100 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Vader_Favor.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Intervention_Vader_Favor.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Dan_Etter $ +-- +-- $Change: 25292 $ +-- +-- $DateTime: 2005/08/30 09:04:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pginterventions") +require("pgspawnunits") + +function Declare_Goal_Type() + Category = "Intervention_Vader_Favor" + + reward_table = { Find_Object_Type("Imperial_Artillery_Corp"), + Find_Object_Type("Imperial_Heavy_Scout_Squad"), + Find_Object_Type("Imperial_Armor_Group"), + Find_Object_Type("Imperial_Anti_Infantry_Brigade"), } +end + +function Intervention_Thread() + + Begin_Intervention() + + plot = Get_Story_Plot("Intervention_Vader_Favor.xml") + + empire_player = Find_Player("EMPIRE") + + unit, count = Select_Reward_Unit(reward_table, empire_player, 2000 * empire_player.Get_Tech_Level()) + + event = plot.Get_Event("Vader_Favor_00") + event.Set_Reward_Parameter(0, Target) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", unit, count) + + event = plot.Get_Event("Vader_Favor_00_restricted") + event.Set_Event_Parameter(0, Target) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Vader_Favor_01") + event.Set_Event_Parameter(1, Target) + event.Set_Reward_Parameter(0, Target) + + event = plot.Get_Event("Vader_Favor_02") + event.Set_Event_Parameter(0, Target) + + event = plot.Get_Event("Vader_Favor_03") + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + event.Add_Dialog_Text("TEXT_INTERVENTION_REWARD", unit, count) + event.Set_Reward_Parameter(0, unit) + event.Set_Reward_Parameter(1, Target) + event.Set_Reward_Parameter(2, count) + + plot.Activate() + + Wait_On_Flag("VADER_FAVOR_NOTIFICATION_00", nil) + + plot.Suspend() + + plot.Reset() + + End_Intervention() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_CONTRIVED_ATTACK.LUA b/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_CONTRIVED_ATTACK.LUA new file mode 100644 index 0000000..6c93983 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_CONTRIVED_ATTACK.LUA @@ -0,0 +1,138 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Sandbox_Event_Contrived_Attack.lua#5 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Sandbox_Event_Contrived_Attack.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 34107 $ +-- +-- $DateTime: 2005/12/02 17:34:04 $ +-- +-- $Revision: #5 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") +require("pginterventions") + +function Definitions() + Category = "Sandbox_Event_Contrived_Attack" + + dialog = nil + plot = nil + event = nil + + MinContrastScale = 1.0 + MaxContrastScale = 1.4 + TaskForce = { + { + "MainForce" + ,"TaskForceRequired" + ,"DenyHeroAttach" + ,"Fighter | Bomber | Corvette | Frigate | Capital = 100%" + }, + } + AllowFreeStoreUnits = false + MagicPlan = true + MagicPlanStealing = false +end + +function MainForce_Thread() + + MainForce.Set_As_Goal_System_Removable(false) + + if EvaluatePerception("Is_Sandbox_Event_Allowed", PlayerObject) == 0 then + ScriptExit() + end + + --Note this script is run by the enemy of the player that receives the story dialog + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_R_Sandbox_Event_Contrived_Attack" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_E_Sandbox_Event_Contrived_Attack" + else + ScriptExit() + end + + plot = Get_Story_Plot("Sandbox_Event_Contrived_Attack.xml") + + event = plot.Get_Event("Contrived_Attack_00") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Contrived_Attack_02") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Contrived_Attack_04") + event.Set_Dialog(dialog) + + event = plot.Get_Event("Contrived_Attack_07") + event.Set_Dialog(dialog) + + event = plot.Get_Event("Contrived_Attack_05") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + event = plot.Get_Event("Contrived_Attack_08") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + plot.Activate() + + Sleep(45) + Story_Event("CONTRIVED_ATTACK_NOTIFICATION_00") + Sleep(15) + + BlockOnCommand(MainForce.Produce_Force(Target)) + BlockOnCommand(MainForce.Force_Test_Space_Conflict()) + + if MainForce.Get_Force_Count() == 0 then + Story_Event("CONTRIVED_ATTACK_NOTIFICATION_01") + else + Story_Event("CONTRIVED_ATTACK_NOTIFICATION_02") + end + + while not Check_Story_Flag(PlayerObject, "CONTRIVED_ATTACK_NOTIFICATION_03", nil, true) do + Sleep(1) + end + + plot.Suspend() + + plot.Reset() + + MainForce.Release_Forces(1.0) + + Sleep(600) +end + +function MainForce_No_Units_Remaining() + --Do nothing - in particular don't use the default behavior of quitting the plan +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_FLEET_RAMPAGE.LUA b/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_FLEET_RAMPAGE.LUA new file mode 100644 index 0000000..a3cc14d --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_FLEET_RAMPAGE.LUA @@ -0,0 +1,142 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Sandbox_Event_Fleet_Rampage.lua#4 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Sandbox_Event_Fleet_Rampage.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 34107 $ +-- +-- $DateTime: 2005/12/02 17:34:04 $ +-- +-- $Revision: #4 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") +require("pginterventions") +require("pgcommands") + +function Definitions() + Category = "Sandbox_Event_Fleet_Rampage" + + dialog = nil + plot = nil + event = nil + destroyed_count = nil + original_count = nil + perception_name = nil + + MinContrastScale = 3.0 + MaxContrastScale = 3.0 + TaskForce = { + { + "MainForce" + ,"TaskForceRequired" + ,"DenyHeroAttach" + ,"Fighter | Bomber | Corvette | Frigate | Capital = 100%" + ,"Accuser_Star_Destroyer | Home_One = 100%" + }, + } + + RequiredCategories = { "SpaceHero" } + AllowFreeStoreUnits = false + MagicPlan = true + MagicPlanStealing = false +end + +function MainForce_Thread() + + MainForce.Set_As_Goal_System_Removable(false) + + if EvaluatePerception("Is_Sandbox_Event_Allowed", PlayerObject) == 0 then + ScriptExit() + end + + --Note this script is run by the enemy of the player that receives the story dialog + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_R_Sandbox_Event_Fleet_Rampage" + perception_name = "Has_Accuser" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_E_Sandbox_Event_Fleet_Rampage" + perception_name = "Has_Home_One" + else + ScriptExit() + end + + plot = Get_Story_Plot("Sandbox_Event_Fleet_Rampage.xml") + + event = plot.Get_Event("Fleet_Rampage_00") + event.Set_Dialog(dialog) + event = plot.Get_Event("Fleet_Rampage_01") + event.Set_Dialog(dialog) + event = plot.Get_Event("Fleet_Rampage_02") + event.Set_Dialog(dialog) + event = plot.Get_Event("Fleet_Rampage_03") + event.Set_Dialog(dialog) + + plot.Activate() + + Sleep(1) + + AssembleForce(MainForce) + destroyed_count = 0 + original_count = MainForce.Get_Force_Count() + + while TestValid(Target) and MainForce.Get_Force_Count() > 0 do + BlockOnCommand(MainForce.Move_To(Target)) + + if GameRandom.Get_Float() < 0.33 then + Story_Event("FLEET_RAMPAGE_NOTIFICATION_02") + end + + Target = FindTarget(MainForce, "Trigger_Fleet_Rampage", "Enemy", 0.5) + end + + plot.Suspend() + plot.Reset() + MainForce.Release_Forces(1.0) + Sleep(300) + ScriptExit() +end + +function MainForce_Original_Target_Owner_Changed(tf, old_player, new_player) +end + +function MainForce_Unit_Destroyed(tf) + destroyed_count = destroyed_count + 1 + + if EvaluatePerception(perception_name, PlayerObject, Target) == 0 then + Story_Event("FLEET_RAMPAGE_NOTIFICATION_00") + MainForce.Release_Forces(1.0) + elseif destroyed_count > original_count / 2 then + Story_Event("FLEET_RAMPAGE_NOTIFICATION_01") + MainForce.Release_Forces(1.0) + end +end diff --git a/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_HERO_GATHERING.LUA b/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_HERO_GATHERING.LUA new file mode 100644 index 0000000..a5a99b1 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_HERO_GATHERING.LUA @@ -0,0 +1,131 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Sandbox_Event_Hero_Gathering.lua#4 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Sandbox_Event_Hero_Gathering.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 34107 $ +-- +-- $DateTime: 2005/12/02 17:34:04 $ +-- +-- $Revision: #4 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") +require("pginterventions") + +function Definitions() + Category = "Sandbox_Event_Hero_Gathering" + + dialog = nil + plot = nil + event = nil + start_time = nil + + TaskForce = { + { + "MainForce" + ,"TaskForceRequired" + ,"DenyHeroAttach" + ,"Darth_Team | Obi_Wan_Team = 1" + ,"Boba_Fett_Team | Han_Solo_Team = 1" + ,"General_Veers_Team | Droids_Team = 1" + }, + } + AllowFreeStoreUnits = false + MagicPlan = true + MagicPlanStealing = false +end + +function MainForce_Thread() + + MainForce.Set_As_Goal_System_Removable(false) + + if EvaluatePerception("Is_Sandbox_Event_Allowed", PlayerObject) == 0 then + ScriptExit() + end + + --Note this script is run by the enemy of the player that receives the story dialog + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_R_Sandbox_Event_Hero_Gathering" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_E_Sandbox_Event_Hero_Gathering" + else + ScriptExit() + end + + plot = Get_Story_Plot("Sandbox_Event_Hero_Gathering.xml") + + event = plot.Get_Event("Hero_Gathering_00") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Hero_Gathering_01") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Hero_Gathering_06") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + BlockOnCommand(MainForce.Produce_Force(Target)) + LandUnits(MainForce) + plot.Activate() + + start_time = GetCurrentTime() + while true do + if Check_Story_Flag(PlayerObject, "HERO_GATHERING_NOTIFICATION_01", nil, true) then + plot.Suspend() + plot.Reset() + Sleep(300) + ScriptExit() + end + + if EvaluatePerception("Trigger_Hero_Gathering", PlayerObject, Target) == 0 then + Story_Event("HERO_GATHERING_NOTIFICATION_00") + plot.Suspend() + plot.Reset() + Sleep(300) + ScriptExit() + end + + Sleep(1) + end + +end + +function MainForce_Original_Target_Owner_Changed(tf, old_player, new_player) +end + +function MainForce_No_Units_Remaining() + --Do nothing - in particular don't use the default behavior of quitting the plan +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP.LUA b/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP.LUA new file mode 100644 index 0000000..acc8d57 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP.LUA @@ -0,0 +1,137 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Sandbox_Event_Planet_Ownership_Flip.lua#3 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Sandbox_Event_Planet_Ownership_Flip.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 34107 $ +-- +-- $DateTime: 2005/12/02 17:34:04 $ +-- +-- $Revision: #3 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") +require("pginterventions") +require("pgcommands") + +function Definitions() + Category = "Sandbox_Event_Planet_Ownership_Flip" + + dialog = nil + plot = nil + event = nil + + MinContrastScale = 0.0 + MaxContrastScale = 2.0 + TaskForce = { + { + "StructureForce" + ,"TaskForceRequired" + ,"DenyHeroAttach" + ,"E_Ground_Light_Vehicle_Factory | R_Ground_Light_Vehicle_Factory = 0,1" + ,"Power_Generator_R | Power_Generator_E = 0,1" + ,"E_Ground_Barracks | R_Ground_Barracks = 0,1" + }, + { + "UnitForce" + ,"TaskForceRequired" + ,"DenyHeroAttach" + ,"Fighter | Bomber | Corvette | Frigate | Capital = 0,5" + ,"Infantry | Vehicle | Air = 0,5" + }, + } + RequiredCategories = { + "Air | Infantry | Vehicle | AntiStructure", + "Fighter | Bomber | Corvette | Frigate | Capital" + } + AllowFreeStoreUnits = false + MagicPlan = true + MagicPlanStealing = false + +end + +function StructureForce_Thread() + + StructureForce.Set_As_Goal_System_Removable(false) + + if EvaluatePerception("Is_Sandbox_Event_Allowed", PlayerObject) == 0 then + ScriptExit() + end + + --Note this script is run by the enemy of the player that receives the story dialog + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_R_Sandbox_Event_Planet_Ownership_Flip" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_E_Sandbox_Event_Planet_Ownership_Flip" + else + ScriptExit() + end + + plot = Get_Story_Plot("Sandbox_Event_Planet_Ownership_Flip.xml") + + event = plot.Get_Event("Planet_Ownership_Flip_00") + event.Set_Reward_Parameter(0, Target) + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Planet_Ownership_Flip_01") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + plot.Activate() + + while not Check_Story_Flag(PlayerObject, "PLANET_OWNERSHIP_FLIP_NOTIFICATION_00", nil, true) do + Sleep(1) + end + + BlockOnCommand(StructureForce.Produce_Force(Target)) + BlockOnCommand(UnitForce.Produce_Force(Target)) + + plot.Suspend() + plot.Reset() + + Sleep(300) + + ScriptExit() +end + +function UnitForce_Thread() + WaitForever() + ScriptExit() +end + +function UnitForce_Original_Target_Owner_Changed(tf, old_player, new_player) +end + +function StructureForce_Original_Target_Owner_Changed(tf, old_player, new_player) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_TRAP_GALACTIC.LUA b/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_TRAP_GALACTIC.LUA new file mode 100644 index 0000000..8feeb54 --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_TRAP_GALACTIC.LUA @@ -0,0 +1,135 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Sandbox_Event_Trap_Galactic.lua#4 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Sandbox_Event_Trap_Galactic.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 34302 $ +-- +-- $DateTime: 2005/12/05 18:27:40 $ +-- +-- $Revision: #4 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") +require("pginterventions") + +function Definitions() + Category = "Sandbox_Event_Trap_Galactic" + + dialog = nil + plot = nil + event = nil + start_time = nil + + TaskForce = { + { + "MainForce" + ,"TaskForceRequired" + ,"DenyHeroAttach" + }, + } + +end + +function MainForce_Thread() + + MainForce.Set_As_Goal_System_Removable(false) + + if EvaluatePerception("Is_Sandbox_Event_Allowed", PlayerObject) == 0 then + ScriptExit() + end + + --Note this script is run by the enemy of the player that receives the story dialog + if PlayerObject.Get_Faction_Name() == "EMPIRE" then + dialog = "Dialog_R_Sandbox_Event_Trap" + elseif PlayerObject.Get_Faction_Name() == "REBEL" then + dialog = "Dialog_E_Sandbox_Event_Trap" + else + ScriptExit() + end + + plot = Get_Story_Plot("Sandbox_Event_Trap_Galactic.xml") + + event = plot.Get_Event("Trap_Galactic_00") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Trap_Galactic_01") + event.Set_Dialog(dialog) + event.Clear_Dialog_Text() + event.Add_Dialog_Text("TEXT_INTERVENTION_LOCATION", Target) + + event = plot.Get_Event("Trap_Galactic_02") + event.Set_Event_Parameter(1, Target) + + event = plot.Get_Event("Trap_Galactic_04") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + event.Set_Reward_Parameter(2, Target) + + event = plot.Get_Event("Trap_Galactic_05") + event.Set_Reward_Parameter(1, PlayerObject.Get_Faction_Name()) + + plot.Activate() + + start_time = GetCurrentTime() + while true do + if Check_Story_Flag(PlayerObject, "TRAP_GALACTIC_NOTIFICATION_01", nil, true) then + + while not Check_Story_Flag(PlayerObject, "TRAP_GALACTIC_NOTIFICATION_02", nil, true) do + Sleep(1) + end + + --Make sure the trap flag on the target is cleared + Check_Story_Flag(PlayerObject, "TRAP_GALACTIC_NOTIFICATION_01", Target, true) + + plot.Suspend() + plot.Reset() + Sleep(300) + ScriptExit() + end + + if EvaluatePerception("Trigger_Trap_Galactic", PlayerObject, Target) == 0 then + Story_Event("TRAP_GALACTIC_NOTIFICATION_00") + plot.Suspend() + plot.Reset() + Sleep(300) + ScriptExit() + end + + Sleep(1) + end + +end + +function MainForce_Original_Target_Owner_Changed(tf, old_player, new_player) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_TRAP_LAND.LUA b/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_TRAP_LAND.LUA new file mode 100644 index 0000000..d0ce7df --- /dev/null +++ b/DATA/SCRIPTS/INTERVENTIONS/SANDBOX_EVENT_TRAP_LAND.LUA @@ -0,0 +1,109 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Sandbox_Event_Trap_Land.lua#4 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Interventions/Sandbox_Event_Trap_Land.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 34302 $ +-- +-- $DateTime: 2005/12/05 18:27:40 $ +-- +-- $Revision: #4 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgevents") +require("pginterventions") +require("pgcommands") +require("pgspawnunits") + +function Definitions() + Category = "Sandbox_Event_Trap_Land" + + dialog = nil + plot = nil + event = nil + + TaskForce = { + { + "MainForce" + ,"TaskForceRequired" + ,"DenyHeroAttach" + }, + } + + AllowFreeStoreUnits = false +end + +function MainForce_Thread() + + MainForce.Set_As_Goal_System_Removable(false) + + if GameRandom.Get_Float() < 0.75 then + --Player got lucky, no trap after all + WaitForever() + ScriptExit() + end + + Sleep(20) + + if PlayerObject.Get_Faction_Name() == "REBEL" then + unit_list = { "Rebel_Light_Tank_Brigade", + "Rebel_Light_Tank_Brigade", + "Rebel_Light_Tank_Brigade", + "Rebel_Infantry_Squad", + "Rebel_Infantry_Squad", + "Rebel_Infantry_Squad", + "Rebel_Infantry_Squad", } + objective_name = "TEXT_TAR_EVENT_TRAP_02" + elseif PlayerObject.Get_Faction_Name() == "EMPIRE" then + unit_list = { "Imperial_Heavy_Scout_Squad", + "Imperial_Heavy_Scout_Squad", + "Imperial_Armor_Group", + "Imperial_Stormtrooper_Squad", + "Imperial_Stormtrooper_Squad", + "Imperial_Stormtrooper_Squad", + "Imperial_Stormtrooper_Squad", } + objective_name = "TEXT_MON_EVENT_TRAP_02" + else + ScriptExit() + end + + Game_Message("TEXT_ENCYCLOPEDIA_HOLOCRON_UPDATED") + Add_Objective(objective_name, false) + reinforce_point = FindTarget(MainForce, "Current_Enemy_Location", "Tactical_Location", 1.0) + + ReinforceList(unit_list, reinforce_point, PlayerObject, true, false, true, nil) + + WaitForever() + + ScriptExit() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/LIBRARY/PGAICOMMANDS.LUA b/DATA/SCRIPTS/LIBRARY/PGAICOMMANDS.LUA new file mode 100644 index 0000000..3127938 --- /dev/null +++ b/DATA/SCRIPTS/LIBRARY/PGAICOMMANDS.LUA @@ -0,0 +1,163 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGAICommands.lua#2 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGAICommands.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 57990 $ +-- +-- $DateTime: 2006/11/13 17:33:10 $ +-- +-- $Revision: #2 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGCommands") + +function Base_Definitions() + -- DebugMessage("%s -- In Base_Definitions", tostring(Script)) + + InSpaceConflict = false + MagicPlan = false + + -- Scale all counter forces by this factor + MinContrastScale = 1.0 + MaxContrastScale = 1.5 + PerFailureContrastAdjust = 0.1 + EnemyContrastTypes = {} + FriendlyContrastTypes = {} + ContrastTypeScale = {} + + -- Track abilities that got cancelled (nebula or whatever) so we can turn them on later + lib_cancelled_abilities = {} + + Common_Base_Definitions() + + -- nil out the global Taskforce variables. + if TaskForce and type(TaskForce) == "table" then + for idx,tfdef in pairs(TaskForce) do + if type(tfdef) == "table" and type(tfdef[1]) == "string" then + _G[tfdef[1]] = nil + end + end + end + + if PlanDefinitionLoad then + Set_Contrast_Values() + end + + PlanDefinitionLoad = nil + + if Definitions then + Definitions() + end +end + +function Set_Contrast_Values() + _e_cnt = 1; + + EnemyContrastTypes[_e_cnt] = "Fighter" + FriendlyContrastTypeNames = {"AntiFighter", "Bomber", "Fighter", "Corvette", "Frigate", "Capital"} + FriendlyContrastWeights = {4.0, 0.25, 1.0, 1.0, 1.0, 1.0} + FriendlyContrastTypes[_e_cnt] = WeightedTypeList.Create() + FriendlyContrastTypes[_e_cnt].Parse(FriendlyContrastTypeNames, FriendlyContrastWeights) + _e_cnt = _e_cnt+1; + + EnemyContrastTypes[_e_cnt] = "Bomber" + FriendlyContrastTypeNames = {"AntiBomber", "Frigate", "Capital", "Fighter", "Bomber", "Corvette"} + FriendlyContrastWeights = {4.0, 0.25, 0.25, 1.0, 1.0, 1.0} + FriendlyContrastTypes[_e_cnt] = WeightedTypeList.Create() + FriendlyContrastTypes[_e_cnt].Parse(FriendlyContrastTypeNames, FriendlyContrastWeights) + _e_cnt = _e_cnt+1; + + EnemyContrastTypes[_e_cnt] = "Transport" + FriendlyContrastTypeNames = {"Fighter", "Bomber", "Corvette", "Frigate", "Capital", } + FriendlyContrastWeights = {1.0, 1.0, 1.0, 1.0, 1.0} + FriendlyContrastTypes[_e_cnt] = WeightedTypeList.Create() + FriendlyContrastTypes[_e_cnt].Parse(FriendlyContrastTypeNames, FriendlyContrastWeights) + _e_cnt = _e_cnt+1; + + EnemyContrastTypes[_e_cnt] = "Corvette" + FriendlyContrastTypeNames = {"AntiCorvette", "Fighter", "Bomber", "Corvette", "Frigate", "Capital"} + FriendlyContrastWeights = {3.0, 0.25, 0.25, 1.0, 1.0, 1.0} + FriendlyContrastTypes[_e_cnt] = WeightedTypeList.Create() + FriendlyContrastTypes[_e_cnt].Parse(FriendlyContrastTypeNames, FriendlyContrastWeights) + _e_cnt = _e_cnt+1; + + EnemyContrastTypes[_e_cnt] = "Frigate" + FriendlyContrastTypeNames = {"AntiFrigate", "Corvette", "Fighter", "Bomber", "Frigate", "Capital"} + FriendlyContrastWeights = {3.0, 0.5, 1.0, 1.0, 1.0, 1.0} + FriendlyContrastTypes[_e_cnt] = WeightedTypeList.Create() + FriendlyContrastTypes[_e_cnt].Parse(FriendlyContrastTypeNames, FriendlyContrastWeights) + _e_cnt = _e_cnt+1; + + EnemyContrastTypes[_e_cnt] = "Capital" + FriendlyContrastTypeNames = {"AntiCapital", "Corvette", "Frigate", "Fighter", "Bomber", "Capital"} + FriendlyContrastWeights = {2.0, 0.33, 0.5, 0.75, 1.0, 1.0} + FriendlyContrastTypes[_e_cnt] = WeightedTypeList.Create() + FriendlyContrastTypes[_e_cnt].Parse(FriendlyContrastTypeNames, FriendlyContrastWeights) + _e_cnt = _e_cnt+1; + + EnemyContrastTypes[_e_cnt] = "Infantry" + FriendlyContrastTypeNames = {"AntiInfantry", "Vehicle", "Infantry", "Air", "Structure", "LandHero"} + FriendlyContrastWeights = {2.0, 0.5, 1.0, 1.0, 1.0, 2.0} + FriendlyContrastTypes[_e_cnt] = WeightedTypeList.Create() + FriendlyContrastTypes[_e_cnt].Parse(FriendlyContrastTypeNames, FriendlyContrastWeights) + _e_cnt = _e_cnt+1; + + EnemyContrastTypes[_e_cnt] = "Vehicle" + FriendlyContrastTypeNames = {"AntiVehicle", "Infantry", "Vehicle", "Air", "Structure", "LandHero"} + FriendlyContrastWeights = {2.0, 0.25, 1.0, 1.0, 1.0, 2.0} + FriendlyContrastTypes[_e_cnt] = WeightedTypeList.Create() + FriendlyContrastTypes[_e_cnt].Parse(FriendlyContrastTypeNames, FriendlyContrastWeights) + _e_cnt = _e_cnt+1; + + EnemyContrastTypes[_e_cnt] = "Air" + FriendlyContrastTypeNames = {"AntiAir", "Infantry", "Vehicle", "Air", "Structure", "LandHero"} + FriendlyContrastWeights = {2.0, 1.0, 1.0, 1.0, 1.0, 1.0} + FriendlyContrastTypes[_e_cnt] = WeightedTypeList.Create() + FriendlyContrastTypes[_e_cnt].Parse(FriendlyContrastTypeNames, FriendlyContrastWeights) + _e_cnt = _e_cnt+1; + + EnemyContrastTypes[_e_cnt] = "Structure" + FriendlyContrastTypeNames = {"AntiStructure", "Infantry", "Vehicle", "Air", "Structure", "LandHero"} + FriendlyContrastWeights = {2.0, 1.0, 1.0, 1.0, 1.0, 1.0} + FriendlyContrastTypes[_e_cnt] = WeightedTypeList.Create() + FriendlyContrastTypes[_e_cnt].Parse(FriendlyContrastTypeNames, FriendlyContrastWeights) + _e_cnt = _e_cnt+1; + + EnemyContrastTypes[_e_cnt] = "LandHero" + FriendlyContrastTypeNames = {"Infantry", "Vehicle", "Air", "Structure", "LandHero"} + FriendlyContrastWeights = {0.5, 0.5, 0.5, 0.25, 1.0} + FriendlyContrastTypes[_e_cnt] = WeightedTypeList.Create() + FriendlyContrastTypes[_e_cnt].Parse(FriendlyContrastTypeNames, FriendlyContrastWeights) + _e_cnt = _e_cnt+1; + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/LIBRARY/PGBASE.LUA b/DATA/SCRIPTS/LIBRARY/PGBASE.LUA new file mode 100644 index 0000000..05ff593 --- /dev/null +++ b/DATA/SCRIPTS/LIBRARY/PGBASE.LUA @@ -0,0 +1,287 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGBase.lua#2 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGBase.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 45244 $ +-- +-- $DateTime: 2006/05/26 10:01:00 $ +-- +-- $Revision: #2 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGDebug") + +YieldCount = 0; + +function ScriptExit() + _ScriptExit() -- set a flag in 'C' to terminate the whole script on next yield + + if GetThreadID() >= 0 then + coroutine.yield(false) -- return false to exit this thread + end +end + +function Sleep(time) + + --DebugMessage("Sleeping... SleepTime: %.3f, CurTime: %.3f\n", time, GetCurrentTime()) + ThreadValue.Set("StartTime", GetCurrentTime()) + while GetCurrentTime() - ThreadValue("StartTime") < time do + PumpEvents() + end + --DebugMessage("Done with Sleep. Continuing, CurTime: %.3f\n", GetCurrentTime()) +end + +-- Service the block until optional max duration has expired or alternate break function returns true +-- Pass -1 max_duration to use optional alternate break function with no time limit +function BlockOnCommand(block, max_duration, alternate_break_func) + + PumpEvents() + + if not block then + return nil + end + + break_block = false + + ThreadValue.Set("BlockStart", GetCurrentTime()) + + repeat + if break_block == true then + break_block = false + return nil + end + + PumpEvents() + + if ((max_duration ~= nil) and (max_duration ~= -1) + and (GetCurrentTime() - ThreadValue("BlockStart") > max_duration)) then + --MessageBox("%s -- Had a time limit and it expired", tostring(Script)) + return nil + end + + if ((alternate_break_func ~= nil) and alternate_break_func()) then + --MessageBox("%s-- had a break func and it returned true", tostring(Script)) + return nil + end + + until (block.IsFinished() == true) + + PumpEvents() + + return block.Result() +end + +function BreakBlock() + break_block = true +end + +function TestCommand(block) + if not block then + return nil + end + + PumpEvents() + + return block.IsFinished() +end + +function PumpEvents() + + if Object and type(Object) == "userdata" then + Object.Service_Wrapper() + end + + if Pump_Service and type(Pump_Service) == "function" then + Pump_Service() + end + + if ThreadValue("InPumpEvents") then + ScriptError("%s -- Already in pump event!!", tostring(Script)) + end + + ThreadValue.Set("InPumpEvents", true) + + --DebugMessage("%s -- Entering yield. Count: %d, Time: %.3f\n", tostring(Script), YieldCount, GetCurrentTime()) + YieldCount = YieldCount + 1 + coroutine.yield(true) -- yield here and return to 'C' + --DebugMessage("%s -- Return from yield. Count: %d, Time: %.3f\n", tostring(Script), YieldCount, GetCurrentTime()) + + CurrentEvent = GetEvent() + while CurrentEvent do + ScriptMessage("%s -- Pumping Event: %s.", tostring(Script), tostring(CurrentEvent)) + EventParams = GetEvent.Params() + if EventParams then + CurrentEvent(unpack(EventParams)) + else + CurrentEvent() + end + + if Script.Debug_Should_Issue_Event_Alert() and DebugEventAlert then + DebugEventAlert(CurrentEvent, EventParams) + end + + CurrentEvent = GetEvent() + end + ThreadValue.Set("InPumpEvents", false) +end + +function TestValid(wrapper) + if wrapper == nil then + return false + end + + if wrapper.Is_Valid == nil then + return false + end + + return wrapper.Is_Valid() +end + +function Clamp(value, min, max) + if value < min then + return min + elseif value > max then + return max + else + return value + end +end + +-- Nasty hack of a floor function to be replaced if a math library floor funciton is exposed +function Dirty_Floor(val) + return string.format("%d", val) -- works on implicit string to int conversion +end + +-- Machine independent modulus function +function Simple_Mod(a,b) + --return a-b*math.floor(a/b) + return a-b*Dirty_Floor(a/b) +end + + +-- Returns if something happened, given a % chance +function Chance(seed, percent) + roll = Simple_Mod((seed + 1), 100) + is_allowed = roll < percent + DebugMessage("%s -- seed:%d percent:%d roll:%d is_allowed:%s", tostring(Script), seed, percent, roll, tostring(is_allowed)) + return is_allowed +end + + +function GetCurrentMinute() + --return math.floor(GetCurrentTime()/60) + return Dirty_Floor(GetCurrentTime()/60) +end + +-- Every X seconds, the AI will have a new opportunity to see if it's allowed to use an ability +function GetAbilityChanceSeed() + return GetCurrentTime() +end + +function GetChanceAllowed(difficulty) + --Possibly change these back, but randomness makes things hard to test + chance = 100 + if difficulty == "Easy" then + chance = 100 + elseif difficulty == "Hard" then + chance = 100 + end + return chance +end + + +function PlayerSpecificName(player_object, var_name) +-- ret_value = tostring(player_object.Get_ID()) .. "_" .. var_name +-- DebugMessage("%s -- creating player specific string %s.", tostring(Script), ret_value) +-- return ret_value + return (tostring("PLAYER" .. player_object.Get_ID()) .. "_" .. var_name) +end + +function Flush_G() + + entries_for_deletion = {} + + --Define the set of tables that we had better keep around + very_important_tables = { + _LOADED, + coroutine, + string, + LuaWrapperMetaTable, + _G, + security, + table, + entries_for_deletion + } + + --Silly thing is nil (we think) if we try to add it earlier + table.insert(very_important_tables, very_important_tables) + + --Iterate all globals + for i,g_entry in pairs(_G) do + + if type(g_entry) == "table" then + --Tables are inherently unsafe: who knows what might be in there? + --If they're not in the list of things we must keep then they go. + + for j,important_entry in pairs(very_important_tables) do + if important_entry == g_entry then + keep_table = true + end + end + if not keep_table then + table.insert(entries_for_deletion, i) + end + + keep_table = nil + + elseif type(g_entry) == "userdata" then + --Some User Data (e.g. our code functions) should be kept, but some is very, very dangerous. + --Query the object to see whether it's safe to persist. + + if not g_entry.Is_Pool_Safe() then + table.insert(entries_for_deletion, i) + end + + end + + end + + for i,bad_entry in pairs(entries_for_deletion) do + _G[bad_entry] = nil + end + + entries_for_deletion = nil + very_important_tables = nil + +end + diff --git a/DATA/SCRIPTS/LIBRARY/PGBASEDEFINITIONS.LUA b/DATA/SCRIPTS/LIBRARY/PGBASEDEFINITIONS.LUA new file mode 100644 index 0000000..7bd7618 --- /dev/null +++ b/DATA/SCRIPTS/LIBRARY/PGBASEDEFINITIONS.LUA @@ -0,0 +1,134 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGBaseDefinitions.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGBaseDefinitions.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Andre_Arsenault $ +-- +-- $Change: 37816 $ +-- +-- $DateTime: 2006/02/15 15:33:33 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBase") + +BAD_WEIGHT = -1000000000000000000.0 +BIG_FLOAT = 1000000000000000000.0 + +-- Set the garbage collection threshold to 256k +collectgarbage(256) + +function Common_Base_Definitions() + -- Clear out the thread specific values. + ThreadValue.Reset() + + -- Clear out any thread events. + GetEvent.Reset() + + TimerTable = {} + DeathTable = {} + ProxTable = {} + AttackedTable = {} + CurrentEvent = nil + EventParams = nil + block = nil + break_block = false + YieldCount = 0 + AITarget = nil + Object = nil + Target = nil + FreeStore = nil + PlayerObject = nil + LastService = nil + Budget = nil + enemy = nil + taskforce = nil + tfObj = nil + stage = nil + UnitType = nil + invade_status = nil + path = nil + InvasionActive = false + unit = nil + + hide_target = nil + healer = nil + xfire_pos = nil + kite_pos = nil + friendly = nil + + block_table = {} + + lib_anti_idle_block = nil + +end + + +-- base constructor +function Base_Definitions() + + Common_Base_Definitions() + + if Definitions then + Definitions() + end +end + +function Evaluator_Clean_Up() + Target = nil + PlayerObject = nil + + if Clean_Up then + Clean_Up() + end +end + +-- Returns true if the entire list is not in some kind of obscuring field +function UnitListIsObscured(unit_list) + for i, unit in pairs(unit_list) do + if not (unit.Is_In_Nebula() or unit.Is_In_Asteroid_Field() or unit.Is_In_Ion_Storm()) then + return false + end + end + return true +end + + +-- Remove all invalid or dead units from a list and return it. +function Cull_Unit_List(unit_list) + for k, unit in pairs(unit_list) do + if not TestValid(unit) then + unit_list[k] = nil + end + end + return unit_list +end diff --git a/DATA/SCRIPTS/LIBRARY/PGCOMMANDS.LUA b/DATA/SCRIPTS/LIBRARY/PGCOMMANDS.LUA new file mode 100644 index 0000000..3325491 --- /dev/null +++ b/DATA/SCRIPTS/LIBRARY/PGCOMMANDS.LUA @@ -0,0 +1,593 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGCommands.lua#10 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGCommands.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 53991 $ +-- +-- $DateTime: 2006/09/08 11:01:51 $ +-- +-- $Revision: #10 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +-- Deprecated... +-- +-- function ProduceForce(taskforce) +-- tfIndex = 0 +-- +-- DebugMessage("Beginning production on %s at %s.", tostring(taskforce), +-- tostring(taskforce.Production_Facility())) +-- +-- -- loop through all the unit types and produce each one. +-- UnitType = taskforce.Get_Type_Of_Unit(tfIndex) +-- while UnitType do +-- +-- -- Build the object at the production facility. +-- tfObj = WaitProduceObject(UnitType, taskforce.Production_Facility()) +-- DebugMessage("Object %s produced.", tostring(tfObj)) +-- +-- -- Add the object to the task force. +-- taskforce.Add_Force(tfObj) +-- +-- -- Remove our reference to the object, since a merge will destroy it. +-- tfObj.Release() +-- +-- -- Merge the new fleets together. +-- BlockOnCommand(taskforce.Form_Units()) +-- +-- -- Look for another unit type. +-- tfIndex = tfIndex + 1 +-- UnitType = taskforce.Get_Type_Of_Unit(tfIndex) +-- end +-- end +-- +-- function ProduceObject(player, objecttype, where) +-- return _ProduceObject(player, objecttype, where) +-- end +-- +-- function WaitProduceObject(objecttype, where) +-- return BlockOnCommand(ProduceObject(PlayerObject, objecttype, where)) +-- end + +function WaitForever() + DebugMessage("%s -- Waiting forever...", tostring(Script)) + while true do + PumpEvents() + end +-- BlockOnCommand(BlockForever()) + DebugMessage("%s -- Something interrupted the wait!.", tostring(Script)) +end + +-- TimerTable[func] = {timeout = timeout, start_time = GetCurrentTime(), param = param } +--function Debug_Timer_Table() +-- OutputDebug("%s -- TimerTable Dump.\n", tostring(Script)) +-- for func,tabtab in pairs(TimerTable) do +-- for idx,tab in pairs(tabtab) do +-- OutputDebug("%s, %f, %f, %s\n", tostring(func), tab.timeout, tab.start_time, tostring(tab.param)) +-- end +-- end +--end + +function Register_Timer(func, timeout, param) + if TimerTable[func] == nil then + TimerTable[func] = {} + end + + table.insert(TimerTable[func], {timeout = timeout, start_time = GetCurrentTime(), param = param}) +end + +function Process_Timers() + for func,tabtab in pairs(TimerTable) do + found_entry = false + for idx,tab in pairs(tabtab) do + found_entry = true + if tab.timeout + tab.start_time < GetCurrentTime() then + tabtab[idx] = nil + func(tab.param) + Process_Timers() + return + end + end + if found_entry == false then + TimerTable[func] = nil + Process_Timers() + return + end + end +end + +-- Cancels all occurences of this timer function +function Cancel_Timer(func) + if func ~= nil then + TimerTable[func] = nil + else + MessageBox("%s -- cancelling nonexistant function, got:%s; aborting.", tostring(Script), type(func)) + end +end + + +-- Setup a callback for the death or deletion of a given object. +function Register_Death_Event(obj, func) + if not TestValid(obj) then + MessageBox("%s -- Error, object doesn't exist or has already died.", tostring(Script)) + return + end + + if DeathTable[obj] ~= nil then + MessageBox("%s -- Error, object already registered for death event", tostring(Script)) + return + end + + DeathTable[obj] = func +end + +function Process_Death_Events() + for obj, func in pairs(DeathTable) do + if not TestValid(obj) then + DeathTable[obj] = nil + func() + Process_Death_Events() + return + end + end +end + +-- Setup a callback for a given object falling under attack. +function Register_Attacked_Event(obj, func) + if not TestValid(obj) then + MessageBox("%s -- Error, object doesn't exist or has died.", tostring(Script)) + return + end + + if AttackedTable[obj] ~= nil then + MessageBox("%s -- Error, object already registered for attacked event", tostring(Script)) + return + end + + -- Storing the callback and if the object currently has a "deadly enemy" + AttackedTable[obj] = {func, false} +end + + +-- Executes the callback with (true, object) if first going under attack. +-- Executes the callback with (false) if no longer under attack. +function Process_Attacked_Events() + for obj, table in pairs(AttackedTable) do + if not TestValid(obj) then + AttackedTable[obj] = nil + else + most_deadly_enemy = FindDeadlyEnemy(obj) + if most_deadly_enemy then + + -- If we have a deadly enemy and this just became true, run the callback. + if not table[2] then + table[2] = true + table[1](true, most_deadly_enemy, obj) + Process_Attacked_Events() + return + end + + -- Update that we don't have a deadly enemy any longer. + --else + elseif table[2] then + --MessageBox("obj:%s now has no deadly enemy", tostring(obj)) + table[2] = false + table[1](false, nil, obj) + end + end + end +end + +function Cancel_Attacked_Event(obj) + if obj ~= nil then + AttackedTable[obj] = nil + else + MessageBox("received nil object") + end +end + + + +-- Set up proximity triggers on arbitrary objects and have them serviced. +function Register_Prox(obj, func, range, player_filter) + + -- prevent this from doing anything in galactic mode + if Get_Game_Mode() == "Galactic" then + DebugMessage("%s -- Warning, proximity register disallowed in galactic mode; aborting.", tostring(Script)) + return + end + + if not TestValid(obj) then + MessageBox("%s -- Error, prox object doesn't exist; aborting", tostring(Script)) + ScriptError("%s -- Error, prox object doesn't exist; aborting", tostring(Script)) + return + end + + -- Note the player_filter is optional. The user of this function must check + -- for player validity at the source. + if player_filter == nil then + DebugMessage("%s -- Warning, passed a nil player, not filtering prox by player", tostring(Script)) + end + + obj.Event_Object_In_Range(func, range, player_filter) + ProxTable[obj] = 1 +end + +function Process_Proximities() + for obj, count in pairs(ProxTable) do + if TestValid(obj) then + obj.Service_Wrapper() + else + ProxTable[obj] = nil + end + end +end + +function Pump_Service() + Process_Timers() + Process_Death_Events() + Process_Proximities() + Process_Attacked_Events() + + -- Don't test if this is a function, so that we can catch accidental redefinitions when it's used as a function. + if Process_Reinforcements then + Process_Reinforcements() + end + + -- This is for behavior that we need evaluated every service without regard to story event state. + if Story_Mode_Service then + Story_Mode_Service() + end +end + + +-- Try an ability if the AI difficulty will allow a chance +function Try_Ability(thing, ability_name, target) + + owner = PlayerObject + if not Is_A_Taskforce(thing) then + owner = thing.Get_Owner() + end + if owner == nil then + MessageBox("%s -- no owner for thing:%s", tostring(Script), tostring(thing)) + end + + -- At a given difficulty, there is a chance that the ability use will be allowed. + if not Chance(GetAbilityChanceSeed(), GetChanceAllowed(owner.Get_Difficulty())) then + return false + end + + return Use_Ability_If_Able(thing, ability_name, target) +end + + +-- Activates the ability for a unit or a taskforce's units if able. +-- Optionally uses ability on a target. +-- Returns true if the ability was attempted +function Use_Ability_If_Able(thing, ability_name, target) + + -- Taskforces aren't able to check for the ability availablity or readiness, but check this for units + if Is_A_Taskforce(thing) or (thing.Has_Ability(ability_name) and thing.Is_Ability_Ready(ability_name) and (not thing.Is_Ability_Active(ability_name))) then + + if target == nil then + thing.Activate_Ability(ability_name, true) + elseif TestValid(target) then + thing.Activate_Ability(ability_name, target) + end + return true + end + return false +end + + +function Is_A_Taskforce(thing) + return thing and thing.Get_Unit_Table +end + + +-- This will consider diverting the passed object in order to use an area of effect ability centered on the unit. +function ConsiderDivertAndAOE(object, ability_name, area_of_effect, recent_enemy_units, min_threat_to_use_ability) + + -- At a given difficulty, there is a chance that the divert for ability use will be allowed. + if (not aoe_pos) and (not Chance(GetCurrentMinute(), GetChanceAllowed(object.Get_Owner().Get_Difficulty()))) then + return + end + + -- See if the ability is ready and there are enough enemies around to consider using it. + if object.Is_Ability_Ready(ability_name) then + + DebugMessage("%s -- %s is ready and trigger number met", tostring(Script), ability_name) + + -- If we haven't found a good use for the ability + if aoe_pos == nil then + + -- Find a good place to use the ability and divert or throw the result away. + aoe_pos, aoe_victim_threat = Find_Best_Local_Threat_Center(recent_enemy_units, area_of_effect) + if aoe_pos == nil then + DebugMessage("%s -- couldn't get a valid threat center", tostring(Script)) + DebugPrintTable(recent_enemy_units) + return + end + + DebugMessage("%s -- Found ability pos with threat %d", tostring(Script), aoe_victim_threat) + if (aoe_victim_threat > min_threat_to_use_ability) then + + -- Check distance to prevent the unit from spinning in circles on repeated diversions + if object.Get_Distance(aoe_pos) > 15 then + DebugMessage("%s -- Met minimum threat; diverting.", tostring(Script)) + Use_Ability_If_Able(object, "SPRINT") + object.Divert(aoe_pos) + else + DebugMessage("%s -- Met minimum threat; Already very close to ideal target so no divert necessary.", tostring(Script)) + end + else + DebugMessage("%s -- Resetting pos and threat.", tostring(Script)) + aoe_pos = nil + aoe_victim_threat = nil + end + + -- We have found a good use for the ability + else + + -- Are we done chasing down the position to use the ability? + if object.Is_On_Diversion() then + + DebugMessage("%s -- In process of diverting to chase threat %d (no new orders issued)", tostring(Script), aoe_victim_threat) + + else + + -- We're done diverting. Perform a sanity check to make sure at least one enemy is now in range. + --if OneOrMoreInRange(object, recent_enemy_units, area_of_effect) then + -- We're done diverting so check to see if we're at least in range of the best location (even if not centered on it) + aoe_pos, aoe_victim_threat = Find_Best_Local_Threat_Center(recent_enemy_units, area_of_effect) + if aoe_pos and (object.Get_Distance(aoe_pos) < area_of_effect) then + + -- Use the ability + DebugMessage("%s -- Attempting %s.", tostring(Script), ability_name) + Use_Ability_If_Able(object, ability_name) + else + DebugMessage("%s -- Nothing at diversion locaion; aborting.", tostring(Script)) + end + + -- Reset everything; this try is done. If the victims moved too much, we'll need to start over. + recent_enemy_units = {} + aoe_pos = nil + aoe_victim_threat = nil + end + end + end +end + +function OneOrMoreInRange(origin_unit, target_unit_list, range) + for key, unit in pairs(target_unit_list) do + if origin_unit.Get_Distance(unit) < range then + return true + end + end + return false +end + +function PruneFriendlyObjects(obj_table) + non_friendly_obj_table = {} + for i, obj in pairs(obj_table) do + if not (obj.Get_Owner() == PlayerObject) then + table.insert(non_friendly_obj_table, obj) + end + end + + return non_friendly_obj_table +end + +function Try_Garrison(tf, unit, offensive_only, range) + + lib_nearest_garrison = Find_Nearest(unit, "GarrisonCanFire", unit.Get_Owner(), true) + + if TestValid(lib_nearest_garrison) and unit.Can_Garrison(lib_nearest_garrison) then + lib_dist_to_garrison = unit.Get_Distance(lib_nearest_garrison) + + if lib_dist_to_garrison < range then + unit.Activate_Ability("SPREAD_OUT", false) + unit.Garrison(lib_nearest_garrison) + + if TestValid(tf) then + tf.Release_Unit(unit) + unit.Lock_Current_Orders() + end + + return true + end + end + + if not offensive_only then + lib_nearest_garrison = Find_Nearest(unit, "CanContainGarrison", unit.Get_Owner(), true) + + if TestValid(lib_nearest_garrison) and unit.Can_Garrison(lib_nearest_garrison) then + lib_dist_to_garrison = unit.Get_Distance(lib_nearest_garrison) + + if lib_dist_to_garrison < range then + unit.Activate_Ability("SPREAD_OUT", false) + unit.Garrison(lib_nearest_garrison) + if TestValid(tf) then + unit.Lock_Current_Orders() + tf.Release_Unit(unit) + end + return true + end + end + end + + return false +end + +function Try_Deploy_Garrison(object, target, health_threshold) + lib_any_deployed = false + lib_garrison_table = object.Get_Garrisoned_Units() + if table.getn(lib_garrison_table) > 0 then + for i,garrison in pairs(lib_garrison_table) do + if garrison.Get_Hull() > health_threshold then + if (not TestValid(target)) or garrison.Is_Good_Against(target) then + garrison.Leave_Garrison() + lib_any_deployed = true + end + end + end + end + return lib_any_deployed +end + +function Get_Special_Healer_Property_Flag(unit) + + if not TestValid(unit) then + return nil + end + + if not special_healer_table then + special_healer_table = {} + special_healer_table["BOBA_FETT"] = "HealsInfantry" + special_healer_table["EMPEROR_PALPATINE"] = "HealsInfantry" + special_healer_table["HAN_SOLO"] = "HealsInfantry" + special_healer_table["CHEWBACCA"] = "HealsInfantry" + special_healer_table["MARA_JADE"] = "HealsInfantry" + special_healer_table["OBI_WAN_KENOBI"] = "HealsInfantry" + special_healer_table["DARTH_VADER"] = "HealsInfantry" + special_healer_table["KYLE_KATARN"] = "HealsInfantry" + special_healer_table["TACTICAL_R2_3PO_TEAM"] = "HealsVehicles" + special_healer_table["GARGANTUAN_BATTLE_PLATFORM"] = "HealsVehicles" + special_healer_table["LUKE_SKYWALKER_JEDI"] = "HealsInfantry" + special_healer_table["YODA"] = "HealsInfantry" + special_healer_table["BOSSK"] = "HealsInfantry" + special_healer_table["IG-88"] = "HealsVehicles" + special_healer_table["SILRI"] = "HealsInfantry" + special_healer_table["TYBER_ZANN"] = "HealsInfantry" + special_healer_table["URAI_FEN"] = "HealsInfantry" + special_healer_table["PESTELOUS_THE_HUTT"] = "HealsVehicles" + special_healer_table["CUARSON"] = "HealsInfantry" + special_healer_table["XIZOR"] = "HealsInfantry" + special_healer_table["SYKARIIUS"] = "HealsInfantry" + special_healer_table["MPTL_SPOTTER"] = "HealsVehicles" + special_healer_table["SCOUT_TROOPER"] = "HealsVehicles" + special_healer_table["B1_BATTLEDROID"] = "HealsVehicles" + special_healer_table["B2_BATTLEDROID"] = "HealsVehicles" + special_healer_table["B1_REPAIRDROID"] = "HealsVehicles" + special_healer_table["MAGNAGUARD"] = "HealsVehicles" + end + + return special_healer_table[unit.Get_Type().Get_Name()] + +end + +function Set_Land_AI_Targeting_Priorities(tf) + + --First set up generic priorities + tf.Set_Targeting_Priorities("Infantry_Attack_Move", "Infantry") + tf.Set_Targeting_Priorities("Infantry_Attack_Move", "LandHero") + tf.Set_Targeting_Priorities("Air_Attack_Move", "Air") + tf.Set_Targeting_Priorities("Heavy_Vehicle_Attack_Move", "Vehicle") + + --Now for some more specific stuff + tf.Set_Targeting_Priorities("Rocket_Infantry_Attack_Move", "Plex_Soldier_Team") + tf.Set_Targeting_Priorities("Rocket_Infantry_Attack_Move", "Pirate_Plex_Soldier_Team") + tf.Set_Targeting_Priorities("Light_Vehicle_Attack_Move", "TIE_Crawler") + tf.Set_Targeting_Priorities("Light_Vehicle_Attack_Move", "AT_RT_Walker") + tf.Set_Targeting_Priorities("Light_Vehicle_Attack_Move", "AT_PT_Walker") + tf.Set_Targeting_Priorities("Light_Vehicle_Attack_Move", "AT_ST_Walker") + tf.Set_Targeting_Priorities("Light_Vehicle_Attack_Move", "T1C_Tank") + tf.Set_Targeting_Priorities("Light_Vehicle_Attack_Move", "T2B_Tank") + tf.Set_Targeting_Priorities("Light_Vehicle_Attack_Move", "Dark_Trooper_PhaseI") + tf.Set_Targeting_Priorities("Light_Vehicle_Attack_Move", "Hutt_Modified_Skiff") + tf.Set_Targeting_Priorities("Light_Vehicle_Attack_Move", "Hutt_Modified_Swamp_Speeder") + tf.Set_Targeting_Priorities("Artillery_Attack_Move", "MPTL") + tf.Set_Targeting_Priorities("Artillery_Attack_Move", "SPMAT_Walker") + tf.Set_Targeting_Priorities("Artillery_Attack_Move", "MAL_Rocket_Vehicle") + tf.Set_Targeting_Priorities("Artillery_Attack_Move", "HAG") +end + +function Try_Weapon_Switch(object, target) + + lib_switcher_type = object.Get_Type() + + if not lib_t4b_type then + lib_t4b_type = Find_Object_Type("T4B_TANK") + lib_t3b_type = Find_Object_Type("T3B_TANK") +-- lib_marauder_type = Find_Object_Type("Marauder_Missile_Cruiser") +-- lib_broadside_type = Find_Object_Type("Broadside_Class_Cruiser") +-- lib_atst_type = Find_Object_Type("AT_ST_Walker") + lib_bossk_type = Find_Object_Type("BOSSK") + lib_b2battledroid_type = Find_Object_Type("B2_Battledroid") + lib_destroyer_droid_type = Find_Object_Type("DESTROYER_DROID") + lib_mal_type = Find_Object_Type("MAL_ROCKET_VEHICLE") +-- lib_subjugator_type = Find_Object_Type("Malevolence") + lib_vader_type = Find_Object_Type("TIE_Prototype") + lib_vader_team_type = Find_Object_Type("Darth_Vader_TIE_Fighter_Container") + end + + if lib_switcher_type == lib_t4b_type then + object.Activate_Ability("ROCKET_ATTACK", target.Is_Category("Structure") or target.Is_Category("Infantry")) + elseif lib_switcher_type == lib_t3b_type then + object.Activate_Ability("ROCKET_ATTACK", target.Is_Category("Structure") or target.Is_Category("Infantry")) +-- elseif lib_switcher_type == lib_marauder_type then +-- object.Activate_Ability("ROCKET_ATTACK", target.Is_Category("Structure") or target.Is_Category("Capital")) +-- elseif lib_switcher_type == lib_broadside_type then +-- object.Activate_Ability("ROCKET_ATTACK", target.Is_Category("Structure") or target.Is_Category("Capital")) +-- elseif lib_switcher_type == lib_atst_type then +-- object.Activate_Ability("ROCKET_ATTACK", target.Is_Category("Infantry") or target.Is_Category("Vehicle")) + elseif lib_switcher_type == lib_bossk_type then + object.Activate_Ability("SWAP_WEAPONS", target.Is_Category("Infantry") or target.Is_Category("Vehicle")) + elseif lib_switcher_type == lib_b2battledroid_type then + object.Activate_Ability("SWAP_WEAPONS", target.Is_Category("Infantry") or target.Is_Category("Vehicle")) + elseif lib_switcher_type == lib_destroyer_droid_type then + object.Activate_Ability("ROCKET_ATTACK", target.Get_Shield() > 0.0) + elseif lib_switcher_type == lib_mal_type then + object.Activate_Ability("SWAP_WEAPONS", (target.Is_Category("Infantry") or target.Is_Category("Vehicle")) and GameRandom.Get_Float() > 0.8) +-- elseif lib_switcher_type == lib_subjugator_type then +-- object.Activate_Ability("ROCKET_ATTACK", target.Is_Category("Structure") or target.Is_Category("Super") or target.Is_Category("Capital") and target.Get_Shield() > 0.0) + elseif lib_switcher_type == lib_vader_type then + object.Activate_Ability("SWAP_WEAPONS", target.Get_Shield() > 0.0) + elseif lib_switcher_type == lib_vader_team_type then + object.Activate_Ability("SWAP_WEAPONS", target.Get_Shield() > 0.0) + elseif object.Should_Switch_Weapons(target) then + object.Activate_Ability("SWAP_WEAPONS", not object.Is_Ability_Active("SWAP_WEAPONS")) + end + +end + +function Determine_Magic_Wait_Duration() + + lib_magic_wait_time = 2400 - GetCurrentTime() + if lib_magic_wait_time < 60 then + lib_magic_wait_time = 60 + end + + return lib_magic_wait_time +end diff --git a/DATA/SCRIPTS/LIBRARY/PGDEBUG.LUA b/DATA/SCRIPTS/LIBRARY/PGDEBUG.LUA new file mode 100644 index 0000000..84e79d8 --- /dev/null +++ b/DATA/SCRIPTS/LIBRARY/PGDEBUG.LUA @@ -0,0 +1,86 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGDebug.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGDebug.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Andre_Arsenault $ +-- +-- $Change: 37816 $ +-- +-- $DateTime: 2006/02/15 15:33:33 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +function DebugEventAlert(event, params) + message = tostring(Script) .. ": handled event " .. tostring(event) + + function AppendParameter(ival, parameter) + message = message .. "\nParameter " .. tostring(ival) .. ": " .. tostring(parameter) + end + + table.foreachi(params, AppendParameter) + + MessageBox(message) +end + +function MessageBox(...) + _MessagePopup(string.format(unpack(arg))) +end + +function ScriptMessage(...) + _ScriptMessage(string.format(unpack(arg))) +end + +function DebugMessage(...) + _ScriptMessage(string.format(unpack(arg))) +end + +function OutputDebug(...) + _OuputDebug(string.format(unpack(arg))) +end + +function ScriptError(...) + outstr = string.format(unpack(arg)) + _OuputDebug(outstr .. "\n") + _ScriptMessage(outstr) + outstr = DumpCallStack() + _OuputDebug(outstr .. "\n") + _ScriptMessage(outstr) + ScriptExit() +end + +function DebugPrintTable(unit_table) + DebugMessage("%s -- unit table contents:", tostring(Script)) + for key, obj in pairs(unit_table) do + DebugMessage("%s -- \t\t** unit:%s", tostring(Script), tostring(obj)) + end +end diff --git a/DATA/SCRIPTS/LIBRARY/PGEVENTS.LUA b/DATA/SCRIPTS/LIBRARY/PGEVENTS.LUA new file mode 100644 index 0000000..d325bc0 --- /dev/null +++ b/DATA/SCRIPTS/LIBRARY/PGEVENTS.LUA @@ -0,0 +1,519 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- (c) Galyana's Ultimate Empire at War Modifications +-- +-- ****** *** *** ************ *** *** +-- * * * * * * * * +-- * * * * * * * +-- * * * * * * * +-- * * * * * **** * * * +-- * * * ****** * * * * +-- * **** * * * * * * * *** * +-- * * * * * * * * * * +-- * * * * * * * * * * +-- * * * * * * * ** * * * +-- ****** ****** ************ **** ** ******* +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- File: GUEaW/Data/Scripts/Library/PGEvents.LUA +-- +-- Original Editor: Giovanni Galyana +-- +-- Final Edit By: Giovanni Galyana +-- +-- Date: 7 March, 2015 +-- +-- Revisions: 0 +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- Default Event Handlers. +-- + +require("PGTaskForce") + +function GoHeal(tf, unit, healer, release) + + --If we can lay proximity mines, do so and then rely on a further call to kite the enemy over them + --Add a random factor here since proximity mines currently have no cooldown and so we'll never run + --because we can always use them + if (GameRandom.Get_Float() > 0.5) and Try_Ability(unit, "PROXIMITY_MINES", unit) then + return + end + + if Try_Ability(unit, "BUZZ_DROIDS", unit) then + return + end + + if release then + Try_Ability(unit,"JET_PACK", healer) + Try_Ability(unit,"SPRINT") + Try_Ability(unit, "FORCE_CLOAK") + Try_Ability(unit, "STEALTH") + unit.Move_To(healer, 10) + unit.Lock_Current_Orders() + tf.Release_Unit(unit) + else + Try_Ability(unit,"JET_PACK", healer) + Try_Ability(unit,"SPRINT") + Try_Ability(unit, "FORCE_CLOAK") + Try_Ability(unit, "STEALTH") + unit.Divert(healer) + end +end + +function GoKite(tf, unit, kite_pos, release) + + --If we can lay proximity mines, do so and then rely on a further call to kite the enemy over them + --Add a random factor here since proximity mines currently have no cooldown and so we'll never run + --because we can always use them + if (GameRandom.Get_Float() > 0.5) and Try_Ability(unit, "PROXIMITY_MINES", unit) then + return + end + + if Try_Ability(unit, "BUZZ_DROIDS", unit) then + return + end + + if release then + Try_Ability(unit,"Turbo") -- Enable Turbo mode, if we have it. + Try_Ability(unit,"JET_PACK", kite_pos) + Try_Ability(unit,"EJECT_VEHICLE_THIEF") + Try_Ability(unit,"SPRINT") + Try_Ability(unit, "SPOILER_LOCK") + Try_Ability(unit, "REPLENISH_WINGMEN") + Try_Ability(unit, "FORCE_CLOAK") + Try_Ability(unit, "STEALTH") + if unit.Get_Hull() > 0.5 then + Try_Ability(unit, "STIM_PACK") + end + + unit.Move_To(kite_pos) + unit.Lock_Current_Orders() + tf.Release_Unit(unit) + else + if not unit.Is_On_Diversion() then + --MessageBox("%s -- Diverting: %s", tostring(Script), tostring(unit)) + Try_Ability(unit,"Turbo") -- Enable Turbo mode, if we have it. + Try_Ability(unit,"JET_PACK", kite_pos) + Try_Ability(unit,"EJECT_VEHICLE_THIEF") + Try_Ability(unit,"SPRINT") + Try_Ability(unit, "SPOILER_LOCK") + Try_Ability(unit, "REPLENISH_WINGMEN") + Try_Ability(unit, "FORCE_CLOAK") + Try_Ability(unit, "STEALTH") + if unit.Get_Hull() > 0.5 then + Try_Ability(unit, "STIM_PACK") + end + + unit.Divert(kite_pos) + end + end +end + +function Try_Good_Ground(tf, unit) + + nearest_good_ground_indicator = Find_Nearest(unit, "Prop_Good_Ground_Area") + if nearest_good_ground_indicator then + dist_to_good_ground = unit.Get_Distance(nearest_good_ground_indicator) + if (dist_to_good_ground < 300) and (dist_to_good_ground > 20) then + + unit.Activate_Ability("SPREAD_OUT", false) + unit.Move_To(nearest_good_ground_indicator) + unit.Lock_Current_Orders() + tf.Release_Unit(unit) + return true + end + end + + return false +end + +-- This should be useful for getting units within the minimum attack range +-- or outside the maximum attack range on opponents who behave like artillery +function Respond_To_MinRange_Attacks(tf, unit) + + DebugMessage("%s-- looking at attacker for minrange response", tostring(Script)) + + min_range_attackers = { + "R_Ground_Turbolaser_Tower" + ,"E_Ground_Turbolaser_Tower" + ,"U_Ground_Turbolaser_Tower" + ,"H_Ground_Turbolaser_Tower" + ,"H_Ground_Heavy_Beam_Tower" + ,"FCU_E_Ground_Turbolaser_Tower" + ,"FCU_R_Ground_Turbolaser_Tower" + ,"FCU_U_Ground_Turbolaser_Tower" + ,"FCU_H_Ground_Heavy_Beam_Tower" + ,"MPTL" + ,"SPMAT_Walker" + ,"AALL6" + ,"Hutt_SailBarge" + ,"Marauder_Missile_Cruiser" + ,"Broadside_Class_Cruiser" + } + + deadly_enemy = FindDeadlyEnemy(unit) + if TestValid(deadly_enemy) then + deadly_enemy_type = deadly_enemy.Get_Type() + if Is_Type_In_List(deadly_enemy_type, min_range_attackers) then + DebugMessage("%s -- attacked by min range attacker", tostring(Script)) + + -- Move any units in the task force which are in range of the attacker + -- to a position over the max range or under the min range + approach_or_flee_range = ((deadly_enemy_type.Get_Max_Range() - deadly_enemy_type.Get_Min_Range()) * 2 / 3) + deadly_enemy_type.Get_Min_Range() + for i, tf_unit in pairs(tf.Get_Unit_Table()) do + DebugMessage("%s -- considering run or approach for %s", tostring(Script), tostring(tf_unit)) + distance = tf_unit.Get_Distance(deadly_enemy) + if distance < deadly_enemy_type.Get_Max_Range() then + if distance < approach_or_flee_range then + DebugMessage("%s -- trying to run inside min attack range", tostring(Script)) + tf_unit.Move_To(deadly_enemy) + tf_unit.Lock_Current_Orders() + tf.Release_Unit(unit) + else + DebugMessage("%s -- trying to run outside max attack range", tostring(Script)) + GoKite(tf, tf_unit, Project_By_Unit_Range(deadly_enemy, tf_unit)) + end + end + end + + return true + end + end + + return false +end + + +function Is_Type_In_List(unit_type, type_name_list) + for i, type_name in pairs(type_name_list) do + DebugMessage("%s -- type:%s checking match to:%s", tostring(Script), unit_type.Get_Name(), type_name) + if unit_type == Find_Object_Type(type_name) then + return true + end + end + return false +end + +-- Check if the passed ability is one of the type that the AI wants to turn back on when cancelled +function IsAbilityAllowedToRecover(ability) + allowed_abilities = { + "SPOILER_LOCK" + ,"Turbo" + } + + for i, allowed_ability in pairs(allowed_abilities) do + if ability == allowed_ability then + return true + end + end + + return false +end + +function Default_Space_Conflict_Begin() + DebugMessage("%s -- In Default_Space_Conflict_Begin.", tostring(Script)) + InSpaceConflict = true + GlobalValue.Set(PlayerSpecificName(PlayerObject, "CONTACT_OCCURED"), 0.0) +end + +function Default_Space_Conflict_End() + DebugMessage("%s -- In Default_Space_Conflict_End.", tostring(Script)) + InSpaceConflict = false + GlobalValue.Set(PlayerSpecificName(PlayerObject, "CONTACT_OCCURED"), 0.0) +end + +function Default_Unit_Destroyed() + DebugMessage("%s -- In Default_Unit_Destroyed.", tostring(Script)) +end + +function Default_Unit_Damaged(tf, unit, attacker, deliberate) + DebugMessage("%s -- In Default_Unit_Damaged.", tostring(Script)) + + if not TestValid(unit) or not TestValid(attacker) or attacker.Is_Category("Structure") then + return + end + + lib_issued_movement_response = false + + -- all units but Interdictors try to maneuver against artillery and turbolasers + -- Interdictors should use missile shield instead + if unit.Get_Type() ~= Find_Object_Type("Interdictor_Cruiser") then + lib_issued_movement_response = Respond_To_MinRange_Attacks(tf, unit) + end + + if Should_Crush(unit, attacker) then + unit.Divert(Project_By_Unit_Range(unit, attacker)) + lib_issued_movement_response = true + end + + -- If the unit is infantry, try to use any nearby garrisons or "good ground" + if unit.Is_Category("Infantry") then + + if not lib_issued_movement_response then + lib_issued_movement_response = Try_Garrison(tf, unit, unit.Get_Hull() > 0.4, 300.0) + end + + if not lib_issued_movement_response then + lib_issued_movement_response = Try_Good_Ground(tf, unit) + end + + end + + if attacker.Is_Category("Infantry") then + Try_Deploy_Garrison(unit, attacker, 0.5) + end + + -- Use "Power to Shields" if this unit has it and it's ready + lib_ability_activated = false + lib_shield_level = unit.Get_Shield() + if lib_shield_level < 0.2 then + lib_ability_activated = Try_Ability(unit, "INVULNERABILITY") + end + + if (not lib_ability_activated) and (lib_shield_level < 0.8) then + lib_ability_activated = Try_Ability(unit, "Defend") + end + + projectile_type = attacker.Get_Current_Projectile_Type() + if TestValid(projectile_type) then + if (not lib_ability_activated) and projectile_type.Is_Affected_By_Missile_Shield() then + lib_ability_activated = Try_Ability(unit, "SENSOR_JAMMING") or Try_Ability(unit, "MISSILE_SHIELD") + end + + if (not lib_ability_activated) and projectile_type.Is_Affected_By_Laser_Defense() then + lib_ability_activated = Try_Ability(unit, "LASER_DEFENSE") + end + end + + --Everything below deals with movement orders + if lib_issued_movement_response then + return + end + + -- non-hero fighters will always willingly dogfight other fighters + if deliberate and attacker.Is_Category("Fighter") and unit.Is_Category("Fighter") then + + DebugMessage("%s -- Fighter shot by fighter, releasing unit from tf and attacking.", tostring(Script)) + tf.Release_Unit(unit) + unit.Activate_Ability("SPOILER_LOCK", false) + if not unit.Activate_Ability("BUZZ_DROIDS", attacker) then + unit.Attack_Target(attacker) + end + + -- Default handling for a dying unit in both space and land modes. + -- Is this unit not fodder AND do we have low health AND (we have a bad face off OR we're rapidly being killed for any reason) + else + + lib_time_till_dead = unit.Get_Time_Till_Dead() + lib_attacker_is_good_vs_me = attacker.Is_Good_Against(unit) + lib_i_am_good_vs_attacker = unit.Is_Good_Against(attacker) + lib_current_health = unit.Get_Hull() + lib_is_hero = unit.Get_Type().Is_Hero() + lib_is_fodder = unit.Has_Property("Fodder") + + if not lib_i_am_good_vs_attacker then + Try_Ability(unit, "DEPLOY_TROOPERS") + end + + if ((not lib_is_fodder) and lib_time_till_dead < 20) or + ((not lib_is_fodder) and lib_current_health < 0.2) or + (lib_is_hero and lib_current_health < 0.6) or + (lib_current_health < 0.7 and lib_attacker_is_good_vs_me) or + (lib_current_health < 0.4 and not lib_i_am_good_vs_attacker) then + + --Certain factions have no self-preservation + lib_faction_name = unit.Get_Owner().Get_Faction_Name() + if lib_faction_name == "PIRATES" or lib_faction_name == "HUTTS" then + return + end + + -- Turn off any abilities that would hinder self-preservation + unit.Activate_Ability("Power_To_Weapons", false) + + -- Try to find the nearest healing structure appropriate for this unit + lib_healer_property_flag = Get_Special_Healer_Property_Flag(unit) + if not lib_healer_property_flag then + if unit.Is_Category("Infantry") then + lib_healer_property_flag = "HealsInfantry" + elseif unit.Is_Category("Vehicle") then + lib_healer_property_flag = "HealsVehicles" + end + end + + if lib_healer_property_flag then + healer = Find_Nearest(unit, lib_healer_property_flag, PlayerObject, true) + end + + lib_should_release = lib_attacker_is_good_vs_me or lib_is_hero or (lib_current_health < 0.33) + + -- Try to heal if we have a healer + if healer then + GoHeal(tf, unit, healer, lib_should_release) + end + + if not lib_is_fodder then + -- Try to find a protected kiting location + friendly = Find_Nearest(unit, PlayerObject, true) + xfire_pos = Get_Most_Defended_Position(unit, PlayerObject) + if xfire_pos then + kite_pos = Project_By_Unit_Range(attacker, xfire_pos) + elseif TestValid(friendly) then + DebugMessage("Failed to find a Most Defended Position, using position of nearby friendly.") + kite_pos = Project_By_Unit_Range(attacker, friendly) + else + kite_pos = Project_By_Unit_Range(attacker, unit) + end + + GoKite(tf, unit, kite_pos, lib_should_release) + end + + end + end +end + +function Default_Original_Target_Destroyed() + --DebugMessage("%s -- Original target destroyed. Aborting.", tostring(Script)) + Attacking = false + --ScriptExit() Some plans now have behaviors to occur after this event. +end + +function Default_Current_Target_Destroyed(tf) + --MessageBox("%s -- Current target destroyed. Aborting.", tostring(Script)) + Attacking = false + + -- Turn off some unending abilities that might no longer be appropriate + tf.Activate_Ability("SPREAD_OUT", false) + + --ScriptExit() Some plans now have behaviors to occur after this event. +end + +function Default_Original_Target_Owner_Changed(tf, old_player, new_player) + if InvasionActive == true then + return + end + + DebugMessage("%s -- Original target ownership changed. Aborting.", tostring(Script)) + ScriptExit() +end + +function Default_Unit_Move_Finished(tf, unit) + Try_Deploy_Garrison(unit, nil, 0.5) +end + + +function Should_Crush(unit, target) + + -- don't crush in easy mode + if (PlayerObject.Get_Difficulty() == "Easy") then + return false + end + + -- don't try to crush again if already on a diversion + if unit.Is_On_Diversion() then + return false + end + + -- if the vehicle is good at it, the victim is infantry, and vulnerable to crushing + if unit.Has_Property("GoodInfantryCrusher") and target.Is_Category("Infantry") then + if target.Is_Ability_Active("SPREAD_OUT") then + return true + elseif GameRandom.Get_Float() > 0.8 then + return true + end + end + + -- if the vehicle can crush anything and is close enough + if unit.Has_Property("IsSupercrusher") and (unit.Get_Distance(target) < 75) then + return true + end + + return false +end + + +function Default_Target_In_Range(tf, unit, target) + --MessageBox("%s -- unit: Default_Target_In_Range for: %s.", tostring(Script), tostring(unit), tostring(target)) + + -- We'll assume that once the first unit within a task force is in range, the attack has begun. + Attacking = true + + -- Certain units like to try to crush other units, but we can't crush Rebel units that are spread out + if Should_Crush(unit, target) then + DebugMessage("%s -- Attempting to crush %s with %s", tostring(Script), tostring(target), tostring(unit)) + unit.Divert(Project_By_Unit_Range(unit, target)) + end + + Try_Deploy_Garrison(unit, target, 0.5) + + -- Turn various abilities that would be useful. + -- The ability time-out or the plan ending will turn off the ability. + Try_Ability(unit, "Power_To_Weapons") + Try_Ability(unit, "SPREAD_OUT") + Try_Ability(unit, "BARRAGE", target) + Try_Ability(unit, "BUZZ_DROIDS", target) + Try_Ability(unit, "FULL_SALVO") + Try_Ability(unit, "BLAST") + + if unit.Get_Hull() > 0.5 then + Try_Ability(unit, "STIM_PACK") + end + + Try_Weapon_Switch(unit, target) + + GlobalValue.Set(PlayerSpecificName(PlayerObject, "CONTACT_OCCURED"), 1.0) +end + +function Default_Hardpoint_Target_In_Range(tf, unit, target) + DebugMessage("%s -- A hardpoint of %s can now fire on target %s.", tostring(Script), tostring(unit), tostring(attacker)) +end + +function Default_No_Units_Remaining() + DebugMessage("%s -- All units dead or non-buildable. Abandonning plan.", tostring(Script)) + ScriptExit() +end + +function Default_Unit_Diversion_Finished(tf, unit) + + if TestValid(unit) then + -- Turn off turbo, if we happened to be using it to assist in a divert (evasive maneuver). + unit.Activate_Ability("Turbo", false) + unit.Activate_Ability("SPOILER_LOCK", false) + end +end + +-- This fires if the countdown was going and it is now refreshed or if you come out of a nebula +function Default_Unit_Ability_Ready(tf, unit, ability) + + --MessageBox("%s ready for %s", ability, tostring(unit)) + + -- Try to recover use of interrupted abilities. + if lib_cancelled_abilities[unit] and lib_cancelled_abilities[unit][ability] then + --MessageBox("%s-- attempting to recover use of %s", tostring(Script), ability) + unit.Activate_Ability(ability, true) + lib_cancelled_abilities[unit][ability] = false + end +end + +-- An ability was interrupted before naturally finishing. +function Default_Unit_Ability_Cancelled(tf, unit, ability) + DebugMessage("%s -- Ability %s of %s has been cancelled!", tostring(Script), ability, tostring(unit)) + + -- Track certain abilities that get cancelled, so we can recover them later + if IsAbilityAllowedToRecover(ability) then + + -- make a new ability table for this unit, if one doesn't yet exist + if not lib_cancelled_abilities[unit] then + lib_cancelled_abilities[unit] = {} + end + + lib_cancelled_abilities[unit][ability] = true + end +end + +-- An ability finished naturally by its duration running out or by being turned off. +function Default_Unit_Ability_Finished(tf, unit) + --DebugMessage("%s -- An ability for %s has finished!", tostring(Script), ability, tostring(unit)) +end diff --git a/DATA/SCRIPTS/LIBRARY/PGINTERVENTIONS.LUA b/DATA/SCRIPTS/LIBRARY/PGINTERVENTIONS.LUA new file mode 100644 index 0000000..59572e5 --- /dev/null +++ b/DATA/SCRIPTS/LIBRARY/PGINTERVENTIONS.LUA @@ -0,0 +1,133 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGInterventions.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGInterventions.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Andre_Arsenault $ +-- +-- $Change: 37816 $ +-- +-- $DateTime: 2006/02/15 15:33:33 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + +function Definitions() + TaskForce = { + { + "Intervention", + "TaskForceRequired", + "DenyHeroAttach", + }, + } + + StartTime = GetCurrentTime() + InterventionExclusionPeriod = 120.0 + + MinContrastScale = 1.1 + MaxContrastScale = 1.5 + PerFailureContrastAdjust = 0.1 + EnemyContrastTypes = {} + FriendlyContrastTypes = {} + ContrastTypeScale = {} + + if Declare_Goal_Type then + Declare_Goal_Type() + end + +end + +function Wait_On_Flag(flag_name, location) + while not Check_Story_Flag(PlayerObject, flag_name, location, true) do + Sleep(1) + if GetCurrentTime() - StartTime > InterventionExclusionPeriod then + Intervention.Unblock_Goal_Proposal() + end + end +end + +function Begin_Intervention() + + if EvaluatePerception("Are_Interventions_Allowed", PlayerObject) == 0 then + ScriptExit() + end + + Intervention.Block_Goal_Proposal() + Intervention.Set_As_Goal_System_Removable(false) +end + +function End_Intervention() + Intervention.Unblock_Goal_Proposal() + Sleep(GameRandom(60, 300)) + ScriptExit() +end + +function Select_Reward_Unit(reward_table, player, min_value) + + distribution = DiscreteDistribution.Create() + + for i,possible_reward in pairs(reward_table) do + + if not possible_reward.Is_Obsolete(player) and possible_reward.Is_Affiliated_With(player) then + + tech_difference = possible_reward.Get_Tech_Level() - player.Get_Tech_Level() + + if possible_reward.Is_Build_Locked(player) then + if tech_difference == 0 then + distribution.Insert(possible_reward, 7.0) + end + else + if tech_difference <= 1 then + distribution.Insert(possible_reward, 6.0 + tech_difference) + end + end + + end + end + + reward = distribution.Sample() + + if not reward then + return nil + end + + reward_count = (min_value - 1) / reward.Get_Build_Cost() + 0.5 + + if reward_count < 1 then + reward_count = 1 + elseif reward_count > 5 then + reward_count = 5 + end + + return reward, reward_count + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/LIBRARY/PGMOVEUNITS.LUA b/DATA/SCRIPTS/LIBRARY/PGMOVEUNITS.LUA new file mode 100644 index 0000000..6bef5ee --- /dev/null +++ b/DATA/SCRIPTS/LIBRARY/PGMOVEUNITS.LUA @@ -0,0 +1,109 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGMoveUnits.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGMoveUnits.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Andre_Arsenault $ +-- +-- $Change: 37816 $ +-- +-- $DateTime: 2006/02/15 15:33:33 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + + + +-- This will move an entire unit list with simultaneous orders. +-- They will block as a whole and pass when the last unit's move is complete. +function Formation_Move(unit_list, target) + if type(unit_list) == "table" then + Cull_Unit_List(unit_list) + for k, unit in pairs(unit_list) do -- An individual unit is needed to reach the Move_To function. + BlockOnCommand(unit.Move_To(unit_list, target)) -- Note that the unit list is passed. + return + end + DebugMessage("%s -- Formation_Move, unit_list is empty", tostring(Script)) + elseif type(unit_list) == "userdata" then + BlockOnCommand(unit_list.Move_To(target)) + else + DebugMessage("%s -- Formation_Move, expected table or userdata got %s", tostring(Script), tostring(unit_list)) + end +end + +function Formation_Attack(unit_list, target) + if type(unit_list) == "table" then + Cull_Unit_List(unit_list) + for k, unit in pairs(unit_list) do + BlockOnCommand(unit.Attack_Target(unit_list, target)) + return + end + DebugMessage("%s -- Formation_Attack, unit_list is empty", tostring(Script)) + elseif type(unit_list) == "userdata" then + BlockOnCommand(unit_list.Attack_Move(target)) + else + DebugMessage("%s -- Formation_Attack, expected table or userdata got %s", tostring(Script), tostring(unit_list)) + end +end + +function Formation_Attack_Move(unit_list, target) + if type(unit_list) == "table" then + Cull_Unit_List(unit_list) + for k, unit in pairs(unit_list) do + BlockOnCommand(unit.Attack_Move(unit_list, target)) + return + end + DebugMessage("%s -- Formation_Attack, unit_list is empty", tostring(Script)) + elseif type(unit_list) == "userdata" then + BlockOnCommand(unit_list.Attack_Move(target)) + else + DebugMessage("%s -- Formation_Attack, expected table or userdata got %s", tostring(Script), tostring(unit_list)) + end +end + + +function Formation_Guard(unit_list, target) + if type(unit_list) == "table" then + Cull_Unit_List(unit_list) + for k, unit in pairs(unit_list) do + BlockOnCommand(unit.Guard_Target(unit_list, target)) + return + end + DebugMessage("%s -- Formation_Guard, unit_list is empty", tostring(Script)) + elseif type(unit_list) == "userdata" then + BlockOnCommand(unit_list.Guard_Target(target)) + else + DebugMessage("%s -- Formation_Guard, expected table or userdata got %s", tostring(Script), tostring(unit_list)) + end +end + + diff --git a/DATA/SCRIPTS/LIBRARY/PGSPAWNUNITS.LUA b/DATA/SCRIPTS/LIBRARY/PGSPAWNUNITS.LUA new file mode 100644 index 0000000..123410c --- /dev/null +++ b/DATA/SCRIPTS/LIBRARY/PGSPAWNUNITS.LUA @@ -0,0 +1,162 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGSpawnUnits.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGSpawnUnits.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Andre_Arsenault $ +-- +-- $Change: 37816 $ +-- +-- $DateTime: 2006/02/15 15:33:33 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGBaseDefinitions") + + +function Process_Reinforcements() + for index, btable in ipairs(block_table) do + for k, block in pairs(btable) do + if not block.block then + --Haven't yet issued the reinforcement command, or else a previous attempt failed + block.block = Reinforce_Unit(block.ref_type, block.entry_marker, block.player, true, block.obey_zones) + elseif block.block.IsFinished() then + new_units = block.block.Result() + if type(new_units) == "table" then + for j, unit in pairs(new_units) do + DebugMessage("%s -- Process_Reinforcements Block: %s, unit: %s, allow:%s, delete:%s", tostring(Script), tostring(block.block), tostring(unit), tostring(block.allow_ai_usage), tostring(block.delete_after_scenario)) + if block.allow_ai_usage then + --MessageBox("allow_ai_usage: %s", tostring(unit)) + unit.Prevent_AI_Usage(false) + end + if block.delete_after_scenario then + --MessageBox("deleting after scenario: %s", tostring(unit)) + unit.Mark_Parent_Mode_Object_For_Death() + end + table.insert(block.block_track.unit_list, unit) + end + block.block_track.type_count = block.block_track.type_count - 1 + if block.block_track.type_count <= 0 then + if type(block.callback) == "function" then + block.callback(block.block_track.unit_list) + end + table.remove(block_table, index) + Process_Reinforcements() + return + end + end + block_table[index][k] = nil + Process_Reinforcements() + return + end + end + end + + new_units = nil +end + +function Add_Reinforcement(object_type, player) + + if type(object_type) == "string" then + object_type = Find_Object_Type(object_type) + end + + Reinforce_Unit(object_type, false, player, true, false) +end + + +-- Reinforce units via transport, simultaneously. +function ReinforceList(type_list, entry_marker, player, allow_ai_usage, delete_after_scenario, ignore_reinforcement_rules, callback) + + if type(ignore_reinforcement_rules) == "function" then + MessageBox("Received a function for 6th parameter; expected bool. Note the signature change, sorry.") + return + end + + if player == nil then + MessageBox("expected a player for 3rd parameter; aborting") + return + end + + table.insert(block_table, {}) + index = table.getn(block_table) + + block_track = { + type_count = table.getn(type_list), + unit_list = {} + } + + for k, unit_type in pairs(type_list) do + ref_type = Find_Object_Type(unit_type) + btab = { + block = nil, + block_track = block_track, + ref_type = ref_type, + entry_marker = entry_marker, + player = player, + obey_zones = not ignore_reinforcement_rules, + allow_ai_usage = allow_ai_usage, + callback = callback, + delete_after_scenario = delete_after_scenario + } + table.insert(block_table[index], btab) + btab = nil + ref_type = nil + end +end + +-- Spawn units simultaneously. +function SpawnList(type_list, entry_marker, player, allow_ai_usage, delete_after_scenario) + + unit_list = {} + + for k, unit_type in pairs(type_list) do + ref_type = Find_Object_Type(unit_type) + new_units= Spawn_Unit(ref_type, entry_marker, player) + for j, unit in pairs(new_units) do + table.insert(unit_list, unit) + if allow_ai_usage then + --MessageBox("allow_ai_usage: %s", tostring(unit)) + unit.Prevent_AI_Usage(false) + else + unit.Prevent_AI_Usage(true) -- This doesn't happen automatically, unlike for Reinforce_Unit + end + if delete_after_scenario then + --MessageBox("deleting after scenario: %s", tostring(unit)) + unit.Mark_Parent_Mode_Object_For_Death() + end + end + end + + new_units = nil + + return unit_list +end diff --git a/DATA/SCRIPTS/LIBRARY/PGSTATEMACHINE.LUA b/DATA/SCRIPTS/LIBRARY/PGSTATEMACHINE.LUA new file mode 100644 index 0000000..c52e220 --- /dev/null +++ b/DATA/SCRIPTS/LIBRARY/PGSTATEMACHINE.LUA @@ -0,0 +1,197 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGStateMachine.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGStateMachine.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Andre_Arsenault $ +-- +-- $Change: 37816 $ +-- +-- $DateTime: 2006/02/15 15:33:33 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgcommands") + +-- +-- Define_State -- Define a new state in the state machine table. +-- +-- @param state This is the tag used to identify the state. Usually +-- a text value or a number +-- @param function_value This is the function value that will process +-- all the messages associated with the given state. +-- @since 4/22/2005 7:26:01 PM -- BMH +-- +function Define_State(state, function_value) + local curproc = StateMachine[state] + if curproc == nil then + StateMachineIndexes[DefineStateIndex] = state + StateMachineIndexLookup[state] = DefineStateIndex + DefineStateIndex = DefineStateIndex + 1 + end + + StateMachine[state] = function_value + + if NextState == nil then + NextState = state + end +end + + +-- +-- Advance_State -- Advance to the next state based on the +-- order of state definition +-- +-- @since 4/22/2005 7:26:01 PM -- BMH +-- +function Advance_State() + NextState = StateMachineIndexes[CurrentStateIndex + 1] +end + + +-- +-- Set_Next_State -- Set the next state to transition to. +-- +-- @param state tag specifying the state to transition to. +-- @since 4/22/2005 7:26:01 PM -- BMH +-- +function Set_Next_State(state) + if state == nil or StateMachine[state] ~= nil then + NextState = state + end +end + + +-- +-- Get_Current_State -- Returns what the current state is. +-- +-- @return object detailing what the current state is. +-- @since 4/22/2005 7:12:14 PM -- BMH +-- +function Get_Current_State() + return CurrentState +end + + +-- +-- Get_Next_State -- Returns what the next state will be. +-- +-- @return object detailing what the next state will be. +-- @since 4/22/2005 7:12:14 PM -- BMH +-- +function Get_Next_State() + return NextState +end + + +-- +-- Process_States -- This function is called to advance the State Machine through it's states +-- +-- @since 4/22/2005 7:12:14 PM -- BMH +-- +function Process_States() + + while NextState ~= nil do + _curproc = StateMachine[NextState] + if type(_curproc) == "function" then + CurrentState = NextState + CurrentStateIndex = StateMachineIndexLookup[CurrentState] + _curproc(OnEnter) + while CurrentState == NextState do + _curproc(OnUpdate) + if CurrentState == NextState then + PumpEvents() + end + end + _curproc(OnExit) + DebugMessage("%s -- Advancing state from %s to %s.", tostring(Script), tostring(CurrentState), tostring(NextState)) + else + ScriptError("%s -- Invalid State: %s, Function: %s", tostring(Script), tostring(NextState), tostring(_curproc)) + NextState = nil + end + end +end + + +-- +-- Base_Definitions -- This function is called once when the script is first created. +-- +-- @since 4/22/2005 6:04:55 PM -- BMH +-- +function Base_Definitions() + DebugMessage("%s -- In Base_Definitions", tostring(Script)) + + Common_Base_Definitions() + + StateMachine = {} + StateMachineIndexes = {} + StateMachineIndexLookup = {} + OnEnter = 1 + OnUpdate = 2 + OnExit = 3 + CurrentStateIndex = 1 + DefineStateIndex = 1 + NextState = nil + CurrentState = nil + _curproc = nil + StoryModeEvents = nil + + -- This controls how often the script is serviced. + -- So try to process 5 times a second + ServiceRate = 0.2 + + if Definitions then + Definitions() + end + + if PG_Story_Mode_Init then + PG_Story_Mode_Init() + end +end + + +-- +-- main -- This is the main thread function for this script. +-- Upon return from this function the script will finish and be +-- destroyed by the system. +-- +-- @since 4/22/2005 6:04:55 PM -- BMH +-- +function main() + + -- Enter your list of commands to execute here... + Process_States() + + DebugMessage("%s -- Exiting.", tostring(Script)) + -- ScriptExit will end the script no matter what state it's in. + ScriptExit() +end + diff --git a/DATA/SCRIPTS/LIBRARY/PGSTORYMODE.LUA b/DATA/SCRIPTS/LIBRARY/PGSTORYMODE.LUA new file mode 100644 index 0000000..285ce44 --- /dev/null +++ b/DATA/SCRIPTS/LIBRARY/PGSTORYMODE.LUA @@ -0,0 +1,92 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGStoryMode.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGStoryMode.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Andre_Arsenault $ +-- +-- $Change: 37816 $ +-- +-- $DateTime: 2006/02/15 15:33:33 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGSpawnUnits") +require("PGMoveUnits") + +-- Story mode scripts shouldn't pool themselves. +ScriptPoolCount = 0 + +function PG_Story_Mode_Init() + + Define_State("PG_Story_State_Init", PG_Story_State_Init); + + if StoryModeEvents ~= nil then + for key,value in pairs(StoryModeEvents) do + if type(value) == "function" then + Define_State(key, value) + else + MessageBox("%s--Invalid function object for Storyevent: %s, got a \"%s\" instead.", tostring(Script), tostring(key), type(value)) + end + end + end +end + +function Story_Event_Trigger(name) + + if StoryModeEvents == nil then + return + end + + --MessageBox("%s--In Story_Event_Trigger: %s", tostring(Script), name) + + local event = StoryModeEvents[name] + if event ~= nil then + if type(event) == "function" then + if Get_Current_State() == Get_Next_State() then + --MessageBox("%s--Setting next state %s", tostring(Script), name) + Set_Next_State(name) + end + end + end +end + +function PG_Story_State_Init(message) + if message == OnEnter then + DebugMessage("%s -- PG_Story_State_Init(OnEnter)", tostring(Script)) + elseif message == OnUpdate then + elseif message == OnExit then + end + +end + + diff --git a/DATA/SCRIPTS/LIBRARY/PGTASKFORCE.LUA b/DATA/SCRIPTS/LIBRARY/PGTASKFORCE.LUA new file mode 100644 index 0000000..105bbbb --- /dev/null +++ b/DATA/SCRIPTS/LIBRARY/PGTASKFORCE.LUA @@ -0,0 +1,606 @@ +-- $Id: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGTaskForce.lua#6 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Expansion/Run/Data/Scripts/Library/PGTaskForce.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: James_Yarrow $ +-- +-- $Change: 46700 $ +-- +-- $DateTime: 2006/06/21 14:40:55 $ +-- +-- $Revision: #6 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGAICommands") + +function FindStageArea(_target, taskforce) + return _FindStageArea(PlayerObject, _target, taskforce); +end + +function AssembleForce(taskforce, stage_at_strongest_space) + if stage_at_strongest_space then + stage = FindTarget.Reachable_Target(PlayerObject, "FriendlySpaceForceStrength", "Friendly | Enemy | Neutral", "Enemy_undefended", 1.0, AITarget) + DebugMessage("%s -- Using the enemy_undefended reachable system %s with the strongest space force for staging.", tostring(Script), tostring(stage)) + else + stage = taskforce.Get_Stage() + DebugMessage("%s -- Using default system %s (nearest faction system) for staging.", tostring(Script), tostring(stage)) + end + + if not stage then + DebugMessage("%s -- Unable to find a staging area. Abandonning plan.", tostring(Script)) + ScriptExit() + end + DebugMessage("%s -- Selected Stage: %s\n", tostring(Script), tostring(stage)) + BlockOnCommand(taskforce.Produce_Force(stage)); +end + +function SynchronizedAssemble(taskforce, stage_at_strongest_space) + if stage_at_strongest_space then + stage = FindTarget(taskforce, "FriendlySpaceForceStrength", "Friendly | Enemy | Neutral", 1.0) + DebugMessage("%s -- Using the system %s with the strongest space force for staging.", tostring(Script), tostring(stage)) + else + stage = taskforce.Get_Stage() + DebugMessage("%s -- Using default system %s (nearest faction system) for staging.", tostring(Script), tostring(stage)) + end + + if not stage then + DebugMessage("%s -- Unable to find a staging area. Abandonning plan.", tostring(Script)) + ScriptExit() + end + DebugMessage("%s -- Selected Stage: %s\n", tostring(Script), tostring(stage)) + BlockOnCommand(taskforce.Produce_Force(stage, true)); +end + +function WaitMoveForce(taskforce, planet) + DebugMessage("Moving Taskforce %s to object %s.", tostring(taskforce), tostring(planet)) + BlockOnCommand(taskforce.Move_To(FindPlanet(planet))) + DebugMessage("Moving Command finished") +end + +function LandUnits(taskforce) + DebugMessage("Landing on %s with taskforce %s.", tostring(Target), tostring(taskforce)) + BlockOnCommand(taskforce.Land_Units()) + DebugMessage("Land Units Command finished") +end + +function LaunchUnits(taskforce) + DebugMessage("Launching units into orbit with taskforce %s.", tostring(taskforce)) + + block = taskforce.Launch_Units() + if not block then + return false + end + BlockOnCommand(block) + BlockOnCommand(taskforce.Form_Units()) + DebugMessage("Launch Units Command finished") + + return true +end + +function Invade(taskforce) + DebugMessage("Invading %s with taskforce %s.", tostring(Target), tostring(taskforce)) + + InvasionActive = true + invade_status = taskforce.Invade() + if invade_status and BlockOnCommand(invade_status) then + DebugMessage("Invasion successful. Waiting for planet conversion."); + taskforce.Set_As_Goal_System_Removable(false) + LandUnits(taskforce) + InvasionActive = false + return true + else + DebugMessage("Invasion failed!") + InvasionActive = false + return false + end +end + +function FundBases(player, target) + + --Prefer starbases since they block enemy movement + DebugMessage("%s -- giving desire bonus to build starbase", tostring(Script)) + BlockOnCommand(GiveDesireBonus(player, "Build_Initial_Starbase_Only", target, 15, 5)) + DebugMessage("%s -- waiting for starbase", tostring(Script)) + BlockOnCommand(WaitForStarbase(Target, 1)) + DebugMessage("%s -- giving desire bonus to build groundbase", tostring(Script)) + BlockOnCommand(GiveDesireBonus(player, "Build_Initial_Groundbase_Only", target, 15, 5)) +end + + +-- Generally follow the task force we're escorting and attack it's attackers. +-- Conservative style will avoid confrontation with non fighters/bombers +function Escort(taskforce, target, conservative_style) + + if not TestValid(target) then + Sleep(1) + return + end + + lib_enemy = FindDeadlyEnemy(target) + + if lib_enemy then + if Get_Game_Mode() == "Space" then + if not conservative_style or (lib_enemy.Is_Category("Fighter") or lib_enemy.Is_Category("Bomber")) then + + -- Lure them away from our escorted target if we can. + Try_Ability(taskforce,"LURE") + + -- Weave a bit. + Weave(taskforce, lib_enemy) + + -- engage the attackers for a duration + if not TestValid(lib_enemy) then return end + DebugMessage("%s -- In Escort: Attacking lib_enemy: %s for Target: %s", tostring(Script), tostring(lib_enemy), tostring(target)) + BlockOnCommand(taskforce.Attack_Target(lib_enemy), 15) + else + + -- run away a bit, then hold ground before resuming escort + DebugMessage("%s -- In Escort: attempting to divert lib_enemy: %s for Target: %s", tostring(Script), tostring(lib_enemy), tostring(target)) + BlockOnCommand(taskforce.Move_To(Project_By_Unit_Range(lib_enemy, taskforce)), 15) + + if not TestValid(target) then return end + + BlockOnCommand(taskforce.Guard_Target(target, 5)) + end + else + BlockOnCommand(taskforce.Attack_Target(lib_enemy), 20) + end + return + end + + if not TestValid(target) then + Sleep(1) + return + end + + -- Make sure we're assisting the target provided we're not already assisting + -- because reissuing a guard will cause the assisting escort to break off attack. + -- Note: may receive a non tf "target" param, for example EscortPlan passes a unit + if not Tf_Has_Attack_Target(taskforce) then + + -- Escort forces should have attack priorities that allow them to attack structures by this point + DebugMessage("%s on %s -- In Escort: Resuming escort of %s", tostring(Script), tostring(AITarget), tostring(target)) + taskforce.Guard_Target(target) + end + + Sleep(1) +end + + +-- Does any member of the given task force have an attack target? +function Tf_Has_Attack_Target(tf) + + if TestValid(tf) then + for i, unit in tf.Get_Unit_Table() do + if unit.Has_Attack_Target() == true then + return true + end + end + else + DebugMessage("%s -- task force %s isn't valid", tostring(Script), tostring(tf)) + end + + return false +end + +function Weave(tf, enemy) + if not TestValid(enemy) then return end + BlockOnCommand(tf.Attack_Target(enemy), 10) + if not TestValid(enemy) then return end + BlockOnCommand(tf.Move_To(Project_By_Unit_Range(enemy, tf)), 5) + if not TestValid(enemy) then return end + BlockOnCommand(tf.Attack_Target(enemy), 2) + if not TestValid(enemy) then return end + BlockOnCommand(tf.Move_To(Project_By_Unit_Range(enemy, tf)), 4) +end + +function WaitForAllReinforcements(taskforce, target) + block = taskforce.Reinforce(target) + if block then + while block and not BlockOnCommand(block) do + block = taskforce.Reinforce(target) + end + end +end + + + +-- Keep a task force from being idle +-- expects lib_tf_to_anti_idle and lib_enemy_to_avoid to be defined before use +function Anti_Idle_Taskforce() + DebugMessage("%s-- AntiIdle attempt", tostring(Script)) + if lib_tf_to_anti_idle and TestValid(lib_enemy_to_avoid) then + DebugMessage("%s-- AntiIdle lib vars are defined", tostring(Script)) + + if lib_new_anti_idle == true then + DebugMessage("%s-- AntiIdling %s", tostring(Script), tostring(lib_tf_to_anti_idle)) + lib_anti_idle_start_time = GetCurrentTime() + lib_anti_idle_block = lib_tf_to_anti_idle.Move_To(Project_By_Unit_Range(lib_enemy_to_avoid, lib_tf_to_anti_idle)) + lib_new_anti_idle = false + elseif lib_anti_idle_block then + PumpEvents() + + -- Reissue a new command if the old one has expired or some time has passed + -- This ensures that newly landed reinforcements on the task force will also anti-idle + if lib_anti_idle_block.IsFinished() == true + or 2 + lib_anti_idle_start_time < GetCurrentTime() then + lib_new_anti_idle = true + end + end + else + DebugMessage("%s-- needed global vars aren't defined for anti idle", tostring(Script)) + end +end + + +-- Try to get units on the map in the most reasonable manner. +-- Passing an escort_force is optional +function QuickReinforce(player, target, tf_to_reinforce, second_try_tf) + + if not player then + DebugMessage("%s-- received nil player", tostring(Script)) + return + end + +-- Global plans can pass a nil target and rely on failsafes below to find a target +-- if not target then +-- DebugMessage("%s-- received nil target", tostring(Script)) +-- return +-- end + + if not tf_to_reinforce then + DebugMessage("%s-- received nil tf_to_reinforce", tostring(Script)) + return + end + + + -- Space mode will attempt various reinforce attempts with timeouts, + -- then simply fail after the last option is exhausted. + if Get_Game_Mode() == "Space" then + + lib_reinforce_timeout = 3 + + -- If some units have landed, try land the remainder near the rest of the main tf + if tf_to_reinforce.Get_Force_Count() ~= 0 then + + -- Define some global vars for the anti idle + lib_tf_to_anti_idle = tf_to_reinforce + lib_enemy_to_avoid = Find_Nearest(tf_to_reinforce, PlayerObject, false) + lib_new_anti_idle = true + + -- Reinforce new units and anti-idle existing units waiting for the reinforce + if BlockOnCommand(tf_to_reinforce.Reinforce(tf_to_reinforce), lib_reinforce_timeout, Anti_Idle_Taskforce) then + DebugMessage("%s-- reinforced by task force", tostring(Script)) + lib_tf_to_anti_idle = nil + lib_enemy_to_avoid = nil + return + end + end + + -- If some of the escort force exists, try to land there + if second_try_tf and second_try_tf.Get_Force_Count() ~= 0 then + + -- Define some global vars for the anti idle + lib_tf_to_anti_idle = second_try_tf + lib_enemy_to_avoid = Find_Nearest(second_try_tf, PlayerObject, false) + lib_new_anti_idle = true + + -- Reinforce new units and anti-idle existing units waiting for the reinforce + if BlockOnCommand(tf_to_reinforce.Reinforce(second_try_tf), lib_reinforce_timeout, Anti_Idle_Taskforce) then + DebugMessage("%s-- reinforced by secondary task force", tostring(Script)) + lib_tf_to_anti_idle = nil + lib_enemy_to_avoid = nil + return + end + end + + -- Try to land near the default starting point, or some base building, or finally the target itself. + lib_start_loc = FindTarget(tf_to_reinforce, "Is_Friendly_Start", "Tactical_Location", 1.0) + if lib_start_loc then + DebugMessage("%s-- Trying to reinforce by start point", tostring(Script)) + BlockOnCommand(tf_to_reinforce.Reinforce(lib_start_loc), lib_reinforce_timeout) + else + lib_base_list = Find_All_Objects_Of_Type(player, "Structure") + if lib_base_list[1] then + DebugMessage("%s-- Trying to reinforce by friendly structure", tostring(Script)) + BlockOnCommand(tf_to_reinforce.Reinforce(lib_base_list[1]), lib_reinforce_timeout) + else + lib_base_list = Find_All_Objects_Of_Type(player, "Capital") + if lib_base_list[1] then + DebugMessage("%s-- Trying to reinforce by friendly capital", tostring(Script)) + BlockOnCommand(tf_to_reinforce.Reinforce(lib_base_list[1]), lib_reinforce_timeout) + else + DebugMessage("%s-- Trying to reinforce by plan target", tostring(Script)) + BlockOnCommand(tf_to_reinforce.Reinforce(target), lib_reinforce_timeout) + end + end + end + + -- If we were unable to bring in any reinforcements within a reasonable amount of time + -- then just abandon the plan; it's not worth holding up other units for too long + if tf_to_reinforce.Get_Force_Count() == 0 then + ScriptExit() + end + + -- Land mode: this will just return if the units are all available; + -- otherwise we'll reinforce for a long time and then the plan will fail because it may no longer be relevant. + else + + if tf_to_reinforce.Are_All_Units_On_Free_Store() then + + DebugMessage("%s-- All units available, proceeding with plan", tostring(Script)) + + -- form up any spread out infantry + tf_to_reinforce.Activate_Ability("SPREAD_OUT", false) + else + + DebugMessage("%s-- Reinforcements required--waiting for them.", tostring(Script)) + + -- Generally, we want things reinforced near the target, if possible + -- But this will try all of the reinforcement points, if needed. + -- This typically takes a long time. + if AITarget then + WaitForAllReinforcements(tf_to_reinforce, target) + else + + -- find something to reinforce near, for global plans with a nil target + friendly_loc = FindTarget(tf_to_reinforce, "Space_Area_Is_Hidden", "Tactical_Location", 1.0) + WaitForAllReinforcements(tf_to_reinforce, friendly_loc) + end + + --WaitForAllReinforcements(tf_to_reinforce, tf_to_reinforce) + DebugMessage("%s-- Reinforcements arrived. Abandonning plan for reproposal if still relevant", tostring(Script)) + + -- If the plan is still relevant, it will be proposed again. + ScriptExit() + end + end + +end + + + + + +function SetClassPriorities(tf, priority_set_type) + + priority_set_name = "Fighter" .. "_" .. priority_set_type + tf.Set_Targeting_Priorities(priority_set_name, "Fighter") + + priority_set_name = "Bomber" .. "_" .. priority_set_type + tf.Set_Targeting_Priorities(priority_set_name, "Bomber") + + priority_set_name = "Corvette" .. "_" .. priority_set_type + tf.Set_Targeting_Priorities(priority_set_name, "Corvette") + + priority_set_name = "Frigate" .. "_" .. priority_set_type + tf.Set_Targeting_Priorities(priority_set_name, "Frigate") + + priority_set_name = "Capital" .. "_" .. priority_set_type + tf.Set_Targeting_Priorities(priority_set_name, "Capital") + +end + + +-- Move task force to asteroids or nebulae if within range and the asteroids aren't near an enemy +-- Returns true if the task force is already obscured or this function obscured it +function Obscure(tf, range, use_nebulae, path_through_fields) + tf_unit_list = tf.Get_Unit_Table() + if not UnitListIsObscured(tf_unit_list) then + asteroids = Find_Nearest_Space_Field(tf, "Asteroid") + + if asteroids and tf.Get_Distance(asteroids) < range then + enemy_nearest_loc = Find_Nearest(asteroids, PlayerObject, false) + if not TestValid(enemy_nearest_loc) or enemy_nearest_loc.Get_Distance(asteroids) < 750 then + + --MessageBox("%s -- moving to asteroids:%s", tostring (Script), path_through_fields) + BlockOnCommand(tf.Move_To(asteroids, 10, path_through_fields)) + return true + end + elseif use_nebulae then + nebula = Find_Nearest_Space_Field(tf, "Nebula") + if nebula and tf.Get_Distance(nebula) < range then + enemy_nearest_loc = Find_Nearest(nebula, PlayerObject, false) + if not TestValid(enemy_nearest_loc) or enemy_nearest_loc.Get_Distance(nebula) < 750 then + + --MessageBox("%s -- moving to nebulae:%s", tostring (Script), path_through_fields) + BlockOnCommand(tf.Move_To(nebula, 10, path_through_fields)) + return true + end + end + end + return false -- We're not obscured, and there's nothing in range to obscure us. + end + + return true +end + + +-- Fix the unit or hide if appropriate. +-- Return true if the unit was fixed. +function ConsiderHeal(unit) + unit_hull = unit.Get_Hull() + if (unit_hull < 0.8) then + bacta = Find_Nearest(unit, "HealsInfantry", PlayerObject, true) + if TestValid(bacta) then + if (unit_hull < 0.4) or (unit.Get_Distance(bacta) < 700) then + unit.Activate_Ability("STEALTH", true) + unit.Activate_Ability("FORCE_CLOAK", true) + BlockOnCommand(unit.Move_To(bacta)) + while unit.Get_Hull() < 0.9 do + DebugMessage("%s-- Waiting to heal", tostring(Script)) + BlockOnCommand(unit.Guard_Target(bacta), 2) + end + return true + end + end + end + return false +end + +-- Fix the unit or hide if appropriate. +-- Return true if the unit was fixed. +function ConsiderRepair(unit) + unit_hull = unit.Get_Hull() + if (unit_hull < 0.8) then + repair_station = Find_Nearest(unit, "HealsVehicles", PlayerObject, true) + if TestValid(repair_station) then + if (unit_hull < 0.4) or (unit.Get_Distance(repair_station) < 700) then + + BlockOnCommand(unit.Move_To(repair_station)) + while unit.Get_Hull() < 0.9 do + BlockOnCommand(unit.Guard_Target(repair_station), 2) + end + return true + end + end + end + return false +end + +-- Note, this is safe for event response (because it doesn't block) +function Release_To_Hide(tf, unit) + + flee_loc = Find_Nearest(unit, "HealsInfantry", PlayerObject, true) + if not flee_loc then + flee_loc = FindTarget(tf, "Space_Area_Is_Hidden", "Tactical_Location", 1.0, 5000.0) + end + if flee_loc then + unit.Move_To(flee_loc) + unit.Lock_Current_Orders() + tf.Release_Unit(unit) + return true + end +end + + +-- This is for some give and take pacing. The AI is allowed to attack without difficulty-based pause +-- 1 to N times, then it must wait for the player to win 1 to N times before attacking without pause. +function GalacticAttackAllowed(difficulty, ai_territories_just_gained) + + num_ai_attacks_left = GetGlobalValueOrZero(PlayerObject, "num_ai_attacks_left") + if num_ai_attacks_left > 0 then + + -- If the AI has allowed attacks left, permit the attack and decrement + GlobalValue.Set(PlayerSpecificName(PlayerObject, "num_ai_attacks_left"), num_ai_attacks_left - 1) + --MessageBox("%s -- ai has %d attacks left; not pausing before next attack", tostring(Script), num_ai_attacks_left) + return true + else + + -- AI has to wait for player wins + + -- Difficulty will dictate aggressiveness and amount of contrived breathing room the AI gives for free + min_player_wins_unresponded = 4 + max_player_wins_unresponded = 8 + max_ai_attacks_allowed = 2 + if difficulty == "Normal" then + min_player_wins_unresponded = 3 + max_player_wins_unresponded = 6 + max_ai_attacks_allowed = 2 + elseif difficulty == "Hard" then + min_player_wins_unresponded = 1 + max_player_wins_unresponded = 2 + max_ai_attacks_allowed = 4 + end + + -- Track the player's progress + num_land_enemy_controlled = EvaluatePerception("Num_Enemy_Land_Territories", PlayerObject) + num_space_enemy_controlled = EvaluatePerception("Num_Enemy_Space_Territories", PlayerObject) + --MessageBox("%s -- num_land_enemy_controlled:%d num_space_enemy_controlled:%d", tostring(Script), num_land_enemy_controlled, num_space_enemy_controlled) + + player_gains_before_attacking = GetGlobalValueOrZero(PlayerObject, "player_gains_before_attacking") + if player_gains_before_attacking == 0 then + + -- Establish how far the player can go unresponded + player_gains_before_attacking = GameRandom(min_player_wins_unresponded, max_player_wins_unresponded) + GlobalValue.Set(PlayerSpecificName(PlayerObject, "player_gains_before_attacking"), player_gains_before_attacking) + --MessageBox("%s -- Determined %d player gains allowed and recording current player territories.", tostring(Script), player_gains_before_attacking) + + -- Record the state of the galaxy + GlobalValue.Set(PlayerSpecificName(PlayerObject, "recent_land_enemy_controlled"), num_land_enemy_controlled) + GlobalValue.Set(PlayerSpecificName(PlayerObject, "recent_space_enemy_controlled"), num_space_enemy_controlled) + end + + -- Check the player's progress (before our current attack) + player_territories_gained = num_land_enemy_controlled + num_space_enemy_controlled + - GlobalValue.Get(PlayerSpecificName(PlayerObject, "recent_land_enemy_controlled")) + - GlobalValue.Get(PlayerSpecificName(PlayerObject, "recent_space_enemy_controlled")) + -- + ai_territories_just_gained + + if player_territories_gained >= player_gains_before_attacking then + + -- Player has won all that he's allowed without AI response, time to start attacking again + num_ai_attacks_left = GameRandom(0, max_player_wins_unresponded - 1) + GlobalValue.Set(PlayerSpecificName(PlayerObject, "num_ai_attacks_left"), num_ai_attacks_left) + + -- Also reset the losses allowed, so that it will be randomized next time + GlobalValue.Set(PlayerSpecificName(PlayerObject, "player_gains_before_attacking"), 0) + + --MessageBox("%s -- player has enough wins unresponded (%d); not pausing before next attack. \n AI gets %d attacks without pause", tostring(Script), player_territories_gained, num_ai_attacks_left) + return true + else + + --MessageBox("%s -- %d player territories gained, %d allowed before responding so pausing before next attack" + -- , tostring(Script), player_territories_gained, player_gains_before_attacking) + if player_territories_gained < 0 then + + -- Record the state of the galaxy + --MessageBox("%s -- player lost ground; resetting recent territories records", tostring(Script)) + GlobalValue.Set(PlayerSpecificName(PlayerObject, "recent_land_enemy_controlled"), num_land_enemy_controlled) + GlobalValue.Set(PlayerSpecificName(PlayerObject, "recent_space_enemy_controlled"), num_space_enemy_controlled) + end + end + + end + + return false +end + + +function DifficultyBasedMinPause(difficulty) + + sleep_duration = 300 + if difficulty == "Normal" then + sleep_duration = 200 + elseif difficulty == "Hard" then + sleep_duration = 45 + end + + return sleep_duration +end + +function GetGlobalValueOrZero(player, value_name) + ret_value = GlobalValue.Get(PlayerSpecificName(player, value_name)) + if ret_value == nil then + return 0.0 + end + return ret_value +end diff --git a/DATA/SCRIPTS/MISCELLANEOUS/DUMMY.LUA b/DATA/SCRIPTS/MISCELLANEOUS/DUMMY.LUA new file mode 100644 index 0000000..73b5f3a --- /dev/null +++ b/DATA/SCRIPTS/MISCELLANEOUS/DUMMY.LUA @@ -0,0 +1,137 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Miscellaneous/Dummy.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Miscellaneous/Dummy.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +function gal() + -- Spawn_Unit(Find_Object_Type("Smuggler_Team_E"), Find_First_Object("Sullust"), Find_Player("Empire")) + Find_First_Object("Generic_Smuggler_E").Get_Parent_Object().Activate_Ability() +end + +function mov() + Find_First_Object("Tartan_Patrol_Cruiser").Move_To(Find_First_Object("Skirmish_Empire_Star_Base_1")) + MessageBox("Moved") +end + +function tone() + while true do + DebugMessage("%s -- %s", tostring(Script), Thread.Get_Name(Thread.Get_Current_ID())) + Sleep(1) + end +end +function ttwo() + while true do + DebugMessage("%s -- %s", tostring(Script), Thread.Get_Name(Thread.Get_Current_ID())) + Sleep(1.1) + end +end +function tthree() + while true do + DebugMessage("%s -- %s", tostring(Script), Thread.Get_Name(Thread.Get_Current_ID())) + Sleep(1.3) + end +end + +function Kill_Em() + for k, id in pairs(threads) do + Thread.Kill(id) + end +end + +function Kill_Em2() + Thread.Kill_All() +end + +function Kill_Em3() + Thread.Create("Kill_Em2") +end + +function Test_Threads() + threads = {} + table.insert(threads, Thread.Create("tone")) + table.insert(threads, Thread.Create("ttwo")) + table.insert(threads, Thread.Create("tthree")) +end + +function Do_It() + Create_Thread("test_call") +end + +function test_call() + MessageBox("test_call") +end + +function stest() + MessageBox("%s", tostring((Find_First_Object("X-Wing").Get_Parent_Object()).Move_To(Find_First_Object("IPV1_System_Patrol_Craft")))) +end + +function ref() + Reinforce_Unit(Find_Object_Type("Corellian_Corvette"), false, Find_Player("Rebel"), true, false) +end + +function move() + MessageBox("Begin") + -- Find_Player("Empire").Enable_As_Actor() + -- FogOfWar.Reveal_All(Find_Player("Empire")) + -- unit_list = { "Rebel_Heavy_Tank_Brigade" } + unit_list = { "Boba_Fett_Team" } + -- unit_list = { "Darth_Team" } + --unit_list = { "Han_Solo_Team" } + ReinforceList(unit_list, Find_First_Object("Corellian_Corvette"), Find_Player("Rebel"), false, true, true, test_call) + --Formation_Attack(tanks, trooper) + MessageBox("Done") + Sleep(500) +end + +function find() + trooper = Find_First_Object("Stormtrooper_Team") + tanks = Find_All_Objects_Of_Type("T4B_Tank") +end + +function one() + Spawn_Unit(Find_Object_Type("Rebel_Heavy_Tank_Brigade"), Find_First_Object("Power_Generator_R"), Find_Player("Rebel")) +end + +function two() + Spawn_Unit(Find_Object_Type("Corellian_Corvette"), Find_First_Object("Skirmish_Rebel_Star_Base_1"), Find_Player("Rebel")) +end + + diff --git a/DATA/SCRIPTS/MISCELLANEOUS/FLEETEVENTS.LUA b/DATA/SCRIPTS/MISCELLANEOUS/FLEETEVENTS.LUA new file mode 100644 index 0000000..18f2006 --- /dev/null +++ b/DATA/SCRIPTS/MISCELLANEOUS/FLEETEVENTS.LUA @@ -0,0 +1,94 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Miscellaneous/FleetEvents.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Miscellaneous/FleetEvents.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgcommands") + +function Init_Fleet_Events() + + FleetEventTable = DiscreteDistribution.Create() + + Accident = {} + Accident.Is_Appropriate_For_Fleet = Accident_Is_Appropriate_For_Fleet + Accident.Get_Avoidance_Chance = Accident_Get_Avoidance_Chance + Accident.Execute = Accident_Execute + Accident.Avoided = Accident_Avoided + + FleetEventTable.Insert(Accident, 0.3) + + r_fleet_commander_type = Find_Object_Type("Generic_Fleet_Commander_Rebel") + e_fleet_commander_type = Find_Object_Type("Generic_Fleet_Commander_Empire") + +end + +function Accident_Is_Appropriate_For_Fleet(fleet) + if fleet.Get_Parent_Object() then + return false + end + + if fleet.Get_Contained_Object_Count() < 10 then + return false + end + + if fleet.Contains_Hero() then + return false + end + + return true +end + +function Accident_Get_Avoidance_Chance(fleet) + + if fleet.Contains_Object_Type(r_fleet_commander_type) or fleet.Contains_Object_Type(e_fleet_commander_type) then + return 1.0 + end + + return 0.0 + +end + +function Accident_Execute(fleet) + fleet.Destroy_Contained_Objects(1.0) + Game_Message("TEXT_FLEET_EVENT_HYPERSPACE_ACCIDENT") +end + +function Accident_Avoided(fleet) + Game_Message("TEXT_FLEET_EVENT_HYPERSPACE_ACCIDENT_AVOIDED") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/MISCELLANEOUS/GAMESCORING.LUA b/DATA/SCRIPTS/MISCELLANEOUS/GAMESCORING.LUA new file mode 100644 index 0000000..09a140a --- /dev/null +++ b/DATA/SCRIPTS/MISCELLANEOUS/GAMESCORING.LUA @@ -0,0 +1,1111 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Miscellaneous/GameScoring.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Miscellaneous/GameScoring.lua $ +-- +-- Original Author: Brian Hayes +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("pgcommands") + +-- Don't pool... +ScriptPoolCount = 0 + +-- +-- Base_Definitions -- sets up the base variable for this script. +-- +-- @since 3/15/2005 3:55:03 PM -- BMH +-- +function Base_Definitions() + DebugMessage("%s -- In Base_Definitions", tostring(Script)) + + Common_Base_Definitions() + + ServiceRate = 10 + + frag_index = 1 + death_index = 2 + GameStartTime = 0 + + CampaignGame = false + + Reset_Stats() + + if Definitions then + Definitions() + end + + Define_Title_Faction_Table() +end + +-- +-- The player list has been reset underneath us, reset the stats. +-- +-- @since 5/5/2005 7:43:17 PM -- BMH +-- +function Player_List_Reset() + GameScoringMessage("GameScoring -- PlayerList Reset.") + Reset_Stats() +end + +-- +-- main script function. Does event pumps and servicing. +-- +-- @since 3/15/2005 3:55:03 PM -- BMH +-- +function main() + + DebugMessage("GameScoring -- In main.") + + if GameService then + while 1 do + GameService() + PumpEvents() + end + end + + ScriptExit() +end + + +-- +-- Reset the Tactical mode game stats. +-- +-- @since 3/15/2005 3:56:43 PM -- BMH +-- +function Reset_Tactical_Stats() + GameScoringMessage("GameScoring -- Resetting tactical stats.") + -- [frag|death][playerid][object_type][build_count, credits_spent, combat_power] + TacticalKillStatsTable = {[frag_index] = {}, [death_index] = {}} + TacticalTeamKillStatsTable = {[frag_index] = {}, [death_index] = {}} + + -- [playerid][planetname][object_type][build_count, credits_spent, combat_power] + TacticalBuildStatsTable = {} + + -- a dirty hack to reset tactical script registry values + ResetTacticalRegistry() +end + + +function GameScoringMessage(...) + _ScriptMessage(string.format(unpack(arg))) + _OuputDebug(string.format(unpack(arg)) .. "\n") +end + + +-- +-- Reset all the stats and player lists. +-- +-- @since 3/15/2005 3:56:43 PM -- BMH +-- +function Reset_Stats() + GameScoringMessage("GameScoring -- Resetting stats.") + + Reset_Tactical_Stats() + -- [frag|death][playerid][object_type][build_count, credits_spent, combat_power] + GalacticKillStatsTable = {[frag_index] = {}, [death_index] = {}} + + -- [playerid][planetname][object_type][build_count, credits_spent, combat_power] + GalacticBuildStatsTable = {} + + -- [playerid][object_type][neutralized_count] + GalacticNeutralizedTable = {} + + -- [playerid][planet_type][sacked_count, lost_count] + GalacticConquestTable = {} + + PlayerTable = {} + PlayerQuitTable = {} +end + + +function ResetTacticalRegistry() + DebugMessage("Resetting Allow_AI_Controlled_Fog_Reveal to 1 (allowed)") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 1) +end + + +-- +-- Update our GameStats table with build stats +-- +-- @param stat_table stat table to update +-- @param planet planet where the object was produced +-- @param object_type the object type that was just produced +-- @since 3/18/2005 3:48:32 PM -- BMH +-- +function Update_Build_Stats_Table(stat_table, planet, object_type, owner, build_cost) + + Update_Player_Table(owner) + + if planet then + planet_type = planet.Get_Type() + planet_name = planet_type.Get_Name() + else + planet_type = 1 + planet_name = "Unknown" + end + + combat_power = object_type.Get_Combat_Rating() + score_value = object_type.Get_Score_Cost_Credits() + owner_id = owner.Get_ID() + + GameScoringMessage("GameScoring -- %s produced %s at %s.", PlayerTable[owner_id].Get_Name(), object_type.Get_Name(), planet_name) + + player_entry = stat_table[owner_id] + if player_entry == nil then player_entry = {} end + + planet_entry = player_entry[planet_type] + if planet_entry == nil then planet_entry = {} end + + type_entry = planet_entry[object_type] + if type_entry == nil then + type_entry = {build_count = 1, combat_power = combat_power, build_cost = build_cost, score_value = score_value} + else + type_entry.build_count = type_entry.build_count + 1 + type_entry.combat_power = type_entry.combat_power + combat_power + type_entry.build_cost = type_entry.build_cost + build_cost + type_entry.score_value = type_entry.score_value + score_value + end + + planet_entry[object_type] = type_entry + player_entry[planet_type] = planet_entry + stat_table[owner_id] = player_entry + +end + + +-- +-- Print out the current build statistics for all the players. +-- +-- @param stat_table stats table to display. +-- @since 3/21/2005 10:34:07 AM -- BMH +-- +function Print_Build_Stats_Table(stat_table) + + GameScoringMessage("GameScoring -- Build Stats dump.") + + totals_table = {} + + for owner_id, player_entry in pairs(stat_table) do + build_count = 0 + cost_count = 0 + power_count = 0 + score_count = 0 + + GameScoringMessage("\tPlayer %s:", PlayerTable[owner_id].Get_Name()) + for planet_type, planet_entry in pairs(player_entry) do + if planet_type == 1 then + GameScoringMessage("\t\t%20s:", "Tactical") + else + GameScoringMessage("\t\t%20s:", planet_type.Get_Name()) + end + for object_type, type_entry in pairs(planet_entry) do + GameScoringMessage("\t\t%40s: %d : %d : $%d : %d", object_type.Get_Name(), type_entry.build_count, type_entry.combat_power, type_entry.build_cost, type_entry.score_value) + build_count = build_count + type_entry.build_count + cost_count = cost_count + type_entry.build_cost + power_count = power_count + type_entry.combat_power + score_count = score_count + type_entry.score_value + end + end + + GameScoringMessage("\tTotal Builds: %d : %d : $%d : %d", build_count, power_count, cost_count, score_count) + totals_table[owner_id] = {build_count = build_count, cost_count = cost_count, power_count = power_count, score_count = score_count} + end + +-- for k,player in pairs(PlayerTable) do +-- dt = death_table[k] +-- tt = totals_table[k] +-- if tt == nil or tt.build_count == 0 then +-- GameScoringMessage("\tPlayer %s, Military Efficiency: 0.0", player.Get_Name()) +-- elseif dt == nil or dt.kills == 0 then +-- GameScoringMessage("\tPlayer %s, Military Efficiency: %d", player.Get_Name(), tt.build_count) +-- else +-- GameScoringMessage("\tPlayer %s, Military Efficiency: %f", player.Get_Name(), (tt.build_count - dt.kills) / tt.build_count) +-- end +-- end +end + + +-- +-- Print out the current statistics for all the players. +-- +-- @param stat_table stats table to display. +-- @since 3/15/2005 5:55:55 PM -- BMH +-- +function Print_Stat_Table(stat_table) + + frag_table = {} + + GameScoringMessage("Frags:") + for k,v in pairs(stat_table[frag_index]) do + + tkills = 0 + tpower = 0 + tscore = 0 + + GameScoringMessage("\tPlayer %s:", PlayerTable[k].Get_Name()) + for kk,vv in pairs(v) do + GameScoringMessage("\t%40s: %d : %d : %d", kk.Get_Name(), vv.kills, vv.combat_power, vv.score_value) + tkills = tkills + vv.kills + tpower = tpower + vv.combat_power + tscore = tscore + vv.score_value + end + + GameScoringMessage("\tTotal Frags: %d : %d : %d", tkills, tpower, tscore) + frag_table[k] = {kills = tkills, combat_power = tpower, score_value = tscore} + end + + death_table = {} + + GameScoringMessage("Deaths:") + for k,v in pairs(stat_table[death_index]) do + + tkills = 0 + tpower = 0 + tscore = 0 + + GameScoringMessage("\tPlayer %s:", PlayerTable[k].Get_Name()) + for kk,vv in pairs(v) do + GameScoringMessage("\t%40s: %d : %d : %d", kk.Get_Name(), vv.kills, vv.combat_power, vv.score_value) + tkills = tkills + vv.kills + tpower = tpower + vv.combat_power + tscore = tscore + vv.score_value + end + + GameScoringMessage("\tTotal Deaths: %d : %d : %d", tkills, tpower, tscore) + death_table[k] = {kills = tkills, combat_power = tpower, score_value = tscore} + end + + for k,player in pairs(PlayerTable) do + ft = frag_table[k] + dt = death_table[k] + if ft == nil or ft.combat_power == 0 then + GameScoringMessage("\tPlayer %s, Weighted Kill Ratio: 0.0", player.Get_Name()) + elseif dt == nil or dt.combat_power == 0 then + GameScoringMessage("\tPlayer %s, Weighted Kill Ratio: %d", player.Get_Name(), ft.combat_power) + else + GameScoringMessage("\tPlayer %s, Weighted Kill Ratio: %f", player.Get_Name(), ft.combat_power / dt.combat_power) + end + end +end + + +-- +-- Script service function. Just prints out the current stats. +-- +-- @since 3/15/2005 3:56:43 PM -- BMH +-- +function GameService() + + GameScoringMessage("GameScoring -- Tactical Stats dump.") + Print_Stat_Table(TacticalKillStatsTable) + GameScoringMessage("GameScoring -- Galactic Stats dump.") + Print_Stat_Table(GalacticKillStatsTable) + + Print_Build_Stats_Table(GalacticBuildStatsTable) + Print_Build_Stats_Table(TacticalBuildStatsTable) + + Debug_Print_Score_Vals() +end + +-- +-- Updates the table of players for the current game. +-- +-- @param player player object to add to our table of players +-- @since 3/15/2005 3:56:43 PM -- BMH +-- +function Update_Player_Table(player) + + if player == nil then return end + + ent = PlayerTable[player.Get_ID()] + if ent == nil then + PlayerTable[player.Get_ID()] = player + end + ent = nil +end + + +-- +-- Update our GameStats table with victim, killer info. +-- +-- @param stat_table stat table to update +-- @param object the object that was destroyed +-- @param killer the player that killed this object +-- @since 3/15/2005 4:10:19 PM -- BMH +-- +function Update_Kill_Stats_Table(stat_table, object, killer) + + if TestValid(object) == false or TestValid(killer) == false then + return + end + + Update_Player_Table(killer) + Update_Player_Table(object.Get_Owner()) + + object_type = object.Get_Game_Scoring_Type() + score_value = object.Get_Game_Scoring_Type().Get_Score_Cost_Credits() + combat_power = object.Get_Game_Scoring_Type().Get_Combat_Rating() + build_cost = object.Get_Game_Scoring_Type().Get_Build_Cost() + killer_id = killer.Get_ID() + owner_id = object.Get_Owner().Get_ID() + + GameScoringMessage("GameScoring -- Object: %s, was killed by %s.", object_type.Get_Name(), killer.Get_Name()) + + -- Update frags + frag_entry = stat_table[frag_index] + if frag_entry == nil then frag_entry = {} end + + entry = frag_entry[killer_id] + if entry == nil then entry = {} end + + pe = entry[object_type] + if pe == nil then + pe = {kills = 1, combat_power = combat_power, build_cost = build_cost, score_value = score_value} + else + pe.kills = pe.kills + 1 + pe.combat_power = pe.combat_power + combat_power + pe.build_cost = pe.build_cost + build_cost + pe.score_value = pe.score_value + score_value + end + + entry[object_type] = pe + frag_entry[killer_id] = entry + stat_table[frag_index] = frag_entry + + -- Update deaths + death_entry = stat_table[death_index] + if death_entry == nil then death_entry = {} end + + entry = death_entry[owner_id] + if entry == nil then entry = {} end + + pe = entry[object_type] + if pe == nil then + pe = {kills = 1, combat_power = combat_power, build_cost = build_cost, score_value = score_value} + else + pe.kills = pe.kills + 1 + pe.combat_power = pe.combat_power + combat_power + pe.build_cost = pe.build_cost + build_cost + pe.score_value = pe.score_value + score_value + end + + entry[object_type] = pe + death_entry[owner_id] = entry + stat_table[death_index] = death_entry + +end + + +---------------------------------------- +-- +-- E V E N T H A N D L E R S +-- +---------------------------------------- + + +-- +-- This event is triggered on a game mode start. +-- +-- @param mode_name name of the new mode (ie: Galactic, Land, Space) +-- @since 3/15/2005 3:58:59 PM -- BMH +-- +function Game_Mode_Starting_Event(mode_name, map_name) + GameScoringMessage("GameScoring -- Mode %s (%s) now starting.", mode_name, map_name) + LastModeName = mode_name + LastMapName = map_name + + if StringCompare(mode_name, "Galactic") then + -- Galactic Campaign + CampaignGame = true + Reset_Stats() + GameStartTime = GetCurrentTime.Frame() + elseif CampaignGame == false then + -- Skirmish tactical + Reset_Stats() + GameStartTime = GetCurrentTime.Frame() + elseif CampaignGame == true then + -- Galactic transition to Tactical. + Reset_Tactical_Stats() + end + LastWasCampaignGame = CampaignGame +end + + +-- +-- This event is triggered on a game mode end. +-- +-- @param mode_name name of the old mode (ie: Galactic, Land, Space) +-- @since 3/15/2005 3:58:59 PM -- BMH +-- +function Game_Mode_Ending_Event(mode_name) + GameScoringMessage("GameScoring -- Mode %s now ending.", mode_name) + + LastWasCampaignGame = CampaignGame + if StringCompare(mode_name, "Galactic") then + CampaignGame = false + end +end + + +-- +-- This event is triggered when a player quits the game. +-- +-- @param player the player that just quit +-- @since 8/25/2005 10:00:54 AM -- BMH +-- +function Player_Quit_Event(player) + + Update_Player_Table(player) + + if player == nil then return end + + PlayerQuitTable[player.Get_ID()] = true +end + + +-- +-- This event is triggered when a unit is destroyed in a tactical game mode. +-- +-- @param object the object that was destroyed +-- @param killer the player that killed this object +-- @since 3/15/2005 4:10:19 PM -- BMH +-- +function Tactical_Unit_Destroyed_Event(object, killer) + Update_Kill_Stats_Table(TacticalKillStatsTable, object, killer) +end + + +-- +-- This event is triggered when a unit is destroyed in the galactic game mode. +-- +-- @param object the object that was destroyed +-- @param killer the player that killed this object +-- @since 3/15/2005 4:10:19 PM -- BMH +-- +function Galactic_Unit_Destroyed_Event(object, killer) + Update_Kill_Stats_Table(GalacticKillStatsTable, object, killer) + Update_Kill_Stats_Table(TacticalTeamKillStatsTable, object, killer) +end + + +-- +-- This event is triggered when production has begun on an item at a given planet +-- +-- @param planet the planet that will produce this object +-- @param object_type the object type scheduled for production +-- @since 3/15/2005 4:10:19 PM -- BMH +-- +function Galactic_Production_Begin_Event(planet, object_type) + +--Track credits spent +end + + +-- +-- This event is triggered when production has been prematurely canceled +-- on an item at a given planet +-- +-- @param planet the planet that was producing this object +-- @param object_type the object type that got canceled +-- @since 3/15/2005 4:10:19 PM -- BMH +-- +function Galactic_Production_Canceled_Event(planet, object_type) + +--Track credits spent +end + + +-- +-- This event is triggered when production has finished in a tactical mode +-- +-- @param object_type the object type that was just built +-- @param player the player that built the object. +-- @param location the location that built the object(could be nil) +-- @since 8/22/2005 6:11:07 PM -- BMH +-- +function Tactical_Production_End_Event(object_type, player, location) + Update_Build_Stats_Table(TacticalBuildStatsTable, location, object_type, player, object_type.Get_Tactical_Build_Cost()) +end + + +-- +-- This event is triggered when production has finished on an item at a given planet +-- +-- @param planet the planet that produced this object +-- @param object the object that was just created +-- @since 3/15/2005 4:10:19 PM -- BMH +-- +function Galactic_Production_End_Event(planet, object) + + if object.Get_Type == nil then + -- object must be a GameObjectTypeWrapper not a GameObjectWrapper if it doesn't + -- have a Get_Type function. + Update_Build_Stats_Table(GalacticBuildStatsTable, planet, object, planet.Get_Owner(), object.Get_Build_Cost()) + else + -- object points to the GameObjectWrapper that was just created. + Update_Build_Stats_Table(GalacticBuildStatsTable, planet, object.Get_Game_Scoring_Type(), planet.Get_Owner(), object.Get_Game_Scoring_Type().Get_Build_Cost()) + end +end + + +function fake_get_owner() + return fake_object_player +end + +function fake_get_type() + return fake_object_type +end + +function fake_is_valid() + return true +end + +-- +-- This event is triggered when the level of a starbase changes +-- +-- @param planet the planet where the starbase is located +-- @param old_type the old starbase type +-- @param new_type the new starbase type +-- @since 3/15/2005 4:10:19 PM -- BMH +-- +function Galactic_Starbase_Level_Change(planet, old_type, new_type) + + GameScoringMessage("GameScoring -- %s Starbase changed from %s to %s.", planet.Get_Type().Get_Name(), tostring(old_type), tostring(new_type)) + + if old_type == nil then return end + if new_type ~= nil then return end + + fake_object_type = old_type + fake_object_player = planet.Get_Owner() + fake_object = {} + fake_object.Get_Owner = fake_get_owner + fake_object.Get_Type = fake_get_type + fake_object.Get_Game_Scoring_Type = fake_get_type + fake_object.Is_Valid = fake_is_valid + Galactic_Unit_Destroyed_Event(fake_object, planet.Get_Final_Blow_Player()) +end + + +-- +-- This event is called when a planet changes faction in galactic mode +-- +-- @param planet The planet object +-- @param newplayer The new owner player of this planet. +-- @param oldplayer The old owner player of this planet. +-- @since 6/20/2005 8:37:53 PM -- BMH +-- +function Galactic_Planet_Faction_Change(planet, newplayer, oldplayer) + + -- Update the player table. + Update_Player_Table(newplayer) + Update_Player_Table(oldplayer) + + newid = newplayer.Get_ID() + oldid = oldplayer.Get_ID() + planet_type = planet.Get_Type() + + GameScoringMessage("GameScoring -- %s changed control from %s to %s.", planet_type.Get_Name(), + oldplayer.Get_Name(), newplayer.Get_Name()) + + -- Update the sacked count for the new owner. + entry = GalacticConquestTable[newid] + if entry == nil then entry = {} end + + pe = entry[planet_type] + if pe == nil then + pe = {sacked_count = 1, lost_count = 0} + else + pe.sacked_count = pe.sacked_count + 1 + end + + entry[planet_type] = pe + GalacticConquestTable[newid] = entry + + -- Update the lost count for the old owner. + entry = GalacticConquestTable[oldid] + if entry == nil then entry = {} end + + pe = entry[planet_type] + if pe == nil then + pe = {sacked_count = 0, lost_count = 1} + else + pe.lost_count = pe.lost_count + 1 + end + + entry[planet_type] = pe + GalacticConquestTable[oldid] = entry + + planet_type = nil +end + + +-- +-- This event is called when a hero is neutralized by another hero in galactic mode +-- +-- @param hero_type The hero that was just neutralized +-- @param killer The hero that just neutralized the above hero. +-- @since 3/21/2005 1:43:44 PM -- BMH +-- +function Galactic_Neutralized_Event(hero_type, killer) + + Update_Player_Table(killer.Get_Owner()) + + killer_id = killer.Get_Owner().Get_ID() + + entry = GalacticNeutralizedTable[killer_id] + if entry == nil then entry = {} end + + pe = entry[hero_type] + if pe == nil then + pe = {neutralized = 1} + else + pe.neutralized = pe.neutralized + 1 + end + + entry[hero_type] = pe + GalacticNeutralizedTable[killer_id] = entry + +end + + +-- +-- This function returns the number of frags a given player has for a given object type. +-- +-- @param object_type the object type we want to know about. +-- @param player the player who's frag count we want to query. +-- @since 3/21/2005 1:23:21 PM -- BMH +-- +function Get_Frag_Count_For_Type(object_type, player) + + owner_id = player.Get_ID() + + frag_entry = GalacticKillStatsTable[frag_index] + if frag_entry == nil then return 0 end + + entry = frag_entry[owner_id] + if entry == nil then return 0 end + + pe = entry[object_type] + if pe == nil then return 0 end + + return pe.kills +end + + +-- +-- This function returns the number of neutralizes a given player has for a given object type. +-- +-- @param object_type the object type we want to know about. +-- @param player the player who's neutralize count we want to query. +-- @since 3/21/2005 1:23:21 PM -- BMH +-- +function Get_Neutralized_Count_For_Type(object_type, player) + + owner_id = player.Get_ID() + + entry = GalacticNeutralizedTable[owner_id] + if entry == nil then return 0 end + + pe = entry[object_type] + if pe == nil then return 0 end + + return pe.neutralized +end + + +function Get_Military_Efficiency(player, kill_stats, build_stats) + + pid = player.Get_ID() + + kill_eff = 0; + kill_table = kill_stats[frag_index][pid] + + tkills = 0 + tpower = 0 + tscore = 0 + if kill_table then + for kk,vv in pairs(kill_table) do + tkills = tkills + vv.kills + tpower = tpower + vv.combat_power + tscore = tscore + vv.score_value + end + end + + death_table = kill_stats[death_index][pid] + + tdeaths = 0 + tdpower = 0 + tdscore = 0 + if death_table then + for kk,vv in pairs(death_table) do + tdeaths = tdeaths + vv.kills + tdpower = tdpower + vv.combat_power + tdscore = tdscore + vv.score_value + end + end + + + -- build stats + build_count = 0 + cost_count = 0 + power_count = 0 + score_count = 0 + + if build_stats[pid] then + for planet_type, planet_entry in pairs(build_stats[pid]) do + for object_type, type_entry in pairs(planet_entry) do + build_count = build_count + type_entry.build_count + cost_count = cost_count + type_entry.build_cost + power_count = power_count + type_entry.combat_power + score_count = score_count + type_entry.score_value + end + end + end + + if tpower == 0 then + kill_eff = 0 + elseif tdpower == 0 then + kill_eff = tpower + else + kill_eff = tpower / tdpower + end + + if build_count == 0 then + if tdeaths == 0 then + mill_eff = 0 + else + mill_eff = -1 + end + elseif tdeaths > build_count then + mill_eff = -((tdeaths - build_count) / build_count) + else + mill_eff = (build_count - tdeaths) / build_count + end + + return mill_eff, kill_eff +end + +function Get_Conquest_Efficiency(player) + + pid = player.Get_ID() + + -- [playerid][planet_type][sacked_count, lost_count] + entry = GalacticConquestTable[pid] + + if entry == nil then + return 0 + end + + sacked = 0 + lost = 0 + for planet_type,pe in pairs(entry) do + sacked = sacked + pe.sacked_count + lost = lost + pe.lost_count + end + + if sacked == 0 then + conq_eff = 0 + elseif lost == 0 then + conq_eff = sacked + else + conq_eff = sacked / lost + end + + return conq_eff +end + +function Calc_Score_For_Efficiency(eff_val) + if eff_val > 1.0 then + return 40000 + elseif eff_val > 0.98 then + return 30000 + elseif eff_val > 0.94 then + return 25000 + elseif eff_val > 0.91 then + return 20000 + elseif eff_val > 0.88 then + return 10000 + elseif eff_val > 0.84 then + return 9000 + elseif eff_val > 0.80 then + return 8000 + elseif eff_val > 0.78 then + return 4000 + elseif eff_val > 0.74 then + return 3000 + elseif eff_val > 0.70 then + return 2000 + elseif eff_val > 0.60 then + return 1000 + elseif eff_val > 0.50 then + return 500 + elseif eff_val > 0.40 then + return 400 + elseif eff_val > 0.30 then + return 300 + elseif eff_val > 0.20 then + return 200 + elseif eff_val > 0.10 then + return 100 + else + return 0 + end +end + +function Define_Title_Faction_Table() + + -- rebel at 2, empire at 3 + Title_Faction_Table = { + + { 145000, "TEXT_REBEL_TITLE19", "TEXT_EMPIRE_TITLE19" }, + { 125000, "TEXT_REBEL_TITLE18", "TEXT_EMPIRE_TITLE18" }, + { 115000, "TEXT_REBEL_TITLE17", "TEXT_EMPIRE_TITLE17" }, + { 100000, "TEXT_REBEL_TITLE16", "TEXT_EMPIRE_TITLE16" }, + { 90000, "TEXT_REBEL_TITLE15", "TEXT_EMPIRE_TITLE15" }, + { 85000, "TEXT_REBEL_TITLE14", "TEXT_EMPIRE_TITLE14" }, + { 80000, "TEXT_REBEL_TITLE13", "TEXT_EMPIRE_TITLE13" }, + { 75000, "TEXT_REBEL_TITLE12", "TEXT_EMPIRE_TITLE12" }, + { 70000, "TEXT_REBEL_TITLE11", "TEXT_EMPIRE_TITLE11" }, + { 60000, "TEXT_REBEL_TITLE10", "TEXT_EMPIRE_TITLE10" }, + { 55000, "TEXT_REBEL_TITLE9", "TEXT_EMPIRE_TITLE9" }, + { 50000, "TEXT_REBEL_TITLE8", "TEXT_EMPIRE_TITLE8" }, + { 45000, "TEXT_REBEL_TITLE7", "TEXT_EMPIRE_TITLE7" }, + { 40000, "TEXT_REBEL_TITLE6", "TEXT_EMPIRE_TITLE6" }, + { 25000, "TEXT_REBEL_TITLE5", "TEXT_EMPIRE_TITLE5" }, + { 20000, "TEXT_REBEL_TITLE4", "TEXT_EMPIRE_TITLE4" }, + { 15000, "TEXT_REBEL_TITLE3", "TEXT_EMPIRE_TITLE3" }, + { 10000, "TEXT_REBEL_TITLE2", "TEXT_EMPIRE_TITLE2" }, + { 5000, "TEXT_REBEL_TITLE1", "TEXT_EMPIRE_TITLE1" }, + { 0, "TEXT_REBEL_TITLE0", "TEXT_EMPIRE_TITLE0" }, + + } +end + +function Debug_Print_Score_Vals() + + for pid, player in pairs(PlayerTable) do + mill_eff, kill_eff = Get_Military_Efficiency(player, TacticalKillStatsTable, TacticalBuildStatsTable) + + score = Calc_Score_For_Efficiency(mill_eff) + score = score + Calc_Score_For_Efficiency(kill_eff) + + if PlayerQuitTable[pid] == true then + score = 0 + end + + GameScoringMessage("Tactical %s:%s, Mill_Eff:%f, Kill_Eff:%f, Score:%f", player.Get_Name(), + player.Get_Faction_Name(), mill_eff, kill_eff, score) + end + + for pid, player in pairs(PlayerTable) do + mill_eff, kill_eff = Get_Military_Efficiency(player, GalacticKillStatsTable, GalacticBuildStatsTable) + conq_eff = Get_Conquest_Efficiency(player) + + score = Calc_Score_For_Efficiency(mill_eff) + score = score + Calc_Score_For_Efficiency(kill_eff) + score = score + Calc_Score_For_Efficiency(Get_Conquest_Efficiency(player)) + + if PlayerQuitTable[pid] == true then + score = 0 + end + + GameScoringMessage("Galactic %s:%s, Mill_Eff:%f, Kill_Eff:%f, Conq_eff:%f, Score:%f", player.Get_Name(), + player.Get_Faction_Name(), mill_eff, kill_eff, conq_eff, score) + end + +end + +-- +-- This function returns the a game stat for the given control id. +-- +-- @param control_id the control id +-- @return the game stat +-- @since 6/18/2005 4:13:13 PM -- BMH +-- +function Get_Game_Stat_For_Control_ID(player, control_id, for_tactical) + + if for_tactical then + mill_eff, kill_eff = Get_Military_Efficiency(player, TacticalKillStatsTable, TacticalBuildStatsTable) + else + mill_eff, kill_eff = Get_Military_Efficiency(player, GalacticKillStatsTable, GalacticBuildStatsTable) + end + + if control_id == "IDC_MILITARY_EFFICIENCY_STATIC" then + return mill_eff + elseif control_id == "IDC_CONQUEST_EFFICIENCY_STATIC" then + return Get_Conquest_Efficiency(player) + elseif control_id == "IDC_KILL_EFFICIENCY_STATIC" then + return kill_eff + elseif control_id == "IDC_YOUR_LOSS_VAL_STATIC" or control_id == "IDC_ENEMY_LOSS_VAL_STATIC" then + return Calc_Score_For_Efficiency(mill_eff) + Calc_Score_For_Efficiency(kill_eff) + elseif control_id == "IDC_TITLE_STATIC" then + score = Calc_Score_For_Efficiency(mill_eff) + score = score + Calc_Score_For_Efficiency(kill_eff) + score = score + Calc_Score_For_Efficiency(Get_Conquest_Efficiency(player)) + tid = 3 + if player.Get_Faction_Name() == "REBEL" then + tid = 2 + end + + if PlayerQuitTable[player.Get_ID()] == true then + score = 0 + end + + for ival,pe in ipairs(Title_Faction_Table) do + last = pe[tid] + if score > pe[1] then + break + end + end + return last + else + MessageBox("Unknown control id %s:%s for Get_Game_Stat_For_Control_ID", type(control_id), tostring(control_id)); + end + +end + +-- +-- This function updates the table of GameSpy game stats. +-- +-- @since 3/29/2005 5:14:42 PM -- BMH +-- +function Update_GameSpy_Game_Stats() + GameSpy_Game_Stats = {} + + WinnerScore = -1 + WinnerID = -1 + + if LastWasCampaignGame == true then + GameSpy_Game_Stats.gametype = "Campaign" + GameSpy_Game_Stats.battlemode = "Galactic" + else + GameSpy_Game_Stats.gametype = "Skirmish" + GameSpy_Game_Stats.battlemode = LastModeName + end + + if LastMapName then + GameSpy_Game_Stats.mapname = LastMapName + end + + GameSpy_Game_Stats.gametime = tonumber(string.format("%d", GetCurrentTime.Frame() - GameStartTime)) + +end + +-- +-- This function updates the table of GameSpy player kill stats. +-- +-- @param stat_table the stat table we should pull stats from +-- @param player the player who's stats we need to update. +-- @since 3/29/2005 5:14:42 PM -- BMH +-- +function Update_GameSpy_Kill_Stats(stat_table, build_stats, player) + GameSpy_Player_Stats = {} + frag_table = {} + pid = player.Get_ID() + mill_eff, kill_eff = Get_Military_Efficiency(player, stat_table, build_stats) + + score = Calc_Score_For_Efficiency(mill_eff) + conq_eff = 0 + + if LastWasCampaignGame then + conq_eff = Get_Conquest_Efficiency(player) + score = score + Calc_Score_For_Efficiency(conq_eff) + end + + score = score + Calc_Score_For_Efficiency(kill_eff) + + if PlayerQuitTable[pid] == true then + score = -1 + end + + tid = 3 + if player.Get_Faction_Name() == "REBEL" then + tid = 2 + end + + for ival,pe in ipairs(Title_Faction_Table) do + last = pe[tid] + if score > pe[1] then + break + end + end + + if score > WinnerScore then + WinnerScore = score + WinnerID = pid + end + + if score == -1 then score = 0 end + + GameSpy_Player_Stats.score = score + GameSpy_Player_Stats.mill_eff = Clamp(mill_eff * 100, 0, 100) + GameSpy_Player_Stats.kill_eff = Clamp(kill_eff * 100, 0, 100) + GameSpy_Player_Stats.conq_eff = Clamp(conq_eff * 100, 0, 100) + GameSpy_Player_Stats.title = last; + GameSpy_Player_Stats.kpower = score; + GameSpy_Player_Stats.faction = player.Get_Faction_Name() + GameSpy_Player_Stats.clan_id = player.Get_Clan_ID() + GameSpy_Player_Stats.team_index = player.Get_Team() + + GameScoringMessage("%s GameSpy Stats, Score:%d, Mill_Eff:%d, Kill_Eff:%d, Conq_Eff:%d, Title:%s", + PlayerTable[pid].Get_Name(), GameSpy_Player_Stats.score, GameSpy_Player_Stats.mill_eff, GameSpy_Player_Stats.kill_eff, + GameSpy_Player_Stats.conq_eff, GameSpy_Player_Stats.title) +end + +-- +-- This function updates the table of GameSpy player stats. +-- +-- @param player the player who's stats we need to update. +-- @since 3/29/2005 5:14:42 PM -- BMH +-- +function Update_GameSpy_Player_Stats(player) + Update_Player_Table(player) + + if LastWasCampaignGame == true then + GameScoringMessage("GameSpy dumping GalacticKillStatsTable") + Update_GameSpy_Kill_Stats(GalacticKillStatsTable, GalacticBuildStatsTable, player) + else + GameScoringMessage("GameSpy dumping TacticalKillStatsTable") + Update_GameSpy_Kill_Stats(TacticalKillStatsTable, TacticalBuildStatsTable, player) + end + +end + +function Get_Current_Winner_By_Score() + return WinnerID +end + diff --git a/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIII_M07.TXT b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIII_M07.TXT new file mode 100644 index 0000000..be379d0 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIII_M07.TXT @@ -0,0 +1,60 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_SEVEN_00 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_SEVEN_01 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_SEVEN_02 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_SEVEN_00 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_SEVEN_03 + + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIII_M08.TXT b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIII_M08.TXT new file mode 100644 index 0000000..edc997e --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIII_M08.TXT @@ -0,0 +1,60 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_00 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_01 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 226 64 64 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_8_900 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_00 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_03 + + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIII_M09.TXT b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIII_M09.TXT new file mode 100644 index 0000000..676fbdb --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIII_M09.TXT @@ -0,0 +1,60 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_00 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_01 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_02 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_00 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_03 + + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTII_M04.TXT b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTII_M04.TXT new file mode 100644 index 0000000..0cef126 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTII_M04.TXT @@ -0,0 +1,53 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_00 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_02 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_03 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_01 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_04 + + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTII_M05.TXT b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTII_M05.TXT new file mode 100644 index 0000000..10cae33 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTII_M05.TXT @@ -0,0 +1,60 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_18 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FIVE_00 +MOVIE Tarkin_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FIVE_02 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FIVE_03 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_18 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FIVE_01 +MOVIE Tarkin_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FIVE_04 + + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTII_M06.TXT b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTII_M06.TXT new file mode 100644 index 0000000..18cce37 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTII_M06.TXT @@ -0,0 +1,67 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_00 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_02 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_03 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_01 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_02 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_04 + + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIV_M10.TXT b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIV_M10.TXT new file mode 100644 index 0000000..2ecdbf4 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIV_M10.TXT @@ -0,0 +1,60 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_00 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_01 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_02 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_00 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_03 + + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIV_M11.TXT b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIV_M11.TXT new file mode 100644 index 0000000..dbb7339 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIV_M11.TXT @@ -0,0 +1,60 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_ELEVEN_00 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_ELEVEN_01 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_ELEVEN_02 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_ELEVEN_00 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_ELEVEN_03 + + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIV_M12.TXT b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIV_M12.TXT new file mode 100644 index 0000000..57c5214 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTIV_M12.TXT @@ -0,0 +1,36 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_11 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TWELVE_00 +MOVIE Emperor_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TWELVE_01 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TWELVE_02 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTI_M02.TXT b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTI_M02.TXT new file mode 100644 index 0000000..c5d469a --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTI_M02.TXT @@ -0,0 +1,83 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_13 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_04 +MOVIE Vader_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_02 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_03 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_13 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_05 +MOVIE Vader_Loop + +# Main Text, Congrats +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_06 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + +[CHAPTER 2] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_13 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_38 +MOVIE Vader_Loop + +# Main Text, Congrats +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_39 + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_40 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTI_M03.TXT b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTI_M03.TXT new file mode 100644 index 0000000..ac9192e --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTI_M03.TXT @@ -0,0 +1,105 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_13 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_28 +MOVIE Vader_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_25 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_26 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_13 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_29 +MOVIE Vader_Loop + +# Main Text, Congrats +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_27 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + +[CHAPTER 2] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_13 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_29 +MOVIE Vader_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_31 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_32 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + +[CHAPTER 3] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_13 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_30 +MOVIE Vader_Loop + +# Main Text, Congrats +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_33 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol diff --git a/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTI_M04.TXT b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTI_M04.TXT new file mode 100644 index 0000000..e2ec934 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_ACTI_M04.TXT @@ -0,0 +1,89 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_18 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_00 +MOVIE Tarkin_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_02 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_03 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_18 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_01 +MOVIE Tarkin_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_04 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_14 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + +[CHAPTER 2] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_13 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_12 +MOVIE Vader_Loop + +# Main Text, Congrats +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_13 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Empire_Symbol + + + + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_STORY_CAMPAIGN.TXT b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_STORY_CAMPAIGN.TXT new file mode 100644 index 0000000..dc1a0ed --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EMPIRE_STORY_CAMPAIGN.TXT @@ -0,0 +1,386 @@ + +[CHAPTER 0] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_38 +# Crush. Kill. Destroy. + +NEWLINE 1 + +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_39 +# The Rebels have captured Fondor. +# Send your forces there and crush their pitiful uprising. +# Teach those Rebels a lesson they won't soon forget. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_37 +# Task: Build a ground assault force and recapture Fondor. + + + +[CHAPTER 1] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_28 +# Rooting out the Pirates + +NEWLINE 1 + +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_25 +# The transmission logs from Thyferra and Fondor have led the Empire to a potential pirate nest on Ilum. +# In order to retain the element of surprise, Lord Vader has ordered a probe droid dispatched to Ilum. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_26 +# Task: Build a probe droid at a system with a space station and send it to Ilum. + + + + + +[CHAPTER 2] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_29 +# The Pirate Menace + +NEWLINE 1 + +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_31 +# Boba Fett has been hired for a hefty price to aid the Empire. +# He will scout the pirate defenses and neutralize their warning systems before the main fleet enters the area. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_32 +# Task: Build a fleet and escort Boba Fett from Coruscant to Ilum. + + + + + + + + +[CHAPTER 3] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_00 +# Subjugating Geonosis + +NEWLINE 1 + +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_02 +# Grand Moff Tarkin has assigned Darth Vader to acquire the resources of the planet Geonosis. +# To take full control of the planet, both space and land must be secured. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_03 +# Task: Build a fleet and escort Darth Vader to Geonosis. +# You will need a significant number of vessels to successfully invade. + + + + + +[CHAPTER 4] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_00 +# Attack on Mon Calamari + +NEWLINE 1 + +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_02 +# The Emperor believes that the fiercely-independent people of Mon Calamari +# will inevitably aid the Rebellion if they are allowed the choice. +# The planet must be subjugated to prevent their interference. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_03 +# Task: Take control of Mon Calamari space. A fleet of significant size is required. +# Ensure your controlled planets have adequate defenses while doing this. + + + + + + + +[CHAPTER 5] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FIVE_00 +# Trouble on Kashyyyk + +NEWLINE 1 + +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FIVE_02 +# A passionate rogue named Solo who had defected from the Empire some time ago has freed the Wookiees from their prisons. +# In his irrational defiance, he is attempting to get them off-planet. +# We cannot afford to lose the labor force we have established on Kashyyyk. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_FIVE_03 +# Task: Stop the Wookiee outbreak on Kashyyyk. + + + + + + + +[CHAPTER 6] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_00 +# A New Weapon of War + +NEWLINE 1 + +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_02 +# With progress on the Death Star proceeding on schedule, the Emperor has turned his attention to other weapons. +# Colonel Maximilian Veers is set to demonstrate a new ground assault weapon - the All Terrain Armored Transport. +# The demonstration is to be held on Carida, home to an important Imperial training facility. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_03 +# Task: Escort Colonel Veers from Coruscant to Carida, and aid him in performing his demonstration of the AT-AT prototype. + + + + + + + + + +[CHAPTER 7] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_SEVEN_00 +# The Rebel Fortress + +NEWLINE 1 + +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_SEVEN_01 +# The amount of firepower used in the Rebel assault on Carida leads Veers to believe that the Rebels must have a base somewhere close. +# The only likely point of origin is the planet Jabiim. +# If any Rebel presence is found there, the planet must be made an example of. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_SEVEN_02 +# Task: Take control of Jabiim. + + + + + + + + + +[CHAPTER 8] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_00 +# The Traitorous Moff + +NEWLINE 1 + +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_01 +# Sifting through data recovered in the wreckage of the Rebel base on Jabiim, +# Lord Vader finally finds intelligence he's been searching for - +# an Imperial Moff by the name of Kalast is the one giving classified information to the Rebels! +# This traitorous Moff has an estate on Atzerri; he must be found at once and interrogated before his execution for treason. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_02 +# Task: Build a fleet, locate and defeat Moff Kalast. + + + + + + + + + +[CHAPTER 9] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_00 +# An Engagement with the Emperor + +NEWLINE 1 + +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_01 +# Emperor Palpatine believes that the Bothan SpyNet is ultimately responsible for leaking +# Imperial information to the traitorous Moff Kalast and thus helping the Rebellion. +# As such, he has decided to deal with the situation himself. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_02 +# Task: Escort the Emperor to Bothawui and show the Bothans of the error of their ways. + + + + + +[CHAPTER 10] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_00 +# Capturing a Princess + +NEWLINE 1 + +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_01 +# Hoping to save his homeworld from suffering a similar fate to Bothawui, +# a scared Rebel deserter has revealed that an Alliance agent was going after the Death Star plans. +# By process of elimination the Empire believes the Princess is the only one who could have received this transmission. +# A small fleet has been dispatched to Tatooine to intercept her, but undiscovered pirate forces have suddenly attacked. +# Darth Vader must remove the pirates before the Princess enters the system, or she will escape. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_02 +# Task: Build a fleet and escort Darth Vader to intercept and capture Princess Leia at Tatooine. +# You will need to use the Tractor Beam from a Star Destroyer to catch her. + + + + + + + + +[CHAPTER 11] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_ELEVEN_00 +# The Destruction of Alderaan + +NEWLINE 1 + +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_ELEVEN_01 +# A suitable demonstration of the Death Star’s power is necessary. +# Princess Leia has unwillingly picked the target - her homeworld of Alderaan. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_ELEVEN_02 +# Task: Build a fleet and escort the Death Star to Alderaan. + + + + + + +[CHAPTER 12] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TWELVE_00 +# End of the Rebellion + +NEWLINE 1 + +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TWELVE_01 +# With the Death Star fully operational and tested on the planet Alderaan, +# the Rebel forces are attempting a desperate plan to engage the Empire before more systems suffer the same fate as Alderaan. +# Imperial Intelligence has identified five potential positions for their base. +# With these planets eliminated, the Rebellion will be no more. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT04_MISSION_TWELVE_02 +# Task: Take full control of Alzoc III, Polus, Shola, Hoth and Yavin. +# Use the Death Star to eliminate difficult ground conflicts. + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_EXPANSION_GC_SOLO.TXT b/DATA/SCRIPTS/STORY/DIALOG_EXPANSION_GC_SOLO.TXT new file mode 100644 index 0000000..cfec4e9 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_EXPANSION_GC_SOLO.TXT @@ -0,0 +1,885 @@ +#SoaFE GC Intro dialogs +#Last Chapter - 28 + +# +# UNDERWORLD Versions +# + + +# Origin of Corruption campaign XX planet +[CHAPTER 0] +TITLE TEXT_STORY_TRANSMISSION_TYBER + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_21 +TEXT TEXT_CAMPAIGN_SINGLE_21_INTRO_U + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# A Galaxy At War campaign 64 planet +[CHAPTER 1] +TITLE TEXT_STORY_TRANSMISSION_TYBER + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_64 +TEXT TEXT_CAMPAIGN_SINGLE_64_INTRO_U + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Gateway campaign 21 planet +[CHAPTER 2] +TITLE TEXT_STORY_TRANSMISSION_TYBER + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_21 +TEXT TEXT_CAMPAIGN_SINGLE_21_INTRO_A + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + +# The Pirate Menance campaign 64 planet +[CHAPTER 3] +TITLE TEXT_STORY_TRANSMISSION_TYBER + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_64b +TEXT TEXT_CAMPAIGN_SINGLE_64b_INTRO_U + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + +# Rim World Conflict campaign 44 planets +[CHAPTER 4] +TITLE TEXT_STORY_TRANSMISSION_TYBER + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_44 +TEXT TEXT_CAMPAIGN_SINGLE_44_INTRO_U + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + +# Clusters 40 planet campaign +[CHAPTER 5] +TITLE TEXT_STORY_TRANSMISSION_TYBER + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_40 +TEXT TEXT_CAMPAIGN_SINGLE_40_INTRO_A + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_CAMPAIGN_40 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + +# FoC Equal Footing campaign 55 planet +[CHAPTER 26] +TITLE TEXT_STORY_TRANSMISSION_TYBER + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_55 +TEXT TEXT_CAMPAIGN_SINGLE_55_INTRO_U + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Shattered Empire campaign 80 planet +[CHAPTER 29] +TITLE TEXT_STORY_TRANSMISSION_TYBER + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_80 +TEXT TEXT_CAMPAIGN_SINGLE_80_INTRO_U + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Core Worlds campaign 24 planet +[CHAPTER 33] +TITLE TEXT_STORY_TRANSMISSION_TYBER + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_24 +TEXT TEXT_CAMPAIGN_SINGLE_24_INTRO_U + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# +# REBEL Versions +# + + +# Origin of Corruption campaign XX planet +[CHAPTER 6] +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_21 +TEXT TEXT_CAMPAIGN_SINGLE_21_INTRO_R + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + +# A Galaxy At War campaign 64 planet +[CHAPTER 7] +TITLE TEXT_STORY_TRANSMISSION_17 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_64 +TEXT TEXT_CAMPAIGN_SINGLE_64_INTRO_R + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Gateways campaign 21 planet +[CHAPTER 8] +TITLE TEXT_STORY_TRANSMISSION_17 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_21 +TEXT TEXT_CAMPAIGN_SINGLE_21_INTRO_A + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# The Pirate Menance campaign 64 planet +[CHAPTER 9] +TITLE TEXT_STORY_TRANSMISSION_17 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_64b +TEXT TEXT_CAMPAIGN_SINGLE_64b_INTRO_R + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Rim World Conflict campaign 44 planets +[CHAPTER 10] +TITLE TEXT_STORY_TRANSMISSION_17 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_44 +TEXT TEXT_CAMPAIGN_SINGLE_44_INTRO_R + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Clusters 40 planet campaign +[CHAPTER 11] +TITLE TEXT_STORY_TRANSMISSION_17 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_40 +TEXT TEXT_CAMPAIGN_SINGLE_40_INTRO_A + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_CAMPAIGN_40 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Galactic Conflict 43 planet vanilla EaW campaign +[CHAPTER 24] +TITLE TEXT_STORY_TRANSMISSION_17 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_43 +TEXT TEXT_CAMPAIGN_SINGLE_43_INTRO_R + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_DEATHSTAR_DESTROYED + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# FoC Equal Footing campaign 55 planet +[CHAPTER 27] +TITLE TEXT_STORY_TRANSMISSION_17 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_55 +TEXT TEXT_CAMPAIGN_SINGLE_55_INTRO_R + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_03 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Shattered Empire campaign 80 planet +[CHAPTER 30] +TITLE TEXT_STORY_TRANSMISSION_17 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_80 +TEXT TEXT_CAMPAIGN_SINGLE_80_INTRO_R + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Core Worlds campaign 24 planet +[CHAPTER 34] +TITLE TEXT_STORY_TRANSMISSION_17 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_24 +TEXT TEXT_CAMPAIGN_SINGLE_24_INTRO_R + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# +# EMPIRE Versions +# + + +# A Galaxy At War campaign 64 planet +[CHAPTER 12] +TITLE TEXT_STORY_TRANSMISSION_13 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_64 +TEXT TEXT_CAMPAIGN_SINGLE_64_INTRO_E + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + +# Gateway campaign 21 planet +[CHAPTER 13] +TITLE TEXT_STORY_TRANSMISSION_13 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_21 +TEXT TEXT_CAMPAIGN_SINGLE_21_INTRO_A + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Origin of Corruption campaign XX planet +[CHAPTER 14] +TITLE TEXT_STORY_TRANSMISSION_13 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_21 +TEXT TEXT_CAMPAIGN_SINGLE_21_INTRO_E + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# The Pirate Menance campaign 64 planet +[CHAPTER 15] +TITLE TEXT_STORY_TRANSMISSION_13 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_64b +TEXT TEXT_CAMPAIGN_SINGLE_64b_INTRO_E + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Rim World Conflict campaign 44 planets +[CHAPTER 16] +TITLE TEXT_STORY_TRANSMISSION_13 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_44 +TEXT TEXT_CAMPAIGN_SINGLE_44_INTRO_E + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Clusters 40 planet campaign +[CHAPTER 17] +TITLE TEXT_STORY_TRANSMISSION_11 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_40 +TEXT TEXT_CAMPAIGN_SINGLE_40_INTRO_A + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_CAMPAIGN_40 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Galactic Conflict 43 planet vanilla EaW campaign +[CHAPTER 25] +TITLE TEXT_STORY_TRANSMISSION_13 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_43 +TEXT TEXT_CAMPAIGN_SINGLE_43_INTRO_E + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_DEATHSTAR + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# FoC Equal Footing campaign 55 planet +[CHAPTER 28] +TITLE TEXT_STORY_TRANSMISSION_13 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_55 +TEXT TEXT_CAMPAIGN_SINGLE_55_INTRO_E + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_03 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + +# Shattered Empire campaign 80 planet +[CHAPTER 31] +TITLE TEXT_STORY_TRANSMISSION_13 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_80 +TEXT TEXT_CAMPAIGN_SINGLE_80_INTRO_E + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + +# Core Worlds campaign 24 planet +[CHAPTER 35] +TITLE TEXT_STORY_TRANSMISSION_13 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_24 +TEXT TEXT_CAMPAIGN_SINGLE_24_INTRO_E + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + +# +# HUTT Versions +# + + +# A Galaxy At War campaign 64 planet +[CHAPTER 18] +TITLE TEXT_STORY_TRANSMISSION_PEST + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_64 +TEXT TEXT_CAMPAIGN_SINGLE_64_INTRO_H + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + +# Gateway campaign 21 planet +[CHAPTER 19] +TITLE TEXT_STORY_TRANSMISSION_PEST + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_21 +TEXT TEXT_CAMPAIGN_SINGLE_21_INTRO_A + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Origin of Corruption campaign XX planet +[CHAPTER 20] +TITLE TEXT_STORY_TRANSMISSION_PEST + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_21 +TEXT TEXT_CAMPAIGN_SINGLE_21_INTRO_E + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# The Pirate Menance campaign 64 planet +[CHAPTER 21] +TITLE TEXT_STORY_TRANSMISSION_PEST + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_64b +TEXT TEXT_CAMPAIGN_SINGLE_64b_INTRO_H + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Rim World Conflict campaign 44 planets +[CHAPTER 22] +TITLE TEXT_STORY_TRANSMISSION_PEST + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_44 +TEXT TEXT_CAMPAIGN_SINGLE_44_INTRO_H + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +# Clusters 40 planet campaign +[CHAPTER 23] +TITLE TEXT_STORY_TRANSMISSION_PEST + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_40 +TEXT TEXT_CAMPAIGN_SINGLE_40_INTRO_A + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_CAMPAIGN_40 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +# Shattered Empire campaign 80 planet +[CHAPTER 32] +TITLE TEXT_STORY_TRANSMISSION_PEST + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_80 +TEXT TEXT_CAMPAIGN_SINGLE_80_INTRO_H + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + +# Core Worlds campaign 24 planet +[CHAPTER 36] +TITLE TEXT_STORY_TRANSMISSION_PEST + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_24 +TEXT TEXT_CAMPAIGN_SINGLE_24_INTRO_H + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_HUTTS_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + +# +# PIRATE Versions +# + + +# Generic for all GC maps +[CHAPTER 99] +TITLE TEXT_STORY_TRANSMISSION_SOAFE + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_PIRATE +TEXT TEXT_CAMPAIGN_SINGLE_PIRATE_INTRO + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_FOCUSDEMO.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_FOCUSDEMO.TXT new file mode 100644 index 0000000..5a31979 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_FOCUSDEMO.TXT @@ -0,0 +1,23 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_44 +TEXT TEXT_FOCUSDEMO_INTRO_E +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_02 +TEXT TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_32 +TEXT TEXT_FOCUSDEMO_INTRO_TASK_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_ACCUMULATE_CREDITS.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_ACCUMULATE_CREDITS.TXT new file mode 100644 index 0000000..6a22903 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_ACCUMULATE_CREDITS.TXT @@ -0,0 +1,45 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_ACCUMULATE_CREDITS +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_CREDITS_00 +DIALOG TAR_EVENT_CREDITS_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_CREDITS + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_ACCUMULATE_CREDITS +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_CREDITS_01 +DIALOG TAR_EVENT_CREDITS_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_BUILD_GENERIC_STRUCTURE.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_BUILD_GENERIC_STRUCTURE.TXT new file mode 100644 index 0000000..5b51819 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_BUILD_GENERIC_STRUCTURE.TXT @@ -0,0 +1,46 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PRODUCTION +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_STRUCTURE_00 +DIALOG TAR_EVENT_STRUCTURE_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_STRUCTURE + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PRODUCTION +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_STRUCTURE_01 +DIALOG TAR_EVENT_STRUCTURE_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_BUILD_UNITS.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_BUILD_UNITS.TXT new file mode 100644 index 0000000..f330569 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_BUILD_UNITS.TXT @@ -0,0 +1,46 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_LOOP + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PRODUCTION +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_UNITS_00 +DIALOG TAR_EVENT_UNITS_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_UNITS + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_LOOP + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PRODUCTION +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_UNITS_01 +DIALOG TAR_EVENT_UNITS_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_CONQUER_PIRATE_PLANET.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_CONQUER_PIRATE_PLANET.TXT new file mode 100644 index 0000000..a22ed72 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_CONQUER_PIRATE_PLANET.TXT @@ -0,0 +1,48 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_LOOP + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PLANETARY_CONTROL +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_CONQUER_00 +DIALOG TAR_EVENT_CONQUER_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_CONQUER + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_LOOP + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PLANETARY_CONTROL +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_CONQUER_01 +DIALOG TAR_EVENT_CONQUER_01 + + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_CREDIT_WINDFALL.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_CREDIT_WINDFALL.TXT new file mode 100644 index 0000000..fccbea6 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_CREDIT_WINDFALL.TXT @@ -0,0 +1,21 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_LOOP + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_EVENT_CREDIT_WINDFALL +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_CREDIT_WINDFALL_00 +DIALOG TAR_EVENT_CREDIT_WINDFALL_00 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_HUNT_CAPITAL_SHIPS.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_HUNT_CAPITAL_SHIPS.TXT new file mode 100644 index 0000000..c5a9c7c --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_HUNT_CAPITAL_SHIPS.TXT @@ -0,0 +1,47 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +PAUSE 1 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_HUNT_CAPITAL_SHIPS +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_TASK_HUNT_CAPITAL_SHIPS_00 +DIALOG TAR_EVENT_HUNT_CAPITAL_SHIPS_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_HUNT_CAPITAL_SHIPS + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +PAUSE 1 + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_HUNT_CAPITAL_SHIPS +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_TASK_HUNT_CAPITAL_SHIPS_01 +DIALOG TAR_EVENT_HUNT_CAPITAL_SHIPS_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_IMPERIAL_TRAITOR.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_IMPERIAL_TRAITOR.TXT new file mode 100644 index 0000000..969d44e --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_IMPERIAL_TRAITOR.TXT @@ -0,0 +1,42 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_TRAITOR_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_TRAITOR_01 +DIALOG TAR_EVENT_TRAITOR_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_TRAITOR + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_TRAITOR_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_TRAITOR_02 +DIALOG TAR_EVENT_TRAITOR_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_PIRATE_AMBUSH.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_PIRATE_AMBUSH.TXT new file mode 100644 index 0000000..29d0440 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_PIRATE_AMBUSH.TXT @@ -0,0 +1,60 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_AMBUSH_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_AMBUSH_01 +DIALOG TAR_EVENT_AMBUSH_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_AMBUSH + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_AMBUSH_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_AMBUSH_02 +DIALOG TAR_EVENT_AMBUSH_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_AMBUSH_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_AMBUSH_03 +DIALOG TAR_EVENT_AMBUSH_03 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_PIRATE_DEFECTION.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_PIRATE_DEFECTION.TXT new file mode 100644 index 0000000..6049b49 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_PIRATE_DEFECTION.TXT @@ -0,0 +1,42 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_DEFECTION_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_DEFECTION_01 +DIALOG TAR_EVENT_DEFECTION_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_DEFECTION + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_DEFECTION_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_DEFECTION_02 +DIALOG TAR_EVENT_DEFECTION_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_PLANET_WINDFALL.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_PLANET_WINDFALL.TXT new file mode 100644 index 0000000..ed744c7 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_PLANET_WINDFALL.TXT @@ -0,0 +1,21 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_EVENT_PLANET_WINDFALL +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_PLANET_WINDFALL_00 +DIALOG TAR_EVENT_PLANET_WINDFALL_00 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_REBEL_REVOLT.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_REBEL_REVOLT.TXT new file mode 100644 index 0000000..b497d7d --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_REBEL_REVOLT.TXT @@ -0,0 +1,42 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_REVOLT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_REVOLT_01 +DIALOG TAR_EVENT_REVOLT_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_REVOLT + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_REVOLT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_REVOLT_02 +DIALOG TAR_EVENT_REVOLT_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_REBEL_SABOTAGE.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_REBEL_SABOTAGE.TXT new file mode 100644 index 0000000..4801cc2 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_REBEL_SABOTAGE.TXT @@ -0,0 +1,42 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_SABOTAGE_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_SABOTAGE_01 +DIALOG TAR_EVENT_SABOTAGE_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_SABOTAGE + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_SABOTAGE_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_SABOTAGE_02 +DIALOG TAR_EVENT_SABOTAGE_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_REBEL_SMUGGLER.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_REBEL_SMUGGLER.TXT new file mode 100644 index 0000000..80af42b --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_REBEL_SMUGGLER.TXT @@ -0,0 +1,42 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_SMUGGLER_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_SMUGGLER_01 +DIALOG TAR_EVENT_SMUGGLER_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_SMUGGLER + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_SMUGGLER_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_SMUGGLER_02 +DIALOG TAR_EVENT_SMUGGLER_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_SCOUT.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_SCOUT.TXT new file mode 100644 index 0000000..74c3831 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_SCOUT.TXT @@ -0,0 +1,72 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_INVESTIGATE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_SCOUT_00 +DIALOG TAR_EVENT_SCOUT_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_SCOUT + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_INVESTIGATE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_SCOUT_01 +DIALOG TAR_EVENT_SCOUT_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_SCOUT + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_INVESTIGATE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_SCOUT_02 +DIALOG TAR_EVENT_SCOUT_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_TECH_WINDFALL.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_TECH_WINDFALL.TXT new file mode 100644 index 0000000..665555b --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_TECH_WINDFALL.TXT @@ -0,0 +1,17 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_EVENT_TECH_WINDFALL +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_TECH_WINDFALL_00 +DIALOG TAR_EVENT_TECH_WINDFALL_00 + +WAIT 1000 + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_UNIT_WINDFALL.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_UNIT_WINDFALL.TXT new file mode 100644 index 0000000..0557877 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_UNIT_WINDFALL.TXT @@ -0,0 +1,21 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_EVENT_UNIT_WINDFALL +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_UNIT_WINDFALL_00 +DIALOG TAR_EVENT_UNIT_WINDFALL_00 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_UPGRADE_SPACE_STATION.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_UPGRADE_SPACE_STATION.TXT new file mode 100644 index 0000000..8a7f93b --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_UPGRADE_SPACE_STATION.TXT @@ -0,0 +1,45 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PRODUCTION +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_UPGRADE_STATION_00 +DIALOG TAR_EVENT_UPGRADE_STATION_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_UPGRADE_STATION + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PRODUCTION +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_UPGRADE_STATION_01 +DIALOG TAR_EVENT_UPGRADE_STATION_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_VADER_FAVOR.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_VADER_FAVOR.TXT new file mode 100644 index 0000000..f82d64b --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_INTERVENTION_VADER_FAVOR.TXT @@ -0,0 +1,62 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_FAVOR_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_FAVOR_01 +DIALOG TAR_EVENT_FAVOR_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_FAVOR + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + + +TITLE TEXT_STORY_TRANSMISSION_13 +MOVIE Vader_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_FAVOR_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_VAD_EVENT_FAVOR_02 +DIALOG VAD_EVENT_FAVOR_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 2] + + +TITLE TEXT_STORY_TRANSMISSION_13 +MOVIE Vader_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_TAR_EVENT_FAVOR_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_VAD_EVENT_FAVOR_03 +DIALOG VAD_EVENT_FAVOR_03 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_CONTRIVED_ATTACK.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_CONTRIVED_ATTACK.TXT new file mode 100644 index 0000000..2ff27c4 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_CONTRIVED_ATTACK.TXT @@ -0,0 +1,81 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_CONTRIVED_ATTACK +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_CONTRIVED_ATTACK_00 +DIALOG TAR_EVENT_CONTRIVED_ATTACK_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_CONTRIVED_ATTACK + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT 10000 + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_CONTRIVED_ATTACK +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_CONTRIVED_ATTACK_01 +DIALOG TAR_EVENT_CONTRIVED_ATTACK_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT 10000 + + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_CONTRIVED_ATTACK +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_CONTRIVED_ATTACK_02 +DIALOG TAR_EVENT_CONTRIVED_ATTACK_02 + +WAIT 10000 + + + +[CHAPTER 3] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_CONTRIVED_ATTACK +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_CONTRIVED_ATTACK_03 +DIALOG TAR_EVENT_CONTRIVED_ATTACK_03 + +WAIT 10000 \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_FLEET_RAMPAGE.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_FLEET_RAMPAGE.TXT new file mode 100644 index 0000000..890decb --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_FLEET_RAMPAGE.TXT @@ -0,0 +1,63 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_FLEET_RAMPAGE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_FLEET_RAMPAGE_00 +DIALOG MON_EVENT_FLEET_RAMPAGE_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_FLEET_RAMPAGE + +TEXTCOLOR 255 255 255 176 + + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_FLEET_RAMPAGE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_FLEET_RAMPAGE_01 +DIALOG MON_EVENT_FLEET_RAMPAGE_01 + + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_FLEET_RAMPAGE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_FLEET_RAMPAGE_02 +DIALOG MON_EVENT_FLEET_RAMPAGE_02 + + +[CHAPTER 3] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_FLEET_RAMPAGE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_FLEET_RAMPAGE_03 +DIALOG TAR_EVENT_FLEET_RAMPAGE_03 diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_HERO_GATHERING.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_HERO_GATHERING.TXT new file mode 100644 index 0000000..61ad5fd --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_HERO_GATHERING.TXT @@ -0,0 +1,64 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_HERO_GATHERING +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_HERO_GATHERING_00 +DIALOG TAR_EVENT_HERO_GATHERING_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_HERO_GATHERING + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT 10000 + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_HERO_GATHERING +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_HERO_GATHERING_01 +DIALOG TAR_EVENT_HERO_GATHERING_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT 10000 + + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_HERO_GATHERING +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_HERO_GATHERING_02 +DIALOG TAR_EVENT_HERO_GATHERING_02 + +WAIT 10000 + diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP.TXT new file mode 100644 index 0000000..f3847d1 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP.TXT @@ -0,0 +1,20 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_PLANET_OWNERSHIP_FLIP_00 +DIALOG TAR_EVENT_PLANET_OWNERSHIP_FLIP_00 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT 10000 \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_TRAP.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_TRAP.TXT new file mode 100644 index 0000000..f2eac97 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_EVENT_TRAP.TXT @@ -0,0 +1,61 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_TRAP +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_TRAP_00 +DIALOG TAR_EVENT_TRAP_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_TRAP + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT 10000 + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_TRAP +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_TRAP_01 +DIALOG TAR_EVENT_TRAP_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT 10000 + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_TRAP +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_TRAP_02 +DIALOG TAR_EVENT_TRAP_02 + +WAIT 10000 \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_INTRO.TXT b/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_INTRO.TXT new file mode 100644 index 0000000..bb7cf9e --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_E_SANDBOX_INTRO.TXT @@ -0,0 +1,317 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_10A +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_10A_INTRO_E +# DIALOG CAMPAIGN_SINGLE_10A_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_10B +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_10B_INTRO_E +# DIALOG CAMPAIGN_SINGLE_10B_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_15 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_15_INTRO_E +# DIALOG CAMPAIGN_SINGLE_15_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_BOTH_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_15_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 3] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_20 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_20_INTRO_E +# DIALOG CAMPAIGN_SINGLE_20_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 4] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_25 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_25_INTRO_E +# DIALOG CAMPAIGN_SINGLE_25_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_03 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 5] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_30 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_30_INTRO_E +# DIALOG CAMPAIGN_SINGLE_30_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 6] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_35 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_35_INTRO_E +# DIALOG CAMPAIGN_SINGLE_35_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 7] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_44 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_44_INTRO_E +# DIALOG CAMPAIGN_SINGLE_44_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + + +[CHAPTER 8] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_50 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_50_INTRO_E +# DIALOG CAMPAIGN_SINGLE_50_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + + +[CHAPTER 9] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_60 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_60_INTRO_E +# DIALOG CAMPAIGN_SINGLE_60_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + + +[CHAPTER 10] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_56 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_44_INTRO_E +# DIALOG CAMPAIGN_SINGLE_44_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + + + +[CHAPTER 11] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_27 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_27_INTRO_U +# DIALOG CAMPAIGN_SINGLE_27_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M07.TXT b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M07.TXT new file mode 100644 index 0000000..0d32403 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M07.TXT @@ -0,0 +1,31 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_20 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_00 +MOVIE_ONCE Antillies_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_01 +NEWLINE 1 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_02 + +# Red Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_03 + + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 + +# Play the Symbol movie +MOVIE_ONCE Rebel_Symbol diff --git a/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M07A.TXT b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M07A.TXT new file mode 100644 index 0000000..79f29c4 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M07A.TXT @@ -0,0 +1,30 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_00 +MOVIE_ONCE Mon_Mothma_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_01 + +# Red Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_02 + + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 + +# Play the Symbol movie +MOVIE_ONCE Rebel_Symbol + diff --git a/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M08.TXT b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M08.TXT new file mode 100644 index 0000000..4782b42 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M08.TXT @@ -0,0 +1,29 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_00 +MOVIE_ONCE Mon_Mothma_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_01 + +# Red Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_02 + + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 + +# Play the Symbol movie +MOVIE_ONCE Rebel_Symbol \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M09.TXT b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M09.TXT new file mode 100644 index 0000000..64d9e44 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M09.TXT @@ -0,0 +1,29 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_20 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_NINE_00 +MOVIE_ONCE Antillies_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_NINE_01 + +# Red Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_NINE_02 + + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 + +# Play the Symbol movie +MOVIE_ONCE Rebel_Symbol \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M10.TXT b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M10.TXT new file mode 100644 index 0000000..7a7a0e3 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIII_M10.TXT @@ -0,0 +1,29 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_TEN_00 +MOVIE_ONCE Mon_Mothma_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_TEN_01 + +# Red Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_TEN_02 + + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 + +# Play the Symbol movie +MOVIE_ONCE Rebel_Symbol \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTII_M00.TXT b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTII_M00.TXT new file mode 100644 index 0000000..23bf1be --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTII_M00.TXT @@ -0,0 +1,28 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_ZERO_00 +MOVIE_ONCE Mon_Mothma_Talk1 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_ZERO_01 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_ZERO_02 + + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTII_M04.TXT b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTII_M04.TXT new file mode 100644 index 0000000..20a9308 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTII_M04.TXT @@ -0,0 +1,46 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FOUR_00 +MOVIE_ONCE Mon_Mothma_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FOUR_01 + +# Red Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FOUR_02 + + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FOUR_00 +MOVIE_ONCE Mon_Mothma_Loop + +# Main Text, Congrats +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FOUR_04 + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTII_M05.TXT b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTII_M05.TXT new file mode 100644 index 0000000..08fd388 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTII_M05.TXT @@ -0,0 +1,60 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FIVE_00 +MOVIE_ONCE Mon_Mothma_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FIVE_01 + +# Second Paragraph +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FIVE_01A + +# Red Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FIVE_02 + + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FIVE_00 +MOVIE_ONCE Mon_Mothma_Loop + +# Main Text, Congrats +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FIVE_03 + +# Red Text - Rewards +# WAIT 500 +# SFX Button_Press +# NEWLINE 1 +#TEXTCOLOR 109 247 255 255 +# TEXT TEXT_STORY_REBEL_ACT02_MISSION_FIVE_04 + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTII_M06.TXT b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTII_M06.TXT new file mode 100644 index 0000000..50567be --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTII_M06.TXT @@ -0,0 +1,60 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_SIX_00 +MOVIE_ONCE Antillies_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_SIX_01 + +# Second Paragraph +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_SIX_01A + +# Red Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_SIX_02 + + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_SIX_00 +MOVIE_ONCE Antillies_Loop + +# Main Text, Congrats +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_SIX_03 + +# Red Text - Rewards +# WAIT 500 +# SFX Button_Press +# NEWLINE 1 +#TEXTCOLOR 109 247 255 255 +# TEXT TEXT_STORY_REBEL_ACT02_MISSION_SIX_04 + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIV.TXT b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIV.TXT new file mode 100644 index 0000000..55f48a7 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACTIV.TXT @@ -0,0 +1,95 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_ELEVEN_00 +MOVIE Mon_Mothma_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 255 255 255 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_ELEVEN_01 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 255 255 255 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_ELEVEN_02 + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_ELEVEN_03 + +# Hint Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_ELEVEN_22 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Rebel_Symbol + + + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_00 +MOVIE_ONCE Mon_Mothma_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 255 255 255 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_01 + + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_02 + +# Task 2 Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_23 + +# Hint Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_24 + + + + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Rebel_Symbol + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACT_4.TXT b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACT_4.TXT new file mode 100644 index 0000000..7aa7e57 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACT_4.TXT @@ -0,0 +1,65 @@ +# Mission 11 +[CHAPTER 0] + +# Mission 11 dialog display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_ELEVEN_04 +MOVIE Mon_Mothma_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 + +TEXT TEXT_STORY_REBEL_ACT04_MISSION_ELEVEN_00 + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 + +TEXT TEXT_STORY_REBEL_ACT04_MISSION_ELEVEN_01 + +TEXTCOLOR 109 247 255 255 + +# Play the Symbol movie +MOVIE_ONCE Rebel_Symbol + + + +# Mission 12 +[CHAPTER 1] + +# Mission 12 dialog display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_01 +MOVIE Mon_Mothma_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 + +TEXT TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_02 + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 226 64 64 255 + +TEXT TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_03 + +# Play the Symbol movie +MOVIE_ONCE Rebel_Symbol + + + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACT_I.TXT b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACT_I.TXT new file mode 100644 index 0000000..8c61b9c --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_REBEL_ACT_I.TXT @@ -0,0 +1,103 @@ +[CHAPTER 0] + +# Mission 1 dialog display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT01_MISSION_ONE_00 +MOVIE Mon_Mothma_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT01_MISSION_ONE_01 + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT01_MISSION_ONE_02 + + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Rebel_Symbol + + + + + + + + +[CHAPTER 1] + +# Mission 1 dialog display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT01_MISSION_TWO_00 +MOVIE Mon_Mothma_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT01_MISSION_TWO_01 + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT01_MISSION_TWO_02 + + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Rebel_Symbol + + + + + + + + +[CHAPTER 2] + +# Mission 1 dialog display +TITLE TEXT_STORY_TRANSMISSION_17 +TEXTCOLOR 219 167 149 255 +TEXT TEXT_STORY_REBEL_ACT01_MISSION_THREE_00 +MOVIE Mon_Mothma_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_STORY_REBEL_ACT01_MISSION_THREE_01 + +# Task Line +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT01_MISSION_THREE_02 + + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +MOVIE_ONCE Rebel_Symbol + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_REBEL_STORY_CAMPAIGN.TXT b/DATA/SCRIPTS/STORY/DIALOG_REBEL_STORY_CAMPAIGN.TXT new file mode 100644 index 0000000..bd0d506 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_REBEL_STORY_CAMPAIGN.TXT @@ -0,0 +1,328 @@ +[CHAPTER 0] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT01_MISSION_TWO_00 +# Interpreting the Network + +NEWLINE 1 + +TEXT TEXT_STORY_REBEL_ACT01_MISSION_TWO_01 +# With sensor drones deployed around Fresia, the Alliance is +# once again thwarted from stealing the X-wing fighters. +# The Imperials' reliance on a relatively unguarded network +# uplink on Wayland may be the key to getting past the sensors +# undetected. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT01_MISSION_TWO_02 +# Task: Take R2-D2 with a ground assault force to Wayland +# and have him steal codes from the Imperial network. + + + +[CHAPTER 1] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT01_MISSION_THREE_00 +# Theft of the X-Wing + +NEWLINE 1 + +TEXT TEXT_STORY_REBEL_ACT01_MISSION_THREE_01 +# Now that all obstacles have been cleared from space, the +# final assault on Fresia can begin. The target is Incom's +# prototype X-wing fighters. The Alliance has put together +# a crack team of pilots ready to fly them back to the Rebel +# base. Now it is up to the landing forces to get the pilots +# safely to the ships. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT01_MISSION_THREE_02 +# Task: Take a ground assault force to Fresia and capture +# the X-wing fighters. + + + +[CHAPTER 2] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FOUR_00 +# Kessel Rescue + +NEWLINE 1 + +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FOUR_01 +# During the Fresia crackdown after the Alliance theft of the +# X-wings, many Incom scientists were captured. The prisoners +# are being transported in Imperial shuttles as part of a +# convoy headed for Kessel. They will have to go slowly to +# navigate an asteroid field in the area, and will not want to +# risk damaging large capital ships - this makes them vulnerable. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FOUR_02 +# Task: Use Y-wing fighter's ion cannon special ability to +# immobilize the convoy's shuttles, then rescue the prisoners +# with the Sundered Heart. + + + +[CHAPTER 3] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FIVE_00 +# Stealing from the Rich + +NEWLINE 1 + +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FIVE_01 +# Hearing rumors of an Imperial superweapon in the works, the +# Alliance decides to use its most unlikely heroes - a pair of +# droids - to intercept Empire communications and learn more +# about what they're up to. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_FIVE_02 +# Task: Drag the droids into the Steal action on an Imperial +# planet to steal technology. + + + +[CHAPTER 4] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_SIX_00 +# Imperial Liberation + +NEWLINE 1 + +TEXT TEXT_STORY_REBEL_ACT02_MISSION_SIX_01 +# The news of a prison break on Kashyyyk is causing the Empire +# a great deal of grief. A lone rogue has taken it upon himself +# to liberate the prisoners from their containment and help them +# fight off the Empire's slavers. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT02_MISSION_SIX_02 +# Task: Send a ground assault force to Kashyyyk and assist this +# crusader in liberating as many Wookiees as possible. + + + +[CHAPTER 5] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_00 +# Highest Bidder + +NEWLINE 1 + +TEXT TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_01 +# In contacting some of the underworld's more questionable sources +# of information, Mon Mothma has inadvertently put the Alliance at +# risk. A pirate associate of one of the contacts has obtained +# data on the locations of Alliance sympathizers and facilities. +# If this data were to fall into the hands of the Empire, the +# Alliance would be in great jeopardy! + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_03 +# Task: Build a fleet. Escort Captain Antilles to Atzerri and +# recover the data. + + + +[CHAPTER 6] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_00 +# Rescue the Millenium Falcon + +NEWLINE 1 + +TEXT TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_01 +# No sooner does the Alliance need the assistance of a smuggler +# than one they've had past dealings with volunteers - albeit +# unintentionally. Han Solo seems to have run afoul of the Empire +# yet again. This time, he's caught in a tractor beam of an +# Imperial Star Destroyer, more than likely looking for illegitimate +# cargo that he's carrying. In return for saving his neck, the +# Alliance will certainly be able to persuade him to assist in +# future operations. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_02 +# Task: Take a fleet to Corellia and rescue Han Solo. + + + +[CHAPTER 7] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_00 +# Needle in a Haystack + +NEWLINE 1 + +TEXT TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_01 +# Now that the Alliance knows the location of one of Grand Moff +# Tarkin's research facilities, it is imperative to retrieve +# additional information on this superweapon. The station is +# heavily defended, so Han Solo has been tasked with infiltrating +# an Imperial cargo facility and attaching an EMP device to a +# container bound for Tarkin's station. The mission must be covert, +# as any attention will cause greater scrutiny on the cargo, and +# our bomb may not reach its target. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_02 +# Task: Take Han Solo to Vergesso, find the cargo container bound +# for the research facility, and attach the EMP device to it. + + + +[CHAPTER 8] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_NINE_00 +# Borrowed Time + +NEWLINE 1 + +TEXT TEXT_STORY_REBEL_ACT03_MISSION_NINE_01 +# With the cargo container holding the EMP device delivered to +# the station, now is the time to launch our raid and secure data +# on this Imperial superweapon. Once the fleet nears the system, +# the EMP will be detonated, granting us the most time possible to +# get to the station and search for information. Several raiding +# parties are ready to board the station - we just have to make sure +# no other Imperials show up! + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_NINE_02 +# Task: Build a fleet. Escort the Sundered Heart to Corulag and +# protect the shuttles while the soldiers search for information. + + + +[CHAPTER 9] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_TEN_00 +# Handle with Care! + +NEWLINE 1 + +TEXT TEXT_STORY_REBEL_ACT03_MISSION_TEN_01 +# Mon Mothma has sent out the call for Han Solo and Chewbacca, +# asking them to perform a service in return for a surprisingly large +# fee. What the task is, only Mon Mothma can say. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT03_MISSION_TEN_02 +# Task: Move the Millennium Falcon to Mon Mothma's location. + + + +[CHAPTER 10] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_ELEVEN_00 +# The Defense of Mon Calamari + +NEWLINE 1 + +TEXT TEXT_STORY_REBEL_ACT04_MISSION_ELEVEN_02 +# Wasting no time, the Empire sets a plan in motion to retake Mon +# Calamari and prevent its people from becoming a threat to Imperial +# domination. A massive fleet has been organized, and will soon leave +# from Imperial controlled space. Their mission: retake the rebellious +# planet Mon Calamari. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_ELEVEN_03 +# Task: Defeat the Imperial fleet before it can reach Mon Calamari. + + + +[CHAPTER 11] +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_00 +# The Final Battle + +NEWLINE 1 + +TEXT TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_01 +# The Empire's ultimate weapon, The Death Star, has been unleashed upon +# an unsuspecting galaxy. The planet Alderaan was the first to pay +# the price, with millions of deaths being the cost. The Rebel fleet +# is far too weak to confront the battle station head on, but with the +# aid of General Dodonna's military knowledge and courageous fighter +# pilots, the Rebellion may yet have a chance. + +NEWLINE 1 + +TEXTCOLOR 109 247 255 255 +TEXT TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_02 +# Task: Confront the Death Star in a tactical battle that includes +# Red Squadron. If Red Squadron survives the battle, Luke can destroy +# the Death Star and win the game \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_ACCUMULATE_CREDITS.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_ACCUMULATE_CREDITS.TXT new file mode 100644 index 0000000..5522765 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_ACCUMULATE_CREDITS.TXT @@ -0,0 +1,46 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_ACCUMULATE_CREDITS +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_CREDITS_00 +DIALOG MON_EVENT_CREDITS_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_CREDITS + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_ACCUMULATE_CREDITS +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_CREDITS_01 +DIALOG MON_EVENT_CREDITS_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_BUILD_GENERIC_STRUCTURE.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_BUILD_GENERIC_STRUCTURE.TXT new file mode 100644 index 0000000..f1fba76 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_BUILD_GENERIC_STRUCTURE.TXT @@ -0,0 +1,46 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PRODUCTION +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_STRUCTURE_00 +DIALOG MON_EVENT_STRUCTURE_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_STRUCTURE + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PRODUCTION +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_STRUCTURE_01 +DIALOG MON_EVENT_STRUCTURE_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_BUILD_UNITS.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_BUILD_UNITS.TXT new file mode 100644 index 0000000..65167c5 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_BUILD_UNITS.TXT @@ -0,0 +1,46 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PRODUCTION +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_UNITS_00 +DIALOG MON_EVENT_UNITS_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_UNITS + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PRODUCTION +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_UNITS_01 +DIALOG MON_EVENT_UNITS_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_CONFRONT_BOBA.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_CONFRONT_BOBA.TXT new file mode 100644 index 0000000..f0cf967 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_CONFRONT_BOBA.TXT @@ -0,0 +1,42 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_CONFRONT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_CONFRONT_01 +DIALOG MON_EVENT_CONFRONT_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_CONFRONT + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_CONFRONT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_CONFRONT_02 +DIALOG MON_EVENT_CONFRONT_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_CONQUER_PIRATE_PLANET.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_CONQUER_PIRATE_PLANET.TXT new file mode 100644 index 0000000..69397f3 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_CONQUER_PIRATE_PLANET.TXT @@ -0,0 +1,47 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PLANETARY_CONTROL +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_CONQUER_00 +DIALOG MON_EVENT_CONQUER_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_CONQUER + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PLANETARY_CONTROL +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_CONQUER_01 +DIALOG MON_EVENT_CONQUER_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_CREDIT_WINDFALL.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_CREDIT_WINDFALL.TXT new file mode 100644 index 0000000..bbc9c38 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_CREDIT_WINDFALL.TXT @@ -0,0 +1,21 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_EVENT_CREDIT_WINDFALL +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_CREDIT_WINDFALL_00 +DIALOG MON_EVENT_CREDIT_WINDFALL_00 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_EMPIRE_OPPRESSION.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_EMPIRE_OPPRESSION.TXT new file mode 100644 index 0000000..08e22db --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_EMPIRE_OPPRESSION.TXT @@ -0,0 +1,42 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_OPPRESSION_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_OPPRESSION_01 +DIALOG MON_EVENT_OPPRESSION_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_OPPRESSION + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_OPPRESSION_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_OPPRESSION_02 +DIALOG MON_EVENT_OPPRESSION_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_FLEET_RESCUE.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_FLEET_RESCUE.TXT new file mode 100644 index 0000000..ad3bdf6 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_FLEET_RESCUE.TXT @@ -0,0 +1,42 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_FLEET_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_FLEET_01 +DIALOG MON_EVENT_FLEET_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_RESCUE + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_FLEET_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_FLEET_02 +DIALOG MON_EVENT_FLEET_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_HUNT_CAPITAL_SHIPS.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_HUNT_CAPITAL_SHIPS.TXT new file mode 100644 index 0000000..b239ca8 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_HUNT_CAPITAL_SHIPS.TXT @@ -0,0 +1,43 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_HUNT_CAPITAL_SHIPS +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_HUNT_CAPITAL_SHIPS_00 +DIALOG MON_EVENT_HUNT_CAPITAL_SHIPS_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_HUNT_CAPITAL_SHIPS + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_HUNT_CAPITAL_SHIPS +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_HUNT_CAPITAL_SHIPS_01 +DIALOG MON_EVENT_HUNT_CAPITAL_SHIPS_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_INDIGENOUS_REVOLT.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_INDIGENOUS_REVOLT.TXT new file mode 100644 index 0000000..dba5454 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_INDIGENOUS_REVOLT.TXT @@ -0,0 +1,77 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_INDIGENOUS_REVOLT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_INDIGENOUS_REVOLT_00 +DIALOG MON_EVENT_INDIGENOUS_REVOLT_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_REVOLT + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_INDIGENOUS_REVOLT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_INDIGENOUS_REVOLT_01 +DIALOG MON_EVENT_INDIGENOUS_REVOLT_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_INDIGENOUS_REVOLT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_INDIGENOUS_REVOLT_02 +DIALOG MON_EVENT_INDIGENOUS_REVOLT_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +[CHAPTER 3] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_INDIGENOUS_REVOLT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_INDIGENOUS_REVOLT_03 +DIALOG MON_EVENT_INDIGENOUS_REVOLT_03 \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_PIRATE_ENLIGHTENMENT.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_PIRATE_ENLIGHTENMENT.TXT new file mode 100644 index 0000000..965ff30 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_PIRATE_ENLIGHTENMENT.TXT @@ -0,0 +1,118 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_01 +DIALOG MON_EVENT_ENLIGHTENMENT_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_ENLIGHTENMENT + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_02 +DIALOG MON_EVENT_ENLIGHTENMENT_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_03 +DIALOG MON_EVENT_ENLIGHTENMENT_03 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 3] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_04 +DIALOG MON_EVENT_ENLIGHTENMENT_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 4] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_05 +DIALOG MON_EVENT_ENLIGHTENMENT_05 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 5] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_06 +DIALOG MON_EVENT_ENLIGHTENMENT_06 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_PIRATE_ENLIGHTENMENT_B.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_PIRATE_ENLIGHTENMENT_B.TXT new file mode 100644 index 0000000..965ff30 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_PIRATE_ENLIGHTENMENT_B.TXT @@ -0,0 +1,118 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_01 +DIALOG MON_EVENT_ENLIGHTENMENT_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_ENLIGHTENMENT + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_02 +DIALOG MON_EVENT_ENLIGHTENMENT_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_03 +DIALOG MON_EVENT_ENLIGHTENMENT_03 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 3] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_04 +DIALOG MON_EVENT_ENLIGHTENMENT_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 4] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_05 +DIALOG MON_EVENT_ENLIGHTENMENT_05 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 5] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_ENLIGHTENMENT_06 +DIALOG MON_EVENT_ENLIGHTENMENT_06 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_PIRATE_RESCUE.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_PIRATE_RESCUE.TXT new file mode 100644 index 0000000..7ce5a11 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_PIRATE_RESCUE.TXT @@ -0,0 +1,42 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_RESCUE_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_RESCUE_01 +DIALOG MON_EVENT_RESCUE_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_RESCUE + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_RESCUE_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_RESCUE_02 +DIALOG MON_EVENT_RESCUE_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_PLANET_WINDFALL.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_PLANET_WINDFALL.TXT new file mode 100644 index 0000000..785eb54 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_PLANET_WINDFALL.TXT @@ -0,0 +1,21 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_EVENT_PLANET_WINDFALL +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_PLANET_WINDFALL_00 +DIALOG MON_EVENT_PLANET_WINDFALL_00 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_REFUGEE_ESCORT.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_REFUGEE_ESCORT.TXT new file mode 100644 index 0000000..87ecea4 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_REFUGEE_ESCORT.TXT @@ -0,0 +1,63 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_REFUGEE_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_REFUGEE_01 +DIALOG MON_EVENT_REFUGEE_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_REFUGEE + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_REFUGEE_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_REFUGEE_02 +DIALOG MON_EVENT_REFUGEE_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_REFUGEE_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_REFUGEE_03 +DIALOG MON_EVENT_REFUGEE_03 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_SCOUT.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_SCOUT.TXT new file mode 100644 index 0000000..ac5be0a --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_SCOUT.TXT @@ -0,0 +1,74 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_INVESTIGATE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_SCOUT_00 +DIALOG MON_EVENT_SCOUT_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_SCOUT + +TEXTCOLOR 255 255 255 176 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_INVESTIGATE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_SCOUT_01 +DIALOG MON_EVENT_SCOUT_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_SCOUT + +TEXTCOLOR 255 255 255 176 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_INVESTIGATE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_SCOUT_02 +DIALOG MON_EVENT_SCOUT_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_SHOW_OF_STRENGTH.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_SHOW_OF_STRENGTH.TXT new file mode 100644 index 0000000..8572abf --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_SHOW_OF_STRENGTH.TXT @@ -0,0 +1,42 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_STRENGTH_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_STRENGTH_01 +DIALOG MON_EVENT_STRENGTH_01 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_STRENGTH + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_MON_EVENT_STRENGTH_TITLE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_STRENGTH_02 +DIALOG MON_EVENT_STRENGTH_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_TECH_WINDFALL.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_TECH_WINDFALL.TXT new file mode 100644 index 0000000..7a8df95 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_TECH_WINDFALL.TXT @@ -0,0 +1,22 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_EVENT_TECH_WINDFALL +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_TECH_WINDFALL_00 +DIALOG MON_EVENT_TECH_WINDFALL_00 + + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_UNIT_WINDFALL.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_UNIT_WINDFALL.TXT new file mode 100644 index 0000000..630c933 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_UNIT_WINDFALL.TXT @@ -0,0 +1,21 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_EVENT_UNIT_WINDFALL +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_UNIT_WINDFALL_00 +DIALOG MON_EVENT_UNIT_WINDFALL_00 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_UPGRADE_SPACE_STATION.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_UPGRADE_SPACE_STATION.TXT new file mode 100644 index 0000000..d8a84f8 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_INTERVENTION_UPGRADE_SPACE_STATION.TXT @@ -0,0 +1,45 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PRODUCTION +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_UPGRADE_STATION_00 +DIALOG MON_EVENT_UPGRADE_STATION_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_UPGRADE_STATION + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_INTERVENTION_TASK_PRODUCTION +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_UPGRADE_STATION_01 +DIALOG MON_EVENT_UPGRADE_STATION_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_DEMO_INTRO.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_DEMO_INTRO.TXT new file mode 100644 index 0000000..6392f4d --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_DEMO_INTRO.TXT @@ -0,0 +1,26 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 255 +TEXT TEXT_DEMO_CAMPAIGN_TITLE +NEWLINE 1 +TEXTCOLOR 255 255 255 176 +TEXT TEXT_DEMO_CAMPAIGN_STORY + + +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_DEMO_CAMPAIGN_OBJECTIVE_00 +TEXT TEXT_DEMO_CAMPAIGN_OBJECTIVE_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_CONTRIVED_ATTACK.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_CONTRIVED_ATTACK.TXT new file mode 100644 index 0000000..719008e --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_CONTRIVED_ATTACK.TXT @@ -0,0 +1,71 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_CONTRIVED_ATTACK +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_CONTRIVED_ATTACK_00 +DIALOG MON_EVENT_CONTRIVED_ATTACK_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_CONTRIVED_ATTACK + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_CONTRIVED_ATTACK +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_CONTRIVED_ATTACK_01 +DIALOG MON_EVENT_CONTRIVED_ATTACK_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_CONTRIVED_ATTACK +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_CONTRIVED_ATTACK_02 +DIALOG MON_EVENT_CONTRIVED_ATTACK_02 + + +[CHAPTER 3] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_CONTRIVED_ATTACK +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_CONTRIVED_ATTACK_03 +DIALOG MON_EVENT_CONTRIVED_ATTACK_03 diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_FLEET_RAMPAGE.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_FLEET_RAMPAGE.TXT new file mode 100644 index 0000000..2fb4abd --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_FLEET_RAMPAGE.TXT @@ -0,0 +1,66 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +PAUSE 1 +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_FLEET_RAMPAGE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_FLEET_RAMPAGE_00 +DIALOG TAR_EVENT_FLEET_RAMPAGE_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_FLEET_RAMPAGE + +TEXTCOLOR 255 255 255 176 + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +PAUSE 1 +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_FLEET_RAMPAGE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_FLEET_RAMPAGE_01 +DIALOG TAR_EVENT_FLEET_RAMPAGE_01 + + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_18 +MOVIE TARKIN_Loop + +PAUSE 1 +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_FLEET_RAMPAGE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_TAR_EVENT_FLEET_RAMPAGE_02 +DIALOG TAR_EVENT_FLEET_RAMPAGE_02 + + +[CHAPTER 3] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +PAUSE 1 +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_FLEET_RAMPAGE +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_FLEET_RAMPAGE_03 +DIALOG MON_EVENT_FLEET_RAMPAGE_03 diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_HERO_GATHERING.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_HERO_GATHERING.TXT new file mode 100644 index 0000000..80e4cf7 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_HERO_GATHERING.TXT @@ -0,0 +1,57 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_HERO_GATHERING +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_HERO_GATHERING_00 +DIALOG MON_EVENT_HERO_GATHERING_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_HERO_GATHERING + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_HERO_GATHERING +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_HERO_GATHERING_01 +DIALOG MON_EVENT_HERO_GATHERING_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_HERO_GATHERING +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_HERO_GATHERING_02 +DIALOG MON_EVENT_HERO_GATHERING_02 \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP.TXT new file mode 100644 index 0000000..ac27be3 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP.TXT @@ -0,0 +1,18 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_PLANET_OWNERSHIP_FLIP_00 +DIALOG MON_EVENT_PLANET_OWNERSHIP_FLIP_00 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_TRAP.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_TRAP.TXT new file mode 100644 index 0000000..547e00d --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_EVENT_TRAP.TXT @@ -0,0 +1,56 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_TRAP +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_TRAP_00 +DIALOG MON_EVENT_TRAP_00 +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_INTERVENTION_OBJECTIVE_TRAP + +TEXTCOLOR 255 255 255 176 +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_TRAP +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_TRAP_01 +DIALOG MON_EVENT_TRAP_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_17 +MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 128 55 136 255 +TEXT TEXT_SANDBOX_EVENT_TRAP +TEXTCOLOR 255 255 255 176 +NEWLINE 1 +TEXT TEXT_MON_EVENT_TRAP_02 +DIALOG MON_EVENT_TRAP_02 diff --git a/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_INTRO.TXT b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_INTRO.TXT new file mode 100644 index 0000000..3199911 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_R_SANDBOX_INTRO.TXT @@ -0,0 +1,322 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_10A +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_10A_INTRO_R +# DIALOG CAMPAIGN_SINGLE_10A_INTRO_R +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_10B +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_10B_INTRO_R +# DIALOG CAMPAIGN_SINGLE_10B_INTRO_R +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_03 + + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_15 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_15_INTRO_R +# DIALOG CAMPAIGN_SINGLE_15_INTRO_R +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_BOTH_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_15_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_BOTH_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_15_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 3] + +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_20 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_20_INTRO_R +# DIALOG CAMPAIGN_SINGLE_20_INTRO_R +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 4] + +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_25 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_25_INTRO_R +# DIALOG CAMPAIGN_SINGLE_25_INTRO_R +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_BOTH_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_25_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 5] + +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_30 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_30_INTRO_R +# DIALOG CAMPAIGN_SINGLE_30_INTRO_R +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 6] + +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_35 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_35_INTRO_R +# DIALOG CAMPAIGN_SINGLE_35_INTRO_R +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 7] + +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_44 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_44_INTRO_R +# DIALOG CAMPAIGN_SINGLE_44_INTRO_R +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_03 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + + +[CHAPTER 8] + +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_50 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_50_INTRO_R +# DIALOG CAMPAIGN_SINGLE_50_INTRO_R +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + + +[CHAPTER 9] + +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_60 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_60_INTRO_R +# DIALOG CAMPAIGN_SINGLE_60_INTRO_R +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + + + +[CHAPTER 10] + +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_56 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_44_INTRO_R +# DIALOG CAMPAIGN_SINGLE_44_INTRO_R +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_03 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + + + +[CHAPTER 11] + +TITLE TEXT_STORY_TRANSMISSION_17 +# MOVIE Mon_Mothma_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_27 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_27_INTRO_U +# DIALOG CAMPAIGN_SINGLE_27_INTRO_R +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_REBEL_03 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_01.TXT b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_01.TXT new file mode 100644 index 0000000..c1e8463 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_01.TXT @@ -0,0 +1,141 @@ + +[CHAPTER 0] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT01_66 +# Find the missing patrol squad. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT01_04 +# Hint: Use your squad to search for the lost patrol by selecting them with the left-mouse-button, +# and then right-clicking on the location where you want them to move. + +# DIALOG TUTORIAL_REBEL_ACT01_04 + + + +[CHAPTER 1] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT01_77 +# Find the jamming device. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT01_10 +# Hint: Take control of both squads by holding down the left mouse button and dragging a box around them. +# You can select several units or your whole army this way. +# Locate the jamming device by exploring the surrounding area with these units. + +# DIALOG TUTORIAL_REBEL_ACT01_10 + + + +[CHAPTER 2] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT01_67 +# Destroy the jamming device. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT01_13 +# Hint: Use the selected Rebel units to destroy the jamming device. +# Hover your mouse over the jamming device and right-click on it to attack. + +# DIALOG TUTORIAL_REBEL_ACT01_13 + + +[CHAPTER 3] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT01_68 +# Advance to the Rebel base. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT01_21 +# Hint: To move your selected troops to the Rebel base, +# you can give them movement orders by right-clicking directly on the battlefield map or on the mini-map. + +# DIALOG TUTORIAL_REBEL_ACT01_21 + + +[CHAPTER 4] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT01_26A +# Construct a Turret. +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT01_69 +# Construct a Bacta Healing Station. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT01_28 +# Hint: Build defensive structures to prepare for the incoming Imperial attack by right-clicking on the Build Pads located near the base walls, +# and then selecting a defensive structure to be built. +# Currently, you can build a turret and a bacta healing station, but more structures will be available later in the game. + +# DIALOG TUTORIAL_REBEL_ACT01_28 + + +[CHAPTER 5] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT01_86 +# Capture the two Reinforcement Points. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT01_50 +# Hint: Capturing the Reinforcement points will prevent the enemy from landing even more troops. +# To capture a Reinforcement Point, you must eliminate all enemy units in the area and remain near the Reinforcement point until it turns green. +# Note that every Reinforcement Point has a limit to how many units it can accomodate, denoted by the number shown. +# In Tutorial 5, we'll give you the opportunity to bring reinforcements into a land battle. + +# DIALOG TUTORIAL_REBEL_ACT01_50 + + +[CHAPTER 6] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT01_73 +# Retreat from Kashyyyk. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT01_60 +# Hint: Retreating allows you to save your units from certain destruction whenever you are faced with overwhelming odds. +# Remember - you can always return to a battle later with additional units. +# Select the retreat button on your command bar to take your remaining forces and regroup them on another planet. + +# DIALOG TUTORIAL_REBEL_ACT01_60 diff --git a/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_02.TXT b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_02.TXT new file mode 100644 index 0000000..68d9be8 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_02.TXT @@ -0,0 +1,382 @@ +[CHAPTER 0] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_03 +# Move fleet into orbit above Kashyyyk. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_04 +# Hint: Units within the Galactic View are represented by stacks of units, known as Fleets. The strongest unit +# within a Fleet is always displayed on top. Move these ground forces into orbit, by dragging them from the +# surface of Kashyyyk into one of the available slots located above the planet. This will prepare them for +# space travel. + +# DIALOG TUTORIAL_REBEL_ACT02_04 + + +[CHAPTER 1] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_08 +# Move fleet to Bothawui. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_09 +# Hint: Whenever a system has been selected, a ring is also displayed. This ring indicates the approximate +# distance that a fleet can travel into unexplored territory, from that planet. + +# DIALOG TUTORIAL_REBEL_ACT02_09 + + +[CHAPTER 2] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_13 +# Combine Fleets at Bothawui. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_68 +# Hint: Combining two fleets will create a single fleet that is larger and more powerful. +# To combine your fleets, simply drag and drop one fleet icon onto another. + +# DIALOG TUTORIAL_REBEL_ACT02_68 + + +[CHAPTER 3] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_111 +# Move fleet into orbit above Ryloth. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_109 +# Hint: Ryloth is currently unoccupied. This means that it should be an easy planet to capture. +# Begin the process of capturing Ryloth by moving your forces into orbit above Ryloth. + +# DIALOG TUTORIAL_REBEL_ACT02_109 + + +[CHAPTER 4] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_113 +# Move fleet to the surface of Ryloth. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_110 +# Hint: Your forces must occupy the surface of a planet in order to capture it. To do this, simply move your +# fleet into the ground slot located near the center of the planet. + +# DIALOG TUTORIAL_REBEL_ACT02_110 + + +[CHAPTER 5] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_96 +# Zoom in on Ryloth. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_115 +# Hint: Let's take a closer look at Ryloth. To access a more detailed view of a planet, select the planet, +# and then click on the Zoom-In icon, located on the Mini-Map. + +# DIALOG TUTORIAL_REBEL_ACT02_115 + + +[CHAPTER 6] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_100 +# Build barracks. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_72 +# Hint: You will need to build a Barracks before you can recruit infantry. Building a Barracks will provide +# you with basic ground defenses, as well as the ability to recruit infantry units. Switch to ground +# production mode by selecting the ground production tab. Then, build a Barracks by clicking on the +# Barracks icon. + +# DIALOG TUTORIAL_REBEL_ACT02_72 + + +[CHAPTER 7] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_27 +# Recruit two infantry platoons. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_70 +# Hint: You will need to create ground forces in order to defend the surface of the planet. Since you have +# built a barracks you now have the ability to create more ground units. Switch to ground production mode +# by selecting the ground production tab. Then, recruit two Rebel Infantry squads by clicking twice on the +# Rebel Infantry icon. + +# DIALOG TUTORIAL_REBEL_ACT02_70 + + +[CHAPTER 8] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_102 +# Construct a Space Station on Ryloth. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_79 +# Hint: You will need to build a Space Station before you can build space units. Building a Space Station +# will provide you with basic space defenses, as well as the ability to build space units. Switch to space +# production mode by selecting the space production tab. Then, build a Space Station by clicking on the +# Space Station icon. + +# DIALOG TUTORIAL_REBEL_ACT02_79 + + +[CHAPTER 9] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_30 +# Construct 2 X-Wing Squadrons. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_71 +# Hint: You will also need to create a space fleet in order to protect the space around the planet. Now that +# you have created a fully operational space station, you have the ability to build ships. Switch to space +# production mode by selecting the space production tab. Then, build two X-Wing Fighter squadrons by clicking +# twice on the X-Wing Fighter icon. + +# DIALOG TUTORIAL_REBEL_ACT02_71 + + +[CHAPTER 10] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_94 +# Recruit a Smuggler on Bothawui. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_74 +# Hint: Smugglers can provide additional income that can be useful whenever you are unable to capture +# enemy planets. + +# DIALOG TUTORIAL_REBEL_ACT02_74 + + +[CHAPTER 11] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_24 +# Siphon Credits from Nal Hutta. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_69 +# Hint: Smugglers are spy units that can be used to increase your credit supply, without the need to capture +# planets. A Smuggler is available on Bothawui because a Cantina is present on this planet. To Steal Credits +# from the Empire drag the Smuggler unit to the Steal Credits slot on Nal Hutta. + +# DIALOG TUTORIAL_REBEL_ACT02_69 + + +[CHAPTER 12] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_34 +# Steal technology from Nal Hutta. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_35 +# Hint: The Rebel Alliance gains new technology by stealing it directly from Imperial planets. Move R2-D2 and +# C-3PO to the Steal slot on Nal Hutta to steal technology from the Empire. + +# DIALOG TUTORIAL_REBEL_ACT02_35 + + +[CHAPTER 13] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_37A +# Construct a Base Shield Generator. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_38 +# Hint: A Power Generator will be built automatically for any structures that require power to function, +# including Base Shield Generators. Remember - you can zoom-in on a planet to see any units and structures +# that you may have built. + +# DIALOG TUTORIAL_REBEL_ACT02_38 + + +[CHAPTER 14] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_47 +# Zoom into Bothawui. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_06 +# Hint: To access a more detailed view of a selected planet, click on the zoom-in icon, located on the Mini-Map. + +# DIALOG TUTORIAL_REBEL_ACT02_06 + + +[CHAPTER 15] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_43 +# Create a Raid Fleet. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_50 +# Create a raid fleet by dragging the ground units shown here into orbit. To move a unit into orbit, simply drag +# and drop the units to the desired fleet position. + +# DIALOG TUTORIAL_REBEL_ACT02_50 + + +[CHAPTER 16] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_52 +# Deploy a Raid fleet to Tatooine. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_53 +# Hint: You will now need to bypass the Empire space units positioned above Tatooine. To do this, simply drag the +# Rebel Raid Fleet from Bothawui to the Raid slot located on Tatooine. This will place the infantry units +# directly on the surface of Tatooine. + +# DIALOG TUTORIAL_REBEL_ACT02_53 + +[CHAPTER 17] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_98 +# Zoom-Out from Ryloth. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_73 +# Hint: To zoom-out from a system, click on the zoom icon, located on the command bar. + +[CHAPTER 18] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_REBEL_ACT02_51 +# Zoom-Out from Bothawui + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_73 +# Hint: To zoom-out from a system, click on the zoom icon, located on the command bar. \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_03.TXT b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_03.TXT new file mode 100644 index 0000000..f235708 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_03.TXT @@ -0,0 +1,143 @@ + +[CHAPTER 0] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT03_03 +# Move attack fleet to Kashyyyk. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_04 +# Hint: To attack the Rebel space forces located above Kashyyyk, drag the Imperial fleet from Nal Hutta to Kashyyyk. +# Moving a fleet into orbit above an enemy planet will initiate a space battle. + +# DIALOG TUTORIAL_EMPIRE_ACT03_04 + + +[CHAPTER 1] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT03_11 +# Follow the Imperial Officer. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_54 +# Hint: Select your units by left-clicking on them, and then issue a move command by right-clicking on the desired map location. +# Scroll the tactical display by moving your cursor to the edge of the screen, or by using the keyboard arrow keys. + +# DIALOG TUTORIAL_EMPIRE_ACT03_54 + + +[CHAPTER 2] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT03_14 +# Eliminate enemy fighter units. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_16 +# Hint: Use the Tartan Cruiser's Power to Weapons ability to increase the ship's rate of fire +# and destroy the fighter squadrons blocking your path. +# Select your Tartan Cruiser units, then click on the Power to Weapons ability icon, located on the command bar. + +# DIALOG TUTORIAL_EMPIRE_ACT03_16 + + +[CHAPTER 3] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT03_27 +# Eliminate the Frigate ship + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_29 +# Hint: Destroy the hard-points on larger ships and space stations to disable critical parts like weapons, shields, and engines. + +# DIALOG TUTORIAL_EMPIRE_ACT03_29 + + + +[CHAPTER 4] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT03_33 +# Deploy all reinforcement units. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_34 +# Hint: To bring reinforcements into a battle, select the reinforcement button, +# then drag and release the ships into space from the reinforcement window. +# Remember - reinforcements can only be released in open space, away from enemy structures and other hazards. + +# DIALOG TUTORIAL_EMPIRE_ACT03_34 + + + +[CHAPTER 5] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT03_38 +# Eliminate the Rebel space station. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_40 +# Hint: Destroy the shield generator hard-point for enemy ships and space stations to disable their ability to regenerate shields. +# This will make them more vulnerable to attack, and easier to destroy. + +# DIALOG TUTORIAL_EMPIRE_ACT03_40 + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_04.TXT b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_04.TXT new file mode 100644 index 0000000..3db5475 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_04.TXT @@ -0,0 +1,158 @@ +[CHAPTER 0] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT04_03 +# Capture the Kashyyyk system. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_04 +# Hint: To move a fleet across the galaxy, drag the fleet icon to the space slot above a planet. +# Once your fleet is in orbit above Kashyyyk you can then drag them to the surface of the planet to capture it. + +# DIALOG TUTORIAL_EMPIRE_ACT04_04 + + +[CHAPTER 1] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT04_09 +# Upgrade space station on Nal Hutta. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_10 +# Hint: Upgrading your space station will make it a stronger defensive structure, and will also allow you to support more units. +# Switch to space production mode by selecting the space production tab. Then, build a Space Station by clicking on the Space Station icon. + +# DIALOG TUTORIAL_EMPIRE_ACT04_10 + + +[CHAPTER 2] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT04_12 +# Construct Research Facility on Nal Hutta. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_14 +# Hint: Unlike the Rebels, all Empire-based technology is dependent upon the presence of base structures, known as Research Facilities. +# Switch to land production mode by selecting the land production tab. Then, build a Research Facility by clicking on the Research Facility icon. + +# DIALOG TUTORIAL_EMPIRE_ACT04_14 + + +[CHAPTER 3] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT04_13 +# Upgrade to Technology Level 2. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_65 +# Hint: Upgrading your technology level will provide you with access to new units, structures, and upgrades. +# Switch to land production mode by selecting the land production tab. Then, upgrade your technology level by clicking on the Upgrade Technology icon. + +# DIALOG TUTORIAL_EMPIRE_ACT04_65 + + + +[CHAPTER 4] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT04_21 +# Neutralize smuggler on Nal Hutta. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_22 +# Hint: Whenever the total credit value of a planet is modified it will be visible at the planet itself. +# In this case, the credits generated at Nal Hutta have been reduced by the presence of an enemy smuggler. + +# DIALOG TUTORIAL_EMPIRE_ACT04_22 + + +[CHAPTER 5] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT04_24 +# Deploy Probe Droids to all nearby systems. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_25 +# Hint: In order to receive information on nearby enemy systems, the Empire must use Probe Droids. +# Whenever Probe Droids are deployed to the surface of a planet, information about that planet will be revealed to the Empire. + +# DIALOG TUTORIAL_EMPIRE_ACT04_25 + + +[CHAPTER 6] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT04_32 +# Construct 2 Acclamator ships. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_33 +# Hint: Most Imperial ships, such as Acclamator ships, contain bomber units. +# Whenever bomber units are positioned in orbit above an enemy planet, bombing run attacks may be used +# while you are involved in a land battle at that planet. + +# DIALOG TUTORIAL_EMPIRE_ACT04_33 + + +[CHAPTER 7] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT04_75 +# Construct an Officer Academy. +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT04_35 +# Recruit a Field Commander. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_36 +# Hint: Field Commanders provide combat bonuses to all friendly units within a battle. +# You must have access to an Officer Academy in order to recruit a Field Commander. +# Switch to land production mode by selecting the land production tab. +# Then, build a Officer Academy and Field Commander by clicking on the appropriate icons. + +# DIALOG TUTORIAL_EMPIRE_ACT04_36 + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_05.TXT b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_05.TXT new file mode 100644 index 0000000..13a5b1f --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_05.TXT @@ -0,0 +1,163 @@ +[CHAPTER 0] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT04_40 +# Deploy land units to surface of Ryloth. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_41 +# Hint: To initiate a Land Tactical battle, drag the fleet into the land slot on Ryloth. +# Remember - while you have bomber units in orbit above the planet you will also have access to +# Bombing Runs. + +# DIALOG TUTORIAL_EMPIRE_ACT04_41 + + +[CHAPTER 1] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT05_02 +# Capture the Reinforcement Point. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_03 +# Hint: The area surrounding a Reinforcement Point must be clear of enemies before it may be +# captured. Remember - you can use Build Pads to purchase defensive structures in strategic +# areas, such as this Reinforcement Point. + +# DIALOG TUTORIAL_EMPIRE_ACT05_03 + + +[CHAPTER 2] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT05_04 +# Deploy All Reinforcements. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_10 +# Hint: When invading the surface of a planet, it is vital you maintain control of as many +# Reinforcement Points as possible since you can only deploy reinforcements near areas that +# you control. If the defender gains control of a Reinforcement Point, you will not be able +# to deploy reinforcements at that location. + +# DIALOG TUTORIAL_EMPIRE_ACT05_10 + + +[CHAPTER 3] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT05_09 +# Destroy the Jawa Sandcrawler. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_28 +# Hint: Beware of indigenous units, such as Jawas. These forces will continue to attack until +# their habitat has been destroyed. Use your forces to destroy the Jawa Sandcrawler. + +# DIALOG TUTORIAL_EMPIRE_ACT05_28 + + +[CHAPTER 4] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT05_13 +# Destroy the Power Generator. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_14 +# Hint: Base Shield Generators provide the defender with a significant advantage by blocking +# enemy blaster fire and reducing the movement speed of enemy units. Base Shield Generators +# require Power Generators in order to function. This means that if you destroy the Power +# Generator, the Base Shield will be disabled. + +# DIALOG TUTORIAL_EMPIRE_ACT05_14 + + +[CHAPTER 5] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT05_17 +# Eliminate the Rebel base. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_18 +# Hint: Use your forces and special abilities, such as bombing runs, to destroy enemy turrets, +# buildings, and other base defenses. + +# DIALOG TUTORIAL_EMPIRE_ACT05_18 + + + +[CHAPTER 6] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT04_38 +# Combine all fleets located on Nal Hutta. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT02_68 +# Hint: Combining two fleets will create a single fleet that is larger and more powerful. +# To combine your fleets, simply drag and drop one fleet icon onto another. + + + + +[CHAPTER 7] + +# Main Text +WAIT 500 +SFX Button_Press + +TEXTCOLOR 000 193 091 255 + +TEXT TEXT_STORY_TUTORIAL_EMPIRE_ACT05_11A +# Advance on the Rebel base. + +NEWLINE 1 + +TEXT TEXT_SPEECH_TUTORIAL_REBEL_ACT01_21 +# Hint: To move your selected troops to the Rebel base, +# you can give them movement orders by right-clicking directly on the battlefield map or on the mini-map. \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_07.TXT b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_07.TXT new file mode 100644 index 0000000..eabd07e --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_07.TXT @@ -0,0 +1,55 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_01 +TEXTCOLOR 255 255 255 255 +TEXT TEXT_TUTORIAL_CHAP_07_01 +IMAGE Dodonna.tga + +# Main Text, beginning of Mission +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 255 255 255 176 +TEXT TEXT_TUTORIAL_CHAP_07_02 + +# Wait 1 second and then show First Task +WAIT 1000 +PAUSE 1 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +TEXT TEXT_TUTORIAL_CHAP_07_03 + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 + + +[CHAPTER 1] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_01 +TEXTCOLOR 255 255 255 255 +TEXT TEXT_TUTORIAL_CHAP_07_01 +IMAGE Dodonna.tga + +# Main Text, confirm success of task 1 +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 255 255 255 176 +TEXT TEXT_TUTORIAL_CHAP_07_04 + +# Wait 1 second and then show second task +WAIT 1000 +PAUSE 1 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR255 255 255 176 +TEXT TEXT_TUTORIAL_CHAP_07_05 + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 + diff --git a/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_I.TXT b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_I.TXT new file mode 100644 index 0000000..38ff45d --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_TUTORIAL_I.TXT @@ -0,0 +1,22 @@ +[CHAPTER 0] + +# Initial dialog box display +TITLE TEXT_STORY_TRANSMISSION_05 +TEXTCOLOR 255 255 255 255 +TEXT TEXT_FEBDEMO2_E_19 +MOVIE Leia_Talk + + +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 255 255 255 176 +TEXT TEXT_SPEECH_TUTORIAL_I_R_01 + + +# Wait 10 seconds and then unpause the game +WAIT 10000 +PAUSE 0 + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_U_BLACK_MARKET_TUTORIAL.TXT b/DATA/SCRIPTS/STORY/DIALOG_U_BLACK_MARKET_TUTORIAL.TXT new file mode 100644 index 0000000..7d01c38 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_U_BLACK_MARKET_TUTORIAL.TXT @@ -0,0 +1,69 @@ +[CHAPTER 0] + +# Mission 1 dialog display +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_TITLE_BM_TUTORIAL_00 +MOVIE Tyber_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT01_G05_06 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT01_G05_07 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT01_G05_08 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +# MOVIE_ONCE Rebel_Symbol + + + + + +[CHAPTER 1] + +# Mission 1 dialog display +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_TITLE_BM_TUTORIAL_01 +MOVIE Tyber_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT01_G05_09 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT01_G05_10 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +# MOVIE_ONCE Rebel_Symbol + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_U_CAMPAIGN_MISSION_BRIEFINGS.TXT b/DATA/SCRIPTS/STORY/DIALOG_U_CAMPAIGN_MISSION_BRIEFINGS.TXT new file mode 100644 index 0000000..a24e214 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_U_CAMPAIGN_MISSION_BRIEFINGS.TXT @@ -0,0 +1,519 @@ + + +[CHAPTER 0] + +# Sandbox Interlude story dialog - take control of one of three planets +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT01_G02_12 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT01_G02_13 + +# Task Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT01_G02_11 + +# Wait 10 seconds and then unpause the game +WAIT 100 + + + + +[CHAPTER 1] + +# Mission 2 dialog display - go to Yavin +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT MTUM02_REMNANTS_OF_THE_DEATH_STAR + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT MBUM02_REMNANTS_OF_THE_DEATH_STAR + +# Task Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT01_G03_08 + +# Task Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT01_G03_09 + + +# Wait 10 seconds and then unpause the game +WAIT 100 + + + + + +[CHAPTER 2] + +# Mission 3 dialog display - Conquer Saleucami +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT01_G06_09 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT01_G06_10 + +# Task Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT01_G06_08 + +# Wait 10 seconds and then unpause the game +WAIT 100 + + + + +[CHAPTER 3] + +# Mission 4 dialog display - Take Tyber to Hypori +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT MTUM04_VISIONS_OF_THE_PAST + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT MBUM04_VISIONS_OF_THE_PAST + +# Task Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT01_G07_08 + +# Wait 10 seconds and then unpause the game +WAIT 100 + + + + +[CHAPTER 4] + +# Mission 5 dialog display - Conquer Mandalore +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT02_G09_15 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT02_G09_16 + +# Task Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT02_G09_17 + +# Wait 10 seconds and then unpause the game +WAIT 100 + + + +[CHAPTER 5] + +# Mission 6 dialog display - take urai and tyber to dathomir +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT MTUM06_DARK_ALLY + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT MBUM06_DARK_ALLY + +# Task Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT02_G10_13 + +# Wait 10 seconds and then unpause the game +WAIT 100 + + +[CHAPTER 6] + +# Mission 7 dialog display - Take Urai and Tyber to Bespin +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT MTUM07_CLOUD_CITY_CONFLICT + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT MBUM07_CLOUD_CITY_CONFLICT + +# Task Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT02_G13_19 + +# Wait 10 seconds and then unpause the game +WAIT 100 + + + + +[CHAPTER 7] + +# Mission 8 dialog display - Take the stolen victory to Vergesso +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT MTUM08_REBEL_EVICTION + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT MBUM08_REBEL_EVICTION + +# Task Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT02_G15_09 + +# Wait 10 seconds and then unpause the game +WAIT 100 + + + +[CHAPTER 8] + +# Mission 9 dialog display - Take Tyber and a fleet to Carida +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT MTUM09_BAITING_THE_HOOK + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT MBUM09_BAITING_THE_HOOK + +# Task Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT02_G16_12 + +# Wait 10 seconds and then unpause the game +WAIT 100 + + + +[CHAPTER 9] + +# Sabotage Tutorial +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT02_G10_14 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT02_G10_15 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT02_G10_16 + +# Wait 10 seconds and then unpause the game +WAIT 100 + + + +[CHAPTER 10] + +# Mission 10 - Garm Bel Iblis +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT03_G18_12 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT03_G18_13 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT03_G18_11 + +# Wait 10 seconds and then unpause the game +WAIT 100 + + + +[CHAPTER 11] + +# Mission 11 - Take Urai, Silri, Tyber to Coruscant +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT MTUM11_RAIDERS_OF_THE_LOST_HOLOCRON + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT MBUM11_RAIDERS_OF_THE_LOST_HOLOCRON + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT03_G20_09 + +# Wait 10 seconds and then unpause the game +WAIT 100 + + + + +[CHAPTER 12] + +# Mission 12 - Take Huge Fleet to Kuat +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT MTUM12_THE_EMPERORS_NEW_WEAPON + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT MBUM12_THE_EMPERORS_NEW_WEAPON + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT03_G21_06 + +# Wait 10 seconds and then unpause the game +WAIT 100 + + + + + + + +# Task line holocron Messages + + + +[CHAPTER 13] + +# Holocron - Build a Defiler +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT01_G01_31 + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT01_G01_05 +WAIT 100 + + +[CHAPTER 14] + +# Holocron - Corrupt Honoghr +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT01_G01_32 + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT01_G01_08 +WAIT 100 + + +[CHAPTER 15] + +# Holocron - Corrupt Shola +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT01_G01_33 + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT01_G01_22 +WAIT 100 + + +[CHAPTER 16] + +# Holocron - Corrupt Mandalore +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT01_G01_34 + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT01_G01_30 +WAIT 100 + + + +[CHAPTER 17] + +# Holocron - Corrupt Kuat +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT01_G05_15 + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT01_G05_01 +WAIT 100 + + +[CHAPTER 18] + +# Holocron - Tyber to Black Market +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT01_G05_16 + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT01_G05_02 +WAIT 100 + + + +[CHAPTER 19] + +# Holocron - Corrupt Saleucami +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT01_G06_16 + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT01_G06_13 +WAIT 100 + + + +[CHAPTER 20] + +# Holocron - Sabotage Saleucami +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT01_G06_17 + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT01_G06_11 +WAIT 100 + + + +[CHAPTER 21] + +# Holocron - Sabotage Dathomir +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT02_G10_17 + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_UW_ACT02_G10_08 +WAIT 100 + + + + + + + + + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_U_CORRUPTION_TUTORIAL.TXT b/DATA/SCRIPTS/STORY/DIALOG_U_CORRUPTION_TUTORIAL.TXT new file mode 100644 index 0000000..602ef3f --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_U_CORRUPTION_TUTORIAL.TXT @@ -0,0 +1,76 @@ +[CHAPTER 0] + +# Mission 1 dialog display +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT01_G01_26 +MOVIE Tyber_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT01_G01_10 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT01_G01_11 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT01_G01_12 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT01_G01_13 + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT01_G01_14 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +# MOVIE_ONCE Rebel_Symbol + + + + + +[CHAPTER 1] + +# Mission 1 dialog display +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT01_G01_27 +MOVIE Tyber_Loop + +# Main Text +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 181 181 181 255 +TEXT TEXT_UW_ACT01_G01_15 + +# Wait 10 seconds and then unpause the game +WAIT 100 + +# Play the Symbol movie +# MOVIE_ONCE Rebel_Symbol + + + diff --git a/DATA/SCRIPTS/STORY/DIALOG_U_FOCUSDEMO_INTRO.TXT b/DATA/SCRIPTS/STORY/DIALOG_U_FOCUSDEMO_INTRO.TXT new file mode 100644 index 0000000..0738cae --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_U_FOCUSDEMO_INTRO.TXT @@ -0,0 +1,42 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +SFX Button_Press +TEXTCOLOR 255 255 255 255 +TEXT TEXT_CAMPAIGN_SINGLE_FOCUS +NEWLINE 1 +TEXTCOLOR 255 255 255 176 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_FOCUS_INTRO_U +NEWLINE 1 +TEXTCOLOR 255 024 039 255 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Tarkin_Loop + +SFX Button_Press +TEXTCOLOR 255 255 255 255 +TEXT TEXT_SPEECH_FOCUS_DEMO_15 +NEWLINE 1 +TEXTCOLOR 255 255 255 176 +TEXT TEXT_SPEECH_FOCUS_DEMO_13 +NEWLINE 1 +TEXTCOLOR 255 024 039 255 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH diff --git a/DATA/SCRIPTS/STORY/DIALOG_U_SANDBOX_INTRO.TXT b/DATA/SCRIPTS/STORY/DIALOG_U_SANDBOX_INTRO.TXT new file mode 100644 index 0000000..8c85db4 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_U_SANDBOX_INTRO.TXT @@ -0,0 +1,314 @@ +[CHAPTER 0] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Pirate_Loop + +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_10A +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_10A_INTRO_E +# DIALOG CAMPAIGN_SINGLE_10A_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 1] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Pirate_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_10B +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_10B_INTRO_E +# DIALOG CAMPAIGN_SINGLE_10B_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 2] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Pirate_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_15 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_15_INTRO_E +# DIALOG CAMPAIGN_SINGLE_15_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_BOTH_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_15_02 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 3] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Pirate_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_20 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_20_INTRO_E +# DIALOG CAMPAIGN_SINGLE_20_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 4] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Pirate_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_25 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_25_INTRO_E +# DIALOG CAMPAIGN_SINGLE_25_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_03 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 5] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Pirate_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_30 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_30_INTRO_E +# DIALOG CAMPAIGN_SINGLE_30_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 6] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Pirate_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_35 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_35_INTRO_E +# DIALOG CAMPAIGN_SINGLE_35_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + +[CHAPTER 7] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Pirate_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_44 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_44_INTRO_E +# DIALOG CAMPAIGN_SINGLE_44_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + + +[CHAPTER 8] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Pirate_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_50 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_50_INTRO_E +# DIALOG CAMPAIGN_SINGLE_50_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_02 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_03 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_04 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + + +[CHAPTER 9] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Pirate_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_60 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_60_INTRO_E +# DIALOG CAMPAIGN_SINGLE_60_INTRO_E +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_EMPIRE_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + + +[CHAPTER 10] + +TITLE TEXT_STORY_TRANSMISSION_TYBER +# MOVIE Tyber_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_56 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_56_INTRO_U +# DIALOG CAMPAIGN_SINGLE_56_INTRO_U +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH + + + +[CHAPTER 11] + +TITLE TEXT_STORY_TRANSMISSION_18 +# MOVIE Pirate_Loop + +WAIT 500 +SFX Button_Press +TEXTCOLOR 255 255 255 176 +TEXT TEXT_CAMPAIGN_SINGLE_27 +TEXT TEXT_SPEECH_CAMPAIGN_SINGLE_27_INTRO_U +# DIALOG CAMPAIGN_SINGLE_27_INTRO_U +NEWLINE 1 +TEXTCOLOR 255 024 039 255 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_00 +TEXT TEXT_CAMPAIGN_SINGLE_VICTORY_UNDERWORLD_01 + +WAIT 1000 +SFX Button_Press +NEWLINE 2 +TEXTCOLOR 255 255 255 176 +EXTRA_TEXT + +WAIT SPEECH diff --git a/DATA/SCRIPTS/STORY/DIALOG_U_TUTORIAL_MISSION_BRIEFINGS.TXT b/DATA/SCRIPTS/STORY/DIALOG_U_TUTORIAL_MISSION_BRIEFINGS.TXT new file mode 100644 index 0000000..3120811 --- /dev/null +++ b/DATA/SCRIPTS/STORY/DIALOG_U_TUTORIAL_MISSION_BRIEFINGS.TXT @@ -0,0 +1,85 @@ + + + +[CHAPTER 0] + +# Holocron - Corrupt Mandalore with Piracy +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_UW_ACT01_G01_34 + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_DEMO_HOLOCRON_CHAPTER_00 +WAIT 100 + + + +[CHAPTER 1] + +# Holocron - Corrupt Nal Hutta with Black Market +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_DEMO_HOLOCRON_CHAPTER_01_TITLE + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_DEMO_HOLOCRON_CHAPTER_01 +WAIT 100 + + +[CHAPTER 2] + +# Holocron - Purchase Disruptor technology from the balckmarket on Nal Hutta with Urai Fen +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_DEMO_HOLOCRON_CHAPTER_02_TITLE + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_DEMO_HOLOCRON_CHAPTER_02 +WAIT 100 + + + +[CHAPTER 3] + +# Holocron - Combine all Zann Consortium forces and move them to Felucia +TITLE TEXT_STORY_TRANSMISSION_TYBER +TEXTCOLOR 219 167 149 255 +TEXT TEXT_DEMO_HOLOCRON_CHAPTER_03_TITLE + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_DEMO_HOLOCRON_CHAPTER_03 +WAIT 100 + + + +[CHAPTER 4] + +# Holocron - Conquer Kamino +TITLE TEXT_STORY_TRANSMISSION_URAI +TEXTCOLOR 219 167 149 255 +TEXT TEXT_DEMO_HOLOCRON_CHAPTER_04_TITLE + +# TaskText +WAIT 500 +SFX Button_Press +NEWLINE 1 +TEXTCOLOR 109 247 255 255 +TEXT TEXT_DEMO_HOLOCRON_CHAPTER_04 +WAIT 100 + diff --git a/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_EMPIRE_ACT_I.LUA b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_EMPIRE_ACT_I.LUA new file mode 100644 index 0000000..b653433 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_EMPIRE_ACT_I.LUA @@ -0,0 +1,81 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Empire_Act_I.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Empire_Act_I.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + ActI_Fondor_Rebels_00 = State_ActI_Fondor_Rebels_00 + } + + unit_typename_list = { + "Y-Wing_Squadron" + ,"Y-Wing_Squadron" + ,"Rebel_Tank_Buster_Squad" + } + +end + +-- jdg 8/21/05 disabling for now +function State_ActI_Fondor_Rebels_00(message) + if message == OnEnter then + -- MessageBox("lua handler for State_ActI_Fondor_Rebels_00") + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + fondor_planet = FindPlanet("Fondor") + empire_player.Enable_Advisor_Hints("Space",false) + empire_player.Enable_Advisor_Hints("Land",false) + unit_list = SpawnList(unit_typename_list, fondor_planet, rebel_player, false, false) + --unit_fleet = Assemble_Fleet(unit_list) -- This will assemble the units in space + end +end + + +function Story_Mode_Service() + +end diff --git a/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_EMPIRE_ACT_III.LUA b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_EMPIRE_ACT_III.LUA new file mode 100644 index 0000000..eb59deb --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_EMPIRE_ACT_III.LUA @@ -0,0 +1,241 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Empire_Act_III.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Empire_Act_III.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + StoryModeEvents = + { + Empire_ActIII_Reveal_07 = State_Empire_ActIII_Jabiim_Population, + Empire_ActIII_Holocron_MofKalst_Entry = State_Initial_Falast_Spawn, + Empire_ActIII_M08_Periodic_Spawn_Falast = State_Empire_ActIII_M08_Periodic_Spawn_Falast, + Empire_ActIII_M08_Falast_Destroyed = State_Empire_ActIII_M08_Falast_Destroyed + } + + jabiim_spawn_list = { + "Rebel_Infantry_Squad", + "Rebel_Infantry_Squad", + "Rebel_Infantry_Squad", + "Rebel_Infantry_Squad", + "Rebel_Tank_Buster_Squad", + "Rebel_Tank_Buster_Squad", + "Rebel_Infiltrator_Team", + "Rebel_Infiltrator_Team", + "Rebel_Artillery_Brigade", + "Rebel_Heavy_Tank_Brigade", + "Rebel_Heavy_Tank_Brigade", + "Rebel_Heavy_Tank_Brigade", + "Rebel_Heavy_Tank_Brigade", + "Rebel_Heavy_Tank_Brigade", + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Y-Wing_Squadron", + "Y-Wing_Squadron", + "Y-Wing_Squadron", + "Y-Wing_Squadron", + "Corellian_Gunboat", + "Corellian_Gunboat", + "Corellian_Gunboat", + "Corellian_Gunboat", + "Corellian_Gunboat", + "Corellian_Gunboat", + "Alliance_Assault_Frigate", + "Alliance_Assault_Frigate", + "Alliance_Assault_Frigate" + } + + falast_spawn_list = { + "Moff_Falast_Star_Destroyer", + "Nebulon_B_Frigate", + "Nebulon_B_Frigate", + "Marauder_Missile_Cruiser", + "Corellian_Corvette", + "Corellian_Corvette", + "Corellian_Corvette", + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Y-Wing_Squadron", + "Y-Wing_Squadron" + } + + --Memory pooling hints + falast = nil + fleet = nil + rebel_player = nil + falast_despawn_time = 0 + falast_spawn_time = 0 + planet_highlight = false + falast_destroyed = false +end + + +function State_Empire_ActIII_Jabiim_Population(message) + if message == OnEnter then + jabiim = FindPlanet("Jabiim") + rebel_player = Find_Player("REBEL") + fleet = SpawnList(jabiim_spawn_list, jabiim, rebel_player, false, false) + + for i,unit in pairs (fleet) do + unit.Prevent_AI_Usage(true) + end + end +end + + +function State_Initial_Falast_Spawn(message) + + if message == OnEnter then + + atzerri = FindPlanet("Atzerri") + if not atzerri then + --MessageBox("couldn't find Atzerri") + end + + -- Simply place Falast at Atzerri + rebel_player = Find_Player("REBEL") + fleet = SpawnList(falast_spawn_list, atzerri, rebel_player, false, false) +-- falast_spawn_time = GetCurrentTime() + + end + +end + + +function State_Empire_ActIII_M08_Periodic_Spawn_Falast(message) + + if message == OnEnter then + + falast_despawn_time = GetCurrentTime() + --MessageBox("Empire_ActIII_M08_Periodic_Spawn_Falast") + + elseif message == OnUpdate then + + if not falast_destroyed then + if fleet then + + --Currently spawned. Perhaps we should despawn him? Or maybe a tactical battle already has + falast = Find_First_Object("Moff_Falast_Star_Destroyer") + if not falast or GetCurrentTime() - falast_spawn_time > 60.0 then + falast_despawn_time = GetCurrentTime() + if falast then + --MessageBox("Despawned Falast") + falast.Despawn() + end + + -- just to be evil we'll keep the others alive but restore AI control for them + for i,ship in pairs(fleet) do + if TestValid(ship) then + ship.Prevent_AI_Usage(false) + end + end + fleet = nil + + -- This skips the first time through, as he despawns once before we need the highlight. + + if planet_highlight then + Remove_Planet_Highlight("0") + else + planet_highlight = true + end + + Story_Event("FALAST_DESPAWNS") + end + + else + + --He's not currently spawned. Maybe we should try to spawn him? + if GetCurrentTime() - falast_despawn_time > 30.0 then + spawn_location = FindTarget.Reachable_Target(rebel_player, "Story_Empire_Is_Suitable_Falast_Spawn", "Enemy | Friendly | Neutral", "Any", 0.1) + if spawn_location then + --MessageBox("Spawning Falast at a system") + Spawn_Falast(spawn_location) + else + --There were no systems without Empire presence in space, so we'll force the issue. + --MessageBox("Spawning Falast at a system with an interdictor") + spawn_location = FindTarget.Reachable_Target(rebel_player, "Story_Empire_Is_Suitable_Falast_Backup_Spawn", "Enemy | Friendly | Neutral", "Any", 1.0) + if spawn_location then + Spawn_Falast(spawn_location) + --spawn_location.Force_Test_Space_Conflict() + else + --MessageBox("Couldn't get a spawn location for Falast (unexpected)") + end + end + end + end + end + end +end + +function Spawn_Falast(loc) + if not falast_destroyed then + fleet = SpawnList(falast_spawn_list, loc.Get_Game_Object(), rebel_player, false, false) + if fleet then + falast_spawn_time = GetCurrentTime() + -- MessageBox("Spawned Falast at %s", tostring(loc.Get_Game_Object())) + + --Give the spawn location information to the story system so the player knows where to go + plot = Get_Story_Plot("Story_Campaign_Empire_Act_III.xml") + event = plot.Get_Event("Empire_ActIII_M08_Falast_Spawn_Notice_Line") + planet_obj = loc.Get_Game_Object() + event.Set_Reward_Parameter(2, planet_obj) + Add_Planet_Highlight(planet_obj,"0") + Story_Event("FALAST_IS_PRESENT") + + else + --MessageBox("Couldn't spawn Falast at %s for some reason", tostring(loc.Get_Game_Object())) + end + end +end + + +function State_Empire_ActIII_M08_Falast_Destroyed(message) + falast_destroyed = true + --This exists so that we don't continually spawn Falast once the mission is over. Don't actually need to do anything +end diff --git a/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_EMPIRE_ACT_IV.LUA b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_EMPIRE_ACT_IV.LUA new file mode 100644 index 0000000..e4723c4 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_EMPIRE_ACT_IV.LUA @@ -0,0 +1,122 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Empire_Act_IV.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Empire_Act_IV.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Empire_ActIV_Mission_Twelve_01 = State_Empire_ActIV_Mission_Twelve_01 + } + + -- For memory pool cleanup hints + yavin = nil + alzoc3 = nil + shola = nil + hoth = nil + polus = nil + planet_table = nil + empire_player = nil +end + +function State_Empire_ActIV_Mission_Twelve_01(message) + if message == OnEnter then + --MessageBox("Empire_ActIV_Mission_Twelve_01") + yavin = FindPlanet("Yavin") + alzoc3 = FindPlanet("AlzocIII") + shola = FindPlanet("Shola") + hoth = FindPlanet("Hoth") + polus = FindPlanet("Polus") + empire_player = Find_Player("Empire") + plot = Get_Story_Plot("Story_Campaign_Empire_Act_IV.xml") + if plot then + event = plot.Get_Event("Empire_ActIV_Mission_Twelve_Stage_End_Game") + end + if not yavin or not alzoc3 or not shola or not hoth or not polus or not empire_player or not plot or not event then + --MessageBox("error: didn't find all needed uservars") + else + planet_table = {[yavin] = false, + [alzoc3] = false, + [shola] = false, + [hoth] = false, + [polus] = false} + end + end +end + + +function Story_Mode_Service() + + if planet_table then + --MessageBox("Story_Mode_Service") + + -- Update the table if any of the final planets have ever been conquered. + -- Track the count of conquered planets and retain any unconquered planet. + -- Note that we're ignoring if the Empire later lost the system. + conquered_count = 0 + for planet, was_conquered in pairs(planet_table) do + if was_conquered then + conquered_count = conquered_count + 1 + else + if planet.Get_Owner() == empire_player then + planet_table[planet] = true + conquered_count = conquered_count + 1 + else + unconquered_planet = planet + end + end + end + + -- If 4 of 5 systems have been conquered, the last planet stages the end game. + if conquered_count == 4 then + --MessageBox("Setting up end game system on: %s", tostring(unconquered_planet)) + event.Set_Event_Parameter(1, unconquered_planet) + Story_Event("TRIGGER_MISSION_12_END_GAME") + ScriptExit() + end + end +end diff --git a/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_REBEL_ACT_I.LUA b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_REBEL_ACT_I.LUA new file mode 100644 index 0000000..f2ad2ef --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_REBEL_ACT_I.LUA @@ -0,0 +1,68 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Rebel_Act_I.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Rebel_Act_I.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_ActI_Begin = State_Rebel_ActI_Begin + } + +end + +function State_Rebel_ActI_Begin(message) + if message == OnEnter then + rebel_player = Find_Player("Rebel") + rebel_player.Enable_Advisor_Hints("Space",false) + rebel_player.Enable_Advisor_Hints("Land",false) + end +end + +function Story_Mode_Service() + +end diff --git a/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_REBEL_ACT_III.LUA b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_REBEL_ACT_III.LUA new file mode 100644 index 0000000..a84c064 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_REBEL_ACT_III.LUA @@ -0,0 +1,96 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Rebel_Act_III.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Rebel_Act_III.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_ActIII_Mission_Ten_Begin = Setup_Trigger_Planet + } + + flag_mothma_params_set = false +end + +-- The mission trigger system is wherever Mon Mothma happens to be. +function Setup_Trigger_Planet(message) + if message == OnUpdate then + if not flag_mothma_params_set then + han_solo_list = Find_All_Objects_Of_Type("Han_Solo_Team") + if han_solo_list then + han_solo_object = han_solo_list[1] + + --Verify the object, since Find_All_Objects_Of_Type will return an empty (though valid) table + --if it finds nothing + if TestValid(han_solo_object) then + mon_mothma_list = Find_All_Objects_Of_Type("Mon_Mothma_Team") + if mon_mothma_list then + mon_mothma_object = mon_mothma_list[1] + + --Verify the object, since Find_All_Objects_Of_Type will return an empty (though valid) table + --if it finds nothing + if TestValid(mon_mothma_object) then + mon_mothma_location = mon_mothma_object.Get_Planet_Location() + han_solo_location = han_solo_object.Get_Planet_Location() + if mon_mothma_location == han_solo_location then + Story_Event("MOTHMA_PARAMS_SET") + --MessageBox("flag_mothma_params_set") + flag_mothma_params_set = true + end + end + end + end + end + end + end +end + +function Story_Mode_Service() +end + + + diff --git a/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD.LUA b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD.LUA new file mode 100644 index 0000000..872f643 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD.LUA @@ -0,0 +1,584 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + OK_To_Begin_Underworld_ActII = State_Enable_Scripted_AI_For_ActII, + OK_To_Begin_Underworld_ActIII = State_Switch_Rebel_HQ_For_ActIII, + LUA_Link_Trigger_Empire_Attacks_00 = State_Begin_Scripted_Thrawn_Attacks, + Underworld_Mission_07_Reveal_Bespin = State_Underworld_Mission_07_Reveal_Bespin, + Underworld_Mission_07_Completed = State_Underworld_Mission_07_Completed, + Underworld_ActII_Mission_07_Failed = State_Underworld_ActII_Mission_07_Failed, + Underworld_A02M07_Failed_04 = State_Underworld_ActII_Mission_07_Reset_Variables, + Underworld_A03M10_Spawn_Rebels_At_Mandalore = State_Underworld_A03M10_Spawn_Rebels_At_Mandalore, + LUA_Link_Trigger_Empire_Attacks_01 = State_Empire_Attacks_01, + LUA_Link_Trigger_Empire_Attacks_02 = State_Empire_Attacks_02, + } + + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + + mission_7_triggered = false + mission_7_ready = false + mission_7_complete = false + mission_message_sent = false + + bespin_unit_list = {} + + mission_ten_rebel_space_fleet = { + "Y-Wing_Squadron", + "Y-Wing_Squadron", + "Y-Wing_Squadron", + "A_Wing_Squadron", + "A_Wing_Squadron", + "A_Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "B-Wing_Squadron", + "B-Wing_Squadron", + "B-Wing_Squadron", + "Corellian_Corvette", + "Corellian_Corvette", + "Corellian_Gunboat", + "Corellian_Gunboat", + "Marauder_Missile_Cruiser", + "Marauder_Missile_Cruiser", + "Marauder_Missile_Cruiser", + "Marauder_Missile_Cruiser", + "Alliance_Assault_Frigate", + "Alliance_Assault_Frigate", + "Alliance_Assault_Frigate", + "Alliance_Assault_Frigate", + "Alliance_Assault_Frigate" + } + + mission_ten_rebel_land_fleet = { + "Garm_Bel_Iblis_Team", + "Rebel_Infantry_Squad", + "Rebel_Infantry_Squad", + "Rebel_Tank_Buster_Squad", + "Rebel_Infiltrator_Team", + "Rebel_Light_Tank_Brigade", + "Rebel_Artillery_Brigade", + "Rebel_Speeder_Wing", + "Rebel_Heavy_Tank_Brigade", + "Rebel_Heavy_Tank_Brigade" + } + + rebel_attack_thread_id = -1 + empire_attack_thread_id = -1 + +end + +function Story_Mode_Service() + if mission_7_ready and not mission_7_complete and not mission_message_sent then + mission_message_sent = true + bespin = Find_First_Object("Bespin_Story") + + underworld_list = Find_All_Objects_Of_Type(underworld) + for k, unit in pairs(underworld_list) do + if TestValid(unit) then + if unit.Get_Planet_Location() == bespin and not (unit.Get_Type() == Find_Object_Type("GALACTIC_FLEET")) then + parent = unit.Get_Parent_Object() + if TestValid(parent) and (parent.Get_Type() == Find_Object_Type("GALACTIC_FLEET")) then + table.insert(bespin_unit_list, unit) + end + end + end + end + + if TestValid(bespin_unit_list[1]) then + bespin_fleet = Assemble_Fleet(bespin_unit_list) + end + + Story_Event("START_MISSION_7") + end + + if mission_7_triggered then + tyber = Find_First_Object("TYBER_ZANN_PASSENGER") + urai_list = Find_All_Objects_Of_Type("Urai_Fen") + bespin = Find_First_Object("Bespin_Story") + + if TestValid(tyber) then + --MessageBox("Tyber0 found!") + tyber_loc = tyber.Get_Planet_Location() + end + + urai_loc = nil + for k, unit in pairs(urai_list) do + if TestValid(unit) then + if unit.Get_Planet_Location() == bespin then + urai_loc = bespin + end + end + end + + + if tyber_loc == bespin and urai_loc == bespin then + mission_7_ready = true + end + end +end + +function State_Underworld_Mission_07_Reveal_Bespin(message) + + --It's important that this state function be tied to an XML event that won't be repeated if we fail the mission, + --otherwise it can squash State_Underworld_ActII_Mission_07_Failed below + + if message == OnEnter then + mission_7_triggered = true + end +end + +function State_Underworld_ActII_Mission_07_Failed(message) + + --We can't stick around in this state, otherwise a second failure will not cause a state change and we'll never run OnEnter again +end + +function State_Underworld_ActII_Mission_07_Reset_Variables(message) + if message == OnEnter then + --player failed mission 7, reset all relevant flags! + mission_7_triggered = true + mission_7_ready = false + mission_7_complete = false + mission_message_sent = false + + bespin_unit_list = {} + end +end + +function State_Underworld_Mission_07_Completed(message) + if message == OnEnter then + mission_7_complete = true + + if Create_Thread.Is_Thread_Active(empire_attack_thread_id) then + Create_Thread.Kill(empire_attack_thread_id) + end + + --Generate a big Empire attack here + empire_attack_thread_id = Create_Thread("Major_Empire_Attack") + end +end + + +--MISSION 10 LUA SCRIPTING + +function State_Underworld_A03M10_Spawn_Rebels_At_Mandalore(message) + if message == OnEnter then + --Spawn in the space fleet! + mandalore = Find_First_Object("Mandalore") + rebel_space_fleet_units = SpawnList(mission_ten_rebel_space_fleet,mandalore,rebel,false,false) + rebel_space_fleet = Assemble_Fleet(rebel_space_fleet_units) + + --Spawn in the land fleet! + rebel_land_fleet_units = SpawnList(mission_ten_rebel_land_fleet,mandalore,rebel,false,false) + end +end + +function State_Begin_Scripted_Thrawn_Attacks(message) + if message == OnEnter then + + Create_Thread("Thrawn_Attacks_Saleucami") + Create_Thread("Thrawn_Attacks_Ryloth") + end +end + +function State_Empire_Attacks_01(message) + if message == OnEnter then + + if Create_Thread.Is_Thread_Active(empire_attack_thread_id) then + Create_Thread.Kill(empire_attack_thread_id) + end + + empire_attack_thread_id = Create_Thread("Major_Empire_Attack") + end +end + +function State_Empire_Attacks_02(message) + if message == OnEnter then + + if Create_Thread.Is_Thread_Active(empire_attack_thread_id) then + Create_Thread.Kill(empire_attack_thread_id) + end + + empire_attack_thread_id = Create_Thread("Roaming_Empire_Space_Force") + end +end + +function State_Enable_Scripted_AI_For_ActII(message) + if message == OnEnter then + --kuat is the source of Empire attacks. We'll need it from here on out + kuat = Find_First_Object("Kuat") + + --From this point on the Empire will periodically send smallish forces after Underworld planets + --Also we'll generate big Empire attacks at various specific story points + Create_Thread("Periodic_Minor_Empire_Attack") + + --Meanwhile the Rebels will only attack in response to the Underworld taking one of their planets + rebel_attack_source = Find_First_Object("Hoth") + Create_Thread("Monitor_Planet_Ownership_For_Rebel_Losses") + end +end + +function State_Switch_Rebel_HQ_For_ActIII(message) + if message == OnEnter then + --Rebel attacks now originate at Sullust + rebel_attack_source = Find_First_Object("Sullust") + end +end + +--Couple of special Empire attacks after Thrawn threatens Tyber +function Thrawn_Attacks_Saleucami() + saleucami_space_force_definition = { "Victory_Destroyer", + "Victory_Destroyer", + "Acclamator_Assault_Ship", + "Acclamator_Assault_Ship", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "Interdictor_Cruiser", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron" } + + saleucami = Find_First_Object("Saleucami") + + saleucami_space_units = SpawnList(saleucami_space_force_definition, kuat, empire, false, false) + saleucami_space_fleet = Assemble_Fleet(saleucami_space_units) + BlockOnCommand(saleucami_space_fleet.Move_To(saleucami)) +end + +function Thrawn_Attacks_Ryloth() + ryloth_space_force_definition = { "Star_Destroyer", + "Acclamator_Assault_Ship", + "Acclamator_Assault_Ship", + "Acclamator_Assault_Ship", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "Broadside_Class_Cruiser", + "Broadside_Class_Cruiser", + "Broadside_Class_Cruiser", + "Broadside_Class_Cruiser", + "Broadside_Class_Cruiser", + "TIE_Defender_Squadron", + "TIE_Defender_Squadron", + "TIE_Defender_Squadron", + "TIE_Phantom_Squadron", + "TIE_Phantom_Squadron", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron" } + + ryloth = Find_First_Object("Ryloth") + + ryloth_space_units = SpawnList(ryloth_space_force_definition, kuat, empire, false, false) + ryloth_space_fleet = Assemble_Fleet(ryloth_space_units) + BlockOnCommand(ryloth_space_fleet.Move_To(ryloth)) +end + +--Couple of thread functions to run Empire attacks of different sizes +function Minor_Empire_Attack() + + --Might be worth having a few different template forces and randomly selecting one for variety + minor_empire_space_force_definition = { "Victory_Destroyer", + "Acclamator_Assault_Ship", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron" } + + minor_empire_land_force_definition = { "Victory_Destroyer", + "Acclamator_Assault_Ship", + "Tartan_Patrol_Cruiser", + "Imperial_Stormtrooper_Squad", + "Imperial_Stormtrooper_Squad", + "DarkTrooper_P1_Company", + "Noghri_Assassin_Squad", + "Imperial_Light_Scout_Squad", + "Imperial_Heavy_Scout_Squad", + "Imperial_Heavy_Scout_Squad", + "Imperial_Anti_Infantry_Brigade", + "Imperial_Anti_Infantry_Brigade" } + + Empire_Attack(minor_empire_space_force_definition, minor_empire_land_force_definition) +end + +function Major_Empire_Attack() + + --Might be worth having a few different template forces and randomly selecting one for variety + major_empire_space_force_definition = { "Star_Destroyer", + "Victory_Destroyer", + "Acclamator_Assault_Ship", + "Acclamator_Assault_Ship", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "Broadside_Class_Cruiser", + "Broadside_Class_Cruiser", + "Broadside_Class_Cruiser", + "TIE_Defender_Squadron", + "TIE_Defender_Squadron", + "TIE_Phantom_Squadron", + "TIE_Phantom_Squadron", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron" } + + major_empire_land_force_definition = { "Acclamator_Assault_Ship", + "Acclamator_Assault_Ship", + "Tartan_Patrol_Cruiser", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron", + "DarkTrooper_P1_Company", + "DarkTrooper_P1_Company", + "DarkTrooper_P2_Company", + "DarkTrooper_P2_Company", + "DarkTrooper_P2_Company", + "DarkTrooper_P3_Company", + "DarkTrooper_P3_Company", + "Imperial_Armor_Group", + "Imperial_Armor_Group", + "Imperial_Heavy_Assault_Company", + "Imperial_Artillery_Corp", + "Lancet_Air_Wing" } + + Empire_Attack(major_empire_space_force_definition, major_empire_land_force_definition) +end + + +--Spawn Empire land and space forces and direct them to attack an Underworld planet +function Empire_Attack(space_force_definition, land_force_definition) + + empire_attack_target = FindTarget.Reachable_Target(empire, "Is_Neglected_By_My_Opponent_Space", "Enemy", "Any", 1.0, kuat) + if not TestValid(empire_attack_target) then + return + end + + empire_space_units = SpawnList(space_force_definition, kuat, empire, false, false) + empire_space_fleet = Assemble_Fleet(empire_space_units) + BlockOnCommand(empire_space_fleet.Move_To(empire_attack_target)) + + Sleep(1) + + if TestValid(empire_space_fleet) and empire_space_fleet.Get_Planet_Location() == empire_attack_target.Get_Game_Object() then + Sleep(1) + empire_land_units = SpawnList(land_force_definition, kuat, empire, false, false) + empire_land_fleet = Assemble_Fleet(empire_land_units) + BlockOnCommand(empire_land_fleet.Move_To(empire_attack_target)) + empire_land_fleet.Invade() + end +end + +function Periodic_Minor_Empire_Attack() + while true do + sleep_time = GameRandom(300, 500) + Sleep(sleep_time) + + --Don't overload the player! + --No attack if there's one already pending + if Create_Thread.Is_Thread_Active(empire_attack_thread_id) == false then + --No attack if the player needs some breathing room + if EvaluatePerception("Should_Shutdown_Offense_For_Story_Campaign", empire) == 0 then + empire_attack_thread_id = Create_Thread("Minor_Empire_Attack") + end + end + end +end + +--Watch out for Rebel planets being taken by the Underworld. Each time this happens we should launch +--a retaliatory strike +function Monitor_Planet_Ownership_For_Rebel_Losses() + complete_planet_list = FindPlanet.Get_All_Planets() + planet_ownership_table = {} + + while true do + for i, planet in pairs(complete_planet_list) do + planet_owner = planet.Get_Owner() + if planet_ownership_table[planet] == rebel and planet_owner == underworld then + --Don't overload the player! + --No attack if there's one already pending + if Create_Thread.Is_Thread_Active(rebel_attack_thread_id) == false then + --No attack if the player needs some breathing room + if EvaluatePerception("Should_Shutdown_Offense_For_Story_Campaign", rebel) == 0 then + rebel_attack_thread_id = Create_Thread("The_Rebellion_Strikes_Back") + end + end + end + planet_ownership_table[planet] = planet_owner + Sleep(0.5) + end + Sleep(5) + end +end + +--Thread function to execute the Rebel attack that is triggered when the Underworld takes a Rebel planet +function The_Rebellion_Strikes_Back() + + if (not TestValid(rebel_attack_source)) or (rebel_attack_source.Get_Owner() ~= rebel) then + return + end + + rebel_reaction_space_force_definition = { "Y-Wing_Squadron", + "Y-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "B-Wing_Squadron", + "B-Wing_Squadron", + "Corellian_Corvette", + "Corellian_Corvette", + "Corellian_Gunboat", + "Marauder_Missile_Cruiser", + "Marauder_Missile_Cruiser", + "Alliance_Assault_Frigate", + "MC30_Frigate", + "Nebulon_B_Frigate", + "Nebulon_B_Frigate" } + + rebel_reaction_land_force_definition = { "Y-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Corellian_Corvette", + "Marauder_Missile_Cruiser", + "Nebulon_B_Frigate", + "Nebulon_B_Frigate", + "Rebel_Infantry_Squad", + "Rebel_Infantry_Squad", + "Rebel_Tank_Buster_Squad", + "Rebel_Infiltrator_Team", + "Rebel_Light_Tank_Brigade", + "Rebel_Artillery_Brigade", + "Gallofree_HTT_Company", + "Rebel_Heavy_Tank_Brigade", + "Rebel_Heavy_Tank_Brigade" } + + --Only retaliate if we can reach an Underworld planet without engaging the Empire. May be a bit restrictive since + --Rebel planets are so dispersed. + rebel_attack_target = FindTarget.Reachable_Target(rebel, "Is_Neglected_By_My_Opponent_Space", "Enemy", "Enemy_Undefended", 1.0, rebel_attack_source) + if not TestValid(rebel_attack_target) then + return + end + + rebel_space_units = SpawnList(rebel_reaction_space_force_definition, rebel_attack_source, rebel, false, false) + rebel_space_fleet = Assemble_Fleet(rebel_space_units) + BlockOnCommand(rebel_space_fleet.Move_To(rebel_attack_target)) + + Sleep(1) + + if not TestValid(rebel_attack_source) or rebel_attack_source.Get_Owner() ~= rebel then + return + end + + if TestValid(rebel_space_fleet) and rebel_space_fleet.Get_Planet_Location() == rebel_attack_target then + Sleep(1) + rebel_land_units = SpawnList(rebel_reaction_land_force_definition, rebel_attack_source, rebel, false, false) + rebel_land_fleet = Assemble_Fleet(rebel_land_units) + BlockOnCommand(rebel_land_fleet.Move_To(rebel_attack_target)) + rebel_land_fleet.Invade() + end + +end + +--Huge Empire fleet wanders the galaxy squashing stuff until wiped out +function Roaming_Empire_Space_Force() + + roaming_empire_fleet_definition = { "Star_Destroyer", + "Star_Destroyer", + "Star_Destroyer", + "Star_Destroyer", + "Victory_Destroyer", + "Victory_Destroyer", + "Victory_Destroyer", + "Acclamator_Assault_Ship", + "Acclamator_Assault_Ship", + "Acclamator_Assault_Ship", + "Acclamator_Assault_Ship", + "Acclamator_Assault_Ship", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "Broadside_Class_Cruiser", + "Broadside_Class_Cruiser", + "Broadside_Class_Cruiser", + "TIE_Defender_Squadron", + "TIE_Defender_Squadron", + "TIE_Defender_Squadron", + "TIE_Defender_Squadron", + "TIE_Phantom_Squadron", + "TIE_Phantom_Squadron", + "TIE_Phantom_Squadron", + "TIE_Phantom_Squadron", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron", + "TIE_Interceptor_Squadron" } + + roaming_empire_fleet_units = SpawnList(roaming_empire_fleet_definition, kuat, empire, false, false) + roaming_empire_fleet = Assemble_Fleet(roaming_empire_fleet_units) + + while TestValid(roaming_empire_fleet) do + roaming_fleet_target = FindTarget.Reachable_Target(empire, "Roaming_Empire_Fleet_Target", "Enemy", "Any", 1.0, roaming_empire_fleet.Get_Planet_Location()) + BlockOnCommand(roaming_empire_fleet.Move_To(roaming_fleet_target)) + end + +end + diff --git a/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_DEMO.LUA b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_DEMO.LUA new file mode 100644 index 0000000..d6324d4 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_DEMO.LUA @@ -0,0 +1,483 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Demo.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Demo.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Underworld_Tutorial_Demo_Begin = State_Underworld_Tutorial_Demo_Begin, + Underworld_Tutorial_Open_NalHutta_To_Tyber = State_Underworld_Tutorial_Open_NalHutta_To_Tyber, + Underworld_Tutorial_Highlight_Piracy_Option = State_Underworld_Tutorial_Highlight_Piracy_Option, + Underworld_Tutorial_Corruption_Increased_On_Mandalore = State_Underworld_Tutorial_Corruption_Increased_On_Mandalore, + Underworld_Tutorial_Trigger_After_Corruption_Increased_At_NalHutta = State_Underworld_Tutorial_Trigger_After_Corruption_Increased_At_NalHutta, + Underworld_Tutorial_Highlight_Disruptor_Tech = State_Underworld_Tutorial_Highlight_Disruptor_Tech, + Underworld_Tutorial_Complete_Objective_02 = State_Underworld_Tutorial_Complete_Objective_02, + Underworld_Tutorial_Force_Urai_Respawn_After_Mandalore_Corruption = State_Underworld_Tutorial_Force_Urai_Respawn_After_Mandalore_Corruption, + Underworld_Tutorial_Speech_Line_00_Remove_Text = State_Underworld_Tutorial_Speech_Line_00_Remove_Text, + Underworld_Tutorial_Speech_Line_01_Remove_Text = State_Underworld_Tutorial_Speech_Line_01_Remove_Text, + Underworld_Tutorial_Speech_Line_02_Remove_Text = State_Underworld_Tutorial_Speech_Line_02_Remove_Text, + Underworld_Tutorial_Speech_Line_03_Remove_Text = State_Underworld_Tutorial_Speech_Line_03_Remove_Text, + Underworld_Tutorial_Speech_Line_04_Remove_Text = State_Underworld_Tutorial_Speech_Line_04_Remove_Text, + Underworld_Tutorial_Speech_Line_05_Remove_Text = State_Underworld_Tutorial_Speech_Line_05_Remove_Text, + Underworld_Tutorial_Speech_Line_06_Remove_Text = State_Underworld_Tutorial_Speech_Line_06_Remove_Text, + Underworld_Tutorial_Speech_Line_07_Remove_Text = State_Underworld_Tutorial_Speech_Line_07_Remove_Text, + Underworld_Tutorial_Speech_Line_08_Remove_Text = State_Underworld_Tutorial_Speech_Line_08_Remove_Text, + Underworld_Tutorial_Speech_Line_09_Remove_Text = State_Underworld_Tutorial_Speech_Line_09_Remove_Text, + Underworld_Tutorial_Speech_Line_10_Remove_Text = State_Underworld_Tutorial_Speech_Line_10_Remove_Text, + Underworld_Tutorial_Speech_Line_11_Remove_Text = State_Underworld_Tutorial_Speech_Line_11_Remove_Text, + Underworld_Tutorial_Speech_Line_12_Remove_Text = State_Underworld_Tutorial_Speech_Line_12_Remove_Text, + Underworld_Tutorial_Speech_Line_13_Remove_Text = State_Underworld_Tutorial_Speech_Line_13_Remove_Text, + Underworld_Tutorial_Speech_Line_14_Remove_Text = State_Underworld_Tutorial_Speech_Line_14_Remove_Text, + Underworld_Tutorial_Speech_Line_15_Remove_Text = State_Underworld_Tutorial_Speech_Line_15_Remove_Text, + Underworld_Tutorial_Speech_Line_16_Remove_Text = State_Underworld_Tutorial_Speech_Line_16_Remove_Text, + Underworld_Tutorial_Speech_Line_17_Remove_Text = State_Underworld_Tutorial_Speech_Line_17_Remove_Text, + Underworld_Tutorial_Speech_Line_18_Remove_Text = State_Underworld_Tutorial_Speech_Line_18_Remove_Text, + Underworld_Tutorial_Speech_Line_19_Remove_Text = State_Underworld_Tutorial_Speech_Line_19_Remove_Text, + Underworld_Tutorial_Speech_Line_20_Remove_Text = State_Underworld_Tutorial_Speech_Line_20_Remove_Text, + Underworld_Tutorial_Speech_Line_21_Remove_Text = State_Underworld_Tutorial_Speech_Line_21_Remove_Text, + Underworld_Tutorial_Speech_Line_22_Remove_Text = State_Underworld_Tutorial_Speech_Line_22_Remove_Text, + Underworld_Tutorial_Speech_Line_23_Remove_Text = State_Underworld_Tutorial_Speech_Line_23_Remove_Text, + Underworld_Tutorial_Speech_Line_24_Remove_Text = State_Underworld_Tutorial_Speech_Line_24_Remove_Text, + Underworld_Tutorial_Speech_Line_25_Remove_Text = State_Underworld_Tutorial_Speech_Line_25_Remove_Text, + Underworld_Tutorial_Speech_Line_26_Remove_Text = State_Underworld_Tutorial_Speech_Line_26_Remove_Text, + Underworld_Tutorial_Speech_Line_27_Remove_Text = State_Underworld_Tutorial_Speech_Line_27_Remove_Text, + Underworld_Tutorial_Speech_Line_28_Remove_Text = State_Underworld_Tutorial_Speech_Line_28_Remove_Text, + Underworld_Tutorial_Speech_Line_29_Remove_Text = State_Underworld_Tutorial_Speech_Line_29_Remove_Text, + Underworld_Tutorial_Speech_Line_30_Remove_Text = State_Underworld_Tutorial_Speech_Line_30_Remove_Text, + Underworld_Tutorial_Speech_Line_31_Remove_Text = State_Underworld_Tutorial_Speech_Line_31_Remove_Text, + Underworld_Tutorial_Speech_Line_32_Remove_Text = State_Underworld_Tutorial_Speech_Line_32_Remove_Text, + Underworld_Tutorial_Speech_Line_33_Remove_Text = State_Underworld_Tutorial_Speech_Line_33_Remove_Text, + Underworld_Tutorial_Speech_Line_34_Remove_Text = State_Underworld_Tutorial_Speech_Line_34_Remove_Text, + Underworld_Tutorial_Speech_Line_35_Remove_Text = State_Underworld_Tutorial_Speech_Line_35_Remove_Text, + Underworld_Tutorial_Speech_Line_36_Remove_Text = State_Underworld_Tutorial_Speech_Line_36_Remove_Text, + Underworld_Tutorial_Speech_Line_37_Remove_Text = State_Underworld_Tutorial_Speech_Line_37_Remove_Text, + Underworld_Tutorial_Speech_Line_38_Remove_Text = State_Underworld_Tutorial_Speech_Line_38_Remove_Text, + Underworld_Tutorial_Speech_Line_39_Remove_Text = State_Underworld_Tutorial_Speech_Line_39_Remove_Text, + Underworld_Tutorial_Speech_Line_40_Remove_Text = State_Underworld_Tutorial_Speech_Line_40_Remove_Text, + Underworld_Tutorial_Speech_Line_41_Remove_Text = State_Underworld_Tutorial_Speech_Line_41_Remove_Text, + Underworld_Tutorial_Speech_Line_42_Remove_Text = State_Underworld_Tutorial_Speech_Line_42_Remove_Text, + Underworld_Tutorial_Speech_Line_43_Remove_Text = State_Underworld_Tutorial_Speech_Line_43_Remove_Text, + Underworld_Tutorial_Speech_Line_44_Remove_Text = State_Underworld_Tutorial_Speech_Line_44_Remove_Text, + Underworld_Tutorial_Speech_Line_45_Remove_Text = State_Underworld_Tutorial_Speech_Line_45_Remove_Text, + Underworld_Tutorial_Speech_Line_46_Remove_Text = State_Underworld_Tutorial_Speech_Line_46_Remove_Text, + Underworld_Tutorial_Speech_Line_47_Remove_Text = State_Underworld_Tutorial_Speech_Line_47_Remove_Text, + Underworld_Tutorial_Speech_Line_48_Remove_Text = State_Underworld_Tutorial_Speech_Line_48_Remove_Text, + Underworld_Tutorial_Speech_Line_49_Remove_Text = State_Underworld_Tutorial_Speech_Line_49_Remove_Text, + Underworld_Tutorial_Speech_Line_50_Remove_Text = State_Underworld_Tutorial_Speech_Line_50_Remove_Text, + Underworld_Tutorial_Speech_Line_51_Remove_Text = State_Underworld_Tutorial_Speech_Line_51_Remove_Text, + Underworld_Tutorial_Speech_Line_52_Remove_Text = State_Underworld_Tutorial_Speech_Line_52_Remove_Text, + Underworld_Tutorial_Speech_Line_53_Remove_Text = State_Underworld_Tutorial_Speech_Line_53_Remove_Text, + Underworld_Tutorial_Speech_Line_54_Remove_Text = State_Underworld_Tutorial_Speech_Line_54_Remove_Text, + Underworld_Tutorial_Speech_Line_55_Remove_Text = State_Underworld_Tutorial_Speech_Line_55_Remove_Text, + Underworld_Tutorial_Speech_Line_56_Remove_Text = State_Underworld_Tutorial_Speech_Line_56_Remove_Text, + Underworld_Tutorial_Speech_Line_57_Remove_Text = State_Underworld_Tutorial_Speech_Line_57_Remove_Text, + Underworld_Tutorial_Speech_Line_58_Remove_Text = State_Underworld_Tutorial_Speech_Line_58_Remove_Text, + Underworld_Tutorial_Speech_Line_59_Remove_Text = State_Underworld_Tutorial_Speech_Line_59_Remove_Text, + Underworld_Tutorial_Speech_Line_60_Remove_Text = State_Underworld_Tutorial_Speech_Line_60_Remove_Text, + Underworld_Tutorial_Speech_Line_61_Remove_Text = State_Underworld_Tutorial_Speech_Line_61_Remove_Text, + Underworld_Tutorial_Speech_Line_62_Remove_Text = State_Underworld_Tutorial_Speech_Line_62_Remove_Text, + Underworld_Tutorial_Speech_Line_63_Remove_Text = State_Underworld_Tutorial_Speech_Line_63_Remove_Text, + Underworld_Tutorial_Speech_Line_64_Remove_Text = State_Underworld_Tutorial_Speech_Line_64_Remove_Text, + Underworld_Tutorial_Speech_Line_65_Remove_Text = State_Underworld_Tutorial_Speech_Line_65_Remove_Text, + Underworld_Tutorial_Speech_Line_66_Remove_Text = State_Underworld_Tutorial_Speech_Line_66_Remove_Text, + Underworld_Tutorial_Speech_Line_67_Remove_Text = State_Underworld_Tutorial_Speech_Line_67_Remove_Text, + Underworld_Tutorial_Speech_Line_68_Remove_Text = State_Underworld_Tutorial_Speech_Line_68_Remove_Text, + Underworld_Tutorial_Speech_Line_69_Remove_Text = State_Underworld_Tutorial_Speech_Line_69_Remove_Text, + Underworld_Tutorial_Speech_Line_70_Remove_Text = State_Underworld_Tutorial_Speech_Line_70_Remove_Text, + Underworld_Tutorial_Speech_Line_71_Remove_Text = State_Underworld_Tutorial_Speech_Line_71_Remove_Text, + Underworld_Tutorial_Speech_Line_72_Remove_Text = State_Underworld_Tutorial_Speech_Line_72_Remove_Text, + Underworld_Tutorial_Speech_Line_73_Remove_Text = State_Underworld_Tutorial_Speech_Line_73_Remove_Text, + Underworld_Tutorial_Speech_Line_74_Remove_Text = State_Underworld_Tutorial_Speech_Line_74_Remove_Text, + Underworld_Tutorial_Speech_Line_75_Remove_Text = State_Underworld_Tutorial_Speech_Line_75_Remove_Text, + Underworld_Tutorial_Speech_Line_76_Remove_Text = State_Underworld_Tutorial_Speech_Line_76_Remove_Text, + Underworld_Tutorial_Speech_Line_77_Remove_Text = State_Underworld_Tutorial_Speech_Line_77_Remove_Text, + Underworld_Tutorial_Speech_Line_78_Remove_Text = State_Underworld_Tutorial_Speech_Line_78_Remove_Text, + Underworld_Tutorial_Speech_Line_79_Remove_Text = State_Underworld_Tutorial_Speech_Line_79_Remove_Text, + Underworld_Tutorial_Speech_Line_80_Remove_Text = State_Underworld_Tutorial_Speech_Line_80_Remove_Text, + Underworld_Tutorial_Speech_Line_81_Remove_Text = State_Underworld_Tutorial_Speech_Line_81_Remove_Text, + Underworld_Tutorial_Speech_Line_82_Remove_Text = State_Underworld_Tutorial_Speech_Line_82_Remove_Text, + Underworld_Tutorial_Speech_Line_83_Remove_Text = State_Underworld_Tutorial_Speech_Line_83_Remove_Text, + Underworld_Tutorial_Speech_Line_84_Remove_Text = State_Underworld_Tutorial_Speech_Line_84_Remove_Text, + Underworld_Tutorial_Speech_Line_85_Remove_Text = State_Underworld_Tutorial_Speech_Line_85_Remove_Text, + Underworld_Tutorial_Speech_Line_86_Remove_Text = State_Underworld_Tutorial_Speech_Line_86_Remove_Text, + Underworld_Tutorial_Speech_Line_87_Remove_Text = State_Underworld_Tutorial_Speech_Line_87_Remove_Text, + Underworld_Tutorial_Speech_Line_88_Remove_Text = State_Underworld_Tutorial_Speech_Line_88_Remove_Text, + Underworld_Tutorial_Speech_Line_89_Remove_Text = State_Underworld_Tutorial_Speech_Line_89_Remove_Text, + Underworld_Tutorial_Speech_Line_91_Remove_Text = State_Underworld_Tutorial_Speech_Line_91_Remove_Text, + Underworld_Tutorial_Speech_Line_92_Remove_Text = State_Underworld_Tutorial_Speech_Line_92_Remove_Text, + Underworld_Tutorial_Speech_Line_93_Remove_Text = State_Underworld_Tutorial_Speech_Line_93_Remove_Text, + Underworld_Tutorial_Speech_Line_94_Remove_Text = State_Underworld_Tutorial_Speech_Line_94_Remove_Text, + Underworld_Tutorial_Speech_Line_95_Remove_Text = State_Underworld_Tutorial_Speech_Line_95_Remove_Text, + Underworld_Tutorial_Speech_Line_96_Remove_Text = State_Underworld_Tutorial_Speech_Line_96_Remove_Text, + Underworld_Tutorial_Speech_Line_97_Remove_Text = State_Underworld_Tutorial_Speech_Line_97_Remove_Text, + Underworld_Tutorial_Speech_Line_98_Remove_Text = State_Underworld_Tutorial_Speech_Line_98_Remove_Text, + Underworld_Tutorial_Speech_Line_99_Remove_Text = State_Underworld_Tutorial_Speech_Line_99_Remove_Text, + Underworld_Tutorial_Speech_Line_102_Remove_Text = State_Underworld_Tutorial_Speech_Line_102_Remove_Text, + Underworld_Tutorial_Speech_Line_103_Remove_Text = State_Underworld_Tutorial_Speech_Line_103_Remove_Text, + Underworld_Tutorial_Speech_Line_Felucia_18 = State_Underworld_Tutorial_Speech_Line_Felucia_18, + Underworld_Tutorial_Felucia_Battle_End_Closed = State_Underworld_Tutorial_Felucia_Battle_End_Closed + } + + underworld_list_0 = { + "Tyber_Zann_Team_No_Peacebringer" + } + + underworld_list_1 = { + "Urai_Fen_Team" + } + + respawned_urai = {} + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + + felucia_ready = false + mission_message_sent = false + non_felucia_units = 5 + +end + +function Story_Mode_Service() + if felucia_ready and not mission_message_sent then + felucia = Find_First_Object("Felucia") + nalhutta = Find_First_Object("NalHutta_Prologue") + ryloth = Find_First_Object("Ryloth_Prologue") + mandalore = Find_First_Object("Mandalore_Prologue") + galactic_fleet = Find_Object_Type("GALACTIC_FLEET") + + underworld_list = Find_All_Objects_Of_Type(underworld) + non_felucia_units = 0 + + for k, unit in pairs(underworld_list) do + if TestValid(unit) and not unit.Is_Category("Structure") then + parent = unit.Get_Parent_Object() + if TestValid(parent) then + if parent == felucia or + parent == nalhutta or + parent == ryloth or + parent == mandalore or + parent.Get_Type() == galactic_fleet then + --MessageBox("Unit = %s, Parent = %s", unit.Get_Type().Get_Name(), parent.Get_Type().Get_Name()) + unit_loc = unit.Get_Planet_Location() + if unit_loc ~= felucia then + non_felucia_units = non_felucia_units + 1 + end + end + end + end + end + --MessageBox("non Felucia units = %d", non_felucia_units) + if non_felucia_units == 0 and not mission_message_sent then + mission_message_sent = true + Story_Event("LOCK_TUTORIAL_CONTROLS") + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_84") + Story_Event("COMPLETE_GALACTIC_OBJECTIVE_03") + end + end +end + +function State_Underworld_Tutorial_Force_Urai_Respawn_After_Mandalore_Corruption(message) + if message == OnEnter then + Sleep(0.5) + urai = Find_First_Object("Urai_Fen") + respawned_urai[1] = urai.Get_Parent_Object() + urai_fleet = Assemble_Fleet(respawned_urai) + end +end + +function State_Underworld_Tutorial_Demo_Begin(message) + if message == OnEnter then + ryloth = Find_First_Object("Ryloth_Prologue") + felucia = Find_First_Object("Felucia") + urai_fleet_units = SpawnList(underworld_list_1,ryloth,underworld,false,false) + urai_fleet = Assemble_Fleet(urai_fleet_units) + + Story_Event("SPAWN_TYBER_AT_RYLOTH") + + + underworld.Set_Black_Market_Tutorial(true) + --underworld.Set_Sabotage_Tutorial(true) + + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_01") + end +end + +function State_Underworld_Tutorial_Speech_Line_01_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_00") + end +end + +function State_Underworld_Tutorial_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_103") + end +end + +function State_Underworld_Tutorial_Speech_Line_103_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_71") + end +end + +function State_Underworld_Tutorial_Speech_Line_71_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_72") + end +end + +function State_Underworld_Tutorial_Speech_Line_72_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_73") + end +end + +function State_Underworld_Tutorial_Speech_Line_73_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_102") + Story_Event("ADD_GALACTIC_OBJECTIVE_00") + end +end + +function State_Underworld_Tutorial_Highlight_Piracy_Option(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_74") + end +end + +function State_Underworld_Tutorial_Speech_Line_74_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_75") + Story_Event("UNLOCK_CONTROLS_FOR_CORRUPTION") + end +end + +function State_Underworld_Tutorial_Corruption_Increased_On_Mandalore(message) + if message == OnEnter then + --Sleep(12) + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_77") + + end +end + +function State_Underworld_Tutorial_Speech_Line_77_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_99") + end +end + +function State_Underworld_Tutorial_Speech_Line_99_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_98") + end +end + +function State_Underworld_Tutorial_Speech_Line_98_Remove_Text(message) + if message == OnEnter then + Story_Event("ZOOM_IN_TWICE") + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_38") + end +end + +function State_Underworld_Tutorial_Speech_Line_38_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_91") + end +end + +function State_Underworld_Tutorial_Speech_Line_91_Remove_Text(message) + if message == OnEnter then + Story_Event("ZOOM_OUT_TWICE") + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_09") + end +end + +function State_Underworld_Tutorial_Speech_Line_09_Remove_Text(message) + if message == OnEnter then + Story_Event("SPAWN_DEFILER_FOR_BLACK_MARKET") + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_11") + end +end + +function State_Underworld_Tutorial_Speech_Line_11_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_GALACTIC_OBJECTIVE_01") + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_12") + end +end + +function State_Underworld_Tutorial_Speech_Line_12_Remove_Text(message) + if message == OnEnter then + Story_Event("UNLOCK_CONTROLS_FOR_BLACK_MARKET") + end +end + +function State_Underworld_Tutorial_Trigger_After_Corruption_Increased_At_NalHutta(message) + if message == OnEnter then + Sleep(5) + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_93") + end +end + +function State_Underworld_Tutorial_Speech_Line_93_Remove_Text(message) + if message == OnEnter then + Sleep(2) + + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_80") + end +end + +function State_Underworld_Tutorial_Speech_Line_80_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_81") + end +end + +function State_Underworld_Tutorial_Speech_Line_81_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_78") + Story_Event("ADD_GALACTIC_OBJECTIVE_02") + end +end + +function State_Underworld_Tutorial_Highlight_Disruptor_Tech(message) +if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_51") + end +end + +function State_Underworld_Tutorial_Speech_Line_51_Remove_Text(message) + if message == OnEnter then + Story_Event("UNLOCK_CONTROLS_AFTER_BM_EXPLANATION") + end +end + +function State_Underworld_Tutorial_Complete_Objective_02(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_82") + Story_Event("LOCK_TUTORIAL_CONTROLS") + end +end + +function State_Underworld_Tutorial_Speech_Line_82_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_83") + end +end + +function State_Underworld_Tutorial_Speech_Line_83_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_16") + Story_Event("ADD_GALACTIC_OBJECTIVE_03") + end +end + +function State_Underworld_Tutorial_Speech_Line_16_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_10") + end +end + +function State_Underworld_Tutorial_Speech_Line_10_Remove_Text(message) + if message == OnEnter then + Story_Event("UNLOCK_TUTORIAL_CONTROLS") + Story_Event("OPEN_FELUCIA") + felucia_ready = true + end +end + +function State_Underworld_Tutorial_Speech_Line_84_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_85") + end +end + +function State_Underworld_Tutorial_Speech_Line_85_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_86") + end +end + +function State_Underworld_Tutorial_Speech_Line_86_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_87") + end +end + +function State_Underworld_Tutorial_Speech_Line_87_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_88") + end +end + +function State_Underworld_Tutorial_Speech_Line_88_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_89") + end +end + +function State_Underworld_Tutorial_Speech_Line_89_Remove_Text(message) + if message == OnEnter then + Story_Event("START_FELUCIA_LAND_MISSION") + Story_Event("UNLOCK_TUTORIAL_CONTROLS") + end +end + +function State_Underworld_Tutorial_Felucia_Battle_End_Closed(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_18") + end +end + +function State_Underworld_Tutorial_Speech_Line_Felucia_18(message) + if message == OnEnter then + Story_Event("REVEAL_KAMINO") + end +end diff --git a/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_EXEC_DEMO.LUA b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_EXEC_DEMO.LUA new file mode 100644 index 0000000..52a3d93 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_EXEC_DEMO.LUA @@ -0,0 +1,74 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Exec_Demo.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Exec_Demo.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Underworld_Exec_Demo_Begin = State_Underworld_Exec_Demo_Begin + } + + underworld_list_0 = { + "Tyber_Zann_Team" + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + +end + + +function State_Underworld_Exec_Demo_Begin(message) + if message == OnEnter then + bestine = Find_First_Object("Bestine") + tyber_fleet_units = SpawnList(underworld_list_0,bestine,underworld,false,false) + tyber_fleet = Assemble_Fleet(tyber_fleet_units) + end +end diff --git a/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_EXEC_DEMO_1.LUA b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_EXEC_DEMO_1.LUA new file mode 100644 index 0000000..ab9ae71 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_EXEC_DEMO_1.LUA @@ -0,0 +1,77 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Exec_Demo_1.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Exec_Demo_1.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Underworld_Exec_Demo_1_Begin = State_Underworld_Exec_Demo_1_Begin + } + + underworld_list_0 = { + "Tyber_Zann_Team", + "Urai_Fen_Team", + "IG88_Team", + "Silri_Team" + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + +end + + +function State_Underworld_Exec_Demo_1_Begin(message) + if message == OnEnter then + korriban = Find_First_Object("Korriban") + tyber_fleet_units = SpawnList(underworld_list_0,korriban,underworld,false,false) + tyber_fleet = Assemble_Fleet(tyber_fleet_units) + end +end diff --git a/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_FOCUS_DEMO.LUA b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_FOCUS_DEMO.LUA new file mode 100644 index 0000000..08a3cca --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_FOCUS_DEMO.LUA @@ -0,0 +1,124 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Focus_Demo.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Focus_Demo.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Underworld_Focus_Demo_Begin = State_Underworld_Focus_Demo_Begin, + Underworld_Focus_Demo_Remove_Text_03 = State_Underworld_Focus_Demo_Remove_Text_03, + Underworld_Focus_Demo_Sabotage_Task_Completed = State_Underworld_Focus_Demo_Sabotage_Task_Completed, + Underworld_Focus_Demo_Spawn_Silri_After_Purchase = State_Underworld_Focus_Demo_Spawn_Silri_After_Purchase, + Underworld_Focus_Demo_Sabotage_Base_Shield = State_Underworld_Focus_Demo_Sabotage_Base_Shield + } + + underworld_list_0 = { + "Crusader_Gunship" + ,"Crusader_Gunship" + ,"Crusader_Gunship" + ,"Vengeance_Frigate" + ,"Vengeance_Frigate" + ,"Vengeance_Frigate" + ,"Kedalbe_Battleship" + ,"Tyber_Zann_Team" + } + + underworld_list_1 = { + "Silri_Team" + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + +end + + +function State_Underworld_Focus_Demo_Begin(message) + if message == OnEnter then + nalhutta = Find_First_Object("NalHutta") + felucia = Find_First_Object("Felucia") + tyber_fleet_units = SpawnList(underworld_list_0,nalhutta,underworld,false,false) + tyber_fleet = Assemble_Fleet(tyber_fleet_units) + + --MessageBox("Spawning Silri at Nal Hutta!") + silri_fleet_units = SpawnList(underworld_list_1,nalhutta,underworld,false,false) + silri_fleet = Assemble_Fleet(silri_fleet_units) + + underworld.Set_Black_Market_Tutorial(true) + underworld.Set_Sabotage_Tutorial(true) + end +end + +function State_Underworld_Focus_Demo_Remove_Text_03(message) + if message == OnEnter then + underworld.Set_Black_Market_Tutorial(false) + end +end + +function State_Underworld_Focus_Demo_Sabotage_Task_Completed(message) + if message == OnEnter then + underworld.Set_Sabotage_Tutorial(false) + end +end + +function State_Underworld_Focus_Demo_Spawn_Silri_After_Purchase(message) + if message == OnEnter then + --MessageBox("Spawning Silri at Nal Hutta!") + silri_fleet_units = SpawnList(underworld_list_1,nalhutta,underworld,false,false) + silri_fleet = Assemble_Fleet(silri_fleet_units) + end +end + +function State_Underworld_Focus_Demo_Sabotage_Base_Shield(message) + if message == OnEnter then + --MessageBox("Spawning Base Shield!") + base_shield = Spawn_Unit(Find_Object_Type("R_GROUND_BASE_SHIELD"), felucia, rebel) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_TEST_CAMPAIGN.LUA b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_TEST_CAMPAIGN.LUA new file mode 100644 index 0000000..a3c9ace --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_TEST_CAMPAIGN.LUA @@ -0,0 +1,114 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Test_Campaign.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Test_Campaign.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Underworld_ActII_M07_Tyber_Gets_To_Bespin = State_Underworld_ActII_M07_Tyber_Gets_To_Bespin, + Underworld_ActII_M07_Urai_Gets_To_Bespin = State_Underworld_ActII_M07_Urai_Gets_To_Bespin, + Underworld_Mission_07_Completed = State_Underworld_Mission_07_Completed + } + + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + + tyber_to_bespin = false + urai_to_bespin = false + mission_7_ready = false + mission_7_complete = false + mission_message_sent = false +end + +function Story_Mode_Service() + if mission_7_ready and not mission_7_complete and not mission_message_sent then + mission_message_sent = true + Story_Event("START_MISSION_7") + end +end + +function State_Underworld_ActII_M07_Tyber_Gets_To_Bespin(message) + if message == OnEnter then + Start_Mission_7() + end +end + +function State_Underworld_ActII_M07_Urai_Gets_To_Bespin(message) + if message == OnEnter then + Start_Mission_7() + end +end + +function State_Underworld_Mission_07_Completed(message) + if message == OnEnter then + mission_7_complete = true + end +end + +function Start_Mission_7() + tyber = Find_First_Object("TYBER_ZANN_PASSENGER") + urai = Find_First_Object("Urai_Fen") + bespin = Find_First_Object("Bespin") + + if TestValid(tyber) then + --MessageBox("Tyber0 found!") + tyber_loc = tyber.Get_Planet_Location() + end + + if TestValid(urai) then + --MessageBox("Urai found!") + urai_loc = urai.Get_Planet_Location() + end + + if tyber_loc == bespin and urai_loc == bespin then + mission_7_ready = true + end +end diff --git a/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_TEST_CAMPAIGN_MISSION_12.LUA b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_TEST_CAMPAIGN_MISSION_12.LUA new file mode 100644 index 0000000..6258a02 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_TEST_CAMPAIGN_MISSION_12.LUA @@ -0,0 +1,68 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Test_Campaign_Mission_12.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Test_Campaign_Mission_12.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + + } + + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + +end + +function Story_Mode_Service() + +end + + diff --git a/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_TUTORIAL.LUA b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_TUTORIAL.LUA new file mode 100644 index 0000000..e8cbd5c --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_CAMPAIGN_UNDERWORLD_TUTORIAL.LUA @@ -0,0 +1,471 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Tutorial.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Campaign_Underworld_Tutorial.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Underworld_Tutorial_Demo_Begin = State_Underworld_Tutorial_Demo_Begin, + Underworld_Tutorial_Open_NalHutta_To_Tyber = State_Underworld_Tutorial_Open_NalHutta_To_Tyber, + Underworld_Tutorial_Highlight_Piracy_Option = State_Underworld_Tutorial_Highlight_Piracy_Option, + Underworld_Tutorial_Corruption_Increased_On_Mandalore = State_Underworld_Tutorial_Corruption_Increased_On_Mandalore, + Underworld_Tutorial_Trigger_After_Corruption_Increased_At_NalHutta = State_Underworld_Tutorial_Trigger_After_Corruption_Increased_At_NalHutta, + Underworld_Tutorial_Highlight_Disruptor_Tech = State_Underworld_Tutorial_Highlight_Disruptor_Tech, + Underworld_Tutorial_Complete_Objective_02 = State_Underworld_Tutorial_Complete_Objective_02, + Underworld_Tutorial_Force_Urai_Respawn_After_Mandalore_Corruption = State_Underworld_Tutorial_Force_Urai_Respawn_After_Mandalore_Corruption, + Underworld_Tutorial_Speech_Line_00_Remove_Text = State_Underworld_Tutorial_Speech_Line_00_Remove_Text, + Underworld_Tutorial_Speech_Line_01_Remove_Text = State_Underworld_Tutorial_Speech_Line_01_Remove_Text, + Underworld_Tutorial_Speech_Line_02_Remove_Text = State_Underworld_Tutorial_Speech_Line_02_Remove_Text, + Underworld_Tutorial_Speech_Line_03_Remove_Text = State_Underworld_Tutorial_Speech_Line_03_Remove_Text, + Underworld_Tutorial_Speech_Line_04_Remove_Text = State_Underworld_Tutorial_Speech_Line_04_Remove_Text, + Underworld_Tutorial_Speech_Line_05_Remove_Text = State_Underworld_Tutorial_Speech_Line_05_Remove_Text, + Underworld_Tutorial_Speech_Line_06_Remove_Text = State_Underworld_Tutorial_Speech_Line_06_Remove_Text, + Underworld_Tutorial_Speech_Line_07_Remove_Text = State_Underworld_Tutorial_Speech_Line_07_Remove_Text, + Underworld_Tutorial_Speech_Line_08_Remove_Text = State_Underworld_Tutorial_Speech_Line_08_Remove_Text, + Underworld_Tutorial_Speech_Line_09_Remove_Text = State_Underworld_Tutorial_Speech_Line_09_Remove_Text, + Underworld_Tutorial_Speech_Line_10_Remove_Text = State_Underworld_Tutorial_Speech_Line_10_Remove_Text, + Underworld_Tutorial_Speech_Line_11_Remove_Text = State_Underworld_Tutorial_Speech_Line_11_Remove_Text, + Underworld_Tutorial_Speech_Line_12_Remove_Text = State_Underworld_Tutorial_Speech_Line_12_Remove_Text, + Underworld_Tutorial_Speech_Line_13_Remove_Text = State_Underworld_Tutorial_Speech_Line_13_Remove_Text, + Underworld_Tutorial_Speech_Line_14_Remove_Text = State_Underworld_Tutorial_Speech_Line_14_Remove_Text, + Underworld_Tutorial_Speech_Line_15_Remove_Text = State_Underworld_Tutorial_Speech_Line_15_Remove_Text, + Underworld_Tutorial_Speech_Line_16_Remove_Text = State_Underworld_Tutorial_Speech_Line_16_Remove_Text, + Underworld_Tutorial_Speech_Line_17_Remove_Text = State_Underworld_Tutorial_Speech_Line_17_Remove_Text, + Underworld_Tutorial_Speech_Line_18_Remove_Text = State_Underworld_Tutorial_Speech_Line_18_Remove_Text, + Underworld_Tutorial_Speech_Line_19_Remove_Text = State_Underworld_Tutorial_Speech_Line_19_Remove_Text, + Underworld_Tutorial_Speech_Line_20_Remove_Text = State_Underworld_Tutorial_Speech_Line_20_Remove_Text, + Underworld_Tutorial_Speech_Line_21_Remove_Text = State_Underworld_Tutorial_Speech_Line_21_Remove_Text, + Underworld_Tutorial_Speech_Line_22_Remove_Text = State_Underworld_Tutorial_Speech_Line_22_Remove_Text, + Underworld_Tutorial_Speech_Line_23_Remove_Text = State_Underworld_Tutorial_Speech_Line_23_Remove_Text, + Underworld_Tutorial_Speech_Line_24_Remove_Text = State_Underworld_Tutorial_Speech_Line_24_Remove_Text, + Underworld_Tutorial_Speech_Line_25_Remove_Text = State_Underworld_Tutorial_Speech_Line_25_Remove_Text, + Underworld_Tutorial_Speech_Line_26_Remove_Text = State_Underworld_Tutorial_Speech_Line_26_Remove_Text, + Underworld_Tutorial_Speech_Line_27_Remove_Text = State_Underworld_Tutorial_Speech_Line_27_Remove_Text, + Underworld_Tutorial_Speech_Line_28_Remove_Text = State_Underworld_Tutorial_Speech_Line_28_Remove_Text, + Underworld_Tutorial_Speech_Line_29_Remove_Text = State_Underworld_Tutorial_Speech_Line_29_Remove_Text, + Underworld_Tutorial_Speech_Line_30_Remove_Text = State_Underworld_Tutorial_Speech_Line_30_Remove_Text, + Underworld_Tutorial_Speech_Line_31_Remove_Text = State_Underworld_Tutorial_Speech_Line_31_Remove_Text, + Underworld_Tutorial_Speech_Line_32_Remove_Text = State_Underworld_Tutorial_Speech_Line_32_Remove_Text, + Underworld_Tutorial_Speech_Line_33_Remove_Text = State_Underworld_Tutorial_Speech_Line_33_Remove_Text, + Underworld_Tutorial_Speech_Line_34_Remove_Text = State_Underworld_Tutorial_Speech_Line_34_Remove_Text, + Underworld_Tutorial_Speech_Line_35_Remove_Text = State_Underworld_Tutorial_Speech_Line_35_Remove_Text, + Underworld_Tutorial_Speech_Line_36_Remove_Text = State_Underworld_Tutorial_Speech_Line_36_Remove_Text, + Underworld_Tutorial_Speech_Line_37_Remove_Text = State_Underworld_Tutorial_Speech_Line_37_Remove_Text, + Underworld_Tutorial_Speech_Line_38_Remove_Text = State_Underworld_Tutorial_Speech_Line_38_Remove_Text, + Underworld_Tutorial_Speech_Line_39_Remove_Text = State_Underworld_Tutorial_Speech_Line_39_Remove_Text, + Underworld_Tutorial_Speech_Line_40_Remove_Text = State_Underworld_Tutorial_Speech_Line_40_Remove_Text, + Underworld_Tutorial_Speech_Line_41_Remove_Text = State_Underworld_Tutorial_Speech_Line_41_Remove_Text, + Underworld_Tutorial_Speech_Line_42_Remove_Text = State_Underworld_Tutorial_Speech_Line_42_Remove_Text, + Underworld_Tutorial_Speech_Line_43_Remove_Text = State_Underworld_Tutorial_Speech_Line_43_Remove_Text, + Underworld_Tutorial_Speech_Line_44_Remove_Text = State_Underworld_Tutorial_Speech_Line_44_Remove_Text, + Underworld_Tutorial_Speech_Line_45_Remove_Text = State_Underworld_Tutorial_Speech_Line_45_Remove_Text, + Underworld_Tutorial_Speech_Line_46_Remove_Text = State_Underworld_Tutorial_Speech_Line_46_Remove_Text, + Underworld_Tutorial_Speech_Line_47_Remove_Text = State_Underworld_Tutorial_Speech_Line_47_Remove_Text, + Underworld_Tutorial_Speech_Line_48_Remove_Text = State_Underworld_Tutorial_Speech_Line_48_Remove_Text, + Underworld_Tutorial_Speech_Line_49_Remove_Text = State_Underworld_Tutorial_Speech_Line_49_Remove_Text, + Underworld_Tutorial_Speech_Line_50_Remove_Text = State_Underworld_Tutorial_Speech_Line_50_Remove_Text, + Underworld_Tutorial_Speech_Line_51_Remove_Text = State_Underworld_Tutorial_Speech_Line_51_Remove_Text, + Underworld_Tutorial_Speech_Line_52_Remove_Text = State_Underworld_Tutorial_Speech_Line_52_Remove_Text, + Underworld_Tutorial_Speech_Line_53_Remove_Text = State_Underworld_Tutorial_Speech_Line_53_Remove_Text, + Underworld_Tutorial_Speech_Line_54_Remove_Text = State_Underworld_Tutorial_Speech_Line_54_Remove_Text, + Underworld_Tutorial_Speech_Line_55_Remove_Text = State_Underworld_Tutorial_Speech_Line_55_Remove_Text, + Underworld_Tutorial_Speech_Line_56_Remove_Text = State_Underworld_Tutorial_Speech_Line_56_Remove_Text, + Underworld_Tutorial_Speech_Line_57_Remove_Text = State_Underworld_Tutorial_Speech_Line_57_Remove_Text, + Underworld_Tutorial_Speech_Line_58_Remove_Text = State_Underworld_Tutorial_Speech_Line_58_Remove_Text, + Underworld_Tutorial_Speech_Line_59_Remove_Text = State_Underworld_Tutorial_Speech_Line_59_Remove_Text, + Underworld_Tutorial_Speech_Line_60_Remove_Text = State_Underworld_Tutorial_Speech_Line_60_Remove_Text, + Underworld_Tutorial_Speech_Line_61_Remove_Text = State_Underworld_Tutorial_Speech_Line_61_Remove_Text, + Underworld_Tutorial_Speech_Line_62_Remove_Text = State_Underworld_Tutorial_Speech_Line_62_Remove_Text, + Underworld_Tutorial_Speech_Line_63_Remove_Text = State_Underworld_Tutorial_Speech_Line_63_Remove_Text, + Underworld_Tutorial_Speech_Line_64_Remove_Text = State_Underworld_Tutorial_Speech_Line_64_Remove_Text, + Underworld_Tutorial_Speech_Line_65_Remove_Text = State_Underworld_Tutorial_Speech_Line_65_Remove_Text, + Underworld_Tutorial_Speech_Line_66_Remove_Text = State_Underworld_Tutorial_Speech_Line_66_Remove_Text, + Underworld_Tutorial_Speech_Line_67_Remove_Text = State_Underworld_Tutorial_Speech_Line_67_Remove_Text, + Underworld_Tutorial_Speech_Line_68_Remove_Text = State_Underworld_Tutorial_Speech_Line_68_Remove_Text, + Underworld_Tutorial_Speech_Line_69_Remove_Text = State_Underworld_Tutorial_Speech_Line_69_Remove_Text, + Underworld_Tutorial_Speech_Line_70_Remove_Text = State_Underworld_Tutorial_Speech_Line_70_Remove_Text, + Underworld_Tutorial_Speech_Line_71_Remove_Text = State_Underworld_Tutorial_Speech_Line_71_Remove_Text, + Underworld_Tutorial_Speech_Line_72_Remove_Text = State_Underworld_Tutorial_Speech_Line_72_Remove_Text, + Underworld_Tutorial_Speech_Line_73_Remove_Text = State_Underworld_Tutorial_Speech_Line_73_Remove_Text, + Underworld_Tutorial_Speech_Line_74_Remove_Text = State_Underworld_Tutorial_Speech_Line_74_Remove_Text, + Underworld_Tutorial_Speech_Line_75_Remove_Text = State_Underworld_Tutorial_Speech_Line_75_Remove_Text, + Underworld_Tutorial_Speech_Line_76_Remove_Text = State_Underworld_Tutorial_Speech_Line_76_Remove_Text, + Underworld_Tutorial_Speech_Line_77_Remove_Text = State_Underworld_Tutorial_Speech_Line_77_Remove_Text, + Underworld_Tutorial_Speech_Line_78_Remove_Text = State_Underworld_Tutorial_Speech_Line_78_Remove_Text, + Underworld_Tutorial_Speech_Line_79_Remove_Text = State_Underworld_Tutorial_Speech_Line_79_Remove_Text, + Underworld_Tutorial_Speech_Line_80_Remove_Text = State_Underworld_Tutorial_Speech_Line_80_Remove_Text, + Underworld_Tutorial_Speech_Line_81_Remove_Text = State_Underworld_Tutorial_Speech_Line_81_Remove_Text, + Underworld_Tutorial_Speech_Line_82_Remove_Text = State_Underworld_Tutorial_Speech_Line_82_Remove_Text, + Underworld_Tutorial_Speech_Line_83_Remove_Text = State_Underworld_Tutorial_Speech_Line_83_Remove_Text, + Underworld_Tutorial_Speech_Line_84_Remove_Text = State_Underworld_Tutorial_Speech_Line_84_Remove_Text, + Underworld_Tutorial_Speech_Line_85_Remove_Text = State_Underworld_Tutorial_Speech_Line_85_Remove_Text, + Underworld_Tutorial_Speech_Line_86_Remove_Text = State_Underworld_Tutorial_Speech_Line_86_Remove_Text, + Underworld_Tutorial_Speech_Line_87_Remove_Text = State_Underworld_Tutorial_Speech_Line_87_Remove_Text, + Underworld_Tutorial_Speech_Line_88_Remove_Text = State_Underworld_Tutorial_Speech_Line_88_Remove_Text, + Underworld_Tutorial_Speech_Line_89_Remove_Text = State_Underworld_Tutorial_Speech_Line_89_Remove_Text, + Underworld_Tutorial_Speech_Line_90_Remove_Text = State_Underworld_Tutorial_Speech_Line_90_Remove_Text, + Underworld_Tutorial_Speech_Line_91_Remove_Text = State_Underworld_Tutorial_Speech_Line_91_Remove_Text, + Underworld_Tutorial_Speech_Line_92_Remove_Text = State_Underworld_Tutorial_Speech_Line_92_Remove_Text, + Underworld_Tutorial_Speech_Line_93_Remove_Text = State_Underworld_Tutorial_Speech_Line_93_Remove_Text, + Underworld_Tutorial_Speech_Line_94_Remove_Text = State_Underworld_Tutorial_Speech_Line_94_Remove_Text, + Underworld_Tutorial_Speech_Line_95_Remove_Text = State_Underworld_Tutorial_Speech_Line_95_Remove_Text, + Underworld_Tutorial_Speech_Line_96_Remove_Text = State_Underworld_Tutorial_Speech_Line_96_Remove_Text, + Underworld_Tutorial_Speech_Line_97_Remove_Text = State_Underworld_Tutorial_Speech_Line_97_Remove_Text, + Underworld_Tutorial_Speech_Line_98_Remove_Text = State_Underworld_Tutorial_Speech_Line_98_Remove_Text, + Underworld_Tutorial_Speech_Line_99_Remove_Text = State_Underworld_Tutorial_Speech_Line_99_Remove_Text, + Underworld_Tutorial_Speech_Line_102_Remove_Text = State_Underworld_Tutorial_Speech_Line_102_Remove_Text, + Underworld_Tutorial_Speech_Line_103_Remove_Text = State_Underworld_Tutorial_Speech_Line_103_Remove_Text, + Underworld_Tutorial_Speech_Line_Felucia_18_Remove_Text = State_Underworld_Tutorial_Speech_Line_Felucia_18_Remove_Text + } + + underworld_list_0 = { + "Tyber_Zann_Team_No_Peacebringer" + } + + underworld_list_1 = { + "Urai_Fen_Team" + } + + respawned_urai = {} + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + + felucia_ready = false + mission_message_sent = false + non_felucia_units = 5 + +end + +function Story_Mode_Service() + if felucia_ready and not mission_message_sent then + felucia = Find_First_Object("Felucia") + nalhutta = Find_First_Object("NalHutta") + ryloth = Find_First_Object("Ryloth") + mandalore = Find_First_Object("Mandalore") + galactic_fleet = Find_Object_Type("GALACTIC_FLEET") + + underworld_list = Find_All_Objects_Of_Type(underworld) + non_felucia_units = 0 + + for k, unit in pairs(underworld_list) do + if TestValid(unit) and not unit.Is_Category("Structure") then + parent = unit.Get_Parent_Object() + if TestValid(parent) then + if parent == felucia or + parent == nalhutta or + parent == ryloth or + parent == mandalore or + parent.Get_Type() == galactic_fleet then + --MessageBox("Unit = %s, Parent = %s", unit.Get_Type().Get_Name(), parent.Get_Type().Get_Name()) + unit_loc = unit.Get_Planet_Location() + if unit_loc ~= felucia then + non_felucia_units = non_felucia_units + 1 + end + end + end + end + end + --MessageBox("non Felucia units = %d", non_felucia_units) + if non_felucia_units == 0 and not mission_message_sent then + mission_message_sent = true + Story_Event("LOCK_TUTORIAL_CONTROLS") + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_84") + Story_Event("COMPLETE_GALACTIC_OBJECTIVE_03") + end + end +end + +function State_Underworld_Tutorial_Force_Urai_Respawn_After_Mandalore_Corruption(message) + if message == OnEnter then + Sleep(0.5) + urai = Find_First_Object("Urai_Fen") + respawned_urai[1] = urai.Get_Parent_Object() + urai_fleet = Assemble_Fleet(respawned_urai) + end +end + +function State_Underworld_Tutorial_Demo_Begin(message) + if message == OnEnter then + ryloth = Find_First_Object("Ryloth") + felucia = Find_First_Object("Felucia") + urai_fleet_units = SpawnList(underworld_list_1,ryloth,underworld,false,false) + urai_fleet = Assemble_Fleet(urai_fleet_units) + + Story_Event("SPAWN_TYBER_AT_RYLOTH") + + + underworld.Set_Black_Market_Tutorial(true) + --underworld.Set_Sabotage_Tutorial(true) + + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_01") + end +end + +function State_Underworld_Tutorial_Speech_Line_01_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_00") + end +end + +function State_Underworld_Tutorial_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_103") + end +end + +function State_Underworld_Tutorial_Speech_Line_103_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_71") + end +end + +function State_Underworld_Tutorial_Speech_Line_71_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_72") + end +end + +function State_Underworld_Tutorial_Speech_Line_72_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_73") + end +end + +function State_Underworld_Tutorial_Speech_Line_73_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_102") + Story_Event("ADD_GALACTIC_OBJECTIVE_00") + end +end + +function State_Underworld_Tutorial_Highlight_Piracy_Option(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_74") + end +end + +function State_Underworld_Tutorial_Speech_Line_74_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_75") + Story_Event("UNLOCK_CONTROLS_FOR_CORRUPTION") + end +end + +function State_Underworld_Tutorial_Corruption_Increased_On_Mandalore(message) + if message == OnEnter then + --Sleep(12) + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_77") + + end +end + +function State_Underworld_Tutorial_Speech_Line_77_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_99") + end +end + +function State_Underworld_Tutorial_Speech_Line_99_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_98") + end +end + +function State_Underworld_Tutorial_Speech_Line_98_Remove_Text(message) + if message == OnEnter then + Story_Event("ZOOM_IN_TWICE") + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_38") + end +end + +function State_Underworld_Tutorial_Speech_Line_38_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_91") + end +end + +function State_Underworld_Tutorial_Speech_Line_91_Remove_Text(message) + if message == OnEnter then + Story_Event("ZOOM_OUT_TWICE") + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_09") + end +end + +function State_Underworld_Tutorial_Speech_Line_09_Remove_Text(message) + if message == OnEnter then + Story_Event("SPAWN_DEFILER_FOR_BLACK_MARKET") + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_11") + end +end + +function State_Underworld_Tutorial_Speech_Line_11_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_GALACTIC_OBJECTIVE_01") + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_12") + end +end + +function State_Underworld_Tutorial_Speech_Line_12_Remove_Text(message) + if message == OnEnter then + Story_Event("UNLOCK_CONTROLS_FOR_BLACK_MARKET") + end +end + +function State_Underworld_Tutorial_Trigger_After_Corruption_Increased_At_NalHutta(message) + if message == OnEnter then + Sleep(5) + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_93") + end +end + +function State_Underworld_Tutorial_Speech_Line_93_Remove_Text(message) + if message == OnEnter then + Sleep(2) + + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_80") + end +end + +function State_Underworld_Tutorial_Speech_Line_80_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_81") + end +end + +function State_Underworld_Tutorial_Speech_Line_81_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_78") + Story_Event("ADD_GALACTIC_OBJECTIVE_02") + end +end + +function State_Underworld_Tutorial_Highlight_Disruptor_Tech(message) +if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_51") + end +end + +function State_Underworld_Tutorial_Speech_Line_51_Remove_Text(message) + if message == OnEnter then + Story_Event("UNLOCK_CONTROLS_AFTER_BM_EXPLANATION") + end +end + +function State_Underworld_Tutorial_Complete_Objective_02(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_82") + Story_Event("LOCK_TUTORIAL_CONTROLS") + end +end + +function State_Underworld_Tutorial_Speech_Line_82_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_83") + end +end + +function State_Underworld_Tutorial_Speech_Line_83_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_16") + Story_Event("ADD_GALACTIC_OBJECTIVE_03") + end +end + +function State_Underworld_Tutorial_Speech_Line_16_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_10") + end +end + +function State_Underworld_Tutorial_Speech_Line_10_Remove_Text(message) + if message == OnEnter then + Story_Event("UNLOCK_TUTORIAL_CONTROLS") + Story_Event("OPEN_FELUCIA") + felucia_ready = true + end +end + +function State_Underworld_Tutorial_Speech_Line_84_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_85") + end +end + +function State_Underworld_Tutorial_Speech_Line_85_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_86") + end +end + +function State_Underworld_Tutorial_Speech_Line_86_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_87") + end +end + +function State_Underworld_Tutorial_Speech_Line_87_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_88") + end +end + +function State_Underworld_Tutorial_Speech_Line_88_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_89") + end +end + +function State_Underworld_Tutorial_Speech_Line_89_Remove_Text(message) + if message == OnEnter then + Story_Event("START_FELUCIA_LAND_MISSION") + Story_Event("UNLOCK_TUTORIAL_CONTROLS") + end +end diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIII_M08_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIII_M08_SPACE.LUA new file mode 100644 index 0000000..bb74279 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIII_M08_SPACE.LUA @@ -0,0 +1,134 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActIII_M08_SPACE.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActIII_M08_SPACE.lua $ +-- +-- Original Author: James Yarrow +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +function Definitions() + + StoryModeEvents = + { + Empire_M08_Begin = State_Empire_M08_Begin, + Empire_M08_Battle_Start = State_Empire_M08_Battle_Start + } + +end + +function State_Empire_M08_Begin(message) + + if message == OnEnter then + + kalast_left = false + + --First off, grab Falast. If he's not here, then this ain't mission 8. + falast = Find_First_Object("Moff_Falast_Star_Destroyer") + if not TestValid(falast) then + ScriptExit() + end + + empire_player = Find_Player("Empire") + Story_Event("FALAST_INTRO") + falast.Prevent_AI_Usage(true) + falast.Set_Cannot_Be_Killed(true) + + --Next we had better make sure that there's at least one interdictor present, otherwise + --the elusive Moff is just going to scram + interdictor_table = Find_All_Objects_Of_Type("Interdictor_Cruiser") + + if table.getn(interdictor_table) == 0 then + falast.Make_Invulnerable(true) + -- MessageBox("Feedback needed: player doesn't have an interdictor") + closest_unit = Find_Nearest(falast, empire_player, true) + falast.Teleport(closest_unit) + Sleep(10) + falast.Hyperspace_Away(true) + Story_Event("MOFF_FALAST_RUNS") + else + -- MessageBox("Feedback needed: interdictor can trap Falast") + Story_Event("MOFF_FALAST_TRAPPED") + end + end +end + +function State_Empire_M08_Battle_Start(message) + if message == OnEnter then + + kalast_left = false + + --record the current time so that we can give the player a window to get the interdictors online + last_run_check_time = GetCurrentTime() + + elseif message == OnUpdate then + + if not TestValid(falast) then + --MessageBox("Moff Falast should not be completely destroyable. Error.") + ScriptExit() + end + + if falast.Get_Hull() <= 0.25 then + falast.Make_Invulnerable(true) + Story_Event("MOFF_FALAST_DISABLED") + elseif GetCurrentTime() - last_run_check_time > 30.0 then + + --Make sure that the player still has an active interdictor + any_active = false + for i,interdictor in pairs(interdictor_table) do + if TestValid(interdictor) and interdictor.Is_Ability_Active("INTERDICT") then + any_active = true + end + end + + if not any_active then + if falast.Are_Engines_Online() then + falast.Make_Invulnerable(true) + if not kalast_left then + kalast_left = true + falast.Hyperspace_Away(true) + Story_Event("MOFF_FALAST_RUNS") + end + else + last_run_check_time = GetCurrentTime() + end + else + last_run_check_time = GetCurrentTime() + end + end + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIII_M09_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIII_M09_LAND.LUA new file mode 100644 index 0000000..b4ccf40 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIII_M09_LAND.LUA @@ -0,0 +1,613 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActIII_M09_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActIII_M09_LAND.lua $ +-- +-- Original Author: Jim_Richmond +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +function Definitions() + + StoryModeEvents = + { + Empire_A03M09_Begin = State_Empire_M09_Begin + ,Empire_ActIII_M09_00 = State_Empire_ActIII_M09_00 + ,Empire_ActIII_M09_03 = State_Empire_ActIII_M09_03 + ,Empire_ActIII_M09_WIN_CONDITION = State_Empire_ActIII_M09_WIN_CONDITION + ,Empire_ActIII_M09_WIN_CONDITION_01 = State_Empire_ActIII_M09_WIN_CONDITION_01 + } + + reinforcement_list1 = { + "Bothan_Resistors" + } + + reinforcement_list2 = { + "Rebel_Tank_Buster_Squad" + ,"Rebel_Tank_Buster_Squad" + ,"Rebel_Tank_Buster_Squad" + ,"Rebel_Tank_Buster_Squad" + } + + reinforcement_list3 = { + "Rebel_Light_Tank_Brigade" + } + + flag_building01_dead = false + flag_building02_dead = false + flag_building03_dead = false + flag_building04_dead = false + flag_building05_dead = false + flag_building06_dead = false + flag_building07_dead = false + flag_building08_dead = false + flag_map_revealed = false + flag_intialized = false + + fog_id = nil + +end + +function State_Empire_M09_Begin(message) + + if message == OnEnter then + + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + structure_list = Find_All_Objects_Of_Type("Bothan_Spawn_House_Mission") + + + + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + -- *** Get the Imperial player *** + imperial_player = Find_Player("Empire") + bothan_player = Find_Player("Rebel") + rebel_player = Find_Player("Rebel") + --rebel_player.Enable_As_Actor() + + --tracking building here + building_01 = Find_Hint("BOTHAN_SPAWN_HOUSE_MISSION", "building01") + building_02 = Find_Hint("BOTHAN_SPAWN_HOUSE_MISSION", "building02") + building_03 = Find_Hint("BOTHAN_SPAWN_HOUSE_MISSION", "building03") + building_04 = Find_Hint("BOTHAN_SPAWN_HOUSE_MISSION", "building04") + building_05 = Find_Hint("BOTHAN_SPAWN_HOUSE_MISSION", "building05") + building_06 = Find_Hint("BOTHAN_SPAWN_HOUSE_MISSION", "building06") + building_07 = Find_Hint("BOTHAN_SPAWN_HOUSE_MISSION", "building07") + building_08 = Find_Hint("BOTHAN_SPAWN_HOUSE_MISSION", "building08") + + -- find all of the objects we need for the mission cinematics + + -- *** EMPEROR PALPATINE *** + emperor_palpatine = Find_Hint("EMPEROR_PALPATINE", "emperor") + -- check to see that we were able to obtain emperor palpatine + if not TestValid(emperor_palpatine) then + --MessageBox("Couldn't find the emperor!!!") + ScriptExit() + end + + emperor_palpatine.Enable_Behavior(78, false) + + -- *** PALPATINE GUARD 1 *** + guard_palpatine_1 = Find_Hint("IMPERIAL_GUARD_NON_AI", "emperorguard1") + -- check to see that we were able to obtain the guard + if not TestValid(guard_palpatine_1) then + --MessageBox("Couldn't find emperors first guard!!!") + ScriptExit() + end + + -- *** PALPATINE GUARD 2 *** + guard_palpatine_2 = Find_Hint("IMPERIAL_GUARD_NON_AI", "emperorguard2") + -- check to see that we were able to obtain the guard + if not TestValid(guard_palpatine_2) then + --MessageBox("Couldn't find emperors second guard!!!") + ScriptExit() + end + + -- *** BOTHAN 1 *** + bothan_1 = Find_Hint("BOTHAN_CIVILIAN_MISSION", "bothan1") + -- check to see that we were able to obtain the first bothan + if not TestValid(bothan_1) then + --MessageBox("Couldn't find the first bothan!!!") + ScriptExit() + end + + -- *** BOTHAN 2 *** + bothan_2 = Find_Hint("BOTHAN_CIVILIAN_MISSION", "bothan2") + -- check to see that we were able to obtain the second bothan + if not TestValid(bothan_2) then + --MessageBox("Couldn't find the second bothan!!!") + ScriptExit() + end + + -- *** BOTHAN 3 *** + bothan_3 = Find_Hint("BOTHAN_CIVILIAN_MISSION", "bothan3") + -- check to see that we were able to obtain the third bothan + if not TestValid(bothan_3) then + --MessageBox("Couldn't find the third bothan!!!") + ScriptExit() + end + + + -- *** BOTHAN 4 *** + bothan_4 = Find_Hint("BOTHAN_CIVILIAN_MISSION", "bothan4") + -- check to see that we were able to obtain the third bothan + if not TestValid(bothan_4) then + --MessageBox("Couldn't find the third bothan!!!") + ScriptExit() + end + + -- *** BOTHAN 5 *** + bothan_5 = Find_Hint("BOTHAN_CIVILIAN_MISSION", "bothan5") + -- check to see that we were able to obtain the third bothan + if not TestValid(bothan_5) then + --MessageBox("Couldn't find the third bothan!!!") + ScriptExit() + end + + -- *** BOTHAN 6 *** + bothan_6 = Find_Hint("BOTHAN_CIVILIAN_MISSION", "bothan6") + -- check to see that we were able to obtain the third bothan + if not TestValid(bothan_6) then + --MessageBox("Couldn't find the third bothan!!!") + ScriptExit() + end + + -- *** BOTHAN 7 *** + bothan_7 = Find_Hint("BOTHAN_CIVILIAN_MISSION", "bothan7") + -- check to see that we were able to obtain the third bothan + if not TestValid(bothan_7) then + --MessageBox("Couldn't find the third bothan!!!") + ScriptExit() + end + + + -- Next, we need to get all of the relevent position markers + -- *** Emperor Palpatine's shuttle position marker *** + emperor_shuttle_pos = Find_Hint("GENERIC_MARKER_LAND", "emperorshuttle") + if not TestValid(emperor_shuttle_pos) then + --MessageBox("Couldn't find the emperor's shuttle position!!!") + ScriptExit() + end + + -- *** Emperor Palpatine's move to marker *** + emperor_move_to_pos_1 = Find_Hint("GENERIC_MARKER_LAND", "emperormoveto1") + if not TestValid(emperor_move_to_pos_1) then + --MessageBox("Couldn't find the emperor's first move to position!!!") + ScriptExit() + end + + emperor_move_to_pos_2 = Find_Hint("GENERIC_MARKER_LAND", "emperormoveto2") + if not TestValid(emperor_move_to_pos_2) then + --MessageBox("Couldn't find the emperor's second move to position!!!") + ScriptExit() + end + + emperor_end_cinematic_start = Find_Hint("GENERIC_MARKER_LAND", "emperorfinalcinematicstart") + if not TestValid(emperor_end_cinematic_start) then + --MessageBox("Couldn't find the emperor's end cinematic start position!!!") + ScriptExit() + end + + emperor_end_cinematic_end = Find_Hint("GENERIC_MARKER_LAND", "emperorfinalcinematicend") + if not TestValid(emperor_end_cinematic_end) then + --MessageBox("Couldn't find the emperor's final cinematic position!!!") + ScriptExit() + end + + -- *** Palpatine's first guard's move to marker *** + emperor_guard_move_to_pos_1 = Find_Hint("GENERIC_MARKER_LAND", "emperorguard1moveto1") + if not TestValid(emperor_guard_move_to_pos_1) then + --MessageBox("Couldn't find the first emperor's guard's move to position!!!") + ScriptExit() + end + + -- *** Palpatine's second guard's move to marker *** + emperor_guard_move_to_pos_2 = Find_Hint("GENERIC_MARKER_LAND", "emperorguard2moveto1") + if not TestValid(emperor_guard_move_to_pos_2) then + --MessageBox("Couldn't find the second emperor's guard's move to position!!!") + ScriptExit() + end + + -- *** Find the second Bothan's run to position marker *** + bothan_2_run_to_pos = Find_Hint("GENERIC_MARKER_LAND", "bothan2run") + if not TestValid(bothan_2_run_to_pos) then + --MessageBox("Couldn't find the second bothans run to position!!!") + ScriptExit() + end + + -- *** Find the third Bothan's run to position marker *** + bothan_3_run_to_pos = Find_Hint("GENERIC_MARKER_LAND", "bothan3run") + if not TestValid(bothan_3_run_to_pos) then + --MessageBox("Couldn't find the third bothans run to position!!!") + ScriptExit() + end + + emperor_cinematic_End_Move_to = Find_Hint("GENERIC_MARKER_LAND", "cinematicfinishemperor") + emperor_Finalstop_Move_to = Find_Hint("GENERIC_MARKER_LAND", "emperorfinalstop1") + + -- Dead Bothans for finale + + Dead_Bothans_1 = Find_Hint("Dead_Bothan", "deadbothan1") + Dead_Bothans_2 = Find_Hint("Dead_Bothan", "deadbothan2") + Dead_Bothans_3 = Find_Hint("Dead_Bothan", "deadbothan3") + Dead_Bothans_4 = Find_Hint("Dead_Bothan", "deadbothan4") + Dead_Bothans_5 = Find_Hint("Dead_Bothan", "deadbothan5") + Dead_Bothans_6 = Find_Hint("Dead_Bothan", "deadbothan6") + Dead_Bothans_7 = Find_Hint("Dead_Bothan", "deadbothan7") + Dead_Bothans_8 = Find_Hint("Dead_Bothan", "deadbothan8") + Dead_Bothans_9 = Find_Hint("Dead_Bothan", "deadbothan9") + Dead_Bothans_10 = Find_Hint("Dead_Bothan", "deadbothan10") + Dead_Bothans_11 = Find_Hint("Dead_Bothan", "deadbothan11") + Dead_Bothans_12 = Find_Hint("Dead_Bothan", "deadbothan12") + Dead_Bothans_13 = Find_Hint("Dead_Bothan", "deadbothan13") + + + -- *** Create the emperors shuttle and set it to the proper place in its animation *** + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + -- TRANSPORT_PHASE_LANDING = 1, TRANSPORT_PHASE_UNLOADING = 2, TRANSPORT_PHASE_LEAVING = 3 + emperor_tyderium_shuttle = Create_Cinematic_Transport("Shuttle_Tyderium_Landing", imperial_player.Get_ID(), emperor_shuttle_pos, 0, 1, 0.25, 20, 1) + + if not emperor_tyderium_shuttle then + --MessageBox("Couldn't create the emperors shuttle!!!") + ScriptExit() + end + + -- Set the tactical camera to the emperor + Point_Camera_At(emperor_move_to_pos_1) + + -- Start the Cinematic Camera + Start_Cinematic_Camera() + Set_Cinematic_Camera_Key(emperor_tyderium_shuttle, 180, 4, 88, 1, 0, 0, 0) + Set_Cinematic_Target_Key(emperor_tyderium_shuttle, 0, 50, 5, 0, emperor_tyderium_shuttle, 0, 1) + + guard_palpatine_1.Prevent_AI_Usage(true) + guard_palpatine_2.Prevent_AI_Usage(true) + + emperor_palpatine.Hide(true) + guard_palpatine_1.Hide(true) + guard_palpatine_2.Hide(true) + Hide_Sub_Object(emperor_palpatine, 1, "lightsaber") + -- Disable holster weapon + + + Dead_Bothans_1.Hide(true) + Dead_Bothans_2.Hide(true) + Dead_Bothans_3.Hide(true) + Dead_Bothans_4.Hide(true) + Dead_Bothans_5.Hide(true) + Dead_Bothans_6.Hide(true) + Dead_Bothans_7.Hide(true) + Dead_Bothans_8.Hide(true) + Dead_Bothans_9.Hide(true) + Dead_Bothans_10.Hide(true) + Dead_Bothans_11.Hide(true) + Dead_Bothans_12.Hide(true) + Dead_Bothans_13.Hide(true) + + + -- Fade the screen in on the opening + Fade_Screen_In(1) + + Transition_Cinematic_Camera_Key(emperor_tyderium_shuttle, 6, 180, 4, 75, 1, 0, 0, 0) + + Sleep(7) + + + -- Set Camera shot of the Bothans Bowing + Set_Cinematic_Camera_Key(bothan_1, 20, 35, 300, 1, 0, 0, 0) + Set_Cinematic_Target_Key(bothan_1, 15, 15, 130, 1, 0, 0, 0) + + Transition_Cinematic_Camera_Key(bothan_1, 5, 25, 40, 300, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(bothan_1, 5, 15, 0, 130, 1, 0, 0, 0) + + bothan_1.Play_Animation("cinematic", false, 1) + Sleep(.1) + bothan_2.Play_Animation("cinematic", false, 1) + bothan_3.Play_Animation("cinematic", false, 1) + Sleep(.1) + bothan_4.Play_Animation("cinematic", false, 1) + Sleep(.1) + bothan_5.Play_Animation("cinematic", false, 1) + bothan_6.Play_Animation("cinematic", false, 1) + Sleep(.1) + bothan_7.Play_Animation("cinematic", false, 1) + + emperor_palpatine.Hide(false) + guard_palpatine_1.Hide(false) + guard_palpatine_2.Hide(false) + emperor_palpatine.Teleport(emperor_move_to_pos_1) + guard_palpatine_1.Teleport(emperor_guard_move_to_pos_1) + guard_palpatine_2.Teleport(emperor_guard_move_to_pos_2) + + Sleep(2.0) + + emperor_palpatine.Play_Animation("cinematic", false, 0) + guard_palpatine_1.Play_Animation("cinematic", false, 0) + guard_palpatine_2.Play_Animation("cinematic", false, 0) + + Sleep(0.3) + + Set_Cinematic_Camera_Key(emperor_palpatine, 20, 20, 90, 1, 0, 0, 0) + Set_Cinematic_Target_Key(emperor_tyderium_shuttle, 0, 0, 30, 0, 0, 0, 0) + + bothan_1.Play_Animation("cinematic", true, 2) + bothan_2.Play_Animation("cinematic", true, 2) + bothan_3.Play_Animation("cinematic", true, 2) + bothan_4.Play_Animation("cinematic", true, 2) + bothan_5.Play_Animation("cinematic", true, 2) + bothan_6.Play_Animation("cinematic", true, 2) + bothan_7.Play_Animation("cinematic", true, 2) + + + -- Signal the XML script that lua is done handling the beginning of the mission + Story_Event("LUA_EM09_BEGIN_FINISHED") + + + Sleep(3) + + Set_Cinematic_Camera_Key(emperor_tyderium_shuttle, 170, 3, 75, 1, 0, 0, 0) + Set_Cinematic_Target_Key(emperor_palpatine, 0, 0, 10, 0, 0, 0, 0) + + Sleep(3) + emperor_palpatine.Play_Animation("cinematic", true, 1) + end +end + +-- Emperor speaks +function State_Empire_ActIII_M09_03(message) + + if message == OnEnter then + + -- Fry the first bothan + + bothan_1.Change_Owner(bothan_player) + bothan_2.Change_Owner(bothan_player) + bothan_3.Change_Owner(bothan_player) + bothan_4.Change_Owner(bothan_player) + bothan_5.Change_Owner(bothan_player) + bothan_6.Change_Owner(bothan_player) + bothan_7.Change_Owner(bothan_player) + + --bothan_1.Prevent_Opportunity_Fire(true) + --bothan_2.Prevent_Opportunity_Fire(true) + --bothan_3.Prevent_Opportunity_Fire(true) + --bothan_4.Prevent_Opportunity_Fire(true) + --bothan_5.Prevent_Opportunity_Fire(true) + --bothan_6.Prevent_Opportunity_Fire(true) + --bothan_7.Prevent_Opportunity_Fire(true) + + Sleep(.2) + + emperor_palpatine.Activate_Ability("force_lightning", bothan_1) + + Transition_Cinematic_Target_Key(emperor_palpatine, 3, 0, 40, 0, 0, 0, 0, 0) + + emperor_palpatine.Reset_Ability_Counter() + + Sleep(5) + + Suspend_AI(0) + Lock_Controls(0) + -- Enable holster weapon + emperor_palpatine.Enable_Behavior(78, true) + Hide_Sub_Object(emperor_palpatine, 0, "lightsaber") + Transition_To_Tactical_Camera(2) + Sleep(1) + Letter_Box_Out(1) + Sleep(1) + End_Cinematic_Camera() + Sleep(5) + + for i, structure in pairs(structure_list) do + Add_Radar_Blip(structure, "somename") + structure.Highlight(true, 50) + end + + flag_intialized = true + + Story_Event("MISSION_BEGINNING_HINT") + end +end + +-- Called after win condition is met +function State_Empire_ActIII_M09_WIN_CONDITION(message) + + if message == OnEnter then + + Create_Thread("EM09_Ending_Cinematic") + + + end +end + +function EM09_Ending_Cinematic() + --vehicle_delete_list = Find_All_Objects_Of_Type("T2B_Tank") + --for i, unit in pairs(vehicle_delete_list) do + -- unit.Despawn() + --end + + --vehicle_delete_list = Find_All_Objects_Of_Type("Squad_Plex_Soldier") + --for i, unit in pairs(vehicle_delete_list) do + -- unit.Despawn() + --end + + emperor_palpatine.In_End_Cinematic(true) + Dead_Bothans_1.In_End_Cinematic(true) + Dead_Bothans_2.In_End_Cinematic(true) + Dead_Bothans_3.In_End_Cinematic(true) + Dead_Bothans_4.In_End_Cinematic(true) + Dead_Bothans_5.In_End_Cinematic(true) + Dead_Bothans_6.In_End_Cinematic(true) + Dead_Bothans_7.In_End_Cinematic(true) + Dead_Bothans_8.In_End_Cinematic(true) + Dead_Bothans_9.In_End_Cinematic(true) + Dead_Bothans_10.In_End_Cinematic(true) + Dead_Bothans_11.In_End_Cinematic(true) + Dead_Bothans_12.In_End_Cinematic(true) + Dead_Bothans_13.In_End_Cinematic(true) + Do_End_Cinematic_Cleanup() + + Fade_Screen_Out(1) + Sleep(3) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + emperor_palpatine.Teleport(emperor_end_cinematic_start) + emperor_palpatine.Face_Immediate(emperor_Finalstop_Move_to) + + Sleep(0.5) + + -- Unhide Dead Bothans + + Dead_Bothans_1.Hide(false) + Dead_Bothans_2.Hide(false) + Dead_Bothans_3.Hide(false) + Dead_Bothans_4.Hide(false) + Dead_Bothans_5.Hide(false) + Dead_Bothans_6.Hide(false) + Dead_Bothans_7.Hide(false) + Dead_Bothans_8.Hide(false) + Dead_Bothans_9.Hide(false) + Dead_Bothans_10.Hide(false) + Dead_Bothans_11.Hide(false) + Dead_Bothans_12.Hide(false) + Dead_Bothans_13.Hide(false) + + Start_Cinematic_Camera() + Sleep(2) + + Set_Cinematic_Camera_Key(emperor_palpatine, 40, 5, 5, 1, emperor_palpatine, 1, 0) + Set_Cinematic_Target_Key(emperor_palpatine, 0, 0, 20, 0, 0, 0, 0) + + Transition_Cinematic_Camera_Key(emperor_palpatine, 10, 130, 30, 30, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(emperor_Finalstop_Move_to, 3.1, 0, 0, 10, 0, 0, 0, 0) + + Fade_Screen_In(2) + --BlockOnCommand(emperor_palpatine.Move_To(emperor_Finalstop_Move_to)) + BlockOnCommand(emperor_palpatine.Move_To(emperor_Finalstop_Move_to), 5) + Sleep(1) + + Hide_Sub_Object(emperor_palpatine, 1, "lightsaber") + + emperor_palpatine.Play_Animation("cinematic", true, 1) + Story_Event("LUA_EM09_START_END") + + --Sleep(3) +end + +-- Called after final emperor speech is started +function State_Empire_ActIII_M09_WIN_CONDITION_01(message) + + if message == OnEnter then + + Sleep(2) + + Fade_Screen_Out(2) + Sleep(2) + Hide_Sub_Object(emperor_palpatine, 0, "lightsaber") + Suspend_AI(0) + Lock_Controls(0) + Letter_Box_Out(0) + End_Cinematic_Camera() + + Story_Event("LUA_EM09_FINISHED_END") + + end +end + +function Story_Mode_Service() + + if not flag_intialized then + return + end + + if not TestValid(building_01) and not flag_building01_dead then + flag_building01_dead = true + end + + if not TestValid(building_02) and not flag_building02_dead then + flag_building02_dead = true + end + + if not TestValid(building_03) and not flag_building03_dead then + flag_building03_dead = true + end + + if not TestValid(building_04) and not flag_building04_dead then + flag_building04_dead = true + end + + if not TestValid(building_05) and not flag_building05_dead then + flag_building05_dead = true + end + + if not TestValid(building_06) and not flag_building06_dead then + flag_building06_dead = true + end + + if not TestValid(building_07) and not flag_building07_dead then + flag_building07_dead = true + end + + if not TestValid(building_08) and not flag_building08_dead then + flag_building08_dead = true + end + + if flag_building01_dead and + flag_building02_dead and + flag_building03_dead and + flag_building04_dead and + flag_building05_dead and + flag_building06_dead and + flag_building07_dead and + flag_building08_dead and + not flag_map_revealed then + if TestValid(emperor_palpatine) then + flag_map_revealed = true + --MessageBox("revealing map") + fog_id = FogOfWar.Reveal(imperial_player,emperor_palpatine.Get_Position(),200000,200000) + end + end + +end + diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTII_M04_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTII_M04_SPACE.LUA new file mode 100644 index 0000000..00f13ed --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTII_M04_SPACE.LUA @@ -0,0 +1,323 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActII_M04_SPACE.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActII_M04_SPACE.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Empire_A02M04_Begin = State_Empire_A02M04_Begin + ,Empire_A02M04_Warp_in_MonCal_Cruiser_00 = State_Empire_A02M04_Warp_in_MonCal_Cruiser + ,Empire_A02M04_Allow_Win = State_Empire_A02M04_Allow_Win + } + + reinforcement_list1 = { + "CALAMARI_CRUISER" + --,"CALAMARI_CRUISER" + } + + -- For memory pool cleanup hints + rebel_player = nil + +end + +function State_Empire_A02M04_Begin(message) + if message == OnEnter then + moncal_rally1 = Find_Hint("GENERIC_MARKER_SPACE", "moncal-rally1") + moncal_rally2 = Find_Hint("GENERIC_MARKER_SPACE", "moncal-rally2") + if not (moncal_rally1 or moncal_rally2) then + --MessageBox("%s--marker not found; aborting", tostring(Script)) + return + end + rebel_player = Find_Player("Rebel") + player = Find_Player("Empire") + end +end + +function State_Empire_A02M04_Warp_in_MonCal_Cruiser(message) + if message == OnEnter then + + Create_Thread("Calamari_Cinematic") + + end +end + +function Moncal_Callback(unit_list) + --MessageBox("Moncal_Callback") + +end + +function Calamari_Cinematic () + + --ReinforceList(reinforcement_list1, moncal_rally, rebel_player, true, true, false, Moncal_Callback) + --MessageBox("State_Empire_A02M04_Warp_in_MonCal_Cruiser") + --jdg this needs to become a spawn event... + + moncal_01_list = SpawnList(reinforcement_list1, moncal_rally1, rebel_player, true, true, false) + moncal_02_list = SpawnList(reinforcement_list1, moncal_rally2, rebel_player, true, true, false) + moncal_01 = moncal_01_list[1] + moncal_02 = moncal_02_list[1] + + moncal_01.Teleport_And_Face(moncal_rally1) + moncal_02.Teleport_And_Face(moncal_rally2) + + moncal_01.Cinematic_Hyperspace_In(30) + moncal_02.Cinematic_Hyperspace_In(45) + + camera_start = Find_Hint("GENERIC_MARKER_SPACE", "mid-cine-start") + camera_goto = Find_Hint("GENERIC_MARKER_SPACE", "moncal-rally1") + + --SET UP CINEMATIC CAMERA + Fade_Screen_Out(.5) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + Start_Cinematic_Camera() + + Set_Cinematic_Camera_Key(camera_start, 100, 6, 45, 1, 0, 0, 0) + Set_Cinematic_Target_Key(camera_goto, 0, 0, 0, 0, 0, 0, 0) + + Fade_Screen_In(.5) + + Sleep(5) + + --mon_cal_ship = unit_list[1] + + Transition_Cinematic_Target_Key(moncal_01, 3, 0, 0, 0, 0, moncal_01, 0, 0) + Transition_Cinematic_Camera_Key(moncal_01, 3, 600, -12, 270, 1, 0, 0, 0) + Sleep(3) + + closest_unit = Find_Nearest(moncal_01, player, true) + Fade_Screen_Out(1) + Sleep(1) + + Point_Camera_At(closest_unit) + + Transition_To_Tactical_Camera(1) + + Letter_Box_Out(1) + Sleep(1) + End_Cinematic_Camera() + Fade_Screen_In(.5) + Lock_Controls(0) + Suspend_AI(0) +end + + +function State_Empire_A02M04_Allow_Win(message) + if message == OnEnter then + Create_Thread("Ending_Cinematic") + end +end + +------------------------------------------------------------ +-- dme Ending Cinematic stuff +------------------------------------------------------------ + +function Ending_Cinematic() + + --Story_Event("END_DIALOG") + Fade_Screen_Out(.5) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + --Set up all waypoints for cinematic + + camera_start = Find_Hint("GENERIC_MARKER_SPACE", "camerastart") + end_forces1 = Find_Hint("GENERIC_MARKER_SPACE", "endforces1") + end_forces2 = Find_Hint("GENERIC_MARKER_SPACE", "endforces2") + end_forces3 = Find_Hint("GENERIC_MARKER_SPACE", "endforces3") + end_forces4 = Find_Hint("GENERIC_MARKER_SPACE", "endforces4") + end_forces5 = Find_Hint("GENERIC_MARKER_SPACE", "endforces5") + camera_stop = Find_Hint("GENERIC_MARKER_SPACE", "camerastop") + moncal_loc1 = Find_Hint("GENERIC_MARKER_SPACE", "moncal1") + moncal_loc2 = Find_Hint("GENERIC_MARKER_SPACE", "moncal2") + + neutral_player = Find_Player("Neutral") + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + + tartanlist = Find_All_Objects_Of_Type("TARTAN_PATROL_CRUISER") + broadsidelist = Find_All_Objects_Of_Type("Broadside_Class_Cruiser") + acclamatorlist = Find_All_Objects_Of_Type("Acclamator_Assault_Ship") + victorylist = Find_All_Objects_Of_Type("Victory_Destroyer") + + unitlist = 1 + + unitloc = {} + unitloc[1] = camera_start + unitloc[2] = end_forces1 + unitloc[3] = end_forces2 + unitloc[4] = end_forces3 + unitloc[5] = end_forces4 + unitloc[6] = end_forces5 + + cine_unit = {} + cine_unit[1] = nil + cine_unit[2] = nil + cine_unit[3] = nil + cine_unit[4] = nil + cine_unit[5] = nil + cine_unit[6] = nil + + for i,victory in pairs(victorylist) do + if unitlist <= 6 then + --victory.Teleport_And_Face(unitloc[unitlist]) + cine_unit[i] = victory + unitlist = unitlist + 1 + end + end + for i,acclamator in pairs(acclamatorlist) do + if unitlist <= 6 then + --unit.Teleport_And_Face(unitloc[unitlist]) + cine_unit[i] = acclamator + unitlist = unitlist + 1 + end + end + for i,broadside in pairs(broadsidelist) do + if unitlist <= 6 then + --unit.Teleport_And_Face(unitloc[unitlist]) + cine_unit[i] = broadside + unitlist = unitlist + 1 + end + end + for i,tartan in pairs(tartanlist) do + if unitlist <= 6 then + --unit.Teleport_And_Face(unitloc[unitlist]) + cine_unit[i] = tartan + unitlist = unitlist + 1 + end + end + + --cinematic cleanup crap + if TestValid(cine_unit[1]) then + cine_unit[1].In_End_Cinematic(true) + end + + if TestValid(cine_unit[2]) then + cine_unit[2].In_End_Cinematic(true) + end + + if TestValid(cine_unit[3]) then + cine_unit[3].In_End_Cinematic(true) + end + + if TestValid(cine_unit[4]) then + cine_unit[4].In_End_Cinematic(true) + end + + if TestValid(cine_unit[5]) then + cine_unit[5].In_End_Cinematic(true) + end + + if TestValid(cine_unit[6]) then + cine_unit[6].In_End_Cinematic(true) + end + + Do_End_Cinematic_Cleanup() + + if TestValid(cine_unit[1]) then + cine_unit[1].Teleport_And_Face(unitloc[1]) + end + + if TestValid(cine_unit[2]) then + cine_unit[2].Teleport_And_Face(unitloc[2]) + end + + if TestValid(cine_unit[3]) then + cine_unit[3].Teleport_And_Face(unitloc[3]) + end + + if TestValid(cine_unit[4]) then + cine_unit[4].Teleport_And_Face(unitloc[4]) + end + + if TestValid(cine_unit[5]) then + cine_unit[5].Teleport_And_Face(unitloc[5]) + end + + if TestValid(cine_unit[6]) then + cine_unit[6].Teleport_And_Face(unitloc[6]) + end + + moncal1 = Create_Generic_Object("Calamari_Cruiser", moncal_loc1, neutral_player) + moncal2 = Create_Generic_Object("Calamari_Cruiser", moncal_loc2, neutral_player) + + moncal1.Teleport_And_Face(moncal_loc1) + moncal2.Teleport_And_Face(moncal_loc2) + + moncal1.Take_Damage(200000) + moncal2.Take_Damage(200000) + + Start_Cinematic_Camera() + Sleep(1) + + Story_Event("END_DIALOG") + + Fade_Screen_In(2) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(camera_start, 500, -10, 90, 1, 0, 1, 0) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(camera_start, 0, 0, -100, 0, 0, 0, 0) + + -- Transition_Cinematic_Camera_Key(target_pos, time, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(camera_start, 16, 500, 30, 0, 1, 0, 0, 0) + + + Sleep(3) + Transition_Cinematic_Target_Key(moncal_loc1, 16, 0, 0, 0, 0, 0, 0, 0) + --Transition_Cinematic_Camera_Key(camera_start, 8, 500, 60, 0, 1, 0, 0, 0) + Sleep(5) + Story_Event("END_DIALOG") + Sleep(4) + + +end diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTII_M05_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTII_M05_LAND.LUA new file mode 100644 index 0000000..ea9d652 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTII_M05_LAND.LUA @@ -0,0 +1,655 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActII_M05_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActII_M05_LAND.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Empire_A02M05_Cinematic_Start = State_A02M05_Cinematic_Start, + Empire_A02M05_Cinematic_End = State_Empire_A02M05_Cinematic_End, + Empire_A02M05_Begin = State_Empire_A02M05_Begin, + Empire_A02M05_All_Rebel_Destroyed_WIN = State_Empire_A02M05_All_Rebel_Destroyed_WIN, + Empire_A02M05_Actual_Win = State_Empire_A02M05_Actual_Win + } + + reinforcement_list1 = { + "Rebel_Infantry_Squad" + ,"Rebel_Tank_Buster_Squad" + ,"Rebel_Light_Tank_Brigade" + } + + unarmed_wookie_type_list = { + "Kashyyyk_Wookie_War_Party_Unarmed" + ,"Kashyyyk_Wookie_War_Party_Unarmed" + } + + armed_wookie_type_list = { + "Kashyyyk_Wookie_War_Party" + } + + unarmed_wookie_prisoner_type_list = { + "EM6_Captured_Wookies_Party" + } + + + num_reinforcements = 0 + allowed_reinforcements = 10 + reinforcement_delay = 90 + wookie_armed_range = 100 + enemy_range = 600 + time_required_to_jailbreak = 30 + distance_required_to_jailbreak = 200 + + prisonprox1 = nil + prisonprox3 = nil + prisonprox4 = nil + prisonprox5 = nil + prisonprox6 = nil + + initial_units_spawned = false + han_run_away_active = false + han_run_away_done = false + + -- For memory pool cleanup hints + + rebel_player = nil + unit = nil +end + +function State_Empire_A02M05_Begin(message) + if message == OnEnter then + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + Suspend_AI(1) + Lock_Controls(1) + + -- Cinematic Hint Marker Definitions + + hanrunaway = Find_Hint("GENERIC_MARKER_LAND", "hanrunaway") + runawaycamerastart = Find_Hint("GENERIC_MARKER_LAND", "runawaycamerastart") + hanrunawaystart = Find_Hint("GENERIC_MARKER_LAND", "hanrunawaystart") + intro_han_start = Find_Hint("GENERIC_MARKER_LAND", "intro-han-start") + intro_han_destination = Find_Hint("GENERIC_MARKER_LAND", "intro-han-destination") + intro_camera_position_01 = Find_Hint("GENERIC_MARKER_LAND", "intro-camera-position-01") + intro_camera_position_02 = Find_Hint("GENERIC_MARKER_LAND", "intro-camera-position-02") + intro_camera_position_03 = Find_Hint("GENERIC_MARKER_LAND", "intro-camera-position-03") + intro_wookie_spawn = Find_Hint("GENERIC_MARKER_LAND", "intro-wookie-spawn") + intro_wookie_destination = Find_Hint("GENERIC_MARKER_LAND", "intro-wookie-destination") + + + outro_officer_position = Find_Hint("GENERIC_MARKER_LAND", "outro-officer-position") + outro_stormtrooper_position = Find_Hint("GENERIC_MARKER_LAND", "outro-stormtrooper-position") + outro_camera_position_start = Find_Hint("GENERIC_MARKER_LAND", "outro-camera-position-start") + outro_camera_position_end = Find_Hint("GENERIC_MARKER_LAND", "outro-camera-position-end") + outro_stormtrooper_move_to_position = Find_Hint("GENERIC_MARKER_LAND", "outro-stormtrooper-move-to-position") + outro_guard_01_start = Find_Hint("GENERIC_MARKER_LAND", "outro-guard-01-start") + outro_guard_02_start = Find_Hint("GENERIC_MARKER_LAND", "outro-guard-02-start") + outro_guard_03_start = Find_Hint("GENERIC_MARKER_LAND", "outro-guard-03-start") + outro_guard_04_start = Find_Hint("GENERIC_MARKER_LAND", "outro-guard-04-start") + outro_guard_05_start = Find_Hint("GENERIC_MARKER_LAND", "outro-guard-05-start") + outro_guard_06_start = Find_Hint("GENERIC_MARKER_LAND", "outro-guard-06-start") + outro_guard_07_start = Find_Hint("GENERIC_MARKER_LAND", "outro-guard-07-start") + outro_guard_08_start = Find_Hint("GENERIC_MARKER_LAND", "outro-guard-08-start") + outro_wookie_prisoners_01_start = Find_Hint("GENERIC_MARKER_LAND", "outro-wookie-prisoners-01-start") + outro_wookie_prisoners_02_start = Find_Hint("GENERIC_MARKER_LAND", "outro-wookie-prisoners-02-start") + outro_wookie_prisoners_03_start = Find_Hint("GENERIC_MARKER_LAND", "outro-wookie-prisoners-03-start") + outro_wookie_prisoners_04_start = Find_Hint("GENERIC_MARKER_LAND", "outro-wookie-prisoners-04-start") + outro_wookie_prisoners_05_start = Find_Hint("GENERIC_MARKER_LAND", "outro-wookie-prisoners-05-start") + outro_march_final_position = Find_Hint("GENERIC_MARKER_LAND", "outro-march-final-position") + + + outro_officer = Find_Object_Type("Generic_Field_Commander_Empire") + outro_stormtrooper = Find_Object_Type("Stormtrooper") + ref_type = Find_Object_Type("Han_Solo") + + -- Regular Mission Definitions + + han_spawn = Find_Hint("GENERIC_MARKER_LAND", "spawn-han") + tree1 = Find_Hint("PATROL_MARKER", "tree1") + tree2 = Find_Hint("PATROL_MARKER", "tree2") + tree3 = Find_Hint("PATROL_MARKER", "tree3") + prison1 = Find_Hint("IMPERIAL_PRISON_KASHYYYK", "1") + prison2 = Find_Hint("IMPERIAL_PRISON_KASHYYYK", "2") + prison3 = Find_Hint("IMPERIAL_PRISON_KASHYYYK", "3") + prison4 = Find_Hint("IMPERIAL_PRISON_KASHYYYK", "4") + prison5 = Find_Hint("IMPERIAL_PRISON_KASHYYYK", "5") + prison6 = Find_Hint("IMPERIAL_PRISON_KASHYYYK", "6") + + bomb_1 = Find_Hint("PROJ_SPEEDER_BOMB", "bomb1") + + MOV_Prison = Find_Hint("EM6_Prison_Wookies", "destroyedprison") + + if not MOV_Prison then + --MessageBox("Can't find destroyed prison marker.") + end + + + player_start = Find_Hint("ATTACKER ENTRY POSITION", "player-start") + if not player_start or not han_spawn or not tree1 or not tree2 or not tree3 or not prison1 or not prison2 or not prison3 or not prison4 or not prison5 or not prison6 then + --MessageBox("Expected objects not found - aborting") + return + else + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + end + end +end + +function State_A02M05_Cinematic_Start(message) + if message == OnEnter then + + new_units = Spawn_Unit(ref_type, intro_han_start, rebel_player) + han = new_units[1] + han.Mark_Parent_Mode_Object_For_Death() + han.Prevent_AI_Usage(true) + han.Set_Cannot_Be_Killed(true) + -- han.Move_To(intro_han_destination) + Point_Camera_At(player_start) + Letter_Box_In(0) + han.Play_Animation("Cinematic", false,1) + bomb_1.Hide(true) + Fade_Screen_In(1) + + Start_Cinematic_Camera() + Resume_Mode_Based_Music() + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + -- Transition_Cinematic_Camera_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + -- Transition_Cinematic_Target_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + + Set_Cinematic_Camera_Key(intro_camera_position_01, 0, 50, 100, 0, 0, 0, 0) + Set_Cinematic_Target_Key(intro_han_start, 0, 0, 20, 0, 0, 0, 0) + + Cinematic_Zoom(8,0.95) + Sleep (4) + bomb_1.Hide(false) + Sleep (3.8) + han.Move_To(intro_han_destination) + + Transition_Cinematic_Camera_Key(intro_camera_position_01, 5, 0, 35, 60, 0, 0, 0, 0) + + Sleep (3) + + Set_Cinematic_Camera_Key(bomb_1, 100, 40, 280, 1, 0, 0, 0) + Set_Cinematic_Target_Key(bomb_1, 0, 0, 0, 0, 0, 0, 0) + + Sleep (.5) + Cinematic_Zoom(1,0.4) + + Sleep (1) + + Set_Cinematic_Camera_Key(intro_camera_position_01, 0, 35, 12, 0, 0, 0, 0) + Set_Cinematic_Target_Key(intro_han_start, 0, 0, 20, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(intro_camera_position_01, 3, 0, 13, 10, 0, 0, 0, 0) + + Sleep (1) + + explosion = Create_Generic_Object("LARGE_EXPLOSION_LAND", bomb_1.Get_Position(), Find_Player("Neutral")) + bomb_1.Despawn() + + Sleep (0.1) + prison2.Take_Damage(10000) + + + Sleep (2) + + han.Teleport(han_spawn) + + + + -- Closeup to cinematic Prison ( Elie ) + + MOV_Prison.Play_Animation("Cinematic", false) + Sleep (.2) + + Set_Cinematic_Camera_Key(MOV_Prison, 250, 8, 165, 1, 0, 0, 0) + Set_Cinematic_Target_Key(MOV_Prison, 0, 0, 15, 0, 0, 0, 0) + + Cinematic_Zoom(7.4,0.8) + + Sleep(7.0) + Fade_Screen_Out(.5) + -- Closeup to cinematic Prison End + + + wookie_list = SpawnList(unarmed_wookie_type_list, intro_wookie_spawn, rebel_player, false, true) + for k, unit in pairs(wookie_list) do + unit.Move_To(intro_wookie_destination) + end + + Sleep(.5) + Fade_Screen_In(1) + Set_Cinematic_Camera_Key(intro_han_start, 225, 15, 350, 1, 0, 0, 0) + Set_Cinematic_Target_Key(intro_han_start, -50, -50, 0, 0, 0, 0, 0) + + + MOV_Prison.Despawn() + + Sleep(3) + + Zoom_Camera(1.0, 1) + Transition_To_Tactical_Camera(5) + + Sleep(5) + + for k, unit in pairs(wookie_list) do + unit.Despawn() + end + + + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + + Story_Event("A02M05_INTRO_CINEMATIC_DONE") + end +end + +function State_Empire_A02M05_Cinematic_End(message) + if message == OnEnter then + -- Set up proximities for the wookie-arming trees + + Register_Prox(tree1, Tree_Prox, wookie_armed_range, rebel_player) + Register_Prox(tree2, Tree_Prox, wookie_armed_range, rebel_player) + Register_Prox(tree3, Tree_Prox, wookie_armed_range, rebel_player) + + -- Set up proximities for the imperial prisons to detect empire player + + Register_Prox(prison1, Prison_Prox1, enemy_range, empire_player) + Register_Prox(prison3, Prison_Prox3, enemy_range, empire_player) + Register_Prox(prison4, Prison_Prox4, enemy_range, empire_player) + Register_Prox(prison5, Prison_Prox5, enemy_range, empire_player) + Register_Prox(prison6, Prison_Prox6, enemy_range, empire_player) + + -- Set up a recurring timer for Rebel reinforcements to land + + Register_Timer(Timer_Land_Reinforcements, reinforcement_delay) + + initial_units_spawned = true + + Attempt_Prison_Break() + + end +end + +function Prison_Prox1() + prisonprox1 = 1 +end + +function Prison_Prox3() + prisonprox3 = 1 +end + +function Prison_Prox4() + prisonprox4 = 1 +end + +function Prison_Prox5() + prisonprox5 = 1 +end + +function Prison_Prox6() + prisonprox6 = 1 +end + +function Release_List_To_AI(list) + for j, unit in pairs(list) do + unit.Prevent_AI_Usage(false) + end +end + +function Attempt_Prison_Break() + + -- Move Han to appropriate locations away from Imperial interference if possible. + + if TestValid(han) then + if not prisonprox1 and TestValid(prison1) then + BlockOnCommand(han.Move_To(prison1)) + else + if not prisonprox3 and TestValid(prison3) then + BlockOnCommand(han.Move_To(prison3)) + else + if not prisonprox4 and TestValid(prison4) then + BlockOnCommand(han.Move_To(prison4)) + else + if not prisonprox5 and TestValid(prison5)then + BlockOnCommand(han.Move_To(prison5)) + else + if not prisonprox6 and TestValid(prison6)then + BlockOnCommand(han.Move_To(prison6)) + else + closest_prison = Find_Nearest(han, "IMPERIAL_PRISON_KASHYYYK") + if TestValid(closest_prison) then + BlockOnCommand(han.Move_To(closest_prison)) + else + han.Prevent_AI_Usage(false) + end + end + end + end + end + end + + -- Blow up the prison and spawn wookies + + Sleep(time_required_to_jailbreak) + + if TestValid(han) then + closest_prison = Find_Nearest(han, "IMPERIAL_PRISON_KASHYYYK") + if TestValid(closest_prison) then + prison_distance = closest_prison.Get_Distance(han) + if prison_distance < distance_required_to_jailbreak then + wookie_list = SpawnList(unarmed_wookie_type_list, han.Get_Position(), rebel_player, false, true) + closest_treehouse = Find_Nearest(closest_prison, "WOOKIEE_HOUSE") + closest_prison.Take_Damage(10000) + closest_prison = nil + + if (closest_treehouse) then + + -- Run the Wookies to the treehouse. + + for k, unit in pairs(wookie_list) do + unit.Move_To(closest_treehouse) + end + else + + -- No Wookie trees remain, allow the AI to use the Wookies. + + Release_List_To_AI(wookie_list) + end + end + else + han.Prevent_AI_Usage(false) + end + else + return + end + + -- On to the next prison + + Attempt_Prison_Break() + end +end + +function Timer_Land_Reinforcements() + num_reinforcements = num_reinforcements + 1 + ReinforceList(reinforcement_list1, han_spawn, rebel_player, true, true) + if num_reinforcements <= allowed_reinforcements then + Register_Timer(Timer_Land_Reinforcements, reinforcement_delay) + end +end + +function Tree_Prox(prox_obj, trigger_obj) + if TestValid(trigger_obj) and trigger_obj.Get_Type() == Find_Object_Type("Wookie_Warrior_Unarmed") then + wookie_team = trigger_obj.Get_Parent_Object() + if TestValid(wookie_team) then + + -- We caught an unarmed wookie. Replace him with an armed wookie and give him to the AI. + + armed_wookie = SpawnList(armed_wookie_type_list, wookie_team, rebel_player, true, true) + wookie_team.Despawn() + else + --MessageBox("invalid parent object") + end + end +end + +function State_Empire_A02M05_All_Rebel_Destroyed_WIN(message) + if message == OnEnter then + + repeat + Sleep(1) + until han_run_away_done + + Suspend_AI(1) + Lock_Controls(1) + Fade_Screen_Out(1) + Letter_Box_In(0) + + Do_End_Cinematic_Cleanup() + + -- Spawn all the required cinematic units in the appropriate location and begin their motion + + new_units = Spawn_Unit(outro_officer, outro_officer_position, empire_player) + outro_officer_id = new_units[1] + outro_officer_id.Mark_Parent_Mode_Object_For_Death() + outro_officer_id.Prevent_AI_Usage(true) + outro_officer_id.Turn_To_Face(outro_stormtrooper_move_to_position) + + new_units = Spawn_Unit(outro_stormtrooper, outro_stormtrooper_position, empire_player) + outro_stormtrooper_id00 = new_units[1] + outro_stormtrooper_id00.Mark_Parent_Mode_Object_For_Death() + outro_stormtrooper_id00.Prevent_AI_Usage(true) + outro_stormtrooper_id00.Move_To(outro_stormtrooper_move_to_position) + + new_units = Spawn_Unit(outro_stormtrooper, outro_guard_01_start, empire_player) + outro_stormtrooper_id01 = new_units[1] + outro_stormtrooper_id01.Mark_Parent_Mode_Object_For_Death() + outro_stormtrooper_id01.Prevent_AI_Usage(true) + outro_stormtrooper_id01.Move_To(outro_march_final_position) + + new_units = Spawn_Unit(outro_stormtrooper, outro_guard_02_start, empire_player) + outro_stormtrooper_id02 = new_units[1] + outro_stormtrooper_id02.Mark_Parent_Mode_Object_For_Death() + outro_stormtrooper_id02.Prevent_AI_Usage(true) + outro_stormtrooper_id02.Move_To(outro_march_final_position) + + new_units = Spawn_Unit(outro_stormtrooper, outro_guard_03_start, empire_player) + outro_stormtrooper_id03 = new_units[1] + outro_stormtrooper_id03.Mark_Parent_Mode_Object_For_Death() + outro_stormtrooper_id03.Prevent_AI_Usage(true) + outro_stormtrooper_id03.Move_To(outro_march_final_position) + + new_units = Spawn_Unit(outro_stormtrooper, outro_guard_04_start, empire_player) + outro_stormtrooper_id04 = new_units[1] + outro_stormtrooper_id04.Mark_Parent_Mode_Object_For_Death() + outro_stormtrooper_id04.Prevent_AI_Usage(true) + outro_stormtrooper_id04.Move_To(outro_march_final_position) + + new_units = Spawn_Unit(outro_stormtrooper, outro_guard_05_start, empire_player) + outro_stormtrooper_id05 = new_units[1] + outro_stormtrooper_id05.Mark_Parent_Mode_Object_For_Death() + outro_stormtrooper_id05.Prevent_AI_Usage(true) + outro_stormtrooper_id05.Move_To(outro_march_final_position) + + new_units = Spawn_Unit(outro_stormtrooper, outro_guard_06_start, empire_player) + outro_stormtrooper_id06 = new_units[1] + outro_stormtrooper_id06.Mark_Parent_Mode_Object_For_Death() + outro_stormtrooper_id06.Prevent_AI_Usage(true) + outro_stormtrooper_id06.Move_To(outro_march_final_position) + + new_units = Spawn_Unit(outro_stormtrooper, outro_guard_07_start, empire_player) + outro_stormtrooper_id07 = new_units[1] + outro_stormtrooper_id07.Mark_Parent_Mode_Object_For_Death() + outro_stormtrooper_id07.Prevent_AI_Usage(true) + outro_stormtrooper_id07.Move_To(outro_march_final_position) + + new_units = Spawn_Unit(outro_stormtrooper, outro_guard_08_start, empire_player) + outro_stormtrooper_id08 = new_units[1] + outro_stormtrooper_id08.Mark_Parent_Mode_Object_For_Death() + outro_stormtrooper_id08.Prevent_AI_Usage(true) + outro_stormtrooper_id08.Move_To(outro_march_final_position) + + wookie_prisoners_01 = SpawnList(unarmed_wookie_prisoner_type_list, outro_wookie_prisoners_01_start, empire_player, true, true) + wookie_prisoners_02 = SpawnList(unarmed_wookie_prisoner_type_list, outro_wookie_prisoners_02_start, empire_player, true, true) + wookie_prisoners_03 = SpawnList(unarmed_wookie_prisoner_type_list, outro_wookie_prisoners_03_start, empire_player, true, true) + wookie_prisoners_04 = SpawnList(unarmed_wookie_prisoner_type_list, outro_wookie_prisoners_04_start, empire_player, true, true) + wookie_prisoners_05 = SpawnList(unarmed_wookie_prisoner_type_list, outro_wookie_prisoners_05_start, empire_player, true, true) + + for i,unit in pairs(wookie_prisoners_01) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Move_To(outro_march_final_position) + end + end + + for i,unit in pairs(wookie_prisoners_02) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Move_To(outro_march_final_position) + end + end + + for i,unit in pairs(wookie_prisoners_03) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Move_To(outro_march_final_position) + end + end + + for i,unit in pairs(wookie_prisoners_04) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Move_To(outro_march_final_position) + end + end + + for i,unit in pairs(wookie_prisoners_05) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Move_To(outro_march_final_position) + end + end + + Sleep(0.3) + Fade_Screen_In(1) + Point_Camera_At(outro_officer_position) + Start_Cinematic_Camera() + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + -- Transition_Cinematic_Camera_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + -- Transition_Cinematic_Target_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + + Set_Cinematic_Camera_Key(outro_camera_position_start, 0, 25, 14, 0, 0, 0, 0) + Set_Cinematic_Target_Key(outro_stormtrooper_id00, 0, 0, 0, 1, outro_stormtrooper_id00, 0, 0) + + Sleep(4) + + Story_Event("A02M05_TRIGGER_OUTRO_DIALOG") + + Sleep(1) + + Set_Cinematic_Camera_Key(outro_camera_position_end, 0, 45, 50, 0, 0, 0, 0) + end +end + + +function State_Empire_A02M05_Actual_Win(message) + if message == OnEnter then + + Fade_Screen_Out(2) + Sleep(2) + End_Cinematic_Camera() + Letter_Box_Out(0) + Lock_Controls(0) + Suspend_AI(0) + end +end + +function Story_Mode_Service() + if initial_units_spawned then + if not han_run_away_active then + if TestValid(han) then + if han.Get_Hull() < 0.1 then + han_run_away_active = true + han.Make_Invulnerable(true) + Create_Thread("Han_Run_Away") + end + end + end + end +end + +function Han_Run_Away() + if TestValid(han) then + Fade_Screen_Out(1) + Letter_Box_In(0) + Suspend_AI(1) + Lock_Controls(1) + han.Teleport(hanrunawaystart) + + Story_Event("CUE_HAN_SOLO_ESCAPE_DIALOG") + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + -- Transition_Cinematic_Camera_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + -- Transition_Cinematic_Target_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + + Point_Camera_At(hanrunaway) + Start_Cinematic_Camera() + Set_Cinematic_Camera_Key(runawaycamerastart, 100, -200, 200, 0, 0, 0, 0) + Set_Cinematic_Target_Key(hanrunaway, 0, 0, 0, 0, 0, 0, 0) + + han.Move_To(hanrunaway) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(runawaycamerastart, 5, 100, 0, 80, 0, 0, 0, 0) + + Sleep(3) + Fade_Screen_Out(2) + + Sleep(3) + + closest_unit = Find_Nearest(hanrunaway, empire_player, true) + Point_Camera_At(closest_unit) + han.Despawn() + Letter_Box_Out(0) + Fade_Screen_In(2) + Transition_To_Tactical_Camera(1) + End_Cinematic_Camera() + Suspend_AI(0) + Lock_Controls(0) + han_run_away_done = true + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTII_M06_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTII_M06_LAND.LUA new file mode 100644 index 0000000..43566ec --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTII_M06_LAND.LUA @@ -0,0 +1,549 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Empire_ActII_M06_LAND.lua#27 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Empire_ActII_M06_LAND.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Joseph_Gernert $ +-- +-- $Change: 34948 $ +-- +-- $DateTime: 2005/12/12 17:11:26 $ +-- +-- $Revision: #27 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- Land Map Numeric Definitions: +-- 1 = Commander Group 1 => 14 +-- 2 = Commander Group 2 R> 16 +-- 3 = Commander Group 3 R> 17 +-- 4 = Commander Group 4 R> 18 +-- 5 = Commander Group 5 R> 15 +-- Imperial_Stormtrooper_Squad =>10 +-- Imperial_Mini_Stormtrooper_Squad 12<=>13 +-- AT_ST_Walker =>10 +-- 80 Trigger Zone: Pirate Invasion (21,22) +-- 81 Trigger Zone: Rancors (31) +-- 82 Trigger Zone: Rebel Invasion (41,42,43,44) + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + StoryModeEvents = + { + Empire_A02M06_Begin = State_Empire_A02M06_Begin, + Empire_A02M06_Trigger_Rebels = State_Empire_A02M06_Trigger_Rebels, + Empire_A02M06_Encourage_Timer_Highlight = State_Empire_A02M06_Encourage_Timer_Highlight, + Empire_A02M06_Encourage_T2B = State_Empire_A02M06_Encourage_T2B, + Empire_A02M06_Encourage_T2B_Highlight = State_Empire_A02M06_Encourage_T2B_Highlight, + Empire_A02M06_Encourage_T4B = State_Empire_A02M06_Encourage_T4B, + Empire_A02M06_Encourage_T4B_Highlight = State_Empire_A02M06_Encourage_T4B_Highlight, + Empire_A02M06_Encourage_Pod_Walker = State_Empire_A02M06_Encourage_Pod_Walker, + Empire_A02M06_Encourage_Pod_Walker_Highlight = State_Empire_A02M06_Encourage_Pod_Walker_Highlight, + Empire_A02M06_Encourage_Pirates_Highlight = State_Empire_A02M06_Encourage_Pirates_Highlight, + Empire_A02M06_Emperor_Response_00 = State_Empire_A02M06_Emperor_Response_00, + Empire_A02M06_Emperor_Response_02 = State_Empire_A02M06_Emperor_Response_02, + Empire_A02M06_All_Rebel_Destroyed_WIN = State_Empire_A02M06_All_Rebel_Destroyed_WIN, + Empire_A02M06_Rebel_Destroyed_Complete_Mission = State_Empire_A02M06_Rebel_Destroyed_Complete_Mission + } + + type_list1 = { + "Rebel_Infantry_Squad", + "Rebel_Light_Tank_Brigade" + } + + type_list2 = { + "Rebel_Infantry_Squad", + "Rebel_Infantry_Squad" + } + + type_list3 = { + "Rebel_Infantry_Squad", + "Rebel_Infantry_Squad" + } + + type_list4 = { + "Rebel_Infantry_Squad", + "Rebel_Light_Tank_Brigade" + } + + type_list5 = { + "Pirate_Soldier_Squad" + } + + prox_range_despawn_cines = 200 + prox_range_movement_patrol = 100 + prox_range_despawn_commanders = 10 + + prox_range_spawn_pirates = 200 + prox_range_spawn_rancors = 200 + prox_range_spawn_rebels = 200 + + rebels_are_invading = 0 + pirates_are_invading = 0 + rancors_are_invading = 0 + + -- For memory pool cleanup hints + + unit = nil + +end + +function State_Empire_A02M06_Begin(message) + if message == OnEnter then + +-- Fade_Screen_Out(0) + Letter_Box_In(0) + Lock_Controls(1) + + empire_player = Find_Player("Empire") + rebel_player = Find_Player("Rebel") + veers_startpos = Find_All_Objects_Of_Type("Veers_AT_AT_Walker") + veers_atat = Find_First_Object("Veers_AT_AT_Walker") + + marker10 = Find_Hint("GENERIC_MARKER_LAND", "10") + marker12 = Find_Hint("GENERIC_MARKER_LAND", "12") + marker13 = Find_Hint("GENERIC_MARKER_LAND", "13") + marker14 = Find_Hint("GENERIC_MARKER_LAND", "14") + marker15 = Find_Hint("GENERIC_MARKER_LAND", "15") + marker16 = Find_Hint("GENERIC_MARKER_LAND", "16") + marker17 = Find_Hint("GENERIC_MARKER_LAND", "17") + marker18 = Find_Hint("GENERIC_MARKER_LAND", "18") + marker21 = Find_Hint("GENERIC_MARKER_LAND", "21") + marker22 = Find_Hint("GENERIC_MARKER_LAND", "22") + marker31 = Find_Hint("GENERIC_MARKER_LAND", "31") + marker41 = Find_Hint("GENERIC_MARKER_LAND", "41") + marker42 = Find_Hint("GENERIC_MARKER_LAND", "42") + marker43 = Find_Hint("GENERIC_MARKER_LAND", "43") + marker44 = Find_Hint("GENERIC_MARKER_LAND", "44") + marker80 = Find_Hint("GENERIC_MARKER_LAND", "80") + marker81 = Find_Hint("GENERIC_MARKER_LAND", "81") + marker82 = Find_Hint("GENERIC_MARKER_LAND", "82") + + target_hint_table = Find_All_Objects_With_Hint("99") + + default_hint_table = Find_All_Objects_With_Hint("1") + for i,unit in pairs(default_hint_table) do + unit.Set_Selectable(false) + unit.Prevent_AI_Usage(true) + unit.Move_To(marker14) + end + + command01_hint_table = Find_All_Objects_With_Hint("2") + for i,unit in pairs(command01_hint_table) do + unit.Set_Selectable(false) + unit.Prevent_AI_Usage(true) + end + + command02_hint_table = Find_All_Objects_With_Hint("3") + for i,unit in pairs(command02_hint_table) do + unit.Set_Selectable(false) + unit.Prevent_AI_Usage(true) + end + + command03_hint_table = Find_All_Objects_With_Hint("4") + for i,unit in pairs(command03_hint_table) do + unit.Set_Selectable(false) + unit.Prevent_AI_Usage(true) + end + + command04_hint_table = Find_All_Objects_With_Hint("5") + for i,unit in pairs(command04_hint_table) do + unit.Set_Selectable(false) + unit.Prevent_AI_Usage(true) + end + + default_hint_table = Find_All_Objects_With_Hint("6") + for i,unit in pairs(default_hint_table) do + unit.Set_Selectable(false) + unit.Prevent_AI_Usage(true) + unit.Move_To(marker10) + end + + guard_patrol_table = Find_All_Objects_With_Hint("7") + for i,unit in pairs(guard_patrol_table) do + unit.Set_Selectable(false) + unit.Prevent_AI_Usage(true) + unit.Move_To(marker12) + end + + default_hint_table = Find_All_Objects_With_Hint("8") + for i,unit in pairs(default_hint_table) do + unit.Set_Selectable(false) + unit.Prevent_AI_Usage(true) + unit.Move_To(marker10) + end + + bunker_shutoff_table = Find_All_Objects_Of_Type("IMPERIAL_OBSERVATION_BUNKER") + for i,unit in pairs(bunker_shutoff_table) do + unit.Set_Selectable(false) + end + + shuttle_shutoff_table = Find_All_Objects_Of_Type("LANDED_EMPIRE_SHUTTLE") + for i,unit in pairs(shuttle_shutoff_table) do + unit.Set_Selectable(false) + end + + Register_Prox(marker10, State_Empire_A02M06_Marker10_Prox, prox_range_despawn_cines, empire_player) + Register_Prox(marker14, State_Empire_A02M06_Marker14_Prox, prox_range_despawn_commanders, empire_player) + + Register_Prox(marker12, State_Empire_A02M06_Marker12_Prox, prox_range_movement_patrol, empire_player) + Register_Prox(marker13, State_Empire_A02M06_Marker13_Prox, prox_range_movement_patrol, empire_player) + + Register_Prox(marker80, State_Empire_A02M06_Marker80_Prox, prox_range_spawn_pirates, empire_player) + Register_Prox(marker81, State_Empire_A02M06_Marker81_Prox, prox_range_spawn_rancors, empire_player) + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + -- Transition_Cinematic_Camera_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + -- Transition_Cinematic_Target_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + + Point_Camera_At(veers_atat) + Start_Cinematic_Camera() + Set_Cinematic_Camera_Key(marker14, 0, 0, 20, 0, 0, 0, 0) + Set_Cinematic_Target_Key(veers_atat, 0, 0, 0, 0, 0, 0, 0) + + Fade_Screen_In(5) + +-- Transition_Cinematic_Camera_Key(runawaycamerastart, 15, 100, 0, 300, 0, 0, 0, 0) + + + Transition_To_Tactical_Camera(12) + Sleep(10) + Letter_Box_Out(0.5) + End_Cinematic_Camera() + Lock_Controls(0) + + end +end + +function State_Empire_A02M06_Marker10_Prox(prox_obj, trigger_obj) + if rebels_are_invading == 1 then + prox_obj.Despawn() + else + if TestValid(trigger_obj) then + if trigger_obj.Get_Type() == Find_Object_Type("SQUAD_STORMTROOPER") or trigger_obj.Get_Type() == Find_Object_Type("AT_ST_WALKER") then + trigger_obj.Despawn() + end + end + end +end + +function State_Empire_A02M06_Marker14_Prox(prox_obj, trigger_obj) + if TestValid(trigger_obj) then + if trigger_obj.Get_Type() == Find_Object_Type("GENERIC_FIELD_COMMANDER_EMPIRE") then + trigger_obj.Despawn() + end + end +end + +function State_Empire_A02M06_Marker12_Prox(prox_obj, trigger_obj) + if rebels_are_invading == 1 then + prox_obj.Despawn() + else + if TestValid(trigger_obj) then + if trigger_obj.Get_Type() == Find_Object_Type("SQUAD_STORMTROOPER") then + for i,unit in pairs(guard_patrol_table) do + unit.Move_To(marker13) + end + end + end + end +end + +function State_Empire_A02M06_Marker13_Prox(prox_obj, trigger_obj) + if rebels_are_invading == 1 then + prox_obj.Despawn() + else + if TestValid(trigger_obj) then + if trigger_obj.Get_Type() == Find_Object_Type("SQUAD_STORMTROOPER") then + for i,unit in pairs(guard_patrol_table) do + unit.Move_To(marker12) + end + end + end + end +end + +function State_Empire_A02M06_Marker80_Prox(prox_obj, trigger_obj) + if pirates_are_invading == 0 then + if trigger_obj.Get_Type() == Find_Object_Type("VEERS_AT_AT_WALKER") then + pirates_are_invading = 1 + ReinforceList(type_list5, marker21, rebel_player, true, true, true, Attack_Veers) + ReinforceList(type_list5, marker22, rebel_player, true, true, true, Attack_Veers) + Story_Event("A02M06_TRIGGER_PIRATES") + end + else + prox_obj.Despawn() + end +end + +function Attack_Veers(attack_list) + if TestValid(veers_atat) then + for k, unit in pairs(attack_list) do + if TestValid(unit) then + unit.Attack_Move(veers_atat) + end + end + end +end + +function State_Empire_A02M06_Marker81_Prox(prox_obj, trigger_obj) + if rancors_are_invading == 0 then + if trigger_obj.Get_Type() == Find_Object_Type("VEERS_AT_AT_WALKER") then + ref_type = Find_Object_Type("Rancor") + rancorlist = Spawn_Unit(ref_type, marker31, rebel_player) + rancorlist[1].Prevent_AI_Usage(true) + rancorlist[1].Take_Damage(500) + --rancorlist[1].Guard_Target(rancorlist[1].Get_Position()) + rancors_are_invading = 1 + Story_Event("A02M06_TRIGGER_RANCORS") + end + else + prox_obj.Despawn() + end +end + +function State_Empire_A02M06_Trigger_Rebels() + if rebels_are_invading == 0 then + rebels_are_invading = 1; + for i,unit in pairs(guard_patrol_table) do + if TestValid(unit) then + unit.Despawn() + end + end + for i,unit in pairs(target_hint_table) do + if TestValid(unit) then + unit.Despawn() + end + end +-- Register_Prox(marker16, State_Empire_A02M06_Marker14_Prox, prox_range_despawn_commanders, empire_player) +-- Register_Prox(marker17, State_Empire_A02M06_Marker14_Prox, prox_range_despawn_commanders, empire_player) +-- Register_Prox(marker18, State_Empire_A02M06_Marker14_Prox, prox_range_despawn_commanders, empire_player) +-- Register_Prox(marker15, State_Empire_A02M06_Marker14_Prox, prox_range_despawn_commanders, empire_player) + for i,unit in pairs(command01_hint_table) do + if TestValid(unit) then + unit.Set_Selectable(true) + unit.Prevent_AI_Usage(false) +-- unit.Move_To(marker16) + end + end + for i,unit in pairs(command02_hint_table) do + if TestValid(unit) then + unit.Set_Selectable(true) + unit.Prevent_AI_Usage(false) +-- unit.Move_To(marker17) + end + end + for i,unit in pairs(command03_hint_table) do + if TestValid(unit) then + unit.Set_Selectable(true) + unit.Prevent_AI_Usage(false) +-- unit.Move_To(marker18) + end + end + for i,unit in pairs(command04_hint_table) do + if TestValid(unit) then + unit.Set_Selectable(true) + unit.Prevent_AI_Usage(false) +-- unit.Move_To(marker15) + end + end + ReinforceList(type_list1, marker41, rebel_player, true, true, true) + ReinforceList(type_list2, marker42, rebel_player, true, true, true) + ReinforceList(type_list3, marker43, rebel_player, true, true, true) + ReinforceList(type_list4, marker44, rebel_player, true, true, true) + --Story_Event("A02M06_TRIGGER_REBELS") + + Create_Thread("Show_Rebels_Cine") + end +end + +function Show_Rebels_Cine() + + Sleep(2) + + --SET UP CINEMATIC CAMERA + Fade_Screen_Out(1) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + Sleep(1) + Start_Cinematic_Camera() + Fade_Screen_In(1) + + camera_start = Find_Hint("GENERIC_MARKER_LAND", "42") + + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(camera_start, 500, 12, 30, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(camera_start, 0, 0, 0, 0, camera_start, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, time, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(camera_start, 7, 500, 12, 170, 1, 0, 0, 0) + Sleep(1) + Story_Event("A02M06_TRIGGER_REBELS") + Sleep(7) + + Fade_Screen_Out(1) + Sleep(1) + --end cinematic + Point_Camera_At(veers_atat) + + Transition_To_Tactical_Camera(1) + Letter_Box_Out(1) + + End_Cinematic_Camera() + Fade_Screen_In(1) + Lock_Controls(0) + Suspend_AI(0) +end + + + + +function State_Empire_A02M06_Encourage_Timer_Highlight(message) + if message == OnEnter then + Story_Event("A02M06_HIGHLIGHT_COURSE") + end +end + +function State_Empire_A02M06_Encourage_T2B(message) + if message == OnEnter then + if rebels_are_invading == 0 then + Story_Event("A02M06_ENCOURAGE_T2B") + end + end +end + +function State_Empire_A02M06_Encourage_T2B_Highlight(message) + if message == OnEnter then + Story_Event("A02M06_HIGHLIGHT_COURSE") + end +end + +function State_Empire_A02M06_Encourage_T4B(message) + if message == OnEnter then + if rebels_are_invading == 0 then + Story_Event("A02M06_ENCOURAGE_T4B") + end + end +end + +function State_Empire_A02M06_Encourage_T4B_Highlight(message) + if message == OnEnter then + Story_Event("A02M06_HIGHLIGHT_COURSE") + end +end + +function State_Empire_A02M06_Encourage_Pod_Walker(message) + if message == OnEnter then + if rebels_are_invading == 0 then + Story_Event("A02M06_ENCOURAGE_POD_WALKER") + end + end +end + +function State_Empire_A02M06_Encourage_Pod_Walker_Highlight(message) + if message == OnEnter then + Story_Event("A02M06_HIGHLIGHT_COURSE") + end +end + +function State_Empire_A02M06_Encourage_Pirates_Highlight(message) + if message == OnEnter then + Story_Event("A02M06_HIGHLIGHT_COURSE") + end +end + +function State_Empire_A02M06_Emperor_Response_00(message) + if message == OnEnter then + if rebels_are_invading == 0 then + Story_Event("A02M06_EMPEROR_ANNOUNCES") + end + end +end + +function State_Empire_A02M06_Emperor_Response_02(message) + if message == OnEnter then + if rebels_are_invading == 0 then + Story_Event("A02M06_EMPEROR_ANNOUNCES2") + end + end +end + +function State_Empire_A02M06_All_Rebel_Destroyed_WIN(message) + if message == OnEnter then + Create_Thread("Ending_Cine") + end +end + +function Ending_Cine() + + + --SET UP CINEMATIC CAMERA + Fade_Screen_Out(1) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + Sleep(1) + Start_Cinematic_Camera() + Fade_Screen_In(1) + + if not TestValid(veers_atat) then + --MessageBox("ending cine cannot find veers") + end + + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(veers_atat, 350, 12, 180, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(veers_atat, 0, 0, 0, 0, veers_atat, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, time, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(veers_atat, 20, 350, 12, 45, 1, 0, 0, 0) + Sleep(20) + + --Fade_Screen_Out(1) + -- + +end + +--turn off cinematic camera safety stuff here +function State_Empire_A02M06_Rebel_Destroyed_Complete_Mission(message) + if message == OnEnter then + --MessageBox("End_Cinematic_Camera()") + End_Cinematic_Camera() + end +end + + diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIV_M10_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIV_M10_SPACE.LUA new file mode 100644 index 0000000..ec652a7 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIV_M10_SPACE.LUA @@ -0,0 +1,1113 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Empire_ActIV_M10_SPACE.lua#31 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Empire_ActIV_M10_SPACE.lua $ +-- +-- Original Author: Steve Copeland +-- +-- $Author: Joseph_Gernert $ +-- +-- $Change: 36026 $ +-- +-- $DateTime: 2006/01/05 17:48:43 $ +-- +-- $Revision: #31 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +function Definitions() + + StoryModeEvents = + { + Empire_A04M10_Begin = State_Empire_A04M10_Begin, + Empire_A04M10_Waiting_For_Princess_00 = State_A04M10_Waiting_For_Princess_00, + Empire_M10_Ending_Cine_Dialog_01_Remove_Text = State_Empire_M10_Ending_Cine_Dialog_01_Remove_Text, + Empire_M10_Ending_Cine_Dialog_02_Remove_Text = State_M10_Ending_Cine_Dialog_02_Remove_Text, + Empire_M10_Ending_Cine_Dialog_03_Remove_Text = State_M10_Ending_Cine_Dialog_03_Remove_Text, + Empire_M10_Clear_The_Sector_Dialog_Remove_Text = State_M10_Clear_The_Sector_Dialog_Remove_Text, + Empire_A04M010_Win_For_Empire = State_Empire_A04M010_Win_For_Empire, + Empire_A04M10_Tantive_Destroyed = State_Empire_A04M10_Tantive_Destroyed, + Tutorial_M05_Disable_BRANCH_EMPIRE_SPOTTED = State_Princess_Warps_Away + } + + -- Tunable vars + scout_arrival_delay = 60 --60 + update_unit_list_delay = 4 + scouting_finished_leia_arrives_delay = 5 + duration_to_receive_transmission = 5 + interdictors_killed = 0 + detection_warning_range = 1000 + + -- Init vars + pirates_destroyed = false + scouts_arrived = false + flag_scouts_attacked = false + leia_arrived = false + flag_leia_attacked = false + leia_received_transmission = false + flag_interdictor01_killed = false + flag_interdictor02_killed = false + flag_interdictor03_killed = false + flag_interdictor04_killed = false + flag_fudge_delay = false + flag_leia_captured = false + flag_leia_at_sattelite = false + flag_interdictor_active = false + flag_okay_for_Leia_to_escape = false + any_interdictor_active = false + flag_princess_escaped = false + flag_pirate_base_attacked = false + flag_engines_offline = false + flag_princess_killed = false + flag_empire_spotted = false + + + rebel_scout_type_list = { + "Rebel_X-Wing_Squadron" + ,"Rebel_X-Wing_Squadron" + } + + rebel_reinforce_list01 = { + "Rebel_X-Wing_Squadron" + ,"Rebel_X-Wing_Squadron" + ,"Rebel_X-Wing_Squadron" + ,"Rebel_X-Wing_Squadron" + ,"Rebel_X-Wing_Squadron" + + } + + rebel_reinforce_list02 = { + + "Alliance_Assault_Frigate" + + } + + rebel_reinforce_list03 = { + + "Nebulon_B_Frigate" + + } + + rebel_reinforce_list04 = { + + "Marauder_Missile_Cruiser" + } + + rebel_reinforce_list05 = { + + "Calamari_Cruiser" + } + + rebel_leia_entourage_type_list = { + + "Tantive_IV" + } + + rebel_ending_leia_list = { + "Tantive_IV" + } + + empire_ending_star_destroyer_list = { + "Star_Destroyer" + } + + leia_unit_name = "Tantive_IV" + -- For memory pool cleanup hints + empire_unit_list = nil + unit = nil + empire_player = nil + rebel_player = nil + pirate_player = nil + + -- nil'ing out reveal names + initial_reveal = nil + princess_reveal = nil + ending_reveal = nil + pirate_reveal = nil + + flag_calvary_entered = false + +end + + +function State_Empire_A04M10_Tantive_Destroyed(message) + if message == OnEnter then + flag_princess_killed = true + end +end + +function State_Empire_A04M10_Begin(message) + if message == OnEnter then + + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + + -- Vader cinematic fighter + + --Hyper_Vader = Find_Hint("EM11_HYPERVADER", "hyper") + + Pirate_Frigate1 = Find_Hint("PIRATE_FRIGATE", "attacker1") + Pirate_Frigate2 = Find_Hint("PIRATE_FRIGATE", "attacker2") + Pirate_Frigate3 = Find_Hint("PIRATE_FRIGATE", "attacker3") + + + Pirate_Fighter1 = Find_Hint("PIRATE_FIGHTER_SQUADRON", "fighter1") + Pirate_Fighter2 = Find_Hint("PIRATE_FIGHTER_SQUADRON", "fighter2") + Pirate_Fighter3 = Find_Hint("PIRATE_FIGHTER_SQUADRON", "fighter3") + Pirate_Fighter4 = Find_Hint("PIRATE_FIGHTER_SQUADRON", "fighter4") + Pirate_Fighter5 = Find_Hint("PIRATE_FIGHTER_SQUADRON", "fighter5") + + pirate_base = Find_Hint("PIRATE_ASTEROID_BASE", "pirate-base") + + flag_fudge_delay = true + + -- Find various markers + player_start = Find_Hint("GENERIC_MARKER_SPACE", "player-start") + scout_start = Find_Hint("GENERIC_MARKER_SPACE", "scout-start") + leia_start = Find_Hint("GENERIC_MARKER_SPACE", "leia-start") + scout_1 = Find_Hint("GENERIC_MARKER_SPACE", "scout-1") + scout_2 = Find_Hint("GENERIC_MARKER_SPACE", "scout-2") + scout_3 = Find_Hint("GENERIC_MARKER_SPACE", "scout-3") + scout_4 = Find_Hint("GENERIC_MARKER_SPACE", "scout-4") + + hyper_goto_1 = Find_Hint("GENERIC_MARKER_SPACE", "hyper-goto") + + if not hyper_goto_1 then + --MessageBox("hyper_goto_1; aborting") + return + end + leia_goto = Find_Hint("GENERIC_MARKER_SPACE", "leia-goto") + if not scout_start or not scout_1 or not scout_2 or not scout_3 or not scout_4 or not leia_goto then + --MessageBox("couldn't find markers; aborting") + return + end + + leia_path_01 = Find_Hint("GENERIC_MARKER_SPACE", "leia-patrol-1") + leia_path_02 = Find_Hint("GENERIC_MARKER_SPACE", "leia-patrol-2") + leia_path_03 = Find_Hint("GENERIC_MARKER_SPACE", "leia-patrol-3") + leia_path_04 = Find_Hint("GENERIC_MARKER_SPACE", "leia-patrol-4") + leia_path_05 = Find_Hint("GENERIC_MARKER_SPACE", "leia-patrol-5") + leia_path_06 = Find_Hint("GENERIC_MARKER_SPACE", "leia-patrol-6") + leia_path_07 = Find_Hint("GENERIC_MARKER_SPACE", "leia-patrol-7") + leia_path_08 = Find_Hint("GENERIC_MARKER_SPACE", "leia-patrol-8") + leia_path_09 = Find_Hint("GENERIC_MARKER_SPACE", "leia-patrol-9") + leia_path_10 = Find_Hint("GENERIC_MARKER_SPACE", "leia-patrol-10") + + --tracking player interdictors + + interdictor_1 = Find_Hint("Interdictor_Cruiser", "interdictor1") + interdictor_2 = Find_Hint("Interdictor_Cruiser", "interdictor2") + interdictor_3 = Find_Hint("Interdictor_Cruiser", "interdictor3") + interdictor_4 = Find_Hint("Interdictor_Cruiser", "interdictor4") + + interdictor_goto = Find_Hint("GENERIC_MARKER_SPACE", "interdictor-goto") + + -- Find the players. + + pirate_player = Find_Player("Pirates") + empire_player = Find_Player("Empire") + rebel_player = Find_Player("Rebel") + rebel_player.Enable_As_Actor() + if not pirate_player or not empire_player or not rebel_player then + --MessageBox("couldn't find players; aborting") + ScriptExit() + end + + -- Find the units that we'll need to track + Register_Timer(Update_Empire_Unit_List, update_unit_list_delay) + + --jdg 8/24/05 adding in some pirate base 's + guard_table = Find_All_Objects_With_Hint("guard") + + for i,unit in pairs(guard_table) do + unit.Guard_Target(unit.Get_Position()) + end + + Create_Thread("Intro_Cinematic") + + end +end + + +function Intro_Cinematic() + + -- Use Leia's move marker + leia_path_01 = Find_Hint("GENERIC_MARKER_SPACE", "leia-patrol-1") + + --making "player" interdictors invulnerable during cine + interdictor_2.Make_Invulnerable(true) + interdictor_3.Make_Invulnerable(true) + interdictor_4.Make_Invulnerable(true) + + -- interdictors in trouble...turning around to flee + interdictor_1.Move_To(leia_path_01) + interdictor_2.Move_To(interdictor_goto) + interdictor_3.Move_To(interdictor_goto) + + Pirate_Fighter1.Attack_Move(interdictor_1) + Pirate_Fighter2.Attack_Move(interdictor_1) + Pirate_Fighter3.Attack_Move(interdictor_4) + Pirate_Fighter4.Attack_Move(interdictor_3) + Pirate_Fighter5.Attack_Move(interdictor_2) + + -- Lock out controls for intro cinematic and reveal FOW + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + initial_reveal = FogOfWar.Reveal_All(empire_player) + + -- now find Darth Vader and pan around him + + + + -- Hyperspace in Vader + + Start_Cinematic_Camera() + Fade_Screen_In(2) + + --vader = Find_First_Object("TIE_PROTOTYPE") + --if not TestValid(vader) then + -- Messagebox("no vader") + --end + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(player_start, 100, 0, 45, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(player_start, 0, 0, 0, 0, player_start, 0, 0) + + Sleep(.5) + Resume_Hyperspace_In() + Sleep(1) + + -- Pirate Frigates give chase + Pirate_Frigate1.Move_To(interdictor_goto) + Pirate_Frigate2.Move_To(interdictor_goto) + Pirate_Frigate3.Move_To(interdictor_goto) + + Sleep(3) + + Story_Event("M10_INTRO_DIALOG_01_GO") + Create_Thread("Interdictor_Takes_Damage") + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(interdictor_1, 250, -10, 270, 1, 0, 0, 0) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(interdictor_1, -50, 0, 0, 0, interdictor_1, 0, 0) + + Sleep(3) + + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(Pirate_Frigate2, 220, -12, 290, 1, 0, 0, 0) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(interdictor_1, 0, 0, 50, 0, interdictor_1, 0, 0) + + Sleep(4) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(interdictor_1, 260, -10, 345, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(Pirate_Frigate3, 0, 0, -30, 0, 0, 0, 0) + Sleep(.2) + + Transition_Cinematic_Camera_Key(Pirate_Frigate2, 9, 220, 15, 330, 1, 0, 0, 0) + + Sleep(3) + + interdictor_1.Set_Cannot_Be_Killed(false) + interdictor_1.Take_Damage(10000) + Pirate_Frigate1.Move_To(hyper_goto_1) + + Sleep(3) + + + Transition_To_Tactical_Camera(4) + + Sleep(4) + + End_Cinematic_Camera() + --initial_reveal.Undo_Reveal() --SoaFE: Commented out to fix camera freeze + + --removing invulnerable from interdictors + interdictor_2.Make_Invulnerable(false) + interdictor_3.Make_Invulnerable(false) + interdictor_4.Make_Invulnerable(false) + + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + Fade_Screen_In(1) + + + --Resume_Hyperspace_In() + --Sleep(2) + Story_Event("M10_INTRO_DIALOG_02_GO") + + +end + +function Interdictor_Takes_Damage () + --list of hardpoints + --HP_Interdictor_Weapon_01 + --HP_Interdictor_Weapon_02 + --HP_Interdictor_Weapon_03 + --HP_Interdictor_Weapon_04 + --HP_Interdictor_GravWell_01 + --HP_Interdictor_Shields_01 + --HP_Interdictor_Engines_01 + interdictor_1.Set_Cannot_Be_Killed(true) + + interdictor_1.Take_Damage(200000, "HP_Interdictor_Weapon_01") + Sleep(2) + interdictor_1.Take_Damage(200000, "HP_Interdictor_Weapon_02") + Sleep(.5) + interdictor_1.Take_Damage(200000, "HP_Interdictor_Weapon_03") + Sleep(.5) + interdictor_1.Take_Damage(200000, "HP_Interdictor_Weapon_04") + Sleep(.5) + interdictor_1.Take_Damage(200000, "HP_Interdictor_GravWell_01") + Sleep(2) + interdictor_1.Take_Damage(200000, "HP_Interdictor_Shields_01") + Sleep(1) + --interdictor_1.Take_Damage(200000, "HP_Interdictor_Engines_01") + + +end + + +function State_A04M10_Waiting_For_Princess_00(message) + if message == OnEnter then + --MessageBox("All pirate units destroyed.") + pirates_destroyed = true + Register_Timer(Rebel_Scouts_Arrive, scout_arrival_delay) + princess_reveal = FogOfWar.Reveal_All(empire_player) + end +end + +-- The player can bring additional units by reinforcing, so this list must be kept reasonably current. +function Update_Empire_Unit_List() + empire_unit_list = Find_All_Objects_Of_Type(empire_player) + Register_Timer(Update_Empire_Unit_List, update_unit_list_delay) +end + + +function Rebel_Scouts_Arrive() + --MessageBox("Warp some scouts in and send them on a search path.") + Create_Thread("Blue_Squadron_Cinematic") +end + +function Blue_Squadron_Cinematic() + + -- Lock out controls for blue_squadron cinematic + Fade_Screen_Out(.5) + Suspend_AI(.5) + Lock_Controls(1) + Letter_Box_In(0) + Sleep(1) + + -- now find blue squadron + blue_squad_camera = Find_Hint("GENERIC_MARKER_SPACE", "scout-start") + if not blue_squad_camera then + --MessageBox("Can't find blue_squadron camera position!!!") + return + end + + Sleep(.5) + + Start_Cinematic_Camera() + --Point_Camera_At(blue_squadron) + Fade_Screen_In(.5) + + -- this watches the rebel scouts (blue squadron) warp in + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(blue_squad_camera, 1200, 6, 120, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(blue_squad_camera, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(blue_squad_camera, 4, 400, 12, 120, 1, 0, 0, 0) + + Sleep(1) + ReinforceList(rebel_scout_type_list, scout_start, rebel_player, false, true, true, Scout_Callback) + + Sleep(1) + Story_Event("SCOUTS_ENTER_SCENE") + + --make everyone hold their fire + empire_unit_list = Find_All_Objects_Of_Type(empire_player) + rebel_unit_list = Find_All_Objects_Of_Type(rebel_player) + + for i, empire_unit in pairs(empire_unit_list) do + empire_unit.Prevent_Opportunity_Fire(true) + end + + for i, rebel_unit in pairs(rebel_unit_list) do + rebel_unit.Prevent_Opportunity_Fire(true) + end + + + Sleep(3) + + -- this watches the rebel scouts (blue squadron) warp in + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(blue_squad_camera, 400, 12, 120, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(blue_squad_camera, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(blue_squad_camera, 4, 800, 12, 0, 1, 0, 0, 0) + + Sleep(3) + + blue_leader = Find_First_Object("X-Wing") + if not blue_leader then + --MessageBox("Can't find blue_leader camera position!!!") + return + end + + Fade_Screen_Out(1) + Sleep(1) + Point_Camera_At(blue_leader) + Transition_To_Tactical_Camera(1) + + Fade_Screen_In(.5) + + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + +end + + + +function Scout_Callback(unit_list) + --MessageBox("Giving scout orders") + Create_Thread("Thread_Scout_Orders", unit_list) + + scout_list = unit_list + for i,unit in pairs(scout_list) do + Register_Prox(unit, Prox_Empire_Detected, detection_warning_range, empire_player) + end + + +end + +function Thread_Scout_Orders(unit_list) + --MessageBox("Thread_Scout_Orders entered") + scouts_arrived = true + Formation_Move(unit_list, scout_1) + Formation_Move(unit_list, scout_2) + Story_Event("SCOUTS_REPORT_01") + Formation_Move(unit_list, scout_3) + Formation_Move(unit_list, scout_4) + Story_Event("CALL_FOR_PRINCESS") + Sleep(scouting_finished_leia_arrives_delay) + --ReinforceList(rebel_leia_entourage_type_list, leia_start, rebel_player, false, true, true, Leia_Callback) + Create_Thread("Intro_Leia_Cinematic") +end + +function Intro_Leia_Cinematic() + + -- Lock out controls for blue_squadron cinematic + Fade_Screen_Out(.5) + Suspend_AI(.5) + Lock_Controls(1) + Letter_Box_In(0) + Sleep(1) + + -- now find blue squadron + leia_camera = Find_Hint("GENERIC_MARKER_SPACE", "leia-start") + if not leia_camera then + --MessageBox("Can't find leia_camera camera position!!!") + return + end + + Sleep(.5) + + Start_Cinematic_Camera() + --Point_Camera_At(blue_squadron) + Fade_Screen_In(.5) + + -- this watches the rebel scouts (blue squadron) warp in + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(leia_camera, 1200, 6, 120, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(leia_camera, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(leia_camera, 4, 400, 12, 120, 1, 0, 0, 0) + + Sleep(1) + ReinforceList(rebel_leia_entourage_type_list, leia_start, rebel_player, false, true, true, Leia_Callback) + + + Sleep(3) + + leia = Find_First_Object("Tantive_IV") + if not leia then + --MessageBox("Can't find leia !!!") + return + end + + leia.Set_Cannot_Be_Killed(true) + + -- this watches the rebel scouts (blue squadron) warp in + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(leia_camera, 400, 12, 120, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(leia_camera, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(leia_camera, 4, 800, 12, 0, 1, 0, 0, 0) + + Sleep(3) + + + + Fade_Screen_Out(1) + Sleep(1) + Point_Camera_At(leia) + Transition_To_Tactical_Camera(1) + + Fade_Screen_In(.5) + + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + +end + + + + + + + + +function Leia_Callback(unit_list) + --MessageBox("Leia_Callback entered") + leia = Find_First_Object(leia_unit_name) + if not TestValid(leia) then + --MessageBox("couldn't find leia") + return + end + + leia_list = unit_list + for i,unit in pairs(leia_list) do + Register_Prox(unit, Prox_Empire_Detected, detection_warning_range, empire_player) + end + + Create_Thread("Thread_Leia_Orders", unit_list) +end + +function Thread_Leia_Orders(unit_list) + + Story_Event("FLAG_THE_PRINCESS") + Story_Event("DARTH_VADER_WAIT_LINE") + leia_arrived = true + + Formation_Move(unit_list, leia_goto) + + Story_Event("PRINCESS_REACHED_SATELLITE") + Sleep(duration_to_receive_transmission) + + satellite = Find_Hint("DEFENSE_SATELLITE","satellite") + satellite.Play_SFX_Event("Unit_Data_Transmit") + + leia_received_transmission = true + --make everyone hold their fire + empire_unit_list = Find_All_Objects_Of_Type(empire_player) + rebel_unit_list = Find_All_Objects_Of_Type(rebel_player) + + for i, empire_unit in pairs(empire_unit_list) do + empire_unit.Prevent_Opportunity_Fire(false) + end + + for i, rebel_unit in pairs(rebel_unit_list) do + rebel_unit.Prevent_Opportunity_Fire(false) + end + + Create_Thread("Bring_In_Leias_Calavary") + + Formation_Move(unit_list, scout_1) + --MessageBox("leia at starting waypoint") + + flag_okay_for_Leia_to_escape = true + + + + if flag_interdictor_active and not flag_leia_captured and not flag_princess_escaped then + --MessageBox("player has interdictor active...leia starts escape patrol") + Create_Thread("Thread_Leia_Escape_Patrol") + end + +end + +function Bring_In_Leias_Calavary() + + --MessageBox("Bring_In_Leias_Calavary") + reinforce_spot01 = Find_Hint("GENERIC_MARKER_SPACE", "reinforce-xwings") + + reinforce_spot02a = Find_Hint("GENERIC_MARKER_SPACE", "reinforce-1a") + reinforce_spot02b = Find_Hint("GENERIC_MARKER_SPACE", "reinforce-1b") + reinforce_spot02c = Find_Hint("GENERIC_MARKER_SPACE", "reinforce-1c") + reinforce_spot02d = Find_Hint("GENERIC_MARKER_SPACE", "reinforce-1d") + reinforce_spot02e = Find_Hint("GENERIC_MARKER_SPACE", "reinforce-1e") + + reinforce_spot03a = Find_Hint("GENERIC_MARKER_SPACE", "reinforce-2a") + reinforce_spot03b = Find_Hint("GENERIC_MARKER_SPACE", "reinforce-2b") + reinforce_spot03c = Find_Hint("GENERIC_MARKER_SPACE", "reinforce-2c") + reinforce_spot03d = Find_Hint("GENERIC_MARKER_SPACE", "reinforce-2d") + reinforce_spot03e = Find_Hint("GENERIC_MARKER_SPACE", "reinforce-2e") + + --rebel_reinforce_list01 == xwings + --rebel_reinforce_list02 == Alliance_Assault_Frigate + --rebel_reinforce_list03 == Nebulon_B_Frigate + --rebel_reinforce_list04 == Marauder_Missile_Cruiser + --rebel_reinforce_list05 == Calamari_Cruiser + + + + --function ReinforceList(type_list, entry_marker, player, allow_ai_usage, delete_after_scenario, ignore_reinforcement_rules, callback) + Sleep(5) + ReinforceList(rebel_reinforce_list01, reinforce_spot01, rebel_player, false, true, true, callback_xwings) + + Sleep(10) + ReinforceList(rebel_reinforce_list03, reinforce_spot03a, rebel_player, true, true, true) + Sleep(3) + ReinforceList(rebel_reinforce_list02, reinforce_spot03b, rebel_player, true, true, true) + Sleep(3) + ReinforceList(rebel_reinforce_list02, reinforce_spot03c, rebel_player, true, true, true) + Sleep(3) + ReinforceList(rebel_reinforce_list02, reinforce_spot03d, rebel_player, true, true, true) + Sleep(3) + ReinforceList(rebel_reinforce_list02, reinforce_spot03e, rebel_player, true, true, true) + + Sleep(10) + ReinforceList(rebel_reinforce_list05, reinforce_spot02a, rebel_player, true, true, true) + Sleep(3) + ReinforceList(rebel_reinforce_list04, reinforce_spot02b, rebel_player, true, true, true) + Sleep(3) + ReinforceList(rebel_reinforce_list04, reinforce_spot02c, rebel_player, true, true, true) + Sleep(3) + ReinforceList(rebel_reinforce_list04, reinforce_spot02d, rebel_player, true, true, true) + Sleep(3) + ReinforceList(rebel_reinforce_list04, reinforce_spot02e, rebel_player, true, true, true) + +end + +function callback_xwings() + --these guys are to attack the interdictors + interdictor_list = Find_All_Objects_Of_Type("Interdictor_Cruiser") + xwing_list = Find_All_Objects_Of_Type("Rebel_X-Wing_Squadron") + + interdictor = interdictor_list[1] + if not interdictor then + --MessageBox("NO interdictors found...xwings should now be attacking CLOSEST") + closest_enemy = Find_Nearest(reinforce_spot01, empire_player, false) + --unit_list.Attack_Move(closest_enemy) + + for k, unit in pairs(xwing_list) do + unit.Attack_Target(closest_enemy) + end + return + end + --MessageBox("interdictors found...xwings should now be attacking them") + + --Formation attack move blocks and blocking in callbacks is now illegal (since + --it can block threads other than the one that scheduled the callback and lead to + --hangs) + --Formation_Attack_Move(xwing_list, interdictor) + for k, unit in pairs(xwing_list) do + unit.Attack_Target(interdictor) + end + +end + + + + + +function Thread_Leia_Escape_Patrol() + + leia = Find_First_Object(leia_unit_name) + + while (TestValid(leia)) do + + --MessageBox("Thread_Leia_Escape_Patrol") + + if TestValid(leia) and not flag_leia_captured then + Formation_Move(leia, leia_path_01) + end if TestValid(leia) and not flag_leia_captured then + Formation_Move(leia, leia_path_02) + end if TestValid(leia) and not flag_leia_captured then + Formation_Move(leia, leia_path_03) + end if TestValid(leia) and not flag_leia_captured then + Formation_Move(leia, leia_path_04) + end if TestValid(leia) and not flag_leia_captured then + Formation_Move(leia, leia_path_05) + end + + if not flag_calvary_entered then + flag_calvary_entered = true + Create_Thread("Bring_In_Leias_Calavary") + end + + if TestValid(leia) and not flag_leia_captured then + Formation_Move(leia, leia_path_06) + end if TestValid(leia) and not flag_leia_captured then + Formation_Move(leia, leia_path_07) + end if TestValid(leia) and not flag_leia_captured then + Formation_Move(leia, leia_path_08) + end if TestValid(leia) and not flag_leia_captured then + Formation_Move(leia, leia_path_09) + end if TestValid(leia) and not flag_leia_captured then + Formation_Move(leia, leia_path_10) + end + + if (flag_leia_captured or flag_princess_escaped or flag_princess_killed) then break end + end + + + + + + --Create_Thread("Thread_Leia_Escape_Patrol") +end + +function Play_Interdictor_Message () + if interdictors_killed == 1 then + --Story_Event("FIRST_INTERDICTOR_KILLED") + + elseif interdictors_killed == 2 then + Story_Event("SECOND_INTERDICTOR_KILLED") + + elseif interdictors_killed == 3 then + Story_Event("THIRD_INTERDICTOR_KILLED") + + elseif interdictors_killed == 4 then + Story_Event("LAST_INTERDICTOR_KILLED") + end +end + +function Prox_Empire_Detected (prox_obj, trigger_obj) + --this sets up lose event if player is detected by scouts or Leia + if TestValid(trigger_obj) and not (trigger_obj.Is_In_Nebula() or trigger_obj.Is_In_Ion_Storm()) and not leia_received_transmission and not flag_leia_at_sattelite then + prox_obj.Cancel_Event_Object_In_Range(Prox_Empire_Detected) + + --MessageBox("Empire discovered! Mission Failed.") + --rebel_player.Retreat() + Story_Event("EMPIRE_SPOTTED") + prox_obj.Hyperspace_Away() + + flag_princess_escaped = true + prox_obj.Cancel_Event_Object_In_Range(Prox_Empire_Detected) + + --ScriptExit() + end +end + +--------------------------------------------------------------------------------------------- +--player has won, start ending cinematic +-------------------------------------------------------------------------- +function Ending_Cinematic() + + --MessageBox("player has won...trigger ending cinematic") + --make everyone hold their fire + empire_unit_list = Find_All_Objects_Of_Type(empire_player) + rebel_unit_list = Find_All_Objects_Of_Type(rebel_player) + + for i, empire_unit in pairs(empire_unit_list) do + empire_unit.Prevent_Opportunity_Fire(true) + empire_unit.Prevent_All_Fire(true) + end + + for i, rebel_unit in pairs(rebel_unit_list) do + rebel_unit.Prevent_Opportunity_Fire(true) + rebel_unit.Prevent_All_Fire(true) + end + + --Start_Cinematic_Camera() + + -- Lock out controls for cinematic + + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + end_cine_goto = Find_Hint("GENERIC_MARKER_SPACE", "end-cine-goto") + + leia = Find_First_Object(leia_unit_name) + + ending_reveal = FogOfWar.Reveal_All(empire_player) + + Start_Cinematic_Camera() + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(leia, 400, 6, 0, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(leia, 0, 0, 0, 0, leia, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(leia, 12, 600, 12, 60, 1, 0, 0, 0) + + Story_Event("PRINCESS_CAPTURED_WITH_INFO") + --MessageBox("cue first ending cinematic speech line") + Story_Event("CUE_M10_ENDING_DIALOG_OFFICER_01") + --Imperial Officer: The ship has been neutralized. +end + + +--------------------------------------------------------------------------------------- +-- setting up ending cine lua callbacks +--------------------------------------------------------------------------------------- + +function State_Empire_M10_Ending_Cine_Dialog_01_Remove_Text(message) + if message == OnEnter then + --MessageBox("first ending cinematic speech line over - cue #2") + --Sleep(2) + Story_Event("CUE_M10_ENDING_DIALOG_ANTILLES_01") + --Captain Antilles: Imperial forces, we are on a diplomatic mission. You have no authority here to detain us. + end +end + +function State_M10_Ending_Cine_Dialog_02_Remove_Text(message) + if message == OnEnter then + --MessageBox("second ending cinematic speech line over - cue #3") + --Sleep(2) + Story_Event("CUE_M10_ENDING_DIALOG_VADER_01") + --Darth Vader: Your diplomatic immunity is worthless now, Rebel. + end +end + +function State_M10_Ending_Cine_Dialog_03_Remove_Text(message) + if message == OnEnter then + --MessageBox("third ending cinematic speech line over - cue victory") + --Sleep(1) + Story_Event("CUE_M10_PLAYER_VICTORY") + end +end + +--turn off cinematic camera safety stuff here +function State_Empire_A04M010_Win_For_Empire(message) + if message == OnEnter then + End_Cinematic_Camera() + end +end + + + + + + + + + + + +--flags the pirate asteroid base when vader says to destroy them +function State_M10_Clear_The_Sector_Dialog_Remove_Text(message) + if message == OnEnter then + --MessageBox("flagging pirate base here") + if TestValid(pirate_base) then + pirate_base.Highlight(true) + Add_Radar_Blip(pirate_base, "blip_pirate_base") + end + end +end + + + + + + + + + + + + + + + +--feeds back from XML once all the secondary dialog is disabled... +--warps princess leia away +function State_Princess_Warps_Away(message) + if message == OnEnter then + leia = Find_First_Object(leia_unit_name) + if TestValid(leia) then + --MessageBox("leia's now hyperspacing away") + leia.Hyperspace_Away() + end + end +end + + + + + + + + +function Story_Mode_Service() + + if not flag_fudge_delay then + return + end + + if c and not leia.Are_Engines_Online() and not flag_engines_offline then + --MessageBox("leia's engines now off line") + flag_engines_offline = true + leia.Override_Max_Speed(.05) + leia.Prevent_Opportunity_Fire(true) + leia.Prevent_All_Fire(true) + + end + + if not flag_interdictor_active and flag_fudge_delay then + interdictor_table = Find_All_Objects_Of_Type("Interdictor_Cruiser") + for i,interdictor in pairs(interdictor_table) do + if TestValid(interdictor) and interdictor.Is_Ability_Active("INTERDICT") then + flag_interdictor_active = true + --MessageBox("player has interdictor active") + end + end + end + + if flag_interdictor_active and flag_fudge_delay and not flag_princess_escaped and TestValid(leia) then + interdictor_table = Find_All_Objects_Of_Type("Interdictor_Cruiser") + any_interdictor_active = false + + for i,interdictor in pairs(interdictor_table) do + if TestValid(interdictor) and interdictor.Is_Ability_Active("INTERDICT") then + any_interdictor_active = true + --MessageBox("any_interdictor_active = true") + end + end + + flag_interdictor_active = any_interdictor_active + if not flag_interdictor_active then + --MessageBox("player has no interdictors active") + end + end + + +-- checks if its cool for Leia to warp out + if flag_okay_for_Leia_to_escape and not flag_interdictor_active and not flag_leia_captured and not flag_princess_escaped then + --MessageBox("player has no interdictor active...leia escapes") + + Story_Event("PRINCESS_ESCAPED") + flag_princess_escaped = true + end + + + -- See if Leia's ship got tractored + if TestValid(leia) and leia.Is_Under_Effects_Of_Ability("Tractor_Beam") and not flag_leia_captured then + if leia_received_transmission then + --MessageBox("Got her! You win.") + --Story_Event("PRINCESS_CAPTURED_WITH_INFO") + flag_leia_captured = true + Ending_Cinematic() + + else + --MessageBox("Too early...She had no info.") + Story_Event("PRINCESS_CAPTURED_WITHOUT_INFO") + end + leia.Make_Invulnerable(true) + --ScriptExit() + end + + if not TestValid(interdictor_1) and not flag_interdictor01_killed and flag_fudge_delay then + flag_interdictor01_killed = true + interdictors_killed = interdictors_killed +1 + --MessageBox("Interdictor 01 killed") + Play_Interdictor_Message () + end + + if not TestValid(interdictor_2) and not flag_interdictor02_killed and flag_fudge_delay then + flag_interdictor02_killed = true + interdictors_killed = interdictors_killed +1 + --MessageBox("Interdictor 02 killed") + Play_Interdictor_Message () + end + + if not TestValid(interdictor_3) and not flag_interdictor03_killed and flag_fudge_delay then + flag_interdictor03_killed = true + interdictors_killed = interdictors_killed +1 + --MessageBox("Interdictor 03 killed") + Play_Interdictor_Message () + end + + if not TestValid(interdictor_4) and not flag_interdictor04_killed and flag_fudge_delay then + flag_interdictor04_killed = true + interdictors_killed = interdictors_killed +1 + --MessageBox("Interdictor 04 killed") + Play_Interdictor_Message () + end + + if scouts_arrived and not flag_scouts_attacked and not leia_arrived then + + for i,unit in pairs(scout_list) do + if unit.Get_Hull() < 1.0 then + Story_Event("SCOUTS_ATTACKED") + --MessageBox("scouts attacked") + flag_scouts_attacked = true + + end + end + end + + if leia_arrived and not flag_leia_attacked and not leia_received_transmission then + + for i,unit in pairs(leia_list) do + if not TestValid(unit) or unit.Get_Hull() < 1.0 then + Story_Event("SCOUTS_ATTACKED") + --MessageBox("Leia attacked") + flag_leia_attacked = true + end + end + end + + --play a vader line when pirate base is first attacked + if TestValid(pirate_base) then + + if (pirate_base.Get_Shield() < .99) and not flag_pirate_base_attacked then + Story_Event("VADER_TALKS_ABOUT_SCOUTS_HURRY_UP") + flag_pirate_base_attacked = true + pirate_reveal = FogOfWar.Reveal_All(empire_player) + + --put all pirates back under AI control + guard_table = Find_All_Objects_With_Hint("guard") + for i,unit in pairs(guard_table) do + unit.Prevent_AI_Usage(false) + end + end + end + +end diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIV_M11_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIV_M11_SPACE.LUA new file mode 100644 index 0000000..502682f --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIV_M11_SPACE.LUA @@ -0,0 +1,52 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActIV_M11_SPACE.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActIV_M11_SPACE.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + +end diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIV_M12_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIV_M12_SPACE.LUA new file mode 100644 index 0000000..a2094f5 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTIV_M12_SPACE.LUA @@ -0,0 +1,94 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActIV_M12_SPACE.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActIV_M12_SPACE.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Empire_A04M12_Begin = State_Empire_A04M12_Begin + } + + reinforce_type_list_1 = { + "Acclamator_Assault_Ship" + } + + reinforce_delay = 30 + + -- For memory pool cleanup hints + reinforce_point = nil +end + +function State_Empire_A04M12_Begin(message) + if message == OnEnter then + --MessageBox("State_Empire_A04M12_Begin") + + reinforce_point = Find_Hint("DEFENDING FORCES POSITION") + rebel_player = Find_Player("Rebel") + if not reinforce_point then + --MessageBox("Didn't find DEFENDING FORCES POSITION marker, expected for all sandbox space maps; aborting") + ScriptExit() + end + + Register_Timer(Spawn_Reinforcements, reinforce_delay) + + death_star_list = Find_All_Objects_Of_Type("Death_Star") + death_star = death_star_list[1] + death_star.Override_Max_Speed(0.20) + end +end + +function Spawn_Reinforcements() + --MessageBox("More reinforcements!") + ReinforceList(reinforce_type_list_1, reinforce_point, rebel_player, true, true) +end + +function Story_Mode_Service() + +end + + diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M01_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M01_LAND.LUA new file mode 100644 index 0000000..e0a9291 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M01_LAND.LUA @@ -0,0 +1,81 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActI_M01_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActI_M01_LAND.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Empire_M01_Begin = State_Empire_M01_Begin + ,Empire_M01_Jump_Info_00 = State_Empire_M01_Jump_Info_00 + } +end + +-- This is the earliest chance I have to do something +function State_Empire_M01_Begin(message) + if message == OnEnter then + MessageBox("OnEnter Empire_M01_Begin") + elseif message == OnUpdate then + + elseif message == OnExit then + end + +end + +function State_Empire_M01_Jump_Info_00(message) + if message == OnEnter then + MessageBox("OnEnter State_Empire_M01_Jump_Info_00") + elseif message == OnUpdate then + + elseif message == OnExit then + end + +end + +-- Here is an opportunity for updates outside of an event +function Story_Mode_Service() +end diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M02_FONDOR_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M02_FONDOR_LAND.LUA new file mode 100644 index 0000000..9c75726 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M02_FONDOR_LAND.LUA @@ -0,0 +1,281 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActI_M02_Fondor_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActI_M02_Fondor_LAND.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + StoryModeEvents = + { + Empire_M02_Fondor_Begin = State_M02_Fondor_Begin + ,Empire_M2_FONDOR_WIN_All_Rebels_Dead = State_FONDOR_WIN + ,Empire_M02_Fondor_HINT02 = State_Empire_M02_Fondor_HINT02 + } + + reinforcement_list1 = { + "CIVILIAN_INDEPENDENT_AI_PARTY" + } + + reinforcement_list2 = { + "CIVILIAN_INDEPENDENT_AI_PARTY" + } + + stormtrooper_reinforcement_list = { + "IMPERIAL_MEDIUM_STORMTROOPER_SQUAD" + } + + atst_reinforcement_list = { + "AT_ST_WALKER" + } + + -- For memory pool cleanup hints + rebel_player = nil + ewok_player = nil + player = nil + fog_id = nil + +end + +function State_M02_Fondor_Begin(message) + if message == OnEnter then + --MessageBox("State_M02_Fondor_Begin -- HIT!!!") + rebel_player = Find_Player("Rebel") + ewok_player = Find_Player("Rebel") + player = Find_Player("Empire") + structure_list = Find_All_Objects_Of_Type("URBAN_CIVILIAN_SPAWN_HOUSE_REBEL") + + building_01 = Find_Hint("URBAN_CIVILIAN_SPAWN_HOUSE_REBEL","cine-building") + building_02 = Find_Hint("URBAN_CIVILIAN_SPAWN_HOUSE_REBEL","civ-building2") + building_03 = Find_Hint("URBAN_CIVILIAN_SPAWN_HOUSE_REBEL","civ-building3") + building_04 = Find_Hint("URBAN_CIVILIAN_SPAWN_HOUSE_REBEL","civ-building4") + + building_01_spawnflag = Find_Hint("GENERIC_MARKER_LAND","cine-building-spawnflag") + building_02_spawnflag = Find_Hint("GENERIC_MARKER_LAND","civ-building2-spawnflag") + building_03_spawnflag = Find_Hint("GENERIC_MARKER_LAND","civ-building3-spawnflag") + building_04_spawnflag = Find_Hint("GENERIC_MARKER_LAND","civ-building4-spawnflag") + + + --spawn some empire units for cine-civs to fight with + stormtrooper_spawner = Find_Hint("GENERIC_MARKER_LAND","stormtrooper-spawner") + SpawnList(stormtrooper_reinforcement_list, stormtrooper_spawner, player, true, true) + + atst_spawner = Find_Hint("GENERIC_MARKER_LAND","atst-spawner") + atst_list = SpawnList(atst_reinforcement_list, stormtrooper_spawner, player, true, true) + starting_atst = atst_list[1] + + --spawn some civs around the buildings + civ_spawner_table = Find_All_Objects_With_Hint("civ-spawner") + + for i,unit in pairs(civ_spawner_table) do + SpawnList(reinforcement_list2, unit, ewok_player, true, true) + end + + --make civs attack empire units + civs_list = Find_All_Objects_Of_Type("CIVILIAN_INDEPENDENT_AI_PARTY") + for i,civs in pairs(civs_list) do + civs.Move_To(stormtrooper_spawner) + civs.Guard_Target(stormtrooper_spawner.Get_Position()) + end + + + --MessageBox("about to create intro cine!!!") + Create_Thread("Intro_Cinematic") + + + + end +end + + + +function State_Empire_M02_Fondor_HINT02(message) + if message == OnEnter then + structure_list = Find_All_Objects_Of_Type("URBAN_CIVILIAN_SPAWN_HOUSE_REBEL") + for i, building in pairs(structure_list) do + --MessageBox("adding radar blip to building") + Add_Radar_Blip(building, "somename") + end + end +end + +function State_FONDOR_WIN(message) + if message == OnEnter then + --player has won...goto ending cinematic + Rotate_Camera_By(180,30) + Letter_Box_In(0) + Suspend_AI(1) + Lock_Controls(1) + + end +end + +function Civilian_Spawn_Loop() + --MessageBox("Civilian_Spawn_Loop hit!!!") + + max_spawn_times = 50 + current_spawn_times = 0 + max_civilians_allowed = 25 + repeat + current_spawn_times = current_spawn_times + 1 + + -- Spawn some guys at the first structure that hasn't been destroyed (if any) + building_still_standing = false + for i, building in pairs(structure_list) do + if building.Get_Hull() then + building_still_standing = true + + current_civilian_count = 0 + civilian_list = Find_All_Objects_Of_Type("CIVILIAN_INDEPENDENT_AI") + + for i, unit in pairs(civilian_list) do + current_civilian_count = current_civilian_count + 1 + end + + if current_civilian_count >= max_civilians_allowed then + --MessageBox("more than 50 civilians...not spawning!!!") + break + end + + --MessageBox("spawning some dudes") + if building == building_01 then + civilian_list = SpawnList(reinforcement_list1, building_01_spawnflag, ewok_player, true, true) + elseif building == building_02 then + civilian_list = SpawnList(reinforcement_list1, building_02_spawnflag, ewok_player, true, true) + elseif building == building_03 then + civilian_list = SpawnList(reinforcement_list1, building_03_spawnflag, ewok_player, true, true) + elseif building == building_04 then + civilian_list = SpawnList(reinforcement_list1, building_04_spawnflag, ewok_player, true, true) + end + + + break + end + end + + Sleep(10) + until current_spawn_times > max_spawn_times or not building_still_standing +end + +function Intro_Cinematic() + + --MessageBox("intro cine function hit!!!") + -- Lock out controls for intro cinematic and reveal FOW + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + -- now find the cinematic spire and pan around it + cine_camera = Find_Hint("DEFENDING FORCES POSITION", "cine-camera-spot") + if not cine_camera then + --MessageBox("intro cine Can't find cine_camera!!!") + return + end + + + Start_Cinematic_Camera() + Fade_Screen_In(.5) + + -- this pans around the rebel base + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(cine_camera, 400, 30, -60, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(cine_camera, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(cine_camera, 4, 600, 30, -120, 1, 0, 0, 0) + + Sleep(1) + Story_Event("M2_FONDOR_TASK_GO") + Sleep(3) + + civilian = Find_Hint("URBAN_CIVILIAN_SPAWN_HOUSE_REBEL", "cine-building") + if not civilian then + MessageBox("intro cine Can't find civilian!!!") + return + end + + if TestValid(starting_atst) then + starting_atst.Take_Damage(10000) + end + + + + -- this pans around the civilains fighting the stormtroopers + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(civilian, 600, 12, -40, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(civilian, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(civilian, 4, 800, 12, -20, 1, 0, 0, 0) + + Sleep(1) + Story_Event("M2_FONDOR_TASK2_GO") + Sleep(5) + + Fade_Screen_Out(.5) + Transition_To_Tactical_Camera(2) + --Sleep(2) + End_Cinematic_Camera() + Fade_Screen_In(.5) + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + + Story_Event("M2_FONDOR_HINT_GO") + + + + Create_Thread("Civilian_Spawn_Loop") + +end + + + + + +-- Here is an opportunity for updates outside of an event +function Story_Mode_Service() + --do stuff here +end diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M02_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M02_LAND.LUA new file mode 100644 index 0000000..82fd0fc --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M02_LAND.LUA @@ -0,0 +1,1568 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActI_M02_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActI_M02_LAND.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Empire_M02_Begin = State_Empire_M02_Begin + ,Empire_A01_M02_01 = State_Empire_A01_M02_01 + ,Empire_A01_M02_01a = State_Empire_A01_M02_01a + ,Empire_A01_M02_02 = State_Empire_A01_M02_02 + ,Empire_A01_M02_02b = State_Empire_A01_M02_02b + ,Empire_A01_M02_03 = State_Empire_A01_M02_03 + ,Empire_A01_M02_03b = State_Empire_A01_M02_03b + ,Empire_A01_M02_04 = State_Empire_A01_M02_04 + ,Empire_A01_M02_04b = State_Empire_A01_M02_04b + ,Empire_A01_M02_05 = State_Empire_A01_M02_05 + ,Empire_A01_M02_05b = State_Empire_A01_M02_05b + ,Empire_M02_Final_Dialog_00 = State_M02_Final_Setup + ,Empire_M02_Final_Dialog_01_End = State_M02_Final_01_End + ,Empire_M02_Final_Dialog_02 = State_M02_Final_02 + ,Empire_M02_Final_Dialog_02_End = State_M02_Final_02_End + ,Empire_M02_Final_Dialog_03 = State_M02_Final_03 + ,Empire_M02_Final_Dialog_03_End = State_M02_Final_03_End + ,Empire_M02_Final_Dialog_04 = State_M02_Final_04 + ,Empire_M02_Final_Dialog_04_End = State_M02_Final_04_End + ,Empire_M02_Final_Dialog_05 = State_M02_Final_05 + ,Empire_M02_Final_Dialog_05_End = State_M02_Final_05_End + ,Empire_M02_Final_Dialog_06 = State_M02_Final_06 + ,Empire_M02_Final_Dialog_06_End = State_M02_Final_06_End + ,Empire_M02_Final_Dialog_07 = State_M02_Final_07 + ,Empire_M02_Final_Dialog_07_End = State_M02_Final_07_End + ,Empire_M02_Allow_Win = State_M02_Final_End + ,Empire_M02_Cue_Reinforcements_01 = State_M02_Cue_Reinforcements_01 + ,Empire_M02_Cue_Reinforcements_02 = State_M02_Cue_Reinforcements_02 + ,Empire_M02_Cue_Reinforcements_03 = State_M02_Cue_Reinforcements_03 + ,Empire_A01_M02_Misson_Goal_Complete_PowerGenerator = State_M02_Shield_Is_Dead + ,Empire_M02_Vader_Hint_01_ForcePush = State_Vader_Hint_01_ForcePush + ,Empire_M02_Vader_Hint_02_ForceCrush = State_Vader_Hint_02_ForceCrush + ,Empire_M02_Comm_Center_Info_00 = State_Comm_Center_Info_00 + ,Empire_M02_Shield_Info_00 = State_Shield_Info_00 + --,Empire_M02_Power_Generator_01 = State_Power_Generator_01 + ,EM02_Reset_Battle_Chatter_Timer_Stop = State_EM02_Reset_Battle_Chatter_Timer_Stop + ,EM02_Reset_Battle_Chatter_Timer02_Stop = State_EM02_Reset_Battle_Chatter_Timer02_Stop + ,EM02_Reset_Battle_Chatter_Timer03_Stop = State_EM02_Reset_Battle_Chatter_Timer03_Stop + ,Empire_M02_Build_Pad_Info_00 = State_Empire_M02_Build_Pad_Info_00 + ,Empire_M02_Comm_Center_Destroyed_Lua_Notification = State_Empire_M02_Comm_Center_Destroyed_Lua_Notification + + + + } + + BikeList = + { + "IMPERIAL_LIGHT_SCOUT_SQUAD" + } + + PrimarySkydomeList = + { + "Stars_Lua_Cinematic" + } + + PlanetList = + { + "Temperate_Planet_Lua" + } + + SpaceLuaShuttleList = + { + "Shuttle_Tyderium_Lua_Cinematic" + } + + MaulerList = + { + "IMPERIAL_ANTI_INFANTRY_BRIGADE" + } + + TrooperList = + { + "IMPERIAL_STORMTROOPER_SQUAD" + } + + Reinforcement01List = + { + "IMPERIAL_ANTI_INFANTRY_BRIGADE" + } + + Reinforcement02List = + { + "IMPERIAL_STORMTROOPER_SQUAD" + } + + + reinforced_already = false + flag_mission_over = false + current_cinematic_thread = nil + intro_cinematic_skipped = false + end_cinematic_skipped = false + + flag_powerTurret01_dead = false + --flag_powerTurret02_dead = false + + flag_delay_fudge = false + flag_okay_to_battle_chatter = true + flag_vader_seen = false + flag_at_st_seen = false + flag_stormtrooper_seen = false + + fog_id = nil + fog_id2 = nil + fog_id3 = nil + fog_id4 = nil + + bikespawn = nil + +end + + + + + +-- INTRO CINEMATIC FUNCTIONS + +function State_Empire_M02_Begin(message) + if message == OnEnter then + + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + + Stop_All_Music() + -- lockout player control & AI + Suspend_AI(1) + Lock_Controls(1) + + -- Fade_Screen_Out(0) + + -- grab markers + + vader = Find_First_Object("DARTH_VADER") + if not vader then + --MessageBox("Can't find vader!!!") + return + end + + player = Find_Player("Empire") + neutral_player = Find_Player("Neutral") + enemy = Find_Player("Rebel") + + powerTurret01 = Find_Hint("SKIRMISH_BUILD_PAD_BASIC", "power-turret01") + --powerTurret02 = Find_Hint("SKIRMISH_BUILD_PAD_BASIC", "power-turret02") + + if not powerTurret01 then + --MessageBox("Can't find powerTurret01!!!") + return + end + + --if not powerTurret02 then + -- MessageBox("Can't find powerTurret02!!!") + -- return + --end + + reinforce_pad = Find_Hint("REINFORCEMENT_POINT_PLUS10_CAP", "reinforcepad") + --reinforceSpot = Find_Hint("GENERIC_MARKER_LAND", "reinforce01") + + reinforceSpot_01 = Find_Hint("GENERIC_MARKER_LAND", "reinforce-spot01") + reinforceSpot_02 = Find_Hint("GENERIC_MARKER_LAND", "reinforce-spot02") + + bikespawnloc = Find_Hint("GENERIC_MARKER_LAND", "spawnbike") + sdest = Find_Hint("GENERIC_MARKER_LAND", "scoutdest") + + vadershuttlepos = Find_Hint("GENERIC_MARKER_LAND", "vadershuttle") + commandershuttlepos = Find_Hint("GENERIC_MARKER_LAND", "commandershuttle") + + -- Find the locations needed for the end cinematic + final_vader_start_loc = Find_Hint("GENERIC_MARKER_LAND", "vaderfinalstart") + final_vader_end_loc = Find_Hint("GENERIC_MARKER_LAND", "vaderfinalend") + final_officer_loc = Find_Hint("GENERIC_MARKER_LAND", "dialdest") + intro_officer_final_loc = Find_Hint("GENERIC_MARKER_LAND", "officerendintro") + final_trooper1_loc = Find_Hint("GENERIC_MARKER_LAND", "stormtrooper1final") + final_trooper2_loc = Find_Hint("GENERIC_MARKER_LAND", "stormtrooper2final") + vader_dest1 = Find_Hint("GENERIC_MARKER_LAND", "vaderend") + Trooperhide1 = Find_Hint("Stormtrooper_Team", "hidetroopers1") + Trooperhide2 = Find_Hint("Stormtrooper_Team", "hidetroopers2") + if not Trooperhide1 then + --MessageBox("Can't find Trooperhide1!!!") + return + end + -- vaderto = Find_Hint("GENERIC_MARKER_LAND", "cfvaderto") + + dialogue_cmdr = Find_First_Object("MOV_FIELD_COMMANDER_EMPIRE") + dialogue_cmdr.Set_Selectable(false) + + + --Sample use of Find_All_Objects_With_Hint to have all the 'field guards' placed in guard mode in a simple loop + field_guard_table = Find_All_Objects_With_Hint("fieldguard") + + for i,unit in pairs(field_guard_table) do + unit.Guard_Target(unit.Get_Position()) + Register_Prox(unit, Prox_Battle_Chatter, 100, empire) + end + + empire = Find_Player("Empire") + + bikespawn = SpawnList(BikeList, bikespawnloc, empire, false, false) + + + pad_list = Find_All_Objects_Of_Type("Skirmish_Build_Pad_Basic") + for i,pad in pairs(pad_list) do + pad.Lock_Build_Pad_Contents(true) + end + + + -- Get the space center marker + space_cinematic_center = Find_Hint("GENERIC_MARKER_LAND", "spacecinematiccenter") + + -- Make sure it is valid + if not TestValid(space_cinematic_center) then + --MessageBox("Couldn't find hint spacecinematiccenter!!!") + end + + -- Promote the markers position to the layer we are doing the space cinematics in + Promote_To_Space_Cinematic_Layer(space_cinematic_center) + + -- Get the planet marker + cinematic_planet_pos = Find_Hint("GENERIC_MARKER_LAND", "cinematicplanetposition") + + -- Make sure it is valid + if not TestValid(cinematic_planet_pos) then + --MessageBox("Couldn't create cinematic_planet_pos !!!") + end + + -- Promote the markers position to the layer we are doing the space cinematics in + Promote_To_Space_Cinematic_Layer(cinematic_planet_pos) + + + cinematic_lua_shuttle_pos = Find_Hint("GENERIC_MARKER_LAND", "luashuttlestart") + + -- Make sure it is valid + if not TestValid(cinematic_lua_shuttle_pos) then + --MessageBox("Couldn't create cinematic_lua_shuttle_pos !!!") + end + + -- Promote the markers position to the layer we are doing the space cinematics in + Promote_To_Space_Cinematic_Layer(cinematic_lua_shuttle_pos) + + Set_Cinematic_Environment(true) + -- *** SET UP THE OPENING CINEMATIC *** + if not intro_cinematic_skipped then + current_cinematic_thread = Create_Thread("Intro_Cinematic_Text_Crawl") + end + end + +end + +-- XML Story event for commander starting to talk +function State_Empire_A01_M02_01(message) + if message == OnEnter then + + if not intro_cinematic_skipped then + current_cinematic_thread = Create_Thread("Intro_Cinematic_Commander_Talk_1") + end + + end +end + +-- XML Story event for commander stopping his first speech +function State_Empire_A01_M02_01a(message) + if message == OnEnter then + + -- Let Vader Speak + if not intro_cinematic_skipped then + Story_Event("M1_VADER_DIALOGUE_1_GO") + end + + end +end + +-- XML Story event for vader starting to talk +function State_Empire_A01_M02_02(message) + if message == OnEnter then + + if not intro_cinematic_skipped then + current_cinematic_thread = Create_Thread("Intro_Cinematic_Vader_Talk_1") + end + + end +end + +-- XML Story event for vader stopping his speech +function State_Empire_A01_M02_02b(message) + if message == OnEnter then + + if not intro_cinematic_skipped then + Story_Event("M1_OFFICER_DIALOGUE_2_GO") + end + + end +end + + +-- XML Story event for commander talking for second time +function State_Empire_A01_M02_03(message) + if message == OnEnter then + + if not intro_cinematic_skipped then + current_cinematic_thread = Create_Thread("Intro_Cinematic_Commander_Talk_2") + end + + end +end + +-- XML Story event for commander stopping his second speech event +function State_Empire_A01_M02_03b(message) + if message == OnEnter then + + if not intro_cinematic_skipped then + Story_Event("M1_VADER_DIALOGUE_2_GO") + end + + end +end + +-- XML Story event for vader starting his final speech +function State_Empire_A01_M02_04(message) + if message == OnEnter then + + if not intro_cinematic_skipped then + current_cinematic_thread = Create_Thread("Intro_Cinematic_Vader_Talk_2") + end + + end +end + + +-- XML Story event for vader stopping his final speech +function State_Empire_A01_M02_04b(message) + if message == OnEnter then + + if not intro_cinematic_skipped then + Story_Event("M1_OFFICER_DIALOGUE_3_GO") + end + end +end + + + +-- XML Story event for officer starting his final speech +function State_Empire_A01_M02_05(message) + if message == OnEnter then + + if not intro_cinematic_skipped then + dialogue_cmdr.Play_Animation("Talk", false) + end + + end +end + + +-- XML Story event for officer stopping his final speech +function State_Empire_A01_M02_05b(message) + if message == OnEnter then + + if not intro_cinematic_skipped then + current_cinematic_thread = Create_Thread("Intro_Cinematics_End") + end + + end +end + + +function DropReinforcements() + + --function ReinforceList(type_list, entry_marker, player, allow_ai_usage, delete_after_scenario, ignore_reinforcement_rules, callback) + ReinforceList(Reinforcement01List, reinforceSpot_01, empire, false, false, true, false) + -- MessageBox("reinforcements script running") + Story_Event("M1_REINFORCE_DIALOG_GO") + + Sleep(3) + + ReinforceList(Reinforcement02List, reinforceSpot_02, empire, false, false, true, false) + +end + +function Prox_Battle_Chatter(prox_obj, trigger_obj) + if flag_okay_to_battle_chatter then + + newvader = Find_Object_Type("DARTH_VADER") + at_st = Find_Object_Type("AT_ST_WALKER") + stormtrooper = Find_Object_Type("SQUAD_STORMTROOPER") + + if trigger_obj.Get_Type() == newvader and not flag_vader_seen then + --MessageBox("Prox_Battle_Chatter vader hit!!") + flag_okay_to_battle_chatter = false + flag_vader_seen = true + Story_Event("M1_RESET_BATTLE_CHATTER") + Story_Event("M1_BATTLE_CHATTER_REBELS_SEE_VADER") + elseif trigger_obj.Get_Type() == at_st and not flag_at_st_seen then + --MessageBox("Prox_Battle_Chatter at_st hit!!") + flag_okay_to_battle_chatter = false + flag_at_st_seen = true + Story_Event("M1_RESET_BATTLE_CHATTER02") + Story_Event("M1_BATTLE_CHATTER_REBELS_SEE_ATST") + elseif trigger_obj.Get_Type() == stormtrooper and not flag_stormtrooper_seen then + --MessageBox("Prox_Battle_Chatter stormtrooper hit!!") + flag_okay_to_battle_chatter = false + flag_stormtrooper_seen = true + Story_Event("M1_RESET_BATTLE_CHATTER03") + Story_Event("M1_BATTLE_CHATTER_REBELS_SEE_STORMTROOPERS") + end + end + +end + +function State_EM02_Reset_Battle_Chatter_Timer_Stop(message) + if message == OnEnter then + flag_okay_to_battle_chatter = true + --MessageBox("battle chatter timer reset") + end +end + +function State_EM02_Reset_Battle_Chatter_Timer02_Stop(message) + if message == OnEnter then + flag_okay_to_battle_chatter = true + --MessageBox("battle chatter timer reset") + end +end + +function State_EM02_Reset_Battle_Chatter_Timer03_Stop(message) + if message == OnEnter then + flag_okay_to_battle_chatter = true + --MessageBox("battle chatter timer reset") + end +end + + +-- <***************************************************************************************************************> +-- END CINEMATIC +-- <***************************************************************************************************************> + +function State_M02_Final_Setup(message) + if message == OnEnter then + flag_mission_over = true + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("Start_End_Cinematic") + end + end +end + +-- jdg - 8/17 turning base guards back over to AI here + +function State_M02_Shield_Is_Dead(message) + if message == OnEnter then + + if not flag_mission_over then + + + + base_guard_table = Find_All_Objects_With_Hint("baseguard") + field_guard_table = Find_All_Objects_With_Hint("fieldguard") + tank_guard = Find_Hint("T2B_Tank", "tank01") + + goto_spot = Find_Hint("GENERIC_MARKER_LAND", "reinforce01") + + fog_id = FogOfWar.Reveal(empire,goto_spot.Get_Position(),20000,20000) + + for i,unit in pairs(base_guard_table) do + if TestValid(unit) then + + --unit.Prevent_AI_Usage(false) + --unit.Attack_Move(goto_spot) + unit.Guard_Target(goto_spot.Get_Position()) + end + end + + --for i,unit in pairs(field_guard_table) do + --if TestValid(unit) then + + --unit.Prevent_AI_Usage(false) + --unit.Attack_Move(goto_spot) + --unit.Guard_Target(goto_spot.Get_Position()) + --end + --end + + if TestValid(tank_guard) then + + --tank_guard.Prevent_AI_Usage(false) + --unit.Attack_Move(goto_spot) + tank_guard.Guard_Target(goto_spot.Get_Position()) + end + end + end +end + +function State_M02_Final_01_End(message) + if message == OnEnter then + + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("End_Cinematic_1") + end + + end +end + +function State_M02_Final_02(message) + if message == OnEnter then + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("End_Cinematic_2") + end + end +end + +function State_M02_Final_02_End(message) + if message == OnEnter then + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("End_Cinematic_2_End") + end + end +end + +function State_M02_Final_03(message) + if message == OnEnter then + + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("End_Cinematic_3") + end + + end +end + +function State_M02_Final_03_End(message) + if message == OnEnter then + + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("End_Cinematic_3_End") + end + + end +end + +function State_M02_Final_04(message) + if message == OnEnter then + + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("End_Cinematic_4") + end + + end +end + +function State_M02_Final_04_End(message) + if message == OnEnter then + + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("End_Cinematic_4_End") + end + + end +end + +function State_M02_Final_05(message) + if message == OnEnter then + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("End_Cinematic_5") + end + end +end + +function State_M02_Final_05_End(message) + if message == OnEnter then + + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("End_Cinematic_5_End") + end + end +end + +function State_M02_Final_06(message) + if message == OnEnter then + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("End_Cinematic_6") + end + + end +end + +function State_M02_Final_06_End(message) + if message == OnEnter then + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("End_Cinematic_6_End") + end + + end +end + +function State_M02_Final_07(message) + if message == OnEnter then + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("End_Cinematic_7") + end + + end +end + +function State_M02_Final_07_End(message) + if message == OnEnter then + if not end_cinematic_skipped then + current_cinematic_thread = Create_Thread("End_Cinematic_7_End") + end + end +end + +function State_M02_Final_End(message) + if message == OnEnter then + + + vader.Play_Animation("Idle",false) + finaltrooper2.Play_Animation("Idle", false) + Sleep(3) + Fade_Screen_Out(.5) + Sleep(.5) + -- End_Cinematic_Camera() + + + end +end + +------------------------------------------------------------- +--******************************************************** +--Hint messages here (mid mission cines too) +--********************************************************** +------------------------------------------------------------- + +function State_Vader_Hint_01_ForcePush(message) + if message == OnEnter then + -- this is the Vader hint about using force push against infantry + -- reveal area around first group of infantry here + --MessageBox("vader hint 01 lua callback hit") + infantrypos = Find_First_Object("STORY_TRIGGER_ZONE_06") + forcepush_reveal = FogOfWar.Reveal(player, infantrypos, 200, 200) + + --select vader so we can flash his force push icon thingy + if TestValid(vader) then + player.Select_Object(vader) + --Story_Event("M1_FLASH_VADER_FORCEPUSH_GO") + else + --MessageBox("no vader...cannot select him") + end + + flag_delay_fudge = true + + end +end + +function State_Vader_Hint_02_ForceCrush(message) + if message == OnEnter then + -- this is the Vader hint about using force crush against vehicles + -- reveal area around first tank here + --MessageBox("vader hint 02 lua callback hit") + tankpos = Find_First_Object("STORY_TRIGGER_ZONE_07") + forcecrush_reveal = FogOfWar.Reveal(player, tankpos, 200, 200) + forcepush_reveal.Undo_Reveal() + + if TestValid(vader) then + player.Select_Object(vader) + --Story_Event("M1_FLASH_VADER_FORCECRUSH_GO") + else + --MessageBox("no vader...cannot select him") + end + + end +end + +function State_Empire_M02_Build_Pad_Info_00(message) + if message == OnEnter then + forcecrush_reveal.Undo_Reveal() + end +end + +function State_Comm_Center_Info_00(message) + if message == OnEnter then + --MessageBox("player is at the comm center goto mini cinematic") + commcenter = Find_First_Object("UPLINK_STATION_ABANDONED") + if not commcenter then + MessageBox("cinematic Can't find commcenter!!!") + return + end + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + Start_Cinematic_Camera() + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(commcenter, 500, 12, 0, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(commcenter, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(commcenter, 4, 400, 12, 45, 1, 0, 0, 0) + comm_reveal = FogOfWar.Reveal(player, commcenter, 400, 400) + Sleep(4) + + closest_unit = Find_Nearest(commcenter, player, true) + Point_Camera_At(closest_unit) + + Transition_To_Tactical_Camera(1) + Letter_Box_Out(1) + Sleep(1) + End_Cinematic_Camera() + Lock_Controls(0) + Suspend_AI(0) + + + end +end + +function State_Empire_M02_Comm_Center_Destroyed_Lua_Notification(message) + if message == OnEnter then + if not flag_mission_over then + comm_reveal.Undo_Reveal() + end + end +end + +function State_Shield_Info_00(message) + if message == OnEnter then + --MessageBox("player is at the SHIELD WALL goto mini cinematic") + shieldgen = Find_First_Object("R_GROUND_BASE_SHIELD_SMALL") + if not shieldgen then + MessageBox("cinematic Can't find shieldgen!!!") + return + end + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + Start_Cinematic_Camera() + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(shieldgen, 1200, 12, 0, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(shieldgen, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(shieldgen, 2, 1200, 12, 15, 1, 0, 0, 0) + Sleep(3) + + powergen = Find_First_Object("POWER_GENERATOR_R") + if not powergen then + MessageBox("cinematic Can't find powergen!!!") + return + end + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(powergen, 400, 12, 180, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(powergen, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(powergen, 2, 200, 12, 180, 1, 0, 0, 0) + fog_id2 = FogOfWar.Reveal(player, powergen, 200, 200) + Sleep(2) + + Fade_Screen_Out(0) + + closest_unit = Find_Nearest(shieldgen, player, true) + Point_Camera_At(closest_unit) + + Transition_To_Tactical_Camera(1) + Letter_Box_Out(1) + --Sleep(1) + End_Cinematic_Camera() + Lock_Controls(0) + Suspend_AI(0) + + Fade_Screen_In(1) + + + end +end + +function State_Power_Generator_01(message) + if message == OnEnter then + --jdg disabling via xml...I don't like this one...too jarring/not needed + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + Start_Cinematic_Camera() + + powergen = Find_First_Object("POWER_GENERATOR_R") + if not powergen then + --MessageBox("cinematic Can't find powergen!!!") + return + end + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(powergen, 400, 12, 180, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(powergen, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(powergen, 3, 200, 12, 180, 1, 0, 0, 0) + + Sleep(3) + closest_unit = Find_Nearest(powergen, player, true) + Fade_Screen_Out(1) + Sleep(1) + + Point_Camera_At(closest_unit) + + Transition_To_Tactical_Camera(1) + + Letter_Box_Out(1) + Sleep(1) + End_Cinematic_Camera() + Fade_Screen_In(.5) + Lock_Controls(0) + Suspend_AI(0) + + end +end + + + + +-- **************************************************************************** +-- Intro Cinematics +-- **************************************************************************** + +-- ******************** Opening Cinematic ************************** +function Intro_Cinematic_Text_Crawl() + + -- Hide Vader for now BROKEN!! + Hide_Object(vader, 1) + + -- Create the space skydome at this position + primary_space_skydome_list = SpawnList(PrimarySkydomeList, space_cinematic_center, empire, false, false) + cinematic_skydome = primary_space_skydome_list[1] + + if not TestValid(cinematic_skydome) then + --MessageBox("Couldn't create cinematic Skydome!!!") + end + + cinematic_skydome.Teleport(space_cinematic_center) + + -- Starts the cinematic camera + Weather_Audio_Pause(true) + Start_Cinematic_Camera(false) + Allow_Localized_SFX(false) + Enable_Fog(false) + Set_Cinematic_Camera_Key(cinematic_lua_shuttle_pos, 100, -40, 0, 1, 0, 0, 0) + Set_Cinematic_Target_Key(cinematic_lua_shuttle_pos, 0, 0, -27, 0, 0, 0, 0) + + -- ************** TEXT CRAWL STARTS HERE **************************** + -- MessageBox("Starting Bink Movie!!!") + -- uncomment!! jdg + Fade_Screen_In(1) + BlockOnCommand(Play_Bink_Movie("Star_Wars_Intro")) + + -- MessageBox("Bink Movie done") + Play_Music("Cinematic_Empire_Intro_Music_Event_2") + + -- MessageBox("Starting Bink Movie!!!") + -- uncomment!! jdg + BlockOnCommand(Play_Bink_Movie("Star_Wars_Intro_Short")) + -- ************** TEXT CRAWL IS DONE HERE **************************** + + -- Transition the camera down + Transition_Cinematic_Camera_Key(cinematic_lua_shuttle_pos, 3, 100, -20, 0, 1, 0, 0, 0) + + -- Create the cinematic animation + + Lua_Space_Shuttle_List = SpawnList(SpaceLuaShuttleList, cinematic_lua_shuttle_pos, empire, false, false) + Lua_Space_Shuttle = Lua_Space_Shuttle_List[1] + + if not TestValid(Lua_Space_Shuttle) then + --MessageBox("Couldn't create vaders shuttle in space!!!") + end + + -- Bring on the shuttle + Lua_Space_Shuttle.Hide(true) + Lua_Space_Shuttle.Teleport(cinematic_lua_shuttle_pos) + Lua_Space_Shuttle.Face_Immediate(space_cinematic_center) + Lua_Space_Shuttle.Play_Animation("Cinematic", false, 0) + Lua_Space_Shuttle.Hide(false) + + Sleep(12) + + -- Transition camera toward shuttle to see less of Star Destroyer + Transition_Cinematic_Camera_Key(cinematic_lua_shuttle_pos, 18, 100, -20, 0, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(cinematic_lua_shuttle_pos, 18, 0, 0, -40, 0, 0, 0, 0) + + Sleep(11) + + Fade_Screen_Out(2) + -- Stop_Bink_Movie() + Sleep(2) + cinematic_skydome.Despawn() + Lua_Space_Shuttle.Despawn() + Set_Cinematic_Environment(false) + Enable_Fog(true) + + -- ******************** THIS IS THE START OF THE LAND PART OF THE CINEMATIC ******************************** + -- Fade in the scene + + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + -- TRANSPORT_PHASE_LANDING = 1, TRANSPORT_PHASE_UNLOADING = 2, TRANSPORT_PHASE_LEAVING = 3 + vader_tyderium_shuttle = Create_Cinematic_Transport("Shuttle_Tyderium_Landing", neutral_player.Get_ID(), vadershuttlepos, 180, 1,0.25, 20, 1) + + if not vader_tyderium_shuttle then + --MessageBox("Couldn't create vaders shuttle!!!") + return + end + + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + -- TRANSPORT_PHASE_LANDING = 1, TRANSPORT_PHASE_UNLOADING = 2, TRANSPORT_PHASE_LEAVING = 3 + -- + commander_tyderium_shuttle = Create_Cinematic_Transport("Imperial_Landing_Craft_Landing", player.Get_ID(), commandershuttlepos, 170, 1, 1.0, 8.0, 0) + + if not commander_tyderium_shuttle then + --MessageBox("Couldn't create commanders shuttle!!!") + return + end + + Hide_Sub_Object(dialogue_cmdr, 1, "gun"); + Hide_Sub_Object(dialogue_cmdr, 1, "gun_shadow"); + dialogue_cmdr.Turn_To_Face(vader) + dialogue_cmdr.Play_Animation("Attention", true) + + -- FIRST CAMERA SHOT **** VIEW VADERS SHUTTLE LANDING **** + + Sleep(.5) + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(vader_tyderium_shuttle, 200, 5, 275, 1, 0, 0, 0) + -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(vader_tyderium_shuttle, 0, 0, 0, 0, vader_tyderium_shuttle, 0, 1) + + Fade_Screen_In(2) + Weather_Audio_Pause(false) + Sleep(2) + -- Transition_Cinematic_Camera_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj,use_object_rotation,cinematic_animation) + Transition_Cinematic_Camera_Key(vader_tyderium_shuttle, 5, 240, 4, 275, 1, 0, 0, 0) + Sleep(4) + + + -- SECOND CAMERA SHOT **** IMPERIAL COMMANDER CLOSE UP LOOKING STRESSED **** + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(dialogue_cmdr, 40, 25, 45, 1, 0, 0, 0) + -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(dialogue_cmdr, 0, 4, 1, 0, dialogue_cmdr, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation,cinematic_animation) + Transition_Cinematic_Camera_Key(dialogue_cmdr, 5.0, 30, 25, 45, 1, 0, 0, 0) + + + Sleep(.5) + + for j, unit in pairs(bikespawn) do + if TestValid(unit) then + unit.Move_To(sdest) + end + end + + + Sleep(1.0) + + -- THIRD CAMERA SHOT **** VADER APPROACHES THE COMMANDER **** + + Hide_Object(vader, 0) + Hide_Sub_Object(vader, 1, "lightsaber"); + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(vader_dest1, 210, 25, 5, 1, 0, 0, 0) + + -- Transition_Cinematic_Camera_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation,cinematic_animation) + Transition_Cinematic_Camera_Key(vader_dest1, 5.0, 120, 15, 285, 1, 0, 0, 0) + + -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(vader, 0, 0, 0, 0, vader, 0, 0); + + -- Trigger dialogue sequence + + -- This will conclude + current_cinematic_thread = nil + + Story_Event("M1_INTRO_DIALOGUE_GO") + +end + +-- ******************** Commander Starts talking Cinematic ************************** + +function Intro_Cinematic_Commander_Talk_1() + + dialogue_cmdr.Play_Animation("Talk",false) + -- Transition_Cinematic_Camera_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation,cinematic_animation) + Transition_Cinematic_Camera_Key(vader_dest1, 10.0, 170, 15, 290, 1, 0, 0, 0) + + current_cinematic_thread = nil + +end + +-- ******************** Vader Starts talking Cinematic ************************** + +function Intro_Cinematic_Vader_Talk_1() + + vader.Play_Animation("Talk",false) + dialogue_cmdr.Play_Animation("Attention", true) + + current_cinematic_thread = nil + +end + + +-- ******************** Commander Starts talking again Cinematic ************************** + +function Intro_Cinematic_Commander_Talk_2() + + dialogue_cmdr.Play_Animation("Talk", false) + + current_cinematic_thread = nil + +end + + +-- ******************** Vader Starts talking Cinematic ************************** + +function Intro_Cinematic_Vader_Talk_2() + + --Set_Cinematic_Camera_Key(vader_dest1, 150, 20, 310, 1, 0, 0, 0) + --Set_Cinematic_Target_Key(vader, -6, 5, 2, 0, vader, 0, 0); + Transition_Cinematic_Camera_Key(vader_dest1, 10.0, 170, 35, 20, 1, 0, 0, 0) + vader.Play_Animation("Talk_Gesture",false) + dialogue_cmdr.Play_Animation("Attention", true) + + current_cinematic_thread = nil +end + +function dialogue_cmdr_moves_to_final_trooper2_loc() + BlockOnCommand(dialogue_cmdr.Move_To(final_trooper2_loc)) + dialogue_cmdr.Face_Immediate(vader_dest1) +end + + +function Intro_Cinematics_End() + + Create_Thread("dialogue_cmdr_moves_to_final_trooper2_loc") + + + for j, unit in pairs(bikespawn) do + if TestValid(unit) then + unit.Despawn() + end + end + + pad_list = Find_All_Objects_Of_Type("Scout_Trooper_No_Bike") + for i,unit in pairs(pad_list) do + unit.Despawn() + end + + + -- TRANSISTION THE CINEMATIC CAMERA TO THE POSITION OF THE TACTICAL CAMERA + Stop_All_Music() + Resume_Mode_Based_Music() + -- Set up the tactical camera + Point_Camera_At(vader) + + Hide_Sub_Object(vader, 0, "lightsaber"); + Hide_Sub_Object(dialogue_cmdr, 0, "gun"); + Hide_Sub_Object(dialogue_cmdr, 0, "gun_shadow"); + + + -- End the cinetic camera mode + Allow_Localized_SFX(true) + + Transition_To_Tactical_Camera(1) + + -- Wait for the cinematic camera to get to the tactical camera + Letter_Box_Out(1) + Sleep(1) + + End_Cinematic_Camera() + Lock_Controls(0) + Suspend_AI(0) + + fog_id3 = FogOfWar.Reveal(player, vadershuttlepos, 200, 200) + + Story_Event("M1_START_HINT") + Story_Event("M1_START_MISSION") + + current_cinematic_thread = nil + + -- make sure we make note that the intro cinematic is over by recording it is skipped + intro_cinematic_skipped = true + +end + +function Story_Handle_Esc() + + if flag_mission_over == false then + + if intro_cinematic_skipped == false then + + intro_cinematic_skipped = true + -- MessageBox("Escape Key Pressed!!!") + Fade_Screen_Out(0) + + Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + end + + Stop_Bink_Movie() + + -- Make sure vader is in his final position + + vader.Face_Immediate(vader_dest1) + vader.Teleport(vader_dest1) + vader.Hide(false) + Hide_Sub_Object(vader, 0, "lightsaber"); + Point_Camera_At(vader) + + -- Make sure the commander is in his final position + Hide_Sub_Object(dialogue_cmdr, 0, "gun"); + Hide_Sub_Object(dialogue_cmdr, 0, "gun_shadow"); + dialogue_cmdr.Teleport(final_trooper2_loc) + dialogue_cmdr.Face_Immediate(vader_dest1) + + -- Make sure vaders shutle is in the proper position + if TestValid(vader_tyderium_shuttle) then + vader_tyderium_shuttle.Despawn() + end + + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + -- TRANSPORT_PHASE_LANDING = 1, TRANSPORT_PHASE_UNLOADING = 2, TRANSPORT_PHASE_LEAVING = 3 + vader_tyderium_shuttle = Create_Cinematic_Transport("Shuttle_Tyderium_Landing", player.Get_ID(), vadershuttlepos, 180, 1, 1.0, 20, 1) + + if not vader_tyderium_shuttle then + --MessageBox("Couldn't create vaders shuttle!!!") + return + end + + -- Make sure the other shuttle is gone + if TestValid(commander_tyderium_shuttle) then + commander_tyderium_shuttle.Despawn() + end + + End_Cinematic_Camera() + + Set_Cinematic_Environment(false) + Enable_Fog(true) + + Letter_Box_Out(0) + fog_id4 = FogOfWar.Reveal(player, vadershuttlepos, 200, 200) + + for j, unit in pairs(bikespawn) do + if TestValid(unit) then + unit.Despawn() + end + end + + + pad_list = Find_All_Objects_Of_Type("Scout_Trooper_No_Bike") + for i,unit in pairs(pad_list) do + unit.Despawn() + end + + + Lock_Controls(0) + Suspend_AI(0) + Allow_Localized_SFX(true) + Resume_Mode_Based_Music() + Weather_Audio_Pause(false) + -- MLL: Creating a thread, causes a problem if the game is saved. + --Create_Thread("Fade_Screen_In_After_Esc") + Fade_Screen_In_After_Esc() + + end + end + + if flag_mission_over == true then + + if end_cinematic_skipped == false then + + Fade_Screen_Out(0) + --Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + Allow_Localized_SFX(false) + + end_cinematic_skipped = true + + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + end + + if TestValid(gen_cmd) then + gen_cmd.Despawn() + end + + + if TestValid(vader) then + vader.Despawn() + end + + if TestValid(dialogue_cmdr) then + dialogue_cmdr.Mark_Parent_Mode_Object_For_Death() + dialogue_cmdr.Despawn() + end + + if TestValid(gen_cmd) then + gen_cmd.Mark_Parent_Mode_Object_For_Death() + gen_cmd.Despawn() + end + + + -- spawn a new vader at the right location + ref_type = Find_Object_Type("Darth_Vader") + vaderlist = Spawn_Unit(ref_type, final_vader_end_loc, empire) + vader = vaderlist[1] + vader.Prevent_AI_Usage(true) + vader.In_End_Cinematic(true) + + -- spawn stormtrooper 1 + if not TestValid(finaltrooper1) then + stref_type = Find_Object_Type("DIALOGUE_STORMTROOPER") + finaltrooperlist1 = Spawn_Unit(stref_type, final_trooper1_loc, empire) + finaltrooper1 = finaltrooperlist1[1] + finaltrooper1.Prevent_AI_Usage(true) + finaltrooper1.Mark_Parent_Mode_Object_For_Death() + end + + finaltrooper1.In_End_Cinematic(true) + + -- spawn storm trooper 2 + if not TestValid(finaltrooper2) then + stref2_type = Find_Object_Type("DIALOGUE_STORMTROOPER") + finaltrooperlist2 = Spawn_Unit(stref2_type, final_trooper2_loc, empire) + finaltrooper2 = finaltrooperlist2[1] + finaltrooper2.Prevent_AI_Usage(true) + finaltrooper2.Mark_Parent_Mode_Object_For_Death() + end + + finaltrooper2.In_End_Cinematic(true) + + -- Disable the other objects for the final cinematic + Do_End_Cinematic_Cleanup() + + -- turn characters to face + vader.Face_Immediate(finaltrooper2) + finaltrooper1.Face_Immediate(vader) + finaltrooper2.Face_Immediate(vader) + + vader.Play_Animation("Idle",false) + finaltrooper1.Play_Animation("Idle",false) + finaltrooper2.Play_Animation("Idle",false) + + Allow_Localized_SFX(true) + + Create_Thread("Fade_Screen_In_After_Esc_End") + end + end +end + + +function Fade_Screen_In_After_Esc() + + Fade_Screen_In(1) + -- MLL: Don't sleep since this is no longer a thread. + --Sleep(1) + Story_Event("M1_START_HINT") + Story_Event("M1_START_MISSION") + +end + +function Fade_Screen_In_After_Esc_End() + + Set_Cinematic_Target_Key(final_officer_loc, 0, 0, 5, 0, 0, 0, 0) + Set_Cinematic_Camera_Key(final_officer_loc, 80, 10, 335, 1, 0, 0, 0) + Fade_Screen_In(.5) + Sleep(1) + Story_Event("M1_FINAL_DONE") +end + + +-- **************************************************************************** +-- End Cinematics +-- **************************************************************************** + + +function Start_End_Cinematic() + + flag_mission_over = true + + -- lockout player control & AI + Allow_Localized_SFX(false) + Suspend_AI(1) + Lock_Controls(1) + + -- Start up the cinematic camera for the end scene shot + Start_Cinematic_Camera() + + Fade_Screen_Out(1) + Sleep(1) + Letter_Box_In(0) + + -- Despawn relevent units + + if vader then + vader.Despawn() + end + + if dialogue_cmdr then + dialogue_cmdr.Despawn() + end + + + -- Disable the other objects for the final cinematic + Do_End_Cinematic_Cleanup() + + -- Spawn the new end cinematic units + + -- spawn a new vader at the right location + + ref_type = Find_Object_Type("Darth_Vader") + vaderlist = Spawn_Unit(ref_type, final_vader_start_loc, empire) + vader = vaderlist[1] + vader.In_End_Cinematic(true) + + -- spawn commander + gcref_type = Find_Object_Type("MOV_FIELD_COMMANDER_EMPIRE") + gencmdlist = Spawn_Unit(gcref_type, final_officer_loc, empire) + gen_cmd = gencmdlist[1] + gen_cmd.In_End_Cinematic(true) + + -- spawn stormtrooper 1 + stref_type = Find_Object_Type("DIALOGUE_STORMTROOPER") + finaltrooperlist1 = Spawn_Unit(stref_type, final_trooper1_loc, empire) + finaltrooper1 = finaltrooperlist1[1] + finaltrooper1.In_End_Cinematic(true) + + -- spawn storm trooper 2 + stref2_type = Find_Object_Type("DIALOGUE_STORMTROOPER") + finaltrooperlist2 = Spawn_Unit(stref2_type, final_trooper2_loc, empire) + finaltrooper2 = finaltrooperlist2[1] + finaltrooper2.In_End_Cinematic(true) + + -- Vader commands + Hide_Sub_Object(vader, 1, "lightsaber"); + vader.Prevent_AI_Usage(true) + + -- commander commands + + gen_cmd.Prevent_AI_Usage(true) + gen_cmd.Mark_Parent_Mode_Object_For_Death() + Hide_Sub_Object(gen_cmd, 1, "gun"); + Hide_Sub_Object(gen_cmd, 1, "gun_shadow"); + gen_cmd.Turn_To_Face(vader) + gen_cmd.Play_Animation("Attention", true) + vader.Face_Immediate(gen_cmd) + + -- stormtrooper 1 commands + finaltrooper1.Prevent_AI_Usage(true) + finaltrooper1.Mark_Parent_Mode_Object_For_Death() + finaltrooper1.Turn_To_Face(vader) + + -- storm trooper commands + finaltrooper2.Prevent_AI_Usage(true) + finaltrooper2.Mark_Parent_Mode_Object_For_Death() + finaltrooper2.Turn_To_Face(vader) + + -- FIRST CAMERA SHOT **** VIEW VADERS SHUTTLE LANDING **** + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(final_officer_loc, 150, 35,45, 1, 0, 0, 0) + -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(final_officer_loc, 0, 0, 5, 0, 0, 0, 0) + -- set up Vader at the comm array (or what's left of it...) + + Fade_Screen_In(1) + -- Transition_Cinematic_Camera_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation,cinematic_animation) + Transition_Cinematic_Camera_Key(final_officer_loc, 10.0, 120, 10, 335, 1, 0, 0, 0) + vader.Move_To(final_vader_end_loc) + Sleep(3) + -- fade up & give the OK to start dialogue + Story_Event("M1_FINAL_GO") + + current_cinematic_thread = nil +end + + +function End_Cinematic_1() + + vader.Play_Animation("Choke", false) + Story_Event("M1_FINAL_DIALOG_02_GO") + current_cinematic_thread = nil + +end + +function End_Cinematic_2() + + Sleep(.5) + gen_cmd.Play_Animation("Choke_Die", false) + current_cinematic_thread = nil + +end + +function End_Cinematic_2_End() + + Story_Event("M1_FINAL_DIALOG_03_GO") + current_cinematic_thread = nil + +end + + +function End_Cinematic_3() + + vader.Play_Animation("Talk", true) + current_cinematic_thread = nil + +end + +function End_Cinematic_3_End() + + Story_Event("M1_FINAL_DIALOG_04_GO") + current_cinematic_thread = nil + +end + +function End_Cinematic_4() + + -- vader.Turn_To_Face(finaltrooper2) + vader.Play_Animation("Talk", true) + Transition_Cinematic_Camera_Key(final_officer_loc, 10.0, 120, 10, 335, 1, 0, 0, 0) + current_cinematic_thread = nil + + +end + +function End_Cinematic_4_End() + + vader.Play_Animation("Idle", false) + Story_Event("M1_FINAL_DIALOG_05_GO") + current_cinematic_thread = nil + gen_cmd.Play_Animation("Cinematic", true) + +end + +function End_Cinematic_5() + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(finaltrooper2, 25, 40, 290, 1, 0, 0, 0) + -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(finaltrooper2, 0, 0, 12, 0, 0, 0, 0) + + finaltrooper2.Play_Animation("Talk", false) + current_cinematic_thread = nil + +end + +function End_Cinematic_5_End() + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(vader, 60, 20, 0, 1, 0, 0, 0) + -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(vader, 0, 0, 13, 0, 0, 0, 0) + + -- finaltrooper2.Play_Animation("Idle", false) + finaltrooper2.Play_Animation("Attention", true) + Story_Event("M1_FINAL_DIALOG_06_GO") + current_cinematic_thread = nil + +end + +function End_Cinematic_6() + + Transition_Cinematic_Camera_Key(final_officer_loc, 10, 100, 18, 25, 1, 0, 0, 0) + + vader.Play_Animation("Talk_Gesture", false) + current_cinematic_thread = nil + +end + +function End_Cinematic_6_End() + + vader.Play_Animation("Idle", false) + Story_Event("M1_FINAL_DIALOG_07_GO") + current_cinematic_thread = nil + +end + +function End_Cinematic_7() + + current_cinematic_thread = nil + +end + +function End_Cinematic_7_End() + + Allow_Localized_SFX(true) + Story_Event("M1_FINAL_DONE") + current_cinematic_thread = nil + +end + + + + +-- This service occurs outside of the scope of events +function Story_Mode_Service() + if flag_powerTurret01_dead and reinforce_pad and not reinforced_already and reinforce_pad.Get_Owner() == player then + reinforced_already = true + --MessageBox("reinforce pad captured, reinforcements landing?") + DropReinforcements() + end + + if flag_delay_fudge and not flag_powerTurret01_dead and powerTurret01.Get_Owner() ~= enemy then + --MessageBox("flag_powerTurret01_dead = true") + flag_powerTurret01_dead = true + end + +end diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M03_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M03_SPACE.LUA new file mode 100644 index 0000000..704da29 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M03_SPACE.LUA @@ -0,0 +1,1784 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActI_M03_SPACE.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActI_M03_SPACE.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Empire_M03_Begin = State_Empire_M03_Begin + ,Empire_A01M03_Intro_Fett_TEXT = State_Empire_A01M03_Intro_Fett_TEXT + ,Empire_A01M03_Intro_Officer_TEXT = State_Empire_A01M03_Intro_Officer_TEXT + ,Empire_M2_Pirate_Base_is_Dead = State_M2_Pirate_Base_is_Dead + ,Empire_M03_Final_Dialog_Begin_00 = State_Empire_M03_Final_Dialog_Begin_00 + ,Empire_A01M03_Final_Fett_TEXT = State_Empire_A01M03_Final_Fett_TEXT + ,Empire_A01M03_Final_Fett_END = State_Empire_A01M03_Final_Fett_END + ,Empire_A01M03_Final_Officer_TEXT = State_Empire_A01M03_Final_Officer_TEXT + ,Empire_A01M03_Final_Officer_END = State_Empire_A01M03_Final_Officer_END + ,Empire_A01M03_TASK_Use_Fett_Against_Sensors = State_TASK_Use_Fett_Against_Sensors + ,Empire_M03_HINT_Use_Seismic_Charge = State_HINT_Use_Seismic_Charge + ,Empire_A01M03_Sat_Destroyed_Dialog_00_Remove_Text = State_Sat_Destroyed_Dialog_Remove_Text + } + + pirate_type_list0 = { + "Pirate_Fighter_Squadron" + } + + pirate_type_list1 = { + "Pirate_Fighter_Squadron" + ,"Pirate_Fighter_Squadron" + } + + pirate_type_list2 = { + "Pirate_Fighter_Squadron" + ,"Pirate_Fighter_Squadron" + ,"Pirate_Fighter_Squadron" + ,"Pirate_Fighter_Squadron" + ,"Pirate_Fighter_Squadron" + } + + pirate_type_list3 = { + "Pirate_Fighter_Squadron" + ,"Pirate_Fighter_Squadron" + ,"Pirate_Fighter_Squadron" + ,"Pirate_Fighter_Squadron" + ,"Pirate_Fighter_Squadron" + ,"IPV1_System_Patrol_Craft" + ,"IPV1_System_Patrol_Craft" + ,"IPV1_System_Patrol_Craft" + } + + pirate_captain_type = { + "Pirate_Frigate_Leader" + } + + + break_patrol = false + sensor_range = 600 + base_warning_range = 2000 + base_alarm_range = 1000 + patrol_aggro_range = 400 + countdown_underway = false + alarm_active = false + alarm_time = 10 + captain_disabled = false + initial_units_spawned = false + num_probes_triggered = 0 + sensors_down = false + captain_found = false + captain_start_range = 600 + sensor01_flagged = false + sensor02_flagged = false + sensor03_flagged = false + sensor04_flagged = false + sensor05_flagged = false + sensor06_flagged = false + sensor07_flagged = false + sensor01_destroyed = false + sensor02_destroyed = false + sensor03_destroyed = false + sensor04_destroyed = false + sensor05_destroyed = false + sensor06_destroyed = false + sensor07_destroyed = false + number_of_sensors_destroyed = 0 + guard_loc_1 = 1 + guard_loc_2 = 2 + guard_loc_3 = 3 + guard_loc_4 = 4 + guard_loc_5 = 5 + guard_loc_6 = 6 + guard_loc_7 = 7 + + flag_fett_successful = false + flag_pirate_base_dead = false + flag_hardpoint_speech_given = false + flag_spot_01_filled = false + flag_spot_02_filled = false + flag_spot_03_filled = false + + -- For memory pool cleanup hints + enemy = nil + unit = nil + fog_id = nil + fog_id2 = nil + +end + +-- Have the units in a list guard the location of an object (continue to guard after the obj dies). +function List_Guard(list, obj) + for k, unit in pairs(list) do + if TestValid(unit) then + unit.Attack_Move(obj.Get_Position()) + end + end +end + +-- Have units attack an object. +function List_Attack(list, object) + --MessageBox("attacking") + for k, unit in pairs(list) do + if TestValid(object) then + unit.Attack_Move(object) + end + end +end + + + + +function State_Empire_M03_Begin(message) + if message == OnEnter then + + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + -- MessageBox("OnEnter State_Empire_M03_Begin") + + -- Lock out controls for intro cinematic + + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + -- Locate Boba Fett's ship + fett = Find_First_Object("Slave_I") + if not fett then + --MessageBox("Can't find Boba Fett! Aborting!") + return + end + + fettfly2 = Find_Hint("GENERIC_MARKER_SPACE", "fettflyto2") + fettfly3 = Find_Hint("GENERIC_MARKER_SPACE", "fettflyto3") + pirate_base = Find_First_Object("PIRATE_ASTEROID_BASE_WEAK") + + --prevent pirate base shooting at fett until alarm is raised + pirate_base.Prevent_All_Fire(true) + + Create_Thread("Intro_Cinematic") + + -- Find the various alarm triggers + alarm1 = Find_Hint("Orbital_Sensor_Pod_Pirate", "sensor1") + alarm2 = Find_Hint("Orbital_Sensor_Pod_Pirate", "sensor2") + alarm3 = Find_Hint("Orbital_Sensor_Pod_Pirate", "sensor3") + alarm4 = Find_Hint("Orbital_Sensor_Pod_Pirate", "sensor4") + alarm5 = Find_Hint("Orbital_Sensor_Pod_Pirate", "sensor5") + alarm6 = Find_Hint("Orbital_Sensor_Pod_Pirate", "sensor6") + alarm7 = Find_Hint("Orbital_Sensor_Pod_Pirate", "sensor7") + retreat1 = Find_Hint("GENERIC_MARKER_SPACE", "1") + retreat2 = Find_Hint("GENERIC_MARKER_SPACE", "2") + retreat3 = Find_Hint("GENERIC_MARKER_SPACE", "3") + --captainspawn = (Find_Hint("GENERIC_MARKER_SPACE", "leaderspawn")).Get_Position() + captainspawn = pirate_base.Get_Position() + captainflyto = Find_Hint("GENERIC_MARKER_SPACE", "leaderflyto") + patrol_01 = (Find_Hint("GENERIC_MARKER_SPACE", "patrol1")).Get_Position() + patrol_02 = (Find_Hint("GENERIC_MARKER_SPACE", "patrol2")).Get_Position() + patrol_03 = (Find_Hint("GENERIC_MARKER_SPACE", "patrol3")).Get_Position() + patrol_04 = (Find_Hint("GENERIC_MARKER_SPACE", "patrol4")).Get_Position() + patrol_05 = (Find_Hint("GENERIC_MARKER_SPACE", "patrol5")).Get_Position() + patrol_06 = (Find_Hint("GENERIC_MARKER_SPACE", "patrol6")).Get_Position() + + cinematic_fett_start = Find_Hint("GENERIC_MARKER_SPACE", "cinematicfettstart") + cinematic_fett_end = Find_Hint("GENERIC_MARKER_SPACE", "cinematicfettend") + cinematic_pirate_start = Find_Hint("GENERIC_MARKER_SPACE", "cinematicpiratestart") + cinematic_pirate_end = Find_Hint("GENERIC_MARKER_SPACE", "cinematicpirateend") + cinematic_acclamator_start = Find_Hint("GENERIC_MARKER_SPACE", "cinematicacclamatorstart") + cinematic_acclamator_end = Find_Hint("GENERIC_MARKER_SPACE", "cinematicacclamatorend") + + if not alarm1 or not alarm2 or not alarm3 or not alarm4 or not alarm5 or not alarm6 or not alarm7 or not retreat1 or not retreat2 or not retreat3 or not pirate_base or not captainspawn or not captainflyto then + --MessageBox("missing expected objects; aborting") + return + else + + -- Find the players + pirates = Find_Player("Pirates") + empire = Find_Player("Empire") + + -- Set up death callbacks. + Register_Death_Event(alarm1, Sensor_Destroyed) + Register_Death_Event(alarm2, Sensor_Destroyed) + Register_Death_Event(alarm3, Sensor_Destroyed) + Register_Death_Event(alarm4, Sensor_Destroyed) + Register_Death_Event(alarm5, Sensor_Destroyed) + Register_Death_Event(alarm6, Sensor_Destroyed) + Register_Death_Event(alarm7, Sensor_Destroyed) + + -- Set up proximities for each alarm. + Register_Prox(alarm1, Prox_Sensor_Response, sensor_range, empire) + Register_Prox(alarm2, Prox_Sensor_Response, sensor_range, empire) + Register_Prox(alarm3, Prox_Sensor_Response, sensor_range, empire) + Register_Prox(alarm4, Prox_Sensor_Response, sensor_range, empire) + Register_Prox(alarm5, Prox_Sensor_Response, sensor_range, empire) + Register_Prox(alarm6, Prox_Sensor_Response, sensor_range, empire) + Register_Prox(alarm7, Prox_Sensor_Response, sensor_range, empire) + + -- Add a warning and an alarm-trigger prox for the main base + Register_Prox(pirate_base, Prox_Base_Warning, base_warning_range, empire) + Register_Prox(pirate_base, Prox_Base_Alarm, base_alarm_range, empire) + end + + -- Spawn some non-AI pirates to guard each + sat1guards_list = SpawnList(pirate_type_list1, alarm1, pirates, false, true) + List_Guard(sat1guards_list, alarm1) + sat2guards_list = SpawnList(pirate_type_list1, alarm2, pirates, false, true) + List_Guard(sat2guards_list, alarm2) + sat3guards_list = SpawnList(pirate_type_list1, alarm3, pirates, false, true) + List_Guard(sat3guards_list, alarm3) + sat4guards_list = SpawnList(pirate_type_list1, alarm4, pirates, false, true) + List_Guard(sat4guards_list, alarm4) + sat5guards_list = SpawnList(pirate_type_list1, alarm1, pirates, false, true) + List_Guard(sat5guards_list, alarm5) + sat6guards_list = SpawnList(pirate_type_list1, alarm1, pirates, false, true) + List_Guard(sat6guards_list, alarm6) + sat7guards_list = SpawnList(pirate_type_list1, alarm7, pirates, false, true) + List_Guard(sat7guards_list, alarm7) + + -- dme 9/21/05 Spawn the patrol units + patrol1_list = SpawnList(pirate_type_list0, patrol_02, pirates, false, true) + patrol_group1 = patrol1_list[1] + patrol2_list = SpawnList(pirate_type_list0, patrol_04, pirates, false, true) + patrol_group2 = patrol2_list[1] + patrol3_list = SpawnList(pirate_type_list0, patrol_04, pirates, false, true) + patrol_group3 = patrol3_list[1] + + + initial_units_spawned = true + + --jdg 8/23/05 putting sensors into idle anim here + alarm1.Play_Animation("Idle",true) + alarm2.Play_Animation("Idle",true) + alarm3.Play_Animation("Idle",true) + alarm4.Play_Animation("Idle",true) + alarm5.Play_Animation("Idle",true) + alarm6.Play_Animation("Idle",true) + alarm7.Play_Animation("Idle",true) + + if TestValid(patrol_group1) then + Create_Thread("Move_patrol_group_01") + end + + if TestValid(patrol_group1) then + Create_Thread("Move_patrol_group_02") + end + + if TestValid(patrol_group1) then + Create_Thread("Move_patrol_group_03") + end + + end +end + +--jdg delaying reinforcement hint/flashing until after Fetts line +function State_Sat_Destroyed_Dialog_Remove_Text(message) + if message == OnEnter then + Story_Event("ENABLE_REINFORCEMENTS") + end +end + + +-- dme 9/22/05 Pirate Group Management +function Guard_Management (Old_Sensor_Loc, New_Sensor_Loc) + if guard_loc_1 == Old_Sensor_Loc then + guard_loc_1 = New_Sensor_Loc + end + if guard_loc_2 == Old_Sensor_Loc then + guard_loc_2 = New_Sensor_Loc + end + if guard_loc_3 == Old_Sensor_Loc then + guard_loc_3 = New_Sensor_Loc + end + if guard_loc_4 == Old_Sensor_Loc then + guard_loc_4 = New_Sensor_Loc + end + if guard_loc_5 == Old_Sensor_Loc then + guard_loc_5 = New_Sensor_Loc + end + if guard_loc_6 == Old_Sensor_Loc then + guard_loc_6 = New_Sensor_Loc + end + if guard_loc_7 == Old_Sensor_Loc then + guard_loc_7 = New_Sensor_Loc + end +end + +-- dme 9/22/05 Find closest sensor + +function Get_Closest_Sensor (Old_Sensor) + if Old_Sensor == 1 then + if TestValid(alarm5) + then return 5 + elseif TestValid(alarm6) + then return 6 + elseif TestValid(alarm7) + then return 7 + elseif TestValid(alarm3) + then return 3 + elseif TestValid(alarm4) + then return 4 + elseif TestValid(alarm2) + then return 2 + else return 8 + end + end + + if Old_Sensor == 2 then + if TestValid(alarm4) + then return 4 + elseif TestValid(alarm3) + then return 3 + elseif TestValid(alarm7) + then return 7 + elseif TestValid(alarm5) + then return 5 + elseif TestValid(alarm1) + then return 1 + elseif TestValid(alarm6) + then return 6 + else return 8 + end + end + + if Old_Sensor == 3 then + if TestValid(alarm4) + then return 4 + elseif TestValid(alarm2) + then return 2 + elseif TestValid(alarm5) + then return 5 + elseif TestValid(alarm1) + then return 1 + elseif TestValid(alarm7) + then return 7 + elseif TestValid(alarm6) + then return 6 + else return 8 + end + end + + if Old_Sensor == 4 then + if TestValid(alarm3) + then return 3 + elseif TestValid(alarm2) + then return 2 + elseif TestValid(alarm5) + then return 5 + elseif TestValid(alarm1) + then return 1 + elseif TestValid(alarm7) + then return 7 + elseif TestValid(alarm6) + then return 6 + else return 8 + end + end + + if Old_Sensor == 5 then + if TestValid(alarm1) + then return 1 + elseif TestValid(alarm3) + then return 3 + elseif TestValid(alarm4) + then return 4 + elseif TestValid(alarm6) + then return 6 + elseif TestValid(alarm7) + then return 7 + elseif TestValid(alarm2) + then return 2 + else return 8 + end + end + + if Old_Sensor == 6 then + if TestValid(alarm7) + then return 7 + elseif TestValid(alarm1) + then return 1 + elseif TestValid(alarm5) + then return 5 + elseif TestValid(alarm4) + then return 4 + elseif TestValid(alarm3) + then return 3 + elseif TestValid(alarm2) + then return 2 + else return 8 + end + end + + if Old_Sensor == 7 then + if TestValid(alarm6) + then return 6 + elseif TestValid(alarm1) + then return 1 + elseif TestValid(alarm4) + then return 4 + elseif TestValid(alarm3) + then return 3 + elseif TestValid(alarm5) + then return 5 + elseif TestValid(alarm2) + then return 2 + else return 8 + end + end +end + +--jdg flagging the sensors at initial task message here +function State_TASK_Use_Fett_Against_Sensors(message) + if message == OnEnter then + + if TestValid(alarm1) then + alarm1.Highlight(true) + Add_Radar_Blip(alarm1, "blip_alarm1") + end + + if TestValid(alarm2) then + alarm2.Highlight(true) + Add_Radar_Blip(alarm2, "blip_alarm2") + end + + if TestValid(alarm3) then + alarm3.Highlight(true) + Add_Radar_Blip(alarm3, "blip_alarm3") + end + + if TestValid(alarm4) then + alarm4.Highlight(true) + Add_Radar_Blip(alarm4, "blip_alarm4") + end + + if TestValid(alarm5) then + alarm5.Highlight(true) + Add_Radar_Blip(alarm5, "blip_alarm5") + end + + if TestValid(alarm6) then + alarm6.Highlight(true) + Add_Radar_Blip(alarm6, "blip_alarm6") + end + + if TestValid(alarm7) then + alarm7.Highlight(true) + Add_Radar_Blip(alarm7, "blip_alarm7") + end + end +end + + +--jdg auto-select fett for button flash in XML +function State_HINT_Use_Seismic_Charge(message) + if message == OnEnter then + --select fett so we can flash his force push icon thingy + if TestValid(fett) then + empire.Select_Object(fett) + end + end +end + +function Intro_Cinematic() + + -- intro cine function + Point_Camera_At(fettfly3) + Start_Cinematic_Camera() + Resume_Mode_Based_Music() + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + -- Set_Cinematic_Camera_Key(alarm2, 1925, 3, 92, 1, 0, 0, 0) + Set_Cinematic_Camera_Key(alarm2, 1940, 0, 91.95, 1, 0, 0, 0) + Set_Cinematic_Target_Key(fett, -15.0, 0, -10, 0, fett, 0, 0) + --Transition_Cinematic_Camera_Key(alarm2, 6, 1925, 1, 92, 1, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(alarm2, 6, 1925, 0, 92, 1, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(alarm2, 6, 1925, -.5, 92, 1, 0, 0, 0) + + fett.Teleport_And_Face(fettfly3) + + + --BlockOnCommand(fett.Turn_To_Face(fettfly3)) + Fade_Screen_In(1) + fett.Cinematic_Hyperspace_In(30) + --BlockOnCommand(fett.Move_To(fettfly3)) + + fett.Move_To(fettfly2) + Sleep(2) + fett.Play_Cinematic_Engine_Flyby() + Sleep(3) + Transition_Cinematic_Target_Key(alarm2, 4, 0, -40, 0, 0, fett, 0, 0) + Sleep(3) + Story_Event("M2_INTRO_DIALOGUE_GO") + +end + +-- Fett dialogue catch + +function State_Empire_A01M03_Intro_Fett_TEXT(message) + + if message == OnEnter then + + Sleep(2) + Set_Cinematic_Camera_Key(alarm2, 750, 10, 92, 1, 0, 0, 0) + Set_Cinematic_Target_Key(alarm2, 0, 0, 0, 0, alarm2, 0, 0) + Transition_Cinematic_Camera_Key(alarm2, 10, 500, 10, 97, 1, 0, 0, 0) + Sleep(2) + --jdg huh? no need for this wacky kluge. + --Story_Event("LUA_FETT_SPEECH_HANDLED") + end +end + +function State_Empire_A01M03_Intro_Officer_TEXT(message) + + if message == OnEnter then + Sleep(2) + --Set_Cinematic_Camera_Key(alarm2, 1925, 1, 92, 1, 0, 0, 0) + Set_Cinematic_Camera_Key(alarm2, 1925, 0, 92, 1, 0, 0, 0) + --Set_Cinematic_Target_Key(fett, 0, -50, 0, 0, fett, 0, 0) + Set_Cinematic_Target_Key(alarm2, 0, -50, 0, 0, fett, 0, 0) + Sleep(2) + Transition_To_Tactical_Camera(2) + Sleep(1) + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + end +end + + + + +-- Start the alarm countdown and make sure that the timer can't be reset. +function Prox_Sensor_Response(prox_obj, trigger_obj) + --MessageBox("%s-- prox_obj type: %s trigger_obj type: %s", tostring(Script), tostring(prox_obj), tostring(trigger_obj)) + + -- Cancel the object in range event from signaling anymore. + -- A probe detection always results in the probe being destroyed or the alarm going off (unreversable). + prox_obj.Cancel_Event_Object_In_Range(Prox_Sensor_Response) + + if (trigger_obj.Get_Type() == Find_Object_Type("Slave_I")) then + + --Boba Fett has an opportunity to destroy the timer before it goes off. + --MessageBox("Disarm countdown Triggered! ...user feedback, animation state, audio, etc.") + Story_Event("SENSOR_RESPONSE") + Register_Timer(Timer_Alarm, alarm_time) + num_probes_triggered = num_probes_triggered + 1 + + -- jdg - 8/22/05 -- adding in map flag events here + + if prox_obj == alarm1 then + --Story_Event("Sensor_1_Tripped") + -- Empire_M03_Flag_Sensor01_OFF story flag to turn off + --MessageBox("Sensor 01 should now be flagged") + sensor01_flagged = true + alarm1.Play_Animation("Warning",true) + alarm1.Play_SFX_Event("Structure_Orbital_LRS_Loop") + end + + if prox_obj == alarm2 then + --Story_Event("Sensor_2_Tripped") + --MessageBox("Sensor 02 should now be WARNING") + sensor02_flagged = true + alarm2.Play_Animation("Warning",true) + alarm2.Play_SFX_Event("Structure_Orbital_LRS_Loop") + end + + if prox_obj == alarm3 then + --Story_Event("Sensor_3_Tripped") + --MessageBox("Sensor 03 should now be flagged") + sensor03_flagged = true + alarm3.Play_Animation("Warning",true) + alarm3.Play_SFX_Event("Structure_Orbital_LRS_Loop") + end + + if prox_obj == alarm4 then + --Story_Event("Sensor_4_Tripped") + --MessageBox("Sensor 04 should now be flagged") + sensor04_flagged = true + alarm4.Play_Animation("Warning",true) + alarm4.Play_SFX_Event("Structure_Orbital_LRS_Loop") + end + + if prox_obj == alarm5 then + --Story_Event("Sensor_5_Tripped") + --MessageBox("Sensor 05 should now be flagged") + sensor05_flagged = true + alarm5.Play_Animation("Warning",true) + alarm5.Play_SFX_Event("Structure_Orbital_LRS_Loop") + end + + if prox_obj == alarm6 then + --Story_Event("Sensor_6_Tripped") + --MessageBox("Sensor 06 should now be flagged") + sensor06_flagged = true + alarm6.Play_Animation("Warning",true) + alarm6.Play_SFX_Event("Structure_Orbital_LRS_Loop") + end + + if prox_obj == alarm7 then + --Story_Event("Sensor_7_Tripped") + --MessageBox("Sensor 07 should now be flagged") + sensor07_flagged = true + alarm7.Play_Animation("Warning",true) + alarm7.Play_SFX_Event("Structure_Orbital_LRS_Loop") + end + + else + + --Other units immediately trip the alarm + --MessageBox("Alarm tripped without disarm opportunity.") + Story_Event("USED_SUPPORT_UNITS_TOO_EARLY") + + -- Create a thread for this event, because we want to use Sleep within a prox response + Create_Thread("Timer_Alarm") + end +end + + +function Prox_Base_Warning(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Base_Warning) + + if alarm_active then + return + end + if not flag_fett_successful then + --MessageBox("prox_obj is %s, trigger is %s", tostring(prox_obj), tostring(trigger_obj)) + --MessageBox("Stay back from base warning.") + Story_Event("BASE_PROX_WARNING") + --reveal around base here + fog_id = FogOfWar.Reveal(empire,prox_obj.Get_Position(),400,400) + + else + --MessageBox("Player approaching base after Fett's success") + + + + end +end + +function Prox_Base_Alarm(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Base_Alarm) + + if alarm_active then + return + end + + if flag_fett_successful then + -- play the Pirate Leader: Imperials! Where did they come from? Prepare my shuttle! line here + -- Story_Event("BASE_PROX_POST_FETT_SUCCESS") + end + + if not flag_fett_successful then + --MessageBox("Too close to base, alarm triggered with no timer.") + + -- Create a thread for this event, because we want to use Sleep within a prox response + Create_Thread("Timer_Alarm") + pirate_base.Prevent_All_Fire(false) + end + +end + +function Extra_Pirates_Callback(pirate_list) + if TestValid(captain) then + pirate_fighter_list = Find_All_Objects_Of_Type("Pirate_Fighter_Squadron") + --pirate_ipv_list = Find_All_Objects_Of_Type("IPV1_System_Patrol_Craft") + + local_list = pirate_list + + for j, unit in pairs(local_list) do + unit.Override_Max_Speed(3) + unit.Move_To(retreat3) + end + for j, unit in pairs(pirate_fighter_list) do + unit.Override_Max_Speed(4) + unit.Guard_Target(captain) + end + end +end + +function Mid_Cine() + + -- Mini cinematic of pirate captain leaving station + + if not TestValid (captain) then + --MessageBox("cannot find captain!") + end + + Sleep(1) + + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + Fade_Screen_Out(.5) + Start_Cinematic_Camera() + + Fade_Screen_In(.5) + + Story_Event("FLAG_THE_LEADER") + + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(captain, 400, 6, 30, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(captain, 0, 0, 0, 0, captain, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(captain, 8, 1200, 12, -60, 1, 0, 0, 0) + + + --this midtro only plays if player fails the main sensor destruction objective + -- so setting captain faster here + captain.Override_Max_Speed(4) + BlockOnCommand(captain.Move_To(captainflyto)) + Sleep(2) + + Sleep(3) + Story_Event("PIRATE_CAPTAIN_SPAWNS") + Fade_Screen_Out(.5) + if TestValid(fett) then + Point_Camera_At(fett) + end + Transition_To_Tactical_Camera(0) + + Fade_Screen_Out(.5) + Transition_To_Tactical_Camera(.5) + End_Cinematic_Camera() + Fade_Screen_In(.5) + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + + Story_Event("ENABLE_REINFORCEMENTS") + + + +end + + +function Timer_Alarm() + + if alarm_active then + return + end + + --setting base back to active + pirate_base.Prevent_All_Fire(false) + + -- When this fires, the base is alerted + --MessageBox("Alarm Triggered!") + + --jdg 8/23/05 putting alarm guys into alarm anim + if TestValid (alarm1) then + alarm1.Play_Animation("Alarm",true) + alarm1.Play_SFX_Event("Structure_Orbital_LRS_Fast_Loop") + Remove_Radar_Blip("blip_alarm1") + end + + if TestValid (alarm2) then + alarm2.Play_Animation("Alarm",true) + alarm2.Play_SFX_Event("Structure_Orbital_LRS_Fast_Loop") + Remove_Radar_Blip("blip_alarm2") + end + + if TestValid (alarm3) then + alarm3.Play_Animation("Alarm",true) + alarm3.Play_SFX_Event("Structure_Orbital_LRS_Fast_Loop") + Remove_Radar_Blip("blip_alarm3") + end + + if TestValid (alarm4) then + alarm4.Play_Animation("Alarm",true) + alarm4.Play_SFX_Event("Structure_Orbital_LRS_Fast_Loop") + Remove_Radar_Blip("blip_alarm4") + end + + if TestValid (alarm5) then + alarm5.Play_Animation("Alarm",true) + alarm5.Play_SFX_Event("Structure_Orbital_LRS_Fast_Loop") + Remove_Radar_Blip("blip_alarm5") + end + + if TestValid (alarm6) then + alarm6.Play_Animation("Alarm",true) + alarm6.Play_SFX_Event("Structure_Orbital_LRS_Fast_Loop") + Remove_Radar_Blip("blip_alarm6") + end + + if TestValid (alarm7) then + alarm7.Play_Animation("Alarm",true) + alarm7.Play_SFX_Event("Structure_Orbital_LRS_Fast_Loop") + Remove_Radar_Blip("blip_alarm7") + end + + -- Spawn the pirate captain and don't let the AI control him + captain_list = SpawnList(pirate_captain_type, captainspawn, pirates, false, true) + captain = captain_list[1] + + --jdg setting the pirate leader to non-killable to prevent bugs. + captain.Set_Cannot_Be_Killed(true) + + break_patrol = true + --Story_Event("FLAG_THE_LEADER") + --Story_Event("PIRATE_CAPTAIN_SPAWNS") + fog_id2 = FogOfWar.Reveal_All(empire) + + --jdg moving to cinematic midtro + --Story_Event("ENABLE_REINFORCEMENTS") + + if not flag_fett_successful then + Story_Event("ALARM_TRIGGERED") + end + + alarm_active = true + + Create_Thread("Mid_Cine") -- NEEDS MID-GAME CINE ISSUES RESOLVED + + -- reinforce extra pirates, and trigger early captain's retreat. + if TestValid(captain)then + --MessageBox("Reinforcing at Captain.") + --Sleep(2) + if not flag_fett_successful then + Story_Event("PIRATES_INCOMING") + end + --Sleep(1) + cap_guards = SpawnList(pirate_type_list3, captain, pirates, false, true, false, Extra_Pirates_Callback) + + Create_Thread("Extra_Pirates_Callback", cap_guards) + Create_Thread("Move_Pirate_Captain") + + end +end + + + +-- Destroying an alarm will deactivate the countdown. +function Sensor_Destroyed() + --MessageBox("Sensor destroyed.") + if num_probes_triggered > 0 and not alarm_active then + + -- If we've destroyed as many probes as we've set off, then we're cool. + -- Don't worry about tracking individual probes. + num_probes_triggered = num_probes_triggered - 1 + if num_probes_triggered < 1 and not alarm_triggered then + --MessageBox("Countdown stopped. Probably need some user feedback here.") + Cancel_Timer(Timer_Alarm) + countdown_underway = false + + number_of_sensors_destroyed = number_of_sensors_destroyed + 1 + + --need to track probes so I can remove flags + if not TestValid(alarm1) and sensor01_destroyed == false then + sensor01_destroyed = true + --alarm1.Highlight(false) + Remove_Radar_Blip("blip_alarm1") + end + + if not TestValid(alarm2) and sensor02_destroyed == false then + sensor02_destroyed = true + Remove_Radar_Blip("blip_alarm2") + end + + if not TestValid(alarm3) and sensor03_destroyed == false then + sensor03_destroyed = true + Remove_Radar_Blip("blip_alarm3") + end + + if not TestValid(alarm4) and sensor04_destroyed == false then + sensor04_destroyed = true + Remove_Radar_Blip("blip_alarm4") + end + + if not TestValid(alarm5) and sensor05_destroyed == false then + sensor05_destroyed = true + Remove_Radar_Blip("blip_alarm5") + end + + if not TestValid(alarm6) and sensor06_destroyed == false then + sensor06_destroyed = true + Remove_Radar_Blip("blip_alarm6") + end + + if not TestValid(alarm7) and sensor07_destroyed == false then + sensor07_destroyed = true + Remove_Radar_Blip("blip_alarm7") + end + + -- now turn off flags if appropriate + + if sensor01_destroyed == true then + mylocation = Find_First_Object("Story_Trigger_Zone_01") + Sensor_Guards_to_New_Spot (1, mylocation, sat1guards_list) + + if sensor01_flagged == true then + Story_Event("Sensor_1_Destroyed") + --MessageBox("Sensor 01 flag should now be off") + sensor01_flagged = false + end + end + + if sensor02_destroyed == true then + mylocation = Find_First_Object("Story_Trigger_Zone_02") + Sensor_Guards_to_New_Spot (2, mylocation, sat2guards_list) + + if sensor02_flagged == true then + Story_Event("Sensor_2_Destroyed") + --MessageBox("Sensor 02 flag should now be off") + sensor02_flagged = false + end + end + + if sensor03_destroyed == true then + mylocation = Find_First_Object("Story_Trigger_Zone_03") + Sensor_Guards_to_New_Spot (3, mylocation, sat3guards_list) + + if sensor03_flagged == true then + Story_Event("Sensor_3_Destroyed") + --MessageBox("Sensor 03 flag should now be off") + sensor03_flagged = false + end + end + + if sensor04_destroyed == true then + mylocation = Find_First_Object("Story_Trigger_Zone_04") + Sensor_Guards_to_New_Spot (4, mylocation, sat4guards_list) + + if sensor04_flagged == true then + Story_Event("Sensor_4_Destroyed") + --MessageBox("Sensor 04 flag should now be off") + sensor04_flagged = false + end + end + + if sensor05_destroyed == true then + mylocation = Find_First_Object("Story_Trigger_Zone_05") + Sensor_Guards_to_New_Spot (5, mylocation, sat5guards_list) + + if sensor05_flagged == true then + Story_Event("Sensor_5_Destroyed") + --MessageBox("Sensor 05 flag should now be off") + sensor05_flagged = false + end + end + + if sensor06_destroyed == true then + mylocation = Find_First_Object("Story_Trigger_Zone_06") + Sensor_Guards_to_New_Spot (6, mylocation, sat6guards_list) + + if sensor06_flagged == true then + Story_Event("Sensor_6_Destroyed") + --MessageBox("Sensor 06 flag should now be off") + sensor06_flagged = false + end + end + + if sensor07_destroyed == true then + mylocation = Find_First_Object("Story_Trigger_Zone_07") + Sensor_Guards_to_New_Spot (7, mylocation, sat7guards_list) + + if sensor07_flagged == true then + Story_Event("Sensor_7_Destroyed") + --MessageBox("Sensor 07 flag should now be off") + sensor07_flagged = false + end + end + + -- Play appropriate feedback message + + if number_of_sensors_destroyed == 1 then + Story_Event("Total_1_Sensor_Destroyed") + -- TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_40 + -- Boba Fett: That's one down. + end + + if number_of_sensors_destroyed == 2 then + Story_Event("Total_2_Sensors_Destroyed") + -- TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_41 + -- Boba Fett: That's two. + end + + if number_of_sensors_destroyed == 3 then + Story_Event("Total_3_Sensors_Destroyed") + -- TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_42 + -- Boba Fett: Got it! + end + + if number_of_sensors_destroyed == 4 then + Story_Event("Total_4_Sensors_Destroyed") + -- TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_42 + -- Boba Fett: Got it! + end + + if number_of_sensors_destroyed == 5 then + Story_Event("Total_5_Sensors_Destroyed") + -- TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_43 + -- Boba Fett: Got it, only two sensors left. + end + + if number_of_sensors_destroyed == 6 then + Story_Event("Total_6_Sensors_Destroyed") + -- TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_44 + -- Boba Fett: Just one more sensor and the pirates will be blind. + end + + -- steve is taking care of this last one down message elsewhere + end + + + + end +end + +function Sensor_Guards_to_New_Spot(Sensor_num, origin, unit_list) + + --MessageBox("guards to new spot function hit") + --new_GuardSpot = Find_First_Object("Orbital_Sensor_Pod_Pirate") + --new_GuardSpot = Find_Nearest(origin, "Orbital_Sensor_Pod_Pirate") + + new_Guard_Loc = Get_Closest_Sensor (Sensor_num) + + if new_Guard_Loc == 1 + then new_GuardSpot = alarm1 + elseif new_Guard_Loc == 2 + then new_GuardSpot = alarm2 + elseif new_Guard_Loc == 3 + then new_GuardSpot = alarm3 + elseif new_Guard_Loc == 4 + then new_GuardSpot = alarm4 + elseif new_Guard_Loc == 5 + then new_GuardSpot = alarm5 + elseif new_Guard_Loc == 6 + then new_GuardSpot = alarm6 + elseif new_Guard_Loc == 7 + then new_GuardSpot = alarm7 + elseif new_Guard_Loc == 8 + then new_GuardSpot = Find_First_Object("Pirate_Asteroid_Base_Weak") + end + + if TestValid(new_GuardSpot) then + if guard_loc_1 == Sensor_num + then List_Guard(sat1guards_list, new_GuardSpot) + end + if guard_loc_2 == Sensor_num + then List_Guard(sat2guards_list, new_GuardSpot) + end + if guard_loc_3 == Sensor_num + then List_Guard(sat3guards_list, new_GuardSpot) + end + if guard_loc_4 == Sensor_num + then List_Guard(sat4guards_list, new_GuardSpot) + end + if guard_loc_5 == Sensor_num + then List_Guard(sat5guards_list, new_GuardSpot) + end + if guard_loc_6 == Sensor_num + then List_Guard(sat6guards_list, new_GuardSpot) + end + if guard_loc_7 == Sensor_num + then List_Guard(sat7guards_list, new_GuardSpot) + end + + else + -- send them to guard the starbase + new_GuardSpot = Find_First_Object("Pirate_Asteroid_Base_Weak") + List_Guard(unit_list, new_GuardSpot) + --MessageBox("guards to new spot STARBASE") + end + + Guard_Management (Sensor_num, new_Guard_Loc) +end + + + + + + + +function Captain_Prox(prox_obj, trigger_obj) + + -- The player is near the captain. Start him up + prox_obj.Cancel_Event_Object_In_Range(Captain_Prox) + Create_Thread("Move_Pirate_Captain") + +end + +function Get_Block_Stop() + return break_patrol +end + +function Move_patrol_group_01() + -- dme 9/21/05 function to move patrol groups back and forth + + if TestValid(patrol_group1) then + --MessageBox("Moving patrol to first patrol waypoint.") + BlockOnCommand(patrol_group1.Attack_Move(patrol_01), -1, Get_Block_Stop) + end + + if TestValid(patrol_group1) then + Sleep(1) + end + + if TestValid(patrol_group1) then + --MessageBox("Moving patrol to second patrol waypoint.") + BlockOnCommand(patrol_group1.Attack_Move(patrol_02), -1, Get_Block_Stop) + end + + if TestValid(patrol_group1) then + Sleep(1) + end + + if TestValid(patrol_group1) then + --MessageBox("Moving patrol to first patrol waypoint.") + BlockOnCommand(patrol_group1.Attack_Move(patrol_03), -1, Get_Block_Stop) + end + + if TestValid(patrol_group1) then + Sleep(1) + end + + if TestValid(patrol_group1) then + --MessageBox("Moving patrol to second patrol waypoint.") + BlockOnCommand(patrol_group1.Attack_Move(patrol_04), -1, Get_Block_Stop) + end + + if TestValid(patrol_group1) then + Sleep(1) + end + + if TestValid(patrol_group1) then + --MessageBox("Moving patrol to first patrol waypoint.") + BlockOnCommand(patrol_group1.Attack_Move(patrol_05), -1, Get_Block_Stop) + end + + if TestValid(patrol_group1) then + Sleep(1) + end + + if TestValid(patrol_group1) then + --MessageBox("Moving patrol to second patrol waypoint.") + BlockOnCommand(patrol_group1.Attack_Move(patrol_06), -1, Get_Block_Stop) + end + + if TestValid(patrol_group1) then + Sleep(1) + end + + if TestValid(patrol_group1) then + Create_Thread("Move_patrol_group_01") + end +end + +function Move_patrol_group_02() + -- dme 9/21/05 function to move patrol groups back and forth + + if TestValid(patrol_group2) then + --MessageBox("Moving patrol to first patrol waypoint.") + BlockOnCommand(patrol_group2.Attack_Move(patrol_03), -1, Get_Block_Stop) + end + + if TestValid(patrol_group2) then + Sleep(1) + end + + if TestValid(patrol_group2) then + --MessageBox("Moving patrol to second patrol waypoint.") + BlockOnCommand(patrol_group2.Attack_Move(patrol_02), -1, Get_Block_Stop) + end + + if TestValid(patrol_group2) then + Sleep(1) + end + + if TestValid(patrol_group2) then + --MessageBox("Moving patrol to first patrol waypoint.") + BlockOnCommand(patrol_group2.Attack_Move(patrol_01), -1, Get_Block_Stop) + end + + if TestValid(patrol_group2) then + Sleep(1) + end + + if TestValid(patrol_group2) then + --MessageBox("Moving patrol to second patrol waypoint.") + BlockOnCommand(patrol_group2.Attack_Move(patrol_06), -1, Get_Block_Stop) + end + + if TestValid(patrol_group2) then + Sleep(1) + end + + if TestValid(patrol_group2) then + --MessageBox("Moving patrol to first patrol waypoint.") + BlockOnCommand(patrol_group2.Attack_Move(patrol_05), -1, Get_Block_Stop) + end + + if TestValid(patrol_group2) then + Sleep(1) + end + + if TestValid(patrol_group2) then + --MessageBox("Moving patrol to second patrol waypoint.") + BlockOnCommand(patrol_group2.Attack_Move(patrol_04), -1, Get_Block_Stop) + end + + if TestValid(patrol_group2) then + Sleep(1) + end + + if TestValid(patrol_group2) then + Create_Thread("Move_patrol_group_02") + end +end + +function Move_patrol_group_03() + -- dme 9/21/05 function to move patrol groups back and forth + + if TestValid(patrol_group3) then + --MessageBox("Moving patrol to first patrol waypoint.") + BlockOnCommand(patrol_group3.Attack_Move(patrol_05), -1, Get_Block_Stop) + end + + if TestValid(patrol_group3) then + Sleep(1) + end + + if TestValid(patrol_group3) then + --MessageBox("Moving patrol to second patrol waypoint.") + BlockOnCommand(patrol_group3.Attack_Move(patrol_06), -1, Get_Block_Stop) + end + + if TestValid(patrol_group3) then + Sleep(1) + end + + if TestValid(patrol_group3) then + --MessageBox("Moving patrol to first patrol waypoint.") + BlockOnCommand(patrol_group3.Attack_Move(patrol_01), -1, Get_Block_Stop) + end + + if TestValid(patrol_group3) then + Sleep(1) + end + + if TestValid(patrol_group3) then + --MessageBox("Moving patrol to second patrol waypoint.") + BlockOnCommand(patrol_group3.Attack_Move(patrol_02), -1, Get_Block_Stop) + end + + if TestValid(patrol_group3) then + Sleep(1) + end + + if TestValid(patrol_group3) then + --MessageBox("Moving patrol to first patrol waypoint.") + BlockOnCommand(patrol_group3.Attack_Move(patrol_03), -1, Get_Block_Stop) + end + + if TestValid(patrol_group3) then + Sleep(1) + end + + if TestValid(patrol_group3) then + --MessageBox("Moving patrol to second patrol waypoint.") + BlockOnCommand(patrol_group3.Attack_Move(patrol_04), -1, Get_Block_Stop) + end + + if TestValid(patrol_group3) then + Sleep(1) + end + + if TestValid(patrol_group3) then + Create_Thread("Move_patrol_group_03") + end +end + + + +function Move_Pirate_Captain() + -- Exit sequence, run away. + -- This is the last chance for the player to disable the captain. + -- There is no "CAPTAIN_RETREATING" notification on the first move as the player is warned when + -- the captain is spawned + + if TestValid(captain) and not captain_disabled then + --MessageBox("Moving Captain to first escape waypoint.") + BlockOnCommand(captain.Move_To(retreat1)) + end + + if TestValid(captain) and not captain_disabled then + Sleep(0) + end + + if TestValid(captain) and not captain_disabled then + --Story_Event("CAPTAIN_RETREATING") + end + + if TestValid(captain) and not captain_disabled then + --MessageBox("Moving Captain to second escape waypoint.") + BlockOnCommand(captain.Move_To(retreat2)) + end + + if TestValid(captain) and not captain_disabled then + Sleep(0) + end + + if TestValid(captain) and not captain_disabled then + Story_Event("CAPTAIN_RETREATING2") + end + + if TestValid(captain) and not captain_disabled then + --MessageBox("Moving Captain to third escape waypoint.") + BlockOnCommand(captain.Move_To(retreat3)) + end + + -- Pirate retreat (player loss) + if TestValid(captain) and not captain_disabled then + --MessageBox("Triggering retreat.") + --pirates.Retreat() + captain.Hyperspace_Away() + Story_Event("FAILURE_CAPTAIN_RETREAT") + end +end + + +function State_Empire_M03_Final_Dialog_Begin_00(message) + if message == OnEnter then + Lock_Controls(1) + Suspend_AI(1) + Fade_Screen_Out(1) + Sleep(1) + Letter_Box_In(0) + + -- Clean up the map of spawned objects for the pirate side + pirate_base_list = Find_All_Objects_Of_Type("PIRATE_ASTEROID_BASE_WEAK") + pirate_fighters_list = Find_All_Objects_Of_Type("Pirate_Fighter_Squadron") + pirate_IPV1_list = Find_All_Objects_Of_Type("IPV1_System_Patrol_Craft") + pirate_satellite_list = Find_All_Objects_Of_Type("PIRATE_DEFENSE_SATELLITE_LASER") + + for i,pirate_base in pairs(pirate_base_list) do + pirate_base.Despawn() + end + + for i,pirate_fighters in pairs(pirate_fighters_list) do + pirate_fighters.Despawn() + end + + for i,pirate_IPV1 in pairs(pirate_IPV1_list) do + pirate_IPV1.Despawn() + end + + for i,pirate_satellite in pairs(pirate_satellite_list) do + pirate_satellite.Despawn() + end + + --jdg querry for player units and move into cinematic formation + endcine_playerunit_spot01 = Find_Hint("GENERIC_MARKER_SPACE","endcine-playerunit-spot01") + endcine_playerunit_spot02 = Find_Hint("GENERIC_MARKER_SPACE","endcine-playerunit-spot02") + endcine_playerunit_spot03 = Find_Hint("GENERIC_MARKER_SPACE","endcine-playerunit-spot03") + + player_acclamator_list = Find_All_Objects_Of_Type("ACCLAMATOR_ASSAULT_SHIP") + player_broadside_list = Find_All_Objects_Of_Type("BROADSIDE_CLASS_CRUISER") + player_tartan_list = Find_All_Objects_Of_Type("TARTAN_PATROL_CRUISER") + + flag_broadside_01_used = false + flag_broadside_02_used = false + flag_tartan_01_used = false + flag_tartan_02_used = false + + slot_01_ship = nil + slot_02_ship = nil + slot_03_ship = nil + + -- if player has acclamators fill in the cinematic spots + if player_acclamator_list[1] then + --MessageBox("moving acclamator1 to end cine spot 01.") + player_acclamator_list[1].Teleport_And_Face(endcine_playerunit_spot01) + player_acclamator_list[1].Prevent_Opportunity_Fire(true) + + slot_01_ship = player_acclamator_list[1] + flag_spot_01_filled = true + end + + if player_acclamator_list[2] then + --MessageBox("moving acclamator2 to end cine spot 02.") + player_acclamator_list[2].Teleport_And_Face(endcine_playerunit_spot02) + player_acclamator_list[2].Prevent_Opportunity_Fire(true) + + slot_02_ship = player_acclamator_list[2] + flag_spot_02_filled = true + end + + if player_acclamator_list[3] then + --MessageBox("moving acclamator3 to end cine spot 03.") + player_acclamator_list[3].Teleport_And_Face(endcine_playerunit_spot03) + player_acclamator_list[3].Prevent_Opportunity_Fire(true) + + slot_03_ship = player_acclamator_list[3] + flag_spot_03_filled = true + end + + --now fill in empty spot 01 if needed + if not flag_spot_01_filled then + if player_broadside_list[1] then + --MessageBox("moving broadside1 to end cine spot 01.") + player_broadside_list[1].Teleport_And_Face(endcine_playerunit_spot01) + player_broadside_list[1].Prevent_Opportunity_Fire(true) + + slot_01_ship = player_broadside_list[1] + flag_broadside_01_used = true + elseif player_tartan_list[1] then + --MessageBox("moving tartan1 to end cine spot 01.") + player_tartan_list[1].Teleport_And_Face(endcine_playerunit_spot01) + player_tartan_list[1].Prevent_Opportunity_Fire(true) + + slot_01_ship = player_tartan_list[1] + flag_tartan_01_used = true + end + end + + --now fill in empty spot 02 if needed + if not flag_spot_02_filled then + if player_broadside_list[1] and not flag_broadside_01_used then + --MessageBox("moving broadside1 to end cine spot 02.") + player_broadside_list[1].Teleport_And_Face(endcine_playerunit_spot02) + player_broadside_list[1].Prevent_Opportunity_Fire(true) + + slot_02_ship = player_broadside_list[1] + flag_broadside_01_used = true + elseif player_broadside_list[2] then + --MessageBox("moving broadside2 to end cine spot 02.") + player_broadside_list[2].Teleport_And_Face(endcine_playerunit_spot02) + player_broadside_list[2].Prevent_Opportunity_Fire(true) + + slot_02_ship = player_broadside_list[2] + flag_broadside_02_used = true + + elseif player_tartan_list[1] and not flag_tartan_01_used then + --MessageBox("moving tartan1 to end cine spot 02.") + player_tartan_list[1].Teleport_And_Face(endcine_playerunit_spot02) + player_tartan_list[1].Prevent_Opportunity_Fire(true) + + slot_02_ship = player_tartan_list[1] + flag_tartan_01_used = true + elseif player_tartan_list[2] then + --MessageBox("moving tartan2 to end cine spot 02.") + player_tartan_list[2].Teleport_And_Face(endcine_playerunit_spot02) + player_tartan_list[2].Prevent_Opportunity_Fire(true) + + slot_02_ship = player_tartan_list[2] + flag_tartan_02_used = true + end + end + + --now fill in empty spot 03 if needed + if not flag_spot_03_filled then + if player_broadside_list[1] and not flag_broadside_01_used then + --MessageBox("moving broadside1 to end cine spot 03.") + player_broadside_list[1].Teleport_And_Face(endcine_playerunit_spot03) + player_broadside_list[1].Prevent_Opportunity_Fire(true) + + slot_03_ship = player_broadside_list[1] + elseif player_broadside_list[2] and not flag_broadside_02_used then + --MessageBox("moving broadside2 to end cine spot 02.") + player_broadside_list[2].Teleport_And_Face(endcine_playerunit_spot03) + player_broadside_list[2].Prevent_Opportunity_Fire(true) + + slot_03_ship = player_broadside_list[2] + elseif player_broadside_list[3] then + --MessageBox("moving broadside3 to end cine spot 03.") + player_broadside_list[3].Teleport_And_Face(endcine_playerunit_spot03) + player_broadside_list[3].Prevent_Opportunity_Fire(true) + + slot_03_ship = player_broadside_list[3] + + elseif player_tartan_list[1] and not flag_tartan_01_used then + --MessageBox("moving tartan1 to end cine spot 03.") + player_tartan_list[1].Teleport_And_Face(endcine_playerunit_spot03) + player_tartan_list[1].Prevent_Opportunity_Fire(true) + + slot_03_ship = player_tartan_list[1] + elseif player_tartan_list[2] and not flag_tartan_02_used then + --MessageBox("moving tartan2 to end cine spot 03.") + player_tartan_list[2].Teleport_And_Face(endcine_playerunit_spot03) + player_tartan_list[2].Prevent_Opportunity_Fire(true) + + slot_03_ship = player_tartan_list[2] + elseif player_tartan_list[3] then + --MessageBox("moving tartan3 to end cine spot 03.") + player_tartan_list[3].Teleport_And_Face(endcine_playerunit_spot03) + player_tartan_list[3].Prevent_Opportunity_Fire(true) + + slot_03_ship = player_tartan_list[3] + end + + end + + + + + if TestValid(captain) then + Hide_Object(captain, 1) + -- captain.Despawn() + end + + -- Teleport or spawn units to the final cinematic setting + + if TestValid(slot_01_ship) then + slot_01_ship.In_End_Cinematic(true) + end + + if TestValid(slot_02_ship) then + slot_02_ship.In_End_Cinematic(true) + end + + if TestValid(slot_03_ship) then + slot_03_ship.In_End_Cinematic(true) + end + + if TestValid(fett) then + fett.In_End_Cinematic(true) + end + + + Do_End_Cinematic_Cleanup() + + + if TestValid(slot_01_ship) then + slot_01_ship.Teleport_And_Face(endcine_playerunit_spot01) + end + + if TestValid(slot_02_ship) then + slot_02_ship.Teleport_And_Face(endcine_playerunit_spot02) + end + + if TestValid(slot_03_ship) then + slot_03_ship.Teleport_And_Face(endcine_playerunit_spot03) + end + + + if TestValid(fett) then + fett.Prevent_AI_Usage(true) + fett.Teleport(cinematic_fett_start) + fett.Face_Immediate(cinematic_fett_end) + fett.Prevent_Opportunity_Fire(true) + end + + captain_list_cinematic = SpawnList(pirate_captain_type, captainspawn, pirates, false, true) + cinematic_captain = captain_list_cinematic[1] + cinematic_captain.Prevent_AI_Usage(true) + cinematic_captain.Teleport(cinematic_pirate_start) + cinematic_captain.Face_Immediate(cinematic_pirate_end) + cinematic_captain.Move_To(cinematic_pirate_end) + cinematic_captain.Make_Invulnerable(true) + cinematic_captain.Prevent_Opportunity_Fire(true) + + + + + + + Start_Cinematic_Camera() + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(cinematic_pirate_end, 200, -45, 210, 1, 0, 0, 0) + Set_Cinematic_Target_Key(cinematic_pirate_end, 0, 0, -105, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(cinematic_pirate_end, 15, 400, 10, 240, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(cinematic_pirate_end, 15, 0, 0, 0, 0, 0, 0, 0) + + Fade_Screen_In(1) + Sleep(2) + + + fett.Move_To(cinematic_fett_end) + Sleep(2) + Story_Event("M2_END_DIALOGUE_GO") + + end +end + +function State_Empire_A01M03_Final_Fett_TEXT(message) + if message == OnEnter then + + end +end + +function State_Empire_A01M03_Final_Fett_END(message) + if message == OnEnter then + -- MessageBox("M2_END_DIALOGUE_2_GO.") + Story_Event("M2_END_DIALOGUE_2_GO") + end +end + +function State_Empire_A01M03_Final_Officer_TEXT(message) + if message == OnEnter then + + end +end + +function State_Empire_A01M03_Final_Officer_END(message) + if message == OnEnter then + Sleep(1) + Story_Event("M2_END_DIALOGUE_3_GO") + Lock_Controls(0) + Suspend_AI(0) + Sleep(2) + Fade_Screen_Out(1) + Sleep(1) + End_Cinematic_Camera() + -- MessageBox("M2_END_DIALOGUE_3_GO.") + end +end + + +-- Here is an opportunity for updates outside of an event +function Story_Mode_Service() + + if initial_units_spawned then + if alarm_active or flag_fett_successful then + + -- Set the captain as disabled, if sufficiently damaged. + -- Once this happens, one component of victory conditions are met. + if TestValid(captain) then + if not captain_disabled then + if not captain_found then + if captain.Get_Hull() < 0.99 then + -- Story_Event("CAPTAIN_FOUND") + captain_found = true + end + elseif flag_fett_successful and captain.Get_Hull() < 0.5 then + --MessageBox("Captain disabled.") + captain.Make_Invulnerable(true) + captain_disabled = true + + if TestValid(fett) then + fett.Make_Invulnerable(true) + end + + captain.Prevent_AI_Usage(true) + captain.Move_To(captain) + Story_Event("CAPTAIN_DISABLED") + + elseif not flag_fett_successful and captain.Get_Hull() < 0.1 then + --MessageBox("Captain disabled.") + captain.Make_Invulnerable(true) + captain_disabled = true + + if TestValid(fett) then + fett.Make_Invulnerable(true) + end + + captain.Prevent_AI_Usage(true) + captain.Move_To(captain) + Story_Event("CAPTAIN_DISABLED") + -- ScriptExit() + end + end + else + -- MessageBox("error, unexpected condition: captain killed") + end + end + + if not TestValid(pirate_base) then + if not flag_pirate_base_dead then + + --MessageBox("LUA pirate base dead") + flag_pirate_base_dead = true + -- Spawn the pirate captain and don't let the AI control him + captain_list = SpawnList(pirate_captain_type, captainspawn, pirates, false, true) + captain = captain_list[1] + captain.Set_Cannot_Be_Killed(true) + break_patrol = true + alarm_active = true + Story_Event("FLAG_THE_LEADER") + Story_Event("PIRATE_CAPTAIN_SPAWNS") + fog_id2 = FogOfWar.Reveal_All(empire) + --Story_Event("ENABLE_REINFORCEMENTS") + + -- reinforce extra pirates, and trigger early captain's retreat. + if TestValid(captain)then + --MessageBox("Reinforcing at Captain.") + cap_guards = SpawnList(pirate_type_list2, captain, pirates, false, true, false, Extra_Pirates_Callback) + + Create_Thread("Extra_Pirates_Callback", cap_guards) + Create_Thread("Move_Pirate_Captain") + captain.Override_Max_Speed(2) + end + end + end + + --this okays the captain to spawn when the pirate base is destroyed + if TestValid(pirate_base) then + + if (pirate_base.Get_Shield() < .99) and not flag_pirate_base_dead and not flag_hardpoint_speech_given then + Story_Event("FETT_TALKS_ABOUT_HARDPOINTS") + flag_hardpoint_speech_given = true + pirate_base.Prevent_All_Fire(false) + end + + + end + + -- Let the player know if all of the sensors are down + if not alarm_active and + not sensors_down and + not TestValid(alarm1) and + not TestValid(alarm2) and + not TestValid(alarm3) and + not TestValid(alarm4) and + not TestValid(alarm5) and + not TestValid(alarm6) and + not TestValid(alarm7) then + sensors_down = true + -- MessageBox("Sensors down message here.") + Story_Event("ALL_SENSORS_DOWN") + fog_id2 = FogOfWar.Reveal_All(empire) + --Story_Event("ENABLE_REINFORCEMENTS") + + flag_fett_successful = true + --MessageBox("fett flag should now be changed") + end + end + + +end diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M04_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M04_LAND.LUA new file mode 100644 index 0000000..097f783 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M04_LAND.LUA @@ -0,0 +1,318 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActI_M04_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActI_M04_LAND.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + StoryModeEvents = + { + Empire_M04_Land_Begin = State_Empire_M04_Land_Begin + } + + reinforcement_list1 = { + "Geonosian_Resistors" + } + + + + -- For memory pool cleanup hints + rebel_player = nil + flag_spire_1_dead = false + flag_spire_2_dead = false + flag_spire_3_dead = false + flag_spire_4_dead = false + flag_spire_5_dead = false + flag_spire_6_dead = false + + flag_initialized = false + + counter_spires_killed = 0 + timer_geonosian_spawn = 60 + + fog_id = nil + +end + +function State_Empire_M04_Land_Begin(message) + if message == OnEnter then + rebel_player = Find_Player("Rebel") + ewok_player = Find_Player("Rebel") + + structure_list = Find_All_Objects_Of_Type("GEONOSIAN_SPAWN_HOUSE") + + fog_id = FogOfWar.Reveal_All(rebel_player) + + --spawn some geonosians around the spires + geonosian_spawner_table = Find_All_Objects_With_Hint("solo-spawner") + + for i,unit in pairs(geonosian_spawner_table) do + SpawnList(reinforcement_list1, unit, ewok_player, true, true) + end + + + + --MessageBox("about to create intro cine!!!") + Create_Thread("Intro_Cinematic") + end +end + + +function Geonosian_Spawn_Loop() + --MessageBox("Geonosian_Spawn_Loop hit!!!") + max_spawn_times = 50 + current_spawn_times = 0 + max_geonosians_allowed = 50 + repeat + current_spawn_times = current_spawn_times + 1 + + -- Spawn some guys at the first structure that hasn't been destroyed (if any) + building_still_standing = false + + for i, building in pairs(structure_list) do + if building.Get_Hull() then + building_still_standing = true + + current_geonosian_count = 0 + geonosian_list = Find_All_Objects_Of_Type("GEONOSIAN") + + current_geonosian_count =table.getn(geonosian_list) + + for i, unit in pairs(geonosian_list) do + current_geonosian_count = current_geonosian_count + 1 + end + + --DebugMessage("%s—Found %i Geonosian objects...spires killed is %i", tostring(Script), current_geonosian_count, counter_spires_killed) + + + if current_geonosian_count >= max_geonosians_allowed then + --MessageBox("more than 100 geonosians...not spawning!!!") + break + end + + + --MessageBox("spawning some dudes") + geonosian_list = SpawnList(reinforcement_list1, building, ewok_player, true, true) + break + + end + end + + if counter_spires_killed == 1 then + timer_geonosian_spawn = 45 + end + + if counter_spires_killed == 2 then + timer_geonosian_spawn = 30 + end + + if counter_spires_killed == 3 then + timer_geonosian_spawn = 15 + end + + if counter_spires_killed == 4 then + timer_geonosian_spawn = 7 + end + + if counter_spires_killed >= 5 then + timer_geonosian_spawn = 3 + end + + Sleep(timer_geonosian_spawn) + until current_spawn_times > max_spawn_times or not building_still_standing +end + + + + + + + + + + +function Intro_Cinematic() + + --MessageBox("intro cine function hit!!!") + -- Lock out controls for intro cinematic and reveal FOW + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + -- now find the cinematic spire and pan around it + spire = Find_Hint("GEONOSIAN_SPAWN_HOUSE", "spire4") + if not spire then + --MessageBox("intro cine Can't find spire!!!") + return + end + + + Start_Cinematic_Camera() + Fade_Screen_In(.5) + + -- this pans around the geonosian spire...also shows the rebel base + + base_loc = Find_Hint("GENERIC_MARKER_LAND", "rebelbase1") + entry_loc = Find_Hint("GENERIC_MARKER_LAND", "entry") + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(spire, 400, 6, 30, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(spire, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(spire, 10, 1200, 12, -60, 1, 0, 0, 0) + + Sleep(5) + + -- This cinematic pans around the Rebel Base. + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(base_loc, 400, 6, 30, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(base_loc, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(base_loc, 6, 800, 30, 120, 1, 0, 0, 0) + + Sleep(6) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(base_loc, 800, 30, 120, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(base_loc, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Target_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Target_Key(entry_loc, 1, 0, 0, 0, 1, 0, 0, 0) + + Sleep(0.5) + + Transition_To_Tactical_Camera(5) + + Sleep(5) + + --Fade_Screen_Out(.5) + Transition_To_Tactical_Camera(2) + --Sleep(2) + End_Cinematic_Camera() + --Fade_Screen_In(.5) + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + + spire_1 = Find_Hint("GEONOSIAN_SPAWN_HOUSE", "spire1") + spire_2 = Find_Hint("GEONOSIAN_SPAWN_HOUSE", "spire2") + spire_3 = Find_Hint("GEONOSIAN_SPAWN_HOUSE", "spire3") + spire_4 = Find_Hint("GEONOSIAN_SPAWN_HOUSE", "spire4") + spire_5 = Find_Hint("GEONOSIAN_SPAWN_HOUSE", "spire5") + spire_6 = Find_Hint("GEONOSIAN_SPAWN_HOUSE", "spire6") + + if TestValid(spire_1) then + Add_Radar_Blip(spire_1, "blip_spire1") + end + + if TestValid(spire_2) then + Add_Radar_Blip(spire_2, "blip_spire2") + end + + if TestValid(spire_3) then + Add_Radar_Blip(spire_3, "blip_spire3") + end + + if TestValid(spire_4) then + Add_Radar_Blip(spire_4, "blip_spire4") + end + + if TestValid(spire_5) then + Add_Radar_Blip(spire_5, "blip_spire5") + end + + if TestValid(spire_6) then + Add_Radar_Blip(spire_6, "blip_spire6") + end + flag_initialized = true + Geonosian_Spawn_Loop() + + +end + + + + + +-- Here is an opportunity for updates outside of an event +function Story_Mode_Service() + + if not flag_initialized then + return + end + + if not TestValid(spire_1) and not flag_spire_1_dead then + flag_spire_1_dead = true + counter_spires_killed = counter_spires_killed + 1 + end + + if not TestValid(spire_2) and not flag_spire_2_dead then + flag_spire_2_dead = true + counter_spires_killed = counter_spires_killed + 1 + end + + if not TestValid(spire_3) and not flag_spire_3_dead then + flag_spire_3_dead = true + counter_spires_killed = counter_spires_killed + 1 + end + + if not TestValid(spire_4) and not flag_spire_4_dead then + flag_spire_4_dead = true + counter_spires_killed = counter_spires_killed + 1 + end + + if not TestValid(spire_5) and not flag_spire_5_dead then + flag_spire_5_dead = true + counter_spires_killed = counter_spires_killed + 1 + end + + if not TestValid(spire_6) and not flag_spire_6_dead then + flag_spire_6_dead = true + counter_spires_killed = counter_spires_killed + 1 + end + +end diff --git a/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M04_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M04_SPACE.LUA new file mode 100644 index 0000000..6bafba7 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EMPIRE_ACTI_M04_SPACE.LUA @@ -0,0 +1,281 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActI_M04_SPACE.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Empire_ActI_M04_SPACE.lua $ +-- +-- Original Author: James_Richmond +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Empire_M04_Begin = State_Empire_M04_Begin + ,Empire_A01_M04_Begin_End = State_Empire_A01_M04_Begin_End + ,Empire_A01_M04_Intro_Text_00 = State_Empire_A01_M04_Intro_Text_00 + ,Empire_A01_M04_Intro_End_00 = State_Empire_A01_M04_Intro_End_00 + ,Empire_A01_M04_Intro_Text_01 = State_Empire_A01_M04_Intro_Text_01 + ,Empire_A01_M04_Intro_End_01 = State_Empire_A01_M04_Intro_End_01 + ,Empire_A01_M04_Intro_Text_02 = State_Empire_A01_M04_Intro_Text_02 + ,Empire_A01_M04_Intro_End_02 = State_Empire_A01_M04_Intro_End_02 + ,Empire_A01_M04_Intro_Text_03 = State_Empire_A01_M04_Intro_Text_03 + ,Empire_A01_M04_Intro_End_03 = State_Empire_A01_M04_Intro_End_03 + } +end + + +function State_Empire_M04_Begin(message) + if message == OnEnter then + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + -- MessageBox("Act 1 - Mission 4: Empire_M04_Begin beginning") + + -- Start AI initially suspended so the rebels don't attact the acclamator right away + Suspend_AI(1) + -- Lock out the controls as we are going to be letterboxed + Lock_Controls(1) + + Letter_Box_In(0) + -- Find the hint objects + space_entry_pos = Find_Hint("GENERIC_MARKER_SPACE", "entryposition") + Acclamatormove_pos = Find_Hint("GENERIC_MARKER_SPACE", "acclamatormove") + xwingmove_pos1 = Find_Hint("GENERIC_MARKER_SPACE", "xwingmarker1") + xwingmove_pos2 = Find_Hint("GENERIC_MARKER_SPACE", "xwingmarker2") + evasive_pos = Find_Hint("GENERIC_MARKER_SPACE", "evasivepos") + tantiveIV = Find_Hint("CORELLIAN_CORVETTE", "storytantive4") + acclamator = Find_Hint("ACCLAMATOR_ASSAULT_SHIP", "storyacclamator") + xwing_1 = Find_Hint("Rebel_X-Wing_Squadron", "xwing1") + xwing_2 = Find_Hint("Rebel_X-Wing_Squadron", "xwing2") + TantiveIV_Move = Find_Hint("GENERIC_MARKER_SPACE", "corvettemove") + TantiveIV_Move2 = Find_Hint("GENERIC_MARKER_SPACE", "corvettemove2") + + + -- keep acclamator from moving before space warp + + acclamator.Suspend_Locomotor(true) + + -- Prevent the acclamator from firing on the rebels until the story catches the fact that they are there + + -- tantiveIV.Prevent_Opportunity_Fire(true) + -- acclamator.Prevent_Opportunity_Fire(true) + + -- Pre cinematic setup + + -- Set the tactical camera starting position so we can transition to it later + Point_Camera_At(evasive_pos) + + -- Start the cinematic camera + Start_Cinematic_Camera() + + -- Get an initial shot of the acclamator ship + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, linkobject, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(acclamator, 300, 5, 100, 1, 0, 0, 0) + + -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, linkobject, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(acclamator, 0, 0, 0, 0, 0, 0, 0) + + + -- Hyperspace in acclamator + + + acclamator.Cinematic_Hyperspace_In(60) + tantiveIV.Face_Immediate(TantiveIV_Move) + + -- Fade the scene in + Fade_Screen_In(1) + + Sleep(3) + + + -- acclamator.Suspend_Locomotor(false) + acclamator.Move_To(Acclamatormove_pos) + tantiveIV.Move_To(TantiveIV_Move) + xwing_1.Move_To(xwingmove_pos1) + xwing_2.Move_To(xwingmove_pos2) + + + -- Transition_Cinematic_Camera_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(acclamator, 10, 500, -15, 320, 1, acclamator, 0, 0) + + Transition_Cinematic_Target_Key(acclamator, 10, 700, 0, 135, 1, acclamator, 0, 0) + -- Transition_Cinematic_Target_Key(tantiveIV, 10, 0, 0, 0, 1, tantiveIV, 0, 0) + + -- Let the establishing shot of the acclamator progress 4/5 before we start the dialog + + Sleep(4) + + -- Tell the story xml it is okay to continue with the dialog + Story_Event("LUA_FINSHED_BEGIN") + end +end + + -- **************************************************** + -- Opening Cinematic Complete + -- **************************************************** +function State_Empire_A01_M04_Begin_End(message) + if message == OnEnter then + end +end + + +-- **************************************************** +-- First text sequence placed on screen +-- **************************************************** +function State_Empire_A01_M04_Intro_Text_00(message) + if message == OnEnter then + + end +end + +-- **************************************************** +-- First Text Sequence removed, 2nd sequence about to start +-- **************************************************** +function State_Empire_A01_M04_Intro_End_00(message) + if message == OnEnter then + + -- The second dialog text should come on top of the first one + -- so no delay here + + + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(tantiveIV, 200, -10, 250, 1, 0, 0, 0) + + -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(tantiveIV, 0, 0, 0, 0, tantiveIV, 0, 0) + + Sleep(3) + + + Story_Event("LUA_FINSHED_00") + + end + +end + + + +-- **************************************************** +-- Second Text sequence placed on screen +-- **************************************************** +function State_Empire_A01_M04_Intro_Text_01(message) + if message == OnEnter then + + end +end + +-- **************************************************** +-- Second Text sequence removed from screen third sequence about to start +-- **************************************************** +function State_Empire_A01_M04_Intro_End_01(message) + if message == OnEnter then + + Story_Event("LUA_FINSHED_01") + end +end + +-- **************************************************** +-- Third text sequence placed on screen +-- **************************************************** +function State_Empire_A01_M04_Intro_Text_02(message) + if message == OnEnter then + + Sleep(3) + end +end + +-- **************************************************** +-- Third text sequence removed from screen fourth sequence about to start +-- **************************************************** +function State_Empire_A01_M04_Intro_End_02(message) + if message == OnEnter then + + Story_Event("LUA_FINSHED_02") + + end +end + + + +-- **************************************************** +-- Fourth text sequence placed on screen +-- **************************************************** +function State_Empire_A01_M04_Intro_Text_03(message) + if message == OnEnter then + + -- Have the acclamator do its evasive manuever + acclamator.Move_To(evasive_pos) + + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(acclamator, -50, 1200, 0, 1, 0, 0, 0) + + -- Transition_Cinematic_Camera_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation,cinematic_animation) + Set_Cinematic_Target_Key(tantiveIV, 0, 0, 0, 1, tantiveIV, 0, 0) + + + + end +end + +-- **************************************************** +-- Fourth text sequence removed from screen intro sequence about to end +-- **************************************************** +function State_Empire_A01_M04_Intro_End_03(message) + if message == OnEnter then + + -- End the cinetic camera mode + Resume_Hyperspace_In() + Point_Camera_At(acclamator) + Transition_To_Tactical_Camera(2) + Letter_Box_Out(2) + Sleep(2) + End_Cinematic_Camera() + Lock_Controls(0) + Suspend_AI(0) + + end +end diff --git a/DATA/SCRIPTS/STORY/STORY_EXEC_DEMO_ENDOR_LAND_TACTICAL.LUA b/DATA/SCRIPTS/STORY/STORY_EXEC_DEMO_ENDOR_LAND_TACTICAL.LUA new file mode 100644 index 0000000..1f6ea4e --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EXEC_DEMO_ENDOR_LAND_TACTICAL.LUA @@ -0,0 +1,177 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Exec_Demo_Endor_Land_Tactical.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Exec_Demo_Endor_Land_Tactical.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Underworld_Exec_Demo_Endor_Begin = State_Underworld_Exec_Demo_Endor_Begin + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + neutral = Find_Player("Neutral") + + camera_offset = 225 +end + +function State_Underworld_Exec_Demo_Endor_Begin(message) + if message == OnEnter then + --Turning off AI + Suspend_AI(1) + + --Spawning in all Underworld units + + --Spawning in cinematic saboteur + cine_sab_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "saboteur0") + cine_saboteur = Spawn_Unit(Find_Object_Type("UNDERWORLD_SABOTEUR"), cine_sab_loc, underworld) + cine_saboteur[1].Teleport_And_Face(cine_sab_loc) + + --Spawning in 3 other saboteurs + sab_spawn_list = Find_All_Objects_With_Hint("saboteur") + for k, loc in pairs(sab_spawn_list) do + if TestValid(loc) then + saboteur = Spawn_Unit(Find_Object_Type("UNDERWORLD_SABOTEUR"), loc, underworld) + saboteur[1].Teleport_And_Face(loc) + end + end + + --Spawning in 3 groups of underworld mercs + merc_spawn_list = Find_All_Objects_With_Hint("merc") + for k, loc in pairs(merc_spawn_list) do + if TestValid(loc) then + Spawn_Unit(Find_Object_Type("UNDERWORLD_MERC_SQUAD"), loc, underworld) + end + end + + --Spawning in IG-88 + ig88_loc = Find_All_Objects_With_Hint("ig88") + for k, loc in pairs(ig88_loc) do + if TestValid(loc) then + ig88 = Spawn_Unit(Find_Object_Type("IG-88"), loc, underworld) + ig88[1].Teleport_And_Face(loc) + end + end + + --Spawning in Tyber Zann + tyber_loc = Find_All_Objects_With_Hint("tyberloc") + for k, loc in pairs(tyber_loc) do + if TestValid(loc) then + tyber = Spawn_Unit(Find_Object_Type("TYBER_ZANN"), loc, underworld) + tyber[1].Teleport_And_Face(loc) + end + end + + --Spawning in Underworld Transport + transport_loc = Find_All_Objects_With_Hint("transport") + for k, loc in pairs(transport_loc) do + if TestValid(loc) then + transport = Spawn_Unit(Find_Object_Type("F9TZ_CLOAKING_TRANSPORT"), loc, underworld) + Sleep(.5) + transport[1].Teleport_And_Face(loc) + end + end + + current_cinematic_thread = Create_Thread("Intro_Cinematic") + + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(cine_saboteur[1], 0, 50, 35, 135, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(cine_saboteur[1], 0, 0, 0, 10, 0, 0, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(cine_saboteur[1], 5, 50, 35, 225, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(cine_saboteur[1], 5, 50, 35, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end +end + + diff --git a/DATA/SCRIPTS/STORY/STORY_EXEC_DEMO_NABOO_LAND_TACTICAL.LUA b/DATA/SCRIPTS/STORY/STORY_EXEC_DEMO_NABOO_LAND_TACTICAL.LUA new file mode 100644 index 0000000..7ed2b8d --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_EXEC_DEMO_NABOO_LAND_TACTICAL.LUA @@ -0,0 +1,303 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Exec_Demo_Naboo_Land_Tactical.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Exec_Demo_Naboo_Land_Tactical.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Underworld_Exec_Demo_1_Endor_Begin = State_Underworld_Exec_Demo_1_Endor_Begin + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + neutral = Find_Player("Neutral") + + mdu_deployed = false + + camera_offset = 135 + + intro_state = 0 +end + +function State_Underworld_Exec_Demo_1_Endor_Begin(message) + if message == OnEnter then + --Turning off AI + Suspend_AI(1) + + FogOfWar.Reveal_All(underworld) + + --Preventing T2Bs from moving + t2b_group = Find_All_Objects_With_Hint("t2b") + for k, unit in pairs(t2b_group) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Suspend_Locomotor(true) + end + end + + --Preventing MPTLs from moving + mptl_group = Find_All_Objects_Of_Type("MPTL") + for k, unit in pairs(mptl_group) do + if TestValid(unit) then + unit.Activate_Ability("DEPLOY", true) + unit.Prevent_Opportunity_Fire(true) + unit.Prevent_AI_Usage(true) + unit.Suspend_Locomotor(true) + end + end + + sab_prox = Find_Hint("STORY_TRIGGER_ZONE_00", "sabprox") + Register_Prox(sab_prox, PROX_Saboteur, 100, underworld) + + --Spawning in all Underworld units + + --Spawning in cinematic ewok handler + cine_handler_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "handler0") + cine_handler = Spawn_Unit(Find_Object_Type("EWOK_HANDLER"), cine_handler_loc, underworld) + cine_handler[1].Teleport_And_Face(cine_handler_loc) + + --Spawning in 3 other handlers + handler_spawn_list = Find_All_Objects_With_Hint("handler") + for k, loc in pairs(handler_spawn_list) do + if TestValid(loc) then + handler = Spawn_Unit(Find_Object_Type("EWOK_HANDLER"), loc, underworld) + handler[1].Teleport_And_Face(loc) + end + end + + --Spawning in 5 saboteurs + sab_spawn_list = Find_All_Objects_With_Hint("saboteur") + for k, loc in pairs(sab_spawn_list) do + if TestValid(loc) then + saboteur = Spawn_Unit(Find_Object_Type("UNDERWORLD_SABOTEUR"), loc, underworld) + saboteur[1].Teleport_And_Face(loc) + end + end + + --Spawning in 2 groups of underworld mercs + merc_spawn_list = Find_All_Objects_With_Hint("merc") + for k, loc in pairs(merc_spawn_list) do + if TestValid(loc) then + Spawn_Unit(Find_Object_Type("UNDERWORLD_MERC_SQUAD"), loc, underworld) + end + end + + --Spawning in 2 groups of underworld disruptors + disruptor_spawn_list = Find_All_Objects_With_Hint("disruptor") + for k, loc in pairs(disruptor_spawn_list) do + if TestValid(loc) then + Spawn_Unit(Find_Object_Type("UNDERWORLD_DISRUPTOR_MERC_SQUAD"), loc, underworld) + end + end + + --Spawning in IG-88 + ig88_loc = Find_All_Objects_With_Hint("ig88") + for k, loc in pairs(ig88_loc) do + if TestValid(loc) then + ig88 = Spawn_Unit(Find_Object_Type("IG-88"), loc, underworld) + ig88[1].Teleport_And_Face(loc) + end + end + + --Spawning in Tyber Zann + tyber_loc = Find_All_Objects_With_Hint("tyberloc") + for k, loc in pairs(tyber_loc) do + if TestValid(loc) then + tyber = Spawn_Unit(Find_Object_Type("TYBER_ZANN"), loc, underworld) + tyber[1].Teleport_And_Face(loc) + end + end + + --Spawning in Underworld Mobile Defense Unit + mdu_loc = Find_All_Objects_With_Hint("mduloc") + for k, loc in pairs(mdu_loc) do + if TestValid(loc) then + mdu = Spawn_Unit(Find_Object_Type("UNDERWORLD_MOBILE_DEFENSE_UNIT"), loc, underworld) + mdu[1].Turn_To_Face(sab_prox) + end + end + + --Spawning in Underworld Transport + transport_loc = Find_All_Objects_With_Hint("transport") + for k, loc in pairs(transport_loc) do + if TestValid(loc) then + transport = Spawn_Unit(Find_Object_Type("F9TZ_CLOAKING_TRANSPORT"), loc, underworld) + transport[1].Teleport_And_Face(loc) + end + end + + current_cinematic_thread = Create_Thread("Intro_Cinematic") + + end +end + +function Story_Mode_Service() + if not mdu_deployed then + mdu_list = Find_All_Objects_Of_Type("UNDERWORLD_MOBILE_DEFENSE_UNIT") + if TestValid(mdu_list[1]) then + if mdu_list[1].Is_Ability_Active("DEPLOY") then + --MessageBox("MDU 1 Deployed! Sending Speeders!") + mdu_deployed = true + Create_Thread("Send_Speeders", mdu_list[1]) + end + end + if TestValid(mdu_list[2]) then + if mdu_list[2].Is_Ability_Active("DEPLOY") then + --MessageBox("MDU 2 Deployed! Sending Speeders!") + mdu_deployed = true + Create_Thread("Send_Speeders", mdu_list[2]) + end + end + end +end + +function Send_Speeders(target) + Sleep(10) + + speeder_list = Find_All_Objects_Of_Type("SNOWSPEEDER") + + for k, unit in pairs(speeder_list) do + if TestValid(unit) then + unit.Attack_Move(target) + end + end +end + +function PROX_Saboteur(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "UNDERWORLD_SABOTEUR" then + --MessageBox("Prox Tripped, Sending T2Bs!") + prox_obj.Cancel_Event_Object_In_Range(PROX_Saboteur) + + t2b_goto = Find_Hint("STORY_TRIGGER_ZONE_00", "t2bgoto") + t2b_group = Find_All_Objects_With_Hint("t2b") + for k, unit in pairs(t2b_group) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + unit.Move_To(t2b_goto) + end + end + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + if intro_state == 1 then + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + end + + if intro_state == 0 then + intro_state = 1 + current_cinematic_thread = Create_Thread("Intro_Cinematic_Part2") + end +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(cine_handler[1], 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(cine_handler[1], 0, 0, 0, 0, 0, cine_handler[1], 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(cine_handler[1], 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(cine_handler[1], 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end +end + +function Intro_Cinematic_Part2() + if TestValid(cine_handler[1]) then + Transition_Cinematic_Camera_Key(cine_handler[1], 5, 50, 18, 180, 1, cine_handler[1], 1, 0) + Transition_Cinematic_Target_Key(cine_handler[1], 5, 0, 0, 0, 0, cine_handler[1], 0, 0) + Sleep(4) + ewok_target = Find_Hint("MPTL", "ewoktarget") + cine_handler[1].Attack_Move(ewok_target) + + Transition_Cinematic_Camera_Key(cine_handler[1], 6, 50, 10, 110, 1, cine_handler[1], 1, 0) + + Sleep(7) + Transition_Cinematic_Camera_Key(cine_handler[1], 6, 40, 10, 145, 1, cine_handler[1], 1, 0) + Sleep(4) + Transition_Cinematic_Target_Key(cine_handler[1], 3, -20, 0, 5, 0, cine_handler[1], 0, 0) + + + + end +end diff --git a/DATA/SCRIPTS/STORY/STORY_FOCUS_DEMO_FELUCIA_LAND_TACTICAL.LUA b/DATA/SCRIPTS/STORY/STORY_FOCUS_DEMO_FELUCIA_LAND_TACTICAL.LUA new file mode 100644 index 0000000..a638d8d --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_FOCUS_DEMO_FELUCIA_LAND_TACTICAL.LUA @@ -0,0 +1,1764 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Focus_Demo_Felucia_Land_Tactical.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Focus_Demo_Felucia_Land_Tactical.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Underworld_Prologue_Felucia_Begin = State_Underworld_Prologue_Felucia_Begin, + Underworld_Prologue_Felucia_Speech_Line_00_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_00_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_01_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_01_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_02_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_02_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_03_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_03_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_04_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_04_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_05_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_05_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_06_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_06_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_07_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_07_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_08_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_08_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_09_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_09_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_10_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_10_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_11_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_11_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_12_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_12_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_13_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_13_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_14_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_14_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_15_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_15_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_59_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_59_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_64_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_64_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_65_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_65_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_66_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_66_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_97_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_97_Remove_Text, + Underworld_Prologue_Felucia_Speech_Line_101_Remove_Text = State_Underworld_Prologue_Felucia_Speech_Line_101_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + neutral = Find_Player("Neutral") + hutts = Find_Player("Hutts") + + camera_step = 0 + + intro_started = false + intro_done = false + transport_spawned = false + transport_garrisoned = false + end_cine_started = false + scene_2_started = false + cin_troopers_spawned = false + end_atst_in_position = false + tyber_give_up = false + stay_back_text = true + mdu_defend_text = true + infantry_flower_text = true + objective_02_given = false + objective_02_complete = false + cin_trooper_attack_given = false + tyber_freeze = false + objective_00_given = false + objective_00_complete = false + + intro_off = false + + noghri_unit = nil + guard1_unit = nil + guard2_unit = nil + + merc_squad_list = {} +end + +function State_Underworld_Prologue_Felucia_Begin(message) + if message == OnEnter then + empire.Make_Ally(hutts) + hutts.Make_Ally(empire) + + rock_spawn = Find_Hint("STORY_TRIGGER_ZONE_00", "rock") + rock_spawn_2 = Find_Hint("STORY_TRIGGER_ZONE_00", "rock2") + passable_rock = Create_Generic_Object ("Prop_EndrRock_Cluster_03_Large", rock_spawn, neutral) + passable_rock_2 = Create_Generic_Object ("Prop_EndrRock_Cluster_03_Large", rock_spawn_2, neutral) + + trans_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "transportspawn") + trans_goto_0 = Find_Hint("STORY_TRIGGER_ZONE_00", "transportgoto0") + trans_goto_1 = Find_Hint("STORY_TRIGGER_ZONE_00", "transportgoto1") + trans_goto_2 = Find_Hint("STORY_TRIGGER_ZONE_00", "transportgoto2") + + cin_tyber = Find_First_Object("TYBER_ZANN_PROLOGUE") + tyber = cin_tyber + + if TestValid(tyber) then + tyber.Hide(true) + end + + transport_list = Spawn_Unit(Find_Object_Type("Underworld_Vehicle_Transport_Landing_CIN"), trans_spawn_loc, underworld) + cin_transport = transport_list[1] + if TestValid(cin_transport) and TestValid(trans_spawn_loc) then + cin_transport.Teleport_And_Face(trans_spawn_loc) + end + + Story_Event("ADD_OBJECTIVE_03") + + infantry_only = Find_Hint("STORY_TRIGGER_ZONE_00", "infonly") + Register_Prox(infantry_only, PROX_Infantry_Only_Area, 200, underworld) + + end_infantry_only_prox = Find_Hint("STORY_TRIGGER_ZONE_00", "endinfprox") + Register_Prox(end_infantry_only_prox, PROX_End_Infantry_Only_Area, 220, underworld) + + urai_prox = Find_Hint("STORY_TRIGGER_ZONE_00", "uraiprox") + Register_Prox(urai_prox, PROX_Urai_End_Cinematic, 100, underworld) + + if not intro_off then + intro_started = true + current_cinematic_thread = Create_Thread("Intro_Cinematic") + end + if intro_off then + intro_done = true + + merc_spawn_loc = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn") + cin_tyber_spawn_loc = Find_Hint ("STORY_TRIGGER_ZONE_00","tybercin") + merc_squad_list = Spawn_Unit(Find_Object_Type("Underworld_Disruptor_Merc_Squad"), merc_spawn_loc, underworld) + merc_list = Find_All_Objects_Of_Type("Underworld_Disruptor_Merc") + cin_tyber = Find_First_Object("Tyber_Zann_Prologue") + tyber = cin_tyber + + merc_spawn_loc_1 = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn1") + merc_spawn_loc_2 = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn2") + merc_spawn_loc_3 = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn3") + merc_squad_list1 = Spawn_Unit(Find_Object_Type("Underworld_Merc_Squad"), merc_spawn_loc_1, underworld) + merc_squad_list3 = Spawn_Unit(Find_Object_Type("Underworld_Disruptor_Merc_Squad"), merc_spawn_loc_3, underworld) + + urai_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "uraispawn") + --urai_spawn = Spawn_From_Reinforcement_Pool(Find_Object_Type("Urai_Fen_Team"), urai_spawn_loc, underworld) + + if not urai_spawn or not TestValid(urai_spawn[1]) then + urai_spawn = Spawn_Unit(Find_Object_Type("Urai_Fen_Prologue"), urai_spawn_loc, underworld) + end + urai = urai_spawn[1] + + Fade_Screen_In(1) + Transition_To_Tactical_Camera(0) + Letter_Box_Out(0) + End_Cinematic_Camera() + Suspend_AI(0) + + Sleep(2) + Lock_Controls(0) + end + + --Spawn in all the hutt forces + + hutt_spawn_loc_0 = Find_Hint("STORY_TRIGGER_ZONE_00", "huttspawn0") + hutt_spawn_loc_1 = Find_Hint("STORY_TRIGGER_ZONE_00", "huttspawn1") + hutt_spawn_loc_2 = Find_Hint("STORY_TRIGGER_ZONE_00", "huttspawn2") + hutt_guard_0_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "huttguard0") + hutt_guard_1_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "huttguard1") + hutt_guard_2_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "huttguard2") + hutt_guard_3_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "huttguard3") + hutt_guard_4_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "huttguard4") + hutt_guard_5_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "huttguard5") + hutt_guard_6_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "huttguard6") + + hutt_guard_0 = Spawn_Unit(Find_Object_Type("HUTT_SOLDIER_SQUAD"), hutt_spawn_loc_0, hutts) + for k, unit in pairs(hutt_guard_0) do + if TestValid(unit) and TestValid(hutt_guard_3_loc) then + unit.Guard_Target(hutt_guard_3_loc) + end + end + hutt_guard_1 = Spawn_Unit(Find_Object_Type("HUTT_SOLDIER_SQUAD"), hutt_spawn_loc_0, hutts) + for k, unit in pairs(hutt_guard_1) do + if TestValid(unit) and TestValid(hutt_guard_6_loc) then + unit.Guard_Target(hutt_guard_6_loc) + end + end + hutt_guard_2 = Spawn_Unit(Find_Object_Type("HUTT_SOLDIER_SQUAD"), hutt_spawn_loc_1, hutts) + for k, unit in pairs(hutt_guard_2) do + if TestValid(unit) and TestValid(hutt_guard_2_loc) then + unit.Guard_Target(hutt_guard_2_loc) + end + end + hutt_guard_3 = Spawn_Unit(Find_Object_Type("HUTT_SOLDIER_SQUAD"), hutt_spawn_loc_1, hutts) + for k, unit in pairs(hutt_guard_3) do + if TestValid(unit) and TestValid(hutt_guard_3_loc) then + unit.Guard_Target(hutt_guard_3_loc) + end + end + hutt_guard_4 = Spawn_Unit(Find_Object_Type("HUTT_SOLDIER_SQUAD"), hutt_spawn_loc_2, hutts) + for k, unit in pairs(hutt_guard_4) do + if TestValid(unit) and TestValid(hutt_guard_4_loc) then + unit.Guard_Target(hutt_guard_4_loc) + end + end + hutt_guard_5 = Spawn_Unit(Find_Object_Type("HUTT_SOLDIER_SQUAD"), hutt_spawn_loc_2, hutts) + for k, unit in pairs(hutt_guard_5) do + if TestValid(unit) and TestValid(hutt_guard_5_loc) then + unit.Guard_Target(hutt_guard_5_loc) + end + end + hutt_guard_6 = Spawn_Unit(Find_Object_Type("HUTT_SOLDIER_SQUAD"), hutt_spawn_loc_2, hutts) + for k, unit in pairs(hutt_guard_6) do + if TestValid(unit) and TestValid(hutt_guard_6_loc) then + unit.Guard_Target(hutt_guard_6_loc) + end + end + + if TestValid(hutt_spawn_loc_0) then + Register_Prox(hutt_spawn_loc_0, PROX_Urai_Only_Area, 550, underworld) + end + if TestValid(hutt_guard_3_loc) then + Register_Prox(hutt_guard_3_loc, PROX_Non_Urai_Goto, 50, underworld) + end + + reveal_stealth_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "revealstealth") + if TestValid(reveal_stealth_loc) then + Register_Prox(reveal_stealth_loc, PROX_Unstealth_Heroes, 250, underworld) + end + end +end + +function PROX_Unstealth_Heroes(prox_obj, trigger_obj) + if objective_02_given and not end_cine_started then + if trigger_obj.Get_Owner() == underworld then + if trigger_obj == urai or trigger_obj == tyber then + --MessageBox("Unstealth Area Hit!") + + trigger_obj.Activate_Ability("STEALTH", false) + end + end + end +end + +function PROX_Urai_Only_Area(prox_obj, trigger_obj) + if objective_02_given and not end_cine_started then + if trigger_obj.Get_Owner() == underworld then + if trigger_obj ~= urai and trigger_obj ~= tyber then + if trigger_obj.Get_Type().Get_Name() == "UNDERWORLD_DISRUPTOR_MERC" or trigger_obj.Get_Type().Get_Name() == "UNDERWORLD_MERC" or trigger_obj.Get_Type().Get_Name() == "PIRATE_SOLDIER_CONVERTED_TO_ENEMY" then + if stay_back_text then + stay_back_text = false + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_12") + end + --MessageBox("Non Urai Area tripped! Sending units back to cover!") + parent = trigger_obj.Get_Parent_Object() + if TestValid(parent) and TestValid(hutt_guard_3_loc) then + parent.Move_To(hutt_guard_3_loc) + parent.Set_Selectable(false) + end + if not TestValid(parent) then + if TestValid(trigger_obj) and TestValid(hutt_guard_3_loc) then + trigger_obj.Move_To(hutt_guard_3_loc) + trigger_obj.Set_Selectable(false) + end + end + end + end + end + end +end + +function PROX_Non_Urai_Goto(prox_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + parent = trigger_obj.Get_Parent_Object() + if TestValid(parent) and not parent.Is_Selectable() then + parent.Set_Selectable(true) + end + if not TestValid(parent) and not trigger_obj.Is_Selectable() then + if TestValid(trigger_obj) then + trigger_obj.Set_Selectable(true) + end + end + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_12_Remove_Text(message) + if message == OnEnter then + Sleep(5) + stay_back_text = true + end +end + +function Story_Mode_Service() + --MessageBox("State Hit!") + if intro_done and not transport_spawned then + transport_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "transportspawn1") + transport = Spawn_Unit(Find_Object_Type("F9TZ_Cloaking_Transport_Company"), transport_spawn_loc, underworld) + + flower_flag = Find_Hint("STORY_TRIGGER_ZONE_00", "flowerprox") + --Register_Prox(flower_flag, PROX_Poison_Plant_Area, 500, underworld) + + --Register_Prox(flower_flag, PROX_Non_Urai_Goto, 20, underworld) + + mdu_0_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "mduspawn0") + mdu0_list = Spawn_Unit(Find_Object_Type("UNDERWORLD_MOBILE_DEFENSE_UNIT_PROLOGUE"), mdu_0_spawn_loc, underworld) + --mdu_1_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "mduspawn1") + --mdu1_list = Spawn_Unit(Find_Object_Type("UNDERWORLD_MOBILE_DEFENSE_UNIT_PROLOGUE"), mdu_1_spawn_loc, underworld) + + if TestValid(transport[1]) and TestValid(transport_spawn_loc) then + transport[1].Teleport_And_Face(transport_spawn_loc) + end + + --Spawn the artifact guards + noghri_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "noghri") + twilek_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "twilek") + guard1_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "guard1") + guard2_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "guard2") + + noghri = Spawn_Unit(Find_Object_Type("NOGHRI_ASSASSIN"), noghri_spawn_loc, hutts) + noghri_unit = noghri[1] + if TestValid(noghri_unit) then + noghri_unit.Make_Invulnerable(true) + noghri_unit.Suspend_Locomotor(true) + noghri_unit.Prevent_AI_Usage(true) + noghri_unit.Prevent_All_Fire(true) + if TestValid(noghri_spawn_loc) then + noghri_unit.Teleport_And_Face(noghri_spawn_loc) + end + end + twilek = Spawn_Unit(Find_Object_Type("TWILEK_COMMANDO"), twilek_spawn_loc, hutts) + if TestValid(twilek[1]) then + twilek[1].Make_Invulnerable(true) + twilek[1].Suspend_Locomotor(true) + twilek[1].Prevent_AI_Usage(true) + twilek[1].Prevent_All_Fire(true) + if TestValid(twilek_spawn_loc) then + twilek[1].Teleport_And_Face(twilek_spawn_loc) + end + end + guard1 = Spawn_Unit(Find_Object_Type("HUTT_CIVILIAN"), guard1_spawn_loc, hutts) + guard1_unit = guard1[1] + if TestValid(guard1_unit) then + guard1_unit.Make_Invulnerable(true) + guard1_unit.Suspend_Locomotor(true) + guard1_unit.Prevent_AI_Usage(true) + guard1_unit.Prevent_All_Fire(true) + if TestValid(guard1_spawn_loc) then + guard1_unit.Teleport_And_Face(guard1_spawn_loc) + end + end + guard2 = Spawn_Unit(Find_Object_Type("HUTT_CIVILIAN"), guard2_spawn_loc, hutts) + guard2_unit = guard2[1] + if TestValid(guard2_unit) then + guard2_unit.Make_Invulnerable(true) + guard2_unit.Suspend_Locomotor(true) + guard2_unit.Prevent_AI_Usage(true) + guard2_unit.Prevent_All_Fire(true) + if TestValid(guard2_spawn_loc) then + guard2[1].Teleport_And_Face(guard2_spawn_loc) + end + end + transport_spawned = true + end + + if intro_done then + if not TestValid(tyber) or not TestValid(urai) then + Story_Event("FAIL_OBJECTIVE_03") + end + end + + if objective_02_given and not objective_02_complete then + rocket_pod_uc = Find_First_Object("UC_UNDERWORLD_ROCKET_POD") + rocket_pod = Find_First_Object("UNDERWORLD_ROCKET_POD") + if TestValid(rocket_pod_uc) or TestValid(rocket_pod) then + Story_Event("COMPLETE_OBJECTIVE_02") + objective_02_complete = true + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_04") + if TestValid(transport[1]) then + transport[1].Highlight(true) + end + end + end + + if objective_00_given and not objective_00_complete then + if TestValid(transport[1]) and transport[1].Has_Garrison() then + objective_00_complete = true + transport[1].Highlight(false) + Story_Event("COMPLETE_OBJECTIVE_00") + end + end + + if intro_done and not transport_garrisoned then + if TestValid(transport[1]) and transport[1].Has_Garrison() then + transport_garrisoned = true + if TestValid(transport[1]) then + transport[1].Highlight(false) + end + + underworld_list = Find_All_Objects_Of_Type(underworld) + for k, unit in pairs(underworld_list) do + if TestValid(unit) and unit.Is_Category("Infantry") then + if not unit.Is_In_Garrison() and TestValid(transport[1]) then + unit.Garrison(transport[1]) + end + end + end + if TestValid(tyber) and TestValid(transport[1]) and not tyber.Is_In_Garrison() then + tyber.Garrison(transport[1]) + end + if TestValid(urai) and TestValid(transport[1]) and not urai.Is_In_Garrison() then + urai.Garrison(transport[1]) + end + + Story_Event("ADD_OBJECTIVE_01") + objective_01_loc = Find_Hint("STORY_TRIGGER_ZONE_00","objectivedestination") + if TestValid(objective_01_loc) then + Add_Radar_Blip(objective_01_loc, "objective_1_blip") + end + if TestValid(objective_01_loc) then + hutt_landing_area = FogOfWar.Reveal(underworld,objective_01_loc,250,250) + end + end + end + + if end_cine_started then + if not TestValid(noghri[1]) and not TestValid(guard1[1]) and not TestValid(guard2[1]) and not scene_2_started then + scene_2_started = true + + + + Suspend_AI(1) + Fade_Screen_Out(1) + Sleep(.5) + urai_cin.Stop() + Sleep(1) + + artifact = Find_First_Object("UM05_CINE_HOLOCRON") + if TestValid(artifact) then + artifact.Despawn() + end + + tyber_end_cine_loc = Find_Hint("STORY_TRIGGER_ZONE_00","tyberendcine") + urai_end_cine_loc = Find_Hint("STORY_TRIGGER_ZONE_00","uraiendcine") + + cin_tyber_list = Spawn_Unit(Find_Object_Type("Tyber_Zann_Prologue_Cin"), tyber_end_cine_loc, underworld) + tyber = cin_tyber_list[1] + + if TestValid(tyber) then + tyber.Make_Invulnerable(true) + --tyber.Prevent_All_Fire(true) + if TestValid(tyber_end_cine_loc) then + tyber.Teleport_And_Face(tyber_end_cine_loc) + end + end + if TestValid(urai_cin) then + urai_cin.Make_Invulnerable(true) + urai_cin.Prevent_All_Fire(true) + if TestValid(urai_end_cine_loc) then + urai_cin.Teleport_And_Face(urai_end_cine_loc) + end + + Set_Cinematic_Camera_Key(urai_cin, 50, 10, 0, 1, 0, 0, 0) + Set_Cinematic_Target_Key(urai_cin, 0, 0, 8, 0, 0, 0, 0) + end + + Fade_Screen_In(1) + Sleep(1) + + urai_cin.Play_Animation("cinematic", true, 0) + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_11") + + if TestValid(tyber) then + Transition_Cinematic_Camera_Key(tyber, 5, 75, 10, 20, 1, 0, 0, 0) + Sleep(3) + Transition_Cinematic_Target_Key(tyber, 5, 0, 0, 10, 0, 0, 0, 0) + end + end + + if cin_troopers_spawned and not cin_trooper_attack_given then + if not TestValid(cin_trooper_0[1]) or not TestValid(cin_trooper_1[1]) or not TestValid(cin_trooper_2[1]) then + if TestValid(cin_trooper_0[1]) then + cin_trooper_0[1].Prevent_All_Fire(false) + cin_trooper_0[1].Attack_Target(tyber) + end + if TestValid(cin_trooper_1[1]) then + cin_trooper_1[1].Prevent_All_Fire(false) + cin_trooper_1[1].Attack_Target(tyber) + end + if TestValid(cin_trooper_2[1]) then + cin_trooper_2[1].Prevent_All_Fire(false) + cin_trooper_2[1].Attack_Target(tyber) + end + cin_trooper_attack_given = true + end + end + + if cin_troopers_spawned then + if not TestValid(cin_trooper_0[1]) and not TestValid(cin_trooper_1[1]) and not TestValid(cin_trooper_2[1]) then + --tyber_freeze = true + if TestValid(tyber) then + tyber.Suspend_Locomotor(true) + --MessageBox("turning tyber fire OFF --> 1") + tyber.Prevent_All_Fire(true) + end + end + end + + if end_atst_in_position and not tyber_give_up then + if not TestValid(cin_trooper_0[1]) or not TestValid(cin_trooper_1[1]) or not TestValid(cin_trooper_2[1]) then + tyber_give_up = true + + if TestValid(cin_trooper_0[1]) then + cin_trooper_0[1].Prevent_All_Fire(true) + end + if TestValid(cin_trooper_1[1]) then + cin_trooper_1[1].Prevent_All_Fire(true) + end + if TestValid(cin_trooper_2[1]) then + cin_trooper_2[1].Prevent_All_Fire(true) + end + if TestValid(tyber) then + --tyber.Prevent_All_Fire(true) + end + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_66") + tyber.Play_Animation("cinematic", true, 2) + + if TestValid(cin_dark_0[1]) then + cin_dark_0[1].Suspend_Locomotor(false) + if TestValid(atst_goto_0) then + cin_dark_0[1].Move_To(atst_goto_0) + end + end + + if TestValid(cin_dark_1[1]) then + cin_dark_1[1].Suspend_Locomotor(false) + if TestValid(atst_goto_1) then + cin_dark_1[1].Move_To(atst_goto_1) + end + end + if TestValid(cin_dark_2[1]) then + cin_dark_2[1].Suspend_Locomotor(false) + if TestValid(atst_goto_2) then + cin_dark_2[1].Move_To(atst_goto_2) + end + end + + if TestValid(cin_squad_0[1]) and TestValid(atst_goto_0) then + cin_squad_0[1].Move_To(atst_goto_0) + end + if TestValid(cin_squad_1[1]) and TestValid(atst_goto_1) then + cin_squad_1[1].Move_To(atst_goto_1) + end + if TestValid(cin_squad_2[1]) and TestValid(atst_goto_2) then + cin_squad_2[1].Move_To(atst_goto_2) + end + + if TestValid(cin_stormtroopers_0[1]) and TestValid(atst_goto_0) then + cin_stormtroopers_0[1].Move_To(atst_goto_0) + end + if TestValid(cin_stormtroopers_1[1]) and TestValid(atst_goto_1) then + cin_stormtroopers_1[1].Move_To(atst_goto_1) + end + if TestValid(cin_stormtroopers_2[1]) and TestValid(atst_goto_2) then + cin_stormtroopers_2[1].Move_To(atst_goto_2) + end + end + end + end +end + +function PROX_Poison_Plant_Area(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "UNDERWORLD_MOBILE_DEFENSE_UNIT_PROLOGUE" then + if mdu_defend_text and infantry_flower_text then + mdu_defend_text = false + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_16") + end + --MessageBox("Flower Area tripped! Sending units back to cover!") + if TestValid(trigger_obj) then + trigger_obj.Set_Selectable(false) + if TestValid(mdu_0_spawn_loc) then + trigger_obj.Move_To(mdu_0_spawn_loc) + end + end + end + + if trigger_obj.Is_Category("Infantry") then + if mdu_defend_text and infantry_flower_text then + infantry_flower_text = false + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_17") + end + --MessageBox("Flower Area tripped! Sending units back to cover!") + parent = trigger_obj.Get_Parent_Object() + if TestValid(parent) then + trigger_obj.Set_Selectable(false) + if TestValid(merc_spawn_loc_1) then + parent.Move_To(merc_spawn_loc_1) + end + end + if not TestValid(parent) then + if TestValid(trigger_obj) then + trigger_obj.Set_Selectable(false) + if TestValid(merc_spawn_loc_1) then + trigger_obj.Move_To(merc_spawn_loc_1) + end + end + end + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_16_Remove_Text(message) + if message == OnEnter then + Sleep(5) + mdu_defend_text = true + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_17_Remove_Text(message) + if message == OnEnter then + Sleep(5) + infantry_flower_text = true + end +end + +function PROX_Infantry_Only_Area(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "F9TZ_CLOAKING_TRANSPORT" then + prox_obj.Cancel_Event_Object_In_Range(PROX_Infantry_Only_Area) + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_07") + + Create_Thread("Midtro_Infantry_Only") + end + if trigger_obj.Get_Type().Get_Name() == "F9TZ_CLOAKING_TRANSPORT" or trigger_obj.Get_Type().Get_Name() == "UNDERWORLD_MOBILE_DEFENSE_UNIT_PROLOGUE" then + if TestValid(passable_rock) then + --MessageBox("Swapping Rocks") + passable_rock.Despawn() + impassable_rock = Create_Generic_Object ("Prop_EndrRock_Cluster_03_No_Passability", rock_spawn, neutral) + end + if TestValid(passable_rock_2) then + --MessageBox("Swapping Rocks") + passable_rock_2.Despawn() + impassable_rock_2 = Create_Generic_Object ("Prop_EndrRock_Cluster_03_No_Passability", rock_spawn_2, neutral) + end + end +end + +function PROX_End_Infantry_Only_Area(prox_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + prox_obj.Cancel_Event_Object_In_Range(PROX_End_Infantry_Only_Area) + + turret_list = Find_All_Objects_Of_Type("EMPIRE_ANTI_INFANTRY_TURRET") + + for k, unit in pairs(turret_list) do + if TestValid(unit) then + fog_id = FogOfWar.Reveal(underworld,unit,250,250) + end + end + + Create_Thread("Turret_Midtro", trigger_obj) + end +end + +function PROX_Urai_End_Cinematic(prox_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + prox_obj.Cancel_Event_Object_In_Range(PROX_Urai_End_Cinematic) + + Create_Thread("End_Cinematic") + + end +end + +function Story_Handle_Esc() + if intro_started and not intro_done then + if current_cinematic_thread ~= nil then + if camera_step == 1 then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + camera_step = 2 + end + if camera_step == 0 then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + current_cinematic_thread = Create_Thread("Intro_Transition_Camera") + camera_step = 1 + end + end + end +end + +function Intro_Transition_Camera() + + Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + + landing_spot = Find_Hint ("STORY_TRIGGER_ZONE_00","landingarea") + if TestValid(cin_tyber) then + Transition_Cinematic_Target_Key(cin_tyber, 0, 0, 0, 0, 0, cin_tyber, 1, 1) + Transition_Cinematic_Camera_Key(cin_tyber, 0, 150, 10, 0, 1, cin_tyber, 0, 0) + end + + transport = Find_First_Object("UNDERWORLD_VEHICLE_TRANSPORT_LANDING_CIN") + if TestValid(transport) then + transport.Despawn() + end + + transport = Find_First_Object("UNDERWORLD_VEHICLE_TRANSPORT_LANDING") + if TestValid(transport) then + transport.Despawn() + end + + + transport = Create_Cinematic_Transport("Underworld_Vehicle_Transport_Cinematic_Landing", underworld.Get_ID(), landing_spot, 342.67, 1, 1, 20, 1) + + Story_Event("PROLOGUE_FELUCIA_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION_0") + + merc_spawn_loc = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn") + cin_tyber_spawn_loc = Find_Hint ("STORY_TRIGGER_ZONE_00","tybercin") + merc_squad_list = Spawn_Unit(Find_Object_Type("Underworld_Disruptor_Merc_Squad"), merc_spawn_loc, underworld) + merc_list = Find_All_Objects_Of_Type("Underworld_Disruptor_Merc") + if TestValid(tyber) then + tyber.Hide(false) + if TestValid(cin_tyber_spawn_loc) then + tyber.Teleport_And_Face(cin_tyber_spawn_loc) + end + end + + + merc_spawn_loc_1 = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn1") + merc_spawn_loc_2 = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn2") + merc_spawn_loc_3 = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn3") + if not merc_squad_list1 then + merc_squad_list1 = Spawn_Unit(Find_Object_Type("Underworld_Merc_Squad"), merc_spawn_loc_1, underworld) + end + if not merc_squad_list3 then + merc_squad_list3 = Spawn_Unit(Find_Object_Type("Underworld_Disruptor_Merc_Squad"), merc_spawn_loc_3, underworld) + end + + urai_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "uraispawn") + if not urai_spawn or not TestValid(urai_spawn[1]) then + --urai_spawn = Spawn_From_Reinforcement_Pool(Find_Object_Type("Urai_Fen_Team"), urai_spawn_loc, underworld) + end + if not urai_spawn or not TestValid(urai_spawn[1]) then + urai_spawn = Spawn_Unit(Find_Object_Type("Urai_Fen_Prologue"), urai_spawn_loc, underworld) + end + urai = urai_spawn[1] + + if TestValid(merc_squad_list[1]) and TestValid(cin_tyber) then + merc_squad_list[1].Turn_To_Face(cin_tyber) + end + + + Fade_Screen_In(2) + Sleep(.5) + + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_02") + +end + +function End_Camera() + + Fade_Screen_Out(0) + Transition_To_Tactical_Camera(0) + + transport = Find_First_Object("UNDERWORLD_VEHICLE_TRANSPORT_LANDING_CIN") + if TestValid(transport) then + transport.Despawn() + end + + transport = Find_First_Object("UNDERWORLD_VEHICLE_TRANSPORT_LANDING") + if TestValid(transport) then + transport.Despawn() + end + + landing_spot = Find_Hint ("STORY_TRIGGER_ZONE_00","landingarea") + transport = Create_Cinematic_Transport("Underworld_Vehicle_Transport_Cinematic_Landing", underworld.Get_ID(), landing_spot, 342.67, 1, 1, 20, 1) + + Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + + Story_Event("PROLOGUE_FELUCIA_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION_1") + + + for k, unit in pairs(merc_squad_list) do + if TestValid(unit) then + unit.Despawn() + end + end + + urai_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "uraispawn") + + if not urai_spawn or not TestValid(urai_spawn[1]) then + urai_spawn = Spawn_Unit(Find_Object_Type("Urai_Fen_Prologue"), urai_spawn_loc, underworld) + end + urai = urai_spawn[1] + + if TestValid(tyber) then + tyber.Hide(false) + end + + merc_spawn_loc_1 = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn1") + merc_spawn_loc_2 = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn2") + merc_spawn_loc_3 = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn3") + + if not merc_squad_list1 then + merc_squad_list1 = Spawn_Unit(Find_Object_Type("Underworld_Merc_Squad"), merc_spawn_loc_1, underworld) + end + if not merc_squad_list3 then + merc_squad_list3 = Spawn_Unit(Find_Object_Type("Underworld_Disruptor_Merc_Squad"), merc_spawn_loc_3, underworld) + end + + Letter_Box_Out(0) + intro_done = true + + Sleep(1) + Fade_Screen_In(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Sleep(1) + + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_13") + +end + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Cancel_Fast_Forward() + Letter_Box_In(0) + Fade_Screen_In(2) + + --Set_Cinematic_Target_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + if TestValid(trans_spawn_loc) then + Set_Cinematic_Camera_Key(trans_spawn_loc, 200, -10, 230, 1, 0, 0, 0) + end + if TestValid(trans_goto_0) then + Set_Cinematic_Target_Key(trans_goto_0, 0, 0, 200, 0, 0, 0, 0) + end + + if TestValid(cin_transport) and TestValid(trans_goto_0) then + cin_transport.Move_To(trans_goto_0) + end + + cin_transport.Play_SFX_Event("Unit_Star_Destroyer_Cinematic_Engine_Loop") + + Sleep(1.5) + --Shake_Camera(shake_amount, seconds) + --Shake_Camera(0.8, 2) + Sleep(1) + + + -- ***********Opening Shot*************** + + if TestValid(cin_transport) then + Transition_Cinematic_Target_Key(cin_transport, 6, 0, 0, 0, 0, cin_transport, 1, 0) + Transition_Cinematic_Camera_Key(cin_transport, 15, 325, 40, 210, 1, cin_transport, 1, 0) + end + Sleep(4) + if TestValid(cin_transport) and TestValid(trans_goto_1) then + cin_transport.Move_To(trans_goto_1) + end + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_00") + Sleep(8) + if TestValid(cin_transport) and TestValid(trans_goto_2) then + cin_transport.Move_To(trans_goto_2) + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_01") + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_01_Remove_Text(message) + if message == OnEnter then + Sleep(2) + Fade_Screen_Out(1) + Sleep(1) + + if camera_step == 0 then + camera_step = camera_step + 1 + if TestValid(cin_transport) then + cin_transport.Despawn() + end + landing_spot = Find_Hint ("STORY_TRIGGER_ZONE_00","landingarea") + transport = Find_First_Object("UNDERWORLD_VEHICLE_TRANSPORT_LANDING") + if TestValid(transport) then + transport.Despawn() + end + + transport = Create_Cinematic_Transport("Underworld_Vehicle_Transport_Cinematic_Landing", underworld.Get_ID(), landing_spot, 342.67, 1, .35, 20, 1) + Sleep(1) + Fade_Screen_In(1) + + if TestValid(transport) then + Transition_Cinematic_Target_Key(transport, 0, 0, 0, 0, 0, transport, 1, 1) + end + if TestValid(landing_spot) then + Transition_Cinematic_Camera_Key(landing_spot, 0, 700, 10, -25, 1, landing_spot, 0, 0) + Transition_Cinematic_Camera_Key(landing_spot, 6, 500, 22, 20, 1, landing_spot, 0, 0) + end + + Sleep(5) + Fade_Screen_Out(1) + Sleep(1) + + + merc_spawn_loc = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn") + cin_tyber_spawn_loc = Find_Hint ("STORY_TRIGGER_ZONE_00","tybercin") + merc_squad_list = Spawn_Unit(Find_Object_Type("Underworld_Disruptor_Merc_Squad"), merc_spawn_loc, underworld) + merc_list = Find_All_Objects_Of_Type("Underworld_Disruptor_Merc") + + if TestValid(tyber) and TestValid(cin_tyber_spawn_loc) then + tyber.Teleport_And_Face(cin_tyber_spawn_loc) + tyber.Hide(false) + end + + merc_spawn_loc_1 = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn1") + merc_spawn_loc_2 = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn2") + merc_spawn_loc_3 = Find_Hint ("STORY_TRIGGER_ZONE_00","mercspawn3") + if not merc_squad_list1 then + merc_squad_list1 = Spawn_Unit(Find_Object_Type("Underworld_Merc_Squad"), merc_spawn_loc_1, underworld) + end + if not merc_squad_list3 then + merc_squad_list3 = Spawn_Unit(Find_Object_Type("Underworld_Disruptor_Merc_Squad"), merc_spawn_loc_3, underworld) + end + + urai_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "uraispawn") + if not urai_spawn or not TestValid(urai_spawn[1]) then + --urai_spawn = Spawn_From_Reinforcement_Pool(Find_Object_Type("Urai_Fen_Team"), urai_spawn_loc, underworld) + end + + if not urai_spawn or not TestValid(urai_spawn[1]) then + urai_spawn = Spawn_Unit(Find_Object_Type("Urai_Fen_Prologue"), urai_spawn_loc, underworld) + end + urai = urai_spawn[1] + + if TestValid (merc_squad_list[1]) and TestValid (cin_tyber) then + merc_squad_list[1].Turn_To_Face(cin_tyber) + end + + if TestValid (merc_squad_list[1]) then + Transition_Cinematic_Target_Key(cin_tyber, 0, 0, 0, 0, 0, 0, 1, 1) + end + if TestValid (cin_tyber) then + Transition_Cinematic_Camera_Key(cin_tyber, 0, 100, 13, 45, 1, 0, 0, 0) + end + + --if TestValid (merc_squad_list[1]) then + -- Transition_Cinematic_Target_Key(merc_squad_list[1], 0, 0, 0, 0, 0, merc_squad_list[1], 1, 1) + --end + --if TestValid (cin_tyber) then + -- Transition_Cinematic_Camera_Key(cin_tyber, 0, 85, 8, 75, 1, cin_tyber, 0, 0) + --end + + Fade_Screen_In(1) + Sleep(.5) + + tyber.Play_Animation("Cinematic",false,2) + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_02") + + end + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_02_Remove_Text(message) + if message == OnEnter then + + tyber.Play_Animation("idle", false, 0) + cincamera_goto_0 = Find_Hint ("STORY_TRIGGER_ZONE_00","cincameragoto0") + + if TestValid (merc_squad_list[1]) then + Transition_Cinematic_Target_Key(merc_squad_list[1], 2, 0, 0, 0, 0, merc_squad_list[1], 1, 1) + end + + if TestValid(cincamera_goto_0) then + Transition_Cinematic_Camera_Key(cincamera_goto_0, 12, 100, 65, 0, 1, 0, 0, 0) + end + + Sleep(1) + + + + merc_goto_0 = Find_Hint ("STORY_TRIGGER_ZONE_00","mercgoto0") + for k, unit in pairs(merc_squad_list) do + if TestValid(unit) and TestValid(merc_goto_0) then + unit.Move_To(merc_goto_0) + end + end + + Sleep(2) + + for k, unit in pairs(merc_list) do + if TestValid(unit) then + Sleep(.3) + Create_Thread("Choke_And_Die", unit) + end + end + + Sleep(2) + if TestValid(cin_tyber) then + Transition_Cinematic_Target_Key(cin_tyber_spawn_loc, 3, 0, 0, 0, 0, 0, 1, 1) + Transition_Cinematic_Camera_Key(cin_tyber, 6, 75, 15, -45, 1, 0, 0, 0) + end + + tyber.Play_Animation("Cinematic",false,2) + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_03") + end +end + +function Choke_And_Die(unit) + if TestValid(unit) then + unit.Stop() + unit.Play_Animation("Cinematic", false, 0) + Sleep(2) + unit.Take_Damage(50000) + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_03_Remove_Text(message) + if message == OnEnter then + tyber.Play_Animation("idle", false, 0) + Fade_Screen_Out(1) + Sleep(1) + Fade_Screen_In(1) + Transition_To_Tactical_Camera(0) + Letter_Box_Out(0) + End_Cinematic_Camera() + Suspend_AI(0) + + intro_done = true + Lock_Controls(0) + + Sleep(1) + + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_13") + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_13_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_14") + Story_Event("ADD_OBJECTIVE_02") + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_14_Remove_Text(message) + if message == OnEnter then + objective_02_given = true + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_04_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_05") + Story_Event("ADD_OBJECTIVE_00") + objective_00_given = true + + end +end + +function Midtro_Infantry_Only() + + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Cancel_Fast_Forward() + Letter_Box_In(0) + Fade_Screen_In(1) + + infantry_only = Find_Hint("STORY_TRIGGER_ZONE_00", "infonly") + infantry_only_exit = Find_Hint("STORY_TRIGGER_ZONE_00", "infonlyend") + + --Set_Cinematic_Target_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + if TestValid(infantry_only) then + Set_Cinematic_Camera_Key(infantry_only, 700, 10, -105, 1, 0, 0, 0) + end + if TestValid(infantry_only_exit) then + Set_Cinematic_Target_Key(infantry_only_exit, 0, 0, 20, 0, infantry_only_exit, 0, 0) + Transition_Cinematic_Camera_Key(infantry_only_exit, 12, 300, 30, -90, 1, 0, 0, 0) + end + + Sleep(2) + infantry_transport = Find_First_Object("F9TZ_CLOAKING_TRANSPORT") + if TestValid(infantry_transport) then + infantry_transport.Stop() + end + Sleep(6) + + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_15") + + if TestValid(passable_rock) then + --MessageBox("Swapping Rocks") + passable_rock.Despawn() + impassable_rock = Create_Generic_Object ("Prop_EndrRock_Cluster_03_No_Passability", rock_spawn, neutral) + end + + Transition_To_Tactical_Camera(0) + Letter_Box_Out(0) + End_Cinematic_Camera() + Suspend_AI(0) + Lock_Controls(0) +end + +function State_Underworld_Prologue_Felucia_Speech_Line_15_Remove_Text(message) + if message == OnEnter then + + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_97") + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_97_Remove_Text(message) + if message == OnEnter then + + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_101") + end +end + +function Turret_Midtro(cine_focus) + underworld_list = Find_All_Objects_Of_Type(underworld) + for k, unit in pairs(underworld_list) do + if TestValid(unit) then + unit.Stop() + unit.Prevent_All_Fire(true) + unit.Make_Invulnerable(true) + end + end + Sleep(.5) + for k, unit in pairs(underworld_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Cancel_Fast_Forward() + Letter_Box_In(2) + --Fade_Screen_In(2) + + pad_0 = Find_Hint("EMPIRE_BUILD_PAD","pad0") + pad_1 = Find_Hint("EMPIRE_BUILD_PAD","pad1") + + if TestValid(cine_focus) then + Transition_Cinematic_Camera_Key(cine_focus, 8, 400, 30, -100, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(cine_focus, 4, 0, 0, 20, 0, 0, 0, 0) + end + + Sleep(4) + if TestValid(pad_0) then + Transition_Cinematic_Target_Key(pad_0, 4, 0, 0, 20, 0, 0, 0, 0) + end + Sleep(2) + if TestValid(pad_1) then + Transition_Cinematic_Camera_Key(pad_1, 10, 200, 30, -150, 1, 0, 0, 0) + end + + Sleep(3) + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_08") + if TestValid(pad_1) then + Transition_Cinematic_Target_Key(pad_1, 4, 0, 0, 20, 0, 1, 0, 0) + end + + Sleep(3) + + + Sleep(4) + + Suspend_AI(0) + Lock_Controls(0) + End_Cinematic_Camera() + Letter_Box_Out(0) + Fade_Screen_In(2) + + Story_Event("UPDATE_OBJECTIVE_01") + + underworld_list = Find_All_Objects_Of_Type(underworld) + for k, unit in pairs(underworld_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + unit.Prevent_All_Fire(false) + unit.Make_Invulnerable(false) + end + end + + Sleep(2) + urai = Find_First_Object("Urai_Fen_Prologue") + if TestValid(urai) then + underworld.Select_Object(urai) + Story_Event("FLASH_CLOAK") + end + +end + +function End_Cinematic () + + underworld_list = Find_All_Objects_Of_Type(underworld) + for k, unit in pairs(underworld_list) do + if TestValid(unit) then + unit.Stop() + end + end + + Sleep(.5) + + for k, unit in pairs(underworld_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + unit.Prevent_All_Fire(true) + unit.Make_Invulnerable(true) + if TestValid(merc_spawn_loc_1) then + unit.Teleport_And_Face(merc_spawn_loc_1) + end + end + end + + end_cine_started = true + + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Cancel_Fast_Forward() + Letter_Box_In(0) + Fade_Screen_In(2) + + empire_list = Find_All_Objects_Of_Type(empire) + for k, unit in pairs(empire_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + unit.Prevent_All_Fire(true) + end + end + + urai_attack_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "uraiattackloc") + urai_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "uraispawn") + + urai_cin_list = Spawn_Unit(Find_Object_Type("Urai_Fen_Prologue"), urai_spawn_loc, underworld) + urai_cin = urai_cin_list[1] + twilek = Find_First_Object("TWILEK_COMMANDO") + noghri = Find_First_Object("NOGHRI_ASSASSIN") + + if TestValid(urai_cin) then + urai_cin.Hide(true) + end + + artifact = Find_First_Object("UM05_CINE_HOLOCRON") + + if TestValid(artifact) then + Set_Cinematic_Camera_Key(artifact, 20, 25, 0, 1, 0, 0, 0) + Set_Cinematic_Target_Key(artifact, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(artifact, 5, 20, 25, -35, 1, 0, 0, 0) + end + + Sleep(3) + if TestValid(noghri) then + Transition_Cinematic_Target_Key(noghri, 5, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(noghri, 6, 75, 15, -65, 1, 0, 0, 0) + end + Sleep(4) + + noghri.Play_Animation("cinematic", true, 2) + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_09") + + --Transition_Cinematic_Camera_Key(noghri, 10, 300, 30, 90, 1, 0, 0, 0) + if TestValid(urai_cin) then + urai_cin.Activate_Ability("STEALTH", true) + Sleep(.75) + Sleep(.5) + urai_cin.Prevent_All_Fire(true) + if TestValid(urai_attack_loc) then + urai_cin.Teleport_And_Face(urai_attack_loc) + end + urai_cin.Play_Animation("Attack", false, 0) + urai_cin.Activate_Ability("STEALTH", false) + urai_cin.Hide(false) + end + + Sleep(.45) + if TestValid(noghri) then + noghri.Take_Damage(50000) + end + + if TestValid(urai_cin) then + urai_cin.Prevent_All_Fire(false) + end + + Transition_Cinematic_Target_Key(artifact, 5, 0, 0, 0, 0, 0, 0, 0) + + if TestValid(noghri) then + noghri.Make_Invulnerable(false) + noghri.Suspend_Locomotor(false) + noghri.Prevent_All_Fire(false) + if TestValid(urai_cin) then + noghri.Attack_Target(urai_cin) + end + end + if TestValid(twilek) then + twilek.Make_Invulnerable(false) + twilek.Suspend_Locomotor(false) + twilek.Prevent_All_Fire(false) + if TestValid(urai_cin) then + twilek.Attack_Target(urai_cin) + end + end + if TestValid(guard1[1]) then + guard1[1].Make_Invulnerable(false) + guard1[1].Suspend_Locomotor(false) + guard1[1].Prevent_All_Fire(false) + if TestValid(urai_cin) then + guard1[1].Attack_Target(urai_cin) + end + end + if TestValid(guard2[1]) then + guard2[1].Make_Invulnerable(false) + guard2[1].Suspend_Locomotor(false) + guard2[1].Prevent_All_Fire(false) + if TestValid(urai_cin) then + guard2[1].Attack_Target(urai_cin) + end + end + + Story_Event("TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_10") + +end + +function State_Underworld_Prologue_Felucia_Speech_Line_11_Remove_Text(message) + if message == OnEnter then + urai_cin.Play_Animation("idle", true, 0) + tyber.Play_Animation("Cinematic", true, 2) + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_64") + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_64_Remove_Text(message) + if message == OnEnter then + tyber.Play_Animation("idle", true, 0) + if TestValid(urai_cin) then + urai_cin.Reset_Ability_Counter() + Sleep(1) + urai_cin.Activate_Ability("STEALTH", true) + Sleep(2) + urai_cin.Despawn() + end + + trooper_spawn_0 = Find_Hint("STORY_TRIGGER_ZONE_00", "trooperspawn0") + trooper_spawn_1 = Find_Hint("STORY_TRIGGER_ZONE_00", "trooperspawn1") + trooper_spawn_2 = Find_Hint("STORY_TRIGGER_ZONE_00", "trooperspawn2") + + trooper_goto_0 = Find_Hint("STORY_TRIGGER_ZONE_00", "troopergoto0") + trooper_goto_1 = Find_Hint("STORY_TRIGGER_ZONE_00", "troopergoto1") + trooper_goto_2 = Find_Hint("STORY_TRIGGER_ZONE_00", "troopergoto2") + + atst_spawn_0 = Find_Hint("STORY_TRIGGER_ZONE_00", "atstspawn0") + atst_spawn_1 = Find_Hint("STORY_TRIGGER_ZONE_00", "atstspawn1") + atst_spawn_2 = Find_Hint("STORY_TRIGGER_ZONE_00", "atstspawn2") + + atst_goto_0 = Find_Hint("STORY_TRIGGER_ZONE_00", "atstgoto0") + atst_goto_1 = Find_Hint("STORY_TRIGGER_ZONE_00", "atstgoto1") + atst_goto_2 = Find_Hint("STORY_TRIGGER_ZONE_00", "atstgoto2") + + dark_spawn_0 = Find_Hint("STORY_TRIGGER_ZONE_00", "darkspawn0") + dark_spawn_1 = Find_Hint("STORY_TRIGGER_ZONE_00", "darkspawn1") + dark_spawn_2 = Find_Hint("STORY_TRIGGER_ZONE_00", "darkspawn2") + + cin_trooper_0 = Spawn_Unit(Find_Object_Type("Dialogue_Stormtrooper"), trooper_spawn_0, empire) + cin_trooper_1 = Spawn_Unit(Find_Object_Type("Dialogue_Stormtrooper"), trooper_spawn_1, empire) + cin_trooper_2 = Spawn_Unit(Find_Object_Type("Dialogue_Stormtrooper"), trooper_spawn_2, empire) + + if TestValid(cin_trooper_0[1]) then + cin_trooper_0[1].Prevent_All_Fire(true) + if TestValid(trooper_goto_0) then + cin_trooper_0[1].Move_To(trooper_goto_0) + end + end + + if TestValid(cin_trooper_1[1]) then + cin_trooper_1[1].Prevent_All_Fire(true) + if TestValid(trooper_goto_1) then + cin_trooper_1[1].Move_To(trooper_goto_1) + end + end + + if TestValid(cin_trooper_2[1]) then + cin_trooper_2[1].Prevent_All_Fire(true) + if TestValid(trooper_goto_2) then + cin_trooper_2[1].Move_To(trooper_goto_2) + end + end + + if TestValid(trooper_goto_0) then + Register_Prox(trooper_goto_0, PROX_Dialog_Trooper, 5, empire) + end + + if TestValid(atst_goto_0) then + Register_Prox(atst_goto_0, PROX_Atst_Face_Tyber, 8, empire) + end + if TestValid(atst_goto_1) then + Register_Prox(atst_goto_1, PROX_Atst_Face_Tyber, 8, empire) + end + if TestValid(atst_goto_2) then + Register_Prox(atst_goto_2, PROX_Atst_Face_Tyber, 8, empire) + end + + Sleep(2) + if TestValid(tyber) then + tyber.Suspend_Locomotor(false) + if TestValid(trooper_spawn_1) then + Transition_Cinematic_Target_Key(tyber, 2, 0, 0, 0, 0, tyber, 0, 0) + tyber.Move_To(trooper_spawn_1) + end + Sleep(.75) + + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_65") + Sleep(.2) + tyber.Stop() + + + + --MessageBox("turning tyber fire ON --> 1") + tyber.Prevent_All_Fire(false) + --tyber.Attack_Target(cin_trooper_1[1]) + end + cin_troopers_spawned = true + if TestValid(cin_trooper_1[1]) then + --Transition_Cinematic_Target_Key(cin_trooper_1[1], 6, 0, 0, 0, 0, cin_trooper_1[1], 0, 0) + Transition_Cinematic_Camera_Key(tyber, 6, 250, 20, -40, 1, 0, 0, 0) + Sleep(6) + Transition_Cinematic_Camera_Key(tyber, 15, 400, 20, -40, 1, 0, 0, 0) + end + end +end + +function PROX_Dialog_Trooper(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "DIALOGUE_STORMTROOPER" then + prox_obj.Cancel_Event_Object_In_Range(PROX_Dialog_Trooper) + --MessageBox("Trooper Dialog triggered!") + + if TestValid(cin_trooper_0[1]) then + --cin_trooper_0[1].Play_Animation("attackidle", true, 0) + end + if TestValid(cin_trooper_1[1]) then + --cin_trooper_1[1].Play_Animation("attackidle", true, 0) + end + if TestValid(cin_trooper_2[1]) then + --cin_trooper_2[1].Play_Animation("attackidle", true, 0) + end + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_65_Remove_Text(message) + if message == OnEnter then + if TestValid(tyber) then + Transition_Cinematic_Target_Key(tyber, 5, 0, 0, 0, 0, tyber, 0, 0) + end + + if TestValid(cin_trooper_0[1]) then + --cin_trooper_0[1].Stop() + end + if TestValid(cin_trooper_1[1]) then + --cin_trooper_1[1].Stop() + end + if TestValid(cin_trooper_2[1]) then + --cin_trooper_2[1].Stop() + end + + Sleep(1) + + if TestValid(cin_trooper_0[1]) and TestValid(tyber) then + cin_trooper_0[1].Turn_To_Face(tyber) + end + if TestValid(cin_trooper_1[1]) and TestValid(tyber) then + cin_trooper_1[1].Turn_To_Face(tyber) + end + if TestValid(cin_trooper_2[1]) and TestValid(tyber) then + cin_trooper_2[1].Turn_To_Face(tyber) + end + + if TestValid(cin_trooper_0[1]) then + --cin_trooper_0[1].Suspend_Locomotor(true) + end + if TestValid(cin_trooper_1[1]) then + --cin_trooper_1[1].Suspend_Locomotor(true) + end + if TestValid(cin_trooper_2[1]) then + --cin_trooper_2[1].Suspend_Locomotor(true) + end + + Sleep(1.5) + + cin_dark_0 = Spawn_Unit(Find_Object_Type("Dark_Trooper_PhaseIII"), dark_spawn_0, empire) + if TestValid(cin_dark_0[1]) then + cin_dark_0[1].Prevent_AI_Usage(true) + cin_dark_0[1].Suspend_Locomotor(true) + cin_dark_0[1].Prevent_All_Fire(true) + if TestValid(tyber) then + cin_dark_0[1].Face_Immediate(tyber) + end + end + Sleep(.10) + cin_dark_1 = Spawn_Unit(Find_Object_Type("Dark_Trooper_PhaseIII"), dark_spawn_1, empire) + if TestValid(cin_dark_1[1]) then + cin_dark_1[1].Prevent_AI_Usage(true) + cin_dark_1[1].Suspend_Locomotor(true) + cin_dark_1[1].Prevent_All_Fire(true) + if TestValid(tyber) then + cin_dark_1[1].Face_Immediate(tyber) + end + end + Sleep(.10) + cin_dark_2 = Spawn_Unit(Find_Object_Type("Dark_Trooper_PhaseIII"), dark_spawn_2, empire) + if TestValid(cin_dark_2[1]) then + cin_dark_2[1].Prevent_AI_Usage(true) + cin_dark_2[1].Suspend_Locomotor(true) + cin_dark_2[1].Prevent_All_Fire(true) + if TestValid(tyber) then + cin_dark_2[1].Face_Immediate(tyber) + end + end + Sleep(.10) + cin_atst_0 = Spawn_Unit(Find_Object_Type("AT_ST_Walker"), atst_spawn_0, empire) + if TestValid(cin_atst_0[1]) then + cin_atst_0[1].Prevent_AI_Usage(true) + cin_atst_0[1].Move_To(atst_goto_0) + cin_atst_0[1].Prevent_All_Fire(true) + if TestValid(tyber) then + cin_atst_0[1].Face_Immediate(tyber) + end + end + Sleep(.10) + cin_atst_1 = Spawn_Unit(Find_Object_Type("AT_ST_Walker"), atst_spawn_1, empire) + if TestValid(cin_atst_1[1]) then + cin_atst_1[1].Prevent_AI_Usage(true) + cin_atst_1[1].Move_To(atst_goto_1) + cin_atst_1[1].Prevent_All_Fire(true) + if TestValid(tyber) then + cin_atst_1[1].Face_Immediate(tyber) + end + end + Sleep(.10) + cin_atst_2 = Spawn_Unit(Find_Object_Type("AT_ST_Walker"), atst_spawn_2, empire) + if TestValid(cin_atst_2[1]) then + cin_atst_2[1].Prevent_AI_Usage(true) + cin_atst_2[1].Move_To(atst_goto_2) + cin_atst_2[1].Prevent_All_Fire(true) + if TestValid(tyber) then + cin_atst_2[1].Face_Immediate(tyber) + end + end + Sleep(.10) + cin_squad_0 = Spawn_Unit(Find_Object_Type("AT_ST_Walker"), trooper_spawn_0, empire) + if TestValid(cin_squad_0[1]) then + cin_squad_0[1].Prevent_AI_Usage(true) + cin_squad_0[1].Prevent_All_Fire(true) + if TestValid(tyber) then + cin_squad_0[1].Face_Immediate(tyber) + end + end + Sleep(.10) + cin_squad_1 = Spawn_Unit(Find_Object_Type("AT_ST_Walker"), trooper_spawn_1, empire) + if TestValid(cin_squad_1[1]) then + cin_squad_1[1].Prevent_AI_Usage(true) + cin_squad_1[1].Prevent_All_Fire(true) + if TestValid(tyber) then + cin_squad_1[1].Face_Immediate(tyber) + end + end + Sleep(.10) + cin_squad_2 = Spawn_Unit(Find_Object_Type("AT_ST_Walker"), trooper_spawn_2, empire) + if TestValid(cin_squad_2[1]) then + cin_squad_2[1].Prevent_AI_Usage(true) + cin_squad_2[1].Prevent_All_Fire(true) + if TestValid(tyber) then + cin_squad_2[1].Face_Immediate(tyber) + end + end + Sleep(.10) + cin_stormtroopers_0 = Spawn_Unit(Find_Object_Type("Imperial_Stormtrooper_Squad"), trooper_spawn_0, empire) + if TestValid(cin_stormtroopers_0[1]) then + cin_stormtroopers_0[1].Prevent_AI_Usage(true) + cin_stormtroopers_0[1].Prevent_All_Fire(true) + if TestValid(tyber) then + cin_stormtroopers_0[1].Face_Immediate(tyber) + end + end + Sleep(.10) + cin_stormtroopers_1 = Spawn_Unit(Find_Object_Type("Imperial_Stormtrooper_Squad"), trooper_spawn_1, empire) + if TestValid(cin_stormtroopers_1[1]) then + cin_stormtroopers_1[1].Prevent_AI_Usage(true) + cin_stormtroopers_1[1].Prevent_All_Fire(true) + if TestValid(tyber) then + cin_stormtroopers_1[1].Face_Immediate(tyber) + end + end + Sleep(.10) + cin_stormtroopers_2 = Spawn_Unit(Find_Object_Type("Imperial_Stormtrooper_Squad"), trooper_spawn_2, empire) + if TestValid(cin_stormtroopers_2[1]) then + cin_stormtroopers_2[1].Prevent_AI_Usage(true) + cin_stormtroopers_2[1].Prevent_All_Fire(true) + if TestValid(tyber) then + cin_stormtroopers_2[1].Face_Immediate(tyber) + end + end + end +end + +function PROX_Atst_Face_Tyber(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "AT_ST_WALKER" then + --MessageBox("AtST prox hit. Turn to face Tyber!") + prox_obj.Cancel_Event_Object_In_Range(PROX_Atst_Face_Tyber) + trigger_obj.Stop() + if TestValid(tyber) then + trigger_obj.Turn_To_Face(tyber) + end + end_atst_in_position = true + end +end + +function State_Underworld_Prologue_Felucia_Speech_Line_66_Remove_Text(message) + if message == OnEnter then + if TestValid(tyber) then + Transition_Cinematic_Camera_Key(tyber, 8, 1000, 30, -60, 1, 0, 1, 0) + --Transition_Cinematic_Target_Key(cin_dark_1[1], 8, 0, 0, 0, 0, cin_dark_1[1], 0, 0) + end + tyber.Play_Animation("idle", true, 0) + + cin_dark_3 = Spawn_Unit(Find_Object_Type("Dark_Trooper_PhaseIII"), dark_spawn_0, empire) + if TestValid(cin_dark_3[1]) then + cin_dark_3[1].Prevent_AI_Usage(true) + cin_dark_3[1].Prevent_All_Fire(true) + cin_dark_3[1].Face_Immediate(tyber) + end + Sleep(.10) + cin_dark_4 = Spawn_Unit(Find_Object_Type("Dark_Trooper_PhaseIII"), dark_spawn_1, empire) + if TestValid(cin_dark_4[1]) then + cin_dark_4[1].Prevent_AI_Usage(true) + cin_dark_4[1].Prevent_All_Fire(true) + cin_dark_4[1].Face_Immediate(tyber) + end + Sleep(.10) + cin_dark_5 = Spawn_Unit(Find_Object_Type("Dark_Trooper_PhaseIII"), dark_spawn_2, empire) + if TestValid(cin_dark_5[1]) then + cin_dark_5[1].Prevent_AI_Usage(true) + cin_dark_5[1].Prevent_All_Fire(true) + cin_dark_5[1].Face_Immediate(tyber) + end + Sleep(.10) + cin_atst_3 = Spawn_Unit(Find_Object_Type("AT_ST_Walker"), atst_spawn_0, empire) + if TestValid(cin_atst_3[1]) then + cin_atst_3[1].Prevent_AI_Usage(true) + cin_atst_3[1].Prevent_All_Fire(true) + cin_atst_3[1].Face_Immediate(tyber) + end + Sleep(.10) + cin_atst_4 = Spawn_Unit(Find_Object_Type("AT_ST_Walker"), atst_spawn_1, empire) + if TestValid(cin_atst_4[1]) then + cin_atst_4[1].Prevent_AI_Usage(true) + cin_atst_4[1].Prevent_All_Fire(true) + cin_atst_4[1].Face_Immediate(tyber) + end + Sleep(.10) + cin_atst_5 = Spawn_Unit(Find_Object_Type("AT_ST_Walker"), atst_spawn_2, empire) + if TestValid(cin_atst_5[1]) then + cin_atst_5[1].Prevent_AI_Usage(true) + cin_atst_5[1].Prevent_All_Fire(true) + cin_atst_5[1].Face_Immediate(tyber) + end + Sleep(.10) + cin_squad_3 = Spawn_Unit(Find_Object_Type("AT_ST_Walker"), trooper_spawn_0, empire) + if TestValid(cin_squad_3[1]) then + cin_squad_3[1].Prevent_AI_Usage(true) + cin_squad_3[1].Prevent_All_Fire(true) + cin_squad_3[1].Face_Immediate(tyber) + end + Sleep(.10) + cin_squad_4 = Spawn_Unit(Find_Object_Type("AT_ST_Walker"), trooper_spawn_1, empire) + if TestValid(cin_squad_4[1]) then + cin_squad_4[1].Prevent_AI_Usage(true) + cin_squad_4[1].Prevent_All_Fire(true) + cin_squad_4[1].Face_Immediate(tyber) + end + Sleep(.10) + cin_squad_5 = Spawn_Unit(Find_Object_Type("AT_ST_Walker"), trooper_spawn_2, empire) + if TestValid(cin_squad_5[1]) then + cin_squad_5[1].Prevent_AI_Usage(true) + cin_squad_5[1].Prevent_All_Fire(true) + cin_squad_5[1].Face_Immediate(tyber) + end + Sleep(.10) + cin_stormtroopers_3 = Spawn_Unit(Find_Object_Type("Imperial_Stormtrooper_Squad"), trooper_spawn_0, empire) + if TestValid(cin_stormtroopers_3[1]) then + cin_stormtroopers_3[1].Prevent_AI_Usage(true) + cin_stormtroopers_3[1].Prevent_All_Fire(true) + cin_stormtroopers_3[1].Face_Immediate(tyber) + end + Sleep(.10) + cin_stormtroopers_4 = Spawn_Unit(Find_Object_Type("Imperial_Stormtrooper_Squad"), trooper_spawn_1, empire) + if TestValid(cin_stormtroopers_4[1]) then + cin_stormtroopers_4[1].Prevent_AI_Usage(true) + cin_stormtroopers_4[1].Prevent_All_Fire(true) + cin_stormtroopers_4[1].Face_Immediate(tyber) + end + Sleep(.10) + cin_stormtroopers_5 = Spawn_Unit(Find_Object_Type("Imperial_Stormtrooper_Squad"), trooper_spawn_2, empire) + if TestValid(cin_stormtroopers_5[1]) then + cin_stormtroopers_5[1].Prevent_AI_Usage(true) + cin_stormtroopers_5[1].Prevent_All_Fire(true) + cin_stormtroopers_5[1].Face_Immediate(tyber) + end + Sleep(.10) + + Sleep(7) + + Story_Event("VICTORY_TRIGGER") + + Sleep(7) + + Letter_Box_Out(0) + End_Cinematic_Camera() + Suspend_AI(0) + Lock_Controls(0) + + Story_Event("SET_FELUCIA_WON") + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_FOCUS_DEMO_FELUCIA_SPACE_TACTICAL.LUA b/DATA/SCRIPTS/STORY/STORY_FOCUS_DEMO_FELUCIA_SPACE_TACTICAL.LUA new file mode 100644 index 0000000..212f3fb --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_FOCUS_DEMO_FELUCIA_SPACE_TACTICAL.LUA @@ -0,0 +1,330 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Focus_Demo_Felucia_Space_Tactical.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Focus_Demo_Felucia_Space_Tactical.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Underworld_FocusDemo_Felucia_Space_Begin = State_Underworld_FocusDemo_Felucia_Space_Begin, + Underworld_Focus_Demo_Felucia_Asteroid_Remove_Movie = State_Underworld_Focus_Demo_Felucia_Asteroid_Remove_Movie, + Underworld_Focus_Demo_Felucia_Bomber_Speech_Done = State_Underworld_Focus_Demo_Felucia_Bomber_Speech_Done + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + + bomber_tripped = false + bombers_spawned = false + path_clear = false + base_tripped = false + locomotor_tripped = false + stealth_tripped = false + kedalbe_spawned = false + + mission_started = false + + fog_id_00 = nil + fog_id_01 = nil + +end + +function State_Underworld_FocusDemo_Felucia_Space_Begin(message) + if message == OnEnter then + --MessageBox("Space script active!!!") + mission_started = true + + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + + + --tyber = Find_First_Object("THE_PEACEBRINGER") + --tyber.Make_Invulnerable(true) + + vengeance_02 = Find_First_Object("Vengeance_Frigate") + + vengeance_spawn_00 = Find_Hint("STORY_TRIGGER_ZONE_00", "vengeancespawn00") + vengeance_spawn_01 = Find_Hint("STORY_TRIGGER_ZONE_00", "vengeancespawn01") + + vengeance_00 = Spawn_From_Reinforcement_Pool(Find_Object_Type("Vengeance_Frigate"), vengeance_spawn_00, underworld) + vengeance_01 = Spawn_From_Reinforcement_Pool(Find_Object_Type("Vengeance_Frigate"), vengeance_spawn_01, underworld) + + space_station = Find_First_Object("REBEL_STAR_BASE_3") + if TestValid (space_station) then + Register_Prox(space_station, PROX_Star_Base, 2000, underworld) + end + end +end + +function PROX_Star_Base (prox_obj, trigger_obj) + if trigger_obj.Get_Owner().Get_Faction_Name() == "UNDERWORLD" and path_clear and not kedalbe_spawned then + MessageBox("Warping in Kedalbe.") + kedalbe_spawn = Find_Hint("STORY_TRIGGER_ZONE_00", "kedalbespawn") + kedalbe = Spawn_From_Reinforcement_Pool(Find_Object_Type("Kedalbe_Battleship"), kedalbe_spawn, underworld) + kedalbe[1].Teleport_And_Face(kedalbe_spawn) + kedalbe[1].Cinematic_Hyperspace_In(20) + + underworld.Select_Object(kedalbe[1]) + + kedalbe_spawned = true + + Story_Event("BASE") + end +end + +function Story_Mode_Service() + --Turn off the locomotors for all the rebel units + if mission_started and not bomber_tripped then + rebel_unit_list = Find_All_Objects_Of_Type(rebel) + for k, unit in pairs(rebel_unit_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + end + + turret_00 = Find_All_Objects_With_Hint("turretunit00") + turret_01 = Find_All_Objects_With_Hint("turretunit01") + + if not TestValid(turret_00[1]) then + turret_flag_00 = Find_Hint("STORY_TRIGGER_ZONE_00", "turret00") + + turret_flag_00.Highlight(false) + Remove_Radar_Blip("turret_blip_00") + fog_id_00.Undo_Reveal() + end + + if not TestValid(turret_01[1]) then + turret_flag_01 = Find_Hint("STORY_TRIGGER_ZONE_00", "turret01") + + turret_flag_01.Highlight(false) + Remove_Radar_Blip("turret_blip_01") + fog_id_01.Undo_Reveal() + end + + if mission_started and not bomber_tripped and not TestValid(turret_00[1]) and not TestValid(turret_01[1]) then + bomber_tripped = true + + crusader_spawn_00 = Find_Hint("STORY_TRIGGER_ZONE_00", "crusaderspawn00") + crusader_spawn_01 = Find_Hint("STORY_TRIGGER_ZONE_00", "crusaderspawn01") + crusader_spawn_02 = Find_Hint("STORY_TRIGGER_ZONE_00", "crusaderspawn02") + + crusader_00 = Spawn_From_Reinforcement_Pool(Find_Object_Type("Crusader_Gunship"), crusader_spawn_00, underworld) + crusader_01 = Spawn_From_Reinforcement_Pool(Find_Object_Type("Crusader_Gunship"), crusader_spawn_01, underworld) + crusader_02 = Spawn_From_Reinforcement_Pool(Find_Object_Type("Crusader_Gunship"), crusader_spawn_02, underworld) + + crusader_00[1].Teleport_And_Face(crusader_spawn_00) + crusader_01[1].Teleport_And_Face(crusader_spawn_01) + crusader_02[1].Teleport_And_Face(crusader_spawn_02) + + crusader_00[1].Cinematic_Hyperspace_In(20) + crusader_01[1].Cinematic_Hyperspace_In(20) + crusader_02[1].Cinematic_Hyperspace_In(20) + + crusader_list = Find_All_Objects_Of_Type("Crusader_Gunship") + + for k, unit in pairs(crusader_list) do + if TestValid(unit) then + underworld.Select_Object(unit) + end + end + + Story_Event("BOMBERS") + + end + + if bombers_spawned and not path_clear then + if not TestValid(bomber_00) and not + TestValid(bomber_01) and not + TestValid(bomber_02) and not + TestValid(bomber_03) and not + TestValid(bomber_04) and not + TestValid(bomber_05) and not + TestValid(bomber_06) and not + TestValid(bomber_07) and not + TestValid(bomber_08) and not + TestValid(bomber_09) then + Create_Thread("Path_Clear") + path_clear = true + end + end + + if kedalbe_spawned and not tyber_spawned then + if TestValid (kedalbe[1]) then + if not kedalbe[1].Is_Ability_Ready("LEECH_SHIELDS") then + tyber_spawn = Find_Hint("STORY_TRIGGER_ZONE_00", "tyberspawn") + tyber = Spawn_Unit(Find_Object_Type("The_Peacebringer"), tyber_spawn, underworld) + tyber[1].Make_Invulnerable(true) + tyber[1].Teleport_And_Face(tyber_spawn) + tyber[1].Cinematic_Hyperspace_In(20) + + tyber_spawned = true + end + end + end +end + +function Path_Clear() + Story_Event("PATH_CLEAR") + + space_station = Find_First_Object("REBEL_STAR_BASE_3") + FogOfWar.Reveal(underworld, space_station, 1000,1000) + Add_Radar_Blip(space_station, "station_blip") + + --Turn on the locomotors for all the rebel units + rebel_unit_list = Find_All_Objects_Of_Type(rebel) + for k, unit in pairs(rebel_unit_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + end + end + +end + +function State_Underworld_Focus_Demo_Felucia_Bomber_Speech_Done(message) + if message == OnEnter then + Create_Thread ("Warp_In_Bombers") + end +end + +function State_Underworld_Focus_Demo_Felucia_Asteroid_Remove_Movie(message) + if message == OnEnter then + stealth_tripped = true + --this is the Vengeance hint about using Stealth Ability + + vengeance_list = Find_All_Objects_Of_Type("Vengeance_Frigate") + + for k, unit in pairs(vengeance_list) do + if TestValid(unit) then + underworld.Select_Object(unit) + end + end + + Story_Event("FLASH_CLOAK") + + + turret_flag_00 = Find_Hint("STORY_TRIGGER_ZONE_00", "turret00") + turret_flag_01 = Find_Hint("STORY_TRIGGER_ZONE_00", "turret01") + + turret_flag_00.Highlight(true) + Add_Radar_Blip(turret_flag_00, "turret_blip_00") + fog_id_00 = FogOfWar.Reveal(underworld, turret_flag_00, 250,250) + + turret_flag_01.Highlight(true) + Add_Radar_Blip(turret_flag_01, "turret_blip_01") + fog_id_01 = FogOfWar.Reveal(underworld, turret_flag_01, 250,250) + + end +end + +function Warp_In_Bombers() + + bomber_spawn_00 = Find_Hint("STORY_TRIGGER_ZONE_00", "bomberspawn00") + bomber_spawn_01 = Find_Hint("STORY_TRIGGER_ZONE_00", "bomberspawn01") + bomber_spawn_02 = Find_Hint("STORY_TRIGGER_ZONE_00", "bomberspawn02") + bomber_spawn_03 = Find_Hint("STORY_TRIGGER_ZONE_00", "bomberspawn03") + bomber_spawn_04 = Find_Hint("STORY_TRIGGER_ZONE_00", "bomberspawn04") + + bomber_00_list = Spawn_Unit(Find_Object_Type("Y-WING_SQUADRON_NO_ABILITY"), bomber_spawn_00, rebel) + bomber_01_list = Spawn_Unit(Find_Object_Type("Y-WING_SQUADRON_NO_ABILITY"), bomber_spawn_01, rebel) + bomber_02_list = Spawn_Unit(Find_Object_Type("Y-WING_SQUADRON_NO_ABILITY"), bomber_spawn_02, rebel) + bomber_03_list = Spawn_Unit(Find_Object_Type("Y-WING_SQUADRON_NO_ABILITY"), bomber_spawn_03, rebel) + bomber_04_list = Spawn_Unit(Find_Object_Type("Y-WING_SQUADRON_NO_ABILITY"), bomber_spawn_04, rebel) + bomber_05_list = Spawn_Unit(Find_Object_Type("Y-WING_SQUADRON_NO_ABILITY"), bomber_spawn_00, rebel) + bomber_06_list = Spawn_Unit(Find_Object_Type("Y-WING_SQUADRON_NO_ABILITY"), bomber_spawn_01, rebel) + bomber_07_list = Spawn_Unit(Find_Object_Type("Y-WING_SQUADRON_NO_ABILITY"), bomber_spawn_02, rebel) + bomber_08_list = Spawn_Unit(Find_Object_Type("Y-WING_SQUADRON_NO_ABILITY"), bomber_spawn_03, rebel) + bomber_09_list = Spawn_Unit(Find_Object_Type("Y-WING_SQUADRON_NO_ABILITY"), bomber_spawn_04, rebel) + + bomber_00 = bomber_00_list[1] + bomber_01 = bomber_01_list[1] + bomber_02 = bomber_02_list[1] + bomber_03 = bomber_03_list[1] + bomber_04 = bomber_04_list[1] + bomber_05 = bomber_05_list[1] + bomber_06 = bomber_06_list[1] + bomber_07 = bomber_07_list[1] + bomber_08 = bomber_08_list[1] + bomber_09 = bomber_09_list[1] + + bombers_spawned = true + + FogOfWar.Reveal(underworld, bomber_00, 500,500) + FogOfWar.Reveal(underworld, bomber_01, 500,500) + FogOfWar.Reveal(underworld, bomber_02, 500,500) + FogOfWar.Reveal(underworld, bomber_03, 500,500) + FogOfWar.Reveal(underworld, bomber_04, 500,500) + FogOfWar.Reveal(underworld, bomber_05, 500,500) + FogOfWar.Reveal(underworld, bomber_06, 500,500) + FogOfWar.Reveal(underworld, bomber_07, 500,500) + FogOfWar.Reveal(underworld, bomber_08, 500,500) + FogOfWar.Reveal(underworld, bomber_09, 500,500) + + bomber_00.Prevent_AI_Usage(true) + bomber_01.Prevent_AI_Usage(true) + bomber_02.Prevent_AI_Usage(true) + bomber_03.Prevent_AI_Usage(true) + bomber_04.Prevent_AI_Usage(true) + bomber_05.Prevent_AI_Usage(true) + bomber_06.Prevent_AI_Usage(true) + bomber_07.Prevent_AI_Usage(true) + bomber_08.Prevent_AI_Usage(true) + bomber_09.Prevent_AI_Usage(true) + + crusader_list = Find_All_Objects_Of_Type("Crusader_Gunship") + + bomber_00.Attack_Move(crusader_list[1]) + bomber_01.Attack_Move(crusader_list[2]) + bomber_02.Attack_Move(crusader_list[3]) + bomber_03.Attack_Move(crusader_list[1]) + bomber_04.Attack_Move(crusader_list[2]) + bomber_05.Attack_Move(crusader_list[3]) + bomber_06.Attack_Move(crusader_list[1]) + bomber_07.Attack_Move(crusader_list[2]) + bomber_08.Attack_Move(crusader_list[3]) + bomber_09.Attack_Move(crusader_list[1]) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M07A_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M07A_SPACE.LUA new file mode 100644 index 0000000..eb0b3d7 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M07A_SPACE.LUA @@ -0,0 +1,416 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Rebel_ActIII_M07A_SPACE.lua#9 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Rebel_ActIII_M07A_SPACE.lua $ +-- +-- Original Author: Eric_Yiskis +-- +-- $Author: Joseph_Gernert $ +-- +-- $Change: 30437 $ +-- +-- $DateTime: 2005/10/28 11:13:55 $ +-- +-- $Revision: #9 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + + +------------------------------------------------------------------------------------------------------------------------ +-- Definitions -- This function is called once when the script is first created. +------------------------------------------------------------------------------------------------------------------------ + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_A3_M07A_Begin = State_Rebel_A3_M07A_Begin + ,Rebel_A3_M07A_Intro_HANSOLO_DIALOG_Remove_Text = State_Intro_HANSOLO_DIALOG_Remove_Text + } + + player_notified = false + init_done = false + tractor_beam_timer_active = false + falcon_near_death = 0.3 + unit_list = {} + + end_cine_falcon = { + "MOV_Millenium_Falcon" } + + flag_falcon_captured = false + flag_player_won = false + flag_engines_offline = false + +end + +------------------------------------------------------------------------------------------------------------------------ +-- State_Rebel_A3_M07A_Begin -- Get the mission started +------------------------------------------------------------------------------------------------------------------------ + +function State_Rebel_A3_M07A_Begin(message) + if message == OnEnter then + + --MessageBox("OnEnter State_Rebel_A3_M07A_Begin") + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -- Get Players + empire = Find_Player("Empire") + rebel = Find_Player("Rebel") + bothan = Find_Player("Bothan") --SoaFE: Need to force the falcon as bothan faction + player = rebel + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + unit_list = Find_All_Objects_Of_Type("STAR_DESTROYER_TRACTOR_FIGHTERS") + star_destroyer = unit_list[1] + + unit_list = Find_All_Objects_Of_Type("MILLENIUM_FALCON_BACKWARDS") + falcon = unit_list[1] + falcon.Change_Owner(bothan) --SoaFE: Need to force the falcon as bothan faction + + starbase = Find_Hint("EMPIRE_STAR_BASE_4", "starbase") + destroyer_2 = Find_Hint("STAR_DESTROYER", "guard1") + destroyer_3 = Find_Hint("STAR_DESTROYER", "guard2") + + if not starbase then + MessageBox("Couldn't Find starbase!") + end + + --jdg removing target-of-opportunity from falcon + falcon.Prevent_Opportunity_Fire(true) + starbase.Prevent_Opportunity_Fire(true) + destroyer_2.Prevent_Opportunity_Fire(true) + destroyer_3.Prevent_Opportunity_Fire(true) + destroyer_2.Guard_Target(destroyer_2.Get_Position()) + destroyer_3.Guard_Target(destroyer_3.Get_Position()) + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -- If falcon is destroyed, mission is over! + + Register_Death_Event(falcon,Falcon_Death) + Register_Death_Event(star_destroyer,Star_Destroyer_Death) + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -- Have the Star Destroyer tractor-beam the falcon + capture_range = 200 + star_destroyer.Activate_Ability("TRACTOR_BEAM",falcon) + --star_destroyer.Move_To(star_destroyer.Get_Position()) + --Register_Prox(star_destroyer,Prox_Star_Destroyer,capture_range,rebel) + + --jdg smoke-and-mirrors here...make destroyer and falcon move toward starbase + destroyer_goto = Find_Hint("GENERIC_MARKER_SPACE", "destroyer-goto") + falcon_goto = Find_Hint("GENERIC_MARKER_SPACE", "falcon-goto") + + if not destroyer_goto then + MessageBox("Couldn't Find destroyer_goto!") + end + + if not falcon_goto then + MessageBox("Couldn't Find falcon_goto!") + end + star_destroyer.Prevent_AI_Usage(true) + --falcon.Prevent_AI_Usage(true) + star_destroyer.Move_To(destroyer_goto) + falcon.Move_To(falcon_goto) + falcon.Set_Selectable(false) + + Create_Thread("Thread_Falcon_Orders", falcon) + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -- We have to give the star destroyer time to activate the tractor beam. + -- We also don't want the star destroyer to be moving while we hyperspace in... + Register_Timer(Start_Service,10) --SoaFE: Increase to debug; vanilla = 10 + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + Create_Thread("Intro_Cinematic") + end +end + +function Thread_Falcon_Orders( unit_list ) + Formation_Move(unit_list, falcon_goto) + if not flag_player_won and not flag_engines_offline then + flag_falcon_captured = true + unit_list.Despawn() + Story_Event("FALCON_CAPTURED") + end +end + +function Intro_Cinematic() + + --MessageBox("intro_cinematic function hit") + -- Fade_Screen_Out(0) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + Start_Cinematic_Camera() + + Set_Cinematic_Camera_Key(star_destroyer, 1200, 3, 145, 1, 0, 0, 0) + Set_Cinematic_Target_Key(star_destroyer, 0, 0, 0, 0, 0, 0, 0) + + + + Fade_Screen_In(1) + Sleep(1) + + Story_Event("M7A_INTRO_OFFICER_DIALOG_GO") + --Imperial Officer: Smuggler scum! We've got you now! + --Prepare to be boarded! + + Sleep(2) + Resume_Hyperspace_In() + Transition_Cinematic_Camera_Key(falcon, 6.0, 375, 15, 310, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(falcon, 2.5, 0, 0, 0, 0, 0, 0, 0) + + Sleep(2) + Story_Event("M7A_INTRO_HANSOLO_DIALOG_GO") + +end + +function State_Intro_HANSOLO_DIALOG_Remove_Text(message) + if message == OnEnter then + closest_unit = Find_Nearest(falcon, player, true) + Story_Event("M7A_INTRO_TASK_TEXT_GO") + Sleep(3) + + Point_Camera_At(closest_unit) + Transition_To_Tactical_Camera(2) + Letter_Box_Out(2) + Sleep(2) + End_Cinematic_Camera() + + Suspend_AI(0) + Lock_Controls(0) + + Add_Radar_Blip(star_destroyer, "blip_star_destroyer") + star_destroyer.Highlight(true) + end +end + + +------------------------------------------------------------------------------------------------------------------------ +-- Start_Service() +------------------------------------------------------------------------------------------------------------------------ + +function Start_Service() + + if TestValid(star_destroyer) then + --star_destroyer.Move_To(falcon.Get_Position()) + end + + init_done = true + +end + +------------------------------------------------------------------------------------------------------------------------ +-- Prox_Star_Destroyer() +------------------------------------------------------------------------------------------------------------------------ + +--function Prox_Star_Destroyer(prox_obj, trigger_obj) +-- if trigger_obj == falcon then +-- Story_Event("FALCON_CAPTURED") +-- star_destroyer.Cancel_Event_Object_In_Range(Prox_Star_Destroyer) +-- star_destroyer.Move_To(star_destroyer.Get_Position()) +-- end +--end + +------------------------------------------------------------------------------------------------------------------------ +-- Falcon_Death() +------------------------------------------------------------------------------------------------------------------------ + +function Falcon_Death() + if not flag_falcon_captured and not flag_player_won then + Story_Event("FALCON_DESTROYED") + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- Star_Destroyer_Death() +------------------------------------------------------------------------------------------------------------------------ + +function Star_Destroyer_Death() + --Story_Event("FALCON_FREE_OF_TRACTOR") + flag_player_won = true + Create_Thread("Ending_Cinematic") + falcon.Make_Invulnerable(true) +end + +function Ending_Cinematic() + + --flag_player_won = true + --MessageBox("intro_cinematic function hit") + Fade_Screen_Out(1) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + --despawn backwards falcon and replace with MOV version one MILLENNIUM_FALCON + falcon_pos = falcon.Get_Position() + cine_falcon = SpawnList(end_cine_falcon, falcon_pos, player, false, true) + + if not cine_falcon then + MessageBox("Couldn't Find cine_falcon!") + end + + cine_falcon_face = Find_Hint("GENERIC_MARKER_SPACE","cine-falcon-face") + falcon_escape_spot = Find_Hint("GENERIC_MARKER_SPACE","falcon-escape-spot") + + if not cine_falcon_face then + MessageBox("Couldn't Find cine_falcon_face!") + end + + for i,unit in pairs(cine_falcon) do + unit.Face_Immediate(cine_falcon_face) + unit.Move_To(falcon_escape_spot) + end + + falcon.Despawn() + + redundant_falcon = Find_First_Object("MOV_Millenium_Falcon") + + if not redundant_falcon then + MessageBox("Couldn't Find redundant_falcon!") + end + + --hiding/despawning the defense satellites if needed + laser_satellites_list = Find_All_Objects_Of_Type("DEFENSE_SATELLITE_LASER") + missile_satellites_list = Find_All_Objects_Of_Type("DEFENSE_SATELLITE_MISSILE") + + for i,laser_satellites in pairs(laser_satellites_list) do + if TestValid(laser_satellites) then + laser_satellites.Despawn() + end + end + + for i,missile_satellites in pairs(missile_satellites_list) do + if TestValid(missile_satellites) then + missile_satellites.Despawn() + end + end + + Start_Cinematic_Camera() + Sleep(2) + Set_Cinematic_Camera_Key(redundant_falcon, 200, 3, 145, 1, 0, 0, 0) + Set_Cinematic_Target_Key(redundant_falcon, 0, 0, 0, 0, redundant_falcon, 0, 0) + + Fade_Screen_In(1) + Sleep(1) + + Story_Event("FALCON_FREE_OF_TRACTOR") + + Sleep(4) + + + + redundant_falcon.Hyperspace_Away() + Sleep(1) + Story_Event("PLAYER_WINS") + +end + +------------------------------------------------------------------------------------------------------------------------ +-- Tractor_Beam_Timer() +------------------------------------------------------------------------------------------------------------------------ + +function Tractor_Beam_Timer() + + -- Reset checking code + tractor_beam_timer_active = false + + -- The Star Destroyer was not able to re-establish the tractor beam + if TestValid(falcon) and not falcon.Is_Under_Effects_Of_Ability("TRACTOR_BEAM") then + --star_destroyer.Cancel_Event_Object_In_Range(Prox_Star_Destroyer) + --Story_Event("FALCON_FREE_OF_TRACTOR") + flag_player_won = true + Create_Thread("Ending_Cinematic") + end + +end + +------------------------------------------------------------------------------------------------------------------------ +-- Story_Mode_Service() - gets serviced each frame +------------------------------------------------------------------------------------------------------------------------ + +-- Here is an opportunity for updates outside of an event +function Story_Mode_Service() + + if not init_done then + return + end + + if TestValid(falcon) and TestValid(star_destroyer) then + if not falcon.Is_Under_Effects_Of_Ability("TRACTOR_BEAM") and not flag_player_won then + flag_player_won = true + Create_Thread("Ending_Cinematic") + end + end + + if TestValid(falcon) and TestValid(star_destroyer) then + if not tractor_beam_timer_active and not falcon.Is_Under_Effects_Of_Ability("TRACTOR_BEAM") and not flag_player_won then + star_destroyer.Activate_Ability("TRACTOR_BEAM",falcon) + tractor_beam_timer_active = true + Register_Timer(Tractor_Beam_Timer,3) + end + end + + --check if falcon has been attacked...make it NOT a target-of-opp + if TestValid(falcon) and falcon.Get_Shield() < 0.9 then + falcon.Prevent_Opportunity_Fire(true) + starbase.Prevent_Opportunity_Fire(true) + end + + if TestValid(star_destroyer) and not star_destroyer.Are_Engines_Online() and not flag_engines_offline then + if TestValid(falcon) then + flag_engines_offline = true + --MessageBox("star destroyers engines gone...falcon stops moving") + --falcon.Move_To(falcon.Get_Position()) + --star_destroyer.Move_To(star_destroyer.Get_Position()) + falcon.Stop() + star_destroyer.Stop() + end + + end + + -- Tell the player when the falcon will soon be destroyed + if not player_notified then + if TestValid(falcon) and falcon.Get_Hull() < falcon_near_death then + Story_Event("FALCON_NEAR_DEATH") + player_notified = true + end + end +end + +------------------------------------------------------------------------------------------------------------------------ diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M07_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M07_SPACE.LUA new file mode 100644 index 0000000..7067843 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M07_SPACE.LUA @@ -0,0 +1,895 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_ActIII_M07_SPACE.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_ActIII_M07_SPACE.lua $ +-- +-- Original Author: Eric_Yiskis +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + + +------------------------------------------------------------------------------------------------------------------------ +-- Definitions -- This function is called once when the script is first created. +------------------------------------------------------------------------------------------------------------------------ + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_A3_M07_Begin = State_Rebel_A3_M07_Begin, + Rebel_ActIII_Mission_Seven_Intro_Cinematic_00a = State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_00a, + Rebel_ActIII_Mission_Seven_Intro_Cinematic_01a = State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_01a, + Rebel_ActIII_Mission_Seven_Intro_Cinematic_02a = State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_02a, + Rebel_ActIII_Mission_Seven_Intro_Cinematic_03a = State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_03a, + Rebel_ActIII_Mission_Seven_Intro_Cinematic_04a = State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_04a, + Rebel_ActIII_Mission_Seven_Intro_Cinematic_05a = State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_05a, + Rebel_ActIII_Mission_Seven_Intro_Cinematic_06a = State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_06a, + Rebel_A3_M07_Victory_Trigger = State_Rebel_A3_M07_Victory_Trigger + } + + -- These patrol markers form a ring around the level + patrol_marker_names = { + "waypoint1", + "waypoint2", + "waypoint3", + "waypoint4", + "waypoint5", + "waypoint6", + "waypoint7", + "waypoint8" + } + + patrol_marker_count = 8 + patrol_markers = {} + + interdictor_marker_names = { + "waypoint2", + "waypoint4", + "waypoint6", + "waypoint8" + } + + -- Note: this list is parallel with the marker_names, it matches a marker with an index into the waypoints + interdictor_destination_index = { + 3, + 5, + 7, + 1 + } + + pirate_spawn_list = { + "Pirate_Frigate_Captain" + } + + pirate_under_attack = false + init_done = false + pirate_fleeing = false + pirate_disabled = false + pirate_captured = false + interdictor_list = {} + pirate_flee_range = 600 + capture_range = 250 + hull_considered_disabled = 0.5 -- when the pirate drops below this fraction hull, it's considered disabled. + player_informed = false + flag_interdictors_flagged = false + +end + +------------------------------------------------------------------------------------------------------------------------ +-- State_Rebel_A3_M07_Begin -- Get the mission started +------------------------------------------------------------------------------------------------------------------------ + +function State_Rebel_A3_M07_Begin(message) + if message == OnEnter then + + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + Suspend_AI(1) + --MessageBox("OnEnter State_Rebel_A3_M07_Begin") + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -- Get Players + empire = Find_Player("Empire") + rebel = Find_Player("Rebel") + pirates = Find_Player("Pirates") + neutral = Find_Player("Neutral") + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -- Find Antilles as he has to be on the mission + + antilles = Find_First_Object("SUNDERED_HEART") + + if not TestValid(antilles) then + --MessageBox("Missing Captain Antilles") + end + + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -- Find the marker where the rebel ships will enter + + attacker_entry_pos = Find_Hint("GENERIC_MARKER_SPACE", "cinematichyperspacepos") + + if not TestValid(attacker_entry_pos) then + --MessageBox("Missing Attacker Entry Position") + end + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -- Find the Imperial hyperspace in point + + empire_entry_pos = Find_Hint("GENERIC_MARKER_SPACE", "emphyperspacein") + + if not TestValid(empire_entry_pos) then + --MessageBox("Missing Empire Entry Position") + end + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + -- Find the Imperial Fleet so we can Hyperspace them in + + star_destroyer = Find_Hint("STAR_DESTROYER") + if not TestValid(star_destroyer) then + --MessageBox("Missing Imperial Star Destroyer") + end + star_destroyer.Hide(true) + star_destroyer.Suspend_Locomotor(true) + + tartan_cruiser_1 = Find_Hint("Tartan_Patrol_Cruiser", "emptartan1") + if not TestValid(tartan_cruiser_1) then + --MessageBox("Missing Tartan Cruiser 1") + end + tartan_cruiser_1.Hide(true) + tartan_cruiser_1.Suspend_Locomotor(true) + + tartan_cruiser_2 = Find_Hint("Tartan_Patrol_Cruiser", "emptartan2") + if not TestValid(tartan_cruiser_2) then + --MessageBox("Missing Tartan Cruiser 2") + end + tartan_cruiser_2.Hide(true) + tartan_cruiser_2.Suspend_Locomotor(true) + + --tartan_cruiser_3 = Find_Hint("Tartan_Patrol_Cruiser", "emptartan3") + --if not TestValid(tartan_cruiser_3) then + --MessageBox("Missing Tartan Cruiser 3") + --end + --tartan_cruiser_3.Hide(true) + --tartan_cruiser_3.Suspend_Locomotor(true) + + victory_destroyer_1 = Find_Hint("VICTORY_DESTROYER", "empvictory1") + if not TestValid(victory_destroyer_1) then + --MessageBox("Missing Victory Destroyer 1") + end + victory_destroyer_1.Hide(true) + victory_destroyer_1.Suspend_Locomotor(true) + + victory_destroyer_2 = Find_Hint("VICTORY_DESTROYER", "empvictory2") + if not TestValid(victory_destroyer_2) then + --MessageBox("Missing Victory Destroyer 2") + end + victory_destroyer_2.Hide(true) + victory_destroyer_2.Suspend_Locomotor(true) + + interdictor_1 = Find_Hint("INTERDICTOR_CRUISER", "empinterdictor1") + if not TestValid(interdictor_1) then + --MessageBox("Missing Interdictor 1") + end + interdictor_1.Hide(true) + interdictor_1.Suspend_Locomotor(true) + + interdictor_2 = Find_Hint("INTERDICTOR_CRUISER", "empinterdictor2") + if not TestValid(interdictor_2) then + --MessageBox("Missing Interdictor 2") + end + interdictor_2.Hide(true) + interdictor_2.Suspend_Locomotor(true) + + interdictor_3 = Find_Hint("INTERDICTOR_CRUISER", "empinterdictor3") + if not TestValid(interdictor_3) then + --MessageBox("Missing Interdictor 3") + end + interdictor_3.Hide(true) + interdictor_3.Suspend_Locomotor(true) + + interdictor_4 = Find_Hint("INTERDICTOR_CRUISER", "empinterdictor4") + if not TestValid(interdictor_4) then + --MessageBox("Missing Interdictor 4") + end + interdictor_4.Hide(true) + interdictor_4.Suspend_Locomotor(true) + + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -- Find all the patrol markers (waypoints) + + for i,name in pairs(patrol_marker_names) do + marker = Find_Hint("GENERIC_MARKER_SPACE", name) + if not marker then + --MessageBox("Missing patrol marker %s",name) + end + table.insert(patrol_markers,marker) + end + --MessageBox("Done finding patrol markers") + + pirate_path_01 = Find_Hint("GENERIC_MARKER_SPACE", "pirate-patrol-1") + pirate_path_02 = Find_Hint("GENERIC_MARKER_SPACE", "pirate-patrol-2") + pirate_path_03 = Find_Hint("GENERIC_MARKER_SPACE", "pirate-patrol-3") + pirate_path_04 = Find_Hint("GENERIC_MARKER_SPACE", "pirate-patrol-4") + pirate_path_05 = Find_Hint("GENERIC_MARKER_SPACE", "pirate-patrol-5") + pirate_path_06 = Find_Hint("GENERIC_MARKER_SPACE", "pirate-patrol-6") + pirate_path_07 = Find_Hint("GENERIC_MARKER_SPACE", "pirate-patrol-7") + pirate_path_08 = Find_Hint("GENERIC_MARKER_SPACE", "pirate-patrol-8") + pirate_path_09 = Find_Hint("GENERIC_MARKER_SPACE", "pirate-patrol-9") + pirate_path_10 = Find_Hint("GENERIC_MARKER_SPACE", "pirate-patrol-10") + + + + prox_range = 200 + Register_Prox(pirate_path_01, Prox_Waypoint, prox_range, pirates) + Register_Prox(pirate_path_02, Prox_Waypoint, prox_range, pirates) + Register_Prox(pirate_path_03, Prox_Waypoint, prox_range, pirates) + Register_Prox(pirate_path_04, Prox_Waypoint, prox_range, pirates) + Register_Prox(pirate_path_05, Prox_Waypoint, prox_range, pirates) + Register_Prox(pirate_path_06, Prox_Waypoint, prox_range, pirates) + Register_Prox(pirate_path_07, Prox_Waypoint, prox_range, pirates) + Register_Prox(pirate_path_08, Prox_Waypoint, prox_range, pirates) + Register_Prox(pirate_path_09, Prox_Waypoint, prox_range, pirates) + Register_Prox(pirate_path_10, Prox_Waypoint, prox_range, pirates) + + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -- Find the interdictors + -- for i,name in pairs(interdictor_marker_names) do + -- marker = Find_Hint("GENERIC_MARKER_SPACE", name) + -- interdictor = Find_Nearest(marker, "INTERDICTOR_CRUISER") + -- if not interdictor or not marker then + -- MessageBox("Missing something finding interdictor near %s",name) + -- else + --MessageBox("Sending interdictor at %s to waypoint %d",name,interdictor_destination_index[i]) + + -- Since we already know the interdictors and we are hyperspacing them in with the fleet + -- just set the table for now and we will let them patrol after the intro cinematic is finished + + interdictor_list[interdictor_1] = interdictor_destination_index[1] + interdictor_list[interdictor_2] = interdictor_destination_index[2] + interdictor_list[interdictor_3] = interdictor_destination_index[3] + interdictor_list[interdictor_4] = interdictor_destination_index[4] + + --Create_Thread("Loop_Waypoints", interdictor) + -- end + -- end + --MessageBox("Done finding interdictors") + + -- Spawn the pirate + pirate_marker = Find_Hint("GENERIC_MARKER_SPACE", "pirate") + pirate_move_to_marker = Find_Hint("GENERIC_MARKER_SPACE", "piratemoveto") + pirate_move_to_empire_marker = Find_Hint("GENERIC_MARKER_SPACE", "piratemovetoemp") + new_units = SpawnList(pirate_spawn_list, pirate_marker, pirates, false, true) + + pirate_ship = new_units[1] + + --pirate_ship = Find_Hint ("PIRATE_FRIGATE_CAPTAIN","pirate-ship") + if not pirate_ship then + MessageBox("Couldn't create pirate ship ... aborting!") + return + end + + pirate_ship.Face_Immediate(pirate_move_to_marker) + pirate_ship.Set_Cannot_Be_Killed(true) + pirate_ship.Prevent_Opportunity_Fire(true) + pirate_ship.Prevent_AI_Usage(true) + pirate_ship.Make_Invulnerable(true) + pirate_ship.Move_To(pirate_move_to_marker) + + + + + + + interdictor_already_attacked = false + + init_done = true + + -- Do the cinematic intro + Cinematic_Intro_Thread_ID = Create_Thread("Cinematic_Intro") + + end +end + +-- **********************************************-- +-- ****Mission is over, trigger end cinematic****-- +-- **********************************************-- + +function State_Rebel_A3_M07_Victory_Trigger(message) + if message == OnEnter then + Create_Thread("Ending_Cinematic") + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- ******************************************** CINEMATIC SEQUENCES **************************************************** +------------------------------------------------------------------------------------------------------------------------ + +-- This cinematic establishes the rebel forces and establishes the presence of Antilles befoe the dialog begins +function Cinematic_Intro() + + -- Set up the start tactical camera position + Point_Camera_At(attacker_entry_pos) + + -- Suspend relevent systems while cinematic plays + Suspend_AI(1) + Lock_Controls(1) + + -- Set up cinematic stroy mode + Start_Cinematic_Camera() + Letter_Box_In(0) + + -- Set intial camera and target positions + -- As we do not know where in the feet formation Anitlles will be, base the camera and target positions off of his ship + -- The entry marker has a z angle that is opposite of 45 degrees on this map + if TestValid(antilles) then + + Set_Cinematic_Camera_Key(antilles, 10800, -.2, 47, 1, 0, 0, 0) + Set_Cinematic_Target_Key(antilles, 10100, 0, 45, 1, 1, 0, 0) + + end + + -- Fade the scene in and wait for the scene to be fully visisble before proceeding + Fade_Screen_In(2) + Sleep(2) + + -- Tell the ships we put on hold in XML to come in + Resume_Hyperspace_In() + + -- Wait on the current shot a bit + Sleep(3.5) + + -- Start hyperspacing in the imperial fleet + if TestValid(star_destroyer) then + --star_destroyer.Cinematic_Hyperspace_In(220) + star_destroyer.Cinematic_Hyperspace_In(160) + end + + if TestValid(tartan_cruiser_1) then + --tartan_cruiser_1.Cinematic_Hyperspace_In(232) + tartan_cruiser_1.Cinematic_Hyperspace_In(172) + end + + if TestValid(tartan_cruiser_2) then + --tartan_cruiser_2.Cinematic_Hyperspace_In(245) + tartan_cruiser_2.Cinematic_Hyperspace_In(185) + end + + --if TestValid(tartan_cruiser_3) then + --tartan_cruiser_3.Cinematic_Hyperspace_In(263) + --tartan_cruiser_3.Cinematic_Hyperspace_In(203) + --end + + if TestValid(victory_destroyer_1) then + --victory_destroyer_1.Cinematic_Hyperspace_In(238) + victory_destroyer_1.Cinematic_Hyperspace_In(178) + end + + if TestValid(victory_destroyer_2) then + --victory_destroyer_2.Cinematic_Hyperspace_In(258) + victory_destroyer_2.Cinematic_Hyperspace_In(198) + end + + + if TestValid(interdictor_1) then + --interdictor_1.Cinematic_Hyperspace_In(252) + interdictor_1.Cinematic_Hyperspace_In(192) + --interdictor_1.Stop() + interdictor_1.Suspend_Locomotor(true) + end + + if TestValid(interdictor_2) then + --interdictor_2.Cinematic_Hyperspace_In(270) + interdictor_2.Cinematic_Hyperspace_In(210) + --interdictor_2.Stop() + interdictor_2.Suspend_Locomotor(true) + end + + if TestValid(interdictor_3) then + --interdictor_3.Cinematic_Hyperspace_In(240) + interdictor_3.Cinematic_Hyperspace_In(180) + --interdictor_3.Stop() + interdictor_3.Suspend_Locomotor(true) + end + + if TestValid(interdictor_4) then + --interdictor_4.Cinematic_Hyperspace_In(226) + interdictor_4.Cinematic_Hyperspace_In(166) + --interdictor_4.Stop() + interdictor_4.Suspend_Locomotor(true) + end + + -- Switch to a different shot + + if TestValid(antilles) then + Set_Cinematic_Camera_Key(antilles, 255, -15, 160, 1, antilles, 1, 0) + Set_Cinematic_Target_Key(empire_entry_pos, 0, 0, 0, 0, 0, 0, 0) + + end + + -- Antilles dialogue is okay to start + Story_Event("RA3M7_ANTILLES_DIALOGUE_1_GO") +end + + +-- ------------------------------------------------------------------------------------------------------------------------ + +-- This cinematic establishes the Imperial forces on the map prior to Antilles "Looks like I spoke too soon" +function Cinematic_Imperial_Establishing() + + Sleep(2) + Cinematic_Zoom(2, .02) + Story_Event("RA3M7_ANTILLES_DIALOGUE_2_GO") + Sleep(5) + +end + +-- ------------------------------------------------------------------------------------------------------------------------ + +-- This cinematic establishes the Imperial forces on the map prior to Antilles "Looks like I spoke too soon" +function Cinematic_Imperial_Dialogue_1() + + -- We need a shot of the star destroyer here + Sleep(1.5) + Set_Cinematic_Camera_Key(star_destroyer, 400, -15, 170, 1, star_destroyer, 1, 0) + Set_Cinematic_Target_Key(antilles, 0, 0, 0, 0, 0, 0, 0) + Cinematic_Zoom(10, .99) + pirate_ship.Move_To(pirate_move_to_empire_marker) + Sleep(1) + Story_Event("RA3M7_IMPERIAL_DIALOGUE_1_GO") + +end +-- ------------------------------------------------------------------------------------------------------------------------ + +-- This cinematic establishes the pirate moving toward the Imperial forces +function Cinematic_Pirate_To_Empire() + + Sleep(1) + Set_Cinematic_Camera_Key(star_destroyer, -200, 50, 35, 0, pirate_ship, 0, 0) + Set_Cinematic_Target_Key(star_destroyer, 0, 0, 0, 0, 0, 0, 0) + + Story_Event("RA3M7_ANTILLES_DIALOGUE_3_GO") + +end + +-- ------------------------------------------------------------------------------------------------------------------------ + +-- This cinematic holds the existing shot while the empire threatens the pirate +function Cinematic_Empire_Threatens_Pirate() + + Sleep(1) + Set_Cinematic_Camera_Key(star_destroyer, 400, -15, 170, 1, star_destroyer, 1, 0) + Set_Cinematic_Target_Key(pirate_ship, 0, 0, 0, 0, pirate_ship, 0, 0) + + Story_Event("RA3M7_IMPERIAL_DIALOGUE_2_GO") + + Sleep(4) + + Set_Cinematic_Camera_Key(star_destroyer, -200, 50, 35, 0, pirate_ship, 0, 0) + Set_Cinematic_Target_Key(star_destroyer, 0, 0, 0, 0, 0, 0, 0) + +end + +-- ------------------------------------------------------------------------------------------------------------------------ + +-- This cinematic shows the pirate fleeing after being threatened by the empire +function Cinematic_Pirate_Retreats() + + Set_Cinematic_Camera_Key(star_destroyer, 400, 10, 170, 1, star_destroyer, 1, 0) + Set_Cinematic_Target_Key(pirate_ship, 0, 0, 0, 0, pirate_ship, 0, 0) + + --Create_Thread("Thread_Pirate_Escape_Patrol") + --pirate_ship.Move_To(pirate_move_to_marker) + pirate_ship.Move_To(pirate_path_01) + + + Sleep(6) + Story_Event("RA3M7_IMPERIAL_DIALOGUE_3_GO") + Sleep(.5) + +end + + +-- ------------------------------------------------------------------------------------------------------------------------ +-- The race is on to destroy the pirate + +function Cinematic_Attack_Pirate() + + pirate_ship.Prevent_Opportunity_Fire(false) + + star_destroyer.Attack_Move(pirate_ship) + victory_destroyer_1.Attack_Move(pirate_ship) + victory_destroyer_2.Attack_Move(pirate_ship) + tartan_cruiser_1.Attack_Move(pirate_ship) + tartan_cruiser_2.Attack_Move(pirate_ship) + --tartan_cruiser_3.Attack_Move(pirate_ship) + + Sleep(6) + + Set_Cinematic_Camera_Key(antilles, 550, 15, 180, 1, antilles, 1, 0) + Set_Cinematic_Target_Key(antilles, 200, 0, 0, 0, antilles, 1, 0) + Cinematic_Zoom(10, .9) + Story_Event("RA3M7_ANTILLES_DIALOGUE_4_GO") + +end + +-- ------------------------------------------------------------------------------------------------------------------------ +-- End the intro cinematic + +function Cinematic_Intro_End() + + Sleep(1) + Point_Camera_At(antilles) + Transition_To_Tactical_Camera(1) + Letter_Box_Out(1) + Sleep(1) + + for interdictor, index in pairs(interdictor_list) do + --Register_Attacked_Event(interdictor, Interdictor_Attacked_Callback) + --preventing auto-fire on interdictors and making interdictors actually interdict + interdictor.Prevent_AI_Usage(true) + interdictor.Prevent_Opportunity_Fire(true) + interdictor.Activate_Ability("INTERDICT", true) + end + + pirate_ship.Override_Max_Speed(3) + pirate_ship.Set_Cannot_Be_Killed(true) + pirate_ship.Make_Invulnerable(false) + + + + --Register_Attacked_Event(pirate_ship, Pirate_Attacked_Callback) + --Register_Prox(pirate_ship, Pirate_Prox, pirate_flee_range, rebel) + + + End_Cinematic_Camera() + Suspend_AI(0) + Lock_Controls(0) + +end + + + + + +------------------------------------------------------------------------------------------------------------------------ +-- Interdictor_Attacked_Callback - respond to falling under attack or cooling off from being attacked + +------------------------------------------------------------------------------------------------------------------------ + +function Interdictor_Attacked_Callback(fell_under_attack, most_deadly_enemy) + -- We only care about the first time an interdictor is attacked + if not interdictor_already_attacked and fell_under_attack and most_deadly_enemy == pirate_ship then + interdictor_already_attacked = true + Story_Event("interdictor_attacked") + end + + if interdictor_already_attacked then + Cancel_Attacked_Event(fell_under_attack) + end +end + + + +------------------------------------------------------------------------------------------------------------------------ +-- Disable_Pirate +------------------------------------------------------------------------------------------------------------------------ + +function Disable_Pirate() + --MessageBox("Pirate Disabled!") + pirate_disabled = true + Cancel_Attacked_Event(pirate_ship) + pirate_ship.Move_To(pirate_ship.Get_Position()) + pirate_ship.Lock_Current_Orders() + pirate_ship.Make_Invulnerable(true) + pirate_ship.Prevent_Opportunity_Fire(true) + Story_Event("PIRATE_DISABLED") + + Register_Prox(pirate_ship,Prox_Rebel_Capture,capture_range,rebel) +end + +------------------------------------------------------------------------------------------------------------------------ +-- Despawn_Pirate() +------------------------------------------------------------------------------------------------------------------------ + +function Despawn_Pirate() + pirate_ship.Cancel_Event_Object_In_Range(Prox_Rebel_Capture) + --pirate_ship.Cancel_Event_Object_In_Range(Prox_Empire_Capture) + --pirate_ship.Despawn() + --making the pirate "killable" again + pirate_ship.Make_Invulnerable(false) + pirate_ship.Set_Cannot_Be_Killed(false) + pirate_ship = nil +end + +------------------------------------------------------------------------------------------------------------------------ +-- Prox_Rebel_Capture - One of the rebels captured the pirate +------------------------------------------------------------------------------------------------------------------------ + +function Prox_Rebel_Capture(prox_obj, trigger_obj) + + if not pirate_disabled then + return + end + + if trigger_obj.Is_Category("Fighter") or trigger_obj.Is_Category("Bomber") then + return + end + + + --MessageBox("Rebels captured the pirate") + Despawn_Pirate() + Story_Event("REBELS_CAPTURED_PIRATE") + pirate_captured = true + + if one_left == true then + Story_Event("REBELS_CAPTURED_PIRATE_SI") -- Still interdictors + else + Story_Event("REBELS_CAPTURED_PIRATE_NI") -- No interdictors + end +end + + + +------------------------------------------------------------------------------------------------------------------------ +-- Story_Mode_Service() - gets serviced each frame +------------------------------------------------------------------------------------------------------------------------ + +-- Here is an opportunity for updates outside of an event +function Story_Mode_Service() + + if not init_done then + return + end + + + if TestValid(pirate_ship) and not pirate_disabled then + -- If the pirate ship takes too much damage, then disable it. + if pirate_ship.Get_Hull() < hull_considered_disabled then + Disable_Pirate() + + end + end + + + -- if interdictor receives hull damage, let the AI take over + one_left = false + remainder = 0 + for unit,i in pairs(interdictor_list) do + if TestValid(unit) then + one_left = true + remainder = remainder + 1 + else + --MessageBox("Interdictor destroyed, if they all go, the pirate will get away.") + interdictor_list[unit] = nil + end + end + + + if not one_left then + if not pirate_disabled then + --MessageBox("YOU LOSE: All of the interdictors are gone and we haven't disabled the pirate, so he's fleeing.") + pirate_ship.Hyperspace_Away() + Story_Event("PIRATE_ESCAPED") + ScriptExit() + else + Story_Event("INTERDICTORS_DESTROYED") + end + elseif not player_informed and remainder == 1 then + -- Tell the player that there's only one left + player_informed = true + if pirate_captured then + Story_Event("one_left_captured") + else + Story_Event("one_left_not_captured") + end + end + +end + +-- Cinematic triggers + +-- Antilles first speaks "Looks like we beat the imperial fleet..." or similar +function State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_00a(message) + if message == OnEnter then + + Cinematic_Imperial_Establishing_Thread_ID = Create_Thread("Cinematic_Imperial_Establishing") + + end +end + +function State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_01a(message) + if message == OnEnter then + + Cinematic_Imperial_Dialogue_1_Thread_ID = Create_Thread("Cinematic_Imperial_Dialogue_1") + + end +end + + +function State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_02a(message) + if message == OnEnter then + + Cinematic_Pirate_To_Empire_Thread_ID = Create_Thread("Cinematic_Pirate_To_Empire") + + end +end + + +function State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_03a(message) + if message == OnEnter then + + Cinematic_Empire_Threatens_Pirate_Thread_ID = Create_Thread("Cinematic_Empire_Threatens_Pirate") + + end +end + +function State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_04a(message) + if message == OnEnter then + + Cinematic_Pirate_Retreats_Thread_ID = Create_Thread("Cinematic_Pirate_Retreats") + + end +end + +function State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_05a(message) + if message == OnEnter then + + Cinematic_Attack_Pirate_Thread_ID = Create_Thread("Cinematic_Attack_Pirate") + + end +end + +function State_Rebel_ActIII_Mission_Seven_Intro_Cinematic_06a(message) + if message == OnEnter then + + Cinematic_Intro_End_Thread_ID = Create_Thread("Cinematic_Intro_End") + + end +end + + +-- prox events to keep pirate on the move +function Prox_Waypoint(prox_obj, trigger_obj) + + if trigger_obj == pirate_ship and not pirate_disabled then + + --MessageBox("Prox_Waypoint hit") + + if prox_obj == pirate_path_01 then + --MessageBox("pirate to pirate_path_02") + trigger_obj.Move_To(pirate_path_02) + end + if prox_obj == pirate_path_02 then + --MessageBox("pirate to pirate_path_03") + trigger_obj.Move_To(pirate_path_03) + + if not flag_interdictors_flagged then + + flag_interdictors_flagged = true + for interdictor, index in pairs(interdictor_list) do + Register_Attacked_Event(interdictor, Interdictor_Attacked_Callback) + interdictor.Prevent_Opportunity_Fire(false) + end + end + end + if prox_obj == pirate_path_03 then + trigger_obj.Move_To(pirate_path_04) + end + if prox_obj == pirate_path_04 then + trigger_obj.Move_To(pirate_path_05) + end + if prox_obj == pirate_path_05 then + trigger_obj.Move_To(pirate_path_06) + end + if prox_obj == pirate_path_06 then + pirate_ship.Override_Max_Speed(1) + trigger_obj.Move_To(pirate_path_07) + end + if prox_obj == pirate_path_07 then + pirate_ship.Override_Max_Speed(2) + trigger_obj.Move_To(pirate_path_08) + end + if prox_obj == pirate_path_08 then + trigger_obj.Move_To(pirate_path_09) + end + if prox_obj == pirate_path_09 then + trigger_obj.Move_To(pirate_path_10) + end + + if prox_obj == pirate_path_10 then + trigger_obj.Move_To(pirate_path_01) + end + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- dme Ending Cinematic stuff +------------------------------------------------------------------------------------------------------------------------ + + +function Ending_Cinematic() + + Story_Event("DISABLE_ANTILLES_KILLED") + Fade_Screen_Out(.5) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + +-- Ensure Antilles is still present for this cinematic + + sundered_heart = Find_First_Object("SUNDERED_HEART") + if not sundered_heart then + return + end + + warp_loc = Find_Hint("GENERIC_MARKER_SPACE", "warploc") + + Start_Cinematic_Camera() + Fade_Screen_In(2) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(warp_loc, 1000, -10, -90, 1, 0, 1, 0) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(warp_loc, -50, 0, 0, 0, 0, 0, 0) + + -- Transition_Cinematic_Camera_Key(target_pos, time, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(warp_loc, 5, 200, 2.5, -37.5, 1, 0, 1, 0) + Transition_Cinematic_Camera_Key(warp_loc, 5, 200, 17, 15, 1, 0, 1, 0) + + + rebel = Find_Player("Rebel") + Start_Cinematic_Space_Retreat(rebel.Get_ID(), 8) + + Sleep(4) + End_Cinematic_Camera() + Story_Event("MISSION_07_VICTORY") +end + + + + diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M08_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M08_SPACE.LUA new file mode 100644 index 0000000..04c1e0d --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M08_SPACE.LUA @@ -0,0 +1,816 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Rebel_ActIII_M08_SPACE.lua#19 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Rebel_ActIII_M08_SPACE.lua $ +-- +-- Original Author: Eric_Yiskis +-- +-- $Author: Joseph_Gernert $ +-- +-- $Change: 36026 $ +-- +-- $DateTime: 2006/01/05 17:48:43 $ +-- +-- $Revision: #19 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +------------------------------------------------------------------------------------------------------------------------ +-- Definitions -- This function is called once when the script is first created. +------------------------------------------------------------------------------------------------------------------------ + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_A3_M08_Begin = State_Rebel_A3_M08_Begin + ,Rebel_A3_M08_Cargo_Found_Text_02 = State_Rebel_A3_M08_Cargo_Found_Text_02 + ,FALCON_SPOTTED1_Reset_Alarm_Message = State_FALCON_SPOTTED1_Reset_Alarm_Message + ,FALCON_SPOTTED2_Reset_Alarm_Message = State_FALCON_SPOTTED2_Reset_Alarm_Message + ,FALCON_SPOTTED3_Reset_Alarm_Message = State_FALCON_SPOTTED3_Reset_Alarm_Message + ,FALCON_SPOTTED4_Reset_Alarm_Message = State_FALCON_SPOTTED4_Reset_Alarm_Message + } + + interceptor_units_1 = { + "TIE_BOMBER_SQUADRON" + ,"TIE_BOMBER_SQUADRON" + ,"TIE_SCOUT_SQUADRON" + ,"STAR_DESTROYER_TRACTOR_FIGHTERS" + } + + interceptor_units_2 = { + "TARTAN_PATROL_CRUISER" + ,"TARTAN_PATROL_CRUISER" + ,"TARTAN_PATROL_CRUISER" +-- THESE ARE CRASHING THE GAME CURRENTLY +-- ,"BROADSIDE_CLASS_CRUISER" +-- ,"BROADSIDE_CLASS_CRUISER" + } + + visit_list = { + "Victory_Destroyer_No_Fighters" + } + + patrol_marker_names = { + "patrol1" + ,"patrol2" + ,"patrol3" + ,"patrol4" + ,"patrol5" + ,"patrol6" + ,"patrol7" + ,"patrol8" + ,"patrol9" + ,"patrol10" + ,"patrol11" + ,"patrol12" + } + + starbase_marker = nil + + patrol_marker_count = 12 + patrol_markers = {} + + cargo_range = 150 + scanning_range = 600 + cargo_scanned = 0 + cargo_being_scanned = nil + + spotted_range = 500 -- This should be slighly greater than the longest sight range by a patroller + falcon_spottings = 0 + + alarm_units = {} + alarm_was_activated = false + + time_to_first_visit = 20 + min_time_between_visits = 60 + variance_between_visits = 30 + + duration_of_fighter_assist = 30 + + traffic_count = 0 + + num_scanned_to_bring_fett = 5 + counter_enough_scanned = 10 + + flag_okay_to_give_alarm_message = true + + fog_id = nil + +end + +------------------------------------------------------------------------------------------------------------------------ +-- State_Rebel_A3_M08_Begin -- Get the mission started +------------------------------------------------------------------------------------------------------------------------ + +function State_Rebel_A3_M08_Begin(message) + if message == OnEnter then + + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + --MessageBox("OnEnter State_Rebel_A3_M08_Begin") + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -- Get Players + + starbase_marker = Find_Hint("GENERIC_MARKER_SPACE", "starbase") + empire = Find_Player("Empire") + rebel = Find_Player("Rebel") + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -- Find all the patrol markers (waypoints) + + for i,name in pairs(patrol_marker_names) do + marker = Find_Hint("GENERIC_MARKER_SPACE", name) + if not marker then + --MessageBox("Missing patrol marker %s",name) + end + table.insert(patrol_markers,marker) + end + --MessageBox("Done finding patrol markers") + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -- Set up proximity calls to keep patrol moving along + + prox_range = 300 + for i,marker in pairs(patrol_markers) do + Register_Prox(marker, Prox_Patrol, prox_range, empire) + end + --MessageBox("Setup marker proximity calls") + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -- Set up proximity calls on cargo + + cargo_list = Find_All_Objects_Of_Type("ORBITAL_RESOURCE_CONTAINER") + for i,unit in pairs(cargo_list) do + Register_Prox(unit, Prox_Cargo, cargo_range, rebel) + unit.Make_Invulnerable(true) + end + --MessageBox("Set up proximity on resource containers") + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -- Find the Falcon + falcon = Find_First_Object("MILLENNIUM_FALCON") + if not falcon then + --MessageBox("Couldn't find Millennium Falcon") + return + end + + Register_Prox(falcon, Prox_Falcon, spotted_range, empire) + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + -- Periodically send in a Star Destroyer that is refuelling at the starbase + + interceptor1 = Find_Hint("GENERIC_MARKER_SPACE", "interceptor1") + interceptor2 = Find_Hint("GENERIC_MARKER_SPACE", "interceptor2") + + Register_Timer(Star_Destroyer_Visit,time_to_first_visit) + + -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + fett_spawn = Find_Hint("GENERIC_MARKER_SPACE", "fett-spawn") + if not fett_spawn then + --MessageBox("failed to find fett-spawn") + end + + --DELME + --Register_Timer(Bring_Fett, 10) + + -- this is a comment + ----------------------------------------------------------------------------------------------- + -- adding radar blips here + ----------------------------------------------------------------------------------------------- + --Add_Radar_Blip(alarm1, "blip_alarm1") + cargo_01 = Find_Hint ("ORBITAL_RESOURCE_CONTAINER", "cargo-01") + cargo_02 = Find_Hint ("ORBITAL_RESOURCE_CONTAINER", "cargo-02") + cargo_03 = Find_Hint ("ORBITAL_RESOURCE_CONTAINER", "cargo-03") + cargo_04 = Find_Hint ("ORBITAL_RESOURCE_CONTAINER", "cargo-04") + cargo_05 = Find_Hint ("ORBITAL_RESOURCE_CONTAINER", "cargo-05") + cargo_06 = Find_Hint ("ORBITAL_RESOURCE_CONTAINER", "cargo-06") + cargo_07 = Find_Hint ("ORBITAL_RESOURCE_CONTAINER", "cargo-07") + cargo_08 = Find_Hint ("ORBITAL_RESOURCE_CONTAINER", "cargo-08") + cargo_09 = Find_Hint ("ORBITAL_RESOURCE_CONTAINER", "cargo-09") + cargo_10 = Find_Hint ("ORBITAL_RESOURCE_CONTAINER", "cargo-10") + cargo_11 = Find_Hint ("ORBITAL_RESOURCE_CONTAINER", "cargo-11") + cargo_12 = Find_Hint ("ORBITAL_RESOURCE_CONTAINER", "cargo-12") + + if TestValid(cargo_01) then + Add_Radar_Blip(cargo_01, "blip_cargo_01") + end + + if TestValid(cargo_02) then + Add_Radar_Blip(cargo_02, "blip_cargo_02") + end + + if TestValid(cargo_03) then + Add_Radar_Blip(cargo_03, "blip_cargo_03") + end + + if TestValid(cargo_04) then + Add_Radar_Blip(cargo_04, "blip_cargo_04") + end + + if TestValid(cargo_05) then + Add_Radar_Blip(cargo_05, "blip_cargo_05") + end + + if TestValid(cargo_06) then + Add_Radar_Blip(cargo_06, "blip_cargo_06") + end + + if TestValid(cargo_07) then + Add_Radar_Blip(cargo_07, "blip_cargo_07") + end + + if TestValid(cargo_08) then + Add_Radar_Blip(cargo_08, "blip_cargo_08") + end + + if TestValid(cargo_09) then + Add_Radar_Blip(cargo_09, "blip_cargo_09") + end + + if TestValid(cargo_10) then + Add_Radar_Blip(cargo_10, "blip_cargo_10") + end + + if TestValid(cargo_11) then + Add_Radar_Blip(cargo_11, "blip_cargo_11") + end + + if TestValid(cargo_12) then + Add_Radar_Blip(cargo_12, "blip_cargo_12") + end + + fog_id = FogOfWar.Reveal_All(rebel) + + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- Star Destroyer Visit functions +------------------------------------------------------------------------------------------------------------------------ + +function Star_Destroyer_Visit() + if alarm_was_activated then + return + end + + ReinforceList(visit_list,interceptor2,empire,false,true, true, Star_Destroyer_Arrived) + + -- Setup next visit; Han should only be able to slip past if he waits for a big gap + Register_Timer(Star_Destroyer_Visit, min_time_between_visits + GameRandom(1, variance_between_visits)) +end + +function Star_Destroyer_Arrived(unit_list) + Create_Thread("Star_Destroyer_Sequence", unit_list[1]) + Register_Prox(unit_list[1], Prox_Visitor, spotted_range, rebel) +end + +function Star_Destroyer_Sequence(star_destroyer) + + if TestValid(star_destroyer) then + BlockOnCommand(star_destroyer.Move_To(starbase_marker)) + end + + -- Every so N star_destroyers to pass through, there's an X% chance that + -- fighters on patrol come to assist or guard; giving han a window of easier cargo examining + traffic_count = traffic_count + 1 + if (traffic_count == 2) then + traffic_count = 0 + --if (GameRandom(0,1) < 0.5) then + --MessageBox("Calling in the fighters") + List_Guard(Find_All_Objects_Of_Type("TIE_FIGHTER_SQUADRON"), star_destroyer) + Sleep(duration_of_fighter_assist) + --MessageBox("Placing fighters back on patrol") + List_Random_Patrol(Find_All_Objects_Of_Type("TIE_FIGHTER_SQUADRON")) + --end + else + + -- Pause for a refuel at the station or something + Sleep(5) + end + + if TestValid(star_destroyer) then + BlockOnCommand(star_destroyer.Move_To(interceptor1)) + end + + if TestValid(star_destroyer) then + star_destroyer.Hyperspace_Away() + end +end + +function List_Guard(list, obj) + for k, unit in pairs(list) do + if TestValid(unit) and not alarm_units[unit] then + unit.Guard_Target(obj) + end + end +end + +function List_Random_Patrol(list) + for k, unit in pairs(list) do + if TestValid(unit) then + unit.Move_To(patrol_markers[GameRandom(1, table.getn(patrol_markers))]) + end + end +end + +function Prox_Visitor(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Visitor) + prox_obj.Attack_Move(falcon) + alarm_unit = prox_obj + + if flag_okay_to_give_alarm_message then + flag_okay_to_give_alarm_message = false + Alarm_Activated() + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- Alarm_Activated - Tie fighters lasted long enough to sound alarm +------------------------------------------------------------------------------------------------------------------------ + +function Alarm_Activated() + + if alarm_was_activated then + return + end + + --MessageBox("alarm activated") + + -- Bring in units to intercept Millennium Falcon + Story_Event("ALARM_ACTIVATED") + alarm_was_activated = true + ReinforceList(interceptor_units_1,falcon,empire,false,true, true, List_Attack_Han) + ReinforceList(interceptor_units_2,interceptor2,empire,false,true, true, List_Attack_Han) + +end + +function List_Attack_Han(unit_list) + for i,unit in pairs(unit_list) do + unit.Attack_Move(falcon) + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- Prox_Falcon - Called when an Empire spots the Millennium Falcon +------------------------------------------------------------------------------------------------------------------------ + +function Prox_Falcon(prox_obj, trigger_obj) + + trigger_type = trigger_obj.Get_Type().Get_Name() + + if trigger_type == "TIE_FIGHTER" then + unit = trigger_obj.Get_Parent_Object() + elseif trigger_type == "TARTAN_PATROL_CRUISER" then + unit = trigger_obj + elseif trigger_type == "SLAVE_I" then + + -- boba fett just wants the kill himself; no reporting to the Empire + if not fett_found_han then + Create_Thread("Fett_Attack_Han", trigger_obj) + end + return + + else + DebugMessage("]]]] Falcon spotted by %s",trigger_type) + return + end + + --Don't trigger on the same unit... + if alarm_units[unit] then + return + end + alarm_units[unit] = 1 + + --MessageBox("Falcon spotted by tie fighter squadron") + falcon_spottings = falcon_spottings + 1 + if falcon_spottings == 1 and flag_okay_to_give_alarm_message then + flag_okay_to_give_alarm_message = false + Story_Event("FALCON_SPOTTED1") + end + if falcon_spottings == 2 and flag_okay_to_give_alarm_message then + flag_okay_to_give_alarm_message = false + Story_Event("FALCON_SPOTTED2") + end + if falcon_spottings == 3 and flag_okay_to_give_alarm_message then + flag_okay_to_give_alarm_message = false + Story_Event("FALCON_SPOTTED3") + end + if falcon_spottings == 4 and flag_okay_to_give_alarm_message then + flag_okay_to_give_alarm_message = false + Story_Event("FALCON_SPOTTED4") + + -- The unit just reports without bothering to attack first + DebugMessage("reporting han without attacking") + unit.Move_To(starbase_marker) + Register_Timer(Alarm_Activated, 10) + else + + -- The first three times, Han has a chance to take out the unit before it reports + Create_Thread("Discover_Then_Report", unit) + end + +end + +--jdg adding a timer between the bevy of spotted events above +function State_FALCON_SPOTTED1_Reset_Alarm_Message(message) + if message == OnEnter then + flag_okay_to_give_alarm_message = true + end +end + +function State_FALCON_SPOTTED2_Reset_Alarm_Message(message) + if message == OnEnter then + flag_okay_to_give_alarm_message = true + end +end + +function State_FALCON_SPOTTED3_Reset_Alarm_Message(message) + if message == OnEnter then + flag_okay_to_give_alarm_message = true + end +end + +function State_FALCON_SPOTTED4_Reset_Alarm_Message(message) + if message == OnEnter then + flag_okay_to_give_alarm_message = true + end +end + +function Fett_Attack_Han(unit) + + -- Safety check to prevent an extra thread on this...somehow a few were slipping in. + if fett_found_han == true then + return + end + + fett_found_han = true + --MessageBox("attacking han with fett") + Story_Event("BOBA_ATTACK") + if TestValid(unit) and TestValid(falcon) then + BlockOnCommand(unit.Attack_Target(falcon), 20) + end + + fett_found_han = false +end + +function Discover_Then_Report(unit) + + DebugMessage("discovering han") + -- Attack the falcon for a while + BlockOnCommand(unit.Attack_Target(falcon), 30) + --unit.Attack_Target(falcon) + --Sleep(30) + + -- Allow the player to still have a chance to cancel the alarm + if TestValid(unit) then + DebugMessage("reporting han") + BlockOnCommand(unit.Move_To(starbase_marker)) + end + + -- If the unit still survived, then the falcon is reported. + if TestValid(unit) and TestValid(falcon) then + unit.Attack_Target(falcon) + Alarm_Activated() + end + +end + +------------------------------------------------------------------------------------------------------------------------ +-- Prox_Patrol - Called when ships reach a patrol point +------------------------------------------------------------------------------------------------------------------------ + +function Prox_Patrol(prox_obj, trigger_obj) + + -- Send only patrols to the next waypoint + trigger_type = trigger_obj.Get_Type().Get_Name() + --DebugMessage("]]]] Patrol trigger picked up type %s",trigger_type) + -- If this is a fighter, we want to issue the order to the parent instead of the trigger_obj + if trigger_type == "TIE_FIGHTER" then + unit = trigger_obj.Get_Parent_Object() + elseif trigger_type == "TARTAN_PATROL_CRUISER" then + unit = trigger_obj + elseif trigger_type == "TIE_BOMBER" then + unit = trigger_obj.Get_Parent_Object() + else + return + end + + -- Ignore objects that have already been sent on to the next patrol + if unit.Has_Active_Orders() then + --MessageBox("unit has active orders") + return + end + + --Units dealing with the alarm don't patrol + if alarm_units[unit] then + return + end + + -- Send to the next marker + for i,marker in pairs(patrol_markers) do + if prox_obj == marker then + if i == patrol_marker_count then + next_point = 1 + else + next_point = i+1 + end + unit.Move_To(patrol_markers[next_point]) + DebugMessage("]]]] Sending patrol ships from %d to patrol point %d",i,next_point) + break + end + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- Prox_Cargo +------------------------------------------------------------------------------------------------------------------------ + +function Prox_Cargo(prox_obj, trigger_obj) + + -- Stop checking for this one + prox_obj.Cancel_Event_Object_In_Range(Prox_Cargo) + + Game_Message("TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_11") + + --differentiate up the boring scan dialog here + if (cargo_scanned == 0) or (cargo_scanned == 4) or (cargo_scanned == 8) then + Story_Event("BEGIN_CARGO_SCAN") + elseif (cargo_scanned == 1) or (cargo_scanned == 5) or (cargo_scanned == 9) then + Story_Event("BEGIN_CARGO_SCAN2") + elseif (cargo_scanned == 2) or (cargo_scanned == 6) or (cargo_scanned == 10) then + Story_Event("BEGIN_CARGO_SCAN3") + elseif (cargo_scanned == 3) or (cargo_scanned == 7) or (cargo_scanned == 11) then + Story_Event("BEGIN_CARGO_SCAN4") + end + + --Story_Event("BEGIN_CARGO_SCAN") + scan_seconds = 5 + cargo_being_scanned = prox_obj + Register_Timer(Scanning_Timer,scan_seconds,prox_obj ) + + --add an arrow to cargo being scanned + cargo_being_scanned.Highlight(true) + + falcon.Stop() + +end + +------------------------------------------------------------------------------------------------------------------------ +-- Scanning_Timer() - Marks cargo as scanned if the Falcon hangs out for x seconds +------------------------------------------------------------------------------------------------------------------------ + +function Scanning_Timer(timer_obj) + + if cargo_being_scanned.Get_Distance(falcon) <= scanning_range then + Game_Message("TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_12") + --MessageBox("Story_Event(CARGO_SCAN_DONE)") + Story_Event("CARGO_SCAN_DONE") + --MessageBox("CARGO_SCAN_DONE") + cargo_scanned = cargo_scanned + 1 + + --turn off appropriate radar blip here + + if TestValid(cargo_01) and cargo_being_scanned == cargo_01 then + Remove_Radar_Blip("blip_cargo_01") + cargo_being_scanned.Highlight(false) + --MessageBox("cargo one scanned...removing blip?") + end + + if TestValid(cargo_02) and cargo_being_scanned == cargo_02 then + Remove_Radar_Blip("blip_cargo_02") + cargo_being_scanned.Highlight(false) + end + + if TestValid(cargo_03) and cargo_being_scanned == cargo_03 then + Remove_Radar_Blip("blip_cargo_03") + cargo_being_scanned.Highlight(false) + end + + if TestValid(cargo_04) and cargo_being_scanned == cargo_04 then + Remove_Radar_Blip("blip_cargo_04") + cargo_being_scanned.Highlight(false) + end + + if TestValid(cargo_05) and cargo_being_scanned == cargo_05 then + Remove_Radar_Blip("blip_cargo_05") + cargo_being_scanned.Highlight(false) + end + + if TestValid(cargo_06) and cargo_being_scanned == cargo_06 then + Remove_Radar_Blip("blip_cargo_06") + cargo_being_scanned.Highlight(false) + end + + if TestValid(cargo_07) and cargo_being_scanned == cargo_07 then + Remove_Radar_Blip("blip_cargo_07") + cargo_being_scanned.Highlight(false) + end + + if TestValid(cargo_08) and cargo_being_scanned == cargo_08 then + Remove_Radar_Blip("blip_cargo_08") + cargo_being_scanned.Highlight(false) + end + + if TestValid(cargo_09) and cargo_being_scanned == cargo_09 then + Remove_Radar_Blip("blip_cargo_09") + cargo_being_scanned.Highlight(false) + end + + if TestValid(cargo_10) and cargo_being_scanned == cargo_10 then + Remove_Radar_Blip("blip_cargo_10") + cargo_being_scanned.Highlight(false) + end + + if TestValid(cargo_11) and cargo_being_scanned == cargo_11 then + Remove_Radar_Blip("blip_cargo_11") + cargo_being_scanned.Highlight(false) + end + + if TestValid(cargo_12) and cargo_being_scanned == cargo_12 then + Remove_Radar_Blip("blip_cargo_12") + cargo_being_scanned.Highlight(false) + end + + if cargo_scanned == num_scanned_to_bring_fett then + DebugMessage("Timer for fett initiated") + Register_Timer(Bring_Fett, 10) + elseif cargo_scanned >= counter_enough_scanned then + Story_Event("CARGO_SCANNED") + end + else + Game_Message("TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_13") + Story_Event("CARGO_SCAN_ABORTED") + Register_Prox(cargo_being_scanned, Prox_Cargo, cargo_range, rebel) + end + +end + +-- Fett arrives after a short delay +function Bring_Fett() + DebugMessage("Reinforcing with Fett") + if TestValid(falcon) then + ReinforceList({"Boba_Fett_Team"}, fett_spawn, empire, false, true, true, Fett_Arrives) + end + +end + +-- Fett gives his intro then begins his search +function Fett_Arrives(unit_list) + fett = unit_list[1] + --MessageBox("Fett intro dialog here") + Story_Event("BOBA_DIALOG") + fett.Move_To(interceptor1) + Register_Timer(Timer_Fett_Search, 10) +end + +function Timer_Fett_Search() + Create_Thread("Fett_Search") +end + +function Fett_Search() + + -- Fett patrols between the container second nearest to the falcon + -- If he finds han, script elsewhere will cause him to attack. + -- Resume patrolling if han is lost in the fog of war. + while TestValid(falcon) do + if not fett_found_han then + if not TestValid(fett) then break end + nearest_barrel = Find_Nearest(falcon, "ORBITAL_RESOURCE_CONTAINER") + BlockOnCommand(fett.Attack_Move(nearest_barrel.Get_Position()), 20) + end + Sleep(3) + if not fett_found_han then + if not TestValid(fett) then break end + nearest_barrel = Find_Nearest(falcon, "ORBITAL_RESOURCE_CONTAINER") + second_nearest_barrel = Find_Nearest(nearest_barrel, "ORBITAL_RESOURCE_CONTAINER") + BlockOnCommand(fett.Attack_Move(second_nearest_barrel.Get_Position()), 20) + end + Sleep(3) + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- Story_Mode_Service() - gets serviced each frame +------------------------------------------------------------------------------------------------------------------------ + +-- Here is an opportunity for updates outside of an event +--function Story_Mode_Service() +--end + +------------------------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------------------------ +-- dme Mission over, triggering end cinematic. +------------------------------------------------------------------------------------------------------------------------ + +function State_Rebel_A3_M08_Cargo_Found_Text_02(message) + if message == OnEnter then + Create_Thread("Ending_Cinematic") + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- dme Ending Cinematic stuff +------------------------------------------------------------------------------------------------------------------------ + +function Ending_Cinematic() + + --Story_Event("END_DIALOG") + Fade_Screen_Out(.5) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + +-- Ensure Millennium Falcon is still present for this cinematic + + falcon = Find_First_Object("Millennium_Falcon") + if not falcon then + MessageBox("Couldn't find Millennium Falcon") + return + end + + falcon.Make_Invulnerable(true) + + Story_Event("DISABLE_FALCON_KILLED") + + --Set up all waypoints for cinematic + + falcon_start = Find_Hint("GENERIC_MARKER_SPACE", "falconstart") + falcon_move1 = Find_Hint("GENERIC_MARKER_SPACE", "falconpos1") + falcon_move2 = Find_Hint("GENERIC_MARKER_SPACE", "falconpos2") + falcon_move3 = Find_Hint("GENERIC_MARKER_SPACE", "falconpos3") + falcon_move4 = Find_Hint("GENERIC_MARKER_SPACE", "falconpos4") + camera_start = Find_Hint("GENERIC_MARKER_SPACE", "camerastart") + + --Move Falcon to the start loc + + falcon.Teleport_And_Face(falcon_start) + falcon.Move_To(falcon_move2) + Start_Cinematic_Camera() + Sleep(1) + + Story_Event("VICTORY_TRIGGER") + + Fade_Screen_In(2) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(falcon, 250, 10, 30, 1, 0, 0, 0) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(falcon, 0, 0, 0, 0, falcon, 0, 0) + + -- Transition_Cinematic_Camera_Key(target_pos, time, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + --Transition_Cinematic_Target_Key(falcon_move4, 5, 0, 0, 0, 0, 0, 0, 0) + + Sleep(2) + --falcon.Move_To(falcon_move2) + --Sleep(1) + --falcon.Move_To(falcon_move3) + --Sleep(1) + + Transition_Cinematic_Camera_Key(camera_start, 4, 200, 45, 0, 1, 0, 1, 0) + + falcon.Move_To(falcon_move4) + Sleep(4) + falcon.Hyperspace_Away() + falcon.Make_Invulnerable(false) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M09_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M09_LAND.LUA new file mode 100644 index 0000000..749beb9 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M09_LAND.LUA @@ -0,0 +1,276 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: +-- +-- $DateTime: +-- +-- $Revision: +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("PGStoryMode") + +----------------------------------------------------------------------------------------------------------------------- +-- Definitions -- This function is called once when the script is first created. +----------------------------------------------------------------------------------------------------------------------- + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_A3_M09_Begin = State_Rebel_A3_M09_Begin + } + + at_at_list = {} + power_generator = nil + han_made_it = false + chewie_made_it = false + + spawn1 = { + "Imperial_Stormtrooper_Squad" + } + + spawn2 = { + "Imperial_Anti_Infantry_Brigade" + } + + spawn3 = { + "Imperial_Armor_Group" + } + + spawn4 = { + "Imperial_Stormtrooper_Squad", + } + + start_service = false + +end + +----------------------------------------------------------------------------------------------------------------------- +-- Generator Destroyed +----------------------------------------------------------------------------------------------------------------------- + +function GeneratorDestroyed() + + Story_Event("GENERATOR_DESTROYED") + + -- Release the ATAT's + for i,unit in pairs(at_at_list) do + unit.Attack_Move(han) + end + + -- Set up trigger for when Han and Chewie get to the cargo area + cargo_area = Find_Hint("GENERIC_MARKER_LAND", "cargoarea") + cargo_range = 100 + Register_Prox(cargo_area, Prox_Cargo, cargo_range, rebel) + + -- Hack! wipe out turbo-lasers when generator blows + turbo_lasers = Find_All_Objects_Of_Type("E_GROUND_TURBOLASER_TOWER") + for i,unit in pairs(turbo_lasers) do + unit.Take_Damage(10000) + end + +end + +----------------------------------------------------------------------------------------------------------------------- +-- Spawn_Ambush_Squad - Spawns a squad of units and sends them to attack Han and Chewie +----------------------------------------------------------------------------------------------------------------------- + +function Spawn_Ambush_Squad(spawn_marker_name,spawn_type_list) + + spawn_marker = Find_Hint("GENERIC_MARKER_LAND", spawn_marker_name) + if not spawn_marker then + --MessageBox("Couldn't find spawn marker %s",spawn_marker_name) + end + + new_units = SpawnList(spawn_type_list,spawn_marker,empire,false,true) + for i,unit in pairs(new_units) do + unit.Attack_Move(han) + end +end + +----------------------------------------------------------------------------------------------------------------------- +-- Prox_Cargo +----------------------------------------------------------------------------------------------------------------------- + +function Prox_Cargo(prox_obj, trigger_obj) + + prox_obj.Cancel_Event_Object_In_Range(Prox_Cargo) + + -- Ambush! + Spawn_Ambush_Squad("spawn1",spawn1) + Spawn_Ambush_Squad("spawn2",spawn2) + Spawn_Ambush_Squad("spawn3",spawn3) + Spawn_Ambush_Squad("spawn4",spawn4) + + Story_Event("REACHED_CARGO") + + falcon_marker = Find_Hint("GENERIC_MARKER_LAND", "falcon") + if not falcon_marker then + --MessageBox("Couldn't find the falcon marker") + end + falcon_range = 100 + Register_Prox(falcon_marker, Prox_Falcon, falcon_range, rebel) + --MessageBox("Registered Prox_Falcon") +end + + +----------------------------------------------------------------------------------------------------------------------- +-- Prox_Falcon +----------------------------------------------------------------------------------------------------------------------- + +function Prox_Falcon(prox_obj, trigger_obj) + + --MessageBox("Prox_Falcon triggered") + + if trigger_obj == han then + --MessageBox("Han Made It") + han_made_it = true + end + + if trigger_obj == chewie then + --MessageBox("Chewie Made It") + chewie_made_it = true + end + + if han_made_it and chewie_made_it then + --MessageBox("Han and Chewie made it") + Story_Event("REACHED_FALCON") -- victory! + end + +end + +----------------------------------------------------------------------------------------------------------------------- +-- Tell_Units_To_Guard +----------------------------------------------------------------------------------------------------------------------- + +function Tell_Units_To_Guard(unit_list) + + for i, unit in pairs(unit_list) do + if unit.Get_Hint() ~= "disabled" then + unit.Guard_Target(unit.Get_Position()) + end + end + +end + + +----------------------------------------------------------------------------------------------------------------------- +-- Function for Event: +----------------------------------------------------------------------------------------------------------------------- + + +function State_Rebel_A3_M09_Begin(message) + if message == OnEnter then + + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + DebugMessage("]]]] LUA: State_Rebel_M06_Begin") + + -- Get handles to Han and Chewie + han_list = Find_All_Objects_Of_Type("HAN_SOLO") + han = han_list[1] + chewie_list = Find_All_Objects_Of_Type("CHEWBACCA") + chewie = chewie_list[1] + + + -- For debugging purposes! TAKE OUT -- + --han.Make_Invulnerable(true) + --chewie.Make_Invulnerable(true) + -- For debugging purposes! TAKE OUT -- + + + -- Get Players + spawn1_marker = Find_Hint("GENERIC_MARKER_LAND", "spawn1") + empire = Find_Player("Empire") + rebel = Find_Player("Rebel") + + + -- Find the At-At's that we are going to activate + at_at_list = Find_All_Objects_Of_Type("AT_AT_WALKER_REB09") + + + -- Find the power_generator + power_generator_list = Find_All_Objects_Of_Type("POWER_GENERATOR_E") + power_generator = power_generator_list[1] + if not power_generator then + --MessageBox("Couldn't Find Empire Power Generator!") + return + end + + + -- Release some units when the generator goes down + Register_Death_Event(power_generator,GeneratorDestroyed) + + + -- Find all disabled objects + disabled_list = Find_All_Objects_With_Hint("disabled") + for i,unit in pairs(disabled_list) do + --DebugMessage("]]]] disabling unit %s",unit.Get_Type().Get_Name()) + unit.Prevent_Opportunity_Fire(true) + end + + + -- Set most of the units to guard + --MessageBox("Set to defend mode") + guard_list = Find_All_Objects_Of_Type("STORMTROOPER_TEAM") + Tell_Units_To_Guard(guard_list) + guard_list = Find_All_Objects_Of_Type("AT_ST_WALKER") + Tell_Units_To_Guard(guard_list) + guard_list = Find_All_Objects_Of_Type("TIE_CRAWLER") + Tell_Units_To_Guard(guard_list) + --MessageBox("Done setting defend mode") + + + -- Tell the service func that things have been initialized + start_service = true + + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function Story_Mode_Service() + + if start_service then + if not TestValid(han) or not TestValid(chewie) then + Story_Event("HAN_OR_CHEWIE_KILLED") + end + end + +end + +----------------------------------------------------------------------------------------------------------------------- diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M09_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M09_SPACE.LUA new file mode 100644 index 0000000..63df3bf --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M09_SPACE.LUA @@ -0,0 +1,596 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: +-- +-- $DateTime: +-- +-- $Revision: +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("PGStoryMode") + +----------------------------------------------------------------------------------------------------------------------- +-- Definitions -- This function is called once when the script is first created. +----------------------------------------------------------------------------------------------------------------------- + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_A3_M09_Begin = State_Rebel_A3_M09_Begin + ,Rebel_M09_IntroCine_Dialog_Line_01_Remove_Text = State_IntroCine_Dialog_Line_01_Remove_Text + ,Rebel_M09_IntroCine_Dialog_Line_02_Remove_Text = State_IntroCine_Dialog_Line_02_Remove_Text + ,Rebel_M09_IntroCine_Dialog_Line_03_Remove_Text = State_IntroCine_Dialog_Line_03_Remove_Text + ,Rebel_M09_IntroCine_Dialog_Line_04_Remove_Text = State_IntroCine_Dialog_Line_04_Remove_Text + ,Rebel_M09_IntroCine_Dialog_Line_05_Remove_Text = State_IntroCine_Dialog_Line_05_Remove_Text + ,Rebel_A3_M09_Plans_Recovered_01b_Remove_Movie = State_M09_Plans_Recovered + --,Rebel_A3_M09_Plans_Recovered_00_Remove_Movie = State_Rebel_A3_M09_Plans_Recovered_00 + } + + -- Waves of enemy units recover from EMP throughout the mission + + --time_to_wakeup_1 = 45 original + time_to_wakeup_1 = 5 + wakeup_table_1 = { + {"Tartan_Patrol_Cruiser", "1a"} + ,{"Tartan_Patrol_Cruiser", "1b"} + ,{"Victory_Destroyer", "1c"} + } + + --time_to_wakeup_2 = 90 original + time_to_wakeup_2 = 60 + wakeup_table_2 = { + {"Victory_Destroyer", "2a"} + ,{"Tartan_Patrol_Cruiser", "2b"} + ,{"Tartan_Patrol_Cruiser", "2c"} + ,{"Tartan_Patrol_Cruiser", "2d"} + ,{"Tartan_Patrol_Cruiser", "2e"} + ,{"Tartan_Patrol_Cruiser", "2f"} + } + + --time_to_wakeup_3 = 135 original + time_to_wakeup_3 = 120 + wakeup_table_3 = { + {"Star_Destroyer", "3a"} + ,{"Star_Destroyer", "3b"} + ,{"Tartan_Patrol_Cruiser", "3c"} + ,{"Tartan_Patrol_Cruiser", "3d"} + ,{"Tartan_Patrol_Cruiser", "3e"} + ,{"Tartan_Patrol_Cruiser", "3f"} + ,{"Tartan_Patrol_Cruiser", "3g"} + } + + --time_to_wakeup_4 = 180 original + time_to_wakeup_4 = 180 + --time_to_get_plans = 60 original + time_to_get_plans = 60 + time_trigger = 0 + + --time_to_make_transport1_vulnerable = 20 -- time_to_wakeup_1 + GameRandom(10,30) + --time_to_make_transport2_vulnerable = 20 -- time_to_wakeup_2 + GameRandom(10,30) + --time_to_make_transport3_vulnerable = 40 -- time_to_wakeup_3 + GameRandom(10,30) + time_to_make_transport1_vulnerable = 0 -- time_to_wakeup_1 + GameRandom(10,30) + time_to_make_transport2_vulnerable = 0 -- time_to_wakeup_2 + GameRandom(10,30) + time_to_make_transport3_vulnerable = 0 -- time_to_wakeup_3 + GameRandom(10,30) + time_to_make_transport4_vulnerable = 0 -- time_to_wakeup_3 + GameRandom(35,60) + + exit_range = 400 + + first_time_serviced = true + flag_shuttles_escaping = false + + fog_id = nil + +end + +function State_Rebel_A3_M09_Begin(message) + if message == OnEnter then + + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + rebel_player = Find_Player("Rebel") + + -- Find the transports + transport1 = Find_Hint("RM09_ALLIANCE_SHUTTLE", "1") + transport2 = Find_Hint("RM09_ALLIANCE_SHUTTLE", "2") + transport3 = Find_Hint("RM09_ALLIANCE_SHUTTLE", "3") + transport4 = Find_Hint("RM09_ALLIANCE_SHUTTLE", "4") + if not transport1 or not transport2 or not transport3 or not transport4 then + return + end + + starbase = Find_First_Object("EMPIRE_STAR_BASE_4") + if not starbase then + return + end + + -- Exit point for shuttles + exit_marker = Find_Hint("GENERIC_MARKER_SPACE", "shuttle_escape") + if TestValid(exit_marker) then + Register_Prox(exit_marker, Exit_Prox, exit_range, rebel_player) + else + return + end + + -- Get all of the defense satellites + sat_list = Find_All_Objects_With_Hint("defense_sat") + for i, sat in pairs(sat_list) do + if TestValid(sat) then + sat.Prevent_AI_Usage(true) + sat.Prevent_Opportunity_Fire(true) + end + end + + Create_Thread("Intro_Cinematic") + + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- Opening Cinematic stuff +------------------------------------------------------------------------------------------------------------------------ + +function Intro_Cinematic() + + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + transport1 = Find_Hint("RM09_ALLIANCE_SHUTTLE", "1") + transport2 = Find_Hint("RM09_ALLIANCE_SHUTTLE", "2") + transport3 = Find_Hint("RM09_ALLIANCE_SHUTTLE", "3") + transport4 = Find_Hint("RM09_ALLIANCE_SHUTTLE", "4") + + if not transport1 or not transport2 or not transport3 or not transport4 then + return + end + + Start_Cinematic_Camera() + + Set_Cinematic_Camera_Key(transport3, 600, 15, 60, 1, 0, 0, 0) + Set_Cinematic_Target_Key(transport3, 0, 0, 0, 0, 0, 0, 0) + + --Resume_Hyperspace_In() + + if TestValid(transport1) then + --transport1.Cinematic_Hyperspace_In(69) + transport1.Cinematic_Hyperspace_In(9) + end + + if TestValid(transport2) then + --transport2.Cinematic_Hyperspace_In(81) + transport2.Cinematic_Hyperspace_In(21) + end + + if TestValid(transport3) then + --transport3.Cinematic_Hyperspace_In(63) + transport3.Cinematic_Hyperspace_In(23) + end + + if TestValid(transport4) then + --transport4.Cinematic_Hyperspace_In(75) + transport4.Cinematic_Hyperspace_In(15) + end + + Fade_Screen_In(1) + Sleep(1) + Resume_Hyperspace_In() + Sleep(5) + + Transition_Cinematic_Camera_Key(transport3, 6.0, 375, 15, 310, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(transport3, 2.5, 0, 0, 0, 0, 0, 0, 0) + Sleep(5) + + Story_Event("CUE_M09_DIALOG_REBELPILOT_01") +end + +---------------------------------------------------------------------------------- +-- cinematic dialog lua callbacks here +----------------------------------------------------------------------------------- + +function State_IntroCine_Dialog_Line_01_Remove_Text(message) + if message == OnEnter then + + Sleep(1) + + antilles = Find_First_Object("SUNDERED_HEART") + + if not TestValid(antilles) then + return + end + + Set_Cinematic_Camera_Key(antilles, 500, 18, 290, 1, 0, 0, 0) + Set_Cinematic_Target_Key(antilles, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(antilles, 20.0, 450, 13, 260, 1, 0, 0, 0) + + Story_Event("CUE_M09_DIALOG_ANTILLES_01") + --Antilles: It's borrowed time at best. When they get moving again, we better not be around + end +end + +function State_IntroCine_Dialog_Line_02_Remove_Text(message) + if message == OnEnter then + + -- Sleep(1) + Story_Event("CUE_M09_DIALOG_ANTILLES_02") + --Antilles: Boarding parties, get going. Search the station and collect any data you can! + + if not TestValid(transport3) then + return + end + end +end + +function State_IntroCine_Dialog_Line_03_Remove_Text(message) + if message == OnEnter then + Set_Cinematic_Camera_Key(transport3, 350, 25, 170, 1, transport3, 1, 0) + Set_Cinematic_Target_Key(transport3, 0, 0, 0, 0, transport3, 0, 0) + Transition_Cinematic_Camera_Key(transport3, 10, 450, 20, 190, 1, transport3, 1, 0) + + MoveTransportsToStarbase() + + Story_Event("CUE_M09_DIALOG_REBELPILOT_02") + --Rebel Soldier: Yes, sir! + + Sleep(6) + + --camera shot from starbase + starbase = Find_Hint("EMPIRE_STAR_BASE_4", "starbase") + if not TestValid(starbase) then + return + end + end +end + +function State_IntroCine_Dialog_Line_04_Remove_Text(message) + if message == OnEnter then + Sleep(8) + Story_Event("CUE_M09_DIALOG_ANTILLES_03") + --Antilles: That EMP didn't last as long as we thought! Protect the boarding party and take out any ship that reactivates! + + cine_ship = Find_Hint("Tartan_Patrol_Cruiser", "unaffected") + + if not TestValid(cine_ship) then + return + end + + cine_ship2 = Find_Hint("Tartan_Patrol_Cruiser", "unaffected2") + + if not TestValid(cine_ship2) then + return + end + + cine_ship.Suspend_Locomotor(false) + cine_ship2.Suspend_Locomotor(false) + + cine_ship.Prevent_AI_Usage(false) + cine_ship2.Prevent_AI_Usage(false) + + cine_ship.Prevent_Opportunity_Fire(false) + cine_ship2.Prevent_Opportunity_Fire(false) + cine_ship2.Prevent_AI_Usage(false) + + cine_ship.Move_To(antilles) + cine_ship2.Move_To(antilles) + + Sleep(1) + + Set_Cinematic_Camera_Key(cine_ship, 500, 15, 190, 1, cine_ship, 1, 0) + Set_Cinematic_Target_Key(antilles, 0, 0, 0, 0, antilles, 0, 0) + + end +end + +function State_IntroCine_Dialog_Line_05_Remove_Text(message) + if message == OnEnter then + + Sleep(2) + Point_Camera_At(antilles) + Transition_To_Tactical_Camera(2) + Letter_Box_Out(2) + Sleep(2) + End_Cinematic_Camera() + + Suspend_AI(0) + Lock_Controls(0) + Register_Timers() + fog_id = FogOfWar.Reveal_All(rebel_player) + end +end + +function Register_Timers() + + -- Don't register the timer events unitl the cinematics are done playing + + Register_Timer(Wake_Sats, time_to_wakeup_4) + + -- Register timers for enemy ship wakeup events + Register_Timer(Wake_Units, time_to_wakeup_1, wakeup_table_1) + Register_Timer(Wake_Units, time_to_wakeup_2, wakeup_table_2) + Register_Timer(Wake_Units, time_to_wakeup_3, wakeup_table_3) + + -- Register timers to make transports vulnerable to enemy fire + Register_Timer(SwitchToRebel, time_to_make_transport1_vulnerable, transport1) + Register_Timer(SwitchToRebel, time_to_make_transport2_vulnerable, transport2) + Register_Timer(SwitchToRebel, time_to_make_transport3_vulnerable, transport3) + Register_Timer(SwitchToRebel, time_to_make_transport4_vulnerable, transport4) + + -- If all of the transports are killed, the player loses + Register_Death_Event(transport1, Transport_Destroyed) + Register_Death_Event(transport2, Transport_Destroyed) + Register_Death_Event(transport3, Transport_Destroyed) + Register_Death_Event(transport4, Transport_Destroyed) + + -- The player has to survive with at least one transport until this timer, then escape + --Register_Timer(Get_Plans, time_to_get_plans) +end + +function MoveTransportsToStarbase() + if not flag_shuttles_escaping then + + transport1 = Find_Hint("RM09_ALLIANCE_SHUTTLE", "1") + transport2 = Find_Hint("RM09_ALLIANCE_SHUTTLE", "2") + transport3 = Find_Hint("RM09_ALLIANCE_SHUTTLE", "3") + transport4 = Find_Hint("RM09_ALLIANCE_SHUTTLE", "4") + + transport1_move_to = Find_Hint("GENERIC_MARKER_SPACE", "transport1moveto") + transport2_move_to = Find_Hint("GENERIC_MARKER_SPACE", "transport2moveto") + transport3_move_to = Find_Hint("GENERIC_MARKER_SPACE", "transport3moveto") + transport4_move_to = Find_Hint("GENERIC_MARKER_SPACE", "transport4moveto") + + if TestValid(transport1) then + transport1.Move_To(transport1_move_to) + end + + if TestValid(transport2) then + transport2.Move_To(transport2_move_to) + end + + if TestValid(transport3) then + transport3.Move_To(transport3_move_to) + end + + if TestValid(transport4) then + transport4.Move_To(transport4_move_to) + end + end +end + +function Exit_Prox(prox_obj, trigger_obj) + --MessageBox("Rebel unit close to marker") + if trigger_obj == transport1 or trigger_obj == transport2 or trigger_obj == transport3 or trigger_obj == transport4 then + Story_Event("shuttles_clear") + prox_obj.Cancel_Event_Object_In_Range(Exit_Prox) + end +end + +function Wake_Sats() + for i, sat in pairs(sat_list) do + if TestValid(sat) then + sat.Prevent_AI_Usage(false) + sat.Prevent_Opportunity_Fire(false) + sat.Prevent_All_Fire(false) + --flagging sats here + sat.Highlight(true) + Add_Radar_Blip(sat, "somename") + + end + end + + Story_Event("sats_awake") +end + +-- Turn on AI and target of opportunity fire by and for all units of a given type and hint in the table +function Wake_Units(unit_type_table) + + if unit_type_table == wakeup_table_1 then + Story_Event("batch_1_wake") + elseif unit_type_table == wakeup_table_2 then + Story_Event("batch_2_wake") + elseif unit_type_table == wakeup_table_3 then + Story_Event("batch_3_wake") + end + + for i, type_and_hint in pairs(unit_type_table) do + unit = Find_Hint(type_and_hint[1], type_and_hint[2]) + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + unit.Prevent_Opportunity_Fire(false) + unit.Suspend_Locomotor(false) + unit.Prevent_All_Fire(false) + + --jdg flags these guys + unit.Highlight(true) + Add_Radar_Blip(unit, "somename") + else + return + end + end + + + +end + +-- Make units vulnerable by setting them as player units (but not selectable/controllable) +function SwitchToRebel(unit) + unit.Set_Selectable(false) + unit.Change_Owner(rebel_player) + --unit.Prevent_Opportunity_Fire(false) + unit.Suspend_Locomotor(true) + unit.Prevent_All_Fire(true) + +end + + + +function State_M09_Plans_Recovered(message) + if message == OnEnter then + if not flag_shuttles_escaping then + flag_shuttles_escaping = true + + -- Make transports move to an exit point + if TestValid(transport1) then + --transport1.Set_Selectable(true) + transport1.Suspend_Locomotor(false) + transport1.Move_To(exit_marker) + end + if TestValid(transport2) then + --transport2.Set_Selectable(true) + transport2.Suspend_Locomotor(false) + transport2.Move_To(exit_marker) + end + if TestValid(transport3) then + --transport3.Set_Selectable(true) + transport3.Suspend_Locomotor(false) + transport3.Move_To(exit_marker) + end + if TestValid(transport4) then + --transport4.Set_Selectable(true) + transport4.Suspend_Locomotor(false) + transport4.Move_To(exit_marker) + end + + Create_Thread("Ending_Cinematic") + end + end +end + + + +-- Here we can get functionality outside (and before) event functions +function Story_Mode_Service() + + if first_time_serviced then + first_time_serviced = false + + -- Turn AI off globally while we establish which units the scripted AI is allowed to use + Suspend_AI(1) + + empire_player = Find_Player("Empire") + rebel_player = Find_Player("Rebel") + empire_unit_list = Find_All_Objects_Of_Type(empire_player) + for i, unit in pairs(empire_unit_list) do + + --Make sure that any units which may have been given move orders + --before we had a chance to suspend the AI, now only have stop orders. + if unit.Is_Category("Corvette") or unit.Is_Category("Frigate") or unit.Is_Category("Transport") + or (unit.Is_Category("Capital") and not unit.Get_Type() == Find_Object_Type("EMPIRE_STAR_BASE_4")) then + unit.Move_To(unit.Get_Position()) + end + + -- Prevent the Starbase from ever firing + if unit.Get_Type() == Find_Object_Type("EMPIRE_STAR_BASE_4") then + unit.Prevent_All_Fire(true) + unit.Set_Selectable(false) + end + + -- Turn on EMP effects (not working) + Hide_Sub_Object(unit, 0, "pi_damage_elec_cap00.alo") + Hide_Sub_Object(unit, 0, "pi_damage_elec_sd00.alo") + + -- Turn off AI and target of opportunity fire by and for this unit + unit.Prevent_AI_Usage(true) + unit.Prevent_Opportunity_Fire(true) + unit.Suspend_Locomotor(true) + unit.Prevent_All_Fire(true) + end + + -- Reenable AI globally, so that when we stop preventing ai usage for one unit, it will wake + Suspend_AI(0) + + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- dme Mission over, trigger end cinematic. +------------------------------------------------------------------------------------------------------------------------ + + +function State_Rebel_A3_M09_Plans_Recovered_00(message) + if message == OnEnter then + Create_Thread("Ending_Cinematic") + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- dme Ending Cinematic stuff +------------------------------------------------------------------------------------------------------------------------ + + +function Ending_Cinematic() + + Story_Event("DISABLE_ANTILLES_KILLED") + Fade_Screen_Out(.5) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + Story_Event("START_END_CINEMATIC") + +-- Ensure Antilles is still present for this cinematic + + sundered_heart = Find_First_Object("SUNDERED_HEART") + if not sundered_heart then + return + end + + warp_loc = Find_Hint("GENERIC_MARKER_SPACE", "warploc") + + Start_Cinematic_Camera() + Fade_Screen_In(2) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(warp_loc, 1000, -10, -90, 1, 0, 1, 0) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(sundered_heart, 0, 0, 0, 0, sundered_heart, 0, 0) + + -- Transition_Cinematic_Camera_Key(target_pos, time, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(warp_loc, 5, 200, 2.5, -37.5, 1, 0, 1, 0) + Transition_Cinematic_Camera_Key(warp_loc, 5, 200, 17, 15, 1, 0, 1, 0) + + + rebel = Find_Player("Rebel") + Start_Cinematic_Space_Retreat(rebel.Get_ID(), 8) + + Sleep(4) + Story_Event("MISSION_09_VICTORY") + + Sleep(3.9) + Set_Cinematic_Target_Key(sundered_heart, 0, 0, 0, 0, 0, 0, 0) + End_Cinematic_Camera() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M10_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M10_LAND.LUA new file mode 100644 index 0000000..ac13d4a --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M10_LAND.LUA @@ -0,0 +1,576 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: +-- +-- $DateTime: +-- +-- $Revision: +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("PGStoryMode") + +----------------------------------------------------------------------------------------------------------------------- +-- Definitions -- This function is called once when the script is first created. +----------------------------------------------------------------------------------------------------------------------- + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_A3_M10_Begin = State_Rebel_A3_M10_Begin + ,Rebel_M10_IntroCine_Dialog_Line_01_Remove_Text = State_Dialog_Line_01_Remove_Text + ,Rebel_M10_IntroCine_Dialog_Line_02_Remove_Text = State_Dialog_Line_02_Remove_Text + ,Rebel_M10_IntroCine_Dialog_Line_03_Remove_Text = State_Dialog_Line_03_Remove_Text + ,Rebel_M10_IntroCine_Dialog_Line_04_Remove_Text = State_Dialog_Line_04_Remove_Text + ,Rebel_M10_IntroCine_Dialog_Line_05_Remove_Text = State_Dialog_Line_05_Remove_Text + ,Rebel_M10_IntroCine_Dialog_Line_06_Remove_Text = State_Dialog_Line_06_Remove_Text + ,Rebel_A3_M10_Reached_Falcon_00 = State_Reached_Falcon_00 + } + + TransportList = + { + "Imperial_Landing_Craft" + } + + reinforcement_list1 = + { + "Imperial_Stormtrooper_Squad" + ,"Imperial_Stormtrooper_Squad" + ,"Imperial_Stormtrooper_Squad" + } + + reinforcement_list2 = + { + "Imperial_Light_Scout_Squad" + ,"Imperial_Heavy_Scout_Squad" + } + + patrol_loop_range = 100 + notice_range = 150 + notice_range_large = 300 + start_service = false + cargo_area_reached = false + han_arrived = false + chewie_arrived = false + + fog_id = nil + +end + +function State_Rebel_A3_M10_Begin(message) + if message == OnEnter then + + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + -- Get Players + empire = Find_Player("Empire") + rebel = Find_Player("Rebel") + + notice_stormtroopers = Find_Hint("GENERIC_MARKER_LAND", "notice-stormtroopers") + notice_turrets = Find_Hint("GENERIC_MARKER_LAND", "notice-turrets") + notice_maulers = Find_Hint("GENERIC_MARKER_LAND", "notice-maulers") + notice_atsts = Find_Hint("GENERIC_MARKER_LAND", "notice-atsts") + notice_tanks = Find_Hint("GENERIC_MARKER_LAND", "notice-tanks") + notice_power = Find_Hint("GENERIC_MARKER_LAND", "notice-power") + + patrol_loop1_mark0 = Find_Hint("GENERIC_MARKER_LAND", "patrol-loop1-mark0") + patrol_loop1_mark1 = Find_Hint("GENERIC_MARKER_LAND", "patrol-loop1-mark1") + patrol_loop1_mark2 = Find_Hint("GENERIC_MARKER_LAND", "patrol-loop1-mark2") + patrol_loop1_mark3 = Find_Hint("GENERIC_MARKER_LAND", "patrol-loop1-mark3") + patrol_loop1_mark4 = Find_Hint("GENERIC_MARKER_LAND", "patrol-loop1-mark4") + patrol_loop1_mark5 = Find_Hint("GENERIC_MARKER_LAND", "patrol-loop1-mark5") + + patrol_loop2_mark0 = Find_Hint("GENERIC_MARKER_LAND", "patrol-loop2-mark0") + patrol_loop2_mark1 = Find_Hint("GENERIC_MARKER_LAND", "patrol-loop2-mark1") + patrol_loop2_mark2 = Find_Hint("GENERIC_MARKER_LAND", "patrol-loop2-mark2") + + Emp_Shuttle_Land_Pos = Find_Hint("GENERIC_MARKER_LAND", "empshuttlelandpos") + Han_Move_To = Find_Hint("GENERIC_MARKER_LAND", "hanmoveto") + Chewie_Move_To = Find_Hint("GENERIC_MARKER_LAND", "chewiemoveto") + Han_Move_To_2 = Find_Hint("GENERIC_MARKER_LAND", "hanmoveto2") + Chewie_Move_To_2 = Find_Hint("GENERIC_MARKER_LAND", "chewiemoveto2") + storage_area = Find_Hint("GENERIC_MARKER_LAND","storage-area") + turret_camera = Find_Hint("GENERIC_MARKER_LAND","turret-camera") + second_camera_pos = Find_Hint("GENERIC_MARKER_LAND","second-camera-pos") + + finally_hanrun = Find_Hint("GENERIC_MARKER_LAND", "hanrunto") + finally_han_spawn = Find_Hint("GENERIC_MARKER_LAND", "hanfin") + finally_chewie_spawn = Find_Hint("GENERIC_MARKER_LAND", "chewie-spawn") + imp_shuttle1_loc = Find_Hint("GENERIC_MARKER_LAND", "shuttleland2") + finally_shuttle = imp_shuttle1_loc + imp_shuttle2_loc = Find_Hint("GENERIC_MARKER_LAND", "shuttlespot1") + imp_shuttle1 = Create_Generic_Object("Imperial_Landing_Craft_Landing_Cinematic", imp_shuttle1_loc, empire) + imp_shuttle2 = Create_Generic_Object("Imperial_Landing_Craft_Landing_Cinematic", imp_shuttle2_loc, empire) + imp_shuttle1.Teleport_And_Face(imp_shuttle1_loc) + imp_shuttle2.Teleport_And_Face(imp_shuttle2_loc) + imp_shuttle1.Make_Invulnerable(true) + + -- Get handles to Han and Chewie + han_list = Find_All_Objects_Of_Type("HAN_SOLO") + han = han_list[1] + chewie_list = Find_All_Objects_Of_Type("CHEWBACCA") + chewie = chewie_list[1] + + -- Find all disabled objects + disabled_list = Find_All_Objects_With_Hint("disable") + for i,unit in pairs(disabled_list) do + unit.Prevent_Opportunity_Fire(true) + unit.Prevent_All_Fire(true) + unit.Lock_Current_Orders() + unit.Prevent_AI_Usage(true) + unit.Suspend_Locomotor(true) + end + + -- Tell the service func that things have been initialized + start_service = true + + Create_Thread("Intro_Cinematic") + + --this freezes all build pads as the objects defined in the editor + + fog_id = FogOfWar.Reveal(rebel,han.Get_Position(),20000,20000) + + Register_Prox(patrol_loop1_mark0, f_Patrol_Loop1_Mark0, patrol_loop_range, empire) + Register_Prox(patrol_loop1_mark1, f_Patrol_Loop1_Mark1, patrol_loop_range, empire) + Register_Prox(patrol_loop1_mark2, f_Patrol_Loop1_Mark2, patrol_loop_range, empire) + Register_Prox(patrol_loop1_mark3, f_Patrol_Loop1_Mark3, patrol_loop_range, empire) + Register_Prox(patrol_loop1_mark4, f_Patrol_Loop1_Mark4, patrol_loop_range, empire) + Register_Prox(patrol_loop1_mark5, f_Patrol_Loop1_Mark5, patrol_loop_range, empire) + + Register_Prox(patrol_loop2_mark0, f_Patrol_Loop2_Mark0, patrol_loop_range, empire) + Register_Prox(patrol_loop2_mark1, f_Patrol_Loop2_Mark1, patrol_loop_range, empire) + Register_Prox(patrol_loop2_mark2, f_Patrol_Loop2_Mark2, patrol_loop_range, empire) + + Register_Prox(notice_stormtroopers, f_Notice_Stormtroopers, notice_range, rebel) + Register_Prox(notice_turrets, f_Notice_Turrets, notice_range, rebel) + Register_Prox(notice_maulers, f_Notice_Maulers, notice_range, rebel) + Register_Prox(notice_atsts, f_Notice_ATSTs, notice_range_large, rebel) + Register_Prox(notice_tanks, f_Notice_Tanks, notice_range, rebel) + Register_Prox(notice_power, f_Notice_Power, notice_range, rebel) + + Register_Prox(storage_area, f_Storage_Area, notice_range, rebel) + Register_Prox(finally_chewie_spawn, f_End_Mission, notice_range, rebel) + + guard_table = Find_All_Objects_With_Hint("guards") + for i,unit in pairs(guard_table) do + unit.Guard_Target(unit.Get_Position()) + end + + Add_Radar_Blip(storage_area, "storage_area_blip") + end +end + +function f_End_Mission(prox_obj, trigger_obj) + if cargo_area_reached then + if trigger_obj == han then + han_arrived = true + end + if trigger_obj == chewie then + chewie_arrived = true + end + if han_arrived and chewie_arrived then + Remove_Radar_Blip("shuttle_blip") + prox_obj.Cancel_Event_Object_In_Range(f_End_Mission) + Story_Event("M10_REACHED_SHUTTLE") + end + end +end + +function f_Storage_Area(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(f_Storage_Area) + cargo_area_reached = true + Story_Event("M10_REACH_CARGO_AREA") + prox_obj.Cancel_Event_Object_In_Range(f_Patrol_Loop2_Mark0) + reinforcements1 = SpawnList(reinforcement_list1, finally_hanrun.Get_Position(), empire, false, true) + for i,unit in pairs(reinforcements1) do + unit.Attack_Move(han) + end + reinforcements2 = SpawnList(reinforcement_list2, Han_Move_To.Get_Position(), empire, false, true) + for i,unit in pairs(reinforcements2) do + unit.Attack_Move(chewie) + end + Remove_Radar_Blip("storage_area_blip") + Add_Radar_Blip(imp_shuttle1, "shuttle_blip") +end + +function f_Notice_Stormtroopers(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(f_Notice_Stormtroopers) + Story_Event("M10_DIALOG_NOTICE_STORMTROOPERS") +end + +function f_Notice_Turrets(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(f_Notice_Turrets) + Story_Event("M10_DIALOG_HAN_EMP_NOTICE") +end + +function f_Notice_Maulers(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(f_Notice_Maulers) + Story_Event("M10_DIALOG_TIE_MAULER_INTRO") +end + +function f_Notice_ATSTs(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(f_Notice_ATSTs) + Story_Event("M10_DIALOG_NOTICE_ATSTS") +end + +function f_Notice_Tanks(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(f_Notice_Tanks) + Story_Event("M10_DIALOG_NOTICE_TANKS") +end + +function f_Notice_Power(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(f_Notice_Power) + if not cargo_area_reached then + Story_Event("M10_NOTICE_POWER_PLANT") + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- Patrol loop stuff +------------------------------------------------------------------------------------------------------------------------ + +function f_Patrol_Loop1_Mark0(prox_obj, trigger_obj) + if TestValid(trigger_obj) then + if trigger_obj.Get_Type() == Find_Object_Type("SQUAD_STORMTROOPER") then + stormtrooper_team = trigger_obj.Get_Parent_Object() + if TestValid(stormtrooper_team) then + if not stormtrooper_team.Has_Active_Orders() then + stormtrooper_team.Attack_Move(patrol_loop1_mark1.Get_Position()) + end + end + end + end +end + +function f_Patrol_Loop1_Mark1(prox_obj, trigger_obj) + if TestValid(trigger_obj) then + if trigger_obj.Get_Type() == Find_Object_Type("SQUAD_STORMTROOPER") then + stormtrooper_team = trigger_obj.Get_Parent_Object() + if TestValid(stormtrooper_team) then + if not stormtrooper_team.Has_Active_Orders() then + stormtrooper_team.Attack_Move(patrol_loop1_mark0.Get_Position()) + end + end + end + end +end + +function f_Patrol_Loop1_Mark2(prox_obj, trigger_obj) + if TestValid(trigger_obj) then + if trigger_obj.Get_Type() == Find_Object_Type("SQUAD_STORMTROOPER") then + stormtrooper_team = trigger_obj.Get_Parent_Object() + if TestValid(stormtrooper_team) then + if not stormtrooper_team.Has_Active_Orders() then + stormtrooper_team.Attack_Move(patrol_loop1_mark3.Get_Position()) + end + end + end + end +end + +function f_Patrol_Loop1_Mark3(prox_obj, trigger_obj) + if TestValid(trigger_obj) then + if trigger_obj.Get_Type() == Find_Object_Type("SQUAD_STORMTROOPER") then + stormtrooper_team = trigger_obj.Get_Parent_Object() + if TestValid(stormtrooper_team) then + if not stormtrooper_team.Has_Active_Orders() then + stormtrooper_team.Attack_Move(patrol_loop1_mark4.Get_Position()) + end + end + end + end +end + +function f_Patrol_Loop1_Mark4(prox_obj, trigger_obj) + if TestValid(trigger_obj) then + if trigger_obj.Get_Type() == Find_Object_Type("SQUAD_STORMTROOPER") then + stormtrooper_team = trigger_obj.Get_Parent_Object() + if TestValid(stormtrooper_team) then + if not stormtrooper_team.Has_Active_Orders() then + stormtrooper_team.Attack_Move(patrol_loop1_mark5.Get_Position()) + end + end + end + end +end + +function f_Patrol_Loop1_Mark5(prox_obj, trigger_obj) + if TestValid(trigger_obj) then + if trigger_obj.Get_Type() == Find_Object_Type("SQUAD_STORMTROOPER") then + stormtrooper_team = trigger_obj.Get_Parent_Object() + if TestValid(stormtrooper_team) then + if not stormtrooper_team.Has_Active_Orders() then + stormtrooper_team.Attack_Move(patrol_loop1_mark2.Get_Position()) + end + end + end + end +end + +function f_Patrol_Loop2_Mark0(prox_obj, trigger_obj) + if TestValid(trigger_obj) then + if trigger_obj.Get_Type() == Find_Object_Type("AT_ST_WALKER") then + if not trigger_obj.Has_Active_Orders() then + trigger_obj.Attack_Move(patrol_loop2_mark1.Get_Position()) + end + end + if trigger_obj.Get_Type() == Find_Object_Type("SQUAD_STORMTROOPER") then + stormtrooper_team = trigger_obj.Get_Parent_Object() + if TestValid(stormtrooper_team) then + if not stormtrooper_team.Has_Active_Orders() then + stormtrooper_team.Attack_Move(patrol_loop2_mark1.Get_Position()) + end + end + end + end +end + +function f_Patrol_Loop2_Mark1(prox_obj, trigger_obj) + if TestValid(trigger_obj) then + if trigger_obj.Get_Type() == Find_Object_Type("AT_ST_WALKER") then + if not trigger_obj.Has_Active_Orders() then + trigger_obj.Attack_Move(patrol_loop2_mark2.Get_Position()) + end + end + if trigger_obj.Get_Type() == Find_Object_Type("SQUAD_STORMTROOPER") then + stormtrooper_team = trigger_obj.Get_Parent_Object() + if TestValid(stormtrooper_team) then + if not stormtrooper_team.Has_Active_Orders() then + stormtrooper_team.Attack_Move(patrol_loop2_mark2.Get_Position()) + end + end + end + end +end + +function f_Patrol_Loop2_Mark2(prox_obj, trigger_obj) + if TestValid(trigger_obj) then + if trigger_obj.Get_Type() == Find_Object_Type("AT_ST_WALKER") then + if not trigger_obj.Has_Active_Orders() then + trigger_obj.Attack_Move(patrol_loop2_mark0.Get_Position()) + end + end + if trigger_obj.Get_Type() == Find_Object_Type("SQUAD_STORMTROOPER") then + stormtrooper_team = trigger_obj.Get_Parent_Object() + if TestValid(stormtrooper_team) then + if not stormtrooper_team.Has_Active_Orders() then + stormtrooper_team.Attack_Move(patrol_loop2_mark0.Get_Position()) + end + end + end + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- Opening Cinematic stuff +------------------------------------------------------------------------------------------------------------------------ + +function Intro_Cinematic() + + -- Lock out controls for intro cinematic and reveal FOW + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + -- now find cinematic x-wing + + Start_Cinematic_Camera() + Set_Cinematic_Camera_Key(han, 600, 30, 315, 1, 0, 0, 0) + Set_Cinematic_Target_Key(han, 0, 0, 0, 0, han, 0, 0) + Sleep(1) + + Story_Event("CUE_M10_DIALOG_HANSOLO_01") +end + +------------------------------------------------------------------------------------------------------------------------ + +------------------------------------------------------------------------------------------------------------------------ +-- Opening Cinematic dialog done call backs +------------------------------------------------------------------------------------------------------------------------ + +function State_Dialog_Line_01_Remove_Text(message) + if message == OnEnter then + Fade_Screen_In(1) + immperial_shuttle = Create_Cinematic_Transport("Imperial_Landing_Craft_Landing_Cinematic", empire.Get_ID(), Emp_Shuttle_Land_Pos, 180, 1, 0.25, 20, 1) + han.Play_SFX_Event("Unit_Shuttle_Landing_3") + Sleep(4) + Transition_Cinematic_Camera_Key(han, 20, 500, 30, 315, 1, 0, 0, 0) + Story_Event("CUE_M10_DIALOG_HANSOLO_02") + + end +end + +function State_Dialog_Line_02_Remove_Text(message) + if message == OnEnter then + + Story_Event("CUE_M10_DIALOG_HANSOLO_03") + + Sleep(1.5) + han.Play_SFX_Event("Unit_Shuttle_Door_Open_2") + + end +end + +function State_Dialog_Line_03_Remove_Text(message) + if message == OnEnter then + han.Move_To(Han_Move_To) + Sleep(.1) + chewie.Move_To(Chewie_Move_To) + Story_Event("CUE_M10_DIALOG_HANSOLO_04") + end +end + +function State_Dialog_Line_04_Remove_Text(message) + if message == OnEnter then + Story_Event("CUE_M10_DIALOG_HANSOLO_05") + end +end + +-- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) +-- Transition_Cinematic_Camera_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) +-- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) +-- Transition_Cinematic_Target_Key(target_pos, time, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + +function State_Dialog_Line_05_Remove_Text(message) + if message == OnEnter then + han.Move_To(Han_Move_To_2) + Sleep(.1) + BlockOnCommand(chewie.Move_To(Chewie_Move_To_2)) + Sleep(1) + Story_Event("CUE_M10_DIALOG_HANSOLO_06") + Set_Cinematic_Camera_Key(second_camera_pos,0,0,200,0,0,0,0) + Set_Cinematic_Target_Key(storage_area,0,0,0,0,0,0,0) + Transition_Cinematic_Camera_Key(second_camera_pos,20,0,0,20,0,0,0,0) + end +end + +function State_Dialog_Line_06_Remove_Text(message) + if message == OnEnter then + turbolaser_list = Find_All_Objects_Of_Type("E_GROUND_TURBOLASER_TOWER") + for i,turbolaser in pairs(turbolaser_list) do + turbolaser.Highlight(true) + end + + Story_Event("CUE_M10_DIALOG_HANSOLO_07") + Transition_Cinematic_Target_Key(turret_camera, 8, 0, 0, 80, 0, 0, 0, 0) + + Sleep(6) + + --UNflag the turbolaser towers during this camera pan + for i,turbolaser in pairs(turbolaser_list) do + turbolaser.Highlight(false) + end + + --MessageBox("should be leaving cine mode now!!!") + Point_Camera_At(Han_Move_To_2) + Transition_To_Tactical_Camera(2) + Sleep(2) + Letter_Box_Out(1) + End_Cinematic_Camera() + Lock_Controls(0) + Suspend_AI(0) + + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function Story_Mode_Service() + + if start_service then + end + +end + +----------------------------------------------------------------------------------------------------------------------- +-- DME: Ending Cinematic +----------------------------------------------------------------------------------------------------------------------- + +function State_Reached_Falcon_00(message) + if message == OnEnter then + + if not TestValid(han) or not TestValid(chewie) then + ScriptExit() + end + + --setting up cinematic stuff + Fade_Screen_Out(1) + Sleep(2) + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + imp_shuttle1.Despawn() + + han.In_End_Cinematic(true) + chewie.In_End_Cinematic(true) + + Do_End_Cinematic_Cleanup() + + exit_shuttle_loc = Find_Hint("GENERIC_MARKER_LAND", "shuttleland2") + getaway_shuttle1 = Create_Cinematic_Transport("Imperial_Landing_Craft_Landing_Cinematic", empire.Get_ID(), exit_shuttle_loc, 90, 0, 1.0, 8, 0) + + han.Teleport_And_Face(finally_han_spawn) + chewie.Teleport_And_Face(finally_chewie_spawn) + han.Make_Invulnerable(true) + chewie.Make_Invulnerable(true) + + Set_Cinematic_Camera_Key(han, 150, 45, 0, 1, 0, 0, 0) + Set_Cinematic_Target_Key(han, 0, 0, 0, 0, han, 0, 0) + + Fade_Screen_In(1) + + han.Move_To(finally_hanrun) + chewie.Move_To(finally_hanrun) + + Sleep(1) + + --Transition_Cinematic_Camera_Key(han, 6, 550, 55, 0, 1, 0, 0, 0) + --Transition_Cinematic_Target_Key(Finally_Shuttle, 2, 550, 35, 0, 1, 0, 0, 0) + Sleep(2) + + Transition_Cinematic_Camera_Key(imp_shuttle1_loc, 6, 1500, 1, 10, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(exit_shuttle_loc, 6, -500, 0, 0, 0, 0, 0, 0) + Sleep(2) + + --put this in where you want to cue the victory screen + Story_Event("CUE_M10_PLAYER_WINS") + + Sleep(6) + + end +end diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M10_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M10_SPACE.LUA new file mode 100644 index 0000000..d919f90 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIII_M10_SPACE.LUA @@ -0,0 +1,112 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_ActIII_M10_SPACE.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_ActIII_M10_SPACE.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_ActIII_M10_Begin = State_Rebel_ActIII_M10_Begin + + } + + chase_unit = nil + start_marker = nil + next_marker = nil + end_marker = nil +end + +function State_Rebel_ActIII_M10_Begin(message) + if message == OnEnter then + --MessageBox("entering State_Rebel_ActIII_M10_Begin") + + start_marker = Find_Hint("GENERIC_MARKER_SPACE", "start") + if not start_marker then + --MessageBox("can't find start marker") + return + end + + --chase_unit_type = Find_Object_Type("Grand_Moff_Tarkin_Team") + chase_unit_type = Find_Object_Type("Shuttle_Tyderium") + --MessageBox("chase_unit_type: %s", tostring(chase_unit_type)) + chase_unit_list = Spawn_Unit(chase_unit_type, start_marker, start_marker.Get_Owner(), false, true) + chase_unit = chase_unit_list[1] + if not TestValid(chase_unit) then + --MessageBox("can't find chase unit") + return + end + + chase_unit.Prevent_AI_Usage(true) + next_marker_num = 1 + while TestValid(chase_unit) do + next_marker = Find_Hint("GENERIC_MARKER_SPACE", tostring(next_marker_num)) + if not next_marker then + break + end + + --MessageBox("moving to marker %d", next_marker_num) + BlockOnCommand(chase_unit.Move_To(next_marker)) + next_marker_num = next_marker_num + 1 + + Sleep(20) + end + + end_marker = Find_Hint("GENERIC_MARKER_SPACE", "end") + BlockOnCommand(chase_unit.Move_To(end_marker)) + + Sleep(30) + + --MessageBox("Spawning destroyer") + Spawn_Unit(Find_Object_Type("Star_Destroyer"), end_marker, end_marker.Get_Owner()) + + elseif message == OnUpdate then + + elseif message == OnExit then + end +end + diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTII_M04_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTII_M04_SPACE.LUA new file mode 100644 index 0000000..fa53054 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTII_M04_SPACE.LUA @@ -0,0 +1,577 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Rebel_ActII_M04_SPACE.lua#40 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Rebel_ActII_M04_SPACE.lua $ +-- +-- Original Author: Eric_Yiskis +-- +-- $Author: Joseph_Gernert $ +-- +-- $Change: 36429 $ +-- +-- $DateTime: 2006/01/16 10:05:23 $ +-- +-- $Revision: #40 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +------------------------------------------------------------------------------------------------------------------------ +-- Definitions -- This function is called once when the script is first created. +------------------------------------------------------------------------------------------------------------------------ + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_A2_M04_Begin = State_Rebel_A2_M04_Begin + ,Rebel_A2_M04_All_Shuttles_Rescued_03 = State_End_Cinematic_Camera + } + + convoy_escort_type = { + "ACCLAMATOR_ASSAULT_SHIP", + "TIE_FIGHTER_SQUADRON", + "TIE_FIGHTER_SQUADRON", + "TIE_FIGHTER_SQUADRON", + "TIE_FIGHTER_SQUADRON", + "ACCLAMATOR_ASSAULT_SHIP", + "TIE_FIGHTER_SQUADRON", + "TIE_FIGHTER_SQUADRON", + --"TARTAN_PATROL_CRUISER", + "TIE_FIGHTER_SQUADRON", + "TIE_FIGHTER_SQUADRON", + --"TARTAN_PATROL_CRUISER", + "TIE_FIGHTER_SQUADRON", + "TIE_FIGHTER_SQUADRON" + } + + -- these are markers in the layout where the ships will be spawned. + convoy_escort_markers = { + "capital4", + "tiefighter5", + "tiefighter6", + "tiefighter7", + "tiefighter8", + "capital11", + "tiefighter12", + "tiefighter13", + --"cruiser17", + "tiefighter18", + "tiefighter19", + --"cruiser22", + "tiefighter24", + "tiefighter25" + } + + shuttle_markers = { + "shuttletyderium2", + "shuttletyderium3", + "shuttletyderium9", + "shuttletyderium10", + "shuttletyderium14", + "shuttletyderium15", + } + + star_destroyer_markers = { + "shuttletyderium2", + "cruiser22" + } + + star_destoyers = { + "VICTORY_DESTROYER" + ,"VICTORY_DESTROYER" + } + + -- Init values + start_service_calls = false + shuttles_rescued = 0 + total_shuttles = 6 + player_notified = 0 + + counter_shuttle_needs_rescue = 1 + counter_shuttles_disabled = 0 + + -- For memory pool cleanup hints + unit = nil + new_units = nil + convoy_escorts = nil + star_destroyers = nil + sundered_heart = nil + + flag_all_shuttles_disabled = false + flag_mission_over = false + + fog_id = nil + +end + +function State_Rebel_A2_M04_Begin(message) + if message == OnEnter then + +-- Find the waypoints + + rescued_shuttle_goto = Find_Hint("GENERIC_MARKER_SPACE", "rescued-shuttle-goto") + + waypoint1 = Find_Hint("GENERIC_MARKER_SPACE", "waypoint1") + waypoint2 = Find_Hint("GENERIC_MARKER_SPACE", "waypoint2") + waypoint3 = Find_Hint("GENERIC_MARKER_SPACE", "waypoint3") + waypoint4 = Find_Hint("GENERIC_MARKER_SPACE", "waypoint4") + waypoint4a= Find_Hint("GENERIC_MARKER_SPACE", "waypoint4a") + waypoint5 = Find_Hint("GENERIC_MARKER_SPACE", "waypoint5") + waypoint5a= Find_Hint("GENERIC_MARKER_SPACE", "waypoint5a") + waypoint6 = Find_Hint("GENERIC_MARKER_SPACE", "waypoint6") + waypoint7 = Find_Hint("GENERIC_MARKER_SPACE", "waypoint7") + waypoint7a= Find_Hint("GENERIC_MARKER_SPACE", "waypoint7a") + waypoint8 = Find_Hint("GENERIC_MARKER_SPACE", "waypoint8") + waypoint9 = Find_Hint("GENERIC_MARKER_SPACE", "waypoint9") + destroyer_arrival = Find_Hint("GENERIC_MARKER_SPACE", "cruiser17") + + if not waypoint1 or not waypoint2 or not waypoint3 or not waypoint4 or not waypoint4a or not waypoint5 or not waypoint6 or not waypoint7 or not waypoint7a or not waypoint8 or not waypoint9 then + MessageBox("Error - Could not find all waypoint markers.") + return + end + +-- Get Empire & Rebel Owners + + empire = Find_Player("Empire") + rebel = Find_Player("Rebel") + neutral_player = Find_Player("Neutral") + fog_id = FogOfWar.Reveal_All(rebel) + +-- Spawn the shuttles + + ref_type = Find_Object_Type("SHUTTLE_TYDERIUM_PRISONERS") + for index, marker_name in pairs(shuttle_markers) do + spawn_marker = Find_Hint("GENERIC_MARKER_SPACE",marker_name) + if not spawn_marker then + spawn_marker = waypoint1 + end + new_units = Spawn_Unit(ref_type, spawn_marker, empire) + for j, unit in pairs(new_units) do + unit.Prevent_AI_Usage(true) + unit.Mark_Parent_Mode_Object_For_Death() + unit.Move_To(waypoint1) + Register_Death_Event(unit,Shuttle_Destroyed) + end + end + +-- Spawn the escorting convoy ships + + convoy_escorts = {} + for index, marker_name in pairs(convoy_escort_markers) do + spawn_marker = Find_Hint("GENERIC_MARKER_SPACE",marker_name) + if not spawn_marker then + spawn_marker = waypoint1 + end + ref_type = Find_Object_Type(convoy_escort_type[index]) + new_units = Spawn_Unit(ref_type, spawn_marker, empire) + for j, unit in pairs(new_units) do + table.insert(convoy_escorts,unit) + unit.Prevent_AI_Usage(true) + unit.Mark_Parent_Mode_Object_For_Death() + if convoy_escort_type[index] ~= "ACCLAMATOR_ASSAULT_SHIP" then + unit.Guard_Target(Find_Nearest(unit,"SHUTTLE_TYDERIUM_PRISONERS")) + unit.Override_Max_Speed(1) + -- max speed is 2.2 normally + + else + unit.Move_To(waypoint1) + end + end + end + +-- Set up proximity calls to keep convoy moving along, and the final prox for shuttle exit + + prox_range = 300 + Register_Prox(waypoint1, Prox_Waypoint, prox_range, empire) + Register_Prox(waypoint2, Prox_Waypoint, prox_range, empire) + Register_Prox(waypoint3, Prox_Waypoint, prox_range, empire) + Register_Prox(waypoint4, Prox_Waypoint, prox_range, empire) + Register_Prox(waypoint4a, Prox_Waypoint, prox_range, empire) + Register_Prox(waypoint5, Prox_Waypoint, prox_range, empire) + Register_Prox(waypoint5a, Prox_Waypoint, prox_range, empire) + Register_Prox(waypoint6, Prox_Waypoint, prox_range, empire) + Register_Prox(waypoint7, Prox_Waypoint, prox_range, empire) + Register_Prox(waypoint7a, Prox_Waypoint, prox_range, empire) + Register_Prox(waypoint8, Prox_Waypoint, prox_range, empire) + Register_Prox(waypoint9, Prox_Final_Waypoint, 200, empire) + +-- wait a while, then spawn a star destroyer to wipe out incautious rebels. Also set up service call timer. + + Register_Timer(Spawn_Star_Destroyers,120) + Register_Timer(Start_Service_Calls,3) + +-- Ensure the mission ends if the Sundered Heart is destroyed + + new_units = Find_All_Objects_Of_Type("SUNDERED_HEART") + if new_units then + sundered_heart = new_units[1] + Register_Death_Event(sundered_heart,Antillies_Destroyed) + end + +-- Start the intro cinematic + + Create_Thread("Intro_Cinematic") + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- jdg Opening Cinematic stuff +------------------------------------------------------------------------------------------------------------------------ + +function Intro_Cinematic() + +-- Lock out controls for intro cinematic and reveal FOW + + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + Point_Camera_At(sundered_heart) + +-- now find a shuttle to point the camera at + + shuttle = Find_Hint("GENERIC_MARKER_SPACE", "shuttletyderium9") + + Start_Cinematic_Camera() + Sleep(3) + Fade_Screen_In(2) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(shuttle, 800, -4, -55, 1, 0, 1, 0) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(shuttle, 100, 0, 50, 0, 0, 0, 0) + + Transition_Cinematic_Camera_Key(shuttle, 5, 800, -2, -55, 1, 0, 1, 0) + + + Sleep (1) + Story_Event("M04_INTRO_DIALOG_01_GO") + Sleep (4) + --Fade_Screen_Out(.5) + --Sleep(.5) + Set_Cinematic_Camera_Key(shuttle, 2000, 5, -60, 1, 0, 1, 0) + --Fade_Screen_In(.5) + + + + Sleep(5) + Fade_Screen_Out(.5) + Sleep(.5) + Transition_To_Tactical_Camera(0) + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + Point_Camera_At(sundered_heart) + Fade_Screen_In(.5) + Story_Event("M04_INTRO_DIALOG_02_GO") + +end + +------------------------------------------------------------------------------------------------------------------------ +-- jdg Ending Cinematic stuff +------------------------------------------------------------------------------------------------------------------------ + + +function Ending_Cinematic() + +-- Lock out controls for intro cinematic and reveal FOW + Sleep (2) + + Story_Event("ALL_SHUTTLES_RESCUED") + Fade_Screen_Out(.5) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + +-- Ensure Antilles is still present for this cinematic + + if not sundered_heart then + return + end + + warp_loc = Find_Hint("GENERIC_MARKER_SPACE", "warploc") + exit_pos = Find_Hint("ATTACKER ENTRY POSITION", "attacker-entry") + + Start_Cinematic_Camera() + Fade_Screen_In(2) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(warp_loc, 1000, -10, 60, 1, 0, 1, 0) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(warp_loc, -20, 0, 0, 0, 0, 0, 0) + + + -- Transition_Cinematic_Camera_Key(target_pos, time, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(warp_loc, 7, 600, 2.5, 110, 1, 0, 1, 0) + Transition_Cinematic_Camera_Key(warp_loc, 7, 600, 17, 160, 1, 0, 1, 0) + + rebel = Find_Player("Rebel") + Start_Cinematic_Space_Retreat(rebel.Get_ID(), 8) + Sleep(12) + --End_Cinematic_Camera() +end + +function State_End_Cinematic_Camera(message) + if message == OnEnter then + Fade_Screen_Out(2) + Sleep(2) + End_Cinematic_Camera() + end +end + +-- Move the convoy along the waypoint paths + +function Prox_Waypoint(prox_obj, trigger_obj) + +-- Send shuttles, assault ships, and scouts; the rest are guarding the shuttles + + trigger_type = trigger_obj.Get_Type().Get_Name() + if trigger_type == "SHUTTLE_TYDERIUM_PRISONERS" or trigger_type == "ACCLAMATOR_ASSAULT_SHIP" or trigger_type == "VICTORY_DESTROYER" then + if prox_obj == waypoint1 then + trigger_obj.Move_To(waypoint2) + end + if prox_obj == waypoint2 then + trigger_obj.Move_To(waypoint3) + end + if prox_obj == waypoint3 then + trigger_obj.Move_To(waypoint4) + end + if prox_obj == waypoint4 then + trigger_obj.Move_To(waypoint4a) + end + if prox_obj == waypoint4a then + trigger_obj.Move_To(waypoint5) + end + if prox_obj == waypoint5 then + trigger_obj.Move_To(waypoint5a) + end + if prox_obj == waypoint5a then + trigger_obj.Move_To(waypoint6) + end + if prox_obj == waypoint6 then + trigger_obj.Move_To(waypoint7) + end + if prox_obj == waypoint7 then + trigger_obj.Move_To(waypoint7a) + end + if prox_obj == waypoint7a then + if trigger_type == "SHUTTLE_TYDERIUM_PRISONERS" and player_notified == 0 then + if not flag_all_shuttles_disabled then + player_notified = 1 + Story_Event("SHUTTLE_ESCAPED") + end + end + trigger_obj.Move_To(waypoint8) + end + if prox_obj == waypoint8 then + trigger_obj.Move_To(waypoint9) + end + end +end + +function Prox_Final_Waypoint(prox_obj, trigger_obj) + trigger_obj.Hyperspace_Away() +end + +function Spawn_Star_Destroyers() + Story_Event("DESTROYERS_INBOUND") + spawn_marker = Find_Hint("GENERIC_MARKER_SPACE",marker_name) + new_units = SpawnList(star_destoyers, destroyer_arrival, empire, false, true) + for j, unit in pairs(new_units) do + unit.Prevent_AI_Usage(true) + unit.Mark_Parent_Mode_Object_For_Death() + unit.Move_To(waypoint1) + end +end + +-- The prox_obj is an immobilized shuttle waiting to be rescued +-- The trigger object is a rebel ship + +function Prox_Shuttle_Rescue(prox_obj, trigger_obj) + +-- You must rescue with Capt. Antillies + + if trigger_obj ~= sundered_heart then + return + end + prox_obj.Cancel_Event_Object_In_Range(Prox_Shuttle_Rescue) + Create_Thread("Handle_Shuttle_Rescue_Thread", prox_obj) + +end + +function Antillies_Destroyed() + if not flag_mission_over then + Story_Event("ANTILLIES_DESTROYED") + end +end + +-- let play know that a disabled shuttle is waiting for a rescue + +function Shuttle_Needs_Rescue(unit) + if TestValid(unit) then + if counter_shuttle_needs_rescue == 1 then + Story_Event("SHUTTLE_NEEDS_RESCUE_1") + counter_shuttle_needs_rescue = counter_shuttle_needs_rescue + 1 + elseif counter_shuttle_needs_rescue == 2 then + Story_Event("SHUTTLE_NEEDS_RESCUE_2") + counter_shuttle_needs_rescue = counter_shuttle_needs_rescue + 1 + end + + end +end + +function Shuttle_Destroyed() + if not flag_mission_over then + Story_Event("SHUTTLES_LOST") + end +end + +------------------------------------------------------------------------------------------------------------------------ + +-- Some values are not properly initialized (Under_Effects_Of_Ability) on the first frame of execution, wait a bit... + +function Start_Service_Calls() + start_service_calls = true +end + +-- Here is an opportunity for updates outside of an event + +function Story_Mode_Service() + +-- wait until things are initialized (See Start_Service_Calls) + + if not start_service_calls then + return + end + +-- If the user hasn't enough Y-Wings and there are still shuttles left to disable, end the mission + + if not flag_all_shuttles_disabled then + ywing_total = Find_All_Objects_Of_Type("Y-Wing_Story") + if not TestValid(ywing_total[1]) then + shuttle_list = Find_All_Objects_Of_Type("SHUTTLE_TYDERIUM_PRISONERS") + for j, unit in pairs(shuttle_list) do + if not unit.Is_Under_Effects_Of_Ability("Ion_Cannon_Shot") then + Story_Event("NOT_ENOUGH_YWINGS") + break + end + end + end + end + +-- if a shuttle gets ion-cannon'ed, set it up for rescue. + + shuttle_list = Find_All_Objects_Of_Type("SHUTTLE_TYDERIUM_PRISONERS") + for i, unit in pairs(shuttle_list) do + if TestValid(unit) then + if unit.Is_Under_Effects_Of_Ability("Ion_Cannon_Shot") and unit.Get_Owner() ~= rebel then + --Story_Event("SHUTTLE_DISABLED") + unit.Change_Owner(rebel) + unit.Move_To(unit.Get_Position()) + unit.Set_Selectable(false) + unit.Highlight(true) + Register_Prox(unit, Prox_Shuttle_Rescue, 75, rebel) + Register_Timer(Shuttle_Needs_Rescue,15,unit) + + if counter_shuttles_disabled == 0 then + counter_shuttles_disabled = counter_shuttles_disabled + 1 + Story_Event("SHUTTLE_DISABLED1") + elseif counter_shuttles_disabled == 1 then + counter_shuttles_disabled = counter_shuttles_disabled + 1 + Story_Event("SHUTTLE_DISABLED2") + elseif counter_shuttles_disabled == 2 then + counter_shuttles_disabled = counter_shuttles_disabled + 1 + Story_Event("SHUTTLE_DISABLED3") + elseif counter_shuttles_disabled == 3 then + counter_shuttles_disabled = counter_shuttles_disabled + 1 + Story_Event("SHUTTLE_DISABLED4") + else + counter_shuttles_disabled = counter_shuttles_disabled + 1 + end + + if counter_shuttles_disabled == 6 then + -- turn off y-wing loss condition here + --MessageBox("All 6 shuttles disabled--turning off y-wing lose condition") + Story_Event("CANCEL_NOT_ENOUGH_YWINGS") + flag_all_shuttles_disabled = true + end + break + end + end + end +end + +function Handle_Shuttle_Rescue_Thread(shuttle_obj) + + shuttles_rescued = shuttles_rescued + 1 + +-- Check if the appropriate amount of shuttles has been met for collection + + if shuttles_rescued >= total_shuttles then + flag_mission_over = true + Create_Thread("Ending_Cinematic") + elseif shuttles_rescued == 1 then + Story_Event("1_SHUTTLE_RESCUED") + elseif shuttles_rescued == 2 then + Story_Event("2_SHUTTLES_RESCUED") + elseif shuttles_rescued == 3 then + Story_Event("3_SHUTTLES_RESCUED") + elseif shuttles_rescued == 4 then + Story_Event("4_SHUTTLES_RESCUED") + elseif shuttles_rescued == 5 then + Story_Event("5_SHUTTLES_RESCUED") + end + + shuttle_obj.Highlight(false) + shuttle_obj.Make_Invulnerable(true) + shuttle_obj.Prevent_AI_Usage(true) + shuttle_obj.Prevent_All_Fire(true) + + --Play a rescue effect for player feedback and wait for it to finish before removing the shuttle + shuttle_obj.Attach_Particle_Effect("Rescue_Effect") + Sleep(1) + + --shuttle_obj.Teleport(waypoint1) + shuttle_obj.Teleport(rescued_shuttle_goto) + --shuttle_obj.Move_To(shuttle_obj.Get_Position()) + shuttle_obj.Move_To(rescued_shuttle_goto) + shuttle_obj.Hide(true) + shuttle_obj.Stop() + + + --below will not work unless we can cancel the death event + --shuttle_obj.Change_Owner(neutral_player) + --shuttle_obj.Despawn() + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTII_M06_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTII_M06_LAND.LUA new file mode 100644 index 0000000..748b1d4 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTII_M06_LAND.LUA @@ -0,0 +1,693 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: +-- +-- $DateTime: +-- +-- $Revision: +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("PGStoryMode") + +----------------------------------------------------------------------------------------------------------------------- +-- Definitions -- This function is called once when the script is first created. +----------------------------------------------------------------------------------------------------------------------- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_M06_Begin = State_Rebel_M06_Begin + ,Rebel_M06_Start_OpeningDialog_HanSolo_01_Remove_Text = State_OpeningDialog_HanSolo_01_Remove_Text + ,Rebel_M06_Start_OpeningDialog_MonMothma_01_Remove_Text = State_OpeningDialog_MonMothma_01_Remove_Text + ,Rebel_M06_Start_OpeningDialog_HanSolo_02_Remove_Text = State_OpeningDialog_HanSolo_02_Remove_Text + ,Rebel_M06_Prison_Delayed_Explosion_00b = State_Rebel_M06_Prison_Delayed_Explosion_00b + ,Rebel_M06_Prison_Delayed_Explosion_01b = State_Rebel_M06_Prison_Delayed_Explosion_01b + ,Rebel_M06_Prison_Delayed_Explosion_02b = State_Rebel_M06_Prison_Delayed_Explosion_02b + ,Rebel_M06_Prison_Delayed_Explosion_03b = State_Rebel_M06_Prison_Delayed_Explosion_03b + ,Rebel_M06_Prison_Delayed_Explosion_04b = State_Rebel_M06_Prison_Delayed_Explosion_04b + ,Rebel_M06_Set_Goal = State_Rebel_M06_Set_Goal + ,Rebel_M06_Han_End_Cin_01b = State_Rebel_M06_Han_End_Cin_01b + } + + prison_marker_names = { + "prison1-marker", + "prison2-marker", + "prison3-marker", + "prison4-marker", + "prison5-marker" + } + + prison_list = {} + prison_markers = {} + prison_locations = {} + wookie_houses = {} + + -- Victory Condition Tracking -- + + wookies_liberated = 0 + wookies_liberated_goal = 5 + wookies_armed = 0 + wookies_armed_goal = 3 + + unarmed_wookie_type_list = { + "Kashyyyk_Wookie_War_Party_Unarmed" + } + + armed_wookie_type_list = { + "Kashyyyk_Wookie_War_Party" + } + + han_solo = nil + hans_health = nil + waiting_for_next_complaint = false + flag_prison_attacked = false + time_required_to_jailbreak = 30 + release_the_hounds = false + + flag_prison_1_destroyed = false + flag_prison_2_destroyed = false + flag_prison_3_destroyed = false + flag_prison_4_destroyed = false + flag_prison_5_destroyed = false + flag_mission_initiated = false +end + +----------------------------------------------------------------------------------------------------------------------- + +function Tell_Units_To_Guard(unit_list) + if unit_list == nil then + return + end + for i, unit in pairs(unit_list) do + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + end +end + +----------------------------------------------------------------------------------------------------------------------- + +-- Explosives were placed in the prisons, Han Solo has the destruct codes + +function Prox_Prison(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "HAN_SOLO" then + if TestValid(trigger_obj) then + --put han in bomb animation here + + Create_Thread("Han_Ties_His_Shoes") + prox_obj.Cancel_Event_Object_In_Range(Prox_Prison) + trigger_obj.Set_Selectable(false) + Story_Event("XML_PRISON_DELAY") + end + end +end + +function Han_Ties_His_Shoes() + if TestValid(han_solo) then + --MessageBox("han starts shoe tying anim") + han_solo.Stop() + han_solo.Prevent_All_Fire(true) + han_solo.Prevent_AI_Usage(true) + han_solo.Suspend_Locomotor(true) + --rebel.Select_Object(falcon_spawn_point) + Sleep(1) + han_solo.Play_Animation("cinematic", false, 2) + Sleep(2.75) + han_solo.Play_Animation("cinematic", true, 3) + end +end + +function State_Rebel_M06_Prison_Delayed_Explosion_00b(message) + if message == OnEnter then + closest_prison = Find_Nearest(han_solo, "IMPERIAL_PRISON_KASHYYYK") + if TestValid(closest_prison) then + closest_prison.Take_Damage(10001) + end + if TestValid(han_solo) then + han_solo.Set_Selectable(true) + Story_Event("PRISON_DESTROYED") + end + end +end + +function State_Rebel_M06_Prison_Delayed_Explosion_01b(message) + if message == OnEnter then + closest_prison = Find_Nearest(han_solo, "IMPERIAL_PRISON_KASHYYYK") + if TestValid(closest_prison) then + closest_prison.Take_Damage(10001) + end + if TestValid(han_solo) then + han_solo.Set_Selectable(true) + Story_Event("PRISON_DESTROYED") + end + end +end + +function State_Rebel_M06_Prison_Delayed_Explosion_02b(message) + if message == OnEnter then + closest_prison = Find_Nearest(han_solo, "IMPERIAL_PRISON_KASHYYYK") + if TestValid(closest_prison) then + closest_prison.Take_Damage(10001) + end + if TestValid(han_solo) then + han_solo.Set_Selectable(true) + Story_Event("PRISON_DESTROYED") + end + end +end + +function State_Rebel_M06_Prison_Delayed_Explosion_03b(message) + if message == OnEnter then + closest_prison = Find_Nearest(han_solo, "IMPERIAL_PRISON_KASHYYYK") + if TestValid(closest_prison) then + closest_prison.Take_Damage(10001) + end + if TestValid(han_solo) then + han_solo.Set_Selectable(true) + Story_Event("PRISON_DESTROYED") + end + end +end + +function State_Rebel_M06_Prison_Delayed_Explosion_04b(message) + if message == OnEnter then + closest_prison = Find_Nearest(han_solo, "IMPERIAL_PRISON_KASHYYYK") + if TestValid(closest_prison) then + closest_prison.Take_Damage(10001) + end + if TestValid(han_solo) then + han_solo.Set_Selectable(true) + Story_Event("PRISON_DESTROYED") + end + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function Prox_Wookie_House(prox_obj, trigger_obj) + if TestValid(trigger_obj) and trigger_obj.Get_Type() == Find_Object_Type("Wookie_Warrior_Unarmed") then + wookie_team = trigger_obj.Get_Parent_Object() + if TestValid(wookie_team) then + armed_wookie = SpawnList(armed_wookie_type_list, wookie_team, rebel, true, true) + wookie_team.Despawn() + wookies_armed = wookies_armed + 1 + if wookies_armed >= wookies_armed_goal then + Story_Event("WOOKIES_ARMED") + end + end + end +end + +----------------------------------------------------------------------------------------------------------------------- +-- Function for Event: +----------------------------------------------------------------------------------------------------------------------- + +function State_Rebel_M06_Begin(message) + if message == OnEnter then + + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + -- Get Empire & Rebel Owners + empire = Find_Player("Empire") + rebel = Find_Player("Rebel") + + + --spawn in falcon + falcon_spawn_point = Find_Hint("GENERIC_MARKER_LAND", "spawn-falcon") + if not falcon_spawn_point then + MessageBox("cannot find falcon_spawn_point") + end + + falcon = Find_Hint("Millennium_Falcon_Ground", "falcon") + + + if not falcon then + MessageBox("cannot find falcon") + end + + falcon.Teleport_And_Face(falcon_spawn_point) + empire_marker = Find_Hint("GENERIC_MARKER_LAND", "empiremarker") + + pad_list = Find_All_Objects_Of_Type("Skirmish_Build_Pad") + for i,pad in pairs(pad_list) do + pad.Lock_Build_Pad_Contents(true) + end + + -- defining the prisons here + prison_1 = Find_Hint("IMPERIAL_PRISON_KASHYYYK", "prison1") + prison_2 = Find_Hint("IMPERIAL_PRISON_KASHYYYK", "prison2") + prison_3 = Find_Hint("IMPERIAL_PRISON_KASHYYYK", "prison3") + prison_4 = Find_Hint("IMPERIAL_PRISON_KASHYYYK", "prison4") + prison_5 = Find_Hint("IMPERIAL_PRISON_KASHYYYK", "prison5") + + Register_Death_Event(prison_1,Prison_Destroyed) + Register_Death_Event(prison_2,Prison_Destroyed) + Register_Death_Event(prison_3,Prison_Destroyed) + Register_Death_Event(prison_4,Prison_Destroyed) + Register_Death_Event(prison_5,Prison_Destroyed) + --preventing turrets from auto-destroying these + prison_1.Prevent_Opportunity_Fire(true) + prison_2.Prevent_Opportunity_Fire(true) + prison_3.Prevent_Opportunity_Fire(true) + prison_4.Prevent_Opportunity_Fire(true) + prison_5.Prevent_Opportunity_Fire(true) + + prison1_marker = Find_Hint("GENERIC_MARKER_LAND", "prison1-marker") + prison2_marker = Find_Hint("GENERIC_MARKER_LAND", "prison2-marker") + prison3_marker = Find_Hint("GENERIC_MARKER_LAND", "prison3-marker") + prison4_marker = Find_Hint("GENERIC_MARKER_LAND", "prison4-marker") + prison5_marker = Find_Hint("GENERIC_MARKER_LAND", "prison5-marker") + + prox_range = 40 + Register_Prox(prison1_marker, Prox_Prison, prox_range, rebel) + Register_Prox(prison2_marker, Prox_Prison, prox_range, rebel) + Register_Prox(prison3_marker, Prox_Prison, prox_range, rebel) + Register_Prox(prison4_marker, Prox_Prison, prox_range, rebel) + Register_Prox(prison5_marker, Prox_Prison, prox_range, rebel) + + prison1_marker.Highlight(true) + prison2_marker.Highlight(true) + prison3_marker.Highlight(true) + prison4_marker.Highlight(true) + prison5_marker.Highlight(true) + + + + -- Set most of the units to guard + guard_list = Find_All_Objects_With_Hint("guard") + Tell_Units_To_Guard(guard_list) + second_list = Find_All_Objects_With_Hint("second") + Tell_Units_To_Guard(second_list) + + -- Setup callbacks for prisons + + + -- Setup proximity callbacks for wookie houses + wookie_house_range = 150 + wookie_houses = Find_All_Objects_Of_Type("WOOKIEE_HOUSE") + for i,unit in pairs(wookie_houses) do + Register_Prox(unit, Prox_Wookie_House, wookie_house_range, rebel) + unit.Make_Invulnerable(true) + end + + -- Look up Han Solo + unit_list = Find_All_Objects_Of_Type("HAN_SOLO") + if unit_list then + han_solo = unit_list[1] + hans_health = han_solo.Get_Hull() + Register_Death_Event(han_solo,Han_Killed) + end + Create_Thread("Intro_Cinematic") + + flag_mission_initiated = true + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- jdg Opening Cinematic stuff +------------------------------------------------------------------------------------------------------------------------ + +function Intro_Cinematic() + + -- Lock out controls for intro cinematic and reveal FOW + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + -- now find han solo + han = Find_First_Object("HAN_SOLO") + if not han then + return + end + + -- find R2D3 + R2D3 = Find_Hint("MOV_R2D3", "r2d3") + if not R2D3 then + return + end + + -- find Mothma hologram + Mothma = Find_Hint("MOV_Mothma", "mothma") + if not Mothma then + return + end + + -- find R2D3 Flag + R2D3_Move_To = Find_Hint("GENERIC_MARKER_LAND", "r2d3goto") + if not R2D3_Move_To then + return + end + + Point_Camera_At(han) + + R2D3.Suspend_Locomotor(true) + R2D3.Play_Animation("cinematic", true, 0) + + Mothma.Play_Animation("cinematic", true, 0) + + falcon.Hide(true) + + Start_Cinematic_Camera() + Fade_Screen_In(2) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(han, 115, 15, 0, 1, 0, 0, 0) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(han, 0, 0, 0, 0, 0, 0, 0) + + -- Transition_Cinematic_Camera_Key(target_pos, time, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(han, 10, 105, 20, 10, 1, 0, 0, 0) + + Story_Event("M06_INTRO_DIALOG_HANSOLO_01_GO") + Mothma.Play_Animation("cinematic", true, 0) + han.Play_Animation("talk", true, 1) + +end + +function State_OpeningDialog_HanSolo_01_Remove_Text(message) + if message == OnEnter then + falcon.Hide(false) + Story_Event("M06_INTRO_DIALOG_MONMOTHMA_01_GO") + Mothma.Play_Animation("cinematic", true, 1) + han.Play_Animation("idle", true, 0) + Set_Cinematic_Camera_Key(han, 65, 11, 70, 1, 0, 0, 0) + Set_Cinematic_Target_Key(han, 0, 0, 15, 0, 0, 0, 0) + Cinematic_Zoom(8,1.3) + end +end + +function State_OpeningDialog_MonMothma_01_Remove_Text(message) + if message == OnEnter then + Story_Event("M06_INTRO_DIALOG_HANSOLO_02_GO") + han.Play_Animation("talk", false, 0) + Mothma.Play_Animation("cinematic", true, 0) + Set_Cinematic_Camera_Key(han, 65, 15, 340, 1, 0, 0, 0) + Set_Cinematic_Target_Key(han, 15, 0, 10, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(han, 6, 70, 20, 340, 1, 0, 0, 0) + end +end + +function State_OpeningDialog_HanSolo_02_Remove_Text(message) + if message == OnEnter then + + -- get rid of the cinematic actors + R2D3.Play_SFX_Event("Unit_Anim_R2_Holo_Off_1") + Mothma.Despawn() + R2D3.Play_Animation("move", true, 1) + R2D3.Suspend_Locomotor(false) + R2D3.Move_To(R2D3_Move_To) + han.Play_Animation("idle", true, 0) + Sleep(1) + Transition_To_Tactical_Camera(2) + Sleep(2) + R2D3.Despawn() + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function Han_Killed() + Story_Event("HAN_KILLED") +end + +----------------------------------------------------------------------------------------------------------------------- + + +function State_Rebel_M06_Set_Goal(message) + if message == OnEnter then + prison_radar_marker = Find_All_Objects_Of_Type("IMPERIAL_PRISON_KASHYYYK") + for i,unit in pairs(prison_radar_marker) do + Add_Radar_Blip(unit, "prison_marker") + end + end +end + +function Prison_Destroyed() + + --take solo out of bomb animation and allow usage again. + if TestValid(han_solo) then + --MessageBox("han leaves shoe tying anim") + han_solo.Play_Animation("cinematic", false, 4) + han_solo.Prevent_All_Fire(false) + han_solo.Prevent_AI_Usage(false) + han_solo.Suspend_Locomotor(false) + end + + -- Turn the secondary group on for an assault. + if not release_the_hounds then + if second_list == nil then + return + end + for i, unit in pairs(second_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + if TestValid(han) then + unit.Attack_Move(han) + end + end + end + end + +end + +----------------------------------------------------------------------------------------------------------------------- + +function Spawn_Wookie_Unit(spawn_location, marker) + new_units = SpawnList(unarmed_wookie_type_list, marker, rebel, false, true) +end + +----------------------------------------------------------------------------------------------------------------------- + +function Reset_Complaint() + waiting_for_next_complaint = false +end + + + +----------------------------------------------------------------------------------------------------------------------- + +function End_Cinematic() + + -- Lock out controls for end cinematic and reveal FOW + Suspend_AI(1) + Lock_Controls(1) + Fade_Screen_Out(1) + Sleep(1) + Letter_Box_In(0) + + --cinematic cleanup + han = Find_First_Object("HAN_SOLO") + falcon = Find_First_Object("MILLENNIUM_FALCON_GROUND") + han.In_End_Cinematic(true) + falcon.In_End_Cinematic(true) + + Do_End_Cinematic_Cleanup() + + + -- now find han solo and put him at the end cine + han_loc = Find_Hint("GENERIC_MARKER_LAND", "endstart") + + han.Teleport_And_Face(han_loc) + if not han then + return + end + + -- Find Wookiee spawn location and Millennium Falcon Loc and obj + wookiee_loc1 = Find_Hint("GENERIC_MARKER_LAND", "wookieespawn1") + wookiee_loc2 = Find_Hint("GENERIC_MARKER_LAND", "wookieespawn2") + falcon_loc = Find_Hint("GENERIC_MARKER_LAND", "r2d3goto") + + han_move = Find_Hint("GENERIC_MARKER_LAND", "handespawn") + horizon = Find_Hint("GENERIC_MARKER_LAND", "horizonpoint") + + -- Spawn Wookiee war party + wookieelist1 = SpawnList(armed_wookie_type_list, wookiee_loc1, rebel, false, true) + wookieelist2 = SpawnList(armed_wookie_type_list, wookiee_loc2, rebel, false, true) + + -- Play Cheer Anim on Wookiees + for i, wookiee in pairs(wookieelist1) do + Sleep(0.1) + --MessageBox("playing anim on group 1") + wookiee.Prevent_All_Fire(true) + wookiee.Play_Animation("celebrate", true, 0) + end + + for j, wookiee2 in pairs(wookieelist2) do + Sleep(0.1) + --MessageBox("playing anim on group 2") + wookiee2.Prevent_All_Fire(true) + wookiee2.Play_Animation("celebrate", true, 0) + end + + Start_Cinematic_Camera() + Fade_Screen_In(1) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(han_loc, 140, 25, 110, 1, 0, 0, 0) + + -- Set_Cinematic_Target_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(falcon_loc, 0, 0, 0, 0, 0, 0, 0) + + Sleep(1) + + Story_Event("WOOKIES_LIBERATED") + + han.Play_Animation("talk", true, 1) + + Cinematic_Zoom(5,1.1) + + Sleep(1) + + han.Move_To(falcon_loc) + + Sleep(2) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(falcon_loc, 350, 50, 240, 1, 0, 0, 0) + + -- Set_Cinematic_Target_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(falcon_loc, 50, 0, 0, 0, 0, 0, 0) + + Sleep(.5) + + Story_Event("CINEMATIC_COMPLETE") + + Sleep(1) + + han.Teleport(han_move) + + Sleep(1) + + falcon.Play_Animation("takeoff", false) + + Transition_Cinematic_Camera_Key(falcon_loc, 4, 450, 55, 240, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(falcon_loc, 4, 50, 0, 500, 0, 0, 0, 0) + + Sleep(6) + Fade_Screen_Out(1) + + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) +end + +----------------------------------------------------------------------------------------------------------------------- + +function Story_Mode_Service() + + if not flag_mission_initiated then + return + end + + -- See if any prisons have been attacked + for i, unit in pairs(prison_list) do + if unit.Is_Valid() and unit.Get_Hull() < 1.0 and not flag_prison_attacked then + Story_Event("USE_HAN_HINT_TEXT") + flag_prison_attacked = true + end + end + + if not flag_prison_1_destroyed and not TestValid(prison_1) then + flag_prison_1_destroyed = true + prison1_marker.Highlight(false) + --Spawn_Wookie_Unit(prison1_marker.Get_Position(),prison_markers[i]) + SpawnList(unarmed_wookie_type_list, han, rebel, false, true) + Story_Event("ARM_WOOKIE_TEXT") + wookies_liberated = wookies_liberated + 1 + if wookies_liberated >= wookies_liberated_goal then + Create_Thread("End_Cinematic") + end + end + + if not flag_prison_2_destroyed and not TestValid(prison_2) then + flag_prison_2_destroyed = true + prison2_marker.Highlight(false) + SpawnList(unarmed_wookie_type_list, han, rebel, false, true) + Story_Event("ARM_WOOKIE_TEXT") + wookies_liberated = wookies_liberated + 1 + if wookies_liberated >= wookies_liberated_goal then + Create_Thread("End_Cinematic") + end + end + + if not flag_prison_3_destroyed and not TestValid(prison_3) then + flag_prison_3_destroyed = true + prison3_marker.Highlight(false) + SpawnList(unarmed_wookie_type_list, han, rebel, false, true) + Story_Event("ARM_WOOKIE_TEXT") + wookies_liberated = wookies_liberated + 1 + if wookies_liberated >= wookies_liberated_goal then + Create_Thread("End_Cinematic") + end + end + + if not flag_prison_4_destroyed and not TestValid(prison_4) then + flag_prison_4_destroyed = true + prison4_marker.Highlight(false) + SpawnList(unarmed_wookie_type_list, han, rebel, false, true) + Story_Event("ARM_WOOKIE_TEXT") + wookies_liberated = wookies_liberated + 1 + if wookies_liberated >= wookies_liberated_goal then + Create_Thread("End_Cinematic") + end + end + + if not flag_prison_5_destroyed and not TestValid(prison_5) then + flag_prison_5_destroyed = true + prison5_marker.Highlight(false) + SpawnList(unarmed_wookie_type_list, han, rebel, false, true) + Story_Event("ARM_WOOKIE_TEXT") + wookies_liberated = wookies_liberated + 1 + if wookies_liberated >= wookies_liberated_goal then + Create_Thread("End_Cinematic") + end + end + + if TestValid(han_solo) and han_solo.Get_Hull() < hans_health then + if not waiting_for_next_complaint then + Story_Event("HAN_TAKING_DAMAGE") + waiting_for_next_complaint = true + Register_Timer(Reset_Complaint,10) + end + hans_health = han_solo.Get_Hull() + end +end diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIV_M11_GALACTIC.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIV_M11_GALACTIC.LUA new file mode 100644 index 0000000..46884c6 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIV_M11_GALACTIC.LUA @@ -0,0 +1,181 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: +-- +-- $Author: Pat_Pannullo $ +-- +-- $Change: +-- +-- $DateTime: +-- +-- $Revision: +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") +require("PGSpawnUnits") + + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_A4_M11_Begin = State_RA04M11_Begin + } + + rebel_list_0 = { + "Calamari_Cruiser" + ,"Calamari_Cruiser" + ,"Calamari_Cruiser" + ,"Calamari_Cruiser" + } + + empire_list_0 = { + "Accuser_Star_Destroyer" + ,"Executor_Super_Star_Destroyer" + ,"Star_Destroyer" + ,"Star_Destroyer" + ,"Star_Destroyer" + ,"Star_Destroyer_Class_II" + ,"Star_Destroyer_Class_II" + ,"Star_Destroyer_Class_II" + ,"Star_Destroyer_Class_III" + ,"Star_Destroyer_Class_III" + ,"Victory_Destroyer" + ,"Victory_Destroyer" + ,"Victory_Destroyer" + ,"Victory_Destroyer" + ,"Victory_Destroyer" + ,"Escort_Carrier" + ,"Escort_Carrier" + ,"Escort_Carrier" + ,"Vinterdictor_Cruiser" + ,"Vinterdictor_Cruiser" + ,"Vinterdictor_Cruiser" + ,"Vinterdictor_Cruiser" + ,"Acclamator_Assault_Ship" + ,"Acclamator_Assault_Ship" + ,"Acclamator_Assault_Ship" + ,"Acclamator_Assault_Ship" + ,"Acclamator_Assault_Ship" + ,"Acclamator_Assault_Ship" + ,"Tartan_Patrol_Cruiser" + ,"Tartan_Patrol_Cruiser" + ,"Tartan_Patrol_Cruiser" + ,"Tartan_Patrol_Cruiser" + ,"Broadside_Class_Cruiser" + ,"Broadside_Class_Cruiser" + ,"Broadside_Class_Cruiser" + } + + fleet_delay = 30 + empire_player = nil +end + + + + + +function State_RA04M11_Begin(message) + if message == OnEnter then + --MessageBox("Beginning script A4M11") + + -- Find the players + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + + -- Find the planets + coruscant = Find_First_Object("Coruscant") + -- SoaFE Need to change fleet route for new galactic map + -- byss = Find_First_Object("Byss") + corellia = Find_First_Object("Corellia") + kuat = Find_First_Object("Kuat") + carida = Find_First_Object("Carida") + felucia = Find_First_Object("Felucia") + -- kashyyyk = Find_First_Object("Kashyyyk") + moncal = Find_First_Object("MonCalimari") + + -- Create a massive fleet to attack Mon Calamari + super_fleet_units = SpawnList(empire_list_0,coruscant,empire_player,false,false) + + -- Give the player some Calamari Cruisers + SpawnList(rebel_list_0,moncal,rebel_player,false,false) + + -- Start a new thread so other events won't be blocked + Create_Thread("Move_Super_Fleet") + + fleet_created = false + + elseif message == OnUpdate then + + -- Constant check to see if fleet has been destroyed + if fleet_created and not TestValid(super_fleet) then + Story_Event("fleet_destroyed") + end + + end +end + + + + +function Move_Super_Fleet() + super_fleet = Assemble_Fleet(super_fleet_units) + if TestValid(super_fleet) then + fleet_created = true + end + + -- Wait a little while and let the player find out about fleet through story dialog + Sleep(fleet_delay) + + Story_Event("Super_Fleet_Moves") + Move_Fleet_To_Planet(corellia) + Move_Fleet_To_Planet(kuat) + Move_Fleet_To_Planet(carida) + Move_Fleet_To_Planet(felucia) + -- Don't use the move_fleet function since it sleeps after arriving. We need to inform + -- the story script as soon as it arrives + BlockOnCommand(super_fleet.Move_To(moncal)) + if TestValid(super_fleet) then + Story_Event("super_fleet_arrived") + end +end + + + +function Move_Fleet_To_Planet(next_planet) + if TestValid(super_fleet) then + --MessageBox("Moving super fleet to next planet") + BlockOnCommand(super_fleet.Move_To(next_planet)) + Sleep(fleet_delay) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIV_M12_GALACTIC.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIV_M12_GALACTIC.LUA new file mode 100644 index 0000000..1271be0 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTIV_M12_GALACTIC.LUA @@ -0,0 +1,142 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Rebel_ActIV_M12_GALACTIC.lua#8 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Rebel_ActIV_M12_GALACTIC.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Mike_Lytle $ +-- +-- $Change: 35245 $ +-- +-- $DateTime: 2005/12/14 18:45:55 $ +-- +-- $Revision: #8 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_A4_M12_Begin = State_Rebel_A4_M12_Begin + } + + death_star_fleet = { + "Death_Star" + ,"STAR_DESTROYER" + ,"STAR_DESTROYER" + ,"STAR_DESTROYER" + ,"STAR_DESTROYER" + ,"STAR_DESTROYER" + ,"STAR_DESTROYER" + ,"STAR_DESTROYER" + ,"STAR_DESTROYER" + ,"STAR_DESTROYER" + ,"STAR_DESTROYER" + + } + + death_star_move_delay = 60 + + -- For memory pool cleanup hints + +end + +function State_Rebel_A4_M12_Begin(message) + if message == OnEnter then + --MessageBox("m12 begin") + empire_player = Find_Player("Empire") + death_star_unit_list = SpawnList(death_star_fleet, FindPlanet("Alderaan_Alive"), empire_player, false, false) + death_star_fleet = Assemble_Fleet(death_star_unit_list) + if not death_star_fleet then + --MessageBox("Can't find death star; aborting") + ScriptExit() + end + + death_star_list = Find_All_Objects_Of_Type("Death_Star") + death_star = death_star_list[1] + death_star.Override_Max_Speed(0.20) + + --MessageBox("feedback: DS spawned on Alderaan and attacking") + death_star.Set_Check_Contested_Space(false) + death_star_fleet.Activate_Ability("Death_Star") + death_star.Set_Check_Contested_Space(true) + + DeathStar_Attack() + end +end + + +function DeathStar_Attack() + if TestValid(death_star_fleet) then + + -- Find the endpoints of the DeathStar path to the system holding Mon Mothma + target_planet = FindTarget.Reachable_Target(empire_player, "Has_Mon_Mothma", "Enemy | Friendly | Neutral", "Any", 1.0) + if not target_planet then + --MessageBox("Mon mothma is not in the galaxy. Win condition?") + ScriptExit() + end + + current_planet = death_star_fleet.Get_Parent_Object() + if not current_planet then + --MessageBox("Error, wasn't on a planet; trying again later.") + Sleep(5) + else + + -- Move one step on the path and fire the DeathStar ability + --MessageBox("target_planet: %s current_planet:%s", tostring(target_planet), tostring(current_planet)) + ds_path = Find_Path(empire_player, current_planet, target_planet) + next_planet = ds_path[2] + BlockOnCommand(death_star_fleet.Move_To(next_planet)) + --MessageBox("Fire death star here") + death_star_list = Find_All_Objects_Of_Type("Death_Star") + death_star = death_star_list[1] + + death_star.Set_Check_Contested_Space(false) + death_star_fleet.Activate_Ability("Death_Star") + death_star.Set_Check_Contested_Space(true) + end + + Register_Timer(DeathStar_Attack, death_star_move_delay) + end +end + + + +function Story_Mode_Service() + + +end + diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTI_M01_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTI_M01_SPACE.LUA new file mode 100644 index 0000000..9719dbd --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTI_M01_SPACE.LUA @@ -0,0 +1,2019 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: +-- +-- $DateTime: +-- +-- $Revision: +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_A1_M01_Begin = State_RA01M01_Begin + ,Rebel_A01_IntroCine_Dialog_Line_01_Remove_Text = State_IntroCine_Dialog_Line_01_Remove_Text + ,Rebel_A01_IntroCine_Dialog_Line_02_Remove_Text = State_IntroCine_Dialog_Line_02_Remove_Text + ,Rebel_A01_IntroCine_Dialog_Line_03_Remove_Text = State_IntroCine_Dialog_Line_03_Remove_Text + ,Rebel_A01_IntroCine_Dialog_Line_04_Remove_Text = State_IntroCine_Dialog_Line_04_Remove_Text + ,Rebel_A01_IntroCine_Dialog_Line_05_Remove_Text = State_IntroCine_Dialog_Line_05_Remove_Text + ,Rebel_A01_IntroCine_Dialog_Line_06_Remove_Text = State_IntroCine_Dialog_Line_06_Remove_Text + ,Rebel_A1_M01_Intro_Speech_00_Remove_Text = State_Rebel_A1_M01_Intro_Speech_00_Remove_Text + ,Rebel_A1_M01_Intro_Speech_01_Remove_Text = State_Rebel_A1_M01_Intro_Speech_01_Remove_Text + ,Rebel_A1_M01_Intro_Speech_02_Remove_Text = State_Rebel_A1_M01_Intro_Speech_02_Remove_Text + ,Rebel_A1_M01_Intro_Speech_03_Remove_Text = State_Rebel_A1_M01_Intro_Speech_03_Remove_Text + ,Rebel_A1_M01_Intro_Speech_04_Remove_Text = State_Rebel_A1_M01_Intro_Speech_04_Remove_Text + ,Rebel_A01_M02_LUA_MISSION_END = State_Rebel_A01_M02_LUA_MISSION_END + + ,Rebel_A1_M01_Check_Destroyed_Flag_01 = State_RA01M01_Reinforce_00 + ,Rebel_A1_M01_Check_Destroyed_Flag_11 = State_RA01M01_Reinforce_01 + ,Rebel_A1_M01_Third_Speech_01 = State_Rebel_A1_M01_Third_Speech_01 + + + ,Rebel_A1_M01_Give_Task_00 = State_M01_Give_Task_00 + ,Rebel_A1_M01_First_Speech_00_Remove_Text = State_First_Speech_00_Remove_Text + ,Rebel_A1_M01_Give_Weaken_Enemy_Hint = State_Give_Weaken_Enemy_Hint + --,Rebel_A1_M01_RESET_Runaway_Hint = State_M01_RESET_Runaway_Hint + + --new cinematic callbacks here + ,Rebel_A1_M01_Third_Speech_00 = State_Rebel_A1_M01_Third_Speech_00 + ,Rebel_A1_M01_Third_Speech_00_Remove_Text = State_Rebel_A1_M01_Third_Speech_00_Remove_Text + + } + + empire_list_0 = { + "TIE_Scout_Squadron" + ,"TIE_Scout_Squadron" + ,"TIE_Scout_Squadron" + } + + empire_list_1 = { + "TIE_Scout_Squadron" + ,"Tartan_Patrol_Cruiser_Easy" + ,"TIE_Scout_Squadron" + + } + + empire_list_2 = { + "TIE_Scout_Squadron" + ,"TIE_Scout_Squadron" + ,"TIE_Scout_Squadron" + } + + Sundered_Heart_Clone = { + "Sundered_Heart_Cinematic_Clone" + } + + PrimarySkydomeList = + { + "Stars_Lua_Cinematic" + } + + IntroAnimationList = + { + "MOV_Rebel_Cinematic_Intro" + } + + SD_list = { + "Star_Destroyer" + } + + tie_list = { + "Tie_Fighter_Squadron" + + } + + tie_list_2 = { + "Tie_Fighter_Squadron" + ,"Tie_Fighter_Squadron" + } + + station_reaction_list2 = { + "Tartan_Patrol_Cruiser_Easy" + } + + start_tartan_list = { + "Tartan_Patrol_Cruiser_Easy" + } + + station_reaction_list3 = { + "Tartan_Patrol_Cruiser_Easy" + ,"Tie_Fighter_Squadron" + } + + station_reaction_list4 = { + "Tartan_Patrol_Cruiser_Easy" + ,"Tie_Fighter_Squadron" + ,"TIE_Scout_Squadron" + } + + station_reaction_list5 = { + "Tartan_Patrol_Cruiser_Easy" + ,"Tartan_Patrol_Cruiser_Easy" + ,"Tie_Fighter_Squadron" + } + + station_reaction_list6 = { + "Tartan_Patrol_Cruiser_Easy" + ,"Tie_Fighter_Squadron" + ,"TIE_Scout_Squadron" + } + + antilles_weaken_enemy_effect = { + "Antilles_Weaken_Enemy_Effect" + + } + + marker_list = {} + empire_player = nil + empire_units = nil + antilles_enter = nil + corvette_1 = nil + corvette_2 = nil + corvette_3 = nil + corvette_4 = nil + reveal_01 = nil + reveal_02 = nil + reveal_03 = nil + reveal_04 = nil + reveal_05 = nil + reveal_06 = nil + + dock_sensor_dist = 1400 -- jdg was 1400, 400 + pod_sensor_dist = 800 -- jdg was 800, 200 + docks_attacked = 0 + alarm_time = 5 --was 35 + default_repeat_time = 30 -- was 55 + repeat_time_min = 30 -- minimum time for repeat reinforcements jdg was 30 + repeat_time_decrement = 5 + repeat_time = default_repeat_time + repeat_active = false + maximum_repeats = 2 -- maximum times a reinforcement force will attack per dock attacked jdg was 6 + + intro_cinematic_skipped = false + end_cinematic_skipped = false + mission_initialized = false; + mission_over = false; + current_cinematic_thread_id = nil + + flag_initialized = false + + --flag_start_tartans_destroyed = false + flag_run_away_hint_given = false + flag_cine_fuel_destroyed = false + flag_cine_ok_to_exit = false + + sensor1_responded = false + sensor2_responded = false + sensor3_responded = false + sensor4_responded = false + sensor5_responded = false + sensor6_responded = false + sensor7_responded = false + + counter_run_away_hint = 0 + counter_shipyards_destroyed = 0 + + flag_shipyard_01_destroyed = false + flag_shipyard_02_destroyed = false + flag_shipyard_03_destroyed = false + flag_shipyard_04_destroyed = false + flag_shipyard_05_destroyed = false + flag_shipyard_06_destroyed = false + flag_mission_over = false + flag_shipyard01_destroyer01_destroyed = false + flag_shipyard01_destroyer02_destroyed = false + flag_shipyard02_destroyer01_destroyed = false + flag_shipyard03_destroyer01_destroyed = false + flag_shipyard04_destroyer01_destroyed = false + + flag_second_distress_call_made = false + + tartan_prox_range = 150 + +end + +-- ***************************************************************************************************** +-- Initial cinematic setup & play +-- ***************************************************************************************************** + +function State_RA01M01_Begin(message) + if message == OnEnter then + + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + empire = Find_Player("Empire") + rebel = Find_Player("Rebel") + + Stop_All_Music() + -- lockout player control & AI + Suspend_AI(1) + Lock_Controls(1) + --MessageBox("Beginning script") + + -- Find all the reinforcement markers + victory_enter = Find_Hint("GENERIC_MARKER_SPACE", "victoryenter") + victory_evasive = Find_Hint("GENERIC_MARKER_SPACE", "victoryevasive") + marker_list[0] = Find_Hint("GENERIC_MARKER_SPACE", "EMPIRE_REINFORCE_0") + + if not TestValid(marker_list[0]) then + MessageBox("Couldn't find marker_list[0]") + end + + + marker_list[1] = Find_Hint("GENERIC_MARKER_SPACE", "EMPIRE_REINFORCE_1") + marker_list[2] = Find_Hint("GENERIC_MARKER_SPACE", "EMPIRE_REINFORCE_2") + marker_list[3] = Find_Hint("GENERIC_MARKER_SPACE", "EMPIRE_REINFORCE_3") + marker_list[4] = Find_Hint("GENERIC_MARKER_SPACE", "EMPIRE-REINFORCE-4") + + + antilles_enter = Find_Hint("GENERIC_MARKER_SPACE", "antillesenter") + antilles_leave = Find_Hint("GENERIC_MARKER_SPACE", "antillesleave") + corvette_1 = Find_Hint("CORELLIAN_CORVETTE", "corvette1") + corvette_2 = Find_Hint("CORELLIAN_CORVETTE", "corvette2") + corvette_3 = Find_Hint("CORELLIAN_CORVETTE", "corvette3") + corvette_4 = Find_Hint("CORELLIAN_CORVETTE", "corvette4") + + -- Find captain antilles + antilles = Find_First_Object("Sundered_heart") + if not TestValid(antilles) then + --MessageBox("Couldn't find sundered heart") + end + + start_tartan01 = Find_Hint("Tartan_Patrol_Cruiser_Easy", "start-tartan01") + start_tartan02 = Find_Hint("Tartan_Patrol_Cruiser_Easy", "start-tartan02") + + start_tartan01_pos = start_tartan01.Get_Position() + start_tartan02_pos = start_tartan02.Get_Position() + start_tartan01.Despawn() + start_tartan02.Despawn() + + corvette_1.Prevent_Opportunity_Fire(true) + corvette_2.Prevent_Opportunity_Fire(true) + corvette_3.Prevent_Opportunity_Fire(true) + corvette_4.Prevent_Opportunity_Fire(true) + antilles.Prevent_Opportunity_Fire(true) + + rebel_player = Find_Player("Rebel") + + + + pod1 = Find_Hint("ORBITAL_CONSTRUCTION_POD", "cp1") + pod2 = Find_Hint("ORBITAL_CONSTRUCTION_POD", "cp2") + --pod3 = Find_Hint("ORBITAL_CONSTRUCTION_POD", "cp3") + + station_point = Find_Hint("GENERIC_MARKER_SPACE", "rnfstation") + + hide_me_table = Find_All_Objects_With_Hint("hide-me") + for i,hide_me in pairs(hide_me_table) do + hide_me.Hide(true) + end + + + rebel_player = Find_Player("Rebel") + neutral = Find_Player("Neutral") + + --JDG - these are the objects for the ending cine...getting initial positions then deleting + --will then respawn for ending cinematic + cine_platform_01 = Find_Hint("ORBITAL_CONSTRUCTION_POD","cine-platform-01") + cine_platform_02 = Find_Hint("ORBITAL_CONSTRUCTION_POD","cine-platform-02") + cine_platform_03 = Find_Hint("ORBITAL_CONSTRUCTION_POD","cine-platform-03") + cine_alarm_01 = Find_Hint("ORBITAL_SENSOR_POD_SMALL","cine-alarm-01") + cine_alarm_02 = Find_Hint("ORBITAL_SENSOR_POD_SMALL","cine-alarm-02") + cine_alarm_03 = Find_Hint("ORBITAL_SENSOR_POD_SMALL","cine-alarm-03") + + cine_fuel_1_1 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-1-1") + cine_fuel_1_2 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-1-2") + cine_fuel_1_3 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-1-3") + cine_fuel_1_4 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-1-4") + cine_fuel_1_5 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-1-5") + cine_fuel_1_6 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-1-6") + + cine_fuel_2_1 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-2-1") + cine_fuel_2_2 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-2-2") + cine_fuel_2_3 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-2-3") + cine_fuel_2_4 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-2-4") + cine_fuel_2_5 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-2-5") + cine_fuel_2_6 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-2-6") + + cine_fuel_3_1 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-3-1") + cine_fuel_3_2 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-3-2") + cine_fuel_3_3 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-3-3") + cine_fuel_3_4 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-3-4") + cine_fuel_3_5 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-3-5") + cine_fuel_3_6 = Find_Hint("ORBITAL_RESOURCE_CONTAINER_HIDE","cine-fuel-3-6") + + cine_platform_01.Hide(true) + cine_platform_02.Hide(true) + cine_platform_03.Hide(true) + cine_alarm_01.Hide(true) + cine_alarm_02.Hide(true) + cine_alarm_03.Hide(true) + + cine_fuel_1_1.Hide(true) + cine_fuel_1_2.Hide(true) + cine_fuel_1_3.Hide(true) + cine_fuel_1_4.Hide(true) + cine_fuel_1_5.Hide(true) + cine_fuel_1_6.Hide(true) + + cine_fuel_2_1.Hide(true) + cine_fuel_2_2.Hide(true) + cine_fuel_2_3.Hide(true) + cine_fuel_2_4.Hide(true) + cine_fuel_2_5.Hide(true) + cine_fuel_2_6.Hide(true) + + cine_fuel_3_1.Hide(true) + cine_fuel_3_2.Hide(true) + cine_fuel_3_3.Hide(true) + cine_fuel_3_4.Hide(true) + cine_fuel_3_5.Hide(true) + cine_fuel_3_6.Hide(true) + + --jdg making cargo containers NOT targets of opportunity + cargo_table = Find_All_Objects_Of_Type("ORBITAL_RESOURCE_CONTAINER") + destroyer_table = Find_All_Objects_Of_Type("DRYDOCK_STAR_DESTROYER_CONSTRUCTION") + + for i,cargo in pairs(cargo_table) do + cargo.Prevent_Opportunity_Fire(true) + end + + for i,destroyer in pairs(destroyer_table) do + destroyer.Prevent_Opportunity_Fire(true) + end + + alarm_01 = Find_Hint("ORBITAL_SENSOR_POD_SMALL","alarm1") + alarm_02 = Find_Hint("ORBITAL_SENSOR_POD_SMALL","alarm2") + alarm_03 = Find_Hint("ORBITAL_SENSOR_POD_SMALL","alarm3") + alarm_04 = Find_Hint("ORBITAL_SENSOR_POD_SMALL","alarm4") + --alarm_05 = Find_Hint("ORBITAL_SENSOR_POD_SMALL","alarm5") removed from map...jdg + alarm_06 = Find_Hint("ORBITAL_SENSOR_POD_SMALL","alarm6") + alarm_07 = Find_Hint("ORBITAL_SENSOR_POD_SMALL","alarm7") + + --defining the six shipyards here + shipyard_01 = Find_Hint("EMPIRE_DOCK_DESTROYABLE","shipyard-01") + shipyard_02 = Find_Hint("EMPIRE_DOCK_DESTROYABLE","shipyard-02") + shipyard_03 = Find_Hint("EMPIRE_DOCK_DESTROYABLE","shipyard-03") + shipyard_04 = Find_Hint("EMPIRE_DOCK_DESTROYABLE","shipyard-04") + shipyard_05 = Find_Hint("ORBITAL_CONSTRUCTION_POD","cp1") + shipyard_06 = Find_Hint("ORBITAL_CONSTRUCTION_POD","cp2") + + --preventing opportunity fire from the shipyards + shipyard_01.Prevent_Opportunity_Fire(true) + shipyard_02.Prevent_Opportunity_Fire(true) + shipyard_03.Prevent_Opportunity_Fire(true) + shipyard_04.Prevent_Opportunity_Fire(true) + shipyard_05.Prevent_Opportunity_Fire(true) + shipyard_06.Prevent_Opportunity_Fire(true) + + shipyard01_destroyer01 = Find_Hint("DRYDOCK_STAR_DESTROYER_CONSTRUCTION","shipyard01-destroyer01") + shipyard01_destroyer02 = Find_Hint("DRYDOCK_STAR_DESTROYER_CONSTRUCTION","shipyard01-destroyer02") + shipyard02_destroyer01 = Find_Hint("DRYDOCK_STAR_DESTROYER_CONSTRUCTION","shipyard02-destroyer01") + shipyard03_destroyer01 = Find_Hint("DRYDOCK_STAR_DESTROYER_CONSTRUCTION","shipyard03-destroyer01") + shipyard04_destroyer01 = Find_Hint("DRYDOCK_STAR_DESTROYER_CONSTRUCTION","shipyard04-destroyer01") + + --jdg setting alarms to idle here + alarm_table = Find_All_Objects_Of_Type("ORBITAL_SENSOR_POD_SMALL") + for i,alarm in pairs(alarm_table) do + alarm.Play_Animation("Idle",true) + end + + -- Hide the models initially + antilles.Hide(true) + corvette_1.Hide(true) + corvette_2.Hide(true) + corvette_3.Hide(true) + corvette_4.Hide(true) + + -- Don't let the ships move while we are doing the cinematic opening + antilles.Suspend_Locomotor(true) + corvette_1.Suspend_Locomotor(true) + corvette_2.Suspend_Locomotor(true) + corvette_3.Suspend_Locomotor(true) + corvette_4.Suspend_Locomotor(true) + + -- Hide the real antilles + antilles_end_position = Find_Hint("GENERIC_MARKER_SPACE", "antillesendposition") + + if not TestValid(antilles_end_position) then + --MessageBox("Invalid antilles end marker") + end + + -- Get the camera away from the rebel ships at the beginning to prevent hearing their engines + Point_Camera_At(antilles_end_position) + + -- **** Opening Cinematic in alternate space skydome, fudging the Fresia system in Kuat **** + -- Find the marker for the intro cinematic and promote it to the space layer + intro_camera_marker = Find_Hint("GENERIC_MARKER_SPACE", "introcameramarker") + -- Promote the markers position to the layer we are doing the space cinematics in + Promote_To_Space_Cinematic_Layer(intro_camera_marker) + + -- Find the marker for the skydome and promote it to the space layer + space_cinematic_center = Find_Hint("GENERIC_MARKER_SPACE", "spacecinematiccenter") + -- Promote the markers position to the layer we are doing the space cinematics in + Promote_To_Space_Cinematic_Layer(space_cinematic_center) + + -- Find the marker for the skydome and promote it to the space layer + space_cinematic_model = Find_Hint("GENERIC_MARKER_SPACE", "spacecinematicmodel") + -- Promote the markers position to the layer we are doing the space cinematics in + Promote_To_Space_Cinematic_Layer(space_cinematic_model) + + -- Create the space skydome at this position + + rebel_owner = Find_Player("Rebel") + neutral_player = Find_Player("Neutral") + primary_space_skydome_list = SpawnList(PrimarySkydomeList, space_cinematic_center, neutral_player, false, false) + cinematic_skydome = primary_space_skydome_list[1] + + cinematic_skydome.Teleport(space_cinematic_center) + cinematic_skydome.Face_Immediate(space_cinematic_model) + + Intro_Animation_List = SpawnList(IntroAnimationList, space_cinematic_model, neutral_player, false, false) + Intro_Animation = Intro_Animation_List[1] + Intro_Animation.Hide(true) + + Set_Cinematic_Environment(true) + Letter_Box_In(0) + + if not intro_cinematic_skipped then + current_cinematic_thread_id = Create_Thread("Intro_Cinematic") + end + end +end + + + +--jdg this is a feedback from the lua hint message...reveal and flag sensors here +function State_M01_Give_Task_00(message) + if message == OnEnter then + --want to continue the cinematic through the task and hint message here + + reveal_01 = FogOfWar.Reveal(rebel_player,shipyard_01.Get_Position(),1000,1000) + reveal_02 = FogOfWar.Reveal(rebel_player,shipyard_02.Get_Position(),1000,1000) + reveal_03 = FogOfWar.Reveal(rebel_player,shipyard_03.Get_Position(),1000,1000) + reveal_04 = FogOfWar.Reveal(rebel_player,shipyard_04.Get_Position(),1000,1000) + reveal_05 = FogOfWar.Reveal(rebel_player,shipyard_05.Get_Position(),500,500) + reveal_06 = FogOfWar.Reveal(rebel_player,shipyard_06.Get_Position(),500,500) + + shipyard_01.Highlight(true, 30) + Add_Radar_Blip(shipyard_01, "somename") + + shipyard_02.Highlight(true, 30) + Add_Radar_Blip(shipyard_02, "somename") + + shipyard_03.Highlight(true, 30) + Add_Radar_Blip(shipyard_03, "somename") + + shipyard_04.Highlight(true, 30) + Add_Radar_Blip(shipyard_04, "somename") + + shipyard_05.Highlight(true, 70) + Add_Radar_Blip(shipyard_05, "somename") + + shipyard_06.Highlight(true, 70) + Add_Radar_Blip(shipyard_06, "somename") + + + + end +end + +function State_Give_Weaken_Enemy_Hint(message) + if message == OnEnter then + --select antilles and flash his weaken enemy power + + if TestValid(antilles) then + rebel_player.Select_Object(antilles) + else + MessageBox("cannot find antilles to flash his weaken enemy") + end + end +end + +--feedback from lua first distress message...put alarms into alarm state here. +function State_First_Speech_00_Remove_Text(message) + if message == OnEnter then + --MessageBox("sensors should now be in alarm state -- function hit!!") + corvette_1.Prevent_Opportunity_Fire(false) + corvette_2.Prevent_Opportunity_Fire(false) + corvette_3.Prevent_Opportunity_Fire(false) + corvette_4.Prevent_Opportunity_Fire(false) + antilles.Prevent_Opportunity_Fire(false) + + alarm_table = Find_All_Objects_Of_Type("ORBITAL_SENSOR_POD_SMALL") + for i,alarm in pairs(alarm_table) do + --MessageBox("sensors should now be in alarm state") + alarm.Play_Animation("Alarm",true) + alarm.Play_SFX_Event("Structure_Orbital_LRS_Fast_Loop") + end + + + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- jdg Opening Cinematic stuff +------------------------------------------------------------------------------------------------------------------------ + + +function Intro_Cinematic() + + mission_initialized = true + + Start_Cinematic_Camera(false) + Allow_Localized_SFX(false) + Set_Cinematic_Camera_Key(intro_camera_marker, 100, -50, 0, 1, 0, 0, 0) + Set_Cinematic_Target_Key(intro_camera_marker, 0, 0, -20, 0, 0, 0, 0) + + Fade_Screen_In(1) + BlockOnCommand(Play_Bink_Movie("Star_Wars_Intro")) + + -- MessageBox("Bink Movie done") + Play_Music("Cinematic_Rebel_Intro_Music_Event_1") + + -- MessageBox("Starting Bink Movie!!!") + BlockOnCommand(Play_Bink_Movie("Star_Wars_Intro_Rebel")) + + -- elie stuff here + + Intro_Animation.Teleport(space_cinematic_model) + Intro_Animation.Face_Immediate(space_cinematic_center) + Intro_Animation.Play_Animation("Cinematic", true, 0) + Intro_Animation.Hide(false) + + -- Transition the camera down + Transition_Cinematic_Camera_Key(intro_camera_marker, 4, 100, -15, 0, 1, 0, 0, 0) + + Sleep(7) + + Set_Cinematic_Camera_Key(space_cinematic_model, -30, -160, -350, 0, 0, 0, 0) + Set_Cinematic_Target_Key(space_cinematic_model, -5, -260, -355, 0, 0, 0, 0) + + Sleep(.5) + + Cinematic_Zoom(15,0.75) + + current_cinematic_thread_id = nil + + Story_Event("CUE_INTROCINE_DIALOG_REBELPILOT_01") + -- this will start the dialog chain +end + + +------------------------------------------------------------------------------------------------------------------------ +-- jdg Opening Cinematic dialog done call backs +------------------------------------------------------------------------------------------------------------------------ + +function State_IntroCine_Dialog_Line_01_Remove_Text(message) + if message == OnEnter then + + if not intro_cinematic_skipped then + current_cinematic_thread_id = Create_Thread("Cinematic_Dialog_01_Done") + end + end +end + +function Cinematic_Dialog_01_Done() + + --Sleep(1) + current_cinematic_thread_id = nil + Story_Event("CUE_INTROCINE_DIALOG_ANTILLES_01") + --Antilles: It’s not their fault. The nationalization wasn’t announced. The Emperor likes his surprises. +end + +------------------------------------------------------------------------------------------------------------------------ + +function State_IntroCine_Dialog_Line_02_Remove_Text(message) + if message == OnEnter then + if not intro_cinematic_skipped then + current_cinematic_thread_id = Create_Thread("Cinematic_Dialog_02_Done") + end + end +end + +function Cinematic_Dialog_02_Done() + + --Sleep(1) + current_cinematic_thread_id = nil + Story_Event("CUE_INTROCINE_DIALOG_REBELPILOT_02") + --Rebel Pilot: So what now? + +end + +------------------------------------------------------------------------------------------------------------------------ + + +function State_IntroCine_Dialog_Line_03_Remove_Text(message) + if message == OnEnter then + if not intro_cinematic_skipped then + current_cinematic_thread_id = Create_Thread("Cinematic_Dialog_03_Done") + end + end +end + +function Cinematic_Dialog_03_Done() + + Set_Cinematic_Camera_Key(space_cinematic_model, -30, -340, -385, 0, 0, 0, 0) + Set_Cinematic_Target_Key(space_cinematic_model, 0, 0, -320, 0, 0, 0, 0) + + Transition_Cinematic_Camera_Key(space_cinematic_model, 15, -20, -500, -370, 0, 0, 0, 0) + -- Cinematic_Zoom(15,1.1) + + Sleep(1) + Story_Event("CUE_INTROCINE_DIALOG_ANTILLES_02") + --Antilles: If the Tyranny is here, then it’s not at its normal station…and the Tyranny is normally stationed at + +end + +------------------------------------------------------------------------------------------------------------------------ + + +function State_IntroCine_Dialog_Line_04_Remove_Text(message) + if message == OnEnter then + + if not intro_cinematic_skipped then + current_cinematic_thread_id = Create_Thread("Cinematic_Dialog_04_Done") + end + + end +end + +function Cinematic_Dialog_04_Done() + + current_cinematic_thread_id = nil + Story_Event("CUE_INTROCINE_DIALOG_REBELPILOT_03") + +end +------------------------------------------------------------------------------------------------------------------------ +function State_IntroCine_Dialog_Line_05_Remove_Text(message) + if message == OnEnter then + + if not intro_cinematic_skipped then + current_cinematic_thread_id = Create_Thread("Cinematic_Dialog_05_Done") + end + + end +end + +function Cinematic_Dialog_05_Done() + + --Sleep(1) + current_cinematic_thread_id = nil + Story_Event("CUE_INTROCINE_DIALOG_ANTILLES_03") + --Antilles: If the Tyranny is here, then it’s not at its normal station…and the Tyranny is normally stationed at… + +end + +------------------------------------------------------------------------------------------------------------------------ +function State_IntroCine_Dialog_Line_06_Remove_Text(message) + if message == OnEnter then + if not intro_cinematic_skipped then + current_cinematic_thread_id = Create_Thread("Second_Intro_Cinematic") + end + end +end + + +------------------------------------------------------------------------------------------------------------------------ + +function Second_Intro_Cinematic() + + -- jim Richmond stuff here + + Fade_Screen_Out(1) + Sleep(1) + Point_Camera_At(antilles_enter) + Allow_Localized_SFX(true) + -- Stop_All_Music() + + if TestValid(cinematic_skydome) then + cinematic_skydome.Despawn() + end + + if TestValid(Intro_Animation) then + Intro_Animation.Despawn() + end + + Set_Cinematic_Environment(false) + -- **** End of the opening cinematic, we are now in Kuat space **** + + Set_Cinematic_Target_Key(antilles_enter, 25, 0, -15, 0, 0, 0, 0) + Set_Cinematic_Camera_Key(antilles_enter, 300, 10, 212, 1, 0, 0, 0) + + Fade_Screen_In(1) + Sleep(1) + + corvette_1.Cinematic_Hyperspace_In(10) + corvette_2.Cinematic_Hyperspace_In(20) + antilles.Cinematic_Hyperspace_In(35) + corvette_3.Cinematic_Hyperspace_In(48) + corvette_4.Cinematic_Hyperspace_In(59) + Sleep(1.5) + Transition_Cinematic_Target_Key(antilles, 3, 0, 0, 0, 0, antilles, 0, 0) + Sleep(2) + Transition_Cinematic_Camera_Key(antilles_enter, 30, 200, 15, 60, 1, 0, 0, 0) + + current_cinematic_thread_id = nil + Story_Event("RA1M1_INTRO_DIALOGUE_GO") + +end +----------------------------------------------------------------------------------------------------------------------- + +function State_Rebel_A1_M01_Intro_Speech_00_Remove_Text(message) + + if message == OnEnter then + + if not intro_cinematic_skipped then + current_cinematic_thread_id = Create_Thread("Cinematic_End_Antilles_Speech_1") + end + end + +end + +function Cinematic_End_Antilles_Speech_1() + + current_cinematic_thread_id = nil + Story_Event("RA1M1_THREEPIO_DIALOGUE_GO") + +end + +------------------------------------------------------------------------------------------------------------------------ + + + +function Cinematic_End_Threepio_Speech_1() + + current_cinematic_thread_id = nil + Story_Event("RA1M1_ANTILLES_DIALOGUE_2_GO") + +end + +------------------------------------------------------------------------------------------------------------------------ + +function State_Rebel_A1_M01_Intro_Speech_01_Remove_Text(message) + + if message == OnEnter then + + if not intro_cinematic_skipped then + current_cinematic_thread_id = Create_Thread("Cinematic_End_Threepio_Speech_1") + end + end + +end + +function Cinematic_End_Threepio_Speech_1() + + current_cinematic_thread_id = nil + Story_Event("RA1M1_ANTILLES_DIALOGUE_2_GO") + +end + +------------------------------------------------------------------------------------------------------------------------ + +function State_Rebel_A1_M01_Intro_Speech_02_Remove_Text(message) + + if message == OnEnter then + if not intro_cinematic_skipped then + current_cinematic_thread_id = Create_Thread("Cinematic_End_Antilles_Speech_2") + end + end + +end + +function Cinematic_End_Antilles_Speech_2() + + current_cinematic_thread_id = nil + Story_Event("RA1M1_R2_DIALOGUE_1_GO") + +end + +------------------------------------------------------------------------------------------------------------------------ + + + +function State_Rebel_A1_M01_Intro_Speech_03_Remove_Text(message) + + if message == OnEnter then + if not intro_cinematic_skipped then + current_cinematic_thread_id = Create_Thread("Cinematic_End_R2_Speech") + end + end + +end + +function Cinematic_End_R2_Speech() + + current_cinematic_thread_id = nil + Story_Event("RA1M1_ANTILLES_DIALOGUE_3_GO") + +end + +------------------------------------------------------------------------------------------------------------------------ +function State_Rebel_A1_M01_Intro_Speech_04_Remove_Text(message) + + if message == OnEnter then + if not intro_cinematic_skipped then + current_cinematic_thread_id = Create_Thread("Intro_Cinematic_End") + end + end + +end + +function Intro_Cinematic_End() + + intro_cinematic_skipped = true + -- Stop_All_Music() + Resume_Mode_Based_Music() + Point_Camera_At(antilles) + Transition_To_Tactical_Camera(1) + Letter_Box_Out(1) + Sleep(1) + Suspend_AI(0) + Lock_Controls(0) + Allow_Localized_SFX(true) + End_Cinematic_Camera() + + Set_Off_Alarm() + + current_cinematic_thread_id = nil + + flag_initialized = true + + hide_me_table = Find_All_Objects_With_Hint("hide-me") + for i,hide_me in pairs(hide_me_table) do + hide_me.Hide(false) + end + + start_tartan01 = SpawnList(start_tartan_list, start_tartan01_pos, empire, false, true) + start_tartan02 = SpawnList(start_tartan_list, start_tartan02_pos, empire, false, true) + + for i,unit in pairs(start_tartan01) do + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + unit.Move_To(start_tartan01_pos) + Register_Prox(unit, Start_Tartan_Prox_Event, tartan_prox_range, rebel) + end + + for i,unit in pairs(start_tartan02) do + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + unit.Move_To(start_tartan02_pos) + Register_Prox(unit, Start_Tartan_Prox_Event, tartan_prox_range, rebel) + end + + + Story_Event("MISSION_START") + + +end + +------------------------------------------------------------------------------------------------------------------------ +function Start_Tartan_Prox_Event(prox_obj, trigger_obj) + --MessageBox("Start_Tartan_Prox_Event") + + if (trigger_obj == corvette_1) or (trigger_obj == corvette_2) or (trigger_obj == corvette_3) or (trigger_obj == corvette_4) or (trigger_obj == antilles) then + if TestValid(prox_obj) then + prox_obj.Cancel_Event_Object_In_Range(Start_Tartan_Prox_Event) + end + + if TestValid(start_tartan01) then + --MessageBox("Start_Tartan_Prox_Event") + for i,unit in pairs(start_tartan01) do + unit.Prevent_AI_Usage(false) + unit.Attack_Move(trigger_obj) + end + end + + if TestValid(start_tartan02) then + for i,unit in pairs(start_tartan02) do + unit.Prevent_AI_Usage(false) + unit.Attack_Move(trigger_obj) + end + end + end +end + + + + + + +function Find_Nearest_Marker() + best_distance = 99999 + best_marker = marker_list[0] + + if TestValid(antilles) then + for j, marker in pairs(marker_list) do + distance = marker.Get_Distance(antilles) + if distance < best_distance then + best_marker = marker + best_distance = distance + end + end + end + + return best_marker +end + +-- ***************************************************************************************************** +-- Reinforcement groups for each time the player causes a distress call +-- ***************************************************************************************************** + +function State_RA01M01_Reinforce_00(message) + if message == OnEnter then + + entry_marker = Find_Nearest_Marker() + if not TestValid(entry_marker) then + --MessageBox("couldn't find marker") + return + end + + ReinforceList(empire_list_0, entry_marker, empire, false, true, false, Find_And_Attack) + + end + +end + +function State_RA01M01_Reinforce_01(message) + if message == OnEnter then + + entry_marker = Find_Nearest_Marker() + if not TestValid(entry_marker) then + --MessageBox("couldn't find marker") + return + end + + ReinforceList(empire_list_1, entry_marker, empire, false, true, false, Find_And_Attack) + + end + +end + +function State_Rebel_A1_M01_Third_Speech_01(message) + if message == OnEnter then + + + entry_marker = Find_Nearest_Marker() + if not TestValid(entry_marker) then + MessageBox("couldn't find marker") + return + end + + ReinforceList(empire_list_2, entry_marker, empire, false, true, false, Find_And_Attack) + + end +end + + +function Find_And_Attack(attack_list) + + -- find the closest rebel unit and have the newly reinforced units attack it! + + closest_target = Find_Nearest(entry_marker, rebel, true) + -- MessageBox("%s is closest",tostring(closest_target)) + List_Attack(attack_list, closest_target) + +end + + + +-- ***************************************************************************************************** +-- Alarm set off function when control is returned to the player (set up everything) +-- ***************************************************************************************************** + +function Set_Off_Alarm() + + empire = Find_Player("Empire") + rebel = Find_Player("Rebel") + FogOfWar.Reveal_All(empire) + + -- spawn tie groups to defend the docks + dock1_def_list = SpawnList(tie_list_2, marker_list[0], empire, false, true) + List_Guard(dock1_def_list, shipyard_01) + + dock2_def_list = SpawnList(tie_list_2, marker_list[1], empire, false, true) + List_Guard(dock2_def_list, shipyard_02) + + dock3_def_list = SpawnList(tie_list_2, marker_list[2], empire, false, true) + List_Guard(dock3_def_list, shipyard_03) + + dock4_def_list = SpawnList(tie_list_2, marker_list[3], empire, false, true) + List_Guard(dock4_def_list, shipyard_04) + + dock5_def_list = SpawnList(tie_list_2, marker_list[3], empire, false, true) + List_Guard(dock5_def_list, shipyard_05) + + dock6_def_list = SpawnList(tie_list_2, marker_list[3], empire, false, true) + List_Guard(dock6_def_list, shipyard_06) + + + -- set prox on sensors & posd to have ties attack when approached + Register_Prox(shipyard_01, Enemy_Near_Dock, dock_sensor_dist, rebel) + Register_Prox(shipyard_02, Enemy_Near_Dock, dock_sensor_dist, rebel) + Register_Prox(shipyard_03, Enemy_Near_Dock, dock_sensor_dist, rebel) + Register_Prox(shipyard_04, Enemy_Near_Dock, dock_sensor_dist, rebel) + Register_Prox(shipyard_05, Enemy_Near_Dock, pod_sensor_dist, rebel) + Register_Prox(shipyard_06, Enemy_Near_Dock, pod_sensor_dist, rebel) + +end + +-- ***************************************************************************************************** +-- Dock proximity function to have Ties attack intruders and up the ante of constant reinforcements +-- ***************************************************************************************************** + +function Enemy_Near_Dock(prox_obj, trigger_obj) + + prox_obj.Cancel_Event_Object_In_Range(Enemy_Near_Dock) + + --MessageBox("Ties to attack!") + + if prox_obj == shipyard_01 and not sensor1_responded then + sensor1_responded = true + List_Attack(dock1_def_list, trigger_obj) + Register_Timer(Timer_Alarm1, alarm_time) + elseif prox_obj == shipyard_02 and not sensor2_responded then + sensor2_responded = true + List_Attack(dock2_def_list, trigger_obj) + Register_Timer(Timer_Alarm2, alarm_time) + elseif prox_obj == shipyard_03 and not sensor3_responded then + sensor3_responded = true + List_Attack(dock3_def_list, trigger_obj) + Register_Timer(Timer_Alarm3, alarm_time) + elseif prox_obj == shipyard_04 and not sensor4_responded then + sensor4_responded = true + List_Attack(dock4_def_list, trigger_obj) + Register_Timer(Timer_Alarm4, alarm_time) + elseif prox_obj == shipyard_05 and not sensor5_responded then + sensor5_responded = true + List_Attack(dock5_def_list, trigger_obj) + Register_Timer(Timer_Alarm5, alarm_time) + elseif prox_obj == shipyard_06 and not sensor6_responded then + sensor6_responded = true + List_Attack(dock6_def_list, trigger_obj) + Register_Timer(Timer_Alarm6, alarm_time) + else + -- MessageBox("Prox fired, but from what?") + end + +end + +-- ***************************************************************************************************** +-- Guard and Attack functions for listed groups +-- ***************************************************************************************************** + +-- Have the units in a list guard the location of an object (continue to guard after the obj dies). +function List_Guard(list, obj) + for k, unit in pairs(list) do + if TestValid(unit) and TestValid(obj) then + unit.Guard_Target(obj.Get_Position()) + end + end +end + +-- Have units attack an object. +function List_Attack(list, object) + --MessageBox("attacking") + for k, unit in pairs(list) do + if TestValid(object) and TestValid(unit) then + unit.Attack_Move(object) + end + end +end + +-- ***************************************************************************************************** +-- Alarm timers for each space dock +-- ***************************************************************************************************** + +function Timer_Alarm1() + + Cancel_Timer(Timer_Repeat) + docks_attacked = docks_attacked + 1 + repeat_time = default_repeat_time + times_repeated = 0 + Process_DA(docks_attacked) + +end + +function Timer_Alarm2() + + Cancel_Timer(Timer_Repeat) + docks_attacked = docks_attacked + 1 + repeat_time = default_repeat_time + times_repeated = 0 + Process_DA(docks_attacked) + +end + +function Timer_Alarm3() + + Cancel_Timer(Timer_Repeat) + docks_attacked = docks_attacked + 1 + repeat_time = default_repeat_time + times_repeated = 0 + Process_DA(docks_attacked) + +end + +function Timer_Alarm4() + + Cancel_Timer(Timer_Repeat) + docks_attacked = docks_attacked + 1 + repeat_time = default_repeat_time + times_repeated = 0 + Process_DA(docks_attacked) + +end + +function Timer_Alarm5() + + Cancel_Timer(Timer_Repeat) + docks_attacked = docks_attacked + 1 + repeat_time = default_repeat_time + times_repeated = 0 + Process_DA(docks_attacked) + +end + +function Timer_Alarm6() + + Cancel_Timer(Timer_Repeat) + docks_attacked = docks_attacked + 1 + repeat_time = default_repeat_time + times_repeated = 0 + Process_DA(docks_attacked) + +end + +function Timer_Alarm7() + + Cancel_Timer(Timer_Repeat) + docks_attacked = docks_attacked + 1 + repeat_time = default_repeat_time + times_repeated = 0 + Process_DA(docks_attacked) + +end + +function Timer_Repeat() + + Process_DA(docks_attacked) + +end + +-- ***************************************************************************************************** +-- Reduce reinforcement repeat time +-- ***************************************************************************************************** + +function repeat_process() + + times_repeated = times_repeated + 1 + + if times_repeated < maximum_repeats then + if repeat_time > repeat_time_min then + repeat_time = repeat_time - repeat_time_decrement + end + Register_Timer(Timer_Repeat, repeat_time) + end + +end + +-- ***************************************************************************************************** +-- Process dock attack function to increase threat level over time +-- ***************************************************************************************************** + +function Process_DA(quan_attacked) + + if not station_point then + MessageBox("rnfstation not found -- aborting") + return + end + + if not entry_marker then + entry_marker = Find_Nearest_Marker() + end + + if quan_attacked == 1 then + + -- 3 tie groups + --MessageBox("first attack processed") + + tie_group1 = SpawnList(tie_list_2, station_point, empire, false, true) + Sleep(1) + Find_And_Attack(tie_group1) + repeat_process() + + elseif quan_attacked == 2 then + + -- 3 tie groups, 3 easy tartans + --MessageBox("second attack processed") + + tie_group2 = SpawnList(tie_list_2, station_point, empire, false, true) + Sleep(1) + Find_And_Attack(tie_group2) + ReinforceList(station_reaction_list2, station_point, empire, false, true, false, Find_And_Attack) + repeat_process() + + elseif quan_attacked == 3 then + + -- 3 tie groups, 2 tartans, 2 victory SD! + -- MessageBox("third attack processed") + + tie_group3 = SpawnList(tie_list_2, station_point, empire, false, true) + Sleep(1) + Find_And_Attack(tie_group3) + closest_point = Find_Nearest_Marker() + ReinforceList(station_reaction_list3, closest_point, empire, false, true, false, Find_And_Attack) + repeat_process() + + elseif quan_attacked == 4 then + + tie_group3 = SpawnList(tie_list_2, station_point, empire, false, true) + Sleep(1) + Find_And_Attack(tie_group3) + closest_point = Find_Nearest_Marker() + ReinforceList(station_reaction_list4, closest_point, empire, false, true, true, Find_And_Attack) + + -- MessageBox("final attack processed") + + elseif quan_attacked == 5 then + + tie_group3 = SpawnList(tie_list_2, station_point, empire, false, true) + Sleep(1) + Find_And_Attack(tie_group3) + closest_point = Find_Nearest_Marker() + ReinforceList(station_reaction_list5, closest_point, empire, false, true, false, Find_And_Attack) + + elseif quan_attacked == 6 then + + tie_group3 = SpawnList(tie_list_2, station_point, empire, false, true) + Sleep(1) + Find_And_Attack(tie_group3) + closest_point = Find_Nearest_Marker() + ReinforceList(station_reaction_list6, closest_point, empire, false, true, false, Find_And_Attack) + + + + else + --MessageBox("Error in quan: %d",quan_attacked) + end + +end + +-- ***************************************************************************************************** +-- Cinematic end functions +-- ***************************************************************************************************** +--jdg this is the new ending cinematic +--Imperial Officer: Kuat shipyard to all Imperial units! +--We are under siege by significant Rebel forces! +--All ships in the area, respond! Emergency code zero! + +function State_Rebel_A1_M01_Third_Speech_00(message) + if message == OnEnter then + space_station = Find_Hint("EMPIRE_STAR_BASE_3","space-station") + if not space_station then + MessageBox("cannot find space_station") + return + end + + --setting up cinematic stuff + Fade_Screen_Out(1) + Sleep(2) + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + + --remove all the remaining mission objects + mission_containers_list = Find_All_Objects_Of_Type("ORBITAL_RESOURCE_CONTAINER") + mission_satellites_list = Find_All_Objects_Of_Type("DEFENSE_SATELLITE_LASER_SMALL") + mission_docks_list = Find_All_Objects_Of_Type("EMPIRE_DOCK") + mission_drydock_bombers_list = Find_All_Objects_Of_Type("DRYDOCK_TIE_BOMBER") + mission_drydock_fighters_list = Find_All_Objects_Of_Type("DRYDOCK_TIE_FIGHTER") + mission_drydock_destroyers_list = Find_All_Objects_Of_Type("DRYDOCK_STAR_DESTROYER_CONSTRUCTION") + mission_drydock_shuttles_list = Find_All_Objects_Of_Type("DRYDOCK_TYDERIUM_SHUTTLE") + mission_active_scouts_list = Find_All_Objects_Of_Type("TIE_Scout_Squadron") + mission_active_fighters_list = Find_All_Objects_Of_Type("Tie_Fighter_Squadron") + mission_active_tartans_list = Find_All_Objects_Of_Type("Tartan_Patrol_Cruiser_Easy") + + for i,containers in pairs(mission_containers_list) do + containers.Despawn() + end + + for i,docks in pairs(mission_docks_list) do + docks.Despawn() + end + + for i,satellites in pairs(mission_satellites_list) do + satellites.Despawn() + end + + for i,bombers in pairs(mission_drydock_bombers_list) do + bombers.Despawn() + end + + for i,fighters in pairs(mission_drydock_fighters_list) do + fighters.Despawn() + end + + for i,destroyers in pairs(mission_drydock_destroyers_list) do + destroyers.Despawn() + end + + for i,shuttles in pairs(mission_drydock_shuttles_list) do + shuttles.Despawn() + end + + for i,active_scouts in pairs(mission_active_scouts_list) do + active_scouts.Despawn() + end + + for i,active_fighters in pairs(mission_active_fighters_list) do + active_fighters.Despawn() + end + + for i,active_tartans in pairs(mission_active_tartans_list) do + active_tartans.Despawn() + end + + --now check for specific-named items for clean up + if TestValid(alarm_01) then + alarm_01.Despawn() + end + + if TestValid(alarm_02) then + alarm_02.Despawn() + end + + if TestValid(alarm_03) then + alarm_03.Despawn() + end + + if TestValid(alarm_04) then + alarm_04.Despawn() + end + + --if TestValid(alarm_05) then + -- alarm_05.Despawn() + --end + + if TestValid(alarm_06) then + alarm_06.Despawn() + end + + if TestValid(alarm_07) then + alarm_07.Despawn() + end + + if TestValid(pod1) then + pod1.Despawn() + end + + if TestValid(pod2) then + pod2.Despawn() + end + + --if TestValid(pod3) then + -- pod3.Despawn() + --end + + + cine_platform_01.Hide(false) + cine_platform_02.Hide(false) + cine_platform_03.Hide(false) + cine_alarm_01.Hide(false) + cine_alarm_02.Hide(false) + cine_alarm_03.Hide(false) + + cine_fuel_1_1.Hide(false) + cine_fuel_1_2.Hide(false) + cine_fuel_1_3.Hide(false) + cine_fuel_1_4.Hide(false) + cine_fuel_1_5.Hide(false) + cine_fuel_1_6.Hide(false) + + cine_fuel_2_1.Hide(false) + cine_fuel_2_2.Hide(false) + cine_fuel_2_3.Hide(false) + cine_fuel_2_4.Hide(false) + cine_fuel_2_5.Hide(false) + cine_fuel_2_6.Hide(false) + + cine_fuel_3_1.Hide(false) + cine_fuel_3_2.Hide(false) + cine_fuel_3_3.Hide(false) + cine_fuel_3_4.Hide(false) + cine_fuel_3_5.Hide(false) + cine_fuel_3_6.Hide(false) + + --rebel_comm_array.Change_Owner(empire_player) + + empire_player = Find_Player("Empire") + cine_platform_01.Change_Owner(empire_player) + cine_platform_02.Change_Owner(empire_player) + cine_alarm_01.Change_Owner(empire_player) + cine_alarm_02.Change_Owner(empire_player) + + cine_fuel_1_1.Change_Owner(empire_player) + cine_fuel_1_2.Change_Owner(empire_player) + cine_fuel_1_3.Change_Owner(empire_player) + cine_fuel_1_4.Change_Owner(empire_player) + cine_fuel_1_5.Change_Owner(empire_player) + cine_fuel_1_6.Change_Owner(empire_player) + + cine_fuel_2_1.Change_Owner(empire_player) + cine_fuel_2_2.Change_Owner(empire_player) + cine_fuel_2_3.Change_Owner(empire_player) + cine_fuel_2_4.Change_Owner(empire_player) + cine_fuel_2_5.Change_Owner(empire_player) + cine_fuel_2_6.Change_Owner(empire_player) + + -- finding Antilles and Corvettes + end_cine_antilles_start = Find_Hint("GENERIC_MARKER_SPACE","end-cine-antilles-start") + end_cine_corvette1_start = Find_Hint("GENERIC_MARKER_SPACE","end-cine-corvette1-start") + end_cine_corvette2_start = Find_Hint("GENERIC_MARKER_SPACE","end-cine-corvette2-start") + end_cine_corvette3_start = Find_Hint("GENERIC_MARKER_SPACE","end-cine-corvette3-start") + end_cine_corvette4_start = Find_Hint("GENERIC_MARKER_SPACE","end-cine-corvette4-start") + + if TestValid(antilles) then + antilles.Teleport_And_Face(end_cine_antilles_start) + antilles.Make_Invulnerable(true) + end + + if TestValid(corvette_1) then + corvette_1.Teleport_And_Face(end_cine_corvette1_start) + corvette_1.Make_Invulnerable(true) + end + + if TestValid(corvette_2) then + corvette_2.Teleport_And_Face(end_cine_corvette2_start) + corvette_2.Make_Invulnerable(true) + end + + if TestValid(corvette_3) then + corvette_3.Teleport_And_Face(end_cine_corvette3_start) + corvette_3.Make_Invulnerable(true) + end + + if TestValid(corvette_4) then + corvette_4.Teleport_And_Face(end_cine_corvette4_start) + corvette_4.Make_Invulnerable(true) + end + + Fade_Screen_In(1) + + + --MessageBox("show the starbase here and pan around") + Set_Cinematic_Camera_Key(space_station, 2500, -10, 0, 1, 0, 0, 0) + Set_Cinematic_Target_Key(space_station, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(space_station, 8, 2500, -12, 15, 1, 0, 0, 0) + + Sleep(6) + + end +end + +function State_Rebel_A1_M01_Third_Speech_00_Remove_Text(message) + if message == OnEnter then + Create_Thread("Antilles_Move_Thread") + end +end + +function Antilles_Move_Thread() + + --this cues at end of "Imperial Officer: Kuat shipyard to all Imperial units! We are under siege by significant Rebel forces! + --All ships in the area, respond! Emergency code zero!" + + --MessageBox("end imp officer line") + + tyrrany_enter = Find_Hint("GENERIC_MARKER_SPACE","tyrrany-enter") + + if not tyrrany_enter then + MessageBox("did not create the tyrrany_enter") + end + + Set_Cinematic_Camera_Key(tyrrany_enter, 1200, -35, 130, 1, 0, 0, 0) + Set_Cinematic_Target_Key(tyrrany_enter, 0, 0, -480, 0, 0, 0, 0) + + -- Tyranny enters + empire_player = Find_Player("Empire") + Tyranny_List = SpawnList(SD_list, tyrrany_enter, empire_player, false, true) + Tyranny = Tyranny_List[1] + Tyranny.Set_Garrison_Spawn(false) + Tyranny.Hide(true) + Tyranny.Suspend_Locomotor(true) + Tyranny.Cinematic_Hyperspace_In(60) + Tyranny.Move_To(end_cine_antilles_start) + Tyranny.Set_Single_Ability_Autofire("TRACTOR_BEAM", false) + Tyranny.Set_Cannot_Be_Killed(true) + + + Sleep(1) + + --MessageBox("start this is tyranny line") + Story_Event("M01_ENDCINE_TYRRANY_LINE_01_GO") + -- Imperial Captain: This is the Tyranny. Responding to code zero.... + + Sleep(1) + + -- Move Antilles and Corvettes + + exit_spot = Find_Hint("GENERIC_MARKER_SPACE","antilles-exit") + + antilles.Attack_Move(Tyranny) + antilles.Override_Max_Speed(7) + + if TestValid(corvette_1) then + corvette_1.Attack_Move(Tyranny) + corvette_1.Override_Max_Speed(7) + end + + if TestValid(corvette_2) then + corvette_2.Attack_Move(Tyranny) + corvette_2.Override_Max_Speed(7) + end + + if TestValid(corvette_3) then + corvette_3.Attack_Move(Tyranny) + corvette_3.Override_Max_Speed(7) + end + + if TestValid(corvette_4) then + corvette_4.Attack_Move(Tyranny) + corvette_4.Override_Max_Speed(7) + end + + Sleep(1) + + + --MessageBox("shot01") + + --Set_Cinematic_Camera_Key(end_cine_antilles_start, 0, 0, -55, 0, 0, 0, 0) + --Set_Cinematic_Target_Key(Tyranny, 0, 0, 0, 0, Tyranny, 0, 0) + + Tyranny.Override_Max_Speed(4) + Tyranny.Move_To(cine_fuel_2_4) + + Sleep(2) + + --MessageBox("shot02") + + Set_Cinematic_Camera_Key(antilles, 300, -5, 180, 1, 0, 0, 0) + Set_Cinematic_Target_Key(antilles, 0, 0, 0, 0, antilles, 0, 0) + + Sleep(6) + + --MessageBox("shot03") + Set_Cinematic_Camera_Key(Tyranny, 250, -30, 150, 1, 0, 0, 0) + Set_Cinematic_Target_Key(antilles, 0, 0, 0, 0, 0, 0, 0) + + Sleep(3) + + + --MessageBox("shot04") + + Set_Cinematic_Camera_Key(antilles, 500, 20, 90, 1, 0, 0, 0) + Set_Cinematic_Target_Key(Tyranny, 0, 0, 0, 0, 0, 0, 0) + Cinematic_Zoom(5, .9) + + Sleep(2) + + antilles.Attack_Move(cine_fuel_2_4) + + Sleep(1) + + if TestValid(cine_fuel_2_4) then + cine_fuel_2_4.Take_Damage(10000) + end + + flag_cine_ok_to_exit = true + --MessageBox("Ok to exit flag set to true!!!") + +end + + +-- Escape for the intro + +function Story_Handle_Esc() + + if mission_initialized == true then + + if intro_cinematic_skipped == false then + + intro_cinematic_skipped = true + -- MessageBox("Escape Key Pressed!!!") + Fade_Screen_Out(0) + Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + + if current_cinematic_thread_id ~= nil then + Thread.Kill(current_cinematic_thread_id) + end + + Stop_Bink_Movie() + + if TestValid(cinematic_skydome) then + cinematic_skydome.Despawn() + end + + if TestValid(Intro_Animation) then + Intro_Animation.Despawn() + end + + antilles.Cancel_Hyperspace() + corvette_1.Cancel_Hyperspace() + corvette_2.Cancel_Hyperspace() + corvette_3.Cancel_Hyperspace() + corvette_4.Cancel_Hyperspace() + + -- Don't let the ships move while we are doing the cinematic opening + antilles.Suspend_Locomotor(false) + corvette_1.Suspend_Locomotor(false) + corvette_2.Suspend_Locomotor(false) + corvette_3.Suspend_Locomotor(false) + corvette_4.Suspend_Locomotor(false) + + -- Hide the models initially + antilles.Hide(false) + corvette_1.Hide(false) + corvette_2.Hide(false) + corvette_3.Hide(false) + corvette_4.Hide(false) + + Resume_Mode_Based_Music() + + Letter_Box_Out(0) + Point_Camera_At(antilles) + Lock_Controls(0) + Suspend_AI(0) + Allow_Localized_SFX(true) + Set_Cinematic_Environment(false) + End_Cinematic_Camera() + + Fade_Screen_In_After_Esc() + -- MLL: Creating a thread, causes a problem if the game is saved. + --Create_Thread("Fade_Screen_In_After_Esc") + + end + + end + +end + + +function Fade_Screen_In_After_Esc() + + Fade_Screen_In(1) + -- MLL: Don't sleep since this is no longer a thread. + --Sleep(1) + Set_Off_Alarm() + flag_initialized = true + + hide_me_table = Find_All_Objects_With_Hint("hide-me") + for i,hide_me in pairs(hide_me_table) do + hide_me.Hide(false) + end + + start_tartan01 = SpawnList(start_tartan_list, start_tartan01_pos, empire, false, true) + start_tartan02 = SpawnList(start_tartan_list, start_tartan02_pos, empire, false, true) + + for i,unit in pairs(start_tartan01) do + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + unit.Move_To(start_tartan01_pos) + Register_Prox(unit, Start_Tartan_Prox_Event, tartan_prox_range, rebel) + end + + for i,unit in pairs(start_tartan02) do + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + unit.Move_To(start_tartan02_pos) + Register_Prox(unit, Start_Tartan_Prox_Event, tartan_prox_range, rebel) + end + + Story_Event("MISSION_START") +end + +function end_cinematic_call() + Sleep(3) + Fade_Screen_Out(1) + Sleep(1) + --MessageBox("calling end cinematic function") + End_Cinematic_Camera() +end + +-- Here is an opportunity for updates outside of an event +function Story_Mode_Service() + + if not flag_initialized then + return + end + + if flag_cine_ok_to_exit and not flag_cine_fuel_destroyed then + flag_cine_fuel_destroyed = true + + Tyranny.Take_Damage(100000, "HP_Star_Destroyer_Weapon_FL") + + Sleep(.3) + Tyranny.Take_Damage(100000, "HP_Star_Destroyer_Weapon_FR") + Sleep(.2) + Tyranny.Take_Damage(100000, "HP_Star_Destroyer_Tractor_Beam") + + + antilles.Attack_Move(exit_spot) + Sleep(.25) + + if TestValid(corvette_1) then + corvette_1.Attack_Move(exit_spot) + Sleep(.25) + end + + if TestValid(corvette_2) then + corvette_2.Attack_Move(exit_spot) + Sleep(.1) + end + + if TestValid(corvette_3) then + corvette_3.Attack_Move(exit_spot) + + end + + if TestValid(corvette_4) then + corvette_4.Attack_Move(exit_spot) + Sleep(.2) + end + + Story_Event("LUA_MISSION_END") + + if TestValid(corvette_1) then + --MessageBox("corvette 1 hyperspace away here") + corvette_1.Hyperspace_Away() + Sleep(0.25) + end + + if TestValid(corvette_2) then + corvette_2.Hyperspace_Away() + Sleep(0.15) + end + + if TestValid(corvette_3) then + corvette_3.Hyperspace_Away() + Sleep(0.25) + end + + if TestValid(corvette_4) then + corvette_4.Hyperspace_Away() + --Sleep(0.5) + end + + antilles.Hyperspace_Away() + + Sleep(2) + Create_Thread("end_cinematic_call") + -- This is the end of final cini . ELIE + end + + --JDG check when various shipyards are destroyed + if not TestValid(shipyard_01) and not flag_shipyard_01_destroyed then + flag_shipyard_01_destroyed = true + reveal_01.Undo_Reveal() + --MessageBox("flag_shipyard_01_destroyed = true") + counter_shipyards_destroyed = counter_shipyards_destroyed + 1 + end + + if not TestValid(shipyard_02) and not flag_shipyard_02_destroyed then + flag_shipyard_02_destroyed = true + reveal_02.Undo_Reveal() + --MessageBox("flag_shipyard_02_destroyed = true") + counter_shipyards_destroyed = counter_shipyards_destroyed + 1 + end + + if not TestValid(shipyard_03) and not flag_shipyard_03_destroyed then + flag_shipyard_03_destroyed = true + reveal_03.Undo_Reveal() + --MessageBox("flag_shipyard_03_destroyed = true") + counter_shipyards_destroyed = counter_shipyards_destroyed + 1 + end + + if not TestValid(shipyard_04) and not flag_shipyard_04_destroyed then + flag_shipyard_04_destroyed = true + reveal_04.Undo_Reveal() + --MessageBox("flag_shipyard_04_destroyed = true") + counter_shipyards_destroyed = counter_shipyards_destroyed + 1 + end + + if not TestValid(shipyard_05) and not flag_shipyard_05_destroyed then + flag_shipyard_05_destroyed = true + reveal_05.Undo_Reveal() + --MessageBox("flag_shipyard_05_destroyed = true") + counter_shipyards_destroyed = counter_shipyards_destroyed + 1 + end + + if not TestValid(shipyard_06) and not flag_shipyard_06_destroyed then + flag_shipyard_06_destroyed = true + reveal_06.Undo_Reveal() + --MessageBox("flag_shipyard_06_destroyed = true") + counter_shipyards_destroyed = counter_shipyards_destroyed + 1 + end + + if counter_shipyards_destroyed == 3 and not flag_second_distress_call_made then + flag_second_distress_call_made = true + Story_Event("M01_CUE_SECOND_DISTRESS_CALL") + end + + --JDG check for new win condition + if flag_shipyard_01_destroyed and + flag_shipyard_02_destroyed and + flag_shipyard_03_destroyed and + flag_shipyard_04_destroyed and + flag_shipyard_05_destroyed and + flag_shipyard_06_destroyed and + not flag_mission_over then + + flag_mission_over = true + Story_Event("M01_CUE_ENDING_CINE_GO") + --MessageBox("M01_CUE_ENDING_CINE_GO") + end + + if not flag_run_away_hint_given then + if TestValid(corvette_1) and (corvette_1.Get_Shield() < .5) then + flag_run_away_hint_given = true + rebel_player.Select_Object(corvette_1) + Story_Event("M01_RUNAWAY_HINT_GO") + end + + if TestValid(corvette_2) and (corvette_2.Get_Shield() < .5) then + flag_run_away_hint_given = true + rebel_player.Select_Object(corvette_2) + Story_Event("M01_RUNAWAY_HINT_GO") + end + + if TestValid(corvette_3) and (corvette_3.Get_Shield() < .5) then + flag_run_away_hint_given = true + rebel_player.Select_Object(corvette_3) + Story_Event("M01_RUNAWAY_HINT_GO") + end + + if TestValid(corvette_4) and (corvette_4.Get_Shield() < .5) then + flag_run_away_hint_given = true + rebel_player.Select_Object(corvette_4) + Story_Event("M01_RUNAWAY_HINT_GO") + end + + if TestValid(antilles) and (antilles.Get_Shield() < .5) then + flag_run_away_hint_given = true + rebel_player.Select_Object(antilles) + Story_Event("M01_RUNAWAY_HINT_GO") + end + + end + + --jdg forcing docks destruction when destroyers are killed + if not TestValid(shipyard01_destroyer01)and + not TestValid(shipyard01_destroyer02)and + not flag_shipyard01_destroyer01_destroyed and + not flag_shipyard01_destroyer02_destroyed and + not flag_shipyard_01_destroyed then + + Create_Thread("Kill_Me_On_Delay", shipyard_01) + --MessageBox("killing shipyard 1") + --shipyard_01.Take_Damage(10000) + flag_shipyard01_destroyer01_destroyed = true + flag_shipyard01_destroyer02_destroyed = true + flag_shipyard_01_destroyed = true + end + + if not TestValid(shipyard02_destroyer01)and + not flag_shipyard02_destroyer01_destroyed and + not flag_shipyard_02_destroyed then + + Create_Thread("Kill_Me_On_Delay", shipyard_02) + --MessageBox("killing shipyard 2") + --shipyard_02.Take_Damage(10000) + flag_shipyard02_destroyer01_destroyed = true + flag_shipyard_02_destroyed = true + end + + if not TestValid(shipyard03_destroyer01)and + not flag_shipyard03_destroyer01_destroyed and + not flag_shipyard_03_destroyed then + + Create_Thread("Kill_Me_On_Delay", shipyard_03) + --MessageBox("killing shipyard 3") + --shipyard_03.Take_Damage(10000) + flag_shipyard03_destroyer01_destroyed = true + flag_shipyard_03_destroyed = true + end + + if not TestValid(shipyard04_destroyer01)and + not flag_shipyard04_destroyer01_destroyed and + not flag_shipyard_04_destroyed then + + Create_Thread("Kill_Me_On_Delay", shipyard_04) + --MessageBox("killing shipyard 4") + --shipyard_04.Take_Damage(10000) + flag_shipyard04_destroyer01_destroyed = true + flag_shipyard_04_destroyed = true + end + + --jdg forcing destroyer destruction if/when docks are killed + if TestValid(shipyard01_destroyer01)and + flag_shipyard_01_destroyed and + not flag_shipyard01_destroyer01_destroyed then + + Create_Thread("Kill_Me_On_Delay", shipyard01_destroyer01) + --MessageBox("killing destroyer 1-1") + --shipyard01_destroyer01.Take_Damage(10000) + flag_shipyard01_destroyer01_destroyed = true + + end + + if TestValid(shipyard01_destroyer02)and + flag_shipyard_01_destroyed and + not flag_shipyard01_destroyer02_destroyed then + + Create_Thread("Kill_Me_On_Delay", shipyard01_destroyer02) + --MessageBox("killing destroyer 1-2") + --shipyard01_destroyer02.Take_Damage(10000) + flag_shipyard01_destroyer02_destroyed = true + + end + + if TestValid(shipyard02_destroyer01)and + not flag_shipyard02_destroyer01_destroyed and + flag_shipyard_02_destroyed then + + Create_Thread("Kill_Me_On_Delay", shipyard02_destroyer01) + --MessageBox("killing destroyer 2-1") + --shipyard02_destroyer01.Take_Damage(10000) + flag_shipyard02_destroyer01_destroyed = true + end + + if TestValid(shipyard03_destroyer01)and + not flag_shipyard03_destroyer01_destroyed and + flag_shipyard_03_destroyed then + + Create_Thread("Kill_Me_On_Delay", shipyard03_destroyer01) + --MessageBox("killing destroyer 3-1") + --shipyard03_destroyer01.Take_Damage(10000) + flag_shipyard03_destroyer01_destroyed = true + end + + if TestValid(shipyard04_destroyer01)and + not flag_shipyard04_destroyer01_destroyed and + flag_shipyard_04_destroyed then + + Create_Thread("Kill_Me_On_Delay", shipyard04_destroyer01) + --MessageBox("killing destroyer 4-1") + --shipyard04_destroyer01.Take_Damage(10000) + flag_shipyard04_destroyer01_destroyed = true + end + + +end + +function Kill_Me_On_Delay(obj) + Sleep(.5) + obj.Take_Damage(10000) +end + + diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTI_M02_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTI_M02_LAND.LUA new file mode 100644 index 0000000..b408753 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTI_M02_LAND.LUA @@ -0,0 +1,893 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: +-- +-- $Author: Joseph_Gernert $ +-- +-- $Change: +-- +-- $DateTime: +-- +-- $Revision: +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_Act1_M02_Begin = State_Rebel_A01M02_Begin + ,Rebel_ActI_M02_OK_To_Hack = State_Rebel_A01M02_OK_To_Hack + ,Rebel_ActI_M02_Stormtrooper_Speech_00 = State_Rebel_ActI_M02_Clear_Base + --,Rebel_ActI_M02_Entry_Speech_03a = State_Intro_Dialogue_Done + ,Rebel_ActI_M02_Entry_Speech_000b = State_ActI_M02_Entry_Speech_000b + ,Rebel_ActI_M02_Entry_Speech_00_Remove_Text = State_Rebel_ActI_M02_Entry_Speech_00_Remove_Text + ,Rebel_ActI_M02_Entry_Speech_01_Remove_Text = State_Rebel_ActI_M02_Entry_Speech_01_Remove_Text + ,Rebel_ActI_M02_Entry_Speech_03a = State_Rebel_ActI_M02_Entry_Speech_03a + ,Rebel_Act1_M02_R2_Victory = State_Play_R2_VictoryAnim + + } + + reinforcement_list1 = { + "Imperial_Medium_Stormtrooper_Squad" + ,"Imperial_Medium_Stormtrooper_Squad" + ,"Imperial_Medium_Stormtrooper_Squad" + ,"Imperial_Heavy_Scout_Squad" + } + + reinforcement_list2 = { + "Imperial_Medium_Stormtrooper_Squad" + ,"Imperial_Medium_Stormtrooper_Squad" + ,"Imperial_Medium_Stormtrooper_Squad" + ,"Imperial_Heavy_Scout_Squad" + --,"Imperial_Heavy_Scout_Squad" + } + + reinforcement_list3 = { + "Imperial_Medium_Stormtrooper_Squad" + ,"Imperial_Medium_Stormtrooper_Squad" + ,"Imperial_Medium_Stormtrooper_Squad" + --,"Imperial_Heavy_Scout_Squad" + --,"Imperial_Heavy_Scout_Squad" + ,"Imperial_Anti_Infantry_Brigade_Small" + } + + marker_function_list = { + lz1_setup + ,lz2_setup + ,lz3_setup + } + + droid_hunter_list1 = { + "Imperial_Light_Scout_Squad" + } + + droid_hunter_list2 = { + "Imperial_Light_Scout_Squad" + ,"Imperial_Light_Scout_Squad" + } + + droid_hunter_list3 = { + "Imperial_Light_Scout_Squad" + ,"Imperial_Light_Scout_Squad" + ,"Imperial_Anti_Infantry_Brigade_Small" + } + + num_reinforcements = 0 + allowed_reinforcements = 3 + reinforcement_delay = 30 + initial_reinforcement_delay = 10 + r2_uplink_range = 80 + r2_enemy_range = 30 + r2_hack_time = 180 + r2_hack_done = false + r2_reinforcement_range = 180 + + turret_reveal_range = 200 + + camera_reset_time = 8 + + reinforcement_waves = 3 + + r_marker_loc = 0 + end_triggered = false + flag_playing_lightning_sound = false + trooper_group1 = nil + trooper_group2 = nil + + -- For memory pool cleanup hints + rebel_player = nil + unit = nil + r2d2_team = nil + r2d2 = nil + fog_id = nil + fog_id2 = nil + fog_id3 = nil + fog_id4 = nil + +end + +-- ########################################################################################## +-- Set up the mission +-- ########################################################################################## + +function State_Rebel_A01M02_Begin(message) + if message == OnEnter then + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + --Fade_Screen_Out(0) + --Suspend_AI(1) + --Lock_Controls(1) + --Letter_Box_In(0) + + r_marker_list = Find_All_Objects_Of_Type("REINFORCEMENT_POINT_PLUS10_CAP") + r_marker_list[0] = Find_Hint("REINFORCEMENT_POINT_PLUS10_CAP", "area0") + r_marker_list[1] = Find_Hint("REINFORCEMENT_POINT_PLUS10_CAP", "area1") + r_marker_list[2] = Find_Hint("REINFORCEMENT_POINT_PLUS10_CAP", "area2") + + -- Find the uplink where R2 needs to go + r2_uplink = Find_Hint("GENERIC_MARKER_LAND", "UPLINK") -- Marker in front of uplink that r2 moves to + uplink = Find_First_Object("Droid_Interface_Station") -- Actual uplink + + -- Find the spawn points + empire_spawn_0 = Find_Hint("GENERIC_MARKER_LAND", "REINFORCE_0") + empire_spawn_1 = Find_Hint("GENERIC_MARKER_LAND", "REINFORCE_1") + empire_spawn_2 = Find_Hint("GENERIC_MARKER_LAND", "REINFORCE_2") + + rebel_transport_pos = Find_Hint("GENERIC_MARKER_LAND", "introshuttle") + + attk_flag_0 = Find_Hint("GENERIC_MARKER_LAND", "attack0") + attk_flag_1 = Find_Hint("GENERIC_MARKER_LAND", "attack1") + attk_flag_2 = Find_Hint("GENERIC_MARKER_LAND", "attack2") + st_guardpos_01 = Find_Hint("GENERIC_MARKER_LAND", "st-guard-01") + st_guardpos_02 = Find_Hint("GENERIC_MARKER_LAND", "st-guard-02") + st_guard_01 = Find_Hint("AT_ST_WALKER", "st01") + st_guard_02 = Find_Hint("AT_ST_WALKER", "st02") + hacking_turret = Find_Hint("SKIRMISH_BUILD_PAD", "hackhint") + droid_move = Find_Hint("GENERIC_MARKER_LAND", "3pomoveto") + droid_teleport = Find_Hint("GENERIC_MARKER_LAND", "3poteleport") + cinematic_droids_prime = Find_First_Object("Tactical_R2_3PO_Team") + cinematic_c3po = Find_First_Object("Droid_C3P0") + cinematic_r2d2 = Find_First_Object("Droid_R2D2") + + scout_trooper = Find_Hint("SCOUT_TROOPER", "scouttrooper") + --scout_trooper.Prevent_AI_Usage(true) + + stormtrooper_guard_list = Find_All_Objects_Of_Type("STORMTROOPER") + for j, unit in pairs(stormtrooper_guard_list) do + unit.Prevent_AI_Usage(true) + nearest_unit = Find_Nearest(unit, "AT_ST_WALKER") + unit.Guard_Target(nearest_unit.Get_Position()) + end + + st_guard_01.Guard_Target(st_guardpos_01.Get_Position()) + st_guard_02.Guard_Target(st_guardpos_02.Get_Position()) + + -- Make sure we found everything + if not empire_spawn_0 or not empire_spawn_1 or not empire_spawn_2 or not r2_uplink or not uplink then + --MessageBox("%s-expected objects not found; aborting", tostring(Script)) + return + else + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + + -- SoaFE: This is now done in-map to prevent perception errors + -- Force create all anti-infantry turrets +-- e_turret_list = Find_All_Objects_Of_Type("SKIRMISH_BUILD_PAD") +-- +-- for i, unit in pairs(e_turret_list) do +-- unit.Change_Owner(empire_player) +-- unit.Build("UC_Empire_Buildable_Anti_Infantry_Turret") +-- unit.Lock_Build_Pad_Contents(true) +-- end + end + + -- Lock out controls for intro cinematic and reveal FOW + + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + rebel_shuttle = Create_Cinematic_Transport("Gallofree_Transport_Landing", rebel_player.Get_ID(), rebel_transport_pos, 344, 1, 1.0, 14, 0) + + if not rebel_shuttle then + MessageBox("No Shuttle For Joo!") + end + + Create_Thread("Intro_Cinematic") + + -- uplink.Highlight(true) + + end +end + +function Shuttle_Liftoff() + + -- Sleep(1.5) + -- BlockOnCommand(rebel_transport.Play_Animation("Takeoff",false)) + -- rebel_transport.Despawn() + + + +end + +-- ########################################################################################## +-- Intro Cinematic functions +-- ########################################################################################## + +function Intro_Cinematic() + Fade_Screen_Out(0) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + + if TestValid(cinematic_r2d2) then + cinematic_droids = cinematic_r2d2.Get_Parent_Object() + end + cinematic_droids.Teleport_And_Face(droid_teleport) + cinematic_droids.Face_Immediate(droid_move) + Fade_Screen_In(2) + + Set_Cinematic_Camera_Key(cinematic_droids, 400, 45, 90, 1, 0, 0, 0) + Set_Cinematic_Target_Key(cinematic_droids, 0, 0, 0, 0, 0, 0, 0) + Cinematic_Zoom(10,0.9) + Story_Event("RM02_REBELTROOPER_LINE01_GO") + + +end + + +function State_ActI_M02_Entry_Speech_000b(message) + if message == OnEnter then + + Story_Event("RM02_C3P0_LINE01_GO") + + Set_Cinematic_Camera_Key(cinematic_droids, 55, 12, 280, 1, 0, 0, 0) + Set_Cinematic_Target_Key(cinematic_droids, 0, 0, 14, 0, 0, 0, 0) + cinematic_c3po.Play_Animation("Idle",false,2) + Cinematic_Zoom(10,0.9) + end +end + +function State_Rebel_ActI_M02_Entry_Speech_00_Remove_Text(message) + if message == OnEnter then + + Story_Event("RM02_R2D2_LINE01_GO") + + end +end + +function State_Rebel_ActI_M02_Entry_Speech_01_Remove_Text(message) + if message == OnEnter then + + Story_Event("RM02_ANTILLES_LINE01_GO") + + Sleep(.5) + + Set_Cinematic_Camera_Key(r2_uplink, 400, 35, 0, 1, 0, 0, 0) + Set_Cinematic_Target_Key(r2_uplink, 0, 10, 0, 0, 0, 0, 0) + Sleep(.5) + Cinematic_Zoom(2,0.15) + Sleep(2) + + if TestValid(cinematic_r2d2) then + cinematic_droids = cinematic_r2d2.Get_Parent_Object() + end + Set_Cinematic_Camera_Key(droid_move, 100, 12, 180, 1, 0, 0, 0) + Set_Cinematic_Target_Key(droid_teleport, 0, 0, 10, 1, 0, 0, 0) + + cinematic_droids.Override_Max_Speed(.4) + cinematic_droids.Move_To(droid_move) + Transition_Cinematic_Target_Key(droid_move, 5, 0, 0, 10, 1, 0, 0, 0) + + Sleep(5) + + -- Create_Thread("Shuttle_Liftoff") + + end +end + +function State_Rebel_ActI_M02_Entry_Speech_03a(message) + if message == OnEnter then + + Set_Cinematic_Camera_Key(cinematic_droids, 300, 45, 320, 1, 0, 0, 0) + Set_Cinematic_Target_Key(cinematic_droids, 0, 0, 0, 0, 0, 0, 0) + + Sleep(1) + + --end of cinematic ... return to gameplay here + Transition_To_Tactical_Camera(1) + --Small_Reveal_Area.Undo_Reveal() + Sleep(1) + End_Cinematic_Camera() + cinematic_droids.Override_Max_Speed(false) + Letter_Box_Out(1) + Lock_Controls(0) + Suspend_AI(0) + Story_Event("Start_Mission") + Register_Prox(hacking_turret, Turret_Hack_Message, turret_reveal_range, rebel_player) + fog_id = FogOfWar.Reveal_All(empire_player) -- TEST for AI aggressiveness + end +end + +function Turret_Hack_Message(prox_obj, trigger_obj) + + prox_obj.Cancel_Event_Object_In_Range(Turret_Hack_Message) + Turret_Reveal = FogOfWar.Reveal(rebel_player, prox_obj, 100, 100) + Story_Event("Hack_Turret_Message") + Register_Timer(Remove_Turret_FOW, 10) + +end + +function Remove_Turret_FOW() + + Turret_Reveal.Undo_Reveal() + +end + + +-- ########################################################################################## +-- Reveal base, set guards to attack +-- ########################################################################################## + +function State_Rebel_ActI_M02_Clear_Base(message) + if message == OnEnter then + -- Set up proximities for R2 near the uplink + Register_Prox(r2_uplink, Uplink_Prox, r2_uplink_range, rebel_player) + fog_id2 = FogOfWar.Reveal(rebel_player, uplink, 600, 600) + + Create_Thread("Biker_Flees") + + Suspend_AI(0) + + closest_target = Find_Nearest(r2_uplink, rebel_player, true) + for k, unit in pairs(stormtrooper_guard_list) do + if TestValid(closest_target) and TestValid(unit) then + unit.Attack_Move(closest_target) + end + end + + end +end + +function Biker_Flees() + + if TestValid(scout_trooper) then + BlockOnCommand(scout_trooper.Move_To(empire_spawn_2)) + scout_trooper.Make_Invulnerable(false) + scout_trooper.Despawn() + + -- MessageBox("Biker killed") + + Sleep(1) + pad_list = nil + pad_list = Find_All_Objects_Of_Type("Scout_Trooper_No_Bike") + if pad_list then + for i,unit in pairs(pad_list) do + unit.Despawn() + end + end + else + -- MessageBox("Biker not found!") + end + + Story_Event("ok_to_hack") + +end + +-- ########################################################################################## +-- Prox when R2 gets close enough... +-- ########################################################################################## + +function Uplink_Prox(prox_obj, trigger_obj) + + if TestValid(trigger_obj) and trigger_obj.Get_Type() == Find_Object_Type("Droid_R2D2") then + + r2d2 = trigger_obj + + prox_obj.Cancel_Event_Object_In_Range(Uplink_Prox) + + -- Have to do this because Prox can't hold BlockOnCommand + Create_Thread("Droids_Get_Busy", trigger_obj) + + end +end + +function Droids_Get_Busy(r2d2) + + if TestValid(r2d2) then + r2d2_team = r2d2.Get_Parent_Object() + end + + -- Don't let the player control R2 + + if TestValid(r2d2_team) then + r2d2_team.Set_Selectable(false) + end + + -- MessageBox("about to move") + + if TestValid(r2d2_team) then + BlockOnCommand(r2d2_team.Move_To(r2d2_team.Get_Position())) + end + if TestValid(r2d2_team) then + BlockOnCommand(r2d2_team.Move_To(uplink)) --r2_uplink + end + + -- MessageBox("done moving") + + if TestValid(r2d2_team) then + BlockOnCommand(r2d2_team.Turn_To_Face(uplink)) + end + + if TestValid(r2d2_team) then + + -- Inform the story script that R2 has arrived at his destination + Story_Event("begin_hacking_0") + + -- Add timer to wait until the hack is done + Register_Timer(R2_Hack_Done,r2_hack_time) + + -- Bring in the first wave of imperial forces + Register_Timer(Bring_In_Reinforcements, initial_reinforcement_delay) + + -- MessageBox("R2 = %s",tostring(r2d2)) + Create_Thread("R2_Hacking_Turret", r2d2) + end +end + +-- ########################################################################################## +-- Hacking turret functions & timer callbacks +-- ########################################################################################## + +function R2_Hacking_Turret(r2pass) + + -- MessageBox("r2pass = %s",tostring(r2pass)) + + uplink_bone = uplink.Get_Bone_Position("MuzzleA_01") + + while r2_hack_done == false do + if TestValid(r2d2_team) then + r2d2_team.Teleport(r2_uplink.Get_Position()) + r2_bone = r2pass.Get_Bone_Position("MuzzleA_00") + if not flag_playing_lightning_sound then + flag_playing_lightning_sound = true + r2d2_team.Play_SFX_Event("Unit_R2_Lightning") + end + + BlockOnCommand(Play_Lightning_Effect("Hack_Electicity_Zaps", r2_bone, uplink_bone)) + --add sound here + + else + r2_team_killed = true + r2_hack_done = true + Cancel_Timer(R2_Hack_Done) + end + end + + if not r2_team_killed then + r2d2_team.Set_Selectable(true) + Story_Event("hack_complete") + --remove sound here + if TestValid(r2d2_team) then + r2d2_team.Stop_SFX_Event("Unit_R2_Lightning") + end + end + +end + +function R2_Hack_Done() + + r2_hack_done = true + + -- Now that R2 is done hacking, we need to detect when he's near a reinforcement marker + for i, marker in pairs(r_marker_list) do + Register_Prox(marker, Reinforcement_Prox, r2_reinforcement_range, rebel_player) + end +end + +-- ########################################################################################## +-- Reinforcement timer functions +-- ########################################################################################## + +function Grab_Reinforcement_Point(wave) + + if wave == 1 then + rand_index = GameRandom(1,3) + --MessageBox("index is %d",rand_index) + run_function = marker_function_list[rand_index] + run_function() + table.remove(marker_function_list, rand_index) + + elseif wave == 2 then + rand_index = GameRandom(1,2) + --MessageBox("index is %d",rand_index) + run_function = marker_function_list[rand_index] + run_function() + table.remove(marker_function_list, rand_index) + + else + run_function = marker_function_list[1] + run_function() + end +end + +function lz1_setup() + + spawn_point = empire_spawn_0 + attack_marker = attk_flag_0 + warning_direction = "incoming_reinforcements_0" + +end + +function lz2_setup() + + spawn_point = empire_spawn_1 + attack_marker = attk_flag_1 + warning_direction = "incoming_reinforcements_1" + +end + +function lz3_setup() + + spawn_point = empire_spawn_2 + attack_marker = attk_flag_2 + warning_direction = "incoming_reinforcements_2" + +end + +function Bring_In_Reinforcements() + + if num_reinforcements < allowed_reinforcements then + + attack_marker = nil + + if num_reinforcements == 0 then + + reinforce_list = reinforcement_list1 + + elseif num_reinforcements == 1 then + + reinforce_list = reinforcement_list2 + + else + + reinforce_list = reinforcement_list3 + + end + + Grab_Reinforcement_Point(num_reinforcements + 1) + Story_Event(warning_direction) + + if TestValid(spawn_point) then + if TestValid(empire_player) then + --MessageBox("Spawning reinforcements") + fog_id3 = FogOfWar.Temporary_Reveal(rebel_player, spawn_point, 300) + ReinforceList(reinforce_list, spawn_point, empire_player, false, true, true, Find_And_Attack) + num_reinforcements = num_reinforcements + 1 + + -- Add a timer so that this function will be called again + if num_reinforcements <= allowed_reinforcements then + Register_Timer(Bring_In_Reinforcements, reinforcement_delay) + end + else + --MessageBox("Invalid player") + end + else + --MessageBox("Invalid spawn point") + end + end +end + +function Find_And_Attack(attack_list) + + -- find the closest rebel unit and have the newly reinforced units attack it! + if attack_marker == nil then + attack_marker = r2_uplink + end + +-- closest_target = Find_Nearest(attack_marker, rebel_player, true) + for k, unit in pairs(attack_list) do + if TestValid(unit) then + if TestValid(r2d2_team) then + unit.Attack_Move(r2d2_team) + end + end + end +end + +-- ########################################################################################## +-- Droids get to rebel owned marker (win) +-- ########################################################################################## + +function Reinforcement_Prox(prox_obj, trigger_obj) + + -- This proximity check is only valid once R2 has done his hacking + if r2_hack_done then + if not end_triggered then + -- We only want to check for R2's proximity + if trigger_obj == r2d2_team or trigger_obj.Get_Type() == Find_Object_Type("Droid_R2D2") then + -- The marker must be rebel owned + if prox_obj.Get_Owner() == rebel_player then + end_triggered = true + --start end cinematic. + Create_Thread("End_Cinematic") + --figure out which reforcement point the droids are at. + if prox_obj == r_marker_list[0] then + r_marker_loc = 0 + elseif prox_obj == r_marker_list[1] then + r_marker_loc = 1 + elseif prox_obj == r_marker_list[2] then + r_marker_loc = 2 + end + --MessageBox("Reinforcement location = %s", r_marker_loc) + end + end + end + end +end + + +-- ########################################################################################## +-- End Cinematic functions +-- ########################################################################################## +--r2's cinematic anim call back +function State_Play_R2_VictoryAnim(message) + if message == OnEnter then + cinematic_r2d2 = Find_First_Object("Droid_R2D2") + cinematic_r2d2.Play_Animation("idle", false, 3) + end +end + +function End_Cinematic() + + --Set up markers for cinematic. + if r_marker_loc == 0 then + transport1_loc = Find_Hint("GENERIC_MARKER_LAND", "trans1loc0") + transport2_loc = Find_Hint("GENERIC_MARKER_LAND", "trans2loc0") + transport3_loc = Find_Hint("GENERIC_MARKER_LAND", "trans3loc0") + droid_start = Find_Hint("GENERIC_MARKER_LAND", "droid1loc0") + forces11_start = Find_Hint("GENERIC_MARKER_LAND", "forces11loc0") + forces12_start = Find_Hint("GENERIC_MARKER_LAND", "forces12loc0") + forces13_start = Find_Hint("GENERIC_MARKER_LAND", "forces13loc0") + forces2_start = Find_Hint("GENERIC_MARKER_LAND", "forces2loc0") + elseif r_marker_loc == 1 then + transport1_loc = Find_Hint("GENERIC_MARKER_LAND", "trans1loc1") + transport2_loc = Find_Hint("GENERIC_MARKER_LAND", "trans2loc1") + transport3_loc = Find_Hint("GENERIC_MARKER_LAND", "trans3loc1") + droid_start = Find_Hint("GENERIC_MARKER_LAND", "droid1loc1") + forces11_start = Find_Hint("GENERIC_MARKER_LAND", "forces11loc1") + forces12_start = Find_Hint("GENERIC_MARKER_LAND", "forces12loc1") + forces13_start = Find_Hint("GENERIC_MARKER_LAND", "forces13loc1") + forces2_start = Find_Hint("GENERIC_MARKER_LAND", "forces2loc1") + elseif r_marker_loc == 2 then + transport1_loc = Find_Hint("GENERIC_MARKER_LAND", "trans1loc2") + transport2_loc = Find_Hint("GENERIC_MARKER_LAND", "trans2loc2") + transport3_loc = Find_Hint("GENERIC_MARKER_LAND", "trans3loc2") + droid_start = Find_Hint("GENERIC_MARKER_LAND", "droid1loc2") + forces11_start = Find_Hint("GENERIC_MARKER_LAND", "forces11loc2") + forces12_start = Find_Hint("GENERIC_MARKER_LAND", "forces12loc2") + forces13_start = Find_Hint("GENERIC_MARKER_LAND", "forces13loc2") + forces2_start = Find_Hint("GENERIC_MARKER_LAND", "forces2loc2") + end + + --Find Current Forces + plex_list = Find_All_Objects_Of_Type("Squad_Plex_Soldier") + T2B_list = Find_All_Objects_Of_Type("T2B_Tank") + T1C_list = Find_All_Objects_Of_Type("T1C_Tank") + Infantry_list = Find_All_Objects_Of_Type("Squad_Rebel_Trooper") + + Fade_Screen_Out(1) + Suspend_AI(1) + Lock_Controls(1) + + Sleep(1) + + -- Turn off Fog of War + fog_id4 = FogOfWar.Reveal(rebel_player, transport1_loc, 9999, 9999) + + Letter_Box_In(0) + Start_Cinematic_Camera() + + --Cleanup for valid plex + for i,unit in pairs(plex_list) do + plex_group = unit.Get_Parent_Object() + plex_group.Teleport_And_Face(Find_Hint("GENERIC_MARKER_LAND", "UPLINK")) + end + + --Cleanup for valid T2Bs + + for i,unit in pairs(T2B_list) do + unit.Teleport_And_Face(Find_Hint("GENERIC_MARKER_LAND", "UPLINK")) + end + + for i,unit in pairs(T2B_list) do + if i == 1 then + unit.Teleport_And_Face(forces11_start) + end + if i == 2 then + unit.Teleport_And_Face(forces12_start) + end + if i == 3 then + unit.Teleport_And_Face(forces13_start) + end + end + + --Cleanup for valid T1Cs + + for i,unit in pairs(T1C_list) do + unit.Teleport_And_Face(Find_Hint("GENERIC_MARKER_LAND", "UPLINK")) + end + + for i,unit in pairs(T1C_list) do + if i == 1 then + unit.Teleport_And_Face(forces11_start) + end + if i == 2 then + unit.Teleport_And_Face(forces12_start) + end + if i == 3 then + unit.Teleport_And_Face(forces13_start) + end + end + + --Cleanup for valid infantry + for i,unit in pairs(Infantry_list) do + troop_group = unit.Get_Parent_Object() + troop_group.Teleport_And_Face(Find_Hint("GENERIC_MARKER_LAND", "UPLINK")) + end + + for i,unit in pairs(Infantry_list) do + if i <= 6 then + --MessageBox("Infantry_list[%s] teleported", i) + trooper_group_prime = unit.Get_Parent_Object() + if trooper_group1 == nil then + trooper_group1 = trooper_group_prime + trooper_group1.Teleport_And_Face(forces2_start) + elseif trooper_group2 == nil then + trooper_group2 = trooper_group_prime + trooper_group2.Teleport_And_Face(forces2_start) + end + end + end + + + cinematic_r2d2 = Find_First_Object("Droid_R2D2") + cinematic_c3po = Find_First_Object("Droid_C3P0") + if TestValid(cinematic_r2d2) and TestValid(cinematic_c3po) then + cinematic_droids = cinematic_r2d2.Get_Parent_Object() + end + cinematic_droids.Teleport_And_Face(droid_start) + cinematic_r2d2.Face_Immediate(droid_start) + cinematic_c3po.Face_Immediate(droid_start) + + Fade_Screen_In(2) + + --Set_Cinematic_Target_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(droid_start, 60, 15, 90, 1, 0, 1, 0) + Set_Cinematic_Target_Key(transport1_loc, 0, 0, 100, 0, 0, 0, 0) + + Sleep(1) + + cinematic_c3po.Face_Immediate(transport1_loc) + + Transition_Cinematic_Target_Key(transport1_loc, 5, 0, 0, 0, 1, 0, 0, 0) + Story_Event("end_cin_audio") + + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + rebel_shuttle1 = Create_Cinematic_Transport("Gallofree_Transport_Landing", rebel_player.Get_ID(), transport1_loc, 0, 1, 0.25, 15, 0) + rebel_shuttle2 = Create_Cinematic_Transport("Gallofree_Transport_Landing", rebel_player.Get_ID(), transport2_loc, 0, 1, 0.15, 15, 0) + rebel_shuttle3 = Create_Cinematic_Transport("Gallofree_Transport_Landing", rebel_player.Get_ID(), transport3_loc, 0, 1, 0.0, 15, 0) + + Sleep(4) + + cinematic_c3po.Face_Immediate(transport1_loc) + + Set_Cinematic_Camera_Key(cinematic_c3po, 60, 25, -90, 1, 0, 1, 0) + Set_Cinematic_Target_Key(cinematic_c3po, 0, 0, 10, 0, 0, 0, 0) + + Story_Event("end_c3po_audio") + cinematic_c3po.Play_Animation("idle", false, 3) + + Transition_Cinematic_Camera_Key(cinematic_c3po, 5, 70, 25, -90, 1, 0, 1, 0) + + Sleep(5) + + Transition_Cinematic_Camera_Key(droid_start, 4, 400, 25, -65, 1, 0, 1, 0) + + Sleep(2) + + cinematic_droids.Move_To(transport1_loc) + + Sleep(1) + + for i,unit in pairs(T2B_list) do + if i <= 3 then + unit.Move_To(transport2_loc) + end + end + + for i,unit in pairs(T1C_list) do + if i <= 3 then + unit.Move_To(transport2_loc) + end + end + + if TestValid(trooper_group1) then + trooper_group1.Move_To(transport3_loc) + end + if TestValid(trooper_group2) then + trooper_group2.Move_To(transport3_loc) + end + + Sleep(3) + + Transition_Cinematic_Target_Key(transport1_loc, 5, 0, 0, 0, 1, 0, 0, 0) + Sleep(2) + Transition_Cinematic_Camera_Key(transport1_loc, 5, 900, 60, -50, 1, 0, 1, 0) + + cinematic_droids.Teleport_And_Face(Find_Hint("GENERIC_MARKER_LAND", "UPLINK")) + if TestValid(trooper_group1) then + trooper_group1.Teleport_And_Face(Find_Hint("GENERIC_MARKER_LAND", "UPLINK")) + end + if TestValid(trooper_group2) then + trooper_group2.Teleport_And_Face(Find_Hint("GENERIC_MARKER_LAND", "UPLINK")) + end + + for i,unit in pairs(T2B_list) do + if i <= 3 then + unit.Teleport_And_Face(Find_Hint("GENERIC_MARKER_LAND", "UPLINK")) + end + end + + for i,unit in pairs(T1C_list) do + if i <= 3 then + unit.Teleport_And_Face(Find_Hint("GENERIC_MARKER_LAND", "UPLINK")) + end + end + + -- Tell the story script that the win condition has been met + Story_Event("win_a01m02") + + Sleep(9) + + Letter_Box_Out(0) + Lock_Controls(0) + Suspend_AI(0) + + + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_ACTI_M03_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTI_M03_LAND.LUA new file mode 100644 index 0000000..bcdc806 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_ACTI_M03_LAND.LUA @@ -0,0 +1,457 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: +-- +-- $Author: Joseph_Gernert $ +-- +-- $Change: +-- +-- $DateTime: +-- +-- $Revision: +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_Act1_M03_Begin = State_Rebel_A01M03_Begin + ,Rebel_ActI_M03_Pilot_Despawned_01 = State_Rebel_A01M03_Create_AA_Turrets + ,Rebel_ActI_M03_Check_Win_00 = State_Rebel_A01M03_Xwing_Escape + } + + reinforce_list = { + "Imperial_Heavy_Scout_Squad_Small" + ,"Imperial_Medium_Stormtrooper_Squad" + ,"Imperial_Light_Scout_Squad" + ,"Imperial_Anti_Infantry_Brigade_Small" + } + + num_reinforcements = 0 + allowed_reinforcements = 2 + reinforcement_delay = 180 + front_xwing_range = 80 + rear_xwing_range = 120 + + power_hint_range = 175 + cancel_hint_range =150 + + captured_list = {} + captured_count = 0 + + -- For memory pool cleanup hints + rebel_player = nil + empire_player = nil + + fog_id = nil + fog_id2 = nil + fog_id3 = nil + powerplant_reveal = nil + +end + +function State_Rebel_A01M03_Begin(message) + if message == OnEnter then + -- Prevent the AI from performing an automatic fog of war reveal for this tactical scenario. + -- MessageBox("disallowing ai controlled fog reveal") + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + --Sample use of Find_All_Objects_With_Hint to have all the 'field guards' placed in guard mode in a simple loop + guard_table = Find_All_Objects_With_Hint("guard") + + for i,unit in pairs(guard_table) do + unit.Guard_Target(unit.Get_Position()) + end + + pilot_entry = Find_Hint("GENERIC_MARKER_LAND", "pilot-entry") + + -- Find the xwings + front_xwing_list = Find_All_Objects_With_Hint("front-xwing") + rear_xwing_list = Find_All_Objects_With_Hint("rear-xwing") + + -- Find the spawn points + marker_list = Find_All_Objects_Of_Type("REINFORCEMENT_POINT_PLUS5_CAP") + + -- Find the build pads and don't let the AI control them so we can force AA turrets to be built there + build_pad_list = Find_All_Objects_Of_Type("EMPIRE_BUILD_PAD") + + + -- Empire reinforcements will be called in when rebel units near this marker + trigger_spawn_0 = Find_Hint("GENERIC_MARKER_LAND", "reinforce_trigger") + + -- turbolaser towers & hint markers + backup_marker = Find_Hint("GENERIC_MARKER_LAND", "backup") + turbolaser1 = Find_Hint("E_GROUND_TURBOLASER_TOWER","tlt1") + turbolaser2 = Find_Hint("E_GROUND_TURBOLASER_TOWER","tlt2") + tl_hint_marker = Find_Hint("GENERIC_MARKER_LAND","turretreveal") + tl_cancel_marker = Find_Hint("GENERIC_MARKER_LAND","trcancel") + power_plant = Find_First_Object("POWER_GENERATOR_E") + + if not turbolaser1 or not turbolaser2 or not tl_hint_marker or not tl_cancel_marker or not power_plant then + --MessageBox("Can't find new marker object(s)") + end + + -- Make sure we found everything + rebel_player = Find_Player("Rebel") + imperial_player = Find_Player("Imperial") + empire_player = Find_Player("Empire") + neutral_player = trigger_spawn_0.Get_Owner() + + -- register turbolaser / power hint and cancel markers + + -- Register all the xwings so we know when a pilot has approached it + for i, frontxwing in pairs(front_xwing_list) do + Register_Prox(frontxwing, Xwing_Prox, front_xwing_range, rebel_player) + end + + for i, rearxwing in pairs(rear_xwing_list) do + Register_Prox(rearxwing, Xwing_Prox, rear_xwing_range, rebel_player) + end + + if TestValid(trigger_spawn_0) then + --MessageBox("Found reinforcement marker") + Register_Prox(trigger_spawn_0, Bring_In_Main_Reinforcements, 200, rebel_player) + end + + pad_list = Find_All_Objects_Of_Type("Skirmish_Build_Pad") + for i,pad in pairs(pad_list) do + pad.Lock_Build_Pad_Contents(true) + pad.Change_Owner(empire_player) + end + + Create_Thread("Intro_Cinematic") + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- jdg Opening Cinematic stuff +------------------------------------------------------------------------------------------------------------------------ + +function Intro_Cinematic() + + -- Lock out controls for intro cinematic and reveal FOW + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + -- now find cinematic x-wing + xwing = Find_First_Object("STORY_TRIGGER_ZONE_00") + if not xwing then + --MessageBox("intro cinematic Can't find xwing!!!") + return + end + + -- now find first pilot + pilot = Find_Hint("REBEL_PILOT","pilot01") + if not pilot then + --MessageBox("intro cinematic Can't find pilot!!!") + return + end + + Point_Camera_At(pilot) + + + Start_Cinematic_Camera() + Fade_Screen_In(.5) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(xwing, 500, 45, 0, 1, 0, 0, 0) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(xwing, 0, 0, 0, 0, 0, 0, 0) + + -- Transition_Cinematic_Camera_Key(target_pos, time, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(xwing, 2, 200, 30, 0, 1, 0, 0, 0) + + Sleep(2) + Story_Event("M03_INTRO_DIALOG_01_GO") + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(xwing, 200, 30, 0, 1, 0, 0, 0) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(xwing, 0, 0, 0, 0, 0, 0, 0) + + -- Transition_Cinematic_Camera_Key(target_pos, time, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(xwing, 3, 200, 30, 270, 1, 0, 0, 0) + + Sleep(3) + + fog_id = FogOfWar.Temporary_Reveal(rebel_player, turbolaser1, 200) + fog_id2 = FogOfWar.Temporary_Reveal(rebel_player, turbolaser2, 200) + + -- move camera to turbolaser tower and reveal them + + Story_Event("turbolaser_power_hint") + + Point_Camera_At(turbolaser1) + + Set_Cinematic_Camera_Key(turbolaser1, 500, 35, 65, 1, 0, 0, 0) + Set_Cinematic_Target_Key(turbolaser1, 0, 0, 0, 0, turbolaser1, 0, 0) + + Sleep(1) + Cinematic_Zoom(3,0.3) + Sleep(2) + + -- Transition_Cinematic_Camera_Key(target_pos, time, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + -- Transition_Cinematic_Camera_Key(turbolaser2, 4, 200, 20, 40, 1, 0, 0, 0) + + Sleep(1) + + + + powerplant_reveal = FogOfWar.Reveal(rebel_player, power_plant, 200,200) + power_plant.Highlight(true) + Add_Radar_Blip(power_plant, "blip_power_plant") + + Story_Event("turbolaser_power_hint2") + + Set_Cinematic_Camera_Key(power_plant, 450, 45, 0, 1, 0, 0, 0) + Set_Cinematic_Target_Key(power_plant, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(power_plant, 5, 300, 30, 15, 1, 0, 0, 0) + + pilot_list = Find_All_Objects_Of_Type("REBEL_PILOT") + for i,unit in pairs(pilot_list) do + unit.Teleport(pilot_entry.Get_Position()) + end + + Sleep(4) + + -- return control + + closest_player_unit = Find_Nearest(turbolaser1, rebel_player, true) + Point_Camera_At(closest_player_unit) + + End_Cinematic_Camera() + powerplant_reveal.Undo_Reveal() + -- Fade_Screen_In(.5) + Letter_Box_Out(.5) + Lock_Controls(0) + Sleep(4) + Suspend_AI(0) + + + + Story_Event("M03_INTRO_DIALOG_02_GO") +end +------------------------------------------------------------------------------------------------------------------------ + +function Xwing_Prox(prox_obj, trigger_obj) + + --MessageBox("Rebel near uplink!") + if TestValid(trigger_obj) and trigger_obj.Get_Type() == Find_Object_Type("Rebel_Pilot") then + -- Pilot is near the uplink + --MessageBox("Pilot entering xwing!") + tl_hint_given = true + + -- Cencel this proximity check so no other pilots try to enter this xwing + prox_obj.Cancel_Event_Object_In_Range(Xwing_Prox) + + -- Tell the story mode that we're going to despawn a pilot + -- This event is perpetual so it will be triggered every time a pilot nears an xwing + Story_Event("pilot_despawned") + + -- Get rid of pilot + trigger_obj.Despawn() + + -- Add this xwing to the captured list + --table.insert(captured_list,prox_obj) + captured_list[captured_count] = prox_obj + captured_count = captured_count + 1 + + -- Play anim on xwing + prox_obj.Play_Animation("Deploy",false) + + -- Change the owner to the rebel so the empire units will target them + prox_obj.Change_Owner(rebel_player) + end +end + +-- Bring in a large group of reinforcements when player nears xwings +function Bring_In_Main_Reinforcements(prox_obj, trigger_obj) + --MessageBox("Bringing in main reinforcements!") + + -- Find the first pilot. They're all in a team so they're always close together + pilot = Find_First_Object("Rebel_Pilot") + best_marker = nil + best_distance = 99999 + tl_hint_given = true + + -- Find the closest empire controlled reinforcement point to the pilot + if TestValid(pilot) then + for i, marker in pairs(marker_list) do + if marker.Get_Owner() == empire_player then + distance = marker.Get_Distance(pilot) + if distance < best_distance then + best_marker = marker + best_distance = distance + end + end + end + end + + if TestValid(best_marker) then + --MessageBox("Spawning reinforcements") + ReinforceList(reinforce_list, best_marker, empire_player, true, true, true) + prox_obj.Cancel_Event_Object_In_Range(Bring_In_Main_Reinforcements) + Story_Event("m03_reinforcements_spotted") + else + -- It's valid for the player to control all reinforcement points + --MessageBox("Marker not found") + end +end + +function State_Rebel_A01M03_Create_AA_Turrets(message) + if message == OnEnter then + tl_hint_given = true + Sleep(10) + -- This function is triggered the first time a pilot enters an xwing + for j, pad in pairs(build_pad_list) do + --MessageBox("Build on build pad") + pad.Change_Owner(empire_player) + pad.Build("UC_Empire_Buildable_Anti_Aircraft_Turret") + pad.Lock_Build_Pad_Contents(true) + pad.Change_Owner(imperial_player) + end + ReinforceList(reinforce_list, backup_marker, empire_player, true, true, true) + + aa_gun_forcebuild = Find_First_Object("UC_Empire_Buildable_Anti_Aircraft_Turret") + aa_gun_forcebuild.Make_Invulnerable(true) + + fog_id3 = FogOfWar.Reveal(rebel_player, backup_marker, 9999, 9999) + aa_gun_uc_list = Find_All_Objects_Of_Type("UC_Empire_Buildable_Anti_Aircraft_Turret") + for j, aa_gun_uc in pairs(aa_gun_uc_list) do + --MessageBox("Placing Highlight on building aa guns!") + Add_Radar_Blip(aa_gun_uc, "blip_aa_uc_gun") + --aa_gun_uc.Highlight(true) + aa_gun_uc.Highlight_Small(true, -100) + end + Sleep(18) + aa_gun_list = Find_All_Objects_Of_Type("Empire_Anti_Aircraft_Turret") + for j, aa_gun in pairs(aa_gun_list) do + --MessageBox("Placing Highlight on building aa guns!") + Add_Radar_Blip(aa_gun, "blip_aa_gun") + --aa_gun.Highlight(true) + aa_gun.Highlight_Small(true, -100) + end + end +end + +function State_Rebel_A01M03_Xwing_Escape(message) + if message == OnEnter then + + total_delay = 0.5 + xwing_index = 1 + + if TestValid(neutral_player) then + for j, xwing in pairs(captured_list) do + xwing.Change_Owner(neutral_player) + end + else + --MessageBox("Unable to switch xwings to neutral player") + end + + -- Have the first xwing takeoff + xwing = captured_list[0] + xwing.Play_Animation("Takeoff",false) + + -- Delay the takeoff of the remaining xwings + if xwing_index < captured_count then + Register_Timer(Xwing_Escape, total_delay) + end + + Create_Thread("Ending_Cinematic") + + + end +end + +function Xwing_Escape() + + xwing = captured_list[xwing_index] + if TestValid(xwing) then + xwing.Play_Animation("Takeoff",false) + end + + xwing_index = xwing_index + 1 + + if xwing_index < captured_count then + Register_Timer(Xwing_Escape, total_delay) + end +end + +------------------------------------------------------------------------------------------------------------------------ +-- jdg Ending Cinematic stuff +------------------------------------------------------------------------------------------------------------------------ + +function Ending_Cinematic() + + -- Lock out controls for intro cinematic and reveal FOW + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + + -- now find cinematic x-wing + xwing = Find_First_Object("CAPTUREABLE_XWING") + if not xwing then + --MessageBox("ending cinematic Can't find xwing!!!") + return + end + + Start_Cinematic_Camera() + Fade_Screen_In(2) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(xwing, 400, 19, 275, 1, 1, 1, 0) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(xwing, -100, 0, 0, 0, xwing, 0, 1) + + Cinematic_Zoom(16,1.4) + + -- Transition_Cinematic_Camera_Key(target_pos, time, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + -- Transition_Cinematic_Target_Key(xwing, 8, 0, 0, 0, 0, xwing, 0, 1) + + Sleep(2) + + Story_Event("CUE_M03_ENDING_DIALOG") + + Sleep(6) + + --Story_Event("CUE_M03_WIN") + +end +------------------------------------------------------------------------------------------------------------------------ \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M00_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M00_LAND.LUA new file mode 100644 index 0000000..c5ddb6d --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M00_LAND.LUA @@ -0,0 +1,231 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_Prologue_M00_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_Prologue_M00_LAND.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_M00_Begin = State_Rebel_M00_Begin + ,Rebel_M00_LAND_07 = State_Rebel_M00_PLEX_GO -- triggers once several civillians are killed + ,Rebel_M00_LAND_10 = State_Rebel_M00_TROOP_GO -- triggers once the two tanks are destroyed + } + + rebel_plex_squad = { + "Rebel_Tank_Buster_Squad" + } + + rebel_inf_squad = { + "Rebel_Infantry_Squad" + } + + rebel_mini_squad = { + "Rebel_Mini_Infantry_Squad" + } + + commander_company = { + "Field_Com_Empire_Team" + } + + rebel_player = nil + rebspawn = nil + commander_company_list = nil + commander = nil + fled1 = false + fled2 = false +end + +function State_Rebel_M00_Begin(message) + if message == OnEnter then + + -- check for the markers to spawn at + plex_marker1 = Find_Marker("GENERIC_MARKER_LAND", "plex1") + plex_marker2 = Find_Marker("GENERIC_MARKER_LAND", "plex2") + boss_marker_spawn = Find_Marker("GENERIC_MARKER_LAND", "commanderspawn") + boss_marker_flee1 = Find_Marker("GENERIC_MARKER_LAND", "commanderflee1") + boss_marker_flee2 = Find_Marker("GENERIC_MARKER_LAND", "commanderflee2") + + if not plex_marker1 or not plex_marker2 or not boss_marker_spawn or not boss_marker_flee1 or not boss_marker_flee2 then + MessageBox("didn't find all needed markers") + return + end + + rebel_player = plex_marker1.Get_Owner() + + -- Spawn the Empire commander company and release him to the AI. + commander_company_list = SpawnList(commander_company, boss_marker_spawn, rebel_player.Get_Enemy(), true, true) + + -- Find the commander himself + commander_type = Find_Object_Type("Generic_Field_Commander_Empire") + for k, unit in pairs(commander_company_list) do + if unit.Get_Type() == commander_type then + commander = unit + break + end + end + if not TestValid(commander) then + MessageBox("Couldn't find the commander.") + return + end + + end +end + +function State_Rebel_M00_PLEX_GO(message) + -- when the trigger for plex troopers fires off... + + if message == OnEnter then + + -- Spawn human player controlled units at the correct locations and give them an initial order. + Spawn_Troops(rebel_plex_squad, plex_marker1, rebel_player, "Vehicle") + Spawn_Troops(rebel_plex_squad, plex_marker2, rebel_player, "Vehicle") + + elseif message == OnUpdate then + + elseif message == OnExit then + end + +end + +function State_Rebel_M00_TROOP_GO(message) + -- When the trigger for the infantry spawning fires off... + if message == OnEnter then + -- MessageBox("rebel troops go") + + inf_marker1 = Find_Marker("GENERIC_MARKER_LAND", "inf1") + inf_marker2 = Find_Marker("GENERIC_MARKER_LAND", "inf2") + inf_marker3 = Find_Marker("GENERIC_MARKER_LAND", "inf3") + + if not TestValid(inf_marker1) or not TestValid(inf_marker2) or not TestValid(inf_marker3) then + MessageBox("didn't find markers inf1 thru 3!") + return + end + + rebel_player = inf_marker1.Get_Owner() + + Spawn_Troops(rebel_inf_squad, inf_marker1, rebel_player, "Infantry") + Spawn_Troops(rebel_inf_squad, inf_marker2, rebel_player, "Infantry") + + -- These are smaller groups of troopers, spawned over time. + Spawn_Troops(rebel_mini_squad, inf_marker3, rebel_player, "Infantry") + Register_Timer(Timer_Group2_Go, 2) + + elseif message == OnUpdate then + + elseif message == OnExit then + end + +end + +-- function to spawn the troop type specified at a marker with a target to attack loaded + +function Spawn_Troops(Utype, Umark, Ufact, Utarg) + rebspawn = SpawnList(Utype, Umark, Ufact) + for k, unit in pairs(rebspawn) do + unit.Attack_Target(Find_Nearest(unit, Utarg, Ufact, false)) + end +end + +function Timer_Group2_Go() + inf_marker4 = Find_Marker("GENERIC_MARKER_LAND", "inf4") + if not TestValid(inf_marker4) then + MessageBox("didn't find marker inf4!") + end + rebel_side = inf_marker4.Get_Owner() + Spawn_Troops(rebel_mini_squad, inf_marker4, rebel_player, "Infantry") + Register_Timer(Timer_Group3_Go, 2) +end + +function Timer_Group3_Go() + inf_marker5 = Find_Marker("GENERIC_MARKER_LAND", "inf5") + if not TestValid(inf_marker5) then + MessageBox("didn't find marker inf5!") + end + rebel_side = inf_marker5.Get_Owner() + Spawn_Troops(rebel_mini_squad, inf_marker5, rebel_player, "Infantry") + Register_Timer(Timer_Group4_Go, 2) +end + +function Timer_Group4_Go() + inf_marker6 = Find_Marker("GENERIC_MARKER_LAND", "inf6") + if not TestValid(inf_marker6) then + MessageBox("didn't find marker inf6!") + end + rebel_side = inf_marker6.Get_Owner() + Spawn_Troops(rebel_mini_squad, inf_marker6, rebel_player, "Infantry") + Register_Timer(Timer_Group5_Go, 2) +end + +function Timer_Group5_Go() + inf_marker7 = Find_Marker("GENERIC_MARKER_LAND", "inf7") + if not TestValid(inf_marker7) then + MessageBox("didn't find marker inf7!") + end + rebel_side = inf_marker7.Get_Owner() + Spawn_Troops(rebel_mini_squad, inf_marker7, rebel_player, "Infantry") +end + +function Story_Mode_Service() + + -- Move the commander to various markers as his health goes down + if TestValid(commander) then + if not fled1 and (commander.Get_Hull() < 0.9) then + MessageBox("trying to move commander to point A") + fled1 = true + commander.Move_To(boss_marker_flee1) + -- commander.Lock_Current_Orders() Can't lock this because the second move might occur early + Story_Event("COMMANDER_MOVING_TO_1") + end + if not fled2 and (commander.Get_Hull() < 0.6) then + MessageBox("trying to move commander to point B") + fled2 = true + commander.Move_To(boss_marker_flee2) + commander.Lock_Current_Orders() + Story_Event("COMMANDER_MOVING_TO_2") + end + end +end diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M01_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M01_LAND.LUA new file mode 100644 index 0000000..e5aefa6 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M01_LAND.LUA @@ -0,0 +1,229 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_Prologue_M01_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_Prologue_M01_LAND.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_M01_Begin = State_Rebel_M01_Begin + ,Rebel_M01_LAND_05 = State_Rebel_M01_LAND_05 + ,Rebel_M01_LAND_06 = State_Rebel_M01_LAND_06 + ,Rebel_M01_LAND_09 = State_Rebel_M01_LAND_09 + } + + rebel_player = nil + tani_type = nil + tani_object = nil + empire_player = nil + atst_type = nil + atst_list = nil + power = nil + + power_destroyed = false + + reinforcements = {} + + stormtrooper_type_list = { + "Imperial_Stormtrooper_Squad" + } + + atst_type_list = { + "Imperial_Heavy_Scout_Squad" + } + + + +end + + + +function State_Rebel_M01_Begin(message) + if message == OnEnter then + DebugMessage("%s -- State_E3_Demo_Ground_00(OnEnter)", tostring(Script)) + tani_start = Find_Hint("GENERIC_MARKER_LAND", "tanistart") + tani_end = Find_Hint("GENERIC_MARKER_LAND", "taniend") + reinforce1 = Find_Hint("GENERIC_MARKER_LAND", "reinforce1") + reinforce2 = Find_Hint("GENERIC_MARKER_LAND", "reinforce2") + reinforce_power = Find_Hint("GENERIC_MARKER_LAND", "atstpower") + if not TestValid(tani_start) or not TestValid(tani_end) or not TestValid(reinforce1) or not TestValid(reinforce2) then + MessageBox("didn't find marker") + else + --MessageBox("running tani") + rebel_player = tani_start.Get_Owner() + empire_player = rebel_player.Get_Enemy() + tani_type = Find_Object_Type("Tani_Team") + tani_list = Spawn_Unit(tani_type, tani_start, rebel_player) + tani_object = tani_list[1] + tani_object.Set_Selectable(false) + tani_object.Move_To(tani_end) + end + + elseif message == OnUpdate then + -- Do interesting stuff here...then possibly advance the story arc state. + elseif message == OnExit then + end +end + + +function State_Rebel_M01_LAND_05(message) + if message == OnEnter then + --MessageBox("entering State_Rebel_M01_LAND_05") + -- allow tani to be selectable again. + tani_object.Set_Selectable(true) + power = Find_Nearest(tani_start, "Power_Generator_R_M1") + if not power then + MessageBox("couldn't find power") + return + end + + Register_Timer(Timer_Deploy_ATST_Power, 1) + Register_Timer(Timer_Deploy_Stormtroopers1, 22) + Register_Timer(Timer_Deploy_Stormtroopers2, 25) + Register_Timer(Timer_Deploy_ATST1, 40) + Register_Timer(Timer_Deploy_ATST2, 45) + + elseif message == OnUpdate then + if not TestValid(power) then + -- the power generator must have been destroyed + power = nil + end + + elseif message == OnExit then + end + +end + +function ATST_Deploy_Callback(atst_list) + -- Add them to the list of things to release to the AI eventually. + if TestValid(power) then + for k, unit in pairs(atst_list) do + table.insert(reinforcements, unit) + unit.Attack_Target(power) + end + + else + for j, unit in pairs(atst_list) do + --MessageBox("releasing: %s", tostring(unit)) + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + end + end + end +end + +-- Launch more units until the power generator is dead +function Timer_Deploy_ATST_Power() + + -- As long as there is a power supply, keep attacking it and ordering more units. + if TestValid(power) then + --MessageBox("landing ATSTs to attack the power plant and the AI should NOT use them yet") + + ReinforceList(atst_type_list, reinforce_power, empire_player, false, true, ATST_Deploy_Callback) + end +end + + +-- Give the AI some Stormtroopers +function Timer_Deploy_Stormtroopers1() + --MessageBox("Landing stormtroopers for the AI to use") + + ReinforceList(stormtrooper_type_list, reinforce1, empire_player, true, true) +end + +-- Give the AI some Stormtroopers +function Timer_Deploy_Stormtroopers2() + --MessageBox("Landing stormtroopers for the AI to use") + + ReinforceList(stormtrooper_type_list, reinforce2, empire_player, true, true) +end + +-- Give the AI some ATSTs +function Timer_Deploy_ATST1() + --MessageBox("Landing ATSTs for the AI to use") + + ReinforceList(atst_type_list, reinforce1, empire_player, true, true) +end + +-- Give the AI some ATSTs +function Timer_Deploy_ATST2() + --MessageBox("Landing ATSTs for the AI to use") + + ReinforceList(atst_type_list, reinforce2, empire_player, true, true) +end + + +function State_Rebel_M01_LAND_06(message) + if message == OnEnter then + --MessageBox("entering State_Rebel_M01_LAND_06") + + for j, unit in pairs(reinforcements) do + --MessageBox("releasing: %s", tostring(unit)) + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + end + end + + elseif message == OnUpdate then + + elseif message == OnExit then + end + +end + +function State_Rebel_M01_LAND_09(message) + if message == OnEnter then + --MessageBox("entering State_Rebel_M01_LAND_09") + + empire_player.Retreat() + + elseif message == OnUpdate then + + elseif message == OnExit then + end +end diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M02_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M02_SPACE.LUA new file mode 100644 index 0000000..287d36d --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M02_SPACE.LUA @@ -0,0 +1,126 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_Prologue_M02_SPACE.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_Prologue_M02_SPACE.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_M02_SPACE_00 = State_Rebel_M02_SPACE_00 + ,Rebel_M02_SPACE_03 = State_Rebel_M02_SPACE_03 + + } + + reinforce_type_list = { + "Z95_Headhunter_Rebel_Squadron" + ,"Z95_Headhunter_Rebel_Squadron" + ,"Nebulon_B_Frigate" + } + + empire_list = { + "TIE_Scout_Squadron" + ,"TIE_Scout_Squadron" + ,"TIE_Scout_Squadron" + ,"Tartan_Patrol_Cruiser_Easy" + ,"Tartan_Patrol_Cruiser_Easy" + } + + empire_player = nil + empire_units = nil +end + + +function State_Rebel_M02_SPACE_00(message) + if message == OnEnter then + + empire_spawn_marker = Find_Hint("GENERIC_MARKER_SPACE", "spawn") + if not empire_spawn_marker then + MessageBox("couldn't find marker") + return + end + + empire_player = empire_spawn_marker.Get_Owner() + empire_units = SpawnList(empire_list, empire_spawn_marker, empire_player, false, true) + for k, unit in pairs(empire_units) do + unit.Attack_Target(Find_Nearest(unit, "Fighter", empire_player, false)) + end + + Register_Timer(Timer_Release_Units_To_AI, 30) + + end +end + +function Timer_Release_Units_To_AI() + + MessageBox("Releasing Units to the AI") + for k, unit in pairs(empire_units) do + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + end + end +end + +function State_Rebel_M02_SPACE_03(message) + + if message == OnEnter then + --MessageBox("entering State_Rebel_M02_SPACE_03") + + entry_marker = Find_Hint("ATTACKER ENTRY POSITION") + if not TestValid(entry_marker) then + MessageBox("didn't find entry_marker") + return + end + + ReinforceList(reinforce_type_list, entry_marker, entry_marker.Get_Owner()) + + elseif message == OnUpdate then + + elseif message == OnExit then + end + +end diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M03_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M03_LAND.LUA new file mode 100644 index 0000000..2c723a7 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M03_LAND.LUA @@ -0,0 +1,85 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_Prologue_M03_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_Prologue_M03_LAND.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_M03_LAND_09 = State_Rebel_M03_LAND_09 + } + + reinforce_type_list = { + "Imperial_Mini_Stormtrooper_Squad" + ,"Imperial_Mini_Stormtrooper_Squad" + ,"Imperial_Mini_Stormtrooper_Squad" + ,"Imperial_Light_Scout_Squad" + } + +end + +function State_Rebel_M03_LAND_09(message) + + if message == OnEnter then + MessageBox("entering State_Rebel_M03_LAND_09") + + entry_marker = Find_Hint("LAND DEFENDER RETREAT MARKER") + if not TestValid(entry_marker) then + MessageBox("didn't find entry_marker") + return + end + + ReinforceList(reinforce_type_list, entry_marker, entry_marker.Get_Owner(), true, true) + + elseif message == OnUpdate then + + elseif message == OnExit then + end + +end + diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M07_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M07_SPACE.LUA new file mode 100644 index 0000000..df99858 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M07_SPACE.LUA @@ -0,0 +1,107 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_Prologue_M07_SPACE.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Rebel_Prologue_M07_SPACE.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_M07_Begin = State_Rebel_M07_Begin + + } + + z951_type_list = { + "Z95_Headhunter_Squadron" + } + + z952_type_list = { + "Z95_Headhunter_Squadron" + ,"Z95_Headhunter_Squadron" + } +end + +function State_Rebel_M07_Begin(message) + + if message == OnEnter then + MessageBox("entering State_Rebel_M02_SPACE_01") + + defense_marker1 = Find_Hint("GENERIC_MARKER_SPACE", "1") + defense_marker2 = Find_Hint("GENERIC_MARKER_SPACE", "2") + defense_marker3 = Find_Hint("GENERIC_MARKER_SPACE", "3") + defense_marker4 = Find_Hint("GENERIC_MARKER_SPACE", "4") + if not defense_marker1 or not defense_marker2 or not defense_marker3 or not defense_marker4 then + MessageBox("couldn't find needed markers") + return + end + + pirates = defense_marker1.Get_Owner() + + for k, unit in pairs(SpawnList(z951_type_list, defense_marker1, pirates, false, true)) do + unit.Guard_Target(defense_marker1) + end + + for k, unit in pairs(SpawnList(z951_type_list, defense_marker2, pirates, false, true)) do + unit.Guard_Target(defense_marker2) + end + + for k, unit in pairs(SpawnList(z952_type_list, defense_marker3, pirates, false, true)) do + unit.Guard_Target(defense_marker3) + end + + for k, unit in pairs(SpawnList(z952_type_list, defense_marker4, pirates, false, true)) do + unit.Guard_Target(defense_marker4) + end + + + elseif message == OnUpdate then + + elseif message == OnExit then + end + +end + diff --git a/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M08_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M08_SPACE.LUA new file mode 100644 index 0000000..3338c5f --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_REBEL_PROLOGUE_M08_SPACE.LUA @@ -0,0 +1,123 @@ +-- $Id: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Rebel_Prologue_M08_SPACE.lua#5 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars/Run/Data/Scripts/Story/Story_Rebel_Prologue_M08_SPACE.lua $ +-- +-- Original Author: Steve_Copeland +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 22566 $ +-- +-- $DateTime: 2005/07/28 14:58:29 $ +-- +-- $Revision: #5 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Rebel_M08_Space_Begin = State_Rebel_M08_Space_Begin + + } + + wave1_type_list = { + "Tartan_Patrol_Cruiser" + } + + wave2_type_list = { + "Tartan_Patrol_Cruiser" + } + + wave3_type_list = { + "Tartan_Patrol_Cruiser" + ,"Tartan_Patrol_Cruiser" + } + + wave4_type_list = { + "Acclamator_Assault_Ship" + } + +end + +function State_Rebel_M08_Space_Begin(message) + + if message == OnEnter then + --MessageBox("entering State_Rebel_M08_Space_Begin") + + entry_marker = Find_Hint("GENERIC_MARKER_SPACE", "reinforce") + if not TestValid(entry_marker) then + MessageBox("didn't find entry_marker") + return + end + + empire = entry_marker.Get_Owner() + --MessageBox("found owner: %s", empire.Get_Name()) + + Register_Timer(Timer_Deploy_Wave1, 30) + Register_Timer(Timer_Deploy_Wave2, 55) + Register_Timer(Timer_Deploy_Wave3, 80) + Register_Timer(Timer_Deploy_Wave4, 110) + + elseif message == OnUpdate then + + elseif message == OnExit then + end + +end + +function Timer_Deploy_Wave1() + --MessageBox("wave1") + --type = Find_Object_Type("Acclamator_Assault_Ship") + --BlockOnCommand(Reinforce_Unit(type, entry_marker, entry_marker.Get_Owner())) + ReinforceList(wave1_type_list, entry_marker, empire, true, true) +end + +function Timer_Deploy_Wave2() + --MessageBox("wave2") + ReinforceList(wave2_type_list, entry_marker, empire, true, true) +end + +function Timer_Deploy_Wave3() + --MessageBox("wave3") + ReinforceList(wave3_type_list, entry_marker, empire, true, true) +end + +function Timer_Deploy_Wave4() + --MessageBox("wave4") + ReinforceList(wave4_type_list, entry_marker, empire, true, true) + Register_Timer(Timer_Deploy_Wave4, 50) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M01_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M01_LAND.LUA new file mode 100644 index 0000000..5de09e4 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M01_LAND.LUA @@ -0,0 +1,853 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: +-- +-- $DateTime: +-- +-- $Revision: +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("PGStoryMode") + +----------------------------------------------------------------------------------------------------------------------- +-- Definitions -- This function is called once when the script is first created. +----------------------------------------------------------------------------------------------------------------------- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Tutorial_M01_Begin = State_Tutorial_M01_Begin, + Tutorial_M01_Give_Clearance_For_Imperial_Attack = State_Tutorial_M01_Construct_Done, + Tutorial_M01_Construct_01 = State_Tutorial_M01_Construct_01, + Tutorial_M01_Intro_07 = State_Tutorial_M01_Intro_07, + Tutorial_M01_Task_Two_04d = State_Highlight_On_Comm_Jammer, + Tutorial_M01_Task_Four_02a = State_Highlight_On_Turrets, + Tutorial_M01_Construct_Highlight_Off = State_Highlight_Off_AITurret, + + Tutorial_M01_Intro_02 = State_First_Intro_Dialog_Done, + Tutorial_M01_Intro_04 = State_Second_Intro_Dialog_Done, + Tutorial_M01_Task_Five_02 = State_Remove_Base_Walls, + Tutorial_M01_Give_Hint_62 = State_Land_Troops_at_First_RP, + Tutorial_M01_Patrol_SpreadOut_Hint = State_Tutorial_M01_Patrol_SpreadOut_Hint + + } + + rebel_squad = { + "REBEL_MINI_INFANTRY_SQUAD" + } + + rebel_base_squad = { + "REBEL_MINI_INFANTRY_SQUAD" + ,"REBEL_TANK_BUSTER_SQUAD" + } + + imperial_squad = { + "IMPERIAL_MEDIUM_STORMTROOPER_SQUAD" + } + + spawn_range = 150 + unit_list = {} + base_list = {} + + imperial_assault_in_progress = false + init_done = false + comm_jammer_deleted = false + skipped_building = false + + -- Keep track of how many reinforce points have been captured + rps_captured = 0 + rp1_captured = false + rp2_captured = false + wookie_speed = 1 + flag_wookie_clearing_breached = false + flag_wookie_clearing2_breached = false + flag_okay_SkipBuild_Mission = true + flag_given_HIGHLIGHT_OFF_03 = false + flag_rebel_wall_is_down = false +end + + +----------------------------------------------------------------------------------------------------------------------- +-- Function for Event: Tutorial_M01_Begin +----------------------------------------------------------------------------------------------------------------------- + + +function State_Tutorial_M01_Begin(message) + + if message == OnEnter then + + --MessageBox("]]]] LUA: State_Tutorial_M01_Begin") + + -- Get Empire & Rebel Owners + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + neutral_player = Find_Player("Neutral") + + -- Get the Markers + squad1_marker = Find_Hint("GENERIC_MARKER_LAND", "squad1") + rebel_base_marker = Find_Hint("GENERIC_MARKER_LAND", "rebelbase") + rebel_base_marker2 = Find_Hint("GENERIC_MARKER_LAND", "basespawn") + + unit_list = Find_All_Objects_With_Hint("reinforce1"); + reinforce_point1 = unit_list[1] + unit_list = Find_All_Objects_With_Hint("reinforce2"); + reinforce_point2 = unit_list[1] + --skip_build_list = Find_All_Objects_With_Hint("skip-mission") + --skip_build_marker = skip_build_list[1] + skip_build_marker = Find_Hint("REINFORCEMENT_POINT_PLUS5_CAP","reinforce1") + + -- Get the rebel base + base_list = Find_All_Objects_Of_Type("R_GROUND_BARRACKS") + rebel_base = base_list[1] + --rebel_base.Change_Owner(neutral_player) + base_list = Find_All_Objects_Of_Type("COMMUNICATIONS_ARRAY_R") + rebel_comm_array = base_list[1] + --rebel_comm_array.Change_Owner(neutral_player) + + turret_01 = Find_Hint("REBEL_BUILD_PAD_BACTA","turret01") + turret_02 = Find_Hint("REBEL_BUILD_PAD_AITURRET","turret02") + + reinforcement_point01 = Find_Hint("REINFORCEMENT_POINT_PLUS5_CAP","reinforce1") + + if not reinforcement_point01 then + MessageBox("missing reinforcement_point01!!") + end + + -- Set up first proximity triggers + Register_Prox(squad1_marker, Spawn_Squad_1, spawn_range, rebel_player) + Register_Prox(rebel_base_marker, Prox_Base, 200, rebel_player) + Register_Prox(skip_build_marker, Prox_SkipBuildMission, 150, rebel_player) + + + prox_reinforce01 = Find_Hint("GENERIC_MARKER_LAND","prox-reinforce01") + --Register_Prox(prox_reinforce01, Prox_Reinforcement_Hint, 150, rebel_player) + + -- Trigger first marker + --Story_Event("HIGHLIGHT_ZONE_ONE") + + init_done = true + + --markers and stuff for cinematic + player_squad_list = Find_All_Objects_With_Hint("playersquad") + player_squad = player_squad_list[1] + + + wookiie_clearing_wookiie_01 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing-wok1") + wookiie_clearing_wookiie_02 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing-wok2") + wookiie_clearing_wookiie_03 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing-wok3") + wookiie_clearing_wookiie_04 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing-wok4") + wookiie_clearing_wookiie_05 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing-wok5") + wookiie_clearing_wookiie_06 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing-wok6") + wookiie_clearing_wookiie_07 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing-wok7") + wookiie_clearing_wookiie_08 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing-wok8") + wookiie_clearing_wookiie_09 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing-wok9") + + wookiie_clearing02_wookiie_01 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing2-wok1") + wookiie_clearing02_wookiie_02 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing2-wok2") + wookiie_clearing02_wookiie_03 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing2-wok3") + wookiie_clearing02_wookiie_04 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing2-wok4") + wookiie_clearing02_wookiie_05 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wokclearing2-wok5") + + wookiie_clearing_proxflag = Find_Hint("GENERIC_MARKER_LAND","wokclearing-proxflag") + wookiie_tree03= Find_Hint("GENERIC_MARKER_LAND","woktree-03") + + wookiie_clearing2_proxflag = Find_Hint("GENERIC_MARKER_LAND","wokclearing2-proxflag") + wookiie_tree04= Find_Hint("GENERIC_MARKER_LAND","woktree-04") + + mauler_01 = Find_Hint("TIE_CRAWLER","mauler01") + mauler_02 = Find_Hint("TIE_CRAWLER","mauler02") + + mauler_01_goto = Find_Hint("GENERIC_MARKER_LAND","mauler01-goto") + mauler_02_goto = Find_Hint("GENERIC_MARKER_LAND","mauler02-goto") + + if not (mauler_01 or mauler_02) then + MessageBox("cannot find maulers") + end + + if not (mauler_01_goto or mauler_02_goto) then + MessageBox("cannot find maulers goto spots") + end + + rebel_base_enemy_prox = Find_Hint("GENERIC_MARKER_LAND","prox-imperials-nearby") + + Register_Prox(wookiie_tree03, Enter_Wookie_Tree, 10, neutral_player) + Register_Prox(wookiie_tree04, Enter_Wookie_Tree, 10, neutral_player) + Register_Prox(wookiie_clearing_proxflag, Clearing_Wookies_Retreat, 50, rebel_player) + Register_Prox(wookiie_clearing2_proxflag, Clearing2_Wookies_Retreat, 50, rebel_player) + + --Register_Prox(rebel_base_enemy_prox, Empire_Attacking, 100, empire_player) + + Create_Thread("Intro_Cinematic") + end + +end + +----------------------------------------------------------------------------------------------------------------------- +-- JDG OPENING CINEMATIC STUFF HERE +----------------------------------------------------------------------------------------------------------------------- +function Intro_Cinematic() + + -- intro cine function + cine_start = Find_Hint("GENERIC_MARKER_LAND","empire-landing-cine") + Point_Camera_At(cine_start) + Start_Cinematic_Camera() + Resume_Mode_Based_Music() + + walker_01 = Find_Hint("AT_ST_WALKER","walker01") + walker_02 = Find_Hint("AT_ST_WALKER","walker02") + + walker_01_goto = Find_Hint("GENERIC_MARKER_LAND","walker01-goto") + walker_02_face = Find_Hint("GENERIC_MARKER_LAND","walker02-face") + + walker_01.Move_To(walker_01_goto) + + + + Sleep(1) + Fade_Screen_In(1) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(cine_start, 500, 20, 350, 1, 0, 0, 0) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(cine_start, 0, 0, 0, 0, 0, 0, 0) + -- Transition_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Transition_Cinematic_Camera_Key(cine_start, 8, 400, 30, 350, 1, 0, 0, 0) + + --imperial_squad + + ReinforceList(imperial_squad, cine_start.Get_Position(), empire_player, false, true) + + + + Story_Event("CUE_FIRST_INTRO_DIALOG") + --Hint: Imperial forces have detected the Rebel presence here on the surface of Kashyyyk. + --You will need to gather your troops and defend the Alliance base on this planet. + Sleep(1.5) + walker_02.Turn_To_Face(walker_02_face) + Sleep(2) + cine_start.Play_SFX_Event("Unit_Shuttle_Landing_3") + Sleep(2) + walker_02.Turn_To_Face(walker_01) + + + +end + +function State_First_Intro_Dialog_Done(message) + if message == OnEnter then + Sleep(2) + Fade_Screen_Out(1) + + + Create_Thread("Cine_Patrol_PatrolAway") + + Sleep(1) + + Story_Event("CUE_SECOND_INTRO_DIALOG") + Fade_Screen_In(1) + + Set_Cinematic_Camera_Key(player_squad, 250, 12, 30, 1, player_squad, 1, 0) + -- Set_Cinematic_Target_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(player_squad, 0, 0, 0, 0, player_squad, 1, 0) + + Create_Thread("Cine_Wookies_Run_Away") + end +end + +function State_Second_Intro_Dialog_Done(message) + if message == OnEnter then + + Point_Camera_At(player_squad) + + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + end +end + +function Cine_Patrol_PatrolAway() + patrol_goto1 = Find_Hint("GENERIC_MARKER_LAND","patrol-goto1") + patrol_goto2 = Find_Hint("GENERIC_MARKER_LAND","patrol-goto2") + --patrol_goto3 = Find_Hint("GENERIC_MARKER_LAND","patrol-goto3") + patrol_finalface = Find_Hint("GENERIC_MARKER_LAND","patrol-finalfacespot") + --player_squad.Move_To(patrol_goto1) + --player_squad.Move_To(patrol_goto2) + --player_squad.Move_To(patrol_goto3) + Formation_Move(player_squad, patrol_goto1) + Formation_Move(player_squad, patrol_goto2) + --Formation_Move(player_squad, patrol_goto3) + + player_squad.Turn_To_Face(patrol_finalface) +end + +function Cine_Wookies_Run_Away() + --MessageBox("Cine_Wookies_Run_Away hit!!") + wookie_01 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wok1") + wookie_02 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wok2") + wookie_03 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wok3") + wookie_04 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wok4") + wookie_05 = Find_Hint("WOOKIE_WARRIOR_UNARMED_SOLO","wok5") + + wookie_01.Override_Max_Speed(wookie_speed) + wookie_02.Override_Max_Speed(wookie_speed) + wookie_03.Override_Max_Speed(wookie_speed) + wookie_04.Override_Max_Speed(wookie_speed) + wookie_05.Override_Max_Speed(wookie_speed) + + wookie_tree_01 = Find_Hint("GENERIC_MARKER_LAND","woktree-01") + wookie_tree_02 = Find_Hint("GENERIC_MARKER_LAND","woktree-02") + + Register_Prox(wookie_tree_01, Enter_Wookie_Tree, 10, neutral_player) + Register_Prox(wookie_tree_02, Enter_Wookie_Tree, 10, neutral_player) + + Sleep(3) + wookie_01.Move_To(wookie_tree_01) + Sleep(.25) + wookie_02.Move_To(wookie_tree_01) + Sleep(.25) + wookie_03.Move_To(wookie_tree_01) + Sleep(1) + wookie_04.Move_To(wookie_tree_02) + Sleep(.25) + wookie_05.Move_To(wookie_tree_02) +end + + + +function Enter_Wookie_Tree(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "WOOKIE_WARRIOR_UNARMED_SOLO" then + --MessageBox("deleting wookie?") + trigger_obj.Despawn() + end +end + +function Clearing_Wookies_Retreat(prox_obj, trigger_obj) + + if not flag_wookie_clearing_breached then + flag_wookie_clearing_breached = true + --MessageBox("Wookie clearing prox breached!!") + Create_Thread("Clearing_Wookies_Run_Away") + end +end + +function Clearing_Wookies_Run_Away() + --MessageBox("Cine_Wookies_Run_Away hit!!") + + wookiie_clearing_wookiie_01.Override_Max_Speed(wookie_speed) + wookiie_clearing_wookiie_02.Override_Max_Speed(wookie_speed) + wookiie_clearing_wookiie_03.Override_Max_Speed(wookie_speed) + wookiie_clearing_wookiie_04.Override_Max_Speed(wookie_speed) + wookiie_clearing_wookiie_05.Override_Max_Speed(wookie_speed) + wookiie_clearing_wookiie_06.Override_Max_Speed(wookie_speed) + wookiie_clearing_wookiie_07.Override_Max_Speed(wookie_speed) + wookiie_clearing_wookiie_08.Override_Max_Speed(wookie_speed) + wookiie_clearing_wookiie_09.Override_Max_Speed(wookie_speed) + + --Sleep(1) + wookiie_clearing_wookiie_01.Move_To(wookiie_tree03) + Sleep(.05) + wookiie_clearing_wookiie_02.Move_To(wookiie_tree03) + Sleep(.25) + wookiie_clearing_wookiie_03.Move_To(wookiie_tree03) + Sleep(.05) + wookiie_clearing_wookiie_04.Move_To(wookiie_tree03) + Sleep(.25) + wookiie_clearing_wookiie_05.Move_To(wookiie_tree03) + Sleep(.05) + wookiie_clearing_wookiie_06.Move_To(wookiie_tree03) + Sleep(.05) + wookiie_clearing_wookiie_07.Move_To(wookiie_tree03) + Sleep(.25) + wookiie_clearing_wookiie_08.Move_To(wookiie_tree03) + Sleep(.05) + wookiie_clearing_wookiie_09.Move_To(wookiie_tree03) + Sleep(.25) + +end + +function Clearing2_Wookies_Retreat(prox_obj, trigger_obj) + + if not flag_wookie_clearing2_breached then + flag_wookie_clearing2_breached = true + --MessageBox("Wookie clearing2 prox breached!!") + Create_Thread("Clearing2_Wookies_Run_Away") + end +end + +function Clearing2_Wookies_Run_Away() + --MessageBox("Clearing2_Wookies_Retreat hit!!") + + wookiie_clearing02_wookiie_01.Override_Max_Speed(wookie_speed) + wookiie_clearing02_wookiie_02.Override_Max_Speed(wookie_speed) + wookiie_clearing02_wookiie_03.Override_Max_Speed(wookie_speed) + wookiie_clearing02_wookiie_04.Override_Max_Speed(wookie_speed) + wookiie_clearing02_wookiie_05.Override_Max_Speed(wookie_speed) + + + --Sleep(1) + wookiie_clearing02_wookiie_01.Move_To(wookiie_tree04) + Sleep(.05) + wookiie_clearing02_wookiie_02.Move_To(wookiie_tree04) + Sleep(.25) + wookiie_clearing02_wookiie_03.Move_To(wookiie_tree04) + Sleep(.05) + wookiie_clearing02_wookiie_04.Move_To(wookiie_tree04) + Sleep(.25) + wookiie_clearing02_wookiie_05.Move_To(wookiie_tree04) + + +end + + + +----------------------------------------------------------------------------------------------------------------------- +--jdg misc highlighting events (small arrows) +function State_Highlight_On_Comm_Jammer(message) + if message == OnEnter then + comm_jammer = Find_Hint("GENERIC_MARKER_LAND","comm-jammer") + if TestValid(comm_jammer) then + Add_Radar_Blip(comm_jammer, "comm_jammer_blip") + comm_jammer.Highlight_Small(true, -50) + end + end +end + +function State_Highlight_On_Turrets(message) + if message == OnEnter then + turret_01_flag = Find_Hint("GENERIC_MARKER_LAND","bactatank") + if TestValid(turret_01_flag) then -- bacta tank + Add_Radar_Blip(turret_01_flag, "turret_01_blip") + turret_01_flag.Highlight_Small(true, -100) + end + + turret_02_flag = Find_Hint("GENERIC_MARKER_LAND","ai-turret") + if TestValid(turret_02_flag) then -- anti-infantry turret + Add_Radar_Blip(turret_02_flag, "turret_02_blip") + turret_02_flag.Highlight_Small(true, -100) + end + end +end + +function State_Highlight_Off_AITurret(message) + if message == OnEnter then + -- anti-infantry turret + --MessageBox("remove flag from ai turret") + Remove_Radar_Blip("turret_02_blip") + turret_02_flag.Highlight_Small(false) + + end +end + +------------------------------------------------------------------------------------------------------------ +--jdg this destroys the walls at the rebel base that prevent getting too far ahead +function State_Remove_Base_Walls(message) + if message == OnEnter then + Create_Thread("Mauler01_Attack_Wall") + Create_Thread("Mauler02_Attack_Wall") + + --make all rebels invulnerable for a few seconds + player_unit_list = Find_All_Objects_Of_Type(rebel_player) + + for i, player_unit in pairs(player_unit_list) do + if TestValid(player_unit) then + --MessageBox("player_unit.Make_Invulnerable(true)") + player_unit.Make_Invulnerable(true) + end + end + + + + + + + end +end + +function Mauler01_Attack_Wall() + mauler_01.Prevent_All_Fire(true) + mauler_01.Prevent_Opportunity_Fire(true) + --Formation_Move(mauler_01, mauler_01_goto) + --BlockOnCommand(mauler_01.Move_To(mauler_01_goto)) + + mauler_01.Move_To(mauler_01_goto) + Sleep(3) + mauler_01.Stop() + mauler_01.Activate_Ability("SELF_DESTRUCT", true) +end + +function Mauler02_Attack_Wall() + mauler_02.Prevent_All_Fire(true) + mauler_02.Prevent_Opportunity_Fire(true) + --Formation_Move(mauler_02, mauler_02_goto) + --BlockOnCommand(mauler_02.Move_To(mauler_02_goto)) + mauler_02.Move_To(mauler_02_goto) + Sleep(3) + mauler_02.Stop() + + mauler_02.Activate_Ability("SELF_DESTRUCT", true) +end + +function State_Tutorial_M01_Patrol_SpreadOut_Hint(message) + if message == OnEnter then + + unit_list = Find_All_Objects_Of_Type("SQUAD_REBEL_TROOPER") + if table.getn(unit_list) == 0 then + MessageBox("Couldn't find the Rebel Troopers!") + else + for i,unit in pairs(unit_list) do + rebel_player.Select_Object(unit) + end + end + + end +end + + +------------------------------------------------------------------------------------------------------------ + + + + +------------------------------------------------------------------------------------------------------------ +function Spawn_Squad_1(prox_obj, trigger_obj) + + -- Ignore transports which aparently have a HUGE bound + if trigger_obj.Get_Type().Get_Name() == "GALLOFREE_TRANSPORT_LANDING" then + return + end + + -- Turn off the prox trigger otherwise we are going to have a whole lot 'o rebels running around + prox_obj.Cancel_Event_Object_In_Range(Spawn_Squad_1) + + -- Spawn the first squad, and let the story script know + --MessageBox("]]]] Spawning Squad 1: triggering object = %s",trigger_obj.Get_Type().Get_Name()) + unit_list = SpawnList(rebel_squad, squad1_marker, rebel_player, false, true) + Story_Event("SQUAD_ONE") + + -- Set up next step + Story_Event("HIGHLIGHT_ZONE_TWO") + comm_jammer_list = Find_All_Objects_Of_Type("COMM_JAMMER") + if table.getn(comm_jammer_list) == 0 then + MessageBox("Couldn't find the Comm_Jammer object! Aborting.") + return + end + comm_jammer_obj = comm_jammer_list[1] + Register_Death_Event(comm_jammer_obj,Comm_Jammer_Destroyed) + Register_Prox(comm_jammer_obj, Prox_Jammer, 150, rebel_player) + +end + +----------------------------------------------------------------------------------------------------------------------- + +function Comm_Jammer_Destroyed() + Story_Event("HIGHLIGHT_ZONE_THREE") + Remove_Radar_Blip("comm_jammer_blip") + comm_jammer.Highlight_Small(false) + + if not comm_jammer_deleted then + Story_Event("JAMMER_VICTORY") + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function Prox_SkipBuildMission(prox_obj, trigger_obj) + if flag_okay_SkipBuild_Mission == true then + prox_obj.Cancel_Event_Object_In_Range(Prox_SkipBuildMission) + Story_Event("HIGHLIGHT_ZONE_FOUR") + Story_Event("HINT_OVERRIDE") + skipped_building = true + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function Prox_Base(prox_obj, trigger_obj) + + if TestValid(trigger_obj) and trigger_obj.Get_Type() == Find_Object_Type("SQUAD_REBEL_TROOPER") then + + -- turn off the trigger + prox_obj.Cancel_Event_Object_In_Range(Prox_Base) + + comm_jammer_deleted = true + if TestValid(comm_jammer_obj) then + comm_jammer_obj.Take_Damage(10000) + end + + turret_01.Change_Owner(rebel_player) + turret_02.Change_Owner(rebel_player) + rebel_comm_array.Change_Owner(rebel_player) + rebel_base.Change_Owner(rebel_player) + rebel_base.Set_Garrison_Spawn(true) + + unit_list = SpawnList(rebel_base_squad, rebel_base_marker, rebel_player, false, true) + unit_list = SpawnList(rebel_base_squad, rebel_base_marker2, rebel_player, false, true) + + --if not flag_given_HIGHLIGHT_OFF_03 then + --flag_given_HIGHLIGHT_OFF_03 = true + Story_Event("HIGHLIGHT_OFF_03") + --end + + end + +end + +----------------------------------------------------------------------------------------------------------------------- + +function Prox_Jammer(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Jammer) + Story_Event("JAMMER_SPOTTED") +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M01_Construct_Done(message) + + if message == OnEnter then + if not skipped_building then + --MessageBox("State_Tutorial_M01_Construct_Done HIT!!") + time_until_assault = 1 + Register_Timer(Start_Imperial_Assault,time_until_assault) + end + end +end + + +----------------------------------------------------------------------------------------------------------------------- + +function Start_Imperial_Assault() + --jdg causing a crash....commenting out for now + --skip_build_marker.Cancel_Event_Object_In_Range(Prox_SkipBuildMission) + flag_okay_SkipBuild_Mission = false + + -- Send the imperials to the base + unit_list = Find_All_Objects_Of_Type("STORMTROOPER_TEAM") + for i,unit in pairs(unit_list) do + unit.Attack_Move(rebel_base) + end + + --MessageBox("Starting assault") + Sleep(3) + Story_Event("IMPERIAL_ASSAULT") + Story_Event("HINT_OVERRIDE") + --Register_Timer(Send_Scouts,40) -- The imperial light scouts are next in line, but they are fast! + Register_Timer(Send_ATSTs,15) + + imperial_assault_in_progress = true +end + + +function Send_ATSTs() + --MessageBox("Sending AT-ST's") + unit_list = Find_All_Objects_Of_Type("AT_ST_WALKER") + for i,unit in pairs(unit_list) do + unit.Attack_Move(rebel_base) + end + Story_Event("HINT_OVERRIDE") + Story_Event("ATST_ASSAULT") +end + +--function Send_Scouts() + --MessageBox("Sending Scouts") + --unit_list = Find_All_Objects_Of_Type("SCOUT_TROOPER") + --for i,unit in pairs(unit_list) do + --unit.Attack_Move(rebel_base) + --end + --Story_Event("HINT_OVERRIDE") + --Story_Event("SCOUT_ASSAULT") +--end + +function Player_Back_To_Vulnerable() + Sleep(1) + + --remove rebels invulnerable status + player_unit_list = Find_All_Objects_Of_Type(rebel_player) + + for i, player_unit in pairs(player_unit_list) do + if TestValid(player_unit) then + --MessageBox("Player_Back_To_Vulnerable") + player_unit.Make_Invulnerable(false) + end + end + +end + +----------------------------------------------------------------------------------------------------------------------- +-- Story_Mode_Service() - Processes each frame. +----------------------------------------------------------------------------------------------------------------------- + +function Story_Mode_Service() + + if not init_done then + return + end + + -- If all the infantry are killed, rebels lose + unit_list = Find_All_Objects_Of_Type("REBEL_TROOPER_TEAM") + plex_list = Find_All_Objects_Of_Type("PLEX_SOLDIER_TEAM") + if (table.getn(unit_list) == 0) and (table.getn(plex_list) == 0) then + Story_Event("REBELS_LOSE") + end + + + if not flag_rebel_wall_is_down and not + (TestValid(mauler_01) or TestValid(mauler_02))then + flag_rebel_wall_is_down = true + + + + wall_list = Find_All_Objects_With_Hint("tempwall") + for i,wall in pairs(wall_list) do + if TestValid(wall) then + --MessageBox("walls invulnerable == false") + wall.Make_Invulnerable(false) + --wall.Despawn() + wall.Take_Damage(10000) + end + end + + Create_Thread("Player_Back_To_Vulnerable") + + + + end + + if imperial_assault_in_progress then + unit_list = Find_All_Objects_Of_Type("STORMTROOPER_TEAM") + if table.getn(unit_list) > 0 then + --DebugMessage("]]]] still stormtroopers alive") + return + end + unit_list = Find_All_Objects_Of_Type("AT_ST_WALKER") + if table.getn(unit_list) > 0 then + --DebugMessage("]]]] still AT-ST's alive") + return + end + unit_list = Find_All_Objects_Of_Type("SCOUT_TROOPER") + if table.getn(unit_list) > 0 then + --DebugMessage("]]]] still scouts alive") + return + end + + --MessageBox("Imperial Assault was repelled") + imperial_assault_in_progress = false + Story_Event("HINT_OVERRIDE") + Story_Event("HIGHLIGHT_ZONE_FOUR") + --Register_Prox(reinforce_point1, Spawn_Troopers_01, 200, rebel_player) + Register_Prox(reinforce_point2, Spawn_Troopers_02, 200, rebel_player) + end + + if not rp1_captured and reinforce_point1.Get_Owner() == rebel_player then + Story_Event("HINT_OVERRIDE") + Story_Event("STOP_HIGHLIGHT_RP1") + rp1_captured = true + rps_captured = rps_captured + 1 + if rps_captured == 1 then + Story_Event("FIRST_REINFORCE_CAPTURED") + else + Story_Event("MISSION_COMPLETE") + end + end + + if not rp2_captured and reinforce_point2.Get_Owner() == rebel_player then + Story_Event("HINT_OVERRIDE") + Story_Event("STOP_HIGHLIGHT_RP2") + rp2_captured = true + rps_captured = rps_captured + 1 + if rps_captured == 1 then + Story_Event("FIRST_REINFORCE_CAPTURED") + else + Story_Event("MISSION_COMPLETE") + end + end + +end + +----------------------------------------------------------------------------------------------------------------------- + +function Spawn_Troopers_01 (prox_obj, trigger_obj) + --MessageBox("TROOP_TRANSPORT_1") + --Story_Event("TROOP_TRANSPORT_1") + prox_obj.Cancel_Event_Object_In_Range(Spawn_Troopers_01) + +end + + + + +function State_Land_Troops_at_First_RP(message) + if message == OnEnter then + ReinforceList(imperial_squad, reinforce_point1.Get_Position(), empire_player, false, true) + end +end + +function Spawn_Troopers_02 (prox_obj, trigger_obj) + --MessageBox("TROOP_TRANSPORT_2") + Story_Event("TROOP_TRANSPORT_2") + prox_obj.Cancel_Event_Object_In_Range(Spawn_Troopers_02) + ReinforceList(imperial_squad, reinforce_point2.Get_Position(), empire_player, false, true) +end + +function State_Tutorial_M01_Construct_01(message) + if message == OnEnter then + Story_Event("HINT_OVERRIDE") + + --MessageBox("remove flag from bacta tank") + Remove_Radar_Blip("turret_01_blip") + turret_01_flag.Highlight_Small(false) + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M01_Intro_07(message) + if message == OnEnter then + + --SQUAD_REBEL_TROOPER + unit_list = Find_All_Objects_Of_Type("SQUAD_REBEL_TROOPER") + if table.getn(unit_list) == 0 then + MessageBox("Couldn't find the Rebel Troopers!") + else + for i,unit in pairs(unit_list) do + rebel_player.Select_Object(unit) + end + end + + end +end + +----------------------------------------------------------------------------------------------------------------------- + diff --git a/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M03_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M03_SPACE.LUA new file mode 100644 index 0000000..b08caca --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M03_SPACE.LUA @@ -0,0 +1,467 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: +-- +-- $DateTime: +-- +-- $Revision: +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("PGStoryMode") + +----------------------------------------------------------------------------------------------------------------------- +-- Definitions -- This function is called once when the script is first created. +----------------------------------------------------------------------------------------------------------------------- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Tutorial_M03_Begin = State_Tutorial_M03_Begin, + Follow_Through_Asteroids = State_Follow_Through_Asteroids, + Follow_To_Frigate = State_Follow_To_Frigate, + Tutorial_M03_Eliminate_Fighters_06 = State_Tutorial_M03_Eliminate_Fighters_06, + Tutorial_M03_Deploy_Reinforcements_05_Objective = State_Tutorial_M03_Deploy_Reinforcements_05_Objective, + Tutorial_M03_Follow_To_Starbase = State_Tutorial_M03_Follow_To_Starbase + + } + + unit_list = {} + ambush_units = {} + nebulon_escorts = {} + + init_done = false + + -- Synchronization with the narrative + follow_through_asteroids = false + follow_to_frigate = false + player_at_waypoint0 = false + reported_frigate_destroyed = false + + fog_id = nil + + flag_must_follow_leader = false + flag_okay_to_attack_space_station = false + flag_okay_to_attack_frigate = false + +end + + +----------------------------------------------------------------------------------------------------------------------- +-- Function for Event: Tutorial_M03_Begin +----------------------------------------------------------------------------------------------------------------------- + + +function State_Tutorial_M03_Begin(message) + if message == OnEnter then + + --MessageBox("]]]] LUA: State_Tutorial_M03_Begin") + + -- Get Empire & Rebel Owners + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + + -- Get the Markers + waypoint0_marker = Find_Hint("GENERIC_MARKER_SPACE", "waypoint0") + waypoint1_marker = Find_Hint("GENERIC_MARKER_SPACE", "waypoint1") + waypoint2_marker = Find_Hint("GENERIC_MARKER_SPACE", "waypoint2") + waypoint3_marker = Find_Hint("GENERIC_MARKER_SPACE", "waypoint3") + waypoint4_marker = Find_Hint("GENERIC_MARKER_SPACE", "waypoint4") + acclamator_marker = Find_Hint("GENERIC_MARKER_SPACE", "acclamator") + nebulon_station_marker = Find_Hint("GENERIC_MARKER_SPACE", "nebulonspot") + ion_marker = Find_Hint("GENERIC_MARKER_SPACE", "ion") + + space_station = Find_Hint("REBEL_STAR_BASE_TUTORIAL", "space-station") + space_station_health_prime = space_station.Get_Hull() + + -- Get the Rebel Frigate + unit_list = Find_All_Objects_Of_Type("Nebulon_B_Frigate") + nebulon_frigate = unit_list[1] + + -- Escort the frigate + nebulon_escorts = Find_All_Objects_With_Hint("nebulon") + for i,unit in pairs(nebulon_escorts) do + unit.Guard_Target(nebulon_frigate) + end + nebulon_bombers = Find_All_Objects_With_Hint("nebulonbomber") + --for i,unit in pairs(nebulon_bombers) do + -- unit.Guard_Target(nebulon_frigate) + --end + + -- Launch the frigate's thread + Create_Thread("Control_Frigate") + + -- Launch the commander's thread + unit_list = Find_All_Objects_With_Hint("commander") + if table.getn(unit_list) == 0 then + MessageBox("Couldn't Find Commander!") + end + commander = unit_list[1] + Create_Thread("Control_Commander") + commander.Make_Invulnerable(true) -- can't be killed + commander.Prevent_All_Fire(true) -- can't shoot + commander.Set_Selectable(false) -- can't be controlled by player + + -- Have Rebel fighters show up at the first waypoint when the commander gets near + ambush_units = Find_All_Objects_With_Hint("ambushunits"); + ambush_trigger_range = 300 + Register_Prox(waypoint1_marker,Send_Ambush,ambush_trigger_range,empire_player) + Register_Prox(commander,Eliminate_Fighters,600,rebel_player) + + -- Get the starbase + unit_list = Find_All_Objects_Of_Type("Rebel_Star_Base_Tutorial") + rebel_star_base = unit_list[1] + if not TestValid(rebel_star_base) then + MessageBox("Couldn't find the Rebel Starbase") + end + + -- Setup proximity detector for ion nebulas + ion_trigger_range = 200 + Register_Prox(ion_marker,Ion_Trigger,ion_trigger_range,empire_player) + + -- Setup waypoint 0 proximity + waypoint0_trigger_range = 300 + Register_Prox(waypoint0_marker,Prox_Waypoint0,waypoint0_trigger_range,empire_player) + + init_done = true + + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function Prox_Waypoint0(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "TARTAN_PATROL_CRUISER" then + player_at_waypoint0 = true + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function Control_Frigate() + while TestValid(nebulon_frigate) do + BlockOnCommand(nebulon_frigate.Move_To(nebulon_station_marker)) + Sleep(5) + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function Ion_Trigger(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Ion_Trigger) + Story_Event("NEAR_ION_FIELD") +end + +----------------------------------------------------------------------------------------------------------------------- + +function Eliminate_Fighters(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Eliminate_Fighters) + Story_Event("ELIMINATE_FIGHTERS") + + -- Select the tartan patrol cruisers so we have a better chance of highlighting their special ability in the XML script + --unit_list = Find_All_Objects_Of_Type("TARTAN_PATROL_CRUISER") + --for i,unit in pairs(unit_list) do + -- empire_player.Select_Object(unit) + --end +end + +----------------------------------------------------------------------------------------------------------------------- + +-- Send ambush on it's way + +function Send_Ambush(prox_obj, trigger_obj) + + -- Note: we actually need multiple calls to this because sometimes a single call fails! + + for i,unit in pairs(ambush_units) do + if TestValid(unit) then + if unit.Get_Parent_Object() ~= nil then + unit.Get_Parent_Object().Attack_Move(commander) + end + unit.Attack_Move(commander) + end + end + +end + +----------------------------------------------------------------------------------------------------------------------- + +-- This is a bit of a hack, the original script doesn't really account for such long dialog, so I had to add some +-- synchronization. -Eric_Y + +function State_Follow_Through_Asteroids(message) + if message == OnEnter then + --MessageBox("]]]] State_Follow_Through_Asteroids") + follow_through_asteroids = true + flag_must_follow_leader = true + end +end + +function State_Follow_To_Frigate(message) + if message == OnEnter then + --MessageBox("]]]] State_Follow_To_Frigate") + follow_to_frigate = true + flag_okay_to_attack_frigate = true + end +end + +function State_Tutorial_M03_Follow_To_Starbase(message) + if message == OnEnter then + --MessageBox("now okay to attack starbase") + flag_okay_to_attack_space_station = true + end +end + + +----------------------------------------------------------------------------------------------------------------------- + +function Control_Commander() + + -- Wait for the level letterbox effects to finish up. + --Sleep(14) + Sleep(5) + + -- Give intro text to the player + Story_Event("FOLLOW_COMMANDER") + + -- Let all the dialog finish + while not follow_through_asteroids do + Sleep(3) + end + + -- Fly to waypoint 0 + Sleep(1) + Story_Event("LETS_GO") + BlockOnCommand(commander.Move_To(waypoint0_marker)) + commander.Stop() + --MessageBox("Arrived at waypoint 0") + + + -- Continue on to encounter the fighters + Sleep(1) + while not player_at_waypoint0 do + Sleep(2) + end + Story_Event("PLAYER_FOLLOWING") + --MessageBox("Player Following") + + + BlockOnCommand(commander.Move_To(waypoint1_marker)) + commander.Stop() + --MessageBox("Arrived at waypoint 1") + --Sleep(1) + Story_Event("ELIMINATE_FIGHTERS") + + + -- Stop to take out the fighters + fighters_destroyed = false + while not fighters_destroyed do + fighters_destroyed = true + for i,unit in pairs(ambush_units) do + if TestValid(unit) then + fighters_destroyed = false + commander.Attack_Move(unit) + break + end + end + Sleep(1) + end + + --Sleep(1) + Story_Event("FIGHTERS_ELIMINATED") + + -- Let all the dialog finish + while not follow_to_frigate do + Sleep(3) + end + + -- Head over to the Nebulon B Frigate and its escort + BlockOnCommand(commander.Move_To(waypoint2_marker)) + commander.Stop() + --MessageBox("Arrived at waypoint 2") + + -- Send in the Y-Wings + unit_list = Find_All_Objects_Of_Type("Y-WING") + if table.getn(unit_list) > 0 then + for i,unit in pairs(unit_list) do + if unit and unit.Get_Parent_Object() then + unit.Get_Parent_Object().Attack_Move(commander) + end + end + end + + -- Destroy the bombers first + Sleep(1) + Story_Event("ELIMINATE_BOMBERS") + --bombers_destroyed = false + --while not bombers_destroyed do + --bombers_destroyed = true + --for i,unit in pairs(nebulon_bombers) do + --if TestValid(unit) then + --bombers_destroyed = false + --commander.Attack_Move(unit) + --break + --end + --end + --Sleep(3) + --end + + + -- Destroy the frigate + if TestValid(nebulon_frigate) then + commander.Attack_Move(nebulon_frigate) + end + Sleep(1) + Story_Event("DESTROY_FRIGATE") + while TestValid(nebulon_frigate) do + + -- if all but one of the cruisers gets destroyed, kill the nebulon-B + unit_list = Find_All_Objects_Of_Type("Tartan_Patrol_Cruiser") + if table.getn(unit_list) == 1 then + nebulon_frigate.Take_Damage(10000) + end + + Sleep(1) + end + + -- Call in the Reinforcements + Sleep(2) + Story_Event("DEPLOY_REINFORCEMENTS") + --NOTE: adding ships to reinforce pool moved to State_Tutorial_M03_Deploy_Reinforcements_05_Objective for better synchronization with XML + --ref_type = Find_Object_Type("Acclamator_Assault_Ship") + --Add_Reinforcement(ref_type,empire_player) + + -- Wait for reinforcement acclamator to arrive + while true do + unit_list = Find_All_Objects_Of_Type("Acclamator_Assault_Ship") + if table.getn(unit_list) > 1 then + break + end + Sleep(2) + end + Sleep(2) + + -- Fly over to the starbase + Sleep(1) + Story_Event("FOLLOW_TO_STARBASE") + fog_id = FogOfWar.Temporary_Reveal(rebel_player,rebel_star_base) + BlockOnCommand(commander.Move_To(waypoint3_marker)) + --MessageBox("Arrived at waypoint 3") + BlockOnCommand(commander.Move_To(waypoint4_marker)) + commander.Stop() + --MessageBox("Arrived at waypoint 4") + + -- Attack the rebel starbase + Sleep(1) + Story_Event("DESTROY_STARBASE") + commander.Attack_Move(rebel_star_base) + +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M03_Deploy_Reinforcements_05_Objective(message) + if message == OnEnter then + + ref_type = Find_Object_Type("Acclamator_Assault_Ship") + Add_Reinforcement(ref_type,empire_player) + Add_Reinforcement(ref_type,empire_player) + + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M03_Eliminate_Fighters_06(message) + if message == OnEnter then + + -- Select the tartan patrol cruisers so we have a better chance of highlighting their special ability in the XML script + unit_list = Find_All_Objects_Of_Type("TARTAN_PATROL_CRUISER") + for i,unit in pairs(unit_list) do + empire_player.Select_Object(unit) + end + + end +end + +----------------------------------------------------------------------------------------------------------------------- +-- Story_Mode_Service() - Processes each frame. +----------------------------------------------------------------------------------------------------------------------- + +function Story_Mode_Service() + + if not init_done then + return + end + + unit_list = Find_All_Objects_Of_Type("Tartan_Patrol_Cruiser") + if table.getn(unit_list) == 0 then + unit_list = Find_All_Objects_Of_Type("Acclamator_Assault_Ship") + if table.getn(unit_list) == 0 then + Story_Event("CRUISERS_DESTROYED") + end + end + + if not flag_okay_to_attack_frigate and (nebulon_frigate.Get_Shield() < 0.9) then + --force lose...player is not supposed to be here yet. + Story_Event("PLAYER_NOT_FOLLOWING_LEADER") + end + + if not flag_okay_to_attack_space_station and (space_station.Get_Shield() < 0.9) then + --force lose...player is not supposed to be here yet. + Story_Event("PLAYER_NOT_FOLLOWING_LEADER") + end + + if flag_must_follow_leader == true then + --calculate distances here + player_unit_list = Find_All_Objects_Of_Type("Tartan_Patrol_Cruiser") + for i,player_unit in pairs(player_unit_list) do + if TestValid(player_unit) then + if (player_unit.Get_Distance(commander) > 2500) then + --MessageBox("PLAYER NOT FOLLOWING -- LOSE!!") + Story_Event("PLAYER_NOT_FOLLOWING_LEADER") + flag_must_follow_leader = false + end + end + end + end + + if not reported_frigate_destroyed and not TestValid(nebulon_frigate) then + Story_Event("FRIGATE_DESTROYED") + reported_frigate_destroyed = true + end + +end + +----------------------------------------------------------------------------------------------------------------------- diff --git a/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M04_GALACTIC.LUA b/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M04_GALACTIC.LUA new file mode 100644 index 0000000..75c876e --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M04_GALACTIC.LUA @@ -0,0 +1,84 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Tutorial_M04_GALACTIC.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Tutorial_M04_GALACTIC.lua $ +-- +-- Original Author: Eric_Yiskis +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") + + +------------------------------------------------------------------------------------------------------------------------ +-- Definitions -- This function is called once when the script is first created. +------------------------------------------------------------------------------------------------------------------------ + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Tutorial_IV_Begin = State_Tutorial_IV_Begin + } + + unit_list = {} + +end + +------------------------------------------------------------------------------------------------------------------------ +-- State_Tutorial_IV_Begin -- Activate the Smuggler +------------------------------------------------------------------------------------------------------------------------ + +function State_Tutorial_IV_Begin(message) + if message == OnEnter then + + --MessageBox("Tutorial_IV.Lua is attempting smuggler activation") + + unit_list = Find_All_Objects_Of_Type("GENERIC_SMUGGLER_R_TUTORIAL") + if table.getn(unit_list) == 0 then + MessageBox("Galactic Lua script couldn't find smuggler!") + return + end + + smuggler = unit_list[1] + smuggler_transport = smuggler.Get_Parent_Object() + smuggler_transport.Activate_Ability() + + end +end + +------------------------------------------------------------------------------------------------------------------------ diff --git a/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M05_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M05_LAND.LUA new file mode 100644 index 0000000..efa4360 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M05_LAND.LUA @@ -0,0 +1,208 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: +-- +-- $DateTime: +-- +-- $Revision: +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("PGStoryMode") + +----------------------------------------------------------------------------------------------------------------------- +-- Definitions -- This function is called once when the script is first created. +----------------------------------------------------------------------------------------------------------------------- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Tutorial_M05_Begin = State_Tutorial_M05_Begin, + Tutorial_M05_Sand_Crawler_Destroyed_04 = State_Tutorial_M05_Sand_Crawler_Destroyed + } + + unit_list = {} + at_shield = false + + --init_done = false + + fog_id = nil + fog_id2 = nil + fog_id3 = nil + +end + + +----------------------------------------------------------------------------------------------------------------------- +-- Function for Event: Tutorial_M05_Begin +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M05_Begin(message) + if message == OnEnter then + + --MessageBox("]]] Tutorial M05 Begin") + + unit_list = Find_All_Objects_With_Hint("reinforce1") + reinforce_point1 = unit_list[1] + + -- Get Empire & Rebel Players + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + + -- Make all objects with invulnerable hint, invulnerable + unit_list = Find_All_Objects_With_Hint("invulnerable") + for i,unit in pairs(unit_list) do + unit.Make_Invulnerable(true) + end + + --init_done = true + + Create_Thread("Mission_Thread") -- Created a separate thread so other states could activate! + + unit_list = Find_All_Objects_Of_Type("JAWA_SANDCRAWLER") + sand_crawler = unit_list[1] + + unit_list = Find_All_Objects_Of_Type("POWER_GENERATOR_R_M1") + power_generator = unit_list[1] + + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function Mission_Thread() + + Sleep(4) -- wait for the letterbox to go away + Story_Event("TAKE_REINFORCEMENT_POINT") + + while reinforce_point1.Get_Owner() ~= empire_player do + Sleep(2) + end + + Story_Event("DEPLOY_SQUADS") + + while true do + unit_list = Find_All_Objects_Of_Type("STORMTROOPER_TEAM") + DebugMessage("]]]] Stormtrooper teams = %d",table.getn(unit_list)) + if table.getn(unit_list) >= 4 then + break + end + Sleep(2) + end + + + + Force_Weather() -- Turn on sandstorms for a while + Sleep(2) + --MessageBox("SQUADS_DEPLOYED") + Story_Event("SQUADS_DEPLOYED") + Sleep(30) + + + + --MessageBox("DESTROY_SAND_CRAWLER") + --Story_Event("DESTROY_SAND_CRAWLER") + if TestValid(sand_crawler) then + fog_id = FogOfWar.Reveal(empire_player,sand_crawler.Get_Position(),200,200) + end + while TestValid(sand_crawler) do + Sleep(2) + end + Sleep(2) + Story_Event("SAND_CRAWLER_DESTROYED") + --MessageBox("SAND_CRAWLER_DESTROYED") + + + -- wait for empire forces to get within sight of the rebel shield + at_shield_marker = Find_Hint("GENERIC_MARKER_LAND", "at-shield") + at_shield_dist = 200 + Register_Prox(at_shield_marker,Prox_Shield,at_shield_dist,empire_player) + while not at_shield do + Sleep(2) + end + + + + --MessageBox("DESTROY_POWER_GENERATOR") + Story_Event("DESTROY_POWER_GENERATOR") + if TestValid(power_generator) then + fog_id2 = FogOfWar.Reveal(empire_player,power_generator.Get_Position(),200,200) + end + while TestValid(power_generator) do + Sleep(2) + end + Sleep(2) + + + --MessageBox("DESTROY_BASE") + Story_Event("DESTROY_BASE") +end + +----------------------------------------------------------------------------------------------------------------------- + +function Prox_Shield(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Shield) + at_shield = true +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M05_Sand_Crawler_Destroyed(message) + if message == OnEnter then + + --MessageBox("Revealing Rebel Base") + unit_list = Find_All_Objects_Of_Type("R_Ground_Base_Shield_Small") + if table.getn(unit_list) == 0 then + MessageBox("Couldn't find shield generator!") + end + shield_generator = unit_list[1] + fog_id3 = FogOfWar.Reveal(empire_player,shield_generator.Get_Position(),380,380) + + end +end + +----------------------------------------------------------------------------------------------------------------------- +-- Story_Mode_Service() - Processes each frame. +----------------------------------------------------------------------------------------------------------------------- + +--function Story_Mode_Service() + +-- if not init_done then +-- return +-- end + + +--end + +----------------------------------------------------------------------------------------------------------------------- diff --git a/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M06_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M06_LAND.LUA new file mode 100644 index 0000000..5709d56 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M06_LAND.LUA @@ -0,0 +1,184 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: +-- +-- $DateTime: +-- +-- $Revision: +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("PGStoryMode") + +----------------------------------------------------------------------------------------------------------------------- +-- Definitions -- This function is called once when the script is first created. +----------------------------------------------------------------------------------------------------------------------- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Tutorial_M06_Begin = State_Tutorial_M06_Begin, + Tutorial_M06_Light_Vehicle_Factory_Highlight = State_Tutorial_M06_Light_Vehicle_Factory_Highlight, + Tutorial_M06_Scroll_To_Barracks = State_Tutorial_M06_Scroll_To_Barracks, + Tutorial_M06_Scroll_To_Command_Center = State_Tutorial_M06_Scroll_To_Command_Center, + Tutorial_M06_Scroll_To_Mining_Facility = State_Tutorial_M06_Scroll_To_Mining_Facility, + Tutorial_M06_Scroll_To_Resource_Pad = State_Tutorial_M06_Scroll_To_Resource_Pad, + Tutorial_M06_Scroll_To_Reinforcement_Point = State_Tutorial_M06_Scroll_To_Reinforcement_Point + } + + unit_list = {} + + fog_id = nil + fog_id2 = nil + fog_id3 = nil + +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M06_Begin(message) + if message == OnEnter then + + -- MessageBox("]]]] LUA: State_Tutorial_M06_Begin") + + -- Get Empire & Rebel Owners + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + + Lock_Controls(1) + + -- Get the Markers + --marker1 = Find_Hint("GENERIC_MARKER_LAND", "marker1") + --marker2 = Find_Hint("GENERIC_MARKER_LAND", "marker2") + --if not marker1 or not marker2 then + -- MessageBox("]]]] LUA: One of the markers was not found!") + --else + -- MessageBox("]]]] LUA: All Markers Found!") + --end + + ---- Start of the tutorial sequence ---- + --Sleep(5) + --Scroll_Camera_To(marker1) + --Sleep(5) + --Scroll_Camera_To(marker2) + --Sleep(5) + + --MessageBox("]]]] LUA: End") + + end +end + + +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M06_Light_Vehicle_Factory_Highlight(message) + if message == OnEnter then + + -- Select the light vehicle factory + unit = Find_First_Object("R_Ground_Light_Vehicle_Factory") + Scroll_Camera_To(unit) + rebel_player.Select_Object(unit) + + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M06_Scroll_To_Barracks(message) + if message == OnEnter then + + unit = Find_First_Object("R_Ground_Barracks") + Scroll_Camera_To(unit) + rebel_player.Select_Object(unit) + + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M06_Scroll_To_Command_Center(message) + if message == OnEnter then + + unit = Find_First_Object("R_Ground_Command_Center") + Scroll_Camera_To(unit) + rebel_player.Select_Object(unit) + + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M06_Scroll_To_Mining_Facility(message) + if message == OnEnter then + + --unit = Find_First_Object("N_Ground_Mining_Facility_Build_Pad") + unit_list = Find_All_Objects_With_Hint("mining") + unit = unit_list[1] + fog_id = FogOfWar.Reveal(rebel_player,unit.Get_Position(),200,200) + Scroll_Camera_To(unit) + rebel_player.Select_Object(unit) + + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M06_Scroll_To_Resource_Pad(message) + if message == OnEnter then + + --unit = Find_First_Object("Skirmish_Mineral_Processor_Pad") + unit_list = Find_All_Objects_With_Hint("processor") + unit = unit_list[1] + fog_id2 = FogOfWar.Reveal(rebel_player,unit.Get_Position(),200,200) + Scroll_Camera_To(unit) + rebel_player.Select_Object(unit) + + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M06_Scroll_To_Reinforcement_Point(message) + if message == OnEnter then + + unit = Find_First_Object("Reinforcement_Point") + fog_id3 = FogOfWar.Reveal(rebel_player,unit.Get_Position(),200,200) + Scroll_Camera_To(unit) + rebel_player.Select_Object(unit) + + end +end + +----------------------------------------------------------------------------------------------------------------------- + diff --git a/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M07_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M07_SPACE.LUA new file mode 100644 index 0000000..c9f22ab --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_TUTORIAL_M07_SPACE.LUA @@ -0,0 +1,125 @@ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: +-- +-- $DateTime: +-- +-- $Revision: +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + + +require("PGStoryMode") + +----------------------------------------------------------------------------------------------------------------------- +-- Definitions -- This function is called once when the script is first created. +----------------------------------------------------------------------------------------------------------------------- + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Tutorial_M07_Begin = State_Tutorial_M07_Begin, + Tutorial_M07_Select_Space_Station = State_Select_Space_Station, + Tutorial_M07_Scroll_To_Mining_Facility = State_Scroll_To_Mining_Facility + } + + unit_list = {} + + fog_id = nil + fog_id2 = nil + +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Tutorial_M07_Begin(message) + if message == OnEnter then + + --MessageBox("]]]] LUA: State_Tutorial_M07_Begin") + + -- Get Empire & Rebel Owners + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + + unit_list = Find_All_Objects_Of_Type("Skirmish_Rebel_Star_Base_1") + if table.getn(unit_list) == 0 then + MessageBox("Couldn't find rebel star base!") + return + else + starbase = unit_list[1] + end + + unit_list = Find_All_Objects_With_Hint("mining") + if table.getn(unit_list) == 0 then + MessageBox("Couldn't find asteroid mining facility!") + return + else + mining_facility = unit_list[1] + end + + + -- Scroll over to star base and zoom out + --Scroll_Camera_To(starbase) + Point_Camera_At(starbase) + Zoom_Camera(0.7,0) + fog_id = FogOfWar.Reveal(rebel_player,starbase.Get_Position(),200,200) + + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Select_Space_Station(message) + if message == OnEnter then + + --MessageBox("]]]] LUA: Select space station") + rebel_player.Select_Object(starbase) + + end +end + +----------------------------------------------------------------------------------------------------------------------- + +function State_Scroll_To_Mining_Facility(message) + if message == OnEnter then + + --MessageBox("]]]] LUA: Scroll to mining facility") + fog_id2 = FogOfWar.Reveal(rebel_player,mining_facility.Get_Position(),200,200) + Scroll_Camera_To(mining_facility) + rebel_player.Select_Object(mining_facility) + + end +end + +----------------------------------------------------------------------------------------------------------------------- diff --git a/DATA/SCRIPTS/STORY/STORY_UM00_CIN_TEST.LUA b/DATA/SCRIPTS/STORY/STORY_UM00_CIN_TEST.LUA new file mode 100644 index 0000000..db113f5 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UM00_CIN_TEST.LUA @@ -0,0 +1,182 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_UM00_CIN_Test.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_UM00_CIN_Test.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") +require("PGSpawnUnits") +require("PGStateMachine") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + StoryModeEvents = + { + Underworld_M00_Begin = State_Underworld_M00_Begin + } + + underworld = Find_Player("Underworld") + empire = Find_Player("Empire") + rebel = Find_Player("Rebel") + neutral = Find_Player("Neutral") + hostile = Find_Player("Hostile") +end + +function State_Underworld_M00_Begin (message) + if message == OnEnter then + door_list = Find_All_Objects_Of_Type("cin_sith_door") + + for k, unit in pairs(door_list) do + if TestValid(unit) then + unit.Play_Animation("Cinematic", false, 1) + end + end + + rebel_reveal = FogOfWar.Reveal_All(rebel) + empire_reveal = FogOfWar.Reveal_All(empire) + uw_reveal = FogOfWar.Reveal_All(underworld) + + door_trigger = Find_Hint("STORY_TRIGGER_ZONE_00", "doortrigger") + + Register_Prox(door_trigger, PROX_Door_Cinematic, 30, underworld) + + Create_Thread("Intro_Cinematic") + + end +end + + + +function PROX_Door_Cinematic(prox_obj, trigger_obj) + if trigger_obj.Get_Owner().Get_Faction_Name() == "UNDERWORLD" then + prox_obj.Cancel_Event_Object_In_Range(PROX_Door_Cinematic) + + Create_Thread("Animate_Doors") + end +end + +function Animate_Doors() + door_list = Find_All_Objects_Of_Type("cin_sith_door") + hanger = Find_Hint("STORY_TRIGGER_ZONE_00", "hanger") + + Sleep(4) + + Transition_Cinematic_Target_Key(door_cine, 7, 0, 0, 15, 0, 0, 0, 0) + + Sleep(3) + + for k, unit in pairs(door_list) do + if TestValid(unit) then + unit.Play_Animation("Cinematic", false, 0) + end + end + + Sleep(9) + + for k, unit in pairs(door_list) do + if TestValid(unit) then + --unit.Despawn() + end + end + + Transition_Cinematic_Camera_Key(hanger, 20, 30, 15, 180, 1, 0, 1, 0) + Transition_Cinematic_Target_Key(hanger, 7, 0, 0, 10, 0, 0, 0, 0) + + Sleep(24) + + Lock_Controls(0) + End_Cinematic_Camera() + --Letter_Box_Out(0) + Suspend_AI(0) + Fade_Screen_In(1) +end + +-- ########################################################################################## +-- Cinematic functions +-- ########################################################################################## + +function Intro_Cinematic() + + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + --Letter_Box_In(0) + Fade_Screen_In(2) + + door_trigger = Find_Hint("STORY_TRIGGER_ZONE_00", "doortrigger") + cinestatue = Find_Hint("STORY_TRIGGER_ZONE_00", "statue") + landing_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "landing") + silri_spawn = Find_Hint("STORY_TRIGGER_ZONE_00", "silrispawn") + door_cine = Find_Hint("STORY_TRIGGER_ZONE_00", "doorcine") + + -- ***********Opening Shot*************** + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(cinestatue, 105, 35, -155, 1, 0, 1, 0) + --Set_Cinematic_Target_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(landing_loc, 0, 0, 1000, 0, 0, 0, 0) + + --Transition_Cinematic_Camera_Key(camera_loc1, 10, 500, 19, 150, 1, 1, 1, 0) + + --Sleep(2) + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + transport = Create_Cinematic_Transport("Underworld_Hero_Shuttle_Landing", underworld.Get_ID(), landing_loc, 120, 0, 0, 20, 1) + + Transition_Cinematic_Target_Key(landing_loc, 5, 0, 0, 0, 0, 0, 0, 0) + + + Sleep(7) + + silri = Spawn_Unit(Find_Object_Type("Silri_No_Abilities"), silri_spawn, underworld) + + trigger = Find_Hint("STORY_TRIGGER_ZONE_00", "doortrigger") + Sleep(.5) + silri[1].Move_To(trigger.Get_Position()) + + Transition_Cinematic_Target_Key(silri[1], 5, 0, 0, 5, 0, silri[1], 0, 0) + + Sleep(1) + + Transition_Cinematic_Camera_Key(silri[1], 7, 30, 15, 180, 1, silri[1], 1, 0) + + +end + diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTIII_M11_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTIII_M11_LAND.LUA new file mode 100644 index 0000000..74b01d6 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTIII_M11_LAND.LUA @@ -0,0 +1,4117 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActIII_M11_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActIII_M11_LAND.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("JGS_FunctionLib") -- added library of commonly used functions +require("PGSpawnUnits") +require("PGStoryMode") + +function Definitions() + --MessageBox("Defined") + StoryModeEvents = + { + Underworld_A03M11_Begin = State_Underworld_A03M11_Begin, + Mission_Chatter_00_Done = State_Mission_Chatter_00_Done, + Mission_Chatter_01_Done = State_Mission_Chatter_01_Done, + Mission_Chatter_02_Done = State_Mission_Chatter_02_Done, + Mission_Chatter_03_Done = State_Mission_Chatter_03_Done, + Mission_Chatter_04_Done = State_Mission_Chatter_04_Done, + Mission_Chatter_05_Done = State_Mission_Chatter_05_Done, + Mission_Chatter_06_Done = State_Mission_Chatter_06_Done, + Mission_Chatter_07_Done = State_Mission_Chatter_07_Done, + Mission_Chatter_08_Done = State_Mission_Chatter_08_Done, + Mission_Chatter_09_Done = State_Mission_Chatter_09_Done, + Mission_Chatter_10_Done = State_Mission_Chatter_10_Done, + Mission_Chatter_11_Done = State_Mission_Chatter_11_Done, + Mission_Chatter_12_Done = State_Mission_Chatter_12_Done, + Mission_Chatter_13_Done = State_Mission_Chatter_13_Done, + Mission_Chatter_14_Done = State_Mission_Chatter_14_Done, + Mission_Chatter_15_Done = State_Mission_Chatter_15_Done, + Mission_Chatter_16_Done = State_Mission_Chatter_16_Done, + Mission_Chatter_17_Done = State_Mission_Chatter_17_Done, + Mission_Chatter_18_Done = State_Mission_Chatter_18_Done, + Mission_Chatter_19_Done = State_Mission_Chatter_19_Done, + Mission_Chatter_20_Done = State_Mission_Chatter_20_Done, + Mission_Chatter_21_Done = State_Mission_Chatter_21_Done, + Mission_Chatter_22_Done = State_Mission_Chatter_22_Done, + Mission_Chatter_23_Done = State_Mission_Chatter_23_Done, + Mission_Chatter_24_Done = State_Mission_Chatter_24_Done, + Mission_Chatter_25_Done = State_Mission_Chatter_25_Done, + Mission_Chatter_26_Done = State_Mission_Chatter_26_Done, + Mission_Chatter_27_Done = State_Mission_Chatter_27_Done, + Mission_Chatter_28_Done = State_Mission_Chatter_28_Done, + Mission_Chatter_29_Done = State_Mission_Chatter_29_Done, + Mission_Chatter_30_Done = State_Mission_Chatter_30_Done, + Mission_Chatter_31_Done = State_Mission_Chatter_31_Done, + Mission_Chatter_32_Done = State_Mission_Chatter_32_Done, + Mission_Chatter_33_Done = State_Mission_Chatter_33_Done, + Mission_Chatter_34_Done = State_Mission_Chatter_34_Done, + Mission_Chatter_35_Done = State_Mission_Chatter_35_Done, + Mission_Chatter_36_Done = State_Mission_Chatter_36_Done, + Mission_Chatter_37_Done = State_Mission_Chatter_37_Done, + Mission_Chatter_38_Done = State_Mission_Chatter_38_Done, + Mission_Chatter_39_Done = State_Mission_Chatter_39_Done, + Mission_Chatter_40_Done = State_Mission_Chatter_40_Done, + Mission_Chatter_41_Done = State_Mission_Chatter_41_Done, + Mission_Chatter_42_Done = State_Mission_Chatter_42_Done, + Mission_Chatter_43_Done = State_Mission_Chatter_43_Done, + Mission_Chatter_44_Done = State_Mission_Chatter_44_Done, + Mission_Chatter_45_Done = State_Mission_Chatter_45_Done, + Mission_Chatter_46_Done = State_Mission_Chatter_46_Done, + Mission_Chatter_47_Done = State_Mission_Chatter_47_Done, + Mission_Chatter_48_Done = State_Mission_Chatter_48_Done, + Mission_Chatter_49_Done = State_Mission_Chatter_49_Done, + Mission_Chatter_50_Done = State_Mission_Chatter_50_Done, + Mission_Chatter_51_Done = State_Mission_Chatter_51_Done, + Mission_Chatter_52_Done = State_Mission_Chatter_52_Done, + Mission_Chatter_53_Done = State_Mission_Chatter_53_Done, + Mission_Chatter_54_Done = State_Mission_Chatter_54_Done, + Mission_Chatter_55_Done = State_Mission_Chatter_55_Done + } +end + + +function State_Underworld_A03M11_Begin(message) + if message == OnEnter then + + Fade_Screen_Out(0) + + State_Mission_00_Done = false + State_Mission_01_Done = false + State_Mission_02_Done = false + State_Mission_03_Done = false + State_Mission_04_Done = false + State_Mission_05_Done = false + State_Mission_06_Done = false + State_Mission_07_Done = false + State_Mission_08_Done = false + State_Mission_09_Done = false + State_Mission_10_Done = false + State_Mission_11_Done = false + State_Mission_12_Done = false + State_Mission_13_Done = false + State_Mission_14_Done = false + State_Mission_15_Done = false + State_Mission_16_Done = false + State_Mission_17_Done = false + State_Mission_18_Done = false + State_Mission_19_Done = false + State_Mission_20_Done = false + State_Mission_21_Done = false + State_Mission_22_Done = false + State_Mission_23_Done = false + State_Mission_24_Done = false + State_Mission_25_Done = false + State_Mission_26_Done = false + State_Mission_27_Done = false + State_Mission_28_Done = false + State_Mission_29_Done = false + State_Mission_30_Done = false + State_Mission_31_Done = false + State_Mission_32_Done = false + State_Mission_33_Done = false + State_Mission_34_Done = false + State_Mission_35_Done = false + State_Mission_36_Done = false + State_Mission_37_Done = false + State_Mission_38_Done = false + State_Mission_39_Done = false + State_Mission_40_Done = false + State_Mission_41_Done = false + State_Mission_42_Done = false + State_Mission_43_Done = false + State_Mission_44_Done = false + State_Mission_45_Done = false + State_Mission_46_Done = false + State_Mission_47_Done = false + State_Mission_48_Done = false + State_Mission_49_Done = false + State_Mission_50_Done = false + State_Mission_51_Done = false + State_Mission_52_Done = false + State_Mission_53_Done = false + State_Mission_54_Done = false + State_Mission_55_Done = false + + neutral_player = Find_Player("Neutral") + empire_player = Find_Player("Empire") + underworld_player = Find_Player("Underworld") + hostile_player = Find_Player("Hostile") + + Setup_Cinematic_Definitions() + + -- name and register prox and death values for operating doors in mission + endcinebox = Find_Hint("UM05_BLACK_COVER_GIANT", "endcinecover") -- + endcinebox1 = Find_Hint("UM05_BLACK_COVER_GIANT", "endcinebox1") -- + int_sky=Find_First_Object("GIRDER_SKY_INTERIOR") + ext_sky=Find_Hint("PROP_CORUSCANT_SKYDOME","extskydome") + thesithartifact = Find_First_Object("UM05_CINE_HOLOCRON") + + thebunker = Find_Hint("GARRISON_BUNKER_CAPTURABLE", "bunker") -- + doora = Find_Hint("UM05_MOVING_DOOR", "doora") -- + doorbspawn = Find_Hint("STORY_TRIGGER_ZONE", "doorbspawn") + doorc1 = Find_Hint("UM05_MOVING_DOOR", "doorc1") -- + doorc2 = Find_Hint("UM05_MOVING_DOOR", "doorc2") -- + doord = Find_Hint("UM05_MOVING_DOOR", "doord") + doore = Find_Hint("UM05_MOVING_DOOR", "doore") -- + doore2spawn = Find_Hint("STORY_TRIGGER_ZONE", "doore2spawn") + doorfspawn = Find_Hint("STORY_TRIGGER_ZONE", "doorfspawn") + doorg = Find_Hint("UM05_MOVING_DOOR", "doorg") + doorh = Find_Hint("UM05_MOVING_DOOR", "doorh") -- + doori = Find_Hint("UM05_MOVING_DOOR", "doori") + doorj = Find_Hint("UM05_MOVING_DOOR", "doorj") -- + doorjspawn = Find_Hint("STORY_TRIGGER_ZONE", "doorjspawn") + doork = Find_Hint("UM05_MOVING_DOOR", "doork") -- + vaulta = Find_Hint("UM05_MOVING_DOOR", "vaultdoora") -- + vaultb = Find_Hint("UM05_MOVING_DOOR", "vaultdoorb") -- + adeptonedoor = Find_Hint("UM05_MOVING_DOOR", "adeptonedoor") -- + vaultcover = Find_Hint("UM05_BLACK_COVER", "openedvault") -- + + consoleb = Find_Hint("UMP_INTERFACE_NODE", "consoleb") + consoled = Find_Hint("UMP_INTERFACE_NODE", "consoled") + consolee = Find_Hint("UMP_INTERFACE_NODE", "consolee") -- + consoleg = Find_Hint("UMP_INTERFACE_NODE", "consoleg") + consolei = Find_Hint("UMP_INTERFACE_NODE", "consolei") + consolej = Find_Hint("UMP_INTERFACE_NODE", "consolej") -- + consolek = Find_Hint("UMP_INTERFACE_NODE", "consolek") -- + consolevault = Find_Hint("UMP_INTERFACE_NODE", "consolevault") -- + consolesecret = Find_Hint("UMP_INTERFACE_NODE", "secretsithconsole") -- + + Register_Death_Event(consolesecret, Open_SithDoor) + Register_Death_Event(consolevault, PartFive_OpenVault) + Register_Death_Event(consolek, Open_Door_k) + Register_Death_Event(consolej, Open_Door_j) + Register_Death_Event(consolee, Open_Door_e) + + camstart_one = Find_Hint("STORY_TRIGGER_ZONE", "partone-camerastart") + camstart_two = Find_Hint("STORY_TRIGGER_ZONE", "parttwo-camerastart") + camstart_three = Find_Hint("STORY_TRIGGER_ZONE", "partthree-camerastart") + camstart_four = Find_Hint("STORY_TRIGGER_ZONE", "partfour-camerastart") + camstart_five = Find_Hint("STORY_TRIGGER_ZONE", "partfive-camerastart") + camstart_six = Find_Hint("STORY_TRIGGER_ZONE", "partsix-camerastart") + + -- name and register death events for required heroes + tyber_zann = Find_Nearest(doora,"TYBER_ZANN") + Register_Death_Event(tyber_zann, Tyber_Destroyed) + tyber_zann.Prevent_AI_Usage(true) + urai_fen = Find_Nearest(doora,"URAI_FEN") + Register_Death_Event(urai_fen, Urai_Destroyed) + urai_fen.Prevent_AI_Usage(true) + silri = Find_Nearest(doora,"SILRI") + Register_Death_Event(silri, Silri_Destroyed) + silri.Prevent_AI_Usage(true) + + hallguard1 = Find_Hint("IMP_GUARD_TEAM", "hallguard1") + hallguard2 = Find_Hint("IMP_GUARD_TEAM", "hallguard2") + hallguard3 = Find_Hint("IMP_GUARD_TEAM", "hallguard3") + hallguard4 = Find_Hint("IMP_GUARD_TEAM", "hallguard4") + hallguard5 = Find_Hint("IMP_GUARD_TEAM", "hallguard5") + hallguard6 = Find_Hint("IMP_GUARD_TEAM", "hallguard6") + hallguard7 = Find_Hint("IMP_GUARD_TEAM", "hallguard7") + hallguard8 = Find_Hint("IMP_GUARD_TEAM", "hallguard8") + hallguard9 = Find_Hint("IMP_GUARD_TEAM", "hallguard9") + hallguard10 = Find_Hint("IMP_GUARD_TEAM", "hallguard10") + hallguard11 = Find_Hint("IMP_GUARD_TEAM", "hallguard11") + hallguard12 = Find_Hint("IMP_GUARD_TEAM", "hallguard12") + hallguard13 = Find_Hint("IMP_GUARD_TEAM", "hallguard13") + hallguard14 = Find_Hint("IMP_GUARD_TEAM", "hallguard14") + hallguard15 = Find_Hint("IMP_GUARD_TEAM", "hallguard15") + hallguard16 = Find_Hint("IMP_GUARD_TEAM", "hallguard16") + + range = 200 + Register_Prox(hallguard3, Prox_HallGuard_3, range, underworld_player) + Register_Prox(hallguard4, Prox_HallGuard_4, range, underworld_player) + Register_Prox(hallguard5, Prox_HallGuard_5, range, underworld_player) + Register_Prox(hallguard6, Prox_HallGuard_6, range, underworld_player) + Register_Prox(hallguard7, Prox_HallGuard_7, range, underworld_player) + Register_Prox(hallguard8, Prox_HallGuard_8, range, underworld_player) + Register_Prox(hallguard9, Prox_HallGuard_9, range, underworld_player) + Register_Prox(hallguard10, Prox_HallGuard_10, range, underworld_player) + Register_Prox(hallguard11, Prox_HallGuard_11, range, underworld_player) + Register_Prox(hallguard12, Prox_HallGuard_12, range, underworld_player) + Register_Prox(hallguard13, Prox_HallGuard_13, range, underworld_player) + Register_Prox(hallguard14, Prox_HallGuard_14, range, underworld_player) + Register_Prox(hallguard15, Prox_HallGuard_15, range, underworld_player) + Register_Prox(hallguard16, Prox_HallGuard_16, range, underworld_player) + + -- Register prox events for battle chatter and game events + bactatank = Find_Nearest(doork, "EMPIRE_BUILDABLE_BACTA_TANK") + Register_Death_Event(bactatank, PartOne_BactaGone) + monitors_guards1 = Find_All_Objects_With_Hint("monitorsguards1") + monitorguardsa = Find_Hint("STORMTROOPER_TEAM", "monitorguardsa") + monitorguardsb = Find_Hint("STORMTROOPER_TEAM", "monitorguardsb") + monitorguardsc = Find_Hint("STORMTROOPER_TEAM", "monitorguardsc") + adeptonespawna = Find_Hint("STORY_TRIGGER_ZONE", "adeptonespawna") + adeptonespawnb = Find_Hint("STORY_TRIGGER_ZONE", "adeptonespawnb") + adeptonespawnc = Find_Hint("STORY_TRIGGER_ZONE", "adeptonespawnc") + adepttwospawn = Find_Hint("STORY_TRIGGER_ZONE", "adepttwospawn") + adeptfourspawn = Find_Hint("STORY_TRIGGER_ZONE", "adeptfourspawn") + Register_Prox(adeptonespawna, Prox_IntroAdeptOne, 200, underworld_player) + + extraguys = Find_Hint("STORY_TRIGGER_ZONE", "extraguys") + monitorsa = Find_Hint("EXPLODING_CONTAINER", "monitorsa") + monitorsb1 = Find_Hint("DROID_INTERFACE_STATION", "monitorsb1") + monitorsb2 = Find_Hint("DROID_INTERFACE_STATION", "monitorsb2") + monitorsb3 = Find_Hint("UMP_INTERFACE_NODE", "monitorsb3") + monitorsb4 = Find_Hint("UMP_INTERFACE_NODE", "monitorsb4") + monitorsb5 = Find_Hint("DROID_INTERFACE_STATION", "monitorsb5") + monitorsb6 = Find_Hint("DROID_INTERFACE_STATION", "monitorsb6") + monitorsb7 = Find_Hint("DROID_INTERFACE_STATION", "monitorsb7") + monitorsb8 = Find_Hint("DROID_INTERFACE_STATION", "monitorsb8") + Register_Death_Event(monitorsa, PartOne_MonitorsDead) + + highlightsithroom = Find_Hint("STORY_TRIGGER_ZONE", "highlightsithroom") + sithwall = Find_Hint("UM05_MOVING_DOOR", "secretsithdoor") -- + + holocron = Find_Hint("STORY_TRIGGER_ZONE", "sithholocron") -- + Register_Prox(holocron, Prox_SithHolocron, 75, underworld_player) + + nodea = Find_Hint("UM05_POWER_NODE", "powernodea") + Register_Death_Event(nodea, PartThree_Node_A) + nodeb = Find_Hint("UM05_POWER_NODE", "powernodeb") + Register_Death_Event(nodeb, PartThree_Node_B) + nodec = Find_Hint("UM05_POWER_NODE", "powernodec") + Register_Death_Event(nodec, PartThree_Node_C) + noded = Find_Hint("UM05_POWER_NODE", "powernoded") + Register_Death_Event(noded, PartThree_Node_D) + uraimeet = Find_Hint("STORY_TRIGGER_ZONE", "uraimeet") + meetspot = Find_Hint("STORY_TRIGGER_ZONE", "tyberuraimeet") -- + adepttwospawna = Find_Hint("STORY_TRIGGER_ZONE", "adepttwospawna") -- + adepttwospawnb = Find_Hint("STORY_TRIGGER_ZONE", "adepttwospawnb") -- + adepttwospawnc = Find_Hint("STORY_TRIGGER_ZONE", "adepttwospawnc") -- + adepttwospawnd = Find_Hint("STORY_TRIGGER_ZONE", "adepttwospawnd") -- + adepttwospawne = Find_Hint("STORY_TRIGGER_ZONE", "adepttwospawne") -- + adepttwospawnf = Find_Hint("STORY_TRIGGER_ZONE", "adepttwospawnf") -- + adepttwospawng = Find_Hint("STORY_TRIGGER_ZONE", "adepttwospawng") -- + blowreactor = Find_Hint("STORY_TRIGGER_ZONE", "blowreactor") + + cuddlesstartfour = Find_Hint("STORY_TRIGGER_ZONE", "cuddlesstartfour") + silristartfour = Find_Hint("STORY_TRIGGER_ZONE", "silristartfour") + + noticetroopers = Find_Hint("STORY_TRIGGER_ZONE", "noticetroopers") -- + activatetroopers = Find_Hint("STORY_TRIGGER_ZONE", "activatetroopers") -- + partfivetyber = Find_Hint("STORY_TRIGGER_ZONE", "partfive-tyber") -- + partfivesilri = Find_Hint("STORY_TRIGGER_ZONE", "partfive-silri") -- + partfivecuddles = Find_Hint("STORY_TRIGGER_ZONE", "partfive-cuddles") -- + partfivemdus = Find_Hint("STORY_TRIGGER_ZONE", "partfive-mdus") -- + partfiveextras = Find_Hint("STORY_TRIGGER_ZONE", "partfive-extras") -- + + dt1 = Find_Hint("UM05_PROP_DTP_I", "dt1") -- + dt2 = Find_Hint("UM05_PROP_DTP_II", "dt2") -- + dt3 = Find_Hint("UM05_PROP_DTP_III", "dt3") -- + dt4 = Find_Hint("UM05_PROP_DTP_I", "dt4") -- + dt5 = Find_Hint("UM05_PROP_DTP_II", "dt5") -- + dt6 = Find_Hint("UM05_PROP_DTP_III", "dt6") -- + dt7 = Find_Hint("UM05_PROP_DTP_I", "dt7") -- + dt8 = Find_Hint("UM05_PROP_DTP_II", "dt8") -- + dt9 = Find_Hint("UM05_PROP_DTP_III", "dt9") -- + + guardspawna = Find_Hint("STORY_TRIGGER_ZONE", "guardsa") -- + guardspawnb = Find_Hint("STORY_TRIGGER_ZONE", "guardsb") -- + mduspawn = Find_Hint("STORY_TRIGGER_ZONE", "mduspawn") -- + mdua = Find_Hint("STORY_TRIGGER_ZONE", "mdu1") -- + mdub = Find_Hint("STORY_TRIGGER_ZONE", "mdu2") -- + mduc = Find_Hint("STORY_TRIGGER_ZONE", "mdu3") -- + getmdu = Find_Hint("STORY_TRIGGER_ZONE", "getmdus") -- + Register_Prox(getmdu, Prox_GetMDUs, 75, underworld_player) + movegroup = Find_Hint("STORY_TRIGGER_ZONE", "partfive-movegroup") -- + Register_Prox(movegroup, Prox_MoveGroup, 75, underworld_player) + partfoursilri = Find_Hint("STORY_TRIGGER_ZONE", "partfive-silrispawn") + partfourcuddles = Find_Hint("STORY_TRIGGER_ZONE", "partfive-cuddlesspawn") + partfourmeet = Find_Hint("STORY_TRIGGER_ZONE", "partfivemeet") + redguard1 = Find_Hint("IMP_GUARD_TEAM", "redguard1") + redguard2 = Find_Hint("IMP_GUARD_TEAM", "redguard2") + adeptthreespawn = Find_Hint("STORY_TRIGGER_ZONE", "adeptthreespawn") + + partvaultcamerastart = Find_Hint("STORY_TRIGGER_ZONE", "partvault-camerastart") + urai_door = Find_Hint("STORY_TRIGGER_ZONE", "uraiworkdoor") + spawnlefta = Find_Hint("STORY_TRIGGER_ZONE", "spawntroopsa") + movetroopsa1 = Find_Hint("STORY_TRIGGER_ZONE", "movetroopsa1") + movetroopsa2 = Find_Hint("STORY_TRIGGER_ZONE", "movetroopsa2") + movetroopsa3 = Find_Hint("STORY_TRIGGER_ZONE", "movetroopsa3") + spawnrightb = Find_Hint("STORY_TRIGGER_ZONE", "spawntroopsb") + movetroopsb = Find_Hint("STORY_TRIGGER_ZONE", "movetroopsb") + spawnrightc = Find_Hint("STORY_TRIGGER_ZONE", "spawntroopsc") + movetroopsc = Find_Hint("STORY_TRIGGER_ZONE", "movetroopsc") + landinga = Find_Hint("STORY_TRIGGER_ZONE", "landinga") + landingb = Find_Hint("STORY_TRIGGER_ZONE", "landingb") + landingc = Find_Hint("STORY_TRIGGER_ZONE", "landingc") + landingd = Find_Hint("STORY_TRIGGER_ZONE", "landingd") + landinge = Find_Hint("STORY_TRIGGER_ZONE", "landinge") + + urai_comp = Find_Hint("STORY_TRIGGER_ZONE", "uraiworkcomputer") + invault = Find_Hint("STORY_TRIGGER_ZONE", "insidevault") + Register_Prox(invault, Prox_InsideVault, 75, underworld_player) + vault = Find_Hint("STORY_TRIGGER_ZONE", "reachedvault") + --Register_Prox(vault, Prox_ReachedVault, 20, underworld_player) + + partsix_mdus = Find_Hint("STORY_TRIGGER_ZONE", "partsix-mdus") + partsix_tyber = Find_Hint("STORY_TRIGGER_ZONE", "partsix-tyber") + partsix_urai = Find_Hint("STORY_TRIGGER_ZONE", "partsix-urai") + partsix_other = Find_Hint("STORY_TRIGGER_ZONE", "partsix-other") + introadeptfour = Find_Hint("STORY_TRIGGER_ZONE", "introadeptfour") + + exitdoor = Find_Hint("STORY_TRIGGER_ZONE", "reachedexit") -- + Register_Prox(exitdoor, Prox_ReachedExit, 75, underworld_player) + breakwall = Find_Hint("STORY_TRIGGER_ZONE", "breakwall") -- + juggernaut = Find_Hint("HAV_JUGGERNAUT", "juggernaut") -- + juggernaut.Set_Selectable(false) + + stopspawns = Find_Hint("STORY_TRIGGER_ZONE", "partsix-stopspawns") + Register_Prox(stopspawns, Prox_StopSpawns, 100, underworld_player) + + missiles1 = Find_Hint("STORY_TRIGGER_ZONE", "missiles1") + missiles2 = Find_Hint("STORY_TRIGGER_ZONE", "missiles2") + missiles3 = Find_Hint("STORY_TRIGGER_ZONE", "missiles3") + missiles4 = Find_Hint("STORY_TRIGGER_ZONE", "missiles4") + missiles5 = Find_Hint("STORY_TRIGGER_ZONE", "missiles5") + missiles6 = Find_Hint("STORY_TRIGGER_ZONE", "missiles6") + missiles7 = Find_Hint("STORY_TRIGGER_ZONE", "missiles7") + missiles8 = Find_Hint("STORY_TRIGGER_ZONE", "missiles8") + + mt3 = Create_Generic_Object("UNDERWORLD_TORPEDO_TURRET", missiles3.Get_Position(), neutral_player) + mt4 = Create_Generic_Object("UNDERWORLD_TORPEDO_TURRET", missiles4.Get_Position(), neutral_player) + mt5 = Create_Generic_Object("UNDERWORLD_TORPEDO_TURRET", missiles5.Get_Position(), neutral_player) + mt6 = Create_Generic_Object("UNDERWORLD_TORPEDO_TURRET", missiles6.Get_Position(), neutral_player) + + -- setup end cinematic flags and camera positions + + + -- set up some global mission state flags + + MissionPartOneStarted = false + MissionPartOneDone = false + VictoryCondition_BackdoorOpen = false + VictoryCondition_MonitorControls = false + VictoryCondition_AdeptsSpawned = false + VictoryCondition_AdeptOneDead = false + VictoryCondition_BactaGone = false + + MissionPartTwoStarted = false + MissionPartTwoDone = false + VictoryCondition_HolocronFound = false + + MissionPartThreeStarted = false + MissionPartThreeDone = false + VictoryCondition_Blown_A = false + VictoryCondition_Blown_B = false + VictoryCondition_Blown_C = false + VictoryCondition_Blown_D = false + VictoryCondition_GeneratorDead = false + VictoryCondition_AdeptTwoDead = false + VictoryCondition_EndTwo = false + VictoryCondition_MeetTyber = false + VictoryCondition_AdeptTwoSpawned = false + + MissionPartFourStarted = false + MissionPartFourDone = false + VictoryCondition_ReachedDoorE2 = false + VictoryCondition_DarkTroopersSpawned = false + VictoryCondition_DarkTroopersDead = false + VictoryCondition_EndedFour = false + VictoryCondition_AdeptThreeSpawned = false + VictoryCondition_AdeptThreeDead = false + + MissionPartFiveStarted = false + MissionPartFiveDone = false + VictoryCondition_GuardsSpawned = false + VictoryCondition_GuardsDead = false + VictoryCondition_GotAccessCodes = false + VictoryCondition_SeenVault = false + + MissionPartSixStarted = false + MissionPartSixDone = false + VictoryCondition_AdeptFourDead = false + VictoryCondition_UraiBreakWall = false + VictoryCondition_InJuggernaut = false + VictoryCondition_StopSpawns = false + VictoryCondition_ReachedExit = false + + DefeatCondition_TyberDead = false + DefeatCondition_UraiDead = false + DefeatCondition_SilriDead = false + + VictoryStarted = false + DefeatStarted = false + + current_cine_id = nil + CINE_Intro_Active = false + CINE_Active_Adept_One = false + CINE_Active_Intro_Silri = false + CINE_Active_Urai_Nodes = false + CINE_Active_Silri_Troopers = false + CINE_Active_Grouped_Up = false + CINE_Active_Outside_Vault = false + CINE_Active_Final_Adept = false + + underworld_player.Disable_Bombing_Run(false) + underworld_player.Disable_Orbital_Bombardment(true) + underworld_player.Remove_Orbital_Bombardment(true) + + current_cine_id = Create_Thread("CINE_Start_Mission") + --current_cine_id = Create_Thread("CINE_Adept_One") + --current_cine_id = Create_Thread("CINE_Intro_Silri") + --current_cine_id = Create_Thread("CINE_Urai_Nodes") + --current_cine_id = Create_Thread("CINE_Silri_Troopers") + --current_cine_id = Create_Thread("CINE_Grouped_Up") + --current_cine_id = Create_Thread("CINE_Outside_Vault_Setup") + --current_cine_id = Create_Thread("CINE_Final_Adept") + + Create_Thread("Main") + elseif message == OnUpdate then + --Do Nothing + elseif message == OnExit then + --Do Nothing + end +end + +function Main() + while true do + if MissionPartOneStarted and not MissionPartOneDone then + if VictoryCondition_MonitorControls and VictoryCondition_AdeptOneDead then + if TestValid(consolej) then + if consolej.Get_Owner() ~= hostile_player then + consolej.Change_Owner(hostile_player) + consolej.Highlight(true) + Add_Radar_Blip(consolej, "consolej") + end + end + if not TestValid(doorj) then + MissionPartOneDone = true + MissionPartTwoStart = true + Story_Event("UM11_MONITORSDISABLED") + current_cine_id = Create_Thread("CINE_Intro_Silri") + end + end + if VictoryCondition_AdeptsSpawned then + if not VictoryCondition_AdeptOneDead then + if not TestValid(adeptonea) and + not TestValid(adeptoneb) and + not TestValid(adeptonec) then + VictoryCondition_AdeptOneDead = true + Open_AdeptOneDoor() + Story_Event("UM11_OBJECTIVE_02_DONE") + end + end + end + end + if MissionPartTwoStarted then + if not MissionPartTwoDone then + if VictoryCondition_HolocronFound then + MissionPartTwoDone = true + MissionPartThreeStart = true + Story_Event("UM11_FOUNDHOLOCRON") + Create_Thread("MissionObjective_PartThree") + end + end + end + if MissionPartThreeStarted then + if not MissionPartThreeDone then + if VictoryCondition_Blown_A and + VictoryCondition_Blown_B and + VictoryCondition_Blown_C and + VictoryCondition_Blown_D then + if not VictoryCondition_GeneratorDead then + VictoryCondition_GeneratorDead = true + turrets = Find_All_Objects_Of_Type("EMPIRE_ANTI_INFANTRY_TURRET") + for k, unit in pairs(turrets) do + if TestValid(unit) then + if unit.Get_Owner() == empire_player then + unit.Take_Damage(9999) + end + end + end + Story_Event("UM11_OBJECTIVE_04_DONE") + end + end + if VictoryCondition_AdeptTwoSpawned then + if not VictoryCondition_AdeptTwoDead then + if not TestValid(adepttwoa) and + not TestValid(adepttwob) and + not TestValid(adepttwoc) and + not TestValid(adepttwod) and + not TestValid(adepttwoe) and + not TestValid(adepttwof) and + not TestValid(adepttwog) and + --not TestValid(adepttwoh) and + --not TestValid(adepttwoi) and + --not TestValid(adepttwoj) and + --not TestValid(adepttwok) and + --not TestValid(adepttwol) and + --not TestValid(adepttwom) and + not TestValid(adepttwon) then + Story_Event("UM11_OBJECTIVE_05_DONE") + VictoryCondition_AdeptTwoDead = true + end + end + end + if VictoryCondition_GeneratorDead and VictoryCondition_AdeptTwoDead then + if not VictoryCondition_EndTwo then + VictoryCondition_EndTwo = true + Create_Thread("PartThree_UraiDone") + end + end + if VictoryCondition_MeetTyber then + MissionPartThreeDone = true + MissionPartFourStart = true + current_cine_id = Create_Thread("CINE_Silri_Troopers") + end + end + end + if MissionPartFourStarted then + if not MissionPartFourDone then + if VictoryCondition_DarkTroopersSpawned then + if not TestValid(dt1a) and + not TestValid(dt2a) and + not TestValid(dt3a) and + not TestValid(dt4a) and + not TestValid(dt5a) and + not TestValid(dt6a) and + not TestValid(dt7a) and + not TestValid(dt8a) and + not TestValid(dt9a) then + if not VictoryCondition_DarkTroopersDead then + Story_Event("UM11_OBJECTIVE_06A_DONE") + VictoryCondition_DarkTroopersDead = true + Create_Thread("PartFive_SetupGroup") + end + end + end + if VictoryCondition_DarkTroopersDead and VictoryCondition_EndedFour then + MissionPartFourDone = true + MissionPartFiveStarted = true + Create_Thread("MissionObjective_PartFive") + end + end + end + if MissionPartFiveStarted then + if not MissionPartFiveDone then + if VictoryCondition_AdeptThreeSpawned then + if not VictoryCondition_AdeptThreeDead then + if not TestValid(adeptthreea) and + not TestValid(adeptthreeb) and + not TestValid(adeptthreec) then + Story_Event("UM11_OBJECTIVE_07_DONE") + VictoryCondition_AdeptThreeDead = true + end + end + end + if VictoryCondition_GuardsSpawned then + if not TestValid(troopsa) and + not TestValid(troopsb) and + not TestValid(troopsc) and + not TestValid(troopsd) and + not TestValid(troopse) then + if not VictoryCondition_GuardsDead then + VictoryCondition_GuardsDead = true + Create_Thread("Open_Door_h") + urai_comp.Highlight(true) + Add_Radar_Blip(urai_comp, "urai_comp") + consolevault.Change_Owner(hostile_player) + Story_Event("CHATTER_51") + end + end + end + if VictoryCondition_AdeptThreeDead and + VictoryCondition_GuardsSpawned and + VictoryCondition_GuardsDead and + VictoryCondition_GotAccessCodes and + VictoryCondition_SeenVault then + MissionPartFiveDone = true + MissionPartSixStart = true + Create_Thread("MissionObjective_PartSix") + end + end + end + if MissionPartSixStarted then + if not MissionPartSixDone then + if VictoryCondition_AdeptFourDead then + if not VictoryCondition_UraiBreakWall then + VictoryCondition_UraiBreakWall = true + Create_Thread("PartSix_OpenExit") + end + end + if VictoryCondition_AdeptFourDead and VictoryCondition_UraiBreakWall and VictoryCondition_ReachedExit then + MissionPartSixDone = true + end + end + end + if MissionPartOneDone and + MissionPartTwoDone and + MissionPartThreeDone and + MissionPartFourDone and + MissionPartFiveDone and + MissionPartSixDone then + if VictoryCondition_MonitorControls and + VictoryCondition_AdeptOneDead and + VictoryCondition_HolocronFound and + VictoryCondition_GeneratorDead and + VictoryCondition_AdeptTwoDead and + VictoryCondition_DarkTroopersDead and + VictoryCondition_GuardsDead and + VictoryCondition_GotAccessCodes and + VictoryCondition_AdeptFourDead and + VictoryCondition_UraiBreakWall and + VictoryCondition_ReachedExit then + if not VictoryStarted then + Story_Event("UM11_OBJECTIVE_01_DONE") + VictoryStarted = true + Create_Thread("EndMissionVictory") + end + end + end + if DefeatCondition_TyberDead or DefeatCondition_UraiDead or DefeatCondition_SilriDead then + if not DefeatStarted then + DefeatStarted = true + Create_Thread("EndMissionDefeat") + end + end + Sleep(.5) + end +end + + + + +function Setup_Cinematic_Definitions() + cambalconypos = Find_Hint("STORY_TRIGGER_ZONE", "cambalconypos") + cambalconylook = Find_Hint("STORY_TRIGGER_ZONE", "cambalconylook") + camcitypos = Find_Hint("STORY_TRIGGER_ZONE", "camcitypos") + camcitylook = Find_Hint("STORY_TRIGGER_ZONE", "camcitylook") + camwindowpos = Find_Hint("STORY_TRIGGER_ZONE", "camwindowpos") + cambalcsilri = Find_Hint("STORY_TRIGGER_ZONE", "cambalcsilri") + cambalctyber = Find_Hint("STORY_TRIGGER_ZONE", "cambalctyber") + cambalcurai = Find_Hint("STORY_TRIGGER_ZONE", "cambalcurai") + camentrancepos = Find_Hint("STORY_TRIGGER_ZONE", "camentrancepos") + camentrancelook = Find_Hint("STORY_TRIGGER_ZONE", "camentrancelook") + + cinbtyberstart = Find_Hint("STORY_TRIGGER_ZONE", "cinbtyberstart") + cinbtybergoto = Find_Hint("STORY_TRIGGER_ZONE", "cinbtybergoto") + cinbirds1 = Find_Hint("BIRD_LIGHT_COLOR", "birds1") + cinbirds2 = Find_Hint("BIRD_LIGHT_COLOR", "birds2") + cinbirds3 = Find_Hint("BIRD_LIGHT_COLOR", "birds3") + cinbirds4 = Find_Hint("BIRD_LIGHT_COLOR", "birds4") + + cinbarguys1 = Find_Hint("URBAN_CIVILIAN_A", "cinbarguys1") + cinbarguys2 = Find_Hint("URBAN_CIVILIAN_A", "cinbarguys2") + cinbarguys3 = Find_Hint("URBAN_CIVILIAN_B", "cinbarguys3") + cinbarguys4 = Find_Hint("URBAN_CIVILIAN_C", "cinbarguys4") + cinbarguys5 = Find_Hint("TWILEK_FEMALE", "cinbarguys5") + cinbarguys6 = Find_Hint("TWILEK_FEMALE", "cinbarguys6") + cinbarguys7 = Find_Hint("SWAMP_CIVILIAN_B", "cinbarguys7") + cinbarguys8 = Find_Hint("MON_CALAMARI_CIVILIAN", "cinbarguys8") + + balconytyber = Find_Hint("STORY_TRIGGER_ZONE", "balconytyber") + balconysilri = Find_Hint("STORY_TRIGGER_ZONE", "balconysilri") + balconyurai = Find_Hint("STORY_TRIGGER_ZONE", "balconyurai") + + cambalconypan = Find_Hint("STORY_TRIGGER_ZONE", "cambalconypan") + camintropos = Find_Hint("STORY_TRIGGER_ZONE", "camintropos") + camintrolook = Find_Hint("STORY_TRIGGER_ZONE", "camintrolook") + camintrofloorpos = Find_Hint("STORY_TRIGGER_ZONE", "camintrofloorpos") + camintrofloorpan = Find_Hint("STORY_TRIGGER_ZONE", "camintrofloorpan") + camintrofloorlook = Find_Hint("STORY_TRIGGER_ZONE", "camintrofloorlook") + + introtyber = Find_Hint("STORY_TRIGGER_ZONE", "introtyber") + introguard = Find_Hint("STORY_TRIGGER_ZONE", "introguard") + + camadeptonepos = Find_Hint("STORY_TRIGGER_ZONE", "camadeptonepos") + camadeptonelook = Find_Hint("STORY_TRIGGER_ZONE", "camadeptonelook") + camonepos = Find_Hint("STORY_TRIGGER_ZONE", "camonepos") + camonelook = Find_Hint("STORY_TRIGGER_ZONE", "camonelook") + camonepospan = Find_Hint("STORY_TRIGGER_ZONE", "camonepospan") + camonelookpan = Find_Hint("STORY_TRIGGER_ZONE", "camonelookpan") + + cineadeptonespawns = Find_Hint("STORY_TRIGGER_ZONE", "cineadeptonespawns") + cineadeptonemouse = Find_Hint("STORY_TRIGGER_ZONE", "cineadeptonemouse") + cineadeptonetyber = Find_Hint("STORY_TRIGGER_ZONE", "cineadeptonetyber") + cinemousegoto1 = Find_Hint("STORY_TRIGGER_ZONE", "cinemousegoto1") + cinemousegoto2 = Find_Hint("STORY_TRIGGER_ZONE", "cinemousegoto2") + cinemousegoto3 = Find_Hint("STORY_TRIGGER_ZONE", "cinemousegoto3") + + camintrosilripos = Find_Hint("STORY_TRIGGER_ZONE", "camintrosilripos") + camintrosilrilook = Find_Hint("STORY_TRIGGER_ZONE", "camintrosilrilook") + camsilriadeptpos = Find_Hint("STORY_TRIGGER_ZONE", "camsilriadeptpos") + camsilriadeptlook = Find_Hint("STORY_TRIGGER_ZONE", "camsilriadeptlook") + camtwirlsilristart = Find_Hint("STORY_TRIGGER_ZONE", "camtwirlsilristart") + camtwirlsilriend = Find_Hint("STORY_TRIGGER_ZONE", "camtwirlsilriend") + camfightpos = Find_Hint("STORY_TRIGGER_ZONE", "camfightpos") + camfightlook = Find_Hint("STORY_TRIGGER_ZONE", "camfightlook") + camadeptdiepos = Find_Hint("STORY_TRIGGER_ZONE", "camadeptdiepos") + + cinesilri = Find_Hint("STORY_TRIGGER_ZONE", "cinesilri") + cinesilriadept = Find_Hint("STORY_TRIGGER_ZONE", "cinesilriadept") + cinesilriadeptmoveto = Find_Hint("STORY_TRIGGER_ZONE", "cinesilriadeptmoveto") + cinerancorsummon = Find_Hint("STORY_TRIGGER_ZONE", "cinerancorsummon") + + camholeposstart = Find_Hint("STORY_TRIGGER_ZONE", "camholeposstart") + camholelookstart = Find_Hint("STORY_TRIGGER_ZONE", "camholelookstart") + camholeposend = Find_Hint("STORY_TRIGGER_ZONE", "camholeposend") + camholelookend = Find_Hint("STORY_TRIGGER_ZONE", "camholelookend") + camuraifaceoffpos = Find_Hint("STORY_TRIGGER_ZONE", "camuraifaceoffpos") + camuraifaceofflook = Find_Hint("STORY_TRIGGER_ZONE", "camuraifaceofflook") + camholopos = Find_Hint("STORY_TRIGGER_ZONE", "camholopos") + camhololook = Find_Hint("STORY_TRIGGER_ZONE", "camhololook") + camocronpos = Find_Hint("STORY_TRIGGER_ZONE", "camocronpos") + camocronlook = Find_Hint("STORY_TRIGGER_ZONE", "camocronlook") + + sithholofx = Find_Hint("STORY_TRIGGER_ZONE", "sithholofx") + cuddlesholospawn = Find_Hint("STORY_TRIGGER_ZONE", "cuddlesholospawn") + silriholospawn = Find_Hint("STORY_TRIGGER_ZONE", "silriholospawn") + cineadepttwospawn = Find_Hint("STORY_TRIGGER_ZONE", "cineadepttwospawn") + cineadepttwomoveto = Find_Hint("STORY_TRIGGER_ZONE", "cineadepttwomoveto") + + camsilrileavepos = Find_Hint("STORY_TRIGGER_ZONE", "camsilrileavepos") + camsilrileavelook = Find_Hint("STORY_TRIGGER_ZONE", "camsilrileavelook") + camsilrileavepos = Find_Hint("STORY_TRIGGER_ZONE", "camsilrileavepos") + camsilrileavelook = Find_Hint("STORY_TRIGGER_ZONE", "camsilrileavelook") + + camdddpos = Find_Hint("STORY_TRIGGER_ZONE", "camdddpos") + camdddlook = Find_Hint("STORY_TRIGGER_ZONE", "camdddlook") + camfindsilripos = Find_Hint("STORY_TRIGGER_ZONE", "camfindsilripos") + camfindsilrilook = Find_Hint("STORY_TRIGGER_ZONE", "camfindsilrilook") + cammeetsilripos = Find_Hint("STORY_TRIGGER_ZONE", "cammeetsilripos") + cammeetsilrilook = Find_Hint("STORY_TRIGGER_ZONE", "cammeetsilrilook") + + silridddspawn = Find_Hint("STORY_TRIGGER_ZONE", "silridddspawn") + cuddlesdddspawn = Find_Hint("STORY_TRIGGER_ZONE", "cuddlesdddspawn") + trooperdddspawn = Find_Hint("STORY_TRIGGER_ZONE", "trooperdddspawn") + cineddduraispawn = Find_Hint("STORY_TRIGGER_ZONE", "cineddduraispawn") + cinedddtyberspawn = Find_Hint("STORY_TRIGGER_ZONE", "cinedddtyberspawn") + uraidddgoto = Find_Hint("STORY_TRIGGER_ZONE", "uraidddgoto") + tyberdddgoto = Find_Hint("STORY_TRIGGER_ZONE", "tyberdddgoto") + + camuraiworkpos = Find_Hint("STORY_TRIGGER_ZONE", "camuraiworkpos") + camuraiworklook = Find_Hint("STORY_TRIGGER_ZONE", "camuraiworklook") + camdoorclosepos = Find_Hint("STORY_TRIGGER_ZONE", "camdoorclosepos") + camdoorcloselook = Find_Hint("STORY_TRIGGER_ZONE", "camdoorcloselook") + camoutvtyberpos = Find_Hint("STORY_TRIGGER_ZONE", "camoutvtyberpos") + camoutvtyberlook = Find_Hint("STORY_TRIGGER_ZONE", "camoutvtyberlook") + + fivesilrirunto = Find_Hint("STORY_TRIGGER_ZONE", "fivesilrirunto") + fivetyberrunto = Find_Hint("STORY_TRIGGER_ZONE", "fivetyberrunto") + fivecuddlesrunto = Find_Hint("STORY_TRIGGER_ZONE", "fivecuddlesrunto") + fivemdusrunto = Find_Hint("STORY_TRIGGER_ZONE", "fivemdusrunto") + fiveextrasrunto = Find_Hint("STORY_TRIGGER_ZONE", "fiveextrasrunto") + fiveuraispawn = Find_Hint("STORY_TRIGGER_ZONE", "fiveuraispawn") + + camlastpos = Find_Hint("STORY_TRIGGER_ZONE", "camlastpos") + camlastlook = Find_Hint("STORY_TRIGGER_ZONE", "camlastlook") + camlastpan = Find_Hint("STORY_TRIGGER_ZONE", "camlastpan") + camstraightdown1 = Find_Hint("STORY_TRIGGER_ZONE", "camstraightdown1") + camstraightdown2 = Find_Hint("STORY_TRIGGER_ZONE", "camstraightdown2") + camstraightdown3 = Find_Hint("STORY_TRIGGER_ZONE", "camstraightdown3") + camstraightdown4 = Find_Hint("STORY_TRIGGER_ZONE", "camstraightdown4") + camsilrityberpos = Find_Hint("STORY_TRIGGER_ZONE", "camsilrityberpos") + camsilrityberlook = Find_Hint("STORY_TRIGGER_ZONE", "camsilrityberlook") + + lasttyberspawn = Find_Hint("STORY_TRIGGER_ZONE", "lasttyberspawn") + lasttybergoto = Find_Hint("STORY_TRIGGER_ZONE", "lasttybergoto") + lastsilrispawn = Find_Hint("STORY_TRIGGER_ZONE", "lastsilrispawn") + lastsilrigoto = Find_Hint("STORY_TRIGGER_ZONE", "lastsilrigoto") + lasturaispawn = Find_Hint("STORY_TRIGGER_ZONE", "lasturaispawn") + lasturaigoto = Find_Hint("STORY_TRIGGER_ZONE", "lasturaigoto") + lastcuddlesspawn = Find_Hint("STORY_TRIGGER_ZONE", "lastcuddlesspawn") + lastcuddlesgoto = Find_Hint("STORY_TRIGGER_ZONE", "lastcuddlesgoto") + lastadeptspawn = Find_Hint("STORY_TRIGGER_ZONE", "lastadeptspawn") + lasttele1 = Find_Hint("STORY_TRIGGER_ZONE", "lasttele1") + lasttele2 = Find_Hint("STORY_TRIGGER_ZONE", "lasttele2") + lasttele3 = Find_Hint("STORY_TRIGGER_ZONE", "lasttele3") + lasttele4 = Find_Hint("STORY_TRIGGER_ZONE", "lasttele4") + + finaltyberspot = Find_Hint("STORY_TRIGGER_ZONE", "finaltyberspot") + finalsilrispot = Find_Hint("STORY_TRIGGER_ZONE", "finalsilrispot") + finaluraispot = Find_Hint("STORY_TRIGGER_ZONE", "finaluraispot") + finalcuddlesspot = Find_Hint("STORY_TRIGGER_ZONE", "finalcuddlesspot") + finalextrasspot = Find_Hint("STORY_TRIGGER_ZONE", "finalextrasspot") + finalmdusspot = Find_Hint("STORY_TRIGGER_ZONE", "finalmdusspot") + + endcinecampos = Find_Hint("STORY_TRIGGER_ZONE", "endcinecampos") + endcinecamlook = Find_Hint("STORY_TRIGGER_ZONE", "endcinecamlook") + + endcinejugger = Find_Hint("HAV_JUGGERNAUT", "endcinejugger") + endcinejuggergoto = Find_Hint("STORY_TRIGGER_ZONE", "endcinejuggergoto") +end + +-- delay a short time and then start the game +function CINE_Start_Mission() + Cancel_Fast_Forward() + CINE_Intro_Active = true + + Fade_Screen_Out(0) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + + Play_Music("Structure_Cantina_Music_Event") + + endcinebox.Hide(true) + endcinebox1.Hide(true) + int_sky.Hide(true) + ext_sky.Hide(false) + + tyber_zann.Hide(true) + tyber_zann.Prevent_All_Fire(true) + + cin_tyber = Create_Generic_Object("TYBER_ZANN", introtyber.Get_Position(), underworld_player) + cin_tyber.Suspend_Locomotor(true) + cin_tyber.Prevent_All_Fire(true) + cin_tyber.Face_Immediate(introguard) + cin_guard = Create_Generic_Object("GENERIC_FIELD_COMMANDER_EMPIRE", introguard.Get_Position(), empire_player) + cin_tyber.Suspend_Locomotor(true) + cin_guard.Prevent_All_Fire(true) + cin_guard.Face_Immediate(introtyber) + + cin_btyber = Create_Generic_Object("TYBER_ZANN", balconytyber.Get_Position(), neutral_player) + cin_btyber.Teleport_And_Face(balconytyber) + cin_bsilri = Create_Generic_Object("SILRI", balconysilri.Get_Position(), neutral_player) + cin_bsilri.Teleport_And_Face(balconysilri) + cin_burai = Create_Generic_Object("URAI_FEN", balconyurai.Get_Position(), neutral_player) + cin_burai.Teleport_And_Face(balconyurai) + + cinbarguys1.Suspend_Locomotor(true) + cinbarguys2.Suspend_Locomotor(true) + cinbarguys3.Suspend_Locomotor(true) + cinbarguys4.Suspend_Locomotor(true) + cinbarguys5.Suspend_Locomotor(true) + cinbarguys6.Suspend_Locomotor(true) + cinbarguys7.Suspend_Locomotor(true) + cinbarguys8.Suspend_Locomotor(true) + Sleep(1.5) + + Fade_Screen_In(1) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(camcitypos, 0, 0, 75, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camcitylook, 0, 0, 75, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camwindowpos, 10, -5, -5, 205, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(cin_bsilri, 10, 0, 0, 0, 0, 0, 0, 0) + Sleep(10) + + cin_btyber.Play_Animation("cinematic", true, 2) + cin_burai.Play_Animation("idle", true, 0) + cin_bsilri.Play_Animation("idle", true, 0) + Story_Event("CHATTER_41") + while not State_Mission_41_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(cambalconypos, 0, 0, 50, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cambalconylook, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(cambalconypan, 4, 0, 0, 50, 0, 0, 0, 0) + cin_btyber.Play_Animation("cinematic", true, 2) + cin_burai.Play_Animation("idle", true, 0) + cin_bsilri.Play_Animation("idle", true, 0) + Story_Event("CHATTER_42") + while not State_Mission_42_Done do Sleep(.5) end + + -- camera focus urai + Set_Cinematic_Camera_Key(cin_btyber, 40, 45, 45, 1, 0, 0, 0) + Set_Cinematic_Target_Key(cin_burai, 0, 0, 5, 0, 0, 0, 0) + --Transition_Cinematic_Camera_Key(cambalcurai, 3, 0, 0, 37, 0, 0, 0, 0) + cin_btyber.Play_Animation("idle", true, 0) + cin_burai.Play_Animation("cinematic", true, 0) + cin_bsilri.Play_Animation("idle", true, 0) + Story_Event("CHATTER_43") + while not State_Mission_43_Done do Sleep(.5) end + + -- camera focus tyber + Set_Cinematic_Camera_Key(cambalctyber, 0, 0, 30, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cin_btyber, 0, 0, 7, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(cambalctyber, 3, 0, 0, 32, 0, 0, 0, 0) + cin_btyber.Play_Animation("cinematic", true, 2) + cin_burai.Play_Animation("idle", true, 0) + cin_bsilri.Play_Animation("idle", true, 0) + Story_Event("CHATTER_44") + while not State_Mission_44_Done do Sleep(.5) end + + -- camera focus silri + cin_bsilri.Turn_To_Face(cin_btyber) + Set_Cinematic_Camera_Key(cambalcsilri, 0, 0, 35, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cin_bsilri, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(cambalcsilri, 3, 0, 0, 37, 0, 0, 0, 0) + cin_btyber.Play_Animation("idle", true, 0) + cin_burai.Play_Animation("idle", true, 0) + cin_bsilri.Play_Animation("cinematic", true, 0) + Story_Event("CHATTER_45") + while not State_Mission_45_Done do Sleep(.5) end + + -- camera focus tyber + Set_Cinematic_Camera_Key(cambalctyber, 0, 0, 30, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cin_btyber, 0, 0, 7, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(cambalctyber, 3, 0, 0, 32, 0, 0, 0, 0) + cin_btyber.Play_Animation("cinematic", true, 2) + cin_burai.Play_Animation("idle", true, 0) + cin_bsilri.Play_Animation("idle", true, 0) + Story_Event("CHATTER_46") + while not State_Mission_46_Done do Sleep(.5) end + + -- camera focus silri + cin_bsilri.Turn_To_Face(cin_btyber) + Set_Cinematic_Camera_Key(cambalcsilri, 0, 0, 35, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cin_bsilri, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(cambalcsilri, 3, 0, 0, 37, 0, 0, 0, 0) + cin_btyber.Play_Animation("idle", true, 0) + cin_burai.Play_Animation("idle", true, 0) + cin_bsilri.Play_Animation("cinematic", true, 0) + Story_Event("CHATTER_47") + while not State_Mission_47_Done do Sleep(.5) end + + cin_bsilri.Suspend_Locomotor(false) + cin_bsilri.Move_To(cambalconypos) + + Sleep(2) + + -- camera focus urai + --Set_Cinematic_Camera_Key(cambalcurai, 0, 0, 35, 0, 0, 0, 0) + Set_Cinematic_Camera_Key(cin_btyber, 40, 45, 45, 1, 0, 0, 0) + Set_Cinematic_Target_Key(cin_burai, 0, 0, 5, 0, 0, 0, 0) + --Transition_Cinematic_Camera_Key(cambalcurai, 3, 0, 0, 37, 0, 0, 0, 0) + cin_btyber.Play_Animation("idle", true, 0) + cin_burai.Play_Animation("cinematic", true, 0) + cin_bsilri.Play_Animation("idle", true, 0) + Story_Event("CHATTER_48") + while not State_Mission_48_Done do Sleep(.5) end + + -- camera focus tyber + Set_Cinematic_Camera_Key(cambalctyber, 0, 0, 30, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cin_btyber, 0, 0, 7, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(cambalctyber, 3, 0, 0, 32, 0, 0, 0, 0) + cin_btyber.Play_Animation("cinematic", true, 2) + cin_burai.Play_Animation("idle", true, 0) + cin_bsilri.Play_Animation("idle", true, 0) + Story_Event("CHATTER_49") + while not State_Mission_49_Done do Sleep(.5) end + + Fade_Screen_Out(2) + Sleep(2) + Stop_All_Music() + Resume_Mode_Based_Music() + + int_sky.Hide(false) + ext_sky.Hide(true) + + cin_btyber.Teleport_And_Face(cinbtyberstart) + cin_btyber.Override_Max_Speed(.7) + cin_btyber.Move_To(cinbtybergoto) + + Set_Cinematic_Camera_Key(camentrancepos, 0, 0, 100, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camentrancelook, 0, 0, 0, 0, 0, 0, 0) + Fade_Screen_In(1) + Sleep(1) + + Transition_Cinematic_Camera_Key(camentrancepos, 3, 0, 0, 110, 0, 0, 0, 0) + Sleep(3) + + Fade_Screen_Out(1) + Sleep(1) + Fade_Screen_In(1) + Set_Cinematic_Camera_Key(camintrofloorpos, 0, 0, 2, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camintrofloorlook, 0, 0, 8, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camintrofloorpan, 5, 0, 0, 14, 0, 0, 0, 0) + Sleep(2) + Story_Event("CHATTER_12") + while not State_Mission_12_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(camintropos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camintrolook, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(cin_tyber, 5, 0, 0, 10, 0, 0, 0, 0) + Sleep(1) + + cin_tyber.Prevent_All_Fire(false) + cin_tyber.Attack_Target(cin_guard) + Sleep(1) + cin_guard.Take_Damage(9999) + + Sleep(1) + Story_Event("CHATTER_13") + + while not State_Mission_13_Done do Sleep(.5) end + + Fade_Screen_Out(1) + Sleep(1) + Create_Thread("Intro_Cine_Cleanup") +end + +function Intro_Cine_Cleanup() + CINE_Intro_Active = false + current_cine_id = nil + + tyber_zann.Prevent_All_Fire(false) + tyber_zann.Hide(false) + + ext_sky.Hide(true) + int_sky.Hide(false) + endcinebox.Hide(false) + endcinebox1.Hide(false) + + if TestValid(cin_tyber) then cin_tyber.Despawn() end + if TestValid(cin_guard) then cin_guard.Despawn() end + if TestValid(cin_btyber) then cin_btyber.Despawn() end + if TestValid(cin_bsilri) then cin_bsilri.Despawn() end + if TestValid(cin_burai) then cin_burai.Despawn() end + + if TestValid(cinbarguys1) then cinbarguys1.Despawn() end + if TestValid(cinbarguys2) then cinbarguys2.Despawn() end + if TestValid(cinbarguys3) then cinbarguys3.Despawn() end + if TestValid(cinbarguys4) then cinbarguys4.Despawn() end + if TestValid(cinbarguys5) then cinbarguys5.Despawn() end + if TestValid(cinbarguys6) then cinbarguys6.Despawn() end + if TestValid(cinbarguys7) then cinbarguys7.Despawn() end + if TestValid(cinbarguys8) then cinbarguys8.Despawn() end + + if TestValid(cinbirds1) then cinbirds1.Despawn() end + if TestValid(cinbirds2) then cinbirds2.Despawn() end + if TestValid(cinbirds3) then cinbirds3.Despawn() end + if TestValid(cinbirds4) then cinbirds4.Despawn() end + + Stop_All_Music() + Resume_Mode_Based_Music() + + End_Cinematic_Camera() + Letter_Box_Out(0) + Lock_Controls(0) + Suspend_AI(0) + Fade_Screen_In(1) + + Create_Thread("MissionObjective_PartOne") + --juggernaut.Despawn() + --Create_Thread("EndMissionVictory") +end + +function Story_Handle_Esc() + if CINE_Intro_Active then + CINE_Intro_Active = false + Thread.Kill(current_cine_id) + Create_Thread("Intro_Cine_Cleanup") + end +-- if CINE_Active_Adept_One then +-- CINE_Active_Adept_One = false +-- Thread.Kill(current_cine_id) +-- Create_Thread("CINE_Adept_One_Cleanup") +-- end +-- if CINE_Active_Intro_Silri then +-- CINE_Active_Intro_Silri = false +-- Thread.Kill(current_cine_id) +-- Create_Thread("CINE_Intro_Silri_Cleanup") +-- end +-- if CINE_Active_Urai_Nodes then +-- CINE_Active_Urai_Nodes = false +-- Thread.Kill(current_cine_id) +-- Create_Thread("CINE_Urai_Nodes_Cleanup") +-- end +-- if CINE_Active_Silri_Troopers then +-- CINE_Active_Silri_Troopers = false +-- Thread.Kill(current_cine_id) +-- Create_Thread("CINE_Silri_Troopers_Cleanup") +-- end +-- if CINE_Active_Grouped_Up then +-- CINE_Active_Grouped_Up = false +-- Thread.Kill(current_cine_id) +-- Create_Thread("CINE_Grouped_Up_Cleanup") +-- end +-- if CINE_Active_Outside_Vault then +-- CINE_Active_Outside_Vault = false +-- Thread.Kill(current_cine_id) +-- Create_Thread("CINE_Outside_Vault_Cleanup") +-- end +-- if CINE_Active_Final_Adept then +-- CINE_Active_Final_Adept = false +-- Thread.Kill(current_cine_id) +-- Create_Thread("CINE_Final_Adept_Cleanup") +-- end +end + +-- all functions for opening/closing doors +function Open_Vault() + vaulta.Play_Animation("Cinematic",false,1) + vaultb.Play_Animation("Cinematic",false,1) + Register_Timer(Remove_Vault,2) + Story_Event("CHATTER_51") +end +function Remove_Vault() + vaulta.Despawn() + vaultb.Despawn() +end + +function Open_Door_i() + Register_Timer(Remove_Door_i,2) + doori.Play_Animation("Cinematic",false,1) +end +function Remove_Door_i() + doori.Highlight(false) + Remove_Radar_Blip("doori") + doori.Despawn() +end + +function Open_Door_k() + Register_Timer(Remove_Door_k,2) + doork.Play_Animation("Cinematic",false,1) +end +function Remove_Door_k() + doork.Despawn() + VictoryCondition_BackdoorOpen = true + Create_Thread("Hunt_Underworld", monitors_guards1 ) +end + +function Open_Door_j() + consolej.Highlight(false) + Remove_Radar_Blip("consolej") + + Register_Timer(Remove_Door_j,2) + doorj.Play_Animation("Cinematic",false,1) + Fade_Screen_Out(2) +end +function Remove_Door_j() + doorj.Despawn() +end + +function Open_Door_c() + Register_Timer(Remove_Door_c,2) + doorc1.Play_Animation("Cinematic",false,1) + doorc2.Play_Animation("Cinematic",false,1) +end +function Remove_Door_c() + doorc1.Despawn() + doorc2.Despawn() +end + +function Open_Door_e() + Register_Timer(Remove_Door_e,2) + doore.Play_Animation("Cinematic",false,1) + + consolee.Highlight(false) + Remove_Radar_Blip("consolee") + highlightsithroom.Highlight(true) + Add_Radar_Blip(highlightsithroom, "highlightsithroom") +end +function Remove_Door_e() + doore.Despawn() +end + +function Open_Door_f() + Register_Timer(Remove_Door_f,2) + doorf.Play_Animation("Cinematic",false,1) +end +function Remove_Door_f() + doorf.Despawn() +end + +function Open_Door_h() + Register_Timer(Remove_Door_h,2) + doorh.Play_Animation("Cinematic",false,1) +end +function Remove_Door_h() + doorh.Despawn() +end + +function Open_Door_a() + Register_Timer(Remove_Door_a,2) + doora.Play_Animation("Cinematic",false,1) +end +function Remove_Door_a() + doora.Despawn() +end + +function Open_Panel() + Register_Timer(Remove_Panel,2) + panel.Play_Animation("Cinematic",false,1) +end +function Remove_Panel() + panel.Despawn() +end + +function Open_AdeptOneDoor() + Register_Timer(Remove_AdeptOneDoor, 2) + adeptonedoor.Play_Animation("Cinematic",false,1) +end +function Remove_AdeptOneDoor() + adeptonedoor.Despawn() + Create_Thread("Hunt_Underworld", {monitorguardsc}) +end + +function Open_SithDoor() + -- when wall is destroyed, remove black covers + highlightsithroom.Highlight(false) + Remove_Radar_Blip("highlightsithroom") + holocron.Highlight(true) + Add_Radar_Blip(holocron, "holocron") + Register_Timer(Remove_SithDoor,2) + sithwall.Play_Animation("Cinematic",false,1) +end +function Remove_SithDoor() + sithwall.Despawn() +end + +--mission objective and flow handlers +function MissionObjective_PartOne() + doorh.Play_Animation("Cinematic",false,2) + adeptonedoor.Play_Animation("Cinematic",false,0) + sithwall.Play_Animation("Cinematic",false,0) + doork.Play_Animation("Cinematic",false,0) + doori.Play_Animation("Cinematic",false,0) + doorj.Play_Animation("Cinematic",false,0) + doorc1.Play_Animation("Cinematic",false,0) + doorc2.Play_Animation("Cinematic",false,0) + doore.Play_Animation("Cinematic",false,0) + doora.Play_Animation("Cinematic",false,0) + vaulta.Play_Animation("Cinematic",false,0) + vaultb.Play_Animation("Cinematic",false,0) + + silri.Set_In_Limbo(true) + silri.Hide(true) + silri.Set_Selectable(false) + silri.Make_Invulnerable(true) + + urai_fen.Set_In_Limbo(true) + urai_fen.Hide(true) + urai_fen.Set_Selectable(false) + urai_fen.Make_Invulnerable(true) + + juggernaut.Change_Owner(neutral_player) + juggernaut.Make_Invulnerable(true) + + Fade_Screen_In(1) + Point_Camera_At(tyber_zann) + underworld_player.Select_Object(tyber_zann) + + Fade_Screen_In(1) + Sleep(1) + + MissionPartOneStarted = true + Story_Event("UM11_INTROCINE_DONE") + Story_Event("UM11_OBJECTIVE_01") + Create_Thread("PartOne_GuardSpawn") + + monitorsa.Highlight(true) + Add_Radar_Blip(monitorsa, "monitorsa") + + Register_Timer(Hint_BribeDoor, 8) + Story_Event("UM11_HINT_09") + Story_Event("SET_CREDITS") +end + +function Hint_BribeDoor() + if not VictoryCondition_BackdoorOpen then + Story_Event("UM11_HINT_00") + Register_Timer(Hint_BribeDoor, 15) + end +end + +-- if tyber kills the guards behind the fence, spawn some more +-- stop spawning when tyber has breached the door +function PartOne_GuardSpawn() + guardspawn = Find_Hint("STORY_TRIGGER_ZONE", "bribedguardsspawn") + guardmove = Find_Hint("STORY_TRIGGER_ZONE", "bribedguardsmoveto") + bribableguards = Spawn_Unit(Find_Object_Type("IMPERIAL_MINI_STORMTROOPER_SQUAD"), guardspawn.Get_Position(), empire_player) + for k, unit in pairs(bribableguards) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Move_To(guardmove) + end + end + while TestValid(doork) do + members = 0 + for k, unit in pairs(bribableguards) do + if TestValid(unit) then + members = members + 1 + end + end + if members == 0 then + bribableguards = Spawn_Unit(Find_Object_Type("IMPERIAL_MINI_STORMTROOPER_SQUAD"), guardspawn.Get_Position(), empire_player) + for k, unit in pairs(bribableguards) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Move_To(guardmove) + end + end + end + Sleep(2) + end +end + +function PartOne_BactaGone() + --do something + --MessageBox("Yay!") + VictoryCondition_BactaGone = true + moreguards = Spawn_Unit(Find_Object_Type("IMPERIAL_MEDIUM_STORMTROOPER_SQUAD"), guardspawn.Get_Position(), empire_player) + --enable this later wtf did it break? + --Create_Thread("Hunt_Underworld", moreguards) +end + +function PartOne_MonitorsDead() + --monitorsb.Despawn() + VictoryCondition_MonitorControls = true + monitorsa.Highlight(false) + Remove_Radar_Blip("monitorsa") + Story_Event("UM11_OBJECTIVE_01_DONE") + Story_Event("CHATTER_16") + Create_Thread("Destroy_Monitors") +end + +function Destroy_Monitors() + monitorsb1.Take_Damage(9999) + Sleep(.25) + monitorsb2.Take_Damage(9999) + Sleep(.15) + monitorsb3.Take_Damage(9999) + Sleep(.15) + monitorsb4.Take_Damage(9999) + Sleep(.25) + monitorsb5.Take_Damage(9999) + Sleep(.15) + monitorsb6.Take_Damage(9999) + Sleep(.15) + monitorsb7.Take_Damage(9999) + Sleep(.25) + monitorsb8.Take_Damage(9999) +end + +function Prox_IntroAdeptOne(self_obj, trigger_obj) + if VictoryCondition_BackdoorOpen then + if trigger_obj.Get_Owner() == underworld_player then + current_cine_id = Create_Thread("CINE_Adept_One") + self_obj.Cancel_Event_Object_In_Range(Prox_IntroAdeptOne) + end + end +end + +function CINE_Adept_One() + Cancel_Fast_Forward() + CINE_Active_Adept_One = true + Fade_Screen_Out(0) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + + tyber_zann.Prevent_All_Fire(true) + tyber_zann.Hide(true) + + cin_tyber2 = Create_Generic_Object("TYBER_ZANN", cineadeptonetyber.Get_Position(), neutral_player) + cin_tyber2.Face_Immediate(adeptonespawnb) + + adeptonedoor.Play_Animation("Cinematic", false, 2) + cin_mouse1 = Create_Generic_Object("UMP_CINE_MOUSEDROID", cineadeptonemouse.Get_Position(), neutral_player) + cin_mouse2 = Create_Generic_Object("UMP_CINE_MOUSEDROID", cineadeptonemouse.Get_Position(), neutral_player) + cin_mouse3 = Create_Generic_Object("UMP_CINE_MOUSEDROID", cineadeptonemouse.Get_Position(), neutral_player) + cin_mouse1.Move_To(cinemousegoto1) + cin_mouse2.Move_To(cinemousegoto2) + cin_mouse3.Move_To(cinemousegoto3) + + cin_adepts1 = Create_Generic_Object("UM05_ADEPTONECINE", adeptonespawna.Get_Position(), neutral_player) + cin_adepts2 = Create_Generic_Object("UM05_ADEPTONECINE", adeptonespawnb.Get_Position(), neutral_player) + cin_adepts3 = Create_Generic_Object("UM05_ADEPTONECINE", adeptonespawnc.Get_Position(), neutral_player) + cin_adepts1.Face_Immediate(cin_tyber2) + cin_adepts2.Face_Immediate(cin_tyber2) + cin_adepts3.Face_Immediate(cin_tyber2) + + Sleep(1) + Fade_Screen_In(1) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + + Set_Cinematic_Camera_Key(camadeptonepos, 0, 0, 20, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camadeptonelook, 0, 0, -10, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camadeptonepos, 5, 0, 0, 16, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camadeptonelook, 5, 0, 0, -13, 0, 0, 0, 0) + Story_Event("CHATTER_14") + + while not State_Mission_14_Done do Sleep(.5) end + + adeptonedoor.Play_Animation("Cinematic",false,3) + Set_Cinematic_Camera_Key(camonepos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camonelook, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camonepospan, 5, 0, 0, 20, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camonelookpan, 5, 0, 0, 0, 0, 0, 0, 0) + cin_tyber2.Play_Animation("cinematic", true, 2) + Story_Event("CHATTER_15") + + while not State_Mission_15_Done do Sleep(.5) end + + cin_adepts1.Change_Owner(empire_player) + cin_adepts2.Change_Owner(empire_player) + cin_adepts3.Change_Owner(empire_player) + cin_adepts1.Suspend_Locomotor(true) + cin_adepts2.Suspend_Locomotor(true) + cin_adepts3.Suspend_Locomotor(true) + cin_tyber2.Change_Owner(underworld_player) + + cin_adepts2.Attack_Target(cin_tyber2) + Sleep(.5) + cin_adepts1.Attack_Target(cin_tyber2) + Sleep(.25) + cin_adepts3.Attack_Target(cin_tyber2) + Sleep(1) + + cin_tyber2.Change_Owner(neutral_player) + Sleep(1) + + Create_Thread("CINE_Adept_One_Cleanup") +end + +function CINE_Adept_One_Cleanup() + CINE_Active_Adept_One = false + current_cine_id = nil + Fade_Screen_Out(1) + Sleep(1) + adeptonea = Create_Generic_Object("UM05_ADEPTONE", adeptonespawna.Get_Position(), empire_player) + adeptonea.Override_Max_Speed(.75) + adeptoneb = Create_Generic_Object("UM05_ADEPTONE", adeptonespawnb.Get_Position(), empire_player) + adeptoneb.Override_Max_Speed(.65) + adeptonec = Create_Generic_Object("UM05_ADEPTONE", adeptonespawnc.Get_Position(), empire_player) + adeptonec.Override_Max_Speed(.7) + VictoryCondition_AdeptsSpawned = true + + tyber_zann.Prevent_All_Fire(false) + tyber_zann.Hide(false) + + if TestValid(cin_tyber2) then cin_tyber2.Despawn() end + if TestValid(cin_mouse1) then cin_mouse1.Despawn() end + if TestValid(cin_mouse2) then cin_mouse2.Despawn() end + if TestValid(cin_mouse3) then cin_mouse3.Despawn() end + if TestValid(cin_adepts1) then cin_adepts1.Despawn() end + if TestValid(cin_adepts2) then cin_adepts2.Despawn() end + if TestValid(cin_adepts3) then cin_adepts3.Despawn() end + + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + + Fade_Screen_In(1) + Point_Camera_At(tyber_zann) + underworld_player.Select_Object(tyber_zann) + + Fade_Screen_In(1) + Sleep(1) + + + + Register_Timer(Hint_AdeptOne1, 15) + adeptonedoor.Play_Animation("Cinematic",false,0) + Story_Event("UM11_OBJECTIVE_02") +end + +function Hint_AdeptOne1() + if not VictoryCondition_AdeptOneDead then + Story_Event("UM11_HINT_01") + Register_Timer(Hint_AdeptOne2, 10) + end +end + +function Hint_AdeptOne2() + if not VictoryCondition_AdeptOneDead then + Story_Event("UM11_HINT_08") + Register_Timer(Hint_AdeptOne1, 10) + end +end + +function Kill_Off_Stormies() + thebunker.Take_Damage(9999) + Sleep(1) + extras = Find_All_Objects_Of_Type("STORMTROOPER") + for k, unit in pairs(extras) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + extras = Find_All_Objects_Of_Type("SQUAD_STORMTROOPER") + for k, unit in pairs(extras) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end +end + +function MissionObjective_PartTwo() + MissionPartTwoStarted = true + Create_Thread("Kill_Off_Stormies") + extras = Find_All_Objects_Of_Type("STORMTROOPER") + for k, unit in pairs(extras) do + if TestValid(unit) then + --if unit.Get_Owner() == underworld_player then + -- Used to move them, now we don't because moving teams ends up with funky (fonky) results + unit.Take_Damage(9999) + --end + end + end + extras = Find_All_Objects_Of_Type("SQUAD_STORMTROOPER") + for k, unit in pairs(extras) do + if TestValid(unit) then + --if unit.Get_Owner() == underworld_player then + -- Used to move them, now we don't because moving teams ends up with funky (fonky) results + unit.Take_Damage(9999) + --end + end + end + extras = Find_All_Objects_Of_Type("STORMTROOPER_TEAM") + for k, unit in pairs(extras) do + if TestValid(unit) then + if unit.Get_Owner() == underworld_player then + unit.Set_In_Limbo(true) + unit.Set_Selectable(false) + end + end + end + silri.Set_In_Limbo(false) + silri.Hide(false) + silri.Set_Selectable(true) + silri.Make_Invulnerable(false) + tyber_zann.Set_In_Limbo(true) + tyber_zann.Hide(true) + tyber_zann.Set_Selectable(false) + tyber_zann.Make_Invulnerable(true) + + Fade_Screen_In(1) + Point_Camera_At(silri) + underworld_player.Select_Object(silri) + + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + else + silri.Activate_Ability("SUMMON", silri) + end + + Fade_Screen_In(1) + Sleep(1) + Story_Event("UM11_OBJECTIVE_03") + + consolee.Highlight(true) + Add_Radar_Blip(consolee, "consolee") + Register_Timer(Hint_SilriHurt, 10) + Story_Event("UM11_HINT_10") +end + + +function CINE_Intro_Silri() + Cancel_Fast_Forward() + CINE_Active_Intro_Silri = true + + silri.Hide(true) + silri.Prevent_All_Fire(true) + + --Fade_Screen_Out(1) + --Sleep(1) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + + cin_silri = Create_Generic_Object("SILRI", cinesilri.Get_Position(), neutral_player) + cin_sadept = Create_Generic_Object("UM05_ADEPTTWOCINE", cinesilriadept.Get_Position(), neutral_player) + cin_rancor = Create_Generic_Object("UM05_CUDDLES_THE_RANCOR", cinerancorsummon.Get_Position(), neutral_player) + cin_silri.Prevent_AI_Usage(true) + + cin_sadept.Override_Max_Speed(.25) + cin_sadept.Move_To(cinesilriadeptmoveto) + + cin_silri.Teleport_And_Face(cinesilri) + cin_rancor.Turn_To_Face(cin_sadept) + Fade_Screen_In(1) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(camtwirlsilristart, 0, 0, 18, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cin_silri, 0, 0, 14, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camtwirlsilriend, 12, 0, 0, 18, 0, 0, 0, 0) + Story_Event("CHATTER_05") + cin_silri.Play_Animation("cinematic", false, 0) + Sleep(1) + cin_sadept.Face_Immediate(cin_silri) + + while not State_Mission_05_Done do Sleep(.5) end + + cin_sadept.Suspend_Locomotor(true) + cin_silri.Play_Animation("idle", false, 2) + + Set_Cinematic_Camera_Key(camintrosilripos, 0, 0, 12, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camintrosilrilook, 0, 0, -14, 0, 0, 0, 0) + Sleep(.25) + cin_silri.Turn_To_Face(cin_sadept) + cin_silri.Play_Animation("idle", false, 0) + Story_Event("CHATTER_06") + + while not State_Mission_06_Done do Sleep(.5) end + + cin_silri.Suspend_Locomotor(true) + cin_rancor.Suspend_Locomotor(true) + Set_Cinematic_Camera_Key(camsilriadeptpos, 0, 0, 17, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camsilriadeptlook, 0, 0, -15, 0, 0, 0, 0) + cin_silri.Play_Animation("cinematic", false, 0) + Story_Event("CHATTER_07") + + while not State_Mission_07_Done do Sleep(.5) end + + cin_sadept.Override_Max_Speed(1) + Set_Cinematic_Camera_Key(camintrosilripos, 0, 0, 11, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camintrosilrilook, 0, 0, -12, 0, 0, 0, 0) + cin_sadept.Change_Owner(empire_player) + cin_silri.Change_Owner(underworld_player) + cin_sadept.Attack_Target(cin_silri) + cin_silri.Play_Animation("idle", false, 0) + Story_Event("CHATTER_08") + + while not State_Mission_08_Done do Sleep(.5) end + + Transition_Cinematic_Camera_Key(cin_sadept, 2, 0, 0, 18, 0, cin_sadept, 0, 0) + Transition_Cinematic_Target_Key(cin_silri, 2, 0, 0, 6, 0, cin_silri, 0, 0) + cin_rancor.Play_Animation("idle", false, 1) + cin_sadept.Suspend_Locomotor(false) + cin_sadept.Attack_Target(cin_silri) + cin_silri.Turn_To_Face(cin_sadept) + Sleep(1.5) + + cin_silri.Play_Animation("attack", false, 0) + Set_Cinematic_Camera_Key(camfightpos, 0, 0, 20, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camfightlook, 0, 0, 0, 0, 0, 0, 0) + Sleep(1.5) + cin_sadept.Take_Damage(9999) + Sleep(.5) + cin_silri.Play_Animation("cinematic", false, 0) + Story_Event("CHATTER_02") + + Set_Cinematic_Camera_Key(camadeptdiepos, 0, 0, 18, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cin_silri, 0, 0, 8, 0, 0, 0, 0) + + while not State_Mission_02_Done do Sleep(.5) end + + Story_Event("CHATTER_03") + + while not State_Mission_03_Done do Sleep(.5) end + cin_silri.Play_Animation("idle", false, 0) + + Fade_Screen_Out(1) + Sleep(1) + Create_Thread("CINE_Intro_Silri_Cleanup") +end + +function CINE_Intro_Silri_Cleanup() + CINE_Active_Intro_Silri = false + current_cine_id = nil + + silri.Prevent_All_Fire(false) + silri.Hide(false) + + if TestValid(cin_sadept) then cin_sadept.Despawn() end + if TestValid(cin_silri) then cin_silri.Despawn() end + if TestValid(cin_rancor) then cin_rancor.Despawn() end + + End_Cinematic_Camera() + Letter_Box_Out(0) + Lock_Controls(0) + Suspend_AI(0) + Fade_Screen_In(1) + + Create_Thread("MissionObjective_PartTwo") + Register_Prox(noticetroopers, Prox_NoticeTroopers, 150, underworld_player) +end + +function Prox_NoticeTroopers(self_obj, trigger_obj) + if trigger_obj == silri then + Story_Event("CHATTER_01") + self_obj.Cancel_Event_Object_In_Range(Prox_NoticeTroopers) + end +end + +function Hint_SilriHurt() + Story_Event("UM11_HINT_02") +end + +function Prox_SithHolocron(self_obj, trigger_obj) + -- when silri gets the holocron... + if trigger_obj == silri then + holocron.Highlight(false) + Remove_Radar_Blip("holocron") + Register_Timer(PartTwo_HolocronFound, 2) + Fade_Screen_Out(2) + self_obj.Cancel_Event_Object_In_Range(Prox_SithHolocron) + Story_Event("UM11_OBJECTIVE_03_DONE") + end +end + +function PartTwo_HolocronFound() + VictoryCondition_HolocronFound = true +end + +function MissionObjective_PartThree() + MissionPartThreeStarted = true + silri.Set_In_Limbo(true) + silri.Hide(true) + silri.Set_Selectable(false) + silri.Make_Invulnerable(true) + urai_fen.Set_In_Limbo(false) + urai_fen.Hide(false) + urai_fen.Set_Selectable(true) + urai_fen.Make_Invulnerable(false) + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + cuddles.Set_In_Limbo(true) + cuddles.Hide(true) + cuddles.Make_Invulnerable(true) + cuddles.Set_Selectable(false) + end + current_cine_id = Create_Thread("CINE_Urai_Nodes") +end + +function CINE_Urai_Nodes() + Cancel_Fast_Forward() + CINE_Active_Urai_Nodes = true + + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + + -- Silri gets her holocron -- + + silri.Hide(true) + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + cuddles.Hide(true) + end + + cin_silri = Create_Generic_Object("SILRI", silriholospawn.Get_Position(), neutral_player) + cin_cuddles = Create_Generic_Object("CUDDLES_THE_RANCOR", cuddlesholospawn.Get_Position(), neutral_player) + cin_silri.Face_Immediate(holocron) + cin_cuddles.Face_Immediate(holocron) + cin_silri.Suspend_Locomotor(true) + cin_fx = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", sithholofx.Get_Position(), neutral_player) + --cin_fx.Attach_Particle_Effect("BLAST_CHARGING_EFFECT") + silri.Prevent_AI_Usage(true) + cin_silri.Prevent_AI_Usage(true) + cin_silri.Prevent_All_Fire(true) + + + Sleep(1) + Fade_Screen_In(1) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(camholopos, 0, 0, 60, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camhololook, 0, 0, 10, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camocronpos, 5, 0, 0, 35, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camocronlook, 5, 0, 0, -5, 0, 0, 0, 0) + + cin_silri.Play_Animation("cinematic", false, 0) + Story_Event("CHATTER_04") + + while not State_Mission_04_Done do Sleep(.5) end + + Story_Event("CHATTER_00") + + while not State_Mission_00_Done do Sleep(.5) end + cin_silri.Play_Animation("idle", false, 0) + + Fade_Screen_Out(2) + Sleep(2) + + -- introduce urai fen -- + + Fade_Screen_In(2) + + Set_Cinematic_Camera_Key(camholeposend, 0, 0, 20, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camholelookend, 0, 0, 6, 0, 0, 0, 0) + cin_uadept = Create_Generic_Object("UM05_ADEPTTWOCINE", cineadepttwospawn.Get_Position(), neutral_player) + cin_uadept.Override_Max_Speed(.5) + cin_uadept.Move_To(cineadepttwomoveto) + Transition_Cinematic_Camera_Key(camuraifaceoffpos, 5, 0, 0, 20, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camuraifaceofflook, 5, 0, 0, -10, 0, 0, 0, 0) + Sleep(2.5) + + urai_fen.Turn_To_Face(cin_uadept) + Sleep(2) + cin_uadept.Turn_To_Face(urai_fen) + urai_fen.Suspend_Locomotor(true) + Sleep(1) + cin_uadept.Suspend_Locomotor(true) + cin_uadept.Change_Owner(empire_player) + urai_fen.Change_Owner(underworld_player) + cin_uadept.Attack_Target(urai_fen) + + urai_fen.Play_Animation("cinematic", false, 0) + Story_Event("CHATTER_17") + + while not State_Mission_17_Done do Sleep(.5) end + urai_fen.Play_Animation("idle", false, 0) + Sleep(1) + + Fade_Screen_Out(1) + Sleep(1) + + Create_Thread("CINE_Urai_Nodes_Cleanup") +end + +function CINE_Urai_Nodes_Cleanup() + CINE_Active_Urai_Nodes = false + current_cine_id = nil + + thesithartifact.Despawn() + + Fade_Screen_In(1) + + Point_Camera_At(urai_fen) + underworld_player.Select_Object(urai_fen) + + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + + urai_fen.Suspend_Locomotor(false) + + if TestValid(cin_uadept) then cin_uadept.Despawn() end + if TestValid(cin_silri) then cin_silri.Despawn() end + if TestValid(cin_cuddles) then cin_cuddles.Despawn() end + if TestValid(cin_fx) then cin_fx.Despawn() end + + Create_Thread("PartThree_IntroAdeptTwo") + + Fade_Screen_In(1) + Sleep(1) + + Story_Event("UM11_OBJECTIVE_04") + + nodea.Highlight(true) + Add_Radar_Blip(nodea, "nodea") + nodeb.Highlight(true) + Add_Radar_Blip(nodeb, "nodeb") + nodec.Highlight(true) + Add_Radar_Blip(nodec, "nodec") + noded.Highlight(true) + Add_Radar_Blip(noded, "noded") + + Register_Timer(Hint_UraiHeal, 8) + Story_Event("UM11_HINT_11") +end + +function Hint_UraiHeal() + if not VictoryCondition_AdeptTwoDead then + Story_Event("UM11_HINT_03") + Register_Timer(Hint_UraiHeal, 15) + end +end + +function PartThree_Node_A() + Create_Thread("PartThree_Blow_A") + VictoryCondition_Blown_A = true + nodea.Highlight(false) + Remove_Radar_Blip("nodea") + Create_Thread("PartThree_KilledNode") +end +function PartThree_Node_B() + Create_Thread("PartThree_Blow_B") + VictoryCondition_Blown_B = true + nodeb.Highlight(false) + Remove_Radar_Blip("nodeb") + Create_Thread("PartThree_KilledNode") +end +function PartThree_Node_C() + Create_Thread("PartThree_Blow_C") + VictoryCondition_Blown_C = true + nodec.Highlight(false) + Remove_Radar_Blip("nodec") + Create_Thread("PartThree_KilledNode") +end +function PartThree_Node_D() + Create_Thread("PartThree_Blow_D") + VictoryCondition_Blown_D = true + noded.Highlight(false) + Remove_Radar_Blip("noded") + Create_Thread("PartThree_KilledNode") +end + +function PartThree_KilledNode() + Story_Event("CHATTER_18") +end + + +function PartThree_Blow_A() + blowa = Find_Hint("STORY_TRIGGER_ZONE", "blowa-a") + blowb = Find_Hint("STORY_TRIGGER_ZONE", "blowa-b") + blowc = Find_Hint("STORY_TRIGGER_ZONE", "blowa-c") + blowd = Find_Hint("STORY_TRIGGER_ZONE", "blowa-d") + blowe = Find_Hint("STORY_TRIGGER_ZONE", "blowa-e") + blowf = Find_Hint("STORY_TRIGGER_ZONE", "blowa-f") + blowg = Find_Hint("STORY_TRIGGER_ZONE", "blowa-g") + blowh = Find_Hint("STORY_TRIGGER_ZONE", "blowa-h") + blowreactor = Find_Hint("STORY_TRIGGER_ZONE", "blowreactor") + explode = "THERMAL_DETONATOR_EXPLOSION" + effect = "STUNNED_PARTICLE_EFFECT" + ablowa = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowa.Get_Position(), neutral_player) + ablowb = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowb.Get_Position(), neutral_player) + ablowc = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowc.Get_Position(), neutral_player) + ablowd = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowd.Get_Position(), neutral_player) + ablowe = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowe.Get_Position(), neutral_player) + ablowf = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowf.Get_Position(), neutral_player) + ablowg = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowg.Get_Position(), neutral_player) + ablowh = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowh.Get_Position(), neutral_player) + ablowr = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowreactor.Get_Position(), neutral_player) + Sleep(.05) + ablowa.Attach_Particle_Effect(effect) + ablowa.Attach_Particle_Effect(explode) + Sleep(.05) + ablowb.Attach_Particle_Effect(effect) + ablowb.Attach_Particle_Effect(explode) + Sleep(.05) + ablowc.Attach_Particle_Effect(effect) + ablowc.Attach_Particle_Effect(explode) + Sleep(.05) + ablowd.Attach_Particle_Effect(effect) + ablowd.Attach_Particle_Effect(explode) + Sleep(.05) + ablowe.Attach_Particle_Effect(effect) + ablowe.Attach_Particle_Effect(explode) + Sleep(.05) + ablowf.Attach_Particle_Effect(effect) + ablowf.Attach_Particle_Effect(explode) + Sleep(.05) + ablowg.Attach_Particle_Effect(effect) + ablowg.Attach_Particle_Effect(explode) + Sleep(.05) + ablowh.Attach_Particle_Effect(effect) + ablowh.Attach_Particle_Effect(explode) + Sleep(.05) + ablowr.Attach_Particle_Effect(explode) + --MessageBox("Ok") +end + +function PartThree_Blow_B() + --do nothing + blowa = Find_Hint("STORY_TRIGGER_ZONE", "blowb-a") + blowb = Find_Hint("STORY_TRIGGER_ZONE", "blowb-b") + blowc = Find_Hint("STORY_TRIGGER_ZONE", "blowb-c") + blowd = Find_Hint("STORY_TRIGGER_ZONE", "blowb-d") + blowe = Find_Hint("STORY_TRIGGER_ZONE", "blowb-e") + blowf = Find_Hint("STORY_TRIGGER_ZONE", "blowb-f") + blowg = Find_Hint("STORY_TRIGGER_ZONE", "blowb-g") + blowh = Find_Hint("STORY_TRIGGER_ZONE", "blowb-h") + blowi = Find_Hint("STORY_TRIGGER_ZONE", "blowb-i") + blowj = Find_Hint("STORY_TRIGGER_ZONE", "blowb-j") + blowreactor = Find_Hint("STORY_TRIGGER_ZONE", "blowreactor") + explode = "THERMAL_DETONATOR_EXPLOSION" + effect = "STUNNED_PARTICLE_EFFECT" + bblowa = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowa.Get_Position(), neutral_player) + bblowb = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowb.Get_Position(), neutral_player) + bblowc = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowc.Get_Position(), neutral_player) + bblowd = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowd.Get_Position(), neutral_player) + bblowe = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowe.Get_Position(), neutral_player) + bblowf = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowf.Get_Position(), neutral_player) + bblowg = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowg.Get_Position(), neutral_player) + bblowh = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowh.Get_Position(), neutral_player) + bblowi = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowi.Get_Position(), neutral_player) + bblowj = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowj.Get_Position(), neutral_player) + bblowr = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowreactor.Get_Position(), neutral_player) + Sleep(.05) + bblowa.Attach_Particle_Effect(effect) + bblowa.Attach_Particle_Effect(explode) + Sleep(.05) + bblowb.Attach_Particle_Effect(effect) + bblowb.Attach_Particle_Effect(explode) + Sleep(.05) + bblowc.Attach_Particle_Effect(effect) + bblowc.Attach_Particle_Effect(explode) + Sleep(.05) + bblowd.Attach_Particle_Effect(effect) + bblowd.Attach_Particle_Effect(explode) + Sleep(.05) + bblowe.Attach_Particle_Effect(effect) + bblowe.Attach_Particle_Effect(explode) + Sleep(.05) + bblowf.Attach_Particle_Effect(effect) + bblowf.Attach_Particle_Effect(explode) + Sleep(.05) + bblowg.Attach_Particle_Effect(effect) + bblowg.Attach_Particle_Effect(explode) + Sleep(.15) + bblowh.Attach_Particle_Effect(effect) + bblowh.Attach_Particle_Effect(explode) + Sleep(.05) + bblowi.Attach_Particle_Effect(effect) + bblowi.Attach_Particle_Effect(explode) + Sleep(.05) + bblowj.Attach_Particle_Effect(effect) + bblowj.Attach_Particle_Effect(explode) + Sleep(.05) + bblowr.Attach_Particle_Effect(explode) + --MessageBox("Ok") +end + +function PartThree_Blow_C() + --do nothing + blowa = Find_Hint("STORY_TRIGGER_ZONE", "blowc-a") + blowb = Find_Hint("STORY_TRIGGER_ZONE", "blowc-b") + blowc = Find_Hint("STORY_TRIGGER_ZONE", "blowc-c") + blowd = Find_Hint("STORY_TRIGGER_ZONE", "blowc-d") + blowe = Find_Hint("STORY_TRIGGER_ZONE", "blowc-e") + blowf = Find_Hint("STORY_TRIGGER_ZONE", "blowc-f") + blowg = Find_Hint("STORY_TRIGGER_ZONE", "blowc-g") + blowh = Find_Hint("STORY_TRIGGER_ZONE", "blowc-h") + blowi = Find_Hint("STORY_TRIGGER_ZONE", "blowc-i") + blowj = Find_Hint("STORY_TRIGGER_ZONE", "blowc-j") + blowk = Find_Hint("STORY_TRIGGER_ZONE", "blowc-k") + blowl = Find_Hint("STORY_TRIGGER_ZONE", "blowc-l") + blowm = Find_Hint("STORY_TRIGGER_ZONE", "blowc-m") + blown = Find_Hint("STORY_TRIGGER_ZONE", "blowc-n") + explode = "THERMAL_DETONATOR_EXPLOSION" + effect = "STUNNED_PARTICLE_EFFECT" + cblowa = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowa.Get_Position(), neutral_player) + cblowb = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowb.Get_Position(), neutral_player) + cblowc = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowc.Get_Position(), neutral_player) + cblowd = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowd.Get_Position(), neutral_player) + cblowe = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowe.Get_Position(), neutral_player) + cblowf = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowf.Get_Position(), neutral_player) + cblowg = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowg.Get_Position(), neutral_player) + cblowh = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowh.Get_Position(), neutral_player) + cblowi = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowi.Get_Position(), neutral_player) + cblowj = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowj.Get_Position(), neutral_player) + cblowk = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowk.Get_Position(), neutral_player) + cblowl = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowl.Get_Position(), neutral_player) + cblowm = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowm.Get_Position(), neutral_player) + cblown = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blown.Get_Position(), neutral_player) + cblowr = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowreactor.Get_Position(), neutral_player) + Sleep(.05) + cblowa.Attach_Particle_Effect(effect) + cblowa.Attach_Particle_Effect(explode) + Sleep(.05) + cblowb.Attach_Particle_Effect(effect) + cblowb.Attach_Particle_Effect(explode) + Sleep(.05) + cblowc.Attach_Particle_Effect(effect) + cblowc.Attach_Particle_Effect(explode) + Sleep(.05) + cblowd.Attach_Particle_Effect(effect) + cblowd.Attach_Particle_Effect(explode) + Sleep(.05) + cblowe.Attach_Particle_Effect(effect) + cblowe.Attach_Particle_Effect(explode) + Sleep(.15) + cblowf.Attach_Particle_Effect(effect) + cblowf.Attach_Particle_Effect(explode) + Sleep(.05) + cblowg.Attach_Particle_Effect(effect) + cblowg.Attach_Particle_Effect(explode) + Sleep(.05) + cblowh.Attach_Particle_Effect(effect) + cblowh.Attach_Particle_Effect(explode) + Sleep(.05) + cblowi.Attach_Particle_Effect(effect) + cblowi.Attach_Particle_Effect(explode) + Sleep(.05) + cblowj.Attach_Particle_Effect(effect) + cblowj.Attach_Particle_Effect(explode) + Sleep(.05) + cblowk.Attach_Particle_Effect(effect) + cblowk.Attach_Particle_Effect(explode) + Sleep(.05) + cblowl.Attach_Particle_Effect(effect) + cblowl.Attach_Particle_Effect(explode) + Sleep(.05) + cblowm.Attach_Particle_Effect(effect) + cblowm.Attach_Particle_Effect(explode) + Sleep(.05) + cblown.Attach_Particle_Effect(effect) + cblown.Attach_Particle_Effect(explode) + Sleep(.05) + cblowr.Attach_Particle_Effect(explode) + --MessageBox("Ok") +end + +function PartThree_Blow_D() + --do nothing + blowa = Find_Hint("STORY_TRIGGER_ZONE", "blowd-a") + blowb = Find_Hint("STORY_TRIGGER_ZONE", "blowd-b") + blowc = Find_Hint("STORY_TRIGGER_ZONE", "blowd-c") + blowd = Find_Hint("STORY_TRIGGER_ZONE", "blowd-d") + blowe = Find_Hint("STORY_TRIGGER_ZONE", "blowd-e") + blowf = Find_Hint("STORY_TRIGGER_ZONE", "blowd-f") + blowg = Find_Hint("STORY_TRIGGER_ZONE", "blowd-g") + blowh = Find_Hint("STORY_TRIGGER_ZONE", "blowd-h") + blowi = Find_Hint("STORY_TRIGGER_ZONE", "blowd-i") + blowj = Find_Hint("STORY_TRIGGER_ZONE", "blowd-j") + blowk = Find_Hint("STORY_TRIGGER_ZONE", "blowd-k") + blowl = Find_Hint("STORY_TRIGGER_ZONE", "blowd-l") + blowm = Find_Hint("STORY_TRIGGER_ZONE", "blowd-m") + blown = Find_Hint("STORY_TRIGGER_ZONE", "blowd-n") + blowo = Find_Hint("STORY_TRIGGER_ZONE", "blowd-o") + blowreactor = Find_Hint("STORY_TRIGGER_ZONE", "blowreactor") + explode = "THERMAL_DETONATOR_EXPLOSION" + effect = "STUNNED_PARTICLE_EFFECT" + dblowa = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowa.Get_Position(), neutral_player) + dblowb = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowb.Get_Position(), neutral_player) + dblowc = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowc.Get_Position(), neutral_player) + dblowd = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowd.Get_Position(), neutral_player) + dblowe = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowe.Get_Position(), neutral_player) + dblowf = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowf.Get_Position(), neutral_player) + dblowg = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowg.Get_Position(), neutral_player) + dblowh = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowh.Get_Position(), neutral_player) + dblowi = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowi.Get_Position(), neutral_player) + dblowj = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowj.Get_Position(), neutral_player) + dblowk = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowk.Get_Position(), neutral_player) + dblowl = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowl.Get_Position(), neutral_player) + dblowm = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowm.Get_Position(), neutral_player) + dblown = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blown.Get_Position(), neutral_player) + dblowo = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowo.Get_Position(), neutral_player) + dblowr = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", blowreactor.Get_Position(), neutral_player) + Sleep(.05) + dblowa.Attach_Particle_Effect(effect) + dblowa.Attach_Particle_Effect(explode) + Sleep(.05) + dblowb.Attach_Particle_Effect(effect) + dblowb.Attach_Particle_Effect(explode) + Sleep(.05) + dblowc.Attach_Particle_Effect(effect) + dblowc.Attach_Particle_Effect(explode) + Sleep(.05) + dblowd.Attach_Particle_Effect(effect) + dblowd.Attach_Particle_Effect(explode) + Sleep(.05) + dblowe.Attach_Particle_Effect(effect) + dblowe.Attach_Particle_Effect(explode) + Sleep(.05) + dblowf.Attach_Particle_Effect(effect) + dblowf.Attach_Particle_Effect(explode) + Sleep(.05) + dblowg.Attach_Particle_Effect(effect) + dblowg.Attach_Particle_Effect(explode) + Sleep(.05) + dblowh.Attach_Particle_Effect(effect) + dblowh.Attach_Particle_Effect(explode) + Sleep(.05) + dblowi.Attach_Particle_Effect(effect) + dblowi.Attach_Particle_Effect(explode) + Sleep(.05) + dblowj.Attach_Particle_Effect(effect) + dblowj.Attach_Particle_Effect(explode) + Sleep(.05) + dblowk.Attach_Particle_Effect(effect) + dblowk.Attach_Particle_Effect(explode) + Sleep(.05) + dblowl.Attach_Particle_Effect(effect) + dblowl.Attach_Particle_Effect(explode) + Sleep(.05) + dblowm.Attach_Particle_Effect(effect) + dblowm.Attach_Particle_Effect(explode) + Sleep(.05) + dblown.Attach_Particle_Effect(effect) + dblown.Attach_Particle_Effect(explode) + Sleep(.05) + dblowo.Attach_Particle_Effect(effect) + dblowo.Attach_Particle_Effect(explode) + Sleep(.05) + dblowr.Attach_Particle_Effect(explode) + --MessageBox("Ok") +end + +function PartThree_IntroAdeptTwo() + -- this adept is easiest killed by timing the reactor hits to trap him in the explosions + adepttwoa = Create_Generic_Object("UM05_ADEPTTWO", adepttwospawna.Get_Position(), empire_player) + adepttwoa.Override_Max_Speed(.8) + adepttwob = Create_Generic_Object("UM05_ADEPTTWO", adepttwospawnb.Get_Position(), empire_player) + adepttwob.Override_Max_Speed(.7) + adepttwoc = Create_Generic_Object("UM05_ADEPTTWO", adepttwospawnc.Get_Position(), empire_player) + adepttwoc.Override_Max_Speed(.6) + adepttwod = Create_Generic_Object("UM05_ADEPTTWO", adepttwospawnd.Get_Position(), empire_player) + adepttwod.Override_Max_Speed(.8) + adepttwoe = Create_Generic_Object("UM05_ADEPTTWO", adepttwospawne.Get_Position(), empire_player) + adepttwoe.Override_Max_Speed(.7) + adepttwof = Create_Generic_Object("UM05_ADEPTTWO", adepttwospawnf.Get_Position(), empire_player) + adepttwof.Override_Max_Speed(.6) + adepttwog = Create_Generic_Object("UM05_ADEPTTWO", adepttwospawng.Get_Position(), empire_player) + adepttwog.Override_Max_Speed(.8) + --adepttwoh = Create_Generic_Object("UM05_ADEPTTHREE", adepttwospawna.Get_Position(), empire_player) + --adepttwoh.Override_Max_Speed(1) + --adepttwoi = Create_Generic_Object("UM05_ADEPTTHREE", adepttwospawnb.Get_Position(), empire_player) + --adepttwoi.Override_Max_Speed(.9) + --adepttwoj = Create_Generic_Object("UM05_ADEPTTHREE", adepttwospawnc.Get_Position(), empire_player) + --adepttwoj.Override_Max_Speed(.7) + --adepttwok = Create_Generic_Object("UM05_ADEPTTHREE", adepttwospawnd.Get_Position(), empire_player) + --adepttwok.Override_Max_Speed(1) + --adepttwol = Create_Generic_Object("UM05_ADEPTTHREE", adepttwospawne.Get_Position(), empire_player) + --adepttwol.Override_Max_Speed(.75) + --adepttwom = Create_Generic_Object("UM05_ADEPTTHREE", adepttwospawnf.Get_Position(), empire_player) + --adepttwom.Override_Max_Speed(.8) + adepttwon = Create_Generic_Object("UM05_ADEPTTHREE", adepttwospawng.Get_Position(), empire_player) + adepttwon.Override_Max_Speed(.7) + VictoryCondition_AdeptTwoSpawned = true + Story_Event("UM11_OBJECTIVE_05") +end + +function PartThree_UraiDone() + -- urai emerges from the maintenance hatch and meets up with Tyber + Story_Event("CHATTER_19") + Sleep(2) + Fade_Screen_Out(2) + Sleep(2) + VictoryCondition_MeetTyber = true +end + +function CINE_Silri_Troopers() + Cancel_Fast_Forward() + CINE_Active_Silri_Troopers = true + + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + + silri.Hide(true) + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + cuddles.Hide(true) + end + if TestValid(sithwall) then + sithwall.Despawn() + end + + cin_silri = Create_Generic_Object("SILRI", silriholospawn.Get_Position(), neutral_player) + cin_cuddles = Create_Generic_Object("CUDDLES_THE_RANCOR", cuddlesholospawn.Get_Position(), neutral_player) + cin_silri.Face_Immediate(holocron) + cin_cuddles.Face_Immediate(holocron) + silri.Prevent_AI_Usage(true) + cin_silri.Prevent_AI_Usage(true) + cin_silri.Prevent_All_Fire(true) + Sleep(1) + + Fade_Screen_In(1) + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(camocronpos, 0, 0, 35, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camocronlook, 0, 0, -5, 0, 0, 0, 0) + Sleep(.5) + cin_silri.Turn_To_Face(cin_cuddles) + cin_silri.Play_Animation("cinematic", false, 0) + Story_Event("CHATTER_29") + Sleep(.5) + cin_cuddles.Turn_To_Face(cin_silri) + + while not State_Mission_29_Done do Sleep(.5) end + + Story_Event("CHATTER_40") + + cin_silri.Move_To(camsilrileavepos) + cin_cuddles.Move_To(camsilrileavepos) + Set_Cinematic_Camera_Key(camsilrileavepos, 0, 0, 30, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camsilrileavelook, 0, 0, -15, 0, 0, 0, 0) + + while not State_Mission_40_Done do Sleep(.5) end + + Fade_Screen_Out(2) + Sleep(2) + Create_Thread("CINE_Silri_Troopers_Cleanup") +end + +function CINE_Silri_Troopers_Cleanup() + CINE_Active_Silri_Troopers = false + current_cine_id = nil + + if TestValid(cin_silri) then cin_silri.Despawn() end + if TestValid(cin_cuddles) then cin_cuddles.Despawn() end + + silri.Teleport_And_Face(silristartfour) + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + cuddles.Teleport_And_Face(cuddlesstartfour) + end + + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + + Create_Thread("MissionObjective_PartFour") +end + +function MissionObjective_PartFour() + if VictoryCondition_MeetTyber then + ablowa.Despawn() + ablowb.Despawn() + ablowc.Despawn() + ablowd.Despawn() + ablowe.Despawn() + ablowf.Despawn() + ablowg.Despawn() + ablowh.Despawn() + ablowr.Despawn() + + bblowa.Despawn() + bblowb.Despawn() + bblowc.Despawn() + bblowd.Despawn() + bblowe.Despawn() + bblowf.Despawn() + bblowg.Despawn() + bblowh.Despawn() + bblowr.Despawn() + + cblowa.Despawn() + cblowb.Despawn() + cblowc.Despawn() + cblowd.Despawn() + cblowe.Despawn() + cblowf.Despawn() + cblowg.Despawn() + cblowh.Despawn() + cblowi.Despawn() + cblowj.Despawn() + cblowk.Despawn() + cblowl.Despawn() + cblowm.Despawn() + cblown.Despawn() + cblowr.Despawn() + + dblowa.Despawn() + dblowb.Despawn() + dblowc.Despawn() + dblowd.Despawn() + dblowe.Despawn() + dblowf.Despawn() + dblowg.Despawn() + dblowh.Despawn() + dblowi.Despawn() + dblowj.Despawn() + dblowk.Despawn() + dblowl.Despawn() + dblowm.Despawn() + dblown.Despawn() + dblowo.Despawn() + dblowr.Despawn() + end + + doore2 = Create_Generic_Object("UM05_MOVING_DOOR", doore2spawn.Get_Position(), neutral_player) + doore2.Play_Animation("Cinematic",false,3) + doore2.Teleport_And_Face(doore2spawn) + + MissionPartFourStarted = true + silri.Set_In_Limbo(false) + silri.Hide(false) + silri.Set_Selectable(true) + silri.Make_Invulnerable(false) + urai_fen.Set_In_Limbo(true) + urai_fen.Hide(true) + urai_fen.Set_Selectable(false) + urai_fen.Make_Invulnerable(true) + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + cuddles.Set_In_Limbo(false) + cuddles.Hide(false) + cuddles.Make_Invulnerable(false) + cuddles.Set_Selectable(true) + end + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + else + silri.Activate_Ability("SUMMON", silri) + end + + Fade_Screen_In(1) + Point_Camera_At(silri) + underworld_player.Select_Object(silri) + + Fade_Screen_In(1) + Sleep(1) + + Story_Event("UM11_OBJECTIVE_06") + Register_Prox(activatetroopers, Prox_ActivateTroopers, 75, underworld_player) + Story_Event("UM11_HINT_10") + + Sleep(1) + doore2.Despawn() + doore2 = Create_Generic_Object("UM02_KILLABLE_DOOR", doore2spawn.Get_Position(), underworld_player) + doore2.Teleport_And_Face(doore2spawn) + doore2.Teleport_And_Face(doore2spawn) + doore2.Set_Selectable(false) + doore2.Make_Invulnerable(true) + + doore2.Highlight(true) + Add_Radar_Blip(doore2, "doore2") + +end + +function Prox_ActivateTroopers(self_obj, trigger_obj) + if trigger_obj == silri then + Create_Thread("PartFour_ReleaseTroopers") + Register_Timer(Hint_SilriCuddles, 1) + Story_Event("CHATTER_50") + self_obj.Cancel_Event_Object_In_Range(Prox_ActivateTroopers) + Story_Event("UM11_OBJECTIVE_06A") + end +end + +function Hint_SilriCuddles() + if not VictoryCondition_DarkTroopersDead then + Story_Event("UM11_HINT_04") + Register_Timer(Hint_SilriCuddles, 15) + end +end + + +function PartFour_ReleaseTroopers() + dt1.Attach_Particle_Effect("STUNNED_PARTICLE_EFFECT") + Sleep(6) + dt1a = Create_Generic_Object("DARK_TROOPER_PHASEI", dt1.Get_Position(), empire_player) + dt1.Despawn() + dt1a.Prevent_AI_Usage(true) + if TestValid(silri) then dt1a.Attack_Move(silri) end + dt2.Attach_Particle_Effect("STUNNED_PARTICLE_EFFECT") + Sleep(6) + dt2a = Create_Generic_Object("DARK_TROOPER_PHASEII", dt2.Get_Position(), empire_player) + dt2.Despawn() + dt2a.Prevent_AI_Usage(true) + if TestValid(silri) then dt2a.Attack_Move(silri) end + dt3.Attach_Particle_Effect("STUNNED_PARTICLE_EFFECT") + Sleep(6) + dt3a = Create_Generic_Object("DARK_TROOPER_PHASEIII", dt3.Get_Position(), empire_player) + dt3.Despawn() + dt3a.Prevent_AI_Usage(true) + if TestValid(silri) then dt3a.Attack_Move(silri) end + dt4.Attach_Particle_Effect("STUNNED_PARTICLE_EFFECT") + Sleep(5) + dt4a = Create_Generic_Object("DARK_TROOPER_PHASEI", dt4.Get_Position(), empire_player) + dt4.Despawn() + dt4a.Prevent_AI_Usage(true) + if TestValid(silri) then dt4a.Attack_Move(silri) end + dt5.Attach_Particle_Effect("STUNNED_PARTICLE_EFFECT") + Sleep(5) + dt5a = Create_Generic_Object("DARK_TROOPER_PHASEII", dt5.Get_Position(), empire_player) + dt5.Despawn() + dt5a.Prevent_AI_Usage(true) + if TestValid(silri) then dt5a.Attack_Move(silri) end + dt6.Attach_Particle_Effect("STUNNED_PARTICLE_EFFECT") + Sleep(4) + dt6a = Create_Generic_Object("DARK_TROOPER_PHASEIII", dt6.Get_Position(), empire_player) + dt6.Despawn() + dt6a.Prevent_AI_Usage(true) + if TestValid(silri) then dt6a.Attack_Move(silri) end + dt7.Attach_Particle_Effect("STUNNED_PARTICLE_EFFECT") + Sleep(4) + dt7a = Create_Generic_Object("DARK_TROOPER_PHASEI", dt7.Get_Position(), empire_player) + dt7.Despawn() + dt7a.Prevent_AI_Usage(true) + if TestValid(silri) then dt7a.Attack_Move(silri) end + dt8.Attach_Particle_Effect("STUNNED_PARTICLE_EFFECT") + Sleep(4) + dt8a = Create_Generic_Object("DARK_TROOPER_PHASEII", dt8.Get_Position(), empire_player) + dt8.Despawn() + dt8a.Prevent_AI_Usage(true) + if TestValid(silri) then dt8a.Attack_Move(silri) end + dt9.Attach_Particle_Effect("STUNNED_PARTICLE_EFFECT") + Sleep(3) + dt9a = Create_Generic_Object("DARK_TROOPER_PHASEIII", dt9.Get_Position(), empire_player) + dt9.Despawn() + dt9a.Prevent_AI_Usage(true) + if TestValid(silri) then dt9a.Attack_Move(silri) end + VictoryCondition_DarkTroopersSpawned = true +end + +function PartFive_SetupGroup() + doore2.Highlight(false) + Remove_Radar_Blip("doore2") + current_cine_id = Create_Thread("CINE_Grouped_Up") +end + +function CINE_Grouped_Up() + Cancel_Fast_Forward() + CINE_Active_Grouped_Up = true + + if TestValid(dt1) then dt1.Despawn() end + if TestValid(dt2) then dt2.Despawn() end + if TestValid(dt3) then dt3.Despawn() end + if TestValid(dt4) then dt4.Despawn() end + if TestValid(dt5) then dt5.Despawn() end + if TestValid(dt6) then dt6.Despawn() end + if TestValid(dt7) then dt7.Despawn() end + if TestValid(dt8) then dt8.Despawn() end + if TestValid(dt9) then dt9.Despawn() end + + Fade_Screen_Out(1) + Sleep(1) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + + silri.Hide(true) + silri.Prevent_AI_Usage(true) + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + cuddles.Hide(true) + end + + cin_urai = Create_Generic_Object("URAI_FEN", cineddduraispawn.Get_Position(), neutral_player) + cin_tyber = Create_Generic_Object("TYBER_ZANN", cinedddtyberspawn.Get_Position(), neutral_player) + cin_urai.Face_Immediate(silridddspawn) + cin_tyber.Face_Immediate(silridddspawn) + + cin_silri = Create_Generic_Object("SILRI", silridddspawn.Get_Position(), neutral_player) + cin_cuddles = Create_Generic_Object("CUDDLES_THE_RANCOR", cuddlesdddspawn.Get_Position(), neutral_player) + cin_trooper = Create_Generic_Object("DARK_TROOPER_PHASEIII", trooperdddspawn.Get_Position(), neutral_player) + cin_silri.Prevent_AI_Usage(true) + cin_silri.Prevent_All_Fire(true) + cin_silri.Face_Immediate(trooperdddspawn) + cin_cuddles.Face_Immediate(trooperdddspawn) + cin_silri.Suspend_Locomotor(true) + Sleep(1) + cin_trooper.Take_Damage(9999) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(camdddpos, 0, 0, 35, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camdddlook, 0, 0, -5, 0, 0, 0, 0) + Fade_Screen_In(1) + Sleep(3.5) + cin_silri.Suspend_Locomotor(false) + cin_silri.Turn_To_Face(cin_cuddles) + Sleep(.5) + cin_silri.Play_Animation("cinematic", false, 0) + Story_Event("CHATTER_11") + cin_cuddles.Turn_To_Face(cin_silri) + Sleep(1) + cin_silri.Suspend_Locomotor(true) + Sleep(1) + doora.Play_Animation("Cinematic", false, 1) + Sleep(1) + + Set_Cinematic_Camera_Key(camfindsilripos, 0, 0, 22, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camfindsilrilook, 0, 0, -22, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camfindsilripos, 3, 0, 0, 26, 0, 0, 0, 0) + Sleep(1) + cin_silri.Play_Animation("idle", false, 0) + cin_silri.Suspend_Locomotor(false) + cin_silri.Turn_To_Face(cin_tyber) + Sleep(1) + cin_silri.Suspend_Locomotor(true) + cin_cuddles.Turn_To_Face(cin_tyber) + doora.Despawn() + + while not State_Mission_11_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(camdddpos, 0, 0, 35, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camdddlook, 0, 0, -10, 0, 0, 0, 0) + cin_urai.Override_Max_Speed(.75) + cin_tyber.Override_Max_Speed(.75) + cin_urai.Move_To(uraidddgoto) + cin_tyber.Move_To(tyberdddgoto) + Story_Event("CHATTER_30") + + while not State_Mission_30_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(cammeetsilripos, 0, 0, 30, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cammeetsilrilook, 0, 0, -0, 0, 0, 0, 0) + cin_silri.Play_Animation("cinematic", false, 0) + Story_Event("CHATTER_31") + + while not State_Mission_31_Done do Sleep(.5) end + cin_silri.Play_Animation("idle", false, 0) + + Set_Cinematic_Camera_Key(camfindsilripos, 0, 0, 26, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camfindsilrilook, 0, 0, -22, 0, 0, 0, 0) + Sleep(1) + cin_urai.Play_Animation("cinematic", false, 0) + Story_Event("CHATTER_32") + Sleep(1) + + cin_urai.Override_Max_Speed(1) + cin_tyber.Override_Max_Speed(1) + cin_silri.Suspend_Locomotor(false) + cin_silri.Move_To(partfourmeet) + cin_cuddles.Move_To(partfourmeet) + cin_tyber.Move_To(partfourmeet) + cin_urai.Move_To(partfourmeet) + + while not State_Mission_32_Done do Sleep(.5) end + + Fade_Screen_Out(1) + Sleep(1) + Create_Thread("CINE_Grouped_Up_Cleanup") +end + +function CINE_Grouped_Up_Cleanup() + CINE_Active_Grouped_Up = false + current_cine_id = nil + + if TestValid(cin_urai) then cin_urai.Despawn() end + if TestValid(cin_tyber) then cin_tyber.Despawn() end + if TestValid(cin_silri) then cin_silri.Despawn() end + if TestValid(cin_cuddles) then cin_cuddles.Despawn() end + if TestValid(cin_trooper) then cin_trooper.Despawn() end + if TestValid(doora) then doora.Despawn() end + + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + else + silri.Activate_Ability("SUMMON", silri) + end + + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + + Create_Thread("PartFour_StartFive") +end + +function PartFour_StartFive() + if not VictoryCondition_ReachedDoorE2 then + if TestValid(doore2) then + doore2.Highlight(false) + Remove_Radar_Blip("doore2") + end + VictoryCondition_ReachedDoorE2 = true + end + MissionPartFourStarted = true + VictoryCondition_DarkTroopersDead = true + VictoryCondition_EndedFour = true +end + +function Kill_Off_Extras() + extras = Find_All_Objects_With_Hint("hallguard3") + for k, unit in pairs(extras) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + extras = Find_All_Objects_With_Hint("hallguard4") + for k, unit in pairs(extras) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + extras = Find_All_Objects_With_Hint("hallguard5") + for k, unit in pairs(extras) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + extras = Find_All_Objects_With_Hint("hallguard6") + for k, unit in pairs(extras) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + extras = Find_All_Objects_With_Hint("hallguard7") + for k, unit in pairs(extras) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + extras = Find_All_Objects_With_Hint("hallguard8") + for k, unit in pairs(extras) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + extras = Find_All_Objects_With_Hint("hallguard9") + for k, unit in pairs(extras) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + extras = Find_All_Objects_With_Hint("hallguard10") + for k, unit in pairs(extras) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + extras = Find_All_Objects_With_Hint("hallguard11") + for k, unit in pairs(extras) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + extras = Find_All_Objects_With_Hint("hallguard12") + for k, unit in pairs(extras) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + extras = Find_All_Objects_With_Hint("hallguard13") + for k, unit in pairs(extras) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end +end + +function MissionObjective_PartFive() + silri.Set_In_Limbo(false) + silri.Hide(false) + silri.Make_Invulnerable(false) + silri.Set_Selectable(true) + silri.Teleport_And_Face(partfoursilri) + silri.Move_To(partfourmeet) + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + cuddles.Set_In_Limbo(false) + cuddles.Teleport_And_Face(partfourcuddles) + cuddles.Move_To(partfourmeet) + cuddles.Hide(false) + cuddles.Set_Selectable(true) + cuddles.Make_Invulnerable(false) + end + Create_Thread("Kill_Off_Extras") + extras = Find_All_Objects_Of_Type("STORMTROOPER") + for k, unit in pairs(extras) do + if TestValid(unit) then + if unit.Get_Owner() == underworld_player then + unit.Set_In_Limbo(false) + unit.Teleport_And_Face(extraguys) + unit.Set_Selectable(true) + unit.Hide(false) + unit.Make_Invulnerable(false) + end + end + end + extras = Find_All_Objects_Of_Type("SQUAD_STORMTROOPER") + for k, unit in pairs(extras) do + if TestValid(unit) then + if unit.Get_Owner() == underworld_player then + unit.Set_In_Limbo(false) + unit.Teleport_And_Face(extraguys) + unit.Set_Selectable(true) + unit.Hide(false) + unit.Make_Invulnerable(false) + end + end + end + extras = Find_All_Objects_Of_Type("STORMTROOPER_TEAM") + for k, unit in pairs(extras) do + if TestValid(unit) then + if unit.Get_Owner() == underworld_player then + unit.Teleport_And_Face(extraguys) + unit.Set_Selectable(true) + unit.Make_Invulnerable(false) + end + end + end + urai_fen.Set_In_Limbo(false) + urai_fen.Hide(false) + urai_fen.Set_Selectable(true) + urai_fen.Make_Invulnerable(false) + urai_fen.Teleport_And_Face(uraimeet) + urai_fen.Move_To(partfourmeet) + tyber_zann.Set_In_Limbo(false) + tyber_zann.Hide(false) + tyber_zann.Set_Selectable(true) + tyber_zann.Make_Invulnerable(false) + tyber_zann.Teleport_And_Face(meetspot) + tyber_zann.Move_To(partfourmeet) + + doorj = Create_Generic_Object("UM05_MOVING_DOOR", doorjspawn.Get_Position(), neutral_player) + doorj.Teleport_And_Face(doorjspawn) + doorj.Play_Animation("Cinematic",false,3) + + Fade_Screen_In(1) + --Point_Camera_At(camstart_five) + mdu_one = Create_Generic_Object("UNDERWORLD_MOBILE_DEFENSE_UNIT", mdua.Get_Position(), empire_player) + mdu_one.Prevent_Opportunity_Fire(true) + mdu_one.Suspend_Locomotor(true) + mdu_two = Create_Generic_Object("UNDERWORLD_MOBILE_DEFENSE_UNIT", mdub.Get_Position(), empire_player) + mdu_two.Prevent_Opportunity_Fire(true) + mdu_two.Suspend_Locomotor(true) + mdu_three = Create_Generic_Object("UNDERWORLD_MOBILE_DEFENSE_UNIT", mduc.Get_Position(), empire_player) + mdu_three.Prevent_Opportunity_Fire(true) + mdu_three.Suspend_Locomotor(true) + + Point_Camera_At(tyber_zann) + underworld_player.Select_Object(tyber_zann) + underworld_player.Select_Object(urai_fen) + underworld_player.Select_Object(silri) + + Fade_Screen_In(1) + Sleep(1) + + range = 200 + Register_Prox(hallguard1, Prox_HallGuard_1, range, underworld_player) + Register_Prox(hallguard2, Prox_HallGuard_2, range, underworld_player) + + movegroup.Highlight(true) + Add_Radar_Blip(movegroup, "movegroup") + Story_Event("UM11_OBJECTIVE_08") + Create_Thread("PartFive_SpawnAdepts") + Create_Thread("Hunt_Underworld", { redguard1 }) + Create_Thread("Hunt_Underworld", { redguard2 }) +end + +function PartFive_SpawnAdepts() + adeptthreea = Create_Generic_Object("UM05_ADEPTTHREE", adeptthreespawn.Get_Position(), empire_player) + adeptthreea.Override_Max_Speed(1) + Register_Prox(adeptthreea, Prox_AdeptsTaunts, 100, underworld_player) + adeptthreeb = Create_Generic_Object("UM05_ADEPTTHREE", adeptthreespawn.Get_Position(), empire_player) + adeptthreeb.Override_Max_Speed(.8) + adeptthreec = Create_Generic_Object("UM05_ADEPTTHREE", adeptthreespawn.Get_Position(), empire_player) + adeptthreec.Override_Max_Speed(.6) + VictoryCondition_AdeptThreeSpawned = true + Story_Event("UM11_OBJECTIVE_07") +end + +function Prox_AdeptsTaunts(self_obj, trigger_obj) + if trigger_obj == silri then + if TestValid(adeptthreea) or TestValid(adeptthreeb) or TestValid(adeptthreec) then + Story_Event("CHATTER_09") + end + while not State_Mission_09_Done do Sleep(.5) end + if TestValid(silri) then + Story_Event("CHATTER_10") + end + self_obj.Cancel_Event_Object_In_Range(Prox_AdeptsTaunts) + end +end + + +function Prox_GetMDUs(self_obj, trigger_obj) + if trigger_obj == tyber_zann then + mdu_one.Change_Owner(underworld_player) + mdu_one.Suspend_Locomotor(false) + mdu_one.Move_To(partsix_mdus) + mdu_two.Change_Owner(underworld_player) + mdu_two.Suspend_Locomotor(false) + mdu_two.Move_To(partsix_mdus) + mdu_three.Change_Owner(underworld_player) + mdu_three.Suspend_Locomotor(false) + mdu_three.Move_To(partsix_mdus) + mdu_one.Highlight(true) + Add_Radar_Blip(mdu_one, "mdu_one") + mdu_two.Highlight(true) + Add_Radar_Blip(mdu_two, "mdu_two") + mdu_three.Highlight(true) + Add_Radar_Blip(mdu_three, "mdu_three") + Register_Timer(PartFive_ShowMDUs, 9) + self_obj.Cancel_Event_Object_In_Range(Prox_GetMDUs) + Story_Event("CHATTER_20") + end +end + +function PartFive_ShowMDUs() + mdu_one.Highlight(false) + Remove_Radar_Blip("mdu_one") + mdu_two.Highlight(false) + Remove_Radar_Blip("mdu_two") + mdu_three.Highlight(false) + Remove_Radar_Blip("mdu_three") +end + +function Prox_MoveGroup(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld_player then + movegroup.Highlight(false) + Remove_Radar_Blip("movegroup") + self_obj.Cancel_Event_Object_In_Range(Prox_MoveGroup) + Create_Thread("CINE_Outside_Vault_Setup") + end +end + +function CINE_Outside_Vault_Setup() + + Suspend_AI(1) + Lock_Controls(1) + Fade_Screen_Out(1) + Sleep(1) + Letter_Box_In(0) + + doorf = Create_Generic_Object("UM05_MOVING_DOOR", doorfspawn.Get_Position(), neutral_player) + doorf.Teleport_And_Face(doorfspawn) + + --urai_fen.Set_Selectable(false) + urai_fen.Teleport_And_Face(fiveuraispawn) + urai_fen.Move_To(urai_door) + tyber_zann.Teleport_And_Face(partfivetyber) + tyber_zann.Move_To(fivetyberrunto) + silri.Teleport_And_Face(partfivesilri) + silri.Move_To(fivesilrirunto) + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + cuddles.Teleport_And_Face(partfivecuddles) + cuddles.Move_To(fivecuddlesrunto) + end + extras = Find_All_Objects_Of_Type("STORMTROOPER") + for k, unit in pairs(extras) do + if TestValid(unit) then + if unit.Get_Owner() == underworld_player then + unit.Teleport_And_Face(partfiveextras) + unit.Move_To(fiveextrasrunto) + end + end + end + extras = Find_All_Objects_Of_Type("SQUAD_STORMTROOPER") + for k, unit in pairs(extras) do + if TestValid(unit) then + if unit.Get_Owner() == underworld_player then + unit.Teleport_And_Face(partfiveextras) + end + end + end + extras = Find_All_Objects_Of_Type("STORMTROOPER_TEAM") + for k, unit in pairs(extras) do + if TestValid(unit) then + if unit.Get_Owner() == underworld_player then + unit.Teleport_And_Face(partfiveextras) + end + end + end + mdus = Find_All_Objects_Of_Type("UNDERWORLD_MOBILE_DEFENSE_UNIT") + for k, unit in pairs(mdus) do + if TestValid(unit) then + --JSY: don't move MDUs that have been built on. The teleport and face separates them from the built object + --and then the Move_To crashes the script + if not TestValid(unit.Get_Build_Pad_Contents()) then + if unit.Get_Owner() == underworld_player then + unit.Activate_Ability("DEPLOY", false) + unit.Teleport_And_Face(partfivemdus) + unit.Move_To(fivemdusrunto) + end + else + if unit.Get_Owner() == underworld_player then + unit.Take_Damage(9999) + if TestValid(unit) then + unit.Despawn() + end + newunit=Create_Generic_Object("UNDERWORLD_MOBILE_DEFENSE_UNIT",partfivemdus.Get_Position(),underworld_player) + newunit.Move_To(fivemdusrunto) + end + end + end + end + current_cine_id = Create_Thread("CINE_Outside_Vault") +end + +function CINE_Outside_Vault() + Cancel_Fast_Forward() + CINE_Active_Outside_Vault = true + + Start_Cinematic_Camera() + doorf.Play_Animation("Cinematic",false,2) + doorh.Play_Animation("Cinematic",false,2) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(camdoorclosepos, 0, 0, 40, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camdoorcloselook, 0, 0, 10, 0, 0, 0, 0) + Fade_Screen_In(1) + Sleep(1.5) + doorh.Play_Animation("Cinematic",false,3) + Sleep(.5) + doorf.Play_Animation("Cinematic",false,3) + Sleep(.5) + + Set_Cinematic_Camera_Key(camuraiworkpos, 0, 0, 30, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camuraiworklook, 0, 0, -10, 0, 0, 0, 0) + tyber_zann.Play_Animation("cinematic", true, 2) + Story_Event("CHATTER_21") + + while not State_Mission_21_Done do Sleep(.5) end + tyber_zann.Play_Animation("idle", true, 0) + + urai_fen.Turn_To_Face(doorh) + urai_fen.Play_Animation("cinematic", true, 0) + Story_Event("CHATTER_22") + + while not State_Mission_22_Done do Sleep(.5) end + urai_fen.Play_Animation("idle", true, 0) + + Set_Cinematic_Camera_Key(camoutvtyberpos, 0, 0, 20, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camoutvtyberlook, 0, 0, 0, 0, 0, 0, 0) + tyber_zann.Play_Animation("cinematic", true, 2) + Story_Event("CHATTER_26") + + while not State_Mission_26_Done do Sleep(.5) end + tyber_zann.Play_Animation("idle", true, 0) + + Fade_Screen_Out(1) + Sleep(1) + Create_Thread("CINE_Outside_Vault_Cleanup") +end + +function CINE_Outside_Vault_Cleanup() + CINE_Active_Outside_Vault = false + current_cine_id = nil + + doorf.Despawn() + doorf = Create_Generic_Object("UM02_KILLABLE_DOOR", doorfspawn.Get_Position(), underworld_player) + doorf.Teleport_And_Face(doorfspawn) + doorf.Teleport_And_Face(doorfspawn) + doorf.Set_Selectable(false) + doorf.Make_Invulnerable(true) + + Fade_Screen_In(1) + Point_Camera_At(tyber_zann) + underworld_player.Select_Object(tyber_zann) + underworld_player.Select_Object(urai_fen) + underworld_player.Select_Object(silri) + + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + else + silri.Activate_Ability("SUMMON", silri) + end + + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + Fade_Screen_In(1) + Sleep(1) + + Create_Thread("PartFive_SpringTrap") + Register_Timer(Hint_UseMDUs, 1) +end + +function Hint_UseMDUs() + if not VictoryCondition_GuardsDead then + Story_Event("UM11_HINT_05") + Register_Timer(Hint_UseMDUs, 20) + end +end + +function PartFive_SpringTrap() + Sleep(3) + troopsa = Create_Generic_Object("DARK_TROOPER_PHASEIII", spawnlefta.Get_Position(), empire_player) + troopsa.Prevent_AI_Usage(true) + troopsa.Move_To(movetroopsa1) + Sleep(2) + troopsb = Create_Generic_Object("DARK_TROOPER_PHASEIII", spawnrightb.Get_Position(), empire_player) + troopsb.Prevent_AI_Usage(true) + troopsb.Move_To(movetroopsb) + Sleep(2) + troopsd = Create_Generic_Object("DARK_TROOPER_PHASEIII", spawnlefta.Get_Position(), empire_player) + troopsd.Prevent_AI_Usage(true) + troopsd.Move_To(movetroopsa2) + Sleep(2) + troopsc = Create_Generic_Object("DARK_TROOPER_PHASEIII", spawnrightc.Get_Position(), empire_player) + troopsc.Prevent_AI_Usage(true) + troopsc.Move_To(movetroopsc) + Sleep(2) + troopse = Create_Generic_Object("DARK_TROOPER_PHASEIII", spawnlefta.Get_Position(), empire_player) + troopse.Prevent_AI_Usage(true) + troopse.Move_To(movetroopsa3) + VictoryCondition_GuardsSpawned = true + Create_Thread("PartFive_TroopsAttack") +end + + +function PartFive_TroopsAttack() + Sleep(3) + if TestValid(troopsa) then + if troopsa.Is_Ability_Ready("JET_PACK") then + troopsa.Activate_Ability("JET_PACK", landinga) + end + end + Sleep(3) + if TestValid(troopsb) then + if troopsb.Is_Ability_Ready("JET_PACK") then + troopsb.Activate_Ability("JET_PACK", landingb) + end + end + Sleep(3) + if TestValid(troopsc) then + if troopsc.Is_Ability_Ready("JET_PACK") then + troopsc.Activate_Ability("JET_PACK", landingc) + end + end + Sleep(3) + if TestValid(troopsd) then + if troopsd.Is_Ability_Ready("JET_PACK") then + troopsd.Activate_Ability("JET_PACK", landingd) + end + end + Sleep(3) + if TestValid(troopse) then + if troopse.Is_Ability_Ready("JET_PACK") then + troopse.Activate_Ability("JET_PACK", landinge) + end + end + Sleep(1) + Create_Thread("PartFive_TroopsUseMissiles") +end + +function PartFive_TroopsUseMissiles() + while not VictoryCondition_GuardsDead do + if TestValid(troopsa) then + if not troopsa.Is_Ability_Active("JET_PACK") then + if troopsa.Is_Ability_Ready("DEPLOY") then + troopsa.Activate_Ability("DEPLOY", true) + end + end + end + if TestValid(troopsb) then + if not troopsb.Is_Ability_Active("JET_PACK") then + if troopsb.Is_Ability_Ready("DEPLOY") then + troopsb.Activate_Ability("DEPLOY", true) + end + end + end + if TestValid(troopsc) then + if not troopsc.Is_Ability_Active("JET_PACK") then + if troopsc.Is_Ability_Ready("DEPLOY") then + troopsc.Activate_Ability("DEPLOY", true) + end + end + end + if TestValid(troopsd) then + if not troopsd.Is_Ability_Active("JET_PACK") then + if troopsd.Is_Ability_Ready("DEPLOY") then + troopsd.Activate_Ability("DEPLOY", true) + end + end + end + if TestValid(troopse) then + if not troopse.Is_Ability_Active("JET_PACK") then + if troopse.Is_Ability_Ready("DEPLOY") then + troopse.Activate_Ability("DEPLOY", true) + end + end + end + Sleep(2) + end +end + +function PartFive_OpenVault() + urai_comp.Highlight(false) + Remove_Radar_Blip("urai_comp") + invault.Highlight(true) + Add_Radar_Blip(invault, "invault") + VictoryCondition_GotAccessCodes = true + Create_Thread("Open_Vault") +end + +function Prox_InsideVault(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld_player then + Story_Event("UM11_OBJECTIVE_08_DONE") + Open_Door_f() + Open_Door_h() + invault.Highlight(false) + Remove_Radar_Blip("invault") + VictoryCondition_SeenVault = true + Create_Thread("PartFive_InVault") + self_obj.Cancel_Event_Object_In_Range(Prox_InsideVault) + end +end + +function PartFive_InVault() + Story_Event("CHATTER_27") + while not State_Mission_27_Done do Sleep(.5) end + + Story_Event("CHATTER_28") + while not State_Mission_28_Done do Sleep(.5) end + + Create_Thread("PartSix_StartAdeptFour") +end + +function MissionObjective_PartSix() + MissionPartSixStarted = true + doora.Play_Animation("Cinematic",false,3) + Story_Event("UM11_OBJECTIVE_09") + doori.Highlight(true) + Add_Radar_Blip(doori, "doori") +end + +function PartSix_StartAdeptFour() + doorb = Create_Generic_Object("UM05_MOVING_DOOR", doorbspawn.Get_Position(), neutral_player) + doorb.Teleport_And_Face(doorbspawn) + doorb.Play_Animation("Cinematic",false,3) + current_cine_id = Create_Thread("CINE_Final_Adept") +end + +function CINE_Final_Adept() + Cancel_Fast_Forward() + CINE_Active_Final_Adept = true + + Suspend_AI(1) + Lock_Controls(1) + + Fade_Screen_Out(1) + Sleep(1) + + doorf.Despawn() + + urai_fen.Teleport_And_Face(finaluraispot) + urai_fen.Prevent_All_Fire(true) + urai_fen.Hide(true) + tyber_zann.Teleport_And_Face(finaltyberspot) + tyber_zann.Prevent_All_Fire(true) + tyber_zann.Hide(true) + silri.Teleport_And_Face(finalsilrispot) + silri.Prevent_All_Fire(true) + silri.Prevent_AI_Usage(true) + silri.Suspend_Locomotor(true) + silri.Hide(true) + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + cuddles.Teleport_And_Face(finalcuddlesspot) + cuddles.Prevent_All_Fire(true) + cuddles.Hide(true) + end + extras = Find_All_Objects_Of_Type("STORMTROOPER") + for k, unit in pairs(extras) do + if TestValid(unit) then + if unit.Get_Owner() == underworld_player then + unit.Teleport_And_Face(finalextrasspot) + unit.Prevent_All_Fire(true) + unit.Hide(true) + end + end + end + extras = Find_All_Objects_Of_Type("SQUAD_STORMTROOPER") + for k, unit in pairs(extras) do + if TestValid(unit) then + if unit.Get_Owner() == underworld_player then + unit.Teleport_And_Face(finalextrasspot) + unit.Prevent_All_Fire(true) + unit.Hide(true) + end + end + end + extras = Find_All_Objects_Of_Type("STORMTROOPER_TEAM") + for k, unit in pairs(extras) do + if TestValid(unit) then + if unit.Get_Owner() == underworld_player then + unit.Teleport_And_Face(finalextrasspot) + end + end + end + mdus = Find_All_Objects_Of_Type("UNDERWORLD_MOBILE_DEFENSE_UNIT") + for k, unit in pairs(mdus) do + if TestValid(unit) then + --JSY: don't move MDUs that have been built on. The teleport and face separates them from the built object + --and then the Move_To crashes the script + if not TestValid(unit.Get_Build_Pad_Contents()) then + if unit.Get_Owner() == underworld_player then + unit.Activate_Ability("DEPLOY", false) + unit.Teleport_And_Face(finalmdusspot) + end + end + end + end + Letter_Box_In(0) + Start_Cinematic_Camera() + + cin_tele = Create_Generic_Object("UM05_ADEPTFOURCINE", lastadeptspawn.Get_Position(), neutral_player) + cin_tyber = Create_Generic_Object("TYBER_ZANN", lasttyberspawn.Get_Position(), neutral_player) + cin_silri = Create_Generic_Object("SILRI", lastsilrispawn.Get_Position(), neutral_player) + cin_urai = Create_Generic_Object("URAI_FEN", lasturaispawn.Get_Position(), neutral_player) + cin_cuddles = Create_Generic_Object("UM05_CUDDLES_THE_RANCOR", lastcuddlesspawn.Get_Position(), neutral_player) + cin_tyber.Move_To(lasttybergoto) + cin_silri.Move_To(lastsilrigoto) + cin_urai.Move_To(lasturaigoto) + cin_cuddles.Move_To(lastcuddlesgoto) + cin_tele.Turn_To_Face(cin_tyber) + cin_silri.Prevent_AI_Usage(true) + cin_silri.Prevent_All_Fire(true) + + Sleep(.5) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(camlastpos, 0, 0, 50, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camlastlook, 0, 0, -5, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camlastpan, 5, 0, 0, 55, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camlastlook, 5, 0, 0, -10, 0, 0, 0, 0) + Fade_Screen_In(1) + Sleep(3) + cin_tyber.Turn_To_Face(cin_tele) + cin_urai.Turn_To_Face(cin_tele) + cin_silri.Turn_To_Face(cin_tele) + cin_cuddles.Turn_To_Face(cin_tele) + Sleep(3) + + Story_Event("CHATTER_33") + Set_Cinematic_Camera_Key(camstraightdown2, 0, 0, 35, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camstraightdown4, 0, 0, 0, 0, 0, 0, 0) + + while not State_Mission_33_Done do Sleep(.5) end + + cin_tyber.Play_Animation("cinematic", true, 2) + Story_Event("CHATTER_34") + Set_Cinematic_Camera_Key(camlastpan, 0, 0, 55, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camlastlook, 0, 0, -10, 0, 0, 0, 0) + + while not State_Mission_34_Done do Sleep(.5) end + cin_tyber.Play_Animation("idle", true, 0) + + Story_Event("CHATTER_35") + Set_Cinematic_Camera_Key(camstraightdown2, 0, 0, 35, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camstraightdown4, 0, 0, 0, 0, 0, 0, 0) + + while not State_Mission_35_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(camstraightdown1, 0, 0, 175, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camstraightdown3, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camstraightdown2, 11, 0, 0, 40, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camstraightdown4, 11, 0, 0, 0, 0, 0, 0, 0) + Sleep(2) + cin_fx1 = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", lasttele1.Get_Position(), neutral_player) + cin_fx1.Attach_Particle_Effect("BOTHAN_STUN_GAS") + Sleep(.15) + cin_tele.Teleport_And_Face(lasttele1) + cin_silri.Turn_To_Face(lasttele1) + cin_urai.Turn_To_Face(lasttele1) + Sleep(.5) + cin_tyber.Turn_To_Face(lasttele1) + Sleep(.5) + cin_fx2 = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", lasttele2.Get_Position(), neutral_player) + cin_fx2.Attach_Particle_Effect("BOTHAN_STUN_GAS") + cin_urai.Turn_To_Face(lasttele2) + Sleep(.15) + cin_silri.Turn_To_Face(lasttele2) + cin_tele.Teleport_And_Face(lasttele2) + Sleep(.5) + cin_tyber.Turn_To_Face(lasttele2) + Sleep(.5) + cin_fx3 = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", lasttele3.Get_Position(), neutral_player) + cin_fx3.Attach_Particle_Effect("BOTHAN_STUN_GAS") + Sleep(.15) + cin_urai.Turn_To_Face(lasttele3) + cin_tele.Teleport_And_Face(lasttele3) + Sleep(.5) + cin_tyber.Turn_To_Face(lasttele3) + cin_silri.Turn_To_Face(lasttele3) + Sleep(.5) + cin_fx4 = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", lasttele4.Get_Position(), neutral_player) + cin_fx4.Attach_Particle_Effect("BOTHAN_STUN_GAS") + Sleep(.15) + cin_tele.Teleport_And_Face(lasttele4) + cin_tyber.Turn_To_Face(cin_tele) + Sleep(.5) + cin_fx5 = Create_Generic_Object("INVISIBLE_REVEAL_OBJECT", lastadeptspawn.Get_Position(), neutral_player) + cin_fx5.Attach_Particle_Effect("BOTHAN_STUN_GAS") + Sleep(.15) + cin_urai.Turn_To_Face(cin_tele) + cin_tele.Teleport_And_Face(lastadeptspawn) + Sleep(.25) + cin_silri.Turn_To_Face(cin_tele) + cin_tyber.Turn_To_Face(cin_tele) + cin_cuddles.Turn_To_Face(cin_tele) + Sleep(4) + cin_tele.Suspend_Locomotor(true) + cin_tyber.Suspend_Locomotor(true) + cin_tyber.Prevent_All_Fire(true) + cin_tele.Change_Owner(empire_player) + cin_tyber.Change_Owner(underworld_player) + cin_tele.Attack_Target(cin_tyber) + Sleep(1) + cin_tyber.Change_Owner(neutral_player) + cin_tele.Change_Owner(neutral_player) + cin_silri.Play_Animation("cinematic", true, 0) + Story_Event("CHATTER_36") + + while not State_Mission_36_Done do Sleep(.5) end + cin_silri.Play_Animation("idle", true, 0) + + Set_Cinematic_Camera_Key(camsilrityberpos, 0, 0, 25, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camsilrityberlook, 0, 0, 0, 0, 0, 0, 0) + cin_tyber.Play_Animation("cinematic", true, 2) + Story_Event("CHATTER_37") + cin_silri.Turn_To_Face(cin_tyber) + Sleep(2) + cin_tyber.Suspend_Locomotor(false) + cin_tyber.Turn_To_Face(cin_silri) + + while not State_Mission_37_Done do Sleep(.5) end + cin_tyber.Play_Animation("idle", true, 0) + + Create_Thread("CINE_Final_Adept_Cleanup") +end + +function CINE_Final_Adept_Cleanup() + CINE_Active_Final_Adept = false + current_cine_id = nil + + urai_fen.Prevent_All_Fire(false) + urai_fen.Hide(false) + tyber_zann.Prevent_All_Fire(false) + tyber_zann.Hide(false) + silri.Prevent_All_Fire(false) + silri.Hide(false) + silri.Suspend_Locomotor(false) + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + cuddles.Prevent_All_Fire(false) + cuddles.Hide(false) + end + extras = Find_All_Objects_Of_Type("STORMTROOPER") + for k, unit in pairs(extras) do + if TestValid(unit) then + if unit.Get_Owner() == underworld_player then + unit.Prevent_All_Fire(false) + unit.Hide(false) + end + end + end + extras = Find_All_Objects_Of_Type("SQUAD_STORMTROOPER") + for k, unit in pairs(extras) do + if TestValid(unit) then + if unit.Get_Owner() == underworld_player then + unit.Prevent_All_Fire(false) + unit.Hide(false) + end + end + end + + if TestValid(cin_tyber) then cin_tyber.Despawn() end + if TestValid(cin_urai) then cin_urai.Despawn() end + if TestValid(cin_silri) then cin_silri.Despawn() end + if TestValid(cin_cuddles) then cin_cuddles.Despawn() end + if TestValid(cin_tele) then cin_tele.Despawn() end + if TestValid(cin_fx1) then cin_fx1.Despawn() end + if TestValid(cin_fx2) then cin_fx2.Despawn() end + if TestValid(cin_fx3) then cin_fx3.Despawn() end + if TestValid(cin_fx4) then cin_fx4.Despawn() end + if TestValid(cin_fx5) then cin_fx5.Despawn() end + + cuddles = Find_Nearest(silri, "CUDDLES_THE_RANCOR") + if TestValid(cuddles) then + else + silri.Activate_Ability("SUMMON", silri) + end + + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + + Fade_Screen_In(1) + Point_Camera_At(tyber_zann) + underworld_player.Select_Object(tyber_zann) + underworld_player.Select_Object(urai_fen) + underworld_player.Select_Object(silri) + + Fade_Screen_In(1) + Sleep(1) + + Create_Thread("PartSix_IntroAdeptFour") +end + + +function PartSix_IntroAdeptFour() + -- this adept is easiest killed by + adeptfour = Create_Generic_Object("UM05_ADEPTFOUR", adeptfourspawn.Get_Position(), empire_player) + Register_Death_Event(adeptfour, PartSix_AdeptFourDead) + Find_And_Attack({adeptfour}) + --adeptfour.Highlight(true) + Add_Radar_Blip(adeptfour, "adeptfour") + Create_Thread("PartSix_ReplenishMDUs") + Story_Event("UM11_OBJECTIVE_10") + Register_Timer(Hint_AdeptFour, 1) + Story_Event("CHATTER_52") +end + +function Hint_AdeptFour() + if not VictoryCondition_AdeptFourDead then + Story_Event("UM11_HINT_06") + Register_Timer(Hint_AdeptFour, 20) + end +end + +function PartSix_AdeptFourDead() + adeptfour.Highlight(false) + Remove_Radar_Blip("adeptfour") + VictoryCondition_AdeptFourDead = true + Story_Event("UM11_OBJECTIVE_10_DONE") +end + +function PartSix_ReplenishMDUs() + while not VictoryCondition_AdeptFourDead do + sixmdus = Find_All_Objects_Of_Type("UNDERWORLD_MOBILE_DEFENSE_UNIT") + if table.getn(sixmdus) < 3 then + newmdu = Create_Generic_Object("UNDERWORLD_MOBILE_DEFENSE_UNIT", mduspawn.Get_Position(), underworld_player) + newmdu.Move_To(tyber_zann) + newmdu.Prevent_Opportunity_Fire(true) + end + Sleep(2) + end +end + +function PartSix_OpenExit() + -- when wall is destroyed, remove black covers + juggernaut.Change_Owner(underworld_player) + juggernaut.Set_Selectable(true) + juggernaut.Enable_Behavior(24, true) + juggernaut.Make_Invulnerable(false) + juggernaut.Highlight(true) + Add_Radar_Blip(juggernaut, "juggernaut") + Create_Thread("Open_Door_i") + Create_Thread("Open_Door_c") + Create_Thread("PartSix_IsInJuggernaut") + Create_Thread("PartSix_SpawnTroops") + mt3.Change_Owner(empire_player) + mt4.Change_Owner(empire_player) + mt5.Change_Owner(empire_player) + mt6.Change_Owner(empire_player) + Story_Event("CHATTER_53") +end + +function Prox_StopSpawns(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld_player then + VictoryCondition_StopSpawns = true + self_obj.Cancel_Event_Object_In_Range(Prox_StopSpawns) + end +end + +function PartSix_SpawnTroops() + while not VictoryCondition_StopSpawns do + -- spawn advancing troops to get mashed by juggernaut + Sleep(6) + evenmoreguys = Spawn_Unit(Find_Object_Type("IMPERIAL_MINI_STORMTROOPER_SQUAD"), exitdoor.Get_Position(), empire_player) + Create_Thread("Hunt_Underworld", evenmoreguys) + end +end + +function PartSix_IsInJuggernaut() + while not VictoryCondition_InJuggernaut do + list = juggernaut.Get_Garrisoned_Units() + if table.getn(list) > 0 then + VictoryCondition_InJuggernaut = true + juggernaut.Highlight(false) + Remove_Radar_Blip("juggernaut") + exitdoor.Highlight(true) + Add_Radar_Blip(exitdoor, "exitdoor") + Register_Timer(Hint_Juggernaut, 5) + juggernaut.Override_Max_Speed(1.1) + Story_Event("CHATTER_54") + end + Sleep(2) + end +end + +function Hint_Juggernaut() + if not VictoryCondition_ReachedExit then + Story_Event("UM11_HINT_07") + Register_Timer(Hint_Juggernaut, 20) + Story_Event("CHATTER_55") + end +end + +function Prox_ReachedExit(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld_player then + exitdoor.Highlight(false) + Remove_Radar_Blip("exitdoor") + self_obj.Cancel_Event_Object_In_Range(Prox_ReachedExit) + VictoryCondition_ReachedExit = true + Story_Event("UM11_OBJECTIVE_09_DONE") + Story_Event("UM11_OBJECTIVE_06_DONE") + end +end + +function Tyber_Destroyed() + DefeatCondition_TyberDead = true + Story_Event("UM11_TYBERDEAD") +end + +function Urai_Destroyed() + DefeatCondition_UraiDead = true + Story_Event("UM11_URAIDEAD") +end + +function Silri_Destroyed() + DefeatCondition_SilriDead = true + Story_Event("UM11_SILRIDEAD") +end + +function Find_And_Attack(attack_list) + Create_Thread("Hunt_Underworld",attack_list) +end + +function Prox_HallGuard_1(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_1) +end +function Prox_HallGuard_2(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_2) +end +function Prox_HallGuard_3(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_3) +end +function Prox_HallGuard_4(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_4) +end +function Prox_HallGuard_5(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_5) +end +function Prox_HallGuard_6(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_6) +end +function Prox_HallGuard_7(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_7) +end +function Prox_HallGuard_8(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_8) +end +function Prox_HallGuard_9(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_9) +end +function Prox_HallGuard_10(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_10) +end +function Prox_HallGuard_11(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_11) +end +function Prox_HallGuard_12(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_12) +end +function Prox_HallGuard_13(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_13) +end +function Prox_HallGuard_14(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_14) +end +function Prox_HallGuard_15(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_15) +end +function Prox_HallGuard_16(self_obj, trigger_obj) + Create_Thread("Hunt_Underworld", { self_obj }) + self_obj.Cancel_Event_Object_In_Range(Prox_HallGuard_16) +end + + +-- delay a short time and then show game has been won VICTORY +function EndMissionVictory() + Cancel_Fast_Forward() + + + units = Find_All_Objects_Of_Type(underworld_player) + for k, unit in pairs(units) do + if TestValid(unit) then + unit.Make_Invulnerable(true) + end + end + + Suspend_AI(1) + Lock_Controls(1) + Fade_Screen_Out(1) + Sleep(1) + + ext_sky.Hide(false) + int_sky.Hide(true) + endcinebox.Hide(true) + endcinebox1.Hide(true) + + Letter_Box_In(0) + Start_Cinematic_Camera() + + if TestValid(juggernaut) then + endcinejugger.Override_Max_Speed(1.5) + endcinejugger.Move_To(endcinejuggergoto) + else + endcintyber=Create_Generic_Object("TYBER_ZANN", Find_Hint("STORY_TRIGGER_ZONE","endcinetyber").Get_Position(), underworld_player); + endcinurai=Create_Generic_Object("URAI_FEN", Find_Hint("STORY_TRIGGER_ZONE","endcineurai").Get_Position(), underworld_player); + endcinsilri=Create_Generic_Object("SILRI", Find_Hint("STORY_TRIGGER_ZONE","endcinesilri").Get_Position(), underworld_player); + endcincuddles=Create_Generic_Object("UM05_CUDDLES_THE_RANCOR", Find_Hint("STORY_TRIGGER_ZONE","endcinecuddles").Get_Position(), underworld_player); + endcintyber.Prevent_AI_Usage(true) + endcintyber.Prevent_All_Fire(true) + endcintyber.Make_Invulnerable(true) + endcinsilri.Prevent_AI_Usage(true) + endcinsilri.Prevent_All_Fire(true) + endcinsilri.Make_Invulnerable(true) + endcinurai.Prevent_AI_Usage(true) + endcinurai.Prevent_All_Fire(true) + endcinurai.Make_Invulnerable(true) + endcincuddles.Prevent_AI_Usage(true) + endcincuddles.Prevent_All_Fire(true) + endcincuddles.Make_Invulnerable(true) + + endcinejugger.Despawn() + + endcintyber.Override_Max_Speed(1.42) + endcintyber.Move_To(endcinejuggergoto) + endcinsilri.Override_Max_Speed(1.41) + endcinsilri.Move_To(endcinejuggergoto) + endcinurai.Override_Max_Speed(1.41) + endcinurai.Move_To(endcinejuggergoto) + endcincuddles.Override_Max_Speed(1.35) + endcincuddles.Move_To(endcinejuggergoto) + + Sleep(.5) + end + + chase_list = Find_All_Objects_With_Hint("endchase") + for k, unit in pairs(chase_list) do + if TestValid(unit) then + unit.Override_Max_Speed(1.5) + unit.Change_Owner(empire_player) + unit.Attack_Move(endcinejuggergoto) + end + end + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(endcinecampos, 0, 0, 50, 0, 0, 0, 0) + Set_Cinematic_Target_Key(endcinecamlook, 0, 0, 0, 0, 0, 0, 0) + + Transition_Cinematic_Camera_Key(endcinecampos, 10, 0, 0, 75, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(endcinecamlook, 10, 0, 0, -15, 0, 0, 0, 0) + --Sleep(1) + + Fade_Screen_In(1) + Sleep(3) + + Story_Event("UM11_ENDMISSION_VICTORY") + + Sleep(3) + Fade_Screen_Out(2) + Sleep(2) + End_Cinematic_Camera() + Letter_Box_Out(0) + Lock_Controls(0) + Suspend_AI(0) + underworld_player.Remove_Orbital_Bombardment(false) + + +end + +-- delay a short time and then show game has been lost DEFEAT +function EndMissionDefeat() + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + Story_Event("UM11_ENDMISSION_DEFEAT") + underworld_player.Remove_Orbital_Bombardment(false) +end + + + + + + + + + + + + + + + + + + + +function State_Mission_Chatter_00_Done(message) + if message == OnEnter then + State_Mission_00_Done = true + end +end +function State_Mission_Chatter_01_Done(message) + if message == OnEnter then + State_Mission_01_Done = true + end +end +function State_Mission_Chatter_02_Done(message) + if message == OnEnter then + State_Mission_02_Done = true + end +end +function State_Mission_Chatter_03_Done(message) + if message == OnEnter then + State_Mission_03_Done = true + end +end +function State_Mission_Chatter_04_Done(message) + if message == OnEnter then + State_Mission_04_Done = true + end +end +function State_Mission_Chatter_05_Done(message) + if message == OnEnter then + State_Mission_05_Done = true + end +end +function State_Mission_Chatter_06_Done(message) + if message == OnEnter then + State_Mission_06_Done = true + end +end +function State_Mission_Chatter_07_Done(message) + if message == OnEnter then + State_Mission_07_Done = true + end +end +function State_Mission_Chatter_08_Done(message) + if message == OnEnter then + State_Mission_08_Done = true + end +end +function State_Mission_Chatter_09_Done(message) + if message == OnEnter then + State_Mission_09_Done = true + end +end + +function State_Mission_Chatter_10_Done(message) + if message == OnEnter then + State_Mission_10_Done = true + end +end +function State_Mission_Chatter_11_Done(message) + if message == OnEnter then + State_Mission_11_Done = true + end +end +function State_Mission_Chatter_12_Done(message) + if message == OnEnter then + State_Mission_12_Done = true + end +end +function State_Mission_Chatter_13_Done(message) + if message == OnEnter then + State_Mission_13_Done = true + end +end +function State_Mission_Chatter_14_Done(message) + if message == OnEnter then + State_Mission_14_Done = true + end +end +function State_Mission_Chatter_15_Done(message) + if message == OnEnter then + State_Mission_15_Done = true + end +end +function State_Mission_Chatter_16_Done(message) + if message == OnEnter then + State_Mission_16_Done = true + end +end +function State_Mission_Chatter_17_Done(message) + if message == OnEnter then + State_Mission_17_Done = true + end +end +function State_Mission_Chatter_18_Done(message) + if message == OnEnter then + State_Mission_18_Done = true + end +end +function State_Mission_Chatter_19_Done(message) + if message == OnEnter then + State_Mission_19_Done = true + end +end + +function State_Mission_Chatter_20_Done(message) + if message == OnEnter then + State_Mission_20_Done = true + end +end +function State_Mission_Chatter_21_Done(message) + if message == OnEnter then + State_Mission_21_Done = true + end +end +function State_Mission_Chatter_22_Done(message) + if message == OnEnter then + State_Mission_22_Done = true + end +end +function State_Mission_Chatter_23_Done(message) + if message == OnEnter then + State_Mission_23_Done = true + end +end +function State_Mission_Chatter_24_Done(message) + if message == OnEnter then + State_Mission_24_Done = true + end +end +function State_Mission_Chatter_25_Done(message) + if message == OnEnter then + State_Mission_25_Done = true + end +end +function State_Mission_Chatter_26_Done(message) + if message == OnEnter then + State_Mission_26_Done = true + end +end +function State_Mission_Chatter_27_Done(message) + if message == OnEnter then + State_Mission_27_Done = true + end +end +function State_Mission_Chatter_28_Done(message) + if message == OnEnter then + State_Mission_28_Done = true + end +end +function State_Mission_Chatter_29_Done(message) + if message == OnEnter then + State_Mission_29_Done = true + end +end + +function State_Mission_Chatter_30_Done(message) + if message == OnEnter then + State_Mission_30_Done = true + end +end +function State_Mission_Chatter_31_Done(message) + if message == OnEnter then + State_Mission_31_Done = true + end +end +function State_Mission_Chatter_32_Done(message) + if message == OnEnter then + State_Mission_32_Done = true + end +end +function State_Mission_Chatter_33_Done(message) + if message == OnEnter then + State_Mission_33_Done = true + end +end +function State_Mission_Chatter_34_Done(message) + if message == OnEnter then + State_Mission_34_Done = true + end +end +function State_Mission_Chatter_35_Done(message) + if message == OnEnter then + State_Mission_35_Done = true + end +end +function State_Mission_Chatter_36_Done(message) + if message == OnEnter then + State_Mission_36_Done = true + end +end +function State_Mission_Chatter_37_Done(message) + if message == OnEnter then + State_Mission_37_Done = true + end +end +function State_Mission_Chatter_38_Done(message) + if message == OnEnter then + State_Mission_38_Done = true + end +end +function State_Mission_Chatter_39_Done(message) + if message == OnEnter then + State_Mission_39_Done = true + end +end +function State_Mission_Chatter_40_Done(message) + if message == OnEnter then + State_Mission_40_Done = true + end +end +function State_Mission_Chatter_41_Done(message) + if message == OnEnter then + State_Mission_41_Done = true + end +end +function State_Mission_Chatter_42_Done(message) + if message == OnEnter then + State_Mission_42_Done = true + end +end +function State_Mission_Chatter_43_Done(message) + if message == OnEnter then + State_Mission_43_Done = true + end +end +function State_Mission_Chatter_44_Done(message) + if message == OnEnter then + State_Mission_44_Done = true + end +end +function State_Mission_Chatter_45_Done(message) + if message == OnEnter then + State_Mission_45_Done = true + end +end +function State_Mission_Chatter_46_Done(message) + if message == OnEnter then + State_Mission_46_Done = true + end +end +function State_Mission_Chatter_47_Done(message) + if message == OnEnter then + State_Mission_47_Done = true + end +end +function State_Mission_Chatter_48_Done(message) + if message == OnEnter then + State_Mission_48_Done = true + end +end +function State_Mission_Chatter_49_Done(message) + if message == OnEnter then + State_Mission_49_Done = true + end +end +function State_Mission_Chatter_50_Done(message) + if message == OnEnter then + State_Mission_50_Done = true + end +end +function State_Mission_Chatter_51_Done(message) + if message == OnEnter then + State_Mission_51_Done = true + end +end +function State_Mission_Chatter_52_Done(message) + if message == OnEnter then + State_Mission_52_Done = true + end +end +function State_Mission_Chatter_53_Done(message) + if message == OnEnter then + State_Mission_53_Done = true + end +end +function State_Mission_Chatter_54_Done(message) + if message == OnEnter then + State_Mission_54_Done = true + end +end +function State_Mission_Chatter_55_Done(message) + if message == OnEnter then + State_Mission_55_Done = true + end +end + + + + + + diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTIII_M12_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTIII_M12_SPACE.LUA new file mode 100644 index 0000000..56951f3 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTIII_M12_SPACE.LUA @@ -0,0 +1,2342 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActIII_M12_SPACE.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActIII_M12_SPACE.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("JGS_FunctionLib") -- added library of commonly used functions +require("PGSpawnUnits") +require("PGStoryMode") + +function Definitions() + bool_skip_intro = false + + StoryModeEvents = + { + Underworld_A03M12_Begin = State_Underworld_A03M12_Begin, + --UM12_ADD_OBJECTIVE_Defeat_The_Empire = State_UM12_ADD_OBJECTIVE_Defeat_The_Empire, + UM12_ADD_OBJECTIVE_Defeat_The_Rebels = State_UM12_ADD_OBJECTIVE_Defeat_The_Rebels, + UM12_DIALOG_Intro_Dialog_Line_01_Remove_Text = State_UM12_DIALOG_Intro_Dialog_Line_01_Remove_Text, + UM12_DIALOG_Intro_Dialog_Line_02_Remove_Text = State_UM12_DIALOG_Intro_Dialog_Line_02_Remove_Text, + UM12_DIALOG_Intro_Dialog_Line_03_Remove_Text = State_UM12_DIALOG_Intro_Dialog_Line_03_Remove_Text, + UM12_DIALOG_Intro_Dialog_Line_04_Remove_Text = State_UM12_DIALOG_Intro_Dialog_Line_04_Remove_Text, + UM12_DIALOG_Intro_Dialog_Line_05_Remove_Text = State_UM12_DIALOG_Intro_Dialog_Line_05_Remove_Text, + UM12_DIALOG_Intro_Dialog_Line_06_Remove_Text = State_UM12_DIALOG_Intro_Dialog_Line_06_Remove_Text, + UM12_DIALOG_Intro_Dialog_Line_07_Remove_Text = State_UM12_DIALOG_Intro_Dialog_Line_07_Remove_Text, + UM12_DIALOG_Intro_Dialog_Line_08_Remove_Text = State_UM12_DIALOG_Intro_Dialog_Line_08_Remove_Text, + UM12_DIALOG_Intro_Dialog_Line_09_Remove_Text = State_UM12_DIALOG_Intro_Dialog_Line_09_Remove_Text, + UM12_Bring_In_SuperStarDestroyer = State_UM12_Bring_In_SuperStarDestroyer, + UM12_DIALOG_SuperStarDestroyer_Has_Arrived_Remove_Movie = State_UM12_DIALOG_SuperStarDestroyer_Has_Arrived_Remove_Movie, + UM12_REMOVE_OBJECTIVE_Help_Rebels = State_UM12_REMOVE_OBJECTIVE_Help_Rebels, + + } + + rebel_shiptype_list = { + --"A_WING_SQUADRON", + --"B-WING_SQUADRON", + "REBEL_X-WING_SQUADRON", + --"Y-WING_SQUADRON", + "CALAMARI_CRUISER", + "ALLIANCE_ASSAULT_FRIGATE", + "CORELLIAN_CORVETTE", + "CORELLIAN_GUNBOAT", + "MARAUDER_MISSILE_CRUISER", + "MC30_FRIGATE", + "NEBULON_B_FRIGATE" + } + + + empire_shiptype_list = { + + "ACCLAMATOR_ASSAULT_SHIP", + "BROADSIDE_CLASS_CRUISER", + "INTERDICTOR_CRUISER", + "STAR_DESTROYER", + "TARTAN_PATROL_CRUISER", + "VICTORY_DESTROYER", + } + + acclamator_hardpoint_list = { + "HP_Acclamator_Weapon_FL", + "HP_Acclamator_Weapon_FR", + "HP_Acclamator_Weapon_FC", + "HP_Acclamator_Weapon_BL", + "HP_Acclamator_Weapon_BR", + "HP_Acclamator_Weapon_BC", + "HP_Acclamator_Fighter_Bay" + } + + interdictor_hardpoint_list = { + "HP_Interdictor_Weapon_01", + "HP_Interdictor_Weapon_02", + "HP_Interdictor_Weapon_03", + "HP_Interdictor_Weapon_04", + "HP_Interdictor_GravWell_01", + "HP_Interdictor_Shields_01", + } + + stardestroyer_hardpoint_list = { + "HP_Star_Destroyer_Weapon_FL", + "HP_Star_Destroyer_Weapon_FR", + "HP_Star_Destroyer_Weapon_BL", + "HP_Star_Destroyer_Weapon_BR", + "HP_Star_Destroyer_Weapon_ML", + "HP_Star_Destroyer_Weapon_MR", + "HP_Star_Destroyer_Shield_Generator", + "HP_Star_Destroyer_Tractor_Beam", + "HP_Star_Destroyer_Fighter_Bay" + } + + victory_hardpoint_list = { + + "HP_Victory_Weapon_01", + "HP_Victory_Weapon_02", + "HP_Victory_Weapon_03", + "HP_Victory_Shields_01", + "HP_Victory_Fighter_Bay" + } + + empire_super_stardestroyer = {} + + rebel_reinforce_list = {} + empire_reinforce_list = {} + rebel_entryflag_list = {} + + --defining constants here + const_max_tie_scout_health = 70 + const_max_broadside_health = 650 + const_max_tartan_health = 500 + const_acclamator_popcap_value = 3 + const_broadside_popcap_value = 2 + const_interdictor_popcap_value = 3 + const_stardestroyer_popcap_value = 4 + const_tartan_popcap_value = 2 + const_victorydestroyer_popcap_value = 3 + const_max_popcap = 20 + esc_pressed = false + + num_current_popcap = 0 + num_shuttles_destroyed = 2 + + --long list of bools + bool_sy01_hf01_taken = false + bool_sy01_hf02_taken = false + bool_sy01_hf03_taken = false + bool_sy01_hf04_taken = false + + bool_sy02_hf01_taken = false + bool_sy02_hf02_taken = false + + bool_sy03_hf01_taken = false + bool_sy03_hf02_taken = false + + bool_sy04_hf01_taken = false + + bool_sy05_hf01_taken = false + + bool_sy01_full = false + bool_sy02_full = false + bool_sy03_full = false + bool_sy04_full = false + bool_sy05_full = false + + + + bool_shuttle01_being_expended = false + bool_shuttle02_being_expended = false + bool_shuttle03_being_expended = false + bool_capturing_starbase01 = false + bool_capturing_starbase02 = false + bool_capturing_starbase03 = false + bool_capturing_eclipse = false + bool_eclipse_captured = false + bool_first_shot_fired = false + + bool_starbase01_active = true + bool_starbase02_active = true + bool_starbase03_active = true + + bool_rebels_attacking = true + bool_rebels_are_friends = true + + bool_okay_to_reinforce_empire = true + + shuttles_in_use = {} + starbase_in_use = {} + escort_list = {} + escort_location_list = {} + + uw_reveal = nil + +end + + + + +function State_Underworld_A03M12_Begin(message) + if message == OnEnter then + JoeMessage("******************************STARTING NEW MISSION******************************") + --GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + + --player definitions + neutral_player = Find_Player("Neutral") + empire_player = Find_Player("Empire") + rebel_player = Find_Player("Rebel") + underworld_player = Find_Player("Underworld") + + uw_reveal = FogOfWar.Reveal_All(underworld_player) + + underworld_player.Make_Ally(rebel_player) + rebel_player.Make_Ally(underworld_player) + + --making the eclipse not a target of opportunity + eclipse = Find_First_Object("ECLIPSE_SUPER_STAR_DESTROYER") + eclipse.Change_Owner(empire_player) + eclipse.Prevent_Opportunity_Fire(true) + --eclipse.Highlight(true) + Add_Radar_Blip(eclipse, "eclipse_blip") + eclipse.Set_Cannot_Be_Killed(true) + + + --making the shipyards not targets of opportunity + shipyard_list = Find_All_Objects_Of_Type("EMPIRE_DOCK_DESTROYABLE") + for i, shipyard in pairs(shipyard_list) do + shipyard.Prevent_Opportunity_Fire(true) + end + + --defining the 3 empire starbases here + starbase_01 = Find_Hint("UM12_STAR_BASE", "starbase01") + starbase_02 = Find_Hint("UM12_STAR_BASE", "starbase02") + starbase_03 = Find_Hint("UM12_STAR_BASE", "starbase03") + + --############################################## + rebel_hero = Find_Hint("MILLENNIUM_FALCON", "rebel-hero") + --cannot be killed until given the objective + rebel_hero.Set_Cannot_Be_Killed(true) + rebel_hero.Make_Invulnerable(true) + rebel_hero.Prevent_AI_Usage(true) + rebel_hero.Hide(true) + rebel_hero.Suspend_Locomotor(true) + + rebel_hero_location = rebel_hero.Get_Position() + + --defining han's escorts here + + escort_list[1] = Find_Hint("NEBULON_B_FRIGATE", "escort01") + escort_list[2] = Find_Hint("NEBULON_B_FRIGATE", "escort02") + escort_list[3] = Find_Hint("CALAMARI_CRUISER", "escort03") + escort_list[4] = Find_Hint("CALAMARI_CRUISER", "escort04") + + escort_location_list[1] = escort_list[1].Get_Position() + escort_location_list[2] = escort_list[2].Get_Position() + escort_location_list[3] = escort_list[3].Get_Position() + escort_location_list[4] = escort_list[4].Get_Position() + + for i, escort in pairs(escort_list) do + escort.Set_Cannot_Be_Killed(true) + escort.Prevent_AI_Usage(true) + escort.Hide(true) + escort.Suspend_Locomotor(true) + end + + + --entry flag definitions - empire + entryflag_empire01 = Find_Hint("MARKER_GENERIC_YELLOW", "entryflag-empire01") + + --entry flag definitions - rebel + rebel_entryflag_list[1] = Find_Hint("MARKER_GENERIC_GREEN", "entryflag-rebel-starbase01") + rebel_entryflag_list[2] = Find_Hint("MARKER_GENERIC_GREEN", "entryflag-rebel-starbase02") + rebel_entryflag_list[3] = Find_Hint("MARKER_GENERIC_GREEN", "entryflag-rebel-starbase03") + + --shipyard definitions + shipyard01 = Find_Hint("EMPIRE_DOCK_DESTROYABLE", "shipyard01") + shipyard02 = Find_Hint("EMPIRE_DOCK_DESTROYABLE", "shipyard02") + shipyard03 = Find_Hint("EMPIRE_DOCK_DESTROYABLE", "shipyard03") + shipyard04 = Find_Hint("EMPIRE_DOCK_DESTROYABLE", "shipyard04") + shipyard05 = Find_Hint("EMPIRE_DOCK_DESTROYABLE", "shipyard05") + + if not shipyard01 then + MessageBox("not shipyard01") + end + + if not shipyard02 then + MessageBox("not shipyard02") + end + + --healing "bays" definintions + sy01_healbay01 = Find_Hint("UM12_MARKER_HEALING", "sy01-healbay01") + sy01_healbay02 = Find_Hint("UM12_MARKER_HEALING", "sy01-healbay02") + sy01_healbay03 = Find_Hint("UM12_MARKER_HEALING", "sy01-healbay03") + sy01_healbay04 = Find_Hint("UM12_MARKER_HEALING", "sy01-healbay04") + + sy02_healbay01 = Find_Hint("UM12_MARKER_HEALING", "sy02-healbay01") + sy02_healbay02 = Find_Hint("UM12_MARKER_HEALING", "sy02-healbay02") + + sy03_healbay01 = Find_Hint("UM12_MARKER_HEALING", "sy03-healbay01") + sy03_healbay02 = Find_Hint("UM12_MARKER_HEALING", "sy03-healbay02") + + sy04_healbay01 = Find_Hint("UM12_MARKER_HEALING", "sy04-healbay01") + + sy05_healbay01 = Find_Hint("UM12_MARKER_HEALING", "sy05-healbay01") + + + --defining "mission critical" units here + tyber_start_spot = Find_Hint("MARKER_GENERIC_BLUE", "peacebringer-startspot") + if not TestValid(tyber_start_spot) then + MessageBox("no tyber_start_spot") + end + tyber = Find_First_Object("THE_PEACEBRINGER") + if TestValid(tyber) then + tyber.Teleport_And_Face(tyber_start_spot) + else + tyber_spawn = Spawn_From_Reinforcement_Pool(Find_Object_Type("Tyber_Zann_Team"), tyber_start_spot, underworld_player) + tyber = tyber_spawn + --tyber = Find_First_Object("THE_PEACEBRINGER") + + if TestValid (tyber) then + + + tyber.Teleport_And_Face(tyber_start_spot) + --tyber.Prevent_Opportunity_Fire(true) + --tyber.Prevent_All_Fire(true) + --tyber.Set_Cannot_Be_Killed(true) + else + --MessageBox("No Tyber!! Fool") + Spawn_Unit(Find_Object_Type("THE_PEACEBRINGER"), tyber_start_spot, underworld_player) + tyber = Find_First_Object("THE_PEACEBRINGER") + tyber.Teleport_And_Face(tyber_start_spot) + --tyber.Prevent_Opportunity_Fire(true) + --tyber.Prevent_All_Fire(true) + --tyber.Set_Cannot_Be_Killed(true) + end + end + + shuttle01 = Find_Hint("UM12_BOARDING_SHUTTLE", "shuttle01") + shuttle02 = Find_Hint("UNDERWORLD_PIRATE_IPV", "shuttle02") + shuttle03 = Find_Hint("UNDERWORLD_PIRATE_IPV", "shuttle03") + + --setting up prox events on the shuttles to track when they reach the + --eclipse or a starbase + Register_Prox(shuttle01, PROX_Boarding_Shuttles, 500, empire_player) + shuttle01.Highlight(true) + --Register_Prox(shuttle02, PROX_Boarding_Shuttles, 500, empire_player) + --Register_Prox(shuttle03, PROX_Boarding_Shuttles, 500, empire_player) + + + --this is a setup for the opening cinematic + underworld_ship_list = Find_All_Objects_Of_Type(underworld_player) + for i, underworld_ship in pairs(underworld_ship_list) do + underworld_ship.Prevent_Opportunity_Fire(true) + underworld_ship.Prevent_All_Fire(true) + underworld_ship.Stop() + end + + --put pointguards on guard duty + pointguard_list = Find_All_Objects_With_Hint("pointguard") + for i, pointguard in pairs(pointguard_list) do + if TestValid(pointguard) then + pointguard.Prevent_AI_Usage(true) + pointguard.Guard_Target(pointguard.Get_Position()) + end + end + + + + if bool_skip_intro == false then + current_cinematic_thread = Create_Thread("Thread_Opening_Cinematic") + else + --fill in needed stuff here + rebel_hero.Hide(false) + rebel_hero.Prevent_AI_Usage(false) + rebel_hero.Prevent_Opportunity_Fire(false) + rebel_hero.Prevent_All_Fire(false) + rebel_hero.Suspend_Locomotor(false) + + for i, escort in pairs(escort_list) do + escort.Set_Cannot_Be_Killed(false) + escort.Prevent_AI_Usage(false) + escort.Suspend_Locomotor(false) + escort.Hide(false) + escort.Prevent_AI_Usage(false) + end + + Point_Camera_At(tyber) + --MessageBox("A really cool opening cinematic goes here...you'd be super impressed.") + + Sleep(1) + End_Cinematic_Camera() + Letter_Box_Out(1) + Lock_Controls(0) + Suspend_AI(0) + Fade_Screen_In(1) + Story_Event("UM12_GIVE_STARTING_OBJECTIVES") + + uw_reveal = FogOfWar.Reveal_All(underworld_player) + + Create_Thread("Thread_DeathMonitor_TyberZann") + Create_Thread("Thread_DeathMonitor_BoardingShuttle01") + --Create_Thread("Thread_DeathMonitor_BoardingShuttle02") + --Create_Thread("Thread_DeathMonitor_BoardingShuttle03") + + starbase_01.Highlight(true, 250) + Add_Radar_Blip(starbase_01, "starbase_01_blip") + starbase_02.Highlight(true, 250) + Add_Radar_Blip(starbase_02, "starbase_02_blip") + starbase_03.Highlight(true, 250) + Add_Radar_Blip(starbase_03, "starbase_03_blip") + + Create_Thread("Thread_DeathMonitor_Starbase01") + Create_Thread("Thread_DeathMonitor_Starbase02") + Create_Thread("Thread_DeathMonitor_Starbase03") + Create_Thread("Thread_DeathMonitor_Starbases") + + Create_Thread("Thread_DeathMonitor_Shipyard01") + Create_Thread("Thread_DeathMonitor_Shipyard02") + Create_Thread("Thread_DeathMonitor_Shipyard03") + Create_Thread("Thread_DeathMonitor_Shipyard04") + Create_Thread("Thread_DeathMonitor_Shipyard05") + + + Create_Thread("Thread_Empire_Units_Arrive") + Create_Thread("Thread_Rebel_Units_Arrive") + + Sleep(10) + + Create_Thread("Thread_Give_Opening_Hint") + + end + end +end + +function Thread_Opening_Cinematic() + Fade_Screen_Out(0) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + Cancel_Fast_Forward() + Sleep(1) + + Story_Event("UM12_CUE_INTRO_DIALOG_LINE_01") + + --show the eclipse here + --Point_Camera_At(eclipse) + intro_camera_start = Find_Hint("MARKER_GENERIC_RED", "intro-camera-start") + intro_look_start = Find_Hint("MARKER_GENERIC_RED", "introstart") + intro_camera_move01 = Find_Hint("MARKER_GENERIC_RED", "intro-camera-move01") + + if not esc_pressed then + Transition_Cinematic_Camera_Key(intro_camera_start, 0, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(intro_look_start, 0, 0, 0, 0, 0, 0, 0, 0) + + Transition_Cinematic_Camera_Key(intro_camera_move01, 10, 0, 0, 0, 0, 0, 0, 0) + --Transition_Cinematic_Target_Key(intro_camera_move01, 7, 0, 0, 0, 0, 0, 0, 0) + end + + --Sleep(1) + Fade_Screen_In(1) +end + +function State_UM12_DIALOG_Intro_Dialog_Line_01_Remove_Text(message) + if message == OnEnter then + --just finished the line "Tyber Zann: That is the most glorious thing I have ever seen, Urai, once we take control of her we will…" + --TEXT_SPEECH_UW_ACT03_M12_34 + + --do camera stuff here + --zoom down length of the eclipse to show her off. + + + + + --cue'ing the line "Urai Fen: Tyber, we are tracking several in-bound fleets!" + --TEXT_SPEECH_UW_ACT03_M12_35 + Story_Event("UM12_CUE_INTRO_DIALOG_LINE_02") + end +end + +function State_UM12_DIALOG_Intro_Dialog_Line_02_Remove_Text(message) + if message == OnEnter then + --just finished the line "Urai Fen: Tyber, we are tracking several in-bound fleets!" + --TEXT_SPEECH_UW_ACT03_M12_35 + + --cue'ing the line "Tyber Zann: It's probably the remains of the Imperial fleet attempting to repair and regroup here -" + --TEXT_SPEECH_UW_ACT03_M12_36 + Story_Event("UM12_CUE_INTRO_DIALOG_LINE_03") + Create_Thread("Thread_Empire_Units_Arrive") + + --Sleep(2) + + --show an injured imperial fleet coming in + intro_camera_cut01 = Find_Hint("MARKER_GENERIC_RED", "intro-camera-cut01") + intro_look_cut01 = Find_Hint("MARKER_GENERIC_YELLOW", "entryflag-empire01") + intro_camera_cut01_move01 = Find_Hint("MARKER_GENERIC_RED", "intro-camera-cut01-move01") + + if not esc_pressed then + Transition_Cinematic_Camera_Key(intro_look_cut01, 0, 800, 15, 75, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(intro_look_cut01, 0, 0, 0, -100, 0, 0, 0, 0) + + Transition_Cinematic_Camera_Key(intro_look_cut01, 10, 800, 20, 100, 1, 0, 0, 0) + end + + + end +end + +function State_UM12_DIALOG_Intro_Dialog_Line_03_Remove_Text(message) + if message == OnEnter then + --just finished the line "Tyber Zann: It's probably the remains of the Imperial fleet attempting to repair and regroup here -" + --TEXT_SPEECH_UW_ACT03_M12_36 + + + + + --cue'ing the line "Urai Fen: There are multiple Alliance signatures as well. " + --TEXT_SPEECH_UW_ACT03_M12_37 + Story_Event("UM12_CUE_INTRO_DIALOG_LINE_04") + end +end + +function State_UM12_DIALOG_Intro_Dialog_Line_04_Remove_Text(message) + if message == OnEnter then + --just finished the line "Urai Fen: There are multiple Alliance signatures as well." + --TEXT_SPEECH_UW_ACT03_M12_37 + + --show the rebel commander hyperspacing in near tyber here + intro_camera_cut02 = Find_Hint("MARKER_GENERIC_RED", "intro-camera-cut02") + intro_look_cut02 = Find_Hint("MARKER_GENERIC_RED", "intro-look-cut02") + intro_camera_cut02_move01 = Find_Hint("MARKER_GENERIC_RED", "intro-camera-cut02-move01") + + if not esc_pressed then + Transition_Cinematic_Camera_Key(tyber, 0, 1000, 20, 110, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(intro_look_cut02, 0, 0, 0, -200, 0, 0, 0, 0) + + Transition_Cinematic_Camera_Key(tyber, 8, 900, 30, 120, 1, 0, 0, 0) + end + + + --current_cinematic_thread = nil + + --rebel_hero.Prevent_AI_Usage(true) + rebel_hero.Hide(false) + rebel_hero.Prevent_Opportunity_Fire(true) + rebel_hero.Prevent_All_Fire(true) + --rebel_hero.Suspend_Locomotor(false) + rebel_hero.Cinematic_Hyperspace_In(1) + + + + + if TestValid(escort_list[1]) then + escort_list[1].Hide(false) + escort_list[1].Prevent_Opportunity_Fire(true) + escort_list[1].Prevent_All_Fire(true) + escort_list[1].Cinematic_Hyperspace_In(10) + end + + if TestValid(escort_list[2]) then + escort_list[2].Hide(false) + escort_list[2].Prevent_Opportunity_Fire(true) + escort_list[2].Prevent_All_Fire(true) + escort_list[2].Cinematic_Hyperspace_In(30) + end + + if TestValid(escort_list[3]) then + escort_list[3].Hide(false) + escort_list[3].Prevent_Opportunity_Fire(true) + escort_list[3].Prevent_All_Fire(true) + escort_list[3].Cinematic_Hyperspace_In(50) + end + + if TestValid(escort_list[4]) then + escort_list[4].Hide(false) + escort_list[4].Prevent_Opportunity_Fire(true) + escort_list[4].Prevent_All_Fire(true) + escort_list[4].Cinematic_Hyperspace_In(60) + end + + --current_cinematic_thread = 1 + + + --Transition_Cinematic_Camera_Key(intro_camera_cut02_move01, 1, 0, 0, 0, 0, 0, 0, 0) + --Transition_Cinematic_Target_Key(rebel_hero, 1, 0, 0, 0, 0, 0, 0, 0) + + --Cinematic_Zoom(2, .02) + + --cue'ing the line "Rebel Commander: Unidentified ships, what is your purpose in this sector?! " + --TEXT_SPEECH_UW_ACT03_M12_39 + Story_Event("UM12_CUE_INTRO_DIALOG_LINE_05") + end +end + +function State_UM12_DIALOG_Intro_Dialog_Line_05_Remove_Text(message) + if message == OnEnter then + --just finished the line "Rebel Commander: Unidentified ships, what is your purpose in this sector?! " + --TEXT_SPEECH_UW_ACT03_M12_39 + + intro_camera_cut03 = Find_Hint("MARKER_GENERIC_RED", "intro-camera-cut03") + + --Transition_Cinematic_Camera_Key(intro_camera_cut03, 0, 0, 0, 0, 0, 0, 0, 0) + --Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 0, 0, 0, 0, 0) + + --back to tyber here + + + --cue'ing the line "Tyber Zann: We heard of the Alliance's glorious victory at Endor, and have come to help." " + --TEXT_SPEECH_UW_ACT03_M12_40 + Story_Event("UM12_CUE_INTRO_DIALOG_LINE_06") + end +end + +function State_UM12_DIALOG_Intro_Dialog_Line_06_Remove_Text(message) + if message == OnEnter then + --just finished the line "Tyber Zann: We heard of the Alliance's glorious victory at Endor, and have come to help." " + --TEXT_SPEECH_UW_ACT03_M12_40 + + --close up on rebel commander here + --rebel_hero.Stop() + --rebel_hero.Suspend_Locomotor(true) + + if not esc_pressed then + rebel_hero.Move_To(tyber) + Transition_Cinematic_Target_Key(rebel_hero, 3, 0, 0, 0, 0, rebel_hero, 0, 0) + Transition_Cinematic_Camera_Key(tyber, 8, 900, 50, 120, 1, 0, 0, 0) + + for i, escort in pairs(escort_list) do + escort.Stop() + end + end + + hancloseup_cameramove = Find_Hint("MARKER_GENERIC_RED", "han-closeup-cameramove") + + --Transition_Cinematic_Camera_Key(rebel_hero, 0, 40, 40, 10, 0, 0, 0, 0) + --Transition_Cinematic_Target_Key(rebel_hero, 0, 0, 0, 0, 0, 0, 0, 0) + + --Transition_Cinematic_Camera_Key(hancloseup_cameramove, 5, 40, 40, 10, 0, 0, 0, 0) + + + --cue'ing the line "Rebel Commander: Help us destroy the Eclipse, and you will be well rewarded by the Alliance. " + --TEXT_SPEECH_UW_ACT03_M12_41 + Story_Event("UM12_CUE_INTRO_DIALOG_LINE_07") + end +end + +function State_UM12_DIALOG_Intro_Dialog_Line_07_Remove_Text(message) + if message == OnEnter then + --just finished the line "Rebel Commander: Help us destroy the Eclipse, and you will be well rewarded by the Alliance. " + --TEXT_SPEECH_UW_ACT03_M12_41 + + --cue'ing the line "Tyber Zann: Looks like there's a few starbases between us and the Eclipse, focus your attacks there." + --TEXT_SPEECH_UW_ACT03_M12_42 + Story_Event("UM12_CUE_INTRO_DIALOG_LINE_08") + + --flyover of the Imperial starbases here + --starbase_01 + if not esc_pressed then + Transition_Cinematic_Camera_Key(starbase_01, 0, 2500, 1200, 50, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(starbase_01, 0, 0, 0, 0, 0, 0, 0, 0) + Sleep(0.5) + starbase_01.Highlight(true, 250) + Add_Radar_Blip(starbase_01, "starbase_01_blip") + end + + Sleep(1) + + if not esc_pressed then + Transition_Cinematic_Camera_Key(starbase_02, 2, 2500, 1200, 50, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(starbase_02, 2, 0, 0, 0, 0, 0, 0, 0) + Sleep(0.5) + starbase_02.Highlight(true, 250) + Add_Radar_Blip(starbase_02, "starbase_02_blip") + end + + Sleep(2) + + if not esc_pressed then + Transition_Cinematic_Camera_Key(starbase_03, 2, 2500, 1200, 50, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(starbase_03, 2, 0, 0, 0, 0, 0, 0, 0) + Sleep(0.5) + starbase_03.Highlight(true, 250) + Add_Radar_Blip(starbase_03, "starbase_03_blip") + end + + Sleep(1) + + + + end +end + +function State_UM12_DIALOG_Intro_Dialog_Line_08_Remove_Text(message) + if message == OnEnter then + --just finished the line "Tyber Zann: Looks like there's a few starbases between us and the Eclipse, focus your attacks there." + --TEXT_SPEECH_UW_ACT03_M12_42 + + --leave cinematic here + --Fade_Screen_Out(0) + Suspend_AI(1) + --Lock_Controls(1) + Letter_Box_In(0) + --Start_Cinematic_Camera() + --Sleep(1) + + + --cue'ing the line "Rebel Commander: Agreed." + --TEXT_SPEECH_UW_ACT03_M12_43 + Story_Event("UM12_CUE_INTRO_DIALOG_LINE_09") + end +end + +function State_UM12_DIALOG_Intro_Dialog_Line_09_Remove_Text(message) + if message == OnEnter then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + esc_pressed = true + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + Story_Event("UM12_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION") + end +end + +function End_Camera() + Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + + underworld_ship_list = Find_All_Objects_Of_Type(underworld_player) + for i, underworld_ship in pairs(underworld_ship_list) do + underworld_ship.Prevent_Opportunity_Fire(false) + underworld_ship.Prevent_All_Fire(false) + underworld_ship.Stop() + end + + + + + rebel_hero.Despawn() + + + new_hero_list= Spawn_Unit(Find_Object_Type("MILLENNIUM_FALCON"), rebel_hero_location, rebel_player) + rebel_hero = new_hero_list[1] + rebel_hero.Set_Cannot_Be_Killed(true) + rebel_hero.Make_Invulnerable(true) + + for i, escort in pairs(escort_list) do + escort.Despawn() + --escort.Prevent_AI_Usage(false) + --escort.Suspend_Locomotor(false) + --escort.Hide(false) + --escort.Teleport(escort_location_list[i]) + --Create_Thread("Thread_Rebel_Reinforcement_Orders", escort) + + --escort.Cinematic_Hyperspace_In(1) + end + + escort_list = {} + + new_escort_list1= Spawn_Unit(Find_Object_Type("NEBULON_B_FRIGATE"), escort_location_list[1], rebel_player) + escort_list[1] = new_escort_list1[1] + + new_escort_list2= Spawn_Unit(Find_Object_Type("NEBULON_B_FRIGATE"), escort_location_list[2], rebel_player) + escort_list[2] = new_escort_list2[1] + + new_escort_list3= Spawn_Unit(Find_Object_Type("CALAMARI_CRUISER"), escort_location_list[3], rebel_player) + escort_list[3] = new_escort_list3[1] + + new_escort_list4= Spawn_Unit(Find_Object_Type("CALAMARI_CRUISER"), escort_location_list[4], rebel_player) + escort_list[4] = new_escort_list4[1] + + for i, escort in pairs(escort_list) do + Create_Thread("Thread_Rebel_Reinforcement_Orders", escort) + end + + + + + + + + + + + Point_Camera_At(tyber) + Transition_To_Tactical_Camera(5) + Sleep(5) + Lock_Controls(0) + End_Cinematic_Camera() + Letter_Box_Out(0) + Suspend_AI(0) + + Weather_Audio_Pause(false) + Allow_Localized_SFX(true) + Resume_Mode_Based_Music() + + + Fade_Screen_In(0) + Transition_To_Tactical_Camera(2) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + Suspend_AI(0) + + Story_Event("UM12_GIVE_STARTING_OBJECTIVES") + + uw_reveal = FogOfWar.Reveal_All(underworld_player) + + Create_Thread("Thread_DeathMonitor_TyberZann") + Create_Thread("Thread_DeathMonitor_BoardingShuttle01") + --Create_Thread("Thread_DeathMonitor_BoardingShuttle02") + --Create_Thread("Thread_DeathMonitor_BoardingShuttle03") + + starbase_01.Highlight(true, 250) + Add_Radar_Blip(starbase_01, "starbase_01_blip") + starbase_02.Highlight(true, 250) + Add_Radar_Blip(starbase_02, "starbase_02_blip") + starbase_03.Highlight(true, 250) + Add_Radar_Blip(starbase_03, "starbase_03_blip") + + Create_Thread("Thread_DeathMonitor_Starbase01") + Create_Thread("Thread_DeathMonitor_Starbase02") + Create_Thread("Thread_DeathMonitor_Starbase03") + Create_Thread("Thread_DeathMonitor_Starbases") + + Create_Thread("Thread_DeathMonitor_Shipyard01") + Create_Thread("Thread_DeathMonitor_Shipyard02") + Create_Thread("Thread_DeathMonitor_Shipyard03") + Create_Thread("Thread_DeathMonitor_Shipyard04") + Create_Thread("Thread_DeathMonitor_Shipyard05") + + + Create_Thread("Thread_Empire_Units_Arrive") + Create_Thread("Thread_Rebel_Units_Arrive") + + Sleep(10) + + Create_Thread("Thread_Give_Opening_Hint") + +end + +function Thread_Give_Opening_Hint() + local flag_hint_01_valid = true + local flag_hint_02_valid = true + local flag_hint_03_valid = true + + while (true) do + local hint_timer = 60 + local hint_number = GameRandom.Free_Random(2, 3) + JoeMessage("current hint_number is %d", hint_number) + --MessageBox("current hint_number is %d", hint_number) + if hint_number == 1 then + --check to see if any starbases are still alive and not under your control + if bool_starbase01_active == true or bool_starbase01_active == true or bool_starbase01_active == true then + Story_Event("UM12_GIVE_HINT_01_BOARDING_SHUTTLES") + else + hint_timer = 1 + flag_hint_01_valid = false + end + + + elseif hint_number == 2 then + --check to see if there are still shipyards + shipyard_list = Find_All_Objects_Of_Type("EMPIRE_DOCK_DESTROYABLE") + local flag_all_shipyards_destroyed = true + for i, shipyard in pairs(shipyard_list) do + if TestValid(shipyard) then + flag_all_shipyards_destroyed = false + end + end + + if flag_all_shipyards_destroyed == false then + Story_Event("UM12_GIVE_HINT_02_EMPIRE_REPAIRING") + else + hint_timer = 1 + flag_hint_02_valid = false + end + + + + else + --check to see if player is still friends with rebels + if bool_rebels_are_friends == true then + Story_Event("UM12_GIVE_HINT_03_USE_THE_REBELS") + else + hint_timer = 1 + flag_hint_03_valid = false + end + end + + if flag_hint_01_valid == false and flag_hint_02_valid == false and flag_hint_03_valid == false then + break + end + + Sleep(hint_timer) + end +end + + +function State_UM12_ADD_OBJECTIVE_Defeat_The_Rebels(message) + if message == OnEnter then + --player has been given objective to destroy the rebel hero...mark him + --and start monitoring his health + if TestValid(rebel_hero) then + rebel_hero.Highlight(true) + Add_Radar_Blip(rebel_hero, "rebel_hero_blip") + rebel_hero.Set_Cannot_Be_Killed(false) + rebel_hero.Make_Invulnerable(false) + + underworld_player.Make_Enemy(rebel_player) + rebel_player.Make_Enemy(underworld_player) + + bool_rebels_are_friends = false + + Create_Thread("Thread_DeathMonitor_RebelHero") + else + MessageBox("Cannot find Rebel hero...aborting. Tell Dan Etter immediately") + end + end +end + +function State_UM12_REMOVE_OBJECTIVE_Help_Rebels(message) + if message == OnEnter then + --see if there are still space stations and that you dont control them + if bool_starbase01_active == true or bool_starbase01_active == true or bool_starbase01_active == true then + Story_Event("UM12_CHANGE_SPACE_STATION_OBJECTIVE") + end + end +end + + + + +function State_UM12_Bring_In_SuperStarDestroyer(message) + if message == OnEnter then + --MessageBox("Eclipse weapon goes offline here") + + --make sure there's no attack target + while eclipse.Has_Attack_Target() == true do + Sleep(0.25) + end + + if TestValid(eclipse) then + eclipse.Force_Ability_Recharge("SUPER_LASER", 10000.0) --Put the ability on recharge with a 10000 second timer + end + + + + Story_Event("UM12_SUPER_STARDESTROYER_ENTERS_STAGE_LEFT") + Sleep(3) + --bring in the super-star destroyer now...make it attack the eclipse + + stardestroyer_list = { + "STAR_DESTROYER", + } + + + entryflag_eclipse01 = Find_Hint("MARKER_GENERIC_YELLOW", "entryflag-eclipse01") + entryflag_eclipse02 = Find_Hint("MARKER_GENERIC_YELLOW", "entryflag-eclipse02") + entryflag_eclipse03 = Find_Hint("MARKER_GENERIC_YELLOW", "entryflag-eclipse03") + + + + ReinforceList(stardestroyer_list, entryflag_eclipse01, empire_player, false, true, true, Callback_Empire_StarDestroyer01_Arrives) + ReinforceList(stardestroyer_list, entryflag_eclipse02, empire_player, false, true, true, Callback_Empire_StarDestroyer02_Arrives) + ReinforceList(stardestroyer_list, entryflag_eclipse03, empire_player, false, true, true, Callback_Empire_StarDestroyer03_Arrives) + + --turning over all pointguards to AI control + for i, pointguard in pairs(pointguard_list) do + if TestValid(pointguard) then + pointguard.Prevent_AI_Usage(false) + end + end + + + + + end +end + + +function State_UM12_DIALOG_SuperStarDestroyer_Has_Arrived_Remove_Movie(message) + if message == OnEnter then + empire_super_stardestroyer[1] = "UM12_SUPER_STAR_DESTROYER" + entryflag_eclipse = Find_Hint("MARKER_GENERIC_YELLOW", "entryflag-eclipse") + ReinforceList(empire_super_stardestroyer, entryflag_eclipse, empire_player, false, true, true, Callback_Empire_SuperStarDestroyer_Arrives) + --Create_Thread("Thread_Monitor_Eclipse_FiringStatus") + + Sleep(225) + Story_Event("UM12_SUPERLASER_COMES_BACK_ONLINE_AI_NOTIFICATION") + + if TestValid(eclipse) then + eclipse.Force_Ability_Recharge("SUPER_LASER", 10.0) --Put the ability back to a 10 second timer + end + end +end + + + + + + + + + + + + + + + + + + + + + + + + + + +--******************************************************************************* +--******jdg below are the scripts and stuff to bring in both empire and rebel units during +--******the mission. There are also scipts to make the "damaged" empire ships dock +--******at the shipyards, heal, and then go back out and fight. +--******************************************************************************* +function Thread_Rebel_Units_Arrive() + while(bool_rebels_attacking == true) do + --random pick of how many units in the incoming force + local num_list_total = GameRandom(3,5) + + --random pick of group composition + for i=1,num_list_total do + rebel_reinforce_list[i] = rebel_shiptype_list[GameRandom(1,6)] + end + + --do a quick querry on how many entry locations are currently allowed + local top_end = 0 + for i, entryflag in pairs(rebel_entryflag_list) do + top_end = top_end + 1 + end + --MessageBox("top_end is %d", top_end) + --random pick of entry location + local roll_entryflag = GameRandom(1,top_end) + + if (bool_rebels_attacking == true) then + if not TestValid(rebel_entryflag_list[roll_entryflag]) then + MessageBox("cannot find rebel entry flag") + else + ReinforceList(rebel_reinforce_list, rebel_entryflag_list[roll_entryflag], rebel_player, false, true, false, Callback_Rebel_Reinforcements) + end + end + Sleep(30) + end +end + + +function Callback_Rebel_Reinforcements(new_list) + --MessageBox("Callback_Rebel_Reinforcements HIT!") + Create_Thread("Thread_Rebel_Reinforcements", new_list) +end + +function Thread_Rebel_Reinforcements(reinforce_list) + --MessageBox("Thread_Rebel_Reinforcements HIT!") + for i, rebel_ship in pairs(reinforce_list) do + if TestValid(rebel_ship) then + Create_Thread("Thread_Rebel_Reinforcement_Orders", rebel_ship) + end + end +end + +function Thread_Rebel_Reinforcement_Orders(rebel_ship) + + while TestValid(rebel_ship) do + --JoeMessage("Thread_Rebel_Reinforcement_Orders HIT!") + + if (bool_rebels_attacking == false) then + Sleep(1) + rebel_ship.Hyperspace_Away() + return + end + + if TestValid(eclipse) and eclipse.Get_Owner().Get_Faction_Name() == "UNDERWORLD" then + if TestValid(eclipse) and TestValid(rebel_ship) then + rebel_ship.Attack_Target(eclipse) + rebel_ship.Prevent_AI_Usage(false) + --JoeMessage("rebel_ship.Attack_Move(eclipse) HIT!") + break + end + + end + + local my_nearest_starbase = Find_Nearest(rebel_ship, "UM12_STAR_BASE") + if TestValid(rebel_ship) and TestValid(my_nearest_starbase) then + rebel_ship.Attack_Target(my_nearest_starbase) + --JoeMessage("rebel_ship.Attack_Move(my_nearest_starbase) HIT!") + elseif TestValid(rebel_ship) then + rebel_ship.Prevent_AI_Usage(false) + --JoeMessage("rebel_ship.Prevent_AI_Usage(false) HIT!") + break + end + + + Sleep(20) + end +end + + + + +function Thread_Empire_Units_Arrive() + while(bool_okay_to_reinforce_empire == true) do + --pick how many units in the incoming force + local num_list_total = GameRandom(1,2) + + for i=1,num_list_total do + empire_reinforce_list[i] = empire_shiptype_list[GameRandom(1,6)] + end + + --local num_this_lists_popcap_value = Get_Popcap_Value(empire_reinforce_list) + + --while ((num_this_lists_popcap_value + num_current_popcap) >= const_max_popcap) do + -- Sleep (5) + --end + + --if ((num_this_lists_popcap_value + num_current_popcap) < const_max_popcap) then + ReinforceList(empire_reinforce_list, entryflag_empire01, empire_player, false, true, false, Callback_Empire_Ships_Arrive_Damaged) + -- num_current_popcap = num_current_popcap + num_this_lists_popcap_value + JoeMessage("new pop count (after reinforcing) is %d", num_current_popcap) + --else + -- MessageBox("current pop cap too high, not reinforcing") + --end + Sleep(30) + end +end + +function Get_Popcap_Value(reinforce_list) + local pop_cap_value = 0 + for i, empire_ship in pairs(reinforce_list) do + if empire_ship == "ACCLAMATOR_ASSAULT_SHIP" then + pop_cap_value = pop_cap_value + const_acclamator_popcap_value + + elseif empire_ship == "BROADSIDE_CLASS_CRUISER" then + pop_cap_value = pop_cap_value + const_broadside_popcap_value + + elseif empire_ship == "INTERDICTOR_CRUISER" then + pop_cap_value = pop_cap_value + const_interdictor_popcap_value + + elseif empire_ship == "STAR_DESTROYER" then + pop_cap_value = pop_cap_value + const_stardestroyer_popcap_value + + elseif empire_ship == "TARTAN_PATROL_CRUISER" then + pop_cap_value = pop_cap_value + const_tartan_popcap_value + + elseif empire_ship == "VICTORY_DESTROYER" then + pop_cap_value = pop_cap_value + const_victorydestroyer_popcap_value + end + end + + JoeMessage("current pop_cap_value of incoming empire list is %d", pop_cap_value) + return pop_cap_value +end + +function Callback_Empire_Ships_Arrive_Damaged(new_list) + Create_Thread("Thread_Empire_Ships_Arrive_Damaged", new_list) +end + +function Thread_Empire_Ships_Arrive_Damaged(new_list) + + for i, empire_ship in pairs(new_list) do + if TestValid(empire_ship) then + empire_ship.Set_Cannot_Be_Killed(true) + if empire_ship.Get_Type().Get_Name() == "ACCLAMATOR_ASSAULT_SHIP" then + --pick how many hardpoint to destroy + local number_of_hps_to_destroy = GameRandom(4,7) + local number_of_hps_destroyed = 0 + + while (number_of_hps_to_destroy > number_of_hps_destroyed) do + hp_to_destroy = GameRandom(1,7) + empire_ship.Take_Damage(100000, acclamator_hardpoint_list[hp_to_destroy]) + number_of_hps_destroyed = number_of_hps_destroyed + 1 + end + + elseif empire_ship.Get_Type().Get_Name() == "BROADSIDE_CLASS_CRUISER" then + --no hard points need to do something else + max_health = const_max_broadside_health + local damage_weight = GameRandom(12,12) + local damage_amount = max_health * damage_weight * 0.1 + + empire_ship.Take_Damage(damage_amount) + + elseif empire_ship.Get_Type().Get_Name() == "INTERDICTOR_CRUISER" then + --pick how many hardpoint to destroy + local number_of_hps_to_destroy = GameRandom(3,6) + local number_of_hps_destroyed = 0 + + while (number_of_hps_to_destroy > number_of_hps_destroyed) do + hp_to_destroy = GameRandom(1,6) + empire_ship.Take_Damage(100000, interdictor_hardpoint_list[hp_to_destroy]) + number_of_hps_destroyed = number_of_hps_destroyed + 1 + end + + elseif empire_ship.Get_Type().Get_Name() == "STAR_DESTROYER" then + --its a stardestroyer, now blow off a few hardpoints + --pick how many hardpoint to destroy + local number_of_hps_to_destroy = GameRandom(5,9) + local number_of_hps_destroyed = 0 + + while (number_of_hps_to_destroy > number_of_hps_destroyed) do + hp_to_destroy = GameRandom(1,9) + empire_ship.Take_Damage(100000, stardestroyer_hardpoint_list[hp_to_destroy]) + number_of_hps_destroyed = number_of_hps_destroyed + 1 + end + + elseif empire_ship.Get_Type().Get_Name() == "TARTAN_PATROL_CRUISER" then + --no hard points need to do something else + max_health = const_max_tartan_health + local damage_weight = GameRandom(22,22) + local damage_amount = max_health * damage_weight * 0.1 + + empire_ship.Take_Damage(damage_amount) + + elseif empire_ship.Get_Type().Get_Name() == "VICTORY_DESTROYER" then + --pick how many hardpoint to destroy + local number_of_hps_to_destroy = GameRandom(2,5) + local number_of_hps_destroyed = 0 + + while (number_of_hps_to_destroy > number_of_hps_destroyed) do + hp_to_destroy = GameRandom(1,5) + empire_ship.Take_Damage(100000, victory_hardpoint_list[hp_to_destroy]) + number_of_hps_destroyed = number_of_hps_destroyed + 1 + end + end + + Create_Thread("Thread_Empire_Ships_Dock_to_Heal", empire_ship) + --Create_Thread("Thread_PopCap_Death_Monitor", empire_ship) + end + + empire_ship.Set_Cannot_Be_Killed(false) + end + + empire_reinforce_list = {} +end + +function Thread_PopCap_Death_Monitor(empire_ship) + local deadship_popcap_value = 0 + if TestValid(empire_ship) then + if empire_ship.Get_Type().Get_Name() == "ACCLAMATOR_ASSAULT_SHIP" then + deadship_popcap_value = const_acclamator_popcap_value + elseif empire_ship.Get_Type().Get_Name() == "BROADSIDE_CLASS_CRUISER" then + deadship_popcap_value = const_broadside_popcap_value + elseif empire_ship.Get_Type().Get_Name() == "INTERDICTOR_CRUISER" then + deadship_popcap_value = const_interdictor_popcap_value + elseif empire_ship.Get_Type().Get_Name() == "STAR_DESTROYER" then + deadship_popcap_value = const_stardestroyer_popcap_value + elseif empire_ship.Get_Type().Get_Name() == "TARTAN_PATROL_CRUISER" then + deadship_popcap_value = const_tartan_popcap_value + elseif empire_ship.Get_Type().Get_Name() == "VICTORY_DESTROYER" then + deadship_popcap_value = const_victorydestroyer_popcap_value + end + + empire_ship.Set_Cannot_Be_Killed(false) + + while TestValid(empire_ship) do + Sleep(3) + end + + num_current_popcap = num_current_popcap - deadship_popcap_value + JoeMessage("empire ship dead, popcap value is %d", deadship_popcap_value) + JoeMessage("empire ship dead, current popcap value is %d", num_current_popcap) + end + +end + +function Thread_Empire_Ships_Dock_to_Heal(damaged_ship) + --Sleep(3) + if TestValid(damaged_ship) then + if (damaged_ship.Get_Hull() < 1) then + local bay_number = Find_First_Open_Bay() + local shipyard_number = nil + + if bay_number == sy01_healbay01 or bay_number == sy01_healbay02 or + bay_number == sy01_healbay03 or bay_number == sy01_healbay04 then + shipyard_number = shipyard01 + elseif bay_nuber == sy02_healbay01 or bay_number == sy02_healbay02 then + shipyard_number = shipyard02 + elseif bay_number == sy03_healbay01 or bay_number == sy03_healbay02 then + shipyard_number = shipyard03 + elseif bay_number == sy04_healbay01 then + shipyard_number = shipyard04 + elseif bay_number == sy05_healbay01 then + shipyard_number = shipyard05 + end + + if (bay_number == nil) then + --there are no open bays...go fight + damaged_ship.Prevent_AI_Usage(false) + + elseif TestValid (damaged_ship) then + damaged_ship.Move_To(bay_number.Get_Position()) + Register_Prox(bay_number, Prox_FAKE_Heal_Big_Ships, 200, damaged_ship) + + damaged_ship_info_list = {} + damaged_ship_info_list[1] = damaged_ship + damaged_ship_info_list[2] = bay_number + damaged_ship_info_list[3] = shipyard_number + + Create_Thread("Thread_Monitor_Healing", damaged_ship_info_list) + + else + Heal_Bay_Is_Now_Clear(bay_number) + end + end + + end +end + +function Prox_FAKE_Heal_Big_Ships(prox_obj, trigger_obj) + + if trigger_obj.Get_Type().Get_Name() == "ACCLAMATOR_ASSAULT_SHIP" + or trigger_obj.Get_Type().Get_Name() == "INTERDICTOR_CRUISER" + or trigger_obj.Get_Type().Get_Name() == "STAR_DESTROYER" + or trigger_obj.Get_Type().Get_Name() == "VICTORY_DESTROYER" then + prox_obj.Cancel_Event_Object_In_Range(Prox_FAKE_Heal_Big_Ships) + + local thread_info = {} + thread_info[1] = trigger_obj + thread_info[2] = prox_obj + Create_Thread("Thread_FAKE_Heal_Big_Ships", thread_info) + --MessageBox("Prox_FAKE_Heal_Big_Ships hit") + end +end + +function Thread_FAKE_Heal_Big_Ships (thread_info) + local big_ship = thread_info[1] + local my_bay_number = thread_info[2] + if TestValid(big_ship) then + big_ship.Stop() + end + + Sleep(15) + + if TestValid(big_ship) then + --MessageBox("Thread_FAKE_Heal_Big_Ships hit") + local ship_loc = big_ship.Get_Position() + local healed_ship = Create_Generic_Object(big_ship.Get_Type().Get_Name(),ship_loc,empire_player) + healed_ship.Teleport_And_Face(big_ship) + big_ship.Despawn() + end + + Heal_Bay_Is_Now_Clear(my_bay_number) +end + +function Find_First_Open_Bay() + + if TestValid(shipyard01) and (bool_sy01_hf01_taken == false) then + bool_sy01_hf01_taken = true + JoeMessage("bool_sy01_hf01_taken = true") + return sy01_healbay01 + elseif TestValid(shipyard01) and (bool_sy01_hf02_taken == false) then + bool_sy01_hf02_taken = true + JoeMessage("bool_sy01_hf02_taken = true") + return sy01_healbay02 + elseif TestValid(shipyard01) and (bool_sy01_hf03_taken == false) then + bool_sy01_hf03_taken = true + JoeMessage("bool_sy01_hf03_taken = true") + return sy01_healbay03 + elseif TestValid(shipyard01) and (bool_sy01_hf04_taken == false) then + bool_sy01_hf04_taken = true + JoeMessage("bool_sy01_hf04_taken = true") + return sy01_healbay04 + elseif TestValid(shipyard02) and (bool_sy02_hf01_taken == false) then + bool_sy02_hf01_taken = true + JoeMessage("bool_sy02_hf01_taken = true") + return sy02_healbay01 + elseif TestValid(shipyard02) and (bool_sy02_hf02_taken == false) then + bool_sy02_hf02_taken = true + JoeMessage("bool_sy02_hf02_taken = true") + return sy02_healbay02 + elseif TestValid(shipyard03) and (bool_sy03_hf01_taken == false) then + bool_sy03_hf01_taken = true + JoeMessage("bool_sy03_hf01_taken = true") + return sy03_healbay01 + elseif TestValid(shipyard03) and (bool_sy03_hf02_taken == false) then + bool_sy03_hf02_taken = true + JoeMessage("bool_sy03_hf02_taken = true") + return sy03_healbay02 + elseif TestValid(shipyard04) and (bool_sy04_hf01_taken == false) then + bool_sy04_hf01_taken = true + JoeMessage("bool_sy04_hf01_taken = true") + return sy04_healbay01 + elseif TestValid(shipyard05) and (bool_sy05_hf01_taken == false) then + bool_sy05_hf01_taken = true + JoeMessage("bool_sy05_hf01_taken = true") + return sy05_healbay01 + else + --MessageBox("damaged ship cannot find any open healbays") + JoeMessage("damaged ship cannot find any open healbays") + return nil + end + +end + +function Thread_Monitor_Healing(info_list) + + local damaged_ship = info_list[1] + local my_bay_number = info_list[2] + local my_shipyard_number = info_list[3] + + --damaged_ship.Stop() + while TestValid(damaged_ship) and (damaged_ship.Get_Hull() < 1) do + if not TestValid(my_shipyard_number) then + break + end + Sleep(1) + end + --ship is healed...releasing to the AI + if TestValid(damaged_ship) then + damaged_ship.Prevent_AI_Usage(false) + end + + --give clearance for next ship to use your healing bay + if TestValid(my_shipyard_number) then + Heal_Bay_Is_Now_Clear(my_bay_number) + end +end + + + + +function Heal_Bay_Is_Now_Clear(heal_bay) + if (heal_bay == sy01_healbay01) then + bool_sy01_hf01_taken = false + --MessageBox("bool_sy01_hf01_taken = false") + JoeMessage("bool_sy01_hf01_taken = false") + return + elseif (heal_bay == sy01_healbay02) then + bool_sy01_hf02_taken = false + --MessageBox("bool_sy01_hf02_taken = false") + JoeMessage("bool_sy01_hf02_taken = false") + return + elseif (heal_bay == sy01_healbay03) then + bool_sy01_hf03_taken = false + --MessageBox("bool_sy01_hf03_taken = false") + JoeMessage("bool_sy01_hf03_taken = false") + return + elseif (heal_bay == sy01_healbay04) then + bool_sy01_hf04_taken = false + --MessageBox("bool_sy01_hf04_taken = false") + JoeMessage("bool_sy01_hf04_taken = false") + return + elseif (heal_bay == sy02_healbay01) then + bool_sy02_hf01_taken = false + JoeMessage("bool_sy02_hf01_taken = false") + return + elseif (heal_bay == sy02_healbay02) then + bool_sy02_hf02_taken = false + JoeMessage("bool_sy02_hf02_taken = false") + return + elseif (heal_bay == sy03_healbay01) then + bool_sy03_hf01_taken = false + JoeMessage("bool_sy03_hf01_taken = false") + return + elseif (heal_bay == sy03_healbay02) then + bool_sy03_hf02_taken = false + JoeMessage("bool_sy03_hf02_taken = false") + return + elseif (heal_bay == sy04_healbay01) then + bool_sy04_hf01_taken = false + JoeMessage("bool_sy04_hf01_taken = false") + return + elseif (heal_bay == sy05_healbay01) then + bool_sy05_hf01_taken = false + JoeMessage("bool_sy05_hf01_taken = false") + return + end + +end + +--******************************************************************************* +--******jdg below are the scripts and prox events used to capture/destroy the starbases +--******and the Eclipse +--******************************************************************************* +function PROX_Boarding_Shuttles(prox_obj, trigger_obj) + --if shuttles_in_use[prox_obj] then + -- return + --end + + --if starbase_in_use[trigger_obj] then + -- return + --end + + --if trigger_obj.Get_Type().Get_Name() == "EMPIRE_STAR_BASE_5" then + --starbase_in_use[trigger_obj] = true + --shuttles_in_use[prox_obj] = true + + + --if trigger_obj == starbase_01 and bool_capturing_starbase01 == true then + -- return + --elseif trigger_obj == starbase_01 then + -- bool_capturing_starbase01 = true + -- Create_Thread("Thread_Shuttle_Approaching_Starbase01", prox_obj) + -- prox_obj.Cancel_Event_Object_In_Range(PROX_Boarding_Shuttles) + -- return + --end + + --if trigger_obj == starbase_02 and bool_capturing_starbase02 == true then + -- return + --elseif trigger_obj == starbase_02 then + -- bool_capturing_starbase02 = true + -- Create_Thread("Thread_Shuttle_Approaching_Starbase02", prox_obj) + -- prox_obj.Cancel_Event_Object_In_Range(PROX_Boarding_Shuttles) + -- return + --end + + --if trigger_obj == starbase_03 and bool_capturing_starbase03 == true then + -- return + --elseif trigger_obj == starbase_03 then + -- bool_capturing_starbase03 = true + -- Create_Thread("Thread_Shuttle_Approaching_Starbase03", prox_obj) + -- prox_obj.Cancel_Event_Object_In_Range(PROX_Boarding_Shuttles) + -- return + --end + + + if trigger_obj.Get_Type().Get_Name() == "ECLIPSE_SUPER_STAR_DESTROYER" then + + --shuttles_in_use[prox_obj] = true + + local thread_info = {} + thread_info[1] = prox_obj + thread_info[2] = trigger_obj + if bool_capturing_eclipse == false then + bool_capturing_eclipse = true + Create_Thread("Thread_Shuttle_Approaching_Eclipse", thread_info) + prox_obj.Cancel_Event_Object_In_Range(PROX_Boarding_Shuttles) + end + end +end + +function Thread_Shuttle_Approaching_Starbase01(shuttle) + + if shuttle == shuttle01 then + bool_shuttle01_being_expended = true + elseif shuttle == shuttle02 then + bool_shuttle02_being_expended = true + elseif shuttle == shuttle03 then + bool_shuttle03_being_expended = true + end + + Story_Event("UM12_SHUTTLE_APPROACHING_STARBASE") + + --set the shuttle invulnerable and send it at the starbase to fake a boarding + shuttle.Set_Cannot_Be_Killed(true) + shuttle.Prevent_AI_Usage(true) + shuttle.Set_Selectable(false) + shuttle.Move_To(starbase_01) + Sleep(8) + shuttle.Despawn() + + local random_starbase_event = GameRandom(1,2) + if random_starbase_event == 1 then + Sleep(10) + if TestValid(starbase_01) then + Story_Event("UM12_SHUTTLE_DESTROYS_STARBASE") + Sleep(5) + starbase_01.Take_Damage(100000) + end + else + Sleep(10) + if TestValid(starbase_01) then + Story_Event("UM12_SHUTTLE_CAPTURES_STARBASE") + Sleep(2) + starbase_01.Change_Owner(underworld_player) + --remove radar blips here + starbase_01.Highlight(false) + Remove_Radar_Blip("starbase_01_blip") + end + end +end + +function Thread_Shuttle_Approaching_Starbase02(shuttle) + + if shuttle == shuttle01 then + bool_shuttle01_being_expended = true + elseif shuttle == shuttle02 then + bool_shuttle02_being_expended = true + elseif shuttle == shuttle03 then + bool_shuttle03_being_expended = true + end + + Story_Event("UM12_SHUTTLE_APPROACHING_STARBASE") + + --set the shuttle invulnerable and send it at the starbase to fake a boarding + shuttle.Set_Cannot_Be_Killed(true) + shuttle.Prevent_AI_Usage(true) + shuttle.Set_Selectable(false) + shuttle.Move_To(starbase_02) + Sleep(8) + shuttle.Despawn() + + local random_starbase_event = GameRandom(1,2) + if random_starbase_event == 1 then + Sleep(10) + if TestValid(starbase_02) then + Story_Event("UM12_SHUTTLE_DESTROYS_STARBASE") + Sleep(5) + starbase_02.Take_Damage(100000) + end + else + Sleep(10) + if TestValid(starbase_02) then + Story_Event("UM12_SHUTTLE_CAPTURES_STARBASE") + Sleep(2) + starbase_02.Change_Owner(underworld_player) + --remove radar blips here + starbase_02.Highlight(false) + Remove_Radar_Blip("starbase_02_blip") + end + end +end + +function Thread_Shuttle_Approaching_Starbase03(shuttle) + + if shuttle == shuttle01 then + bool_shuttle01_being_expended = true + elseif shuttle == shuttle02 then + bool_shuttle02_being_expended = true + elseif shuttle == shuttle03 then + bool_shuttle03_being_expended = true + end + + Story_Event("UM12_SHUTTLE_APPROACHING_STARBASE") + + --set the shuttle invulnerable and send it at the starbase to fake a boarding + shuttle.Set_Cannot_Be_Killed(true) + shuttle.Prevent_AI_Usage(true) + shuttle.Set_Selectable(false) + shuttle.Move_To(starbase_03) + Sleep(8) + shuttle.Despawn() + + local random_starbase_event = GameRandom(1,2) + if random_starbase_event == 1 then + Sleep(10) + if TestValid(starbase_03) then + Story_Event("UM12_SHUTTLE_DESTROYS_STARBASE") + Sleep(5) + starbase_03.Take_Damage(100000) + end + else + Sleep(10) + if TestValid(starbase_03) then + Story_Event("UM12_SHUTTLE_CAPTURES_STARBASE") + Sleep(2) + starbase_03.Change_Owner(underworld_player) + --remove radar blips here + starbase_03.Highlight(false) + Remove_Radar_Blip("starbase_03_blip") + end + end +end + + + + + + + + + + + + + + + + + +function Thread_Shuttle_Approaching_Starbase(thread_info) + ThreadValue.Set("starbase", thread_info[2]) + ThreadValue.Set("shuttle", thread_info[1]) + + starbase = ThreadValue.Get("starbase"); + shuttle = ThreadValue.Get("shuttle"); + + if shuttle == shuttle01 then + bool_shuttle01_being_expended = true + elseif shuttle == shuttle02 then + bool_shuttle02_being_expended = true + elseif shuttle == shuttle03 then + bool_shuttle03_being_expended = true + end + + Story_Event("UM12_SHUTTLE_APPROACHING_STARBASE") + + --set the shuttle invulnerable and send it at the starbase to fake a boarding + shuttle.Set_Cannot_Be_Killed(true) + shuttle.Prevent_AI_Usage(true) + shuttle.Set_Selectable(false) + shuttle.Move_To(starbase) + Sleep(8) + shuttle.Despawn() + + if starbase == starbase_01 then + local random_starbase_01_event = GameRandom(1,2) + if random_starbase_01_event == 1 then + Sleep(10) + if TestValid(starbase) then + Story_Event("UM12_SHUTTLE_DESTROYS_STARBASE") + Sleep(5) + starbase.Take_Damage(100000) + end + else + Sleep(10) + if TestValid(starbase) then + Story_Event("UM12_SHUTTLE_CAPTURES_STARBASE") + Sleep(2) + starbase.Change_Owner(underworld_player) + --remove radar blips here + starbase_01.Highlight(false) + Remove_Radar_Blip("starbase_01_blip") + end + end + elseif starbase == starbase_02 then + local random_starbase_02_event = GameRandom(1,2) + if random_starbase_02_event == 1 then + Sleep(10) + if TestValid(starbase) then + Story_Event("UM12_SHUTTLE_DESTROYS_STARBASE") + Sleep(5) + starbase.Take_Damage(100000) + end + else + Sleep(10) + if TestValid(starbase) then + Story_Event("UM12_SHUTTLE_CAPTURES_STARBASE") + Sleep(2) + starbase.Change_Owner(underworld_player) + --remove radar blips here + starbase_02.Highlight(false) + Remove_Radar_Blip("starbase_02_blip") + end + end + elseif starbase == starbase_03 then + local random_starbase_03_event = GameRandom(1,2) + if random_starbase_03_event == 1 then + Sleep(10) + if TestValid(starbase) then + Story_Event("UM12_SHUTTLE_DESTROYS_STARBASE") + Sleep(5) + starbase.Take_Damage(100000) + end + else + Sleep(10) + if TestValid(starbase) then + Story_Event("UM12_SHUTTLE_CAPTURES_STARBASE") + Sleep(2) + starbase.Change_Owner(underworld_player) + --remove radar blips here + starbase_03.Highlight(false) + Remove_Radar_Blip("starbase_03_blip") + end + end + end +end + + + + +function Thread_Shuttle_Approaching_Eclipse(thread_info) + local shuttle = thread_info[1] + local eclipse = thread_info[2] + + + + Story_Event("UM12_SHUTTLE_APPROACHING_THE_ECLIPSE") + + shuttle.Set_Cannot_Be_Killed(true) + shuttle.Prevent_AI_Usage(true) + shuttle.Set_Selectable(false) + shuttle.Move_To(eclipse) + Sleep(8) + shuttle.Despawn() + + Sleep(15) + if TestValid(eclipse) then + Story_Event("UM12_SHUTTLE_CAPTURES_ECLIPSE") + Sleep(2) + eclipse.Change_Owner(underworld_player) + eclipse.Prevent_Opportunity_Fire(false) + --remove radar blips here + --eclipse.Highlight(false) + Remove_Radar_Blip("eclipse_blip") + bool_eclipse_captured = true + eclipse.Set_Cannot_Be_Killed(false) + + Create_Thread("Thread_Monitor_Eclipse_FiringStatus") + Create_Thread("Thread_DeathMonitor_Eclipse") + + end + + Sleep(180) + + +end + + + + + + + +function Thread_Monitor_Eclipse_FiringStatus() + if TestValid(eclipse) then + while not eclipse.Is_Ability_Ready("SUPER_LASER") do + Sleep(1) + end + + + while bool_first_shot_fired == false do + if eclipse.Has_Attack_Target() == true then + --MessageBox("Player is firing the Eclipse") + target = eclipse.Get_Attack_Target() + --if target == empire_super_stardestroyer[1] then + --if target.Get_Type().Get_Name() == "UM12_SUPER_STAR_DESTROYER" then + --if target.Get_Type().Get_Name() == "Executor_Super_Star_Destroyer" then + Create_Thread("Thread_Midtro_Cinematic_Eclipse_Fires", target) + bool_first_shot_fired = true + break + --else + --MessageBox("detected fire event ... not registering super star destroyer") + --end + end + + Sleep(1) + end + + end +end + +function Thread_Midtro_Cinematic_Eclipse_Fires(target) + if not TestValid(eclipse) or not TestValid(target) then + MessageBox("UM12 Midtro is missing key objects...aborting...let Joe G know immediately!") + end + target.Set_Cannot_Be_Killed(true) + + Fade_Screen_Out(0) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + Cancel_Fast_Forward() + Sleep(0.25) + + midtro_camera_start = Find_Hint("MARKER_GENERIC_RED", "midtro-camera-start") + midtro_look_start = Find_Hint("MARKER_GENERIC_RED", "midtro-look-start") + + midtro_camera_move01 = Find_Hint("MARKER_GENERIC_RED", "midtro-camera-move01") + + Fade_Screen_In(0.25) + Transition_Cinematic_Camera_Key(midtro_camera_move01, 0, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(midtro_look_start, 0, 0, 0, 0, 0, 0, 0, 0) + + Transition_Cinematic_Camera_Key(target, 10, 2000, 25, -135, 1, target, 0, 0) + + Sleep(2.5) + + target.Set_Cannot_Be_Killed(false) + --Transition_Cinematic_Camera_Key(target, 5, 1300, 1300, 100, 0, target, 0, 0) + Transition_Cinematic_Target_Key(target, 4, 0, 0, 0, 0, target, 0, 0) + + + + + Sleep(8) + End_Cinematic_Camera() + Letter_Box_Out(1) + Lock_Controls(0) + Suspend_AI(0) + Fade_Screen_In(1) +end + + + + + + + + + + + + + +function Callback_Empire_SuperStarDestroyer_Arrives(new_list) + Create_Thread("Thread_Empire_SuperStarDestroyer_Arrives", new_list) + bool_okay_to_reinforce_empire = false +end + +function Thread_Empire_SuperStarDestroyer_Arrives(new_list) + super_destroyer = new_list[1] + if not TestValid(super_destroyer) then + MessagBox("cannot find super star destroyer") + end + + if TestValid(eclipse) and TestValid(super_destroyer) then + + --super_destroyer.Attack_Move(eclipse) + --super_destroyer.Attack_Target(eclipse) + --mark the destroyer and start monitoring its status + super_destroyer.Highlight(true, 100) + Add_Radar_Blip(super_destroyer, "super_destroyer_blip") + + Create_Thread("Thread_DeathMonitor_SuperStarDestroyer", super_destroyer) + + local goto_flag = Find_Hint("MARKER_GENERIC_GREEN", "goto-superstardestroyer") + BlockOnCommand(super_destroyer.Move_To(goto_flag)) + MessageBox("super_destroyer.Attack_Target(eclipse)") + super_destroyer.Attack_Target(eclipse) + + block_table = {} + end +end + + + + + +function Callback_Empire_StarDestroyer01_Arrives(new_list) + local goto_flag = Find_Hint("MARKER_GENERIC_GREEN", "goto-stardestroyer01") + destroyer = new_list[1] + + local thread_info = {} + thread_info[1] = destroyer + thread_info[2] = goto_flag + Create_Thread("Thread_Empire_StarDestroyer_Arrives", thread_info) +end + +function Callback_Empire_StarDestroyer02_Arrives(new_list) + local goto_flag = Find_Hint("MARKER_GENERIC_GREEN", "goto-stardestroyer02") + destroyer = new_list[1] + + local thread_info = {} + thread_info[1] = destroyer + thread_info[2] = goto_flag + Create_Thread("Thread_Empire_StarDestroyer_Arrives", thread_info) +end + +function Callback_Empire_StarDestroyer03_Arrives(new_list) + local goto_flag = Find_Hint("MARKER_GENERIC_GREEN", "goto-stardestroyer03") + destroyer = new_list[1] + + local thread_info = {} + thread_info[1] = destroyer + thread_info[2] = goto_flag + Create_Thread("Thread_Empire_StarDestroyer_Arrives", thread_info) +end + + +function Thread_Empire_StarDestroyer_Arrives(thread_info) + destroyer = thread_info[1] + goto_flag = thread_info[2] + + BlockOnCommand(destroyer.Move_To(goto_flag)) + --MessageBox("Destroyer in position...releasing to AI") + --destroyer.Prevent_AI_Usage(false) + --destroyer.Guard_Target(goto_flag.Get_Position()) + if TestValid(destroyer) and TestValid(eclipse) then + destroyer.Attack_Target(eclipse) + end +end + + + + + + + +--******************************************************************************* +--****** Cinematics +--******************************************************************************* + + + + + + + + + + + + + + + + + + + + + + + +--******************************************************************************* +--******************* DEATH MONITORS ********************************** +--******************************************************************************* +function Thread_DeathMonitor_TyberZann() + while TestValid(tyber) do + Sleep(3) + end + + Story_Event("UM12_PLAYER_LOSES_TYBER_KILLED") +end + +function Thread_DeathMonitor_BoardingShuttle01() + while TestValid(shuttle01) do + Sleep(1) + end + + if bool_capturing_eclipse == true then + return + end + + if bool_shuttle01_being_expended == true then + num_shuttles_destroyed = num_shuttles_destroyed + 1 + if num_shuttles_destroyed == 1 then + Story_Event("UM12_ONE_SHUTTLE_EXPENDED") + elseif num_shuttles_destroyed == 2 then + Story_Event("UM12_TWO_SHUTTLES_EXPENDED") + else + Story_Event("UM12_PLAYER_LOSES_ALL_SHUTTLES_EXPENDED") + end + + else + num_shuttles_destroyed = num_shuttles_destroyed + 1 + if num_shuttles_destroyed == 1 then + Story_Event("UM12_ONE_SHUTTLE_DESTROYED") + elseif num_shuttles_destroyed == 2 then + Story_Event("UM12_TWO_SHUTTLES_DESTROYED") + else + Story_Event("UM12_PLAYER_LOSES_ALL_SHUTTLES_DESTROYED") + end + end +end + +function Thread_DeathMonitor_BoardingShuttle02() + while TestValid(shuttle02) do + Sleep(1) + end + + if bool_capturing_eclipse == true then + return + end + + if bool_shuttle02_being_expended == true then + num_shuttles_destroyed = num_shuttles_destroyed + 1 + if num_shuttles_destroyed == 1 then + Story_Event("UM12_ONE_SHUTTLE_EXPENDED") + elseif num_shuttles_destroyed == 2 then + Story_Event("UM12_TWO_SHUTTLES_EXPENDED") + else + Story_Event("UM12_PLAYER_LOSES_ALL_SHUTTLES_EXPENDED") + end + + else + num_shuttles_destroyed = num_shuttles_destroyed + 1 + if num_shuttles_destroyed == 1 then + Story_Event("UM12_ONE_SHUTTLE_DESTROYED") + elseif num_shuttles_destroyed == 2 then + Story_Event("UM12_TWO_SHUTTLES_DESTROYED") + else + Story_Event("UM12_PLAYER_LOSES_ALL_SHUTTLES_DESTROYED") + end + end +end + +function Thread_DeathMonitor_BoardingShuttle03() + while TestValid(shuttle03) do + Sleep(1) + end + + if bool_capturing_eclipse == true then + return + end + + if bool_shuttle03_being_expended == true then + num_shuttles_destroyed = num_shuttles_destroyed + 1 + if num_shuttles_destroyed == 1 then + Story_Event("UM12_ONE_SHUTTLE_EXPENDED") + elseif num_shuttles_destroyed == 2 then + Story_Event("UM12_TWO_SHUTTLES_EXPENDED") + else + Story_Event("UM12_PLAYER_LOSES_ALL_SHUTTLES_EXPENDED") + end + + else + num_shuttles_destroyed = num_shuttles_destroyed + 1 + if num_shuttles_destroyed == 1 then + Story_Event("UM12_ONE_SHUTTLE_DESTROYED") + elseif num_shuttles_destroyed == 2 then + Story_Event("UM12_TWO_SHUTTLES_DESTROYED") + else + Story_Event("UM12_PLAYER_LOSES_ALL_SHUTTLES_DESTROYED") + end + end + + +end + +function Thread_DeathMonitor_Starbase01() + while TestValid(starbase_01) and (starbase_01.Get_Owner() ~= underworld_player) do + Sleep(3) + end + + bool_starbase01_active = false + --MessageBox("bool_starbase01_active = false") +end + +function Thread_DeathMonitor_Starbase02() + while TestValid(starbase_02) and (starbase_02.Get_Owner() ~= underworld_player) do + Sleep(3) + end + + bool_starbase02_active = false + --MessageBox("bool_starbase02_active = false") +end + +function Thread_DeathMonitor_Starbase03() + while TestValid(starbase_03) and (starbase_03.Get_Owner() ~= underworld_player) do + Sleep(3) + end + + bool_starbase03_active = false + --MessageBox("bool_starbase03_active = false") +end + +function Thread_DeathMonitor_Starbases() + while (bool_starbase01_active == true) or (bool_starbase02_active == true) or (bool_starbase03_active == true) do + Sleep(3) + end + + if bool_capturing_eclipse == true then + Story_Event("UM12_STARBASE_OBJECTIVE_COMPLETE_NO_REBELS") + else + Story_Event("UM12_STARBASE_OBJECTIVE_COMPLETE_WITH_REBELS") + end +end + +function Thread_DeathMonitor_Shipyard01() + while TestValid(shipyard01) do + Sleep(1) + end + + --shipyard is dead...delete correspoding heal flags + if TestValid(sy01_healbay01) then + sy01_healbay01.Despawn() + end + + if TestValid(sy01_healbay02) then + sy01_healbay02.Despawn() + end + + if TestValid(sy01_healbay03) then + sy01_healbay03.Despawn() + end + + if TestValid(sy01_healbay04) then + sy01_healbay04.Despawn() + end +end + +function Thread_DeathMonitor_Shipyard02() + while TestValid(shipyard02) do + Sleep(1) + end + + --shipyard is dead...delete correspoding heal flags + if TestValid(sy02_healbay01) then + sy02_healbay01.Despawn() + end + + if TestValid(sy02_healbay02) then + sy02_healbay02.Despawn() + end + +end + +function Thread_DeathMonitor_Shipyard03() + while TestValid(shipyard03) do + Sleep(1) + end + + --shipyard is dead...delete correspoding heal flags + if TestValid(sy03_healbay01) then + sy03_healbay01.Despawn() + end + + if TestValid(sy03_healbay02) then + sy03_healbay02.Despawn() + end + +end + +function Thread_DeathMonitor_Shipyard04() + while TestValid(shipyard04) do + Sleep(1) + end + + --shipyard is dead...delete correspoding heal flags + if TestValid(sy04_healbay01) then + sy04_healbay01.Despawn() + end + +end + +function Thread_DeathMonitor_Shipyard05() + while TestValid(shipyard05) do + Sleep(1) + end + + --shipyard is dead...delete correspoding heal flags + if TestValid(sy05_healbay01) then + sy05_healbay01.Despawn() + end + +end + + +function Thread_DeathMonitor_Shipyards() + + while(true) do + local all_shipyards_destroyed = true + shipyard_list = Find_All_Objects_Of_Type("EMPIRE_DOCK_DESTROYABLE") + for i, shipyard in pairs(shipyard_list) do + if TestValid(shipyard) then + all_shipyards_destroyed = false + end + end + + if all_shipyards_destroyed == true then + --all shipyards are destroyed...complete the objective + Story_Event("UM12_SHIPYARD_OBJECTIVE_COMPLETE") + end + + Sleep(5) + end +end + +function Thread_DeathMonitor_RebelHero() + while TestValid(rebel_hero) do + Sleep(3) + end + + + bool_rebels_attacking = false + --rebel hero destroyed, complete the objective + Story_Event("UM12_OBJECTIVE_COMPLETE_DESTROY_REBEL_HERO") + + Sleep(5) + + + rebel_forces = Find_All_Objects_Of_Type(rebel_player) + for i, rebel in pairs(rebel_forces) do + if TestValid(rebel) then + if rebel.Is_Category("Fighter") or + rebel.Is_Category("Corvette") or + rebel.Is_Category("Frigate") or + rebel.Is_Category("Capital") then + if rebel.Get_Type().Get_Name() == "DUMMY_BARRAGE_TARGET" then + --do nothing + else + rebel.Hyperspace_Away() + end + end + end + end +end + + + +function Thread_DeathMonitor_Eclipse() + --put health warning here + + + while TestValid(eclipse) do + local eclipse_current_health = eclipse.Get_Hull() + --MessageBox("eclipse_current_health is %d", eclipse_current_health) + if TestValid(eclipse) and eclipse_current_health < 0.9 then + MessageBox("current eclipse_current_health is %d", eclipse_current_health) + Story_Event("UM12_ECLIPSE_BEING_ATTACKED") + break + end + + Sleep(3) + end + + while TestValid(eclipse) do + --MessageBox("Thread_DeathMonitor_Eclipse entering into wait mode.") + Sleep(3) + end + + Story_Event("UM12_PLAYER_LOSES_ECLIPSE_DESTROYED") +end + +function Thread_DeathMonitor_SuperStarDestroyer(destroyer) + while TestValid(destroyer) do + Sleep(3) + end + + --super star destroyer has been killed, clear objective + Story_Event("UM12_OBJECTIVE_COMPLETE_DESTROY_SUPER_STAR_DESTROYER") + --MessageBox("Super Star Destroyer dead...Rebels retreat...player wins!") +end + + +function JoeMessage(...) + --JoeMessage("current current_spawn_times is %d", current_spawn_times) + _CustomScriptMessage("JoeLog.txt", string.format(unpack(arg))) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTII_M06_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTII_M06_LAND.LUA new file mode 100644 index 0000000..df8fb7b --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTII_M06_LAND.LUA @@ -0,0 +1,3579 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActII_M06_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActII_M06_LAND.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") +require("PGSpawnUnits") +require("PGStateMachine") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + StoryModeEvents = + { + Underworld_A02M06_Begin = State_Underworld_A02M06_Begin, + UM06_DIALOG_IntroCine_Line07_Remove_Text = State_UM06_DIALOG_IntroCine_Line07_Remove_Text, + Underworld_A02M06_Victory_Trigger = State_Underworld_A02M06_Victory_Trigger, + UM06_OBJECTIVE_ADD_Destroy_Prison01_PowerGenerator = State_OBJECTIVE_ADD_Destroy_Prison01_PowerGenerator, + UM06_DIALOG_NightSister_Greets_Tyber_Remove_Text = State_UM06_DIALOG_NightSister_Greets_Tyber_Remove_Text, + UM06_DIALOG_NightSister_Greets_Tyber_Line2_Remove_Text = State_UM06_DIALOG_NightSister_Greets_Tyber_Line2_Remove_Text, + UM06_DIALOG_NightSister_Greets_Tyber_Line3_Remove_Text = State_UM06_DIALOG_NightSister_Greets_Tyber_Line3_Remove_Text, + UM06_DIALOG_NightSister_Greets_Tyber_Line4_Remove_Text = State_UM06_DIALOG_NightSister_Greets_Tyber_Line4_Remove_Text, + UM06_DIALOG_NightSister_Greets_Tyber_Line5_Remove_Text = State_UM06_DIALOG_NightSister_Greets_Tyber_Line5_Remove_Text, + UM06_DIALOG_NightSister_Greets_Tyber_Line6_Remove_Text = State_UM06_DIALOG_NightSister_Greets_Tyber_Line6_Remove_Text, + UM06_DIALOG_NightSister_Greets_Tyber_Line7_Remove_Text = State_UM06_DIALOG_NightSister_Greets_Tyber_Line7_Remove_Text, + UM06_OBJECTIVE_ADD_Destroy_Singing_Mountains_Nightsister_Prison = State_UM06_OBJECTIVE_ADD_Destroy_Singing_Mountains_Nightsister_Prison, + UM06_OBJECTIVE_ADD_Destroy_Prison02 = State_UM06_OBJECTIVE_ADD_Destroy_Prison02, + UM06_OBJECTIVE_ADD_Destroy_Prison03 = State_UM06_OBJECTIVE_ADD_Destroy_Prison03, + UM06_OBJECTIVE_ADD_Destroy_Governors_Quarters = State_UM06_OBJECTIVE_ADD_Destroy_Governors_Quarters, + UM06_DIALOG_Silri_Meets_Tyber_Line01_Remove_Text = State_UM06_DIALOG_Silri_Meets_Tyber_Line01_Remove_Text, + UM06_DIALOG_Silri_Meets_Tyber_Line02_Remove_Text = State_UM06_DIALOG_Silri_Meets_Tyber_Line02_Remove_Text, + UM06_DIALOG_Silri_Meets_Tyber_Line03_Remove_Text = State_UM06_DIALOG_Silri_Meets_Tyber_Line03_Remove_Text, + UM06_DIALOG_Silri_Meets_Tyber_Line04_Remove_Text = State_UM06_DIALOG_Silri_Meets_Tyber_Line04_Remove_Text, + UM06_DIALOG_Silri_Meets_Tyber_Line05_Remove_Text = State_UM06_DIALOG_Silri_Meets_Tyber_Line05_Remove_Text, + UM06_DIALOG_Silri_Meets_Tyber_Line06_Remove_Text = State_UM06_DIALOG_Silri_Meets_Tyber_Line06_Remove_Text, + UM06_DIALOG_Silri_Meets_Tyber_Line07_Remove_Text = State_UM06_DIALOG_Silri_Meets_Tyber_Line07_Remove_Text, + UM06_DIALOG_Silri_Meets_Tyber_Line08_Remove_Text = State_UM06_DIALOG_Silri_Meets_Tyber_Line08_Remove_Text, + UM06_DIALOG_Silri_Meets_Tyber_Line09_Remove_Text = State_UM06_DIALOG_Silri_Meets_Tyber_Line09_Remove_Text, + UM06_DIALOG_Silri_Meets_Tyber_Line10_Remove_Text = State_UM06_DIALOG_Silri_Meets_Tyber_Line10_Remove_Text, + UM06_DIALOG_Silri_Meets_Tyber_Line11_Remove_Text = State_UM06_DIALOG_Silri_Meets_Tyber_Line11_Remove_Text, + UM06_DIALOG_Silri_Meets_Tyber_Line12_Remove_Text = State_UM06_DIALOG_Silri_Meets_Tyber_Line12_Remove_Text, + UM06_DIALOG_Finale_Line01_Remove_Text = State_UM06_DIALOG_Finale_Line01_Remove_Text, + UM06_DIALOG_Finale_Line02_Remove_Text = State_UM06_DIALOG_Finale_Line02_Remove_Text, + UM06_DIALOG_Finale_Line03_Remove_Text = State_UM06_DIALOG_Finale_Line03_Remove_Text, + UM06_DIALOG_Finale_Line04_Remove_Text = State_UM06_DIALOG_Finale_Line04_Remove_Text, + UM06_DIALOG_Finale_Line05_Remove_Text = State_UM06_DIALOG_Finale_Line05_Remove_Text, + UM06_DIALOG_Finale_Line06_Remove_Text = State_UM06_DIALOG_Finale_Line06_Remove_Text, + + } + + empire_prison01_list = { + "DARK_TROOPER_PHASEIII" + ,"DARK_TROOPER_PHASEIII" + ,"DARK_TROOPER_PHASEIII" + } + + empire_prison03_list01 = { + "IMPERIAL_ARTILLERY_CORP" + ,"IMPERIAL_HEAVY_SCOUT_SQUAD" + } + + empire_prison03_list02 = { + "IMPERIAL_STORMTROOPER_SQUAD" + ,"IMPERIAL_STORMTROOPER_SQUAD" + } + + possible_prisoners_list = { + "UM06_Prisoner_Geonosian", + "UM06_Prisoner_Rebel_Infantry", + "UM06_Prisoner_Rebel_Tank_Buster", + "UM06_Prisoner_Pirate_Soldier", + "UM06_Prisoner_Pirate_PLEX", + "UM06_Prisoner_Ewok", + "UM06_Prisoner_Gungan", + "UM06_Prisoner_Wookie", + "UM06_Prisoner_Jawa_Scout", + "UM06_Prisoner_Mon_Calamari_Civ", + "UM06_Prisoner_Bothan_Civ", + } + + forced_prisoner_list = { + "UM06_Prisoner_Ewok_Handler" + } + + prisoner_spawn_list = {} + + + --jdg cheat flags + flag_skip_intro = false + underworld = Find_Player("Underworld") + empire = Find_Player("Empire") + rebel = Find_Player("Rebel") + neutral = Find_Player("Neutral") + hostile = Find_Player("Hostile") + + --landing_transport = Find_Object_Type("MILLENNIUM_FALCON_LANDING") + --spawn_troops = true + + --gate_down = false + --jug_prox_gate = false + + prison_2_power_down = false + prison_2_power_identified = false + + singing_tripped = true + frenzied_tripped = true + misty_tripped = true + + governors_quarters_identified = false + victory_triggered = false + + group1_rancor_location_list = {} + group2_rancor_location_list = {} + group3_rancor_location_list = {} + group4_rancor_location_list = {} + flag_group1rancors_guarding = true + flag_group2rancors_guarding = true + flag_group3rancors_guarding = true + flag_group4rancors_guarding = true + flag_governor_dead = false + flag_flyguard01_to_ai = false + + flag_okay_to_reinforce = true + flag_first_imperial_reinforcement = true + + flag_p3_prox_tripped = false + flag_first_river_crossing = true + + flag_uplink_01_destroyed = false + flag_uplink_02_destroyed = false + flag_uplink_03_destroyed = false + + group01_rancor_reveal_list = {} + guardtower_reveal_list = {} + turbotower_reveal_list = {} + governors_house_reveal = nil + + rancors_in_use = {} + sisters_in_use = {} + + empire_reinforce_list = {} + + const_highlight_timer = 5 + + pointguard_list = {} + gate_pointguard_list = {} + parked_vehicle_list = {} + group1_rancors = {} + group2_rancors = {} + group3_rancors = {} + group4_rancors = {} + prison01_turrets_list = {} + prison3_turret_list = {} + silris_guards = {} + + +end + +function State_Underworld_A02M06_Begin (message) + if message == OnEnter then + --imperial_shuttle = Create_Cinematic_Transport("Imperial_Landing_Craft_Landing_Cinematic", empire.Get_ID(), Emp_Shuttle_Land_Pos, 180, 1, 0.25, 20, 1) + --rebel_shuttle1 = Create_Cinematic_Transport("Gallofree_Transport_Landing", rebel_player.Get_ID(), transport1_loc, 0, 1, 0.25, 15, 0) + + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + empire.Make_Ally(hostile) + + rebel_reveal = FogOfWar.Reveal_All(rebel) + empire_reveal = FogOfWar.Reveal_All(empire) + --uw_reveal = FogOfWar.Reveal_All(underworld) + + landing_spot = Find_Hint("STORY_TRIGGER_ZONE_00", "landingflag") + camera_loc1 = Find_Hint("STORY_TRIGGER_ZONE_00", "introcine1") + tyber_spawn = Find_Hint("STORY_TRIGGER_ZONE_00", "tyberspawn") + urai_spawn = Find_Hint("STORY_TRIGGER_ZONE_00", "uraispawn") + tyber_goto1 = Find_Hint("STORY_TRIGGER_ZONE_00", "tybergoto1") + urai_goto1 = Find_Hint("STORY_TRIGGER_ZONE_00", "uraigoto1") + + sister_goto1 = Find_Hint("STORY_TRIGGER_ZONE_00", "sistergoto") + + singing_prison = Find_First_Object("Imperial_Prison_Dathomir_Singing_Mountain") + frenzied_prison = Find_First_Object("Imperial_Prison_Dathomir_Frenzied_River") + misty_prison = Find_First_Object("Imperial_Prison_Dathomir_Misty_Falls") + + singing_tripped = false + frenzied_tripped = false + misty_tripped = false + + gate_pos_flag = Find_Hint("STORY_TRIGGER_ZONE_00", "gateloc") + gate_goto = Find_Hint("STORY_TRIGGER_ZONE_00", "gategoto") + gate_loc = gate_pos_flag.Get_Position() + + + gate = Create_Generic_Object ("EMPIRE_GATE_LARGE", gate_loc, empire) + gate.Teleport_And_Face(gate_pos_flag) + gate.Make_Invulnerable(true) + gate.Set_Cannot_Be_Killed(true) + + --Create_Thread("Thread_Death_Monitor_Gate") + + --put pointguards on guard duty + gate_pointguard_list = Find_All_Objects_With_Hint("gate-pointguard") + for i, gate_pointguard in pairs(gate_pointguard_list) do + if TestValid(gate_pointguard) then + gate_pointguard.Prevent_AI_Usage(true) + --pointguard.Guard_Target(pointguard.Get_Position()) + gate_pointguard.Prevent_All_Fire(true) + gate_pointguard.Prevent_Opportunity_Fire(true) + end + end + + --disable the trucks and stuff + parked_vehicle_list = Find_All_Objects_With_Hint("parked") + for i,parked_vehicle in pairs(parked_vehicle_list) do + parked_vehicle.Prevent_AI_Usage(true) + parked_vehicle.Prevent_All_Fire(true) + parked_vehicle.Prevent_Opportunity_Fire(true) + end + + Create_Thread("Thread_Monitor_Parked_Vehicles_Status") + + trooper_spawn = Find_Hint("STORY_TRIGGER_ZONE_00", "trooperspawn") + + + rancor_spawn_flag = Find_Hint("MARKER_GENERIC_BLUE", "group01-rancor-spawn") + group1_rancors = Find_All_Objects_With_Hint("group1-rancor") + for k, rancor1 in pairs(group1_rancors) do + if TestValid(rancor1) then + rancor1.Prevent_Opportunity_Fire(true) + --rancor1.Hide(true) + + + Register_Prox(rancor1, PROX_RancorGroup1_vs_Tyber_and_Urai, 75, underworld) + + --define rancor starting positons here + group1_rancor_location_list[k] = rancor1.Get_Position() + rancor1.Teleport(rancor_spawn_flag) + end + end + + group2_rancors = Find_All_Objects_With_Hint("group2-rancor") + for k, rancor2 in pairs(group2_rancors) do + if TestValid(rancor2) then + rancor2.Prevent_Opportunity_Fire(true) + Register_Prox(rancor2, PROX_RancorGroup2_vs_Tyber_and_Urai, 75, underworld) + + --define rancor starting positons here + group2_rancor_location_list[k] = rancor2.Get_Position() + end + end + + group3_rancors = Find_All_Objects_With_Hint("group3-rancor") + for k, rancor3 in pairs(group3_rancors) do + if TestValid(rancor3) then + rancor3.Prevent_Opportunity_Fire(true) + Register_Prox(rancor3, PROX_RancorGroup3_vs_Tyber_and_Urai, 75, underworld) + + --define rancor starting positons here + group3_rancor_location_list[k] = rancor3.Get_Position() + end + end + + group4_rancors = Find_All_Objects_With_Hint("group4-rancor") + for k, rancor4 in pairs(group4_rancors) do + if TestValid(rancor4) then + rancor4.Prevent_Opportunity_Fire(true) + Register_Prox(rancor4, PROX_RancorGroup4_vs_Tyber_and_Urai, 75, underworld) + + --define rancor starting positons here + group4_rancor_location_list[k] = rancor4.Get_Position() + end + end + + --Create_Thread("Thread_Group1Rancors_Start_Guarding") + Create_Thread("Thread_Group2Rancors_Start_Guarding") + Create_Thread("Thread_Group3Rancors_Start_Guarding") + Create_Thread("Thread_Group4Rancors_Start_Guarding") + + --guard towers need to reveal stealthed units + guardtower_list = Find_All_Objects_Of_Type("PROP_GUARD_TOWER") + for i, guardtower in pairs(guardtower_list) do + if TestValid(guardtower) then + Register_Prox(guardtower, PROX_Reveal_Stealth, 200, underworld) + end + end + + prison_1_power = Find_Hint("POWER_GENERATOR_E", "p1-power") + prison_2_power = Find_Hint("POWER_GENERATOR_E", "prison2power") + prison_3_power = Find_Hint("POWER_GENERATOR_E", "prison3power") + governors_power = Find_Hint("POWER_GENERATOR_E", "governors-power") + + prison_2_power_identified = true + + governors_quarters = Find_Hint("UM06_GOVERNORS_QUARTERS", "governorquarters") + if TestValid (governors_quarters) then + governors_quarters_identified = true + else + JoeMessage("UM06 Cannot find Governor's Quarters...aborting mission") + ScriptExit() + end + + --jdg new definitions + proxflag_guardtower_hint = Find_Hint("MARKER_GENERIC_PURPLE", "proxflag-guardtower-hint") + Register_Prox(proxflag_guardtower_hint, PROX_Give_GuardTower_Hint, 100, underworld) + + proxflag_rancor_hint = Find_Hint("MARKER_GENERIC_PURPLE", "proxflag-rancor-hint") + Register_Prox(proxflag_rancor_hint, PROX_Give_Rancor_Hint, 100, underworld) + + proxflag_hint_backpath = Find_Hint("MARKER_GENERIC_PURPLE", "proxflag-hint-backpath") + Register_Prox(proxflag_hint_backpath, PROX_Give_Backpath_Hint, 100, underworld) + + proxflag_dialog_prison01_frontdoor = Find_Hint("MARKER_GENERIC_PURPLE", "proxflag-dialog-prison01-frontdoor") + Register_Prox(proxflag_dialog_prison01_frontdoor, PROX_Dialog_Prison01_Frontdoor, 250, underworld) + + proxflag_dialog_prison02_frontdoor = Find_Hint("MARKER_GENERIC_PURPLE", "proxflag-dialog-prison02-frontdoor") + Register_Prox(proxflag_dialog_prison02_frontdoor, PROX_Dialog_Prison02_Frontdoor, 100, underworld) + + proxflag_dialog_governors_house = Find_Hint("MARKER_GENERIC_PURPLE", "proxflag-dialog-governors-house") + Register_Prox(proxflag_dialog_governors_house, PROX_Dialog_Governors_House, 100, underworld) + + prison01_academy = Find_Hint("UM06_OFFICERS_QUARTERS", "prison01academy") + prison01_uplinkspawnspot = Find_Hint("MARKER_GENERIC_BLUE", "p1uplink-spawnspot") + + prison01_uplink_goto01 = Find_Hint("MARKER_GENERIC_BLUE", "uplinkgoto01") + prison01_uplink_goto02 = Find_Hint("MARKER_GENERIC_BLUE", "uplinkgoto02") + prison01_uplink_goto03 = Find_Hint("MARKER_GENERIC_BLUE", "uplinkgoto03") + + if not TestValid(proxflag_dialog_governors_house) then + JoeMessage("not proxflag_dialog_governors_house") + end + + proxflag_spawn_at_governors_house = Find_Hint("MARKER_GENERIC_PURPLE", "prox-spawn-guards") + Register_Prox(proxflag_spawn_at_governors_house, PROX_Spawn_at_Governors_House, 100, underworld) + + --stuff for prison 01 backpath patrols + --backpath_guard01 = Find_All_Objects_With_Hint("backpath-guard01") + --backpath_guard02 = Find_All_Objects_With_Hint("backpath-guard02") + --backpath_guard03 = Find_All_Objects_With_Hint("backpath-guard03") + --backpath_guard04 = Find_All_Objects_With_Hint("backpath-guard04") + + --backpath_spot01 = Find_Hint("MARKER_GENERIC_BLUE", "backpath-spot01") + --backpath_spot02 = Find_Hint("MARKER_GENERIC_BLUE", "backpath-spot02") + --backpath_spot03 = Find_Hint("MARKER_GENERIC_BLUE", "backpath-spot03") + + --Create_Thread("Thread_Prison01Guard01_Backpath_Patrols") + --Create_Thread("Thread_Prison01Guard02_Backpath_Patrols") + --Create_Thread("Thread_Prison01Guard03_Backpath_Patrols") + --Create_Thread("Thread_Prison01Guard04_Backpath_Patrols") + + --PRISON 01 LZ STUFF + --prison01_transport_lz = Find_Hint("MARKER_GENERIC_YELLOW", "prison01-transport-lz") + transport_lz = Find_Hint("MARKER_GENERIC_YELLOW", "transport-lz") + --prison01_transport_platform = Find_Hint("EMPIRE_LANDING_PLATFORM_2X", "prison01-transport-platform") + transport_spawnflag = Find_Hint("MARKER_GENERIC_YELLOW", "transport-spawnflag") + + uplink_station = Find_Hint("UPLINK_STATION", "uplink-station") + uplink_station02 = Find_Hint("UPLINK_STATION", "uplink-station02") + uplink_station03 = Find_Hint("UPLINK_STATION", "uplink-station03") + + --prison03 lz stuff + proxflag_player_crossing_river = Find_Hint("MARKER_GENERIC_PURPLE", "proxflag-player-crossing-river") + prison03_lz01 = Find_Hint("MARKER_GENERIC_YELLOW", "landing-empire-shuttle01") + prison03_lz02 = Find_Hint("MARKER_GENERIC_YELLOW", "landing-empire-shuttle01") + + Register_Prox(proxflag_player_crossing_river, PROX_Player_Crossing_River, 100, underworld) + + --prison02 stuff + -- make prison02 turbo lasers indestructable + prison_2_turbolaser_list = Find_All_Objects_With_Hint("prison2turbolaser") + for i, turbolaser in pairs(prison_2_turbolaser_list) do + if TestValid(turbolaser) then + turbolaser.Make_Invulnerable(true) + end + end + + --put pointguards on guard duty + pointguard_list = Find_All_Objects_With_Hint("pointguard") + for i, pointguard in pairs(pointguard_list) do + if TestValid(pointguard) then + pointguard.Prevent_AI_Usage(true) + pointguard.Guard_Target(pointguard.Get_Position()) + end + end + + --turn silri into a "prop" for now + silri = Find_Hint("SILRI", "silri") + if TestValid(silri) then + silri.Suspend_Locomotor(true) + silri.Prevent_AI_Usage(true) + silri.Prevent_All_Fire(true) + silri.Make_Invulnerable(true) + silri.Set_Cannot_Be_Killed(true) + silri.Prevent_Opportunity_Fire(true) + else + --MessageBox("UMO6 cannot find Silri...aborting mission...tell Joe Gernert immediately") + JoeMessage("UMO6 cannot find Silri...aborting mission...tell Joe Gernert immediately") + ScriptExit() + end + + --definitions for mines/powerups + --refueling_pump01 = Find_Hint("REFUELING_PUMP", "mine01") + --Create_Thread("Death_Monitor_Pump01") + + mine_list = Find_All_Objects_Of_Type("EMPIRE_GROUND_MINING_FACILITY") + for i, mine in pairs(mine_list) do + if TestValid(mine) then + Create_Thread("Death_Monitor_Mine", mine) + end + end + + + + prison01_turrets_list = Find_All_Objects_With_Hint("p1-turret") + prison3_turret_list = Find_All_Objects_With_Hint("p3-turret") + silris_guards = Find_All_Objects_With_Hint("silri-pointguard") + + Create_Thread("Death_Monitor_Prison1_Power") + Create_Thread("Death_Monitor_Prison2_Power") + Create_Thread("Death_Monitor_Prison3_Power") + Create_Thread("Death_Monitor_Governors_Power") + + --defining flightpath waypoints here + --flightpath_01 = {} + --flightpath_01[1]= Find_Hint("MARKER_GENERIC_YELLOW", "flightpath-01a") + --flightpath_01[2]= Find_Hint("MARKER_GENERIC_YELLOW", "flightpath-01b") + --flightpath_01[3]= Find_Hint("MARKER_GENERIC_YELLOW", "flightpath-01c") + --flightpath_01[4]= Find_Hint("MARKER_GENERIC_YELLOW", "flightpath-01d") + --flightpath_01[5]= Find_Hint("MARKER_GENERIC_YELLOW", "flightpath-01e") + --flightpath_01[6]= Find_Hint("MARKER_GENERIC_YELLOW", "flightpath-01f") + --flightpath_01[7]= Find_Hint("MARKER_GENERIC_YELLOW", "flightpath-01g") + --flightpath_01[8]= Find_Hint("MARKER_GENERIC_YELLOW", "flightpath-01h") + --flightpath_01[9]= Find_Hint("MARKER_GENERIC_YELLOW", "flightpath-01i") + + --for i, waypoint in pairs(flightpath_01) do + -- if TestValid(waypoint) then + -- Register_Prox(waypoint, PROX_Flightpath_01, 100, empire) + -- end + --end + + --flyguard01_list = Find_All_Objects_With_Hint("flyguard-01") + --for i, flyguard01 in pairs(flyguard01_list) do + -- if TestValid(flyguard01) then + -- Register_Prox(flyguard01, PROX_Encountered_Heroes, 200, underworld) + -- end + --end + + --defining stuff for spawning guys out of prison01 barracks + prison01_barracks = Find_Hint("E_GROUND_BARRACKS", "p01-barracks") + prison01_barracks_spawn = Find_Hint("MARKER_GENERIC_YELLOW", "p01-barracks-spawn") + + + + + if flag_skip_intro == false then + current_cinematic_thread = Create_Thread("Intro_Cinematic") + else + --fill in stuff needed even if intro is skipped. + tyber_list = Spawn_Unit(Find_Object_Type("UM06_TYBER_ZANN"), tyber_goto1, underworld) + urai_list = Spawn_Unit(Find_Object_Type("URAI_FEN"), urai_goto1, underworld) + + underworld.Give_Money(10000) + + + tyber = Find_First_Object("UM06_TYBER_ZANN") + urai = urai_list[1] + + tyber.Prevent_AI_Usage(true) + urai.Prevent_AI_Usage(true) + + tyber.Turn_To_Face(urai_goto1) + urai.Turn_To_Face(tyber_goto1) + + Point_Camera_At(tyber) + + --Transition_To_Tactical_Camera(2) + --Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + Letter_Box_Out(0) + Suspend_AI(0) + + Create_Thread("Thread_Group1Rancors_Start_Guarding") + Create_Thread("Death_Monitor_Tyber") + Create_Thread("Death_Monitor_Urai") + Weather_Audio_Pause(false) + Allow_Localized_SFX(true) + Resume_Mode_Based_Music() + Fade_Screen_In(1) + Master_Volume_Restore() + + + + end + end +end + +function Death_Monitor_Mine(local_mine) + while TestValid(local_mine) do + Sleep(3) + end + + Story_Event("UM06_MINING_FACILITY_DESTROYED_AI_NOTIFICATION") + underworld.Give_Money(5000) +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + Story_Event("UM06_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION") + end +end + +function End_Camera() + Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + + --gotta do some manipulation of starting transport shuttle + if TestValid(openin_cine_transport) then + openin_cine_transport.Despawn() + + end + + --now spawn in a pre-landed one + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + openin_cine_transport = Create_Cinematic_Transport("UM06_Landing_Shuttle", underworld.Get_ID(), landing_spot, 60, 1, 1, 20, 1) + + if not TestValid(tyber) then + tyber_list = Spawn_Unit(Find_Object_Type("UM06_TYBER_ZANN"), tyber_goto1, underworld) + tyber = Find_First_Object("UM06_TYBER_ZANN") + end + if not TestValid(urai) then + urai_list = Spawn_Unit(Find_Object_Type("URAI_FEN"), urai_goto1, underworld) + urai = urai_list[1] + end + + --underworld.Give_Money(10000) + + + + + + tyber.Prevent_AI_Usage(true) + urai.Prevent_AI_Usage(true) + + tyber.Teleport_And_Face(tyber_goto1) + urai.Teleport_And_Face(urai_goto1) + + tyber.Turn_To_Face(urai_goto1) + urai.Turn_To_Face(tyber_goto1) + + Point_Camera_At(tyber) + + --Transition_To_Tactical_Camera(2) + --Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + Letter_Box_Out(0) + Suspend_AI(0) + + Create_Thread("Thread_Group1Rancors_Start_Guarding") + + Weather_Audio_Pause(false) + Allow_Localized_SFX(true) + Resume_Mode_Based_Music() + --Fade_Screen_In(1) + --Master_Volume_Restore() + + + + Transition_To_Tactical_Camera(2) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + Suspend_AI(0) + + --Sleep(5) + Create_Thread("Death_Monitor_Tyber") + Create_Thread("Death_Monitor_Urai") + Story_Event("UM06_Re_Enable_Victory_AI_NOTIFICATION") + +end + + + +function PROX_Encountered_Heroes(prox_obj, trigger_obj) --JET_PACK + --trigger_type = trigger_obj.Get_Type().Get_Name() + --if trigger_type == "UM06_TYBER_ZANN" or trigger_type == "URAI_FEN" or trigger_type == "UM06_Night_Sister" or trigger_type == "PRISONER_NIGHT_SISTER" then + if trigger_obj.Get_Owner() == underworld then + --see if they are in stealth + if not trigger_obj.Is_Ability_Active("STEALTH") then + --release him to the ai + for i, flyguard01 in pairs(flyguard01_list) do + if TestValid(flyguard01) then + flyguard01.Cancel_Event_Object_In_Range(PROX_Encountered_Heroes) + --flyguard01.Prevent_AI_Usage(false) + flyguard01.Attack_Move(trigger_obj) + end + end + + --MessageBox("Fly guard should now attack heroes") + flag_flyguard01_to_ai = true + + --cancel all prox events on waypoints + for i, waypoint in pairs(flightpath_01) do + if TestValid(waypoint) then + waypoint.Cancel_Event_Object_In_Range(PROX_Flightpath_01) + end + end + + return + end + end +end + + +function PROX_Flightpath_01(prox_obj, trigger_obj) --JET_PACK + trigger_type = trigger_obj.Get_Type().Get_Name() + if trigger_type == "DARK_TROOPER_PHASEIII" then + if prox_obj == flightpath_01[1] and not flag_flyguard01_to_ai then + if trigger_obj.Is_Ability_Ready("JET_PACK") then + trigger_obj.Activate_Ability("JET_PACK", flightpath_01[2]) + else + trigger_obj.Move_To(flightpath_01[2]) + end + return + elseif prox_obj == flightpath_01[2] and not flag_flyguard01_to_ai then + if trigger_obj.Is_Ability_Ready("JET_PACK") then + trigger_obj.Activate_Ability("JET_PACK", flightpath_01[3]) + else + trigger_obj.Move_To(flightpath_01[3]) + end + return + elseif prox_obj == flightpath_01[3] and not flag_flyguard01_to_ai then + if trigger_obj.Is_Ability_Ready("JET_PACK") then + trigger_obj.Activate_Ability("JET_PACK", flightpath_01[4]) + else + trigger_obj.Move_To(flightpath_01[4]) + end + return + elseif prox_obj == flightpath_01[4] and not flag_flyguard01_to_ai then + if trigger_obj.Is_Ability_Ready("JET_PACK") then + trigger_obj.Activate_Ability("JET_PACK", flightpath_01[5]) + else + trigger_obj.Move_To(flightpath_01[5]) + end + return + elseif prox_obj == flightpath_01[5] and not flag_flyguard01_to_ai then + if trigger_obj.Is_Ability_Ready("JET_PACK") then + trigger_obj.Activate_Ability("JET_PACK", flightpath_01[6]) + else + trigger_obj.Move_To(flightpath_01[6]) + end + return + elseif prox_obj == flightpath_01[6] and not flag_flyguard01_to_ai then + if trigger_obj.Is_Ability_Ready("JET_PACK") then + trigger_obj.Activate_Ability("JET_PACK", flightpath_01[7]) + else + trigger_obj.Move_To(flightpath_01[7]) + end + return + elseif prox_obj == flightpath_01[7] and not flag_flyguard01_to_ai then + if trigger_obj.Is_Ability_Ready("JET_PACK") then + trigger_obj.Activate_Ability("JET_PACK", flightpath_01[8]) + else + trigger_obj.Move_To(flightpath_01[8]) + end + return + elseif prox_obj == flightpath_01[8] and not flag_flyguard01_to_ai then + if trigger_obj.Is_Ability_Ready("JET_PACK") then + trigger_obj.Activate_Ability("JET_PACK", flightpath_01[9]) + else + trigger_obj.Move_To(flightpath_01[9]) + end + return + elseif prox_obj == flightpath_01[9] and not flag_flyguard01_to_ai then + if trigger_obj.Is_Ability_Ready("JET_PACK") then + trigger_obj.Activate_Ability("JET_PACK", flightpath_01[1]) + else + trigger_obj.Move_To(flightpath_01[1]) + end + return + end + end + +end + + +function Thread_Group1Rancors_Start_Guarding() + while (true) do + if (flag_group1rancors_guarding == true) then + local counter_rancors = 0 + --group1_rancors = Find_All_Objects_With_Hint("group1-rancor") + + for i, rancor in pairs(group1_rancors) do + if TestValid(rancor) then + counter_rancors = counter_rancors + 1 + if not rancor.Has_Attack_Target() then + rancor.Guard_Target(group1_rancor_location_list[i]) + end + end + end + + if counter_rancors == 0 then + --MessageBox("All Rancors Dead") + break + end + end + Sleep(15) + end +end + +function Thread_Group2Rancors_Start_Guarding() + while (true) do + if (flag_group2rancors_guarding == true) then + local counter_rancors = 0 + --group2_rancors = Find_All_Objects_With_Hint("group2-rancor") + + for i, rancor in pairs(group2_rancors) do + if TestValid(rancor) then + counter_rancors = counter_rancors + 1 + rancor.Guard_Target(group2_rancor_location_list[i]) + + end + end + + if counter_rancors == 0 then + --MessageBox("All Rancors Dead") + break + end + end + Sleep(15) + end + +end + +function Thread_Group3Rancors_Start_Guarding() + while (true) do + if (flag_group3rancors_guarding == true) then + local counter_rancors = 0 + --group3_rancors = Find_All_Objects_With_Hint("group3-rancor") + + for i, rancor in pairs(group3_rancors) do + if TestValid(rancor) then + counter_rancors = counter_rancors + 1 + rancor.Guard_Target(group3_rancor_location_list[i]) + + end + end + + if counter_rancors == 0 then + --MessageBox("All Rancors Dead") + break + end + end + Sleep(15) + end + +end + +function Thread_Group4Rancors_Start_Guarding() + while (true) do + if (flag_group4rancors_guarding == true) then + local counter_rancors = 0 + --group4_rancors = Find_All_Objects_With_Hint("group4-rancor") + + for i, rancor in pairs(group4_rancors) do + if TestValid(rancor) then + counter_rancors = counter_rancors + 1 + rancor.Guard_Target(group4_rancor_location_list[i]) + + end + end + + if counter_rancors == 0 then + --MessageBox("All Rancors Dead") + break + end + end + Sleep(15) + end + +end + +function PROX_RancorGroup1_vs_Tyber_and_Urai(prox_obj, trigger_obj) + local flag_message_given = false + if trigger_obj.Get_Type().Get_Name() == "UM06_TYBER_ZANN" or trigger_obj.Get_Type().Get_Name() == "URAI_FEN" then + --check to see if Tyber and Urai are in stealth + if not trigger_obj.Is_Ability_Active("STEALTH") then + + --group1_rancors = Find_All_Objects_With_Hint("group1-rancor") + + for i, rancor in pairs(group1_rancors) do + if TestValid(rancor) then + rancor.Cancel_Event_Object_In_Range(PROX_RancorGroup1_vs_Tyber_and_Urai) + + end + end + + if flag_message_given == false then + --MessageBox("Rancors have detected NON-STEALTHED unit...attacking") + flag_message_given = true + flag_group1rancors_guarding = false + end + --ALL RANCORS ATTACK + Create_Thread("Thread_Group1Rancors_Attack_Heroes", trigger_obj) + end + end +end + +function Thread_Group1Rancors_Attack_Heroes(first_target) + + if first_target == tyber then + second_target = urai + else + second_target = tyber + end + + while TestValid(first_target) and not first_target.Is_Ability_Active("STEALTH") do + --group1_rancors = Find_All_Objects_With_Hint("group1-rancor") + for i, rancor in pairs(group1_rancors) do + if TestValid(rancor) then + if TestValid (first_target) then + rancor.Attack_Target(first_target) + end + + end + end + Sleep(5) + end + + --do a distance check here + local distance_to_second_target = second_target.Get_Distance(first_target) + local max_distance_allowed = 100 + + if TestValid(first_target) and TestValid(second_target) then + if ( max_distance_allowed > distance_to_second_target) then + + while TestValid(second_target) and not second_target.Is_Ability_Active("STEALTH") do + --group1_rancors = Find_All_Objects_With_Hint("group1-rancor") + for i, rancor in pairs(group1_rancors) do + if TestValid(rancor) then + if TestValid (second_target) then + rancor.Attack_Target(second_target) + end + + end + end + Sleep(5) + end + end + else + return --everyone is dead...exit and wait for mission loss events to take over + end + + --MessageBox("Rancors returning to initial positions") + flag_group1rancors_guarding = true + + --group1_rancors = Find_All_Objects_With_Hint("group1-rancor") + for i, rancor in pairs(group1_rancors) do + if TestValid(rancor) then + rancor.Guard_Target(group1_rancor_location_list[i]) + Register_Prox(rancor, PROX_RancorGroup1_vs_Tyber_and_Urai, 75, underworld) + + end + end +end + +function PROX_RancorGroup2_vs_Tyber_and_Urai(prox_obj, trigger_obj) + local flag_message_given = false + if trigger_obj.Get_Type().Get_Name() == "UM06_TYBER_ZANN" or trigger_obj.Get_Type().Get_Name() == "URAI_FEN" then + --check to see if Tyber and Urai are in stealth + if not trigger_obj.Is_Ability_Active("STEALTH") then + + --group2_rancors = Find_All_Objects_With_Hint("group2-rancor") + + for i, rancor in pairs(group2_rancors) do + if TestValid(rancor) then + rancor.Cancel_Event_Object_In_Range(PROX_RancorGroup2_vs_Tyber_and_Urai) + + end + end + + if flag_message_given == false then + --MessageBox("Rancors have detected NON-STEALTHED unit...attacking") + flag_message_given = true + flag_group2rancors_guarding = false + end + --ALL RANCORS ATTACK + Create_Thread("Thread_Group2Rancors_Attack_Heroes", trigger_obj) + end + end +end + +function Thread_Group2Rancors_Attack_Heroes(first_target) + + if first_target == tyber then + second_target = urai + else + second_target = tyber + end + + while TestValid(first_target) and not first_target.Is_Ability_Active("STEALTH") do + --group2_rancors = Find_All_Objects_With_Hint("group2-rancor") + for i, rancor in pairs(group2_rancors) do + if TestValid(rancor) and TestValid (first_target) then + rancor.Attack_Target(first_target) + --Sleep(0.5) + + end + end + Sleep(5) + end + + --do a distance check here + if TestValid(first_target) and TestValid(second_target) then + + local distance_to_second_target = second_target.Get_Distance(first_target) + local max_distance_allowed = 100 + + if ( max_distance_allowed > distance_to_second_target) then + + while TestValid(second_target) and not second_target.Is_Ability_Active("STEALTH") do + --group2_rancors = Find_All_Objects_With_Hint("group2-rancor") + for i, rancor in pairs(group2_rancors) do + if TestValid(rancor) and TestValid (second_target) then + rancor.Attack_Target(second_target) + --Sleep(0.5) + + end + end + Sleep(5) + end + + end + else + return --everyone is dead...exit and wait for mission loss events to take over + end + + --MessageBox("Rancors returning to initial positions") + flag_group2rancors_guarding = true + --group2_rancors = Find_All_Objects_With_Hint("group2-rancor") + for i, rancor in pairs(group2_rancors) do + if TestValid(rancor) then + rancor.Guard_Target(group2_rancor_location_list[i]) + Register_Prox(rancor, PROX_RancorGroup2_vs_Tyber_and_Urai, 75, underworld) + + end + end + +end + +function PROX_RancorGroup3_vs_Tyber_and_Urai(prox_obj, trigger_obj) + local flag_message_given = false + if trigger_obj.Get_Type().Get_Name() == "UM06_TYBER_ZANN" or trigger_obj.Get_Type().Get_Name() == "URAI_FEN" then + --check to see if Tyber and Urai are in stealth + if not trigger_obj.Is_Ability_Active("STEALTH") then + + --group3_rancors = Find_All_Objects_With_Hint("group3-rancor") + + for i, rancor in pairs(group3_rancors) do + if TestValid(rancor) then + rancor.Cancel_Event_Object_In_Range(PROX_RancorGroup3_vs_Tyber_and_Urai) + + end + end + + if flag_message_given == false then + --MessageBox("Rancors have detected NON-STEALTHED unit...attacking") + flag_message_given = true + flag_group3rancors_guarding = false + end + --ALL RANCORS ATTACK + Create_Thread("Thread_Group3Rancors_Attack_Heroes", trigger_obj) + end + end +end + +function Thread_Group3Rancors_Attack_Heroes(first_target) + + if first_target == tyber then + second_target = urai + else + second_target = tyber + end + + while TestValid(first_target) and not first_target.Is_Ability_Active("STEALTH") do + --group3_rancors = Find_All_Objects_With_Hint("group3-rancor") + for i, rancor in pairs(group3_rancors) do + if TestValid(rancor) and TestValid (first_target) then + rancor.Attack_Target(first_target) + --Sleep(0.5) + + end + end + Sleep(5) + end + + --do a distance check here + if TestValid(first_target) and TestValid(second_target) then + + local distance_to_second_target = second_target.Get_Distance(first_target) + local max_distance_allowed = 100 + + if ( max_distance_allowed > distance_to_second_target) then + + while TestValid(second_target) and not second_target.Is_Ability_Active("STEALTH") do + --group3_rancors = Find_All_Objects_With_Hint("group3-rancor") + for i, rancor in pairs(group3_rancors) do + if TestValid(rancor) and TestValid (second_target) then + rancor.Attack_Target(second_target) + --Sleep(0.5) + + end + end + Sleep(5) + end + + end + else + return --everyone is dead...exit and wait for mission loss events to take over + end + + --MessageBox("Rancors returning to initial positions") + flag_group3rancors_guarding = true + --group3_rancors = Find_All_Objects_With_Hint("group3-rancor") + for i, rancor in pairs(group3_rancors) do + if TestValid(rancor) then + rancor.Guard_Target(group3_rancor_location_list[i]) + Register_Prox(rancor, PROX_RancorGroup3_vs_Tyber_and_Urai, 75, underworld) + + end + end + +end + +function PROX_RancorGroup4_vs_Tyber_and_Urai(prox_obj, trigger_obj) + local flag_message_given = false + if trigger_obj.Get_Type().Get_Name() == "UM06_TYBER_ZANN" or trigger_obj.Get_Type().Get_Name() == "URAI_FEN" then + --check to see if Tyber and Urai are in stealth + if not trigger_obj.Is_Ability_Active("STEALTH") then + + --group4_rancors = Find_All_Objects_With_Hint("group4-rancor") + + for i, rancor in pairs(group4_rancors) do + if TestValid(rancor) then + rancor.Cancel_Event_Object_In_Range(PROX_RancorGroup4_vs_Tyber_and_Urai) + + end + end + + if flag_message_given == false then + --MessageBox("Rancors have detected NON-STEALTHED unit...attacking") + flag_message_given = true + flag_group4rancors_guarding = false + end + --ALL RANCORS ATTACK + Create_Thread("Thread_Group4Rancors_Attack_Heroes", trigger_obj) + end + end +end + +function Thread_Group4Rancors_Attack_Heroes(first_target) + + if first_target == tyber then + second_target = urai + else + second_target = tyber + end + + while TestValid(first_target) and not first_target.Is_Ability_Active("STEALTH") do + --group4_rancors = Find_All_Objects_With_Hint("group4-rancor") + for i, rancor in pairs(group4_rancors) do + if TestValid(rancor) and TestValid (first_target) then + rancor.Attack_Target(first_target) + --Sleep(0.5) + + end + end + Sleep(5) + end + + --do a distance check here + if TestValid(first_target) and TestValid(second_target) then + + local distance_to_second_target = second_target.Get_Distance(first_target) + local max_distance_allowed = 100 + + if ( max_distance_allowed > distance_to_second_target) then + + while TestValid(second_target) and not second_target.Is_Ability_Active("STEALTH") do + --group4_rancors = Find_All_Objects_With_Hint("group3-rancor") + for i, rancor in pairs(group4_rancors) do + if TestValid(rancor) and TestValid (second_target) then + rancor.Attack_Target(second_target) + --Sleep(0.5) + + end + end + Sleep(5) + end + + end + else + return --everyone is dead...exit and wait for mission loss events to take over + end + + --MessageBox("Rancors returning to initial positions") + flag_group4rancors_guarding = true + --group4_rancors = Find_All_Objects_With_Hint("group4-rancor") + for i, rancor in pairs(group4_rancors) do + if TestValid(rancor) then + rancor.Guard_Target(group4_rancor_location_list[i]) + Register_Prox(rancor, PROX_RancorGroup4_vs_Tyber_and_Urai, 75, underworld) + + end + end + +end + + +function PROX_Give_GuardTower_Hint(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "UM06_TYBER_ZANN" or trigger_obj.Get_Type().Get_Name() == "URAI_FEN" then + prox_obj.Cancel_Event_Object_In_Range(PROX_Give_GuardTower_Hint) + + Story_Event("UM06_GIVE_GUARDTOWER_HINT") + --HINT: The guard towers will reveal stealthed units. + guardtower01 = Find_Hint("PROP_GUARD_TOWER", "guardtower01") + + if TestValid(guardtower01) then + Create_Thread("Thread_Highlight_Guardtower01", guardtower01) + end + end +end + +function Thread_Highlight_Guardtower01(guardtower) + + if TestValid(guardtower) then + guardtower.Highlight(true, 50) + end + + Sleep(10) + + if TestValid(guardtower) then + guardtower.Highlight(false) + end + + +end + + + +function PROX_Give_Rancor_Hint(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "UM06_TYBER_ZANN" or trigger_obj.Get_Type().Get_Name() == "URAI_FEN" then + prox_obj.Cancel_Event_Object_In_Range(PROX_Give_Rancor_Hint) + + --HINT: Use Tyber and Urai's Personal Cloaking Fields to sneak past the rancors. + Story_Event("UM06_GIVE_RANCOR_HINT") + + tyber.Stop() + urai.Stop() + + --reveal around the group1 rancors here + --group1_rancors = Find_All_Objects_With_Hint("group1-rancor") + for i, rancor in pairs(group1_rancors) do + if TestValid(rancor) then + group01_rancor_reveal_list[i] = FogOfWar.Reveal(underworld, rancor, 250,250) + + end + end + + end +end + +function PROX_Give_Backpath_Hint(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "UM06_TYBER_ZANN" or trigger_obj.Get_Type().Get_Name() == "URAI_FEN" then + prox_obj.Cancel_Event_Object_In_Range(PROX_Give_Backpath_Hint) + + --Tyber Zann: Looks like this little path leads right into the back of the prison complex. + if TestValid(singing_prison) then + Story_Event("UM06_GIVE_BACKPATH_HINT") + end + + end +end + +function PROX_Dialog_Prison01_Frontdoor(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "UM06_TYBER_ZANN" or trigger_obj.Get_Type().Get_Name() == "URAI_FEN" then + prox_obj.Cancel_Event_Object_In_Range(PROX_Dialog_Prison01_Frontdoor) + + if TestValid(prison_1_power) and TestValid(singing_prison) then + --Tyber Zann: Looks like this little path leads right into the back of the prison complex. + Story_Event("UM06_CUEDIALOG_PRISON01_FRONTDOOR") + + --flag prison01 towers here + --Sleep(4) + --highlight_prison01_towers() + Create_Thread("Thread_Highlight_Prison01_Towers") + end + + + end +end + + +function PROX_Dialog_Prison02_Frontdoor(prox_obj, trigger_obj) + --if trigger_obj.Get_Type().Get_Name() == "UM06_TYBER_ZANN" or trigger_obj.Get_Type().Get_Name() == "URAI_FEN" then + if trigger_obj.Get_Owner() == underworld then + prox_obj.Cancel_Event_Object_In_Range(PROX_Dialog_Prison02_Frontdoor) + + if TestValid(prison_2_power) then + + --TEXT_SPEECH_UW_ACT02_M06_42 + --Urai Fen: Those guns will eat us alive if we don't disable them first. + Story_Event("UM06_CUEDIALOG_PRISON02_FRONTDOOR") + + tyber.Stop() + urai.Stop() + + --reveal the turbolaser towers here + --prison_2_turbolaser_list = Find_All_Objects_With_Hint("prison2turbolaser") + for k, turbolaser in pairs(prison_2_turbolaser_list) do + if TestValid(turbolaser) then + turbotower_reveal_list[k] = FogOfWar.Reveal(underworld, turbolaser, 250,250) + + end + end + + --radarblip the dam here + Add_Radar_Blip(prison_2_power, "prison_2_power_radarblip") + end + + end +end + +function PROX_Dialog_Governors_House(prox_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + --if trigger_obj.Get_Type().Get_Name() == "UM06_TYBER_ZANN" or trigger_obj.Get_Type().Get_Name() == "URAI_FEN" + --or trigger_obj.Get_Type().Get_Name() == "SILRI" then + prox_obj.Cancel_Event_Object_In_Range(PROX_Dialog_Governors_House) + + + --TEXT_SPEECH_UW_ACT02_M06_21 + --Silri: That is the Imperial Governor’s stronghold. Once he’s dead, the Empire will likely evacuate Dathomir. + --They can’t take us by force, and they won’t surprise us again. + Story_Event("UM06_CUEDIALOG_GOVERNORS_HOUSE") + + tyber.Stop() + urai.Stop() + silri.Stop() + + governors_house_reveal = FogOfWar.Reveal(underworld, governors_quarters, 500,500) + + + end +end + + +function PROX_Player_Crossing_River(prox_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + prox_obj.Cancel_Event_Object_In_Range(PROX_Player_Crossing_River) + --land the shuttles at prison 03 + --MessageBox("p3 prox tripped...") + + + Create_Thread("Thread_Player_Crossing_River") + flag_p3_prox_tripped = true + end +end + +function Thread_Player_Crossing_River() + while (TestValid(uplink_station) or TestValid(uplink_station02) or TestValid(uplink_station03)) do + --MessageBox("p3 prox tripped...landing shuttles") + if flag_first_river_crossing == true then + flag_first_river_crossing = false + ReinforceList(empire_prison03_list01, prison03_lz01, empire, true, true, true) + ReinforceList(empire_prison03_list02, prison03_lz02, empire, true, true, true) + else + ReinforceList(empire_prison03_list01, prison03_lz01, empire, true, true, false) + ReinforceList(empire_prison03_list02, prison03_lz02, empire, true, true, false) + end + Sleep(90) + end +end + + +function PROX_Spawn_at_Governors_House(prox_obj, trigger_obj) + --if trigger_obj.Get_Type().Get_Name() == "UM06_TYBER_ZANN" or trigger_obj.Get_Type().Get_Name() == "URAI_FEN" + --or trigger_obj.Get_Type().Get_Name() == "SILRI" then + if trigger_obj.Get_Owner() == underworld then + + prox_obj.Cancel_Event_Object_In_Range(PROX_Spawn_at_Governors_House) + + Create_Thread("Thread_Spawn_at_Governors_House") + end +end + +function Thread_Spawn_at_Governors_House() + local spawn_times = 0 + local spawn_max = 3 + while TestValid(governors_quarters) do + governor_spawnspot = Find_Hint("MARKER_GENERIC_BLUE", "finale-governor-spawn") + + spawned_guard_list = Spawn_Unit(Find_Object_Type("IMPERIAL_GUARD_COMPANY"), governor_spawnspot, empire) + Create_Thread("Find_And_Attack",spawned_guard_list) + spawn_times = spawn_times + 1 + if spawn_times >= spawn_max then + break + end + + Sleep(10) + end +end + + +function PROX_Reveal_Stealth(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "UM06_TYBER_ZANN" or trigger_obj.Get_Type().Get_Name() == "URAI_FEN" then + if trigger_obj.Is_Ability_Active("STEALTH") then + --turn off stealth + trigger_obj.Activate_Ability("STEALTH", false) + end + end +end + + + +function Thread_Highlight_Prison01_Towers() + prison01_tower_list = Find_All_Objects_With_Hint("p1-tower") + for i, guardtower in pairs(prison01_tower_list) do + if TestValid(guardtower) then + guardtower.Highlight(true, 50) + Add_Radar_Blip(guardtower, "somename_".. i) + --reveal around the group1 rancors here + guardtower_reveal_list[i] = FogOfWar.Reveal(underworld, guardtower, 250,250) + + end + end + + Sleep(10) + + for i, guardtower in pairs(prison01_tower_list) do + if TestValid(guardtower) then + guardtower.Highlight(false) + Remove_Radar_Blip("somename_".. i) + end + end + + +end + +function State_OBJECTIVE_ADD_Destroy_Prison01_PowerGenerator(message) + if message == OnEnter then + + if TestValid(prison_1_power) then + prison_1_power.Highlight(true) + Add_Radar_Blip(prison_1_power, "radar_blip_prison_1_power") + --Create_Thread("Death_Monitor_Prison1_Power") + else + --MessageBox("Cannot find Prison_1_power...tell Dan Etter Immediately.") + end + + + end +end + +function State_UM06_OBJECTIVE_ADD_Destroy_Singing_Mountains_Nightsister_Prison(message) + if message == OnEnter then + if TestValid(singing_prison) then + singing_prison.Highlight(true, 50) + Add_Radar_Blip(singing_prison, "radar_blip_singing_prison") + --Create_Thread("Death_Monitor_Prison1_Power") + else + --MessageBox("Cannot find singing_prison...tell Dan Etter Immediately.") + end + end +end + +function State_UM06_OBJECTIVE_ADD_Destroy_Prison02(message) + if message == OnEnter then + if TestValid(frenzied_prison) then + frenzied_prison.Highlight(true, 50) + Add_Radar_Blip(frenzied_prison, "radar_blip_frenzied_prison") + else + JoeMessage("Cannot find frenzied_prison...tell Dan Etter Immediately.") + end + end +end + + + +function State_UM06_OBJECTIVE_ADD_Destroy_Prison03(message) + if message == OnEnter then + if TestValid(misty_prison) then + misty_prison.Highlight(true, 50) + Add_Radar_Blip(misty_prison, "radar_blip_misty_prison") + else + JoeMessage("Cannot find misty_prison...tell Dan Etter Immediately.") + end + end +end + + + +function State_UM06_OBJECTIVE_ADD_Destroy_Governors_Quarters(message) + if message == OnEnter then + if TestValid(governors_quarters) then + governors_quarters.Highlight(true, 50) + Add_Radar_Blip(governors_quarters, "radar_blip_gov_quarters") + else + JoeMessage("Cannot find governors_quarters...tell Dan Etter Immediately.") + end + end +end + + + + +function State_Underworld_A02M06_Victory_Trigger(message) + if message == OnEnter then + --MessageBox("Governors Quarters destroyed! Trigger Victory!") + end +end + +function Story_Mode_Service() + --MessageBox("State Hit!") + if not TestValid(prison_2_power) then + if not prison_2_power_down and prison_2_power_identified then + prison_2_power_down = true + Create_Thread("Prison_2_Power_Down") + --paddlewheel.Play_Animation("Idle",false) + end + end + if not TestValid(singing_prison) and not singing_tripped then + singing_tripped = true + --MessageBox("Singing prison destroyed! Sending Message!") + Story_Event("TRIGGER_MISSION_06_SINGING") + Create_Thread("Thread_Cinematic_Tyber_Meets_Sisters") + + gate.Make_Invulnerable(false) + gate.Set_Cannot_Be_Killed(false) + Create_Thread("Thread_Death_Monitor_Gate") + end + if not TestValid(frenzied_prison) and not frenzied_tripped then + frenzied_tripped = true + --MessageBox("Frenzied prison destroyed! Sending Message!") + Story_Event("TRIGGER_MISSION_06_FRENZIED") + Create_Thread("Thread_Spawn_Prison02_Sisters") + Create_Thread("Thread_Cinematic_Tyber_Meets_Silri") + end + if not TestValid(misty_prison) and not misty_tripped then + misty_tripped = true + --MessageBox("Misty prison destroyed! Sending Message!") + Story_Event("TRIGGER_MISSION_06_MISTY") + Create_Thread("Thread_Spawn_Prison03_Sisters") + Create_Thread("Thread_Spawn_Prisoners", 3) --the "2" param tells which prison to spawn at + end + if not TestValid(governors_quarters) and governors_quarters_identified and not victory_triggered then + victory_triggered = true + --MessageBox("Governors Quarters destroyed! Sending Message!") + --Story_Event("TRIGGER_MISSION_06_VICTORY") + Create_Thread("Thread_Cinematic_Finale") + end +end + +function Thread_Spawn_Prison02_Sisters() + + prison02_sister_spawnspot = Find_Hint("MARKER_GENERIC_BLUE", "prison02-sisterspawn") + + prison02_sister01_goto = Find_Hint("MARKER_GENERIC_BLUE", "prison02-sister01goto") + prison02_sister02_goto = Find_Hint("MARKER_GENERIC_BLUE", "prison02-sister02goto") + prison02_sister03_goto = Find_Hint("MARKER_GENERIC_BLUE", "prison02-sister03goto") + + p2sister1_list = Spawn_Unit(Find_Object_Type("PRISONER_NIGHT_SISTER"), prison02_sister_spawnspot, underworld) + + for i,sister in pairs(p2sister1_list) do + --sister.Prevent_Opportunity_Fire(true) + sister.Move_To(prison02_sister01_goto) + Register_Prox(sister, PROX_Rancor_NightSister, 75, hostile) + end + + Sleep(0.5) + + p2sister2_list = Spawn_Unit(Find_Object_Type("PRISONER_NIGHT_SISTER"), prison02_sister_spawnspot, underworld) + + for i,sister in pairs(p2sister2_list) do + --sister.Prevent_Opportunity_Fire(true) + sister.Move_To(prison02_sister02_goto) + Register_Prox(sister, PROX_Rancor_NightSister, 75, hostile) + end + + Sleep(0.5) + + p2sister3_list = Spawn_Unit(Find_Object_Type("PRISONER_NIGHT_SISTER"), prison02_sister_spawnspot, underworld) + + for i,sister in pairs(p2sister3_list) do + --sister.Prevent_Opportunity_Fire(true) + sister.Move_To(prison02_sister03_goto) + Register_Prox(sister, PROX_Rancor_NightSister, 75, hostile) + end + + Sleep(0.5) + +end + + +function Thread_Spawn_Prison03_Sisters() + + prison03_sister_spawnspot = Find_Hint("MARKER_GENERIC_BLUE", "prison03-sisterspawn") + + prison03_sister01_goto = Find_Hint("MARKER_GENERIC_BLUE", "prison03-sister01goto") + prison03_sister02_goto = Find_Hint("MARKER_GENERIC_BLUE", "prison03-sister02goto") + prison03_sister03_goto = Find_Hint("MARKER_GENERIC_BLUE", "prison03-sister03goto") + + p3sister1_list = Spawn_Unit(Find_Object_Type("PRISONER_NIGHT_SISTER"), prison03_sister_spawnspot, underworld) + + for i,sister in pairs(p3sister1_list) do + --sister.Prevent_Opportunity_Fire(true) + sister.Move_To(prison03_sister01_goto) + Register_Prox(sister, PROX_Rancor_NightSister, 75, hostile) + end + + Sleep(0.5) + + p3sister2_list = Spawn_Unit(Find_Object_Type("PRISONER_NIGHT_SISTER"), prison03_sister_spawnspot, underworld) + + for i,sister in pairs(p3sister2_list) do + --sister.Prevent_Opportunity_Fire(true) + sister.Move_To(prison03_sister02_goto) + Register_Prox(sister, PROX_Rancor_NightSister, 75, hostile) + end + + Sleep(0.5) + + p3sister3_list = Spawn_Unit(Find_Object_Type("PRISONER_NIGHT_SISTER"), prison03_sister_spawnspot, underworld) + + for i,sister in pairs(p3sister3_list) do + --sister.Prevent_Opportunity_Fire(true) + sister.Move_To(prison03_sister03_goto) + Register_Prox(sister, PROX_Rancor_NightSister, 75, hostile) + end + + Sleep(0.5) + + Create_Thread("Thread_Highlight_Nightsisters") + +end + +function Prison_2_Power_Down() + if prison_2_power_down then + prison_2_turret_list = Find_All_Objects_With_Hint("prison2turret") + --prison_2_turbolaser_list = Find_All_Objects_With_Hint("prison2turbolaser") + + for k, turret in pairs(prison_2_turret_list) do + if TestValid(turret) then + --MessageBox("Turret faction switched to neutral!") + turret.Change_Owner(neutral) + + end + end + + for k, turbolaser in pairs(prison_2_turbolaser_list) do + if TestValid(turbolaser) then + --MessageBox("turbolaser faction switched to neutral!") + turbolaser.Change_Owner(neutral) + end + end + end +end + + + + + + + +function PROX_Rancor_NightSister(prox_obj, trigger_obj) + + + + if trigger_obj.Get_Type().Get_Name() == "RANCOR_DARK_ALLY" then + + if rancors_in_use[trigger_obj] then + return + end + + rancors_in_use[trigger_obj] = true + + if sisters_in_use[prox_obj] then + prox_obj.Cancel_Event_Object_In_Range(PROX_Rancor_NightSister) + return + end + sisters_in_use[prox_obj] = true + + prox_obj.Cancel_Event_Object_In_Range(PROX_Rancor_NightSister) + --MessageBox("Night Sister tripped Rancor prox event.") + prox_obj.Make_Invulnerable(true) + trigger_obj.Make_Invulnerable(true) + --current_sister = prox_obj + local thread_info = {} + thread_info[1] = prox_obj + thread_info[2] = trigger_obj + + Create_Thread("Mount_Rancor", thread_info) + end +end + +function Mount_Rancor(thread_info) + ThreadValue.Set("rancor", thread_info[2]) + ThreadValue.Set("current_sister", thread_info[1]) + + rancor = ThreadValue.Get("rancor"); + current_sister = ThreadValue.Get("current_sister"); + + --MessageBox("Night Sister moving to rancor.") + if TestValid(rancor) then + --MessageBox("rancor is valid.") + if TestValid(current_sister) then + --MessageBox("Night Sister is valid.") + rancor.Stop() + rancor_loc = rancor.Get_Position() + BlockOnCommand(current_sister.Move_To(rancor_loc)) + + rancor = ThreadValue.Get("rancor"); + current_sister = ThreadValue.Get("current_sister"); + + current_sister.Despawn() + + night_sister = Create_Generic_Object("UM06_Night_Sister",rancor_loc,underworld) + if TestValid(night_sister) then + night_sister.Teleport_And_Face(rancor) + else + JoeMessage("night_sister coming back not valid") + end + + rancor.Despawn() + end + end +end + + + + + + +-- ########################################################################################## +-- Cinematic functions +-- ########################################################################################## +function Thread_Cinematic_Finale() + Fade_Screen_Out(.5) + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + + Cancel_Fast_Forward() + + Sleep(0.5) + + --Entering_Cinematic() + + + + finale_tyber_startspot = Find_Hint("MARKER_GENERIC_BLUE", "finale-tyberspot") + finale_urai_startspot = Find_Hint("MARKER_GENERIC_BLUE", "finale-uraispot") + finale_silri_startspot = Find_Hint("MARKER_GENERIC_BLUE", "finale-silrispot") + finale_cuddles_startspot = Find_Hint("MARKER_GENERIC_BLUE", "finale-cuddlesspot") + governor_spawnspot = Find_Hint("MARKER_GENERIC_BLUE", "finale-governor-spawn") + governor_goto = Find_Hint("MARKER_GENERIC_BLUE", "finale-governor-goto") + + tyber.Teleport_And_Face(finale_tyber_startspot) + urai.Teleport_And_Face(finale_urai_startspot) + silri.Teleport_And_Face(finale_silri_startspot) + + tyber.In_End_Cinematic(true) + urai.In_End_Cinematic(true) + silri.In_End_Cinematic(true) + + --get rid of any remaining imperial guards for a clean cinematic + --pointguard_list = Find_All_Objects_With_Hint("pointguard") + for i, pointguard in pairs(pointguard_list) do + if TestValid(pointguard) then + pointguard.Despawn() + + + end + end + + cuddles = Find_First_Object("Cuddles_The_Rancor") + if not TestValid(cuddles) then + --MessageBox("not registering cuddles") + else + cuddles.Stop() + Sleep(1) + cuddles.Teleport_And_Face(finale_cuddles_startspot) + cuddles.Suspend_Locomotor(true) + cuddles.Prevent_AI_Usage(true) + cuddles.Prevent_All_Fire(true) + cuddles.Make_Invulnerable(true) + cuddles.Prevent_Opportunity_Fire(true) + cuddles.In_End_Cinematic(true) + end + + Do_End_Cinematic_Cleanup() + + --tyber.Suspend_Locomotor(true) + tyber.Prevent_AI_Usage(true) + tyber.Prevent_All_Fire(true) + tyber.Make_Invulnerable(true) + tyber.Prevent_Opportunity_Fire(true) + + --urai.Suspend_Locomotor(true) + urai.Prevent_AI_Usage(true) + urai.Prevent_All_Fire(true) + urai.Make_Invulnerable(true) + urai.Prevent_Opportunity_Fire(true) + + silri.Suspend_Locomotor(false) + silri.Prevent_AI_Usage(true) + silri.Prevent_All_Fire(false) + silri.Make_Invulnerable(true) + silri.Prevent_Opportunity_Fire(true) + silri.Change_Owner(underworld) + + governor_list = Spawn_Unit(Find_Object_Type("GENERIC_FIELD_COMMANDER_EMPIRE"), governor_spawnspot, empire) + governor = governor_list[1] + + governor.Prevent_All_Fire(true) + governor.Make_Invulnerable(true) + governor.Prevent_Opportunity_Fire(true) + + Create_Thread("Death_Monitor_Governor", governor) + Create_Thread("Governor_Runs_Out") + + silri.Attack_Target(governor) + + finale_camera_start = Find_Hint("MARKER_GENERIC_RED", "finale-camera-start") + finale_target_start = Find_Hint("MARKER_GENERIC_RED", "finale-camera-target") + finale_camera_move01 = Find_Hint("MARKER_GENERIC_RED", "finale-camera-move01") + + + Transition_Cinematic_Camera_Key(finale_camera_start, 0, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(finale_target_start, 0, 0, 0, 0, 0, 0, 0, 0) + + Transition_Cinematic_Camera_Key(finale_camera_move01, 5, 0, 0, 0, 0, 0, 0, 0) + + Sleep(0.5) + Fade_Screen_In(1) + + Story_Event("UM06_CUE_FINALE_CONVERSATION") + --TEXT_SPEECH_UW_ACT02_M06_22 + --Imperial Governor: Wait, please! You can ransom me! + --I have high-ranking friends! I've a family and they need me. + --I can help you, send a message to powerful people! + + +end + +function Governor_Runs_Out() + + if not TestValid(governor) then + JoeMessage("UM06 no governor ... tell Joe G immediately") + else + BlockOnCommand(governor.Move_To(governor_goto)) + if TestValid(governor) and TestValid(silri) then + governor.Turn_To_Face(silri) + governor.Make_Invulnerable(false) + governor.Prevent_Opportunity_Fire(false) + end + + end +end + + +function State_UM06_DIALOG_Finale_Line01_Remove_Text (message) + if message == OnEnter then + + Story_Event("UM06_CUE_FINALE_CONVERSATION_LINE2") + --TEXT_SPEECH_UW_ACT02_M06_23 + --Silri: You quartered in four bloody pieces sends a better message. + + Transition_Cinematic_Target_Key(silri, 1, 0, 0, 0, 0, silri, 0, 0) + end +end + +function State_UM06_DIALOG_Finale_Line02_Remove_Text (message) + if message == OnEnter then + if TestValid(governor) then + governor.Turn_To_Face(silri) + end + + while (flag_governor_dead == false) do + Sleep(1) + end + + Sleep(2) + + finale_camera_tyber = Find_Hint("MARKER_GENERIC_RED", "finale-camera-tyber") + + Transition_Cinematic_Camera_Key(finale_camera_tyber, 0, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 10, 0, 0, 0, 0) + + Story_Event("UM06_CUE_FINALE_CONVERSATION_LINE3") + --TEXT_SPEECH_UW_ACT02_M06_24 + --Tyber Zann: There - you have your revenge, you know what you must do now. + + tyber.Play_Animation("Cinematic", false, 2) --Cinematic_02 – talk anim on tyber + end +end + +function State_UM06_DIALOG_Finale_Line03_Remove_Text (message) + if message == OnEnter then + + Transition_Cinematic_Target_Key(silri, 0, 0, 0, 10, 0, 0, 0, 0) + silri.Turn_To_Face(tyber) + Sleep(1) + + Story_Event("UM06_CUE_FINALE_CONVERSATION_LINE4") + --TEXT_SPEECH_UW_ACT02_M06_25 + --Silri: I will honor our bargain. + + silri.Play_Animation("Cinematic", false, 0) --Cinematic_00 – silri talk anim + end +end + +function State_UM06_DIALOG_Finale_Line04_Remove_Text (message) + if message == OnEnter then + + finale_camera_penultimate = Find_Hint("MARKER_GENERIC_RED", "finale-show-tyber-and-urai") + --Transition_Cinematic_Camera_Key(finale_camera_penultimate, 1, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(urai, 0, 0, 0, 10, 0, 0, 0, 0) + + finale_camera_final = Find_Hint("MARKER_GENERIC_RED", "finale-camera-final") + finale_target_final = Find_Hint("MARKER_GENERIC_RED", "finale-target-final") + Transition_Cinematic_Target_Key(finale_target_final, 3, 0, 0, 15, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(finale_camera_final, 3, 0, 0, 0, 0, 0, 0, 0) + + urai.Turn_To_Face(tyber) + Story_Event("UM06_CUE_FINALE_CONVERSATION_LINE5") + --TEXT_SPEECH_UW_ACT02_M06_26 + --Urai Fen: This is a mistake Tyber. + --She will betray you as soon as she gets what she wants. + + urai.Play_Animation("Cinematic", false, 0) --Cinematic_00 – talk anim on urai + + Sleep(0.5) + tyber.Turn_To_Face(urai) + + + + + end +end + +function State_UM06_DIALOG_Finale_Line05_Remove_Text (message) + if message == OnEnter then + + + + --Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 10, 0, 0, 0, 0) + + Story_Event("UM06_CUE_FINALE_CONVERSATION_LINE6") + --TEXT_SPEECH_UW_ACT02_M06_27 + --Tyber Zann: We have to chance it - she can access the artifact, + --and I need to know what it contains before I use it to get past the Imperial forces and complete my plans. + --We can deal with her until then. Afterwards, you can kill her. + + tyber.Play_Animation("Cinematic", false, 2) --Cinematic_02 – talk anim on the tyber + end +end + + + + + + + + + + + +function State_UM06_DIALOG_Finale_Line06_Remove_Text (message) + if message == OnEnter then + + Fade_Screen_Out(0.5) + Sleep(1) + + Fade_Screen_In(0.5) + End_Cinematic_Camera() + --Lock_Controls(0) + Letter_Box_Out(0) + Sleep(1) + Story_Event("TRIGGER_MISSION_06_VICTORY") + end +end + + + + +function Thread_Cinematic_Tyber_Meets_Silri() + Fade_Screen_Out(.5) + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + + Cancel_Fast_Forward() + + + Entering_Cinematic() + + Create_Thread("Thread_Spawn_Prisoners", 2) --the "2" param tells which prison to spawn at + + + Sleep(0.5) + + --delete silri's guards if still present + --silris_guards = Find_All_Objects_With_Hint("silri-pointguard") + for i, pointguard in pairs(silris_guards) do + if TestValid(pointguard) then + pointguard.Despawn() + + end + end + + silrimidtro_camera_start = Find_Hint("MARKER_GENERIC_RED", "midtro01-showsilri-camerastart") + silrimidtro_target_start = Find_Hint("MARKER_GENERIC_RED", "silrimidtro-cameratarget") + + silrimidtro_camera_move01 = Find_Hint("MARKER_GENERIC_RED", "silri-midtro-shot01-cameramove") + + silrimidtro_tyber_startspot = Find_Hint("MARKER_GENERIC_BLUE", "silri-midtro-tyberstart") + silrimidtro_urai_startspot = Find_Hint("MARKER_GENERIC_BLUE", "silri-midtro-uraistart") + + silrimidtro_tyber_gotospot = Find_Hint("MARKER_GENERIC_BLUE", "silrimidtro-tyberspot") + silrimidtro_urai_gotospot = Find_Hint("MARKER_GENERIC_BLUE", "silrimidtro-uraispot") + + tyber.Teleport_And_Face(silrimidtro_tyber_startspot) + urai.Teleport_And_Face(silrimidtro_urai_startspot) + + + + + Create_Thread("Tyber_Moves_To_Meet_Silri") + Create_Thread("Urai_Moves_To_Meet_Silri") + + --tyber.Suspend_Locomotor(true) + tyber.Prevent_AI_Usage(true) + tyber.Prevent_All_Fire(true) + tyber.Make_Invulnerable(true) + tyber.Prevent_Opportunity_Fire(true) + + --urai.Suspend_Locomotor(true) + urai.Prevent_AI_Usage(true) + urai.Prevent_All_Fire(true) + urai.Make_Invulnerable(true) + urai.Prevent_Opportunity_Fire(true) + + Transition_Cinematic_Camera_Key(silrimidtro_camera_start, 0, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(silri, 0, 0, 0, 0, 0, 0, 0, 0) + + Sleep(0.5) + Fade_Screen_In(1) + silri.Change_Owner(underworld) + + + + Story_Event("UM06_CUE_SILRI_INTRO_CONVERSATION") + --TEXT_SPEECH_UW_ACT02_M06_07 + --Silri: I'm your close friend. It's terrible to see me locked in this cell. + --Open the door for your friend. + + Sleep(0.5) + silri.Play_Animation("Cinematic", false, 1) --Cinematic_01 – silri doing force-mind-control arm swipe anim + + --close up on Silri, pan to show urai and tyber running up + + Sleep(1) + Transition_Cinematic_Camera_Key(silrimidtro_camera_move01, 0, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(urai, 0, 0, 0, 0, 0, urai, 0, 0) + + +end + + + +function State_UM06_DIALOG_Silri_Meets_Tyber_Line01_Remove_Text (message) + if message == OnEnter then + + Story_Event("UM06_CUE_SILRI_INTRO_CONVERSATION_LINE2") + --TEXT_SPEECH_UW_ACT02_M06_08 + --Tyber Zann: Urai, if she tries that Jedi mind control again, shoot her. + --You must be Silri. You will find both of us far from weak minded, witch. + --Everything has a cost and opening that door has a high one. + + + + silrimidtro_camera_tyber = Find_Hint("MARKER_GENERIC_RED", "silrimidtro-show-tyber") + + --close up of Tyber + Transition_Cinematic_Camera_Key(silrimidtro_camera_tyber, 0, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 10, 0, 0, 0, 0) + + + end +end + +function State_UM06_DIALOG_Silri_Meets_Tyber_Line02_Remove_Text (message) + if message == OnEnter then + + Story_Event("UM06_CUE_SILRI_INTRO_CONVERSATION_LINE3") + --TEXT_SPEECH_UW_ACT02_M06_09 + --Silri: When I'm free of this cell you'll be the second one I kill, no matter what the cost. + --No one taunts me and gets away with it! + + silri.Play_Animation("Cinematic", true, 0) --Cinematic_00 – silri talk anim + + --close up of Silri + silrimidtro_camera_silri = Find_Hint("MARKER_GENERIC_RED", "silrimidtro-cameratarget") + Transition_Cinematic_Camera_Key(silrimidtro_camera_silri, 0, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(silri, 0, 0, 0, 10, 0, 0, 0, 0) + + end +end + +function State_UM06_DIALOG_Silri_Meets_Tyber_Line03_Remove_Text (message) + if message == OnEnter then + + Story_Event("UM06_CUE_SILRI_INTRO_CONVERSATION_LINE4") + --TEXT_SPEECH_UW_ACT02_M06_10 + --Tyber Zann: Now now, I never said I wouldn't let you out, I said I didn't have a reason to…yet. + --Do you know what this is? + + tyber.Play_Animation("Cinematic", false, 2) --Cinematic_02 – talk anim on the tyber + + --close up of Tyber + Transition_Cinematic_Camera_Key(silrimidtro_camera_tyber, 0, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 10, 0, 0, 0, 0) + + + Sleep(2.5) + tyber.Play_Animation("Cinematic", false, 1) --Cinematic_01 – tyber presenting the artifact + + Sleep(2) + + tyber.Play_Animation("idle", false, 1) + + + end +end + +function State_UM06_DIALOG_Silri_Meets_Tyber_Line04_Remove_Text (message) + if message == OnEnter then + + Story_Event("UM06_CUE_SILRI_INTRO_CONVERSATION_LINE5") + --TEXT_SPEECH_UW_ACT02_M06_11 + --Silri: You hold a Sith creation, and it's very ancient. Where did you get it? + + silri.Play_Animation("Cinematic", false, 0) --Cinematic_00 – silri talk anim + + --close up of Silri + Transition_Cinematic_Camera_Key(silrimidtro_camera_move01, 0, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(silrimidtro_camera_move01, 0, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 0, 0, 0, 0, 0) + end +end + +function State_UM06_DIALOG_Silri_Meets_Tyber_Line05_Remove_Text (message) + if message == OnEnter then + + Story_Event("UM06_CUE_SILRI_INTRO_CONVERSATION_LINE6") + --TEXT_SPEECH_UW_ACT02_M06_12 + --Tyber Zann: That doesn't matter. Can you access it? + + tyber.Play_Animation("Cinematic", false, 2) --Cinematic_02 – talk anim on the tyber + + --close up of Tyber -- stay at old shot + --Transition_Cinematic_Camera_Key(silrimidtro_camera_tyber, 0, 0, 0, 5, 0, 0, 0, 0) + --Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 10, 0, 0, 0, 0) + end +end + +function State_UM06_DIALOG_Silri_Meets_Tyber_Line06_Remove_Text (message) + if message == OnEnter then + + tyber.Play_Animation("idle", false, 1) + + Story_Event("UM06_CUE_SILRI_INTRO_CONVERSATION_LINE7") + --TEXT_SPEECH_UW_ACT02_M06_13 + --Silri: I could, given time. + --But the cost of that is worth more than just my freedom. + + silri.Play_Animation("Cinematic", false, 0) --Cinematic_00 – silri talk anim + + --close up of Silri + Transition_Cinematic_Camera_Key(silrimidtro_camera_silri, 0, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(silri, 0, 0, 0, 10, 0, 0, 0, 0) + end +end + +function State_UM06_DIALOG_Silri_Meets_Tyber_Line07_Remove_Text (message) + if message == OnEnter then + + silri.Play_Animation("idle", false, 1) + + Story_Event("UM06_CUE_SILRI_INTRO_CONVERSATION_LINE8") + --TEXT_SPEECH_UW_ACT02_M06_16 + --Tyber Zann: What do you want? + + tyber.Play_Animation("Cinematic", false, 2) --Cinematic_02 – talk anim on the tyber + + --close up of Tyber + Transition_Cinematic_Camera_Key(silrimidtro_camera_tyber, 0, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 10, 0, 0, 0, 0) + end +end + +function State_UM06_DIALOG_Silri_Meets_Tyber_Line08_Remove_Text (message) + if message == OnEnter then + + tyber.Play_Animation("idle", false, 1) + + Story_Event("UM06_CUE_SILRI_INTRO_CONVERSATION_LINE9") + --TEXT_SPEECH_UW_ACT02_M06_17 + --Silri: I want to be freed of this cell. + --I want to get off this planet to gather the resources I need to open your bauble. + --I also want one other thing. + + silri.Play_Animation("Cinematic", false, 0) --Cinematic_00 – silri talk anim + + --over shoulder shot of Silri -- target tyber + Transition_Cinematic_Camera_Key(silrimidtro_camera_move01, 0, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 0, 0, 0, 0, 0) + end +end + +function State_UM06_DIALOG_Silri_Meets_Tyber_Line09_Remove_Text (message) + if message == OnEnter then + + Story_Event("UM06_CUE_SILRI_INTRO_CONVERSATION_LINE10") + --TEXT_SPEECH_UW_ACT02_M06_18 + --Urai Fen: Do not trust her Tyber. + --I see the force crackling through her body and reaching out + --to touch you even as we speak. + + --close up of Urai + --silrimidtro_camera_urai = Find_Hint("MARKER_GENERIC_RED", "silrimidtro-show-urai") + Transition_Cinematic_Camera_Key(silrimidtro_camera_tyber, 0, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(urai, 0, 0, 0, 10, 0, 0, 0, 0) + + urai.Play_Animation("Cinematic", false, 0) --Cinematic_00 – talk anim on urai + + end +end + +function State_UM06_DIALOG_Silri_Meets_Tyber_Line10_Remove_Text (message) + if message == OnEnter then + + Story_Event("UM06_CUE_SILRI_INTRO_CONVERSATION_LINE11") + --TEXT_SPEECH_UW_ACT02_M06_19 + --Tyber Zann: Urai, you just continue managing our forces and watching my back - + --I'll do the rest. Your terms are acceptable. + --Know this, witch, if you ever cross me or hinder my plans, + --I'll kill you and this entire world without a thought. + --You'll get no second chances and be allowed no mistakes. + + tyber.Play_Animation("Cinematic", false, 2) --Cinematic_02 – talk anim on the tyber + + --stay on same shot + --Transition_Cinematic_Camera_Key(silrimidtro_camera_tyber, 0, 0, 0, 5, 0, 0, 0, 0) + --Transition_Cinematic_Target_Key(tyber, 1, 0, 0, 10, 0, 0, 0, 0) + + --tyber.Turn_To_Face(urai) + --Sleep(1) + --tyber.Turn_To_Face(silri) + + end +end + +function State_UM06_DIALOG_Silri_Meets_Tyber_Line11_Remove_Text (message) + if message == OnEnter then + + Story_Event("UM06_CUE_SILRI_INTRO_CONVERSATION_LINE12") + --TEXT_SPEECH_UW_ACT02_M06_20 + --Silri: Understood, now release me from this cell! + + silri.Play_Animation("Cinematic", false, 0) --Cinematic_00 – silri talk anim + + --target back to silri -- over the shoulder shot + Transition_Cinematic_Camera_Key(silrimidtro_camera_move01, 0, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 0, 0, 0, 0, 0) + end +end + +function Tyber_Moves_To_Meet_Silri() + if not TestValid(tyber) then + JoeMessage("Silri Midtro cannot find tyber...aborting mission...tell Joe G immediately!") + ScriptExit() + end + + BlockOnCommand(tyber.Move_To(silrimidtro_tyber_gotospot)) + BlockOnCommand(tyber.Turn_To_Face(silri)) + tyber.Play_Animation("Cinematic", false, 2) --Cinematic_02 – talk anim on the tyber +end + +function Urai_Moves_To_Meet_Silri() + if not TestValid(urai) then + JoeMessage("Silri Midtro cannot find urai...aborting mission...tell Joe G immediately!") + ScriptExit() + end + + BlockOnCommand(urai.Move_To(silrimidtro_urai_gotospot)) + urai.Turn_To_Face(silri) +end + + + + + + + + +--this takes us out of the silri-into cinematic +function State_UM06_DIALOG_Silri_Meets_Tyber_Line12_Remove_Text (message) + if message == OnEnter then + Fade_Screen_Out(1) + Sleep(1) + + Leaving_Cinematic() + + tyber.Suspend_Locomotor(false) + tyber.Prevent_All_Fire(false) + tyber.Make_Invulnerable(false) + tyber.Prevent_Opportunity_Fire(false) + + urai.Suspend_Locomotor(false) + urai.Prevent_All_Fire(false) + urai.Make_Invulnerable(false) + urai.Prevent_Opportunity_Fire(false) + + silri_teleport_spot = Find_Hint("MARKER_GENERIC_BLUE", "silri-teleport") + silri.Teleport_And_Face(silri_teleport_spot) + + silri.Suspend_Locomotor(false) + silri.Prevent_All_Fire(false) + silri.Make_Invulnerable(false) + silri.Set_Cannot_Be_Killed(false) + silri.Prevent_Opportunity_Fire(false) + + + Create_Thread("Death_Monitor_Silri") + + Point_Camera_At(tyber) + + Lock_Controls(0) + End_Cinematic_Camera() + Letter_Box_Out(0) + Suspend_AI(0) + Fade_Screen_In(1) + + Create_Thread("Thread_Highlight_Nightsisters") + --Create_Thread("Thread_Prison_Transports") + + + + end +end + + + + + + + + + + + +function Thread_Cinematic_Tyber_Meets_Sisters() + Fade_Screen_Out(.5) + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + + Cancel_Fast_Forward() + + Sleep(0.5) + + Entering_Cinematic() + + tyber_startspot = Find_Hint("MARKER_GENERIC_BLUE", "midtro01-tyber") + urai_startspot = Find_Hint("MARKER_GENERIC_BLUE", "midtro01-urai") + sister_spawnspot = Find_Hint("MARKER_GENERIC_BLUE", "midtro01-sister-spawn") + sister1_gotospot = Find_Hint("MARKER_GENERIC_BLUE", "midtro01-sistergoto") + + + + midtro01_camera_start = Find_Hint("MARKER_GENERIC_RED", "midtro01-camerastart") + midtro01_target_start = Find_Hint("MARKER_GENERIC_RED", "midtro01-cameralook-01") + + --set up first shot + tyber.Teleport_And_Face(tyber_startspot) + urai.Teleport_And_Face(urai_startspot) + + tyber.Stop() + urai.Stop() + + Sleep(1) + + + + tyber.Suspend_Locomotor(true) + tyber.Prevent_AI_Usage(true) + tyber.Prevent_All_Fire(true) + tyber.Make_Invulnerable(true) + tyber.Prevent_Opportunity_Fire(true) + + urai.Suspend_Locomotor(true) + urai.Prevent_AI_Usage(true) + urai.Prevent_All_Fire(true) + urai.Make_Invulnerable(true) + urai.Prevent_Opportunity_Fire(true) + + --silris_guards = Find_All_Objects_With_Hint("silri-pointguard") + for i, pointguard in pairs(silris_guards) do + if TestValid(pointguard) then + pointguard.Enable_Dynamic_LOD(false) + end + end + + --spawn in a bunch of misc prsioners here + Create_Thread("Thread_Spawn_Prisoners", 1) --the "1" param tells which prison to spawn at + + --spawn some night sisters + sister1_list = Spawn_Unit(Find_Object_Type("PRISONER_NIGHT_SISTER"), sister_spawnspot, underworld) + Create_Thread("Thread_Spawn_Remaining_Prison01_Sisters") + + + Transition_Cinematic_Camera_Key(midtro01_camera_start, 0, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(midtro01_target_start, 0, 0, 0, 0, 0, 0, 0, 0) + + Sleep(0.5) + Fade_Screen_In(1) + + + sister01 = sister1_list[1] + sister01.Prevent_AI_Usage(true) + sister01.Prevent_All_Fire(true) + sister01.Make_Invulnerable(true) + sister01.Prevent_Opportunity_Fire(true) + BlockOnCommand(sister01.Move_To(sister1_gotospot)) + + Sleep(1) + + Story_Event("UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION") + --TEXT_SPEECH_UW_ACT02_M06_38 + --Night Sister: Why have you freed us? + +end + +function Thread_Spawn_Prisoners(prison) + if prison == 1 then + --MessageBox("Thread_Spawn_Prisoners prison == 1") + spawn_flag01 = Find_Hint("MARKER_GENERIC_YELLOW", "prison01-prisoner-spawn01") + spawn_flag02 = Find_Hint("MARKER_GENERIC_YELLOW", "prison01-prisoner-spawn02") + spawn_flag03 = Find_Hint("MARKER_GENERIC_YELLOW", "prison01-prisoner-spawn03") + elseif prison == 2 then + --MessageBox("Thread_Spawn_Prisoners prison == 2") + spawn_flag01 = Find_Hint("MARKER_GENERIC_YELLOW", "prison02-prisoner-spawn01") + spawn_flag02 = Find_Hint("MARKER_GENERIC_YELLOW", "prison02-prisoner-spawn02") + spawn_flag03 = Find_Hint("MARKER_GENERIC_YELLOW", "prison02-prisoner-spawn03") + else + --MessageBox("Thread_Spawn_Prisoners prison == other") + spawn_flag01 = Find_Hint("MARKER_GENERIC_YELLOW", "prison03-prisoner-spawn01") + spawn_flag02 = Find_Hint("MARKER_GENERIC_YELLOW", "prison03-prisoner-spawn02") + spawn_flag03 = Find_Hint("MARKER_GENERIC_YELLOW", "prison03-prisoner-spawn03") + end + + ewok_handler01 = Spawn_Unit(Find_Object_Type("UM06_PRISONER_EWOK_HANDLER"), spawn_flag01, underworld) + ewok_handler02 = Spawn_Unit(Find_Object_Type("UM06_PRISONER_EWOK_HANDLER"), spawn_flag02, underworld) + ewok_handler03 = Spawn_Unit(Find_Object_Type("UM06_PRISONER_EWOK_HANDLER"), spawn_flag03, underworld) + + prison01_prisoner_gotospot = Find_Hint("MARKER_GENERIC_YELLOW", "prison01-prisoner-goto") + prison02_prisoner_gotospot = Find_Hint("MARKER_GENERIC_YELLOW", "prison02-prisoner-goto") + prison03_prisoner_gotospot = Find_Hint("MARKER_GENERIC_YELLOW", "prison03-prisoner-goto") + + if prison == 1 then + --Create_Thread("Thread_Prison01_Prisoners_Emerge", spawned_prisoner) + for i, ewok_handler in pairs(ewok_handler01) do + ewok_handler.Move_To(prison01_prisoner_gotospot) + end + + for i, ewok_handler in pairs(ewok_handler02) do + ewok_handler.Move_To(prison01_prisoner_gotospot) + end + + for i, ewok_handler in pairs(ewok_handler03) do + ewok_handler.Move_To(prison01_prisoner_gotospot) + end + elseif prison == 2 then + --Create_Thread("Thread_Prison02_Prisoners_Emerge", spawned_prisoner) + for i, ewok_handler in pairs(ewok_handler01) do + ewok_handler.Move_To(prison02_prisoner_gotospot) + end + + for i, ewok_handler in pairs(ewok_handler02) do + ewok_handler.Move_To(prison02_prisoner_gotospot) + end + + for i, ewok_handler in pairs(ewok_handler03) do + ewok_handler.Move_To(prison02_prisoner_gotospot) + end + else + --Create_Thread("Thread_Prison03_Prisoners_Emerge", spawned_prisoner) + for i, ewok_handler in pairs(ewok_handler01) do + ewok_handler.Move_To(prison03_prisoner_gotospot) + end + + for i, ewok_handler in pairs(ewok_handler02)do + ewok_handler.Move_To(prison03_prisoner_gotospot) + end + + for i, ewok_handler in pairs(ewok_handler03) do + ewok_handler.Move_To(prison03_prisoner_gotospot) + end + end + + --random pick of how many prisoners to spawn + local num_list_total = GameRandom(4,5) + + --verify how many prisoner choices you have + local top_end = 0 + for i, possible_prisoners in pairs(possible_prisoners_list) do + top_end = top_end + 1 + end + + if top_end == 0 then + return -- list is empty...abort + end + + --random pick of group composition + for i=1,num_list_total do + + prisoner = possible_prisoners_list[GameRandom(1,top_end)] + + --random pick of spawn location + local roll_spawnflag = GameRandom(1,3) + if roll_spawnflag == 1 then + --prisoner_list = SpawnList(prisoner_spawn_list, spawn_flag01, underworld, false, true) + spawned_prisoner = Spawn_Unit(Find_Object_Type(prisoner), spawn_flag01, underworld) + elseif roll_spawnflag == 2 then + spawned_prisoner = Spawn_Unit(Find_Object_Type(prisoner), spawn_flag02, underworld) + else + spawned_prisoner = Spawn_Unit(Find_Object_Type(prisoner), spawn_flag03, underworld) + end + + + + if prison == 1 then + --Create_Thread("Thread_Prison01_Prisoners_Emerge", spawned_prisoner) + for i, prisoner in pairs(spawned_prisoner) do + prisoner.Move_To(prison01_prisoner_gotospot) + end + elseif prison == 2 then + --Create_Thread("Thread_Prison02_Prisoners_Emerge", spawned_prisoner) + for i, prisoner in pairs(spawned_prisoner) do + prisoner.Move_To(prison02_prisoner_gotospot) + end + else + --Create_Thread("Thread_Prison03_Prisoners_Emerge", spawned_prisoner) + for i, prisoner in pairs(spawned_prisoner) do + prisoner.Move_To(prison03_prisoner_gotospot) + end + end + + Sleep(0.25) + + + + end + + + +end + + + +function Thread_Spawn_Remaining_Prison01_Sisters() + sister2_gotospot = Find_Hint("MARKER_GENERIC_BLUE", "sister2-goto") + sister3_gotospot = Find_Hint("MARKER_GENERIC_BLUE", "sister3-goto") + + Sleep(1) + sister2_list = Spawn_Unit(Find_Object_Type("PRISONER_NIGHT_SISTER"), sister_spawnspot, underworld) + for i,sister in pairs(sister2_list) do + sister.Prevent_AI_Usage(true) + sister.Prevent_All_Fire(true) + sister.Make_Invulnerable(true) + sister.Prevent_Opportunity_Fire(true) + sister.Move_To(sister2_gotospot) + end + Sleep(1) + sister3_list = Spawn_Unit(Find_Object_Type("PRISONER_NIGHT_SISTER"), sister_spawnspot, underworld) + for i,sister in pairs(sister3_list) do + sister.Prevent_AI_Usage(true) + sister.Prevent_All_Fire(true) + sister.Make_Invulnerable(true) + sister.Prevent_Opportunity_Fire(true) + sister.Move_To(sister3_gotospot) + end + Sleep(0.5) + + + +end + + +function State_UM06_DIALOG_NightSister_Greets_Tyber_Remove_Text (message) + if message == OnEnter then + --do camera switch here + --MessageBox("close-up of Tyber") + + camera_show_tyber = Find_Hint("MARKER_GENERIC_RED", "midtro01-camera-tyber") + + Transition_Cinematic_Camera_Key(camera_show_tyber, 0, 5, 0, 0, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 10, 0, 0, 0, 0) + + Story_Event("UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION_LINE2") + --TEXT_SPEECH_UW_ACT02_M06_54 + --Tyber Zann: Do you know what this artifact is? + --I can reward you greatly if you can unlock it. + + --XXX + tyber.Play_Animation("Cinematic", false, 1) --Cinematic_01 – tyber presenting the artifact + + Sleep(2.25) + + tyber.Play_Animation("idle", false, 1) + end +end + +function State_UM06_DIALOG_NightSister_Greets_Tyber_Line2_Remove_Text (message) + if message == OnEnter then + --do camera switch here + --MessageBox("pull out to show both tyber and the night sisters") + midtro01_camera_nightsister= Find_Hint("MARKER_GENERIC_RED", "midtro01-camera-nightsister") + + cine_sister = sister1_list[1] + + Transition_Cinematic_Camera_Key(midtro01_camera_nightsister, 0, 5, 0, 0, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(sister1_gotospot, 0, 0, 0, 15, 0, sister1_gotospot, 0, 0) + + Story_Event("UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION_LINE3") + --TEXT_SPEECH_UW_ACT02_M06_55 + --Nightsister: The object is ancient and its power to resist our intrusion is potent. + --Only the strongest among us could possibly have any success in opening it and revealing the secrets inside. + + cine_sister.Play_Animation("Cinematic", false, 0) --Cinematic_00 – talk anim on the nightsister + + end +end + +function State_UM06_DIALOG_NightSister_Greets_Tyber_Line3_Remove_Text (message) + if message == OnEnter then + --do camera switch here + --MessageBox("close up of tyber #2") + + Transition_Cinematic_Camera_Key(camera_show_tyber, 0, 5, 0, 0, 1, 0, 0, 0) + --Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 5, 0, tyber, 0, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 10, 0, 0, 0, 0) + + Story_Event("UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION_LINE4") + --TEXT_SPEECH_UW_ACT02_M06_56 + --Tyber Zann: Where is this woman you speak of? I have no time to waste on this world! + + tyber.Play_Animation("Cinematic", false, 2) --Cinematic_02 – talk anim on the tyber + + end +end + +function State_UM06_DIALOG_NightSister_Greets_Tyber_Line4_Remove_Text (message) + if message == OnEnter then + --do camera switch here + --MessageBox("show silri in her cage here") + + show_silri_camera_start = Find_Hint("MARKER_GENERIC_RED", "midtro01-showsilri-camerastart") + show_silri_camera_move = Find_Hint("MARKER_GENERIC_RED", "midtro01-showsilri-cameramove") + + Story_Event("UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION_LINE5") + --TEXT_SPEECH_UW_ACT02_M06_57 + --Nightsister: Silri can be found in the Frenzied River Prison to the north. + --The Imperial Governor placed her in a cage and broadcast her imprisonment planet wide. + --It was supposed to put fear in our hearts, that the same thing could happen to us. + --It didn't work. + --We rebelled and that's when more of us were imprisoned all over the planet. + --The Empire has much to pay for. + Fade_Screen_Out(0.25) + Sleep(.5) + + Transition_Cinematic_Camera_Key(show_silri_camera_start, 0, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(silri, 0, 0, 0, 0, 0, 0, 0, 0) + + Fade_Screen_In(1) + + Transition_Cinematic_Camera_Key(show_silri_camera_move, 10, 0, 0, 0, 0, 0, 0, 0) + + end +end + +function State_UM06_DIALOG_NightSister_Greets_Tyber_Line5_Remove_Text (message) + if message == OnEnter then + --do camera switch here + --MessageBox("close up of urai") + + midtro01_camera_urai= Find_Hint("MARKER_GENERIC_RED", "midtro01-camera-urai") + + Transition_Cinematic_Camera_Key(midtro01_camera_urai, 0, 0, 0, 30, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(urai, 0, 0, 0, 5, 1, urai, 0, 0) + + Story_Event("UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION_LINE6") + --TEXT_SPEECH_UW_ACT02_M06_40 + --Urai Fen: Help us, and we will free your sisters in every prison on the planet. + + urai.Play_Animation("Cinematic", false, 0) --Cinematic_00 – talk anim on urai + + end +end + +function State_UM06_DIALOG_NightSister_Greets_Tyber_Line6_Remove_Text (message) + if message == OnEnter then + --do camera switch here + --MessageBox("quick shot of rancor then back to tyber") + + Transition_Cinematic_Camera_Key(midtro01_camera_nightsister, 0, 5, 0, 0, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(sister1_gotospot, 0, 0, 0, 15, 0, sister1_gotospot, 0, 0) + + Story_Event("UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION_LINE7") + --TEXT_SPEECH_UW_ACT02_M06_41 + --Nightsister: The Empire will pay for wrongfully imprisoning us. + --Bring us to rancor and we will bring the Imperial forces to their knees. + + --reveal around the group1 rancors here + Create_Thread("Thread_Highlight_Group1_Rancor") + + + cine_sister.Play_Animation("Cinematic", false, 0) --Cinematic_00 – talk anim on the nightsister + + + end +end + +function Thread_Highlight_Group1_Rancor() + --group1_rancors = Find_All_Objects_With_Hint("group1-rancor") + for i, rancor in pairs(group1_rancors) do + if TestValid(rancor) then + group01_rancor_reveal_list[i] = FogOfWar.Reveal(underworld, rancor, 250,250) + + Add_Radar_Blip(rancor, "group1_rancor_blip") + + end + end + + Sleep(10) + + for i, rancor in pairs(group1_rancors) do + if TestValid(rancor) then + Remove_Radar_Blip("group1_rancor_blip") + end + end + +end + +function State_UM06_DIALOG_NightSister_Greets_Tyber_Line7_Remove_Text (message) + if message == OnEnter then + --leave cinematic here + + + + Leaving_Cinematic() + + tyber.Suspend_Locomotor(false) + tyber.Prevent_AI_Usage(false) + tyber.Prevent_All_Fire(false) + tyber.Make_Invulnerable(false) + tyber.Prevent_Opportunity_Fire(false) + + urai.Suspend_Locomotor(false) + urai.Prevent_AI_Usage(false) + urai.Prevent_All_Fire(false) + urai.Make_Invulnerable(false) + urai.Prevent_Opportunity_Fire(false) + + + + for i,sister in pairs(sister1_list) do + sister.Prevent_AI_Usage(false) + sister.Prevent_All_Fire(false) + sister.Make_Invulnerable(false) + sister.Prevent_Opportunity_Fire(false) + Register_Prox(sister, PROX_Rancor_NightSister, 75, hostile) + end + + for i,sister in pairs(sister2_list) do + sister.Prevent_AI_Usage(false) + sister.Prevent_All_Fire(false) + sister.Make_Invulnerable(false) + sister.Prevent_Opportunity_Fire(false) + Register_Prox(sister, PROX_Rancor_NightSister, 75, hostile) + end + + for i,sister in pairs(sister3_list) do + sister.Prevent_AI_Usage(false) + sister.Prevent_All_Fire(false) + sister.Make_Invulnerable(false) + sister.Prevent_Opportunity_Fire(false) + Register_Prox(sister, PROX_Rancor_NightSister, 75, hostile) + end + + + + --put silri's guards on pointguard duty + + for i, pointguard in pairs(silris_guards) do + if TestValid(pointguard) then + pointguard.Prevent_AI_Usage(true) + pointguard.Guard_Target(pointguard.Get_Position()) + pointguard.Enable_Dynamic_LOD(true) + + end + end + + + + Point_Camera_At(tyber) + + Lock_Controls(0) + End_Cinematic_Camera() + Letter_Box_Out(0) + Suspend_AI(0) + Fade_Screen_In(1) + + -- highlight the nightsisters + Create_Thread("Thread_Highlight_Nightsisters") + + if TestValid(prison01_barracks) then + Create_Thread("Thread_Prison01_Barracks_Reacts") + end + + + Story_Event("UM06_ADD_OBJECTIVE_MOUNT_RANCOR_AI_NOTIFICATION") + + Create_Thread("Thread_Monitor_for_Rancor_Riders") + + + + + + + end +end + +function Thread_Monitor_for_Rancor_Riders() + while (true) do + rancor_rider = Find_First_Object("UM06_Night_Sister") + if not TestValid(rancor_rider) then + Sleep(3) + else + break + end + Sleep(1) + end + + Story_Event("UM06_COMPLETE_OBJECTIVE_MOUNT_RANCOR_AI_NOTIFICATION") + + +end + + + +function Thread_Prison01_Barracks_Reacts() + local spawn_times = 0 + local spawn_max = 5 + while TestValid(prison01_barracks) do + + spawned_trooper_list = Spawn_Unit(Find_Object_Type("IMPERIAL_MEDIUM_STORMTROOPER_SQUAD"), prison01_barracks_spawn, empire) + Create_Thread("Find_And_Attack",spawned_trooper_list) + spawn_times = spawn_times + 1 + if spawn_times >= spawn_max then + break + end + + Sleep(10) + end +end + + +function Thread_Prison_Transports() + while (TestValid(uplink_station) or TestValid(uplink_station02) or TestValid(uplink_station03)) do + --ReinforceList(empire_prison01_list, prison01_transport_lz, empire, false, true, true, Find_And_Attack) + + if flag_okay_to_reinforce == true and flag_p3_prox_tripped == false then + + Story_Event("UM06_GIVE_UPLINK_HINT") + if flag_first_imperial_reinforcement == true then + Sleep(0.5) + Story_Event("UM06_ADD_OBJECTIVE_DESTROY_THE_UPLINK_STATIONS_AI_NOTIFICATION") + flag_first_imperial_reinforcement = false + end + Create_Thread("Thread_Highlight_Uplink_Stations") + rebel_shuttle1 = Create_Cinematic_Transport("Shuttle_Tyderium_Landing", empire.Get_ID(), transport_lz, -90, 1, 0.25, 10, 0) + Sleep(5) + --spawn in units here + trooper_list1 = Spawn_Unit(Find_Object_Type("DARK_TROOPER_PHASEIII"), transport_spawnflag, empire) + trooper_list2 = Spawn_Unit(Find_Object_Type("DARK_TROOPER_PHASEIII"), transport_spawnflag, empire) + trooper_list3 = Spawn_Unit(Find_Object_Type("DARK_TROOPER_PHASEIII"), transport_spawnflag, empire) + + Create_Thread("Find_And_Attack",trooper_list1) + Create_Thread("Find_And_Attack",trooper_list2) + Create_Thread("Find_And_Attack",trooper_list3) + + empire_reinforce_list = {} + + empire_reinforce_list[1] = trooper_list1[1] + empire_reinforce_list[2] = trooper_list2[1] + empire_reinforce_list[3] = trooper_list3[1] + + Create_Thread("Thread_Death_Monitor_Empire_Reinforce",empire_reinforce_list) + + flag_okay_to_reinforce = false + end + + Sleep(3) + end + + + + +end + +function Thread_Highlight_Uplink_Stations() + --uplink_station + --uplink_station02 + + if TestValid(uplink_station) then + Add_Radar_Blip(uplink_station, "uplink_station_radarblip") + end + + if TestValid(uplink_station02) then + Add_Radar_Blip(uplink_station02, "uplink_station02_radarblip") + end + + if TestValid(uplink_station03) then + Add_Radar_Blip(uplink_station03, "uplink_station03_radarblip") + end + + Sleep(10) + + if TestValid(uplink_station) then + Remove_Radar_Blip("uplink_station_radarblip") + end + + if TestValid(uplink_station02) then + Remove_Radar_Blip("uplink_station02_radarblip") + end + + if TestValid(uplink_station03) then + Remove_Radar_Blip("uplink_station03_radarblip") + end +end + +function Thread_Death_Monitor_Empire_Reinforce(reinforce_list) + while (true) do + local spawned_troopers_dead = true + for i, unit in pairs(reinforce_list) do + if TestValid(unit) then + spawned_troopers_dead = false + end + end + + if spawned_troopers_dead == true then + --JoeMessage("Reinforced empire troops dead...bring in new ones") + Sleep(30) + flag_okay_to_reinforce = true + break + end + + Sleep(3) + end +end + +function Find_And_Attack(attack_list) + + -- find the closest underworld unit and have the newly reinforced units attack it! + closest_target = Find_Nearest(transport_lz, underworld, true) + + + + + for i, unit in pairs(attack_list) do + if TestValid(unit) then + --if unit.Is_Ability_Ready("JET_PACK") then + -- unit.Activate_Ability("JET_PACK", closest_target) + --else + unit.Attack_Move(closest_target) + --end + + unit.Prevent_AI_Usage(false) + end + end + +end + + + +function Thread_Highlight_Nightsisters() + night_sisters_list = Find_All_Objects_Of_Type("PRISONER_NIGHT_SISTER") + + for i, night_sister in pairs(night_sisters_list) do + if TestValid(night_sister) then + night_sister.Highlight_Small(true, -50) + end + end + + --Sleep(const_highlight_timer) + + --for i, night_sister in pairs(night_sisters_list) do + --if TestValid(night_sister) then + --night_sister.Highlight_Small(false) + --end + --end +end + + +function Intro_Cinematic() + + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Cancel_Fast_Forward() + + Story_Event("UM06_CUE_INTRO_DIALOG") + + -- ***********Opening Shot*************** + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(camera_loc1, 450, 35, 220, 1, 1, 1, 0) + --Set_Cinematic_Target_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(landing_spot, 0, 0, 500, 0, 1, 0, 0) + + Transition_Cinematic_Camera_Key(camera_loc1, 30, 150, 40, 130, 1, 1, 1, 0) + + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + openin_cine_transport = Create_Cinematic_Transport("UM06_Landing_Shuttle", underworld.Get_ID(), landing_spot, 60, 1, 0, 20, 1) + openin_cine_transport.Set_Selectable(false) + + Transition_Cinematic_Target_Key(landing_spot, 5, 0, 0, 0, 0, 0, 0, 0) + + + Sleep(7) + + + -- ***********Shot of Tyber & Urai moving to cliff*************** + + tyber_list = Spawn_Unit(Find_Object_Type("UM06_TYBER_ZANN"), tyber_spawn, underworld) + urai_list = Spawn_Unit(Find_Object_Type("URAI_FEN"), urai_spawn, underworld) + + tyber = Find_First_Object("UM06_TYBER_ZANN") + urai = urai_list[1] + + tyber.Move_To(tyber_goto1.Get_Position()) + urai.Move_To(urai_goto1.Get_Position()) + + Create_Thread("Thread_Intro_Group1Rancors_Emerge") + + Sleep(1) + + intro_camera_move01 = Find_Hint("MARKER_GENERIC_RED", "intro-camera-move01") + + --Set_Cinematic_Camera_Key(tyber, 200, 25, -50, 1, tyber, 0, 0) + Transition_Cinematic_Target_Key(tyber, 6, 25, 0, 0, 0, tyber, 0, 0) + + --Transition_Cinematic_Camera_Key(intro_camera_move01, 5, 0, 0, 0, 0, 0, 0, 0) + --Transition_Cinematic_Camera_Key(camera_loc1, 10, 125, 19, 150, 1, 1, 1, 0) + + Sleep(6) + + tyber.Stop() + urai.Stop() + Sleep(.5) + tyber.Turn_To_Face(urai) + urai.Turn_To_Face(tyber) + + Sleep(5) + + + +end + + + + +function State_UM06_DIALOG_IntroCine_Line07_Remove_Text (message) + if message == OnEnter then + --end of intro cinematic + current_cinematic_thread = nil + Point_Camera_At(tyber) + + Create_Thread("Death_Monitor_Tyber") + Create_Thread("Death_Monitor_Urai") + + Transition_To_Tactical_Camera(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + Letter_Box_Out(0) + Suspend_AI(0) + --Fade_Screen_In(1) + + Create_Thread("Thread_Group1Rancors_Start_Guarding") + Allow_Localized_SFX(true) + + end +end + +function Entering_Cinematic() + --fudge to make sure night sisters stay put + empire_units_list = Find_All_Objects_Of_Type(empire) + for i,empire_unit in pairs(empire_units_list) do + empire_unit.Prevent_AI_Usage(true) + empire_unit.Prevent_All_Fire(true) + empire_unit.Make_Invulnerable(true) + empire_unit.Prevent_Opportunity_Fire(true) + --empire_unit.Hide(true) + end +end + +function Leaving_Cinematic() + empire_units_list = Find_All_Objects_Of_Type(empire) + for i,empire_unit in pairs(empire_units_list) do + empire_unit.Prevent_All_Fire(false) + empire_unit.Make_Invulnerable(false) + empire_unit.Prevent_Opportunity_Fire(false) + end + + --removal_list = {} + --re-disable the trucks and stuff + --parked_vehicle_list = Find_All_Objects_With_Hint("parked") + for i,parked_vehicle in pairs(parked_vehicle_list) do + if TestValid(parked_vehicle) then + parked_vehicle.Prevent_AI_Usage(true) + parked_vehicle.Prevent_All_Fire(true) + parked_vehicle.Prevent_Opportunity_Fire(true) + --else + --table.insert(removal_list, parked_vehicle) + --parked_vehicle_list[parked_vehicle] = nil + end + end + + --for i,dead_vehicle in pairs(removal_list) do + -- parked_vehicle_list[dead_vehicle] = nil + --end + + --put pointguards back on guard duty + --pointguard_list = Find_All_Objects_With_Hint("pointguard") + for i, pointguard in pairs(pointguard_list) do + if TestValid(pointguard) then + pointguard.Prevent_AI_Usage(true) + pointguard.Guard_Target(pointguard.Get_Position()) + + end + end +end + + + + +function Thread_Intro_Group1Rancors_Emerge() + + for i, rancor in pairs(group1_rancors) do + if TestValid(rancor) then + rancor.Move_To(group1_rancor_location_list[i]) + end + end + + +end + + + +--*********************************************************** + +function Death_Monitor_Tyber() + while TestValid(tyber) do + Sleep(3) + end + + Story_Event("UM06_TYBER_KILLED") +end + +function Death_Monitor_Urai() + while TestValid(urai) do + Sleep(3) + end + + Story_Event("UM06_URAI_KILLED") +end + +function Death_Monitor_Silri() + while TestValid(silri) do + Sleep(3) + end + + Story_Event("UM06_SILRI_KILLED") +end + +function Death_Monitor_Governor(governor) + while TestValid(governor) do + Sleep(1) + end + + flag_governor_dead = true +end + +function Thread_DeathMonitor_UplinkStation01() + while TestValid(uplink_station) do + Sleep(3) + end + + --MessageBox("Thread_DeathMonitor_UplinkStation01") + --flag_uplink_01_destroyed = true + Story_Event("UM06_UPLINKSTATION_DESTOYED") +end + +function Thread_DeathMonitor_UplinkStation02() + while TestValid(uplink_station02) do + Sleep(3) + end + --MessageBox("Thread_DeathMonitor_UplinkStation02") + --flag_uplink_02_destroyed = true + Story_Event("UM06_UPLINKSTATION_DESTOYED") +end + +function Thread_DeathMonitor_UplinkStation03() + while TestValid(uplink_station03) do + Sleep(3) + end + + --MessageBox("Thread_DeathMonitor_UplinkStation03") + --flag_uplink_03_destroyed = true + Story_Event("UM06_UPLINKSTATION_DESTOYED") +end + +function Thread_DeathMonitor_UplinkStations() + while TestValid(uplink_station) or TestValid(uplink_station02) or TestValid(uplink_station03) do + Sleep(3) + end + + --MessageBox("UM06_COMPLETE_OBJECTIVE_DESTROY_THE_UPLINK_STATIONS_AI_NOTIFICATION") + Story_Event("UM06_COMPLETE_OBJECTIVE_DESTROY_THE_UPLINK_STATIONS_AI_NOTIFICATION") + +end + +function Thread_Death_Monitor_Gate() + while TestValid(gate) do + Sleep(3) + end + + --gate_pointguard_list = Find_All_Objects_With_Hint("gate-pointguard") + for i, gate_pointguard in pairs(gate_pointguard_list) do + if TestValid(gate_pointguard) then + gate_pointguard.Guard_Target(gate_pointguard.Get_Position()) + gate_pointguard.Prevent_All_Fire(false) + gate_pointguard.Prevent_Opportunity_Fire(false) + + end + end + + Create_Thread("Thread_Prison_Transports") + + if TestValid(uplink_station) then + --MessageBox("Thread_DeathMonitor_UplinkStation01") + Create_Thread("Thread_DeathMonitor_UplinkStation01") + end + + if TestValid(uplink_station02) then + --MessageBox("Thread_DeathMonitor_UplinkStation02") + Create_Thread("Thread_DeathMonitor_UplinkStation02") + end + + if TestValid(uplink_station03) then + --MessageBox("Thread_DeathMonitor_UplinkStation03") + Create_Thread("Thread_DeathMonitor_UplinkStation03") + end + + Create_Thread("Thread_DeathMonitor_UplinkStations") +end + + + + + +function Death_Monitor_Prison1_Power() + while TestValid(prison_1_power) do + Sleep(3) + end + + Story_Event("UM06_PRISON01_POWER_DESTROYED") + + --take prison01 turrets off-line + + for k, turret in pairs(prison01_turrets_list) do + if TestValid(turret) then + --MessageBox("Turret faction switched to neutral!") + turret.Change_Owner(neutral) + + end + end + + --spawn some guys out of the nearby uplink station + if TestValid(prison01_academy) then + + guard01_list = Spawn_Unit(Find_Object_Type("IMPERIAL_GUARD_NON_AI"), prison01_uplinkspawnspot, empire) + guard01_list[1].Guard_Target(prison01_uplink_goto01) + Sleep(0.5) + + guard02_list = Spawn_Unit(Find_Object_Type("IMPERIAL_GUARD_NON_AI"), prison01_uplinkspawnspot, empire) + guard02_list[1].Guard_Target(prison01_uplink_goto02) + Sleep(0.5) + + + guard03_list = Spawn_Unit(Find_Object_Type("IMPERIAL_GUARD_NON_AI"), prison01_uplinkspawnspot, empire) + guard03_list[1].Guard_Target(prison01_uplink_goto03) + + end +end + +function Death_Monitor_Prison2_Power() + while TestValid(prison_2_power) do + Sleep(3) + end + + Story_Event("UM06_PRISON02_POWER_DESTROYED") + +end + + + +function Death_Monitor_Prison3_Power() + while TestValid(prison_3_power) do + Sleep(3) + end + + --turn off p3-turrets + + for i, prison3_turret in pairs(prison3_turret_list) do + if TestValid(prison3_turret) then + prison3_turret.Change_Owner(neutral) + + end + end + + Story_Event("UM06_PRISON03_POWER_DESTROYED") + +end + +function Death_Monitor_Governors_Power() + while TestValid(governors_power) do + Sleep(3) + end + + --turn off p3-turrets + governors_turret_list = Find_All_Objects_With_Hint("gov-turret") + for i, governors_turret in pairs(governors_turret_list) do + if TestValid(governors_turret) then + governors_turret.Change_Owner(neutral) + end + end + + Story_Event("UM06_GOVERNOR_POWER_DESTROYED") + +end + + +function Thread_Prison01Guard01_Backpath_Patrols() + + --Check ownership before issuing orders (might well have been bribed) + while (true) do + for i, guard01 in pairs(backpath_guard01) do + --if TestValid(guard01) and not guard01.Get_Owner().Is_Human() then + --BlockOnCommand(guard01.Move_To(backpath_spot01)) + --end + + if TestValid(guard01) and not guard01.Get_Owner().Is_Human() then + guard01.Attack_Move(backpath_spot01) + end + end + + Sleep(15) + + for i, guard01 in pairs(backpath_guard01) do + --if TestValid(guard01) and not guard01.Get_Owner().Is_Human() then + -- BlockOnCommand(guard01.Move_To(backpath_spot02)) + --end + + if TestValid(guard01) and not guard01.Get_Owner().Is_Human() then + guard01.Attack_Move(backpath_spot02) + end + end + + Sleep(15) + + for i, guard01 in pairs(backpath_guard01) do + --if TestValid(guard01) and not guard01.Get_Owner().Is_Human() then + -- BlockOnCommand(guard01.Move_To(backpath_spot03)) + --end + + if TestValid(guard01) and not guard01.Get_Owner().Is_Human() then + guard01.Attack_Move(backpath_spot03) + end + end + + Sleep(15) + + for i, guard01 in pairs(backpath_guard01) do + --if TestValid(guard01) and not guard01.Get_Owner().Is_Human() then + -- BlockOnCommand(guard01.Move_To(backpath_spot02)) + --end + + if TestValid(guard01) and not guard01.Get_Owner().Is_Human() then + guard01.Attack_Move(backpath_spot02) + end + end + + Sleep(15) + + end +end + +function Thread_Prison01Guard02_Backpath_Patrols() + --Check ownership before issuing orders (might well have been bribed) + while (true) do + for i, guard02 in pairs(backpath_guard02) do + --if TestValid(guard02) and not guard02.Get_Owner().Is_Human() then + -- BlockOnCommand(guard02.Move_To(backpath_spot03)) + --end + + if TestValid(guard02) and not guard02.Get_Owner().Is_Human() then + guard02.Attack_Move(backpath_spot03) + end + end + + Sleep(15) + + for i, guard02 in pairs(backpath_guard02) do + --if TestValid(guard02) and not guard02.Get_Owner().Is_Human() then + -- BlockOnCommand(guard02.Move_To(backpath_spot02)) + --end + + if TestValid(guard02) and not guard02.Get_Owner().Is_Human() then + guard02.Attack_Move(backpath_spot02) + end + end + + Sleep(15) + + for i, guard02 in pairs(backpath_guard02) do + --if TestValid(guard02) and not guard02.Get_Owner().Is_Human() then + -- BlockOnCommand(guard02.Move_To(backpath_spot01)) + --end + + if TestValid(guard02) then + guard02.Attack_Move(backpath_spot01) + end + end + + Sleep(15) + + for i, guard02 in pairs(backpath_guard02) do + --if TestValid(guard02) and not guard02.Get_Owner().Is_Human() then + -- BlockOnCommand(guard02.Move_To(backpath_spot02)) + --end + + if TestValid(guard02) and not guard02.Get_Owner().Is_Human() then + guard02.Attack_Move(backpath_spot02) + end + end + + Sleep(15) + + end +end + +function Thread_Prison01Guard03_Backpath_Patrols() + --Check ownership before issuing orders (might well have been bribed) + while (true) do + for i, guard03 in pairs(backpath_guard03) do + --if TestValid(guard03) and not guard03.Get_Owner().Is_Human() then + -- BlockOnCommand(guard03.Move_To(backpath_spot01)) + --end + + if TestValid(guard03) and not guard03.Get_Owner().Is_Human() then + guard03.Attack_Move(backpath_spot01) + end + end + + Sleep(15) + + for i, guard03 in pairs(backpath_guard03) do + --if TestValid(guard03) and not guard03.Get_Owner().Is_Human() then + -- BlockOnCommand(guard03.Move_To(backpath_spot02)) + --end + + if TestValid(guard03) and not guard03.Get_Owner().Is_Human() then + guard03.Attack_Move(backpath_spot02) + end + end + + Sleep(15) + + for i, guard03 in pairs(backpath_guard03) do + --if TestValid(guard03) and not guard03.Get_Owner().Is_Human() then + -- BlockOnCommand(guard03.Move_To(backpath_spot03)) + --end + + if TestValid(guard03) and not guard03.Get_Owner().Is_Human() then + guard03.Attack_Move(backpath_spot03) + end + end + + Sleep(15) + + for i, guard03 in pairs(backpath_guard03) do + --if TestValid(guard03) and not guard03.Get_Owner().Is_Human() then + -- BlockOnCommand(guard03.Move_To(backpath_spot02)) + --end + + if TestValid(guard03) and not guard03.Get_Owner().Is_Human() then + guard03.Attack_Move(backpath_spot02) + end + end + + Sleep(15) + + end +end + +function Thread_Prison01Guard04_Backpath_Patrols() + --Check ownership before issuing orders (might well have been bribed) + while (true) do + for i, guard04 in pairs(backpath_guard04) do + --if TestValid(guard04) and not guard04.Get_Owner().Is_Human() then + -- BlockOnCommand(guard04.Move_To(backpath_spot03)) + --end + + if TestValid(guard04) and not guard04.Get_Owner().Is_Human() then + guard04.Attack_Move(backpath_spot03) + end + end + + Sleep(15) + + for i, guard04 in pairs(backpath_guard04) do + --if TestValid(guard04) and not guard04.Get_Owner().Is_Human() then + -- BlockOnCommand(guard04.Move_To(backpath_spot02)) + --end + + if TestValid(guard04) and not guard04.Get_Owner().Is_Human() then + guard04.Attack_Move(backpath_spot02) + end + end + + Sleep(15) + + for i, guard04 in pairs(backpath_guard04) do + --if TestValid(guard04) and not guard04.Get_Owner().Is_Human() then + -- BlockOnCommand(guard04.Move_To(backpath_spot01)) + --end + + if TestValid(guard04) and not guard04.Get_Owner().Is_Human() then + guard04.Attack_Move(backpath_spot01) + end + end + + Sleep(15) + + for i, guard04 in pairs(backpath_guard04) do + --if TestValid(guard04) and not guard04.Get_Owner().Is_Human() then + -- BlockOnCommand(guard04.Move_To(backpath_spot02)) + --end + + if TestValid(guard04) and not guard04.Get_Owner().Is_Human() then + guard04.Attack_Move(backpath_spot02) + end + end + + Sleep(15) + + end +end + +function Thread_Monitor_Parked_Vehicles_Status() + while (true) do + local bool_parked_cars _exist = false + + --parked_vehicle_list = Find_All_Objects_With_Hint("parked") + for i,parked_vehicle in pairs(parked_vehicle_list) do + if TestValid(parked_vehicle) then + bool_parked_cars = true + if parked_vehicle.Get_Owner().Is_Human() then + parked_vehicle.Prevent_All_Fire(false) + parked_vehicle.Prevent_Opportunity_Fire(false) + end + + end + end + + if bool_parked_cars == false then + return + end + + Sleep(5) + + end +end + + + + + + + + +function JoeMessage(...) + --JoeMessage("current current_spawn_times is %d", current_spawn_times) + + _CustomScriptMessage("JoeLog.txt", string.format(unpack(arg))) + +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTII_M07_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTII_M07_LAND.LUA new file mode 100644 index 0000000..b009d51 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTII_M07_LAND.LUA @@ -0,0 +1,2016 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActII_M07_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActII_M07_LAND.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") +require("PGSpawnUnits") +require("PGStateMachine") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + StoryModeEvents = + { + Underworld_A02M07_Begin = State_Underworld_A02M07_Begin, + Underworld_A02M07_Speech_Line_00_Remove_Text = State_Underworld_A02M07_Speech_Line_00_Remove_Text, + Underworld_A02M07_Speech_Line_01_Remove_Text = State_Underworld_A02M07_Speech_Line_01_Remove_Text, + Underworld_A02M07_Speech_Line_02_Remove_Text = State_Underworld_A02M07_Speech_Line_02_Remove_Text, + Underworld_A02M07_Speech_Line_03_Remove_Text = State_Underworld_A02M07_Speech_Line_03_Remove_Text, + Underworld_A02M07_Speech_Line_04_Remove_Text = State_Underworld_A02M07_Speech_Line_04_Remove_Text, + Underworld_A02M07_Speech_Line_05_Remove_Text = State_Underworld_A02M07_Speech_Line_05_Remove_Text, + Underworld_A02M07_Speech_Line_06_Remove_Text = State_Underworld_A02M07_Speech_Line_06_Remove_Text, + Underworld_A02M07_Speech_Line_07_Remove_Text = State_Underworld_A02M07_Speech_Line_07_Remove_Text, + Underworld_A02M07_Speech_Line_08_Remove_Text = State_Underworld_A02M07_Speech_Line_08_Remove_Text, + Underworld_A02M07_Speech_Line_09_Remove_Text = State_Underworld_A02M07_Speech_Line_09_Remove_Text, + Underworld_A02M07_Speech_Line_10_Remove_Text = State_Underworld_A02M07_Speech_Line_10_Remove_Text, + Underworld_A02M07_Speech_Line_11_Remove_Text = State_Underworld_A02M07_Speech_Line_11_Remove_Text, + Underworld_A02M07_Speech_Line_12_Remove_Text = State_Underworld_A02M07_Speech_Line_12_Remove_Text, + Underworld_A02M07_Speech_Line_13_Remove_Text = State_Underworld_A02M07_Speech_Line_13_Remove_Text, + Underworld_A02M07_Speech_Line_14_Remove_Text = State_Underworld_A02M07_Speech_Line_14_Remove_Text, + Underworld_A02M07_Speech_Line_15_Remove_Text = State_Underworld_A02M07_Speech_Line_15_Remove_Text, + Underworld_A02M07_Speech_Line_16_Remove_Text = State_Underworld_A02M07_Speech_Line_16_Remove_Text, + Underworld_A02M07_Speech_Line_17_Remove_Text = State_Underworld_A02M07_Speech_Line_17_Remove_Text, + Underworld_A02M07_Speech_Line_18_Remove_Text = State_Underworld_A02M07_Speech_Line_18_Remove_Text, + Underworld_A02M07_Speech_Line_20_Remove_Text = State_Underworld_A02M07_Speech_Line_20_Remove_Text, + Underworld_A02M07_Speech_Line_21_Remove_Text = State_Underworld_A02M07_Speech_Line_21_Remove_Text, + Underworld_A02M07_Speech_Line_22_Remove_Text = State_Underworld_A02M07_Speech_Line_22_Remove_Text, + Underworld_A02M07_Speech_Line_24_Remove_Text = State_Underworld_A02M07_Speech_Line_24_Remove_Text, + Underworld_A02M07_Speech_Line_25_Remove_Text = State_Underworld_A02M07_Speech_Line_25_Remove_Text, + Underworld_A02M07_Speech_Line_26_Remove_Text = State_Underworld_A02M07_Speech_Line_26_Remove_Text, + Underworld_A02M07_Speech_Line_27_Remove_Text = State_Underworld_A02M07_Speech_Line_27_Remove_Text, + Underworld_A02M07_Speech_Line_28_Remove_Text = State_Underworld_A02M07_Speech_Line_28_Remove_Text, + UM07_VaderCine_Choking_SFX_Over = State_UM07_VaderCine_Choking_SFX_Over, + Underworld_A02M07_Speech_Line_29_Remove_Text = State_Underworld_A02M07_Speech_Line_29_Remove_Text, + Underworld_A02M07_Speech_Line_30_Remove_Text = State_Underworld_A02M07_Speech_Line_30_Remove_Text, + Underworld_A02M07_Speech_Line_31_Remove_Text = State_Underworld_A02M07_Speech_Line_31_Remove_Text, + Underworld_A02M07_Speech_Line_32_Remove_Text = State_Underworld_A02M07_Speech_Line_32_Remove_Text, + Underworld_A02M07_Speech_Line_33_Remove_Text = State_Underworld_A02M07_Speech_Line_33_Remove_Text, + Underworld_A02M07_Speech_Line_34_Remove_Text = State_Underworld_A02M07_Speech_Line_34_Remove_Text, + Underworld_A02M07_Speech_Line_35_Remove_Text = State_Underworld_A02M07_Speech_Line_35_Remove_Text, + Underworld_A02M07_Speech_Line_36_Remove_Text = State_Underworld_A02M07_Speech_Line_36_Remove_Text, + + } + + + empire_reinforcement_list_0 = { + "Imperial_Stormtrooper_Squad", + } + + empire_reinforcement_list_1 = { + "Imperial_Heavy_Scout_Squad" + } + + empire_reinforcement_list_2 = { + "Imperial_Heavy_Scout_Squad" + } + + empire_reinforcement_list_3 = { + "Imperial_Armor_Group" + } + + reinforcement_table_list = { + empire_reinforcement_list_0, + empire_reinforcement_list_1, + empire_reinforcement_list_2, + empire_reinforcement_list_3 + } + + --jdg cheat flag to skip intro cine + flag_skip_intro = false + flag_no_enemy_reinforcements = false + + underworld = Find_Player("Underworld") + empire = Find_Player("Empire") + rebel = Find_Player("Rebel") + neutral = Find_Player("Neutral") + hostile = Find_Player("Hostile") + + mission_started = false + + droids_returned = 0 + current_droids_alive = 5 + droid_warning = false + droid_objective_achieved = false + + var_empire_reinforcement_timer = 90 + + outposts_tripped = 0 + outpost_objective_achieved = false + + objectives_achieved = 0 + final_objective_triggered = false + + vader_landed = false + + reinforcement_table = 0 + reinforce_countdown = -1 + reinforced_once = false + reinforced_units = 0 + + empire_map_reveal = nil + + end_cinematic_started = false + create_droid_lost_message = true + + cloud_city_cars = {} + cloud_cars_in_use = {} + + outpost_list = {} + outposts_discovered = {} + + bool_Gas_Droid00_Spawned = false + bool_Gas_Droid01_Spawned = false + bool_Gas_Droid02_Spawned = false + bool_Gas_Droid03_Spawned = false + bool_Gas_Droid04_Spawned = false + + + --jdg + bool_first_security_outpost = true + + gas_droid_full = {} +end + +function State_Underworld_A02M07_Begin (message) + if message == OnEnter then + JoeMessage("######################################UM07 START*************************") + + tyber = Find_First_Object("TYBER_ZANN_PASSENGER") + urai = Find_First_Object("URAI_FEN") + ig88 = Find_First_Object("IG-88") + empire_map_reveal = FogOfWar.Reveal_All(empire) + + cin_trooper_0 = Find_Hint("STORMTROOPER","cintrooper0") + cin_trooper_1 = Find_Hint("STORMTROOPER","cintrooper1") + cin_trooper_0.Suspend_Locomotor(true) + cin_trooper_0.Prevent_All_Fire(true) + cin_trooper_1.Suspend_Locomotor(true) + cin_trooper_1.Prevent_All_Fire(true) + + reinforce_1 = Find_Hint("REINFORCEMENT_POINT_PLUS1_CAP","reinforce1") + reinforce_2 = Find_Hint("REINFORCEMENT_POINT_PLUS2_CAP","reinforce2") + reinforce_3 = Find_Hint("REINFORCEMENT_POINT_PLUS3_CAP","reinforce3") + reinforce_4 = Find_Hint("REINFORCEMENT_POINT_PLUS4_CAP","reinforce4") + + point_guard_list = Find_All_Objects_With_Hint("pointguard") + for i, point_guard in pairs(point_guard_list) do + point_guard.Prevent_AI_Usage(true) + --point_guard.Guard_Target(point_guard.Get_Position()) + end + + refinery01 = Find_Hint("UM07_CLOUDCITY_REFINERY","refinery01") + refinery02 = Find_Hint("UM07_CLOUDCITY_REFINERY","refinery02") + refinery03 = Find_Hint("UM07_CLOUDCITY_REFINERY","refinery03") + refinery04 = Find_Hint("UM07_CLOUDCITY_REFINERY","refinery04") + refinery05 = Find_Hint("UM07_CLOUDCITY_REFINERY","refinery05") + refinery06 = Find_Hint("UM07_CLOUDCITY_REFINERY","refinery06") + refinery07 = Find_Hint("UM07_CLOUDCITY_REFINERY","refinery07") + refinery08 = Find_Hint("UM07_CLOUDCITY_REFINERY","refinery08") + + --set refineries into idle anims + refinery_list = Find_All_Objects_Of_Type("UM07_CLOUDCITY_REFINERY") + for i, refinery in pairs(refinery_list) do + refinery.Play_Animation("Cinematic", true, 0) --Cinematic_00 – full state + refinery.Set_Cannot_Be_Killed(true) + --refinery.Highlight(true) + end + --List of the refineries animation states + --Cinematic_00 – full state + --Cinematic_01 – draining animation + --Cinematic_02 – empty state + --Cinematic_03 – filling state + + --turbo-laser definition stuff + turbo_power = Find_Hint("POWER_GENERATOR_E","turbo-power") + + outpost1 = Find_Hint("PROP_BESPIN_BUILDING_A","outpost01") + outpost2 = Find_Hint("PROP_BESPIN_BUILDING_A","outpost02") + outpost3 = Find_Hint("PROP_BESPIN_BUILDING_A","outpost03") + outpost4 = Find_Hint("PROP_BESPIN_BUILDING_A","outpost04") + + outpost_list[1] = outpost1 + outpost_list[2] = outpost2 + outpost_list[3] = outpost3 + outpost_list[4] = outpost4 + + + + tyber_shuttle = Find_Hint("STORY_TRIGGER_ZONE_00","shuttleland") + + Register_Prox(refinery01, PROX_Gas_Refinery, 75, underworld) + Register_Prox(refinery02, PROX_Gas_Refinery, 75, underworld) + Register_Prox(refinery03, PROX_Gas_Refinery, 75, underworld) + Register_Prox(refinery04, PROX_Gas_Refinery, 75, underworld) + Register_Prox(refinery05, PROX_Gas_Refinery, 75, underworld) + Register_Prox(refinery06, PROX_Gas_Refinery, 75, underworld) + Register_Prox(refinery07, PROX_Gas_Refinery, 75, underworld) + Register_Prox(refinery08, PROX_Gas_Refinery, 75, underworld) + + server = Find_Hint("DROID_INTERFACE_STATION","server") + Register_Prox(server, PROX_Bespin_Server, 50, underworld) + + Register_Prox(outpost1, PROX_Guard_Outpost, 100, underworld) + Register_Prox(outpost2, PROX_Guard_Outpost, 100, underworld) + Register_Prox(outpost3, PROX_Guard_Outpost, 100, underworld) + Register_Prox(outpost4, PROX_Guard_Outpost, 100, underworld) + + Register_Prox(tyber_shuttle, PROX_Droid_Return, 95, underworld) + Register_Prox(tyber_shuttle, PROX_Hero_Return, 300, underworld) + + server_prox_obj = Find_Hint("STORY_TRIGGER_ZONE_00","serverprox") + Register_Prox(server_prox_obj, PROX_Server_Notification, 175, underworld) + + --hide all the preplaced flyover anim objects + cloud_city_cars = Find_All_Objects_Of_Type("UM07_CLOUD_CITY_FLYOVER") + for i, cloud_city_car in pairs(cloud_city_cars) do + cloud_city_car.Hide(true) + end + + Create_Thread("Thread_Cloud_Car_Flyovers") + + + --making the terminals invulneralbe to prevnet A class bugs when they get destroyed. + terminal_list = Find_All_Objects_Of_Type("UM07_INTERFACE_NODE") + for i, terminal in pairs(terminal_list) do + terminal.Set_Selectable(false) + terminal.Make_Invulnerable(true) + terminal.Set_Cannot_Be_Killed(true) + + --MessageBox("terminal set to invulnerable") + end + + + if flag_skip_intro == false then + current_cinematic_thread = Create_Thread("Intro_Cinematic") + + else + --stuff that has to happen even if cine is skipped + shuttle_land_loc = Find_Hint("STORY_TRIGGER_ZONE_00","shuttleland") + tyber_temp_loc = Find_Hint("STORY_TRIGGER_ZONE_00","temploc") + unit_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00","unitspawn") + tyber_goto_0 = Find_Hint("STORY_TRIGGER_ZONE_00","tybergoto0") + tyber = Find_First_Object("TYBER_ZANN_PASSENGER") + urai_kill_spot = Find_Hint("STORY_TRIGGER_ZONE_00","uraikill") + + + if TestValid(tyber) then + tyber.Teleport_And_Face(tyber_goto_0) + tyber.Prevent_All_Fire(true) + --MessageBox("Tyber Reinforcement found, teleporting") + else + MessageBox("No Tyber Reinforcement found, spawning and teleporting") + --tyber_spawn = Spawn_Unit(Find_Object_Type("TYBER_ZANN_PASSENGER"), tyber_temp_loc, underworld) + tyber_spawn = Spawn_Unit(Find_Object_Type("TYBER_ZANN_PASSENGER"), tyber_goto_0, underworld) + tyber = tyber_spawn[1] + tyber.Prevent_All_Fire(true) + end + + urai_spawn = Spawn_From_Reinforcement_Pool(Find_Object_Type("Urai_Fen_Team"), urai_kill_spot, underworld) + urai = urai_spawn[1] + + spawn_ig88 = Spawn_Unit(Find_Object_Type("IG-88"), Find_Hint("STORY_TRIGGER_ZONE_00","unitspawn"), underworld) + spawn_ig88[1].Teleport_And_Face(Find_Hint("STORY_TRIGGER_ZONE_00","unitspawn")) + ig_88 = spawn_ig88[1] + + + droid_goto_0 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto0") + droid_goto_1 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto1") + droid_goto_2 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto2") + droid_goto_3 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto3") + droid_goto_4 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto4") + + Create_Thread("Spawn_Gas_Droid", droid_goto_0) + Create_Thread("Spawn_Gas_Droid", droid_goto_1) + Create_Thread("Spawn_Gas_Droid", droid_goto_2) + Create_Thread("Spawn_Gas_Droid", droid_goto_3) + Create_Thread("Spawn_Gas_Droid", droid_goto_4) + + + Fade_Screen_In(2) + --MessageBox("Exit_Cinematic") + Create_Thread("Exit_Cinematic") + Master_Volume_Restore() + + + + --Create_Thread("Thread_DeathMonitor_TurboPower") + + end + + end +end + + + +function Thread_DeathMonitor_TurboPower() + while TestValid(turbo_power) do + Sleep(3) + end + + turbo_laser_list = Find_All_Objects_Of_Type("E_GROUND_TURBOLASER_TOWER") + for i, turbo_laser in pairs(turbo_laser_list) do + turbo_laser.Prevent_All_Fire(true) + end +end + + + + + + + + + + + + + + + + + + +function Reinforce_Empire_Units() + --function ReinforceList(type_list, entry_marker, player, allow_ai_usage, delete_after_scenario, ignore_reinforcement_rules, callback) + while (true) do + empire_reinforcement_loc_list = {} + reinforcement_table = 0 + if TestValid(reinforce_1) then + if reinforce_1.Get_Owner().Get_Faction_Name() == "EMPIRE" then + table.insert(empire_reinforcement_loc_list, reinforce_1) + reinforcement_table = reinforcement_table + 1 + end + end + if TestValid(reinforce_2) then + if reinforce_2.Get_Owner().Get_Faction_Name() == "EMPIRE" then + table.insert(empire_reinforcement_loc_list, reinforce_2) + reinforcement_table = reinforcement_table + 1 + end + end + if TestValid(reinforce_3) then + if reinforce_3.Get_Owner().Get_Faction_Name() == "EMPIRE" then + table.insert(empire_reinforcement_loc_list, reinforce_3) + reinforcement_table = reinforcement_table + 1 + end + end + if TestValid(reinforce_4) then + if reinforce_4.Get_Owner().Get_Faction_Name() == "EMPIRE" then + table.insert(empire_reinforcement_loc_list, reinforce_4) + reinforcement_table = reinforcement_table + 1 + end + end + --MessageBox("Empire controlls %d reinforcement points", reinforcement_table) + if reinforcement_table <= 0 then + MessageBox("Empire controlls no reinforcement points...breaking out of loop") + break + end + + if reinforcement_table > 0 then + reinforce_loc_num = GameRandom(1, reinforcement_table) + reinforcement_location = empire_reinforcement_loc_list[reinforce_loc_num] + + --current_list = reinforcement_table_list[GameRandom(1, 4)] + + --MessageBox("current reinforced_units is %d", reinforced_units) + + if reinforced_units <= 6 then + current_list = reinforcement_table_list[GameRandom(1, 1)] + ReinforceList(current_list, reinforcement_location, empire, false, true, true, Callback_Hunt_Underworld) + + elseif reinforced_units <= 12 and reinforced_units > 6 then + current_list = reinforcement_table_list[GameRandom(1, 2)] + ReinforceList(current_list, reinforcement_location, empire, false, true, true, Callback_Hunt_Underworld) + var_empire_reinforcement_timer = 60 + + elseif reinforced_units <= 18 and reinforced_units > 12 then + current_list = reinforcement_table_list[GameRandom(1, 3)] + ReinforceList(current_list, reinforcement_location, empire, false, true, true, Callback_Hunt_Underworld) + elseif reinforced_units <= 24 and reinforced_units > 18 then + current_list = reinforcement_table_list[GameRandom(1, 4)] + ReinforceList(current_list, reinforcement_location, empire, false, true, true, Callback_Hunt_Underworld) + + end + + --reinforce_countdown = 400 + reinforced_units = reinforced_units + 1 + Sleep(var_empire_reinforcement_timer) + end + end +end + +function Garrison_Prox(unit_list) + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if unit.Is_Category("Infantry") and unit.Get_Owner().Get_Faction_Name() == "EMPIRE" then + --MessageBox("Attaching Prox to %s!", unit.Get_Type().Get_Name()) + Register_Prox(unit, PROX_Juggernaut_Load, 250, empire) + end + if unit.Get_Type().Get_Name() == "HAV_JUGGERNAUT" then + unit.Suspend_Locomotor(true) + Create_Thread("Move_Jug", unit) + Register_Attacked_Event(unit, Juggernaut_Attacked_Callback) + end + end + end +end + +function Move_Jug(juggernaut) + garrison_list = juggernaut.Get_Garrisoned_Units() + garrison_count = table.getn(garrison_list) + if garrison_count >= 3 then + juggernaut.Suspend_Locomotor(false) + Create_Thread("Hunt_Underworld", juggernaut) + --MessageBox("Hunting Underworld! Total Garrisons = %d", garrison_count) + else + --MessageBox("Not enough garrisons to hunt! Total Garrisons = %d", garrison_count) + Sleep(5) + Create_Thread("Move_Jug", juggernaut) + end +end + +function Juggernaut_Attacked_Callback(fell_under_attack, most_deadly_enemy, victim) + --MessageBox("Juggernaut Attacked!") + victim_garrison_list = victim.Get_Garrisoned_Units() + victim_garrison_count = table.getn(victim_garrison_list) + if victim_garrison_count > 0 then + for k, unit in pairs(victim_garrison_list) do + if TestValid(unit) then + unit.Leave_Garrison() + --unit.Attack_Move(most_deadly_enemy[1].Get_Position()) + end + end + end +end + +function Callback_Hunt_Underworld(new_list) + for k, unit in pairs(new_list) do + if TestValid(unit) then + Create_Thread("Hunt_Underworld", unit) + end + end +end + +function Hunt_Underworld(attacker) + + while TestValid(attacker) and attacker.Get_Owner() ~= underworld do + closest_enemy = Find_Nearest(attacker, underworld, true) + if TestValid(closest_enemy) then + attacker.Attack_Move(closest_enemy) + end + Sleep(5) + end +end + +function Story_Mode_Service() + + if not droid_objective_achieved and droids_returned >= 8 then + droid_objective_achieved = true + --MessageBox("All 8 Droids returned.") + Story_Event("TRIGGER_MISSION_07_DROIDS_RETURNED") + Story_Event("TEXT_SPEECH_UW_ACT02_M07_22") + --Urai Fen: Tyber, we've collected enough gas. All droids are returning to the shuttle. + objectives_achieved = objectives_achieved + 1 + + --GAS_COLLECTION_DROID + gas_droids_list = Find_All_Objects_Of_Type("GAS_COLLECTION_DROID") + for i, gas_droid in pairs(gas_droids_list) do + Create_Thread("Thread_Droids_Return_To_Shuttle", gas_droid) + end + + + end + + if not outpost_objective_achieved and outposts_tripped >= 4 then + outpost_objective_achieved = true + --MessageBox("All Outposts Visited.") + Story_Event("TRIGGER_MISSION_07_EVIDENCE_PLANTED") + + objectives_achieved = objectives_achieved + 1 + end + + if not final_objective_triggered and objectives_achieved >= 3 then + final_objective_triggered = true + --MessageBox("3 objectives triggered.") + + Story_Event("TRIGGER_MISSION_07_FINAL_OBJECTIVE") + end + + if mission_started and not end_cinematic_started then + if not TestValid(tyber) then + Story_Event("TYBER_KILLED") + end + if not TestValid(ig88) then + Story_Event("IG88_KILLED") + end + if not TestValid(urai) then + Story_Event("URAI_KILLED") + end + + droids_list = Find_All_Objects_Of_Type("GAS_COLLECTION_DROID") + --full_droids_list = Find_All_Objects_Of_Type("GAS_COLLECTION_DROID_FULL") + + current_droids_count = table.getn(droids_list) + if current_droids_count < current_droids_alive then + --Story_Event("TEXT_UW_ACT02_M07_19") + if not droid_objective_achieved then + if create_droid_lost_message then + Create_Thread("Droid_Lost_Message") + end + end + end + + if not droid_objective_achieved and current_droids_alive <= 2 and not droid_warning then + droid_warning = true + Story_Event("TEXT_SPEECH_UW_ACT02_M07_20") + end + if not droid_objective_achieved and current_droids_alive == 0 and not droid_objective_achieved then + Story_Event("TEXT_SPEECH_UW_ACT02_M07_21") + Story_Event("ALL_DROIDS_DEAD") + end + end + + if not vader_landed and objectives_achieved == 2 then + vader_landed = true + Sleep(10) + Story_Event("TEXT_SPEECH_UW_ACT02_M07_24") + Create_Thread("Reinforce_Vader") + end + + if objectives_achieved == 3 then + Story_Event("TEXT_SPEECH_UW_ACT02_M07_30") + end + + tyber = Find_First_Object("TYBER_ZANN_PASSENGER") + urai = Find_First_Object("URAI_FEN") + ig88 = Find_First_Object("IG-88") +end + +function Thread_Droids_Return_To_Shuttle(local_droid) + if TestValid(local_droid) then + local_droid.Set_Selectable(false) + BlockOnCommand(local_droid.Move_To(unit_spawn_loc)) + local_droid.Despawn() + + end +end + +function Droid_Lost_Message() + create_droid_lost_message = false + Sleep(1) + + droids_list = Find_All_Objects_Of_Type("GAS_COLLECTION_DROID") + --full_droids_list = Find_All_Objects_Of_Type("GAS_COLLECTION_DROID_FULL") + current_droids_count = table.getn(droids_list) + if current_droids_count < current_droids_alive then + Story_Event("TEXT_UW_ACT02_M07_19") + end + + current_droids_alive = current_droids_count + create_droid_lost_message = true +end + +function Reinforce_Vader() + Sleep (10) + Fade_Screen_Out(1) + Create_Thread("Vader_Midtro") +end + +function State_Underworld_A02M07_Speech_Line_24_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UW_ACT02_M07_25") + end +end + +function PROX_Gas_Refinery(prox_obj, trigger_obj) + if not droid_objective_achieved then + if trigger_obj.Get_Type().Get_Name() == "GAS_COLLECTION_DROID" then + if gas_droid_full[trigger_obj] then + return + end + + prox_obj.Cancel_Event_Object_In_Range(PROX_Gas_Refinery) + --MessageBox("Droid tripped Refinery prox event.") + + prox_obj.Highlight(false) + Create_Thread("Remove_Refinery_Blip", prox_obj) + + Create_Thread("Regenerate_Refinery_Gas", prox_obj) + Story_Event("TEXT_SPEECH_UW_ACT02_M07_15") + --Gas Cargo Droid: Acquiring gas… + local thread_info = {} + thread_info[1] = trigger_obj + thread_info[2] = prox_obj + + Create_Thread("Fill_Droid_Up", thread_info) + end + end +end + +function Fill_Droid_Up(thread_info) + if not droid_objective_achieved then + local droid = thread_info[1] + local refinery = thread_info[2] + + droid.Set_Cannot_Be_Killed(true) + droid.Set_Selectable(false) + --Sleep(6) + --play refinery filling up anim here + --List of the refineries animation states + --Cinematic_00 – full state + --Cinematic_01 – draining animation + --Cinematic_02 – empty state + --Cinematic_03 – filling state + --BlockOnCommand(refinery.Play_Animation("Cinematic", false, 1)) + --Sleep(6) + --Play_Refinery_Empties_Animation(refinery) + --Play_Droid_Fills_Animation(droid) + + Create_Thread("Thread_Play_Refinery_Empties_Animation", refinery) + Create_Thread("Thread_Play_Droid_Fills_Animation", droid) + + --if TestValid(droid) then + --full_droid = Spawn_Unit(Find_Object_Type("GAS_COLLECTION_DROID_FULL"), droid, underworld) + --full_droid[1].Teleport_And_Face(droid) + --droid.Despawn() + --refinery.Play_Animation("Cinematic", true, 2) + --Story_Event("TEXT_SPEECH_UW_ACT02_M07_16") + --end + end +end + +function Thread_Play_Refinery_Empties_Animation(local_refinery) + --local_refinery.Play_Animation("Cinematic", false, 1) + BlockOnCommand(local_refinery.Play_Animation("Cinematic", false, 1)) + + if TestValid(local_refinery) then + local_refinery.Play_Animation("Cinematic", true, 2) + end +end + +function Thread_Play_Droid_Fills_Animation(local_droid) + BlockOnCommand(local_droid.Play_Animation("Cinematic", false, 4)) --should be anim of bot filling up with gas + + if TestValid(local_droid) then + local_droid.Play_Animation("Cinematic", false, 1) -- should be anim of idle with gas + local_droid.Set_Cannot_Be_Killed(false) + local_droid.Set_Selectable(true) + Story_Event("TEXT_SPEECH_UW_ACT02_M07_16") + + gas_droid_full[local_droid] = true + end +end + +function Remove_Refinery_Blip(refinery) + if refinery == refinery01 then + Remove_Radar_Blip("refinery1_blip") + end + if refinery == refinery02 then + Remove_Radar_Blip("refinery2_blip") + end + if refinery == refinery03 then + Remove_Radar_Blip("refinery3_blip") + end + if refinery == refinery04 then + Remove_Radar_Blip("refinery4_blip") + end + if refinery == refinery05 then + Remove_Radar_Blip("refinery5_blip") + end + if refinery == refinery06 then + Remove_Radar_Blip("refinery6_blip") + end + if refinery == refinery07 then + Remove_Radar_Blip("refinery7_blip") + end + if refinery == refinery08 then + Remove_Radar_Blip("refinery8_blip") + end +end + +function Add_Refinery_Blip(refinery) + if refinery == refinery01 then + refinery.Highlight(true) + --Add_Radar_Blip(refinery, "refinery1_blip") + end + if refinery == refinery02 then + refinery.Highlight(true) + --Add_Radar_Blip(refinery, "refinery2_blip") + end + if refinery == refinery03 then + refinery.Highlight(true) + --Add_Radar_Blip(refinery, "refinery3_blip") + end + if refinery == refinery04 then + refinery.Highlight(true) + --Add_Radar_Blip(refinery, "refinery4_blip") + end + if refinery == refinery05 then + refinery.Highlight(true) + --Add_Radar_Blip(refinery, "refinery5_blip") + end + if refinery == refinery06 then + refinery.Highlight(true) + --Add_Radar_Blip(refinery, "refinery6_blip") + end + if refinery == refinery07 then + refinery.Highlight(true) + --Add_Radar_Blip(refinery, "refinery7_blip") + end + if refinery == refinery08 then + refinery.Highlight(true) + --Add_Radar_Blip(refinery, "refinery8_blip") + end +end + +function Regenerate_Refinery_Gas(refinery) + --Sleep(300) + + Sleep(30) + + --List of the refineries animation states + --Cinematic_00 – full state + --Cinematic_01 – draining animation + --Cinematic_02 – empty state + --Cinematic_03 – filling state + + BlockOnCommand(refinery.Play_Animation("Cinematic", false, 3)) --Cinematic_03 – filling state + refinery.Play_Animation("Cinematic", true, 0) --Cinematic_00 – full state + + Create_Thread("Add_Refinery_Blip", refinery) + Register_Prox(refinery, PROX_Gas_Refinery, 75, underworld) +end + +function PROX_Droid_Return(prox_obj, trigger_obj) + if not droid_objective_achieved then + if trigger_obj.Get_Type().Get_Name() == "GAS_COLLECTION_DROID" then + if not gas_droid_full[trigger_obj] then + return + end + + prox_obj.Cancel_Event_Object_In_Range(PROX_Droid_Return) + + trigger_obj.Set_Selectable(false) + Story_Event("TEXT_SPEECH_UW_ACT02_M07_17") + --Gas Cargo Droid: Transferring gas… + --MessageBox("Droid tripped shuttle prox event, droids returned = %d", droids_returned) + Create_Thread("Gas_Droid_Returned", trigger_obj) + end + + gas_droid_full[trigger_obj] = false + end +end + +function Gas_Droid_Returned(full_droid) + full_droid.Set_Cannot_Be_Killed(true) + --MessageBox("function Gas_Droid_Returned(full_droid) HIT!!") + --Sleep(6) + + if TestValid(full_droid) then + --empty_droid = Spawn_Unit(Find_Object_Type("GAS_COLLECTION_DROID"), full_droid, underworld) + --empty_droid[1].Teleport_And_Face(full_droid) + --full_droid.Despawn() + BlockOnCommand(full_droid.Play_Animation("Cinematic", false, 5)) --should be anim of bot emptying the gas + full_droid.Play_Animation("Cinematic", true, 3) --should be move anim with no gas + full_droid.Set_Selectable(true) + + droids_returned = droids_returned + 1 + + if droids_returned == 1 then + --MessageBox("droids_returned == 1") + Story_Event("UM07_SEVEN_CONTAINERS_LEFT") + elseif droids_returned == 2 then + Story_Event("UM07_SIX_CONTAINERS_LEFT") + elseif droids_returned == 3 then + Story_Event("UM07_FIVE_CONTAINERS_LEFT") + elseif droids_returned == 4 then + Story_Event("UM07_FOUR_CONTAINERS_LEFT") + elseif droids_returned == 5 then + Story_Event("UM07_THREE_CONTAINERS_LEFT") + elseif droids_returned == 6 then + Story_Event("UM07_TWO_CONTAINERS_LEFT") + elseif droids_returned == 7 then + Story_Event("UM07_ONE_CONTAINER_LEFT") + elseif droids_returned == 8 then + + end + + + Story_Event("TEXT_SPEECH_UW_ACT02_M07_18") + Register_Prox(tyber_shuttle, PROX_Droid_Return, 95, underworld) + end +end + +function PROX_Server_Notification(prox_obj, trigger_obj) + --if trigger_obj.Get_Type().Get_Name() == "IG-88" then + if trigger_obj.Get_Owner() == underworld then + prox_obj.Cancel_Event_Object_In_Range(PROX_Server_Notification) + + Story_Event("TEXT_SPEECH_UW_ACT02_M07_12") + + server = Find_Hint("DROID_INTERFACE_STATION","server") + server.Highlight(true) + Add_Radar_Blip(server, "server_blip") + FogOfWar.Reveal(underworld, server, 250,250) + end +end + +function PROX_Bespin_Server(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "IG-88" then + prox_obj.Cancel_Event_Object_In_Range(PROX_Bespin_Server) + --MessageBox("IG-88 tripped Server prox event.") + + Story_Event("TEXT_SPEECH_UW_ACT02_M07_13") + --ig88.Suspend_Locomotor(true) + Create_Thread("IG88_Acquire_Data", prox_obj) + end +end + +function IG88_Acquire_Data(server) + --Sleep(10) + if TestValid(ig88) then + server_flag = Find_Hint("MARKER_GENERIC_YELLOW","server-flag") + + ig88.Set_Cannot_Be_Killed(true) + ig88.Set_Selectable(false) + + + if not TestValid(server_flag) then + MessageBox("not TestValid(server_flag)") + else + BlockOnCommand(ig88.Move_To(server_flag)) + ig88.Turn_To_Face(server) + end + + server.Highlight(false) + Remove_Radar_Blip("server_blip") + + Sleep(1) + Story_Event("TRIGGER_MISSION_07_SERVER_HACKED") + Sleep(1) + Story_Event("TEXT_SPEECH_UW_ACT02_M07_14") + ig88.Set_Cannot_Be_Killed(false) + ig88.Set_Selectable(true) + + objectives_achieved = objectives_achieved + 1 + end +end + +function PROX_Guard_Outpost(prox_obj, trigger_obj) + --MessageBox("Prox Tripped by: %s", trigger_obj.Get_Type().Get_Name()) + if trigger_obj.Get_Type().Get_Name() == "TYBER_ZANN_PASSENGER" then + prox_obj.Cancel_Event_Object_In_Range(PROX_Guard_Outpost) + + outposts_discovered[prox_obj] = true + + local thread_info = {} + thread_info[1] = trigger_obj + thread_info[2] = prox_obj + Create_Thread("Thread_Guard_Outpost", thread_info) + + if bool_first_security_outpost == false then + prox_obj.Highlight(false) + end + + end +end + +function Thread_Guard_Outpost(thread_info) + local local_tyber = thread_info[1] + local local_outpost = thread_info[2] + + if local_outpost == outpost1 then + terminal_flag= Find_Hint("MARKER_GENERIC_YELLOW","outpost01-flag") + outpost_console = Find_Hint("MARKER_GENERIC_GREEN","outpost01-console") + elseif local_outpost == outpost2 then + terminal_flag= Find_Hint("MARKER_GENERIC_YELLOW","outpost02-flag") + outpost_console = Find_Hint("MARKER_GENERIC_GREEN","outpost02-console") + elseif local_outpost == outpost3 then + terminal_flag= Find_Hint("MARKER_GENERIC_YELLOW","outpost03-flag") + outpost_console = Find_Hint("MARKER_GENERIC_GREEN","outpost03-console") + else + terminal_flag= Find_Hint("MARKER_GENERIC_YELLOW","outpost04-flag") + outpost_console = Find_Hint("MARKER_GENERIC_GREEN","outpost04-console") + end + + if bool_first_security_outpost == true then + bool_first_security_outpost = false + --MessageBox("Story_Event(UM07_TYBER_IDENTIFIES_GUARD_OUTPOSTS)") + Story_Event("UM07_TYBER_IDENTIFIES_GUARD_OUTPOSTS") + end + + + + --prox_obj.Highlight(false) + --Create_Thread("Remove_Outpost_Blip", prox_obj) + local_tyber.Set_Cannot_Be_Killed(true) + local_tyber.Set_Selectable(false) + + if not TestValid(local_tyber) then + MessageBox("not local_tyber") + end + + --find nearest interface node + terminal = Find_Nearest(local_tyber, "UM07_INTERFACE_NODE") + --terminal_flag= Find_Nearest(local_tyber, "UM07_INTERFACE_NODE_FLAG") + --terminal = Find_Nearest(local_tyber, empire) + --if not TestValid(terminal) then + -- MessageBox("not TestValid(terminal)") + --else + BlockOnCommand(local_tyber.Move_To(terminal_flag)) + --BlockOnCommand(local_tyber.Move_To(terminal)) + --BlockOnCommand(local_tyber.Turn_To_Face(terminal)) + BlockOnCommand(local_tyber.Turn_To_Face(outpost_console)) + BlockOnCommand(local_tyber.Play_Animation("Cinematic", false, 0)) --Cinematic_00 – tyber planting evidence anim + --end + + + + + + --Sleep(5) + outposts_tripped = outposts_tripped + 1 + if outposts_tripped == 1 then + Story_Event("TEXT_SPEECH_UW_ACT02_M07_08") + Sleep(3) + Story_Event("UM07_ADD_OBJECTIVE_TYBER_HACKS_GUARD_OUTPOSTS") + elseif outposts_tripped == 2 then + Story_Event("TEXT_SPEECH_UW_ACT02_M07_09") + Sleep(1) + Story_Event("UM07_TYBER_IDENTIFIES_GUARD_OUTPOSTS_UPDATE_OBJECTIVE_01") + elseif outposts_tripped == 3 then + Story_Event("TEXT_SPEECH_UW_ACT02_M07_10") + Sleep(1) + Story_Event("UM07_TYBER_IDENTIFIES_GUARD_OUTPOSTS_UPDATE_OBJECTIVE_02") + elseif outposts_tripped == 4 then + Story_Event("TEXT_SPEECH_UW_ACT02_M07_11") + end + + local_tyber.Set_Cannot_Be_Killed(false) + local_tyber.Set_Selectable(true) + + if outposts_tripped == 1 then + --outpost_list = Find_All_Objects_Of_Type("PROP_BESPIN_BUILDING_A") + for i, outpost in pairs(outpost_list) do + if TestValid(outpost) and outposts_discovered[outpost] ~= true then + outpost.Highlight(true, 100) + Add_Radar_Blip(outpost, "outpost_blip") + end + end + + Sleep(10) + + for i, outpost in pairs(outpost_list) do + --if TestValid(outpost) and outposts_discovered[outpost] ~= true then + if TestValid(outpost) then + Remove_Radar_Blip("outpost_blip") + end + end + end + +end + +function PROX_Hero_Return(prox_obj, trigger_obj) + if final_objective_triggered then + if trigger_obj.Get_Type().Get_Name() == "TYBER_ZANN_PASSENGER" or + trigger_obj.Get_Type().Get_Name() == "URAI_FEN" or + trigger_obj.Get_Type().Get_Name() == "IG-88" then + if TestValid (tyber) then + tyber_dist = tyber.Get_Distance(prox_obj) + end + if TestValid (urai) then + urai_dist = urai.Get_Distance(prox_obj) + end + if TestValid (ig88) then + ig88_dist = ig88.Get_Distance(prox_obj) + end + + --MessageBox("Hero Prox triggered. tyber_dist = %d, urai_dist = %d, ig88_dist = %d.", tyber_dist, urai_dist, ig88_dist) + + if tyber_dist <= 275 and + urai_dist <= 275 and + ig88_dist <= 275 then + prox_obj.Cancel_Event_Object_In_Range(PROX_Hero_Return) + --MessageBox("All Heroes in range! Sending Victory Trigger!") + Story_Event("TRIGGER_MISSION_07_HEROES_AT_SHUTTLE") + Create_Thread("End_Cinematic") + end + end + end +end + +function Spawn_Gas_Droid(obj) + spawn_droid = Spawn_Unit(Find_Object_Type("GAS_COLLECTION_DROID"), Find_Hint("STORY_TRIGGER_ZONE_00","unitspawn"), underworld) + spawn_droid[1].Teleport_And_Face(Find_Hint("STORY_TRIGGER_ZONE_00","unitspawn")) + droid = spawn_droid[1] + + + + droid.Move_To(obj) + + +end + +function PROX_Droid_Reached_Dest(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "GAS_COLLECTION_DROID" then + prox_obj.Cancel_Event_Object_In_Range(PROX_Droid_Reached_Dest) + + Create_Thread("Thread_Droid_Reached_Dest", trigger_obj) + + end +end + +function Thread_Droid_Reached_Dest(droid) + droid.Stop() + BlockOnCommand(droid.Turn_To_Face(Find_Hint("STORY_TRIGGER_ZONE_00","unitspawn"))) + + BlockOnCommand(droid.Play_Animation("Cinematic", false, 0)) --should be idle anim of bot with no gas + droid.Play_Animation("Cinematic", true, 0) --should be idle anim of bot with no gas +end + +-- ########################################################################################## +-- Cinematic functions +-- ########################################################################################## + +function Intro_Cinematic() + shuttle_land_loc = Find_Hint("STORY_TRIGGER_ZONE_00","shuttleland") + tyber_temp_loc = Find_Hint("STORY_TRIGGER_ZONE_00","temploc") + unit_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00","unitspawn") + tyber_goto_0 = Find_Hint("STORY_TRIGGER_ZONE_00","tybergoto0") + tyber = Find_First_Object("TYBER_ZANN_PASSENGER") + + + + if TestValid(tyber) then + tyber.Teleport_And_Face(tyber_temp_loc) + tyber.Prevent_All_Fire(true) + --MessageBox("Tyber Reinforcement found, teleporting") + else + MessageBox("No Tyber Reinforcement found, spawning and teleporting") + tyber_spawn = Spawn_Unit(Find_Object_Type("TYBER_ZANN_PASSENGER"), tyber_temp_loc, underworld) + tyber = tyber_spawn[1] + tyber.Prevent_All_Fire(true) + end + + + + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Cancel_Fast_Forward() + + -- ***********Opening Shot*************** + + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + opening_cinematic_transport = Create_Cinematic_Transport("Shuttle_Tyderium_Landing_Cinematic", underworld.Get_ID(), shuttle_land_loc, 60, 1, 0, 20, 1) + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + --Set_Cinematic_Camera_Key(transport, 400, 90, 0, 1, transport, 0, 1) + Set_Cinematic_Camera_Key(shuttle_land_loc, 3000, 8, 120, 1, 0, 0, 1) + --Set_Cinematic_Target_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(opening_cinematic_transport, 0, 0, 0, 0, opening_cinematic_transport, 0, 1) + + Transition_Cinematic_Camera_Key(shuttle_land_loc, 9, 400, 15, 185, 1, 0, 0, 1) + + Sleep(9) + + cin_trooper_0 = Find_Hint("STORMTROOPER","cintrooper0") + tyber.Teleport_And_Face(unit_spawn_loc) + urai_spawn = Spawn_From_Reinforcement_Pool(Find_Object_Type("Urai_Fen_Team"), tyber_temp_loc, underworld) + urai = urai_spawn[1] + urai.Suspend_Locomotor(true) + Allow_Localized_SFX(false) + urai.Activate_Ability("STEALTH", true) + + Transition_Cinematic_Camera_Key(shuttle_land_loc, 0, 400, 40, -45, 1, 0, 1, 1) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 0, 0, tyber, 0, 0) + tyber.Move_To(tyber_goto_0) + Transition_Cinematic_Camera_Key(tyber_goto_0, 6, 450, 25, -90, 1, 0, 1, 1) + Sleep(3) + tyber.Turn_To_Face(unit_spawn_loc) + Allow_Localized_SFX(true) + Story_Event("TEXT_SPEECH_UW_ACT02_M07_36") + + droid_goto_0 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto0") + droid_goto_1 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto1") + droid_goto_2 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto2") + droid_goto_3 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto3") + droid_goto_4 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto4") + + Register_Prox(droid_goto_0, PROX_Droid_Reached_Dest, 5, underworld) + Register_Prox(droid_goto_1, PROX_Droid_Reached_Dest, 5, underworld) + Register_Prox(droid_goto_2, PROX_Droid_Reached_Dest, 5, underworld) + Register_Prox(droid_goto_3, PROX_Droid_Reached_Dest, 5, underworld) + Register_Prox(droid_goto_4, PROX_Droid_Reached_Dest, 5, underworld) + + Create_Thread("Spawn_Gas_Droid", droid_goto_4) + bool_Gas_Droid04_Spawned = true + Sleep(2) + + trooper_goto = Find_Hint("STORY_TRIGGER_ZONE_00","troopergoto") + cin_trooper_0.Suspend_Locomotor(false) + cin_trooper_0.Move_To(trooper_goto) + + Create_Thread("Spawn_Gas_Droid", droid_goto_3) + bool_Gas_Droid03_Spawned = true + Sleep(2) + + Sleep(2) + + tyber.Turn_To_Face(cin_trooper_0) + Story_Event("TEXT_SPEECH_UW_ACT02_M07_00") + + Create_Thread("Spawn_Gas_Droid", droid_goto_2) + bool_Gas_Droid02_Spawned = true + Sleep(2) + Create_Thread("Spawn_Gas_Droid", droid_goto_1) + bool_Gas_Droid01_Spawned = true + Sleep(2) + spawn_ig88 = Spawn_Unit(Find_Object_Type("IG-88"), Find_Hint("STORY_TRIGGER_ZONE_00","unitspawn"), underworld) + spawn_ig88[1].Teleport_And_Face(Find_Hint("STORY_TRIGGER_ZONE_00","unitspawn")) + ig_88 = spawn_ig88[1] + + ig_88.Prevent_All_Fire(true) + ig_88.Move_To(Find_Hint("STORY_TRIGGER_ZONE_00","ig88goto")) + Sleep(2) + Create_Thread("Spawn_Gas_Droid", droid_goto_0) + bool_Gas_Droid00_Spawned = true + Sleep(1) + ig_88.Turn_To_Face(tyber) + +end + +function State_Underworld_A02M07_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + + --MessageBox("State_Underworld_A02M07_Speech_Line_00_Remove_Text HIT!!") + Transition_Cinematic_Camera_Key(cin_trooper_0, 0, 100, 15, 180, 1, 0, 1, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 0, 0, 0, 0, 0) + + Story_Event("TEXT_SPEECH_UW_ACT02_M07_01") + --TYBER ZANN: You don’t need to see my identification. + + tyber.Play_Animation("Cinematic", false, 2) --Cinematic_02 – talk anim on tyber + end +end + +function State_Underworld_A02M07_Speech_Line_01_Remove_Text(message) + if message == OnEnter then + + --MessageBox("State_Underworld_A02M07_Speech_Line_01_Remove_Text HIT!!") + Transition_Cinematic_Camera_Key(tyber, 0, 100, 15, 0, 1, 0, 1, 0) + Transition_Cinematic_Target_Key(cin_trooper_0, 0, 0, 0, 0, 0, 0, 0, 0) + + Story_Event("TEXT_SPEECH_UW_ACT02_M07_02") + --STORMTROOPER: This one thinks he’s a Jedi. And why wouldn’t I need to see your identification? + end +end + +function State_Underworld_A02M07_Speech_Line_02_Remove_Text(message) + if message == OnEnter then + + --Transition_Cinematic_Camera_Key(tyber, 0, 100, 15, 180, 1, 0, 1, 0) + --Transition_Cinematic_Target_Key(cin_trooper_0, 0, 0, 0, 0, 0, 0, 0, 0) + --MessageBox("State_Underworld_A02M07_Speech_Line_02_Remove_Text HIT!!") + + + Story_Event("TEXT_SPEECH_UW_ACT02_M07_03") + --TYBER ZANN: Because you're dead. + + tyber.Play_Animation("Cinematic", false, 2) --Cinematic_02 – talk anim on tyber + + urai_kill_spot = Find_Hint("STORY_TRIGGER_ZONE_00","uraikill") + urai.Prevent_All_Fire(true) + urai.Hide(true) + urai.Teleport_And_Face(urai_kill_spot) + end +end + +function State_Underworld_A02M07_Speech_Line_03_Remove_Text(message) + if message == OnEnter then + + --Transition_Cinematic_Camera_Key(tyber, 0, 100, 15, 180, 1, 0, 1, 0) + --Transition_Cinematic_Target_Key(cin_trooper_0, 0, 0, 0, 0, 0, 0, 0, 0) + + --Story_Event("TEXT_SPEECH_UW_ACT02_M07_03") + --Sleep(.5) + urai.Play_Animation("Attack", false, 1) + urai.Hide(false) + urai.Activate_Ability("STEALTH", false) + Sleep(.30) + cin_trooper_0.Turn_To_Face(urai) + Sleep(.45) + if TestValid(cin_trooper_0) then + cin_trooper_0.Take_Damage(50000) + end + + if TestValid(cin_trooper_1) then + cin_trooper_1.Suspend_Locomotor(false) + cin_trooper_1.Prevent_All_Fire(false) + end + tyber.Prevent_All_Fire(false) + + if TestValid(tyber) and TestValid(cin_trooper_1) then + tyber.Attack_Move(cin_trooper_1) + end + + Sleep(3) + Story_Event("TEXT_SPEECH_UW_ACT02_M07_04") + Transition_Cinematic_Camera_Key(tyber, 0, 100, 15, 0, 1, 0, 1, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 0, 0, 0, 0, 0) + Sleep(1) + BlockOnCommand( tyber.Turn_To_Face(urai)) + tyber.Play_Animation("Cinematic", false, 2) --Cinematic_02 – talk anim on tyber + end +end + +function State_Underworld_A02M07_Speech_Line_04_Remove_Text(message) + if message == OnEnter then + --Urai Fen: Each Tibanna gas collection facility is surrounded by four refineries. + --I will need to escort the gas droids to the refineries and they will procure the gas. + --We will need to return eight full droids for this mission to be a success. + Story_Event("TEXT_SPEECH_UW_ACT02_M07_05") + --Transition_Cinematic_Camera_Key(urai, 5, 100, 15, 0, 1, 0, 1, 0) + --Transition_Cinematic_Target_Key(urai, 3, 0, 0, 0, 0, 0, 0, 0) + + urai.Play_Animation("Cinematic", false, 0) --Cinematic_00 – talk anim on urai + + --Sleep(1) + refinery_flyover = Find_Hint("STORY_TRIGGER_ZONE_00", "refineryflyover") + Transition_Cinematic_Camera_Key(refinery_flyover, 6, 1000, 15, 180, 1, 0, 1, 0) + Transition_Cinematic_Target_Key(refinery_flyover, 10, 0, 0, 0, 0, 0, 0, 0) + + Sleep(3.5) + Transition_Cinematic_Camera_Key(refinery_flyover, 6, 1000, 15, 90, 1, 0, 1, 0) + end +end + +function State_Underworld_A02M07_Speech_Line_05_Remove_Text(message) + if message == OnEnter then + Transition_Cinematic_Camera_Key(ig88, 0, 100, 15, 180, 1, 0, 1, 0) + Transition_Cinematic_Target_Key(ig88, 0, 0, 0, 0, 0, 0, 0, 0) + + Story_Event("TEXT_SPEECH_UW_ACT02_M07_06") + --IG-88: I'll find the needed planetary security codes by hacking into Bespin's central server cluster. It should only take a few nanoseconds. + end +end + +function State_Underworld_A02M07_Speech_Line_06_Remove_Text(message) + if message == OnEnter then + Transition_Cinematic_Camera_Key(tyber, 0, 100, 15, 0, 1, 0, 1, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 0, 0, 0, 0, 0) + + Story_Event("TEXT_SPEECH_UW_ACT02_M07_07") + --Tyber Zann: In order to make this look like a Black Sun operation, + --I'll need to sneak into the four security outposts and plant information that leaves no doubt that Xizor alone was behind the theft of the Tibanna gas. + + tyber.Play_Animation("Cinematic", false, 2) --Cinematic_02 – talk anim on tyber + end +end + +function State_Underworld_A02M07_Speech_Line_07_Remove_Text(message) + if message == OnEnter then + + Create_Thread("Exit_Cinematic") + + end +end + +function Exit_Cinematic() + --MessageBox("Exit_Cinematic HIT!") + current_cinematic_thread = nil + + urai.Suspend_Locomotor(false) + urai.Prevent_All_Fire(false) + ig_88.Prevent_All_Fire(false) + + Transition_To_Tactical_Camera(3) + Sleep(2) + Letter_Box_Out(1) + Sleep(1) + Lock_Controls(0) + End_Cinematic_Camera() + Suspend_AI(0) + + point_guard_list = Find_All_Objects_With_Hint("pointguard") + for i, point_guard in pairs(point_guard_list) do + point_guard.Prevent_AI_Usage(true) + point_guard.Guard_Target(point_guard.Get_Position()) + end + + + + mission_started = true + + + refinery_list = Find_All_Objects_Of_Type("UM07_CLOUDCITY_REFINERY") + for i, refinery in pairs(refinery_list) do + refinery.Highlight(true) + Add_Radar_Blip(refinery, "refinery_blip") + end + + Sleep(30) + + for i, refinery in pairs(refinery_list) do + Remove_Radar_Blip("refinery_blip") + end + + Sleep(10) + if flag_no_enemy_reinforcements == false then + Create_Thread("Reinforce_Empire_Units") + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + Story_Event("UM07_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION") + end +end + +function End_Camera() + Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + + --set up actors final positions here + shuttle_land_loc = Find_Hint("STORY_TRIGGER_ZONE_00","shuttleland") + tyber_temp_loc = Find_Hint("STORY_TRIGGER_ZONE_00","temploc") + unit_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00","unitspawn") + tyber_goto_0 = Find_Hint("STORY_TRIGGER_ZONE_00","tybergoto0") + tyber = Find_First_Object("TYBER_ZANN_PASSENGER") + urai_kill_spot = Find_Hint("STORY_TRIGGER_ZONE_00","uraikill") + + --manipulate opening shuttle here... + if TestValid(opening_cinematic_transport) then + opening_cinematic_transport.Despawn() + end + + opening_cinematic_transport = Create_Cinematic_Transport("Shuttle_Tyderium_Landing_Cinematic", underworld.Get_ID(), shuttle_land_loc, 60, 1, 1, 20, 1) + + cin_trooper_0 = Find_Hint("STORMTROOPER","cintrooper0") + if TestValid(cin_trooper_0) then + cin_trooper_0.Despawn() + end + + cin_trooper_1 = Find_Hint("STORMTROOPER","cintrooper1") + if TestValid(cin_trooper_1) then + cin_trooper_1.Despawn() + end + + + if TestValid(tyber) then + tyber.Teleport_And_Face(tyber_goto_0) + tyber.Prevent_All_Fire(false) + --MessageBox("Tyber Reinforcement found, teleporting") + else + MessageBox("No Tyber Reinforcement found, spawning and teleporting") + --tyber_spawn = Spawn_Unit(Find_Object_Type("TYBER_ZANN_PASSENGER"), tyber_temp_loc, underworld) + tyber_spawn = Spawn_Unit(Find_Object_Type("TYBER_ZANN_PASSENGER"), tyber_goto_0, underworld) + tyber = tyber_spawn[1] + tyber.Prevent_All_Fire(true) + end + + if not TestValid(urai) then + urai_spawn = Spawn_From_Reinforcement_Pool(Find_Object_Type("Urai_Fen_Team"), urai_kill_spot, underworld) + urai = urai_spawn[1] + end + + + + urai.Hide(false) + urai.Teleport_And_Face(urai_kill_spot) + urai.Activate_Ability("STEALTH", false) + + + if not TestValid(ig_88) then + spawn_ig88 = Spawn_Unit(Find_Object_Type("IG-88"), Find_Hint("STORY_TRIGGER_ZONE_00","unitspawn"), underworld) + spawn_ig88[1].Teleport_And_Face(Find_Hint("STORY_TRIGGER_ZONE_00","unitspawn")) + ig_88 = spawn_ig88[1] + end + + ig_88.Move_To(Find_Hint("STORY_TRIGGER_ZONE_00","ig88goto")) + + + droid_goto_0 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto0") + droid_goto_1 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto1") + droid_goto_2 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto2") + droid_goto_3 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto3") + droid_goto_4 = Find_Hint("STORY_TRIGGER_ZONE_00","droidgoto4") + + + if bool_Gas_Droid04_Spawned == false then + Create_Thread("Spawn_Gas_Droid", droid_goto_4) + bool_Gas_Droid04_Spawned = true + Register_Prox(droid_goto_4, PROX_Droid_Reached_Dest, 5, underworld) + end + if bool_Gas_Droid03_Spawned == false then + Create_Thread("Spawn_Gas_Droid", droid_goto_3) + bool_Gas_Droid03_Spawned = true + Register_Prox(droid_goto_3, PROX_Droid_Reached_Dest, 5, underworld) + end + if bool_Gas_Droid02_Spawned == false then + Create_Thread("Spawn_Gas_Droid", droid_goto_2) + bool_Gas_Droid02_Spawned = true + Register_Prox(droid_goto_2, PROX_Droid_Reached_Dest, 5, underworld) + end + if bool_Gas_Droid01_Spawned == false then + Create_Thread("Spawn_Gas_Droid", droid_goto_1) + bool_Gas_Droid01_Spawned = true + Register_Prox(droid_goto_1, PROX_Droid_Reached_Dest, 5, underworld) + end + if bool_Gas_Droid00_Spawned == false then + Create_Thread("Spawn_Gas_Droid", droid_goto_0) + bool_Gas_Droid00_Spawned = true + Register_Prox(droid_goto_0, PROX_Droid_Reached_Dest, 5, underworld) + end + + + + + Fade_Screen_In(2) + --MessageBox("Exit_Cinematic") + Create_Thread("Exit_Cinematic") + + + + + --Create_Thread("Thread_DeathMonitor_TurboPower") + + Lock_Controls(0) + End_Cinematic_Camera() + Letter_Box_Out(0) + Suspend_AI(0) + + Weather_Audio_Pause(false) + Allow_Localized_SFX(true) + Resume_Mode_Based_Music() + + Transition_To_Tactical_Camera(2) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + Suspend_AI(0) + +end + +function Vader_Midtro() + vader_shuttle_land_loc = Find_Hint("STORY_TRIGGER_ZONE_00","vaderland") + vader_guard_spawn_loc = Find_Hint("STORY_TRIGGER_ZONE_00","vaderguardspawn") + vader_spawn_0 = Find_Hint("STORY_TRIGGER_ZONE_00","vaderspawn0") + vader_spawn_1 = Find_Hint("STORY_TRIGGER_ZONE_00","vaderspawn1") + commander_goto = Find_Hint("STORY_TRIGGER_ZONE_00","commandergoto") + vader_goto = Find_Hint("STORY_TRIGGER_ZONE_00","vadergoto") + + --imperial guard definitions + imp_guard01_spawn_loc = Find_Hint("MARKER_GENERIC_GREEN","imp-guard01") + imp_guard02_spawn_loc = Find_Hint("MARKER_GENERIC_GREEN","imp-guard02") + imp_guard03_spawn_loc = Find_Hint("MARKER_GENERIC_GREEN","imp-guard03") + imp_guard04_spawn_loc = Find_Hint("MARKER_GENERIC_GREEN","imp-guard04") + imp_guard05_spawn_loc = Find_Hint("MARKER_GENERIC_GREEN","imp-guard05") + imp_guard06_spawn_loc = Find_Hint("MARKER_GENERIC_GREEN","imp-guard06") + + imp_guard01_teleport_loc = Find_Hint("MARKER_GENERIC_GREEN","imp-guard01-teleport") + imp_guard02_teleport_loc = Find_Hint("MARKER_GENERIC_GREEN","imp-guard02-teleport") + imp_guard03_teleport_loc = Find_Hint("MARKER_GENERIC_GREEN","imp-guard03-teleport") + imp_guard04_teleport_loc = Find_Hint("MARKER_GENERIC_GREEN","imp-guard04-teleport") + imp_guard05_teleport_loc = Find_Hint("MARKER_GENERIC_GREEN","imp-guard05-teleport") + imp_guard06_teleport_loc = Find_Hint("MARKER_GENERIC_GREEN","imp-guard06-teleport") + + imp_guard01_list = Spawn_Unit(Find_Object_Type("UM05_ADEPTONE"), imp_guard01_spawn_loc, neutral) + imp_guard01 = imp_guard01_list[1] + imp_guard01.Teleport_And_Face(imp_guard01_spawn_loc) + imp_guard01.Suspend_Locomotor(true) + imp_guard01.Prevent_AI_Usage(true) + imp_guard01.Prevent_Opportunity_Fire(true) + + imp_guard02_list = Spawn_Unit(Find_Object_Type("UM05_ADEPTONE"), imp_guard02_spawn_loc, neutral) + imp_guard02 = imp_guard02_list[1] + imp_guard02.Teleport_And_Face(imp_guard02_spawn_loc) + imp_guard02.Suspend_Locomotor(true) + imp_guard01.Prevent_AI_Usage(true) + imp_guard01.Prevent_Opportunity_Fire(true) + + imp_guard03_list = Spawn_Unit(Find_Object_Type("UM05_ADEPTONE"), imp_guard03_spawn_loc, neutral) + imp_guard03 = imp_guard03_list[1] + imp_guard03.Teleport_And_Face(imp_guard03_spawn_loc) + imp_guard03.Suspend_Locomotor(true) + imp_guard01.Prevent_AI_Usage(true) + imp_guard01.Prevent_Opportunity_Fire(true) + + imp_guard04_list = Spawn_Unit(Find_Object_Type("UM05_ADEPTONE"), imp_guard04_spawn_loc, neutral) + imp_guard04 = imp_guard04_list[1] + imp_guard04.Teleport_And_Face(imp_guard04_spawn_loc) + imp_guard04.Suspend_Locomotor(true) + imp_guard01.Prevent_AI_Usage(true) + imp_guard01.Prevent_Opportunity_Fire(true) + + imp_guard05_list = Spawn_Unit(Find_Object_Type("UM05_ADEPTONE"), imp_guard05_spawn_loc, neutral) + imp_guard05 = imp_guard05_list[1] + imp_guard05.Teleport_And_Face(imp_guard05_spawn_loc) + imp_guard05.Suspend_Locomotor(true) + imp_guard01.Prevent_AI_Usage(true) + imp_guard01.Prevent_Opportunity_Fire(true) + + imp_guard06_list = Spawn_Unit(Find_Object_Type("UM05_ADEPTONE"), imp_guard06_spawn_loc, neutral) + imp_guard06 = imp_guard06_list[1] + imp_guard06.Teleport_And_Face(imp_guard06_spawn_loc) + imp_guard06.Suspend_Locomotor(true) + imp_guard01.Prevent_AI_Usage(true) + imp_guard01.Prevent_Opportunity_Fire(true) + + + + cine_field_commander_list = Spawn_Unit(Find_Object_Type("GENERIC_FIELD_COMMANDER_EMPIRE"), vader_guard_spawn_loc, neutral) + cine_field_commander = cine_field_commander_list[1] + cine_field_commander.Make_Invulnerable(true) + cine_field_commander.Teleport_And_Face(vader_guard_spawn_loc) + + -- Turn off opportunity fire for all units. + empire_list = Find_All_Objects_Of_Type(empire) + underworld_list = Find_All_Objects_Of_Type(underworld) + + for k, unit in pairs(empire_list) do + if TestValid(unit) and unit ~= cine_field_commander then + unit.Suspend_Locomotor(true) + unit.Prevent_All_Fire(true) + end + end + + for k, unit in pairs(underworld_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + unit.Prevent_All_Fire(true) + end + end + + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Cancel_Fast_Forward() + + -- ***********Opening Shot*************** + + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + vader_transport = Create_Cinematic_Transport("Shuttle_Tyderium_Landing_Cinematic", empire.Get_ID(), vader_shuttle_land_loc, -85, 1, 0, 20, 1) + + -- Set_Cinematic_Camera_Key(target_pos, x_dist, y_pitch, z_yaw, euler, pobj, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(vader_transport, 1800, 60, 180, 1, 0, 0, 1) + --Set_Cinematic_Target_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Target_Key(vader_spawn_0, 0, 0, 0, 0, vader_spawn_0, 0, 1) + + Transition_Cinematic_Camera_Key(vader_spawn_0, 13, 200, 25, 100, 1, 0, 0, 1) + Transition_Cinematic_Target_Key(vader_guard_spawn_loc, 7, 0, 0, 0, 0, vader_spawn_0, 0, 1) + Sleep(7) + vader_list = Spawn_Unit(Find_Object_Type("DARTH_VADER"), vader_spawn_0, neutral) + vader = vader_list[1] + vader.Prevent_AI_Usage(true) + vader.Prevent_Opportunity_Fire(true) + vader.Move_To(vader_goto) + cine_field_commander.Move_To(commander_goto) + Sleep(2.5) + + Story_Event("TEXT_SPEECH_UW_ACT02_M07_26") +end + +function State_Underworld_A02M07_Speech_Line_26_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UW_ACT02_M07_27") + end +end + +function State_Underworld_A02M07_Speech_Line_27_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UW_ACT02_M07_28") + --FIELD COMMANDER: Sir, we're in trying to capture them as we speak, but they… + + end +end + + + +function State_Underworld_A02M07_Speech_Line_28_Remove_Text(message) + if message == OnEnter then + vader.Play_Animation("Choke", false) + cine_field_commander.Play_Animation("Choke_Die", false) + Sleep(0.25) + + Story_Event("UM07_VaderCine_Start_Choking_SFX_AI_NOTIFICATION") + + end +end + +function State_UM07_VaderCine_Choking_SFX_Over(message) + if message == OnEnter then + cine_field_commander.Make_Invulnerable(false) + cine_field_commander.Take_Damage(50000) + Story_Event("TEXT_SPEECH_UW_ACT02_M07_29") + --DARTH VADER: I'm severely displeased with your incompetance. I will see to these thieves myself. + end +end + +function State_Underworld_A02M07_Speech_Line_29_Remove_Text(message) + if message == OnEnter then + Fade_Screen_Out(1) + Sleep(1) + + + + + + + --[[vader.Prevent_AI_Usage(false) + vader.Prevent_Opportunity_Fire(false) + vader.Teleport_And_Face(vader_spawn_1) + Create_Thread("Hunt_Underworld", vader) + + imp_guard01.Teleport_And_Face(imp_guard01_teleport_loc) + imp_guard01.Suspend_Locomotor(false) + imp_guard01.Prevent_AI_Usage(false) + imp_guard01.Prevent_Opportunity_Fire(false) + imp_guard01.Guard_Target(vader) + + + imp_guard02.Teleport_And_Face(imp_guard02_teleport_loc) + imp_guard02.Suspend_Locomotor(false) + imp_guard02.Prevent_AI_Usage(false) + imp_guard02.Prevent_Opportunity_Fire(false) + imp_guard02.Guard_Target(vader) + + + imp_guard03.Teleport_And_Face(imp_guard03_teleport_loc) + imp_guard03.Suspend_Locomotor(false) + imp_guard03.Prevent_AI_Usage(false) + imp_guard03.Prevent_Opportunity_Fire(false) + imp_guard03.Guard_Target(vader) + + + imp_guard04.Teleport_And_Face(imp_guard04_teleport_loc) + imp_guard04.Suspend_Locomotor(false) + imp_guard04.Prevent_AI_Usage(false) + imp_guard04.Prevent_Opportunity_Fire(false) + imp_guard04.Guard_Target(vader) + + + imp_guard05.Teleport_And_Face(imp_guard05_teleport_loc) + imp_guard05.Suspend_Locomotor(false) + imp_guard05.Prevent_AI_Usage(false) + imp_guard05.Prevent_Opportunity_Fire(false) + imp_guard05.Guard_Target(vader) + + + imp_guard06.Teleport_And_Face(imp_guard06_teleport_loc) + imp_guard06.Suspend_Locomotor(false) + imp_guard06.Prevent_AI_Usage(false) + imp_guard06.Prevent_Opportunity_Fire(false) + imp_guard06.Guard_Target(vader)]] + + -- Turn on opportunity fire for all units. + empire_list = Find_All_Objects_Of_Type(empire) + underworld_list = Find_All_Objects_Of_Type(underworld) + + for k, unit in pairs(empire_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + unit.Prevent_All_Fire(false) + end + end + + for k, unit in pairs(underworld_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + unit.Prevent_All_Fire(false) + end + end + + Point_Camera_At(vader) + + Fade_Screen_In(1) + Transition_To_Tactical_Camera(0) + Letter_Box_Out(0) + Lock_Controls(0) + End_Cinematic_Camera() + Suspend_AI(0) + + Create_Thread("Thread_Vader_Leaves_Landing_Area") + + Sleep(1) + + Create_Thread("Thread_Unit_Leaves_Landing_Area", imp_guard01) + Create_Thread("Thread_Unit_Leaves_Landing_Area", imp_guard02) + + + Sleep(1) + + Create_Thread("Thread_Unit_Leaves_Landing_Area", imp_guard03) + Create_Thread("Thread_Unit_Leaves_Landing_Area", imp_guard04) + + + Sleep(1) + + Create_Thread("Thread_Unit_Leaves_Landing_Area", imp_guard05) + Create_Thread("Thread_Unit_Leaves_Landing_Area", imp_guard06) + + end +end + + + +function Thread_Vader_Leaves_Landing_Area() + despawn_flag = Find_Hint("MARKER_GENERIC_PURPLE", "vader-despawn") + + vader.Suspend_Locomotor(false) + BlockOnCommand(vader.Move_To(despawn_flag)) + vader.Despawn() + + Sleep(2) + + Create_Thread("Thread_Vader_Enters_Play_Area") +end + +function Thread_Vader_Enters_Play_Area() + --Sleep(3) + respawn_flag = Find_Hint("MARKER_GENERIC_PURPLE", "vader-respawn") + + ref_type = Find_Object_Type("Darth_Vader") + vaderlist = Spawn_Unit(ref_type, respawn_flag, empire) + new_vader = vaderlist[1] + + Create_Thread("Hunt_Underworld", new_vader) +end + +function Thread_Unit_Leaves_Landing_Area(local_unit) + despawn_flag = Find_Hint("MARKER_GENERIC_PURPLE", "vader-despawn") + + local_unit.Suspend_Locomotor(false) + BlockOnCommand(local_unit.Move_To(despawn_flag)) + local_unit.Despawn() + + Sleep(2) + + Create_Thread("Thread_Unit_Enters_Play_Area") +end + +function Thread_Unit_Enters_Play_Area() + --Sleep(3) + respawn_flag = Find_Hint("MARKER_GENERIC_PURPLE", "vader-respawn") + + local imp_guard_list = Spawn_Unit(Find_Object_Type("UM05_ADEPTONE"), respawn_flag, empire) + local imp_guard = imp_guard_list[1] + + if TestValid(new_vader) then + imp_guard.Guard_Target(new_vader) + else + Create_Thread("Hunt_Underworld", imp_guard) + end +end + + + +function End_Cinematic() + + end_cinematic_started = true + -- lockout player control & AI + Allow_Localized_SFX(false) + Suspend_AI(1) + Lock_Controls(1) + + Fade_Screen_Out(1) + Sleep(1) + Letter_Box_In(0) + + Start_Cinematic_Camera() + + Cancel_Fast_Forward() + -- Despawn relevent units + + if new_vader then + new_vader.Despawn() + end + + -- Disable the other objects for the final cinematic + Do_End_Cinematic_Cleanup() + + tyber_end_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "tyberendloc") + urai_end_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "uraiendloc") + ig88_end_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "ig88endloc") + + tyberlist = Spawn_Unit(Find_Object_Type("Tyber_Zann"), tyber_end_loc, underworld) + cin_tyber = tyberlist[1] + urailist = Spawn_Unit(Find_Object_Type("Urai_Fen"), urai_end_loc, underworld) + cin_urai = urailist[1] + ig88list = Spawn_Unit(Find_Object_Type("IG-88"), ig88_end_loc, underworld) + cin_ig88 = ig88list[1] + + cin_tyber.In_End_Cinematic(true) + cin_urai.In_End_Cinematic(true) + cin_ig88.In_End_Cinematic(true) + + cin_tyber.Teleport_And_Face(tyber_end_loc) + cin_urai.Teleport_And_Face(urai_end_loc) + cin_ig88.Teleport_And_Face(ig88_end_loc) + + unitspawn = Find_Hint("STORY_TRIGGER_ZONE_00","unitspawn") + cin_tyber.Move_To(unitspawn) + cin_urai.Move_To(unitspawn) + cin_ig88.Move_To(unitspawn) + + Fade_Screen_In(1) + + Set_Cinematic_Camera_Key(shuttle_land_loc, 400, 35, 270, 1, 0, 1, 1) + Set_Cinematic_Target_Key(cin_tyber, 0, 0, 0, 0, cin_tyber, 0, 1) + + Transition_Cinematic_Camera_Key(shuttle_land_loc, 9, 500, 25, 0, 1, 0, 1, 1) + Transition_Cinematic_Target_Key(opening_cinematic_transport, 5, 0, 0, 0, 1, opening_cinematic_transport, 1, 1) + + Sleep(7) + if TestValid(opening_cinematic_transport) then + opening_cinematic_transport.Play_Animation("Takeoff",false) + end + cin_tyber.Despawn() + cin_urai.Despawn() + cin_ig88.Despawn() + Sleep(7) + + Fade_Screen_Out(2) + Sleep(1) + + -- spawn a new vader at the right location + final_vader_start_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "vaderendcin") + ref_type = Find_Object_Type("Darth_Vader") + vaderlist = Spawn_Unit(ref_type, final_vader_start_loc, empire) + vader = vaderlist[1] + vader.In_End_Cinematic(true) + + -- spawn dialog stormtrooper + final_trooper1_loc = Find_Hint("STORY_TRIGGER_ZONE_00", "trooperendcin") + stref_type = Find_Object_Type("DIALOGUE_STORMTROOPER") + finaltrooperlist1 = Spawn_Unit(stref_type, final_trooper1_loc, empire) + finaltrooper1 = finaltrooperlist1[1] + finaltrooper1.In_End_Cinematic(true) + + end_trooper_goto = Find_Hint("STORY_TRIGGER_ZONE_00", "endtroopergoto") + finaltrooper1.Move_To(end_trooper_goto) + vader.Turn_To_Face(finaltrooper1) + + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(vader, 0, 200, 15, 80, 1, 0, 1, 1) + Transition_Cinematic_Target_Key(vader, 0, 0, 0, 0, 1, vader, 1, 1) + Transition_Cinematic_Camera_Key(vader, 10, 100, 15, 80, 1, 0, 1, 1) + Sleep(3) + finaltrooper1.Play_Animation("Attention",true) + Story_Event("TEXT_SPEECH_UW_ACT02_M07_31") + +end + +function State_Underworld_A02M07_Speech_Line_31_Remove_Text(message) + if message == OnEnter then + + Story_Event("TEXT_SPEECH_UW_ACT02_M07_32") + + end +end + +function State_Underworld_A02M07_Speech_Line_32_Remove_Text(message) + if message == OnEnter then + + Story_Event("TEXT_SPEECH_UW_ACT02_M07_33") + + end +end + +function State_Underworld_A02M07_Speech_Line_33_Remove_Text(message) + if message == OnEnter then + + Story_Event("TEXT_SPEECH_UW_ACT02_M07_34") + + end +end + +function State_Underworld_A02M07_Speech_Line_34_Remove_Text(message) + if message == OnEnter then + + Story_Event("TEXT_SPEECH_UW_ACT02_M07_35") + + end +end + +function State_Underworld_A02M07_Speech_Line_35_Remove_Text(message) + if message == OnEnter then + + Fade_Screen_In(1) + Transition_To_Tactical_Camera(0) + Letter_Box_Out(0) + Lock_Controls(0) + End_Cinematic_Camera() + Suspend_AI(0) + + Story_Event("VICTORY_TRIGGER") + --MessageBox("Victory message sent!") + + end +end + +-- ########################################################################################## +-- ##################FLYOVER(S) CONTROLLER AND SCRIPTS########################################### +-- ########################################################################################## + +function Thread_Cloud_Car_Flyovers() + --see how many flyovers there currently are + --MessageBox("function Thread_Cloud_Car_Flyovers() HIT!") + Sleep(5) + local flyover_max = 0 + for i, cloud_city_car in pairs(cloud_city_cars) do + flyover_max = flyover_max + 1 + end + if flyover_max == 0 then + JoeMessage("No flyovers found...aborting thread") + return + end + + while (true) do + + --now pick a random flyover to play + local flyover_roll = GameRandom.Free_Random(1, flyover_max) + + while cloud_cars_in_use[cloud_city_cars[flyover_roll]] do + --MessageBox("Cloud car in use") + flyover_roll = GameRandom.Free_Random(1, flyover_max) + Sleep(3) + end + + Create_Thread("Thread_Flyover_Animation", cloud_city_cars[flyover_roll]) + + Sleep(1) + end + +end + + +function Thread_Flyover_Animation(cloud_car) + + cloud_cars_in_use[cloud_car] = true + + cloud_car.Hide(false) + --MessageBox("BlockOnCommand(cloud_car.Play_Animation") + BlockOnCommand(cloud_car.Play_Animation("Cinematic", false, 0)) + cloud_car.Hide(true) + + cloud_cars_in_use[cloud_car] = false + +end + + +-- ########################################################################################## +function JoeMessage(...) + --JoeMessage("current current_spawn_times is %d", current_spawn_times) + _CustomScriptMessage("JoeLog.txt", string.format(unpack(arg))) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTII_M09_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTII_M09_SPACE.LUA new file mode 100644 index 0000000..bd00a7a --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTII_M09_SPACE.LUA @@ -0,0 +1,630 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActII_M09_Space.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActII_M09_Space.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStoryMode") +require("PGSpawnUnits") +require("PGStateMachine") + +-- +-- Definitions -- This function is called once when the script is first created. +-- + +function Definitions() + StoryModeEvents = + { + Underworld_A02M09_Begin = State_Underworld_A02M09_Begin, + Mission_9_Intro_Dialog_00_Speech_Done = State_Mission_9_Intro_Dialog_00_Speech_Done, + Mission_9_Intro_Dialog_01_Speech_Done = State_Mission_9_Intro_Dialog_01_Speech_Done, + Mission_9_Intro_Dialog_02_Speech_Done = State_Mission_9_Intro_Dialog_02_Speech_Done, + Mission_9_Intro_Dialog_03_Speech_Done = State_Mission_9_Intro_Dialog_03_Speech_Done, + Mission_9_Intro_Dialog_04_Speech_Done = State_Mission_9_Intro_Dialog_04_Speech_Done, + Mission_9_Intro_Dialog_05_Speech_Done = State_Mission_9_Intro_Dialog_05_Speech_Done, + Mission_9_Intro_Dialog_06_Speech_Done = State_Mission_9_Intro_Dialog_06_Speech_Done, + Mission_9_Intro_Dialog_07_Speech_Done = State_Mission_9_Intro_Dialog_07_Speech_Done, + Mission_9_Midtro_Dialog_00_Speech_Done = State_Mission_9_Midtro_Dialog_00_Speech_Done, + Mission_9_Midtro_Dialog_01_Speech_Done = State_Mission_9_Midtro_Dialog_01_Speech_Done, + Mission_9_Midtro_Dialog_02_Speech_Done = State_Mission_9_Midtro_Dialog_02_Speech_Done, + Mission_9_Midtro_Dialog_02A_Speech_Done = State_Mission_9_Midtro_Dialog_02A_Speech_Done, + Mission_9_Midtro_Dialog_03_Speech_Done = State_Mission_9_Midtro_Dialog_03_Speech_Done, + Mission_9_Midtro_Dialog_04_Speech_Done = State_Mission_9_Midtro_Dialog_04_Speech_Done, + Mission_9_Midtro_Dialog_05_Speech_Done = State_Mission_9_Midtro_Dialog_05_Speech_Done, + Mission_9_Midtro_Dialog_06_Speech_Done = State_Mission_9_Midtro_Dialog_06_Speech_Done, + Mission_9_Midtro_Dialog_07_Speech_Done = State_Mission_9_Midtro_Dialog_07_Speech_Done + } + + interceptor_frigate = + { + "INTERCEPTOR4_FRIGATE" + } + + bossk_list = + { + "HOUNDSTOOTH" + } + + mission_begin = false +end + +function State_Underworld_A02M09_Begin (message) + if message == OnEnter then + + Initialize_Mission_Variables() + Initialize_Cinematic_Variables() + + current_cine_id = Create_Thread("Intro_Cinematic") + + mission_begin = true + end +end + +function Story_Mode_Service() + if mission_begin then + if not mission_defeat_tyber then + if not TestValid(tyber[1]) then + mission_defeat_tyber = true + Create_Thread("Mission_Defeat") + end + if TestValid(thrawn) then + if thrawn.Get_Hull() < 0.50 and not midtro_cinematic_1 then + Create_Thread("Midtro_Cinematic") + elseif thrawn.Get_Hull() < 0.20 and not midtro_cinematic_2 then + Create_Thread("Midtro_Cinematic_2") + end + end + end + end +end + +--------------------------------------------------------------------------------------------- +-- INITIALIZATION + +function Initialize_Mission_Variables() + underworld_player = Find_Player("Underworld") + empire_player = Find_Player("Empire") + + tyber_target = {} + tyber_target[1] = nil + + mission_victory = false + mission_defeat_tyber = false + bossk_defected = false + intro_cinematic_units_spawned = false + midtro_cinematic_1 = false + midtro_cinematic_2 = false + + empire_reveal = FogOfWar.Reveal_All(empire_player) + uw_reveal = FogOfWar.Reveal_All(underworld_player) + +-- BOSSK + loc_start = Find_Hint("STORY_TRIGGER_ZONE", "bosskpos") + bossk = Find_First_Object("HOUNDSTOOTH") + if TestValid(bossk) then + bossk.Despawn() + + --Need to despawn Bossk himself also to eliminate hero icon. + bossk_land_version = Find_First_Object("BOSSK") + if TestValid(bossk_land_version) then + bossk_land_version.Despawn() + end + end + +-- THE PEACEBRINGER + tyber_pos = Find_Hint("STORY_TRIGGER_ZONE", "tyberpos") + tyber = Spawn_Unit(Find_Object_Type("Tyber_Zann_Team"), tyber_pos, underworld_player) + tyber[1].Teleport_And_Face(tyber_pos) + tyber[1].Stop() + tyber[1].Hide(true) + +-- THRAWN + thrawn = Find_First_Object("Admonitor_Star_Destroyer_No_Engine_Hardpoint") + thrawn.Set_Cannot_Be_Killed(true) + thrawn_engine = Find_First_Object("HP_Thrawn_SD_Engines") + if TestValid(thrawn_engine) then + thrawn_engine.Make_Invulnerable(true) + end + +-- FOUND INTERCEPTORS ON FIELD + underworld_interceptor_list = Find_All_Objects_Of_Type("INTERCEPTOR4_FRIGATE") + for i, unit in pairs (underworld_interceptor_list) do + unit.Hide(true) + unit.Prevent_Opportunity_Fire(true) + unit.Stop() + end + +-- FOUND CRUSADERS ON FIELD + underworld_crusader_list = Find_All_Objects_Of_Type("CRUSADER_GUNSHIP") + for i, unit in pairs (underworld_crusader_list) do + unit.Hide(true) + unit.Prevent_Opportunity_Fire(true) + unit.Stop() + end + +-- FOUND VENGEANCE ON FIELD + underworld_vengeance_list = Find_All_Objects_Of_Type("VENGEANCE_FRIGATE") + for i, unit in pairs (underworld_vengeance_list) do + unit.Hide(true) + unit.Prevent_Opportunity_Fire(true) + unit.Stop() + end + +-- HYPERVELOCITY TARGET + target_vessel_pos = Find_Hint("STORY_TRIGGER_ZONE", "targetpos") + target_vessel = Spawn_Unit(Find_Object_Type("INTERCEPTOR4_FRIGATE"), target_vessel_pos, underworld_player) + target_vessel[1].Teleport_And_Face(target_vessel_pos) + +-- EMPIRE UNITS + local empire_list = Find_All_Objects_Of_Type(empire_player) + for i, unit in pairs (empire_list) do + unit.Prevent_AI_Usage(true) + unit.Prevent_Opportunity_Fire(true) + unit.Stop() + end + +-- HYPERVELOCITY CANNON + hypervelocity = Spawn_Special_Weapon("Ground_Empire_Hypervelocity_Gun", empire_player) + hypervelocity.Prevent_AI_Usage(true) + +end + +function Initialize_Cinematic_Variables() + CINE_Intro_Active = false + camera1 = Find_Hint("STORY_TRIGGER_ZONE", "camera1") + camera2 = Find_Hint("STORY_TRIGGER_ZONE", "camera2") + camera3 = Find_Hint("STORY_TRIGGER_ZONE", "camera3") + camera4 = Find_Hint("STORY_TRIGGER_ZONE", "camera4") + hypercamera = Find_Hint("STORY_TRIGGER_ZONE", "hypercamera") + tybercam = Find_Hint("STORY_TRIGGER_ZONE", "tybercam") + tyber_target_pos = Find_Hint("STORY_TRIGGER_ZONE", "tybertarget") + + mid1cam1 = Find_Hint("STORY_TRIGGER_ZONE", "mid1cam1") + + thrawnmid = Find_Hint("STORY_TRIGGER_ZONE", "thrawnmid") + bosskmid = Find_Hint("STORY_TRIGGER_ZONE", "bosskmid") + + phantom_01 = Find_Hint("STORY_TRIGGER_ZONE", "phantom1") + phantom_02 = Find_Hint("STORY_TRIGGER_ZONE", "phantom2") + phantom_03 = Find_Hint("STORY_TRIGGER_ZONE", "phantom3") + phantom_04 = Find_Hint("STORY_TRIGGER_ZONE", "phantom4") + + hyper1 = Find_Hint("STORY_TRIGGER_ZONE", "hyper1") + hyper2 = Find_Hint("STORY_TRIGGER_ZONE", "hyper2") + hyper3 = Find_Hint("STORY_TRIGGER_ZONE", "hyper3") + hyper4 = Find_Hint("STORY_TRIGGER_ZONE", "hyper4") +end + +--------------------------------------------------------------------------------------------- +-- COMMON MISSION FUNCTIONS + +function Timer_Fire_Hypervelocity() + if TestValid(hypervelocity) then + vengeance_target = Find_First_Object("VENGEANCE_FRIGATE") + if TestValid(vengeance_target) then + hypervelocity.Fire_Special_Weapon(vengeance_target, empire_player) + end + Register_Timer(Timer_Fire_Hypervelocity_Again,120) + end +end + +function Timer_Fire_Hypervelocity_Again() + if TestValid(hypervelocity) then + interceptor_target = Find_First_Object("INTERCEPTOR4_FRIGATE") + if TestValid(interceptor_target) then + hypervelocity.Fire_Special_Weapon(interceptor_target, empire_player) + end + end +end + +--------------------------------------------------------------------------------------------- +-- VICTORY AND DEFEAT FUNCTIONS + +function Mission_Defeat() + Cancel_Fast_Forward() + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 1) + Story_Event("M09_DEFEAT_TYBER") +end + +--------------------------------------------------------------------------------------------- +-- CINEMATIC FUNCTIONS + +function Story_Handle_Esc() + if CINE_Intro_Active then + CINE_Intro_Active = false + Thread.Kill(current_cine_id) + Create_Thread("IntroCineCleanup") + end +end + +function IntroCineCleanup() + current_cine_id = nil + Story_Event("DISABLE_INTRO_BRANCH") + Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + Allow_Localized_SFX(true) + Transition_To_Tactical_Camera(2) + Letter_Box_Out(1) + Sleep(2) + End_Cinematic_Camera() + Lock_Controls(0) + Suspend_AI(0) + +-- EMPIRE UNITS + local empire_list = Find_All_Objects_Of_Type(empire_player) + for i, unit in pairs (empire_list) do + unit.Prevent_AI_Usage(false) + unit.Prevent_Opportunity_Fire(false) + end + + --It's important to do this after releasing the Empire units (since that will include the HV gun) + hypervelocity.Prevent_AI_Usage(true) + Register_Timer(Timer_Fire_Hypervelocity,120) + + if TestValid(tyber_target[1]) then + tyber_target[1].Take_Damage(10000) + end + +-- TYBER'S UNITS + for i, unit in pairs (underworld_interceptor_list) do + unit.Hide(false) + end + + for i, unit in pairs (underworld_crusader_list) do + unit.Hide(false) + end + + for i, unit in pairs (underworld_vengeance_list) do + unit.Hide(false) + end + +-- OLD TYBER ZANN, REPLACED BY PEACEBRINGER + old_tyber = Find_First_Object("TYBER_ZANN_PASSENGER") + if TestValid(old_tyber) then + old_tyber.Despawn() + end + + tyber[1].Hide(false) + + if TestValid(target_vessel[1]) then + target_vessel[1].Take_Damage(10000) + end + + if TestValid(tyber_target[1]) then + tyber_target[1].Take_Damage(10000) + end + +-- ADDITIONAL SPAWNED UNITS FROM INTRO CINEMATIC + + if not intro_cinematic_units_spawned then + local hyperspace_interceptor_01_list = SpawnList(interceptor_frigate, hyper1.Get_Position(), underworld_player, false, false) + local hyperspace_interceptor_02_list = SpawnList(interceptor_frigate, hyper2.Get_Position(), underworld_player, false, false) + local hyperspace_interceptor_03_list = SpawnList(interceptor_frigate, hyper3.Get_Position(), underworld_player, false, false) + local hyperspace_interceptor_04_list = SpawnList(interceptor_frigate, hyper4.Get_Position(), underworld_player, false, false) + end + + CINE_Intro_Active = false + + tyber[1].Prevent_Opportunity_Fire(true) + + -- Thrawn: This is actually proving interesting. Why don’t we begin? + Story_Event("INTRO_DIALOG_06") +end + +function State_Mission_9_Intro_Dialog_06_Speech_Done(message) + if message == OnEnter then + -- Tyber: Agreed. + Story_Event("INTRO_DIALOG_07") + end +end + +function Intro_Cinematic() + + CINE_Intro_Active = true + + Cancel_Fast_Forward() + Sleep(1) + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(1) + + Set_Cinematic_Camera_Key(camera1.Get_Position(), 0, 0, 0, -400, camera1, 0, 0) + Set_Cinematic_Target_Key(thrawn.Get_Position(), 0, 0, 0, 0, thrawn, 0, 0) + Transition_Cinematic_Camera_Key(camera1.Get_Position(), 10, 0, 0, 90, 0, camera1, 0, 0) + -- Thrawn: Ah, Tyber, nice to see you again. + Story_Event("INTRO_DIALOG_00") +end + +function State_Mission_9_Intro_Dialog_00_Speech_Done(message) + if message == OnEnter then + Set_Cinematic_Camera_Key(camera2.Get_Position(), 0, 0, 100, 0, camera2, 0, 0) + Set_Cinematic_Target_Key(target_vessel[1].Get_Position(), 0, 0, 0, 0, target_vessel[1], 0, 0) + Transition_Cinematic_Camera_Key(camera2.Get_Position(), 6, 0, 90, 0, 0, camera2, 0, 0) + -- Tyber: Well this explains things. You are our Imperial contact? + Story_Event("INTRO_DIALOG_01") + end +end + +function State_Mission_9_Intro_Dialog_01_Speech_Done(message) + if message == OnEnter then + Set_Cinematic_Camera_Key(thrawn, 600, 20, 0, 1, 0, 0, 0) + Set_Cinematic_Target_Key(thrawn.Get_Position(), 0, 0, 0, 0, thrawn, 0, 0) + Transition_Cinematic_Camera_Key(thrawn, 13, 700, 30, 45, 1, 0, 0, 0) + -- Thrawn: In a manner of speaking. You have been overstepping your bounds again and it's time to end it. Oh, and I'm to collect a certain artifact on behalf of the Emperor. + Story_Event("INTRO_DIALOG_02") + end +end + +function State_Mission_9_Intro_Dialog_02_Speech_Done(message) + if message == OnEnter then + Set_Cinematic_Camera_Key(camera3.Get_Position(), 0, 0, 0, 0, camera3, 0, 0) + Set_Cinematic_Target_Key(hypercamera.Get_Position(), 0, 0, 0, 0, hypercamera, 0, 0) + -- Tyber: Really. You didn't think I came unprepared, did you? + Story_Event("INTRO_DIALOG_03") + + -- Bring in Tyber's remaining initial fleet here. + for i, unit in pairs (underworld_interceptor_list) do + unit.Hide(false) + unit.Cinematic_Hyperspace_In(1) + end + + for i, unit in pairs (underworld_crusader_list) do + unit.Hide(false) + unit.Cinematic_Hyperspace_In(1) + end + + for i, unit in pairs (underworld_vengeance_list) do + unit.Hide(false) + unit.Cinematic_Hyperspace_In(1) + end + + local hyperspace_interceptor_01_list = SpawnList(interceptor_frigate, hyper1.Get_Position(), underworld_player, false, false) + hyper_interceptor_01 = hyperspace_interceptor_01_list[1] + local hyperspace_interceptor_02_list = SpawnList(interceptor_frigate, hyper2.Get_Position(), underworld_player, false, false) + hyper_interceptor_02 = hyperspace_interceptor_02_list[1] + local hyperspace_interceptor_03_list = SpawnList(interceptor_frigate, hyper3.Get_Position(), underworld_player, false, false) + hyper_interceptor_03 = hyperspace_interceptor_03_list[1] + local hyperspace_interceptor_04_list = SpawnList(interceptor_frigate, hyper4.Get_Position(), underworld_player, false, false) + hyper_interceptor_04 = hyperspace_interceptor_04_list[1] + hyper_interceptor_01.Cinematic_Hyperspace_In(1) + hyper_interceptor_02.Cinematic_Hyperspace_In(1) + hyper_interceptor_03.Cinematic_Hyperspace_In(1) + hyper_interceptor_04.Cinematic_Hyperspace_In(1) + intro_cinematic_units_spawned = true + + Transition_Cinematic_Camera_Key(camera3.Get_Position(), 3, 0, -400, -100, 0, camera3, 0, 0) + end +end + +function State_Mission_9_Intro_Dialog_03_Speech_Done(message) + if message == OnEnter then + planet = Find_First_Object("FOREST_BACKDROP_LARGE") + Set_Cinematic_Camera_Key(target_vessel[1].Get_Position(), 600, 20, -20, 1, 0, 0, 0) + Set_Cinematic_Target_Key(planet, 0, 0, 0, 0, 0, 0, 0) + -- Thrawn: Well done. But then you couldn’t have known about the hypervelocity gun on the surface, could you? + Story_Event("INTRO_DIALOG_04") + Transition_Cinematic_Target_Key(target_vessel[1], 4, 0, 0, 0, 0, 0, 0, 0) + hypervelocity.Fire_Special_Weapon(target_vessel[1], empire_player) + Sleep(5) + + target_vessel[1].Take_Damage(10000) + end +end + +function State_Mission_9_Intro_Dialog_04_Speech_Done(message) + if message == OnEnter then + -- Tyber: Unfortunate. But then you aren’t the only one with toys... + Story_Event("INTRO_DIALOG_05") + + Sleep(1) + + Set_Cinematic_Camera_Key(tybercam.Get_Position(), 0, 0, 0, 0, tybercam, 0, 0) + Set_Cinematic_Target_Key(tyber[1].Get_Position(), 0, 0, 0, 0, tyber[1], 0, 0) + + tyber_target = Spawn_Unit(Find_Object_Type("VICTORY_DESTROYER"), tyber_target_pos, empire_player) + tyber_target[1].Teleport_And_Face(tyber_target_pos) + + tyber[1].Hide(false) + tyber[1].Cinematic_Hyperspace_In(1) + tyber[1].Activate_Ability("BLAST", true) + Sleep(2) + + Transition_Cinematic_Camera_Key(tyber_target[1].Get_Position(), 6, 1000, 25, -90, 1, 0, 0, 0) + Sleep(4) + if TestValid(tyber_target[1]) then + tyber[1].Attack_Target(tyber_target[1]) + Transition_Cinematic_Target_Key(tyber_target[1].Get_Position(), 4, 0, 0, 0, 0, tyber_target[1], 0, 0) + end + if TestValid(tyber_target[1]) then + Sleep(4.5) + tyber_target[1].Take_Damage(10000) + end + + -- Set_Cinematic_Camera_Key(camera1.Get_Position(), 0, 0, 0, 0, camera1, 0, 0) + -- Set_Cinematic_Target_Key(thrawn.Get_Position(), 0, 0, 0, 0, thrawn, 0, 0) + + -- Set_Cinematic_Camera_Key(camera2.Get_Position(), 0, 0, 0, 0, camera2, 0, 0) + -- Set_Cinematic_Target_Key(tyber[1].Get_Position(), 0, 0, 0, 0, tyber[1], 0, 0) + end +end + +function State_Mission_9_Intro_Dialog_05_Speech_Done(message) + if message == OnEnter then + Create_Thread("IntroCineCleanup") + end +end + +function Midtro_Cinematic() + Cancel_Fast_Forward() + midtro_cinematic_1 = true + bossk_defected = true + tyber[1].Make_Invulnerable(true) + tyber[1].Set_Cannot_Be_Killed(true) + thrawn.Make_Invulnerable(true) + + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Fade_Screen_Out(1) + Sleep(1) + Letter_Box_In(0) + + thrawn.Prevent_AI_Usage(true) + thrawn.Prevent_Opportunity_Fire(true) + thrawn.Stop() + + local bossk_spawnlist = SpawnList(bossk_list, bosskmid.Get_Position(), underworld_player, false, true) + bossk = bossk_spawnlist[1] + bossk.Teleport_And_Face(tyber[1]) + bossk.Prevent_Opportunity_Fire(true) + bossk.Make_Invulnerable(true) + bossk.Set_Cannot_Be_Killed(true) + bossk.Move_To(thrawn.Get_Position()) + + Set_Cinematic_Camera_Key(bossk, 450, 35, 0, 1, 0, 0, 0) + Set_Cinematic_Target_Key(bossk, 0, 0, 0, 0, bossk, 0, 0) + + Fade_Screen_In(2) + Sleep(1) + Story_Event("BOSSK_MIDTRO") + + Sleep(2) + Transition_Cinematic_Camera_Key(thrawn, 15, 900, 50, 0, 1, thrawn, 0, 0) + Transition_Cinematic_Target_Key(thrawn, 4, 0, 0, 0, 0, thrawn, 0, 0) + Sleep(8) + + Fade_Screen_Out(1) + Sleep(1.2) + Letter_Box_Out(0) + + bossk.Make_Invulnerable(false) + bossk.Set_Cannot_Be_Killed(false) + bossk.Despawn() + + thrawn.Prevent_AI_Usage(false) + thrawn.Prevent_Opportunity_Fire(false) + thrawn.Make_Invulnerable(false) + tyber[1].Make_Invulnerable(false) + tyber[1].Set_Cannot_Be_Killed(false) + + Remove_All_Text() + Allow_Localized_SFX(true) + Transition_To_Tactical_Camera(0) + End_Cinematic_Camera() + Lock_Controls(0) + Suspend_AI(0) + Fade_Screen_In(2) + + star_destroyer = Spawn_Unit(Find_Object_Type("Acclamator_Assault_Ship"), camera1.Get_Position(), empire_player) + star_destroyer[1].Teleport_And_Face(camera1) + star_destroyer[1].Cinematic_Hyperspace_In(3) +end + +function Midtro_Cinematic_2() + midtro_cinematic_2 = true + Cancel_Fast_Forward() + tyber[1].Make_Invulnerable(true) + tyber[1].Set_Cannot_Be_Killed(true) + thrawn.Make_Invulnerable(true) + thrawn.Prevent_AI_Usage(true) + thrawn.Prevent_Opportunity_Fire(true) + + Lock_Controls(1) + Start_Cinematic_Camera() + Fade_Screen_Out(1) + Sleep(1) + Letter_Box_In(0) + +-- TIE PHANTOMS AND VICTORY DESTROYER + phantom_squadron_01 = Spawn_Unit(Find_Object_Type("TIE_PHANTOM_SQUADRON"), phantom_01.Get_Position(), empire_player) + phantom_squadron_02 = Spawn_Unit(Find_Object_Type("TIE_PHANTOM_SQUADRON"), phantom_02.Get_Position(), empire_player) + phantom_squadron_03 = Spawn_Unit(Find_Object_Type("TIE_PHANTOM_SQUADRON"), phantom_03.Get_Position(), empire_player) + phantom_squadron_04 = Spawn_Unit(Find_Object_Type("TIE_PHANTOM_SQUADRON"), phantom_04.Get_Position(), empire_player) + phantom_squadron_05 = Spawn_Unit(Find_Object_Type("TIE_PHANTOM_SQUADRON"), phantom_01.Get_Position(), empire_player) + phantom_squadron_06 = Spawn_Unit(Find_Object_Type("TIE_PHANTOM_SQUADRON"), phantom_02.Get_Position(), empire_player) + phantom_squadron_07 = Spawn_Unit(Find_Object_Type("TIE_PHANTOM_SQUADRON"), phantom_03.Get_Position(), empire_player) + phantom_squadron_08 = Spawn_Unit(Find_Object_Type("TIE_PHANTOM_SQUADRON"), phantom_04.Get_Position(), empire_player) + + star_destroyer2 = Spawn_Unit(Find_Object_Type("VICTORY_DESTROYER"), phantom_04.Get_Position(), empire_player) + star_destroyer2[1].Teleport_And_Face(phantom_04) + star_destroyer2[1].Cinematic_Hyperspace_In(8) + + Suspend_AI(1) + + thrawn.Teleport_And_Face(thrawnmid) + + Set_Cinematic_Camera_Key(camera1.Get_Position(), 0, 0, 0, 0, camera1, 0, 0) + Set_Cinematic_Target_Key(thrawn.Get_Position(), 0, 0, 0, 0, thrawn, 0, 0) + + Fade_Screen_In(2) + Story_Event("THRAWN_ENDTRO") + Sleep(2) + + thrawn.Hyperspace_Away(true) + Sleep(3) + + phantom_squadron_01[1].Activate_Ability("STEALTH", true) + phantom_squadron_02[1].Activate_Ability("STEALTH", true) + phantom_squadron_03[1].Activate_Ability("STEALTH", true) + phantom_squadron_04[1].Activate_Ability("STEALTH", true) + phantom_squadron_05[1].Activate_Ability("STEALTH", true) + phantom_squadron_06[1].Activate_Ability("STEALTH", true) + phantom_squadron_07[1].Activate_Ability("STEALTH", true) + phantom_squadron_08[1].Activate_Ability("STEALTH", true) + Sleep(1) + + if TestValid(thrawn) then + thrawn.Make_Invulnerable(false) + thrawn.Set_Cannot_Be_Killed(false) + thrawn.Despawn() + end + + tyber[1].Make_Invulnerable(false) + tyber[1].Set_Cannot_Be_Killed(false) + + Allow_Localized_SFX(true) + Transition_To_Tactical_Camera(2) + Letter_Box_Out(1) + Sleep(2) + End_Cinematic_Camera() + Lock_Controls(0) + Suspend_AI(0) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTI_M01_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTI_M01_LAND.LUA new file mode 100644 index 0000000..eb13f03 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTI_M01_LAND.LUA @@ -0,0 +1,2872 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActI_M01_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActI_M01_LAND.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("JGS_FunctionLib") -- added library of commonly used functions +require("PGSpawnUnits") +require("PGStoryMode") + +function Definitions() + StoryModeEvents = + { + Underworld_A01M01_Begin = State_Underworld_A01M01_Begin, + Prolog_Intro_Dialog_00_Speech_Done = State_Prolog_Intro_Dialog_00_Speech_Done, + Prolog_Intro_Dialog_01_Speech_Done = State_Prolog_Intro_Dialog_01_Speech_Done, + Prolog_Intro_Dialog_02_Speech_Done = State_Prolog_Intro_Dialog_02_Speech_Done, + Prolog_Intro_Dialog_02A_Speech_Done = State_Prolog_Intro_Dialog_02A_Speech_Done, + Prolog_Intro_Dialog_New_00_Speech_Done = State_Prolog_Intro_Dialog_New_00_Speech_Done, + Prolog_Intro_Dialog_New_01_Speech_Done = State_Prolog_Intro_Dialog_New_01_Speech_Done, + Prolog_Intro_Dialog_New_02_Speech_Done = State_Prolog_Intro_Dialog_New_02_Speech_Done, + Prolog_Intro_Dialog_New_03_Speech_Done = State_Prolog_Intro_Dialog_New_03_Speech_Done, + Prolog_Intro_Dialog_New_04_Speech_Done = State_Prolog_Intro_Dialog_New_04_Speech_Done, + Prolog_Intro_Dialog_New_05_Speech_Done = State_Prolog_Intro_Dialog_New_05_Speech_Done, + Prolog_Intro_Dialog_New_06_Speech_Done = State_Prolog_Intro_Dialog_New_06_Speech_Done, + Prolog_Intro_Dialog_New_07_Speech_Done = State_Prolog_Intro_Dialog_New_07_Speech_Done, + Prolog_Intro_Dialog_New_08_Speech_Done = State_Prolog_Intro_Dialog_New_08_Speech_Done, + Prolog_Intro_Dialog_New_09_Speech_Done = State_Prolog_Intro_Dialog_New_09_Speech_Done, + Prolog_Intro_Dialog_New_10_Speech_Done = State_Prolog_Intro_Dialog_New_10_Speech_Done, + Prolog_Intro_Dialog_New_11_Speech_Done = State_Prolog_Intro_Dialog_New_11_Speech_Done, + Prolog_Intro_Dialog_New_12_Speech_Done = State_Prolog_Intro_Dialog_New_12_Speech_Done, + Prolog_Intro_Dialog_New_13_Speech_Done = State_Prolog_Intro_Dialog_New_13_Speech_Done, + Prolog_Intro_Dialog_03_Speech_Done = State_Prolog_Intro_Dialog_03_Speech_Done, + Prolog_Intro_Dialog_04_Speech_Done = State_Prolog_Intro_Dialog_04_Speech_Done, + Prolog_Intro_Dialog_05_Speech_Done = State_Prolog_Intro_Dialog_05_Speech_Done, + Prolog_Intro_Dialog_06_Speech_Done = State_Prolog_Intro_Dialog_06_Speech_Done, + Prolog_Intro_Dialog_07_Speech_Done = State_Prolog_Intro_Dialog_07_Speech_Done, + Prolog_Intro_Dialog_08_Speech_Done = State_Prolog_Intro_Dialog_08_Speech_Done, + Prolog_Midtro_Dialog_09_Speech_Done = State_Prolog_Midtro_Dialog_09_Speech_Done, + Prolog_Midtro_Dialog_10_Speech_Done = State_Prolog_Midtro_Dialog_10_Speech_Done, + Prolog_Midtro_Dialog_11_Speech_Done = State_Prolog_Midtro_Dialog_11_Speech_Done, + Prolog_End_Dialog_12_Speech_Done = State_Prolog_End_Dialog_12_Speech_Done, + Prolog_End_Dialog_13_Speech_Done = State_Prolog_End_Dialog_13_Speech_Done, + Prolog_End_Dialog_14_Speech_Done = State_Prolog_End_Dialog_14_Speech_Done, + Prolog_End_Dialog_15_Speech_Done = State_Prolog_End_Dialog_15_Speech_Done, + Prolog_End_Dialog_16_Speech_Done = State_Prolog_End_Dialog_16_Speech_Done, + Prolog_End_Dialog_17_Speech_Done = State_Prolog_End_Dialog_17_Speech_Done, + Prolog_End_Dialog_18_Speech_Done = State_Prolog_End_Dialog_18_Speech_Done, + Prolog_End_Dialog_19_Speech_Done = State_Prolog_End_Dialog_19_Speech_Done, + Prolog_Chatter_Dialog_20_Speech_Done = State_Prolog_Chatter_Dialog_20_Speech_Done, + Prolog_Chatter_Dialog_21_Speech_Done = State_Prolog_Chatter_Dialog_21_Speech_Done, + Prolog_Chatter_Dialog_22_Speech_Done = State_Prolog_Chatter_Dialog_22_Speech_Done, + Prolog_Chatter_Dialog_23_Speech_Done = State_Prolog_Chatter_Dialog_23_Speech_Done, + Prolog_Chatter_Dialog_24_Speech_Done = State_Prolog_Chatter_Dialog_24_Speech_Done, + Prolog_Chatter_Dialog_25_Speech_Done = State_Prolog_Chatter_Dialog_25_Speech_Done, + Prolog_Chatter_Dialog_26_Speech_Done = State_Prolog_Chatter_Dialog_26_Speech_Done, + Prolog_Chatter_Dialog_27_Speech_Done = State_Prolog_Chatter_Dialog_27_Speech_Done, + Prolog_Chatter_Dialog_28_Speech_Done = State_Prolog_Chatter_Dialog_28_Speech_Done, + Prolog_Chatter_Dialog_29_Speech_Done = State_Prolog_Chatter_Dialog_29_Speech_Done, + Prolog_Chatter_Dialog_30_Speech_Done = State_Prolog_Chatter_Dialog_30_Speech_Done, + Prolog_Chatter_Dialog_31_Speech_Done = State_Prolog_Chatter_Dialog_31_Speech_Done, + Prolog_Chatter_Dialog_32_Speech_Done = State_Prolog_Chatter_Dialog_32_Speech_Done, + Prolog_Chatter_Dialog_33_Speech_Done = State_Prolog_Chatter_Dialog_33_Speech_Done, + Prolog_Chatter_Dialog_34_Speech_Done = State_Prolog_Chatter_Dialog_34_Speech_Done, + Prolog_Chatter_Dialog_35_Speech_Done = State_Prolog_Chatter_Dialog_35_Speech_Done, + Prolog_Chatter_Dialog_36_Speech_Done = State_Prolog_Chatter_Dialog_36_Speech_Done, + Prolog_Chatter_Dialog_37_Speech_Done = State_Prolog_Chatter_Dialog_37_Speech_Done, + Prolog_Chatter_Dialog_38_Speech_Done = State_Prolog_Chatter_Dialog_38_Speech_Done, + Prolog_Chatter_Dialog_39_Speech_Done = State_Prolog_Chatter_Dialog_39_Speech_Done, + Prolog_Intro_Dialog_40_Speech_Done = State_Prolog_Intro_Dialog_40_Speech_Done, + Prolog_Intro_Dialog_41_Speech_Done = State_Prolog_Intro_Dialog_41_Speech_Done, + Prolog_Intro_Dialog_42_Speech_Done = State_Prolog_Intro_Dialog_42_Speech_Done, + Prolog_Chatter_Dialog_43_Speech_Done = State_Prolog_Chatter_Dialog_43_Speech_Done, + Prolog_Chatter_Dialog_44_Speech_Done = State_Prolog_Chatter_Dialog_44_Speech_Done, + Prolog_Chatter_Dialog_45_Speech_Done = State_Prolog_Chatter_Dialog_45_Speech_Done, + Prolog_Chatter_Dialog_61_Speech_Done = State_Prolog_Chatter_Dialog_61_Speech_Done, + Prolog_Chatter_Dialog_62_Speech_Done = State_Prolog_Chatter_Dialog_62_Speech_Done, + Prolog_Chatter_Dialog_63_Speech_Done = State_Prolog_Chatter_Dialog_63_Speech_Done + } +end + +function State_Underworld_A01M01_Begin(message) + if message == OnEnter then + -- begin xml kickback flags + State_Prolog_Intro_Dialog_00_Done = false + State_Prolog_Intro_Dialog_01_Done = false + State_Prolog_Intro_Dialog_02_Done = false + State_Prolog_Intro_Dialog_02A_Done = false + State_Prolog_Intro_Dialog_New_00_Done = false + State_Prolog_Intro_Dialog_New_01_Done = false + State_Prolog_Intro_Dialog_New_02_Done = false + State_Prolog_Intro_Dialog_New_03_Done = false + State_Prolog_Intro_Dialog_New_04_Done = false + State_Prolog_Intro_Dialog_New_05_Done = false + State_Prolog_Intro_Dialog_New_06_Done = false + State_Prolog_Intro_Dialog_New_07_Done = false + State_Prolog_Intro_Dialog_New_08_Done = false + State_Prolog_Intro_Dialog_New_09_Done = false + State_Prolog_Intro_Dialog_New_10_Done = false + State_Prolog_Intro_Dialog_New_11_Done = false + State_Prolog_Intro_Dialog_New_12_Done = false + State_Prolog_Intro_Dialog_New_13_Done = false + State_Prolog_Intro_Dialog_03_Done = false + State_Prolog_Intro_Dialog_04_Done = false + State_Prolog_Intro_Dialog_05_Done = false + State_Prolog_Intro_Dialog_06_Done = false + State_Prolog_Intro_Dialog_07_Done = false + State_Prolog_Intro_Dialog_08_Done = false + State_Prolog_Midtro_Dialog_09_Done = false + State_Prolog_Midtro_Dialog_10_Done = false + State_Prolog_Midtro_Dialog_11_Done = false + State_Prolog_End_Dialog_12_Done = false + State_Prolog_End_Dialog_13_Done = false + State_Prolog_End_Dialog_14_Done = false + State_Prolog_End_Dialog_15_Done = false + State_Prolog_End_Dialog_16_Done = false + State_Prolog_End_Dialog_17_Done = false + State_Prolog_End_Dialog_18_Done = false + State_Prolog_End_Dialog_19_Done = false + State_Prolog_Chatter_Dialog_20_Done = false + State_Prolog_Chatter_Dialog_21_Done = false + State_Prolog_Chatter_Dialog_22_Done = false + State_Prolog_Chatter_Dialog_23_Done = false + State_Prolog_Chatter_Dialog_24_Done = false + State_Prolog_Chatter_Dialog_25_Done = false + State_Prolog_Chatter_Dialog_26_Done = false + State_Prolog_Chatter_Dialog_27_Done = false + State_Prolog_Chatter_Dialog_28_Done = false + State_Prolog_Chatter_Dialog_29_Done = false + State_Prolog_Chatter_Dialog_30_Done = false + State_Prolog_Chatter_Dialog_31_Done = false + State_Prolog_Chatter_Dialog_32_Done = false + State_Prolog_Chatter_Dialog_33_Done = false + State_Prolog_Chatter_Dialog_34_Done = false + State_Prolog_Chatter_Dialog_35_Done = false + State_Prolog_Chatter_Dialog_36_Done = false + State_Prolog_Chatter_Dialog_37_Done = false + State_Prolog_Chatter_Dialog_38_Done = false + State_Prolog_Chatter_Dialog_39_Done = false + State_Prolog_Intro_Dialog_40_Done = false + State_Prolog_Intro_Dialog_41_Done = false + State_Prolog_Intro_Dialog_42_Done = false + State_Prolog_Chatter_Dialog_43_Done = false + State_Prolog_Chatter_Dialog_44_Done = false + State_Prolog_Chatter_Dialog_45_Done = false + State_Prolog_Chatter_Dialog_61_Done = false + State_Prolog_Chatter_Dialog_62_Done = false + State_Prolog_Chatter_Dialog_63_Done = false + -- end xml kickback flags + + --MessageBox("Loaded") + neutral_player = Find_Player("Neutral") + hutt_player = Find_Player("Hutts") + pirate_player = Find_Player("Pirates") + empire_player = Find_Player("Empire") + hostile_player = Find_Player("Hostile") + underworld_player = Find_Player("Underworld") + + Speech_5 = false + Speech_6 = false + enddeadguys = false + landing_falcon = nil + han_solo = nil + chewbacca = nil + + wookies = nil + guards = nil + workers = nil + rioters1 = nil + rioters2 = nil + guards1 = nil + rioters3 = nil + rioters4 = nil + guards2 = nil + rioters5 = nil + rioters7 = nil + guards4 = nil + rioters9 = nil + rioters0 = nil + guards5 = nil + riotersb = nil + riotersd = nil + guards6 = nil + darkguys1 = nil + darkguys2 = nil + darkguys3 = nil + darkguys4 = nil + prisoner5 = nil + prisoner5b = nil + prisoner6 = nil + prisoner6b = nil + + door9 = Find_Hint("UM05_MOVING_DOOR", "door9") + falcon_gear1 = Find_Hint("UMP_SMALL_GEAR", "falcongear1") + falcon_gear2 = Find_Hint("UMP_SMALL_GEAR", "falcongear2") + falcon_gear3 = Find_Hint("PROP_URBAN_ANTENNA", "falcongear3") + falcon_gear4 = Find_Hint("PROP_URBAN_ANTENNA", "falcongear4") + falcon_gear5 = Find_Hint("UMP_SMALL_GEAR", "falcongear5") + falcon_gear6 = Find_Hint("UMP_SMALL_GEAR", "falcongear6") + falcon_gear7 = Find_Hint("PROP_URBAN_ANTENNA", "falcongear7") + falcon_gear8 = Find_Hint("PROP_URBAN_ANTENNA", "falcongear8") + falcon_gear9 = Find_Hint("UMP_SMALL_GEAR", "falcongear9") + falcon_gear10 = Find_Hint("UMP_SMALL_GEAR", "falcongear10") + falcon_gear11 = Find_Hint("PROP_URBAN_ANTENNA", "falcongear11") + falcon_gear12 = Find_Hint("PROP_URBAN_ANTENNA", "falcongear12") + falcon_gear20 = Find_Hint("PROP_URBAN_ANTENNA", "falcongear20") + falcon_gear21 = Find_Hint("PROP_URBAN_ANTENNA", "falcongear21") + falcon_gear22 = Find_Hint("PROP_URBAN_BLOCK_A_MISSION11", "falcongear22") + falcon_gear23 = Find_Hint("UMP_SMALL_RAMP", "falcongear23") + falcon_gear24 = Find_Hint("UMP_SMALL_RAMP", "falcongear24") + falcon_gear25 = Find_Hint("UMP_SMALL_RAMP", "falcongear25") + falcon_gear26 = Find_Hint("UMP_SMALL_RAMP", "falcongear26") + + falcon_gear1.Hide(true) + falcon_gear2.Hide(true) + falcon_gear3.Hide(true) + falcon_gear4.Hide(true) + falcon_gear5.Hide(true) + falcon_gear6.Hide(true) + falcon_gear7.Hide(true) + falcon_gear8.Hide(true) + falcon_gear9.Hide(true) + falcon_gear10.Hide(true) + falcon_gear11.Hide(true) + falcon_gear12.Hide(true) + falcon_gear20.Hide(true) + falcon_gear21.Hide(true) + falcon_gear22.Hide(true) + falcon_gear23.Hide(true) + falcon_gear24.Hide(true) + falcon_gear25.Hide(true) + falcon_gear26.Hide(true) + + prisoners5 = Find_Hint("URBAN_HUMAN_CIV_TEAM", "prisoners5") + prisoners6 = Find_Hint("URBAN_HUMAN_CIV_TEAM", "prisoners6") + urairunto = Find_Hint("STORY_TRIGGER_ZONE","urai-runto") + + riotsfxhigh1 = Find_Hint("STORY_TRIGGER_ZONE","riotsfxhigh1") + riotsfxhigh2 = Find_Hint("STORY_TRIGGER_ZONE","riotsfxhigh2") + riotsfxhigh3 = Find_Hint("STORY_TRIGGER_ZONE","riotsfxhigh3") + riotsfxhigh4 = Find_Hint("STORY_TRIGGER_ZONE","riotsfxhigh4") + riotsfxlow1 = Find_Hint("STORY_TRIGGER_ZONE","riotsfxlow1") + riotsfxlow2 = Find_Hint("STORY_TRIGGER_ZONE","riotsfxlow2") + riotsfxlow3 = Find_Hint("STORY_TRIGGER_ZONE","riotsfxlow3") + riotsfxlow4 = Find_Hint("STORY_TRIGGER_ZONE","riotsfxlow4") + + uraikiller = Find_Hint("STORY_TRIGGER_ZONE_01","uraikiller") + + prisoner_table1 = {} + prisoner_table2 = {} + prisonspawn1 = Find_Hint("STORY_TRIGGER_ZONE", "prisonspawn1") + prisonspawn2 = Find_Hint("STORY_TRIGGER_ZONE", "prisonspawn2") + + riotgoto = Find_Hint("STORY_TRIGGER_ZONE","midcine-riotersgoto") + + pad2 = Find_Hint("STORY_TRIGGER_ZONE", "pad2") + pad3 = Find_Hint("STORY_TRIGGER_ZONE", "pad3") + + atst1 = Find_Hint("AT_ST_WALKER", "atst1") + + bribed = Find_Hint("STORY_TRIGGER_ZONE_01","bribed") + bribeguys = Spawn_Unit(Find_Object_Type("IMPERIAL_MEDIUM_STORMTROOPER_SQUAD"), bribed.Get_Position(), empire_player) + for k, unit in pairs(bribeguys) do + if TestValid(unit) then + unit.Prevent_All_Fire(true) + unit.Make_Invulnerable(true) + unit.Suspend_Locomotor(true) + end + end + + consolefirst = Find_Hint("UMP_INTERFACE_NODE", "consolefirst") + cinedoor1 = Find_Hint("UMP_MOVING_DOOR", "cinedoor1") + Register_Death_Event(consolefirst, Open_CineDoor1) + first1 = Find_Hint("URBAN_HUMAN_CIV_TEAM","first1") + first2 = Find_Hint("URBAN_HUMAN_CIV_TEAM","first2") + + cinedoor2 = Find_Hint("UMP_MOVING_DOOR", "cinedoor2") + + console1 = Find_Hint("UMP_INTERFACE_NODE", "console1") + door1 = Find_Hint("UMP_MOVING_DOOR", "door1") + Register_Death_Event(console1, Open_Door_1) + + console2 = Find_Hint("UMP_INTERFACE_NODE", "console2") + door2 = Find_Hint("UMP_MOVING_DOOR", "door2") + Register_Death_Event(console2, Open_Door_2) + + console5 = Find_Hint("UMP_INTERFACE_NODE", "console5") + door5 = Find_Hint("UMP_MOVING_DOOR", "door5") + Register_Death_Event(console5, Open_Door_5) + console6 = Find_Hint("UMP_INTERFACE_NODE", "console6") + door6 = Find_Hint("UMP_MOVING_DOOR", "door6") + Register_Death_Event(console6, Open_Door_6) + console7 = Find_Hint("UMP_INTERFACE_NODE", "console7") + door7 = Find_Hint("UMP_MOVING_DOOR", "door7") + Register_Death_Event(console7, Open_Door_7) + + + -- Register prox events for battle chatter and game events + uraistand = Find_Hint("STORY_TRIGGER_ZONE","uraistand") + + hintspice = Find_Hint("STORY_TRIGGER_ZONE","hintmoney") + spice = Find_Hint("STORY_TRIGGER_ZONE","freemoney") + + hintworkers = Find_Hint("STORY_TRIGGER_ZONE","freeworkers") + guards0 = Find_Hint("STORMTROOPER_TEAM","guards0") + workers = Find_Hint("URBAN_HUMAN_CIV_TEAM","workers") + wookies = Find_Hint("WOOKIE_TEAM","wookies") + + falcon = Find_Hint("STORY_TRIGGER_ZONE","falcon") + + endgame = Find_Hint("STORY_TRIGGER_ZONE","endgame") + + rioters1 = Find_Hint("URBAN_HUMAN_CIV_TEAM", "rioters1") + rioters2 = Find_Hint("URBAN_HUMAN_CIV_TEAM", "rioters2") + guards1 = Find_Hint("STORMTROOPER_TEAM", "guards1") + riot1 = Find_Hint("STORY_TRIGGER_ZONE","riots1") + + rioters3 = Find_Hint("URBAN_HUMAN_CIV_TEAM", "rioters3") + rioters4 = Find_Hint("URBAN_HUMAN_CIV_TEAM", "rioters4") + guards2 = Find_Hint("STORMTROOPER_TEAM", "guards2") + riot2 = Find_Hint("STORY_TRIGGER_ZONE","riots2") + + rioters5 = Find_Hint("URBAN_HUMAN_CIV_TEAM", "rioters5") + rioters7 = Find_Hint("WOOKIE_TEAM", "rioters7") + guards4 = Find_Hint("STORMTROOPER_TEAM", "guards4") + riot3 = Find_Hint("STORY_TRIGGER_ZONE","riots3") + + rioters9 = Find_Hint("URBAN_HUMAN_CIV_TEAM", "rioters9") + rioters0 = Find_Hint("URBAN_HUMAN_CIV_TEAM", "rioters0") + guards5 = Find_Hint("STORMTROOPER_TEAM", "guards5") + riot4 = Find_Hint("STORY_TRIGGER_ZONE","riots4") + + riotersb = Find_Hint("URBAN_HUMAN_CIV_TEAM", "riotersb") + riotersd = Find_Hint("URBAN_HUMAN_CIV_TEAM", "riotersd") + guards6 = Find_Hint("STORMTROOPER_TEAM", "guards6") + riot5 = Find_Hint("STORY_TRIGGER_ZONE","riots5") + --Register_Prox(riot5, Prox_Riots5, 125, underworld_player) + + wookies = Find_Hint("WOOKIE_TEAM","wookies") + + darkguys1 = Find_Hint("DARK_TROOPER_PHASEII", "dark1") + darkguys2 = Find_Hint("DARK_TROOPER_PHASEII", "dark2") + darkguys3 = Find_Hint("DARK_TROOPER_PHASEII", "dark3") + darkguys4 = Find_Hint("DARK_TROOPER_PHASEII", "dark4") + + Setup_Prox_Capturable_Units() + -- set up some global mission state flags + + MissionPartOneStarted = false + MissionPartTwoStarted = false + PrisonersCaptured = false + PrisonersTalkedTo = false + + PadOneCaptured = false + PadTwoCaptured = false + PadThreeCaptured = false + + Got_Credits = false + Victory_BribeGuys = false + + + VictoryCondition_ReachedFalcon = false + DefeatCondition_TyberDead = false + DefeatCondition_UraiDead = false + + VictoryStarted = false + DefeatStarted = false + + OK_To_Land_Guys_A = false + OK_To_Land_Guys_B = false + OK_To_Spawn_Guys_A = false + OK_To_Spawn_Guys_B = false + + underworld_player.Disable_Bombing_Run(false) + underworld_player.Disable_Orbital_Bombardment(true) + + --FogOfWar.Reveal_All(underworld_player) + + CINE_Intro1_Active = false + CINE_Intro2_Active = false + CINE_Mid_Active = false + CINE_End_Active = false + current_cine_id = nil + + Register_Prox(bribed, Prox_Bribed, 115, underworld_player) + Register_Prox(riot4, Prox_Riots4, 125, underworld_player) + Register_Prox(riot3, Prox_Riots3, 125, underworld_player) + Register_Prox(riot2, Prox_Riots2, 125, underworld_player) + Register_Prox(riot1, Prox_Riots1, 150, underworld_player) + --Register_Prox(hintspice, Prox_HintSpice, 75, underworld_player) + --Register_Prox(endgame, Prox_MilleniumFalcon, 150, tyber_zann) + Register_Prox(hintworkers, Prox_HintWorkers, 50, underworld_player) + + current_cine_id = Create_Thread("CINE_Start_Mission_A") + Create_Thread("Main") + elseif message == OnUpdate then + --Do Nothing + elseif message == OnExit then + --Do Nothing + end +end + +function Main() + while true do + --if underworld_player.Get_Credits() > 30 and not Got_Credits then + -- Create_Thread("Remove_Hint_At_Object",spice) + -- Story_Event("CHATTER_23") + -- Got_Credits = true + --end + if VictoryCondition_ReachedFalcon then + if not VictoryStarted then + VictoryStarted = true + if not DefeatStarted then + current_cine_id = Create_Thread("EndMissionVictory_NEW") + end + end + end + if PrisonersCaptured then + Create_Thread("TyberPrisoner_Dialogue") + Remove_Hint_At_Object(workers) + PrisonersCaptured = false + end + if not VictoryStarted then + --if not CINE_End_Active then + if DefeatCondition_TyberDead then + if not DefeatStarted then + DefeatStarted = true + Create_Thread("EndMissionDefeat") + end + end + if DefeatCondition_UraiDead then + if not DefeatStarted then + DefeatStarted = true + Create_Thread("EndMissionDefeat") + end + end + --end + end + Sleep(.5) + end +end + +function Prox_HintWorkers(self_obj, trigger_obj) + if trigger_obj == tyber_zann then + if Victory_BribeGuys then + PrisonersCaptured = true + self_obj.Cancel_Event_Object_In_Range(Prox_HintWorkers) + end + end +end + +function Setup_Prox_Capturable_Units() + if TestValid(guards) then guards.Suspend_Locomotor(true) end + if TestValid(guards1) then guards1.Suspend_Locomotor(true) end + if TestValid(guards2) then guards2.Suspend_Locomotor(true) end + if TestValid(guards4) then guards4.Suspend_Locomotor(true) end + if TestValid(guards5) then guards5.Suspend_Locomotor(true) end + if TestValid(guards6) then guards6.Suspend_Locomotor(true) end +end + +function Cinematic_Suspend_Units() + if TestValid(first1) then first1.Prevent_All_Fire(true) end + if TestValid(first2) then first2.Prevent_All_Fire(true) end + + if TestValid(wookies) then wookies.Prevent_All_Fire(true) end + if TestValid(guards) then guards.Prevent_All_Fire(true) end + if TestValid(workers) then workers.Prevent_All_Fire(true) end + if TestValid(rioters1) then rioters1.Prevent_All_Fire(true) end + if TestValid(rioters2) then rioters2.Prevent_All_Fire(true) end + if TestValid(guards1) then guards1.Prevent_All_Fire(true) end + if TestValid(rioters3) then rioters3.Prevent_All_Fire(true) end + if TestValid(rioters4) then rioters4.Prevent_All_Fire(true) end + if TestValid(guards2) then guards2.Prevent_All_Fire(true) end + if TestValid(rioters5) then rioters5.Prevent_All_Fire(true) end + if TestValid(rioters7) then rioters7.Prevent_All_Fire(true) end + if TestValid(guards4) then guards4.Prevent_All_Fire(true) end + if TestValid(rioters9) then rioters9.Prevent_All_Fire(true) end + if TestValid(rioters0) then rioters0.Prevent_All_Fire(true) end + if TestValid(guards5) then guards5.Prevent_All_Fire(true) end + if TestValid(riotersb) then riotersb.Prevent_All_Fire(true) end + if TestValid(riotersd) then riotersd.Prevent_All_Fire(true) end + if TestValid(guards6) then guards6.Prevent_All_Fire(true) end + if TestValid(darkguys1) then darkguys1.Prevent_All_Fire(true) end + if TestValid(darkguys2) then darkguys2.Prevent_All_Fire(true) end + if TestValid(darkguys3) then darkguys3.Prevent_All_Fire(true) end + if TestValid(darkguys4) then darkguys4.Prevent_All_Fire(true) end + if TestValid(prisoners5) then prisoners5.Prevent_All_Fire(true) end + if TestValid(prisoners6) then prisoners6.Prevent_All_Fire(true) end + unit_list = Find_All_Objects_Of_Type("DARKTROOPER_P2_COMPANY") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Prevent_All_Fire(true) end + end + end + unit_list = Find_All_Objects_Of_Type("DARKTROOPER_P1_COMPANY") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Prevent_All_Fire(true) end + end + end + unit_list = Find_All_Objects_Of_Type("STORMTROOPER_TEAM") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Prevent_All_Fire(true) end + end + end + unit_list = Find_All_Objects_Of_Type("UMP_PRISONER_HUMAN") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Prevent_All_Fire(true) end + end + end + unit_list = Find_All_Objects_Of_Type("UMP_PRISONER_PIRATE") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Prevent_All_Fire(true) end + end + end +end + +function Cinematic_UnSuspend_Units() + if TestValid(first1) then first1.Prevent_All_Fire(true) end + if TestValid(first2) then first2.Prevent_All_Fire(true) end + + if TestValid(wookies) then wookies.Prevent_All_Fire(false) end + if TestValid(guards) then guards.Prevent_All_Fire(false) end + if TestValid(workers) then workers.Prevent_All_Fire(false) end + if TestValid(rioters1) then rioters1.Prevent_All_Fire(false) end + if TestValid(rioters2) then rioters2.Prevent_All_Fire(false) end + if TestValid(guards1) then guards1.Prevent_All_Fire(false) end + if TestValid(rioters3) then rioters3.Prevent_All_Fire(false) end + if TestValid(rioters4) then rioters4.Prevent_All_Fire(false) end + if TestValid(guards2) then guards2.Prevent_All_Fire(false) end + if TestValid(rioters5) then rioters5.Prevent_All_Fire(false) end + if TestValid(rioters7) then rioters7.Prevent_All_Fire(false) end + if TestValid(guards4) then guards4.Prevent_All_Fire(false) end + if TestValid(rioters9) then rioters9.Prevent_All_Fire(false) end + if TestValid(rioters0) then rioters0.Prevent_All_Fire(false) end + if TestValid(guards5) then guards5.Prevent_All_Fire(false) end + if TestValid(riotersb) then riotersb.Prevent_All_Fire(false) end + if TestValid(riotersd) then riotersd.Prevent_All_Fire(false) end + if TestValid(guards6) then guards6.Prevent_All_Fire(false) end + if TestValid(darkguys1) then darkguys1.Prevent_All_Fire(false) end + if TestValid(darkguys2) then darkguys2.Prevent_All_Fire(false) end + if TestValid(darkguys3) then darkguys3.Prevent_All_Fire(false) end + if TestValid(darkguys4) then darkguys4.Prevent_All_Fire(false) end + if TestValid(prisoners5) then prisoners5.Prevent_All_Fire(false) end + if TestValid(prisoners6) then prisoners6.Prevent_All_Fire(false) end + unit_list = Find_All_Objects_Of_Type("DARKTROOPER_P2_COMPANY") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Prevent_All_Fire(false) end + end + end + unit_list = Find_All_Objects_Of_Type("DARKTROOPER_P1_COMPANY") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Prevent_All_Fire(false) end + end + end + unit_list = Find_All_Objects_Of_Type("STORMTROOPER_TEAM") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Prevent_All_Fire(false) end + end + end + unit_list = Find_All_Objects_Of_Type("UMP_PRISONER_HUMAN") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Prevent_All_Fire(false) end + end + end + unit_list = Find_All_Objects_Of_Type("UMP_PRISONER_PIRATE") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Prevent_All_Fire(false) end + end + end +end + +-- controls opening of doors via destroying the remote consoles +function Find_Tyber(group) + MessageBox("find tyber") + for k, unit in pairs(group) do + MessageBox("%s finding", tostring(k)) + if TestValid(unit) then + unit.Move_To(tyber_zann) + unit.Take_Damage(9999) + end + end +end + + +function Open_Door_1() + Register_Timer(Remove_Door_1,2) + Create_Thread("Opening_Door_1") + door1.Play_Animation("Cinematic",false,1) + Remove_Hint_At_Object(console1) +end +function Remove_Door_1() + door1.Despawn() +end + +function Prox_Bribed(self_obj, trigger_obj) + for k, unit in pairs(bribeguys) do + unit.Suspend_Locomotor(false) + unit.Prevent_All_Fire(false) + unit.Make_Invulnerable(false) + unit.Attack_Move(tyber_zann) + end + self_obj.Cancel_Event_Object_In_Range(Prox_Bribed) +end + +function HasBribeWorked() + while not Victory_BribeGuys do + total = table.getn(bribeguys) + for k, unit in pairs(bribeguys) do + if TestValid(unit) then + if unit.Get_Owner() == underworld_player then + Remove_Hint_At_Object(bribed) + console2.Take_Damage(9999) + Victory_BribeGuys = true + end + else + total = total - 1 + if total < 2 then + Remove_Hint_At_Object(bribed) + console2.Take_Damage(9999) + Victory_BribeGuys = true + end + end + end + Sleep(1) + end +end + +function Opening_Door_1() + --MessageBox("del Taco") + Story_Event("UM01_HINT_BRIBEGUYS") + Set_Hint_At_Object(bribed) + underworld_player.Select_Object(tyber_zann) + Story_Event("FLASH_BRIBE") + Create_Thread("HasBribeWorked") + Story_Event("CHATTER_64") +end + +function Open_CineDoor1() + Register_Timer(Remove_CineDoor1,2) + cinedoor1.Play_Animation("Cinematic",false,1) +end +function Remove_CineDoor1() + cinedoor1.Despawn() + first1.Change_Owner(underworld_player) + first2.Change_Owner(underworld_player) + first1.Set_Selectable(true) + first2.Set_Selectable(true) + underworld_player.Select_Object(first1) + underworld_player.Select_Object(first2) + first1.Move_To(tyber_zann) + first2.Move_To(tyber_zann) +end + +function Open_Door_2() + Register_Timer(Remove_Door_2,2) + door2.Play_Animation("Cinematic",false,1) + OK_To_Land_Guys_A = true + HintWorkers() +end +function Remove_Door_2() + door2.Despawn() + Register_Timer(Respawn, 1) +end + + +function Open_Door_5() + Register_Timer(Remove_Door_5,2) + door5.Play_Animation("Cinematic",false,1) + Speech_5 = true + Create_Thread("Speech_Open_5") +end +function Remove_Door_5() + door5.Despawn() + prisoners5.Change_Owner(underworld_player) + prisoners5.Set_Selectable(true) + underworld_player.Select_Object(prisoners5) + prisoners5.Move_To(tyber_zann) +end +function Speech_Open_5() + if not Speech_6 then + Story_Event("CHATTER_25") + while not State_Prolog_Chatter_Dialog_25_Done do Sleep(.5) end + Story_Event("CHATTER_27") + while not State_Prolog_Chatter_Dialog_27_Done do Sleep(.5) end + Speech_5 = false + end +end +function Speech_Open_6() + if not Speech_5 then + Story_Event("CHATTER_24") + while not State_Prolog_Chatter_Dialog_24_Done do Sleep(.5) end + Story_Event("CHATTER_28") + while not State_Prolog_Chatter_Dialog_28_Done do Sleep(.5) end + Speech_6 = false + end +end + +function Open_Door_6() + Register_Timer(Remove_Door_6,2) + door6.Play_Animation("Cinematic",false,1) + Speech_6 = true + Create_Thread("Speech_Open_6") +end +function Remove_Door_6() + door6.Despawn() + prisoners6.Change_Owner(underworld_player) + prisoners6.Set_Selectable(true) + underworld_player.Select_Object(prisoners6) + prisoners6.Move_To(tyber_zann) +end + +function Open_Door_7() + console7.Highlight(false) + Register_Timer(Remove_Door_7,2) + door7.Play_Animation("Cinematic",false,1) + --Story_Event("CHATTER_41") + --Story_Event("CHATTER_26") +end +function Remove_Door_7() + door7.Despawn() + if not DefeatStarted then + current_cine_id = Create_Thread("MidMission_Cinematic") + end +end + +-- delay a short time and then start the game +function CINE_Start_Mission_A() + + Enable_Distance_Fog(false) + Stop_All_Music() + CINE_Intro1_Active = true + + cinfalcon = Find_Hint("STORY_TRIGGER_ZONE", "cinfalcon") + startcam = Find_Hint("STORY_TRIGGER_ZONE", "textcrawl") + endcam = Find_Hint("PROP_KESSEL_PLANET_CINE_UNIT", "kessel") + camera_pos = cinfalcon.Get_Position() + --cinfalcon.Despawn() + + Weather_Audio_Pause(true) + + Cinematic_Suspend_Units() + SFXManager.Allow_Ambient_VO( false ) + Allow_Localized_SFX(false) + Suspend_AI(1) + Lock_Controls(1) + Fade_Screen_In(0.5) + Letter_Box_In(0) + Start_Cinematic_Camera() + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(camera_pos, 85, 25, 315, 1, 0, 1, 0) + Set_Cinematic_Target_Key(endcam, 0, 0, 3000, 0, 0, 0, 0) + + Stop_All_Music() + Stop_All_Speech() + Allow_Localized_SFX(false) + + BlockOnCommand(Play_Bink_Movie("Star_Wars_Intro")) + Play_Music("Cinematic_Rebel_Intro_Music_Event_1") + BlockOnCommand(Play_Bink_Movie("Star_Wars_Intro_Underworld")) + + current_cine_id = Create_Thread("CINE_Start_Mission_B") + Weather_Audio_Pause(false) + +end + +function CINE_Start_Mission_B() + + Weather_Audio_Pause(false) + + Enable_Distance_Fog(false) + CINE_Intro1_Active = false + CINE_Intro2_Active = true + + Allow_Localized_SFX(true) + + landing_spot = Find_Hint("STORY_TRIGGER_ZONE", "falcon") + hanend = Find_Hint("STORY_TRIGGER_ZONE_01", "hanend") + chewieend = Find_Hint("STORY_TRIGGER_ZONE_01", "chewieend") + + startcam = Find_Hint("STORY_TRIGGER_ZONE", "textcrawl") + endcam = Find_Hint("PROP_KESSEL_PLANET_CINE_UNIT", "kessel") + + falcon_goto_1 = Find_Hint("STORY_TRIGGER_ZONE_00", "falcongoto1") + + tyber_goto = Find_Hint("STORY_TRIGGER_ZONE_01", "tybergoto") + urai_goto = Find_Hint("STORY_TRIGGER_ZONE_01", "uraigoto") + + cin_node = Find_Hint("UMP_CINE_NODE", "tybernode") + + tyber = Find_First_Object("UMP_TYBER_ZANN") + cin_mouse = Find_Hint("UMP_CINE_MOUSEDROID", "mouse") + cin_holo = Find_Hint("UMP_CINE_HOLOURAI", "holo") + cin_tyber = Find_Hint("UMP_CINE_TYBERSITTING", "tybersit") + cin_jabba = Find_Hint("UMP_CINE_HOLOJABBA", "holojabba") + cin_droid = Find_Hint("UMP_CINE_MOUSEDROID", "mousedroid") + + camtybersitpos = Find_Hint("STORY_TRIGGER_ZONE", "camtybersitpos") + camtybersitlook = Find_Hint("STORY_TRIGGER_ZONE", "camtybersitlook") + camtybersitpanpos = Find_Hint("STORY_TRIGGER_ZONE", "camtybersitpanpos") + camtybersitpanlook = Find_Hint("STORY_TRIGGER_ZONE", "camtybersitpanlook") + camjabbapos = Find_Hint("STORY_TRIGGER_ZONE", "camjabbapos") + camjabbalook = Find_Hint("STORY_TRIGGER_ZONE", "camjabbalook") + camconsolepos = Find_Hint("STORY_TRIGGER_ZONE", "camconsolepos") + camconsolelook = Find_Hint("STORY_TRIGGER_ZONE", "camconsolelook") + camuraiholopos = Find_Hint("STORY_TRIGGER_ZONE", "camuraiholopos") + camuraihololook = Find_Hint("STORY_TRIGGER_ZONE", "camuraihololook") + camtyberuraipos = Find_Hint("STORY_TRIGGER_ZONE", "camtyberuraipos") + camtyberurailook = Find_Hint("STORY_TRIGGER_ZONE", "camtyberurailook") + cambountypos = Find_Hint("STORY_TRIGGER_ZONE", "cambountypos") + cambountylook = Find_Hint("STORY_TRIGGER_ZONE", "cambountylook") + cambountypanpos = Find_Hint("STORY_TRIGGER_ZONE", "cambountypanpos") + cambountytalkpos = Find_Hint("STORY_TRIGGER_ZONE", "cambountytalkpos") + cambountytalklook = Find_Hint("STORY_TRIGGER_ZONE", "cambountytalklook") + cambountyhearpos = Find_Hint("STORY_TRIGGER_ZONE", "cambountyhearpos") + cambountyhearlook = Find_Hint("STORY_TRIGGER_ZONE", "cambountyhearlook") + camuraikillpos = Find_Hint("STORY_TRIGGER_ZONE", "camuraikillpos") + camuraikilllook = Find_Hint("STORY_TRIGGER_ZONE", "camuraikilllook") + camfinalpos = Find_Hint("STORY_TRIGGER_ZONE", "camfinalpos") + camfinallook = Find_Hint("STORY_TRIGGER_ZONE", "camfinallook") + + mousedroidwarpto = Find_Hint("STORY_TRIGGER_ZONE", "mousedroidwarpto") + uraikillspawn = Find_Hint("STORY_TRIGGER_ZONE", "uraikillspawn") + hunterspawn = Find_Hint("STORY_TRIGGER_ZONE", "hunterspawn") + tyberconsole = Find_Hint("STORY_TRIGGER_ZONE", "tyberconsole") + cammousefollow1 = Find_Hint("STORY_TRIGGER_ZONE_01", "cammousefollow1") + cammousefollow2 = Find_Hint("STORY_TRIGGER_ZONE_01", "cammousefollow2") + + mouse2 = Find_Hint("STORY_TRIGGER_ZONE", "mouse2") + + droidintnode = Find_Hint("DROID_INTERFACE_STATION", "droidintnode") + + Allow_Localized_SFX(true) + Suspend_AI(1) + Lock_Controls(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + + if true then + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(camera_pos, 85, 25, 315, 1, 0, 1, 0) + Set_Cinematic_Target_Key(endcam, 0, 0, 3000, 0, 0, 0, 0) + + Transition_Cinematic_Target_Key(endcam, 6, 0, 0, 0, 0, 0, 0, 0) + Sleep(8.5) + Fade_Screen_Out(2) + Sleep(2) + end + +--********* 2nd Scene of Intro Cinematic ********** + + + + Enable_Distance_Fog(true) + cin_mouse.Hide(true) + cin_holo.Hide(true) + cin_jabba.Hide(true) + tyber.Hide(true) + + cin_tyber.Play_Animation("Cinematic", true, 0) + Hide_Sub_Object(cin_tyber, 1, "newgun") + + Fade_Screen_In(1) + + -- Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(camtybersitpos, 0, 0, 80, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camtybersitlook, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camtybersitpos, 5, 0, 0, 35, 0, 0, 0, 0) + + Sleep(5) + + droidintnode = Find_Hint("DROID_INTERFACE_STATION", "droidintnode") + droidintnodegoto = Find_Hint("STORY_TRIGGER_ZONE", "droidintnodegoto") + + cin_droid.Override_Max_Speed(1) + cin_droid.Move_To(droidintnodegoto) + --cin_droid.Move_To(mouse2) + Set_Cinematic_Camera_Key(cammousefollow1, 0, 0, 10, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cammousefollow2, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(droidintnodegoto, 6, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(cammousefollow2, 6, 0, 0, 15, 0, 0, 0, 0) + + Sleep(5) + cin_droid.Turn_To_Face(droidintnode) + droid_bone = cin_droid.Get_Bone_Position("MuzzleA_00") + node_bone = droidintnode.Get_Bone_Position("MuzzleA_01") + Play_Lightning_Effect("Kessel_Mouse_Droid_Hack", droid_bone, node_bone) + cin_droid.Play_SFX_Event("Static_On") + + Sleep(2) + Transition_Cinematic_Target_Key(camtybersitlook, 6, 0, 0, 5, 0, 0, 0, 0) + cinedoor2.Play_Animation("Cinematic",false,1) + Sleep(2) + cinedoor2.Despawn() + cin_droid.Move_To(mouse2) + + Sleep(3) + cin_tyber.Play_Animation("Cinematic", true, 1) + Sleep(1) + + cin_droid.Teleport_And_Face(mousedroidwarpto) + cin_jabba.Teleport_And_Face(mousedroidwarpto) + cin_tyber.Play_Animation("Cinematic", true, 0) + + cin_droid.Hide(true) + + Set_Cinematic_Camera_Key(camjabbapos, 0, 0, 30, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camjabbalook, 0, 0, -25, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camjabbapos, 15, 0, 0, 16, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camjabbalook, 15, 0, 0, 5, 0, 0, 0, 0) + + --Sleep(1) + + cin_droid.Suspend_Locomotor(true) + cin_jabba.Hide(false) + cin_tyber.Play_Animation("Cinematic", true, 1) + cin_jabba.Play_Animation("deploy", false, 0) + + Sleep(1) + Story_Event("CHATTER_NEW_00") + cin_jabba.Play_Animation("idle", true, 0) + + while not State_Prolog_Intro_Dialog_New_00_Done do Sleep(.5) end + + cin_jabba.Play_Animation("cinematic", true, 0) + + Set_Cinematic_Camera_Key(camtybersitpos, 0, 0, 35, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camtybersitlook, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camtybersitpanpos, 5, 0, 5, 30, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camtybersitpanlook, 5, 0, 0, 0, 0, 0, 0, 0) + Story_Event("CHATTER_NEW_01") + + while not State_Prolog_Intro_Dialog_New_01_Done do Sleep(.5) end + + cin_jabba.Play_Animation("idle", true, 0) + + Set_Cinematic_Camera_Key(camjabbapos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camjabbalook, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camjabbapos, 17, -5, -10, 16, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camjabbalook, 17, -10, -10, 5, 0, 0, 0, 0) + Story_Event("CHATTER_NEW_02") + + while not State_Prolog_Intro_Dialog_New_02_Done do Sleep(.5) end + + cin_jabba.Play_Animation("cinematic", true, 0) + + Set_Cinematic_Camera_Key(camtybersitpanpos, 0, 5, 30, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camtybersitpanlook, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camtybersitpanpos, 10, 8, 20, 30, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camtybersitpanlook, 10, -10, -10, 0, 0, 0, 0, 0) + Story_Event("CHATTER_NEW_03") + + while not State_Prolog_Intro_Dialog_New_03_Done do Sleep(.5) end + + cin_jabba.Play_Animation("idle", true, 0) + + Set_Cinematic_Camera_Key(camjabbapos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camjabbalook, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camjabbapos, 16, 10, -10, 16, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camjabbalook, 16, -20, 30, 10, 0, 0, 0, 0) + Story_Event("CHATTER_NEW_04") + + while not State_Prolog_Intro_Dialog_New_04_Done do Sleep(.5) end + + cin_jabba.Play_Animation("cinematic", true, 0) + + Set_Cinematic_Camera_Key(camtybersitpanpos, 0, 5, 30, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camtybersitpanlook, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camtybersitpanpos, 10, 8, 20, 30, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camtybersitpanlook, 10, -10, -10, 0, 0, 0, 0, 0) + Story_Event("CHATTER_NEW_05") + + while not State_Prolog_Intro_Dialog_New_05_Done do Sleep(.5) end + + cin_jabba.Play_Animation("idle", true, 0) + + Set_Cinematic_Camera_Key(camjabbapos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camjabbalook, 0, 0, 5, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camjabbapos, 10, 5, 5, 20, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camjabbalook, 10, -10, -10, 0, 0, 0, 0, 0) + Story_Event("CHATTER_NEW_06") + + while not State_Prolog_Intro_Dialog_New_06_Done do Sleep(.5) end + + cin_jabba.Play_Animation("undeploy", false, 0) + Sleep(2) + + cin_droid.Hide(true) + cin_jabba.Hide(true) + cin_tyber.Play_Animation("Cinematic", false, 2) + Set_Cinematic_Camera_Key(camtybersitpos, 0, 0, 35, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camtybersitlook, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camtybersitpos, 5, 0, 0, 40, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(cin_jabba, 5, 0, 0, 20, 0, 0, 0, 0) + Sleep(.5) + camtybersitpos.Play_SFX_Event("Unit_Panic_Mouse_Droid") + Sleep(1) + camtybersitpos.Play_SFX_Event("Unit_Anim_Infantry_Death_Concrete") + camtybersitpos.Play_SFX_Event("Unit_Pulse_Cannon_Fire") + Sleep(3) + + if true then + if TestValid(cinedoor2) then + cinedoor2.Despawn() + end + cin_tyber.Hide(true) + tyber.Hide(false) + Hide_Sub_Object(tyber, 1, "newgun") + tyber.Move_To(tyberconsole) + tyber.Override_Max_Speed(1) + Set_Cinematic_Camera_Key(camconsolepos, 0, 0, 20, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camconsolelook, 0, 0, 10, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camuraiholopos, 5, 0, 0, 13, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camuraihololook, 5, 0, 0, 9, 0, 0, 0, 0) + Sleep(6) + + Set_Cinematic_Camera_Key(camtyberuraipos, 0, 0, 20, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camtyberurailook, 0, 0, 10, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camtyberuraipos, 5, 0, 0, 16, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camtyberurailook, 5, 0, 0, 10, 0, 0, 0, 0) + cin_holo.Hide(false) + cin_holo.Play_Animation("deploy", false, 0) + Story_Event("CHATTER_NEW_07") + + while not State_Prolog_Intro_Dialog_New_07_Done do Sleep(.5) end + + tyber.Turn_To_Face(cin_holo) + cin_holo.Play_Animation("idle", false, 0) + Story_Event("CHATTER_NEW_08") + + while not State_Prolog_Intro_Dialog_New_08_Done do Sleep(.5) end + + cin_holo.Play_Animation("deploy", false, 0) + Set_Cinematic_Camera_Key(camconsolepos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camconsolelook, 0, 0, 10, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camconsolepos, 5, 5, 5, 16, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camconsolelook, 5, 0, 0, 10, 0, 0, 0, 0) + Story_Event("CHATTER_NEW_09") + + while not State_Prolog_Intro_Dialog_New_09_Done do Sleep(.5) end + + cin_holo.Play_Animation("idle", false, 0) + Set_Cinematic_Camera_Key(camtyberuraipos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camtyberurailook, 0, 0, 10, 0, 0, 0, 0) + Story_Event("CHATTER_NEW_10") + + while not State_Prolog_Intro_Dialog_New_10_Done do Sleep(.5) end + + cin_holo.Play_Animation("deploy", false, 0) + Set_Cinematic_Camera_Key(camconsolepos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camconsolelook, 0, 0, 10, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camconsolepos, 5, 5, 0, 16, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camconsolelook, 5, 0, 0, 10, 0, 0, 0, 0) + Story_Event("CHATTER_NEW_11") + + while not State_Prolog_Intro_Dialog_New_11_Done do Sleep(.5) end + + cin_holo.Play_Animation("idle", false, 0) + Set_Cinematic_Camera_Key(camtyberuraipos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camtyberurailook, 0, 0, 10, 0, 0, 0, 0) + Story_Event("CHATTER_NEW_12") + + while not State_Prolog_Intro_Dialog_New_12_Done do Sleep(.5) end + + cin_holo.Play_Animation("deploy", false, 0) + Set_Cinematic_Camera_Key(camconsolepos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camconsolelook, 0, 0, 10, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(camconsolepos, 5, 5, 2, 16, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camconsolelook, 5, 0, 0, 10, 0, 0, 0, 0) + Story_Event("CHATTER_NEW_13") + + while not State_Prolog_Intro_Dialog_New_13_Done do Sleep(.5) end + + cin_holo.Play_Animation("undeploy", false, 0) + Sleep(2) + Fade_Screen_Out(2) + Sleep(2) + end + +--********* Falcon Lands ********** + + if true then + + Allow_Localized_SFX(true) + Set_Cinematic_Camera_Key(landing_spot, 500, 0, 0, 1, 0, 1, 0) + Set_Cinematic_Target_Key(landing_spot, 0, 0, -75, 0, 0, 0, 0) + + Fade_Screen_In(2) + + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + landing_falcon = Create_Cinematic_Transport("MILLENNIUM_FALCON_LANDING", neutral_player.Get_ID(), landing_spot, 240, 1, 0.25, 20, 1) + landing_falcon.Attach_Particle_Effect("TRANSPORT_LANDING_DUST_URBAN") + + Transition_Cinematic_Camera_Key(landing_spot, 8, 600, 25, 0, 1, 0, 1, 0) + Sleep(5.5) + + cine_urai = Create_Generic_Object("URAI_FEN", landing_spot.Get_Position(), neutral_player) + Story_Event("CHATTER_35") + + while not State_Prolog_Chatter_Dialog_35_Done do Sleep(.5) end + + cine_urai.Move_To(urairunto) + Sleep(1) + + cine_han = Create_Generic_Object("UMP_HANSOLO", landing_spot.Get_Position(), neutral_player) + cine_han.Move_To(hanend) + cine_chewie = Create_Generic_Object("UMP_CHEWBACCA", landing_spot.Get_Position(), neutral_player) + cine_chewie.Move_To(chewieend) + + Sleep(1) + falcon_gear1.Hide(false) + falcon_gear2.Hide(false) + falcon_gear3.Hide(false) + falcon_gear4.Hide(false) + falcon_gear5.Hide(false) + falcon_gear6.Hide(false) + falcon_gear7.Hide(false) + falcon_gear8.Hide(false) + falcon_gear9.Hide(false) + falcon_gear10.Hide(false) + falcon_gear11.Hide(false) + falcon_gear12.Hide(false) + falcon_gear20.Hide(false) + falcon_gear21.Hide(false) + falcon_gear22.Hide(false) + falcon_gear23.Hide(false) + falcon_gear24.Hide(false) + falcon_gear25.Hide(false) + falcon_gear26.Hide(false) + + Set_Cinematic_Camera_Key(Find_Hint("STORY_TRIGGER_ZONE_01", "chewiespawn"), -65, -65, 20, 0, 0, 0, 0) + Set_Cinematic_Target_Key(Find_Hint("STORY_TRIGGER_ZONE_01", "chewiespawn"), 0, 0, 15, 0, 0, 0, 0) + Sleep(1) + cine_urai.Activate_Ability("STEALTH", true) + + Sleep(2) + Find_Hint("STORY_TRIGGER_ZONE_01", "chewiespawn").Play_SFX_Event("Unit_Select_Chewie") + Sleep(1) + Story_Event("CHATTER_36") + + while not State_Prolog_Chatter_Dialog_36_Done do Sleep(.5) end + + Fade_Screen_Out(2) + Sleep(2) + + end + +--*********3rd Scene of Intro Cinematic********** + + if true then + cinedoor2.Play_Animation("Cinematic",false,0) + if not TestValid(cine_urai) then + cine_urai = Create_Generic_Object("URAI_FEN", landing_spot.Get_Position(), neutral_player) + cine_urai.Activate_Ability("STEALTH", true) + end + + tyber.Teleport_And_Face(tyberconsole) + tyber.Hide(false) + Hide_Sub_Object(tyber, 1, "newgun") + hunter = Create_Generic_Object("UMP_MANDALORIAN", hunterspawn.Get_Position(), neutral_player) + hunter.Teleport_And_Face(hunterspawn) + + Set_Cinematic_Camera_Key(cambountypos, 0, 0, 18, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cambountylook, 0, 0, 8, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(cambountypanpos, 6, 0, 0, 18, 0, 0, 0, 0) + + Fade_Screen_In(2) + Sleep(4) + Story_Event("CHATTER_03") + + while not State_Prolog_Intro_Dialog_03_Done do Sleep(.5) end + + Story_Event("CHATTER_04") + tyber.Turn_To_Face(hunter) + + while not State_Prolog_Intro_Dialog_04_Done do Sleep(.5) end + + Story_Event("CHATTER_05") + Set_Cinematic_Camera_Key(cambountytalkpos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cambountytalklook, 0, 0, 10, 0, 0, 0, 0) + + while not State_Prolog_Intro_Dialog_05_Done do Sleep(.5) end + + Story_Event("CHATTER_06") + Set_Cinematic_Camera_Key(cambountyhearpos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cambountyhearlook, 0, 0, 10, 0, 0, 0, 0) + + while not State_Prolog_Intro_Dialog_06_Done do Sleep(.5) end + + if TestValid(cine_urai) then + cine_urai.Despawn() + cine_urai = Create_Generic_Object("URAI_FEN", urairunto.Get_Position(), neutral_player) + end + cine_urai.Activate_Ability("STEALTH", true) + Story_Event("CHATTER_07") + Set_Cinematic_Camera_Key(cambountytalkpos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cambountytalklook, 0, 0, 10, 0, 0, 0, 0) + + while not State_Prolog_Intro_Dialog_07_Done do Sleep(.5) end + + Story_Event("CHATTER_08") + Set_Cinematic_Camera_Key(camuraikillpos, 0, 0, 18, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camuraikilllook, 0, 0, 8, 0, 0, 0, 0) + + Sleep(1) + cine_urai.Teleport_And_Face(uraikillspawn) + cine_urai.Activate_Ability("STEALTH", false) + Sleep(1.5) + cine_urai.Play_Animation("Attack",false,0) + Sleep(1) + + hunter.Take_Damage(99999) + Transition_Cinematic_Camera_Key(camfinalpos, 3, 0, 0, 11, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(camfinallook, 3, 0, 0, 15, 0, 0, 0, 0) + + while not State_Prolog_Intro_Dialog_08_Done do Sleep(.5) end + + cine_urai.Move_To(hunterspawn) + + Set_Cinematic_Camera_Key(cambountyhearpos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cambountyhearlook, 0, 0, 10, 0, 0, 0, 0) + Story_Event("CHATTER_09") + + while not State_Prolog_Midtro_Dialog_09_Done do Sleep(.5) end + + cine_urai.Turn_To_Face(tyber) + Set_Cinematic_Camera_Key(camfinalpos, 0, 0, 11, 0, 0, 0, 0) + Set_Cinematic_Target_Key(camfinallook, 0, 0, 15, 0, 0, 0, 0) + Story_Event("CHATTER_10") + + while not State_Prolog_Midtro_Dialog_10_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(cambountyhearpos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cambountyhearlook, 0, 0, 10, 0, 0, 0, 0) + Story_Event("CHATTER_11") + + while not State_Prolog_Midtro_Dialog_11_Done do Sleep(.5) end + + Fade_Screen_Out(1) + Sleep(1.5) + end + + Create_Thread("IntroCineCleanup") +end + +function Story_Handle_Esc() + if CINE_Intro1_Active then + CINE_Intro1_Active = false + Thread.Kill(current_cine_id) + Stop_Bink_Movie() + current_cine_id = Create_Thread("CINE_Start_Mission_B") + end + if CINE_Intro2_Active then + CINE_Intro2_Active = false + Thread.Kill(current_cine_id) + Create_Thread("IntroCineCleanup") + end + --if CINE_Mid_Active then + -- CINE_Mid_Active = false + -- Thread.Kill(current_cine_id) + -- Create_Thread("MidCineCleanup") + --end + --if CINE_End_Active then + -- CINE_End_Active = false + -- Thread.Kill(current_cine_id) + -- Create_Thread("EndCineCleanup") + --end +end + +function IntroCineCleanup() + CINE_Intro1_Active = false + CINE_Intro2_Active = false + + Enable_Distance_Fog(true) + Fade_Screen_Out(0) + End_Cinematic_Camera() + Letter_Box_Out(0) + Resume_Mode_Based_Music() + Remove_All_Text() + Allow_Localized_SFX(true) + Suspend_AI(0) + Lock_Controls(0) + + cin_holo.Despawn() + cin_tyber.Despawn() + cin_jabba.Despawn() + cin_droid.Despawn() + cin_node.Despawn() + broken_node = Create_Generic_Object("UMP_INTERFACE_NODE", tyberconsole.Get_Position(), neutral_player) + broken_node.Take_Damage(9999) + + if not TestValid(landing_falcon) then + landing_falcon = Create_Cinematic_Transport("MILLENNIUM_FALCON_LANDING", neutral_player.Get_ID(), Find_Hint("STORY_TRIGGER_ZONE", "falcon"), 240, 1, 1.0, 20, 1) + end + han_solo = Find_First_Object("UMP_HANSOLO") + if not TestValid(han_solo) then + han_solo = Spawn_Unit(Find_Object_Type("UMP_HANSOLO"), Find_Hint("STORY_TRIGGER_ZONE_01", "hanspawn"), neutral_player) + end + chewbacca = Find_First_Object("UMP_CHEWBACCA") + if not TestValid(chewbacca) then + chewbacca = Spawn_Unit(Find_Object_Type("UMP_CHEWBACCA"), Find_Hint("STORY_TRIGGER_ZONE_01", "chewiespawn"), neutral_player) + end + if TestValid(cine_urai) then + cine_urai.Despawn() + end + if TestValid(hunter) then + hunter.Despawn() + end + if TestValid(cinedoor2) then + cinedoor2.Despawn() + end + + tyber_zann = Find_Nearest(pad2,"UMP_TYBER_ZANN") + Register_Death_Event(tyber_zann, Tyber_Destroyed) + urai_fenn = Create_Generic_Object("URAI_FEN",urai_goto.Get_Position(),underworld_player) + Register_Death_Event(urai_fenn, Urai_Destroyed) + tyber_zann.Teleport_And_Face(tyber_goto) + tyber_zann.Suspend_Locomotor(false) + tyber_zann.Prevent_All_Fire(false) + tyber_zann.Make_Invulnerable(false) + tyber_zann.Hide(false) + urai_fenn.Teleport_And_Face(urai_goto) + urai_fenn.Suspend_Locomotor(false) + urai_fenn.Prevent_All_Fire(false) + urai_fenn.Make_Invulnerable(false) + urai_fenn.Hide(false) + + first1.Set_Selectable(false) + first2.Set_Selectable(false) + Hide_Sub_Object(tyber, 0, "newgun") + + MissionPartOneStarted = true + current_cine_id = nil + + falcon_gear1.Hide(false) + falcon_gear2.Hide(false) + falcon_gear3.Hide(false) + falcon_gear4.Hide(false) + falcon_gear5.Hide(false) + falcon_gear6.Hide(false) + falcon_gear7.Hide(false) + falcon_gear8.Hide(false) + falcon_gear9.Hide(false) + falcon_gear10.Hide(false) + falcon_gear11.Hide(false) + falcon_gear12.Hide(false) + falcon_gear20.Hide(false) + falcon_gear21.Hide(false) + falcon_gear22.Hide(false) + falcon_gear23.Hide(false) + falcon_gear24.Hide(false) + falcon_gear25.Hide(false) + falcon_gear26.Hide(false) + + Sleep(1) + + Story_Event("UM01_INTROCINE_DONE") + Create_Thread("StartMissionObjective") + Fade_Screen_In(.5) + + Cinematic_UnSuspend_Units() + --OK_To_Land_Guys = true + +end + +function MidCineCleanup() + CINE_Mid_Active = false + + Fade_Screen_Out(0) + Point_Camera_At(tyber_zann) + End_Cinematic_Camera() + Letter_Box_Out(0) + --Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + Allow_Localized_SFX(true) + End_Cinematic_Camera() + Letter_Box_Out(0) + Lock_Controls(0) + Suspend_AI(0) + + tyber_zann.Prevent_All_Fire(false) + urai_fenn.Prevent_All_Fire(false) + tyber_zann.Suspend_Locomotor(false) + urai_fenn.Suspend_Locomotor(false) + + MissionPartTwoStarted = true + CINE_Mid_Active = false + current_cine_id = nil + Fade_Screen_In(.5) + + if darkguys4.Is_Ability_Ready("JET_PACK") then + darkguys4.Activate_Ability("JET_PACK", riot5) + end + if darkguys1.Is_Ability_Ready("JET_PACK") then + darkguys1.Activate_Ability("JET_PACK", urai_loc) + end + Create_Thread("Hunt_Underworld", {darkguys1} ) + Create_Thread("Hunt_Underworld", {darkguys2} ) + Create_Thread("Hunt_Underworld", {darkguys3} ) + Create_Thread("Hunt_Underworld", {darkguys4} ) + + Create_Thread("Open_Door9") + + Cinematic_UnSuspend_Units() + + riotersb.Change_Owner(underworld_player) + riotersd.Change_Owner(underworld_player) + riotersb.Set_Selectable(true) + riotersd.Set_Selectable(true) + underworld_player.Select_Object(riotersb) + underworld_player.Select_Object(riotersd) + guards6.Suspend_Locomotor(false) + + OK_To_Land_Guys_A = true + OK_To_Land_Guys_B = false + OK_To_Spawn_Guys_A = true + OK_To_Spawn_Guys_B = true + Story_Event("UM01_KILL_TROOPERS") +end + +function EndCineCleanup() + CINE_End_Active = false + Story_Event("UM01_ENDMISSION_VICTORY") + + Set_Cinematic_Camera_Key(falcon, 0, -200, 100, 0, 0, 0, 0) + Set_Cinematic_Target_Key(falcon, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(falcon, 10, 0, -500, 100, 0, 0, 0, 0) + + tyber.Suspend_Locomotor(false) + han_solo.Suspend_Locomotor(false) + chewbacca.Suspend_Locomotor(false) + uraiend.Suspend_Locomotor(false) + + Stop_All_Speech() + Remove_All_Text() + Allow_Localized_SFX(true) + Weather_Audio_Pause(false) + SFXManager.Allow_Ambient_VO(true) + Fade_Screen_In(.5) + + tyber.Move_To(falcon) + Sleep(1) + uraiend.Move_To(falcon) + Sleep(4) + han_solo.Move_To(falcon) + chewbacca.Move_To(falcon) + + Sleep(10) + +end + +function EndCineCleanup_OLD() + CINE_End_Active = false + + if not enddeadguys then + cargo6[1].Despawn() + cargo5[1].Despawn() + cargo3[1].Despawn() + cargo2[1].Despawn() + cargo1[1].Despawn() + Create_Generic_Object("DEAD_BOTHAN", uraikiller.Get_Position(), neutral_player) + --Create_Generic_Object("DEAD_BOTHAN", urai_end_loc.Get_Position(), neutral_player) + Create_Generic_Object("UMP_DEADGUYS", cargo1_loc.Get_Position(), neutral_player) + Create_Generic_Object("UMP_DEADGUYS", cargo2_loc.Get_Position(), neutral_player) + Create_Generic_Object("UMP_DEADGUYS", cargo3_loc.Get_Position(), neutral_player) + Create_Generic_Object("UMP_DEADGUYS", endgame.Get_Position(), neutral_player) + Create_Generic_Object("UMP_DEADGUYS", Find_Hint("STORY_TRIGGER_ZONE_01", "hanspawn").Get_Position(), neutral_player) + Create_Generic_Object("DEAD_BOTHAN", Find_Hint("STORY_TRIGGER_ZONE_01", "chewiespawn").Get_Position(), neutral_player) + end + + Story_Event("UM01_ENDMISSION_VICTORY") + + cargo4.Despawn() + Set_Cinematic_Camera_Key(falcon, 0, -200, 100, 0, 0, 0, 0) + Set_Cinematic_Target_Key(falcon, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(falcon, 10, 0, -500, 100, 0, 0, 0, 0) + + tyber.Suspend_Locomotor(false) + han_solo.Suspend_Locomotor(false) + chewbacca.Suspend_Locomotor(false) + uraiend.Suspend_Locomotor(false) + + tyber.Move_To(falcon) + Sleep(1) + uraiend.Move_To(falcon) + Sleep(5) + han_solo.Move_To(falcon) + chewbacca.Move_To(falcon) + + Sleep(10) + Stop_All_Speech() + Remove_All_Text() + Allow_Localized_SFX(true) +end + +function Open_Door9() + sfxplayed=false + while not OK_To_Land_Guys_B do + if not TestValid(darkguys1) and + not TestValid(darkguys2) and + not TestValid(darkguys3) and + not TestValid(darkguys4) then + door9.Play_Animation("Cinematic",false,1) + OK_To_Land_Guys_B = true + door9.Despawn() + Story_Event("UM01_KILL_TROOPERS_DONE") + Opened_Last_Door() + end + Sleep(1) + if not sfxplayed then + Sleep(3) + Story_Event("CHATTER_42") + sfxplayed=true + end + end +end + + +function Tyber_Destroyed() + if not VictoryStarted then + if not CINE_End_Active then + if MissionPartOneStarted then + DefeatCondition_TyberDead = true + Story_Event("UM01_TYBERDEAD") + end + end + end +end + +function Urai_Destroyed() + if not VictoryStarted then + if not CINE_End_Active then + if MissionPartOneStarted then + DefeatCondition_UraiDead = true + Story_Event("UM01_URAIDEAD") + end + end + end +end + +-- delay a short time and then display the mission objective +function StartMissionObjective() + -- player cash + Story_Event("SET_CREDITS") + + -- setup doors + door1.Play_Animation("Cinematic",false,0) + door2.Play_Animation("Cinematic",false,0) + door5.Play_Animation("Cinematic",false,0) + door6.Play_Animation("Cinematic",false,0) + door7.Play_Animation("Cinematic",false,0) + + Create_Thread("Check_LandingPads") + falcon.Highlight(true) + Add_Radar_Blip(falcon, "falconblip") + FogOfWar.Reveal(underworld_player, falcon, 250, 250); + + Story_Event("UMP_URAI_ADDED") + Story_Event("CHATTER_40") + Sleep(3) + if TestValid(console1) then + Story_Event("UM01_HINT_BLOWDOOR") + Set_Hint_At_Object(console1) + end +end + + +function MidMission_Cinematic() + Cancel_Fast_Forward() + OK_To_Spawn_Guys_A = false + OK_To_Land_Guys_A = false + + Cinematic_Suspend_Units() + CINE_Mid_Active = true + Suspend_AI(1) + Lock_Controls(1) + urai_loc = Find_Hint("STORY_TRIGGER_ZONE", "midcine-urai") + tyber_loc = Find_Hint("STORY_TRIGGER_ZONE", "midcine-tyber") + hunter_loc = Find_Hint("UMP_BOUNTY_HUNTER", "midcine-hunter") + + movers = Find_All_Objects_Of_Type(underworld_player, "Infantry") + for k, unit in pairs(movers) do + if TestValid(unit) then + if not unit.Get_Parent_Object() then + unit.Move_To(riotgoto) + end + end + end + + Fade_Screen_Out(1) + Sleep(1) + tyber_zann.Suspend_Locomotor(true) + tyber_zann.Prevent_All_Fire(true) + tyber_zann.Teleport_And_Face(tyber_loc) + tyber_zann.Face_Immediate(urai_loc) + tyber_zann.Play_Animation("Idle", false, 0) + urai_fenn.Suspend_Locomotor(true) + urai_fenn.Prevent_All_Fire(true) + urai_fenn.Teleport_And_Face(urai_loc) + urai_fenn.Face_Immediate(tyber_loc) + urai_fenn.Play_Animation("Idle", false, 0) + Letter_Box_In(0) + + Start_Cinematic_Camera() + + riotersb.Move_To(riotgoto) + riotersd.Move_To(riotgoto) + + --Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(darkguys2, 65, 0, 20, 0, 1, 1, 0) + Set_Cinematic_Target_Key(darkguys2, 0, 0, 18, 0, 1, 1, 0) + darkguys1.Change_Owner(neutral_player) + darkguys2.Change_Owner(neutral_player) + Fade_Screen_In(1) + Transition_Cinematic_Camera_Key(darkguys2, 5, 75, 0, 25, 0, 1, 1, 0) + Transition_Cinematic_Target_Key(darkguys2, 5, 0, 0, 10, 0, 1, 1, 0) + + guards6.Attack_Move(riotgoto) + + Story_Event("CHATTER_33") + + while not State_Prolog_Chatter_Dialog_33_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(urai_fenn, 5, 0, 20, 0, 0, 0, 0) + Set_Cinematic_Target_Key(tyber_zann, 0, 0, 10, 0, 0, 0, 0) + Sleep(1) + if TestValid(riotersb) then riotersb.Prevent_All_Fire(false) end + if TestValid(riotersd) then riotersd.Prevent_All_Fire(false) end + if TestValid(guards6) then guards6.Prevent_All_Fire(false) end + riotersb.Attack_Target(guards6) + riotersd.Attack_Target(guards6) + guards6.Attack_Target(riotersb) + Transition_Cinematic_Target_Key(riotgoto, 3.5, -50, 25, 15, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(urai_fenn, 3.5, 40, 20, 20, 0, 0, 0, 0) -- remove? + + darkguys1.Change_Owner(empire_player) + darkguys2.Change_Owner(empire_player) + + Story_Event("CHATTER_34") + + while not State_Prolog_Chatter_Dialog_34_Done do Sleep(.5) end + + Fade_Screen_Out(1) + Sleep(1) + + Create_Thread("MidCineCleanup") + +end + +-- triggered when player gets close to the prisoner/workers +function Prox_HintSpice(self_obj, trigger_obj) + if trigger_obj.Is_Selectable() then + if MissionPartOneStarted then + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + if not DefeatCondition_TyberDead and not DefeatCondition_UraiDead then + closest_infantry = Find_Nearest(self_obj, "UMP_TYBER_ZANN") + --closest_infantry.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + Set_Hint_At_Object(spice) + Story_Event("UM01_HINT_GETSPICE") + self_obj.Cancel_Event_Object_In_Range(Prox_HintSpice) + Story_Event("CHATTER_22") + end + end + end +end + +--- NNNNNNNNNNNNNNNNNNNNNNNNNNNNNN +function Prox_Riots1(self_obj, trigger_obj) + if trigger_obj == tyber_zann then + if not DefeatCondition_TyberDead and not DefeatCondition_UraiDead then + rioters1.Change_Owner(underworld_player) + rioters2.Change_Owner(underworld_player) + rioters1.Set_Selectable(true) + rioters2.Set_Selectable(true) + underworld_player.Select_Object(rioters1) + underworld_player.Select_Object(rioters2) + guards1.Suspend_Locomotor(false) + OK_To_Spawn_Guys_A = true + self_obj.Cancel_Event_Object_In_Range(Prox_Riots1) + end + end +end + +function Prox_Riots2(self_obj, trigger_obj) + if trigger_obj == tyber_zann then + if not DefeatCondition_TyberDead and not DefeatCondition_UraiDead then + rioters3.Change_Owner(underworld_player) + rioters4.Change_Owner(underworld_player) + rioters3.Set_Selectable(true) + rioters4.Set_Selectable(true) + underworld_player.Select_Object(rioters3) + underworld_player.Select_Object(rioters4) + guards2.Suspend_Locomotor(false) + self_obj.Cancel_Event_Object_In_Range(Prox_Riots2) + end + end +end + +function Prox_Riots3(self_obj, trigger_obj) + if trigger_obj == tyber_zann then + if not DefeatCondition_TyberDead and not DefeatCondition_UraiDead then + rioters5.Change_Owner(underworld_player) + rioters7.Change_Owner(underworld_player) + rioters5.Set_Selectable(true) + rioters7.Set_Selectable(true) + underworld_player.Select_Object(rioters5) + underworld_player.Select_Object(rioters7) + guards4.Suspend_Locomotor(false) + self_obj.Cancel_Event_Object_In_Range(Prox_Riots3) + end + end +end + +function Prox_Riots4(self_obj, trigger_obj) + if trigger_obj == tyber_zann then + if not DefeatCondition_TyberDead and not DefeatCondition_UraiDead then + rioters9.Change_Owner(underworld_player) + rioters0.Change_Owner(underworld_player) + rioters9.Set_Selectable(true) + rioters0.Set_Selectable(true) + underworld_player.Select_Object(rioters9) + underworld_player.Select_Object(rioters0) + guards5.Suspend_Locomotor(false) + self_obj.Cancel_Event_Object_In_Range(Prox_Riots4) + console7.Highlight(true) + end + end +end + + +-- triggered when player gets close to the prisoner/workers +function HintWorkers() + if MissionPartOneStarted then + if not DefeatCondition_TyberDead and not DefeatCondition_UraiDead then + Set_Hint_At_Object(workers) + Story_Event("UM01_HINT_GETWORKERS") + wookies.Change_Owner(underworld_player) + workers.Change_Owner(underworld_player) + wookies.Set_Selectable(true) + workers.Set_Selectable(true) + underworld_player.Select_Object(wookies) + underworld_player.Select_Object(workers) + guards0.Suspend_Locomotor(false) + atst1.Suspend_Locomotor(false) + Create_Thread("Hunt_Underworld", { atst1 }) + end + end +end + +function TyberPrisoner_Dialogue() + Story_Event("CHATTER_30") + while not State_Prolog_Chatter_Dialog_30_Done do Sleep(.5) end + Story_Event("CHATTER_31") + while not State_Prolog_Chatter_Dialog_31_Done do Sleep(.5) end + Story_Event("CHATTER_32") +end + +-- triggered when player gets close to the explosive containers +function Prox_HintContainer(self_obj, trigger_obj) + if trigger_obj.Is_Selectable() then + if MissionPartOneStarted then + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + if not DefeatCondition_TyberDead and not DefeatCondition_UraiDead then + closest_infantry = Find_Nearest(self_obj, "UMP_TYBER_ZANN") + --closest_infantry.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + Set_Hint_At_Object(container) + Story_Event("UM01_HINT_BLOWCONTAINER") + self_obj.Cancel_Event_Object_In_Range(Prox_HintContainer) + Register_Death_Event(container, HintContainer_Remove) + Story_Event("CHATTER_21") + end + end + end +end + +-- triggered when player destroys the explosive containers +function HintContainer_Remove() + Remove_Hint_At_Object(container) +end + +function Check_LandingPads() + Register_Timer(GuardGuysLand, 1) + while true do + if pad2.Get_Owner() == underworld_player and not PadTwoCaptured then + PadTwoCaptured = true + end + if pad3.Get_Owner() == underworld_player and not PadThreeCaptured then + PadThreeCaptured = true + end + Sleep(1) + end +end + +function GuardGuysLand() + if MissionPartTwoStarted then + Register_Timer(GuardGuysLand, 30) + reinforce_list = { + --"DARKTROOPER_P2_COMPANY" + "IMPERIAL_STORMTROOPER_SQUAD" + } + else + Register_Timer(GuardGuysLand, 45) + reinforce_list = { + "IMPERIAL_STORMTROOPER_SQUAD" + --"DARK_TROOPER_PHASEI" + } + end + --if not PadOneCaptured then + -- ReinforceList(reinforce_list, pad1, empire_player, false, true, true, Find_And_Attack) + --end + if OK_To_Land_Guys_A then + if not PadTwoCaptured then + ReinforceList(reinforce_list, pad2, empire_player, false, true, true, Find_And_Attack) + end + end + if OK_To_Land_Guys_B then + if not PadThreeCaptured then + ReinforceList(reinforce_list, pad3, empire_player, false, true, true, Find_And_Attack) + end + end + tyber_zann.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + Register_Timer(Kessel_Alarm_A, 2) +end + +function Kessel_Alarm_A() + tyber_zann.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + Register_Timer(Kessel_Alarm_B, 2) +end + +function Kessel_Alarm_B() + tyber_zann.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + Register_Timer(Kessel_Alarm_C, 2) +end + +function Kessel_Alarm_C() + tyber_zann.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") +end + +function Find_And_Attack(attack_list) + Create_Thread("Hunt_Underworld",attack_list) +end + +-- triggered when player gets close to the prisoner/workers +function Prox_MilleniumFalcon(self_obj, trigger_obj) + if trigger_obj == tyber_zann then + if MissionPartOneStarted then + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + if not DefeatCondition_TyberDead and not DefeatCondition_UraiDead then + --closest_infantry = Find_Nearest(self_obj, "UMP_TYBER_ZANN") + --closest_infantry.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + Remove_Hint_At_Object(falcon) + VictoryCondition_ReachedFalcon = true + self_obj.Cancel_Event_Object_In_Range(Prox_MilleniumFalcon) + end + end + end +end + +function Opened_Last_Door() + if not DefeatCondition_TyberDead and not DefeatCondition_UraiDead then + Remove_Hint_At_Object(falcon) + VictoryCondition_ReachedFalcon = true + end +end + + +--END CINEMATIC +function EndMissionVictory_NEW() + Cancel_Fast_Forward() + OK_To_Land_Guys_A = false + OK_To_Land_Guys_B = false + OK_To_Spawn_Guys_A = false + OK_To_Spawn_Guys_B = false + unit_list = Find_All_Objects_Of_Type(empire_player) + for k, unit in pairs(unit_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + + unit_list = Find_All_Objects_Of_Type("STORMTROOPER_TEAM") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Despawn() end + end + end + + CINE_End_Active = true + Story_Event("UM01_ENDCINE_BEGIN") + + han_end_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "hanend") + chewie_end_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "chewieend") + urai_end_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "uraiend") + tyber_end_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "tyberend") + + han_solo = Find_First_Object("UMP_HANSOLO") + chewbacca = Find_First_Object("UMP_CHEWBACCA") + tyber = Find_First_Object("UMP_TYBER_ZANN") + uraiend = Create_Generic_Object("URAI_FEN", urai_end_loc.Get_Position(), underworld_player) + + cargo1_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "xtracargo1") + cargo2_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "xtracargo2") + cargo3_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "xtracargo3") + cargo4_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "xtracargo4") + + lookspice_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "cinelookspice") + + Fade_Screen_Out(1) + Sleep(1) + Letter_Box_In(0) + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + + han_solo.Prevent_All_Fire(true) + han_solo.Teleport_And_Face(han_end_loc) + han_solo.Face_Immediate(tyber_zann) + han_solo.Suspend_Locomotor(true) + chewbacca.Prevent_All_Fire(true) + chewbacca.Teleport_And_Face(chewie_end_loc) + chewbacca.Face_Immediate(tyber_zann) + chewbacca.Suspend_Locomotor(true) + tyber.Prevent_All_Fire(true) + tyber.Teleport_And_Face(tyber_end_loc) + tyber.Face_Immediate(han_solo) + tyber.Suspend_Locomotor(true) + tyber.Play_Animation("Idle", false, 0) + uraiend.Prevent_All_Fire(true) + uraiend.Teleport_And_Face(urai_end_loc) + uraiend.Face_Immediate(han_solo) + uraiend.Suspend_Locomotor(true) + uraiend.Play_Animation("Idle", false, 0) + + underworld_list = Find_All_Objects_Of_Type(underworld_player) + for k, unit in pairs(underworld_list) do + --MessageBox("Checking underworld unit %s", unit.Get_Type().Get_Name()) + if TestValid(unit) and not + (unit == han_solo) and not + (unit == chewbacca) and not + (unit == tyber) and not + (unit == uraiend) and not + (unit == landing_falcon) then + --MessageBox("%s passed all tests, despawning...", unit.Get_Type().Get_Name()) + unit.Despawn() + end + end + + + --cargo1 = Spawn_Unit(Find_Object_Type("URBAN_CIVILIAN_TEAM_UNDERWORLD"), cargo1_loc, underworld_player) + --cargo2 = Spawn_Unit(Find_Object_Type("URBAN_CIVILIAN_TEAM_UNDERWORLD"), cargo2_loc, underworld_player) + --cargo3 = Spawn_Unit(Find_Object_Type("URBAN_CIVILIAN_TEAM_UNDERWORLD"), cargo3_loc, underworld_player) + cargo1 = Spawn_Unit(Find_Object_Type("UMP_Prisoner_Human_Company"), cargo1_loc, underworld_player) + cargo2 = Spawn_Unit(Find_Object_Type("UMP_Prisoner_Human_Company"), cargo2_loc, underworld_player) + cargo3 = Spawn_Unit(Find_Object_Type("UMP_Prisoner_Human_Company"), cargo3_loc, underworld_player) + cargo5 = Spawn_Unit(Find_Object_Type("UMP_Prisoner_Pirate_Company"), cargo1_loc, underworld_player) + cargo6 = Spawn_Unit(Find_Object_Type("UMP_Prisoner_Pirate_Company"), cargo2_loc, underworld_player) + cargo4 = Create_Generic_Object("CINE_Spice", cargo4_loc.Get_Position(), underworld_player) + + cargo1[1].Prevent_All_Fire(true) + cargo2[1].Prevent_All_Fire(true) + cargo3[1].Prevent_All_Fire(true) + cargo5[1].Prevent_All_Fire(true) + cargo6[1].Prevent_All_Fire(true) + + landing_spot = Find_Hint("STORY_TRIGGER_ZONE", "falcon") + Set_Cinematic_Camera_Key(tyber_end_loc, 240, 15, 270, 1, 0, 1, 0) + Set_Cinematic_Target_Key(han_solo, 0, 0, -30, 0, 0, 0, 0) + + Fade_Screen_In(2) + Sleep(2) + Story_Event("CHATTER_12") + + Transition_Cinematic_Camera_Key(tyber_end_loc, 15, 230, 10, 300, 1, 0, 1, 0) + Transition_Cinematic_Target_Key(han_solo, 15, 0, 0, -10, 0, 0, 0, 0) + + while not State_Prolog_End_Dialog_12_Done do Sleep(.5) end + + --focus on the conversation + Set_Cinematic_Camera_Key(han_solo, -30, -25, 20, 0, 0, 0, 0) + Set_Cinematic_Target_Key(tyber, 0, 0, 13, 0, 0, 0, 0) + + Sleep(.5) + + Story_Event("CHATTER_15") + + while not State_Prolog_End_Dialog_15_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(tyber, -20, -14, 15, 0, 0, 0, 0) + Set_Cinematic_Target_Key(han_solo, 0, 0, 14, 0, 0, 0, 0) + Story_Event("CHATTER_16") + + while not State_Prolog_End_Dialog_16_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(han_solo, -30, -25, 20, 0, 0, 0, 0) + Set_Cinematic_Target_Key(tyber, 0, 0, 13, 0, 0, 0, 0) + Story_Event("CHATTER_17") + while not State_Prolog_End_Dialog_17_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(tyber, -20, -14, 15, 0, 0, 0, 0) + Set_Cinematic_Target_Key(han_solo, 0, 0, 14, 0, 0, 0, 0) + Story_Event("CHATTER_18") + while not State_Prolog_End_Dialog_18_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(han_solo, -30, -25, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(tyber, 0, 0, 13, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber, 6, -21, -18, 10, 0, 0, 0, 0) + Sleep(2) + Story_Event("CHATTER_19") + + tyber.Suspend_Locomotor(false) + tyber.Turn_To_Face(uraiend) + Sleep(1) + tyber.Suspend_Locomotor(true) + uraiend.Suspend_Locomotor(false) + uraiend.Turn_To_Face(tyber) + Sleep(1) + uraiend.Suspend_Locomotor(true) + Sleep(1.5) + + Transition_Cinematic_Camera_Key(han_end_loc, 4, -57, -9, 16, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber_end_loc, 4, 0, 0, 15, 0, 0, 0, 0) + + while not State_Prolog_End_Dialog_19_Done do Sleep(.5) end + + Create_Thread("EndCineCleanup") +end + + +function EndMissionVictory_NEW_OLD() + Cancel_Fast_Forward() + OK_To_Land_Guys_A = false + OK_To_Land_Guys_B = false + OK_To_Spawn_Guys_A = false + OK_To_Spawn_Guys_B = false + + CINE_End_Active = true + Story_Event("UM01_ENDCINE_BEGIN") + + ec_tyber_start = Find_Hint("STORY_TRIGGER_ZONE","endcinetyberstart") + ec_urai_start = Find_Hint("STORY_TRIGGER_ZONE","endcineuraistart") + ec_tyber_goto = Find_Hint("STORY_TRIGGER_ZONE","endcinetybermoveto") + ec_urai_goto = Find_Hint("STORY_TRIGGER_ZONE","endcineuraimoveto") + ec_troops1 = Find_Hint("STORY_TRIGGER_ZONE","endcinetroops1") + ec_troops2 = Find_Hint("STORY_TRIGGER_ZONE","endcinetroops2") + + ec_cam1pos = Find_Hint("STORY_TRIGGER_ZONE","endcinecam1pos") + ec_cam1look = Find_Hint("STORY_TRIGGER_ZONE","endcinecam1look") + + han_end_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "hanend") + chewie_end_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "chewieend") + urai_end_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "uraiend") + tyber_end_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "tyberend") + urairunto = Find_Hint("STORY_TRIGGER_ZONE", "urai-runto") + + Fade_Screen_Out(.5) + Sleep(.5) + + if TestValid(door9) then + door9.Despawn() + end + + Letter_Box_In(0) + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + + han_solo = Find_First_Object("UMP_HANSOLO") + chewbacca = Find_First_Object("UMP_CHEWBACCA") + tyber = Find_First_Object("UMP_TYBER_ZANN") + uraiend = Find_First_Object("URAI_FEN") + --uraiend = Create_Generic_Object("URAI_FEN", urai_end_loc.Get_Position(), underworld_player) + riotgoto = Find_Hint("STORY_TRIGGER_ZONE","midcine-riotersgoto") + + han_solo.Prevent_All_Fire(true) + han_solo.Teleport_And_Face(han_end_loc) + han_solo.Face_Immediate(tyber_zann) + han_solo.Suspend_Locomotor(true) + chewbacca.Prevent_All_Fire(true) + chewbacca.Teleport_And_Face(chewie_end_loc) + chewbacca.Face_Immediate(tyber_zann) + chewbacca.Suspend_Locomotor(true) + + tyber.Prevent_All_Fire(true) + tyber.Prevent_AI_Usage(true) + tyber.Teleport_And_Face(ec_tyber_start) + uraiend.Prevent_All_Fire(true) + uraiend.Prevent_AI_Usage(true) + uraiend.Teleport_And_Face(ec_urai_start) + uraiend.Activate_Ability("STEALTH", false) + tyber.Activate_Ability("STEALTH", false) + + + Set_Cinematic_Camera_Key(ec_cam1look, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(ec_cam1pos, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(ec_cam1look, 5, 0, 0, 10, 0, 0, 0, 0) + + tyber.Move_To(ec_tyber_goto) + uraiend.Move_To(ec_urai_goto) + + t1_list = Spawn_Unit(Find_Object_Type("IMPERIAL_STORMTROOPER_SQUAD"), ec_troops1, empire_player) + t2_list = Spawn_Unit(Find_Object_Type("IMPERIAL_STORMTROOPER_SQUAD"), ec_troops2, empire_player) + t1_list[1].Attack_Move(riotgoto) + t2_list[1].Attack_Move(riotgoto) + unit_list = Find_All_Objects_Of_Type("UMP_PRISONER_HUMAN") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Attack_Move(riotgoto) end + end + end + unit_list = Find_All_Objects_Of_Type("UMP_PRISONER_PIRATE") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Attack_Move(riotgoto) end + end + end + + Fade_Screen_In(.5) + Sleep(5) + + Set_Cinematic_Camera_Key(ec_cam1pos, 0, 0, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(ec_cam1look, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(ec_cam1pos, 5, 0, 0, 20, 0, 0, 0, 0) + + Sleep(1) + uraiend.Turn_To_Face(ec_cam1look) + Sleep(.25) + tyber.Turn_To_Face(uraiend) + Sleep(1) + + Story_Event("CHATTER_19") + while not State_Prolog_End_Dialog_19_Done do Sleep(.5) end + + Sleep(1) + tyber.Move_To(urairunto) + uraiend.Move_To(urairunto) + + Fade_Screen_Out(.5) + Sleep(.5) + + tyber.Prevent_All_Fire(true) + tyber.Teleport_And_Face(tyber_end_loc) + tyber.Face_Immediate(han_solo) + tyber.Suspend_Locomotor(true) + tyber.Play_Animation("Idle", false, 0) + uraiend.Prevent_All_Fire(true) + uraiend.Teleport_And_Face(urai_end_loc) + uraiend.Face_Immediate(han_solo) + uraiend.Suspend_Locomotor(true) + uraiend.Play_Animation("Idle", false, 0) + + Create_Thread("EndCineCleanup") + +end + +--END CINEMATIC +function EndMissionVictory_OLD() + Cancel_Fast_Forward() + OK_To_Land_Guys_A = false + OK_To_Land_Guys_B = false + OK_To_Spawn_Guys_A = false + OK_To_Spawn_Guys_B = false + unit_list = Find_All_Objects_Of_Type(empire_player) + for k, unit in pairs(unit_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + + unit_list = Find_All_Objects_Of_Type("STORMTROOPER_TEAM") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + if TestValid(unit) then unit.Despawn() end + end + end + + CINE_End_Active = true + Story_Event("UM01_ENDCINE_BEGIN") + + han_end_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "hanend") + chewie_end_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "chewieend") + urai_end_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "uraiend") + tyber_end_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "tyberend") + + han_solo = Find_First_Object("UMP_HANSOLO") + chewbacca = Find_First_Object("UMP_CHEWBACCA") + tyber = Find_First_Object("UMP_TYBER_ZANN") + uraiend = Create_Generic_Object("URAI_FEN", urai_end_loc.Get_Position(), underworld_player) + + cargo1_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "xtracargo1") + cargo2_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "xtracargo2") + cargo3_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "xtracargo3") + cargo4_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "xtracargo4") + + lookspice_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "cinelookspice") + + Fade_Screen_Out(1) + Sleep(1) + Letter_Box_In(0) + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + + han_solo.Prevent_All_Fire(true) + han_solo.Teleport_And_Face(han_end_loc) + han_solo.Face_Immediate(tyber_zann) + han_solo.Suspend_Locomotor(true) + chewbacca.Prevent_All_Fire(true) + chewbacca.Teleport_And_Face(chewie_end_loc) + chewbacca.Face_Immediate(tyber_zann) + chewbacca.Suspend_Locomotor(true) + tyber.Prevent_All_Fire(true) + tyber.Teleport_And_Face(tyber_end_loc) + tyber.Face_Immediate(han_solo) + tyber.Suspend_Locomotor(true) + tyber.Play_Animation("Idle", false, 0) + uraiend.Prevent_All_Fire(true) + uraiend.Teleport_And_Face(urai_end_loc) + uraiend.Face_Immediate(han_solo) + uraiend.Suspend_Locomotor(true) + uraiend.Play_Animation("Idle", false, 0) + + underworld_list = Find_All_Objects_Of_Type(underworld_player) + for k, unit in pairs(underworld_list) do + --MessageBox("Checking underworld unit %s", unit.Get_Type().Get_Name()) + if TestValid(unit) and not + (unit == han_solo) and not + (unit == chewbacca) and not + (unit == tyber) and not + (unit == uraiend) and not + (unit == landing_falcon) then + --MessageBox("%s passed all tests, despawning...", unit.Get_Type().Get_Name()) + unit.Despawn() + end + end + + + --cargo1 = Spawn_Unit(Find_Object_Type("URBAN_CIVILIAN_TEAM_UNDERWORLD"), cargo1_loc, underworld_player) + --cargo2 = Spawn_Unit(Find_Object_Type("URBAN_CIVILIAN_TEAM_UNDERWORLD"), cargo2_loc, underworld_player) + --cargo3 = Spawn_Unit(Find_Object_Type("URBAN_CIVILIAN_TEAM_UNDERWORLD"), cargo3_loc, underworld_player) + cargo1 = Spawn_Unit(Find_Object_Type("UMP_Prisoner_Human_Company"), cargo1_loc, underworld_player) + cargo2 = Spawn_Unit(Find_Object_Type("UMP_Prisoner_Human_Company"), cargo2_loc, underworld_player) + cargo3 = Spawn_Unit(Find_Object_Type("UMP_Prisoner_Human_Company"), cargo3_loc, underworld_player) + cargo5 = Spawn_Unit(Find_Object_Type("UMP_Prisoner_Pirate_Company"), cargo1_loc, underworld_player) + cargo6 = Spawn_Unit(Find_Object_Type("UMP_Prisoner_Pirate_Company"), cargo2_loc, underworld_player) + cargo4 = Create_Generic_Object("CINE_Spice", cargo4_loc.Get_Position(), underworld_player) + + cargo1[1].Prevent_All_Fire(true) + cargo2[1].Prevent_All_Fire(true) + cargo3[1].Prevent_All_Fire(true) + cargo5[1].Prevent_All_Fire(true) + cargo6[1].Prevent_All_Fire(true) + + landing_spot = Find_Hint("STORY_TRIGGER_ZONE", "falcon") + Set_Cinematic_Camera_Key(tyber_end_loc, 240, 15, 270, 1, 0, 1, 0) + Set_Cinematic_Target_Key(han_solo, 0, 0, -30, 0, 0, 0, 0) + + Fade_Screen_In(2) + Sleep(2) + Story_Event("CHATTER_12") + + Transition_Cinematic_Camera_Key(tyber_end_loc, 15, 230, 10, 300, 1, 0, 1, 0) + Transition_Cinematic_Target_Key(han_solo, 15, 0, 0, -10, 0, 0, 0, 0) + + while not State_Prolog_End_Dialog_12_Done do Sleep(.5) end + + --focus on the conversation + Set_Cinematic_Camera_Key(tyber, -20, -14, 15, 0, 0, 0, 0) + Set_Cinematic_Target_Key(han_solo, 0, 0, 14, 0, 0, 0, 0) + + Sleep(.5) + + Story_Event("CHATTER_13") + + while not State_Prolog_End_Dialog_13_Done do Sleep(.5) end + + Story_Event("CHATTER_14") + + uraifen = Find_First_Object("URAI_FEN") + uraifen.Suspend_Locomotor(false) + urai_end_goto = Find_Hint("STORY_TRIGGER_ZONE_01", "uraiendgoto") + uraifen.Move_To(urai_end_goto) + + tyber_zann.Play_SFX_Event("UMP_Unit_Rebel_Soldier_Death") + + while not State_Prolog_End_Dialog_14_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(tyber, -20, -14, 15, 0, 0, 0, 0) + Set_Cinematic_Target_Key(han_solo, 0, 0, 14, 0, 0, 0, 0) + Story_Event("CHATTER_61") + + urai_end_loc.Play_SFX_Event("UMP_Unit_Rebel_Soldier_2_Death") + Sleep(0.5) + urai_end_loc.Play_SFX_Event("UMP_Unit_Rebel_Soldier_3_Death") + Sleep(0.25) + urai_end_loc.Play_SFX_Event("UMP_Unit_Rebel_Soldier_2_Death") + Sleep(0.5) + urai_end_loc.Play_SFX_Event("UMP_Unit_Rebel_Soldier_Death") + Sleep(0.25) + urai_end_loc.Play_SFX_Event("UMP_Unit_Rebel_Soldier_2_Death") + cargo1[1].Prevent_All_Fire(true) + cargo1[1].Change_Owner(empire_player) + cargo1[1].Attack_Target(uraiend) + + while not State_Prolog_Chatter_Dialog_61_Done do Sleep(.5) end + + lastprisoner = Create_Generic_Object("PRISONER_REBEL_01", cargo1_loc.Get_Position(), neutral_player) + uraiend.Teleport_And_Face(uraikiller) + lastprisoner.Prevent_All_Fire(true) + uraiend.Prevent_All_Fire(true) + + enddeadguys = true + + cargo6[1].Despawn() + cargo5[1].Despawn() + cargo3[1].Despawn() + cargo2[1].Despawn() + cargo1[1].Despawn() + Create_Generic_Object("DEAD_BOTHAN", uraikiller.Get_Position(), neutral_player) + --Create_Generic_Object("DEAD_BOTHAN", urai_end_loc.Get_Position(), neutral_player) + Create_Generic_Object("UMP_DEADGUYS", cargo1_loc.Get_Position(), neutral_player) + Create_Generic_Object("UMP_DEADGUYS", cargo2_loc.Get_Position(), neutral_player) + Create_Generic_Object("UMP_DEADGUYS", cargo3_loc.Get_Position(), neutral_player) + Create_Generic_Object("UMP_DEADGUYS", endgame.Get_Position(), neutral_player) + Create_Generic_Object("UMP_DEADGUYS", Find_Hint("STORY_TRIGGER_ZONE_01", "hanspawn").Get_Position(), neutral_player) + Create_Generic_Object("DEAD_BOTHAN", Find_Hint("STORY_TRIGGER_ZONE_01", "chewiespawn").Get_Position(), neutral_player) + + uraiend.Prevent_All_Fire(true) + uraiend.Face_Immediate(lastprisoner) + uraiend.Play_Animation("Attack", false, 0) + + Set_Cinematic_Camera_Key(han_solo, -30, -25, 20, 0, 0, 0, 0) + Set_Cinematic_Target_Key(tyber, 0, 0, 13, 0, 0, 0, 0) + Sleep(.6) + + lastprisoner.Take_Damage(9999) + + Story_Event("CHATTER_62") + while not State_Prolog_Chatter_Dialog_62_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(tyber, -20, -14, 15, 0, 0, 0, 0) + Set_Cinematic_Target_Key(han_solo, 0, 0, 14, 0, 0, 0, 0) + Story_Event("CHATTER_63") + while not State_Prolog_Chatter_Dialog_63_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(han_solo, -30, -25, 20, 0, 0, 0, 0) + Set_Cinematic_Target_Key(tyber, 0, 0, 13, 0, 0, 0, 0) + Story_Event("CHATTER_17") + while not State_Prolog_End_Dialog_17_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(tyber, -20, -14, 15, 0, 0, 0, 0) + Set_Cinematic_Target_Key(han_solo, 0, 0, 14, 0, 0, 0, 0) + tyber.Play_SFX_Event("Unit_Select_Chewie") + Sleep(1.5) + Story_Event("CHATTER_18") + while not State_Prolog_End_Dialog_18_Done do Sleep(.5) end + + urai_end_loc = Find_Hint("STORY_TRIGGER_ZONE_01", "uraiend") + uraiend.Move_To(urai_end_loc) + + Set_Cinematic_Camera_Key(han_solo, -30, -25, 16, 0, 0, 0, 0) + Set_Cinematic_Target_Key(tyber, 0, 0, 13, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber, 6, -21, -18, 10, 0, 0, 0, 0) + Sleep(2) + Story_Event("CHATTER_19") + + tyber.Suspend_Locomotor(false) + tyber.Turn_To_Face(uraiend) + Sleep(2) + tyber.Suspend_Locomotor(true) + + Sleep(3) + uraiend.Suspend_Locomotor(false) + uraiend.Turn_To_Face(tyber) + Sleep(2) + uraiend.Suspend_Locomotor(true) + Sleep(2) + + Transition_Cinematic_Camera_Key(han_end_loc, 4, -57, -9, 16, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber_end_loc, 4, 0, 0, 15, 0, 0, 0, 0) + + while not State_Prolog_End_Dialog_19_Done do Sleep(.5) end + + Create_Thread("EndCineCleanup") +end + +-- delay a short time and then show game has been lost DEFEAT +function EndMissionDefeat() + Cancel_Fast_Forward() + Suspend_AI(1) + Lock_Controls(1) + + Story_Event("UM01_ENDMISSION_DEFEAT") +end + + + + + + + +function Respawn() + + if OK_To_Spawn_Guys_A then + total = table.getn(prisoner_table1) + for k, prisoner in pairs(prisoner_table1) do + if not TestValid(prisoner) then + total = total - 1 + end + end + + if total < 1 then + --prisoner_table1 = Create_Generic_Object("UMP_PRISONER_HUMAN_COMPANY", prisonspawn1.Get_Position(), underworld_player) + prisoner_table1 = Spawn_Unit(Find_Object_Type("UMP_PRISONER_HUMAN_COMPANY"), prisonspawn1.Get_Position(), underworld_player) + for k, prisoner in pairs(prisoner_table1) do + if TestValid(prisoner) then + prisoner.Move_To(tyber_zann) + end + end + underworld_player.Select_Object(prisoner_table1[1]) + end + end + + if OK_To_Spawn_Guys_B then + total = table.getn(prisoner_table2) + for k, prisoner in pairs(prisoner_table2) do + if not TestValid(prisoner) then + total = total - 1 + end + end + + if total < 1 then + --prisoner_table2 = Create_Generic_Object("UMP_PRISONER_HUMAN_COMPANY", prisonspawn2.Get_Position(), underworld_player) + prisoner_table2 = Spawn_Unit(Find_Object_Type("UMP_PRISONER_HUMAN_COMPANY"), prisonspawn2.Get_Position(), underworld_player) + for k, prisoner in pairs(prisoner_table2) do + if TestValid(prisoner) then + prisoner.Move_To(tyber_zann) + end + end + underworld_player.Select_Object(prisoner_table2[1]) + end + end + Register_Timer(Respawn, 5) +end + +function Hunt_Empire(attack_list) + local enemy_player = Find_Player("Empire") + while true do + if TestValid(attack_list[1]) then + if not attack_list[1].Is_Selectable() then + local closest_enemy = Find_Nearest(attack_list[1], enemy_player, true) + if TestValid(closest_enemy) then + attack_list[1].Attack_Move(closest_enemy) + end + end + end + Sleep(4) + end +end + + + + + + + + + + + + + + + + + + + + + + + + + + + +-- Story XML kickback functions -- + + + function State_Prolog_Intro_Dialog_00_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_00_Done = true + end + end + function State_Prolog_Intro_Dialog_01_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_01_Done = true + end + end + function State_Prolog_Intro_Dialog_02_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_02_Done = true + end + end + function State_Prolog_Intro_Dialog_02A_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_02A_Done = true + end + end + function State_Prolog_Intro_Dialog_New_00_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_00_Done = true + end + end + function State_Prolog_Intro_Dialog_New_01_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_01_Done = true + end + end + function State_Prolog_Intro_Dialog_New_02_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_02_Done = true + end + end + function State_Prolog_Intro_Dialog_New_03_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_03_Done = true + end + end + function State_Prolog_Intro_Dialog_New_04_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_04_Done = true + end + end + function State_Prolog_Intro_Dialog_New_05_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_05_Done = true + end + end + function State_Prolog_Intro_Dialog_New_06_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_06_Done = true + end + end + function State_Prolog_Intro_Dialog_New_07_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_07_Done = true + end + end + function State_Prolog_Intro_Dialog_New_08_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_08_Done = true + end + end + function State_Prolog_Intro_Dialog_New_09_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_09_Done = true + end + end + function State_Prolog_Intro_Dialog_New_10_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_10_Done = true + end + end + function State_Prolog_Intro_Dialog_New_11_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_11_Done = true + end + end + function State_Prolog_Intro_Dialog_New_12_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_12_Done = true + end + end + function State_Prolog_Intro_Dialog_New_13_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_New_13_Done = true + end + end + function State_Prolog_Intro_Dialog_03_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_03_Done = true + end + end + function State_Prolog_Intro_Dialog_04_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_04_Done = true + end + end + function State_Prolog_Intro_Dialog_05_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_05_Done = true + end + end + function State_Prolog_Intro_Dialog_06_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_06_Done = true + end + end + function State_Prolog_Intro_Dialog_07_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_07_Done = true + end + end + function State_Prolog_Intro_Dialog_08_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_08_Done = true + end + end + function State_Prolog_Midtro_Dialog_09_Speech_Done(message) + if message == OnEnter then + State_Prolog_Midtro_Dialog_09_Done = true + end + end + function State_Prolog_Midtro_Dialog_10_Speech_Done(message) + if message == OnEnter then + State_Prolog_Midtro_Dialog_10_Done = true + end + end + function State_Prolog_Midtro_Dialog_11_Speech_Done(message) + if message == OnEnter then + State_Prolog_Midtro_Dialog_11_Done = true + end + end + function State_Prolog_End_Dialog_12_Speech_Done(message) + if message == OnEnter then + State_Prolog_End_Dialog_12_Done = true + end + end + function State_Prolog_End_Dialog_13_Speech_Done(message) + if message == OnEnter then + State_Prolog_End_Dialog_13_Done = true + end + end + function State_Prolog_End_Dialog_14_Speech_Done(message) + if message == OnEnter then + State_Prolog_End_Dialog_14_Done = true + end + end + function State_Prolog_End_Dialog_15_Speech_Done(message) + if message == OnEnter then + State_Prolog_End_Dialog_15_Done = true + end + end + function State_Prolog_End_Dialog_16_Speech_Done(message) + if message == OnEnter then + State_Prolog_End_Dialog_16_Done = true + end + end + function State_Prolog_End_Dialog_17_Speech_Done(message) + if message == OnEnter then + State_Prolog_End_Dialog_17_Done = true + end + end + function State_Prolog_End_Dialog_18_Speech_Done(message) + if message == OnEnter then + State_Prolog_End_Dialog_18_Done = true + end + end + function State_Prolog_End_Dialog_19_Speech_Done(message) + if message == OnEnter then + State_Prolog_End_Dialog_19_Done = true + end + end + function State_Prolog_Chatter_Dialog_20_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_20_Done = true + end + end + function State_Prolog_Chatter_Dialog_21_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_21_Done = true + end + end + function State_Prolog_Chatter_Dialog_22_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_22_Done = true + end + end + function State_Prolog_Chatter_Dialog_23_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_23_Done = true + end + end + function State_Prolog_Chatter_Dialog_24_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_24_Done = true + end + end + function State_Prolog_Chatter_Dialog_25_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_25_Done = true + end + end + function State_Prolog_Chatter_Dialog_26_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_26_Done = true + end + end + function State_Prolog_Chatter_Dialog_27_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_27_Done = true + end + end + function State_Prolog_Chatter_Dialog_28_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_28_Done = true + end + end + function State_Prolog_Chatter_Dialog_29_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_29_Done = true + end + end + function State_Prolog_Chatter_Dialog_30_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_30_Done = true + end + end + function State_Prolog_Chatter_Dialog_31_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_31_Done = true + end + end + function State_Prolog_Chatter_Dialog_32_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_32_Done = true + end + end + function State_Prolog_Chatter_Dialog_33_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_33_Done = true + end + end + function State_Prolog_Chatter_Dialog_34_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_34_Done = true + end + end + function State_Prolog_Chatter_Dialog_35_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_35_Done = true + end + end + function State_Prolog_Chatter_Dialog_36_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_36_Done = true + end + end + function State_Prolog_Chatter_Dialog_37_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_37_Done = true + end + end + function State_Prolog_Chatter_Dialog_38_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_38_Done = true + end + end + function State_Prolog_Chatter_Dialog_39_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_39_Done = true + end + end + function State_Prolog_Intro_Dialog_40_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_40_Done = true + end + end + function State_Prolog_Intro_Dialog_41_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_41_Done = true + end + end + function State_Prolog_Intro_Dialog_42_Speech_Done(message) + if message == OnEnter then + State_Prolog_Intro_Dialog_42_Done = true + end + end + function State_Prolog_Chatter_Dialog_43_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_43_Done = true + end + end + function State_Prolog_Chatter_Dialog_44_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_44_Done = true + end + end + function State_Prolog_Chatter_Dialog_45_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_45_Done = true + end + end + + function State_Prolog_Chatter_Dialog_61_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_61_Done = true + end + end + function State_Prolog_Chatter_Dialog_62_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_62_Done = true + end + end + function State_Prolog_Chatter_Dialog_63_Speech_Done(message) + if message == OnEnter then + State_Prolog_Chatter_Dialog_63_Done = true + end + end + + + + + + + + + \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTI_M02_SPACE.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTI_M02_SPACE.LUA new file mode 100644 index 0000000..68e353d --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTI_M02_SPACE.LUA @@ -0,0 +1,789 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActI_M02_SPACE.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActI_M02_SPACE.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("JGS_FunctionLib") -- added library of commonly used functions +require("PGSpawnUnits") +require("PGStoryMode") + +function Definitions() + StoryModeEvents = + { + Underworld_M02_Begin = State_Underworld_A01M02_Begin + } + + bandit = {} + bandit[1] = nil + attack1 = {} + attack1[1] = nil + + rebel_assault_01 = + { + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "Rebel_X-Wing_Squadron", + "CORELLIAN_CORVETTE" + } + + pirate_scavengers_01 = + { + "Pirate_Fighter_Squadron", + "Pirate_Fighter_Squadron", + "Pirate_Fighter_Squadron", + "Pirate_Fighter_Squadron", + "Pirate_Fighter_Squadron" + } + + imperial_scouts_01 = + { + "TIE_Bomber_Squadron", + "TIE_Bomber_Squadron", + "TIE_Scout_Squadron", + "TIE_Scout_Squadron", + "TIE_Scout_Squadron", + "TIE_Scout_Squadron" + } + + imperial_scouts_02 = + { + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser", + "Tartan_Patrol_Cruiser" + } + + imperial_fleet_01 = + { + "Victory_Destroyer", + "Victory_Destroyer", + "Victory_Destroyer", + "Generic_Star_Destroyer" + } +end + +function State_Underworld_A01M02_Begin(message) + if message == OnEnter then + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 0) + Initialize_Mission_Variables() + Initialize_Cinematic_Variables() + current_cine_id = Create_Thread("CINE_Start_Mission") + + elseif message == OnUpdate then + if not VictoryStarted and not DefeatStarted then + if DefeatCondition_TyberDead then + DefeatStarted = true + Create_Thread("EndMissionDefeat") + end + if VictoryCondition_CapturedBoxes then + VictoryStarted = true + Create_Thread("EndMissionVictory") + end + if bandit_active then + if TestValid(bandit[1]) then + if bandit[1].Get_Hull() < 0.05 then + Remove_Radar_Blip("bandit_radar") + bandit_active = false + bandit[1].Set_Cannot_Be_Killed(false) + black_box_final = Create_Generic_Object("UM01_DEATH_STAR_BLACK_BOX", bandit[1].Get_Position(), rebel_player) + black_box_flag = Create_Generic_Object("STORY_TRIGGER_ZONE", bandit[1].Get_Position(), rebel_player) + Register_Prox(black_box_flag, Prox_Obtain_Blackbox, 150, underworld_player) + Reveal_Black_Box() + bandit[1].Take_Damage(10000) + + Story_Event("PIRATE_DROPPED_POD") + + end + end + end + end + end +end + +function Initialize_Mission_Variables() + + VictoryStarted = false + DefeatStarted = false + DefeatCondition_TyberDead = false + VictoryCondition_CapturedBoxes = false + + empire_has_arrived = false + bandit_active = false + primary_dialog_on = false + rebel_dialog = false + + rebel_player = Find_Player("Rebel") + neutral_player = Find_Player("Neutral") + empire_player = Find_Player("Empire") + underworld_player = Find_Player("Underworld") + pirate_player = Find_Player("Pirates") + if TestValid(pirate_player) then + pirate_player.Enable_As_Actor() + end + if TestValid(empire_player) then + empire_player.Enable_As_Actor() + end + + boxes_remaining = 4 + box_spotting_remaining = 4 + rebel_spawn_location = 0 + rebel_spawn_count = 10 + bandit_move = nil + spawn_marker = nil + spawn_marker2 = nil + + radar_01 = Find_Hint("STORY_TRIGGER_ZONE", "radar01") + radar_02 = Find_Hint("STORY_TRIGGER_ZONE", "radar02") + radar_03 = Find_Hint("STORY_TRIGGER_ZONE", "radar03") + radar_04 = Find_Hint("STORY_TRIGGER_ZONE", "radar04") + radar_05 = Find_Hint("STORY_TRIGGER_ZONE", "radar05") + radar_06 = Find_Hint("STORY_TRIGGER_ZONE", "radar06") + + marker_rebel_first_encounter = Find_Hint("STORY_TRIGGER_ZONE", "rebelfirst") + + tyber_zann = Find_First_Object("TYBER_ZANN_PASSENGER") + if TestValid(tyber_zann) then + tyber_zann_craft = tyber_zann.Get_Parent_Object() + Register_Death_Event(tyber_zann, Tyber_Zann_Destroyed) + end + + Spawn_Black_Boxes() + + missile_01 = Find_Hint("REBEL_DEFENSE_SATELLITE_MISSILE","missile01") + missile_02 = Find_Hint("REBEL_DEFENSE_SATELLITE_MISSILE","missile02") + missile_03 = Find_Hint("REBEL_DEFENSE_SATELLITE_MISSILE","missile03") + missile_04 = Find_Hint("REBEL_DEFENSE_SATELLITE_MISSILE","missile04") + + Register_Prox(missile_01, Prox_Missile_Defense, 1200, underworld_player) + Register_Prox(missile_02, Prox_Missile_Defense, 1200, underworld_player) + Register_Prox(missile_03, Prox_Missile_Defense, 1200, underworld_player) + Register_Prox(missile_04, Prox_Missile_Defense, 1200, underworld_player) + + marker_pirate_arrival = Find_Hint("STORY_TRIGGER_ZONE", "piratearrival") + marker_empire_retreat = Find_Hint("STORY_TRIGGER_ZONE", "empireretreat") + marker_rebel_spawn_empire = Find_Hint("STORY_TRIGGER_ZONE", "rebelspawne") + marker_rebel_spawn_pirate = Find_Hint("STORY_TRIGGER_ZONE", "rebelspawnp") + marker_executor_left = Find_Hint("STORY_TRIGGER_ZONE", "executorleft") + marker_executor_right = Find_Hint("STORY_TRIGGER_ZONE", "executorright") + rebel_backup_marker_1 = Find_Hint("STORY_TRIGGER_ZONE", "rebelbackup1") + rebel_backup_marker_2 = Find_Hint("STORY_TRIGGER_ZONE", "rebelbackup2") + + Register_Prox(marker_pirate_arrival, Prox_Pirate_Arrival, 1200, underworld_player) + Register_Prox(marker_empire_retreat, Prox_Empire_Arrival, 1200, underworld_player) + + disabled_imperial_vessel_01 = Find_First_Object("ACCLAMATOR_ASSAULT_SHIP") + if TestValid(disabled_imperial_vessel_01) then + disabled_imperial_vessel_01.Prevent_AI_Usage(true) + disabled_imperial_vessel_01.Prevent_Opportunity_Fire(true) + disabled_imperial_vessel_01.Suspend_Locomotor(true) + disabled_imperial_vessel_01.Prevent_All_Fire(true) + disabled_imperial_vessel_01.Change_Owner(rebel_player) + end +end + +function Initialize_Cinematic_Variables() + camtarget = Find_Hint("ATTACKER ENTRY POSITION", "camtarget") + reconstart = Find_Hint("STORY_TRIGGER_ZONE", "reconstart") + reconend = Find_Hint("STORY_TRIGGER_ZONE", "reconend") + introattack1 = Find_Hint("STORY_TRIGGER_ZONE", "introattack1") + CINE_Intro_Active = false +end + +--------------------------------------------------------------------------------- +-- COMMON FUNCTIONS + +function Spawn_Black_Boxes() + local second_location = GameRandom(1,2) + local third_location = GameRandom(1,2) + + black_box_01 = Create_Generic_Object("UM01_DEATH_STAR_BLACK_BOX", radar_04, rebel_player) + black_box_04 = Create_Generic_Object("UM01_DEATH_STAR_BLACK_BOX", radar_05, rebel_player) + if (second_location == 1) then + black_box_02 = Create_Generic_Object("UM01_DEATH_STAR_BLACK_BOX", radar_03, rebel_player) + black_box_02_location = radar_03 + elseif (second_location == 2) then + black_box_02 = Create_Generic_Object("UM01_DEATH_STAR_BLACK_BOX", radar_06, rebel_player) + black_box_02_location = radar_06 + end + if (third_location == 1) then + black_box_03 = Create_Generic_Object("UM01_DEATH_STAR_BLACK_BOX", radar_01, rebel_player) + black_box_03_location = radar_01 + else + black_box_03 = Create_Generic_Object("UM01_DEATH_STAR_BLACK_BOX", radar_02, rebel_player) + black_box_03_location = radar_02 + end + + black_box_01.Hide(true) + black_box_02.Hide(true) + black_box_03.Hide(true) + black_box_04.Hide(true) + + black_box_01.Set_Cannot_Be_Killed(true) + black_box_02.Set_Cannot_Be_Killed(true) + black_box_03.Set_Cannot_Be_Killed(true) + black_box_04.Set_Cannot_Be_Killed(true) + black_box_01.Make_Invulnerable(true) + black_box_02.Make_Invulnerable(true) + black_box_03.Make_Invulnerable(true) + black_box_04.Make_Invulnerable(true) + + Register_Prox(radar_04, Prox_Obtain_Blackbox, 150, underworld_player) + Register_Prox(radar_05, Prox_Obtain_Blackbox, 150, underworld_player) + Register_Prox(black_box_02_location, Prox_Obtain_Blackbox, 150, underworld_player) + Register_Prox(black_box_03_location, Prox_Obtain_Blackbox, 150, underworld_player) + + Register_Prox(radar_04, Prox_Spotted_Blackbox, 800, underworld_player) + Register_Prox(radar_05, Prox_Spotted_Blackbox, 800, underworld_player) + Register_Prox(black_box_02_location, Prox_Spotted_Blackbox, 800, underworld_player) + Register_Prox(black_box_03_location, Prox_Spotted_Blackbox, 800, underworld_player) +end + +function Reveal_Black_Box() + if TestValid(tyber_zann) then + local black_box_object = Find_Nearest(tyber_zann, "UM01_DEATH_STAR_BLACK_BOX") + if TestValid(black_box_object) then + Add_Radar_Blip(black_box_object, "box_radar") + black_box_object.Highlight(true) + fog_id = FogOfWar.Reveal(underworld_player, black_box_object, 250, 250) + end + end +end + +function Primary_Dialog_Off() + Sleep(5) + primary_dialog_on = false +end + +function Prox_Empire_Arrival(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Empire_Arrival) + + if not empire_has_arrived then + + imperial_scouts = SpawnList(imperial_scouts_01, prox_obj.Get_Position(), empire_player, false, true) + local imperial_scouts_tartans = SpawnList(imperial_scouts_02, prox_obj.Get_Position(), neutral_player, false, true) + + for i, unit in pairs (imperial_scouts_tartans) do + if TestValid(unit) then + unit.Move_To(prox_obj.Get_Position()) + end + end + + local closest_enemy = Find_Nearest(prox_obj, underworld_player, true) + if TestValid(closest_enemy) then + for i,unit in pairs(imperial_scouts) do + if TestValid(unit) then + unit.Attack_Move(closest_enemy) + end + end + end + if TestValid(disabled_imperial_vessel_01) then + disabled_imperial_vessel_01.Change_Owner(empire_player) + end + primary_dialog_on = true + Story_Event("IMPERIAL_ENCOUNTER") + Create_Thread("Primary_Dialog_Off") + Create_Thread("Empire_AI_Control") + + end +end + +function Empire_AI_Control() + if not VictoryStarted and not DefeatStarted then + Sleep(10) + if not empire_has_arrived then + local empire_ai_list = Find_All_Objects_Of_Type(empire_player) + for i, unit in pairs(empire_ai_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + end + end + + local tartan_list = Find_All_Objects_Of_Type("Tartan_Patrol_Cruiser") + for i, unit in pairs (tartan_list) do + if TestValid(unit) then + unit.Change_Owner(underworld_player) + underworld_player.Select_Object(unit) + end + end + + Sleep(15) + + if not empire_has_arrived then + Create_Thread("Rebel_Scouts_Engaged", marker_rebel_spawn_empire.Get_Position()) + end + + else + local empire_ai_list = Find_All_Objects_Of_Type(empire_player) + for i, unit in pairs(empire_ai_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + end + end + end + end +end + +function Prox_Pirate_Arrival(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Pirate_Arrival) + + if not empire_has_arrived then + + pirate_scavengers = SpawnList(pirate_scavengers_01, prox_obj.Get_Position(), pirate_player, false, true) + local closest_enemy = Find_Nearest(prox_obj, underworld_player, true) + if TestValid(closest_enemy) then + for i,unit in pairs(pirate_scavengers) do + if TestValid(unit) then + unit.Attack_Move(closest_enemy) + end + end + end + primary_dialog_on = true + Story_Event("PIRATE_ENCOUNTER") + Create_Thread("Primary_Dialog_Off") + Create_Thread("Pirate_AI_Control") + + end +end + +function Pirate_AI_Control() + if not VictoryStarted and not DefeatStarted then + Sleep(10) + local pirate_ai_list = Find_All_Objects_Of_Type(pirate_player) + for i, unit in pairs(pirate_ai_list) do + unit.Prevent_AI_Usage(false) + end + if not empire_has_arrived then + Create_Thread("Rebel_Scouts_Engaged", marker_rebel_spawn_pirate.Get_Position()) + end + end +end + +function Prox_Spotted_Blackbox(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Spotted_Blackbox) + fog_id = FogOfWar.Reveal(underworld_player, prox_obj, 250, 250) + Remove_Radar_Blip("box_radar") + Add_Radar_Blip(prox_obj, "box_radar") + if box_spotting_remaining == 4 then + primary_dialog_on = true + Story_Event("CHATTER_07") + Create_Thread("Primary_Dialog_Off") + elseif box_spotting_remaining == 3 then + if not primary_dialog_on then + primary_dialog_on = true + Story_Event("CHATTER_08") + Create_Thread("Primary_Dialog_Off") + end + elseif box_spotting_remaining == 2 then + if not primary_dialog_on then + primary_dialog_on = true + Story_Event("CHATTER_09") + Create_Thread("Primary_Dialog_Off") + end + elseif box_spotting_remaining == 1 then + + bandit_active = true + + prox_obj.Cancel_Event_Object_In_Range(Prox_Obtain_Blackbox) + Remove_Radar_Blip("box_radar") + + bandit = Spawn_Unit(Find_Object_Type("UM01_MERCHANT_FREIGHTER"), prox_obj.Get_Position(), pirate_player) + bandit[1].Highlight(true) + Add_Radar_Blip(bandit[1], "bandit_radar") + bandit[1].Prevent_AI_Usage(true) + bandit[1].Teleport_And_Face(prox_obj) + bandit[1].Cinematic_Hyperspace_In(1) + bandit[1].Make_Invulnerable(true) + bandit[1].Set_Cannot_Be_Killed(true) + bandit_move = introattack1.Get_Position() + + Register_Prox(introattack1, Prox_Change_Bandit_Course, 50, pirate_player) + + Story_Event("FINAL_ENCOUNTER") + + Create_Thread("Empire_Fleet_Arrival") + end + box_spotting_remaining = box_spotting_remaining - 1 +end + +function Prox_Change_Bandit_Course(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Change_Bandit_Course) + bandit_move = spawn_marker.Get_Position() +end + +function Timer_Move_Bandit() + if TestValid(bandit[1]) then + bandit[1].Move_To(bandit_move) + Register_Timer(Timer_Move_Bandit,5) + end +end + +function Empire_Fleet_Arrival() + if not VictoryStarted and not DefeatStarted then + + Register_Timer(Timer_Move_Bandit,1) + + if TestValid(disabled_imperial_vessel_01) then + disabled_imperial_vessel_01.Change_Owner(empire_player) + end + + tyber_zann_craft.Make_Invulnerable(true) + tyber_zann_craft.Set_Cannot_Be_Killed(true) + empire_has_arrived = true + + Sleep(1) + + nearest_black_box = Find_Nearest(bandit[1], "UM01_DEATH_STAR_BLACK_BOX") + if TestValid(nearest_black_box) then + nearest_black_box.Set_Cannot_Be_Killed(false) + nearest_black_box.Make_Invulnerable(false) + nearest_black_box.Take_Damage(10000) + end + + Sleep(6) + + -- Time for midtro cinematic stuff. + Suspend_AI(1) + Lock_Controls(1) + Cancel_Fast_Forward() + Fade_Screen_Out(1) + Sleep(1) + + -- Find out which side of the battlefield the player is on. + local left_distance = tyber_zann.Get_Distance(marker_executor_left) + local right_distance = tyber_zann.Get_Distance(marker_executor_right) + if left_distance < right_distance then + spawn_marker = marker_executor_left + spawn_marker2 = marker_executor_right + else + spawn_marker = marker_executor_right + spawn_marker2 = marker_executor_left + end + + -- Spawn the Empire fleet. + imperial_fleet_list = SpawnList(imperial_fleet_01, spawn_marker.Get_Position(), empire_player, true, true) + + -- Spawn the Rebel backup. + rebel_assault_01_list = SpawnList(rebel_assault_01, rebel_backup_marker_1.Get_Position(), rebel_player, true, true) + rebel_backup_02_list = SpawnList(rebel_assault_01, rebel_backup_marker_2.Get_Position(), rebel_player, true, true) + + FogOfWar.Reveal_All(underworld_player) + + Start_Cinematic_Camera() + + Set_Cinematic_Camera_Key(spawn_marker.Get_Position(), 0, -1000, 800, 0, 0, 1, 0) + Set_Cinematic_Target_Key(spawn_marker.Get_Position(), 0, 0, 0, 0, 0, 0, 0) + + Fade_Screen_In(2) + Transition_Cinematic_Camera_Key(tyber_zann.Get_Position(), 3, 0, -2000, 1600, 0, 0, 0, 0) + +-- DEBUG: Call the dialog for announcing Empire arrival here. We'll need to separate it for timing purposes. + Sleep(3) + + Transition_To_Tactical_Camera(5) + Sleep(5) + + End_Cinematic_Camera() + Letter_Box_Out(0) + Lock_Controls(0) + Suspend_AI(0) + tyber_zann_craft.Make_Invulnerable(false) + tyber_zann_craft.Set_Cannot_Be_Killed(false) + bandit[1].Make_Invulnerable(false) + + end +end + +function Prox_Missile_Defense(prox_obj, trigger_obj) + missile_01.Cancel_Event_Object_In_Range(Prox_Missile_Defense) + missile_02.Cancel_Event_Object_In_Range(Prox_Missile_Defense) + missile_03.Cancel_Event_Object_In_Range(Prox_Missile_Defense) + missile_04.Cancel_Event_Object_In_Range(Prox_Missile_Defense) + if not primary_dialog_on then + primary_dialog_on = true + Story_Event("REBEL_SATELLITES_SPOTTED") + Create_Thread("Primary_Dialog_Off") + end +end + +function Prox_Obtain_Blackbox(prox_obj,trigger_obj) + if (trigger_obj == tyber_zann_craft) then + prox_obj.Cancel_Event_Object_In_Range(Prox_Obtain_Blackbox) + + boxes_remaining = boxes_remaining - 1 + nearest_black_box = Find_Nearest(prox_obj, "UM01_DEATH_STAR_BLACK_BOX") + if TestValid(nearest_black_box) then + nearest_black_box.Set_Cannot_Be_Killed(false) + nearest_black_box.Make_Invulnerable(false) + nearest_black_box.Take_Damage(10000) + end + fog_id.Undo_Reveal() + Remove_Radar_Blip("box_radar") + if boxes_remaining == 3 then + Story_Event("UM02_HINT_POD_01") + elseif boxes_remaining == 2 then + Story_Event("UM02_HINT_POD_02") + elseif boxes_remaining == 1 then + Story_Event("UM02_HINT_POD_03") + elseif boxes_remaining < 1 then + Story_Event("UM02_HINT_POD_04") + VictoryCondition_CapturedBoxes = true + end + end +end + +function Rebel_Scouts_Engaged(engage_location) + + -- Bring in the backup squad at the prox_obj location. + + rebel_backup = SpawnList(rebel_assault_01, engage_location, rebel_player, true, true) + for i, unit in pairs (rebel_backup) do + unit.Cinematic_Hyperspace_In(1) + end + if not rebel_dialog then + rebel_dialog = true + primary_dialog_on = true + Story_Event("REBEL_ENCOUNTER_01") + Create_Thread("Primary_Dialog_Off") + Create_Thread("Rebel_Encounter_Done") + end +end + +function Rebel_Encounter_Done() + Sleep(15) + if not primary_dialog_on then + primary_dialog_on = true + Story_Event("REBEL_ENCOUNTER_DONE") + Create_Thread("Primary_Dialog_Off") + end +end + +--------------------------------------------------------------------------------- +-- INTRO CINEMATIC + +function CINE_Start_Mission() + + CINE_Intro_Active = true + + Cancel_Fast_Forward() + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + + recon = Create_Generic_Object("SKIPRAY_BLASTBOAT", reconstart.Get_Position(), underworld_player) + if TestValid(recon) then + recon.Move_To(reconend) + end + --Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + + Set_Cinematic_Camera_Key(recon, 0, 90, 40, 0, recon, 1, 0) + Set_Cinematic_Target_Key(recon, 0, 0, 0, 0, recon, 0, 0) + Transition_Cinematic_Camera_Key(recon, 13, 0, 0, 40, 0, recon, 1, 0) + Transition_Cinematic_Target_Key(recon, 7, 0, 0, 0, 0, recon, 0, 0) + + Letter_Box_In(0) + Fade_Screen_In(2) + Sleep(3) + + Story_Event("CHATTER_00") + Sleep(6) + + Set_Cinematic_Camera_Key(tyber_zann_craft.Get_Position(), 0, 200, -175, 0, tyber_zann_craft, 0, 0) + Set_Cinematic_Target_Key(tyber_zann_craft.Get_Position(), 0, 0, 0, 0, tyber_zann_craft, 0, 0) + Story_Event("CHATTER_01") + Sleep(8) + + Set_Cinematic_Camera_Key(tyber_zann_craft.Get_Position(), 275, 15, 90, 1, tyber_zann_craft, 0, 0) + Set_Cinematic_Target_Key(tyber_zann_craft.Get_Position(), 0, 0, 0, 0, tyber_zann_craft, 0, 0) + Story_Event("CHATTER_03") + Sleep(4) + + attack1 = Create_Generic_Object("CORELLIAN_CORVETTE", introattack1.Get_Position(), neutral_player) + attack1.Teleport_And_Face(introattack1) + Set_Cinematic_Camera_Key(attack1, 300, -15, 145, 1, attack1, 1, 0) + Set_Cinematic_Target_Key(attack1, 20, 0, -25, 0, attack1, 0, 0) + Transition_Cinematic_Camera_Key(attack1, 6, 350, 15, 125, 1, attack1, 1, 0) + Transition_Cinematic_Target_Key(attack1, 6, 10, 0, 35, 0, attack1, 0, 0) + Story_Event("CHATTER_04") + Sleep(2) + + Story_Event("CHATTER_05") + Sleep(5) + + Set_Cinematic_Camera_Key(camtarget, -150, -150, 140, 0, 0, 0, 0) + Set_Cinematic_Target_Key(attack1, 0, 0, 0, 0, attack1, 0, 0) + Story_Event("CHATTER_06") + Sleep(1.5) + + attack1.Change_Owner(rebel_player) + Sleep(1.5) + + Fade_Screen_Out(1) + Sleep(1) + + Create_Thread("IntroCineCleanup") +end + +function Story_Handle_Esc() + if CINE_Intro_Active then + CINE_Intro_Active = false + Thread.Kill(current_cine_id) + Create_Thread("IntroCineCleanup") + end +end + +function IntroCineCleanup() + + current_cine_id = nil + + Story_Event("UM02_INTROCINE_DONE") + + black_box_01.Hide(false) + black_box_02.Hide(false) + black_box_03.Hide(false) + black_box_03.Hide(false) + + Reveal_Black_Box() + + if TestValid(recon) then + recon.Despawn() + end + + if not TestValid(attack1) then + attack1 = Create_Generic_Object("CORELLIAN_CORVETTE", introattack1.Get_Position(), rebel_player) + attack1.Teleport_And_Face(introattack1) + if TestValid(attack1) then + attack1.Attack_Move(camtarget.Get_Position()) + attack1.Prevent_AI_Usage(false) + end + end + + unit_list = SpawnList(rebel_assault_01, marker_rebel_first_encounter, rebel_player, true, true) + for i,unit in pairs (unit_list) do + if TestValid(unit) then + unit.Attack_Move(camtarget.Get_Position()) + end + end + + if TestValid(attack1) then + attack1.Change_Owner(rebel_player) + end + + Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + Allow_Localized_SFX(true) + End_Cinematic_Camera() + Letter_Box_Out(0) + Lock_Controls(0) + Suspend_AI(0) + Fade_Screen_In(1) + Sleep(1) + + CINE_Intro_Active = false + Story_Event("UM02_HINT_BLACKBOX") +end + +--------------------------------------------------------------------------------- +-- VICTORY AND DEFEAT + +function EndMissionVictory() + Cancel_Fast_Forward() + primary_dialog_on = true + Story_Event("UM02_ENDCINE_BEGIN") + Sleep(2) + + Suspend_AI(1) + Lock_Controls(1) + --Fade_Screen_Out(1) + --Sleep(1) + Start_Cinematic_Camera() + Letter_Box_In(1) + --Fade_Screen_In(1) + + Sleep(1) + + --Fade_Screen_Out(1) + --Sleep(1) + --End_Cinematic_Camera() + --Letter_Box_Out(0) + --Lock_Controls(0) + --Suspend_AI(0) + --Fade_Screen_In(1) + --Sleep(1) + + Story_Event("CHATTER_10") + Sleep(4) + + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 1) + + Story_Event("UM02_ENDMISSION_VICTORY") +end + +function EndMissionDefeat() + Cancel_Fast_Forward() + + GlobalValue.Set("Allow_AI_Controlled_Fog_Reveal", 1) + + Suspend_AI(1) + Lock_Controls(1) + --Fade_Screen_Out(1) + --Sleep(1) + --Letter_Box_In(0) + --Start_Cinematic_Camera() + --Fade_Screen_In(1) + --Sleep(1) + + --MessageBox("Insert Game Defeat Cinematic Here") + + --Sleep(1) + --Fade_Screen_Out(1) + --End_Cinematic_Camera() + --Letter_Box_Out(.5) + --Lock_Controls(0) + --Suspend_AI(0) + --Sleep(1) + --Fade_Screen_In(1) + --Sleep(1) + Story_Event("UM02_ENDMISSION_DEFEAT") +end + +function Tyber_Zann_Destroyed() + DefeatCondition_TyberDead = true +end + diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTI_M03_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTI_M03_LAND.LUA new file mode 100644 index 0000000..da0516e --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTI_M03_LAND.LUA @@ -0,0 +1,729 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActI_M03_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActI_M03_LAND.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("JGS_FunctionLib") -- added library of commonly used functions +require("PGSpawnUnits") +require("PGStoryMode") + +function Definitions() + StoryModeEvents = + { + Underworld_A01M03_Begin = State_Underworld_A01M03_Begin + } + + hutt_defense_team_01 = + { + "Hutt_Soldier_Squad" + } + + hutt_defense_team_02 = + { + "Hutt_PLEX_Soldier_Squad" + } + + hutt_defense_team_03 = + { + "Hutt_PLEX_Soldier_Squad", + "Hutt_Pod_Walker_Team" + } + + hutt_defense_team_04 = + { + "Hutt_Soldier_Squad" + } + + hutt_defense_team_05 = + { + "Hutt_Skiff_Team" + } + + hutt_assault_team_01 = + { + "Hutt_Swamp_Speeder_Team" + } + + hutt_assault_team_02 = + { + "Hutt_Soldier_Squad" + } + + hutt_assault_team_03 = + { + "Hutt_Soldier_Squad" + } +end + +function State_Underworld_A01M03_Begin(message) + if message == OnEnter then + + Initialize_Mission_Variables() + Initialize_Cinematic_Variables() + if TestValid(urai_fen) then + current_cine_id = Create_Thread("CINE_Start_Mission") + end + + elseif message == OnUpdate then + + if not VictoryStarted and not DefeatStarted then + if not hutts_near_reinforcement and not hutt_midtro_complete then + hutt_midtro_complete = true + cm_uraimove.Cancel_Event_Object_In_Range(Prox_Check_For_Hutts) + Story_Event("MIDTRO_DIALOG_DONE") + end + if DefeatCondition_UraiDead then + DefeatStarted = true + Create_Thread("EndMissionDefeat") + end + local hutt_check = Find_Nearest(ci_urai, hutt_player, true) + if not TestValid(hutt_check) then + VictoryStarted = true + Create_Thread("EndMissionVictory") + end + if midtro_cinematic_done then + hutts_near_reinforcement = false + end + end + + end +end + +function Initialize_Mission_Variables() + + VictoryStarted = false + DefeatStarted = false + DefeatCondition_UraiDead = false + + neutral_player = Find_Player("Neutral") + underworld_player = Find_Player("Underworld") + hutt_player = Find_Player("Hutts") + + palace = Find_Hint("HUTT_COMMAND_CENTER_PALACE","huttpalace") + + hu_infantry1 = Find_Hint("STORY_TRIGGER_ZONE", "hu-infantry1") + hu_infantry2 = Find_Hint("STORY_TRIGGER_ZONE", "hu-infantry2") + hu_infantry3 = Find_Hint("STORY_TRIGGER_ZONE", "hu-infantry3") + hu_guard1 = Find_Hint("STORY_TRIGGER_ZONE", "hu-guard1") + hu_guard2 = Find_Hint("STORY_TRIGGER_ZONE", "hu-guard2") + hu_guard3 = Find_Hint("STORY_TRIGGER_ZONE", "hu-guard3") + hu_point1 = Find_Hint("STORY_TRIGGER_ZONE", "hu-point1") + hu_point2 = Find_Hint("STORY_TRIGGER_ZONE", "hu-point2") + hu_point3 = Find_Hint("STORY_TRIGGER_ZONE", "hu-point3") + hu_point4 = Find_Hint("STORY_TRIGGER_ZONE", "hu-point4") + hu_point5 = Find_Hint("STORY_TRIGGER_ZONE", "hu-point5") + + ci_urai = Find_Hint("STORY_TRIGGER_ZONE", "ci-urai") + ci_soldiers1 = Find_Hint("STORY_TRIGGER_ZONE", "ci-soldiers1") + ci_soldiers2 = Find_Hint("STORY_TRIGGER_ZONE", "ci-soldiers2") + ci_rpguys = Find_Hint("STORY_TRIGGER_ZONE", "ci-rpguys") + + ci_soldiers1move = Find_Hint("STORY_TRIGGER_ZONE", "ci-soldiers1move") + ci_soldiers2move = Find_Hint("STORY_TRIGGER_ZONE", "ci-soldiers2move") + ci_camera1 = Find_Hint("STORY_TRIGGER_ZONE", "ci-camera1") + ci_uraimove = Find_Hint("STORY_TRIGGER_ZONE", "ci-uraimove") + ci_camera2 = Find_Hint("STORY_TRIGGER_ZONE", "ci-camera2") + ci_mine1 = Find_Hint("STORY_TRIGGER_ZONE", "ci-mine1") + ci_mine2 = Find_Hint("STORY_TRIGGER_ZONE", "ci-mine2") + ci_mine3 = Find_Hint("STORY_TRIGGER_ZONE", "ci-mine3") + ci_mine4 = Find_Hint("STORY_TRIGGER_ZONE", "ci-mine4") + ci_mine5 = Find_Hint("STORY_TRIGGER_ZONE", "ci-mine5") + ci_camera3 = Find_Hint("STORY_TRIGGER_ZONE", "ci-camera3") + ci_bombsound = Find_Hint("STORY_TRIGGER_ZONE", "bombsound") + + cm_prox = Find_Hint("STORY_TRIGGER_ZONE", "cm-prox") + cm_uraimove = Find_Hint("STORY_TRIGGER_ZONE", "cm-uraimove") + cm_camera1 = Find_Hint("STORY_TRIGGER_ZONE", "cm-camera1") + cm_hutts1 = Find_Hint("STORY_TRIGGER_ZONE", "cm-hutts1") + cm_hutts2 = Find_Hint("STORY_TRIGGER_ZONE", "cm-hutts2") + cm_hutts3 = Find_Hint("STORY_TRIGGER_ZONE", "cm-hutts3") + cm_hutts4 = Find_Hint("STORY_TRIGGER_ZONE", "cm-hutts4") + cm_hutts5 = Find_Hint("STORY_TRIGGER_ZONE", "cm-hutts5") + cm_camera2 = Find_Hint("STORY_TRIGGER_ZONE", "cm-camera2") + + urai_fen = Find_First_Object("URAI_FEN") + urai_soldiers_01_list = Spawn_Unit(Find_Object_Type("UNDERWORLD_MERC_SQUAD"), ci_soldiers1.Get_Position(), underworld_player) + urai_soldiers_01 = urai_soldiers_01_list[1] + urai_soldiers_02_list = Spawn_Unit(Find_Object_Type("UNDERWORLD_MERC_SQUAD"), ci_soldiers2.Get_Position(), underworld_player) + urai_soldiers_02 = urai_soldiers_02_list[1] + local urai_soldiers = Spawn_Unit(Find_Object_Type("UNDERWORLD_MERC_SQUAD"), ci_soldiers1move.Get_Position(), underworld_player) + urai_soldiers = Spawn_Unit(Find_Object_Type("UNDERWORLD_MERC_SQUAD"), ci_camera1.Get_Position(), underworld_player) + urai_soldiers = Spawn_Unit(Find_Object_Type("Underworld_Disruptor_Merc_Squad"), ci_soldiers2move.Get_Position(), underworld_player) + + spawn_hutt_speeders = false + midtro_cinematic_done = false + enable_hutt_ai = false + hutts_near_reinforcement = true + hutt_midtro_complete = false + + Register_Death_Event(urai_fen, Urai_Fen_Destroyed) + + Register_Prox(hu_point4, Prox_Enable_Hutt_AI, 175, underworld_player) +end + +function Initialize_Cinematic_Variables() + CINE_Intro_Active = false + + kill_prox_active = false + + mine1 = nil + mine2 = nil + mine3 = nil + mine4 = nil + mine5 = nil +end + +--------------------------------------------------------------------------------- +-- COMMON FUNCTIONS + +function Prox_Enable_Hutt_AI(prox_obj, trigger_obj) + + enable_hutt_ai = false + + if TestValid(trigger_obj) then + if trigger_obj.Has_Ability("STEALTH") then + if trigger_obj.Is_Ability_Active("STEALTH") then + trigger_obj.Activate_Ability("STEALTH", false) + enable_hutt_ai = true + end + end + enable_hutt_ai = true + end + + if enable_hutt_ai then + prox_obj.Cancel_Event_Object_In_Range(Prox_Enable_Hutt_AI) + hutt_unit_list = Find_All_Objects_Of_Type(hutt_player) + for i,unit in pairs (hutt_unit_list) do + unit.Prevent_AI_Usage(false) + end + end +end + +function Urai_Fen_Destroyed() + DefeatCondition_UraiDead = true +end + +function Timer_Spawn_Hutt_Defenses() + + -- HU_POINT1 + local closest_enemy = Find_Nearest(hu_point1, underworld_player, true) + local closest_friend = Find_Nearest(hu_point1, hutt_player, true) + if TestValid(closest_enemy) and TestValid(closest_friend) then + local distance_hu_point1_hutt = hu_point1.Get_Distance(closest_friend) + local distance_hu_point1_under = hu_point1.Get_Distance(closest_enemy) + if distance_hu_point1_hutt > 50 then + if distance_hu_point1_under > 200 then + local hutt_defense_team = SpawnList(hutt_defense_team_01, hu_point1.Get_Position(), hutt_player, false, true) + for i, unit in pairs (hutt_defense_team) do + unit.Guard_Target(hu_point1.Get_Position()) + end + end + end + end + + -- HU_POINT3 + local closest_enemy = Find_Nearest(hu_point3, underworld_player, true) + local closest_friend = Find_Nearest(hu_point3, hutt_player, true) + if TestValid(closest_enemy) and TestValid(closest_friend) then + local distance_hu_point3_hutt = hu_point3.Get_Distance(closest_friend) + local distance_hu_point3_under = hu_point3.Get_Distance(closest_enemy) + if distance_hu_point3_hutt > 50 then + if distance_hu_point3_under > 200 then + local hutt_defense_team = SpawnList(hutt_defense_team_03, hu_point3.Get_Position(), hutt_player, false, true) + for i, unit in pairs (hutt_defense_team) do + unit.Guard_Target(hu_point3.Get_Position()) + end + end + end + end + + -- HU_POINT4 + local closest_enemy = Find_Nearest(hu_point4, underworld_player, true) + local closest_friend = Find_Nearest(hu_point4, hutt_player, true) + if TestValid(closest_enemy) and TestValid(closest_friend) then + local distance_hu_point4_hutt = hu_point4.Get_Distance(closest_friend) + local distance_hu_point4_under = hu_point4.Get_Distance(closest_enemy) + if distance_hu_point4_hutt > 50 then + if distance_hu_point4_under > 200 then + local hutt_defense_team = SpawnList(hutt_defense_team_04, hu_point4.Get_Position(), hutt_player, false, true) + for i, unit in pairs (hutt_defense_team) do + unit.Guard_Target(hu_point4.Get_Position()) + end + end + end + end + + -- HU_GUARD1 + local closest_enemy = Find_Nearest(hu_infantry1, underworld_player, true) + local closest_friend = Find_Nearest(hu_guard1, hutt_player, true) + if TestValid(closest_enemy) and TestValid(closest_friend) then + local distance_hu_guard1_hutt = hu_guard1.Get_Distance(closest_friend) + local distance_hu_guard1_under = hu_infantry1.Get_Distance(closest_enemy) + if distance_hu_guard1_hutt > 50 then + if distance_hu_guard1_under > 200 then + local hutt_defense_team = SpawnList(hutt_defense_team_01, hu_guard1.Get_Position(), hutt_player, false, true) + for i, unit in pairs (hutt_defense_team) do + unit.Guard_Target(hu_guard1.Get_Position()) + end + end + end + end + + -- HU_GUARD3 + local closest_enemy = Find_Nearest(hu_infantry3, underworld_player, true) + local closest_friend = Find_Nearest(hu_guard3, hutt_player, true) + if TestValid(closest_enemy) and TestValid(closest_friend) then + local distance_hu_guard3_hutt = hu_guard3.Get_Distance(closest_friend) + local distance_hu_guard3_under = hu_infantry3.Get_Distance(closest_enemy) + if distance_hu_guard3_hutt > 50 then + if distance_hu_guard3_under > 200 then + local hutt_defense_team = SpawnList(hutt_defense_team_03, hu_guard3.Get_Position(), hutt_player, false, true) + for i, unit in pairs (hutt_defense_team) do + unit.Guard_Target(hu_guard3.Get_Position()) + end + end + end + end + +end + +function Timer_Spawn_Hutt_Assault() + local closest_enemy = Find_Nearest(hu_infantry1, underworld_player, true) + if TestValid(closest_enemy) then + + if spawn_hutt_speeders then + local distance_hu_infantry1_under = hu_infantry1.Get_Distance(closest_enemy) + if distance_hu_infantry1_under > 200 then + local hutt_assault_team = SpawnList(hutt_assault_team_01, hu_infantry1.Get_Position(), hutt_player, false, true) + for i, unit in pairs (hutt_assault_team) do + unit.Attack_Move(ci_uraimove.Get_Position()) + end + end + end + + local distance_hu_infantry2_under = hu_infantry2.Get_Distance(closest_enemy) + if distance_hu_infantry2_under > 200 then + local hutt_assault_team = SpawnList(hutt_assault_team_02, hu_infantry2.Get_Position(), hutt_player, false, true) + for i, unit in pairs (hutt_assault_team) do + unit.Attack_Move(ci_uraimove.Get_Position()) + end + end + end +end + +function Timer_Spawn_Hutt_Speeders() + spawn_hutt_speeders = true +end + +function Prox_Check_For_Hutts(prox_obj, trigger_obj) + hutts_near_reinforcement = true +end + +--------------------------------------------------------------------------------- +-- MIDTRO CINEMATIC + +function Prox_Midtro_Cinematic(prox_obj, trigger_obj) + if trigger_obj == urai_fen then + prox_obj.Cancel_Event_Object_In_Range(Prox_Midtro_Cinematic) + Create_Thread("Midtro_Cinematic") + else + trigger_obj.Take_Damage(10000) + end +end + +function Midtro_Cinematic() + if not DefeatStarted then + Cancel_Fast_Forward() + Suspend_AI(1) + Lock_Controls(1) + Fade_Screen_Out(1) + Sleep(1) + Letter_Box_In(0) + Start_Cinematic_Camera() + + urai_fen.Teleport_And_Face(cm_prox) + urai_fen.Move_To(cm_uraimove.Get_Position()) + urai_fen.Activate_Ability("STEALTH", false) + urai_fen.Prevent_Opportunity_Fire(true) + urai_fen.Make_Invulnerable(true) + urai_fen.Set_Cannot_Be_Killed(true) + + Set_Cinematic_Camera_Key(cm_camera1.Get_Position(), 0, 0, 0, 0, 0, 0, 0) + Set_Cinematic_Target_Key(urai_fen, 0, 0, 0, 0, urai_fen, 0, 0) + Fade_Screen_In(2) + Sleep(3) + + local hutt_assault_team1 = SpawnList(hutt_assault_team_03, cm_hutts1.Get_Position(), hutt_player, false, true) + for i,unit in pairs (hutt_assault_team1) do + unit.Prevent_Opportunity_Fire(true) + unit.Turn_To_Face(urai_fen) + end + local hutt_assault_team2 = SpawnList(hutt_assault_team_03, cm_hutts2.Get_Position(), hutt_player, false, true) + for i,unit in pairs (hutt_assault_team2) do + unit.Prevent_Opportunity_Fire(true) + unit.Turn_To_Face(urai_fen) + end + + Set_Cinematic_Camera_Key(cm_camera2.Get_Position(), 0, 0, 0, 0, 0, 0, 0) + Set_Cinematic_Target_Key(cm_hutts1.Get_Position(), 0, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(cm_hutts2.Get_Position(), 8, 0, 0, 0, 0, 0, 0, 0) + Story_Event("MIDTRO_DIALOG_00") + Sleep(6) + + Set_Cinematic_Target_Key(urai_fen, 0, 0, 0, 0, 0, 0, 0, 0) + Story_Event("MIDTRO_DIALOG_01") + Sleep(5) + + Transition_To_Tactical_Camera(2) + Letter_Box_Out(1) + Sleep(2) + End_Cinematic_Camera() + Lock_Controls(0) + Suspend_AI(0) + + Remove_Radar_Blip("destination") + Register_Prox(cm_uraimove, Prox_Check_For_Hutts, 200, hutt_player) + + hutt_unit_list = Find_All_Objects_Of_Type(hutt_player) + for i,unit in pairs (hutt_unit_list) do + unit.Prevent_Opportunity_Fire(false) + end + urai_fen.Prevent_Opportunity_Fire(false) + urai_fen.Make_Invulnerable(false) + urai_fen.Set_Cannot_Be_Killed(false) + midtro_cinematic_done = true + end +end + +--------------------------------------------------------------------------------- +-- INTRO CINEMATIC + +function CINE_Start_Mission() + + CINE_Intro_Active = true + + Cancel_Fast_Forward() + + intro_camera_start = Find_Hint("STORY_TRIGGER_ZONE_00","introcamerastart") + transport_land = Find_Hint("STORY_TRIGGER_ZONE","transportland") + intro_goto = Find_Hint("STORY_TRIGGER_ZONE","introgoto") + intro_spawn = Find_Hint("STORY_TRIGGER_ZONE","introspawn") + + Suspend_AI(1) + Lock_Controls(1) + Fade_Screen_Out(0) + Letter_Box_In(0) + Fade_Screen_In(1) + Start_Cinematic_Camera() + + transport = Create_Cinematic_Transport("Underworld_Vehicle_Transport_Landing_Saleucami_CIN", underworld_player.Get_ID(), transport_land, 20, 1, .3, 17, 0) + transport.Play_SFX_Event("Unit_Star_Destroyer_Cinematic_Engine_Loop") + Transition_Cinematic_Camera_Key(intro_camera_start, 0, 0, 0, 40, 0, 0, 0, 0) + Set_Cinematic_Target_Key(transport, 0, 0, 0, 0, transport, 0, 1) + + --Sleep(2) + Transition_Cinematic_Camera_Key(transport_land, 10, 500, 65, 10, 1, 0, 0, 0) + + Sleep(7) + Transition_Cinematic_Target_Key(transport_land, 4, 50, 0, 180, 1, 0, 0, 0) + if TestValid(urai_fen) then + urai_fen.Teleport_And_Face(intro_spawn) + Sleep(1) + urai_fen.Move_To(intro_goto) + end + + rp_soldiers0 = Spawn_Unit(Find_Object_Type("UNDERWORLD_MERC_SQUAD"), intro_spawn.Get_Position(), underworld_player) + Sleep(1) + for i,unit in pairs(rp_soldiers0) do + if TestValid(unit) then + --MessageBox("moving units") + unit.Move_To(intro_goto) + end + end + Sleep(1) + rp_soldiers1 = Spawn_Unit(Find_Object_Type("UNDERWORLD_MERC_SQUAD"), intro_spawn.Get_Position(), underworld_player) + Sleep(1) + for i,unit in pairs(rp_soldiers1) do + if TestValid(unit) then + --MessageBox("moving units") + unit.Move_To(intro_goto) + end + end + Allow_Localized_SFX(true) + transport_land.Play_SFX_Event("Saleucami_Attack_Move_00") + Allow_Localized_SFX(false) + Sleep(1) + rp_soldiers2 = Spawn_Unit(Find_Object_Type("UNDERWORLD_MERC_SQUAD"), intro_spawn.Get_Position(), underworld_player) + Sleep(1) + for i,unit in pairs(rp_soldiers2) do + if TestValid(unit) then + --MessageBox("moving units") + unit.Move_To(intro_goto) + end + end + Sleep(1) + rp_soldiers3 = Spawn_Unit(Find_Object_Type("UNDERWORLD_MERC_SQUAD"), intro_spawn.Get_Position(), underworld_player) + + Allow_Localized_SFX(true) + transport_land.Play_SFX_Event("Saleucami_Attack_Move_01") + Allow_Localized_SFX(false) + + Sleep(8) + for i,unit in pairs(urai_soldiers_01_list) do + if TestValid(unit) then + unit.Attack_Target(palace) + end + end + + for i,unit in pairs(urai_soldiers_02_list) do + if TestValid(unit) then + unit.Attack_Target(palace) + end + end + Sleep(2) + Set_Cinematic_Camera_Key(ci_camera1.Get_Position(), 0, 0, 0, 0, 0, 0, 0) + Set_Cinematic_Target_Key(urai_fen, 0, 0, 0, 0, urai_fen, 0, 0) + + for i,unit in pairs(rp_soldiers0) do + if TestValid(unit) then + unit.Despawn() + end + end + for i,unit in pairs(rp_soldiers1) do + if TestValid(unit) then + unit.Despawn() + end + end + for i,unit in pairs(rp_soldiers2) do + if TestValid(unit) then + unit.Despawn() + end + end + + -- Urai moves up the hill with infantry behind. + urai_fen.Teleport_And_Face(ci_urai) + urai_fen.Move_To(ci_uraimove.Get_Position()) + + --urai_soldiers_01.Move_To(ci_soldiers1move.Get_Position()) + --urai_soldiers_02.Move_To(ci_soldiers2move.Get_Position()) + Sleep(1) + + Story_Event("INTRO_DIALOG_00") + Sleep(15) + + mine1 = Create_Generic_Object("DEMOLITION_BOMB", ci_mine1.Get_Position(), underworld_player) + mine2 = Create_Generic_Object("DEMOLITION_BOMB", ci_mine2.Get_Position(), underworld_player) + mine3 = Create_Generic_Object("DEMOLITION_BOMB", ci_mine3.Get_Position(), underworld_player) + mine4 = Create_Generic_Object("DEMOLITION_BOMB", ci_mine4.Get_Position(), underworld_player) + mine5 = Create_Generic_Object("DEMOLITION_BOMB", ci_mine5.Get_Position(), underworld_player) + + Set_Cinematic_Camera_Key(ci_camera2.Get_Position(), 0, 0, 0, 0, 0, 0, 0) + Set_Cinematic_Target_Key(ci_rpguys.Get_Position(), 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(ci_camera2.Get_Position(), 6, 0, 0, 50, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(ci_mine5.Get_Position(), 6, 0, 0, 0, 0, 0, 0, 0) + + urai_fen.Teleport_And_Face(ci_uraimove) + + Story_Event("INTRO_DIALOG_01") + Sleep(10) + + mine1.Take_Damage(10000) + Create_Generic_Object("HUGE_EXPLOSION_LAND", ci_mine1.Get_Position(), underworld_player) + mine1.Despawn() + mine2.Take_Damage(10000) + --Create_Generic_Object("HUGE_EXPLOSION_LAND", ci_mine2.Get_Position(), underworld_player) + mine2.Despawn() + mine3.Take_Damage(10000) + Create_Generic_Object("HUGE_EXPLOSION_LAND", ci_mine3.Get_Position(), underworld_player) + mine3.Despawn() + mine4.Take_Damage(10000) + --Create_Generic_Object("HUGE_EXPLOSION_LAND", ci_mine4.Get_Position(), underworld_player) + mine4.Despawn() + mine5.Take_Damage(10000) + Create_Generic_Object("HUGE_EXPLOSION_LAND", ci_mine5.Get_Position(), underworld_player) + mine5.Despawn() + + reinforce_point = Find_All_Objects_With_Hint("entryspot") + reinforce_point[1].Change_Owner(neutral_player) + + for i,unit in pairs(rp_soldiers3) do + if TestValid(unit) then + unit.Take_Damage(10000) + end + end + + local mine_list = Find_All_Objects_Of_Type("DEMOLITION_BOMB") + for i,unit in pairs (mine_list) do + if TestValid(unit) then + unit.Despawn() + end + end + + if TestValid(palace) then + palace.Take_Damage(10000) + end + + Create_Thread("M03_Audio_Repeat") + + Sleep(3) + Set_Cinematic_Camera_Key(ci_camera3.Get_Position(), 0, 0, 0, 0, 0, 0, 0) + Set_Cinematic_Target_Key(urai_fen.Get_Position(), 0, 0, 10, 0, 0, 0, 0) + + kill_prox_active = true + Register_Prox(ci_rpguys, Prox_Kill_Cinematic_Guys, 500, underworld_player) + Register_Timer(Timer_Stop_Killing, 5) + + Story_Event("INTRO_DIALOG_02") + Sleep(8) + + Create_Thread("IntroCineCleanup") +end + +function M03_Audio_Repeat() + ci_camera3.Play_SFX_Event("Unit_Katarn_Building_Bomb_SFX") + Sleep(0.3) + ci_camera3.Play_SFX_Event("Unit_Katarn_Building_Bomb_SFX") + Sleep(0.3) + ci_camera3.Play_SFX_Event("Unit_Katarn_Building_Bomb_SFX") +end + +function Story_Handle_Esc() + if CINE_Intro_Active then + CINE_Intro_Active = false + Thread.Kill(current_cine_id) + Create_Thread("IntroCineCleanup") + end +end + +function IntroCineCleanup() + + current_cine_id = nil + CINE_Intro_Active = false + + -- Move all player units to appropriate locations. + urai_fen.Teleport_And_Face(ci_uraimove) + urai_soldiers_01.Move_To(ci_soldiers1move.Get_Position()) + urai_soldiers_02.Move_To(ci_soldiers2move.Get_Position()) + + if not kill_prox_active then + Register_Prox(ci_rpguys, Prox_Kill_Cinematic_Guys, 500, underworld_player) + Register_Timer(Timer_Stop_Killing, 5) + end + + Register_Timer(Timer_Spawn_Hutt_Defenses, 5) + Register_Timer(Timer_Spawn_Hutt_Assault, 5) + Register_Timer(Timer_Spawn_Hutt_Speeders, 1) + + if TestValid (mine1) then + mine1.Hide(true) + mine1.Despawn() + end + if TestValid (mine2) then + mine2.Hide(true) + mine2.Despawn() + end + if TestValid (mine3) then + mine3.Hide(true) + mine3.Despawn() + end + if TestValid (mine4) then + mine4.Hide(true) + mine4.Despawn() + end + if TestValid (mine5) then + mine5.Hide(true) + mine5.Despawn() + end + + local mine_list = Find_All_Objects_Of_Type("DEMOLITION_BOMB") + for i,unit in pairs (mine_list) do + if TestValid(unit) then + unit.Despawn() + end + end + + Add_Radar_Blip(cm_uraimove, "destination") + + reinforce_point = Find_All_Objects_With_Hint("entryspot") + reinforce_point[1].Change_Owner(neutral_player) + + local mine_list = Find_All_Objects_Of_Type("DEMOLITION_BOMB") + for i,unit in pairs (mine_list) do + if TestValid(unit) then + unit.Despawn() + end + end + + if TestValid(palace) then + palace.Take_Damage(10000) + end + + Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + Allow_Localized_SFX(true) + Transition_To_Tactical_Camera(2) + Letter_Box_Out(1) + Sleep(2) + End_Cinematic_Camera() + Lock_Controls(0) + Suspend_AI(0) +end + +function Prox_Kill_Cinematic_Guys(prox_obj, trigger_obj) + trigger_obj.Take_Damage(10000) +end + +function Timer_Stop_Killing() + ci_rpguys.Cancel_Event_Object_In_Range(Prox_Kill_Cinematic_Guys) + Register_Prox(cm_prox, Prox_Midtro_Cinematic, 150, underworld_player) +end + +--------------------------------------------------------------------------------- +-- VICTORY AND DEFEAT + +function EndMissionVictory() + Cancel_Fast_Forward() + Story_Event("UM03_ENDMISSION_VICTORY") +end + +function EndMissionDefeat() + Cancel_Fast_Forward() + Story_Event("UM03_ENDMISSION_DEFEAT") +end diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTI_M04_LAND.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTI_M04_LAND.LUA new file mode 100644 index 0000000..4d378a3 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ACTI_M04_LAND.LUA @@ -0,0 +1,2086 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActI_M04_LAND.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_ActI_M04_LAND.lua $ +-- +-- Original Author: Jeff_Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("JGS_FunctionLib") -- added library of commonly used functions +require("PGSpawnUnits") +require("PGStoryMode") + +function Definitions() + --MessageBox("Defined") + StoryModeEvents = + { + Underworld_A01M04_Begin = State_Underworld_A01M04_Begin, + Mission_4_Chatter_Dialog_00_Speech_Done = State_Mission_4_Chatter_Dialog_00_Speech_Done, + Mission_4_Chatter_Dialog_01_Speech_Done = State_Mission_4_Chatter_Dialog_01_Speech_Done, + Mission_4_Chatter_Dialog_02_Speech_Done = State_Mission_4_Chatter_Dialog_02_Speech_Done, + Mission_4_Chatter_Dialog_03_Speech_Done = State_Mission_4_Chatter_Dialog_03_Speech_Done, + Mission_4_Chatter_Dialog_04_Speech_Done = State_Mission_4_Chatter_Dialog_04_Speech_Done, + Mission_4_Chatter_Dialog_05_Speech_Done = State_Mission_4_Chatter_Dialog_05_Speech_Done, + Mission_4_Chatter_Dialog_06_Speech_Done = State_Mission_4_Chatter_Dialog_06_Speech_Done, + Mission_4_Chatter_Dialog_07_Speech_Done = State_Mission_4_Chatter_Dialog_07_Speech_Done, + Mission_4_Chatter_Dialog_08_Speech_Done = State_Mission_4_Chatter_Dialog_08_Speech_Done, + Mission_4_Chatter_Dialog_09_Speech_Done = State_Mission_4_Chatter_Dialog_09_Speech_Done, + Mission_4_Chatter_Dialog_10_Speech_Done = State_Mission_4_Chatter_Dialog_10_Speech_Done, + Mission_4_Chatter_Dialog_11_Speech_Done = State_Mission_4_Chatter_Dialog_11_Speech_Done, + Mission_4_Chatter_Dialog_12_Speech_Done = State_Mission_4_Chatter_Dialog_12_Speech_Done, + Mission_4_Chatter_Dialog_13_Speech_Done = State_Mission_4_Chatter_Dialog_13_Speech_Done, + Mission_4_Chatter_Dialog_14_Speech_Done = State_Mission_4_Chatter_Dialog_14_Speech_Done, + Mission_4_Chatter_Dialog_15_Speech_Done = State_Mission_4_Chatter_Dialog_15_Speech_Done, + Mission_4_Chatter_Dialog_16_Speech_Done = State_Mission_4_Chatter_Dialog_16_Speech_Done, + Mission_4_Chatter_Dialog_17_Speech_Done = State_Mission_4_Chatter_Dialog_17_Speech_Done, + Mission_4_Chatter_Dialog_18_Speech_Done = State_Mission_4_Chatter_Dialog_18_Speech_Done, + Mission_4_Chatter_Dialog_19_Speech_Done = State_Mission_4_Chatter_Dialog_19_Speech_Done, + Mission_4_Chatter_Dialog_20_Speech_Done = State_Mission_4_Chatter_Dialog_20_Speech_Done, + Mission_4_Chatter_Dialog_21_Speech_Done = State_Mission_4_Chatter_Dialog_21_Speech_Done, + Mission_4_Chatter_Dialog_22_Speech_Done = State_Mission_4_Chatter_Dialog_22_Speech_Done, + Mission_4_Chatter_Dialog_23_Speech_Done = State_Mission_4_Chatter_Dialog_23_Speech_Done, + Mission_4_Chatter_Dialog_24_Speech_Done = State_Mission_4_Chatter_Dialog_24_Speech_Done, + Mission_4_Chatter_Dialog_25_Speech_Done = State_Mission_4_Chatter_Dialog_25_Speech_Done, + Mission_4_Chatter_Dialog_26_Speech_Done = State_Mission_4_Chatter_Dialog_26_Speech_Done, + Mission_4_Chatter_Dialog_27_Speech_Done = State_Mission_4_Chatter_Dialog_27_Speech_Done, + Mission_4_Chatter_Dialog_28_Speech_Done = State_Mission_4_Chatter_Dialog_28_Speech_Done, + Mission_4_Chatter_Dialog_29_Speech_Done = State_Mission_4_Chatter_Dialog_29_Speech_Done, + Mission_4_Chatter_Dialog_30_Speech_Done = State_Mission_4_Chatter_Dialog_30_Speech_Done, + Mission_4_Chatter_Dialog_31_Speech_Done = State_Mission_4_Chatter_Dialog_31_Speech_Done, + Mission_4_Chatter_Dialog_32_Speech_Done = State_Mission_4_Chatter_Dialog_32_Speech_Done, + Mission_4_Chatter_Dialog_33_Speech_Done = State_Mission_4_Chatter_Dialog_33_Speech_Done, + Mission_4_Chatter_Dialog_34_Speech_Done = State_Mission_4_Chatter_Dialog_34_Speech_Done, + Mission_4_Chatter_Dialog_35_Speech_Done = State_Mission_4_Chatter_Dialog_35_Speech_Done, + Mission_4_Chatter_Dialog_36_Speech_Done = State_Mission_4_Chatter_Dialog_36_Speech_Done, + Mission_4_Chatter_Dialog_37_Speech_Done = State_Mission_4_Chatter_Dialog_37_Speech_Done, + Mission_4_Chatter_Dialog_38_Speech_Done = State_Mission_4_Chatter_Dialog_38_Speech_Done, + Mission_4_Chatter_Dialog_39_Speech_Done = State_Mission_4_Chatter_Dialog_39_Speech_Done, + Mission_4_Chatter_Dialog_40_Speech_Done = State_Mission_4_Chatter_Dialog_40_Speech_Done, + Mission_4_Chatter_Dialog_41_Speech_Done = State_Mission_4_Chatter_Dialog_41_Speech_Done, + Mission_4_Chatter_Dialog_42_Speech_Done = State_Mission_4_Chatter_Dialog_42_Speech_Done, + Mission_4_Chatter_Dialog_43_Speech_Done = State_Mission_4_Chatter_Dialog_43_Speech_Done, + Mission_4_Chatter_Dialog_44_Speech_Done = State_Mission_4_Chatter_Dialog_44_Speech_Done, + Mission_4_Chatter_Dialog_45_Speech_Done = State_Mission_4_Chatter_Dialog_45_Speech_Done, + Mission_4_Chatter_Dialog_46_Speech_Done = State_Mission_4_Chatter_Dialog_46_Speech_Done, + Mission_4_Chatter_Dialog_47_Speech_Done = State_Mission_4_Chatter_Dialog_47_Speech_Done, + Mission_4_Chatter_Dialog_48_Speech_Done = State_Mission_4_Chatter_Dialog_48_Speech_Done, + Mission_4_Chatter_Dialog_49_Speech_Done = State_Mission_4_Chatter_Dialog_49_Speech_Done, + Mission_4_Chatter_Dialog_50_Speech_Done = State_Mission_4_Chatter_Dialog_50_Speech_Done, + Mission_4_Chatter_Dialog_51_Speech_Done = State_Mission_4_Chatter_Dialog_51_Speech_Done, + Mission_4_Chatter_Dialog_52_Speech_Done = State_Mission_4_Chatter_Dialog_52_Speech_Done, + Mission_4_Chatter_Dialog_53_Speech_Done = State_Mission_4_Chatter_Dialog_53_Speech_Done, + Mission_4_Chatter_Dialog_54_Speech_Done = State_Mission_4_Chatter_Dialog_54_Speech_Done, + Mission_4_Chatter_Dialog_55_Speech_Done = State_Mission_4_Chatter_Dialog_55_Speech_Done, + Mission_4_Chatter_Dialog_56_Speech_Done = State_Mission_4_Chatter_Dialog_56_Speech_Done, + Mission_4_Chatter_Dialog_57_Speech_Done = State_Mission_4_Chatter_Dialog_57_Speech_Done, + Mission_4_Chatter_Dialog_58_Speech_Done = State_Mission_4_Chatter_Dialog_58_Speech_Done, + Mission_4_Chatter_Dialog_59_Speech_Done = State_Mission_4_Chatter_Dialog_59_Speech_Done, + Mission_4_Chatter_Dialog_60_Speech_Done = State_Mission_4_Chatter_Dialog_60_Speech_Done, + Mission_4_Chatter_Dialog_61_Speech_Done = State_Mission_4_Chatter_Dialog_61_Speech_Done, + Mission_4_Chatter_Dialog_62_Speech_Done = State_Mission_4_Chatter_Dialog_62_Speech_Done, + Mission_4_Chatter_Dialog_63_Speech_Done = State_Mission_4_Chatter_Dialog_63_Speech_Done, + Mission_4_Chatter_Dialog_64_Speech_Done = State_Mission_4_Chatter_Dialog_64_Speech_Done, + Mission_4_Chatter_Dialog_65_Speech_Done = State_Mission_4_Chatter_Dialog_65_Speech_Done + } +end + + +function State_Underworld_A01M04_Begin(message) + if message == OnEnter then + --- begin xml kickback vars + State_Mission_4_Chatter_Dialog_00_Done = false + State_Mission_4_Chatter_Dialog_01_Done = false + State_Mission_4_Chatter_Dialog_02_Done = false + State_Mission_4_Chatter_Dialog_03_Done = false + State_Mission_4_Chatter_Dialog_04_Done = false + State_Mission_4_Chatter_Dialog_05_Done = false + State_Mission_4_Chatter_Dialog_06_Done = false + State_Mission_4_Chatter_Dialog_07_Done = false + State_Mission_4_Chatter_Dialog_08_Done = false + State_Mission_4_Chatter_Dialog_09_Done = false + State_Mission_4_Chatter_Dialog_10_Done = false + State_Mission_4_Chatter_Dialog_11_Done = false + State_Mission_4_Chatter_Dialog_12_Done = false + State_Mission_4_Chatter_Dialog_13_Done = false + State_Mission_4_Chatter_Dialog_14_Done = false + State_Mission_4_Chatter_Dialog_15_Done = false + State_Mission_4_Chatter_Dialog_16_Done = false + State_Mission_4_Chatter_Dialog_17_Done = false + State_Mission_4_Chatter_Dialog_18_Done = false + State_Mission_4_Chatter_Dialog_19_Done = false + State_Mission_4_Chatter_Dialog_20_Done = false + State_Mission_4_Chatter_Dialog_21_Done = false + State_Mission_4_Chatter_Dialog_22_Done = false + State_Mission_4_Chatter_Dialog_23_Done = false + State_Mission_4_Chatter_Dialog_24_Done = false + State_Mission_4_Chatter_Dialog_25_Done = false + State_Mission_4_Chatter_Dialog_26_Done = false + State_Mission_4_Chatter_Dialog_27_Done = false + State_Mission_4_Chatter_Dialog_28_Done = false + State_Mission_4_Chatter_Dialog_29_Done = false + State_Mission_4_Chatter_Dialog_30_Done = false + State_Mission_4_Chatter_Dialog_31_Done = false + State_Mission_4_Chatter_Dialog_32_Done = false + State_Mission_4_Chatter_Dialog_33_Done = false + State_Mission_4_Chatter_Dialog_34_Done = false + State_Mission_4_Chatter_Dialog_35_Done = false + State_Mission_4_Chatter_Dialog_36_Done = false + State_Mission_4_Chatter_Dialog_37_Done = false + State_Mission_4_Chatter_Dialog_38_Done = false + State_Mission_4_Chatter_Dialog_39_Done = false + State_Mission_4_Chatter_Dialog_40_Done = false + State_Mission_4_Chatter_Dialog_41_Done = false + State_Mission_4_Chatter_Dialog_42_Done = false + State_Mission_4_Chatter_Dialog_43_Done = false + State_Mission_4_Chatter_Dialog_44_Done = false + State_Mission_4_Chatter_Dialog_45_Done = false + State_Mission_4_Chatter_Dialog_46_Done = false + State_Mission_4_Chatter_Dialog_47_Done = false + State_Mission_4_Chatter_Dialog_48_Done = false + State_Mission_4_Chatter_Dialog_49_Done = false + State_Mission_4_Chatter_Dialog_50_Done = false + State_Mission_4_Chatter_Dialog_51_Done = false + State_Mission_4_Chatter_Dialog_52_Done = false + State_Mission_4_Chatter_Dialog_53_Done = false + State_Mission_4_Chatter_Dialog_54_Done = false + State_Mission_4_Chatter_Dialog_55_Done = false + State_Mission_4_Chatter_Dialog_56_Done = false + State_Mission_4_Chatter_Dialog_57_Done = false + State_Mission_4_Chatter_Dialog_58_Done = false + State_Mission_4_Chatter_Dialog_59_Done = false + State_Mission_4_Chatter_Dialog_60_Done = false + State_Mission_4_Chatter_Dialog_61_Done = false + State_Mission_4_Chatter_Dialog_62_Done = false + State_Mission_4_Chatter_Dialog_63_Done = false + State_Mission_4_Chatter_Dialog_64_Done = false + State_Mission_4_Chatter_Dialog_65_Done = false + + --- end xml kickback vars + --MessageBox("Started") + neutral_player = Find_Player("Neutral") + empire_player = Find_Player("Empire") + pirate_player = Find_Player("Pirates") + hostile_player = Find_Player("Hostile") + underworld_player = Find_Player("Underworld") + + PadsCaptured = 0 + + firstdroid = Find_Hint("UM02_DROID_CRATE", "firstdroid") + Register_Death_Event(firstdroid, Seen_Droids) + + outsidehatch1 = Find_Hint("GENERIC_MARKER_LAND", "outsidehatch1") + outsidehatch2 = Find_Hint("GENERIC_MARKER_LAND", "outsidehatch2") + -- end cinematic stuff + + troops1 = Find_Hint("STORY_TRIGGER_ZONE", "troops1") + troops2 = Find_Hint("STORY_TRIGGER_ZONE", "troops2") + troops3 = Find_Hint("STORY_TRIGGER_ZONE", "troops3") + + doorguard1 = Find_Hint("STORY_TRIGGER_ZONE", "doorguard1") + doorguard2 = Find_Hint("STORY_TRIGGER_ZONE", "doorguard2") + doorguard3 = Find_Hint("STORY_TRIGGER_ZONE", "doorguard3") + doorguard4 = Find_Hint("STORY_TRIGGER_ZONE", "doorguard4") + + endjabbaspawn = Find_Hint("STORY_TRIGGER_ZONE", "endjabbaspawn") + endtyberspawn = Find_Hint("STORY_TRIGGER_ZONE", "endtyberspawn") + enduraispawn = Find_Hint("STORY_TRIGGER_ZONE", "enduraispawn") + endbosskspawn = Find_Hint("STORY_TRIGGER_ZONE", "endbosskspawn") + endcamstart = Find_Hint("STORY_TRIGGER_ZONE", "endcamstart") + deadguys1 = Find_Hint("STORY_TRIGGER_ZONE", "deadguys1") + deadguys2 = Find_Hint("STORY_TRIGGER_ZONE", "deadguys2") + deadguys3 = Find_Hint("STORY_TRIGGER_ZONE", "deadguys3") + deadguys4 = Find_Hint("STORY_TRIGGER_ZONE", "deadguys4") + deadguys5 = Find_Hint("STORY_TRIGGER_ZONE", "deadguys5") + deadguys6 = Find_Hint("STORY_TRIGGER_ZONE", "deadguys6") + wreck1 = Find_Hint("STORY_TRIGGER_ZONE", "wreck1") + wreck2 = Find_Hint("STORY_TRIGGER_ZONE", "wreck2") + wreck3 = Find_Hint("STORY_TRIGGER_ZONE", "wreck3") + + -- mid cinematic stuff + + bossktalk = Find_Hint("STORY_TRIGGER_ZONE", "bossktalk") + tybertalk = Find_Hint("STORY_TRIGGER_ZONE", "tybertalk") + uraitalk = Find_Hint("STORY_TRIGGER_ZONE", "uraitalk") + jabbaguard1 = Find_Hint("STORY_TRIGGER_ZONE", "jabbaguard1") + jabbaguard2 = Find_Hint("STORY_TRIGGER_ZONE", "jabbaguard2") + jg1spot = Find_Hint("STORY_TRIGGER_ZONE", "jabbaguard1goto") + jg2spot = Find_Hint("STORY_TRIGGER_ZONE", "jabbaguard2goto") + jabbacam = Find_Hint("STORY_TRIGGER_ZONE", "jabbacam") + jabbadoor = Find_Hint("UM02_MAGNETICALLY_SEALED_DOORWAY", "door1") + jabbaspot = Find_Hint("STORY_TRIGGER_ZONE", "jabbadoor") + jabbaspawn = Find_Hint("STORY_TRIGGER_ZONE", "jabbaspawn") + uraispot = Find_Hint("GENERIC_MARKER_LAND", "factorycontrols") + uraimove = Find_Hint("STORY_TRIGGER_ZONE", "uraimove") + station = Find_Hint("DROID_INTERFACE_STATION", "station") + bossk_spawn = Find_Hint("STORY_TRIGGER_ZONE", "spawnbossk") + bossk_goto = Find_Hint("STORY_TRIGGER_ZONE", "bosskgoto") + midcine_tyber = Find_Hint("STORY_TRIGGER_ZONE", "midcine-tyber") + + pad1 = Find_Hint("REINFORCEMENT_POINT", "pad1") + pad2 = Find_Hint("REINFORCEMENT_POINT", "pad2") + pad3 = Find_Hint("REINFORCEMENT_POINT", "pad3") + pad4 = Find_Hint("REINFORCEMENT_POINT", "pad4") + + console1 = Find_Hint("UM02_INTERFACE_NODE", "console1") + Register_Death_Event(console1, HatchOne) + door1 = Find_Hint("GENERIC_MARKER_LAND", "door1") + + console2 = Find_Hint("UM02_INTERFACE_NODE", "console2") + Register_Death_Event(console2, HatchTwo) + door2 = Find_Hint("GENERIC_MARKER_LAND", "door2") + + spawn = Find_Hint("GENERIC_MARKER_LAND", "genericspawn") + + --tyber_zann = Find_Nearest(pad1,"TYBER_ZANN") + --Register_Death_Event(tyber_zann, Tyber_Destroyed) + urai_fen = Find_Nearest(pad1,"URAI_FEN") + Register_Death_Event(urai_fen, Urai_Destroyed) + + -- Register prox events for battle chatter and game events + chatter1 = Find_Hint("GENERIC_MARKER_LAND","chatterbadfeeling") + Register_Prox(chatter1, Prox_Chatter_BadFeeling, 75, underworld_player) + + startdroidsa=Find_Hint("GENERIC_MARKER_LAND","startdestroyerdroidsa") + Register_Prox(startdroidsa, Prox_StartDestroyers_A, 100, underworld_player) + + startdroidsb=Find_Hint("GENERIC_MARKER_LAND","startdestroyerdroidsb") + Register_Prox(startdroidsb, Prox_StartDestroyers_B, 100, underworld_player) + + seescontrols=Find_Hint("GENERIC_MARKER_LAND","seencontrols") + Register_Prox(seescontrols, Prox_HintAtControls, 135, underworld_player) + + gotcontrols=Find_Hint("GENERIC_MARKER_LAND","factorycontrols") + Register_Prox(gotcontrols, Prox_UseControls, 75, underworld_player) + Register_Prox(gotcontrols, Prox_UseControls_Wrong, 60, underworld_player) + + droidworksloc=Find_Hint("GENERIC_MARKER_LAND","droidworksloc") + Register_Prox(droidworksloc, Prox_CapturedDroidWorks, 75, underworld_player) + + droidworks=Find_Hint("U_GROUND_DROID_WORKS","droidworks") + Register_Death_Event(droidworks, DroidWorks_Destroyed) + + -- set up some global mission state flags + + MissionPartOneStarted = false + MissionPartTwoStarted = false + MissionPartTwoSetup = true + + PadOneCaptured = false + PadTwoCaptured = false + PadThreeCaptured = false + PadFourCaptured = false + + VictoryCondition_DroidWorks = false + VictoryCondition_LandingPads = false + + DefeatCondition_TyberDead = false + DefeatCondition_UraiDead = false + DefeatCondition_DroidWorksDead = false + DefeatCondition_BosskDead = false + + VictoryStarted = false + DefeatStarted = false + + current_cine_id = nil + CINE_Intro_Active = false + CINE_Mid_Active = false + CINE_End_Active = false + + underworld_player.Disable_Bombing_Run(false) + + -- finds all conveyor belts and deactivates them + conv_list = Find_All_Objects_Of_Type("UM02_CONVEYOR") + for k, unit in pairs(conv_list) do + if TestValid(unit) then + unit.Play_Animation("idle", true, 1) + end + end + + Create_Thread("Main") + current_cine_id = Create_Thread("CINE_Start_Mission") + Allow_Localized_SFX(true) + + elseif message == OnUpdate then + elseif message == OnExit then + --Do Nothing + end +end + +function Main() + while true do + --Do Nothing + if MissionPartTwoStarted then + if MissionPartTwoSetup then + MissionPartTwoSetup = false + Mid_Mission_Setup() + end + + if VictoryCondition_DroidWorks and VictoryCondition_LandingPads then + if not VictoryStarted then + VictoryStarted = true + if not DefeatStarted then + current_cine_id = Create_Thread("EndMissionVictory") + end + end + end + end + if DefeatCondition_TyberDead or DefeatCondition_UraiDead or DefeatCondition_DroidWorksDead or DefeatCondition_BosskDead then + if not DefeatStarted then + DefeatStarted = true + Create_Thread("EndMissionDefeat") + end + end + Sleep(.5) + end +end + +function FalseVictory() + if not VictoryStarted then + VictoryStarted = true + if not DefeatStarted then + current_cine_id = Create_Thread("EndMissionVictory") + end + end +end + + +function HatchOne() + InsideHatchOne = false + Register_Prox(door1, Prox_InsideHatchOneA, 85, underworld_player) + Create_Thread("CloseHatchOne") +end + +function CloseHatchOne() + while InsideHatchOne == true do + InsideHatchOne = false + Sleep(2) + end + door1.Cancel_Event_Object_In_Range(Prox_InsideHatchOneA) + Register_Prox(door1, Prox_InsideHatchOneB, 70, empire_player) + anim1 = Create_Generic_Object("UM05_MOVING_DOOR", door1.Get_Position(), neutral_player) + anim1.Teleport_And_Face(door1) + anim1.Play_Animation("Cinematic",false,3) + Sleep(2) + anim1.Despawn() + lock_anim1 = Create_Generic_Object("UM02_KILLABLE_DOOR", spawn.Get_Position(), underworld_player) + lock_anim1.Teleport_And_Face(spawn) + lock_anim1.Teleport_And_Face(door1) + lock_anim1.Set_Selectable(false) + door1.Cancel_Event_Object_In_Range(Prox_InsideHatchOneB) +end +function Prox_InsideHatchOneA(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld_player then + InsideHatchOne = true + end +end +function Prox_InsideHatchOneB(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == empire_player then + trigger_obj.Take_Damage(50000) + end +end + +function HatchTwo() + InsideHatchTwo = false + Register_Prox(door2, Prox_InsideHatchTwoA, 85, underworld_player) + Create_Thread("CloseHatchTwo") +end + +function CloseHatchTwo() + while InsideHatchTwo == true do + InsideHatchTwo = false + Sleep(2) + end + door2.Cancel_Event_Object_In_Range(Prox_InsideHatchTwoA) + Register_Prox(door2, Prox_InsideHatchTwoB, 70, empire_player) + anim2 = Create_Generic_Object("UM05_MOVING_DOOR", door2.Get_Position(), neutral_player) + anim2.Teleport_And_Face(door2) + anim2.Play_Animation("Cinematic",false,3) + Sleep(2) + anim2.Despawn() + lock_anim2 = Create_Generic_Object("UM02_KILLABLE_DOOR", spawn.Get_Position(), underworld_player) + lock_anim2.Teleport_And_Face(spawn) + lock_anim2.Teleport_And_Face(door2) + lock_anim2.Set_Selectable(false) + door2.Cancel_Event_Object_In_Range(Prox_InsideHatchTwoB) +end +function Prox_InsideHatchTwoA(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld_player then + InsideHatchTwo = true + end +end +function Prox_InsideHatchTwoB(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == empire_player then + trigger_obj.Take_Damage(50000) + end +end + +-- delay a short time and then start the game +function CINE_Start_Mission() + Cancel_Fast_Forward() + CINE_Intro_Active = true + Suspend_AI(1) + Lock_Controls(1) + Fade_Screen_Out(0) + Letter_Box_In(0) + Start_Cinematic_Camera() + + tyber_zann = Find_Nearest(pad1,"TYBER_ZANN_PASSENGER") + Register_Death_Event(tyber_zann, Tyber_Destroyed) + tyberstart = Find_Hint("STORY_TRIGGER_ZONE","tyber") + tyber_zann.Teleport_And_Face(tyberstart) + + intro_landing = Find_Hint("STORY_TRIGGER_ZONE_00","introland") + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + transport = Create_Cinematic_Transport("Underworld_Hero_Shuttle_Landing", underworld_player.Get_ID(), intro_landing, -45, 1, 1.05, 3, 0) + transport.Attach_Particle_Effect("TRANSPORT_LANDING_DUST_VOLCANIC") + + --Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(tyber_zann, 200, 15, 0, 1, 0, 0, 0) + Set_Cinematic_Target_Key(tyber_zann, 0, 0, 0, 0, 0, 0, 0) + + Sleep(1) + + Transition_Cinematic_Camera_Key(tyber_zann, 5, 150, 10, 20, 1, 0, 0, 0) + + Fade_Screen_In(1) + Sleep(6) + + Story_Event("CHATTER_49") + Set_Cinematic_Camera_Key(tyber_zann, 53, 21, -28, 1, 0, 0, 0) + Set_Cinematic_Target_Key(tyber_zann, 0, 0, 16, 0, 0, 0, 0) + --MessageBox("Insert Game Intro Cinematic Here") + + while not State_Mission_4_Chatter_Dialog_49_Done do Sleep(.5) end + + if TestValid(transport) then + transport.Despawn() + end + Story_Event("CHATTER_50") + Set_Cinematic_Camera_Key(urai_fen, 53, 18, 135, 1, 0, 0, 0) + Set_Cinematic_Target_Key(urai_fen, 0, 0, 17, 0, 0, 0, 0) + + while not State_Mission_4_Chatter_Dialog_50_Done do Sleep(.5) end + + Story_Event("CHATTER_51") + Set_Cinematic_Camera_Key(tyber_zann, 53, 21, -28, 1, 0, 0, 0) + Set_Cinematic_Target_Key(tyber_zann, 0, 0, 16, 0, 0, 0, 0) + while not State_Mission_4_Chatter_Dialog_51_Done do Sleep(.5) end + + Story_Event("CHATTER_52") + Set_Cinematic_Camera_Key(urai_fen, 53, 18, 135, 1, 0, 0, 0) + Set_Cinematic_Target_Key(urai_fen, 0, 0, 17, 0, 0, 0, 0) + while not State_Mission_4_Chatter_Dialog_52_Done do Sleep(.5) end + + Story_Event("CHATTER_53") + Set_Cinematic_Camera_Key(tyber_zann, 53, 21, -28, 1, 0, 0, 0) + Set_Cinematic_Target_Key(tyber_zann, 0, 0, 16, 0, 0, 0, 0) + while not State_Mission_4_Chatter_Dialog_53_Done do Sleep(.5) end + + Story_Event("CHATTER_54") + Set_Cinematic_Camera_Key(urai_fen, 53, 18, 135, 1, 0, 0, 0) + Set_Cinematic_Target_Key(urai_fen, 0, 0, 17, 0, 0, 0, 0) + while not State_Mission_4_Chatter_Dialog_54_Done do Sleep(.5) end + + Fade_Screen_Out(1) + Sleep(1) + + Create_Thread("IntroCineCleanup") +end + +function Story_Handle_Esc() + if CINE_Intro_Active then + CINE_Intro_Active = false + Thread.Kill(current_cine_id) + Create_Thread("IntroCineCleanup") + end + --if CINE_Mid_Active then + -- CINE_Mid_Active = false + -- Thread.Kill(current_cine_id) + -- Create_Thread("MidCineCleanup") + --end + --if CINE_End_Active then + -- CINE_End_Active = false + -- Thread.Kill(current_cine_id) + -- Create_Thread("EndCineCleanup") + --end +end + +function IntroCineCleanup() + if TestValid(transport) then + transport.Despawn() + end + + CINE_Intro_Active = false + + --Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + Lock_Controls(0) + End_Cinematic_Camera() + Letter_Box_Out(0) + Suspend_AI(0) + Fade_Screen_In(1) + Sleep(1) + + MissionPartOneStarted = true + Story_Event("UM04_INTROCINE_DONE") + current_cine_id = nil + Set_Hint_At_Object(gotcontrols) + +end + +function MidCineCleanup() + if TestValid(jabbadoor) then + jabbadoor.Despawn() + end + if TestValid(jabba) then + jabba.Despawn() + end + if TestValid(jguard1a) then + jguard1a.Despawn() + end + if TestValid(jguard1b) then + jguard1b.Despawn() + end + if TestValid(jguard2a) then + jguard2a.Despawn() + end + if TestValid(jguard2b) then + jguard2b.Despawn() + end + if TestValid(cineguys1) then + cineguys1.Despawn() + end + if TestValid(cineguys2) then + cineguys2.Despawn() + end + if TestValid(cineguys3) then + cineguys3.Despawn() + end + if TestValid(bossk) then + bossk.Teleport_And_Face(bossktalk) + else + bossk = Create_Generic_Object("BOSSK", bossktalk.Get_Position(), underworld_player) + end + if TestValid(urai_fen) then + urai_fen.Teleport_And_Face(uraitalk) + end + if TestValid(tyber_zann) then + tyber_zann.Teleport_And_Face(tybertalk) + end + + bossk.Prevent_All_Fire(false) + urai_fen.Prevent_All_Fire(false) + urai_fen.Make_Invulnerable(false) + tyber_zann.Prevent_All_Fire(false) + + Point_Camera_At(tyber_zann) + + guys1 = Create_Generic_Object("HUTT_POD_WALKER", troops1.Get_Position(), pirate_player) + guys2 = Create_Generic_Object("HUTT_POD_WALKER", troops2.Get_Position(), pirate_player) + guys3 = Create_Generic_Object("HUTT_POD_WALKER", troops3.Get_Position(), pirate_player) + Create_Thread("Hunt_Underworld", {guys1, guys2, guys3}) + jguard1a = Create_Generic_Object("PIRATE_SOLDIER_NONSQUAD", jabbaguard1.Get_Position(), pirate_player) + jguard1b = Create_Generic_Object("PIRATE_SOLDIER_NONSQUAD", jabbaguard1.Get_Position(), pirate_player) + jguard2a = Create_Generic_Object("PIRATE_SOLDIER_NONSQUAD", jabbaguard2.Get_Position(), pirate_player) + jguard2b = Create_Generic_Object("PIRATE_SOLDIER_NONSQUAD", jabbaguard2.Get_Position(), pirate_player) + Create_Thread("Hunt_Underworld", {jguard1a, jguard2a, jguard1b, jguard2b}) + + Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + End_Cinematic_Camera() + Letter_Box_Out(.5) + Lock_Controls(0) + Suspend_AI(0) + Fade_Screen_In(1) + Sleep(1) + + MissionPartTwoStarted = true + Story_Event("UM04_MIDCINE_DONE") + Story_Event("UM04_HINT_BOSSK") + current_cine_id = nil + + Register_Death_Event(bossk, Bossk_Destroyed) +end + +function EndCineCleanup() + Fade_Screen_Out(1) + Sleep(1) + + if TestValid(jabba) then + jabba.Despawn() + end + if TestValid(detritus1) then + detritus1.Despawn() + end + if TestValid(detritus2) then + detritus2.Despawn() + end + if TestValid(detritus3) then + detritus3.Despawn() + end + if TestValid(detritus4) then + detritus4.Despawn() + end + if TestValid(detritus5) then + detritus5.Despawn() + end + if TestValid(detritus6) then + detritus6.Despawn() + end + if TestValid(wreckage1) then + wreckage1.Despawn() + end + if TestValid(wreckage2) then + wreckage2.Despawn() + end + if TestValid(wreckage3) then + wreckage3.Despawn() + end + Letter_Box_Out(1) + Sleep(1) + Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + End_Cinematic_Camera() + Letter_Box_Out(0) + current_cine_id = nil + + Fade_Screen_In(1) + Story_Event("UM04_ENDMISSION_VICTORY") +end + +function Tyber_Destroyed() + DefeatCondition_TyberDead = true + Story_Event("UM04_TYBERDEAD") +end + +function Urai_Destroyed() + DefeatCondition_UraiDead = true + Story_Event("UM04_URAIDEAD") +end + +function DroidWorks_Destroyed() + DefeatCondition_DroidWorksDead = true + Story_Event("UM04_DROIDWORKSDEAD") +end + +function Bossk_Destroyed() + DefeatCondition_BosskDead = true + Story_Event("UM04_BOSSKDEAD") +end + +-- triggered when tyber exits the landing pad, to set the mood +function Prox_Chatter_BadFeeling(self_obj, trigger_obj) + if MissionPartOneStarted then + -- CHATTER -- Tyber Zann: "I've got a bad feeling about this." + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + tyber_distance=self_obj.Get_Distance(tyber_zann) + if tyber_distance < 200 then + Story_Event("CHATTER_25") + self_obj.Cancel_Event_Object_In_Range(Prox_Chatter_BadFeeling) + end + end +end + +function Seen_Droids() + Create_Thread("Talk_About_Droids") +end + +function Talk_About_Droids() + Story_Event("CHATTER_55") + while not State_Mission_4_Chatter_Dialog_55_Done do Sleep(.5) end + Story_Event("CHATTER_56") + while not State_Mission_4_Chatter_Dialog_56_Done do Sleep(.5) end + Story_Event("CHATTER_57") + while not State_Mission_4_Chatter_Dialog_57_Done do Sleep(.5) end + Story_Event("CHATTER_58") + while not State_Mission_4_Chatter_Dialog_58_Done do Sleep(.5) end + Story_Event("CHATTER_59") + while not State_Mission_4_Chatter_Dialog_59_Done do Sleep(.5) end + Story_Event("CHATTER_60") + while not State_Mission_4_Chatter_Dialog_60_Done do Sleep(.5) end + Story_Event("CHATTER_61") +end + + +-- triggered when the player gets close to the droid pens, which will then begin spawning droids +function Prox_StartDestroyers_A(self_obj, trigger_obj) + if MissionPartOneStarted then + -- Begin producing destroyer droids + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + + droid1 = Find_Hint("GENERIC_MARKER_LAND","ddroid1") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid1.Get_Position(),pirate_player) + droid2 = Find_Hint("GENERIC_MARKER_LAND","ddroid2") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid2.Get_Position(),pirate_player) + droid3 = Find_Hint("GENERIC_MARKER_LAND","ddroid3") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid3.Get_Position(),pirate_player) + droid4 = Find_Hint("GENERIC_MARKER_LAND","ddroid4") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid4.Get_Position(),pirate_player) + droid5 = Find_Hint("GENERIC_MARKER_LAND","ddroid5") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid5.Get_Position(),pirate_player) + droid6 = Find_Hint("GENERIC_MARKER_LAND","ddroid6") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid6.Get_Position(),pirate_player) + droid7 = Find_Hint("GENERIC_MARKER_LAND","ddroid7") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid7.Get_Position(),pirate_player) + droid8 = Find_Hint("GENERIC_MARKER_LAND","ddroid8") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",droid8.Get_Position(),pirate_player) + + self_obj.Cancel_Event_Object_In_Range(Prox_StartDestroyers_A) + Create_Thread("StartMissionObjective") + end +end + +-- triggered when the player gets close to the droid pens, which will then begin spawning droids +function Prox_StartDestroyers_B(self_obj, trigger_obj) + if MissionPartOneStarted then + -- Begin producing destroyer droids + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + --Story_Event("CHATTER_26") + --while not State_Mission_4_Chatter_Dialog_26_Done do Sleep(.5) end + Story_Event("CHATTER_22") + + edroid1 = Find_Hint("GENERIC_MARKER_LAND","edroid1") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",edroid1.Get_Position(),pirate_player) + edroid2 = Find_Hint("GENERIC_MARKER_LAND","edroid2") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",edroid2.Get_Position(),pirate_player) + edroid3 = Find_Hint("GENERIC_MARKER_LAND","edroid3") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",edroid3.Get_Position(),pirate_player) + edroid4 = Find_Hint("GENERIC_MARKER_LAND","edroid4") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",edroid4.Get_Position(),pirate_player) + edroid5 = Find_Hint("GENERIC_MARKER_LAND","edroid5") + Create_Generic_Object("UM02_DESTROYER_SPAWNER",edroid5.Get_Position(),pirate_player) + + self_obj.Cancel_Event_Object_In_Range(Prox_StartDestroyers_B) + end +end + +-- delay a short time and then display the mission objective +function StartMissionObjective() + Sleep(2) + Story_Event("UM04_HINT_CONTROLS") + Story_Event("CHATTER_22") +end + +-- triggered when player gets close to the droid controls for part one of the mission +function Prox_HintAtControls(self_obj, trigger_obj) + if MissionPartOneStarted then + -- CHATTER -- Tyber Zann: "There are the controls!" + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + Story_Event("CHATTER_23") + self_obj.Cancel_Event_Object_In_Range(Prox_HintAtControls) + end +end + +-- triggered when the player gets urai at the controls, triggering part two +function Prox_UseControls(self_obj, trigger_obj) + if MissionPartOneStarted then + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + urai_distance=self_obj.Get_Distance(urai_fen) + if urai_distance < 60 then + self_obj.Cancel_Event_Object_In_Range(Prox_UseControls) + self_obj.Cancel_Event_Object_In_Range(Prox_UseControls_Wrong) + Story_Event("CHATTER_45") + Remove_Hint_At_Object(gotcontrols) + Create_Thread("UraiUsesControls") + end + end +end + +function UraiUsesControls() + + urai_fen.Set_Selectable(false) + urai_fen.Make_Invulnerable(true) + BlockOnCommand(urai_fen.Move_To(gotcontrols)) + Sleep(2) + Story_Event("CHATTER_46") + Sleep(4) + + Register_Prox(bossktalk, Prox_ClearCineArea, 150, empire_player) + -- finds all destroyer droid spawners and deletes them + unit_list = Find_All_Objects_Of_Type("UM02_DESTROYER_SPAWNER") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + unit.Despawn() + end + end + + -- finds all conveyor belts and deactivates them + conv_list = Find_All_Objects_Of_Type("UM02_CONVEYOR") + for k, unit in pairs(conv_list) do + if TestValid(unit) then + unit.Play_Animation("Structure Hold", true, 0) + end + end + + Create_Thread("SwitchDroids") + + Sleep(1) + urai_fen.Set_Selectable(true) + --urai_fen.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + Story_Event("UM04_CONTROLS_USED") + Sleep(2) + if not DefeatStarted then + current_cine_id = Create_Thread("CINE_Mid_Mission") + end + bossktalk.Cancel_Event_Object_In_Range(Prox_ClearCineArea) +end + +function SwitchDroids() + -- finds all destroyer droids and deactivates them + droid_list = Find_All_Objects_Of_Type("DESTROYER_DROID") + for k, unit in pairs(droid_list) do + if TestValid(unit) then + newunit = Create_Generic_Object("DESTROYER_DROID",unit.Get_Position(),neutral_player) + newunit.Teleport_And_Face(unit) + newunit.Attach_Particle_Effect("HAN_SOLO_TARGET_STUN_EFFECT") + unit.Take_Damage(10000) + Sleep(.25) + end + end +end + +-- triggered when the player gets tyber close to controls +function Prox_UseControls_Wrong(self_obj, trigger_obj) + if MissionPartOneStarted then + -- CHATTER -- Tyber Zann: "I don't know how to use this thing. Urai get over here." + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + tyber_distance=self_obj.Get_Distance(tyber_zann) + if tyber_distance < 60 then + Story_Event("CHATTER_44") + self_obj.Cancel_Event_Object_In_Range(Prox_UseControls_Wrong) + end + end +end + +-- mid-mission cinematic where jabba lands and gives his best +function CINE_Mid_Mission() + Cancel_Fast_Forward() + CINE_Mid_Active = true + Story_Event("UM04_MIDCINE_BEGIN") + + Suspend_AI(1) + Lock_Controls(1) + Fade_Screen_Out(1) + Sleep(1) + + Letter_Box_In(0) + Start_Cinematic_Camera() + + cineguys1 = Create_Generic_Object("HUTT_POD_WALKER", troops1.Get_Position(), neutral_player) + cineguys2 = Create_Generic_Object("HUTT_POD_WALKER", troops2.Get_Position(), neutral_player) + cineguys3 = Create_Generic_Object("HUTT_POD_WALKER", troops3.Get_Position(), neutral_player) + + tyber_zann.Teleport_And_Face(midcine_tyber) + urai_fen.Teleport_And_Face(uraispot) + bossk = Create_Generic_Object("BOSSK", bossk_spawn.Get_Position(), underworld_player) + + bossk.Prevent_All_Fire(true) + urai_fen.Prevent_All_Fire(true) + tyber_zann.Prevent_All_Fire(true) + + --Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(urai_fen, 0, -20, 18, 0, 0, 0, 0) + Set_Cinematic_Target_Key(station, 0, 0, 17, 0, 0, 0, 0) + + Fade_Screen_In(1) + Sleep(1) + + Transition_Cinematic_Camera_Key(urai_fen, 4, 10, -20, 20, 0, 0, 0, 0) + Story_Event("CHATTER_06") + urai_fen.Play_Animation("cinematic", true, 0) + while not State_Mission_4_Chatter_Dialog_06_Done do Sleep(.5) end + urai_fen.Play_Animation("idle", true, 0) + + -- changed per lec + --bossk.Move_To(bossk_goto) + bossk.Teleport_And_Face(bossk_goto) + bossk.Face_Immediate(tyber_zann) + Sleep(.5) + bossk.Play_Animation("attack idle", true, 0) + Sleep(.5) + + --Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(tyber_zann, 20, 0, 18, 0, 0, 0, 0) + Set_Cinematic_Target_Key(bossk_goto, 0, 0, 17, 0, 0, 0, 0) + Sleep(.5) + --bossk.Play_Animation("talk", true, 0) + + Sleep(.5) + tyber_zann.Play_SFX_Event("Unit_Attack_Bossk") + Sleep(1.5) + + Story_Event("CHATTER_07") + tyber_zann.Play_Animation("cinematic", true, 2) + while not State_Mission_4_Chatter_Dialog_07_Done do Sleep(.5) end + tyber_zann.Play_Animation("idle", true, 0) + + tyber_zann.Turn_To_Face(bossk) + Sleep(.25) + + urai_fen.Move_To(uraimove) + + Story_Event("CHATTER_11") + tyber_zann.Play_Animation("cinematic", true, 2) + Transition_Cinematic_Camera_Key(tyber_zann, 4, 20, -16, 18, 0, 0, 0, 0) + while not State_Mission_4_Chatter_Dialog_11_Done do Sleep(.5) end + tyber_zann.Play_Animation("idle", true, 0) + + --bossk.Play_Animation("talk", true, 0) + Story_Event("CHATTER_12") + while not State_Mission_4_Chatter_Dialog_12_Done do Sleep(.5) end + + --Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(bossk, 20, 0, 18, 0, 0, 0, 0) + Set_Cinematic_Target_Key(tyber_zann, 0, 0, 16, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber_zann, 3, 0, 11, 16, 0, 0, 0, 0) + --bossk.Play_Animation("idle", true, 0) + Story_Event("CHATTER_13") + tyber_zann.Play_Animation("cinematic", true, 2) + while not State_Mission_4_Chatter_Dialog_13_Done do Sleep(.5) end + tyber_zann.Play_Animation("idle", true, 0) + + --Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + bossk.Play_Animation("talk", true, 0) + Set_Cinematic_Camera_Key(bossk, 15, 0, 18, 0, 0, 0, 0) + Set_Cinematic_Target_Key(bossk, 0, 0, 17, 0, 0, 0, 0) + + Story_Event("CHATTER_14") + while not State_Mission_4_Chatter_Dialog_14_Done do Sleep(.5) end + + bossk.Play_Animation("idle", true, 0) + Sleep(1) + + jabbadoor.Take_Damage(50000) + + jabba = Create_Generic_Object("HUTT_CIVILIAN", jabbaspawn.Get_Position(), neutral_player) + jabba.Prevent_AI_Usage(true) + jabba.Prevent_All_Fire(true) + jabba.Make_Invulnerable(true) + jguard1a = Create_Generic_Object("PIRATE_SOLDIER_NONSQUAD", jabbaguard1.Get_Position(), neutral_player) + jguard1b = Create_Generic_Object("PIRATE_SOLDIER_NONSQUAD", jabbaguard1.Get_Position(), neutral_player) + jguard2a = Create_Generic_Object("PIRATE_SOLDIER_NONSQUAD", jabbaguard2.Get_Position(), neutral_player) + jguard2b = Create_Generic_Object("PIRATE_SOLDIER_NONSQUAD", jabbaguard2.Get_Position(), neutral_player) + jguard1a.Prevent_AI_Usage(true) + jguard2a.Prevent_AI_Usage(true) + jguard1b.Prevent_AI_Usage(true) + jguard2b.Prevent_AI_Usage(true) + jguard1a.Prevent_All_Fire(true) + jguard2a.Prevent_All_Fire(true) + jguard1b.Prevent_All_Fire(true) + jguard2b.Prevent_All_Fire(true) + jguard1a.Make_Invulnerable(true) + jguard2a.Make_Invulnerable(true) + jguard1b.Make_Invulnerable(true) + jguard2b.Make_Invulnerable(true) + + Set_Cinematic_Camera_Key(jabbacam, 0, 0, 15, 0, 0, 0, 0) + Set_Cinematic_Target_Key(jabba, 0, 0, 50, 0, 0, 0, 0) + jabbacam.Play_SFX_Event("SFX_Death_Bombard") + + jguard1a.Move_To(jg1spot) + jguard2a.Move_To(jg2spot) + Sleep(1) + jguard1b.Move_To(jg1spot) + jguard2b.Move_To(jg2spot) + + jabba.Move_To(jabbaspot) + tyber_zann.Turn_To_Face(jabba) + urai_fen.Turn_To_Face(jabba) + bossk.Turn_To_Face(jabba) + + Transition_Cinematic_Camera_Key(tybertalk, 6, 50, 0, 50, 0, 0, 0, 0) + Transition_Cinematic_Target_Key(jabbaspot, 5, 0, 0, 0, 0, 1, 0, 0) + + Sleep(4) + + tyber_zann.Teleport_And_Face(tybertalk) + urai_fen.Teleport_And_Face(uraitalk) + bossk.Teleport_And_Face(bossktalk) + tyber_zann.Turn_To_Face(jabba) + urai_fen.Turn_To_Face(jabba) + bossk.Turn_To_Face(jabba) + + Sleep(1.5) + jabba.Stop() + jabba.Turn_To_Face(tyber_zann) + Sleep(.5) + jabba.Suspend_Locomotor(true) + + Story_Event("CHATTER_08") + jabba.Play_Animation("cinematic", true, 0) + + jguard1a.Suspend_Locomotor(true) + jguard1a.Turn_To_Face(tyber_zann) + jguard2a.Suspend_Locomotor(true) + jguard2a.Turn_To_Face(tyber_zann) + jguard1b.Suspend_Locomotor(true) + jguard1b.Turn_To_Face(tyber_zann) + jguard2b.Suspend_Locomotor(true) + jguard2b.Turn_To_Face(tyber_zann) + --Sleep(6) + while not State_Mission_4_Chatter_Dialog_08_Done do Sleep(.5) end + jabba.Play_Animation("idle", true, 0) + + Set_Cinematic_Camera_Key(jabba, 50, 0, 18, 0, 0, 0, 0) + Set_Cinematic_Target_Key(tyber_zann, 0, 0, 16, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(jabba, 5, -10, 45, 18, 0, 0, 0, 0) + + Story_Event("CHATTER_09") + tyber_zann.Play_Animation("cinematic", true, 2) + while not State_Mission_4_Chatter_Dialog_09_Done do Sleep(.5) end + tyber_zann.Play_Animation("idle", true, 0) + + Set_Cinematic_Camera_Key(tyber_zann, 50, 10, 50, 0, 0, 0, 0) + Set_Cinematic_Target_Key(jabbaspot, 0, 0, 0, 0, 1, 0, 0) + Transition_Cinematic_Camera_Key(tyber_zann, 8, 50, -10, 40, 0, 0, 0, 0) + + Story_Event("CHATTER_10") + jabba.Play_Animation("cinematic", true, 0) + while not State_Mission_4_Chatter_Dialog_10_Done do Sleep(.5) end + jabba.Play_Animation("idle", true, 0) + + jabba.Suspend_Locomotor(false) + jguard1a.Suspend_Locomotor(false) + jguard2a.Suspend_Locomotor(false) + jguard1b.Suspend_Locomotor(false) + jguard2b.Suspend_Locomotor(false) + + jabba.Move_To(pad2) + + Sleep(2) + jguard1a.Move_To(doorguard1) + jguard2a.Move_To(doorguard2) + jguard1b.Move_To(doorguard3) + jguard2b.Move_To(doorguard4) + + Sleep(1) + cineguys1.Move_To(jabbaspot) + cineguys2.Move_To(jabbaspot) + cineguys3.Move_To(jabbaspot) + jguard1a.Turn_To_Face(tyber_zann) + jguard2b.Turn_To_Face(tyber_zann) + Sleep(1) + jguard1b.Turn_To_Face(tyber_zann) + jguard2a.Turn_To_Face(tyber_zann) + Sleep(3.5) + + Fade_Screen_Out(1) + Sleep(1) + + Create_Thread("MidCineCleanup") +end + +function Mid_Mission_Setup() + -- Destroys all magnetically sealed doors + unit_list = Find_All_Objects_Of_Type("UM02_MAGNETICALLY_SEALED_DOORWAY") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + unit.Take_Damage(50000) + end + end + unit_list = Find_All_Objects_Of_Type("UM02_KILLABLE_DOOR") + for k, unit in pairs(unit_list) do + if TestValid(unit) then + unit.Take_Damage(50000) + end + end + + --pad1.Change_Owner(pirate_player) + + reinforce_list = { + "Pirate_Soldier_Squad", + "Pirate_Plex_Squad", + "UNDERWORLD_POD_WALKER_COMPANY" + } + + --ReinforceList(reinforce_list, pad1, pirate_player, false, true, true, Find_And_Attack) + ReinforceList(reinforce_list, pad2, pirate_player, false, true, true, Find_And_Attack) + ReinforceList(reinforce_list, pad3, pirate_player, false, true, true, Find_And_Attack) + ReinforceList(reinforce_list, pad4, pirate_player, false, true, true, Find_And_Attack) + + Create_Thread("MidMissionObjective") +end + +function Prox_ClearCineArea(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == empire_player then + trigger_obj.Take_Damage(50000) + end +end + + +function Check_LandingPads() + reinforce_list = { + "Pirate_Soldier_Squad", + "Pirate_Plex_Squad", + "UNDERWORLD_POD_WALKER_COMPANY" + } + Register_Timer(JabbaGuysLand, 1) + while not VictoryCondition_LandingPads do + if pad1.Get_Owner() == underworld_player and not PadOneCaptured then + PadOneCaptured = true + PadsCaptured = PadsCaptured + 1 + Create_Thread("Captured_A_Pad") + end + if pad2.Get_Owner() == underworld_player and not PadTwoCaptured then + PadTwoCaptured = true + PadsCaptured = PadsCaptured + 1 + Create_Thread("Captured_A_Pad") + end + if pad3.Get_Owner() == underworld_player and not PadThreeCaptured then + PadThreeCaptured = true + PadsCaptured = PadsCaptured + 1 + Create_Thread("Captured_A_Pad") + end + if pad4.Get_Owner() == underworld_player and not PadFourCaptured then + PadFourCaptured = true + PadsCaptured = PadsCaptured + 1 + Create_Thread("Captured_A_Pad") + end + if PadOneCaptured and PadTwoCaptured and PadThreeCaptured and PadFourCaptured then + VictoryCondition_LandingPads = true + Story_Event("UM04_PADSCAPTURED") + end + Sleep(1) + end +end + +function Captured_A_Pad() + if PadsCaptured < 1 then + elseif PadsCaptured < 2 then + --Sleep(1) + --Story_Event("CHATTER_39") + --Sleep(2) + --Story_Event("CHATTER_40") + elseif PadsCaptured < 3 then + Sleep(1) + Story_Event("CHATTER_41") + elseif PadsCaptured < 4 then + Sleep(1) + Story_Event("CHATTER_39") + while not State_Mission_4_Chatter_Dialog_39_Done do Sleep(.5) end + Story_Event("CHATTER_42") + elseif PadsCaptured < 5 then + --Sleep(1) + --Story_Event("CHATTER_43") + --Sleep(2) + end +end + +function JabbaGuysLand () + randompad = GameRandom(1,4) + if not PadOneCaptured and randompad == 1 then + ReinforceList(reinforce_list, pad1, pirate_player, false, true, true, Find_And_Attack) + end + if not PadTwoCaptured and randompad == 2 then + ReinforceList(reinforce_list, pad2, pirate_player, false, true, true, Find_And_Attack) + end + if not PadThreeCaptured and randompad == 3 then + ReinforceList(reinforce_list, pad3, pirate_player, false, true, true, Find_And_Attack) + end + if not PadFourCaptured and randompad == 4 then + ReinforceList(reinforce_list, pad4, pirate_player, false, true, true, Find_And_Attack) + end + Register_Timer(JabbaGuysLand, 45) +end + +function Find_And_Attack(attack_list) + Create_Thread("DD_Hunt_Underworld",attack_list) +end + +function DD_Hunt_Underworld(attack_list) + local enemy_player = Find_Player("Underworld") + while true do + if not VictoryStarted and not DefeatStarted then + for k, unit in pairs(attack_list) do + if TestValid(unit) then + if not unit.Get_Owner().Is_Human() then + local closest_enemy = Find_Nearest(unit, enemy_player, true) + if unit.Is_Ability_Ready("ROCKET_ATTACK") then + unit.Activate_Ability("ROCKET_ATTACK", false) + end + unit.Attack_Move(closest_enemy) + end + end + end + end + Sleep(4) + end +end + +-- delay a short time and then display the mission objective +function MidMissionObjective() + Sleep(2) + Set_Hint_At_Object(droidworksloc) + + -- this creates a small timer/re-timer system that checks for victory conditions on landing pads + Create_Thread("Check_LandingPads") + + Story_Event("CHATTER_28") + while not State_Mission_4_Chatter_Dialog_28_Done do Sleep(.5) end + Story_Event("CHATTER_29") + Story_Event("UM04_HINT_DROIDWORKS") + while not State_Mission_4_Chatter_Dialog_29_Done do Sleep(.5) end + Story_Event("CHATTER_30") + while not State_Mission_4_Chatter_Dialog_30_Done do Sleep(.5) end + Story_Event("CHATTER_32") + Story_Event("UM04_HINT_LANDINGPADS") + Sleep(2) +end + +-- triggered when the player gets urai at the droid works +function Prox_CapturedDroidWorks(self_obj, trigger_obj) + if MissionPartTwoStarted then + if not trigger_obj then + DebugMessage("Warning: prox received a nil trigger_obj .") + return + end + urai_distance=self_obj.Get_Distance(urai_fen) + if urai_distance < 60 then + self_obj.Cancel_Event_Object_In_Range(Prox_CapturedDroidWorks) + --urai_fen.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + Create_Thread("UraiUsesDroidWorks") + Remove_Hint_At_Object(droidworksloc) + Story_Event("UM04_DROIDWORKS_CAPTURED") + end + end +end + +function UraiUsesDroidWorks() + + urai_fen.Set_Selectable(false) + BlockOnCommand(urai_fen.Move_To(droidworksloc)) + Sleep(5) + + -- changes control of droid works to underworld player + droidworks=Find_Hint("U_GROUND_DROID_WORKS","droidworks") + VictoryCondition_DroidWorks = true + droidworks.Change_Owner(underworld_player) + + -- finds all conveyor belts and deactivates them + conv_list = Find_All_Objects_Of_Type("UM02_CONVEYOR") + for k, unit in pairs(conv_list) do + if TestValid(unit) then + unit.Play_Animation("idle", true, 0) + end + end + + Sleep(1) + urai_fen.Set_Selectable(true) + --urai_fen.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + Create_Thread("ActivateDroids") + Create_Thread("StartDroidProduction") + Story_Event("CHATTER_47") +end + +function ActivateDroids() + -- finds all destroyer droids and "activates" them + droid_list = Find_All_Objects_Of_Type("DESTROYER_DROID") + for k, unit in pairs(droid_list) do + if TestValid(unit) then + unit.Change_Owner(underworld_player) + unit.Attach_Particle_Effect("HAN_SOLO_TARGET_STUN_EFFECT") + Sleep(1) + end + end +end + +-- triggered when the player reboots the factory and now gets droids from all over +function StartDroidProduction() + if MissionPartOneStarted and MissionPartOneStarted then + -- Begin producing destroyer droids + + droid1 = Find_Hint("GENERIC_MARKER_LAND","ddroid1") + Create_Generic_Object("UM02_DROIDS_SPAWNER",droid1.Get_Position(),underworld_player) + droid2 = Find_Hint("GENERIC_MARKER_LAND","ddroid2") + Create_Generic_Object("UM02_DROIDS_SPAWNER",droid2.Get_Position(),underworld_player) + droid3 = Find_Hint("GENERIC_MARKER_LAND","ddroid3") + Create_Generic_Object("UM02_DROIDS_SPAWNER",droid3.Get_Position(),underworld_player) + droid4 = Find_Hint("GENERIC_MARKER_LAND","ddroid4") + Create_Generic_Object("UM02_DROIDS_SPAWNER",droid4.Get_Position(),underworld_player) + droid5 = Find_Hint("GENERIC_MARKER_LAND","ddroid5") + Create_Generic_Object("UM02_DROIDS_SPAWNER",droid5.Get_Position(),underworld_player) + droid6 = Find_Hint("GENERIC_MARKER_LAND","ddroid6") + Create_Generic_Object("UM02_DROIDS_SPAWNER",droid6.Get_Position(),underworld_player) + droid7 = Find_Hint("GENERIC_MARKER_LAND","ddroid7") + Create_Generic_Object("UM02_DROIDS_SPAWNER",droid7.Get_Position(),underworld_player) + droid8 = Find_Hint("GENERIC_MARKER_LAND","ddroid8") + Create_Generic_Object("UM02_DROIDS_SPAWNER",droid8.Get_Position(),underworld_player) + + edroid1 = Find_Hint("GENERIC_MARKER_LAND","edroid1") + Create_Generic_Object("UM02_DROIDS_SPAWNER",edroid1.Get_Position(),underworld_player) + edroid2 = Find_Hint("GENERIC_MARKER_LAND","edroid2") + Create_Generic_Object("UM02_DROIDS_SPAWNER",edroid2.Get_Position(),underworld_player) + edroid3 = Find_Hint("GENERIC_MARKER_LAND","edroid3") + Create_Generic_Object("UM02_DROIDS_SPAWNER",edroid3.Get_Position(),underworld_player) + edroid4 = Find_Hint("GENERIC_MARKER_LAND","edroid4") + Create_Generic_Object("UM02_DROIDS_SPAWNER",edroid4.Get_Position(),underworld_player) + edroid5 = Find_Hint("GENERIC_MARKER_LAND","edroid5") + Create_Generic_Object("UM02_DROIDS_SPAWNER",edroid5.Get_Position(),underworld_player) + + tdroid1 = Find_Hint("GENERIC_MARKER_LAND","tube1") + Create_Generic_Object("UM02_DROIDS_SPAWNER",tdroid1.Get_Position(),underworld_player) + tdroid2 = Find_Hint("GENERIC_MARKER_LAND","tube2") + Create_Generic_Object("UM02_DROIDS_SPAWNER",tdroid2.Get_Position(),underworld_player) + tdroid3 = Find_Hint("GENERIC_MARKER_LAND","tube3") + Create_Generic_Object("UM02_DROIDS_SPAWNER",tdroid3.Get_Position(),underworld_player) + tdroid4 = Find_Hint("GENERIC_MARKER_LAND","tube4") + Create_Generic_Object("UM02_DROIDS_SPAWNER",tdroid4.Get_Position(),underworld_player) + tdroid5 = Find_Hint("GENERIC_MARKER_LAND","tube5") + Create_Generic_Object("UM02_DROIDS_SPAWNER",tdroid5.Get_Position(),underworld_player) + tdroid6 = Find_Hint("GENERIC_MARKER_LAND","tube6") + Create_Generic_Object("UM02_DROIDS_SPAWNER",tdroid6.Get_Position(),underworld_player) + tdroid7 = Find_Hint("GENERIC_MARKER_LAND","tube7") + Create_Generic_Object("UM02_DROIDS_SPAWNER",tdroid7.Get_Position(),underworld_player) + tdroid8 = Find_Hint("GENERIC_MARKER_LAND","tube8") + Create_Generic_Object("UM02_DROIDS_SPAWNER",tdroid8.Get_Position(),underworld_player) + tdroid9 = Find_Hint("GENERIC_MARKER_LAND","tube9") + Create_Generic_Object("UM02_DROIDS_SPAWNER",tdroid9.Get_Position(),underworld_player) + tdroid10 = Find_Hint("GENERIC_MARKER_LAND","tube10") + Create_Generic_Object("UM02_DROIDS_SPAWNER",tdroid10.Get_Position(),underworld_player) + + Sleep(2) + + Story_Event("UM04_HINT_USEDROIDS") + droid1.Highlight(true) + Add_Radar_Blip(droid1, "droid1") + droid2.Highlight(true) + Add_Radar_Blip(droid2, "droid2") + droid3.Highlight(true) + Add_Radar_Blip(droid3, "droid3") + droid4.Highlight(true) + Add_Radar_Blip(droid4, "droid4") + droid5.Highlight(true) + Add_Radar_Blip(droid5, "droid5") + droid6.Highlight(true) + Add_Radar_Blip(droid6, "droid6") + droid7.Highlight(true) + Add_Radar_Blip(droid7, "droid7") + droid8.Highlight(true) + Add_Radar_Blip(droid8, "droid8") + + edroid1.Highlight(true) + Add_Radar_Blip(edroid1, "edroid1") + edroid2.Highlight(true) + Add_Radar_Blip(edroid2, "edroid2") + edroid3.Highlight(true) + Add_Radar_Blip(edroid3, "edroid3") + edroid4.Highlight(true) + Add_Radar_Blip(edroid4, "edroid4") + edroid5.Highlight(true) + Add_Radar_Blip(edroid5, "edroid5") + + tdroid1.Highlight(true) + Add_Radar_Blip(tdroid1, "tdroid1") + tdroid2.Highlight(true) + Add_Radar_Blip(tdroid2, "tdroid2") + tdroid3.Highlight(true) + Add_Radar_Blip(tdroid3, "tdroid3") + tdroid4.Highlight(true) + Add_Radar_Blip(tdroid4, "tdroid4") + tdroid5.Highlight(true) + Add_Radar_Blip(tdroid5, "tdroid5") + tdroid6.Highlight(true) + Add_Radar_Blip(tdroid6, "tdroid6") + tdroid7.Highlight(true) + Add_Radar_Blip(tdroid7, "tdroid7") + tdroid8.Highlight(true) + Add_Radar_Blip(tdroid8, "tdroid8") + tdroid9.Highlight(true) + Add_Radar_Blip(tdroid9, "tdroid9") + tdroid10.Highlight(true) + Add_Radar_Blip(tdroid10, "tdroid10") + + Sleep(5) + + droid1.Highlight(false) + Remove_Radar_Blip("droid1") + droid2.Highlight(false) + Remove_Radar_Blip("droid2") + droid3.Highlight(false) + Remove_Radar_Blip("droid3") + droid4.Highlight(false) + Remove_Radar_Blip("droid4") + droid5.Highlight(false) + Remove_Radar_Blip("droid5") + droid6.Highlight(false) + Remove_Radar_Blip("droid6") + droid7.Highlight(false) + Remove_Radar_Blip("droid7") + droid8.Highlight(false) + Remove_Radar_Blip("droid8") + + edroid1.Highlight(false) + Remove_Radar_Blip("edroid1") + edroid2.Highlight(false) + Remove_Radar_Blip("edroid2") + edroid3.Highlight(false) + Remove_Radar_Blip("edroid3") + edroid4.Highlight(false) + Remove_Radar_Blip("edroid4") + edroid5.Highlight(false) + Remove_Radar_Blip("edroid5") + + tdroid1.Highlight(false) + Remove_Radar_Blip("tdroid1") + tdroid2.Highlight(false) + Remove_Radar_Blip("tdroid2") + tdroid3.Highlight(false) + Remove_Radar_Blip("tdroid3") + tdroid4.Highlight(false) + Remove_Radar_Blip("tdroid4") + tdroid5.Highlight(false) + Remove_Radar_Blip("tdroid5") + tdroid6.Highlight(false) + Remove_Radar_Blip("tdroid6") + tdroid7.Highlight(false) + Remove_Radar_Blip("tdroid7") + tdroid8.Highlight(false) + Remove_Radar_Blip("tdroid8") + tdroid9.Highlight(false) + Remove_Radar_Blip("tdroid9") + tdroid10.Highlight(false) + Remove_Radar_Blip("tdroid10") + + + end +end + +-- delay a short time and then show game has been won VICTORY +function EndMissionVictory() + Cancel_Fast_Forward() + CINE_End_Active = true + Story_Event("UM04_ENDCINE_BEGIN") + + Suspend_AI(1) + Lock_Controls(1) + Fade_Screen_Out(1) + Sleep(1) + + turrets = Find_All_Objects_Of_Type("PIRATE_ANTI_INFANTRY_TURRET") + for k, unit in pairs(turrets) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + turrets = Find_All_Objects_Of_Type("PIRATE_ANTI_AIRCRAFT_TURRET") + for k, unit in pairs(turrets) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + turrets = Find_All_Objects_Of_Type("PIRATE_ANTI_VEHICLE_TURRET") + for k, unit in pairs(turrets) do + if TestValid(unit) then + unit.Take_Damage(9999) + end + end + soldiers = Find_All_Objects_Of_Type(pirate_player) + for k, unit in pairs(soldiers) do + if TestValid(unit) then + unit.Prevent_All_Fire(true) + end + end + + --entourage1 = Create_Generic_Object("HUTT_POD_WALKER", deadguys1.Get_Position(), neutral_player) + --entourage2 = Create_Generic_Object("HUTT_SOLDIER", deadguys2.Get_Position(), neutral_player) + --entourage3 = Create_Generic_Object("HUTT_SOLDIER", deadguys4.Get_Position(), neutral_player) + --entourage4 = Create_Generic_Object("HUTT_SOLDIER", deadguys5.Get_Position(), neutral_player) + + Letter_Box_In(0) + Start_Cinematic_Camera() + + detritus1 = Create_Generic_Object("HUTT_SOLDIER", deadguys1.Get_Position(), neutral_player) + detritus2 = Create_Generic_Object("HUTT_SOLDIER", deadguys2.Get_Position(), neutral_player) + detritus3 = Create_Generic_Object("HUTT_SOLDIER", deadguys3.Get_Position(), neutral_player) + detritus4 = Create_Generic_Object("HUTT_SOLDIER", deadguys4.Get_Position(), neutral_player) + detritus5 = Create_Generic_Object("HUTT_SOLDIER", deadguys5.Get_Position(), neutral_player) + detritus6 = Create_Generic_Object("HUTT_SOLDIER", deadguys6.Get_Position(), neutral_player) + detritus1.Take_Damage(99999) + detritus2.Take_Damage(99999) + detritus3.Take_Damage(99999) + detritus4.Take_Damage(99999) + detritus5.Take_Damage(99999) + detritus6.Take_Damage(99999) + wreckage2 = Create_Generic_Object("HUTT_POD_WALKER", wreck2.Get_Position(), neutral_player) + wreckage3 = Create_Generic_Object("HUTT_POD_WALKER", wreck3.Get_Position(), neutral_player) + wreckage2.Take_Damage(99999) + wreckage3.Take_Damage(99999) + endjabbaholospawn = Find_Hint("STORY_TRIGGER_ZONE", "endjabbaholospawn") + + tyber_zann.Teleport_And_Face(endtyberspawn) + urai_fen.Teleport_And_Face(enduraispawn) + if not TestValid(bossk) then + bossk = Create_Generic_Object("BOSSK", endbosskspawn.Get_Position(), underworld_player) + end + bossk.Teleport_And_Face(endbosskspawn) + --jabba = Create_Generic_Object("HUTT_CIVILIAN", endjabbaspawn.Get_Position(), neutral_player) + jabba = Create_Generic_Object("UMP_CINE_HOLOJABBA", endjabbaholospawn.Get_Position(), neutral_player) + jabba.Teleport_And_Face(endjabbaholospawn) + --lildroid = Create_Generic_Object("UMP_CINE_MOUSEDROID", endjabbaspawn.Get_Position(), neutral_player) + --jabba.Teleport_And_Face(endjabbaspawn) + --jabba.Suspend_Locomotor(true) + tyber_zann.Play_Animation("Idle", false, 0) + bossk.Prevent_All_Fire(true) + urai_fen.Prevent_All_Fire(true) + tyber_zann.Prevent_All_Fire(true) + jabba.Prevent_All_Fire(true) + + --entourage1.Face_Immediate(endtyberspawn) + --entourage2.Face_Immediate(endtyberspawn) + --entourage3.Face_Immediate(endtyberspawn) + --entourage4.Face_Immediate(endtyberspawn) + + Sleep(1) + Fade_Screen_In(1) + --Set_Cinematic_Camera_Key(target_pos, xoffset_dist, yoffset_pitch, zoffset_yaw, angles?, attach_object, use_object_rotation, cinematic_animation) + Set_Cinematic_Camera_Key(jabba, 40, 25, 35, 1, 0, 0, 0) + Set_Cinematic_Target_Key(tyber_zann, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(jabba, 5, 40, 25, 50, 1, 0, 0, 0) + + Sleep(1) + + jabba.Play_Animation("idle", true, 0) + Story_Event("CHATTER_15") + tyber_zann.Play_Animation("cinematic", true, 2) + while not State_Mission_4_Chatter_Dialog_15_Done do Sleep(.5) end + tyber_zann.Play_Animation("idle", true, 0) + + Set_Cinematic_Camera_Key(tyber_zann, 30, 55, -60, 1, 0, 0, 0) + Set_Cinematic_Target_Key(jabba, 0, 0, 0, 0, 0, 0, 0) + --Transition_Cinematic_Camera_Key(tyber_zann, 8, 30, 55, -70, 1, 0, 0, 0) + + jabba.Play_Animation("idle", true, 0) + Story_Event("CHATTER_16") + Sleep(2) + --jabba.Play_Animation("Idle", false, 3) + while not State_Mission_4_Chatter_Dialog_16_Done do Sleep(.5) end + + Set_Cinematic_Camera_Key(jabba, 40, 25, 50, 1, 0, 0, 0) + Set_Cinematic_Target_Key(tyber_zann, 0, 0, 0, 0, 0, 0, 0) + Transition_Cinematic_Camera_Key(jabba, 21, 40, 25, 95, 1, 0, 0, 0) + + jabba.Play_Animation("cinematic", true, 0) + Story_Event("CHATTER_17") + tyber_zann.Play_Animation("cinematic", true, 2) + Sleep(12.5) + + detritus1.Despawn() + detritus2.Despawn() + detritus3.Despawn() + detritus4.Despawn() + detritus5.Despawn() + detritus6.Despawn() + detritus1 = Create_Generic_Object("HUTT_SOLDIER", deadguys1.Get_Position(), neutral_player) + detritus2 = Create_Generic_Object("HUTT_SOLDIER", deadguys2.Get_Position(), neutral_player) + detritus3 = Create_Generic_Object("HUTT_SOLDIER", deadguys3.Get_Position(), neutral_player) + detritus4 = Create_Generic_Object("HUTT_SOLDIER", deadguys4.Get_Position(), neutral_player) + detritus5 = Create_Generic_Object("HUTT_SOLDIER", deadguys5.Get_Position(), neutral_player) + detritus6 = Create_Generic_Object("HUTT_SOLDIER", deadguys6.Get_Position(), neutral_player) + detritus1.Take_Damage(99999) + detritus2.Take_Damage(99999) + detritus3.Take_Damage(99999) + detritus4.Take_Damage(99999) + detritus5.Take_Damage(99999) + detritus6.Take_Damage(99999) + + --Set_Cinematic_Camera_Key(jabba, 20, -8, 16, 0, 0, 0, 0) + --Set_Cinematic_Target_Key(tyber_zann, 0, 0, -5, 0, 0, 0, 0) + while not State_Mission_4_Chatter_Dialog_17_Done do Sleep(.5) end + tyber_zann.Play_Animation("Idle", false, 1) + + jabba.Play_Animation("idle", true, 0) + Story_Event("CHATTER_18") + Set_Cinematic_Camera_Key(tyber_zann, 80, 25, -120, 1, 0, 0, 0) + Set_Cinematic_Target_Key(jabba, 50, 0, 0, 1, 0, 0, 0) + Transition_Cinematic_Camera_Key(jabba, 12, 80, 25, 120, 1, 0, 0, 0) + Transition_Cinematic_Target_Key(tyber_zann, 11, 5, -10, 0, 1, 0, 0, 0) + + while not State_Mission_4_Chatter_Dialog_18_Done do Sleep(.5) end + --jabba.Play_Animation("Idle", false, 0) + + --Set_Cinematic_Camera_Key(jabba, 55, 10, 10, 0, 0, 0, 0) + --Set_Cinematic_Target_Key(tyber_zann, 0, 0, -5, 0, 0, 0, 0) + + + jabba.Play_Animation("cinematic", true, 0) + Story_Event("CHATTER_19") + tyber_zann.Play_Animation("cinematic", true, 2) + Sleep(5) + + jabba.Play_Animation("undeploy", true, 0) + --jabba.Move_To(jabbacam) + --jabba.Suspend_Locomotor(false) + --jabba.Move_To(jabbacam) + Sleep(2) + --entourage1.Despawn() + --entourage2.Despawn() + --entourage3.Despawn() + --entourage4.Despawn() + + urai_fen.Face_Immediate(tyber_zann) + Set_Cinematic_Camera_Key(tyber_zann, 10, 15, 18, 0, 1, 0, 0) + Set_Cinematic_Target_Key(urai_fen, 0, 0, 17, 0, 0, 0, 0) + + while not State_Mission_4_Chatter_Dialog_19_Done do Sleep(.5) end + tyber_zann.Play_Animation("idle", true, 0) + + jabba.Play_Animation("undeploy", false, 0) + Story_Event("CHATTER_20") + urai_fen.Play_Animation("cinematic", true, 0) + while not State_Mission_4_Chatter_Dialog_20_Done do Sleep(.5) end + urai_fen.Play_Animation("idle", true, 0) + --jabba.Hide(true) + + tyber_zann.Turn_To_Face(urai_fen) + bossk.Turn_To_Face(tyber_zann) + + Story_Event("CHATTER_63") + tyber_zann.Play_Animation("cinematic", true, 2) + Set_Cinematic_Camera_Key(urai_fen, -35, 0, 18, 0, 0, 0, 0) + Set_Cinematic_Target_Key(tyber_zann, 0, 0, 17, 0, 0, 0, 0) + while not State_Mission_4_Chatter_Dialog_63_Done do Sleep(.5) end + tyber_zann.Play_Animation("idle", true, 0) + + Story_Event("CHATTER_64") + Set_Cinematic_Camera_Key(tyber_zann, 10, 15, 18, 0, 1, 0, 0) + Set_Cinematic_Target_Key(urai_fen, 0, 0, 17, 0, 0, 0, 0) + urai_fen.Play_Animation("cinematic", true, 0) + while not State_Mission_4_Chatter_Dialog_64_Done do Sleep(.5) end + urai_fen.Play_Animation("idle", true, 0) + + Story_Event("CHATTER_65") + tyber_zann.Play_Animation("cinematic", true, 2) + Set_Cinematic_Camera_Key(urai_fen, -35, 0, 18, 0, 0, 0, 0) + Set_Cinematic_Target_Key(tyber_zann, 0, 0, 17, 0, 0, 0, 0) + Sleep(2) + Transition_Cinematic_Camera_Key(tyber_zann, 11, 10, 14, 16, 0, 1, 0, 0) + while not State_Mission_4_Chatter_Dialog_65_Done do Sleep(.5) end + tyber_zann.Play_Animation("idle", true, 0) + Create_Thread("EndCineCleanup") +end + +-- delay a short time and then show game has been lost DEFEAT +function EndMissionDefeat() + Cancel_Fast_Forward() + Suspend_AI(1) + Lock_Controls(1) + Sleep(1) + Story_Event("UM04_ENDMISSION_DEFEAT") +end + + + + + + + + + + + + + + + + + + + + +function State_Mission_4_Chatter_Dialog_00_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_00_Done = true + end +end +function State_Mission_4_Chatter_Dialog_01_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_01_Done = true + end +end +function State_Mission_4_Chatter_Dialog_02_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_02_Done = true + end +end +function State_Mission_4_Chatter_Dialog_03_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_03_Done = true + end +end +function State_Mission_4_Chatter_Dialog_04_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_04_Done = true + end +end +function State_Mission_4_Chatter_Dialog_05_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_05_Done = true + end +end +function State_Mission_4_Chatter_Dialog_06_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_06_Done = true + end +end +function State_Mission_4_Chatter_Dialog_07_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_07_Done = true + end +end +function State_Mission_4_Chatter_Dialog_08_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_08_Done = true + end +end +function State_Mission_4_Chatter_Dialog_09_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_09_Done = true + end +end + + +function State_Mission_4_Chatter_Dialog_10_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_10_Done = true + end +end +function State_Mission_4_Chatter_Dialog_11_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_11_Done = true + end +end +function State_Mission_4_Chatter_Dialog_12_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_12_Done = true + end +end +function State_Mission_4_Chatter_Dialog_13_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_13_Done = true + end +end +function State_Mission_4_Chatter_Dialog_14_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_14_Done = true + end +end +function State_Mission_4_Chatter_Dialog_15_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_15_Done = true + end +end +function State_Mission_4_Chatter_Dialog_16_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_16_Done = true + end +end +function State_Mission_4_Chatter_Dialog_17_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_17_Done = true + end +end +function State_Mission_4_Chatter_Dialog_18_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_18_Done = true + end +end +function State_Mission_4_Chatter_Dialog_19_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_19_Done = true + end +end + + +function State_Mission_4_Chatter_Dialog_20_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_20_Done = true + end +end +function State_Mission_4_Chatter_Dialog_21_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_21_Done = true + end +end +function State_Mission_4_Chatter_Dialog_22_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_22_Done = true + end +end +function State_Mission_4_Chatter_Dialog_23_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_23_Done = true + end +end +function State_Mission_4_Chatter_Dialog_24_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_24_Done = true + end +end +function State_Mission_4_Chatter_Dialog_25_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_25_Done = true + end +end +function State_Mission_4_Chatter_Dialog_26_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_26_Done = true + end +end +function State_Mission_4_Chatter_Dialog_27_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_27_Done = true + end +end +function State_Mission_4_Chatter_Dialog_28_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_28_Done = true + end +end +function State_Mission_4_Chatter_Dialog_29_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_29_Done = true + end +end + + +function State_Mission_4_Chatter_Dialog_30_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_30_Done = true + end +end +function State_Mission_4_Chatter_Dialog_31_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_31_Done = true + end +end +function State_Mission_4_Chatter_Dialog_32_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_32_Done = true + end +end +function State_Mission_4_Chatter_Dialog_33_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_33_Done = true + end +end +function State_Mission_4_Chatter_Dialog_34_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_34_Done = true + end +end +function State_Mission_4_Chatter_Dialog_35_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_35_Done = true + end +end +function State_Mission_4_Chatter_Dialog_36_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_36_Done = true + end +end +function State_Mission_4_Chatter_Dialog_37_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_37_Done = true + end +end +function State_Mission_4_Chatter_Dialog_38_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_38_Done = true + end +end +function State_Mission_4_Chatter_Dialog_39_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_39_Done = true + end +end + + +function State_Mission_4_Chatter_Dialog_40_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_40_Done = true + end +end +function State_Mission_4_Chatter_Dialog_41_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_41_Done = true + end +end +function State_Mission_4_Chatter_Dialog_42_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_42_Done = true + end +end +function State_Mission_4_Chatter_Dialog_43_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_43_Done = true + end +end +function State_Mission_4_Chatter_Dialog_44_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_44_Done = true + end +end +function State_Mission_4_Chatter_Dialog_45_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_45_Done = true + end +end +function State_Mission_4_Chatter_Dialog_46_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_46_Done = true + end +end +function State_Mission_4_Chatter_Dialog_47_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_47_Done = true + end +end +function State_Mission_4_Chatter_Dialog_48_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_48_Done = true + end +end +function State_Mission_4_Chatter_Dialog_49_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_49_Done = true + end +end + + +function State_Mission_4_Chatter_Dialog_50_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_50_Done = true + end +end +function State_Mission_4_Chatter_Dialog_51_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_51_Done = true + end +end +function State_Mission_4_Chatter_Dialog_52_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_52_Done = true + end +end +function State_Mission_4_Chatter_Dialog_53_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_53_Done = true + end +end +function State_Mission_4_Chatter_Dialog_54_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_54_Done = true + end +end +function State_Mission_4_Chatter_Dialog_55_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_55_Done = true + end +end +function State_Mission_4_Chatter_Dialog_56_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_56_Done = true + end +end +function State_Mission_4_Chatter_Dialog_57_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_57_Done = true + end +end +function State_Mission_4_Chatter_Dialog_58_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_58_Done = true + end +end +function State_Mission_4_Chatter_Dialog_59_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_59_Done = true + end +end + + + +function State_Mission_4_Chatter_Dialog_60_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_60_Done = true + end +end +function State_Mission_4_Chatter_Dialog_61_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_61_Done = true + end +end +function State_Mission_4_Chatter_Dialog_62_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_62_Done = true + end +end +function State_Mission_4_Chatter_Dialog_63_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_63_Done = true + end +end +function State_Mission_4_Chatter_Dialog_64_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_64_Done = true + end +end +function State_Mission_4_Chatter_Dialog_65_Speech_Done(message) + if message == OnEnter then + State_Mission_4_Chatter_Dialog_65_Done = true + end +end diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_AETENII_PIRACY.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_AETENII_PIRACY.LUA new file mode 100644 index 0000000..9f49b6c --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_AETENII_PIRACY.LUA @@ -0,0 +1,362 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_AetenII_Piracy.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_AetenII_Piracy.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + AetenII_Piracy_Mission_Begin = State_AetenII_Piracy_Mission_Begin, + AetenII_Piracy_FAIL_OBJECTIVE_Bossk_Must_Survive = State_AetenII_Piracy_FAIL_OBJECTIVE_Bossk_Must_Survive, + + + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + hostile = Find_Player("Hostile") + + camera_offset = 135 + + counter_containers_destroyed = 0 + patrol_list = {} + enemy_faction = nil + +end + +function State_AetenII_Piracy_Mission_Begin(message) + if message == OnEnter then + mission_started = true + JoeMessage("#####################################Starting AetenII_Piracy mission") + --MessageBox("#####################################Starting AetenII_Piracy mission") + + empire_unit_list = Find_All_Objects_Of_Type(empire) + for i,empire_unit in pairs(empire_unit_list) do + if TestValid(empire_unit) then + empire_unit.Prevent_AI_Usage(true) + end + end + + rebel_unit_list = Find_All_Objects_Of_Type(rebel) + for i,rebel_unit in pairs(rebel_unit_list) do + if TestValid(rebel_unit) then + rebel_unit.Prevent_AI_Usage(true) + end + end + + + patrol_list = Find_All_Objects_With_Hint("pointguard") + if patrol_list[1].Get_Owner() == empire then + enemy_faction = empire + else + enemy_faction = rebel + end + + --definitions for the patrol loop + patrol_flag01 = Find_Hint("MARKER_GENERIC_RED", "patrol01") + patrol_flag02 = Find_Hint("MARKER_GENERIC_RED", "patrol02") + patrol_flag03 = Find_Hint("MARKER_GENERIC_RED", "patrol03") + patrol_flag04 = Find_Hint("MARKER_GENERIC_RED", "patrol04") + + patrol_flag_list = Find_All_Objects_Of_Type("MARKER_GENERIC_RED") + + + + -- define mission hero here -- + hero = Find_First_Object("TYBER_ZANN") + if not TestValid(hero) then + hero = Find_First_Object("URAI_FEN") + end + if not TestValid(hero) then + hero = Find_First_Object("HOUNDSTOOTH") + end + + if not TestValid(hero) then + MessageBox("AetenII_Piracy mission cannot find the hero...aborting...tell Joe G immediately!") + ScriptExit() + end + + Create_Thread("Thread_DeathMonitor_Hero", hero) + + container_list = Find_All_Objects_Of_Type("STYGIUM_CRYSTAL_STORAGE_CONTAINER") + for i, container in pairs(container_list) do + if TestValid(container) then + Create_Thread("Thread_DeathMonitor_Container", container) + Add_Radar_Blip(container, "somename") + container.Prevent_Opportunity_Fire(true) + end + end + + + + -- make only minor tweaks to the script below... -- + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + Create_Thread("End_Camera") + + end +end + +function Find_Nearest_Marker(unit) + best_distance = 99999 + best_marker = patrol_flag_list[0] + + if TestValid(unit) then + for j, patrol_flag in pairs(patrol_flag_list) do + distance = patrol_flag.Get_Distance(unit) + if distance < best_distance then + best_marker = patrol_flag + best_distance = distance + end + end + end + + return best_marker +end + +function PROX_AetenII_Piracy_Mission_Patrol_Loop(prox_obj, trigger_obj) + if trigger_obj.Get_Owner() == enemy_faction then + if prox_obj == patrol_flag01 then + if trigger_obj.Has_Attack_Target() == true then + target = trigger_obj.Get_Attack_Target() + trigger_obj.Attack_Move(target.Get_Position()) + else + trigger_obj.Attack_Move(patrol_flag02.Get_Position()) + end + + --return + elseif prox_obj == patrol_flag02 then + if trigger_obj.Has_Attack_Target() == true then + target = trigger_obj.Get_Attack_Target() + trigger_obj.Attack_Move(target.Get_Position()) + else + trigger_obj.Attack_Move(patrol_flag03.Get_Position()) + end + elseif prox_obj == patrol_flag03 then + if trigger_obj.Has_Attack_Target() == true then + target = trigger_obj.Get_Attack_Target() + trigger_obj.Attack_Move(target.Get_Position()) + else + trigger_obj.Attack_Move(patrol_flag04.Get_Position()) + end + elseif prox_obj == patrol_flag04 then + if trigger_obj.Has_Attack_Target() == true then + target = trigger_obj.Get_Attack_Target() + trigger_obj.Attack_Move(target.Get_Position()) + else + trigger_obj.Attack_Move(patrol_flag01.Get_Position()) + end + end + end +end + +function Thread_DeathMonitor_Hero(local_hero) + while TestValid(local_hero) do + Sleep(3) + end + --hero klled end misisonin loss + Story_Event("AetenII_Piracy_Player_Loses_AI_NOTIFICATION") +end + +function Thread_DeathMonitor_Container(local_container) + while TestValid(local_container) do + Sleep(3) + end + --space station is dead + counter_containers_destroyed = counter_containers_destroyed + 1 + + if counter_containers_destroyed == 1 then + Story_Event("AetenII_Piracy_Notice_Container_Destroyed_AI_NOTIFICATION") + Sleep(0.5) + Story_Event("AetenII_Piracy_Update_Container_Objective_One_Destroyed_AI_NOTIFICATION") + elseif counter_containers_destroyed == 2 then + Story_Event("AetenII_Piracy_Notice_Container_Destroyed_AI_NOTIFICATION") + Sleep(0.5) + Story_Event("AetenII_Piracy_Update_Container_Objective_Two_Destroyed_AI_NOTIFICATION") + elseif counter_containers_destroyed == 3 then + Story_Event("AetenII_Piracy_Notice_Container_Destroyed_AI_NOTIFICATION") + Sleep(0.5) + Story_Event("AetenII_Piracy_Update_Container_Objective_Three_Destroyed_AI_NOTIFICATION") + elseif counter_containers_destroyed == 4 then + Story_Event("AetenII_Piracy_Notice_Container_Destroyed_AI_NOTIFICATION") + Sleep(0.5) + Story_Event("AetenII_Piracy_Update_Container_Objective_Four_Destroyed_AI_NOTIFICATION") + elseif counter_containers_destroyed == 5 then + hero.Set_Cannot_Be_Killed(true) --safety + Sleep(0.5) + Story_Event("AetenII_Piracy_Player_Wins_AI_NOTIFICATION") + end +end + +function State_AetenII_Piracy_FAIL_OBJECTIVE_Bossk_Must_Survive(message) + if message == OnEnter then + --lose dialog is over..determine who actually won. + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + + end +end + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ +-- make only minor tweaks to the script below... -- +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + + +function Intro_Cinematic () + Suspend_AI(1) + + if not TestValid(hero) then + MessageBox("AetenII_Piracy cannot find any heroes...aborting mission") + ScriptExit() + end + + Point_Camera_At(hero) + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(hero, 0, 400, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(hero, 0, 0, 0, 7, 0, urai, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(hero, 5, 400, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(hero, 5, 400, 25, camera_offset, 1, 1, 1, 0) -- (hero, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end + +function End_Camera() + Point_Camera_At(hero) + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + Lock_Controls(0) + Fade_Screen_In(1) + Suspend_AI(0) + + Story_Event("AetenII_Piracy_Mission_Start_AI_NOTIFICATION") + + Sleep(5) + + for i, patrol_unit in pairs(patrol_list) do + if TestValid(patrol_unit) then + --Create_Thread("Thread_AetenII_Piracy_Mission_Patrol_Loop", patrol_unit) + --my_closest_patrol_flag = Find_Nearest(patrol_unit, "MARKER_GENERIC_RED") + --if not TestValid(my_closest_patrol_flag) then + -- MessageBox("not TestValid(my_closest_patrol_flag) ") + --end + --patrol_unit.Attack_Move(my_closest_patrol_flag.Get_Position()) + + start_point = Find_Nearest_Marker(patrol_unit) + patrol_unit.Attack_Move(start_point.Get_Position()) + + end + end + + + for i, patrol_flag in pairs(patrol_flag_list) do + if TestValid(patrol_flag) then + Register_Prox(patrol_flag, PROX_AetenII_Piracy_Mission_Patrol_Loop, 75, enemy_faction) + + end + end + +end + + + + + + +-- ########################################################################################## +function JoeMessage(...) + --JoeMessage("current current_spawn_times is %d", current_spawn_times) + _CustomScriptMessage("JoeLog.txt", string.format(unpack(arg))) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ALZOCIII_INTIMIDATION.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ALZOCIII_INTIMIDATION.LUA new file mode 100644 index 0000000..fb6a8e2 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ALZOCIII_INTIMIDATION.LUA @@ -0,0 +1,335 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_AlzocIII_Intimidation.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_AlzocIII_Intimidation.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + AlzocIII_Intimidation_Mission_Begin = State_AlzocIII_Intimidation_Mission_Begin, + AlzocIII_Intimidation_ADD_OBJECTIVE_Deliver_The_Heads = State_AlzocIII_Intimidation_ADD_OBJECTIVE_Deliver_The_Heads, + AlzocIII_Intimidation_FAIL_OBJECTIVE_Tyber_Must_Survive = State_AlzocIII_Intimidation_FAIL_OBJECTIVE_Tyber_Must_Survive, + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + hostile = Find_Player("Hostile") + + camera_offset = 135 + + counter_shaak_heads_collected = 0 + +end + +function State_AlzocIII_Intimidation_Mission_Begin(message) + if message == OnEnter then + Fade_Screen_Out(0) + + mission_started = true + + -- define mission hero here -- + hero = Find_First_Object("TYBER_ZANN") + if not TestValid(hero) then + hero = Find_First_Object("URAI_FEN") + end + + Create_Thread("Thread_DeathMonitor_Hero", hero) + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + --make shaaks neutral to map owner + if TestValid(rebel_list[1]) then + rebel.Make_Ally(hostile) + end + + if TestValid(empire_list[1]) then + empire.Make_Ally(hostile) + end + + if TestValid(hutt_list[1]) then + hutts.Make_Ally(hostile) + end + + commissioner_list = Find_All_Objects_With_Hint("commissioner") + commissioner = commissioner_list[1] + + if not TestValid(commissioner) then + MessageBox("AlzocIII Intimidation mission cannot find the food commisioner...aborting...tell Joe G immediately!") + ScriptExit() + end + + commissioner.Set_Cannot_Be_Killed(true) + commissioner.Prevent_Opportunity_Fire(true) + + --find all the "Prize" shaak + shaak_list = Find_All_Objects_Of_Type("AlzocIII_Prize_Shaak") + for i,shaak in pairs(shaak_list) do + Create_Thread("Thread_DeathMonitor_Shaak", shaak) + shaak.Prevent_Opportunity_Fire(true) + end + + -- make only minor tweaks to the script below... -- + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + Create_Thread("End_Camera") + + end +end + +function Thread_DeathMonitor_Shaak(local_shaak) + local shaak_position = local_shaak.Get_Position() + while TestValid(local_shaak) do + Sleep(1) + if TestValid(local_shaak) then + shaak_position = local_shaak.Get_Position() + end + --shaak_position = local_shaak.Get_Position() + end + + --MessageBox("shaak killed") + --set prox events on all existing shaak heads ... cause its easier then determining any new ones :( + --shaak_head = Find_All_Objects_Of_Type("AlzocIII_Prize_Shaak_Head") + Sleep(2) + shaak_head_list = Spawn_Unit(Find_Object_Type("AlzocIII_Prize_Shaak_Head"), shaak_position, hostile) + shaak_head = shaak_head_list[1] + if TestValid(shaak_head) then + Register_Prox(shaak_head,PROX_Shaak_Head,25,underworld) + shaak_head.Highlight(true) + else + MessageBox("spawning the shaak head failed!!") + end + +end + +function Thread_DeathMonitor_Hero(local_hero) + while TestValid(local_hero) do + Sleep(3) + end + --hero klled end misisonin loss + Story_Event("AlzocIII_Intimidation_Player_Loses_AI_NOTIFICATION") +end + +function State_AlzocIII_Intimidation_FAIL_OBJECTIVE_Tyber_Must_Survive(message) + if message == OnEnter then + --lose dialog is over..determine who actually won. + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + + end +end + + + + +function PROX_Shaak_Head(prox_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + prox_obj.Cancel_Event_Object_In_Range(PROX_Shaak_Head) + --MessageBox("shaak head picked up") + prox_obj.Despawn() + counter_shaak_heads_collected = counter_shaak_heads_collected + 1 + if counter_shaak_heads_collected == 1 then + Story_Event("UPDATE_OBJECTIVE_1_HEAD_COLLECTED") + elseif counter_shaak_heads_collected == 2 then + Story_Event("UPDATE_OBJECTIVE_2_HEADS_COLLECTED") + elseif counter_shaak_heads_collected == 3 then + Story_Event("UPDATE_OBJECTIVE_3_HEADS_COLLECTED") + elseif counter_shaak_heads_collected == 4 then + Story_Event("UPDATE_OBJECTIVE_4_HEADS_COLLECTED") + elseif counter_shaak_heads_collected == 5 then + Story_Event("UPDATE_OBJECTIVE_5_HEADS_COLLECTED") + elseif counter_shaak_heads_collected == 6 then + Story_Event("UPDATE_OBJECTIVE_6_HEADS_COLLECTED") + elseif counter_shaak_heads_collected == 7 then + Story_Event("UPDATE_OBJECTIVE_7_HEADS_COLLECTED") + elseif counter_shaak_heads_collected == 8 then + Story_Event("UPDATE_OBJECTIVE_8_HEADS_COLLECTED") + elseif counter_shaak_heads_collected == 9 then + Story_Event("UPDATE_OBJECTIVE_9_HEADS_COLLECTED") + elseif counter_shaak_heads_collected == 10 then + --collect heads objective complete...switch to delivery objective + Story_Event("UPDATE_COMPLETE_ALL_HEADS_COLLECTED") + end + end +end + + + +function State_AlzocIII_Intimidation_ADD_OBJECTIVE_Deliver_The_Heads(message) + if message == OnEnter then + --player just got the objective to deliver the heads to the food commisioner...ping him on the radar + + + commissioner.Highlight(true) + Add_Radar_Blip(commissioner, "blip_commissioner") + + Register_Prox(commissioner,PROX_Food_Commissioner,25,underworld) + + end +end + +function PROX_Food_Commissioner(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "TYBER_ZANN" then + prox_obj.Cancel_Event_Object_In_Range(PROX_Food_Commissioner) + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + --make shaaks neutral to map owner + if TestValid(rebel_list[1]) then + rebel.Make_Ally(underworld) + underworld.Make_Ally(rebel) + end + + if TestValid(empire_list[1]) then + empire.Make_Ally(underworld) + underworld.Make_Ally(empire) + end + + if TestValid(hutt_list[1]) then + hutts.Make_Ally(underworld) + underworld.Make_Ally(hutts) + end + + Suspend_AI(1) + Lock_Controls(1) + + Story_Event("AlzocIII_Intimidation_Player_Wins_AI_NOTIFICATION") + --MessageBox("Story_Event(AlzocIII_Intimidation_Player_Wins_AI_NOTIFICATION)") + end +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ +-- make only minor tweaks to the script below... -- +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + + +function Intro_Cinematic () + Suspend_AI(1) + + + + if not TestValid(hero) then + MessageBox("AlzocIII intimidation cannot find any heroes...aborting mission") + ScriptExit() + end + + Point_Camera_At(hero) + + + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(hero, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(hero, 0, 0, 0, 7, 0, urai, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(hero, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(hero, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end + +function End_Camera() + + Point_Camera_At(hero) + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + Lock_Controls(0) + Fade_Screen_In(1) + + Suspend_AI(0) + Story_Event("AlzocIII_Intimidation_Mission_Start_AI_NOTIFICATION") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ANAXES_INTIMIDATION.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ANAXES_INTIMIDATION.LUA new file mode 100644 index 0000000..4d6bf31 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_ANAXES_INTIMIDATION.LUA @@ -0,0 +1,253 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Anaxes_Intimidation.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Anaxes_Intimidation.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Anaxes_Intimidation_Mission_Begin = State_Anaxes_Intimidation_Mission_Begin, + Anaxes_Intimidation_Mission_Speech_Line_02_Remove_Text = State_Anaxes_Intimidation_Mission_Speech_Line_02_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + + rebel_defender = false + empire_defender = false + + phase_0_triggered = false + mission_started = false + victory_triggered = false +end + +function State_Anaxes_Intimidation_Mission_Begin(message) + if message == OnEnter then + mission_started = true + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + hero = Find_First_Object("BOSSK") + + if TestValid(rebel_list[1]) then + rebel_defender = true + end + if TestValid(empire_list[1]) then + empire_defender = true + end + +-- phase_0_guard = Find_Hint("STORY_TRIGGER_ZONE_00","phase0guard") +-- phase_1_guard = Find_Hint("STORY_TRIGGER_ZONE_00","phase1guard") +-- phase_2_guard = Find_Hint("STORY_TRIGGER_ZONE_00","phase2guard") + +-- phase_0_list = Find_All_Objects_With_Hint("phase0") +-- phase_1_list = Find_All_Objects_With_Hint("phase0") +-- phase_2_list = Find_All_Objects_With_Hint("phase0") + objective_list = Find_All_Objects_With_Hint("objective") + objective = objective_list[1] + +-- for k, unit in pairs(phase_0_list) do +-- if TestValid(unit) then +-- unit.Guard_Target(phase_0_guard) +-- end +-- end +-- for k, unit in pairs(phase_1_list) do +-- if TestValid(unit) then +-- unit.Guard_Target(phase_1_guard) +-- end +-- end +-- for k, unit in pairs(phase_2_list) do +-- if TestValid(unit) then +-- unit.Guard_Target(phase_2_guard) +-- end +-- end + + + + Point_Camera_At(hero) + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + --current_cinematic_thread = Create_Thread("Intro_Cinematic", hero) + Fade_Screen_In(1) + Lock_Controls(0) + + Story_Event("ADD_OBJECTIVE_01") + Story_Event("TEXT_SPEECH_ANAXES_INT_TACTICAL_COR04_02") + + mdu_list = Find_All_Objects_With_Hint("mdu") + for k, unit in pairs(mdu_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Activate_Ability("DEPLOY", true) + end + end + + if rebel_defender then + mptl = Find_First_Object("MPTL") + mptl.Prevent_AI_Usage(true) + mptl.Activate_Ability("DEPLOY", true) + for k, unit in pairs(rebel_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + end + end + + Sleep(2) + for k, unit in pairs(mdu_list) do + if TestValid(unit) then + unit.Build("UC_Rebel_Mobile_Shield_Generator") + end + end + end + if empire_defender then + spmat = Find_First_Object("SPMAT_WALKER") + spmat.Prevent_AI_Usage(true) + spmat.Activate_Ability("DEPLOY", true) + for k, unit in pairs(empire_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + end + end + + Sleep(2) + for k, unit in pairs(mdu_list) do + if TestValid(unit) then + unit.Build("UC_Empire_EM_Field_Generator") + end + end + end + end +end + +function Story_Mode_Service() + if mission_started then + if not TestValid(hero) then + Story_Event("FAIL_OBJECTIVE_00") + + if empire_defender then + Story_Event("VICTORY_EMPIRE") + end + if rebel_defender then + Story_Event("VICTORY_REBEL") + end + end + end + + if mission_started and not victory_triggered then + if not TestValid(objective) then + victory_triggered = true + + Story_Event("COMPLETE_OBJECTIVE_00") + end + end +end + +function State_Anaxes_Intimidation_Mission_Speech_Line_02_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_OBJECTIVE_00") + end +end + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic(focus_unit) + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + camera_distance = 50 + camera_rotation = 45 + camera_end = (camera_rotation + 180) + + Transition_Cinematic_Camera_Key(focus_unit, 0, camera_distance, 25, (camera_rotation - 90), 1, 1, 1, 0) + Transition_Cinematic_Target_Key(focus_unit, 0, 0, 0, 7, 0, focus_unit, 0, 0) + + Transition_Cinematic_Camera_Key(focus_unit, 5, camera_distance, 25, camera_rotation, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_rotation = camera_rotation + 90 + Transition_Cinematic_Camera_Key(focus_unit, 5, camera_distance, 25, camera_rotation, 1, 1, 1, 0) + + if camera_rotation == camera_end then + End_Camera() + end + + Sleep(4.5) + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BESPIN_PIRACY.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BESPIN_PIRACY.LUA new file mode 100644 index 0000000..ff5aa4c --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BESPIN_PIRACY.LUA @@ -0,0 +1,560 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Bespin_Piracy.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Bespin_Piracy.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- DO NOT PUT OBJECT REFERENCES HERE. THEY ARE NOT CREATED YET. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Bespin_Piracy_Mission_Begin = State_Bespin_Piracy_Mission_Begin, + Bespin_Piracy_Mission_Speech_Line_06_Remove_Text = State_Bespin_Piracy_Mission_Speech_Line_06_Remove_Text, + Bespin_Piracy_Mission_Speech_Line_07_Remove_Text = State_Bespin_Piracy_Mission_Speech_Line_07_Remove_Text, + Bespin_Piracy_Mission_Speech_Line_08_Remove_Text = State_Bespin_Piracy_Mission_Speech_Line_08_Remove_Text, + Bespin_Piracy_Mission_Speech_Line_09_Remove_Text = State_Bespin_Piracy_Mission_Speech_Line_09_Remove_Text, + Bespin_Piracy_Mission_Speech_Line_10_Remove_Text = State_Bespin_Piracy_Mission_Speech_Line_10_Remove_Text, + Bespin_Piracy_Mission_Speech_Line_11_Remove_Text = State_Bespin_Piracy_Mission_Speech_Line_11_Remove_Text + } + + emp_convoy0spawn0_list = { + "TIE_INTERCEPTOR_SQUADRON" + } + + emp_convoy0spawn1_list = { + "TIE_DEFENDER_SQUADRON" + } + + emp_convoy1spawn0_list = { + "TIE_INTERCEPTOR_SQUADRON" + } + + emp_convoy1spawn1_list = { + "ACCLAMATOR_ASSAULT_SHIP", + "TIE_INTERCEPTOR_SQUADRON" + } + + reb_convoy0spawn0_list = { + "A_Wing_Squadron", + "Rebel_X-Wing_Squadron" + } + + reb_convoy0spawn1_list = { + "A_Wing_Squadron", + "Rebel_X-Wing_Squadron" + } + + reb_convoy1spawn0_list = { + "A_Wing_Squadron", + "Rebel_X-Wing_Squadron" + } + + reb_convoy1spawn1_list = { + "Nebulon_B_Frigate", + "A_Wing_Squadron", + "Rebel_X-Wing_Squadron" + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + neutral = Find_Player("Neutral") + + empire_defender = false + rebel_defender = false + + mission_started = false + objective_02_given = false + objective_03_given = false + obj_02_complete = false + obj_03_complete = false + path1_triggered = false + shuttle_at_exit = false + convoy0_spawned = false + convoy1_spawned = false + + convoy0_shuttle0_reveal = nil + convoy0_shuttle1_reveal = nil + convoy1_shuttle0_reveal = nil + convoy1_shuttle1_reveal = nil + + interdictor_at_dest = false + interdict_message = false + + path_0_shuttles_moved = {} + path_1_shuttles_moved = {} +end + +function State_Bespin_Piracy_Mission_Begin(message) + if message == OnEnter then + mission_started = true + + hero = Find_First_Object("THE_PEACEBRINGER") + if not TestValid(hero) then + hero = Find_First_Object("INTERCEPTOR4_FRIGATE") + end + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + + if TestValid(rebel_list[1]) then + rebel_defender = true + end + if TestValid(empire_list[1]) then + empire_defender = true + end + + end_guard = Find_All_Objects_With_Hint("endguard") + for k, unit in pairs(end_guard) do + if TestValid(unit) then + unit.Stop(true) + unit.Prevent_AI_Usage(true) + end + end + center_defense = Find_All_Objects_With_Hint("centerdefense") + for k, unit in pairs(center_defense) do + if TestValid(unit) then + unit.Stop(true) + unit.Prevent_AI_Usage(true) + end + end + + convoy0_spawn0 = Find_Hint("STORY_TRIGGER_ZONE_00","convoy0spawn0") + convoy0_spawn0a = Find_Hint("STORY_TRIGGER_ZONE_00","convoy0spawn0a") + convoy0_spawn1 = Find_Hint("STORY_TRIGGER_ZONE_00","convoy0spawn1") + convoy0_spawn1a = Find_Hint("STORY_TRIGGER_ZONE_00","convoy0spawn1a") + convoy1_spawn0 = Find_Hint("STORY_TRIGGER_ZONE_00","convoy1spawn0") + convoy1_spawn0a = Find_Hint("STORY_TRIGGER_ZONE_00","convoy1spawn0a") + convoy1_spawn1 = Find_Hint("STORY_TRIGGER_ZONE_00","convoy1spawn1") + convoy1_spawn1a = Find_Hint("STORY_TRIGGER_ZONE_00","convoy1spawn1a") + + interdictor = Find_First_Object("INTERDICTOR_CRUISER") + interdictor_dest = Find_Hint("STORY_TRIGGER_ZONE_00","interdictordest") + + Register_Prox(interdictor_dest, Prox_Interdictor, 150, underworld) + + convoy_path_0 = Find_Hint("STORY_TRIGGER_ZONE_00","convoypath0") + convoy_path_1 = Find_Hint("STORY_TRIGGER_ZONE_00","convoypath1") + + if empire_defender then + Register_Prox(convoy_path_0, Prox_Shuttle_Move, 150, empire) + Register_Prox(convoy_path_1, Prox_Shuttle_Move_End, 150, empire) + end + if rebel_defender then + Register_Prox(convoy_path_0, Prox_Shuttle_Move, 150, rebel) + Register_Prox(convoy_path_1, Prox_Shuttle_Move_End, 150, rebel) + end + + Point_Camera_At(hero) + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + --current_cinematic_thread = Create_Thread("Intro_Cinematic", hero) + Fade_Screen_In(1) + Lock_Controls(0) + + Story_Event("ADD_OBJECTIVE_00") + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_06") + + end +end + +function Story_Mode_Service() + if mission_started then + if not TestValid(hero) or not TestValid(interdictor) then + Story_Event("FAIL_OBJECTIVE_00") + + if rebel_defender then + Story_Event("VICTORY_REBEL") + end + if empire_defender then + Story_Event("VICTORY_EMPIRE") + end + end + end + + if interdictor_at_dest then + if TestValid(interdictor) and interdictor.Is_Ability_Active("INTERDICT") and not interdict_message then + interdict_message = true + Story_Event("COMPLETE_OBJECTIVE_01") + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_07") + end + end + + if convoy0_spawned and not TestValid(convoy0_shuttle0) and not TestValid(convoy0_shuttle1) and not obj_02_complete then + obj_02_complete = true + Story_Event("COMPLETE_OBJECTIVE_02") + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_09") + end + + if convoy0_spawned then + if TestValid(convoy0_shuttle0) then + convoy0_shuttle0_reveal.Undo_Reveal() + convoy0_shuttle0_reveal = FogOfWar.Reveal(underworld, convoy0_shuttle0, 250, 250) + end + if TestValid(convoy0_shuttle1) then + convoy0_shuttle1_reveal.Undo_Reveal() + convoy0_shuttle1_reveal = FogOfWar.Reveal(underworld, convoy0_shuttle1, 250, 250) + end + end + + if convoy1_spawned and not TestValid(convoy1_shuttle0) and not TestValid(convoy1_shuttle1) and not obj_03_complete then + obj_03_complete = true + Story_Event("COMPLETE_OBJECTIVE_03") + + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_11") + end + + if convoy1_spawned then + if TestValid(convoy1_shuttle0) then + convoy1_shuttle0_reveal.Undo_Reveal() + convoy1_shuttle0_reveal = FogOfWar.Reveal(underworld, convoy1_shuttle0, 250, 250) + end + if TestValid(convoy1_shuttle1) then + convoy1_shuttle1_reveal.Undo_Reveal() + convoy1_shuttle1_reveal = FogOfWar.Reveal(underworld, convoy1_shuttle1, 250, 250) + end + end +end + +function State_Bespin_Piracy_Mission_Speech_Line_06_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_OBJECTIVE_01") + + interdictor_dest.Highlight(true) + Add_Radar_Blip(interdictor_dest, "interdictor_dest_blip") + end +end + +function State_Bespin_Piracy_Mission_Speech_Line_07_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_OBJECTIVE_02") + Sleep(3) + Create_Thread("Warp_In_Convoy_0") + end +end + +function State_Bespin_Piracy_Mission_Speech_Line_09_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_OBJECTIVE_03") + + Sleep(3) + Create_Thread("Warp_In_Convoy_1") + end +end + +function Warp_In_Convoy_0() + + if empire_defender then + convoy0_shuttle0_list = Spawn_Unit(Find_Object_Type("IMPERIAL_LANDING_CRAFT"), convoy0_spawn0, empire) + convoy0_shuttle1_list = Spawn_Unit(Find_Object_Type("IMPERIAL_LANDING_CRAFT"), convoy0_spawn1, empire) + convoy0_shuttle0_list[1].Teleport_And_Face(convoy0_spawn0) + convoy0_shuttle1_list[1].Teleport_And_Face(convoy0_spawn1) + end + if rebel_defender then + convoy0_shuttle0_list = Spawn_Unit(Find_Object_Type("MERCHANT_FREIGHTER"), convoy1_spawn0, rebel) + convoy0_shuttle1_list = Spawn_Unit(Find_Object_Type("MERCHANT_FREIGHTER"), convoy1_spawn1, rebel) + convoy0_shuttle0_list[1].Teleport_And_Face(convoy1_spawn0) + convoy0_shuttle1_list[1].Teleport_And_Face(convoy1_spawn1) + end + + convoy0_shuttle0 = convoy0_shuttle0_list[1] + convoy0_shuttle1 = convoy0_shuttle1_list[1] + + convoy0_shuttle0.Prevent_AI_Usage(true) + convoy0_shuttle1.Prevent_AI_Usage(true) + + convoy0_shuttle0.Cinematic_Hyperspace_In(90) + convoy0_shuttle1.Cinematic_Hyperspace_In(120) + + Sleep(2.5) + -- function ReinforceList(type_list, entry_marker, player, allow_ai_usage, delete_after_scenario, ignore_reinforcement_rules, callback) + if empire_defender then + ReinforceList(emp_convoy0spawn0_list, convoy0_spawn0a, empire, false, true, true, Callback_Guard_Shuttle_0) + end + if rebel_defender then + ReinforceList(reb_convoy0spawn0_list, convoy1_spawn0a, rebel, false, true, true, Callback_Guard_Shuttle_0) + end + Sleep(1) + if empire_defender then + ReinforceList(emp_convoy0spawn1_list, convoy0_spawn1a, empire, false, true, true, Callback_Guard_Shuttle_1) + end + if rebel_defender then + ReinforceList(reb_convoy0spawn1_list, convoy1_spawn1a, rebel, false, true, true, Callback_Guard_Shuttle_1) + end + + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_08") + Sleep(6) + if TestValid(convoy0_shuttle0) then + convoy0_shuttle0.Override_Max_Speed(1.5) + convoy0_shuttle0.Move_To(convoy_path_0) + end + if TestValid(convoy0_shuttle1) then + convoy0_shuttle1.Override_Max_Speed(1.5) + convoy0_shuttle1.Move_To(convoy_path_0) + end + if TestValid(convoy0_shuttle0) then + convoy0_shuttle0_reveal = FogOfWar.Reveal(underworld, convoy0_shuttle0, 250, 250) + convoy0_shuttle0.Highlight(true) + end + if TestValid(convoy0_shuttle1) then + convoy0_shuttle1_reveal = FogOfWar.Reveal(underworld, convoy0_shuttle1, 250, 250) + convoy0_shuttle1.Highlight(true) + end + + convoy0_spawned = true +end + +function Warp_In_Convoy_1() + + if empire_defender then + convoy1_shuttle0_list = Spawn_Unit(Find_Object_Type("IMPERIAL_LANDING_CRAFT"), convoy1_spawn0, empire) + convoy1_shuttle1_list = Spawn_Unit(Find_Object_Type("IMPERIAL_LANDING_CRAFT"), convoy1_spawn1, empire) + convoy1_shuttle0_list[1].Teleport_And_Face(convoy1_spawn0) + convoy1_shuttle1_list[1].Teleport_And_Face(convoy1_spawn1) + end + if rebel_defender then + convoy1_shuttle0_list = Spawn_Unit(Find_Object_Type("MERCHANT_FREIGHTER"), convoy0_spawn0, rebel) + convoy1_shuttle1_list = Spawn_Unit(Find_Object_Type("MERCHANT_FREIGHTER"), convoy0_spawn1, rebel) + convoy1_shuttle0_list[1].Teleport_And_Face(convoy0_spawn0) + convoy1_shuttle1_list[1].Teleport_And_Face(convoy0_spawn1) + end + + convoy1_shuttle0 = convoy1_shuttle0_list[1] + convoy1_shuttle1 = convoy1_shuttle1_list[1] + + convoy1_shuttle0.Prevent_AI_Usage(true) + convoy1_shuttle1.Prevent_AI_Usage(true) + + convoy1_shuttle0.Cinematic_Hyperspace_In(90) + convoy1_shuttle1.Cinematic_Hyperspace_In(120) + + Sleep(2.5) + -- function ReinforceList(type_list, entry_marker, player, allow_ai_usage, delete_after_scenario, ignore_reinforcement_rules, callback) + if empire_defender then + ReinforceList(emp_convoy1spawn0_list, convoy1_spawn0a, empire, false, true, true, Callback_Guard_Shuttle_2) + end + if rebel_defender then + ReinforceList(reb_convoy1spawn0_list, convoy0_spawn0a, rebel, false, true, true, Callback_Guard_Shuttle_2) + end + + Sleep(1) + if empire_defender then + ReinforceList(emp_convoy1spawn1_list, convoy1_spawn1a, empire, false, true, true, Callback_Guard_Shuttle_3) + end + if rebel_defender then + ReinforceList(reb_convoy1spawn1_list, convoy0_spawn1a, rebel, false, true, true, Callback_Guard_Shuttle_3) + end + + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_10") + Sleep(6) + + if TestValid(convoy1_shuttle0) then + convoy1_shuttle0.Override_Max_Speed(1.5) + convoy1_shuttle0.Move_To(convoy_path_0) + end + if TestValid(convoy1_shuttle1) then + convoy1_shuttle1.Override_Max_Speed(1.5) + convoy1_shuttle1.Move_To(convoy_path_0) + end + + if TestValid(convoy1_shuttle0) then + convoy1_shuttle0_reveal = FogOfWar.Reveal(underworld, convoy1_shuttle0, 250, 250) + convoy1_shuttle0.Highlight(true) + end + if TestValid(convoy1_shuttle1) then + convoy1_shuttle1_reveal = FogOfWar.Reveal(underworld, convoy1_shuttle1, 250, 250) + convoy1_shuttle1.Highlight(true) + end + + convoy1_spawned = true +end + +function Callback_Guard_Shuttle_0(new_list) + for k, unit in pairs(new_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Override_Max_Speed(1.5) + unit.Attack_Move(convoy_path_0) + end + end +end + +function Callback_Guard_Shuttle_1(new_list) + for k, unit in pairs(new_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Override_Max_Speed(1.5) + unit.Attack_Move(convoy_path_0) + end + end +end + +function Callback_Guard_Shuttle_2(new_list) + for k, unit in pairs(new_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Override_Max_Speed(1.5) + unit.Attack_Move(convoy_path_0) + end + end +end + +function Callback_Guard_Shuttle_3(new_list) + for k, unit in pairs(new_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Override_Max_Speed(1.5) + unit.Attack_Move(convoy_path_0) + end + end +end + +function Prox_Interdictor(self_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "INTERDICTOR_CRUISER" and not interdictor_at_dest then + interdictor_at_dest = true + + interdictor_dest.Highlight(false) + Remove_Radar_Blip("interdictor_dest_blip") + end +end + +function Prox_Shuttle_Move(self_obj, trigger_obj) + if not path_0_shuttles_moved[trigger_obj] then + if trigger_obj.Get_Type().Get_Name() == "IMPERIAL_LANDING_CRAFT" then + trigger_obj.Move_To(convoy_path_1) + path_0_shuttles_moved[trigger_obj] = true + end + if trigger_obj.Get_Type().Get_Name() ~= "IMPERIAL_LANDING_CRAFT" and not trigger_obj.Is_Category("Fighter") then + trigger_obj.Attack_Move(convoy_path_1) + path_0_shuttles_moved[trigger_obj] = true + end + + end +end + +function Prox_Shuttle_Move_End(self_obj, trigger_obj) + if not path_1_shuttles_moved[trigger_obj] then + if trigger_obj.Get_Type().Get_Name() == "IMPERIAL_LANDING_CRAFT" then + trigger_obj.Hyperspace_Away() + path_1_shuttles_moved[trigger_obj] = true + + if convoy0_spawned and not convoy1_spawned then + Story_Event("FAIL_OBJECTIVE_02") + end + + if convoy1_spawned then + Story_Event("FAIL_OBJECTIVE_03") + end + + if rebel_defender then + Story_Event("VICTORY_REBEL") + end + if empire_defender then + Story_Event("VICTORY_EMPIRE") + end + end + end +end + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic(focus_unit) + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + camera_distance = 1000 + camera_rotation = 0 + + Transition_Cinematic_Camera_Key(focus_unit, 0, camera_distance, 25, (camera_rotation - 90), 1, 1, 1, 0) + Transition_Cinematic_Target_Key(focus_unit, 0, 0, 0, 7, 0, focus_unit, 0, 0) + + Transition_Cinematic_Camera_Key(focus_unit, 5, camera_distance, 25, camera_rotation, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_rotation = camera_rotation + 90 + Transition_Cinematic_Camera_Key(focus_unit, 5, camera_distance, 25, camera_rotation, 1, 1, 1, 0) + + if camera_rotation == 180 then + Story_Handle_Esc() + end + + Sleep(4.5) + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Story_Event("ADD_OBJECTIVE_00") + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_06") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BESPIN_PIRACY_STORY.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BESPIN_PIRACY_STORY.LUA new file mode 100644 index 0000000..cd0426b --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BESPIN_PIRACY_STORY.LUA @@ -0,0 +1,553 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Bespin_Piracy_Story.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Bespin_Piracy_Story.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- DO NOT PUT OBJECT REFERENCES HERE. THEY ARE NOT CREATED YET. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Bespin_Piracy_Mission_Begin = State_Bespin_Piracy_Mission_Begin, + Bespin_Piracy_Mission_Speech_Line_06_Remove_Text = State_Bespin_Piracy_Mission_Speech_Line_06_Remove_Text, + Bespin_Piracy_Mission_Speech_Line_07_Remove_Text = State_Bespin_Piracy_Mission_Speech_Line_07_Remove_Text, + Bespin_Piracy_Mission_Speech_Line_08_Remove_Text = State_Bespin_Piracy_Mission_Speech_Line_08_Remove_Text, + Bespin_Piracy_Mission_Speech_Line_09_Remove_Text = State_Bespin_Piracy_Mission_Speech_Line_09_Remove_Text, + Bespin_Piracy_Mission_Speech_Line_10_Remove_Text = State_Bespin_Piracy_Mission_Speech_Line_10_Remove_Text, + Bespin_Piracy_Mission_Speech_Line_11_Remove_Text = State_Bespin_Piracy_Mission_Speech_Line_11_Remove_Text + } + + emp_convoy0spawn0_list = { + "TIE_INTERCEPTOR_SQUADRON" + } + + emp_convoy0spawn1_list = { + "TIE_DEFENDER_SQUADRON" + } + + emp_convoy1spawn0_list = { + "TIE_INTERCEPTOR_SQUADRON" + } + + emp_convoy1spawn1_list = { + "ACCLAMATOR_ASSAULT_SHIP", + "TIE_INTERCEPTOR_SQUADRON" + } + + reb_convoy0spawn0_list = { + "A_Wing_Squadron", + "Rebel_X-Wing_Squadron" + } + + reb_convoy0spawn1_list = { + "A_Wing_Squadron", + "Rebel_X-Wing_Squadron" + } + + reb_convoy1spawn0_list = { + "A_Wing_Squadron", + "Rebel_X-Wing_Squadron" + } + + reb_convoy1spawn1_list = { + "Nebulon_B_Frigate", + "A_Wing_Squadron", + "Rebel_X-Wing_Squadron" + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + neutral = Find_Player("Neutral") + + empire_defender = false + rebel_defender = false + + mission_started = false + objective_02_given = false + objective_03_given = false + obj_02_complete = false + obj_03_complete = false + path1_triggered = false + shuttle_at_exit = false + convoy0_spawned = false + convoy1_spawned = false + + convoy0_shuttle0_reveal = nil + convoy0_shuttle1_reveal = nil + convoy1_shuttle0_reveal = nil + convoy1_shuttle1_reveal = nil + + interdictor_at_dest = false + interdict_message = false + + path_0_shuttles_moved = {} + path_1_shuttles_moved = {} +end + +function State_Bespin_Piracy_Mission_Begin(message) + if message == OnEnter then + mission_started = true + + hero = Find_First_Object("COR_TYBER_INTERCEPTOR") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + + if TestValid(rebel_list[1]) then + rebel_defender = true + end + if TestValid(empire_list[1]) then + empire_defender = true + end + + end_guard = Find_All_Objects_With_Hint("endguard") + for k, unit in pairs(end_guard) do + if TestValid(unit) then + unit.Stop(true) + unit.Prevent_AI_Usage(true) + end + end + center_defense = Find_All_Objects_With_Hint("centerdefense") + for k, unit in pairs(center_defense) do + if TestValid(unit) then + unit.Stop(true) + unit.Prevent_AI_Usage(true) + end + end + + convoy0_spawn0 = Find_Hint("STORY_TRIGGER_ZONE_00","convoy0spawn0") + convoy0_spawn0a = Find_Hint("STORY_TRIGGER_ZONE_00","convoy0spawn0a") + convoy0_spawn1 = Find_Hint("STORY_TRIGGER_ZONE_00","convoy0spawn1") + convoy0_spawn1a = Find_Hint("STORY_TRIGGER_ZONE_00","convoy0spawn1a") + convoy1_spawn0 = Find_Hint("STORY_TRIGGER_ZONE_00","convoy1spawn0") + convoy1_spawn0a = Find_Hint("STORY_TRIGGER_ZONE_00","convoy1spawn0a") + convoy1_spawn1 = Find_Hint("STORY_TRIGGER_ZONE_00","convoy1spawn1") + convoy1_spawn1a = Find_Hint("STORY_TRIGGER_ZONE_00","convoy1spawn1a") + + interdictor = Find_First_Object("INTERDICTOR_CRUISER") + interdictor_dest = Find_Hint("STORY_TRIGGER_ZONE_00","interdictordest") + + Register_Prox(interdictor_dest, Prox_Interdictor, 150, underworld) + + convoy_path_0 = Find_Hint("STORY_TRIGGER_ZONE_00","convoypath0") + convoy_path_1 = Find_Hint("STORY_TRIGGER_ZONE_00","convoypath1") + + if empire_defender then + Register_Prox(convoy_path_0, Prox_Shuttle_Move, 150, empire) + Register_Prox(convoy_path_1, Prox_Shuttle_Move_End, 150, empire) + end + if rebel_defender then + Register_Prox(convoy_path_0, Prox_Shuttle_Move, 150, rebel) + Register_Prox(convoy_path_1, Prox_Shuttle_Move_End, 150, rebel) + end + + Point_Camera_At(hero) + --current_cinematic_thread = Create_Thread("Intro_Cinematic", hero) + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + Fade_Screen_In(1) + Lock_Controls(0) + + Story_Event("ADD_OBJECTIVE_00") + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_06") + end +end + +function Story_Mode_Service() + if mission_started then + if not TestValid(hero) or not TestValid(interdictor) then + Story_Event("FAIL_OBJECTIVE_00") + + if rebel_defender then + Story_Event("VICTORY_REBEL") + end + if empire_defender then + Story_Event("VICTORY_EMPIRE") + end + end + end + + if interdictor_at_dest then + if TestValid(interdictor) and interdictor.Is_Ability_Active("INTERDICT") and not interdict_message then + interdict_message = true + Story_Event("COMPLETE_OBJECTIVE_01") + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_07") + end + end + + if convoy0_spawned and not TestValid(convoy0_shuttle0) and not TestValid(convoy0_shuttle1) and not obj_02_complete then + obj_02_complete = true + Story_Event("COMPLETE_OBJECTIVE_02") + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_09") + end + + if convoy0_spawned then + if TestValid(convoy0_shuttle0) then + convoy0_shuttle0_reveal.Undo_Reveal() + convoy0_shuttle0_reveal = FogOfWar.Reveal(underworld, convoy0_shuttle0, 250, 250) + end + if TestValid(convoy0_shuttle1) then + convoy0_shuttle1_reveal.Undo_Reveal() + convoy0_shuttle1_reveal = FogOfWar.Reveal(underworld, convoy0_shuttle1, 250, 250) + end + end + + if convoy1_spawned and not TestValid(convoy1_shuttle0) and not TestValid(convoy1_shuttle1) and not obj_03_complete then + obj_03_complete = true + Story_Event("COMPLETE_OBJECTIVE_03") + + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_11") + end + + if convoy1_spawned then + if TestValid(convoy1_shuttle0) then + convoy1_shuttle0_reveal.Undo_Reveal() + convoy1_shuttle0_reveal = FogOfWar.Reveal(underworld, convoy1_shuttle0, 250, 250) + end + if TestValid(convoy1_shuttle1) then + convoy1_shuttle1_reveal.Undo_Reveal() + convoy1_shuttle1_reveal = FogOfWar.Reveal(underworld, convoy1_shuttle1, 250, 250) + end + end +end + +function State_Bespin_Piracy_Mission_Speech_Line_06_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_OBJECTIVE_01") + + interdictor_dest.Highlight(true) + Add_Radar_Blip(interdictor_dest, "interdictor_dest_blip") + end +end + +function State_Bespin_Piracy_Mission_Speech_Line_07_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_OBJECTIVE_02") + Sleep(3) + Create_Thread("Warp_In_Convoy_0") + end +end + +function State_Bespin_Piracy_Mission_Speech_Line_09_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_OBJECTIVE_03") + + Sleep(3) + Create_Thread("Warp_In_Convoy_1") + end +end + +function Warp_In_Convoy_0() + + if empire_defender then + convoy0_shuttle0_list = Spawn_Unit(Find_Object_Type("IMPERIAL_LANDING_CRAFT"), convoy0_spawn0, empire) + convoy0_shuttle1_list = Spawn_Unit(Find_Object_Type("IMPERIAL_LANDING_CRAFT"), convoy0_spawn1, empire) + convoy0_shuttle0_list[1].Teleport_And_Face(convoy0_spawn0) + convoy0_shuttle1_list[1].Teleport_And_Face(convoy0_spawn1) + end + if rebel_defender then + convoy0_shuttle0_list = Spawn_Unit(Find_Object_Type("MERCHANT_FREIGHTER"), convoy1_spawn0, rebel) + convoy0_shuttle1_list = Spawn_Unit(Find_Object_Type("MERCHANT_FREIGHTER"), convoy1_spawn1, rebel) + convoy0_shuttle0_list[1].Teleport_And_Face(convoy1_spawn0) + convoy0_shuttle1_list[1].Teleport_And_Face(convoy1_spawn1) + end + + convoy0_shuttle0 = convoy0_shuttle0_list[1] + convoy0_shuttle1 = convoy0_shuttle1_list[1] + + convoy0_shuttle0.Prevent_AI_Usage(true) + convoy0_shuttle1.Prevent_AI_Usage(true) + + convoy0_shuttle0.Cinematic_Hyperspace_In(90) + convoy0_shuttle1.Cinematic_Hyperspace_In(120) + + Sleep(2.5) + -- function ReinforceList(type_list, entry_marker, player, allow_ai_usage, delete_after_scenario, ignore_reinforcement_rules, callback) + if empire_defender then + ReinforceList(emp_convoy0spawn0_list, convoy0_spawn0a, empire, false, true, true, Callback_Guard_Shuttle_0) + end + if rebel_defender then + ReinforceList(reb_convoy0spawn0_list, convoy1_spawn0a, rebel, false, true, true, Callback_Guard_Shuttle_0) + end + Sleep(1) + if empire_defender then + ReinforceList(emp_convoy0spawn1_list, convoy0_spawn1a, empire, false, true, true, Callback_Guard_Shuttle_1) + end + if rebel_defender then + ReinforceList(reb_convoy0spawn1_list, convoy1_spawn1a, rebel, false, true, true, Callback_Guard_Shuttle_1) + end + + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_08") + Sleep(6) + if TestValid(convoy0_shuttle0) then + convoy0_shuttle0.Override_Max_Speed(1.5) + convoy0_shuttle0.Move_To(convoy_path_0) + end + if TestValid(convoy0_shuttle1) then + convoy0_shuttle1.Override_Max_Speed(1.5) + convoy0_shuttle1.Move_To(convoy_path_0) + end + if TestValid(convoy0_shuttle0) then + convoy0_shuttle0_reveal = FogOfWar.Reveal(underworld, convoy0_shuttle0, 250, 250) + convoy0_shuttle0.Highlight(true) + end + if TestValid(convoy0_shuttle1) then + convoy0_shuttle1_reveal = FogOfWar.Reveal(underworld, convoy0_shuttle1, 250, 250) + convoy0_shuttle1.Highlight(true) + end + + convoy0_spawned = true +end + +function Warp_In_Convoy_1() + + if empire_defender then + convoy1_shuttle0_list = Spawn_Unit(Find_Object_Type("IMPERIAL_LANDING_CRAFT"), convoy1_spawn0, empire) + convoy1_shuttle1_list = Spawn_Unit(Find_Object_Type("IMPERIAL_LANDING_CRAFT"), convoy1_spawn1, empire) + convoy1_shuttle0_list[1].Teleport_And_Face(convoy1_spawn0) + convoy1_shuttle1_list[1].Teleport_And_Face(convoy1_spawn1) + end + if rebel_defender then + convoy1_shuttle0_list = Spawn_Unit(Find_Object_Type("MERCHANT_FREIGHTER"), convoy0_spawn0, rebel) + convoy1_shuttle1_list = Spawn_Unit(Find_Object_Type("MERCHANT_FREIGHTER"), convoy0_spawn1, rebel) + convoy1_shuttle0_list[1].Teleport_And_Face(convoy0_spawn0) + convoy1_shuttle1_list[1].Teleport_And_Face(convoy0_spawn1) + end + + convoy1_shuttle0 = convoy1_shuttle0_list[1] + convoy1_shuttle1 = convoy1_shuttle1_list[1] + + convoy1_shuttle0.Prevent_AI_Usage(true) + convoy1_shuttle1.Prevent_AI_Usage(true) + + convoy1_shuttle0.Cinematic_Hyperspace_In(90) + convoy1_shuttle1.Cinematic_Hyperspace_In(120) + + Sleep(2.5) + -- function ReinforceList(type_list, entry_marker, player, allow_ai_usage, delete_after_scenario, ignore_reinforcement_rules, callback) + if empire_defender then + ReinforceList(emp_convoy1spawn0_list, convoy1_spawn0a, empire, false, true, true, Callback_Guard_Shuttle_2) + end + if rebel_defender then + ReinforceList(reb_convoy1spawn0_list, convoy0_spawn0a, rebel, false, true, true, Callback_Guard_Shuttle_2) + end + + Sleep(1) + if empire_defender then + ReinforceList(emp_convoy1spawn1_list, convoy1_spawn1a, empire, false, true, true, Callback_Guard_Shuttle_3) + end + if rebel_defender then + ReinforceList(reb_convoy1spawn1_list, convoy0_spawn1a, rebel, false, true, true, Callback_Guard_Shuttle_3) + end + + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_10") + Sleep(6) + + if TestValid(convoy1_shuttle0) then + convoy1_shuttle0.Override_Max_Speed(1.5) + convoy1_shuttle0.Move_To(convoy_path_0) + end + if TestValid(convoy1_shuttle1) then + convoy1_shuttle1.Override_Max_Speed(1.5) + convoy1_shuttle1.Move_To(convoy_path_0) + end + + if TestValid(convoy1_shuttle0) then + convoy1_shuttle0_reveal = FogOfWar.Reveal(underworld, convoy1_shuttle0, 250, 250) + convoy1_shuttle0.Highlight(true) + end + if TestValid(convoy1_shuttle1) then + convoy1_shuttle1_reveal = FogOfWar.Reveal(underworld, convoy1_shuttle1, 250, 250) + convoy1_shuttle1.Highlight(true) + end + + convoy1_spawned = true +end + +function Callback_Guard_Shuttle_0(new_list) + for k, unit in pairs(new_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Override_Max_Speed(1.5) + unit.Attack_Move(convoy_path_0) + end + end +end + +function Callback_Guard_Shuttle_1(new_list) + for k, unit in pairs(new_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Override_Max_Speed(1.5) + unit.Attack_Move(convoy_path_0) + end + end +end + +function Callback_Guard_Shuttle_2(new_list) + for k, unit in pairs(new_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Override_Max_Speed(1.5) + unit.Attack_Move(convoy_path_0) + end + end +end + +function Callback_Guard_Shuttle_3(new_list) + for k, unit in pairs(new_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Override_Max_Speed(1.5) + unit.Attack_Move(convoy_path_0) + end + end +end + +function Prox_Interdictor(self_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "INTERDICTOR_CRUISER" and not interdictor_at_dest then + interdictor_at_dest = true + + interdictor_dest.Highlight(false) + Remove_Radar_Blip("interdictor_dest_blip") + end +end + +function Prox_Shuttle_Move(self_obj, trigger_obj) + if not path_0_shuttles_moved[trigger_obj] then + if trigger_obj.Get_Type().Get_Name() == "IMPERIAL_LANDING_CRAFT" then + trigger_obj.Move_To(convoy_path_1) + path_0_shuttles_moved[trigger_obj] = true + end + if trigger_obj.Get_Type().Get_Name() ~= "IMPERIAL_LANDING_CRAFT" and not trigger_obj.Is_Category("Fighter") then + trigger_obj.Attack_Move(convoy_path_1) + path_0_shuttles_moved[trigger_obj] = true + end + + end +end + +function Prox_Shuttle_Move_End(self_obj, trigger_obj) + if not path_1_shuttles_moved[trigger_obj] then + if trigger_obj.Get_Type().Get_Name() == "IMPERIAL_LANDING_CRAFT" then + trigger_obj.Hyperspace_Away() + path_1_shuttles_moved[trigger_obj] = true + + if convoy0_spawned and not convoy1_spawned then + Story_Event("FAIL_OBJECTIVE_02") + end + + if convoy1_spawned then + Story_Event("FAIL_OBJECTIVE_03") + end + + if rebel_defender then + Story_Event("VICTORY_REBEL") + end + if empire_defender then + Story_Event("VICTORY_EMPIRE") + end + end + end +end + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic(focus_unit) + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + camera_distance = 1000 + camera_rotation = 0 + + Transition_Cinematic_Camera_Key(focus_unit, 0, camera_distance, 25, (camera_rotation - 90), 1, 1, 1, 0) + Transition_Cinematic_Target_Key(focus_unit, 0, 0, 0, 7, 0, focus_unit, 0, 0) + + Transition_Cinematic_Camera_Key(focus_unit, 5, camera_distance, 25, camera_rotation, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_rotation = camera_rotation + 90 + Transition_Cinematic_Camera_Key(focus_unit, 5, camera_distance, 25, camera_rotation, 1, 1, 1, 0) + + if camera_rotation == 180 then + Story_Handle_Esc() + end + + Sleep(4.5) + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Story_Event("ADD_OBJECTIVE_00") + Story_Event("TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_06") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BESTINE_KIDNAPPING.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BESTINE_KIDNAPPING.LUA new file mode 100644 index 0000000..cb4bef8 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BESTINE_KIDNAPPING.LUA @@ -0,0 +1,424 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Bestine_Kidnapping.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Bestine_Kidnapping.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Bestine_Kidnapping_Mission_Begin = State_Bestine_Kidnapping_Mission_Begin, + Bestine_Kidnapping_FAIL_OBJECTIVE_IG88_Must_Survive = State_Bestine_Kidnapping_FAIL_OBJECTIVE_IG88_Must_Survive, + Bestine_Kidnapping_ADD_OBJECTIVE_MoveTo_Ral_Falan = State_Bestine_Kidnapping_ADD_OBJECTIVE_MoveTo_Ral_Falan, + + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + hostile = Find_Player("Hostile") + neutral = Find_Player("Neutral") + + camera_offset = 135 + + ral_falan_reveal = nil + flag_RalFalan_following = false + + flag_compound_clear = false + flag_turbolaser_clear = false + +end + +function State_Bestine_Kidnapping_Mission_Begin(message) + if message == OnEnter then + mission_started = true + JoeMessage("#####################################Starting BESTINE KIDNAPPING mission") + --MessageBox("#####################################Starting BESTINE KIDNAPPING mission") + + -- define mission hero here -- + hero = Find_First_Object("TYBER_ZANN") + if not TestValid(hero) then + hero = Find_First_Object("URAI_FEN") + end + if not TestValid(hero) then + hero = Find_First_Object("IG-88") + end + + + if not TestValid(hero) then + MessageBox("BESTINE KIDNAPPING mission cannot find the hero...aborting...tell Joe G immediately!") + ScriptExit() + end + + Create_Thread("Thread_DeathMonitor_Hero", hero) + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + + + ral_falan_list = Find_All_Objects_With_Hint("ral") + ral_falan = ral_falan_list[1] + + + if not TestValid(ral_falan) then + MessageBox("BESTINE KIDNAPPING mission cannot find the ral_falan...aborting...tell Joe G immediately!") + ScriptExit() + end + + --defending_faction = garnak_fey.Get_Owner() + --Create_Thread("Thread_Cleanup_Faction_Stuff", defending_faction) + + ral_falan.Set_Cannot_Be_Killed(true) + ral_falan.Prevent_Opportunity_Fire(true) + ral_falan.Suspend_Locomotor(true) + Add_Radar_Blip(ral_falan, "ral_falan_blip") + + + + turbolaser_list = Find_All_Objects_With_Hint("turbolaser") + turbolaser = turbolaser_list[1] + + power_list = Find_All_Objects_With_Hint("power") + power = power_list[1] + + + Create_Thread("Thread_DeathMonitor_Tubolaser_Tower") + + + + pointguards_list = Find_All_Objects_With_Hint("pointguard") + for i,unit in pairs(pointguards_list) do + if TestValid(unit) then + + unit.Guard_Target(unit.Get_Position()) + unit.Prevent_AI_Usage(true) + end + end + + compound_guard_list = Find_All_Objects_With_Hint("compound") + for i,unit in pairs(compound_guard_list) do + if TestValid(unit) then + unit.Guard_Target(unit.Get_Position()) + unit.Prevent_AI_Usage(true) + end + end + + Create_Thread("Thread_DeathMonitor_Compound_Guards") + + + -- make only minor tweaks to the script below... -- + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + + Create_Thread("End_Camera") + + end +end + + + + +function Thread_DeathMonitor_Compound_Guards() + while (true) do + + flag_compound_clear = true + for i,unit in pairs(compound_guard_list) do + if TestValid(unit) then + flag_compound_clear = false + end + end + + if flag_compound_clear == true then + --MessageBox("flag_compound_clear = true") + --compound is clear, complete the objective + --Story_Event("Bestine_Kidnapping_Compound_Clear_AI_NOTIFICATION") + break -- breaks out of this loop to start monitoring power/turbo status + end + + Sleep(5) + end + + while (true) do + + if flag_compound_clear == true and flag_turbolaser_clear == true then + --compound is clear, complete the objective + Story_Event("Bestine_Kidnapping_Compound_Clear_AI_NOTIFICATION") + break + end + + Sleep(5) + end +end +function Thread_DeathMonitor_Tubolaser_Tower() + + while TestValid(turbolaser) and TestValid(power) do + Sleep(5) + end + + --MessageBox("flag_turbolaser_clear = true") + flag_turbolaser_clear = true + + +end + + + + +function Thread_DeathMonitor_Hero(local_hero) + while TestValid(local_hero) do + Sleep(3) + end + --hero klled end misisonin loss + Story_Event("Bestine_Kidnapping_Player_Loses_AI_NOTIFICATION") +end + +function State_Bestine_Kidnapping_FAIL_OBJECTIVE_IG88_Must_Survive(message) + if message == OnEnter then + --lose dialog is over..determine who actually won. + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + + end +end + + + +function State_Bestine_Kidnapping_ADD_OBJECTIVE_MoveTo_Ral_Falan(message) + if message == OnEnter then + --callback from xml...player just got objective to capture ral_falan with ig-88...set up prox event here. + if TestValid(ral_falan) then + Register_Prox(ral_falan,PROX_Ral_Falan,25,underworld) + ral_falan.Highlight(true) + ral_falan_reveal = FogOfWar.Reveal(underworld, ral_falan, 100, 100) + else + MessageBox("Bestine_Kidnapping cannot find ral_falan to set up prox event...aborting!! Tell Joe G immediately!") + end + end +end + + + + +--change this to prox on garnak fey +function PROX_Ral_Falan(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "IG-88" then + prox_obj.Cancel_Event_Object_In_Range(PROX_Ral_Falan) + + + flag_RalFalan_following = true + Create_Thread("THREAD_Ral_Falan") + + + + end +end + +function THREAD_Ral_Falan () + landing_shuttle = Find_First_Object("UNDERWORLD_HERO_SHUTTLE_LANDING") + Register_Prox(landing_shuttle,PROX_Return_To_Shuttle,50,underworld) + + Story_Event("Bestine_Kidnapping_IG88_Reaches_RalFalan_AI_NOTIFICATION") + ral_falan.Highlight(false) + landing_shuttle.Highlight(true) + Remove_Radar_Blip("ral_falan_blip") + Add_Radar_Blip(landing_shuttle, "landing_shuttle_blip") + ral_falan.Suspend_Locomotor(false) + + ral_falan.Change_Owner(neutral) + + rebel_list = Find_All_Objects_Of_Type(rebel) + for i,unit in pairs(rebel_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + end + end + + empire_list = Find_All_Objects_Of_Type(empire) + for i,unit in pairs(empire_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + end + end + +end + +function Story_Mode_Service() + if not flag_RalFalan_following == true then + return + end + + if TestValid(ral_falan) and TestValid(hero) then + ral_falan.Move_To(hero) + end +end + +--change this to prox on shuttle +function PROX_Return_To_Shuttle(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "IG-88" then + MessageBox("IG88 and friend reach shuttle ... mission over") + prox_obj.Cancel_Event_Object_In_Range(PROX_Return_To_Shuttle) + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + --make shaaks neutral to map owner + if TestValid(rebel_list[1]) then + rebel.Make_Ally(underworld) + underworld.Make_Ally(rebel) + end + + if TestValid(empire_list[1]) then + empire.Make_Ally(underworld) + underworld.Make_Ally(empire) + end + + if TestValid(hutt_list[1]) then + hutts.Make_Ally(underworld) + underworld.Make_Ally(hutts) + end + + Suspend_AI(1) + Lock_Controls(1) + + Story_Event("Bestine_Kidnapping_Player_Wins_AI_NOTIFICATION") + end +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ +-- make only minor tweaks to the script below... -- +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + + +function Intro_Cinematic () + Suspend_AI(1) + + + + if not TestValid(hero) then + MessageBox("Bestine_Kidnapping cannot find any heroes...aborting mission") + ScriptExit() + end + + Point_Camera_At(hero) + + + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(hero, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(hero, 0, 0, 0, 7, 0, urai, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(hero, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(hero, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end + +function End_Camera() + Point_Camera_At(hero) + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + Lock_Controls(0) + Fade_Screen_In(1) + + Suspend_AI(0) + Story_Event("Bestine_Kidnapping_Mission_Start_AI_NOTIFICATION") +end + +-- ########################################################################################## +function JoeMessage(...) + --JoeMessage("current current_spawn_times is %d", current_spawn_times) + _CustomScriptMessage("JoeLog.txt", string.format(unpack(arg))) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BOTHAWUI_INTIMIDATION.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BOTHAWUI_INTIMIDATION.LUA new file mode 100644 index 0000000..239a0d9 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BOTHAWUI_INTIMIDATION.LUA @@ -0,0 +1,422 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Bothawui_Intimidation.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Bothawui_Intimidation.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Bothawui_Intimidation_Mission_Begin = State_Bothawui_Intimidation_Kidnapping_Mission_Begin, + Bothawui_Intimidation_Player_Loses_Remove_Movie = State_Bothawui_Intimidation_Player_Loses_Remove_Movie, + Bothawui_Intimidation_FAIL_OBJECTIVE_Tyber_Must_Survive = State_Bothawui_Intimidation_FAIL_OBJECTIVE_Tyber_Must_Survive, + + + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + hostile = Find_Player("Hostile") + + camera_offset = 135 + + flag_polo_has_fled = false + + + + +end + +function State_Bothawui_Intimidation_Kidnapping_Mission_Begin(message) + if message == OnEnter then + mission_started = true + JoeMessage("#####################################Starting Bothawui_Intimidation mission") + --MessageBox("#####################################Starting Bothawui_Intimidation mission") + + -- define mission hero here -- + hero = Find_First_Object("TYBER_ZANN") + if not TestValid(hero) then + hero = Find_First_Object("URAI_FEN") + end + + + if not TestValid(hero) then + MessageBox("Bothawui_Intimidation mission cannot find the hero...aborting...tell Joe G immediately!") + ScriptExit() + end + + Create_Thread("Thread_DeathMonitor_Hero", hero) + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + + + senator_polo_list = Find_All_Objects_With_Hint("polo") + senator_polo = senator_polo_list[1] + + + if not TestValid(senator_polo) then + MessageBox("Bothawui_Intimidation mission cannot find the senator_polo...aborting...tell Joe G immediately!") + ScriptExit() + end + + defending_faction = senator_polo.Get_Owner() + Create_Thread("Thread_Cleanup_Faction_Stuff", defending_faction) + + senator_polo.Set_Cannot_Be_Killed(true) + senator_polo.Make_Invulnerable(true) + senator_polo.Prevent_Opportunity_Fire(true) + senator_polo.Suspend_Locomotor(true) + Add_Radar_Blip(senator_polo, "senator_polo_blip") + senator_polo.Highlight(true) + + Register_Prox(senator_polo,PROX_Senator_Polo,125,underworld) + + + + pointguards_list = Find_All_Objects_With_Hint("pointguard") + for i,unit in pairs(pointguards_list) do + if TestValid(unit) then + + unit.Guard_Target(unit.Get_Position()) + unit.Prevent_AI_Usage(true) + end + end + + + + -- make only minor tweaks to the script below... -- + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + Create_Thread("End_Camera") + + polos_house = Find_Hint("SENATOR_POLOS_PALACE", "polos-house") + Create_Thread("Thread_DeathMonitor_Palace", polos_house) + + end +end + +function Thread_Cleanup_Faction_Stuff(defender_faction) + --MessageBox("Thread_Cleanup_Faction_Stuff HIT!") + + bothan_resistor_list = Find_All_Objects_Of_Type("BOTHAN_RESISTORS") + + + if TestValid(polos_house) then + polos_house.Change_Owner(defender_faction) + --polos_house.Set_Cannot_Be_Killed(true) + --Add_Radar_Blip(polos_house, "senator_polo_blip") + end + + for i,bothan_resistor in pairs(bothan_resistor_list) do + bothan_resistor.Change_Owner(defender_faction) + end + +end + + + + + +function Thread_DeathMonitor_Hero(local_hero) + while TestValid(local_hero) do + Sleep(3) + end + --hero klled end misisonin loss + Story_Event("Bothawui_Intimidation_Player_Loses_AI_NOTIFICATION") +end + +function State_Bothawui_Intimidation_FAIL_OBJECTIVE_Tyber_Must_Survive(message) + if message == OnEnter then + --lose dialog is over..determine who actually won. + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + + end +end + + + + + + + + + +function PROX_Senator_Polo(prox_obj, trigger_obj) + --if trigger_obj.Get_Type().Get_Name() == "TYBER_ZANN" then -- make this a faction based trigger xxxx + if trigger_obj.Get_Owner() == underworld then + if not trigger_obj.Is_Ability_Active("STEALTH") then + prox_obj.Cancel_Event_Object_In_Range(PROX_Senator_Polo) + + if flag_polo_has_fled == false then + Create_Thread("Thread_Senator_Polo_Flees") + flag_polo_has_fled = true + end + end + + end +end + +function Thread_Senator_Polo_Flees() + --player is near senator polo...make him run into his house + senator_polo.Suspend_Locomotor(false) + polo_flee = Find_Hint("MARKER_GENERIC_RED", "polo-flee") + BlockOnCommand(senator_polo.Move_To(polo_flee)) + + polo_hide_spot = Find_Hint("MARKER_GENERIC_RED", "polo-hide-spot") + senator_polo.Teleport(polo_hide_spot) + senator_polo.Suspend_Locomotor(true) + senator_polo.Hide(true) + --Add_Radar_Blip(senator_polo, "senator_polo_blip") + Remove_Radar_Blip("senator_polo_blip") + senator_polo.Highlight(false) + --MessageBox("Senator polo is now hiding...destroy his house to make him come out and play") + + Story_Event("Bothawui_Intimidation_Senator_Is_Hiding_AI_NOTIFICATION") + polos_house.Set_Cannot_Be_Killed(false) + + Add_Radar_Blip(polos_house, "polos_house_blip") + polos_house.Highlight(true, 50) + + +end + +function Thread_DeathMonitor_Palace(local_polos_house) + + while (true) do + local senator_polos_house_health = local_polos_house.Get_Hull() + + if senator_polos_house_health < 0.99 then + if flag_polo_has_fled == false then + Create_Thread("Thread_Senator_Polo_Flees") + flag_polo_has_fled = true + end + break + end + + Sleep(1) + end + + while TestValid(local_polos_house) do + Sleep(3) + end + --hero klled end misisonin loss + Story_Event("Bothawui_Intimidation_Palace_Is_Destroyed_AI_NOTIFICATION") + + senator_polo.Hide(false) + senator_polo.Suspend_Locomotor(false) + senator_polo.Make_Invulnerable(false) + senator_polo.Teleport(polo_flee) + flag_find_nearest = Find_Hint("MARKER_GENERIC_RED", "flag-find-nearest") + + closest_unit = Find_Nearest(flag_find_nearest, defending_faction, true) + --senator polo needs to run somewhere here + + senator_polo.Move_To(flag_find_nearest) + + Add_Radar_Blip(senator_polo, "senator_polo_blip") + --Remove_Radar_Blip("senator_polo_blip") + senator_polo.Highlight(true) + + + --Register_Prox(senator_polo,PROX_Senator_Polo_vs_Tyber,100,underworld) + Create_Thread("Thread_Senator_Damage_Monitor") +end + +function PROX_Senator_Polo_vs_Tyber(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "TYBER_ZANN" then + --if trigger_obj.Get_Owner() == underworld then + prox_obj.Cancel_Event_Object_In_Range(PROX_Senator_Polo_vs_Tyber) + + --Create_Thread("Thread_Senator_Polo_Flees") + + + + + + + end +end + +function Thread_Senator_Damage_Monitor() + while (true) do + + local senator_polo_health = senator_polo.Get_Hull() + + if senator_polo_health <= 0.25 then + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + --make shaaks neutral to map owner + if TestValid(rebel_list[1]) then + rebel.Make_Ally(underworld) + underworld.Make_Ally(rebel) + end + + if TestValid(empire_list[1]) then + empire.Make_Ally(underworld) + underworld.Make_Ally(empire) + end + + if TestValid(hutt_list[1]) then + hutts.Make_Ally(underworld) + underworld.Make_Ally(hutts) + end + + Suspend_AI(1) + Lock_Controls(1) + + Story_Event("Bothawui_Intimidation_Player_Wins_AI_NOTIFICATION") + break + + end + + + + + Sleep(3) + + end +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ +-- make only minor tweaks to the script below... -- +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + + +function Intro_Cinematic () + Suspend_AI(1) + + + + if not TestValid(hero) then + MessageBox("Bothawui_Intimidation opening cine cannot find any heroes...aborting mission") + ScriptExit() + end + + Point_Camera_At(hero) + + + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(hero, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(hero, 0, 0, 0, 7, 0, urai, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(hero, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(hero, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end + +function End_Camera() + Point_Camera_At(hero) + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + Lock_Controls(0) + Fade_Screen_In(1) + + Suspend_AI(0) + Story_Event("Bothawui_Intimidation_Mission_Start_AI_NOTIFICATION") +end + +-- ########################################################################################## +function JoeMessage(...) + --JoeMessage("current current_spawn_times is %d", current_spawn_times) + _CustomScriptMessage("JoeLog.txt", string.format(unpack(arg))) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BYSS_KIDNAPPING.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BYSS_KIDNAPPING.LUA new file mode 100644 index 0000000..162197d --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_BYSS_KIDNAPPING.LUA @@ -0,0 +1,311 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Byss_Kidnapping.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Byss_Kidnapping.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Byss_Kidnapping_Mission_Begin = State_Byss_Kidnapping_Mission_Begin, + } + + silri_spawnlist = + { + "Silri" + } +end + +function State_Byss_Kidnapping_Mission_Begin(message) + if message == OnEnter then + Initialize_Mission() + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + Fade_Screen_In(1) + Lock_Controls(0) + + Story_Event("INTRO_SPEECH") +-- current_cinematic_thread = Create_Thread("Intro_Cinematic") + elseif message == OnUpdate then + if not mission_success and not mission_failure then + if silri_is_dead then + mission_failure = true + Story_Event("FAIL_OBJECTIVE_00") + if empire_active then + Story_Event("VICTORY_EMPIRE") + else + Story_Event("VICTORY_REBEL") + end + end + if kirith_is_caught then + mission_success = true + Story_Event("COMPLETE_OBJECTIVE_00") + end + end + end +end + +function Initialize_Mission() + mission_success = false + mission_failure = false + + camera_offset = 135 + + underworld_player = Find_Player("Underworld") + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + neutral_player = Find_Player("Neutral") + empire_active = false + rebel_active = false + + -- Spawn Silri. Heroes starting on the map crashes the game. + + silri_start = Find_Hint("STORY_TRIGGER_ZONE", "silristart") + silri_list = SpawnList(silri_spawnlist, silri_start.Get_Position(), underworld_player, false, true) + silri = silri_list[1] + silri.Teleport_And_Face(silri_start) + Point_Camera_At(silri) + Register_Death_Event(silri, Silri_Destroyed) + silri_is_dead = false + + -- Set death events for kirith. + + kirith_rebel = Find_First_Object("GOVERNOR_KIRITH_REBEL") + if TestValid(kirith_rebel) then + kirith_rebel.Change_Owner(neutral_player) + kirith_rebel.Make_Invulnerable(true) + kirith_rebel.Highlight(true) + Add_Radar_Blip(kirith_rebel, "radar") + rebel_active = true + end + kirith_empire = Find_First_Object("GOVERNOR_KIRITH_EMPIRE") + if TestValid(kirith_empire) then + kirith_empire.Change_Owner(neutral_player) + kirith_empire.Make_Invulnerable(true) + kirith_empire.Highlight(true) + Add_Radar_Blip(kirith_empire, "radar") + empire_active = true + end + kirith_is_caught = false + + -- Set the Rebel and Empire units to guard their location. + + empire_list = Find_All_Objects_Of_Type(empire_player) + for i,unit in pairs(empire_list) do + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") or unit.Is_Category("Air") or unit.Is_Category("LandHero") then + if not TestValid(unit.Get_Parent_Object()) then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + end + end + end + rebel_list = Find_All_Objects_Of_Type(rebel_player) + for i,unit in pairs(rebel_list) do + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") or unit.Is_Category("Air") then + if not TestValid(unit.Get_Parent_Object()) then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + end + end + end + + -- Establish the kidnapping prox. + + kidnap_prox = Find_Hint("STORY_TRIGGER_ZONE", "kidnapflag") + Register_Prox(kidnap_prox, Prox_Kidnapping, 100, underworld_player) + + -- Establish the retaliation prox. + + retaliation_prox = Find_Hint("STORY_TRIGGER_ZONE", "assaultprox") + Register_Prox(retaliation_prox, Prox_Assault, 250, underworld_player) + + -- Find and destroy the inappropriate spawn houses. Set destruction triggers on the other ones. + + temperate_rebel_list = Find_All_Objects_Of_Type("TEMPERATE_CIVILIAN_SPAWN_HOUSE_REBEL") + temperate_empire_list = Find_All_Objects_Of_Type("TEMPERATE_CIVILIAN_SPAWN_HOUSE_EMPIRE") + swamp_rebel_list = Find_All_Objects_Of_Type("SWAMP_CIVILIAN_SPAWN_HOUSE_REBEL") + swamp_empire_list = Find_All_Objects_Of_Type("SWAMP_CIVILIAN_SPAWN_HOUSE_EMPIRE") + + if empire_active then + for i,unit in pairs (temperate_rebel_list) do + if TestValid(unit) then + unit.Despawn() + end + end + for i,unit in pairs (swamp_rebel_list) do + if TestValid(unit) then + unit.Despawn() + end + end + else + for i,unit in pairs (temperate_empire_list) do + if TestValid(unit) then + unit.Despawn() + end + end + for i,unit in pairs (swamp_empire_list) do + if TestValid(unit) then + unit.Despawn() + end + end + end + +end + +function Prox_Assault(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Assault) + if not mission_success and not mission_failure then + if empire_active then + assault_list = Find_All_Objects_Of_Type("UM05_ADEPTGENERIC") + else + assault_list = Find_All_Objects_Of_Type("REBEL_INFILTRATOR") + end + for i,unit in pairs(assault_list) do + if TestValid(unit) then + unit.Attack_Move(silri.Get_Position()) + end + end + end +end + +function Prox_Kidnapping(prox_obj, trigger_obj) + if TestValid(trigger_obj) then + if trigger_obj == silri then + prox_obj.Cancel_Event_Object_In_Range(Prox_Kidnapping) + Remove_Radar_Blip("radar") + Add_Radar_Blip(silri_start,"radar2") + Register_Prox(silri_start, Prox_Escape, 250, neutral_player) + Story_Event("RETURN_TO_SHUTTLE") + if empire_active then + Register_Timer(Timer_Kidnap_Move_Empire,2) + else + Register_Timer(Timer_Kidnap_Move_Rebel,2) + end + end + end +end + +function Timer_Kidnap_Move_Empire() + if not mission_success and not mission_failure then + kirith_empire.Move_To(silri.Get_Position()) + Register_Timer(Timer_Kidnap_Move_Empire,2) + end +end + +function Timer_Kidnap_Move_Rebel() + if not mission_success and not mission_failure then + kirith_rebel.Move_To(silri.Get_Position()) + Register_Timer(Timer_Kidnap_Move_Rebel,2) + end +end + +function Prox_Escape(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Escape) + Remove_Radar_Blip("radar2") + if not mission_success and not mission_failure then + kirith_is_caught = true + end +end + +function Silri_Destroyed() + silri_is_dead = true +end + +-- function Story_Handle_Esc() +-- if current_cinematic_thread ~= nil then +-- Thread.Kill(current_cinematic_thread) +-- current_cinematic_thread = nil +-- Create_Thread("End_Camera") +-- end +-- end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Story_Event("INTRO_SPEECH") +end + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic() + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(silri, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(silri, 0, 0, 0, 7, 0, silri, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(silri, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(silri, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + Story_Handle_Esc() + end + + Sleep(4.5) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_CARIDA_KIDNAPPING.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_CARIDA_KIDNAPPING.LUA new file mode 100644 index 0000000..cae7842 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_CARIDA_KIDNAPPING.LUA @@ -0,0 +1,379 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Carida_Kidnapping.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Carida_Kidnapping.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- DO NOT PUT OBJECT REFERENCES HERE. THEY ARE NOT CREATED YET. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Carida_Kidnapping_Mission_Begin = State_Carida_Kidnapping_Mission_Begin, + Carida_Kidnapping_Mission_Speech_Line_00_Remove_Text = State_Carida_Kidnapping_Mission_Speech_Line_00_Remove_Text, + Carida_Kidnapping_Mission_Speech_Line_01_Remove_Text = State_Carida_Kidnapping_Mission_Speech_Line_01_Remove_Text, + Carida_Kidnapping_Mission_Speech_Line_02_Remove_Text = State_Carida_Kidnapping_Mission_Speech_Line_02_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + neutral = Find_Player("Neutral") + + empire_defender = false + rebel_defender = false + + follow_triggered = false + mission_started = false + victory_triggered = false + patrol_1_locked = false + patrol_2_locked = false +end + +function State_Carida_Kidnapping_Mission_Begin(message) + if message == OnEnter then + mission_started = true + + hero = Find_First_Object("BOSSK") + + --Turn off all units + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + + for k, unit in pairs(rebel_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Stop() + --unit.Suspend_Locomotor(true) + --unit.Prevent_All_Fire(true) + end + end + + for k, unit in pairs(empire_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Stop() + --unit.Suspend_Locomotor(true) + --unit.Prevent_All_Fire(true) + end + end + + entry_troop = Find_All_Objects_With_Hint("entrytroop") + objective_list = Find_All_Objects_With_Hint("objective") + objective = objective_list[1] + if objective.Get_Owner().Get_Faction_Name() == "EMPIRE" then + empire_defender = true + end + if objective.Get_Owner().Get_Faction_Name() == "REBEL" then + rebel_defender = true + end + objective.Make_Invulnerable(true) + objective.Change_Owner(neutral) + + pad0_list = Find_All_Objects_With_Hint("pad0") + pad_0 = pad0_list[1] + pad_0_troop = Find_All_Objects_With_Hint("pad0troop") + pad_0_troop[1].Guard_Target(pad_0) + pad1_list = Find_All_Objects_With_Hint("pad1") + pad_1 = pad1_list[1] + pad_1_troop = Find_All_Objects_With_Hint("pad1troop") + pad_1_troop[1].Guard_Target(pad_1) + + rebel_base = Find_Hint("STORY_TRIGGER_ZONE_00","rebbase") + empire_base = Find_Hint("STORY_TRIGGER_ZONE_00","empbase") + + alt_aircraft_list = Find_All_Objects_With_Hint("altaircraft") + base_aircraft_list = Find_All_Objects_With_Hint("baseaircraft") + + alt_unit_list = Find_All_Objects_With_Hint("altunit") + base_unit_list = Find_All_Objects_With_Hint("baseunit") + + if empire_defender then + for k, unit in pairs(alt_aircraft_list) do + if TestValid(unit) then + unit.Guard_Target(rebel_base) + end + end + for k, unit in pairs(base_aircraft_list) do + if TestValid(unit) then + unit.Guard_Target(empire_base) + end + end + for k, unit in pairs(alt_unit_list) do + if TestValid(unit) then + unit.Guard_Target(rebel_base) + end + end + for k, unit in pairs(base_unit_list) do + if TestValid(unit) then + unit.Guard_Target(empire_base) + end + end + + objective_patrol_0 = Find_Hint("STORY_TRIGGER_ZONE_00","empobjpatrol0") + objective_patrol_1 = Find_Hint("STORY_TRIGGER_ZONE_00","empobjpatrol1") + end + + if rebel_defender then + for k, unit in pairs(base_aircraft_list) do + if TestValid(unit) then + unit.Guard_Target(rebel_base) + end + end + for k, unit in pairs(alt_aircraft_list) do + if TestValid(unit) then + unit.Guard_Target(empire_base) + end + end + for k, unit in pairs(base_unit_list) do + if TestValid(unit) then + unit.Guard_Target(rebel_base) + end + end + for k, unit in pairs(alt_unit_list) do + if TestValid(unit) then + unit.Guard_Target(empire_base) + end + end + + objective_patrol_0 = Find_Hint("STORY_TRIGGER_ZONE_00","rebobjpatrol0") + objective_patrol_1 = Find_Hint("STORY_TRIGGER_ZONE_00","rebobjpatrol1") + end + + kidnap_dest_list = Find_All_Objects_With_Hint("kidnapdest") + kidnap_dest = kidnap_dest_list[1] + Register_Prox(kidnap_dest, Prox_Kidnap_Destination, 100, neutral) + + lancet_list = Find_All_Objects_Of_Type("LANCET_AIR_ARTILLERY") + + for k, unit in pairs(lancet_list) do + if TestValid(unit) then + Register_Prox(unit, Prox_Lancet_Attack, 250, underworld) + end + end + + objective.Move_To(objective_patrol_0) + Register_Prox(objective, Prox_Objective_Object, 20, underworld) + Register_Prox(objective_patrol_0, Prox_Objective_Patrol_0, 10, neutral) + Register_Prox(objective_patrol_1, Prox_Objective_Patrol_1, 10, neutral) + + Point_Camera_At(hero) + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + --current_cinematic_thread = Create_Thread("Intro_Cinematic", hero) + Fade_Screen_In(1) + Lock_Controls(0) + + Story_Event("TEXT_SPEECH_CARIDA_KID_TACTICAL_COR11_02") + end +end + +function Story_Mode_Service() + if mission_started then + if not TestValid(hero) then + Story_Event("FAIL_OBJECTIVE_00") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + end + end + + if follow_triggered then + if TestValid(objective) then + objective.Move_To(hero) + end + end +end + +function Prox_Lancet_Attack(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld and trigger_obj.Get_Type().Get_Name() ~= "BOSSK" then + self_obj.Attack_Target(trigger_obj) + end +end + +function Prox_Objective_Object(self_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "BOSSK" and not follow_triggered then + Story_Event("TEXT_SPEECH_CARIDA_KID_TACTICAL_COR_11_07") + objective.Stop() + + Story_Event("COMPLETE_OBJECTIVE_00") + end +end + +function State_Carida_Kidnapping_Mission_Speech_Line_01_Remove_Text(message) + if message == OnEnter then + follow_triggered = true + objective.Move_To(hero) + + Story_Event("TEXT_SPEECH_CARIDA_KID_TACTICAL_COR_11_08") + end +end + +function State_Carida_Kidnapping_Mission_Speech_Line_02_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_OBJECTIVE_02") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + for k, unit in pairs(rebel_list) do + if TestValid(unit) then + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") or unit.Is_Category("Air") then + unit.Guard_Target(objective) + end + end + end + for k, unit in pairs(empire_list) do + if TestValid(unit) then + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") or unit.Is_Category("Air") then + unit.Guard_Target(objective) + end + end + end + end +end + +function Prox_Objective_Patrol_0(self_obj, trigger_obj) + if trigger_obj == objective and not patrol_0_locked then + patrol_0_locked = true + Create_Thread("Patrol_Move", objective_patrol_1) + end +end + +function Prox_Objective_Patrol_1(self_obj, trigger_obj) + if trigger_obj == objective and not patrol_1_locked then + patrol_1_locked = true + Create_Thread("Patrol_Move", objective_patrol_0) + end +end + +function Prox_Kidnap_Destination(self_obj, trigger_obj) + if follow_triggered and trigger_obj == objective then + Story_Event("COMPLETE_OBJECTIVE_02") + end +end + +function Patrol_Move(destination) + if not follow_triggered then + Sleep(5) + objective.Move_To(destination) + patrol_0_locked = false + patrol_1_locked = false + end +end + +function State_Carida_Kidnapping_Mission_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + + Story_Event("ADD_OBJECTIVE_00") + end +end + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic(focus_unit) + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(focus_unit, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(focus_unit, 0, 0, 0, 7, 0, focus_unit, 0, 0) + + Transition_Cinematic_Camera_Key(focus_unit, 5, 50, 25, 135, 1, 1, 1, 0) + + camera_offset = 135 + + Sleep(4.5) + + while true do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(focus_unit, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + Story_Handle_Esc() + end + + Sleep(4.5) + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Story_Event("TEXT_SPEECH_CARIDA_KID_TACTICAL_COR11_02") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_CORELLIA_PIRACY.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_CORELLIA_PIRACY.LUA new file mode 100644 index 0000000..4042780 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_CORELLIA_PIRACY.LUA @@ -0,0 +1,264 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Corellia_Piracy.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Corellia_Piracy.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Corellia_Piracy_Mission_Begin = State_Corellia_Piracy_Mission_Begin, + Corellia_Piracy_Mission_Speech_Line_00_Remove_Text = State_Corellia_Piracy_Mission_Speech_Line_00_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + + camera_offset = 135 + + mission_started = false + victory_triggered = false + close_to_objective = false +end + +function State_Corellia_Piracy_Mission_Begin(message) + if message == OnEnter then + mission_started = true + + tyber = Find_First_Object("THE_PEACEBRINGER") + Point_Camera_At(tyber) + + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + --current_cinematic_thread = Create_Thread("Intro_Cinematic", hero) + Fade_Screen_In(1) + Lock_Controls(0) + + Story_Event("TEXT_SPEECH_UW_CLD_01") + + defense0 = Find_All_Objects_With_Hint("defend0") + defendme0 = Find_Hint("STORY_TRIGGER_ZONE", "defend0") + defense1 = Find_All_Objects_With_Hint("defend1") + defendme1 = Find_Hint("STORY_TRIGGER_ZONE", "defend1") + defense2 = Find_All_Objects_With_Hint("defend2") + defendme2 = Find_Hint("STORY_TRIGGER_ZONE", "defend2") + + Create_Thread("Setup_Defense") + + end +end + +function Setup_Defense() + for k, unit in pairs(defense0) do + if TestValid(unit) then + if unit.Get_Type().Get_Name() == "STORY_TRIGGER_ZONE" then + else + unit.Prevent_AI_Usage(true) + unit.Guard_Target(defendme0) + end + end + end + for k, unit in pairs(defense1) do + if TestValid(unit) then + if unit.Get_Type().Get_Name() == "STORY_TRIGGER_ZONE" then + else + unit.Prevent_AI_Usage(true) + unit.Guard_Target(defendme1) + end + end + end + for k, unit in pairs(defense2) do + if TestValid(unit) then + if unit.Get_Type().Get_Name() == "STORY_TRIGGER_ZONE" then + else + unit.Prevent_AI_Usage(true) + unit.Guard_Target(defendme2) + end + end + end +end + +function Story_Mode_Service() + if mission_started then + + if not TestValid(tyber) then + Story_Event("FAIL_OBJECTIVE_00") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + end + end + + if mission_started and not victory_triggered then + objective_list = Find_All_Objects_With_Hint("objective") + stations_left = table.getn(objective_list) + + if stations_left < 1 then + Story_Event("COMPLETE_OBJECTIVE_00") + victory_triggered = true + end + end +end + +function State_Corellia_Piracy_Mission_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + + Story_Event("ADD_OBJECTIVE_00") + + objective_list = Find_All_Objects_With_Hint("objective") + objective_unit = objective_list[1] + + if TestValid(objective_unit) then + Add_Radar_Blip(objective_unit, "objective_blip") + end + + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Point_Camera_At(tyber) + + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Suspend_AI(0) + empire_enemies = Find_All_Objects_Of_Type(empire) + for k, unit in pairs(empire_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + end + end + rebel_enemies = Find_All_Objects_Of_Type(rebel) + for k, unit in pairs(rebel_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + end + end + + Story_Event("TEXT_SPEECH_UW_CLD_01") +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + Suspend_AI(1) + + empire_enemies = Find_All_Objects_Of_Type(empire) + for k, unit in pairs(empire_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + rebel_enemies = Find_All_Objects_Of_Type(rebel) + for k, unit in pairs(rebel_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + tyber = Find_First_Object("THE_PEACEBRINGER") + + Transition_Cinematic_Camera_Key(tyber, 0, 750, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 7, 0, tyber, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(tyber, 5, 750, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(tyber, 5, 750, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_CORULAG_PIRACY.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_CORULAG_PIRACY.LUA new file mode 100644 index 0000000..16c2456 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_CORULAG_PIRACY.LUA @@ -0,0 +1,222 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Corulag_Piracy.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Corulag_Piracy.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Corulag_Piracy_Mission_Begin = State_Corulag_Piracy_Mission_Begin, + Corulag_Piracy_Mission_Speech_Line_00_Remove_Text = State_Corulag_Piracy_Mission_Speech_Line_00_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + + camera_offset = 135 + + mission_started = false + victory_triggered = false + close_to_objective = false +end + +function State_Corulag_Piracy_Mission_Begin(message) + if message == OnEnter then + mission_started = true + + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + --Story_Event("TEXT_SPEECH_UW_CLD_01") + Create_Thread("End_Camera") + + end +end + +function Story_Mode_Service() + if mission_started then + ig2000 = Find_First_Object("IG-2000") + + if not TestValid(ig2000) then + Story_Event("FAIL_OBJECTIVE_00") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + end + end + + if mission_started and not victory_triggered then + objective_list = Find_All_Objects_With_Hint("objective") + ships_left = table.getn(objective_list) + + if ships_left < 1 then + Story_Event("COMPLETE_OBJECTIVE_00") + victory_triggered = true + end + end +end + +function State_Corulag_Piracy_Mission_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + + Story_Event("ADD_OBJECTIVE_00") + + objective_list = Find_All_Objects_With_Hint("objective") + objective_unit = objective_list[1] + + for k, unit in pairs(objective_list) do + if TestValid(unit) then + Add_Radar_Blip(unit, "objective_blip") + unit.Highlight(true) + end + end + + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Point_Camera_At(ig2000) + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + Lock_Controls(0) + Fade_Screen_In(1) + + Suspend_AI(0) + empire_enemies = Find_All_Objects_Of_Type(empire) + for k, unit in pairs(empire_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + end + end + rebel_enemies = Find_All_Objects_Of_Type(rebel) + for k, unit in pairs(rebel_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + end + end + + Story_Event("TEXT_SPEECH_UW_CLD_01") +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + Suspend_AI(1) + + empire_enemies = Find_All_Objects_Of_Type(empire) + for k, unit in pairs(empire_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + rebel_enemies = Find_All_Objects_Of_Type(rebel) + for k, unit in pairs(rebel_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + ig2000 = Find_First_Object("IG-2000") + + Transition_Cinematic_Camera_Key(ig2000, 0, 750, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(ig2000, 0, 0, 0, 7, 0, ig2000, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(ig2000, 5, 750, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(ig2000, 5, 750, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_DANTOOINE_INTIMIDATION.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_DANTOOINE_INTIMIDATION.LUA new file mode 100644 index 0000000..48e8ae7 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_DANTOOINE_INTIMIDATION.LUA @@ -0,0 +1,264 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Dantooine_Intimidation.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Dantooine_Intimidation.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Dantooine_Intimidation_Mission_Begin = State_Dantooine_Intimidation_Mission_Begin, + } + + urai_spawnlist = + { + "URAI_FEN" + } +end + +function State_Dantooine_Intimidation_Mission_Begin(message) + if message == OnEnter then + Initialize_Mission() + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + Fade_Screen_In(1) + Lock_Controls(0) + + Story_Event("INTRO_SPEECH") +-- current_cinematic_thread = Create_Thread("Intro_Cinematic") + elseif message == OnUpdate then + if not mission_success and not mission_failure then + if urai_is_dead then + mission_failure = true + Story_Event("FAIL_OBJECTIVE_00") + if empire_active then + Story_Event("VICTORY_EMPIRE") + else + Story_Event("VICTORY_REBEL") + end + end + if houses_left == 0 then + mission_success = true + Story_Event("COMPLETE_OBJECTIVE_00") + end + end + end +end + +function Initialize_Mission() + mission_success = false + mission_failure = false + + camera_offset = 135 + + underworld_player = Find_Player("Underworld") + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + empire_active = false + rebel_active = false + + -- Spawn urai. Heroes starting on the map crashes the game. + + urai_start = Find_Hint("STORY_TRIGGER_ZONE", "uraispawn") + urai_list = SpawnList(urai_spawnlist, urai_start.Get_Position(), underworld_player, false, true) + urai = urai_list[1] + urai.Teleport_And_Face(urai_start) + Point_Camera_At(urai) + Register_Death_Event(urai, urai_Destroyed) + urai_is_dead = false + + -- Set the Rebel and Empire units to guard their location. + + empire_list = Find_All_Objects_Of_Type(empire_player) + for i,unit in pairs(empire_list) do + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") or unit.Is_Category("Air") then + if not TestValid(unit.Get_Parent_Object()) then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + end + end + end + rebel_list = Find_All_Objects_Of_Type(rebel_player) + for i,unit in pairs(rebel_list) do + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") or unit.Is_Category("Air") then + if not TestValid(unit.Get_Parent_Object()) then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + end + end + end + + -- Deploy the Rebel guns if they exist. + + mptl_list = Find_All_Objects_Of_Type("MPTL") + for i, unit in pairs (mptl_list) do + if TestValid(unit) then + unit.Activate_Ability("DEPLOY", true) + rebel_active = true + end + end + if not rebel_active then + empire_active = true + end + + -- Find and destroy the inappropriate spawn houses. Set destruction triggers on the other ones. + + temperate_rebel_list = Find_All_Objects_Of_Type("TEMPERATE_CIVILIAN_SPAWN_HOUSE_REBEL") + temperate_empire_list = Find_All_Objects_Of_Type("TEMPERATE_CIVILIAN_SPAWN_HOUSE_EMPIRE") + swamp_rebel_list = Find_All_Objects_Of_Type("SWAMP_CIVILIAN_SPAWN_HOUSE_REBEL") + swamp_empire_list = Find_All_Objects_Of_Type("SWAMP_CIVILIAN_SPAWN_HOUSE_EMPIRE") + + if empire_active then + for i,unit in pairs (temperate_rebel_list) do + if TestValid(unit) then + unit.Despawn() + end + end + for i,unit in pairs (swamp_rebel_list) do + if TestValid(unit) then + unit.Despawn() + end + end + for i,unit in pairs (temperate_empire_list) do + if TestValid(unit) then + Register_Death_Event(unit, House_Destroyed) + end + end + for i,unit in pairs (swamp_empire_list) do + if TestValid(unit) then + Register_Death_Event(unit, House_Destroyed) + end + end + else + for i,unit in pairs (temperate_empire_list) do + if TestValid(unit) then + unit.Despawn() + end + end + for i,unit in pairs (swamp_empire_list) do + if TestValid(unit) then + unit.Despawn() + end + end + for i,unit in pairs (temperate_rebel_list) do + if TestValid(unit) then + Register_Death_Event(unit, House_Destroyed) + end + end + for i,unit in pairs (swamp_rebel_list) do + if TestValid(unit) then + Register_Death_Event(unit, House_Destroyed) + end + end + end + + houses_left = 10 + +end + +function House_Destroyed() + houses_left = houses_left - 1 +end + +function urai_Destroyed() + urai_is_dead = true +end + +-- function Story_Handle_Esc() +-- if current_cinematic_thread ~= nil then +-- Thread.Kill(current_cinematic_thread) +-- current_cinematic_thread = nil +-- Create_Thread("End_Camera") +-- end +-- end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Story_Event("INTRO_SPEECH") +end + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic() + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(urai, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(urai, 0, 0, 0, 7, 0, urai, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(urai, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(urai, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + Story_Handle_Esc() + end + + Sleep(4.5) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_FONDOR_PIRACY.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_FONDOR_PIRACY.LUA new file mode 100644 index 0000000..e2036c3 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_FONDOR_PIRACY.LUA @@ -0,0 +1,223 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Fondor_Piracy.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Fondor_Piracy.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Fondor_Piracy_Mission_Begin = State_Fondor_Piracy_Mission_Begin, + Fondor_Piracy_FAIL_OBJECTIVE_Bossk_Must_Survive = State_Fondor_Piracy_FAIL_OBJECTIVE_Bossk_Must_Survive, + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + hostile = Find_Player("Hostile") + + camera_offset = 135 + +end + +function State_Fondor_Piracy_Mission_Begin(message) + if message == OnEnter then + mission_started = true + Fade_Screen_Out(0) + JoeMessage("#####################################Starting Fondor_Piracy mission") + --MessageBox("#####################################Starting Fondor_Piracy mission") + + -- define mission hero here -- + hero = Find_First_Object("TYBER_ZANN") + if not TestValid(hero) then + hero = Find_First_Object("URAI_FEN") + end + if not TestValid(hero) then + hero = Find_First_Object("HOUNDSTOOTH") + end + + + if not TestValid(hero) then + MessageBox("Fondor_Piracy mission cannot find the hero...aborting...tell Joe G immediately!") + ScriptExit() + end + + Create_Thread("Thread_DeathMonitor_Hero", hero) + + space_station_list = Find_All_Objects_With_Hint("spacestation") + space_station = space_station_list[1] + if not TestValid(space_station) then + MessageBox("Fondor_Piracy mission cannot find the space_station...aborting...tell Joe G immediately!") + ScriptExit() + end + + Add_Radar_Blip(space_station, "space_station_blip") + + Create_Thread("Thread_DeathMonitor_SpaceStation", space_station) + + + -- make only minor tweaks to the script below... -- + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + Create_Thread("End_Camera") + end +end + +function Thread_DeathMonitor_Hero(local_hero) + while TestValid(local_hero) do + Sleep(3) + end + --hero klled end misisonin loss + Story_Event("Fondor_Piracy_Player_Loses_AI_NOTIFICATION") +end + +function Thread_DeathMonitor_SpaceStation(local_space_station) + while TestValid(local_space_station) do + Sleep(3) + end + --space station is dead + if TestValid(hero) then + hero.Set_Cannot_Be_Killed(true) --safety + Story_Event("Fondor_Piracy_Player_Wins_AI_NOTIFICATION") + end +end + +function State_Fondor_Piracy_FAIL_OBJECTIVE_Bossk_Must_Survive(message) + if message == OnEnter then + --lose dialog is over..determine who actually won. + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + + end +end + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ +-- make only minor tweaks to the script below... -- +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + + +function Intro_Cinematic () + Suspend_AI(1) + + if not TestValid(hero) then + MessageBox("Fondor_Piracy cannot find any heroes...aborting mission") + ScriptExit() + end + + Point_Camera_At(hero) + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(hero, 0, 400, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(hero, 0, 0, 0, 7, 0, urai, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(hero, 5, 400, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(hero, 5, 400, 25, camera_offset, 1, 1, 1, 0) -- (hero, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end + +function End_Camera() + Point_Camera_At(hero) + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + Lock_Controls(0) + Fade_Screen_In(1) + + Suspend_AI(0) + Story_Event("Fondor_Piracy_Mission_Start_AI_NOTIFICATION") +end + +-- ########################################################################################## +function JoeMessage(...) + --JoeMessage("current current_spawn_times is %d", current_spawn_times) + _CustomScriptMessage("JoeLog.txt", string.format(unpack(arg))) +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_HONOGHR_INTIMIDATION.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_HONOGHR_INTIMIDATION.LUA new file mode 100644 index 0000000..1f76a69 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_HONOGHR_INTIMIDATION.LUA @@ -0,0 +1,232 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Honoghr_Intimidation.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Honoghr_Intimidation.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Honoghr_Intimidation_Mission_Begin = State_Honoghr_Intimidation_Mission_Begin, + Honoghr_Intimidation_Mission_Speech_Line_00_Remove_Text = State_Honoghr_Intimidation_Mission_Speech_Line_00_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + + camera_offset = 135 + + mission_started = false + victory_triggered = false +end + +function State_Honoghr_Intimidation_Mission_Begin(message) + if message == OnEnter then + mission_started = true + + -- make only minor tweaks to the script below... -- + + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + Lock_Controls(0) + urai = Find_First_Object("URAI_FEN") + Point_Camera_At(urai) + Story_Event("TEXT_SPEECH_UW_CLD_01") + Story_Event("ADD_OBJECTIVE_00") + --Story_Event("TEXT_SPEECH_UW_CLD_01") + + objective_list = Find_All_Objects_With_Hint("objective") + for k, unit in pairs(objective_list) do + if TestValid(unit) then + unit.Highlight(true) + end + end + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Fade_Screen_In(1) + Letter_Box_Out(0) + Create_Thread("Main") + end +end + +function Story_Mode_Service() + if mission_started then + urai = Find_First_Object("URAI_FEN") + + if not TestValid(urai) then + Story_Event("FAIL_OBJECTIVE_00") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + end + end + + if mission_started and not victory_triggered then + -- define mission objective here -- + + + -- end this bit will change per the mission objective -- + + end +end + +function Main() + while true do + objective_list = Find_All_Objects_With_Hint("objective") + noghri_houses=0 + --noghri_houses = table.getn(objective_list) + for k, unit in pairs(objective_list) do + if TestValid(unit) then + if unit.Get_Hull() > 0 then + noghri_houses=noghri_houses+1 + end + end + end + + + -- begin this bit will change per the mission objective -- + if noghri_houses < 4 then + Story_Event("UPDATE_OBJECTIVE_00_3") + Story_Event("COMPLETE_OBJECTIVE_00") + victory_triggered = true + elseif noghri_houses < 5 then + Story_Event("UPDATE_OBJECTIVE_00_2") + elseif noghri_houses < 6 then + Story_Event("UPDATE_OBJECTIVE_00_1") + elseif noghri_houses < 7 then + Story_Event("UPDATE_OBJECTIVE_00_0") + end + Sleep(1) + end +end + + +-- make only minor tweaks to the script below... -- + +function State_Honoghr_Intimidation_Mission_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + + --Story_Event("ADD_OBJECTIVE_00") + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Suspend_AI(0) + Story_Event("TEXT_SPEECH_UW_CLD_01") +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + Suspend_AI(1) + + -- define mission hero here -- + urai = Find_First_Object("URAI_FEN") + Point_Camera_At(urai) + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(urai, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(urai, 0, 0, 0, 7, 0, urai, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(urai, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(urai, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_HONOGHR_INTIMIDATION_STORY.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_HONOGHR_INTIMIDATION_STORY.LUA new file mode 100644 index 0000000..5ecedb0 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_HONOGHR_INTIMIDATION_STORY.LUA @@ -0,0 +1,268 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Honoghr_Intimidation_Story.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Honoghr_Intimidation_Story.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Honoghr_Intimidation_Mission_Begin = State_Honoghr_Intimidation_Mission_Begin, + Honoghr_Intimidation_Mission_Speech_Line_00_Remove_Text = State_Honoghr_Intimidation_Mission_Speech_Line_00_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + + camera_offset = 135 + + mission_started = false + victory_triggered = false +end + +function State_Honoghr_Intimidation_Mission_Begin(message) + if message == OnEnter then + mission_started = true + + captain = Find_First_Object("Fleet_Commander_Empire") + Register_Prox(captain, Prox_TargetLine, 150, underworld) + captain.Highlight(true) + Add_Radar_Blip(captain, "captain") + Register_Death_Event(captain, CaptainDead) + home = Find_Hint("STORY_TRIGGER_ZONE", "home") + homers = Find_Hint("STORMTROOPER_TEAM", "home") + defender0 = Find_Hint("STORMTROOPER_TEAM", "defend0") + defender1 = Find_Hint("STORMTROOPER_TEAM", "defend1") + defender2 = Find_Hint("STORMTROOPER_TEAM", "defend2") + defend0 = Find_Hint("STORY_TRIGGER_ZONE", "defend0") + defend1 = Find_Hint("STORY_TRIGGER_ZONE", "defend1") + defend2 = Find_Hint("STORY_TRIGGER_ZONE", "defend2") + + -- make only minor tweaks to the script below... -- + + Lock_Controls(0) + Story_Event("TEXT_SPEECH_UW_CLD_01") + Story_Event("ADD_OBJECTIVE_02") + Story_Event("ADD_OBJECTIVE_00") + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + --Story_Event("TEXT_SPEECH_UW_CLD_01") + Create_Thread("Setup_Mission") + + objective_list = Find_All_Objects_With_Hint("objective") + for k, unit in pairs(objective_list) do + if TestValid(unit) then + unit.Highlight(true) + end + end + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Fade_Screen_In(1) + Letter_Box_Out(0) + Create_Thread("Main") + + end +end + +function Prox_TargetLine(self_obj, trigger_obj) + Story_Event("CHATTER_07") + self_obj.Cancel_Event_Object_In_Range(Prox_TargetLine) +end + +function CaptainDead() + Story_Event("COMPLETE_OBJECTIVE_02") +end + +function Setup_Mission() + captain.Prevent_AI_Usage(true) + captain.Guard_Target(home) + homers.Prevent_AI_Usage(true) + homers.Guard_Target(home) + defender0.Prevent_AI_Usage(true) + defender0.Guard_Target(defend0) + defender1.Prevent_AI_Usage(true) + defender1.Guard_Target(defend1) + defender2.Prevent_AI_Usage(true) + defender2.Guard_Target(defend2) +end + +function Main() + while true do + objective_list = Find_All_Objects_With_Hint("objective") + noghri_houses=0 + --noghri_houses = table.getn(objective_list) + for k, unit in pairs(objective_list) do + if TestValid(unit) then + if unit.Get_Hull() > 0 then + noghri_houses=noghri_houses+1 + end + end + end + + + -- begin this bit will change per the mission objective -- + if noghri_houses < 4 then + Story_Event("UPDATE_OBJECTIVE_00_3") + Story_Event("COMPLETE_OBJECTIVE_00") + victory_triggered = true + elseif noghri_houses < 5 then + Story_Event("UPDATE_OBJECTIVE_00_2") + elseif noghri_houses < 6 then + Story_Event("UPDATE_OBJECTIVE_00_1") + elseif noghri_houses < 7 then + Story_Event("UPDATE_OBJECTIVE_00_0") + end + Sleep(1) + end +end + +function Story_Mode_Service() + if mission_started then + urai = Find_First_Object("URAI_FEN") + + if not TestValid(urai) then + Story_Event("FAIL_OBJECTIVE_01") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + end + + end + + if mission_started and not victory_triggered then + -- define mission objective here -- + + -- end this bit will change per the mission objective -- + + end +end + +-- make only minor tweaks to the script below... -- + +function State_Honoghr_Intimidation_Mission_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_OBJECTIVE_02") + Story_Event("ADD_OBJECTIVE_00") + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Suspend_AI(0) + Story_Event("TEXT_SPEECH_UW_CLD_01") +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + Suspend_AI(1) + + -- define mission hero here -- + urai = Find_First_Object("URAI_FEN") + Point_Camera_At(urai) + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(urai, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(urai, 0, 0, 0, 7, 0, urai, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(urai, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(urai, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_KESSEL_PIRACY.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_KESSEL_PIRACY.LUA new file mode 100644 index 0000000..00d3fe7 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_KESSEL_PIRACY.LUA @@ -0,0 +1,339 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Kessel_Piracy.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Kessel_Piracy.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Kessel_Piracy_Mission_Begin = State_Kessel_Piracy_Mission_Begin, + Kessel_Piracy_Mission_Speech_Line_00_Remove_Text = State_Kessel_Piracy_Mission_Speech_Line_00_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + + camera_offset = 135 + + defenses_destroyed = false + phase_0_triggered = false + mission_started = false + victory_triggered = false + close_to_objective = false + + rebel_enemy = false + empire_enemy = false + hutt_enemy = false +end + +function State_Kessel_Piracy_Mission_Begin(message) + if message == OnEnter then + mission_started = true + + empire_list = Find_All_Objects_Of_Type(empire) + + for k, unit in pairs(empire_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Stop() + end + end + + rebel_list = Find_All_Objects_Of_Type(rebel) + + for k, unit in pairs(rebel_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Stop() + end + end + + ig88 = Find_First_Object("IG-2000") + Point_Camera_At(ig88) + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + --current_cinematic_thread = Create_Thread("Intro_Cinematic", hero) + Fade_Screen_In(1) + Lock_Controls(0) + + Story_Event("TEXT_SPEECH_UW_CLD_04") + + phase_1_flag_list = Find_All_Objects_With_Hint("phase1flag") + phase_1_flag = phase_1_flag_list[1] + + phase_2_flag_list = Find_All_Objects_With_Hint("phase2flag") + phase_2_flag = phase_2_flag_list[1] + + Register_Prox(phase_1_flag, Prox_Phase_1_Entry, 1700, underworld_player) + Register_Prox(phase_2_flag, Prox_Phase_2_Entry, 1300, underworld_player) + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + rebel_enemy = true + end + + if TestValid(empire_list[1]) then + empire_enemy = true + end + + if TestValid(hutt_list[1]) then + hutt_enemy = true + end + end +end + +function Story_Mode_Service() + if mission_started then + ig88 = Find_First_Object("IG-2000") + + if not TestValid(ig88) then + Story_Event("FAIL_OBJECTIVE_00") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + end + end + + if mission_started and not victory_triggered and not defenses_destroyed then + def_turret_0 = Find_All_Objects_With_Hint("defense0") + def_turret_1 = Find_All_Objects_With_Hint("defense1") + def_turret_2 = Find_All_Objects_With_Hint("defense2") + phase_1_list = Find_All_Objects_With_Hint("phase1") + phase_2_list = Find_All_Objects_With_Hint("phase2") + + if not TestValid(def_turret_0[1]) and + not TestValid(def_turret_1[1]) and + not TestValid(def_turret_2[1]) then + if empire_enemy then + if not TestValid(phase_2_list[1]) then + defenses_destroyed = true + Story_Event("COMPLETE_OBJECTIVE_02") + Register_Prox(objective_unit, Prox_Objective_Object, 500, underworld_player) + end + end + + if rebel_enemy then + if not TestValid(phase_1_list[1]) then + defenses_destroyed = true + Story_Event("COMPLETE_OBJECTIVE_02") + Register_Prox(objective_unit, Prox_Objective_Object, 500, underworld_player) + end + end + end + end + + + if mission_started and not victory_triggered and close_to_objective then + objective_list = Find_All_Objects_With_Hint("objective") + objective_unit = objective_list[1] + objective_unit.Make_Invulnerable(true) + objective_unit.Prevent_Opportunity_Fire(true) + + if TestValid(objective_unit) then + Story_Event("COMPLETE_OBJECTIVE_00") + victory_triggered = true + end + end +end + +function Turn_On_Units() + empire_list = Find_All_Objects_Of_Type(empire) + for k, unit in pairs(empire_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + end + end + + rebel_list = Find_All_Objects_Of_Type(rebel) + for k, unit in pairs(rebel_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + end + end + + phase_1_list = Find_All_Objects_With_Hint("phase1") + for k, unit in pairs(phase_1_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Stop() + end + end + + phase_2_list = Find_All_Objects_With_Hint("phase2") + for k, unit in pairs(phase_2_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Stop() + end + end +end + +function Prox_Phase_1_Entry(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + self_obj.Cancel_Event_Object_In_Range(Prox_Phase_1_Entry) + phase_1_list = Find_All_Objects_With_Hint("phase1") + for k, unit in pairs(phase_1_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + end + end + end +end + +function Prox_Phase_2_Entry(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + self_obj.Cancel_Event_Object_In_Range(Prox_Phase_2_Entry) + phase_2_list = Find_All_Objects_With_Hint("phase2") + for k, unit in pairs(phase_2_list) do + if TestValid(unit) then + objective_list = Find_All_Objects_With_Hint("objective") + objective_unit = objective_list[1] + unit.Prevent_AI_Usage(false) + unit.Guard_Target(objective_unit) + end + end + end +end + +function Prox_Objective_Object(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + close_to_objective = true + end +end + +function State_Kessel_Piracy_Mission_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + + Story_Event("ADD_OBJECTIVE_00") + + objective_list = Find_All_Objects_With_Hint("objective") + objective_unit = objective_list[1] + + if TestValid(objective_unit) then + Add_Radar_Blip(objective_unit, "objective_blip") + objective_unit.Make_Invulnerable(true) + end + + Turn_On_Units() + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Story_Event("TEXT_SPEECH_UW_CLD_04") +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + ig88 = Find_First_Object("IG-2000") + + Transition_Cinematic_Camera_Key(ig88, 0, 175, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(ig88, 0, 0, 0, 7, 0, ig88, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(ig88, 5, 175, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(ig88, 5, 175, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + Create_Thread("End_Camera") + break + end + + Sleep(4.5) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_KUAT_KIDNAPPING.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_KUAT_KIDNAPPING.LUA new file mode 100644 index 0000000..b3ecc35 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_KUAT_KIDNAPPING.LUA @@ -0,0 +1,271 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Kuat_Kidnapping.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Kuat_Kidnapping.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Kuat_Kidnapping_Mission_Begin = State_Kuat_Kidnapping_Mission_Begin, + Kuat_Kidnapping_Mission_Speech_Line_00_Remove_Text = State_Kuat_Kidnapping_Mission_Speech_Line_00_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + + camera_offset = 135 + + mission_started = false + got_target = false + victory_triggered = false +end + +function State_Kuat_Kidnapping_Mission_Begin(message) + if message == OnEnter then + mission_started = true + + -- make only minor tweaks to the script below... -- + + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + Lock_Controls(0) + bossk = Find_First_Object("BOSSK") + Point_Camera_At(bossk) + Story_Event("TEXT_SPEECH_UW_CLD_01") + Story_Event("ADD_OBJECTIVE_00") + Story_Event("ADD_OBJECTIVE_02") + --Story_Event("TEXT_SPEECH_UW_CLD_01") + target_list = Find_All_Objects_With_Hint("target") + target = target_list[1] + Register_Prox(target, Prox_TargetSurround, 75, underworld) + target.Highlight(true) + target.Change_Owner(Find_Player("neutral")) + + landing = Find_Hint("STORY_TRIGGER_ZONE", "landing") + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Fade_Screen_In(1) + Letter_Box_Out(0) + end +end + +function Prox_TargetSurround(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + Story_Event("COMPLETE_OBJECTIVE_00") + target.Highlight(false) + landing = Find_Hint("STORY_TRIGGER_ZONE", "landing") + target.Move_To(landing) + got_target = true + self_obj.Cancel_Event_Object_In_Range(Prox_TargetSurround) + end +end + +function Story_Mode_Service() + if mission_started then + bossk = Find_First_Object("BOSSK") + + if not TestValid(bossk) then + Story_Event("FAIL_OBJECTIVE_00") + Story_Event("FAIL_OBJECTIVE_02") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + end + + target_list = Find_All_Objects_With_Hint("target") + target = target_list[1] + if not TestValid(target) then + Story_Event("FAIL_OBJECTIVE_00") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + end + + + end + + if mission_started and not victory_triggered then + -- define mission objective here -- + + objective_list1 = Find_All_Objects_With_Hint("objective1") + base_shields1 = table.getn(objective_list1) + + objective_list2 = Find_All_Objects_With_Hint("objective2") + base_shields2 = table.getn(objective_list2) + -- begin this bit will change per the mission objective -- + + if base_shields1 < 1 or base_shields2 < 1 then + Story_Event("COMPLETE_OBJECTIVE_02") + if got_target then + Story_Event("ENDMISSION_VICTORY") + victory_triggered = true + Create_Thread("End_Sequence") + end + end + + + -- end this bit will change per the mission objective -- + + end +end + +function End_Sequence() + Suspend_AI(1) + Lock_Controls(0) + + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + landing = Find_Hint("STORY_TRIGGER_ZONE", "landing") + transport = Create_Cinematic_Transport("Underworld_Hero_Shuttle_Landing", underworld.Get_ID(), landing, -135, 1, .25, 5, 0) + player_list = Find_All_Objects_Of_Type(underworld) + for i,unit in pairs(player_list) do + if TestValid(unit) then + unit.Move_To(landing) + end + end + +end + +-- make only minor tweaks to the script below... -- + +function State_Kuat_Kidnapping_Mission_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + + --Story_Event("ADD_OBJECTIVE_00") + --Story_Event("ADD_OBJECTIVE_02") + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Suspend_AI(0) + Story_Event("TEXT_SPEECH_UW_CLD_01") +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + Suspend_AI(1) + + -- define mission hero here -- + bossk = Find_First_Object("BOSSK") + Point_Camera_At(bossk) + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(bossk, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(bossk, 0, 0, 0, 7, 0, bossk, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(bossk, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(bossk, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MANDALORE_PIRACY.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MANDALORE_PIRACY.LUA new file mode 100644 index 0000000..a737290 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MANDALORE_PIRACY.LUA @@ -0,0 +1,231 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Mandalore_Piracy.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Mandalore_Piracy.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Mandalore_Piracy_Mission_Begin = State_Mandalore_Piracy_Mission_Begin, + Mandalore_Piracy_Mission_Speech_Line_00_Remove_Text = State_Mandalore_Piracy_Mission_Speech_Line_00_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + + camera_offset = 135 + + mission_started = false + victory_triggered = false + close_to_objective = false +end + +function State_Mandalore_Piracy_Mission_Begin(message) + if message == OnEnter then + mission_started = true + + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + Lock_Controls(0) + tyber = Find_First_Object("THE_PEACEBRINGER") + Point_Camera_At(tyber) + Story_Event("TEXT_SPEECH_UW_CLD_01") + Story_Event("ADD_OBJECTIVE_00") + objective_list = Find_All_Objects_With_Hint("objective") + objective_unit = objective_list[1] + if TestValid(objective_unit) then + Add_Radar_Blip(objective_unit, "objective_blip") + end + --Story_Event("TEXT_SPEECH_UW_CLD_01") + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Fade_Screen_In(1) + Letter_Box_Out(0) + end +end + +function Story_Mode_Service() + if mission_started then + tyber = Find_First_Object("THE_PEACEBRINGER") + + if not TestValid(tyber) then + Story_Event("FAIL_OBJECTIVE_00") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + end + end + + if mission_started and not victory_triggered then + kedalbo = Find_First_Object("KELDALBE_PROTOTYPE") + if TestValid(kedalbo) then + else + Story_Event("COMPLETE_OBJECTIVE_00") + victory_triggered = true + end + end +end + +function State_Mandalore_Piracy_Mission_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + + --Story_Event("ADD_OBJECTIVE_00") + + --objective_list = Find_All_Objects_With_Hint("objective") + --objective_unit = objective_list[1] + + --if TestValid(objective_unit) then + -- Add_Radar_Blip(objective_unit, "objective_blip") + --end + + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Point_Camera_At(tyber) + + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Suspend_AI(0) + empire_enemies = Find_All_Objects_Of_Type(empire) + for k, unit in pairs(empire_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + end + end + rebel_enemies = Find_All_Objects_Of_Type(rebel) + for k, unit in pairs(rebel_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + end + end + + Story_Event("TEXT_SPEECH_UW_CLD_01") +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + Suspend_AI(1) + + empire_enemies = Find_All_Objects_Of_Type(empire) + for k, unit in pairs(empire_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + rebel_enemies = Find_All_Objects_Of_Type(rebel) + for k, unit in pairs(rebel_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + tyber = Find_First_Object("THE_PEACEBRINGER") + + Transition_Cinematic_Camera_Key(tyber, 0, 750, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 7, 0, tyber, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(tyber, 5, 750, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(tyber, 5, 750, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MANDALORE_PIRACY_PROLOGUE.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MANDALORE_PIRACY_PROLOGUE.LUA new file mode 100644 index 0000000..e98f1cd --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MANDALORE_PIRACY_PROLOGUE.LUA @@ -0,0 +1,757 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Mandalore_Piracy_Prologue.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Mandalore_Piracy_Prologue.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Underworld_Tutorial_Piracy_Mission_Begin = State_Underworld_Tutorial_Piracy_Mission_Begin, + Underworld_Tutorial_Piracy_Speech_Line_00_Remove_Text = State_Underworld_Tutorial_Piracy_Speech_Line_00_Remove_Text, + Underworld_Tutorial_Piracy_Speech_Line_01_Remove_Text = State_Underworld_Tutorial_Piracy_Speech_Line_01_Remove_Text, + Underworld_Tutorial_Piracy_Speech_Line_02_Remove_Text = State_Underworld_Tutorial_Piracy_Speech_Line_02_Remove_Text, + Underworld_Tutorial_Piracy_Speech_Line_03_Remove_Text = State_Underworld_Tutorial_Piracy_Speech_Line_03_Remove_Text, + Underworld_Tutorial_Piracy_Speech_Line_04_Remove_Text = State_Underworld_Tutorial_Piracy_Speech_Line_04_Remove_Text, + Underworld_Tutorial_Piracy_Speech_Line_05_Remove_Text = State_Underworld_Tutorial_Piracy_Speech_Line_05_Remove_Text, + Underworld_Tutorial_Piracy_Speech_Line_06_Remove_Text = State_Underworld_Tutorial_Piracy_Speech_Line_06_Remove_Text, + Underworld_Tutorial_Piracy_Speech_Line_100_Remove_Text = State_Underworld_Tutorial_Piracy_Speech_Line_100_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + neutral = Find_Player("Neutral") + + camera_offset = 125 + + mission_started = false + intro_rotate = true + vwings_killed = false + vwing_alive = true + strategist_spawned = false + engines_destroyed = false + escort_destroyed = false + shuttle_prox_given = false + guard_cycle = true + strategist_neutral = false + guard1_attacked = false + guard2_attacked = false + guard3_attacked = false + guard4_attacked = false + guard5_attacked = false + guard6_attacked = false + guard7_attacked = false + +end + +function State_Underworld_Tutorial_Piracy_Mission_Begin(message) + if message == OnEnter then + shuttle = Find_First_Object("TYBER_ZANN_BOARDING_SHUTTLE_PROLOGUE") + + if TestValid(shuttle) then + shuttle.Highlight(true) + shuttle.Set_Cannot_Be_Killed(true) + end + + Story_Event("ADD_OBJECTIVE_03") + + --Spawn in my hutt forces + vwing_spawn_0 = Find_Hint ("STORY_TRIGGER_ZONE_00","vwingspawn0") + vwing_spawn_1 = Find_Hint ("STORY_TRIGGER_ZONE_00","vwingspawn1") + vwing_spawn_2 = Find_Hint ("STORY_TRIGGER_ZONE_00","vwingspawn2") + vwing_spawn_3 = Find_Hint ("STORY_TRIGGER_ZONE_00","vwingspawn3") + vwing_spawn_4 = Find_Hint ("STORY_TRIGGER_ZONE_00","vwingspawn4") + hutt_base_loc = Find_Hint ("STORY_TRIGGER_ZONE_00","huttbase") + + vwing_0_list = Spawn_Unit(Find_Object_Type("HUTT_VWING_SQUADRON"), vwing_spawn_0, hutts) + intro_vwing = vwing_0_list[1] + vwing_1_list = Spawn_Unit(Find_Object_Type("HUTT_VWING_SQUADRON"), vwing_spawn_1, hutts) + vwing_2_list = Spawn_Unit(Find_Object_Type("HUTT_VWING_SQUADRON"), vwing_spawn_2, hutts) + vwing_3_list = Spawn_Unit(Find_Object_Type("HUTT_VWING_SQUADRON"), vwing_spawn_3, hutts) + vwing_4_list = Spawn_Unit(Find_Object_Type("HUTT_VWING_SQUADRON"), vwing_spawn_4, hutts) + + hutt_base = Create_Generic_Object (Find_Object_Type("HUTT_ASTEROID_BASE"), hutt_base_loc, hutts) + + if TestValid(hutt_base) then + hutt_base.Set_Garrison_Spawn(false) + hutt_base.Prevent_Opportunity_Fire(true) + end + + vwing_list = Find_All_Objects_Of_Type("HUTT_V-WING_FIGHTER") + + for k, unit in pairs(vwing_list) do + if TestValid(unit) then + if unit.Get_Parent_Object() == vwing_0_list[1] then + vwing0 = unit + end + if unit.Get_Parent_Object() == vwing_1_list[1] then + vwing1 = unit + end + if unit.Get_Parent_Object() == vwing_2_list[1] then + vwing2 = unit + end + if unit.Get_Parent_Object() == vwing_3_list[1] then + vwing3 = unit + end + if unit.Get_Parent_Object() == vwing_4_list[1] then + vwing4 = unit + end + end + end + + mission_started = true + + + current_cinematic_thread = Create_Thread("Intro_Cinematic") + end +end + +function Story_Mode_Service() + if mission_started and not TestValid(shuttle) then + Story_Event("FAIL_OBJECTIVE_03") + end + + underworld_unit_list = Find_All_Objects_Of_Type(underworld) + + if mission_started and + underworld_unit_list[1].Get_Type().Get_Name() == "TYBER_ZANN_BOARDING_SHUTTLE_PROLOGUE" and + not TestValid(underworld_unit_list[2]) then + Story_Event("FAIL_NO_FORCES") + end + + if mission_started and not vwings_killed then + fighter_list = Find_All_Objects_Of_Type("HUTT_V-WING_FIGHTER") + + vwing_alive = false + for k, unit in pairs(fighter_list) do + if TestValid(unit) then + vwing_alive = true + end + end + + if not vwing_alive then + vwings_killed = true + Story_Event("COMPLETE_OBJECTIVE_00") + Story_Event("TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_04") + end + end + + if mission_started and not TestValid(vwing_0_list[1]) then + vwing0_reveal.Undo_Reveal() + end + if mission_started and not TestValid(vwing_1_list[1]) then + vwing1_reveal.Undo_Reveal() + end + if mission_started and not TestValid(vwing_2_list[1]) then + vwing2_reveal.Undo_Reveal() + end + if mission_started and not TestValid(vwing_3_list[1]) then + vwing3_reveal.Undo_Reveal() + end + if mission_started and not TestValid(vwing_4_list[1]) then + vwing4_reveal.Undo_Reveal() + end + + if strategist_spawned and not strategist.Are_Engines_Online() and not engines_destroyed and escort_destroyed then + Story_Event("COMPLETE_OBJECTIVE_01") + engines_destroyed = true + Create_Thread("Cycle_Guards") + if TestValid(strategist) then + strategist.Override_Max_Speed(0) + strategist.Suspend_Locomotor(true) + end + end + + if strategist_spawned and not strategist.Are_Engines_Online() and not strategist_neutral then + strategist_neutral = true + strategist.Change_Owner(neutral) + + if TestValid(strategist) then + strategist.Suspend_Locomotor(true) + end + + if TestValid(guard1) then + guard1.Suspend_Locomotor(true) + end + + if TestValid(guard2) then + guard2.Suspend_Locomotor(true) + end + + if TestValid(guard3) then + guard3.Suspend_Locomotor(true) + end + + if TestValid(guard4) then + guard4.Suspend_Locomotor(true) + end + + if TestValid(guard5) then + guard5.Suspend_Locomotor(true) + end + + if TestValid(guard6) then + guard6.Suspend_Locomotor(true) + end + + if TestValid(guard7) then + guard7.Suspend_Locomotor(true) + end + + underworld_list = Find_All_Objects_Of_Type(underworld) + + for k, unit in pairs(underworld_list) do + if TestValid(unit) then + unit.Prevent_All_Fire(true) + end + end + + for k, unit in pairs(underworld_list) do + if TestValid(unit) then + unit.Prevent_All_Fire(false) + end + end + end + + if strategist_spawned and not escort_destroyed and + not TestValid(guard1) and + not TestValid(guard2) and + not TestValid(guard3) and + not TestValid(guard4) and + not TestValid(guard5) and + not TestValid(guard6) and + not TestValid(guard7) then + Story_Event("COMPLETE_OBJECTIVE_04") + Story_Event("ADD_OBJECTIVE_01") + + escort_destroyed = true + end + + if engines_destroyed and escort_destroyed and not shuttle_prox_given then + shuttle_prox_given = true + Story_Event("ADD_OBJECTIVE_02") + if TestValid(shuttle) then + Register_Prox(shuttle, Prox_Boarding_Shuttle, 100, neutral) + shuttle.Highlight(true) + end + end + + if strategist_spawned and TestValid(strategist) then + strategist_reveal.Undo_Reveal() + strategist_reveal = FogOfWar.Reveal(underworld, strategist, 400, 400) + end + + if strategist_spawned and not guard_cycle then + guard_cycle = true + Create_Thread("Cycle_Guards") + end +end + +function Prox_Boarding_Shuttle(self_obj, trigger_obj) + if engines_destroyed and trigger_obj == strategist then + if TestValid(shuttle) then + shuttle.Highlight(false) + end + Story_Event("COMPLETE_OBJECTIVE_02") + Story_Event("TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_06") + end +end + +function Cycle_Guards() + Sleep(5) + guard_cycle = false + + if TestValid(strategist) then +-- if TestValid(guard1) then +-- guard1.Attack_Move(strategist) +-- end +-- if TestValid(guard2) then +-- guard2.Attack_Move(strategist) +-- end +-- if TestValid(guard3) then +-- guard3.Attack_Move(strategist) +-- end +-- if TestValid(guard4) then +-- guard4.Attack_Move(strategist) +-- end +-- if TestValid(guard5) then +-- guard5.Attack_Move(strategist) +-- end +-- if TestValid(guard6) then +-- guard6.Attack_Move(strategist) +-- end +-- if TestValid(guard7) then +-- guard7.Attack_Move(strategist) +-- end + end +end + +function Warp_In_Strategist() + Sleep(6) + + warp_loc = Find_Hint("STORY_TRIGGER_ZONE_00","warpin") + strategist_list = Spawn_Unit(Find_Object_Type("HUTT_REFURBISHED_VENATOR"), warp_loc, hutts) + strategist = strategist_list[1] + strategist.Set_Cannot_Be_Killed(true) + if TestValid(strategist) then + strategist.Teleport_And_Face(warp_loc) + strategist.Hide(true) + end + + warp_1_loc = Find_Hint("STORY_TRIGGER_ZONE_00","warpin1") + guard1_list = Spawn_Unit(Find_Object_Type("HUTT_IPV1_CRAFT"), warp_1_loc, hutts) + guard1 = guard1_list[1] + if TestValid(guard1) then + guard1.Teleport_And_Face(warp_1_loc) + guard1.Hide(true) + end + + warp_2_loc = Find_Hint("STORY_TRIGGER_ZONE_00","warpin2") + guard2_list = Spawn_Unit(Find_Object_Type("HUTT_IPV1_CRAFT"), warp_2_loc, hutts) + guard2 = guard2_list[1] + if TestValid(guard2) then + guard2.Teleport_And_Face(warp_2_loc) + guard2.Hide(true) + end + + warp_3_loc = Find_Hint("STORY_TRIGGER_ZONE_00","warpin3") + guard3_list = Spawn_Unit(Find_Object_Type("HUTT_IPV1_CRAFT"), warp_3_loc, hutts) + guard3 = guard3_list[1] + if TestValid(guard3) then + guard3.Teleport_And_Face(warp_3_loc) + guard3.Hide(true) + end + + warp_4_loc = Find_Hint("STORY_TRIGGER_ZONE_00","warpin4") + guard4_list = Spawn_Unit(Find_Object_Type("HUTT_CORELLIAN_CORVETTE"), warp_4_loc, hutts) + guard4 = guard4_list[1] + if TestValid(guard4) then + guard4.Teleport_And_Face(warp_4_loc) + guard4.Hide(true) + end + + warp_5_loc = Find_Hint("STORY_TRIGGER_ZONE_00","warpin5") + guard5_list = Spawn_Unit(Find_Object_Type("HUTT_IPV1_CRAFT"), warp_5_loc, hutts) + guard5 = guard5_list[1] + if TestValid(guard5) then + guard5.Teleport_And_Face(warp_5_loc) + guard5.Hide(true) + end + + warp_6_loc = Find_Hint("STORY_TRIGGER_ZONE_00","warpin6") + guard6_list = Spawn_Unit(Find_Object_Type("HUTT_IPV1_CRAFT"), warp_6_loc, hutts) + guard6 = guard6_list[1] + if TestValid(guard6) then + guard6.Teleport_And_Face(warp_6_loc) + guard6.Hide(true) + end + + warp_7_loc = Find_Hint("STORY_TRIGGER_ZONE_00","warpin7") + guard7_list = Spawn_Unit(Find_Object_Type("HUTT_IPV1_CRAFT"), warp_7_loc, hutts) + guard7 = guard7_list[1] + if TestValid(guard7) then + guard7.Teleport_And_Face(warp_7_loc) + guard7.Hide(true) + end + + Create_Thread("Strategist_Midtro") + +end + +function Prox_Guard_Attack(self_obj, trigger_obj) + if not engines_destroyed and trigger_obj.Get_Owner() == underworld then +-- if self_obj == guard1 then +-- guard1_attacked = true +-- self_obj.Override_Max_Speed(2.75) +-- self_obj.Attack_Target(trigger_obj) +-- end +-- if self_obj == guard2 then +-- guard2_attacked = true +-- self_obj.Override_Max_Speed(2.75) +-- self_obj.Attack_Target(trigger_obj) +-- end +-- if self_obj == guard3 then +-- guard3_attacked = true +-- self_obj.Override_Max_Speed(2.75) +-- self_obj.Attack_Target(trigger_obj) +-- end +-- if self_obj == guard4 then +-- guard4_attacked = true +-- end +-- if self_obj == guard5 then +-- guard5_attacked = true +-- end +-- if self_obj == guard6 then +-- guard6_attacked = true +-- end +-- if self_obj == guard7 then +-- guard7_attacked = true +-- self_obj.Override_Max_Speed(2.75) +-- self_obj.Attack_Target(trigger_obj) +-- end + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + + Stop_All_Music() + Stop_All_Speech() + Remove_All_Text() + + Story_Event("PROLOGUE_MANDALORE_ESC_PREVENT_INTRO_DIALOG_AI_NOTIFICATION") + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + if TestValid(vwing0) then + vwing0.Highlight(true) + Add_Radar_Blip(vwing0, "vwing_0_blip") + vwing0_reveal = FogOfWar.Reveal(underworld, vwing0, 400, 400) + end + + if TestValid(vwing1) then + vwing1.Highlight(true) + Add_Radar_Blip(vwing1, "vwing_1_blip") + vwing1_reveal = FogOfWar.Reveal(underworld, vwing1, 400, 400) + end + + if TestValid(vwing2) then + vwing2.Highlight(true) + Add_Radar_Blip(vwing2, "vwing_2_blip") + vwing2_reveal = FogOfWar.Reveal(underworld, vwing2, 400, 400) + end + + if TestValid(vwing3) then + vwing3.Highlight(true) + Add_Radar_Blip(vwing3, "vwing_3_blip") + vwing3_reveal = FogOfWar.Reveal(underworld, vwing3, 400, 400) + end + + if TestValid(vwing4) then + vwing4.Highlight(true) + Add_Radar_Blip(vwing4, "vwing_4_blip") + vwing4_reveal = FogOfWar.Reveal(underworld, vwing4, 400, 400) + end + + Story_Event("ADD_OBJECTIVE_00") + + fighter_list = Find_All_Objects_Of_Type("StarViper_Team") + for k, unit in pairs(fighter_list) do + if TestValid(unit) then + underworld.Select_Object(unit) + end + end + Story_Event("HIGHLIGHT_BUZZ") + + Story_Event("TEXT_SPEECH_UNDERWORLD_TUTORIAL_100") + + Sleep(10) + shuttle.Highlight(false) +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + + Lock_Controls(1) + Start_Cinematic_Camera() + Cancel_Fast_Forward() + Letter_Box_In(0) + Fade_Screen_In(2) + + intro_target = Find_First_Object("TYBER_ZANN_BOARDING_SHUTTLE_PROLOGUE") + + Transition_Cinematic_Camera_Key(intro_target, 0, 175, 15, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(intro_target, 0, 0, 0, 7, 0, intro_target, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(intro_target, 10, 175, 15, 135, 1, 1, 1, 0) + + Story_Event("TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_00") + + Sleep(9.5) + + while intro_rotate do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(intro_target, 10, 175, 15, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(9.5) + end +end + +function Intro_Cinematic_01() + intro_rotate = false + + + Transition_Cinematic_Target_Key(intro_vwing, 9, 0, 0, 0, 0, intro_vwing, 0, 0) + Sleep(4) + Transition_Cinematic_Camera_Key(intro_vwing, 5, 400, 15, 60, 1, 1, 1, 0) +end + +function Strategist_Midtro() + Suspend_AI(1) + Lock_Controls(1) + Start_Cinematic_Camera() + Cancel_Fast_Forward() + Letter_Box_In(0) + Fade_Screen_In(1) + + if TestValid(guard1) then + guard1.Cinematic_Hyperspace_In(10) + guard1.Hide(false) + end + + if TestValid(guard2) then + guard2.Cinematic_Hyperspace_In(25) + guard2.Hide(false) + end + + if TestValid(guard3) then + guard3.Cinematic_Hyperspace_In(40) + guard3.Hide(false) + end + + if TestValid(guard4) then + guard4.Cinematic_Hyperspace_In(55) + guard4.Hide(false) + end + + if TestValid(guard5) then + guard5.Cinematic_Hyperspace_In(70) + guard5.Hide(false) + end + + if TestValid(strategist) then + strategist.Cinematic_Hyperspace_In(85) + strategist.Hide(false) + end + + if TestValid(guard6) then + guard6.Cinematic_Hyperspace_In(100) + guard6.Hide(false) + end + + if TestValid(guard7) then + guard7.Cinematic_Hyperspace_In(115) + guard7.Hide(false) + end + + Transition_Cinematic_Camera_Key(warp_loc, 0, 900, 20, 125, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(warp_loc, 0, 0, 0, 7, 0, warp_loc, 0, 0) + + Transition_Cinematic_Camera_Key(warp_loc, 15, 600, 10, 125, 1, 1, 1, 0) + + Sleep(0.25) + warp_loc.Play_SFX_Event("Unit_Ship_Hyperspace_Enter") + Sleep(0.50) + warp_loc.Play_SFX_Event("Unit_Ship_Hyperspace_Enter") + Sleep(0.50) + warp_loc.Play_SFX_Event("Unit_Ship_Hyperspace_Enter") + Sleep(0.50) + warp_loc.Play_SFX_Event("Unit_Ship_Hyperspace_Enter") + Sleep(0.50) + warp_loc.Play_SFX_Event("Unit_Ship_Hyperspace_Enter") + Sleep(0.50) + warp_loc.Play_SFX_Event("Unit_Ship_Hyperspace_Enter") + Sleep(0.50) + warp_loc.Play_SFX_Event("Unit_Ship_Hyperspace_Enter") + Sleep(0.50) + warp_loc.Play_SFX_Event("Unit_Ship_Hyperspace_Enter") + Sleep(1.25) + + + + Story_Event("TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_05") +end + +function State_Underworld_Tutorial_Piracy_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_01") + end +end + +function State_Underworld_Tutorial_Piracy_Speech_Line_01_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_02") + + Create_Thread("Intro_Cinematic_01") + end +end + +function State_Underworld_Tutorial_Piracy_Speech_Line_02_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_03") + end +end + +function State_Underworld_Tutorial_Piracy_Speech_Line_03_Remove_Text(message) + if message == OnEnter then + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function State_Underworld_Tutorial_Piracy_Speech_Line_04_Remove_Text(message) + if message == OnEnter then + Create_Thread("Warp_In_Strategist") + end +end + +function State_Underworld_Tutorial_Piracy_Speech_Line_05_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_OBJECTIVE_04") + + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + Suspend_AI(0) + + if TestValid(strategist) then + strategist.Highlight(true) + Add_Radar_Blip(strategist, "strategist_blip") + strategist.Override_Max_Speed(1) + if TestValid(hutt_base_loc) then + strategist.Move_To(hutt_base_loc) + end + strategist_reveal = FogOfWar.Reveal(underworld, strategist, 400, 400) + end + + if TestValid(guard1) then + guard1.Override_Max_Speed(1) + if TestValid(hutt_base_loc) then + guard1.Move_To(hutt_base_loc) + end + Register_Prox(guard1, Prox_Guard_Attack, 1200, underworld) + end + + if TestValid(guard2) then + guard2.Override_Max_Speed(1) + if TestValid(hutt_base_loc) then + guard2.Move_To(hutt_base_loc) + end + Register_Prox(guard2, Prox_Guard_Attack, 1200, underworld) + end + + if TestValid(guard3) then + guard3.Override_Max_Speed(1) + if TestValid(hutt_base_loc) then + guard3.Move_To(hutt_base_loc) + end + Register_Prox(guard3, Prox_Guard_Attack, 1200, underworld) + end + + if TestValid(guard4) then + guard4.Override_Max_Speed(1) + if TestValid(hutt_base_loc) then + guard4.Move_To(hutt_base_loc) + end + Register_Prox(guard4, Prox_Guard_Attack, 1200, underworld) + end + + if TestValid(guard5) then + guard5.Override_Max_Speed(1) + if TestValid(hutt_base_loc) then + guard5.Move_To(hutt_base_loc) + end + Register_Prox(guard5, Prox_Guard_Attack, 1200, underworld) + end + + if TestValid(guard6) then + guard6.Override_Max_Speed(1) + if TestValid(hutt_base_loc) then + guard6.Move_To(hutt_base_loc) + end + Register_Prox(guard6, Prox_Guard_Attack, 1200, underworld) + end + + if TestValid(guard7) then + guard7.Override_Max_Speed(1) + if TestValid(hutt_base_loc) then + guard7.Move_To(hutt_base_loc) + end + Register_Prox(guard7, Prox_Guard_Attack, 1200, underworld) + end + + strategist_spawned = true + + Sleep(1) + + Story_Event("TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_07") + end +end + + + +function State_Underworld_Tutorial_Piracy_Speech_Line_06_Remove_Text(message) + if message == OnEnter then + Story_Event("SEND_VICTORY") + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MANDALORE_PIRACY_STORY.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MANDALORE_PIRACY_STORY.LUA new file mode 100644 index 0000000..ee27762 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MANDALORE_PIRACY_STORY.LUA @@ -0,0 +1,310 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Mandalore_Piracy_Story.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Mandalore_Piracy_Story.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Mandalore_Piracy_Mission_Begin = State_Mandalore_Piracy_Mission_Begin, + Mandalore_Piracy_Mission_Speech_Line_00_Remove_Text = State_Mandalore_Piracy_Mission_Speech_Line_00_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + pirate = Find_Player("Pirates") + + camera_offset = 135 + + mission_started = false + victory_triggered = false + close_to_objective = false + + fighters_attack = false + kedalbe_attack = false + +end + +function State_Mandalore_Piracy_Mission_Begin(message) + if message == OnEnter then + mission_started = true + + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + Story_Event("TEXT_SPEECH_UW_CLD_01") + Story_Event("ADD_OBJECTIVE_00") + objective_list = Find_All_Objects_With_Hint("objective") + objective_unit = objective_list[1] + if TestValid(objective_unit) then + Add_Radar_Blip(objective_unit, "objective_blip") + objective_unit.Highlight(true) + end + Lock_Controls(0) + --Story_Event("TEXT_SPEECH_UW_CLD_01") + + objective_unit = Find_Hint("PIRATE_ASTEROID_NON_VICTORY", "spacebase") + + kedalbe_objective = nil + + fightersa = Find_Hint("STORY_TRIGGER_ZONE", "fightersa") + fightersb = Find_Hint("STORY_TRIGGER_ZONE", "fightersb") + fightersc = Find_Hint("STORY_TRIGGER_ZONE", "fightersc") + kedalbe = Find_Hint("STORY_TRIGGER_ZONE", "kedalbe") + + fighters_reinforce = { + "STARVIPER_SQUADRON" + } + kedalbe_reinforce = { + "KELDALBE_PROTOTYPE" + } + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Fade_Screen_In(1) + Letter_Box_Out(0) + end +end + +function Story_Mode_Service() + if mission_started then + tyber = Find_First_Object("COR_TYBER_INTERCEPTOR") + + if not TestValid(tyber) then + Story_Event("FAIL_OBJECTIVE_00") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + pirate_list = Find_All_Objects_Of_Type(pirate) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(pirate_list[1]) then + Story_Event("VICTORY_PIRATE") + end + end + end + + if mission_started and not victory_triggered then + objective_unit = Find_Hint("PIRATE_ASTEROID_NON_VICTORY", "spacebase") + if TestValid(objective_unit) then + if objective_unit.Get_Hull() < .90 then + if not fighters_attack then + ReinforceList(fighters_reinforce, fightersa, pirate, false, true, true, Find_And_Attack) + ReinforceList(fighters_reinforce, fightersb, pirate, false, true, true, Find_And_Attack) + --ReinforceList(fighters_reinforce, fightersc, pirate, false, true, true, Find_And_Attack) + fighters_attack = true + end + end + if objective_unit.Get_Hull() < .50 then + if not kedalbe_attack then + ReinforceList(kedalbe_reinforce, kedalbe, pirate, false, true, true, Kedalbe_Attack) + kedalbe_attack = true + end + end + if objective_unit.Get_Hull() < .10 then + --objective_unit.Make_Invulnerable(true) + end + end + end +end + +function State_Mandalore_Piracy_Mission_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + + Story_Event("ADD_OBJECTIVE_00") + objective_list = Find_All_Objects_With_Hint("objective") + objective_unit = objective_list[1] + + if TestValid(objective_unit) then + Add_Radar_Blip(objective_unit, "objective_blip") + objective_unit.Highlight(true) + end + + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Point_Camera_At(tyber) + + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Suspend_AI(0) + empire_enemies = Find_All_Objects_Of_Type(empire) + for k, unit in pairs(empire_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + end + end + rebel_enemies = Find_All_Objects_Of_Type(rebel) + for k, unit in pairs(rebel_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + end + end + + Story_Event("TEXT_SPEECH_UW_CLD_01") +end + +function Find_And_Attack(attack_list) + Create_Thread("Hunt_Underworld",attack_list) +end + +function Kedalbe_Attack(attack_list) + Story_Event("COMPLETE_OBJECTIVE_00") + Story_Event("ADD_OBJECTIVE_02") + Create_Thread("Hunt_Underworld",attack_list) + Remove_Radar_Blip("objective_blip") + objective_unit.Highlight(false) + for k, unit in pairs(attack_list) do + if TestValid(unit) then + Add_Radar_Blip(unit, "objective_blip") + unit.Highlight(true) + end + end + Create_Thread("CheckKedalbe") +end + +function CheckKedalbe() + kedalbo = Find_First_Object("KELDALBE_PROTOTYPE") + while true do + if TestValid(kedalbo) then + --do nothing + else + Story_Event("COMPLETE_OBJECTIVE_02") + victory_triggered = true + end + Sleep(1) + end +end + +function Hunt_Underworld(attack_list) + local enemy_player = Find_Player("Underworld") + while true do + if not VictoryStarted and not DefeatStarted then + for k, unit in pairs(attack_list) do + if TestValid(unit) then + if not unit.Get_Owner().Is_Human() then + local closest_enemy = Find_Nearest(unit, enemy_player, true) + unit.Attack_Move(closest_enemy) + end + end + end + end + Sleep(4) + end +end + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + Suspend_AI(1) + + empire_enemies = Find_All_Objects_Of_Type(empire) + for k, unit in pairs(empire_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + rebel_enemies = Find_All_Objects_Of_Type(rebel) + for k, unit in pairs(rebel_enemies) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + tyber = Find_First_Object("COR_TYBER_INTERCEPTOR") + + Transition_Cinematic_Camera_Key(tyber, 0, 750, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(tyber, 0, 0, 0, 7, 0, tyber, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(tyber, 5, 750, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(tyber, 5, 750, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MONCALAMARI_PIRACY.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MONCALAMARI_PIRACY.LUA new file mode 100644 index 0000000..694ab38 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MONCALAMARI_PIRACY.LUA @@ -0,0 +1,263 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_MonCalamari_Piracy.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_MonCalamari_Piracy.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + MonCalamari_Piracy_Mission_Begin = State_MonCalamari_Piracy_Mission_Begin, + } + + ig2000_spawnlist = + { + "IG-2000" + } +end + +function State_MonCalamari_Piracy_Mission_Begin(message) + if message == OnEnter then + Initialize_Mission() + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + Fade_Screen_In(1) + Lock_Controls(0) + + Story_Event("INTRO_SPEECH") +-- current_cinematic_thread = Create_Thread("Intro_Cinematic") + elseif message == OnUpdate then + if not mission_success and not mission_failure then + if ig2000_is_dead then + mission_failure = true + Story_Event("FAIL_OBJECTIVE_00") + if empire_active then + Story_Event("VICTORY_EMPIRE") + else + Story_Event("VICTORY_REBEL") + end + end + if dock_destroyed then + mission_success = true + Story_Event("COMPLETE_OBJECTIVE_00") + end + end + end +end + +function Initialize_Mission() + mission_success = false + mission_failure = false + + camera_offset = 135 + + underworld_player = Find_Player("Underworld") + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + empire_active = false + rebel_active = false + + -- Spawn IG2000. Heroes starting on the map crashes the game. + + ig2000_start = Find_Hint("STORY_TRIGGER_ZONE", "igstart") + ig2000_list = SpawnList(ig2000_spawnlist, ig2000_start.Get_Position(), underworld_player, false, true) + ig2000 = ig2000_list[1] + ig2000.Teleport_And_Face(ig2000_start) + Point_Camera_At(ig2000) + Register_Death_Event(ig2000, ig2000_Destroyed) + ig2000_is_dead = false + + -- Set the Rebel and Empire units to guard their location. + + empire_list = Find_All_Objects_Of_Type(empire_player) + for i,unit in pairs(empire_list) do + if unit.Can_Move() then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + empire_active = true + end + end + rebel_list = Find_All_Objects_Of_Type(rebel_player) + for i,unit in pairs(rebel_list) do + if unit.Can_Move() then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + rebel_active = true + end + end + + -- Set the destruction checks for the station. + + dockyard_list = Find_All_Objects_Of_Type("EMPIRE_DOCK_DESTROYABLE") + for i,unit in pairs(dockyard_list) do + Register_Death_Event(unit, Dock_Destroyed) + end + dock_destroyed = false + docks_down = 0 + + -- Set the reaction proxes for the station. + fighters_marker = Find_Hint("STORY_TRIGGER_ZONE", "fighters") + if empire_active then + Register_Prox(fighters_marker, Prox_Start_Fighters, 250, empire_player) + else + Register_Prox(fighters_marker, Prox_Start_Fighters, 250, rebel_player) + end + dockyard_marker = Find_Hint("STORY_TRIGGER_ZONE", "prox01") + dockyard_marker2 = Find_Hint("STORY_TRIGGER_ZONE", "prox02") + Register_Prox(dockyard_marker, Prox_Approach_Dockyard, 250, underworld_player) + Register_Prox(dockyard_marker2, Prox_Approach_Dockyard, 250, underworld_player) +end + +function Prox_Approach_Dockyard(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Approach_Dockyard) + if empire_active then + for i,unit in pairs(empire_list) do + if TestValid(unit) then + if unit.Can_Move() then + if not TestValid(unit.Get_Parent_Object()) then + unit.Attack_Move(ig2000) + unit.Prevent_AI_Usage(false) + end + end + end + end + else + for i,unit in pairs(rebel_list) do + if TestValid(unit) then + if unit.Can_Move() then + if not TestValid(unit.Get_Parent_Object()) then + unit.Attack_Move(ig2000) + unit.Prevent_AI_Usage(false) + end + end + end + end + end +end + +function Prox_Start_Fighters(prox_obj, trigger_obj) + if TestValid(trigger_obj) then + if trigger_obj.Can_Move() then + if not TestValid(trigger_obj.Get_Parent_Object()) then + trigger_obj.Attack_Move(ig2000) + trigger_obj.Prevent_AI_Usage(false) + end + end + end +end + +function Stop_Fighter_Prox() + fighters_marker.Cancel_Event_Object_In_Range(Prox_Start_Fighters) +end + +function Dock_Destroyed() + docks_down = docks_down + 1 + if docks_down == 2 then + dock_destroyed = true + end +end + +function ig2000_Destroyed() + ig2000_is_dead = true +end + +-- function Story_Handle_Esc() +-- if current_cinematic_thread ~= nil then +-- Thread.Kill(current_cinematic_thread) +-- current_cinematic_thread = nil +-- Create_Thread("End_Camera") +-- end +-- end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Register_Timer(Stop_Fighter_Prox, 5) + + Story_Event("INTRO_SPEECH") +end + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic() + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(ig2000, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(ig2000, 0, 0, 0, 7, 0, ig2000, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(ig2000, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(ig2000, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + Story_Handle_Esc() + end + + Sleep(4.5) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MUUNILINST_KIDNAPPING.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MUUNILINST_KIDNAPPING.LUA new file mode 100644 index 0000000..d18c1b4 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_MUUNILINST_KIDNAPPING.LUA @@ -0,0 +1,270 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Muunilinst_Kidnapping.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Muunilinst_Kidnapping.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Muunilinst_Kidnapping_Mission_Begin = State_Muunilinst_Kidnapping_Mission_Begin, + Muunilinst_Kidnapping_Mission_Speech_Line_00_Remove_Text = State_Muunilinst_Kidnapping_Mission_Speech_Line_00_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + + camera_offset = 135 + + mission_started = false + got_target = false + victory_triggered = false +end + +function State_Muunilinst_Kidnapping_Mission_Begin(message) + if message == OnEnter then + mission_started = true + -- make only minor tweaks to the script below... -- + + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + Lock_Controls(0) + ig88 = Find_First_Object("IG-88") + Point_Camera_At(ig88) + Story_Event("TEXT_SPEECH_UW_CLD_01") + Story_Event("ADD_OBJECTIVE_00") + Story_Event("ADD_OBJECTIVE_02") + --Story_Event("TEXT_SPEECH_UW_CLD_01") + home = Find_Hint("STORY_TRIGGER_ZONE", "home") + + target_list = Find_All_Objects_With_Hint("target") + target = target_list[1] + Register_Prox(target, Prox_TargetSurround, 75, underworld) + target.Highlight(true) + target.Prevent_AI_Usage(true) + target.Guard_Target(home) + target.Change_Owner(Find_Player("neutral")) + + defenders = Find_All_Objects_With_Hint("defend") + for k, unit in pairs(defenders) do + if TestValid(unit) then + if TestValid(unit) then unit.Guard_Target(unit) end + end + end + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Fade_Screen_In(1) + Letter_Box_Out(0) + end +end + +function Prox_TargetSurround(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + Story_Event("COMPLETE_OBJECTIVE_00") + if TestValid(target) then + target.Highlight(false) + got_target = true + end + self_obj.Cancel_Event_Object_In_Range(Prox_TargetSurround) + end +end + +function Story_Mode_Service() + if mission_started then + ig88 = Find_First_Object("IG-88") + + if not TestValid(ig88) then + --MessageBox("Hero Killed") + Story_Event("FAIL_OBJECTIVE_01") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + end + + --target_list = Find_All_Objects_With_Hint("target") + --target = target_list[1] + if not TestValid(target) then + --MessageBox("Target Killed") + Story_Event("FAIL_OBJECTIVE_00") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + end + + + end + + if mission_started and not victory_triggered then + -- define mission objective here -- + + objective_list1 = Find_All_Objects_With_Hint("objective1") + base_shields1 = table.getn(objective_list1) + objective_list2 = Find_All_Objects_With_Hint("objective2") + base_shields2 = table.getn(objective_list2) + -- begin this bit will change per the mission objective -- + + if base_shields1 < 1 or base_shields2 < 1 then + Story_Event("COMPLETE_OBJECTIVE_02") + if got_target then + Story_Event("ENDMISSION_VICTORY") + victory_triggered = true + Create_Thread("End_Sequence") + end + end + + + -- end this bit will change per the mission objective -- + + end +end + + +function End_Sequence() + Suspend_AI(1) + Lock_Controls(0) + + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + landing = Find_Hint("STORY_TRIGGER_ZONE", "landing") + transport = Create_Cinematic_Transport("Underworld_Hero_Shuttle_Landing", underworld.Get_ID(), landing, -135, 1, .25, 5, 0) + player_list = Find_All_Objects_Of_Type(underworld) + for i,unit in pairs(player_list) do + if TestValid(unit) then + unit.Move_To(landing) + end + end + +end + +-- make only minor tweaks to the script below... -- + +function State_Muunilinst_Kidnapping_Mission_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + --Story_Event("ADD_OBJECTIVE_00") + --Story_Event("ADD_OBJECTIVE_02") + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Suspend_AI(0) + Story_Event("TEXT_SPEECH_UW_CLD_01") +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + Suspend_AI(1) + + -- define mission hero here -- + ig88 = Find_First_Object("IG-88") + Point_Camera_At(ig88) + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(ig88, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(ig88, 0, 0, 0, 7, 0, ig88, 0, 0) + + Transition_Cinematic_Camera_Key(ig88, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(ig88, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_NABOO_INTIMIDATION.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_NABOO_INTIMIDATION.LUA new file mode 100644 index 0000000..3b93636 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_NABOO_INTIMIDATION.LUA @@ -0,0 +1,292 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Naboo_Intimidation.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Naboo_Intimidation.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Naboo_Intimidation_Mission_Begin = State_Naboo_Intimidation_Mission_Begin, + } + + silri_spawnlist = + { + "Silri" + } + + night_sister_spawnlist = + { + "NIGHT_SISTER" + } +end + +function State_Naboo_Intimidation_Mission_Begin(message) + if message == OnEnter then + Initialize_Mission() + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + Fade_Screen_In(1) + Lock_Controls(0) + + Story_Event("INTRO_SPEECH") +-- current_cinematic_thread = Create_Thread("Intro_Cinematic") + elseif message == OnUpdate then + if not mission_success and not mission_failure then + if silri_is_dead then + mission_failure = true + Story_Event("FAIL_OBJECTIVE_00") + if empire_active then + Story_Event("VICTORY_EMPIRE") + else + Story_Event("VICTORY_REBEL") + end + end + if arnama_is_dead then + mission_success = true + Story_Event("COMPLETE_OBJECTIVE_00") + end + end + end +end + +function Initialize_Mission() + mission_success = false + mission_failure = false + + camera_offset = 135 + + underworld_player = Find_Player("Underworld") + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + empire_active = false + rebel_active = false + + -- Spawn Silri. Heroes starting on the map crashes the game. + + silri_start = Find_Hint("STORY_TRIGGER_ZONE", "silristart") + silri_list = SpawnList(silri_spawnlist, silri_start.Get_Position(), underworld_player, false, true) + silri = silri_list[1] + silri.Teleport_And_Face(silri_start) + Point_Camera_At(silri) + Register_Death_Event(silri, Silri_Destroyed) + silri_is_dead = false + + -- Spawn the Night Sister. These also crash the game. + + night_sister_start = Find_Hint("STORY_TRIGGER_ZONE", "nightsister") + night_sister_list = SpawnList(night_sister_spawnlist, night_sister_start.Get_Position(), underworld_player, false, true) + night_sister = night_sister_list[1] + night_sister.Teleport_And_Face(night_sister_start) + + -- Set death events for arnama. + + arnama_rebel = Find_First_Object("CHAIRMAN_ARNAMA_REBEL") + if TestValid(arnama_rebel) then + Register_Death_Event(arnama_rebel, arnama_Destroyed) + arnama_rebel.Highlight(true) + Add_Radar_Blip(arnama_rebel, "radar") + rebel_active = true + else + arnama_empire = Find_First_Object("CHAIRMAN_ARNAMA_EMPIRE") + if TestValid(arnama_empire) then + Register_Death_Event(arnama_empire, arnama_Destroyed) + arnama_empire.Highlight(true) + Add_Radar_Blip(arnama_empire, "radar") + empire_active = true + end + end + arnama_is_dead = false + + -- Set the Rebel and Empire units to guard their location. + + empire_list = Find_All_Objects_Of_Type(empire_player) + for i,unit in pairs(empire_list) do + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") or unit.Is_Category("Air") then + if not TestValid(unit.Get_Parent_Object()) then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + end + end + end + rebel_list = Find_All_Objects_Of_Type(rebel_player) + for i,unit in pairs(rebel_list) do + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") or unit.Is_Category("Air") then + if not TestValid(unit.Get_Parent_Object()) then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + end + end + end + + -- Deploy the Rebel and Empire guns if they exist. + + mptl_list = Find_All_Objects_Of_Type("MPTL") + for i, unit in pairs (mptl_list) do + if TestValid(unit) then + unit.Activate_Ability("DEPLOY", true) + end + end + spmat_list = Find_All_Objects_Of_Type("SPMAT_WALKER") + for i, unit in pairs (spmat_list) do + if TestValid(unit) then + unit.Activate_Ability("DEPLOY", true) + end + end + + -- Register the prox for approaching the base area. + + guard_1 = Find_Hint("STORY_TRIGGER_ZONE", "guard1") + guard_2 = Find_Hint("STORY_TRIGGER_ZONE", "guard2") + guard_3 = Find_Hint("STORY_TRIGGER_ZONE", "guard3") + guard_4 = Find_Hint("STORY_TRIGGER_ZONE", "guard4") + troop_1_list = Find_All_Objects_With_Hint("troop1") + troop_1 = troop_1_list[1] + troop_2_list = Find_All_Objects_With_Hint("troop2") + troop_2 = troop_2_list[1] + troop_3_list = Find_All_Objects_With_Hint("troop3") + troop_3 = troop_3_list[1] + troop_4_list = Find_All_Objects_With_Hint("troop4") + troop_4 = troop_4_list[1] + + rebel_guards = Find_All_Objects_With_Hint("rebelguard") + + baseprox = Find_Hint("STORY_TRIGGER_ZONE", "baseprox") + gateprox = Find_Hint("STORY_TRIGGER_ZONE", "gateprox") + + Register_Prox(baseprox, Prox_Approach_Base, 600, underworld_player) + Register_Prox(gateprox, Prox_Approach_Gates, 600, underworld_player) + +end + +function Prox_Approach_Gates(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Approach_Gates) + Register_Timer(Timer_Alarm,2) +end + +function Timer_Alarm() + gateprox.Play_SFX_Event("SFX_UMP_EmpireKesselAlarm") + Register_Timer(Timer_Alarm,2) +end + +function Prox_Approach_Base(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Approach_Base) + if empire_active then + troop_1.Attack_Move(guard_1.Get_Position()) + troop_2.Attack_Move(guard_2.Get_Position()) + troop_3.Attack_Move(guard_3.Get_Position()) + troop_4.Attack_Move(guard_4.Get_Position()) + else + for i,unit in pairs(rebel_guards) do + unit.Attack_Move(arnama_rebel.Get_Position()) + end + end + fog_id = FogOfWar.Reveal(underworld_player, prox_obj, 400, 400) +end + +function arnama_Destroyed() + arnama_is_dead = true +end + +function Silri_Destroyed() + silri_is_dead = true +end + +-- function Story_Handle_Esc() +-- if current_cinematic_thread ~= nil then +-- Thread.Kill(current_cinematic_thread) +-- current_cinematic_thread = nil +-- Create_Thread("End_Camera") +-- end +-- end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Story_Event("INTRO_SPEECH") +end + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic() + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(silri, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(silri, 0, 0, 0, 7, 0, silri, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(silri, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(silri, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + Story_Handle_Esc() + end + + Sleep(4.5) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_NALHUTTA_KIDNAPPING.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_NALHUTTA_KIDNAPPING.LUA new file mode 100644 index 0000000..6a8c4e9 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_NALHUTTA_KIDNAPPING.LUA @@ -0,0 +1,273 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_NalHutta_Kidnapping.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_NalHutta_Kidnapping.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + NalHutta_Kidnapping_Mission_Begin = State_NalHutta_Kidnapping_Mission_Begin, + NalHutta_Kidnapping_Mission_Speech_Line_00_Remove_Text = State_NalHutta_Kidnapping_Mission_Speech_Line_00_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + + camera_offset = 135 + + mission_started = false + got_target = false + victory_triggered = false +end + +function State_NalHutta_Kidnapping_Mission_Begin(message) + if message == OnEnter then + mission_started = true + -- make only minor tweaks to the script below... -- + + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + Lock_Controls(0) + urai = Find_First_Object("URAI_FEN") + Point_Camera_At(urai) + Story_Event("TEXT_SPEECH_UW_CLD_01") + Story_Event("ADD_OBJECTIVE_00") + Story_Event("ADD_OBJECTIVE_02") + --Story_Event("TEXT_SPEECH_UW_CLD_01") + home = Find_Hint("STORY_TRIGGER_ZONE", "home") + + --MessageBox("begin") + target_list = Find_All_Objects_With_Hint("target") + target = target_list[1] + Register_Prox(target, Prox_TargetSurround, 75, underworld) + target.Highlight(true) + target.Prevent_AI_Usage(true) + target.Guard_Target(home) + target.Change_Owner(Find_Player("neutral")) + --MessageBox("end") + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Fade_Screen_In(1) + Letter_Box_Out(0) + end +end + +function Prox_TargetSurround(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + Story_Event("COMPLETE_OBJECTIVE_00") + if TestValid(target) then + target.Highlight(false) + got_target = true + end + self_obj.Cancel_Event_Object_In_Range(Prox_TargetSurround) + end +end + +function End_Sequence() + Suspend_AI(1) + Lock_Controls(0) + + -- Create_Cinematic_Transport(object_type_name, player_id, transport_pos, zangle, phase_mode, anim_delta, idle_time, persist,hint) + landing = Find_Hint("STORY_TRIGGER_ZONE", "landing") + transport = Create_Cinematic_Transport("Underworld_Hero_Shuttle_Landing", underworld.Get_ID(), landing, -135, 1, .25, 5, 0) + player_list = Find_All_Objects_Of_Type(underworld) + for i,unit in pairs(player_list) do + if TestValid(unit) then + unit.Move_To(landing) + end + end + +end + +function Story_Mode_Service() + if mission_started then + urai = Find_First_Object("URAI_FEN") + + if not TestValid(urai) then + --MessageBox("Hero Killed") + Story_Event("FAIL_OBJECTIVE_01") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + end + + --target_list = Find_All_Objects_With_Hint("target") + --target = target_list[1] + + if not TestValid(target) then + --MessageBox("Target Killed") + Story_Event("FAIL_OBJECTIVE_00") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + end + + + end + + if mission_started and not victory_triggered then + -- define mission objective here -- + + objective_list1 = Find_All_Objects_With_Hint("objective1") + base_shields1 = table.getn(objective_list1) + objective_list2 = Find_All_Objects_With_Hint("objective2") + base_shields2 = table.getn(objective_list2) + -- begin this bit will change per the mission objective -- + + if base_shields1 < 1 or base_shields2 < 1 then + Story_Event("COMPLETE_OBJECTIVE_02") + if got_target then + Story_Event("ENDMISSION_VICTORY") + victory_triggered = true + Create_Thread("End_Sequence") + end + end + + + -- end this bit will change per the mission objective -- + + end +end + +-- make only minor tweaks to the script below... -- + +function State_NalHutta_Kidnapping_Mission_Speech_Line_00_Remove_Text(message) + if message == OnEnter then + --Story_Event("ADD_OBJECTIVE_00") + --Story_Event("ADD_OBJECTIVE_02") + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Suspend_AI(0) + Story_Event("TEXT_SPEECH_UW_CLD_01") +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + Suspend_AI(1) + + -- define mission hero here -- + urai = Find_First_Object("URAI_FEN") + Point_Camera_At(urai) + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(urai, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(urai, 0, 0, 0, 7, 0, urai, 0, 0) + + Transition_Cinematic_Camera_Key(urai, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(urai, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_SALEUCAMI_INTIMIDATION.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_SALEUCAMI_INTIMIDATION.LUA new file mode 100644 index 0000000..69204bb --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_SALEUCAMI_INTIMIDATION.LUA @@ -0,0 +1,322 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Saleucami_Intimidation.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Saleucami_Intimidation.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Saleucami_Intimidation_Mission_Begin = State_Saleucami_Intimidation_Mission_Begin, + Saleucami_Intimidation_Mission_Speech_Line_00_Remove_Text = State_Saleucami_Intimidation_Mission_Speech_Line_00_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + + camera_offset = 135 + + phase_0_triggered = false + mission_started = false + victory_triggered = false + loss_triggered = false +end + +function State_Saleucami_Intimidation_Mission_Begin(message) + if message == OnEnter then + + + Story_Event("ADD_OBJECTIVE_00") + + --Turn off all phase 0 units + phase_0_list = Find_All_Objects_With_Hint("phase0") + phase_1_list = Find_All_Objects_With_Hint("phase1") + phase_2_list = Find_All_Objects_With_Hint("phase2") + phase_0_trooper_list = Find_All_Objects_With_Hint("phase0trooper") + phase_0_vehicle_list = Find_All_Objects_With_Hint("phase0vehicle") + + pad0 = Find_Hint("SKIRMISH_BUILD_PAD", "phase0pad0") + pad1 = Find_Hint("SKIRMISH_BUILD_PAD", "phase0pad1") + + + + for k, unit in pairs(phase_0_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + + for k, unit in pairs(phase_1_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Stop() + --unit.Suspend_Locomotor(true) + unit.Prevent_All_Fire(true) + end + end + + for k, unit in pairs(phase_2_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + unit.Prevent_All_Fire(true) + end + end + + for k, unit in pairs(phase_0_trooper_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + + for k, unit in pairs(phase_0_vehicle_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(true) + end + end + + objective_list = Find_All_Objects_With_Hint("objective") + objective_unit = objective_list[1] + + base_entry_list = Find_All_Objects_With_Hint("baseentry") + base_entry = base_entry_list[1] + + phase_1_flag_list = Find_All_Objects_With_Hint("phase1flag") + phase_1_flag = phase_1_flag_list[1] + + Register_Prox(phase_1_flag, Prox_Phase_1_Entry, 150, underworld_player) + Register_Prox(base_entry, Prox_Base_Entry, 150, underworld_player) + + Story_Event("TEXT_SPEECH_UW_CLD_01") + urai = Find_First_Object("URAI_FEN") + + Point_Camera_At(urai) + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + --current_cinematic_thread = Create_Thread("Intro_Cinematic", hero) + Fade_Screen_In(1) + Lock_Controls(0) + + + mission_started = true + end +end + +function Story_Mode_Service() + if mission_started then + urai = Find_First_Object("URAI_FEN") + + if not TestValid(urai) and not loss_triggered then + loss_triggered = true + Fail_Mission() + end + end + + phase_0_turret_list = Find_All_Objects_With_Hint("phase0turret") + phase_0_turret = phase_0_turret_list[1] + + if not phase_0_triggered and not TestValid(phase_0_turret) then + phase_0_triggered = true + + phase_0_trooper_list = Find_All_Objects_With_Hint("phase0trooper") + phase_0_vehicle_list = Find_All_Objects_With_Hint("phase0vehicle") + + for k, unit in pairs(phase_0_trooper_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + unit.Prevent_AI_Usage(true) + unit.Guard_Target(pad0) + end + end + + for k, unit in pairs(phase_0_vehicle_list) do + if TestValid(unit) then + unit.Suspend_Locomotor(false) + unit.Prevent_AI_Usage(true) + unit.Guard_Target(pad1) + end + end + + end + + if mission_started and not victory_triggered then + objective_list = Find_All_Objects_With_Hint("objective") + objective_unit = objective_list[1] + + if not TestValid(objective_unit) then + Story_Event("COMPLETE_OBJECTIVE_00") + + victory_triggered = true + base_entry_list = Find_All_Objects_With_Hint("baseentry") + base_entry = base_entry_list[1] + base_entry.Play_SFX_Event("Unit_Underworld_Soldier_Bomb_Death") + end + + --if TestValid(objective_unit) and objective_unit.Get_Hull() <= 0.25 then + -- objective_unit.Make_Invulnerable(true) + -- Story_Event("COMPLETE_OBJECTIVE_00") + -- Remove_Radar_Blip("objective_blip") + -- objective_unit.Highlight(false) + --end + end +end + +function Fail_Mission() + Story_Event("FAIL_OBJECTIVE_00") + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end +end + + +function Prox_Phase_1_Entry(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + self_obj.Cancel_Event_Object_In_Range(Prox_Phase_1_Entry) + phase_1_list = Find_All_Objects_With_Hint("phase1") + + for k, unit in pairs(phase_1_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + unit.Prevent_All_Fire(false) + end + end + end +end + +function Prox_Base_Entry(self_obj, trigger_obj) + if trigger_obj.Get_Owner() == underworld then + if TestValid(objective_unit) then + self_obj.Cancel_Event_Object_In_Range(Prox_Base_Entry) + objective_reveal = FogOfWar.Reveal(underworld, objective_unit, 250,250) + Add_Radar_Blip(objective_unit, "objective_blip") + objective_unit.Highlight(true) + end + + phase_2_list = Find_All_Objects_With_Hint("phase2") + for k, unit in pairs(phase_2_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Suspend_Locomotor(false) + unit.Prevent_All_Fire(false) + unit.Guard_Target(objective_unit) + end + end + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Story_Event("TEXT_SPEECH_UW_CLD_01") +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic () + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + urai = Find_First_Object("URAI_FEN") + + Transition_Cinematic_Camera_Key(urai, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(urai, 0, 0, 0, 7, 0, urai, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(urai, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(urai, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + Create_Thread("End_Camera") + --Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + break + end + + Sleep(4.5) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_TARIS_INTIMIDATION.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_TARIS_INTIMIDATION.LUA new file mode 100644 index 0000000..06d3830 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_TARIS_INTIMIDATION.LUA @@ -0,0 +1,245 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Taris_Intimidation.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Taris_Intimidation.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- + +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Taris_Intimidation_Mission_Begin = State_Taris_Intimidation_Mission_Begin, + } + + silri_spawnlist = + { + "Silri" + } +end + +function State_Taris_Intimidation_Mission_Begin(message) + if message == OnEnter then + Initialize_Mission() + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + Fade_Screen_In(1) + Lock_Controls(0) + + Story_Event("INTRO_SPEECH") + + -- current_cinematic_thread = Create_Thread("Intro_Cinematic") + elseif message == OnUpdate then + if not mission_success and not mission_failure then + if silri_is_dead then + mission_failure = true + Story_Event("FAIL_OBJECTIVE_00") + if empire_active then + Story_Event("VICTORY_EMPIRE") + else + Story_Event("VICTORY_REBEL") + end + end + if twitch_is_dead then + mission_success = true + Story_Event("COMPLETE_OBJECTIVE_00") + end + end + end +end + +function Initialize_Mission() + mission_success = false + mission_failure = false + + camera_offset = 135 + + underworld_player = Find_Player("Underworld") + rebel_player = Find_Player("Rebel") + empire_player = Find_Player("Empire") + empire_active = false + rebel_active = false + + -- Set the air assault prox. + + air_attack_prox = Find_Hint("STORY_TRIGGER_ZONE", "prox-air") + Register_Prox(air_attack_prox, Prox_Air_Attack, 250, underworld_player) + + -- Spawn Silri. Heroes starting on the map crashes the game. + + silri_start = Find_Hint("STORY_TRIGGER_ZONE", "silri-start") + silri_list = SpawnList(silri_spawnlist, silri_start.Get_Position(), underworld_player, false, true) + silri = silri_list[1] + silri.Teleport_And_Face(silri_start) + Point_Camera_At(silri) + Register_Death_Event(silri, Silri_Destroyed) + silri_is_dead = false + + -- Set death events for Twitch. + + twitch_rebel = Find_First_Object("TWITCH_REBEL") + if TestValid(twitch_rebel) then + Register_Death_Event(twitch_rebel, Twitch_Destroyed) + twitch_rebel.Highlight(true) + Add_Radar_Blip(twitch_rebel, "radar") + rebel_active = true + end + twitch_empire = Find_First_Object("TWITCH_EMPIRE") + if TestValid(twitch_empire) then + Register_Death_Event(twitch_empire, Twitch_Destroyed) + twitch_empire.Highlight(true) + Add_Radar_Blip(twitch_empire, "radar") + empire_active = true + end + twitch_is_dead = false + + -- Set the Rebel and Empire units to guard their location. + + empire_list = Find_All_Objects_Of_Type(empire_player) + for i,unit in pairs(empire_list) do + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") or unit.Is_Category("Air") then + if not TestValid(unit.Get_Parent_Object()) then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + end + end + end + rebel_list = Find_All_Objects_Of_Type(rebel_player) + for i,unit in pairs(rebel_list) do + if unit.Is_Category("Infantry") or unit.Is_Category("Vehicle") or unit.Is_Category("Air") then + if not TestValid(unit.Get_Parent_Object()) then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + end + end + end + + -- Deploy the Rebel guns if they exist. + + mptl_list = Find_All_Objects_Of_Type("MPTL") + for i, unit in pairs (mptl_list) do + if TestValid(unit) then + unit.Activate_Ability("DEPLOY", true) + end + end + +end + +function Twitch_Destroyed() + twitch_is_dead = true +end + +function Silri_Destroyed() + silri_is_dead = true +end + +function Prox_Air_Attack(prox_obj, trigger_obj) + prox_obj.Cancel_Event_Object_In_Range(Prox_Air_Attack) + + local snowspeeder_list = Find_All_Objects_Of_Type("SNOWSPEEDER") + for i, unit in pairs (snowspeeder_list) do + unit.Attack_Move(trigger_obj.Get_Position()) + end + + local lancet_list = Find_All_Objects_Of_Type("LANCET_AIR_ARTILLERY") + for i, unit in pairs (lancet_list) do + unit.Attack_Move(trigger_obj.Get_Position()) + end +end + +-- function Story_Handle_Esc() +-- if current_cinematic_thread ~= nil then +-- Thread.Kill(current_cinematic_thread) +-- current_cinematic_thread = nil +-- Create_Thread("End_Camera") +-- end +-- end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Story_Event("INTRO_SPEECH") +end + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic() + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(silri, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(silri, 0, 0, 0, 7, 0, silri, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(silri, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(silri, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + Story_Handle_Esc() + end + + Sleep(4.5) + end +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_THYFERRA_KIDNAPPING.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_THYFERRA_KIDNAPPING.LUA new file mode 100644 index 0000000..718a789 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_THYFERRA_KIDNAPPING.LUA @@ -0,0 +1,281 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Thyferra_Kidnapping.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Thyferra_Kidnapping.lua $ +-- +-- Original Author: Dan Etter +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Thyferra_Kidnapping_Mission_Begin = State_Thyferra_Kidnapping_Mission_Begin, + Thyferra_Kidnapping_Mission_Speech_Line_02_Remove_Text = State_Thyferra_Kidnapping_Mission_Speech_Line_02_Remove_Text, + Thyferra_Kidnapping_Mission_Speech_Line_06_Remove_Text = State_Thyferra_Kidnapping_Mission_Speech_Line_06_Remove_Text, + Thyferra_Kidnapping_Mission_Speech_Line_07_Remove_Text = State_Thyferra_Kidnapping_Mission_Speech_Line_07_Remove_Text, + Thyferra_Kidnapping_Mission_Speech_Line_08_Remove_Text = State_Thyferra_Kidnapping_Mission_Speech_Line_08_Remove_Text + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + neutral = Find_Player("Neutral") + + camera_offset = 135 + + phase_0_triggered = false + mission_started = false + victory_triggered = false + follow_triggered = false + + nearest_rebel_list = {} + nearest_empire_list = {} +end + +function State_Thyferra_Kidnapping_Mission_Begin(message) + if message == OnEnter then + mission_started = true + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + hero = Find_First_Object("TYBER_ZANN") + + if TestValid(rebel_list[1]) then + rebel_defender = true + end + if TestValid(empire_list[1]) then + empire_defender = true + end + + if rebel_defender then + for k, unit in pairs(rebel_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + end + end + end + if empire_defender then + for k, unit in pairs(empire_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(true) + unit.Guard_Target(unit.Get_Position()) + end + end + end + + objective_list = Find_All_Objects_With_Hint("objective") + objective = objective_list[1] + objective.Make_Invulnerable(true) + objective.Change_Owner(neutral) + + objective_dest_list = Find_All_Objects_With_Hint("objectivedest") + objective_dest = objective_dest_list[1] + + Register_Prox(objective, Prox_Objective_Object, 20, underworld) + Register_Prox(objective_dest, Prox_Kidnap_Destination, 100, neutral) + + Point_Camera_At(hero) + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + --current_cinematic_thread = Create_Thread("Intro_Cinematic", hero) + Fade_Screen_In(1) + Lock_Controls(0) + + Story_Event("ADD_OBJECTIVE_00") + Story_Event("TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_02") + + Create_Thread("Move_Objective_To_Nearest_Ally") + end +end + +function Story_Mode_Service() + if mission_started then + if not TestValid(hero) then + Story_Event("FAIL_OBJECTIVE_01") + + if empire_defender then + Story_Event("VICTORY_EMPIRE") + end + if rebel_defender then + Story_Event("VICTORY_REBEL") + end + end + end + + if follow_triggered then + if TestValid(objective) then + objective.Move_To(hero) + end + end +end + +function Prox_Objective_Object(self_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "TYBER_ZANN" and not follow_triggered then + Story_Event("TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_06") + objective.Stop() + + Story_Event("COMPLETE_OBJECTIVE_00") + end +end + +function Prox_Kidnap_Destination(self_obj, trigger_obj) + if follow_triggered and trigger_obj == objective then + Story_Event("COMPLETE_OBJECTIVE_02") + end +end + +function State_Thyferra_Kidnapping_Mission_Speech_Line_02_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_OBJECTIVE_00") + end +end + +function State_Thyferra_Kidnapping_Mission_Speech_Line_06_Remove_Text(message) + if message == OnEnter then + Story_Event("ADD_OBJECTIVE_02") + follow_triggered = true + Story_Event("TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_07") + + if rebel_defender then + rebel_list = Find_All_Objects_Of_Type(rebel) + for k, unit in pairs(rebel_list) do + if TestValid(unit) then + unit.Attack_Move(objective) + end + end + end + if empire_defender then + empire_list = Find_All_Objects_Of_Type(empire) + for k, unit in pairs(empire_list) do + if TestValid(unit) then + unit.Attack_Move(objective) + end + end + end + end +end + +function State_Thyferra_Kidnapping_Mission_Speech_Line_07_Remove_Text(message) + if message == OnEnter then + Story_Event("TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_08") + end +end + +function Move_Objective_To_Nearest_Ally() + while not follow_triggered do + if TestValid(objective) and rebel_defender then + nearest_rebel = Find_Nearest(objective, "Infantry | Vehicle", rebel, true) + objective.Move_To(nearest_rebel) + Sleep(5) + end + if TestValid(objective) and empire_defender then + empire_list = Find_All_Objects_Of_Type(empire) + nearest_empire = Find_Nearest(objective, "Infantry | Vehicle", empire, true) + objective.Move_To(nearest_empire) + Sleep(5) + end + end +end + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ + +function Intro_Cinematic(focus_unit) + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + camera_distance = 50 + camera_rotation = 45 + camera_end = (camera_rotation + 180) + + Transition_Cinematic_Camera_Key(focus_unit, 0, camera_distance, 25, (camera_rotation - 90), 1, 1, 1, 0) + Transition_Cinematic_Target_Key(focus_unit, 0, 0, 0, 7, 0, focus_unit, 0, 0) + + Transition_Cinematic_Camera_Key(focus_unit, 5, camera_distance, 25, camera_rotation, 1, 1, 1, 0) + + Sleep(4.5) + + while true do + camera_rotation = camera_rotation + 90 + Transition_Cinematic_Camera_Key(focus_unit, 5, camera_distance, 25, camera_rotation, 1, 1, 1, 0) + + if camera_rotation == camera_end then + End_Camera() + end + + Sleep(4.5) + end +end + +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + +function End_Camera() + Transition_To_Tactical_Camera(6) + Sleep(4) + Letter_Box_Out(2) + Sleep(2) + Lock_Controls(0) + End_Cinematic_Camera() + + Story_Event("ADD_OBJECTIVE_00") + Story_Event("TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_02") +end \ No newline at end of file diff --git a/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_UTAPAU_KIDNAPPING.LUA b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_UTAPAU_KIDNAPPING.LUA new file mode 100644 index 0000000..64d4e08 --- /dev/null +++ b/DATA/SCRIPTS/STORY/STORY_UNDERWORLD_UTAPAU_KIDNAPPING.LUA @@ -0,0 +1,438 @@ +-- $Id: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Utapau_Kidnapping.lua#1 $ +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- (C) Petroglyph Games, Inc. +-- +-- +-- ***** ** * * +-- * ** * * * +-- * * * * * +-- * * * * * * * * +-- * * *** ****** * ** **** *** * * * ***** * *** +-- * ** * * * ** * ** ** * * * * ** ** ** * +-- *** ***** * * * * * * * * ** * * * * +-- * * * * * * * * * * * * * * * +-- * * * * * * * * * * ** * * * * +-- * ** * * ** * ** * * ** * * * * +-- ** **** ** * **** ***** * ** *** * * +-- * * * +-- * * * +-- * * * +-- * * * * +-- **** * * +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- C O N F I D E N T I A L S O U R C E C O D E -- D O N O T D I S T R I B U T E +--///////////////////////////////////////////////////////////////////////////////////////////////// +-- +-- $File: //depot/Projects/StarWars_Steam/FOC/Run/Data/Scripts/Story/Story_Underworld_Utapau_Kidnapping.lua $ +-- +-- Original Author: Jeff Stewart +-- +-- $Author: Brian_Hayes $ +-- +-- $Change: 637819 $ +-- +-- $DateTime: 2017/03/22 10:16:16 $ +-- +-- $Revision: #1 $ +-- +--///////////////////////////////////////////////////////////////////////////////////////////////// + +require("PGStateMachine") +require("PGStoryMode") + +-- +-- Definitions -- This function is called once when the script is first created. +-- +function Definitions() + + DebugMessage("%s -- In Definitions", tostring(Script)) + + StoryModeEvents = + { + Utapau_Kidnapping_Mission_Begin = State_Utapau_Kidnapping_Mission_Begin, + Utapau_Kidnapping_FAIL_OBJECTIVE_Silri_Must_Survive = State_Utapau_Kidnapping_FAIL_OBJECTIVE_Silri_Must_Survive, + Utapau_Kidnapping_ADD_OBJECTIVE_Capture_Garnak = State_Utapau_Kidnapping_ADD_OBJECTIVE_Capture_Garnak, + + } + + underworld = Find_Player("Underworld") + rebel = Find_Player("Rebel") + empire = Find_Player("Empire") + hutts = Find_Player("Hutts") + hostile = Find_Player("Hostile") + neutral = Find_Player("Neutral") + + camera_offset = 135 + + garnak_fey_reveal = nil + flag_Garnak_following = false + + +end + +function State_Utapau_Kidnapping_Mission_Begin(message) + if message == OnEnter then + Fade_Screen_Out(0) + mission_started = true + JoeMessage("#####################################Starting UTAPAU KIDNAPPING mission") + + -- define mission hero here -- + hero = Find_First_Object("TYBER_ZANN") + if not TestValid(hero) then + hero = Find_First_Object("URAI_FEN") + end + if not TestValid(hero) then + hero = Find_First_Object("Silri") + end + if not TestValid(hero) then + --spawn a silri in + hero_spawn_flag = Find_Hint("MARKER_GENERIC_PURPLE","hero-spawn") + Spawn_Unit(Find_Object_Type("SILRI"), hero_spawn_flag, underworld) + hero = Find_First_Object("SILRI") + hero.Teleport_And_Face(hero_spawn_flag) + end + + if not TestValid(hero) then + MessageBox("Utapau Kidnapping mission cannot find the hero...aborting...tell Joe G immediately!") + ScriptExit() + end + + Create_Thread("Thread_DeathMonitor_Hero", hero) + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + + + garnak_fey_list = Find_All_Objects_With_Hint("garnak-fey") + garnak_fey = garnak_fey_list[1] + + + if not TestValid(garnak_fey) then + MessageBox("Utapau Kidnapping mission cannot find the garnak_fey...aborting...tell Joe G immediately!") + ScriptExit() + end + + defending_faction = garnak_fey.Get_Owner() + Create_Thread("Thread_Cleanup_Faction_Stuff", defending_faction) + + garnak_fey.Set_Cannot_Be_Killed(true) + garnak_fey.Prevent_Opportunity_Fire(true) + --garnak_fey.Suspend_Locomotor(true) + + garnak_fey.Guard_Target(garnak_fey.Get_Position()) + Add_Radar_Blip(garnak_fey, "garnak_fey_blip") + + compound_guards_list = Find_All_Objects_With_Hint("compound") + for i,unit in pairs(compound_guards_list) do + if TestValid(unit) then + if unit.Get_Type().Get_Name() == "E_GROUND_TURBOLASER_TOWER" or unit.Get_Type().Get_Name() == "R_GROUND_TURBOLASER_TOWER" then + --do nothing + else + unit.Guard_Target(unit.Get_Position()) + unit.Prevent_AI_Usage(true) + end + end + end + + + + + + + + pointguards_list = Find_All_Objects_With_Hint("pointguard") + for i,unit in pairs(pointguards_list) do + if TestValid(unit) then + + unit.Guard_Target(unit.Get_Position()) + unit.Prevent_AI_Usage(true) + end + end + + Create_Thread("Thread_DeathMonitor_Compound_Guards") + + + -- make only minor tweaks to the script below... -- + --current_cinematic_thread = Create_Thread("Intro_Cinematic") + Create_Thread("End_Camera") + + end +end + +function Thread_Cleanup_Faction_Stuff(defender_faction) + --DESERT_CIVILIAN_SPAWN_HOUSE_EMPIRE + if defender_faction == empire then + --delete all rebel spawn houses + JoeMessage("Defender is Empire...cleaning up") + --spawn_house_list = Find_All_Objects_Of_Type("DESERT_CIVILIAN_SPAWN_HOUSE_REBEL") + spawn_house_list = Find_All_Objects_Of_Type(rebel) + elseif defender_faction == rebel then + JoeMessage("Defender is Rebel...cleaning up") + --spawn_house_list = Find_All_Objects_Of_Type("DESERT_CIVILIAN_SPAWN_HOUSE_EMPIRE") + spawn_house_list = Find_All_Objects_Of_Type(empire) + end + + for i,spawn_house in pairs(spawn_house_list) do + spawn_house.Despawn() + end + +end + + +function Thread_DeathMonitor_Compound_Guards() + while (true) do + local flag_compound_clear = true + compound_guards_list = Find_All_Objects_With_Hint("compound") + for i,unit in pairs(compound_guards_list) do + if TestValid(unit) then + flag_compound_clear = false + end + end + + + tubolaser_list = Find_All_Objects_With_Hint("turbo") + powerplant_list = Find_All_Objects_With_Hint("power") + + local turbolasers_clear = true + for i,unit in pairs(tubolaser_list) do + if TestValid(unit) then + turbolasers_clear = false + end + end + + local powerplant_dead = true + for i,unit in pairs(powerplant_list) do + if TestValid(unit) then + powerplant_dead = false + end + end + + + + + + if flag_compound_clear == true and turbolasers_clear == true then + --compound is clear, complete the objective + Story_Event("Utapau_Kidnapping_Compound_Clear_AI_NOTIFICATION") + break + end + + if flag_compound_clear == true and powerplant_dead == true then + --compound is clear, complete the objective + Story_Event("Utapau_Kidnapping_Compound_Clear_AI_NOTIFICATION") + break + end + + Sleep(5) + end +end + + +function Thread_DeathMonitor_Hero(local_hero) + while TestValid(local_hero) do + Sleep(3) + end + --hero klled end misisonin loss + Story_Event("Utapau_Kidnapping_Player_Loses_AI_NOTIFICATION") +end + +function State_Utapau_Kidnapping_FAIL_OBJECTIVE_Silri_Must_Survive(message) + if message == OnEnter then + --lose dialog is over..determine who actually won. + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + if TestValid(rebel_list[1]) then + Story_Event("VICTORY_REBEL") + end + + if TestValid(empire_list[1]) then + Story_Event("VICTORY_EMPIRE") + end + + if TestValid(hutt_list[1]) then + Story_Event("VICTORY_HUTTS") + end + + end +end + + + +function State_Utapau_Kidnapping_ADD_OBJECTIVE_Capture_Garnak(message) + if message == OnEnter then + --callback from xml...player just got objective to capture Garnak with Silri...set up prox event here. + if TestValid(garnak_fey) then + Register_Prox(garnak_fey,PROX_Garnak_Fey,45,underworld) + garnak_fey.Highlight(true) + garnak_fey_reveal = FogOfWar.Reveal(underworld, garnak_fey, 100, 100) + else + MessageBox("utapau kidnapping cannot find garnak_fey to set up prox event...aborting!! Tell Joe G immediately!") + end + end +end + +function PROX_Garnak_Fey(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "SILRI" then + JoeMessage("Silri reaches Garnak...setting prox on shuttle") + prox_obj.Cancel_Event_Object_In_Range(PROX_Garnak_Fey) + --garnak_fey.Move_To(hero) + --garnak_fey.Guard_Target(hero) + flag_Garnak_following = true + + landing_shuttle = Find_First_Object("UNDERWORLD_HERO_SHUTTLE_LANDING") + Register_Prox(landing_shuttle,PROX_Return_To_Shuttle,50,underworld) + + Story_Event("Utapau_Kidnapping_Silri_Reaches_Garnak_AI_NOTIFICATION") + garnak_fey.Highlight(false) + landing_shuttle.Highlight(true) + Remove_Radar_Blip("garnak_fey_blip") + Add_Radar_Blip(landing_shuttle, "landing_shuttle_blip") + + garnak_fey.Change_Owner(neutral) + + rebel_list = Find_All_Objects_Of_Type(rebel) + for i,unit in pairs(rebel_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + end + end + + empire_list = Find_All_Objects_Of_Type(empire) + for i,unit in pairs(empire_list) do + if TestValid(unit) then + unit.Prevent_AI_Usage(false) + end + end + + end +end + +function Story_Mode_Service() + if not flag_Garnak_following == true then + return + end + + if TestValid(garnak_fey) and TestValid(hero) then + garnak_fey.Move_To(hero) + end +end + + +--change this to prox on shuttle +function PROX_Return_To_Shuttle(prox_obj, trigger_obj) + if trigger_obj.Get_Type().Get_Name() == "SILRI" then + JoeMessage("Silri and Garnak reach shuttle ... mission over") + prox_obj.Cancel_Event_Object_In_Range(PROX_Return_To_Shuttle) + + rebel_list = Find_All_Objects_Of_Type(rebel) + empire_list = Find_All_Objects_Of_Type(empire) + hutt_list = Find_All_Objects_Of_Type(hutts) + + --make shaaks neutral to map owner + if TestValid(rebel_list[1]) then + rebel.Make_Ally(underworld) + underworld.Make_Ally(rebel) + end + + if TestValid(empire_list[1]) then + empire.Make_Ally(underworld) + underworld.Make_Ally(empire) + end + + if TestValid(hutt_list[1]) then + hutts.Make_Ally(underworld) + underworld.Make_Ally(hutts) + end + + Suspend_AI(1) + Lock_Controls(1) + + Story_Event("Utapau_Kidnapping_Player_Wins_AI_NOTIFICATION") + --MessageBox("Story_Event(AlzocIII_Intimidation_Player_Wins_AI_NOTIFICATION)") + end +end + + + +-- ************************************************************************ +-- ***********************INTRO CINEMATIC FUNCTION************************* +-- ************************************************************************ +-- make only minor tweaks to the script below... -- +function Story_Handle_Esc() + if current_cinematic_thread ~= nil then + Thread.Kill(current_cinematic_thread) + current_cinematic_thread = nil + Create_Thread("End_Camera") + end +end + + +function Intro_Cinematic () + Suspend_AI(1) + + + + if not TestValid(hero) then + MessageBox("Utapau Kidnapping cannot find any heroes...aborting mission") + ScriptExit() + end + + Point_Camera_At(hero) + + + + Lock_Controls(1) + Start_Cinematic_Camera() + Letter_Box_In(0) + Fade_Screen_In(2) + + Transition_Cinematic_Camera_Key(hero, 0, 50, 25, 45, 1, 1, 1, 0) + Transition_Cinematic_Target_Key(hero, 0, 0, 0, 7, 0, urai, 0, 0) + --Sleep(7) + + Transition_Cinematic_Camera_Key(hero, 5, 50, 25, 135, 1, 1, 1, 0) + + Sleep(4.5) + + while camera_offset > 0 do + camera_offset = camera_offset + 90 + Transition_Cinematic_Camera_Key(hero, 5, 50, 25, camera_offset, 1, 1, 1, 0) + + if camera_offset == 315 then + camera_offset = -45 + end + + Sleep(4.5) + end + + current_cinematic_thread = nil + Create_Thread("End_Camera") +end + +function End_Camera() + Point_Camera_At(hero) + + -- 9/19/06 JAC - We need this even if we're not doing a cinematic intro + -- otherwise the Master Volume will be stuck at 0 + Start_Cinematic_Camera() + End_Cinematic_Camera() + Letter_Box_Out(0) + + Lock_Controls(0) + Fade_Screen_In(1) + + Suspend_AI(0) + Story_Event("Utapau_Kidnapping_Mission_Start_AI_NOTIFICATION") +end + +-- ########################################################################################## +function JoeMessage(...) + --JoeMessage("current current_spawn_times is %d", current_spawn_times) + _CustomScriptMessage("JoeLog.txt", string.format(unpack(arg))) +end \ No newline at end of file diff --git a/DATA/UNDERWORLD_CAPITALS.TXT b/DATA/UNDERWORLD_CAPITALS.TXT new file mode 100644 index 0000000..a9c499f Binary files /dev/null and b/DATA/UNDERWORLD_CAPITALS.TXT differ diff --git a/DATA/UNDERWORLD_SUPERCAPITALS.TXT b/DATA/UNDERWORLD_SUPERCAPITALS.TXT new file mode 100644 index 0000000..f9015de Binary files /dev/null and b/DATA/UNDERWORLD_SUPERCAPITALS.TXT differ diff --git a/DATA/XML/AI/GALACTICMARKUP/CLUSTERSHINTS.XML b/DATA/XML/AI/GALACTICMARKUP/CLUSTERSHINTS.XML new file mode 100644 index 0000000..39cb9db --- /dev/null +++ b/DATA/XML/AI/GALACTICMARKUP/CLUSTERSHINTS.XML @@ -0,0 +1,71 @@ + + + + + + 2.0 + 7.0 + + + + 2.0 + 5.0 + + + + 2.0 + 7.0 + + + + 2.0 + 5.0 + + + + 2.0 + 5.0 + + + + + 5.0 + 2.0 + + + + 5.0 + 2.0 + + + + 5.0 + 2.0 + + + + 5.0 + 2.0 + + + + 5.0 + 2.0 + + + + 5.0 + 2.0 + + + + 5.0 + 2.0 + + + + 5.0 + 2.0 + + + diff --git a/DATA/XML/AI/GALACTICMARKUP/DEFAULTGALACTICHINTS.XML b/DATA/XML/AI/GALACTICMARKUP/DEFAULTGALACTICHINTS.XML new file mode 100644 index 0000000..088a302 --- /dev/null +++ b/DATA/XML/AI/GALACTICMARKUP/DEFAULTGALACTICHINTS.XML @@ -0,0 +1,5 @@ + + + + + diff --git a/DATA/XML/AI/GALACTICMARKUP/GALAXYATWARHINTS.XML b/DATA/XML/AI/GALACTICMARKUP/GALAXYATWARHINTS.XML new file mode 100644 index 0000000..c064ab7 --- /dev/null +++ b/DATA/XML/AI/GALACTICMARKUP/GALAXYATWARHINTS.XML @@ -0,0 +1,51 @@ + + + + + + 2.0 + 7.0 + + + + 2.0 + 5.0 + + + + 2.0 + 7.0 + + + + 2.0 + 5.0 + + + + 2.0 + 7.0 + + + + 2.0 + 5.0 + + + + 2.0 + 5.0 + + + + 2.0 + 5.0 + + + + 2.0 + 3.0 + + + + diff --git a/DATA/XML/AI/GALACTICMARKUP/GATEWAYHINTS.XML b/DATA/XML/AI/GALACTICMARKUP/GATEWAYHINTS.XML new file mode 100644 index 0000000..c591d82 --- /dev/null +++ b/DATA/XML/AI/GALACTICMARKUP/GATEWAYHINTS.XML @@ -0,0 +1,26 @@ + + + + + + 2.0 + 7.0 + + + + 2.0 + 5.0 + + + + 2.0 + 7.0 + + + + 2.0 + 5.0 + + + + diff --git a/DATA/XML/AI/GALACTICMARKUP/RIMWORLDSHINTS.XML b/DATA/XML/AI/GALACTICMARKUP/RIMWORLDSHINTS.XML new file mode 100644 index 0000000..9c1b756 --- /dev/null +++ b/DATA/XML/AI/GALACTICMARKUP/RIMWORLDSHINTS.XML @@ -0,0 +1,41 @@ + + + + + + 2.0 + 7.0 + + + + 2.0 + 5.0 + + + + 2.0 + 7.0 + + + + 2.0 + 5.0 + + + + 2.0 + 5.0 + + + + 2.0 + 5.0 + + + + 2.0 + 3.0 + + + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_EMPIRE_LAND.XML b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_EMPIRE_LAND.XML new file mode 100644 index 0000000..34e3ea1 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_EMPIRE_LAND.XML @@ -0,0 +1,94 @@ + + + + Build_EM_Field_Generator + Should_Build_EM_Field_Generator + + + + Build_Grenade_Mortar + Should_Build_Grenade_Mortar + + + + Build_Offensive_Sensor_Node + Should_Build_Offensive_Sensor_Node + + + + + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_EXPANSIONGENERIC_GALACTIC.XML b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_EXPANSIONGENERIC_GALACTIC.XML new file mode 100644 index 0000000..4ebe627 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_EXPANSIONGENERIC_GALACTIC.XML @@ -0,0 +1,7 @@ + + + + Remove_Corruption + Should_Remove_Corruption + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_EXPANSIONGENERIC_LAND.XML b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_EXPANSIONGENERIC_LAND.XML new file mode 100644 index 0000000..414915f --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_EXPANSIONGENERIC_LAND.XML @@ -0,0 +1,32 @@ + + + + Garrison_Bunker + Should_Garrison_Bunker + + + + Orbital_Bombardment + Should_Fire_Orbital_Bombardment + + + + Deploy_Troop_Transports + Should_Deploy_Troop_Transports + + + + Garrison_Transport + Should_Garrison_Transport + + + + Build_Bunker + Should_Build_Bunker + + + + Skirmish_Generate_Magic_Cash_Drop_Land + Skirmish_Needs_Magic_Cash_Drop_Land + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_HUTTS_LAND.XML b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_HUTTS_LAND.XML new file mode 100644 index 0000000..a9c5415 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_HUTTS_LAND.XML @@ -0,0 +1,80 @@ + + + + Build_Obelisk_Tower + Should_Build_Obelisk_Tower + + + + Build_Guard_Tower + Should_Build_Guard_Tower + + + + Build_Landing_Pad + Should_Build_Landing_Pad + + + + + + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_REBEL_LAND.XML b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_REBEL_LAND.XML new file mode 100644 index 0000000..70d302c --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_REBEL_LAND.XML @@ -0,0 +1,94 @@ + + + + Build_MDU_Repair_Facility + Should_Build_MDU_Repair_Facility + + + + Build_Mobile_Shield_Generator + Should_Build_Mobile_Shield_Generator + + + + Build_Rapid_Fire_Laser + Should_Build_Rapid_Fire_Laser + + + + + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_UNDERWORLD_GALACTIC.XML b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_UNDERWORLD_GALACTIC.XML new file mode 100644 index 0000000..5d9ce57 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_UNDERWORLD_GALACTIC.XML @@ -0,0 +1,57 @@ + + + + Corrupt_Planet + Should_Corrupt_Planet + + + + Black_Market_Purchase + Should_Make_Black_Market_Purchase + + + + Hack_Super_Weapon + Should_Hack_Super_Weapon + + + + Sabotage_Planet + Should_Sabotage_Planet + + + + Build_Underworld_Palace + Should_Build_Underworld_Palace + + + + Build_Underworld_Barracks + Should_Build_Underworld_Barracks + + + + Build_Underworld_Vehicle_Factory + Should_Build_Underworld_Vehicle_Factory + + + + Build_Underworld_Droid_Works + Should_Build_Underworld_Droid_Works + + + + Build_Initial_Starbase_Only + Needs_Initial_Starbase + + + + Build_Initial_Groundbase_Only + Needs_Initial_Groundbase + + + + Upgrade_Starbase + Should_Underworld_Build_Starbase + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_UNDERWORLD_LAND.XML b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_UNDERWORLD_LAND.XML new file mode 100644 index 0000000..101e9b7 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_UNDERWORLD_LAND.XML @@ -0,0 +1,84 @@ + + + + Mine_Structure + Should_Mine_Structure + + + + Remote_Bomb_Friendly_Unit + Should_Remote_Bomb_Friendly_Unit + + + + Tyber_Manager_Land + ReallyBig + + + + Build_Ysalamiri_Cage + Should_Build_Ysalamiri_Cage + + + + Build_Rocket_Pod + Should_Build_Rocket_Pod + + + + Build_Sensor_Scrambler + Should_Build_Sensor_Scrambler + + + + + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_UNDERWORLD_SPACE.XML b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_UNDERWORLD_SPACE.XML new file mode 100644 index 0000000..31c1456 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/AI_GOALSET_UNDERWORLD_SPACE.XML @@ -0,0 +1,7 @@ + + + + Tyber_Manager_Space + ReallyBig + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/BASICDEFENSIVEGALACTICSET.XML b/DATA/XML/AI/GOALFUNCTIONS/BASICDEFENSIVEGALACTICSET.XML new file mode 100644 index 0000000..c97d62a --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/BASICDEFENSIVEGALACTICSET.XML @@ -0,0 +1,73 @@ + + + + Lift_Blockade + Needs_Blockade_Lifted + + + + Build_Weapon + Needs_Weapon + + + + Build_Base_Shield + Needs_Base_Shield + + + + Build_Jamming_Station + Needs_Jamming_Station + + + + Remove_Smuggler + Needs_Smuggler_Removed + + + + Build_Turbolasers + Needs_Turbolasers + + + + Generate_Magic_Ground_Defense + Zero + + + + Generate_Magic_Space_Defense + Zero + Needs_Magic_Space_Defense + + + + Generate_Magic_Ground_Defense_Easy + Zero + + + + Generate_Magic_Space_Defense_Easy + Zero + + + + Generate_Magic_Ground_Defense_Hard + Zero + + + + Generate_Magic_Space_Defense_Hard + Zero + + + + Generate_Magic_Ground_Structure + Zero + + + + Generate_Magic_Cash_Drop + Zero + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/BASICINFORMATIONGALACTICSET.XML b/DATA/XML/AI/GOALFUNCTIONS/BASICINFORMATIONGALACTICSET.XML new file mode 100644 index 0000000..54c0209 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/BASICINFORMATIONGALACTICSET.XML @@ -0,0 +1,7 @@ + + + + Scout_Planet + Needs_Scouting + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/BASICINFRASTRUCTUREGALACTICSET.XML b/DATA/XML/AI/GOALFUNCTIONS/BASICINFRASTRUCTUREGALACTICSET.XML new file mode 100644 index 0000000..1771f47 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/BASICINFRASTRUCTUREGALACTICSET.XML @@ -0,0 +1,98 @@ + + + + Upgrade_Starbase + Needs_Starbase_Upgrade + + + + Advance_Tech_Empire + One + + + + Advance_Tech_Rebel + Can_Afford_Steal_Tech + + + + Advance_Tech_Hutts + One + + + + Build_Economic_Structure + Needs_Mining_Facility + + + + Build_Cantina + Needs_Cantina + + + + Build_Scanner + Needs_Scanner + + + + Build_Hutt_Palace + Needs_Hutt_Palace + + + + Build_Infiltrator_Facility + Needs_Ground_Infiltrator_Facility + + + + Build_Initial_Starbase_Only + Needs_Initial_Starbase + + + + Build_Initial_Groundbase_Only + Needs_Initial_Groundbase + + + + Build_Base_Component_Light_Vehicle_Factory + Need_Light_Vehicle_Factory + + + + Build_Base_Component_Heavy_Vehicle_Factory + Need_Heavy_Vehicle_Factory + + + + Build_Base_Component_Advanced_Vehicle_Factory + Need_Advanced_Vehicle_Factory + + + + Build_Base_Component_Officer_Academy + Need_Officer_Academy + + + + Build_Base_Component_Research_Facility + Need_First_Research_Facility + + + + Build_Base_Component_Research_Facility_2 + Need_Research_Facility + + + + Build_Base_Component_Comm_Array + Need_Comm_Array + + + + Build_Base_Component_Barracks + Need_Barracks + + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/BASICLANDGOALSET.XML b/DATA/XML/AI/GOALFUNCTIONS/BASICLANDGOALSET.XML new file mode 100644 index 0000000..e18a326 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/BASICLANDGOALSET.XML @@ -0,0 +1,241 @@ + + + + Clear_Infantry + Should_Clear_Infantry + + + + Clear_Vehicles + Should_Clear_Vehicles + + + + Destroy_Land_Unit + Should_Destroy_Land_Unit + + + + Land_Scout_Area + Land_Area_Needs_Scouting + + + + Hold_Position + Should_Hold_Position + + + + Destroy_Structure + Should_Destroy_Structure + + + + Destroy_Turbolaser + Should_Destroy_Turbolaser + + + + Land_Retreat + Should_Retreat_From_Land + + + + Land_Escort + Zero + + + + Airstrike + One + + + + + Clean_Up + Zero + + + + Land_Bombing_Run + Should_Bomb + + + + Build_AntiVehicle_Turret + Need_AntiVehicle_Turret + + + + Build_AntiAir_Turret + Need_AntiAir_Turret + + + + Build_AntiInfantry_Turret + Need_AntiInfantry_Turret + + + + Build_Bacta_Tank + Need_Bacta_Tank + + + + Build_Repair_Bay + Need_Repair_Bay + + + + Fund_Tactical_Structures + Need_For_Tactical_Funding + + + + Sell_Tactical_Structure + Need_To_Sell_Tactical_Structure + + + + Steal_Vehicle + Need_To_Steal_Vehicle + + + + Flame_Infantry + ReallyBig + + + + Droids + ReallyBig + + + + ObiWanAssists + ReallyBig + + + + HanSoloAssists + ReallyBig + + + + PalpatineManager + ReallyBig + + + + VaderAssists + ReallyBig + + + + Land_Heroes + Need_Heroes_Landed + + + + Patrol + Need_To_Patrol_Land + + + + Defend_Structure + Need_To_Defend_Structure + + + + PreDefend_Structure + Need_To_PreDefend_Structure + + + + Fire_Magnepulse + ReallyBig + + + + Tactical_Multiplayer_Build_Land_Units_Generic + Tactical_Multiplayer_Should_Build_Units_Generic_Land + + + + Tactical_Multiplayer_Build_Basic_Structure + Tactical_Multiplayer_Should_Build_Basic_Structure + + + + Tactical_Multiplayer_Build_Barracks + Tactical_Multiplayer_Should_Build_Barracks + + + + Tactical_Multiplayer_Build_Command_Center + Tactical_Multiplayer_Should_Build_Command_Center + + + + Purchase_Land_Upgrades_Generic + Should_Purchase_Ability_Generic_Land + + + + Purchase_Early_Land_Upgrades + Should_Purchase_Early_Land_Upgrades + + + + Secure_Contestable + Need_To_Secure_Contestable_Land + + + + Secure_Contestable + Need_To_Secure_Contestable_Escorted_Land + + + + Build_Econ_Structure + Need_To_Build_Refinery_Land + + + + Burn_Units_Land + Should_Burn_Units_Land + + + + Tech_Upgrade_Emergency + Skirmish_Upgrade_Tech_With_Multiplier + + + + Defensive_Rush + Should_Defensive_Rush + + + + Tactical_Multiplayer_Build_Infantry_Emergency + Should_Build_Infantry_Emergency + + + + Secure_Victory_Control_Point + Should_Secure_Victory_Control_Point + + + + Debug_Goal_Land_1 + Is_Initial_Skirmish_State_Established + + + + Debug_Goal_Land_2 + Space_Area_Is_Hidden + + + + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/BASICOFFENSIVEGALACTICSET.XML b/DATA/XML/AI/GOALFUNCTIONS/BASICOFFENSIVEGALACTICSET.XML new file mode 100644 index 0000000..ab16810 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/BASICOFFENSIVEGALACTICSET.XML @@ -0,0 +1,67 @@ + + + + Flush_MajorItem_Budget + Need_To_Flush_MajorItem_Budget + + + + Build_Space_Forces + Allow_Blind_Space_Production + + + + Build_Ground_Forces + Allow_Blind_Ground_Production + + + + Reclaim_Excess_MajorItem_Budget + Can_Reclaim_Excess_MajorItem_Budget + + + + Conquer_Pirate + Should_Conquer_Pirate_Planet + + + + Conquer_To_Reconnect + Need_To_Reconnect_Islands + + + + Distant_System_Path_Bonus + One + + + + Weaken_Planet + Is_Good_Weaken_Target + + + + Conquer_Opponent + Should_Conquer_Opponent_Planet + + + + Death_Star_Use + Want_To_Fire_DS + + + + Raid + Is_Good_Raid_Target + + + + Unrestricted_Grab_Space + Should_Perform_Unrestricted_Grab_Space + + + + Unrestricted_Grab_Land + Should_Perform_Unrestricted_Grab_Land + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/BASICOFFENSIVESPACESET.XML b/DATA/XML/AI/GOALFUNCTIONS/BASICOFFENSIVESPACESET.XML new file mode 100644 index 0000000..70f8263 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/BASICOFFENSIVESPACESET.XML @@ -0,0 +1,144 @@ + + + + Destroy_Unit + Unit_Needs_To_Be_Destroyed + + + + Destroy_Unit_Minimal + Unit_Needs_To_Be_Destroyed_Low_Desire + + + + Disable_Unit + Unit_Needs_To_Be_Disabled + + + + Bomb_Unit + Unit_Needs_To_Be_Bombed + + + + Sweep_Area + Area_Needs_Sweeping + + + + Space_Escort_Goal + Unit_Needs_Escort + + + + Space_Scout + Space_Area_Needs_Scouting + + + + Hide_Transports + Need_To_Hide_Units + + + + Hide_Surprise_Units + Desire_To_Hide_At_Location + + + + Return_To_Base + Should_Return_To_Base + + + + Patrol_Structure_Space + Need_To_Patrol_Space + + + + Debug_Goal_Space + Want_To_Retreat_From_Space + + + + Space_Retreat + Should_Retreat_From_Space + + + + Ground_To_Space_Damage + Needs_Hypervelocity_Shot + + + + + Ground_To_Space_Disable + Needs_Ion_Shot + + + + Fire_Death_Star + ReallyBig + + + + Turbo_Attack_Location + Good_Turbo_Attack_Location_Opportunity + + + + Turbo_Attack_Unit + Good_Turbo_Attack_Unit_Opportunity + + + + Space_Artillery + Good_Space_Artillery_Area + + + + Tactical_Multiplayer_Build_Space_Units_Generic + Tactical_Multiplayer_Should_Build_Generic_Space + + + + Purchase_Space_Upgrades_Generic + Should_Purchase_Ability_Generic_Space + + + + Secure_Build_Pad_Space + Need_To_Secure_Contestable_Space + + + + Build_Structure_Space + Need_To_Build_Structure_Space + + + + Build_Refinery_Space + Need_To_Build_Refinery_Space + + + + Burn_Units_Space + Should_Burn_Units_Space + + + + Skirmish_Upgrade_Space_Station + Skirmish_Needs_New_Space_Station_With_Multiplier + + + + Skirmish_Generate_Magic_Cash_Drop_Space + Skirmish_Needs_Magic_Cash_Drop_Space + + + + Defend_Space_Station + Need_To_Defend_Space_Station + + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/EWOKSET.XML b/DATA/XML/AI/GOALFUNCTIONS/EWOKSET.XML new file mode 100644 index 0000000..3865aa1 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/EWOKSET.XML @@ -0,0 +1,7 @@ + + + + Ewok_Hunt + Need_To_Ewok_Hunt + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/INTERVENTIONSGOALSET.XML b/DATA/XML/AI/GOALFUNCTIONS/INTERVENTIONSGOALSET.XML new file mode 100644 index 0000000..cb5c6c9 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/INTERVENTIONSGOALSET.XML @@ -0,0 +1,162 @@ + + + + Intervention_Upgrade_Space_Station + Intervention_Trigger_Upgrade_Space_Station + + + + Intervention_Build_Ion_Cannons + Intervention_Trigger_Build_Ion_Cannons + + + + Intervention_Build_Light_Vehicle_Factories + Intervention_Trigger_Build_Light_Vehicle_Factories + + + + Intervention_Build_Heavy_Vehicle_Factories + Intervention_Trigger_Build_Heavy_Vehicle_Factories + + + + Intervention_Accumulate_Credits + Intervention_Trigger_Accumulate_Credits + + + + Intervention_Build_Space_Units + Intervention_Trigger_Build_Space_Units + + + + Intervention_Build_Land_Units + Intervention_Trigger_Build_Land_Units + + + + Intervention_Conquer_Pirate_Planet + Intervention_Trigger_Conquer_Pirate_Planet + + + + Intervention_Scout + Intervention_Trigger_Scout + + + + Intervention_Conquer_Enemy_Planet + Intervention_Trigger_Conquer_Enemy_Planet + + + + Intervention_Credit_Windfall + Intervention_Trigger_Credit_Windfall + + + + Intervention_Land_Unit_Windfall + Intervention_Trigger_Land_Unit_Windfall + + + + Intervention_Space_Unit_Windfall + Intervention_Trigger_Space_Unit_Windfall + + + + Intervention_Planet_Windfall + Intervention_Trigger_Planet_Windfall + + + + Intervention_Tech_Windfall + Intervention_Trigger_Tech_Windfall + + + + Intervention_Indigenous_Revolt + Intervention_Trigger_Indigenous_Revolt + + + + Intervention_Hunt_Capital_Ships + Intervention_Trigger_Hunt_Capital_Ships + + + + Intervention_Rebel_Smuggler + Intervention_Trigger_Rebel_Smuggler + + + + Intervention_Pirate_Ambush + Intervention_Trigger_Pirate_Ambush + + + + Intervention_Vader_Favor + Intervention_Trigger_Vader_Favor + + + + Intervention_Imperial_Traitor + Intervention_Trigger_Imperial_Traitor + + + + Intervention_Rebel_Sabotage + Intervention_Trigger_Rebel_Sabotage + + + + Intervention_Rebel_Revolt + Intervention_Trigger_Rebel_Revolt + + + + Intervention_Pirate_Defection + Intervention_Trigger_Pirate_Defection + + + + Intervention_Refugee_Escort + Intervention_Trigger_Refugee_Escort + + + + Intervention_Confront_Boba + Intervention_Trigger_Confront_Boba + + + + Intervention_Pirate_Rescue + Intervention_Trigger_Pirate_Rescue + + + + Intervention_Pirate_Enlightenment + Intervention_Trigger_Pirate_Enlightenment + + + + Intervention_Pirate_Enlightenment_b + Intervention_Trigger_Pirate_Enlightenment_b + + + + Intervention_Show_of_Strength + Intervention_Trigger_Show_of_Strength + + + + Intervention_Fleet_Rescue + Intervention_Trigger_Fleet_Rescue + + + + Intervention_Empire_Oppression + Intervention_Trigger_Empire_Oppression + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/SANDBOXEVENTSSET.XML b/DATA/XML/AI/GOALFUNCTIONS/SANDBOXEVENTSSET.XML new file mode 100644 index 0000000..b0b9fc1 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/SANDBOXEVENTSSET.XML @@ -0,0 +1,32 @@ + + + + Sandbox_Event_Contrived_Attack + Trigger_Contrived_Attack + + + + Sandbox_Event_Trap_Galactic + Trigger_Trap_Galactic + + + + Sandbox_Event_Trap_Land + Trigger_Trap_Land + + + + Sandbox_Event_Planet_Ownership_Flip + Trigger_Planet_Ownership_Flip + + + + Sandbox_Event_Fleet_Rampage + Trigger_Fleet_Rampage + + + + Sandbox_Event_Hero_Gathering + Trigger_Hero_Gathering + + diff --git a/DATA/XML/AI/GOALFUNCTIONS/SYSTEMFUNCTIONS.XML b/DATA/XML/AI/GOALFUNCTIONS/SYSTEMFUNCTIONS.XML new file mode 100644 index 0000000..3bba7b0 --- /dev/null +++ b/DATA/XML/AI/GOALFUNCTIONS/SYSTEMFUNCTIONS.XML @@ -0,0 +1,22 @@ + + + + Debug_Goal_Galactic + Empire_Should_Upgrade_Tech + + + + Debug_Goal_Galactic_2 + Land_Tactical_Budget_Clamped + + + + Debug_Goal_Galactic_3 + Empire_Tech_Untrigger + + + + AlwaysOff + Zero + + diff --git a/DATA/XML/AI/GOALS/AI_GOALS_EMPIRE_LAND.XML b/DATA/XML/AI/GOALS/AI_GOALS_EMPIRE_LAND.XML new file mode 100644 index 0000000..9c16cab --- /dev/null +++ b/DATA/XML/AI/GOALS/AI_GOALS_EMPIRE_LAND.XML @@ -0,0 +1,148 @@ + + + + Tactical_Location + Land + Med_Priority + Low_Threat + 0.0 + + + + Tactical_Location + Land + Med_Priority + Low_Threat + 0.0 + + + + Tactical_Location + Land + Med_Priority + Low_Threat + 0.0 + + + + + + diff --git a/DATA/XML/AI/GOALS/AI_GOALS_EXPANSIONGENERIC_GALACTIC.XML b/DATA/XML/AI/GOALS/AI_GOALS_EXPANSIONGENERIC_GALACTIC.XML new file mode 100644 index 0000000..54c6531 --- /dev/null +++ b/DATA/XML/AI/GOALS/AI_GOALS_EXPANSIONGENERIC_GALACTIC.XML @@ -0,0 +1,12 @@ + + + + Friendly + Galactic + Hero + Friendly_Only + 60.0 + 1.25 + Remove_Corruption + + diff --git a/DATA/XML/AI/GOALS/AI_GOALS_EXPANSIONGENERIC_LAND.XML b/DATA/XML/AI/GOALS/AI_GOALS_EXPANSIONGENERIC_LAND.XML new file mode 100644 index 0000000..c23ee1d --- /dev/null +++ b/DATA/XML/AI/GOALS/AI_GOALS_EXPANSIONGENERIC_LAND.XML @@ -0,0 +1,62 @@ + + + + Enemy_Structure | Friendly_Structure + Land + Map_Control + Low_Threat + 30.0 + 60 + -15.0 + + + + Enemy_Unit | Enemy_Structure + Land + Tactical_Targeted + Any_Threat + 30.0 + Land_Bombing_Run, Orbital_Bombardment + 20 + -15.0 + 60.0 + + + + Tactical_Location + Land + Med_Priority + Low_Threat + 30.0 + + + + Friendly_Unit + Land + Med_Priority + Low_Threat + 30.0 + 60 + -15.0 + + + + Friendly_Build_Pad + Land + Med_Priority + Any_Threat + 30.0 + 20 + -15.0 + 120.0 + -15.0 + + + + Global + Land + High_Priority + Any_Threat + 0.0 + + diff --git a/DATA/XML/AI/GOALS/AI_GOALS_HUTTS_LAND.XML b/DATA/XML/AI/GOALS/AI_GOALS_HUTTS_LAND.XML new file mode 100644 index 0000000..881873f --- /dev/null +++ b/DATA/XML/AI/GOALS/AI_GOALS_HUTTS_LAND.XML @@ -0,0 +1,124 @@ + + + + Tactical_Location + Land + Med_Priority + Low_Threat + 0.0 + + + + Tactical_Location + Land + Med_Priority + Low_Threat + 0.0 + + + + Tactical_Location + Land + Med_Priority + Low_Threat + 0.0 + + + + + + diff --git a/DATA/XML/AI/GOALS/AI_GOALS_REBEL_LAND.XML b/DATA/XML/AI/GOALS/AI_GOALS_REBEL_LAND.XML new file mode 100644 index 0000000..60867f3 --- /dev/null +++ b/DATA/XML/AI/GOALS/AI_GOALS_REBEL_LAND.XML @@ -0,0 +1,148 @@ + + + + Tactical_Location + Land + Med_Priority + Low_Threat + 0.0 + + + + Tactical_Location + Land + Med_Priority + Low_Threat + 0.0 + + + + Tactical_Location + Land + Med_Priority + Low_Threat + 0.0 + + + + + + diff --git a/DATA/XML/AI/GOALS/AI_GOALS_UNDERWORLD_GALACTIC.XML b/DATA/XML/AI/GOALS/AI_GOALS_UNDERWORLD_GALACTIC.XML new file mode 100644 index 0000000..42d4271 --- /dev/null +++ b/DATA/XML/AI/GOALS/AI_GOALS_UNDERWORLD_GALACTIC.XML @@ -0,0 +1,96 @@ + + + + Enemy + Galactic + Infrastructure + Any + 60.0 + 1.25 + 300.0 + -20.0 + + + + Enemy + Galactic + Hero + Any + 0.0 + + + + Enemy + Galactic + Hero + Any + 0.0 + + + + Enemy + Galactic + Offensive + Any + 90.0 + 1.5 + 300.0 + -20.0 + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Underworld_Barracks, + Build_Underworld_Vehicle_Factory, + Build_Underworld_Droid_Works + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Underworld_Palace, + Build_Underworld_Vehicle_Factory, + Build_Underworld_Droid_Works + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Underworld_Palace, + Build_Underworld_Barracks, + Build_Underworld_Droid_Works + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Underworld_Palace, + Build_Underworld_Barracks, + Build_Underworld_Vehicle_Factory + + + diff --git a/DATA/XML/AI/GOALS/AI_GOALS_UNDERWORLD_LAND.XML b/DATA/XML/AI/GOALS/AI_GOALS_UNDERWORLD_LAND.XML new file mode 100644 index 0000000..56dcbdb --- /dev/null +++ b/DATA/XML/AI/GOALS/AI_GOALS_UNDERWORLD_LAND.XML @@ -0,0 +1,138 @@ + + + + Friendly_Structure | Friendly_Build_Pad | Friendly_Reinforcement_Point + Land + Map_Control + Low_Threat + 30.0 + 120.0 + -20.0 + 20 + -15.0 + + + + Friendly_Unit + Land + Hero + Low_Threat + 30.0 + 60.0 + -10.0 + + + + Global + Land + Hero + Any_Threat + 0.0 + + + + Tactical_Location + Land + Med_Priority + Low_Threat + 0.0 + + + + Tactical_Location + Land + Med_Priority + Low_Threat + 0.0 + + + + Tactical_Location + Land + Med_Priority + Low_Threat + 0.0 + + + + + + diff --git a/DATA/XML/AI/GOALS/AI_GOALS_UNDERWORLD_SPACE.XML b/DATA/XML/AI/GOALS/AI_GOALS_UNDERWORLD_SPACE.XML new file mode 100644 index 0000000..58c22a3 --- /dev/null +++ b/DATA/XML/AI/GOALS/AI_GOALS_UNDERWORLD_SPACE.XML @@ -0,0 +1,10 @@ + + + + Global + Space + Hero + Any_Threat + 0.0 + + diff --git a/DATA/XML/AI/GOALS/DEFENSIVEGALACTICGOALS.XML b/DATA/XML/AI/GOALS/DEFENSIVEGALACTICGOALS.XML new file mode 100644 index 0000000..ac9f836 --- /dev/null +++ b/DATA/XML/AI/GOALS/DEFENSIVEGALACTICGOALS.XML @@ -0,0 +1,193 @@ + + + + + Friendly + Galactic + Offensive + Single_Hop_Disconnected + 500.0 + 5.0 + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Hutt_Palace, + Build_Base_Shield, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Infiltrator_Facility, + Build_Turbolasers + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Hutt_Palace, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Infiltrator_Facility, + Build_Turbolasers + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Scanner, + Build_Initial_Starbase_Only, + Upgrade_Starbase + + + + + Friendly + Galactic + Hero + Enemy_Undefended + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Hutt_Palace, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Infiltrator_Facility + + + + + Friendly + Galactic + Defensive + Any + 30.0 + + Generate_Magic_Ground_Defense_Hard, + Generate_Magic_Ground_Defense_Easy + + + + + Friendly + Galactic + Defensive + Any + 30.0 + + Generate_Magic_Space_Defense_Hard, + Generate_Magic_Space_Defense_Easy + + + + + Friendly + Galactic + Defensive + Any + 30.0 + + Generate_Magic_Space_Defense, + Generate_Magic_Space_Defense_Hard + + + + + Friendly + Galactic + Defensive + Any + 30.0 + + Generate_Magic_Ground_Defense_Hard, + Generate_Magic_Ground_Defense + + + + + Friendly + Galactic + Defensive + Any + 30.0 + + Generate_Magic_Space_Defense, + Generate_Magic_Space_Defense_Easy + + + + + Friendly + Galactic + Defensive + Any + 30.0 + + Generate_Magic_Ground_Defense, + Generate_Magic_Ground_Defense_Easy + + + + + Friendly + Galactic + Defensive + Any + 30.0 + + + + Global + Galactic + Defensive + Any + -1.0 + + diff --git a/DATA/XML/AI/GOALS/INFORMATIONGALACTICGOALS.XML b/DATA/XML/AI/GOALS/INFORMATIONGALACTICGOALS.XML new file mode 100644 index 0000000..683f242 --- /dev/null +++ b/DATA/XML/AI/GOALS/INFORMATIONGALACTICGOALS.XML @@ -0,0 +1,12 @@ + + + + + Enemy | Neutral + Galactic + Information + Any + 200.0 + 2.0 + + diff --git a/DATA/XML/AI/GOALS/INFRASTRUCTUREGALACTICGOALS.XML b/DATA/XML/AI/GOALS/INFRASTRUCTUREGALACTICGOALS.XML new file mode 100644 index 0000000..3bd8ff4 --- /dev/null +++ b/DATA/XML/AI/GOALS/INFRASTRUCTUREGALACTICGOALS.XML @@ -0,0 +1,486 @@ + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Scanner, + Build_Initial_Starbase_Only, + Build_Jamming_Station + + + + + Global + Galactic + MajorItem + Any + 120.0 + 1.3 + + + + Global + Galactic + Offensive + Any + 0.0 + 2.0 + + + + Global + Galactic + MajorItem + Any + 120.0 + 1.4 + + + + Global + Galactic + Offensive + Any + 0.0 + 2.0 + + + + Global + Galactic + Offensive + Any + 0.0 + 2.0 + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Initial_Groundbase_Only, + Build_Cantina, + Build_Arena, + Build_Hutt_Palace, + Build_Infiltrator_Facility, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Base_Component_Barracks, + Build_Turbolasers + + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Upgrade_Starbase, + Build_Scanner, + Build_Jamming_Station + + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Economic_Structure, + Build_Cantina, + Build_Hutt_Palace, + Build_Infiltrator_Facility, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Base_Component_Barracks, + Build_Turbolasers + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Hutt_Palace, + Build_Infiltrator_Facility, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Base_Component_Barracks + Build_Turbolasers + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Hutt_Palace, + Build_Infiltrator_Facility, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Base_Component_Barracks + Build_Turbolasers + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Upgrade_Starbase, + Build_Initial_Starbase_Only, + Build_Jamming_Station + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Arena, + Build_Infiltrator_Facility, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Base_Component_Barracks + Build_Turbolasers + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Arena, + Build_Hutt_Palace, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Base_Component_Barracks, + Build_Turbolasers + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 2.0 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Arena, + Build_Hutt_Palace, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Infiltrator_Facility, + Build_Base_Component_Barracks, + Build_Turbolasers + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.5 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Arena, + Build_Hutt_Palace, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Infiltrator_Facility, + Build_Base_Component_Barracks, + Build_Turbolasers + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.5 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Arena, + Build_Hutt_Palace, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Infiltrator_Facility, + Build_Base_Component_Barracks, + Build_Turbolasers + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Hutt_Palace, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Infiltrator_Facility, + Build_Base_Component_Barracks, + Build_Turbolasers + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Hutt_Palace, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Infiltrator_Facility, + Build_Base_Component_Barracks, + Build_Turbolasers + + + + + Friendly + Galactic + MajorItem + Any + 30.0 + 2.0 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Hutt_Palace, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Infiltrator_Facility, + Build_Base_Component_Research_Facility_2, + Build_Base_Component_Barracks, + Build_Turbolasers + + + Build_Base_Component_Research_Facility, + Build_Base_Component_Research_Facility_2 + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 2.0 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Hutt_Palace, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Infiltrator_Facility, + Build_Base_Component_Research_Facility, + Build_Base_Component_Barracks, + Build_Turbolasers + + + Build_Base_Component_Research_Facility, + Build_Base_Component_Research_Facility_2 + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 1.2 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Hutt_Palace, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Infiltrator_Facility, + Build_Base_Component_Barracks, + Build_Turbolasers + + + + + Friendly + Galactic + Infrastructure + Any + 30.0 + 2.0 + + Build_Initial_Groundbase_Only, + Build_Economic_Structure, + Build_Cantina, + Build_Hutt_Palace, + Build_Base_Shield, + Build_Weapon, + Build_Base_Component_Comm_Array, + Build_Base_Component_Research_Facility, + Build_Base_Component_Officer_Academy, + Build_Base_Component_Light_Vehicle_Factory, + Build_Base_Component_Heavy_Vehicle_Factory, + Build_Base_Component_Advanced_Vehicle_Factory, + Build_Infiltrator_Facility, + Build_Turbolasers + + + + diff --git a/DATA/XML/AI/GOALS/INTERVENTIONGOALS.XML b/DATA/XML/AI/GOALS/INTERVENTIONGOALS.XML new file mode 100644 index 0000000..58cd925 --- /dev/null +++ b/DATA/XML/AI/GOALS/INTERVENTIONGOALS.XML @@ -0,0 +1,370 @@ + + + + Friendly + Galactic + Interventions + Any + -1 + + Intervention_Upgrade_Space_Station + + + + + Global + Galactic + Interventions + Any + -1 + + Intervention_Build_Space_Units, + Intervention_Build_Land_Units + + + + + Global + Galactic + Interventions + Any + -1 + + Intervention_Build_Space_Units, + Intervention_Build_Land_Units + + + + + Global + Galactic + Interventions + Any + -1 + + Intervention_Build_Light_Vehicle_Factories, + Intervention_Build_Heavy_Vehicle_Factories, + Intervention_Build_Ion_Cannons + + + + + Global + Galactic + Interventions + Any + -1 + + Intervention_Build_Light_Vehicle_Factories, + Intervention_Build_Heavy_Vehicle_Factories, + Intervention_Build_Ion_Cannons + + + + + Enemy + Galactic + Interventions + Enemy_Destination + -1 + + Intervention_Conquer_Pirate_Planet, + Intervention_Conquer_Enemy_Planet, + Intervention_Planet_Windfall, + Intervention_Indigenous_Revolt + + + Intervention_Scout + + + + + Global + Galactic + Interventions + Any + -1 + + Intervention_Build_Light_Vehicle_Factories, + Intervention_Build_Heavy_Vehicle_Factories, + Intervention_Build_Ion_Cannons + + + + + Global + Galactic + Interventions + Any + -1 + + Intervention_Accumulate_Credits + + + + + Enemy + Galactic + Interventions + Any + -1 + + Intervention_Scout + + + Intervention_Conquer_Enemy_Planet, + Intervention_Conquer_Pirate_Planet + + -1 + -1.0 + + + + Enemy + Galactic + Interventions + Enemy_Destination + -1 + + Intervention_Conquer_Pirate_Planet, + Intervention_Conquer_Enemy_Planet, + Intervention_Planet_Windfall, + Intervention_Indigenous_Revolt + + + Intervention_Scout + + + + + Global + Galactic + Interventions + Any + -1 + + Intervention_Credit_Windfall, + Intervention_Land_Unit_Windfall, + Intervention_Space_Unit_Windfall, + Intervention_Planet_Windfall, + Intervention_Tech_Windfall + + + + + Global + Galactic + Interventions + Any + -1 + + Intervention_Credit_Windfall, + Intervention_Land_Unit_Windfall, + Intervention_Space_Unit_Windfall, + Intervention_Planet_Windfall, + Intervention_Tech_Windfall + + + + + Global + Galactic + Interventions + Any + -1 + + Intervention_Credit_Windfall, + Intervention_Land_Unit_Windfall, + Intervention_Space_Unit_Windfall, + Intervention_Planet_Windfall, + Intervention_Tech_Windfall + + + + + Enemy + Galactic + Interventions + Enemy_Destination + -1 + + Intervention_Credit_Windfall, + Intervention_Land_Unit_Windfall, + Intervention_Space_Unit_Windfall, + Intervention_Planet_Windfall, + Intervention_Conquer_Enemy_Planet, + Intervention_Tech_Windfall + + + + + Global + Galactic + Interventions + Any + -1 + + Intervention_Credit_Windfall, + Intervention_Land_Unit_Windfall, + Intervention_Space_Unit_Windfall, + Intervention_Planet_Windfall, + Intervention_Tech_Windfall + + + + + Enemy + Galactic + Interventions + Enemy_Destination + -1 + + Intervention_Conquer_Pirate_Planet, + Intervention_Conquer_Enemy_Planet, + Intervention_Planet_Windfall, + Intervention_Indigenous_Revolt + + + + + Global + Galactic + Interventions + Any + -1 + + + + Enemy + Galactic + Interventions + Enemy_Destination + -1 + Intervention_Rebel_Smuggler + + + + Global + Galactic + Interventions + Any + -1 + + + + Enemy + Galactic + Interventions + Enemy_Destination + -1 + Intervention_Vader_Favor + + + + Enemy + Galactic + Interventions + Any + -1 + Intervention_Imperial_Traitor + + + + Enemy + Galactic + Interventions + Any + -1 + Intervention_Rebel_Sabotage + + + + Friendly + Galactic + Interventions + Any + -1 + Intervention_Rebel_Revolt + + + + Friendly + Galactic + Interventions + Any + -1 + Intervention_Pirate_Defection + + + + Enemy + Galactic + Interventions + Any + -1 + Intervention_Refugee_Escort + + + + Enemy + Galactic + Interventions + Enemy_Destination + -1 + Intervention_Confront_Boba + + + + Enemy + Galactic + Interventions + Enemy_Destination + -1 + Intervention_Pirate_Rescue + + + + Enemy + Galactic + Interventions + Enemy_Destination + -1 + Intervention_Pirate_Enlightenment + + + + Enemy + Galactic + Interventions + Enemy_Destination + -1 + Intervention_Pirate_Enlightenment_b + + + + Enemy + Galactic + Interventions + Any + -1 + Intervention_Show_of_Strength + + + + Enemy + Galactic + Interventions + Enemy_Destination + -1 + Intervention_Fleet_Rescue + + + + Enemy + Galactic + Interventions + Any + -1 + Intervention_Empire_Oppression + + diff --git a/DATA/XML/AI/GOALS/LANDGOALS.XML b/DATA/XML/AI/GOALS/LANDGOALS.XML new file mode 100644 index 0000000..405c111 --- /dev/null +++ b/DATA/XML/AI/GOALS/LANDGOALS.XML @@ -0,0 +1,468 @@ + + + + Tactical_Location + Land + Tactical_Targeted + High_Threat + 30.0 + 20 + -15.0 + + + + Tactical_Location + Land + Tactical_Targeted + Medium_Threat + 30.0 + 20 + -15.0 + + + + Enemy_Unit + Land + Tactical_Targeted + Low_Threat + 30.0 + 20 + -15.0 + + + + Tactical_Location + Land + Tactical_Targeted + Low_Threat + 30.0 + 20 + -15.0 + + + + Friendly_Reinforcement_Point + Land + Tactical_Targeted + Low_Threat + 30.0 + 20 + -15.0 + + + + Enemy_Structure + Land + Tactical_Targeted + Low_Threat + 30.0 + 20 + -15.0 + + + + Enemy_Structure + Land + Tactical_Targeted + Any_Threat + 30.0 + 20 + -15.0 + + + + Global + Land + Tactical_Targeted + Any_Threat + 240.0 + + + + Friendly_Unit + Land + Tactical_Targeted + Any_Threat + 30.0 + 20 + -15.0 + + + + Enemy_Structure | Enemy_Unit + Land + Tactical_Targeted + Any_Threat + 30.0 + Airstrike + + + + Global + Land + Tactical_Targeted + Any_Threat + 30.0 + 20 + -15.0 + + + + Global + Land + Tactical_Untargeted + Any_Threat + 0.0 + + + + Enemy_Structure | Enemy_Unit + Land + Tactical_Targeted + Any_Threat + 30.0 + Land_Bombing_Run + 20 + -15.0 + 60.0 + -5.0 + + + + Friendly_Build_Pad + Land + Med_Priority + Any_Threat + 30.0 + Build_AntiVehicle_Turret + 20 + -15.0 + 120.0 + -15.0 + + + + Friendly_Build_Pad + Land + Med_Priority + Any_Threat + 30.0 + Build_AntiAir_Turret + 20 + -15.0 + + + + Friendly_Build_Pad + Land + Med_Priority + Any_Threat + 30.0 + Build_AntiInfantry_Turret + 20 + -15.0 + 120.0 + -15.0 + + + + Friendly_Build_Pad + Land + Med_Priority + Any_Threat + 30.0 + Build_Bacta_Tank + 20 + -15.0 + + + + Friendly_Build_Pad + Land + Med_Priority + Any_Threat + 30.0 + Build_Repair_Bay + 20 + -15.0 + + + + Friendly_Build_Pad + Land + Tactical_Targeted + Any_Threat + 30.0 + Sell_Tactical_Structure + 20 + -15.0 + + + + Enemy_Unit + Land + Hero + Any_Threat + 30.0 + 20 + -15.0 + + + + Global + Land + Hero + Any_Threat + 30.0 + 20 + -15.0 + + + + Friendly_Structure + Land + Defensive + Any_Threat + 20 + -15.0 + + + + Friendly_Structure + Land + High_Priority + Any_Threat + 20 + -15.0 + + + + Enemy_Unit + Land + Tactical_Targeted + Any_Threat + 20 + -15.0 + PreDefend_Structure + + + + Tactical_Location + Land + Tactical_Targeted + Any_Threat + 0.0 + 120 + + + + Enemy_Unit + Land + Tactical_Targeted + Any_Threat + 0.0 + 20 + -15.0 + + + + Global + Land + High_Priority + Any_Threat + 0.0 + 20 + -15.0 + + + + Global + Land + High_Priority + Any_Threat + 0.0 + 20 + -15.0 + + + + Global + Land + High_Priority + Any_Threat + 0.0 + 20 + -15.0 + + + + Friendly_Build_Pad + Land + High_Priority + Any_Threat + 0.0 + 20 + -15.0 + + + + Friendly_Build_Pad + Land + High_Priority + Any_Threat + 0.0 + 20 + -15.0 + + + + Friendly_Build_Pad + Land + High_Priority + Any_Threat + 0.0 + 20 + -15.0 + + + + Global + Land + High_Priority + Any_Threat + 0.0 + 20 + -15.0 + + + + Friendly_Build_Pad + Land + High_Priority + Any_Threat + 0.0 + 20 + -15.0 + + + + + Enemy_Build_Pad | Enemy_Reinforcement_Point | Enemy_Structure + Land + Map_Control + Low_Threat + 30.0 + 60 + -5.0 + + + + Enemy_Build_Pad | Enemy_Reinforcement_Point | Enemy_Structure + Land + Map_Control + Any_Threat + 30.0 + 20 + -50.0 + + + + Global + Land + High_Priority + Any_Threat + 0.0 + + + + Global + Land + High_Priority + Any_Threat + 0.0 + + + + Global + Land + Hero + Any_Threat + 0.0 + + + + Global + Land + Hero + Any_Threat + 0.0 + + + + Global + Land + Hero + Any_Threat + 0.0 + + + + Global + Land + Hero + Any_Threat + 0.0 + + + + Global + Land + Hero + Any_Threat + 0.0 + + + + Global + Land + Hero + Any_Threat + 0.0 + + + + Global + Land + High_Priority + Any_Threat + 0.0 + + + + Enemy_Reinforcement_Point + Land + High_Priority + Any_Threat + 0.0 + + + + Friendly_Unit | Friendly_Structure + Land + Tactical_Targeted + Any_Threat + 240.0 + + + + Tactical_Location + Land + Tactical_Targeted + Any_Threat + 240.0 + + + + + + diff --git a/DATA/XML/AI/GOALS/OFFENSIVEGALACTICGOALS.XML b/DATA/XML/AI/GOALS/OFFENSIVEGALACTICGOALS.XML new file mode 100644 index 0000000..9126584 --- /dev/null +++ b/DATA/XML/AI/GOALS/OFFENSIVEGALACTICGOALS.XML @@ -0,0 +1,157 @@ + + + + + Enemy | Neutral + Galactic + Offensive + Enemy_destination + 90.0 + 1.3 + Conquer_To_Reconnect, Raid + 600 + 1.0 + 60 + -5.0 + + + + + Enemy | Neutral + Galactic + Offensive + Single_Hop_Disconnected + 90.0 + 1.5 + Conquer_Pirate + 300 + -5.0 + 120 + -8.0 + Conquer_Opponent, Raid, Conquer_To_Reconnect, Death_Star_Use + 300 + + + + + Global + Galactic + Always + Any + 0.0 + 0.0 + + + + + Enemy + Galactic + Offensive + Any + 1.1 + 60.0 + + 600 + -10.0 + + + + + Enemy + Galactic + Offensive + Enemy_destination + 240.0 + 1.3 + Conquer_To_Reconnect + 120 + -8.0 + Conquer_Opponent, Raid, Conquer_To_Reconnect, Death_Star_Use + 300 + + + + + + + + Global + Galactic + Offensive + Any + 200.0 + 2.0 + + + + Global + Galactic + Offensive + Any + 200.0 + 2.0 + + + + + Enemy + Galactic + Offensive + Enemy_destination + 240.0 + 1.3 + Conquer_To_Reconnect, Conquer_Opponent + Conquer_Opponent, Raid, Conquer_To_Reconnect, Death_Star_Use + + + + Enemy | Neutral + Galactic + Offensive + Enemy_Undefended + 180.0 + 2.0 + Conquer_Pirate + Conquer_Opponent, Raid, Conquer_To_Reconnect + 120 + -8.0 + Conquer_Opponent, Raid, Conquer_To_Reconnect + 300 + + + + Enemy + Galactic + Offensive + Enemy_destination + 240.0 + 1.3 + 120 + -8.0 + Conquer_Opponent, Raid, Conquer_To_Reconnect, Death_Star_Use + 300 + + + + Enemy + Galactic + Offensive + Enemy_destination + 240.0 + 1.3 + 120 + -8.0 + Conquer_Opponent, Raid, Conquer_To_Reconnect, Death_Star_Use + 300 + + diff --git a/DATA/XML/AI/GOALS/OFFENSIVESPACEGOALS.XML b/DATA/XML/AI/GOALS/OFFENSIVESPACEGOALS.XML new file mode 100644 index 0000000..369de67 --- /dev/null +++ b/DATA/XML/AI/GOALS/OFFENSIVESPACEGOALS.XML @@ -0,0 +1,266 @@ + + + + Enemy_Unit | Enemy_Structure + Space + Tactical_Targeted + Any + 30.0 + 20 + -15.0 + + + + Enemy_Unit | Enemy_Structure + Space + Tactical_Targeted + Any + 30.0 + 20 + -15.0 + + + + Enemy_Unit | Enemy_Structure + Space + Tactical_Targeted + Any + 30.0 + 20 + -15.0 + + + + Enemy_Unit | Enemy_Structure + Space + Tactical_Targeted + Any + 30.0 + 20 + -15.0 + + + + Tactical_Location + Space + Tactical_Targeted + Any + 30.0 + 20 + -15.0 + + + + Tactical_Location + Space + Tactical_Targeted + Any + 30.0 + 20 + -15.0 + + + + Friendly_Unit + Space + Defensive + Any + 240.0 + 20 + -15.0 + + + + Tactical_Location + Space + Defensive + Any + 240.0 + 20 + -15.0 + + + + Tactical_Location + Space + Tactical_Targeted + Any + 240.0 + 20 + -15.0 + + + + Tactical_Location + Space + Defensive + Any + 30.0 + 20 + -15.0 + + + + Friendly_Structure + Space + Defensive + Medium_Threat + 30.0 + 20 + -15.0 + + + + Enemy_Unit | Enemy_Structure + Space + NoBudget + Any + 0.0 + + + + Global + Space + Defensive + Any + 240.0 + + + + Enemy_Unit | Enemy_Structure + Space + Tactical_Targeted + Any + 0.0 + + + + Enemy_Unit | Enemy_Structure + Space + Tactical_Targeted + Any + 0.0 + + + + Global + Space + Tactical_Untargeted + Any + 0.0 + + + + Tactical_Location + Space + Med_Priority + Any + 30.0 + 20 + -15.0 + + + + Enemy_Unit + Space + Med_Priority + Any + 30.0 + 20 + -15.0 + + + + Tactical_Location + Space + Med_Priority + Any + 30.0 + 20 + -15.0 + + + + Global + Space + High_Priority + Any_Threat + 0.0 + 20 + -15.0 + + + + Global + Space + High_Priority + Any_Threat + 0.0 + 20 + -15.0 + + + + + Enemy_Build_Pad + Space + Map_Control + Any_Threat + 30.0 + 20 + -15.0 + + + + Friendly_Build_Pad + Space + Med_Priority + Any_Threat + 0.0 + 60 + -15.0 + + + + Friendly_Build_Pad + Space + High_Priority + Any_Threat + 0.0 + 60 + -15.0 + + + + Global + Space + High_Priority + Any_Threat + 0.0 + + + + Global + Space + High_Priority + Any_Threat + 0.0 + + + + Global + Space + High_Priority + Any_Threat + 0.0 + + + + Friendly_Structure + Space + High_Priority + Any_Threat + 0.0 + + diff --git a/DATA/XML/AI/GOALS/SANDBOXEVENTGOALS.XML b/DATA/XML/AI/GOALS/SANDBOXEVENTGOALS.XML new file mode 100644 index 0000000..ac1b0c2 --- /dev/null +++ b/DATA/XML/AI/GOALS/SANDBOXEVENTGOALS.XML @@ -0,0 +1,91 @@ + + + + Enemy + Galactic + Sandbox_Events + Any + -1 + + Conquer_Opponent,Raid,Conquer_To_Reconnect + + + Sandbox_Event_Planet_Ownership_Flip, + Sandbox_Event_Contrived_Attack + + + + + Friendly + Galactic + Sandbox_Events + Any + -1 + + Sandbox_Event_Trap_Galactic, + Sandbox_Event_Hero_Gathering + + + Generate_Magic_Space_Defense, + Generate_Magic_Ground_Defense, + Generate_Magic_Space_Defense_Easy, + Generate_Magic_Ground_Defense_Easy, + Generate_Magic_Space_Defense_Hard, + Generate_Magic_Ground_Defense_Hard, + Build_Turbolasers, + Build_Base_Shield + + + + + Global + Land + Sandbox_Events + Any_Threat + -1 + Sandbox_Event_Trap_Land + + + + Enemy + Galactic + Sandbox_Events + Any + -1 + + Conquer_Opponent,Raid,Conquer_To_Reconnect + + + Sandbox_Event_Planet_Ownership_Flip, + Sandbox_Event_Contrived_Attack + + + + + Enemy + Galactic + Enemy + Galactic + Sandbox_Events + Any + -1 + + Conquer_Opponent,Raid,Conquer_To_Reconnect + + + Sandbox_Event_Fleet_Rampage + + + + + Friendly + Galactic + Sandbox_Events + Any + -1 + + Sandbox_Event_Trap_Galactic, + Sandbox_Event_Hero_Gathering + + + diff --git a/DATA/XML/AI/GOALS/SYSTEMGOALS.XML b/DATA/XML/AI/GOALS/SYSTEMGOALS.XML new file mode 100644 index 0000000..4950541 --- /dev/null +++ b/DATA/XML/AI/GOALS/SYSTEMGOALS.XML @@ -0,0 +1,38 @@ + + + + Friendly | Enemy | Neutral + Galactic + NoBudget + Enemy_Undefended + 10.0 + 2.0 + + + + Friendly | Enemy | Neutral + Galactic + NoBudget + Enemy_Undefended + 10.0 + 2.0 + + + + Friendly | Enemy | Neutral + Galactic + NoBudget + Any + 10.0 + 2.0 + + + + Friendly + Galactic + NoBudget + Any + 0 + 0 + + diff --git a/DATA/XML/AI/HINTSETS/TESTHINTSETS.XML b/DATA/XML/AI/HINTSETS/TESTHINTSETS.XML new file mode 100644 index 0000000..8d05349 --- /dev/null +++ b/DATA/XML/AI/HINTSETS/TESTHINTSETS.XML @@ -0,0 +1,18 @@ + + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + + + 0.0 + 0.0 + 0.0 + 0.0 + + diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_EMPIRE_LAND.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_EMPIRE_LAND.XML new file mode 100644 index 0000000..1e23748 --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_EMPIRE_LAND.XML @@ -0,0 +1,31 @@ + + + + 50.0 + * + ((Variable_Target.FriendlyForce {Parameter_Category = GameObjectCategoryType[Structure]} + + + Variable_Target.FriendlyForce {Parameter_Category = GameObjectCategoryType[Vehicle]}) + + + (100.0 > Variable_Target.DistanceToNearestFriendly {Parameter_Type = "Empire_Mineral_Processor", + Parameter_Type = "Empire_Ground_Mining_Facility"})) + + + + 50.0 + * + Variable_Target.EnemyForce {Parameter_Category = GameObjectCategoryType[Vehicle]} + * + Variable_Target.FriendlyForce + + + + 40.0 + * + ((Variable_Target.DistanceToNearestFriendly > 300.0) * (Variable_Target.DistanceToNearestEnemy > 300.0) + + + Variable_Target.EnemyForce {Parameter_Category = GameObjectCategoryType[Infantry]} + * + Variable_Target.FriendlyForce) + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_EXPANSIONGENERIC_GALACTIC.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_EXPANSIONGENERIC_GALACTIC.XML new file mode 100644 index 0000000..f7a7b5b --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_EXPANSIONGENERIC_GALACTIC.XML @@ -0,0 +1,16 @@ + + + + 50.0 + * + Variable_Target.IsCorrupted + * + (Variable_Target.TimeSinceCorruptionChange > 180.0) + + + + Variable_Target.IsHumanControlled + * + Variable_Target.EnemyForce.SpaceTotal + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_EXPANSIONGENERIC_LAND.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_EXPANSIONGENERIC_LAND.XML new file mode 100644 index 0000000..ca3ca42 --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_EXPANSIONGENERIC_LAND.XML @@ -0,0 +1,63 @@ + + + + 20.0 + * + (Variable_Target.GarrisonSlotsAvailable > 0) + * + (Variable_Self.IsDefender + + ((Game.IsCampaignGame == 0) + * + Function_Is_Initial_Skirmish_State_Established.Evaluate + * + (Function_May_Lose_Land_Control_Game.Evaluate == 0.0))) + * + (Variable_Target.Type.IsType {Parameter_Type = "Garrison_Bunker_Capturable"} + + + Variable_Target.Type.IsType {Parameter_Type = "Garrison_Bunker_Rebel_Pad"} * + Variable_Self.IsFaction {Parameter_Faction = "REBEL"} + + + Variable_Target.Type.IsType {Parameter_Type = "Garrison_Bunker_Empire_Pad"} * + Variable_Self.IsFaction {Parameter_Faction = "EMPIRE"} + + + Variable_Target.Type.IsType {Parameter_Type = "Garrison_Bunker_Pirates_Pad"} * + Variable_Self.IsFaction {Parameter_Faction = "PIRATES"} + + + Variable_Target.Type.IsType {Parameter_Type = "Garrison_Bunker_Underworld_Pad"} * + Variable_Self.IsFaction {Parameter_Faction = "UNDERWORLD"} + + + Variable_Target.Type.IsType {Parameter_Type = "Garrison_Bunker_Hutts_Pad"} * + Variable_Self.IsFaction {Parameter_Faction = "HUTTS"}) + + + + 100.0 + * + Variable_Self.IsOrbitalBombardmentAvailable + * + Variable_Target.Location.EnemyForce + + + + 50.0 + * + ((1.0 - Game.Age / 180.0) + (Game.IsCampaignGame == 0.0)) + * + (3 > Variable_Self.UnitSpaceAvailable) + * + (Variable_Target.FriendlyForceUnnormalized {Parameter_Category = GameObjectCategoryType[Infantry]} / 300) + + + + 50.0 + * + ((1.0 - Game.Age / 250.0) + (Game.IsCampaignGame == 0.0)) + * + ((Variable_Self.IsDefender == 0.0) + (Game.IsCampaignGame == 0)) + * + Variable_Target.Type.IsType {Parameter_Type = "HAV_Juggernaut", + Parameter_Type = "F9TZ_Cloaking_Transport", + Parameter_Type = "Hutt_SailBarge", + Parameter_Type = "Gallofree_HTT_Transport"} + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_EXPANSIONGENERIC_LANDSKIRMISH.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_EXPANSIONGENERIC_LANDSKIRMISH.XML new file mode 100644 index 0000000..078ebd3 --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_EXPANSIONGENERIC_LANDSKIRMISH.XML @@ -0,0 +1,437 @@ + + + + + (Game.IsCampaignGame == 0) + * + ( + 1.0 + + + 15.0 * (Variable_Enemy.Force >= (0.8 * Variable_Self.Force)) + + + 5.0 * (0#1>0.5) + ) + + + + Variable_Target.Type.IsType {Parameter_Type = "Skirmish_Outpost_Pad"} + + + + + (1 - Function_Is_Saving_For_Refineries_Land.Evaluate) + * + (1 - Function_Skirmish_Upgrade_Tech.Evaluate) + * + Function_Is_Initial_Skirmish_State_Established.Evaluate + * + Function_Tactical_Multiplayer_Should_Build_Generic.Evaluate + * + (1.0 - Function_May_Lose_Land_Control_Game.Evaluate) + + + + + (1 - Function_Want_To_Retreat_From_Land.Evaluate) + * + (1 - Function_Is_Refinery_Pad.Evaluate) + * + (1 - Function_Is_Outpost_Pad.Evaluate) + * + (1 - Variable_Target.Type.IsType {Parameter_Type = "Skirmish_Build_Pad" + ,Parameter_Type = "Rebel_Build_Pad" + ,Parameter_Type = "Empire_Build_Pad" + ,Parameter_Type = "Underworld_Build_Pad" + ,Parameter_Type = "Hutt_Build_Pad" + ,Parameter_Type = "Pirate_Build_Pad"}) + * + (1 - Variable_Target.HasBuiltObject) + * + ( + 1 + + + 20 + * + (Function_Num_Refineries.Evaluate > 0) + * + (Variable_Target.Type.IsType {Parameter_Type = "R_Ground_Power_Generator_Build_Pad" + ,Parameter_Type = "E_Ground_Power_Generator_Build_Pad" + ,Parameter_Type = "U_Ground_Power_Generator_Build_Pad" + ,Parameter_Type = "P_Ground_Power_Generator_Build_Pad" + ,Parameter_Type = "H_Ground_Power_Generator_Build_Pad"}) + + + (1.0 - Function_Skirmish_Upgrade_Tech.Evaluate) + * + (30 * (Variable_Target.Location.EnemyForce == 0.0)) + - + 10 * (Variable_Target.Type.IsType {Parameter_Type = "R_Ground_Communications_Array_Build_Pad" + ,Parameter_Type = "E_Ground_Communications_Array_Build_Pad" + ,Parameter_Type = "H_Ground_Communications_Array_Build_Pad" + ,Parameter_Type = "E_Ground_Research_Facility_Build_Pad" + ,Parameter_Type = "H_Ground_Advanced_Technologies_Facility_Build_Pad" + ,Parameter_Type = "R_Ground_Research_Facility_Build_Pad"}) + ) + * + (1.0 - Function_May_Lose_Land_Control_Game.Evaluate) + + + + Function_Tactical_Multiplayer_Should_Build_Structure_Generic_Land.Evaluate + * + (1 - Function_Is_Saving_For_Refineries_Land.Evaluate) + * + (1 - Variable_Target.Type.IsType {Parameter_Type = "E_Ground_Barracks_Build_Pad", + Parameter_Type = "R_Ground_Barracks_Build_Pad", + Parameter_Type = "U_Ground_Barracks_Build_Pad", + Parameter_Type = "H_Ground_Barracks_Build_Pad", + Parameter_Type = "Pirate_Outpost_Build_Pad", + Parameter_Type = "Imperial_Command_Center_Build_Pad", + Parameter_Type = "Rebel_Command_Center_Build_Pad", + Parameter_Type = "Underworld_Palace_Build_Pad", + Parameter_Type = "Hutts_Command_Center_Build_Pad", + Parameter_Type = "Pirate_Command_Center_Build_Pad"}) + * + Function_Is_Initial_Skirmish_State_Established.Evaluate + + + + Function_Tactical_Multiplayer_Should_Build_Structure_Generic_Land.Evaluate + * + Variable_Target.Type.IsType {Parameter_Type = "E_Ground_Barracks_Build_Pad", + Parameter_Type = "R_Ground_Barracks_Build_Pad", + Parameter_Type = "Pirate_Outpost_Build_Pad", + Parameter_Type = "U_Ground_Barracks_Build_Pad", + Parameter_Type = "H_Ground_Barracks_Build_Pad"} + * + 25.0 + * + (1 + (Variable_Self.FriendlyForceUnnormalized {Parameter_Category = GameObjectCategoryType[Infantry | Hero]} == 0.0)) + + + + 50.0 + * + Function_Tactical_Multiplayer_Should_Build_Structure_Generic_Land.Evaluate + * + Variable_Target.Type.IsType {Parameter_Type = "Imperial_Command_Center_Build_Pad", + Parameter_Type = "Rebel_Command_Center_Build_Pad", + Parameter_Type = "Pirate_Command_Center_Build_Pad", + Parameter_Type = "Hutts_Command_Center_Build_Pad", + Parameter_Type = "Underworld_Palace_Build_Pad"} + + + + + + 25 + * + (1 - Function_Is_Saving_For_Refineries_Land.Evaluate) + * + (1 - Function_Skirmish_Upgrade_Tech.Evaluate) + * + Function_Should_Purchase_Ability_Generic.Evaluate + * + (Function_Num_Refineries.Evaluate > 0) + + + + + + (Function_Num_Open_Land_Econ_Structure_Build_Locations.Evaluate > 0) + * + (4 > Variable_Self.TacticalBuiltStructureCount{Parameter_Type = "Empire_Mineral_Processor" + ,Parameter_Type = "Rebel_Mineral_Processor" + ,Parameter_Type = "Underworld_Mineral_Processor" + ,Parameter_Type = "Hutts_Mineral_Processor" + ,Parameter_Type = "Pirate_Mineral_Processor" + ,Parameter_Type = "Empire_Ground_Mining_Facility" + ,Parameter_Type = "Rebel_Ground_Mining_Facility" + ,Parameter_Type = "Underworld_Ground_Mining_Facility" + ,Parameter_Type = "Hutts_Ground_Mining_Facility" + ,Parameter_Type = "Pirate_Ground_Mining_Facility"}) + * + (1500 > Variable_Self.CreditsUnnormalized) + * + Function_Want_More_Resource_Structures_Land.Evaluate + + + + Variable_Self.TacticalBuiltStructureCount{Parameter_Type = "Empire_Mineral_Processor" + ,Parameter_Type = "Rebel_Mineral_Processor" + ,Parameter_Type = "Underworld_Mineral_Processor" + ,Parameter_Type = "Hutts_Mineral_Processor" + ,Parameter_Type = "Pirate_Mineral_Processor" + ,Parameter_Type = "Empire_Ground_Mining_Facility" + ,Parameter_Type = "Rebel_Ground_Mining_Facility" + ,Parameter_Type = "Underworld_Ground_Mining_Facility" + ,Parameter_Type = "Hutts_Ground_Mining_Facility" + ,Parameter_Type = "Pirate_Ground_Mining_Facility"} + + + + (Variable_Target.Type.IsType {Parameter_Type = "Skirmish_Mineral_Processor_Pad"} + + + Variable_Target.Type.IsType {Parameter_Type = "N_Ground_Mining_Facility_Build_Pad"}) > 0 + + + + 50.0 + * + (Function_Is_Refinery_Pad.Evaluate + Function_Is_Outpost_Pad.Evaluate) + * + ( + 0.2 > + ( + Variable_Target.Location.EnemyForce / + (Variable_Target.Location.EnemyForce + Variable_Target.Location.FriendlyForce ) + ) + ) + * + (Variable_Target.DistanceToNearestEnemy{Parameter_Category = GameObjectCategoryType[Structure]} > 500) + + + + + (1 - Function_Is_Skirmish_Tech_Maxed.Evaluate) + * + ( + Function_Should_Burn_Units_Land.Evaluate + + + (Variable_Self.TacticalBuiltStructureCount {Parameter_Type = "Empire_Ground_Mining_Facility", + Parameter_Type = "Rebel_Ground_Mining_Facility", + Parameter_Type = "Underworld_Ground_Mining_Facility", + Parameter_Type = "Hutts_Ground_Mining_Facility", + Parameter_Type = "Pirate_Ground_Mining_Facility", + Parameter_Type = "Empire_Mineral_Processor", + Parameter_Type = "Rebel_Mineral_Processor", + Parameter_Type = "Underworld_Mineral_Processor", + Parameter_Type = "Hutts_Mineral_Processor", + Parameter_Type = "Pirate_Mineral_Processor"} >= 1) + * + (Variable_Self.FriendlyForceUnnormalized > 400) + * + ( + (Variable_Self.FriendlyForce > (0.65 * Variable_Self.EnemyForce)) + * + (1 - Variable_Self.HasUnit{Parameter_Type = "RC_Level_Two_Tech_Upgrade", + Parameter_Type = "EC_Level_Two_Tech_Upgrade", + Parameter_Type = "HC_Level_Two_Tech_Upgrade", + Parameter_Type = "PC_Level_Two_Tech_Upgrade", + Parameter_Type = "UC_Level_Two_Tech_Upgrade"}) + + + (Variable_Self.FriendlyForce > 0.75 * Variable_Self.EnemyForce) + * + (Variable_Self.FriendlyForceUnnormalized > 3000) + * + (1 - Variable_Self.HasUnit{Parameter_Type = "RC_Level_Three_Tech_Upgrade", + Parameter_Type = "EC_Level_Three_Tech_Upgrade", + Parameter_Type = "HC_Level_Three_Tech_Upgrade", + Parameter_Type = "PC_Level_Three_Tech_Upgrade", + Parameter_Type = "UC_Level_Three_Tech_Upgrade"}) + + + (Variable_Self.FriendlyForce > 0.75 * Variable_Self.EnemyForce) + * + (Variable_Self.FriendlyForceUnnormalized > 4000) + * + (1 - Variable_Self.HasUnit{Parameter_Type = "RC_Level_Four_Tech_Upgrade", + Parameter_Type = "EC_Level_Four_Tech_Upgrade", + Parameter_Type = "HC_Level_Four_Tech_Upgrade", + Parameter_Type = "PC_Level_Four_Tech_Upgrade", + Parameter_Type = "UC_Level_Four_Tech_Upgrade"}) + ) + ) + * + (1.0 - Function_May_Lose_Land_Control_Game.Evaluate) + > 0 + + + + 50.0 * Function_Skirmish_Upgrade_Tech.Evaluate + + + + Variable_Self.HasUnit{Parameter_Type = "RC_Level_Four_Tech_Upgrade", + Parameter_Type = "EC_Level_Four_Tech_Upgrade", + Parameter_Type = "HC_Level_Four_Tech_Upgrade", + Parameter_Type = "PC_Level_Four_Tech_Upgrade", + Parameter_Type = "UC_Level_Four_Tech_Upgrade"} + + + + 50 + * + (Game.IsCampaignGame == 0) + * + (Variable_Self.ReinforcementsUnnormalized {Parameter_Category = GameObjectCategoryType[LandHero]} > 0) + + + + (Variable_Self.HasUnit {Parameter_Type = "Reinforcement_Point"} == 0) + * + Game.IsLandControlGame + + + + Function_ReallyBig.Evaluate + * + Function_Is_Initial_Skirmish_State_Established.Evaluate + * + (1.0 - Function_May_Lose_Land_Control_Game.Evaluate) + + + + + Variable_Self.HasUnit {Parameter_Type = "E_Ground_Barracks", + Parameter_Type = "R_Ground_Barracks", + Parameter_Type = "H_Ground_Barracks", + Parameter_Type = "P_Ground_Outpost", + Parameter_Type = "U_Ground_Barracks"} + * + Variable_Self.HasUnit {Parameter_Type = "E_Ground_Command_Center", + Parameter_Type = "R_Ground_Command_Center", + Parameter_Type = "H_Ground_Command_Center", + Parameter_Type = "P_Ground_Command_Center", + Parameter_Type = "U_Ground_Palace"} + * + (Function_Num_Refineries.Evaluate > 0) + * + (Function_Non_Structure_Force_Unnormalized.Evaluate > 0.0) + + + Variable_Self.HasUnit{Parameter_Type = "RC_Level_Two_Tech_Upgrade", + Parameter_Type = "EC_Level_Two_Tech_Upgrade", + Parameter_Type = "UC_Level_Two_Tech_Upgrade", + Parameter_Type = "HC_Level_Two_Tech_Upgrade", + Parameter_Type = "PC_Level_Two_Tech_Upgrade", + Parameter_Type = "RC_Level_Three_Tech_Upgrade", + Parameter_Type = "EC_Level_Three_Tech_Upgrade", + Parameter_Type = "UC_Level_Three_Tech_Upgrade", + Parameter_Type = "HC_Level_Three_Tech_Upgrade", + Parameter_Type = "PC_Level_Three_Tech_Upgrade", + Parameter_Type = "RC_Level_Four_Tech_Upgrade", + Parameter_Type = "EC_Level_Four_Tech_Upgrade", + Parameter_Type = "UC_Level_Four_Tech_Upgrade", + Parameter_Type = "HC_Level_Four_Tech_Upgrade", + Parameter_Type = "PC_Level_Four_Tech_Upgrade"} + + + + 100.0 + * + ((200 > Function_Non_Structure_Force_Unnormalized.Evaluate) + * + (Function_Is_Initial_Skirmish_State_Established.Evaluate == 0) + + + Function_May_Lose_Land_Control_Game.Evaluate) + + + + Game.IsLandControlGame + * + Variable_Target.Type.IsType {Parameter_Type = "Reinforcement_Point"} + * + (30.0 + 30.0 * Function_May_Lose_Land_Control_Game.Evaluate) + + + + (Variable_Self.OpenBuildPadCount{Parameter_Type = "N_Ground_Mining_Facility_Build_Pad" + ,Parameter_Type = "Skirmish_Mineral_Processor_Pad" + ,Parameter_Type = "Skirmish_Outpost_Pad"}) + + + + Variable_Target.Type.IsType {Parameter_Type = "Bunker_Pad"} + * + (1 - Variable_Target.HasBuiltObject) + * + Function_Is_Allowed_To_Build.Evaluate + * + 15 + * + (Game.Age > 60) + * + (1.0 + Variable_Self.Force {Parameter_Category = GameObjectCategoryType[Infantry]}) + * + (Variable_Self.FriendlyForceUnnormalized {Parameter_Category = GameObjectCategoryType[Infantry]} > 800.0) + + + + 50.0 + * + Variable_Self.HasUnit {Parameter_Type = "E_Ground_Command_Center", + Parameter_Type = "R_Ground_Command_Center", + Parameter_Type = "H_Ground_Command_Center", + Parameter_Type = "P_Ground_Command_Center", + Parameter_Type = "U_Ground_Palace"} + * + (3000.0 > Variable_Self.CreditsUnnormalized) + * + (Variable_Self.EnemyForceUnnormalized > Variable_Self.FriendlyForceUnnormalized) + * + (Game.Age > 180.0) + * + (Game.IsCampaignGame == 0.0) + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_HUTTS_LAND.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_HUTTS_LAND.XML new file mode 100644 index 0000000..b29e7a1 --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_HUTTS_LAND.XML @@ -0,0 +1,76 @@ + + + + 50.0 + * + ((Variable_Target.FriendlyForce {Parameter_Category = GameObjectCategoryType[Structure]} + + + Variable_Target.FriendlyForce {Parameter_Category = GameObjectCategoryType[Vehicle]}) + + + (100.0 > Variable_Target.DistanceToNearestFriendly {Parameter_Type = "Hutts_Mineral_Processor", + Parameter_Type = "Hutts_Ground_Mining_Facility"})) + + + + 50.0 + * + Variable_Target.EnemyForce {Parameter_Category = GameObjectCategoryType[Vehicle]} + * + Variable_Target.FriendlyForce + + + + 50.0 + * + Variable_Target.FriendlyForce {Parameter_Category = GameObjectCategoryType[Air]} + + + + + diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_REBEL_LAND.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_REBEL_LAND.XML new file mode 100644 index 0000000..cd3cff6 --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_REBEL_LAND.XML @@ -0,0 +1,86 @@ + + + + 50.0 + * + Variable_Target.FriendlyForce {Parameter_Category = GameObjectCategoryType[Vehicle]} + + + + 50.0 + * + (Variable_Target.FriendlyForce + + + (200.0 > Variable_Target.DistanceToNearestFriendly {Parameter_Type = "Rebel_Mineral_Processor", + Parameter_Type = "Rebel_Ground_Mining_Facility"})) + + + + 50.0 + * + Variable_Target.EnemyForce + * + Variable_Target.FriendlyForce + + + + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_UNDERWORLD_BUDGETING.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_UNDERWORLD_BUDGETING.XML new file mode 100644 index 0000000..868efd1 --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_UNDERWORLD_BUDGETING.XML @@ -0,0 +1,29 @@ + + + + 5.0 + + + (10.0 * clamp(Variable_Self.PlanetsControlled - Variable_Human.PlanetsControlled, 0.0, 1.0)) + + + (6.0 * (1.0 - Function_Has_Enough_Space_Force_Globally.Evaluate)) + + + (3.0 * Game.PlanetsCorrupted) + + + + (4.0 - 3.0 * Game.PlanetsCorrupted) + * + (2.5 - Variable_Self.MaxedStarbases - Variable_Self.MaxedGroundbases) + * + (1.0 + Variable_Self.Maintenance) + + + 10 * ((Variable_Self.HasStructure {Parameter_Type = "U_Ground_Droid_Works"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "U_Ground_Barracks"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "U_Ground_Vehicle_Factory"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "U_Ground_Palace"} == 0)) + + + 5.0 * (2 > Variable_Self.StructureCount {Parameter_Type = "U_Ground_Palace"}) + + + 3.0 * Function_Should_Save_For_Corruption.Evaluate + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_UNDERWORLD_GALACTIC.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_UNDERWORLD_GALACTIC.XML new file mode 100644 index 0000000..4f13e7c --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_UNDERWORLD_GALACTIC.XML @@ -0,0 +1,184 @@ + + + + + + Variable_Target.RetainsResidualInfluence + * + (Variable_Target.IsCorrupted == 0.0) + * + (Variable_Target.IsCorruptionTransitionActive == 0.0) + * + ((Variable_Target.IsConnectedToCorruption + (Game.Age > Variable_Target.TimeSinceCorruptionChange)) > 0) + + + + Function_Can_Corrupt_Planet.Evaluate + * + (3.0 + + + 2.0 * Variable_Target.IsConnectedToCorruption + + + 1.0 * Variable_Target.IncomeUnnormalized / 100) + + + + Variable_Target.IsCorrupted + * + Variable_Target.BlackMarketAbilitiesAvailable {Parameter_Faction = "Underworld"} + + + + Function_Can_Make_Black_Market_Purchase.Evaluate + * + (Variable_Self.CreditsUnnormalized > Variable_Target.BlackMarketMinimumAbilityPrice {Parameter_Faction = "Underworld"}) + * + (10.0 - Variable_Target.BlackMarketPriceModifier / 300.0) + + + + Variable_Target.IsCorrupted + * + (Variable_Target.EnemyForce.HasSpaceUnitsBitfield {Parameter_Type = "Death_Star_II"} > 0.0) + * + (0.1 * (0.5 > Variable_Self.PlanetsControlled) + + 10.0 * (Variable_Target.EnemyForce.HasGroundUnitsBitfield {Parameter_Type = "Emperor_Palpatine_Team"} > 0.0) + + 10.0 * (Variable_Target.EnemyForce.HasSpaceUnitsBitfield {Parameter_Type = "Emperor_Palpatine_Team"} > 0.0)) + + + + Variable_Target.IsCorrupted + * + (Variable_Target.GroundbaseLevelUnnormalized > 0) + + + + Function_Can_Sabotage_Planet.Evaluate + * + (Function_Should_Save_For_Corruption.Evaluate == 0.0) + * + (25.0 + + + 5.0 * Function_GenericPlanetValue.Evaluate + + + 5.0 * Variable_Target.HasStructure {Parameter_Type = "E_Ground_Research_Facility", + Parameter_Type = "Ground_Empire_Hypervelocity_Gun", + Parameter_Type = "Ground_Ion_Cannon", + Parameter_Type = "E_Galactic_Turbolaser_Tower_Defenses", + Parameter_Type = "R_Galactic_Turbolaser_Tower_Defenses"}) + + + + 18 + * + (1.0 - clamp((Variable_Self.StructureCount {Parameter_Type = "U_Ground_Barracks", Parameter_Only_Consider_Complete = 1.0} / + Variable_Self.PlanetsControlledUnnormalized), 0.0, 0.5)) + * + ( + Function_Needs_Groundbase_Upgrade.Evaluate + + + (Variable_Target.StructureCount {Parameter_Type = "U_Ground_Barracks", Parameter_Only_Consider_Complete = 1.0}) + + + (2.0 * (3.0 > Variable_Self.StructureCount {Parameter_Type = "U_Ground_Barracks", Parameter_Only_Consider_Complete = 1.0})) + ) + * + (2 > Variable_Target.StructureCount {Parameter_Type = "U_Ground_Barracks", Parameter_Only_Consider_Complete = 1.0}) + * + (Function_Should_Underworld_Save_For_Desirable_Structures.Evaluate == 0.0) + * + (Function_Should_Save_For_Corruption.Evaluate == 0.0) + + + + 23 + * + (Variable_Target.StructureCount {Parameter_Type = "U_Ground_Palace", Parameter_Only_Consider_Complete = 1.0} == 0) + * + (1.0 - clamp((Variable_Self.StructureCount {Parameter_Type = "U_Ground_Palace", Parameter_Only_Consider_Complete = 1.0} / + Variable_Self.PlanetsControlledUnnormalized), 0.0, 0.5)) + * + ( + Function_Needs_Groundbase_Upgrade.Evaluate + + + (4.0 * (3.0 > Variable_Self.StructureCount {Parameter_Type = "U_Ground_Palace", Parameter_Only_Consider_Complete = 1.0})) + ) + * + (1.0 - Game.PlanetsCorrupted + Variable_Self.PlanetsControlled) + * + (Function_Should_Save_For_Corruption.Evaluate == 0.0) + + + 50.0 + * + (Variable_Self.HasStructure {Parameter_Type = "U_Ground_Palace", Parameter_Only_Consider_Complete = 0.0} == 0.0) + + + 50.0 + * + (Variable_Self.HasStructure {Parameter_Type = "U_Ground_Palace", Parameter_Only_Consider_Complete = 1.0} == 0.0) + * + (Variable_Target.HasStructure {Parameter_Type = "U_Ground_Palace", Parameter_Only_Consider_Complete = 0.0}) + + + + 18 + * + (1.0 - clamp((Variable_Self.StructureCount {Parameter_Type = "U_Ground_Vehicle_Factory", Parameter_Only_Consider_Complete = 1.0} / + Variable_Self.PlanetsControlledUnnormalized), 0.0, 0.5)) + * + ( + Function_Needs_Groundbase_Upgrade.Evaluate + + + (Variable_Target.StructureCount {Parameter_Type = "U_Ground_Vehicle_Factory", Parameter_Only_Consider_Complete = 1.0}) + + + (2.0 * (3.0 > Variable_Self.StructureCount {Parameter_Type = "U_Ground_Vehicle_Factory", Parameter_Only_Consider_Complete = 1.0})) + ) + * + (3 > Variable_Target.StructureCount {Parameter_Type = "U_Ground_Vehicle_Factory", Parameter_Only_Consider_Complete = 1.0}) + * + (Function_Should_Save_For_Corruption.Evaluate == 0.0) + + + + 18 + * + (1.0 - clamp((Variable_Self.StructureCount {Parameter_Type = "U_Ground_Droid_Works", Parameter_Only_Consider_Complete = 1.0} / + Variable_Self.PlanetsControlledUnnormalized), 0.0, 0.5)) + * + ( + Function_Needs_Groundbase_Upgrade.Evaluate + + + (Variable_Target.StructureCount {Parameter_Type = "U_Ground_Droid_Works", Parameter_Only_Consider_Complete = 1.0}) + + + (3.0 * (3.0 > Variable_Self.StructureCount {Parameter_Type = "U_Ground_Droid_Works", Parameter_Only_Consider_Complete = 1.0})) + ) + * + (2 > Variable_Target.StructureCount {Parameter_Type = "U_Ground_Droid_Works", Parameter_Only_Consider_Complete = 1.0}) + * + (Function_Should_Underworld_Save_For_Desirable_Structures.Evaluate == 0.0) + * + (Function_Should_Save_For_Corruption.Evaluate == 0.0) + + + + (Variable_Target.GroundBaseLevelUnnormalized > 1.0) + * + ( + (Function_Should_Build_Underworld_Vehicle_Factory.Evaluate > 15.0) + + + (Function_Should_Build_Underworld_Palace.Evaluate > 15.0) + ) + + + + (Variable_Self.HasUnit {Parameter_Type = "Underworld_Saboteur"} == 0.0) + * + (0.67 > Game.PlanetsCorrupted) + * + (Variable_Self.StructureCount {Parameter_Type = "U_Ground_Palace", Parameter_Only_Consider_Complete = 1.0} > 1.0) + + + + (0.75 * Function_Needs_Starbase_Upgrade.Evaluate) + * + (Function_Should_Save_For_Corruption.Evaluate == 0.0) + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_UNDERWORLD_LAND.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_UNDERWORLD_LAND.XML new file mode 100644 index 0000000..6385bca --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_UNDERWORLD_LAND.XML @@ -0,0 +1,131 @@ + + + + (15.0 + * + Variable_Target.Location.EnemyForce + + + 8.0 + * + Variable_Target.Location.IsFriendlyStartLocation + + + 8.0 + * + Variable_Self.IsDefender + + + 8.0 + * + Variable_Target.Force + + + 15.0 + * + Variable_Target.IsContestable) + * + 0.33 + * + (1 + 2 * Game.IsCampaignGame) + + + + 100.0 + * + (0.4 > Variable_Target.Health) + * + Variable_Target.Location.EnemyForce + * + (1.0 - Variable_Target.Force) + + + + 500 + * + ( + clamp(Variable_Target.Force{Parameter_Attenuator = 1.0} - Variable_Target.Location.FriendlyForce, 0.01, 1.0) + - + Variable_Target.Force{Parameter_Category = GameObjectCategoryType[LandHero]} + - + Variable_Target.Force{Parameter_Category = GameObjectCategoryType[SpaceHero]} + ) + + + + 50.0 + * + (Variable_Target.EnemyForce {Parameter_Type = "Emperor_Palpatine", + Parameter_Type = "Darth_Vader", + Parameter_Type = "Mara_Jade", + Parameter_Type = "Obi_Wan_Kenobi", + Parameter_Type = "Luke_Skywalker_Jedi", + Parameter_Type = "Yoda"} > 0.0) + * + Variable_Target.FriendlyForce + + + + + 40.0 + * + (Variable_Target.FriendlyForce {Parameter_Category = GameObjectCategoryType[Structure]} + + + Variable_Target.FriendlyForce {Parameter_Category = GameObjectCategoryType[Vehicle]}) + + + + + + 60.0 + * + (Variable_Target.FriendlyForce {Parameter_Category = GameObjectCategoryType[Structure]} + + + Variable_Target.FriendlyForce {Parameter_Category = GameObjectCategoryType[Vehicle]}) + + + + + diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_UNDERWORLD_SPACE.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_UNDERWORLD_SPACE.XML new file mode 100644 index 0000000..e442399 --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/AI_EQUATIONS_UNDERWORLD_SPACE.XML @@ -0,0 +1,9 @@ + + + + + + Variable_Target.Force {Parameter_Category = GameObjectCategoryType[Capital | Frigate]} + + + diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/BASICGALACTICEQUATIONS.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/BASICGALACTICEQUATIONS.XML new file mode 100644 index 0000000..ea867f0 --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/BASICGALACTICEQUATIONS.XML @@ -0,0 +1,72 @@ + + + + + + (15.0 * Variable_Target.BaseIncome + + 1.0 * Variable_Target.MaxStructureSlots + + 2.0 * Variable_Target.MaxGroundbaseLevel + + 2.0 * Variable_Target.MaxStarbaseLevel + + 10.0 * Variable_Target.TradeRoutes) / 30.0 + + + + Variable_Target.FriendlyForce.SpaceTotal + + + + Variable_Target.Location.FriendlyForce + + + + Variable_Target.Type.Token == Variable_Self.HomePlanet.Type.Token + + + + 1.0 + + + + 0.000000001 + + + + 50.0 + + + + 25.0 + + + + 35.0 + + + + 40.0 + + + + 0.0 + + + + Variable_Self.IsFaction {Parameter_Faction = "Empire"} + + + + Variable_Self.IsFaction {Parameter_Faction = "Rebel"} + + + + Variable_Self.IsFaction {Parameter_Faction = "Underworld"} + + + + Variable_Self.IsFaction {Parameter_Faction = "Hutts"} + + + + Game.IsCampaignGame + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/BASICLANDEQUATIONS.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/BASICLANDEQUATIONS.XML new file mode 100644 index 0000000..9462caf --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/BASICLANDEQUATIONS.XML @@ -0,0 +1,1370 @@ + + + + + (Game.IsCampaignGame == 0) + + + (Game.IsCampaignGame == 1) + * + ( + (1 - Variable_Self.IsDefender) + + + (Variable_Self.IsDefender) * (Variable_Self.BaseLevel == 0) + + + (Variable_Self.IsDefender) * (Variable_Self.BaseLevel > 0) + * + ( + ( + (Variable_Self.FriendlyForceUnnormalized {Parameter_Category = GameObjectCategoryType[Infantry | Vehicle | Air]} + >= (3.0 * (Variable_Enemy.FriendlyForceUnnormalized + Variable_Enemy.ReinforcementsUnnormalized))) + ) + > 0 + ) + ) + + + + + + + + Function_Allowed_As_Defender_Land.Evaluate + * + ( + 4.0 * ((Variable_Target.Location.FriendlyForce - Variable_Target.Location.EnemyForce) > 0.0) + + + 3.0 * (1.0 - Variable_Target.Location.EnemyForce) + + + 2.0 * (1.0 - (Variable_Target.Shield > 0.66)) + + + 2.0 * (1.0 - Variable_Target.Health) + + + 5.0 * (1.0 - (Variable_Target.Health > 0.8)) + + + (1.0 - Variable_Target.ForceNBTD) + + + 1.0 + ) + + + + Function_Allowed_As_Defender_Land.Evaluate + * + 100.0 + * + Variable_Target.EnemyUnitConcentrationNBTD {Parameter_Category = GameObjectCategoryType[Infantry]} - + Function_Should_Clear_Vehicles.Evaluate + + + + Function_Allowed_As_Defender_Land.Evaluate + * + 5.0 + * + Variable_Target.EnemyUnitConcentrationNBTD {Parameter_Category = GameObjectCategoryType[Vehicle]} + + + + Function_ReallySmall.Evaluate + * + Variable_Target.Hints.High_Ground + + + + + + Function_Allowed_As_Defender_Land.Evaluate + * + ( + (0.1 * (1 - Variable_Target.Owner.IsFaction {Parameter_Faction = "Empire", Parameter_Faction = "Rebel", Parameter_Faction = "Underworld", Parameter_Faction = "Hutts"})) + + + (1.0 * (Variable_Target.Owner.IsFaction {Parameter_Faction = "Empire", Parameter_Faction = "Rebel", Parameter_Faction = "Underworld", Parameter_Faction = "Hutts"})) + ) + * + ( + 0.001 + + + (2 * Variable_Target.Type.IsType { Parameter_Type = "Ground_Ion_Cannon", + Parameter_Type = "Ground_Empire_Hypervelocity_Gun", + Parameter_Type = "Ground_Hutts_Hypervelocity_Gun", + Parameter_Type = "U_Ground_Gravity_Generator", + Parameter_Type = "E_Ground_Magnepulse_Cannon"}) + + + (5.0 * Variable_Target.Type.IsType {Parameter_Type = "Empire_Anti_Aircraft_Turret", + Parameter_Type = "Rebel_Anti_Aircraft_Turret", + Parameter_Type = "Hutt_Anti_Aircraft_Turret", + Parameter_Type = "Empire_Anti_Infantry_Turret", + Parameter_Type = "Rebel_Anti_Infantry_Turret", + Parameter_Type = "Hutt_Rapid_Fire_Laser_Turret", + Parameter_Type = "Empire_Anti_Vehicle_Turret", + Parameter_Type = "Rebel_Anti_Vehicle_Turret", + Parameter_Type = "Hutt_Rocket_Turret", + Parameter_Type = "Underworld_Mass_Driver_Turret", + Parameter_Type = "Underworld_Torpedo_Turret", + Parameter_Type = "Underworld_Flak_Turret", + Parameter_Type = "Empire_Repair_Facility", + Parameter_Type = "Rebel_Repair_Facility", + Parameter_Type = "Underworld_Repair_Facility", + Parameter_Type = "Hutt_Repair_Facility", + Parameter_Type = "Rebel_Bacta_Tank", + Parameter_Type = "Empire_Bacta_Tank", + Parameter_Type = "Underworld_Bacta_Tank", + Parameter_Type = "Hutt_Bacta_Tank", + Parameter_Type = "Hutt_Guard_Tower", + Parameter_Type = "Hutt_Obelisk_Tower" +}) + + + (10 * Variable_Target.Type.IsType { Parameter_Type = "E_Ground_Base_Shield_740", + Parameter_Type = "E_Ground_Base_Shield_370", + Parameter_Type = "R_Ground_Base_Shield_740", + Parameter_Type = "R_Ground_Base_Shield_370", + Parameter_Type = "U_Ground_Base_Shield_740", + Parameter_Type = "U_Ground_Base_Shield_370", + Parameter_Type = "H_Ground_Base_Shield_740", + Parameter_Type = "H_Ground_Base_Shield_370", + + Parameter_Type = "H_Ground_Shutter_Shield", + Parameter_Type = "U_Ground_Shutter_Shield", + Parameter_Type = "U_Ground_Shutter_Shield_Small", + Parameter_Type = "U_Ground_Shutter_Shield_GC", + Parameter_Type = "E_Ground_Power_Generator", + Parameter_Type = "R_Ground_Power_Generator", + Parameter_Type = "U_Ground_Power_Generator", + Parameter_Type = "H_Ground_Power_Generator" +}) + + + (20 * Variable_Target.Type.IsType { Parameter_Type = "Empire_Ground_Mining_Facility", + Parameter_Type = "Rebel_Ground_Mining_Facility", + Parameter_Type = "Underworld_Ground_Mining_Facility", + Parameter_Type = "Hutts_Ground_Mining_Facility", + Parameter_Type = "Empire_Mineral_Processor", + Parameter_Type = "Rebel_Mineral_Processor", + Parameter_Type = "Underworld_Mineral_Processor", + Parameter_Type = "Hutts_Mineral_Processor"}) + + + (15.0 * (1 - Variable_Target.Location.EnemyForce)) + ) + * + (1 - (Variable_Target.Type.IsType { Parameter_Type = "E_Ground_Turbolaser_Tower", + Parameter_Type = "R_Ground_Turbolaser_Tower", + Parameter_Type = "U_Ground_Turbolaser_Tower", + Parameter_Type = "H_Ground_Turbolaser_Tower", + Parameter_Type = "H_Ground_Heavy_Beam_Tower" +})) + * + (1.0 - Function_May_Lose_Land_Control_Game.Evaluate) + + + + Function_Allowed_As_Defender_Land.Evaluate + * + ( + (0.1 * (1 - Variable_Target.Owner.IsFaction {Parameter_Faction = "Empire", Parameter_Faction = "Rebel", Parameter_Faction = "Underworld", Parameter_Faction = "Hutts"})) + + + (1.0 * (Variable_Target.Owner.IsFaction {Parameter_Faction = "Empire", Parameter_Faction = "Rebel", Parameter_Faction = "Underworld", Parameter_Faction = "Hutts"})) + ) + * + (1 - Variable_Target.Location.EnemyForce) + * + (Variable_Target.Type.IsType { Parameter_Type = "E_Ground_Turbolaser_Tower", + Parameter_Type = "R_Ground_Turbolaser_Tower", + Parameter_Type = "U_Ground_Turbolaser_Tower", + Parameter_Type = "H_Ground_Turbolaser_Tower", + Parameter_Type = "H_Ground_Heavy_Beam_Tower" +}) + * + 50 + * + (1.0 - Function_May_Lose_Land_Control_Game.Evaluate) + + + + Variable_Target.Force + + + + Variable_Target.Force{Parameter_Category = GameObjectCategoryType[Vehicle]} + + + + Variable_Target.EnemyForce{Parameter_Category = GameObjectCategoryType[Vehicle]} + * + Variable_Target.FriendlyForce + + + + + + (1 - Variable_Target.Type.IsType {Parameter_Type = "Obi_Wan_Kenobi"}) + * + (((0.9 > Variable_Target.Health) + (0.9 > Variable_Target.Shield)) > 0) + * + (1000 > Variable_Target.DistanceToNearestEnemy) + * + Variable_Target.Force + + + + (1 - Variable_Target.Type.IsType {Parameter_Type = "Darth_Vader", Parameter_Type = "Darth_Vader_Expansion"}) + * + (((0.9 > Variable_Target.Health) + (0.9 > Variable_Target.Shield)) > 0) + * + (1000 > Variable_Target.DistanceToNearestEnemy) + * + Variable_Target.Force + + + + + + (1 - Function_Should_Burn_Units_Land.Evaluate) + * + (0.5 + 0.5 * Game.IsCampaignGame) + * + ( + 15 * (500 > Variable_Target.DistanceToNearestFriendly{Parameter_Category = GameObjectCategoryType[Structure]}) + * (((Variable_Target.TimeLastSeenUnnormalized > 120) + (20 > Game.Age)) > 0) + + + 10 * (Variable_Target.DistanceToNearestFriendly{Parameter_Category = GameObjectCategoryType[Structure]} > 500) + * (Variable_Target.DistanceToNearestEnemy{Parameter_Category = GameObjectCategoryType[Structure]} > 500) + * (((Variable_Target.TimeLastSeenUnnormalized > 400) + (200 > Game.Age)) > 0) + * Variable_Target.TimeLastSeen + + + 5 * (Variable_Target.IsEnemyStartLocation + (500 > Variable_Target.DistanceToNearestEnemy{Parameter_Category = GameObjectCategoryType[Structure]} )) + * (((Variable_Target.TimeLastSeenUnnormalized > 600) + (Game.Age > 400) + (Game.IsCampaignGame)) > 0) + * Variable_Target.TimeLastSeen + ) + + + + + + (1 - Game.IsSetupPhase) + * + (Game.Age > 30) + * + ( + ( + (1.0 - Variable_Self.IsDefender) + * + ( + Variable_Enemy.LandedForceUnnormalized{Parameter_Attenuator = 1.0} >= (2.0 * Variable_Self.FriendlyForceUnnormalized{Parameter_Attenuator = 1.0} + Variable_Self.ReinforcementsUnnormalized) + ) + ) + + + ( + Variable_Self.IsDefender + * + (Variable_Enemy.LandedForceUnnormalized{Parameter_Attenuator = 1.0} >= (2.5 * Variable_Self.FriendlyForceUnnormalized{Parameter_Attenuator = 1.0})) + * + ( + ((Variable_Self.BaseLevel == 0) + + + (1 > Variable_Self.BaseLevel) * + (Variable_Enemy.LandedForceUnnormalized >= (5.0 * Variable_Self.FriendlyForceUnnormalized {Parameter_Category = GameObjectCategoryType[Structure]}))) + > + 0 + ) + ) + ) + + + + + + Game.IsCampaignGame + * + Variable_Self.CanRetreat + * + (1.0 - Variable_Self.IsFaction {Parameter_Faction = "Pirates"}) + + + + Function_Want_To_Retreat_From_Land.Evaluate + * + Function_Allowed_To_Retreat_From_Land.Evaluate + + + + Game.Age + + + + + Variable_Self.FriendlyForceUnnormalized + + + Variable_Self.FriendlyForceUnnormalized{Parameter_Type = "MPTL"} + + + Variable_Self.FriendlyForceUnnormalized{Parameter_Type = "T2B_Tank"} + + + Variable_Self.FriendlyForceUnnormalized{Parameter_Type = "Han_Solo"} + + + Variable_Self.FriendlyForceUnnormalized{Parameter_Type = "Chewbacca"} + + + Variable_Self.FriendlyForceUnnormalized{Parameter_Type = "Droid_R2D2"} + + + Variable_Self.FriendlyForceUnnormalized{Parameter_Type = "Droid_C3P0"} + + + + Variable_Self.CanRetreat * + ((1.0 - Variable_Self.IsDefender) * + (Variable_Self.EnemyForce >= (2.0 * Variable_Self.FriendlyForce)) + + Variable_Self.IsDefender * + (Variable_Self.EnemyForce >= (3.0 * Variable_Self.FriendlyForce))) + + + + + (1 - Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]}) * + 50.0 * + Variable_Self.IsBombingRunAvailable * + (Variable_Target.ForceUnnormalized {Parameter_Category = GameObjectCategoryType[AntiAir]} == 0.0) * + (1.0 - (Variable_Target.Location.EnemyForceUnnormalized {Parameter_Category = GameObjectCategoryType[AntiAir]} > 500.0)) * + (1.0 - (Variable_Self.EnemyForceUnnormalized {Parameter_Category = GameObjectCategoryType[AntiAir]} > 3000.0)) * + Variable_Target.Location.EnemyUnitConcentration * + Variable_Target.IsValidBombingTarget + + + + Variable_Target.IsFriendlyStartLocation + + + + + Variable_Target.Type.IsType {Parameter_Type = "Skirmish_Build_Pad" + ,Parameter_Type = "Rebel_Build_Pad" + ,Parameter_Type = "Empire_Build_Pad" + ,Parameter_Type = "Underworld_Build_Pad" + ,Parameter_Type = "Hutt_Build_Pad" +} + * + (1 - Variable_Target.HasBuiltObject) + * + Function_Is_Allowed_To_Build.Evaluate + * + 20 + * + (Game.Age > 60) + * + (1 - Function_Is_Saving_For_Refineries_Land.Evaluate) + * + ( + (1 - Function_Skirmish_Upgrade_Tech.Evaluate) + + + (Variable_Target.Location.EnemyForce {Parameter_Category = GameObjectCategoryType[Vehicle]} > 0) + ) + * + (0.5 + (Variable_Enemy.LandedForceUnnormalized {Parameter_Category = GameObjectCategoryType[Vehicle]} / + (Variable_Enemy.LandedForceUnnormalized + 0.00001))) + * + ( + 50 * (0 == Variable_Self.TacticalBuiltStructureCount {Parameter_Type = "Empire_Anti_Vehicle_Turret", + Parameter_Type = "Rebel_Anti_Vehicle_Turret", + Parameter_Type = "Pirate_Anti_Vehicle_Turret", + Parameter_Type = "Underworld_Torpedo_Turret", + Parameter_Type = "Hutt_Rocket_Turret" +}) + + + 5 * (0.7 - Variable_Self.TacticalBuiltStructureCount {Parameter_Type = "Empire_Anti_Vehicle_Turret", + Parameter_Type = "Rebel_Anti_Vehicle_Turret", + Parameter_Type = "Pirate_Anti_Vehicle_Turret", + Parameter_Type = "Underworld_Torpedo_Turret", + Parameter_Type = "Hutt_Rocket_Turret" +} / Function_Build_Pad_Count.Evaluate) + + + 2 * (200 > Variable_Target.DistanceToNearestFriendly {Parameter_Category = GameObjectCategoryType[Structure]}) + ) + + + + Variable_Target.Type.IsType {Parameter_Type = "Skirmish_Build_Pad" + ,Parameter_Type = "Rebel_Build_Pad" + ,Parameter_Type = "Empire_Build_Pad" + ,Parameter_Type = "Underworld_Build_Pad" + ,Parameter_Type = "Hutt_Build_Pad" +} + * + (1 - Variable_Target.HasBuiltObject) + * + Function_Is_Allowed_To_Build.Evaluate + * + 20 + * + (1 - Function_Is_Saving_For_Refineries_Land.Evaluate) + * + (1 - Function_Skirmish_Upgrade_Tech.Evaluate) + * + (0.25 + (Variable_Enemy.LandedForceUnnormalized {Parameter_Category = GameObjectCategoryType[Air]} / + (Variable_Enemy.LandedForceUnnormalized + 0.00001))) + * + ( + 10 * (0 == Variable_Self.TacticalBuiltStructureCount {Parameter_Type = "Empire_Anti_Aircraft_Turret", + Parameter_Type = "Rebel_Anti_Aircraft_Turret", + Parameter_Type = "Pirate_Anti_Aircraft_Turret", + Parameter_Type = "Underworld_Flak_Turret", + Parameter_Type = "Hutt_Anti_Aircraft_Turret" +}) + + + 5 * (0.3 - Variable_Self.TacticalBuiltStructureCount {Parameter_Type = "Empire_Anti_Aircraft_Turret", + Parameter_Type = "Rebel_Anti_Aircraft_Turret", + Parameter_Type = "Pirate_Anti_Aircraft_Turret", + Parameter_Type = "Underworld_Flak_Turret", + Parameter_Type = "Hutt_Anti_Aircraft_Turret" +} / Function_Build_Pad_Count.Evaluate) + + + 2 * (200 > Variable_Target.DistanceToNearestFriendly {Parameter_Category = GameObjectCategoryType[Structure]}) + ) + + + + Variable_Target.Type.IsType {Parameter_Type = "Skirmish_Build_Pad" + ,Parameter_Type = "Rebel_Build_Pad" + ,Parameter_Type = "Empire_Build_Pad" + ,Parameter_Type = "Underworld_Build_Pad" + ,Parameter_Type = "Hutt_Build_Pad" +} + * + (1 - Variable_Target.HasBuiltObject) + * + Function_Is_Allowed_To_Build.Evaluate + * + 10 + * + (Game.Age > 60) + * + ( + (1 - Function_Is_Saving_For_Refineries_Land.Evaluate) + + + (Function_Is_Saving_For_Refineries_Land.Evaluate) + * + (300 > Variable_Target.DistanceToNearestEnemy {Parameter_Type = "Skirmish_Mineral_Processor_Pad" + ,Parameter_Type = "Skirmish_Outpost_Pad" + ,Parameter_Type = "Hutts_Ground_Mining_Facility_Build_Pad" + ,Parameter_Type = "Empire_Ground_Mining_Facility_Build_Pad" + ,Parameter_Type = "Rebel_Ground_Mining_Facility_Build_Pad"}) + ) + * + ( + (1 - Function_Skirmish_Upgrade_Tech.Evaluate) + + + (Variable_Target.Location.EnemyForce {Parameter_Category = GameObjectCategoryType[Infantry]} > 0) + ) + * + (0.5 + (Variable_Enemy.LandedForceUnnormalized {Parameter_Category = GameObjectCategoryType[Infantry]} / + (Variable_Enemy.LandedForceUnnormalized + 0.00001))) + * + ( + 10 * (0 == Variable_Self.TacticalBuiltStructureCount {Parameter_Type = "Empire_Anti_Infantry_Turret", + Parameter_Type = "Rebel_Anti_Infantry_Turret", + Parameter_Type = "Pirate_Anti_Infantry_Turret", + Parameter_Type = "Underworld_Mass_Driver_Turret", + Parameter_Type = "Hutt_Rapid_Fire_Laser_Turret" +}) + + + 5 * (0.7 - Variable_Self.TacticalBuiltStructureCount {Parameter_Type = "Empire_Anti_Infantry_Turret", + Parameter_Type = "Rebel_Anti_Infantry_Turret", + Parameter_Type = "Pirate_Anti_Infantry_Turret", + Parameter_Type = "Underworld_Mass_Driver_Turret", + Parameter_Type = "Hutt_Rapid_Fire_Laser_Turret" +} + / Function_Build_Pad_Count.Evaluate) + + + 2 * (200 > Variable_Target.DistanceToNearestFriendly {Parameter_Category = GameObjectCategoryType[Structure]}) + ) + + + + + Variable_Target.Type.IsType {Parameter_Type = "Skirmish_Build_Pad" + ,Parameter_Type = "Rebel_Build_Pad" + ,Parameter_Type = "Empire_Build_Pad" + ,Parameter_Type = "Underworld_Build_Pad" + ,Parameter_Type = "Hutt_Build_Pad" +} + * + (1 - Variable_Target.HasBuiltObject) + * + Function_Is_Allowed_To_Build.Evaluate + * + (1 - Function_Is_Saving_For_Refineries_Land.Evaluate) + * + (1 - Function_Skirmish_Upgrade_Tech.Evaluate) + * + (Game.Age > 60) + * + ( + Function_Has_Infantry_Hero.Evaluate + + + Variable_Self.FriendlyForce {Parameter_Category = GameObjectCategoryType[Infantry]} + ) + * + ( + 10 * (0 == Variable_Self.TacticalBuiltStructureCount {Parameter_Type = "Empire_Bacta_Tank", + Parameter_Type = "Rebel_Bacta_Tank", + Parameter_Type = "Pirate_Bacta_Tank", + Parameter_Type = "Underworld_Bacta_Tank", + Parameter_Type = "Hutt_Bacta_Tank" +}) + + + 5 * (0.1 - Variable_Self.TacticalBuiltStructureCount {Parameter_Type = "Empire_Bacta_Tank", + Parameter_Type = "Rebel_Bacta_Tank", + Parameter_Type = "Pirate_Bacta_Tank", + Parameter_Type = "Underworld_Bacta_Tank", + Parameter_Type = "Hutt_Bacta_Tank" +} / Function_Build_Pad_Count.Evaluate) + - + 2 * (800 > Variable_Target.DistanceToNearestFriendly {Parameter_Type = "Empire_Bacta_Tank", + Parameter_Type = "Rebel_Bacta_Tank", + Parameter_Type = "Pirate_Bacta_Tank", + Parameter_Type = "Underworld_Bacta_Tank", + Parameter_Type = "Hutt_Bacta_Tank" +}) + ) + + + + Variable_Self.HasUnit{ Parameter_Type = "Emperor_Palpatine" + ,Parameter_Type = "Boba_Fett" + ,Parameter_Type = "Han_Solo" + ,Parameter_Type = "Chewbacca" + ,Parameter_Type = "Mara_Jade" + ,Parameter_Type = "Obi_Wan_Kenobi" + ,Parameter_Type = "Darth_Vader" + ,Parameter_Type = "Darth_Vader_Expansion" + ,Parameter_Type = "Kyle_Katarn" + ,Parameter_Type = "Tyber_Zann" + ,Parameter_Type = "Silri" + ,Parameter_Type = "Urai_Fen" + ,Parameter_Type = "Bossk" + ,Parameter_Type = "Cuarson" + ,Parameter_Type = "Sykariius" + ,Parameter_Type = "Xizor" + ,Parameter_Type = "Luke_Skywalker_Jedi" + ,Parameter_Type = "Yoda"} + + + + Variable_Self.HasUnit { Parameter_Type = "General_Veers" + ,Parameter_Type = "Gargantuan_Battle_Platform" + + ,Parameter_Type = "Pestelous_the_Hutt" + ,Parameter_Type = "Tactical_R2_3PO_Team"} + + + + Variable_Target.Type.IsType {Parameter_Type = "Skirmish_Build_Pad" + ,Parameter_Type = "Rebel_Build_Pad" + ,Parameter_Type = "Empire_Build_Pad" + ,Parameter_Type = "Underworld_Build_Pad" + ,Parameter_Type = "Hutt_Build_Pad" +} + * + (1 - Variable_Target.HasBuiltObject) + * + Function_Is_Allowed_To_Build.Evaluate + * + (1 - Function_Is_Saving_For_Refineries_Land.Evaluate) + * + (1 - Function_Skirmish_Upgrade_Tech.Evaluate) + * + (Game.Age > 60) + * + ( + Function_Has_Vehicle_Hero.Evaluate + + + Variable_Self.FriendlyForce {Parameter_Category = GameObjectCategoryType[Vehicle]} + ) + * + ( + 10 * (0 == Variable_Self.TacticalBuiltStructureCount {Parameter_Type = "Empire_Repair_Facility", + Parameter_Type = "Rebel_Repair_Facility", + Parameter_Type = "Pirate_Repair_Facility", + Parameter_Type = "Underworld_Repair_Facility", + Parameter_Type = "Hutt_Repair_Facility" +}) + + + 5 * (0.1 - Variable_Self.TacticalBuiltStructureCount {Parameter_Type = "Empire_Repair_Facility", + Parameter_Type = "Rebel_Repair_Facility", + Parameter_Type = "Pirate_Repair_Facility", + Parameter_Type = "Underworld_Repair_Facility", + Parameter_Type = "Hutt_Repair_Facility" +} / Function_Build_Pad_Count.Evaluate) + - + 2 * (800 > Variable_Target.DistanceToNearestFriendly {Parameter_Type = "Empire_Repair_Facility", + Parameter_Type = "Rebel_Repair_Facility", + Parameter_Type = "Pirate_Repair_Facility", + Parameter_Type = "Underworld_Repair_Facility", + Parameter_Type = "Hutt_Repair_Facility" +}) + ) + + + + + Game.IsCampaignGame + * + (Variable_Self.IsDefender + + + (1 - Variable_Self.IsDefender) + * + (Variable_Target.Location.EnemyForce > 0)) + + + Function_Is_Initial_Skirmish_State_Established.Evaluate + * + (1.0 - Function_May_Lose_Land_Control_Game.Evaluate) + + + + + + Game.IsCampaignGame + * + ( + Variable_Self.IsFaction {Parameter_Faction = "Pirates"} + + + Variable_Self.IsFaction {Parameter_Faction = "Hutts"} + + + ( + (Variable_Self.OpenBuildPadCount > Variable_Self.TacticalBuiltStructureCount) + * + ( + (Variable_Enemy.LandedForceUnnormalized > (Variable_Self.FriendlyForceUnnormalized / 2)) + + + (Variable_Enemy.FriendlyForceUnnormalized {Parameter_Category = GameObjectCategoryType[Air]} > 0) + ) + ) + ) + + + + + Variable_Self.TacticalBuiltStructureCount + Variable_Self.OpenBuildPadCount + + + + + (1 - Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]}) + + + (Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]}) + * + (2 > Function_Number_Resource_Structures_Land.Evaluate) + + + + + (1 - Function_Should_Firesale_Land.Evaluate) + * + ( + (Game.IsCampaignGame == 0) + * + ( + (Function_Want_More_Resource_Structures_Land.Evaluate) + * + (1.0 + 3.0 * (Function_Num_Refineries.Evaluate == 0.0)) + * + ( + 1.5 * Function_Is_Refinery_Pad.Evaluate + + + 2.0 * Function_Is_Outpost_Pad.Evaluate + - + 1.5 * Variable_Target.HasBuiltObject + ) + + + Function_Is_Initial_Skirmish_State_Established.Evaluate + * + ( + 1.0 + + + (1.0 + (3 > Variable_Self.UnitSpaceAvailable)) + * + Variable_Target.AdditionalPopulationCapacity / 2.0 + ) + * + (0.5 - Variable_Target.Location.EnemyForce) + ) + + + (Game.IsCampaignGame == 1) + * + ( + Function_Is_Allowed_To_Build.Evaluate + * + Function_Need_For_Tactical_Funding.Evaluate + + + 2 * Script_TargetHasProperty.Evaluate{Parameter_Script_String = "IsRushTarget"} + * (Variable_Self.ReinforcementsUnnormalized > 0) + ) + ) + * + Variable_Target.IsContestable + * + ( + 5 * (Variable_Target.Location.EnemyForce == 0) + + + 5 * clamp( (500 / (Variable_Target.DistanceToNearestFriendly + 1)), 0, 1) + + + 5 + ) + * + (1.0 - Function_May_Lose_Land_Control_Game.Evaluate) + + + + Function_Need_To_Secure_Contestable_Land.Evaluate * 1.5 + + + + Variable_Self.TacticalBuiltStructureCount{Parameter_Type = "Empire_Ground_Mining_Facility" + ,Parameter_Type = "Rebel_Ground_Mining_Facility" + ,Parameter_Type = "Underworld_Ground_Mining_Facility" + ,Parameter_Type = "Hutts_Ground_Mining_Facility" + ,Parameter_Type = "Empire_Mineral_Processor" + ,Parameter_Type = "Rebel_Mineral_Processor" + ,Parameter_Type = "Underworld_Mineral_Processor" + ,Parameter_Type = "Hutts_Mineral_Processor"} + + + + + ( + ( + (Variable_Self.OpenBuildPadCount == 0) + + + (2000 > Variable_Self.CreditsUnnormalized) + ) + > 0 + ) + * + ( + ( + (Function_Need_Repair_Bay.Evaluate > 20) + + + (Function_Need_Bacta_Tank.Evaluate > 20) + + + (Function_Need_AntiInfantry_Turret.Evaluate > 10) + + + (Function_Need_AntiVehicle_Turret.Evaluate > 20) + + + (Function_Need_AntiAir_Turret.Evaluate > 20) + ) + > 0 + ) + + + + + Function_Need_To_Sell.Evaluate + * + ( + Variable_Target.HasBuiltObject {Parameter_Type = "Empire_Anti_Vehicle_Turret", + Parameter_Type = "Rebel_Anti_Vehicle_Turret", + Parameter_Type = "Pirate_Anti_Vehicle_Turret", + Parameter_Type = "Hutt_Anti_Vehicle_Turret", + Parameter_Type = "Underworld_Torpedo_Turret" +} + * + (5 > Function_Need_AntiVehicle_Turret.Evaluate) + + + Variable_Target.HasBuiltObject {Parameter_Type = "Empire_Anti_Infantry_Turret", + Parameter_Type = "Rebel_Anti_Infantry_Turret", + Parameter_Type = "Underworld_Mass_Driver_Turret", + Parameter_Type = "Hutt_Rapid_Fire_Laser_Turret", + Parameter_Type = "Pirate_Anti_Infantry_Turret" +} + * + (5 > Function_Need_AntiInfantry_Turret.Evaluate) + + + Variable_Target.HasBuiltObject {Parameter_Type = "Empire_Anti_Aircraft_Turret", + Parameter_Type = "Rebel_Anti_Aircraft_Turret", + Parameter_Type = "Hutt_Anti_Aircraft_Turret", + Parameter_Type = "Underworld_Flak_Turret", + Parameter_Type = "Pirate_Anti_Aircraft_Turret" +} + * + (5 > Function_Need_AntiAir_Turret.Evaluate) + + + Variable_Target.HasBuiltObject {Parameter_Type = "Empire_Bacta_Tank", + Parameter_Type = "Rebel_Bacta_Tank", + Parameter_Type = "Pirate_Bacta_Tank", + Parameter_Type = "Hutt_Bacta_Tank", + Parameter_Type = "Underworld_Bacta_Tank" +} + * + (5 > Function_Need_Bacta_Tank.Evaluate) + + + Variable_Target.HasBuiltObject {Parameter_Type = "Empire_Repair_Facility", + Parameter_Type = "Rebel_Repair_Facility", + Parameter_Type = "Pirate_Repair_Facility", + Parameter_Type = "Hutt_Repair_Facility", + Parameter_Type = "Underworld_Repair_Facility" +} + * + (5 > Function_Need_Repair_Bay.Evaluate) + ) + + + + + (1 - Function_Should_Burn_Units_Land.Evaluate) + * + clamp( Variable_Self.IsDefender + * + (1 - Variable_Target.Location.FriendlyForce) + * + (Variable_Target.DistanceToNearestFriendly / 10) + ,0 + ,3 + ) + * + (1.0 - Function_May_Lose_Land_Control_Game.Evaluate) + + + + + (20 * Variable_Target.HasTakenDamage {Parameter_Time = 5} + + + 10 * (Variable_Target.Location.EnemyForce)) + * + (1.0 - Function_May_Lose_Land_Control_Game.Evaluate) + + + + + Variable_Self.IsDefender + * + clamp( 3000 / Script_GetDistanceToNearestWithProperty.Evaluate{Parameter_Script_String = "INBASE", Parameter_Script_String = "FRIENDLY"} + + + Variable_Target.Location.EnemyForce + ,0 + ,20) + + + + + 0.01 + * + ( + (1 - Variable_Self.IsDefender) + + + (Variable_Self.IsDefender) * + (Variable_Self.LandedForceUnnormalized > (Variable_Self.EnemyForceUnnormalized * 3)) + ) + + + (50 * Variable_Enemy.IsRetreating) + + + + + Variable_Target.EnemyForce {Parameter_Faction = "Empire"} + * + 50 + + + + Variable_Target.Force {Parameter_Category = GameObjectCategoryType[Vehicle]} + + + Variable_Target.Location.EnemyForce {Parameter_Category = GameObjectCategoryType[Vehicle]} + + + + + (Game.Age > 120) + * + (Variable_Self.FriendlyForce > (0.33 * Variable_Self.EnemyForce)) + * + ( + (Game.IsCampaignGame == 0) + * + (12 > Variable_Self.UnitSpaceAvailable) + * + ( + 2.0 + + + 10.0 * (Variable_Self.FriendlyForceUnnormalized{Parameter_Attenuator = 1.0} >= (0.8 * Variable_Enemy.ForceUnnormalized{Parameter_Attenuator = 1.0})) + + + (5.0 * (0#1>0.5)) + ) + + + (Game.IsCampaignGame) + ) + * + (1.0 - Function_May_Lose_Land_Control_Game.Evaluate) + + + + Variable_Target.EnemyUnitConcentration + + + + Variable_Target.FriendlyUnitConcentration + + + + + ( + Function_Want_To_Retreat_From_Land.Evaluate + * + (1 - Function_Allowed_To_Retreat_From_Land.Evaluate) + * + ( + (Game.IsCampaignGame == 1) + + + (Game.IsCampaignGame == 0) + * + (Game.Age > 400) + * + (1 - Function_Is_Saving_For_Refineries_Land.Evaluate) + ) + ) + + + (Game.IsCampaignGame == 0) + * + (1 > Variable_Self.UnitSpaceAvailable) + * + ( + ( + (Variable_Self.ReinforcementsUnnormalized > (Variable_Self.FriendlyForceUnnormalized{Parameter_Category = GameObjectCategoryType[Infantry|Vehicle|Air]} * 0.25)) + + + (Variable_Self.ReinforcementsUnnormalized > Variable_Self.EnemyForceUnnormalized{Parameter_Category = GameObjectCategoryType[Infantry|Vehicle|Air]}) + ) + > 0 + ) + + + + Function_Want_To_Retreat_From_Land.Evaluate + * + (1 - Function_Allowed_To_Retreat_From_Land.Evaluate) + * + ( + (Game.IsCampaignGame == 1) + + + (Game.IsCampaignGame == 0) + * + (Game.Age > 300) + * + (1 - Function_Is_Saving_For_Refineries_Land.Evaluate) + * + (Variable_Self.HasUnit {Parameter_Type = "E_Ground_Command_Center", + Parameter_Type = "R_Ground_Command_Center", + Parameter_Type = "H_Ground_Command_Center", + Parameter_Type = "U_Ground_Palace"} == 0.0) + * + (Function_Num_Refineries.Evaluate == 0) + * + (2000 > Variable_Self.CreditsUnnormalized) + ) + + + + + 40 * Variable_Target.EnemyForce {Parameter_Category = GameObjectCategoryType[Infantry]} + + + Variable_Target.EnemyForce + + + + + 500 + * + ( + Variable_Target.Force{Parameter_Attenuator = 1.0, Parameter_Category = GameObjectCategoryType[Vehicle]} + - + Variable_Target.Force{Parameter_Category = GameObjectCategoryType[LandHero]} + ) + + + + + (0.8 > Variable_Target.Health) + * + ( + 30 * Variable_Target.Force + + + 10 * (1 - Variable_Target.Health) + + + 5 * (0.3 > Variable_Target.Shield) + ) + + + + Variable_Target.IsBuildPad + + + + + 40 + * + (Game.IsCampaignGame == 1) + * + Variable_Self.IsDefender + * + (Variable_Self.FriendlyForceUnnormalized {Parameter_Category = GameObjectCategoryType[Infantry | Vehicle | Air]} > 3000) + + + + Variable_Self.FriendlyForceUnnormalized - Variable_Self.FriendlyForceUnnormalized {Parameter_Category = GameObjectCategoryType[Structure]} + + + + 20.0 + * + Game.IsLandControlGame + + + 5.0 + * + Game.IsCampaignGame + * + Variable_Self.IsDefender + * + Variable_Target.AdditionalPopulationCapacity + + + 10.0 + * + (Game.IsCampaignGame == 0.0) + * + (Variable_Target.AdditionalPopulationCapacity > Variable_Self.UnitSpaceAvailable) + * + Function_Is_Initial_Skirmish_State_Established.Evaluate + * + (Function_Num_Refineries.Evaluate > 1) + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/BUDGETINGEQUATIONS.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/BUDGETINGEQUATIONS.XML new file mode 100644 index 0000000..7093eba --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/BUDGETINGEQUATIONS.XML @@ -0,0 +1,434 @@ + + + + + + + + + 5.0 + + + (10.0 * Variable_Self.PlanetsControlled) + + + (6.0 * (1.0 - Function_Has_Enough_Space_Force_Globally.Evaluate)) + + + + + Function_Has_Enough_Space_Force_Globally.Evaluate + * + ( + 8.0 * Function_Can_Build_Defensive_Structures.Evaluate * (1.0 - Function_Has_Enough_Defensive_Structures.Evaluate) + + + 2.0 + ) + + + + + ( + Variable_Self.IsFaction {Parameter_Faction = "Empire"} * + (Variable_Self.TechLevel >= 2) * + Variable_Self.HasGroundbaseOfLevel {Parameter_Level = 2, Parameter_Count = 1} + ) + + + ( + Variable_Self.IsFaction {Parameter_Faction = "Rebel"} * + (Variable_Self.TechLevel >= 2) * + Variable_Self.HasGroundbaseOfLevel {Parameter_Level = 2, Parameter_Count = 1} + ) + + + ( + Variable_Self.IsFaction {Parameter_Faction = "Hutts"} * + (Variable_Self.TechLevel >= 2) * + Variable_Self.HasGroundbaseOfLevel {Parameter_Level = 2, Parameter_Count = 1} + ) + >= 1 + + + + Variable_Self.StructureCount { Parameter_Type = "E_Ground_Base_Shield_740" + ,Parameter_Type = "R_Ground_Base_Shield_740" + ,Parameter_Type = "H_Ground_Base_Shield_740" + ,Parameter_Type = "E_Galactic_Turbolaser_Tower_Defenses" + ,Parameter_Type = "R_Galactic_Turbolaser_Tower_Defenses" + ,Parameter_Type = "H_Galactic_Turbolaser_Tower_Defenses" + ,Parameter_Type = "Ground_Ion_Cannon" + ,Parameter_Type = "Ground_Empire_Hypervelocity_Gun" + ,Parameter_Type = "Ground_Hutts_Hypervelocity_Gun" + ,Parameter_Type = "E_Ground_Magnepulse_Cannon" + ,Parameter_Type = "Ground_Gravity_Generator" + } + + + + + (0.3 - (Function_Defensive_Structure_Count.Evaluate / Variable_Self.PlanetsControlledUnnormalized )) + > 0.0 + + + + + 1.1 + * + (2 + 0.5 * (Variable_Self.TechLevel) - Variable_Self.MaxedStarbases - Variable_Self.MaxedGroundbases) + * + (1.0 + Variable_Self.Maintenance) + * + (1.0 + 2.0 * (0.5 > (Variable_Self.StructureCount {Parameter_Type = "Empire_Ground_Mining_Facility_GC", Parameter_Type = "Empire_Ground_Mining_Facility_GC_Unlim", Parameter_Type = "Empire_Mineral_Extractor_GC"} / Variable_Self.PlanetsControlledUnnormalized))) + + + 6 * (1 - Function_Can_Build_Offensive_Space.Evaluate) + + + 10 * Function_Need_Tech_Upgrade_Unblocked.Evaluate + + + 10 * ((Variable_Self.HasStructure {Parameter_Type = "E_Ground_Light_Vehicle_Factory"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "E_Ground_Barracks"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "Empire_Ground_Mining_Facility_GC"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "Empire_Ground_Mining_Facility_GC_Unlim"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "Empire_Mineral_Extractor_GC"} == 0)) + + + + + 0.5 * Function_Global_Scout_Need.Evaluate + + + + + 0.8 + * + (7.0 - Variable_Self.TechLevel + - Variable_Self.HasUnit{Parameter_Type = "Death_Star_II"} + - Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility", Parameter_Count = 1}) + * + (1.0 - Function_Need_Tech_Upgrade_Unblocked.Evaluate) + * + clamp(Function_Has_Enough_Space_Force_Globally.Evaluate + (Game.Timeline > Variable_Self.TechLevel), 0.0, 1.0) + + + 3.0 * (Variable_Self.TechLevel == 5) * (1 - Variable_Self.HasUnit{Parameter_Type = "Death_Star_II"}) + + + + + + ( + (1 - Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility", Parameter_Count = 1}) * + Variable_Self.BudgetFractionToBuild{Parameter_Type = "E_Ground_Research_Facility"} + + + Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility", Parameter_Count = 1} * + (Variable_Self.TechLevel == 1) * + Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Primary_Hyperdrive"} + + + (Variable_Self.TechLevel == 2) * + Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Shield_Gen"} + + + (Variable_Self.TechLevel == 3) * + Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Superlaser_Core"} + + + (Variable_Self.TechLevel == 4) * + Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Durasteel"} + + + (Variable_Self.TechLevel == 5) * + Variable_Self.BudgetFractionToBuild{Parameter_Type = "Death_Star_II"} + * + 1.25 + + + 0.05 + ) + + + + + 0.01 + + + (1.0 - Function_TechUpgradeBudgetRequirement.Evaluate) + * + 0.3 + + + + (1.0 - Function_TechUpgradeBudgetRequirement.Evaluate) + * + 0.3 + * + Function_Can_Build_Defensive_Structures.Evaluate + + + + + Function_TechUpgradeBudgetRequirement.Evaluate + + + + + (1.0 - Function_TechUpgradeBudgetRequirement.Evaluate) + * + 0.2 + + + + (1.0 - Function_TechUpgradeBudgetRequirement.Evaluate) + * + 0.0 + + + + + + + + 7.2 + Variable_Self.PlanetsControlled + + + (6.0 * (1.0 - Function_Has_Enough_Space_Force_Globally.Evaluate)) + + + + + Function_Has_Enough_Space_Force_Globally.Evaluate + * + ( + 8.0 * Function_Can_Build_Defensive_Structures.Evaluate * (1.0 - Function_Has_Enough_Defensive_Structures.Evaluate) + + + 2.0 + ) + + + + + + + 1.1 + * + (2 + 0.5 * (Variable_Self.TechLevel) - Variable_Self.MaxedStarbases - Variable_Self.MaxedGroundbases) + * + (1.0 + Variable_Self.Maintenance) + * + (1.0 + 2.0 * (0.5 > (Variable_Self.StructureCount {Parameter_Type = "Rebel_Ground_Mining_Facility_GC", Parameter_Type = "Rebel_Ground_Mining_Facility_GC_Unlim", Parameter_Type = "Rebel_Mineral_Extractor_GC"} / Variable_Self.PlanetsControlledUnnormalized))) + + + 10 * ((Variable_Self.HasStructure {Parameter_Type = "R_Ground_Light_Vehicle_Factory"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "R_Ground_Barracks"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "Rebel_Ground_Mining_Facility_GC"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "Rebel_Ground_Mining_Facility_GC_Unlim"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "Rebel_Mineral_Extractor_GC"} == 0)) + + + + + 0.5 * Function_Global_Scout_Need.Evaluate + + + + + + + + + 5.0 + + + (10.0 * Variable_Self.PlanetsControlled) + + + (6.0 * (1.0 - Function_Has_Enough_Space_Force_Globally.Evaluate)) + + + + + Function_Has_Enough_Space_Force_Globally.Evaluate + * + ( + 8.0 * Function_Can_Build_Defensive_Structures.Evaluate * (1.0 - Function_Has_Enough_Defensive_Structures.Evaluate) + + + 3.0 + ) + + + + + 1.1 + * + (2 + 0.5 * (Variable_Self.TechLevel) - Variable_Self.MaxedStarbases - Variable_Self.MaxedGroundbases) + * + (1.0 + Variable_Self.Maintenance) + * + (1.0 + 2.0 * (0.5 > (Variable_Self.StructureCount {Parameter_Type = "Hutts_Ground_Mining_Facility_GC", Parameter_Type = "Hutts_Ground_Mining_Facility_GC_Unlim", Parameter_Type = "Hutts_Mineral_Extractor_GC"} / Variable_Self.PlanetsControlledUnnormalized))) + + + 6 * (1 - Function_Can_Build_Offensive_Space.Evaluate) + + + 10 * Function_Need_Tech_Upgrade_Unblocked.Evaluate + + + 10 * ((Variable_Self.HasStructure {Parameter_Type = "H_Ground_Factory"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "H_Ground_Barracks"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "Hutts_Ground_Mining_Facility_GC"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "Hutts_Ground_Mining_Facility_GC_Unlim"} == 0) + + (Variable_Self.HasStructure {Parameter_Type = "Hutts_Mineral_Extractor_GC"} == 0)) + + + + + 0.3 * Function_Global_Scout_Need.Evaluate + + + + + 0.7 + * + (7.0 - Variable_Self.TechLevel + - Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility", Parameter_Count = 1}) + * + clamp(Function_Has_Enough_Space_Force_Globally.Evaluate + (Game.Timeline > Variable_Self.TechLevel), 0.0, 1.0) + + + + + + ( + (1 - Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility", Parameter_Count = 1}) * + Variable_Self.BudgetFractionToBuild{Parameter_Type = "H_Ground_Advanced_Technologies_Facility"} + + + Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility", Parameter_Count = 1} * + (Variable_Self.TechLevel == 1) * + Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_2"} + + + (Variable_Self.TechLevel == 2) * + Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_3"} + + + (Variable_Self.TechLevel == 3) * + Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_4"} + + + (Variable_Self.TechLevel == 4) * + Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_5"} + * + 1.25 + + + 0.05 + ) + + + + + + + 0.4 + + + + + 0.3 + + + + 0.25 + + + + 0.35 + + + + + 0.1 + + + + Game.ForceVisibility + + + + 0.5 + + + + 1.0 - Game.ForceVisibility + + + + + ( + 1 * Function_GenericPlanetValue.Evaluate + + 2 * Variable_Target.FriendlyForce.GroundTotal + + 3 * Variable_Target.GroundbaseLevel + ) / 5 + * 2500 + + + 200 + + + + clamp( Function_Land_Tactical_Budget.Evaluate, + 0, + Variable_Self.CreditsUnnormalized / (Variable_Self.PlanetsControlled + 1) + ) + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/DEFENSIVEGALACTICEQUATIONS.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/DEFENSIVEGALACTICEQUATIONS.XML new file mode 100644 index 0000000..83d3a92 --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/DEFENSIVEGALACTICEQUATIONS.XML @@ -0,0 +1,304 @@ + + + + + (Variable_Target.EnemyForce.HasSpaceForce) + * + Function_First_Attack_Allowed.Evaluate + * + (Variable_Target.EnemyForce.SpaceTotalUnnormalized > 0) + * + (30 + + (10.0 * Function_GenericPlanetValue.Evaluate) + + (10.0 * Function_More_Planets_Needed.Evaluate)) + * + ((Function_Need_To_Reconnect_Islands.Evaluate == 0.0) + + Variable_Target.ConnectsLargestIslands) + * + (Variable_Target.TimeSinceSpaceConflict > Function_Blockade_Wait_Time.Evaluate) + + + + Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]} + * 90.0 + + + Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Normal]} + * 90.0 + + + Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Hard]} + * 20.0 + + + + Variable_Target.FriendlyForce.HasGroundForce + + + + + + + 5.0 * + Variable_Target.OpenStructureSlots * + Variable_Target.GroundbaseLevel * + Variable_Target.FriendlyForce.GroundTotalNBTD * + Function_DefensiveValue.Evaluate + + + + + + + 5.0 * + Variable_Target.OpenStructureSlots * + Variable_Target.StarbaseLevel * + Variable_Target.FriendlyForce.SpaceTotalNBTD * + Function_DefensiveValue.Evaluate + + + + + + + + + (1.0 - Variable_Target.EnemyForce.SpaceTotalNBTT) * + (Function_GenericPlanetValue.Evaluate + + Variable_Target.ActiveTradeRoutes + + Variable_Target.EnemyForce.NearbyGroundTotal + Variable_Target.EnemyForce.NearbySpaceTotal - + Variable_Target.FriendlyForce.GroundTotal - Variable_Target.FriendlyForce.SpaceTotal) + + + Variable_Target.Hints.Chokepoint + + + Variable_Target.Hints.PriorityTarget + + + + (Variable_Target.EnemyForce.HasSpaceForce == 0.0) + * + (1.1 - Variable_Target.FriendlyForce.GroundTotalNBTD) + * + ( + 5.0 * Variable_Target.Hints.Chokepoint + + + 5.0 * Function_Is_Connected_To_Enemy.Evaluate + + + 5.0 * (Variable_Target.FriendlyForce.HasGroundUnitsBitfield {Parameter_Type = "MON_MOTHMA", Parameter_Type = "Emperor_Palpatine"} > 0) + + + Function_Defense_Level.Evaluate + ) + + + + (1.1 - Variable_Target.FriendlyForce.SpaceTotalNBTD) + * + ( + 5.0 * Variable_Target.Hints.Chokepoint + + + 5.0 * Function_Is_Connected_To_Enemy.Evaluate + + + Function_Defense_Level.Evaluate + ) + + + + 2.0 * Variable_Target.StarbaseLevelUnnormalized + + + 2.0 * Variable_Target.GroundbaseLevelUnnormalized + + + 8.0 * Variable_Target.Hints.Chokepoint + + + 2.0 * Function_DefensiveValue.Evaluate + + + 8.0 * Function_Is_Connected_To_Enemy.Evaluate + + + Variable_Target.FriendlyForce.SpaceTotalUnnormalized / 5000.0 + + + Variable_Target.FriendlyForce.GroundTotalUnnormalized / 2500.0 + + + + + 2.0 * Variable_Target.GroundbaseLevelUnnormalized + + + 8.0 * Variable_Target.Hints.Chokepoint + + + 2.0 * Function_DefensiveValue.Evaluate + + + 8.0 * Function_Is_Connected_To_Enemy.Evaluate + + + Variable_Target.FriendlyForce.GroundTotalUnnormalized / 2500.0 + + + + + 2.0 * Variable_Target.GroundbaseLevelUnnormalized + + + 8.0 * Variable_Target.Hints.Chokepoint + + + 2.0 * Function_DefensiveValue.Evaluate + + + 8.0 * Function_Is_Connected_To_Enemy.Evaluate + + + 10.0 + + + + Variable_Target.OpenStructureSlots + * + Function_Has_Enough_Bases_For_Tech.Evaluate + * + (Function_Defense_Level.Evaluate > 5) + + + + Variable_Target.StarbaseLevelUnnormalized + + Variable_Target.HasStructure {Parameter_Type = "E_Ground_Base_Shield_740", Parameter_Count = 1} + + Variable_Target.HasStructure {Parameter_Type = "R_Ground_Base_Shield_740", Parameter_Count = 1} + + Variable_Target.HasStructure {Parameter_Type = "H_Ground_Base_Shield_740", Parameter_Count = 1} + + Variable_Target.HasStructure {Parameter_Type = "E_Galactic_Turbolaser_Tower_Defenses", Parameter_Count = 1} + + Variable_Target.HasStructure {Parameter_Type = "R_Galactic_Turbolaser_Tower_Defenses", Parameter_Count = 1} + + Variable_Target.HasStructure {Parameter_Type = "H_Galactic_Turbolaser_Tower_Defenses", Parameter_Count = 1} + + Variable_Target.HasStructure {Parameter_Type = "Ground_Ion_Cannon", Parameter_Count = 1} + + Variable_Target.HasStructure {Parameter_Type = "Ground_Empire_Hypervelocity_Gun", Parameter_Count = 1} + + Variable_Target.HasStructure {Parameter_Type = "Ground_Hutts_Hypervelocity_Gun", Parameter_Count = 1} + + Variable_Target.HasStructure {Parameter_Type = "E_Ground_Magnepulse_Cannon", Parameter_Count = 1} + + + + (Variable_Target.EnemyForce.HasSpaceForce == 0.0) + * + (Variable_Target.OpenGroundCompanySlots > 0) + * + Variable_Target.IsSurfaceAccessible + + + + 1.0 - Variable_Target.FriendlyForce.GroundTotalNBTD + + + + 1.0 - Variable_Target.FriendlyForce.SpaceTotalNBTD + + + + Variable_Target.Hints.Chokepoint + + + 2.0 * Function_Is_Connected_To_Enemy.Evaluate + + + Variable_Target.HasStructure {Parameter_Type = "E_Ground_Base_Shield_740", Parameter_Type = "R_Ground_Base_Shield_740", Parameter_Type = "H_Ground_Base_Shield_740", + Parameter_Type = "E_Galactic_Turbolaser_Tower_Defenses", Parameter_Type = "R_Galactic_Turbolaser_Tower_Defenses", Parameter_Type = "H_Galactic_Turbolaser_Tower_Defenses", + Parameter_Type = "E_Ground_Magnepulse_Cannon", Parameter_Type = "Ground_Gravity_Generator"} + + + + Variable_Target.Hints.Chokepoint + + + 2.0 * Function_Is_Connected_To_Enemy.Evaluate + + + Variable_Target.HasStructure {Parameter_Type = "Ground_Ion_Cannon", Parameter_Type = "Ground_Empire_Hypervelocity_Gun", Parameter_Type = "Ground_Hutts_Hypervelocity_Gun"} + + + + Variable_Target.FriendlyForce.SpaceTotalUnnormalized - Variable_Target.FriendlyForce.SpaceTotalUnnormalized {Parameter_Category = GameObjectCategoryType[SpaceHero]} + + + + Variable_Self.SpaceTotalUnnormalized - Variable_Self.SpaceTotalUnnormalized {Parameter_Category = GameObjectCategoryType[SpaceHero]} + + + + Variable_Target.FriendlyForce.GroundTotalUnnormalized - Variable_Target.FriendlyForce.GroundTotalUnnormalized {Parameter_Category = GameObjectCategoryType[LandHero]} + + + + Variable_Self.GroundTotalUnnormalized - Variable_Self.GroundTotalUnnormalized {Parameter_Category = GameObjectCategoryType[LandHero]} + + + + Game.EnemyForce.SpaceTotalUnnormalized - Game.EnemyForce.SpaceTotalUnnormalized {Parameter_Category = GameObjectCategoryType[SpaceHero]} + + + + Game.EnemyForce.GroundTotalUnnormalized - Game.EnemyForce.GroundTotalUnnormalized {Parameter_Category = GameObjectCategoryType[LandHero]} + + + + (Variable_Target.OpenGroundCompanySlots > 6) * + Function_Is_Connected_To_Enemy.Evaluate * + Function_Is_Connected_To_Me.Evaluate * + Variable_Self.IsDifficulty {Parameter_Difficulty_Level_Type = DifficultyLevelType[Normal]} * + Variable_Target.IsSurfaceAccessible + + + + (3000 > Function_Friendly_Space_Unit_Raw_Total.Evaluate) * + Function_Is_Connected_To_Enemy.Evaluate * + Function_Is_Connected_To_Me.Evaluate * + (Variable_Target.EnemyForce.HasSpaceForce == 0.0) * + Variable_Self.IsDifficulty {Parameter_Difficulty_Level_Type = DifficultyLevelType[Normal]} + + + + (Variable_Target.OpenGroundCompanySlots > 7) * + Function_Is_Connected_To_Enemy.Evaluate * + Function_Is_Connected_To_Me.Evaluate * + Variable_Self.IsDifficulty {Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]} * + Variable_Target.IsSurfaceAccessible + + + + (2000 > Function_Friendly_Space_Unit_Raw_Total.Evaluate) * + Function_Is_Connected_To_Enemy.Evaluate * + Function_Is_Connected_To_Me.Evaluate * + (Variable_Target.EnemyForce.HasSpaceForce == 0.0) * + Variable_Self.IsDifficulty {Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]} + + + + (Variable_Target.OpenGroundCompanySlots > 5) * + Function_Is_Connected_To_Enemy.Evaluate * + Function_Is_Connected_To_Me.Evaluate * + Variable_Self.IsDifficulty {Parameter_Difficulty_Level_Type = DifficultyLevelType[Hard]} * + Variable_Target.IsSurfaceAccessible + + + + (7000 > Function_Friendly_Space_Unit_Raw_Total.Evaluate) * + Function_Is_Connected_To_Enemy.Evaluate * + Function_Is_Connected_To_Me.Evaluate * + (Variable_Target.EnemyForce.HasSpaceForce == 0.0) * + Variable_Self.IsDifficulty {Parameter_Difficulty_Level_Type = DifficultyLevelType[Hard]} + + + + Function_Is_Connected_To_Enemy.Evaluate * + (Variable_Target.OpenGroundCompanySlots > 0) * + ( + (Variable_Self.IsDifficulty {Parameter_Difficulty_Level_Type = DifficultyLevelType[Hard]}) * + (Variable_Target.OpenStructureSlotsUnnormalized > 1) + + (Variable_Self.IsDifficulty {Parameter_Difficulty_Level_Type = DifficultyLevelType[Normal]}) * + (Variable_Target.OpenStructureSlotsUnnormalized > 2) + + (Variable_Self.IsDifficulty {Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]}) * + (Variable_Target.OpenStructureSlotsUnnormalized > 3) + ) + + + + (Game.Age > 300) + * + (2000 > Variable_Self.CreditsUnnormalized) + * + (Function_Am_I_In_Winning_Position.Evaluate == 0.0) + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/HEROEQUATIONS.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/HEROEQUATIONS.XML new file mode 100644 index 0000000..c11a4f6 --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/HEROEQUATIONS.XML @@ -0,0 +1,27 @@ + + + + + + + + + + + 0.0 + + + + + Function_GroundDefensiveValue.Evaluate + + + Variable_Target.GroundbaseLevelUnnormalized + + + + + diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/INFORMATIONGALACTICEQUATIONS.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/INFORMATIONGALACTICEQUATIONS.XML new file mode 100644 index 0000000..60ad417 --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/INFORMATIONGALACTICEQUATIONS.XML @@ -0,0 +1,40 @@ + + + + + + + + + + (Function_Is_Good_Invasion_Target.Evaluate) * + Variable_Target.EnemyForce.GroundTotal.TimeLastSeen + + + + + (1.0 - Variable_Target.IsFaction {Parameter_Faction = "Pirates", Parameter_Faction = "Neutral"}) + + + + + Variable_Self.AverageAgeOfSpaceIntelligence + Variable_Self.AverageAgeOfGroundIntelligence + + + + + Function_Global_Scout_Need.Evaluate > 1.0 + + + + + ( + (Variable_Target.EnemyForce.HasSpaceUnitsBitfield {Parameter_Type = "Mon_Mothma"} != 0) + + + (Variable_Target.EnemyForce.HasGroundUnitsBitfield {Parameter_Type = "Mon_Mothma"} != 0) + ) + > 0 + + + diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/INFRASTRUCTUREGALACTICEQUATIONS.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/INFRASTRUCTUREGALACTICEQUATIONS.XML new file mode 100644 index 0000000..0451f5e --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/INFRASTRUCTUREGALACTICEQUATIONS.XML @@ -0,0 +1,894 @@ + + + + + (Variable_Target.GroundbaseLevel > 0.0) + * + (Variable_Target.MaxGroundbaseLevel != Variable_Target.GroundbaseLevel) + * + ( + 4.0 * (Variable_Target.Hints.Chokepoint) + + + 2.0 * Variable_Target.BaseIncomeNBTP + + + 1.0 * (Variable_Target.MaxGroundbaseLevel - Variable_Target.GroundbaseLevel) + + + 4.0 * Function_Is_Connected_To_Enemy.Evaluate + ) + / + 7.0 + + + + + (Variable_Target.StarbaseLevel > 0.0) + * + (Variable_Target.MaxStarbaseLevel != Variable_Target.StarbaseLevel) + * + ((Variable_Target.GroundbaseLevel > Variable_Target.StarbaseLevel) + (Variable_Target.MaxStarbaseLevel >= Variable_Target.MaxGroundbaseLevel)) + * + ( + 15.0 * (1 - Function_Can_Build_Offensive_Space.Evaluate) + + + (1.0 - Function_Need_Tech_Upgrade_Unblocked.Evaluate) + + + (1.0 - Function_Hutts_Need_Tech_Upgrade_Unblocked.Evaluate) + * + ( + 10.0 * (Variable_Target.Hints.Chokepoint + Variable_Target.Hints.PriorityTarget) + + + 10.0 * (Variable_Target.MaxStarbaseLevel - Variable_Target.StarbaseLevel) + + + 5.0 * Function_Is_Connected_To_Enemy.Evaluate + + + 2.0 * Function_Needs_Better_Buying_Capability_Space.Evaluate + ) + ) + + + + + Function_Empire_Should_Upgrade_Tech.Evaluate + * + Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility"} + * + (5.0 > Variable_Self.TechLevel) + * + (1.0 - Variable_Self.CanAdvanceTech) + + + + Function_Hutts_Should_Upgrade_Tech.Evaluate + * + Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility"} + * + (5.0 > Variable_Self.TechLevel) + * + (1.0 - Variable_Self.CanAdvanceTech) + + + + + 12 * ((0.60 - (Variable_Self.NumStarbaseOfLevel {Parameter_Level = 2} / Variable_Self.PlanetsControlledUnnormalized)) > 0) * + (Variable_Target.StarbaseLevelUnnormalized == 1.0) + + + 10 * ((0.50 - (Variable_Self.NumStarbaseOfLevel {Parameter_Level = 3} / Variable_Self.PlanetsControlledUnnormalized)) > 0) * + (Variable_Target.StarbaseLevelUnnormalized == 2.0) + + + 8 * ((0.40 - (Variable_Self.NumStarbaseOfLevel {Parameter_Level = 4} / Variable_Self.PlanetsControlledUnnormalized)) > 0) * + (Variable_Target.StarbaseLevelUnnormalized == 3.0) + + + 6 * ((0.30 - (Variable_Self.NumStarbaseOfLevel {Parameter_Level = 5} / Variable_Self.PlanetsControlledUnnormalized)) > 0) * + (Variable_Target.StarbaseLevelUnnormalized == 4.0) + + + + + (Variable_Self.IsFaction {Parameter_Faction = "Rebel"}) + + + (Variable_Self.IsFaction {Parameter_Faction = "Hutts"}) + + + (Variable_Self.IsFaction {Parameter_Faction = "Empire"}) + * + ( + (Variable_Self.HasStarbaseOfLevel {Parameter_Level = 3, Parameter_Count = 1} + + + Variable_Self.HasStarbaseOfLevel {Parameter_Level = 2, Parameter_Count = 1} * + (Variable_Self.TechLevel >= 2)) + >= 1 + ) + + + + + 20 * clamp(0.5 - (Variable_Self.StructureCount {Parameter_Type = "E_Ground_Light_Vehicle_Factory", + Parameter_Type = "R_Ground_Light_Vehicle_Factory", + Parameter_Type = "H_Ground_Factory", + Parameter_Only_Consider_Complete = 1.0} / + Variable_Self.PlanetsControlledUnnormalized), 0.1, 0.5) + * + ( + Function_Needs_Groundbase_Upgrade.Evaluate + + + (3.0 * Variable_Target.StructureCount {Parameter_Type = "E_Ground_Light_Vehicle_Factory", + Parameter_Type = "R_Ground_Light_Vehicle_Factory", + Parameter_Type = "H_Ground_Factory", + Parameter_Only_Consider_Complete = 1.0}) + ) + * + (3 > Variable_Target.StructureCount {Parameter_Type = "E_Ground_Light_Vehicle_Factory", + Parameter_Type = "R_Ground_Light_Vehicle_Factory", + Parameter_Type = "H_Ground_Factory", + Parameter_Only_Consider_Complete = 1.0}) + * + (1.0 - Function_Need_Tech_Upgrade_Unblocked.Evaluate) + * + (Function_Should_Save_For_Desirable_Structures.Evaluate == 0) + + + + + 20 * clamp(0.5 - (Variable_Self.StructureCount {Parameter_Type = "E_Ground_Barracks", + Parameter_Type = "R_Ground_Barracks", + Parameter_Type = "H_Ground_Barracks", + Parameter_Only_Consider_Complete = 1.0} / + Variable_Self.PlanetsControlledUnnormalized), 0.1, 0.5) + * + ( + Function_Needs_Groundbase_Upgrade.Evaluate + + + (3.0 * Variable_Target.StructureCount {Parameter_Type = "E_Ground_Barracks", + Parameter_Type = "R_Ground_Barracks", + Parameter_Type = "H_Ground_Barracks", + Parameter_Only_Consider_Complete = 1.0}) + ) + * + (2 > Variable_Target.StructureCount {Parameter_Type = "E_Ground_Barracks", + Parameter_Type = "R_Ground_Barracks", + Parameter_Type = "H_Ground_Barracks", + Parameter_Only_Consider_Complete = 1.0}) + * + (1.0 - Function_Need_Tech_Upgrade_Unblocked.Evaluate) + * + (Function_Should_Save_For_Desirable_Structures.Evaluate == 0) + + + + + ( + 25 * clamp(0.4 - (Variable_Self.StructureCount {Parameter_Type = "E_Ground_Heavy_Vehicle_Factory", + Parameter_Type = "R_Ground_Heavy_Vehicle_Factory", + Parameter_Type = "H_Ground_Factory", + Parameter_Only_Consider_Complete = 1.0} / + Variable_Self.PlanetsControlledUnnormalized), 0.1, 0.4) + + + 3 * Function_Needs_Groundbase_Upgrade.Evaluate + + + (5.0 * Variable_Target.StructureCount {Parameter_Type = "E_Ground_Heavy_Vehicle_Factory", + Parameter_Type = "R_Ground_Heavy_Vehicle_Factory", + Parameter_Type = "H_Ground_Factory", + Parameter_Only_Consider_Complete = 1.0}) + ) + * + (3 > Variable_Target.StructureCount {Parameter_Type = "E_Ground_Heavy_Vehicle_Factory", + Parameter_Type = "R_Ground_Heavy_Vehicle_Factory", + Parameter_Type = "H_Ground_Factory", + Parameter_Only_Consider_Complete = 1.0}) + * + (1.0 - Function_Need_Tech_Upgrade_Unblocked.Evaluate) + + + + + Variable_Self.IsFaction {Parameter_Faction = "Empire"} + * + ( + 25 * clamp(0.4 - (Variable_Self.StructureCount {Parameter_Type = "E_Ground_Advanced_Vehicle_Factory", + Parameter_Only_Consider_Complete = 1.0} / + Variable_Self.PlanetsControlledUnnormalized), 0.1, 0.4) + + + 5 * Function_Needs_Groundbase_Upgrade.Evaluate + + + (5.0 * Variable_Target.StructureCount {Parameter_Type = "E_Ground_Advanced_Vehicle_Factory", Parameter_Only_Consider_Complete = 1.0}) + ) + * + (3 > Variable_Target.StructureCount {Parameter_Type = "E_Ground_Advanced_Vehicle_Factory", Parameter_Only_Consider_Complete = 1.0}) + * + (1.0 - Function_Need_Tech_Upgrade_Unblocked.Evaluate) + + + + + + (Variable_Self.IsFaction {Parameter_Faction = "Empire"} + * + (1 - Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility", Parameter_Count = 1}) + * + ( + 1 + + + Function_Defense_Level.Evaluate + + + (Function_Is_Connected_To_Enemy.Evaluate == 0) + + + Function_Is_Home_Planet.Evaluate + + + Variable_Target.FriendlyForce.SpaceTotal + + + Variable_Target.FriendlyForce.GroundTotal + ) + ) + + + (Variable_Self.IsFaction {Parameter_Faction = "Hutts"} + * + (1 - Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility", Parameter_Count = 1}) + * + ( + 1 + + + Function_Defense_Level.Evaluate + + + (Function_Is_Connected_To_Enemy.Evaluate == 0) + + + Function_Is_Home_Planet.Evaluate + + + Variable_Target.FriendlyForce.SpaceTotal + + + Variable_Target.FriendlyForce.GroundTotal + ) + ) + + + + + ( + Variable_Self.IsFaction {Parameter_Faction = "Empire"} + * + (1 - Variable_Target.HasStructure {Parameter_Type = "E_Ground_Research_Facility"}) + * + Function_Has_Enough_Bases_For_Tech.Evaluate + * + (Variable_Target.MaxStarbaseLevel == 5) + * + ( + 20 * (1 - (Variable_Self.StructureCount {Parameter_Type = "E_Ground_Research_Facility", Parameter_Only_Consider_Complete = 1.0} / 2)) + + + 10 * Function_Empire_Should_Upgrade_Tech.Evaluate * + (1 - Variable_Self.HasStructure {Parameter_Type = "E_Ground_Research_Facility", Parameter_Count = 1}) + + + 3 * Function_Defense_Level.Evaluate + + + 3 * Function_Needs_Groundbase_Upgrade.Evaluate + ) + ) + + + ( + Variable_Self.IsFaction {Parameter_Faction = "Hutts"} + * + (1 - Variable_Target.HasStructure {Parameter_Type = "H_Ground_Advanced_Technologies_Facility"}) + * + Function_Has_Enough_Bases_For_Tech.Evaluate + * + (Variable_Target.MaxStarbaseLevel == 5) + * + ( + 20 * (1 - (Variable_Self.StructureCount {Parameter_Type = "H_Ground_Advanced_Technologies_Facility", Parameter_Only_Consider_Complete = 1.0} / 2)) + + + 10 * Function_Hutts_Should_Upgrade_Tech.Evaluate * + (1 - Variable_Self.HasStructure {Parameter_Type = "H_Ground_Advanced_Technologies_Facility", Parameter_Count = 1}) + + + 3 * Function_Defense_Level.Evaluate + + + 3 * Function_Needs_Groundbase_Upgrade.Evaluate + ) + ) + + + + + (1 - Variable_Target.HasStructure {Parameter_Type = "H_Ground_Communications_Array"}) + * + ( + 2 + + + 5 * clamp(Function_Needs_Groundbase_Upgrade.Evaluate, 0.0, 1.0) + ) + * + (1.0 - Function_Need_Tech_Upgrade_Unblocked.Evaluate) + * + (Function_Should_Save_For_Desirable_Structures.Evaluate == 0) + + + + + 40 * clamp(0.25 - (Variable_Self.StructureCount {Parameter_Type = "E_Ground_Officer_Academy", + Parameter_Type = "R_Ground_Officer_Academy", + Parameter_Only_Consider_Complete = 1.0} / + Variable_Self.PlanetsControlledUnnormalized), 0.05, 0.25) + * + (Variable_Self.PlanetsControlledUnnormalized > 4) + * + ( + Function_Needs_Groundbase_Upgrade.Evaluate + + + (3 * Variable_Target.StructureCount {Parameter_Type = "E_Ground_Officer_Academy", + Parameter_Type = "R_Ground_Officer_Academy", + Parameter_Only_Consider_Complete = 1.0}) + ) + * + (2.0 > Variable_Target.StructureCount {Parameter_Type = "E_Ground_Officer_Academy", + Parameter_Type = "R_Ground_Officer_Academy", + Parameter_Only_Consider_Complete = 1.0}) + * + (1.0 - Function_Need_Tech_Upgrade_Unblocked.Evaluate) + * + (Function_Should_Save_For_Desirable_Structures.Evaluate == 0) + + + + + + (Variable_Self.HasStarbaseOfLevel {Parameter_Level = 5, Parameter_Count = 1} == 0.0) + + + + + 50.0 * + (1.0 - clamp(Variable_Self.PlanetsControlled - 0.33, 0.0, 1.0)) * + (Variable_Target.StarbaseLevel == 0.0) * + (Variable_Target.MaxStarbaseLevel > 0.0) * + (Variable_Target.EnemyForce.HasSpaceForce == 0) + + + + + 50.0 + * + (1.0 - clamp(Variable_Self.PlanetsControlled - 0.33, 0.0, 1.0)) + * + (Variable_Target.GroundbaseLevel == 0.0) + * + (Variable_Target.MaxGroundbaseLevel > 0) + * + ((Variable_Target.StarbaseLevel > 0) + (Variable_Target.MaxStarbaseLevel == 0.0)) + + + + + + Function_Has_Enough_Bases_For_Tech.Evaluate + * + (1.0 - Function_Need_Tech_Upgrade_Unblocked.Evaluate) + * + (Variable_Target.StructureCount {Parameter_Type = "Ground_Cantina_E", + Parameter_Type = "Ground_Cantina_R", + Parameter_Only_Consider_Complete = 1.0} == 1.0) + * + 50.0 + + + + + + ( + ( + 30.0 + * + (1.0 + Variable_Target.IncomeUnnormalized * Variable_Target.IncomeUnnormalized / 250000.0) + + + 10 * (0.5 > (Variable_Self.StructureCount {Parameter_Type = "Empire_Ground_Mining_Facility_GC", Parameter_Type = "Empire_Ground_Mining_Facility_GC_Unlim", Parameter_Type = "Empire_Mineral_Extractor_GC", Parameter_Type = "Rebel_Ground_Mining_Facility_GC", Parameter_Type = "Rebel_Ground_Mining_Facility_GC_Unlim", Parameter_Type = "Rebel_Mineral_Extractor_GC", Parameter_Type = "Hutts_Ground_Mining_Facility_GC", Parameter_Type = "Hutts_Ground_Mining_Facility_GC_Unlim", Parameter_Type = "Hutt_Mineral_Extractor_GC", Parameter_Only_Consider_Complete = 1.0} / Variable_Self.PlanetsControlledUnnormalized)) + ) + * + clamp(Function_Defense_Level.Evaluate - 1, 0.0, 2.0) + * + ((Variable_Target.MaxStructureSlotsUnnormalized / 2.0) > Variable_Target.StructureCount {Parameter_Type = "Empire_Ground_Mining_Facility_GC", + Parameter_Type = "Empire_Ground_Mining_Facility_GC_Unlim", + Parameter_Type = "Empire_Mineral_Extractor_GC", + Parameter_Type = "Rebel_Ground_Mining_Facility_GC", + Parameter_Type = "Rebel_Ground_Mining_Facility_GC_Unlim", + Parameter_Type = "Rebel_Mineral_Extractor_GC", + Parameter_Type = "Hutts_Ground_Mining_Facility_GC", + Parameter_Type = "Hutts_Ground_Mining_Facility_GC_Unlim", + Parameter_Type = "Hutt_Mineral_Extractor_GC", + Parameter_Only_Consider_Complete = 1.0}) + + + 50.0 + * + (Variable_Self.HasStructure {Parameter_Type = "Empire_Ground_Mining_Facility_GC", + Parameter_Type = "Empire_Ground_Mining_Facility_GC_Unlim", + Parameter_Type = "Empire_Mineral_Extractor_GC", + Parameter_Type = "Rebel_Ground_Mining_Facility_GC", + Parameter_Type = "Rebel_Ground_Mining_Facility_GC_Unlim", + Parameter_Type = "Rebel_Mineral_Extractor_GC", + Parameter_Type = "Hutts_Ground_Mining_Facility_GC", + Parameter_Type = "Hutts_Ground_Mining_Facility_GC_Unlim", + Parameter_Type = "Hutt_Mineral_Extractor_GC", + Parameter_Only_Consider_Complete = 1.0} == 0.0) + ) + * + (0.33 + 0.67 * (Function_Is_Connected_To_Enemy.Evaluate == 0)) + + + + + Variable_Target.OpenStructureSlots + * + (Function_Defense_Level.Evaluate > 5) + * + (Variable_Target.Hints.Chokepoint != 0) + * + Function_Global_Scout_Need.Evaluate + * + (Variable_Target.MaxStructureSlotsUnnormalized >=2) + * + Function_Has_Enough_Bases_For_Tech.Evaluate + * + (0 >= Function_Needs_Better_Buying_Capability_Space.Evaluate) + * + (Function_Should_Save_For_Desirable_Structures.Evaluate == 0) + + + + + Function_Has_Enough_Bases_For_Tech.Evaluate + * + (1.0 - Function_Need_Tech_Upgrade_Unblocked.Evaluate) + * + 50.0 + + + + + + ( + 5.0 + * + (Variable_Self.IsFaction {Parameter_Faction = "Rebel"}) + * + Function_Defense_Level.Evaluate + * + Function_Has_Enough_Bases_For_Tech.Evaluate + + + 5.0 * Variable_Target.HasStructure {Parameter_Type = "Ground_Infiltrator_Facility"} + ) + * + (2.0 > Variable_Target.StructureCount {Parameter_Type = "Ground_Infiltrator_Facility", Parameter_Only_Consider_Complete = 1.0}) + * + (Function_Should_Save_For_Desirable_Structures.Evaluate == 0) + + + + + (Variable_Self.PlanetsControlledUnnormalized > 1) + * + (Variable_Self.NumStarbaseOfLevel {Parameter_Level = 1} >= (0.75 * Variable_Self.PlanetsControlledUnnormalized)) + * + (Variable_Self.NumGroundbaseOfLevel {Parameter_Level = 1} >= (0.25 * Variable_Self.PlanetsControlledUnnormalized)) + + + + + (Variable_Self.IsFaction {Parameter_Faction = "Empire"}) + * + (1.0 - Variable_Self.HasUnit{Parameter_Type = "Death_Star_II", Parameter_Count = 1, Parameter_Only_Consider_Complete = 1.0}) + * + Function_Has_Enough_Bases_For_Tech.Evaluate + * + ( + clamp(Function_Has_Enough_Space_Force_Globally.Evaluate + + (Game.Timeline > Variable_Self.TechLevel) * (Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility"}) , + 0.0, 1.0) + * + ( + (1 - Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility"}) * + ((0.7 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "E_Ground_Research_Facility"}) + + (0.9 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "E_Ground_Research_Facility", Parameter_Category = AIGoalCategoryType[MajorItem]}) >= 1.0) + + + Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility"} * + (Variable_Self.TechLevel == 1) * + ((0.7 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Primary_Hyperdrive"}) + + (0.9 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Primary_Hyperdrive", Parameter_Category = AIGoalCategoryType[MajorItem]}) >= 1.0) + + + (Variable_Self.TechLevel == 2) * + ((0.7 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Shield_Gen"}) + + (0.9 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Shield_Gen", Parameter_Category = AIGoalCategoryType[MajorItem]}) >= 1.0) + + + (Variable_Self.TechLevel == 3) * + ((0.7 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Superlaser_Core"}) + + (0.9 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Superlaser_Core", Parameter_Category = AIGoalCategoryType[MajorItem]}) >= 1.0) + + + (Variable_Self.TechLevel == 4) * + ((0.7 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Durasteel"}) + + (0.9 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Durasteel", Parameter_Category = AIGoalCategoryType[MajorItem]}) >= 1.0) + ) + + + (Variable_Self.TechLevel == 5) * + ((0.7 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "Death_Star_II"}) + + (0.9 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "Death_Star_II", Parameter_Category = AIGoalCategoryType[MajorItem]}) >= 1.0) + ) + + + + + + Function_Empire_Should_Upgrade_Tech.Evaluate + * + ( + ( + (1 - Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility"}) + + + Variable_Self.CanAdvanceTech + + + (Variable_Self.TechLevel == 5) * (1.0 - Variable_Self.HasUnit{Parameter_Type = "Death_Star_II"}) + ) + >= 1.0 + ) + + + + + (5 > Variable_Self.TechLevel) * + Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility", Parameter_Only_Consider_Complete = 1} * + (1.0 - Variable_Self.CanAdvanceTech) + + + ( + (1 - Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility", Parameter_Only_Consider_Complete = 1}) * + (Variable_Self.BudgetFractionToBuild{Parameter_Type = "E_Ground_Research_Facility"} >= 0.8) + + + Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility", Parameter_Only_Consider_Complete = 1} * + (Variable_Self.TechLevel == 1) * + (Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Primary_Hyperdrive"} >= 0.8) + + + Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility", Parameter_Only_Consider_Complete = 1} * + (Variable_Self.TechLevel == 2) * + (Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Shield_Gen"} >= 0.8) + + + Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility", Parameter_Only_Consider_Complete = 1} * + (Variable_Self.TechLevel == 3) * + (Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Superlaser_Core"} >= 0.8) + + + Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility", Parameter_Only_Consider_Complete = 1} * + (Variable_Self.TechLevel == 4) * + (Variable_Self.BudgetFractionToBuild{Parameter_Type = "DS_Durasteel"} >= 0.8) + + + Variable_Self.HasStructure{Parameter_Type = "E_Ground_Research_Facility", Parameter_Only_Consider_Complete = 1} * + (Variable_Self.TechLevel == 5) * + (Variable_Self.BudgetFractionToBuild{Parameter_Type = "Death_Star_II"} >= 0.80) + ) + + + Variable_Self.HasUnit{Parameter_Type = "Death_Star_II", Parameter_Only_Consider_Complete = 1} + + + + + (Variable_Self.IsFaction {Parameter_Faction = "Hutts"}) + * + Function_Has_Enough_Bases_For_Tech.Evaluate + * + ( + clamp(Function_Has_Enough_Space_Force_Globally.Evaluate + + (Game.Timeline > Variable_Self.TechLevel) * (Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility"}) , + 0.0, 1.0) + * + ( + (1 - Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility"}) * + ((0.7 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "H_Ground_Advanced_Technologies_Facility"}) + + (0.9 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "H_Ground_Advanced_Technologies_Facility", Parameter_Category = AIGoalCategoryType[MajorItem]}) >= 1.0) + + + Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility"} * + (Variable_Self.TechLevel == 1) * + ((0.7 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_2"}) + + (0.9 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_2", Parameter_Category = AIGoalCategoryType[MajorItem]}) >= 1.0) + + + (Variable_Self.TechLevel == 2) * + ((0.7 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_3"}) + + (0.9 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_3", Parameter_Category = AIGoalCategoryType[MajorItem]}) >= 1.0) + + + (Variable_Self.TechLevel == 3) * + ((0.7 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_4"}) + + (0.9 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_4", Parameter_Category = AIGoalCategoryType[MajorItem]}) >= 1.0) + + + (Variable_Self.TechLevel == 4) * + ((0.7 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_5"}) + + (0.9 >= Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_5", Parameter_Category = AIGoalCategoryType[MajorItem]}) >= 1.0) + ) + ) + + + + + + Function_Hutts_Should_Upgrade_Tech.Evaluate + * + ( + ( + (1 - Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility"}) + + + Variable_Self.CanAdvanceTech + ) + >= 1.0 + ) + + + + + (5 > Variable_Self.TechLevel) * + Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility", Parameter_Only_Consider_Complete = 1} * + (1.0 - Variable_Self.CanAdvanceTech) + + + ( + (1 - Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility", Parameter_Only_Consider_Complete = 1}) * + (Variable_Self.BudgetFractionToBuild{Parameter_Type = "H_Ground_Advanced_Technologies_Facility"} >= 0.8) + + + Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility", Parameter_Only_Consider_Complete = 1} * + (Variable_Self.TechLevel == 1) * + (Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_2"} >= 0.8) + + + Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility", Parameter_Only_Consider_Complete = 1} * + (Variable_Self.TechLevel == 2) * + (Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_3"} >= 0.8) + + + Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility", Parameter_Only_Consider_Complete = 1} * + (Variable_Self.TechLevel == 3) * + (Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_4"} >= 0.8) + + + Variable_Self.HasStructure{Parameter_Type = "H_Ground_Advanced_Technologies_Facility", Parameter_Only_Consider_Complete = 1} * + (Variable_Self.TechLevel == 4) * + (Variable_Self.BudgetFractionToBuild{Parameter_Type = "Hutt_Tech_5"} >= 0.8) + ) + + + + (Variable_Self.ActiveGoals {Parameter_Category = AIGoalCategoryType[MajorItem]} > 0) + + + + (Variable_Self.CreditsUnnormalized > 1000) + * + ((Variable_Self.NetIncomeUnnormalized > 500) + (Variable_Self.CreditsUnnormalized > 2500)) + + + + (Variable_Target.GroundBaseLevelUnnormalized > 1.0) + * + ( + (Variable_Self.HasTechToProduce {Parameter_Type = "E_Ground_Heavy_Vehicle_Factory", Parameter_Type = "R_Ground_Heavy_Vehicle_Factory", Parameter_Type = "H_Ground_Factory"}) + * + (Function_Need_Heavy_Vehicle_Factory.Evaluate > 10.0) + + + (Variable_Self.HasTechToProduce {Parameter_Type = "E_Ground_Advanced_Vehicle_Factory"}) + * + (Function_Need_Advanced_Vehicle_Factory.Evaluate > 10.0) + + + (Variable_Self.HasTechToProduce {Parameter_Type = "Ground_Empire_Hypervelocity_Gun", Parameter_Type = "Ground_Hutts_Hypervelocity_Gun", Parameter_Type = "Ground_Ion_Cannon"}) + * + (Function_Needs_Weapon.Evaluate > 15.0) + + + (Variable_Self.HasTechToProduce {Parameter_Type = "E_Ground_Base_Shield_740", Parameter_Type = "E_Ground_Base_Shield_740", Parameter_Type = "H_Ground_Base_Shield_740"}) + * + (Function_Needs_Base_Shield.Evaluate > 15.0) + + + (Variable_Self.HasTechToProduce {Parameter_Type = "E_Galactic_Turbolaser_Tower_Defenses", Parameter_Type = "R_Galactic_Turbolaser_Tower_Defenses", Parameter_Type = "H_Galactic_Turbolaser_Tower_Defenses"}) + * + (Function_Needs_Turbolasers.Evaluate > 15.0) + ) + + + + Variable_Self.PlanetsControlledUnnormalized + + + + Variable_Human.SpaceDefendedPlanets * Variable_Human.PlanetsControlledUnnormalized + + + + Variable_Human.GroundDefendedPlanets * Variable_Human.PlanetsControlledUnnormalized + + + + Variable_Human.PlanetsControlledUnnormalized + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/INTERVENTIONEQUATIONS.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/INTERVENTIONEQUATIONS.XML new file mode 100644 index 0000000..d09ed92 --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/INTERVENTIONEQUATIONS.XML @@ -0,0 +1,386 @@ + + + + (0 # 1) * + (3 > Game.ActiveStoryGoalCount) * + Function_Are_Interventions_Allowed.Evaluate + + + + (1 # 10) * + Function_Are_Interventions_Allowed.Evaluate + + + + (Game.Age > 99.0) * + (Game.TimeSinceStoryPopup > 120.0) + + + + Game.InterventionsEnabled == 0.0 + + + + Variable_Self.StoryTrigger {Parameter_Name = "ACT_ONE_BEGIN_NOTIFICATION"} + + + + Variable_Self.StoryTrigger {Parameter_Name = "ACT_THREE_BEGIN_NOTIFICATION"} + + + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + clamp(Function_Intervention_Helper_Low_Tech_Space_Stations.Evaluate + + Function_Intervention_Helper_Space_Station_Shortage.Evaluate, 0.0, 1.0) + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + (Variable_Self.CreditsUnnormalized > (1.33 * Variable_Enemy.CreditsUnnormalized)) * + (Variable_Enemy.SpaceTotalUnnormalized > (1.33 * Variable_Self.SpaceTotalUnnormalized)) + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + (Variable_Self.CreditsUnnormalized > (1.33 * Variable_Enemy.CreditsUnnormalized)) * + (Variable_Enemy.GroundTotalUnnormalized > (1.33 * Variable_Self.GroundTotalUnnormalized)) + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + (Variable_Self.HasTechToProduce {Parameter_Type = "E_Ground_Light_Vehicle_Factory", Parameter_Type = "R_Ground_Light_Vehicle_Factory"}) * + (Variable_Self.SpaceTotalUnnormalized > (2.0 * Variable_Self.GroundTotalUnnormalized)) * + (Variable_Self.PlanetsControlledUnnormalized > (3.0 * Variable_Self.StructureCount {Parameter_Type = "E_Ground_Light_Vehicle_Factory", Parameter_Type = "R_Ground_Light_Vehicle_Factory"})) + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + (Variable_Self.HasTechToProduce {Parameter_Type = "E_Ground_Heavy_Vehicle_Factory", Parameter_Type = "R_Ground_Heavy_Vehicle_Factory"}) * + (Variable_Self.SpaceTotalUnnormalized > (2.0 * Variable_Self.GroundTotalUnnormalized)) * + (Variable_Self.PlanetsControlledUnnormalized > (4.0 * Variable_Self.StructureCount {Parameter_Type = "E_Ground_Heavy_Vehicle_Factory", Parameter_Type = "R_Ground_Heavy_Vehicle_Factory"})) + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + (Variable_Self.PlanetsControlled > 0.25) * + (Variable_Self.HasTechToProduce {Parameter_Type = "Ground_Ion_Cannon"}) * + (Variable_Self.PlanetsControlledUnnormalized > (3 * Variable_Self.StructureCount {Parameter_Type = "Ground_Ion_Cannon"})) + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + (5000 > Variable_Self.CreditsUnnormalized) * + Script_PersistentNegativeIncome.Evaluate {Parameter_Script_Number = 100.0} + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Function_Is_Connected_To_Me.Evaluate * + Variable_Target.IsFaction {Parameter_Faction = "Pirates"} + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + (Variable_Self.HasUnit {Parameter_Type = "Droids_Team"} + Variable_Self.IsFaction {Parameter_Faction = "Empire"}) * + Function_Intervention_Helper_Good_Scout_Target.Evaluate * + (Variable_Self.PlanetsControlledUnnormalized > 5) * + (Variable_Target.TimeSinceSpaceConflict > 60.0) + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Function_Is_Connected_To_Me.Evaluate * + (Variable_Target.IsFaction {Parameter_Faction = "Pirates"} == 0.0) * + Function_GenericPlanetValue.Evaluate * + Function_Intervention_Helper_Am_I_In_Healthy_Position.Evaluate + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Major_Intervention_Value.Evaluate * + Function_Intervention_Helper_Am_I_In_Weak_Position.Evaluate * + ((1000 * Variable_Self.TechLevel) > Variable_Self.CreditsUnnormalized) + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Major_Intervention_Value.Evaluate * + Function_Intervention_Helper_Am_I_In_Weak_Position.Evaluate * + (0.25 > Variable_Self.MaxedStarbases) + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Major_Intervention_Value.Evaluate * + Function_Intervention_Helper_Am_I_In_Weak_Position.Evaluate * + (5 > Variable_Self.StructureCount {Parameter_Type = "R_Ground_Light_Vehicle_Factory", + Parameter_Type = "E_Ground_Light_Vehicle_Factory", + Parameter_Type = "R_Ground_Heavy_Vehicle_Factory", + Parameter_Type = "E_Ground_Heavy_Vehicle_Factory"}) + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Major_Intervention_Value.Evaluate * + Function_Intervention_Helper_Am_I_In_Weak_Position.Evaluate * + (0.33 > Variable_Self.PlanetsControlled) * + Function_Is_Connected_To_Me.Evaluate + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Major_Intervention_Value.Evaluate * + (Variable_Enemy.TechLevel - Variable_Self.TechLevel - 1) + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Variable_Self.IsFaction {Parameter_Faction = "Rebel"} * + Variable_Target.IsFaction {Parameter_Faction = "Empire"} * + Variable_Target.HasIndigenousUnits {Parameter_Type = "Ewok_Hunter", + Parameter_Type = "Gungan_Warrior", + Parameter_Type = "Wookie_Warrior", + Parameter_Type = "Jawa_Scout", + Parameter_Type = "Urban_Civilian_A"} * + (7000 > Variable_Target.EnemyForce.GroundTotalUnnormalized) * + (Variable_Target.EnemyForce.GroundTotalUnnormalized > 0) + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team", Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Variable_Enemy.HasUnit {Parameter_Type = "Calamari_Cruiser", Parameter_Type = "Star_Destroyer", Parameter_Count = 5} + + + + (Variable_Self.HasUnit {Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Variable_Self.IsFaction {Parameter_Faction = "Empire"} * + Variable_Target.IsFaction {Parameter_Faction = "Rebel"} * + (Variable_Enemy.HasUnit {Parameter_Type = "Han_Solo_Team"} == 0) * + (Variable_Enemy.PlanetsControlledUnnormalized > 2) * + Function_Is_Connected_To_Me.Evaluate + + + + (Variable_Self.HasUnit {Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Variable_Self.IsFaction {Parameter_Faction = "Empire"} + + + + (Variable_Self.HasUnit {Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + (Variable_Self.HasUnit {Parameter_Type = "Darth_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Variable_Self.IsFaction {Parameter_Faction = "Empire"} * + Variable_Target.IsFaction {Parameter_Faction = "Rebel"} * + (Variable_Enemy.PlanetsControlledUnnormalized > 2) * + Function_Is_Connected_To_Me.Evaluate + + + + (Variable_Self.HasUnit {Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Variable_Self.IsFaction {Parameter_Faction = "Empire"} * + (1.0 - Variable_Target.Type.IsType {Parameter_Type = "DANTOOINE", Parameter_Type = "HOTH"}) * + Variable_Target.IsFaction {Parameter_Faction = "Rebel"} * + (Variable_Enemy.PlanetsControlledUnnormalized > 2) * + Function_Is_Connected_To_Me.Evaluate + + + + (Variable_Self.HasUnit {Parameter_Type = "Grand_Moff_Tarkin_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Variable_Self.IsFaction {Parameter_Faction = "Empire"} * + Variable_Target.IsFaction {Parameter_Faction = "Rebel"} * + Variable_Self.HasUnit {Parameter_Type = "Boba_Fett_Team"} + + + + + + + 0.0 + + + + + + + 0.0 + + + + + + + 0.0 + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Variable_Self.IsFaction {Parameter_Faction = "Rebel"} * + Variable_Target.IsFaction {Parameter_Faction = "Empire"} * + (Variable_Enemy.HasUnit {Parameter_Type = "Boba_Fett_Team"} == 0) * + (Variable_Enemy.PlanetsControlledUnnormalized > 2) * + Function_Is_Connected_To_Me.Evaluate + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Variable_Target.IsFaction {Parameter_Faction = "Empire"} * + Variable_Self.IsFaction {Parameter_Faction = "Rebel"} * + (Variable_Enemy.PlanetsControlledUnnormalized > 2) * + Function_Is_Connected_To_Me.Evaluate + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Variable_Target.IsFaction {Parameter_Faction = "Empire"} * + Variable_Self.IsFaction {Parameter_Faction = "Rebel"} * + (Variable_Target.FriendlyForce.HasSpaceForce == 0) + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Variable_Target.IsFaction {Parameter_Faction = "Empire"} * + (1.0 - Variable_Target.Type.IsType {Parameter_Type = "CORUSCANT"}) * + Variable_Self.IsFaction {Parameter_Faction = "Rebel"} * + (Variable_Target.FriendlyForce.HasSpaceForce == 0) + + + + + + + 0.0 + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Variable_Target.IsFaction {Parameter_Faction = "Empire"} * + (1.0 - Variable_Target.Type.IsType {Parameter_Type = "CORUSCANT"}) * + Variable_Self.IsFaction {Parameter_Faction = "Rebel"} * + (Variable_Enemy.PlanetsControlledUnnormalized > 2) * + Function_Is_Connected_To_Me.Evaluate + + + + (Variable_Self.HasUnit {Parameter_Type = "Mon_Mothma_Team"}) * + Function_Minor_Intervention_Value.Evaluate * + Variable_Target.IsFaction {Parameter_Faction = "Empire"} * + (125.0 > Variable_Target.TimeSinceConversion) * + (1.0 - Variable_Target.Type.IsType {Parameter_Type = "CORUSCANT"}) * + Variable_Self.IsFaction {Parameter_Faction = "Rebel"} + + + + + + (1 # clamp((Variable_Self.PlanetsControlledUnnormalized - Variable_Self.StructureCount {Parameter_Type = "Ground_Ion_Cannon"}), 1.0, 4.0)) + + + + Variable_Target.HasStructure {Parameter_Type = "Ground_Ion_Cannon"} + + + + (1 # clamp((Variable_Self.PlanetsControlledUnnormalized - Variable_Self.StructureCount {Parameter_Type = "R_Ground_Light_Vehicle_Factory", Parameter_Type = "E_Ground_Light_Vehicle_Factory"}), 1.0, 3.0)) + + + + Variable_Target.HasStructure {Parameter_Type = "R_Ground_Light_Vehicle_Factory", Parameter_Type = "E_Ground_Light_Vehicle_Factory"} + + + + (1 # clamp((Variable_Self.PlanetsControlledUnnormalized - Variable_Self.StructureCount {Parameter_Type = "R_Ground_Heavy_Vehicle_Factory", Parameter_Type = "E_Ground_Heavy_Vehicle_Factory"}), 1.0, 2.0)) + + + + Variable_Target.HasStructure {Parameter_Type = "R_Ground_Heavy_Vehicle_Factory", Parameter_Type = "E_Ground_Heavy_Vehicle_Factory"} + + + + (Variable_Self.PlanetsControlled > 0.33) * + (0.33 > Variable_Self.MaxedStarbases) * + (Variable_Self.CreditsUnnormalized > 10000) * + (Variable_Target.MaxStarbaseLevel > Variable_Target.StarbaseLevel) + + + + (Variable_Self.PlanetsControlledUnnormalized > (2.5 * Variable_Self.NumStarbaseOfLevel {Parameter_Level = 1})) * + (Variable_Target.StarbaseLevel == 0) * + (Variable_Target.MaxStarbaseLevel > 0) + + + + (Variable_Target.FriendlyForce.HasSpaceForce == 0.0) * + (Variable_Target.FriendlyForce.HasGroundForce == 0.0) * + Function_Is_Connected_To_Me.Evaluate + + + + (Variable_Self.PlanetsControlled > 0.33) * + (Variable_Self.SpaceTotalUnnormalized > (0.75 * Variable_Enemy.SpaceTotalUnnormalized)) * + (Variable_Self.GroundTotalUnnormalized > (0.75 * Variable_Enemy.GroundTotalUnnormalized)) * + (Variable_Self.CreditsUnnormalized > 10000) + + + + 0.5 * + (Variable_Enemy.PlanetsControlled > 0.5) * + ((Variable_Enemy.SpaceTotalUnnormalized > Variable_Self.SpaceTotalUnnormalized) + + (Variable_Enemy.GroundTotalUnnormalized > Variable_Self.GroundTotalUnnormalized)) + + + + 1.0 - Variable_Target.FriendlyForce.SpaceTotal + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/OFFENSIVEGALATICEQUATIONS.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/OFFENSIVEGALATICEQUATIONS.XML new file mode 100644 index 0000000..954d24c --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/OFFENSIVEGALATICEQUATIONS.XML @@ -0,0 +1,532 @@ + + + + + + + Variable_Target.IsConnectedTo {Parameter_Faction = "Empire", Parameter_Attenuator = 0.0} * + Variable_Self.IsFaction {Parameter_Faction = "Empire"} + + + Variable_Target.IsConnectedTo {Parameter_Faction = "Rebel", Parameter_Attenuator = 0.0} * + Variable_Self.IsFaction {Parameter_Faction = "Rebel"} + + + Variable_Target.IsConnectedTo {Parameter_Faction = "Underworld", Parameter_Attenuator = 0.0} * + Variable_Self.IsFaction {Parameter_Faction = "Underworld"} + + + Variable_Target.IsConnectedTo {Parameter_Faction = "Hutts", Parameter_Attenuator = 0.0} * + Variable_Self.IsFaction {Parameter_Faction = "Hutts"} + + + + + ((Variable_Target.IsConnectedTo {Parameter_Faction = "Rebel", Parameter_Attenuator = 0.0} + + Variable_Target.IsConnectedTo {Parameter_Faction = "Hutts", Parameter_Attenuator = 0.0} + + Variable_Target.IsConnectedTo {Parameter_Faction = "Underworld", Parameter_Attenuator = 0.0}) * + Variable_Self.IsFaction {Parameter_Faction = "Empire"} + + + (Variable_Target.IsConnectedTo {Parameter_Faction = "Empire", Parameter_Attenuator = 0.0} + + Variable_Target.IsConnectedTo {Parameter_Faction = "Hutts", Parameter_Attenuator = 0.0} + + Variable_Target.IsConnectedTo {Parameter_Faction = "Underworld", Parameter_Attenuator = 0.0}) * + Variable_Self.IsFaction {Parameter_Faction = "Rebel"} + + + (Variable_Target.IsConnectedTo {Parameter_Faction = "Empire", Parameter_Attenuator = 0.0} + + Variable_Target.IsConnectedTo {Parameter_Faction = "Rebel", Parameter_Attenuator = 0.0} + + Variable_Target.IsConnectedTo {Parameter_Faction = "Underworld", Parameter_Attenuator = 0.0}) * + Variable_Self.IsFaction {Parameter_Faction = "Hutts"} + + + (Variable_Target.IsConnectedTo {Parameter_Faction = "Rebel", Parameter_Attenuator = 0.0} + + Variable_Target.IsConnectedTo {Parameter_Faction = "Hutts", Parameter_Attenuator = 0.0} + + Variable_Target.IsConnectedTo {Parameter_Faction = "Empire", Parameter_Attenuator = 0.0}) * + Variable_Self.IsFaction {Parameter_Faction = "Underworld"}) > 0.0 + + + + + 0.5 * (1.0 - (Variable_Target.EnemyForce.SpaceTotal.TimeLastSeenUnnormalized > 60.0)) * (60.0 - Variable_Target.EnemyForce.SpaceTotal.TimeLastSeenUnnormalized) / 60.0 + + + 0.5 * (1.0 - (Variable_Target.EnemyForce.GroundTotal.TimeLastSeenUnnormalized > 60.0)) * (60.0 - Variable_Target.EnemyForce.GroundTotal.TimeLastSeenUnnormalized) / 60.0 + + + + (1.0 - (Variable_Target.TimeSinceConversion > 60.0)) * (60.0 - Variable_Target.TimeSinceConversion) / 60.0 + + + + (1.0 - (Variable_Target.TimeSinceGroundConflict > 60.0)) * (60.0 - Variable_Target.TimeSinceGroundConflict) / 60.0 + + + + (1.0 - (Variable_Target.TimeSinceConversion > 60.0)) * (60.0 - Variable_Target.TimeSinceConversion) / 60.0 + + + + + Variable_Target.IsHumanControlled + * + ((Variable_Target.EnemyForce.HasSpaceForce + Variable_Target.EnemyForce.HasGroundForce) > 0) + * + (1.0 - Variable_Target.EnemyForce.SpaceTotalNBPTM) + + + + Variable_Target.IsHumanControlled + * + (((Variable_Target.EnemyForce.HasSpaceForce {Parameter_Faction = "Rebel", Parameter_Faction = "Empire", Parameter_Faction = "Underworld", Parameter_Faction = "Hutts"}) + + (Variable_Target.EnemyForce.HasGroundForce {Parameter_Faction = "Rebel", Parameter_Faction = "Empire", Parameter_Faction = "Underworld", Parameter_Faction = "Hutts"})) > 0) + * + (1.0 - Variable_Target.EnemyForce.GroundTotalNBPTM) + + + + + (1.0 - Function_Has_Enough_Space_Force_Globally.Evaluate) + * + 3.0 + + + + ( + 0.5 + * + (Variable_Self.CreditsUnnormalized >= 2000) + + + 0.5 + * + (Function_Enemy_Global_Land_Unit_Raw_Total.Evaluate > (1.33 * Function_Friendly_Global_Land_Unit_Raw_Total.Evaluate)) + + + 0.5 + * + (Function_Enemy_Global_Land_Unit_Raw_Total.Evaluate > (0.9 * Function_Friendly_Global_Land_Unit_Raw_Total.Evaluate)) + ) + * + (3.0 > Function_Allow_Blind_Space_Production.Evaluate) + * + (Script_AnyFreeLandSlots.Evaluate) + + + + 1.0 + * + (Variable_Self.CreditsUnnormalized >= 2000) + + + (Function_Enemy_Global_Space_Unit_Raw_Total.Evaluate > (1.33 * Function_Friendly_Global_Space_Unit_Raw_Total.Evaluate)) + + + (Function_Enemy_Global_Space_Unit_Raw_Total.Evaluate > (0.9 * Function_Friendly_Global_Space_Unit_Raw_Total.Evaluate)) + + + + + 15.0 * (Variable_Target.EnemyForce.HasGroundForce == 0.0) * (Variable_Target.EnemyForce.HasSpaceForce == 0.0) * (Function_System_Recon_Relevance.Evaluate) + + + 5.0 * Function_Is_Neglected_By_My_Opponent_Space.Evaluate + + + 8.0 * Function_GenericPlanetValue.Evaluate + + + 5.0 * Variable_Target.Hints.Chokepoint + + + 2.0 * Variable_Target.ConnectsIsolatedPlanetsByForce + + + 3.0 * Variable_Target.TradeRoutes + + + Variable_Target.Markup + + + Variable_Target.Hints.PriorityTarget + - + 5.0 * (Function_Is_AI_And_Should_Be_Ignored.Evaluate) + - + (5.0 + 5.0 * Variable_Self.AnyCurrentThreats) * Function_Opens_New_Front.Evaluate + + + (10.0 * Variable_Self.IsFaction {Parameter_Faction = "UNDERWORLD"} * (Variable_Target.IsConnectedToCorruption * + (Function_Is_Connected_To_Me.Evaluate == 0.0) - + Variable_Target.IsCorrupted)) + + + + + + (Variable_Target.IsHumanControlled == 0.0) + * + (Function_Space_Contrast.Evaluate > (Game.FriendlyForce.SpaceTotalUnnormalized / 1.5)) + * + Function_Needs_More_Space_Force_Globally.Evaluate + * + Variable_Self.AnyCurrentThreats + + + + + Variable_Target.IsHumanControlled + * + Variable_Target.EnemyForce.HasSpaceForce + * + Function_Is_Connected_To_Me.Evaluate + + + + + (Function_Space_Contrast.Evaluate > (Game.FriendlyForce.SpaceTotalUnnormalized / 4.0)) + + + (Function_Ground_Contrast.Evaluate > (Game.FriendlyForce.GroundTotalUnnormalized / 4.0)) + >= + 1.0 + + + + + + (Variable_Human.SpaceTotalUnnormalized > (Variable_Self.SpaceTotalUnnormalized * 1.0)) + + + + + Function_Needs_More_Space_Force_Globally.Evaluate + + + Variable_Self.HasUnit{Parameter_Type = "Death_Star_II", Parameter_Count = 1} + + + + + (0.9 * Function_Friendly_Global_Space_Unit_Raw_Total.Evaluate) > Function_Enemy_Global_Space_Unit_Raw_Total.Evaluate + + + + + + + + + + 0.5 * + (Function_GenericPlanetValue.Evaluate + + Variable_Target.EnemyForce.SpaceTotal.TimeLastSeen + + (1.0 - Variable_Target.HasCreditSiphon) + + Variable_Target.TargetPoliticalControl) * + Variable_Target.IsHumanControlled + + + + + + (1.0 - Variable_Target.HasCreditSiphon) * + (1.0 - Variable_Target.EnemyForce.AntiStealthEffectiveness) + + + + Variable_Target.HasCreditSiphon + + + + + Variable_Target.EnemyForce.HasSpaceForce + * + ( + Function_Is_Good_Invasion_Target.Evaluate + 30.0 + + + 5.0 * (Variable_Target.EnemyForce.HasGroundForce == 0.0) + ) + + + + + (Variable_Target.StarbaseLevel == 0.0) + * + (1.0 - Variable_Target.EnemyForce.HasSpaceForce) + * + ( + Function_Is_Good_Invasion_Target.Evaluate + 30.0 + + + 5.0 * (Variable_Target.EnemyForce.HasGroundForce == 0.0) + ) + + + + (1.0 - (Variable_Self.PlanetsControlled >= 0.20)) + + + + + (Variable_Target.TargetPoliticalControl + + Variable_Target.FriendlyForce.HasSpaceForce + + Variable_Target.FriendlyForce.HasGroundForce) + + + + Variable_Target.IsHumanControlled + * + ((Variable_Target.EnemyForce.HasSpaceForce + Variable_Target.EnemyForce.HasGroundForce) > 0.0) + + + + + + + + 1.75 * + Function_Is_Good_Invasion_Target.Evaluate * + Variable_Target.IsHumanControlled + + + + Variable_Self.PlanetsControlled >= 0.66 + + + + + + Variable_Self.WorstIslandFractionOfLargest >= 0.2 + + + + + Variable_Target.ConnectsLargestIslands + * + Function_First_Attack_Allowed.Evaluate + * + ( + 5.0 + + + clamp(Function_Is_Good_Invasion_Target.Evaluate, 0.0, 5.0) + + + 5.0 * Variable_Target.ConnectsIsolatedPlanetsByForce + + + (10.0 * Variable_Self.WorstIslandFractionOfLargest) + ) + + + + Variable_Target.EnemyForce.SpaceTotalUnnormalized + Variable_Target.EnemyForce.StarbaseTotalUnnormalized + + + + Variable_Target.EnemyForce.GroundTotalUnnormalized + Variable_Target.EnemyForce.GroundbaseTotalUnnormalized + + + + (Game.Age > 300.0) + * + (Variable_Self.PlanetsControlledUnnormalized > (2.0 * Variable_Human.PlanetsControlled)) + * + (Variable_Self.SpaceTotalUnnormalized > (3.0 * Variable_Human.SpaceTotalUnnormalized)) + * + (Variable_Self.GroundTotalUnnormalized > (3.0 * Variable_Human.GroundTotalUnnormalized)) + + + + + (0.5 + (1000 >= Variable_Target.EnemyForce.GroundTotalUnnormalized)) + * + Variable_Self.IsFaction {Parameter_Faction = "REBEL"} * + Function_Is_Good_Invasion_Target.Evaluate * + Variable_Target.IsSurfaceAccessible * + Variable_Target.IsHumanControlled * + Function_First_Attack_Allowed.Evaluate + + + + (Variable_Target.IsHumanControlled == 0.0) * + Function_Is_Connected_To_Enemy.Evaluate + + + + Function_Is_Good_Invasion_Target.Evaluate + * + (Variable_Target.IsHumanControlled == 0.0) + + + + ( + 1.25 + * + Function_Is_Good_Invasion_Target.Evaluate + * + Variable_Target.IsHumanControlled + * + ((Variable_Self.HasUnit {Parameter_Type = "DEATH_STAR_II"} == 0.0) + + + (Function_Want_To_Fire_DS.Evaluate == 0.0)) + ) + * + Function_First_Attack_Allowed.Evaluate + * + (1.0 - Function_Should_Perform_Unrestricted_Grab_Space.Evaluate) + + + + + 50.0 + * + Function_First_Attack_Allowed.Evaluate + * + (Variable_Target.EnemyForce.GroundTotalUnnormalized > 1500) + * + Variable_Target.IsHumanControlled + + + + Game.Age > Function_Initial_Grace_Period.Evaluate + + + + Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]} + * (300.0 + (10.0 * Variable_Self.PlanetsControlledUnnormalized)) + + + Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Normal]} + * (200.0 + (7.0 * Variable_Self.PlanetsControlledUnnormalized)) + + + Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Hard]} + * (50.0 + (2.0 * Variable_Self.PlanetsControlledUnnormalized)) + + + + 50.0 + * + Function_First_Attack_Allowed.Evaluate + * + (Function_Space_Force_Limit_For_Unrestricted_Grab.Evaluate >= Variable_Target.EnemyForce.SpaceTotalUnnormalized) + * + (3 > Variable_Target.StarbaseLevelUnnormalized) + * + Function_Is_Connected_To_Me.Evaluate + * + (1.0 - Variable_Target.FriendlyForce.HasSpaceForce) + * + Variable_Target.IsHumanControlled + + + + 50.0 + * + Function_First_Attack_Allowed.Evaluate + * + (Function_Ground_Force_Limit_For_Unrestricted_Grab.Evaluate >= Variable_Target.EnemyForce.GroundTotalUnnormalized) + * + Function_Is_Connected_To_Me.Evaluate + * + Variable_Target.IsSurfaceAccessible + * + (Variable_Target.StarbaseLevel == 0.0) + * + (1.0 - Variable_Target.EnemyForce.HasSpaceForce) + * + Variable_Target.IsHumanControlled + + + + Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]} + * (2000.0 + (100.0 * Variable_Human.TechLevel)) + + + Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Normal]} + * (2500.0 + (250.0 * Variable_Human.TechLevel)) + + + Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Hard]} + * (5000.0 + (1000.0 * Variable_Human.TechLevel)) + + + + Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]} + * (200.0 + (20.0 * Variable_Human.TechLevel)) + + + Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Normal]} + * (400.0 + (40.0 * Variable_Human.TechLevel)) + + + Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Hard]} + * (800.0 + (80.0 * Variable_Human.TechLevel)) + + + + Game.IsStoryCampaign + * + Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]} + * + (5 > Variable_Human.PlanetsControlledUnnormalized) + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/OFFENSIVESPACEEQUATIONS.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/OFFENSIVESPACEEQUATIONS.XML new file mode 100644 index 0000000..2786e5a --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/OFFENSIVESPACEEQUATIONS.XML @@ -0,0 +1,907 @@ + + + + + Variable_Target.DistanceToNearestFriendly { + Parameter_Type = "Rebel_Star_Base_1", Parameter_Type = "Rebel_Star_Base_2", Parameter_Type = "Rebel_Star_Base_3", Parameter_Type = "Rebel_Star_Base_4", Parameter_Type = "Rebel_Star_Base_5", + Parameter_Type = "Empire_Star_Base_1", Parameter_Type = "Empire_Star_Base_2", Parameter_Type = "Empire_Star_Base_3", Parameter_Type = "Empire_Star_Base_4", Parameter_Type = "Empire_Star_Base_5", + Parameter_Type = "Underworld_Star_Base_1", Parameter_Type = "Underworld_Star_Base_2", Parameter_Type = "Underworld_Star_Base_3", Parameter_Type = "Underworld_Star_Base_4", Parameter_Type = "Underworld_Star_Base_5", + Parameter_Type = "Hutt_Asteroid_Base_1", Parameter_Type = "Hutt_Asteroid_Base_2", Parameter_Type = "Hutt_Asteroid_Base_3", Parameter_Type = "Hutt_Asteroid_Base_4", Parameter_Type = "Hutt_Asteroid_Base_5", + Parameter_Type = "Skirmish_Rebel_Star_Base_1", Parameter_Type = "Skirmish_Rebel_Star_Base_2", Parameter_Type = "Skirmish_Rebel_Star_Base_3", Parameter_Type = "Skirmish_Rebel_Star_Base_4", Parameter_Type = "Skirmish_Rebel_Star_Base_5", + Parameter_Type = "Skirmish_Empire_Star_Base_1", Parameter_Type = "Skirmish_Empire_Star_Base_2", Parameter_Type = "Skirmish_Empire_Star_Base_3", Parameter_Type = "Skirmish_Empire_Star_Base_4", Parameter_Type = "Skirmish_Empire_Star_Base_5", Parameter_Type = "Skirmish_Empire_Star_Base_5_Beam", + Parameter_Type = "Skirmish_Underworld_Star_Base_1", Parameter_Type = "Skirmish_Underworld_Star_Base_2", Parameter_Type = "Skirmish_Underworld_Star_Base_3", Parameter_Type = "Skirmish_Underworld_Star_Base_4", Parameter_Type = "Skirmish_Underworld_Star_Base_5", + Parameter_Type = "Skirmish_Hutt_Base_1", Parameter_Type = "Skirmish_Hutt_Base_2", Parameter_Type = "Skirmish_Hutt_Base_3", Parameter_Type = "Skirmish_Hutt_Base_4", Parameter_Type = "Skirmish_Hutt_Base_5", + Parameter_Type = "Tournament_Rebel_Star_Base_1", Parameter_Type = "Tournament_Rebel_Star_Base_2", Parameter_Type = "Tournament_Rebel_Star_Base_3", Parameter_Type = "Tournament_Rebel_Star_Base_4", Parameter_Type = "Tournament_Rebel_Star_Base_5", + Parameter_Type = "Tournament_Empire_Star_Base_1", Parameter_Type = "Tournament_Empire_Star_Base_2", Parameter_Type = "Tournament_Empire_Star_Base_3", Parameter_Type = "Tournament_Empire_Star_Base_4", Parameter_Type = "Tournament_Empire_Star_Base_5", Parameter_Type = "Tournament_Empire_Star_Base_5_Beam", + Parameter_Type = "Tournament_Underworld_Star_Base_1", Parameter_Type = "Tournament_Underworld_Star_Base_2", Parameter_Type = "Tournament_Underworld_Star_Base_3", Parameter_Type = "Tournament_Underworld_Star_Base_4", Parameter_Type = "Tournament_Underworld_Star_Base_5", + Parameter_Type = "Tournament_Hutt_Base_1", Parameter_Type = "Tournament_Hutt_Base_2", Parameter_Type = "Tournament_Hutt_Base_3", Parameter_Type = "Tournament_Hutt_Base_4", Parameter_Type = "Tournament_Hutt_Base_5", + Parameter_Type = "Hutt_Asteroid_Base", Parameter_Type = "Pirate_Asteroid_Base" + } + + + + Variable_Target.DistanceToNearestEnemy { + Parameter_Type = "Rebel_Star_Base_1", Parameter_Type = "Rebel_Star_Base_2", Parameter_Type = "Rebel_Star_Base_3", Parameter_Type = "Rebel_Star_Base_4", Parameter_Type = "Rebel_Star_Base_5", + Parameter_Type = "Empire_Star_Base_1", Parameter_Type = "Empire_Star_Base_2", Parameter_Type = "Empire_Star_Base_3", Parameter_Type = "Empire_Star_Base_4", Parameter_Type = "Empire_Star_Base_5", + Parameter_Type = "Underworld_Star_Base_1", Parameter_Type = "Underworld_Star_Base_2", Parameter_Type = "Underworld_Star_Base_3", Parameter_Type = "Underworld_Star_Base_4", Parameter_Type = "Underworld_Star_Base_5", + Parameter_Type = "Hutt_Asteroid_Base_1", Parameter_Type = "Hutt_Asteroid_Base_2", Parameter_Type = "Hutt_Asteroid_Base_3", Parameter_Type = "Hutt_Asteroid_Base_4", Parameter_Type = "Hutt_Asteroid_Base_5", + Parameter_Type = "Skirmish_Rebel_Star_Base_1", Parameter_Type = "Skirmish_Rebel_Star_Base_2", Parameter_Type = "Skirmish_Rebel_Star_Base_3", Parameter_Type = "Skirmish_Rebel_Star_Base_4", Parameter_Type = "Skirmish_Rebel_Star_Base_5", + Parameter_Type = "Skirmish_Empire_Star_Base_1", Parameter_Type = "Skirmish_Empire_Star_Base_2", Parameter_Type = "Skirmish_Empire_Star_Base_3", Parameter_Type = "Skirmish_Empire_Star_Base_4", Parameter_Type = "Skirmish_Empire_Star_Base_5", Parameter_Type = "Skirmish_Empire_Star_Base_5_Beam", + Parameter_Type = "Skirmish_Underworld_Star_Base_1", Parameter_Type = "Skirmish_Underworld_Star_Base_2", Parameter_Type = "Skirmish_Underworld_Star_Base_3", Parameter_Type = "Skirmish_Underworld_Star_Base_4", Parameter_Type = "Skirmish_Underworld_Star_Base_5", + Parameter_Type = "Skirmish_Hutt_Base_1", Parameter_Type = "Skirmish_Hutt_Base_2", Parameter_Type = "Skirmish_Hutt_Base_3", Parameter_Type = "Skirmish_Hutt_Base_4", Parameter_Type = "Skirmish_Hutt_Base_5", + Parameter_Type = "Tournament_Rebel_Star_Base_1", Parameter_Type = "Tournament_Rebel_Star_Base_2", Parameter_Type = "Tournament_Rebel_Star_Base_3", Parameter_Type = "Tournament_Rebel_Star_Base_4", Parameter_Type = "Tournament_Rebel_Star_Base_5", + Parameter_Type = "Tournament_Empire_Star_Base_1", Parameter_Type = "Tournament_Empire_Star_Base_2", Parameter_Type = "Tournament_Empire_Star_Base_3", Parameter_Type = "Tournament_Empire_Star_Base_4", Parameter_Type = "Tournament_Empire_Star_Base_5", Parameter_Type = "Tournament_Empire_Star_Base_5_Beam", + Parameter_Type = "Tournament_Underworld_Star_Base_1", Parameter_Type = "Tournament_Underworld_Star_Base_2", Parameter_Type = "Tournament_Underworld_Star_Base_3", Parameter_Type = "Tournament_Underworld_Star_Base_4", Parameter_Type = "Tournament_Underworld_Star_Base_5", + Parameter_Type = "Tournament_Hutt_Base_1", Parameter_Type = "Tournament_Hutt_Base_2", Parameter_Type = "Tournament_Hutt_Base_3", Parameter_Type = "Tournament_Hutt_Base_4", Parameter_Type = "Tournament_Hutt_Base_5", + Parameter_Type = "Hutt_Asteroid_Base", Parameter_Type = "Pirate_Asteroid_Base" + } + + + + Variable_Target.Type.IsType { + Parameter_Type = "Rebel_Star_Base_1", Parameter_Type = "Rebel_Star_Base_2", Parameter_Type = "Rebel_Star_Base_3", Parameter_Type = "Rebel_Star_Base_4", Parameter_Type = "Rebel_Star_Base_5", + Parameter_Type = "Empire_Star_Base_1", Parameter_Type = "Empire_Star_Base_2", Parameter_Type = "Empire_Star_Base_3", Parameter_Type = "Empire_Star_Base_4", Parameter_Type = "Empire_Star_Base_5", + Parameter_Type = "Underworld_Star_Base_1", Parameter_Type = "Underworld_Star_Base_2", Parameter_Type = "Underworld_Star_Base_3", Parameter_Type = "Underworld_Star_Base_4", Parameter_Type = "Underworld_Star_Base_5", + Parameter_Type = "Hutt_Asteroid_Base_1", Parameter_Type = "Hutt_Asteroid_Base_2", Parameter_Type = "Hutt_Asteroid_Base_3", Parameter_Type = "Hutt_Asteroid_Base_4", Parameter_Type = "Hutt_Asteroid_Base_5", + Parameter_Type = "Skirmish_Rebel_Star_Base_1", Parameter_Type = "Skirmish_Rebel_Star_Base_2", Parameter_Type = "Skirmish_Rebel_Star_Base_3", Parameter_Type = "Skirmish_Rebel_Star_Base_4", Parameter_Type = "Skirmish_Rebel_Star_Base_5", + Parameter_Type = "Skirmish_Empire_Star_Base_1", Parameter_Type = "Skirmish_Empire_Star_Base_2", Parameter_Type = "Skirmish_Empire_Star_Base_3", Parameter_Type = "Skirmish_Empire_Star_Base_4", Parameter_Type = "Skirmish_Empire_Star_Base_5", Parameter_Type = "Skirmish_Empire_Star_Base_5_Beam", + Parameter_Type = "Skirmish_Underworld_Star_Base_1", Parameter_Type = "Skirmish_Underworld_Star_Base_2", Parameter_Type = "Skirmish_Underworld_Star_Base_3", Parameter_Type = "Skirmish_Underworld_Star_Base_4", Parameter_Type = "Skirmish_Underworld_Star_Base_5", + Parameter_Type = "Skirmish_Hutt_Base_1", Parameter_Type = "Skirmish_Hutt_Base_2", Parameter_Type = "Skirmish_Hutt_Base_3", Parameter_Type = "Skirmish_Hutt_Base_4", Parameter_Type = "Skirmish_Hutt_Base_5", + Parameter_Type = "Tournament_Rebel_Star_Base_1", Parameter_Type = "Tournament_Rebel_Star_Base_2", Parameter_Type = "Tournament_Rebel_Star_Base_3", Parameter_Type = "Tournament_Rebel_Star_Base_4", Parameter_Type = "Tournament_Rebel_Star_Base_5", + Parameter_Type = "Tournament_Empire_Star_Base_1", Parameter_Type = "Tournament_Empire_Star_Base_2", Parameter_Type = "Tournament_Empire_Star_Base_3", Parameter_Type = "Tournament_Empire_Star_Base_4", Parameter_Type = "Tournament_Empire_Star_Base_5", Parameter_Type = "Tournament_Empire_Star_Base_5_Beam", + Parameter_Type = "Tournament_Underworld_Star_Base_1", Parameter_Type = "Tournament_Underworld_Star_Base_2", Parameter_Type = "Tournament_Underworld_Star_Base_3", Parameter_Type = "Tournament_Underworld_Star_Base_4", Parameter_Type = "Tournament_Underworld_Star_Base_5", + Parameter_Type = "Tournament_Hutt_Base_1", Parameter_Type = "Tournament_Hutt_Base_2", Parameter_Type = "Tournament_Hutt_Base_3", Parameter_Type = "Tournament_Hutt_Base_4", Parameter_Type = "Tournament_Hutt_Base_5", + Parameter_Type = "Hutt_Asteroid_Base", Parameter_Type = "Pirate_Asteroid_Base" + } + + + + + (Game.IsCampaignGame == 0) + + + (Game.IsCampaignGame == 1) + * + ( + (1 - Variable_Self.IsDefender) + + + (Variable_Self.IsDefender) * (Variable_Self.BaseLevel == 0) + + + (Variable_Self.IsDefender) * (Variable_Self.BaseLevel > 0) * + ( + ( + (Variable_Self.FriendlyForce {Parameter_Category = GameObjectCategoryType[Fighter | Bomber | Corvette]} + >= (3.0 * Variable_Self.EnemyForce)) + + + (1800 > Function_Distance_To_Nearest_Friendly_Starbase.Evaluate) + ) + > 0 + ) + > 0 + ) + + + + + + + Variable_Self.IsDefender + * + (2000 > Function_Distance_To_Nearest_Friendly_Starbase.Evaluate) + * + (1 - Variable_Target.FriendlyForce {Parameter_Category = GameObjectCategoryType[Fighter | Bomber | Corvette]}) + + + + + Game.IsCampaignGame * Function_Is_Empty_Zone_Near_Base.Evaluate + + + + + Variable_Target.Type.IsType { Parameter_Type = "N_Orbital_Construction_Pod" } + + + (Variable_Target.Type.IsType { Parameter_Type = "Skirmish_Merchant_Dock" } + * + Variable_Target.Owner.IsFaction {Parameter_Faction = "Neutral"}) + + + (Variable_Target.Type.IsType { Parameter_Type = "Skirmish_Hutt_Asteroid_Base" } + * + Variable_Target.Owner.IsFaction {Parameter_Faction = "Neutral"}) + + + + + Function_Allowed_As_Defender_Space.Evaluate + * + (1 - Function_Is_Space_Structure_Indestructable.Evaluate) + * + ( + 4.0 * ((Variable_Target.Location.FriendlyForce - Variable_Target.Location.EnemyForce) > 0.0) + + + 3.0 * (1.0 - Variable_Target.Location.EnemyForce) + + + 2.0 * (1.0 - (Variable_Target.Shield > 0.66)) + + + 2.0 * (1.0 - Variable_Target.Health) + + + 5.0 * (1.0 - Variable_Target.Health > 0.8) + + + (1.0 - Variable_Target.ForceNBTD) + + + 2.0 * Variable_Target.ContainsHero + + + 1.0 + ) + + + + + 0.01 + * + (Function_Unit_Needs_To_Be_Destroyed.Evaluate > 3) + + + + + Function_Allowed_As_Defender_Space.Evaluate + * + (1 - Function_Is_Space_Structure_Indestructable.Evaluate) + * + ( + 4.0 * ((Variable_Target.Location.FriendlyForce - Variable_Target.Location.EnemyForce) > 0.0) + + + 3.0 * (1.0 - Variable_Target.Location.EnemyForce) + + + 3.0 * (Variable_Target.HardPointHealth {Parameter_Hard_Point_Type = HardPointType[Shield_Generator]} > 0.0) + + + 2.0 * (Variable_Target.Shield > 0.66) + + + 2.0 * Variable_Target.ForceNBTD + + + 1.0 * Variable_Target.Health + ) + + + + + (Game.Age > (20 # 40)) + * + ( + ((Game.IsCampaignGame == 0) * Function_Is_Starbase.Evaluate) + + + Function_Unit_Needs_To_Be_Disabled.Evaluate + ) + * + ( + 1.0 + + + 1.0 * (Variable_Target.Location.EnemyForce {Parameter_Category = GameObjectCategoryType[Corvette]} == 0) + + + 2.0 * ((Variable_Target.Location.FriendlyForce {Parameter_Category = GameObjectCategoryType[Fighter|Corvette|Frigate|Capital]} * 1) > Variable_Target.Location.EnemyForce) + + + 0.5 * (1000 > Variable_Target.DistanceToNearestFriendly {Parameter_Category = GameObjectCategoryType[Fighter|Corvette|Frigate|Capital]}) + ) + + + + 30.0 + * + Variable_Target.Force + + + + + (1 - Function_Should_Burn_Units_Space.Evaluate) + * + ( + (1 - ((Variable_Self.IsDefender) * (Variable_Self.BaseLevel > 0))) + + + (Game.IsCampaignGame == 0) + > 0 + ) + * + ( + Variable_Target.EnemyForceNBTD {Parameter_Category = GameObjectCategoryType[Fighter | Bomber | Transport]} + + + 0.001 * Variable_Target.EnemyForce + ) + + + + + (1 - Function_Should_Burn_Units_Space.Evaluate) + * + Function_Allowed_As_Defender_Space.Evaluate + * + ( + 15 * (2000 > Function_Distance_To_Nearest_Friendly_Starbase.Evaluate) + * (((Variable_Target.TimeLastSeenUnnormalized > 120) + (20 > Game.Age)) > 0) + + + 10 * (Function_Distance_To_Nearest_Friendly_Starbase.Evaluate > 2000) + * (Function_Distance_To_Nearest_Enemy_Starbase.Evaluate > 2000) + * (((Variable_Target.TimeLastSeenUnnormalized > 200) + (200 > Game.Age)) > 0) + * Variable_Target.TimeLastSeen + + + 5 * (Variable_Target.IsEnemyStartLocation + (2000 > Function_Distance_To_Nearest_Enemy_Starbase.Evaluate)) + * (((Variable_Target.TimeLastSeenUnnormalized > 400) + (Game.Age > 400) + (Game.IsCampaignGame)) > 0) + * Variable_Target.TimeLastSeen + ) + + + + (1.0 - 3.0 * Variable_Target.EnemyForce) * + (1.0 + Variable_Target.FriendlyForce) + + + + 5 * Function_Space_Area_Is_Hidden.Evaluate + + + + (1 - Variable_Target.EnemyForce) + * + (1 - Variable_Target.FriendlyForce) + * + (Script_GetDistanceToNearestSpaceField.Evaluate{Parameter_Script_String = "ASTEROID"} > 1000) + * + (Script_GetDistanceToNearestSpaceField.Evaluate{Parameter_Script_String = "NEBULA"} > 1000) + + + + + (1 - Function_Should_Burn_Units_Space.Evaluate) + * + (Variable_Target.EnemyForce == 0.0) + * + (1 - Variable_Target.FriendlyForce) + * + ( + 1.0 + + + (0#1>0.5) * 5 * (1000 > Script_GetDistanceToNearestSpaceField.Evaluate{Parameter_Script_String = "ASTEROID"}) + + + (0#1>0.5) * 5 * (1000 > Script_GetDistanceToNearestSpaceField.Evaluate{Parameter_Script_String = "NEBULA"}) + ) + * + ( + Function_Is_Rebel.Evaluate + * + (60 > Game.Age) + + + Function_Is_Empire.Evaluate + * + (40 > Game.Age) + + + Function_Is_Underworld.Evaluate + * + (60 > Game.Age) + ) + + + + + 0.001 + + + 1 * (Function_Distance_To_Nearest_Enemy_Starbase.Evaluate > 1000) + + + 1 * (Function_Distance_To_Nearest_Enemy_Starbase.Evaluate > 2000) + + + 2 * (Function_Distance_To_Nearest_Enemy_Starbase.Evaluate > 4000) + + + 2 * (Variable_Target.EnemyForce == 0.0) * (1.0 - Variable_Target.FriendlyForce) + + + + + (Game.Age > (60 # 120)) + * + (4000 > Variable_Target.DistanceToNearestEnemy) + * + (Variable_Target.DistanceToNearestEnemy > 2000) + * + ( + 30.0 + + + 2.0 * Function_Space_Area_Is_Friendly.Evaluate + + + 5.0 * (2000 > Script_GetDistanceToNearestSpaceField.Evaluate{Parameter_Script_String = "ASTEROID"}) + + + 5.0 * (2000 > Script_GetDistanceToNearestSpaceField.Evaluate{Parameter_Script_String = "NEBULA"}) + ) + + + + + 50.0 + * + (Variable_Self.IsDefender * (Game.Age > 20) + + (1 - Variable_Self.IsDefender) * (Game.Age > 120)) + * + ( + ( + Game.IsCampaignGame + * + ( + (1.0 - Variable_Self.IsDefender) * + (Variable_Enemy.FriendlyForceUnnormalized{Parameter_Attenuator = 1.0} >= (4.0 * Variable_Self.FriendlyForceUnnormalized{Parameter_Attenuator = 1.0})) + + + (Variable_Self.IsDefender * + (Variable_Self.BaseLevel == 0) * + (Variable_Enemy.FriendlyForceUnnormalized{Parameter_Attenuator = 1.0} >= (4.0 * Variable_Self.FriendlyForceUnnormalized{Parameter_Attenuator = 1.0}))) + + + ((3.0 * Variable_Self.FriendlyForceUnnormalized {Parameter_Category = GameObjectCategoryType[Transport]}) >= Variable_Self.FriendlyForceUnnormalized) + + + (Variable_Self.FriendlyForceUnnormalized {Parameter_Category = GameObjectCategoryType[Transport]} >= 50) * + (1000 >= Variable_Self.FriendlyForceUnnormalized) * + (Variable_Enemy.FriendlyForceUnnormalized > Variable_Self.FriendlyForceUnnormalized) + + + (Variable_Self.IsDefender) * + (Variable_Self.FriendlyForceUnnormalized {Parameter_Category = GameObjectCategoryType[Transport]} >= 150) + ) + + + (1 - Game.IsCampaignGame) + * + (Variable_Self.BaseLevel == 0) + ) + > 0 + ) + + + + + Game.IsCampaignGame + * + Variable_Self.CanRetreat + * + (1.0 - Variable_Self.IsFaction {Parameter_Faction = "Pirates"}) + + + + Function_Want_To_Retreat_From_Space.Evaluate + * + Function_Allowed_To_Retreat_From_Space.Evaluate + + + + (Variable_Target.StarbaseLevel > 0) + + + + + + (1 - Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]}) + * + (1 - (Variable_Target.Force{Parameter_Category = GameObjectCategoryType[Corvette]} > 0)) + * + Variable_Target.ForceNBTD + * + ( + 1 * Function_Is_Starbase.Evaluate + + + 20 * (1 - Function_Is_Starbase.Evaluate) + ) + + + + + (1 - Variable_Self.IsDifficulty{Parameter_Difficulty_Level_Type = DifficultyLevelType[Easy]}) + * + (1 - (Variable_Target.Force{Parameter_Category = GameObjectCategoryType[Corvette]} > 0)) + * + ( + 2.5 * Variable_Target.ForceNBTD + + + Variable_Target.Shield + + + Variable_Target.AreEnginesOnline + ) + * + ( + 1 * Function_Is_Starbase.Evaluate + + + 20 * (1 - Function_Is_Starbase.Evaluate) + ) + + + + + ( + 20 * (Function_Fighter_Location_Isolated.Evaluate > 0.2) * Function_Fighter_Location_Isolated.Evaluate + ) + + + ( + 15 * (Variable_Target.FriendlyForce {Parameter_Category = GameObjectCategoryType[Fighter|Bomber|Transport]} > 0) + * + Variable_Target.EnemyForce {Parameter_Category = GameObjectCategoryType[Fighter|Bomber|Transport]} / + (Variable_Target.EnemyForce {Parameter_Category = GameObjectCategoryType[Fighter|Bomber|Transport]} + + Variable_Target.FriendlyForce {Parameter_Category = GameObjectCategoryType[Fighter|Bomber|Transport]}) + ) + + + ( + 15 * (Variable_Target.EnemyForce {Parameter_Category = GameObjectCategoryType[Fighter|Bomber|Transport]} > 0) + *(2000 > Function_Distance_To_Nearest_Friendly_Starbase.Evaluate) + ) + + + + + + Variable_Target.EnemyForce {Parameter_Category = GameObjectCategoryType[Fighter|Bomber|Transport]} + / + ( + Variable_Target.EnemyForce {Parameter_Category = GameObjectCategoryType[Fighter|Bomber|Transport]} + + + Variable_Target.EnemyForce {Parameter_Category = GameObjectCategoryType[Corvette|Frigate|Capital|Structure]} + ) + + + + + + ( + (0.2 > Variable_Target.Shield) + * + 30.0 * (Function_Unit_Isolation.Evaluate - 0.2) + + + 3.0 * (Variable_Target.Type.IsType {Parameter_Type = "Marauder_Missile_Cruiser", Parameter_Type = "Broadside_Class_Cruiser", Parameter_Type = "Ultor_Beam_Cruiser"} ) + ) + * + 10.0 * (1 - Variable_Target.Health) + + + + + + Variable_Target.Force / (Variable_Target.Location.EnemyForce + Variable_Target.Force) + + + + Variable_Target.IsContestable + * + ( + 5 * (Variable_Target.Location.EnemyForce == 0) + + + 5 * (1 - Variable_Target.Location.EnemyForce) + + + 20 * clamp( (10000 / (Variable_Target.DistanceToNearestFriendly {Parameter_Category = GameObjectCategoryType[Capital]} + 1)), 0, 2) + - + 5.0 * Variable_Target.HasBuiltObject + + + 1 + ) + + + + + (1 - Function_Should_Firesale_Space.Evaluate) + * + Function_Allowed_As_Defender_Space.Evaluate + * + Function_Need_To_Secure_Contestable.Evaluate + * + (Function_Distance_To_Nearest_Enemy_Starbase.Evaluate > 2500) + * + ( + Game.IsCampaignGame + + + (Game.IsCampaignGame == 0.0) + * + ( + Function_Is_Refinery_Pad_Space.Evaluate + + + (1 - Function_Is_Refinery_Pad_Space.Evaluate) + * + (Function_Number_Resource_Structures_Space.Evaluate) + ) + ) + + + + Variable_Self.TacticalBuiltStructureCount{Parameter_Type = "Empire_Mineral_Extractor" + ,Parameter_Type = "Rebel_Mineral_Extractor" + ,Parameter_Type = "Rebel_Mineral_Extractor_Armored" + ,Parameter_Type = "Rebel_Mineral_Extractor_Defense" + ,Parameter_Type = "Hutt_Mineral_Extractor" + ,Parameter_Type = "Underworld_Mineral_Extractor"} + + + + + 10.0 + * + (1 - Function_Is_Saving_For_Refineries_Space.Evaluate) + * + (1 - Function_Skirmish_Needs_New_Space_Station.Evaluate) + * + ( + 0.2 > + ( + Variable_Target.Location.EnemyForce / + (Variable_Target.Location.EnemyForce + Variable_Target.Location.FriendlyForce ) + ) + ) + + + + + + 50.0 + * + ( + 0.2 > + ( + Variable_Target.Location.EnemyForce / + (Variable_Target.Location.EnemyForce + Variable_Target.Location.FriendlyForce ) + ) + ) + * + (Function_Distance_To_Nearest_Enemy_Starbase.Evaluate > 2500) + + + + + (Variable_Self.OpenBuildPadCount{Parameter_Type = "Mineral_Extractor_Pad"} > 0) + * + (1500 > Variable_Self.CreditsUnnormalized) + + + + Variable_Target.Type.IsType {Parameter_Type = "Mineral_Extractor_Pad"} + + + + (1 - Function_Is_Saving_For_Refineries_Space.Evaluate) + * + (1 - Function_Skirmish_Needs_New_Space_Station.Evaluate) + * + Function_Tactical_Multiplayer_Should_Build_Generic.Evaluate + + + + (Game.Age > 120) + * + (Variable_Self.FriendlyForce > (0.5 * Variable_Self.EnemyForce)) + * + ( + (Game.IsCampaignGame == 0) + * + (1 - Function_Is_Saving_For_Refineries_Space.Evaluate) + * + (1 - Function_Skirmish_Needs_New_Space_Station.Evaluate) + * + ( + ( + (Function_Number_Resource_Structures_Space.Evaluate > 0) + * + (40 > Variable_Self.UnitSpaceAvailable) + ) + + + ( + (Function_Number_Resource_Structures_Space.Evaluate > 1) + * + (50 > Variable_Self.UnitSpaceAvailable) + ) + ) + * + ( + 1.0 + + + 10.0 * (Variable_Self.FriendlyForceUnnormalized{Parameter_Attenuator = 1.0} >= (0.8 * Variable_Enemy.ForceUnnormalized{Parameter_Attenuator = 1.0})) + + + (5.0 * (0#1>0.5)) + ) + + + (Game.IsCampaignGame) + ) + + + + + + 50 + * + ( + Function_Want_To_Retreat_From_Space.Evaluate + * + (1 - Function_Allowed_To_Retreat_From_Space.Evaluate) + ) + + + ( + (Game.IsCampaignGame == 0) + * + (3 > Variable_Self.UnitSpaceAvailable) + * + ( + (Variable_Self.ReinforcementsUnnormalized > Variable_Self.FriendlyForceUnnormalized{Parameter_Category = GameObjectCategoryType[Fighter|Bomber|Corvette|Frigate]}) + + + (Variable_Self.ReinforcementsUnnormalized > (Variable_Self.FriendlyForceUnnormalized{Parameter_Category = GameObjectCategoryType[Fighter|Bomber|Corvette|Frigate]} * 0.25)) + + + (Variable_Self.ReinforcementsUnnormalized > Variable_Self.EnemyForceUnnormalized{Parameter_Category = GameObjectCategoryType[Fighter|Bomber|Corvette|Frigate]}) + ) + + + (Game.Age > 180.0) + * + (500.0 > Variable_Self.EnemyForceUnnormalized {Parameter_Category = GameObjectCategoryType[Fighter | Bomber | Corvette | Frigate]}) + + + (Game.Age > 500.0) + * + (Variable_Self.FriendlyForceUnnormalized > (1.5 * Variable_Self.EnemyForceUnnormalized)) + * + ((Function_Number_Resource_Structures_Space.Evaluate > 1) + Game.IsCampaignGame) + ) + + + + Function_Want_To_Retreat_From_Space.Evaluate + * + (1 - Function_Allowed_To_Retreat_From_Space.Evaluate) + + + + Variable_Enemy.IsRetreating + + + + Variable_Self.IsRetreating + + + + (1 - Function_Should_Burn_Units_Space.Evaluate) + * + clamp( Variable_Self.IsDefender + * + (1 - Variable_Target.Location.FriendlyForce) + * + ( Variable_Target.DistanceToNearestFriendly / 10 ) + ,0 + ,3 + ) + + + + Game.IsCampaignGame == 0 + + + + + (Game.IsCampaignGame == 0.0) + * + (Function_Number_Resource_Structures_Space.Evaluate >= 1.0) + * + (Variable_Self.FriendlyForceUnnormalized {Parameter_Category = GameObjectCategoryType[Fighter | Bomber | Corvette | Frigate]} > 3000.0) + * + ((Game.Age > 60.0) * (Variable_Self.BaseLevel == 1.0) + + + (Game.Age > 180.0) * (Variable_Self.BaseLevel == 2.0) + + + (Game.Age > 600.0) * (Variable_Self.BaseLevel == 3.0) + + + (Game.Age > 1200.0) * (Variable_Self.BaseLevel == 4.0) + + + (5.0 > Variable_Self.BaseLevel) * (Variable_Self.FriendlyForce > (2.0 * Variable_Self.EnemyForce)) + + + (5.0 > Variable_Self.BaseLevel) * (Variable_Self.EnemyForce > (2.0 * Variable_Self.FriendlyForce))) + + + + 40.0 * Function_Skirmish_Needs_New_Space_Station.Evaluate + + + + 50.0 + * + (Variable_Self.BaseLevel > 0.0) + * + (3000.0 > Variable_Self.CreditsUnnormalized) + * + (Variable_Self.EnemyForceUnnormalized > Variable_Self.FriendlyForceUnnormalized) + * + (Game.Age > 180.0) + * + (Game.IsCampaignGame == 0.0) + + + + 50.0 + * + (Function_Should_Burn_Units_Space.Evaluate == 0.0) + * + ((Game.IsCampaignGame == 0) + Variable_Self.IsDefender) + * + Function_Is_Starbase.Evaluate + * + (2500 > Variable_Target.DistanceToNearestEnemy {Parameter_Category = GameObjectCategoryType[Frigate | Capital]}) + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/SANDBOXEVENTEQUATIONS.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/SANDBOXEVENTEQUATIONS.XML new file mode 100644 index 0000000..c4f651c --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/SANDBOXEVENTEQUATIONS.XML @@ -0,0 +1,85 @@ + + + + (Game.Age > 111.0) * + (Game.TimeSinceStoryPopup > 133.0) * + (4 > Game.ActiveStoryGoalCount) + + + + + + 0.0 + + + Function_Is_Sandbox_Event_Allowed.Evaluate * + Function_Is_Connected_To_Enemy.Evaluate * + (750 > Variable_Target.FriendlyForce.GroundTotalUnnormalized) * + (1500 > Variable_Target.FriendlyForce.SpaceTotalUnnormalized) * + Variable_Target.IsSurfaceAccessible + + + + Script_EvaluateInGalacticContext.Evaluate{Parameter_Script_String = "Helper_Trap_Land_Check_Galactic_Flags"} + + + + Variable_Target.StoryTrigger {Parameter_Name = "TRAP_GALACTIC_NOTIFICATION_01"} + + + + + + 0.0 + + + Function_Is_Sandbox_Event_Allowed.Evaluate * + (Variable_Target.EnemyForce.SpaceTotalUnnormalized > 0) * + (Variable_Target.IsFaction {Parameter_Faction = "Rebel", Parameter_Faction = "Empire"}) * + (Function_Has_Accuser.Evaluate + Function_Has_Home_One.Evaluate) * + (Variable_Enemy.PlanetsControlled >= 5) + + + + Variable_Self.HasUnit {Parameter_Type = "Accuser_Star_Destroyer"} + + + + Variable_Self.HasUnit {Parameter_Type = "Home_One"} + + + + Function_Is_Sandbox_Event_Allowed.Evaluate * + (1.0 - Variable_Target.Type.IsType {Parameter_Type = "CORUSCANT"}) * + (Variable_Target.GroundbaseLevelUnnormalized >= 3) * + (Variable_Target.FriendlyForce.GroundTotalUnnormalized >= 20000) * + Function_Has_Heroes_For_Gathering.Evaluate + + + + (Variable_Self.HasUnit {Parameter_Type = "Darth_Team"} * + Variable_Self.HasUnit {Parameter_Type = "General_Veers_Team"} * + Variable_Self.HasUnit {Parameter_Type = "Boba_Fett_Team"}) + + (Variable_Self.HasUnit {Parameter_Type = "Obi_Wan_Team"} * + Variable_Self.HasUnit {Parameter_Type = "Han_Solo_Team"}) + + \ No newline at end of file diff --git a/DATA/XML/AI/PERCEPTUALEQUATIONS/STORY_EMPIRE_EQUATIONS.XML b/DATA/XML/AI/PERCEPTUALEQUATIONS/STORY_EMPIRE_EQUATIONS.XML new file mode 100644 index 0000000..4810e27 --- /dev/null +++ b/DATA/XML/AI/PERCEPTUALEQUATIONS/STORY_EMPIRE_EQUATIONS.XML @@ -0,0 +1,23 @@ + + + + (Variable_Self.StoryTrigger {Parameter_Name = "ACT_2"} * (Variable_Self.StoryTrigger {Parameter_Name = "ACT_2_PIRATE_SPAWN_DISABLED"} == 0.0) + + Variable_Self.StoryTrigger {Parameter_Name = "ACT_3"} * (Variable_Self.StoryTrigger {Parameter_Name = "ACT_3_PIRATE_SPAWN_DISABLED"} == 0.0) + + Variable_Self.StoryTrigger {Parameter_Name = "ACT_4"} * (Variable_Self.StoryTrigger {Parameter_Name = "ACT_4_PIRATE_SPAWN_DISABLED"} == 0.0)) * + (Variable_Target.EnemyForce.HasSpaceForce == 0.0) * + (10000 > Variable_Target.FriendlyForce.SpaceTotalUnnormalized) + + + + Function_Space_Contrast.Evaluate == 0 + + + + + (Variable_Target.EnemyForce.HasSpaceUnitsBitfield {Parameter_Type = "Interdictor_Cruiser"} != 0) + + + 1 + + \ No newline at end of file diff --git a/DATA/XML/AI/PLAYERS/AI_PLAYER_UNDERWORLD.XML b/DATA/XML/AI/PLAYERS/AI_PLAYER_UNDERWORLD.XML new file mode 100644 index 0000000..242ac30 --- /dev/null +++ b/DATA/XML/AI/PLAYERS/AI_PLAYER_UNDERWORLD.XML @@ -0,0 +1,45 @@ + + + AI_Player_Underworld + + + + 1.0 + 1.0 + + + GalacticFreeStore + BusyTacticalFreeStore + BusyTacticalFreeStore + + + SystemFunctions + AI_GoalSet_Underworld_Galactic + AI_GoalSet_ExpansionGeneric_Land + AI_GoalSet_Underworld_Land + AI_GoalSet_Underworld_Space + BasicOffensiveGalacticSet + BasicDefensiveGalacticSet + BasicOffensiveSpaceSet + BasicLandGoalSet + + + + + Test_Space + + + Test_Land + + + Underworld_Galactic_Default + Shutdown_Offense + + + + + Easy_Underworld + Normal_Underworld + Hard_Underworld + + diff --git a/DATA/XML/AI/PLAYERS/AI_PLAYER_UNDERWORLDSTORYOPPONENT.XML b/DATA/XML/AI/PLAYERS/AI_PLAYER_UNDERWORLDSTORYOPPONENT.XML new file mode 100644 index 0000000..64c4490 --- /dev/null +++ b/DATA/XML/AI/PLAYERS/AI_PLAYER_UNDERWORLDSTORYOPPONENT.XML @@ -0,0 +1,40 @@ + + + + AI_Player_UnderworldStoryOpponent + + + + 1.0 + 1.0 + + + BusyTacticalFreeStore + BusyTacticalFreeStore + + + BasicOffensiveSpaceSet + BasicLandGoalSet + AI_GoalSet_ExpansionGeneric_Land + AI_GoalSet_ExpansionGeneric_Galactic + + + + + Test_Space + + + Test_Land + + + Remove_Corruption_Only_Template + + + + + Easy_Underworld + Normal_Underworld + Hard_Underworld + + + diff --git a/DATA/XML/AI/PLAYERS/BASICEMPIRENOGALACTICAI.XML b/DATA/XML/AI/PLAYERS/BASICEMPIRENOGALACTICAI.XML new file mode 100644 index 0000000..a9d8ce8 --- /dev/null +++ b/DATA/XML/AI/PLAYERS/BASICEMPIRENOGALACTICAI.XML @@ -0,0 +1,34 @@ + + + BasicEmpireNoGalacticAI + + + .5 + .5 + + + + BasicOffensiveSpaceSet + BasicLandGoalSet + AI_GoalSet_ExpansionGeneric_Land + AI_GoalSet_Empire_Land + + + + + Test_Space + + + Test_Land + + + None_Template + + + + + Easy_Empire + Normal_Empire + Hard_Empire + + diff --git a/DATA/XML/AI/PLAYERS/BASICEMPIREPLAYER.XML b/DATA/XML/AI/PLAYERS/BASICEMPIREPLAYER.XML new file mode 100644 index 0000000..a97d0b2 --- /dev/null +++ b/DATA/XML/AI/PLAYERS/BASICEMPIREPLAYER.XML @@ -0,0 +1,46 @@ + + + BasicEmpire + + + .5 + .5 + + + GalacticFreeStore + BusyTacticalFreeStore + BusyTacticalFreeStore + + + SystemFunctions + BasicOffensiveGalacticSet + BasicDefensiveGalacticSet + BasicInfrastructureGalacticSet + BasicInformationGalacticSet + BasicOffensiveSpaceSet + BasicLandGoalSet + AI_GoalSet_ExpansionGeneric_Galactic + AI_GoalSet_ExpansionGeneric_Land + AI_GoalSet_Empire_Land + + + + + Test_Space + + + Test_Land + + + Basic_Empire_Default + Tech_Upgrade + Shutdown_Offense + + + + + Easy_Empire + Normal_Empire + Hard_Empire + + diff --git a/DATA/XML/AI/PLAYERS/BASICHUTTPLAYER.XML b/DATA/XML/AI/PLAYERS/BASICHUTTPLAYER.XML new file mode 100644 index 0000000..281d256 --- /dev/null +++ b/DATA/XML/AI/PLAYERS/BASICHUTTPLAYER.XML @@ -0,0 +1,48 @@ + + + + + BasicHutts + + + .3 + 1.0 + + + GalacticFreeStore + BusyTacticalFreeStore + BusyTacticalFreeStore + + + SystemFunctions + BasicOffensiveGalacticSet + BasicDefensiveGalacticSet + BasicInfrastructureGalacticSet + BasicInformationGalacticSet + BasicOffensiveSpaceSet + BasicLandGoalSet + AI_GoalSet_ExpansionGeneric_Galactic + AI_GoalSet_ExpansionGeneric_Land + AI_GoalSet_Hutts_Land + + + + + Test_Space + + + Test_Land + + + Basic_Hutts_Default + Tech_Upgrade_Hutts + Shutdown_Offense + + + + + Easy_Hutts + Normal_Hutts + Hard_Hutts + + diff --git a/DATA/XML/AI/PLAYERS/BASICREBELNOGALACTICAI.XML b/DATA/XML/AI/PLAYERS/BASICREBELNOGALACTICAI.XML new file mode 100644 index 0000000..e656913 --- /dev/null +++ b/DATA/XML/AI/PLAYERS/BASICREBELNOGALACTICAI.XML @@ -0,0 +1,33 @@ + + + BasicRebelNoGalacticAI + + .5 + .5 + + + + BasicOffensiveSpaceSet + BasicLandGoalSet + AI_GoalSet_ExpansionGeneric_Land + AI_GoalSet_Rebel_Land + + + + + Test_Space + + + Test_Land + + + None_Template + + + + + Easy_Rebel + Normal_Rebel + Hard_Rebel + + diff --git a/DATA/XML/AI/PLAYERS/BASICREBELPLAYER.XML b/DATA/XML/AI/PLAYERS/BASICREBELPLAYER.XML new file mode 100644 index 0000000..4bdf4bd --- /dev/null +++ b/DATA/XML/AI/PLAYERS/BASICREBELPLAYER.XML @@ -0,0 +1,45 @@ + + + BasicRebel + + + .5 + .5 + + + GalacticFreeStore + BusyTacticalFreeStore + BusyTacticalFreeStore + + + SystemFunctions + BasicOffensiveGalacticSet + BasicDefensiveGalacticSet + BasicInformationGalacticSet + BasicInfrastructureGalacticSet + BasicOffensiveSpaceSet + BasicLandGoalSet + AI_GoalSet_ExpansionGeneric_Galactic + AI_GoalSet_ExpansionGeneric_Land + AI_GoalSet_Rebel_Land + + + + + Test_Space + + + Test_Land + + + Basic_Rebel_Default + Shutdown_Offense + + + + + Easy_Rebel + Normal_Rebel + Hard_Rebel + + diff --git a/DATA/XML/AI/PLAYERS/EWOK.XML b/DATA/XML/AI/PLAYERS/EWOK.XML new file mode 100644 index 0000000..484c52e --- /dev/null +++ b/DATA/XML/AI/PLAYERS/EWOK.XML @@ -0,0 +1,27 @@ + + + Ewok + + + .7 + .8 + + + GenericFreeStore + GenericFreeStore + + + EwokSet + + + + Test_Space + + + Ewok_Land + + + None_Template + + + diff --git a/DATA/XML/AI/PLAYERS/PLAYER_NONE.XML b/DATA/XML/AI/PLAYERS/PLAYER_NONE.XML new file mode 100644 index 0000000..73cda95 --- /dev/null +++ b/DATA/XML/AI/PLAYERS/PLAYER_NONE.XML @@ -0,0 +1,37 @@ + + + + None + + + .7 + .8 + + + BusyTacticalFreeStore + BusyTacticalFreeStore + + + BasicOffensiveSpaceSet + BasicLandGoalSet + AI_GoalSet_ExpansionGeneric_Land + + + + + Test_Space + + + Test_Land + + + None_Template + + + + + Easy_Default + Normal_Default + Hard_Default + + diff --git a/DATA/XML/AI/PLAYERS/SANDBOXHUMANPLAYER.XML b/DATA/XML/AI/PLAYERS/SANDBOXHUMANPLAYER.XML new file mode 100644 index 0000000..caf2718 --- /dev/null +++ b/DATA/XML/AI/PLAYERS/SANDBOXHUMANPLAYER.XML @@ -0,0 +1,30 @@ + + + SandboxHuman + + + 0 + 0 + + + 1 + + + InterventionsGoalSet + + + + + All_Interventions_Template + Disable_Interventions_Template + + + All_Interventions_Template + Disable_Interventions_Template + + + All_Interventions_Template + Disable_Interventions_Template + + + diff --git a/DATA/XML/AI/TEMPLATES/AI_TEMPLATES_UNDERWORLD.XML b/DATA/XML/AI/TEMPLATES/AI_TEMPLATES_UNDERWORLD.XML new file mode 100644 index 0000000..7704038 --- /dev/null +++ b/DATA/XML/AI/TEMPLATES/AI_TEMPLATES_UNDERWORLD.XML @@ -0,0 +1,51 @@ + + + + 1 + One + + + Zero + Underworld_Offensive_Budget_Allocation + Zero + Underworld_Infrastructure_Budget_Allocation + Zero + Zero + Zero + + + + + Remove_Corruption + + + EmpireAdvanceTechPlan + PlantSpyPlan + RebelAdvanceTechPlan + HuttsAdvanceTechPlan + + + + + + Always + Offensive + Defensive + Information + Infrastructure + Hero + StoryArc + + + Always + Offensive + Defensive + Infrastructure + Information + Hero + StoryArc + + + + + diff --git a/DATA/XML/AI/TEMPLATES/BASICEMPIRETEMPLATES.XML b/DATA/XML/AI/TEMPLATES/BASICEMPIRETEMPLATES.XML new file mode 100644 index 0000000..08b4f63 --- /dev/null +++ b/DATA/XML/AI/TEMPLATES/BASICEMPIRETEMPLATES.XML @@ -0,0 +1,94 @@ + + + + 1 + One + + + Zero + BasicEmpireOffensiveBudgetAllocation + Zero + BasicEmpireInfrastructureBudgetAllocation + BasicEmpireInformationBudgetAllocation + Zero + BasicEmpireMajorItemBudgetAllocation + Zero + + + + + + + + RebelAdvanceTechPlan + HuttsAdvanceTechPlan + + + + + + Always + Offensive + Defensive + Information + Infrastructure + Hero + StoryArc + + + Always + Offensive + Defensive + Infrastructure + Information + Hero + StoryArc + + + + + + + 4 + Empire_Tech_Trigger + Empire_Tech_Untrigger + + + EmpireTechUpgradeMajorItemAllocation + EmpireTechUpgradeOffensiveAllocation + Zero + EmpireTechUpgradeInfrastructureAllocation + EmpireTechUpgradeInformationAllocation + + + + + Flush_MajorItem_Budget + + + + + + MajorItem + + + MajorItem + + + + + diff --git a/DATA/XML/AI/TEMPLATES/BASICGENERICTEMPLATES.XML b/DATA/XML/AI/TEMPLATES/BASICGENERICTEMPLATES.XML new file mode 100644 index 0000000..ca6e749 --- /dev/null +++ b/DATA/XML/AI/TEMPLATES/BASICGENERICTEMPLATES.XML @@ -0,0 +1,186 @@ + + + + 1 + One + + + One + Zero + + + + 0.0 + 0.0 + + + + + Infrastructure + Defensive + Offensive + + + + + + 1 + One + + + ReallyBig + High + Medium_High + Medium + GenericSpaceTargetedOffensiveBudgetAllocation + GenericSpaceDefensiveBudgetAllocation + GenericSpaceUntargetedOffensiveBudgetAllocation + ReallyBig + ReallyBig + + + + + Macro_Goal + + + Macro_Goal + + + + + + Hero + NoBudget + Tactical_Targeted + Defensive + Tactical_Untargeted + StoryArc + High_Priority + Med_Priority + Map_Control + + + Hero + NoBudget + Tactical_Targeted + Defensive + Tactical_Untargeted + StoryArc + High_Priority + Med_Priority + Map_Control + + + + + + 1 + One + + + ReallyBig + High + Medium_High + Medium + GenericSpaceTargetedOffensiveBudgetAllocation + GenericSpaceDefensiveBudgetAllocation + GenericSpaceUntargetedOffensiveBudgetAllocation + ReallyBig + + + + + Hero + Tactical_Targeted + Defensive + Tactical_Untargeted + StoryArc + High_Priority + Med_Priority + Map_Control + + + Hero + Tactical_Targeted + Defensive + Tactical_Untargeted + StoryArc + High_Priority + Med_Priority + Map_Control + + + + + + 1 + One + + + ReallyBig + + + + 1.0 + + + + + StoryArcHuman + + + StoryArcHuman + + + + + + 3 + Should_Shutdown_Offense_For_Story_Campaign + + + + Conquer_To_Reconnect + Lift_Blockade + Conquer_Opponent + Raid + Death_Star_Use + Unrestricted_Grab_Space + Unrestricted_Grab_Land + + + + + + 1 + One + + + One + Zero + + + + 0.0 + 0.0 + + + + + Hero + Infrastructure + Defensive + Offensive + + + + + + Remove_Corruption + + + + + + diff --git a/DATA/XML/AI/TEMPLATES/BASICHUTTSTEMPLATES.XML b/DATA/XML/AI/TEMPLATES/BASICHUTTSTEMPLATES.XML new file mode 100644 index 0000000..7f3e09f --- /dev/null +++ b/DATA/XML/AI/TEMPLATES/BASICHUTTSTEMPLATES.XML @@ -0,0 +1,94 @@ + + + + 1 + One + + + Zero + BasicHuttsOffensiveBudgetAllocation + Zero + BasicHuttsInfrastructureBudgetAllocation + BasicHuttsInformationBudgetAllocation + Zero + BasicHuttsMajorItemBudgetAllocation + Zero + + + + + + + RebelAdvanceTechPlan + EmpireAdvanceTechPlan + PlantSpyPlan + + + + + + Always + Offensive + Defensive + Information + Infrastructure + Hero + StoryArc + + + Always + Offensive + Defensive + Infrastructure + Information + Hero + StoryArc + + + + + + + 4 + Hutts_Tech_Trigger + Hutts_Tech_Untrigger + + + HuttsTechUpgradeMajorItemAllocation + HuttsTechUpgradeOffensiveAllocation + Zero + HuttsTechUpgradeInfrastructureAllocation + Zero + + + + + Flush_MajorItem_Budget + + + + + + MajorItem + + + MajorItem + + + + + diff --git a/DATA/XML/AI/TEMPLATES/BASICREBELTEMPLATES.XML b/DATA/XML/AI/TEMPLATES/BASICREBELTEMPLATES.XML new file mode 100644 index 0000000..8b06150 --- /dev/null +++ b/DATA/XML/AI/TEMPLATES/BASICREBELTEMPLATES.XML @@ -0,0 +1,53 @@ + + + + 1 + One + + + Zero + BasicRebelOffensiveBudgetAllocation + Zero + BasicRebelInfrastructureBudgetAllocation + BasicRebelInformationBudgetAllocation + Zero + Zero + + + + + + + EmpireAdvanceTechPlan + PlantSpyPlan + HuttsAdvanceTechPlan + + + + + + Always + Offensive + Defensive + Information + Infrastructure + Hero + StoryArc + + + Always + Offensive + Defensive + Infrastructure + Information + Hero + StoryArc + + + + + diff --git a/DATA/XML/AI/TEMPLATES/NATIVELIFETEMPLATES.XML b/DATA/XML/AI/TEMPLATES/NATIVELIFETEMPLATES.XML new file mode 100644 index 0000000..5b78082 --- /dev/null +++ b/DATA/XML/AI/TEMPLATES/NATIVELIFETEMPLATES.XML @@ -0,0 +1,30 @@ + + + + 1 + One + + + GenericSpaceTargetedOffensiveBudgetAllocation + GenericSpaceDefensiveBudgetAllocation + GenericSpaceUntargetedOffensiveBudgetAllocation + ReallyBig + + + + + Tactical_Targeted + Defensive + Tactical_Untargeted + StoryArc + + + + Tactical_Targeted + Defensive + Tactical_Untargeted + StoryArc + + + + diff --git a/DATA/XML/AITESTGAMECONSTANTS.XML b/DATA/XML/AITESTGAMECONSTANTS.XML new file mode 100644 index 0000000..3988a73 --- /dev/null +++ b/DATA/XML/AITESTGAMECONSTANTS.XML @@ -0,0 +1,69 @@ + + + .0003 + .0003 + 2.5 + 2.5 + 0.2 + 0.0, 0.0, 0.0 + -50.0f + 50.0f + -80.0 + w_galaxy_line.tga + w_galaxy_line.tga + 1.0 + 1.0 + 0.0000 + 0.03 + 10.0 + 1.0 + 1.0 + 7 + 2 + 2000 + 1000 + 50 + 1,600,3,2400,5,9600 + 5,10,10 + 1,600,3,2400,5,9600 + 5,10,10 + 0,1,0 + 250.0 + 1200.0 + 1100.0 + -160.0 + 100.0 + 45.0 + 45.0 + 15.0 + 0.0 + 1200.0 + 1200.0 + 100.0 + 5.0 + 0.0 + 0.010 + 5 + 5 + 5 + 5 + 150.0 + 1.0 + 500 + 5.0 + 5.0 + 1.0 + false + true + 0.50 + 0.50 + 0.50 + 0.50 + 0.25 + 0.25 + 0.25 + 350 + 200 + 1500 + 1500 + diff --git a/DATA/XML/AMBIENTMAPSOUNDS.XML b/DATA/XML/AMBIENTMAPSOUNDS.XML new file mode 100644 index 0000000..12797ed --- /dev/null +++ b/DATA/XML/AMBIENTMAPSOUNDS.XML @@ -0,0 +1,18 @@ + + + + + + + + Ambient_Test_Swamp_Cricket, 30, 100, 1, 5 + Ambient_Test_Swamp_Frog, 30, 100, 5, 10 + Ambient_Test_Swamp_Bird, 30, 100, 9, 15 + + + + + + + + diff --git a/DATA/XML/ANIMATIONSFXMAPS.TXT b/DATA/XML/ANIMATIONSFXMAPS.TXT new file mode 100644 index 0000000..60ca75a --- /dev/null +++ b/DATA/XML/ANIMATIONSFXMAPS.TXT @@ -0,0 +1,1638 @@ +SURFACE ei_trooper_move_00 0 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ei_trooper_move_00 1032 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ei_trooper_move_01 0 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ei_trooper_move_01 1170 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ei_trooper_move_02 0 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ei_trooper_move_02 1164 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ei_trooper_die_00 1152 TROOPER_IMPACT B_Head + +SURFACE ei_trooper_die_01 888 TROOPER_IMPACT B_Thigh_R + +SURFACE ei_trooper_fw_die_00 1113 TROOPER_IMPACT B_Pelvis + +SURFACE ei_trooper_fw_die_01 1274 TROOPER_IMPACT B_Pelvis + +SURFACE ei_trooper_fw_die_02 1320 TROOPER_IMPACT B_Pelvis + +SURFACE ei_trooper_fl_die_00 8653 TROOPER_IMPACT B_Pelvis + +SURFACE ei_trooper_fl_die_01 9437 TROOPER_IMPACT B_Pelvis + +SURFACE ei_trooper_land_00 805 TROOPER_IMPACT B_Neck +SURFACE ei_trooper_land_00 2632 TROOPER_IMPACT B_Neck + +SOUND ei_trooper_crushed_00 698 Unit_Infantry_Squish + +SOUND ev_at-at_move_00 3145 Unit_Anim_AT_AT_Walk_Hydraulics +SURFACE ev_at-at_move_00 7946 AT_AT_FOOTPRINT P_FootPuff_L02 +SOUND ev_at-at_move_00 8146 Unit_Anim_AT_AT_Walk_Hydraulics +SURFACE ev_at-at_move_00 10945 AT_AT_FOOTPRINT P_FootPuff_L01 +SOUND ev_at-at_move_00 11145 Unit_Anim_AT_AT_Walk_Hydraulics +SURFACE ev_at-at_move_00 14945 AT_AT_FOOTPRINT P_FootPuff_R02 +SOUND ev_at-at_move_00 15145 Unit_Anim_AT_AT_Walk_Hydraulics +SURFACE ev_at-at_move_00 2911 AT_AT_FOOTPRINT P_Footpuff_R01 + +SURFACE ev_at-at_turnl_00 1645 AT_AT_FOOTPRINT P_FootPuff_R02 +SURFACE ev_at-at_turnl_00 3745 AT_AT_FOOTPRINT P_FootPuff_L02 +SURFACE ev_at-at_turnl_00 5930 AT_AT_FOOTPRINT B_Foot_R01 +SURFACE ev_at-at_turnl_00 8200 AT_AT_FOOTPRINT B_Foot_L01 + +SURFACE ev_at-at_turnr_00 2445 AT_AT_FOOTPRINT P_FootPuff_L02 +SURFACE ev_at-at_turnr_00 4446 AT_AT_FOOTPRINT P_FootPuff_R02 +SURFACE ev_at-at_turnr_00 6246 AT_AT_FOOTPRINT P_FootPuff_L01 +SURFACE ev_at-at_turnr_00 8446 AT_AT_FOOTPRINT P_FootPuff_R01 + +SOUND ev_at-at_die_00 5946 Unit_Anim_AT_AT_Death_Fall +SOUND ev_at-at_die_00 20146 Unit_Anim_AT_AT_Ground_Slam +SURFACE ev_at-at_die_00 3052 AT_AT_FOOTPRINT B_Foot_L01 + +SOUND ev_at-at_die_01 21600 Unit_Anim_AT_AT_Ground_Slam +SOUND ev_at-at_die_01 1169 Unit_Anim_AT_AT_Walk_Hydraulics +SOUND ev_at-at_die_01 6149 Unit_Anim_AT_AT_Walk_Hydraulics +SOUND ev_at-at_die_01 8152 Unit_Space_Station_Break_Death_SFX +SOUND ev_at-at_die_01 7049 Unit_Anim_AT_AT_Death_Fall + +SOUND ev_at-at_die_02 480 Unit_Anim_AT_AT_Death_Fall +SOUND ev_at-at_die_02 18450 Unit_Anim_AT_AT_Ground_Slam +SOUND ev_at-at_die_02 9209 Unit_Anim_AT_AT_Foot_Plant +SOUND ev_at-at_die_02 12089 Unit_Anim_AT_AT_Foot_Plant + +SURFACE ev_at-at_turnl_begin_00 4146 AT_AT_FOOTPRINT P_FootPuff_L01 + +SURFACE ev_at-at_turnl_end_00 5646 AT_AT_FOOTPRINT P_FootPuff_L01 + +SURFACE ev_at-at_turnr_begin_00 2745 AT_AT_FOOTPRINT P_FootPuff_R01 + +SURFACE ev_at-at_turnr_end_00 5346 AT_AT_FOOTPRINT P_FootPuff_R01 + +SURFACE ev_at-at_movestart_00 3945 AT_AT_FOOTPRINT P_FootPuff_L02 +SURFACE ev_at-at_movestart_00 6146 AT_AT_FOOTPRINT P_FootPuff_R01 +SURFACE ev_at-at_movestart_00 10945 AT_AT_FOOTPRINT P_FootPuff_L01 +SURFACE ev_at-at_movestart_00 14445 AT_AT_FOOTPRINT P_FootPuff_L01 + +SURFACE ev_at-at_move_endone_00 2545 AT_AT_FOOTPRINT P_FootPuff_R01 +SURFACE ev_at-at_move_endone_00 6846 AT_AT_FOOTPRINT P_FootPuff_L02 +SURFACE ev_at-at_move_endone_00 10745 AT_AT_FOOTPRINT P_FootPuff_R02 +SURFACE ev_at-at_move_endone_00 14945 AT_AT_FOOTPRINT P_FootPuff_L01 + +SURFACE ev_at-at_move_endtwo_00 3645 AT_AT_FOOTPRINT P_FootPuff_L02 +SURFACE ev_at-at_move_endtwo_00 7546 AT_AT_FOOTPRINT P_FootPuff_R02 +SURFACE ev_at-at_move_endtwo_00 11845 AT_AT_FOOTPRINT P_FootPuff_L01 + +SURFACE ev_at-at_move_endthree_00 3045 AT_AT_FOOTPRINT P_FootPuff_L01 +SURFACE ev_at-at_move_endthree_00 6746 AT_AT_FOOTPRINT P_FootPuff_R02 +SURFACE ev_at-at_move_endthree_00 10945 AT_AT_FOOTPRINT P_FootPuff_R01 +SURFACE ev_at-at_move_endthree_00 14845 AT_AT_FOOTPRINT P_FootPuff_L02 + +SURFACE ev_at-at_move_endfour_00 3345 AT_AT_FOOTPRINT P_FootPuff_R02 +SURFACE ev_at-at_move_endfour_00 6446 AT_AT_FOOTPRINT P_FootPuff_R01 +SURFACE ev_at-at_move_endfour_00 11745 AT_AT_FOOTPRINT P_FootPuff_L02 +SURFACE ev_at-at_move_endfour_00 14745 AT_AT_FOOTPRINT P_FootPuff_L01 + +SURFACE ev_at-at_turnl_half_00 1700 AT_AT_FOOTPRINT B_Foot_R02 +SURFACE ev_at-at_turnl_half_00 3689 AT_AT_FOOTPRINT B_Foot_L02 +SURFACE ev_at-at_turnl_half_00 5940 AT_AT_FOOTPRINT B_Foot_R01 +SURFACE ev_at-at_turnl_half_00 8325 AT_AT_FOOTPRINT B_Foot_L01 + +SURFACE ev_at-at_turnl_quarter_00 1574 AT_AT_FOOTPRINT B_Foot_R02 +SURFACE ev_at-at_turnl_quarter_00 3532 AT_AT_FOOTPRINT B_Foot_L02 +SURFACE ev_at-at_turnl_quarter_00 5547 AT_AT_FOOTPRINT B_Foot_R01 +SURFACE ev_at-at_turnl_quarter_00 8104 AT_AT_FOOTPRINT B_Foot_L01 + +SURFACE ev_at-at_turnr_half_00 2177 AT_AT_FOOTPRINT B_Foot_L02 +SURFACE ev_at-at_turnr_half_00 4121 AT_AT_FOOTPRINT B_Foot_R02 +SURFACE ev_at-at_turnr_half_00 6254 AT_AT_FOOTPRINT B_Foot_L01 +SURFACE ev_at-at_turnr_half_00 8100 AT_AT_FOOTPRINT B_Foot_R01 + +SURFACE ev_at-at_turnr_quarter_00 1988 AT_AT_FOOTPRINT B_Foot_L02 +SURFACE ev_at-at_turnr_quarter_00 4095 AT_AT_FOOTPRINT B_Foot_R02 +SURFACE ev_at-at_turnr_quarter_00 6209 AT_AT_FOOTPRINT B_Foot_L01 +SURFACE ev_at-at_turnr_quarter_00 7973 AT_AT_FOOTPRINT B_Foot_R01 + +SURFACE ev_at-at_deploy_00 2789 AT_AT_FOOTPRINT B_Foot_R01 +SURFACE ev_at-at_deploy_00 7415 AT_AT_FOOTPRINT B_Foot_R02 + +SURFACE ev_at-at_undeploy_00 2519 AT_AT_FOOTPRINT B_Foot_R02 +SURFACE ev_at-at_undeploy_00 7523 AT_AT_FOOTPRINT B_Foot_R01 + +SOUND ev_at-at_ca_die_00 731 Unit_Anim_AT_AT_Walk_Hydraulics +SOUND ev_at-at_ca_die_00 16 Unit_Anim_AT_AT_Death_Fall +SOUND ev_at-at_ca_die_00 8959 Unit_Anim_AT_AT_Ground_Slam + +SOUND ev_at-at_deployed_ca_die_00 43 Unit_Anim_AT_AT_Death_Fall +SOUND ev_at-at_deployed_ca_die_00 9019 Unit_Anim_AT_AT_Ground_Slam + +SOUND ev_at-at_deployed_die_00 139 Unit_Anim_AT_AT_Death_Fall +SOUND ev_at-at_deployed_die_00 20019 Unit_Anim_AT_AT_Ground_Slam +SURFACE ev_at-at_deployed_die_00 2855 AT_AT_FOOTPRINT B_Foot_L01 + +SOUND ev_at-at_rope_drop_00 41 Unit_AT_AT_Rope_Drop + +SOUND ev_at-at_rope_lift_00 65 Unit_AT_AT_Rope_Lift + +SOUND ev_at-st_idle_01 69 Vehicle_Anim_Motor +SOUND ev_at-st_idle_01 6519 Vehicle_Anim_Motor + +SURFACE ev_at-st_move_00 1220 AT-ST_FOOTPRINT B_Foot_L +SURFACE ev_at-st_move_00 2749 AT-ST_FOOTPRINT B_Foot_R + +SURFACE ev_at-st_turnl_00 1338 AT-ST_FOOTPRINT B_Foot_L +SURFACE ev_at-st_turnl_00 2840 AT-ST_FOOTPRINT B_Foot_R + +SURFACE ev_at-st_turnr_00 1231 AT-ST_FOOTPRINT B_Foot_R +SURFACE ev_at-st_turnr_00 2740 AT-ST_FOOTPRINT B_Foot_L + +SOUND ev_at-st_die_00 45 Unit_Anim_AT_ST_Death_Fall +SOUND ev_at-st_die_00 2663 Unit_Anim_AT_ST_Ground_Slam + +SOUND ev_at-st_die_01 12 Unit_Anim_AT_ST_Death_Fall +SOUND ev_at-st_die_01 1300 Unit_Anim_AT_ST_Ground_Slam + +SOUND ev_at-st_die_02 2802 Unit_Anim_AT_ST_Ground_Slam +SOUND ev_at-st_die_02 12 Unit_Anim_AT_ST_Death_Fall + +SURFACE ev_at-st_movestart_00 1209 AT-ST_FOOTPRINT B_Foot_L +SURFACE ev_at-st_movestart_00 2808 AT-ST_FOOTPRINT B_Foot_R + +SURFACE ev_at-st_move_endone_00 1444 AT-ST_FOOTPRINT B_Foot_L +SURFACE ev_at-st_move_endone_00 2850 AT-ST_FOOTPRINT B_Foot_R + +SURFACE ev_at-st_move_endtwo_00 777 AT-ST_FOOTPRINT B_Foot_L +SURFACE ev_at-st_move_endtwo_00 2840 AT-ST_FOOTPRINT B_Foot_R + +SURFACE ev_at-st_move_endthree_00 1049 AT-ST_FOOTPRINT B_Foot_R +SURFACE ev_at-st_move_endthree_00 2749 AT-ST_FOOTPRINT B_Foot_L + +SURFACE ev_at-st_turnl_half_00 1214 AT-ST_FOOTPRINT B_Foot_L +SURFACE ev_at-st_turnl_half_00 2829 AT-ST_FOOTPRINT B_Foot_R + +SURFACE ev_at-st_turnl_quarter_00 1103 AT-ST_FOOTPRINT B_Foot_L +SURFACE ev_at-st_turnl_quarter_00 2888 AT-ST_FOOTPRINT B_Foot_R + +SURFACE ev_at-st_turnr_half_00 1321 AT-ST_FOOTPRINT B_Foot_L +SURFACE ev_at-st_turnr_half_00 2818 AT-ST_FOOTPRINT B_Foot_R + +SURFACE ev_at-st_turnr_quarter_00 1119 AT-ST_FOOTPRINT B_Foot_L +SURFACE ev_at-st_turnr_quarter_00 2866 AT-ST_FOOTPRINT B_Foot_R + +SOUND rv_mptl-2a_deploy_00 24 Unit_MPTL_Tank_Deploy_Start +SOUND rv_mptl-2a_deploy_00 7015 Unit_MPTL_Tank_Deploy_Stop + +SOUND rv_mptl-2a_undeploy_00 44 Unit_MPTL_Tank_Undeploy_Start +SOUND rv_mptl-2a_undeploy_00 8581 Unit_MPTL_Tank_Undeploy_Stop + +SURFACE ri_plexsoldier_move_00 30 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_plexsoldier_move_00 1575 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ri_plexsoldier_die_00 1047 GENERIC_IMPACT B_Backpack + +SURFACE ri_plexsoldier_die_01 522 GENERIC_IMPACT B_Pelvis + +SURFACE ri_plexsoldier_fw_die_00 1021 GENERIC_IMPACT B_Pelvis + +SURFACE ri_plexsoldier_fw_die_01 1253 GENERIC_IMPACT B_Pelvis + +SURFACE ri_plexsoldier_fw_die_02 1229 GENERIC_IMPACT B_Pelvis + +SURFACE ri_plexsoldier_fl_die_00 8583 GENERIC_IMPACT B_Pelvis + +SURFACE ri_plexsoldier_land_00 883 GENERIC_IMPACT B_Neck + +SOUND ri_plexsoldier_crushed_00 684 Unit_Infantry_Squish + +SURFACE ri_infantry_move_00 0 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_infantry_move_00 1042 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ri_infantry_move_01 15 GENERIC_TRACK B_Foot_R +SURFACE ri_infantry_move_01 1141 GENERIC_TRACK B_Foot_L + +SURFACE ri_infantry_move_02 19 GENERIC_TRACK B_Foot_R +SURFACE ri_infantry_move_02 1106 GENERIC_TRACK B_Foot_L + +SURFACE ri_infantry_die_00 1162 GENERIC_IMPACT B_Backpack + +SURFACE ri_infantry_die_01 592 GENERIC_IMPACT B_Pelvis + +SURFACE ri_infantry_fw_die_00 1029 GENERIC_IMPACT B_Backpack + +SURFACE ri_infantry_fw_die_01 1293 GENERIC_IMPACT B_Backpack + +SURFACE ri_infantry_fw_die_02 1392 GENERIC_IMPACT B_Backpack + +SURFACE ri_infantry_fl_die_00 8233 GENERIC_IMPACT B_Backpack + +SURFACE ri_infantry_land_00 618 GENERIC_IMPACT B_Backpack +SURFACE ri_infantry_land_00 2970 GENERIC_IMPACT B_Backpack + +SOUND ri_infantry_crushed_00 720 Unit_Infantry_Squish + +SURFACE ev_spmat_move_00 3478 SPMAT_FOOTPRINT BN_Foot_L02 +SURFACE ev_spmat_move_00 6937 SPMAT_FOOTPRINT BN_Foot_R02 + +SURFACE ev_spmat_turnl_00 4461 SPMAT_FOOTPRINT BN_Foot_L02 +SURFACE ev_spmat_turnl_00 1033 SPMAT_FOOTPRINT BN_Foot_R00 +SURFACE ev_spmat_turnl_00 1445 SPMAT_FOOTPRINT BN_Foot_L00 +SURFACE ev_spmat_turnl_00 2142 SPMAT_FOOTPRINT BN_Foot_R02 +SURFACE ev_spmat_turnl_00 2898 SPMAT_FOOTPRINT BN_Foot_R00 +SURFACE ev_spmat_turnl_00 4465 SPMAT_FOOTPRINT BN_Foot_L02 +SURFACE ev_spmat_turnl_00 5253 SPMAT_FOOTPRINT BN_Foot_R00 + +SURFACE ev_spmat_turnr_00 895 SPMAT_FOOTPRINT BN_Foot_L02 +SURFACE ev_spmat_turnr_00 1364 SPMAT_FOOTPRINT BN_Foot_R00 +SURFACE ev_spmat_turnr_00 2301 SPMAT_FOOTPRINT BN_Foot_L00 +SURFACE ev_spmat_turnr_00 2952 SPMAT_FOOTPRINT BN_Foot_R02 +SURFACE ev_spmat_turnr_00 3921 SPMAT_FOOTPRINT BN_Foot_L02 +SURFACE ev_spmat_turnr_00 4476 SPMAT_FOOTPRINT BN_Foot_R00 +SURFACE ev_spmat_turnr_00 5307 SPMAT_FOOTPRINT BN_Foot_L00 + +SOUND ev_spmat_die_00 3678 Unit_Anim_SPMAT_Foot_Plant +SOUND ev_spmat_die_00 4425 Unit_Anim_SPMAT_Foot_Plant +SOUND ev_spmat_die_00 5100 Unit_Anim_SPMAT_Foot_Plant +SOUND ev_spmat_die_00 6513 Unit_Anim_SPMAT_Foot_Plant + +SURFACE ev_spmat_movestart_00 0 SPMAT_FOOTPRINT BN_Foot_L00 +SURFACE ev_spmat_movestart_00 2888 SPMAT_FOOTPRINT BN_Foot_R00 +SURFACE ev_spmat_movestart_00 5818 SPMAT_FOOTPRINT BN_Foot_L02 + +SURFACE ev_spmat_move_endone_00 6823 SPMAT_FOOTPRINT BN_Foot_L00 +SURFACE ev_spmat_move_endone_00 2532 SPMAT_FOOTPRINT BN_Foot_L02 +SURFACE ev_spmat_move_endone_00 0 SPMAT_FOOTPRINT BN_Foot_R00 +SURFACE ev_spmat_move_endone_00 5640 SPMAT_FOOTPRINT BN_Foot_R02 +SURFACE ev_spmat_move_endone_00 1914 SPMAT_FOOTPRINT BN_Foot_L00 +SURFACE ev_spmat_move_endone_00 3294 SPMAT_FOOTPRINT BN_Foot_L02 +SURFACE ev_spmat_move_endone_00 5023 SPMAT_FOOTPRINT BN_Foot_R00 + +SURFACE ev_spmat_move_endtwo_00 4514 SPMAT_FOOTPRINT BN_Foot_R00 +SURFACE ev_spmat_move_endtwo_00 3967 SPMAT_FOOTPRINT BN_Foot_R02 +SURFACE ev_spmat_move_endtwo_00 6865 SPMAT_FOOTPRINT BN_Foot_L00 +SURFACE ev_spmat_move_endtwo_00 1511 SPMAT_FOOTPRINT BN_Foot_L02 +SURFACE ev_spmat_move_endtwo_00 1293 SPMAT_FOOTPRINT BN_Foot_R00 +SURFACE ev_spmat_move_endtwo_00 4326 SPMAT_FOOTPRINT BN_Foot_R02 +SURFACE ev_spmat_move_endtwo_00 6788 SPMAT_FOOTPRINT BN_Foot_L00 + +SURFACE ev_spmat_move_endthree_00 4891 SPMAT_FOOTPRINT BN_Foot_L00 +SURFACE ev_spmat_move_endthree_00 4723 SPMAT_FOOTPRINT BN_Foot_L02 +SURFACE ev_spmat_move_endthree_00 1511 SPMAT_FOOTPRINT BN_Foot_R00 +SURFACE ev_spmat_move_endthree_00 6851 SPMAT_FOOTPRINT BN_Foot_R00 +SURFACE ev_spmat_move_endthree_00 2014 SPMAT_FOOTPRINT BN_Foot_R02 +SURFACE ev_spmat_move_endthree_00 6711 SPMAT_FOOTPRINT BN_Foot_R02 +SURFACE ev_spmat_move_endthree_00 1342 SPMAT_FOOTPRINT BN_Foot_L00 + +SURFACE ev_spmat_turnl_half_00 1005 SPMAT_FOOTPRINT BN_Foot_R02 +SURFACE ev_spmat_turnl_half_00 1369 SPMAT_FOOTPRINT BN_Foot_L00 +SURFACE ev_spmat_turnl_half_00 2110 SPMAT_FOOTPRINT BN_Foot_R00 +SURFACE ev_spmat_turnl_half_00 2861 SPMAT_FOOTPRINT BN_Foot_L02 + +SURFACE ev_spmat_turnl_quarter_00 1819 SPMAT_FOOTPRINT BN_Foot_L02 +SURFACE ev_spmat_turnl_quarter_00 2931 SPMAT_FOOTPRINT BN_Foot_R00 +SURFACE ev_spmat_turnl_quarter_00 1332 SPMAT_FOOTPRINT BN_Foot_L00 + +SURFACE ev_spmat_turnr_half_00 1428 SPMAT_FOOTPRINT BN_Foot_R00 +SURFACE ev_spmat_turnr_half_00 953 SPMAT_FOOTPRINT BN_Foot_L00 +SURFACE ev_spmat_turnr_half_00 1987 SPMAT_FOOTPRINT BN_Foot_R02 +SURFACE ev_spmat_turnr_half_00 2872 SPMAT_FOOTPRINT BN_Foot_L02 + +SURFACE ev_spmat_turnr_quarter_00 2535 SPMAT_FOOTPRINT BN_Foot_R02 +SURFACE ev_spmat_turnr_quarter_00 1396 SPMAT_FOOTPRINT BN_Foot_L02 + +SOUND ev_spmat_deploy_00 7677 Unit_SPMAT_Deploy_Stop +SOUND ev_spmat_deploy_00 107 Unit_SPMAT_Deploy_Start + +SOUND ev_spmat_undeploy_00 8262 Unit_SPMAT_Deploy_Stop +SOUND ev_spmat_undeploy_00 80 Unit_SPMAT_Deploy_Start + +SOUND rv_transport_land_00 32 Unit_Gallofree_Landing + +SOUND rv_transport_takeoff_00 32 Unit_Gallofree_Takeoff + +SURFACE ei_vader_move_00 437 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ei_vader_move_00 1489 INFANTRY_FOOT_PLANT B_Foot_L + +SOUND ei_vader_attack_00 1511 Unit_Light_Saber_Swing + +SOUND ei_vader_attack_01 262 Unit_Light_Saber_Swing +SOUND ei_vader_attack_01 1639 Unit_Light_Saber_Swing + +SOUND ei_vader_block_blaster_00 0 Unit_Light_Saber_Swing + +SOUND ei_vader_block_blaster_01 0 Unit_Light_Saber_Swing + +SOUND ei_vader_block_blaster_02 0 Unit_Light_Saber_Swing + +SOUND ei_vader_block_blaster_03 0 Unit_Light_Saber_Swing + +SOUND ei_vader_block_blaster_04 0 Unit_Light_Saber_Swing + +SOUND ei_vader_redirect_blaster_00 0 Unit_Light_Saber_Swing + +SOUND ei_vader_redirect_blaster_01 0 Unit_Light_Saber_Swing + +SOUND ei_vader_redirect_blaster_02 0 Unit_Light_Saber_Swing + +SOUND ei_vader_redirect_blaster_03 0 Unit_Light_Saber_Swing + +SOUND ei_vader_idle_blockblaster_00 239 Unit_Light_Saber_Swing + +SOUND ei_vader_idle_blockblaster_01 10 Unit_Light_Saber_Swing + +SOUND ei_vader_fw_attack_00 10 Unit_Light_Saber_Swing +SOUND ei_vader_fw_attack_00 982 Unit_Light_Saber_Swing + +SOUND ei_vader_hc_win_00 3732 Unit_Light_Saber_Swing +SOUND ei_vader_hc_win_00 7782 Unit_Light_Saber_Swing +SOUND ei_vader_hc_win_00 11682 Unit_Light_Saber_Swing +SOUND ei_vader_hc_win_00 400 Unit_Light_Saber_Swing +SOUND ei_vader_hc_win_00 1610 Unit_Light_Saber_Swing +SOUND ei_vader_hc_win_00 4651 Unit_Light_Saber_Swing + +SOUND ei_vader_hc_lose_00 42 Unit_Light_Saber_Swing +SOUND ei_vader_hc_lose_00 10107 Unit_Light_Saber_Swing +SOUND ei_vader_hc_lose_00 13347 Unit_Light_Saber_Swing +SOUND ei_vader_hc_lose_00 990 Unit_Light_Saber_Clash +SOUND ei_vader_hc_lose_00 2010 Unit_Light_Saber_Clash +SOUND ei_vader_hc_lose_00 3310 Unit_Light_Saber_Clash +SOUND ei_vader_hc_lose_00 5390 Unit_Light_Saber_Swing +SOUND ei_vader_hc_lose_00 6270 Unit_Light_Saber_Swing +SOUND ei_vader_hc_lose_00 8770 Unit_Light_Saber_Swing +SOUND ei_vader_hc_lose_00 3810 Unit_Light_Saber_Clash +SOUND ei_vader_hc_lose_00 4301 Unit_Light_Saber_Clash + +SOUND ei_vader_hc_draw_00 42 Unit_Light_Saber_Swing +SOUND ei_vader_hc_draw_00 11307 Unit_Light_Saber_Swing +SOUND ei_vader_hc_draw_00 12342 Unit_Light_Saber_Clash +SOUND ei_vader_hc_draw_00 12822 Unit_Light_Saber_Swing +SOUND ei_vader_hc_draw_00 7692 Unit_Light_Saber_Swing +SOUND ei_vader_hc_draw_00 690 Unit_Light_Saber_Clash +SOUND ei_vader_hc_draw_00 2820 Unit_Light_Saber_Swing +SOUND ei_vader_hc_draw_00 5060 Unit_Light_Saber_Swing +SOUND ei_vader_hc_draw_00 6000 Unit_Light_Saber_Clash +SOUND ei_vader_hc_draw_00 6440 Unit_Light_Saber_Swing + +SURFACE ei_vader_walkmove_00 679 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ei_vader_walkmove_00 1814 INFANTRY_FOOT_PLANT B_Foot_L + +SOUND rv_mfalcon_land_land_00 74 Unit_Falcon_Landing + +SOUND rv_mfalcon_land_takeoff_00 74 Unit_Falcon_Takeoff + +SOUND ev_imperialcraft_land_00 134 Unit_Shuttle_Landing_2 + +SOUND ev_imperialcraft_takeoff_00 134 Unit_Shuttle_Takeoff_2 + +SOUND ev_lambdashuttle_land_00 32 Unit_Shuttle_Landing + +SOUND ev_lambdashuttle_takeoff_00 32 Unit_Shuttle_Takeoff + +SOUND ev_stardestroyer_d_die_00 5069 Unit_Star_Destroyer_Death_SFX +SOUND ev_stardestroyer_d_die_00 30149 Unit_Star_Destroyer_Death_SFX +SOUND ev_stardestroyer_d_die_00 48449 Unit_Star_Destroyer_Death_SFX +SOUND ev_stardestroyer_d_die_00 51809 Unit_Star_Destroyer_Death_SFX +SOUND ev_stardestroyer_d_die_00 57029 Unit_Star_Destroyer_Death_SFX +SOUND ev_stardestroyer_d_die_00 7769 Unit_Space_Station_Death_SFX +SOUND ev_stardestroyer_d_die_00 12329 Unit_Space_Station_Death_SFX +SOUND ev_stardestroyer_d_die_00 13769 Unit_Space_Station_Death_SFX +SOUND ev_stardestroyer_d_die_00 16589 Unit_Space_Station_Death_SFX +SOUND ev_stardestroyer_d_die_00 19589 Unit_Space_Station_Death_SFX +SOUND ev_stardestroyer_d_die_00 54132 Unit_Space_Station_Death_SFX +SOUND ev_stardestroyer_d_die_00 24390 Unit_Star_Destroyer_Death_SFX +SOUND ev_stardestroyer_d_die_00 510 Unit_Star_Destroyer_Death_Crack_SFX +SOUND ev_stardestroyer_d_die_00 0 Unit_Space_Station_Death_SFX +SOUND ev_stardestroyer_d_die_00 27090 Unit_Space_Station_Death_SFX +SOUND ev_stardestroyer_d_die_00 33690 Unit_Space_Station_Death_SFX +SOUND ev_stardestroyer_d_die_00 37950 Unit_Space_Station_Death_SFX + +SOUND ui_ewok_handler_idle_00 1020 Unit_Anim_Panic_Ewok +SOUND ui_ewok_handler_idle_00 3438 Unit_Anim_Panic_Ewok + +SOUND ui_ewok_handler_idle_01 1124 Unit_Anim_Panic_Ewok +SOUND ui_ewok_handler_idle_01 3165 Unit_Anim_Panic_Ewok + +SOUND ui_ewok_handler_idle_02 1042 Unit_Anim_Panic_Ewok +SOUND ui_ewok_handler_idle_02 3434 Unit_Anim_Panic_Ewok + +SOUND ui_ewok_handler_idle_03 1312 Unit_Anim_Panic_Ewok +SOUND ui_ewok_handler_idle_03 3401 Unit_Anim_Panic_Ewok +SOUND ui_ewok_handler_idle_03 5596 Unit_Anim_Panic_Ewok + +SURFACE ui_ewok_handler_move_00 1012 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ui_ewok_handler_move_00 2105 INFANTRY_FOOT_PLANT B_Foot_R + +SOUND ui_ewok_handler_attack_00 4237 Unit_Anim_Hurt_Ewok + +SURFACE ui_ewok_handler_die_00 1913 GENERIC_IMPACT B_Pelvis +SURFACE ui_ewok_handler_die_00 3607 GENERIC_IMPACT B_Pelvis + +SOUND ui_ewok_handler_land_00 1423 Unit_Anim_Panic_Ewok + +SURFACE ui_ewok_handler_walkmove_00 1091 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ui_ewok_handler_walkmove_00 1999 INFANTRY_FOOT_PLANT B_Foot_R + +SOUND ni_ewok_bomb_nohat_fire_move_00 921 Unit_Ewok_Burning + +SURFACE ni_gmale_urban_a_move_00 2180 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_gmale_urban_a_move_00 1198 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_gmale_urban_a_move_01 1141 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_gmale_urban_a_move_01 2169 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_gmale_urban_a_die_00 1319 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gmale_urban_a_die_01 864 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gmale_urban_a_fw_die_00 1437 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gmale_urban_a_fw_die_01 1161 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gmale_urban_a_fw_die_02 1333 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gmale_urban_a_fl_die_00 8665 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gmale_urban_a_fl_die_01 10303 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gmale_urban_a_land_00 929 GENERIC_IMPACT B_Pelvis + +SURFACE ni_mandalorian_move_00 0 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ni_mandalorian_move_00 1135 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ni_mandalorian_land_00 709 TROOPER_IMPACT B_Neck +SURFACE ni_mandalorian_land_00 2126 TROOPER_IMPACT B_Neck + +SURFACE ri_infiltrator_move_00 0 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_infiltrator_move_00 1166 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ri_infiltrator_move_01 9 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_infiltrator_move_01 1091 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ri_infiltrator_die_00 1328 GENERIC_IMPACT B_Head + +SURFACE ri_infiltrator_die_01 542 GENERIC_IMPACT B_Pelvis + +SURFACE ri_infiltrator_fw_die_00 1155 GENERIC_IMPACT B_Head + +SURFACE ri_infiltrator_fw_die_01 1250 GENERIC_IMPACT B_Pelvis + +SURFACE ri_infiltrator_fw_die_02 1363 GENERIC_IMPACT B_Pelvis + +SURFACE ri_infiltrator_fl_die_00 8892 GENERIC_IMPACT B_Pelvis + +SURFACE ri_infiltrator_land_00 916 GENERIC_IMPACT B_Neck +SURFACE ri_infiltrator_land_00 2385 GENERIC_IMPACT B_Neck + +SURFACE ri_infiltrator_bombtoss_00 1001 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ni_twilek_f_move_00 1262 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_twilek_f_move_00 2175 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_twilek_f_move_01 1097 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_twilek_f_move_01 2175 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_twilek_f_move_02 1128 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_twilek_f_move_02 2173 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_twilek_f_die_00 1334 GENERIC_IMPACT B_Pelvis + +SURFACE ni_twilek_f_die_01 784 GENERIC_IMPACT B_Pelvis + +SURFACE ni_twilek_f_fw_die_00 1115 GENERIC_IMPACT B_Pelvis + +SURFACE ni_twilek_f_fw_die_01 1312 GENERIC_IMPACT B_Pelvis + +SURFACE ni_twilek_f_fw_die_02 1317 GENERIC_IMPACT B_Pelvis + +SURFACE ni_twilek_f_fl_die_00 8231 GENERIC_IMPACT B_Pelvis + +SURFACE ni_twilek_f_land_00 1033 GENERIC_IMPACT B_Pelvis + +SURFACE ni_twilek_f_walkmove_00 1106 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_twilek_f_walkmove_00 2180 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_twilek_f_walkmove_01 946 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_twilek_f_walkmove_01 2164 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_twilek_f_walkmove_02 969 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_twilek_f_walkmove_02 1976 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_twilek_f_crouchmove_00 1047 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_twilek_f_crouchmove_00 2184 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_twilek_f_crouchturnl_00 372 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_twilek_f_crouchturnl_00 791 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_twilek_f_crouchturnr_00 403 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ni_twilek_f_crouchturnr_00 781 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ni_twilek_f_crushed_00 695 GENERIC_IMPACT B_Pelvis + +SOUND eb_cin_basewall-mid_cinematic_01 29 Unit_Shuttle_Door_Open_2 + +SOUND eb_cin_basewall-mid_cinematic_03 21 Unit_Shuttle_Door_Open_2 + +SURFACE ev_at-aa_move_00 1835 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_move_00 1835 ATAA_FOOTPRINT_LEFT B_Toes_LR +SURFACE ev_at-aa_move_00 4006 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_move_00 4006 ATAA_FOOTPRINT_RIGHT B_Toes_RR + +SURFACE ev_at-aa_turnl_00 847 ATAA_FOOTPRINT_LEFT B_Toes_LR +SURFACE ev_at-aa_turnl_00 847 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_turnl_00 1889 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_turnl_00 1889 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_turnl_00 2898 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_turnl_00 2898 ATAA_FOOTPRINT_LEFT B_Toes_LR +SURFACE ev_at-aa_turnl_00 3914 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_turnl_00 3914 ATAA_FOOTPRINT_RIGHT B_Toes_RR + +SURFACE ev_at-aa_turnr_00 809 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_turnr_00 809 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_turnr_00 1875 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_turnr_00 1875 ATAA_FOOTPRINT_LEFT B_Toes_LR +SURFACE ev_at-aa_turnr_00 2877 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_turnr_00 2877 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_turnr_00 3879 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_turnr_00 3879 ATAA_FOOTPRINT_LEFT B_Toes_LR + +SOUND ev_at-aa_die_00 890 Unit_Anim_SPMAT_Foot_Plant +SOUND ev_at-aa_die_00 4980 Unit_Anim_SPMAT_Foot_Plant +SOUND ev_at-aa_die_00 5900 Unit_Anim_SPMAT_Foot_Plant + +SURFACE ev_at-aa_movestart_00 1872 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_movestart_00 1872 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_movestart_00 3946 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_movestart_00 3946 ATAA_FOOTPRINT_LEFT B_Toes_LR + +SURFACE ev_at-aa_move_endone_00 1857 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_move_endone_00 1857 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_move_endone_00 3841 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_move_endone_00 3841 ATAA_FOOTPRINT_LEFT B_Toes_LR + +SURFACE ev_at-aa_move_endtwo_00 328 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_move_endtwo_00 328 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_move_endtwo_00 2282 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_move_endtwo_00 2282 ATAA_FOOTPRINT_LEFT B_Toes_LR +SURFACE ev_at-aa_move_endtwo_00 3931 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_move_endtwo_00 3931 ATAA_FOOTPRINT_RIGHT B_Toes_RR + +SURFACE ev_at-aa_move_endthree_00 1215 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_move_endthree_00 1215 ATAA_FOOTPRINT_LEFT B_Toes_LR +SURFACE ev_at-aa_move_endthree_00 2707 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_move_endthree_00 2707 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_move_endthree_00 4058 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_move_endthree_00 4058 ATAA_FOOTPRINT_LEFT B_Toes_LR + +SURFACE ev_at-aa_turnl_half_00 994 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_turnl_half_00 994 ATAA_FOOTPRINT_LEFT B_Toes_LR +SURFACE ev_at-aa_turnl_half_00 2344 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_turnl_half_00 2344 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_turnl_half_00 3232 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_turnl_half_00 3232 ATAA_FOOTPRINT_LEFT B_Toes_LR +SURFACE ev_at-aa_turnl_half_00 3907 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_turnl_half_00 3907 ATAA_FOOTPRINT_LEFT B_Toes_LF + +SURFACE ev_at-aa_turnl_quarter_00 697 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_turnl_quarter_00 697 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_turnl_quarter_00 1478 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_turnl_quarter_00 1478 ATAA_FOOTPRINT_LEFT B_Toes_LR +SURFACE ev_at-aa_turnl_quarter_00 2375 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_turnl_quarter_00 2375 ATAA_FOOTPRINT_LEFT B_Toes_LF + +SURFACE ev_at-aa_turnr_half_00 1051 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_turnr_half_00 1051 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_turnr_half_00 2095 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_turnr_half_00 2095 ATAA_FOOTPRINT_LEFT B_Toes_LR +SURFACE ev_at-aa_turnr_half_00 3168 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_turnr_half_00 3168 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_turnr_half_00 3865 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_turnr_half_00 3865 ATAA_FOOTPRINT_LEFT B_Toes_LR + +SURFACE ev_at-aa_turnr_quarter_00 479 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_turnr_quarter_00 479 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_turnr_quarter_00 1323 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_turnr_quarter_00 1323 ATAA_FOOTPRINT_LEFT B_Toes_LR +SURFACE ev_at-aa_turnr_quarter_00 1829 ATAA_FOOTPRINT_LEFT B_Toes_LF +SURFACE ev_at-aa_turnr_quarter_00 1829 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_turnr_quarter_00 2393 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_turnr_quarter_00 2393 ATAA_FOOTPRINT_LEFT B_Toes_LR + +SOUND ev_at-aa_deploy_00 7896 Unit_SPMAT_Deploy_Stop +SOUND ev_at-aa_deploy_00 18 Unit_MPTL_Tank_Deploy_Stop +SURFACE ev_at-aa_deploy_00 3932 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_deploy_00 5003 ATAA_FOOTPRINT_LEFT B_Toes_LR +SURFACE ev_at-aa_deploy_00 5966 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_deploy_00 7010 ATAA_FOOTPRINT_LEFT B_Toes_LF + +SOUND ev_at-aa_undeploy_00 18 Unit_MPTL_Tank_Deploy_Stop +SURFACE ev_at-aa_undeploy_00 3815 ATAA_FOOTPRINT_RIGHT B_Toes_RR +SURFACE ev_at-aa_undeploy_00 4940 ATAA_FOOTPRINT_LEFT B_Toes_LR +SURFACE ev_at-aa_undeploy_00 5948 ATAA_FOOTPRINT_RIGHT B_Toes_RF +SURFACE ev_at-aa_undeploy_00 6993 ATAA_FOOTPRINT_LEFT B_Toes_LF +SOUND ev_at-aa_undeploy_00 7379 Structure_Repair_UnDeploy + +SOUND ui_droideka_deploy_00 1583 Unit_Destroyer_Droid_Anim_Unfold + +SOUND ui_droideka_undeploy_00 360 Unit_Destroyer_Droid_Anim_Unfold + +SOUND uv_f9tztransport_deploy_00 9 Unit_Shuttle_Door_Open_2 + +SOUND uv_f9tztransport_undeploy_00 9 Unit_Shuttle_Door_Open_2 + +SOUND rv_gallofreehtt26_deploy_00 12 Unit_Shuttle_Door_Open_2 + +SOUND rv_gallofreehtt26_undeploy_00 859 Unit_Shuttle_Door_Open_2 + +SOUND ev_juggernaut_deploy_00 44 Unit_Juggernaut_Door_Start +SOUND ev_juggernaut_deploy_00 305 Unit_Juggernaut_Door_Open +SOUND ev_juggernaut_deploy_00 8486 Unit_Juggernaut_Door_Stop + +SOUND ev_juggernaut_undeploy_00 44 Unit_Juggernaut_Door_Open +SOUND ev_juggernaut_undeploy_00 6092 Unit_Juggernaut_Door_Start +SOUND ev_juggernaut_undeploy_00 8837 Unit_Juggernaut_Door_Close + +SOUND ev_podwalker_idle_01 139 Vehicle_Anim_Motor +SOUND ev_podwalker_idle_01 7179 Vehicle_Anim_Motor + +SURFACE ev_podwalker_move_00 1300 POD_WALKER_FOOTPRINT B_Foot_L +SURFACE ev_podwalker_move_00 2900 POD_WALKER_FOOTPRINT B_Foot_R + +SURFACE ev_podwalker_turnl_00 1400 POD_WALKER_FOOTPRINT B_Foot_L +SURFACE ev_podwalker_turnl_00 2900 POD_WALKER_FOOTPRINT B_Foot_R + +SURFACE ev_podwalker_turnr_00 1300 POD_WALKER_FOOTPRINT B_Foot_R +SURFACE ev_podwalker_turnr_00 2900 POD_WALKER_FOOTPRINT B_Foot_L + +SOUND ev_podwalker_die_00 2671 Unit_Anim_AT_ST_Ground_Slam +SURFACE ev_podwalker_die_00 646 SPMAT_FOOTPRINT B_Body + +SURFACE ev_podwalker_movestart_00 1500 POD_WALKER_FOOTPRINT B_Foot_L +SURFACE ev_podwalker_movestart_00 2900 POD_WALKER_FOOTPRINT B_Foot_R + +SURFACE ev_podwalker_move_endone_00 1500 POD_WALKER_FOOTPRINT B_Foot_L +SURFACE ev_podwalker_move_endone_00 2900 POD_WALKER_FOOTPRINT B_Foot_R + +SURFACE ev_podwalker_move_endtwo_00 1000 POD_WALKER_FOOTPRINT B_Foot_L +SURFACE ev_podwalker_move_endtwo_00 2800 POD_WALKER_FOOTPRINT B_Foot_R + +SURFACE ev_podwalker_move_endthree_00 1250 POD_WALKER_FOOTPRINT B_Foot_R +SURFACE ev_podwalker_move_endthree_00 2900 POD_WALKER_FOOTPRINT B_Foot_L + +SURFACE ev_podwalker_turnl_half_00 1500 POD_WALKER_FOOTPRINT B_Foot_L +SURFACE ev_podwalker_turnl_half_00 2900 POD_WALKER_FOOTPRINT B_Foot_R + +SURFACE ev_podwalker_turnl_quarter_00 1200 POD_WALKER_FOOTPRINT B_Foot_L +SURFACE ev_podwalker_turnl_quarter_00 2900 POD_WALKER_FOOTPRINT B_Foot_R + +SURFACE ev_podwalker_turnr_half_00 1300 POD_WALKER_FOOTPRINT B_Foot_L +SURFACE ev_podwalker_turnr_half_00 2900 POD_WALKER_FOOTPRINT B_Foot_R + +SURFACE ev_podwalker_turnr_quarter_00 1200 POD_WALKER_FOOTPRINT B_Foot_L +SURFACE ev_podwalker_turnr_quarter_00 2900 POD_WALKER_FOOTPRINT B_Foot_R + +SOUND uv_mz8mobilepulsecannon_attack_00 12 Unit_Pulse_Cannon_PowerUp +SOUND uv_mz8mobilepulsecannon_attack_00 3113 Unit_Pulse_Cannon_Fire + +SOUND ui_night_sister_idle_00 732 Unit_Rancor_Growl_1 + +SOUND ui_night_sister_idle_01 4151 Unit_Rancor_Roar_Long_1 + +SOUND ui_night_sister_idle_02 4193 Unit_Rancor_Roar_Long_2 + +SOUND ui_night_sister_pound_attack_00 2000 Rancor_Damage_Vehicle_SFX + + +SOUND ui_night_sister_move_00 533 Unit_Rancor_Growl_1 +SOUND ui_night_sister_move_00 816 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_move_00 951 RANCOR_FOOTPRINT B_Foot_R +SOUND ui_night_sister_move_00 3876 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_move_00 4023 RANCOR_FOOTPRINT B_Foot_L + +SOUND ui_night_sister_turnl_00 1272 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_turnl_00 1423 RANCOR_FOOTPRINT B_Foot_L +SOUND ui_night_sister_turnl_00 2856 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_turnl_00 2981 RANCOR_FOOTPRINT B_Foot_R + +SOUND ui_night_sister_turnr_00 1204 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_turnr_00 1276 RANCOR_FOOTPRINT B_Foot_L +SOUND ui_night_sister_turnr_00 2836 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_turnr_00 2959 RANCOR_FOOTPRINT B_Foot_R + +SOUND ui_night_sister_attack_00 1649 Unit_Rancor_Roar_Short_1 + +SOUND ui_night_sister_attack_01 1200 Unit_Rancor_Roar_Short_1 + +SOUND ui_night_sister_die_00 6 Unit_Rancor_Death +SURFACE ui_night_sister_die_00 2076 GENERIC_IMPACT B_Pelvis +SURFACE ui_night_sister_die_00 2436 GENERIC_IMPACT B_Pelvis +SURFACE ui_night_sister_die_00 3035 GENERIC_IMPACT B_Pelvis +SURFACE ui_night_sister_die_00 3581 GENERIC_IMPACT B_Pelvis + +SURFACE ui_night_sister_die_01 2021 GENERIC_IMPACT B_Pelvis +SURFACE ui_night_sister_die_01 3377 GENERIC_IMPACT B_Pelvis +SURFACE ui_night_sister_die_01 3852 GENERIC_IMPACT B_Pelvis +SURFACE ui_night_sister_die_01 5057 GENERIC_IMPACT B_Pelvis + +SOUND ui_night_sister_movestart_00 851 Unit_Rancor_Growl_1 +SOUND ui_night_sister_movestart_00 1254 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_movestart_00 1492 RANCOR_FOOTPRINT B_Foot_R +SOUND ui_night_sister_movestart_00 3919 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_movestart_00 4042 RANCOR_FOOTPRINT B_Foot_L + +SOUND ui_night_sister_move_endone_00 678 Unit_Rancor_Growl_1 +SOUND ui_night_sister_move_endone_00 786 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_move_endone_00 994 RANCOR_FOOTPRINT B_Foot_R +SOUND ui_night_sister_move_endone_00 3390 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_move_endone_00 3514 RANCOR_FOOTPRINT B_Foot_L +SOUND ui_night_sister_move_endone_00 4452 Unit_Anim_Rancor_Foot_Plant + +SOUND ui_night_sister_move_endtwo_00 1608 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_move_endtwo_00 1744 RANCOR_FOOTPRINT B_Foot_L +SOUND ui_night_sister_move_endtwo_00 3792 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_move_endtwo_00 3904 RANCOR_FOOTPRINT B_Foot_R + +SOUND ui_night_sister_move_endthree_00 2837 Unit_Rancor_Growl_1 +SOUND ui_night_sister_move_endthree_00 2910 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_move_endthree_00 3034 RANCOR_FOOTPRINT B_Foot_R +SOUND ui_night_sister_move_endthree_00 4518 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_move_endthree_00 4630 RANCOR_FOOTPRINT B_Foot_L + +SOUND ui_night_sister_turnl_half_00 806 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_turnl_half_00 934 RANCOR_FOOTPRINT B_Foot_L +SOUND ui_night_sister_turnl_half_00 1969 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_turnl_half_00 1987 RANCOR_FOOTPRINT B_Foot_R + +SOUND ui_night_sister_turnl_quarter_00 818 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_turnl_quarter_00 916 RANCOR_FOOTPRINT B_Foot_L +SOUND ui_night_sister_turnl_quarter_00 1964 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_turnl_quarter_00 1987 RANCOR_FOOTPRINT B_Foot_R + +SOUND ui_night_sister_turnr_half_00 822 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_turnr_half_00 864 RANCOR_FOOTPRINT B_Foot_L +SOUND ui_night_sister_turnr_half_00 1960 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_turnr_half_00 1987 RANCOR_FOOTPRINT B_Foot_R + +SOUND ui_night_sister_turnr_quarter_00 822 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_turnr_quarter_00 922 RANCOR_FOOTPRINT B_Foot_L +SOUND ui_night_sister_turnr_quarter_00 1898 Unit_Anim_Rancor_Foot_Plant +SURFACE ui_night_sister_turnr_quarter_00 1987 RANCOR_FOOTPRINT B_Foot_R + +SURFACE ui_night_sister_eat_attack_00 1456 RANCOR_FOOTPRINT B_Foot_L +SOUND ui_night_sister_eat_attack_00 6564 Unit_Rancor_Eat_2 +SOUND ui_night_sister_eat_attack_00 98 Unit_Rancor_Eat_1 +SOUND ui_night_sister_eat_attack_00 7937 Unit_Infantry_Squish + +SURFACE ui_bossk_move_00 3 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ui_bossk_move_00 1183 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ui_bossk_move_01 1216 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ui_bossk_move_01 8 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ui_bossk_move_02 8 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ui_bossk_move_02 1231 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ui_bossk_die_00 1319 GENERIC_IMPACT B_Pelvis + +SURFACE ui_bossk_die_01 925 GENERIC_IMPACT B_Pelvis +SURFACE ui_bossk_die_01 4534 GENERIC_IMPACT B_Pelvis + +SURFACE ui_bossk_walkmove_00 1082 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ui_bossk_walkmove_00 2195 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ui_bossk_walkmove_01 1086 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ui_bossk_walkmove_01 2184 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ui_bossk_walkmove_02 1051 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ui_bossk_walkmove_02 2175 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ei_bobafett_move_00 0 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ei_bobafett_move_00 1135 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ei_bobafett_land_00 709 TROOPER_IMPACT B_Neck +SURFACE ei_bobafett_land_00 2126 TROOPER_IMPACT B_Neck + +SOUND ei_bobafett_jump_00 793 Unit_Jet_Pack_Takeoff + +SURFACE ei_bobafett_flylanddrop_00 322 INFANTRY_FOOT_PLANT B_Foot_R + +SOUND ri_chewbacca_idle_01 4944 Unit_Anim_Chewie_Growl_1 + +SURFACE ri_chewbacca_move_00 3869 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_chewbacca_move_00 34 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_chewbacca_move_00 1164 INFANTRY_FOOT_PLANT B_Foot_L + +SOUND ri_chewbacca_attackidle_02 2693 Unit_Anim_Chewie_Growl_2 + +SOUND ri_chewbacca_attackidle_03 841 Unit_Anim_Chewie_Growl_3 + +SURFACE ri_chewbacca_walkmove_00 1157 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ri_chewbacca_walkmove_00 2472 INFANTRY_FOOT_PLANT B_Foot_R + +SOUND ri_chewbacca_celebrate_00 969 Unit_Anim_Chewie_Growl_1 + +SOUND ai_rancor_idle_00 732 Unit_Rancor_Growl_1 + +SOUND ai_rancor_idle_01 4151 Unit_Rancor_Roar_Long_1 + +SOUND ai_rancor_idle_02 4193 Unit_Rancor_Roar_Long_2 + +SOUND ai_rancor_pound_attack_00 2000 Rancor_Damage_Vehicle_SFX + + +SOUND ai_rancor_move_00 533 Unit_Rancor_Growl_1 +SOUND ai_rancor_move_00 816 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_move_00 951 RANCOR_FOOTPRINT B_Foot_R +SOUND ai_rancor_move_00 3876 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_move_00 4023 RANCOR_FOOTPRINT B_Foot_L + +SOUND ai_rancor_turnl_00 1272 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_turnl_00 1423 RANCOR_FOOTPRINT B_Foot_L +SOUND ai_rancor_turnl_00 2856 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_turnl_00 2981 RANCOR_FOOTPRINT B_Foot_R + +SOUND ai_rancor_turnr_00 1204 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_turnr_00 1276 RANCOR_FOOTPRINT B_Foot_L +SOUND ai_rancor_turnr_00 2836 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_turnr_00 2959 RANCOR_FOOTPRINT B_Foot_R + +SOUND ai_rancor_attack_00 1649 Unit_Rancor_Roar_Short_1 + +SOUND ai_rancor_attack_01 1200 Unit_Rancor_Roar_Short_1 + +SOUND ai_rancor_die_00 6 Unit_Rancor_Death +SURFACE ai_rancor_die_00 2076 GENERIC_IMPACT B_Pelvis +SURFACE ai_rancor_die_00 2436 GENERIC_IMPACT B_Pelvis +SURFACE ai_rancor_die_00 3035 GENERIC_IMPACT B_Pelvis +SURFACE ai_rancor_die_00 3581 GENERIC_IMPACT B_Pelvis + +SURFACE ai_rancor_die_01 2021 GENERIC_IMPACT B_Pelvis +SURFACE ai_rancor_die_01 3377 GENERIC_IMPACT B_Pelvis +SURFACE ai_rancor_die_01 3852 GENERIC_IMPACT B_Pelvis +SURFACE ai_rancor_die_01 5057 GENERIC_IMPACT B_Pelvis + +SOUND ai_rancor_movestart_00 851 Unit_Rancor_Growl_1 +SOUND ai_rancor_movestart_00 1254 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_movestart_00 1492 RANCOR_FOOTPRINT B_Foot_R +SOUND ai_rancor_movestart_00 3919 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_movestart_00 4042 RANCOR_FOOTPRINT B_Foot_L + +SOUND ai_rancor_move_endone_00 678 Unit_Rancor_Growl_1 +SOUND ai_rancor_move_endone_00 786 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_move_endone_00 994 RANCOR_FOOTPRINT B_Foot_R +SOUND ai_rancor_move_endone_00 3390 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_move_endone_00 3514 RANCOR_FOOTPRINT B_Foot_L +SOUND ai_rancor_move_endone_00 4452 Unit_Anim_Rancor_Foot_Plant + +SOUND ai_rancor_move_endtwo_00 1608 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_move_endtwo_00 1744 RANCOR_FOOTPRINT B_Foot_L +SOUND ai_rancor_move_endtwo_00 3792 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_move_endtwo_00 3904 RANCOR_FOOTPRINT B_Foot_R + +SOUND ai_rancor_move_endthree_00 2837 Unit_Rancor_Growl_1 +SOUND ai_rancor_move_endthree_00 2910 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_move_endthree_00 3034 RANCOR_FOOTPRINT B_Foot_R +SOUND ai_rancor_move_endthree_00 4518 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_move_endthree_00 4630 RANCOR_FOOTPRINT B_Foot_L + +SOUND ai_rancor_turnl_half_00 806 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_turnl_half_00 934 RANCOR_FOOTPRINT B_Foot_L +SOUND ai_rancor_turnl_half_00 1969 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_turnl_half_00 1987 RANCOR_FOOTPRINT B_Foot_R + +SOUND ai_rancor_turnl_quarter_00 818 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_turnl_quarter_00 916 RANCOR_FOOTPRINT B_Foot_L +SOUND ai_rancor_turnl_quarter_00 1964 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_turnl_quarter_00 1987 RANCOR_FOOTPRINT B_Foot_R + +SOUND ai_rancor_turnr_half_00 822 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_turnr_half_00 864 RANCOR_FOOTPRINT B_Foot_L +SOUND ai_rancor_turnr_half_00 1960 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_turnr_half_00 1987 RANCOR_FOOTPRINT B_Foot_R + +SOUND ai_rancor_turnr_quarter_00 822 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_turnr_quarter_00 922 RANCOR_FOOTPRINT B_Foot_L +SOUND ai_rancor_turnr_quarter_00 1898 Unit_Anim_Rancor_Foot_Plant +SURFACE ai_rancor_turnr_quarter_00 1987 RANCOR_FOOTPRINT B_Foot_R + +SURFACE ai_rancor_eat_attack_00 1456 RANCOR_FOOTPRINT B_Foot_L +SOUND ai_rancor_eat_attack_00 6564 Unit_Rancor_Eat_2 +SOUND ai_rancor_eat_attack_00 98 Unit_Rancor_Eat_1 +SOUND ai_rancor_eat_attack_00 7937 Unit_Infantry_Squish + +SOUND ri_c3po_idle_01 738 Unit_Anim_C3PO_Foot_Motor + +SOUND ri_c3po_idle_02 5195 Unit_Anim_C3PO_Foot_Motor + +SOUND ri_c3po_idle_03 145 Unit_Anim_C3PO_Foot_Motor +SOUND ri_c3po_idle_03 3634 Unit_Anim_C3PO_Foot_Motor + +SURFACE ri_c3po_move_00 91 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_c3po_move_00 872 INFANTRY_FOOT_PLANT B_Foot_L +SOUND ri_c3po_move_00 452 Unit_Anim_C3PO_Foot_Motor + +SOUND ri_r2_idle_01 24 Unit_Anim_R2_Head_Motor +SOUND ri_r2_idle_01 5345 Unit_Anim_R2_Head_Motor + +SOUND ri_r2_idle_02 41 Unit_Anim_R2_Head_Motor +SOUND ri_r2_idle_02 5411 Unit_Anim_R2_Head_Motor + +SOUND ri_r2_idle_03 29 Unit_Anim_R2_Head_Motor +SOUND ri_r2_idle_03 3497 Unit_Anim_R2_Head_Motor +SOUND ri_r2_idle_03 5003 Unit_Anim_R2_Head_Motor +SOUND ri_r2_idle_03 1651 Unit_Anim_R2_Head_Motor + +SOUND ri_r2_move_01 24 Unit_Anim_R2_Head_Motor + +SOUND ri_r2_hacking_00 29 Unit_Anim_R2_Head_Motor +SOUND ri_r2_hacking_00 1667 Unit_Anim_R2_Head_Motor +SOUND ri_r2_hacking_00 3497 Unit_Anim_R2_Head_Motor +SOUND ri_r2_hacking_00 5070 Unit_Anim_R2_Head_Motor + +SOUND ri_r2_repairing_00 29 Unit_Anim_R2_Head_Motor +SOUND ri_r2_repairing_00 1734 Unit_Anim_R2_Head_Motor +SOUND ri_r2_repairing_00 3515 Unit_Anim_R2_Head_Motor +SOUND ri_r2_repairing_00 4943 Unit_Anim_R2_Head_Motor + + + +SURFACE ni_darksideadepts_move_00 1271 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ni_darksideadepts_move_00 2885 INFANTRY_FOOT_PLANT B_Foot_L + +SOUND ni_darksideadepts_attack_00 241 Unit_Light_Saber_Swing + +SOUND ni_darksideadepts_block_blaster_00 0 Unit_Light_Saber_Swing + +SOUND ni_darksideadepts_block_blaster_01 0 Unit_Light_Saber_Swing + +SOUND ni_darksideadepts_block_blaster_02 0 Unit_Light_Saber_Swing + +SOUND ni_darksideadepts_block_blaster_03 0 Unit_Light_Saber_Swing + +SOUND ni_darksideadepts_redirect_blaster_00 0 Unit_Light_Saber_Swing + +SOUND ni_darksideadepts_redirect_blaster_01 0 Unit_Light_Saber_Swing + +SOUND ni_darksideadepts_redirect_blaster_02 0 Unit_Light_Saber_Swing + +SOUND ni_darksideadepts_redirect_blaster_03 0 Unit_Light_Saber_Swing + + + + + +SURFACE ei_palpatine_move_00 1271 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ei_palpatine_move_00 2885 INFANTRY_FOOT_PLANT B_Foot_L + +SOUND ei_palpatine_attack_00 241 Unit_Light_Saber_Swing + +SOUND ei_palpatine_block_blaster_00 0 Unit_Light_Saber_Swing + +SOUND ei_palpatine_block_blaster_01 0 Unit_Light_Saber_Swing + +SOUND ei_palpatine_block_blaster_02 0 Unit_Light_Saber_Swing + +SOUND ei_palpatine_block_blaster_03 0 Unit_Light_Saber_Swing + +SOUND ei_palpatine_redirect_blaster_00 0 Unit_Light_Saber_Swing + +SOUND ei_palpatine_redirect_blaster_01 0 Unit_Light_Saber_Swing + +SOUND ei_palpatine_redirect_blaster_02 0 Unit_Light_Saber_Swing + +SOUND ei_palpatine_redirect_blaster_03 0 Unit_Light_Saber_Swing + +SURFACE ri_hansolo_move_00 0 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_hansolo_move_00 1167 INFANTRY_FOOT_PLANT B_Foot_L + +SOUND ri_hansolo_cinematic_01 16223 Unit_Katarn_Plant_Bomb_SFX + +SOUND ri_hansolo_cinematic_03 2007 Unit_Katarn_Plant_Bomb_SFX + +SURFACE ri_hansolo_land_00 950 GENERIC_IMPACT B_Neck +SURFACE ri_hansolo_land_00 2665 GENERIC_IMPACT B_Neck + +SURFACE ri_hansolo_walkmove_00 1073 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ri_hansolo_walkmove_00 2175 INFANTRY_FOOT_PLANT B_Foot_R + +SOUND ui_ig88_idle_01 233 Unit_Anim_C3PO_Foot_Motor + +SURFACE ui_ig88_move_00 4 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ui_ig88_move_00 1218 INFANTRY_FOOT_PLANT B_Foot_L +SOUND ui_ig88_move_00 314 Unit_Anim_C3PO_Foot_Motor +SOUND ui_ig88_move_00 1603 Unit_Anim_C3PO_Foot_Motor + +SOUND ui_ig88_attackidle_01 469 Unit_Anim_C3PO_Foot_Motor + +SURFACE ui_ig88_land_00 903 TROOPER_IMPACT B_Pelvis +SOUND ui_ig88_land_00 929 Unit_BodyFall_IG88 + +SOUND ui_ig88_demolition_00 7819 Unit_Katarn_Plant_Bomb_SFX +SOUND ui_ig88_demolition_00 2125 Unit_Anim_C3PO_Foot_Motor +SOUND ui_ig88_demolition_00 3994 Unit_Anim_C3PO_Foot_Motor +SOUND ui_ig88_demolition_00 6204 Unit_Anim_C3PO_Foot_Motor +SOUND ui_ig88_demolition_00 9944 Unit_Anim_C3PO_Foot_Motor +SOUND ui_ig88_demolition_00 12970 Unit_Anim_C3PO_Foot_Motor +SOUND ui_ig88_demolition_00 15180 Unit_Anim_C3PO_Foot_Motor + +SOUND ui_ig88_contaminate_attack_00 456 Unit_Anim_C3PO_Foot_Motor + +SOUND ui_ig88_contaminate_release_00 761 Unit_Anim_C3PO_Foot_Motor + +SURFACE ri_kylekatarn_move_00 0 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_kylekatarn_move_00 1150 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ri_kylekatarn_land_00 936 GENERIC_IMPACT B_Neck + +SOUND ri_kylekatarn_demolition_00 10684 Unit_Katarn_Plant_Bomb_SFX + +SURFACE ri_kylekatarn_bombtoss_00 1123 INFANTRY_FOOT_PLANT B_Foot_L +SOUND ri_kylekatarn_bombtoss_00 544 Unit_Grenade_Throw + +SURFACE ri_skywalker_move_00 10 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_skywalker_move_00 1227 INFANTRY_FOOT_PLANT B_Foot_L + +SOUND ri_skywalker_attack_00 287 Unit_Light_Saber_Swing_Obi +SOUND ri_skywalker_attack_00 1392 Unit_Light_Saber_Swing_Obi +SOUND ri_skywalker_attack_00 2834 Unit_Light_Saber_Swing_Obi + +SURFACE ri_skywalker_walkmove_00 1062 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ri_skywalker_walkmove_00 2191 INFANTRY_FOOT_PLANT B_Foot_R + +SOUND ri_skywalker_sword_throw_00 1519 Unit_Light_Saber_Swing_Obi +SOUND ri_skywalker_sword_throw_00 1706 Unit_Yoda_Whoosh + +SURFACE ei_marajade_move_00 10 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ei_marajade_move_00 1168 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ei_marajade_move_01 10 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ei_marajade_move_01 1157 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ei_marajade_move_02 10 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ei_marajade_move_02 1152 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ei_marajade_land_00 831 GENERIC_IMPACT B_Pelvis +SURFACE ei_marajade_land_00 2651 GENERIC_IMPACT B_Pelvis + +SOUND ei_marajade_demolition_00 10845 Unit_Katarn_Plant_Bomb_SFX + +SOUND ei_marajade_bombtoss_00 490 Unit_Grenade_Throw + +SURFACE ei_marajade_walkmove_00 1047 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ei_marajade_walkmove_00 2153 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ei_marajade_walkmove_01 1071 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ei_marajade_walkmove_01 2074 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ei_marajade_walkmove_02 1058 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ei_marajade_walkmove_02 2134 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ei_marajade_crouchmove_00 1003 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ei_marajade_crouchmove_00 2094 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ei_marajade_crouchturnl_00 372 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ei_marajade_crouchturnl_00 787 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ei_marajade_crouchturnr_00 390 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ei_marajade_crouchturnr_00 783 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ei_marajade_crushed_00 663 GENERIC_IMPACT B_Foot_L + +SURFACE ri_obiwan_move_00 1358 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_obiwan_move_00 2891 INFANTRY_FOOT_PLANT B_Foot_L + +SOUND ri_obiwan_attack_00 46 Unit_Light_Saber_Swing_Obi + +SOUND ri_obiwan_block_blaster_00 0 Unit_Light_Saber_Swing_Obi + +SOUND ri_obiwan_block_blaster_01 0 Unit_Light_Saber_Swing_Obi + +SOUND ri_obiwan_block_blaster_02 0 Unit_Light_Saber_Swing_Obi + +SOUND ri_obiwan_block_blaster_03 0 Unit_Light_Saber_Swing_Obi + +SOUND ri_obiwan_redirect_blaster_00 0 Unit_Light_Saber_Swing_Obi + +SOUND ri_obiwan_redirect_blaster_01 0 Unit_Light_Saber_Swing_Obi + +SOUND ri_obiwan_redirect_blaster_02 0 Unit_Light_Saber_Swing_Obi + +SOUND ri_obiwan_redirect_blaster_03 0 Unit_Light_Saber_Swing_Obi + +SOUND ri_obiwan_hc_win_00 13227 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_win_00 290 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_win_00 1550 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_win_00 6920 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_win_00 4899 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_win_00 8860 Unit_Light_Saber_Swing_Obi + +SOUND ri_obiwan_hc_lose_00 12042 Unit_Light_Saber_Clash +SOUND ri_obiwan_hc_lose_00 1300 Unit_Light_Saber_Clash +SOUND ri_obiwan_hc_lose_00 2291 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_lose_00 2781 Unit_Light_Saber_Clash +SOUND ri_obiwan_hc_lose_00 3250 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_lose_00 4181 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_lose_00 6020 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_lose_00 8081 Unit_Light_Saber_Clash + +SOUND ri_obiwan_hc_draw_00 0 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_draw_00 8157 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_draw_00 610 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_draw_00 2710 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_draw_00 4651 Unit_Light_Saber_Swing_Obi +SOUND ri_obiwan_hc_draw_00 5600 Unit_Light_Saber_Swing_Obi + +SURFACE ui_silri_move_00 0 INFANTRY_FOOT_PLANT B_foot_R +SURFACE ui_silri_move_00 1278 INFANTRY_FOOT_PLANT B_Foot_L + +SOUND ui_silri_attack_00 135 Unit_Silri_Light_Saber_Swing +SOUND ui_silri_attack_00 1067 Unit_Silri_Light_Saber_Swing +SOUND ui_silri_attack_00 1811 Unit_Silri_Light_Saber_Hit +SOUND ui_silri_attack_00 2880 Unit_Silri_Light_Saber_Swing + +SURFACE ui_silri_land_00 1124 GENERIC_IMPACT B_Pelvis + +SURFACE ui_silri_walkmove_00 1108 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ui_silri_walkmove_00 2180 INFANTRY_FOOT_PLANT B_foot_R + +SOUND ui_tyber_idle_02 2152 Unit_Tyber_Draw_Blaster + +SURFACE ui_tyber_move_00 8 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ui_tyber_move_00 1157 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ui_tyber_land_00 929 GENERIC_IMPACT B_Pelvis + +SURFACE ui_tyber_walkmove_00 1074 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ui_tyber_walkmove_00 2188 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ui_urai_fen_move_00 8 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ui_urai_fen_move_00 1117 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ui_urai_fen_move_01 8 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ui_urai_fen_move_01 1192 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ui_urai_fen_move_02 10 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ui_urai_fen_move_02 1231 INFANTRY_FOOT_PLANT B_Foot_L + +SOUND ui_urai_fen_attack_00 1085 Unit_Anim_Urai_Blade_Swing + +SOUND ui_urai_fen_attack_01 2637 Unit_Anim_Urai_Blade_Swing + +SOUND ui_urai_fen_attack_02 768 Unit_Anim_Urai_Blade_Swing +SOUND ui_urai_fen_attack_02 2394 Unit_Anim_Urai_Blade_Swing +SOUND ui_urai_fen_attack_02 831 Unit_Anim_Urai_Blade_Swing +SOUND ui_urai_fen_attack_02 2472 Unit_Anim_Urai_Blade_Swing + +SURFACE ui_urai_fen_die_00 1329 GENERIC_IMPACT B_Pelvis + +SURFACE ui_urai_fen_die_01 944 GENERIC_IMPACT B_Pelvis +SURFACE ui_urai_fen_die_01 4325 GENERIC_IMPACT B_Pelvis + +SURFACE ui_urai_fen_walkmove_00 1001 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ui_urai_fen_walkmove_00 1995 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ui_urai_fen_walkmove_01 1102 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ui_urai_fen_walkmove_01 2045 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ui_urai_fen_walkmove_02 1132 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ui_urai_fen_walkmove_02 2173 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ri_yoda_move_00 438 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_yoda_move_00 1166 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ri_yoda_attack_00 2439 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_yoda_attack_00 2669 INFANTRY_FOOT_PLANT B_Foot_L +SOUND ri_yoda_attack_00 520 Unit_Yoda_Whoosh +SOUND ri_yoda_attack_00 1184 Unit_Yoda_Whoosh +SOUND ri_yoda_attack_00 1857 Unit_Yoda_Whoosh +SOUND ri_yoda_attack_00 385 Unit_Light_Saber_Swing_Obi +SOUND ri_yoda_attack_00 1467 Unit_Light_Saber_Swing_Obi +SOUND ri_yoda_attack_00 2550 Unit_Light_Saber_Swing_Obi +SOUND ri_yoda_attack_00 795 Unit_Anim_Grunts_Yoda +SOUND ri_yoda_attack_00 2492 Unit_Anim_Grunts_Yoda + +SURFACE ri_yoda_attack_01 2427 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_yoda_attack_01 2697 INFANTRY_FOOT_PLANT B_Foot_L +SOUND ri_yoda_attack_01 553 Unit_Yoda_Whoosh +SOUND ri_yoda_attack_01 1262 Unit_Yoda_Whoosh +SOUND ri_yoda_attack_01 2062 Unit_Yoda_Whoosh +SOUND ri_yoda_attack_01 438 Unit_Light_Saber_Swing_Obi +SOUND ri_yoda_attack_01 1615 Unit_Light_Saber_Swing_Obi +SOUND ri_yoda_attack_01 2570 Unit_Light_Saber_Swing_Obi +SOUND ri_yoda_attack_01 651 Unit_Anim_Grunts_Yoda +SOUND ri_yoda_attack_01 2484 Unit_Anim_Grunts_Yoda + +SURFACE ri_yoda_spinmove_00 3251 INFANTRY_FOOT_PLANT B_Foot_L +SOUND ri_yoda_spinmove_00 930 Unit_Yoda_Whoosh +SOUND ri_yoda_spinmove_00 1707 Unit_Yoda_Whoosh +SOUND ri_yoda_spinmove_00 2887 Unit_Yoda_Whoosh +SOUND ri_yoda_spinmove_00 1106 Unit_Light_Saber_Swing_Obi +SOUND ri_yoda_spinmove_00 1872 Unit_Light_Saber_Swing_Obi +SOUND ri_yoda_spinmove_00 731 Unit_Anim_Grunts_Yoda +SOUND ri_yoda_spinmove_00 3077 Unit_Anim_Grunts_Yoda + +SURFACE ri_yoda_spinmove_01 3230 INFANTRY_FOOT_PLANT B_Foot_L +SOUND ri_yoda_spinmove_01 865 Unit_Light_Saber_Swing_Obi +SOUND ri_yoda_spinmove_01 1709 Unit_Light_Saber_Swing_Obi +SOUND ri_yoda_spinmove_01 2552 Unit_Light_Saber_Swing_Obi +SOUND ri_yoda_spinmove_01 532 Unit_Yoda_Whoosh +SOUND ri_yoda_spinmove_01 1320 Unit_Yoda_Whoosh +SOUND ri_yoda_spinmove_01 2197 Unit_Yoda_Whoosh +SOUND ri_yoda_spinmove_01 588 Unit_Anim_Grunts_Yoda +SOUND ri_yoda_spinmove_01 3159 Unit_Anim_Grunts_Yoda + +SURFACE ri_yoda_spinmove_02 3275 INFANTRY_FOOT_PLANT B_Foot_L +SOUND ri_yoda_spinmove_02 466 Unit_Yoda_Whoosh +SOUND ri_yoda_spinmove_02 1523 Unit_Yoda_Whoosh +SOUND ri_yoda_spinmove_02 2648 Unit_Yoda_Whoosh +SOUND ri_yoda_spinmove_02 797 Unit_Light_Saber_Swing_Obi +SOUND ri_yoda_spinmove_02 1865 Unit_Light_Saber_Swing_Obi + +SURFACE ri_yoda_walk_00 1847 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ri_yoda_walk_00 14 INFANTRY_FOOT_PLANT B_Foot_R + +SOUND wc_bantha_idle_01 134 Ambient_Bantha_Random_Noises + +SOUND wc_bantha_move_00 2735 Unit_Anim_Snow_Infantry_Foot_Plant +SOUND wc_bantha_move_00 5840 Unit_Anim_Snow_Infantry_Foot_Plant +SOUND wc_bantha_move_00 8845 Unit_Anim_Snow_Infantry_Foot_Plant +SOUND wc_bantha_move_00 11893 Unit_Anim_Snow_Infantry_Foot_Plant + +SOUND wc_bantha_attack_00 76 Ambient_Bantha_Random_Noises + +SURFACE wc_bantha_die_00 1861 GENERIC_IMPACT B_Body +SURFACE wc_bantha_die_00 4480 GENERIC_IMPACT B_Body +SOUND wc_bantha_die_00 98 Unit_Anim_Bantha_Death + +SURFACE ni_ewok_move_00 566 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ni_ewok_move_00 1594 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ni_ewok_move_01 591 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ni_ewok_move_01 1579 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ni_ewok_die_00 168 GENERIC_IMPACT B_Pelvis + +SURFACE ni_ewok_die_01 558 GENERIC_IMPACT B_Pelvis + +SURFACE ni_ewok_fw_die_00 1086 GENERIC_IMPACT B_Pelvis + +SOUND ni_ewok_fl_die_00 172 Unit_Ewok_Death_Lightning +SOUND ni_ewok_fl_die_00 11177 Unit_Ewok_Death +SURFACE ni_ewok_fl_die_00 11851 GENERIC_IMPACT B_Pelvis + +SOUND ni_ewok_fire_move_00 0 Unit_Ewok_Burning + +SURFACE ni_ewok_fire_die_00 2308 GENERIC_IMPACT B_Pelvis + +SOUND ai_groundbeetle_move_00 859 SFX_Anim_Beetle_Footsteps +SOUND ai_groundbeetle_move_00 1953 SFX_Anim_Beetle_Footsteps + +SOUND ai_groundbeetle_attack_00 225 SFX_Anim_Beetle_Grunt +SOUND ai_groundbeetle_attack_00 2639 SFX_Anim_Beetle_Attack + +SOUND w_felucia_bulbplant_attack_00 18 SFX_Anim_Felucia_Plant_Prep_2 +SOUND w_felucia_bulbplant_attack_00 3581 SFX_Anim_Felucia_Plant_Shoot_1 + +SOUND w_felucia_plant_01_attack_00 62 SFX_Anim_Felucia_Plant_Prep_1 +SOUND w_felucia_plant_01_attack_00 6704 SFX_Anim_Felucia_Plant_Shoot_2 + +SOUND ni_geonosian_idle_01 1080 Ambient_Geonosian_Random_Chatter + +SOUND ni_geonosian_attackidle_00 3023 Ambient_Geonosian_Random_Chatter + +SURFACE ni_geonosian_die_00 2387 GENERIC_IMPACT B_Pelvis + +SURFACE ni_geonosian_die_01 2844 GENERIC_IMPACT B_Pelvis + +SURFACE ni_geonosian_fw_die_00 1476 GENERIC_IMPACT B_Pelvis + +SURFACE ni_geonosian_fl_die_00 8630 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gungan_move_00 26 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ni_gungan_move_00 1231 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ni_gungan_move_01 30 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ni_gungan_move_01 1267 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ni_gungan_move_02 35 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ni_gungan_move_02 1223 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ni_gungan_die_00 1334 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gungan_die_01 979 GENERIC_IMPACT B_Pelvis +SURFACE ni_gungan_die_01 4394 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gungan_fw_die_00 1211 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gungan_fw_die_01 1327 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gungan_fw_die_02 1339 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gungan_fl_die_00 8665 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gungan_fl_die_01 9562 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gungan_land_00 975 GENERIC_IMPACT B_Pelvis + +SURFACE ni_gungan_walkmove_00 1047 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_gungan_walkmove_00 2065 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_gungan_crouchmove_00 1016 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_gungan_crouchmove_00 2039 INFANTRY_FOOT_PLANT B_Foot_R + +SOUND ni_gungan_crushed_00 715 Unit_Infantry_Squish + +SURFACE ni_jawa_move_00 611 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ni_jawa_move_00 1654 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ni_jawa_move_01 626 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ni_jawa_move_01 1588 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ni_jawa_die_00 206 GENERIC_IMPACT B_Pelvis +SURFACE ni_jawa_die_00 1354 GENERIC_IMPACT B_Pelvis +SURFACE ni_jawa_die_00 3559 GENERIC_IMPACT B_Pelvis + +SURFACE ni_jawa_die_01 600 GENERIC_IMPACT B_Pelvis +SURFACE ni_jawa_die_01 1571 GENERIC_IMPACT B_Pelvis + +SURFACE ni_jawa_fw_die_00 1130 GENERIC_IMPACT B_Pelvis + +SURFACE ni_jawa_fl_die_00 11997 GENERIC_IMPACT B_Pelvis +SURFACE ni_jawa_fl_die_00 13019 GENERIC_IMPACT B_Pelvis + +SURFACE ni_jawa_fire_move_00 635 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ni_jawa_fire_move_00 1643 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ni_jawa_fire_die_00 2604 GENERIC_IMPACT B_Pelvis + +SURFACE ni_sandpeople_c_move_00 20 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_sandpeople_c_move_00 1394 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_sandpeople_c_move_01 81 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_sandpeople_c_move_01 1559 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_sandpeople_c_die_00 1494 GENERIC_IMPACT B_Pelvis + +SURFACE ni_sandpeople_c_fw_die_00 1215 GENERIC_IMPACT B_Pelvis + +SURFACE ni_sandpeople_c_fl_die_00 8736 GENERIC_IMPACT B_Pelvis + +SURFACE ni_sandpeople_c_land_00 1306 GENERIC_IMPACT B_Pelvis + +SOUND ni_sandpeople_c_warning_00 652 Unit_Attack_Tusken + +SOUND ni_sandpeople_c_crushed_00 674 Unit_Infantry_Squish + +SURFACE ni_sandpeople_b_move_00 75 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_sandpeople_b_move_00 1406 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_sandpeople_b_move_01 87 INFANTRY_FOOT_PLANT B_Foot_L +SURFACE ni_sandpeople_b_move_01 1517 INFANTRY_FOOT_PLANT B_Foot_R + +SURFACE ni_sandpeople_b_die_00 1375 GENERIC_IMPACT B_Pelvis + +SURFACE ni_sandpeople_b_fw_die_00 1184 GENERIC_IMPACT B_Pelvis + +SURFACE ni_sandpeople_b_fl_die_00 8763 GENERIC_IMPACT B_Pelvis + +SURFACE ni_sandpeople_b_land_00 1286 GENERIC_IMPACT B_Pelvis + +SOUND ni_sandpeople_b_warning_00 960 Unit_Attack_Tusken + +SOUND ni_sandpeople_b_crushed_00 688 Unit_Infantry_Squish + +SOUND ai_sarlacc_idle_00 5538 Unit_Anim_Sarlacc_Growl + +SOUND ai_sarlacc_attack_00 10203 Unit_Anim_Sarlacc_Eat +SOUND ai_sarlacc_attack_00 15819 Unit_Anim_Sarlacc_Burp + +SOUND ai_shaaks_move_00 1684 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND ai_shaaks_move_00 3820 Unit_Anim_Grass_Infantry_Foot_Plant + +SOUND ai_shaaks_turnl_00 56 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND ai_shaaks_turnl_00 361 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND ai_shaaks_turnl_00 737 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND ai_shaaks_turnl_00 988 Unit_Anim_Grass_Infantry_Foot_Plant + +SOUND ai_shaaks_turnr_00 37 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND ai_shaaks_turnr_00 324 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND ai_shaaks_turnr_00 635 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND ai_shaaks_turnr_00 969 Unit_Anim_Grass_Infantry_Foot_Plant + +SOUND ai_tauntaun_idle_00 1239 Taun_Taun_Short_Voice + +SOUND ai_tauntaun_idle_01 617 Taun_Taun_Long_Voice + +SOUND ai_tauntaun_idle_02 431 Taun_Taun_Itch_Voice + +SOUND ai_tauntaun_die_00 34 Unit_Taun_Taun_Death + +SOUND ai_tauntaun_die_01 44 Unit_Taun_Taun_Death + +SOUND ri_wookiee01_idle_01 5004 Ambient_Wookie_Random_Chatter + +SURFACE ri_wookiee01_move_00 186 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_wookiee01_move_00 1061 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ri_wookiee01_move_01 150 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ri_wookiee01_move_01 1075 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ri_wookiee01_die_00 1787 GENERIC_IMPACT B_Pelvis + +SOUND ri_wookiee01_celebrate_00 1049 Unit_Anim_Cheer_Wookie + +SOUND w_smallbomb_idle_00 2960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 5960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 8960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 11960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 14960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 17960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 20960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 23960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 26960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 29960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 32960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 35960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 38960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 41960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 44960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 47460 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 49360 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 50960 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 52460 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 53660 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 54660 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 55560 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 56360 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 57060 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 57660 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 58260 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 58760 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 59260 Unit_Katarn_Bomb_Beep_SFX +SOUND w_smallbomb_idle_00 59760 Unit_Katarn_Bomb_Beep_SFX + +SOUND mdp_00_deploy_00 62 Unit_SPMAT_Deploy_Start +SOUND mdp_00_deploy_00 8279 Unit_SPMAT_Deploy_Stop + +SOUND mdp_00_undeploy_00 62 Unit_SPMAT_Deploy_Start +SOUND mdp_00_undeploy_00 8297 Unit_SPMAT_Deploy_Stop + +SOUND uv_mdu_deploy_00 34 Unit_SPMAT_Deploy_Start +SOUND uv_mdu_deploy_00 6600 Unit_SPMAT_Deploy_Stop + +SOUND uv_mdu_undeploy_00 45 Unit_SPMAT_Deploy_Start +SOUND uv_mdu_undeploy_00 6279 Unit_SPMAT_Deploy_Stop + +SOUND uv_mdu_pad_build_00 951 Structure_Repair_Deploy +SOUND uv_mdu_pad_build_00 2421 Structure_Repair_Deploy +SOUND uv_mdu_pad_build_00 5109 Structure_Repair_UnDeploy +SOUND uv_mdu_pad_build_00 6691 Structure_Repair_UnDeploy +SOUND uv_mdu_pad_build_00 7615 Unit_SPMAT_Deploy_Start +SOUND uv_mdu_pad_build_00 13650 Unit_SPMAT_Deploy_Stop + +SOUND uv_mdu_pad_sell_00 98 Unit_SPMAT_Deploy_Start +SOUND uv_mdu_pad_sell_00 6411 Unit_SPMAT_Deploy_Stop +SOUND uv_mdu_pad_sell_00 5767 Structure_Repair_UnDeploy +SOUND uv_mdu_pad_sell_00 7615 Structure_Repair_Deploy +SOUND uv_mdu_pad_sell_00 8736 Structure_Repair_UnDeploy +SOUND uv_mdu_pad_sell_00 11451 Structure_Repair_Deploy +SOUND uv_mdu_pad_sell_00 13551 Structure_Repair_Deploy + +SOUND ri_wookiee_captured_move_00 163 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND ri_wookiee_captured_move_00 1119 Unit_Anim_Grass_Infantry_Foot_Plant + +SOUND ri_wookiee_captured_move_01 124 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND ri_wookiee_captured_move_01 1105 Unit_Anim_Grass_Infantry_Foot_Plant + +SOUND ri_wookiee_captured_walkmove_00 1182 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND ri_wookiee_captured_walkmove_00 2576 Unit_Anim_Grass_Infantry_Foot_Plant + +SOUND mov_em6_prison_wookies_cinematic_00 1300 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 2651 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 4263 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 5459 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 20072 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 21189 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 21449 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 21969 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 22750 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 23269 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 24283 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 23686 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 24752 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 25453 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 25688 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_em6_prison_wookies_cinematic_00 14819 Unit_Anim_Cheer_Wookie +SOUND mov_em6_prison_wookies_cinematic_00 16353 Unit_Anim_Cheer_Wookie +SOUND mov_em6_prison_wookies_cinematic_00 17888 Unit_Anim_Cheer_Wookie + +SOUND mov_ei_fieldcommander_move_00 19 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_ei_fieldcommander_move_00 1168 Unit_Anim_Grass_Infantry_Foot_Plant + +SOUND mov_ei_fieldcommander_chokedeath_00 19350 Unit_Anim_Trooper_Death_Grass +SOUND mov_ei_fieldcommander_chokedeath_00 15426 Unit_Anim_Grass_Infantry_Foot_Plant +SOUND mov_ei_fieldcommander_chokedeath_00 16064 Unit_Anim_Grass_Infantry_Foot_Plant + +SOUND rv_mfalcon_land_00 32 Unit_Falcon_Landing + +SOUND rv_mfalcon_takeoff_00 77 Unit_Falcon_Takeoff + +SOUND mov_empire_intro_shuttle_cinematic_00 6000 Empire_Campaign_Intro_Star_Destroyer_Engine_Loop +SOUND mov_empire_intro_shuttle_cinematic_00 41200 CIN_Shuttle_Takeoff_Space + +SOUND ri_saber_spin_swordspin_00 34 Unit_Light_Saber_Swing_Obi + +SOUND w_planet_deathstar02_ii_attack_00 36 Unit_Death_Star_2_Pre_Fire + +SOUND w_planet_deathstar02_ii_attack_01 36 Unit_Death_Star_2_Pre_Fire + +SOUND uv_tylander_landing_land_00 134 Unit_Barge_Landing + +SOUND uv_tylander_landing_takeoff_00 104 Unit_Barge_Takeoff + +SOUND w_jaba_deploy_00 500 Static_On + +SOUND w_jaba_undeploy_00 3023 Static_Off + +SOUND w_urai_hologram_deploy_00 433 Static_On + +SOUND w_urai_hologram_undeploy_00 3509 Static_Off + +SOUND ui_tyber_in_jail_idle_02 2152 Unit_Tyber_Draw_Blaster + +SURFACE ui_tyber_in_jail_move_00 8 INFANTRY_FOOT_PLANT B_Foot_R +SURFACE ui_tyber_in_jail_move_00 1157 INFANTRY_FOOT_PLANT B_Foot_L + +SURFACE ui_tyber_in_jail_land_00 929 GENERIC_IMPACT B_Pelvis + +SOUND w_star_destroyer_construction_d_die_00 1079 Unit_Star_Destroyer_Death_Crack_SFX +SOUND w_star_destroyer_construction_d_die_00 27869 Unit_Star_Destroyer_Death_SFX + +SOUND eb_dock_break_die_00 25839 Unit_Space_Station_Death_SFX +SOUND eb_dock_break_die_00 51039 Unit_Space_Station_Death_SFX +SOUND eb_dock_break_die_00 56719 Unit_Space_Station_Death_SFX +SOUND eb_dock_break_die_00 63600 Unit_Space_Station_Death_SFX +SOUND eb_dock_break_die_00 320 Unit_Space_Station_Break_Death_SFX +SOUND eb_dock_break_die_00 15279 Unit_Space_Station_Break_Death_SFX +SOUND eb_dock_break_die_00 8159 Unit_Space_Station_Break_Death_SFX +SOUND eb_dock_break_die_00 20239 Unit_Space_Station_Break_Death_SFX + +SOUND ev_acclamator_d_die_00 12944 Unit_Cruiser_Death_SFX +SOUND ev_acclamator_d_die_00 13950 Unit_Cruiser_Death_SFX + +SOUND rv_herotransport_land_00 104 Unit_Gallofree_Landing + +SOUND rv_herotransport_takeoff_00 134 Unit_Gallofree_Takeoff + +SOUND ev_at-barge_land_land_00 74 Unit_Barge_Landing + +SOUND ev_at-barge_land_takeoff_00 74 Unit_Barge_Takeoff + +SOUND uv_rz-52boardingship_landing_land_00 74 Unit_Barge_Landing + +SOUND uv_rz-52boardingship_landing_takeoff_00 134 Unit_Barge_Takeoff + +SOUND uv_vehtransport_landing_land_00 74 Unit_Barge_Landing + +SOUND uv_vehtransport_landing_takeoff_00 104 Unit_Barge_Takeoff + +SOUND ev_executorstardestroyer_d_die_00 240 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 2759 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 5159 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 7680 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 10319 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 12839 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 15239 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 17160 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 19680 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 22079 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 25919 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 30119 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 33959 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 39119 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 43800 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 52646 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 60745 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 67566 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 75879 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 85683 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 94422 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 119759 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 119147 Unit_Star_Destroyer_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 3836 Unit_Star_Destroyer_Death_Crack_SFX +SOUND ev_executorstardestroyer_d_die_00 13428 Unit_Star_Destroyer_Death_Crack_SFX +SOUND ev_executorstardestroyer_d_die_00 31971 Unit_Star_Destroyer_Death_Crack_SFX +SOUND ev_executorstardestroyer_d_die_00 49236 Unit_Star_Destroyer_Death_Crack_SFX +SOUND ev_executorstardestroyer_d_die_00 64156 Unit_Star_Destroyer_Death_Crack_SFX +SOUND ev_executorstardestroyer_d_die_00 80568 Unit_Star_Destroyer_Death_Crack_SFX +SOUND ev_executorstardestroyer_d_die_00 56056 Unit_Space_Station_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 8525 Unit_Cruiser_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 24085 Unit_Cruiser_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 28348 Unit_Cruiser_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 36447 Unit_Cruiser_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 45612 Unit_Cruiser_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 53925 Unit_Cruiser_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 57975 Unit_Cruiser_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 72255 Unit_Cruiser_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 68419 Unit_Cruiser_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 82060 Unit_Cruiser_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 90159 Unit_Cruiser_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 106785 Unit_Cruiser_Death_SFX +SOUND ev_executorstardestroyer_d_die_00 101456 Unit_Cruiser_Death_SFX \ No newline at end of file diff --git a/DATA/XML/AUDIO.XML b/DATA/XML/AUDIO.XML new file mode 100644 index 0000000..d91616e --- /dev/null +++ b/DATA/XML/AUDIO.XML @@ -0,0 +1,113 @@ + + diff --git a/DATA/XML/BLACKMARKETITEMS.XML b/DATA/XML/BLACKMARKETITEMS.XML new file mode 100644 index 0000000..2cf4ffb --- /dev/null +++ b/DATA/XML/BLACKMARKETITEMS.XML @@ -0,0 +1,200 @@ + + + + + 5.5 + Empire + 1 + Buzz_Droids_Viper + 1000 + i_sa_bl_buzz_droids.tga + TEXT_BM_BUZZ_DROID_TECH + TEXT_TOOLTIP_BM_BUZZ_DROID_TECH + Starviper_Fighter + 0 + 1000 + No + + + 5.5 + Rebel + 1 + Grenadier_Proximity, Grenadier_Proximity_Solo + 1000 + i_sa_bl_proximity_mines.tga + TEXT_BM_DEF_MINES + TEXT_TOOLTIP_BM_DEF_MINES + Underworld_Merc + No + + + 5.5 + Empire + 2 + Disruptor_Permanent_Swap + 2000 + i_sa_bl_disruptor.tga + TEXT_BM_DISRUPTOR_TECH + TEXT_TOOLTIP_BM_DISRUPTOR_TECH + Underworld_Disruptor_Merc + 0 + 1000 + No + + + 5.5 + Rebel + 2 + Interceptor_Full_Salvo + 2000 + i_sa_bl_full_salvo.tga + TEXT_BM_WEAPON_SYNC + TEXT_TOOLTIP_BM_WEAPON_SYNC + Interceptor4_Frigate + No + + + 5.5 + Empire + 3 + Krayt_Self_Destruct, Pulse_Tank_Self_Destruct, Vengeance_Self_Destruct + 3000 + i_sa_bl_self_destruct.tga + TEXT_BM_STRAT_DEMO + TEXT_TOOLTIP_BM_STRAT_DEMO + Krayt_Class_Destroyer, MZ8_Pulse_Cannon_Tank, Vengeance_Frigate, Underworld_Defense_Station, Underworld_Defense_Station_GC + 3 + 100000 + No + + + 5.5 + Rebel + 3 + Skipray_Sensor_Jamming, Aggressor_Sensor_Jamming, Gauntlet_Sensor_Jamming + 2800 + i_sa_bl_sensor_jamming.tga + TEXT_BM_SENSOR_JAMMING + TEXT_TOOLTIP_BM_SENSOR_JAMMING + Skipray_Blastboat, UEAW_Aggressor_Assault_Fighter, Gauntlet_Heavy_Fighter + No + + + 5.5 + Empire + 4 + Stealth_F9TZ, Stealth_Vengeance, Stealth_Peacebringer, Stealth_Def_Station + 3900 + i_sa_bl_stealth.tga + TEXT_BM_CLOAKING_TECH + TEXT_TOOLTIP_BM_CLOAKING_TECH + Vengeance_Frigate, F9TZ_Cloaking_Transport, The_Peacebringer, Underworld_Defense_Station, Underworld_Defense_Station_GC + 4 + 100000 + No + + + 5.5 + Rebel + 4 + MAL_Swap_Weapon + 3700 + I_SA_BL_CARBONITE.tga + TEXT_BM_WEAPONIZED_CARBONITE + TEXT_TOOLTIP_BM_WEAPONIZED_CARBONITE + MAL_Rocket_Vehicle + No + + + 5.5 + Empire + 5 + Crusader_Laser_Defense, Munificent_Laser_Defense, Lucrehulk_Laser_Defense + 4800 + i_sa_bl_laser_defense.tga + TEXT_BM_POINT_DEFENSE + TEXT_TOOLTIP_BM_POINT_DEFENSE + Crusader_Gunship, Munificent_Frigate, Lucrehulk_Battleship + 5 + 100000 + No + + + 5.5 + Rebel + 5 + Kadalbe_Leech_Shields + 4200 + i_sa_bl_leech_shields.tga + TEXT_BM_SHIELD_REDIST + TEXT_TOOLTIP_BM_SHIELD_REDIST + Kedalbe_Battleship + No + + + + + + + + diff --git a/DATA/XML/CAMPAIGNFILES.XML b/DATA/XML/CAMPAIGNFILES.XML new file mode 100644 index 0000000..82b3814 --- /dev/null +++ b/DATA/XML/CAMPAIGNFILES.XML @@ -0,0 +1,9 @@ + + + Campaigns_Tutorial.xml + Campaigns_Story_Underworld.xml + Campaigns_Story_Empire.xml + Campaigns_Story_Rebel.xml + Campaigns_Singleplayer.xml + Campaigns_Multiplayer.xml + diff --git a/DATA/XML/CAMPAIGNS_MULTIPLAYER.XML b/DATA/XML/CAMPAIGNS_MULTIPLAYER.XML new file mode 100644 index 0000000..c192276 --- /dev/null +++ b/DATA/XML/CAMPAIGNS_MULTIPLAYER.XML @@ -0,0 +1,7053 @@ + + + + Multiplayer_Campaign_Set + TEXT_CAMPAIGN_SINGLE_80 + TEXT_CAMPAIGN_SINGLE_80_DESC + + 40.0 + 0.0 + 1200.0 + + Yes + + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia, + Bakura, + Bilbringi, + Cerea, + Denon, + Gamorr, + Iego, + Jakku, + Lannik, + Mygeeto, + Ord_Mantell, + Polis_Massa, + Rattatak, + RocheAsteroids, + Rodia, + Rothana, + Telos + + + + ShatteredEmpire_Bastion_Muunilinst, + ShatteredEmpire_Muunilinst_Yaga_Minor, + ShatteredEmpire_Yaga_Minor_Polus, + ShatteredEmpire_Polus_Taris, + ShatteredEmpire_Korriban_Yavin, + ShatteredEmpire_Yavin_Mandalore, + ShatteredEmpire_Bakura_Endor, + ShatteredEmpire_Endor_Sullust, + ShatteredEmpire_Ryloth_Hypori, + ShatteredEmpire_Bespin_Eriadu, + ShatteredEmpire_Bonadan_Telos, + ShatteredEmpire_Telos_Dathomir, + ShatteredEmpire_Dathomir_Taris, + ShatteredEmpire_Taris_Corulag, + ShatteredEmpire_Corulag_Alderaan, + ShatteredEmpire_Alderaan_Kuat, + ShatteredEmpire_Kuat_Corellia, + ShatteredEmpire_Corellia_Atzerri, + ShatteredEmpire_Atzerri_Eriadu, + ShatteredEmpire_Eriadu_Mustafar, + ShatteredEmpire_Felucia_RocheAsteroids, + ShatteredEmpire_RocheAsteroids_Carida, + ShatteredEmpire_Carida_Corulag, + ShatteredEmpire_Corulag_Anaxes, + ShatteredEmpire_Anaxes_Coruscant, + ShatteredEmpire_Coruscant_Fresia, + ShatteredEmpire_Coruscant_Corellia, + ShatteredEmpire_Corellia_Denon, + ShatteredEmpire_Denon_Rodia, + ShatteredEmpire_Rodia_Tatooine, + ShatteredEmpire_Tatooine_Geonosis, + ShatteredEmpire_Geonosis_Ryloth, + ShatteredEmpire_Ebaq9_Corellia, + ShatteredEmpire_Corellia_Bestine, + ShatteredEmpire_Bestine_Mechis3, + ShatteredEmpire_Mechis3_Bespin, + ShatteredEmpire_Bespin_Hoth, + ShatteredEmpire_Abregado_Rae_Fondor, + ShatteredEmpire_Fondor_Thyferra, + ShatteredEmpire_Thyferra_Sullust, + ShatteredEmpire_Sullust_Eriadu, + ShatteredEmpire_Eriadu_Dagobah, + ShatteredEmpire_Kavadonia_Bastion, + ShatteredEmpire_Ilum_AetenII, + ShatteredEmpire_NalHutta_Saleucami + + + Rebel, Coruscant + Empire, Bastion + Underworld, Hypori + Hutts, Saleucami + + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Rebel, DefaultGalacticHints + Underworld, DefaultGalacticHints + Hutts, DefaultGalacticHints + + True + 0 + 50000 + Flase + + Galactic_All_Planets_Controlled + Galactic_All_Planets_Controlled + + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + Empire, Gamorr, Ground_Hutt_Palace_E + Rebel, Gamorr, Ground_Hutt_Palace_R + + Rebel, 15000 + Rebel, 3 + Rebel, 4 + + + Rebel, Coruscant, Mon_Mothma_Team + Rebel, Coruscant, Droids_Team + Rebel, Coruscant, Han_Solo_Team + Rebel, Fresia, Sundered_Heart + Rebel, Coruscant, Obi_Wan_Team + Rebel, Alderaan, Rogue_Squadron_Space + Rebel, Fresia, Katarn_Team + Rebel, Coruscant, Home_One + Rebel, Byss, Yoda_Team + Rebel, Hoth, Garm_Bel_Iblis_Team + Rebel, Byss, Luke_Skywalker_Jedi_Team + Rebel, Bakura, Moff_Falast_Star_Destroyer + + Rebel, Coruscant, Rebel_Star_Base_4 + Rebel, Coruscant, UEAW_Nebula_SD + Rebel, Coruscant, Alliance_Assault_Frigate + Rebel, Coruscant, Alliance_Assault_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Gunboat + Rebel, Coruscant, Corellian_Gunboat + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, R_Ground_Barracks + Rebel, Coruscant, R_Ground_Light_Vehicle_Factory + Rebel, Coruscant, R_Galactic_Turbolaser_Tower_Defenses + Rebel, Coruscant, Rebel_AssaultSpeeder_Wing + Rebel, Coruscant, Rebel_AssaultSpeeder_Wing + Rebel, Coruscant, Rebel_Heavy_Tank_Brigade + Rebel, Coruscant, Rebel_Heavy_Tank_Brigade + Rebel, Coruscant, Rebel_Light_Tank_Brigade + Rebel, Coruscant, Rebel_Light_Tank_Brigade + Rebel, Coruscant, Rebel_Infantry_Squad + Rebel, Coruscant, Rebel_Infantry_Squad + Rebel, Coruscant, Rebel_Tank_Buster_Squad + Rebel, Coruscant, Rebel_Tank_Buster_Squad + + Rebel, Byss, Rebel_Star_Base_2 + Rebel, Byss, Nebulon_B2_Frigate + Rebel, Byss, Corellian_Corvette + Rebel, Byss, Corellian_Corvette + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Y-Wing_Squadron + Rebel, Byss, Y-Wing_Squadron + Rebel, Byss, R_Ground_Barracks + Rebel, Byss, Rebel_Light_Tank_Brigade + Rebel, Byss, Rebel_Light_Tank_Brigade + Rebel, Byss, Rebel_Infantry_Squad + Rebel, Byss, Rebel_Infantry_Squad + + Rebel, Fresia, Rebel_Star_Base_3 + Rebel, Fresia, Nebulon_B_Frigate + Rebel, Fresia, Corellian_Corvette + Rebel, Fresia, Corellian_Corvette + Rebel, Fresia, Rebel_X-Wing_Squadron + Rebel, Fresia, Rebel_X-Wing_Squadron + Rebel, Fresia, R_Ground_Barracks + Rebel, Fresia, Rebel_Scout_Tank_Brigade + Rebel, Fresia, Rebel_Scout_Tank_Brigade + Rebel, Fresia, Rebel_Infantry_Squad + Rebel, Fresia, Rebel_Infantry_Squad + + Rebel, Anaxes, Rebel_Star_Base_3 + Rebel, Anaxes, Nebulon_B2_Frigate + Rebel, Anaxes, Nebulon_B_Frigate + Rebel, Anaxes, Corellian_Corvette + Rebel, Anaxes, Corellian_Corvette + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, R_Ground_Barracks + Rebel, Anaxes, R_Ground_Barracks + Rebel, Anaxes, Rebel_Artillery_Brigade + Rebel, Anaxes, Rebel_Medium_Tank_Brigade + Rebel, Anaxes, Rebel_Tank_Buster_Squad + Rebel, Anaxes, Rebel_Tank_Buster_Squad + Rebel, Anaxes, Rebel_Infantry_Squad + Rebel, Anaxes, Rebel_Infantry_Squad + + Rebel, Alderaan, Rebel_Star_Base_2 + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Y-Wing_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + + Rebel, Kuat, Rebel_Star_Base_3 + Rebel, Kuat, UEAW_Nebula_SD + Rebel, Kuat, Nebulon_C_Frigate + Rebel, Kuat, Nebulon_C_Frigate + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, R_Ground_Light_Vehicle_Factory + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Scout_Tank_Brigade + Rebel, Kuat, Rebel_Artillery_Brigade + Rebel, Kuat, Rebel_Speeder_Wing + + Rebel, Corellia, Rebel_Star_Base_3 + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, Nebulon_B_Frigate + Rebel, Corellia, Nebulon_B_Frigate + Rebel, Corellia, R_Ground_Barracks + Rebel, Corellia, Rebel_Light_Tank_Brigade + Rebel, Corellia, Rebel_Light_Tank_Brigade + Rebel, Corellia, Rebel_Infantry_Squad + Rebel, Corellia, Rebel_Infantry_Squad + Rebel, Corellia, Rebel_Infantry_Squad + + Rebel, Ebaq9, Rebel_Star_Base_2 + Rebel, Ebaq9, Venator_Cruiser + Rebel, Ebaq9, Venator_Cruiser + Rebel, Ebaq9, Corellian_Corvette + Rebel, Ebaq9, Corellian_Corvette + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + + Rebel, Bestine, Rebel_Star_Base_3 + Rebel, Bestine, Nebulon_B_Frigate + Rebel, Bestine, Corellian_Corvette + Rebel, Bestine, Corellian_Corvette + Rebel, Bestine, Y-Wing_Squadron + Rebel, Bestine, Y-Wing_Squadron + Rebel, Bestine, Rebel_X-Wing_Squadron + Rebel, Bestine, Rebel_X-Wing_Squadron + Rebel, Bestine, R_Ground_Barracks + Rebel, Bestine, Rebel_Scout_Tank_Brigade + Rebel, Bestine, Rebel_Speeder_Wing + Rebel, Bestine, Rebel_Speeder_Wing + Rebel, Bestine, Rebel_Rifle_Squad + Rebel, Bestine, Rebel_Rifle_Squad + + Rebel, Abregado_Rae, Rebel_Star_Base_3 + Rebel, Abregado_Rae, MC30_Frigate + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, R_Ground_Barracks + Rebel, Abregado_Rae, Rebel_Medium_Tank_Brigade + Rebel, Abregado_Rae, Rebel_Infantry_Squad + Rebel, Abregado_Rae, Rebel_Infantry_Squad + + Rebel, Fondor, Rebel_Star_Base_3 + Rebel, Fondor, Alliance_Assault_Frigate + Rebel, Fondor, Nebulon_B2_Frigate + Rebel, Fondor, Corellian_Corvette + Rebel, Fondor, Corellian_Corvette + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, R_Ground_Barracks + Rebel, Fondor, Rebel_Light_Tank_Brigade + Rebel, Fondor, Rebel_Light_Tank_Brigade + Rebel, Fondor, Rebel_Tank_Buster_Squad + Rebel, Fondor, Rebel_Tank_Buster_Squad + Rebel, Fondor, Rebel_Infantry_Squad + Rebel, Fondor, Rebel_Infantry_Squad + + Rebel, Thyferra, Rebel_Star_Base_3 + Rebel, Thyferra, Nebulon_B_Frigate + Rebel, Thyferra, Corellian_Corvette + Rebel, Thyferra, Corellian_Corvette + Rebel, Thyferra, Corellian_Gunboat + Rebel, Thyferra, Corellian_Gunboat + Rebel, Thyferra, Rebel_X-Wing_Squadron + Rebel, Thyferra, Rebel_X-Wing_Squadron + Rebel, Thyferra, R_Ground_Barracks + Rebel, Thyferra, Rebel_Rifle_Squad + Rebel, Thyferra, Rebel_Rifle_Squad + Rebel, Thyferra, Rebel_Tank_Buster_Squad + Rebel, Thyferra, Rebel_Tank_Buster_Squad + Rebel, Thyferra, Rebel_Infantry_Squad + Rebel, Thyferra, Rebel_Infantry_Squad + + Rebel, Mechis3, Rebel_Star_Base_2 + Rebel, Mechis3, Nebulon_B_Frigate + Rebel, Mechis3, Marauder_Missile_Cruiser + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, R_Ground_Light_Vehicle_Factory + Rebel, Mechis3, Rebel_Speeder_Wing + Rebel, Mechis3, Rebel_Light_Tank_Brigade + Rebel, Mechis3, Rebel_Scout_Tank_Brigade + Rebel, Mechis3, Rebel_Infantry_Squad + Rebel, Mechis3, Rebel_Infantry_Squad + + Rebel, Bespin, Rebel_Star_Base_3 + Rebel, Bespin, Alliance_Assault_Frigate + Rebel, Bespin, Nebulon_B2_Frigate + Rebel, Bespin, Corellian_Corvette + Rebel, Bespin, Corellian_Corvette + Rebel, Bespin, UEAW_EWing_Squadron + Rebel, Bespin, UEAW_EWing_Squadron + Rebel, Bespin, B-Wing_Squadron + Rebel, Bespin, B-Wing_Squadron + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_AssaultSpeeder_Wing + Rebel, Bespin, Rebel_AssaultSpeeder_Wing + Rebel, Bespin, Rebel_Rifle_Squad + Rebel, Bespin, Rebel_Rifle_Squad + Rebel, Bespin, Rebel_Rifle_Squad + + Rebel, Hoth, Rebel_Star_Base_3 + Rebel, Hoth, Venator_Cruiser + Rebel, Hoth, Venator_Cruiser + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Ground_Ion_Cannon + Rebel, Hoth, Rebel_Speeder_Wing + Rebel, Hoth, Rebel_Light_Tank_Brigade + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + + Rebel, Jakku, Rebel_Star_Base_2 + Rebel, Jakku, Nebulon_B_Frigate + Rebel, Jakku, Corellian_Corvette + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, R_Ground_Barracks + Rebel, Jakku, Rebel_Infantry_Squad + Rebel, Jakku, Rebel_Infantry_Squad + Rebel, Jakku, Rebel_Infantry_Squad + + Rebel, Rattatak, Rebel_Star_Base_2 + Rebel, Rattatak, Nebulon_B_Frigate + Rebel, Rattatak, Corellian_Corvette + Rebel, Rattatak, Corellian_Corvette + Rebel, Rattatak, Rebel_X-Wing_Squadron + Rebel, Rattatak, Rebel_X-Wing_Squadron + Rebel, Rattatak, Y-Wing_Squadron + Rebel, Rattatak, Y-Wing_Squadron + Rebel, Rattatak, R_Ground_Barracks + Rebel, Rattatak, Rebel_Scout_Tank_Brigade + Rebel, Rattatak, Rebel_Tank_Buster_Squad + Rebel, Rattatak, Rebel_Infantry_Squad + Rebel, Rattatak, Rebel_Infantry_Squad + + Rebel, Cerea, Rebel_Star_Base_3 + Rebel, Cerea, Nebulon_B_Frigate + Rebel, Cerea, Corellian_Corvette + Rebel, Cerea, Corellian_Gunboat + Rebel, Cerea, Marauder_Missile_Cruiser + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, R_Ground_Barracks + Rebel, Cerea, Gallofree_HTT_Company + Rebel, Cerea, Rebel_Combat_Medic_Squad + Rebel, Cerea, Rebel_Infantry_Squad + Rebel, Cerea, Rebel_Infantry_Squad + Rebel, Cerea, Rebel_Infantry_Squad + + Rebel, Endor, Rebel_Star_Base_3 + Rebel, Endor, Nebulon_B2_Frigate + Rebel, Endor, Corellian_Corvette + Rebel, Endor, Corellian_Corvette + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, Rebel_Scout_Tank_Brigade + Rebel, Endor, Rebel_Infantry_Squad + + Rebel, Bakura, Rebel_Star_Base_3 + Rebel, Bakura, Nebulon_B_Frigate + Rebel, Bakura, Nebulon_B_Frigate + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, R_Ground_Barracks + Rebel, Bakura, R_Ground_Officer_Academy + Rebel, Bakura, Field_Com_Rebel_Team + Rebel, Bakura, Rebel_Medium_Tank_Brigade + Rebel, Bakura, Rebel_Tank_Buster_Squad + Rebel, Bakura, Rebel_Scout_Tank_Brigade + Rebel, Bakura, Rebel_Infantry_Squad + + Empire, 15000 + Empire, 4 + Empire, 5 + + + Empire, Bastion, Grand_Moff_Tarkin_Team + Empire, Bonadan, UEAW_Sate_Pestage_Team + Empire, Bastion, Emperor_Palpatine_Team + Empire, Bastion, Darth_Team + Empire, Ilum, Boba_Fett_Team + Empire, Bastion, Mara_Jade_Team + Empire, Bastion, General_Veers_Team + Empire, Kavadonia, Arc_Hammer + Empire, Bastion, Pellaeon_Acclamator + Empire, Yaga_Minor, Admonitor_Star_Destroyer + Empire, Yaga_Minor, ISD_Gorgon + + Empire, Bastion, Empire_Star_Base_4 + Empire, Bastion, Escort_Carrier + Empire, Bastion, Victory_Destroyer + Empire, Bastion, Victory_Destroyer + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, E_Ground_Light_Vehicle_Factory + Empire, Bastion, E_Galactic_Turbolaser_Tower_Defenses + Empire, Bastion, Imperial_Heavy_Assault_Company + Empire, Bastion, Imperial_Armor_Group + Empire, Bastion, Imperial_Armor_Group + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Bastion, Imperial_AT_PT_Scout_Squad + Empire, Bastion, Imperial_AT_PT_Scout_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + + Empire, Kavadonia, Empire_Star_Base_2 + Empire, Kavadonia, Acclamator_Assault_Ship + Empire, Kavadonia, Acclamator_Assault_Ship + Empire, Kavadonia, Tartan_Patrol_Cruiser + Empire, Kavadonia, Tartan_Patrol_Cruiser + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, E_Ground_Barracks + Empire, Kavadonia, Imperial_AT_RT_Scout_Squad + Empire, Kavadonia, Imperial_Light_Scout_Squad + Empire, Kavadonia, Imperial_Light_Scout_Squad + Empire, Kavadonia, Imperial_Stormtrooper_Squad + Empire, Kavadonia, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Acclamator_Assault_Ship_Class_II + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, UEAW_TIE_Advanced_Squadron + Empire, AetenII, UEAW_TIE_Advanced_Squadron + Empire, AetenII, Empire_Ground_Mining_Facility_GC_Unlim + Empire, AetenII, Imperial_AT_RT_Scout_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Ilum, Empire_Star_Base_2 + Empire, Ilum, Vinterdictor_Cruiser + Empire, Ilum, Broadside_Class_Cruiser + Empire, Ilum, UEAW_Assault_Gunboat_Squadron + Empire, Ilum, UEAW_Assault_Gunboat_Squadron + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Light_Scout_Squad + Empire, Ilum, Imperial_Light_Scout_Squad + Empire, Ilum, Imperial_Anti_Infantry_Brigade + + Empire, Ord_Mantell, Empire_Star_Base_2 + Empire, Ord_Mantell, Victory_Destroyer + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Tartan_Patrol_Cruiser + Empire, Ord_Mantell, Tartan_Patrol_Cruiser + Empire, Ord_Mantell, UEAW_Assault_Gunboat_Squadron + Empire, Ord_Mantell, UEAW_Assault_Gunboat_Squadron + Empire, Ord_Mantell, E_Ground_Barracks + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Light_Scout_Squad + Empire, Ord_Mantell, Imperial_Armor_Group + + Empire, Bilbringi, Empire_Star_Base_3 + Empire, Bilbringi, Acclamator_Assault_Ship_Class_II + Empire, Bilbringi, Acclamator_Assault_Ship_Class_II + Empire, Bilbringi, Acclamator_Assault_Ship + Empire, Bilbringi, Acclamator_Assault_Ship + Empire, Bilbringi, Empire_Ground_Mining_Facility_GC_Unlim + Empire, Bilbringi, Imperial_AT_RT_Scout_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + + Empire, Yaga_Minor, Empire_Star_Base_3 + Empire, Yaga_Minor, Acclamator_Assault_Ship + Empire, Yaga_Minor, Broadside_Class_Cruiser + Empire, Yaga_Minor, Star_Destroyer + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, TIE_Defender_Squadron + Empire, Yaga_Minor, TIE_Defender_Squadron + Empire, Yaga_Minor, E_Ground_Barracks + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Yaga_Minor, Imperial_AT_RT_Scout_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + + Empire, Muunilinst, Empire_Star_Base_3 + Empire, Muunilinst, Victory_Destroyer + Empire, Muunilinst, Acclamator_Assault_Ship_Class_II + Empire, Muunilinst, Acclamator_Assault_Ship_Class_II + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Light_Vehicle_Factory + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Imperial_AT_TE_Assault_Company + + Empire, Dantooine, Empire_Star_Base_3 + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, Broadside_Class_Cruiser + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Anti_Infantry_Brigade + Empire, Dantooine, Imperial_Anti_Infantry_Brigade + Empire, Dantooine, Imperial_AT_RT_Scout_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + + Empire, Mygeeto, Empire_Star_Base_3 + Empire, Mygeeto, Dreadnaught_Heavy_Cruiser + Empire, Mygeeto, Dreadnaught_Heavy_Cruiser + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, E_Ground_Light_Vehicle_Factory + Empire, Mygeeto, Imperial_Heavy_Scout_Squad + Empire, Mygeeto, Imperial_Heavy_Scout_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + + Empire, Polus, Empire_Star_Base_3 + Empire, Polus, Acclamator_Assault_Ship + Empire, Polus, Acclamator_Assault_Ship + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, E_Ground_Barracks + Empire, Polus, Lancet_Air_Wing + Empire, Polus, Imperial_Anti_Infantry_Brigade + Empire, Polus, Imperial_Light_Scout_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + + Empire, Taris, Empire_Star_Base_2 + Empire, Taris, Victory_Destroyer + Empire, Taris, Broadside_Class_Cruiser + Empire, Taris, Tartan_Patrol_Cruiser + Empire, Taris, UEAW_Assault_Gunboat_Squadron + Empire, Taris, UEAW_Assault_Gunboat_Squadron + Empire, Taris, E_Ground_Barracks + Empire, Taris, Imperial_Heavy_Scout_Squad + Empire, Taris, Imperial_AT_RT_Scout_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + + Empire, Dathomir, Empire_Star_Base_2 + Empire, Dathomir, Interdictor_Cruiser + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, TIE_Scout_Squadron + Empire, Dathomir, TIE_Scout_Squadron + Empire, Dathomir, E_Ground_Barracks + Empire, Dathomir, Imperial_AT_PT_Scout_Squad + Empire, Dathomir, Imperial_Anti_Infantry_Brigade + Empire, Dathomir, Imperial_Light_Scout_Squad + Empire, Dathomir, Imperial_Stormtrooper_Squad + + Empire, Telos, Empire_Star_Base_2 + Empire, Telos, Acclamator_Assault_Ship + Empire, Telos, Acclamator_Assault_Ship + Empire, Telos, Broadside_Class_Cruiser + Empire, Telos, TIE_Scout_Squadron + Empire, Telos, E_Ground_Barracks + Empire, Telos, Empire_Ground_Mining_Facility_GC + Empire, Telos, Imperial_Anti_Aircraft_Company + Empire, Telos, Imperial_Anti_Infantry_Brigade + Empire, Telos, Imperial_Stormtrooper_Squad + Empire, Telos, Imperial_Stormtrooper_Squad + + Empire, Bonadan, Empire_Star_Base_2 + Empire, Bonadan, Acclamator_Assault_Ship_Class_II + Empire, Bonadan, Tartan_Patrol_Cruiser + Empire, Bonadan, Tartan_Patrol_Cruiser + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, E_Ground_Barracks + Empire, Bonadan, Imperial_AT_PT_Scout_Squad + Empire, Bonadan, Imperial_Light_Scout_Squad + Empire, Bonadan, Imperial_Sniper_Team + Empire, Bonadan, Imperial_Stormtrooper_Squad + Empire, Bonadan, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_3 + Empire, Corulag, Acclamator_Assault_Ship_Class_II + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, E_Ground_Officer_Academy + Empire, Corulag, Field_Com_Empire_Team + Empire, Corulag, Imperial_Elite_Guard_Squad + Empire, Corulag, Imperial_Sniper_Team + Empire, Corulag, Imperial_Sniper_Team + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Stormtrooper_Squad + + Empire, Wayland, Empire_Star_Base_3 + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Artillery_Corp + Empire, Wayland, Imperial_Anti_Infantry_Brigade + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + + Empire, Mandalore, Empire_Star_Base_3 + Empire, Mandalore, Vinterdictor_Cruiser + Empire, Mandalore, Acclamator_Assault_Ship + Empire, Mandalore, Acclamator_Assault_Ship + Empire, Mandalore, Star_Destroyer + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, E_Ground_Barracks + Empire, Mandalore, E_Ground_Light_Vehicle_Factory + Empire, Mandalore, Imperial_Heavy_Scout_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + + Empire, Yavin, Empire_Star_Base_3 + Empire, Yavin, Acclamator_Assault_Ship + Empire, Yavin, Tartan_Patrol_Cruiser + Empire, Yavin, Tartan_Patrol_Cruiser + Empire, Yavin, UEAW_Assault_Gunboat_Squadron + Empire, Yavin, UEAW_Assault_Gunboat_Squadron + Empire, Yavin, E_Ground_Barracks + Empire, Yavin, Imperial_Armor_Group + Empire, Yavin, Imperial_Light_Scout_Squad + Empire, Yavin, Imperial_Stormtrooper_Squad + Empire, Yavin, Imperial_Stormtrooper_Squad + + Empire, Korriban, Empire_Star_Base_3 + Empire, Korriban, Escort_Carrier + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, E_Ground_Barracks + Empire, Korriban, Imperial_AT_RT_Scout_Squad + Empire, Korriban, Imperial_Anti_Infantry_Brigade + Empire, Korriban, Imperial_Stormtrooper_Squad + Empire, Korriban, Imperial_Stormtrooper_Squad + + Underworld, 15000 + Underworld, 4 + Underworld, 5 + + + Underworld, Hypori, Tyber_Zann_Team + Underworld, Hypori, Bossk_Team + Underworld, Hypori, Urai_Fen_Team + Underworld, Eriadu, IG88_Team + Underworld, Ryloth, Silri_Team + Underworld, Rothana, Errant_Venture + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, U_Ground_Droid_Works + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, MAL_Rocket_Vehicle_Company + Underworld, Hypori, Destroyer_Droid_Company + + Underworld, Ryloth, Underworld_Star_Base_3 + Underworld, Ryloth, Recusant_Destroyer + Underworld, Ryloth, Recusant_Destroyer + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, U_Ground_Palace + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, MAL_Rocket_Vehicle_Company + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, Orion_Dreadnaught + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Nantex_Fighter_Company + Underworld, Geonosis, Nantex_Fighter_Company + + Underworld, Tatooine, Underworld_Star_Base_3 + Underworld, Tatooine, Munificent_Frigate + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, U_Ground_Droid_Works + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, Destroyer_Droid_Company + + Underworld, Rothana, Underworld_Star_Base_3 + Underworld, Rothana, Interceptor4_Frigate + Underworld, Rothana, Interceptor4_Frigate + Underworld, Rothana, Crusader_Gunship + Underworld, Rothana, Crusader_Gunship + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, U_Ground_Barracks + Underworld, Rothana, Underworld_Merc_Squad + Underworld, Rothana, Underworld_Merc_Squad + Underworld, Rothana, Underworld_Disruptor_Merc_Squad + Underworld, Rothana, Destroyer_Droid_Company + + Underworld, Shola, Underworld_Star_Base_3 + Underworld, Shola, Underworld_Mineral_Extractor_GC + Underworld, Shola, Recusant_Destroyer + Underworld, Shola, Crusader_Gunship + Underworld, Shola, Crusader_Gunship + Underworld, Shola, StarViper_Squadron + Underworld, Shola, StarViper_Squadron + Underworld, Shola, StarViper_Squadron + Underworld, Shola, U_Ground_Barracks + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, B2_Battledroid_Company + Underworld, Shola, MZ8_Pulse_Cannon_Tank_Company + + Underworld, Kamino, Underworld_Star_Base_3 + Underworld, Kamino, Munificent_Frigate + Underworld, Kamino, Crusader_Gunship + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, U_Ground_Barracks + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + + Underworld, Rodia, Underworld_Star_Base_3 + Underworld, Rodia, Interceptor4_Frigate + Underworld, Rodia, Interceptor4_Frigate + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, U_Ground_Barracks + Underworld, Rodia, U_Ground_Vehicle_Factory + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Disruptor_Merc_Squad + Underworld, Rodia, MZ8_Pulse_Cannon_Tank_Company + Underworld, Rodia, MZ8_Pulse_Cannon_Tank_Company + + Underworld, Denon, Underworld_Star_Base_3 + Underworld, Denon, Orion_Dreadnaught + Underworld, Denon, Crusader_Gunship + Underworld, Denon, Crusader_Gunship + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + Underworld, Denon, Skipray_Squadron + Underworld, Denon, Skipray_Squadron + Underworld, Denon, U_Ground_Barracks + Underworld, Denon, Underworld_Merc_Squad + Underworld, Denon, Underworld_Merc_Squad + Underworld, Denon, Destroyer_Droid_Company + Underworld, Denon, MAL_Rocket_Vehicle_Company + Underworld, Denon, Gauntlet_Heavy_Fighter_Company + + Underworld, Atzerri, Underworld_Star_Base_3 + Underworld, Atzerri, Munificent_Frigate + Underworld, Atzerri, Recusant_Destroyer + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, U_Ground_Barracks + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, B1_Battledroid_Company + Underworld, Atzerri, B1_Battledroid_Company + Underworld, Atzerri, HAG_Company + + Underworld, Sullust, Underworld_Star_Base_3 + Underworld, Sullust, Underworld_Mineral_Extractor_GC + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, Crusader_Gunship + Underworld, Sullust, Crusader_Gunship + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, U_Ground_Barracks + Underworld, Sullust, MAL_Rocket_Vehicle_Company + Underworld, Sullust, B1_Battledroid_Company + Underworld, Sullust, B1_Battledroid_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + + Underworld, Eriadu, Underworld_Star_Base_3 + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, StarViper_Squadron + Underworld, Eriadu, StarViper_Squadron + Underworld, Eriadu, U_Ground_Barracks + Underworld, Eriadu, Underworld_Merc_Squad + Underworld, Eriadu, Underworld_Merc_Squad + Underworld, Eriadu, Underworld_Disruptor_Merc_Squad + Underworld, Eriadu, Destroyer_Droid_Company + + Underworld, Naboo, Underworld_Star_Base_3 + Underworld, Naboo, Munificent_Frigate + Underworld, Naboo, Crusader_Gunship + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, Skipray_Squadron + Underworld, Naboo, Skipray_Squadron + Underworld, Naboo, U_Ground_Barracks + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, MAL_Rocket_Vehicle_Company + Underworld, Naboo, MAL_Rocket_Vehicle_Company + Underworld, Naboo, Underworld_Disruptor_Merc_Squad + + Underworld, Lok, Underworld_Star_Base_3 + Underworld, Lok, Recusant_Destroyer + Underworld, Lok, Interceptor4_Frigate + Underworld, Lok, Munificent_Frigate + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, U_Ground_Barracks + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, HAG_Company + + Underworld, VergessoAsteroids, Underworld_Star_Base_3 + Underworld, VergessoAsteroids, Underworld_Mineral_Extractor_GC + Underworld, VergessoAsteroids, Recusant_Destroyer + Underworld, VergessoAsteroids, Recusant_Destroyer + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + + Underworld, AlzocIII, Underworld_Star_Base_2 + Underworld, AlzocIII, Krayt_Class_Destroyer + Underworld, AlzocIII, Recusant_Destroyer + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, U_Ground_Barracks + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Destroyer_Droid_Company + Underworld, AlzocIII, MZ8_Pulse_Cannon_Tank_Company + Underworld, AlzocIII, Fanblade_Fighter_Company + + Underworld, Dagobah, Underworld_Star_Base_2 + Underworld, Dagobah, Interceptor4_Frigate + Underworld, Dagobah, Crusader_Gunship + Underworld, Dagobah, Crusader_Gunship + Underworld, Dagobah, Skipray_Squadron + Underworld, Dagobah, Skipray_Squadron + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, U_Ground_Barracks + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Disruptor_Merc_Squad + Underworld, Dagobah, Underworld_Disruptor_Merc_Squad + Underworld, Dagobah, Fanblade_Fighter_Company + + Underworld, Utapau, Underworld_Star_Base_3 + Underworld, Utapau, Vengeance_Frigate + Underworld, Utapau, Crusader_Gunship + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, U_Ground_Barracks + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Destroyer_Droid_Company + Underworld, Utapau, Destroyer_Droid_Company + + Underworld, Mustafar, Underworld_Star_Base_3 + Underworld, Mustafar, Munificent_Frigate + Underworld, Mustafar, Recusant_Destroyer + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, U_Ground_Barracks + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Canderous_Assault_Tank_Company + Underworld, Mustafar, Gauntlet_Heavy_Fighter_Company + + Underworld, Polis_Massa, Underworld_Star_Base_3 + Underworld, Polis_Massa, Orion_Dreadnaught + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, U_Ground_Droid_Works + Underworld, Polis_Massa, B1_Battledroid_Company + Underworld, Polis_Massa, B1_Battledroid_Company + Underworld, Polis_Massa, B1_Battledroid_Company + + Hutts, 15000 + Hutts, 4 + Hutts, 5 + + + Hutts, Saleucami, Nikomer_Team + Hutts, Saleucami, Cuarson_Team + Hutts, Saleucami, Sykariius_Team + Hutts, NalHutta, Xizor_Team + Hutts, NalHutta, Pestelous_Team + + Hutts, Bothawui, Hutt_Asteroid_Base_3 + Hutts, Bothawui, Illuminator_Frigate + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_PLEX_Soldier_Squad + Hutts, Bothawui, Hutt_Elite_Soldier_Squad + Hutts, Bothawui, Hutt_Elite_Soldier_Squad + + Hutts, Lannik, Hutt_Asteroid_Base_3 + Hutts, Lannik, Kavadonian_Interceptor_Frigate + Hutts, Lannik, Ultor_Beam_Cruiser + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, H_Ground_Barracks + Hutts, Lannik, Hutts_Ground_Mining_Facility_GC + Hutts, Lannik, Hutt_Soldier_Squad + Hutts, Lannik, Hutt_Soldier_Squad + Hutts, Lannik, Hutt_PLEX_Soldier_Squad + Hutts, Lannik, Hutt_Modified_Swamp_Speeder_Team + + Hutts, NalHutta, Hutt_Asteroid_Base_3 + Hutts, NalHutta, Hutt_Mineral_Extractor_GC + Hutts, NalHutta, Executor_Frigate + Hutts, NalHutta, Executor_Frigate + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutts_Ground_Mining_Facility_GC_Unlim + Hutts, NalHutta, Field_Com_Hutts_Team + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Vaksai_Gunship_Company + + Hutts, Gamorr, Hutt_Asteroid_Base_3 + Hutts, Gamorr, Hutt_Dreadnaught + Hutts, Gamorr, Gallofree_Corvette + Hutts, Gamorr, Gallofree_Corvette + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Z95_Headhunter_Hutts_Squadron + Hutts, Gamorr, Z95_Headhunter_Hutts_Squadron + Hutts, Gamorr, H_Ground_Barracks + Hutts, Gamorr, Hutt_Soldier_Squad + Hutts, Gamorr, Hutt_Soldier_Squad + Hutts, Gamorr, Hutt_Heavy_Skiff_Team + + Hutts, Honoghr, Hutt_Asteroid_Base_3 + Hutts, Honoghr, Hutt_Dreadnaught + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, H_Ground_Barracks + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Twilek_Commando_Company + Hutts, Honoghr, Hutt_Modified_Pod_Walker_Team + Hutts, Honoghr, Hutt_PLEX_Soldier_Squad + + Hutts, The_Maw, Hutt_Asteroid_Base_3 + Hutts, The_Maw, Venator_SD + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Mirage_Squadron + Hutts, The_Maw, Mirage_Squadron + Hutts, The_Maw, Mirage_Squadron + + Hutts, Kessel, Hutt_Asteroid_Base_3 + Hutts, Kessel, Hutt_Dreadnaught + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, H_Ground_Barracks + Hutts, Kessel, Hutts_Ground_Mining_Facility_GC + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, AALL6_Company + + Hutts, Iego, Hutt_Asteroid_Base_3 + Hutts, Iego, Illuminator_Frigate + Hutts, Iego, Ultor_Beam_Cruiser + Hutts, Iego, Ultor_Beam_Cruiser + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, H_Ground_Barracks + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Elite_Soldier_Squad + Hutts, Iego, Hutt_Elite_Soldier_Squad + Hutts, Iego, Scyk_Fighter_Company + Hutts, Iego, Hutt_Modified_Skiff_Team + Hutts, Iego, Hutt_Modified_Swamp_Speeder_Team + + Hutts, Jabiim, Hutt_Asteroid_Base_3 + Hutts, Jabiim, Hutt_Dreadnaught + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Elite_Soldier_Squad + Hutts, Jabiim, Hutt_Modified_Pod_Walker_Team + + Hutts, MonCalimari, Hutt_Asteroid_Base_3 + Hutts, MonCalimari, Hutt_Pirate_Frigate + Hutts, MonCalimari, Hutt_Dreadnaught + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Scyk_Fighter_Company + + Hutts, Saleucami, Hutt_Asteroid_Base_3 + Hutts, Saleucami, Hutt_Eclipse + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, H_Ground_Barracks + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Elite_Soldier_Squad + Hutts, Saleucami, Hutt_Elite_Soldier_Squad + Hutts, Saleucami, Medium_Tank_Company + + Hutts, RocheAsteroids, Hutt_Asteroid_Base_3 + Hutts, RocheAsteroids, Executor_Frigate + Hutts, RocheAsteroids, Gallofree_Corvette + Hutts, RocheAsteroids, Gallofree_Corvette + Hutts, RocheAsteroids, ShadowClaw_Corvette + Hutts, RocheAsteroids, ShadowClaw_Corvette + Hutts, RocheAsteroids, Ultor_Beam_Cruiser + Hutts, RocheAsteroids, Ultor_Beam_Cruiser + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + + Hutts, Kashyyyk, Hutt_Asteroid_Base_3 + Hutts, Kashyyyk, Hutt_Dreadnaught + Hutts, Kashyyyk, Gallofree_Corvette + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_Pirate_Fighter_Squadron + Hutts, Kashyyyk, Hutt_Pirate_Fighter_Squadron + Hutts, Kashyyyk, H_Ground_Barracks + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Modified_Swamp_Speeder_Team + Hutts, Kashyyyk, Hutt_Heavy_Skiff_Team + + Hutts, Trandosha, Hutt_Asteroid_Base_3 + Hutts, Trandosha, Illuminator_Frigate + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, H_Ground_Barracks + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Modified_Skiff_Team + + Hutts, Onderon, Hutt_Asteroid_Base_3 + Hutts, Onderon, Executor_Frigate + Hutts, Onderon, Executor_Frigate + Hutts, Onderon, Hutt_Dreadnaught + Hutts, Onderon, Hutt_Dreadnaught + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, H_Ground_Factory + Hutts, Onderon, Hutt_Soldier_Squad + Hutts, Onderon, Hutt_PLEX_Soldier_Squad + Hutts, Onderon, Scyk_Fighter_Company + Hutts, Onderon, Hutt_Modified_Pod_Walker_Team + Hutts, Onderon, AALL6_Company + Hutts, Onderon, AALL6_Company + + Hutts, Hapes, Hutt_Asteroid_Base_3 + Hutts, Hapes, Gladiator_Cruiser + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, H_Ground_Barracks + Hutts, Hapes, Hutts_Ground_Mining_Facility_GC + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Sniper_Squad + Hutts, Hapes, Hutt_Modified_Skiff_Team + Hutts, Hapes, Hutt_Modified_Pod_Walker_Team + Hutts, Hapes, Scyk_Fighter_Company + + Hutts, Manaan, Hutt_Asteroid_Base_3 + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, H_Ground_Barracks + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_PLEX_Soldier_Squad + Hutts, Manaan, Hutt_Modified_Skiff_Team + Hutts, Manaan, Hutt_Valahari_Fighter_Company + + Hutts, Carida, Hutt_Asteroid_Base_3 + Hutts, Carida, Hutt_Dreadnaught + Hutts, Carida, Hutt_Dreadnaught + Hutts, Carida, Ultor_Beam_Cruiser + Hutts, Carida, Ultor_Beam_Cruiser + Hutts, Carida, Gallofree_Corvette + Hutts, Carida, ShadowClaw_Corvette + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, H_Ground_Barracks + Hutts, Carida, Hutt_Elite_Soldier_Squad + Hutts, Carida, Hutt_Elite_Soldier_Squad + Hutts, Carida, Medium_Tank_Company + Hutts, Carida, Medium_Tank_Company + Hutts, Carida, Hutt_PLEX_Soldier_Squad + + Hutts, Myrkr, Hutt_Asteroid_Base_3 + Hutts, Myrkr, Illuminator_Frigate + Hutts, Myrkr, Illuminator_Frigate + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, H_Ground_Barracks + Hutts, Myrkr, Twilek_Commando_Company + Hutts, Myrkr, AALL6_Company + Hutts, Myrkr, Hutt_PLEX_Soldier_Squad + Hutts, Myrkr, Hutt_PLEX_Soldier_Squad + Hutts, Myrkr, Hutt_Soldier_Squad + Hutts, Myrkr, Hutt_Modified_Swamp_Speeder_Team + Hutts, Myrkr, Hutt_Soldier_Squad + + Hutts, Felucia, Hutt_Asteroid_Base_3 + Hutts, Felucia, Hutt_Dreadnaught + Hutts, Felucia, Hutt_Dreadnaught + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_Pirate_Fighter_Squadron + Hutts, Felucia, Hutt_Pirate_Fighter_Squadron + Hutts, Felucia, Z95_Headhunter_Hutts_Squadron + Hutts, Felucia, Z95_Headhunter_Hutts_Squadron + Hutts, Felucia, Viper_Squadron + Hutts, Felucia, Viper_Squadron + Hutts, Felucia, H_Ground_Barracks + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_PLEX_Soldier_Squad + Hutts, Felucia, Hutt_Modified_Skiff_Team + Hutts, Felucia, Hutt_Heavy_Skiff_Team + + + + Multiplayer_Campaign_Set + TEXT_CAMPAIGN_SINGLE_24 + TEXT_CAMPAIGN_SINGLE_24_DESC2 + + 40.0 + 0.0 + 1200.0 + + Yes + + + Galaxy_Core_Art_Model, + Abregado_Rae, + Alderaan_Alive, + Anaxes, + Atzerri, + Bestine, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Fondor, + Fresia, + Kuat, + Manaan, + Myrkr, + Thyferra, + Ebaq9, + Hapes, + Mechis3, + Onderon, + Bilbringi, + Denon, + Jakku, + Ord_Mantell + + + + CoreWorlds_Alderaan_Byss, + CoreWorlds_Jakku_Mechis3 + + + Rebel, Alderaan_Alive + Empire, Coruscant + Underworld, Corellia + Hutts, Fondor + + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Rebel, DefaultGalacticHints + Underworld, DefaultGalacticHints + Hutts, DefaultGalacticHints + + True + 0 + 50000 + Flase + + Galactic_All_Planets_Controlled + Galactic_All_Planets_Controlled + + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + + Rebel, 12500 + Rebel, 4 + Rebel, 4 + + Rebel, Alderaan_Alive, Rebel_Star_Base_5 + Rebel, Alderaan_Alive, Calamari_Cruiser + Rebel, Alderaan_Alive, Alliance_Assault_Frigate + Rebel, Alderaan_Alive, Alliance_Assault_Frigate + + Rebel, Alderaan_Alive, R_Ground_Barracks + Rebel, Alderaan_Alive, R_Ground_Light_Vehicle_Factory + Rebel, Alderaan_Alive, Rebel_Ground_Mining_Facility_GC + Rebel, Alderaan_Alive, Rebel_Light_Tank_Brigade + Rebel, Alderaan_Alive, Rebel_Light_Tank_Brigade + Rebel, Alderaan_Alive, Rebel_Tank_Buster_Squad + Rebel, Alderaan_Alive, Rebel_Infantry_Squad + Rebel, Alderaan_Alive, Rebel_Infantry_Squad + + Rebel, Carida, Rebel_Star_Base_4 + Rebel, Carida, Nebulon_C_Frigate + Rebel, Carida, Alliance_Assault_Frigate + Rebel, Carida, Marauder_Missile_Cruiser + Rebel, Carida, Marauder_Missile_Cruiser + Rebel, Carida, Rebel_X-Wing_Squadron + Rebel, Carida, Rebel_X-Wing_Squadron + + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, Rebel_Ground_Mining_Facility_GC + Rebel, Carida, Field_Com_Rebel_Team + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + + Rebel, Kuat, Rebel_Star_Base_4 + Rebel, Kuat, Calamari_Cruiser + Rebel, Kuat, MC30_Frigate + Rebel, Kuat, Corellian_Gunboat + Rebel, Kuat, Corellian_Gunboat + + Rebel, Kuat, R_Ground_Barracks + Rebel, Kuat, Rebel_Ground_Mining_Facility_GC + Rebel, Kuat, Rebel_Speeder_Wing + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Infantry_Squad + + Rebel, Hapes, Rebel_Star_Base_4 + Rebel, Hapes, Alliance_Assault_Frigate + Rebel, Hapes, Nebulon_B2_Frigate + Rebel, Hapes, Nebulon_B2_Frigate + Rebel, Hapes, A_Wing_Squadron + Rebel, Hapes, A_Wing_Squadron + Rebel, Hapes, B-Wing_Squadron + Rebel, Hapes, B-Wing_Squadron + + Rebel, Hapes, R_Ground_Barracks + Rebel, Hapes, Rebel_Ground_Mining_Facility_GC + Rebel, Hapes, Rebel_Light_Tank_Brigade + Rebel, Hapes, Rebel_Tank_Buster_Squad + Rebel, Hapes, Rebel_Infantry_Squad + + Rebel, Onderon, Rebel_Star_Base_4 + Rebel, Onderon, UEAW_Nebula_SD + Rebel, Onderon, Nebulon_B_Frigate + Rebel, Onderon, Corellian_Gunboat + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, B-Wing_Squadron + + Rebel, Onderon, R_Ground_Barracks + Rebel, Onderon, Rebel_Ground_Mining_Facility_GC + Rebel, Onderon, Rebel_Infiltrator_Team + Rebel, Onderon, Rebel_Combat_Medic_Squad + Rebel, Onderon, Rebel_Infantry_Squad + Rebel, Onderon, Rebel_Infantry_Squad + + Rebel, Myrkr, Rebel_Star_Base_4 + Rebel, Myrkr, Alliance_Assault_Frigate + Rebel, Myrkr, Alliance_Assault_Frigate + Rebel, Myrkr, Corellian_Corvette + Rebel, Myrkr, Corellian_Corvette + Rebel, Myrkr, Y-Wing_Squadron + Rebel, Myrkr, Y-Wing_Squadron + + Rebel, Myrkr, R_Ground_Barracks + Rebel, Myrkr, Rebel_Ground_Mining_Facility_GC + Rebel, Myrkr, Rebel_Tank_Buster_Squad + Rebel, Myrkr, Rebel_Infantry_Squad + Rebel, Myrkr, Rebel_Light_Tank_Brigade + + + Rebel, Alderaan_Alive, Mon_Mothma_Team + Rebel, Alderaan_Alive, Droids_Team + Rebel, Alderaan_Alive, Han_Solo_Team + Rebel, Carida, Sundered_Heart + Rebel, Alderaan_Alive, Obi_Wan_Team + Rebel, Hapes, Rogue_Squadron_Space + Rebel, Hapes, Katarn_Team + Rebel, Alderaan_Alive, Home_One + Rebel, Alderaan_Alive, Yoda_Team + Rebel, Carida, Garm_Bel_Iblis_Team + Rebel, Hapes, Luke_Skywalker_Jedi_Team + Rebel, Myrkr, Moff_Falast_Star_Destroyer + + Empire, 12500 + Empire, 5 + Empire, 5 + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, Star_Destroyer_Class_II + Empire, Coruscant, Escort_Carrier + Empire, Coruscant, Acclamator_Assault_Ship_Class_II + + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, E_Ground_Officer_Academy + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Light_Scout_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + + Empire, Anaxes, Empire_Star_Base_4 + Empire, Anaxes, Victory_Destroyer + Empire, Anaxes, Victory_Destroyer + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, UEAW_TIE_Advanced_Squadron + Empire, Anaxes, UEAW_TIE_Advanced_Squadron + + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Empire_Ground_Mining_Facility_GC + Empire, Anaxes, Field_Com_Empire_Team + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Light_Scout_Squad + + Empire, Fresia, Empire_Star_Base_4 + Empire, Fresia, Star_Destroyer + Empire, Fresia, Interdictor_Cruiser + Empire, Fresia, Victory_Destroyer + + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Empire_Ground_Mining_Facility_GC + Empire, Fresia, Imperial_Anti_Infantry_Brigade + Empire, Fresia, Imperial_Heavy_Scout_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_4 + Empire, Corulag, Vinterdictor_Cruiser + Empire, Corulag, Vinterdictor_Cruiser + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, TIE_Defender_Squadron + Empire, Corulag, TIE_Defender_Squadron + + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Empire_Ground_Mining_Facility_GC + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Anti_Infantry_Brigade + + Empire, Bilbringi, Empire_Star_Base_4 + Empire, Bilbringi, Star_Destroyer + Empire, Bilbringi, Victory_Destroyer + Empire, Bilbringi, Tartan_Patrol_Cruiser + Empire, Bilbringi, Tartan_Patrol_Cruiser + + Empire, Bilbringi, E_Ground_Barracks + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Sniper_Team + Empire, Bilbringi, Imperial_Heavy_Scout_Squad + + Empire, Ord_Mantell, Empire_Star_Base_4 + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, TIE_Scout_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + + Empire, Ord_Mantell, E_Ground_Barracks + Empire, Ord_Mantell, Empire_Ground_Mining_Facility_GC + Empire, Ord_Mantell, Imperial_Heavy_Scout_Squad + Empire, Ord_Mantell, Lancet_Air_Wing + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + + + Empire, Coruscant, Grand_Moff_Tarkin_Team + Empire, Coruscant, UEAW_Sate_Pestage_Team + Empire, Coruscant, Emperor_Palpatine_Team + Empire, Coruscant, Darth_Team + Empire, Ord_Mantell, Boba_Fett_Team + Empire, Ord_Mantell, Mara_Jade_Team + Empire, Coruscant, General_Veers_Team + Empire, Coruscant, Arc_Hammer + Empire, Bilbringi, Pellaeon_Acclamator + Empire, Bilbringi, Admonitor_Star_Destroyer + Empire, Coruscant, ISD_Gorgon + + Underworld, 12500 + Underworld, 5 + Underworld, 5 + + Underworld, Corellia, Underworld_Star_Base_5 + Underworld, Corellia, Krayt_Class_Destroyer + Underworld, Corellia, Orion_Dreadnaught + Underworld, Corellia, Orion_Dreadnaught + + Underworld, Corellia, U_Ground_Palace + Underworld, Corellia, U_Ground_Barracks + Underworld, Corellia, Underworld_Merc_Squad + Underworld, Corellia, Underworld_Merc_Squad + Underworld, Corellia, Destroyer_Droid_Company + Underworld, Corellia, Destroyer_Droid_Company + Underworld, Corellia, Underworld_Saboteur_Team + + Underworld, Denon, Underworld_Star_Base_4 + Underworld, Denon, Vengeance_Frigate + Underworld, Denon, Vengeance_Frigate + Underworld, Denon, Munificent_Frigate + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + + Underworld, Denon, U_Ground_Droid_Works + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, Destroyer_Droid_Company + + Underworld, Atzerri, Underworld_Star_Base_4 + Underworld, Atzerri, Krayt_Class_Destroyer + Underworld, Atzerri, Vengeance_Frigate + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Crusader_Gunship + + Underworld, Atzerri, U_Ground_Barracks + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Mandalorian_Warrior_Company + Underworld, Atzerri, Mandalorian_Warrior_Company + + Underworld, Bestine, Underworld_Star_Base_4 + Underworld, Bestine, Vengeance_Frigate + Underworld, Bestine, Munificent_Frigate + Underworld, Bestine, Munificent_Frigate + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Skipray_Squadron + + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + + Underworld, Manaan, Underworld_Star_Base_4 + Underworld, Manaan, Vengeance_Frigate + Underworld, Manaan, Orion_Dreadnaught + Underworld, Manaan, Interceptor4_Frigate + Underworld, Manaan, Crusader_Gunship + + Underworld, Manaan, U_Ground_Palace + Underworld, Manaan, U_Ground_Barracks + Underworld, Manaan, Underworld_Merc_Squad + Underworld, Manaan, Underworld_Merc_Squad + Underworld, Manaan, Underworld_Disruptor_Merc_Squad + Underworld, Manaan, Destroyer_Droid_Company + + Underworld, Ebaq9, Underworld_Star_Base_4 + Underworld, Ebaq9, Kedalbe_Battleship + Underworld, Ebaq9, Pelleaon_Star_Destroyer + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, Skipray_Squadron + Underworld, Ebaq9, Skipray_Squadron + Underworld, Ebaq9, Skipray_Squadron + + + Underworld, Corellia, Tyber_Zann_Team + Underworld, Corellia, Bossk_Team + Underworld, Corellia, Urai_Fen_Team + Underworld, Corellia, IG88_Team + Underworld, Corellia, Silri_Team + Underworld, Corellia, Errant_Venture + + Hutts, 12500 + Hutts, 5 + Hutts, 5 + + Hutts, Fondor, Hutt_Asteroid_Base_5 + Hutts, Fondor, Centurion_Destroyer + Hutts, Fondor, Executor_Frigate + Hutts, Fondor, Executor_Frigate + + Hutts, Fondor, H_Ground_Barracks + Hutts, Fondor, Hutts_Ground_Mining_Facility_GC + Hutts, Fondor, Hutt_Modified_Skiff_Team + Hutts, Fondor, Hutt_Modified_Skiff_Team + Hutts, Fondor, Hutt_PLEX_Soldier_Squad + Hutts, Fondor, Hutt_Soldier_Squad + Hutts, Fondor, Hutt_Soldier_Squad + + Hutts, Thyferra, Hutt_Asteroid_Base_4 + Hutts, Thyferra, Hutt_Eclipse + Hutts, Thyferra, Executor_Frigate + Hutts, Thyferra, ShadowClaw_Corvette + Hutts, Thyferra, ShadowClaw_Corvette + Hutts, Thyferra, Hutt_Pirate_Fighter_Squadron + Hutts, Thyferra, Hutt_Pirate_Fighter_Squadron + + Hutts, Thyferra, H_Ground_Barracks + Hutts, Thyferra, H_Ground_Factory + Hutts, Thyferra, Hutts_Ground_Mining_Facility_GC + Hutts, Thyferra, AALL6_Company + Hutts, Thyferra, Hutt_Modified_Pod_Walker_Team + Hutts, Thyferra, Hutt_Elite_Soldier_Squad + Hutts, Thyferra, Hutt_Elite_Soldier_Squad + + Hutts, Byss, Hutt_Asteroid_Base_4 + Hutts, Byss, Centurion_Destroyer + Hutts, Byss, Hutt_Eclipse + Hutts, Byss, ShadowClaw_Corvette + Hutts, Byss, ShadowClaw_Corvette + + Hutts, Byss, H_Ground_Barracks + Hutts, Byss, Hutts_Ground_Mining_Facility_GC + Hutts, Byss, Hutt_Modified_Skiff_Team + Hutts, Byss, Field_Com_Hutts_Team + Hutts, Byss, Hutt_Soldier_Squad + Hutts, Byss, Hutt_Soldier_Squad + + Hutts, Abregado_Rae, Hutt_Asteroid_Base_4 + Hutts, Abregado_Rae, Gladiator_Cruiser + Hutts, Abregado_Rae, Gladiator_Cruiser + Hutts, Abregado_Rae, Kavadonia_Corvette + Hutts, Abregado_Rae, Kavadonia_Corvette + + Hutts, Abregado_Rae, H_Ground_Barracks + Hutts, Abregado_Rae, Hutt_Modified_Swamp_Speeder_Team + Hutts, Abregado_Rae, Hutt_Soldier_Squad + Hutts, Abregado_Rae, Hutt_Soldier_Squad + + Hutts, Mechis3, Hutt_Asteroid_Base_4 + Hutts, Mechis3, Venator_SD + Hutts, Mechis3, Hutt_Eclipse + Hutts, Mechis3, Hutt_Eclipse + + Hutts, Mechis3, H_Ground_Barracks + Hutts, Mechis3, Hutts_Ground_Mining_Facility_GC + Hutts, Mechis3, Scyk_Fighter_Company + Hutts, Mechis3, Hutt_Modified_Swamp_Speeder_Team + Hutts, Mechis3, Hutt_Soldier_Squad + Hutts, Mechis3, Hutt_Soldier_Squad + + Hutts, Jakku, Hutt_Asteroid_Base_4 + Hutts, Jakku, Kavadonian_Interceptor_Frigate + Hutts, Jakku, Hutt_Pirate_Frigate + Hutts, Jakku, Ultor_Beam_Cruiser + Hutts, Jakku, Ultor_Beam_Cruiser + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Aqulamator_Bomber_Squadron + + Hutts, Jakku, H_Ground_Barracks + Hutts, Jakku, Hutts_Ground_Mining_Facility_GC + Hutts, Jakku, Hutt_PLEX_Soldier_Squad + Hutts, Jakku, Hutt_Modified_Pod_Walker_Team + Hutts, Jakku, Hutt_Soldier_Squad + Hutts, Jakku, Hutt_Soldier_Squad + + + Hutts, Fondor, Nikomer_Team + Hutts, Fondor, Cuarson_Team + Hutts, Fondor, Sykariius_Team + Hutts, Fondor, Xizor_Team + Hutts, Fondor, Pestelous_Team + + + + Multiplayer_Campaign_Set + TEXT_CAMPAIGN_SINGLE_21 + TEXT_CAMPAIGN_SINGLE_21_DESC + + 40.0 + 0.0 + 1200.0 + + Yes + + + Galaxy_Core_Art_Model, + Bastion, + Muunilinst, + Yaga_Minor, + Dantooine, + AetenII, + MonCalimari, + Jabiim, + Felucia, + Saleucami, + Korriban, + Ryloth, + Geonosis, + Tatooine, + Hypori, + Lok, + Sullust, + Eriadu, + Dagobah, + Utapau, + Mustafar, + Velgarro + + + + Gateways_Velgarro_Sullust, + Gateways_Velgarro_Lok, + Gateways_Velgarro_Saleucami, + Gateways_Velgarro_Yaga_Minor + + + Rebel, Utapau + Empire, Bastion + Underworld, Ryloth + Hutts, Saleucami + + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Rebel, DefaultGalacticHints + Underworld, DefaultGalacticHints + Hutts, DefaultGalacticHints + + True + 0 + 50000 + Flase + + Galactic_All_Planets_Controlled + Galactic_All_Planets_Controlled + + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Rebel, 5000 + Rebel, 3 + Rebel, 4 + + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Y-Wing_Squadron + Rebel, Sullust, Corellian_Corvette + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, R_Ground_Base_Shield_740 + Rebel, Sullust, Rebel_Tank_Buster_Squad + Rebel, Sullust, Rebel_Infantry_Squad + + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Eriadu, Rebel_Light_Tank_Brigade + + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Mustafar, Rebel_Infantry_Squad + + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Y-Wing_Squadron + Rebel, Dagobah, R_Ground_Barracks + Rebel, Dagobah, Rebel_Infantry_Squad + + Rebel, Utapau, Rebel_Star_Base_2 + Rebel, Utapau, Corellian_Corvette + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, R_Ground_Barracks + Rebel, Utapau, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Light_Tank_Brigade + Rebel, Utapau, Rebel_Tank_Buster_Squad + + + Rebel, Utapau, Mon_Mothma_Team + Rebel, Utapau, Droids_Team + Rebel, Utapau, Han_Solo_Team + Rebel, Utapau, Sundered_Heart + Rebel, Utapau, Obi_Wan_Team + Rebel, Utapau, Rogue_Squadron_Space + Rebel, Utapau, Katarn_Team + Rebel, Utapau, Home_One + Rebel, Utapau, Yoda_Team + Rebel, Utapau, Garm_Bel_Iblis_Team + Rebel, Utapau, Luke_Skywalker_Jedi_Team + Rebel, Utapau, Moff_Falast_Star_Destroyer + + Empire, 5000 + Empire, 4 + Empire, 5 + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Acclamator_Assault_Ship + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Heavy_Scout_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Acclamator_Assault_Ship + Empire, Yaga_Minor, E_Ground_Light_Vehicle_Factory + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Light_Vehicle_Factory + Empire, Muunilinst, Empire_Ground_Mining_Facility_GC + Empire, Muunilinst, Imperial_Anti_Infantry_Brigade + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + + Empire, Bastion, Empire_Star_Base_2 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, E_Ground_Light_Vehicle_Factory + Empire, Bastion, E_Ground_Research_Facility + Empire, Bastion, Imperial_Anti_Infantry_Brigade + Empire, Bastion, Imperial_Heavy_Scout_Squad + + + Empire, Bastion, Grand_Moff_Tarkin_Team + Empire, Bastion, UEAW_Sate_Pestage_Team + Empire, Bastion, Emperor_Palpatine_Team + Empire, Bastion, Darth_Team + Empire, Bastion, Boba_Fett_Team + Empire, Bastion, Mara_Jade_Team + Empire, Bastion, General_Veers_Team + Empire, Bastion, Arc_Hammer + Empire, Bastion, Pellaeon_Acclamator + Empire, Bastion, Admonitor_Star_Destroyer + Empire, Bastion, ISD_Gorgon + + Underworld, 5000 + Underworld, 4 + Underworld, 5 + + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, U_Ground_Palace + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Saboteur_Team + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, Vengeance_Frigate + Underworld, Geonosis, Vengeance_Frigate + Underworld, Geonosis, U_Ground_Droid_Works + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Destroyer_Droid_Company + Underworld, Geonosis, Destroyer_Droid_Company + + Underworld, Tatooine, Underworld_Star_Base_2 + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Interceptor4_Frigate + Underworld, Tatooine, U_Ground_Vehicle_Factory + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Merc_Squad + + Underworld, Lok, Skipray_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Interceptor4_Frigate + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Disruptor_Merc_Squad + + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + + + Underworld, Hypori, Tyber_Zann_Team + Underworld, Hypori, Bossk_Team + Underworld, Hypori, Urai_Fen_Team + Underworld, Hypori, IG88_Team + Underworld, Hypori, Silri_Team + Underworld, Hypori, Errant_Venture + + Hutts, 5000 + Hutts, 4 + Hutts, 5 + + Hutts, Jabiim, Hutt_Asteroid_Base_2 + Hutts, Jabiim, Hutt_Dreadnaught + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC_Unlim + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + + Hutts, Felucia, Hutt_Asteroid_Base_2 + Hutts, Felucia, Gallofree_Corvette + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, H_Ground_Barracks + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Soldier_Squad + + Hutts, Korriban, Hutt_Asteroid_Base_1 + Hutts, Korriban, ShadowClaw_Corvette + Hutts, Korriban, Hutt_VWing_Squadron + Hutts, Korriban, Hutt_VWing_Squadron + Hutts, Korriban, Z95_Headhunter_Hutts_Squadron + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Soldier_Squad + + Hutts, MonCalimari, Hutt_Asteroid_Base_2 + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Hutt_VWing_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Modified_Skiff_Team + Hutts, MonCalimari, Hutt_Soldier_Squad + + Hutts, Saleucami, Hutt_Asteroid_Base_2 + Hutts, Saleucami, Hutt_Dreadnaught + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, H_Ground_Barracks + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + + + Hutts, Saleucami, Nikomer_Team + Hutts, Saleucami, Cuarson_Team + Hutts, Saleucami, Sykariius_Team + Hutts, Saleucami, Xizor_Team + Hutts, Saleucami, Pestelous_Team + + Pirates, Velgarro, Pirate_Asteroid_Base + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + + + + Multiplayer_Campaign_Set + TEXT_CAMPAIGN_SINGLE_64 + TEXT_CAMPAIGN_SINGLE_64_DESC + No + 40.0 + 0.0 + 1200.0 + + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia + + + + Bastion_Muunilinst, + Muunilinst_Yaga_Minor, + Yaga_Minor_Polus, + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Ebaq9_Corellia, + Corellia_Bestine, + Bestine_Mechis3, + Mechis3_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Kavadonia_Bastion, + Ilum_AetenII, + NalHutta_Saleucami + + + Rebel, Hoth + Empire, Coruscant + Underworld, Hypori + Hutts, NalHutta + + Yes + + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Rebel, DefaultGalacticHints + Underworld, DefaultGalacticHints + Hutts, DefaultGalacticHints + + True + 0 + 50000 + False + + Galactic_All_Planets_Controlled + Galactic_All_Planets_Controlled + + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + + Rebel, 20000 + Rebel, 4 + Rebel, 4 + + Rebel, Bespin, Rebel_Star_Base_2 + Rebel, Bespin, Corellian_Gunboat + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_1 + Rebel, Bonadan, Venator_Cruiser + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Carida, Rebel_Star_Base_2 + Rebel, Carida, Venator_Cruiser + Rebel, Carida, Corellian_Corvette + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + + Rebel, Dathomir, Rebel_Star_Base_2 + Rebel, Dathomir, Corellian_Corvette + Rebel, Dathomir, Rebel_X-Wing_Squadron + Rebel, Dathomir, Y-Wing_Squadron + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Scout_Tank_Brigade + + Rebel, Hoth, Rebel_Star_Base_2 + Rebel, Hoth, Nebulon_B_Frigate + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, R_Ground_Barracks + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Speeder_Wing + Rebel, Hoth, Rebel_Light_Tank_Brigade + + + Rebel, Hoth, Mon_Mothma_Team + Rebel, Hoth, Droids_Team + Rebel, Hoth, Han_Solo_Team + Rebel, Hoth, Sundered_Heart + Rebel, Hoth, Obi_Wan_Team + Rebel, Hoth, Rogue_Squadron_Space + Rebel, Hoth, Katarn_Team + Rebel, Hoth, Home_One + Rebel, Hoth, Yoda_Team + Rebel, Hoth, Garm_Bel_Iblis_Team + Rebel, Hoth, Luke_Skywalker_Jedi_Team + Rebel, Hoth, Moff_Falast_Star_Destroyer + + Rebel, Korriban, Rebel_Star_Base_1 + Rebel, Korriban, Marauder_Missile_Cruiser + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, R_Ground_Barracks + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + + Rebel, Mustafar, Rebel_Star_Base_2 + Rebel, Mustafar, Nebulon_B_Frigate + Rebel, Mustafar, A_Wing_Squadron + Rebel, Mustafar, A_Wing_Squadron + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, R_Ground_Light_Vehicle_Factory + Rebel, Mustafar, Rebel_Ground_Mining_Facility_GC + Rebel, Mustafar, Rebel_Light_Tank_Brigade + Rebel, Mustafar, Rebel_Scout_Tank_Brigade + + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Nebulon_B_Frigate + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, Rebel_Scout_Tank_Brigade + Rebel, Sullust, Rebel_Infantry_Squad + + Rebel, Naboo, Rebel_Star_Base_2 + Rebel, Naboo, Corellian_Corvette + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, R_Ground_Barracks + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Infantry_Squad + + Rebel, Utapau, Rebel_Star_Base_1 + Rebel, Utapau, Nebulon_B_Frigate + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_Infantry_Squad + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Corellian_Gunboat + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Tank_Buster_Squad + + Rebel, Endor, Rebel_Star_Base_1 + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, Rebel_Infantry_Squad + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Venator_Cruiser + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, R_Ground_Barracks + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Speeder_Wing + + Empire, 20000 + Empire, 5 + Empire, 5 + + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, Broadside_Class_Cruiser + Empire, Muunilinst, E_Ground_Barracks + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Alderaan_alive, Empire_Star_Base_1 + Empire, Alderaan_alive, Dreadnaught_Heavy_Cruiser + Empire, Alderaan_alive, Tartan_Patrol_Cruiser + Empire, Alderaan_alive, Tartan_Patrol_Cruiser + + Empire, Anaxes, Empire_Star_Base_2 + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Light_Scout_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + + Empire, Byss, Empire_Star_Base_2 + Empire, Byss, Dreadnaught_Heavy_Cruiser + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Dreadnaught_Heavy_Cruiser + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + + Empire, Corellia, Empire_Star_Base_2 + Empire, Corellia, Dreadnaught_Heavy_Cruiser + Empire, Corellia, Dreadnaught_Heavy_Cruiser + Empire, Corellia, E_Ground_Light_Vehicle_Factory + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_2 + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, Acclamator_Assault_Ship + Empire, Coruscant, Tartan_Patrol_Cruiser + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Light_Scout_Squad + + + Empire, Coruscant, Grand_Moff_Tarkin_Team + Empire, Coruscant, UEAW_Sate_Pestage_Team + Empire, Coruscant, Emperor_Palpatine_Team + Empire, Coruscant, Darth_Team + Empire, Coruscant, Boba_Fett_Team + Empire, Coruscant, Mara_Jade_Team + Empire, Coruscant, General_Veers_Team + Empire, Coruscant, Arc_Hammer + Empire, Coruscant, Pellaeon_Acclamator + Empire, Coruscant, Admonitor_Star_Destroyer + Empire, Coruscant, ISD_Gorgon + + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, E_Ground_Barracks + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + + Empire, Ilum, Empire_Star_Base_1 + Empire, Ilum, Tartan_Patrol_Cruiser + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + + Empire, Bastion, Empire_Star_Base_1 + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Broadside_Class_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Light_Scout_Squad + Empire, Bastion, Imperial_AT_RT_Scout_Squad + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, Tartan_Patrol_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Light_Scout_Squad + Empire, Kuat, Imperial_AT_RT_Scout_Squad + + Empire, Fresia, Empire_Star_Base_1 + Empire, Fresia, Acclamator_Assault_Ship + Empire, Fresia, Tartan_Patrol_Cruiser + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_AT_RT_Scout_Squad + Empire, Fresia, Imperial_AT_PT_Scout_Squad + + Empire, Ebaq9, Empire_Star_Base_1 + Empire, Ebaq9, Tartan_Patrol_Cruiser + Empire, Ebaq9, Broadside_Class_Cruiser + + Underworld, 20000 + Underworld, 5 + Underworld, 5 + + Underworld, AlzocIII, Underworld_Star_Base_1 + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + + Underworld, Bestine, Underworld_Star_Base_2 + Underworld, Bestine, Interceptor4_Frigate + Underworld, Bestine, Crusader_Gunship + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + + Underworld, Abregado_Rae, Underworld_Star_Base_1 + Underworld, Abregado_Rae, Interceptor4_Frigate + Underworld, Abregado_Rae, StarViper_Squadron + Underworld, Abregado_Rae, U_Ground_Barracks + Underworld, Abregado_Rae, Underworld_Merc_Squad + Underworld, Abregado_Rae, Underworld_Merc_Squad + + Underworld, Fondor, Underworld_Star_Base_2 + Underworld, Fondor, Interceptor4_Frigate + Underworld, Fondor, Crusader_Gunship + Underworld, Fondor, StarViper_Squadron + Underworld, Fondor, U_Ground_Barracks + Underworld, Fondor, Underworld_Merc_Squad + Underworld, Fondor, Underworld_Merc_Squad + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, Interceptor4_Frigate + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Merc_Squad + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, U_Ground_Droid_Works + Underworld, Hypori, B1_Battledroid_Company + Underworld, Hypori, B1_Battledroid_Company + + + Underworld, Hypori, Tyber_Zann_Team + Underworld, Hypori, Bossk_Team + Underworld, Hypori, Urai_Fen_Team + Underworld, Hypori, IG88_Team + Underworld, Hypori, Silri_Team + Underworld, Hypori, Errant_Venture + + Underworld, Atzerri, Underworld_Star_Base_2 + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, StarViper_Squadron + Underworld, Atzerri, Underworld_Disruptor_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + + Underworld, Mechis3, Underworld_Star_Base_2 + Underworld, Mechis3, Interceptor4_Frigate + Underworld, Mechis3, Crusader_Gunship + Underworld, Mechis3, StarViper_Squadron + Underworld, Mechis3, U_Ground_Barracks + Underworld, Mechis3, Underworld_Merc_Squad + Underworld, Mechis3, Underworld_Merc_Squad + + Underworld, Polus, Underworld_Star_Base_1 + Underworld, Polus, Recusant_Destroyer + Underworld, Polus, StarViper_Squadron + Underworld, Polus, StarViper_Squadron + Underworld, Polus, Underworld_Merc_Squad + Underworld, Polus, Underworld_Disruptor_Merc_Squad + + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, Interceptor4_Frigate + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + + Underworld, Taris, Underworld_Star_Base_2 + Underworld, Taris, Crusader_Gunship + Underworld, Taris, StarViper_Squadron + Underworld, Taris, Skipray_Squadron + Underworld, Taris, U_Ground_Barracks + Underworld, Taris, Underworld_Disruptor_Merc_Squad + Underworld, Taris, Underworld_Merc_Squad + + Underworld, VergessoAsteroids, Underworld_Star_Base_2 + Underworld, VergessoAsteroids, Interceptor4_Frigate + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, StarViper_Squadron + + Underworld, Thyferra, Underworld_Star_Base_2 + Underworld, Thyferra, Interceptor4_Frigate + Underworld, Thyferra, StarViper_Squadron + Underworld, Thyferra, U_Ground_Droid_Works + Underworld, Thyferra, Underworld_Merc_Squad + Underworld, Thyferra, B1_Battledroid_Company + + Underworld, Wayland, Underworld_Star_Base_1 + Underworld, Wayland, Crusader_Gunship + Underworld, Wayland, StarViper_Squadron + Underworld, Wayland, Skipray_Squadron + Underworld, Wayland, U_Ground_Barracks + Underworld, Wayland, Underworld_Merc_Squad + + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, U_Ground_Barracks + Underworld, Tatooine, Underworld_Merc_Squad + + Hutts, 20000 + Hutts, 5 + Hutts, 5 + + Hutts, Hapes, Hutt_Asteroid_Base_3 + Hutts, Hapes, Hutt_Dreadnaught + Hutts, Hapes, Gallofree_Corvette + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, H_Ground_Barracks + Hutts, Hapes, Hutts_Ground_Mining_Facility_GC + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Soldier_Squad + + Hutts, Manaan, Hutt_Asteroid_Base_2 + Hutts, Manaan, Gallofree_Corvette + Hutts, Manaan, Hutt_VWing_Squadron + Hutts, Manaan, H_Ground_Barracks + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_Soldier_Squad + + Hutts, Onderon, Hutt_Asteroid_Base_2 + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, H_Ground_Barracks + Hutts, Onderon, Hutt_Modified_Skiff_Team + Hutts, Onderon, Hutt_Soldier_Squad + + Hutts, The_Maw, Hutt_Asteroid_Base_3 + Hutts, The_Maw, Illuminator_Frigate + Hutts, The_Maw, ShadowClaw_Corvette + Hutts, The_Maw, Hutt_Pirate_Fighter_Squadron + Hutts, The_Maw, Hutt_Pirate_Fighter_Squadron + + Hutts, NalHutta, Hutt_Asteroid_Base_4 + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutts_Ground_Mining_Facility_GC_Unlim + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + + + Hutts, NalHutta, Nikomer_Team + Hutts, NalHutta, Cuarson_Team + Hutts, NalHutta, Sykariius_Team + Hutts, NalHutta, Xizor_Team + Hutts, NalHutta, Pestelous_Team + + Hutts, Shola, Hutt_Asteroid_Base_1 + Hutts, Shola, ShadowClaw_Corvette + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Z95_Headhunter_Hutts_Squadron + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + + Hutts, Bothawui, Hutt_Asteroid_Base_2 + Hutts, Bothawui, Hutt_Dreadnaught + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Modified_Skiff_Team + + Hutts, Kashyyyk, Hutt_Asteroid_Base_1 + Hutts, Kashyyyk, ShadowClaw_Corvette + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Modified_Swamp_Speeder_Team + + Hutts, Trandosha, Hutt_Asteroid_Base_1 + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_Soldier_Squad + Hutts, Trandosha, Hutt_PLEX_Soldier_Squad + + Hutts, Kessel, Hutt_Asteroid_Base_2 + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, H_Ground_Barracks + Hutts, Kessel, H_Ground_Factory + Hutts, Kessel, Hutt_Modified_Skiff_Team + + Hutts, Honoghr, Hutt_Asteroid_Base_1 + Hutts, Honoghr, Gallofree_Corvette + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, Hutt_VWing_Squadron + Hutts, Honoghr, H_Ground_Barracks + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Hutt_Soldier_Squad + + Hutts, Kamino, Hutt_Asteroid_Base_2 + Hutts, Kamino, Gallofree_Corvette + Hutts, Kamino, Hutt_VWing_Squadron + Hutts, Kamino, H_Ground_Barracks + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + + Hutts, MonCalimari, Hutt_Asteroid_Base_2 + Hutts, MonCalimari, Hutt_Dreadnaught + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Hutt_VWing_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_PLEX_Soldier_Squad + + Hutts, Saleucami, Hutt_Asteroid_Base_2 + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + + Hutts, Jabiim, Hutt_Asteroid_Base_1 + Hutts, Jabiim, ShadowClaw_Corvette + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + + Pirates, Lok, Pirate_Asteroid_Base + Pirates, Lok, P_Ground_Command_Center + Pirates, Lok, Hammer_SA + Pirates, Lok, Guardian_Star_Defender + Pirates, Lok, Guardian_Star_Defender + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Valahari_Fighter_Company + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Swamp_Speeder_Team + Pirates, Lok, Pirate_Swamp_Speeder_Team + Pirates, Lok, Pirate_PLEX_Squad + Pirates, Lok, Pirate_Soldier_Squad + Pirates, Lok, Pirate_Soldier_Squad + + Pirates, Myrkr, Pirate_Asteroid_Base + Pirates, Myrkr, P_Ground_Command_Center + Pirates, Myrkr, Hammer_SA + Pirates, Myrkr, Hammer_SA + Pirates, Myrkr, Guardian_Star_Defender + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Valahari_Fighter_Company + Pirates, Myrkr, Pirate_Pod_Walker_Team + Pirates, Myrkr, Pirate_Skiff_Team + Pirates, Myrkr, Pirate_Swamp_Speeder_Team + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + + Pirates, Mandalore, Pirate_Asteroid_Base + Pirates, Mandalore, P_Ground_Command_Center + Pirates, Mandalore, P_Ground_Base_Shield_400 + Pirates, Mandalore, Keldalbe_Prototype + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Valahari_Fighter_Company + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Pirate_Skiff_Team + Pirates, Mandalore, Pirate_Pod_Walker_Team + Pirates, Mandalore, Pirate_Swamp_Speeder_Team + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + + Pirates, Kavadonia, Pirate_Asteroid_Base + Pirates, Kavadonia, P_Ground_Command_Center + Pirates, Kavadonia, P_Ground_Base_Shield_400 + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Pirate_Skiff_Team + Pirates, Kavadonia, Pirate_Swamp_Speeder_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_PLEX_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + + + + Multiplayer_Campaign_Set + TEXT_CAMPAIGN_SINGLE_44 + TEXT_CAMPAIGN_SINGLE_44_DESC + No + 40.0 + 0.0 + 1200.0 + + + Galaxy_Core_Art_Model, + AetenII, + AlzocIII, + Bespin, + Bonadan, + Bothawui, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kavadonia, + Kessel, + Korriban, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Lok, + Bastion, + Yaga_Minor, + Trandosha, + Bakura, + Cerea, + Gamorr, + Iego, + Lannik, + Mygeeto, + Polis_Massa, + Rattatak, + RocheAsteroids, + Rodia, + Rothana, + Telos + + + RimWorld_Kavadonia_Bastion, + RimWorld_Bastion_Dantooine, + RimWorld_Dantooine_Telos, + RimWorld_Telos_Bonadan, + RimWorld_Bonadan_MonCalimari, + RimWorld_MonCalimari_Honoghr, + RimWorld_Honoghr_Shola, + RimWorld_Shola_Rothana, + RimWorld_Rothana_Ryloth, + RimWorld_Ryloth_AlzocIII, + RimWorld_AlzocIII_Utapau, + RimWorld_Utapau_PolisMassa, + RimWorld_PolisMassa_Hoth, + RimWorld_Hoth_Bakura, + RimWorld_Bakura_Kavadonia, + RimWorld_Cerea_Polus, + RimWorld_Polus_Rodia, + RimWorld_Rodia_Cerea, + RimWorld_Ilum_Kashyyyk, + RimWorld_Kashyyyk_Naboo, + RimWorld_Naboo_Ilum, + RimWorld_Endor_Sullust, + RimWorld_NalHutta_Saleucami + + + Rebel, Yavin + Empire, Bastion + Underworld, Eriadu + Hutts, NalHutta + + Yes + + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Rebel, DefaultGalacticHints + Underworld, DefaultGalacticHints + Hutts, DefaultGalacticHints + + True + 0 + 50000 + False + + Galactic_All_Planets_Controlled + Galactic_All_Planets_Controlled + + + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + Empire, Gamorr, Ground_Hutt_Palace_E + Rebel, Gamorr, Ground_Hutt_Palace_R + + Rebel, 10000 + Rebel, 2 + Rebel, 4 + + + Rebel, Yavin, Mon_Mothma_Team + Rebel, Yavin, Droids_Team + Rebel, Kashyyyk, Han_Solo_Team + Rebel, Yavin, Sundered_Heart + Rebel, Yavin, Obi_Wan_Team + Rebel, Yavin, Rogue_Squadron_Space + Rebel, Yavin, Katarn_Team + Rebel, Kashyyyk, Home_One + Rebel, Yavin, Yoda_Team + Rebel, Kashyyyk, Garm_Bel_Iblis_Team + Rebel, Yavin, Luke_Skywalker_Jedi_Team + Rebel, Iego, Moff_Falast_Star_Destroyer + + Rebel, Iego, Rebel_Star_Base_2 + Rebel, Iego, Corellian_Gunboat + Rebel, Iego, Rebel_X-Wing_Squadron + Rebel, Iego, Rebel_X-Wing_Squadron + Rebel, Iego, R_Ground_Barracks + Rebel, Iego, Rebel_Infantry_Squad + Rebel, Iego, Rebel_Infantry_Squad + Rebel, Iego, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_1 + Rebel, Bonadan, Corellian_Gunboat + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Korriban, Rebel_Star_Base_2 + Rebel, Korriban, Corellian_Corvette + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, R_Ground_Barracks + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + + Rebel, Kessel, Rebel_Star_Base_2 + Rebel, Kessel, Rebel_X-Wing_Squadron + Rebel, Kessel, Rebel_Infantry_Squad + Rebel, Kessel, Rebel_Infantry_Squad + Rebel, Kessel, Rebel_Scout_Tank_Brigade + + Rebel, Saleucami, Rebel_Star_Base_2 + Rebel, Saleucami, Corellian_Corvette + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, R_Ground_Barracks + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Speeder_Wing + Rebel, Saleucami, Rebel_Light_Tank_Brigade + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Nebulon_B_Frigate + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Y-Wing_Squadron + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Infantry_Squad + + Rebel, Jabiim, Rebel_Star_Base_1 + Rebel, Jabiim, Corellian_Corvette + Rebel, Jabiim, R_Ground_Barracks + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + + Rebel, Kashyyyk, Rebel_Star_Base_2 + Rebel, Kashyyyk, Nebulon_B_Frigate + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, R_Ground_Light_Vehicle_Factory + Rebel, Kashyyyk, Rebel_Light_Tank_Brigade + Rebel, Kashyyyk, Rebel_Scout_Tank_Brigade + + Rebel, Trandosha, Rebel_Star_Base_2 + Rebel, Trandosha, Corellian_Corvette + Rebel, Trandosha, Rebel_X-Wing_Squadron + Rebel, Trandosha, Rebel_X-Wing_Squadron + Rebel, Trandosha, R_Ground_Barracks + Rebel, Trandosha, Rebel_Light_Tank_Brigade + Rebel, Trandosha, Rebel_Infantry_Squad + + Rebel, MonCalimari, Rebel_Star_Base_2 + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, Rebel_Scout_Tank_Brigade + Rebel, MonCalimari, Rebel_Infantry_Squad + + Rebel, The_Maw, Rebel_Star_Base_1 + Rebel, The_Maw, Marauder_Missile_Cruiser + Rebel, The_Maw, Rebel_X-Wing_Squadron + Rebel, The_Maw, Rebel_X-Wing_Squadron + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Venator_Cruiser + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + + Rebel, Honoghr, Rebel_Star_Base_2 + Rebel, Honoghr, Venator_Cruiser + Rebel, Honoghr, Z95_Headhunter_Rebel_Squadron + Rebel, Honoghr, R_Ground_Barracks + Rebel, Honoghr, Rebel_Infantry_Squad + Rebel, Honoghr, Rebel_Infantry_Squad + + Empire, 10000 + Empire, 3 + Empire, 5 + + + Empire, Bastion, Grand_Moff_Tarkin_Team + Empire, Bastion, UEAW_Sate_Pestage_Team + Empire, Bastion, Emperor_Palpatine_Team + Empire, Bastion, Darth_Team + Empire, Bastion, Boba_Fett_Team + Empire, Bastion, Mara_Jade_Team + Empire, Yaga_Minor, General_Veers_Team + Empire, Yaga_Minor, Arc_Hammer + Empire, Yaga_Minor, Pellaeon_Acclamator + Empire, Bastion, Admonitor_Star_Destroyer + Empire, Bastion, ISD_Gorgon + + Empire, Bastion, Empire_Star_Base_2 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Broadside_Class_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Light_Scout_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_1 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Mygeeto, Empire_Star_Base_1 + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, TIE_Scout_Squadron + Empire, Mygeeto, TIE_Scout_Squadron + Empire, Mygeeto, E_Ground_Barracks + Empire, Mygeeto, Imperial_Light_Scout_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Barracks + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + + Empire, Polus, Empire_Star_Base_2 + Empire, Polus, Dreadnaught_Heavy_Cruiser + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, E_Ground_Barracks + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + + Empire, Taris, Empire_Star_Base_2 + Empire, Taris, Dreadnaught_Heavy_Cruiser + Empire, Taris, Dreadnaught_Heavy_Cruiser + Empire, Taris, E_Ground_Light_Vehicle_Factory + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + + Empire, Wayland, Empire_Star_Base_1 + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + + Empire, Dathomir, Empire_Star_Base_1 + Empire, Dathomir, Acclamator_Assault_Ship + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, E_Ground_Barracks + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Light_Scout_Squad + + Empire, Telos, Empire_Star_Base_2 + Empire, Telos, Dreadnaught_Heavy_Cruiser + Empire, Telos, Tartan_Patrol_Cruiser + Empire, Telos, E_Ground_Barracks + Empire, Telos, Imperial_Stormtrooper_Squad + Empire, Telos, Imperial_Stormtrooper_Squad + + Empire, Mandalore, Empire_Star_Base_2 + Empire, Mandalore, Dreadnaught_Heavy_Cruiser + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, E_Ground_Barracks + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, Broadside_Class_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + Empire, Dantooine, Imperial_AT_RT_Scout_Squad + + Empire, RocheAsteroids, Empire_Star_Base_2 + Empire, RocheAsteroids, Acclamator_Assault_Ship + Empire, RocheAsteroids, Tartan_Patrol_Cruiser + Empire, RocheAsteroids, TIE_Scout_Squadron + + Underworld, 10000 + Underworld, 3 + Underworld, 5 + + + Underworld, Eriadu, Tyber_Zann_Team + Underworld, Eriadu, Bossk_Team + Underworld, Eriadu, Urai_Fen_Team + Underworld, Eriadu, IG88_Team + Underworld, Eriadu, Silri_Team + Underworld, Eriadu, Errant_Venture + + Underworld, AlzocIII, Underworld_Star_Base_1 + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + + Underworld, Utapau, Underworld_Star_Base_2 + Underworld, Utapau, Interceptor4_Frigate + Underworld, Utapau, Crusader_Gunship + Underworld, Utapau, U_Ground_Barracks + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + + Underworld, Dagobah, Underworld_Star_Base_1 + Underworld, Dagobah, Interceptor4_Frigate + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, U_Ground_Barracks + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Merc_Squad + + Underworld, Cerea, Underworld_Star_Base_2 + Underworld, Cerea, Interceptor4_Frigate + Underworld, Cerea, Crusader_Gunship + Underworld, Cerea, StarViper_Squadron + Underworld, Cerea, U_Ground_Barracks + Underworld, Cerea, Underworld_Merc_Squad + Underworld, Cerea, Underworld_Merc_Squad + + Underworld, Sullust, Underworld_Star_Base_2 + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, U_Ground_Barracks + Underworld, Sullust, Underworld_Merc_Squad + Underworld, Sullust, Underworld_Merc_Squad + + Underworld, Eriadu, Underworld_Star_Base_2 + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, U_Ground_Droid_Works + Underworld, Eriadu, B1_Battledroid_Company + Underworld, Eriadu, B1_Battledroid_Company + Underworld, Eriadu, B1_Battledroid_Company + + Underworld, VergessoAsteroids, Underworld_Star_Base_1 + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, StarViper_Squadron + + Underworld, Naboo, Underworld_Star_Base_2 + Underworld, Naboo, Interceptor4_Frigate + Underworld, Naboo, Crusader_Gunship + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, U_Ground_Barracks + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, Underworld_Merc_Squad + + Underworld, Bespin, Underworld_Star_Base_2 + Underworld, Bespin, Interceptor4_Frigate + Underworld, Bespin, Crusader_Gunship + Underworld, Bespin, StarViper_Squadron + Underworld, Bespin, U_Ground_Barracks + Underworld, Bespin, Underworld_Disruptor_Merc_Squad + Underworld, Bespin, Underworld_Merc_Squad + + Underworld, Polis_Massa, Underworld_Star_Base_1 + Underworld, Polis_Massa, Interceptor4_Frigate + Underworld, Polis_Massa, Crusader_Gunship + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, Underworld_Merc_Squad + + Underworld, Hoth, Underworld_Star_Base_1 + Underworld, Hoth, Interceptor4_Frigate + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, U_Ground_Barracks + Underworld, Hoth, Underworld_Merc_Squad + Underworld, Hoth, Underworld_Merc_Squad + + Underworld, Mustafar, Underworld_Star_Base_2 + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, StarViper_Squadron + Underworld, Mustafar, U_Ground_Barracks + Underworld, Mustafar, Underworld_Disruptor_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + + Underworld, Endor, Underworld_Star_Base_1 + Underworld, Endor, Interceptor4_Frigate + Underworld, Endor, Crusader_Gunship + Underworld, Endor, StarViper_Squadron + Underworld, Endor, U_Ground_Droid_Works + Underworld, Endor, B1_Battledroid_Company + Underworld, Endor, B1_Battledroid_Company + + Hutts, 10000 + Hutts, 3 + Hutts, 5 + + + Hutts, NalHutta, Nikomer_Team + Hutts, NalHutta, Cuarson_Team + Hutts, NalHutta, Sykariius_Team + Hutts, NalHutta, Xizor_Team + Hutts, NalHutta, Pestelous_Team + + Hutts, Rothana, Hutt_Asteroid_Base_2 + Hutts, Rothana, Hutt_Dreadnaught + Hutts, Rothana, Gallofree_Corvette + Hutts, Rothana, Z95_Headhunter_Hutts_Squadron + Hutts, Rothana, H_Ground_Barracks + Hutts, Rothana, Hutt_Soldier_Squad + Hutts, Rothana, Hutt_Soldier_Squad + + Hutts, Bothawui, Hutt_Asteroid_Base_2 + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Soldier_Squad + + Hutts, Hypori, Hutt_Asteroid_Base_2 + Hutts, Hypori, Gallofree_Corvette + Hutts, Hypori, Hutt_VWing_Squadron + Hutts, Hypori, H_Ground_Barracks + Hutts, Hypori, Hutt_Modified_Skiff_Team + Hutts, Hypori, Hutt_Soldier_Squad + + Hutts, NalHutta, Hutt_Asteroid_Base_2 + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, H_Ground_Command_Center + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + + Hutts, Shola, Hutt_Asteroid_Base_1 + Hutts, Shola, ShadowClaw_Corvette + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Z95_Headhunter_Hutts_Squadron + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + + Hutts, Tatooine, Hutt_Asteroid_Base_2 + Hutts, Tatooine, Hutt_Dreadnaught + Hutts, Tatooine, Gallofree_Corvette + Hutts, Tatooine, Z95_Headhunter_Hutts_Squadron + Hutts, Tatooine, H_Ground_Barracks + Hutts, Tatooine, Hutt_Soldier_Squad + Hutts, Tatooine, Hutt_Modified_Skiff_Team + + Hutts, Ryloth, Hutt_Asteroid_Base_1 + Hutts, Ryloth, Hutt_Dreadnaught + Hutts, Ryloth, ShadowClaw_Corvette + Hutts, Ryloth, Hutt_VWing_Squadron + Hutts, Ryloth, Twilek_Commando_Company + Hutts, Ryloth, Hutt_Soldier_Squad + + Hutts, Lannik, Hutt_Asteroid_Base_1 + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, Viper_Squadron + Hutts, Lannik, Viper_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_PLEX_Soldier_Squad + Hutts, Lannik, Hutt_Soldier_Squad + + Hutts, Geonosis, Hutt_Asteroid_Base_2 + Hutts, Geonosis, Gallofree_Corvette + Hutts, Geonosis, Gallofree_Corvette + Hutts, Geonosis, Z95_Headhunter_Hutts_Squadron + Hutts, Geonosis, H_Ground_Barracks + Hutts, Geonosis, H_Ground_Factory + Hutts, Geonosis, Hutt_Modified_Skiff_Team + + Hutts, Kamino, Hutt_Asteroid_Base_2 + Hutts, Kamino, Gallofree_Corvette + Hutts, Kamino, Hutt_VWing_Squadron + Hutts, Kamino, H_Ground_Barracks + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + + Hutts, Gamorr, Hutt_Asteroid_Base_2 + Hutts, Gamorr, ShadowClaw_Corvette + Hutts, Gamorr, Viper_Squadron + Hutts, Gamorr, Viper_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_PLEX_Soldier_Squad + Hutts, Gamorr, Hutt_Soldier_Squad + + Hutts, Rodia, Hutt_Asteroid_Base_2 + Hutts, Rodia, Gallofree_Corvette + Hutts, Rodia, Gallofree_Corvette + Hutts, Rodia, Z95_Headhunter_Hutts_Squadron + Hutts, Rodia, H_Ground_Barracks + Hutts, Rodia, H_Ground_Factory + Hutts, Rodia, Hutt_Modified_Skiff_Team + + Hutts, Lok, Hutt_Asteroid_Base_2 + Hutts, Lok, Gallofree_Corvette + Hutts, Lok, Hutt_VWing_Squadron + Hutts, Lok, H_Ground_Barracks + Hutts, Lok, Hutt_Soldier_Squad + Hutts, Lok, Hutt_Soldier_Squad + + Pirates, Ilum, Pirate_Asteroid_Base + Pirates, Ilum, P_Ground_Command_Center + Pirates, Ilum, Hammer_SA + Pirates, Ilum, Guardian_Star_Defender + Pirates, Ilum, Guardian_Star_Defender + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Valahari_Fighter_Company + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Swamp_Speeder_Team + Pirates, Ilum, Pirate_Swamp_Speeder_Team + Pirates, Ilum, Pirate_PLEX_Squad + Pirates, Ilum, Pirate_Soldier_Squad + Pirates, Ilum, Pirate_Soldier_Squad + + Pirates, Rattatak, Pirate_Asteroid_Base + Pirates, Rattatak, P_Ground_Command_Center + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Valahari_Fighter_Company + Pirates, Rattatak, Pirate_Skiff_Team + Pirates, Rattatak, Pirate_Skiff_Team + Pirates, Rattatak, Pirate_PLEX_Squad + Pirates, Rattatak, Pirate_Swamp_Speeder_Team + Pirates, Rattatak, Pirate_Swamp_Speeder_Team + Pirates, Rattatak, Pirate_PLEX_Squad + Pirates, Rattatak, Pirate_Soldier_Squad + Pirates, Rattatak, Pirate_Soldier_Squad + + Pirates, Bakura, Pirate_Asteroid_Base + Pirates, Bakura, P_Ground_Command_Center + Pirates, Bakura, P_Ground_Base_Shield_400 + Pirates, Bakura, Hammer_SA + Pirates, Bakura, Hammer_SA + Pirates, Bakura, Guardian_Star_Defender + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Valahari_Fighter_Company + Pirates, Bakura, Pirate_Pod_Walker_Team + Pirates, Bakura, Heavy_Skiff_Team + Pirates, Bakura, Pirate_Skiff_Team + Pirates, Bakura, Pirate_Swamp_Speeder_Team + Pirates, Bakura, Pirate_PLEX_Squad + Pirates, Bakura, Pirate_Soldier_Squad + Pirates, Bakura, Pirate_Soldier_Squad + + Pirates, Kavadonia, Pirate_Asteroid_Base_Strong + Pirates, Kavadonia, P_Ground_Command_Center + Pirates, Kavadonia, P_Ground_Base_Shield_400 + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Pirate_Swamp_Speeder_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_PLEX_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + + + + Multiplayer_Campaign_Set + TEXT_CAMPAIGN_SINGLE_40 + TEXT_CAMPAIGN_SINGLE_40_DESC + + 40.0 + 0.0 + 1200.0 + + + Galaxy_Core_Art_Model, + Bothawui, + Kamino, + Hypori, + Ryloth, + Geonosis, + Tatooine, + Lok, + Rodia, + Sullust, + Eriadu, + Dagobah, + Utapau, + Mustafar, + Bespin, + Hoth, + Polis_Massa, + Korriban, + Bonadan, + Telos, + Felucia, + Jabiim, + Saleucami, + Iego, + MonCalimari, + Bastion, + Muunilinst, + Yaga_Minor, + AetenII, + Dantooine, + Mygeeto, + Polus, + Ord_Mantell, + Fresia, + Coruscant, + Byss, + Ebaq9, + Abregado_Rae, + Fondor, + Bestine, + Corellia + + + + Clusters_AetenII_Bespin, + Clusters_OrdMantell_Fresia, + Clusters_Mygeeto_Felucia, + Clusters_Saleucami_Ebaq9, + Clusters_Iego_Kamino, + Clusters_Rodia_Bestine, + Clusters_Lok_Eriadu, + Clusters_Sullust_AbregadoRae + + + Rebel, Hoth + Empire, Yaga_Minor + Underworld, Hypori + Hutts, Saleucami + + Yes + + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Rebel, DefaultGalacticHints + Underworld, DefaultGalacticHints + Hutts, DefaultGalacticHints + + True + 0 + 50000 + False + + Galactic_All_Planets_Controlled + Galactic_All_Planets_Controlled + + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + + Rebel, 7500 + Rebel, 1 + Rebel, 4 + + Rebel, Sullust, Rebel_Star_Base_1 + Rebel, Sullust, Corellian_Gunboat + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_Infantry_Squad + + Rebel, Hoth, Rebel_Star_Base_1 + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + + + Rebel, Hoth, Mon_Mothma_Team + Rebel, Hoth, Droids_Team + Rebel, Eriadu, Han_Solo_Team + Rebel, Eriadu, Sundered_Heart + Rebel, Eriadu, Obi_Wan_Team + Rebel, Hoth, Rogue_Squadron_Space + Rebel, Hoth, Katarn_Team + Rebel, Hoth, Home_One + Rebel, Hoth, Yoda_Team + Rebel, Hoth, Garm_Bel_Iblis_Team + Rebel, Eriadu, Luke_Skywalker_Jedi_Team + Rebel, Eriadu, Moff_Falast_Star_Destroyer + + Rebel, Dagobah, Marauder_Missile_Cruiser + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Tank_Buster_Squad + + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Tank_Buster_Squad + + Rebel, Utapau, Rebel_Star_Base_1 + Rebel, Utapau, Venator_Cruiser + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Infantry_Squad + + Rebel, Bespin, Rebel_Star_Base_1 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_Tank_Buster_Squad + Rebel, Bespin, Rebel_Tank_Buster_Squad + + Rebel, Mustafar, Rebel_Star_Base_1 + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Mustafar, Rebel_Infantry_Squad + + Rebel, Polis_Massa, Rebel_Star_Base_1 + Rebel, Polis_Massa, Corellian_Corvette + Rebel, Polis_Massa, Rebel_Infantry_Squad + Rebel, Polis_Massa, Rebel_Infantry_Squad + + Empire, 7500 + Empire, 2 + Empire, 5 + + Empire, Bastion, Empire_Star_Base_1 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + + Empire, Muunilinst, Empire_Star_Base_1 + Empire, Muunilinst, Broadside_Class_Cruiser + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + + Empire, Yaga_Minor, Empire_Star_Base_1 + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, E_Ground_Research_Facility + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + + Empire, AetenII, Empire_Star_Base_1 + Empire, AetenII, Empire_Pirate_IPV + Empire, AetenII, Imperial_Light_Scout_Squad + + Empire, Polus, Empire_Star_Base_1 + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Light_Scout_Squad + + Empire, Mygeeto, Empire_Star_Base_1 + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + + Empire, Ord_Mantell, Empire_Star_Base_1 + Empire, Ord_Mantell, Empire_Pirate_IPV + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Light_Scout_Squad + + Empire, Dantooine, Empire_Star_Base_1 + Empire, Dantooine, Empire_Pirate_IPV + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + + + Empire, Bastion, Grand_Moff_Tarkin_Team + Empire, Bastion, UEAW_Sate_Pestage_Team + Empire, Bastion, Emperor_Palpatine_Team + Empire, Bastion, Darth_Team + Empire, Yaga_Minor, Boba_Fett_Team + Empire, Yaga_Minor, Mara_Jade_Team + Empire, Yaga_Minor, General_Veers_Team + Empire, Yaga_Minor, Arc_Hammer + Empire, Yaga_Minor, Pellaeon_Acclamator + Empire, Bastion, Admonitor_Star_Destroyer + Empire, Yaga_Minor, ISD_Gorgon + + Underworld, 7500 + Underworld, 2 + Underworld, 5 + + Underworld, Bothawui, Underworld_Star_Base_1 + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, Underworld_Disruptor_Merc_Squad + Underworld, Bothawui, Underworld_Merc_Squad + + Underworld, Hypori, Underworld_Star_Base_1 + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + + + Underworld, Ryloth, Tyber_Zann_Team + Underworld, Hypori, Bossk_Team + Underworld, Ryloth, Urai_Fen_Team + Underworld, Hypori, IG88_Team + Underworld, Hypori, Silri_Team + Underworld, Hypori, Errant_Venture + + Underworld, Ryloth, Underworld_Star_Base_1 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + + Underworld, Geonosis, Underworld_Star_Base_1 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + + Underworld, Kamino, Underworld_Star_Base_1 + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + + Underworld, Lok, Underworld_Star_Base_1 + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Disruptor_Merc_Squad + + Underworld, Rodia, Underworld_Star_Base_1 + Underworld, Rodia, Crusader_Gunship + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Merc_Squad + + Hutts, 7500 + Hutts, 2 + Hutts, 5 + + Hutts, Korriban, Hutt_Asteroid_Base_1 + Hutts, Korriban, Gallofree_Corvette + Hutts, Korriban, Z95_Headhunter_Hutts_Squadron + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Soldier_Squad + + Hutts, Bonadan, Hutt_Asteroid_Base_1 + Hutts, Bonadan, Gallofree_Corvette + Hutts, Bonadan, Hutt_VWing_Squadron + Hutts, Bonadan, Hutt_Soldier_Squad + Hutts, Bonadan, Hutt_Soldier_Squad + + Hutts, Felucia, Hutt_Asteroid_Base_1 + Hutts, Felucia, Gallofree_Corvette + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_Modified_Skiff_Team + Hutts, Felucia, Hutt_Soldier_Squad + + Hutts, Telos, Hutt_Asteroid_Base_1 + Hutts, Telos, ShadowClaw_Corvette + Hutts, Telos, Hutt_VWing_Squadron + Hutts, Telos, Hutt_VWing_Squadron + Hutts, Telos, Hutt_Soldier_Squad + + Hutts, Saleucami, Hutt_Asteroid_Base_1 + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + + + Hutts, Saleucami, Nikomer_Team + Hutts, Saleucami, Cuarson_Team + Hutts, Telos, Sykariius_Team + Hutts, Telos, Xizor_Team + Hutts, Saleucami, Pestelous_Team + + Hutts, MonCalimari, Hutt_Asteroid_Base_1 + Hutts, MonCalimari, ShadowClaw_Corvette + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Soldier_Squad + + Hutts, Jabiim, Hutt_Asteroid_Base_1 + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + + Hutts, Iego, Hutt_Asteroid_Base_1 + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Soldier_Squad + + Pirates, Coruscant, Pirate_Asteroid_Base_Strong + Pirates, Coruscant, P_Gravity_Well_Station + Pirates, Coruscant, P_Ground_Command_Center + Pirates, Coruscant, P_Ground_Outpost + Pirates, Coruscant, P_Ground_Outpost + Pirates, Coruscant, P_Ground_Base_Shield_400 + Pirates, Coruscant, Pirate_Ground_Mining_Facility_GC + Pirates, Coruscant, Pirate_Ground_Mining_Facility_GC + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Pirate_Skiff_Team + Pirates, Coruscant, Pirate_Swamp_Speeder_Team + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_PLEX_Squad + Pirates, Coruscant, Pirate_Soldier_Squad + + Pirates, Corellia, Pirate_Asteroid_Base_Strong + Pirates, Corellia, P_Ground_Command_Center + Pirates, Corellia, P_Ground_Outpost + Pirates, Corellia, P_Ground_Base_Shield_400 + Pirates, Corellia, Pirate_Ground_Mining_Facility_GC + Pirates, Corellia, Providence_SA + Pirates, Corellia, Providence_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Valahari_Fighter_Company + Pirates, Corellia, Pirate_Pod_Walker_Team + Pirates, Corellia, Heavy_Skiff_Team + Pirates, Corellia, Pirate_Skiff_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + + Pirates, Fondor, Pirate_Asteroid_Base_Strong + Pirates, Fondor, P_Ground_Command_Center + Pirates, Fondor, P_Ground_Base_Shield_400 + Pirates, Fondor, Pirate_Ground_Mining_Facility_GC + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Valahari_Fighter_Company + Pirates, Fondor, Pirate_Pod_Walker_Team + Pirates, Fondor, Pirate_Skiff_Team + Pirates, Fondor, Pirate_Swamp_Speeder_Team + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + + Pirates, Byss, Pirate_Asteroid_Base + Pirates, Byss, P_Ground_Command_Center + Pirates, Byss, P_Ground_Outpost + Pirates, Byss, P_Ground_Outpost + Pirates, Byss, P_Ground_Base_Shield_400 + Pirates, Byss, Providence_SA + Pirates, Byss, Guardian_Star_Defender + Pirates, Byss, IPV1_System_Patrol_Craft + Pirates, Byss, IPV1_System_Patrol_Craft + Pirates, Byss, Pirate_Frigate + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Valahari_Fighter_Company + Pirates, Byss, Pirate_Pod_Walker_Team + Pirates, Byss, Pirate_Skiff_Team + Pirates, Byss, Pirate_Swamp_Speeder_Team + Pirates, Byss, Pirate_Swamp_Speeder_Team + Pirates, Byss, Pirate_PLEX_Squad + Pirates, Byss, Pirate_PLEX_Squad + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Soldier_Squad + + Pirates, Abregado_Rae, Pirate_Asteroid_Base + Pirates, Abregado_Rae, P_Ground_Command_Center + Pirates, Abregado_Rae, P_Ground_Outpost + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Valahari_Fighter_Company + Pirates, Abregado_Rae, Pirate_Pod_Walker_Team + Pirates, Abregado_Rae, Pirate_Skiff_Team + Pirates, Abregado_Rae, Pirate_Swamp_Speeder_Team + Pirates, Abregado_Rae, Pirate_PLEX_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + + Pirates, Bestine, Pirate_Asteroid_Base + Pirates, Bestine, P_Ground_Command_Center + Pirates, Bestine, Hammer_SA + Pirates, Bestine, Pirate_Frigate + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Pod_Walker_Team + Pirates, Bestine, Pirate_Skiff_Team + Pirates, Bestine, Pirate_Swamp_Speeder_Team + Pirates, Bestine, Pirate_PLEX_Squad + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + + Pirates, Fresia, Pirate_Asteroid_Base + Pirates, Fresia, P_Ground_Command_Center + Pirates, Fresia, Hammer_SA + Pirates, Fresia, Guardian_Star_Defender + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Pod_Walker_Team + Pirates, Fresia, Pirate_Skiff_Team + Pirates, Fresia, Pirate_Swamp_Speeder_Team + Pirates, Fresia, Pirate_PLEX_Squad + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Soldier_Squad + + Pirates, Ebaq9, Pirate_Asteroid_Base + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + + + + Multiplayer_Campaign_Set + TEXT_CAMPAIGN_SINGLE_64b + TEXT_CAMPAIGN_SINGLE_64b_DESC + + 40.0 + 0.0 + 1200.0 + + Yes + + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari_PM, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia + + + + Bastion_Muunilinst, + Muunilinst_Yaga_Minor, + Yaga_Minor_Polus, + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Ebaq9_Corellia, + Corellia_Bestine, + Bestine_Mechis3, + Mechis3_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Kavadonia_Bastion, + Ilum_AetenII, + NalHutta_Saleucami + + + Rebel, MonCalimari_PM + Empire, Kuat + Underworld, Hypori + Hutts, Kavadonia + + True + 0 + 50000 + Flase + + Galactic_All_Planets_Controlled + Galactic_All_Planets_Controlled + + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Rebel, DefaultGalacticHints + Underworld, DefaultGalacticHints + Hutts, DefaultGalacticHints + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + + Rebel, 7500 + Rebel, 0 + Rebel, 4 + + Rebel, MonCalimari_PM, Rebel_Star_Base_3 + Rebel, MonCalimari_PM, Venator_Cruiser + Rebel, MonCalimari_PM, Venator_Cruiser + Rebel, MonCalimari_PM, Venator_Cruiser + Rebel, MonCalimari_PM, R_Ground_Barracks + Rebel, MonCalimari_PM, Rebel_Scout_Tank_Brigade + Rebel, MonCalimari_PM, Rebel_Infantry_Squad + Rebel, MonCalimari_PM, Mon_Mothma_Team + Rebel, MonCalimari_PM, Droids_Team + Rebel, MonCalimari_PM, Han_Solo_Team + Rebel, MonCalimari_PM, Sundered_Heart + Rebel, MonCalimari_PM, Obi_Wan_Team + Rebel, MonCalimari_PM, Rogue_Squadron_Space + Rebel, MonCalimari_PM, Katarn_Team + Rebel, MonCalimari_PM, Home_One + Rebel, MonCalimari_PM, Yoda_Team + Rebel, MonCalimari_PM, Garm_Bel_Iblis_Team + Rebel, MonCalimari_PM, Luke_Skywalker_Jedi_Team + Rebel, MonCalimari_PM, Moff_Falast_Star_Destroyer + + Empire, 7500 + Empire, 1 + Empire, 5 + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, E_Ground_Barracks + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_AT_RT_Scout_Squad + Empire, Kuat, Grand_Moff_Tarkin_Team + Empire, Kuat, UEAW_Sate_Pestage_Team + Empire, Kuat, Emperor_Palpatine_Team + Empire, Kuat, Darth_Team + Empire, Kuat, Boba_Fett_Team + Empire, Kuat, Mara_Jade_Team + Empire, Kuat, General_Veers_Team + Empire, Kuat, Arc_Hammer + Empire, Kuat, Pellaeon_Acclamator + Empire, Kuat, Admonitor_Star_Destroyer + Empire, Kuat, ISD_Gorgon + + Underworld, 7500 + Underworld, 1 + Underworld, 5 + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Destroyer_Droid_Company + Underworld, Hypori, Tyber_Zann_Team + Underworld, Hypori, Bossk_Team + Underworld, Hypori, Urai_Fen_Team + Underworld, Hypori, IG88_Team + Underworld, Hypori, Silri_Team + Underworld, Hypori, Errant_Venture + + Hutts, 7500 + Hutts, 1 + Hutts, 5 + + Hutts, Kavadonia, Hutt_Asteroid_Base_3 + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, H_Ground_Barracks + Hutts, Kavadonia, Hutt_Soldier_Squad + Hutts, Kavadonia, Hutt_Modified_Skiff_Team + Hutts, Kavadonia, Nikomer_Team + Hutts, Kavadonia, Cuarson_Team + Hutts, Kavadonia, Sykariius_Team + Hutts, Kavadonia, Xizor_Team + Hutts, Kavadonia, Pestelous_Team + + + + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Cobra_Squadron + Pirates, Ebaq9, Cobra_Squadron + + Pirates, Manaan, Pirate_Fighter_Squadron + Pirates, Manaan, Pirate_Fighter_Squadron + Pirates, Manaan, Pirate_Fighter_Squadron + Pirates, Manaan, Pirate_Soldier_Squad + Pirates, Manaan, Pirate_Soldier_Squad + + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Soldier_Squad + Pirates, Jabiim, Pirate_Soldier_Squad + + Pirates, Felucia, Pirate_Fighter_Squadron + Pirates, Felucia, Pirate_Fighter_Squadron + Pirates, Felucia, Pirate_Fighter_Squadron + Pirates, Felucia, Pirate_Soldier_Squad + Pirates, Felucia, Pirate_Soldier_Squad + + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Soldier_Squad + Pirates, Ilum, Pirate_Soldier_Squad + + Pirates, AetenII, Pirate_Fighter_Squadron + Pirates, AetenII, Pirate_Fighter_Squadron + Pirates, AetenII, Pirate_Fighter_Squadron + Pirates, AetenII, Pirate_Soldier_Squad + Pirates, AetenII, Pirate_Soldier_Squad + + Pirates, Tatooine, Pirate_Fighter_Squadron + Pirates, Tatooine, Pirate_Fighter_Squadron + Pirates, Tatooine, Pirate_Fighter_Squadron + Pirates, Tatooine, Pirate_Soldier_Squad + Pirates, Tatooine, Pirate_Soldier_Squad + + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Soldier_Squad + Pirates, Lok, Pirate_Soldier_Squad + + Pirates, Polus, Pirate_Frigate + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Pod_Walker_Team + Pirates, Polus, Pirate_Soldier_Squad + Pirates, Polus, Pirate_Soldier_Squad + + Pirates, Ryloth, Pirate_Frigate + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Pod_Walker_Team + Pirates, Ryloth, Pirate_Soldier_Squad + Pirates, Ryloth, Pirate_Soldier_Squad + + Pirates, Naboo, Pirate_Frigate + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Pod_Walker_Team + Pirates, Naboo, Pirate_Soldier_Squad + Pirates, Naboo, Pirate_Soldier_Squad + + Pirates, Shola, Pirate_Frigate + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Pod_Walker_Team + Pirates, Shola, Pirate_Soldier_Squad + Pirates, Shola, Pirate_Soldier_Squad + + Pirates, Dagobah, Pirate_Frigate + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Pod_Walker_Team + Pirates, Dagobah, Pirate_Soldier_Squad + Pirates, Dagobah, Pirate_Soldier_Squad + + Pirates, Byss, Pirate_Frigate + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Pod_Walker_Team + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Soldier_Squad + + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Pod_Walker_Team + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + + Pirates, Korriban, Pirate_Frigate + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Pod_Walker_Team + Pirates, Korriban, Pirate_Soldier_Squad + Pirates, Korriban, Pirate_Soldier_Squad + + Pirates, Trandosha, Pirate_Frigate + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Pod_Walker_Team + Pirates, Trandosha, Pirate_Soldier_Squad + Pirates, Trandosha, Pirate_Soldier_Squad + + Pirates, Yaga_Minor, IPV1_System_Patrol_Craft + Pirates, Yaga_Minor, IPV1_System_Patrol_Craft + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Heavy_Skiff_Team + Pirates, Yaga_Minor, Pirate_Soldier_Squad + Pirates, Yaga_Minor, Pirate_Soldier_Squad + + Pirates, Dantooine, IPV1_System_Patrol_Craft + Pirates, Dantooine, IPV1_System_Patrol_Craft + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Heavy_Skiff_Team + Pirates, Dantooine, Pirate_Soldier_Squad + Pirates, Dantooine, Pirate_Soldier_Squad + + Pirates, Geonosis, IPV1_System_Patrol_Craft + Pirates, Geonosis, IPV1_System_Patrol_Craft + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Heavy_Skiff_Team + Pirates, Geonosis, Pirate_Soldier_Squad + Pirates, Geonosis, Pirate_Soldier_Squad + + Pirates, Mustafar, IPV1_System_Patrol_Craft + Pirates, Mustafar, IPV1_System_Patrol_Craft + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Heavy_Skiff_Team + Pirates, Mustafar, Pirate_Soldier_Squad + Pirates, Mustafar, Pirate_Soldier_Squad + + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Heavy_Skiff_Team + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Soldier_Squad + + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Heavy_Skiff_Team + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + + Pirates, Endor, IPV1_System_Patrol_Craft + Pirates, Endor, IPV1_System_Patrol_Craft + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Heavy_Skiff_Team + Pirates, Endor, Pirate_Soldier_Squad + Pirates, Endor, Pirate_Soldier_Squad + + Pirates, Kashyyyk, IPV1_System_Patrol_Craft + Pirates, Kashyyyk, IPV1_System_Patrol_Craft + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Heavy_Skiff_Team + Pirates, Kashyyyk, Pirate_Soldier_Squad + Pirates, Kashyyyk, Pirate_Soldier_Squad + + Pirates, Muunilinst, Pirate_Asteroid_Base + Pirates, Muunilinst, Guardian_Star_Defender + Pirates, Muunilinst, Guardian_Star_Defender + Pirates, Muunilinst, Vonosmas_Corvette + Pirates, Muunilinst, IPV1_System_Patrol_Craft + Pirates, Muunilinst, IPV1_System_Patrol_Craft + Pirates, Muunilinst, Cobra_Squadron + Pirates, Muunilinst, Cobra_Squadron + Pirates, Muunilinst, Prowler-A_Squadron + Pirates, Muunilinst, Prowler-A_Squadron + Pirates, Muunilinst, Pirate_Soldier_Squad + Pirates, Muunilinst, Pirate_Soldier_Squad + Pirates, Muunilinst, Pirate_Skiff_Team + Pirates, Muunilinst, Pirate_Swamp_Speeder_Team + + Pirates, Bespin, Pirate_Asteroid_Base + Pirates, Bespin, Guardian_Star_Defender + Pirates, Bespin, Guardian_Star_Defender + Pirates, Bespin, Vonosmas_Corvette + Pirates, Bespin, IPV1_System_Patrol_Craft + Pirates, Bespin, IPV1_System_Patrol_Craft + Pirates, Bespin, Cobra_Squadron + Pirates, Bespin, Cobra_Squadron + Pirates, Bespin, Prowler-A_Squadron + Pirates, Bespin, Prowler-A_Squadron + Pirates, Bespin, Pirate_Soldier_Squad + Pirates, Bespin, Pirate_Soldier_Squad + Pirates, Bespin, Pirate_Skiff_Team + Pirates, Bespin, Pirate_Swamp_Speeder_Team + + Pirates, Taris, Pirate_Asteroid_Base + Pirates, Taris, Guardian_Star_Defender + Pirates, Taris, Guardian_Star_Defender + Pirates, Taris, Vonosmas_Corvette + Pirates, Taris, IPV1_System_Patrol_Craft + Pirates, Taris, IPV1_System_Patrol_Craft + Pirates, Taris, Cobra_Squadron + Pirates, Taris, Cobra_Squadron + Pirates, Taris, Prowler-A_Squadron + Pirates, Taris, Prowler-A_Squadron + Pirates, Taris, Pirate_Soldier_Squad + Pirates, Taris, Pirate_Soldier_Squad + Pirates, Taris, Pirate_Skiff_Team + Pirates, Taris, Pirate_Swamp_Speeder_Team + + Pirates, VergessoAsteroids, Pirate_Asteroid_Base + Pirates, VergessoAsteroids, Guardian_Star_Defender + Pirates, VergessoAsteroids, Guardian_Star_Defender + Pirates, VergessoAsteroids, Vonosmas_Corvette + Pirates, VergessoAsteroids, Vonosmas_Corvette + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + + Pirates, AlzocIII, Pirate_Asteroid_Base + Pirates, AlzocIII, Guardian_Star_Defender + Pirates, AlzocIII, Guardian_Star_Defender + Pirates, AlzocIII, Vonosmas_Corvette + Pirates, AlzocIII, IPV1_System_Patrol_Craft + Pirates, AlzocIII, IPV1_System_Patrol_Craft + Pirates, AlzocIII, Cobra_Squadron + Pirates, AlzocIII, Cobra_Squadron + Pirates, AlzocIII, Prowler-A_Squadron + Pirates, AlzocIII, Prowler-A_Squadron + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Skiff_Team + Pirates, AlzocIII, Pirate_Swamp_Speeder_Team + + Pirates, Utapau, Pirate_Asteroid_Base + Pirates, Utapau, Guardian_Star_Defender + Pirates, Utapau, Guardian_Star_Defender + Pirates, Utapau, Vonosmas_Corvette + Pirates, Utapau, IPV1_System_Patrol_Craft + Pirates, Utapau, IPV1_System_Patrol_Craft + Pirates, Utapau, Cobra_Squadron + Pirates, Utapau, Cobra_Squadron + Pirates, Utapau, Prowler-A_Squadron + Pirates, Utapau, Prowler-A_Squadron + Pirates, Utapau, Pirate_Soldier_Squad + Pirates, Utapau, Pirate_Soldier_Squad + Pirates, Utapau, Pirate_Skiff_Team + Pirates, Utapau, Pirate_Swamp_Speeder_Team + + Pirates, Atzerri, Pirate_Asteroid_Base + Pirates, Atzerri, Guardian_Star_Defender + Pirates, Atzerri, Guardian_Star_Defender + Pirates, Atzerri, Vonosmas_Corvette + Pirates, Atzerri, IPV1_System_Patrol_Craft + Pirates, Atzerri, IPV1_System_Patrol_Craft + Pirates, Atzerri, Cobra_Squadron + Pirates, Atzerri, Cobra_Squadron + Pirates, Atzerri, Prowler-A_Squadron + Pirates, Atzerri, Prowler-A_Squadron + Pirates, Atzerri, Pirate_Soldier_Squad + Pirates, Atzerri, Pirate_Soldier_Squad + Pirates, Atzerri, Pirate_Skiff_Team + Pirates, Atzerri, Pirate_Swamp_Speeder_Team + + Pirates, Onderon, Pirate_Asteroid_Base + Pirates, Onderon, Guardian_Star_Defender + Pirates, Onderon, Guardian_Star_Defender + Pirates, Onderon, Vonosmas_Corvette + Pirates, Onderon, IPV1_System_Patrol_Craft + Pirates, Onderon, IPV1_System_Patrol_Craft + Pirates, Onderon, Cobra_Squadron + Pirates, Onderon, Cobra_Squadron + Pirates, Onderon, Prowler-A_Squadron + Pirates, Onderon, Prowler-A_Squadron + Pirates, Onderon, Pirate_Soldier_Squad + Pirates, Onderon, Pirate_Soldier_Squad + Pirates, Onderon, Pirate_Skiff_Team + Pirates, Onderon, Pirate_Swamp_Speeder_Team + + Pirates, Wayland, Pirate_Asteroid_Base + Pirates, Wayland, Guardian_Star_Defender + Pirates, Wayland, Guardian_Star_Defender + Pirates, Wayland, Vonosmas_Corvette + Pirates, Wayland, IPV1_System_Patrol_Craft + Pirates, Wayland, IPV1_System_Patrol_Craft + Pirates, Wayland, Cobra_Squadron + Pirates, Wayland, Cobra_Squadron + Pirates, Wayland, Prowler-A_Squadron + Pirates, Wayland, Prowler-A_Squadron + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Skiff_Team + Pirates, Wayland, Pirate_Swamp_Speeder_Team + + Pirates, Kessel, Pirate_Asteroid_Base + Pirates, Kessel, Guardian_Star_Defender + Pirates, Kessel, Guardian_Star_Defender + Pirates, Kessel, Vonosmas_Corvette + Pirates, Kessel, IPV1_System_Patrol_Craft + Pirates, Kessel, IPV1_System_Patrol_Craft + Pirates, Kessel, Cobra_Squadron + Pirates, Kessel, Cobra_Squadron + Pirates, Kessel, Prowler-A_Squadron + Pirates, Kessel, Prowler-A_Squadron + Pirates, Kessel, Pirate_Soldier_Squad + Pirates, Kessel, Pirate_Soldier_Squad + Pirates, Kessel, Pirate_Skiff_Team + Pirates, Kessel, Pirate_Swamp_Speeder_Team + + Pirates, Dathomir, Pirate_Asteroid_Base + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Cobra_Squadron + Pirates, Dathomir, Cobra_Squadron + Pirates, Dathomir, Prowler-A_Squadron + Pirates, Dathomir, Prowler-A_Squadron + Pirates, Dathomir, Pirate_Soldier_Squad + Pirates, Dathomir, Pirate_Soldier_Squad + Pirates, Dathomir, Pirate_Skiff_Team + Pirates, Dathomir, Pirate_Swamp_Speeder_Team + + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, IPV1_System_Patrol_Craft + Pirates, Corulag, IPV1_System_Patrol_Craft + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, P_Ground_Command_Center + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_PLEX_Squad + Pirates, Corulag, Pirate_PLEX_Squad + Pirates, Corulag, Heavy_Skiff_Team + Pirates, Corulag, Pirate_Swamp_Speeder_Team + Pirates, Corulag, Pirate_Pod_Walker_Team + + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, IPV1_System_Patrol_Craft + Pirates, Bonadan, IPV1_System_Patrol_Craft + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, P_Ground_Command_Center + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_PLEX_Squad + Pirates, Bonadan, Pirate_PLEX_Squad + Pirates, Bonadan, Heavy_Skiff_Team + Pirates, Bonadan, Pirate_Swamp_Speeder_Team + Pirates, Bonadan, Pirate_Pod_Walker_Team + + Pirates, Carida, Pirate_Frigate + Pirates, Carida, Pirate_Frigate + Pirates, Carida, Pirate_Frigate + Pirates, Carida, IPV1_System_Patrol_Craft + Pirates, Carida, IPV1_System_Patrol_Craft + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, P_Ground_Command_Center + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_PLEX_Squad + Pirates, Carida, Pirate_PLEX_Squad + Pirates, Carida, Heavy_Skiff_Team + Pirates, Carida, Pirate_Swamp_Speeder_Team + Pirates, Carida, Pirate_Pod_Walker_Team + + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, IPV1_System_Patrol_Craft + Pirates, Kamino, IPV1_System_Patrol_Craft + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, P_Ground_Command_Center + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_Swamp_Speeder_Team + Pirates, Kamino, Pirate_Pod_Walker_Team + + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, IPV1_System_Patrol_Craft + Pirates, Bothawui, IPV1_System_Patrol_Craft + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, P_Ground_Command_Center + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_PLEX_Squad + Pirates, Bothawui, Pirate_PLEX_Squad + Pirates, Bothawui, Heavy_Skiff_Team + Pirates, Bothawui, Pirate_Swamp_Speeder_Team + Pirates, Bothawui, Pirate_Pod_Walker_Team + + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, IPV1_System_Patrol_Craft + Pirates, Hoth, IPV1_System_Patrol_Craft + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, P_Ground_Command_Center + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_PLEX_Squad + Pirates, Hoth, Pirate_PLEX_Squad + Pirates, Hoth, Heavy_Skiff_Team + Pirates, Hoth, Pirate_Swamp_Speeder_Team + Pirates, Hoth, Pirate_Pod_Walker_Team + + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, IPV1_System_Patrol_Craft + Pirates, Mechis3, IPV1_System_Patrol_Craft + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, P_Ground_Command_Center + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_PLEX_Squad + Pirates, Mechis3, Pirate_PLEX_Squad + Pirates, Mechis3, Heavy_Skiff_Team + Pirates, Mechis3, Pirate_Swamp_Speeder_Team + Pirates, Mechis3, Pirate_Pod_Walker_Team + + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, IPV1_System_Patrol_Craft + Pirates, Alderaan_Alive, IPV1_System_Patrol_Craft + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, P_Ground_Command_Center + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_PLEX_Squad + Pirates, Alderaan_Alive, Pirate_PLEX_Squad + Pirates, Alderaan_Alive, Heavy_Skiff_Team + Pirates, Alderaan_Alive, Pirate_Swamp_Speeder_Team + Pirates, Alderaan_Alive, Pirate_Pod_Walker_Team + + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, IPV1_System_Patrol_Craft + Pirates, Thyferra, IPV1_System_Patrol_Craft + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, P_Ground_Command_Center + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_PLEX_Squad + Pirates, Thyferra, Pirate_PLEX_Squad + Pirates, Thyferra, Heavy_Skiff_Team + Pirates, Thyferra, Pirate_Swamp_Speeder_Team + Pirates, Thyferra, Pirate_Pod_Walker_Team + + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, P_Ground_Command_Center + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Heavy_Skiff_Team + Pirates, Myrkr, Pirate_Swamp_Speeder_Team + Pirates, Myrkr, Pirate_Pod_Walker_Team + + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, IPV1_System_Patrol_Craft + Pirates, Saleucami, IPV1_System_Patrol_Craft + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, P_Ground_Command_Center + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_PLEX_Squad + Pirates, Saleucami, Pirate_PLEX_Squad + Pirates, Saleucami, Heavy_Skiff_Team + Pirates, Saleucami, Pirate_Swamp_Speeder_Team + Pirates, Saleucami, Pirate_Pod_Walker_Team + + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, IPV1_System_Patrol_Craft + Pirates, Honoghr, IPV1_System_Patrol_Craft + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, P_Ground_Command_Center + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_PLEX_Squad + Pirates, Honoghr, Pirate_PLEX_Squad + Pirates, Honoghr, Heavy_Skiff_Team + Pirates, Honoghr, Pirate_Swamp_Speeder_Team + Pirates, Honoghr, Pirate_Pod_Walker_Team + + Pirates, Corellia, Pirate_Asteroid_Base + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, P_Ground_Command_Center + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_Skiff_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Valahari_Fighter_Company + Pirates, Corellia, Valahari_Fighter_Company + + Pirates, NalHutta, Pirate_Asteroid_Base + Pirates, NalHutta, Hammer_SA + Pirates, NalHutta, Hammer_SA + Pirates, NalHutta, Guardian_Star_Defender + Pirates, NalHutta, Guardian_Star_Defender + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, P_Ground_Command_Center + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_PLEX_Squad + Pirates, NalHutta, Pirate_PLEX_Squad + Pirates, NalHutta, Pirate_Skiff_Team + Pirates, NalHutta, Pirate_Swamp_Speeder_Team + Pirates, NalHutta, Valahari_Fighter_Company + Pirates, NalHutta, Valahari_Fighter_Company + + Pirates, Eriadu, Pirate_Asteroid_Base + Pirates, Eriadu, Hammer_SA + Pirates, Eriadu, Hammer_SA + Pirates, Eriadu, Guardian_Star_Defender + Pirates, Eriadu, Guardian_Star_Defender + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, P_Ground_Command_Center + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_PLEX_Squad + Pirates, Eriadu, Pirate_PLEX_Squad + Pirates, Eriadu, Pirate_Skiff_Team + Pirates, Eriadu, Pirate_Swamp_Speeder_Team + Pirates, Eriadu, Valahari_Fighter_Company + Pirates, Eriadu, Valahari_Fighter_Company + + Pirates, Fondor, Pirate_Asteroid_Base + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, P_Ground_Command_Center + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_Skiff_Team + Pirates, Fondor, Pirate_Swamp_Speeder_Team + Pirates, Fondor, Valahari_Fighter_Company + Pirates, Fondor, Valahari_Fighter_Company + + Pirates, Anaxes, Pirate_Asteroid_Base + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, P_Ground_Command_Center + Pirates, Anaxes, P_Ground_Base_Shield_400 + Pirates, Anaxes, Pirate_Soldier_Squad + Pirates, Anaxes, Pirate_Soldier_Squad + Pirates, Anaxes, Pirate_Assassin_Company_P + Pirates, Anaxes, Pirate_Assassin_Company_P + Pirates, Anaxes, Pirate_PLEX_Squad + Pirates, Anaxes, Pirate_Pod_Walker_Team + Pirates, Anaxes, Heavy_Skiff_Team + Pirates, Anaxes, Heavy_Skiff_Team + Pirates, Anaxes, Valahari_Fighter_Company + Pirates, Anaxes, Valahari_Fighter_Company + + Pirates, Bastion, Pirate_Asteroid_Base + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, P_Ground_Command_Center + Pirates, Bastion, P_Ground_Base_Shield_400 + Pirates, Bastion, Pirate_Soldier_Squad + Pirates, Bastion, Pirate_Soldier_Squad + Pirates, Bastion, Pirate_Assassin_Company_P + Pirates, Bastion, Pirate_Assassin_Company_P + Pirates, Bastion, Pirate_PLEX_Squad + Pirates, Bastion, Pirate_Pod_Walker_Team + Pirates, Bastion, Heavy_Skiff_Team + Pirates, Bastion, Heavy_Skiff_Team + Pirates, Bastion, Valahari_Fighter_Company + Pirates, Bastion, Valahari_Fighter_Company + + Pirates, Hapes, Pirate_Asteroid_Base + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, P_Ground_Command_Center + Pirates, Hapes, P_Ground_Base_Shield_400 + Pirates, Hapes, Pirate_Soldier_Squad + Pirates, Hapes, Pirate_Soldier_Squad + Pirates, Hapes, Pirate_Assassin_Company_P + Pirates, Hapes, Pirate_Assassin_Company_P + Pirates, Hapes, Pirate_PLEX_Squad + Pirates, Hapes, Pirate_Pod_Walker_Team + Pirates, Hapes, Heavy_Skiff_Team + Pirates, Hapes, Heavy_Skiff_Team + Pirates, Hapes, Valahari_Fighter_Company + Pirates, Hapes, Valahari_Fighter_Company + + Pirates, Yavin, Pirate_Asteroid_Base + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, P_Ground_Command_Center + Pirates, Yavin, P_Ground_Base_Shield_400 + Pirates, Yavin, Pirate_Soldier_Squad + Pirates, Yavin, Pirate_Soldier_Squad + Pirates, Yavin, Pirate_Assassin_Company_P + Pirates, Yavin, Pirate_Assassin_Company_P + Pirates, Yavin, Pirate_PLEX_Squad + Pirates, Yavin, Pirate_Pod_Walker_Team + Pirates, Yavin, Heavy_Skiff_Team + Pirates, Yavin, Heavy_Skiff_Team + Pirates, Yavin, Valahari_Fighter_Company + Pirates, Yavin, Valahari_Fighter_Company + + Pirates, Coruscant, Pirate_Asteroid_Base_Strong + Pirates, Coruscant, Pirate_Orbital_Long_Range_Scanner + Pirates, Coruscant, P_Gravity_Well_Station + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Providence_SA + Pirates, Coruscant, Providence_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, P_Ground_Command_Center + Pirates, Coruscant, P_Ground_Base_Shield_400 + Pirates, Coruscant, Pirate_Ground_Mining_Facility + Pirates, Coruscant, Pirate_Ground_Mining_Facility + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Coruscant, Pirate_Assassin_Company_P + Pirates, Coruscant, Pirate_PLEX_Squad + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_Swamp_Speeder_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Valahari_Fighter_Company + + Pirates, Mandalore, Pirate_Asteroid_Base_Strong + Pirates, Mandalore, Pirate_Orbital_Long_Range_Scanner + Pirates, Mandalore, P_Gravity_Well_Station + Pirates, Mandalore, Keldalbe_Prototype + Pirates, Mandalore, Zylon_Destroyer + Pirates, Mandalore, Zylon_Destroyer + Pirates, Mandalore, Providence_SA + Pirates, Mandalore, Providence_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, P_Ground_Command_Center + Pirates, Mandalore, P_Ground_Base_Shield_400 + Pirates, Mandalore, Pirate_Ground_Mining_Facility + Pirates, Mandalore, Pirate_Ground_Mining_Facility + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Assassin_Company_P + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_Pod_Walker_Team + Pirates, Mandalore, Pirate_Swamp_Speeder_Team + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Valahari_Fighter_Company + Pirates, Mandalore, Valahari_Fighter_Company + + Pirates, Sullust, Pirate_Asteroid_Base_Strong + Pirates, Sullust, Pirate_Orbital_Long_Range_Scanner + Pirates, Sullust, P_Gravity_Well_Station + Pirates, Sullust, Zylon_Destroyer + Pirates, Sullust, Zylon_Destroyer + Pirates, Sullust, Providence_SA + Pirates, Sullust, Providence_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, P_Ground_Command_Center + Pirates, Sullust, P_Ground_Base_Shield_400 + Pirates, Sullust, Pirate_Ground_Mining_Facility + Pirates, Sullust, Pirate_Ground_Mining_Facility + Pirates, Sullust, Pirate_Soldier_Squad + Pirates, Sullust, Pirate_Soldier_Squad + Pirates, Sullust, Pirate_Assassin_Company_P + Pirates, Sullust, Pirate_PLEX_Squad + Pirates, Sullust, Pirate_Pod_Walker_Team + Pirates, Sullust, Pirate_Swamp_Speeder_Team + Pirates, Sullust, Heavy_Skiff_Team + Pirates, Sullust, Heavy_Skiff_Team + Pirates, Sullust, Valahari_Fighter_Company + Pirates, Sullust, Valahari_Fighter_Company + + Pirates, The_Maw, Pirate_Asteroid_Base_Strong + Pirates, The_Maw, Pirate_Orbital_Long_Range_Scanner + Pirates, The_Maw, P_Gravity_Well_Station + Pirates, The_Maw, Zylon_Destroyer + Pirates, The_Maw, Providence_SA + Pirates, The_Maw, Providence_SA + Pirates, The_Maw, Hammer_SA + Pirates, The_Maw, Hammer_SA + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + + + + Multiplayer_Campaign_Set + TEXT_CAMPAIGN_SINGLE_43 + TEXT_CAMPAIGN_SINGLE_43_DESC + + 40.0 + 0.0 + 1200.0 + + Yes + + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_Alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Endor, + Eriadu, + Fondor, + Fresia, + Geonosis, + Hoth, + Ilum, + Jabiim, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + MonCalimari, + Naboo, + NalHutta, + Polus, + Ryloth, + Shola, + Sullust, + Taris, + Tatooine, + Thyferra, + VergessoAsteroids, + Wayland, + Yavin + + + + GalacticConflict_AetenII_Ilum, + GalacticConflict_AetenII_Dantooine, + GalacticConflict_AetenII_Polus, + GalacticConflict_Bothawui_Shola, + GalacticConflict_Bothawui_Tatooine, + GalacticConflict_Tatooine_Naboo, + GalacticConflict_Kessel_Kashyyyk, + GalacticConflict_Kessel_Jabiim, + GalacticConflict_NalHutta_Kashyyyk, + GalacticConflict_NalHutta_Kessel, + GalacticConflict_NalHutta_Manaan, + GalacticConflict_NalHutta_Shola, + GalacticConflict_Yavin_Jabiim, + GalacticConflict_Yavin_Taris, + GalacticConflict_Yavin_Wayland, + GalacticConflict_Endor_Bespin, + GalacticConflict_Eriadu_Vergesso, + GalacticConflict_Manaan_Kashyyyk, + GalacticConflict_Kashyyyk_Carida, + GalacticConflict_Carida_Wayland, + GalacticConflict_Wayland_Corulag, + GalacticConflict_Dagobah_AlzocIII, + + GalacticConflict_Atzerri_Naboo, + GalacticConflict_Kessel_Shola, + GalacticConflict_Sullust_Thyferra, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Corellia_Bestine, + GalacticConflict_Bestine_Bespin, + Bespin_Hoth, + Bespin_Eriadu, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Endor_Sullust, + Korriban_Yavin, + Polus_Taris + + + Rebel, Hoth + Empire, Coruscant + + True + 0 + 50000 + Flase + + Galactic_All_Planets_Controlled + Galactic_All_Planets_Controlled + + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Rebel, DefaultGalacticHints + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Rebel, 10000 + Rebel, 2 + Rebel, 4 + + Rebel, Hoth, Rebel_Star_Base_1 + Rebel, Hoth, Rebel_Infantry_Squad + + + Rebel, Hoth, Mon_Mothma_Team + Rebel, Bespin, Droids_Team + Rebel, Bespin, Han_Solo_Team + Rebel, Hoth, Sundered_Heart + Rebel, Hoth, Obi_Wan_Team + Rebel, Hoth, Rogue_Squadron_Space + Rebel, Bespin, Katarn_Team + Rebel, Hoth, Home_One + Rebel, Hoth, Yoda_Team + Rebel, Hoth, Garm_Bel_Iblis_Team + Rebel, Bespin, Luke_Skywalker_Jedi_Team + Rebel, Bespin, Moff_Falast_Star_Destroyer + + Rebel, Bespin, Rebel_Star_Base_2 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Y-Wing_Squadron + Rebel, Bespin, Y-Wing_Squadron + Rebel, Bespin, Corellian_Corvette + Rebel, Bespin, Nebulon_B_Frigate + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Tank_Buster_Squad + + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Z95_Headhunter_Rebel_Squadron + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Light_Tank_Brigade + + Rebel, Naboo, Rebel_Star_Base_2 + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Y-Wing_Squadron + Rebel, Naboo, Y-Wing_Squadron + Rebel, Naboo, Nebulon_B_Frigate + Rebel, Naboo, Nebulon_B_Frigate + Rebel, Naboo, R_Ground_Barracks + Rebel, Naboo, R_Ground_Light_Vehicle_Factory + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Tank_Buster_Squad + Rebel, Naboo, Rebel_Tank_Buster_Squad + Rebel, Naboo, Rebel_Light_Tank_Brigade + Rebel, Naboo, Rebel_Light_Tank_Brigade + + Rebel, Tatooine, Rebel_Star_Base_2 + Rebel, Tatooine, Corellian_Corvette + Rebel, Tatooine, R_Ground_Barracks + Rebel, Tatooine, Rebel_Infantry_Squad + + Rebel, Geonosis, Rebel_Star_Base_2 + Rebel, Geonosis, Rebel_X-Wing_Squadron + Rebel, Geonosis, Rebel_X-Wing_Squadron + Rebel, Geonosis, Y-Wing_Squadron + Rebel, Geonosis, Y-Wing_Squadron + Rebel, Geonosis, Corellian_Gunboat + Rebel, Geonosis, Nebulon_B_Frigate + Rebel, Geonosis, R_Ground_Barracks + Rebel, Geonosis, Rebel_Infantry_Squad + Rebel, Geonosis, Rebel_Infantry_Squad + Rebel, Geonosis, Rebel_Tank_Buster_Squad + Rebel, Geonosis, Rebel_Tank_Buster_Squad + + Rebel, Bothawui, Rebel_Star_Base_1 + Rebel, Bothawui, Rebel_X-Wing_Squadron + Rebel, Bothawui, Rebel_X-Wing_Squadron + Rebel, Bothawui, Y-Wing_Squadron + Rebel, Bothawui, Corellian_Corvette + Rebel, Bothawui, R_Ground_Barracks + Rebel, Bothawui, Rebel_Tank_Buster_Squad + Rebel, Bothawui, Rebel_Tank_Buster_Squad + Rebel, Bothawui, Rebel_Light_Tank_Brigade + + Rebel, Kashyyyk, Rebel_Star_Base_1 + Rebel, Kashyyyk, Z95_Headhunter_Rebel_Squadron + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, Y-Wing_Squadron + Rebel, Kashyyyk, Venator_Cruiser + Rebel, Kashyyyk, Rebel_Infantry_Squad + Rebel, Kashyyyk, Rebel_Infantry_Squad + Rebel, Kashyyyk, Rebel_Light_Tank_Brigade + Rebel, Kashyyyk, Rebel_Light_Tank_Brigade + + Rebel, MonCalimari, Rebel_Star_Base_3 + Rebel, MonCalimari, Rebel_X-Wing_Squadron + Rebel, MonCalimari, Rebel_X-Wing_Squadron + Rebel, MonCalimari, Y-Wing_Squadron + Rebel, MonCalimari, Y-Wing_Squadron + Rebel, MonCalimari, Corellian_Corvette + Rebel, MonCalimari, Corellian_Gunboat + Rebel, MonCalimari, Corellian_Gunboat + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, R_Ground_Light_Vehicle_Factory + Rebel, MonCalimari, Rebel_Infantry_Squad + Rebel, MonCalimari, Rebel_Infantry_Squad + Rebel, MonCalimari, Rebel_Tank_Buster_Squad + Rebel, MonCalimari, Rebel_Tank_Buster_Squad + Rebel, MonCalimari, Rebel_Light_Tank_Brigade + + Rebel, Korriban, Rebel_X-Wing_Squadron + Rebel, Korriban, Rebel_X-Wing_Squadron + Rebel, Korriban, Y-Wing_Squadron + Rebel, Korriban, Y-Wing_Squadron + Rebel, Korriban, Nebulon_B_Frigate + Rebel, Korriban, R_Ground_Barracks + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Tank_Buster_Squad + Rebel, Korriban, Rebel_Tank_Buster_Squad + + Rebel, Yavin, Rebel_Star_Base_1 + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Scout_Tank_Brigade + + Rebel, Wayland, Rebel_Star_Base_2 + Rebel, Wayland, Rebel_X-Wing_Squadron + Rebel, Wayland, Rebel_X-Wing_Squadron + Rebel, Wayland, Rebel_X-Wing_Squadron + Rebel, Wayland, Rebel_X-Wing_Squadron + Rebel, Wayland, Y-Wing_Squadron + Rebel, Wayland, Y-Wing_Squadron + Rebel, Wayland, Corellian_Corvette + Rebel, Wayland, Nebulon_B_Frigate + Rebel, Wayland, R_Ground_Barracks + Rebel, Wayland, R_Ground_Light_Vehicle_Factory + Rebel, Wayland, Field_Com_Rebel_Team + Rebel, Wayland, Rebel_Infantry_Squad + Rebel, Wayland, Rebel_Tank_Buster_Squad + Rebel, Wayland, Rebel_Light_Tank_Brigade + Rebel, Wayland, Rebel_Light_Tank_Brigade + + Rebel, Dantooine, Rebel_Star_Base_1 + Rebel, Dantooine, Z95_Headhunter_Rebel_Squadron + Rebel, Dantooine, Rebel_X-Wing_Squadron + + Rebel, AetenII, Rebel_Star_Base_2 + Rebel, AetenII, Rebel_X-Wing_Squadron + Rebel, AetenII, Rebel_X-Wing_Squadron + Rebel, AetenII, Y-Wing_Squadron + Rebel, AetenII, Corellian_Corvette + Rebel, AetenII, Corellian_Corvette + Rebel, AetenII, Venator_Cruiser + Rebel, AetenII, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, AetenII, Rebel_Infantry_Squad + Rebel, AetenII, Rebel_Infantry_Squad + Rebel, AetenII, Rebel_Light_Tank_Brigade + Rebel, AetenII, Rebel_Light_Tank_Brigade + + Rebel, Manaan, Rebel_Star_Base_2 + Rebel, Manaan, Rebel_X-Wing_Squadron + Rebel, Manaan, Rebel_X-Wing_Squadron + Rebel, Manaan, Rebel_X-Wing_Squadron + Rebel, Manaan, Y-Wing_Squadron + Rebel, Manaan, Y-Wing_Squadron + Rebel, Manaan, Nebulon_B_Frigate + Rebel, Manaan, Marauder_Missile_Cruiser + Rebel, Manaan, Marauder_Missile_Cruiser + Rebel, Manaan, Marauder_Missile_Cruiser + Rebel, Manaan, R_Ground_Barracks + Rebel, Manaan, Rebel_Infantry_Squad + Rebel, Manaan, Rebel_Infantry_Squad + Rebel, Manaan, Rebel_Tank_Buster_Squad + Rebel, Manaan, Rebel_Tank_Buster_Squad + Rebel, Manaan, Rebel_Tank_Buster_Squad + + Rebel, Atzerri, Rebel_Star_Base_2 + Rebel, Atzerri, Rebel_X-Wing_Squadron + Rebel, Atzerri, Y-Wing_Squadron + Rebel, Atzerri, Venator_Cruiser + Rebel, Atzerri, R_Ground_Barracks + Rebel, Atzerri, Rebel_Infantry_Squad + Rebel, Atzerri, Rebel_Tank_Buster_Squad + + Rebel, VergessoAsteroids, Rebel_Star_Base_2 + Rebel, VergessoAsteroids, Rebel_X-Wing_Squadron + Rebel, VergessoAsteroids, Y-Wing_Squadron + + Rebel, Polus, Rebel_Star_Base_2 + Rebel, Polus, Rebel_X-Wing_Squadron + Rebel, Polus, Y-Wing_Squadron + Rebel, Polus, R_Ground_Light_Vehicle_Factory + Rebel, Polus, Rebel_Light_Tank_Brigade + Rebel, Polus, Rebel_Light_Tank_Brigade + + Rebel, AlzocIII, Rebel_Star_Base_2 + Rebel, AlzocIII, Rebel_X-Wing_Squadron + Rebel, AlzocIII, Y-Wing_Squadron + Rebel, AlzocIII, R_Ground_Barracks + Rebel, AlzocIII, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, AlzocIII, Rebel_Infantry_Squad + Rebel, AlzocIII, Rebel_Tank_Buster_Squad + + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Y-Wing_Squadron + Rebel, Sullust, Y-Wing_Squadron + Rebel, Sullust, Nebulon_B_Frigate + Rebel, Sullust, Corellian_Corvette + Rebel, Sullust, Corellian_Corvette + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, R_Ground_Light_Vehicle_Factory + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Sullust, Rebel_Tank_Buster_Squad + Rebel, Sullust, Rebel_Tank_Buster_Squad + Rebel, Sullust, Rebel_Light_Tank_Brigade + Rebel, Sullust, Rebel_Light_Tank_Brigade + Rebel, Sullust, Rebel_Artillery_Brigade + + Rebel, Shola, Rebel_Star_Base_2 + Rebel, Shola, Rebel_X-Wing_Squadron + Rebel, Shola, Y-Wing_Squadron + Rebel, Shola, R_Ground_Light_Vehicle_Factory + Rebel, Shola, Rebel_Light_Tank_Brigade + Rebel, Shola, Rebel_Light_Tank_Brigade + + Empire, 10000 + Empire, 3 + Empire, 5 + Empire, Fresia, Empire_Star_Base_2 + Empire, Fresia, Tartan_Patrol_Cruiser + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Light_Scout_Squad + Empire, Fresia, Imperial_Heavy_Scout_Squad + Empire, Fresia, Imperial_Anti_Infantry_Brigade + + Empire, Coruscant, Empire_Star_Base_1 + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, E_Ground_Officer_Academy + Empire, Coruscant, Field_Com_Empire_Team + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + + + Empire, Coruscant, Grand_Moff_Tarkin_Team + Empire, Coruscant, UEAW_Sate_Pestage_Team + Empire, Coruscant, Emperor_Palpatine_Team + Empire, Fresia, Darth_Team + Empire, Fresia, Boba_Fett_Team + Empire, Byss, Mara_Jade_Team + Empire, Coruscant, General_Veers_Team + Empire, Coruscant, Arc_Hammer + Empire, Byss, Pellaeon_Acclamator + Empire, Fresia, Admonitor_Star_Destroyer + Empire, Byss, ISD_Gorgon + + Empire, Byss, Empire_Star_Base_1 + Empire, Byss, Tartan_Patrol_Cruiser + Empire, Byss, E_Ground_Barracks + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_2 + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, Victory_Destroyer + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, E_Ground_Light_Vehicle_Factory + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Heavy_Scout_Squad + Empire, Corulag, Imperial_Anti_Infantry_Brigade + + Empire, Anaxes, Empire_Star_Base_1 + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, Victory_Destroyer + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, E_Ground_Light_Vehicle_Factory + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Heavy_Scout_Squad + Empire, Anaxes, Imperial_Anti_Infantry_Brigade + + Empire, Carida, Empire_Star_Base_2 + Empire, Carida, Broadside_Class_Cruiser + Empire, Carida, Tartan_Patrol_Cruiser + Empire, Carida, E_Ground_Light_Vehicle_Factory + Empire, Carida, Imperial_Stormtrooper_Squad + Empire, Carida, Imperial_Stormtrooper_Squad + + Empire, Ilum, Broadside_Class_Cruiser + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Heavy_Scout_Squad + + Empire, Abregado_Rae, Empire_Star_Base_2 + Empire, Abregado_Rae, Tartan_Patrol_Cruiser + Empire, Abregado_Rae, Tartan_Patrol_Cruiser + Empire, Abregado_Rae, Tartan_Patrol_Cruiser + Empire, Abregado_Rae, Acclamator_Assault_Ship + Empire, Abregado_Rae, E_Ground_Barracks + Empire, Abregado_Rae, Imperial_Stormtrooper_Squad + Empire, Abregado_Rae, Imperial_Stormtrooper_Squad + Empire, Abregado_Rae, Imperial_Light_Scout_Squad + Empire, Abregado_Rae, Imperial_Light_Scout_Squad + + Empire, Alderaan_Alive, Empire_Star_Base_2 + Empire, Alderaan_Alive, Broadside_Class_Cruiser + Empire, Alderaan_Alive, Acclamator_Assault_Ship + Empire, Alderaan_Alive, E_Ground_Barracks + Empire, Alderaan_Alive, Imperial_Stormtrooper_Squad + + Empire, Jabiim, Empire_Star_Base_1 + Empire, Jabiim, Victory_Destroyer + Empire, Jabiim, Victory_Destroyer + Empire, Jabiim, E_Ground_Barracks + Empire, Jabiim, E_Ground_Light_Vehicle_Factory + Empire, Jabiim, Imperial_Stormtrooper_Squad + Empire, Jabiim, Imperial_Stormtrooper_Squad + Empire, Jabiim, Imperial_Stormtrooper_Squad + Empire, Jabiim, Imperial_Heavy_Scout_Squad + Empire, Jabiim, Imperial_Heavy_Scout_Squad + Empire, Jabiim, Imperial_Anti_Infantry_Brigade + + Empire, Fondor, Broadside_Class_Cruiser + Empire, Fondor, E_Ground_Light_Vehicle_Factory + Empire, Fondor, Imperial_Light_Scout_Squad + Empire, Fondor, Imperial_Anti_Infantry_Brigade + + Empire, Bestine, Empire_Star_Base_2 + Empire, Bestine, Broadside_Class_Cruiser + Empire, Bestine, Broadside_Class_Cruiser + Empire, Bestine, Broadside_Class_Cruiser + Empire, Bestine, Victory_Destroyer + Empire, Bestine, Tartan_Patrol_Cruiser + Empire, Bestine, E_Ground_Barracks + Empire, Bestine, E_Ground_Light_Vehicle_Factory + Empire, Bestine, Imperial_Stormtrooper_Squad + Empire, Bestine, Imperial_Stormtrooper_Squad + Empire, Bestine, Imperial_Heavy_Scout_Squad + Empire, Bestine, Imperial_Anti_Infantry_Brigade + Empire, Bestine, Imperial_Anti_Infantry_Brigade + + Empire, Thyferra, Tartan_Patrol_Cruiser + Empire, Thyferra, E_Ground_Barracks + Empire, Thyferra, Imperial_Stormtrooper_Squad + + Empire, Taris, Tartan_Patrol_Cruiser + Empire, Taris, E_Ground_Barracks + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Light_Scout_Squad + + Empire, Endor, Empire_Star_Base_2 + Empire, Endor, Tartan_Patrol_Cruiser + Empire, Endor, Tartan_Patrol_Cruiser + Empire, Endor, Victory_Destroyer + Empire, Endor, TIE_Scout_Squadron + Empire, Endor, E_Ground_Barracks + Empire, Endor, E_Ground_Light_Vehicle_Factory + Empire, Endor, Imperial_Stormtrooper_Squad + Empire, Endor, Imperial_Stormtrooper_Squad + Empire, Endor, Imperial_Anti_Infantry_Brigade + Empire, Endor, Imperial_Heavy_Scout_Squad + + Empire, Eriadu, Empire_Star_Base_2 + Empire, Eriadu, Tartan_Patrol_Cruiser + Empire, Eriadu, Acclamator_Assault_Ship + Empire, Eriadu, E_Ground_Barracks + Empire, Eriadu, Imperial_Stormtrooper_Squad + Empire, Eriadu, Imperial_Light_Scout_Squad + + Empire, Corellia, Empire_Star_Base_2 + Empire, Corellia, Tartan_Patrol_Cruiser + Empire, Corellia, Acclamator_Assault_Ship + Empire, Corellia, E_Ground_Light_Vehicle_Factory + Empire, Corellia, Imperial_Heavy_Scout_Squad + Empire, Corellia, Imperial_Anti_Infantry_Brigade + + Empire, Ryloth, Empire_Star_Base_2 + Empire, Ryloth, Tartan_Patrol_Cruiser + Empire, Ryloth, Acclamator_Assault_Ship + Empire, Ryloth, E_Ground_Barracks + Empire, Ryloth, Imperial_Stormtrooper_Squad + Empire, Ryloth, Imperial_Light_Scout_Squad + + Empire, Kuat, Empire_Star_Base_2 + Empire, Kuat, Tartan_Patrol_Cruiser + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, E_Ground_Light_Vehicle_Factory + Empire, Kuat, Imperial_Heavy_Scout_Squad + Empire, Kuat, Imperial_Anti_Infantry_Brigade + + Empire, NalHutta, Empire_Star_Base_2 + Empire, NalHutta, Tartan_Patrol_Cruiser + Empire, NalHutta, Acclamator_Assault_Ship + Empire, NalHutta, E_Ground_Barracks + Empire, NalHutta, Imperial_Stormtrooper_Squad + Empire, NalHutta, Imperial_Light_Scout_Squad + + Empire, Kessel, Empire_Star_Base_2 + Empire, Kessel, Tartan_Patrol_Cruiser + Empire, Kessel, Acclamator_Assault_Ship + Empire, Kessel, E_Ground_Light_Vehicle_Factory + Empire, Kessel, Imperial_Heavy_Scout_Squad + Empire, Kessel, Imperial_Anti_Infantry_Brigade + + Empire, Bonadan, Empire_Star_Base_2 + Empire, Bonadan, Tartan_Patrol_Cruiser + Empire, Bonadan, Acclamator_Assault_Ship + Empire, Bonadan, E_Ground_Light_Vehicle_Factory + Empire, Bonadan, Imperial_Heavy_Scout_Squad + Empire, Bonadan, Imperial_Anti_Infantry_Brigade + + + + Multiplayer_Campaign_Set + TEXT_CAMPAIGN_SINGLE_55 + TEXT_CAMPAIGN_SINGLE_55_DESC + + 40.0 + 0.0 + 1200.0 + + Yes + + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin + + + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + EqualFooting_Carida_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Corellia_Bestine, + GalacticConflict_Bestine_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Ilum_AetenII, + NalHutta_Saleucami, + + EqualFooting_AetenII_Muunilinst, + GalacticConflict_AetenII_Dantooine, + GalacticConflict_AetenII_Polus, + EqualFooting_Dantooine_Dathomir, + GalacticConflict_Manaan_Kashyyyk, + GalacticConflict_NalHutta_Kashyyyk, + EqualFooting_Sullust_Vergesso, + EqualFooting_Vergesso_Geonosis, + EqualFooting_AlzocIII_Utapau, + GalacticConflict_Dagobah_AlzocIII, + GalacticConflict_Tatooine_Naboo + + + Rebel, Hoth + Empire, Coruscant + Underworld, Hypori + + True + 0 + 50000 + Flase + + Galactic_All_Planets_Controlled + Galactic_All_Planets_Controlled + + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Rebel, DefaultGalacticHints + Underworld, DefaultGalacticHints + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Rebel, 12000 + Rebel, 1 + Rebel, 4 + + Rebel, Atzerri, Rebel_Star_Base_2 + Rebel, Atzerri, Rebel_X-Wing_Squadron + Rebel, Atzerri, Rebel_X-Wing_Squadron + Rebel, Atzerri, Y-Wing_Squadron + Rebel, Atzerri, Y-Wing_Squadron + Rebel, Atzerri, Nebulon_B_Frigate + Rebel, Atzerri, Nebulon_B_Frigate + Rebel, Atzerri, R_Ground_Barracks + Rebel, Atzerri, R_Ground_Light_Vehicle_Factory + Rebel, Atzerri, Rebel_Infantry_Squad + Rebel, Atzerri, Rebel_Infantry_Squad + Rebel, Atzerri, Rebel_Light_Tank_Brigade + Rebel, Atzerri, Rebel_Scout_Tank_Brigade + + Rebel, Bespin, Rebel_Star_Base_2 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Y-Wing_Squadron + Rebel, Bespin, Y-Wing_Squadron + Rebel, Bespin, Nebulon_B_Frigate + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Light_Tank_Brigade + Rebel, Bespin, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_2 + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Y-Wing_Squadron + Rebel, Bonadan, Y-Wing_Squadron + Rebel, Bonadan, Venator_Cruiser + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, R_Ground_Light_Vehicle_Factory + Rebel, Bonadan, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Light_Tank_Brigade + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Dagobah, Rebel_Star_Base_2 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Y-Wing_Squadron + Rebel, Dagobah, Y-Wing_Squadron + Rebel, Dagobah, Nebulon_B_Frigate + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Light_Tank_Brigade + Rebel, Dagobah, Rebel_Scout_Tank_Brigade + + Rebel, Carida, Rebel_Star_Base_2 + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, Y-Wing_Squadron + Rebel, Carida, Y-Wing_Squadron + Rebel, Carida, Venator_Cruiser + Rebel, Carida, Venator_Cruiser + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, R_Ground_Light_Vehicle_Factory + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Light_Tank_Brigade + Rebel, Carida, Rebel_Scout_Tank_Brigade + + Rebel, Dathomir, Rebel_Star_Base_2 + Rebel, Dathomir, Z95_Headhunter_Rebel_Squadron + Rebel, Dathomir, Z95_Headhunter_Rebel_Squadron + Rebel, Dathomir, Y-Wing_Squadron + Rebel, Dathomir, Y-Wing_Squadron + Rebel, Dathomir, Venator_Cruiser + Rebel, Dathomir, R_Ground_Barracks + Rebel, Dathomir, R_Ground_Light_Vehicle_Factory + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Light_Tank_Brigade + Rebel, Dathomir, Rebel_Scout_Tank_Brigade + + Rebel, Endor, Rebel_Star_Base_2 + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, Corellian_Corvette + Rebel, Endor, Corellian_Corvette + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, R_Ground_Light_Vehicle_Factory + Rebel, Endor, Field_Com_Rebel_Team + Rebel, Endor, Rebel_Infantry_Squad + Rebel, Endor, Rebel_Infantry_Squad + Rebel, Endor, Rebel_Tank_Buster_Squad + Rebel, Endor, Rebel_Scout_Tank_Brigade + Rebel, Endor, Rebel_Scout_Tank_Brigade + + Rebel, Honoghr, Rebel_Star_Base_2 + Rebel, Honoghr, Rebel_X-Wing_Squadron + Rebel, Honoghr, Y-Wing_Squadron + Rebel, Honoghr, Y-Wing_Squadron + Rebel, Honoghr, Corellian_Corvette + Rebel, Honoghr, Corellian_Corvette + Rebel, Honoghr, R_Ground_Barracks + Rebel, Honoghr, R_Ground_Light_Vehicle_Factory + Rebel, Honoghr, Field_Com_Rebel_Team + Rebel, Honoghr, Rebel_Infantry_Squad + Rebel, Honoghr, Rebel_Infantry_Squad + Rebel, Honoghr, Rebel_Tank_Buster_Squad + Rebel, Honoghr, Rebel_Scout_Tank_Brigade + Rebel, Honoghr, Rebel_Scout_Tank_Brigade + + Rebel, Hoth, Rebel_Star_Base_2 + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Y-Wing_Squadron + Rebel, Hoth, Y-Wing_Squadron + Rebel, Hoth, Y-Wing_Squadron + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, R_Ground_Barracks + Rebel, Hoth, Rebel_Tank_Buster_Squad + Rebel, Hoth, Rebel_Infantry_Squad + + + Rebel, Hoth, Mon_Mothma_Team + Rebel, Bespin, Droids_Team + Rebel, Bespin, Han_Solo_Team + Rebel, Bespin, Sundered_Heart + Rebel, Mustafar, Obi_Wan_Team + Rebel, Hoth, Rogue_Squadron_Space + Rebel, Mustafar, Katarn_Team + Rebel, Hoth, Home_One + Rebel, Hoth, Yoda_Team + Rebel, Hoth, Garm_Bel_Iblis_Team + Rebel, Hoth, Luke_Skywalker_Jedi_Team + Rebel, Endor, Moff_Falast_Star_Destroyer + + Rebel, Korriban, Rebel_Star_Base_2 + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Y-Wing_Squadron + Rebel, Korriban, Y-Wing_Squadron + Rebel, Korriban, Venator_Cruiser + Rebel, Korriban, R_Ground_Barracks + Rebel, Korriban, R_Ground_Light_Vehicle_Factory + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Light_Tank_Brigade + Rebel, Korriban, Rebel_Scout_Tank_Brigade + + Rebel, Manaan, Rebel_Star_Base_2 + Rebel, Manaan, Rebel_X-Wing_Squadron + Rebel, Manaan, Rebel_X-Wing_Squadron + Rebel, Manaan, Y-Wing_Squadron + Rebel, Manaan, Y-Wing_Squadron + Rebel, Manaan, Nebulon_B_Frigate + Rebel, Manaan, Nebulon_B_Frigate + Rebel, Manaan, R_Ground_Barracks + Rebel, Manaan, R_Ground_Light_Vehicle_Factory + Rebel, Manaan, Rebel_Infantry_Squad + Rebel, Manaan, Rebel_Infantry_Squad + Rebel, Manaan, Rebel_Light_Tank_Brigade + Rebel, Manaan, Rebel_Scout_Tank_Brigade + + Rebel, MonCalimari, Rebel_Star_Base_3 + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Y-Wing_Squadron + Rebel, MonCalimari, Y-Wing_Squadron + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, R_Ground_Light_Vehicle_Factory + Rebel, MonCalimari, Rebel_Infantry_Squad + Rebel, MonCalimari, Rebel_Infantry_Squad + Rebel, MonCalimari, Rebel_Light_Tank_Brigade + Rebel, MonCalimari, Rebel_Scout_Tank_Brigade + + Rebel, Mustafar, Rebel_Star_Base_2 + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, Nebulon_B_Frigate + Rebel, Mustafar, R_Ground_Barracks + Rebel, Mustafar, R_Ground_Light_Vehicle_Factory + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Mustafar, Rebel_Light_Tank_Brigade + Rebel, Mustafar, Rebel_Scout_Tank_Brigade + + Rebel, Muunilinst, Rebel_Star_Base_2 + Rebel, Muunilinst, Z95_Headhunter_Rebel_Squadron + Rebel, Muunilinst, Z95_Headhunter_Rebel_Squadron + Rebel, Muunilinst, Y-Wing_Squadron + Rebel, Muunilinst, Y-Wing_Squadron + Rebel, Muunilinst, Venator_Cruiser + Rebel, Muunilinst, R_Ground_Barracks + Rebel, Muunilinst, R_Ground_Light_Vehicle_Factory + Rebel, Muunilinst, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Muunilinst, Rebel_Infantry_Squad + Rebel, Muunilinst, Rebel_Infantry_Squad + Rebel, Muunilinst, Rebel_Light_Tank_Brigade + Rebel, Muunilinst, Rebel_Scout_Tank_Brigade + + Rebel, Naboo, Rebel_Star_Base_2 + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Y-Wing_Squadron + Rebel, Naboo, Y-Wing_Squadron + Rebel, Naboo, Nebulon_B_Frigate + Rebel, Naboo, R_Ground_Barracks + Rebel, Naboo, R_Ground_Light_Vehicle_Factory + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Light_Tank_Brigade + Rebel, Naboo, Rebel_Scout_Tank_Brigade + + Rebel, Saleucami, Rebel_Star_Base_2 + Rebel, Saleucami, Z95_Headhunter_Rebel_Squadron + Rebel, Saleucami, Z95_Headhunter_Rebel_Squadron + Rebel, Saleucami, Y-Wing_Squadron + Rebel, Saleucami, Y-Wing_Squadron + Rebel, Saleucami, Venator_Cruiser + Rebel, Saleucami, Venator_Cruiser + Rebel, Saleucami, R_Ground_Barracks + Rebel, Saleucami, R_Ground_Light_Vehicle_Factory + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Light_Tank_Brigade + Rebel, Saleucami, Rebel_Scout_Tank_Brigade + + Rebel, Utapau, Rebel_Star_Base_2 + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Nebulon_B_Frigate + Rebel, Utapau, R_Ground_Barracks + Rebel, Utapau, R_Ground_Light_Vehicle_Factory + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Light_Tank_Brigade + Rebel, Utapau, Rebel_Scout_Tank_Brigade + + Rebel, Kamino, Rebel_Star_Base_2 + Rebel, Kamino, Rebel_X-Wing_Squadron + Rebel, Kamino, Rebel_X-Wing_Squadron + Rebel, Kamino, Y-Wing_Squadron + Rebel, Kamino, Y-Wing_Squadron + Rebel, Kamino, Nebulon_B_Frigate + Rebel, Kamino, Nebulon_B_Frigate + Rebel, Kamino, R_Ground_Barracks + Rebel, Kamino, R_Ground_Light_Vehicle_Factory + Rebel, Kamino, Rebel_Infantry_Squad + Rebel, Kamino, Rebel_Infantry_Squad + Rebel, Kamino, Rebel_Light_Tank_Brigade + Rebel, Kamino, Rebel_Scout_Tank_Brigade + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, Y-Wing_Squadron + Rebel, Yavin, Y-Wing_Squadron + Rebel, Yavin, Venator_Cruiser + Rebel, Yavin, Venator_Cruiser + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, R_Ground_Light_Vehicle_Factory + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Light_Tank_Brigade + Rebel, Yavin, Rebel_Scout_Tank_Brigade + + Empire, 12000 + Empire, 2 + Empire, 5 + + Empire, Abregado_Rae, Empire_Star_Base_2 + Empire, Abregado_Rae, TIE_Scout_Squadron + Empire, Abregado_Rae, Broadside_Class_Cruiser + Empire, Abregado_Rae, Acclamator_Assault_Ship + Empire, Abregado_Rae, E_Ground_Barracks + Empire, Abregado_Rae, Imperial_Stormtrooper_Squad + Empire, Abregado_Rae, Imperial_Stormtrooper_Squad + Empire, Abregado_Rae, Imperial_Heavy_Scout_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, TIE_Scout_Squadron + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, Acclamator_Assault_Ship + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Empire_Ground_Mining_Facility_GC_Unlim + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Heavy_Scout_Squad + + Empire, Alderaan, Empire_Star_Base_2 + Empire, Alderaan, TIE_Scout_Squadron + Empire, Alderaan, Broadside_Class_Cruiser + Empire, Alderaan, Acclamator_Assault_Ship + Empire, Alderaan, Victory_Destroyer + + Empire, Anaxes, Empire_Star_Base_2 + Empire, Anaxes, TIE_Scout_Squadron + Empire, Anaxes, Broadside_Class_Cruiser + Empire, Anaxes, Acclamator_Assault_Ship + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Heavy_Scout_Squad + + Empire, Byss, Empire_Star_Base_2 + Empire, Byss, TIE_Scout_Squadron + Empire, Byss, Broadside_Class_Cruiser + Empire, Byss, Acclamator_Assault_Ship + Empire, Byss, E_Ground_Barracks + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Heavy_Scout_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, TIE_Scout_Squadron + Empire, Dantooine, Broadside_Class_Cruiser + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Heavy_Scout_Squad + + Empire, Corellia, Empire_Star_Base_2 + Empire, Corellia, TIE_Scout_Squadron + Empire, Corellia, Broadside_Class_Cruiser + Empire, Corellia, Acclamator_Assault_Ship + Empire, Corellia, E_Ground_Barracks + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Heavy_Scout_Squad + + Empire, Corulag, Empire_Star_Base_2 + Empire, Corulag, TIE_Scout_Squadron + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Heavy_Scout_Squad + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, TIE_Scout_Squadron + Empire, Coruscant, Acclamator_Assault_Ship + Empire, Coruscant, Victory_Destroyer + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + + + Empire, Coruscant, Grand_Moff_Tarkin_Team + Empire, Coruscant, UEAW_Sate_Pestage_Team + Empire, Coruscant, Emperor_Palpatine_Team + Empire, Coruscant, Darth_Team + Empire, Coruscant, Boba_Fett_Team + Empire, Byss, Mara_Jade_Team + Empire, Byss, General_Veers_Team + Empire, Coruscant, Arc_Hammer + Empire, Anaxes, Pellaeon_Acclamator + Empire, Anaxes, Admonitor_Star_Destroyer + Empire, Byss, ISD_Gorgon + + Empire, Eriadu, Empire_Star_Base_2 + Empire, Eriadu, TIE_Scout_Squadron + Empire, Eriadu, Broadside_Class_Cruiser + Empire, Eriadu, Acclamator_Assault_Ship + Empire, Eriadu, E_Ground_Barracks + Empire, Eriadu, Empire_Ground_Mining_Facility_GC_Unlim + Empire, Eriadu, Imperial_Stormtrooper_Squad + Empire, Eriadu, Imperial_Stormtrooper_Squad + Empire, Eriadu, Imperial_Heavy_Scout_Squad + + Empire, Felucia, Empire_Star_Base_2 + Empire, Felucia, TIE_Scout_Squadron + Empire, Felucia, Broadside_Class_Cruiser + Empire, Felucia, Victory_Destroyer + Empire, Felucia, E_Ground_Barracks + Empire, Felucia, Imperial_Stormtrooper_Squad + Empire, Felucia, Imperial_Stormtrooper_Squad + Empire, Felucia, Imperial_Heavy_Scout_Squad + + Empire, Fresia, Empire_Star_Base_2 + Empire, Fresia, TIE_Scout_Squadron + Empire, Fresia, Broadside_Class_Cruiser + Empire, Fresia, Acclamator_Assault_Ship + Empire, Fresia, E_Ground_Barracks + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Heavy_Scout_Squad + + Empire, Ilum, Empire_Star_Base_2 + Empire, Ilum, TIE_Scout_Squadron + Empire, Ilum, Broadside_Class_Cruiser + Empire, Ilum, Acclamator_Assault_Ship + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Heavy_Scout_Squad + + Empire, Kashyyyk, Empire_Star_Base_2 + Empire, Kashyyyk, TIE_Scout_Squadron + Empire, Kashyyyk, Broadside_Class_Cruiser + Empire, Kashyyyk, Acclamator_Assault_Ship + Empire, Kashyyyk, E_Ground_Barracks + Empire, Kashyyyk, Imperial_Stormtrooper_Squad + Empire, Kashyyyk, Imperial_Stormtrooper_Squad + Empire, Kashyyyk, Imperial_Heavy_Scout_Squad + + Empire, Kessel, Empire_Star_Base_2 + Empire, Kessel, TIE_Scout_Squadron + Empire, Kessel, Broadside_Class_Cruiser + Empire, Kessel, Acclamator_Assault_Ship + Empire, Kessel, E_Ground_Barracks + Empire, Kessel, Empire_Ground_Mining_Facility_GC_Unlim + Empire, Kessel, Imperial_Stormtrooper_Squad + Empire, Kessel, Imperial_Stormtrooper_Squad + Empire, Kessel, Imperial_Heavy_Scout_Squad + + Empire, Kuat, Empire_Star_Base_2 + Empire, Kuat, TIE_Scout_Squadron + Empire, Kuat, Broadside_Class_Cruiser + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, E_Ground_Barracks + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Heavy_Scout_Squad + + Empire, Myrkr, Empire_Star_Base_2 + Empire, Myrkr, TIE_Scout_Squadron + Empire, Myrkr, Broadside_Class_Cruiser + Empire, Myrkr, Acclamator_Assault_Ship + Empire, Myrkr, E_Ground_Barracks + Empire, Myrkr, Imperial_Stormtrooper_Squad + Empire, Myrkr, Imperial_Stormtrooper_Squad + Empire, Myrkr, Imperial_Heavy_Scout_Squad + + Empire, Sullust, Empire_Star_Base_2 + Empire, Sullust, TIE_Scout_Squadron + Empire, Sullust, Broadside_Class_Cruiser + Empire, Sullust, Acclamator_Assault_Ship + Empire, Sullust, E_Ground_Barracks + Empire, Sullust, Empire_Ground_Mining_Facility_GC_Unlim + Empire, Sullust, Imperial_Stormtrooper_Squad + Empire, Sullust, Imperial_Stormtrooper_Squad + Empire, Sullust, Imperial_Heavy_Scout_Squad + + Empire, Wayland, Empire_Star_Base_2 + Empire, Wayland, TIE_Scout_Squadron + Empire, Wayland, Broadside_Class_Cruiser + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Heavy_Scout_Squad + + Underworld, 12000 + Underworld, 2 + Underworld, 5 + + Underworld, AlzocIII, Underworld_Star_Base_2 + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Vengeance_Frigate + Underworld, AlzocIII, U_Ground_Barracks + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Disruptor_Merc_Squad + Underworld, AlzocIII, Destroyer_Droid_Company + Underworld, AlzocIII, Destroyer_Droid_Company + + Underworld, Bestine, Underworld_Star_Base_2 + Underworld, Bestine, StarViper_Squadron + Underworld, Bestine, Vengeance_Frigate + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Destroyer_Droid_Company + Underworld, Bestine, Destroyer_Droid_Company + + Underworld, Bothawui, Underworld_Star_Base_2 + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, Vengeance_Frigate + Underworld, Bothawui, U_Ground_Barracks + Underworld, Bothawui, Underworld_Merc_Squad + Underworld, Bothawui, Underworld_Disruptor_Merc_Squad + Underworld, Bothawui, Destroyer_Droid_Company + Underworld, Bothawui, Destroyer_Droid_Company + + Underworld, Fondor, Underworld_Star_Base_2 + Underworld, Fondor, StarViper_Squadron + Underworld, Fondor, StarViper_Squadron + Underworld, Fondor, Interceptor4_Frigate + Underworld, Fondor, U_Ground_Barracks + Underworld, Fondor, Underworld_Merc_Squad + Underworld, Fondor, Underworld_Disruptor_Merc_Squad + Underworld, Fondor, Destroyer_Droid_Company + Underworld, Fondor, Destroyer_Droid_Company + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Nantex_Fighter + Underworld, Geonosis, Nantex_Fighter + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, Krayt_Class_Destroyer + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, U_Ground_Palace + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Destroyer_Droid_Company + + Underworld, Jabiim, Underworld_Star_Base_2 + Underworld, Jabiim, StarViper_Squadron + Underworld, Jabiim, Vengeance_Frigate + Underworld, Jabiim, Krayt_Class_Destroyer + Underworld, Jabiim, U_Ground_Barracks + Underworld, Jabiim, Underworld_Merc_Squad + Underworld, Jabiim, Underworld_Disruptor_Merc_Squad + Underworld, Jabiim, Destroyer_Droid_Company + Underworld, Jabiim, Destroyer_Droid_Company + + Underworld, VergessoAsteroids, Underworld_Star_Base_3 + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, Skipray_Squadron + Underworld, VergessoAsteroids, Skipray_Squadron + Underworld, VergessoAsteroids, Vengeance_Frigate + + Underworld, Mandalore, Underworld_Star_Base_2 + Underworld, Mandalore, StarViper_Squadron + Underworld, Mandalore, StarViper_Squadron + Underworld, Mandalore, Crusader_Gunship + Underworld, Mandalore, Crusader_Gunship + Underworld, Mandalore, Interceptor4_Frigate + Underworld, Mandalore, U_Ground_Barracks + Underworld, Mandalore, Underworld_Merc_Squad + Underworld, Mandalore, Underworld_Disruptor_Merc_Squad + Underworld, Mandalore, Destroyer_Droid_Company + Underworld, Mandalore, Destroyer_Droid_Company + + Underworld, NalHutta, Underworld_Star_Base_2 + Underworld, NalHutta, StarViper_Squadron + Underworld, NalHutta, Vengeance_Frigate + Underworld, NalHutta, Crusader_Gunship + Underworld, NalHutta, U_Ground_Barracks + Underworld, NalHutta, Underworld_Merc_Squad + Underworld, NalHutta, Underworld_Disruptor_Merc_Squad + Underworld, NalHutta, Destroyer_Droid_Company + Underworld, NalHutta, Destroyer_Droid_Company + + Underworld, Polus, Underworld_Star_Base_2 + Underworld, Polus, StarViper_Squadron + Underworld, Polus, Vengeance_Frigate + Underworld, Polus, U_Ground_Barracks + Underworld, Polus, Underworld_Merc_Squad + Underworld, Polus, Underworld_Disruptor_Merc_Squad + Underworld, Polus, Destroyer_Droid_Company + Underworld, Polus, Destroyer_Droid_Company + + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Destroyer_Droid_Company + Underworld, Ryloth, Destroyer_Droid_Company + + + Underworld, Hypori, Tyber_Zann_Team + Underworld, Hypori, Bossk_Team + Underworld, Ryloth, Urai_Fen_Team + Underworld, Ryloth, IG88_Team + Underworld, Hypori, Silri_Team + Underworld, Ryloth, Errant_Venture + + Underworld, Shola, Underworld_Star_Base_2 + Underworld, Shola, StarViper_Squadron + Underworld, Shola, Vengeance_Frigate + Underworld, Shola, Crusader_Gunship + Underworld, Shola, U_Ground_Barracks + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, Underworld_Disruptor_Merc_Squad + Underworld, Shola, Destroyer_Droid_Company + Underworld, Shola, Destroyer_Droid_Company + + Underworld, Taris, Underworld_Star_Base_3 + Underworld, Taris, StarViper_Squadron + Underworld, Taris, Vengeance_Frigate + Underworld, Taris, U_Ground_Barracks + Underworld, Taris, Underworld_Merc_Squad + Underworld, Taris, Underworld_Disruptor_Merc_Squad + Underworld, Taris, Destroyer_Droid_Company + Underworld, Taris, Destroyer_Droid_Company + + Underworld, Tatooine, Underworld_Star_Base_2 + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, Interceptor4_Frigate + Underworld, Tatooine, U_Ground_Barracks + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Tatooine, Destroyer_Droid_Company + Underworld, Tatooine, Destroyer_Droid_Company + + Underworld, The_Maw, Underworld_Star_Base_2 + Underworld, The_Maw, StarViper_Squadron + Underworld, The_Maw, Vengeance_Frigate + Underworld, The_Maw, Crusader_Gunship + + Underworld, Thyferra, Underworld_Star_Base_2 + Underworld, Thyferra, StarViper_Squadron + Underworld, Thyferra, Vengeance_Frigate + Underworld, Thyferra, U_Ground_Barracks + Underworld, Thyferra, Underworld_Merc_Squad + Underworld, Thyferra, Underworld_Disruptor_Merc_Squad + Underworld, Thyferra, Destroyer_Droid_Company + Underworld, Thyferra, Destroyer_Droid_Company + + + + + diff --git a/DATA/XML/CAMPAIGNS_SINGLEPLAYER.XML b/DATA/XML/CAMPAIGNS_SINGLEPLAYER.XML new file mode 100644 index 0000000..ba6456f --- /dev/null +++ b/DATA/XML/CAMPAIGNS_SINGLEPLAYER.XML @@ -0,0 +1,27813 @@ + + + + + + + + Sandbox_ShatteredEmpire + 1 + TEXT_CAMPAIGN_SINGLE_80 + TEXT_CAMPAIGN_SINGLE_80_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia, + Bakura, + Bilbringi, + Cerea, + Denon, + Gamorr, + Iego, + Jakku, + Lannik, + Mygeeto, + Ord_Mantell, + Polis_Massa, + Rattatak, + RocheAsteroids, + Rodia, + Rothana, + Telos + + + ShatteredEmpire_Bastion_Muunilinst, + ShatteredEmpire_Muunilinst_Yaga_Minor, + ShatteredEmpire_Yaga_Minor_Polus, + ShatteredEmpire_Polus_Taris, + ShatteredEmpire_Korriban_Yavin, + ShatteredEmpire_Yavin_Mandalore, + ShatteredEmpire_Bakura_Endor, + ShatteredEmpire_Endor_Sullust, + ShatteredEmpire_Ryloth_Hypori, + ShatteredEmpire_Bespin_Eriadu, + ShatteredEmpire_Bonadan_Telos, + ShatteredEmpire_Telos_Dathomir, + ShatteredEmpire_Dathomir_Taris, + ShatteredEmpire_Taris_Corulag, + ShatteredEmpire_Corulag_Alderaan, + ShatteredEmpire_Alderaan_Kuat, + ShatteredEmpire_Kuat_Corellia, + ShatteredEmpire_Corellia_Atzerri, + ShatteredEmpire_Atzerri_Eriadu, + ShatteredEmpire_Eriadu_Mustafar, + ShatteredEmpire_Felucia_RocheAsteroids, + ShatteredEmpire_RocheAsteroids_Carida, + ShatteredEmpire_Carida_Corulag, + ShatteredEmpire_Corulag_Anaxes, + ShatteredEmpire_Anaxes_Coruscant, + ShatteredEmpire_Coruscant_Fresia, + ShatteredEmpire_Coruscant_Corellia, + ShatteredEmpire_Corellia_Denon, + ShatteredEmpire_Denon_Rodia, + ShatteredEmpire_Rodia_Tatooine, + ShatteredEmpire_Tatooine_Geonosis, + ShatteredEmpire_Geonosis_Ryloth, + ShatteredEmpire_Ebaq9_Corellia, + ShatteredEmpire_Corellia_Bestine, + ShatteredEmpire_Bestine_Mechis3, + ShatteredEmpire_Mechis3_Bespin, + ShatteredEmpire_Bespin_Hoth, + ShatteredEmpire_Abregado_Rae_Fondor, + ShatteredEmpire_Fondor_Thyferra, + ShatteredEmpire_Thyferra_Sullust, + ShatteredEmpire_Sullust_Eriadu, + ShatteredEmpire_Eriadu_Dagobah, + ShatteredEmpire_Kavadonia_Bastion, + ShatteredEmpire_Ilum_AetenII, + ShatteredEmpire_NalHutta_Saleucami + + Rebel, Coruscant + Empire, Bastion + Underworld, Hypori + Hutts, Saleucami + Underworld + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_80_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Rebel, BasicRebel + Pirates, None + Hutts, BasicHutts + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + Empire, Gamorr, Ground_Hutt_Palace_E + Rebel, Gamorr, Ground_Hutt_Palace_R + + Rebel, 15000 + Rebel, 3 + Rebel, 4 + + Rebel, Coruscant, Rebel_Star_Base_4 + Rebel, Coruscant, UEAW_Nebula_SD + Rebel, Coruscant, Alliance_Assault_Frigate + Rebel, Coruscant, Alliance_Assault_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Gunboat + Rebel, Coruscant, Corellian_Gunboat + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, R_Ground_Barracks + Rebel, Coruscant, R_Ground_Light_Vehicle_Factory + Rebel, Coruscant, R_Galactic_Turbolaser_Tower_Defenses + Rebel, Coruscant, Rebel_AssaultSpeeder_Wing + Rebel, Coruscant, Rebel_AssaultSpeeder_Wing + Rebel, Coruscant, Rebel_Heavy_Tank_Brigade + Rebel, Coruscant, Rebel_Heavy_Tank_Brigade + Rebel, Coruscant, Rebel_Light_Tank_Brigade + Rebel, Coruscant, Rebel_Light_Tank_Brigade + Rebel, Coruscant, Rebel_Infantry_Squad + Rebel, Coruscant, Rebel_Infantry_Squad + Rebel, Coruscant, Rebel_Tank_Buster_Squad + Rebel, Coruscant, Rebel_Tank_Buster_Squad + + Rebel, Byss, Rebel_Star_Base_2 + Rebel, Byss, Nebulon_B2_Frigate + Rebel, Byss, Corellian_Corvette + Rebel, Byss, Corellian_Corvette + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Y-Wing_Squadron + Rebel, Byss, Y-Wing_Squadron + Rebel, Byss, R_Ground_Barracks + Rebel, Byss, Rebel_Light_Tank_Brigade + Rebel, Byss, Rebel_Light_Tank_Brigade + Rebel, Byss, Rebel_Infantry_Squad + Rebel, Byss, Rebel_Infantry_Squad + + Rebel, Fresia, Rebel_Star_Base_3 + Rebel, Fresia, Nebulon_B_Frigate + Rebel, Fresia, Corellian_Corvette + Rebel, Fresia, Corellian_Corvette + Rebel, Fresia, Rebel_X-Wing_Squadron + Rebel, Fresia, Rebel_X-Wing_Squadron + Rebel, Fresia, R_Ground_Barracks + Rebel, Fresia, Rebel_Scout_Tank_Brigade + Rebel, Fresia, Rebel_Scout_Tank_Brigade + Rebel, Fresia, Rebel_Infantry_Squad + Rebel, Fresia, Rebel_Infantry_Squad + + Rebel, Anaxes, Rebel_Star_Base_3 + Rebel, Anaxes, Nebulon_B2_Frigate + Rebel, Anaxes, Nebulon_B_Frigate + Rebel, Anaxes, Corellian_Corvette + Rebel, Anaxes, Corellian_Corvette + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, R_Ground_Barracks + Rebel, Anaxes, R_Ground_Barracks + Rebel, Anaxes, Rebel_Artillery_Brigade + Rebel, Anaxes, Rebel_Medium_Tank_Brigade + Rebel, Anaxes, Rebel_Tank_Buster_Squad + Rebel, Anaxes, Rebel_Tank_Buster_Squad + Rebel, Anaxes, Rebel_Infantry_Squad + Rebel, Anaxes, Rebel_Infantry_Squad + + Rebel, Alderaan, Rebel_Star_Base_2 + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Y-Wing_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + + Rebel, Kuat, Rebel_Star_Base_3 + Rebel, Kuat, UEAW_Nebula_SD + Rebel, Kuat, Nebulon_C_Frigate + Rebel, Kuat, Nebulon_C_Frigate + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, R_Ground_Light_Vehicle_Factory + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Scout_Tank_Brigade + Rebel, Kuat, Rebel_Artillery_Brigade + Rebel, Kuat, Rebel_Speeder_Wing + + Rebel, Corellia, Rebel_Star_Base_3 + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, Nebulon_B_Frigate + Rebel, Corellia, Nebulon_B_Frigate + Rebel, Corellia, R_Ground_Barracks + Rebel, Corellia, Rebel_Light_Tank_Brigade + Rebel, Corellia, Rebel_Light_Tank_Brigade + Rebel, Corellia, Rebel_Infantry_Squad + Rebel, Corellia, Rebel_Infantry_Squad + Rebel, Corellia, Rebel_Infantry_Squad + + Rebel, Ebaq9, Rebel_Star_Base_2 + Rebel, Ebaq9, Venator_Cruiser + Rebel, Ebaq9, Venator_Cruiser + Rebel, Ebaq9, Corellian_Corvette + Rebel, Ebaq9, Corellian_Corvette + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + + Rebel, Bestine, Rebel_Star_Base_3 + Rebel, Bestine, Nebulon_B_Frigate + Rebel, Bestine, Corellian_Corvette + Rebel, Bestine, Corellian_Corvette + Rebel, Bestine, Y-Wing_Squadron + Rebel, Bestine, Y-Wing_Squadron + Rebel, Bestine, Rebel_X-Wing_Squadron + Rebel, Bestine, Rebel_X-Wing_Squadron + Rebel, Bestine, R_Ground_Barracks + Rebel, Bestine, Rebel_Scout_Tank_Brigade + Rebel, Bestine, Rebel_Speeder_Wing + Rebel, Bestine, Rebel_Speeder_Wing + Rebel, Bestine, Rebel_Rifle_Squad + Rebel, Bestine, Rebel_Rifle_Squad + + Rebel, Abregado_Rae, Rebel_Star_Base_3 + Rebel, Abregado_Rae, MC30_Frigate + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, R_Ground_Barracks + Rebel, Abregado_Rae, Rebel_Medium_Tank_Brigade + Rebel, Abregado_Rae, Rebel_Infantry_Squad + Rebel, Abregado_Rae, Rebel_Infantry_Squad + + Rebel, Fondor, Rebel_Star_Base_3 + Rebel, Fondor, Alliance_Assault_Frigate + Rebel, Fondor, Nebulon_B2_Frigate + Rebel, Fondor, Corellian_Corvette + Rebel, Fondor, Corellian_Corvette + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, R_Ground_Barracks + Rebel, Fondor, Rebel_Light_Tank_Brigade + Rebel, Fondor, Rebel_Light_Tank_Brigade + Rebel, Fondor, Rebel_Tank_Buster_Squad + Rebel, Fondor, Rebel_Tank_Buster_Squad + Rebel, Fondor, Rebel_Infantry_Squad + Rebel, Fondor, Rebel_Infantry_Squad + + Rebel, Thyferra, Rebel_Star_Base_3 + Rebel, Thyferra, Nebulon_B_Frigate + Rebel, Thyferra, Corellian_Corvette + Rebel, Thyferra, Corellian_Corvette + Rebel, Thyferra, Corellian_Gunboat + Rebel, Thyferra, Corellian_Gunboat + Rebel, Thyferra, Rebel_X-Wing_Squadron + Rebel, Thyferra, Rebel_X-Wing_Squadron + Rebel, Thyferra, R_Ground_Barracks + Rebel, Thyferra, Rebel_Rifle_Squad + Rebel, Thyferra, Rebel_Rifle_Squad + Rebel, Thyferra, Rebel_Tank_Buster_Squad + Rebel, Thyferra, Rebel_Tank_Buster_Squad + Rebel, Thyferra, Rebel_Infantry_Squad + Rebel, Thyferra, Rebel_Infantry_Squad + + Rebel, Mechis3, Rebel_Star_Base_2 + Rebel, Mechis3, Nebulon_B_Frigate + Rebel, Mechis3, Marauder_Missile_Cruiser + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, R_Ground_Light_Vehicle_Factory + Rebel, Mechis3, Rebel_Speeder_Wing + Rebel, Mechis3, Rebel_Light_Tank_Brigade + Rebel, Mechis3, Rebel_Scout_Tank_Brigade + Rebel, Mechis3, Rebel_Infantry_Squad + Rebel, Mechis3, Rebel_Infantry_Squad + + Rebel, Bespin, Rebel_Star_Base_3 + Rebel, Bespin, Alliance_Assault_Frigate + Rebel, Bespin, Nebulon_B2_Frigate + Rebel, Bespin, Corellian_Corvette + Rebel, Bespin, Corellian_Corvette + Rebel, Bespin, UEAW_EWing_Squadron + Rebel, Bespin, UEAW_EWing_Squadron + Rebel, Bespin, B-Wing_Squadron + Rebel, Bespin, B-Wing_Squadron + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_AssaultSpeeder_Wing + Rebel, Bespin, Rebel_AssaultSpeeder_Wing + Rebel, Bespin, Rebel_Rifle_Squad + Rebel, Bespin, Rebel_Rifle_Squad + Rebel, Bespin, Rebel_Rifle_Squad + + Rebel, Hoth, Rebel_Star_Base_3 + Rebel, Hoth, Venator_Cruiser + Rebel, Hoth, Venator_Cruiser + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Ground_Ion_Cannon + Rebel, Hoth, Rebel_Speeder_Wing + Rebel, Hoth, Rebel_Light_Tank_Brigade + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + + Rebel, Jakku, Rebel_Star_Base_2 + Rebel, Jakku, Nebulon_B_Frigate + Rebel, Jakku, Corellian_Corvette + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, R_Ground_Barracks + Rebel, Jakku, Rebel_Infantry_Squad + Rebel, Jakku, Rebel_Infantry_Squad + Rebel, Jakku, Rebel_Infantry_Squad + + Rebel, Rattatak, Rebel_Star_Base_2 + Rebel, Rattatak, Nebulon_B_Frigate + Rebel, Rattatak, Corellian_Corvette + Rebel, Rattatak, Corellian_Corvette + Rebel, Rattatak, Rebel_X-Wing_Squadron + Rebel, Rattatak, Rebel_X-Wing_Squadron + Rebel, Rattatak, Y-Wing_Squadron + Rebel, Rattatak, Y-Wing_Squadron + Rebel, Rattatak, R_Ground_Barracks + Rebel, Rattatak, Rebel_Scout_Tank_Brigade + Rebel, Rattatak, Rebel_Tank_Buster_Squad + Rebel, Rattatak, Rebel_Infantry_Squad + Rebel, Rattatak, Rebel_Infantry_Squad + + Rebel, Cerea, Rebel_Star_Base_3 + Rebel, Cerea, Nebulon_B_Frigate + Rebel, Cerea, Corellian_Corvette + Rebel, Cerea, Corellian_Gunboat + Rebel, Cerea, Marauder_Missile_Cruiser + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, R_Ground_Barracks + Rebel, Cerea, Gallofree_HTT_Company + Rebel, Cerea, Rebel_Combat_Medic_Squad + Rebel, Cerea, Rebel_Infantry_Squad + Rebel, Cerea, Rebel_Infantry_Squad + Rebel, Cerea, Rebel_Infantry_Squad + + Rebel, Endor, Rebel_Star_Base_3 + Rebel, Endor, Nebulon_B2_Frigate + Rebel, Endor, Corellian_Corvette + Rebel, Endor, Corellian_Corvette + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, Rebel_Scout_Tank_Brigade + Rebel, Endor, Rebel_Infantry_Squad + + Rebel, Bakura, Rebel_Star_Base_3 + Rebel, Bakura, Nebulon_B_Frigate + Rebel, Bakura, Nebulon_B_Frigate + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, R_Ground_Barracks + Rebel, Bakura, R_Ground_Officer_Academy + Rebel, Bakura, Field_Com_Rebel_Team + Rebel, Bakura, Rebel_Medium_Tank_Brigade + Rebel, Bakura, Rebel_Tank_Buster_Squad + Rebel, Bakura, Rebel_Scout_Tank_Brigade + Rebel, Bakura, Rebel_Infantry_Squad + + Empire, 15000 + Empire, 4 + Empire, 5 + + Empire, Bastion, Empire_Star_Base_4 + Empire, Bastion, Escort_Carrier + Empire, Bastion, Victory_Destroyer + Empire, Bastion, Victory_Destroyer + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, E_Ground_Light_Vehicle_Factory + Empire, Bastion, E_Galactic_Turbolaser_Tower_Defenses + Empire, Bastion, Imperial_Heavy_Assault_Company + Empire, Bastion, Imperial_Armor_Group + Empire, Bastion, Imperial_Armor_Group + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Bastion, Imperial_AT_PT_Scout_Squad + Empire, Bastion, Imperial_AT_PT_Scout_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + + Empire, Kavadonia, Empire_Star_Base_2 + Empire, Kavadonia, Acclamator_Assault_Ship + Empire, Kavadonia, Acclamator_Assault_Ship + Empire, Kavadonia, Tartan_Patrol_Cruiser + Empire, Kavadonia, Tartan_Patrol_Cruiser + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, E_Ground_Barracks + Empire, Kavadonia, Imperial_AT_RT_Scout_Squad + Empire, Kavadonia, Imperial_Light_Scout_Squad + Empire, Kavadonia, Imperial_Light_Scout_Squad + Empire, Kavadonia, Imperial_Stormtrooper_Squad + Empire, Kavadonia, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Acclamator_Assault_Ship_Class_II + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, UEAW_TIE_Advanced_Squadron + Empire, AetenII, UEAW_TIE_Advanced_Squadron + Empire, AetenII, Empire_Ground_Mining_Facility_GC_Unlim + Empire, AetenII, Imperial_AT_RT_Scout_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Ilum, Empire_Star_Base_2 + Empire, Ilum, Vinterdictor_Cruiser + Empire, Ilum, Broadside_Class_Cruiser + Empire, Ilum, UEAW_Assault_Gunboat_Squadron + Empire, Ilum, UEAW_Assault_Gunboat_Squadron + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Light_Scout_Squad + Empire, Ilum, Imperial_Light_Scout_Squad + Empire, Ilum, Imperial_Anti_Infantry_Brigade + + Empire, Ord_Mantell, Empire_Star_Base_2 + Empire, Ord_Mantell, Victory_Destroyer + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Tartan_Patrol_Cruiser + Empire, Ord_Mantell, Tartan_Patrol_Cruiser + Empire, Ord_Mantell, UEAW_Assault_Gunboat_Squadron + Empire, Ord_Mantell, UEAW_Assault_Gunboat_Squadron + Empire, Ord_Mantell, E_Ground_Barracks + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Light_Scout_Squad + Empire, Ord_Mantell, Imperial_Armor_Group + + Empire, Bilbringi, Empire_Star_Base_3 + Empire, Bilbringi, Acclamator_Assault_Ship_Class_II + Empire, Bilbringi, Acclamator_Assault_Ship_Class_II + Empire, Bilbringi, Acclamator_Assault_Ship + Empire, Bilbringi, Acclamator_Assault_Ship + Empire, Bilbringi, Empire_Ground_Mining_Facility_GC_Unlim + Empire, Bilbringi, Imperial_AT_RT_Scout_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + + Empire, Yaga_Minor, Empire_Star_Base_3 + Empire, Yaga_Minor, Acclamator_Assault_Ship + Empire, Yaga_Minor, Broadside_Class_Cruiser + Empire, Yaga_Minor, Star_Destroyer + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, TIE_Defender_Squadron + Empire, Yaga_Minor, TIE_Defender_Squadron + Empire, Yaga_Minor, E_Ground_Barracks + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Yaga_Minor, Imperial_AT_RT_Scout_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + + Empire, Muunilinst, Empire_Star_Base_3 + Empire, Muunilinst, Victory_Destroyer + Empire, Muunilinst, Acclamator_Assault_Ship_Class_II + Empire, Muunilinst, Acclamator_Assault_Ship_Class_II + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Light_Vehicle_Factory + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Imperial_AT_TE_Assault_Company + + Empire, Dantooine, Empire_Star_Base_3 + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, Broadside_Class_Cruiser + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Anti_Infantry_Brigade + Empire, Dantooine, Imperial_Anti_Infantry_Brigade + Empire, Dantooine, Imperial_AT_RT_Scout_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + + Empire, Mygeeto, Empire_Star_Base_3 + Empire, Mygeeto, Dreadnaught_Heavy_Cruiser + Empire, Mygeeto, Dreadnaught_Heavy_Cruiser + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, E_Ground_Light_Vehicle_Factory + Empire, Mygeeto, Imperial_Heavy_Scout_Squad + Empire, Mygeeto, Imperial_Heavy_Scout_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + + Empire, Polus, Empire_Star_Base_3 + Empire, Polus, Acclamator_Assault_Ship + Empire, Polus, Acclamator_Assault_Ship + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, E_Ground_Barracks + Empire, Polus, Lancet_Air_Wing + Empire, Polus, Imperial_Anti_Infantry_Brigade + Empire, Polus, Imperial_Light_Scout_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + + Empire, Taris, Empire_Star_Base_2 + Empire, Taris, Victory_Destroyer + Empire, Taris, Broadside_Class_Cruiser + Empire, Taris, Tartan_Patrol_Cruiser + Empire, Taris, UEAW_Assault_Gunboat_Squadron + Empire, Taris, UEAW_Assault_Gunboat_Squadron + Empire, Taris, E_Ground_Barracks + Empire, Taris, Imperial_Heavy_Scout_Squad + Empire, Taris, Imperial_AT_RT_Scout_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + + Empire, Dathomir, Empire_Star_Base_2 + Empire, Dathomir, Interdictor_Cruiser + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, TIE_Scout_Squadron + Empire, Dathomir, TIE_Scout_Squadron + Empire, Dathomir, E_Ground_Barracks + Empire, Dathomir, Imperial_AT_PT_Scout_Squad + Empire, Dathomir, Imperial_Anti_Infantry_Brigade + Empire, Dathomir, Imperial_Light_Scout_Squad + Empire, Dathomir, Imperial_Stormtrooper_Squad + + Empire, Telos, Empire_Star_Base_2 + Empire, Telos, Acclamator_Assault_Ship + Empire, Telos, Acclamator_Assault_Ship + Empire, Telos, Broadside_Class_Cruiser + Empire, Telos, TIE_Scout_Squadron + Empire, Telos, E_Ground_Barracks + Empire, Telos, Empire_Ground_Mining_Facility_GC + Empire, Telos, Imperial_Anti_Aircraft_Company + Empire, Telos, Imperial_Anti_Infantry_Brigade + Empire, Telos, Imperial_Stormtrooper_Squad + Empire, Telos, Imperial_Stormtrooper_Squad + + Empire, Bonadan, Empire_Star_Base_2 + Empire, Bonadan, Acclamator_Assault_Ship_Class_II + Empire, Bonadan, Tartan_Patrol_Cruiser + Empire, Bonadan, Tartan_Patrol_Cruiser + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, E_Ground_Barracks + Empire, Bonadan, Imperial_AT_PT_Scout_Squad + Empire, Bonadan, Imperial_Light_Scout_Squad + Empire, Bonadan, Imperial_Sniper_Team + Empire, Bonadan, Imperial_Stormtrooper_Squad + Empire, Bonadan, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_3 + Empire, Corulag, Acclamator_Assault_Ship_Class_II + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, E_Ground_Officer_Academy + Empire, Corulag, Field_Com_Empire_Team + Empire, Corulag, Imperial_Elite_Guard_Squad + Empire, Corulag, Imperial_Sniper_Team + Empire, Corulag, Imperial_Sniper_Team + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Stormtrooper_Squad + + Empire, Wayland, Empire_Star_Base_3 + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Artillery_Corp + Empire, Wayland, Imperial_Anti_Infantry_Brigade + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + + Empire, Mandalore, Empire_Star_Base_3 + Empire, Mandalore, Vinterdictor_Cruiser + Empire, Mandalore, Acclamator_Assault_Ship + Empire, Mandalore, Acclamator_Assault_Ship + Empire, Mandalore, Star_Destroyer + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, E_Ground_Barracks + Empire, Mandalore, E_Ground_Light_Vehicle_Factory + Empire, Mandalore, Imperial_Heavy_Scout_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + + Empire, Yavin, Empire_Star_Base_3 + Empire, Yavin, Acclamator_Assault_Ship + Empire, Yavin, Tartan_Patrol_Cruiser + Empire, Yavin, Tartan_Patrol_Cruiser + Empire, Yavin, UEAW_Assault_Gunboat_Squadron + Empire, Yavin, UEAW_Assault_Gunboat_Squadron + Empire, Yavin, E_Ground_Barracks + Empire, Yavin, Imperial_Armor_Group + Empire, Yavin, Imperial_Light_Scout_Squad + Empire, Yavin, Imperial_Stormtrooper_Squad + Empire, Yavin, Imperial_Stormtrooper_Squad + + Empire, Korriban, Empire_Star_Base_3 + Empire, Korriban, Escort_Carrier + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, E_Ground_Barracks + Empire, Korriban, Imperial_AT_RT_Scout_Squad + Empire, Korriban, Imperial_Anti_Infantry_Brigade + Empire, Korriban, Imperial_Stormtrooper_Squad + Empire, Korriban, Imperial_Stormtrooper_Squad + + Underworld, 15000 + Underworld, 4 + Underworld, 5 + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, U_Ground_Droid_Works + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, MAL_Rocket_Vehicle_Company + Underworld, Hypori, Destroyer_Droid_Company + + Underworld, Ryloth, Underworld_Star_Base_3 + Underworld, Ryloth, Recusant_Destroyer + Underworld, Ryloth, Recusant_Destroyer + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, U_Ground_Palace + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, MAL_Rocket_Vehicle_Company + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, Orion_Dreadnaught + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Nantex_Fighter_Company + Underworld, Geonosis, Nantex_Fighter_Company + + Underworld, Tatooine, Underworld_Star_Base_3 + Underworld, Tatooine, Munificent_Frigate + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, U_Ground_Droid_Works + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, Destroyer_Droid_Company + + Underworld, Rothana, Underworld_Star_Base_3 + Underworld, Rothana, Interceptor4_Frigate + Underworld, Rothana, Interceptor4_Frigate + Underworld, Rothana, Crusader_Gunship + Underworld, Rothana, Crusader_Gunship + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, U_Ground_Barracks + Underworld, Rothana, Underworld_Merc_Squad + Underworld, Rothana, Underworld_Merc_Squad + Underworld, Rothana, Underworld_Disruptor_Merc_Squad + Underworld, Rothana, Destroyer_Droid_Company + + Underworld, Shola, Underworld_Star_Base_3 + Underworld, Shola, Underworld_Mineral_Extractor_GC + Underworld, Shola, Recusant_Destroyer + Underworld, Shola, Crusader_Gunship + Underworld, Shola, Crusader_Gunship + Underworld, Shola, StarViper_Squadron + Underworld, Shola, StarViper_Squadron + Underworld, Shola, StarViper_Squadron + Underworld, Shola, U_Ground_Barracks + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, B2_Battledroid_Company + Underworld, Shola, MZ8_Pulse_Cannon_Tank_Company + + Underworld, Kamino, Underworld_Star_Base_3 + Underworld, Kamino, Munificent_Frigate + Underworld, Kamino, Crusader_Gunship + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, U_Ground_Barracks + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + + Underworld, Rodia, Underworld_Star_Base_3 + Underworld, Rodia, Interceptor4_Frigate + Underworld, Rodia, Interceptor4_Frigate + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, U_Ground_Barracks + Underworld, Rodia, U_Ground_Vehicle_Factory + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Disruptor_Merc_Squad + Underworld, Rodia, MZ8_Pulse_Cannon_Tank_Company + Underworld, Rodia, MZ8_Pulse_Cannon_Tank_Company + + Underworld, Denon, Underworld_Star_Base_3 + Underworld, Denon, Orion_Dreadnaught + Underworld, Denon, Crusader_Gunship + Underworld, Denon, Crusader_Gunship + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + Underworld, Denon, Skipray_Squadron + Underworld, Denon, Skipray_Squadron + Underworld, Denon, U_Ground_Barracks + Underworld, Denon, Underworld_Merc_Squad + Underworld, Denon, Underworld_Merc_Squad + Underworld, Denon, Destroyer_Droid_Company + Underworld, Denon, MAL_Rocket_Vehicle_Company + Underworld, Denon, Gauntlet_Heavy_Fighter_Company + + Underworld, Atzerri, Underworld_Star_Base_3 + Underworld, Atzerri, Munificent_Frigate + Underworld, Atzerri, Recusant_Destroyer + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, U_Ground_Barracks + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, B1_Battledroid_Company + Underworld, Atzerri, B1_Battledroid_Company + Underworld, Atzerri, HAG_Company + + Underworld, Sullust, Underworld_Star_Base_3 + Underworld, Sullust, Underworld_Mineral_Extractor_GC + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, Crusader_Gunship + Underworld, Sullust, Crusader_Gunship + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, U_Ground_Barracks + Underworld, Sullust, MAL_Rocket_Vehicle_Company + Underworld, Sullust, B1_Battledroid_Company + Underworld, Sullust, B1_Battledroid_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + + Underworld, Eriadu, Underworld_Star_Base_3 + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, StarViper_Squadron + Underworld, Eriadu, StarViper_Squadron + Underworld, Eriadu, U_Ground_Barracks + Underworld, Eriadu, Underworld_Merc_Squad + Underworld, Eriadu, Underworld_Merc_Squad + Underworld, Eriadu, Underworld_Disruptor_Merc_Squad + Underworld, Eriadu, Destroyer_Droid_Company + + Underworld, Naboo, Underworld_Star_Base_3 + Underworld, Naboo, Munificent_Frigate + Underworld, Naboo, Crusader_Gunship + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, Skipray_Squadron + Underworld, Naboo, Skipray_Squadron + Underworld, Naboo, U_Ground_Barracks + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, MAL_Rocket_Vehicle_Company + Underworld, Naboo, MAL_Rocket_Vehicle_Company + Underworld, Naboo, Underworld_Disruptor_Merc_Squad + + Underworld, Lok, Underworld_Star_Base_3 + Underworld, Lok, Recusant_Destroyer + Underworld, Lok, Interceptor4_Frigate + Underworld, Lok, Munificent_Frigate + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, U_Ground_Barracks + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, HAG_Company + + Underworld, VergessoAsteroids, Underworld_Star_Base_3 + Underworld, VergessoAsteroids, Underworld_Mineral_Extractor_GC + Underworld, VergessoAsteroids, Recusant_Destroyer + Underworld, VergessoAsteroids, Recusant_Destroyer + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + + Underworld, AlzocIII, Underworld_Star_Base_2 + Underworld, AlzocIII, Krayt_Class_Destroyer + Underworld, AlzocIII, Recusant_Destroyer + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, U_Ground_Barracks + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Destroyer_Droid_Company + Underworld, AlzocIII, MZ8_Pulse_Cannon_Tank_Company + Underworld, AlzocIII, Fanblade_Fighter_Company + + Underworld, Dagobah, Underworld_Star_Base_2 + Underworld, Dagobah, Interceptor4_Frigate + Underworld, Dagobah, Crusader_Gunship + Underworld, Dagobah, Crusader_Gunship + Underworld, Dagobah, Skipray_Squadron + Underworld, Dagobah, Skipray_Squadron + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, U_Ground_Barracks + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Disruptor_Merc_Squad + Underworld, Dagobah, Underworld_Disruptor_Merc_Squad + Underworld, Dagobah, Fanblade_Fighter_Company + + Underworld, Utapau, Underworld_Star_Base_3 + Underworld, Utapau, Vengeance_Frigate + Underworld, Utapau, Crusader_Gunship + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, U_Ground_Barracks + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Destroyer_Droid_Company + Underworld, Utapau, Destroyer_Droid_Company + + Underworld, Mustafar, Underworld_Star_Base_3 + Underworld, Mustafar, Munificent_Frigate + Underworld, Mustafar, Recusant_Destroyer + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, U_Ground_Barracks + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Canderous_Assault_Tank_Company + Underworld, Mustafar, Gauntlet_Heavy_Fighter_Company + + Underworld, Polis_Massa, Underworld_Star_Base_3 + Underworld, Polis_Massa, Orion_Dreadnaught + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, U_Ground_Droid_Works + Underworld, Polis_Massa, B1_Battledroid_Company + Underworld, Polis_Massa, B1_Battledroid_Company + Underworld, Polis_Massa, B1_Battledroid_Company + + Hutts, 15000 + Hutts, 4 + Hutts, 5 + + Hutts, Bothawui, Hutt_Asteroid_Base_3 + Hutts, Bothawui, Illuminator_Frigate + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_PLEX_Soldier_Squad + Hutts, Bothawui, Hutt_Elite_Soldier_Squad + Hutts, Bothawui, Hutt_Elite_Soldier_Squad + + Hutts, Lannik, Hutt_Asteroid_Base_3 + Hutts, Lannik, Kavadonian_Interceptor_Frigate + Hutts, Lannik, Ultor_Beam_Cruiser + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, H_Ground_Barracks + Hutts, Lannik, Hutts_Ground_Mining_Facility_GC + Hutts, Lannik, Hutt_Soldier_Squad + Hutts, Lannik, Hutt_Soldier_Squad + Hutts, Lannik, Hutt_PLEX_Soldier_Squad + Hutts, Lannik, Hutt_Modified_Swamp_Speeder_Team + + Hutts, NalHutta, Hutt_Asteroid_Base_3 + Hutts, NalHutta, Hutt_Mineral_Extractor_GC + Hutts, NalHutta, Executor_Frigate + Hutts, NalHutta, Executor_Frigate + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutts_Ground_Mining_Facility_GC_Unlim + Hutts, NalHutta, Field_Com_Hutts_Team + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Vaksai_Gunship_Company + + Hutts, Gamorr, Hutt_Asteroid_Base_3 + Hutts, Gamorr, Hutt_Dreadnaught + Hutts, Gamorr, Gallofree_Corvette + Hutts, Gamorr, Gallofree_Corvette + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Z95_Headhunter_Hutts_Squadron + Hutts, Gamorr, Z95_Headhunter_Hutts_Squadron + Hutts, Gamorr, H_Ground_Barracks + Hutts, Gamorr, Hutt_Soldier_Squad + Hutts, Gamorr, Hutt_Soldier_Squad + Hutts, Gamorr, Hutt_Heavy_Skiff_Team + + Hutts, Honoghr, Hutt_Asteroid_Base_3 + Hutts, Honoghr, Hutt_Dreadnaught + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, H_Ground_Barracks + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Twilek_Commando_Company + Hutts, Honoghr, Hutt_Modified_Pod_Walker_Team + Hutts, Honoghr, Hutt_PLEX_Soldier_Squad + + Hutts, The_Maw, Hutt_Asteroid_Base_3 + Hutts, The_Maw, Venator_SD + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Mirage_Squadron + Hutts, The_Maw, Mirage_Squadron + Hutts, The_Maw, Mirage_Squadron + + Hutts, Kessel, Hutt_Asteroid_Base_3 + Hutts, Kessel, Hutt_Dreadnaught + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, H_Ground_Barracks + Hutts, Kessel, Hutts_Ground_Mining_Facility_GC + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, AALL6_Company + + Hutts, Iego, Hutt_Asteroid_Base_3 + Hutts, Iego, Illuminator_Frigate + Hutts, Iego, Ultor_Beam_Cruiser + Hutts, Iego, Ultor_Beam_Cruiser + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, H_Ground_Barracks + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Elite_Soldier_Squad + Hutts, Iego, Hutt_Elite_Soldier_Squad + Hutts, Iego, Scyk_Fighter_Company + Hutts, Iego, Hutt_Modified_Skiff_Team + Hutts, Iego, Hutt_Modified_Swamp_Speeder_Team + + Hutts, Jabiim, Hutt_Asteroid_Base_3 + Hutts, Jabiim, Hutt_Dreadnaught + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Elite_Soldier_Squad + Hutts, Jabiim, Hutt_Modified_Pod_Walker_Team + + Hutts, MonCalimari, Hutt_Asteroid_Base_3 + Hutts, MonCalimari, Hutt_Pirate_Frigate + Hutts, MonCalimari, Hutt_Dreadnaught + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Scyk_Fighter_Company + + Hutts, Saleucami, Hutt_Asteroid_Base_3 + Hutts, Saleucami, Hutt_Eclipse + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, H_Ground_Barracks + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Elite_Soldier_Squad + Hutts, Saleucami, Hutt_Elite_Soldier_Squad + Hutts, Saleucami, Medium_Tank_Company + + Hutts, RocheAsteroids, Hutt_Asteroid_Base_3 + Hutts, RocheAsteroids, Executor_Frigate + Hutts, RocheAsteroids, Gallofree_Corvette + Hutts, RocheAsteroids, Gallofree_Corvette + Hutts, RocheAsteroids, ShadowClaw_Corvette + Hutts, RocheAsteroids, ShadowClaw_Corvette + Hutts, RocheAsteroids, Ultor_Beam_Cruiser + Hutts, RocheAsteroids, Ultor_Beam_Cruiser + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + + Hutts, Kashyyyk, Hutt_Asteroid_Base_3 + Hutts, Kashyyyk, Hutt_Dreadnaught + Hutts, Kashyyyk, Gallofree_Corvette + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_Pirate_Fighter_Squadron + Hutts, Kashyyyk, Hutt_Pirate_Fighter_Squadron + Hutts, Kashyyyk, H_Ground_Barracks + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Modified_Swamp_Speeder_Team + Hutts, Kashyyyk, Hutt_Heavy_Skiff_Team + + Hutts, Trandosha, Hutt_Asteroid_Base_3 + Hutts, Trandosha, Illuminator_Frigate + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, H_Ground_Barracks + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Modified_Skiff_Team + + Hutts, Onderon, Hutt_Asteroid_Base_3 + Hutts, Onderon, Executor_Frigate + Hutts, Onderon, Executor_Frigate + Hutts, Onderon, Hutt_Dreadnaught + Hutts, Onderon, Hutt_Dreadnaught + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, H_Ground_Factory + Hutts, Onderon, Hutt_Soldier_Squad + Hutts, Onderon, Hutt_PLEX_Soldier_Squad + Hutts, Onderon, Scyk_Fighter_Company + Hutts, Onderon, Hutt_Modified_Pod_Walker_Team + Hutts, Onderon, AALL6_Company + Hutts, Onderon, AALL6_Company + + Hutts, Hapes, Hutt_Asteroid_Base_3 + Hutts, Hapes, Gladiator_Cruiser + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, H_Ground_Barracks + Hutts, Hapes, Hutts_Ground_Mining_Facility_GC + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Sniper_Squad + Hutts, Hapes, Hutt_Modified_Skiff_Team + Hutts, Hapes, Hutt_Modified_Pod_Walker_Team + Hutts, Hapes, Scyk_Fighter_Company + + Hutts, Manaan, Hutt_Asteroid_Base_3 + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, H_Ground_Barracks + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_PLEX_Soldier_Squad + Hutts, Manaan, Hutt_Modified_Skiff_Team + Hutts, Manaan, Hutt_Valahari_Fighter_Company + + Hutts, Carida, Hutt_Asteroid_Base_3 + Hutts, Carida, Hutt_Dreadnaught + Hutts, Carida, Hutt_Dreadnaught + Hutts, Carida, Ultor_Beam_Cruiser + Hutts, Carida, Ultor_Beam_Cruiser + Hutts, Carida, Gallofree_Corvette + Hutts, Carida, ShadowClaw_Corvette + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, H_Ground_Barracks + Hutts, Carida, Hutt_Elite_Soldier_Squad + Hutts, Carida, Hutt_Elite_Soldier_Squad + Hutts, Carida, Medium_Tank_Company + Hutts, Carida, Medium_Tank_Company + Hutts, Carida, Hutt_PLEX_Soldier_Squad + + Hutts, Myrkr, Hutt_Asteroid_Base_3 + Hutts, Myrkr, Illuminator_Frigate + Hutts, Myrkr, Illuminator_Frigate + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, H_Ground_Barracks + Hutts, Myrkr, Twilek_Commando_Company + Hutts, Myrkr, AALL6_Company + Hutts, Myrkr, Hutt_PLEX_Soldier_Squad + Hutts, Myrkr, Hutt_PLEX_Soldier_Squad + Hutts, Myrkr, Hutt_Soldier_Squad + Hutts, Myrkr, Hutt_Modified_Swamp_Speeder_Team + Hutts, Myrkr, Hutt_Soldier_Squad + + Hutts, Felucia, Hutt_Asteroid_Base_3 + Hutts, Felucia, Hutt_Dreadnaught + Hutts, Felucia, Hutt_Dreadnaught + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_Pirate_Fighter_Squadron + Hutts, Felucia, Hutt_Pirate_Fighter_Squadron + Hutts, Felucia, Z95_Headhunter_Hutts_Squadron + Hutts, Felucia, Z95_Headhunter_Hutts_Squadron + Hutts, Felucia, Viper_Squadron + Hutts, Felucia, Viper_Squadron + Hutts, Felucia, H_Ground_Barracks + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_PLEX_Soldier_Squad + Hutts, Felucia, Hutt_Modified_Skiff_Team + Hutts, Felucia, Hutt_Heavy_Skiff_Team + + + + Sandbox_ShatteredEmpire + 1 + TEXT_CAMPAIGN_SINGLE_80 + TEXT_CAMPAIGN_SINGLE_80_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia, + Bakura, + Bilbringi, + Cerea, + Denon, + Gamorr, + Iego, + Jakku, + Lannik, + Mygeeto, + Ord_Mantell, + Polis_Massa, + Rattatak, + RocheAsteroids, + Rodia, + Rothana, + Telos + + + ShatteredEmpire_Bastion_Muunilinst, + ShatteredEmpire_Muunilinst_Yaga_Minor, + ShatteredEmpire_Yaga_Minor_Polus, + ShatteredEmpire_Polus_Taris, + ShatteredEmpire_Korriban_Yavin, + ShatteredEmpire_Yavin_Mandalore, + ShatteredEmpire_Bakura_Endor, + ShatteredEmpire_Endor_Sullust, + ShatteredEmpire_Ryloth_Hypori, + ShatteredEmpire_Bespin_Eriadu, + ShatteredEmpire_Bonadan_Telos, + ShatteredEmpire_Telos_Dathomir, + ShatteredEmpire_Dathomir_Taris, + ShatteredEmpire_Taris_Corulag, + ShatteredEmpire_Corulag_Alderaan, + ShatteredEmpire_Alderaan_Kuat, + ShatteredEmpire_Kuat_Corellia, + ShatteredEmpire_Corellia_Atzerri, + ShatteredEmpire_Atzerri_Eriadu, + ShatteredEmpire_Eriadu_Mustafar, + ShatteredEmpire_Felucia_RocheAsteroids, + ShatteredEmpire_RocheAsteroids_Carida, + ShatteredEmpire_Carida_Corulag, + ShatteredEmpire_Corulag_Anaxes, + ShatteredEmpire_Anaxes_Coruscant, + ShatteredEmpire_Coruscant_Fresia, + ShatteredEmpire_Coruscant_Corellia, + ShatteredEmpire_Corellia_Denon, + ShatteredEmpire_Denon_Rodia, + ShatteredEmpire_Rodia_Tatooine, + ShatteredEmpire_Tatooine_Geonosis, + ShatteredEmpire_Geonosis_Ryloth, + ShatteredEmpire_Ebaq9_Corellia, + ShatteredEmpire_Corellia_Bestine, + ShatteredEmpire_Bestine_Mechis3, + ShatteredEmpire_Mechis3_Bespin, + ShatteredEmpire_Bespin_Hoth, + ShatteredEmpire_Abregado_Rae_Fondor, + ShatteredEmpire_Fondor_Thyferra, + ShatteredEmpire_Thyferra_Sullust, + ShatteredEmpire_Sullust_Eriadu, + ShatteredEmpire_Eriadu_Dagobah, + ShatteredEmpire_Kavadonia_Bastion, + ShatteredEmpire_Ilum_AetenII, + ShatteredEmpire_NalHutta_Saleucami + + Rebel, Coruscant + Empire, Bastion + Underworld, Hypori + Hutts, Saleucami + Hutts + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_80_Hutts.xml + Empire, BasicEmpire + Rebel, BasicRebel + Pirates, None + Underworld, AI_Player_Underworld + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + Empire, Gamorr, Ground_Hutt_Palace_E + Rebel, Gamorr, Ground_Hutt_Palace_R + + Rebel, 15000 + Rebel, 3 + Rebel, 4 + + Rebel, Coruscant, Rebel_Star_Base_4 + Rebel, Coruscant, UEAW_Nebula_SD + Rebel, Coruscant, Alliance_Assault_Frigate + Rebel, Coruscant, Alliance_Assault_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Gunboat + Rebel, Coruscant, Corellian_Gunboat + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, R_Ground_Barracks + Rebel, Coruscant, R_Ground_Light_Vehicle_Factory + Rebel, Coruscant, R_Galactic_Turbolaser_Tower_Defenses + Rebel, Coruscant, Rebel_AssaultSpeeder_Wing + Rebel, Coruscant, Rebel_AssaultSpeeder_Wing + Rebel, Coruscant, Rebel_Heavy_Tank_Brigade + Rebel, Coruscant, Rebel_Heavy_Tank_Brigade + Rebel, Coruscant, Rebel_Light_Tank_Brigade + Rebel, Coruscant, Rebel_Light_Tank_Brigade + Rebel, Coruscant, Rebel_Infantry_Squad + Rebel, Coruscant, Rebel_Infantry_Squad + Rebel, Coruscant, Rebel_Tank_Buster_Squad + Rebel, Coruscant, Rebel_Tank_Buster_Squad + + Rebel, Byss, Rebel_Star_Base_2 + Rebel, Byss, Nebulon_B2_Frigate + Rebel, Byss, Corellian_Corvette + Rebel, Byss, Corellian_Corvette + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Y-Wing_Squadron + Rebel, Byss, Y-Wing_Squadron + Rebel, Byss, R_Ground_Barracks + Rebel, Byss, Rebel_Light_Tank_Brigade + Rebel, Byss, Rebel_Light_Tank_Brigade + Rebel, Byss, Rebel_Infantry_Squad + Rebel, Byss, Rebel_Infantry_Squad + + Rebel, Fresia, Rebel_Star_Base_3 + Rebel, Fresia, Nebulon_B_Frigate + Rebel, Fresia, Corellian_Corvette + Rebel, Fresia, Corellian_Corvette + Rebel, Fresia, Rebel_X-Wing_Squadron + Rebel, Fresia, Rebel_X-Wing_Squadron + Rebel, Fresia, R_Ground_Barracks + Rebel, Fresia, Rebel_Scout_Tank_Brigade + Rebel, Fresia, Rebel_Scout_Tank_Brigade + Rebel, Fresia, Rebel_Infantry_Squad + Rebel, Fresia, Rebel_Infantry_Squad + + Rebel, Anaxes, Rebel_Star_Base_3 + Rebel, Anaxes, Nebulon_B2_Frigate + Rebel, Anaxes, Nebulon_B_Frigate + Rebel, Anaxes, Corellian_Corvette + Rebel, Anaxes, Corellian_Corvette + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, R_Ground_Barracks + Rebel, Anaxes, R_Ground_Barracks + Rebel, Anaxes, Rebel_Artillery_Brigade + Rebel, Anaxes, Rebel_Medium_Tank_Brigade + Rebel, Anaxes, Rebel_Tank_Buster_Squad + Rebel, Anaxes, Rebel_Tank_Buster_Squad + Rebel, Anaxes, Rebel_Infantry_Squad + Rebel, Anaxes, Rebel_Infantry_Squad + + Rebel, Alderaan, Rebel_Star_Base_2 + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Y-Wing_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + + Rebel, Kuat, Rebel_Star_Base_3 + Rebel, Kuat, UEAW_Nebula_SD + Rebel, Kuat, Nebulon_C_Frigate + Rebel, Kuat, Nebulon_C_Frigate + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, R_Ground_Light_Vehicle_Factory + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Scout_Tank_Brigade + Rebel, Kuat, Rebel_Artillery_Brigade + Rebel, Kuat, Rebel_Speeder_Wing + + Rebel, Corellia, Rebel_Star_Base_3 + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, Nebulon_B_Frigate + Rebel, Corellia, Nebulon_B_Frigate + Rebel, Corellia, R_Ground_Barracks + Rebel, Corellia, Rebel_Light_Tank_Brigade + Rebel, Corellia, Rebel_Light_Tank_Brigade + Rebel, Corellia, Rebel_Infantry_Squad + Rebel, Corellia, Rebel_Infantry_Squad + Rebel, Corellia, Rebel_Infantry_Squad + + Rebel, Ebaq9, Rebel_Star_Base_2 + Rebel, Ebaq9, Venator_Cruiser + Rebel, Ebaq9, Venator_Cruiser + Rebel, Ebaq9, Corellian_Corvette + Rebel, Ebaq9, Corellian_Corvette + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + + Rebel, Bestine, Rebel_Star_Base_3 + Rebel, Bestine, Nebulon_B_Frigate + Rebel, Bestine, Corellian_Corvette + Rebel, Bestine, Corellian_Corvette + Rebel, Bestine, Y-Wing_Squadron + Rebel, Bestine, Y-Wing_Squadron + Rebel, Bestine, Rebel_X-Wing_Squadron + Rebel, Bestine, Rebel_X-Wing_Squadron + Rebel, Bestine, R_Ground_Barracks + Rebel, Bestine, Rebel_Scout_Tank_Brigade + Rebel, Bestine, Rebel_Speeder_Wing + Rebel, Bestine, Rebel_Speeder_Wing + Rebel, Bestine, Rebel_Rifle_Squad + Rebel, Bestine, Rebel_Rifle_Squad + + Rebel, Abregado_Rae, Rebel_Star_Base_3 + Rebel, Abregado_Rae, MC30_Frigate + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, R_Ground_Barracks + Rebel, Abregado_Rae, Rebel_Medium_Tank_Brigade + Rebel, Abregado_Rae, Rebel_Infantry_Squad + Rebel, Abregado_Rae, Rebel_Infantry_Squad + + Rebel, Fondor, Rebel_Star_Base_3 + Rebel, Fondor, Alliance_Assault_Frigate + Rebel, Fondor, Nebulon_B2_Frigate + Rebel, Fondor, Corellian_Corvette + Rebel, Fondor, Corellian_Corvette + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, R_Ground_Barracks + Rebel, Fondor, Rebel_Light_Tank_Brigade + Rebel, Fondor, Rebel_Light_Tank_Brigade + Rebel, Fondor, Rebel_Tank_Buster_Squad + Rebel, Fondor, Rebel_Tank_Buster_Squad + Rebel, Fondor, Rebel_Infantry_Squad + Rebel, Fondor, Rebel_Infantry_Squad + + Rebel, Thyferra, Rebel_Star_Base_3 + Rebel, Thyferra, Nebulon_B_Frigate + Rebel, Thyferra, Corellian_Corvette + Rebel, Thyferra, Corellian_Corvette + Rebel, Thyferra, Corellian_Gunboat + Rebel, Thyferra, Corellian_Gunboat + Rebel, Thyferra, Rebel_X-Wing_Squadron + Rebel, Thyferra, Rebel_X-Wing_Squadron + Rebel, Thyferra, R_Ground_Barracks + Rebel, Thyferra, Rebel_Rifle_Squad + Rebel, Thyferra, Rebel_Rifle_Squad + Rebel, Thyferra, Rebel_Tank_Buster_Squad + Rebel, Thyferra, Rebel_Tank_Buster_Squad + Rebel, Thyferra, Rebel_Infantry_Squad + Rebel, Thyferra, Rebel_Infantry_Squad + + Rebel, Mechis3, Rebel_Star_Base_2 + Rebel, Mechis3, Nebulon_B_Frigate + Rebel, Mechis3, Marauder_Missile_Cruiser + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, R_Ground_Light_Vehicle_Factory + Rebel, Mechis3, Rebel_Speeder_Wing + Rebel, Mechis3, Rebel_Light_Tank_Brigade + Rebel, Mechis3, Rebel_Scout_Tank_Brigade + Rebel, Mechis3, Rebel_Infantry_Squad + Rebel, Mechis3, Rebel_Infantry_Squad + + Rebel, Bespin, Rebel_Star_Base_3 + Rebel, Bespin, Alliance_Assault_Frigate + Rebel, Bespin, Nebulon_B2_Frigate + Rebel, Bespin, Corellian_Corvette + Rebel, Bespin, Corellian_Corvette + Rebel, Bespin, UEAW_EWing_Squadron + Rebel, Bespin, UEAW_EWing_Squadron + Rebel, Bespin, B-Wing_Squadron + Rebel, Bespin, B-Wing_Squadron + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_AssaultSpeeder_Wing + Rebel, Bespin, Rebel_AssaultSpeeder_Wing + Rebel, Bespin, Rebel_Rifle_Squad + Rebel, Bespin, Rebel_Rifle_Squad + Rebel, Bespin, Rebel_Rifle_Squad + + Rebel, Hoth, Rebel_Star_Base_3 + Rebel, Hoth, Venator_Cruiser + Rebel, Hoth, Venator_Cruiser + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Ground_Ion_Cannon + Rebel, Hoth, Rebel_Speeder_Wing + Rebel, Hoth, Rebel_Light_Tank_Brigade + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + + Rebel, Jakku, Rebel_Star_Base_2 + Rebel, Jakku, Nebulon_B_Frigate + Rebel, Jakku, Corellian_Corvette + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, R_Ground_Barracks + Rebel, Jakku, Rebel_Infantry_Squad + Rebel, Jakku, Rebel_Infantry_Squad + Rebel, Jakku, Rebel_Infantry_Squad + + Rebel, Rattatak, Rebel_Star_Base_2 + Rebel, Rattatak, Nebulon_B_Frigate + Rebel, Rattatak, Corellian_Corvette + Rebel, Rattatak, Corellian_Corvette + Rebel, Rattatak, Rebel_X-Wing_Squadron + Rebel, Rattatak, Rebel_X-Wing_Squadron + Rebel, Rattatak, Y-Wing_Squadron + Rebel, Rattatak, Y-Wing_Squadron + Rebel, Rattatak, R_Ground_Barracks + Rebel, Rattatak, Rebel_Scout_Tank_Brigade + Rebel, Rattatak, Rebel_Tank_Buster_Squad + Rebel, Rattatak, Rebel_Infantry_Squad + Rebel, Rattatak, Rebel_Infantry_Squad + + Rebel, Cerea, Rebel_Star_Base_3 + Rebel, Cerea, Nebulon_B_Frigate + Rebel, Cerea, Corellian_Corvette + Rebel, Cerea, Corellian_Gunboat + Rebel, Cerea, Marauder_Missile_Cruiser + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, R_Ground_Barracks + Rebel, Cerea, Gallofree_HTT_Company + Rebel, Cerea, Rebel_Combat_Medic_Squad + Rebel, Cerea, Rebel_Infantry_Squad + Rebel, Cerea, Rebel_Infantry_Squad + Rebel, Cerea, Rebel_Infantry_Squad + + Rebel, Endor, Rebel_Star_Base_3 + Rebel, Endor, Nebulon_B2_Frigate + Rebel, Endor, Corellian_Corvette + Rebel, Endor, Corellian_Corvette + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, Rebel_Scout_Tank_Brigade + Rebel, Endor, Rebel_Infantry_Squad + + Rebel, Bakura, Rebel_Star_Base_3 + Rebel, Bakura, Nebulon_B_Frigate + Rebel, Bakura, Nebulon_B_Frigate + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, R_Ground_Barracks + Rebel, Bakura, R_Ground_Officer_Academy + Rebel, Bakura, Field_Com_Rebel_Team + Rebel, Bakura, Rebel_Medium_Tank_Brigade + Rebel, Bakura, Rebel_Tank_Buster_Squad + Rebel, Bakura, Rebel_Scout_Tank_Brigade + Rebel, Bakura, Rebel_Infantry_Squad + + Empire, 15000 + Empire, 4 + Empire, 5 + + Empire, Bastion, Empire_Star_Base_4 + Empire, Bastion, Escort_Carrier + Empire, Bastion, Victory_Destroyer + Empire, Bastion, Victory_Destroyer + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, E_Ground_Light_Vehicle_Factory + Empire, Bastion, E_Galactic_Turbolaser_Tower_Defenses + Empire, Bastion, Imperial_Heavy_Assault_Company + Empire, Bastion, Imperial_Armor_Group + Empire, Bastion, Imperial_Armor_Group + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Bastion, Imperial_AT_PT_Scout_Squad + Empire, Bastion, Imperial_AT_PT_Scout_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + + Empire, Kavadonia, Empire_Star_Base_2 + Empire, Kavadonia, Acclamator_Assault_Ship + Empire, Kavadonia, Acclamator_Assault_Ship + Empire, Kavadonia, Tartan_Patrol_Cruiser + Empire, Kavadonia, Tartan_Patrol_Cruiser + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, E_Ground_Barracks + Empire, Kavadonia, Imperial_AT_RT_Scout_Squad + Empire, Kavadonia, Imperial_Light_Scout_Squad + Empire, Kavadonia, Imperial_Light_Scout_Squad + Empire, Kavadonia, Imperial_Stormtrooper_Squad + Empire, Kavadonia, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Acclamator_Assault_Ship_Class_II + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, UEAW_TIE_Advanced_Squadron + Empire, AetenII, UEAW_TIE_Advanced_Squadron + Empire, AetenII, Empire_Ground_Mining_Facility_GC_Unlim + Empire, AetenII, Imperial_AT_RT_Scout_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Ilum, Empire_Star_Base_2 + Empire, Ilum, Vinterdictor_Cruiser + Empire, Ilum, Broadside_Class_Cruiser + Empire, Ilum, UEAW_Assault_Gunboat_Squadron + Empire, Ilum, UEAW_Assault_Gunboat_Squadron + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Light_Scout_Squad + Empire, Ilum, Imperial_Light_Scout_Squad + Empire, Ilum, Imperial_Anti_Infantry_Brigade + + Empire, Ord_Mantell, Empire_Star_Base_2 + Empire, Ord_Mantell, Victory_Destroyer + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Tartan_Patrol_Cruiser + Empire, Ord_Mantell, Tartan_Patrol_Cruiser + Empire, Ord_Mantell, UEAW_Assault_Gunboat_Squadron + Empire, Ord_Mantell, UEAW_Assault_Gunboat_Squadron + Empire, Ord_Mantell, E_Ground_Barracks + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Light_Scout_Squad + Empire, Ord_Mantell, Imperial_Armor_Group + + Empire, Bilbringi, Empire_Star_Base_3 + Empire, Bilbringi, Acclamator_Assault_Ship_Class_II + Empire, Bilbringi, Acclamator_Assault_Ship_Class_II + Empire, Bilbringi, Acclamator_Assault_Ship + Empire, Bilbringi, Acclamator_Assault_Ship + Empire, Bilbringi, Empire_Ground_Mining_Facility_GC_Unlim + Empire, Bilbringi, Imperial_AT_RT_Scout_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + + Empire, Yaga_Minor, Empire_Star_Base_3 + Empire, Yaga_Minor, Acclamator_Assault_Ship + Empire, Yaga_Minor, Broadside_Class_Cruiser + Empire, Yaga_Minor, Star_Destroyer + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, TIE_Defender_Squadron + Empire, Yaga_Minor, TIE_Defender_Squadron + Empire, Yaga_Minor, E_Ground_Barracks + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Yaga_Minor, Imperial_AT_RT_Scout_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + + Empire, Muunilinst, Empire_Star_Base_3 + Empire, Muunilinst, Victory_Destroyer + Empire, Muunilinst, Acclamator_Assault_Ship_Class_II + Empire, Muunilinst, Acclamator_Assault_Ship_Class_II + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Light_Vehicle_Factory + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Imperial_AT_TE_Assault_Company + + Empire, Dantooine, Empire_Star_Base_3 + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, Broadside_Class_Cruiser + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Anti_Infantry_Brigade + Empire, Dantooine, Imperial_Anti_Infantry_Brigade + Empire, Dantooine, Imperial_AT_RT_Scout_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + + Empire, Mygeeto, Empire_Star_Base_3 + Empire, Mygeeto, Dreadnaught_Heavy_Cruiser + Empire, Mygeeto, Dreadnaught_Heavy_Cruiser + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, E_Ground_Light_Vehicle_Factory + Empire, Mygeeto, Imperial_Heavy_Scout_Squad + Empire, Mygeeto, Imperial_Heavy_Scout_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + + Empire, Polus, Empire_Star_Base_3 + Empire, Polus, Acclamator_Assault_Ship + Empire, Polus, Acclamator_Assault_Ship + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, E_Ground_Barracks + Empire, Polus, Lancet_Air_Wing + Empire, Polus, Imperial_Anti_Infantry_Brigade + Empire, Polus, Imperial_Light_Scout_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + + Empire, Taris, Empire_Star_Base_2 + Empire, Taris, Victory_Destroyer + Empire, Taris, Broadside_Class_Cruiser + Empire, Taris, Tartan_Patrol_Cruiser + Empire, Taris, UEAW_Assault_Gunboat_Squadron + Empire, Taris, UEAW_Assault_Gunboat_Squadron + Empire, Taris, E_Ground_Barracks + Empire, Taris, Imperial_Heavy_Scout_Squad + Empire, Taris, Imperial_AT_RT_Scout_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + + Empire, Dathomir, Empire_Star_Base_2 + Empire, Dathomir, Interdictor_Cruiser + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, TIE_Scout_Squadron + Empire, Dathomir, TIE_Scout_Squadron + Empire, Dathomir, E_Ground_Barracks + Empire, Dathomir, Imperial_AT_PT_Scout_Squad + Empire, Dathomir, Imperial_Anti_Infantry_Brigade + Empire, Dathomir, Imperial_Light_Scout_Squad + Empire, Dathomir, Imperial_Stormtrooper_Squad + + Empire, Telos, Empire_Star_Base_2 + Empire, Telos, Acclamator_Assault_Ship + Empire, Telos, Acclamator_Assault_Ship + Empire, Telos, Broadside_Class_Cruiser + Empire, Telos, TIE_Scout_Squadron + Empire, Telos, E_Ground_Barracks + Empire, Telos, Empire_Ground_Mining_Facility_GC + Empire, Telos, Imperial_Anti_Aircraft_Company + Empire, Telos, Imperial_Anti_Infantry_Brigade + Empire, Telos, Imperial_Stormtrooper_Squad + Empire, Telos, Imperial_Stormtrooper_Squad + + Empire, Bonadan, Empire_Star_Base_2 + Empire, Bonadan, Acclamator_Assault_Ship_Class_II + Empire, Bonadan, Tartan_Patrol_Cruiser + Empire, Bonadan, Tartan_Patrol_Cruiser + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, E_Ground_Barracks + Empire, Bonadan, Imperial_AT_PT_Scout_Squad + Empire, Bonadan, Imperial_Light_Scout_Squad + Empire, Bonadan, Imperial_Sniper_Team + Empire, Bonadan, Imperial_Stormtrooper_Squad + Empire, Bonadan, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_3 + Empire, Corulag, Acclamator_Assault_Ship_Class_II + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, E_Ground_Officer_Academy + Empire, Corulag, Field_Com_Empire_Team + Empire, Corulag, Imperial_Elite_Guard_Squad + Empire, Corulag, Imperial_Sniper_Team + Empire, Corulag, Imperial_Sniper_Team + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Stormtrooper_Squad + + Empire, Wayland, Empire_Star_Base_3 + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Artillery_Corp + Empire, Wayland, Imperial_Anti_Infantry_Brigade + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + + Empire, Mandalore, Empire_Star_Base_3 + Empire, Mandalore, Vinterdictor_Cruiser + Empire, Mandalore, Acclamator_Assault_Ship + Empire, Mandalore, Acclamator_Assault_Ship + Empire, Mandalore, Star_Destroyer + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, E_Ground_Barracks + Empire, Mandalore, E_Ground_Light_Vehicle_Factory + Empire, Mandalore, Imperial_Heavy_Scout_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + + Empire, Yavin, Empire_Star_Base_3 + Empire, Yavin, Acclamator_Assault_Ship + Empire, Yavin, Tartan_Patrol_Cruiser + Empire, Yavin, Tartan_Patrol_Cruiser + Empire, Yavin, UEAW_Assault_Gunboat_Squadron + Empire, Yavin, UEAW_Assault_Gunboat_Squadron + Empire, Yavin, E_Ground_Barracks + Empire, Yavin, Imperial_Armor_Group + Empire, Yavin, Imperial_Light_Scout_Squad + Empire, Yavin, Imperial_Stormtrooper_Squad + Empire, Yavin, Imperial_Stormtrooper_Squad + + Empire, Korriban, Empire_Star_Base_3 + Empire, Korriban, Escort_Carrier + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, E_Ground_Barracks + Empire, Korriban, Imperial_AT_RT_Scout_Squad + Empire, Korriban, Imperial_Anti_Infantry_Brigade + Empire, Korriban, Imperial_Stormtrooper_Squad + Empire, Korriban, Imperial_Stormtrooper_Squad + + Underworld, 15000 + Underworld, 4 + Underworld, 5 + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, U_Ground_Droid_Works + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, MAL_Rocket_Vehicle_Company + Underworld, Hypori, Destroyer_Droid_Company + + Underworld, Ryloth, Underworld_Star_Base_3 + Underworld, Ryloth, Recusant_Destroyer + Underworld, Ryloth, Recusant_Destroyer + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, U_Ground_Palace + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, MAL_Rocket_Vehicle_Company + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, Orion_Dreadnaught + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Nantex_Fighter_Company + Underworld, Geonosis, Nantex_Fighter_Company + + Underworld, Tatooine, Underworld_Star_Base_3 + Underworld, Tatooine, Munificent_Frigate + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, U_Ground_Droid_Works + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, Destroyer_Droid_Company + + Underworld, Rothana, Underworld_Star_Base_3 + Underworld, Rothana, Interceptor4_Frigate + Underworld, Rothana, Interceptor4_Frigate + Underworld, Rothana, Crusader_Gunship + Underworld, Rothana, Crusader_Gunship + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, U_Ground_Barracks + Underworld, Rothana, Underworld_Merc_Squad + Underworld, Rothana, Underworld_Merc_Squad + Underworld, Rothana, Underworld_Disruptor_Merc_Squad + Underworld, Rothana, Destroyer_Droid_Company + + Underworld, Shola, Underworld_Star_Base_3 + Underworld, Shola, Underworld_Mineral_Extractor_GC + Underworld, Shola, Recusant_Destroyer + Underworld, Shola, Crusader_Gunship + Underworld, Shola, Crusader_Gunship + Underworld, Shola, StarViper_Squadron + Underworld, Shola, StarViper_Squadron + Underworld, Shola, StarViper_Squadron + Underworld, Shola, U_Ground_Barracks + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, B2_Battledroid_Company + Underworld, Shola, MZ8_Pulse_Cannon_Tank_Company + + Underworld, Kamino, Underworld_Star_Base_3 + Underworld, Kamino, Munificent_Frigate + Underworld, Kamino, Crusader_Gunship + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, U_Ground_Barracks + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + + Underworld, Rodia, Underworld_Star_Base_3 + Underworld, Rodia, Interceptor4_Frigate + Underworld, Rodia, Interceptor4_Frigate + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, U_Ground_Barracks + Underworld, Rodia, U_Ground_Vehicle_Factory + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Disruptor_Merc_Squad + Underworld, Rodia, MZ8_Pulse_Cannon_Tank_Company + Underworld, Rodia, MZ8_Pulse_Cannon_Tank_Company + + Underworld, Denon, Underworld_Star_Base_3 + Underworld, Denon, Orion_Dreadnaught + Underworld, Denon, Crusader_Gunship + Underworld, Denon, Crusader_Gunship + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + Underworld, Denon, Skipray_Squadron + Underworld, Denon, Skipray_Squadron + Underworld, Denon, U_Ground_Barracks + Underworld, Denon, Underworld_Merc_Squad + Underworld, Denon, Underworld_Merc_Squad + Underworld, Denon, Destroyer_Droid_Company + Underworld, Denon, MAL_Rocket_Vehicle_Company + Underworld, Denon, Gauntlet_Heavy_Fighter_Company + + Underworld, Atzerri, Underworld_Star_Base_3 + Underworld, Atzerri, Munificent_Frigate + Underworld, Atzerri, Recusant_Destroyer + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, U_Ground_Barracks + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, B1_Battledroid_Company + Underworld, Atzerri, B1_Battledroid_Company + Underworld, Atzerri, HAG_Company + + Underworld, Sullust, Underworld_Star_Base_3 + Underworld, Sullust, Underworld_Mineral_Extractor_GC + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, Crusader_Gunship + Underworld, Sullust, Crusader_Gunship + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, U_Ground_Barracks + Underworld, Sullust, MAL_Rocket_Vehicle_Company + Underworld, Sullust, B1_Battledroid_Company + Underworld, Sullust, B1_Battledroid_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + + Underworld, Eriadu, Underworld_Star_Base_3 + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, StarViper_Squadron + Underworld, Eriadu, StarViper_Squadron + Underworld, Eriadu, U_Ground_Barracks + Underworld, Eriadu, Underworld_Merc_Squad + Underworld, Eriadu, Underworld_Merc_Squad + Underworld, Eriadu, Underworld_Disruptor_Merc_Squad + Underworld, Eriadu, Destroyer_Droid_Company + + Underworld, Naboo, Underworld_Star_Base_3 + Underworld, Naboo, Munificent_Frigate + Underworld, Naboo, Crusader_Gunship + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, Skipray_Squadron + Underworld, Naboo, Skipray_Squadron + Underworld, Naboo, U_Ground_Barracks + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, MAL_Rocket_Vehicle_Company + Underworld, Naboo, MAL_Rocket_Vehicle_Company + Underworld, Naboo, Underworld_Disruptor_Merc_Squad + + Underworld, Lok, Underworld_Star_Base_3 + Underworld, Lok, Recusant_Destroyer + Underworld, Lok, Interceptor4_Frigate + Underworld, Lok, Munificent_Frigate + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, U_Ground_Barracks + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, HAG_Company + + Underworld, VergessoAsteroids, Underworld_Star_Base_3 + Underworld, VergessoAsteroids, Underworld_Mineral_Extractor_GC + Underworld, VergessoAsteroids, Recusant_Destroyer + Underworld, VergessoAsteroids, Recusant_Destroyer + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + + Underworld, AlzocIII, Underworld_Star_Base_2 + Underworld, AlzocIII, Krayt_Class_Destroyer + Underworld, AlzocIII, Recusant_Destroyer + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, U_Ground_Barracks + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Destroyer_Droid_Company + Underworld, AlzocIII, MZ8_Pulse_Cannon_Tank_Company + Underworld, AlzocIII, Fanblade_Fighter_Company + + Underworld, Dagobah, Underworld_Star_Base_2 + Underworld, Dagobah, Interceptor4_Frigate + Underworld, Dagobah, Crusader_Gunship + Underworld, Dagobah, Crusader_Gunship + Underworld, Dagobah, Skipray_Squadron + Underworld, Dagobah, Skipray_Squadron + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, U_Ground_Barracks + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Disruptor_Merc_Squad + Underworld, Dagobah, Underworld_Disruptor_Merc_Squad + Underworld, Dagobah, Fanblade_Fighter_Company + + Underworld, Utapau, Underworld_Star_Base_3 + Underworld, Utapau, Vengeance_Frigate + Underworld, Utapau, Crusader_Gunship + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, U_Ground_Barracks + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Destroyer_Droid_Company + Underworld, Utapau, Destroyer_Droid_Company + + Underworld, Mustafar, Underworld_Star_Base_3 + Underworld, Mustafar, Munificent_Frigate + Underworld, Mustafar, Recusant_Destroyer + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, U_Ground_Barracks + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Canderous_Assault_Tank_Company + Underworld, Mustafar, Gauntlet_Heavy_Fighter_Company + + Underworld, Polis_Massa, Underworld_Star_Base_3 + Underworld, Polis_Massa, Orion_Dreadnaught + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, U_Ground_Droid_Works + Underworld, Polis_Massa, B1_Battledroid_Company + Underworld, Polis_Massa, B1_Battledroid_Company + Underworld, Polis_Massa, B1_Battledroid_Company + + Hutts, 15000 + Hutts, 4 + Hutts, 5 + + Hutts, Bothawui, Hutt_Asteroid_Base_3 + Hutts, Bothawui, Illuminator_Frigate + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_PLEX_Soldier_Squad + Hutts, Bothawui, Hutt_Elite_Soldier_Squad + Hutts, Bothawui, Hutt_Elite_Soldier_Squad + + Hutts, Lannik, Hutt_Asteroid_Base_3 + Hutts, Lannik, Kavadonian_Interceptor_Frigate + Hutts, Lannik, Ultor_Beam_Cruiser + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, H_Ground_Barracks + Hutts, Lannik, Hutts_Ground_Mining_Facility_GC + Hutts, Lannik, Hutt_Soldier_Squad + Hutts, Lannik, Hutt_Soldier_Squad + Hutts, Lannik, Hutt_PLEX_Soldier_Squad + Hutts, Lannik, Hutt_Modified_Swamp_Speeder_Team + + Hutts, NalHutta, Hutt_Asteroid_Base_3 + Hutts, NalHutta, Hutt_Mineral_Extractor_GC + Hutts, NalHutta, Executor_Frigate + Hutts, NalHutta, Executor_Frigate + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutts_Ground_Mining_Facility_GC_Unlim + Hutts, NalHutta, Field_Com_Hutts_Team + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Vaksai_Gunship_Company + + Hutts, Gamorr, Hutt_Asteroid_Base_3 + Hutts, Gamorr, Hutt_Dreadnaught + Hutts, Gamorr, Gallofree_Corvette + Hutts, Gamorr, Gallofree_Corvette + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Z95_Headhunter_Hutts_Squadron + Hutts, Gamorr, Z95_Headhunter_Hutts_Squadron + Hutts, Gamorr, H_Ground_Barracks + Hutts, Gamorr, Hutt_Soldier_Squad + Hutts, Gamorr, Hutt_Soldier_Squad + Hutts, Gamorr, Hutt_Heavy_Skiff_Team + + Hutts, Honoghr, Hutt_Asteroid_Base_3 + Hutts, Honoghr, Hutt_Dreadnaught + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, H_Ground_Barracks + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Twilek_Commando_Company + Hutts, Honoghr, Hutt_Modified_Pod_Walker_Team + Hutts, Honoghr, Hutt_PLEX_Soldier_Squad + + Hutts, The_Maw, Hutt_Asteroid_Base_3 + Hutts, The_Maw, Venator_SD + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Mirage_Squadron + Hutts, The_Maw, Mirage_Squadron + Hutts, The_Maw, Mirage_Squadron + + Hutts, Kessel, Hutt_Asteroid_Base_3 + Hutts, Kessel, Hutt_Dreadnaught + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, H_Ground_Barracks + Hutts, Kessel, Hutts_Ground_Mining_Facility_GC + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, AALL6_Company + + Hutts, Iego, Hutt_Asteroid_Base_3 + Hutts, Iego, Illuminator_Frigate + Hutts, Iego, Ultor_Beam_Cruiser + Hutts, Iego, Ultor_Beam_Cruiser + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, H_Ground_Barracks + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Elite_Soldier_Squad + Hutts, Iego, Hutt_Elite_Soldier_Squad + Hutts, Iego, Scyk_Fighter_Company + Hutts, Iego, Hutt_Modified_Skiff_Team + Hutts, Iego, Hutt_Modified_Swamp_Speeder_Team + + Hutts, Jabiim, Hutt_Asteroid_Base_3 + Hutts, Jabiim, Hutt_Dreadnaught + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Elite_Soldier_Squad + Hutts, Jabiim, Hutt_Modified_Pod_Walker_Team + + Hutts, MonCalimari, Hutt_Asteroid_Base_3 + Hutts, MonCalimari, Hutt_Pirate_Frigate + Hutts, MonCalimari, Hutt_Dreadnaught + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Scyk_Fighter_Company + + Hutts, Saleucami, Hutt_Asteroid_Base_3 + Hutts, Saleucami, Hutt_Eclipse + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, H_Ground_Barracks + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Elite_Soldier_Squad + Hutts, Saleucami, Hutt_Elite_Soldier_Squad + Hutts, Saleucami, Medium_Tank_Company + + Hutts, RocheAsteroids, Hutt_Asteroid_Base_3 + Hutts, RocheAsteroids, Executor_Frigate + Hutts, RocheAsteroids, Gallofree_Corvette + Hutts, RocheAsteroids, Gallofree_Corvette + Hutts, RocheAsteroids, ShadowClaw_Corvette + Hutts, RocheAsteroids, ShadowClaw_Corvette + Hutts, RocheAsteroids, Ultor_Beam_Cruiser + Hutts, RocheAsteroids, Ultor_Beam_Cruiser + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + + Hutts, Kashyyyk, Hutt_Asteroid_Base_3 + Hutts, Kashyyyk, Hutt_Dreadnaught + Hutts, Kashyyyk, Gallofree_Corvette + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_Pirate_Fighter_Squadron + Hutts, Kashyyyk, Hutt_Pirate_Fighter_Squadron + Hutts, Kashyyyk, H_Ground_Barracks + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Modified_Swamp_Speeder_Team + Hutts, Kashyyyk, Hutt_Heavy_Skiff_Team + + Hutts, Trandosha, Hutt_Asteroid_Base_3 + Hutts, Trandosha, Illuminator_Frigate + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, H_Ground_Barracks + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Modified_Skiff_Team + + Hutts, Onderon, Hutt_Asteroid_Base_3 + Hutts, Onderon, Executor_Frigate + Hutts, Onderon, Executor_Frigate + Hutts, Onderon, Hutt_Dreadnaught + Hutts, Onderon, Hutt_Dreadnaught + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, H_Ground_Factory + Hutts, Onderon, Hutt_Soldier_Squad + Hutts, Onderon, Hutt_PLEX_Soldier_Squad + Hutts, Onderon, Scyk_Fighter_Company + Hutts, Onderon, Hutt_Modified_Pod_Walker_Team + Hutts, Onderon, AALL6_Company + Hutts, Onderon, AALL6_Company + + Hutts, Hapes, Hutt_Asteroid_Base_3 + Hutts, Hapes, Gladiator_Cruiser + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, H_Ground_Barracks + Hutts, Hapes, Hutts_Ground_Mining_Facility_GC + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Sniper_Squad + Hutts, Hapes, Hutt_Modified_Skiff_Team + Hutts, Hapes, Hutt_Modified_Pod_Walker_Team + Hutts, Hapes, Scyk_Fighter_Company + + Hutts, Manaan, Hutt_Asteroid_Base_3 + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, H_Ground_Barracks + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_PLEX_Soldier_Squad + Hutts, Manaan, Hutt_Modified_Skiff_Team + Hutts, Manaan, Hutt_Valahari_Fighter_Company + + Hutts, Carida, Hutt_Asteroid_Base_3 + Hutts, Carida, Hutt_Dreadnaught + Hutts, Carida, Hutt_Dreadnaught + Hutts, Carida, Ultor_Beam_Cruiser + Hutts, Carida, Ultor_Beam_Cruiser + Hutts, Carida, Gallofree_Corvette + Hutts, Carida, ShadowClaw_Corvette + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, H_Ground_Barracks + Hutts, Carida, Hutt_Elite_Soldier_Squad + Hutts, Carida, Hutt_Elite_Soldier_Squad + Hutts, Carida, Medium_Tank_Company + Hutts, Carida, Medium_Tank_Company + Hutts, Carida, Hutt_PLEX_Soldier_Squad + + Hutts, Myrkr, Hutt_Asteroid_Base_3 + Hutts, Myrkr, Illuminator_Frigate + Hutts, Myrkr, Illuminator_Frigate + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, H_Ground_Barracks + Hutts, Myrkr, Twilek_Commando_Company + Hutts, Myrkr, AALL6_Company + Hutts, Myrkr, Hutt_PLEX_Soldier_Squad + Hutts, Myrkr, Hutt_PLEX_Soldier_Squad + Hutts, Myrkr, Hutt_Soldier_Squad + Hutts, Myrkr, Hutt_Modified_Swamp_Speeder_Team + Hutts, Myrkr, Hutt_Soldier_Squad + + Hutts, Felucia, Hutt_Asteroid_Base_3 + Hutts, Felucia, Hutt_Dreadnaught + Hutts, Felucia, Hutt_Dreadnaught + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_Pirate_Fighter_Squadron + Hutts, Felucia, Hutt_Pirate_Fighter_Squadron + Hutts, Felucia, Z95_Headhunter_Hutts_Squadron + Hutts, Felucia, Z95_Headhunter_Hutts_Squadron + Hutts, Felucia, Viper_Squadron + Hutts, Felucia, Viper_Squadron + Hutts, Felucia, H_Ground_Barracks + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_PLEX_Soldier_Squad + Hutts, Felucia, Hutt_Modified_Skiff_Team + Hutts, Felucia, Hutt_Heavy_Skiff_Team + + + + Sandbox_ShatteredEmpire + 1 + TEXT_CAMPAIGN_SINGLE_80 + TEXT_CAMPAIGN_SINGLE_80_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia, + Bakura, + Bilbringi, + Cerea, + Denon, + Gamorr, + Iego, + Jakku, + Lannik, + Mygeeto, + Ord_Mantell, + Polis_Massa, + Rattatak, + RocheAsteroids, + Rodia, + Rothana, + Telos + + + ShatteredEmpire_Bastion_Muunilinst, + ShatteredEmpire_Muunilinst_Yaga_Minor, + ShatteredEmpire_Yaga_Minor_Polus, + ShatteredEmpire_Polus_Taris, + ShatteredEmpire_Korriban_Yavin, + ShatteredEmpire_Yavin_Mandalore, + ShatteredEmpire_Bakura_Endor, + ShatteredEmpire_Endor_Sullust, + ShatteredEmpire_Ryloth_Hypori, + ShatteredEmpire_Bespin_Eriadu, + ShatteredEmpire_Bonadan_Telos, + ShatteredEmpire_Telos_Dathomir, + ShatteredEmpire_Dathomir_Taris, + ShatteredEmpire_Taris_Corulag, + ShatteredEmpire_Corulag_Alderaan, + ShatteredEmpire_Alderaan_Kuat, + ShatteredEmpire_Kuat_Corellia, + ShatteredEmpire_Corellia_Atzerri, + ShatteredEmpire_Atzerri_Eriadu, + ShatteredEmpire_Eriadu_Mustafar, + ShatteredEmpire_Felucia_RocheAsteroids, + ShatteredEmpire_RocheAsteroids_Carida, + ShatteredEmpire_Carida_Corulag, + ShatteredEmpire_Corulag_Anaxes, + ShatteredEmpire_Anaxes_Coruscant, + ShatteredEmpire_Coruscant_Fresia, + ShatteredEmpire_Coruscant_Corellia, + ShatteredEmpire_Corellia_Denon, + ShatteredEmpire_Denon_Rodia, + ShatteredEmpire_Rodia_Tatooine, + ShatteredEmpire_Tatooine_Geonosis, + ShatteredEmpire_Geonosis_Ryloth, + ShatteredEmpire_Ebaq9_Corellia, + ShatteredEmpire_Corellia_Bestine, + ShatteredEmpire_Bestine_Mechis3, + ShatteredEmpire_Mechis3_Bespin, + ShatteredEmpire_Bespin_Hoth, + ShatteredEmpire_Abregado_Rae_Fondor, + ShatteredEmpire_Fondor_Thyferra, + ShatteredEmpire_Thyferra_Sullust, + ShatteredEmpire_Sullust_Eriadu, + ShatteredEmpire_Eriadu_Dagobah, + ShatteredEmpire_Kavadonia_Bastion, + ShatteredEmpire_Ilum_AetenII, + ShatteredEmpire_NalHutta_Saleucami + + Rebel, Coruscant + Empire, Bastion + Underworld, Hypori + Hutts, Saleucami + Rebel + Story_Plots_Sandbox_80_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Underworld, AI_Player_Underworld + Pirates, None + Hutts, BasicHutts + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + Empire, Gamorr, Ground_Hutt_Palace_E + Rebel, Gamorr, Ground_Hutt_Palace_R + + Rebel, 15000 + Rebel, 3 + Rebel, 4 + + Rebel, Coruscant, Rebel_Star_Base_4 + Rebel, Coruscant, UEAW_Nebula_SD + Rebel, Coruscant, Alliance_Assault_Frigate + Rebel, Coruscant, Alliance_Assault_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Gunboat + Rebel, Coruscant, Corellian_Gunboat + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, R_Ground_Barracks + Rebel, Coruscant, R_Ground_Light_Vehicle_Factory + Rebel, Coruscant, R_Galactic_Turbolaser_Tower_Defenses + Rebel, Coruscant, Rebel_AssaultSpeeder_Wing + Rebel, Coruscant, Rebel_AssaultSpeeder_Wing + Rebel, Coruscant, Rebel_Heavy_Tank_Brigade + Rebel, Coruscant, Rebel_Heavy_Tank_Brigade + Rebel, Coruscant, Rebel_Light_Tank_Brigade + Rebel, Coruscant, Rebel_Light_Tank_Brigade + Rebel, Coruscant, Rebel_Infantry_Squad + Rebel, Coruscant, Rebel_Infantry_Squad + Rebel, Coruscant, Rebel_Tank_Buster_Squad + Rebel, Coruscant, Rebel_Tank_Buster_Squad + + Rebel, Byss, Rebel_Star_Base_2 + Rebel, Byss, Nebulon_B2_Frigate + Rebel, Byss, Corellian_Corvette + Rebel, Byss, Corellian_Corvette + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Y-Wing_Squadron + Rebel, Byss, Y-Wing_Squadron + Rebel, Byss, R_Ground_Barracks + Rebel, Byss, Rebel_Light_Tank_Brigade + Rebel, Byss, Rebel_Light_Tank_Brigade + Rebel, Byss, Rebel_Infantry_Squad + Rebel, Byss, Rebel_Infantry_Squad + + Rebel, Fresia, Rebel_Star_Base_3 + Rebel, Fresia, Nebulon_B_Frigate + Rebel, Fresia, Corellian_Corvette + Rebel, Fresia, Corellian_Corvette + Rebel, Fresia, Rebel_X-Wing_Squadron + Rebel, Fresia, Rebel_X-Wing_Squadron + Rebel, Fresia, R_Ground_Barracks + Rebel, Fresia, Rebel_Scout_Tank_Brigade + Rebel, Fresia, Rebel_Scout_Tank_Brigade + Rebel, Fresia, Rebel_Infantry_Squad + Rebel, Fresia, Rebel_Infantry_Squad + + Rebel, Anaxes, Rebel_Star_Base_3 + Rebel, Anaxes, Nebulon_B2_Frigate + Rebel, Anaxes, Nebulon_B_Frigate + Rebel, Anaxes, Corellian_Corvette + Rebel, Anaxes, Corellian_Corvette + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, R_Ground_Barracks + Rebel, Anaxes, R_Ground_Barracks + Rebel, Anaxes, Rebel_Artillery_Brigade + Rebel, Anaxes, Rebel_Medium_Tank_Brigade + Rebel, Anaxes, Rebel_Tank_Buster_Squad + Rebel, Anaxes, Rebel_Tank_Buster_Squad + Rebel, Anaxes, Rebel_Infantry_Squad + Rebel, Anaxes, Rebel_Infantry_Squad + + Rebel, Alderaan, Rebel_Star_Base_2 + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Y-Wing_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + + Rebel, Kuat, Rebel_Star_Base_3 + Rebel, Kuat, UEAW_Nebula_SD + Rebel, Kuat, Nebulon_C_Frigate + Rebel, Kuat, Nebulon_C_Frigate + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, R_Ground_Light_Vehicle_Factory + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Scout_Tank_Brigade + Rebel, Kuat, Rebel_Artillery_Brigade + Rebel, Kuat, Rebel_Speeder_Wing + + Rebel, Corellia, Rebel_Star_Base_3 + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, Nebulon_B_Frigate + Rebel, Corellia, Nebulon_B_Frigate + Rebel, Corellia, R_Ground_Barracks + Rebel, Corellia, Rebel_Light_Tank_Brigade + Rebel, Corellia, Rebel_Light_Tank_Brigade + Rebel, Corellia, Rebel_Infantry_Squad + Rebel, Corellia, Rebel_Infantry_Squad + Rebel, Corellia, Rebel_Infantry_Squad + + Rebel, Ebaq9, Rebel_Star_Base_2 + Rebel, Ebaq9, Venator_Cruiser + Rebel, Ebaq9, Venator_Cruiser + Rebel, Ebaq9, Corellian_Corvette + Rebel, Ebaq9, Corellian_Corvette + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + + Rebel, Bestine, Rebel_Star_Base_3 + Rebel, Bestine, Nebulon_B_Frigate + Rebel, Bestine, Corellian_Corvette + Rebel, Bestine, Corellian_Corvette + Rebel, Bestine, Y-Wing_Squadron + Rebel, Bestine, Y-Wing_Squadron + Rebel, Bestine, Rebel_X-Wing_Squadron + Rebel, Bestine, Rebel_X-Wing_Squadron + Rebel, Bestine, R_Ground_Barracks + Rebel, Bestine, Rebel_Scout_Tank_Brigade + Rebel, Bestine, Rebel_Speeder_Wing + Rebel, Bestine, Rebel_Speeder_Wing + Rebel, Bestine, Rebel_Rifle_Squad + Rebel, Bestine, Rebel_Rifle_Squad + + Rebel, Abregado_Rae, Rebel_Star_Base_3 + Rebel, Abregado_Rae, MC30_Frigate + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, R_Ground_Barracks + Rebel, Abregado_Rae, Rebel_Medium_Tank_Brigade + Rebel, Abregado_Rae, Rebel_Infantry_Squad + Rebel, Abregado_Rae, Rebel_Infantry_Squad + + Rebel, Fondor, Rebel_Star_Base_3 + Rebel, Fondor, Alliance_Assault_Frigate + Rebel, Fondor, Nebulon_B2_Frigate + Rebel, Fondor, Corellian_Corvette + Rebel, Fondor, Corellian_Corvette + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, R_Ground_Barracks + Rebel, Fondor, Rebel_Light_Tank_Brigade + Rebel, Fondor, Rebel_Light_Tank_Brigade + Rebel, Fondor, Rebel_Tank_Buster_Squad + Rebel, Fondor, Rebel_Tank_Buster_Squad + Rebel, Fondor, Rebel_Infantry_Squad + Rebel, Fondor, Rebel_Infantry_Squad + + Rebel, Thyferra, Rebel_Star_Base_3 + Rebel, Thyferra, Nebulon_B_Frigate + Rebel, Thyferra, Corellian_Corvette + Rebel, Thyferra, Corellian_Corvette + Rebel, Thyferra, Corellian_Gunboat + Rebel, Thyferra, Corellian_Gunboat + Rebel, Thyferra, Rebel_X-Wing_Squadron + Rebel, Thyferra, Rebel_X-Wing_Squadron + Rebel, Thyferra, R_Ground_Barracks + Rebel, Thyferra, Rebel_Rifle_Squad + Rebel, Thyferra, Rebel_Rifle_Squad + Rebel, Thyferra, Rebel_Tank_Buster_Squad + Rebel, Thyferra, Rebel_Tank_Buster_Squad + Rebel, Thyferra, Rebel_Infantry_Squad + Rebel, Thyferra, Rebel_Infantry_Squad + + Rebel, Mechis3, Rebel_Star_Base_2 + Rebel, Mechis3, Nebulon_B_Frigate + Rebel, Mechis3, Marauder_Missile_Cruiser + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, R_Ground_Light_Vehicle_Factory + Rebel, Mechis3, Rebel_Speeder_Wing + Rebel, Mechis3, Rebel_Light_Tank_Brigade + Rebel, Mechis3, Rebel_Scout_Tank_Brigade + Rebel, Mechis3, Rebel_Infantry_Squad + Rebel, Mechis3, Rebel_Infantry_Squad + + Rebel, Bespin, Rebel_Star_Base_3 + Rebel, Bespin, Alliance_Assault_Frigate + Rebel, Bespin, Nebulon_B2_Frigate + Rebel, Bespin, Corellian_Corvette + Rebel, Bespin, Corellian_Corvette + Rebel, Bespin, UEAW_EWing_Squadron + Rebel, Bespin, UEAW_EWing_Squadron + Rebel, Bespin, B-Wing_Squadron + Rebel, Bespin, B-Wing_Squadron + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_AssaultSpeeder_Wing + Rebel, Bespin, Rebel_AssaultSpeeder_Wing + Rebel, Bespin, Rebel_Rifle_Squad + Rebel, Bespin, Rebel_Rifle_Squad + Rebel, Bespin, Rebel_Rifle_Squad + + Rebel, Hoth, Rebel_Star_Base_3 + Rebel, Hoth, Venator_Cruiser + Rebel, Hoth, Venator_Cruiser + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Ground_Ion_Cannon + Rebel, Hoth, Rebel_Speeder_Wing + Rebel, Hoth, Rebel_Light_Tank_Brigade + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + + Rebel, Jakku, Rebel_Star_Base_2 + Rebel, Jakku, Nebulon_B_Frigate + Rebel, Jakku, Corellian_Corvette + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, R_Ground_Barracks + Rebel, Jakku, Rebel_Infantry_Squad + Rebel, Jakku, Rebel_Infantry_Squad + Rebel, Jakku, Rebel_Infantry_Squad + + Rebel, Rattatak, Rebel_Star_Base_2 + Rebel, Rattatak, Nebulon_B_Frigate + Rebel, Rattatak, Corellian_Corvette + Rebel, Rattatak, Corellian_Corvette + Rebel, Rattatak, Rebel_X-Wing_Squadron + Rebel, Rattatak, Rebel_X-Wing_Squadron + Rebel, Rattatak, Y-Wing_Squadron + Rebel, Rattatak, Y-Wing_Squadron + Rebel, Rattatak, R_Ground_Barracks + Rebel, Rattatak, Rebel_Scout_Tank_Brigade + Rebel, Rattatak, Rebel_Tank_Buster_Squad + Rebel, Rattatak, Rebel_Infantry_Squad + Rebel, Rattatak, Rebel_Infantry_Squad + + Rebel, Cerea, Rebel_Star_Base_3 + Rebel, Cerea, Nebulon_B_Frigate + Rebel, Cerea, Corellian_Corvette + Rebel, Cerea, Corellian_Gunboat + Rebel, Cerea, Marauder_Missile_Cruiser + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, R_Ground_Barracks + Rebel, Cerea, Gallofree_HTT_Company + Rebel, Cerea, Rebel_Combat_Medic_Squad + Rebel, Cerea, Rebel_Infantry_Squad + Rebel, Cerea, Rebel_Infantry_Squad + Rebel, Cerea, Rebel_Infantry_Squad + + Rebel, Endor, Rebel_Star_Base_3 + Rebel, Endor, Nebulon_B2_Frigate + Rebel, Endor, Corellian_Corvette + Rebel, Endor, Corellian_Corvette + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, Rebel_Scout_Tank_Brigade + Rebel, Endor, Rebel_Infantry_Squad + + Rebel, Bakura, Rebel_Star_Base_3 + Rebel, Bakura, Nebulon_B_Frigate + Rebel, Bakura, Nebulon_B_Frigate + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, R_Ground_Barracks + Rebel, Bakura, R_Ground_Officer_Academy + Rebel, Bakura, Field_Com_Rebel_Team + Rebel, Bakura, Rebel_Medium_Tank_Brigade + Rebel, Bakura, Rebel_Tank_Buster_Squad + Rebel, Bakura, Rebel_Scout_Tank_Brigade + Rebel, Bakura, Rebel_Infantry_Squad + + Empire, 15000 + Empire, 4 + Empire, 5 + + Empire, Bastion, Empire_Star_Base_4 + Empire, Bastion, Escort_Carrier + Empire, Bastion, Victory_Destroyer + Empire, Bastion, Victory_Destroyer + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, E_Ground_Light_Vehicle_Factory + Empire, Bastion, E_Galactic_Turbolaser_Tower_Defenses + Empire, Bastion, Imperial_Heavy_Assault_Company + Empire, Bastion, Imperial_Armor_Group + Empire, Bastion, Imperial_Armor_Group + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Bastion, Imperial_AT_PT_Scout_Squad + Empire, Bastion, Imperial_AT_PT_Scout_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + + Empire, Kavadonia, Empire_Star_Base_2 + Empire, Kavadonia, Acclamator_Assault_Ship + Empire, Kavadonia, Acclamator_Assault_Ship + Empire, Kavadonia, Tartan_Patrol_Cruiser + Empire, Kavadonia, Tartan_Patrol_Cruiser + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, E_Ground_Barracks + Empire, Kavadonia, Imperial_AT_RT_Scout_Squad + Empire, Kavadonia, Imperial_Light_Scout_Squad + Empire, Kavadonia, Imperial_Light_Scout_Squad + Empire, Kavadonia, Imperial_Stormtrooper_Squad + Empire, Kavadonia, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Acclamator_Assault_Ship_Class_II + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, UEAW_TIE_Advanced_Squadron + Empire, AetenII, UEAW_TIE_Advanced_Squadron + Empire, AetenII, Empire_Ground_Mining_Facility_GC_Unlim + Empire, AetenII, Imperial_AT_RT_Scout_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Ilum, Empire_Star_Base_2 + Empire, Ilum, Vinterdictor_Cruiser + Empire, Ilum, Broadside_Class_Cruiser + Empire, Ilum, UEAW_Assault_Gunboat_Squadron + Empire, Ilum, UEAW_Assault_Gunboat_Squadron + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Light_Scout_Squad + Empire, Ilum, Imperial_Light_Scout_Squad + Empire, Ilum, Imperial_Anti_Infantry_Brigade + + Empire, Ord_Mantell, Empire_Star_Base_2 + Empire, Ord_Mantell, Victory_Destroyer + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Tartan_Patrol_Cruiser + Empire, Ord_Mantell, Tartan_Patrol_Cruiser + Empire, Ord_Mantell, UEAW_Assault_Gunboat_Squadron + Empire, Ord_Mantell, UEAW_Assault_Gunboat_Squadron + Empire, Ord_Mantell, E_Ground_Barracks + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Light_Scout_Squad + Empire, Ord_Mantell, Imperial_Armor_Group + + Empire, Bilbringi, Empire_Star_Base_3 + Empire, Bilbringi, Acclamator_Assault_Ship_Class_II + Empire, Bilbringi, Acclamator_Assault_Ship_Class_II + Empire, Bilbringi, Acclamator_Assault_Ship + Empire, Bilbringi, Acclamator_Assault_Ship + Empire, Bilbringi, Empire_Ground_Mining_Facility_GC_Unlim + Empire, Bilbringi, Imperial_AT_RT_Scout_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + + Empire, Yaga_Minor, Empire_Star_Base_3 + Empire, Yaga_Minor, Acclamator_Assault_Ship + Empire, Yaga_Minor, Broadside_Class_Cruiser + Empire, Yaga_Minor, Star_Destroyer + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, TIE_Defender_Squadron + Empire, Yaga_Minor, TIE_Defender_Squadron + Empire, Yaga_Minor, E_Ground_Barracks + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Yaga_Minor, Imperial_AT_RT_Scout_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + + Empire, Muunilinst, Empire_Star_Base_3 + Empire, Muunilinst, Victory_Destroyer + Empire, Muunilinst, Acclamator_Assault_Ship_Class_II + Empire, Muunilinst, Acclamator_Assault_Ship_Class_II + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Light_Vehicle_Factory + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Imperial_AT_TE_Assault_Company + + Empire, Dantooine, Empire_Star_Base_3 + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, Broadside_Class_Cruiser + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Anti_Infantry_Brigade + Empire, Dantooine, Imperial_Anti_Infantry_Brigade + Empire, Dantooine, Imperial_AT_RT_Scout_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + + Empire, Mygeeto, Empire_Star_Base_3 + Empire, Mygeeto, Dreadnaught_Heavy_Cruiser + Empire, Mygeeto, Dreadnaught_Heavy_Cruiser + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, E_Ground_Light_Vehicle_Factory + Empire, Mygeeto, Imperial_Heavy_Scout_Squad + Empire, Mygeeto, Imperial_Heavy_Scout_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + + Empire, Polus, Empire_Star_Base_3 + Empire, Polus, Acclamator_Assault_Ship + Empire, Polus, Acclamator_Assault_Ship + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, E_Ground_Barracks + Empire, Polus, Lancet_Air_Wing + Empire, Polus, Imperial_Anti_Infantry_Brigade + Empire, Polus, Imperial_Light_Scout_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + + Empire, Taris, Empire_Star_Base_2 + Empire, Taris, Victory_Destroyer + Empire, Taris, Broadside_Class_Cruiser + Empire, Taris, Tartan_Patrol_Cruiser + Empire, Taris, UEAW_Assault_Gunboat_Squadron + Empire, Taris, UEAW_Assault_Gunboat_Squadron + Empire, Taris, E_Ground_Barracks + Empire, Taris, Imperial_Heavy_Scout_Squad + Empire, Taris, Imperial_AT_RT_Scout_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + + Empire, Dathomir, Empire_Star_Base_2 + Empire, Dathomir, Interdictor_Cruiser + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, TIE_Scout_Squadron + Empire, Dathomir, TIE_Scout_Squadron + Empire, Dathomir, E_Ground_Barracks + Empire, Dathomir, Imperial_AT_PT_Scout_Squad + Empire, Dathomir, Imperial_Anti_Infantry_Brigade + Empire, Dathomir, Imperial_Light_Scout_Squad + Empire, Dathomir, Imperial_Stormtrooper_Squad + + Empire, Telos, Empire_Star_Base_2 + Empire, Telos, Acclamator_Assault_Ship + Empire, Telos, Acclamator_Assault_Ship + Empire, Telos, Broadside_Class_Cruiser + Empire, Telos, TIE_Scout_Squadron + Empire, Telos, E_Ground_Barracks + Empire, Telos, Empire_Ground_Mining_Facility_GC + Empire, Telos, Imperial_Anti_Aircraft_Company + Empire, Telos, Imperial_Anti_Infantry_Brigade + Empire, Telos, Imperial_Stormtrooper_Squad + Empire, Telos, Imperial_Stormtrooper_Squad + + Empire, Bonadan, Empire_Star_Base_2 + Empire, Bonadan, Acclamator_Assault_Ship_Class_II + Empire, Bonadan, Tartan_Patrol_Cruiser + Empire, Bonadan, Tartan_Patrol_Cruiser + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, E_Ground_Barracks + Empire, Bonadan, Imperial_AT_PT_Scout_Squad + Empire, Bonadan, Imperial_Light_Scout_Squad + Empire, Bonadan, Imperial_Sniper_Team + Empire, Bonadan, Imperial_Stormtrooper_Squad + Empire, Bonadan, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_3 + Empire, Corulag, Acclamator_Assault_Ship_Class_II + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, E_Ground_Officer_Academy + Empire, Corulag, Field_Com_Empire_Team + Empire, Corulag, Imperial_Elite_Guard_Squad + Empire, Corulag, Imperial_Sniper_Team + Empire, Corulag, Imperial_Sniper_Team + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Stormtrooper_Squad + + Empire, Wayland, Empire_Star_Base_3 + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Artillery_Corp + Empire, Wayland, Imperial_Anti_Infantry_Brigade + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + + Empire, Mandalore, Empire_Star_Base_3 + Empire, Mandalore, Vinterdictor_Cruiser + Empire, Mandalore, Acclamator_Assault_Ship + Empire, Mandalore, Acclamator_Assault_Ship + Empire, Mandalore, Star_Destroyer + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, E_Ground_Barracks + Empire, Mandalore, E_Ground_Light_Vehicle_Factory + Empire, Mandalore, Imperial_Heavy_Scout_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + + Empire, Yavin, Empire_Star_Base_3 + Empire, Yavin, Acclamator_Assault_Ship + Empire, Yavin, Tartan_Patrol_Cruiser + Empire, Yavin, Tartan_Patrol_Cruiser + Empire, Yavin, UEAW_Assault_Gunboat_Squadron + Empire, Yavin, UEAW_Assault_Gunboat_Squadron + Empire, Yavin, E_Ground_Barracks + Empire, Yavin, Imperial_Armor_Group + Empire, Yavin, Imperial_Light_Scout_Squad + Empire, Yavin, Imperial_Stormtrooper_Squad + Empire, Yavin, Imperial_Stormtrooper_Squad + + Empire, Korriban, Empire_Star_Base_3 + Empire, Korriban, Escort_Carrier + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, E_Ground_Barracks + Empire, Korriban, Imperial_AT_RT_Scout_Squad + Empire, Korriban, Imperial_Anti_Infantry_Brigade + Empire, Korriban, Imperial_Stormtrooper_Squad + Empire, Korriban, Imperial_Stormtrooper_Squad + + Underworld, 15000 + Underworld, 4 + Underworld, 5 + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, U_Ground_Droid_Works + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, MAL_Rocket_Vehicle_Company + Underworld, Hypori, Destroyer_Droid_Company + + Underworld, Ryloth, Underworld_Star_Base_3 + Underworld, Ryloth, Recusant_Destroyer + Underworld, Ryloth, Recusant_Destroyer + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, U_Ground_Palace + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, MAL_Rocket_Vehicle_Company + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, Orion_Dreadnaught + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Nantex_Fighter_Company + Underworld, Geonosis, Nantex_Fighter_Company + + Underworld, Tatooine, Underworld_Star_Base_3 + Underworld, Tatooine, Munificent_Frigate + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, U_Ground_Droid_Works + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, Destroyer_Droid_Company + + Underworld, Rothana, Underworld_Star_Base_3 + Underworld, Rothana, Interceptor4_Frigate + Underworld, Rothana, Interceptor4_Frigate + Underworld, Rothana, Crusader_Gunship + Underworld, Rothana, Crusader_Gunship + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, U_Ground_Barracks + Underworld, Rothana, Underworld_Merc_Squad + Underworld, Rothana, Underworld_Merc_Squad + Underworld, Rothana, Underworld_Disruptor_Merc_Squad + Underworld, Rothana, Destroyer_Droid_Company + + Underworld, Shola, Underworld_Star_Base_3 + Underworld, Shola, Underworld_Mineral_Extractor_GC + Underworld, Shola, Recusant_Destroyer + Underworld, Shola, Crusader_Gunship + Underworld, Shola, Crusader_Gunship + Underworld, Shola, StarViper_Squadron + Underworld, Shola, StarViper_Squadron + Underworld, Shola, StarViper_Squadron + Underworld, Shola, U_Ground_Barracks + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, B2_Battledroid_Company + Underworld, Shola, MZ8_Pulse_Cannon_Tank_Company + + Underworld, Kamino, Underworld_Star_Base_3 + Underworld, Kamino, Munificent_Frigate + Underworld, Kamino, Crusader_Gunship + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, U_Ground_Barracks + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + + Underworld, Rodia, Underworld_Star_Base_3 + Underworld, Rodia, Interceptor4_Frigate + Underworld, Rodia, Interceptor4_Frigate + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, U_Ground_Barracks + Underworld, Rodia, U_Ground_Vehicle_Factory + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Disruptor_Merc_Squad + Underworld, Rodia, MZ8_Pulse_Cannon_Tank_Company + Underworld, Rodia, MZ8_Pulse_Cannon_Tank_Company + + Underworld, Denon, Underworld_Star_Base_3 + Underworld, Denon, Orion_Dreadnaught + Underworld, Denon, Crusader_Gunship + Underworld, Denon, Crusader_Gunship + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + Underworld, Denon, Skipray_Squadron + Underworld, Denon, Skipray_Squadron + Underworld, Denon, U_Ground_Barracks + Underworld, Denon, Underworld_Merc_Squad + Underworld, Denon, Underworld_Merc_Squad + Underworld, Denon, Destroyer_Droid_Company + Underworld, Denon, MAL_Rocket_Vehicle_Company + Underworld, Denon, Gauntlet_Heavy_Fighter_Company + + Underworld, Atzerri, Underworld_Star_Base_3 + Underworld, Atzerri, Munificent_Frigate + Underworld, Atzerri, Recusant_Destroyer + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, U_Ground_Barracks + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, B1_Battledroid_Company + Underworld, Atzerri, B1_Battledroid_Company + Underworld, Atzerri, HAG_Company + + Underworld, Sullust, Underworld_Star_Base_3 + Underworld, Sullust, Underworld_Mineral_Extractor_GC + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, Crusader_Gunship + Underworld, Sullust, Crusader_Gunship + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, U_Ground_Barracks + Underworld, Sullust, MAL_Rocket_Vehicle_Company + Underworld, Sullust, B1_Battledroid_Company + Underworld, Sullust, B1_Battledroid_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + + Underworld, Eriadu, Underworld_Star_Base_3 + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, StarViper_Squadron + Underworld, Eriadu, StarViper_Squadron + Underworld, Eriadu, U_Ground_Barracks + Underworld, Eriadu, Underworld_Merc_Squad + Underworld, Eriadu, Underworld_Merc_Squad + Underworld, Eriadu, Underworld_Disruptor_Merc_Squad + Underworld, Eriadu, Destroyer_Droid_Company + + Underworld, Naboo, Underworld_Star_Base_3 + Underworld, Naboo, Munificent_Frigate + Underworld, Naboo, Crusader_Gunship + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, Skipray_Squadron + Underworld, Naboo, Skipray_Squadron + Underworld, Naboo, U_Ground_Barracks + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, MAL_Rocket_Vehicle_Company + Underworld, Naboo, MAL_Rocket_Vehicle_Company + Underworld, Naboo, Underworld_Disruptor_Merc_Squad + + Underworld, Lok, Underworld_Star_Base_3 + Underworld, Lok, Recusant_Destroyer + Underworld, Lok, Interceptor4_Frigate + Underworld, Lok, Munificent_Frigate + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, U_Ground_Barracks + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, HAG_Company + + Underworld, VergessoAsteroids, Underworld_Star_Base_3 + Underworld, VergessoAsteroids, Underworld_Mineral_Extractor_GC + Underworld, VergessoAsteroids, Recusant_Destroyer + Underworld, VergessoAsteroids, Recusant_Destroyer + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + + Underworld, AlzocIII, Underworld_Star_Base_2 + Underworld, AlzocIII, Krayt_Class_Destroyer + Underworld, AlzocIII, Recusant_Destroyer + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, U_Ground_Barracks + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Destroyer_Droid_Company + Underworld, AlzocIII, MZ8_Pulse_Cannon_Tank_Company + Underworld, AlzocIII, Fanblade_Fighter_Company + + Underworld, Dagobah, Underworld_Star_Base_2 + Underworld, Dagobah, Interceptor4_Frigate + Underworld, Dagobah, Crusader_Gunship + Underworld, Dagobah, Crusader_Gunship + Underworld, Dagobah, Skipray_Squadron + Underworld, Dagobah, Skipray_Squadron + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, U_Ground_Barracks + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Disruptor_Merc_Squad + Underworld, Dagobah, Underworld_Disruptor_Merc_Squad + Underworld, Dagobah, Fanblade_Fighter_Company + + Underworld, Utapau, Underworld_Star_Base_3 + Underworld, Utapau, Vengeance_Frigate + Underworld, Utapau, Crusader_Gunship + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, U_Ground_Barracks + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Destroyer_Droid_Company + Underworld, Utapau, Destroyer_Droid_Company + + Underworld, Mustafar, Underworld_Star_Base_3 + Underworld, Mustafar, Munificent_Frigate + Underworld, Mustafar, Recusant_Destroyer + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, U_Ground_Barracks + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Canderous_Assault_Tank_Company + Underworld, Mustafar, Gauntlet_Heavy_Fighter_Company + + Underworld, Polis_Massa, Underworld_Star_Base_3 + Underworld, Polis_Massa, Orion_Dreadnaught + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, U_Ground_Droid_Works + Underworld, Polis_Massa, B1_Battledroid_Company + Underworld, Polis_Massa, B1_Battledroid_Company + Underworld, Polis_Massa, B1_Battledroid_Company + + Hutts, 15000 + Hutts, 4 + Hutts, 5 + + Hutts, Bothawui, Hutt_Asteroid_Base_3 + Hutts, Bothawui, Illuminator_Frigate + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_PLEX_Soldier_Squad + Hutts, Bothawui, Hutt_Elite_Soldier_Squad + Hutts, Bothawui, Hutt_Elite_Soldier_Squad + + Hutts, Lannik, Hutt_Asteroid_Base_3 + Hutts, Lannik, Kavadonian_Interceptor_Frigate + Hutts, Lannik, Ultor_Beam_Cruiser + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, H_Ground_Barracks + Hutts, Lannik, Hutts_Ground_Mining_Facility_GC + Hutts, Lannik, Hutt_Soldier_Squad + Hutts, Lannik, Hutt_Soldier_Squad + Hutts, Lannik, Hutt_PLEX_Soldier_Squad + Hutts, Lannik, Hutt_Modified_Swamp_Speeder_Team + + Hutts, NalHutta, Hutt_Asteroid_Base_3 + Hutts, NalHutta, Hutt_Mineral_Extractor_GC + Hutts, NalHutta, Executor_Frigate + Hutts, NalHutta, Executor_Frigate + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutts_Ground_Mining_Facility_GC_Unlim + Hutts, NalHutta, Field_Com_Hutts_Team + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Vaksai_Gunship_Company + + Hutts, Gamorr, Hutt_Asteroid_Base_3 + Hutts, Gamorr, Hutt_Dreadnaught + Hutts, Gamorr, Gallofree_Corvette + Hutts, Gamorr, Gallofree_Corvette + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Z95_Headhunter_Hutts_Squadron + Hutts, Gamorr, Z95_Headhunter_Hutts_Squadron + Hutts, Gamorr, H_Ground_Barracks + Hutts, Gamorr, Hutt_Soldier_Squad + Hutts, Gamorr, Hutt_Soldier_Squad + Hutts, Gamorr, Hutt_Heavy_Skiff_Team + + Hutts, Honoghr, Hutt_Asteroid_Base_3 + Hutts, Honoghr, Hutt_Dreadnaught + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, H_Ground_Barracks + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Twilek_Commando_Company + Hutts, Honoghr, Hutt_Modified_Pod_Walker_Team + Hutts, Honoghr, Hutt_PLEX_Soldier_Squad + + Hutts, The_Maw, Hutt_Asteroid_Base_3 + Hutts, The_Maw, Venator_SD + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Mirage_Squadron + Hutts, The_Maw, Mirage_Squadron + Hutts, The_Maw, Mirage_Squadron + + Hutts, Kessel, Hutt_Asteroid_Base_3 + Hutts, Kessel, Hutt_Dreadnaught + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, H_Ground_Barracks + Hutts, Kessel, Hutts_Ground_Mining_Facility_GC + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, AALL6_Company + + Hutts, Iego, Hutt_Asteroid_Base_3 + Hutts, Iego, Illuminator_Frigate + Hutts, Iego, Ultor_Beam_Cruiser + Hutts, Iego, Ultor_Beam_Cruiser + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, H_Ground_Barracks + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Elite_Soldier_Squad + Hutts, Iego, Hutt_Elite_Soldier_Squad + Hutts, Iego, Scyk_Fighter_Company + Hutts, Iego, Hutt_Modified_Skiff_Team + Hutts, Iego, Hutt_Modified_Swamp_Speeder_Team + + Hutts, Jabiim, Hutt_Asteroid_Base_3 + Hutts, Jabiim, Hutt_Dreadnaught + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Elite_Soldier_Squad + Hutts, Jabiim, Hutt_Modified_Pod_Walker_Team + + Hutts, MonCalimari, Hutt_Asteroid_Base_3 + Hutts, MonCalimari, Hutt_Pirate_Frigate + Hutts, MonCalimari, Hutt_Dreadnaught + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Scyk_Fighter_Company + + Hutts, Saleucami, Hutt_Asteroid_Base_3 + Hutts, Saleucami, Hutt_Eclipse + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, H_Ground_Barracks + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Elite_Soldier_Squad + Hutts, Saleucami, Hutt_Elite_Soldier_Squad + Hutts, Saleucami, Medium_Tank_Company + + Hutts, RocheAsteroids, Hutt_Asteroid_Base_3 + Hutts, RocheAsteroids, Executor_Frigate + Hutts, RocheAsteroids, Gallofree_Corvette + Hutts, RocheAsteroids, Gallofree_Corvette + Hutts, RocheAsteroids, ShadowClaw_Corvette + Hutts, RocheAsteroids, ShadowClaw_Corvette + Hutts, RocheAsteroids, Ultor_Beam_Cruiser + Hutts, RocheAsteroids, Ultor_Beam_Cruiser + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + + Hutts, Kashyyyk, Hutt_Asteroid_Base_3 + Hutts, Kashyyyk, Hutt_Dreadnaught + Hutts, Kashyyyk, Gallofree_Corvette + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_Pirate_Fighter_Squadron + Hutts, Kashyyyk, Hutt_Pirate_Fighter_Squadron + Hutts, Kashyyyk, H_Ground_Barracks + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Modified_Swamp_Speeder_Team + Hutts, Kashyyyk, Hutt_Heavy_Skiff_Team + + Hutts, Trandosha, Hutt_Asteroid_Base_3 + Hutts, Trandosha, Illuminator_Frigate + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, H_Ground_Barracks + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Modified_Skiff_Team + + Hutts, Onderon, Hutt_Asteroid_Base_3 + Hutts, Onderon, Executor_Frigate + Hutts, Onderon, Executor_Frigate + Hutts, Onderon, Hutt_Dreadnaught + Hutts, Onderon, Hutt_Dreadnaught + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, H_Ground_Factory + Hutts, Onderon, Hutt_Soldier_Squad + Hutts, Onderon, Hutt_PLEX_Soldier_Squad + Hutts, Onderon, Scyk_Fighter_Company + Hutts, Onderon, Hutt_Modified_Pod_Walker_Team + Hutts, Onderon, AALL6_Company + Hutts, Onderon, AALL6_Company + + Hutts, Hapes, Hutt_Asteroid_Base_3 + Hutts, Hapes, Gladiator_Cruiser + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, H_Ground_Barracks + Hutts, Hapes, Hutts_Ground_Mining_Facility_GC + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Sniper_Squad + Hutts, Hapes, Hutt_Modified_Skiff_Team + Hutts, Hapes, Hutt_Modified_Pod_Walker_Team + Hutts, Hapes, Scyk_Fighter_Company + + Hutts, Manaan, Hutt_Asteroid_Base_3 + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, H_Ground_Barracks + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_PLEX_Soldier_Squad + Hutts, Manaan, Hutt_Modified_Skiff_Team + Hutts, Manaan, Hutt_Valahari_Fighter_Company + + Hutts, Carida, Hutt_Asteroid_Base_3 + Hutts, Carida, Hutt_Dreadnaught + Hutts, Carida, Hutt_Dreadnaught + Hutts, Carida, Ultor_Beam_Cruiser + Hutts, Carida, Ultor_Beam_Cruiser + Hutts, Carida, Gallofree_Corvette + Hutts, Carida, ShadowClaw_Corvette + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, H_Ground_Barracks + Hutts, Carida, Hutt_Elite_Soldier_Squad + Hutts, Carida, Hutt_Elite_Soldier_Squad + Hutts, Carida, Medium_Tank_Company + Hutts, Carida, Medium_Tank_Company + Hutts, Carida, Hutt_PLEX_Soldier_Squad + + Hutts, Myrkr, Hutt_Asteroid_Base_3 + Hutts, Myrkr, Illuminator_Frigate + Hutts, Myrkr, Illuminator_Frigate + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, H_Ground_Barracks + Hutts, Myrkr, Twilek_Commando_Company + Hutts, Myrkr, AALL6_Company + Hutts, Myrkr, Hutt_PLEX_Soldier_Squad + Hutts, Myrkr, Hutt_PLEX_Soldier_Squad + Hutts, Myrkr, Hutt_Soldier_Squad + Hutts, Myrkr, Hutt_Modified_Swamp_Speeder_Team + Hutts, Myrkr, Hutt_Soldier_Squad + + Hutts, Felucia, Hutt_Asteroid_Base_3 + Hutts, Felucia, Hutt_Dreadnaught + Hutts, Felucia, Hutt_Dreadnaught + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_Pirate_Fighter_Squadron + Hutts, Felucia, Hutt_Pirate_Fighter_Squadron + Hutts, Felucia, Z95_Headhunter_Hutts_Squadron + Hutts, Felucia, Z95_Headhunter_Hutts_Squadron + Hutts, Felucia, Viper_Squadron + Hutts, Felucia, Viper_Squadron + Hutts, Felucia, H_Ground_Barracks + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_PLEX_Soldier_Squad + Hutts, Felucia, Hutt_Modified_Skiff_Team + Hutts, Felucia, Hutt_Heavy_Skiff_Team + + + + Sandbox_ShatteredEmpire + 1 + TEXT_CAMPAIGN_SINGLE_80 + TEXT_CAMPAIGN_SINGLE_80_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia, + Bakura, + Bilbringi, + Cerea, + Denon, + Gamorr, + Iego, + Jakku, + Lannik, + Mygeeto, + Ord_Mantell, + Polis_Massa, + Rattatak, + RocheAsteroids, + Rodia, + Rothana, + Telos + + + ShatteredEmpire_Bastion_Muunilinst, + ShatteredEmpire_Muunilinst_Yaga_Minor, + ShatteredEmpire_Yaga_Minor_Polus, + ShatteredEmpire_Polus_Taris, + ShatteredEmpire_Korriban_Yavin, + ShatteredEmpire_Yavin_Mandalore, + ShatteredEmpire_Bakura_Endor, + ShatteredEmpire_Endor_Sullust, + ShatteredEmpire_Ryloth_Hypori, + ShatteredEmpire_Bespin_Eriadu, + ShatteredEmpire_Bonadan_Telos, + ShatteredEmpire_Telos_Dathomir, + ShatteredEmpire_Dathomir_Taris, + ShatteredEmpire_Taris_Corulag, + ShatteredEmpire_Corulag_Alderaan, + ShatteredEmpire_Alderaan_Kuat, + ShatteredEmpire_Kuat_Corellia, + ShatteredEmpire_Corellia_Atzerri, + ShatteredEmpire_Atzerri_Eriadu, + ShatteredEmpire_Eriadu_Mustafar, + ShatteredEmpire_Felucia_RocheAsteroids, + ShatteredEmpire_RocheAsteroids_Carida, + ShatteredEmpire_Carida_Corulag, + ShatteredEmpire_Corulag_Anaxes, + ShatteredEmpire_Anaxes_Coruscant, + ShatteredEmpire_Coruscant_Fresia, + ShatteredEmpire_Coruscant_Corellia, + ShatteredEmpire_Corellia_Denon, + ShatteredEmpire_Denon_Rodia, + ShatteredEmpire_Rodia_Tatooine, + ShatteredEmpire_Tatooine_Geonosis, + ShatteredEmpire_Geonosis_Ryloth, + ShatteredEmpire_Ebaq9_Corellia, + ShatteredEmpire_Corellia_Bestine, + ShatteredEmpire_Bestine_Mechis3, + ShatteredEmpire_Mechis3_Bespin, + ShatteredEmpire_Bespin_Hoth, + ShatteredEmpire_Abregado_Rae_Fondor, + ShatteredEmpire_Fondor_Thyferra, + ShatteredEmpire_Thyferra_Sullust, + ShatteredEmpire_Sullust_Eriadu, + ShatteredEmpire_Eriadu_Dagobah, + ShatteredEmpire_Kavadonia_Bastion, + ShatteredEmpire_Ilum_AetenII, + ShatteredEmpire_NalHutta_Saleucami + + Rebel, Coruscant + Empire, Bastion + Underworld, Hypori + Hutts, Saleucami + Empire + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_80_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Underworld, AI_Player_Underworld + Rebel, BasicRebel + Pirates, None + Hutts, BasicHutts + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + Empire, Gamorr, Ground_Hutt_Palace_E + Rebel, Gamorr, Ground_Hutt_Palace_R + + Rebel, 15000 + Rebel, 3 + Rebel, 4 + + Rebel, Coruscant, Rebel_Star_Base_4 + Rebel, Coruscant, UEAW_Nebula_SD + Rebel, Coruscant, Alliance_Assault_Frigate + Rebel, Coruscant, Alliance_Assault_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Nebulon_B_Frigate + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Corvette + Rebel, Coruscant, Corellian_Gunboat + Rebel, Coruscant, Corellian_Gunboat + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, B-Wing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, UEAW_EWing_Squadron + Rebel, Coruscant, R_Ground_Barracks + Rebel, Coruscant, R_Ground_Light_Vehicle_Factory + Rebel, Coruscant, R_Galactic_Turbolaser_Tower_Defenses + Rebel, Coruscant, Rebel_AssaultSpeeder_Wing + Rebel, Coruscant, Rebel_AssaultSpeeder_Wing + Rebel, Coruscant, Rebel_Heavy_Tank_Brigade + Rebel, Coruscant, Rebel_Heavy_Tank_Brigade + Rebel, Coruscant, Rebel_Light_Tank_Brigade + Rebel, Coruscant, Rebel_Light_Tank_Brigade + Rebel, Coruscant, Rebel_Infantry_Squad + Rebel, Coruscant, Rebel_Infantry_Squad + Rebel, Coruscant, Rebel_Tank_Buster_Squad + Rebel, Coruscant, Rebel_Tank_Buster_Squad + + Rebel, Byss, Rebel_Star_Base_2 + Rebel, Byss, Nebulon_B2_Frigate + Rebel, Byss, Corellian_Corvette + Rebel, Byss, Corellian_Corvette + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Rebel_X-Wing_Squadron + Rebel, Byss, Y-Wing_Squadron + Rebel, Byss, Y-Wing_Squadron + Rebel, Byss, R_Ground_Barracks + Rebel, Byss, Rebel_Light_Tank_Brigade + Rebel, Byss, Rebel_Light_Tank_Brigade + Rebel, Byss, Rebel_Infantry_Squad + Rebel, Byss, Rebel_Infantry_Squad + + Rebel, Fresia, Rebel_Star_Base_3 + Rebel, Fresia, Nebulon_B_Frigate + Rebel, Fresia, Corellian_Corvette + Rebel, Fresia, Corellian_Corvette + Rebel, Fresia, Rebel_X-Wing_Squadron + Rebel, Fresia, Rebel_X-Wing_Squadron + Rebel, Fresia, R_Ground_Barracks + Rebel, Fresia, Rebel_Scout_Tank_Brigade + Rebel, Fresia, Rebel_Scout_Tank_Brigade + Rebel, Fresia, Rebel_Infantry_Squad + Rebel, Fresia, Rebel_Infantry_Squad + + Rebel, Anaxes, Rebel_Star_Base_3 + Rebel, Anaxes, Nebulon_B2_Frigate + Rebel, Anaxes, Nebulon_B_Frigate + Rebel, Anaxes, Corellian_Corvette + Rebel, Anaxes, Corellian_Corvette + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Rebel_X-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, Y-Wing_Squadron + Rebel, Anaxes, R_Ground_Barracks + Rebel, Anaxes, R_Ground_Barracks + Rebel, Anaxes, Rebel_Artillery_Brigade + Rebel, Anaxes, Rebel_Medium_Tank_Brigade + Rebel, Anaxes, Rebel_Tank_Buster_Squad + Rebel, Anaxes, Rebel_Tank_Buster_Squad + Rebel, Anaxes, Rebel_Infantry_Squad + Rebel, Anaxes, Rebel_Infantry_Squad + + Rebel, Alderaan, Rebel_Star_Base_2 + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Venator_Cruiser + Rebel, Alderaan, Y-Wing_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan, Z95_Headhunter_Rebel_Squadron + + Rebel, Kuat, Rebel_Star_Base_3 + Rebel, Kuat, UEAW_Nebula_SD + Rebel, Kuat, Nebulon_C_Frigate + Rebel, Kuat, Nebulon_C_Frigate + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Marauder_Missile_Cruiser + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, Corellian_Corvette + Rebel, Kuat, R_Ground_Light_Vehicle_Factory + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Scout_Tank_Brigade + Rebel, Kuat, Rebel_Artillery_Brigade + Rebel, Kuat, Rebel_Speeder_Wing + + Rebel, Corellia, Rebel_Star_Base_3 + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Gunboat + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Corellian_Corvette + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, Y-Wing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, UEAW_EWing_Squadron + Rebel, Corellia, Nebulon_B_Frigate + Rebel, Corellia, Nebulon_B_Frigate + Rebel, Corellia, R_Ground_Barracks + Rebel, Corellia, Rebel_Light_Tank_Brigade + Rebel, Corellia, Rebel_Light_Tank_Brigade + Rebel, Corellia, Rebel_Infantry_Squad + Rebel, Corellia, Rebel_Infantry_Squad + Rebel, Corellia, Rebel_Infantry_Squad + + Rebel, Ebaq9, Rebel_Star_Base_2 + Rebel, Ebaq9, Venator_Cruiser + Rebel, Ebaq9, Venator_Cruiser + Rebel, Ebaq9, Corellian_Corvette + Rebel, Ebaq9, Corellian_Corvette + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, UEAW_EWing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + Rebel, Ebaq9, B-Wing_Squadron + + Rebel, Bestine, Rebel_Star_Base_3 + Rebel, Bestine, Nebulon_B_Frigate + Rebel, Bestine, Corellian_Corvette + Rebel, Bestine, Corellian_Corvette + Rebel, Bestine, Y-Wing_Squadron + Rebel, Bestine, Y-Wing_Squadron + Rebel, Bestine, Rebel_X-Wing_Squadron + Rebel, Bestine, Rebel_X-Wing_Squadron + Rebel, Bestine, R_Ground_Barracks + Rebel, Bestine, Rebel_Scout_Tank_Brigade + Rebel, Bestine, Rebel_Speeder_Wing + Rebel, Bestine, Rebel_Speeder_Wing + Rebel, Bestine, Rebel_Rifle_Squad + Rebel, Bestine, Rebel_Rifle_Squad + + Rebel, Abregado_Rae, Rebel_Star_Base_3 + Rebel, Abregado_Rae, MC30_Frigate + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, Marauder_Missile_Cruiser + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, UEAW_EWing_Squadron + Rebel, Abregado_Rae, R_Ground_Barracks + Rebel, Abregado_Rae, Rebel_Medium_Tank_Brigade + Rebel, Abregado_Rae, Rebel_Infantry_Squad + Rebel, Abregado_Rae, Rebel_Infantry_Squad + + Rebel, Fondor, Rebel_Star_Base_3 + Rebel, Fondor, Alliance_Assault_Frigate + Rebel, Fondor, Nebulon_B2_Frigate + Rebel, Fondor, Corellian_Corvette + Rebel, Fondor, Corellian_Corvette + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, Rebel_X-Wing_Squadron + Rebel, Fondor, R_Ground_Barracks + Rebel, Fondor, Rebel_Light_Tank_Brigade + Rebel, Fondor, Rebel_Light_Tank_Brigade + Rebel, Fondor, Rebel_Tank_Buster_Squad + Rebel, Fondor, Rebel_Tank_Buster_Squad + Rebel, Fondor, Rebel_Infantry_Squad + Rebel, Fondor, Rebel_Infantry_Squad + + Rebel, Thyferra, Rebel_Star_Base_3 + Rebel, Thyferra, Nebulon_B_Frigate + Rebel, Thyferra, Corellian_Corvette + Rebel, Thyferra, Corellian_Corvette + Rebel, Thyferra, Corellian_Gunboat + Rebel, Thyferra, Corellian_Gunboat + Rebel, Thyferra, Rebel_X-Wing_Squadron + Rebel, Thyferra, Rebel_X-Wing_Squadron + Rebel, Thyferra, R_Ground_Barracks + Rebel, Thyferra, Rebel_Rifle_Squad + Rebel, Thyferra, Rebel_Rifle_Squad + Rebel, Thyferra, Rebel_Tank_Buster_Squad + Rebel, Thyferra, Rebel_Tank_Buster_Squad + Rebel, Thyferra, Rebel_Infantry_Squad + Rebel, Thyferra, Rebel_Infantry_Squad + + Rebel, Mechis3, Rebel_Star_Base_2 + Rebel, Mechis3, Nebulon_B_Frigate + Rebel, Mechis3, Marauder_Missile_Cruiser + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, Rebel_X-Wing_Squadron + Rebel, Mechis3, R_Ground_Light_Vehicle_Factory + Rebel, Mechis3, Rebel_Speeder_Wing + Rebel, Mechis3, Rebel_Light_Tank_Brigade + Rebel, Mechis3, Rebel_Scout_Tank_Brigade + Rebel, Mechis3, Rebel_Infantry_Squad + Rebel, Mechis3, Rebel_Infantry_Squad + + Rebel, Bespin, Rebel_Star_Base_3 + Rebel, Bespin, Alliance_Assault_Frigate + Rebel, Bespin, Nebulon_B2_Frigate + Rebel, Bespin, Corellian_Corvette + Rebel, Bespin, Corellian_Corvette + Rebel, Bespin, UEAW_EWing_Squadron + Rebel, Bespin, UEAW_EWing_Squadron + Rebel, Bespin, B-Wing_Squadron + Rebel, Bespin, B-Wing_Squadron + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_AssaultSpeeder_Wing + Rebel, Bespin, Rebel_AssaultSpeeder_Wing + Rebel, Bespin, Rebel_Rifle_Squad + Rebel, Bespin, Rebel_Rifle_Squad + Rebel, Bespin, Rebel_Rifle_Squad + + Rebel, Hoth, Rebel_Star_Base_3 + Rebel, Hoth, Venator_Cruiser + Rebel, Hoth, Venator_Cruiser + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Ground_Ion_Cannon + Rebel, Hoth, Rebel_Speeder_Wing + Rebel, Hoth, Rebel_Light_Tank_Brigade + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + + Rebel, Jakku, Rebel_Star_Base_2 + Rebel, Jakku, Nebulon_B_Frigate + Rebel, Jakku, Corellian_Corvette + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, Rebel_X-Wing_Squadron + Rebel, Jakku, R_Ground_Barracks + Rebel, Jakku, Rebel_Infantry_Squad + Rebel, Jakku, Rebel_Infantry_Squad + Rebel, Jakku, Rebel_Infantry_Squad + + Rebel, Rattatak, Rebel_Star_Base_2 + Rebel, Rattatak, Nebulon_B_Frigate + Rebel, Rattatak, Corellian_Corvette + Rebel, Rattatak, Corellian_Corvette + Rebel, Rattatak, Rebel_X-Wing_Squadron + Rebel, Rattatak, Rebel_X-Wing_Squadron + Rebel, Rattatak, Y-Wing_Squadron + Rebel, Rattatak, Y-Wing_Squadron + Rebel, Rattatak, R_Ground_Barracks + Rebel, Rattatak, Rebel_Scout_Tank_Brigade + Rebel, Rattatak, Rebel_Tank_Buster_Squad + Rebel, Rattatak, Rebel_Infantry_Squad + Rebel, Rattatak, Rebel_Infantry_Squad + + Rebel, Cerea, Rebel_Star_Base_3 + Rebel, Cerea, Nebulon_B_Frigate + Rebel, Cerea, Corellian_Corvette + Rebel, Cerea, Corellian_Gunboat + Rebel, Cerea, Marauder_Missile_Cruiser + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, A_Wing_Squadron + Rebel, Cerea, R_Ground_Barracks + Rebel, Cerea, Gallofree_HTT_Company + Rebel, Cerea, Rebel_Combat_Medic_Squad + Rebel, Cerea, Rebel_Infantry_Squad + Rebel, Cerea, Rebel_Infantry_Squad + Rebel, Cerea, Rebel_Infantry_Squad + + Rebel, Endor, Rebel_Star_Base_3 + Rebel, Endor, Nebulon_B2_Frigate + Rebel, Endor, Corellian_Corvette + Rebel, Endor, Corellian_Corvette + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, Rebel_Scout_Tank_Brigade + Rebel, Endor, Rebel_Infantry_Squad + + Rebel, Bakura, Rebel_Star_Base_3 + Rebel, Bakura, Nebulon_B_Frigate + Rebel, Bakura, Nebulon_B_Frigate + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, Rebel_X-Wing_Squadron + Rebel, Bakura, R_Ground_Barracks + Rebel, Bakura, R_Ground_Officer_Academy + Rebel, Bakura, Field_Com_Rebel_Team + Rebel, Bakura, Rebel_Medium_Tank_Brigade + Rebel, Bakura, Rebel_Tank_Buster_Squad + Rebel, Bakura, Rebel_Scout_Tank_Brigade + Rebel, Bakura, Rebel_Infantry_Squad + + Empire, 15000 + Empire, 4 + Empire, 5 + + Empire, Bastion, Empire_Star_Base_4 + Empire, Bastion, Escort_Carrier + Empire, Bastion, Victory_Destroyer + Empire, Bastion, Victory_Destroyer + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, E_Ground_Light_Vehicle_Factory + Empire, Bastion, E_Galactic_Turbolaser_Tower_Defenses + Empire, Bastion, Imperial_Heavy_Assault_Company + Empire, Bastion, Imperial_Armor_Group + Empire, Bastion, Imperial_Armor_Group + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Bastion, Imperial_AT_PT_Scout_Squad + Empire, Bastion, Imperial_AT_PT_Scout_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + + Empire, Kavadonia, Empire_Star_Base_2 + Empire, Kavadonia, Acclamator_Assault_Ship + Empire, Kavadonia, Acclamator_Assault_Ship + Empire, Kavadonia, Tartan_Patrol_Cruiser + Empire, Kavadonia, Tartan_Patrol_Cruiser + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, UEAW_Assault_Gunboat_Squadron + Empire, Kavadonia, E_Ground_Barracks + Empire, Kavadonia, Imperial_AT_RT_Scout_Squad + Empire, Kavadonia, Imperial_Light_Scout_Squad + Empire, Kavadonia, Imperial_Light_Scout_Squad + Empire, Kavadonia, Imperial_Stormtrooper_Squad + Empire, Kavadonia, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Acclamator_Assault_Ship_Class_II + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, UEAW_TIE_Advanced_Squadron + Empire, AetenII, UEAW_TIE_Advanced_Squadron + Empire, AetenII, Empire_Ground_Mining_Facility_GC_Unlim + Empire, AetenII, Imperial_AT_RT_Scout_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Ilum, Empire_Star_Base_2 + Empire, Ilum, Vinterdictor_Cruiser + Empire, Ilum, Broadside_Class_Cruiser + Empire, Ilum, UEAW_Assault_Gunboat_Squadron + Empire, Ilum, UEAW_Assault_Gunboat_Squadron + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Light_Scout_Squad + Empire, Ilum, Imperial_Light_Scout_Squad + Empire, Ilum, Imperial_Anti_Infantry_Brigade + + Empire, Ord_Mantell, Empire_Star_Base_2 + Empire, Ord_Mantell, Victory_Destroyer + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Tartan_Patrol_Cruiser + Empire, Ord_Mantell, Tartan_Patrol_Cruiser + Empire, Ord_Mantell, UEAW_Assault_Gunboat_Squadron + Empire, Ord_Mantell, UEAW_Assault_Gunboat_Squadron + Empire, Ord_Mantell, E_Ground_Barracks + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Light_Scout_Squad + Empire, Ord_Mantell, Imperial_Armor_Group + + Empire, Bilbringi, Empire_Star_Base_3 + Empire, Bilbringi, Acclamator_Assault_Ship_Class_II + Empire, Bilbringi, Acclamator_Assault_Ship_Class_II + Empire, Bilbringi, Acclamator_Assault_Ship + Empire, Bilbringi, Acclamator_Assault_Ship + Empire, Bilbringi, Empire_Ground_Mining_Facility_GC_Unlim + Empire, Bilbringi, Imperial_AT_RT_Scout_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + + Empire, Yaga_Minor, Empire_Star_Base_3 + Empire, Yaga_Minor, Acclamator_Assault_Ship + Empire, Yaga_Minor, Broadside_Class_Cruiser + Empire, Yaga_Minor, Star_Destroyer + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, TIE_Defender_Squadron + Empire, Yaga_Minor, TIE_Defender_Squadron + Empire, Yaga_Minor, E_Ground_Barracks + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Yaga_Minor, Imperial_AT_RT_Scout_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + + Empire, Muunilinst, Empire_Star_Base_3 + Empire, Muunilinst, Victory_Destroyer + Empire, Muunilinst, Acclamator_Assault_Ship_Class_II + Empire, Muunilinst, Acclamator_Assault_Ship_Class_II + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Light_Vehicle_Factory + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Imperial_AT_TE_Assault_Company + + Empire, Dantooine, Empire_Star_Base_3 + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, Broadside_Class_Cruiser + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Anti_Infantry_Brigade + Empire, Dantooine, Imperial_Anti_Infantry_Brigade + Empire, Dantooine, Imperial_AT_RT_Scout_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + + Empire, Mygeeto, Empire_Star_Base_3 + Empire, Mygeeto, Dreadnaught_Heavy_Cruiser + Empire, Mygeeto, Dreadnaught_Heavy_Cruiser + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, E_Ground_Light_Vehicle_Factory + Empire, Mygeeto, Imperial_Heavy_Scout_Squad + Empire, Mygeeto, Imperial_Heavy_Scout_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + + Empire, Polus, Empire_Star_Base_3 + Empire, Polus, Acclamator_Assault_Ship + Empire, Polus, Acclamator_Assault_Ship + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, E_Ground_Barracks + Empire, Polus, Lancet_Air_Wing + Empire, Polus, Imperial_Anti_Infantry_Brigade + Empire, Polus, Imperial_Light_Scout_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + + Empire, Taris, Empire_Star_Base_2 + Empire, Taris, Victory_Destroyer + Empire, Taris, Broadside_Class_Cruiser + Empire, Taris, Tartan_Patrol_Cruiser + Empire, Taris, UEAW_Assault_Gunboat_Squadron + Empire, Taris, UEAW_Assault_Gunboat_Squadron + Empire, Taris, E_Ground_Barracks + Empire, Taris, Imperial_Heavy_Scout_Squad + Empire, Taris, Imperial_AT_RT_Scout_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + + Empire, Dathomir, Empire_Star_Base_2 + Empire, Dathomir, Interdictor_Cruiser + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, TIE_Scout_Squadron + Empire, Dathomir, TIE_Scout_Squadron + Empire, Dathomir, E_Ground_Barracks + Empire, Dathomir, Imperial_AT_PT_Scout_Squad + Empire, Dathomir, Imperial_Anti_Infantry_Brigade + Empire, Dathomir, Imperial_Light_Scout_Squad + Empire, Dathomir, Imperial_Stormtrooper_Squad + + Empire, Telos, Empire_Star_Base_2 + Empire, Telos, Acclamator_Assault_Ship + Empire, Telos, Acclamator_Assault_Ship + Empire, Telos, Broadside_Class_Cruiser + Empire, Telos, TIE_Scout_Squadron + Empire, Telos, E_Ground_Barracks + Empire, Telos, Empire_Ground_Mining_Facility_GC + Empire, Telos, Imperial_Anti_Aircraft_Company + Empire, Telos, Imperial_Anti_Infantry_Brigade + Empire, Telos, Imperial_Stormtrooper_Squad + Empire, Telos, Imperial_Stormtrooper_Squad + + Empire, Bonadan, Empire_Star_Base_2 + Empire, Bonadan, Acclamator_Assault_Ship_Class_II + Empire, Bonadan, Tartan_Patrol_Cruiser + Empire, Bonadan, Tartan_Patrol_Cruiser + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, TIE_Bomb_Squadron + Empire, Bonadan, E_Ground_Barracks + Empire, Bonadan, Imperial_AT_PT_Scout_Squad + Empire, Bonadan, Imperial_Light_Scout_Squad + Empire, Bonadan, Imperial_Sniper_Team + Empire, Bonadan, Imperial_Stormtrooper_Squad + Empire, Bonadan, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_3 + Empire, Corulag, Acclamator_Assault_Ship_Class_II + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, E_Ground_Officer_Academy + Empire, Corulag, Field_Com_Empire_Team + Empire, Corulag, Imperial_Elite_Guard_Squad + Empire, Corulag, Imperial_Sniper_Team + Empire, Corulag, Imperial_Sniper_Team + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Stormtrooper_Squad + + Empire, Wayland, Empire_Star_Base_3 + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Artillery_Corp + Empire, Wayland, Imperial_Anti_Infantry_Brigade + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + + Empire, Mandalore, Empire_Star_Base_3 + Empire, Mandalore, Vinterdictor_Cruiser + Empire, Mandalore, Acclamator_Assault_Ship + Empire, Mandalore, Acclamator_Assault_Ship + Empire, Mandalore, Star_Destroyer + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, E_Ground_Barracks + Empire, Mandalore, E_Ground_Light_Vehicle_Factory + Empire, Mandalore, Imperial_Heavy_Scout_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + + Empire, Yavin, Empire_Star_Base_3 + Empire, Yavin, Acclamator_Assault_Ship + Empire, Yavin, Tartan_Patrol_Cruiser + Empire, Yavin, Tartan_Patrol_Cruiser + Empire, Yavin, UEAW_Assault_Gunboat_Squadron + Empire, Yavin, UEAW_Assault_Gunboat_Squadron + Empire, Yavin, E_Ground_Barracks + Empire, Yavin, Imperial_Armor_Group + Empire, Yavin, Imperial_Light_Scout_Squad + Empire, Yavin, Imperial_Stormtrooper_Squad + Empire, Yavin, Imperial_Stormtrooper_Squad + + Empire, Korriban, Empire_Star_Base_3 + Empire, Korriban, Escort_Carrier + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, Tartan_Patrol_Cruiser + Empire, Korriban, E_Ground_Barracks + Empire, Korriban, Imperial_AT_RT_Scout_Squad + Empire, Korriban, Imperial_Anti_Infantry_Brigade + Empire, Korriban, Imperial_Stormtrooper_Squad + Empire, Korriban, Imperial_Stormtrooper_Squad + + Underworld, 15000 + Underworld, 4 + Underworld, 5 + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, U_Ground_Droid_Works + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, MAL_Rocket_Vehicle_Company + Underworld, Hypori, Destroyer_Droid_Company + + Underworld, Ryloth, Underworld_Star_Base_3 + Underworld, Ryloth, Recusant_Destroyer + Underworld, Ryloth, Recusant_Destroyer + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, U_Ground_Palace + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, MAL_Rocket_Vehicle_Company + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, Orion_Dreadnaught + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, Pinance_Heavy_Corvette + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Geonosian_Slave_Company + Underworld, Geonosis, Nantex_Fighter_Company + Underworld, Geonosis, Nantex_Fighter_Company + + Underworld, Tatooine, Underworld_Star_Base_3 + Underworld, Tatooine, Munificent_Frigate + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, U_Ground_Droid_Works + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, B1_Battledroid_Company + Underworld, Tatooine, Destroyer_Droid_Company + + Underworld, Rothana, Underworld_Star_Base_3 + Underworld, Rothana, Interceptor4_Frigate + Underworld, Rothana, Interceptor4_Frigate + Underworld, Rothana, Crusader_Gunship + Underworld, Rothana, Crusader_Gunship + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, UEAW_Aggressor_Squadron + Underworld, Rothana, U_Ground_Barracks + Underworld, Rothana, Underworld_Merc_Squad + Underworld, Rothana, Underworld_Merc_Squad + Underworld, Rothana, Underworld_Disruptor_Merc_Squad + Underworld, Rothana, Destroyer_Droid_Company + + Underworld, Shola, Underworld_Star_Base_3 + Underworld, Shola, Underworld_Mineral_Extractor_GC + Underworld, Shola, Recusant_Destroyer + Underworld, Shola, Crusader_Gunship + Underworld, Shola, Crusader_Gunship + Underworld, Shola, StarViper_Squadron + Underworld, Shola, StarViper_Squadron + Underworld, Shola, StarViper_Squadron + Underworld, Shola, U_Ground_Barracks + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, B2_Battledroid_Company + Underworld, Shola, MZ8_Pulse_Cannon_Tank_Company + + Underworld, Kamino, Underworld_Star_Base_3 + Underworld, Kamino, Munificent_Frigate + Underworld, Kamino, Crusader_Gunship + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, U_Ground_Barracks + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + + Underworld, Rodia, Underworld_Star_Base_3 + Underworld, Rodia, Interceptor4_Frigate + Underworld, Rodia, Interceptor4_Frigate + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, Prowler-B_Squadron + Underworld, Rodia, U_Ground_Barracks + Underworld, Rodia, U_Ground_Vehicle_Factory + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Disruptor_Merc_Squad + Underworld, Rodia, MZ8_Pulse_Cannon_Tank_Company + Underworld, Rodia, MZ8_Pulse_Cannon_Tank_Company + + Underworld, Denon, Underworld_Star_Base_3 + Underworld, Denon, Orion_Dreadnaught + Underworld, Denon, Crusader_Gunship + Underworld, Denon, Crusader_Gunship + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + Underworld, Denon, Skipray_Squadron + Underworld, Denon, Skipray_Squadron + Underworld, Denon, U_Ground_Barracks + Underworld, Denon, Underworld_Merc_Squad + Underworld, Denon, Underworld_Merc_Squad + Underworld, Denon, Destroyer_Droid_Company + Underworld, Denon, MAL_Rocket_Vehicle_Company + Underworld, Denon, Gauntlet_Heavy_Fighter_Company + + Underworld, Atzerri, Underworld_Star_Base_3 + Underworld, Atzerri, Munificent_Frigate + Underworld, Atzerri, Recusant_Destroyer + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, Prowler-B_Squadron + Underworld, Atzerri, U_Ground_Barracks + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, B1_Battledroid_Company + Underworld, Atzerri, B1_Battledroid_Company + Underworld, Atzerri, HAG_Company + + Underworld, Sullust, Underworld_Star_Base_3 + Underworld, Sullust, Underworld_Mineral_Extractor_GC + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, Crusader_Gunship + Underworld, Sullust, Crusader_Gunship + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, Skipray_Squadron + Underworld, Sullust, U_Ground_Barracks + Underworld, Sullust, MAL_Rocket_Vehicle_Company + Underworld, Sullust, B1_Battledroid_Company + Underworld, Sullust, B1_Battledroid_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + Underworld, Sullust, Sullustan_Slave_Company + + Underworld, Eriadu, Underworld_Star_Base_3 + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, StarViper_Squadron + Underworld, Eriadu, StarViper_Squadron + Underworld, Eriadu, U_Ground_Barracks + Underworld, Eriadu, Underworld_Merc_Squad + Underworld, Eriadu, Underworld_Merc_Squad + Underworld, Eriadu, Underworld_Disruptor_Merc_Squad + Underworld, Eriadu, Destroyer_Droid_Company + + Underworld, Naboo, Underworld_Star_Base_3 + Underworld, Naboo, Munificent_Frigate + Underworld, Naboo, Crusader_Gunship + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, Skipray_Squadron + Underworld, Naboo, Skipray_Squadron + Underworld, Naboo, U_Ground_Barracks + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, MAL_Rocket_Vehicle_Company + Underworld, Naboo, MAL_Rocket_Vehicle_Company + Underworld, Naboo, Underworld_Disruptor_Merc_Squad + + Underworld, Lok, Underworld_Star_Base_3 + Underworld, Lok, Recusant_Destroyer + Underworld, Lok, Interceptor4_Frigate + Underworld, Lok, Munificent_Frigate + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, U_Ground_Barracks + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, HAG_Company + + Underworld, VergessoAsteroids, Underworld_Star_Base_3 + Underworld, VergessoAsteroids, Underworld_Mineral_Extractor_GC + Underworld, VergessoAsteroids, Recusant_Destroyer + Underworld, VergessoAsteroids, Recusant_Destroyer + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + Underworld, VergessoAsteroids, Prowler-B_Squadron + + Underworld, AlzocIII, Underworld_Star_Base_2 + Underworld, AlzocIII, Krayt_Class_Destroyer + Underworld, AlzocIII, Recusant_Destroyer + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, U_Ground_Barracks + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Destroyer_Droid_Company + Underworld, AlzocIII, MZ8_Pulse_Cannon_Tank_Company + Underworld, AlzocIII, Fanblade_Fighter_Company + + Underworld, Dagobah, Underworld_Star_Base_2 + Underworld, Dagobah, Interceptor4_Frigate + Underworld, Dagobah, Crusader_Gunship + Underworld, Dagobah, Crusader_Gunship + Underworld, Dagobah, Skipray_Squadron + Underworld, Dagobah, Skipray_Squadron + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, U_Ground_Barracks + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Disruptor_Merc_Squad + Underworld, Dagobah, Underworld_Disruptor_Merc_Squad + Underworld, Dagobah, Fanblade_Fighter_Company + + Underworld, Utapau, Underworld_Star_Base_3 + Underworld, Utapau, Vengeance_Frigate + Underworld, Utapau, Crusader_Gunship + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, StarViper_Squadron + Underworld, Utapau, U_Ground_Barracks + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Destroyer_Droid_Company + Underworld, Utapau, Destroyer_Droid_Company + + Underworld, Mustafar, Underworld_Star_Base_3 + Underworld, Mustafar, Munificent_Frigate + Underworld, Mustafar, Recusant_Destroyer + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, Prowler-B_Squadron + Underworld, Mustafar, U_Ground_Barracks + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Canderous_Assault_Tank_Company + Underworld, Mustafar, Gauntlet_Heavy_Fighter_Company + + Underworld, Polis_Massa, Underworld_Star_Base_3 + Underworld, Polis_Massa, Orion_Dreadnaught + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, UEAW_Aggressor_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Prowler-B_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, Skipray_Squadron + Underworld, Polis_Massa, U_Ground_Droid_Works + Underworld, Polis_Massa, B1_Battledroid_Company + Underworld, Polis_Massa, B1_Battledroid_Company + Underworld, Polis_Massa, B1_Battledroid_Company + + Hutts, 15000 + Hutts, 4 + Hutts, 5 + + Hutts, Bothawui, Hutt_Asteroid_Base_3 + Hutts, Bothawui, Illuminator_Frigate + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_PLEX_Soldier_Squad + Hutts, Bothawui, Hutt_Elite_Soldier_Squad + Hutts, Bothawui, Hutt_Elite_Soldier_Squad + + Hutts, Lannik, Hutt_Asteroid_Base_3 + Hutts, Lannik, Kavadonian_Interceptor_Frigate + Hutts, Lannik, Ultor_Beam_Cruiser + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, H_Ground_Barracks + Hutts, Lannik, Hutts_Ground_Mining_Facility_GC + Hutts, Lannik, Hutt_Soldier_Squad + Hutts, Lannik, Hutt_Soldier_Squad + Hutts, Lannik, Hutt_PLEX_Soldier_Squad + Hutts, Lannik, Hutt_Modified_Swamp_Speeder_Team + + Hutts, NalHutta, Hutt_Asteroid_Base_3 + Hutts, NalHutta, Hutt_Mineral_Extractor_GC + Hutts, NalHutta, Executor_Frigate + Hutts, NalHutta, Executor_Frigate + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, Hutt_Pirate_Fighter_Squadron + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutts_Ground_Mining_Facility_GC_Unlim + Hutts, NalHutta, Field_Com_Hutts_Team + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Vaksai_Gunship_Company + + Hutts, Gamorr, Hutt_Asteroid_Base_3 + Hutts, Gamorr, Hutt_Dreadnaught + Hutts, Gamorr, Gallofree_Corvette + Hutts, Gamorr, Gallofree_Corvette + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Z95_Headhunter_Hutts_Squadron + Hutts, Gamorr, Z95_Headhunter_Hutts_Squadron + Hutts, Gamorr, H_Ground_Barracks + Hutts, Gamorr, Hutt_Soldier_Squad + Hutts, Gamorr, Hutt_Soldier_Squad + Hutts, Gamorr, Hutt_Heavy_Skiff_Team + + Hutts, Honoghr, Hutt_Asteroid_Base_3 + Hutts, Honoghr, Hutt_Dreadnaught + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, Hutt_Pirate_Fighter_Squadron + Hutts, Honoghr, H_Ground_Barracks + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Twilek_Commando_Company + Hutts, Honoghr, Hutt_Modified_Pod_Walker_Team + Hutts, Honoghr, Hutt_PLEX_Soldier_Squad + + Hutts, The_Maw, Hutt_Asteroid_Base_3 + Hutts, The_Maw, Venator_SD + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Kavadonia_Corvette + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Viper_Squadron + Hutts, The_Maw, Mirage_Squadron + Hutts, The_Maw, Mirage_Squadron + Hutts, The_Maw, Mirage_Squadron + + Hutts, Kessel, Hutt_Asteroid_Base_3 + Hutts, Kessel, Hutt_Dreadnaught + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Hutt_VWing_Squadron + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, H_Ground_Barracks + Hutts, Kessel, Hutts_Ground_Mining_Facility_GC + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, AALL6_Company + + Hutts, Iego, Hutt_Asteroid_Base_3 + Hutts, Iego, Illuminator_Frigate + Hutts, Iego, Ultor_Beam_Cruiser + Hutts, Iego, Ultor_Beam_Cruiser + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, H_Ground_Barracks + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Elite_Soldier_Squad + Hutts, Iego, Hutt_Elite_Soldier_Squad + Hutts, Iego, Scyk_Fighter_Company + Hutts, Iego, Hutt_Modified_Skiff_Team + Hutts, Iego, Hutt_Modified_Swamp_Speeder_Team + + Hutts, Jabiim, Hutt_Asteroid_Base_3 + Hutts, Jabiim, Hutt_Dreadnaught + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Elite_Soldier_Squad + Hutts, Jabiim, Hutt_Modified_Pod_Walker_Team + + Hutts, MonCalimari, Hutt_Asteroid_Base_3 + Hutts, MonCalimari, Hutt_Pirate_Frigate + Hutts, MonCalimari, Hutt_Dreadnaught + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Scyk_Fighter_Company + + Hutts, Saleucami, Hutt_Asteroid_Base_3 + Hutts, Saleucami, Hutt_Eclipse + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Hutt_Pirate_Fighter_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, H_Ground_Barracks + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Elite_Soldier_Squad + Hutts, Saleucami, Hutt_Elite_Soldier_Squad + Hutts, Saleucami, Medium_Tank_Company + + Hutts, RocheAsteroids, Hutt_Asteroid_Base_3 + Hutts, RocheAsteroids, Executor_Frigate + Hutts, RocheAsteroids, Gallofree_Corvette + Hutts, RocheAsteroids, Gallofree_Corvette + Hutts, RocheAsteroids, ShadowClaw_Corvette + Hutts, RocheAsteroids, ShadowClaw_Corvette + Hutts, RocheAsteroids, Ultor_Beam_Cruiser + Hutts, RocheAsteroids, Ultor_Beam_Cruiser + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Hutt_VWing_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + Hutts, RocheAsteroids, Z95_Headhunter_Hutts_Squadron + + Hutts, Kashyyyk, Hutt_Asteroid_Base_3 + Hutts, Kashyyyk, Hutt_Dreadnaught + Hutts, Kashyyyk, Gallofree_Corvette + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_Pirate_Fighter_Squadron + Hutts, Kashyyyk, Hutt_Pirate_Fighter_Squadron + Hutts, Kashyyyk, H_Ground_Barracks + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Modified_Swamp_Speeder_Team + Hutts, Kashyyyk, Hutt_Heavy_Skiff_Team + + Hutts, Trandosha, Hutt_Asteroid_Base_3 + Hutts, Trandosha, Illuminator_Frigate + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, H_Ground_Barracks + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Elite_Soldier_Squad + Hutts, Trandosha, Hutt_Modified_Skiff_Team + + Hutts, Onderon, Hutt_Asteroid_Base_3 + Hutts, Onderon, Executor_Frigate + Hutts, Onderon, Executor_Frigate + Hutts, Onderon, Hutt_Dreadnaught + Hutts, Onderon, Hutt_Dreadnaught + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, Z95_Headhunter_Hutts_Squadron + Hutts, Onderon, H_Ground_Factory + Hutts, Onderon, Hutt_Soldier_Squad + Hutts, Onderon, Hutt_PLEX_Soldier_Squad + Hutts, Onderon, Scyk_Fighter_Company + Hutts, Onderon, Hutt_Modified_Pod_Walker_Team + Hutts, Onderon, AALL6_Company + Hutts, Onderon, AALL6_Company + + Hutts, Hapes, Hutt_Asteroid_Base_3 + Hutts, Hapes, Gladiator_Cruiser + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Hutt_VWing_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Mirage_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, Aqulamator_Bomber_Squadron + Hutts, Hapes, H_Ground_Barracks + Hutts, Hapes, Hutts_Ground_Mining_Facility_GC + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Sniper_Squad + Hutts, Hapes, Hutt_Modified_Skiff_Team + Hutts, Hapes, Hutt_Modified_Pod_Walker_Team + Hutts, Hapes, Scyk_Fighter_Company + + Hutts, Manaan, Hutt_Asteroid_Base_3 + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, Hutt_Eclipse + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, ShadowClaw_Corvette + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, Hutt_Pirate_Fighter_Squadron + Hutts, Manaan, H_Ground_Barracks + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_PLEX_Soldier_Squad + Hutts, Manaan, Hutt_Modified_Skiff_Team + Hutts, Manaan, Hutt_Valahari_Fighter_Company + + Hutts, Carida, Hutt_Asteroid_Base_3 + Hutts, Carida, Hutt_Dreadnaught + Hutts, Carida, Hutt_Dreadnaught + Hutts, Carida, Ultor_Beam_Cruiser + Hutts, Carida, Ultor_Beam_Cruiser + Hutts, Carida, Gallofree_Corvette + Hutts, Carida, ShadowClaw_Corvette + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, Hutt_VWing_Squadron + Hutts, Carida, H_Ground_Barracks + Hutts, Carida, Hutt_Elite_Soldier_Squad + Hutts, Carida, Hutt_Elite_Soldier_Squad + Hutts, Carida, Medium_Tank_Company + Hutts, Carida, Medium_Tank_Company + Hutts, Carida, Hutt_PLEX_Soldier_Squad + + Hutts, Myrkr, Hutt_Asteroid_Base_3 + Hutts, Myrkr, Illuminator_Frigate + Hutts, Myrkr, Illuminator_Frigate + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Kavadonia_Corvette + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Hutt_VWing_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, Z95_Headhunter_Hutts_Squadron + Hutts, Myrkr, H_Ground_Barracks + Hutts, Myrkr, Twilek_Commando_Company + Hutts, Myrkr, AALL6_Company + Hutts, Myrkr, Hutt_PLEX_Soldier_Squad + Hutts, Myrkr, Hutt_PLEX_Soldier_Squad + Hutts, Myrkr, Hutt_Soldier_Squad + Hutts, Myrkr, Hutt_Modified_Swamp_Speeder_Team + Hutts, Myrkr, Hutt_Soldier_Squad + + Hutts, Felucia, Hutt_Asteroid_Base_3 + Hutts, Felucia, Hutt_Dreadnaught + Hutts, Felucia, Hutt_Dreadnaught + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_Pirate_Fighter_Squadron + Hutts, Felucia, Hutt_Pirate_Fighter_Squadron + Hutts, Felucia, Z95_Headhunter_Hutts_Squadron + Hutts, Felucia, Z95_Headhunter_Hutts_Squadron + Hutts, Felucia, Viper_Squadron + Hutts, Felucia, Viper_Squadron + Hutts, Felucia, H_Ground_Barracks + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_PLEX_Soldier_Squad + Hutts, Felucia, Hutt_Modified_Skiff_Team + Hutts, Felucia, Hutt_Heavy_Skiff_Team + + + + Sandbox_Galaxy_At_War + 2 + TEXT_CAMPAIGN_SINGLE_64 + TEXT_CAMPAIGN_SINGLE_64_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia + + + Bastion_Muunilinst, + Muunilinst_Yaga_Minor, + Yaga_Minor_Polus, + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Ebaq9_Corellia, + Corellia_Bestine, + Bestine_Mechis3, + Mechis3_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Kavadonia_Bastion, + Ilum_AetenII, + NalHutta_Saleucami + + Rebel, Hoth + Empire, Coruscant + Underworld, Hypori + Hutts, NalHutta + Underworld + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_64_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Rebel, BasicRebel + Pirates, None + Hutts, BasicHutts + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + + Rebel, 20000 + Rebel, 4 + Rebel, 4 + Rebel, Bespin, Rebel_Star_Base_2 + Rebel, Bespin, Corellian_Gunboat + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_1 + Rebel, Bonadan, Venator_Cruiser + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Carida, Rebel_Star_Base_2 + Rebel, Carida, Venator_Cruiser + Rebel, Carida, Corellian_Corvette + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + + Rebel, Dathomir, Rebel_Star_Base_2 + Rebel, Dathomir, Corellian_Corvette + Rebel, Dathomir, Rebel_X-Wing_Squadron + Rebel, Dathomir, Y-Wing_Squadron + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Scout_Tank_Brigade + + Rebel, Hoth, Rebel_Star_Base_2 + Rebel, Hoth, Nebulon_B_Frigate + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, R_Ground_Barracks + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Speeder_Wing + Rebel, Hoth, Rebel_Light_Tank_Brigade + + Rebel, Korriban, Rebel_Star_Base_1 + Rebel, Korriban, Marauder_Missile_Cruiser + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, R_Ground_Barracks + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + + Rebel, Mustafar, Rebel_Star_Base_2 + Rebel, Mustafar, Nebulon_B_Frigate + Rebel, Mustafar, A_Wing_Squadron + Rebel, Mustafar, A_Wing_Squadron + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, R_Ground_Light_Vehicle_Factory + Rebel, Mustafar, Rebel_Ground_Mining_Facility_GC + Rebel, Mustafar, Rebel_Light_Tank_Brigade + Rebel, Mustafar, Rebel_Scout_Tank_Brigade + + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Nebulon_B_Frigate + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, Rebel_Scout_Tank_Brigade + Rebel, Sullust, Rebel_Infantry_Squad + + Rebel, Naboo, Rebel_Star_Base_2 + Rebel, Naboo, Corellian_Corvette + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, R_Ground_Barracks + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Infantry_Squad + + Rebel, Utapau, Rebel_Star_Base_1 + Rebel, Utapau, Nebulon_B_Frigate + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_Infantry_Squad + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Corellian_Gunboat + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Tank_Buster_Squad + + Rebel, Endor, Rebel_Star_Base_1 + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, Rebel_Infantry_Squad + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Venator_Cruiser + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, R_Ground_Barracks + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Speeder_Wing + + Empire, 20000 + Empire, 5 + Empire, 5 + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, Broadside_Class_Cruiser + Empire, Muunilinst, E_Ground_Barracks + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Alderaan_alive, Empire_Star_Base_1 + Empire, Alderaan_alive, Dreadnaught_Heavy_Cruiser + Empire, Alderaan_alive, Tartan_Patrol_Cruiser + Empire, Alderaan_alive, Tartan_Patrol_Cruiser + + Empire, Anaxes, Empire_Star_Base_2 + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Light_Scout_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + + Empire, Byss, Empire_Star_Base_2 + Empire, Byss, Dreadnaught_Heavy_Cruiser + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Dreadnaught_Heavy_Cruiser + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + + Empire, Corellia, Empire_Star_Base_2 + Empire, Corellia, Dreadnaught_Heavy_Cruiser + Empire, Corellia, Dreadnaught_Heavy_Cruiser + Empire, Corellia, E_Ground_Light_Vehicle_Factory + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_2 + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, Acclamator_Assault_Ship + Empire, Coruscant, Tartan_Patrol_Cruiser + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Light_Scout_Squad + + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, E_Ground_Barracks + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + + Empire, Ilum, Empire_Star_Base_1 + Empire, Ilum, Tartan_Patrol_Cruiser + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + + Empire, Bastion, Empire_Star_Base_1 + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Broadside_Class_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Light_Scout_Squad + Empire, Bastion, Imperial_AT_RT_Scout_Squad + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, Tartan_Patrol_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Light_Scout_Squad + Empire, Kuat, Imperial_AT_RT_Scout_Squad + + Empire, Fresia, Empire_Star_Base_1 + Empire, Fresia, Acclamator_Assault_Ship + Empire, Fresia, Tartan_Patrol_Cruiser + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_AT_RT_Scout_Squad + Empire, Fresia, Imperial_AT_PT_Scout_Squad + + Empire, Ebaq9, Empire_Star_Base_1 + Empire, Ebaq9, Tartan_Patrol_Cruiser + Empire, Ebaq9, Broadside_Class_Cruiser + + Underworld, 20000 + Underworld, 5 + Underworld, 5 + Underworld, AlzocIII, Underworld_Star_Base_1 + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + + Underworld, Bestine, Underworld_Star_Base_2 + Underworld, Bestine, Interceptor4_Frigate + Underworld, Bestine, Crusader_Gunship + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + + Underworld, Abregado_Rae, Underworld_Star_Base_1 + Underworld, Abregado_Rae, Interceptor4_Frigate + Underworld, Abregado_Rae, StarViper_Squadron + Underworld, Abregado_Rae, U_Ground_Barracks + Underworld, Abregado_Rae, Underworld_Merc_Squad + Underworld, Abregado_Rae, Underworld_Merc_Squad + + Underworld, Fondor, Underworld_Star_Base_2 + Underworld, Fondor, Interceptor4_Frigate + Underworld, Fondor, Crusader_Gunship + Underworld, Fondor, StarViper_Squadron + Underworld, Fondor, U_Ground_Barracks + Underworld, Fondor, Underworld_Merc_Squad + Underworld, Fondor, Underworld_Merc_Squad + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, Interceptor4_Frigate + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Merc_Squad + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, U_Ground_Droid_Works + Underworld, Hypori, B1_Battledroid_Company + Underworld, Hypori, B1_Battledroid_Company + + Underworld, Atzerri, Underworld_Star_Base_2 + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, StarViper_Squadron + Underworld, Atzerri, Underworld_Disruptor_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + + Underworld, Mechis3, Underworld_Star_Base_2 + Underworld, Mechis3, Interceptor4_Frigate + Underworld, Mechis3, Crusader_Gunship + Underworld, Mechis3, StarViper_Squadron + Underworld, Mechis3, U_Ground_Barracks + Underworld, Mechis3, Underworld_Merc_Squad + Underworld, Mechis3, Underworld_Merc_Squad + + Underworld, Polus, Underworld_Star_Base_1 + Underworld, Polus, Recusant_Destroyer + Underworld, Polus, StarViper_Squadron + Underworld, Polus, StarViper_Squadron + Underworld, Polus, Underworld_Merc_Squad + Underworld, Polus, Underworld_Disruptor_Merc_Squad + + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, Interceptor4_Frigate + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + + Underworld, Taris, Underworld_Star_Base_2 + Underworld, Taris, Crusader_Gunship + Underworld, Taris, StarViper_Squadron + Underworld, Taris, Skipray_Squadron + Underworld, Taris, U_Ground_Barracks + Underworld, Taris, Underworld_Disruptor_Merc_Squad + Underworld, Taris, Underworld_Merc_Squad + + Underworld, VergessoAsteroids, Underworld_Star_Base_2 + Underworld, VergessoAsteroids, Interceptor4_Frigate + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, StarViper_Squadron + + Underworld, Thyferra, Underworld_Star_Base_2 + Underworld, Thyferra, Interceptor4_Frigate + Underworld, Thyferra, StarViper_Squadron + Underworld, Thyferra, U_Ground_Droid_Works + Underworld, Thyferra, Underworld_Merc_Squad + Underworld, Thyferra, B1_Battledroid_Company + + Underworld, Wayland, Underworld_Star_Base_1 + Underworld, Wayland, Crusader_Gunship + Underworld, Wayland, StarViper_Squadron + Underworld, Wayland, Skipray_Squadron + Underworld, Wayland, U_Ground_Barracks + Underworld, Wayland, Underworld_Merc_Squad + + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, U_Ground_Barracks + Underworld, Tatooine, Underworld_Merc_Squad + + Hutts, 20000 + Hutts, 5 + Hutts, 5 + Hutts, Hapes, Hutt_Asteroid_Base_3 + Hutts, Hapes, Hutt_Dreadnaught + Hutts, Hapes, Gallofree_Corvette + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, H_Ground_Barracks + Hutts, Hapes, Hutts_Ground_Mining_Facility_GC + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Soldier_Squad + + Hutts, Manaan, Hutt_Asteroid_Base_2 + Hutts, Manaan, Gallofree_Corvette + Hutts, Manaan, Hutt_VWing_Squadron + Hutts, Manaan, H_Ground_Barracks + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_Soldier_Squad + + Hutts, Onderon, Hutt_Asteroid_Base_2 + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, H_Ground_Barracks + Hutts, Onderon, Hutt_Modified_Skiff_Team + Hutts, Onderon, Hutt_Soldier_Squad + + Hutts, The_Maw, Hutt_Asteroid_Base_3 + Hutts, The_Maw, Illuminator_Frigate + Hutts, The_Maw, ShadowClaw_Corvette + Hutts, The_Maw, Hutt_Pirate_Fighter_Squadron + Hutts, The_Maw, Hutt_Pirate_Fighter_Squadron + + Hutts, NalHutta, Hutt_Asteroid_Base_4 + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutts_Ground_Mining_Facility_GC + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + + Hutts, Shola, Hutt_Asteroid_Base_1 + Hutts, Shola, ShadowClaw_Corvette + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Z95_Headhunter_Hutts_Squadron + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + + Hutts, Bothawui, Hutt_Asteroid_Base_2 + Hutts, Bothawui, Hutt_Dreadnaught + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Modified_Skiff_Team + + Hutts, Kashyyyk, Hutt_Asteroid_Base_1 + Hutts, Kashyyyk, ShadowClaw_Corvette + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Modified_Swamp_Speeder_Team + + Hutts, Trandosha, Hutt_Asteroid_Base_1 + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_Soldier_Squad + Hutts, Trandosha, Hutt_PLEX_Soldier_Squad + + Hutts, Kessel, Hutt_Asteroid_Base_2 + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, H_Ground_Barracks + Hutts, Kessel, H_Ground_Factory + Hutts, Kessel, Hutt_Modified_Skiff_Team + + Hutts, Honoghr, Hutt_Asteroid_Base_1 + Hutts, Honoghr, Gallofree_Corvette + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, Hutt_VWing_Squadron + Hutts, Honoghr, H_Ground_Barracks + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Hutt_Soldier_Squad + + Hutts, Kamino, Hutt_Asteroid_Base_2 + Hutts, Kamino, Gallofree_Corvette + Hutts, Kamino, Hutt_VWing_Squadron + Hutts, Kamino, H_Ground_Barracks + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + + Hutts, MonCalimari, Hutt_Asteroid_Base_2 + Hutts, MonCalimari, Hutt_Dreadnaught + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Hutt_VWing_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_PLEX_Soldier_Squad + + Hutts, Saleucami, Hutt_Asteroid_Base_2 + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + + Hutts, Jabiim, Hutt_Asteroid_Base_1 + Hutts, Jabiim, ShadowClaw_Corvette + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + + Pirates, 100000 + Pirates, Lok, Pirate_Asteroid_Base + Pirates, Lok, P_Ground_Command_Center + Pirates, Lok, Hammer_SA + Pirates, Lok, Guardian_Star_Defender + Pirates, Lok, Guardian_Star_Defender + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Valahari_Fighter_Company + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Swamp_Speeder_Team + Pirates, Lok, Pirate_Swamp_Speeder_Team + Pirates, Lok, Pirate_PLEX_Squad + Pirates, Lok, Pirate_Soldier_Squad + Pirates, Lok, Pirate_Soldier_Squad + + Pirates, Myrkr, Pirate_Asteroid_Base + Pirates, Myrkr, P_Ground_Command_Center + Pirates, Myrkr, Hammer_SA + Pirates, Myrkr, Hammer_SA + Pirates, Myrkr, Guardian_Star_Defender + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Valahari_Fighter_Company + Pirates, Myrkr, Pirate_Pod_Walker_Team + Pirates, Myrkr, Pirate_Skiff_Team + Pirates, Myrkr, Pirate_Swamp_Speeder_Team + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + + Pirates, Mandalore, Pirate_Asteroid_Base + Pirates, Mandalore, P_Ground_Command_Center + Pirates, Mandalore, P_Ground_Base_Shield_400 + Pirates, Mandalore, Keldalbe_Prototype + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Valahari_Fighter_Company + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Pirate_Skiff_Team + Pirates, Mandalore, Pirate_Pod_Walker_Team + Pirates, Mandalore, Pirate_Swamp_Speeder_Team + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + + Pirates, Kavadonia, Pirate_Asteroid_Base + Pirates, Kavadonia, P_Ground_Command_Center + Pirates, Kavadonia, P_Ground_Base_Shield_400 + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Pirate_Skiff_Team + Pirates, Kavadonia, Pirate_Swamp_Speeder_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_PLEX_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + + + Sandbox_Galaxy_At_War + 2 + TEXT_CAMPAIGN_SINGLE_64 + TEXT_CAMPAIGN_SINGLE_64_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kavadonia, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha + + + Bastion_Muunilinst, + Muunilinst_Yaga_Minor, + Yaga_Minor_Polus, + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Ebaq9_Corellia, + Corellia_Bestine, + Bestine_Mechis3, + Mechis3_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Kavadonia_Bastion, + Ilum_AetenII, + NalHutta_Saleucami + + Rebel, Hoth + Empire, Coruscant + Underworld, Hypori + Hutts, NalHutta + Hutts + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_64_Hutts.xml + Empire, BasicEmpire + Rebel, BasicRebel + Underworld, AI_Player_Underworld + Pirates, None + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + + Rebel, 20000 + Rebel, 4 + Rebel, 4 + Rebel, Bespin, Rebel_Star_Base_2 + Rebel, Bespin, Corellian_Gunboat + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_1 + Rebel, Bonadan, Venator_Cruiser + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Carida, Rebel_Star_Base_2 + Rebel, Carida, Venator_Cruiser + Rebel, Carida, Corellian_Corvette + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + + Rebel, Dathomir, Rebel_Star_Base_2 + Rebel, Dathomir, Corellian_Corvette + Rebel, Dathomir, Rebel_X-Wing_Squadron + Rebel, Dathomir, Y-Wing_Squadron + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Scout_Tank_Brigade + + Rebel, Hoth, Rebel_Star_Base_2 + Rebel, Hoth, Nebulon_B_Frigate + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, R_Ground_Barracks + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Speeder_Wing + Rebel, Hoth, Rebel_Light_Tank_Brigade + + Rebel, Korriban, Rebel_Star_Base_1 + Rebel, Korriban, Marauder_Missile_Cruiser + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, R_Ground_Barracks + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + + Rebel, Mustafar, Rebel_Star_Base_2 + Rebel, Mustafar, Nebulon_B_Frigate + Rebel, Mustafar, A_Wing_Squadron + Rebel, Mustafar, A_Wing_Squadron + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, R_Ground_Light_Vehicle_Factory + Rebel, Mustafar, Rebel_Ground_Mining_Facility_GC + Rebel, Mustafar, Rebel_Light_Tank_Brigade + Rebel, Mustafar, Rebel_Scout_Tank_Brigade + + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Nebulon_B_Frigate + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, Rebel_Scout_Tank_Brigade + Rebel, Sullust, Rebel_Infantry_Squad + + Rebel, Naboo, Rebel_Star_Base_2 + Rebel, Naboo, Corellian_Corvette + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, R_Ground_Barracks + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Infantry_Squad + + Rebel, Utapau, Rebel_Star_Base_1 + Rebel, Utapau, Nebulon_B_Frigate + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_Infantry_Squad + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Corellian_Gunboat + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Tank_Buster_Squad + + Rebel, Endor, Rebel_Star_Base_1 + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, Rebel_Infantry_Squad + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Venator_Cruiser + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, R_Ground_Barracks + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Speeder_Wing + + Empire, 20000 + Empire, 5 + Empire, 5 + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, Broadside_Class_Cruiser + Empire, Muunilinst, E_Ground_Barracks + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Alderaan_alive, Empire_Star_Base_1 + Empire, Alderaan_alive, Dreadnaught_Heavy_Cruiser + Empire, Alderaan_alive, Tartan_Patrol_Cruiser + Empire, Alderaan_alive, Tartan_Patrol_Cruiser + + Empire, Anaxes, Empire_Star_Base_2 + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Light_Scout_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + + Empire, Byss, Empire_Star_Base_2 + Empire, Byss, Dreadnaught_Heavy_Cruiser + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Dreadnaught_Heavy_Cruiser + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + + Empire, Corellia, Empire_Star_Base_2 + Empire, Corellia, Dreadnaught_Heavy_Cruiser + Empire, Corellia, Dreadnaught_Heavy_Cruiser + Empire, Corellia, E_Ground_Light_Vehicle_Factory + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_2 + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, Acclamator_Assault_Ship + Empire, Coruscant, Tartan_Patrol_Cruiser + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Light_Scout_Squad + + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, E_Ground_Barracks + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + + Empire, Ilum, Empire_Star_Base_1 + Empire, Ilum, Tartan_Patrol_Cruiser + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + + Empire, Bastion, Empire_Star_Base_1 + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Broadside_Class_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Light_Scout_Squad + Empire, Bastion, Imperial_AT_RT_Scout_Squad + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, Tartan_Patrol_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Light_Scout_Squad + Empire, Kuat, Imperial_AT_RT_Scout_Squad + + Empire, Fresia, Empire_Star_Base_1 + Empire, Fresia, Acclamator_Assault_Ship + Empire, Fresia, Tartan_Patrol_Cruiser + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_AT_RT_Scout_Squad + Empire, Fresia, Imperial_AT_PT_Scout_Squad + + Empire, Ebaq9, Empire_Star_Base_1 + Empire, Ebaq9, Tartan_Patrol_Cruiser + Empire, Ebaq9, Broadside_Class_Cruiser + + Underworld, 20000 + Underworld, 5 + Underworld, 5 + Underworld, AlzocIII, Underworld_Star_Base_1 + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + + Underworld, Bestine, Underworld_Star_Base_2 + Underworld, Bestine, Interceptor4_Frigate + Underworld, Bestine, Crusader_Gunship + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + + Underworld, Abregado_Rae, Underworld_Star_Base_1 + Underworld, Abregado_Rae, Interceptor4_Frigate + Underworld, Abregado_Rae, StarViper_Squadron + Underworld, Abregado_Rae, U_Ground_Barracks + Underworld, Abregado_Rae, Underworld_Merc_Squad + Underworld, Abregado_Rae, Underworld_Merc_Squad + + Underworld, Fondor, Underworld_Star_Base_2 + Underworld, Fondor, Interceptor4_Frigate + Underworld, Fondor, Crusader_Gunship + Underworld, Fondor, StarViper_Squadron + Underworld, Fondor, U_Ground_Barracks + Underworld, Fondor, Underworld_Merc_Squad + Underworld, Fondor, Underworld_Merc_Squad + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, Interceptor4_Frigate + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Merc_Squad + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, U_Ground_Droid_Works + Underworld, Hypori, B1_Battledroid_Company + Underworld, Hypori, B1_Battledroid_Company + + Underworld, Atzerri, Underworld_Star_Base_2 + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, StarViper_Squadron + Underworld, Atzerri, Underworld_Disruptor_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + + Underworld, Mechis3, Underworld_Star_Base_2 + Underworld, Mechis3, Interceptor4_Frigate + Underworld, Mechis3, Crusader_Gunship + Underworld, Mechis3, StarViper_Squadron + Underworld, Mechis3, U_Ground_Barracks + Underworld, Mechis3, Underworld_Merc_Squad + Underworld, Mechis3, Underworld_Merc_Squad + + Underworld, Polus, Underworld_Star_Base_1 + Underworld, Polus, Recusant_Destroyer + Underworld, Polus, StarViper_Squadron + Underworld, Polus, StarViper_Squadron + Underworld, Polus, Underworld_Merc_Squad + Underworld, Polus, Underworld_Disruptor_Merc_Squad + + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, Interceptor4_Frigate + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + + Underworld, Taris, Underworld_Star_Base_2 + Underworld, Taris, Crusader_Gunship + Underworld, Taris, StarViper_Squadron + Underworld, Taris, Skipray_Squadron + Underworld, Taris, U_Ground_Barracks + Underworld, Taris, Underworld_Disruptor_Merc_Squad + Underworld, Taris, Underworld_Merc_Squad + + Underworld, VergessoAsteroids, Underworld_Star_Base_2 + Underworld, VergessoAsteroids, Interceptor4_Frigate + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, StarViper_Squadron + + Underworld, Thyferra, Underworld_Star_Base_2 + Underworld, Thyferra, Interceptor4_Frigate + Underworld, Thyferra, StarViper_Squadron + Underworld, Thyferra, U_Ground_Droid_Works + Underworld, Thyferra, Underworld_Merc_Squad + Underworld, Thyferra, B1_Battledroid_Company + + Underworld, Wayland, Underworld_Star_Base_1 + Underworld, Wayland, Crusader_Gunship + Underworld, Wayland, StarViper_Squadron + Underworld, Wayland, Skipray_Squadron + Underworld, Wayland, U_Ground_Barracks + Underworld, Wayland, Underworld_Merc_Squad + + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, U_Ground_Barracks + Underworld, Tatooine, Underworld_Merc_Squad + + Hutts, 20000 + Hutts, 5 + Hutts, 5 + Hutts, Hapes, Hutt_Asteroid_Base_3 + Hutts, Hapes, Hutt_Dreadnaught + Hutts, Hapes, Gallofree_Corvette + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, H_Ground_Barracks + Hutts, Hapes, Hutts_Ground_Mining_Facility_GC + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Soldier_Squad + + Hutts, Manaan, Hutt_Asteroid_Base_2 + Hutts, Manaan, Gallofree_Corvette + Hutts, Manaan, Hutt_VWing_Squadron + Hutts, Manaan, H_Ground_Barracks + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_Soldier_Squad + + Hutts, Onderon, Hutt_Asteroid_Base_2 + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, H_Ground_Barracks + Hutts, Onderon, Hutt_Modified_Skiff_Team + Hutts, Onderon, Hutt_Soldier_Squad + + Hutts, The_Maw, Hutt_Asteroid_Base_3 + Hutts, The_Maw, Illuminator_Frigate + Hutts, The_Maw, ShadowClaw_Corvette + Hutts, The_Maw, Hutt_Pirate_Fighter_Squadron + Hutts, The_Maw, Hutt_Pirate_Fighter_Squadron + + Hutts, NalHutta, Hutt_Asteroid_Base_4 + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutts_Ground_Mining_Facility_GC + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + + Hutts, Shola, Hutt_Asteroid_Base_1 + Hutts, Shola, ShadowClaw_Corvette + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Z95_Headhunter_Hutts_Squadron + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + + Hutts, Bothawui, Hutt_Asteroid_Base_2 + Hutts, Bothawui, Hutt_Dreadnaught + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Modified_Skiff_Team + + Hutts, Kashyyyk, Hutt_Asteroid_Base_1 + Hutts, Kashyyyk, ShadowClaw_Corvette + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Modified_Swamp_Speeder_Team + + Hutts, Trandosha, Hutt_Asteroid_Base_1 + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_Soldier_Squad + Hutts, Trandosha, Hutt_PLEX_Soldier_Squad + + Hutts, Kessel, Hutt_Asteroid_Base_2 + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, H_Ground_Barracks + Hutts, Kessel, H_Ground_Factory + Hutts, Kessel, Hutt_Modified_Skiff_Team + + Hutts, Honoghr, Hutt_Asteroid_Base_1 + Hutts, Honoghr, Gallofree_Corvette + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, Hutt_VWing_Squadron + Hutts, Honoghr, H_Ground_Barracks + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Hutt_Soldier_Squad + + Hutts, Kamino, Hutt_Asteroid_Base_2 + Hutts, Kamino, Gallofree_Corvette + Hutts, Kamino, Hutt_VWing_Squadron + Hutts, Kamino, H_Ground_Barracks + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + + Hutts, MonCalimari, Hutt_Asteroid_Base_2 + Hutts, MonCalimari, Hutt_Dreadnaught + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Hutt_VWing_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_PLEX_Soldier_Squad + + Hutts, Saleucami, Hutt_Asteroid_Base_2 + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + + Hutts, Jabiim, Hutt_Asteroid_Base_1 + Hutts, Jabiim, ShadowClaw_Corvette + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + + Pirates, 100000 + Pirates, Lok, Pirate_Asteroid_Base + Pirates, Lok, P_Ground_Command_Center + Pirates, Lok, Hammer_SA + Pirates, Lok, Guardian_Star_Defender + Pirates, Lok, Guardian_Star_Defender + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Valahari_Fighter_Company + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Swamp_Speeder_Team + Pirates, Lok, Pirate_Swamp_Speeder_Team + Pirates, Lok, Pirate_PLEX_Squad + Pirates, Lok, Pirate_Soldier_Squad + Pirates, Lok, Pirate_Soldier_Squad + + Pirates, Myrkr, Pirate_Asteroid_Base + Pirates, Myrkr, P_Ground_Command_Center + Pirates, Myrkr, Hammer_SA + Pirates, Myrkr, Hammer_SA + Pirates, Myrkr, Guardian_Star_Defender + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Valahari_Fighter_Company + Pirates, Myrkr, Pirate_Pod_Walker_Team + Pirates, Myrkr, Pirate_Skiff_Team + Pirates, Myrkr, Pirate_Swamp_Speeder_Team + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + + Pirates, Mandalore, Pirate_Asteroid_Base + Pirates, Mandalore, P_Ground_Command_Center + Pirates, Mandalore, P_Ground_Base_Shield_400 + Pirates, Mandalore, Keldalbe_Prototype + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Valahari_Fighter_Company + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Pirate_Skiff_Team + Pirates, Mandalore, Pirate_Pod_Walker_Team + Pirates, Mandalore, Pirate_Swamp_Speeder_Team + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + + Pirates, Kavadonia, Pirate_Asteroid_Base + Pirates, Kavadonia, P_Ground_Command_Center + Pirates, Kavadonia, P_Ground_Base_Shield_400 + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Pirate_Skiff_Team + Pirates, Kavadonia, Pirate_Swamp_Speeder_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_PLEX_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + + + Sandbox_Galaxy_At_War + 2 + TEXT_CAMPAIGN_SINGLE_64 + TEXT_CAMPAIGN_SINGLE_64_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia + + + Bastion_Muunilinst, + Muunilinst_Yaga_Minor, + Yaga_Minor_Polus, + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Ebaq9_Corellia, + Corellia_Bestine, + Bestine_Mechis3, + Mechis3_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Kavadonia_Bastion, + Ilum_AetenII, + NalHutta_Saleucami + + Rebel, Hoth + Empire, Coruscant + Underworld, Hypori + Hutts, NalHutta + Rebel + Story_Plots_Sandbox_64_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Underworld, AI_Player_Underworld + Pirates, None + Hutts, BasicHutts + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + + Rebel, 20000 + Rebel, 4 + Rebel, 4 + Rebel, Bespin, Rebel_Star_Base_2 + Rebel, Bespin, Corellian_Gunboat + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_1 + Rebel, Bonadan, Venator_Cruiser + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Carida, Rebel_Star_Base_2 + Rebel, Carida, Venator_Cruiser + Rebel, Carida, Corellian_Corvette + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + + Rebel, Dathomir, Rebel_Star_Base_2 + Rebel, Dathomir, Corellian_Corvette + Rebel, Dathomir, Rebel_X-Wing_Squadron + Rebel, Dathomir, Y-Wing_Squadron + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Scout_Tank_Brigade + + Rebel, Hoth, Rebel_Star_Base_2 + Rebel, Hoth, Nebulon_B_Frigate + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, R_Ground_Barracks + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Speeder_Wing + Rebel, Hoth, Rebel_Light_Tank_Brigade + + Rebel, Korriban, Rebel_Star_Base_1 + Rebel, Korriban, Marauder_Missile_Cruiser + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, R_Ground_Barracks + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + + Rebel, Mustafar, Rebel_Star_Base_2 + Rebel, Mustafar, Nebulon_B_Frigate + Rebel, Mustafar, A_Wing_Squadron + Rebel, Mustafar, A_Wing_Squadron + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, R_Ground_Light_Vehicle_Factory + Rebel, Mustafar, Rebel_Ground_Mining_Facility_GC + Rebel, Mustafar, Rebel_Light_Tank_Brigade + Rebel, Mustafar, Rebel_Scout_Tank_Brigade + + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Nebulon_B_Frigate + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, Rebel_Scout_Tank_Brigade + Rebel, Sullust, Rebel_Infantry_Squad + + Rebel, Naboo, Rebel_Star_Base_2 + Rebel, Naboo, Corellian_Corvette + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, R_Ground_Barracks + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Infantry_Squad + + Rebel, Utapau, Rebel_Star_Base_1 + Rebel, Utapau, Nebulon_B_Frigate + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_Infantry_Squad + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Corellian_Gunboat + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Tank_Buster_Squad + + Rebel, Endor, Rebel_Star_Base_1 + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, Rebel_Infantry_Squad + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Venator_Cruiser + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, R_Ground_Barracks + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Speeder_Wing + + Empire, 20000 + Empire, 5 + Empire, 5 + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, Broadside_Class_Cruiser + Empire, Muunilinst, E_Ground_Barracks + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Alderaan_alive, Empire_Star_Base_1 + Empire, Alderaan_alive, Dreadnaught_Heavy_Cruiser + Empire, Alderaan_alive, Tartan_Patrol_Cruiser + Empire, Alderaan_alive, Tartan_Patrol_Cruiser + + Empire, Anaxes, Empire_Star_Base_2 + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Light_Scout_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + + Empire, Byss, Empire_Star_Base_2 + Empire, Byss, Dreadnaught_Heavy_Cruiser + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Dreadnaught_Heavy_Cruiser + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + + Empire, Corellia, Empire_Star_Base_2 + Empire, Corellia, Dreadnaught_Heavy_Cruiser + Empire, Corellia, Dreadnaught_Heavy_Cruiser + Empire, Corellia, E_Ground_Light_Vehicle_Factory + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_2 + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, Acclamator_Assault_Ship + Empire, Coruscant, Tartan_Patrol_Cruiser + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Light_Scout_Squad + + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, E_Ground_Barracks + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + + Empire, Ilum, Empire_Star_Base_1 + Empire, Ilum, Tartan_Patrol_Cruiser + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + + Empire, Bastion, Empire_Star_Base_1 + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Broadside_Class_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Light_Scout_Squad + Empire, Bastion, Imperial_AT_RT_Scout_Squad + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, Tartan_Patrol_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Light_Scout_Squad + Empire, Kuat, Imperial_AT_RT_Scout_Squad + + Empire, Fresia, Empire_Star_Base_1 + Empire, Fresia, Acclamator_Assault_Ship + Empire, Fresia, Tartan_Patrol_Cruiser + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_AT_RT_Scout_Squad + Empire, Fresia, Imperial_AT_PT_Scout_Squad + + Empire, Ebaq9, Empire_Star_Base_1 + Empire, Ebaq9, Tartan_Patrol_Cruiser + Empire, Ebaq9, Broadside_Class_Cruiser + + Underworld, 20000 + Underworld, 5 + Underworld, 5 + Underworld, AlzocIII, Underworld_Star_Base_1 + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + + Underworld, Bestine, Underworld_Star_Base_2 + Underworld, Bestine, Interceptor4_Frigate + Underworld, Bestine, Crusader_Gunship + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + + Underworld, Abregado_Rae, Underworld_Star_Base_1 + Underworld, Abregado_Rae, Interceptor4_Frigate + Underworld, Abregado_Rae, StarViper_Squadron + Underworld, Abregado_Rae, U_Ground_Barracks + Underworld, Abregado_Rae, Underworld_Merc_Squad + Underworld, Abregado_Rae, Underworld_Merc_Squad + + Underworld, Fondor, Underworld_Star_Base_2 + Underworld, Fondor, Interceptor4_Frigate + Underworld, Fondor, Crusader_Gunship + Underworld, Fondor, StarViper_Squadron + Underworld, Fondor, U_Ground_Barracks + Underworld, Fondor, Underworld_Merc_Squad + Underworld, Fondor, Underworld_Merc_Squad + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, Interceptor4_Frigate + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Merc_Squad + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, U_Ground_Droid_Works + Underworld, Hypori, B1_Battledroid_Company + Underworld, Hypori, B1_Battledroid_Company + + Underworld, Atzerri, Underworld_Star_Base_2 + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, StarViper_Squadron + Underworld, Atzerri, Underworld_Disruptor_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + + Underworld, Mechis3, Underworld_Star_Base_2 + Underworld, Mechis3, Interceptor4_Frigate + Underworld, Mechis3, Crusader_Gunship + Underworld, Mechis3, StarViper_Squadron + Underworld, Mechis3, U_Ground_Barracks + Underworld, Mechis3, Underworld_Merc_Squad + Underworld, Mechis3, Underworld_Merc_Squad + + Underworld, Polus, Underworld_Star_Base_1 + Underworld, Polus, Recusant_Destroyer + Underworld, Polus, StarViper_Squadron + Underworld, Polus, StarViper_Squadron + Underworld, Polus, Underworld_Merc_Squad + Underworld, Polus, Underworld_Disruptor_Merc_Squad + + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, Interceptor4_Frigate + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + + Underworld, Taris, Underworld_Star_Base_2 + Underworld, Taris, Crusader_Gunship + Underworld, Taris, StarViper_Squadron + Underworld, Taris, Skipray_Squadron + Underworld, Taris, U_Ground_Barracks + Underworld, Taris, Underworld_Disruptor_Merc_Squad + Underworld, Taris, Underworld_Merc_Squad + + Underworld, VergessoAsteroids, Underworld_Star_Base_2 + Underworld, VergessoAsteroids, Interceptor4_Frigate + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, StarViper_Squadron + + Underworld, Thyferra, Underworld_Star_Base_2 + Underworld, Thyferra, Interceptor4_Frigate + Underworld, Thyferra, StarViper_Squadron + Underworld, Thyferra, U_Ground_Droid_Works + Underworld, Thyferra, Underworld_Merc_Squad + Underworld, Thyferra, B1_Battledroid_Company + + Underworld, Wayland, Underworld_Star_Base_1 + Underworld, Wayland, Crusader_Gunship + Underworld, Wayland, StarViper_Squadron + Underworld, Wayland, Skipray_Squadron + Underworld, Wayland, U_Ground_Barracks + Underworld, Wayland, Underworld_Merc_Squad + + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, U_Ground_Barracks + Underworld, Tatooine, Underworld_Merc_Squad + + Hutts, 20000 + Hutts, 5 + Hutts, 5 + Hutts, Hapes, Hutt_Asteroid_Base_3 + Hutts, Hapes, Hutt_Dreadnaught + Hutts, Hapes, Gallofree_Corvette + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, H_Ground_Barracks + Hutts, Hapes, Hutts_Ground_Mining_Facility_GC + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Soldier_Squad + + Hutts, Manaan, Hutt_Asteroid_Base_2 + Hutts, Manaan, Gallofree_Corvette + Hutts, Manaan, Hutt_VWing_Squadron + Hutts, Manaan, H_Ground_Barracks + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_Soldier_Squad + + Hutts, Onderon, Hutt_Asteroid_Base_2 + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, H_Ground_Barracks + Hutts, Onderon, Hutt_Modified_Skiff_Team + Hutts, Onderon, Hutt_Soldier_Squad + + Hutts, The_Maw, Hutt_Asteroid_Base_3 + Hutts, The_Maw, Illuminator_Frigate + Hutts, The_Maw, ShadowClaw_Corvette + Hutts, The_Maw, Hutt_Pirate_Fighter_Squadron + Hutts, The_Maw, Hutt_Pirate_Fighter_Squadron + + Hutts, NalHutta, Hutt_Asteroid_Base_4 + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutts_Ground_Mining_Facility_GC + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + + Hutts, Shola, Hutt_Asteroid_Base_1 + Hutts, Shola, ShadowClaw_Corvette + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Z95_Headhunter_Hutts_Squadron + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + + Hutts, Bothawui, Hutt_Asteroid_Base_2 + Hutts, Bothawui, Hutt_Dreadnaught + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Modified_Skiff_Team + + Hutts, Kashyyyk, Hutt_Asteroid_Base_1 + Hutts, Kashyyyk, ShadowClaw_Corvette + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Modified_Swamp_Speeder_Team + + Hutts, Trandosha, Hutt_Asteroid_Base_1 + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_Soldier_Squad + Hutts, Trandosha, Hutt_PLEX_Soldier_Squad + + Hutts, Kessel, Hutt_Asteroid_Base_2 + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, H_Ground_Barracks + Hutts, Kessel, H_Ground_Factory + Hutts, Kessel, Hutt_Modified_Skiff_Team + + Hutts, Honoghr, Hutt_Asteroid_Base_1 + Hutts, Honoghr, Gallofree_Corvette + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, Hutt_VWing_Squadron + Hutts, Honoghr, H_Ground_Barracks + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Hutt_Soldier_Squad + + Hutts, Kamino, Hutt_Asteroid_Base_2 + Hutts, Kamino, Gallofree_Corvette + Hutts, Kamino, Hutt_VWing_Squadron + Hutts, Kamino, H_Ground_Barracks + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + + Hutts, MonCalimari, Hutt_Asteroid_Base_2 + Hutts, MonCalimari, Hutt_Dreadnaught + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Hutt_VWing_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_PLEX_Soldier_Squad + + Hutts, Saleucami, Hutt_Asteroid_Base_2 + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + + Hutts, Jabiim, Hutt_Asteroid_Base_1 + Hutts, Jabiim, ShadowClaw_Corvette + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + + Pirates, 100000 + Pirates, Lok, Pirate_Asteroid_Base + Pirates, Lok, P_Ground_Command_Center + Pirates, Lok, Hammer_SA + Pirates, Lok, Guardian_Star_Defender + Pirates, Lok, Guardian_Star_Defender + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Valahari_Fighter_Company + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Swamp_Speeder_Team + Pirates, Lok, Pirate_Swamp_Speeder_Team + Pirates, Lok, Pirate_PLEX_Squad + Pirates, Lok, Pirate_Soldier_Squad + Pirates, Lok, Pirate_Soldier_Squad + + Pirates, Myrkr, Pirate_Asteroid_Base + Pirates, Myrkr, P_Ground_Command_Center + Pirates, Myrkr, Hammer_SA + Pirates, Myrkr, Hammer_SA + Pirates, Myrkr, Guardian_Star_Defender + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Valahari_Fighter_Company + Pirates, Myrkr, Pirate_Pod_Walker_Team + Pirates, Myrkr, Pirate_Skiff_Team + Pirates, Myrkr, Pirate_Swamp_Speeder_Team + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + + Pirates, Mandalore, Pirate_Asteroid_Base + Pirates, Mandalore, P_Ground_Command_Center + Pirates, Mandalore, P_Ground_Base_Shield_400 + Pirates, Mandalore, Keldalbe_Prototype + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Valahari_Fighter_Company + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Pirate_Skiff_Team + Pirates, Mandalore, Pirate_Pod_Walker_Team + Pirates, Mandalore, Pirate_Swamp_Speeder_Team + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + + Pirates, Kavadonia, Pirate_Asteroid_Base + Pirates, Kavadonia, P_Ground_Command_Center + Pirates, Kavadonia, P_Ground_Base_Shield_400 + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Pirate_Skiff_Team + Pirates, Kavadonia, Pirate_Swamp_Speeder_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_PLEX_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + + + Sandbox_Galaxy_At_War + 2 + TEXT_CAMPAIGN_SINGLE_64 + TEXT_CAMPAIGN_SINGLE_64_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia + + + Bastion_Muunilinst, + Muunilinst_Yaga_Minor, + Yaga_Minor_Polus, + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Ebaq9_Corellia, + Corellia_Bestine, + Bestine_Mechis3, + Mechis3_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Kavadonia_Bastion, + Ilum_AetenII, + NalHutta_Saleucami + + Rebel, Hoth + Empire, Coruscant + Underworld, Hypori + Hutts, NalHutta + Empire + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_64_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Rebel, BasicRebel + Underworld, AI_Player_Underworld + Pirates, None + Hutts, BasicHutts + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + + Rebel, 20000 + Rebel, 4 + Rebel, 4 + Rebel, Bespin, Rebel_Star_Base_2 + Rebel, Bespin, Corellian_Gunboat + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_1 + Rebel, Bonadan, Venator_Cruiser + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Carida, Rebel_Star_Base_2 + Rebel, Carida, Venator_Cruiser + Rebel, Carida, Corellian_Corvette + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + + Rebel, Dathomir, Rebel_Star_Base_2 + Rebel, Dathomir, Corellian_Corvette + Rebel, Dathomir, Rebel_X-Wing_Squadron + Rebel, Dathomir, Y-Wing_Squadron + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Scout_Tank_Brigade + + Rebel, Hoth, Rebel_Star_Base_2 + Rebel, Hoth, Nebulon_B_Frigate + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, R_Ground_Barracks + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Speeder_Wing + Rebel, Hoth, Rebel_Light_Tank_Brigade + + Rebel, Korriban, Rebel_Star_Base_1 + Rebel, Korriban, Marauder_Missile_Cruiser + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, R_Ground_Barracks + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + + Rebel, Mustafar, Rebel_Star_Base_2 + Rebel, Mustafar, Nebulon_B_Frigate + Rebel, Mustafar, A_Wing_Squadron + Rebel, Mustafar, A_Wing_Squadron + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, R_Ground_Light_Vehicle_Factory + Rebel, Mustafar, Rebel_Ground_Mining_Facility_GC + Rebel, Mustafar, Rebel_Light_Tank_Brigade + Rebel, Mustafar, Rebel_Scout_Tank_Brigade + + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Nebulon_B_Frigate + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, Rebel_Scout_Tank_Brigade + Rebel, Sullust, Rebel_Infantry_Squad + + Rebel, Naboo, Rebel_Star_Base_2 + Rebel, Naboo, Corellian_Corvette + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, R_Ground_Barracks + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Infantry_Squad + + Rebel, Utapau, Rebel_Star_Base_1 + Rebel, Utapau, Nebulon_B_Frigate + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_Infantry_Squad + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Corellian_Gunboat + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Tank_Buster_Squad + + Rebel, Endor, Rebel_Star_Base_1 + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, Rebel_Infantry_Squad + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Venator_Cruiser + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, R_Ground_Barracks + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Speeder_Wing + + Empire, 20000 + Empire, 5 + Empire, 5 + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, Broadside_Class_Cruiser + Empire, Muunilinst, E_Ground_Barracks + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Alderaan_alive, Empire_Star_Base_1 + Empire, Alderaan_alive, Dreadnaught_Heavy_Cruiser + Empire, Alderaan_alive, Tartan_Patrol_Cruiser + Empire, Alderaan_alive, Tartan_Patrol_Cruiser + + Empire, Anaxes, Empire_Star_Base_2 + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Light_Scout_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + + Empire, Byss, Empire_Star_Base_2 + Empire, Byss, Dreadnaught_Heavy_Cruiser + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Dreadnaught_Heavy_Cruiser + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + + Empire, Corellia, Empire_Star_Base_2 + Empire, Corellia, Dreadnaught_Heavy_Cruiser + Empire, Corellia, Dreadnaught_Heavy_Cruiser + Empire, Corellia, E_Ground_Light_Vehicle_Factory + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_2 + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, Acclamator_Assault_Ship + Empire, Coruscant, Tartan_Patrol_Cruiser + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Light_Scout_Squad + + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, E_Ground_Barracks + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + + Empire, Ilum, Empire_Star_Base_1 + Empire, Ilum, Tartan_Patrol_Cruiser + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + + Empire, Bastion, Empire_Star_Base_1 + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Broadside_Class_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Light_Scout_Squad + Empire, Bastion, Imperial_AT_RT_Scout_Squad + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, Tartan_Patrol_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Light_Scout_Squad + Empire, Kuat, Imperial_AT_RT_Scout_Squad + + Empire, Fresia, Empire_Star_Base_1 + Empire, Fresia, Acclamator_Assault_Ship + Empire, Fresia, Tartan_Patrol_Cruiser + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_AT_RT_Scout_Squad + Empire, Fresia, Imperial_AT_PT_Scout_Squad + + Empire, Ebaq9, Empire_Star_Base_1 + Empire, Ebaq9, Tartan_Patrol_Cruiser + Empire, Ebaq9, Broadside_Class_Cruiser + + Underworld, 20000 + Underworld, 5 + Underworld, 5 + Underworld, AlzocIII, Underworld_Star_Base_1 + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + + Underworld, Bestine, Underworld_Star_Base_2 + Underworld, Bestine, Interceptor4_Frigate + Underworld, Bestine, Crusader_Gunship + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + + Underworld, Abregado_Rae, Underworld_Star_Base_1 + Underworld, Abregado_Rae, Interceptor4_Frigate + Underworld, Abregado_Rae, StarViper_Squadron + Underworld, Abregado_Rae, U_Ground_Barracks + Underworld, Abregado_Rae, Underworld_Merc_Squad + Underworld, Abregado_Rae, Underworld_Merc_Squad + + Underworld, Fondor, Underworld_Star_Base_2 + Underworld, Fondor, Interceptor4_Frigate + Underworld, Fondor, Crusader_Gunship + Underworld, Fondor, StarViper_Squadron + Underworld, Fondor, U_Ground_Barracks + Underworld, Fondor, Underworld_Merc_Squad + Underworld, Fondor, Underworld_Merc_Squad + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, Interceptor4_Frigate + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Merc_Squad + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, U_Ground_Droid_Works + Underworld, Hypori, B1_Battledroid_Company + Underworld, Hypori, B1_Battledroid_Company + + Underworld, Atzerri, Underworld_Star_Base_2 + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, StarViper_Squadron + Underworld, Atzerri, Underworld_Disruptor_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + + Underworld, Mechis3, Underworld_Star_Base_2 + Underworld, Mechis3, Interceptor4_Frigate + Underworld, Mechis3, Crusader_Gunship + Underworld, Mechis3, StarViper_Squadron + Underworld, Mechis3, U_Ground_Barracks + Underworld, Mechis3, Underworld_Merc_Squad + Underworld, Mechis3, Underworld_Merc_Squad + + Underworld, Polus, Underworld_Star_Base_1 + Underworld, Polus, Recusant_Destroyer + Underworld, Polus, StarViper_Squadron + Underworld, Polus, StarViper_Squadron + Underworld, Polus, Underworld_Merc_Squad + Underworld, Polus, Underworld_Disruptor_Merc_Squad + + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, Interceptor4_Frigate + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + + Underworld, Taris, Underworld_Star_Base_2 + Underworld, Taris, Crusader_Gunship + Underworld, Taris, StarViper_Squadron + Underworld, Taris, Skipray_Squadron + Underworld, Taris, U_Ground_Barracks + Underworld, Taris, Underworld_Disruptor_Merc_Squad + Underworld, Taris, Underworld_Merc_Squad + + Underworld, VergessoAsteroids, Underworld_Star_Base_2 + Underworld, VergessoAsteroids, Interceptor4_Frigate + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, StarViper_Squadron + + Underworld, Thyferra, Underworld_Star_Base_2 + Underworld, Thyferra, Interceptor4_Frigate + Underworld, Thyferra, StarViper_Squadron + Underworld, Thyferra, U_Ground_Droid_Works + Underworld, Thyferra, Underworld_Merc_Squad + Underworld, Thyferra, B1_Battledroid_Company + + Underworld, Wayland, Underworld_Star_Base_1 + Underworld, Wayland, Crusader_Gunship + Underworld, Wayland, StarViper_Squadron + Underworld, Wayland, Skipray_Squadron + Underworld, Wayland, U_Ground_Barracks + Underworld, Wayland, Underworld_Merc_Squad + + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, U_Ground_Barracks + Underworld, Tatooine, Underworld_Merc_Squad + + Hutts, 20000 + Hutts, 5 + Hutts, 5 + Hutts, Hapes, Hutt_Asteroid_Base_3 + Hutts, Hapes, Hutt_Dreadnaught + Hutts, Hapes, Gallofree_Corvette + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, H_Ground_Barracks + Hutts, Hapes, Hutts_Ground_Mining_Facility_GC + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Soldier_Squad + + Hutts, Manaan, Hutt_Asteroid_Base_2 + Hutts, Manaan, Gallofree_Corvette + Hutts, Manaan, Hutt_VWing_Squadron + Hutts, Manaan, H_Ground_Barracks + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_Soldier_Squad + + Hutts, Onderon, Hutt_Asteroid_Base_2 + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, H_Ground_Barracks + Hutts, Onderon, Hutt_Modified_Skiff_Team + Hutts, Onderon, Hutt_Soldier_Squad + + Hutts, The_Maw, Hutt_Asteroid_Base_3 + Hutts, The_Maw, Illuminator_Frigate + Hutts, The_Maw, ShadowClaw_Corvette + Hutts, The_Maw, Hutt_Pirate_Fighter_Squadron + Hutts, The_Maw, Hutt_Pirate_Fighter_Squadron + + Hutts, NalHutta, Hutt_Asteroid_Base_4 + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutts_Ground_Mining_Facility_GC + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + + Hutts, Shola, Hutt_Asteroid_Base_1 + Hutts, Shola, ShadowClaw_Corvette + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Z95_Headhunter_Hutts_Squadron + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + + Hutts, Bothawui, Hutt_Asteroid_Base_2 + Hutts, Bothawui, Hutt_Dreadnaught + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Modified_Skiff_Team + + Hutts, Kashyyyk, Hutt_Asteroid_Base_1 + Hutts, Kashyyyk, ShadowClaw_Corvette + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_Soldier_Squad + Hutts, Kashyyyk, Hutt_Modified_Swamp_Speeder_Team + + Hutts, Trandosha, Hutt_Asteroid_Base_1 + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_Soldier_Squad + Hutts, Trandosha, Hutt_PLEX_Soldier_Squad + + Hutts, Kessel, Hutt_Asteroid_Base_2 + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, H_Ground_Barracks + Hutts, Kessel, H_Ground_Factory + Hutts, Kessel, Hutt_Modified_Skiff_Team + + Hutts, Honoghr, Hutt_Asteroid_Base_1 + Hutts, Honoghr, Gallofree_Corvette + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, Hutt_VWing_Squadron + Hutts, Honoghr, H_Ground_Barracks + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Hutt_Soldier_Squad + + Hutts, Kamino, Hutt_Asteroid_Base_2 + Hutts, Kamino, Gallofree_Corvette + Hutts, Kamino, Hutt_VWing_Squadron + Hutts, Kamino, H_Ground_Barracks + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + + Hutts, MonCalimari, Hutt_Asteroid_Base_2 + Hutts, MonCalimari, Hutt_Dreadnaught + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Hutt_VWing_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_PLEX_Soldier_Squad + + Hutts, Saleucami, Hutt_Asteroid_Base_2 + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + + Hutts, Jabiim, Hutt_Asteroid_Base_1 + Hutts, Jabiim, ShadowClaw_Corvette + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + + Pirates, 100000 + Pirates, Lok, Pirate_Asteroid_Base + Pirates, Lok, P_Ground_Command_Center + Pirates, Lok, Hammer_SA + Pirates, Lok, Guardian_Star_Defender + Pirates, Lok, Guardian_Star_Defender + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Valahari_Fighter_Company + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Swamp_Speeder_Team + Pirates, Lok, Pirate_Swamp_Speeder_Team + Pirates, Lok, Pirate_PLEX_Squad + Pirates, Lok, Pirate_Soldier_Squad + Pirates, Lok, Pirate_Soldier_Squad + + Pirates, Myrkr, Pirate_Asteroid_Base + Pirates, Myrkr, P_Ground_Command_Center + Pirates, Myrkr, Hammer_SA + Pirates, Myrkr, Hammer_SA + Pirates, Myrkr, Guardian_Star_Defender + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Valahari_Fighter_Company + Pirates, Myrkr, Pirate_Pod_Walker_Team + Pirates, Myrkr, Pirate_Skiff_Team + Pirates, Myrkr, Pirate_Swamp_Speeder_Team + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + + Pirates, Mandalore, Pirate_Asteroid_Base + Pirates, Mandalore, P_Ground_Command_Center + Pirates, Mandalore, P_Ground_Base_Shield_400 + Pirates, Mandalore, Keldalbe_Prototype + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Valahari_Fighter_Company + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Pirate_Skiff_Team + Pirates, Mandalore, Pirate_Pod_Walker_Team + Pirates, Mandalore, Pirate_Swamp_Speeder_Team + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + + Pirates, Kavadonia, Pirate_Asteroid_Base + Pirates, Kavadonia, P_Ground_Command_Center + Pirates, Kavadonia, P_Ground_Base_Shield_400 + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Pirate_Skiff_Team + Pirates, Kavadonia, Pirate_Swamp_Speeder_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_PLEX_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + + + Sandbox_Pirate_Menace + 3 + TEXT_CAMPAIGN_SINGLE_64b + TEXT_CAMPAIGN_SINGLE_64b_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia + + + Bastion_Muunilinst, + Muunilinst_Yaga_Minor, + Yaga_Minor_Polus, + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Ebaq9_Corellia, + Corellia_Bestine, + Bestine_Mechis3, + Mechis3_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Kavadonia_Bastion, + Ilum_AetenII, + NalHutta_Saleucami + + Rebel, MonCalimari + Empire, Kuat + Underworld, Hypori + Hutts, Kavadonia + Underworld + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_64b_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Rebel, BasicRebel + Pirates, None + Hutts, BasicHutts + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + + Rebel, 7500 + Rebel, 0 + Rebel, 4 + + Rebel, MonCalimari, Rebel_Star_Base_3 + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, Rebel_Scout_Tank_Brigade + Rebel, MonCalimari, Rebel_Infantry_Squad + + Rebel, Jabiim, Rebel_Star_Base_1 + Rebel, Jabiim, Corellian_Corvette + Rebel, Jabiim, Y-Wing_Squadron + Rebel, Jabiim, Z95_Headhunter_Rebel_Squadron + Rebel, Jabiim, Z95_Headhunter_Rebel_Squadron + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Corellian_Corvette + Rebel, Felucia, Y-Wing_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Infantry_Squad + + Empire, 7500 + Empire, 1 + Empire, 5 + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, E_Ground_Barracks + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_AT_RT_Scout_Squad + + Empire, Ebaq9, Empire_Star_Base_2 + Empire, Ebaq9, Empire_Mineral_Extractor_GC + Empire, Ebaq9, Acclamator_Assault_Ship + Empire, Ebaq9, Tartan_Patrol_Cruiser + Empire, Ebaq9, Probe_Droid_Team + + Empire, Manaan, Empire_Star_Base_1 + Empire, Manaan, Tartan_Patrol_Cruiser + Empire, Manaan, Tartan_Patrol_Cruiser + Empire, Manaan, Imperial_Stormtrooper_Squad + Empire, Manaan, Imperial_Stormtrooper_Squad + + Underworld, 7500 + Underworld, 1 + Underworld, 5 + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Destroyer_Droid_Company + + Hutts, 7500 + Hutts, 1 + Hutts, 5 + + Hutts, Kavadonia, Hutt_Asteroid_Base_3 + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, H_Ground_Barracks + Hutts, Kavadonia, Hutt_Soldier_Squad + Hutts, Kavadonia, Hutt_Modified_Skiff_Team + + Hutts, AetenII, Hutt_Asteroid_Base_1 + Hutts, AetenII, Gallofree_Corvette + Hutts, AetenII, Z95_Headhunter_Hutts_Squadron + Hutts, AetenII, Hutt_VWing_Squadron + Hutts, AetenII, Hutt_VWing_Squadron + Hutts, AetenII, Hutt_Soldier_Squad + Hutts, AetenII, Hutt_Soldier_Squad + + Hutts, Ilum, Hutt_Asteroid_Base_1 + Hutts, Ilum, Gallofree_Corvette + Hutts, Ilum, Z95_Headhunter_Hutts_Squadron + Hutts, Ilum, Hutt_VWing_Squadron + Hutts, Ilum, Hutt_VWing_Squadron + Hutts, Ilum, Hutt_Soldier_Squad + Hutts, Ilum, Hutt_Soldier_Squad + + + Pirates, 500000 + + Pirates, Tatooine, Pirate_Fighter_Squadron + Pirates, Tatooine, Pirate_Fighter_Squadron + Pirates, Tatooine, Pirate_Fighter_Squadron + Pirates, Tatooine, Pirate_Soldier_Squad + Pirates, Tatooine, Pirate_Soldier_Squad + + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Soldier_Squad + Pirates, Lok, Pirate_Soldier_Squad + + Pirates, Polus, Pirate_Frigate + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Pod_Walker_Team + Pirates, Polus, Pirate_Soldier_Squad + Pirates, Polus, Pirate_Soldier_Squad + + Pirates, Ryloth, Pirate_Frigate + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Pod_Walker_Team + Pirates, Ryloth, Pirate_Soldier_Squad + Pirates, Ryloth, Pirate_Soldier_Squad + + Pirates, Naboo, Pirate_Frigate + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Pod_Walker_Team + Pirates, Naboo, Pirate_Soldier_Squad + Pirates, Naboo, Pirate_Soldier_Squad + + Pirates, Shola, Pirate_Frigate + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Pod_Walker_Team + Pirates, Shola, Pirate_Soldier_Squad + Pirates, Shola, Pirate_Soldier_Squad + + Pirates, Dagobah, Pirate_Frigate + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Pod_Walker_Team + Pirates, Dagobah, Pirate_Soldier_Squad + Pirates, Dagobah, Pirate_Soldier_Squad + + Pirates, Byss, Pirate_Frigate + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Pod_Walker_Team + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Soldier_Squad + + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Pod_Walker_Team + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + + Pirates, Korriban, Pirate_Frigate + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Pod_Walker_Team + Pirates, Korriban, Pirate_Soldier_Squad + Pirates, Korriban, Pirate_Soldier_Squad + + Pirates, Trandosha, Pirate_Frigate + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Pod_Walker_Team + Pirates, Trandosha, Pirate_Soldier_Squad + Pirates, Trandosha, Pirate_Soldier_Squad + + Pirates, Yaga_Minor, IPV1_System_Patrol_Craft + Pirates, Yaga_Minor, IPV1_System_Patrol_Craft + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Heavy_Skiff_Team + Pirates, Yaga_Minor, Pirate_Soldier_Squad + Pirates, Yaga_Minor, Pirate_Soldier_Squad + + Pirates, Dantooine, IPV1_System_Patrol_Craft + Pirates, Dantooine, IPV1_System_Patrol_Craft + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Heavy_Skiff_Team + Pirates, Dantooine, Pirate_Soldier_Squad + Pirates, Dantooine, Pirate_Soldier_Squad + + Pirates, Geonosis, IPV1_System_Patrol_Craft + Pirates, Geonosis, IPV1_System_Patrol_Craft + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Heavy_Skiff_Team + Pirates, Geonosis, Pirate_Soldier_Squad + Pirates, Geonosis, Pirate_Soldier_Squad + + Pirates, Mustafar, IPV1_System_Patrol_Craft + Pirates, Mustafar, IPV1_System_Patrol_Craft + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Heavy_Skiff_Team + Pirates, Mustafar, Pirate_Soldier_Squad + Pirates, Mustafar, Pirate_Soldier_Squad + + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Heavy_Skiff_Team + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Soldier_Squad + + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Heavy_Skiff_Team + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + + Pirates, Endor, IPV1_System_Patrol_Craft + Pirates, Endor, IPV1_System_Patrol_Craft + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Heavy_Skiff_Team + Pirates, Endor, Pirate_Soldier_Squad + Pirates, Endor, Pirate_Soldier_Squad + + Pirates, Kashyyyk, IPV1_System_Patrol_Craft + Pirates, Kashyyyk, IPV1_System_Patrol_Craft + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Heavy_Skiff_Team + Pirates, Kashyyyk, Pirate_Soldier_Squad + Pirates, Kashyyyk, Pirate_Soldier_Squad + + Pirates, Muunilinst, Pirate_Asteroid_Base + Pirates, Muunilinst, Guardian_Star_Defender + Pirates, Muunilinst, Guardian_Star_Defender + Pirates, Muunilinst, Vonosmas_Corvette + Pirates, Muunilinst, IPV1_System_Patrol_Craft + Pirates, Muunilinst, IPV1_System_Patrol_Craft + Pirates, Muunilinst, Cobra_Squadron + Pirates, Muunilinst, Cobra_Squadron + Pirates, Muunilinst, Prowler-A_Squadron + Pirates, Muunilinst, Prowler-A_Squadron + Pirates, Muunilinst, Pirate_Soldier_Squad + Pirates, Muunilinst, Pirate_Soldier_Squad + Pirates, Muunilinst, Pirate_Skiff_Team + Pirates, Muunilinst, Pirate_Swamp_Speeder_Team + + Pirates, Bespin, Pirate_Asteroid_Base + Pirates, Bespin, Guardian_Star_Defender + Pirates, Bespin, Guardian_Star_Defender + Pirates, Bespin, Vonosmas_Corvette + Pirates, Bespin, IPV1_System_Patrol_Craft + Pirates, Bespin, IPV1_System_Patrol_Craft + Pirates, Bespin, Cobra_Squadron + Pirates, Bespin, Cobra_Squadron + Pirates, Bespin, Prowler-A_Squadron + Pirates, Bespin, Prowler-A_Squadron + Pirates, Bespin, Pirate_Soldier_Squad + Pirates, Bespin, Pirate_Soldier_Squad + Pirates, Bespin, Pirate_Skiff_Team + Pirates, Bespin, Pirate_Swamp_Speeder_Team + + Pirates, Taris, Pirate_Asteroid_Base + Pirates, Taris, Guardian_Star_Defender + Pirates, Taris, Guardian_Star_Defender + Pirates, Taris, Vonosmas_Corvette + Pirates, Taris, IPV1_System_Patrol_Craft + Pirates, Taris, IPV1_System_Patrol_Craft + Pirates, Taris, Cobra_Squadron + Pirates, Taris, Cobra_Squadron + Pirates, Taris, Prowler-A_Squadron + Pirates, Taris, Prowler-A_Squadron + Pirates, Taris, Pirate_Soldier_Squad + Pirates, Taris, Pirate_Soldier_Squad + Pirates, Taris, Pirate_Skiff_Team + Pirates, Taris, Pirate_Swamp_Speeder_Team + + Pirates, VergessoAsteroids, Pirate_Asteroid_Base + Pirates, VergessoAsteroids, Guardian_Star_Defender + Pirates, VergessoAsteroids, Guardian_Star_Defender + Pirates, VergessoAsteroids, Vonosmas_Corvette + Pirates, VergessoAsteroids, Vonosmas_Corvette + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + + Pirates, AlzocIII, Pirate_Asteroid_Base + Pirates, AlzocIII, Guardian_Star_Defender + Pirates, AlzocIII, Guardian_Star_Defender + Pirates, AlzocIII, Vonosmas_Corvette + Pirates, AlzocIII, IPV1_System_Patrol_Craft + Pirates, AlzocIII, IPV1_System_Patrol_Craft + Pirates, AlzocIII, Cobra_Squadron + Pirates, AlzocIII, Cobra_Squadron + Pirates, AlzocIII, Prowler-A_Squadron + Pirates, AlzocIII, Prowler-A_Squadron + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Skiff_Team + Pirates, AlzocIII, Pirate_Swamp_Speeder_Team + + Pirates, Utapau, Pirate_Asteroid_Base + Pirates, Utapau, Guardian_Star_Defender + Pirates, Utapau, Guardian_Star_Defender + Pirates, Utapau, Vonosmas_Corvette + Pirates, Utapau, IPV1_System_Patrol_Craft + Pirates, Utapau, IPV1_System_Patrol_Craft + Pirates, Utapau, Cobra_Squadron + Pirates, Utapau, Cobra_Squadron + Pirates, Utapau, Prowler-A_Squadron + Pirates, Utapau, Prowler-A_Squadron + Pirates, Utapau, Pirate_Soldier_Squad + Pirates, Utapau, Pirate_Soldier_Squad + Pirates, Utapau, Pirate_Skiff_Team + Pirates, Utapau, Pirate_Swamp_Speeder_Team + + Pirates, Atzerri, Pirate_Asteroid_Base + Pirates, Atzerri, Guardian_Star_Defender + Pirates, Atzerri, Guardian_Star_Defender + Pirates, Atzerri, Vonosmas_Corvette + Pirates, Atzerri, IPV1_System_Patrol_Craft + Pirates, Atzerri, IPV1_System_Patrol_Craft + Pirates, Atzerri, Cobra_Squadron + Pirates, Atzerri, Cobra_Squadron + Pirates, Atzerri, Prowler-A_Squadron + Pirates, Atzerri, Prowler-A_Squadron + Pirates, Atzerri, Pirate_Soldier_Squad + Pirates, Atzerri, Pirate_Soldier_Squad + Pirates, Atzerri, Pirate_Skiff_Team + Pirates, Atzerri, Pirate_Swamp_Speeder_Team + + Pirates, Onderon, Pirate_Asteroid_Base + Pirates, Onderon, Guardian_Star_Defender + Pirates, Onderon, Guardian_Star_Defender + Pirates, Onderon, Vonosmas_Corvette + Pirates, Onderon, IPV1_System_Patrol_Craft + Pirates, Onderon, IPV1_System_Patrol_Craft + Pirates, Onderon, Cobra_Squadron + Pirates, Onderon, Cobra_Squadron + Pirates, Onderon, Prowler-A_Squadron + Pirates, Onderon, Prowler-A_Squadron + Pirates, Onderon, Pirate_Soldier_Squad + Pirates, Onderon, Pirate_Soldier_Squad + Pirates, Onderon, Pirate_Skiff_Team + Pirates, Onderon, Pirate_Swamp_Speeder_Team + + Pirates, Wayland, Pirate_Asteroid_Base + Pirates, Wayland, Guardian_Star_Defender + Pirates, Wayland, Guardian_Star_Defender + Pirates, Wayland, Vonosmas_Corvette + Pirates, Wayland, IPV1_System_Patrol_Craft + Pirates, Wayland, IPV1_System_Patrol_Craft + Pirates, Wayland, Cobra_Squadron + Pirates, Wayland, Cobra_Squadron + Pirates, Wayland, Prowler-A_Squadron + Pirates, Wayland, Prowler-A_Squadron + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Skiff_Team + Pirates, Wayland, Pirate_Swamp_Speeder_Team + + Pirates, Kessel, Pirate_Asteroid_Base + Pirates, Kessel, Guardian_Star_Defender + Pirates, Kessel, Guardian_Star_Defender + Pirates, Kessel, Vonosmas_Corvette + Pirates, Kessel, IPV1_System_Patrol_Craft + Pirates, Kessel, IPV1_System_Patrol_Craft + Pirates, Kessel, Cobra_Squadron + Pirates, Kessel, Cobra_Squadron + Pirates, Kessel, Prowler-A_Squadron + Pirates, Kessel, Prowler-A_Squadron + Pirates, Kessel, Pirate_Soldier_Squad + Pirates, Kessel, Pirate_Soldier_Squad + Pirates, Kessel, Pirate_Skiff_Team + Pirates, Kessel, Pirate_Swamp_Speeder_Team + + Pirates, Dathomir, Pirate_Asteroid_Base + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Cobra_Squadron + Pirates, Dathomir, Cobra_Squadron + Pirates, Dathomir, Prowler-A_Squadron + Pirates, Dathomir, Prowler-A_Squadron + Pirates, Dathomir, Pirate_Soldier_Squad + Pirates, Dathomir, Pirate_Soldier_Squad + Pirates, Dathomir, Pirate_Skiff_Team + Pirates, Dathomir, Pirate_Swamp_Speeder_Team + + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, IPV1_System_Patrol_Craft + Pirates, Corulag, IPV1_System_Patrol_Craft + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, P_Ground_Command_Center + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_PLEX_Squad + Pirates, Corulag, Pirate_PLEX_Squad + Pirates, Corulag, Heavy_Skiff_Team + Pirates, Corulag, Pirate_Swamp_Speeder_Team + Pirates, Corulag, Pirate_Pod_Walker_Team + + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, IPV1_System_Patrol_Craft + Pirates, Bonadan, IPV1_System_Patrol_Craft + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, P_Ground_Command_Center + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_PLEX_Squad + Pirates, Bonadan, Pirate_PLEX_Squad + Pirates, Bonadan, Heavy_Skiff_Team + Pirates, Bonadan, Pirate_Swamp_Speeder_Team + Pirates, Bonadan, Pirate_Pod_Walker_Team + + Pirates, Carida, Pirate_Frigate + Pirates, Carida, Pirate_Frigate + Pirates, Carida, Pirate_Frigate + Pirates, Carida, IPV1_System_Patrol_Craft + Pirates, Carida, IPV1_System_Patrol_Craft + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, P_Ground_Command_Center + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_PLEX_Squad + Pirates, Carida, Pirate_PLEX_Squad + Pirates, Carida, Heavy_Skiff_Team + Pirates, Carida, Pirate_Swamp_Speeder_Team + Pirates, Carida, Pirate_Pod_Walker_Team + + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, IPV1_System_Patrol_Craft + Pirates, Kamino, IPV1_System_Patrol_Craft + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, P_Ground_Command_Center + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_Swamp_Speeder_Team + Pirates, Kamino, Pirate_Pod_Walker_Team + + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, IPV1_System_Patrol_Craft + Pirates, Bothawui, IPV1_System_Patrol_Craft + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, P_Ground_Command_Center + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_PLEX_Squad + Pirates, Bothawui, Pirate_PLEX_Squad + Pirates, Bothawui, Heavy_Skiff_Team + Pirates, Bothawui, Pirate_Swamp_Speeder_Team + Pirates, Bothawui, Pirate_Pod_Walker_Team + + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, IPV1_System_Patrol_Craft + Pirates, Hoth, IPV1_System_Patrol_Craft + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, P_Ground_Command_Center + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_PLEX_Squad + Pirates, Hoth, Pirate_PLEX_Squad + Pirates, Hoth, Heavy_Skiff_Team + Pirates, Hoth, Pirate_Swamp_Speeder_Team + Pirates, Hoth, Pirate_Pod_Walker_Team + + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, IPV1_System_Patrol_Craft + Pirates, Mechis3, IPV1_System_Patrol_Craft + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, P_Ground_Command_Center + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_PLEX_Squad + Pirates, Mechis3, Pirate_PLEX_Squad + Pirates, Mechis3, Heavy_Skiff_Team + Pirates, Mechis3, Pirate_Swamp_Speeder_Team + Pirates, Mechis3, Pirate_Pod_Walker_Team + + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, IPV1_System_Patrol_Craft + Pirates, Alderaan_Alive, IPV1_System_Patrol_Craft + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, P_Ground_Command_Center + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_PLEX_Squad + Pirates, Alderaan_Alive, Pirate_PLEX_Squad + Pirates, Alderaan_Alive, Heavy_Skiff_Team + Pirates, Alderaan_Alive, Pirate_Swamp_Speeder_Team + Pirates, Alderaan_Alive, Pirate_Pod_Walker_Team + + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, IPV1_System_Patrol_Craft + Pirates, Thyferra, IPV1_System_Patrol_Craft + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, P_Ground_Command_Center + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_PLEX_Squad + Pirates, Thyferra, Pirate_PLEX_Squad + Pirates, Thyferra, Heavy_Skiff_Team + Pirates, Thyferra, Pirate_Swamp_Speeder_Team + Pirates, Thyferra, Pirate_Pod_Walker_Team + + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, P_Ground_Command_Center + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Heavy_Skiff_Team + Pirates, Myrkr, Pirate_Swamp_Speeder_Team + Pirates, Myrkr, Pirate_Pod_Walker_Team + + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, IPV1_System_Patrol_Craft + Pirates, Saleucami, IPV1_System_Patrol_Craft + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, P_Ground_Command_Center + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_PLEX_Squad + Pirates, Saleucami, Pirate_PLEX_Squad + Pirates, Saleucami, Heavy_Skiff_Team + Pirates, Saleucami, Pirate_Swamp_Speeder_Team + Pirates, Saleucami, Pirate_Pod_Walker_Team + + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, IPV1_System_Patrol_Craft + Pirates, Honoghr, IPV1_System_Patrol_Craft + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, P_Ground_Command_Center + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_PLEX_Squad + Pirates, Honoghr, Pirate_PLEX_Squad + Pirates, Honoghr, Heavy_Skiff_Team + Pirates, Honoghr, Pirate_Swamp_Speeder_Team + Pirates, Honoghr, Pirate_Pod_Walker_Team + + Pirates, Corellia, Pirate_Asteroid_Base + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, P_Ground_Command_Center + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_Skiff_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Valahari_Fighter_Company + Pirates, Corellia, Valahari_Fighter_Company + + Pirates, NalHutta, Pirate_Asteroid_Base + Pirates, NalHutta, Hammer_SA + Pirates, NalHutta, Hammer_SA + Pirates, NalHutta, Guardian_Star_Defender + Pirates, NalHutta, Guardian_Star_Defender + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, P_Ground_Command_Center + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_PLEX_Squad + Pirates, NalHutta, Pirate_PLEX_Squad + Pirates, NalHutta, Pirate_Skiff_Team + Pirates, NalHutta, Pirate_Swamp_Speeder_Team + Pirates, NalHutta, Valahari_Fighter_Company + Pirates, NalHutta, Valahari_Fighter_Company + + Pirates, Eriadu, Pirate_Asteroid_Base + Pirates, Eriadu, Hammer_SA + Pirates, Eriadu, Hammer_SA + Pirates, Eriadu, Guardian_Star_Defender + Pirates, Eriadu, Guardian_Star_Defender + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, P_Ground_Command_Center + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_PLEX_Squad + Pirates, Eriadu, Pirate_PLEX_Squad + Pirates, Eriadu, Pirate_Skiff_Team + Pirates, Eriadu, Pirate_Swamp_Speeder_Team + Pirates, Eriadu, Valahari_Fighter_Company + Pirates, Eriadu, Valahari_Fighter_Company + + Pirates, Fondor, Pirate_Asteroid_Base + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, P_Ground_Command_Center + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_Skiff_Team + Pirates, Fondor, Pirate_Swamp_Speeder_Team + Pirates, Fondor, Valahari_Fighter_Company + Pirates, Fondor, Valahari_Fighter_Company + + Pirates, Anaxes, Pirate_Asteroid_Base + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, P_Ground_Command_Center + Pirates, Anaxes, P_Ground_Base_Shield_400 + Pirates, Anaxes, Pirate_Soldier_Squad + Pirates, Anaxes, Pirate_Soldier_Squad + Pirates, Anaxes, Pirate_Assassin_Company_P + Pirates, Anaxes, Pirate_Assassin_Company_P + Pirates, Anaxes, Pirate_PLEX_Squad + Pirates, Anaxes, Pirate_Pod_Walker_Team + Pirates, Anaxes, Heavy_Skiff_Team + Pirates, Anaxes, Heavy_Skiff_Team + Pirates, Anaxes, Valahari_Fighter_Company + Pirates, Anaxes, Valahari_Fighter_Company + + Pirates, Bastion, Pirate_Asteroid_Base + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, P_Ground_Command_Center + Pirates, Bastion, P_Ground_Base_Shield_400 + Pirates, Bastion, Pirate_Soldier_Squad + Pirates, Bastion, Pirate_Soldier_Squad + Pirates, Bastion, Pirate_Assassin_Company_P + Pirates, Bastion, Pirate_Assassin_Company_P + Pirates, Bastion, Pirate_PLEX_Squad + Pirates, Bastion, Pirate_Pod_Walker_Team + Pirates, Bastion, Heavy_Skiff_Team + Pirates, Bastion, Heavy_Skiff_Team + Pirates, Bastion, Valahari_Fighter_Company + Pirates, Bastion, Valahari_Fighter_Company + + Pirates, Hapes, Pirate_Asteroid_Base + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, P_Ground_Command_Center + Pirates, Hapes, P_Ground_Base_Shield_400 + Pirates, Hapes, Pirate_Soldier_Squad + Pirates, Hapes, Pirate_Soldier_Squad + Pirates, Hapes, Pirate_Assassin_Company_P + Pirates, Hapes, Pirate_Assassin_Company_P + Pirates, Hapes, Pirate_PLEX_Squad + Pirates, Hapes, Pirate_Pod_Walker_Team + Pirates, Hapes, Heavy_Skiff_Team + Pirates, Hapes, Heavy_Skiff_Team + Pirates, Hapes, Valahari_Fighter_Company + Pirates, Hapes, Valahari_Fighter_Company + + Pirates, Yavin, Pirate_Asteroid_Base + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, P_Ground_Command_Center + Pirates, Yavin, P_Ground_Base_Shield_400 + Pirates, Yavin, Pirate_Soldier_Squad + Pirates, Yavin, Pirate_Soldier_Squad + Pirates, Yavin, Pirate_Assassin_Company_P + Pirates, Yavin, Pirate_Assassin_Company_P + Pirates, Yavin, Pirate_PLEX_Squad + Pirates, Yavin, Pirate_Pod_Walker_Team + Pirates, Yavin, Heavy_Skiff_Team + Pirates, Yavin, Heavy_Skiff_Team + Pirates, Yavin, Valahari_Fighter_Company + Pirates, Yavin, Valahari_Fighter_Company + + Pirates, Coruscant, Pirate_Asteroid_Base_Strong + Pirates, Coruscant, Pirate_Orbital_Long_Range_Scanner + Pirates, Coruscant, P_Gravity_Well_Station + Pirates, Coruscant, Mandator_SSD + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Providence_SA + Pirates, Coruscant, Providence_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, P_Ground_Command_Center + Pirates, Coruscant, P_Ground_Base_Shield_400 + Pirates, Coruscant, Pirate_Ground_Mining_Facility + Pirates, Coruscant, Pirate_Ground_Mining_Facility + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Coruscant, Pirate_Assassin_Company_P + Pirates, Coruscant, Pirate_PLEX_Squad + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_Swamp_Speeder_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Valahari_Fighter_Company + + Pirates, Mandalore, Pirate_Asteroid_Base_Strong + Pirates, Mandalore, Pirate_Orbital_Long_Range_Scanner + Pirates, Mandalore, P_Gravity_Well_Station + Pirates, Mandalore, Keldalbe_Prototype + Pirates, Mandalore, Zylon_Destroyer + Pirates, Mandalore, Zylon_Destroyer + Pirates, Mandalore, Providence_SA + Pirates, Mandalore, Providence_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, P_Ground_Command_Center + Pirates, Mandalore, P_Ground_Base_Shield_400 + Pirates, Mandalore, Pirate_Ground_Mining_Facility + Pirates, Mandalore, Pirate_Ground_Mining_Facility + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Assassin_Company_P + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_Pod_Walker_Team + Pirates, Mandalore, Pirate_Swamp_Speeder_Team + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Valahari_Fighter_Company + Pirates, Mandalore, Valahari_Fighter_Company + + Pirates, Sullust, Pirate_Asteroid_Base_Strong + Pirates, Sullust, Pirate_Orbital_Long_Range_Scanner + Pirates, Sullust, P_Gravity_Well_Station + Pirates, Sullust, Zylon_Destroyer + Pirates, Sullust, Zylon_Destroyer + Pirates, Sullust, Providence_SA + Pirates, Sullust, Providence_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, P_Ground_Command_Center + Pirates, Sullust, P_Ground_Base_Shield_400 + Pirates, Sullust, Pirate_Ground_Mining_Facility + Pirates, Sullust, Pirate_Ground_Mining_Facility + Pirates, Sullust, Pirate_Soldier_Squad + Pirates, Sullust, Pirate_Soldier_Squad + Pirates, Sullust, Pirate_Assassin_Company_P + Pirates, Sullust, Pirate_PLEX_Squad + Pirates, Sullust, Pirate_Pod_Walker_Team + Pirates, Sullust, Pirate_Swamp_Speeder_Team + Pirates, Sullust, Heavy_Skiff_Team + Pirates, Sullust, Heavy_Skiff_Team + Pirates, Sullust, Valahari_Fighter_Company + Pirates, Sullust, Valahari_Fighter_Company + + Pirates, The_Maw, Pirate_Asteroid_Base_Strong + Pirates, The_Maw, Pirate_Orbital_Long_Range_Scanner + Pirates, The_Maw, P_Gravity_Well_Station + Pirates, The_Maw, Zylon_Destroyer + Pirates, The_Maw, Providence_SA + Pirates, The_Maw, Providence_SA + Pirates, The_Maw, Hammer_SA + Pirates, The_Maw, Hammer_SA + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + + + Sandbox_Pirate_Menace + 3 + TEXT_CAMPAIGN_SINGLE_64b + TEXT_CAMPAIGN_SINGLE_64b_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia + + + Bastion_Muunilinst, + Muunilinst_Yaga_Minor, + Yaga_Minor_Polus, + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Ebaq9_Corellia, + Corellia_Bestine, + Bestine_Mechis3, + Mechis3_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Kavadonia_Bastion, + Ilum_AetenII, + NalHutta_Saleucami + + Rebel, MonCalimari + Empire, Kuat + Underworld, Hypori + Hutts, Kavadonia + Hutts + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_64b_Hutts.xml + Empire, BasicEmpire + Rebel, BasicRebel + Pirates, None + Underworld, AI_Player_Underworld + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + + Rebel, 7500 + Rebel, 0 + Rebel, 4 + + Rebel, MonCalimari, Rebel_Star_Base_3 + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, Rebel_Scout_Tank_Brigade + Rebel, MonCalimari, Rebel_Infantry_Squad + + Rebel, Jabiim, Rebel_Star_Base_1 + Rebel, Jabiim, Corellian_Corvette + Rebel, Jabiim, Y-Wing_Squadron + Rebel, Jabiim, Z95_Headhunter_Rebel_Squadron + Rebel, Jabiim, Z95_Headhunter_Rebel_Squadron + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Corellian_Corvette + Rebel, Felucia, Y-Wing_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Infantry_Squad + + Empire, 7500 + Empire, 1 + Empire, 5 + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, E_Ground_Barracks + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_AT_RT_Scout_Squad + + Empire, Ebaq9, Empire_Star_Base_2 + Empire, Ebaq9, Empire_Mineral_Extractor_GC + Empire, Ebaq9, Acclamator_Assault_Ship + Empire, Ebaq9, Tartan_Patrol_Cruiser + Empire, Ebaq9, Probe_Droid_Team + + Empire, Manaan, Empire_Star_Base_1 + Empire, Manaan, Tartan_Patrol_Cruiser + Empire, Manaan, Tartan_Patrol_Cruiser + Empire, Manaan, Imperial_Stormtrooper_Squad + Empire, Manaan, Imperial_Stormtrooper_Squad + + Underworld, 7500 + Underworld, 1 + Underworld, 5 + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Destroyer_Droid_Company + + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Merc_Squad + + Underworld, Lok, Underworld_Star_Base_1 + Underworld, Lok, Crusader_Gunship + Underworld, Lok, Skipray_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + + Hutts, 7500 + Hutts, 1 + Hutts, 5 + + Hutts, Kavadonia, Hutt_Asteroid_Base_3 + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, H_Ground_Barracks + Hutts, Kavadonia, Hutt_Soldier_Squad + Hutts, Kavadonia, Hutt_Modified_Skiff_Team + + + Pirates, 500000 + + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Soldier_Squad + Pirates, Ilum, Pirate_Soldier_Squad + + Pirates, AetenII, Pirate_Fighter_Squadron + Pirates, AetenII, Pirate_Fighter_Squadron + Pirates, AetenII, Pirate_Fighter_Squadron + Pirates, AetenII, Pirate_Soldier_Squad + Pirates, AetenII, Pirate_Soldier_Squad + + Pirates, Polus, Pirate_Frigate + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Pod_Walker_Team + Pirates, Polus, Pirate_Soldier_Squad + Pirates, Polus, Pirate_Soldier_Squad + + Pirates, Ryloth, Pirate_Frigate + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Pod_Walker_Team + Pirates, Ryloth, Pirate_Soldier_Squad + Pirates, Ryloth, Pirate_Soldier_Squad + + Pirates, Naboo, Pirate_Frigate + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Pod_Walker_Team + Pirates, Naboo, Pirate_Soldier_Squad + Pirates, Naboo, Pirate_Soldier_Squad + + Pirates, Shola, Pirate_Frigate + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Pod_Walker_Team + Pirates, Shola, Pirate_Soldier_Squad + Pirates, Shola, Pirate_Soldier_Squad + + Pirates, Dagobah, Pirate_Frigate + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Pod_Walker_Team + Pirates, Dagobah, Pirate_Soldier_Squad + Pirates, Dagobah, Pirate_Soldier_Squad + + Pirates, Byss, Pirate_Frigate + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Pod_Walker_Team + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Soldier_Squad + + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Pod_Walker_Team + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + + Pirates, Korriban, Pirate_Frigate + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Pod_Walker_Team + Pirates, Korriban, Pirate_Soldier_Squad + Pirates, Korriban, Pirate_Soldier_Squad + + Pirates, Trandosha, Pirate_Frigate + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Pod_Walker_Team + Pirates, Trandosha, Pirate_Soldier_Squad + Pirates, Trandosha, Pirate_Soldier_Squad + + Pirates, Yaga_Minor, IPV1_System_Patrol_Craft + Pirates, Yaga_Minor, IPV1_System_Patrol_Craft + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Heavy_Skiff_Team + Pirates, Yaga_Minor, Pirate_Soldier_Squad + Pirates, Yaga_Minor, Pirate_Soldier_Squad + + Pirates, Dantooine, IPV1_System_Patrol_Craft + Pirates, Dantooine, IPV1_System_Patrol_Craft + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Heavy_Skiff_Team + Pirates, Dantooine, Pirate_Soldier_Squad + Pirates, Dantooine, Pirate_Soldier_Squad + + Pirates, Geonosis, IPV1_System_Patrol_Craft + Pirates, Geonosis, IPV1_System_Patrol_Craft + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Heavy_Skiff_Team + Pirates, Geonosis, Pirate_Soldier_Squad + Pirates, Geonosis, Pirate_Soldier_Squad + + Pirates, Mustafar, IPV1_System_Patrol_Craft + Pirates, Mustafar, IPV1_System_Patrol_Craft + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Heavy_Skiff_Team + Pirates, Mustafar, Pirate_Soldier_Squad + Pirates, Mustafar, Pirate_Soldier_Squad + + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Heavy_Skiff_Team + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Soldier_Squad + + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Heavy_Skiff_Team + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + + Pirates, Endor, IPV1_System_Patrol_Craft + Pirates, Endor, IPV1_System_Patrol_Craft + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Heavy_Skiff_Team + Pirates, Endor, Pirate_Soldier_Squad + Pirates, Endor, Pirate_Soldier_Squad + + Pirates, Kashyyyk, IPV1_System_Patrol_Craft + Pirates, Kashyyyk, IPV1_System_Patrol_Craft + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Heavy_Skiff_Team + Pirates, Kashyyyk, Pirate_Soldier_Squad + Pirates, Kashyyyk, Pirate_Soldier_Squad + + Pirates, Muunilinst, Pirate_Asteroid_Base + Pirates, Muunilinst, Guardian_Star_Defender + Pirates, Muunilinst, Guardian_Star_Defender + Pirates, Muunilinst, Vonosmas_Corvette + Pirates, Muunilinst, IPV1_System_Patrol_Craft + Pirates, Muunilinst, IPV1_System_Patrol_Craft + Pirates, Muunilinst, Cobra_Squadron + Pirates, Muunilinst, Cobra_Squadron + Pirates, Muunilinst, Prowler-A_Squadron + Pirates, Muunilinst, Prowler-A_Squadron + Pirates, Muunilinst, Pirate_Soldier_Squad + Pirates, Muunilinst, Pirate_Soldier_Squad + Pirates, Muunilinst, Pirate_Skiff_Team + Pirates, Muunilinst, Pirate_Swamp_Speeder_Team + + Pirates, Bespin, Pirate_Asteroid_Base + Pirates, Bespin, Guardian_Star_Defender + Pirates, Bespin, Guardian_Star_Defender + Pirates, Bespin, Vonosmas_Corvette + Pirates, Bespin, IPV1_System_Patrol_Craft + Pirates, Bespin, IPV1_System_Patrol_Craft + Pirates, Bespin, Cobra_Squadron + Pirates, Bespin, Cobra_Squadron + Pirates, Bespin, Prowler-A_Squadron + Pirates, Bespin, Prowler-A_Squadron + Pirates, Bespin, Pirate_Soldier_Squad + Pirates, Bespin, Pirate_Soldier_Squad + Pirates, Bespin, Pirate_Skiff_Team + Pirates, Bespin, Pirate_Swamp_Speeder_Team + + Pirates, Taris, Pirate_Asteroid_Base + Pirates, Taris, Guardian_Star_Defender + Pirates, Taris, Guardian_Star_Defender + Pirates, Taris, Vonosmas_Corvette + Pirates, Taris, IPV1_System_Patrol_Craft + Pirates, Taris, IPV1_System_Patrol_Craft + Pirates, Taris, Cobra_Squadron + Pirates, Taris, Cobra_Squadron + Pirates, Taris, Prowler-A_Squadron + Pirates, Taris, Prowler-A_Squadron + Pirates, Taris, Pirate_Soldier_Squad + Pirates, Taris, Pirate_Soldier_Squad + Pirates, Taris, Pirate_Skiff_Team + Pirates, Taris, Pirate_Swamp_Speeder_Team + + Pirates, VergessoAsteroids, Pirate_Asteroid_Base + Pirates, VergessoAsteroids, Guardian_Star_Defender + Pirates, VergessoAsteroids, Guardian_Star_Defender + Pirates, VergessoAsteroids, Vonosmas_Corvette + Pirates, VergessoAsteroids, Vonosmas_Corvette + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + + Pirates, AlzocIII, Pirate_Asteroid_Base + Pirates, AlzocIII, Guardian_Star_Defender + Pirates, AlzocIII, Guardian_Star_Defender + Pirates, AlzocIII, Vonosmas_Corvette + Pirates, AlzocIII, IPV1_System_Patrol_Craft + Pirates, AlzocIII, IPV1_System_Patrol_Craft + Pirates, AlzocIII, Cobra_Squadron + Pirates, AlzocIII, Cobra_Squadron + Pirates, AlzocIII, Prowler-A_Squadron + Pirates, AlzocIII, Prowler-A_Squadron + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Skiff_Team + Pirates, AlzocIII, Pirate_Swamp_Speeder_Team + + Pirates, Utapau, Pirate_Asteroid_Base + Pirates, Utapau, Guardian_Star_Defender + Pirates, Utapau, Guardian_Star_Defender + Pirates, Utapau, Vonosmas_Corvette + Pirates, Utapau, IPV1_System_Patrol_Craft + Pirates, Utapau, IPV1_System_Patrol_Craft + Pirates, Utapau, Cobra_Squadron + Pirates, Utapau, Cobra_Squadron + Pirates, Utapau, Prowler-A_Squadron + Pirates, Utapau, Prowler-A_Squadron + Pirates, Utapau, Pirate_Soldier_Squad + Pirates, Utapau, Pirate_Soldier_Squad + Pirates, Utapau, Pirate_Skiff_Team + Pirates, Utapau, Pirate_Swamp_Speeder_Team + + Pirates, Atzerri, Pirate_Asteroid_Base + Pirates, Atzerri, Guardian_Star_Defender + Pirates, Atzerri, Guardian_Star_Defender + Pirates, Atzerri, Vonosmas_Corvette + Pirates, Atzerri, IPV1_System_Patrol_Craft + Pirates, Atzerri, IPV1_System_Patrol_Craft + Pirates, Atzerri, Cobra_Squadron + Pirates, Atzerri, Cobra_Squadron + Pirates, Atzerri, Prowler-A_Squadron + Pirates, Atzerri, Prowler-A_Squadron + Pirates, Atzerri, Pirate_Soldier_Squad + Pirates, Atzerri, Pirate_Soldier_Squad + Pirates, Atzerri, Pirate_Skiff_Team + Pirates, Atzerri, Pirate_Swamp_Speeder_Team + + Pirates, Onderon, Pirate_Asteroid_Base + Pirates, Onderon, Guardian_Star_Defender + Pirates, Onderon, Guardian_Star_Defender + Pirates, Onderon, Vonosmas_Corvette + Pirates, Onderon, IPV1_System_Patrol_Craft + Pirates, Onderon, IPV1_System_Patrol_Craft + Pirates, Onderon, Cobra_Squadron + Pirates, Onderon, Cobra_Squadron + Pirates, Onderon, Prowler-A_Squadron + Pirates, Onderon, Prowler-A_Squadron + Pirates, Onderon, Pirate_Soldier_Squad + Pirates, Onderon, Pirate_Soldier_Squad + Pirates, Onderon, Pirate_Skiff_Team + Pirates, Onderon, Pirate_Swamp_Speeder_Team + + Pirates, Wayland, Pirate_Asteroid_Base + Pirates, Wayland, Guardian_Star_Defender + Pirates, Wayland, Guardian_Star_Defender + Pirates, Wayland, Vonosmas_Corvette + Pirates, Wayland, IPV1_System_Patrol_Craft + Pirates, Wayland, IPV1_System_Patrol_Craft + Pirates, Wayland, Cobra_Squadron + Pirates, Wayland, Cobra_Squadron + Pirates, Wayland, Prowler-A_Squadron + Pirates, Wayland, Prowler-A_Squadron + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Skiff_Team + Pirates, Wayland, Pirate_Swamp_Speeder_Team + + Pirates, Kessel, Pirate_Asteroid_Base + Pirates, Kessel, Guardian_Star_Defender + Pirates, Kessel, Guardian_Star_Defender + Pirates, Kessel, Vonosmas_Corvette + Pirates, Kessel, IPV1_System_Patrol_Craft + Pirates, Kessel, IPV1_System_Patrol_Craft + Pirates, Kessel, Cobra_Squadron + Pirates, Kessel, Cobra_Squadron + Pirates, Kessel, Prowler-A_Squadron + Pirates, Kessel, Prowler-A_Squadron + Pirates, Kessel, Pirate_Soldier_Squad + Pirates, Kessel, Pirate_Soldier_Squad + Pirates, Kessel, Pirate_Skiff_Team + Pirates, Kessel, Pirate_Swamp_Speeder_Team + + Pirates, Dathomir, Pirate_Asteroid_Base + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Cobra_Squadron + Pirates, Dathomir, Cobra_Squadron + Pirates, Dathomir, Prowler-A_Squadron + Pirates, Dathomir, Prowler-A_Squadron + Pirates, Dathomir, Pirate_Soldier_Squad + Pirates, Dathomir, Pirate_Soldier_Squad + Pirates, Dathomir, Pirate_Skiff_Team + Pirates, Dathomir, Pirate_Swamp_Speeder_Team + + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, IPV1_System_Patrol_Craft + Pirates, Corulag, IPV1_System_Patrol_Craft + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, P_Ground_Command_Center + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_PLEX_Squad + Pirates, Corulag, Pirate_PLEX_Squad + Pirates, Corulag, Heavy_Skiff_Team + Pirates, Corulag, Pirate_Swamp_Speeder_Team + Pirates, Corulag, Pirate_Pod_Walker_Team + + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, IPV1_System_Patrol_Craft + Pirates, Bonadan, IPV1_System_Patrol_Craft + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, P_Ground_Command_Center + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_PLEX_Squad + Pirates, Bonadan, Pirate_PLEX_Squad + Pirates, Bonadan, Heavy_Skiff_Team + Pirates, Bonadan, Pirate_Swamp_Speeder_Team + Pirates, Bonadan, Pirate_Pod_Walker_Team + + Pirates, Carida, Pirate_Frigate + Pirates, Carida, Pirate_Frigate + Pirates, Carida, Pirate_Frigate + Pirates, Carida, IPV1_System_Patrol_Craft + Pirates, Carida, IPV1_System_Patrol_Craft + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, P_Ground_Command_Center + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_PLEX_Squad + Pirates, Carida, Pirate_PLEX_Squad + Pirates, Carida, Heavy_Skiff_Team + Pirates, Carida, Pirate_Swamp_Speeder_Team + Pirates, Carida, Pirate_Pod_Walker_Team + + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, IPV1_System_Patrol_Craft + Pirates, Kamino, IPV1_System_Patrol_Craft + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, P_Ground_Command_Center + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_Swamp_Speeder_Team + Pirates, Kamino, Pirate_Pod_Walker_Team + + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, IPV1_System_Patrol_Craft + Pirates, Bothawui, IPV1_System_Patrol_Craft + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, P_Ground_Command_Center + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_PLEX_Squad + Pirates, Bothawui, Pirate_PLEX_Squad + Pirates, Bothawui, Heavy_Skiff_Team + Pirates, Bothawui, Pirate_Swamp_Speeder_Team + Pirates, Bothawui, Pirate_Pod_Walker_Team + + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, IPV1_System_Patrol_Craft + Pirates, Hoth, IPV1_System_Patrol_Craft + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, P_Ground_Command_Center + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_PLEX_Squad + Pirates, Hoth, Pirate_PLEX_Squad + Pirates, Hoth, Heavy_Skiff_Team + Pirates, Hoth, Pirate_Swamp_Speeder_Team + Pirates, Hoth, Pirate_Pod_Walker_Team + + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, IPV1_System_Patrol_Craft + Pirates, Mechis3, IPV1_System_Patrol_Craft + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, P_Ground_Command_Center + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_PLEX_Squad + Pirates, Mechis3, Pirate_PLEX_Squad + Pirates, Mechis3, Heavy_Skiff_Team + Pirates, Mechis3, Pirate_Swamp_Speeder_Team + Pirates, Mechis3, Pirate_Pod_Walker_Team + + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, IPV1_System_Patrol_Craft + Pirates, Alderaan_Alive, IPV1_System_Patrol_Craft + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, P_Ground_Command_Center + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_PLEX_Squad + Pirates, Alderaan_Alive, Pirate_PLEX_Squad + Pirates, Alderaan_Alive, Heavy_Skiff_Team + Pirates, Alderaan_Alive, Pirate_Swamp_Speeder_Team + Pirates, Alderaan_Alive, Pirate_Pod_Walker_Team + + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, IPV1_System_Patrol_Craft + Pirates, Thyferra, IPV1_System_Patrol_Craft + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, P_Ground_Command_Center + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_PLEX_Squad + Pirates, Thyferra, Pirate_PLEX_Squad + Pirates, Thyferra, Heavy_Skiff_Team + Pirates, Thyferra, Pirate_Swamp_Speeder_Team + Pirates, Thyferra, Pirate_Pod_Walker_Team + + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, P_Ground_Command_Center + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Heavy_Skiff_Team + Pirates, Myrkr, Pirate_Swamp_Speeder_Team + Pirates, Myrkr, Pirate_Pod_Walker_Team + + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, IPV1_System_Patrol_Craft + Pirates, Saleucami, IPV1_System_Patrol_Craft + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, P_Ground_Command_Center + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_PLEX_Squad + Pirates, Saleucami, Pirate_PLEX_Squad + Pirates, Saleucami, Heavy_Skiff_Team + Pirates, Saleucami, Pirate_Swamp_Speeder_Team + Pirates, Saleucami, Pirate_Pod_Walker_Team + + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, IPV1_System_Patrol_Craft + Pirates, Honoghr, IPV1_System_Patrol_Craft + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, P_Ground_Command_Center + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_PLEX_Squad + Pirates, Honoghr, Pirate_PLEX_Squad + Pirates, Honoghr, Heavy_Skiff_Team + Pirates, Honoghr, Pirate_Swamp_Speeder_Team + Pirates, Honoghr, Pirate_Pod_Walker_Team + + Pirates, Corellia, Pirate_Asteroid_Base + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, P_Ground_Command_Center + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_Skiff_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Valahari_Fighter_Company + Pirates, Corellia, Valahari_Fighter_Company + + Pirates, NalHutta, Pirate_Asteroid_Base + Pirates, NalHutta, Hammer_SA + Pirates, NalHutta, Hammer_SA + Pirates, NalHutta, Guardian_Star_Defender + Pirates, NalHutta, Guardian_Star_Defender + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, P_Ground_Command_Center + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_PLEX_Squad + Pirates, NalHutta, Pirate_PLEX_Squad + Pirates, NalHutta, Pirate_Skiff_Team + Pirates, NalHutta, Pirate_Swamp_Speeder_Team + Pirates, NalHutta, Valahari_Fighter_Company + Pirates, NalHutta, Valahari_Fighter_Company + + Pirates, Eriadu, Pirate_Asteroid_Base + Pirates, Eriadu, Hammer_SA + Pirates, Eriadu, Hammer_SA + Pirates, Eriadu, Guardian_Star_Defender + Pirates, Eriadu, Guardian_Star_Defender + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, P_Ground_Command_Center + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_PLEX_Squad + Pirates, Eriadu, Pirate_PLEX_Squad + Pirates, Eriadu, Pirate_Skiff_Team + Pirates, Eriadu, Pirate_Swamp_Speeder_Team + Pirates, Eriadu, Valahari_Fighter_Company + Pirates, Eriadu, Valahari_Fighter_Company + + Pirates, Fondor, Pirate_Asteroid_Base + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, P_Ground_Command_Center + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_Skiff_Team + Pirates, Fondor, Pirate_Swamp_Speeder_Team + Pirates, Fondor, Valahari_Fighter_Company + Pirates, Fondor, Valahari_Fighter_Company + + Pirates, Anaxes, Pirate_Asteroid_Base + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, P_Ground_Command_Center + Pirates, Anaxes, P_Ground_Base_Shield_400 + Pirates, Anaxes, Pirate_Soldier_Squad + Pirates, Anaxes, Pirate_Soldier_Squad + Pirates, Anaxes, Pirate_Assassin_Company_P + Pirates, Anaxes, Pirate_Assassin_Company_P + Pirates, Anaxes, Pirate_PLEX_Squad + Pirates, Anaxes, Pirate_Pod_Walker_Team + Pirates, Anaxes, Heavy_Skiff_Team + Pirates, Anaxes, Heavy_Skiff_Team + Pirates, Anaxes, Valahari_Fighter_Company + Pirates, Anaxes, Valahari_Fighter_Company + + Pirates, Bastion, Pirate_Asteroid_Base + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, P_Ground_Command_Center + Pirates, Bastion, P_Ground_Base_Shield_400 + Pirates, Bastion, Pirate_Soldier_Squad + Pirates, Bastion, Pirate_Soldier_Squad + Pirates, Bastion, Pirate_Assassin_Company_P + Pirates, Bastion, Pirate_Assassin_Company_P + Pirates, Bastion, Pirate_PLEX_Squad + Pirates, Bastion, Pirate_Pod_Walker_Team + Pirates, Bastion, Heavy_Skiff_Team + Pirates, Bastion, Heavy_Skiff_Team + Pirates, Bastion, Valahari_Fighter_Company + Pirates, Bastion, Valahari_Fighter_Company + + Pirates, Hapes, Pirate_Asteroid_Base + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, P_Ground_Command_Center + Pirates, Hapes, P_Ground_Base_Shield_400 + Pirates, Hapes, Pirate_Soldier_Squad + Pirates, Hapes, Pirate_Soldier_Squad + Pirates, Hapes, Pirate_Assassin_Company_P + Pirates, Hapes, Pirate_Assassin_Company_P + Pirates, Hapes, Pirate_PLEX_Squad + Pirates, Hapes, Pirate_Pod_Walker_Team + Pirates, Hapes, Heavy_Skiff_Team + Pirates, Hapes, Heavy_Skiff_Team + Pirates, Hapes, Valahari_Fighter_Company + Pirates, Hapes, Valahari_Fighter_Company + + Pirates, Yavin, Pirate_Asteroid_Base + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, P_Ground_Command_Center + Pirates, Yavin, P_Ground_Base_Shield_400 + Pirates, Yavin, Pirate_Soldier_Squad + Pirates, Yavin, Pirate_Soldier_Squad + Pirates, Yavin, Pirate_Assassin_Company_P + Pirates, Yavin, Pirate_Assassin_Company_P + Pirates, Yavin, Pirate_PLEX_Squad + Pirates, Yavin, Pirate_Pod_Walker_Team + Pirates, Yavin, Heavy_Skiff_Team + Pirates, Yavin, Heavy_Skiff_Team + Pirates, Yavin, Valahari_Fighter_Company + Pirates, Yavin, Valahari_Fighter_Company + + Pirates, Coruscant, Pirate_Asteroid_Base_Strong + Pirates, Coruscant, Pirate_Orbital_Long_Range_Scanner + Pirates, Coruscant, P_Gravity_Well_Station + Pirates, Coruscant, Mandator_SSD + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Providence_SA + Pirates, Coruscant, Providence_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, P_Ground_Command_Center + Pirates, Coruscant, P_Ground_Base_Shield_400 + Pirates, Coruscant, Pirate_Ground_Mining_Facility + Pirates, Coruscant, Pirate_Ground_Mining_Facility + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Coruscant, Pirate_Assassin_Company_P + Pirates, Coruscant, Pirate_PLEX_Squad + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_Swamp_Speeder_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Valahari_Fighter_Company + + Pirates, Mandalore, Pirate_Asteroid_Base_Strong + Pirates, Mandalore, Pirate_Orbital_Long_Range_Scanner + Pirates, Mandalore, P_Gravity_Well_Station + Pirates, Mandalore, Keldalbe_Prototype + Pirates, Mandalore, Zylon_Destroyer + Pirates, Mandalore, Zylon_Destroyer + Pirates, Mandalore, Providence_SA + Pirates, Mandalore, Providence_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, P_Ground_Command_Center + Pirates, Mandalore, P_Ground_Base_Shield_400 + Pirates, Mandalore, Pirate_Ground_Mining_Facility + Pirates, Mandalore, Pirate_Ground_Mining_Facility + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Assassin_Company_P + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_Pod_Walker_Team + Pirates, Mandalore, Pirate_Swamp_Speeder_Team + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Valahari_Fighter_Company + Pirates, Mandalore, Valahari_Fighter_Company + + Pirates, Sullust, Pirate_Asteroid_Base_Strong + Pirates, Sullust, Pirate_Orbital_Long_Range_Scanner + Pirates, Sullust, P_Gravity_Well_Station + Pirates, Sullust, Zylon_Destroyer + Pirates, Sullust, Zylon_Destroyer + Pirates, Sullust, Providence_SA + Pirates, Sullust, Providence_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, P_Ground_Command_Center + Pirates, Sullust, P_Ground_Base_Shield_400 + Pirates, Sullust, Pirate_Ground_Mining_Facility + Pirates, Sullust, Pirate_Ground_Mining_Facility + Pirates, Sullust, Pirate_Soldier_Squad + Pirates, Sullust, Pirate_Soldier_Squad + Pirates, Sullust, Pirate_Assassin_Company_P + Pirates, Sullust, Pirate_PLEX_Squad + Pirates, Sullust, Pirate_Pod_Walker_Team + Pirates, Sullust, Pirate_Swamp_Speeder_Team + Pirates, Sullust, Heavy_Skiff_Team + Pirates, Sullust, Heavy_Skiff_Team + Pirates, Sullust, Valahari_Fighter_Company + Pirates, Sullust, Valahari_Fighter_Company + + Pirates, The_Maw, Pirate_Asteroid_Base_Strong + Pirates, The_Maw, Pirate_Orbital_Long_Range_Scanner + Pirates, The_Maw, P_Gravity_Well_Station + Pirates, The_Maw, Zylon_Destroyer + Pirates, The_Maw, Providence_SA + Pirates, The_Maw, Providence_SA + Pirates, The_Maw, Hammer_SA + Pirates, The_Maw, Hammer_SA + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + + + Sandbox_Pirate_Menace + 3 + TEXT_CAMPAIGN_SINGLE_64b + TEXT_CAMPAIGN_SINGLE_64b_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia + + + Bastion_Muunilinst, + Muunilinst_Yaga_Minor, + Yaga_Minor_Polus, + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Ebaq9_Corellia, + Corellia_Bestine, + Bestine_Mechis3, + Mechis3_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Kavadonia_Bastion, + Ilum_AetenII, + NalHutta_Saleucami + + Rebel, MonCalimari + Empire, Kuat + Underworld, Hypori + Hutts, Kavadonia + Rebel + Story_Plots_Sandbox_64b_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Underworld, AI_Player_Underworld + Pirates, None + Hutts, BasicHutts + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + + Rebel, 7500 + Rebel, 0 + Rebel, 4 + + Rebel, MonCalimari, Rebel_Star_Base_3 + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, Rebel_Scout_Tank_Brigade + Rebel, MonCalimari, Rebel_Infantry_Squad + + Empire, 7500 + Empire, 1 + Empire, 5 + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, E_Ground_Barracks + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_AT_RT_Scout_Squad + + Empire, Ebaq9, Empire_Star_Base_2 + Empire, Ebaq9, Empire_Mineral_Extractor_GC + Empire, Ebaq9, Acclamator_Assault_Ship + Empire, Ebaq9, Tartan_Patrol_Cruiser + Empire, Ebaq9, Probe_Droid_Team + + Empire, Manaan, Empire_Star_Base_1 + Empire, Manaan, Tartan_Patrol_Cruiser + Empire, Manaan, Tartan_Patrol_Cruiser + Empire, Manaan, Imperial_Stormtrooper_Squad + Empire, Manaan, Imperial_Stormtrooper_Squad + + Underworld, 7500 + Underworld, 1 + Underworld, 5 + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Destroyer_Droid_Company + + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Merc_Squad + + Underworld, Lok, Underworld_Star_Base_1 + Underworld, Lok, Crusader_Gunship + Underworld, Lok, Skipray_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + + Hutts, 7500 + Hutts, 1 + Hutts, 5 + + Hutts, Kavadonia, Hutt_Asteroid_Base_3 + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, H_Ground_Barracks + Hutts, Kavadonia, Hutt_Soldier_Squad + Hutts, Kavadonia, Hutt_Modified_Skiff_Team + + Hutts, AetenII, Hutt_Asteroid_Base_1 + Hutts, AetenII, Gallofree_Corvette + Hutts, AetenII, Z95_Headhunter_Hutts_Squadron + Hutts, AetenII, Hutt_VWing_Squadron + Hutts, AetenII, Hutt_VWing_Squadron + Hutts, AetenII, Hutt_Soldier_Squad + Hutts, AetenII, Hutt_Soldier_Squad + + Hutts, Ilum, Hutt_Asteroid_Base_1 + Hutts, Ilum, Gallofree_Corvette + Hutts, Ilum, Z95_Headhunter_Hutts_Squadron + Hutts, Ilum, Hutt_VWing_Squadron + Hutts, Ilum, Hutt_VWing_Squadron + Hutts, Ilum, Hutt_Soldier_Squad + Hutts, Ilum, Hutt_Soldier_Squad + + + Pirates, 500000 + + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Soldier_Squad + Pirates, Jabiim, Pirate_Soldier_Squad + + Pirates, Felucia, Pirate_Fighter_Squadron + Pirates, Felucia, Pirate_Fighter_Squadron + Pirates, Felucia, Pirate_Fighter_Squadron + Pirates, Felucia, Pirate_Soldier_Squad + Pirates, Felucia, Pirate_Soldier_Squad + + Pirates, Polus, Pirate_Frigate + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Pod_Walker_Team + Pirates, Polus, Pirate_Soldier_Squad + Pirates, Polus, Pirate_Soldier_Squad + + Pirates, Ryloth, Pirate_Frigate + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Pod_Walker_Team + Pirates, Ryloth, Pirate_Soldier_Squad + Pirates, Ryloth, Pirate_Soldier_Squad + + Pirates, Naboo, Pirate_Frigate + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Pod_Walker_Team + Pirates, Naboo, Pirate_Soldier_Squad + Pirates, Naboo, Pirate_Soldier_Squad + + Pirates, Shola, Pirate_Frigate + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Pod_Walker_Team + Pirates, Shola, Pirate_Soldier_Squad + Pirates, Shola, Pirate_Soldier_Squad + + Pirates, Dagobah, Pirate_Frigate + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Pod_Walker_Team + Pirates, Dagobah, Pirate_Soldier_Squad + Pirates, Dagobah, Pirate_Soldier_Squad + + Pirates, Byss, Pirate_Frigate + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Pod_Walker_Team + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Soldier_Squad + + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Pod_Walker_Team + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + + Pirates, Korriban, Pirate_Frigate + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Pod_Walker_Team + Pirates, Korriban, Pirate_Soldier_Squad + Pirates, Korriban, Pirate_Soldier_Squad + + Pirates, Trandosha, Pirate_Frigate + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Pod_Walker_Team + Pirates, Trandosha, Pirate_Soldier_Squad + Pirates, Trandosha, Pirate_Soldier_Squad + + Pirates, Yaga_Minor, IPV1_System_Patrol_Craft + Pirates, Yaga_Minor, IPV1_System_Patrol_Craft + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Heavy_Skiff_Team + Pirates, Yaga_Minor, Pirate_Soldier_Squad + Pirates, Yaga_Minor, Pirate_Soldier_Squad + + Pirates, Dantooine, IPV1_System_Patrol_Craft + Pirates, Dantooine, IPV1_System_Patrol_Craft + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Heavy_Skiff_Team + Pirates, Dantooine, Pirate_Soldier_Squad + Pirates, Dantooine, Pirate_Soldier_Squad + + Pirates, Geonosis, IPV1_System_Patrol_Craft + Pirates, Geonosis, IPV1_System_Patrol_Craft + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Heavy_Skiff_Team + Pirates, Geonosis, Pirate_Soldier_Squad + Pirates, Geonosis, Pirate_Soldier_Squad + + Pirates, Mustafar, IPV1_System_Patrol_Craft + Pirates, Mustafar, IPV1_System_Patrol_Craft + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Heavy_Skiff_Team + Pirates, Mustafar, Pirate_Soldier_Squad + Pirates, Mustafar, Pirate_Soldier_Squad + + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Heavy_Skiff_Team + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Soldier_Squad + + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Heavy_Skiff_Team + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + + Pirates, Endor, IPV1_System_Patrol_Craft + Pirates, Endor, IPV1_System_Patrol_Craft + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Heavy_Skiff_Team + Pirates, Endor, Pirate_Soldier_Squad + Pirates, Endor, Pirate_Soldier_Squad + + Pirates, Kashyyyk, IPV1_System_Patrol_Craft + Pirates, Kashyyyk, IPV1_System_Patrol_Craft + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Heavy_Skiff_Team + Pirates, Kashyyyk, Pirate_Soldier_Squad + Pirates, Kashyyyk, Pirate_Soldier_Squad + + Pirates, Muunilinst, Pirate_Asteroid_Base + Pirates, Muunilinst, Guardian_Star_Defender + Pirates, Muunilinst, Guardian_Star_Defender + Pirates, Muunilinst, Vonosmas_Corvette + Pirates, Muunilinst, IPV1_System_Patrol_Craft + Pirates, Muunilinst, IPV1_System_Patrol_Craft + Pirates, Muunilinst, Cobra_Squadron + Pirates, Muunilinst, Cobra_Squadron + Pirates, Muunilinst, Prowler-A_Squadron + Pirates, Muunilinst, Prowler-A_Squadron + Pirates, Muunilinst, Pirate_Soldier_Squad + Pirates, Muunilinst, Pirate_Soldier_Squad + Pirates, Muunilinst, Pirate_Skiff_Team + Pirates, Muunilinst, Pirate_Swamp_Speeder_Team + + Pirates, Bespin, Pirate_Asteroid_Base + Pirates, Bespin, Guardian_Star_Defender + Pirates, Bespin, Guardian_Star_Defender + Pirates, Bespin, Vonosmas_Corvette + Pirates, Bespin, IPV1_System_Patrol_Craft + Pirates, Bespin, IPV1_System_Patrol_Craft + Pirates, Bespin, Cobra_Squadron + Pirates, Bespin, Cobra_Squadron + Pirates, Bespin, Prowler-A_Squadron + Pirates, Bespin, Prowler-A_Squadron + Pirates, Bespin, Pirate_Soldier_Squad + Pirates, Bespin, Pirate_Soldier_Squad + Pirates, Bespin, Pirate_Skiff_Team + Pirates, Bespin, Pirate_Swamp_Speeder_Team + + Pirates, Taris, Pirate_Asteroid_Base + Pirates, Taris, Guardian_Star_Defender + Pirates, Taris, Guardian_Star_Defender + Pirates, Taris, Vonosmas_Corvette + Pirates, Taris, IPV1_System_Patrol_Craft + Pirates, Taris, IPV1_System_Patrol_Craft + Pirates, Taris, Cobra_Squadron + Pirates, Taris, Cobra_Squadron + Pirates, Taris, Prowler-A_Squadron + Pirates, Taris, Prowler-A_Squadron + Pirates, Taris, Pirate_Soldier_Squad + Pirates, Taris, Pirate_Soldier_Squad + Pirates, Taris, Pirate_Skiff_Team + Pirates, Taris, Pirate_Swamp_Speeder_Team + + Pirates, VergessoAsteroids, Pirate_Asteroid_Base + Pirates, VergessoAsteroids, Guardian_Star_Defender + Pirates, VergessoAsteroids, Guardian_Star_Defender + Pirates, VergessoAsteroids, Vonosmas_Corvette + Pirates, VergessoAsteroids, Vonosmas_Corvette + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + + Pirates, AlzocIII, Pirate_Asteroid_Base + Pirates, AlzocIII, Guardian_Star_Defender + Pirates, AlzocIII, Guardian_Star_Defender + Pirates, AlzocIII, Vonosmas_Corvette + Pirates, AlzocIII, IPV1_System_Patrol_Craft + Pirates, AlzocIII, IPV1_System_Patrol_Craft + Pirates, AlzocIII, Cobra_Squadron + Pirates, AlzocIII, Cobra_Squadron + Pirates, AlzocIII, Prowler-A_Squadron + Pirates, AlzocIII, Prowler-A_Squadron + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Skiff_Team + Pirates, AlzocIII, Pirate_Swamp_Speeder_Team + + Pirates, Utapau, Pirate_Asteroid_Base + Pirates, Utapau, Guardian_Star_Defender + Pirates, Utapau, Guardian_Star_Defender + Pirates, Utapau, Vonosmas_Corvette + Pirates, Utapau, IPV1_System_Patrol_Craft + Pirates, Utapau, IPV1_System_Patrol_Craft + Pirates, Utapau, Cobra_Squadron + Pirates, Utapau, Cobra_Squadron + Pirates, Utapau, Prowler-A_Squadron + Pirates, Utapau, Prowler-A_Squadron + Pirates, Utapau, Pirate_Soldier_Squad + Pirates, Utapau, Pirate_Soldier_Squad + Pirates, Utapau, Pirate_Skiff_Team + Pirates, Utapau, Pirate_Swamp_Speeder_Team + + Pirates, Atzerri, Pirate_Asteroid_Base + Pirates, Atzerri, Guardian_Star_Defender + Pirates, Atzerri, Guardian_Star_Defender + Pirates, Atzerri, Vonosmas_Corvette + Pirates, Atzerri, IPV1_System_Patrol_Craft + Pirates, Atzerri, IPV1_System_Patrol_Craft + Pirates, Atzerri, Cobra_Squadron + Pirates, Atzerri, Cobra_Squadron + Pirates, Atzerri, Prowler-A_Squadron + Pirates, Atzerri, Prowler-A_Squadron + Pirates, Atzerri, Pirate_Soldier_Squad + Pirates, Atzerri, Pirate_Soldier_Squad + Pirates, Atzerri, Pirate_Skiff_Team + Pirates, Atzerri, Pirate_Swamp_Speeder_Team + + Pirates, Onderon, Pirate_Asteroid_Base + Pirates, Onderon, Guardian_Star_Defender + Pirates, Onderon, Guardian_Star_Defender + Pirates, Onderon, Vonosmas_Corvette + Pirates, Onderon, IPV1_System_Patrol_Craft + Pirates, Onderon, IPV1_System_Patrol_Craft + Pirates, Onderon, Cobra_Squadron + Pirates, Onderon, Cobra_Squadron + Pirates, Onderon, Prowler-A_Squadron + Pirates, Onderon, Prowler-A_Squadron + Pirates, Onderon, Pirate_Soldier_Squad + Pirates, Onderon, Pirate_Soldier_Squad + Pirates, Onderon, Pirate_Skiff_Team + Pirates, Onderon, Pirate_Swamp_Speeder_Team + + Pirates, Wayland, Pirate_Asteroid_Base + Pirates, Wayland, Guardian_Star_Defender + Pirates, Wayland, Guardian_Star_Defender + Pirates, Wayland, Vonosmas_Corvette + Pirates, Wayland, IPV1_System_Patrol_Craft + Pirates, Wayland, IPV1_System_Patrol_Craft + Pirates, Wayland, Cobra_Squadron + Pirates, Wayland, Cobra_Squadron + Pirates, Wayland, Prowler-A_Squadron + Pirates, Wayland, Prowler-A_Squadron + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Skiff_Team + Pirates, Wayland, Pirate_Swamp_Speeder_Team + + Pirates, Kessel, Pirate_Asteroid_Base + Pirates, Kessel, Guardian_Star_Defender + Pirates, Kessel, Guardian_Star_Defender + Pirates, Kessel, Vonosmas_Corvette + Pirates, Kessel, IPV1_System_Patrol_Craft + Pirates, Kessel, IPV1_System_Patrol_Craft + Pirates, Kessel, Cobra_Squadron + Pirates, Kessel, Cobra_Squadron + Pirates, Kessel, Prowler-A_Squadron + Pirates, Kessel, Prowler-A_Squadron + Pirates, Kessel, Pirate_Soldier_Squad + Pirates, Kessel, Pirate_Soldier_Squad + Pirates, Kessel, Pirate_Skiff_Team + Pirates, Kessel, Pirate_Swamp_Speeder_Team + + Pirates, Dathomir, Pirate_Asteroid_Base + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Cobra_Squadron + Pirates, Dathomir, Cobra_Squadron + Pirates, Dathomir, Prowler-A_Squadron + Pirates, Dathomir, Prowler-A_Squadron + Pirates, Dathomir, Pirate_Soldier_Squad + Pirates, Dathomir, Pirate_Soldier_Squad + Pirates, Dathomir, Pirate_Skiff_Team + Pirates, Dathomir, Pirate_Swamp_Speeder_Team + + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, IPV1_System_Patrol_Craft + Pirates, Corulag, IPV1_System_Patrol_Craft + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, P_Ground_Command_Center + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_PLEX_Squad + Pirates, Corulag, Pirate_PLEX_Squad + Pirates, Corulag, Heavy_Skiff_Team + Pirates, Corulag, Pirate_Swamp_Speeder_Team + Pirates, Corulag, Pirate_Pod_Walker_Team + + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, IPV1_System_Patrol_Craft + Pirates, Bonadan, IPV1_System_Patrol_Craft + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, P_Ground_Command_Center + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_PLEX_Squad + Pirates, Bonadan, Pirate_PLEX_Squad + Pirates, Bonadan, Heavy_Skiff_Team + Pirates, Bonadan, Pirate_Swamp_Speeder_Team + Pirates, Bonadan, Pirate_Pod_Walker_Team + + Pirates, Carida, Pirate_Frigate + Pirates, Carida, Pirate_Frigate + Pirates, Carida, Pirate_Frigate + Pirates, Carida, IPV1_System_Patrol_Craft + Pirates, Carida, IPV1_System_Patrol_Craft + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, P_Ground_Command_Center + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_PLEX_Squad + Pirates, Carida, Pirate_PLEX_Squad + Pirates, Carida, Heavy_Skiff_Team + Pirates, Carida, Pirate_Swamp_Speeder_Team + Pirates, Carida, Pirate_Pod_Walker_Team + + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, IPV1_System_Patrol_Craft + Pirates, Kamino, IPV1_System_Patrol_Craft + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, P_Ground_Command_Center + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_Swamp_Speeder_Team + Pirates, Kamino, Pirate_Pod_Walker_Team + + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, IPV1_System_Patrol_Craft + Pirates, Bothawui, IPV1_System_Patrol_Craft + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, P_Ground_Command_Center + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_PLEX_Squad + Pirates, Bothawui, Pirate_PLEX_Squad + Pirates, Bothawui, Heavy_Skiff_Team + Pirates, Bothawui, Pirate_Swamp_Speeder_Team + Pirates, Bothawui, Pirate_Pod_Walker_Team + + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, IPV1_System_Patrol_Craft + Pirates, Hoth, IPV1_System_Patrol_Craft + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, P_Ground_Command_Center + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_PLEX_Squad + Pirates, Hoth, Pirate_PLEX_Squad + Pirates, Hoth, Heavy_Skiff_Team + Pirates, Hoth, Pirate_Swamp_Speeder_Team + Pirates, Hoth, Pirate_Pod_Walker_Team + + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, IPV1_System_Patrol_Craft + Pirates, Mechis3, IPV1_System_Patrol_Craft + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, P_Ground_Command_Center + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_PLEX_Squad + Pirates, Mechis3, Pirate_PLEX_Squad + Pirates, Mechis3, Heavy_Skiff_Team + Pirates, Mechis3, Pirate_Swamp_Speeder_Team + Pirates, Mechis3, Pirate_Pod_Walker_Team + + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, IPV1_System_Patrol_Craft + Pirates, Alderaan_Alive, IPV1_System_Patrol_Craft + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, P_Ground_Command_Center + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_PLEX_Squad + Pirates, Alderaan_Alive, Pirate_PLEX_Squad + Pirates, Alderaan_Alive, Heavy_Skiff_Team + Pirates, Alderaan_Alive, Pirate_Swamp_Speeder_Team + Pirates, Alderaan_Alive, Pirate_Pod_Walker_Team + + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, IPV1_System_Patrol_Craft + Pirates, Thyferra, IPV1_System_Patrol_Craft + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, P_Ground_Command_Center + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_PLEX_Squad + Pirates, Thyferra, Pirate_PLEX_Squad + Pirates, Thyferra, Heavy_Skiff_Team + Pirates, Thyferra, Pirate_Swamp_Speeder_Team + Pirates, Thyferra, Pirate_Pod_Walker_Team + + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, P_Ground_Command_Center + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Heavy_Skiff_Team + Pirates, Myrkr, Pirate_Swamp_Speeder_Team + Pirates, Myrkr, Pirate_Pod_Walker_Team + + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, IPV1_System_Patrol_Craft + Pirates, Saleucami, IPV1_System_Patrol_Craft + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, P_Ground_Command_Center + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_PLEX_Squad + Pirates, Saleucami, Pirate_PLEX_Squad + Pirates, Saleucami, Heavy_Skiff_Team + Pirates, Saleucami, Pirate_Swamp_Speeder_Team + Pirates, Saleucami, Pirate_Pod_Walker_Team + + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, IPV1_System_Patrol_Craft + Pirates, Honoghr, IPV1_System_Patrol_Craft + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, P_Ground_Command_Center + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_PLEX_Squad + Pirates, Honoghr, Pirate_PLEX_Squad + Pirates, Honoghr, Heavy_Skiff_Team + Pirates, Honoghr, Pirate_Swamp_Speeder_Team + Pirates, Honoghr, Pirate_Pod_Walker_Team + + Pirates, Corellia, Pirate_Asteroid_Base + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, P_Ground_Command_Center + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_Skiff_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Valahari_Fighter_Company + Pirates, Corellia, Valahari_Fighter_Company + + Pirates, NalHutta, Pirate_Asteroid_Base + Pirates, NalHutta, Hammer_SA + Pirates, NalHutta, Hammer_SA + Pirates, NalHutta, Guardian_Star_Defender + Pirates, NalHutta, Guardian_Star_Defender + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, P_Ground_Command_Center + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_PLEX_Squad + Pirates, NalHutta, Pirate_PLEX_Squad + Pirates, NalHutta, Pirate_Skiff_Team + Pirates, NalHutta, Pirate_Swamp_Speeder_Team + Pirates, NalHutta, Valahari_Fighter_Company + Pirates, NalHutta, Valahari_Fighter_Company + + Pirates, Eriadu, Pirate_Asteroid_Base + Pirates, Eriadu, Hammer_SA + Pirates, Eriadu, Hammer_SA + Pirates, Eriadu, Guardian_Star_Defender + Pirates, Eriadu, Guardian_Star_Defender + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, P_Ground_Command_Center + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_PLEX_Squad + Pirates, Eriadu, Pirate_PLEX_Squad + Pirates, Eriadu, Pirate_Skiff_Team + Pirates, Eriadu, Pirate_Swamp_Speeder_Team + Pirates, Eriadu, Valahari_Fighter_Company + Pirates, Eriadu, Valahari_Fighter_Company + + Pirates, Fondor, Pirate_Asteroid_Base + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, P_Ground_Command_Center + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_Skiff_Team + Pirates, Fondor, Pirate_Swamp_Speeder_Team + Pirates, Fondor, Valahari_Fighter_Company + Pirates, Fondor, Valahari_Fighter_Company + + Pirates, Anaxes, Pirate_Asteroid_Base + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, P_Ground_Command_Center + Pirates, Anaxes, P_Ground_Base_Shield_400 + Pirates, Anaxes, Pirate_Soldier_Squad + Pirates, Anaxes, Pirate_Soldier_Squad + Pirates, Anaxes, Pirate_Assassin_Company_P + Pirates, Anaxes, Pirate_Assassin_Company_P + Pirates, Anaxes, Pirate_PLEX_Squad + Pirates, Anaxes, Pirate_Pod_Walker_Team + Pirates, Anaxes, Heavy_Skiff_Team + Pirates, Anaxes, Heavy_Skiff_Team + Pirates, Anaxes, Valahari_Fighter_Company + Pirates, Anaxes, Valahari_Fighter_Company + + Pirates, Bastion, Pirate_Asteroid_Base + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, P_Ground_Command_Center + Pirates, Bastion, P_Ground_Base_Shield_400 + Pirates, Bastion, Pirate_Soldier_Squad + Pirates, Bastion, Pirate_Soldier_Squad + Pirates, Bastion, Pirate_Assassin_Company_P + Pirates, Bastion, Pirate_Assassin_Company_P + Pirates, Bastion, Pirate_PLEX_Squad + Pirates, Bastion, Pirate_Pod_Walker_Team + Pirates, Bastion, Heavy_Skiff_Team + Pirates, Bastion, Heavy_Skiff_Team + Pirates, Bastion, Valahari_Fighter_Company + Pirates, Bastion, Valahari_Fighter_Company + + Pirates, Hapes, Pirate_Asteroid_Base + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, P_Ground_Command_Center + Pirates, Hapes, P_Ground_Base_Shield_400 + Pirates, Hapes, Pirate_Soldier_Squad + Pirates, Hapes, Pirate_Soldier_Squad + Pirates, Hapes, Pirate_Assassin_Company_P + Pirates, Hapes, Pirate_Assassin_Company_P + Pirates, Hapes, Pirate_PLEX_Squad + Pirates, Hapes, Pirate_Pod_Walker_Team + Pirates, Hapes, Heavy_Skiff_Team + Pirates, Hapes, Heavy_Skiff_Team + Pirates, Hapes, Valahari_Fighter_Company + Pirates, Hapes, Valahari_Fighter_Company + + Pirates, Yavin, Pirate_Asteroid_Base + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, P_Ground_Command_Center + Pirates, Yavin, P_Ground_Base_Shield_400 + Pirates, Yavin, Pirate_Soldier_Squad + Pirates, Yavin, Pirate_Soldier_Squad + Pirates, Yavin, Pirate_Assassin_Company_P + Pirates, Yavin, Pirate_Assassin_Company_P + Pirates, Yavin, Pirate_PLEX_Squad + Pirates, Yavin, Pirate_Pod_Walker_Team + Pirates, Yavin, Heavy_Skiff_Team + Pirates, Yavin, Heavy_Skiff_Team + Pirates, Yavin, Valahari_Fighter_Company + Pirates, Yavin, Valahari_Fighter_Company + + Pirates, Coruscant, Pirate_Asteroid_Base_Strong + Pirates, Coruscant, Pirate_Orbital_Long_Range_Scanner + Pirates, Coruscant, P_Gravity_Well_Station + Pirates, Coruscant, Mandator_SSD + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Providence_SA + Pirates, Coruscant, Providence_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, P_Ground_Command_Center + Pirates, Coruscant, P_Ground_Base_Shield_400 + Pirates, Coruscant, Pirate_Ground_Mining_Facility + Pirates, Coruscant, Pirate_Ground_Mining_Facility + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Coruscant, Pirate_Assassin_Company_P + Pirates, Coruscant, Pirate_PLEX_Squad + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_Swamp_Speeder_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Valahari_Fighter_Company + + Pirates, Mandalore, Pirate_Asteroid_Base_Strong + Pirates, Mandalore, Pirate_Orbital_Long_Range_Scanner + Pirates, Mandalore, P_Gravity_Well_Station + Pirates, Mandalore, Keldalbe_Prototype + Pirates, Mandalore, Zylon_Destroyer + Pirates, Mandalore, Zylon_Destroyer + Pirates, Mandalore, Providence_SA + Pirates, Mandalore, Providence_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, P_Ground_Command_Center + Pirates, Mandalore, P_Ground_Base_Shield_400 + Pirates, Mandalore, Pirate_Ground_Mining_Facility + Pirates, Mandalore, Pirate_Ground_Mining_Facility + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Assassin_Company_P + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_Pod_Walker_Team + Pirates, Mandalore, Pirate_Swamp_Speeder_Team + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Valahari_Fighter_Company + Pirates, Mandalore, Valahari_Fighter_Company + + Pirates, Sullust, Pirate_Asteroid_Base_Strong + Pirates, Sullust, Pirate_Orbital_Long_Range_Scanner + Pirates, Sullust, P_Gravity_Well_Station + Pirates, Sullust, Zylon_Destroyer + Pirates, Sullust, Zylon_Destroyer + Pirates, Sullust, Providence_SA + Pirates, Sullust, Providence_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, P_Ground_Command_Center + Pirates, Sullust, P_Ground_Base_Shield_400 + Pirates, Sullust, Pirate_Ground_Mining_Facility + Pirates, Sullust, Pirate_Ground_Mining_Facility + Pirates, Sullust, Pirate_Soldier_Squad + Pirates, Sullust, Pirate_Soldier_Squad + Pirates, Sullust, Pirate_Assassin_Company_P + Pirates, Sullust, Pirate_PLEX_Squad + Pirates, Sullust, Pirate_Pod_Walker_Team + Pirates, Sullust, Pirate_Swamp_Speeder_Team + Pirates, Sullust, Heavy_Skiff_Team + Pirates, Sullust, Heavy_Skiff_Team + Pirates, Sullust, Valahari_Fighter_Company + Pirates, Sullust, Valahari_Fighter_Company + + Pirates, The_Maw, Pirate_Asteroid_Base_Strong + Pirates, The_Maw, Pirate_Orbital_Long_Range_Scanner + Pirates, The_Maw, P_Gravity_Well_Station + Pirates, The_Maw, Zylon_Destroyer + Pirates, The_Maw, Providence_SA + Pirates, The_Maw, Providence_SA + Pirates, The_Maw, Hammer_SA + Pirates, The_Maw, Hammer_SA + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + + + Sandbox_Pirate_Menace + 3 + TEXT_CAMPAIGN_SINGLE_64b + TEXT_CAMPAIGN_SINGLE_64b_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia + + + Bastion_Muunilinst, + Muunilinst_Yaga_Minor, + Yaga_Minor_Polus, + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Ebaq9_Corellia, + Corellia_Bestine, + Bestine_Mechis3, + Mechis3_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Kavadonia_Bastion, + Ilum_AetenII, + NalHutta_Saleucami + + Rebel, MonCalimari + Empire, Kuat + Underworld, Hypori + Hutts, Kavadonia + Empire + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_64b_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Underworld, AI_Player_Underworld + Rebel, BasicRebel + Pirates, None + Hutts, BasicHutts + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + + Rebel, 7500 + Rebel, 0 + Rebel, 4 + + Rebel, MonCalimari, Rebel_Star_Base_3 + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, Rebel_Scout_Tank_Brigade + Rebel, MonCalimari, Rebel_Infantry_Squad + + Rebel, Jabiim, Rebel_Star_Base_1 + Rebel, Jabiim, Corellian_Corvette + Rebel, Jabiim, Y-Wing_Squadron + Rebel, Jabiim, Z95_Headhunter_Rebel_Squadron + Rebel, Jabiim, Z95_Headhunter_Rebel_Squadron + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Corellian_Corvette + Rebel, Felucia, Y-Wing_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Infantry_Squad + + Empire, 7500 + Empire, 1 + Empire, 5 + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, E_Ground_Barracks + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_AT_RT_Scout_Squad + + Underworld, 7500 + Underworld, 1 + Underworld, 5 + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Destroyer_Droid_Company + + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Merc_Squad + + Underworld, Lok, Underworld_Star_Base_1 + Underworld, Lok, Crusader_Gunship + Underworld, Lok, Skipray_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + + Hutts, 7500 + Hutts, 1 + Hutts, 5 + + Hutts, Kavadonia, Hutt_Asteroid_Base_3 + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, H_Ground_Barracks + Hutts, Kavadonia, Hutt_Soldier_Squad + Hutts, Kavadonia, Hutt_Modified_Skiff_Team + + Hutts, AetenII, Hutt_Asteroid_Base_1 + Hutts, AetenII, Gallofree_Corvette + Hutts, AetenII, Z95_Headhunter_Hutts_Squadron + Hutts, AetenII, Hutt_VWing_Squadron + Hutts, AetenII, Hutt_VWing_Squadron + Hutts, AetenII, Hutt_Soldier_Squad + Hutts, AetenII, Hutt_Soldier_Squad + + Hutts, Ilum, Hutt_Asteroid_Base_1 + Hutts, Ilum, Gallofree_Corvette + Hutts, Ilum, Z95_Headhunter_Hutts_Squadron + Hutts, Ilum, Hutt_VWing_Squadron + Hutts, Ilum, Hutt_VWing_Squadron + Hutts, Ilum, Hutt_Soldier_Squad + Hutts, Ilum, Hutt_Soldier_Squad + + + Pirates, 500000 + + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Cobra_Squadron + Pirates, Ebaq9, Cobra_Squadron + + Pirates, Manaan, Pirate_Fighter_Squadron + Pirates, Manaan, Pirate_Fighter_Squadron + Pirates, Manaan, Pirate_Fighter_Squadron + Pirates, Manaan, Pirate_Soldier_Squad + Pirates, Manaan, Pirate_Soldier_Squad + + Pirates, Polus, Pirate_Frigate + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Pod_Walker_Team + Pirates, Polus, Pirate_Soldier_Squad + Pirates, Polus, Pirate_Soldier_Squad + + Pirates, Ryloth, Pirate_Frigate + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Pod_Walker_Team + Pirates, Ryloth, Pirate_Soldier_Squad + Pirates, Ryloth, Pirate_Soldier_Squad + + Pirates, Naboo, Pirate_Frigate + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Pod_Walker_Team + Pirates, Naboo, Pirate_Soldier_Squad + Pirates, Naboo, Pirate_Soldier_Squad + + Pirates, Shola, Pirate_Frigate + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Pod_Walker_Team + Pirates, Shola, Pirate_Soldier_Squad + Pirates, Shola, Pirate_Soldier_Squad + + Pirates, Dagobah, Pirate_Frigate + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Pod_Walker_Team + Pirates, Dagobah, Pirate_Soldier_Squad + Pirates, Dagobah, Pirate_Soldier_Squad + + Pirates, Byss, Pirate_Frigate + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Pod_Walker_Team + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Soldier_Squad + + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Pod_Walker_Team + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + + Pirates, Korriban, Pirate_Frigate + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Pod_Walker_Team + Pirates, Korriban, Pirate_Soldier_Squad + Pirates, Korriban, Pirate_Soldier_Squad + + Pirates, Trandosha, Pirate_Frigate + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Pod_Walker_Team + Pirates, Trandosha, Pirate_Soldier_Squad + Pirates, Trandosha, Pirate_Soldier_Squad + + Pirates, Yaga_Minor, IPV1_System_Patrol_Craft + Pirates, Yaga_Minor, IPV1_System_Patrol_Craft + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Heavy_Skiff_Team + Pirates, Yaga_Minor, Pirate_Soldier_Squad + Pirates, Yaga_Minor, Pirate_Soldier_Squad + + Pirates, Dantooine, IPV1_System_Patrol_Craft + Pirates, Dantooine, IPV1_System_Patrol_Craft + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Heavy_Skiff_Team + Pirates, Dantooine, Pirate_Soldier_Squad + Pirates, Dantooine, Pirate_Soldier_Squad + + Pirates, Geonosis, IPV1_System_Patrol_Craft + Pirates, Geonosis, IPV1_System_Patrol_Craft + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Heavy_Skiff_Team + Pirates, Geonosis, Pirate_Soldier_Squad + Pirates, Geonosis, Pirate_Soldier_Squad + + Pirates, Mustafar, IPV1_System_Patrol_Craft + Pirates, Mustafar, IPV1_System_Patrol_Craft + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Heavy_Skiff_Team + Pirates, Mustafar, Pirate_Soldier_Squad + Pirates, Mustafar, Pirate_Soldier_Squad + + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Heavy_Skiff_Team + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Soldier_Squad + + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Heavy_Skiff_Team + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + + Pirates, Endor, IPV1_System_Patrol_Craft + Pirates, Endor, IPV1_System_Patrol_Craft + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Heavy_Skiff_Team + Pirates, Endor, Pirate_Soldier_Squad + Pirates, Endor, Pirate_Soldier_Squad + + Pirates, Kashyyyk, IPV1_System_Patrol_Craft + Pirates, Kashyyyk, IPV1_System_Patrol_Craft + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Heavy_Skiff_Team + Pirates, Kashyyyk, Pirate_Soldier_Squad + Pirates, Kashyyyk, Pirate_Soldier_Squad + + Pirates, Muunilinst, Pirate_Asteroid_Base + Pirates, Muunilinst, Guardian_Star_Defender + Pirates, Muunilinst, Guardian_Star_Defender + Pirates, Muunilinst, Vonosmas_Corvette + Pirates, Muunilinst, IPV1_System_Patrol_Craft + Pirates, Muunilinst, IPV1_System_Patrol_Craft + Pirates, Muunilinst, Cobra_Squadron + Pirates, Muunilinst, Cobra_Squadron + Pirates, Muunilinst, Prowler-A_Squadron + Pirates, Muunilinst, Prowler-A_Squadron + Pirates, Muunilinst, Pirate_Soldier_Squad + Pirates, Muunilinst, Pirate_Soldier_Squad + Pirates, Muunilinst, Pirate_Skiff_Team + Pirates, Muunilinst, Pirate_Swamp_Speeder_Team + + Pirates, Bespin, Pirate_Asteroid_Base + Pirates, Bespin, Guardian_Star_Defender + Pirates, Bespin, Guardian_Star_Defender + Pirates, Bespin, Vonosmas_Corvette + Pirates, Bespin, IPV1_System_Patrol_Craft + Pirates, Bespin, IPV1_System_Patrol_Craft + Pirates, Bespin, Cobra_Squadron + Pirates, Bespin, Cobra_Squadron + Pirates, Bespin, Prowler-A_Squadron + Pirates, Bespin, Prowler-A_Squadron + Pirates, Bespin, Pirate_Soldier_Squad + Pirates, Bespin, Pirate_Soldier_Squad + Pirates, Bespin, Pirate_Skiff_Team + Pirates, Bespin, Pirate_Swamp_Speeder_Team + + Pirates, Taris, Pirate_Asteroid_Base + Pirates, Taris, Guardian_Star_Defender + Pirates, Taris, Guardian_Star_Defender + Pirates, Taris, Vonosmas_Corvette + Pirates, Taris, IPV1_System_Patrol_Craft + Pirates, Taris, IPV1_System_Patrol_Craft + Pirates, Taris, Cobra_Squadron + Pirates, Taris, Cobra_Squadron + Pirates, Taris, Prowler-A_Squadron + Pirates, Taris, Prowler-A_Squadron + Pirates, Taris, Pirate_Soldier_Squad + Pirates, Taris, Pirate_Soldier_Squad + Pirates, Taris, Pirate_Skiff_Team + Pirates, Taris, Pirate_Swamp_Speeder_Team + + Pirates, VergessoAsteroids, Pirate_Asteroid_Base + Pirates, VergessoAsteroids, Guardian_Star_Defender + Pirates, VergessoAsteroids, Guardian_Star_Defender + Pirates, VergessoAsteroids, Vonosmas_Corvette + Pirates, VergessoAsteroids, Vonosmas_Corvette + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + + Pirates, AlzocIII, Pirate_Asteroid_Base + Pirates, AlzocIII, Guardian_Star_Defender + Pirates, AlzocIII, Guardian_Star_Defender + Pirates, AlzocIII, Vonosmas_Corvette + Pirates, AlzocIII, IPV1_System_Patrol_Craft + Pirates, AlzocIII, IPV1_System_Patrol_Craft + Pirates, AlzocIII, Cobra_Squadron + Pirates, AlzocIII, Cobra_Squadron + Pirates, AlzocIII, Prowler-A_Squadron + Pirates, AlzocIII, Prowler-A_Squadron + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Skiff_Team + Pirates, AlzocIII, Pirate_Swamp_Speeder_Team + + Pirates, Utapau, Pirate_Asteroid_Base + Pirates, Utapau, Guardian_Star_Defender + Pirates, Utapau, Guardian_Star_Defender + Pirates, Utapau, Vonosmas_Corvette + Pirates, Utapau, IPV1_System_Patrol_Craft + Pirates, Utapau, IPV1_System_Patrol_Craft + Pirates, Utapau, Cobra_Squadron + Pirates, Utapau, Cobra_Squadron + Pirates, Utapau, Prowler-A_Squadron + Pirates, Utapau, Prowler-A_Squadron + Pirates, Utapau, Pirate_Soldier_Squad + Pirates, Utapau, Pirate_Soldier_Squad + Pirates, Utapau, Pirate_Skiff_Team + Pirates, Utapau, Pirate_Swamp_Speeder_Team + + Pirates, Atzerri, Pirate_Asteroid_Base + Pirates, Atzerri, Guardian_Star_Defender + Pirates, Atzerri, Guardian_Star_Defender + Pirates, Atzerri, Vonosmas_Corvette + Pirates, Atzerri, IPV1_System_Patrol_Craft + Pirates, Atzerri, IPV1_System_Patrol_Craft + Pirates, Atzerri, Cobra_Squadron + Pirates, Atzerri, Cobra_Squadron + Pirates, Atzerri, Prowler-A_Squadron + Pirates, Atzerri, Prowler-A_Squadron + Pirates, Atzerri, Pirate_Soldier_Squad + Pirates, Atzerri, Pirate_Soldier_Squad + Pirates, Atzerri, Pirate_Skiff_Team + Pirates, Atzerri, Pirate_Swamp_Speeder_Team + + Pirates, Onderon, Pirate_Asteroid_Base + Pirates, Onderon, Guardian_Star_Defender + Pirates, Onderon, Guardian_Star_Defender + Pirates, Onderon, Vonosmas_Corvette + Pirates, Onderon, IPV1_System_Patrol_Craft + Pirates, Onderon, IPV1_System_Patrol_Craft + Pirates, Onderon, Cobra_Squadron + Pirates, Onderon, Cobra_Squadron + Pirates, Onderon, Prowler-A_Squadron + Pirates, Onderon, Prowler-A_Squadron + Pirates, Onderon, Pirate_Soldier_Squad + Pirates, Onderon, Pirate_Soldier_Squad + Pirates, Onderon, Pirate_Skiff_Team + Pirates, Onderon, Pirate_Swamp_Speeder_Team + + Pirates, Wayland, Pirate_Asteroid_Base + Pirates, Wayland, Guardian_Star_Defender + Pirates, Wayland, Guardian_Star_Defender + Pirates, Wayland, Vonosmas_Corvette + Pirates, Wayland, IPV1_System_Patrol_Craft + Pirates, Wayland, IPV1_System_Patrol_Craft + Pirates, Wayland, Cobra_Squadron + Pirates, Wayland, Cobra_Squadron + Pirates, Wayland, Prowler-A_Squadron + Pirates, Wayland, Prowler-A_Squadron + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Skiff_Team + Pirates, Wayland, Pirate_Swamp_Speeder_Team + + Pirates, Kessel, Pirate_Asteroid_Base + Pirates, Kessel, Guardian_Star_Defender + Pirates, Kessel, Guardian_Star_Defender + Pirates, Kessel, Vonosmas_Corvette + Pirates, Kessel, IPV1_System_Patrol_Craft + Pirates, Kessel, IPV1_System_Patrol_Craft + Pirates, Kessel, Cobra_Squadron + Pirates, Kessel, Cobra_Squadron + Pirates, Kessel, Prowler-A_Squadron + Pirates, Kessel, Prowler-A_Squadron + Pirates, Kessel, Pirate_Soldier_Squad + Pirates, Kessel, Pirate_Soldier_Squad + Pirates, Kessel, Pirate_Skiff_Team + Pirates, Kessel, Pirate_Swamp_Speeder_Team + + Pirates, Dathomir, Pirate_Asteroid_Base + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Pirate_Frigate + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Vonosmas_Corvette + Pirates, Dathomir, Cobra_Squadron + Pirates, Dathomir, Cobra_Squadron + Pirates, Dathomir, Prowler-A_Squadron + Pirates, Dathomir, Prowler-A_Squadron + Pirates, Dathomir, Pirate_Soldier_Squad + Pirates, Dathomir, Pirate_Soldier_Squad + Pirates, Dathomir, Pirate_Skiff_Team + Pirates, Dathomir, Pirate_Swamp_Speeder_Team + + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, IPV1_System_Patrol_Craft + Pirates, Corulag, IPV1_System_Patrol_Craft + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, P_Ground_Command_Center + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_PLEX_Squad + Pirates, Corulag, Pirate_PLEX_Squad + Pirates, Corulag, Heavy_Skiff_Team + Pirates, Corulag, Pirate_Swamp_Speeder_Team + Pirates, Corulag, Pirate_Pod_Walker_Team + + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, Pirate_Frigate + Pirates, Bonadan, IPV1_System_Patrol_Craft + Pirates, Bonadan, IPV1_System_Patrol_Craft + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, P_Ground_Command_Center + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_PLEX_Squad + Pirates, Bonadan, Pirate_PLEX_Squad + Pirates, Bonadan, Heavy_Skiff_Team + Pirates, Bonadan, Pirate_Swamp_Speeder_Team + Pirates, Bonadan, Pirate_Pod_Walker_Team + + Pirates, Carida, Pirate_Frigate + Pirates, Carida, Pirate_Frigate + Pirates, Carida, Pirate_Frigate + Pirates, Carida, IPV1_System_Patrol_Craft + Pirates, Carida, IPV1_System_Patrol_Craft + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, P_Ground_Command_Center + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_PLEX_Squad + Pirates, Carida, Pirate_PLEX_Squad + Pirates, Carida, Heavy_Skiff_Team + Pirates, Carida, Pirate_Swamp_Speeder_Team + Pirates, Carida, Pirate_Pod_Walker_Team + + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, Pirate_Frigate + Pirates, Kamino, IPV1_System_Patrol_Craft + Pirates, Kamino, IPV1_System_Patrol_Craft + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, P_Ground_Command_Center + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_PLEX_Squad + Pirates, Kamino, Pirate_Swamp_Speeder_Team + Pirates, Kamino, Pirate_Pod_Walker_Team + + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, Pirate_Frigate + Pirates, Bothawui, IPV1_System_Patrol_Craft + Pirates, Bothawui, IPV1_System_Patrol_Craft + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, P_Ground_Command_Center + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_PLEX_Squad + Pirates, Bothawui, Pirate_PLEX_Squad + Pirates, Bothawui, Heavy_Skiff_Team + Pirates, Bothawui, Pirate_Swamp_Speeder_Team + Pirates, Bothawui, Pirate_Pod_Walker_Team + + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, IPV1_System_Patrol_Craft + Pirates, Hoth, IPV1_System_Patrol_Craft + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, P_Ground_Command_Center + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_PLEX_Squad + Pirates, Hoth, Pirate_PLEX_Squad + Pirates, Hoth, Heavy_Skiff_Team + Pirates, Hoth, Pirate_Swamp_Speeder_Team + Pirates, Hoth, Pirate_Pod_Walker_Team + + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, IPV1_System_Patrol_Craft + Pirates, Mechis3, IPV1_System_Patrol_Craft + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, P_Ground_Command_Center + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_PLEX_Squad + Pirates, Mechis3, Pirate_PLEX_Squad + Pirates, Mechis3, Heavy_Skiff_Team + Pirates, Mechis3, Pirate_Swamp_Speeder_Team + Pirates, Mechis3, Pirate_Pod_Walker_Team + + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, Pirate_Frigate + Pirates, Alderaan_Alive, IPV1_System_Patrol_Craft + Pirates, Alderaan_Alive, IPV1_System_Patrol_Craft + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, Pirate_Fighter_Squadron + Pirates, Alderaan_Alive, P_Ground_Command_Center + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_Soldier_Squad + Pirates, Alderaan_Alive, Pirate_PLEX_Squad + Pirates, Alderaan_Alive, Pirate_PLEX_Squad + Pirates, Alderaan_Alive, Heavy_Skiff_Team + Pirates, Alderaan_Alive, Pirate_Swamp_Speeder_Team + Pirates, Alderaan_Alive, Pirate_Pod_Walker_Team + + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, Pirate_Frigate + Pirates, Thyferra, IPV1_System_Patrol_Craft + Pirates, Thyferra, IPV1_System_Patrol_Craft + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, P_Ground_Command_Center + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_PLEX_Squad + Pirates, Thyferra, Pirate_PLEX_Squad + Pirates, Thyferra, Heavy_Skiff_Team + Pirates, Thyferra, Pirate_Swamp_Speeder_Team + Pirates, Thyferra, Pirate_Pod_Walker_Team + + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, P_Ground_Command_Center + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Heavy_Skiff_Team + Pirates, Myrkr, Pirate_Swamp_Speeder_Team + Pirates, Myrkr, Pirate_Pod_Walker_Team + + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, Pirate_Frigate + Pirates, Saleucami, IPV1_System_Patrol_Craft + Pirates, Saleucami, IPV1_System_Patrol_Craft + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, P_Ground_Command_Center + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_PLEX_Squad + Pirates, Saleucami, Pirate_PLEX_Squad + Pirates, Saleucami, Heavy_Skiff_Team + Pirates, Saleucami, Pirate_Swamp_Speeder_Team + Pirates, Saleucami, Pirate_Pod_Walker_Team + + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, Pirate_Frigate + Pirates, Honoghr, IPV1_System_Patrol_Craft + Pirates, Honoghr, IPV1_System_Patrol_Craft + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, P_Ground_Command_Center + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_PLEX_Squad + Pirates, Honoghr, Pirate_PLEX_Squad + Pirates, Honoghr, Heavy_Skiff_Team + Pirates, Honoghr, Pirate_Swamp_Speeder_Team + Pirates, Honoghr, Pirate_Pod_Walker_Team + + Pirates, Corellia, Pirate_Asteroid_Base + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, P_Ground_Command_Center + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_Skiff_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Valahari_Fighter_Company + Pirates, Corellia, Valahari_Fighter_Company + + Pirates, NalHutta, Pirate_Asteroid_Base + Pirates, NalHutta, Hammer_SA + Pirates, NalHutta, Hammer_SA + Pirates, NalHutta, Guardian_Star_Defender + Pirates, NalHutta, Guardian_Star_Defender + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Cobra_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, Prowler-A_Squadron + Pirates, NalHutta, P_Ground_Command_Center + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_PLEX_Squad + Pirates, NalHutta, Pirate_PLEX_Squad + Pirates, NalHutta, Pirate_Skiff_Team + Pirates, NalHutta, Pirate_Swamp_Speeder_Team + Pirates, NalHutta, Valahari_Fighter_Company + Pirates, NalHutta, Valahari_Fighter_Company + + Pirates, Eriadu, Pirate_Asteroid_Base + Pirates, Eriadu, Hammer_SA + Pirates, Eriadu, Hammer_SA + Pirates, Eriadu, Guardian_Star_Defender + Pirates, Eriadu, Guardian_Star_Defender + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, IPV1_System_Patrol_Craft + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Cobra_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, Prowler-A_Squadron + Pirates, Eriadu, P_Ground_Command_Center + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_PLEX_Squad + Pirates, Eriadu, Pirate_PLEX_Squad + Pirates, Eriadu, Pirate_Skiff_Team + Pirates, Eriadu, Pirate_Swamp_Speeder_Team + Pirates, Eriadu, Valahari_Fighter_Company + Pirates, Eriadu, Valahari_Fighter_Company + + Pirates, Fondor, Pirate_Asteroid_Base + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Cobra_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, Prowler-A_Squadron + Pirates, Fondor, P_Ground_Command_Center + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_Skiff_Team + Pirates, Fondor, Pirate_Swamp_Speeder_Team + Pirates, Fondor, Valahari_Fighter_Company + Pirates, Fondor, Valahari_Fighter_Company + + Pirates, Anaxes, Pirate_Asteroid_Base + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Guardian_Star_Defender + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Pirate_Frigate + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Vonosmas_Corvette + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Cobra_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, Prowler-A_Squadron + Pirates, Anaxes, P_Ground_Command_Center + Pirates, Anaxes, P_Ground_Base_Shield_400 + Pirates, Anaxes, Pirate_Soldier_Squad + Pirates, Anaxes, Pirate_Soldier_Squad + Pirates, Anaxes, Pirate_Assassin_Company_P + Pirates, Anaxes, Pirate_Assassin_Company_P + Pirates, Anaxes, Pirate_PLEX_Squad + Pirates, Anaxes, Pirate_Pod_Walker_Team + Pirates, Anaxes, Heavy_Skiff_Team + Pirates, Anaxes, Heavy_Skiff_Team + Pirates, Anaxes, Valahari_Fighter_Company + Pirates, Anaxes, Valahari_Fighter_Company + + Pirates, Bastion, Pirate_Asteroid_Base + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Guardian_Star_Defender + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Pirate_Frigate + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Vonosmas_Corvette + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Cobra_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, Prowler-A_Squadron + Pirates, Bastion, P_Ground_Command_Center + Pirates, Bastion, P_Ground_Base_Shield_400 + Pirates, Bastion, Pirate_Soldier_Squad + Pirates, Bastion, Pirate_Soldier_Squad + Pirates, Bastion, Pirate_Assassin_Company_P + Pirates, Bastion, Pirate_Assassin_Company_P + Pirates, Bastion, Pirate_PLEX_Squad + Pirates, Bastion, Pirate_Pod_Walker_Team + Pirates, Bastion, Heavy_Skiff_Team + Pirates, Bastion, Heavy_Skiff_Team + Pirates, Bastion, Valahari_Fighter_Company + Pirates, Bastion, Valahari_Fighter_Company + + Pirates, Hapes, Pirate_Asteroid_Base + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Guardian_Star_Defender + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Pirate_Frigate + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Vonosmas_Corvette + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Cobra_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, Prowler-A_Squadron + Pirates, Hapes, P_Ground_Command_Center + Pirates, Hapes, P_Ground_Base_Shield_400 + Pirates, Hapes, Pirate_Soldier_Squad + Pirates, Hapes, Pirate_Soldier_Squad + Pirates, Hapes, Pirate_Assassin_Company_P + Pirates, Hapes, Pirate_Assassin_Company_P + Pirates, Hapes, Pirate_PLEX_Squad + Pirates, Hapes, Pirate_Pod_Walker_Team + Pirates, Hapes, Heavy_Skiff_Team + Pirates, Hapes, Heavy_Skiff_Team + Pirates, Hapes, Valahari_Fighter_Company + Pirates, Hapes, Valahari_Fighter_Company + + Pirates, Yavin, Pirate_Asteroid_Base + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Guardian_Star_Defender + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Pirate_Frigate + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Vonosmas_Corvette + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Cobra_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, Prowler-A_Squadron + Pirates, Yavin, P_Ground_Command_Center + Pirates, Yavin, P_Ground_Base_Shield_400 + Pirates, Yavin, Pirate_Soldier_Squad + Pirates, Yavin, Pirate_Soldier_Squad + Pirates, Yavin, Pirate_Assassin_Company_P + Pirates, Yavin, Pirate_Assassin_Company_P + Pirates, Yavin, Pirate_PLEX_Squad + Pirates, Yavin, Pirate_Pod_Walker_Team + Pirates, Yavin, Heavy_Skiff_Team + Pirates, Yavin, Heavy_Skiff_Team + Pirates, Yavin, Valahari_Fighter_Company + Pirates, Yavin, Valahari_Fighter_Company + + Pirates, Coruscant, Pirate_Asteroid_Base_Strong + Pirates, Coruscant, Pirate_Orbital_Long_Range_Scanner + Pirates, Coruscant, P_Gravity_Well_Station + Pirates, Coruscant, Mandator_SSD + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Providence_SA + Pirates, Coruscant, Providence_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, Vonosmas_Corvette + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Pirate_Fighter_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, P_Ground_Command_Center + Pirates, Coruscant, P_Ground_Base_Shield_400 + Pirates, Coruscant, Pirate_Ground_Mining_Facility + Pirates, Coruscant, Pirate_Ground_Mining_Facility + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Coruscant, Pirate_Assassin_Company_P + Pirates, Coruscant, Pirate_PLEX_Squad + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_Swamp_Speeder_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Valahari_Fighter_Company + + Pirates, Mandalore, Pirate_Asteroid_Base_Strong + Pirates, Mandalore, Pirate_Orbital_Long_Range_Scanner + Pirates, Mandalore, P_Gravity_Well_Station + Pirates, Mandalore, Keldalbe_Prototype + Pirates, Mandalore, Zylon_Destroyer + Pirates, Mandalore, Zylon_Destroyer + Pirates, Mandalore, Providence_SA + Pirates, Mandalore, Providence_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, Vonosmas_Corvette + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, Prowler-A_Squadron + Pirates, Mandalore, P_Ground_Command_Center + Pirates, Mandalore, P_Ground_Base_Shield_400 + Pirates, Mandalore, Pirate_Ground_Mining_Facility + Pirates, Mandalore, Pirate_Ground_Mining_Facility + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Assassin_Company_P + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_Pod_Walker_Team + Pirates, Mandalore, Pirate_Swamp_Speeder_Team + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Valahari_Fighter_Company + Pirates, Mandalore, Valahari_Fighter_Company + + Pirates, Sullust, Pirate_Asteroid_Base_Strong + Pirates, Sullust, Pirate_Orbital_Long_Range_Scanner + Pirates, Sullust, P_Gravity_Well_Station + Pirates, Sullust, Zylon_Destroyer + Pirates, Sullust, Zylon_Destroyer + Pirates, Sullust, Providence_SA + Pirates, Sullust, Providence_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Hammer_SA + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Guardian_Star_Defender + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Pirate_Frigate + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, Vonosmas_Corvette + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Cobra_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, Prowler-A_Squadron + Pirates, Sullust, P_Ground_Command_Center + Pirates, Sullust, P_Ground_Base_Shield_400 + Pirates, Sullust, Pirate_Ground_Mining_Facility + Pirates, Sullust, Pirate_Ground_Mining_Facility + Pirates, Sullust, Pirate_Soldier_Squad + Pirates, Sullust, Pirate_Soldier_Squad + Pirates, Sullust, Pirate_Assassin_Company_P + Pirates, Sullust, Pirate_PLEX_Squad + Pirates, Sullust, Pirate_Pod_Walker_Team + Pirates, Sullust, Pirate_Swamp_Speeder_Team + Pirates, Sullust, Heavy_Skiff_Team + Pirates, Sullust, Heavy_Skiff_Team + Pirates, Sullust, Valahari_Fighter_Company + Pirates, Sullust, Valahari_Fighter_Company + + Pirates, The_Maw, Pirate_Asteroid_Base_Strong + Pirates, The_Maw, Pirate_Orbital_Long_Range_Scanner + Pirates, The_Maw, P_Gravity_Well_Station + Pirates, The_Maw, Zylon_Destroyer + Pirates, The_Maw, Providence_SA + Pirates, The_Maw, Providence_SA + Pirates, The_Maw, Hammer_SA + Pirates, The_Maw, Hammer_SA + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Guardian_Star_Defender + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, Vonosmas_Corvette + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Pirate_Fighter_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + + + Sandbox_Clusters + 5 + TEXT_CAMPAIGN_SINGLE_40 + TEXT_CAMPAIGN_SINGLE_40_DESC + 600.0 + -320.0 + 1200.0 + + Galaxy_Core_Art_Model, + Bothawui, + Kamino, + Hypori, + Ryloth, + Geonosis, + Tatooine, + Lok, + Rodia, + Sullust, + Eriadu, + Dagobah, + Utapau, + Mustafar, + Bespin, + Hoth, + Polis_Massa, + Korriban, + Bonadan, + Telos, + Felucia, + Jabiim, + Saleucami, + Iego, + MonCalimari, + Bastion, + Muunilinst, + Yaga_Minor, + AetenII, + Dantooine, + Mygeeto, + Polus, + Ord_Mantell, + Fresia, + Coruscant, + Byss, + Ebaq9, + Abregado_Rae, + Fondor, + Bestine, + Corellia + + + Clusters_AetenII_Bespin, + Clusters_OrdMantell_Fresia, + Clusters_Mygeeto_Felucia, + Clusters_Saleucami_Ebaq9, + Clusters_Iego_Kamino, + Clusters_Rodia_Bestine, + Clusters_Lok_Eriadu, + Clusters_Sullust_AbregadoRae + + Rebel, Hoth + Empire, Yaga_Minor + Underworld, Hypori + Hutts, Saleucami + Underworld + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_40_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Rebel, BasicRebel + Pirates, None + Hutts, BasicHutts + Empire, ClustersHints + Pirates, ClustersHints + Rebel, ClustersHints + Underworld, ClustersHints + Hutts, ClustersHints + True + 0 + 50000 + True + + Galactic_Control_Named_Planets + + + Galactic_All_Planets_Controlled + + Coruscant, Bastion, Hypori, Hoth, Saleucami + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + + Rebel, 7500 + Rebel, 1 + Rebel, 4 + Rebel, Sullust, Rebel_Star_Base_1 + Rebel, Sullust, Corellian_Gunboat + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Star_Base_1 + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Dagobah, Marauder_Missile_Cruiser + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Star_Base_1 + Rebel, Utapau, Venator_Cruiser + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Star_Base_1 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_Tank_Buster_Squad + Rebel, Bespin, Rebel_Tank_Buster_Squad + Rebel, Mustafar, Rebel_Star_Base_1 + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Polis_Massa, Rebel_Star_Base_1 + Rebel, Polis_Massa, Corellian_Corvette + Rebel, Polis_Massa, Rebel_Infantry_Squad + Rebel, Polis_Massa, Rebel_Infantry_Squad + + Empire, 7500 + Empire, 2 + Empire, 5 + Empire, Bastion, Empire_Star_Base_1 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Empire_Star_Base_1 + Empire, Muunilinst, Broadside_Class_Cruiser + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Empire_Star_Base_1 + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, E_Ground_Research_Facility + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, AetenII, Empire_Star_Base_1 + Empire, AetenII, Empire_Pirate_IPV + Empire, AetenII, Imperial_Light_Scout_Squad + Empire, Polus, Empire_Star_Base_1 + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Light_Scout_Squad + Empire, Mygeeto, Empire_Star_Base_1 + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Empire_Star_Base_1 + Empire, Ord_Mantell, Empire_Pirate_IPV + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Light_Scout_Squad + Empire, Dantooine, Empire_Star_Base_1 + Empire, Dantooine, Empire_Pirate_IPV + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + + Underworld, 7500 + Underworld, 2 + Underworld, 5 + Underworld, Bothawui, Underworld_Star_Base_1 + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, Underworld_Disruptor_Merc_Squad + Underworld, Bothawui, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Star_Base_1 + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Star_Base_1 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Star_Base_1 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Star_Base_1 + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Lok, Underworld_Star_Base_1 + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Disruptor_Merc_Squad + Underworld, Rodia, Underworld_Star_Base_1 + Underworld, Rodia, Crusader_Gunship + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Merc_Squad + + Hutts, 7500 + Hutts, 2 + Hutts, 5 + Hutts, Korriban, Hutt_Asteroid_Base_1 + Hutts, Korriban, Gallofree_Corvette + Hutts, Korriban, Z95_Headhunter_Hutts_Squadron + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Bonadan, Hutt_Asteroid_Base_1 + Hutts, Bonadan, Gallofree_Corvette + Hutts, Bonadan, Hutt_VWing_Squadron + Hutts, Bonadan, Hutt_Soldier_Squad + Hutts, Bonadan, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Asteroid_Base_1 + Hutts, Felucia, Gallofree_Corvette + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_Modified_Skiff_Team + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Telos, Hutt_Asteroid_Base_1 + Hutts, Telos, ShadowClaw_Corvette + Hutts, Telos, Hutt_VWing_Squadron + Hutts, Telos, Hutt_VWing_Squadron + Hutts, Telos, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Asteroid_Base_1 + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Asteroid_Base_1 + Hutts, MonCalimari, ShadowClaw_Corvette + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Asteroid_Base_1 + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Asteroid_Base_1 + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Soldier_Squad + + Pirates, 100000 + Pirates, Coruscant, Pirate_Asteroid_Base_Strong + Pirates, Coruscant, P_Gravity_Well_Station + Pirates, Coruscant, P_Ground_Command_Center + Pirates, Coruscant, P_Ground_Outpost + Pirates, Coruscant, P_Ground_Outpost + Pirates, Coruscant, P_Ground_Base_Shield_400 + Pirates, Coruscant, Pirate_Ground_Mining_Facility_GC + Pirates, Coruscant, Pirate_Ground_Mining_Facility_GC + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Pirate_Skiff_Team + Pirates, Coruscant, Pirate_Swamp_Speeder_Team + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_PLEX_Squad + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Asteroid_Base_Strong + Pirates, Corellia, P_Ground_Command_Center + Pirates, Corellia, P_Ground_Outpost + Pirates, Corellia, P_Ground_Base_Shield_400 + Pirates, Corellia, Pirate_Ground_Mining_Facility_GC + Pirates, Corellia, Providence_SA + Pirates, Corellia, Providence_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Valahari_Fighter_Company + Pirates, Corellia, Pirate_Pod_Walker_Team + Pirates, Corellia, Heavy_Skiff_Team + Pirates, Corellia, Pirate_Skiff_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Asteroid_Base_Strong + Pirates, Fondor, P_Ground_Command_Center + Pirates, Fondor, P_Ground_Base_Shield_400 + Pirates, Fondor, Pirate_Ground_Mining_Facility_GC + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Valahari_Fighter_Company + Pirates, Fondor, Pirate_Pod_Walker_Team + Pirates, Fondor, Pirate_Skiff_Team + Pirates, Fondor, Pirate_Swamp_Speeder_Team + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Asteroid_Base + Pirates, Byss, P_Ground_Command_Center + Pirates, Byss, P_Ground_Outpost + Pirates, Byss, P_Ground_Outpost + Pirates, Byss, P_Ground_Base_Shield_400 + Pirates, Byss, Providence_SA + Pirates, Byss, Guardian_Star_Defender + Pirates, Byss, IPV1_System_Patrol_Craft + Pirates, Byss, IPV1_System_Patrol_Craft + Pirates, Byss, Pirate_Frigate + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Valahari_Fighter_Company + Pirates, Byss, Pirate_Pod_Walker_Team + Pirates, Byss, Pirate_Skiff_Team + Pirates, Byss, Pirate_Swamp_Speeder_Team + Pirates, Byss, Pirate_Swamp_Speeder_Team + Pirates, Byss, Pirate_PLEX_Squad + Pirates, Byss, Pirate_PLEX_Squad + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Asteroid_Base + Pirates, Abregado_Rae, P_Ground_Command_Center + Pirates, Abregado_Rae, P_Ground_Outpost + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Valahari_Fighter_Company + Pirates, Abregado_Rae, Pirate_Pod_Walker_Team + Pirates, Abregado_Rae, Pirate_Skiff_Team + Pirates, Abregado_Rae, Pirate_Swamp_Speeder_Team + Pirates, Abregado_Rae, Pirate_PLEX_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Asteroid_Base + Pirates, Bestine, P_Ground_Command_Center + Pirates, Bestine, Hammer_SA + Pirates, Bestine, Pirate_Frigate + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Pod_Walker_Team + Pirates, Bestine, Pirate_Skiff_Team + Pirates, Bestine, Pirate_Swamp_Speeder_Team + Pirates, Bestine, Pirate_PLEX_Squad + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Asteroid_Base + Pirates, Fresia, P_Ground_Command_Center + Pirates, Fresia, Hammer_SA + Pirates, Fresia, Guardian_Star_Defender + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Pod_Walker_Team + Pirates, Fresia, Pirate_Skiff_Team + Pirates, Fresia, Pirate_Swamp_Speeder_Team + Pirates, Fresia, Pirate_PLEX_Squad + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Ebaq9, Pirate_Asteroid_Base + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + + + Sandbox_Clusters + 5 + TEXT_CAMPAIGN_SINGLE_40 + TEXT_CAMPAIGN_SINGLE_40_DESC + 600.0 + -320.0 + 1200.0 + + Galaxy_Core_Art_Model, + Bothawui, + Kamino, + Hypori, + Ryloth, + Geonosis, + Tatooine, + Lok, + Rodia, + Sullust, + Eriadu, + Dagobah, + Utapau, + Mustafar, + Bespin, + Hoth, + Polis_Massa, + Korriban, + Bonadan, + Telos, + Felucia, + Jabiim, + Saleucami, + Iego, + MonCalimari, + Bastion, + Muunilinst, + Yaga_Minor, + AetenII, + Dantooine, + Mygeeto, + Polus, + Ord_Mantell, + Fresia, + Coruscant, + Byss, + Ebaq9, + Abregado_Rae, + Fondor, + Bestine, + Corellia + + + Clusters_AetenII_Bespin, + Clusters_OrdMantell_Fresia, + Clusters_Mygeeto_Felucia, + Clusters_Saleucami_Ebaq9, + Clusters_Iego_Kamino, + Clusters_Rodia_Bestine, + Clusters_Lok_Eriadu, + Clusters_Sullust_AbregadoRae + + Rebel, Hoth + Empire, Yaga_Minor + Underworld, Hypori + Hutts, Saleucami + Hutts + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_40_Hutts.xml + Empire, BasicEmpire + Underworld, AI_Player_Underworld + Pirates, None + Rebel, BasicRebel + Empire, ClustersHints + Pirates, ClustersHints + Rebel, ClustersHints + Underworld, ClustersHints + Hutts, ClustersHints + True + 0 + 50000 + True + + Galactic_Control_Named_Planets + + + Galactic_All_Planets_Controlled + + Coruscant, Bastion, Hypori, Hoth, Saleucami + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + + Rebel, 7500 + Rebel, 1 + Rebel, 4 + Rebel, Sullust, Rebel_Star_Base_1 + Rebel, Sullust, Corellian_Gunboat + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Star_Base_1 + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Dagobah, Marauder_Missile_Cruiser + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Star_Base_1 + Rebel, Utapau, Venator_Cruiser + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Star_Base_1 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_Tank_Buster_Squad + Rebel, Bespin, Rebel_Tank_Buster_Squad + Rebel, Mustafar, Rebel_Star_Base_1 + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Polis_Massa, Rebel_Star_Base_1 + Rebel, Polis_Massa, Corellian_Corvette + Rebel, Polis_Massa, Rebel_Infantry_Squad + Rebel, Polis_Massa, Rebel_Infantry_Squad + + Empire, 7500 + Empire, 2 + Empire, 5 + Empire, Bastion, Empire_Star_Base_1 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Empire_Star_Base_1 + Empire, Muunilinst, Broadside_Class_Cruiser + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Empire_Star_Base_1 + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, E_Ground_Research_Facility + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, AetenII, Empire_Star_Base_1 + Empire, AetenII, Empire_Pirate_IPV + Empire, AetenII, Imperial_Light_Scout_Squad + Empire, Polus, Empire_Star_Base_1 + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Light_Scout_Squad + Empire, Mygeeto, Empire_Star_Base_1 + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Empire_Star_Base_1 + Empire, Ord_Mantell, Empire_Pirate_IPV + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Light_Scout_Squad + Empire, Dantooine, Empire_Star_Base_1 + Empire, Dantooine, Empire_Pirate_IPV + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + + Underworld, 7500 + Underworld, 2 + Underworld, 5 + Underworld, Bothawui, Underworld_Star_Base_1 + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, Underworld_Disruptor_Merc_Squad + Underworld, Bothawui, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Star_Base_1 + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Star_Base_1 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Star_Base_1 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Star_Base_1 + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Lok, Underworld_Star_Base_1 + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Disruptor_Merc_Squad + Underworld, Rodia, Underworld_Star_Base_1 + Underworld, Rodia, Crusader_Gunship + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Merc_Squad + + Hutts, 7500 + Hutts, 2 + Hutts, 5 + Hutts, Korriban, Hutt_Asteroid_Base_1 + Hutts, Korriban, Gallofree_Corvette + Hutts, Korriban, Z95_Headhunter_Hutts_Squadron + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Bonadan, Hutt_Asteroid_Base_1 + Hutts, Bonadan, Gallofree_Corvette + Hutts, Bonadan, Hutt_VWing_Squadron + Hutts, Bonadan, Hutt_Soldier_Squad + Hutts, Bonadan, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Asteroid_Base_1 + Hutts, Felucia, Gallofree_Corvette + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_Modified_Skiff_Team + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Telos, Hutt_Asteroid_Base_1 + Hutts, Telos, ShadowClaw_Corvette + Hutts, Telos, Hutt_VWing_Squadron + Hutts, Telos, Hutt_VWing_Squadron + Hutts, Telos, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Asteroid_Base_1 + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Asteroid_Base_1 + Hutts, MonCalimari, ShadowClaw_Corvette + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Asteroid_Base_1 + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Asteroid_Base_1 + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Soldier_Squad + + Pirates, 100000 + Pirates, Coruscant, Pirate_Asteroid_Base_Strong + Pirates, Coruscant, P_Gravity_Well_Station + Pirates, Coruscant, P_Ground_Command_Center + Pirates, Coruscant, P_Ground_Outpost + Pirates, Coruscant, P_Ground_Outpost + Pirates, Coruscant, P_Ground_Base_Shield_400 + Pirates, Coruscant, Pirate_Ground_Mining_Facility_GC + Pirates, Coruscant, Pirate_Ground_Mining_Facility_GC + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Pirate_Skiff_Team + Pirates, Coruscant, Pirate_Swamp_Speeder_Team + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_PLEX_Squad + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Asteroid_Base_Strong + Pirates, Corellia, P_Ground_Command_Center + Pirates, Corellia, P_Ground_Outpost + Pirates, Corellia, P_Ground_Base_Shield_400 + Pirates, Corellia, Pirate_Ground_Mining_Facility_GC + Pirates, Corellia, Providence_SA + Pirates, Corellia, Providence_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Valahari_Fighter_Company + Pirates, Corellia, Pirate_Pod_Walker_Team + Pirates, Corellia, Heavy_Skiff_Team + Pirates, Corellia, Pirate_Skiff_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Asteroid_Base_Strong + Pirates, Fondor, P_Ground_Command_Center + Pirates, Fondor, P_Ground_Base_Shield_400 + Pirates, Fondor, Pirate_Ground_Mining_Facility_GC + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Valahari_Fighter_Company + Pirates, Fondor, Pirate_Pod_Walker_Team + Pirates, Fondor, Pirate_Skiff_Team + Pirates, Fondor, Pirate_Swamp_Speeder_Team + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Asteroid_Base + Pirates, Byss, P_Ground_Command_Center + Pirates, Byss, P_Ground_Outpost + Pirates, Byss, P_Ground_Outpost + Pirates, Byss, P_Ground_Base_Shield_400 + Pirates, Byss, Providence_SA + Pirates, Byss, Guardian_Star_Defender + Pirates, Byss, IPV1_System_Patrol_Craft + Pirates, Byss, IPV1_System_Patrol_Craft + Pirates, Byss, Pirate_Frigate + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Valahari_Fighter_Company + Pirates, Byss, Pirate_Pod_Walker_Team + Pirates, Byss, Pirate_Skiff_Team + Pirates, Byss, Pirate_Swamp_Speeder_Team + Pirates, Byss, Pirate_Swamp_Speeder_Team + Pirates, Byss, Pirate_PLEX_Squad + Pirates, Byss, Pirate_PLEX_Squad + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Asteroid_Base + Pirates, Abregado_Rae, P_Ground_Command_Center + Pirates, Abregado_Rae, P_Ground_Outpost + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Valahari_Fighter_Company + Pirates, Abregado_Rae, Pirate_Pod_Walker_Team + Pirates, Abregado_Rae, Pirate_Skiff_Team + Pirates, Abregado_Rae, Pirate_Swamp_Speeder_Team + Pirates, Abregado_Rae, Pirate_PLEX_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Asteroid_Base + Pirates, Bestine, P_Ground_Command_Center + Pirates, Bestine, Hammer_SA + Pirates, Bestine, Pirate_Frigate + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Pod_Walker_Team + Pirates, Bestine, Pirate_Skiff_Team + Pirates, Bestine, Pirate_Swamp_Speeder_Team + Pirates, Bestine, Pirate_PLEX_Squad + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Asteroid_Base + Pirates, Fresia, P_Ground_Command_Center + Pirates, Fresia, Hammer_SA + Pirates, Fresia, Guardian_Star_Defender + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Pod_Walker_Team + Pirates, Fresia, Pirate_Skiff_Team + Pirates, Fresia, Pirate_Swamp_Speeder_Team + Pirates, Fresia, Pirate_PLEX_Squad + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Ebaq9, Pirate_Asteroid_Base + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + + + Sandbox_Clusters + 5 + TEXT_CAMPAIGN_SINGLE_40 + TEXT_CAMPAIGN_SINGLE_40_DESC + 600.0 + -320.0 + 1200.0 + + Galaxy_Core_Art_Model, + Bothawui, + Kamino, + Hypori, + Ryloth, + Geonosis, + Tatooine, + Lok, + Rodia, + Sullust, + Eriadu, + Dagobah, + Utapau, + Mustafar, + Bespin, + Hoth, + Polis_Massa, + Korriban, + Bonadan, + Telos, + Felucia, + Jabiim, + Saleucami, + Iego, + MonCalimari, + Bastion, + Muunilinst, + Yaga_Minor, + AetenII, + Dantooine, + Mygeeto, + Polus, + Ord_Mantell, + Fresia, + Coruscant, + Byss, + Ebaq9, + Abregado_Rae, + Fondor, + Bestine, + Corellia + + + Clusters_AetenII_Bespin, + Clusters_OrdMantell_Fresia, + Clusters_Mygeeto_Felucia, + Clusters_Saleucami_Ebaq9, + Clusters_Iego_Kamino, + Clusters_Rodia_Bestine, + Clusters_Lok_Eriadu, + Clusters_Sullust_AbregadoRae + + Rebel, Hoth + Empire, Yaga_Minor + Underworld, Hypori + Hutts, Saleucami + Empire + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_40_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Rebel, BasicRebel + Underworld, AI_Player_Underworld + Pirates, None + Hutts, BasicHutts + Empire, ClustersHints + Pirates, ClustersHints + Rebel, ClustersHints + Underworld, ClustersHints + Hutts, ClustersHints + True + 0 + 50000 + True + + Galactic_Control_Named_Planets + + + Galactic_All_Planets_Controlled + + Coruscant, Bastion, Hypori, Hoth, Saleucami + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + + Rebel, 7500 + Rebel, 1 + Rebel, 4 + Rebel, Sullust, Rebel_Star_Base_1 + Rebel, Sullust, Corellian_Gunboat + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Star_Base_1 + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Dagobah, Marauder_Missile_Cruiser + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Star_Base_1 + Rebel, Utapau, Venator_Cruiser + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Star_Base_1 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_Tank_Buster_Squad + Rebel, Bespin, Rebel_Tank_Buster_Squad + Rebel, Mustafar, Rebel_Star_Base_1 + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Polis_Massa, Rebel_Star_Base_1 + Rebel, Polis_Massa, Corellian_Corvette + Rebel, Polis_Massa, Rebel_Infantry_Squad + Rebel, Polis_Massa, Rebel_Infantry_Squad + + Empire, 7500 + Empire, 2 + Empire, 5 + Empire, Bastion, Empire_Star_Base_1 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Empire_Star_Base_1 + Empire, Muunilinst, Broadside_Class_Cruiser + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Empire_Star_Base_1 + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, E_Ground_Research_Facility + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, AetenII, Empire_Star_Base_1 + Empire, AetenII, Empire_Pirate_IPV + Empire, AetenII, Imperial_Light_Scout_Squad + Empire, Polus, Empire_Star_Base_1 + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Light_Scout_Squad + Empire, Mygeeto, Empire_Star_Base_1 + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Empire_Star_Base_1 + Empire, Ord_Mantell, Empire_Pirate_IPV + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Light_Scout_Squad + Empire, Dantooine, Empire_Star_Base_1 + Empire, Dantooine, Empire_Pirate_IPV + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + + Underworld, 7500 + Underworld, 2 + Underworld, 5 + Underworld, Bothawui, Underworld_Star_Base_1 + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, Underworld_Disruptor_Merc_Squad + Underworld, Bothawui, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Star_Base_1 + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Star_Base_1 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Star_Base_1 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Star_Base_1 + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Lok, Underworld_Star_Base_1 + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Disruptor_Merc_Squad + Underworld, Rodia, Underworld_Star_Base_1 + Underworld, Rodia, Crusader_Gunship + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Merc_Squad + + Hutts, 7500 + Hutts, 2 + Hutts, 5 + Hutts, Korriban, Hutt_Asteroid_Base_1 + Hutts, Korriban, Gallofree_Corvette + Hutts, Korriban, Z95_Headhunter_Hutts_Squadron + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Bonadan, Hutt_Asteroid_Base_1 + Hutts, Bonadan, Gallofree_Corvette + Hutts, Bonadan, Hutt_VWing_Squadron + Hutts, Bonadan, Hutt_Soldier_Squad + Hutts, Bonadan, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Asteroid_Base_1 + Hutts, Felucia, Gallofree_Corvette + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_Modified_Skiff_Team + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Telos, Hutt_Asteroid_Base_1 + Hutts, Telos, ShadowClaw_Corvette + Hutts, Telos, Hutt_VWing_Squadron + Hutts, Telos, Hutt_VWing_Squadron + Hutts, Telos, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Asteroid_Base_1 + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Asteroid_Base_1 + Hutts, MonCalimari, ShadowClaw_Corvette + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Asteroid_Base_1 + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Asteroid_Base_1 + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Soldier_Squad + + Pirates, 100000 + Pirates, Coruscant, Pirate_Asteroid_Base_Strong + Pirates, Coruscant, P_Gravity_Well_Station + Pirates, Coruscant, P_Ground_Command_Center + Pirates, Coruscant, P_Ground_Outpost + Pirates, Coruscant, P_Ground_Outpost + Pirates, Coruscant, P_Ground_Base_Shield_400 + Pirates, Coruscant, Pirate_Ground_Mining_Facility_GC + Pirates, Coruscant, Pirate_Ground_Mining_Facility_GC + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Pirate_Skiff_Team + Pirates, Coruscant, Pirate_Swamp_Speeder_Team + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_PLEX_Squad + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Asteroid_Base_Strong + Pirates, Corellia, P_Ground_Command_Center + Pirates, Corellia, P_Ground_Outpost + Pirates, Corellia, P_Ground_Base_Shield_400 + Pirates, Corellia, Pirate_Ground_Mining_Facility_GC + Pirates, Corellia, Providence_SA + Pirates, Corellia, Providence_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Valahari_Fighter_Company + Pirates, Corellia, Pirate_Pod_Walker_Team + Pirates, Corellia, Heavy_Skiff_Team + Pirates, Corellia, Pirate_Skiff_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Asteroid_Base_Strong + Pirates, Fondor, P_Ground_Command_Center + Pirates, Fondor, P_Ground_Base_Shield_400 + Pirates, Fondor, Pirate_Ground_Mining_Facility_GC + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Valahari_Fighter_Company + Pirates, Fondor, Pirate_Pod_Walker_Team + Pirates, Fondor, Pirate_Skiff_Team + Pirates, Fondor, Pirate_Swamp_Speeder_Team + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Asteroid_Base + Pirates, Byss, P_Ground_Command_Center + Pirates, Byss, P_Ground_Outpost + Pirates, Byss, P_Ground_Outpost + Pirates, Byss, P_Ground_Base_Shield_400 + Pirates, Byss, Providence_SA + Pirates, Byss, Guardian_Star_Defender + Pirates, Byss, IPV1_System_Patrol_Craft + Pirates, Byss, IPV1_System_Patrol_Craft + Pirates, Byss, Pirate_Frigate + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Valahari_Fighter_Company + Pirates, Byss, Pirate_Pod_Walker_Team + Pirates, Byss, Pirate_Skiff_Team + Pirates, Byss, Pirate_Swamp_Speeder_Team + Pirates, Byss, Pirate_Swamp_Speeder_Team + Pirates, Byss, Pirate_PLEX_Squad + Pirates, Byss, Pirate_PLEX_Squad + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Asteroid_Base + Pirates, Abregado_Rae, P_Ground_Command_Center + Pirates, Abregado_Rae, P_Ground_Outpost + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Valahari_Fighter_Company + Pirates, Abregado_Rae, Pirate_Pod_Walker_Team + Pirates, Abregado_Rae, Pirate_Skiff_Team + Pirates, Abregado_Rae, Pirate_Swamp_Speeder_Team + Pirates, Abregado_Rae, Pirate_PLEX_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Asteroid_Base + Pirates, Bestine, P_Ground_Command_Center + Pirates, Bestine, Hammer_SA + Pirates, Bestine, Pirate_Frigate + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Pod_Walker_Team + Pirates, Bestine, Pirate_Skiff_Team + Pirates, Bestine, Pirate_Swamp_Speeder_Team + Pirates, Bestine, Pirate_PLEX_Squad + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Asteroid_Base + Pirates, Fresia, P_Ground_Command_Center + Pirates, Fresia, Hammer_SA + Pirates, Fresia, Guardian_Star_Defender + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Pod_Walker_Team + Pirates, Fresia, Pirate_Skiff_Team + Pirates, Fresia, Pirate_Swamp_Speeder_Team + Pirates, Fresia, Pirate_PLEX_Squad + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Ebaq9, Pirate_Asteroid_Base + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + + + Sandbox_Clusters + 5 + TEXT_CAMPAIGN_SINGLE_40 + TEXT_CAMPAIGN_SINGLE_40_DESC + 600.0 + -320.0 + 1200.0 + + Galaxy_Core_Art_Model, + Bothawui, + Kamino, + Hypori, + Ryloth, + Geonosis, + Tatooine, + Lok, + Rodia, + Sullust, + Eriadu, + Dagobah, + Utapau, + Mustafar, + Bespin, + Hoth, + Polis_Massa, + Korriban, + Bonadan, + Telos, + Felucia, + Jabiim, + Saleucami, + Iego, + MonCalimari, + Bastion, + Muunilinst, + Yaga_Minor, + AetenII, + Dantooine, + Mygeeto, + Polus, + Ord_Mantell, + Fresia, + Coruscant, + Byss, + Ebaq9, + Abregado_Rae, + Fondor, + Bestine, + Corellia + + + Clusters_AetenII_Bespin, + Clusters_OrdMantell_Fresia, + Clusters_Mygeeto_Felucia, + Clusters_Saleucami_Ebaq9, + Clusters_Iego_Kamino, + Clusters_Rodia_Bestine, + Clusters_Lok_Eriadu, + Clusters_Sullust_AbregadoRae + + Rebel, Hoth + Empire, Yaga_Minor + Underworld, Hypori + Hutts, Saleucami + Rebel + Story_Plots_Sandbox_40_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Underworld, AI_Player_Underworld + Pirates, None + Hutts, BasicHutts + Empire, ClustersHints + Pirates, ClustersHints + Rebel, ClustersHints + Underworld, ClustersHints + Hutts, ClustersHints + True + 0 + 50000 + True + + Galactic_Control_Named_Planets + + + Galactic_All_Planets_Controlled + + Coruscant, Bastion, Hypori, Hoth, Saleucami + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + + Rebel, 7500 + Rebel, 1 + Rebel, 4 + Rebel, Sullust, Rebel_Star_Base_1 + Rebel, Sullust, Corellian_Gunboat + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Star_Base_1 + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Dagobah, Marauder_Missile_Cruiser + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Star_Base_1 + Rebel, Utapau, Venator_Cruiser + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Star_Base_1 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_Tank_Buster_Squad + Rebel, Bespin, Rebel_Tank_Buster_Squad + Rebel, Mustafar, Rebel_Star_Base_1 + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Polis_Massa, Rebel_Star_Base_1 + Rebel, Polis_Massa, Corellian_Corvette + Rebel, Polis_Massa, Rebel_Infantry_Squad + Rebel, Polis_Massa, Rebel_Infantry_Squad + + Empire, 7500 + Empire, 2 + Empire, 5 + Empire, Bastion, Empire_Star_Base_1 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Empire_Star_Base_1 + Empire, Muunilinst, Broadside_Class_Cruiser + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Empire_Star_Base_1 + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, E_Ground_Research_Facility + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, AetenII, Empire_Star_Base_1 + Empire, AetenII, Empire_Pirate_IPV + Empire, AetenII, Imperial_Light_Scout_Squad + Empire, Polus, Empire_Star_Base_1 + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Light_Scout_Squad + Empire, Mygeeto, Empire_Star_Base_1 + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Empire_Star_Base_1 + Empire, Ord_Mantell, Empire_Pirate_IPV + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Light_Scout_Squad + Empire, Dantooine, Empire_Star_Base_1 + Empire, Dantooine, Empire_Pirate_IPV + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + + Underworld, 7500 + Underworld, 2 + Underworld, 5 + Underworld, Bothawui, Underworld_Star_Base_1 + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, Underworld_Disruptor_Merc_Squad + Underworld, Bothawui, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Star_Base_1 + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Star_Base_1 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Star_Base_1 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Star_Base_1 + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Lok, Underworld_Star_Base_1 + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Disruptor_Merc_Squad + Underworld, Rodia, Underworld_Star_Base_1 + Underworld, Rodia, Crusader_Gunship + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Merc_Squad + + Hutts, 7500 + Hutts, 2 + Hutts, 5 + Hutts, Korriban, Hutt_Asteroid_Base_1 + Hutts, Korriban, Gallofree_Corvette + Hutts, Korriban, Z95_Headhunter_Hutts_Squadron + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Bonadan, Hutt_Asteroid_Base_1 + Hutts, Bonadan, Gallofree_Corvette + Hutts, Bonadan, Hutt_VWing_Squadron + Hutts, Bonadan, Hutt_Soldier_Squad + Hutts, Bonadan, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Asteroid_Base_1 + Hutts, Felucia, Gallofree_Corvette + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_Modified_Skiff_Team + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Telos, Hutt_Asteroid_Base_1 + Hutts, Telos, ShadowClaw_Corvette + Hutts, Telos, Hutt_VWing_Squadron + Hutts, Telos, Hutt_VWing_Squadron + Hutts, Telos, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Asteroid_Base_1 + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Asteroid_Base_1 + Hutts, MonCalimari, ShadowClaw_Corvette + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Asteroid_Base_1 + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Asteroid_Base_1 + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Soldier_Squad + + Pirates, 100000 + Pirates, Coruscant, Pirate_Asteroid_Base_Strong + Pirates, Coruscant, P_Gravity_Well_Station + Pirates, Coruscant, P_Ground_Command_Center + Pirates, Coruscant, P_Ground_Outpost + Pirates, Coruscant, P_Ground_Outpost + Pirates, Coruscant, P_Ground_Base_Shield_400 + Pirates, Coruscant, Pirate_Ground_Mining_Facility_GC + Pirates, Coruscant, Pirate_Ground_Mining_Facility_GC + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Pirate_Skiff_Team + Pirates, Coruscant, Pirate_Swamp_Speeder_Team + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_PLEX_Squad + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Asteroid_Base_Strong + Pirates, Corellia, P_Ground_Command_Center + Pirates, Corellia, P_Ground_Outpost + Pirates, Corellia, P_Ground_Base_Shield_400 + Pirates, Corellia, Pirate_Ground_Mining_Facility_GC + Pirates, Corellia, Providence_SA + Pirates, Corellia, Providence_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Valahari_Fighter_Company + Pirates, Corellia, Pirate_Pod_Walker_Team + Pirates, Corellia, Heavy_Skiff_Team + Pirates, Corellia, Pirate_Skiff_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Asteroid_Base_Strong + Pirates, Fondor, P_Ground_Command_Center + Pirates, Fondor, P_Ground_Base_Shield_400 + Pirates, Fondor, Pirate_Ground_Mining_Facility_GC + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Valahari_Fighter_Company + Pirates, Fondor, Pirate_Pod_Walker_Team + Pirates, Fondor, Pirate_Skiff_Team + Pirates, Fondor, Pirate_Swamp_Speeder_Team + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Asteroid_Base + Pirates, Byss, P_Ground_Command_Center + Pirates, Byss, P_Ground_Outpost + Pirates, Byss, P_Ground_Outpost + Pirates, Byss, P_Ground_Base_Shield_400 + Pirates, Byss, Providence_SA + Pirates, Byss, Guardian_Star_Defender + Pirates, Byss, IPV1_System_Patrol_Craft + Pirates, Byss, IPV1_System_Patrol_Craft + Pirates, Byss, Pirate_Frigate + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Valahari_Fighter_Company + Pirates, Byss, Pirate_Pod_Walker_Team + Pirates, Byss, Pirate_Skiff_Team + Pirates, Byss, Pirate_Swamp_Speeder_Team + Pirates, Byss, Pirate_Swamp_Speeder_Team + Pirates, Byss, Pirate_PLEX_Squad + Pirates, Byss, Pirate_PLEX_Squad + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Asteroid_Base + Pirates, Abregado_Rae, P_Ground_Command_Center + Pirates, Abregado_Rae, P_Ground_Outpost + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Valahari_Fighter_Company + Pirates, Abregado_Rae, Pirate_Pod_Walker_Team + Pirates, Abregado_Rae, Pirate_Skiff_Team + Pirates, Abregado_Rae, Pirate_Swamp_Speeder_Team + Pirates, Abregado_Rae, Pirate_PLEX_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Asteroid_Base + Pirates, Bestine, P_Ground_Command_Center + Pirates, Bestine, Hammer_SA + Pirates, Bestine, Pirate_Frigate + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Pod_Walker_Team + Pirates, Bestine, Pirate_Skiff_Team + Pirates, Bestine, Pirate_Swamp_Speeder_Team + Pirates, Bestine, Pirate_PLEX_Squad + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Asteroid_Base + Pirates, Fresia, P_Ground_Command_Center + Pirates, Fresia, Hammer_SA + Pirates, Fresia, Guardian_Star_Defender + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Pod_Walker_Team + Pirates, Fresia, Pirate_Skiff_Team + Pirates, Fresia, Pirate_Swamp_Speeder_Team + Pirates, Fresia, Pirate_PLEX_Squad + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Ebaq9, Pirate_Asteroid_Base + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + + + Sandbox_Rim_Worlds + 4 + TEXT_CAMPAIGN_SINGLE_44 + TEXT_CAMPAIGN_SINGLE_44_DESC + 600.0 + -320.0 + 1200.0 + + Galaxy_Core_Art_Model, + AetenII, + AlzocIII, + Bespin, + Bonadan, + Bothawui, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kavadonia, + Kessel, + Korriban, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Lok, + Bastion, + Yaga_Minor, + Trandosha, + Bakura, + Cerea, + Gamorr, + Iego, + Lannik, + Mygeeto, + Polis_Massa, + Rattatak, + RocheAsteroids, + Rodia, + Rothana, + Telos + + + RimWorld_Kavadonia_Bastion, + RimWorld_Bastion_Dantooine, + RimWorld_Dantooine_Telos, + RimWorld_Telos_Bonadan, + RimWorld_Bonadan_MonCalimari, + RimWorld_MonCalimari_Honoghr, + RimWorld_Honoghr_Shola, + RimWorld_Shola_Rothana, + RimWorld_Rothana_Ryloth, + RimWorld_Ryloth_AlzocIII, + RimWorld_AlzocIII_Utapau, + RimWorld_Utapau_PolisMassa, + RimWorld_PolisMassa_Hoth, + RimWorld_Hoth_Bakura, + RimWorld_Bakura_Kavadonia, + RimWorld_Cerea_Polus, + RimWorld_Polus_Rodia, + RimWorld_Rodia_Cerea, + RimWorld_Ilum_Kashyyyk, + RimWorld_Kashyyyk_Naboo, + RimWorld_Naboo_Ilum, + RimWorld_Endor_Sullust, + RimWorld_NalHutta_Saleucami + + Rebel, Yavin + Empire, Bastion + Underworld, Eriadu + Hutts, NalHutta + Underworld + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_44_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Rebel, BasicRebel + Pirates, None + Hutts, BasicHutts + Empire, RimWorldsHints + Pirates, RimWorldsHints + Rebel, RimWorldsHints + Underworld, RimWorldsHints + Hutts, RimWorldsHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + Empire, Gamorr, Ground_Hutt_Palace_E + Rebel, Gamorr, Ground_Hutt_Palace_R + + Rebel, 10000 + Rebel, 2 + Rebel, 4 + Rebel, Iego, Rebel_Star_Base_2 + Rebel, Iego, Corellian_Gunboat + Rebel, Iego, Rebel_X-Wing_Squadron + Rebel, Iego, Rebel_X-Wing_Squadron + Rebel, Iego, R_Ground_Barracks + Rebel, Iego, Rebel_Infantry_Squad + Rebel, Iego, Rebel_Infantry_Squad + Rebel, Iego, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_1 + Rebel, Bonadan, Corellian_Gunboat + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Korriban, Rebel_Star_Base_2 + Rebel, Korriban, Corellian_Corvette + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, R_Ground_Barracks + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + + Rebel, Kessel, Rebel_Star_Base_2 + Rebel, Kessel, Rebel_X-Wing_Squadron + Rebel, Kessel, Rebel_Infantry_Squad + Rebel, Kessel, Rebel_Infantry_Squad + Rebel, Kessel, Rebel_Scout_Tank_Brigade + + Rebel, Saleucami, Rebel_Star_Base_2 + Rebel, Saleucami, Corellian_Corvette + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, R_Ground_Barracks + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Speeder_Wing + Rebel, Saleucami, Rebel_Light_Tank_Brigade + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Nebulon_B_Frigate + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Y-Wing_Squadron + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Infantry_Squad + + Rebel, Jabiim, Rebel_Star_Base_1 + Rebel, Jabiim, Corellian_Corvette + Rebel, Jabiim, R_Ground_Barracks + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + + Rebel, Kashyyyk, Rebel_Star_Base_2 + Rebel, Kashyyyk, Nebulon_B_Frigate + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, R_Ground_Light_Vehicle_Factory + Rebel, Kashyyyk, Rebel_Light_Tank_Brigade + Rebel, Kashyyyk, Rebel_Scout_Tank_Brigade + + Rebel, Trandosha, Rebel_Star_Base_2 + Rebel, Trandosha, Corellian_Corvette + Rebel, Trandosha, Rebel_X-Wing_Squadron + Rebel, Trandosha, Rebel_X-Wing_Squadron + Rebel, Trandosha, R_Ground_Barracks + Rebel, Trandosha, Rebel_Light_Tank_Brigade + Rebel, Trandosha, Rebel_Infantry_Squad + + Rebel, MonCalimari, Rebel_Star_Base_2 + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, Rebel_Scout_Tank_Brigade + Rebel, MonCalimari, Rebel_Infantry_Squad + + Rebel, The_Maw, Rebel_Star_Base_1 + Rebel, The_Maw, Marauder_Missile_Cruiser + Rebel, The_Maw, Rebel_X-Wing_Squadron + Rebel, The_Maw, Rebel_X-Wing_Squadron + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Venator_Cruiser + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + + Rebel, Honoghr, Rebel_Star_Base_2 + Rebel, Honoghr, Venator_Cruiser + Rebel, Honoghr, Z95_Headhunter_Rebel_Squadron + Rebel, Honoghr, R_Ground_Barracks + Rebel, Honoghr, Rebel_Infantry_Squad + Rebel, Honoghr, Rebel_Infantry_Squad + + Empire, 10000 + Empire, 3 + Empire, 5 + Empire, Bastion, Empire_Star_Base_2 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Broadside_Class_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Light_Scout_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_1 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Mygeeto, Empire_Star_Base_1 + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, TIE_Scout_Squadron + Empire, Mygeeto, TIE_Scout_Squadron + Empire, Mygeeto, E_Ground_Barracks + Empire, Mygeeto, Imperial_Light_Scout_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Barracks + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + + Empire, Polus, Empire_Star_Base_2 + Empire, Polus, Dreadnaught_Heavy_Cruiser + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, E_Ground_Barracks + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + + Empire, Taris, Empire_Star_Base_2 + Empire, Taris, Dreadnaught_Heavy_Cruiser + Empire, Taris, Dreadnaught_Heavy_Cruiser + Empire, Taris, E_Ground_Light_Vehicle_Factory + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + + Empire, Wayland, Empire_Star_Base_1 + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + + Empire, Dathomir, Empire_Star_Base_1 + Empire, Dathomir, Acclamator_Assault_Ship + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, E_Ground_Barracks + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Light_Scout_Squad + + Empire, Telos, Empire_Star_Base_2 + Empire, Telos, Dreadnaught_Heavy_Cruiser + Empire, Telos, Tartan_Patrol_Cruiser + Empire, Telos, E_Ground_Barracks + Empire, Telos, Imperial_Stormtrooper_Squad + Empire, Telos, Imperial_Stormtrooper_Squad + + Empire, Mandalore, Empire_Star_Base_2 + Empire, Mandalore, Dreadnaught_Heavy_Cruiser + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, E_Ground_Barracks + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, Broadside_Class_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + Empire, Dantooine, Imperial_AT_RT_Scout_Squad + + Empire, RocheAsteroids, Empire_Star_Base_2 + Empire, RocheAsteroids, Acclamator_Assault_Ship + Empire, RocheAsteroids, Tartan_Patrol_Cruiser + Empire, RocheAsteroids, TIE_Scout_Squadron + + Underworld, 10000 + Underworld, 3 + Underworld, 5 + Underworld, AlzocIII, Underworld_Star_Base_1 + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + + Underworld, Utapau, Underworld_Star_Base_2 + Underworld, Utapau, Interceptor4_Frigate + Underworld, Utapau, Crusader_Gunship + Underworld, Utapau, U_Ground_Barracks + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + + Underworld, Dagobah, Underworld_Star_Base_1 + Underworld, Dagobah, Interceptor4_Frigate + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, U_Ground_Barracks + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Merc_Squad + + Underworld, Cerea, Underworld_Star_Base_2 + Underworld, Cerea, Interceptor4_Frigate + Underworld, Cerea, Crusader_Gunship + Underworld, Cerea, StarViper_Squadron + Underworld, Cerea, U_Ground_Barracks + Underworld, Cerea, Underworld_Merc_Squad + Underworld, Cerea, Underworld_Merc_Squad + + Underworld, Sullust, Underworld_Star_Base_2 + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, U_Ground_Barracks + Underworld, Sullust, Underworld_Merc_Squad + Underworld, Sullust, Underworld_Merc_Squad + + Underworld, Eriadu, Underworld_Star_Base_2 + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, U_Ground_Droid_Works + Underworld, Eriadu, B1_Battledroid_Company + Underworld, Eriadu, B1_Battledroid_Company + Underworld, Eriadu, B1_Battledroid_Company + + Underworld, VergessoAsteroids, Underworld_Star_Base_1 + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, StarViper_Squadron + + Underworld, Naboo, Underworld_Star_Base_2 + Underworld, Naboo, Interceptor4_Frigate + Underworld, Naboo, Crusader_Gunship + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, U_Ground_Barracks + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, Underworld_Merc_Squad + + Underworld, Bespin, Underworld_Star_Base_2 + Underworld, Bespin, Interceptor4_Frigate + Underworld, Bespin, Crusader_Gunship + Underworld, Bespin, StarViper_Squadron + Underworld, Bespin, U_Ground_Barracks + Underworld, Bespin, Underworld_Disruptor_Merc_Squad + Underworld, Bespin, Underworld_Merc_Squad + + Underworld, Polis_Massa, Underworld_Star_Base_1 + Underworld, Polis_Massa, Interceptor4_Frigate + Underworld, Polis_Massa, Crusader_Gunship + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, Underworld_Merc_Squad + + Underworld, Hoth, Underworld_Star_Base_1 + Underworld, Hoth, Interceptor4_Frigate + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, U_Ground_Barracks + Underworld, Hoth, Underworld_Merc_Squad + Underworld, Hoth, Underworld_Merc_Squad + + Underworld, Mustafar, Underworld_Star_Base_2 + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, StarViper_Squadron + Underworld, Mustafar, U_Ground_Barracks + Underworld, Mustafar, Underworld_Disruptor_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + + Underworld, Endor, Underworld_Star_Base_1 + Underworld, Endor, Interceptor4_Frigate + Underworld, Endor, Crusader_Gunship + Underworld, Endor, StarViper_Squadron + Underworld, Endor, U_Ground_Droid_Works + Underworld, Endor, B1_Battledroid_Company + Underworld, Endor, B1_Battledroid_Company + + Hutts, 10000 + Hutts, 3 + Hutts, 5 + Hutts, Rothana, Hutt_Asteroid_Base_2 + Hutts, Rothana, Hutt_Dreadnaught + Hutts, Rothana, Gallofree_Corvette + Hutts, Rothana, Z95_Headhunter_Hutts_Squadron + Hutts, Rothana, H_Ground_Barracks + Hutts, Rothana, Hutt_Soldier_Squad + Hutts, Rothana, Hutt_Soldier_Squad + + Hutts, Bothawui, Hutt_Asteroid_Base_2 + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Soldier_Squad + + Hutts, Hypori, Hutt_Asteroid_Base_2 + Hutts, Hypori, Gallofree_Corvette + Hutts, Hypori, Hutt_VWing_Squadron + Hutts, Hypori, H_Ground_Barracks + Hutts, Hypori, Hutt_Modified_Skiff_Team + Hutts, Hypori, Hutt_Soldier_Squad + + Hutts, NalHutta, Hutt_Asteroid_Base_2 + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, H_Ground_Command_Center + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + + Hutts, Shola, Hutt_Asteroid_Base_1 + Hutts, Shola, ShadowClaw_Corvette + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Z95_Headhunter_Hutts_Squadron + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + + Hutts, Tatooine, Hutt_Asteroid_Base_2 + Hutts, Tatooine, Hutt_Dreadnaught + Hutts, Tatooine, Gallofree_Corvette + Hutts, Tatooine, Z95_Headhunter_Hutts_Squadron + Hutts, Tatooine, H_Ground_Barracks + Hutts, Tatooine, Hutt_Soldier_Squad + Hutts, Tatooine, Hutt_Modified_Skiff_Team + + Hutts, Ryloth, Hutt_Asteroid_Base_1 + Hutts, Ryloth, Hutt_Dreadnaught + Hutts, Ryloth, ShadowClaw_Corvette + Hutts, Ryloth, Hutt_VWing_Squadron + Hutts, Ryloth, Twilek_Commando_Company + Hutts, Ryloth, Hutt_Soldier_Squad + + Hutts, Lannik, Hutt_Asteroid_Base_1 + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, Viper_Squadron + Hutts, Lannik, Viper_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_PLEX_Soldier_Squad + Hutts, Lannik, Hutt_Soldier_Squad + + Hutts, Geonosis, Hutt_Asteroid_Base_2 + Hutts, Geonosis, Gallofree_Corvette + Hutts, Geonosis, Gallofree_Corvette + Hutts, Geonosis, Z95_Headhunter_Hutts_Squadron + Hutts, Geonosis, H_Ground_Barracks + Hutts, Geonosis, H_Ground_Factory + Hutts, Geonosis, Hutt_Modified_Skiff_Team + + Hutts, Kamino, Hutt_Asteroid_Base_2 + Hutts, Kamino, Gallofree_Corvette + Hutts, Kamino, Hutt_VWing_Squadron + Hutts, Kamino, H_Ground_Barracks + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + + Hutts, Gamorr, Hutt_Asteroid_Base_2 + Hutts, Gamorr, ShadowClaw_Corvette + Hutts, Gamorr, Viper_Squadron + Hutts, Gamorr, Viper_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_PLEX_Soldier_Squad + Hutts, Gamorr, Hutt_Soldier_Squad + + Hutts, Rodia, Hutt_Asteroid_Base_2 + Hutts, Rodia, Gallofree_Corvette + Hutts, Rodia, Gallofree_Corvette + Hutts, Rodia, Z95_Headhunter_Hutts_Squadron + Hutts, Rodia, H_Ground_Barracks + Hutts, Rodia, H_Ground_Factory + Hutts, Rodia, Hutt_Modified_Skiff_Team + + Hutts, Lok, Hutt_Asteroid_Base_2 + Hutts, Lok, Gallofree_Corvette + Hutts, Lok, Hutt_VWing_Squadron + Hutts, Lok, H_Ground_Barracks + Hutts, Lok, Hutt_Soldier_Squad + Hutts, Lok, Hutt_Soldier_Squad + + Pirates, 100000 + Pirates, Ilum, Pirate_Asteroid_Base + Pirates, Ilum, P_Ground_Command_Center + Pirates, Ilum, Hammer_SA + Pirates, Ilum, Guardian_Star_Defender + Pirates, Ilum, Guardian_Star_Defender + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Valahari_Fighter_Company + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Swamp_Speeder_Team + Pirates, Ilum, Pirate_Swamp_Speeder_Team + Pirates, Ilum, Pirate_PLEX_Squad + Pirates, Ilum, Pirate_Soldier_Squad + Pirates, Ilum, Pirate_Soldier_Squad + + Pirates, Rattatak, Pirate_Asteroid_Base + Pirates, Rattatak, P_Ground_Command_Center + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Valahari_Fighter_Company + Pirates, Rattatak, Pirate_Skiff_Team + Pirates, Rattatak, Pirate_Skiff_Team + Pirates, Rattatak, Pirate_PLEX_Squad + Pirates, Rattatak, Pirate_Swamp_Speeder_Team + Pirates, Rattatak, Pirate_Swamp_Speeder_Team + Pirates, Rattatak, Pirate_PLEX_Squad + Pirates, Rattatak, Pirate_Soldier_Squad + Pirates, Rattatak, Pirate_Soldier_Squad + + Pirates, Bakura, Pirate_Asteroid_Base + Pirates, Bakura, P_Ground_Command_Center + Pirates, Bakura, P_Ground_Base_Shield_400 + Pirates, Bakura, Hammer_SA + Pirates, Bakura, Hammer_SA + Pirates, Bakura, Guardian_Star_Defender + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Valahari_Fighter_Company + Pirates, Bakura, Pirate_Pod_Walker_Team + Pirates, Bakura, Heavy_Skiff_Team + Pirates, Bakura, Pirate_Skiff_Team + Pirates, Bakura, Pirate_Swamp_Speeder_Team + Pirates, Bakura, Pirate_PLEX_Squad + Pirates, Bakura, Pirate_Soldier_Squad + Pirates, Bakura, Pirate_Soldier_Squad + + Pirates, Kavadonia, Pirate_Asteroid_Base_Strong + Pirates, Kavadonia, P_Ground_Command_Center + Pirates, Kavadonia, P_Ground_Base_Shield_400 + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Pirate_Swamp_Speeder_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_PLEX_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + + + Sandbox_Rim_Worlds + 4 + TEXT_CAMPAIGN_SINGLE_44 + TEXT_CAMPAIGN_SINGLE_44_DESC + 600.0 + -320.0 + 1200.0 + + Galaxy_Core_Art_Model, + AetenII, + AlzocIII, + Bespin, + Bonadan, + Bothawui, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kavadonia, + Kessel, + Korriban, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Lok, + Bastion, + Yaga_Minor, + Trandosha, + Bakura, + Cerea, + Gamorr, + Iego, + Lannik, + Mygeeto, + Polis_Massa, + Rattatak, + RocheAsteroids, + Rodia, + Rothana, + Telos + + + RimWorld_Kavadonia_Bastion, + RimWorld_Bastion_Dantooine, + RimWorld_Dantooine_Telos, + RimWorld_Telos_Bonadan, + RimWorld_Bonadan_MonCalimari, + RimWorld_MonCalimari_Honoghr, + RimWorld_Honoghr_Shola, + RimWorld_Shola_Rothana, + RimWorld_Rothana_Ryloth, + RimWorld_Ryloth_AlzocIII, + RimWorld_AlzocIII_Utapau, + RimWorld_Utapau_PolisMassa, + RimWorld_PolisMassa_Hoth, + RimWorld_Hoth_Bakura, + RimWorld_Bakura_Kavadonia, + RimWorld_Cerea_Polus, + RimWorld_Polus_Rodia, + RimWorld_Rodia_Cerea, + RimWorld_Ilum_Kashyyyk, + RimWorld_Kashyyyk_Naboo, + RimWorld_Naboo_Ilum, + RimWorld_Endor_Sullust, + RimWorld_NalHutta_Saleucami + + Rebel, Yavin + Empire, Bastion + Underworld, Eriadu + Hutts, NalHutta + Hutts + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_44_Hutts.xml + Empire, BasicEmpire + Underworld, AI_Player_Underworld + Pirates, None + Rebel, BasicRebel + Empire, RimWorldsHints + Pirates, RimWorldsHints + Rebel, RimWorldsHints + Underworld, RimWorldsHints + Hutts, RimWorldsHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + Empire, Gamorr, Ground_Hutt_Palace_E + Rebel, Gamorr, Ground_Hutt_Palace_R + + Rebel, 10000 + Rebel, 2 + Rebel, 4 + Rebel, Iego, Rebel_Star_Base_2 + Rebel, Iego, Corellian_Gunboat + Rebel, Iego, Rebel_X-Wing_Squadron + Rebel, Iego, Rebel_X-Wing_Squadron + Rebel, Iego, R_Ground_Barracks + Rebel, Iego, Rebel_Infantry_Squad + Rebel, Iego, Rebel_Infantry_Squad + Rebel, Iego, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_1 + Rebel, Bonadan, Corellian_Gunboat + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Korriban, Rebel_Star_Base_2 + Rebel, Korriban, Corellian_Corvette + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, R_Ground_Barracks + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + + Rebel, Kessel, Rebel_Star_Base_2 + Rebel, Kessel, Rebel_X-Wing_Squadron + Rebel, Kessel, Rebel_Infantry_Squad + Rebel, Kessel, Rebel_Infantry_Squad + Rebel, Kessel, Rebel_Scout_Tank_Brigade + + Rebel, Saleucami, Rebel_Star_Base_2 + Rebel, Saleucami, Corellian_Corvette + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, R_Ground_Barracks + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Speeder_Wing + Rebel, Saleucami, Rebel_Light_Tank_Brigade + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Nebulon_B_Frigate + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Y-Wing_Squadron + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Infantry_Squad + + Rebel, Jabiim, Rebel_Star_Base_1 + Rebel, Jabiim, Corellian_Corvette + Rebel, Jabiim, R_Ground_Barracks + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + + Rebel, Kashyyyk, Rebel_Star_Base_2 + Rebel, Kashyyyk, Nebulon_B_Frigate + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, R_Ground_Light_Vehicle_Factory + Rebel, Kashyyyk, Rebel_Light_Tank_Brigade + Rebel, Kashyyyk, Rebel_Scout_Tank_Brigade + + Rebel, Trandosha, Rebel_Star_Base_2 + Rebel, Trandosha, Corellian_Corvette + Rebel, Trandosha, Rebel_X-Wing_Squadron + Rebel, Trandosha, Rebel_X-Wing_Squadron + Rebel, Trandosha, R_Ground_Barracks + Rebel, Trandosha, Rebel_Light_Tank_Brigade + Rebel, Trandosha, Rebel_Infantry_Squad + + Rebel, MonCalimari, Rebel_Star_Base_2 + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, Rebel_Scout_Tank_Brigade + Rebel, MonCalimari, Rebel_Infantry_Squad + + Rebel, The_Maw, Rebel_Star_Base_1 + Rebel, The_Maw, Marauder_Missile_Cruiser + Rebel, The_Maw, Rebel_X-Wing_Squadron + Rebel, The_Maw, Rebel_X-Wing_Squadron + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Venator_Cruiser + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + + Rebel, Honoghr, Rebel_Star_Base_2 + Rebel, Honoghr, Venator_Cruiser + Rebel, Honoghr, Z95_Headhunter_Rebel_Squadron + Rebel, Honoghr, R_Ground_Barracks + Rebel, Honoghr, Rebel_Infantry_Squad + Rebel, Honoghr, Rebel_Infantry_Squad + + Empire, 10000 + Empire, 3 + Empire, 5 + Empire, Bastion, Empire_Star_Base_2 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Broadside_Class_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Light_Scout_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_1 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Mygeeto, Empire_Star_Base_1 + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, TIE_Scout_Squadron + Empire, Mygeeto, TIE_Scout_Squadron + Empire, Mygeeto, E_Ground_Barracks + Empire, Mygeeto, Imperial_Light_Scout_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Barracks + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + + Empire, Polus, Empire_Star_Base_2 + Empire, Polus, Dreadnaught_Heavy_Cruiser + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, E_Ground_Barracks + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + + Empire, Taris, Empire_Star_Base_2 + Empire, Taris, Dreadnaught_Heavy_Cruiser + Empire, Taris, Dreadnaught_Heavy_Cruiser + Empire, Taris, E_Ground_Light_Vehicle_Factory + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + + Empire, Wayland, Empire_Star_Base_1 + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + + Empire, Dathomir, Empire_Star_Base_1 + Empire, Dathomir, Acclamator_Assault_Ship + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, E_Ground_Barracks + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Light_Scout_Squad + + Empire, Telos, Empire_Star_Base_2 + Empire, Telos, Dreadnaught_Heavy_Cruiser + Empire, Telos, Tartan_Patrol_Cruiser + Empire, Telos, E_Ground_Barracks + Empire, Telos, Imperial_Stormtrooper_Squad + Empire, Telos, Imperial_Stormtrooper_Squad + + Empire, Mandalore, Empire_Star_Base_2 + Empire, Mandalore, Dreadnaught_Heavy_Cruiser + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, E_Ground_Barracks + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, Broadside_Class_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + Empire, Dantooine, Imperial_AT_RT_Scout_Squad + + Empire, RocheAsteroids, Empire_Star_Base_2 + Empire, RocheAsteroids, Acclamator_Assault_Ship + Empire, RocheAsteroids, Tartan_Patrol_Cruiser + Empire, RocheAsteroids, TIE_Scout_Squadron + + Underworld, 10000 + Underworld, 3 + Underworld, 5 + Underworld, AlzocIII, Underworld_Star_Base_1 + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + + Underworld, Utapau, Underworld_Star_Base_2 + Underworld, Utapau, Interceptor4_Frigate + Underworld, Utapau, Crusader_Gunship + Underworld, Utapau, U_Ground_Barracks + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + + Underworld, Dagobah, Underworld_Star_Base_1 + Underworld, Dagobah, Interceptor4_Frigate + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, U_Ground_Barracks + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Merc_Squad + + Underworld, Cerea, Underworld_Star_Base_2 + Underworld, Cerea, Interceptor4_Frigate + Underworld, Cerea, Crusader_Gunship + Underworld, Cerea, StarViper_Squadron + Underworld, Cerea, U_Ground_Barracks + Underworld, Cerea, Underworld_Merc_Squad + Underworld, Cerea, Underworld_Merc_Squad + + Underworld, Sullust, Underworld_Star_Base_2 + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, U_Ground_Barracks + Underworld, Sullust, Underworld_Merc_Squad + Underworld, Sullust, Underworld_Merc_Squad + + Underworld, Eriadu, Underworld_Star_Base_2 + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, U_Ground_Droid_Works + Underworld, Eriadu, B1_Battledroid_Company + Underworld, Eriadu, B1_Battledroid_Company + Underworld, Eriadu, B1_Battledroid_Company + + Underworld, VergessoAsteroids, Underworld_Star_Base_1 + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, StarViper_Squadron + + Underworld, Naboo, Underworld_Star_Base_2 + Underworld, Naboo, Interceptor4_Frigate + Underworld, Naboo, Crusader_Gunship + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, U_Ground_Barracks + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, Underworld_Merc_Squad + + Underworld, Bespin, Underworld_Star_Base_2 + Underworld, Bespin, Interceptor4_Frigate + Underworld, Bespin, Crusader_Gunship + Underworld, Bespin, StarViper_Squadron + Underworld, Bespin, U_Ground_Barracks + Underworld, Bespin, Underworld_Disruptor_Merc_Squad + Underworld, Bespin, Underworld_Merc_Squad + + Underworld, Polis_Massa, Underworld_Star_Base_1 + Underworld, Polis_Massa, Interceptor4_Frigate + Underworld, Polis_Massa, Crusader_Gunship + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, Underworld_Merc_Squad + + Underworld, Hoth, Underworld_Star_Base_1 + Underworld, Hoth, Interceptor4_Frigate + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, U_Ground_Barracks + Underworld, Hoth, Underworld_Merc_Squad + Underworld, Hoth, Underworld_Merc_Squad + + Underworld, Mustafar, Underworld_Star_Base_2 + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, StarViper_Squadron + Underworld, Mustafar, U_Ground_Barracks + Underworld, Mustafar, Underworld_Disruptor_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + + Underworld, Endor, Underworld_Star_Base_1 + Underworld, Endor, Interceptor4_Frigate + Underworld, Endor, Crusader_Gunship + Underworld, Endor, StarViper_Squadron + Underworld, Endor, U_Ground_Droid_Works + Underworld, Endor, B1_Battledroid_Company + Underworld, Endor, B1_Battledroid_Company + + Hutts, 10000 + Hutts, 3 + Hutts, 5 + Hutts, Rothana, Hutt_Asteroid_Base_2 + Hutts, Rothana, Hutt_Dreadnaught + Hutts, Rothana, Gallofree_Corvette + Hutts, Rothana, Z95_Headhunter_Hutts_Squadron + Hutts, Rothana, H_Ground_Barracks + Hutts, Rothana, Hutt_Soldier_Squad + Hutts, Rothana, Hutt_Soldier_Squad + + Hutts, Bothawui, Hutt_Asteroid_Base_2 + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Soldier_Squad + + Hutts, Hypori, Hutt_Asteroid_Base_2 + Hutts, Hypori, Gallofree_Corvette + Hutts, Hypori, Hutt_VWing_Squadron + Hutts, Hypori, H_Ground_Barracks + Hutts, Hypori, Hutt_Modified_Skiff_Team + Hutts, Hypori, Hutt_Soldier_Squad + + Hutts, NalHutta, Hutt_Asteroid_Base_2 + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, H_Ground_Command_Center + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + + Hutts, Shola, Hutt_Asteroid_Base_1 + Hutts, Shola, ShadowClaw_Corvette + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Z95_Headhunter_Hutts_Squadron + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + + Hutts, Tatooine, Hutt_Asteroid_Base_2 + Hutts, Tatooine, Hutt_Dreadnaught + Hutts, Tatooine, Gallofree_Corvette + Hutts, Tatooine, Z95_Headhunter_Hutts_Squadron + Hutts, Tatooine, H_Ground_Barracks + Hutts, Tatooine, Hutt_Soldier_Squad + Hutts, Tatooine, Hutt_Modified_Skiff_Team + + Hutts, Ryloth, Hutt_Asteroid_Base_1 + Hutts, Ryloth, Hutt_Dreadnaught + Hutts, Ryloth, ShadowClaw_Corvette + Hutts, Ryloth, Hutt_VWing_Squadron + Hutts, Ryloth, Twilek_Commando_Company + Hutts, Ryloth, Hutt_Soldier_Squad + + Hutts, Lannik, Hutt_Asteroid_Base_1 + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, Viper_Squadron + Hutts, Lannik, Viper_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_PLEX_Soldier_Squad + Hutts, Lannik, Hutt_Soldier_Squad + + Hutts, Geonosis, Hutt_Asteroid_Base_2 + Hutts, Geonosis, Gallofree_Corvette + Hutts, Geonosis, Gallofree_Corvette + Hutts, Geonosis, Z95_Headhunter_Hutts_Squadron + Hutts, Geonosis, H_Ground_Barracks + Hutts, Geonosis, H_Ground_Factory + Hutts, Geonosis, Hutt_Modified_Skiff_Team + + Hutts, Kamino, Hutt_Asteroid_Base_2 + Hutts, Kamino, Gallofree_Corvette + Hutts, Kamino, Hutt_VWing_Squadron + Hutts, Kamino, H_Ground_Barracks + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + + Hutts, Gamorr, Hutt_Asteroid_Base_2 + Hutts, Gamorr, ShadowClaw_Corvette + Hutts, Gamorr, Viper_Squadron + Hutts, Gamorr, Viper_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_PLEX_Soldier_Squad + Hutts, Gamorr, Hutt_Soldier_Squad + + Hutts, Rodia, Hutt_Asteroid_Base_2 + Hutts, Rodia, Gallofree_Corvette + Hutts, Rodia, Gallofree_Corvette + Hutts, Rodia, Z95_Headhunter_Hutts_Squadron + Hutts, Rodia, H_Ground_Barracks + Hutts, Rodia, H_Ground_Factory + Hutts, Rodia, Hutt_Modified_Skiff_Team + + Hutts, Lok, Hutt_Asteroid_Base_2 + Hutts, Lok, Gallofree_Corvette + Hutts, Lok, Hutt_VWing_Squadron + Hutts, Lok, H_Ground_Barracks + Hutts, Lok, Hutt_Soldier_Squad + Hutts, Lok, Hutt_Soldier_Squad + + Pirates, 100000 + Pirates, Ilum, Pirate_Asteroid_Base + Pirates, Ilum, P_Ground_Command_Center + Pirates, Ilum, Hammer_SA + Pirates, Ilum, Guardian_Star_Defender + Pirates, Ilum, Guardian_Star_Defender + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Valahari_Fighter_Company + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Swamp_Speeder_Team + Pirates, Ilum, Pirate_Swamp_Speeder_Team + Pirates, Ilum, Pirate_PLEX_Squad + Pirates, Ilum, Pirate_Soldier_Squad + Pirates, Ilum, Pirate_Soldier_Squad + + Pirates, Rattatak, Pirate_Asteroid_Base + Pirates, Rattatak, P_Ground_Command_Center + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Valahari_Fighter_Company + Pirates, Rattatak, Pirate_Skiff_Team + Pirates, Rattatak, Pirate_Skiff_Team + Pirates, Rattatak, Pirate_PLEX_Squad + Pirates, Rattatak, Pirate_Swamp_Speeder_Team + Pirates, Rattatak, Pirate_Swamp_Speeder_Team + Pirates, Rattatak, Pirate_PLEX_Squad + Pirates, Rattatak, Pirate_Soldier_Squad + Pirates, Rattatak, Pirate_Soldier_Squad + + Pirates, Bakura, Pirate_Asteroid_Base + Pirates, Bakura, P_Ground_Command_Center + Pirates, Bakura, P_Ground_Base_Shield_400 + Pirates, Bakura, Hammer_SA + Pirates, Bakura, Hammer_SA + Pirates, Bakura, Guardian_Star_Defender + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Valahari_Fighter_Company + Pirates, Bakura, Pirate_Pod_Walker_Team + Pirates, Bakura, Heavy_Skiff_Team + Pirates, Bakura, Pirate_Skiff_Team + Pirates, Bakura, Pirate_Swamp_Speeder_Team + Pirates, Bakura, Pirate_PLEX_Squad + Pirates, Bakura, Pirate_Soldier_Squad + Pirates, Bakura, Pirate_Soldier_Squad + + Pirates, Kavadonia, Pirate_Asteroid_Base_Strong + Pirates, Kavadonia, P_Ground_Command_Center + Pirates, Kavadonia, P_Ground_Base_Shield_400 + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Pirate_Swamp_Speeder_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_PLEX_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + + + Sandbox_Rim_Worlds + 4 + TEXT_CAMPAIGN_SINGLE_44 + TEXT_CAMPAIGN_SINGLE_44_DESC + 600.0 + -320.0 + 1200.0 + + Galaxy_Core_Art_Model, + AetenII, + AlzocIII, + Bespin, + Bonadan, + Bothawui, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kavadonia, + Kessel, + Korriban, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Lok, + Bastion, + Yaga_Minor, + Trandosha, + Bakura, + Cerea, + Gamorr, + Iego, + Lannik, + Mygeeto, + Polis_Massa, + Rattatak, + RocheAsteroids, + Rodia, + Rothana, + Telos + + + RimWorld_Kavadonia_Bastion, + RimWorld_Bastion_Dantooine, + RimWorld_Dantooine_Telos, + RimWorld_Telos_Bonadan, + RimWorld_Bonadan_MonCalimari, + RimWorld_MonCalimari_Honoghr, + RimWorld_Honoghr_Shola, + RimWorld_Shola_Rothana, + RimWorld_Rothana_Ryloth, + RimWorld_Ryloth_AlzocIII, + RimWorld_AlzocIII_Utapau, + RimWorld_Utapau_PolisMassa, + RimWorld_PolisMassa_Hoth, + RimWorld_Hoth_Bakura, + RimWorld_Bakura_Kavadonia, + RimWorld_Cerea_Polus, + RimWorld_Polus_Rodia, + RimWorld_Rodia_Cerea, + RimWorld_Ilum_Kashyyyk, + RimWorld_Kashyyyk_Naboo, + RimWorld_Naboo_Ilum, + RimWorld_Endor_Sullust, + RimWorld_NalHutta_Saleucami + + Rebel, Yavin + Empire, Bastion + Underworld, Eriadu + Hutts, NalHutta + Empire + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_44_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Rebel, BasicRebel + Underworld, AI_Player_Underworld + Pirates, None + Hutts, BasicHutts + Empire, RimWorldsHints + Pirates, RimWorldsHints + Rebel, RimWorldsHints + Underworld, RimWorldsHints + Hutts, RimWorldsHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + Empire, Gamorr, Ground_Hutt_Palace_E + Rebel, Gamorr, Ground_Hutt_Palace_R + + Rebel, 10000 + Rebel, 2 + Rebel, 4 + Rebel, Iego, Rebel_Star_Base_2 + Rebel, Iego, Corellian_Gunboat + Rebel, Iego, Rebel_X-Wing_Squadron + Rebel, Iego, Rebel_X-Wing_Squadron + Rebel, Iego, R_Ground_Barracks + Rebel, Iego, Rebel_Infantry_Squad + Rebel, Iego, Rebel_Infantry_Squad + Rebel, Iego, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_1 + Rebel, Bonadan, Corellian_Gunboat + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Korriban, Rebel_Star_Base_2 + Rebel, Korriban, Corellian_Corvette + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, R_Ground_Barracks + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + + Rebel, Kessel, Rebel_Star_Base_2 + Rebel, Kessel, Rebel_X-Wing_Squadron + Rebel, Kessel, Rebel_Infantry_Squad + Rebel, Kessel, Rebel_Infantry_Squad + Rebel, Kessel, Rebel_Scout_Tank_Brigade + + Rebel, Saleucami, Rebel_Star_Base_2 + Rebel, Saleucami, Corellian_Corvette + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, R_Ground_Barracks + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Speeder_Wing + Rebel, Saleucami, Rebel_Light_Tank_Brigade + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Nebulon_B_Frigate + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Y-Wing_Squadron + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Infantry_Squad + + Rebel, Jabiim, Rebel_Star_Base_1 + Rebel, Jabiim, Corellian_Corvette + Rebel, Jabiim, R_Ground_Barracks + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + + Rebel, Kashyyyk, Rebel_Star_Base_2 + Rebel, Kashyyyk, Nebulon_B_Frigate + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, R_Ground_Light_Vehicle_Factory + Rebel, Kashyyyk, Rebel_Light_Tank_Brigade + Rebel, Kashyyyk, Rebel_Scout_Tank_Brigade + + Rebel, Trandosha, Rebel_Star_Base_2 + Rebel, Trandosha, Corellian_Corvette + Rebel, Trandosha, Rebel_X-Wing_Squadron + Rebel, Trandosha, Rebel_X-Wing_Squadron + Rebel, Trandosha, R_Ground_Barracks + Rebel, Trandosha, Rebel_Light_Tank_Brigade + Rebel, Trandosha, Rebel_Infantry_Squad + + Rebel, MonCalimari, Rebel_Star_Base_2 + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, Rebel_Scout_Tank_Brigade + Rebel, MonCalimari, Rebel_Infantry_Squad + + Rebel, The_Maw, Rebel_Star_Base_1 + Rebel, The_Maw, Marauder_Missile_Cruiser + Rebel, The_Maw, Rebel_X-Wing_Squadron + Rebel, The_Maw, Rebel_X-Wing_Squadron + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Venator_Cruiser + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + + Rebel, Honoghr, Rebel_Star_Base_2 + Rebel, Honoghr, Venator_Cruiser + Rebel, Honoghr, Z95_Headhunter_Rebel_Squadron + Rebel, Honoghr, R_Ground_Barracks + Rebel, Honoghr, Rebel_Infantry_Squad + Rebel, Honoghr, Rebel_Infantry_Squad + + Empire, 10000 + Empire, 3 + Empire, 5 + Empire, Bastion, Empire_Star_Base_2 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Broadside_Class_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Light_Scout_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_1 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Mygeeto, Empire_Star_Base_1 + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, TIE_Scout_Squadron + Empire, Mygeeto, TIE_Scout_Squadron + Empire, Mygeeto, E_Ground_Barracks + Empire, Mygeeto, Imperial_Light_Scout_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Barracks + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + + Empire, Polus, Empire_Star_Base_2 + Empire, Polus, Dreadnaught_Heavy_Cruiser + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, E_Ground_Barracks + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + + Empire, Taris, Empire_Star_Base_2 + Empire, Taris, Dreadnaught_Heavy_Cruiser + Empire, Taris, Dreadnaught_Heavy_Cruiser + Empire, Taris, E_Ground_Light_Vehicle_Factory + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + + Empire, Wayland, Empire_Star_Base_1 + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + + Empire, Dathomir, Empire_Star_Base_1 + Empire, Dathomir, Acclamator_Assault_Ship + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, E_Ground_Barracks + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Light_Scout_Squad + + Empire, Telos, Empire_Star_Base_2 + Empire, Telos, Dreadnaught_Heavy_Cruiser + Empire, Telos, Tartan_Patrol_Cruiser + Empire, Telos, E_Ground_Barracks + Empire, Telos, Imperial_Stormtrooper_Squad + Empire, Telos, Imperial_Stormtrooper_Squad + + Empire, Mandalore, Empire_Star_Base_2 + Empire, Mandalore, Dreadnaught_Heavy_Cruiser + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, E_Ground_Barracks + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, Broadside_Class_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + Empire, Dantooine, Imperial_AT_RT_Scout_Squad + + Empire, RocheAsteroids, Empire_Star_Base_2 + Empire, RocheAsteroids, Acclamator_Assault_Ship + Empire, RocheAsteroids, Tartan_Patrol_Cruiser + Empire, RocheAsteroids, TIE_Scout_Squadron + + Underworld, 10000 + Underworld, 3 + Underworld, 5 + Underworld, AlzocIII, Underworld_Star_Base_1 + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + + Underworld, Utapau, Underworld_Star_Base_2 + Underworld, Utapau, Interceptor4_Frigate + Underworld, Utapau, Crusader_Gunship + Underworld, Utapau, U_Ground_Barracks + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + + Underworld, Dagobah, Underworld_Star_Base_1 + Underworld, Dagobah, Interceptor4_Frigate + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, U_Ground_Barracks + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Merc_Squad + + Underworld, Cerea, Underworld_Star_Base_2 + Underworld, Cerea, Interceptor4_Frigate + Underworld, Cerea, Crusader_Gunship + Underworld, Cerea, StarViper_Squadron + Underworld, Cerea, U_Ground_Barracks + Underworld, Cerea, Underworld_Merc_Squad + Underworld, Cerea, Underworld_Merc_Squad + + Underworld, Sullust, Underworld_Star_Base_2 + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, U_Ground_Barracks + Underworld, Sullust, Underworld_Merc_Squad + Underworld, Sullust, Underworld_Merc_Squad + + Underworld, Eriadu, Underworld_Star_Base_2 + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, U_Ground_Droid_Works + Underworld, Eriadu, B1_Battledroid_Company + Underworld, Eriadu, B1_Battledroid_Company + Underworld, Eriadu, B1_Battledroid_Company + + Underworld, VergessoAsteroids, Underworld_Star_Base_1 + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, StarViper_Squadron + + Underworld, Naboo, Underworld_Star_Base_2 + Underworld, Naboo, Interceptor4_Frigate + Underworld, Naboo, Crusader_Gunship + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, U_Ground_Barracks + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, Underworld_Merc_Squad + + Underworld, Bespin, Underworld_Star_Base_2 + Underworld, Bespin, Interceptor4_Frigate + Underworld, Bespin, Crusader_Gunship + Underworld, Bespin, StarViper_Squadron + Underworld, Bespin, U_Ground_Barracks + Underworld, Bespin, Underworld_Disruptor_Merc_Squad + Underworld, Bespin, Underworld_Merc_Squad + + Underworld, Polis_Massa, Underworld_Star_Base_1 + Underworld, Polis_Massa, Interceptor4_Frigate + Underworld, Polis_Massa, Crusader_Gunship + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, Underworld_Merc_Squad + + Underworld, Hoth, Underworld_Star_Base_1 + Underworld, Hoth, Interceptor4_Frigate + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, U_Ground_Barracks + Underworld, Hoth, Underworld_Merc_Squad + Underworld, Hoth, Underworld_Merc_Squad + + Underworld, Mustafar, Underworld_Star_Base_2 + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, StarViper_Squadron + Underworld, Mustafar, U_Ground_Barracks + Underworld, Mustafar, Underworld_Disruptor_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + + Underworld, Endor, Underworld_Star_Base_1 + Underworld, Endor, Interceptor4_Frigate + Underworld, Endor, Crusader_Gunship + Underworld, Endor, StarViper_Squadron + Underworld, Endor, U_Ground_Droid_Works + Underworld, Endor, B1_Battledroid_Company + Underworld, Endor, B1_Battledroid_Company + + Hutts, 10000 + Hutts, 3 + Hutts, 5 + Hutts, Rothana, Hutt_Asteroid_Base_2 + Hutts, Rothana, Hutt_Dreadnaught + Hutts, Rothana, Gallofree_Corvette + Hutts, Rothana, Z95_Headhunter_Hutts_Squadron + Hutts, Rothana, H_Ground_Barracks + Hutts, Rothana, Hutt_Soldier_Squad + Hutts, Rothana, Hutt_Soldier_Squad + + Hutts, Bothawui, Hutt_Asteroid_Base_2 + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Soldier_Squad + + Hutts, Hypori, Hutt_Asteroid_Base_2 + Hutts, Hypori, Gallofree_Corvette + Hutts, Hypori, Hutt_VWing_Squadron + Hutts, Hypori, H_Ground_Barracks + Hutts, Hypori, Hutt_Modified_Skiff_Team + Hutts, Hypori, Hutt_Soldier_Squad + + Hutts, NalHutta, Hutt_Asteroid_Base_2 + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, H_Ground_Command_Center + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + + Hutts, Shola, Hutt_Asteroid_Base_1 + Hutts, Shola, ShadowClaw_Corvette + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Z95_Headhunter_Hutts_Squadron + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + + Hutts, Tatooine, Hutt_Asteroid_Base_2 + Hutts, Tatooine, Hutt_Dreadnaught + Hutts, Tatooine, Gallofree_Corvette + Hutts, Tatooine, Z95_Headhunter_Hutts_Squadron + Hutts, Tatooine, H_Ground_Barracks + Hutts, Tatooine, Hutt_Soldier_Squad + Hutts, Tatooine, Hutt_Modified_Skiff_Team + + Hutts, Ryloth, Hutt_Asteroid_Base_1 + Hutts, Ryloth, Hutt_Dreadnaught + Hutts, Ryloth, ShadowClaw_Corvette + Hutts, Ryloth, Hutt_VWing_Squadron + Hutts, Ryloth, Twilek_Commando_Company + Hutts, Ryloth, Hutt_Soldier_Squad + + Hutts, Lannik, Hutt_Asteroid_Base_1 + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, Viper_Squadron + Hutts, Lannik, Viper_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_PLEX_Soldier_Squad + Hutts, Lannik, Hutt_Soldier_Squad + + Hutts, Geonosis, Hutt_Asteroid_Base_2 + Hutts, Geonosis, Gallofree_Corvette + Hutts, Geonosis, Gallofree_Corvette + Hutts, Geonosis, Z95_Headhunter_Hutts_Squadron + Hutts, Geonosis, H_Ground_Barracks + Hutts, Geonosis, H_Ground_Factory + Hutts, Geonosis, Hutt_Modified_Skiff_Team + + Hutts, Kamino, Hutt_Asteroid_Base_2 + Hutts, Kamino, Gallofree_Corvette + Hutts, Kamino, Hutt_VWing_Squadron + Hutts, Kamino, H_Ground_Barracks + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + + Hutts, Gamorr, Hutt_Asteroid_Base_2 + Hutts, Gamorr, ShadowClaw_Corvette + Hutts, Gamorr, Viper_Squadron + Hutts, Gamorr, Viper_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_PLEX_Soldier_Squad + Hutts, Gamorr, Hutt_Soldier_Squad + + Hutts, Rodia, Hutt_Asteroid_Base_2 + Hutts, Rodia, Gallofree_Corvette + Hutts, Rodia, Gallofree_Corvette + Hutts, Rodia, Z95_Headhunter_Hutts_Squadron + Hutts, Rodia, H_Ground_Barracks + Hutts, Rodia, H_Ground_Factory + Hutts, Rodia, Hutt_Modified_Skiff_Team + + Hutts, Lok, Hutt_Asteroid_Base_2 + Hutts, Lok, Gallofree_Corvette + Hutts, Lok, Hutt_VWing_Squadron + Hutts, Lok, H_Ground_Barracks + Hutts, Lok, Hutt_Soldier_Squad + Hutts, Lok, Hutt_Soldier_Squad + + Pirates, 100000 + Pirates, Ilum, Pirate_Asteroid_Base + Pirates, Ilum, P_Ground_Command_Center + Pirates, Ilum, Hammer_SA + Pirates, Ilum, Guardian_Star_Defender + Pirates, Ilum, Guardian_Star_Defender + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Valahari_Fighter_Company + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Swamp_Speeder_Team + Pirates, Ilum, Pirate_Swamp_Speeder_Team + Pirates, Ilum, Pirate_PLEX_Squad + Pirates, Ilum, Pirate_Soldier_Squad + Pirates, Ilum, Pirate_Soldier_Squad + + Pirates, Rattatak, Pirate_Asteroid_Base + Pirates, Rattatak, P_Ground_Command_Center + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Valahari_Fighter_Company + Pirates, Rattatak, Pirate_Skiff_Team + Pirates, Rattatak, Pirate_Skiff_Team + Pirates, Rattatak, Pirate_PLEX_Squad + Pirates, Rattatak, Pirate_Swamp_Speeder_Team + Pirates, Rattatak, Pirate_Swamp_Speeder_Team + Pirates, Rattatak, Pirate_PLEX_Squad + Pirates, Rattatak, Pirate_Soldier_Squad + Pirates, Rattatak, Pirate_Soldier_Squad + + Pirates, Bakura, Pirate_Asteroid_Base + Pirates, Bakura, P_Ground_Command_Center + Pirates, Bakura, P_Ground_Base_Shield_400 + Pirates, Bakura, Hammer_SA + Pirates, Bakura, Hammer_SA + Pirates, Bakura, Guardian_Star_Defender + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Valahari_Fighter_Company + Pirates, Bakura, Pirate_Pod_Walker_Team + Pirates, Bakura, Heavy_Skiff_Team + Pirates, Bakura, Pirate_Skiff_Team + Pirates, Bakura, Pirate_Swamp_Speeder_Team + Pirates, Bakura, Pirate_PLEX_Squad + Pirates, Bakura, Pirate_Soldier_Squad + Pirates, Bakura, Pirate_Soldier_Squad + + Pirates, Kavadonia, Pirate_Asteroid_Base_Strong + Pirates, Kavadonia, P_Ground_Command_Center + Pirates, Kavadonia, P_Ground_Base_Shield_400 + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Pirate_Swamp_Speeder_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_PLEX_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + + + Sandbox_Rim_Worlds + 4 + TEXT_CAMPAIGN_SINGLE_44 + TEXT_CAMPAIGN_SINGLE_44_DESC + 600.0 + -320.0 + 1200.0 + + Galaxy_Core_Art_Model, + AetenII, + AlzocIII, + Bespin, + Bonadan, + Bothawui, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kavadonia, + Kessel, + Korriban, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Lok, + Bastion, + Yaga_Minor, + Trandosha, + Bakura, + Cerea, + Gamorr, + Iego, + Lannik, + Mygeeto, + Polis_Massa, + Rattatak, + RocheAsteroids, + Rodia, + Rothana, + Telos + + + RimWorld_Kavadonia_Bastion, + RimWorld_Bastion_Dantooine, + RimWorld_Dantooine_Telos, + RimWorld_Telos_Bonadan, + RimWorld_Bonadan_MonCalimari, + RimWorld_MonCalimari_Honoghr, + RimWorld_Honoghr_Shola, + RimWorld_Shola_Rothana, + RimWorld_Rothana_Ryloth, + RimWorld_Ryloth_AlzocIII, + RimWorld_AlzocIII_Utapau, + RimWorld_Utapau_PolisMassa, + RimWorld_PolisMassa_Hoth, + RimWorld_Hoth_Bakura, + RimWorld_Bakura_Kavadonia, + RimWorld_Cerea_Polus, + RimWorld_Polus_Rodia, + RimWorld_Rodia_Cerea, + RimWorld_Ilum_Kashyyyk, + RimWorld_Kashyyyk_Naboo, + RimWorld_Naboo_Ilum, + RimWorld_Endor_Sullust, + RimWorld_NalHutta_Saleucami + + Rebel, Yavin + Empire, Bastion + Underworld, Eriadu + Hutts, NalHutta + Rebel + Story_Plots_Sandbox_44_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Underworld, AI_Player_Underworld + Pirates, None + Hutts, BasicHutts + Empire, RimWorldsHints + Pirates, RimWorldsHints + Rebel, RimWorldsHints + Underworld, RimWorldsHints + Hutts, RimWorldsHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + Empire, Gamorr, Ground_Hutt_Palace_E + Rebel, Gamorr, Ground_Hutt_Palace_R + + Rebel, 10000 + Rebel, 2 + Rebel, 4 + Rebel, Iego, Rebel_Star_Base_2 + Rebel, Iego, Corellian_Gunboat + Rebel, Iego, Rebel_X-Wing_Squadron + Rebel, Iego, Rebel_X-Wing_Squadron + Rebel, Iego, R_Ground_Barracks + Rebel, Iego, Rebel_Infantry_Squad + Rebel, Iego, Rebel_Infantry_Squad + Rebel, Iego, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_1 + Rebel, Bonadan, Corellian_Gunboat + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Korriban, Rebel_Star_Base_2 + Rebel, Korriban, Corellian_Corvette + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, R_Ground_Barracks + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + + Rebel, Kessel, Rebel_Star_Base_2 + Rebel, Kessel, Rebel_X-Wing_Squadron + Rebel, Kessel, Rebel_Infantry_Squad + Rebel, Kessel, Rebel_Infantry_Squad + Rebel, Kessel, Rebel_Scout_Tank_Brigade + + Rebel, Saleucami, Rebel_Star_Base_2 + Rebel, Saleucami, Corellian_Corvette + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, R_Ground_Barracks + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Speeder_Wing + Rebel, Saleucami, Rebel_Light_Tank_Brigade + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Nebulon_B_Frigate + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Y-Wing_Squadron + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Infantry_Squad + + Rebel, Jabiim, Rebel_Star_Base_1 + Rebel, Jabiim, Corellian_Corvette + Rebel, Jabiim, R_Ground_Barracks + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + + Rebel, Kashyyyk, Rebel_Star_Base_2 + Rebel, Kashyyyk, Nebulon_B_Frigate + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, R_Ground_Light_Vehicle_Factory + Rebel, Kashyyyk, Rebel_Light_Tank_Brigade + Rebel, Kashyyyk, Rebel_Scout_Tank_Brigade + + Rebel, Trandosha, Rebel_Star_Base_2 + Rebel, Trandosha, Corellian_Corvette + Rebel, Trandosha, Rebel_X-Wing_Squadron + Rebel, Trandosha, Rebel_X-Wing_Squadron + Rebel, Trandosha, R_Ground_Barracks + Rebel, Trandosha, Rebel_Light_Tank_Brigade + Rebel, Trandosha, Rebel_Infantry_Squad + + Rebel, MonCalimari, Rebel_Star_Base_2 + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, Rebel_Scout_Tank_Brigade + Rebel, MonCalimari, Rebel_Infantry_Squad + + Rebel, The_Maw, Rebel_Star_Base_1 + Rebel, The_Maw, Marauder_Missile_Cruiser + Rebel, The_Maw, Rebel_X-Wing_Squadron + Rebel, The_Maw, Rebel_X-Wing_Squadron + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Venator_Cruiser + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + + Rebel, Honoghr, Rebel_Star_Base_2 + Rebel, Honoghr, Venator_Cruiser + Rebel, Honoghr, Z95_Headhunter_Rebel_Squadron + Rebel, Honoghr, R_Ground_Barracks + Rebel, Honoghr, Rebel_Infantry_Squad + Rebel, Honoghr, Rebel_Infantry_Squad + + Empire, 10000 + Empire, 3 + Empire, 5 + Empire, Bastion, Empire_Star_Base_2 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Broadside_Class_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Light_Scout_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_1 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Mygeeto, Empire_Star_Base_1 + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, TIE_Scout_Squadron + Empire, Mygeeto, TIE_Scout_Squadron + Empire, Mygeeto, E_Ground_Barracks + Empire, Mygeeto, Imperial_Light_Scout_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Barracks + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + + Empire, Polus, Empire_Star_Base_2 + Empire, Polus, Dreadnaught_Heavy_Cruiser + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, E_Ground_Barracks + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + + Empire, Taris, Empire_Star_Base_2 + Empire, Taris, Dreadnaught_Heavy_Cruiser + Empire, Taris, Dreadnaught_Heavy_Cruiser + Empire, Taris, E_Ground_Light_Vehicle_Factory + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + + Empire, Wayland, Empire_Star_Base_1 + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + + Empire, Dathomir, Empire_Star_Base_1 + Empire, Dathomir, Acclamator_Assault_Ship + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, E_Ground_Barracks + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Light_Scout_Squad + + Empire, Telos, Empire_Star_Base_2 + Empire, Telos, Dreadnaught_Heavy_Cruiser + Empire, Telos, Tartan_Patrol_Cruiser + Empire, Telos, E_Ground_Barracks + Empire, Telos, Imperial_Stormtrooper_Squad + Empire, Telos, Imperial_Stormtrooper_Squad + + Empire, Mandalore, Empire_Star_Base_2 + Empire, Mandalore, Dreadnaught_Heavy_Cruiser + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, E_Ground_Barracks + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, Broadside_Class_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + Empire, Dantooine, Imperial_AT_RT_Scout_Squad + + Empire, RocheAsteroids, Empire_Star_Base_2 + Empire, RocheAsteroids, Acclamator_Assault_Ship + Empire, RocheAsteroids, Tartan_Patrol_Cruiser + Empire, RocheAsteroids, TIE_Scout_Squadron + + Underworld, 10000 + Underworld, 3 + Underworld, 5 + Underworld, AlzocIII, Underworld_Star_Base_1 + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + + Underworld, Utapau, Underworld_Star_Base_2 + Underworld, Utapau, Interceptor4_Frigate + Underworld, Utapau, Crusader_Gunship + Underworld, Utapau, U_Ground_Barracks + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + + Underworld, Dagobah, Underworld_Star_Base_1 + Underworld, Dagobah, Interceptor4_Frigate + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, U_Ground_Barracks + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Merc_Squad + + Underworld, Cerea, Underworld_Star_Base_2 + Underworld, Cerea, Interceptor4_Frigate + Underworld, Cerea, Crusader_Gunship + Underworld, Cerea, StarViper_Squadron + Underworld, Cerea, U_Ground_Barracks + Underworld, Cerea, Underworld_Merc_Squad + Underworld, Cerea, Underworld_Merc_Squad + + Underworld, Sullust, Underworld_Star_Base_2 + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, U_Ground_Barracks + Underworld, Sullust, Underworld_Merc_Squad + Underworld, Sullust, Underworld_Merc_Squad + + Underworld, Eriadu, Underworld_Star_Base_2 + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, U_Ground_Droid_Works + Underworld, Eriadu, B1_Battledroid_Company + Underworld, Eriadu, B1_Battledroid_Company + Underworld, Eriadu, B1_Battledroid_Company + + Underworld, VergessoAsteroids, Underworld_Star_Base_1 + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, StarViper_Squadron + + Underworld, Naboo, Underworld_Star_Base_2 + Underworld, Naboo, Interceptor4_Frigate + Underworld, Naboo, Crusader_Gunship + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, U_Ground_Barracks + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, Underworld_Merc_Squad + + Underworld, Bespin, Underworld_Star_Base_2 + Underworld, Bespin, Interceptor4_Frigate + Underworld, Bespin, Crusader_Gunship + Underworld, Bespin, StarViper_Squadron + Underworld, Bespin, U_Ground_Barracks + Underworld, Bespin, Underworld_Disruptor_Merc_Squad + Underworld, Bespin, Underworld_Merc_Squad + + Underworld, Polis_Massa, Underworld_Star_Base_1 + Underworld, Polis_Massa, Interceptor4_Frigate + Underworld, Polis_Massa, Crusader_Gunship + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, Underworld_Merc_Squad + + Underworld, Hoth, Underworld_Star_Base_1 + Underworld, Hoth, Interceptor4_Frigate + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, U_Ground_Barracks + Underworld, Hoth, Underworld_Merc_Squad + Underworld, Hoth, Underworld_Merc_Squad + + Underworld, Mustafar, Underworld_Star_Base_2 + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, StarViper_Squadron + Underworld, Mustafar, U_Ground_Barracks + Underworld, Mustafar, Underworld_Disruptor_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + + Underworld, Endor, Underworld_Star_Base_1 + Underworld, Endor, Interceptor4_Frigate + Underworld, Endor, Crusader_Gunship + Underworld, Endor, StarViper_Squadron + Underworld, Endor, U_Ground_Droid_Works + Underworld, Endor, B1_Battledroid_Company + Underworld, Endor, B1_Battledroid_Company + + Hutts, 10000 + Hutts, 3 + Hutts, 5 + Hutts, Rothana, Hutt_Asteroid_Base_2 + Hutts, Rothana, Hutt_Dreadnaught + Hutts, Rothana, Gallofree_Corvette + Hutts, Rothana, Z95_Headhunter_Hutts_Squadron + Hutts, Rothana, H_Ground_Barracks + Hutts, Rothana, Hutt_Soldier_Squad + Hutts, Rothana, Hutt_Soldier_Squad + + Hutts, Bothawui, Hutt_Asteroid_Base_2 + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Soldier_Squad + + Hutts, Hypori, Hutt_Asteroid_Base_2 + Hutts, Hypori, Gallofree_Corvette + Hutts, Hypori, Hutt_VWing_Squadron + Hutts, Hypori, H_Ground_Barracks + Hutts, Hypori, Hutt_Modified_Skiff_Team + Hutts, Hypori, Hutt_Soldier_Squad + + Hutts, NalHutta, Hutt_Asteroid_Base_2 + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, H_Ground_Command_Center + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + + Hutts, Shola, Hutt_Asteroid_Base_1 + Hutts, Shola, ShadowClaw_Corvette + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Z95_Headhunter_Hutts_Squadron + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + + Hutts, Tatooine, Hutt_Asteroid_Base_2 + Hutts, Tatooine, Hutt_Dreadnaught + Hutts, Tatooine, Gallofree_Corvette + Hutts, Tatooine, Z95_Headhunter_Hutts_Squadron + Hutts, Tatooine, H_Ground_Barracks + Hutts, Tatooine, Hutt_Soldier_Squad + Hutts, Tatooine, Hutt_Modified_Skiff_Team + + Hutts, Ryloth, Hutt_Asteroid_Base_1 + Hutts, Ryloth, Hutt_Dreadnaught + Hutts, Ryloth, ShadowClaw_Corvette + Hutts, Ryloth, Hutt_VWing_Squadron + Hutts, Ryloth, Twilek_Commando_Company + Hutts, Ryloth, Hutt_Soldier_Squad + + Hutts, Lannik, Hutt_Asteroid_Base_1 + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, Viper_Squadron + Hutts, Lannik, Viper_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_PLEX_Soldier_Squad + Hutts, Lannik, Hutt_Soldier_Squad + + Hutts, Geonosis, Hutt_Asteroid_Base_2 + Hutts, Geonosis, Gallofree_Corvette + Hutts, Geonosis, Gallofree_Corvette + Hutts, Geonosis, Z95_Headhunter_Hutts_Squadron + Hutts, Geonosis, H_Ground_Barracks + Hutts, Geonosis, H_Ground_Factory + Hutts, Geonosis, Hutt_Modified_Skiff_Team + + Hutts, Kamino, Hutt_Asteroid_Base_2 + Hutts, Kamino, Gallofree_Corvette + Hutts, Kamino, Hutt_VWing_Squadron + Hutts, Kamino, H_Ground_Barracks + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + + Hutts, Gamorr, Hutt_Asteroid_Base_2 + Hutts, Gamorr, ShadowClaw_Corvette + Hutts, Gamorr, Viper_Squadron + Hutts, Gamorr, Viper_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_PLEX_Soldier_Squad + Hutts, Gamorr, Hutt_Soldier_Squad + + Hutts, Rodia, Hutt_Asteroid_Base_2 + Hutts, Rodia, Gallofree_Corvette + Hutts, Rodia, Gallofree_Corvette + Hutts, Rodia, Z95_Headhunter_Hutts_Squadron + Hutts, Rodia, H_Ground_Barracks + Hutts, Rodia, H_Ground_Factory + Hutts, Rodia, Hutt_Modified_Skiff_Team + + Hutts, Lok, Hutt_Asteroid_Base_2 + Hutts, Lok, Gallofree_Corvette + Hutts, Lok, Hutt_VWing_Squadron + Hutts, Lok, H_Ground_Barracks + Hutts, Lok, Hutt_Soldier_Squad + Hutts, Lok, Hutt_Soldier_Squad + + Pirates, 100000 + Pirates, Ilum, Pirate_Asteroid_Base + Pirates, Ilum, P_Ground_Command_Center + Pirates, Ilum, Hammer_SA + Pirates, Ilum, Guardian_Star_Defender + Pirates, Ilum, Guardian_Star_Defender + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Valahari_Fighter_Company + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Swamp_Speeder_Team + Pirates, Ilum, Pirate_Swamp_Speeder_Team + Pirates, Ilum, Pirate_PLEX_Squad + Pirates, Ilum, Pirate_Soldier_Squad + Pirates, Ilum, Pirate_Soldier_Squad + + Pirates, Rattatak, Pirate_Asteroid_Base + Pirates, Rattatak, P_Ground_Command_Center + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Valahari_Fighter_Company + Pirates, Rattatak, Pirate_Skiff_Team + Pirates, Rattatak, Pirate_Skiff_Team + Pirates, Rattatak, Pirate_PLEX_Squad + Pirates, Rattatak, Pirate_Swamp_Speeder_Team + Pirates, Rattatak, Pirate_Swamp_Speeder_Team + Pirates, Rattatak, Pirate_PLEX_Squad + Pirates, Rattatak, Pirate_Soldier_Squad + Pirates, Rattatak, Pirate_Soldier_Squad + + Pirates, Bakura, Pirate_Asteroid_Base + Pirates, Bakura, P_Ground_Command_Center + Pirates, Bakura, P_Ground_Base_Shield_400 + Pirates, Bakura, Hammer_SA + Pirates, Bakura, Hammer_SA + Pirates, Bakura, Guardian_Star_Defender + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Valahari_Fighter_Company + Pirates, Bakura, Pirate_Pod_Walker_Team + Pirates, Bakura, Heavy_Skiff_Team + Pirates, Bakura, Pirate_Skiff_Team + Pirates, Bakura, Pirate_Swamp_Speeder_Team + Pirates, Bakura, Pirate_PLEX_Squad + Pirates, Bakura, Pirate_Soldier_Squad + Pirates, Bakura, Pirate_Soldier_Squad + + Pirates, Kavadonia, Pirate_Asteroid_Base_Strong + Pirates, Kavadonia, P_Ground_Command_Center + Pirates, Kavadonia, P_Ground_Base_Shield_400 + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Pirate_Swamp_Speeder_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_PLEX_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + + + Sandbox_Core_Worlds + 6 + TEXT_CAMPAIGN_SINGLE_24 + TEXT_CAMPAIGN_SINGLE_24_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + Alderaan_Alive, + Anaxes, + Atzerri, + Bestine, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Fondor, + Fresia, + Kuat, + Manaan, + Myrkr, + Thyferra, + Ebaq9, + Hapes, + Mechis3, + Onderon, + Bilbringi, + Denon, + Jakku, + Ord_Mantell + + + CoreWorlds_Alderaan_Byss, + CoreWorlds_Jakku_Mechis3 + + Rebel, Alderaan_Alive + Empire, Coruscant + Underworld, Corellia + Hutts, Fondor + Underworld + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_24_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Rebel, BasicRebel + Hutts, BasicHutts + Pirates, None + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled, + Galactic_Cycles_Elapsed + + 90 + Empire, GatewayHints + Pirates, GatewayHints + Rebel, GatewayHints + Underworld, GatewayHints + Hutts, GatewayHints + True + 0 + 50000 + True + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + + Rebel, 25000 + Rebel, 4 + Rebel, 4 + + Rebel, Alderaan_Alive, Rebel_Star_Base_5 + Rebel, Alderaan_Alive, Calamari_Cruiser + Rebel, Alderaan_Alive, Alliance_Assault_Frigate + Rebel, Alderaan_Alive, Alliance_Assault_Frigate + + Rebel, Alderaan_Alive, R_Ground_Barracks + Rebel, Alderaan_Alive, R_Ground_Light_Vehicle_Factory + Rebel, Alderaan_Alive, Rebel_Ground_Mining_Facility_GC + Rebel, Alderaan_Alive, Rebel_Light_Tank_Brigade + Rebel, Alderaan_Alive, Rebel_Light_Tank_Brigade + Rebel, Alderaan_Alive, Rebel_Tank_Buster_Squad + Rebel, Alderaan_Alive, Rebel_Infantry_Squad + Rebel, Alderaan_Alive, Rebel_Infantry_Squad + + Rebel, Carida, Rebel_Star_Base_4 + Rebel, Carida, Nebulon_C_Frigate + Rebel, Carida, Alliance_Assault_Frigate + Rebel, Carida, Marauder_Missile_Cruiser + Rebel, Carida, Marauder_Missile_Cruiser + Rebel, Carida, Rebel_X-Wing_Squadron + Rebel, Carida, Rebel_X-Wing_Squadron + + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, Rebel_Ground_Mining_Facility_GC + Rebel, Carida, Field_Com_Rebel_Team + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + + Rebel, Kuat, Rebel_Star_Base_4 + Rebel, Kuat, Calamari_Cruiser + Rebel, Kuat, MC30_Frigate + Rebel, Kuat, Corellian_Gunboat + Rebel, Kuat, Corellian_Gunboat + + Rebel, Kuat, R_Ground_Barracks + Rebel, Kuat, Rebel_Ground_Mining_Facility_GC + Rebel, Kuat, Rebel_Speeder_Wing + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Infantry_Squad + + Rebel, Hapes, Rebel_Star_Base_4 + Rebel, Hapes, Alliance_Assault_Frigate + Rebel, Hapes, Nebulon_B2_Frigate + Rebel, Hapes, Nebulon_B2_Frigate + Rebel, Hapes, A_Wing_Squadron + Rebel, Hapes, A_Wing_Squadron + Rebel, Hapes, B-Wing_Squadron + Rebel, Hapes, B-Wing_Squadron + + Rebel, Hapes, R_Ground_Barracks + Rebel, Hapes, Rebel_Ground_Mining_Facility_GC + Rebel, Hapes, Rebel_Light_Tank_Brigade + Rebel, Hapes, Rebel_Tank_Buster_Squad + Rebel, Hapes, Rebel_Infantry_Squad + + Rebel, Onderon, Rebel_Star_Base_4 + Rebel, Onderon, UEAW_Nebula_SD + Rebel, Onderon, Nebulon_B_Frigate + Rebel, Onderon, Corellian_Gunboat + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, B-Wing_Squadron + + Rebel, Onderon, R_Ground_Barracks + Rebel, Onderon, Rebel_Ground_Mining_Facility_GC + Rebel, Onderon, Rebel_Infiltrator_Team + Rebel, Onderon, Rebel_Combat_Medic_Squad + Rebel, Onderon, Rebel_Infantry_Squad + Rebel, Onderon, Rebel_Infantry_Squad + + Rebel, Myrkr, Rebel_Star_Base_4 + Rebel, Myrkr, Alliance_Assault_Frigate + Rebel, Myrkr, Alliance_Assault_Frigate + Rebel, Myrkr, Corellian_Corvette + Rebel, Myrkr, Corellian_Corvette + Rebel, Myrkr, Y-Wing_Squadron + Rebel, Myrkr, Y-Wing_Squadron + + Rebel, Myrkr, R_Ground_Barracks + Rebel, Myrkr, Rebel_Ground_Mining_Facility_GC + Rebel, Myrkr, Rebel_Tank_Buster_Squad + Rebel, Myrkr, Rebel_Infantry_Squad + Rebel, Myrkr, Rebel_Light_Tank_Brigade + + Empire, 25000 + Empire, 5 + Empire, 5 + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, Star_Destroyer_Class_II + Empire, Coruscant, Escort_Carrier + Empire, Coruscant, Acclamator_Assault_Ship_Class_II + + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, E_Ground_Officer_Academy + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Light_Scout_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + + Empire, Anaxes, Empire_Star_Base_4 + Empire, Anaxes, Victory_Destroyer + Empire, Anaxes, Victory_Destroyer + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, UEAW_TIE_Advanced_Squadron + Empire, Anaxes, UEAW_TIE_Advanced_Squadron + + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Empire_Ground_Mining_Facility_GC + Empire, Anaxes, Field_Com_Empire_Team + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Light_Scout_Squad + + Empire, Fresia, Empire_Star_Base_4 + Empire, Fresia, Star_Destroyer + Empire, Fresia, Interdictor_Cruiser + Empire, Fresia, Victory_Destroyer + + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Empire_Ground_Mining_Facility_GC + Empire, Fresia, Imperial_Anti_Infantry_Brigade + Empire, Fresia, Imperial_Heavy_Scout_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_4 + Empire, Corulag, Vinterdictor_Cruiser + Empire, Corulag, Vinterdictor_Cruiser + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, TIE_Defender_Squadron + Empire, Corulag, TIE_Defender_Squadron + + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Empire_Ground_Mining_Facility_GC + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Anti_Infantry_Brigade + + Empire, Bilbringi, Empire_Star_Base_4 + Empire, Bilbringi, Star_Destroyer + Empire, Bilbringi, Victory_Destroyer + Empire, Bilbringi, Tartan_Patrol_Cruiser + Empire, Bilbringi, Tartan_Patrol_Cruiser + + Empire, Bilbringi, E_Ground_Barracks + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Sniper_Team + Empire, Bilbringi, Imperial_Heavy_Scout_Squad + + Empire, Ord_Mantell, Empire_Star_Base_4 + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, TIE_Scout_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + + Empire, Ord_Mantell, E_Ground_Barracks + Empire, Ord_Mantell, Empire_Ground_Mining_Facility_GC + Empire, Ord_Mantell, Imperial_Heavy_Scout_Squad + Empire, Ord_Mantell, Lancet_Air_Wing + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + + Underworld, 12500 + Underworld, 5 + Underworld, 5 + + Underworld, Corellia, Underworld_Star_Base_5 + Underworld, Corellia, Krayt_Class_Destroyer + Underworld, Corellia, Orion_Dreadnaught + Underworld, Corellia, Orion_Dreadnaught + + Underworld, Corellia, U_Ground_Palace + Underworld, Corellia, U_Ground_Barracks + Underworld, Corellia, Underworld_Merc_Squad + Underworld, Corellia, Underworld_Merc_Squad + Underworld, Corellia, Destroyer_Droid_Company + Underworld, Corellia, Destroyer_Droid_Company + Underworld, Corellia, Underworld_Saboteur_Team + + Underworld, Denon, Underworld_Star_Base_4 + Underworld, Denon, Vengeance_Frigate + Underworld, Denon, Vengeance_Frigate + Underworld, Denon, Munificent_Frigate + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + + Underworld, Denon, U_Ground_Droid_Works + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, Destroyer_Droid_Company + + Underworld, Atzerri, Underworld_Star_Base_4 + Underworld, Atzerri, Krayt_Class_Destroyer + Underworld, Atzerri, Vengeance_Frigate + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Crusader_Gunship + + Underworld, Atzerri, U_Ground_Barracks + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Mandalorian_Warrior_Company + Underworld, Atzerri, Mandalorian_Warrior_Company + + Underworld, Bestine, Underworld_Star_Base_4 + Underworld, Bestine, Vengeance_Frigate + Underworld, Bestine, Munificent_Frigate + Underworld, Bestine, Munificent_Frigate + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Skipray_Squadron + + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + + Underworld, Manaan, Underworld_Star_Base_4 + Underworld, Manaan, Vengeance_Frigate + Underworld, Manaan, Orion_Dreadnaught + Underworld, Manaan, Interceptor4_Frigate + Underworld, Manaan, Crusader_Gunship + + Underworld, Manaan, U_Ground_Palace + Underworld, Manaan, U_Ground_Barracks + Underworld, Manaan, Underworld_Merc_Squad + Underworld, Manaan, Underworld_Merc_Squad + Underworld, Manaan, Underworld_Disruptor_Merc_Squad + Underworld, Manaan, Destroyer_Droid_Company + + Underworld, Ebaq9, Underworld_Star_Base_4 + Underworld, Ebaq9, Kedalbe_Battleship + Underworld, Ebaq9, Pelleaon_Star_Destroyer + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, Skipray_Squadron + Underworld, Ebaq9, Skipray_Squadron + Underworld, Ebaq9, Skipray_Squadron + + Hutts, 25000 + Hutts, 5 + Hutts, 5 + + Hutts, Fondor, Hutt_Asteroid_Base_5 + Hutts, Fondor, Centurion_Destroyer + Hutts, Fondor, Executor_Frigate + Hutts, Fondor, Executor_Frigate + + Hutts, Fondor, H_Ground_Barracks + Hutts, Fondor, Hutts_Ground_Mining_Facility_GC + Hutts, Fondor, Hutt_Modified_Skiff_Team + Hutts, Fondor, Hutt_Modified_Skiff_Team + Hutts, Fondor, Hutt_PLEX_Soldier_Squad + Hutts, Fondor, Hutt_Soldier_Squad + Hutts, Fondor, Hutt_Soldier_Squad + + Hutts, Thyferra, Hutt_Asteroid_Base_4 + Hutts, Thyferra, Hutt_Eclipse + Hutts, Thyferra, Executor_Frigate + Hutts, Thyferra, ShadowClaw_Corvette + Hutts, Thyferra, ShadowClaw_Corvette + Hutts, Thyferra, Hutt_Pirate_Fighter_Squadron + Hutts, Thyferra, Hutt_Pirate_Fighter_Squadron + + Hutts, Thyferra, H_Ground_Barracks + Hutts, Thyferra, H_Ground_Factory + Hutts, Thyferra, Hutts_Ground_Mining_Facility_GC + Hutts, Thyferra, AALL6_Company + Hutts, Thyferra, Hutt_Modified_Pod_Walker_Team + Hutts, Thyferra, Hutt_Elite_Soldier_Squad + Hutts, Thyferra, Hutt_Elite_Soldier_Squad + + Hutts, Byss, Hutt_Asteroid_Base_4 + Hutts, Byss, Centurion_Destroyer + Hutts, Byss, Hutt_Eclipse + Hutts, Byss, ShadowClaw_Corvette + Hutts, Byss, ShadowClaw_Corvette + + Hutts, Byss, H_Ground_Barracks + Hutts, Byss, Hutts_Ground_Mining_Facility_GC + Hutts, Byss, Hutt_Modified_Skiff_Team + Hutts, Byss, Field_Com_Hutts_Team + Hutts, Byss, Hutt_Soldier_Squad + Hutts, Byss, Hutt_Soldier_Squad + + Hutts, Abregado_Rae, Hutt_Asteroid_Base_4 + Hutts, Abregado_Rae, Gladiator_Cruiser + Hutts, Abregado_Rae, Gladiator_Cruiser + Hutts, Abregado_Rae, Kavadonia_Corvette + Hutts, Abregado_Rae, Kavadonia_Corvette + + Hutts, Abregado_Rae, H_Ground_Barracks + Hutts, Abregado_Rae, Hutt_Modified_Swamp_Speeder_Team + Hutts, Abregado_Rae, Hutt_Soldier_Squad + Hutts, Abregado_Rae, Hutt_Soldier_Squad + + Hutts, Mechis3, Hutt_Asteroid_Base_4 + Hutts, Mechis3, Venator_SD + Hutts, Mechis3, Hutt_Eclipse + Hutts, Mechis3, Hutt_Eclipse + + Hutts, Mechis3, H_Ground_Barracks + Hutts, Mechis3, Hutts_Ground_Mining_Facility_GC + Hutts, Mechis3, Scyk_Fighter_Company + Hutts, Mechis3, Hutt_Modified_Swamp_Speeder_Team + Hutts, Mechis3, Hutt_Soldier_Squad + Hutts, Mechis3, Hutt_Soldier_Squad + + Hutts, Jakku, Hutt_Asteroid_Base_4 + Hutts, Jakku, Kavadonian_Interceptor_Frigate + Hutts, Jakku, Hutt_Pirate_Frigate + Hutts, Jakku, Ultor_Beam_Cruiser + Hutts, Jakku, Ultor_Beam_Cruiser + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Aqulamator_Bomber_Squadron + + Hutts, Jakku, H_Ground_Barracks + Hutts, Jakku, Hutts_Ground_Mining_Facility_GC + Hutts, Jakku, Hutt_PLEX_Soldier_Squad + Hutts, Jakku, Hutt_Modified_Pod_Walker_Team + Hutts, Jakku, Hutt_Soldier_Squad + Hutts, Jakku, Hutt_Soldier_Squad + + + Sandbox_Core_Worlds + 6 + TEXT_CAMPAIGN_SINGLE_24 + TEXT_CAMPAIGN_SINGLE_24_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + Alderaan_Alive, + Anaxes, + Atzerri, + Bestine, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Fondor, + Fresia, + Kuat, + Manaan, + Myrkr, + Thyferra, + Ebaq9, + Hapes, + Mechis3, + Onderon, + Bilbringi, + Denon, + Jakku, + Ord_Mantell + + + CoreWorlds_Alderaan_Byss, + CoreWorlds_Jakku_Mechis3 + + Rebel, Alderaan_Alive + Empire, Coruscant + Underworld, Corellia + Hutts, Fondor + Hutts + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_24_Hutts.xml + Empire, BasicEmpire + Rebel, BasicRebel + Underworld, AI_Player_Underworld + Pirates, None + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled, + Galactic_Cycles_Elapsed + + 90 + Empire, GatewayHints + Pirates, GatewayHints + Rebel, GatewayHints + Underworld, GatewayHints + Hutts, GatewayHints + True + 0 + 50000 + True + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + + Rebel, 25000 + Rebel, 4 + Rebel, 4 + + Rebel, Alderaan_Alive, Rebel_Star_Base_5 + Rebel, Alderaan_Alive, Calamari_Cruiser + Rebel, Alderaan_Alive, Alliance_Assault_Frigate + Rebel, Alderaan_Alive, Alliance_Assault_Frigate + + Rebel, Alderaan_Alive, R_Ground_Barracks + Rebel, Alderaan_Alive, R_Ground_Light_Vehicle_Factory + Rebel, Alderaan_Alive, Rebel_Ground_Mining_Facility_GC + Rebel, Alderaan_Alive, Rebel_Light_Tank_Brigade + Rebel, Alderaan_Alive, Rebel_Light_Tank_Brigade + Rebel, Alderaan_Alive, Rebel_Tank_Buster_Squad + Rebel, Alderaan_Alive, Rebel_Infantry_Squad + Rebel, Alderaan_Alive, Rebel_Infantry_Squad + + Rebel, Carida, Rebel_Star_Base_4 + Rebel, Carida, Nebulon_C_Frigate + Rebel, Carida, Alliance_Assault_Frigate + Rebel, Carida, Marauder_Missile_Cruiser + Rebel, Carida, Marauder_Missile_Cruiser + Rebel, Carida, Rebel_X-Wing_Squadron + Rebel, Carida, Rebel_X-Wing_Squadron + + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, Rebel_Ground_Mining_Facility_GC + Rebel, Carida, Field_Com_Rebel_Team + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + + Rebel, Kuat, Rebel_Star_Base_4 + Rebel, Kuat, Calamari_Cruiser + Rebel, Kuat, MC30_Frigate + Rebel, Kuat, Corellian_Gunboat + Rebel, Kuat, Corellian_Gunboat + + Rebel, Kuat, R_Ground_Barracks + Rebel, Kuat, Rebel_Ground_Mining_Facility_GC + Rebel, Kuat, Rebel_Speeder_Wing + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Infantry_Squad + + Rebel, Hapes, Rebel_Star_Base_4 + Rebel, Hapes, Alliance_Assault_Frigate + Rebel, Hapes, Nebulon_B2_Frigate + Rebel, Hapes, Nebulon_B2_Frigate + Rebel, Hapes, A_Wing_Squadron + Rebel, Hapes, A_Wing_Squadron + Rebel, Hapes, B-Wing_Squadron + Rebel, Hapes, B-Wing_Squadron + + Rebel, Hapes, R_Ground_Barracks + Rebel, Hapes, Rebel_Ground_Mining_Facility_GC + Rebel, Hapes, Rebel_Light_Tank_Brigade + Rebel, Hapes, Rebel_Tank_Buster_Squad + Rebel, Hapes, Rebel_Infantry_Squad + + Rebel, Onderon, Rebel_Star_Base_4 + Rebel, Onderon, UEAW_Nebula_SD + Rebel, Onderon, Nebulon_B_Frigate + Rebel, Onderon, Corellian_Gunboat + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, B-Wing_Squadron + + Rebel, Onderon, R_Ground_Barracks + Rebel, Onderon, Rebel_Ground_Mining_Facility_GC + Rebel, Onderon, Rebel_Infiltrator_Team + Rebel, Onderon, Rebel_Combat_Medic_Squad + Rebel, Onderon, Rebel_Infantry_Squad + Rebel, Onderon, Rebel_Infantry_Squad + + Rebel, Myrkr, Rebel_Star_Base_4 + Rebel, Myrkr, Alliance_Assault_Frigate + Rebel, Myrkr, Alliance_Assault_Frigate + Rebel, Myrkr, Corellian_Corvette + Rebel, Myrkr, Corellian_Corvette + Rebel, Myrkr, Y-Wing_Squadron + Rebel, Myrkr, Y-Wing_Squadron + + Rebel, Myrkr, R_Ground_Barracks + Rebel, Myrkr, Rebel_Ground_Mining_Facility_GC + Rebel, Myrkr, Rebel_Tank_Buster_Squad + Rebel, Myrkr, Rebel_Infantry_Squad + Rebel, Myrkr, Rebel_Light_Tank_Brigade + + Empire, 25000 + Empire, 5 + Empire, 5 + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, Star_Destroyer_Class_II + Empire, Coruscant, Escort_Carrier + Empire, Coruscant, Acclamator_Assault_Ship_Class_II + + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, E_Ground_Officer_Academy + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Light_Scout_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + + Empire, Anaxes, Empire_Star_Base_4 + Empire, Anaxes, Victory_Destroyer + Empire, Anaxes, Victory_Destroyer + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, UEAW_TIE_Advanced_Squadron + Empire, Anaxes, UEAW_TIE_Advanced_Squadron + + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Empire_Ground_Mining_Facility_GC + Empire, Anaxes, Field_Com_Empire_Team + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Light_Scout_Squad + + Empire, Fresia, Empire_Star_Base_4 + Empire, Fresia, Star_Destroyer + Empire, Fresia, Interdictor_Cruiser + Empire, Fresia, Victory_Destroyer + + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Empire_Ground_Mining_Facility_GC + Empire, Fresia, Imperial_Anti_Infantry_Brigade + Empire, Fresia, Imperial_Heavy_Scout_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_4 + Empire, Corulag, Vinterdictor_Cruiser + Empire, Corulag, Vinterdictor_Cruiser + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, TIE_Defender_Squadron + Empire, Corulag, TIE_Defender_Squadron + + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Empire_Ground_Mining_Facility_GC + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Anti_Infantry_Brigade + + Empire, Bilbringi, Empire_Star_Base_4 + Empire, Bilbringi, Star_Destroyer + Empire, Bilbringi, Victory_Destroyer + Empire, Bilbringi, Tartan_Patrol_Cruiser + Empire, Bilbringi, Tartan_Patrol_Cruiser + + Empire, Bilbringi, E_Ground_Barracks + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Sniper_Team + Empire, Bilbringi, Imperial_Heavy_Scout_Squad + + Empire, Ord_Mantell, Empire_Star_Base_4 + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, TIE_Scout_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + + Empire, Ord_Mantell, E_Ground_Barracks + Empire, Ord_Mantell, Empire_Ground_Mining_Facility_GC + Empire, Ord_Mantell, Imperial_Heavy_Scout_Squad + Empire, Ord_Mantell, Lancet_Air_Wing + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + + Underworld, 25000 + Underworld, 5 + Underworld, 5 + + Underworld, Corellia, Underworld_Star_Base_5 + Underworld, Corellia, Krayt_Class_Destroyer + Underworld, Corellia, Orion_Dreadnaught + Underworld, Corellia, Orion_Dreadnaught + + Underworld, Corellia, U_Ground_Palace + Underworld, Corellia, U_Ground_Barracks + Underworld, Corellia, Underworld_Merc_Squad + Underworld, Corellia, Underworld_Merc_Squad + Underworld, Corellia, Destroyer_Droid_Company + Underworld, Corellia, Destroyer_Droid_Company + Underworld, Corellia, Underworld_Saboteur_Team + + Underworld, Denon, Underworld_Star_Base_4 + Underworld, Denon, Vengeance_Frigate + Underworld, Denon, Vengeance_Frigate + Underworld, Denon, Munificent_Frigate + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + + Underworld, Denon, U_Ground_Droid_Works + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, Destroyer_Droid_Company + + Underworld, Atzerri, Underworld_Star_Base_4 + Underworld, Atzerri, Krayt_Class_Destroyer + Underworld, Atzerri, Vengeance_Frigate + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Crusader_Gunship + + Underworld, Atzerri, U_Ground_Barracks + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Mandalorian_Warrior_Company + Underworld, Atzerri, Mandalorian_Warrior_Company + + Underworld, Bestine, Underworld_Star_Base_4 + Underworld, Bestine, Vengeance_Frigate + Underworld, Bestine, Munificent_Frigate + Underworld, Bestine, Munificent_Frigate + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Skipray_Squadron + + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + + Underworld, Manaan, Underworld_Star_Base_4 + Underworld, Manaan, Vengeance_Frigate + Underworld, Manaan, Orion_Dreadnaught + Underworld, Manaan, Interceptor4_Frigate + Underworld, Manaan, Crusader_Gunship + + Underworld, Manaan, U_Ground_Palace + Underworld, Manaan, U_Ground_Barracks + Underworld, Manaan, Underworld_Merc_Squad + Underworld, Manaan, Underworld_Merc_Squad + Underworld, Manaan, Underworld_Disruptor_Merc_Squad + Underworld, Manaan, Destroyer_Droid_Company + + Underworld, Ebaq9, Underworld_Star_Base_4 + Underworld, Ebaq9, Kedalbe_Battleship + Underworld, Ebaq9, Pelleaon_Star_Destroyer + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, Skipray_Squadron + Underworld, Ebaq9, Skipray_Squadron + Underworld, Ebaq9, Skipray_Squadron + + Hutts, 12500 + Hutts, 5 + Hutts, 5 + + Hutts, Fondor, Hutt_Asteroid_Base_5 + Hutts, Fondor, Centurion_Destroyer + Hutts, Fondor, Executor_Frigate + Hutts, Fondor, Executor_Frigate + + Hutts, Fondor, H_Ground_Barracks + Hutts, Fondor, Hutts_Ground_Mining_Facility_GC + Hutts, Fondor, Hutt_Modified_Skiff_Team + Hutts, Fondor, Hutt_Modified_Skiff_Team + Hutts, Fondor, Hutt_PLEX_Soldier_Squad + Hutts, Fondor, Hutt_Soldier_Squad + Hutts, Fondor, Hutt_Soldier_Squad + + Hutts, Thyferra, Hutt_Asteroid_Base_4 + Hutts, Thyferra, Hutt_Eclipse + Hutts, Thyferra, Executor_Frigate + Hutts, Thyferra, ShadowClaw_Corvette + Hutts, Thyferra, ShadowClaw_Corvette + Hutts, Thyferra, Hutt_Pirate_Fighter_Squadron + Hutts, Thyferra, Hutt_Pirate_Fighter_Squadron + + Hutts, Thyferra, H_Ground_Barracks + Hutts, Thyferra, H_Ground_Factory + Hutts, Thyferra, Hutts_Ground_Mining_Facility_GC + Hutts, Thyferra, AALL6_Company + Hutts, Thyferra, Hutt_Modified_Pod_Walker_Team + Hutts, Thyferra, Hutt_Elite_Soldier_Squad + Hutts, Thyferra, Hutt_Elite_Soldier_Squad + + Hutts, Byss, Hutt_Asteroid_Base_4 + Hutts, Byss, Centurion_Destroyer + Hutts, Byss, Hutt_Eclipse + Hutts, Byss, ShadowClaw_Corvette + Hutts, Byss, ShadowClaw_Corvette + + Hutts, Byss, H_Ground_Barracks + Hutts, Byss, Hutts_Ground_Mining_Facility_GC + Hutts, Byss, Hutt_Modified_Skiff_Team + Hutts, Byss, Field_Com_Hutts_Team + Hutts, Byss, Hutt_Soldier_Squad + Hutts, Byss, Hutt_Soldier_Squad + + Hutts, Abregado_Rae, Hutt_Asteroid_Base_4 + Hutts, Abregado_Rae, Gladiator_Cruiser + Hutts, Abregado_Rae, Gladiator_Cruiser + Hutts, Abregado_Rae, Kavadonia_Corvette + Hutts, Abregado_Rae, Kavadonia_Corvette + + Hutts, Abregado_Rae, H_Ground_Barracks + Hutts, Abregado_Rae, Hutt_Modified_Swamp_Speeder_Team + Hutts, Abregado_Rae, Hutt_Soldier_Squad + Hutts, Abregado_Rae, Hutt_Soldier_Squad + + Hutts, Mechis3, Hutt_Asteroid_Base_4 + Hutts, Mechis3, Venator_SD + Hutts, Mechis3, Hutt_Eclipse + Hutts, Mechis3, Hutt_Eclipse + + Hutts, Mechis3, H_Ground_Barracks + Hutts, Mechis3, Hutts_Ground_Mining_Facility_GC + Hutts, Mechis3, Scyk_Fighter_Company + Hutts, Mechis3, Hutt_Modified_Swamp_Speeder_Team + Hutts, Mechis3, Hutt_Soldier_Squad + Hutts, Mechis3, Hutt_Soldier_Squad + + Hutts, Jakku, Hutt_Asteroid_Base_4 + Hutts, Jakku, Kavadonian_Interceptor_Frigate + Hutts, Jakku, Hutt_Pirate_Frigate + Hutts, Jakku, Ultor_Beam_Cruiser + Hutts, Jakku, Ultor_Beam_Cruiser + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Aqulamator_Bomber_Squadron + + Hutts, Jakku, H_Ground_Barracks + Hutts, Jakku, Hutts_Ground_Mining_Facility_GC + Hutts, Jakku, Hutt_PLEX_Soldier_Squad + Hutts, Jakku, Hutt_Modified_Pod_Walker_Team + Hutts, Jakku, Hutt_Soldier_Squad + Hutts, Jakku, Hutt_Soldier_Squad + + + Sandbox_Core_Worlds + 6 + TEXT_CAMPAIGN_SINGLE_24 + TEXT_CAMPAIGN_SINGLE_24_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + Alderaan_Alive, + Anaxes, + Atzerri, + Bestine, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Fondor, + Fresia, + Kuat, + Manaan, + Myrkr, + Thyferra, + Ebaq9, + Hapes, + Mechis3, + Onderon, + Bilbringi, + Denon, + Jakku, + Ord_Mantell + + + CoreWorlds_Alderaan_Byss, + CoreWorlds_Jakku_Mechis3 + + Rebel, Alderaan_Alive + Empire, Coruscant + Underworld, Corellia + Hutts, Fondor + Rebel + Story_Plots_Sandbox_24_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Underworld, AI_Player_Underworld + Hutts, BasicHutts + Pirates, None + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled, + Galactic_Cycles_Elapsed + + 90 + Empire, GatewayHints + Pirates, GatewayHints + Rebel, GatewayHints + Underworld, GatewayHints + Hutts, GatewayHints + True + 0 + 50000 + True + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + + Rebel, 12500 + Rebel, 4 + Rebel, 4 + + Rebel, Alderaan_Alive, Rebel_Star_Base_5 + Rebel, Alderaan_Alive, Calamari_Cruiser + Rebel, Alderaan_Alive, Alliance_Assault_Frigate + Rebel, Alderaan_Alive, Alliance_Assault_Frigate + + Rebel, Alderaan_Alive, R_Ground_Barracks + Rebel, Alderaan_Alive, R_Ground_Light_Vehicle_Factory + Rebel, Alderaan_Alive, Rebel_Ground_Mining_Facility_GC + Rebel, Alderaan_Alive, Rebel_Light_Tank_Brigade + Rebel, Alderaan_Alive, Rebel_Light_Tank_Brigade + Rebel, Alderaan_Alive, Rebel_Tank_Buster_Squad + Rebel, Alderaan_Alive, Rebel_Infantry_Squad + Rebel, Alderaan_Alive, Rebel_Infantry_Squad + + Rebel, Carida, Rebel_Star_Base_4 + Rebel, Carida, Nebulon_C_Frigate + Rebel, Carida, Alliance_Assault_Frigate + Rebel, Carida, Marauder_Missile_Cruiser + Rebel, Carida, Marauder_Missile_Cruiser + Rebel, Carida, Rebel_X-Wing_Squadron + Rebel, Carida, Rebel_X-Wing_Squadron + + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, Rebel_Ground_Mining_Facility_GC + Rebel, Carida, Field_Com_Rebel_Team + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + + Rebel, Kuat, Rebel_Star_Base_4 + Rebel, Kuat, Calamari_Cruiser + Rebel, Kuat, MC30_Frigate + Rebel, Kuat, Corellian_Gunboat + Rebel, Kuat, Corellian_Gunboat + + Rebel, Kuat, R_Ground_Barracks + Rebel, Kuat, Rebel_Ground_Mining_Facility_GC + Rebel, Kuat, Rebel_Speeder_Wing + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Infantry_Squad + + Rebel, Hapes, Rebel_Star_Base_4 + Rebel, Hapes, Alliance_Assault_Frigate + Rebel, Hapes, Nebulon_B2_Frigate + Rebel, Hapes, Nebulon_B2_Frigate + Rebel, Hapes, A_Wing_Squadron + Rebel, Hapes, A_Wing_Squadron + Rebel, Hapes, B-Wing_Squadron + Rebel, Hapes, B-Wing_Squadron + + Rebel, Hapes, R_Ground_Barracks + Rebel, Hapes, Rebel_Ground_Mining_Facility_GC + Rebel, Hapes, Rebel_Light_Tank_Brigade + Rebel, Hapes, Rebel_Tank_Buster_Squad + Rebel, Hapes, Rebel_Infantry_Squad + + Rebel, Onderon, Rebel_Star_Base_4 + Rebel, Onderon, UEAW_Nebula_SD + Rebel, Onderon, Nebulon_B_Frigate + Rebel, Onderon, Corellian_Gunboat + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, B-Wing_Squadron + + Rebel, Onderon, R_Ground_Barracks + Rebel, Onderon, Rebel_Ground_Mining_Facility_GC + Rebel, Onderon, Rebel_Infiltrator_Team + Rebel, Onderon, Rebel_Combat_Medic_Squad + Rebel, Onderon, Rebel_Infantry_Squad + Rebel, Onderon, Rebel_Infantry_Squad + + Rebel, Myrkr, Rebel_Star_Base_4 + Rebel, Myrkr, Alliance_Assault_Frigate + Rebel, Myrkr, Alliance_Assault_Frigate + Rebel, Myrkr, Corellian_Corvette + Rebel, Myrkr, Corellian_Corvette + Rebel, Myrkr, Y-Wing_Squadron + Rebel, Myrkr, Y-Wing_Squadron + + Rebel, Myrkr, R_Ground_Barracks + Rebel, Myrkr, Rebel_Ground_Mining_Facility_GC + Rebel, Myrkr, Rebel_Tank_Buster_Squad + Rebel, Myrkr, Rebel_Infantry_Squad + Rebel, Myrkr, Rebel_Light_Tank_Brigade + + Empire, 25000 + Empire, 5 + Empire, 5 + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, Star_Destroyer_Class_II + Empire, Coruscant, Escort_Carrier + Empire, Coruscant, Acclamator_Assault_Ship_Class_II + + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, E_Ground_Officer_Academy + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Light_Scout_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + + Empire, Anaxes, Empire_Star_Base_4 + Empire, Anaxes, Victory_Destroyer + Empire, Anaxes, Victory_Destroyer + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, UEAW_TIE_Advanced_Squadron + Empire, Anaxes, UEAW_TIE_Advanced_Squadron + + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Empire_Ground_Mining_Facility_GC + Empire, Anaxes, Field_Com_Empire_Team + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Light_Scout_Squad + + Empire, Fresia, Empire_Star_Base_4 + Empire, Fresia, Star_Destroyer + Empire, Fresia, Interdictor_Cruiser + Empire, Fresia, Victory_Destroyer + + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Empire_Ground_Mining_Facility_GC + Empire, Fresia, Imperial_Anti_Infantry_Brigade + Empire, Fresia, Imperial_Heavy_Scout_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_4 + Empire, Corulag, Vinterdictor_Cruiser + Empire, Corulag, Vinterdictor_Cruiser + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, TIE_Defender_Squadron + Empire, Corulag, TIE_Defender_Squadron + + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Empire_Ground_Mining_Facility_GC + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Anti_Infantry_Brigade + + Empire, Bilbringi, Empire_Star_Base_4 + Empire, Bilbringi, Star_Destroyer + Empire, Bilbringi, Victory_Destroyer + Empire, Bilbringi, Tartan_Patrol_Cruiser + Empire, Bilbringi, Tartan_Patrol_Cruiser + + Empire, Bilbringi, E_Ground_Barracks + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Sniper_Team + Empire, Bilbringi, Imperial_Heavy_Scout_Squad + + Empire, Ord_Mantell, Empire_Star_Base_4 + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, TIE_Scout_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + + Empire, Ord_Mantell, E_Ground_Barracks + Empire, Ord_Mantell, Empire_Ground_Mining_Facility_GC + Empire, Ord_Mantell, Imperial_Heavy_Scout_Squad + Empire, Ord_Mantell, Lancet_Air_Wing + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + + Underworld, 25000 + Underworld, 5 + Underworld, 5 + + Underworld, Corellia, Underworld_Star_Base_5 + Underworld, Corellia, Krayt_Class_Destroyer + Underworld, Corellia, Orion_Dreadnaught + Underworld, Corellia, Orion_Dreadnaught + + Underworld, Corellia, U_Ground_Palace + Underworld, Corellia, U_Ground_Barracks + Underworld, Corellia, Underworld_Merc_Squad + Underworld, Corellia, Underworld_Merc_Squad + Underworld, Corellia, Destroyer_Droid_Company + Underworld, Corellia, Destroyer_Droid_Company + Underworld, Corellia, Underworld_Saboteur_Team + + Underworld, Denon, Underworld_Star_Base_4 + Underworld, Denon, Vengeance_Frigate + Underworld, Denon, Vengeance_Frigate + Underworld, Denon, Munificent_Frigate + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + + Underworld, Denon, U_Ground_Droid_Works + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, Destroyer_Droid_Company + + Underworld, Atzerri, Underworld_Star_Base_4 + Underworld, Atzerri, Krayt_Class_Destroyer + Underworld, Atzerri, Vengeance_Frigate + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Crusader_Gunship + + Underworld, Atzerri, U_Ground_Barracks + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Mandalorian_Warrior_Company + Underworld, Atzerri, Mandalorian_Warrior_Company + + Underworld, Bestine, Underworld_Star_Base_4 + Underworld, Bestine, Vengeance_Frigate + Underworld, Bestine, Munificent_Frigate + Underworld, Bestine, Munificent_Frigate + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Skipray_Squadron + + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + + Underworld, Manaan, Underworld_Star_Base_4 + Underworld, Manaan, Vengeance_Frigate + Underworld, Manaan, Orion_Dreadnaught + Underworld, Manaan, Interceptor4_Frigate + Underworld, Manaan, Crusader_Gunship + + Underworld, Manaan, U_Ground_Palace + Underworld, Manaan, U_Ground_Barracks + Underworld, Manaan, Underworld_Merc_Squad + Underworld, Manaan, Underworld_Merc_Squad + Underworld, Manaan, Underworld_Disruptor_Merc_Squad + Underworld, Manaan, Destroyer_Droid_Company + + Underworld, Ebaq9, Underworld_Star_Base_4 + Underworld, Ebaq9, Kedalbe_Battleship + Underworld, Ebaq9, Pelleaon_Star_Destroyer + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, Skipray_Squadron + Underworld, Ebaq9, Skipray_Squadron + Underworld, Ebaq9, Skipray_Squadron + + Hutts, 25000 + Hutts, 5 + Hutts, 5 + + Hutts, Fondor, Hutt_Asteroid_Base_5 + Hutts, Fondor, Centurion_Destroyer + Hutts, Fondor, Executor_Frigate + Hutts, Fondor, Executor_Frigate + + Hutts, Fondor, H_Ground_Barracks + Hutts, Fondor, Hutts_Ground_Mining_Facility_GC + Hutts, Fondor, Hutt_Modified_Skiff_Team + Hutts, Fondor, Hutt_Modified_Skiff_Team + Hutts, Fondor, Hutt_PLEX_Soldier_Squad + Hutts, Fondor, Hutt_Soldier_Squad + Hutts, Fondor, Hutt_Soldier_Squad + + Hutts, Thyferra, Hutt_Asteroid_Base_4 + Hutts, Thyferra, Hutt_Eclipse + Hutts, Thyferra, Executor_Frigate + Hutts, Thyferra, ShadowClaw_Corvette + Hutts, Thyferra, ShadowClaw_Corvette + Hutts, Thyferra, Hutt_Pirate_Fighter_Squadron + Hutts, Thyferra, Hutt_Pirate_Fighter_Squadron + + Hutts, Thyferra, H_Ground_Barracks + Hutts, Thyferra, H_Ground_Factory + Hutts, Thyferra, Hutts_Ground_Mining_Facility_GC + Hutts, Thyferra, AALL6_Company + Hutts, Thyferra, Hutt_Modified_Pod_Walker_Team + Hutts, Thyferra, Hutt_Elite_Soldier_Squad + Hutts, Thyferra, Hutt_Elite_Soldier_Squad + + Hutts, Byss, Hutt_Asteroid_Base_4 + Hutts, Byss, Centurion_Destroyer + Hutts, Byss, Hutt_Eclipse + Hutts, Byss, ShadowClaw_Corvette + Hutts, Byss, ShadowClaw_Corvette + + Hutts, Byss, H_Ground_Barracks + Hutts, Byss, Hutts_Ground_Mining_Facility_GC + Hutts, Byss, Hutt_Modified_Skiff_Team + Hutts, Byss, Field_Com_Hutts_Team + Hutts, Byss, Hutt_Soldier_Squad + Hutts, Byss, Hutt_Soldier_Squad + + Hutts, Abregado_Rae, Hutt_Asteroid_Base_4 + Hutts, Abregado_Rae, Gladiator_Cruiser + Hutts, Abregado_Rae, Gladiator_Cruiser + Hutts, Abregado_Rae, Kavadonia_Corvette + Hutts, Abregado_Rae, Kavadonia_Corvette + + Hutts, Abregado_Rae, H_Ground_Barracks + Hutts, Abregado_Rae, Hutt_Modified_Swamp_Speeder_Team + Hutts, Abregado_Rae, Hutt_Soldier_Squad + Hutts, Abregado_Rae, Hutt_Soldier_Squad + + Hutts, Mechis3, Hutt_Asteroid_Base_4 + Hutts, Mechis3, Venator_SD + Hutts, Mechis3, Hutt_Eclipse + Hutts, Mechis3, Hutt_Eclipse + + Hutts, Mechis3, H_Ground_Barracks + Hutts, Mechis3, Hutts_Ground_Mining_Facility_GC + Hutts, Mechis3, Scyk_Fighter_Company + Hutts, Mechis3, Hutt_Modified_Swamp_Speeder_Team + Hutts, Mechis3, Hutt_Soldier_Squad + Hutts, Mechis3, Hutt_Soldier_Squad + + Hutts, Jakku, Hutt_Asteroid_Base_4 + Hutts, Jakku, Kavadonian_Interceptor_Frigate + Hutts, Jakku, Hutt_Pirate_Frigate + Hutts, Jakku, Ultor_Beam_Cruiser + Hutts, Jakku, Ultor_Beam_Cruiser + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Aqulamator_Bomber_Squadron + + Hutts, Jakku, H_Ground_Barracks + Hutts, Jakku, Hutts_Ground_Mining_Facility_GC + Hutts, Jakku, Hutt_PLEX_Soldier_Squad + Hutts, Jakku, Hutt_Modified_Pod_Walker_Team + Hutts, Jakku, Hutt_Soldier_Squad + Hutts, Jakku, Hutt_Soldier_Squad + + + Sandbox_Core_Worlds + 6 + TEXT_CAMPAIGN_SINGLE_24 + TEXT_CAMPAIGN_SINGLE_24_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + Alderaan_Alive, + Anaxes, + Atzerri, + Bestine, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Fondor, + Fresia, + Kuat, + Manaan, + Myrkr, + Thyferra, + Ebaq9, + Hapes, + Mechis3, + Onderon, + Bilbringi, + Denon, + Jakku, + Ord_Mantell + + + CoreWorlds_Alderaan_Byss, + CoreWorlds_Jakku_Mechis3 + + Rebel, Alderaan_Alive + Empire, Coruscant + Underworld, Corellia + Hutts, Fondor + Empire + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_24_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Underworld, AI_Player_Underworld + Rebel, BasicRebel + Hutts, BasicHutts + Pirates, None + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled, + Galactic_Cycles_Elapsed + + 90 + Empire, GatewayHints + Pirates, GatewayHints + Rebel, GatewayHints + Underworld, GatewayHints + Hutts, GatewayHints + True + 0 + 50000 + True + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + + Rebel, 25000 + Rebel, 4 + Rebel, 4 + + Rebel, Alderaan_Alive, Rebel_Star_Base_5 + Rebel, Alderaan_Alive, Calamari_Cruiser + Rebel, Alderaan_Alive, Alliance_Assault_Frigate + Rebel, Alderaan_Alive, Alliance_Assault_Frigate + + Rebel, Alderaan_Alive, R_Ground_Barracks + Rebel, Alderaan_Alive, R_Ground_Light_Vehicle_Factory + Rebel, Alderaan_Alive, Rebel_Ground_Mining_Facility_GC + Rebel, Alderaan_Alive, Rebel_Light_Tank_Brigade + Rebel, Alderaan_Alive, Rebel_Light_Tank_Brigade + Rebel, Alderaan_Alive, Rebel_Tank_Buster_Squad + Rebel, Alderaan_Alive, Rebel_Infantry_Squad + Rebel, Alderaan_Alive, Rebel_Infantry_Squad + + Rebel, Carida, Rebel_Star_Base_4 + Rebel, Carida, Nebulon_C_Frigate + Rebel, Carida, Alliance_Assault_Frigate + Rebel, Carida, Marauder_Missile_Cruiser + Rebel, Carida, Marauder_Missile_Cruiser + Rebel, Carida, Rebel_X-Wing_Squadron + Rebel, Carida, Rebel_X-Wing_Squadron + + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, Rebel_Ground_Mining_Facility_GC + Rebel, Carida, Field_Com_Rebel_Team + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + + Rebel, Kuat, Rebel_Star_Base_4 + Rebel, Kuat, Calamari_Cruiser + Rebel, Kuat, MC30_Frigate + Rebel, Kuat, Corellian_Gunboat + Rebel, Kuat, Corellian_Gunboat + + Rebel, Kuat, R_Ground_Barracks + Rebel, Kuat, Rebel_Ground_Mining_Facility_GC + Rebel, Kuat, Rebel_Speeder_Wing + Rebel, Kuat, Rebel_Infantry_Squad + Rebel, Kuat, Rebel_Infantry_Squad + + Rebel, Hapes, Rebel_Star_Base_4 + Rebel, Hapes, Alliance_Assault_Frigate + Rebel, Hapes, Nebulon_B2_Frigate + Rebel, Hapes, Nebulon_B2_Frigate + Rebel, Hapes, A_Wing_Squadron + Rebel, Hapes, A_Wing_Squadron + Rebel, Hapes, B-Wing_Squadron + Rebel, Hapes, B-Wing_Squadron + + Rebel, Hapes, R_Ground_Barracks + Rebel, Hapes, Rebel_Ground_Mining_Facility_GC + Rebel, Hapes, Rebel_Light_Tank_Brigade + Rebel, Hapes, Rebel_Tank_Buster_Squad + Rebel, Hapes, Rebel_Infantry_Squad + + Rebel, Onderon, Rebel_Star_Base_4 + Rebel, Onderon, UEAW_Nebula_SD + Rebel, Onderon, Nebulon_B_Frigate + Rebel, Onderon, Corellian_Gunboat + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, UEAW_EWing_Squadron + Rebel, Onderon, B-Wing_Squadron + + Rebel, Onderon, R_Ground_Barracks + Rebel, Onderon, Rebel_Ground_Mining_Facility_GC + Rebel, Onderon, Rebel_Infiltrator_Team + Rebel, Onderon, Rebel_Combat_Medic_Squad + Rebel, Onderon, Rebel_Infantry_Squad + Rebel, Onderon, Rebel_Infantry_Squad + + Rebel, Myrkr, Rebel_Star_Base_4 + Rebel, Myrkr, Alliance_Assault_Frigate + Rebel, Myrkr, Alliance_Assault_Frigate + Rebel, Myrkr, Corellian_Corvette + Rebel, Myrkr, Corellian_Corvette + Rebel, Myrkr, Y-Wing_Squadron + Rebel, Myrkr, Y-Wing_Squadron + + Rebel, Myrkr, R_Ground_Barracks + Rebel, Myrkr, Rebel_Ground_Mining_Facility_GC + Rebel, Myrkr, Rebel_Tank_Buster_Squad + Rebel, Myrkr, Rebel_Infantry_Squad + Rebel, Myrkr, Rebel_Light_Tank_Brigade + + Empire, 12500 + Empire, 5 + Empire, 5 + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, Star_Destroyer_Class_II + Empire, Coruscant, Escort_Carrier + Empire, Coruscant, Acclamator_Assault_Ship_Class_II + + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, E_Ground_Officer_Academy + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Light_Scout_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + + Empire, Anaxes, Empire_Star_Base_4 + Empire, Anaxes, Victory_Destroyer + Empire, Anaxes, Victory_Destroyer + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, UEAW_TIE_Advanced_Squadron + Empire, Anaxes, UEAW_TIE_Advanced_Squadron + + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Empire_Ground_Mining_Facility_GC + Empire, Anaxes, Field_Com_Empire_Team + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Light_Scout_Squad + + Empire, Fresia, Empire_Star_Base_4 + Empire, Fresia, Star_Destroyer + Empire, Fresia, Interdictor_Cruiser + Empire, Fresia, Victory_Destroyer + + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Empire_Ground_Mining_Facility_GC + Empire, Fresia, Imperial_Anti_Infantry_Brigade + Empire, Fresia, Imperial_Heavy_Scout_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_4 + Empire, Corulag, Vinterdictor_Cruiser + Empire, Corulag, Vinterdictor_Cruiser + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, TIE_Defender_Squadron + Empire, Corulag, TIE_Defender_Squadron + + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Empire_Ground_Mining_Facility_GC + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Anti_Infantry_Brigade + + Empire, Bilbringi, Empire_Star_Base_4 + Empire, Bilbringi, Star_Destroyer + Empire, Bilbringi, Victory_Destroyer + Empire, Bilbringi, Tartan_Patrol_Cruiser + Empire, Bilbringi, Tartan_Patrol_Cruiser + + Empire, Bilbringi, E_Ground_Barracks + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Stormtrooper_Squad + Empire, Bilbringi, Imperial_Sniper_Team + Empire, Bilbringi, Imperial_Heavy_Scout_Squad + + Empire, Ord_Mantell, Empire_Star_Base_4 + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, Dreadnaught_Heavy_Cruiser + Empire, Ord_Mantell, TIE_Scout_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + Empire, Ord_Mantell, TIE_Defender_Squadron + + Empire, Ord_Mantell, E_Ground_Barracks + Empire, Ord_Mantell, Empire_Ground_Mining_Facility_GC + Empire, Ord_Mantell, Imperial_Heavy_Scout_Squad + Empire, Ord_Mantell, Lancet_Air_Wing + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + + Underworld, 25000 + Underworld, 5 + Underworld, 5 + + Underworld, Corellia, Underworld_Star_Base_5 + Underworld, Corellia, Krayt_Class_Destroyer + Underworld, Corellia, Orion_Dreadnaught + Underworld, Corellia, Orion_Dreadnaught + + Underworld, Corellia, U_Ground_Palace + Underworld, Corellia, U_Ground_Barracks + Underworld, Corellia, Underworld_Merc_Squad + Underworld, Corellia, Underworld_Merc_Squad + Underworld, Corellia, Destroyer_Droid_Company + Underworld, Corellia, Destroyer_Droid_Company + Underworld, Corellia, Underworld_Saboteur_Team + + Underworld, Denon, Underworld_Star_Base_4 + Underworld, Denon, Vengeance_Frigate + Underworld, Denon, Vengeance_Frigate + Underworld, Denon, Munificent_Frigate + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + Underworld, Denon, StarViper_Squadron + + Underworld, Denon, U_Ground_Droid_Works + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, B1_Battledroid_Company + Underworld, Denon, Destroyer_Droid_Company + + Underworld, Atzerri, Underworld_Star_Base_4 + Underworld, Atzerri, Krayt_Class_Destroyer + Underworld, Atzerri, Vengeance_Frigate + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Crusader_Gunship + + Underworld, Atzerri, U_Ground_Barracks + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Mandalorian_Warrior_Company + Underworld, Atzerri, Mandalorian_Warrior_Company + + Underworld, Bestine, Underworld_Star_Base_4 + Underworld, Bestine, Vengeance_Frigate + Underworld, Bestine, Munificent_Frigate + Underworld, Bestine, Munificent_Frigate + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, Skipray_Squadron + + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + + Underworld, Manaan, Underworld_Star_Base_4 + Underworld, Manaan, Vengeance_Frigate + Underworld, Manaan, Orion_Dreadnaught + Underworld, Manaan, Interceptor4_Frigate + Underworld, Manaan, Crusader_Gunship + + Underworld, Manaan, U_Ground_Palace + Underworld, Manaan, U_Ground_Barracks + Underworld, Manaan, Underworld_Merc_Squad + Underworld, Manaan, Underworld_Merc_Squad + Underworld, Manaan, Underworld_Disruptor_Merc_Squad + Underworld, Manaan, Destroyer_Droid_Company + + Underworld, Ebaq9, Underworld_Star_Base_4 + Underworld, Ebaq9, Kedalbe_Battleship + Underworld, Ebaq9, Pelleaon_Star_Destroyer + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, UEAW_Aggressor_Squadron + Underworld, Ebaq9, Skipray_Squadron + Underworld, Ebaq9, Skipray_Squadron + Underworld, Ebaq9, Skipray_Squadron + + Hutts, 25000 + Hutts, 5 + Hutts, 5 + + Hutts, Fondor, Hutt_Asteroid_Base_5 + Hutts, Fondor, Centurion_Destroyer + Hutts, Fondor, Executor_Frigate + Hutts, Fondor, Executor_Frigate + + Hutts, Fondor, H_Ground_Barracks + Hutts, Fondor, Hutts_Ground_Mining_Facility_GC + Hutts, Fondor, Hutt_Modified_Skiff_Team + Hutts, Fondor, Hutt_Modified_Skiff_Team + Hutts, Fondor, Hutt_PLEX_Soldier_Squad + Hutts, Fondor, Hutt_Soldier_Squad + Hutts, Fondor, Hutt_Soldier_Squad + + Hutts, Thyferra, Hutt_Asteroid_Base_4 + Hutts, Thyferra, Hutt_Eclipse + Hutts, Thyferra, Executor_Frigate + Hutts, Thyferra, ShadowClaw_Corvette + Hutts, Thyferra, ShadowClaw_Corvette + Hutts, Thyferra, Hutt_Pirate_Fighter_Squadron + Hutts, Thyferra, Hutt_Pirate_Fighter_Squadron + + Hutts, Thyferra, H_Ground_Barracks + Hutts, Thyferra, H_Ground_Factory + Hutts, Thyferra, Hutts_Ground_Mining_Facility_GC + Hutts, Thyferra, AALL6_Company + Hutts, Thyferra, Hutt_Modified_Pod_Walker_Team + Hutts, Thyferra, Hutt_Elite_Soldier_Squad + Hutts, Thyferra, Hutt_Elite_Soldier_Squad + + Hutts, Byss, Hutt_Asteroid_Base_4 + Hutts, Byss, Centurion_Destroyer + Hutts, Byss, Hutt_Eclipse + Hutts, Byss, ShadowClaw_Corvette + Hutts, Byss, ShadowClaw_Corvette + + Hutts, Byss, H_Ground_Barracks + Hutts, Byss, Hutts_Ground_Mining_Facility_GC + Hutts, Byss, Hutt_Modified_Skiff_Team + Hutts, Byss, Field_Com_Hutts_Team + Hutts, Byss, Hutt_Soldier_Squad + Hutts, Byss, Hutt_Soldier_Squad + + Hutts, Abregado_Rae, Hutt_Asteroid_Base_4 + Hutts, Abregado_Rae, Gladiator_Cruiser + Hutts, Abregado_Rae, Gladiator_Cruiser + Hutts, Abregado_Rae, Kavadonia_Corvette + Hutts, Abregado_Rae, Kavadonia_Corvette + + Hutts, Abregado_Rae, H_Ground_Barracks + Hutts, Abregado_Rae, Hutt_Modified_Swamp_Speeder_Team + Hutts, Abregado_Rae, Hutt_Soldier_Squad + Hutts, Abregado_Rae, Hutt_Soldier_Squad + + Hutts, Mechis3, Hutt_Asteroid_Base_4 + Hutts, Mechis3, Venator_SD + Hutts, Mechis3, Hutt_Eclipse + Hutts, Mechis3, Hutt_Eclipse + + Hutts, Mechis3, H_Ground_Barracks + Hutts, Mechis3, Hutts_Ground_Mining_Facility_GC + Hutts, Mechis3, Scyk_Fighter_Company + Hutts, Mechis3, Hutt_Modified_Swamp_Speeder_Team + Hutts, Mechis3, Hutt_Soldier_Squad + Hutts, Mechis3, Hutt_Soldier_Squad + + Hutts, Jakku, Hutt_Asteroid_Base_4 + Hutts, Jakku, Kavadonian_Interceptor_Frigate + Hutts, Jakku, Hutt_Pirate_Frigate + Hutts, Jakku, Ultor_Beam_Cruiser + Hutts, Jakku, Ultor_Beam_Cruiser + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Mirage_Squadron + Hutts, Jakku, Aqulamator_Bomber_Squadron + + Hutts, Jakku, H_Ground_Barracks + Hutts, Jakku, Hutts_Ground_Mining_Facility_GC + Hutts, Jakku, Hutt_PLEX_Soldier_Squad + Hutts, Jakku, Hutt_Modified_Pod_Walker_Team + Hutts, Jakku, Hutt_Soldier_Squad + Hutts, Jakku, Hutt_Soldier_Squad + + + Sandbox_Gateways + 7 + TEXT_CAMPAIGN_SINGLE_21 + TEXT_CAMPAIGN_SINGLE_21_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Bastion, + Muunilinst, + Yaga_Minor, + Dantooine, + AetenII, + MonCalimari, + Jabiim, + Felucia, + Saleucami, + Korriban, + Ryloth, + Geonosis, + Tatooine, + Hypori, + Lok, + Sullust, + Eriadu, + Dagobah, + Utapau, + Mustafar, + Velgarro + + + Gateways_Velgarro_Sullust, + Gateways_Velgarro_Lok, + Gateways_Velgarro_Saleucami, + Gateways_Velgarro_Yaga_Minor + + Rebel, Utapau + Empire, Bastion + Underworld, Ryloth + Hutts, Saleucami + Underworld + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_21_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Rebel, BasicRebel + Hutts, BasicHutts + Pirates, None + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, GatewayHints + Pirates, GatewayHints + Rebel, GatewayHints + Underworld, GatewayHints + Hutts, GatewayHints + True + 0 + 50000 + True + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Rebel, 5000 + Rebel, 3 + Rebel, 4 + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Y-Wing_Squadron + Rebel, Sullust, Corellian_Corvette + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, R_Ground_Base_Shield + Rebel, Sullust, Rebel_Tank_Buster_Squad + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, Rebel_Ground_Mining_Facility_GC + Rebel, Eriadu, Rebel_Light_Tank_Brigade + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_Ground_Mining_Facility_GC + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Y-Wing_Squadron + Rebel, Dagobah, R_Ground_Barracks + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Star_Base_2 + Rebel, Utapau, Corellian_Corvette + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, R_Ground_Barracks + Rebel, Utapau, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Light_Tank_Brigade + Rebel, Utapau, Rebel_Tank_Buster_Squad + + Empire, 5000 + Empire, 4 + Empire, 5 + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Acclamator_Assault_Ship + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Heavy_Scout_Squad + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Acclamator_Assault_Ship + Empire, Yaga_Minor, E_Ground_Light_Vehicle_Factory + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Bastion, Empire_Star_Base_2 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, E_Ground_Light_Vehicle_Factory + Empire, Bastion, E_Ground_Research_Facility + Empire, Bastion, Imperial_Anti_Infantry_Brigade + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Light_Vehicle_Factory + Empire, Muunilinst, Empire_Ground_Mining_Facility_GC + Empire, Muunilinst, Imperial_Anti_Infantry_Brigade + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + + Underworld, 5000 + Underworld, 4 + Underworld, 5 + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, U_Ground_Palace + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Saboteur_Team + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, Vengeance_Frigate + Underworld, Geonosis, Vengeance_Frigate + Underworld, Geonosis, U_Ground_Droid_Works + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Destroyer_Droid_Company + Underworld, Geonosis, Destroyer_Droid_Company + Underworld, Tatooine, Underworld_Star_Base_2 + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Interceptor4_Frigate + Underworld, Tatooine, U_Ground_Vehicle_Factory + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Lok, Skipray_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Interceptor4_Frigate + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Disruptor_Merc_Squad + + Hutts, 5000 + Hutts, 4 + Hutts, 5 + Hutts, Jabiim, Hutt_Asteroid_Base_2 + Hutts, Jabiim, Hutt_Dreadnaught + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC_Unlim + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Asteroid_Base_2 + Hutts, Felucia, Gallofree_Corvette + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, H_Ground_Barracks + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Asteroid_Base_2 + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Hutt_VWing_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Modified_Skiff_Team + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Asteroid_Base_2 + Hutts, Saleucami, Hutt_Dreadnaught + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, H_Ground_Barracks + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Asteroid_Base_1 + Hutts, Korriban, ShadowClaw_Corvette + Hutts, Korriban, Hutt_VWing_Squadron + Hutts, Korriban, Hutt_VWing_Squadron + Hutts, Korriban, Z95_Headhunter_Hutts_Squadron + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Soldier_Squad + + Pirates, 50000 + Pirates, Velgarro, Pirate_Asteroid_Base + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + + + + Sandbox_Gateways + 7 + TEXT_CAMPAIGN_SINGLE_21 + TEXT_CAMPAIGN_SINGLE_21_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Bastion, + Muunilinst, + Yaga_Minor, + Dantooine, + AetenII, + MonCalimari, + Jabiim, + Felucia, + Saleucami, + Korriban, + Ryloth, + Geonosis, + Tatooine, + Hypori, + Lok, + Sullust, + Eriadu, + Dagobah, + Utapau, + Mustafar, + Velgarro + + + Gateways_Velgarro_Sullust, + Gateways_Velgarro_Lok, + Gateways_Velgarro_Saleucami, + Gateways_Velgarro_Yaga_Minor + + Rebel, Utapau + Empire, Bastion + Underworld, Ryloth + Hutts, Saleucami + Rebel + Story_Plots_Sandbox_21_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Empire, BasicEmpire + Underworld, AI_Player_Underworld + Pirates, None + Hutts, BasicHutts + Empire, GatewayHints + Pirates, GatewayHints + Rebel, GatewayHints + Underworld, GatewayHints + Hutts, GatewayHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Rebel, 5000 + Rebel, 3 + Rebel, 4 + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Y-Wing_Squadron + Rebel, Sullust, Corellian_Corvette + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, R_Ground_Base_Shield + Rebel, Sullust, Rebel_Tank_Buster_Squad + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, Rebel_Ground_Mining_Facility_GC + Rebel, Eriadu, Rebel_Light_Tank_Brigade + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_Ground_Mining_Facility_GC + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Y-Wing_Squadron + Rebel, Dagobah, R_Ground_Barracks + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Star_Base_2 + Rebel, Utapau, Corellian_Corvette + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, R_Ground_Barracks + Rebel, Utapau, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Light_Tank_Brigade + Rebel, Utapau, Rebel_Tank_Buster_Squad + + Empire, 5000 + Empire, 4 + Empire, 5 + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Acclamator_Assault_Ship + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Heavy_Scout_Squad + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Acclamator_Assault_Ship + Empire, Yaga_Minor, E_Ground_Light_Vehicle_Factory + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Bastion, Empire_Star_Base_2 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, E_Ground_Light_Vehicle_Factory + Empire, Bastion, E_Ground_Research_Facility + Empire, Bastion, Imperial_Anti_Infantry_Brigade + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Light_Vehicle_Factory + Empire, Muunilinst, Empire_Ground_Mining_Facility_GC + Empire, Muunilinst, Imperial_Anti_Infantry_Brigade + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + + Underworld, 5000 + Underworld, 4 + Underworld, 5 + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, U_Ground_Palace + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Saboteur_Team + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, Vengeance_Frigate + Underworld, Geonosis, Vengeance_Frigate + Underworld, Geonosis, U_Ground_Droid_Works + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Destroyer_Droid_Company + Underworld, Geonosis, Destroyer_Droid_Company + Underworld, Tatooine, Underworld_Star_Base_2 + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Interceptor4_Frigate + Underworld, Tatooine, U_Ground_Vehicle_Factory + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Lok, Skipray_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Interceptor4_Frigate + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Disruptor_Merc_Squad + + Hutts, 5000 + Hutts, 4 + Hutts, 5 + Hutts, Jabiim, Hutt_Asteroid_Base_2 + Hutts, Jabiim, Hutt_Dreadnaught + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC_Unlim + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Asteroid_Base_2 + Hutts, Felucia, Gallofree_Corvette + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, H_Ground_Barracks + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Asteroid_Base_2 + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Hutt_VWing_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Modified_Skiff_Team + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Asteroid_Base_2 + Hutts, Saleucami, Hutt_Dreadnaught + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, H_Ground_Barracks + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Asteroid_Base_1 + Hutts, Korriban, ShadowClaw_Corvette + Hutts, Korriban, Hutt_VWing_Squadron + Hutts, Korriban, Hutt_VWing_Squadron + Hutts, Korriban, Z95_Headhunter_Hutts_Squadron + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Soldier_Squad + + Pirates, 50000 + Pirates, Velgarro, Pirate_Asteroid_Base + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + + + Sandbox_Gateways + 7 + TEXT_CAMPAIGN_SINGLE_21 + TEXT_CAMPAIGN_SINGLE_21_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Bastion, + Muunilinst, + Yaga_Minor, + Dantooine, + AetenII, + MonCalimari, + Jabiim, + Felucia, + Saleucami, + Korriban, + Ryloth, + Geonosis, + Tatooine, + Hypori, + Lok, + Sullust, + Eriadu, + Dagobah, + Utapau, + Mustafar, + Velgarro + + + Gateways_Velgarro_Sullust, + Gateways_Velgarro_Lok, + Gateways_Velgarro_Saleucami, + Gateways_Velgarro_Yaga_Minor + + Rebel, Utapau + Empire, Bastion + Underworld, Ryloth + Hutts, Saleucami + Hutts + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_21_Hutts.xml + Empire, BasicEmpire + Rebel, BasicRebel + Pirates, None + Underworld, AI_Player_Underworld + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, GatewayHints + Pirates, GatewayHints + Rebel, GatewayHints + Underworld, GatewayHints + Hutts, GatewayHints + True + 0 + 50000 + True + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Rebel, 5000 + Rebel, 3 + Rebel, 4 + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Y-Wing_Squadron + Rebel, Sullust, Corellian_Corvette + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, R_Ground_Base_Shield + Rebel, Sullust, Rebel_Tank_Buster_Squad + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, Rebel_Ground_Mining_Facility_GC + Rebel, Eriadu, Rebel_Light_Tank_Brigade + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_Ground_Mining_Facility_GC + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Y-Wing_Squadron + Rebel, Dagobah, R_Ground_Barracks + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Star_Base_2 + Rebel, Utapau, Corellian_Corvette + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, R_Ground_Barracks + Rebel, Utapau, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Light_Tank_Brigade + Rebel, Utapau, Rebel_Tank_Buster_Squad + + Empire, 5000 + Empire, 4 + Empire, 5 + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Acclamator_Assault_Ship + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Heavy_Scout_Squad + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Acclamator_Assault_Ship + Empire, Yaga_Minor, E_Ground_Light_Vehicle_Factory + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Bastion, Empire_Star_Base_2 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, E_Ground_Light_Vehicle_Factory + Empire, Bastion, E_Ground_Research_Facility + Empire, Bastion, Imperial_Anti_Infantry_Brigade + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Light_Vehicle_Factory + Empire, Muunilinst, Empire_Ground_Mining_Facility_GC + Empire, Muunilinst, Imperial_Anti_Infantry_Brigade + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + + Underworld, 5000 + Underworld, 4 + Underworld, 5 + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, U_Ground_Palace + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Saboteur_Team + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, Vengeance_Frigate + Underworld, Geonosis, Vengeance_Frigate + Underworld, Geonosis, U_Ground_Droid_Works + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Destroyer_Droid_Company + Underworld, Geonosis, Destroyer_Droid_Company + Underworld, Tatooine, Underworld_Star_Base_2 + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Interceptor4_Frigate + Underworld, Tatooine, U_Ground_Vehicle_Factory + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Lok, Skipray_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Interceptor4_Frigate + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Disruptor_Merc_Squad + + Hutts, 5000 + Hutts, 4 + Hutts, 5 + Hutts, Jabiim, Hutt_Asteroid_Base_2 + Hutts, Jabiim, Hutt_Dreadnaught + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC_Unlim + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Asteroid_Base_2 + Hutts, Felucia, Gallofree_Corvette + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, H_Ground_Barracks + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Asteroid_Base_2 + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Hutt_VWing_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Modified_Skiff_Team + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Asteroid_Base_2 + Hutts, Saleucami, Hutt_Dreadnaught + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, H_Ground_Barracks + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Asteroid_Base_1 + Hutts, Korriban, ShadowClaw_Corvette + Hutts, Korriban, Hutt_VWing_Squadron + Hutts, Korriban, Hutt_VWing_Squadron + Hutts, Korriban, Z95_Headhunter_Hutts_Squadron + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Soldier_Squad + + Pirates, 50000 + Pirates, Velgarro, Pirate_Asteroid_Base + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + + + Sandbox_Gateways + 7 + TEXT_CAMPAIGN_SINGLE_21 + TEXT_CAMPAIGN_SINGLE_21_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Bastion, + Muunilinst, + Yaga_Minor, + Dantooine, + AetenII, + MonCalimari, + Jabiim, + Felucia, + Saleucami, + Korriban, + Ryloth, + Geonosis, + Tatooine, + Hypori, + Lok, + Sullust, + Eriadu, + Dagobah, + Utapau, + Mustafar, + Velgarro + + + Gateways_Velgarro_Sullust, + Gateways_Velgarro_Lok, + Gateways_Velgarro_Saleucami, + Gateways_Velgarro_Yaga_Minor + + Rebel, Utapau + Empire, Bastion + Underworld, Ryloth + Hutts, Saleucami + Empire + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_21_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Rebel, BasicRebel + Underworld, AI_Player_Underworld + Hutts, BasicHutts + Pirates, None + Empire, GatewayHints + Pirates, GatewayHints + Rebel, GatewayHints + Underworld, GatewayHints + Hutts, GatewayHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Rebel, 5000 + Rebel, 3 + Rebel, 4 + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Y-Wing_Squadron + Rebel, Sullust, Corellian_Corvette + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, R_Ground_Base_Shield + Rebel, Sullust, Rebel_Tank_Buster_Squad + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, Rebel_Ground_Mining_Facility_GC + Rebel, Eriadu, Rebel_Light_Tank_Brigade + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_Ground_Mining_Facility_GC + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Y-Wing_Squadron + Rebel, Dagobah, R_Ground_Barracks + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Star_Base_2 + Rebel, Utapau, Corellian_Corvette + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, R_Ground_Barracks + Rebel, Utapau, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Light_Tank_Brigade + Rebel, Utapau, Rebel_Tank_Buster_Squad + + Empire, 5000 + Empire, 4 + Empire, 5 + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Acclamator_Assault_Ship + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Heavy_Scout_Squad + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Acclamator_Assault_Ship + Empire, Yaga_Minor, E_Ground_Light_Vehicle_Factory + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Bastion, Empire_Star_Base_2 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, E_Ground_Light_Vehicle_Factory + Empire, Bastion, E_Ground_Research_Facility + Empire, Bastion, Imperial_Anti_Infantry_Brigade + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Light_Vehicle_Factory + Empire, Muunilinst, Empire_Ground_Mining_Facility_GC + Empire, Muunilinst, Imperial_Anti_Infantry_Brigade + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + + Underworld, 5000 + Underworld, 4 + Underworld, 5 + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, U_Ground_Palace + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Saboteur_Team + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, Vengeance_Frigate + Underworld, Geonosis, Vengeance_Frigate + Underworld, Geonosis, U_Ground_Droid_Works + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Destroyer_Droid_Company + Underworld, Geonosis, Destroyer_Droid_Company + Underworld, Tatooine, Underworld_Star_Base_2 + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Interceptor4_Frigate + Underworld, Tatooine, U_Ground_Vehicle_Factory + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Lok, Skipray_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Interceptor4_Frigate + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Disruptor_Merc_Squad + + Hutts, 5000 + Hutts, 4 + Hutts, 5 + Hutts, Jabiim, Hutt_Asteroid_Base_2 + Hutts, Jabiim, Hutt_Dreadnaught + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutts_Ground_Mining_Facility_GC_Unlim + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Asteroid_Base_2 + Hutts, Felucia, Gallofree_Corvette + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, H_Ground_Barracks + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Asteroid_Base_2 + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Hutt_VWing_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Modified_Skiff_Team + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Asteroid_Base_2 + Hutts, Saleucami, Hutt_Dreadnaught + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, H_Ground_Barracks + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Asteroid_Base_1 + Hutts, Korriban, ShadowClaw_Corvette + Hutts, Korriban, Hutt_VWing_Squadron + Hutts, Korriban, Hutt_VWing_Squadron + Hutts, Korriban, Z95_Headhunter_Hutts_Squadron + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Soldier_Squad + + Pirates, 50000 + Pirates, Velgarro, Pirate_Asteroid_Base + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + + + + + + + Sandbox_Galaxy_At_War + 2 + TEXT_CAMPAIGN_SINGLE_64 + TEXT_CAMPAIGN_SINGLE_64_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia + + + Bastion_Muunilinst, + Muunilinst_Yaga_Minor, + Yaga_Minor_Polus, + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Ebaq9_Corellia, + Corellia_Bestine, + Bestine_Mechis3, + Mechis3_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Kavadonia_Bastion, + Ilum_AetenII, + NalHutta_Saleucami + + Rebel, Hoth + Empire, Coruscant + Underworld, Hypori + Hutts, NalHutta + Pirates, Kavadonia + Pirates + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Pirates, Story_Plots_Sandbox_Generic_Pirates.xml + Empire, BasicEmpire + Rebel, BasicRebel + Underworld, AI_Player_Underworld + Hutts, BasicHutts + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + + Rebel, 20000 + Rebel, 4 + Rebel, 4 + Rebel, Bespin, Rebel_Star_Base_2 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_1 + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Carida, Rebel_Star_Base_2 + Rebel, Carida, Corellian_Corvette + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, Z95_Headhunter_Rebel_Squadron + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + + Rebel, Dathomir, Rebel_Star_Base_2 + Rebel, Dathomir, Rebel_X-Wing_Squadron + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Scout_Tank_Brigade + + Rebel, Hoth, Rebel_Star_Base_2 + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, R_Ground_Barracks + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Speeder_Wing + Rebel, Hoth, Rebel_Light_Tank_Brigade + + Rebel, Korriban, Rebel_Star_Base_1 + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, R_Ground_Barracks + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + + Rebel, Mustafar, Rebel_Star_Base_2 + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, R_Ground_Light_Vehicle_Factory + Rebel, Mustafar, Rebel_Light_Tank_Brigade + Rebel, Mustafar, Rebel_Scout_Tank_Brigade + + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, Rebel_Scout_Tank_Brigade + Rebel, Sullust, Rebel_Infantry_Squad + + Rebel, Naboo, Rebel_Star_Base_2 + Rebel, Naboo, Corellian_Corvette + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, R_Ground_Barracks + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Infantry_Squad + + Rebel, Utapau, Rebel_Star_Base_1 + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_Infantry_Squad + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Infantry_Squad + + Rebel, Endor, Rebel_Star_Base_1 + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, Rebel_Infantry_Squad + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Venator_Cruiser + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, R_Ground_Barracks + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Speeder_Wing + + Empire, 20000 + Empire, 5 + Empire, 5 + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, Broadside_Class_Cruiser + Empire, Muunilinst, E_Ground_Barracks + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Alderaan_alive, Empire_Star_Base_1 + Empire, Alderaan_alive, Dreadnaught_Heavy_Cruiser + Empire, Alderaan_alive, Tartan_Patrol_Cruiser + Empire, Alderaan_alive, Tartan_Patrol_Cruiser + + Empire, Anaxes, Empire_Star_Base_2 + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Light_Scout_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + + Empire, Byss, Empire_Star_Base_2 + Empire, Byss, Dreadnaught_Heavy_Cruiser + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Dreadnaught_Heavy_Cruiser + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + + Empire, Corellia, Empire_Star_Base_2 + Empire, Corellia, Dreadnaught_Heavy_Cruiser + Empire, Corellia, Dreadnaught_Heavy_Cruiser + Empire, Corellia, E_Ground_Light_Vehicle_Factory + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_2 + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, Acclamator_Assault_Ship + Empire, Coruscant, Tartan_Patrol_Cruiser + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Light_Scout_Squad + + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, E_Ground_Barracks + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + + Empire, Ilum, Empire_Star_Base_1 + Empire, Ilum, Tartan_Patrol_Cruiser + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + + Empire, Bastion, Empire_Star_Base_1 + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, Broadside_Class_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Light_Scout_Squad + Empire, Bastion, Imperial_AT_RT_Scout_Squad + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, Tartan_Patrol_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Light_Scout_Squad + Empire, Kuat, Imperial_AT_RT_Scout_Squad + + Empire, Fresia, Empire_Star_Base_1 + Empire, Fresia, Acclamator_Assault_Ship + Empire, Fresia, Tartan_Patrol_Cruiser + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_AT_RT_Scout_Squad + Empire, Fresia, Imperial_AT_PT_Scout_Squad + + Empire, Ebaq9, Empire_Star_Base_1 + Empire, Ebaq9, Tartan_Patrol_Cruiser + Empire, Ebaq9, Broadside_Class_Cruiser + + Underworld, 20000 + Underworld, 5 + Underworld, 5 + Underworld, AlzocIII, Underworld_Star_Base_1 + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + + Underworld, Bestine, Underworld_Star_Base_2 + Underworld, Bestine, Interceptor4_Frigate + Underworld, Bestine, Crusader_Gunship + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Merc_Squad + + Underworld, Abregado_Rae, Underworld_Star_Base_1 + Underworld, Abregado_Rae, Interceptor4_Frigate + Underworld, Abregado_Rae, StarViper_Squadron + Underworld, Abregado_Rae, U_Ground_Barracks + Underworld, Abregado_Rae, Underworld_Merc_Squad + Underworld, Abregado_Rae, Underworld_Merc_Squad + + Underworld, Fondor, Underworld_Star_Base_2 + Underworld, Fondor, Interceptor4_Frigate + Underworld, Fondor, Crusader_Gunship + Underworld, Fondor, StarViper_Squadron + Underworld, Fondor, U_Ground_Barracks + Underworld, Fondor, Underworld_Merc_Squad + Underworld, Fondor, Underworld_Merc_Squad + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, Interceptor4_Frigate + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Merc_Squad + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Interceptor4_Frigate + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, U_Ground_Droid_Works + Underworld, Hypori, B1_Battledroid_Company + Underworld, Hypori, B1_Battledroid_Company + + Underworld, Atzerri, Underworld_Star_Base_2 + Underworld, Atzerri, Crusader_Gunship + Underworld, Atzerri, StarViper_Squadron + Underworld, Atzerri, Underworld_Disruptor_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + Underworld, Atzerri, Underworld_Merc_Squad + + Underworld, Mechis3, Underworld_Star_Base_2 + Underworld, Mechis3, Interceptor4_Frigate + Underworld, Mechis3, Crusader_Gunship + Underworld, Mechis3, StarViper_Squadron + Underworld, Mechis3, U_Ground_Barracks + Underworld, Mechis3, Underworld_Merc_Squad + Underworld, Mechis3, Underworld_Merc_Squad + + Underworld, Polus, Underworld_Star_Base_1 + Underworld, Polus, StarViper_Squadron + Underworld, Polus, StarViper_Squadron + Underworld, Polus, Underworld_Merc_Squad + + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, Interceptor4_Frigate + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + + Underworld, Taris, Underworld_Star_Base_2 + Underworld, Taris, Crusader_Gunship + Underworld, Taris, StarViper_Squadron + Underworld, Taris, StarViper_Squadron + Underworld, Taris, U_Ground_Barracks + Underworld, Taris, Underworld_Merc_Squad + + Underworld, VergessoAsteroids, Underworld_Star_Base_2 + Underworld, VergessoAsteroids, Interceptor4_Frigate + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, StarViper_Squadron + + Underworld, Thyferra, Underworld_Star_Base_2 + Underworld, Thyferra, Interceptor4_Frigate + Underworld, Thyferra, StarViper_Squadron + Underworld, Thyferra, U_Ground_Droid_Works + Underworld, Thyferra, Underworld_Merc_Squad + Underworld, Thyferra, B1_Battledroid_Company + + Underworld, Wayland, Underworld_Star_Base_1 + Underworld, Wayland, Crusader_Gunship + Underworld, Wayland, StarViper_Squadron + Underworld, Wayland, StarViper_Squadron + Underworld, Wayland, U_Ground_Barracks + Underworld, Wayland, Underworld_Merc_Squad + + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, U_Ground_Barracks + Underworld, Tatooine, Underworld_Merc_Squad + + Hutts, 20000 + Hutts, 5 + Hutts, 5 + Hutts, Hapes, Hutt_Asteroid_Base_3 + Hutts, Hapes, Hutt_Dreadnaught + Hutts, Hapes, Gallofree_Corvette + Hutts, Hapes, Z95_Headhunter_Hutts_Squadron + Hutts, Hapes, H_Ground_Barracks + Hutts, Hapes, Hutts_Ground_Mining_Facility_GC + Hutts, Hapes, Hutt_Soldier_Squad + Hutts, Hapes, Hutt_Soldier_Squad + + Hutts, Manaan, Hutt_Asteroid_Base_2 + Hutts, Manaan, Gallofree_Corvette + Hutts, Manaan, Hutt_VWing_Squadron + Hutts, Manaan, H_Ground_Barracks + Hutts, Manaan, Hutt_Soldier_Squad + Hutts, Manaan, Hutt_Soldier_Squad + + Hutts, Onderon, Hutt_Asteroid_Base_2 + Hutts, Onderon, Gallofree_Corvette + Hutts, Onderon, Hutt_VWing_Squadron + Hutts, Onderon, H_Ground_Barracks + Hutts, Onderon, Hutt_Modified_Skiff_Team + Hutts, Onderon, Hutt_Soldier_Squad + + Hutts, The_Maw, Hutt_Asteroid_Base_3 + Hutts, The_Maw, Hutt_Dreadnaught + Hutts, The_Maw, ShadowClaw_Corvette + Hutts, The_Maw, Hutt_VWing_Squadron + Hutts, The_Maw, Hutt_VWing_Squadron + + Hutts, NalHutta, Hutt_Asteroid_Base_4 + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutts_Ground_Mining_Facility_GC + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + + Hutts, Shola, Hutt_Asteroid_Base_1 + Hutts, Shola, ShadowClaw_Corvette + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Z95_Headhunter_Hutts_Squadron + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + + Hutts, Bothawui, Hutt_Asteroid_Base_2 + Hutts, Bothawui, Hutt_Dreadnaught + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Z95_Headhunter_Hutts_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Modified_Skiff_Team + + Hutts, Kashyyyk, Hutt_Asteroid_Base_1 + Hutts, Kashyyyk, ShadowClaw_Corvette + Hutts, Kashyyyk, Hutt_VWing_Squadron + Hutts, Kashyyyk, Hutt_Soldier_Squad + + Hutts, Trandosha, Hutt_Asteroid_Base_1 + Hutts, Trandosha, ShadowClaw_Corvette + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_VWing_Squadron + Hutts, Trandosha, Hutt_Soldier_Squad + + Hutts, Kessel, Hutt_Asteroid_Base_2 + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Gallofree_Corvette + Hutts, Kessel, Z95_Headhunter_Hutts_Squadron + Hutts, Kessel, H_Ground_Barracks + Hutts, Kessel, H_Ground_Factory + Hutts, Kessel, Hutt_Modified_Skiff_Team + + Hutts, Honoghr, Hutt_Asteroid_Base_1 + Hutts, Honoghr, Gallofree_Corvette + Hutts, Honoghr, ShadowClaw_Corvette + Hutts, Honoghr, Hutt_VWing_Squadron + Hutts, Honoghr, H_Ground_Barracks + Hutts, Honoghr, Hutt_Soldier_Squad + Hutts, Honoghr, Hutt_Soldier_Squad + + Hutts, Kamino, Hutt_Asteroid_Base_2 + Hutts, Kamino, Gallofree_Corvette + Hutts, Kamino, Hutt_VWing_Squadron + Hutts, Kamino, H_Ground_Barracks + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + + Hutts, MonCalimari, Hutt_Asteroid_Base_2 + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Hutt_VWing_Squadron + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Soldier_Squad + + Hutts, Saleucami, Hutt_Asteroid_Base_2 + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + + Hutts, Jabiim, Hutt_Asteroid_Base_1 + Hutts, Jabiim, ShadowClaw_Corvette + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, Hutt_VWing_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + + Pirates, 20000 + Pirates, Lok, Pirate_Asteroid_Base + Pirates, Lok, P_Ground_Command_Center + Pirates, Lok, Hammer_SA + Pirates, Lok, Guardian_Star_Defender + Pirates, Lok, Guardian_Star_Defender + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Valahari_Fighter_Company + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Swamp_Speeder_Team + Pirates, Lok, Pirate_Swamp_Speeder_Team + Pirates, Lok, Pirate_PLEX_Squad + Pirates, Lok, Pirate_Soldier_Squad + Pirates, Lok, Pirate_Soldier_Squad + + Pirates, Myrkr, Pirate_Asteroid_Base + Pirates, Myrkr, P_Ground_Command_Center + Pirates, Myrkr, Hammer_SA + Pirates, Myrkr, Hammer_SA + Pirates, Myrkr, Guardian_Star_Defender + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Valahari_Fighter_Company + Pirates, Myrkr, Pirate_Pod_Walker_Team + Pirates, Myrkr, Pirate_Skiff_Team + Pirates, Myrkr, Pirate_Swamp_Speeder_Team + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + + Pirates, Mandalore, Pirate_Asteroid_Base + Pirates, Mandalore, P_Ground_Command_Center + Pirates, Mandalore, P_Ground_Base_Shield_400 + Pirates, Mandalore, Keldalbe_Prototype + Pirates, Mandalore, Hammer_SA + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Guardian_Star_Defender + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Valahari_Fighter_Company + Pirates, Mandalore, Heavy_Skiff_Team + Pirates, Mandalore, Pirate_Skiff_Team + Pirates, Mandalore, Pirate_Pod_Walker_Team + Pirates, Mandalore, Pirate_Swamp_Speeder_Team + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_PLEX_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + + Pirates, Kavadonia, Pirate_Asteroid_Base + Pirates, Kavadonia, P_Ground_Command_Center + Pirates, Kavadonia, P_Ground_Base_Shield_400 + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Pirate_Skiff_Team + Pirates, Kavadonia, Pirate_Swamp_Speeder_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_PLEX_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + + + + Sandbox_Pirate_Menace + 3 + TEXT_CAMPAIGN_SINGLE_64b + TEXT_CAMPAIGN_SINGLE_64b_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia + + + Bastion_Muunilinst, + Muunilinst_Yaga_Minor, + Yaga_Minor_Polus, + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Ebaq9_Corellia, + Corellia_Bestine, + Bestine_Mechis3, + Mechis3_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Kavadonia_Bastion, + Ilum_AetenII, + NalHutta_Saleucami + + Rebel, MonCalimari + Empire, Kuat + Underworld, Hypori + Hutts, Kavadonia + Pirates, Atzerri + Pirates + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Pirates, Story_Plots_Sandbox_Generic_Pirates.xml + Empire, BasicEmpire + Rebel, BasicRebel + Underworld, AI_Player_Underworld + Hutts, BasicHutts + Empire, GalaxyAtWarHints + Pirates, GalaxyAtWarHints + Rebel, GalaxyAtWarHints + Underworld, GalaxyAtWarHints + Hutts, GalaxyAtWarHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + + Rebel, 7500 + Rebel, 0 + Rebel, 4 + + Rebel, MonCalimari, Rebel_Star_Base_3 + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, Venator_Cruiser + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, Rebel_Scout_Tank_Brigade + Rebel, MonCalimari, Rebel_Infantry_Squad + + Rebel, Jabiim, Rebel_Star_Base_1 + Rebel, Jabiim, Corellian_Corvette + Rebel, Jabiim, Y-Wing_Squadron + Rebel, Jabiim, Z95_Headhunter_Rebel_Squadron + Rebel, Jabiim, Z95_Headhunter_Rebel_Squadron + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Corellian_Corvette + Rebel, Felucia, Y-Wing_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Infantry_Squad + + Empire, 7500 + Empire, 1 + Empire, 5 + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, Dreadnaught_Heavy_Cruiser + Empire, Kuat, E_Ground_Barracks + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_AT_RT_Scout_Squad + + Empire, Ebaq9, Empire_Star_Base_2 + Empire, Ebaq9, Empire_Mineral_Extractor_GC + Empire, Ebaq9, Acclamator_Assault_Ship + Empire, Ebaq9, Tartan_Patrol_Cruiser + Empire, Ebaq9, Probe_Droid_Team + + Empire, Manaan, Empire_Star_Base_1 + Empire, Manaan, Tartan_Patrol_Cruiser + Empire, Manaan, Tartan_Patrol_Cruiser + Empire, Manaan, Imperial_Stormtrooper_Squad + Empire, Manaan, Imperial_Stormtrooper_Squad + + Underworld, 7500 + Underworld, 1 + Underworld, 5 + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, Recusant_Destroyer + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Destroyer_Droid_Company + + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, Crusader_Gunship + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Merc_Squad + + Underworld, Lok, Underworld_Star_Base_1 + Underworld, Lok, Crusader_Gunship + Underworld, Lok, Skipray_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + + Hutts, 7500 + Hutts, 1 + Hutts, 5 + + Hutts, Kavadonia, Hutt_Asteroid_Base_3 + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, Hutt_Dreadnaught + Hutts, Kavadonia, H_Ground_Barracks + Hutts, Kavadonia, Hutt_Soldier_Squad + Hutts, Kavadonia, Hutt_Modified_Skiff_Team + + Hutts, AetenII, Hutt_Asteroid_Base_1 + Hutts, AetenII, Gallofree_Corvette + Hutts, AetenII, Z95_Headhunter_Hutts_Squadron + Hutts, AetenII, Hutt_VWing_Squadron + Hutts, AetenII, Hutt_VWing_Squadron + Hutts, AetenII, Hutt_Soldier_Squad + Hutts, AetenII, Hutt_Soldier_Squad + + Hutts, Ilum, Hutt_Asteroid_Base_1 + Hutts, Ilum, Gallofree_Corvette + Hutts, Ilum, Z95_Headhunter_Hutts_Squadron + Hutts, Ilum, Hutt_VWing_Squadron + Hutts, Ilum, Hutt_VWing_Squadron + Hutts, Ilum, Hutt_Soldier_Squad + Hutts, Ilum, Hutt_Soldier_Squad + + + + + Pirates, 7500 + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Pirate_Fighter_Squadron + Pirates, Hapes, Pirate_Soldier_Squad + Pirates, Hapes, Pirate_Soldier_Squad + + Pirates, Onderon, Pirate_Fighter_Squadron + Pirates, Onderon, Pirate_Fighter_Squadron + Pirates, Onderon, Pirate_Fighter_Squadron + Pirates, Onderon, Pirate_Soldier_Squad + Pirates, Onderon, Pirate_Soldier_Squad + + Pirates, The_Maw, Pirate_Asteroid_Base + Pirates, The_Maw, Pirate_Frigate + Pirates, The_Maw, IPV1_System_Patrol_Craft + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Cobra_Squadron + Pirates, The_Maw, Prowler-A_Squadron + Pirates, The_Maw, Prowler-A_Squadron + + Pirates, NalHutta, Pirate_Frigate + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, IPV1_System_Patrol_Craft + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Fighter_Squadron + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_Soldier_Squad + Pirates, NalHutta, Pirate_Skiff_Team + + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Fighter_Squadron + Pirates, Shola, Pirate_Soldier_Squad + Pirates, Shola, Pirate_Soldier_Squad + + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, Pirate_Fighter_Squadron + Pirates, Bothawui, Pirate_Soldier_Squad + Pirates, Bothawui, Pirate_Soldier_Squad + + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Pirate_Fighter_Squadron + Pirates, Kashyyyk, Pirate_Soldier_Squad + Pirates, Kashyyyk, Pirate_Soldier_Squad + + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Fighter_Squadron + Pirates, Trandosha, Pirate_Soldier_Squad + Pirates, Trandosha, Pirate_Soldier_Squad + + Pirates, Kessel, Pirate_Fighter_Squadron + Pirates, Kessel, Pirate_Fighter_Squadron + Pirates, Kessel, Pirate_Fighter_Squadron + Pirates, Kessel, Pirate_Soldier_Squad + Pirates, Kessel, Pirate_Soldier_Squad + + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, Pirate_Fighter_Squadron + Pirates, Honoghr, Pirate_Soldier_Squad + Pirates, Honoghr, Pirate_Soldier_Squad + + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, Pirate_Fighter_Squadron + Pirates, Kamino, Pirate_Soldier_Squad + Pirates, Kamino, Pirate_Soldier_Squad + + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, Pirate_Fighter_Squadron + Pirates, Saleucami, Pirate_Soldier_Squad + Pirates, Saleucami, Pirate_Soldier_Squad + + Pirates, Bespin, Cobra_Squadron + Pirates, Bespin, Cobra_Squadron + Pirates, Bespin, Cobra_Squadron + Pirates, Bespin, Pirate_Soldier_Squad + Pirates, Bespin, Pirate_Soldier_Squad + + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, Pirate_Fighter_Squadron + Pirates, Bonadan, Pirate_Soldier_Squad + Pirates, Bonadan, Pirate_Soldier_Squad + + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, Pirate_Fighter_Squadron + Pirates, Carida, Pirate_Soldier_Squad + Pirates, Carida, Pirate_Soldier_Squad + + Pirates, Dathomir, Pirate_Fighter_Squadron + Pirates, Dathomir, Pirate_Fighter_Squadron + Pirates, Dathomir, Pirate_Fighter_Squadron + Pirates, Dathomir, Pirate_Soldier_Squad + Pirates, Dathomir, Pirate_Soldier_Squad + + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Soldier_Squad + + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Soldier_Squad + Pirates, Korriban, Pirate_Soldier_Squad + + Pirates, Eriadu, Pirate_Frigate + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Fighter_Squadron + Pirates, Eriadu, Pirate_Pod_Walker_Team + Pirates, Eriadu, Pirate_Soldier_Squad + Pirates, Eriadu, Pirate_Soldier_Squad + + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Pirate_Fighter_Squadron + Pirates, Mustafar, Pirate_Soldier_Squad + Pirates, Mustafar, Pirate_Soldier_Squad + + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, IPV1_System_Patrol_Craft + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Pirate_Fighter_Squadron + Pirates, Sullust, Heavy_Skiff_Team + Pirates, Sullust, Pirate_Soldier_Squad + Pirates, Sullust, Pirate_Soldier_Squad + + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Fighter_Squadron + Pirates, Naboo, Pirate_Soldier_Squad + Pirates, Naboo, Pirate_Soldier_Squad + + Pirates, Utapau, Pirate_Fighter_Squadron + Pirates, Utapau, Pirate_Fighter_Squadron + Pirates, Utapau, Pirate_Fighter_Squadron + Pirates, Utapau, Pirate_Soldier_Squad + Pirates, Utapau, Pirate_Soldier_Squad + + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Pirate_Fighter_Squadron + Pirates, Yavin, Pirate_Soldier_Squad + Pirates, Yavin, Pirate_Soldier_Squad + + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Fighter_Squadron + Pirates, Dagobah, Pirate_Soldier_Squad + Pirates, Dagobah, Pirate_Soldier_Squad + + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Pirate_Fighter_Squadron + Pirates, Endor, Pirate_Soldier_Squad + Pirates, Endor, Pirate_Soldier_Squad + + Pirates, Muunilinst, Pirate_Fighter_Squadron + Pirates, Muunilinst, Pirate_Fighter_Squadron + Pirates, Muunilinst, Pirate_Fighter_Squadron + Pirates, Muunilinst, Pirate_Soldier_Squad + Pirates, Muunilinst, Pirate_Soldier_Squad + + Pirates, Alderaan_alive, IPV1_System_Patrol_Craft + Pirates, Alderaan_alive, Pirate_Fighter_Squadron + Pirates, Alderaan_alive, Pirate_Fighter_Squadron + Pirates, Alderaan_alive, Pirate_Soldier_Squad + + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Pirate_Fighter_Squadron + Pirates, Anaxes, Pirate_Soldier_Squad + Pirates, Anaxes, Pirate_Soldier_Squad + + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Soldier_Squad + + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Pirate_Fighter_Squadron + Pirates, Dantooine, Pirate_Soldier_Squad + Pirates, Dantooine, Pirate_Soldier_Squad + + Pirates, Corellia, Pirate_Asteroid_Base + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Vonosmas_Corvette + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, Cobra_Squadron + Pirates, Corellia, P_Ground_Command_Center + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Skiff_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Soldier_Squad + + Pirates, Coruscant, Pirate_Asteroid_Base + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, P_Ground_Command_Center + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Coruscant, Pirate_Skiff_Team + Pirates, Coruscant, Valahari_Fighter_Company + + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Pirate_Fighter_Squadron + Pirates, Yaga_Minor, Pirate_Soldier_Squad + Pirates, Yaga_Minor, Pirate_Soldier_Squad + + Pirates, Bastion, IPV1_System_Patrol_Craft + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Pirate_Fighter_Squadron + Pirates, Bastion, Pirate_PLEX_Squad + Pirates, Bastion, Pirate_Soldier_Squad + + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Soldier_Squad + + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Soldier_Squad + + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Pirate_Fighter_Squadron + Pirates, Geonosis, Pirate_Soldier_Squad + Pirates, Geonosis, Pirate_Soldier_Squad + + Pirates, Atzerri, Pirate_Frigate + Pirates, Atzerri, Pirate_Frigate + Pirates, Atzerri, Pirate_Frigate + Pirates, Atzerri, Pirate_Skiff_Team + Pirates, Atzerri, Pirate_Soldier_Squad + + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Fighter_Squadron + Pirates, Polus, Pirate_Soldier_Squad + Pirates, Polus, Pirate_Soldier_Squad + + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Fighter_Squadron + Pirates, Ryloth, Pirate_Soldier_Squad + Pirates, Ryloth, Pirate_Soldier_Squad + + Pirates, Taris, Pirate_Fighter_Squadron + Pirates, Taris, Pirate_Fighter_Squadron + Pirates, Taris, Pirate_Fighter_Squadron + Pirates, Taris, Pirate_Soldier_Squad + Pirates, Taris, Pirate_Soldier_Squad + + Pirates, VergessoAsteroids, Pirate_Asteroid_Base + Pirates, VergessoAsteroids, Pirate_Frigate + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, Pirate_Fighter_Squadron + Pirates, Thyferra, Pirate_Soldier_Squad + Pirates, Thyferra, Pirate_Soldier_Squad + + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Soldier_Squad + + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + + Pirates, Mandalore, Pirate_Frigate + Pirates, Mandalore, IPV1_System_Patrol_Craft + Pirates, Mandalore, Cobra_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Fighter_Squadron + Pirates, Mandalore, Pirate_Swamp_Speeder_Team + Pirates, Mandalore, Pirate_Soldier_Squad + Pirates, Mandalore, Pirate_Soldier_Squad + + + + Sandbox_Clusters + 5 + TEXT_CAMPAIGN_SINGLE_40 + TEXT_CAMPAIGN_SINGLE_40_DESC + 600.0 + -320.0 + 1200.0 + + Galaxy_Core_Art_Model, + Bothawui, + Kamino, + Hypori, + Ryloth, + Geonosis, + Tatooine, + Lok, + Rodia, + Sullust, + Eriadu, + Dagobah, + Utapau, + Mustafar, + Bespin, + Hoth, + Polis_Massa, + Korriban, + Bonadan, + Telos, + Felucia, + Jabiim, + Saleucami, + Iego, + MonCalimari, + Bastion, + Muunilinst, + Yaga_Minor, + AetenII, + Dantooine, + Mygeeto, + Polus, + Ord_Mantell, + Fresia, + Coruscant, + Byss, + Ebaq9, + Abregado_Rae, + Fondor, + Bestine, + Corellia + + + Clusters_AetenII_Bespin, + Clusters_OrdMantell_Fresia, + Clusters_Mygeeto_Felucia, + Clusters_Saleucami_Ebaq9, + Clusters_Iego_Kamino, + Clusters_Rodia_Bestine, + Clusters_Lok_Eriadu, + Clusters_Sullust_AbregadoRae + + Rebel, Hoth + Empire, Yaga_Minor + Underworld, Hypori + Hutts, Saleucami + Pirates, Bastion + Pirates + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Pirates, Story_Plots_Sandbox_Generic_Pirates.xml + Empire, BasicEmpire + Rebel, BasicRebel + Underworld, AI_Player_Underworld + Hutts, BasicHutts + Empire, ClustersHints + Pirates, ClustersHints + Rebel, ClustersHints + Underworld, ClustersHints + Hutts, ClustersHints + True + 0 + 50000 + True + + Galactic_Control_Named_Planets + + + Galactic_All_Planets_Controlled + + Coruscant, Bastion, Hypori, Hoth, Saleucami + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Hutt_Palace_E + Rebel, Ord_Mantell, Ground_Hutt_Palace_R + Empire, Ord_Mantell, Ground_Cantina_E + Rebel, Ord_Mantell, Ground_Cantina_R + + Rebel, 7500 + Rebel, 1 + Rebel, 4 + Rebel, Sullust, Rebel_Star_Base_1 + Rebel, Sullust, Corellian_Gunboat + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Star_Base_1 + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Dagobah, Marauder_Missile_Cruiser + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Star_Base_1 + Rebel, Utapau, Venator_Cruiser + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Star_Base_1 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_Tank_Buster_Squad + Rebel, Bespin, Rebel_Tank_Buster_Squad + Rebel, Mustafar, Rebel_Star_Base_1 + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Polis_Massa, Rebel_Star_Base_1 + Rebel, Polis_Massa, Corellian_Corvette + Rebel, Polis_Massa, Rebel_Infantry_Squad + Rebel, Polis_Massa, Rebel_Infantry_Squad + + Empire, 7500 + Empire, 2 + Empire, 5 + Empire, Bastion, Empire_Star_Base_1 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Empire_Star_Base_1 + Empire, Muunilinst, Broadside_Class_Cruiser + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Empire_Star_Base_1 + Empire, Yaga_Minor, Tartan_Patrol_Cruiser + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, E_Ground_Research_Facility + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Imperial_Light_Scout_Squad + Empire, AetenII, Empire_Star_Base_1 + Empire, AetenII, Empire_Pirate_IPV + Empire, AetenII, Imperial_Light_Scout_Squad + Empire, Polus, Empire_Star_Base_1 + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Light_Scout_Squad + Empire, Mygeeto, Empire_Star_Base_1 + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Empire_Star_Base_1 + Empire, Ord_Mantell, Empire_Pirate_IPV + Empire, Ord_Mantell, Imperial_Stormtrooper_Squad + Empire, Ord_Mantell, Imperial_Light_Scout_Squad + Empire, Dantooine, Empire_Star_Base_1 + Empire, Dantooine, Empire_Pirate_IPV + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + + Underworld, 7500 + Underworld, 2 + Underworld, 5 + Underworld, Bothawui, Underworld_Star_Base_1 + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, Underworld_Disruptor_Merc_Squad + Underworld, Bothawui, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Star_Base_1 + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Star_Base_1 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Star_Base_1 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Star_Base_1 + Underworld, Kamino, StarViper_Squadron + Underworld, Kamino, Skipray_Squadron + Underworld, Kamino, Underworld_Disruptor_Merc_Squad + Underworld, Kamino, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Star_Base_1 + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Lok, Underworld_Star_Base_1 + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Disruptor_Merc_Squad + Underworld, Rodia, Underworld_Star_Base_1 + Underworld, Rodia, Crusader_Gunship + Underworld, Rodia, Underworld_Merc_Squad + Underworld, Rodia, Underworld_Merc_Squad + + Hutts, 7500 + Hutts, 2 + Hutts, 5 + Hutts, Korriban, Hutt_Asteroid_Base_1 + Hutts, Korriban, Gallofree_Corvette + Hutts, Korriban, Z95_Headhunter_Hutts_Squadron + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Bonadan, Hutt_Asteroid_Base_1 + Hutts, Bonadan, Gallofree_Corvette + Hutts, Bonadan, Hutt_VWing_Squadron + Hutts, Bonadan, Hutt_Soldier_Squad + Hutts, Bonadan, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Asteroid_Base_1 + Hutts, Felucia, Gallofree_Corvette + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, Hutt_Modified_Skiff_Team + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Telos, Hutt_Asteroid_Base_1 + Hutts, Telos, ShadowClaw_Corvette + Hutts, Telos, Hutt_VWing_Squadron + Hutts, Telos, Hutt_VWing_Squadron + Hutts, Telos, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Asteroid_Base_1 + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Asteroid_Base_1 + Hutts, MonCalimari, ShadowClaw_Corvette + Hutts, MonCalimari, Z95_Headhunter_Hutts_Squadron + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Asteroid_Base_1 + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Asteroid_Base_1 + Hutts, Iego, Gallofree_Corvette + Hutts, Iego, Hutt_VWing_Squadron + Hutts, Iego, Hutt_Soldier_Squad + Hutts, Iego, Hutt_Soldier_Squad + + Pirates, 7500 + Pirates, Coruscant, Pirate_Asteroid_Base_Strong + Pirates, Coruscant, P_Gravity_Well_Station + Pirates, Coruscant, P_Ground_Command_Center + Pirates, Coruscant, P_Ground_Outpost + Pirates, Coruscant, P_Ground_Outpost + Pirates, Coruscant, P_Ground_Base_Shield_400 + Pirates, Coruscant, Pirate_Ground_Mining_Facility_GC + Pirates, Coruscant, Pirate_Ground_Mining_Facility_GC + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Zylon_Destroyer + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Hammer_SA + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Guardian_Star_Defender + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, Pirate_Frigate + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, IPV1_System_Patrol_Craft + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Cobra_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Prowler-A_Squadron + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Valahari_Fighter_Company + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Heavy_Skiff_Team + Pirates, Coruscant, Pirate_Skiff_Team + Pirates, Coruscant, Pirate_Swamp_Speeder_Team + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_Pod_Walker_Team + Pirates, Coruscant, Pirate_PLEX_Squad + Pirates, Coruscant, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Asteroid_Base_Strong + Pirates, Corellia, P_Ground_Command_Center + Pirates, Corellia, P_Ground_Outpost + Pirates, Corellia, P_Ground_Base_Shield_400 + Pirates, Corellia, Pirate_Ground_Mining_Facility_GC + Pirates, Corellia, Providence_SA + Pirates, Corellia, Providence_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Hammer_SA + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, Guardian_Star_Defender + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, IPV1_System_Patrol_Craft + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Prowler-A_Squadron + Pirates, Corellia, Valahari_Fighter_Company + Pirates, Corellia, Pirate_Pod_Walker_Team + Pirates, Corellia, Heavy_Skiff_Team + Pirates, Corellia, Pirate_Skiff_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Asteroid_Base_Strong + Pirates, Fondor, P_Ground_Command_Center + Pirates, Fondor, P_Ground_Base_Shield_400 + Pirates, Fondor, Pirate_Ground_Mining_Facility_GC + Pirates, Fondor, Hammer_SA + Pirates, Fondor, Guardian_Star_Defender + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, IPV1_System_Patrol_Craft + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Frigate + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Pirate_Fighter_Squadron + Pirates, Fondor, Valahari_Fighter_Company + Pirates, Fondor, Pirate_Pod_Walker_Team + Pirates, Fondor, Pirate_Skiff_Team + Pirates, Fondor, Pirate_Swamp_Speeder_Team + Pirates, Fondor, Pirate_PLEX_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Fondor, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Asteroid_Base + Pirates, Byss, P_Ground_Command_Center + Pirates, Byss, P_Ground_Outpost + Pirates, Byss, P_Ground_Outpost + Pirates, Byss, P_Ground_Base_Shield_400 + Pirates, Byss, Providence_SA + Pirates, Byss, Guardian_Star_Defender + Pirates, Byss, IPV1_System_Patrol_Craft + Pirates, Byss, IPV1_System_Patrol_Craft + Pirates, Byss, Pirate_Frigate + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Pirate_Fighter_Squadron + Pirates, Byss, Valahari_Fighter_Company + Pirates, Byss, Pirate_Pod_Walker_Team + Pirates, Byss, Pirate_Skiff_Team + Pirates, Byss, Pirate_Swamp_Speeder_Team + Pirates, Byss, Pirate_Swamp_Speeder_Team + Pirates, Byss, Pirate_PLEX_Squad + Pirates, Byss, Pirate_PLEX_Squad + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Byss, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Asteroid_Base + Pirates, Abregado_Rae, P_Ground_Command_Center + Pirates, Abregado_Rae, P_Ground_Outpost + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, IPV1_System_Patrol_Craft + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Valahari_Fighter_Company + Pirates, Abregado_Rae, Pirate_Pod_Walker_Team + Pirates, Abregado_Rae, Pirate_Skiff_Team + Pirates, Abregado_Rae, Pirate_Swamp_Speeder_Team + Pirates, Abregado_Rae, Pirate_PLEX_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Asteroid_Base + Pirates, Bestine, P_Ground_Command_Center + Pirates, Bestine, Hammer_SA + Pirates, Bestine, Pirate_Frigate + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, IPV1_System_Patrol_Craft + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Pod_Walker_Team + Pirates, Bestine, Pirate_Skiff_Team + Pirates, Bestine, Pirate_Swamp_Speeder_Team + Pirates, Bestine, Pirate_PLEX_Squad + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Asteroid_Base + Pirates, Fresia, P_Ground_Command_Center + Pirates, Fresia, Hammer_SA + Pirates, Fresia, Guardian_Star_Defender + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, IPV1_System_Patrol_Craft + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Fighter_Squadron + Pirates, Fresia, Pirate_Pod_Walker_Team + Pirates, Fresia, Pirate_Skiff_Team + Pirates, Fresia, Pirate_Swamp_Speeder_Team + Pirates, Fresia, Pirate_PLEX_Squad + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Fresia, Pirate_Soldier_Squad + Pirates, Ebaq9, Pirate_Asteroid_Base + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, Vonosmas_Corvette + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + + + + Sandbox_Rim_Worlds + 4 + TEXT_CAMPAIGN_SINGLE_44 + TEXT_CAMPAIGN_SINGLE_44_DESC + 600.0 + -320.0 + 1200.0 + + Galaxy_Core_Art_Model, + AetenII, + AlzocIII, + Bespin, + Bonadan, + Bothawui, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kavadonia, + Kessel, + Korriban, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Lok, + Bastion, + Yaga_Minor, + Trandosha, + Bakura, + Cerea, + Gamorr, + Iego, + Lannik, + Mygeeto, + Polis_Massa, + Rattatak, + RocheAsteroids, + Rodia, + Rothana, + Telos + + + RimWorld_Kavadonia_Bastion, + RimWorld_Bastion_Dantooine, + RimWorld_Dantooine_Telos, + RimWorld_Telos_Bonadan, + RimWorld_Bonadan_MonCalimari, + RimWorld_MonCalimari_Honoghr, + RimWorld_Honoghr_Shola, + RimWorld_Shola_Rothana, + RimWorld_Rothana_Ryloth, + RimWorld_Ryloth_AlzocIII, + RimWorld_AlzocIII_Utapau, + RimWorld_Utapau_PolisMassa, + RimWorld_PolisMassa_Hoth, + RimWorld_Hoth_Bakura, + RimWorld_Bakura_Kavadonia, + RimWorld_Cerea_Polus, + RimWorld_Polus_Rodia, + RimWorld_Rodia_Cerea, + RimWorld_Ilum_Kashyyyk, + RimWorld_Kashyyyk_Naboo, + RimWorld_Naboo_Ilum, + RimWorld_Endor_Sullust, + RimWorld_NalHutta_Saleucami + + Rebel, Yavin + Empire, Bastion + Underworld, Eriadu + Hutts, NalHutta + Pirates, Kavadonia + Pirates + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Pirates, Story_Plots_Sandbox_Generic_Pirates.xml + Empire, BasicEmpire + Rebel, BasicRebel + Underworld, AI_Player_Underworld + Hutts, BasicHutts + Empire, RimWorldsHints + Pirates, RimWorldsHints + Rebel, RimWorldsHints + Underworld, RimWorldsHints + Hutts, RimWorldsHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Empire, Trandosha, Ground_Hutt_Palace_E + Rebel, Trandosha, Ground_Hutt_Palace_R + + Rebel, 10000 + Rebel, 2 + Rebel, 4 + Rebel, Iego, Rebel_Star_Base_2 + Rebel, Iego, Corellian_Gunboat + Rebel, Iego, Rebel_X-Wing_Squadron + Rebel, Iego, Rebel_X-Wing_Squadron + Rebel, Iego, R_Ground_Barracks + Rebel, Iego, Rebel_Infantry_Squad + Rebel, Iego, Rebel_Infantry_Squad + Rebel, Iego, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_1 + Rebel, Bonadan, Corellian_Gunboat + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, Z95_Headhunter_Rebel_Squadron + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Korriban, Rebel_Star_Base_2 + Rebel, Korriban, Corellian_Corvette + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, Z95_Headhunter_Rebel_Squadron + Rebel, Korriban, R_Ground_Barracks + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + + Rebel, Kessel, Rebel_Star_Base_2 + Rebel, Kessel, Rebel_X-Wing_Squadron + Rebel, Kessel, Rebel_Infantry_Squad + Rebel, Kessel, Rebel_Infantry_Squad + Rebel, Kessel, Rebel_Scout_Tank_Brigade + + Rebel, Saleucami, Rebel_Star_Base_2 + Rebel, Saleucami, Corellian_Corvette + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, R_Ground_Barracks + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Speeder_Wing + Rebel, Saleucami, Rebel_Light_Tank_Brigade + + Rebel, Felucia, Rebel_Star_Base_1 + Rebel, Felucia, Nebulon_B_Frigate + Rebel, Felucia, Z95_Headhunter_Rebel_Squadron + Rebel, Felucia, Y-Wing_Squadron + Rebel, Felucia, Rebel_Infantry_Squad + Rebel, Felucia, Rebel_Infantry_Squad + + Rebel, Jabiim, Rebel_Star_Base_1 + Rebel, Jabiim, Corellian_Corvette + Rebel, Jabiim, R_Ground_Barracks + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + Rebel, Jabiim, Rebel_Infantry_Squad + + Rebel, Kashyyyk, Rebel_Star_Base_2 + Rebel, Kashyyyk, Nebulon_B_Frigate + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, R_Ground_Light_Vehicle_Factory + Rebel, Kashyyyk, Rebel_Light_Tank_Brigade + Rebel, Kashyyyk, Rebel_Scout_Tank_Brigade + + Rebel, Trandosha, Rebel_Star_Base_2 + Rebel, Trandosha, Corellian_Corvette + Rebel, Trandosha, Rebel_X-Wing_Squadron + Rebel, Trandosha, Rebel_X-Wing_Squadron + Rebel, Trandosha, R_Ground_Barracks + Rebel, Trandosha, Rebel_Light_Tank_Brigade + Rebel, Trandosha, Rebel_Infantry_Squad + + Rebel, MonCalimari, Rebel_Star_Base_2 + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, Z95_Headhunter_Rebel_Squadron + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, Rebel_Scout_Tank_Brigade + Rebel, MonCalimari, Rebel_Infantry_Squad + + Rebel, The_Maw, Rebel_Star_Base_1 + Rebel, The_Maw, Marauder_Missile_Cruiser + Rebel, The_Maw, Rebel_X-Wing_Squadron + Rebel, The_Maw, Rebel_X-Wing_Squadron + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Venator_Cruiser + Rebel, Yavin, Z95_Headhunter_Rebel_Squadron + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + + Rebel, Honoghr, Rebel_Star_Base_2 + Rebel, Honoghr, Venator_Cruiser + Rebel, Honoghr, Z95_Headhunter_Rebel_Squadron + Rebel, Honoghr, R_Ground_Barracks + Rebel, Honoghr, Rebel_Infantry_Squad + Rebel, Honoghr, Rebel_Infantry_Squad + + Empire, 10000 + Empire, 3 + Empire, 5 + Empire, Bastion, Empire_Star_Base_2 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Broadside_Class_Cruiser + Empire, Bastion, E_Ground_Barracks + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + Empire, Bastion, Imperial_Light_Scout_Squad + Empire, Bastion, Imperial_Stormtrooper_Squad + + Empire, AetenII, Empire_Star_Base_1 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + + Empire, Mygeeto, Empire_Star_Base_1 + Empire, Mygeeto, Tartan_Patrol_Cruiser + Empire, Mygeeto, TIE_Scout_Squadron + Empire, Mygeeto, TIE_Scout_Squadron + Empire, Mygeeto, E_Ground_Barracks + Empire, Mygeeto, Imperial_Light_Scout_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + Empire, Mygeeto, Imperial_Stormtrooper_Squad + + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Barracks + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Dreadnaught_Heavy_Cruiser + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + Empire, Yaga_Minor, Imperial_Stormtrooper_Squad + + Empire, Polus, Empire_Star_Base_2 + Empire, Polus, Dreadnaught_Heavy_Cruiser + Empire, Polus, Tartan_Patrol_Cruiser + Empire, Polus, E_Ground_Barracks + Empire, Polus, Imperial_Stormtrooper_Squad + Empire, Polus, Imperial_Stormtrooper_Squad + + Empire, Taris, Empire_Star_Base_2 + Empire, Taris, Dreadnaught_Heavy_Cruiser + Empire, Taris, Dreadnaught_Heavy_Cruiser + Empire, Taris, E_Ground_Light_Vehicle_Factory + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + + Empire, Wayland, Empire_Star_Base_1 + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, Tartan_Patrol_Cruiser + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + + Empire, Dathomir, Empire_Star_Base_1 + Empire, Dathomir, Acclamator_Assault_Ship + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, E_Ground_Barracks + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Light_Scout_Squad + + Empire, Telos, Empire_Star_Base_2 + Empire, Telos, Dreadnaught_Heavy_Cruiser + Empire, Telos, Tartan_Patrol_Cruiser + Empire, Telos, E_Ground_Barracks + Empire, Telos, Imperial_Stormtrooper_Squad + Empire, Telos, Imperial_Stormtrooper_Squad + + Empire, Mandalore, Empire_Star_Base_2 + Empire, Mandalore, Dreadnaught_Heavy_Cruiser + Empire, Mandalore, Tartan_Patrol_Cruiser + Empire, Mandalore, E_Ground_Barracks + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Stormtrooper_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + Empire, Mandalore, Imperial_Light_Scout_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, Broadside_Class_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + Empire, Dantooine, Imperial_AT_RT_Scout_Squad + + Empire, RocheAsteroids, Empire_Star_Base_2 + Empire, RocheAsteroids, Acclamator_Assault_Ship + Empire, RocheAsteroids, Tartan_Patrol_Cruiser + Empire, RocheAsteroids, TIE_Scout_Squadron + + Underworld, 10000 + Underworld, 3 + Underworld, 5 + Underworld, AlzocIII, Underworld_Star_Base_1 + Underworld, AlzocIII, Crusader_Gunship + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Merc_Squad + + Underworld, Utapau, Underworld_Star_Base_2 + Underworld, Utapau, Interceptor4_Frigate + Underworld, Utapau, Crusader_Gunship + Underworld, Utapau, U_Ground_Barracks + Underworld, Utapau, Underworld_Disruptor_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + Underworld, Utapau, Underworld_Merc_Squad + + Underworld, Dagobah, Underworld_Star_Base_1 + Underworld, Dagobah, Interceptor4_Frigate + Underworld, Dagobah, StarViper_Squadron + Underworld, Dagobah, U_Ground_Barracks + Underworld, Dagobah, Underworld_Merc_Squad + Underworld, Dagobah, Underworld_Merc_Squad + + Underworld, Cerea, Underworld_Star_Base_2 + Underworld, Cerea, Interceptor4_Frigate + Underworld, Cerea, Crusader_Gunship + Underworld, Cerea, StarViper_Squadron + Underworld, Cerea, U_Ground_Barracks + Underworld, Cerea, Underworld_Merc_Squad + Underworld, Cerea, Underworld_Merc_Squad + + Underworld, Sullust, Underworld_Star_Base_2 + Underworld, Sullust, Interceptor4_Frigate + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, StarViper_Squadron + Underworld, Sullust, U_Ground_Barracks + Underworld, Sullust, Underworld_Merc_Squad + Underworld, Sullust, Underworld_Merc_Squad + + Underworld, Eriadu, Underworld_Star_Base_2 + Underworld, Eriadu, Interceptor4_Frigate + Underworld, Eriadu, Crusader_Gunship + Underworld, Eriadu, U_Ground_Droid_Works + Underworld, Eriadu, B1_Battledroid_Company + Underworld, Eriadu, B1_Battledroid_Company + Underworld, Eriadu, B1_Battledroid_Company + + Underworld, VergessoAsteroids, Underworld_Star_Base_1 + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, Crusader_Gunship + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, StarViper_Squadron + + Underworld, Naboo, Underworld_Star_Base_2 + Underworld, Naboo, Interceptor4_Frigate + Underworld, Naboo, Crusader_Gunship + Underworld, Naboo, StarViper_Squadron + Underworld, Naboo, U_Ground_Barracks + Underworld, Naboo, Underworld_Merc_Squad + Underworld, Naboo, Underworld_Merc_Squad + + Underworld, Bespin, Underworld_Star_Base_2 + Underworld, Bespin, Interceptor4_Frigate + Underworld, Bespin, Crusader_Gunship + Underworld, Bespin, StarViper_Squadron + Underworld, Bespin, U_Ground_Barracks + Underworld, Bespin, Underworld_Disruptor_Merc_Squad + Underworld, Bespin, Underworld_Merc_Squad + + Underworld, Polis_Massa, Underworld_Star_Base_1 + Underworld, Polis_Massa, Interceptor4_Frigate + Underworld, Polis_Massa, Crusader_Gunship + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, StarViper_Squadron + Underworld, Polis_Massa, Underworld_Merc_Squad + + Underworld, Hoth, Underworld_Star_Base_1 + Underworld, Hoth, Interceptor4_Frigate + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, StarViper_Squadron + Underworld, Hoth, U_Ground_Barracks + Underworld, Hoth, Underworld_Merc_Squad + Underworld, Hoth, Underworld_Merc_Squad + + Underworld, Mustafar, Underworld_Star_Base_2 + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, Crusader_Gunship + Underworld, Mustafar, StarViper_Squadron + Underworld, Mustafar, U_Ground_Barracks + Underworld, Mustafar, Underworld_Disruptor_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + Underworld, Mustafar, Underworld_Merc_Squad + + Underworld, Endor, Underworld_Star_Base_1 + Underworld, Endor, Interceptor4_Frigate + Underworld, Endor, Crusader_Gunship + Underworld, Endor, StarViper_Squadron + Underworld, Endor, U_Ground_Droid_Works + Underworld, Endor, B1_Battledroid_Company + Underworld, Endor, B1_Battledroid_Company + + Hutts, 10000 + Hutts, 3 + Hutts, 5 + Hutts, Rothana, Hutt_Asteroid_Base_2 + Hutts, Rothana, Hutt_Dreadnaught + Hutts, Rothana, Gallofree_Corvette + Hutts, Rothana, Z95_Headhunter_Hutts_Squadron + Hutts, Rothana, H_Ground_Barracks + Hutts, Rothana, Hutt_Soldier_Squad + Hutts, Rothana, Hutt_Soldier_Squad + + Hutts, Bothawui, Hutt_Asteroid_Base_2 + Hutts, Bothawui, Gallofree_Corvette + Hutts, Bothawui, Hutt_VWing_Squadron + Hutts, Bothawui, H_Ground_Barracks + Hutts, Bothawui, Hutt_Soldier_Squad + Hutts, Bothawui, Hutt_Soldier_Squad + + Hutts, Hypori, Hutt_Asteroid_Base_2 + Hutts, Hypori, Gallofree_Corvette + Hutts, Hypori, Hutt_VWing_Squadron + Hutts, Hypori, H_Ground_Barracks + Hutts, Hypori, Hutt_Modified_Skiff_Team + Hutts, Hypori, Hutt_Soldier_Squad + + Hutts, NalHutta, Hutt_Asteroid_Base_2 + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Gallofree_Corvette + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Z95_Headhunter_Hutts_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, Hutt_VWing_Squadron + Hutts, NalHutta, H_Ground_Command_Center + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + + Hutts, Shola, Hutt_Asteroid_Base_1 + Hutts, Shola, ShadowClaw_Corvette + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Hutt_VWing_Squadron + Hutts, Shola, Z95_Headhunter_Hutts_Squadron + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + + Hutts, Tatooine, Hutt_Asteroid_Base_2 + Hutts, Tatooine, Hutt_Dreadnaught + Hutts, Tatooine, Gallofree_Corvette + Hutts, Tatooine, Z95_Headhunter_Hutts_Squadron + Hutts, Tatooine, H_Ground_Barracks + Hutts, Tatooine, Hutt_Soldier_Squad + Hutts, Tatooine, Hutt_Modified_Skiff_Team + + Hutts, Ryloth, Hutt_Asteroid_Base_1 + Hutts, Ryloth, Hutt_Dreadnaught + Hutts, Ryloth, ShadowClaw_Corvette + Hutts, Ryloth, Hutt_VWing_Squadron + Hutts, Ryloth, Twilek_Commando_Company + Hutts, Ryloth, Hutt_Soldier_Squad + + Hutts, Lannik, Hutt_Asteroid_Base_1 + Hutts, Lannik, ShadowClaw_Corvette + Hutts, Lannik, Viper_Squadron + Hutts, Lannik, Viper_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_VWing_Squadron + Hutts, Lannik, Hutt_PLEX_Soldier_Squad + Hutts, Lannik, Hutt_Soldier_Squad + + Hutts, Geonosis, Hutt_Asteroid_Base_2 + Hutts, Geonosis, Gallofree_Corvette + Hutts, Geonosis, Gallofree_Corvette + Hutts, Geonosis, Z95_Headhunter_Hutts_Squadron + Hutts, Geonosis, H_Ground_Barracks + Hutts, Geonosis, H_Ground_Factory + Hutts, Geonosis, Hutt_Modified_Skiff_Team + + Hutts, Kamino, Hutt_Asteroid_Base_2 + Hutts, Kamino, Gallofree_Corvette + Hutts, Kamino, Hutt_VWing_Squadron + Hutts, Kamino, H_Ground_Barracks + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + + Hutts, Gamorr, Hutt_Asteroid_Base_2 + Hutts, Gamorr, ShadowClaw_Corvette + Hutts, Gamorr, Viper_Squadron + Hutts, Gamorr, Viper_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_VWing_Squadron + Hutts, Gamorr, Hutt_PLEX_Soldier_Squad + Hutts, Gamorr, Hutt_Soldier_Squad + + Hutts, Rodia, Hutt_Asteroid_Base_2 + Hutts, Rodia, Gallofree_Corvette + Hutts, Rodia, Gallofree_Corvette + Hutts, Rodia, Z95_Headhunter_Hutts_Squadron + Hutts, Rodia, H_Ground_Barracks + Hutts, Rodia, H_Ground_Factory + Hutts, Rodia, Hutt_Modified_Skiff_Team + + Hutts, Lok, Hutt_Asteroid_Base_2 + Hutts, Lok, Gallofree_Corvette + Hutts, Lok, Hutt_VWing_Squadron + Hutts, Lok, H_Ground_Barracks + Hutts, Lok, Hutt_Soldier_Squad + Hutts, Lok, Hutt_Soldier_Squad + + Pirates, 10000 + Pirates, Ilum, Pirate_Asteroid_Base + Pirates, Ilum, P_Ground_Command_Center + Pirates, Ilum, Hammer_SA + Pirates, Ilum, Guardian_Star_Defender + Pirates, Ilum, Guardian_Star_Defender + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, IPV1_System_Patrol_Craft + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Pirate_Fighter_Squadron + Pirates, Ilum, Valahari_Fighter_Company + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Swamp_Speeder_Team + Pirates, Ilum, Pirate_Swamp_Speeder_Team + Pirates, Ilum, Pirate_PLEX_Squad + Pirates, Ilum, Pirate_Soldier_Squad + Pirates, Ilum, Pirate_Soldier_Squad + + Pirates, Rattatak, Pirate_Asteroid_Base + Pirates, Rattatak, P_Ground_Command_Center + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, Guardian_Star_Defender + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, IPV1_System_Patrol_Craft + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Pirate_Fighter_Squadron + Pirates, Rattatak, Valahari_Fighter_Company + Pirates, Rattatak, Pirate_Skiff_Team + Pirates, Rattatak, Pirate_Skiff_Team + Pirates, Rattatak, Pirate_PLEX_Squad + Pirates, Rattatak, Pirate_Swamp_Speeder_Team + Pirates, Rattatak, Pirate_Swamp_Speeder_Team + Pirates, Rattatak, Pirate_PLEX_Squad + Pirates, Rattatak, Pirate_Soldier_Squad + Pirates, Rattatak, Pirate_Soldier_Squad + + Pirates, Bakura, Pirate_Asteroid_Base + Pirates, Bakura, P_Ground_Command_Center + Pirates, Bakura, P_Ground_Base_Shield_400 + Pirates, Bakura, Hammer_SA + Pirates, Bakura, Hammer_SA + Pirates, Bakura, Guardian_Star_Defender + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, IPV1_System_Patrol_Craft + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Pirate_Fighter_Squadron + Pirates, Bakura, Valahari_Fighter_Company + Pirates, Bakura, Pirate_Pod_Walker_Team + Pirates, Bakura, Heavy_Skiff_Team + Pirates, Bakura, Pirate_Skiff_Team + Pirates, Bakura, Pirate_Swamp_Speeder_Team + Pirates, Bakura, Pirate_PLEX_Squad + Pirates, Bakura, Pirate_Soldier_Squad + Pirates, Bakura, Pirate_Soldier_Squad + + Pirates, Kavadonia, Pirate_Asteroid_Base_Strong + Pirates, Kavadonia, P_Ground_Command_Center + Pirates, Kavadonia, P_Ground_Base_Shield_400 + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Zylon_Destroyer + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Hammer_SA + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Guardian_Star_Defender + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, Pirate_Frigate + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, IPV1_System_Patrol_Craft + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Cobra_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Prowler-A_Squadron + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Valahari_Fighter_Company + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Heavy_Skiff_Team + Pirates, Kavadonia, Pirate_Swamp_Speeder_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_Pod_Walker_Team + Pirates, Kavadonia, Pirate_PLEX_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + Pirates, Kavadonia, Pirate_Soldier_Squad + + + + Sandbox_Gateways + 7 + TEXT_CAMPAIGN_SINGLE_21 + TEXT_CAMPAIGN_SINGLE_21_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Bastion, + Muunilinst, + Yaga_Minor, + Dantooine, + AetenII, + MonCalimari, + Jabiim, + Felucia, + Saleucami, + Korriban, + Ryloth, + Geonosis, + Tatooine, + Hypori, + Lok, + Sullust, + Eriadu, + Dagobah, + Utapau, + Mustafar, + Velgarro + + + Gateways_Velgarro_Sullust, + Gateways_Velgarro_Lok, + Gateways_Velgarro_Saleucami, + Gateways_Velgarro_Yaga_Minor + + Rebel, Utapau + Empire, Bastion + Underworld, Ryloth + Hutts, Saleucami + Pirates, Velgarro + Pirates + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + Hutts, Story_Plots_Sandbox_Generic_Hutts.xml + Pirates, Story_Plots_Sandbox_Generic_Pirates.xml + Empire, BasicEmpire + Rebel, BasicRebel + Hutts, BasicHutts + Underworld, AI_Player_Underworld + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + Empire, GatewayHints + Pirates, GatewayHints + Rebel, GatewayHints + Underworld, GatewayHints + Hutts, GatewayHints + True + 0 + 50000 + True + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Rebel, 5000 + Rebel, 3 + Rebel, 4 + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Y-Wing_Squadron + Rebel, Sullust, Corellian_Corvette + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, R_Ground_Base_Shield + Rebel, Sullust, Rebel_Tank_Buster_Squad + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Star_Base_1 + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, Rebel_Ground_Mining_Facility_GC + Rebel, Eriadu, Rebel_Light_Tank_Brigade + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_Ground_Mining_Facility_GC + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Y-Wing_Squadron + Rebel, Dagobah, R_Ground_Barracks + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Star_Base_2 + Rebel, Utapau, Corellian_Corvette + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, R_Ground_Barracks + Rebel, Utapau, Rebel_Ground_Mining_Facility_GC + Rebel, Utapau, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Light_Tank_Brigade + Rebel, Utapau, Rebel_Tank_Buster_Squad + + Empire, 5000 + Empire, 4 + Empire, 5 + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, Acclamator_Assault_Ship + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Heavy_Scout_Squad + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, Tartan_Patrol_Cruiser + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Light_Scout_Squad + Empire, Yaga_Minor, Empire_Star_Base_2 + Empire, Yaga_Minor, Acclamator_Assault_Ship + Empire, Yaga_Minor, E_Ground_Light_Vehicle_Factory + Empire, Yaga_Minor, Imperial_Anti_Infantry_Brigade + Empire, Bastion, Empire_Star_Base_2 + Empire, Bastion, Tartan_Patrol_Cruiser + Empire, Bastion, Acclamator_Assault_Ship + Empire, Bastion, E_Ground_Light_Vehicle_Factory + Empire, Bastion, E_Ground_Research_Facility + Empire, Bastion, Imperial_Anti_Infantry_Brigade + Empire, Bastion, Imperial_Heavy_Scout_Squad + Empire, Muunilinst, Empire_Star_Base_2 + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, E_Ground_Light_Vehicle_Factory + Empire, Muunilinst, Imperial_Anti_Infantry_Brigade + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + + Underworld, 5000 + Underworld, 4 + Underworld, 5 + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, U_Ground_Palace + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Saboteur_Team + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Skipray_Squadron + Underworld, Geonosis, Vengeance_Frigate + Underworld, Geonosis, Vengeance_Frigate + Underworld, Geonosis, U_Ground_Droid_Works + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Destroyer_Droid_Company + Underworld, Geonosis, Destroyer_Droid_Company + Underworld, Tatooine, Underworld_Star_Base_2 + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Skipray_Squadron + Underworld, Tatooine, Interceptor4_Frigate + Underworld, Tatooine, U_Ground_Vehicle_Factory + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Skipray_Squadron + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Lok, Skipray_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, StarViper_Squadron + Underworld, Lok, Interceptor4_Frigate + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Merc_Squad + Underworld, Lok, Underworld_Disruptor_Merc_Squad + + Hutts, 5000 + Hutts, 4 + Hutts, 5 + Hutts, Jabiim, Hutt_Asteroid_Base_2 + Hutts, Jabiim, Hutt_Dreadnaught + Hutts, Jabiim, Gallofree_Corvette + Hutts, Jabiim, Z95_Headhunter_Hutts_Squadron + Hutts, Jabiim, H_Ground_Barracks + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Jabiim, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Asteroid_Base_2 + Hutts, Felucia, Gallofree_Corvette + Hutts, Felucia, Hutt_VWing_Squadron + Hutts, Felucia, H_Ground_Barracks + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, Felucia, Hutt_Soldier_Squad + Hutts, MonCalimari, Hutt_Asteroid_Base_2 + Hutts, MonCalimari, Gallofree_Corvette + Hutts, MonCalimari, Hutt_VWing_Squadron + Hutts, MonCalimari, H_Ground_Barracks + Hutts, MonCalimari, Hutt_Modified_Skiff_Team + Hutts, MonCalimari, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Asteroid_Base_2 + Hutts, Saleucami, Hutt_Dreadnaught + Hutts, Saleucami, Gallofree_Corvette + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Z95_Headhunter_Hutts_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, Hutt_VWing_Squadron + Hutts, Saleucami, H_Ground_Barracks + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Asteroid_Base_1 + Hutts, Korriban, ShadowClaw_Corvette + Hutts, Korriban, Hutt_VWing_Squadron + Hutts, Korriban, Hutt_VWing_Squadron + Hutts, Korriban, Z95_Headhunter_Hutts_Squadron + Hutts, Korriban, Hutt_Soldier_Squad + Hutts, Korriban, Hutt_Soldier_Squad + + Pirates, 10000 + Pirates, Velgarro, Pirate_Asteroid_Base + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Guardian_Star_Defender + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, Pirate_Frigate + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, IPV1_System_Patrol_Craft + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Pirate_Fighter_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Prowler-A_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + Pirates, Velgarro, Cobra_Squadron + + Pirates, Velgarro, Valahari_Fighter_Company + Pirates, Velgarro, Valahari_Fighter_Company + Pirates, Velgarro, Heavy_Skiff_Team + Pirates, Velgarro, Pirate_Skiff_Team + Pirates, Velgarro, Pirate_Swamp_Speeder_Team + Pirates, Velgarro, Pirate_Pod_Walker_Team + Pirates, Velgarro, Pirate_Pod_Walker_Team + Pirates, Velgarro, Pirate_PLEX_Squad + Pirates, Velgarro, Pirate_Soldier_Squad + Pirates, Velgarro, Pirate_Soldier_Squad + + + + + Sandbox_Galactic_Conflict + 8 + TEXT_CAMPAIGN_SINGLE_43 + TEXT_CAMPAIGN_SINGLE_43_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_Alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Endor, + Eriadu, + Fondor, + Fresia, + Geonosis, + Hoth, + Ilum, + Jabiim, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + MonCalimari, + Naboo, + NalHutta, + Polus, + Ryloth, + Shola, + Sullust, + Taris, + Tatooine, + Thyferra, + VergessoAsteroids, + Wayland, + Yavin + + + GalacticConflict_AetenII_Ilum, + GalacticConflict_AetenII_Dantooine, + GalacticConflict_AetenII_Polus, + GalacticConflict_Bothawui_Shola, + GalacticConflict_Bothawui_Tatooine, + GalacticConflict_Tatooine_Naboo, + GalacticConflict_Kessel_Kashyyyk, + GalacticConflict_Kessel_Jabiim, + GalacticConflict_NalHutta_Kashyyyk, + GalacticConflict_NalHutta_Kessel, + GalacticConflict_NalHutta_Manaan, + GalacticConflict_NalHutta_Shola, + GalacticConflict_Yavin_Jabiim, + GalacticConflict_Yavin_Taris, + GalacticConflict_Yavin_Wayland, + GalacticConflict_Endor_Bespin, + GalacticConflict_Eriadu_Vergesso, + GalacticConflict_Manaan_Kashyyyk, + GalacticConflict_Kashyyyk_Carida, + GalacticConflict_Carida_Wayland, + GalacticConflict_Wayland_Corulag, + GalacticConflict_Dagobah_AlzocIII, + + GalacticConflict_Atzerri_Naboo, + GalacticConflict_Kessel_Shola, + GalacticConflict_Sullust_Thyferra, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Corellia_Bestine, + GalacticConflict_Bestine_Bespin, + Bespin_Hoth, + Bespin_Eriadu, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Endor_Sullust, + Korriban_Yavin, + Polus_Taris + + Rebel, Hoth + Empire, Coruscant + Rebel + Story_Plots_Sandbox_43_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Empire, BasicEmpire + Rebel, SandboxHuman + Underworld, None + Pirates, None + Hutts, None + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled, + Galactic_Opponent_Controls_No_Planets, + Galactic_Super_Weapon_Destruction + + + Galactic_All_Planets_Controlled, + Galactic_Opponent_Controls_No_Planets, + Galactic_Super_Weapon_Destroys_Last_Enemy_Planet + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Rebel, 10000 + Rebel, 2 + Rebel, 4 + + Rebel, Hoth, Rebel_Star_Base_1 + Rebel, Hoth, Rebel_Infantry_Squad + + Rebel, Bespin, Rebel_Star_Base_2 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Y-Wing_Squadron + Rebel, Bespin, Y-Wing_Squadron + Rebel, Bespin, Corellian_Corvette + Rebel, Bespin, Nebulon_B_Frigate + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Tank_Buster_Squad + + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Z95_Headhunter_Rebel_Squadron + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Light_Tank_Brigade + + Rebel, Naboo, Rebel_Star_Base_2 + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Y-Wing_Squadron + Rebel, Naboo, Y-Wing_Squadron + Rebel, Naboo, Nebulon_B_Frigate + Rebel, Naboo, Nebulon_B_Frigate + Rebel, Naboo, R_Ground_Barracks + Rebel, Naboo, R_Ground_Light_Vehicle_Factory + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Tank_Buster_Squad + Rebel, Naboo, Rebel_Tank_Buster_Squad + Rebel, Naboo, Rebel_Light_Tank_Brigade + Rebel, Naboo, Rebel_Light_Tank_Brigade + + Rebel, Tatooine, Rebel_Star_Base_2 + Rebel, Tatooine, Corellian_Corvette + Rebel, Tatooine, R_Ground_Barracks + Rebel, Tatooine, Rebel_Infantry_Squad + + Rebel, Geonosis, Rebel_Star_Base_2 + Rebel, Geonosis, Rebel_X-Wing_Squadron + Rebel, Geonosis, Rebel_X-Wing_Squadron + Rebel, Geonosis, Y-Wing_Squadron + Rebel, Geonosis, Y-Wing_Squadron + Rebel, Geonosis, Corellian_Gunboat + Rebel, Geonosis, Nebulon_B_Frigate + Rebel, Geonosis, R_Ground_Barracks + Rebel, Geonosis, Rebel_Infantry_Squad + Rebel, Geonosis, Rebel_Infantry_Squad + Rebel, Geonosis, Rebel_Tank_Buster_Squad + Rebel, Geonosis, Rebel_Tank_Buster_Squad + + Rebel, Bothawui, Rebel_Star_Base_1 + Rebel, Bothawui, Rebel_X-Wing_Squadron + Rebel, Bothawui, Rebel_X-Wing_Squadron + Rebel, Bothawui, Y-Wing_Squadron + Rebel, Bothawui, Corellian_Corvette + Rebel, Bothawui, R_Ground_Barracks + Rebel, Bothawui, Rebel_Tank_Buster_Squad + Rebel, Bothawui, Rebel_Tank_Buster_Squad + Rebel, Bothawui, Rebel_Light_Tank_Brigade + + Rebel, Kashyyyk, Rebel_Star_Base_1 + Rebel, Kashyyyk, Z95_Headhunter_Rebel_Squadron + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, Y-Wing_Squadron + Rebel, Kashyyyk, Rebel_Infantry_Squad + Rebel, Kashyyyk, Rebel_Infantry_Squad + Rebel, Kashyyyk, Rebel_Light_Tank_Brigade + Rebel, Kashyyyk, Rebel_Light_Tank_Brigade + + Rebel, MonCalimari, Rebel_Star_Base_3 + Rebel, MonCalimari, Rebel_X-Wing_Squadron + Rebel, MonCalimari, Rebel_X-Wing_Squadron + Rebel, MonCalimari, Y-Wing_Squadron + Rebel, MonCalimari, Y-Wing_Squadron + Rebel, MonCalimari, Corellian_Corvette + Rebel, MonCalimari, Corellian_Gunboat + Rebel, MonCalimari, Corellian_Gunboat + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, R_Ground_Light_Vehicle_Factory + Rebel, MonCalimari, Rebel_Infantry_Squad + Rebel, MonCalimari, Rebel_Infantry_Squad + Rebel, MonCalimari, Rebel_Tank_Buster_Squad + Rebel, MonCalimari, Rebel_Tank_Buster_Squad + Rebel, MonCalimari, Rebel_Light_Tank_Brigade + + Rebel, Korriban, Rebel_X-Wing_Squadron + Rebel, Korriban, Rebel_X-Wing_Squadron + Rebel, Korriban, Y-Wing_Squadron + Rebel, Korriban, Y-Wing_Squadron + Rebel, Korriban, Nebulon_B_Frigate + Rebel, Korriban, R_Ground_Barracks + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Tank_Buster_Squad + Rebel, Korriban, Rebel_Tank_Buster_Squad + + Rebel, Yavin, Rebel_Star_Base_1 + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Scout_Tank_Brigade + + Rebel, Wayland, Rebel_Star_Base_2 + Rebel, Wayland, Rebel_X-Wing_Squadron + Rebel, Wayland, Rebel_X-Wing_Squadron + Rebel, Wayland, Rebel_X-Wing_Squadron + Rebel, Wayland, Rebel_X-Wing_Squadron + Rebel, Wayland, Y-Wing_Squadron + Rebel, Wayland, Y-Wing_Squadron + Rebel, Wayland, Corellian_Corvette + Rebel, Wayland, Nebulon_B_Frigate + Rebel, Wayland, R_Ground_Barracks + Rebel, Wayland, R_Ground_Light_Vehicle_Factory + Rebel, Wayland, Field_Com_Rebel_Team + Rebel, Wayland, Rebel_Infantry_Squad + Rebel, Wayland, Rebel_Tank_Buster_Squad + Rebel, Wayland, Rebel_Light_Tank_Brigade + Rebel, Wayland, Rebel_Light_Tank_Brigade + + Rebel, Dantooine, Rebel_Star_Base_1 + Rebel, Dantooine, Z95_Headhunter_Rebel_Squadron + Rebel, Dantooine, Rebel_X-Wing_Squadron + + Rebel, AetenII, Rebel_Star_Base_2 + Rebel, AetenII, Rebel_X-Wing_Squadron + Rebel, AetenII, Rebel_X-Wing_Squadron + Rebel, AetenII, Y-Wing_Squadron + Rebel, AetenII, Corellian_Corvette + Rebel, AetenII, Corellian_Corvette + Rebel, AetenII, Venator_Cruiser + Rebel, AetenII, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, AetenII, Rebel_Infantry_Squad + Rebel, AetenII, Rebel_Infantry_Squad + Rebel, AetenII, Rebel_Light_Tank_Brigade + Rebel, AetenII, Rebel_Light_Tank_Brigade + + Rebel, Manaan, Rebel_Star_Base_2 + Rebel, Manaan, Rebel_X-Wing_Squadron + Rebel, Manaan, Rebel_X-Wing_Squadron + Rebel, Manaan, Rebel_X-Wing_Squadron + Rebel, Manaan, Y-Wing_Squadron + Rebel, Manaan, Y-Wing_Squadron + Rebel, Manaan, Nebulon_B_Frigate + Rebel, Manaan, Marauder_Missile_Cruiser + Rebel, Manaan, Marauder_Missile_Cruiser + Rebel, Manaan, Marauder_Missile_Cruiser + Rebel, Manaan, R_Ground_Barracks + Rebel, Manaan, Rebel_Infantry_Squad + Rebel, Manaan, Rebel_Infantry_Squad + Rebel, Manaan, Rebel_Tank_Buster_Squad + Rebel, Manaan, Rebel_Tank_Buster_Squad + Rebel, Manaan, Rebel_Tank_Buster_Squad + + Rebel, Atzerri, Rebel_Star_Base_2 + Rebel, Atzerri, Rebel_X-Wing_Squadron + Rebel, Atzerri, Y-Wing_Squadron + Rebel, Atzerri, R_Ground_Barracks + Rebel, Atzerri, Rebel_Infantry_Squad + Rebel, Atzerri, Rebel_Tank_Buster_Squad + + Rebel, VergessoAsteroids, Rebel_Star_Base_2 + Rebel, VergessoAsteroids, Rebel_X-Wing_Squadron + Rebel, VergessoAsteroids, Y-Wing_Squadron + + Rebel, Polus, Rebel_Star_Base_2 + Rebel, Polus, Rebel_X-Wing_Squadron + Rebel, Polus, Y-Wing_Squadron + Rebel, Polus, R_Ground_Light_Vehicle_Factory + Rebel, Polus, Rebel_Light_Tank_Brigade + Rebel, Polus, Rebel_Light_Tank_Brigade + + Rebel, AlzocIII, Rebel_Star_Base_2 + Rebel, AlzocIII, Rebel_X-Wing_Squadron + Rebel, AlzocIII, Y-Wing_Squadron + Rebel, AlzocIII, R_Ground_Barracks + Rebel, AlzocIII, Rebel_Infantry_Squad + Rebel, AlzocIII, Rebel_Tank_Buster_Squad + + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Y-Wing_Squadron + Rebel, Sullust, Y-Wing_Squadron + Rebel, Sullust, Nebulon_B_Frigate + Rebel, Sullust, Corellian_Corvette + Rebel, Sullust, Corellian_Corvette + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, R_Ground_Light_Vehicle_Factory + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Sullust, Rebel_Tank_Buster_Squad + Rebel, Sullust, Rebel_Tank_Buster_Squad + Rebel, Sullust, Rebel_Light_Tank_Brigade + Rebel, Sullust, Rebel_Light_Tank_Brigade + Rebel, Sullust, Rebel_Artillery_Brigade + + Rebel, Shola, Rebel_Star_Base_2 + Rebel, Shola, Rebel_X-Wing_Squadron + Rebel, Shola, Y-Wing_Squadron + Rebel, Shola, R_Ground_Light_Vehicle_Factory + Rebel, Shola, Rebel_Light_Tank_Brigade + Rebel, Shola, Rebel_Light_Tank_Brigade + + Empire, 10000 + Empire, 3 + Empire, 5 + Empire, Fresia, Empire_Star_Base_2 + Empire, Fresia, Tartan_Patrol_Cruiser + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Light_Scout_Squad + Empire, Fresia, Imperial_Heavy_Scout_Squad + Empire, Fresia, Imperial_Anti_Infantry_Brigade + + Empire, Coruscant, Empire_Star_Base_1 + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, E_Ground_Officer_Academy + Empire, Coruscant, Field_Com_Empire_Team + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + + Empire, Byss, Empire_Star_Base_1 + Empire, Byss, Tartan_Patrol_Cruiser + Empire, Byss, E_Ground_Barracks + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Heavy_Scout_Squad + + Empire, Anaxes, Empire_Star_Base_1 + Empire, Anaxes, E_Ground_Light_Vehicle_Factory + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Heavy_Scout_Squad + Empire, Anaxes, Imperial_Anti_Infantry_Brigade + + Empire, Carida, Empire_Star_Base_2 + Empire, Carida, Broadside_Class_Cruiser + Empire, Carida, Tartan_Patrol_Cruiser + Empire, Carida, E_Ground_Light_Vehicle_Factory + Empire, Carida, Imperial_Stormtrooper_Squad + Empire, Carida, Imperial_Stormtrooper_Squad + + Empire, Ilum, Broadside_Class_Cruiser + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Heavy_Scout_Squad + + Empire, Abregado_Rae, Tartan_Patrol_Cruiser + Empire, Abregado_Rae, E_Ground_Barracks + Empire, Abregado_Rae, Imperial_Stormtrooper_Squad + Empire, Abregado_Rae, Imperial_Stormtrooper_Squad + Empire, Abregado_Rae, Imperial_Heavy_Scout_Squad + + Empire, Alderaan_Alive, Empire_Star_Base_2 + Empire, Alderaan_Alive, Broadside_Class_Cruiser + Empire, Alderaan_Alive, Acclamator_Assault_Ship + Empire, Alderaan_Alive, E_Ground_Barracks + Empire, Alderaan_Alive, Imperial_Stormtrooper_Squad + + Empire, Jabiim, Empire_Star_Base_1 + Empire, Jabiim, E_Ground_Light_Vehicle_Factory + Empire, Jabiim, Imperial_Stormtrooper_Squad + Empire, Jabiim, Imperial_Stormtrooper_Squad + + Empire, Fondor, Broadside_Class_Cruiser + Empire, Fondor, E_Ground_Light_Vehicle_Factory + Empire, Fondor, Imperial_Light_Scout_Squad + Empire, Fondor, Imperial_Anti_Infantry_Brigade + + Empire, Bestine, Empire_Star_Base_1 + Empire, Bestine, E_Ground_Barracks + Empire, Bestine, Imperial_Stormtrooper_Squad + Empire, Bestine, Imperial_Stormtrooper_Squad + Empire, Bestine, Imperial_Heavy_Scout_Squad + + Empire, Thyferra, Tartan_Patrol_Cruiser + Empire, Thyferra, E_Ground_Barracks + Empire, Thyferra, Imperial_Stormtrooper_Squad + + Empire, Taris, Tartan_Patrol_Cruiser + Empire, Taris, E_Ground_Barracks + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Light_Scout_Squad + + Empire, Endor, Empire_Star_Base_1 + Empire, Endor, E_Ground_Light_Vehicle_Factory + Empire, Endor, Imperial_Stormtrooper_Squad + Empire, Endor, Imperial_Stormtrooper_Squad + Empire, Endor, Imperial_Anti_Infantry_Brigade + + Empire, Eriadu, Empire_Star_Base_2 + Empire, Eriadu, Tartan_Patrol_Cruiser + Empire, Eriadu, Acclamator_Assault_Ship + Empire, Eriadu, E_Ground_Barracks + Empire, Eriadu, Imperial_Stormtrooper_Squad + Empire, Eriadu, Imperial_Light_Scout_Squad + + Empire, Corellia, Empire_Star_Base_2 + Empire, Corellia, Tartan_Patrol_Cruiser + Empire, Corellia, Acclamator_Assault_Ship + Empire, Corellia, E_Ground_Light_Vehicle_Factory + Empire, Corellia, Imperial_Heavy_Scout_Squad + Empire, Corellia, Imperial_Anti_Infantry_Brigade + + Empire, Ryloth, Empire_Star_Base_2 + Empire, Ryloth, Tartan_Patrol_Cruiser + Empire, Ryloth, Acclamator_Assault_Ship + Empire, Ryloth, E_Ground_Barracks + Empire, Ryloth, Imperial_Stormtrooper_Squad + Empire, Ryloth, Imperial_Light_Scout_Squad + + Empire, Kuat, Empire_Star_Base_2 + Empire, Kuat, Tartan_Patrol_Cruiser + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, E_Ground_Light_Vehicle_Factory + Empire, Kuat, Imperial_Heavy_Scout_Squad + Empire, Kuat, Imperial_Anti_Infantry_Brigade + + Empire, NalHutta, Empire_Star_Base_2 + Empire, NalHutta, Tartan_Patrol_Cruiser + Empire, NalHutta, Acclamator_Assault_Ship + Empire, NalHutta, E_Ground_Barracks + Empire, NalHutta, Imperial_Stormtrooper_Squad + Empire, NalHutta, Imperial_Light_Scout_Squad + + Empire, Kessel, Empire_Star_Base_2 + Empire, Kessel, Tartan_Patrol_Cruiser + Empire, Kessel, Acclamator_Assault_Ship + Empire, Kessel, E_Ground_Light_Vehicle_Factory + Empire, Kessel, Imperial_Heavy_Scout_Squad + Empire, Kessel, Imperial_Anti_Infantry_Brigade + + Empire, Bonadan, Empire_Star_Base_2 + Empire, Bonadan, Tartan_Patrol_Cruiser + Empire, Bonadan, Acclamator_Assault_Ship + Empire, Bonadan, E_Ground_Light_Vehicle_Factory + Empire, Bonadan, Imperial_Heavy_Scout_Squad + Empire, Bonadan, Imperial_Anti_Infantry_Brigade + + + Sandbox_Galactic_Conflict + 8 + TEXT_CAMPAIGN_SINGLE_43 + TEXT_CAMPAIGN_SINGLE_43_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_Alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Endor, + Eriadu, + Fondor, + Fresia, + Geonosis, + Hoth, + Ilum, + Jabiim, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + MonCalimari, + Naboo, + NalHutta, + Polus, + Ryloth, + Shola, + Sullust, + Taris, + Tatooine, + Thyferra, + VergessoAsteroids, + Wayland, + Yavin + + + GalacticConflict_AetenII_Ilum, + GalacticConflict_AetenII_Dantooine, + GalacticConflict_AetenII_Polus, + GalacticConflict_Bothawui_Shola, + GalacticConflict_Bothawui_Tatooine, + GalacticConflict_Tatooine_Naboo, + GalacticConflict_Kessel_Kashyyyk, + GalacticConflict_Kessel_Jabiim, + GalacticConflict_NalHutta_Kashyyyk, + GalacticConflict_NalHutta_Kessel, + GalacticConflict_NalHutta_Manaan, + GalacticConflict_NalHutta_Shola, + GalacticConflict_Yavin_Jabiim, + GalacticConflict_Yavin_Taris, + GalacticConflict_Yavin_Wayland, + GalacticConflict_Endor_Bespin, + GalacticConflict_Eriadu_Vergesso, + GalacticConflict_Manaan_Kashyyyk, + GalacticConflict_Kashyyyk_Carida, + GalacticConflict_Carida_Wayland, + GalacticConflict_Wayland_Corulag, + GalacticConflict_Dagobah_AlzocIII, + + GalacticConflict_Atzerri_Naboo, + GalacticConflict_Kessel_Shola, + GalacticConflict_Sullust_Thyferra, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Corellia_Bestine, + GalacticConflict_Bestine_Bespin, + Bespin_Hoth, + Bespin_Eriadu, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Endor_Sullust, + Korriban_Yavin, + Polus_Taris + + Rebel, Hoth + Empire, Coruscant + Empire + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_43_Empire.xml + Empire, SandboxHuman + Rebel, BasicRebel + Underworld, None + Pirates, None + Hutts, None + Rebel, DefaultGalacticHints + Pirates, DefaultGalacticHints + True + 0 + 50000 + True + + Galactic_All_Planets_Controlled, + Galactic_Opponent_Controls_No_Planets, + Galactic_Super_Weapon_Destroys_Last_Enemy_Planet + + + Galactic_All_Planets_Controlled, + Galactic_Opponent_Controls_No_Planets, + Galactic_Super_Weapon_Destruction + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Rebel, 10000 + Rebel, 2 + Rebel, 4 + + Rebel, Hoth, Rebel_Star_Base_1 + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Ground_Mining_Facility_GC + Rebel, Hoth, Rebel_Ground_Mining_Facility_GC + Rebel, Hoth, Rebel_Ground_Mining_Facility_GC + + Rebel, Bespin, Rebel_Star_Base_2 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Y-Wing_Squadron + Rebel, Bespin, Y-Wing_Squadron + Rebel, Bespin, Corellian_Corvette + Rebel, Bespin, Nebulon_B_Frigate + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Tank_Buster_Squad + + Rebel, Dagobah, Rebel_Star_Base_1 + Rebel, Dagobah, Z95_Headhunter_Rebel_Squadron + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_Light_Tank_Brigade + Rebel, Dagobah, Rebel_Ground_Mining_Facility + + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Y-Wing_Squadron + Rebel, Naboo, R_Ground_Light_Vehicle_Factory + Rebel, Naboo, Rebel_Ground_Mining_Facility_GC + Rebel, Naboo, Rebel_Ground_Mining_Facility_GC + Rebel, Naboo, Rebel_Scout_Tank_Brigade + Rebel, Naboo, Rebel_Infantry_Squad + + Rebel, Tatooine, Rebel_Star_Base_2 + Rebel, Tatooine, Corellian_Corvette + Rebel, Tatooine, R_Ground_Barracks + Rebel, Tatooine, Rebel_Ground_Mining_Facility_GC + Rebel, Tatooine, Rebel_Ground_Mining_Facility_GC + Rebel, Tatooine, Rebel_Ground_Mining_Facility_GC + Rebel, Tatooine, Rebel_Scout_Tank_Brigade + Rebel, Tatooine, Rebel_Infantry_Squad + + Rebel, Geonosis, Rebel_X-Wing_Squadron + Rebel, Geonosis, Rebel_Ground_Mining_Facility_GC + Rebel, Geonosis, Rebel_Ground_Mining_Facility_GC + Rebel, Geonosis, Rebel_Ground_Mining_Facility_GC + Rebel, Geonosis, R_Ground_Barracks + Rebel, Geonosis, Rebel_Infantry_Squad + Rebel, Geonosis, Rebel_Infantry_Squad + Rebel, Geonosis, Rebel_Infantry_Squad + Rebel, Geonosis, Rebel_Infantry_Squad + Rebel, Geonosis, Rebel_Tank_Buster_Squad + + Rebel, Bothawui, Rebel_Star_Base_1 + Rebel, Bothawui, Rebel_X-Wing_Squadron + Rebel, Bothawui, Rebel_X-Wing_Squadron + Rebel, Bothawui, Y-Wing_Squadron + Rebel, Bothawui, Corellian_Corvette + Rebel, Bothawui, R_Ground_Barracks + Rebel, Bothawui, Rebel_Ground_Mining_Facility_GC + Rebel, Bothawui, Rebel_Ground_Mining_Facility_GC + Rebel, Bothawui, Rebel_Ground_Mining_Facility_GC + Rebel, Bothawui, Rebel_Infantry_Squad + Rebel, Bothawui, Rebel_Tank_Buster_Squad + Rebel, Bothawui, Rebel_Tank_Buster_Squad + Rebel, Bothawui, Rebel_Light_Tank_Brigade + + Rebel, Kashyyyk, Rebel_Star_Base_1 + Rebel, Kashyyyk, Z95_Headhunter_Rebel_Squadron + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, Rebel_X-Wing_Squadron + Rebel, Kashyyyk, Y-Wing_Squadron + Rebel, Kashyyyk, Rebel_Ground_Mining_Facility_GC + Rebel, Kashyyyk, Rebel_Ground_Mining_Facility_GC + Rebel, Kashyyyk, Rebel_Ground_Mining_Facility_GC + Rebel, Kashyyyk, Rebel_Infantry_Squad + Rebel, Kashyyyk, Rebel_Infantry_Squad + Rebel, Kashyyyk, Rebel_Light_Tank_Brigade + Rebel, Kashyyyk, Rebel_Light_Tank_Brigade + + Rebel, MonCalimari, Rebel_X-Wing_Squadron + Rebel, MonCalimari, Rebel_X-Wing_Squadron + Rebel, MonCalimari, Y-Wing_Squadron + Rebel, MonCalimari, Corellian_Corvette + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, Rebel_Ground_Mining_Facility_GC + Rebel, MonCalimari, Rebel_Ground_Mining_Facility_GC + Rebel, MonCalimari, Rebel_Infantry_Squad + Rebel, MonCalimari, Rebel_Light_Tank_Brigade + + Rebel, Korriban, Rebel_X-Wing_Squadron + Rebel, Korriban, Rebel_X-Wing_Squadron + Rebel, Korriban, Rebel_Ground_Mining_Facility_GC + Rebel, Korriban, Rebel_Ground_Mining_Facility_GC + Rebel, Korriban, Rebel_Infantry_Squad + + Rebel, Yavin, Rebel_Star_Base_1 + Rebel, Yavin, Rebel_Ground_Mining_Facility_GC + Rebel, Yavin, Rebel_Ground_Mining_Facility_GC + Rebel, Yavin, Rebel_Ground_Mining_Facility_GC + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + + Rebel, Wayland, Rebel_Star_Base_2 + Rebel, Wayland, Rebel_X-Wing_Squadron + Rebel, Wayland, Rebel_X-Wing_Squadron + Rebel, Wayland, Rebel_X-Wing_Squadron + Rebel, Wayland, Rebel_X-Wing_Squadron + Rebel, Wayland, Y-Wing_Squadron + Rebel, Wayland, Y-Wing_Squadron + Rebel, Wayland, Corellian_Corvette + Rebel, Wayland, Nebulon_B_Frigate + Rebel, Wayland, R_Ground_Barracks + Rebel, Wayland, R_Ground_Light_Vehicle_Factory + Rebel, Wayland, Rebel_Ground_Mining_Facility_GC + Rebel, Wayland, Rebel_Ground_Mining_Facility_GC + Rebel, Wayland, Rebel_Ground_Mining_Facility_GC + Rebel, Wayland, Field_Com_Rebel_Team + Rebel, Wayland, Rebel_Infantry_Squad + Rebel, Wayland, Rebel_Tank_Buster_Squad + Rebel, Wayland, Rebel_Light_Tank_Brigade + Rebel, Wayland, Rebel_Light_Tank_Brigade + + Rebel, Dantooine, Rebel_Star_Base_1 + Rebel, Dantooine, Z95_Headhunter_Rebel_Squadron + Rebel, Dantooine, Rebel_X-Wing_Squadron + + Rebel, AetenII, Rebel_Star_Base_2 + Rebel, AetenII, Rebel_X-Wing_Squadron + Rebel, AetenII, Rebel_X-Wing_Squadron + Rebel, AetenII, Y-Wing_Squadron + Rebel, AetenII, Corellian_Corvette + Rebel, AetenII, Corellian_Corvette + Rebel, AetenII, Venator_Cruiser + Rebel, AetenII, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, AetenII, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, AetenII, Rebel_Infantry_Squad + Rebel, AetenII, Rebel_Infantry_Squad + Rebel, AetenII, Rebel_Light_Tank_Brigade + Rebel, AetenII, Rebel_Light_Tank_Brigade + + Rebel, Atzerri, Rebel_Star_Base_2 + Rebel, Atzerri, Rebel_X-Wing_Squadron + Rebel, Atzerri, Y-Wing_Squadron + Rebel, Atzerri, R_Ground_Barracks + Rebel, Atzerri, Rebel_Ground_Mining_Facility_GC + Rebel, Atzerri, Rebel_Ground_Mining_Facility_GC + Rebel, Atzerri, Rebel_Infantry_Squad + Rebel, Atzerri, Rebel_Infantry_Squad + Rebel, Atzerri, Rebel_Infantry_Squad + Rebel, Atzerri, Rebel_Tank_Buster_Squad + + Rebel, VergessoAsteroids, Rebel_Star_Base_2 + Rebel, VergessoAsteroids, Rebel_X-Wing_Squadron + Rebel, VergessoAsteroids, Y-Wing_Squadron + + Rebel, Polus, Rebel_Star_Base_2 + Rebel, Polus, Rebel_X-Wing_Squadron + Rebel, Polus, Y-Wing_Squadron + Rebel, Polus, R_Ground_Light_Vehicle_Factory + Rebel, Polus, Rebel_Light_Tank_Brigade + Rebel, Polus, Rebel_Light_Tank_Brigade + + Rebel, AlzocIII, Rebel_Star_Base_2 + Rebel, AlzocIII, Rebel_X-Wing_Squadron + Rebel, AlzocIII, Y-Wing_Squadron + Rebel, AlzocIII, R_Ground_Barracks + Rebel, AlzocIII, Rebel_Infantry_Squad + Rebel, AlzocIII, Rebel_Tank_Buster_Squad + + Rebel, Sullust, Rebel_Star_Base_2 + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Y-Wing_Squadron + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Sullust, Rebel_Tank_Buster_Squad + + Rebel, Shola, Rebel_Star_Base_2 + Rebel, Shola, Rebel_X-Wing_Squadron + Rebel, Shola, Y-Wing_Squadron + Rebel, Shola, R_Ground_Light_Vehicle_Factory + Rebel, Shola, Rebel_Light_Tank_Brigade + Rebel, Shola, Rebel_Light_Tank_Brigade + + Empire, 10000 + Empire, 3 + Empire, 5 + Empire, Fresia, Empire_Star_Base_2 + Empire, Fresia, Tartan_Patrol_Cruiser + Empire, Fresia, E_Ground_Light_Vehicle_Factory + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Light_Scout_Squad + Empire, Fresia, Imperial_Heavy_Scout_Squad + Empire, Fresia, Imperial_Anti_Infantry_Brigade + + Empire, Coruscant, Empire_Star_Base_1 + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, E_Ground_Officer_Academy + Empire, Coruscant, Field_Com_Empire_Team + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + + Empire, Byss, Empire_Star_Base_1 + Empire, Byss, Tartan_Patrol_Cruiser + Empire, Byss, E_Ground_Barracks + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + + Empire, Corulag, Empire_Star_Base_2 + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, Tartan_Patrol_Cruiser + Empire, Corulag, Victory_Destroyer + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, E_Ground_Light_Vehicle_Factory + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Heavy_Scout_Squad + Empire, Corulag, Imperial_Anti_Infantry_Brigade + + Empire, Anaxes, Empire_Star_Base_1 + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, Victory_Destroyer + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, E_Ground_Light_Vehicle_Factory + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Heavy_Scout_Squad + Empire, Anaxes, Imperial_Anti_Infantry_Brigade + + Empire, Carida, Empire_Star_Base_2 + Empire, Carida, Broadside_Class_Cruiser + Empire, Carida, Tartan_Patrol_Cruiser + Empire, Carida, E_Ground_Light_Vehicle_Factory + Empire, Carida, Imperial_Stormtrooper_Squad + Empire, Carida, Imperial_Stormtrooper_Squad + + Empire, Ilum, Broadside_Class_Cruiser + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Heavy_Scout_Squad + + Empire, Abregado_Rae, Empire_Star_Base_2 + Empire, Abregado_Rae, Tartan_Patrol_Cruiser + Empire, Abregado_Rae, Tartan_Patrol_Cruiser + Empire, Abregado_Rae, Tartan_Patrol_Cruiser + Empire, Abregado_Rae, Acclamator_Assault_Ship + Empire, Abregado_Rae, E_Ground_Barracks + Empire, Abregado_Rae, Imperial_Stormtrooper_Squad + Empire, Abregado_Rae, Imperial_Stormtrooper_Squad + Empire, Abregado_Rae, Imperial_Light_Scout_Squad + Empire, Abregado_Rae, Imperial_Light_Scout_Squad + + Empire, Alderaan_Alive, Empire_Star_Base_2 + Empire, Alderaan_Alive, Broadside_Class_Cruiser + Empire, Alderaan_Alive, Acclamator_Assault_Ship + Empire, Alderaan_Alive, E_Ground_Barracks + Empire, Alderaan_Alive, Imperial_Stormtrooper_Squad + + Empire, Jabiim, Empire_Star_Base_1 + Empire, Jabiim, Victory_Destroyer + Empire, Jabiim, Victory_Destroyer + Empire, Jabiim, E_Ground_Barracks + Empire, Jabiim, E_Ground_Light_Vehicle_Factory + Empire, Jabiim, Imperial_Stormtrooper_Squad + Empire, Jabiim, Imperial_Stormtrooper_Squad + Empire, Jabiim, Imperial_Stormtrooper_Squad + Empire, Jabiim, Imperial_Heavy_Scout_Squad + Empire, Jabiim, Imperial_Heavy_Scout_Squad + Empire, Jabiim, Imperial_Anti_Infantry_Brigade + + Empire, Fondor, Broadside_Class_Cruiser + Empire, Fondor, E_Ground_Light_Vehicle_Factory + Empire, Fondor, Imperial_Light_Scout_Squad + Empire, Fondor, Imperial_Anti_Infantry_Brigade + + Empire, Bestine, Empire_Star_Base_2 + Empire, Bestine, Broadside_Class_Cruiser + Empire, Bestine, Broadside_Class_Cruiser + Empire, Bestine, Broadside_Class_Cruiser + Empire, Bestine, Victory_Destroyer + Empire, Bestine, Tartan_Patrol_Cruiser + Empire, Bestine, E_Ground_Barracks + Empire, Bestine, E_Ground_Light_Vehicle_Factory + Empire, Bestine, Imperial_Stormtrooper_Squad + Empire, Bestine, Imperial_Stormtrooper_Squad + Empire, Bestine, Imperial_Heavy_Scout_Squad + Empire, Bestine, Imperial_Anti_Infantry_Brigade + Empire, Bestine, Imperial_Anti_Infantry_Brigade + + Empire, Thyferra, Tartan_Patrol_Cruiser + Empire, Thyferra, E_Ground_Barracks + Empire, Thyferra, Imperial_Stormtrooper_Squad + + Empire, Taris, Tartan_Patrol_Cruiser + Empire, Taris, E_Ground_Barracks + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Light_Scout_Squad + + Empire, Endor, Empire_Star_Base_2 + Empire, Endor, Tartan_Patrol_Cruiser + Empire, Endor, Tartan_Patrol_Cruiser + Empire, Endor, Victory_Destroyer + Empire, Endor, TIE_Scout_Squadron + Empire, Endor, E_Ground_Barracks + Empire, Endor, E_Ground_Light_Vehicle_Factory + Empire, Endor, Imperial_Stormtrooper_Squad + Empire, Endor, Imperial_Stormtrooper_Squad + Empire, Endor, Imperial_Anti_Infantry_Brigade + Empire, Endor, Imperial_Heavy_Scout_Squad + + Empire, Eriadu, Empire_Star_Base_2 + Empire, Eriadu, Tartan_Patrol_Cruiser + Empire, Eriadu, Acclamator_Assault_Ship + Empire, Eriadu, E_Ground_Barracks + Empire, Eriadu, Imperial_Stormtrooper_Squad + Empire, Eriadu, Imperial_Light_Scout_Squad + + Empire, Corellia, Empire_Star_Base_2 + Empire, Corellia, Tartan_Patrol_Cruiser + Empire, Corellia, Acclamator_Assault_Ship + Empire, Corellia, E_Ground_Light_Vehicle_Factory + Empire, Corellia, Imperial_Heavy_Scout_Squad + Empire, Corellia, Imperial_Anti_Infantry_Brigade + + Empire, Ryloth, Empire_Star_Base_2 + Empire, Ryloth, Tartan_Patrol_Cruiser + Empire, Ryloth, Acclamator_Assault_Ship + Empire, Ryloth, E_Ground_Barracks + Empire, Ryloth, Imperial_Stormtrooper_Squad + Empire, Ryloth, Imperial_Light_Scout_Squad + + Empire, Kuat, Empire_Star_Base_2 + Empire, Kuat, Tartan_Patrol_Cruiser + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, E_Ground_Light_Vehicle_Factory + Empire, Kuat, Imperial_Heavy_Scout_Squad + Empire, Kuat, Imperial_Anti_Infantry_Brigade + + Empire, NalHutta, Empire_Star_Base_2 + Empire, NalHutta, Tartan_Patrol_Cruiser + Empire, NalHutta, Acclamator_Assault_Ship + Empire, NalHutta, E_Ground_Barracks + Empire, NalHutta, Imperial_Stormtrooper_Squad + Empire, NalHutta, Imperial_Light_Scout_Squad + + Empire, Kessel, Empire_Star_Base_2 + Empire, Kessel, Tartan_Patrol_Cruiser + Empire, Kessel, Acclamator_Assault_Ship + Empire, Kessel, E_Ground_Light_Vehicle_Factory + Empire, Kessel, Imperial_Heavy_Scout_Squad + Empire, Kessel, Imperial_Anti_Infantry_Brigade + + Empire, Bonadan, Empire_Star_Base_2 + Empire, Bonadan, Tartan_Patrol_Cruiser + Empire, Bonadan, Acclamator_Assault_Ship + Empire, Bonadan, E_Ground_Light_Vehicle_Factory + Empire, Bonadan, Imperial_Heavy_Scout_Squad + Empire, Bonadan, Imperial_Anti_Infantry_Brigade + + + + Sandbox_Equal_Footing + 9 + TEXT_CAMPAIGN_SINGLE_55 + TEXT_CAMPAIGN_SINGLE_55_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin + + + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + EqualFooting_Carida_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Corellia_Bestine, + GalacticConflict_Bestine_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Ilum_AetenII, + NalHutta_Saleucami, + + EqualFooting_AetenII_Muunilinst, + GalacticConflict_AetenII_Dantooine, + GalacticConflict_AetenII_Polus, + EqualFooting_Dantooine_Dathomir, + GalacticConflict_Manaan_Kashyyyk, + GalacticConflict_NalHutta_Kashyyyk, + EqualFooting_Sullust_Vergesso, + EqualFooting_Vergesso_Geonosis, + EqualFooting_AlzocIII_Utapau, + GalacticConflict_Dagobah_AlzocIII, + GalacticConflict_Tatooine_Naboo + + + Rebel, Hoth + Empire, Coruscant + Underworld, Hypori + + Underworld + + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_55_Underworld.xml + + Empire, BasicEmpire + Rebel, BasicRebel + Pirates, None + + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Rebel, DefaultGalacticHints + Underworld, DefaultGalacticHints + + True + 0 + 50000 + True + + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Rebel, 8000 + Rebel, 1 + Rebel, 4 + + Rebel, Atzerri, Rebel_Star_Base_2 + Rebel, Atzerri, Rebel_X-Wing_Squadron + Rebel, Atzerri, Y-Wing_Squadron + Rebel, Atzerri, Nebulon_B_Frigate + Rebel, Atzerri, R_Ground_Barracks + Rebel, Atzerri, R_Ground_Light_Vehicle_Factory + Rebel, Atzerri, Rebel_Infantry_Squad + Rebel, Atzerri, Rebel_Light_Tank_Brigade + + Rebel, Bespin, Rebel_Star_Base_2 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Y-Wing_Squadron + Rebel, Bespin, Nebulon_B_Frigate + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Light_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_2 + Rebel, Bonadan, Rebel_X-Wing_Squadron + Rebel, Bonadan, Y-Wing_Squadron + Rebel, Bonadan, Nebulon_B_Frigate + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, R_Ground_Light_Vehicle_Factory + Rebel, Bonadan, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Light_Tank_Brigade + + Rebel, Dagobah, Rebel_Star_Base_2 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Y-Wing_Squadron + Rebel, Dagobah, Nebulon_B_Frigate + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Light_Tank_Brigade + + Rebel, Carida, Rebel_Star_Base_2 + Rebel, Carida, Rebel_X-Wing_Squadron + Rebel, Carida, Y-Wing_Squadron + Rebel, Carida, Nebulon_B_Frigate + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, R_Ground_Light_Vehicle_Factory + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Light_Tank_Brigade + + Rebel, Dathomir, Rebel_Star_Base_2 + Rebel, Dathomir, Rebel_X-Wing_Squadron + Rebel, Dathomir, Y-Wing_Squadron + Rebel, Dathomir, Nebulon_B_Frigate + Rebel, Dathomir, R_Ground_Barracks + Rebel, Dathomir, R_Ground_Light_Vehicle_Factory + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Light_Tank_Brigade + + Rebel, Endor, Rebel_Star_Base_2 + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, Corellian_Corvette + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, R_Ground_Light_Vehicle_Factory + Rebel, Endor, Rebel_Infantry_Squad + Rebel, Endor, Rebel_Tank_Buster_Squad + Rebel, Endor, Rebel_Light_Tank_Brigade + + Rebel, Honoghr, Rebel_Star_Base_2 + Rebel, Honoghr, Rebel_X-Wing_Squadron + Rebel, Honoghr, Y-Wing_Squadron + Rebel, Honoghr, Corellian_Corvette + Rebel, Honoghr, R_Ground_Barracks + Rebel, Honoghr, R_Ground_Light_Vehicle_Factory + Rebel, Honoghr, Rebel_Infantry_Squad + Rebel, Honoghr, Rebel_Tank_Buster_Squad + Rebel, Honoghr, Rebel_Light_Tank_Brigade + + Rebel, Hoth, Rebel_Star_Base_2 + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Y-Wing_Squadron + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, R_Ground_Barracks + Rebel, Hoth, Rebel_Tank_Buster_Squad + Rebel, Hoth, Rebel_Infantry_Squad + + Rebel, Korriban, Rebel_Star_Base_2 + Rebel, Korriban, Rebel_X-Wing_Squadron + Rebel, Korriban, Y-Wing_Squadron + Rebel, Korriban, Nebulon_B_Frigate + Rebel, Korriban, Nebulon_B_Frigate + Rebel, Korriban, R_Ground_Barracks + Rebel, Korriban, R_Ground_Light_Vehicle_Factory + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Light_Tank_Brigade + + Rebel, Manaan, Rebel_Star_Base_2 + Rebel, Manaan, Rebel_X-Wing_Squadron + Rebel, Manaan, Y-Wing_Squadron + Rebel, Manaan, Nebulon_B_Frigate + Rebel, Manaan, R_Ground_Barracks + Rebel, Manaan, R_Ground_Light_Vehicle_Factory + Rebel, Manaan, Rebel_Infantry_Squad + Rebel, Manaan, Rebel_Light_Tank_Brigade + + Rebel, MonCalimari, Rebel_Star_Base_3 + Rebel, MonCalimari, Rebel_X-Wing_Squadron + Rebel, MonCalimari, Y-Wing_Squadron + Rebel, MonCalimari, Nebulon_B_Frigate + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, R_Ground_Light_Vehicle_Factory + Rebel, MonCalimari, Rebel_Infantry_Squad + Rebel, MonCalimari, Rebel_Light_Tank_Brigade + + Rebel, Mustafar, Rebel_Star_Base_2 + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, Nebulon_B_Frigate + Rebel, Mustafar, R_Ground_Barracks + Rebel, Mustafar, R_Ground_Light_Vehicle_Factory + Rebel, Mustafar, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Mustafar, Rebel_Light_Tank_Brigade + + Rebel, Muunilinst, Rebel_Star_Base_2 + Rebel, Muunilinst, Rebel_X-Wing_Squadron + Rebel, Muunilinst, Y-Wing_Squadron + Rebel, Muunilinst, Nebulon_B_Frigate + Rebel, Muunilinst, R_Ground_Barracks + Rebel, Muunilinst, R_Ground_Light_Vehicle_Factory + Rebel, Muunilinst, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Muunilinst, Rebel_Infantry_Squad + Rebel, Muunilinst, Rebel_Light_Tank_Brigade + + Rebel, Naboo, Rebel_Star_Base_2 + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Y-Wing_Squadron + Rebel, Naboo, Nebulon_B_Frigate + Rebel, Naboo, R_Ground_Barracks + Rebel, Naboo, R_Ground_Light_Vehicle_Factory + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Light_Tank_Brigade + + Rebel, Saleucami, Rebel_Star_Base_2 + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, Y-Wing_Squadron + Rebel, Saleucami, Nebulon_B_Frigate + Rebel, Saleucami, R_Ground_Barracks + Rebel, Saleucami, R_Ground_Light_Vehicle_Factory + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Light_Tank_Brigade + + Rebel, Utapau, Rebel_Star_Base_2 + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Nebulon_B_Frigate + Rebel, Utapau, R_Ground_Barracks + Rebel, Utapau, R_Ground_Light_Vehicle_Factory + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Light_Tank_Brigade + + Rebel, Kamino, Rebel_Star_Base_2 + Rebel, Kamino, Rebel_X-Wing_Squadron + Rebel, Kamino, Y-Wing_Squadron + Rebel, Kamino, Nebulon_B_Frigate + Rebel, Kamino, R_Ground_Barracks + Rebel, Kamino, R_Ground_Light_Vehicle_Factory + Rebel, Kamino, Rebel_Infantry_Squad + Rebel, Kamino, Rebel_Light_Tank_Brigade + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Rebel_X-Wing_Squadron + Rebel, Yavin, Y-Wing_Squadron + Rebel, Yavin, Nebulon_B_Frigate + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, R_Ground_Light_Vehicle_Factory + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Light_Tank_Brigade + + Empire, 8000 + Empire, 2 + Empire, 5 + + Empire, Abregado_Rae, Empire_Star_Base_2 + Empire, Abregado_Rae, TIE_Scout_Squadron + Empire, Abregado_Rae, Broadside_Class_Cruiser + Empire, Abregado_Rae, Acclamator_Assault_Ship + Empire, Abregado_Rae, E_Ground_Barracks + Empire, Abregado_Rae, Imperial_Stormtrooper_Squad + Empire, Abregado_Rae, Imperial_Heavy_Scout_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, TIE_Scout_Squadron + Empire, AetenII, Acclamator_Assault_Ship + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Heavy_Scout_Squad + + Empire, Alderaan, Empire_Star_Base_2 + Empire, Alderaan, TIE_Scout_Squadron + Empire, Alderaan, Acclamator_Assault_Ship + + Empire, Anaxes, Empire_Star_Base_2 + Empire, Anaxes, TIE_Scout_Squadron + Empire, Anaxes, Acclamator_Assault_Ship + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Heavy_Scout_Squad + + Empire, Byss, Empire_Star_Base_2 + Empire, Byss, TIE_Scout_Squadron + Empire, Byss, Acclamator_Assault_Ship + Empire, Byss, E_Ground_Barracks + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Heavy_Scout_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, TIE_Scout_Squadron + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Heavy_Scout_Squad + + Empire, Corellia, Empire_Star_Base_2 + Empire, Corellia, TIE_Scout_Squadron + Empire, Corellia, Acclamator_Assault_Ship + Empire, Corellia, E_Ground_Barracks + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Heavy_Scout_Squad + + Empire, Corulag, Empire_Star_Base_2 + Empire, Corulag, TIE_Scout_Squadron + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Heavy_Scout_Squad + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, TIE_Scout_Squadron + Empire, Coruscant, Acclamator_Assault_Ship + Empire, Coruscant, Victory_Destroyer + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, E_Ground_Research_Facility + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + + Empire, Eriadu, Empire_Star_Base_2 + Empire, Eriadu, TIE_Scout_Squadron + Empire, Eriadu, Acclamator_Assault_Ship + Empire, Eriadu, E_Ground_Barracks + Empire, Eriadu, Imperial_Stormtrooper_Squad + Empire, Eriadu, Imperial_Heavy_Scout_Squad + + Empire, Felucia, Empire_Star_Base_2 + Empire, Felucia, TIE_Scout_Squadron + Empire, Felucia, Acclamator_Assault_Ship + Empire, Felucia, E_Ground_Barracks + Empire, Felucia, Empire_Ground_Mining_Facility_GC + Empire, Felucia, Imperial_Stormtrooper_Squad + Empire, Felucia, Imperial_Stormtrooper_Squad + Empire, Felucia, Imperial_Heavy_Scout_Squad + + Empire, Fresia, Empire_Star_Base_2 + Empire, Fresia, TIE_Scout_Squadron + Empire, Fresia, Acclamator_Assault_Ship + Empire, Fresia, E_Ground_Barracks + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Heavy_Scout_Squad + + Empire, Ilum, Empire_Star_Base_2 + Empire, Ilum, TIE_Scout_Squadron + Empire, Ilum, Acclamator_Assault_Ship + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Heavy_Scout_Squad + + Empire, Kashyyyk, Empire_Star_Base_2 + Empire, Kashyyyk, TIE_Scout_Squadron + Empire, Kashyyyk, Acclamator_Assault_Ship + Empire, Kashyyyk, E_Ground_Barracks + Empire, Kashyyyk, Imperial_Stormtrooper_Squad + Empire, Kashyyyk, Imperial_Heavy_Scout_Squad + + Empire, Kessel, Empire_Star_Base_2 + Empire, Kessel, TIE_Scout_Squadron + Empire, Kessel, Acclamator_Assault_Ship + Empire, Kessel, E_Ground_Barracks + Empire, Kessel, Imperial_Stormtrooper_Squad + Empire, Kessel, Imperial_Heavy_Scout_Squad + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, TIE_Scout_Squadron + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, E_Ground_Barracks + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Heavy_Scout_Squad + + Empire, Myrkr, Empire_Star_Base_2 + Empire, Myrkr, TIE_Scout_Squadron + Empire, Myrkr, Acclamator_Assault_Ship + Empire, Myrkr, E_Ground_Barracks + Empire, Myrkr, Imperial_Stormtrooper_Squad + Empire, Myrkr, Imperial_Heavy_Scout_Squad + + Empire, Sullust, Empire_Star_Base_2 + Empire, Sullust, TIE_Scout_Squadron + Empire, Sullust, Acclamator_Assault_Ship + Empire, Sullust, E_Ground_Barracks + Empire, Sullust, Imperial_Stormtrooper_Squad + Empire, Sullust, Imperial_Heavy_Scout_Squad + + Empire, Wayland, Empire_Star_Base_2 + Empire, Wayland, TIE_Scout_Squadron + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Heavy_Scout_Squad + + Underworld, 12000 + Underworld, 2 + Underworld, 5 + + Underworld, AlzocIII, Underworld_Star_Base_2 + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Vengeance_Frigate + Underworld, AlzocIII, U_Ground_Barracks + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Disruptor_Merc_Squad + Underworld, AlzocIII, Destroyer_Droid_Company + Underworld, AlzocIII, Destroyer_Droid_Company + + Underworld, Bestine, Underworld_Star_Base_2 + Underworld, Bestine, StarViper_Squadron + Underworld, Bestine, Vengeance_Frigate + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Destroyer_Droid_Company + Underworld, Bestine, Destroyer_Droid_Company + + Underworld, Bothawui, Underworld_Star_Base_2 + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, Vengeance_Frigate + Underworld, Bothawui, U_Ground_Barracks + Underworld, Bothawui, Underworld_Merc_Squad + Underworld, Bothawui, Underworld_Disruptor_Merc_Squad + Underworld, Bothawui, Destroyer_Droid_Company + Underworld, Bothawui, Destroyer_Droid_Company + + Underworld, Fondor, Underworld_Star_Base_2 + Underworld, Fondor, StarViper_Squadron + Underworld, Fondor, U_Ground_Barracks + Underworld, Fondor, Underworld_Merc_Squad + Underworld, Fondor, Underworld_Disruptor_Merc_Squad + Underworld, Fondor, Destroyer_Droid_Company + Underworld, Fondor, Destroyer_Droid_Company + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Crusader_Gunship + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Destroyer_Droid_Company + Underworld, Geonosis, Destroyer_Droid_Company + + Underworld, Hypori, Underworld_Star_Base_3 + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, Krayt_Class_Destroyer + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Destroyer_Droid_Company + + Underworld, Jabiim, Underworld_Star_Base_2 + Underworld, Jabiim, StarViper_Squadron + Underworld, Jabiim, Vengeance_Frigate + Underworld, Jabiim, Krayt_Class_Destroyer + Underworld, Jabiim, U_Ground_Barracks + Underworld, Jabiim, Underworld_Merc_Squad + Underworld, Jabiim, Underworld_Disruptor_Merc_Squad + Underworld, Jabiim, Destroyer_Droid_Company + Underworld, Jabiim, Destroyer_Droid_Company + + Underworld, VergessoAsteroids, Underworld_Star_Base_2 + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, Vengeance_Frigate + + Underworld, Mandalore, Underworld_Star_Base_2 + Underworld, Mandalore, StarViper_Squadron + Underworld, Mandalore, Crusader_Gunship + Underworld, Mandalore, U_Ground_Barracks + Underworld, Mandalore, Underworld_Merc_Squad + Underworld, Mandalore, Underworld_Disruptor_Merc_Squad + Underworld, Mandalore, Destroyer_Droid_Company + Underworld, Mandalore, Destroyer_Droid_Company + + Underworld, NalHutta, Underworld_Star_Base_2 + Underworld, NalHutta, StarViper_Squadron + Underworld, NalHutta, Vengeance_Frigate + Underworld, NalHutta, Crusader_Gunship + Underworld, NalHutta, U_Ground_Barracks + Underworld, NalHutta, Underworld_Merc_Squad + Underworld, NalHutta, Underworld_Disruptor_Merc_Squad + Underworld, NalHutta, Destroyer_Droid_Company + Underworld, NalHutta, Destroyer_Droid_Company + + Underworld, Polus, Underworld_Star_Base_2 + Underworld, Polus, StarViper_Squadron + Underworld, Polus, Vengeance_Frigate + Underworld, Polus, U_Ground_Barracks + Underworld, Polus, Underworld_Merc_Squad + Underworld, Polus, Underworld_Disruptor_Merc_Squad + Underworld, Polus, Destroyer_Droid_Company + Underworld, Polus, Destroyer_Droid_Company + + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Destroyer_Droid_Company + Underworld, Ryloth, Destroyer_Droid_Company + + Underworld, Shola, Underworld_Star_Base_2 + Underworld, Shola, StarViper_Squadron + Underworld, Shola, Vengeance_Frigate + Underworld, Shola, Crusader_Gunship + Underworld, Shola, U_Ground_Barracks + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, Underworld_Disruptor_Merc_Squad + Underworld, Shola, Destroyer_Droid_Company + Underworld, Shola, Destroyer_Droid_Company + + Underworld, Taris, Underworld_Star_Base_2 + Underworld, Taris, StarViper_Squadron + Underworld, Taris, Vengeance_Frigate + Underworld, Taris, U_Ground_Barracks + Underworld, Taris, Underworld_Merc_Squad + Underworld, Taris, Underworld_Disruptor_Merc_Squad + Underworld, Taris, Destroyer_Droid_Company + Underworld, Taris, Destroyer_Droid_Company + + Underworld, Tatooine, Underworld_Star_Base_2 + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, U_Ground_Barracks + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Tatooine, Destroyer_Droid_Company + Underworld, Tatooine, Destroyer_Droid_Company + + Underworld, The_Maw, Underworld_Star_Base_2 + Underworld, The_Maw, StarViper_Squadron + Underworld, The_Maw, Vengeance_Frigate + Underworld, The_Maw, Crusader_Gunship + + Underworld, Thyferra, Underworld_Star_Base_2 + Underworld, Thyferra, StarViper_Squadron + Underworld, Thyferra, Vengeance_Frigate + Underworld, Thyferra, U_Ground_Barracks + Underworld, Thyferra, Underworld_Merc_Squad + Underworld, Thyferra, Underworld_Disruptor_Merc_Squad + Underworld, Thyferra, Destroyer_Droid_Company + Underworld, Thyferra, Destroyer_Droid_Company + + + Sandbox_Equal_Footing + 9 + TEXT_CAMPAIGN_SINGLE_55 + TEXT_CAMPAIGN_SINGLE_55_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin + + + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + EqualFooting_Carida_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Corellia_Bestine, + GalacticConflict_Bestine_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Ilum_AetenII, + NalHutta_Saleucami, + + EqualFooting_AetenII_Muunilinst, + GalacticConflict_AetenII_Dantooine, + GalacticConflict_AetenII_Polus, + EqualFooting_Dantooine_Dathomir, + GalacticConflict_Manaan_Kashyyyk, + GalacticConflict_NalHutta_Kashyyyk, + EqualFooting_Sullust_Vergesso, + EqualFooting_Vergesso_Geonosis, + EqualFooting_AlzocIII_Utapau, + GalacticConflict_Dagobah_AlzocIII, + GalacticConflict_Tatooine_Naboo + + + Rebel, Hoth + Empire, Coruscant + Underworld, Hypori + + Rebel + + Story_Plots_Sandbox_55_Rebel.xml + Story_Plots_Sandbox_Generic_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + + Empire, BasicEmpire + Underworld, AI_Player_Underworld + Pirates, None + + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Rebel, DefaultGalacticHints + Underworld, DefaultGalacticHints + + True + 0 + 50000 + True + + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Rebel, 12000 + Rebel, 1 + Rebel, 4 + + Rebel, Atzerri, Rebel_Star_Base_2 + Rebel, Atzerri, Rebel_X-Wing_Squadron + Rebel, Atzerri, Rebel_X-Wing_Squadron + Rebel, Atzerri, Y-Wing_Squadron + Rebel, Atzerri, Y-Wing_Squadron + Rebel, Atzerri, Nebulon_B_Frigate + Rebel, Atzerri, Nebulon_B_Frigate + Rebel, Atzerri, R_Ground_Barracks + Rebel, Atzerri, R_Ground_Light_Vehicle_Factory + Rebel, Atzerri, Rebel_Infantry_Squad + Rebel, Atzerri, Rebel_Infantry_Squad + Rebel, Atzerri, Rebel_Light_Tank_Brigade + Rebel, Atzerri, Rebel_Scout_Tank_Brigade + + Rebel, Bespin, Rebel_Star_Base_2 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Y-Wing_Squadron + Rebel, Bespin, Y-Wing_Squadron + Rebel, Bespin, Nebulon_B_Frigate + Rebel, Bespin, Nebulon_B_Frigate + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Light_Tank_Brigade + Rebel, Bespin, Rebel_Scout_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_2 + Rebel, Bonadan, Rebel_X-Wing_Squadron + Rebel, Bonadan, Rebel_X-Wing_Squadron + Rebel, Bonadan, Y-Wing_Squadron + Rebel, Bonadan, Y-Wing_Squadron + Rebel, Bonadan, Nebulon_B_Frigate + Rebel, Bonadan, Nebulon_B_Frigate + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, R_Ground_Light_Vehicle_Factory + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Light_Tank_Brigade + Rebel, Bonadan, Rebel_Scout_Tank_Brigade + + Rebel, Dagobah, Rebel_Star_Base_2 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Y-Wing_Squadron + Rebel, Dagobah, Y-Wing_Squadron + Rebel, Dagobah, Nebulon_B_Frigate + Rebel, Dagobah, Nebulon_B_Frigate + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Light_Tank_Brigade + Rebel, Dagobah, Rebel_Scout_Tank_Brigade + + Rebel, Carida, Rebel_Star_Base_2 + Rebel, Carida, Rebel_X-Wing_Squadron + Rebel, Carida, Rebel_X-Wing_Squadron + Rebel, Carida, Y-Wing_Squadron + Rebel, Carida, Y-Wing_Squadron + Rebel, Carida, Nebulon_B_Frigate + Rebel, Carida, Nebulon_B_Frigate + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, R_Ground_Light_Vehicle_Factory + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Light_Tank_Brigade + Rebel, Carida, Rebel_Scout_Tank_Brigade + + Rebel, Dathomir, Rebel_Star_Base_2 + Rebel, Dathomir, Rebel_X-Wing_Squadron + Rebel, Dathomir, Rebel_X-Wing_Squadron + Rebel, Dathomir, Y-Wing_Squadron + Rebel, Dathomir, Y-Wing_Squadron + Rebel, Dathomir, Nebulon_B_Frigate + Rebel, Dathomir, Nebulon_B_Frigate + Rebel, Dathomir, R_Ground_Barracks + Rebel, Dathomir, R_Ground_Light_Vehicle_Factory + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Light_Tank_Brigade + Rebel, Dathomir, Rebel_Scout_Tank_Brigade + + Rebel, Endor, Rebel_Star_Base_2 + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, Corellian_Corvette + Rebel, Endor, Corellian_Corvette + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, R_Ground_Light_Vehicle_Factory + Rebel, Endor, Field_Com_Rebel_Team + Rebel, Endor, Rebel_Infantry_Squad + Rebel, Endor, Rebel_Infantry_Squad + Rebel, Endor, Rebel_Tank_Buster_Squad + Rebel, Endor, Rebel_Scout_Tank_Brigade + Rebel, Endor, Rebel_Scout_Tank_Brigade + + Rebel, Honoghr, Rebel_Star_Base_2 + Rebel, Honoghr, Rebel_X-Wing_Squadron + Rebel, Honoghr, Y-Wing_Squadron + Rebel, Honoghr, Y-Wing_Squadron + Rebel, Honoghr, Corellian_Corvette + Rebel, Honoghr, Corellian_Corvette + Rebel, Honoghr, R_Ground_Barracks + Rebel, Honoghr, R_Ground_Light_Vehicle_Factory + Rebel, Honoghr, Field_Com_Rebel_Team + Rebel, Honoghr, Rebel_Infantry_Squad + Rebel, Honoghr, Rebel_Infantry_Squad + Rebel, Honoghr, Rebel_Tank_Buster_Squad + Rebel, Honoghr, Rebel_Scout_Tank_Brigade + Rebel, Honoghr, Rebel_Scout_Tank_Brigade + + Rebel, Hoth, Rebel_Star_Base_2 + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Y-Wing_Squadron + Rebel, Hoth, Y-Wing_Squadron + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, R_Ground_Barracks + Rebel, Hoth, Rebel_Tank_Buster_Squad + Rebel, Hoth, Rebel_Infantry_Squad + + Rebel, Korriban, Rebel_Star_Base_2 + Rebel, Korriban, Rebel_X-Wing_Squadron + Rebel, Korriban, Rebel_X-Wing_Squadron + Rebel, Korriban, Y-Wing_Squadron + Rebel, Korriban, Y-Wing_Squadron + Rebel, Korriban, Nebulon_B_Frigate + Rebel, Korriban, Nebulon_B_Frigate + Rebel, Korriban, R_Ground_Barracks + Rebel, Korriban, R_Ground_Light_Vehicle_Factory + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Light_Tank_Brigade + Rebel, Korriban, Rebel_Scout_Tank_Brigade + + Rebel, Manaan, Rebel_Star_Base_2 + Rebel, Manaan, Rebel_X-Wing_Squadron + Rebel, Manaan, Rebel_X-Wing_Squadron + Rebel, Manaan, Y-Wing_Squadron + Rebel, Manaan, Y-Wing_Squadron + Rebel, Manaan, Nebulon_B_Frigate + Rebel, Manaan, Nebulon_B_Frigate + Rebel, Manaan, R_Ground_Barracks + Rebel, Manaan, R_Ground_Light_Vehicle_Factory + Rebel, Manaan, Rebel_Infantry_Squad + Rebel, Manaan, Rebel_Infantry_Squad + Rebel, Manaan, Rebel_Light_Tank_Brigade + Rebel, Manaan, Rebel_Scout_Tank_Brigade + + Rebel, MonCalimari, Rebel_Star_Base_3 + Rebel, MonCalimari, Rebel_X-Wing_Squadron + Rebel, MonCalimari, Rebel_X-Wing_Squadron + Rebel, MonCalimari, Y-Wing_Squadron + Rebel, MonCalimari, Y-Wing_Squadron + Rebel, MonCalimari, Nebulon_B_Frigate + Rebel, MonCalimari, Nebulon_B_Frigate + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, R_Ground_Light_Vehicle_Factory + Rebel, MonCalimari, Rebel_Infantry_Squad + Rebel, MonCalimari, Rebel_Infantry_Squad + Rebel, MonCalimari, Rebel_Light_Tank_Brigade + Rebel, MonCalimari, Rebel_Scout_Tank_Brigade + + Rebel, Mustafar, Rebel_Star_Base_2 + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, Nebulon_B_Frigate + Rebel, Mustafar, Nebulon_B_Frigate + Rebel, Mustafar, R_Ground_Barracks + Rebel, Mustafar, R_Ground_Light_Vehicle_Factory + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Mustafar, Rebel_Light_Tank_Brigade + Rebel, Mustafar, Rebel_Scout_Tank_Brigade + + Rebel, Muunilinst, Rebel_Star_Base_2 + Rebel, Muunilinst, Rebel_X-Wing_Squadron + Rebel, Muunilinst, Rebel_X-Wing_Squadron + Rebel, Muunilinst, Y-Wing_Squadron + Rebel, Muunilinst, Y-Wing_Squadron + Rebel, Muunilinst, Nebulon_B_Frigate + Rebel, Muunilinst, Nebulon_B_Frigate + Rebel, Muunilinst, R_Ground_Barracks + Rebel, Muunilinst, R_Ground_Light_Vehicle_Factory + Rebel, Muunilinst, Rebel_Infantry_Squad + Rebel, Muunilinst, Rebel_Infantry_Squad + Rebel, Muunilinst, Rebel_Light_Tank_Brigade + Rebel, Muunilinst, Rebel_Scout_Tank_Brigade + + Rebel, Naboo, Rebel_Star_Base_2 + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Y-Wing_Squadron + Rebel, Naboo, Y-Wing_Squadron + Rebel, Naboo, Nebulon_B_Frigate + Rebel, Naboo, Nebulon_B_Frigate + Rebel, Naboo, R_Ground_Barracks + Rebel, Naboo, R_Ground_Light_Vehicle_Factory + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Light_Tank_Brigade + Rebel, Naboo, Rebel_Scout_Tank_Brigade + + Rebel, Saleucami, Rebel_Star_Base_2 + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, Y-Wing_Squadron + Rebel, Saleucami, Y-Wing_Squadron + Rebel, Saleucami, Nebulon_B_Frigate + Rebel, Saleucami, Nebulon_B_Frigate + Rebel, Saleucami, R_Ground_Barracks + Rebel, Saleucami, R_Ground_Light_Vehicle_Factory + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Light_Tank_Brigade + Rebel, Saleucami, Rebel_Scout_Tank_Brigade + + Rebel, Utapau, Rebel_Star_Base_2 + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Nebulon_B_Frigate + Rebel, Utapau, Nebulon_B_Frigate + Rebel, Utapau, R_Ground_Barracks + Rebel, Utapau, R_Ground_Light_Vehicle_Factory + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Light_Tank_Brigade + Rebel, Utapau, Rebel_Scout_Tank_Brigade + + Rebel, Kamino, Rebel_Star_Base_2 + Rebel, Kamino, Rebel_X-Wing_Squadron + Rebel, Kamino, Rebel_X-Wing_Squadron + Rebel, Kamino, Y-Wing_Squadron + Rebel, Kamino, Y-Wing_Squadron + Rebel, Kamino, Nebulon_B_Frigate + Rebel, Kamino, Nebulon_B_Frigate + Rebel, Kamino, R_Ground_Barracks + Rebel, Kamino, R_Ground_Light_Vehicle_Factory + Rebel, Kamino, Rebel_Infantry_Squad + Rebel, Kamino, Rebel_Infantry_Squad + Rebel, Kamino, Rebel_Light_Tank_Brigade + Rebel, Kamino, Rebel_Scout_Tank_Brigade + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Rebel_X-Wing_Squadron + Rebel, Yavin, Rebel_X-Wing_Squadron + Rebel, Yavin, Y-Wing_Squadron + Rebel, Yavin, Y-Wing_Squadron + Rebel, Yavin, Nebulon_B_Frigate + Rebel, Yavin, Nebulon_B_Frigate + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, R_Ground_Light_Vehicle_Factory + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Light_Tank_Brigade + Rebel, Yavin, Rebel_Scout_Tank_Brigade + + Empire, 8000 + Empire, 2 + Empire, 5 + + Empire, Abregado_Rae, Empire_Star_Base_2 + Empire, Abregado_Rae, TIE_Scout_Squadron + Empire, Abregado_Rae, Broadside_Class_Cruiser + Empire, Abregado_Rae, Acclamator_Assault_Ship + Empire, Abregado_Rae, E_Ground_Barracks + Empire, Abregado_Rae, Imperial_Stormtrooper_Squad + Empire, Abregado_Rae, Imperial_Heavy_Scout_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, TIE_Scout_Squadron + Empire, AetenII, Acclamator_Assault_Ship + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Heavy_Scout_Squad + + Empire, Alderaan, Empire_Star_Base_2 + Empire, Alderaan, TIE_Scout_Squadron + Empire, Alderaan, Acclamator_Assault_Ship + + Empire, Anaxes, Empire_Star_Base_2 + Empire, Anaxes, TIE_Scout_Squadron + Empire, Anaxes, Acclamator_Assault_Ship + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Heavy_Scout_Squad + + Empire, Byss, Empire_Star_Base_2 + Empire, Byss, TIE_Scout_Squadron + Empire, Byss, Acclamator_Assault_Ship + Empire, Byss, E_Ground_Barracks + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Heavy_Scout_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, TIE_Scout_Squadron + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Heavy_Scout_Squad + + Empire, Corellia, Empire_Star_Base_2 + Empire, Corellia, TIE_Scout_Squadron + Empire, Corellia, Acclamator_Assault_Ship + Empire, Corellia, E_Ground_Barracks + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Heavy_Scout_Squad + + Empire, Corulag, Empire_Star_Base_2 + Empire, Corulag, TIE_Scout_Squadron + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Heavy_Scout_Squad + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, TIE_Scout_Squadron + Empire, Coruscant, Acclamator_Assault_Ship + Empire, Coruscant, Victory_Destroyer + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, E_Ground_Research_Facility + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + + Empire, Eriadu, Empire_Star_Base_2 + Empire, Eriadu, TIE_Scout_Squadron + Empire, Eriadu, Acclamator_Assault_Ship + Empire, Eriadu, E_Ground_Barracks + Empire, Eriadu, Imperial_Stormtrooper_Squad + Empire, Eriadu, Imperial_Heavy_Scout_Squad + + Empire, Felucia, Empire_Star_Base_2 + Empire, Felucia, TIE_Scout_Squadron + Empire, Felucia, Acclamator_Assault_Ship + Empire, Felucia, E_Ground_Barracks + Empire, Felucia, Empire_Ground_Mining_Facility_GC + Empire, Felucia, Imperial_Stormtrooper_Squad + Empire, Felucia, Imperial_Stormtrooper_Squad + Empire, Felucia, Imperial_Heavy_Scout_Squad + + Empire, Fresia, Empire_Star_Base_2 + Empire, Fresia, TIE_Scout_Squadron + Empire, Fresia, Acclamator_Assault_Ship + Empire, Fresia, E_Ground_Barracks + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Heavy_Scout_Squad + + Empire, Ilum, Empire_Star_Base_2 + Empire, Ilum, TIE_Scout_Squadron + Empire, Ilum, Acclamator_Assault_Ship + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Heavy_Scout_Squad + + Empire, Kashyyyk, Empire_Star_Base_2 + Empire, Kashyyyk, TIE_Scout_Squadron + Empire, Kashyyyk, Acclamator_Assault_Ship + Empire, Kashyyyk, E_Ground_Barracks + Empire, Kashyyyk, Imperial_Stormtrooper_Squad + Empire, Kashyyyk, Imperial_Heavy_Scout_Squad + + Empire, Kessel, Empire_Star_Base_2 + Empire, Kessel, TIE_Scout_Squadron + Empire, Kessel, Acclamator_Assault_Ship + Empire, Kessel, E_Ground_Barracks + Empire, Kessel, Imperial_Stormtrooper_Squad + Empire, Kessel, Imperial_Heavy_Scout_Squad + + Empire, Kuat, Empire_Star_Base_3 + Empire, Kuat, TIE_Scout_Squadron + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, E_Ground_Barracks + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Heavy_Scout_Squad + + Empire, Myrkr, Empire_Star_Base_2 + Empire, Myrkr, TIE_Scout_Squadron + Empire, Myrkr, Acclamator_Assault_Ship + Empire, Myrkr, E_Ground_Barracks + Empire, Myrkr, Imperial_Stormtrooper_Squad + Empire, Myrkr, Imperial_Heavy_Scout_Squad + + Empire, Sullust, Empire_Star_Base_2 + Empire, Sullust, TIE_Scout_Squadron + Empire, Sullust, Acclamator_Assault_Ship + Empire, Sullust, E_Ground_Barracks + Empire, Sullust, Imperial_Stormtrooper_Squad + Empire, Sullust, Imperial_Heavy_Scout_Squad + + Empire, Wayland, Empire_Star_Base_2 + Empire, Wayland, TIE_Scout_Squadron + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Heavy_Scout_Squad + + Underworld, 8000 + Underworld, 2 + Underworld, 5 + + Underworld, AlzocIII, Underworld_Star_Base_2 + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Vengeance_Frigate + Underworld, AlzocIII, U_Ground_Barracks + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Disruptor_Merc_Squad + Underworld, AlzocIII, Destroyer_Droid_Company + + Underworld, Bestine, Underworld_Star_Base_2 + Underworld, Bestine, StarViper_Squadron + Underworld, Bestine, Vengeance_Frigate + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Destroyer_Droid_Company + + Underworld, Bothawui, Underworld_Star_Base_2 + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, Vengeance_Frigate + Underworld, Bothawui, U_Ground_Barracks + Underworld, Bothawui, Underworld_Merc_Squad + Underworld, Bothawui, Underworld_Disruptor_Merc_Squad + Underworld, Bothawui, Destroyer_Droid_Company + + Underworld, Fondor, Underworld_Star_Base_2 + Underworld, Fondor, StarViper_Squadron + Underworld, Fondor, U_Ground_Barracks + Underworld, Fondor, Underworld_Merc_Squad + Underworld, Fondor, Underworld_Disruptor_Merc_Squad + Underworld, Fondor, Destroyer_Droid_Company + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Crusader_Gunship + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Destroyer_Droid_Company + + Underworld, Hypori, Underworld_Star_Base_4 + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Destroyer_Droid_Company + + Underworld, Jabiim, Underworld_Star_Base_2 + Underworld, Jabiim, StarViper_Squadron + Underworld, Jabiim, U_Ground_Barracks + Underworld, Jabiim, Underworld_Merc_Squad + Underworld, Jabiim, Underworld_Disruptor_Merc_Squad + + Underworld, VergessoAsteroids, Underworld_Star_Base_2 + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, Vengeance_Frigate + + Underworld, Mandalore, Underworld_Star_Base_2 + Underworld, Mandalore, StarViper_Squadron + Underworld, Mandalore, Crusader_Gunship + Underworld, Mandalore, U_Ground_Barracks + Underworld, Mandalore, Underworld_Merc_Squad + Underworld, Mandalore, Underworld_Disruptor_Merc_Squad + + Underworld, NalHutta, Underworld_Star_Base_3 + Underworld, NalHutta, StarViper_Squadron + Underworld, NalHutta, Vengeance_Frigate + Underworld, NalHutta, Crusader_Gunship + Underworld, NalHutta, U_Ground_Barracks + Underworld, NalHutta, Underworld_Merc_Squad + Underworld, NalHutta, Underworld_Disruptor_Merc_Squad + Underworld, NalHutta, Destroyer_Droid_Company + + Underworld, Polus, Underworld_Star_Base_2 + Underworld, Polus, StarViper_Squadron + Underworld, Polus, U_Ground_Barracks + Underworld, Polus, Underworld_Merc_Squad + Underworld, Polus, Underworld_Disruptor_Merc_Squad + Underworld, Polus, Destroyer_Droid_Company + + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Destroyer_Droid_Company + + Underworld, Shola, Underworld_Star_Base_2 + Underworld, Shola, StarViper_Squadron + Underworld, Shola, Crusader_Gunship + Underworld, Shola, U_Ground_Barracks + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, Underworld_Disruptor_Merc_Squad + Underworld, Shola, Destroyer_Droid_Company + + Underworld, Taris, Underworld_Star_Base_2 + Underworld, Taris, StarViper_Squadron + Underworld, Taris, Vengeance_Frigate + Underworld, Taris, U_Ground_Barracks + Underworld, Taris, Underworld_Merc_Squad + Underworld, Taris, Underworld_Disruptor_Merc_Squad + Underworld, Taris, Destroyer_Droid_Company + + Underworld, Tatooine, Underworld_Star_Base_2 + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, U_Ground_Barracks + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Tatooine, Destroyer_Droid_Company + + Underworld, The_Maw, Underworld_Star_Base_2 + Underworld, The_Maw, StarViper_Squadron + Underworld, The_Maw, Vengeance_Frigate + Underworld, The_Maw, Crusader_Gunship + + Underworld, Thyferra, Underworld_Star_Base_2 + Underworld, Thyferra, StarViper_Squadron + Underworld, Thyferra, U_Ground_Barracks + Underworld, Thyferra, Underworld_Merc_Squad + Underworld, Thyferra, Underworld_Disruptor_Merc_Squad + Underworld, Thyferra, Destroyer_Droid_Company + + + Sandbox_Equal_Footing + 9 + TEXT_CAMPAIGN_SINGLE_55 + TEXT_CAMPAIGN_SINGLE_55_DESC + 40.0 + 0.0 + 1200.0 + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bonadan, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Dathomir, + Endor, + Eriadu, + Felucia, + Fondor, + Fresia, + Geonosis, + Honoghr, + Hoth, + Hypori, + Ilum, + Jabiim, + Kamino, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + Mandalore, + MonCalimari, + Mustafar, + Muunilinst, + Myrkr, + Naboo, + NalHutta, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin + + + Polus_Taris, + Korriban_Yavin, + Yavin_Mandalore, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Bonadan_Dathomir, + Dathomir_Taris, + Taris_Corulag, + EqualFooting_Carida_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Eriadu_Mustafar, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Corellia_Bestine, + GalacticConflict_Bestine_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Ilum_AetenII, + NalHutta_Saleucami, + + EqualFooting_AetenII_Muunilinst, + GalacticConflict_AetenII_Dantooine, + GalacticConflict_AetenII_Polus, + EqualFooting_Dantooine_Dathomir, + GalacticConflict_Manaan_Kashyyyk, + GalacticConflict_NalHutta_Kashyyyk, + EqualFooting_Sullust_Vergesso, + EqualFooting_Vergesso_Geonosis, + EqualFooting_AlzocIII_Utapau, + GalacticConflict_Dagobah_AlzocIII, + GalacticConflict_Tatooine_Naboo + + + Rebel, Hoth + Empire, Coruscant + Underworld, Hypori + + Empire + + Story_Plots_Sandbox_Generic_Rebel.xml + Story_Plots_Sandbox_55_Empire.xml + Story_Plots_Sandbox_Generic_Underworld.xml + + Rebel, BasicRebel + Underworld, AI_Player_Underworld + Pirates, None + + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Rebel, DefaultGalacticHints + Underworld, DefaultGalacticHints + + True + 0 + 50000 + True + + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled + + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Rebel, 8000 + Rebel, 1 + Rebel, 4 + + Rebel, Atzerri, Rebel_Star_Base_2 + Rebel, Atzerri, Rebel_X-Wing_Squadron + Rebel, Atzerri, Y-Wing_Squadron + Rebel, Atzerri, Nebulon_B_Frigate + Rebel, Atzerri, R_Ground_Barracks + Rebel, Atzerri, R_Ground_Light_Vehicle_Factory + Rebel, Atzerri, Rebel_Infantry_Squad + Rebel, Atzerri, Rebel_Light_Tank_Brigade + + Rebel, Bespin, Rebel_Star_Base_3 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Y-Wing_Squadron + Rebel, Bespin, Nebulon_B_Frigate + Rebel, Bespin, R_Ground_Barracks + Rebel, Bespin, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bespin, Rebel_Infantry_Squad + Rebel, Bespin, Rebel_Light_Tank_Brigade + + Rebel, Bonadan, Rebel_Star_Base_2 + Rebel, Bonadan, Rebel_X-Wing_Squadron + Rebel, Bonadan, Y-Wing_Squadron + Rebel, Bonadan, Nebulon_B_Frigate + Rebel, Bonadan, R_Ground_Barracks + Rebel, Bonadan, R_Ground_Light_Vehicle_Factory + Rebel, Bonadan, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Bonadan, Rebel_Infantry_Squad + Rebel, Bonadan, Rebel_Light_Tank_Brigade + + Rebel, Dagobah, Rebel_Star_Base_2 + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Y-Wing_Squadron + Rebel, Dagobah, Nebulon_B_Frigate + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Light_Tank_Brigade + + Rebel, Carida, Rebel_Star_Base_2 + Rebel, Carida, Rebel_X-Wing_Squadron + Rebel, Carida, Y-Wing_Squadron + Rebel, Carida, Nebulon_B_Frigate + Rebel, Carida, R_Ground_Barracks + Rebel, Carida, R_Ground_Light_Vehicle_Factory + Rebel, Carida, Rebel_Infantry_Squad + Rebel, Carida, Rebel_Light_Tank_Brigade + + Rebel, Dathomir, Rebel_Star_Base_2 + Rebel, Dathomir, Rebel_X-Wing_Squadron + Rebel, Dathomir, Y-Wing_Squadron + Rebel, Dathomir, Nebulon_B_Frigate + Rebel, Dathomir, R_Ground_Barracks + Rebel, Dathomir, R_Ground_Light_Vehicle_Factory + Rebel, Dathomir, Rebel_Infantry_Squad + Rebel, Dathomir, Rebel_Light_Tank_Brigade + + Rebel, Endor, Rebel_Star_Base_2 + Rebel, Endor, Rebel_X-Wing_Squadron + Rebel, Endor, Y-Wing_Squadron + Rebel, Endor, Corellian_Corvette + Rebel, Endor, R_Ground_Barracks + Rebel, Endor, R_Ground_Light_Vehicle_Factory + Rebel, Endor, Rebel_Infantry_Squad + Rebel, Endor, Rebel_Tank_Buster_Squad + Rebel, Endor, Rebel_Light_Tank_Brigade + + Rebel, Honoghr, Rebel_Star_Base_2 + Rebel, Honoghr, Rebel_X-Wing_Squadron + Rebel, Honoghr, Y-Wing_Squadron + Rebel, Honoghr, Corellian_Corvette + Rebel, Honoghr, R_Ground_Barracks + Rebel, Honoghr, R_Ground_Light_Vehicle_Factory + Rebel, Honoghr, Rebel_Infantry_Squad + Rebel, Honoghr, Rebel_Tank_Buster_Squad + Rebel, Honoghr, Rebel_Light_Tank_Brigade + + Rebel, Hoth, Rebel_Star_Base_2 + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Y-Wing_Squadron + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, R_Ground_Barracks + Rebel, Hoth, Rebel_Tank_Buster_Squad + Rebel, Hoth, Rebel_Infantry_Squad + + Rebel, Korriban, Rebel_Star_Base_2 + Rebel, Korriban, Rebel_X-Wing_Squadron + Rebel, Korriban, Y-Wing_Squadron + Rebel, Korriban, Nebulon_B_Frigate + Rebel, Korriban, Nebulon_B_Frigate + Rebel, Korriban, R_Ground_Barracks + Rebel, Korriban, R_Ground_Light_Vehicle_Factory + Rebel, Korriban, Rebel_Infantry_Squad + Rebel, Korriban, Rebel_Light_Tank_Brigade + + Rebel, Manaan, Rebel_Star_Base_2 + Rebel, Manaan, Rebel_X-Wing_Squadron + Rebel, Manaan, Y-Wing_Squadron + Rebel, Manaan, Nebulon_B_Frigate + Rebel, Manaan, R_Ground_Barracks + Rebel, Manaan, R_Ground_Light_Vehicle_Factory + Rebel, Manaan, Rebel_Infantry_Squad + Rebel, Manaan, Rebel_Light_Tank_Brigade + + Rebel, MonCalimari, Rebel_Star_Base_4 + Rebel, MonCalimari, Rebel_X-Wing_Squadron + Rebel, MonCalimari, Y-Wing_Squadron + Rebel, MonCalimari, Nebulon_B_Frigate + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, R_Ground_Light_Vehicle_Factory + Rebel, MonCalimari, Rebel_Infantry_Squad + Rebel, MonCalimari, Rebel_Light_Tank_Brigade + + Rebel, Mustafar, Rebel_Star_Base_2 + Rebel, Mustafar, Rebel_X-Wing_Squadron + Rebel, Mustafar, Y-Wing_Squadron + Rebel, Mustafar, Nebulon_B_Frigate + Rebel, Mustafar, R_Ground_Barracks + Rebel, Mustafar, R_Ground_Light_Vehicle_Factory + Rebel, Mustafar, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Mustafar, Rebel_Infantry_Squad + Rebel, Mustafar, Rebel_Light_Tank_Brigade + + Rebel, Muunilinst, Rebel_Star_Base_2 + Rebel, Muunilinst, Rebel_X-Wing_Squadron + Rebel, Muunilinst, Y-Wing_Squadron + Rebel, Muunilinst, Nebulon_B_Frigate + Rebel, Muunilinst, R_Ground_Barracks + Rebel, Muunilinst, R_Ground_Light_Vehicle_Factory + Rebel, Muunilinst, Rebel_Ground_Mining_Facility_GC_Unlim + Rebel, Muunilinst, Rebel_Infantry_Squad + Rebel, Muunilinst, Rebel_Light_Tank_Brigade + + Rebel, Naboo, Rebel_Star_Base_2 + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Y-Wing_Squadron + Rebel, Naboo, Nebulon_B_Frigate + Rebel, Naboo, R_Ground_Barracks + Rebel, Naboo, R_Ground_Light_Vehicle_Factory + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Light_Tank_Brigade + + Rebel, Saleucami, Rebel_Star_Base_2 + Rebel, Saleucami, Rebel_X-Wing_Squadron + Rebel, Saleucami, Y-Wing_Squadron + Rebel, Saleucami, Nebulon_B_Frigate + Rebel, Saleucami, R_Ground_Barracks + Rebel, Saleucami, R_Ground_Light_Vehicle_Factory + Rebel, Saleucami, Rebel_Infantry_Squad + Rebel, Saleucami, Rebel_Light_Tank_Brigade + + Rebel, Utapau, Rebel_Star_Base_2 + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Y-Wing_Squadron + Rebel, Utapau, Nebulon_B_Frigate + Rebel, Utapau, R_Ground_Barracks + Rebel, Utapau, R_Ground_Light_Vehicle_Factory + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Light_Tank_Brigade + + Rebel, Kamino, Rebel_Star_Base_2 + Rebel, Kamino, Rebel_X-Wing_Squadron + Rebel, Kamino, Y-Wing_Squadron + Rebel, Kamino, Nebulon_B_Frigate + Rebel, Kamino, R_Ground_Barracks + Rebel, Kamino, R_Ground_Light_Vehicle_Factory + Rebel, Kamino, Rebel_Infantry_Squad + Rebel, Kamino, Rebel_Light_Tank_Brigade + + Rebel, Yavin, Rebel_Star_Base_2 + Rebel, Yavin, Rebel_X-Wing_Squadron + Rebel, Yavin, Y-Wing_Squadron + Rebel, Yavin, Nebulon_B_Frigate + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, R_Ground_Light_Vehicle_Factory + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Light_Tank_Brigade + + Empire, 12000 + Empire, 2 + Empire, 5 + + Empire, Abregado_Rae, Empire_Star_Base_2 + Empire, Abregado_Rae, TIE_Scout_Squadron + Empire, Abregado_Rae, Broadside_Class_Cruiser + Empire, Abregado_Rae, Acclamator_Assault_Ship + Empire, Abregado_Rae, E_Ground_Barracks + Empire, Abregado_Rae, Empire_Ground_Mining_Facility_GC + Empire, Abregado_Rae, Imperial_Stormtrooper_Squad + Empire, Abregado_Rae, Imperial_Stormtrooper_Squad + Empire, Abregado_Rae, Imperial_Heavy_Scout_Squad + + Empire, AetenII, Empire_Star_Base_2 + Empire, AetenII, TIE_Scout_Squadron + Empire, AetenII, Broadside_Class_Cruiser + Empire, AetenII, Acclamator_Assault_Ship + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, Empire_Ground_Mining_Facility_GC_Unlim + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Heavy_Scout_Squad + + Empire, Alderaan, Empire_Star_Base_2 + Empire, Alderaan, TIE_Scout_Squadron + Empire, Alderaan, Broadside_Class_Cruiser + Empire, Alderaan, Acclamator_Assault_Ship + Empire, Alderaan, Victory_Destroyer + + Empire, Anaxes, Empire_Star_Base_2 + Empire, Anaxes, TIE_Scout_Squadron + Empire, Anaxes, Broadside_Class_Cruiser + Empire, Anaxes, Acclamator_Assault_Ship + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, Empire_Ground_Mining_Facility_GC + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Heavy_Scout_Squad + + Empire, Byss, Empire_Star_Base_2 + Empire, Byss, TIE_Scout_Squadron + Empire, Byss, Broadside_Class_Cruiser + Empire, Byss, Acclamator_Assault_Ship + Empire, Byss, E_Ground_Barracks + Empire, Byss, Empire_Ground_Mining_Facility_GC + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + Empire, Byss, Imperial_Heavy_Scout_Squad + + Empire, Dantooine, Empire_Star_Base_2 + Empire, Dantooine, TIE_Scout_Squadron + Empire, Dantooine, Broadside_Class_Cruiser + Empire, Dantooine, Acclamator_Assault_Ship + Empire, Dantooine, E_Ground_Barracks + Empire, Dantooine, Empire_Ground_Mining_Facility_GC + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Stormtrooper_Squad + Empire, Dantooine, Imperial_Heavy_Scout_Squad + + Empire, Corellia, Empire_Star_Base_2 + Empire, Corellia, TIE_Scout_Squadron + Empire, Corellia, Broadside_Class_Cruiser + Empire, Corellia, Acclamator_Assault_Ship + Empire, Corellia, E_Ground_Barracks + Empire, Corellia, Empire_Ground_Mining_Facility_GC + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Stormtrooper_Squad + Empire, Corellia, Imperial_Heavy_Scout_Squad + + Empire, Corulag, Empire_Star_Base_2 + Empire, Corulag, TIE_Scout_Squadron + Empire, Corulag, Broadside_Class_Cruiser + Empire, Corulag, Acclamator_Assault_Ship + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, Empire_Ground_Mining_Facility_GC + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Imperial_Heavy_Scout_Squad + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, TIE_Scout_Squadron + Empire, Coruscant, Acclamator_Assault_Ship + Empire, Coruscant, Victory_Destroyer + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + + Empire, Eriadu, Empire_Star_Base_2 + Empire, Eriadu, TIE_Scout_Squadron + Empire, Eriadu, Broadside_Class_Cruiser + Empire, Eriadu, Acclamator_Assault_Ship + Empire, Eriadu, E_Ground_Barracks + Empire, Eriadu, Empire_Ground_Mining_Facility_GC_Unlim + Empire, Eriadu, Imperial_Stormtrooper_Squad + Empire, Eriadu, Imperial_Stormtrooper_Squad + Empire, Eriadu, Imperial_Heavy_Scout_Squad + + Empire, Felucia, Empire_Star_Base_2 + Empire, Felucia, TIE_Scout_Squadron + Empire, Felucia, Broadside_Class_Cruiser + Empire, Felucia, Acclamator_Assault_Ship + Empire, Felucia, E_Ground_Barracks + Empire, Felucia, Empire_Ground_Mining_Facility_GC + Empire, Felucia, Imperial_Stormtrooper_Squad + Empire, Felucia, Imperial_Stormtrooper_Squad + Empire, Felucia, Imperial_Heavy_Scout_Squad + + Empire, Fresia, Empire_Star_Base_2 + Empire, Fresia, TIE_Scout_Squadron + Empire, Fresia, Broadside_Class_Cruiser + Empire, Fresia, Acclamator_Assault_Ship + Empire, Fresia, E_Ground_Barracks + Empire, Fresia, Empire_Ground_Mining_Facility_GC + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Heavy_Scout_Squad + + Empire, Ilum, Empire_Star_Base_2 + Empire, Ilum, TIE_Scout_Squadron + Empire, Ilum, Broadside_Class_Cruiser + Empire, Ilum, Acclamator_Assault_Ship + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Empire_Ground_Mining_Facility_GC_Unlim + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Heavy_Scout_Squad + + Empire, Kashyyyk, Empire_Star_Base_2 + Empire, Kashyyyk, TIE_Scout_Squadron + Empire, Kashyyyk, Broadside_Class_Cruiser + Empire, Kashyyyk, Acclamator_Assault_Ship + Empire, Kashyyyk, E_Ground_Barracks + Empire, Kashyyyk, Empire_Ground_Mining_Facility_GC + Empire, Kashyyyk, Imperial_Stormtrooper_Squad + Empire, Kashyyyk, Imperial_Stormtrooper_Squad + Empire, Kashyyyk, Imperial_Heavy_Scout_Squad + + Empire, Kessel, Empire_Star_Base_2 + Empire, Kessel, TIE_Scout_Squadron + Empire, Kessel, Broadside_Class_Cruiser + Empire, Kessel, Acclamator_Assault_Ship + Empire, Kessel, E_Ground_Barracks + Empire, Kessel, Empire_Ground_Mining_Facility_GC_Unlim + Empire, Kessel, Imperial_Stormtrooper_Squad + Empire, Kessel, Imperial_Stormtrooper_Squad + Empire, Kessel, Imperial_Heavy_Scout_Squad + + Empire, Kuat, Empire_Star_Base_2 + Empire, Kuat, TIE_Scout_Squadron + Empire, Kuat, Broadside_Class_Cruiser + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, E_Ground_Barracks + Empire, Kuat, Empire_Ground_Mining_Facility_GC + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Heavy_Scout_Squad + + Empire, Myrkr, Empire_Star_Base_2 + Empire, Myrkr, TIE_Scout_Squadron + Empire, Myrkr, Broadside_Class_Cruiser + Empire, Myrkr, Acclamator_Assault_Ship + Empire, Myrkr, E_Ground_Barracks + Empire, Myrkr, Empire_Ground_Mining_Facility_GC + Empire, Myrkr, Imperial_Stormtrooper_Squad + Empire, Myrkr, Imperial_Stormtrooper_Squad + Empire, Myrkr, Imperial_Heavy_Scout_Squad + + Empire, Sullust, Empire_Star_Base_2 + Empire, Sullust, TIE_Scout_Squadron + Empire, Sullust, Broadside_Class_Cruiser + Empire, Sullust, Acclamator_Assault_Ship + Empire, Sullust, E_Ground_Barracks + Empire, Sullust, Empire_Ground_Mining_Facility_GC_Unlim + Empire, Sullust, Imperial_Stormtrooper_Squad + Empire, Sullust, Imperial_Stormtrooper_Squad + Empire, Sullust, Imperial_Heavy_Scout_Squad + + Empire, Wayland, Empire_Star_Base_2 + Empire, Wayland, TIE_Scout_Squadron + Empire, Wayland, Broadside_Class_Cruiser + Empire, Wayland, Acclamator_Assault_Ship + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Empire_Ground_Mining_Facility_GC + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Heavy_Scout_Squad + + Underworld, 8000 + Underworld, 2 + Underworld, 5 + + Underworld, AlzocIII, Underworld_Star_Base_2 + Underworld, AlzocIII, StarViper_Squadron + Underworld, AlzocIII, Vengeance_Frigate + Underworld, AlzocIII, U_Ground_Barracks + Underworld, AlzocIII, Underworld_Merc_Squad + Underworld, AlzocIII, Underworld_Disruptor_Merc_Squad + Underworld, AlzocIII, Destroyer_Droid_Company + + Underworld, Bestine, Underworld_Star_Base_2 + Underworld, Bestine, StarViper_Squadron + Underworld, Bestine, Vengeance_Frigate + Underworld, Bestine, U_Ground_Barracks + Underworld, Bestine, Underworld_Merc_Squad + Underworld, Bestine, Underworld_Disruptor_Merc_Squad + Underworld, Bestine, Destroyer_Droid_Company + + Underworld, Bothawui, Underworld_Star_Base_2 + Underworld, Bothawui, StarViper_Squadron + Underworld, Bothawui, Vengeance_Frigate + Underworld, Bothawui, U_Ground_Barracks + Underworld, Bothawui, Underworld_Merc_Squad + Underworld, Bothawui, Underworld_Disruptor_Merc_Squad + Underworld, Bothawui, Destroyer_Droid_Company + + Underworld, Fondor, Underworld_Star_Base_2 + Underworld, Fondor, StarViper_Squadron + Underworld, Fondor, U_Ground_Barracks + Underworld, Fondor, Underworld_Merc_Squad + Underworld, Fondor, Underworld_Disruptor_Merc_Squad + Underworld, Fondor, Destroyer_Droid_Company + + Underworld, Geonosis, Underworld_Star_Base_2 + Underworld, Geonosis, StarViper_Squadron + Underworld, Geonosis, Crusader_Gunship + Underworld, Geonosis, U_Ground_Barracks + Underworld, Geonosis, Underworld_Merc_Squad + Underworld, Geonosis, Underworld_Disruptor_Merc_Squad + Underworld, Geonosis, Destroyer_Droid_Company + + Underworld, Hypori, Underworld_Star_Base_4 + Underworld, Hypori, StarViper_Squadron + Underworld, Hypori, Crusader_Gunship + Underworld, Hypori, Vengeance_Frigate + Underworld, Hypori, U_Ground_Barracks + Underworld, Hypori, Underworld_Merc_Squad + Underworld, Hypori, Underworld_Disruptor_Merc_Squad + Underworld, Hypori, Destroyer_Droid_Company + + Underworld, Jabiim, Underworld_Star_Base_2 + Underworld, Jabiim, StarViper_Squadron + Underworld, Jabiim, U_Ground_Barracks + Underworld, Jabiim, Underworld_Merc_Squad + Underworld, Jabiim, Underworld_Disruptor_Merc_Squad + + Underworld, VergessoAsteroids, Underworld_Star_Base_3 + Underworld, VergessoAsteroids, StarViper_Squadron + Underworld, VergessoAsteroids, Vengeance_Frigate + + Underworld, Mandalore, Underworld_Star_Base_2 + Underworld, Mandalore, StarViper_Squadron + Underworld, Mandalore, Crusader_Gunship + Underworld, Mandalore, U_Ground_Barracks + Underworld, Mandalore, Underworld_Merc_Squad + Underworld, Mandalore, Underworld_Disruptor_Merc_Squad + + Underworld, NalHutta, Underworld_Star_Base_3 + Underworld, NalHutta, StarViper_Squadron + Underworld, NalHutta, Vengeance_Frigate + Underworld, NalHutta, Crusader_Gunship + Underworld, NalHutta, U_Ground_Barracks + Underworld, NalHutta, Underworld_Merc_Squad + Underworld, NalHutta, Underworld_Disruptor_Merc_Squad + Underworld, NalHutta, Destroyer_Droid_Company + + Underworld, Polus, Underworld_Star_Base_2 + Underworld, Polus, StarViper_Squadron + Underworld, Polus, U_Ground_Barracks + Underworld, Polus, Underworld_Merc_Squad + Underworld, Polus, Underworld_Disruptor_Merc_Squad + Underworld, Polus, Destroyer_Droid_Company + + Underworld, Ryloth, Underworld_Star_Base_2 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Crusader_Gunship + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Destroyer_Droid_Company + + Underworld, Shola, Underworld_Star_Base_2 + Underworld, Shola, StarViper_Squadron + Underworld, Shola, Crusader_Gunship + Underworld, Shola, U_Ground_Barracks + Underworld, Shola, Underworld_Merc_Squad + Underworld, Shola, Underworld_Disruptor_Merc_Squad + Underworld, Shola, Destroyer_Droid_Company + + Underworld, Taris, Underworld_Star_Base_2 + Underworld, Taris, StarViper_Squadron + Underworld, Taris, Vengeance_Frigate + Underworld, Taris, U_Ground_Barracks + Underworld, Taris, Underworld_Merc_Squad + Underworld, Taris, Underworld_Disruptor_Merc_Squad + Underworld, Taris, Destroyer_Droid_Company + + Underworld, Tatooine, Underworld_Star_Base_2 + Underworld, Tatooine, StarViper_Squadron + Underworld, Tatooine, U_Ground_Barracks + Underworld, Tatooine, Underworld_Merc_Squad + Underworld, Tatooine, Underworld_Disruptor_Merc_Squad + Underworld, Tatooine, Destroyer_Droid_Company + + Underworld, The_Maw, Underworld_Star_Base_3 + Underworld, The_Maw, StarViper_Squadron + Underworld, The_Maw, Vengeance_Frigate + Underworld, The_Maw, Crusader_Gunship + + Underworld, Thyferra, Underworld_Star_Base_2 + Underworld, Thyferra, StarViper_Squadron + Underworld, Thyferra, U_Ground_Barracks + Underworld, Thyferra, Underworld_Merc_Squad + Underworld, Thyferra, Underworld_Disruptor_Merc_Squad + Underworld, Thyferra, Destroyer_Droid_Company + + + diff --git a/DATA/XML/CAMPAIGNS_STORY_EMPIRE.XML b/DATA/XML/CAMPAIGNS_STORY_EMPIRE.XML new file mode 100644 index 0000000..68c82e1 --- /dev/null +++ b/DATA/XML/CAMPAIGNS_STORY_EMPIRE.XML @@ -0,0 +1,991 @@ + + + + TEXT_CAMPAIGN_FULL_STORY_EMPIRE + TEXT_CAMPAIGN_FULL_STORY_EMPIRE + + Empire, DefaultGalacticHints + Rebel, DefaultGalacticHints + Pirates, DefaultGalacticHints + Hutts, DefaultGalacticHints + Story_Campaign_Empire + + 40.0 + 0.0 + 1200.0 + + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_Alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Endor, + Eriadu, + Fondor, + Fresia, + Geonosis, + Hoth, + Ilum, + Jabiim, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + MonCalimari, + Naboo, + NalHutta, + Polus, + Ryloth, + Shola, + Sullust, + Taris, + Tatooine, + Thyferra, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Yaga_Minor, + Hypori, + Kamino + + + + Fondor, land, + Geonosis, land, + Jabiim, space, + Jabiim, land + + + + + StoryEmpire_Coruscant_Ilum, + StoryEmpire_Geonosis_Vergesso, + StoryEmpire_Dantooine_Taris, + StoryEmpire_Taris_Korriban, + StoryEmpire_Korriban_MonCalimari, + StoryEmpire_MonCalimari_Kessel, + StoryEmpire_Kessel_NalHutta, + StoryEmpire_NalHutta_Kamino, + StoryEmpire_NalHutta_Kashyyyk, + Yaga_Minor_Polus, + Polus_Taris, + Korriban_Yavin, + Endor_Sullust, + Bespin_Eriadu, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Ryloth_Hypori, + Corellia_Bestine, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Ilum_AetenII + + + False + True + True + True + False + + Rebel, Dantooine + Empire, Coruscant + + Empire + + Story_Plots_Campaign_Empire.xml + + Pirates, None + Hutts, None + Rebel, None + + + Galactic_All_Planets_Controlled, + Galactic_Opponent_Controls_No_Planets, + Galactic_Super_Weapon_Destruction + + + + Galactic_All_Planets_Controlled, + Galactic_Opponent_Controls_No_Planets, + Galactic_Super_Weapon_Destroys_Last_Enemy_Planet + + + + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + + + Empire, 20000 + Empire, 1 + Empire, 5 + + Rebel, 1000 + Rebel, 0 + Rebel, 4 + + Pirates, 10000 + + Hutts, 10000 + Hutts, 1 + Hutts, 3 + + + + + Empire, Anaxes, Empire_Star_Base_1 + + Empire, Anaxes, E_Ground_Barracks + + Empire, Anaxes, Imperial_Light_Scout_Squad + Empire, Anaxes, Imperial_Stormtrooper_Squad + + + Empire, Coruscant, Empire_Star_Base_2 + + Empire, Coruscant, Acclamator_Assault_Ship + Empire, Coruscant, Tartan_Patrol_Cruiser + + Empire, Coruscant, E_Ground_Light_Vehicle_Factory + Empire, Coruscant, E_Ground_Barracks + + Empire, Coruscant, Imperial_Heavy_Scout_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + Empire, Coruscant, Imperial_Anti_Infantry_Brigade + Empire, Coruscant, Imperial_Anti_Infantry_Brigade + Empire, Coruscant, Imperial_Light_Scout_Squad + Empire, Coruscant, Imperial_Light_Scout_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + + + Pirates, Ebaq9, Pirate_Asteroid_Base + + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Fighter_Squadron + Pirates, Ebaq9, Pirate_Frigate + Pirates, Ebaq9, Pirate_Frigate + Pirates, Ebaq9, IPV1_System_Patrol_Craft + Pirates, Ebaq9, IPV1_System_Patrol_Craft + + + Pirates, Taris, Pirate_Asteroid_Base + + Pirates, Taris, Pirate_Fighter_Squadron + Pirates, Taris, Pirate_Fighter_Squadron + Pirates, Taris, Pirate_Fighter_Squadron + Pirates, Taris, Pirate_Fighter_Squadron + Pirates, Taris, Pirate_Fighter_Squadron + Pirates, Taris, Pirate_Fighter_Squadron + Pirates, Taris, Pirate_Frigate + Pirates, Taris, Pirate_Frigate + + Pirates, Taris, P_Ground_Command_Center + + Pirates, Taris, Pirate_Soldier_Squad + Pirates, Taris, Pirate_Soldier_Squad + Pirates, Taris, Pirate_Swamp_Speeder_Team + Pirates, Taris, Pirate_PLEX_Squad + + + Empire, Thyferra, Imperial_Stormtrooper_Squad + Empire, Thyferra, Imperial_Stormtrooper_Squad + Empire, Thyferra, Imperial_Heavy_Scout_Squad + Empire, Thyferra, Imperial_Heavy_Scout_Squad + Empire, Thyferra, Imperial_Anti_Infantry_Brigade + + Empire, Thyferra, Tartan_Patrol_Cruiser + Empire, Thyferra, Tartan_Patrol_Cruiser + + + Empire, Abregado_Rae, E_Ground_Barracks + Empire, Abregado_Rae, E_Ground_Light_Vehicle_Factory + + Empire, Abregado_Rae, Imperial_Stormtrooper_Squad + Empire, Abregado_Rae, Imperial_Heavy_Scout_Squad + Empire, Abregado_Rae, Imperial_Anti_Infantry_Brigade + + + Rebel, Fondor, R_Ground_Officer_Academy + Rebel, Fondor, R_Ground_Barracks + Rebel, Fondor, Rebel_Ground_Mining_Facility + + Rebel, Fondor, Rebel_Infantry_Squad + Rebel, Fondor, Rebel_Infantry_Squad + Rebel, Fondor, Rebel_Infantry_Squad + Rebel, Fondor, Rebel_Infantry_Squad + Rebel, Fondor, Rebel_Infantry_Squad + Rebel, Fondor, Rebel_Infantry_Squad + Rebel, Fondor, Rebel_Tank_Buster_Squad + Rebel, Fondor, Rebel_Light_Tank_Brigade + + + Pirates, Ilum, P_Ground_Command_Center + + Pirates, Ilum, Pirate_Soldier_Squad + Pirates, Ilum, Pirate_Soldier_Squad + Pirates, Ilum, Pirate_Soldier_Squad + Pirates, Ilum, Pirate_Soldier_Squad + Pirates, Ilum, Pirate_PLEX_Squad + Pirates, Ilum, Pirate_PLEX_Squad + Pirates, Ilum, Pirate_PLEX_Squad + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + Pirates, Ilum, Pirate_Skiff_Team + + Pirates, Ilum, Pirate_Asteroid_Base + Pirates, Ilum, Pirate_Fighter_Squadron + + + + + Pirates, Corulag, P_Ground_Command_Center + + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Soldier_Squad + Pirates, Corulag, Pirate_Swamp_Speeder_Team + Pirates, Corulag, Pirate_Swamp_Speeder_Team + Pirates, Corulag, Pirate_Swamp_Speeder_Team + Pirates, Corulag, Pirate_PLEX_Squad + Pirates, Corulag, Pirate_PLEX_Squad + Pirates, Corulag, Pirate_Skiff_Team + Pirates, Corulag, Pirate_Skiff_Team + + Pirates, Corulag, Pirate_Asteroid_Base + + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Fighter_Squadron + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, Pirate_Frigate + Pirates, Corulag, Pirate_Frigate + + + Pirates, Bestine, P_Ground_Command_Center + + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Soldier_Squad + Pirates, Bestine, Pirate_Swamp_Speeder_Team + Pirates, Bestine, Pirate_Swamp_Speeder_Team + Pirates, Bestine, Pirate_Swamp_Speeder_Team + Pirates, Bestine, Pirate_PLEX_Squad + Pirates, Bestine, Pirate_PLEX_Squad + Pirates, Bestine, Pirate_Skiff_Team + Pirates, Bestine, Pirate_Skiff_Team + + Pirates, Bestine, Pirate_Asteroid_Base + + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Fighter_Squadron + Pirates, Bestine, Pirate_Frigate + Pirates, Bestine, Pirate_Frigate + Pirates, Bestine, Pirate_Frigate + Pirates, Bestine, Pirate_Frigate + + + + + Rebel, Bespin, Rebel_Star_Base_2 + Rebel, Bespin, Rebel_X-Wing_Squadron + Rebel, Bespin, Corellian_Corvette + + + Rebel, Dagobah, R_Ground_Light_Vehicle_Factory + Rebel, Dagobah, R_Ground_Barracks + + Rebel, Dagobah, Rebel_Infantry_Squad + Rebel, Dagobah, Rebel_Tank_Buster_Squad + Rebel, Dagobah, Rebel_Light_Tank_Brigade + + Rebel, Dagobah, Rebel_Star_Base_2 + + Rebel, Dagobah, Rebel_X-Wing_Squadron + Rebel, Dagobah, Z95_Headhunter_Rebel_Squadron + + + Pirates, VergessoAsteroids, Pirate_Asteroid_Base + + Pirates, VergessoAsteroids, Pirate_Fighter_Squadron + Pirates, VergessoAsteroids, Pirate_Fighter_Squadron + Pirates, VergessoAsteroids, Pirate_Fighter_Squadron + Pirates, VergessoAsteroids, Pirate_Fighter_Squadron + Pirates, VergessoAsteroids, Pirate_Fighter_Squadron + Pirates, VergessoAsteroids, Pirate_Fighter_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Cobra_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, Prowler-A_Squadron + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, IPV1_System_Patrol_Craft + Pirates, VergessoAsteroids, Vonosmas_Corvette + Pirates, VergessoAsteroids, Vonosmas_Corvette + Pirates, VergessoAsteroids, Vonosmas_Corvette + Pirates, VergessoAsteroids, Guardian_Star_Defender + Pirates, VergessoAsteroids, Guardian_Star_Defender + Pirates, VergessoAsteroids, Pirate_Frigate + Pirates, VergessoAsteroids, Pirate_Frigate + + + + + Rebel, Eriadu, R_Ground_Light_Vehicle_Factory + Rebel, Eriadu, R_Ground_Barracks + Rebel, Eriadu, R_Ground_Officer_Academy + Rebel, Eriadu, Communications_Array_R + Rebel, Eriadu, Rebel_Ground_Mining_Facility + + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Light_Tank_Brigade + + Rebel, Eriadu, Rebel_Star_Base_2 + + Rebel, Eriadu, Z95_Headhunter_Rebel_Squadron + Rebel, Eriadu, Corellian_Gunboat + + + + + Rebel, Sullust, R_Ground_Light_Vehicle_Factory + Rebel, Sullust, R_Ground_Barracks + Rebel, Sullust, R_Ground_Officer_Academy + Rebel, Sullust, Rebel_Ground_Mining_Facility + + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Sullust, Rebel_Infantry_Squad + Rebel, Sullust, Rebel_Tank_Buster_Squad + Rebel, Sullust, Rebel_Tank_Buster_Squad + Rebel, Sullust, Rebel_Light_Tank_Brigade + + Rebel, Sullust, Rebel_Star_Base_2 + + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Z95_Headhunter_Rebel_Squadron + Rebel, Sullust, Rebel_X-Wing_Squadron + + + + Rebel, Geonosis, R_Ground_Barracks + Rebel, Geonosis, R_Ground_Officer_Academy + Rebel, Geonosis, R_Ground_Barracks + Rebel, Geonosis, Communications_Array_R + Rebel, Geonosis, Rebel_Ground_Mining_Facility + Rebel, Geonosis, Rebel_Ground_Mining_Facility + + Rebel, Geonosis, Rebel_Infantry_Squad + Rebel, Geonosis, Rebel_Infantry_Squad + Rebel, Geonosis, Rebel_Infantry_Squad + Rebel, Geonosis, Rebel_Light_Tank_Brigade + + Rebel, Geonosis, Rebel_Star_Base_2 + + + + + Rebel, Ryloth, R_Ground_Base_Shield + Rebel, Ryloth, R_Ground_Barracks + Rebel, Ryloth, R_Ground_Light_Vehicle_Factory + Rebel, Ryloth, R_Ground_Heavy_Vehicle_Factory + + Rebel, Ryloth, Rebel_Infantry_Squad + Rebel, Ryloth, Rebel_Infantry_Squad + Rebel, Ryloth, Rebel_Tank_Buster_Squad + Rebel, Ryloth, Rebel_Light_Tank_Brigade + Rebel, Ryloth, Rebel_Artillery_Brigade + + Rebel, Ryloth, Rebel_Star_Base_3 + + Rebel, Ryloth, Rebel_X-Wing_Squadron + Rebel, Ryloth, Y-Wing_Squadron + Rebel, Ryloth, Corellian_Gunboat + + + Hutts, NalHutta, H_Ground_Command_Center + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, H_Ground_Barracks + + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_PLEX_Soldier_Squad + Hutts, NalHutta, Hutt_PLEX_Soldier_Squad + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Twilek_Commando_Company + Hutts, NalHutta, Hutt_Skiff_Team + Hutts, NalHutta, Hutt_Skiff_Team + + Hutts, NalHutta, Hutt_Asteroid_Base + + Hutts, NalHutta, Viper_Squadron + Hutts, NalHutta, Viper_Squadron + Hutts, NalHutta, Viper_Squadron + Hutts, NalHutta, Viper_Squadron + Hutts, NalHutta, Viper_Squadron + Hutts, NalHutta, VWing_Squadron_H + Hutts, NalHutta, VWing_Squadron_H + Hutts, NalHutta, VWing_Squadron_H + Hutts, NalHutta, VWing_Squadron_H + Hutts, NalHutta, VWing_Squadron_H + Hutts, NalHutta, ShadowClaw_Corvette + Hutts, NalHutta, ShadowClaw_Corvette + Hutts, NalHutta, ShadowClaw_Corvette + Hutts, NalHutta, ShadowClaw_Corvette + Hutts, NalHutta, ShadowClaw_Corvette + Hutts, NalHutta, Hutt_Marauder + Hutts, NalHutta, Hutt_Marauder + Hutts, NalHutta, Hutt_Marauder + Hutts, NalHutta, Hutt_Marauder + Hutts, NalHutta, Hutt_Marauder + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Refurbished_Venator + Hutts, NalHutta, Hutt_Refurbished_Venator + Hutts, NalHutta, Hutt_Refurbished_Venator + Hutts, NalHutta, Hutt_Refurbished_Venator + + + Hutts, Kamino, H_Ground_Barracks + + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_PLEX_Soldier_Squad + Hutts, Kamino, Hutt_PLEX_Soldier_Squad + Hutts, Kamino, Twilek_Commando_Company + Hutts, Kamino, Hutt_Skiff_Team + Hutts, Kamino, Hutt_Skiff_Team + + Hutts, Kamino, Hutt_Asteroid_Base + + Hutts, Kamino, Viper_Squadron + Hutts, Kamino, Viper_Squadron + Hutts, Kamino, Viper_Squadron + Hutts, Kamino, VWing_Squadron_H + Hutts, Kamino, VWing_Squadron_H + Hutts, Kamino, VWing_Squadron_H + Hutts, Kamino, ShadowClaw_Corvette + Hutts, Kamino, ShadowClaw_Corvette + Hutts, Kamino, ShadowClaw_Corvette + Hutts, Kamino, Hutt_Marauder + Hutts, Kamino, Hutt_Marauder + Hutts, Kamino, Hutt_Marauder + Hutts, Kamino, Hutt_Dreadnaught + Hutts, Kamino, Hutt_Dreadnaught + Hutts, Kamino, Hutt_Refurbished_Venator + Hutts, Kamino, Hutt_Refurbished_Venator + + + Hutts, Hypori, H_Ground_Barracks + + Hutts, Hypori, Hutt_Soldier_Squad + Hutts, Hypori, Hutt_Soldier_Squad + Hutts, Hypori, Hutt_PLEX_Soldier_Squad + Hutts, Hypori, Hutt_PLEX_Soldier_Squad + + Hutts, Hypori, Hutt_Asteroid_Base + + Hutts, Hypori, VWing_Squadron_H + Hutts, Hypori, VWing_Squadron_H + Hutts, Hypori, VWing_Squadron_H + Hutts, Hypori, ShadowClaw_Corvette + Hutts, Hypori, ShadowClaw_Corvette + Hutts, Hypori, Hutt_Dreadnaught + Hutts, Hypori, Hutt_Dreadnaught + Hutts, Hypori, Hutt_Refurbished_Venator + Hutts, Hypori, Hutt_Refurbished_Venator + + + + Pirates, Corellia, P_Ground_Command_Center + + + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_PLEX_Squad + Pirates, Corellia, Pirate_Skiff_Team + Pirates, Corellia, Pirate_Skiff_Team + + Pirates, Corellia, Pirate_Asteroid_Base + + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Frigate + Pirates, Corellia, Pirate_Frigate + + + + + Hutts, Kessel, H_Ground_Barracks + Hutts, Kessel, Hutts_Ground_Mining_Facility_GC + + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, Hutt_PLEX_Soldier_Squad + Hutts, Kessel, Hutt_PLEX_Soldier_Squad + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, Hutt_Soldier_Squad + Hutts, Kessel, Hutt_PLEX_Soldier_Squad + Hutts, Kessel, Hutt_PLEX_Soldier_Squad + + Hutts, Kessel, Hutt_Asteroid_Base + + Hutts, Kessel, Viper_Squadron + Hutts, Kessel, Viper_Squadron + Hutts, Kessel, Viper_Squadron + Hutts, Kessel, VWing_Squadron_H + Hutts, Kessel, VWing_Squadron_H + Hutts, Kessel, VWing_Squadron_H + Hutts, Kessel, Viper_Squadron + Hutts, Kessel, Viper_Squadron + Hutts, Kessel, Viper_Squadron + Hutts, Kessel, VWing_Squadron_H + Hutts, Kessel, VWing_Squadron_H + Hutts, Kessel, VWing_Squadron_H + Hutts, Kessel, Hutt_Marauder + Hutts, Kessel, Hutt_Marauder + Hutts, Kessel, Hutt_Marauder + Hutts, Kessel, Hutt_Dreadnaught + Hutts, Kessel, Hutt_Dreadnaught + Hutts, Kessel, Hutt_Dreadnaught + + + Pirates, Korriban, Pirate_Asteroid_Base + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Frigate + Pirates, Korriban, Pirate_Frigate + Pirates, Korriban, Pirate_Frigate + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Frigate + Pirates, Korriban, Pirate_Frigate + Pirates, Korriban, Pirate_Frigate + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Frigate + Pirates, Korriban, Pirate_Frigate + Pirates, Korriban, Pirate_Frigate + + Pirates, Korriban, P_Ground_Command_Center + Pirates, Korriban, Pirate_Soldier_Squad + Pirates, Korriban, Pirate_Soldier_Squad + Pirates, Korriban, Pirate_Soldier_Squad + Pirates, Korriban, Pirate_Swamp_Speeder_Team + Pirates, Korriban, Pirate_Swamp_Speeder_Team + Pirates, Korriban, Pirate_Swamp_Speeder_Team + Pirates, Korriban, Pirate_PLEX_Squad + Pirates, Korriban, Pirate_PLEX_Squad + Pirates, Korriban, Pirate_Skiff_Team + Pirates, Korriban, Pirate_Skiff_Team + + + Rebel, MonCalimari, Ground_Ion_Cannon + Rebel, MonCalimari, R_Ground_Barracks + Rebel, MonCalimari, R_Ground_Light_Vehicle_Factory + + Rebel, MonCalimari, Rebel_Artillery_Brigade + Rebel, MonCalimari, Rebel_Infantry_Squad + Rebel, MonCalimari, Rebel_Infantry_Squad + Rebel, MonCalimari, Rebel_Tank_Buster_Squad + Rebel, MonCalimari, Rebel_Tank_Buster_Squad + Rebel, MonCalimari, Rebel_Light_Tank_Brigade + + + + Rebel, Jabiim, Ground_Ion_Cannon + Rebel, Jabiim, R_Ground_Base_Shield + Rebel, Jabiim, Rebel_Ground_Mining_Facility + Rebel, Jabiim, R_Ground_Barracks + Rebel, Jabiim, R_Ground_Light_Vehicle_Factory + + Rebel, Jabiim, Rebel_Star_Base_3 + + + + + Rebel, Manaan, R_Ground_Light_Vehicle_Factory + Rebel, Manaan, R_Ground_Heavy_Vehicle_Factory + + Rebel, Manaan, Rebel_Light_Tank_Brigade + Rebel, Manaan, Rebel_Artillery_Brigade + Rebel, Manaan, Rebel_Infantry_Squad + Rebel, Manaan, Rebel_Tank_Buster_Squad + Rebel, Manaan, Rebel_Heavy_Tank_Brigade + + Rebel, Manaan, Rebel_Star_Base_3 + + Rebel, Manaan, Y-Wing_Squadron + Rebel, Manaan, Corellian_Gunboat + Rebel, Manaan, Alliance_Assault_Frigate + + + Rebel, AetenII, R_Ground_Light_Vehicle_Factory + Rebel, AetenII, R_Ground_Heavy_Vehicle_Factory + Rebel, AetenII, R_Ground_Barracks + + Rebel, AetenII, Rebel_Light_Tank_Brigade + Rebel, AetenII, Rebel_Artillery_Brigade + Rebel, AetenII, Rebel_Infantry_Squad + Rebel, AetenII, Rebel_Tank_Buster_Squad + Rebel, AetenII, Rebel_Heavy_Tank_Brigade + + Rebel, AetenII, Rebel_Star_Base_3 + + Rebel, AetenII, Y-Wing_Squadron + Rebel, AetenII, Corellian_Gunboat + Rebel, AetenII, Alliance_Assault_Frigate + + + Rebel, Dantooine, R_Ground_Base_Shield + Rebel, Dantooine, Rebel_Ground_Mining_Facility + Rebel, Dantooine, R_Ground_Barracks + Rebel, Dantooine, R_Ground_Light_Vehicle_Factory + Rebel, Dantooine, R_Ground_Heavy_Vehicle_Factory + + Rebel, Dantooine, Rebel_Infantry_Squad + Rebel, Dantooine, Rebel_Light_Tank_Brigade + Rebel, Dantooine, Rebel_Artillery_Brigade + Rebel, Dantooine, Rebel_Heavy_Tank_Brigade + Rebel, Dantooine, Rebel_Speeder_Wing + + Rebel, Dantooine, Rebel_Star_Base_2 + + Rebel, Dantooine, Rebel_X-Wing_Squadron + Rebel, Dantooine, Corellian_Corvette + Rebel, Dantooine, Marauder_Missile_Cruiser + + + Pirates, Wayland, Pirate_Asteroid_Base + + Pirates, Wayland, Pirate_Frigate + Pirates, Wayland, Pirate_Frigate + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Frigate + Pirates, Wayland, Pirate_Frigate + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Frigate + Pirates, Wayland, Pirate_Frigate + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Frigate + Pirates, Wayland, Pirate_Frigate + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Fighter_Squadron + Pirates, Wayland, Pirate_Fighter_Squadron + + Pirates, Wayland, P_Ground_Command_Center + + Pirates, Wayland, Pirate_Skiff_Team + Pirates, Wayland, Pirate_Skiff_Team + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_Soldier_Squad + Pirates, Wayland, Pirate_PLEX_Squad + Pirates, Wayland, Pirate_PLEX_Squad + Pirates, Wayland, Pirate_Swamp_Speeder_Team + Pirates, Wayland, Pirate_Swamp_Speeder_Team + + + Rebel, Fresia, R_Ground_Light_Vehicle_Factory + Rebel, Fresia, R_Ground_Heavy_Vehicle_Factory + + Rebel, Fresia, Rebel_Light_Tank_Brigade + Rebel, Fresia, Rebel_Infantry_Squad + Rebel, Fresia, Rebel_Tank_Buster_Squad + Rebel, Fresia, Rebel_Artillery_Brigade + Rebel, Fresia, Rebel_Heavy_Tank_Brigade + + Rebel, Fresia, Rebel_Star_Base_5 + + Rebel, Fresia, Y-Wing_Squadron + Rebel, Fresia, Rebel_X-Wing_Squadron + Rebel, Fresia, Corellian_Gunboat + Rebel, Fresia, Marauder_Missile_Cruiser + Rebel, Fresia, Alliance_Assault_Frigate + + + Rebel, Bothawui, R_Ground_Barracks + Rebel, Bothawui, Rebel_Infantry_Squad + + + Rebel, Atzerri, R_Ground_Light_Vehicle_Factory + Rebel, Atzerri, R_Ground_Barracks + Rebel, Atzerri, R_Ground_Heavy_Vehicle_Factory + Rebel, Atzerri, R_Ground_Base_Shield + + Rebel, Atzerri, Rebel_Light_Tank_Brigade + Rebel, Atzerri, Rebel_Infantry_Squad + Rebel, Atzerri, Rebel_Tank_Buster_Squad + Rebel, Atzerri, Rebel_Infiltrator_Team + Rebel, Atzerri, Rebel_Heavy_Tank_Brigade + + Rebel, Atzerri, Rebel_Star_Base_2 + + Rebel, Atzerri, Rebel_X-Wing_Squadron + Rebel, Atzerri, Y-Wing_Squadron + Rebel, Atzerri, Corellian_Gunboat + Rebel, Atzerri, Marauder_Missile_Cruiser + Rebel, Atzerri, Alliance_Assault_Frigate + + + + + + + + + + Rebel, Yavin, Ground_Ion_Cannon + Rebel, Yavin, R_Ground_Base_Shield + Rebel, Yavin, Rebel_Ground_Mining_Facility + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, R_Ground_Light_Vehicle_Factory + Rebel, Yavin, R_Ground_Heavy_Vehicle_Factory + + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Tank_Buster_Squad + Rebel, Yavin, Rebel_Artillery_Brigade + Rebel, Yavin, Rebel_Heavy_Tank_Brigade + Rebel, Yavin, Rebel_Speeder_Wing + + Rebel, Yavin, Rebel_Star_Base_5 + + Rebel, Yavin, Rebel_X-Wing_Squadron + Rebel, Yavin, Y-Wing_Squadron + Rebel, Yavin, Rebel_X-Wing_Squadron + Rebel, Yavin, Y-Wing_Squadron + Rebel, Yavin, Rebel_X-Wing_Squadron + Rebel, Yavin, Y-Wing_Squadron + Rebel, Yavin, Corellian_Corvette + Rebel, Yavin, Nebulon_B_Frigate + Rebel, Yavin, Corellian_Corvette + Rebel, Yavin, Marauder_Missile_Cruiser + Rebel, Yavin, Alliance_Assault_Frigate + Rebel, Yavin, Alliance_Assault_Frigate + Rebel, Yavin, Alliance_Assault_Frigate + + + + Rebel, AlzocIII, Ground_Ion_Cannon + Rebel, AlzocIII, R_Ground_Base_Shield + Rebel, AlzocIII, Rebel_Ground_Mining_Facility + Rebel, AlzocIII, R_Ground_Light_Vehicle_Factory + Rebel, AlzocIII, R_Ground_Heavy_Vehicle_Factory + + Rebel, AlzocIII, Rebel_Infantry_Squad + Rebel, AlzocIII, Rebel_Light_Tank_Brigade + Rebel, AlzocIII, Rebel_Artillery_Brigade + Rebel, AlzocIII, Rebel_Heavy_Tank_Brigade + Rebel, AlzocIII, Rebel_Speeder_Wing + + Rebel, AlzocIII, Rebel_Star_Base_5 + + Rebel, AlzocIII, Marauder_Missile_Cruiser + Rebel, AlzocIII, Marauder_Missile_Cruiser + Rebel, AlzocIII, Marauder_Missile_Cruiser + Rebel, AlzocIII, Marauder_Missile_Cruiser + Rebel, AlzocIII, Nebulon_B_Frigate + Rebel, AlzocIII, Nebulon_B_Frigate + Rebel, AlzocIII, Nebulon_B2_Frigate + Rebel, AlzocIII, Nebulon_B2_Frigate + Rebel, AlzocIII, Corellian_Corvette + Rebel, AlzocIII, Corellian_Corvette + Rebel, AlzocIII, Alliance_Assault_Frigate + Rebel, AlzocIII, Alliance_Assault_Frigate + + + + Rebel, Shola, Ground_Ion_Cannon + Rebel, Shola, R_Ground_Base_Shield + Rebel, Shola, R_Galactic_Turbolaser_Tower_Defenses + Rebel, Shola, Rebel_Ground_Mining_Facility + Rebel, Shola, R_Ground_Light_Vehicle_Factory + Rebel, Shola, R_Ground_Heavy_Vehicle_Factory + + Rebel, Shola, Rebel_Light_Tank_Brigade + Rebel, Shola, Rebel_Artillery_Brigade + Rebel, Shola, Rebel_Artillery_Brigade + Rebel, Shola, Rebel_Heavy_Tank_Brigade + Rebel, Shola, Rebel_Speeder_Wing + + Rebel, Shola, Rebel_Star_Base_5 + + Rebel, Shola, Corellian_Corvette + Rebel, Shola, Alliance_Assault_Frigate + Rebel, Shola, Alliance_Assault_Frigate + Rebel, Shola, Marauder_Missile_Cruiser + Rebel, Shola, Calamari_Cruiser + Rebel, Shola, Corellian_Corvette + Rebel, Shola, Nebulon_C_Frigate + Rebel, Shola, Nebulon_C_Frigate + Rebel, Shola, MC30_Frigate + Rebel, Shola, Calamari_Cruiser + + + + Rebel, Hoth, Ground_Ion_Cannon + Rebel, Hoth, R_Ground_Officer_Academy + Rebel, Hoth, R_Ground_Barracks + Rebel, Hoth, R_Ground_Light_Vehicle_Factory + + Rebel, Hoth, Rebel_Star_Base_5 + + Rebel, Hoth, MC80_HomeOneType + Rebel, Hoth, MC80_HomeOneType + Rebel, Hoth, MC80_HomeOneType + Rebel, Hoth, Calamari_Cruiser + Rebel, Hoth, Calamari_Cruiser + Rebel, Hoth, Calamari_Cruiser + Rebel, Hoth, MC30_Frigate + Rebel, Hoth, MC30_Frigate + Rebel, Hoth, MC30_Frigate + Rebel, Hoth, Corellian_Gunboat + Rebel, Hoth, Corellian_Gunboat + Rebel, Hoth, Corellian_Gunboat + Rebel, Hoth, Corellian_Gunboat + Rebel, Hoth, MC30_Frigate + Rebel, Hoth, MC30_Frigate + Rebel, Hoth, MC30_Frigate + Rebel, Hoth, Corellian_Gunboat + Rebel, Hoth, Corellian_Gunboat + Rebel, Hoth, Corellian_Gunboat + Rebel, Hoth, Corellian_Gunboat + Rebel, Hoth, MC99_Star_Dreadnaught + + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Tank_Buster_Squad + Rebel, Hoth, Rebel_Tank_Buster_Squad + Rebel, Hoth, Rebel_Speeder_Wing + Rebel, Hoth, Rebel_Light_Tank_Brigade + + + + Rebel, Polus, Ground_Ion_Cannon + Rebel, Polus, R_Ground_Barracks + Rebel, Polus, Ground_Infiltrator_Facility + + Rebel, Polus, Rebel_Infiltrator_Team + Rebel, Polus, Rebel_Infantry_Squad + Rebel, Polus, Rebel_Tank_Buster_Squad + Rebel, Polus, Rebel_Infantry_Squad + Rebel, Polus, Rebel_Infantry_Squad + + Rebel, Polus, Rebel_Star_Base_5 + + Rebel, Polus, Corellian_Gunboat + Rebel, Polus, Calamari_Cruiser + Rebel, Polus, Marauder_Missile_Cruiser + Rebel, Polus, Nebulon_B_Frigate + Rebel, Polus, Alliance_Assault_Frigate + Rebel, Polus, Corellian_Gunboat + Rebel, Polus, Alliance_Assault_Frigate + Rebel, Polus, Nebulon_C_Frigate + Rebel, Polus, Nebulon_B_Frigate + Rebel, Polus, Nebulon_C_Frigate + + + + + + + + + diff --git a/DATA/XML/CAMPAIGNS_STORY_HUTTS.XML b/DATA/XML/CAMPAIGNS_STORY_HUTTS.XML new file mode 100644 index 0000000..05925ff --- /dev/null +++ b/DATA/XML/CAMPAIGNS_STORY_HUTTS.XML @@ -0,0 +1,4 @@ + + + + diff --git a/DATA/XML/CAMPAIGNS_STORY_REBEL.XML b/DATA/XML/CAMPAIGNS_STORY_REBEL.XML new file mode 100644 index 0000000..e728f8e --- /dev/null +++ b/DATA/XML/CAMPAIGNS_STORY_REBEL.XML @@ -0,0 +1,1040 @@ + + + + TEXT_CAMPAIGN_FULL_STORY_REBEL + TEXT_CAMPAIGN_FULL_STORY_REBEL + + Rebel, DefaultGalacticHints + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Hutts, DefaultGalacticHints + Story_Campaign_Rebel + + 40.0 + 0.0 + 1200.0 + + + Galaxy_Core_Art_Model, + Abregado_Rae, + AetenII, + Alderaan_Alive, + AlzocIII, + Anaxes, + Atzerri, + Bespin, + Bestine, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Coruscant, + Dagobah, + Dantooine, + Endor, + Eriadu, + Fondor, + Fresia, + Geonosis, + Hoth, + Ilum, + Jabiim, + Kashyyyk, + Kessel, + Korriban, + Kuat, + Manaan, + MonCalimari, + Naboo, + NalHutta, + Polus, + Ryloth, + Shola, + Sullust, + Taris, + Tatooine, + Thyferra, + VergessoAsteroids, + Wayland, + Yavin, + Myrkr, + Hapes, + Felucia, + Kamino, + Hypori, + Lok, + Mechis3, + Onderon + + + + StoryRebel_Fresia_Dantooine, + StoryRebel_Dantooine_Korriban, + StoryRebel_Hapes_Yavin, + StoryRebel_Yavin_Kessel, + StoryRebel_Kashyyyk_NalHutta, + StoryRebel_AetenII_Polus, + Polus_Taris, + Korriban_Yavin, + Endor_Sullust, + Ryloth_Hypori, + Bespin_Eriadu, + Taris_Corulag, + Corulag_Alderaan_Alive, + Alderaan_Alive_Kuat, + Kuat_Corellia, + Corellia_Atzerri, + Atzerri_Eriadu, + Felucia_Carida, + Carida_Corulag, + Corulag_Anaxes, + Anaxes_Coruscant, + Coruscant_Fresia, + Coruscant_Corellia, + Corellia_Tatooine, + Tatooine_Geonosis, + Geonosis_Ryloth, + Corellia_Bestine, + Bestine_Mechis3, + Mechis3_Bespin, + Bespin_Hoth, + Abregado_Rae_Fondor, + Fondor_Thyferra, + Thyferra_Sullust, + Sullust_Eriadu, + Eriadu_Dagobah, + Ilum_AetenII + + + False + True + True + True + False + + Rebel, Dantooine + Empire, Coruscant + + Rebel + + Story_Plots_Campaign_Rebel.xml + Story_Plots_Campaign_Rebel_Campaign_EmpireSide.xml + + Empire, None + Pirates, None + Hutts, None + + + Galactic_All_Planets_Controlled, + Galactic_Opponent_Controls_No_Planets, + Galactic_Super_Weapon_Destruction + + + + Galactic_All_Planets_Controlled, + Galactic_Opponent_Controls_No_Planets, + Galactic_Super_Weapon_Destroys_Last_Enemy_Planet + + + + Empire, Atzerri, Ground_Hutt_Palace_E + Rebel, Atzerri, Ground_Hutt_Palace_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Ryloth, Ground_Hutt_Palace_E + Rebel, Ryloth, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + + Empire, Abregado_Rae, Ground_Cantina_E + Rebel, Abregado_Rae, Ground_Cantina_R + Empire, Atzerri, Ground_Cantina_E + Rebel, Atzerri, Ground_Cantina_R + Empire, Corellia, Ground_Cantina_E + Rebel, Corellia, Ground_Cantina_R + Empire, Ryloth, Ground_Cantina_E + Rebel, Ryloth, Ground_Cantina_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + + + Rebel, 20000 + Rebel, 0 + Rebel, 4 + + Rebel, Dantooine, Rebel_Star_Base_1 + Rebel, Dantooine, R_Ground_Barracks + Rebel, Dantooine, Rebel_Infantry_Squad + Rebel, Dantooine, Rebel_Infantry_Squad + Rebel, Dantooine, Rebel_Tank_Buster_Squad + Rebel, Dantooine, Rebel_Tank_Buster_Squad + Rebel, Dantooine, Rebel_Tank_Buster_Squad + + Rebel, Yavin, R_Ground_Light_Vehicle_Factory + Rebel, Yavin, Rebel_Star_Base_1 + + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Tank_Buster_Squad + Rebel, Yavin, Rebel_Tank_Buster_Squad + Rebel, Yavin, Rebel_Light_Tank_Brigade + + Rebel, Alderaan_Alive, R_Ground_Barracks + Rebel, Alderaan_Alive, Rebel_Star_Base_1 + + Rebel, Alderaan_Alive, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan_Alive, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan_Alive, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan_Alive, Z95_Headhunter_Rebel_Squadron + Rebel, Alderaan_Alive, Corellian_Corvette + Rebel, Alderaan_Alive, Corellian_Corvette + Rebel, Alderaan_Alive, Corellian_Corvette + + Rebel, Alderaan_Alive, Rebel_Infantry_Squad + Rebel, Alderaan_Alive, Rebel_Infantry_Squad + Rebel, Alderaan_Alive, Rebel_Tank_Buster_Squad + Rebel, Alderaan_Alive, Rebel_Tank_Buster_Squad + Rebel, Alderaan_Alive, Rebel_Light_Tank_Brigade + + + Empire, 0 + Empire, 1 + Empire, 5 + + + + + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Fighter_Squadron + Pirates, Korriban, Pirate_Frigate + + Pirates, Korriban, P_Ground_Command_Center + + Pirates, Korriban, Pirate_Swamp_Speeder_Team + Pirates, Korriban, Pirate_Soldier_Squad + Pirates, Korriban, Pirate_Soldier_Squad + Pirates, Korriban, Pirate_PLEX_Squad + + + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Frigate + + Pirates, Myrkr, P_Ground_Command_Center + + Pirates, Myrkr, Pirate_Skiff_Team + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_PLEX_Squad + + + Pirates, Onderon, Pirate_Fighter_Squadron + Pirates, Onderon, Pirate_Fighter_Squadron + Pirates, Onderon, Pirate_Fighter_Squadron + Pirates, Onderon, Pirate_Fighter_Squadron + Pirates, Onderon, Pirate_Fighter_Squadron + + Pirates, Onderon, P_Ground_Command_Center + + Pirates, Onderon, Pirate_Skiff_Team + Pirates, Onderon, Pirate_Soldier_Squad + Pirates, Onderon, Pirate_Soldier_Squad + Pirates, Onderon, Pirate_PLEX_Squad + + + Empire, Kuat, E_Ground_Light_Vehicle_Factory + Empire, Kuat, Empire_Ground_Mining_Facility + + Empire, Kuat, Imperial_Anti_Infantry_Brigade + Empire, Kuat, Imperial_Light_Scout_Squad + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Stormtrooper_Squad + + + Empire, Kuat, Empire_Star_Base_2 + + Empire, Kuat, Tartan_Patrol_Cruiser + Empire, Kuat, TIE_Scout_Squadron + Empire, Kuat, Acclamator_Assault_Ship + Empire, Kuat, Tartan_Patrol_Cruiser + Empire, Kuat, TIE_Scout_Squadron + Empire, Kuat, Acclamator_Assault_Ship + + + Empire, Wayland, E_Ground_Barracks + Empire, Wayland, Empire_Ground_Mining_Facility + + Empire, Wayland, Imperial_Anti_Infantry_Brigade + Empire, Wayland, Imperial_Light_Scout_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Anti_Infantry_Brigade + Empire, Wayland, Imperial_Light_Scout_Squad + Empire, Wayland, Imperial_Light_Scout_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + Empire, Wayland, Imperial_Stormtrooper_Squad + + + Empire, Fresia, Empire_Ground_Mining_Facility + Empire, Fresia, E_Ground_Barracks + + Empire, Fresia, Imperial_Heavy_Scout_Squad + Empire, Fresia, Imperial_Anti_Infantry_Brigade + Empire, Fresia, Imperial_Light_Scout_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + Empire, Fresia, Imperial_Heavy_Scout_Squad + Empire, Fresia, Imperial_Anti_Infantry_Brigade + Empire, Fresia, Imperial_Light_Scout_Squad + Empire, Fresia, Imperial_Stormtrooper_Squad + + + Empire, Kessel, Empire_Star_Base_2 + Empire, Kessel, Tartan_Patrol_Cruiser + Empire, Kessel, Tartan_Patrol_Cruiser + Empire, Kessel, TIE_Scout_Squadron + Empire, Kessel, Tartan_Patrol_Cruiser + Empire, Kessel, Tartan_Patrol_Cruiser + Empire, Kessel, TIE_Scout_Squadron + Empire, Kessel, Acclamator_Assault_Ship + Empire, Kessel, Acclamator_Assault_Ship + + Empire, Fresia, E_Ground_Barracks + Empire, Kessel, Imperial_Anti_Infantry_Brigade + Empire, Kessel, Imperial_Light_Scout_Squad + Empire, Kessel, Imperial_Stormtrooper_Squad + Empire, Kessel, Imperial_Heavy_Scout_Squad + Empire, Kessel, Imperial_Anti_Infantry_Brigade + Empire, Kessel, Imperial_Light_Scout_Squad + Empire, Kessel, Imperial_Stormtrooper_Squad + Empire, Kessel, Imperial_Light_Scout_Squad + Empire, Kessel, Imperial_Stormtrooper_Squad + + + Empire, MonCalimari, Tartan_Patrol_Cruiser + Empire, MonCalimari, Tartan_Patrol_Cruiser + Empire, MonCalimari, Acclamator_Assault_Ship + Empire, MonCalimari, TIE_Scout_Squadron + Empire, MonCalimari, TIE_Scout_Squadron + + Empire, MonCalimari, E_Ground_Barracks + Empire, MonCalimari, E_Ground_Base_Shield + Empire, MonCalimari, E_Ground_Light_Vehicle_Factory + + Empire, MonCalimari, Imperial_Stormtrooper_Squad + Empire, MonCalimari, Imperial_Stormtrooper_Squad + Empire, MonCalimari, Imperial_Stormtrooper_Squad + Empire, MonCalimari, Imperial_Armor_Group + Empire, MonCalimari, Imperial_Armor_Group + + + + + Hutts, Kamino, H_Ground_Barracks + + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_Soldier_Squad + Hutts, Kamino, Hutt_PLEX_Soldier_Squad + Hutts, Kamino, Hutt_PLEX_Soldier_Squad + Hutts, Kamino, Twilek_Commando_Company + Hutts, Kamino, Hutt_Skiff_Team + Hutts, Kamino, Hutt_Skiff_Team + + Hutts, Kamino, Hutt_Asteroid_Base + + Hutts, Kamino, Viper_Squadron + Hutts, Kamino, Viper_Squadron + Hutts, Kamino, Viper_Squadron + Hutts, Kamino, VWing_Squadron_H + Hutts, Kamino, VWing_Squadron_H + Hutts, Kamino, VWing_Squadron_H + Hutts, Kamino, ShadowClaw_Corvette + Hutts, Kamino, ShadowClaw_Corvette + Hutts, Kamino, ShadowClaw_Corvette + Hutts, Kamino, Hutt_Marauder + Hutts, Kamino, Hutt_Marauder + Hutts, Kamino, Hutt_Marauder + Hutts, Kamino, Hutt_Dreadnaught + Hutts, Kamino, Hutt_Dreadnaught + Hutts, Kamino, Hutt_Refurbished_Venator + Hutts, Kamino, Hutt_Refurbished_Venator + + + Hutts, Hypori, H_Ground_Barracks + + Hutts, Hypori, Hutt_Soldier_Squad + Hutts, Hypori, Hutt_Soldier_Squad + Hutts, Hypori, Hutt_PLEX_Soldier_Squad + Hutts, Hypori, Hutt_PLEX_Soldier_Squad + + Hutts, Hypori, Hutt_Asteroid_Base + + Hutts, Hypori, VWing_Squadron_H + Hutts, Hypori, VWing_Squadron_H + Hutts, Hypori, VWing_Squadron_H + Hutts, Hypori, ShadowClaw_Corvette + Hutts, Hypori, ShadowClaw_Corvette + Hutts, Hypori, Hutt_Dreadnaught + Hutts, Hypori, Hutt_Dreadnaught + Hutts, Hypori, Hutt_Refurbished_Venator + Hutts, Hypori, Hutt_Refurbished_Venator + + + Hutts, Shola, H_Ground_Barracks + + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + + Hutts, Shola, Hutt_Asteroid_Base + + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, Hutt_Refurbished_Venator + Hutts, Shola, Hutt_Refurbished_Venator + Hutts, Shola, Hutt_Refurbished_Venator + Hutts, Shola, Hutt_Refurbished_Venator + + + Hutts, Ryloth, H_Ground_Barracks + + Hutts, Ryloth, Hutt_Soldier_Squad + Hutts, Ryloth, Hutt_Soldier_Squad + Hutts, Ryloth, Hutt_Soldier_Squad + Hutts, Ryloth, Hutt_PLEX_Soldier_Squad + Hutts, Ryloth, Hutt_PLEX_Soldier_Squad + Hutts, Ryloth, Twilek_Commando_Company + Hutts, Ryloth, Twilek_Commando_Company + Hutts, Ryloth, Twilek_Commando_Company + Hutts, Ryloth, Hutt_Skiff_Team + + Hutts, Ryloth, Hutt_Asteroid_Base + + Hutts, Ryloth, Viper_Squadron + Hutts, Ryloth, Viper_Squadron + Hutts, Ryloth, Viper_Squadron + Hutts, Ryloth, Viper_Squadron + Hutts, Ryloth, Viper_Squadron + Hutts, Ryloth, VWing_Squadron_H + Hutts, Ryloth, VWing_Squadron_H + Hutts, Ryloth, VWing_Squadron_H + Hutts, Ryloth, ShadowClaw_Corvette + Hutts, Ryloth, ShadowClaw_Corvette + Hutts, Ryloth, ShadowClaw_Corvette + Hutts, Ryloth, Hutt_Marauder + Hutts, Ryloth, Hutt_Marauder + Hutts, Ryloth, Hutt_Marauder + Hutts, Ryloth, Hutt_Refurbished_Venator + Hutts, Ryloth, Hutt_Refurbished_Venator + + + Empire, Geonosis, Empire_Star_Base_2 + + Empire, Geonosis, Tartan_Patrol_Cruiser + Empire, Geonosis, Acclamator_Assault_Ship + + Empire, Geonosis, E_Ground_Barracks + Empire, Geonosis, Empire_Ground_Mining_Facility + Empire, Geonosis, E_Ground_Light_Vehicle_Factory + Empire, Geonosis, E_Ground_Heavy_Vehicle_Factory + Empire, Geonosis, E_Ground_Advanced_Vehicle_Factory + Empire, Geonosis, E_Ground_Officer_Academy + Empire, Geonosis, E_Ground_Base_Shield + Empire, Geonosis, Ground_Empire_Hypervelocity_Gun + + Empire, Geonosis, Imperial_Anti_Infantry_Brigade + Empire, Geonosis, Imperial_Light_Scout_Squad + Empire, Geonosis, Imperial_Stormtrooper_Squad + Empire, Geonosis, Imperial_Stormtrooper_Squad + Empire, Geonosis, Imperial_Heavy_Scout_Squad + + + Empire, Tatooine, Empire_Star_Base_2 + + Empire, Tatooine, Tartan_Patrol_Cruiser + Empire, Tatooine, Acclamator_Assault_Ship + + Empire, Tatooine, E_Ground_Barracks + Empire, Tatooine, E_Ground_Light_Vehicle_Factory + Empire, Tatooine, E_Ground_Heavy_Vehicle_Factory + Empire, Tatooine, E_Ground_Officer_Academy + Empire, Tatooine, E_Ground_Base_Shield + + Empire, Tatooine, Imperial_Light_Scout_Squad + Empire, Tatooine, Imperial_Stormtrooper_Squad + Empire, Tatooine, Imperial_Stormtrooper_Squad + Empire, Tatooine, Imperial_Heavy_Scout_Squad + Empire, Tatooine, Imperial_Armor_Group + + + Empire, Bothawui, Empire_Star_Base_2 + + Empire, Bothawui, Tartan_Patrol_Cruiser + Empire, Bothawui, Tartan_Patrol_Cruiser + Empire, Bothawui, Acclamator_Assault_Ship + + Empire, Bothawui, E_Ground_Barracks + Empire, Bothawui, Empire_Ground_Mining_Facility + Empire, Bothawui, E_Ground_Light_Vehicle_Factory + Empire, Bothawui, E_Ground_Heavy_Vehicle_Factory + Empire, Bothawui, E_Ground_Officer_Academy + Empire, Bothawui, E_Ground_Base_Shield + + Empire, Bothawui, Imperial_Stormtrooper_Squad + Empire, Bothawui, Imperial_Stormtrooper_Squad + Empire, Bothawui, Imperial_Heavy_Scout_Squad + Empire, Bothawui, Imperial_Armor_Group + + + Hutts, NalHutta, H_Ground_Command_Center + Hutts, NalHutta, H_Ground_Barracks + Hutts, NalHutta, H_Ground_Barracks + + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_Soldier_Squad + Hutts, NalHutta, Hutt_PLEX_Soldier_Squad + Hutts, NalHutta, Hutt_PLEX_Soldier_Squad + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Medium_Tank_Company + Hutts, NalHutta, Twilek_Commando_Company + Hutts, NalHutta, Hutt_Skiff_Team + Hutts, NalHutta, Hutt_Skiff_Team + + Hutts, NalHutta, Hutt_Asteroid_Base + + Hutts, NalHutta, Viper_Squadron + Hutts, NalHutta, Viper_Squadron + Hutts, NalHutta, Viper_Squadron + Hutts, NalHutta, Viper_Squadron + Hutts, NalHutta, Viper_Squadron + Hutts, NalHutta, VWing_Squadron_H + Hutts, NalHutta, VWing_Squadron_H + Hutts, NalHutta, VWing_Squadron_H + Hutts, NalHutta, VWing_Squadron_H + Hutts, NalHutta, VWing_Squadron_H + Hutts, NalHutta, ShadowClaw_Corvette + Hutts, NalHutta, ShadowClaw_Corvette + Hutts, NalHutta, ShadowClaw_Corvette + Hutts, NalHutta, ShadowClaw_Corvette + Hutts, NalHutta, ShadowClaw_Corvette + Hutts, NalHutta, Hutt_Marauder + Hutts, NalHutta, Hutt_Marauder + Hutts, NalHutta, Hutt_Marauder + Hutts, NalHutta, Hutt_Marauder + Hutts, NalHutta, Hutt_Marauder + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Dreadnaught + Hutts, NalHutta, Hutt_Refurbished_Venator + Hutts, NalHutta, Hutt_Refurbished_Venator + Hutts, NalHutta, Hutt_Refurbished_Venator + + + + + + + + + Empire, Bestine, Empire_Star_Base_3 + + Empire, Bestine, Star_Destroyer + Empire, Bestine, Interdictor_Cruiser + Empire, Bestine, Tartan_Patrol_Cruiser + + Empire, Bestine, Empire_Ground_Mining_Facility + Empire, Bestine, E_Ground_Barracks + Empire, Bestine, E_Ground_Light_Vehicle_Factory + Empire, Bestine, E_Ground_Magnepulse_Cannon_GC + + Empire, Bestine, Imperial_Light_Scout_Squad + Empire, Bestine, Imperial_Stormtrooper_Squad + Empire, Bestine, Imperial_Armor_Group + Empire, Bestine, Imperial_Stormtrooper_Squad + Empire, Bestine, Imperial_Heavy_Scout_Squad + + + + + Pirates, Bespin, Pirate_Asteroid_Base + + Pirates, Bespin, Pirate_Fighter_Squadron + Pirates, Bespin, Pirate_Fighter_Squadron + Pirates, Bespin, Pirate_Fighter_Squadron + Pirates, Bespin, Pirate_Fighter_Squadron + Pirates, Bespin, Pirate_Fighter_Squadron + Pirates, Bespin, Pirate_Frigate + Pirates, Bespin, Pirate_Frigate + Pirates, Bespin, Pirate_Frigate + Pirates, Bespin, Pirate_Fighter_Squadron + Pirates, Bespin, Pirate_Fighter_Squadron + Pirates, Bespin, Pirate_Fighter_Squadron + Pirates, Bespin, Pirate_Fighter_Squadron + Pirates, Bespin, Pirate_Fighter_Squadron + Pirates, Bespin, Pirate_Frigate + Pirates, Bespin, Pirate_Frigate + Pirates, Bespin, Pirate_Frigate + + + Empire, Eriadu, Empire_Star_Base_3 + + Empire, Eriadu, Interdictor_Cruiser + Empire, Eriadu, Broadside_Class_Cruiser + Empire, Eriadu, TIE_Scout_Squadron + Empire, Eriadu, Tartan_Patrol_Cruiser + + Empire, Eriadu, E_Ground_Barracks + Empire, Eriadu, E_Ground_Light_Vehicle_Factory + Empire, Eriadu, E_Ground_Heavy_Vehicle_Factory + Empire, Eriadu, Empire_Ground_Mining_Facility + Empire, Eriadu, E_Galactic_Turbolaser_Tower_Defenses + + Empire, Eriadu, Imperial_Stormtrooper_Squad + Empire, Eriadu, Imperial_Anti_Infantry_Brigade + Empire, Eriadu, Imperial_Light_Scout_Squad + Empire, Eriadu, Imperial_Anti_Infantry_Brigade + Empire, Eriadu, Imperial_Armor_Group + + + Empire, Naboo, Empire_Star_Base_5 + + Empire, Naboo, Broadside_Class_Cruiser + Empire, Naboo, TIE_Scout_Squadron + Empire, Naboo, Tartan_Patrol_Cruiser + + Empire, Naboo, E_Ground_Barracks + Empire, Naboo, E_Ground_Light_Vehicle_Factory + Empire, Naboo, Empire_Ground_Mining_Facility + Empire, Naboo, Empire_Ground_Mining_Facility + Empire, Naboo, E_Ground_Base_Shield + + Empire, Naboo, Imperial_Stormtrooper_Squad + Empire, Naboo, Imperial_Anti_Infantry_Brigade + Empire, Naboo, Imperial_Anti_Infantry_Brigade + Empire, Naboo, Imperial_Light_Scout_Squad + Empire, Naboo, Imperial_Armor_Group + + + Pirates, Hoth, Pirate_Asteroid_Base + + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Fighter_Squadron + Pirates, Hoth, Pirate_Frigate + Pirates, Hoth, Pirate_Frigate + + Pirates, Hoth, P_Ground_Command_Center + + + Pirates, Hoth, Pirate_Skiff_Team + Pirates, Hoth, Pirate_Skiff_Team + Pirates, Hoth, Pirate_PLEX_Squad + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Soldier_Squad + Pirates, Hoth, Pirate_Skiff_Team + Pirates, Hoth, Pirate_PLEX_Squad + Pirates, Hoth, Pirate_PLEX_Squad + Pirates, Hoth, Pirate_Soldier_Squad + + + Pirates, Mechis3, Pirate_Asteroid_Base + + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Fighter_Squadron + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Pirate_Frigate + Pirates, Mechis3, Hammer_SA + Pirates, Mechis3, Hammer_SA + Pirates, Mechis3, Hammer_SA + Pirates, Mechis3, IPV1_System_Patrol_Craft + Pirates, Mechis3, IPV1_System_Patrol_Craft + Pirates, Mechis3, IPV1_System_Patrol_Craft + Pirates, Mechis3, IPV1_System_Patrol_Craft + + Pirates, Mechis3, P_Ground_Command_Center + + Pirates, Mechis3, Pirate_Skiff_Team + Pirates, Mechis3, Pirate_Skiff_Team + Pirates, Mechis3, Pirate_PLEX_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + Pirates, Mechis3, Pirate_Skiff_Team + Pirates, Mechis3, Pirate_PLEX_Squad + Pirates, Mechis3, Pirate_PLEX_Squad + Pirates, Mechis3, Pirate_Soldier_Squad + + + Pirates, Lok, Pirate_Asteroid_Base + + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Frigate + Pirates, Lok, Pirate_Frigate + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Frigate + Pirates, Lok, Pirate_Frigate + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Fighter_Squadron + Pirates, Lok, Pirate_Frigate + Pirates, Lok, Pirate_Frigate + Pirates, Lok, Hammer_SA + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + Pirates, Lok, IPV1_System_Patrol_Craft + + Pirates, Lok, P_Ground_Command_Center + + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_Skiff_Team + Pirates, Lok, Pirate_PLEX_Squad + Pirates, Lok, Pirate_Soldier_Squad + Pirates, Lok, Pirate_Soldier_Squad + Pirates, Lok, Pirate_Soldier_Squad + + + + + + + + + Empire, VergessoAsteroids, Empire_Star_Base_3 + + Empire, VergessoAsteroids, Tartan_Patrol_Cruiser + Empire, VergessoAsteroids, Star_Destroyer + Empire, VergessoAsteroids, Broadside_Class_Cruiser + Empire, VergessoAsteroids, Broadside_Class_Cruiser + Empire, VergessoAsteroids, Interdictor_Cruiser + + + Empire, Corulag, E_Ground_Barracks + Empire, Corulag, E_Ground_Officer_Academy + Empire, Corulag, E_Ground_Light_Vehicle_Factory + Empire, Corulag, E_Ground_Heavy_Vehicle_Factory + Empire, Corulag, Empire_Ground_Mining_Facility + Empire, Corulag, E_Ground_Magnepulse_Cannon_GC + + Empire, Corulag, Imperial_Stormtrooper_Squad + Empire, Corulag, Field_Com_Empire_Team + Empire, Corulag, Imperial_Anti_Infantry_Brigade + Empire, Corulag, Imperial_Light_Scout_Squad + Empire, Corulag, Imperial_Heavy_Scout_Squad + + + Empire, Carida, E_Ground_Barracks + Empire, Carida, Empire_Ground_Mining_Facility + Empire, Carida, E_Galactic_Turbolaser_Tower_Defenses + Empire, Carida, E_Ground_Magnepulse_Cannon_GC + Empire, Carida, E_Ground_Light_Vehicle_Factory + Empire, Carida, E_Ground_Heavy_Vehicle_Factory + Empire, Carida, E_Ground_Advanced_Vehicle_Factory + + Empire, Carida, Imperial_Stormtrooper_Squad + Empire, Carida, Imperial_Light_Scout_Squad + Empire, Carida, Field_Com_Empire_Team + Empire, Carida, Imperial_Heavy_Scout_Squad + Empire, Carida, Imperial_Heavy_Assault_Company + + + + + + Pirates, AlzocIII, Pirate_Asteroid_Base + + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Frigate + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Frigate + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Frigate + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Fighter_Squadron + Pirates, AlzocIII, Pirate_Frigate + + Pirates, AlzocIII, P_Ground_Command_Center + + + Pirates, AlzocIII, Pirate_Skiff_Team + Pirates, AlzocIII, Pirate_Skiff_Team + Pirates, AlzocIII, Pirate_Skiff_Team + Pirates, AlzocIII, Pirate_PLEX_Squad + Pirates, AlzocIII, Pirate_PLEX_Squad + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Soldier_Squad + Pirates, AlzocIII, Pirate_Skiff_Team + + + Empire, Manaan, Empire_Star_Base_4 + + Empire, Manaan, Star_Destroyer + Empire, Manaan, Tartan_Patrol_Cruiser + Empire, Manaan, TIE_Scout_Squadron + Empire, Manaan, Victory_Destroyer + Empire, Manaan, Interdictor_Cruiser + + Empire, Manaan, E_Ground_Barracks + Empire, Manaan, Ground_Empire_Hypervelocity_Gun + + Empire, Manaan, Imperial_Stormtrooper_Squad + Empire, Manaan, Imperial_Stormtrooper_Squad + Empire, Manaan, Imperial_Stormtrooper_Squad + Empire, Manaan, Imperial_Light_Scout_Squad + Empire, Manaan, Imperial_Light_Scout_Squad + + + Empire, AetenII, Empire_Star_Base_3 + + Empire, AetenII, Tartan_Patrol_Cruiser + Empire, AetenII, TIE_Scout_Squadron + Empire, AetenII, Victory_Destroyer + Empire, AetenII, Interdictor_Cruiser + Empire, AetenII, Star_Destroyer + + Empire, AetenII, E_Ground_Barracks + Empire, AetenII, E_Ground_Light_Vehicle_Factory + Empire, AetenII, Empire_Ground_Mining_Facility + + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Stormtrooper_Squad + Empire, AetenII, Imperial_Light_Scout_Squad + Empire, AetenII, Imperial_Heavy_Scout_Squad + + + Pirates, Jabiim, Pirate_Asteroid_Base + + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Frigate + Pirates, Jabiim, Pirate_Frigate + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Frigate + Pirates, Jabiim, Pirate_Frigate + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Frigate + Pirates, Jabiim, Pirate_Frigate + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Fighter_Squadron + Pirates, Jabiim, Pirate_Frigate + Pirates, Jabiim, Pirate_Frigate + + + + + Empire, Taris, Empire_Star_Base_5 + + Empire, Taris, Tartan_Patrol_Cruiser + Empire, Taris, TIE_Scout_Squadron + Empire, Taris, Victory_Destroyer + Empire, Taris, Interdictor_Cruiser + Empire, Taris, Victory_Destroyer + + Empire, Taris, E_Ground_Barracks + Empire, Taris, Empire_Ground_Mining_Facility + Empire, Taris, E_Ground_Light_Vehicle_Factory + Empire, Taris, E_Ground_Heavy_Vehicle_Factory + Empire, Taris, Ground_Empire_Hypervelocity_Gun + Empire, Taris, Ground_Gravity_Generator + + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Anti_Infantry_Brigade + Empire, Taris, Imperial_Artillery_Corp + Empire, Taris, Imperial_Armor_Group + + + + + + + Empire, Fondor, Empire_Star_Base_5 + + Empire, Fondor, TIE_Scout_Squadron + Empire, Fondor, Broadside_Class_Cruiser + Empire, Fondor, Victory_Destroyer + Empire, Fondor, Star_Destroyer + Empire, Fondor, Tartan_Patrol_Cruiser + + Empire, Fondor, E_Ground_Barracks + Empire, Fondor, E_Ground_Officer_Academy + Empire, Fondor, Empire_Ground_Mining_Facility + + Empire, Fondor, Imperial_Heavy_Scout_Squad + Empire, Fondor, Imperial_Light_Scout_Squad + Empire, Fondor, Imperial_Heavy_Scout_Squad + Empire, Fondor, Imperial_Stormtrooper_Squad + Empire, Fondor, Imperial_Stormtrooper_Squad + + + Empire, Anaxes, Empire_Star_Base_3 + + Empire, Anaxes, TIE_Scout_Squadron + Empire, Anaxes, Broadside_Class_Cruiser + Empire, Anaxes, Victory_Destroyer + Empire, Anaxes, Tartan_Patrol_Cruiser + Empire, Anaxes, Star_Destroyer + + Empire, Anaxes, E_Ground_Barracks + Empire, Anaxes, E_Ground_Officer_Academy + Empire, Anaxes, Empire_Ground_Mining_Facility + Empire, Anaxes, E_Galactic_Turbolaser_Tower_Defenses + + Empire, Anaxes, Imperial_Stormtrooper_Squad + Empire, Anaxes, Imperial_Light_Scout_Squad + Empire, Anaxes, Field_Com_Empire_Team + Empire, Anaxes, Imperial_Heavy_Scout_Squad + Empire, Anaxes, Imperial_Anti_Infantry_Brigade + + + Pirates, Abregado_Rae, Pirate_Asteroid_Base + + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Frigate + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Fighter_Squadron + Pirates, Abregado_Rae, Pirate_Frigate + + Pirates, Abregado_Rae, P_Ground_Command_Center + + + Pirates, Abregado_Rae, Pirate_Swamp_Speeder_Team + Pirates, Abregado_Rae, Pirate_Swamp_Speeder_Team + Pirates, Abregado_Rae, Pirate_PLEX_Squad + Pirates, Abregado_Rae, Pirate_PLEX_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Soldier_Squad + Pirates, Abregado_Rae, Pirate_Swamp_Speeder_Team + Pirates, Abregado_Rae, Pirate_Swamp_Speeder_Team + Pirates, Abregado_Rae, Pirate_PLEX_Squad + Pirates, Abregado_Rae, Pirate_PLEX_Squad + + + Empire, Coruscant, Empire_Star_Base_5 + + Empire, Coruscant, Tartan_Patrol_Cruiser + Empire, Coruscant, Broadside_Class_Cruiser + Empire, Coruscant, Interdictor_Cruiser + Empire, Coruscant, TIE_Scout_Squadron + Empire, Coruscant, Executor_Super_Star_Destroyer + + Empire, Coruscant, E_Ground_Light_Vehicle_Factory + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, E_Ground_Heavy_Vehicle_Factory + Empire, Coruscant, E_Ground_Advanced_Vehicle_Factory + Empire, Coruscant, Ground_Gravity_Generator + Empire, Coruscant, E_Ground_Base_Shield_740 + Empire, Coruscant, Empire_Ground_Mining_Facility + Empire, Coruscant, Ground_Empire_Hypervelocity_Gun + + Empire, Coruscant, Imperial_Heavy_Scout_Squad + Empire, Coruscant, Imperial_Armor_Group + Empire, Coruscant, Imperial_Anti_Infantry_Brigade + Empire, Coruscant, Imperial_Light_Scout_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Heavy_Scout_Squad + Empire, Coruscant, Imperial_Armor_Group + Empire, Coruscant, Imperial_Anti_Infantry_Brigade + Empire, Coruscant, Imperial_Light_Scout_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + + + Empire, Byss, Empire_Star_Base_4 + + Empire, Byss, Tartan_Patrol_Cruiser + Empire, Byss, Broadside_Class_Cruiser + Empire, Byss, Interdictor_Cruiser + Empire, Byss, TIE_Scout_Squadron + Empire, Byss, Star_Destroyer + + Empire, Byss, E_Ground_Light_Vehicle_Factory + Empire, Byss, E_Ground_Barracks + Empire, Byss, E_Ground_Heavy_Vehicle_Factory + Empire, Byss, E_Ground_Advanced_Vehicle_Factory + Empire, Byss, Ground_Gravity_Generator + Empire, Byss, E_Ground_Base_Shield_740 + Empire, Byss, Empire_Ground_Mining_Facility + Empire, Byss, Ground_Empire_Hypervelocity_Gun + + Empire, Byss, Imperial_Heavy_Scout_Squad + Empire, Byss, Imperial_Armor_Group + Empire, Byss, Imperial_Anti_Infantry_Brigade + Empire, Byss, Imperial_Light_Scout_Squad + Empire, Byss, Imperial_Stormtrooper_Squad + + + + + + + + diff --git a/DATA/XML/CAMPAIGNS_STORY_UNDERWORLD.XML b/DATA/XML/CAMPAIGNS_STORY_UNDERWORLD.XML new file mode 100644 index 0000000..878708b --- /dev/null +++ b/DATA/XML/CAMPAIGNS_STORY_UNDERWORLD.XML @@ -0,0 +1,820 @@ + + + + Empire, DefaultGalacticHints + Rebel, DefaultGalacticHints + Underworld, DefaultGalacticHints + Hutts, DefaultGalacticHints + Underworld_Story_Campaign + TEXT_CAMPAIGN_UNDERWORLD_SCRIPTED + TEXT_CAMPAIGN_UNDERWORLD_SCRIPTED + + 40.0 + 0.0 + 1400.0 + + False + False + True + True + + + Galaxy_Core_Art_Model, + AlzocIII, + Bespin_Story, + Bonadan, + Carida, + Coruscant, + Dathomir, + Endor, + Felucia, + Fondor, + Ilum, + Honoghr_Story, + Hoth, + Hypori, + Kamino, + Kessel, + Kuat, + Mandalore_Story, + Mustafar, + Muunilinst, + Myrkr, + NalHutta_Story, + Polus, + Ryloth, + Saleucami, + Shola, + Sullust, + Taris, + Tatooine, + The_Maw, + Utapau, + Yavin, + Lok, + Dagobah, + Naboo, + Eriadu, + Telos + + + + Story_Ryloth_Shola, + Story_Shola_Honoghr_Story, + Story_Shola_NalHutta_Story, + Story_NalHutta_Story_Mandalore_Story, + Story_Mandalore_Story_Kuat, + Story_NalHutta_Story_Saleucami, + Story_Yavin_Telos, + Story_Telos_Dathomir, + Story_Coruscant_Fondor, + Story_Fondor_Sullust, + Story_Sullust_Endor, + Story_Ryloth_AlzocIII, + Story_AlzocIII_Eriadu, + Story_Eriadu_Bespin_Story, + Story_Bonadan_Muunilinst, + Story_Muunilinst_Ilum, + Story_Muunilinst_Coruscant + + + + Story_Plots_Campaign_Underworld.XML + + Rebel, Sullust + Empire, Coruscant + Underworld, Ryloth + Hutts, NalHutta_Story + Underworld + Empire, None + Hutts, None + Pirates, None + Rebel, None + Underworld, ScriptableHuman + False + + + Rebel, 5000 + Rebel, 2 + Rebel, 4 + + + Rebel, Hoth, R_Ground_Barracks + Rebel, Hoth, R_Ground_Light_Vehicle_Factory + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Infantry_Squad + Rebel, Hoth, Rebel_Tank_Buster_Squad + Rebel, Hoth, Rebel_Tank_Buster_Squad + + Rebel, Hoth, Rebel_Star_Base_1 + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Rebel_X-Wing_Squadron + Rebel, Hoth, Corellian_Corvette + Rebel, Hoth, Nebulon_B_Frigate + Rebel, Hoth, Alliance_Assault_Frigate + Rebel, Hoth, Y-Wing_Squadron + Rebel, Hoth, Y-Wing_Squadron + + + Rebel, Utapau, R_Ground_Barracks + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Infantry_Squad + Rebel, Utapau, Rebel_Tank_Buster_Squad + Rebel, Utapau, Rebel_Tank_Buster_Squad + + Rebel, Utapau, Rebel_Star_Base_2 + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Rebel_X-Wing_Squadron + Rebel, Utapau, Corellian_Corvette + Rebel, Utapau, Nebulon_B_Frigate + Rebel, Utapau, Calamari_Cruiser + Rebel, Utapau, Y-Wing_Squadron + + + Rebel, Yavin, Rebel_X-Wing_Squadron + Rebel, Yavin, Rebel_X-Wing_Squadron + Rebel, Yavin, Rebel_X-Wing_Squadron + Rebel, Yavin, Rebel_X-Wing_Squadron + Rebel, Yavin, Y-Wing_Squadron + Rebel, Yavin, Y-Wing_Squadron + Rebel, Yavin, Y-Wing_Squadron + Rebel, Yavin, Y-Wing_Squadron + Rebel, Yavin, Corellian_Corvette + Rebel, Yavin, Corellian_Corvette + Rebel, Yavin, Nebulon_B_Frigate + Rebel, Yavin, Nebulon_B_Frigate + + Rebel, Yavin, R_Ground_Barracks + Rebel, Yavin, R_Ground_Light_Vehicle_Factory + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Infantry_Squad + Rebel, Yavin, Rebel_Tank_Buster_Squad + Rebel, Yavin, Rebel_Tank_Buster_Squad + Rebel, Yavin, Rebel_Tank_Buster_Squad + Rebel, Yavin, Rebel_Light_Tank_Brigade + Rebel, Yavin, Rebel_Light_Tank_Brigade + + + Rebel, AlzocIII, Rebel_Star_Base_2 + Rebel, AlzocIII, Rebel_X-Wing_Squadron + Rebel, AlzocIII, Rebel_X-Wing_Squadron + Rebel, AlzocIII, A_Wing_Squadron + Rebel, AlzocIII, A_Wing_Squadron + Rebel, AlzocIII, B-Wing_Squadron + Rebel, AlzocIII, B-Wing_Squadron + Rebel, AlzocIII, MC30_Frigate + Rebel, AlzocIII, MC30_Frigate + Rebel, AlzocIII, MC30_Frigate + + Rebel, AlzocIII, R_Ground_Barracks + Rebel, AlzocIII, Rebel_Infantry_Squad + Rebel, AlzocIII, Rebel_Infantry_Squad + Rebel, AlzocIII, Rebel_Tank_Buster_Squad + Rebel, AlzocIII, Rebel_Tank_Buster_Squad + + + Rebel, Naboo, Rebel_Star_Base_3 + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, Rebel_X-Wing_Squadron + Rebel, Naboo, A_Wing_Squadron + Rebel, Naboo, A_Wing_Squadron + Rebel, Naboo, B-Wing_Squadron + Rebel, Naboo, B-Wing_Squadron + Rebel, Naboo, Nebulon_B2_Frigate + Rebel, Naboo, Nebulon_B2_Frigate + Rebel, Naboo, Nebulon_C_Frigate + + Rebel, Naboo, R_Ground_Barracks + Rebel, Naboo, R_Ground_Light_Vehicle_Factory + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Infantry_Squad + Rebel, Naboo, Rebel_Tank_Buster_Squad + Rebel, Naboo, Rebel_Tank_Buster_Squad + Rebel, Naboo, Rebel_Light_Tank_Brigade + Rebel, Naboo, Rebel_Light_Tank_Brigade + Rebel, Naboo, Rebel_Medium_Tank_Brigade + + + Rebel, Polus, Rebel_Star_Base_5 + Rebel, Polus, Rebel_X-Wing_Squadron + Rebel, Polus, Rebel_X-Wing_Squadron + Rebel, Polus, A_Wing_Squadron + Rebel, Polus, A_Wing_Squadron + Rebel, Polus, B-Wing_Squadron + Rebel, Polus, B-Wing_Squadron + Rebel, Polus, MC30_Frigate + Rebel, Polus, MC30_Frigate + Rebel, Polus, Calamari_Cruiser + Rebel, Polus, Calamari_Cruiser + + + Rebel, Sullust, Rebel_Star_Base_5 + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, Rebel_X-Wing_Squadron + Rebel, Sullust, A_Wing_Squadron + Rebel, Sullust, A_Wing_Squadron + Rebel, Sullust, A_Wing_Squadron + Rebel, Sullust, Y-Wing_Squadron + Rebel, Sullust, Y-Wing_Squadron + Rebel, Sullust, B-Wing_Squadron + Rebel, Sullust, B-Wing_Squadron + Rebel, Sullust, Corellian_Corvette + Rebel, Sullust, Corellian_Corvette + Rebel, Sullust, Corellian_Gunboat + Rebel, Sullust, Corellian_Gunboat + Rebel, Sullust, Alliance_Assault_Frigate + Rebel, Sullust, Alliance_Assault_Frigate + Rebel, Sullust, Calamari_Cruiser + Rebel, Sullust, Calamari_Cruiser + Rebel, Sullust, Calamari_Cruiser + Rebel, Sullust, Calamari_Cruiser + Rebel, Sullust, Home_One + + + Rebel, Tatooine, Rebel_Star_Base_2 + Rebel, Tatooine, Rebel_X-Wing_Squadron + Rebel, Tatooine, Rebel_X-Wing_Squadron + Rebel, Tatooine, Y-Wing_Squadron + Rebel, Tatooine, Y-Wing_Squadron + Rebel, Tatooine, Corellian_Gunboat + Rebel, Tatooine, Corellian_Corvette + Rebel, Tatooine, Corellian_Corvette + Rebel, Tatooine, Alliance_Assault_Frigate + Rebel, Tatooine, Alliance_Assault_Frigate + + Rebel, Tatooine, R_Ground_Barracks + Rebel, Tatooine, R_Ground_Light_Vehicle_Factory + Rebel, Tatooine, R_Ground_Heavy_Vehicle_Factory + Rebel, Tatooine, R_Ground_Base_Shield_740 + Rebel, Tatooine, Ground_Ion_Cannon + Rebel, Tatooine, Rebel_Ground_Mining_Facility + Rebel, Tatooine, Rebel_Infantry_Squad + Rebel, Tatooine, Rebel_Infantry_Squad + Rebel, Tatooine, Rebel_Tank_Buster_Squad + Rebel, Tatooine, Rebel_Tank_Buster_Squad + Rebel, Tatooine, Rebel_Light_Tank_Brigade + Rebel, Tatooine, Rebel_Light_Tank_Brigade + Rebel, Tatooine, Rebel_Artillery_Brigade + Rebel, Tatooine, Rebel_Heavy_Tank_Brigade + Rebel, Tatooine, Rebel_Speeder_Wing + Rebel, Tatooine, Garm_Bel_Iblis_Team + + + Rebel, Lok, Rebel_Star_Base_2 + Rebel, Lok, Rebel_X-Wing_Squadron + Rebel, Lok, Rebel_X-Wing_Squadron + Rebel, Lok, A_Wing_Squadron + Rebel, Lok, A_Wing_Squadron + Rebel, Lok, B-Wing_Squadron + Rebel, Lok, B-Wing_Squadron + Rebel, Lok, Nebulon_B_Frigate + + Rebel, Lok, R_Ground_Barracks + Rebel, Lok, R_Ground_Light_Vehicle_Factory + Rebel, Lok, Rebel_Infantry_Squad + Rebel, Lok, Rebel_Infantry_Squad + Rebel, Lok, Rebel_Tank_Buster_Squad + Rebel, Lok, Rebel_Tank_Buster_Squad + Rebel, Lok, Rebel_Light_Tank_Brigade + Rebel, Lok, Rebel_Light_Tank_Brigade + + + Rebel, Eriadu, Rebel_Star_Base_4 + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Rebel_X-Wing_Squadron + Rebel, Eriadu, Y-Wing_Squadron + Rebel, Eriadu, Y-Wing_Squadron + Rebel, Eriadu, Corellian_Gunboat + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, Corellian_Corvette + Rebel, Eriadu, Nebulon_B2_Frigate + Rebel, Eriadu, Nebulon_B2_Frigate + Rebel, Eriadu, Nebulon_B2_Frigate + Rebel, Eriadu, Alliance_Assault_Frigate + Rebel, Eriadu, Alliance_Assault_Frigate + + Rebel, Eriadu, R_Ground_Barracks + Rebel, Eriadu, R_Ground_Light_Vehicle_Factory + Rebel, Eriadu, R_Ground_Heavy_Vehicle_Factory + Rebel, Eriadu, R_Ground_Base_Shield_740 + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Infantry_Squad + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Tank_Buster_Squad + Rebel, Eriadu, Rebel_Light_Tank_Brigade + Rebel, Eriadu, Rebel_Light_Tank_Brigade + Rebel, Eriadu, Rebel_Artillery_Brigade + Rebel, Eriadu, Rebel_Heavy_Tank_Brigade + Rebel, Eriadu, Rebel_Speeder_Wing + Rebel, Eriadu, Rebel_Medium_Tank_Brigade + + + Empire, 5000 + Empire, 3 + Empire, 5 + + + Empire, Kessel, Escort_Carrier + Empire, Kessel, Escort_Carrier + Empire, Kessel, Victory_Destroyer + Empire, Kessel, Victory_Destroyer + Empire, Kessel, Victory_Destroyer + Empire, Kessel, Acclamator_Assault_Ship + Empire, Kessel, Acclamator_Assault_Ship + Empire, Kessel, Acclamator_Assault_Ship + Empire, Kessel, Tartan_Patrol_Cruiser + Empire, Kessel, Tartan_Patrol_Cruiser + Empire, Kessel, Tartan_Patrol_Cruiser + + Empire, Kessel, E_Ground_Barracks + Empire, Kessel, E_Ground_Barracks + Empire, Kessel, Imperial_Stormtrooper_Squad + Empire, Kessel, Imperial_Stormtrooper_Squad + Empire, Kessel, Imperial_Stormtrooper_Squad + Empire, Kessel, Imperial_Stormtrooper_Squad + Empire, Kessel, Imperial_Sniper_Team + Empire, Kessel, Imperial_Sniper_Team + Empire, Kessel, Imperial_Sniper_Team + Empire, Kessel, Imperial_Light_Scout_Squad + Empire, Kessel, Imperial_Light_Scout_Squad + Empire, Kessel, Imperial_Light_Scout_Squad + + + Empire, Bespin_Story, E_Ground_Barracks + Empire, Bespin_Story, E_Ground_Light_Vehicle_Factory + Empire, Bespin_Story, Empire_Ground_Mining_Facility + Empire, Bespin_Story, Empire_Ground_Mining_Facility + Empire, Bespin_Story, DarkTrooper_P1_Company + Empire, Bespin_Story, DarkTrooper_P2_Company + Empire, Bespin_Story, DarkTrooper_P3_Company + Empire, Bespin_Story, DarkTrooper_P3_Company + Empire, Bespin_Story, Imperial_Stormtrooper_Squad + Empire, Bespin_Story, Imperial_Stormtrooper_Squad + Empire, Bespin_Story, Imperial_Light_Scout_Squad + Empire, Bespin_Story, Noghri_Assassin_Squad + Empire, Bespin_Story, Darth_Team_Land_Bounty_Hunter_Immune + Empire, Bespin_Story, Lancet_Air_Wing + + + Empire, Bonadan, Empire_Star_Base_2 + Empire, Bonadan, Victory_Destroyer + Empire, Bonadan, Acclamator_Assault_Ship + Empire, Bonadan, Tartan_Patrol_Cruiser + + Empire, Bonadan, E_Ground_Barracks + Empire, Bonadan, Imperial_Stormtrooper_Squad + Empire, Bonadan, Imperial_Stormtrooper_Squad + Empire, Bonadan, Imperial_Light_Scout_Squad + Empire, Bonadan, Imperial_Heavy_Scout_Squad + + + Empire, Carida, Empire_Star_Base_2 + Empire, Carida, Victory_Destroyer + Empire, Carida, Tartan_Patrol_Cruiser + Empire, Carida, Tartan_Patrol_Cruiser + Empire, Carida, Star_Destroyer + + Empire, Carida, E_Ground_Barracks + Empire, Carida, Ground_Empire_Hypervelocity_Gun + Empire, Carida, Imperial_Stormtrooper_Squad + Empire, Carida, Imperial_Stormtrooper_Squad + Empire, Carida, Imperial_Light_Scout_Squad + Empire, Carida, Imperial_Heavy_Scout_Squad + + + Empire, Dathomir, Empire_Star_Base_3 + Empire, Dathomir, Empire_Orbital_Long_Range_Scanner + Empire, Dathomir, Victory_Destroyer + Empire, Dathomir, Victory_Destroyer + Empire, Dathomir, Victory_Destroyer + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, Tartan_Patrol_Cruiser + Empire, Dathomir, Star_Destroyer + Empire, Dathomir, Star_Destroyer + + Empire, Dathomir, E_Ground_Barracks + Empire, Dathomir, E_Ground_Light_Vehicle_Factory + Empire, Dathomir, E_Ground_Heavy_Vehicle_Factory + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Stormtrooper_Squad + Empire, Dathomir, Imperial_Light_Scout_Squad + Empire, Dathomir, HAV_Juggernaut_Company + Empire, Dathomir, Imperial_Heavy_Scout_Squad + Empire, Dathomir, Imperial_Heavy_Scout_Squad + + + Empire, Muunilinst, Empire_Star_Base_1 + Empire, Muunilinst, Star_Destroyer + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, Tartan_Patrol_Cruiser + Empire, Muunilinst, Tartan_Patrol_Cruiser + + Empire, Muunilinst, E_Ground_Barracks + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Stormtrooper_Squad + Empire, Muunilinst, Imperial_Light_Scout_Squad + Empire, Muunilinst, Imperial_Heavy_Scout_Squad + + + Empire, Ilum, Vinterdictor_Cruiser + Empire, Ilum, Vinterdictor_Cruiser + Empire, Ilum, Escort_Carrier + Empire, Ilum, Tartan_Patrol_Cruiser + Empire, Ilum, Tartan_Patrol_Cruiser + + Empire, Ilum, E_Ground_Barracks + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Stormtrooper_Squad + Empire, Ilum, Imperial_Light_Scout_Squad + Empire, Ilum, Imperial_AT_RT_Scout_Squad + + + Empire, Mustafar, Empire_Star_Base_2 + Empire, Mustafar, Acclamator_Assault_Ship + Empire, Mustafar, Acclamator_Assault_Ship + Empire, Mustafar, Tartan_Patrol_Cruiser + + Empire, Mustafar, E_Ground_Barracks + Empire, Mustafar, Ground_Empire_Hypervelocity_Gun + Empire, Mustafar, Imperial_Stormtrooper_Squad + Empire, Mustafar, Imperial_Stormtrooper_Squad + Empire, Mustafar, Imperial_Light_Scout_Squad + Empire, Mustafar, Imperial_Heavy_Scout_Squad + + + Empire, Dagobah, Empire_Star_Base_1 + Empire, Dagobah, Vinterdictor_Cruiser + Empire, Dagobah, Acclamator_Assault_Ship + Empire, Dagobah, Tartan_Patrol_Cruiser + + Empire, Dagobah, E_Ground_Barracks + Empire, Dagobah, Ground_Empire_Hypervelocity_Gun + Empire, Dagobah, Imperial_Stormtrooper_Squad + Empire, Dagobah, Imperial_Stormtrooper_Squad + Empire, Dagobah, Imperial_Light_Scout_Squad + Empire, Dagobah, Imperial_Armor_Group + + + Empire, The_Maw, Empire_Star_Base_5 + Empire, The_Maw, ISD_Basilisk + Empire, The_Maw, ISD_Hydra + Empire, The_Maw, ISD_Manticore + Empire, The_Maw, ISD_Gorgon + + + Empire, Honoghr_Story, Empire_Star_Base_1 + Empire, Honoghr_Story, Acclamator_Assault_Ship + Empire, Honoghr_Story, Acclamator_Assault_Ship + Empire, Honoghr_Story, Tartan_Patrol_Cruiser + + Empire, Honoghr_Story, E_Ground_Barracks + Empire, Honoghr_Story, Imperial_Stormtrooper_Squad + Empire, Honoghr_Story, Imperial_Stormtrooper_Squad + Empire, Honoghr_Story, Imperial_Stormtrooper_Squad + Empire, Honoghr_Story, Imperial_Light_Scout_Squad + Empire, Honoghr_Story, Imperial_Light_Scout_Squad + Empire, Honoghr_Story, Imperial_Heavy_Scout_Squad + + + Empire, Kamino, Empire_Star_Base_3 + Empire, Kamino, Victory_Destroyer + Empire, Kamino, Tartan_Patrol_Cruiser + Empire, Kamino, Tartan_Patrol_Cruiser + Empire, Kamino, TIE_Defender_Squadron + + Empire, Kamino, E_Ground_Barracks + Empire, Kamino, E_Ground_Light_Vehicle_Factory + Empire, Kamino, E_Ground_Heavy_Vehicle_Factory + Empire, Kamino, Imperial_Stormtrooper_Squad + Empire, Kamino, Imperial_Stormtrooper_Squad + Empire, Kamino, Imperial_Light_Scout_Squad + Empire, Kamino, Imperial_Heavy_Scout_Squad + Empire, Kamino, DarkTrooper_P2_Company + Empire, Kamino, Imperial_Anti_Infantry_Brigade + Empire, Kamino, Lancet_Air_Wing + + + Empire, Kuat, Empire_Star_Base_5 + Empire, Kuat, Victory_Destroyer + Empire, Kuat, Victory_Destroyer + Empire, Kuat, Victory_Destroyer + Empire, Kuat, Tartan_Patrol_Cruiser + Empire, Kuat, Tartan_Patrol_Cruiser + Empire, Kuat, TIE_Defender_Squadron + Empire, Kuat, Star_Destroyer + Empire, Kuat, Star_Destroyer + Empire, Kuat, Star_Destroyer + + Empire, Kuat, E_Ground_Barracks + Empire, Kuat, E_Ground_Light_Vehicle_Factory + Empire, Kuat, E_Ground_Heavy_Vehicle_Factory + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Stormtrooper_Squad + Empire, Kuat, Imperial_Light_Scout_Squad + Empire, Kuat, HAV_Juggernaut_Company + Empire, Kuat, Imperial_Heavy_Scout_Squad + Empire, Kuat, Imperial_Heavy_Scout_Squad + Empire, Kuat, Imperial_Heavy_Assault_Company + Empire, Kuat, Imperial_Heavy_Assault_Company + Empire, Kuat, Lancet_Air_Wing + + + Empire, Coruscant, Empire_Star_Base_5 + Empire, Coruscant, Victory_Destroyer + Empire, Coruscant, Victory_Destroyer + Empire, Coruscant, Tartan_Patrol_Cruiser + Empire, Coruscant, Tartan_Patrol_Cruiser + Empire, Coruscant, Star_Destroyer + Empire, Coruscant, Star_Destroyer + Empire, Coruscant, Star_Destroyer + Empire, Coruscant, TIE_Defender_Squadron + Empire, Coruscant, TIE_Defender_Squadron + Empire, Coruscant, TIE_Defender_Squadron + Empire, Coruscant, TIE_Phantom_Squadron + + Empire, Coruscant, E_Ground_Barracks + Empire, Coruscant, E_Ground_Light_Vehicle_Factory + Empire, Coruscant, E_Ground_Heavy_Vehicle_Factory + Empire, Coruscant, E_Ground_Advanced_Vehicle_Factory + Empire, Coruscant, E_Galactic_Turbolaser_Tower_Defenses + Empire, Coruscant, E_Ground_Base_Shield_740 + Empire, Coruscant, E_Ground_Magnepulse_Cannon_GC + Empire, Coruscant, E_Ground_Officer_Academy + Empire, Coruscant, HAV_Juggernaut_Company + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Stormtrooper_Squad + Empire, Coruscant, Imperial_Light_Scout_Squad + Empire, Coruscant, Lancet_Air_Wing + Empire, Coruscant, Imperial_Anti_Infantry_Brigade + Empire, Coruscant, Imperial_Heavy_Assault_Company + Empire, Coruscant, Imperial_Heavy_Assault_Company + + + Empire, Endor, Tartan_Patrol_Cruiser + Empire, Endor, Tartan_Patrol_Cruiser + Empire, Endor, Tartan_Patrol_Cruiser + Empire, Endor, Star_Destroyer + Empire, Endor, Star_Destroyer + Empire, Endor, Star_Destroyer + Empire, Endor, Star_Destroyer + Empire, Endor, Star_Destroyer + + Empire, Endor, TIE_Defender_Squadron + Empire, Endor, TIE_Defender_Squadron + Empire, Endor, Death_Star_II + + Empire, Endor, E_Ground_Barracks + Empire, Endor, Imperial_Stormtrooper_Squad + Empire, Endor, Imperial_Stormtrooper_Squad + Empire, Endor, Imperial_Stormtrooper_Squad + Empire, Endor, Imperial_Light_Scout_Squad + Empire, Endor, Imperial_Heavy_Assault_Company + Empire, Endor, Imperial_Heavy_Assault_Company + + + Empire, Fondor, Empire_Star_Base_2 + Empire, Fondor, Victory_Destroyer + Empire, Fondor, Victory_Destroyer + Empire, Fondor, Tartan_Patrol_Cruiser + Empire, Fondor, Tartan_Patrol_Cruiser + + + Empire, Taris, Empire_Star_Base_3 + Empire, Taris, Victory_Destroyer + Empire, Taris, Victory_Destroyer + Empire, Taris, Tartan_Patrol_Cruiser + Empire, Taris, Tartan_Patrol_Cruiser + Empire, Taris, Star_Destroyer + + Empire, Taris, E_Ground_Barracks + Empire, Taris, E_Ground_Light_Vehicle_Factory + Empire, Taris, E_Ground_Heavy_Vehicle_Factory + Empire, Taris, E_Ground_Advanced_Vehicle_Factory + Empire, Taris, Ground_Empire_Hypervelocity_Gun + Empire, Taris, E_Ground_Base_Shield_740 + Empire, Taris, HAV_Juggernaut_Company + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Stormtrooper_Squad + Empire, Taris, Imperial_Light_Scout_Squad + Empire, Taris, Lancet_Air_Wing + Empire, Taris, Lancet_Air_Wing + Empire, Taris, Imperial_Anti_Infantry_Brigade + Empire, Taris, Imperial_Heavy_Assault_Company + Empire, Taris, Imperial_Heavy_Assault_Company + + + + Pirates, 100000 + Pirates, Felucia, Pirate_Asteroid_Base + Pirates, Felucia, Pirate_Fighter_Squadron + Pirates, Felucia, Pirate_Fighter_Squadron + Pirates, Felucia, Pirate_Fighter_Squadron + Pirates, Felucia, IPV1_System_Patrol_Craft + Pirates, Felucia, IPV1_System_Patrol_Craft + Pirates, Felucia, IPV1_System_Patrol_Craft + Pirates, Felucia, Vonosmas_Corvette + Pirates, Felucia, Vonosmas_Corvette + Pirates, Felucia, Pirate_Frigate + Pirates, Felucia, Pirate_Frigate + Pirates, Felucia, Pirate_Frigate + + Pirates, Felucia, P_Ground_Command_Center + Pirates, Felucia, Pirate_Soldier_Squad + Pirates, Felucia, Pirate_Soldier_Squad + Pirates, Felucia, Pirate_PLEX_Squad + Pirates, Felucia, Pirate_PLEX_Squad + Pirates, Felucia, Pirate_Swamp_Speeder_Team + Pirates, Felucia, Pirate_Swamp_Speeder_Team + Pirates, Felucia, Pirate_Skiff_Team + Pirates, Felucia, Pirate_Skiff_Team + + + Pirates, Mandalore_Story, Pirate_Asteroid_Base + Pirates, Mandalore_Story, Pirate_Fighter_Squadron + Pirates, Mandalore_Story, Pirate_Fighter_Squadron + Pirates, Mandalore_Story, Pirate_Fighter_Squadron + Pirates, Mandalore_Story, IPV1_System_Patrol_Craft + Pirates, Mandalore_Story, IPV1_System_Patrol_Craft + Pirates, Mandalore_Story, IPV1_System_Patrol_Craft + Pirates, Mandalore_Story, Vonosmas_Corvette + Pirates, Mandalore_Story, Vonosmas_Corvette + Pirates, Mandalore_Story, Pirate_Frigate + Pirates, Mandalore_Story, Pirate_Frigate + Pirates, Mandalore_Story, Pirate_Frigate + + Pirates, Mandalore_Story, P_Ground_Command_Center + Pirates, Mandalore_Story, Pirate_Soldier_Squad + Pirates, Mandalore_Story, Pirate_Soldier_Squad + Pirates, Mandalore_Story, Pirate_PLEX_Squad + Pirates, Mandalore_Story, Pirate_PLEX_Squad + Pirates, Mandalore_Story, Pirate_Swamp_Speeder_Team + Pirates, Mandalore_Story, Pirate_Pod_Walker_Team + Pirates, Mandalore_Story, Pirate_Swamp_Speeder_Team + Pirates, Mandalore_Story, Pirate_Pod_Walker_Team + + + Pirates, Myrkr, Pirate_Asteroid_Base + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, Pirate_Fighter_Squadron + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, IPV1_System_Patrol_Craft + Pirates, Myrkr, Vonosmas_Corvette + Pirates, Myrkr, Vonosmas_Corvette + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, Pirate_Frigate + Pirates, Myrkr, Pirate_Frigate + + Pirates, Myrkr, P_Ground_Command_Center + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_Soldier_Squad + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Pirate_PLEX_Squad + Pirates, Myrkr, Pirate_Swamp_Speeder_Team + Pirates, Myrkr, Pirate_Pod_Walker_Team + Pirates, Myrkr, Pirate_Swamp_Speeder_Team + Pirates, Myrkr, Pirate_Pod_Walker_Team + + + Pirates, Telos, Pirate_Asteroid_Base_Strong + Pirates, Telos, Pirate_Fighter_Squadron + Pirates, Telos, Pirate_Fighter_Squadron + Pirates, Telos, Pirate_Fighter_Squadron + Pirates, Telos, Prowler-A_Squadron + Pirates, Telos, Prowler-A_Squadron + Pirates, Telos, Prowler-A_Squadron + Pirates, Telos, Vonosmas_Corvette + Pirates, Telos, Vonosmas_Corvette + Pirates, Telos, Vonosmas_Corvette + Pirates, Telos, Pirate_Frigate + Pirates, Telos, Pirate_Frigate + Pirates, Telos, Pirate_Frigate + Pirates, Telos, Pirate_Frigate + Pirates, Telos, Pirate_Frigate + + Pirates, Telos, P_Ground_Command_Center + Pirates, Telos, P_Ground_Outpost + Pirates, Telos, Pirate_Ground_Mining_Facility_GC + Pirates, Telos, Pirate_Soldier_Squad + Pirates, Telos, Pirate_Soldier_Squad + Pirates, Telos, Pirate_PLEX_Squad + Pirates, Telos, Pirate_PLEX_Squad + Pirates, Telos, Valahari_Fighter_Company + Pirates, Telos, Pirate_Pod_Walker_Team + Pirates, Telos, Valahari_Fighter_Company + Pirates, Telos, Pirate_Pod_Walker_Team + + + Hutts, 5000 + Hutts, 2 + Hutts, 5 + + + + Hutts, Saleucami, Hutt_Command_Center_Palace + Hutts, Saleucami, Hutt_Communications_Array + Hutts, Saleucami, Hutt_Ground_Base_Shield + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Soldier_Squad + Hutts, Saleucami, Hutt_Skiff_Team + Hutts, Saleucami, Hutt_PLEX_Soldier_Squad + Hutts, Saleucami, Hutt_Swamp_Speeder_Team + Hutts, Saleucami, Hutt_Pod_Walker_Team + Hutts, Saleucami, Twilek_Commando_Company + Hutts, Saleucami, Field_Com_Hutts_Team + + + Hutts, NalHutta_Story, Hutt_Asteroid_Base + Hutts, NalHutta_Story, VWing_Squadron_H + Hutts, NalHutta_Story, VWing_Squadron_H + Hutts, NalHutta_Story, VWing_Squadron_H + Hutts, NalHutta_Story, VWing_Squadron_H + Hutts, NalHutta_Story, VWing_Squadron_H + Hutts, NalHutta_Story, Hutt_IPV1_Craft + Hutts, NalHutta_Story, Hutt_IPV1_Craft + Hutts, NalHutta_Story, Hutt_IPV1_Craft + Hutts, NalHutta_Story, Hutt_Marauder + Hutts, NalHutta_Story, Hutt_Marauder + Hutts, NalHutta_Story, Hutt_Marauder + Hutts, NalHutta_Story, Hutt_Dreadnaught + Hutts, NalHutta_Story, Hutt_Dreadnaught + Hutts, NalHutta_Story, Hutt_Dreadnaught + Hutts, NalHutta_Story, Hutt_Refurbished_Venator + Hutts, NalHutta_Story, Hutt_Refurbished_Venator + Hutts, NalHutta_Story, Hutt_Refurbished_Venator + + Hutts, NalHutta_Story, H_Ground_Command_Center + Hutts, NalHutta_Story, H_Ground_Communications_Array + Hutts, NalHutta_Story, H_Ground_Base_Shield_740 + Hutts, NalHutta_Story, Hutt_Soldier_Squad + Hutts, NalHutta_Story, Hutt_Soldier_Squad + Hutts, NalHutta_Story, Hutt_PLEX_Soldier_Squad + Hutts, NalHutta_Story, Hutt_PLEX_Soldier_Squad + Hutts, NalHutta_Story, Medium_Tank_Company + Hutts, NalHutta_Story, Medium_Tank_Company + Hutts, NalHutta_Story, Twilek_Commando_Company + Hutts, NalHutta_Story, Field_Com_Hutts_Team + Hutts, NalHutta_Story, Vaksai_Gunship_Company + Hutts, NalHutta_Story, Hutt_SailBarge_Company + + + Hutts, Shola, Hutt_Asteroid_Base + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, VWing_Squadron_H + Hutts, Shola, Hutt_IPV1_Craft + Hutts, Shola, Hutt_IPV1_Craft + Hutts, Shola, Hutt_Marauder + Hutts, Shola, Hutt_Marauder + + Hutts, Shola, H_Ground_Command_Center + Hutts, Shola, Hutts_Ground_Mining_Facility_GC + Hutts, Shola, Hutt_Swamp_Speeder_Team + Hutts, Shola, Hutt_Pod_Walker_Team + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, Hutt_Soldier_Squad + Hutts, Shola, AALL6_Company + + + Hutts, Hypori, Hutt_Soldier_Squad + + + Underworld, 0 + Underworld, 1 + Underworld, 5 + + + Underworld, Ryloth, Underworld_Star_Base_3 + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, StarViper_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Skipray_Squadron + Underworld, Ryloth, Skipray_Squadron + + Underworld, Ryloth, Tyber_Zann_Team_No_Peacebringer + Underworld, Ryloth, Urai_Fen_Team + Underworld, Ryloth, U_Ground_Palace + Underworld, Ryloth, U_Ground_Barracks + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, Swamp_Speeder_Team_U + Underworld, Ryloth, Swamp_Speeder_Team_U + Underworld, Ryloth, Swamp_Speeder_Team_U + Underworld, Ryloth, Pod_Walker_Company_U + Underworld, Ryloth, Pod_Walker_Company_U + + + + + + diff --git a/DATA/XML/CAMPAIGNS_TUTORIAL.XML b/DATA/XML/CAMPAIGNS_TUTORIAL.XML new file mode 100644 index 0000000..169ce7f --- /dev/null +++ b/DATA/XML/CAMPAIGNS_TUTORIAL.XML @@ -0,0 +1,378 @@ + + + + + + Tutorial_I_Rebel_Only + TEXT_STORY_TUTORIAL_REBEL_ACT01_00 + TEXT_STORY_TUTORIAL_REBEL_DESC_ACT01 + 30.0 + -10.0 + 500.0 + false + true + Story_Plots_Tutorial_I.xml + Galaxy_Core_Art_Model, Tatooine, Kashyyyk, Bothawui, NalHutta, Kuat, Corellia, Ryloth + Tutorial_I_Kashyyyk_NalHutta + Rebel + Empire, None + Pirates, None + Rebel, 5000 + Rebel, 1 + False + Rebel, Tatooine, R_Ground_Barracks + Rebel, Kashyyyk, R_Ground_Barracks + Empire, NalHutta, Empire_Star_Base_1 + Empire, NalHutta, Interdictor_Cruiser + Empire, NalHutta, Tartan_Patrol_Cruiser + Empire, NalHutta, Tartan_Patrol_Cruiser + + + Tutorial_II_Rebel_Only + TEXT_STORY_TUTORIAL_REBEL_ACT02_00 + TEXT_STORY_TUTORIAL_REBEL_DESC_ACT02 + 80.0 + -50.0 + 500.0 + false + true + Story_Plots_Tutorial_II.xml + Galaxy_Core_Art_Model, Tatooine, Kashyyyk, Bothawui, NalHutta, Kuat, Corellia, Ryloth + Tutorial_II_Ryloth_Bothawui, Tutorial_II_Bothawui_Kashyyyk, Tutorial_II_Bothawui_NalHutta + FALSE + Rebel + Rebel, 30000 + Rebel, 1 + False + Rebel, Kashyyyk, R_Ground_Barracks + Rebel, Kashyyyk, Rebel_Infantry_Squad + Rebel, Kashyyyk, Rebel_Infantry_Squad + Rebel, Kashyyyk, Rebel_Infantry_Squad + Rebel, Kashyyyk, Rebel_Tank_Buster_Squad + Rebel, Kashyyyk, Rebel_Tank_Buster_Squad + Empire, Tatooine, Empire_Star_Base_2 + Empire, Tatooine, Star_Destroyer + Empire, Tatooine, Interdictor_Cruiser + Empire, Tatooine, Tartan_Patrol_Cruiser + Empire, Tatooine, Tartan_Patrol_Cruiser + Empire, Tatooine, Tartan_Patrol_Cruiser + Empire, NalHutta, Empire_Star_Base_1 + Empire, NalHutta, Interdictor_Cruiser + Empire, NalHutta, Tartan_Patrol_Cruiser + Empire, NalHutta, Tartan_Patrol_Cruiser + Empire, NalHutta, E_Ground_Barracks + Empire, NalHutta, E_Ground_Power_Generator + Empire, NalHutta, E_Ground_Light_Vehicle_Factory + + + Tutorial_III_Rebel_Only + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_00 + TEXT_STORY_TUTORIAL_EMPIRE_DESC_ACT03 + 10.0 + -40.0 + 550.0 + false + true + Empire, NalHutta + Story_Plots_Tutorial_III.xml + Galaxy_Core_Art_Model, Tatooine, Kashyyyk, Bothawui, NalHutta, Kuat, Corellia, Ryloth + Tutorial_I_Kashyyyk_NalHutta + FALSE + Empire + Empire, 0 + Empire, 0 + False + Rebel, Kashyyyk, Rebel_Infantry_Squad + Rebel, Kashyyyk, Z95_Headhunter_Rebel_Squadron + Rebel, Kashyyyk, Z95_Headhunter_Rebel_Squadron + Empire, NalHutta, Empire_Star_Base_1 + Empire, NalHutta, Tartan_Patrol_Cruiser + Empire, NalHutta, Tartan_Patrol_Cruiser + Empire, NalHutta, Tartan_Patrol_Cruiser + Empire, NalHutta, Tartan_Patrol_Cruiser + + + Tutorial_IV_Empire_Only + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_00 + TEXT_STORY_TUTORIAL_EMPIRE_DESC_ACT04 + 10.0 + -40.0 + 550.0 + false + true + Story_Plots_Tutorial_IV.xml + Galaxy_Core_Art_Model, Tatooine, Kashyyyk, Bothawui, NalHutta_Tutorial_4, Kuat, Corellia, Ryloth + FALSE + Tutorial_IV_Corellia_Kashyyyk, Tutorial_IV_Kashyyyk_NalHutta, Tutorial_IV_NalHutta_Ryloth + Empire + Empire, 10000 + Empire, 1 + Empire, 2 + False + Rebel, Ryloth, R_Ground_Barracks + Rebel, Ryloth, Rebel_Infantry_Squad + Rebel, Ryloth, Rebel_Infantry_Squad + Rebel, Ryloth, Rebel_Infantry_Squad + Empire, NalHutta_Tutorial_4, Empire_Star_Base_1 + Empire, NalHutta_Tutorial_4, E_Ground_Barracks + Empire, NalHutta_Tutorial_4, Ground_Hutt_Palace_E + Empire, NalHutta_Tutorial_4, Power_Generator_E + Rebel, NalHutta_Tutorial_4, Smuggler_Team_R + Pirates, MonCalimari, Pirate_Fighter_Squadron + Pirates, MonCalimari, Pirate_Fighter_Squadron + Pirates, MonCalimari, Pirate_Fighter_Squadron + Pirates, MonCalimari, Pirate_Frigate + Pirates, MonCalimari, Pirate_Soldier_Squad + Pirates, MonCalimari, Pirate_Soldier_Squad + Pirates, MonCalimari, Pirate_Swamp_Speeder_Team + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Fighter_Squadron + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_Soldier_Squad + Pirates, Corellia, Pirate_PLEX_Squad + + + Tutorial_V_Empire_Only + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_00 + TEXT_STORY_TUTORIAL_EMPIRE_DESC_ACT05 + 10.0 + -40.0 + 550.0 + false + true + Story_Plots_Tutorial_V.xml + Galaxy_Core_Art_Model, Tatooine, Kashyyyk, Bothawui, NalHutta, Kuat, Corellia, Ryloth + FALSE + Tutorial_V_NalHutta_Ryloth + Empire + Empire, 1000 + Empire, 0 + False + Rebel, Tatooine, R_Ground_Barracks + Rebel, Ryloth, R_Ground_Barracks + Rebel, Ryloth, Rebel_Infantry_Squad + Empire, NalHutta, Acclamator_Assault_Ship_Class_II + Empire, NalHutta, Acclamator_Assault_Ship_Class_II + Empire, NalHutta, Empire_Star_Base_2 + Empire, NalHutta, E_Ground_Officer_Academy + Empire, NalHutta, E_Ground_Research_Facility + Empire, NalHutta, E_Ground_Barracks + Empire, NalHutta, Ground_Hutt_Palace_E + Empire, NalHutta, E_Ground_Power_Generator + Empire, NalHutta, Field_Com_Empire_Team + Empire, NalHutta, Imperial_Stormtrooper_Squad + Empire, NalHutta, Imperial_Stormtrooper_Squad + + + Tutorial_VI_Rebel_Only + TEXT_STORY_TUTORIAL_MP_ACT06_00 + TEXT_STORY_TUTORIAL_MP_DESC_ACT06 + 30.0 + -10.0 + 500.0 + false + true + Story_Plots_Tutorial_VI.xml + Galaxy_Core_Art_Model, Tatooine, Endor + Rebel + Empire, None + Pirates, None + Rebel, 10000 + Rebel, 1 + False + + + Tutorial_VII_Rebel_Only + TEXT_STORY_TUTORIAL_MP_ACT07_00 + TEXT_STORY_TUTORIAL_MP_DESC_ACT07 + 30.0 + -10.0 + 500.0 + false + true + Story_Plots_Tutorial_VII.xml + Galaxy_Core_Art_Model, Tatooine, Kashyyyk, Bothawui, NalHutta, Kuat, Corellia, Ryloth + Rebel + Empire, None + Pirates, None + Rebel, 10000 + Rebel, 1 + False + + + Tutorial_Underworld + TEXT_CAMPAIGN_UNDERWORLD_TUTORIAL + TEXT_CAMPAIGN_SINGLE_FOCUS_DESCRIPTION + true + true + 160.0 + -320.0 + 1200.0 + False + + Galaxy_Core_Art_Model, + Felucia, + Mandalore_Prologue, + NalHutta_Prologue, + Ryloth + + + Tutorial_VIII_Felucia_NalHutta, + Tutorial_VIII_NalHutta_Ryloth, + Tutorial_VIII_Ryloth_Mandalore + + Rebel, Felucia + Empire, NalHutta + Underworld, Ryloth + Underworld + Story_Plots_Rebel_AI_Heroes_Tutorial.xml + Story_Plots_Empire_AI_Heroes_Tutorial.xml + Story_Plots_Underworld_Tutorial.xml + Empire, None + Rebel, None + Underworld, SandboxHuman + Pirates, None + Empire, DefaultGalacticHints + Pirates, DefaultGalacticHints + Rebel, DefaultGalacticHints + Underworld, DefaultGalacticHints + False + True + + Galactic_All_Planets_Controlled + + + Galactic_All_Planets_Controlled, + Galactic_Super_Weapon_Destroys_Last_Enemy_Planet + + Empire, NalHutta, Ground_Cantina_E + Rebel, NalHutta, Ground_Cantina_R + Empire, NalHutta, Ground_Hutt_Palace_E + Rebel, NalHutta, Ground_Hutt_Palace_R + Empire, Tatooine, Ground_Cantina_E + Rebel, Tatooine, Ground_Cantina_R + Empire, Tatooine, Ground_Hutt_Palace_E + Rebel, Tatooine, Ground_Hutt_Palace_R + Rebel, 8000 + Rebel, 2 + Rebel, 4 + Empire, 10000 + Empire, 3 + Empire, 5 + Empire, Felucia, E_Ground_Barracks + Empire, Felucia, E_Ground_Light_Vehicle_Factory + Empire, Felucia, E_Ground_Heavy_Vehicle_Factory + Empire, Felucia, Imperial_Stormtrooper_Squad + Empire, Felucia, Imperial_Heavy_Scout_Squad + Empire, Felucia, Imperial_Anti_Infantry_Brigade + Empire, NalHutta_Prologue, Empire_Star_Base_5 + Empire, NalHutta_Prologue, TIE_Defender_Squadron + Empire, NalHutta_Prologue, TIE_Defender_Squadron + Empire, NalHutta_Prologue, Tartan_Patrol_Cruiser + Empire, NalHutta_Prologue, Victory_Destroyer + Empire, NalHutta_Prologue, Star_Destroyer + Empire, NalHutta_Prologue, Star_Destroyer + Empire, NalHutta_Prologue, Star_Destroyer + Empire, NalHutta_Prologue, E_Ground_Barracks + Empire, NalHutta_Prologue, E_Ground_Light_Vehicle_Factory + Empire, NalHutta_Prologue, E_Ground_Heavy_Vehicle_Factory + Empire, NalHutta_Prologue, Imperial_Stormtrooper_Squad + Empire, NalHutta_Prologue, DarkTrooper_P1_Company + Empire, NalHutta_Prologue, DarkTrooper_P2_Company + Empire, NalHutta_Prologue, DarkTrooper_P3_Company + Empire, NalHutta_Prologue, Imperial_Heavy_Scout_Squad + Empire, NalHutta_Prologue, Imperial_Anti_Infantry_Brigade + Empire, NalHutta_Prologue, Imperial_Heavy_Assault_Company + Hutts, Mandalore_Prologue, Hutt_Command_Center_Palace + Hutts, Mandalore_Prologue, Hutt_Soldier_Squad + Hutts, Mandalore_Prologue, Hutt_Soldier_Squad + Hutts, Mandalore_Prologue, Hutt_PLEX_Soldier_Squad + Hutts, Mandalore_Prologue, Hutt_PLEX_Soldier_Squad + Hutts, Mandalore_Prologue, Hutt_Pod_Walker_Team + Hutts, Mandalore_Prologue, Hutt_Swamp_Speeder_Team + Underworld, 10000 + Underworld, 2 + Underworld, 5 + Underworld, Ryloth, Underworld_Star_Base_3 + Underworld, Ryloth, Underworld_Saboteur_Team + Underworld, Ryloth, U_Ground_Palace + Underworld, Ryloth, Underworld_Disruptor_Merc_Squad + Underworld, Ryloth, Underworld_Merc_Squad + Underworld, Ryloth, F9TZ_Cloaking_Transport_Company + + diff --git a/DATA/XML/CIN_GROUNDINFANTRY.XML b/DATA/XML/CIN_GROUNDINFANTRY.XML new file mode 100644 index 0000000..ad5a3e0 --- /dev/null +++ b/DATA/XML/CIN_GROUNDINFANTRY.XML @@ -0,0 +1,159 @@ + + + + 5 + YES + TEXT_UNIT_SCOUT_TROOPER + EV_Bike.ALO + 20 + 3.0f + SELECTABLE + WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED + Yes + 1.0 + 4.0 + 20.0 + 1.0 + yes + No + Hover + No + Empire + 0 + 0 + 2 + 0 + Yes + No + 150 + 25 + 25 + 15 + 40 + 0 + 90 + 0 + 50 + 10 + No + yes + Proj_Vehicle_Laser_Green + 130.0 + 100.0 + 7.0 + 10.0 + 3.0 + Infantry, 12.0 + Vehicle, 12.0 + Air, 12.0 + Structure, 12.0 + Unit_Select_Storm_Trooper + Unit_Move_Storm_Trooper + Unit_Attack_Storm_Trooper + Unit_Guard_Storm_Trooper + Unit_Scout_Trooper_Fire + Unit_Speeder_Bike_Death_SFX + Hover + 1x1 + 2 + 18.0, 7.0 + Generic_Shadow + Yes + Yes + Yes + 1 + 1 + + + YES + TEXT_UNIT_STORMTROOPER + EI_TROOPER.ALO + SELECTABLE + WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED + Yes + No + Yes + yes + 10 + 3.0f + 1.0 + 0.8 + 20.0 + 0.8 + 20.0 + 1.0 + No + Walk + No + Empire + 1.0 + No + 0 + 0 + Yes + No + 1 + 0 + 75 + 15 + 10 + 8 + 20 + 0 + 40 + 0 + 0 + 0 + No + 2 + 10.0, 10.0 + yes + Proj_Infantry_Blaster_Green + 130.0 + 100.0 + 7.0 + 10.0 + 1.0 + Infantry, 12.0 + Vehicle, 8.0 + Air, 12.0 + Structure, 12.0 + Unit_Select_Storm_Trooper + Unit_Move_Storm_Trooper + Unit_Attack_Storm_Trooper + Unit_Guard_Storm_Trooper + Unit_Storm_Trooper_Fire + Infantry + 1x1 + 3 + 5.0, 5.0 + Generic_Shadow + Yes + Yes + Yes + + + TEXT_NONE + RI_infantry_dummy.alo + 2.0 + Yes + + + TEXT_NONE + RI_infantry_dummy2.alo + 2.0 + Yes + + + TEXT_NONE + UI_droideka_dummy.alo + 2.0 + Yes + + + TEXT_NONE + UI_droideka_dummy2.alo + 2.0 + Yes + + diff --git a/DATA/XML/CIN_GROUNDPROPS.XML b/DATA/XML/CIN_GROUNDPROPS.XML new file mode 100644 index 0000000..54d2460 --- /dev/null +++ b/DATA/XML/CIN_GROUNDPROPS.XML @@ -0,0 +1,430 @@ + + + + YES + true + Prop_Rock_Cluster_00 + Cin_rv_XWingProp.alo + LAND_OBSTACLE, Selectable + 30.0 + 30.0 + -10.0 + -10.0 + yes + 1.0 + 1.0 + 00 + -3000, -3000, 0 + 3000, 3000, 3500 + + + YES + Cin_X-WingProp + EB_BaseWall-mid_dest.alo + 1.0 + 1.0 + -1.0 + -1.0 + yes + 1.0 + 1.0 + 00 + + + YES + true + Cin_destroyed_Empire_Wall + CIN_DeathStar_Hangar.alo + + + YES + true + 1 + Cin_destroyed_Empire_Wall + w_sith_lefthall.alo + + + YES + true + 0.5 + Cin_destroyed_Empire_Wall + w_carbonite_sith_master.alo + + + YES + true + 1 + Cin_destroyed_Empire_Wall + w_cave_door.alo + + + YES + true + 1 + Cin_destroyed_Empire_Wall + w_sith_door.alo + + + YES + true + 1 + Cin_destroyed_Empire_Wall + w_sith_righthall.alo + + + YES + true + 1 + Cin_destroyed_Empire_Wall + w_wall_arch.alo + + + YES + true + 1 + Cin_destroyed_Empire_Wall + w_sith_roof.alo + + + YES + true + 0.20 + Cin_destroyed_Empire_Wall + w_sith_console.alo + + + YES + true + 0.50 + Cin_destroyed_Empire_Wall + w_tile.alo + + + YES + true + 2.5 + Cin_destroyed_Empire_Wall + w_cin_sith_statue.alo + + + YES + true + 1 + Cin_destroyed_Empire_Wall + w_sith_arch.alo + + + YES + true + 0.75 + Cin_destroyed_Empire_Wall + w_sith_column.alo + + + YES + true + 0.5 + Cin_destroyed_Empire_Wall + w_carbonite_sith.alo + + + YES + true + Cin_destroyed_Empire_Wall + CIN_Trooper_Row.alo + + + YES + true + Cin_destroyed_Empire_Wall + CIN_Biker_Row.alo + + + YES + true + Cin_destroyed_Empire_Wall + CIN_Officer_Row.alo + + + YES + true + Cin_destroyed_Empire_Wall + CIN_NavyTrooper_Row.alo + + + YES + true + Cin_destroyed_Empire_Wall + CIN_Lambda_Mouth.alo + + + YES + true + Cin_destroyed_Empire_Wall + CIN_Lambda_Head.alo + + + YES + true + Cin_destroyed_Empire_Wall + CIN_Reb_CelebHall.alo + -3000, -3000, 0 + 3000, 3000, 3500 + false + + + YES + true + Cin_X-WingProp + CIN_REb_CelebCharacters.alo + yes + 1.0 + 1.0 + 00 + false + + + YES + true + Cin_destroyed_Empire_Wall + CIN_Rbel_NavyRow.alo + false + + + YES + true + Cin_destroyed_Empire_Wall + CIN_Rbel_Soldier.alo + false + + + YES + true + Cin_destroyed_Empire_Wall + CIN_Rbel_Soldier_Group.alo + false + + + YES + true + Cin_destroyed_Empire_Wall + CIN_Rbel_grey.alo + false + + + YES + true + Cin_destroyed_Empire_Wall + CIN_Rbel_GreyGroup.alo + false + + + YES + true + Cin_X-WingProp + Cin_EV_lambdaShuttle_150.alo + 1.0 + yes + 1.0 + 1.0 + 00 + + + YES + true + Cin_X-WingProp + Cin_EV_lambdaShuttle_150.alo + 1.0 + yes + 1.0 + 1.0 + 01 + + + YES + true + Cin_X-WingProp + Cin_EI_Vader.alo + yes + 1.0 + 1.0 + 00 + 1 + 1 + false + + + YES + Cin_Vader + 01 + true + false + + + YES + true + Cin_X-WingProp + Cin_EI_Palpatine.alo + yes + 1.0 + 1.0 + 00 + 1 + 1 + 99r + + + YES + Cin_Emperor_Shot_5 + 01 + true + + + YES + true + AT_AT_Walker + 0.50 + 2 + Damage_Normal, FIN_At-AT_Death + + + YES + true + AT_AT_Walker_Death_Clone_00 + 2 + 1 + 1 + + + YES + true + MPTL + 1.5 + .6 + 1500.0 + Cin_Proj_Ground_Proton_Torpedo + 2.0 + 9 + 0.2 + 2.5 + 1 + 1 + + + YES + true + AT_ST_Walker + 1.2 + 1.25 + 1 + 1 + + + YES + true + SPMAT_Walker + 0.8 + 1.25 + 1 + 1 + + + YES + T4B_Tank + 1.00 + 1.4 + 200 + 1 + 1 + + + YES + TIE_Crawler + 2.40 + 1.25 + 1 + 1 + + + YES + Scout_Trooper + 5.0 + 1 + 1 + + + YES + Stormtrooper + 2.40 + 0.8 + 20.0 + .366 + 0.8 + 10.0 + 1.5 + 1 + 1 + + + YES + Plex_Soldier + 0.55 + 0.8 + 10.0 + 1.5 + RI_PlexS_Forest.alo + 1 + 1 + + + YES + Rebel_Trooper + 0.65 + 1.1 + 10.0 + 1.5 + RI_Infantry_forest.alo + 1 + 1 + + + YES + Snowspeeder + 10.0 + 5.0 + 1 + 1 + + + YES + TIE_Bomber_Bombing_Run + 20.0 + 1 + 1 + + + YES + Cin_destroyed_Empire_Wall + CIN_Fire_Huge.alo + 1 + 1 + + + YES + Cin_destroyed_Empire_Wall + CIN_Fire_Medium.alo + 1 + 1 + + + YES + Cin_destroyed_Empire_Wall + CIN_Probe_Droid.alo + 1 + 1 + yes + 1.0 + 1.0 + 00 + + diff --git a/DATA/XML/CIN_GROUNDTURRETS.XML b/DATA/XML/CIN_GROUNDTURRETS.XML new file mode 100644 index 0000000..24c725b --- /dev/null +++ b/DATA/XML/CIN_GROUNDTURRETS.XML @@ -0,0 +1,14 @@ + + + + YES + Empire_Anti_Aircraft_Turret + 3800.0 + 3800.0 + 0.1 + 0.2 + 0.5 + Air, 40 + CIN_Proj_Flak_Pod_Fast + + diff --git a/DATA/XML/CIN_GROUNDVEHICLES.XML b/DATA/XML/CIN_GROUNDVEHICLES.XML new file mode 100644 index 0000000..9a44c2b --- /dev/null +++ b/DATA/XML/CIN_GROUNDVEHICLES.XML @@ -0,0 +1,123 @@ + + + + YES + Y-Wing_bombing + 8 + 8 + 1 + CIN_Proj_Ground_Proton_Torpedo_Fast + 1800.0 + 50 + 50 + 6 + 0.1 + Medium_Explosion_Land + 3 + 100.0 + 0.1 + + + YES + Y-Wing_bombing + 9 + 9 + 3 + 2600.0 + 50 + 50 + 3 + Medium_Explosion_Land + 100.0 + 10 + CIN_Proj_Ground_Proton_Torpedo_Fast + 0.1 + + + YES + Y-Wing_bombing + 3 + 3 + 3 + CIN_Proj_Ground_Proton_Torpedo_Fast + 800.0 + 50 + 50 + 3 + Medium_Explosion_Land + 50.0 + 10 + 1000 + + + YES + Y-Wing_Intro_Ground + RV_TRANSPORT.ALO + 6 + 6 + + + YES + 3.0 + Gallofree_Ground_Fly + 0.1 + 100.0 + 220.0 + yes + 1.0 + 1.0 + 00 + 0.01 + 0.01 + 0.01 + 0.01 + + + YES + CIN_Gallofree_IntroOpen + 01 + + + YES + CIN_Gallofree_IntroOpen + 02 + -3000, -3000, 0 + 3000, 3000, 3500 + + + YES + MPTL + 50.0 + + + YES + AT_AT_Walker + 9999 + 9999 + 9999 + 270.0 + + + YES + T4B_Tank + 9999 + 9999 + 220.0 + + + YES + AT_ST_Walker + 9999 + 9999 + 100.0 + + + YES + 8 + Gallofree_Ground_Fly + 0.1 + 100.0 + 2000.0 + + + diff --git a/DATA/XML/CIN_HARDPOINTS.XML b/DATA/XML/CIN_HARDPOINTS.XML new file mode 100644 index 0000000..3cb07a7 --- /dev/null +++ b/DATA/XML/CIN_HARDPOINTS.XML @@ -0,0 +1,228 @@ + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Yes + TEXT_WEAPON_HARDPOINT + 420.0 + Large_Explosion_Space_Empire + Cine_EV_StarDestroyer_HP00_L-F.alo + HP_F-L_COLL + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_FL + FP_F-L_00 + FP_F-L_01 + 130.0 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 0.2 + 1.0 + 1 + 0.2 + 1000.0 + Unit_Star_Destroyer_Fire + Fighter, 70.0 + Bomber, 70.0 + Transport, 60.0 + Corvette, 30.0 + Frigate, 10.0 + Capital, 10.0 + Super, 1.0 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Yes + TEXT_WEAPON_HARDPOINT + 420.0 + Large_Explosion_Space_Empire + Cine_EV_StarDestroyer_HP00_F-R.alo + HP_F-R_COLL + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_FR + FP_F-R_00 + FP_F-R_01 + 130.0 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 0.2 + 0.6 + 1 + 0.2 + 1000.0 + Unit_Star_Destroyer_Fire + Fighter, 70.0 + Bomber, 70.0 + Transport, 60.0 + Corvette, 30.0 + Frigate, 10.0 + Capital, 10.0 + Super, 1.0 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Yes + TEXT_WEAPON_HARDPOINT + 420.0 + Large_Explosion_Space_Empire + Cine_EV_StarDestroyer_HP00_B-L.alo + HP_B-L_COLL + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_BL + FP_B-L_00 + FP_B-L_01 + 130.0 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 0.2 + 0.6 + 1 + 0.2 + 1000.0 + Unit_Star_Destroyer_Fire + Fighter, 70.0 + Bomber, 70.0 + Transport, 60.0 + Corvette, 30.0 + Frigate, 10.0 + Capital, 10.0 + Super, 1.0 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Yes + TEXT_WEAPON_HARDPOINT + 420.0 + Large_Explosion_Space_Empire + Cine_EV_StarDestroyer_HP00_B-R.alo + HP_B-R_COLL + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_BR + FP_B-R_00 + FP_B-R_01 + 130.0 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 0.2 + 0.6 + 1 + 0.2 + 1000.0 + Unit_Star_Destroyer_Fire + Fighter, 70.0 + Bomber, 70.0 + Transport, 60.0 + Corvette, 30.0 + Frigate, 10.0 + Capital, 10.0 + Super, 1.0 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Yes + TEXT_WEAPON_HARDPOINT + 420.0 + Large_Explosion_Space_Empire + Cine_EV_StarDestroyer_HP00_M-L.alo + HP_M-L_COLL + HP_M-L_COLL + HP_M-L_BLAST + HP_M-L_EMITDAMAGE + FP_M-L_00 + FP_M-L_01 + 130.0 + 130.0 + Damage_Capital_ION + Proj_Ship_Ion_Cannon_Large + 0.2 + 0.6 + 1 + 0.2 + 800.0 + Unit_Star_Destroyer_Fire + Fighter, 20.0 + Bomber, 20.0 + Transport, 20.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Yes + TEXT_WEAPON_HARDPOINT + 420.0 + Large_Explosion_Space_Empire + Cine_EV_StarDestroyer_HP00_M-R.alo + HP_M-R_COLL + HP_M-R_COLL + HP_M-R_BLAST + HP_M-R_EMITDAMAGE + FP_M-R_00 + FP_M-R_01 + 130.0 + 130.0 + Damage_Capital_ION + Proj_Ship_Ion_Cannon_Large + 0.2 + 0.6 + 1 + 0.2 + 800.0 + Unit_Star_Destroyer_Fire + Fighter, 20.0 + Bomber, 20.0 + Transport, 20.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 420.0 + Large_Explosion_Space_Empire + EV_StarDestroyer_HP00_M-C.alo + HP_M-C_COLL + HP_M-C_COLL + HP_M-C_BLAST + HP_M-C_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + Yes + TEXT_ENGINE_HARDPOINT + 420.0 + Large_Explosion_Space_Empire + HP_E_COLL + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + diff --git a/DATA/XML/CIN_PROJECTILES.XML b/DATA/XML/CIN_PROJECTILES.XML new file mode 100644 index 0000000..9306fc8 --- /dev/null +++ b/DATA/XML/CIN_PROJECTILES.XML @@ -0,0 +1,48 @@ + + + + YES + Proj_Vehicle_Proton_Torpedo + 12.0 + 2800.0 + 2800.0 + 1.0 + + + YES + Proj_Turret_Flak_Pod + 100 + 1.0 + No + 1500.0 + 1500.0 + Flak_Pod_Explosion + 0.0 + + + YES + Large_Damage_Space + Proj_Ship_Small_Laser_Cannon_Green + Small_Damage_Space + 30 + + + YES + Large_Damage_Space + Proj_Ship_Small_Laser_Cannon_Red + Small_Damage_Space + 30 + + + YES + Proj_Vehicle_Proton_Torpedo + CIN_p_proton_torpedo.alo + 12 + 1500.0 + 15000.0 + 300 + 20 + 500 + 1.0 + + diff --git a/DATA/XML/CIN_SPACEPROPS.XML b/DATA/XML/CIN_SPACEPROPS.XML new file mode 100644 index 0000000..71a2a84 --- /dev/null +++ b/DATA/XML/CIN_SPACEPROPS.XML @@ -0,0 +1,301 @@ + + + + YES + w_planet_tatooine_high.alo + Yes + Yes + 0.00 + 700.0 + IDLE + -1 + yes + -2500.0 + i_radar_planet.tga + + + YES + 0.00 + Tatooine_Backdrop_Large 3x + 1400.0 + + + YES + Tatooine_Backdrop_Large 3x + Cin_Coruscant.alo + 2000.0 + No + + + YES + Tatooine_Backdrop_Large 3x + Cin_Planet_Alderaan_High.alo + 1100.0 + No + + + YES + Tatooine_Backdrop_Large 3x + Cin_Planet_Hoth_High.alo + 1100.0 + No + + + YES + Kessel_Backdrop_Large + 900.0 + + + YES + Cin_EV_Stardestroyer_Warp.alo + No + 1.0 + -1 + 100 + Yes + 1.0 + IDLE + 0 + yes + 1.0 + 1.0 + 00 + + + YES + Cin_bridge.alo + No + 1.0 + -1 + 100 + Yes + 1.0 + IDLE + 0 + yes + 1.0 + 1.0 + 00 + + + YES + EI_VADER.alo + No + 1.0 + -1 + 100 + Yes + 1.0 + IDLE + 0 + yes + 1.0 + 1.0 + 00 + + + YES + Cine_Vader + 01 + + + YES + FIN_Vader + Cin_Officer.alo + + + YES + Imperial_Bridge + Cin_DeathStar_High.alo + 1200.0 + -10000, -10000, 10000 + 10000, 10000, 10000 + + + YES + Imperial_Bridge + Cin_DeathStar_High.alo + 600.0 + + + YES + Forest_Backdrop_Large + 200.0 + W_planet_hoth_high.alo + + + YES + Imperial_Bridge + Cin_DeathStar_High.alo + 100.0 + yes + 1.0 + 1.0 + 00 + + + YES + Death_Star_Whole_Vsmall + Cin_DStar_Dish_close.alo + 1 + + + YES + Death_Star_Whole_Vsmall + Cin_DStar_LeverPanel.alo + 1 + + + YES + Imperial_Bridge + Cin_DeathStar_Wall.alo + 50.0 + + + YES + Cine_Vader + RV_Xwing.alo + yes + 1.0 + 1.0 + 01 + + + YES + X_Wing_DStar_Xplode + 02 + + + YES + X_Wing_DStar_Xplode + 03 + -10000, -10000, 10000 + 10000, 10000, 10000 + + + YES + Cine_Vader + Cin_DStar_protons.alo + yes + 1.0 + 1.0 + 00 + + + YES + Protons_DStar_Xplode + Cin_DStar_TurretLasers.alo + yes + 1.0 + 1.0 + 00 + + + Yes + No + YES + MC80_LibertyType + 3 + 1 + .1 + + + YES + Star_Destroyer + Yes + No + 2 + SIMPLE_SPACE_LOCOMOTOR, POWERED, SHIELDED, REVEAL, TARGETING, UNIT_AI, ASTEROID_FIELD_DAMAGE, DAMAGE_TRACKING + 2000 + + + YES + Corellian_Corvette + Yes + No + 4 + + + YES + Nebulon_B_Frigate + Yes + No + 3 + + + Yes + No + YES + Alliance_Assault_Frigate + 3.5 + + + YES + Acclamator_Assault_Ship + Yes + No + 4 + + + YES + Home_One + Yes + No + 2 + + + YES + TIE_Prototype + 7 + 2000 + 4000 + Cin_EV_TieAdvanced.alo + Yes + No + yes + 1.0 + 1.0 + 00 + false + + + YES + Millennium_Falcon + Yes + No + 9 + + + YES + Imperial_Landing_Craft + Cin_ImperialCraft.alo + Yes + No + yes + 1.0 + 1.0 + 00 + -10000, -10000, 10000 + 10000, 10000, 10000 + + + YES + Shuttle_Tyderium + Cin_Shuttle_Tyderium.alo + Yes + No + yes + 1.0 + 1.0 + 00 + -10000, -10000, 10000 + 10000, 10000, 10000 + + + YES + Acclamator_Assault_Ship + Yes + No + SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, ASTEROID_FIELD_DAMAGE, DAMAGE_TRACKING, ION_STUN_EFFECT + + diff --git a/DATA/XML/CIN_SPACEUNITSCAPITAL.XML b/DATA/XML/CIN_SPACEUNITSCAPITAL.XML new file mode 100644 index 0000000..3189af1 --- /dev/null +++ b/DATA/XML/CIN_SPACEUNITSCAPITAL.XML @@ -0,0 +1,295 @@ + + + + YES + + TEXT_UNIT_CALAMARI_CRUISER + RV_MONCALCRUISER.ALO + 600 + -50 + 0.995 + 1.0 + 60 + + 1.2 + 0.2 + Space + Capital + -200.0 + + 0.2 + 15 + 0.2 + Yes + 1 + + Rebel + Yes + No + 5 + 0 + 0 + 4 + + + 2500 + 4000 + 1000 + 50 + 8000 + 80 + capital + 5 + no + + Rebel + 40 + 20 + 1 + 42500 + 42500 + Capital | AntiFrigate + 90 + Yes + 360 + SELECTABLE, DUMMY_STARSHIP + SIMPLE_SPACE_LOCOMOTOR, POWERED, SHIELDED, TARGETING, REVEAL + + Yes + Yes + Large_Explosion_Space_Empire + Medium_Explosion_Space + Projectile_Shield_Absorb_Medium + 1200.0 + 800.0 + + + HP_Calamari_Cruiser_Weapon_FL, HP_Calamari_Cruiser_Weapon_FR, HP_Calamari_Cruiser_Weapon_BL, HP_Calamari_Cruiser_Weapon_BR, HP_Calamari_Cruiser_Weapon_ML, HP_Calamari_Cruiser_Weapon_MR, HP_Calamari_Cruiser_Engines + + + i_button_mon_calimari_cruiser.tga + RV_moncalcruiser.ALO + 1650 + 0 0 0 + 45 + yes + True + Unit_Star_Destroyer_Fire + + Yes + Yes + + + + + + YES + TEXT_UNIT_STAR_DESTROYER + EV_StarDestroyer.ALO + 600 + -50 + 1.0 + 0.999 + + 1.2 + .2 + Space + Capital + -200.0 + 0.1 + 5 + 0.1 + Yes + 1 + + Empire + 4 + 0 + 0 + Yes + No + 4 + + + 70 + 2500 + 1000 + 4000 + 50 + 8000 + 80 + capital + 5 + no + yes + + Empire + 40 + 20 + 1 + 45000 + 45000 + 90 + Yes + 8 + SELECTABLE, DUMMY_STARSHIP + SIMPLE_SPACE_LOCOMOTOR, POWERED, SHIELDED, REVEAL, TARGETING + + Capital | AntiFrigate + Yes + Large_Explosion_Space + Medium_Explosion_Space + Projectile_Shield_Absorb_Medium + Damage_Normal, Star_Destroyer_Death_Clone + 1200.0 + 800.0 + + HP_Star_Destroyer_Weapon_FL, HP_Star_Destroyer_Weapon_FR, HP_Star_Destroyer_Weapon_BL, HP_Star_Destroyer_Weapon_BR, HP_Star_Destroyer_Weapon_ML, HP_Star_Destroyer_Weapon_MR, HP_Star_Destroyer_Shield_Generator, HP_Star_Destroyer_Engines + + + Unit_Star_Destroyer_Fire + Unit_Select_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Attack_Star_Destroyer + Unit_Guard_Star_Destroyer + Unit_Move_Opposite_Star_Destroyer + Unit_Barrage_Star_Destroyer + Unit_Stop_Star_Destroyer + + i_button_imperator.tga + EV_StarDestroyer_hulk.ALO + 2300 + 0 0 0 + 45 + yes + Yes + True + Yes + 1.0 + 1.0 + + + + YES + + TEXT_UNIT_STAR_DESTROYER + EV_StarDestroyer_D.ALO + EV_StarDestroyer_Dead.ALO + Unit_Star_Destroyer_Death_SFX + 1.0 + -200.0 + 0.25 + .3 + 0.05 + 0.02 + 5 + Empire + capital_ship + + Yes + 1.0 + 1.0 + + + + YES + + TEXT_UNIT_STAR_DESTROYER + CINE_EV_StarDestroyer.ALO + 600 + 400 + 1.0 + 0.999 + 1.2 + .2 + Space + Capital + 200 + 0.1 + 5 + 0.1 + Yes + 1 + + Empire + 4 + 0 + 0 + 4 + + + Yes + No + 70 + 2500 + 1000 + 4000 + 50 + 8000 + 80 + capital + 5 + no + yes + + Empire + 40 + 20 + 1 + 45000 + 45000 + 90 + Yes + 8 + SELECTABLE, DUMMY_STARSHIP + SIMPLE_SPACE_LOCOMOTOR, POWERED, SHIELDED, REVEAL, TARGETING + Capital | AntiFrigate + + Capital | AntiFrigate + Yes + Large_Explosion_Space + Medium_Explosion_Space + Projectile_Shield_Absorb_Medium + Damage_Normal, Star_Destroyer_Death_Clone + 1200.0 + 800.0 + + CIN_HP_Star_Destroyer_Weapon_FL, CIN_HP_Star_Destroyer_Weapon_FR, CIN_HP_Star_Destroyer_Weapon_BL, CIN_HP_Star_Destroyer_Weapon_BR, CIN_HP_Star_Destroyer_Weapon_ML, CIN_HP_Star_Destroyer_Weapon_MR, CIN_HP_Star_Destroyer_Shield_Generator, CIN_HP_Star_Destroyer_Engines + + Unit_Star_Destroyer_Fire + Unit_Select_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Attack_Star_Destroyer + Unit_Guard_Star_Destroyer + Unit_Move_Opposite_Star_Destroyer + Unit_Barrage_Star_Destroyer + Unit_Stop_Star_Destroyer + + i_button_imperator.tga + EV_StarDestroyer_hulk.ALO + 2300 + 0 0 0 + 45 + yes + Yes + True + Yes + 1.0 + 1.0 + + diff --git a/DATA/XML/CIN_SPACEUNITSCORVETTES.XML b/DATA/XML/CIN_SPACEUNITSCORVETTES.XML new file mode 100644 index 0000000..46e7f42 --- /dev/null +++ b/DATA/XML/CIN_SPACEUNITSCORVETTES.XML @@ -0,0 +1,19 @@ + + + + YES + Corellian_Corvette + 10 + CIN_Proj_Ship_Small_Laser_Cannon_Red_Fast + 0.2 + 0.2 + Fighter, 0.0 + Missile_Target_00, Missile_Target_01, Missile_Target_02, Missile_Target_03 + no + 1.0 + 1.0 + 00 + -5000,-5000,-3500 + 5000,5000,5000 + + diff --git a/DATA/XML/CIN_SPACEUNITSFIGHTERS.XML b/DATA/XML/CIN_SPACEUNITSFIGHTERS.XML new file mode 100644 index 0000000..76f6a44 --- /dev/null +++ b/DATA/XML/CIN_SPACEUNITSFIGHTERS.XML @@ -0,0 +1,83 @@ + + + + YES + TIE_Fighter + 12.0 + 6 + 1500.0 + 6 + 0.3 + 0.1 + CIN_Proj_Ship_Small_Laser_Cannon_Green_Fast + Fighter, 0.0 + Corvette, 50.0 + -5000,-5000,-3500 + 5000,5000,5000 + + + YES + X-WING + 10 + 10 + 1.0 + CIN_Proj_Ship_Small_Laser_Cannon_Red_Fast + 4 + 0.3 + 0.5 + 6000.0 + yes + 1.0 + 1.0 + 00 + + + YES + TIE_FIGHTER + 15 + 15 + 1.0 + CIN_Proj_Ship_Small_Laser_Cannon_Green_Fast + 4 + 0.3 + 0.5 + 6000.0 + yes + 1.0 + 1.0 + 00 + + + YES + Y-Wing + 9.0 + 800.0 + 0.0 + 0.2 + CIN_Proj_Ground_Proton_Torpedo_Fast + yes + 1.0 + 1.0 + 00 + -5000,-5000,-3500 + 5000,5000,5000 + + + YES + Z-95_Headhunter + 10 + 5 + 1500.0 + 2 + 0.3 + 0.1 + CIN_Proj_Ship_Small_Laser_Cannon_Red_Fast + Fighter, 0.0 + yes + 1.0 + 1.0 + 00 + -5000,-5000,-3500 + 5000,5000,5000 + + diff --git a/DATA/XML/CIN_SPACEUNITSFRIGATES.XML b/DATA/XML/CIN_SPACEUNITSFRIGATES.XML new file mode 100644 index 0000000..8984ce7 --- /dev/null +++ b/DATA/XML/CIN_SPACEUNITSFRIGATES.XML @@ -0,0 +1,15 @@ + + + + YES + Yes + No + Nebulon_B_Frigate + no + 1.0 + 1.0 + 00 + -5000,-5000,-3500 + 5000,5000,5000 + + diff --git a/DATA/XML/CIN_TRANSPORTUNITS.XML b/DATA/XML/CIN_TRANSPORTUNITS.XML new file mode 100644 index 0000000..075a85e --- /dev/null +++ b/DATA/XML/CIN_TRANSPORTUNITS.XML @@ -0,0 +1,21 @@ + + + + Gallofree_Transport + no + 1.0 + 1.0 + 03 + -5000,-5000,-3500 + 5000,5000,5000 + + + Gallofree_Transport + 13.0 + 1.0 + 1.0 + 04 + -5000,-5000,-3500 + 5000,5000,5000 + + diff --git a/DATA/XML/COMMANDBARCOMPONENTFILES.XML b/DATA/XML/COMMANDBARCOMPONENTFILES.XML new file mode 100644 index 0000000..47a29fa --- /dev/null +++ b/DATA/XML/COMMANDBARCOMPONENTFILES.XML @@ -0,0 +1,4 @@ + + + CommandBarComponents.xml + diff --git a/DATA/XML/COMMANDBARCOMPONENTS.XML b/DATA/XML/COMMANDBARCOMPONENTS.XML new file mode 100644 index 0000000..02d90e3 --- /dev/null +++ b/DATA/XML/COMMANDBARCOMPONENTS.XML @@ -0,0 +1,14182 @@ + + + + i_galactic_controls.alo + Shell + Shells + MT_CommandBar + False + True + True + True + True + + + + i_galactic_organize.alo + Shell + Shells + False + True + True + + + + Button + + + + TextButton + i_button_command_bar_options.tga + i_button_command_bar_options_over.tga + i_button_command_bar_options_press.tga + i_button_command_bar_options_disabled.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + TEXT_BUTTON_MAIN_MENU + True + 0.5 + + + + TextButton + i_button_command_bar_camera.tga + i_button_command_bar_filter_over.tga + i_button_command_bar_filter_over.tga + i_button_command_bar_camera_disabled.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + TEXT_MOVIE_MODE + True + 0.5 + + + + TextButton + EmpireAtWar-Bold + 9 + True + 255 255 255 255 + 110 + + + + TextButton + EmpireAtWar-Medium + 7 + 255 255 255 255 + TEXT_TOOLTIP_CREDITS_CURRENT + True + 0 0 + + + + TextButton + TEXT_TOOLTIP_MAX_UNIT + i_icon_planet_Pop.tga + Arial Bold + 6 + 200 200 200 255 + + True + -10 0 + + + + TextButton + EmpireAtWar-Bold + 10 + True + 200 200 200 255 + + 110 + + + + Icon + + i_button_command_bar_rebel_symbol.tga + i_button_command_bar_empire_symbol.tga + i_button_command_bar_underworld_symbol.tga + i_button_command_bar_pirate_symbol.tga + i_button_command_bar_jabba_symbol.tga + + 1.0 + True + + + + TextButton + TEXT_TOOLTIP_GALACTIC_RESERVE + EmpireAtWar-Medium + 7 + 200 200 200 255 + + True + 0 0 + 3.0 + 0.15 + + + + TextButton + TEXT_TOOLTIP_GALACTIC_RESERVE + i_icon_money_big.tga + EmpireAtWar-Medium + 7 + 200 200 200 255 + + True + -10 0 + 3.0 + 0.15 + + + + TextButton + Arial bold + 8 + 200 200 200 255 + + + 0 0 + True + + + + TextButton + EmpireAtWar-Medium + 7 + 200 200 200 255 + + TEXT_TOOLTIP_TOTAL_INCOME + True + 0 0 + 2 + 0.33 + + + + TextButton + i_icon_planet_pop.tga + Arial bold + 7 + 200 200 200 255 + + TEXT_TOOLTIP_MAX_UNIT + True + 0 0 + 15 + + + + TextButton + TEXT_TOOLTIP_TECH_LEVEL TEXT_TOOLTIP_TECH_LEVEL_REBEL TEXT_TOOLTIP_TECH_LEVEL_EMPIRE + Tech_Level + Arial Bold + 8 + 200 200 200 255 + + True + 1.0 + + + + TextButton + TEXT_TOOLTIP_TECH_LEVEL TEXT_TOOLTIP_TECH_LEVEL_REBEL TEXT_TOOLTIP_TECH_LEVEL_EMPIRE + Tactical_Tech_Level + Arial Bold + 8 + 200 200 200 255 + + True + 1.0 + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + 1.0 + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 189 26 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 189 26 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 189 26 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 189 26 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 189 26 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 189 26 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 189 26 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 189 26 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Structure Buttons + EmpireAtWar-Medium + 6 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad_land.tga i_button_pad_space.tga + i_button_pad_land_dark.tga i_button_pad_space_dark.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + i_button_flash.tga + Hero Buttons + EmpireAtWar-Medium + 6 + 1.0 + 0 0 + 0 -20 + 255 255 255 180 + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + False + True + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + Button + TEXT_TOOLTIP_DROID_ADVISOR + i_button_command_bar_help_disabled.tga + i_button_command_bar_help.tga + i_button_command_bar_help_over.tga + i_button_command_bar_help_press.tga + i_button_command_bar_help_disabled.tga + False + True + True + GUI_Highlight_Mouse_Over + GUI_Dial_Switch_SFX + 0.5 + + + + Button + i_button_command_bar_help_disabled.tga + i_button_command_bar_help.tga + i_button_command_bar_help_over.tga + i_button_command_bar_help_press.tga + i_button_command_bar_help_disabled.tga + False + True + True + GUI_Highlight_Mouse_Over + GUI_Dial_Switch_SFX + + 0.5 + + + + Button + TEXT_TOOLTIP_CREDIT_FILTER + i_button_back_new.tga + i_button_command_bar_filter1.tga + i_button_command_bar_filter_over.tga + i_button_command_bar_filter1_press.tga + i_button_command_bar_filter1.tga + Filter_Tab_0 + False + True + True + GUI_Highlight_Mouse_Over + GUI_Dial_Switch_SFX + True + True + 0.5 + + + + Button + TEXT_TOOLTIP_BASE_LEVEL_FILTER + i_button_back_new.tga + i_button_command_bar_filter2.tga + i_button_command_bar_filter_over.tga + i_button_command_bar_filter2_press.tga + i_button_command_bar_filter2.tga + Filter_Tab_1 + False + True + True + GUI_Highlight_Mouse_Over + GUI_Dial_Switch_SFX + True + True + 0.5 + + + + Button + TEXT_TOOLTIP_ABILITY_WEATHER_FILTER_02 + i_button_back_new.tga + i_button_command_bar_filter3.tga + i_button_command_bar_filter_over.tga + i_button_command_bar_filter3_press.tga + i_button_command_bar_filter3.tga + Filter_Tab_2 + False + True + True + GUI_Highlight_Mouse_Over + GUI_Dial_Switch_SFX + True + True + 0.5 + + + + Button + TEXT_TOOLTIP_HERO_FILTER + i_button_back_new.tga + i_button_command_bar_filter4.tga + i_button_command_bar_filter_over.tga + i_button_command_bar_filter4_press.tga + i_button_command_bar_filter4.tga + Filter_Tab_3 + False + True + True + GUI_Highlight_Mouse_Over + GUI_Dial_Switch_SFX + True + True + 0.5 + + + + Button + TEXT_TOOLTIP_STORY_BUTTON + i_button_command_bar_holocron.tga + i_button_command_bar_holocron.tga + i_button_command_bar_holocron_over.tga + i_button_command_bar_holocron_press.tga + i_button_command_bar_holocron_flash.tga + i_button_command_bar_holocron_disabled.tga + False + Story_Arc + True + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + 0.5 + + + + Button + TEXT_TOOLTIP_QUICK_REF + i_button_quick_reference_on.tga + i_button_minimap_mouseover.tga + i_button_quick_reference_off.tga + i_button_minimap_disabled.tga + False + False + False + Quick_Ref + True + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + + + + Button + TEXT_TOOLTIP_PROD_SPACE_BUTTON + i_tab_space.tga + i_tab_space_over.tga + Build_Tab + True + True + GUI_Highlight_Mouse_Over + 0 -26 + 0 -26 + True + 0.5 + + + + Button + i_tab_land.tga + TEXT_TOOLTIP_PROD_LAND_BUTTON + i_tab_planet_over.tga + i_tab_land_disabled.tga + Build_Tab + True + True + GUI_Highlight_Mouse_Over + 0 32 + 0 32 + 0 32 + True + 0.5 + + + + Button + TEXT_TOOLTIP_PROUCTION_DIAL + i_button_dial_left.tga + i_button_dial_left.tga i_button_dial_right.tga + Dial + False + + + + Button + TEXT_TOOLTIP_PROD_SCROLL_RIGHT + i_button_scroll_right_off.tga + i_button_scroll_right_on.tga + i_button_scroll_right_on.tga + True + 4 + GUI_Unit_Scroll_SFX + + + + Button + TEXT_TOOLTIP_PROD_SCROLL_LEFT + i_button_scroll_left_off.tga + i_button_scroll_left_on.tga + i_button_scroll_left_on.tga + True + 4 + GUI_Unit_Scroll_SFX + + + + Button + TEXT_TOOLTIP_ZOOM_BUTTON + i_icon_zoom_out.tga i_icon_zoom_in.tga + + + + Button + TEXT_TOOLTIP_PREVIOUS_BUTTON + i_button_planet_left_over.tga + i_button_planet_left.tga + True + + + + Button + TEXT_TOOLTIP_NEXT_BUTTON + i_button_planet_right_over.tga + i_button_planet_right.tga + True + + + + Button + 175 175 + + + + TextButton + i_bar_fight_red.tga i_bar_fight_blue.tga + i_bar_fight_flash.tga i_bar_fight_flash.tga + True + 6 0 + True + 3 -1 + + + + TextButton + TEXT_TOOLTIP_QUEUE_SPACE + i_button_hologram.tga + i_button_hologram.tga + i_button_build.tga + Build_Queue + 1.0 + True + EmpireAtWar-Medium + 6 + 0 -20 + 192 192 255 180 + True + + + + Button + TEXT_TOOLTIP_QUEUE_SPACE + i_button_hologram.tga + i_button_hologram.tga + i_button_build.tga + Build_Queue + 1.0 + True + + + + Button + TEXT_TOOLTIP_QUEUE_SPACE + i_button_hologram.tga + i_button_hologram.tga + i_button_build.tga + Build_Queue + 1.0 + True + + + + Button + TEXT_TOOLTIP_QUEUE_SPACE + i_button_hologram.tga + i_button_hologram.tga + i_button_build.tga + Build_Queue + 1.0 + True + + + + Button + TEXT_TOOLTIP_QUEUE_SPACE + i_button_hologram.tga + i_button_hologram.tga + i_button_build.tga + Build_Queue + 1.0 + True + + + + TextButton + TEXT_TOOLTIP_QUEUE_GROUND + i_button_hologram_land.tga + i_button_hologram_land.tga + i_button_build_land.tga + Build_Queue_Land + 1.0 + True + EmpireAtWar-Medium + 6 + 0 -20 + 255 192 192 180 + True + + + + Button + TEXT_TOOLTIP_QUEUE_GROUND + i_button_hologram_land.tga + i_button_hologram_land.tga + i_button_build_land.tga + Build_Queue_Land + 1.0 + True + + + + Button + TEXT_TOOLTIP_QUEUE_GROUND + i_button_hologram_land.tga + i_button_hologram_land.tga + i_button_build_land.tga + Build_Queue_Land + 1.0 + True + + + + Button + TEXT_TOOLTIP_QUEUE_GROUND + i_button_hologram_land.tga + i_button_hologram_land.tga + i_button_build_land.tga + Build_Queue_Land + 1.0 + True + + + + Button + TEXT_TOOLTIP_QUEUE_GROUND + i_button_hologram_land.tga + i_button_hologram_land.tga + i_button_build_land.tga + Build_Queue_Land + 1.0 + True + + + + TextButton + i_button_smuggler.tga + i_planet_slot_unavailable.tga + + + + TextButton + i_button_space.tga + + + + TextButton + i_button_space.tga + + + + TextButton + i_button_slot_00.tga + Arial + 7 + True + 255 255 255 255 + 0 26 + + + + TextButton + i_planet_slot_unavailable.tga + i_button_unit_frame_select.tga + i_button_unit_frame_select.tga + Primary Force + TEXT_TOOLTIP_ORG_GARRISON + GUI_Highlight_Mouse_Over + True + True + True + 0.125 + True + True + True + + + + TextButton + i_planet_slot_unavailable.tga + i_button_unit_frame_select.tga + i_button_unit_frame_select.tga + Primary Force + TEXT_TOOLTIP_ORG_GARRISON + GUI_Highlight_Mouse_Over + True + True + True + 0.125 + True + True + True + + + + TextButton + i_planet_slot_unavailable.tga + i_button_unit_frame_select.tga + i_button_unit_frame_select.tga + Primary Force + TEXT_TOOLTIP_ORG_GARRISON + GUI_Highlight_Mouse_Over + True + True + True + 0.125 + True + True + True + + + + TextButton + i_planet_slot_unavailable.tga + i_button_unit_frame_select.tga + i_button_unit_frame_select.tga + Primary Force + TEXT_TOOLTIP_ORG_GARRISON + GUI_Highlight_Mouse_Over + True + True + True + 0.125 + True + True + True + + + + TextButton + i_planet_slot_unavailable.tga + i_button_unit_frame_select.tga + i_button_unit_frame_select.tga + Primary Force + TEXT_TOOLTIP_ORG_GARRISON + GUI_Highlight_Mouse_Over + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + i_button_unit_frame_select.tga + Primary Force + i_planet_slot_unavailable.tga + TEXT_TOOLTIP_ORG_GARRISON + GUI_Highlight_Mouse_Over + True + True + True + 0.125 + True + True + True + + + + TextButton + i_planet_slot_unavailable.tga + i_button_unit_frame_select.tga + i_button_unit_frame_select.tga + Primary Force + TEXT_TOOLTIP_ORG_GARRISON + GUI_Highlight_Mouse_Over + True + True + True + 0.125 + True + True + True + + + + TextButton + i_planet_slot_unavailable.tga + i_button_unit_frame_select.tga + i_button_unit_frame_select.tga + Primary Force + TEXT_TOOLTIP_ORG_GARRISON + GUI_Highlight_Mouse_Over + True + True + True + 0.125 + True + True + True + + + + TextButton + i_planet_slot_unavailable.tga + i_button_unit_frame_select.tga + i_button_unit_frame_select.tga + Primary Force + TEXT_TOOLTIP_ORG_GARRISON + GUI_Highlight_Mouse_Over + True + True + True + 0.125 + True + True + True + + + + TextButton + i_planet_slot_unavailable.tga + i_button_unit_frame_select.tga + i_button_unit_frame_select.tga + Primary Force + TEXT_TOOLTIP_ORG_GARRISON + GUI_Highlight_Mouse_Over + True + True + True + 0.125 + True + True + True + + + + Button + i_button_units00.tga + i_planet_slot_unavailable.tga + TEXT_TOOLTIP_STRUCTURE_SLOT + + + + Button + i_button_units00.tga + i_planet_slot_unavailable.tga + TEXT_TOOLTIP_STRUCTURE_SLOT + + + + Button + i_button_units00.tga + i_planet_slot_unavailable.tga + TEXT_TOOLTIP_STRUCTURE_SLOT + + + + Button + i_button_units00.tga + i_planet_slot_unavailable.tga + TEXT_TOOLTIP_STRUCTURE_SLOT + + + + Button + i_button_units00.tga + i_planet_slot_unavailable.tga + TEXT_TOOLTIP_STRUCTURE_SLOT + + + + Button + i_button_units00.tga + i_planet_slot_unavailable.tga + TEXT_TOOLTIP_STRUCTURE_SLOT + + + + Button + i_button_units00.tga + i_planet_slot_unavailable.tga + TEXT_TOOLTIP_STRUCTURE_SLOT + + + + Button + i_button_units00.tga + i_planet_slot_unavailable.tga + TEXT_TOOLTIP_STRUCTURE_SLOT + + + + Button + i_button_units00.tga + i_planet_slot_unavailable.tga + TEXT_TOOLTIP_STRUCTURE_SLOT + + + + Button + i_icon_rebels_big.tga i_icon_empire_big.tga i_icon_pirates_big.tga i_icon_rebels_big_raid.tga + i_icon_rebels_big_over.tga i_icon_empire_big_over.tga i_icon_pirates_big_over.tga i_icon_rebels_big_over.tga + Big Fleets + 1.0 + 255 255 255 255 + 2 + True + + + + Button + i_icon_rebels_big.tga i_icon_empire_big.tga i_icon_pirates_big.tga i_icon_rebels_big_raid.tga + i_icon_rebels_big_over.tga i_icon_empire_big_over.tga i_icon_pirates_big_over.tga i_icon_rebels_big_over.tga + Big Fleets + 1.0 + 255 255 255 255 + 2 + True + + + + Button + i_icon_rebels_big.tga i_icon_empire_big.tga i_icon_pirates_big.tga i_icon_rebels_big_raid.tga + i_icon_rebels_big_over.tga i_icon_empire_big_over.tga i_icon_pirates_big_over.tga i_icon_rebels_big_over.tga + Big Fleets + 1.0 + 255 255 255 255 + 2 + True + + + + Button + i_icon_rebels_big.tga i_icon_empire_big.tga i_icon_pirates_big.tga + i_icon_rebels_big_over.tga i_icon_empire_big_over.tga i_icon_pirates_big_over.tga + Big Fleets + 1.0 + 255 255 255 255 + 2 + True + + + + TextButton + i_button_pathfinder.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet PF + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + False + True + True + 0.125 + False + False + True + False + TEXT_TOOLTIP_PATHFINDER + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 0 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_pathfinder.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet PF + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + False + True + True + 0.125 + False + False + True + False + TEXT_TOOLTIP_PATHFINDER + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 1 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_pathfinder.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet PF + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + False + True + True + 0.125 + False + False + True + False + TEXT_TOOLTIP_PATHFINDER + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + TextButton + i_button_unit_frame.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + i_button_unit_frame_select.tga i_button_unit_frame_select.tga i_button_unit_frame_select_2.tga i_button_unit_frame_select_4.tga + Fleet 2 + EmpireAtWar-Medium + 6 + 1.0 + 13 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + 0.125 + True + True + True + + + + i_tactical_controls.alo + Shell + Shells + True + True + True + True + True + + + + TextButton + i_button_command_bar_options.tga + i_button_command_bar_options_over.tga + i_button_command_bar_options_press.tga + i_button_command_bar_options_disabled.tga + TEXT_BUTTON_MAIN_MENU + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + True + 0.5 + + + + TextButton + i_button_command_bar_camera.tga + i_button_command_bar_camera.tga + i_button_command_bar_camera.tga + i_button_command_bar_camera.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + TEXT_MOVIE_MODE + True + True + 0.5 + + + + TextButton + + i_button_minimap_mouseover.tga + i_button_minimap_selected.tga + i_button_minimap_disabled.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + + True + True + + + + Button + + i_button_back_new.tga + i_button_command_bar_ion_cannon.tga i_button_command_bar_hyper_gun.tga i_button_command_bar_station_turret.tga i_button_command_bar_bombing_run.tga + i_button_heros_over.tga + i_button_heros_over.tga + i_button_disabled.tga + i_button_build.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + 0.5 + True + TEXT_TOOLTIP_IONC_BUTTON TEXT_TOOLTIP_HYPERV_BUTTON TEXT_TOOLTIP_PLASMAC_BUTTON TEXT_TOOLTIP_BOMBRUN_BUTTON TEXT_TOOLTIP_REQUIRES_COMM_ARRAY + True + + + + Button + + i_button_back_new.tga + i_button_command_bar_ping.tga + i_button_heros_over.tga + i_button_heros_over.tga + i_button_disabled.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + 0.5 + True + TEXT_PLACE_BEACON + True + + + + Button + + i_button_back_new.tga + i_button_command_bar_reinforcements.tga i_button_command_bar_reinforcements.tga i_button_command_bar_hyper_gun.tga + i_button_heros_over.tga + i_button_heros_over.tga + i_button_disabled.tga + i_button_r_flash.tga + i_button_build.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + 0.5 + True + TEXT_TOOLTIP_REINFORCEMENTS + True + + + + Button + i_button_back_new.tga + i_button_command_bar_retreat.tga i_button_command_bar_retreat.tga + i_button_heros_over.tga + i_button_heros_over.tga + i_button_disabled.tga + i_button_build.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + 0.5 + TEXT_TOOLTIP_RETREAT_BUTTON + True + + + + Button + i_button_command_bar_holocron.tga + i_button_command_bar_holocron.tga + i_button_command_bar_holocron_over.tga + i_button_command_bar_holocron_press.tga + i_button_command_bar_holocron_flash.tga + i_button_command_bar_holocron_disabled.tga + False + Story_Tab + True + TEXT_TOOLTIP_STORY_BUTTON + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + 0.5 + + + + Button + TEXT_TOOLTIP_ATTACK TEXT_TOOLTIP_ATTACK_01 + i_button_back_small_new.tga + i_button_command_bar_attack.tga + i_button_heros_over_small.tga + i_button_command_bar_pressed_small.tga + i_button_disabled_small.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + 0.66 + True + + + + Button + TEXT_TOOLTIP_ATTACK_MOVE TEXT_TOOLTIP_ATTACK_MOVE_01 + i_button_back_small_new.tga + i_button_command_bar_attack_move.tga + i_button_heros_over_small.tga + i_button_command_bar_pressed_small.tga + i_button_disabled_small.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + 0.66 + True + + + + Button + TEXT_TOOLTIP_MOVE TEXT_TOOLTIP_MOVE_01 + i_button_back_small_new.tga + i_button_command_bar_move.tga + i_button_heros_over_small.tga + i_button_command_bar_pressed_small.tga + i_button_disabled_small.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + 0.66 + True + + + + Button + TEXT_TOOLTIP_WAYPOINT TEXT_TOOLTIP_WAYPOINT_01 + i_button_back_small_new.tga + i_button_command_bar_waypoint.tga + i_button_heros_over_small.tga + i_button_command_bar_pressed_small.tga + i_button_disabled_small.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + 0.66 + True + + + + Button + TEXT_TOOLTIP_FULL_STOP TEXT_TOOLTIP_FULL_STOP_01 + i_button_back_small_new.tga + i_button_command_bar_stop.tga + i_button_heros_over_small.tga + i_button_command_bar_pressed_small.tga + i_button_disabled_small.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + 0.66 + True + + + + Button + TEXT_TOOLTIP_GUARD TEXT_TOOLTIP_GUARD_BUTTON_01 + i_button_back_small_new.tga + i_button_command_bar_guard.tga + i_button_heros_over_small.tga + i_button_command_bar_pressed_small.tga + i_button_disabled_small.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + 0.66 + TEXT_TOOLTIP_GUARD_BUTTON + True + + + + Button + GUI_Highlight_Mouse_Over + 180 180 + + + + TextButton + i_button_unit_frame_gripper.tga + i_temp_fleet.tga + i_button_unit_frame_gripper_select.tga + i_button_unit_frame_gripper_select.tga + True + 0.6 + 255 255 255 255 + False + 0 + Grab Bar + 65536 + 0.4 + True + 255 255 255 255 + True + EmpireAtWar-Medium + 9 + -10 -6 + 0 30 + 15 -15 + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + True + True + 0 + False + False + 0 -16 + 0.80 + + + + TextButton + i_icon_select_small_l.tga i_icon_select_small_r.tga + True + 0 255 0 255 + False + 0 + Select + EmpireAtWar-Medium + 5 + 6 -8 + True + 255 255 255 180 + + + + TextButton + i_icon_select_med_l.tga i_icon_select_med_r.tga + True + 0 255 0 255 + False + 0 + Select + EmpireAtWar-Medium + 7 + 10 -32 + True + 255 255 255 180 + + + + TextButton + i_icon_select_big_l.tga i_icon_select_big_r.tga + True + 0 255 0 255 + False + 0 + Select + EmpireAtWar-Medium + 9 + 14 -64 + True + 255 255 255 180 + + + + TextButton + i_icon_sa_heroglow.tga + i_button_unit_frame_blank.tga + i_temp_fleet.tga + i_button_unit_frame_hero_rollover.tga + i_button_unit_frame_hero.tga + True + 0.8 + 255 255 255 255 + False + 0 + Grab Bar + 65536 + 0.4 + True + i_button_build.tga + EmpireAtWar-Medium + 9 + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + True + True + 0 + False + 0 -24 + 1.0 + true + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 0 + True + True + False + 0 0 + true + + + + Bar + i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga + i_bar_health_medium0.tga i_bar_health_medium1.tga i_bar_health_medium2.tga i_bar_health_medium3.tga i_bar_health_medium4.tga i_bar_health_medium5.tga i_bar_health_medium6.tga i_bar_health_medium7.tga i_bar_health_medium8.tga i_bar_health_medium9.tga i_bar_health_medium10.tga + 10 + 0 + True + True + False + 0 0 + true + + + + Bar + i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga + i_bar_health_large0.tga i_bar_health_large1.tga i_bar_health_large2.tga i_bar_health_large3.tga i_bar_health_large4.tga i_bar_health_large5.tga i_bar_health_large6.tga i_bar_health_large7.tga i_bar_health_large8.tga i_bar_health_large9.tga i_bar_health_large10.tga + 10 + 0 + True + True + False + 0 0 + true + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 0 + True + True + False + 0 0 + true + + + + Bar + i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga i_bar_control_wide_medium.tga + i_bar_shield_medium10.tga i_bar_shield_medium10.tga i_bar_shield_medium10.tga i_bar_shield_medium10.tga i_bar_shield_medium10.tga i_bar_shield_medium10.tga i_bar_shield_medium10.tga i_bar_shield_medium10.tga i_bar_shield_medium10.tga i_bar_shield_medium10.tga i_bar_shield_medium10.tga + 10 + 0 + True + True + False + 0 0 + true + + + + Bar + i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga i_bar_control_wide_large.tga + i_bar_shield_large10.tga i_bar_shield_large10.tga i_bar_shield_large10.tga i_bar_shield_large10.tga i_bar_shield_large10.tga i_bar_shield_large10.tga i_bar_shield_large10.tga i_bar_shield_large10.tga i_bar_shield_large10.tga i_bar_shield_large10.tga i_bar_shield_large10.tga + 10 + 0 + True + True + False + 0 0 + true + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 0 + True + + + + TextButton + True + 255 255 255 255 + False + 0 + 1 + EmpireAtWar-Medium + 9 + 0 -32 + True + + + + TextButton + NOT_USED i_button_sa_power_to_shields.tga i_button_sa_deploy.tga i_button_sa_gravity_well_generator.tga i_button_sa_harass.tga i_button_sa_barrage.tga i_button_sa_hunt.tga i_button_sa_toggle_spread_out.tga i_button_sa_afterburn.tga i_button_sa_Turbo.tga i_button_sa_lure.tga i_button_sa_lure.tga i_button_sa_lure.tga i_button_sa_force_crush.tga i_button_sa_force_choke.tga i_button_sa_force_lightning.tga i_button_sa_flame_thrower.tga i_button_sa_jet_pack.tga i_button_sa_capture_vehicle.tga i_button_sa_lure.tga i_button_sa_sticky_bomb.tga i_button_sa_stun_blast.tga i_button_sa_area_heal.tga i_button_sa_influence_weak_minded.tga i_button_sa_influence_weak_minded.tga i_button_sa_lure.tga i_button_sa_lure.tga i_button_sa_lure.tga + True + 0 + + + + TextButton + i_garrison_flag.tga + True + 0 + + + + TextButton + i_icon_badweather.tga + True + 0 + + + + TextButton + i_dialogue_radio_off.tga + i_dialogue_radio_on.tga + True + .5 + 0 + + + + + + TextButton + i_button_special_deathstar_switch_05.tga + i_button_special_deathstar_switch_00.tga i_button_special_deathstar_switch_01.tga i_button_special_deathstar_switch_02.tga i_button_special_deathstar_switch_03.tga i_button_special_deathstar_switch_04.tga + i_button_special_deathstar_switch_mouseover.tga + TEXT_TOOLTIP_DEATHSTAR_TOO_FAR TEXT_TOOLTIP_DEATHSTAR_READY TEXT_TOOLTIP_DEATHSTAR_FIRED + False + True + 5 + False + + + + TextButton + ds_countdown.tga + 3 + EmpireAtWar-light + 7 + -46 0 + True + True + 255 255 255 212 + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + TextButton + i_icon_sa_unitglow.tga + i_button_mouse_over.tga + i_button_pad_skirmish.tga i_button_pad_skirmish.tga + i_button_command_bar_defend.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + i_sa_ami_box.tga + EmpireAtWar-Medium + 6 + 1.0 + True + 255 255 255 255 + 4 + Tactical_Selection + -12 15 + -12 15 + 12 15 + 12 15 + -12 15 + 12 15 + 0 -17 + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 5 + Tactical_Selection_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga i_bar_shield_small10.tga + 10 + 1 + 5 + Tactical_Selection_Shield + True + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + TextButton + i_special_border_full.tga i_special_border_left.tga i_special_border_center.tga i_special_border_right.tga + 1.0 + 2 + Tactical_Selection_Border + + + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_special_border_button.tga + sa_ami_outline_00.tga sa_ami_outline_01.tga sa_ami_outline_02.tga sa_ami_outline_03.tga sa_ami_outline_04.tga sa_ami_outline_05.tga sa_ami_outline_06.tga sa_ami_outline_07.tga sa_ami_outline_08.tga sa_ami_outline_09.tga + i_special_border_button_mouseover.tga + i_special_border_button_selected.tga + i_special_border_button_dark.tga + i_button_sa_recharge.tga + i_sa_ami_box.tga + 1.0 + 4 + Tactical_Selection_Button + GUI_Button_Press_2_SFX + True + True + 5 + True + True + + + + TextButton + i_button_hologram.tga + i_button_hologram.tga + i_button_build.tga + Tactical_Build_Queue + 1.0 + True + EmpireAtWar-Medium + 6 + -3 -20 + 192 192 255 180 + True + + + + Button + i_button_hologram.tga + i_button_hologram.tga + i_button_build.tga + Tactical_Build_Queue + 1.0 + True + + + + Button + i_button_hologram.tga + i_button_hologram.tga + i_button_build.tga + Tactical_Build_Queue + 1.0 + True + + + + Button + i_button_hologram.tga + i_button_hologram.tga + i_button_build.tga + Tactical_Build_Queue + 1.0 + True + + + + Button + i_button_hologram.tga + i_button_hologram.tga + i_button_build.tga + Tactical_Build_Queue + 1.0 + True + + + + TextButton + i_button_hologram_land.tga + i_button_hologram_land.tga + i_button_build_land.tga + Tactical_Build_Queue_Land + 1.0 + True + EmpireAtWar-Medium + 6 + -3 -20 + 255 192 192 180 + True + + + + Button + i_button_hologram_land.tga + i_button_hologram_land.tga + i_button_build_land.tga + Tactical_Build_Queue_Land + 1.0 + True + + + + Button + i_button_hologram_land.tga + i_button_hologram_land.tga + i_button_build_land.tga + Tactical_Build_Queue_Land + 1.0 + True + + + + Button + i_button_hologram_land.tga + i_button_hologram_land.tga + i_button_build_land.tga + Tactical_Build_Queue_Land + 1.0 + True + + + + Button + i_button_hologram_land.tga + i_button_hologram_land.tga + i_button_build_land.tga + Tactical_Build_Queue_Land + 1.0 + True + + + + TextButton + i_tooltip_back.tga + i_tooltip_rebel_frame.tga i_tooltip_empire_frame.tga + True + 10 + False + + + + TextButton + Arial + 7 + 1.0 + 10 125 167 255 + True + 10 + 60 20 + + + + TextButton + EmpireAtWar-Medium + 7 + 1.0 + 10 125 167 255 + True + 10 + True + 60 20 + + + + TextButton + i_button_unit_frame.tga + i_button_build.tga + EmpireAtWar-Medium + 6 + True + 1.0 + True + 10 + 17 -17 + + + + TextButton + i_button_unit_frame.tga + i_button_build_land.tga + EmpireAtWar-Medium + 6 + True + 1.0 + True + 10 + 17 -17 + + + + TextButton + Arial + 7 + 1.0 + 10 125 167 255 + True + 10 + True + 60 20 + + + + TextButton + e_background.tga + i_tooltip_rebel_frame.tga i_tooltip_empire_frame.tga + True + 9 + 255 255 255 128 + 282 14 + 0 0 + 5 2 + False + True + + + + TextButton + Arial Bold + 7 + 1.0 + 255 255 255 255 + True + + True + 25 18 + + + + TextButton + Arial + 7 + 1.0 + 200 200 200 255 + True + + True + 47 14 + + + + TextButton + 1.0 + True + 5 + EmpireAtWar-Medium + 6 + True + + 12 -12 + 0 -12 + False + + 0.75 0.66 + + -2 2 + + + + TextButton + + Arial + 7 + 1.0 + 200 200 200 255 + True + + True + 47 14 + + + + TextButton + Arial + 7 + 1.0 + 255 255 255 255 + True + + 47 14 + + + + TextButton + EmpireAtWar-Bold + 7 + 1.0 + 200 200 200 255 + True + + True + 22 0 + 47 14 + + + + TextButton + i_tooltip_back_dark.tga + i_tooltip_rebel_frame.tga i_tooltip_empire_frame.tga + True + 4 + 255 255 255 128 + 282 14 + -132 30 + 5 2 + False + True + + + + TextButton + Arial Bold + 7 + 1.0 + 255 255 255 255 + True + 5 + True + 45 18 + + + + TextButton + Arial + 7 + 1.0 + 192 192 192 255 + True + 4 + True + 45 14 + + + + TextButton + + Arial + 7 + 1.0 + 192 192 192 255 + True + 5 + True + 45 14 + + + + TextButton + Arial + 7 + 1.0 + 255 255 255 255 + True + 5 + 45 14 + + + + TextButton + EmpireAtWar-Bold + 7 + 1.0 + 192 192 192 255 + True + + True + 45 14 + + + + TextButton + 1.0 + EmpireAtWar-Bold + EmpireAtWar-Medium, EmpireAtWar-Medium, EmpireAtWar-Bold + 7 + 0 0 + 0 -17 + True + 255 255 255 180 + True + True + 0 + 30 0 + + + + Button + fleet_empty.tga fleet_stacks_01.tga fleet_stacks_02.tga fleet_stacks_03.tga fleet_stacks_04.tga fleet_stacks_05.tga + + i_encyclopedia_rebel_symbol.tga i_encyclopedia_empire_symbol.tga i_encyclopedia_pirates_symbol.tga i_encyclopedia_underworld_symbol.tga i_encyclopedia_jabba_symbol.tga i_encyclopedia_hutt_symbol.tga i_button_command_bar_rebel_symbol_raid.tga i_button_command_bar_death_star_symbol.tga + i_button_unit_frame_space.tga i_button_unit_frame_space.tga i_button_unit_frame_space.tga i_button_unit_frame_space.tga + True + 1.0 + True + 0 + Fleet Icon + 0.75 5 + 3 47 + 36 42 + True + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 0 0 + 0 -17 + True + 255 255 255 180 + True + True + 0 + 30 -11 + 0 0 + 0.15 + 3 + + + + Bar + i_bar_control_small0.tga i_bar_control_small1.tga i_bar_control_small2.tga i_bar_control_small3.tga i_bar_control_small4.tga i_bar_control_small5.tga + 0 + 1 + True + 0 + 0 10 + + + + Bar + i_bar_control_small0.tga i_bar_control_small1.tga i_bar_control_small2.tga i_bar_control_small3.tga i_bar_control_small4.tga + i_bar_control_small0.tga i_bar_control_small1.tga i_bar_control_small2.tga i_bar_control_small3.tga i_bar_control_small4.tga + True + 0 + 1.0 + 72 -26 + + + + Button + i_bar_icons_land.tga + True + 1.0 + 32 0 + 0 + TEXT_TOOLTIP_GROUND_LEVEL + 34 -26 + + + + Button + i_bar_icons_land.tga i_bar_icons_land.tga + True + 1.0 + 0 + TEXT_TOOLTIP_GROUND_LEVEL + 34 -26 + + + + Bar + i_bar_control_small0.tga i_bar_control_small1.tga i_bar_control_small2.tga i_bar_control_small3.tga i_bar_control_small4.tga + i_bar_control_small0.tga i_bar_control_small1.tga i_bar_control_small2.tga i_bar_control_small3.tga i_bar_control_small4.tga + True + 0 + 1.0 + 72 -13 + + + + Button + i_bar_icons_space.tga + True + 1.0 + 0 + TEXT_TOOLTIP_SPACE_LEVEL + 34 -13 + + + + Button + i_bar_icons_space.tga i_bar_icons_space.tga + True + 1.0 + 0 + TEXT_TOOLTIP_SPACE_LEVEL + 34 -13 + + + + Button + i_icon_conflict.tga + True + 1.0 + 0 + 30 -16 + 0 13 + 0.15 + 3 + + + + Button + i_icon_hero_you.tga i_icon_hero_enemy.tga i_icon_rebel_hero.tga i_icon_empire_hero.tga i_icon_underworld_hero.tga i_icon_hero_hutts.tga + True + 1.0 + 0 + 0 13 + 0.15 + 3 + + + + Button + i_icon_hero.tga i_icon_empire_hero.tga i_icon_hero_hutts.tga + True + 1.0 + 0 + 0 13 + 0.15 + 3 + + + + Button + i_icon_build.tga + True + 1.0 + 0 + 0 13 + 0.15 + 6 + + + + TextButton + TEXT_BUTTON_PLANET_INFO + i_reinforcement_button.tga + i_reinforcement_button_mouse_over.tga + + 1.0 + EmpireAtWar-Medium + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + 6 + 0 0 + 0 0 + True + 255 255 255 200 + 3 + -1 -1 + + + + TextButton + i_sa_blank_button.tga + i_sa_blank_button_over.tga + i_button_disabled.tga + 1.0 + EmpireAtWar-Medium + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + 6 + 0 0 + 0 0 + True + 200 200 200 255 + + True + 6 + -1 -1 + + + + Button + i_icon_smuggler.tga + True + 1.0 + 0 + 0 13 + TEXT_TOOLTIP_CREDIT_EFFECT_SMUGGLER + + + + Button + i_icon_hunter.tga + True + 1.0 + 0 + 0 13 + TEXT_TOOLTIP_EFFECT_BOUNTY_HUNTER + + + + Button + fleet_empty.tga fleet_stacks_01.tga fleet_stacks_02.tga fleet_stacks_03.tga fleet_stacks_04.tga fleet_stacks_05.tga + i_button_unknown.tga + i_button_command_bar_rebel_symbol.tga i_button_command_bar_empire_symbol.tga i_button_command_bar_pirate_symbol.tga i_button_command_bar_jabba_symbol.tga + i_icon_ground_units_select.tga i_button_unit_frame_space.tga + True + 1.0 + 0 + True + 255 255 255 255 + 0.75 0 + 3 5 + + + + Button + i_radar_galactic_planet.tga + i_radar_galactic_planet_hilite.tga + i_radar_galactic_planet_selected.tga + i_radar_galactic_planet_flash.tga + True + 1.0 + 3 + True + + + + Button + i_radar_view.tga + True + 1.0 + 4 + 132 90 + + + + Bar + i_bar_shield_small_cb0.tga i_bar_shield_small_cb1.tga i_bar_shield_small_cb2.tga i_bar_shield_small_cb3.tga i_bar_shield_small_cb4.tga i_bar_shield_small_cb5.tga i_bar_shield_small_cb6.tga i_bar_shield_small_cb7.tga i_bar_shield_small_cb8.tga i_bar_shield_small_cb9.tga i_bar_shield_small_cb10.tga + i_bar_shield_small_cb0.tga i_bar_shield_small_cb1.tga i_bar_shield_small_cb2.tga i_bar_shield_small_cb3.tga i_bar_shield_small_cb4.tga i_bar_shield_small_cb5.tga i_bar_shield_small_cb6.tga i_bar_shield_small_cb7.tga i_bar_shield_small_cb8.tga i_bar_shield_small_cb9.tga i_bar_shield_small_cb10.tga + 10 + True + 0 + False + 0 8 + 1.0 + + + + + Button + i_icon_smuggled.tga + True + 1.0 + 0 + 0 13 + TEXT_TOOLTIP_EFFECT_SMUGGLER + + + + TextButton + i_button_unit_frame_dark.tga + i_button_command_bar_rebel_symbol.tga i_button_command_bar_empire_symbol.tga i_button_command_bar_pirate_symbol.tga i_button_command_bar_rebel_symbol_raid.tga i_button_command_bar_jabba_symbol.tga + i_button_unit_frame_space.tga i_button_unit_frame_space.tga i_button_unit_frame_space.tga i_button_unit_frame_space.tga + True + 1.0 + True + 0 + EmpireAtWar-Medium + 6 + -18 0 + 247 170 70 255 + -48 -20 + True + + + + TextButton + i_icon_sa_heroglow.tga + i_button_unit_frame_blank.tga + i_temp_fleet.tga + i_button_unit_frame_hero_rollover.tga + i_button_unit_frame_hero.tga + True + 0.8 + 255 255 255 255 + False + 0 + Hero Grab Bar + i_button_build.tga + + + + Button + planet_ring.tga + True + 1 + 255 255 255 255 + 0 + + + + Button + True + 1.0 + 255 255 255 255 + 0 + -20 -31 + + + + Button + True + 1.0 + 255 255 255 255 + 0 + 0 -34 + + + + TextButton + True + 1.0 + 0 + EmpireAtWar-Medium + 6 + 0 0 + True + 255 242 0 255 + 30 15 + True + + + + Button + i_icon_corrupted.tga + True + 1.0 + 255 255 255 255 + 0 + 0 13 + + + + TextButton + i_tooltip_back.tga + True + 8 + 255 255 255 220 + 512 14 + 7 2 + False + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 0 0 + 0 0 + True + 0 255 0 255 + True + True + 8 + 0 0 + GUI_Text_SFX + 64 11 + + + + Button + i_radar_focus.tga + 1.0 + 5 + True + False + + + + i_build_buttons.alo + Shell + Shells + True + True + True + True + + + + TextButton + i_button_pad.tga i_button_pad_skirmish.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + Tactical Build Buttons + 1.0 + EmpireAtWar-Medium + 7 + 0 0 + 0 -20 + 200 200 200 180 + + GUI_Highlight_Mouse_Over + False + True + True + 0 + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad.tga i_button_pad_skirmish.tga + i_button_sell.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + Tactical Build Buttons + 1.0 + EmpireAtWar-Medium + 7 + 0 0 + 0 -20 + 200 200 200 180 + + GUI_Highlight_Mouse_Over + False + True + True + 0 + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad.tga i_button_pad_skirmish.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + Tactical Build Buttons + 1.0 + EmpireAtWar-Medium + 7 + 0 0 + 0 -20 + 200 200 200 180 + + GUI_Highlight_Mouse_Over + False + True + True + 0 + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad.tga i_button_pad_skirmish.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + Tactical Build Buttons + 1.0 + EmpireAtWar-Medium + 7 + 0 0 + 0 -20 + 200 200 200 180 + + GUI_Highlight_Mouse_Over + False + True + True + 0 + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad.tga i_button_pad_skirmish.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + Tactical Build Buttons + 1.0 + EmpireAtWar-Medium + 7 + 0 0 + 0 -20 + 200 200 200 180 + + GUI_Highlight_Mouse_Over + False + True + True + 0 + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_button_pad.tga i_button_pad_skirmish.tga + i_button_mouse_over.tga + i_button_pad_dark.tga + i_button_build.tga + Tactical Build Buttons + 1.0 + EmpireAtWar-Medium + 7 + 0 0 + 0 -20 + 200 200 200 180 + + GUI_Highlight_Mouse_Over + False + True + True + 0 + True + TEXT_PRODUCTION_QUEUE_FULL TEXT_PRODUCTION_POP_CAP_REACHED TEXT_PRODUCTION_INSUFFICIENT_FUNDS + True + + + + TextButton + i_sa_blank_button.tga + i_sa_blank_button_over.tga + i_button_disabled.tga + 1.0 + EmpireAtWar-Medium + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + 6 + 0 0 + 0 0 + True + 200 200 200 255 + + True + 1 + -1 -1 + TEXT_TOOLTIP_SELL_STRUCTURE + + + + i_main_reinforce.alo + Shell + Shells + True + True + True + True + + + + TextButton + i_reinforcement_button.tga + i_reinforcement_button_mouse_over.tga + i_reinforcement_button_pressed.tga + 1.0 + EmpireAtWar-Medium + 7 + 0 -1 + 200 200 200 255 + + GUI_Highlight_Mouse_Over + False + True + True + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + TextButton + i_button_unit_frame_select.tga + i_button_reinforce_disabled.tga + 1.0 + EmpireAtWar-Medium + 6 + 14 -17 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + True + True + True + Reinforce + False + True + False + + + + Button + TEXT_TOOLTIP_MAX_UNIT + i_icon_planet_Pop.tga + 255 255 255 255 + + + + TextButton + TEXT_TOOLTIP_MAX_UNIT + EmpireAtWar-Medium + 6 + 255 255 255 255 + True + -10 0 + + + + TextButton + i_button_skirmish_reinforcements.tga + i_button_build.tga + i_button_unit_frame_dark.tga + i_button_unit_frame_space.tga + i_button_unit_frame_space.tga + True + 0.8 + 255 255 255 255 + False + 0 + Grab Bar + 65536 + 0.4 + True + + + + TextButton + i_button_skirmish_reinforcements.tga + i_button_build.tga + i_button_unit_frame_dark.tga + i_button_unit_frame_space.tga + i_button_unit_frame_space.tga + True + 0.8 + 255 255 255 255 + False + 0 + Grab Bar + 65536 + 0.4 + True + + + + TextButton + i_multi_slot_top.tga i_multi_slot_middle.tga i_multi_slot_bottom.tga i_multi_slot_whole.tga + i_interdictor_block.tga + i_button_build.tga + i_button_flash.tga + 1.0 + EmpireAtWar-Medium + 6 + False + True + 0 -14 + 192 192 255 180 + 2 + True + + -19 309 + + 50 -35 + -5 0.8 + + + + i_attack_mode_choice.alo + False + True + Shell + Shells + False + True + True + True + + + + TextButton + 1.0 + EmpireAtWar-Medium + 7 + False + False + 200 200 200 255 + 9 + + + + TextButton + i_attack_mode_rollover.tga + 1.0 + EmpireAtWar-Medium + 7 + False + False + 200 200 200 255 + 9 + GUI_Highlight_Mouse_Over + Hint_IDC_NEW_FIGHT_BUTTON + True + + + + TextButton + i_attack_mode_rollover.tga + 1.0 + EmpireAtWar-Medium + 7 + False + False + 200 200 200 255 + 9 + GUI_Highlight_Mouse_Over + TEXT_GUI_DIALOG_TOOLTIP_IDC_NEW_AUTORESOLVE_BUTTON + True + + + + TextButton + fleet_empty.tga fleet_stacks_01.tga fleet_stacks_02.tga fleet_stacks_03.tga fleet_stacks_04.tga fleet_stacks_05.tga + 9 + GUI_Highlight_Mouse_Over + 3 0 + 0.75 0 + + + + TextButton + fleet_empty.tga fleet_stacks_01.tga fleet_stacks_02.tga fleet_stacks_03.tga fleet_stacks_04.tga fleet_stacks_05.tga + 9 + GUI_Highlight_Mouse_Over + 3 0 + 0.75 0 + + + + i_resolve_mode.alo + False + True + Shell + Shells + False + True + True + True + + + + TextButton + i_attack_mode_rollover.tga + 1.0 + EmpireAtWar-Medium + 7 + False + False + 200 200 200 255 + 9 + GUI_Highlight_Mouse_Over + TEXT_GUI_DIALOG_TOOLTIP_IDC_NEW_AUTORESOLVE_BUTTON + + + + TextButton + fleet_empty.tga fleet_stacks_01.tga fleet_stacks_02.tga fleet_stacks_03.tga fleet_stacks_04.tga fleet_stacks_05.tga + 9 + GUI_Highlight_Mouse_Over + 3 0 + 0.75 0 + + + + TextButton + fleet_empty.tga fleet_stacks_01.tga fleet_stacks_02.tga fleet_stacks_03.tga fleet_stacks_04.tga fleet_stacks_05.tga + 9 + GUI_Highlight_Mouse_Over + 3 0 + 0.75 0 + + + + TextButton + i_tooltip_back.tga + i_tooltip_rebel_frame.tga i_tooltip_empire_frame.tga + True + 3 + 255 255 255 80 + 266 14 + 383 -180 + 530 -350 + 5 2 + False + + + + TextButton + EmpireAtWar-Medium + 8 + 1.0 + 255 255 255 255 + 255 0 0 255 + True + 4 + True + 5 18 + True + + + + TextButton + Arial + 7 + 1.0 + 255 255 255 255 + 128 128 128 255 + True + 4 + True + 40 16 + True + + + + TextButton + checked_box.tga + failed_box.tga + 1.0 + True + 5 + EmpireAtWar-Medium + 6 + True + 4 + 12 -12 + False + 16 16 + GUI_Button_Press_2_SFX + + + + TextButton + + + Arial Bold + 9 + 255 255 255 255 + true + -10 0 + + + + i_neutralize_hero.alo + Shell + Shells + True + False + True + True + + + + TextButton + EmpireAtWar-Medium + 6 + 255 255 255 255 + 0 0 + 9 + + + + TextButton + Arial + 6 + 255 255 255 255 + 0 0 + 57 10 + True + True + 9 + + + + TextButton + i_reinforcement_button.tga + i_reinforcement_button_mouse_over.tga + i_reinforcement_button_pressed.tga + 1.0 + EmpireAtWar-Medium + 7 + 0 -1 + 200 200 200 255 + GUI_Highlight_Mouse_Over + False + False + True + 9 + + + + TextButton + i_button_unit_frame_select.tga + 1.0 + EmpireAtWar-Medium + 6 + 0 -15 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + TargetType + True + 9 + + + + TextButton + i_button_unit_frame_select.tga + 1.0 + EmpireAtWar-Medium + 6 + 0 -15 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + TargetType + True + 9 + + + + TextButton + i_button_unit_frame_select.tga + 1.0 + EmpireAtWar-Medium + 6 + 0 -15 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + TargetType + True + 9 + + + + TextButton + i_button_unit_frame_select.tga + 1.0 + EmpireAtWar-Medium + 6 + 0 -15 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + TargetType + True + 9 + + + + TextButton + i_button_unit_frame_select.tga + 1.0 + EmpireAtWar-Medium + 6 + 0 -15 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + TargetType + True + 9 + + + + TextButton + i_button_unit_frame_select.tga + 1.0 + EmpireAtWar-Medium + 6 + 0 -15 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + TargetType + True + 9 + + + + TextButton + i_button_unit_frame_select.tga + 1.0 + EmpireAtWar-Medium + 6 + 0 -15 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + TargetType + True + 9 + + + + TextButton + i_button_unit_frame_select.tga + 1.0 + EmpireAtWar-Medium + 6 + 0 -15 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + TargetType + True + 9 + + + + TextButton + i_button_unit_frame_select.tga + 1.0 + EmpireAtWar-Medium + 6 + 0 -15 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + TargetType + True + 9 + + + + TextButton + i_button_unit_frame_select.tga + 1.0 + EmpireAtWar-Medium + 6 + 0 -15 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + TargetType + True + 9 + + + + TextButton + i_button_unit_frame_select.tga + 1.0 + EmpireAtWar-Medium + 6 + 0 -15 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + TargetType + True + 9 + + + + TextButton + i_button_unit_frame_select.tga + 1.0 + EmpireAtWar-Medium + 6 + 0 -15 + 255 255 255 255 + GUI_Highlight_Mouse_Over + True + TargetType + True + 9 + + + + TextButton + 1.0 + Arial + 6 + 255 255 255 255 + False + True + TargetTypeName + True + 9 + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 255 255 255 255 + False + True + TargetTypeName + True + 9 + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 255 255 255 255 + False + True + TargetTypeName + True + 9 + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 255 255 255 255 + False + True + TargetTypeName + True + 9 + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 255 255 255 255 + False + True + TargetTypeName + True + 9 + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 255 255 255 255 + False + True + TargetTypeName + True + 9 + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 255 255 255 255 + False + True + TargetTypeName + True + 9 + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 255 255 255 255 + False + True + TargetTypeName + True + 9 + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 255 255 255 255 + False + True + TargetTypeName + True + 9 + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 255 255 255 255 + False + True + TargetTypeName + True + 9 + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 255 255 255 255 + False + True + TargetTypeName + True + 9 + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 255 255 255 255 + False + True + TargetTypeName + True + 9 + 1 95 + 0 -10 + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 255 255 255 255 + False + True + TargetTypePrice + True + 9 + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 255 255 255 255 + False + True + TargetTypePrice + True + 9 + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 255 255 255 255 + False + True + TargetTypePrice + True + 9 + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 255 255 255 255 + False + True + TargetTypePrice + True + 9 + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 255 255 255 255 + False + True + TargetTypePrice + True + 9 + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 255 255 255 255 + False + True + TargetTypePrice + True + 9 + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 255 255 255 255 + False + True + TargetTypePrice + True + 9 + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 255 255 255 255 + False + True + TargetTypePrice + True + 9 + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 255 255 255 255 + False + True + TargetTypePrice + True + 9 + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 255 255 255 255 + False + True + TargetTypePrice + True + 9 + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 255 255 255 255 + False + True + TargetTypePrice + True + 9 + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 255 255 255 255 + False + True + TargetTypePrice + True + 9 + + + + False + TEXT_TOOLTIP_PAUSE_PLAY + Button + i_button_command_bar_play.tga + i_button_command_bar_play.tga + i_button_command_bar_play_over.tga + i_button_command_bar_play_press.tga + i_button_command_bar_disabled.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + True + 0.5 + True + True + True + True + + + + TEXT_TOOLTIP_SPEED_TIME + i_button_command_bar_ff_over.tga + Button + i_button_command_bar_ff.tga + i_button_command_bar_ff.tga + i_button_command_bar_ff_disabled.tga + GUI_Highlight_Mouse_Over + i_button_command_bar_ff_press.tga + GUI_Button_Press_2_SFX + True + True + 0.5 + True + True + True + True + + + + False + TEXT_TOOLTIP_PAUSE_PLAY + Button + i_button_command_bar_play.tga + i_button_command_bar_play.tga + i_button_command_bar_play_over.tga + i_button_command_bar_play_press.tga + i_button_command_bar_play_disabled.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + True + 0.5 + True + True + True + True + + + + TEXT_TOOLTIP_SPEED_TIME + i_button_command_bar_ff_over.tga + Button + i_button_command_bar_ff.tga + i_button_command_bar_ff.tga + i_button_command_bar_ff_disabled.tga + GUI_Highlight_Mouse_Over + i_button_command_bar_ff_press.tga + GUI_Button_Press_2_SFX + True + True + 0.5 + True + True + True + True + + + + TextButton + Arial + 0 50 255 175 + 7 + 1.0 + 192 192 192 200 + 0 0 + 44 14 + True + True + True + 5 + + + + TextButton + Arial + 0 50 255 175 + 7 + 1.0 + 192 192 192 200 + 0 0 + 44 14 + True + True + True + 5 + + + + TextButton + e_background.tga + i_tooltip_rebel_frame.tga i_tooltip_empire_frame.tga + True + 5 + 255 255 255 128 + False + True + 262 0 + 5 2 + + + + TextButton + EmpireAtWar-Medium + 10 + 200 200 200 255 + 110 + + + + TextButton + EmpireAtWar-Medium + 10 + 200 200 200 255 + 110 + + + + TextButton + EmpireAtWar-Medium + 10 + 200 200 200 255 + 110 + + + + TextButton + i_icon_stealth_zoomed.tga i_icon_raid_zoomed.tga + TEXT_STEALTH_FLEET TEXT_RAID_FLEET + + + + TextButton + i_icon_stealth_zoomed.tga i_icon_raid_zoomed.tga + + + + TextButton + i_icon_stealth_zoomed.tga i_icon_raid_zoomed.tga + + + + TextButton + EmpireAtWar-Medium + 10 + 255 255 255 255 + 110 + True + 0 -20 + 4 + + + + TextButton + i_special_border_button_mouseover.tga + i_button_sa_recharge.tga + Arial + 8 + 255 255 255 255 + 0 0 + 5 + True + 40 0 + 10 -22 + + + + TextButton + i_sa_blank_button_light.tga + i_sa_blank_button_light_over.tga + Arial + 8 + 200 200 200 255 + 4 0 + 5 + True + True + 10 0 + + + + Icon + 200 200 + + + + Icon + 200 200 + + + + i_main_hero_frame_rebel.alo + Shell + Shells + True + True + True + True + + + + TextButton + rebel_hero_ring.tga + hero_ring_rollover.tga + i_button_build.tga + 3 + True + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + Good_Hero + 0.8 + + + + TextButton + rebel_hero_ring.tga + hero_ring_rollover.tga + i_button_build.tga + 3 + True + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + Good_Hero + 0.8 + + + + TextButton + rebel_hero_ring.tga + hero_ring_rollover.tga + i_button_build.tga + 3 + True + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + Good_Hero + 0.8 + + + + TextButton + rebel_hero_ring.tga + hero_ring_rollover.tga + i_button_build.tga + 3 + True + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + Good_Hero + 0.8 + + + + TextButton + rebel_hero_ring.tga + hero_ring_rollover.tga + i_button_build.tga + 3 + True + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + Good_Hero + 0.8 + + + + TextButton + rebel_hero_ring.tga + hero_ring_rollover.tga + i_button_build.tga + 3 + True + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + Good_Hero + 0.8 + + + + TextButton + rebel_hero_ring.tga + hero_ring_rollover.tga + i_button_build.tga + 1 + True + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + Good_Hero + 0.8 + + + + TextButton + rebel_hero_ring.tga + hero_ring_rollover.tga + i_button_build.tga + 1 + True + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + Good_Hero + 0.8 + + + + TextButton + rebel_hero_ring.tga + hero_ring_rollover.tga + i_button_build.tga + 1 + True + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + Good_Hero + 0.8 + + + + TextButton + rebel_hero_ring.tga + hero_ring_rollover.tga + i_button_build.tga + 1 + True + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + Good_Hero + 0.8 + + + + TextButton + rebel_hero_ring.tga + hero_ring_rollover.tga + i_button_build.tga + 1 + True + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + Good_Hero + 0.8 + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 4 + Good_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 4 + Good_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 4 + Good_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 4 + Good_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 4 + Good_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 4 + Good_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 1 + Good_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 1 + Good_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 1 + Good_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 1 + Good_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 1 + Good_Health + True + + + + i_main_hero_frame_empire.alo + Shell + Shells + True + True + True + True + + + + TextButton + empire_hero_ring.tga + i_button_build.tga + 3 + True + Evil_Hero + 0.8 + + + + TextButton + empire_hero_ring.tga + i_button_build.tga + 3 + True + Evil_Hero + 0.8 + + + + TextButton + empire_hero_ring.tga + i_button_build.tga + 3 + True + Evil_Hero + 0.8 + + + + TextButton + empire_hero_ring.tga + i_button_build.tga + 3 + True + Evil_Hero + 0.8 + + + + TextButton + empire_hero_ring.tga + i_button_build.tga + 3 + True + Evil_Hero + 0.8 + + + + TextButton + empire_hero_ring.tga + i_button_build.tga + 3 + True + Evil_Hero + 0.8 + + + + TextButton + empire_hero_ring.tga + i_button_build.tga + 0 + True + Evil_Hero + 0.8 + + + + TextButton + empire_hero_ring.tga + i_button_build.tga + 0 + True + Evil_Hero + 0.8 + + + + TextButton + empire_hero_ring.tga + i_button_build.tga + 0 + True + Evil_Hero + 0.8 + + + + TextButton + empire_hero_ring.tga + i_button_build.tga + 0 + True + Evil_Hero + 0.8 + + + + TextButton + empire_hero_ring.tga + i_button_build.tga + 0 + True + Evil_Hero + 0.8 + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 4 + Evil_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 4 + Evil_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 4 + Evil_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 4 + Evil_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 4 + Evil_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 4 + Evil_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 1 + Evil_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 1 + Evil_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 1 + Evil_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 1 + Evil_Health + True + + + + Bar + i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga i_bar_control_wide.tga + i_bar_health_small0.tga i_bar_health_small1.tga i_bar_health_small2.tga i_bar_health_small3.tga i_bar_health_small4.tga i_bar_health_small5.tga i_bar_health_small6.tga i_bar_health_small7.tga i_bar_health_small8.tga i_bar_health_small9.tga i_bar_health_small10.tga + 10 + 1 + 1 + Evil_Health + True + + + + i_attack_mode.alo + False + True + Shell + Shells + False + True + True + True + + + + TextButton + 1.0 + EmpireAtWar-Medium + 12 + False + False + 200 200 200 255 + 9 + + + + TextButton + i_attack_mode_rollover.tga + 1.0 + EmpireAtWar-Medium + 7 + False + False + 200 200 200 255 + 9 + GUI_Highlight_Mouse_Over + + + + i_attack_mode_single.alo + False + True + Shell + Shells + False + True + True + True + + + + TextButton + 1.0 + EmpireAtWar-Medium + 7 + False + False + 200 200 200 255 + 9 + + + + TextButton + i_attack_mode_rollover.tga + 1.0 + EmpireAtWar-Medium + 7 + False + False + 200 200 200 255 + 9 + GUI_Highlight_Mouse_Over + + + + + TextButton + advance_build_button.tga + advance_build_button_mouseover.tga + + GUI_Highlight_Mouse_Over + 3 + 1.0 + + + + planetary_mode.alo + False + True + Shell + Shells + False + False + True + + + + planetary_mode_overlay.alo + False + True + Shell + + False + False + True + True + + + + TextButton + Arial Bold + 7 + True + False + 255 255 255 255 + 3 + + + + TextButton + Arial Bold + 7 + False + False + 192 192 192 255 + 3 + + + + TextButton + Arial Bold + 7 + False + False + 200 200 200 255 + 3 + True + + + + TextButton + EmpireAtWar-Medium + 7 + False + False + 200 200 200 255 + 3 + True + + + + TextButton + Arial Bold + 7 + False + False + 200 200 200 255 + 3 + True + + + + TextButton + EmpireAtWar-Medium + 7 + False + False + 200 200 200 255 + 3 + True + + + + TextButton + EmpireAtWar-Medium + 7 + False + False + 200 200 200 255 + 3 + True + + + + TextButton + EmpireAtWar-Medium + 7 + False + False + 200 200 200 255 + 3 + True + + + + TextButton + EmpireAtWar-Medium + 7 + False + False + 200 200 200 255 + 3 + True + + + + TextButton + 3 + 1.0 + + + + TextButton + back_button.tga + back_button_over.tga + GUI_Highlight_Mouse_Over + 3 + 1.0 + EmpireAtWar-Medium + 7 + False + False + 255 255 255 255 + + + + TextButton + 3 + 1.0 + + + + TextButton + 3 + 1.0 + + + + Button + 175 175 + + + + Button + TEXT_TOOLTIP_ZOOM_BUTTON + i_icon_zoom_out.tga + + + + TextButton + Arial + 0 50 255 175 + 7 + 1.0 + 192 192 192 200 + 0 0 + 44 14 + True + True + True + 5 + + + + Button + i_button_back_new.tga + i_button_command_bar_filter1.tga + i_button_command_bar_filter_over.tga + i_button_command_bar_filter1_press.tga + i_button_command_bar_filter1.tga + Advanced_Tab_0 + False + True + True + GUI_Highlight_Mouse_Over + GUI_Dial_Switch_SFX + True + True + 0.5 + + + + Button + i_button_back_new.tga + i_button_command_bar_filter2.tga + i_button_command_bar_filter_over.tga + i_button_command_bar_filter2_press.tga + i_button_command_bar_filter2.tga + Advanced_Tab_1 + False + True + True + GUI_Highlight_Mouse_Over + GUI_Dial_Switch_SFX + True + True + 0.5 + + + + Button + i_button_back_new.tga + i_button_command_bar_filter3.tga + i_button_command_bar_filter_over.tga + i_button_command_bar_filter3_press.tga + i_button_command_bar_filter3.tga + Advanced_Tab_2 + False + True + True + GUI_Highlight_Mouse_Over + GUI_Dial_Switch_SFX + True + True + 0.5 + + + + Button + i_button_back_new.tga + i_button_command_bar_filter4.tga + i_button_command_bar_filter_over.tga + i_button_command_bar_filter4_press.tga + i_button_command_bar_filter4.tga + Advanced_Tab_3 + False + True + True + GUI_Highlight_Mouse_Over + GUI_Dial_Switch_SFX + True + True + 0.5 + + + + TextButton + i_button_command_bar_options.tga + i_button_command_bar_options_over.tga + i_button_command_bar_options_press.tga + i_button_command_bar_options_disabled.tga + GUI_Highlight_Mouse_Over + GUI_Button_Press_2_SFX + True + TEXT_BUTTON_MAIN_MENU + True + 0.5 + + + + Icon + 2 + 1.25 + 512 512 + 200 200 200 255 + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + True + + + + TextButton + i_button_unit_frame_select.tga + 3 + 1.0 + land_fleet + EmpireAtWar-Medium + 6 + 17 -17 + 0 -17 + True + 255 255 255 180 + GUI_Highlight_Mouse_Over + True + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_units.tga + i_button_units00.tga i_button_units01.tga i_button_units02.tga i_button_units03.tga i_button_units04.tga i_button_units03.tga i_button_units02.tga i_button_units01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + build_pad + True + False + True + True + True + 10 + True + True + + + + + TextButton + i_icon_reinforce.tga + 4 + 1.0 + reinforce_pad + + + + TextButton + i_icon_reinforce.tga + 4 + 1.0 + reinforce_pad + + + + TextButton + i_icon_reinforce.tga + 4 + 1.0 + reinforce_pad + + + + TextButton + i_icon_reinforce.tga + 4 + 1.0 + reinforce_pad + + + + TextButton + i_icon_reinforce.tga + 4 + 1.0 + reinforce_pad + + + + TextButton + i_icon_reinforce.tga + 4 + 1.0 + reinforce_pad + + + + TextButton + i_icon_reinforce.tga + 4 + 1.0 + reinforce_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_icon_bunker.tga i_icon_build_pad.tga + 4 + 1.0 + bunker_build_pad + + + + TextButton + i_button_buildings.tga + i_button_buildings00.tga i_button_buildings01.tga i_button_buildings02.tga i_button_buildings03.tga i_button_buildings04.tga i_button_buildings03.tga i_button_buildings02.tga i_button_buildings01.tga + i_button_units.tga + 4 + 1.0 + unit_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_buildings.tga + i_button_buildings00.tga i_button_buildings01.tga i_button_buildings02.tga i_button_buildings03.tga i_button_buildings04.tga i_button_buildings03.tga i_button_buildings02.tga i_button_buildings01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + unit_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_buildings.tga + i_button_buildings00.tga i_button_buildings01.tga i_button_buildings02.tga i_button_buildings03.tga i_button_buildings04.tga i_button_buildings03.tga i_button_buildings02.tga i_button_buildings01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + unit_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_buildings.tga + i_button_buildings00.tga i_button_buildings01.tga i_button_buildings02.tga i_button_buildings03.tga i_button_buildings04.tga i_button_buildings03.tga i_button_buildings02.tga i_button_buildings01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + unit_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_buildings.tga + i_button_buildings00.tga i_button_buildings01.tga i_button_buildings02.tga i_button_buildings03.tga i_button_buildings04.tga i_button_buildings03.tga i_button_buildings02.tga i_button_buildings01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + unit_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_buildings.tga + i_button_buildings00.tga i_button_buildings01.tga i_button_buildings02.tga i_button_buildings03.tga i_button_buildings04.tga i_button_buildings03.tga i_button_buildings02.tga i_button_buildings01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + unit_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_buildings.tga + i_button_buildings00.tga i_button_buildings01.tga i_button_buildings02.tga i_button_buildings03.tga i_button_buildings04.tga i_button_buildings03.tga i_button_buildings02.tga i_button_buildings01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + unit_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_buildings.tga + i_button_buildings00.tga i_button_buildings01.tga i_button_buildings02.tga i_button_buildings03.tga i_button_buildings04.tga i_button_buildings03.tga i_button_buildings02.tga i_button_buildings01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + unit_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_buildings.tga + i_button_buildings00.tga i_button_buildings01.tga i_button_buildings02.tga i_button_buildings03.tga i_button_buildings04.tga i_button_buildings03.tga i_button_buildings02.tga i_button_buildings01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + unit_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + i_button_buildings.tga + i_button_buildings00.tga i_button_buildings01.tga i_button_buildings02.tga i_button_buildings03.tga i_button_buildings04.tga i_button_buildings03.tga i_button_buildings02.tga i_button_buildings01.tga + i_button_unit_frame_select.tga + 4 + 1.0 + unit_pad + True + False + True + True + True + 10 + True + True + + + + TextButton + I_bribe.tga + EmpireAtWar-Medium + 7 + True + False + 64 255 64 255 + 1 + True + -78 7 + 47 7 + True + + + + i_black_market.alo + Shell + Shells + True + False + True + True + + + + + TextButton + EmpireAtWar-Medium + 12 + 255 255 255 255 + 0 0 + 7 + True + + + + + TextButton + EmpireAtWar-Medium + 10 + 200 200 200 255 + 0 0 + 7 + True + + + + + TextButton + Arial + 6 + 255 255 255 255 + 0 0 + True + 7 + + + + + TextButton + Arial + 6 + 255 255 255 255 + 0 0 + False + 7 + + + + TextButton + back_button.tga + back_button_over.tga + 1.0 + EmpireAtWar-Medium + 7 + 0 -1 + 255 255 255 255 + GUI_Highlight_Mouse_Over + False + True + True + 7 + + + + Icon + + + + + Button + 1.0 + i_button_r_tech_upgrade_5.tga i_button_e_tech_upgrade_5.tga + BlackMarketTech + True + 7 + + + + Button + 1.0 + i_button_r_tech_upgrade_1.tga i_button_e_tech_upgrade_1.tga + BlackMarketTech + True + 7 + + + + Button + 1.0 + i_button_r_tech_upgrade_2.tga i_button_e_tech_upgrade_2.tga + BlackMarketTech + True + 7 + + + + Button + 1.0 + i_button_r_tech_upgrade_3.tga i_button_e_tech_upgrade_3.tga + BlackMarketTech + True + 7 + + + + Button + 1.0 + i_button_r_tech_upgrade_4.tga i_button_e_tech_upgrade_4.tga + BlackMarketTech + True + 7 + + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + BlackMarket + True + 7 + GUI_Button_Press_2_SFX + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + BlackMarket + True + 7 + GUI_Button_Press_2_SFX + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + BlackMarket + True + 7 + GUI_Button_Press_2_SFX + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + BlackMarket + True + 7 + GUI_Button_Press_2_SFX + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + BlackMarket + True + 7 + GUI_Button_Press_2_SFX + + + + + TextButton + Arial + 7 + 255 255 255 255 + 0 0 + True + 7 + True + + + + TextButton + Arial + 7 + 255 255 255 255 + 0 0 + True + 7 + True + + + + TextButton + Arial + 7 + 255 255 255 255 + 0 0 + True + 7 + True + + + + TextButton + Arial + 7 + 255 255 255 255 + 0 0 + True + 7 + True + + + + TextButton + Arial + 7 + 255 255 255 255 + 0 0 + True + 7 + True + + + + + TextButton + EmpireAtWar-Medium + 8 + 200 200 200 255 + 0 0 + True + 7 + True + + + + TextButton + EmpireAtWar-Medium + 8 + 200 200 200 255 + 0 0 + True + 7 + True + + + + TextButton + EmpireAtWar-Medium + 8 + 200 200 200 255 + 0 0 + True + 7 + True + + + + TextButton + EmpireAtWar-Medium + 8 + 200 200 200 255 + 0 0 + True + 7 + True + + + + TextButton + EmpireAtWar-Medium + 8 + 200 200 200 255 + 0 0 + True + 7 + True + + + + i_sabotage.alo + Shell + Shells + True + False + True + True + + + + TextButton + EmpireAtWar-Medium + 9 + 255 255 255 255 + 0 0 + 7 + + + + TextButton + EmpireAtWar-Medium + 8 + 255 255 255 255 + 0 0 + 7 + + + + Button + 1.0 + True + 7 + + + + TextButton + back_button.tga + back_button_over.tga + 1.0 + EmpireAtWar-Medium + 7 + 0 -1 + 200 200 200 255 + GUI_Highlight_Mouse_Over + False + False + True + 7 + + + + TextButton + Arial + 6 + 255 255 255 255 + 0 0 + 37` 10 + True + True + 7 + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + Sabotage + True + 7 + 1 1 + GUI_Button_Press_2_SFX + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + Sabotage + True + 7 + 1 1 + GUI_Button_Press_2_SFX + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + Sabotage + True + 7 + 1 1 + GUI_Button_Press_2_SFX + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + Sabotage + True + 7 + 1 1 + GUI_Button_Press_2_SFX + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + Sabotage + True + 7 + 1 1 + GUI_Button_Press_2_SFX + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + Sabotage + True + 7 + 1 1 + GUI_Button_Press_2_SFX + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + Sabotage + True + 7 + 1 1 + GUI_Button_Press_2_SFX + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + True + Sabotage + True + 7 + 1 1 + GUI_Button_Press_2_SFX + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + Sabotage + True + 7 + 1 1 + GUI_Button_Press_2_SFX + + + + Button + i_black_market_selected.tga + 1.0 + GUI_Highlight_Mouse_Over + Sabotage + True + 7 + 1 1 + GUI_Button_Press_2_SFX + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Price + True + 7 + True + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Price + True + 7 + True + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Price + True + 7 + True + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Price + True + 7 + True + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Price + True + 7 + True + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Price + True + 7 + True + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Price + True + 7 + True + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Price + True + 7 + True + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Price + True + 7 + True + + + + TextButton + 1.0 + EmpireAtWar-Medium + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Price + True + 7 + True + + + + TextButton + 1.0 + Arial + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Name + True + 7 + True + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Name + True + 7 + True + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Name + True + 7 + True + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Name + True + 7 + True + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Name + True + 7 + True + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Name + True + 7 + True + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Name + True + 7 + True + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Name + True + 7 + True + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Name + True + 7 + True + 1 95 + 0 -10 + + + + TextButton + 1.0 + Arial + 6 + 0 0 + 255 255 255 255 + False + Sabotage_Name + True + 7 + True + 1 95 + 0 -10 + + + + Icon + + + + TextButton + i_button_special_pb_switch_03.tga + i_button_special_pb_switch_00.tga + i_button_special_deathstar_switch_mouseover.tga + + False + True + 5 + False + + + + Bar + i_bar_control_wide.tga + i_button_special_pb_charge.tga + 0 + 1 + 3 + True + + + + TextButton + i_button_special_pb_switch_03.tga + i_button_special_pb_switch_00.tga + i_button_special_deathstar_switch_mouseover.tga + + False + True + 5 + False + + + + Bar + i_bar_control_wide.tga + i_button_special_pb_charge.tga + 0 + 1 + 3 + True + + + + TextButton + + EmpireAtWar-Medium + 7 + True + False + 255 255 0 255 + + 0 0 + 15 + true + 1 + + + + i_sa_tactical_bribe.tga + TextButton + True + 0 + + + + TextButton + i_sa_tactical_bribe.tga + True + 0 + + + + TextButton + i_icon_bomb.tga + True + 0 + + + + i_corrupt_choice.alo + Shell + Shells + True + False + True + True + + + + TextButton + EmpireAtWar-Bold + 14 + 255 255 255 255 + 200 200 200 255 + 0 0 + 7 + True + + + + TextButton + EmpireAtWar-Bold + 11 + 255 255 255 255 + 20 20 20 255 + 0 0 + 7 + False + + + + Icon + + + + TextButton + back_button.tga + back_button_over.tga + + 1.0 + EmpireAtWar-Medium + 7 + 0 -1 + 200 200 200 255 + GUI_Highlight_Mouse_Over + False + False + True + 7 + + + + Icon + 7 + + + + TextButton + Arial + 8 + 255 255 255 255 + 255 0 0 255 + 0 0 + 8 + True + 1 252 + Corrupt_Info + True + + + + TextButton + Arial + 8 + 255 255 255 255 + 255 0 0 255 + 0 0 + 8 + True + 1 252 + Corrupt_Info + True + + + + Button + i_button_corruption_mouseover_a.tga + 1.0 + GUI_Highlight_Mouse_Over + CorruptIcon + 7 + GUI_Button_Press_2_SFX + false + + + + Button + i_button_corruption_mouseover_a.tga + 1.0 + GUI_Highlight_Mouse_Over + CorruptIcon + 7 + GUI_Button_Press_2_SFX + false + + + + Button + i_button_corruption_mouseover_a.tga + 1.0 + GUI_Highlight_Mouse_Over + CorruptIcon + 7 + GUI_Button_Press_2_SFX + false + + + + TextButton + TEXT_TOOLTIP_CORRUPTION_COST + EmpireAtWar-Medium + 10 + 200 200 200 255 + 0 0 + 7 + False + + + + TextButton + TEXT_TOOLTIP_CORRUPTION_COST + EmpireAtWar-Medium + 10 + 200 200 200 255 + 0 0 + 7 + False + + + + TextButton + TEXT_TOOLTIP_CORRUPTION_COST + EmpireAtWar-Medium + 10 + 200 200 200 255 + 0 0 + 7 + False + + + + TextButton + EmpireAtWar-Medium + 11 + 255 255 255 255 + 200 200 200 255 + 0 0 + 7 + True + + + + TextButton + EmpireAtWar-Medium + 11 + 255 255 255 255 + 200 200 200 255 + 0 0 + 7 + True + + + + TextButton + EmpireAtWar-Medium + 11 + 255 255 255 255 + 200 200 200 255 + 0 0 + 7 + True + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 445 + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 445 + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 445 + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 445 + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 445 + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 445 + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 445 + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 445 + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 445 + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 445 + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 445 + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 445 + + + + TextButton + EmpireAtWar-Medium + 7 + 255 255 255 255 + 247 198 0 + 0 0 + 7 + True + + + + TextButton + EmpireAtWar-Medium + 7 + 255 255 255 255 + 247 198 0 + 0 0 + 7 + True + + + + TextButton + EmpireAtWar-Medium + 7 + 255 255 255 255 + 247 198 0 + 0 0 + 7 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + TextButton + + 1.0 + CorruptRequire + 7 + EmpireAtWar-Medium + 9 + 255 255 255 255 + -20 0 + True + + + + i_hack.alo + Shell + Shells + True + False + True + True + + + + TextButton + EmpireAtWar-Bold + 10 + 255 255 255 255 + 200 200 200 255 + 0 0 + 7 + True + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 292 + Hack_Desc + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 292 + Hack_Desc + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 292 + Hack_Desc + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 292 + Hack_Desc + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 292 + Hack_Desc + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 292 + Hack_Desc + + + + TextButton + Arial + 7 + 255 255 255 255 + 255 255 255 200 + 0 0 + 7 + True + 1 292 + Hack_Desc + + + + TextButton + EmpireAtWar-Medium + 10 + 255 255 255 255 + 0 0 + 7 + False + + + + TextButton + back_button.tga + back_button_over.tga + back_button.tga + 1.0 + EmpireAtWar-Medium + 7 + 0 -1 + 200 200 200 255 + GUI_Highlight_Mouse_Over + False + False + True + 7 + true + + + + TextButton + back_button.tga + back_button_over.tga + 1.0 + EmpireAtWar-Medium + 7 + 0 -1 + 200 200 200 255 + GUI_Highlight_Mouse_Over + False + False + True + 7 + + diff --git a/DATA/XML/DATAMINERXMLFILES.XML b/DATA/XML/DATAMINERXMLFILES.XML new file mode 100644 index 0000000..d6f7362 --- /dev/null +++ b/DATA/XML/DATAMINERXMLFILES.XML @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/DECALS.XML b/DATA/XML/DECALS.XML new file mode 100644 index 0000000..8d03215 --- /dev/null +++ b/DATA/XML/DECALS.XML @@ -0,0 +1,4 @@ + + + + diff --git a/DATA/XML/DIFFICULTYADJUSTMENTS.XML b/DATA/XML/DIFFICULTYADJUSTMENTS.XML new file mode 100644 index 0000000..63835ca --- /dev/null +++ b/DATA/XML/DIFFICULTYADJUSTMENTS.XML @@ -0,0 +1,254 @@ + + + + + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 0.0 + 0.0 + 0.0 + 0.25 + + + 1.25 + 1.1 + 1.1 + 1.1 + 0.8 + 0.9 + 0.9 + 1.2 + 1.2 + 1.2 + 0.0 + 0.0 + 0.0 + 0.25 + + + 1.5 + 1.2 + 1.2 + 1.2 + 0.6 + 0.8 + 0.8 + 1.6 + 1.2 + 1.2 + 0.0 + 0.0 + 0.0 + 0.5 + + + + + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 0.0 + 0.0 + 0.0 + 0.25 + + + 1.25 + 1.1 + 1.1 + 1.1 + 0.8 + 0.9 + 0.9 + 1.4 + 1.0 + 1.0 + 0.0 + 0.0 + 0.0 + 0.25 + + + 1.5 + 1.2 + 1.2 + 1.2 + 0.6 + 0.8 + 0.8 + 1.8 + 1.0 + 1.0 + 0.0 + 0.0 + 0.0 + 0.5 + + + + + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 0.0 + 0.0 + 0.0 + 0.25 + + + 1.25 + 1.1 + 1.1 + 1.1 + 0.8 + 0.9 + 0.9 + 1.0 + 1.4 + 1.4 + 0.0 + 0.0 + 0.0 + 0.25 + + + 1.5 + 1.2 + 1.2 + 1.2 + 0.6 + 0.8 + 0.8 + 1.2 + 1.6 + 1.6 + 0.0 + 0.0 + 0.0 + 0.5 + + + + + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 0.0 + 0.0 + 0.0 + 0.25 + + + 1.5 + 1.1 + 1.1 + 1.1 + 0.8 + 0.85 + 0.85 + 1.1 + 1.1 + 1.1 + 0.0 + 0.0 + 0.0 + 0.25 + + + 2.0 + 1.2 + 1.2 + 1.2 + 0.6 + 0.7 + 0.7 + 1.2 + 1.2 + 1.2 + 0.0 + 0.0 + 0.0 + 0.5 + + + + + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 1.0 + 0.0 + 0.0 + 0.0 + 0.25 + + + 1.25 + 1.1 + 1.1 + 1.1 + 0.8 + 0.9 + 0.9 + 1.2 + 1.2 + 1.2 + 0.0 + 0.0 + 0.0 + 0.25 + + + 1.5 + 1.2 + 1.2 + 1.2 + 0.6 + 0.8 + 0.8 + 1.4 + 1.4 + 1.4 + 0.0 + 0.0 + 0.0 + 0.5 + + + + diff --git a/DATA/XML/DYNAMICTRACKFX.XML b/DATA/XML/DYNAMICTRACKFX.XML new file mode 100644 index 0000000..35c5c8e --- /dev/null +++ b/DATA/XML/DYNAMICTRACKFX.XML @@ -0,0 +1,124 @@ + + + + 20.0f + 1 + 20 + 100.0 + 150.0 + 10.0 + Trk_Dirt.tga + DIFFUSE_ALPHA + 0.25 + + + 20.0f + Trk_Grass.tga + 1 + 20 + 100.0 + 150.0 + 10.0 + DIFFUSE_ALPHA + 0.25 + + + 20.0f + Trk_Dirt.tga + 1 + 20 + 100.0 + 150.0 + 10.0 + DIFFUSE_ALPHA + 0.25 + + + 5.0f + w_tank_track_01.tga + 1 + 7 + 200.0 + 280.0 + 10.0 + DECAL_BUMP_ALPHA + 0.25 + + + 2.5f + w_tank_track_01.tga + 1 + 7 + 220.0 + 280.0 + 10.0 + DECAL_BUMP_ALPHA + 0.25 + + + 5.0f + w_tank_track_01.tga + .1 + 1 + 220.0 + 280.0 + 10.0 + DECAL_BUMP_ALPHA + 0.75 + + + 2.5f + w_tank_track_01.tga + .1 + 1 + 220.0 + 280.0 + 10.0 + DECAL_BUMP_ALPHA + 0.75 + + + 3.0f + w_footprint00.tga + 1 + 6.0 + 75.0 + 100.0 + 10.0 + DECAL_BUMP_ALPHA + 0.9 + + + 3.0f + w_footprint00.tga + .1 + 1 + 75.0 + 100.0 + 10.0 + DECAL_BUMP_ALPHA + 0.9 + + + 4.50f + w_r2d2_tracks.tga + 0.75 + 6.0 + 100.0 + 150.0 + 10.0 + DECAL_BUMP_ALPHA + 0.0 + + + 4.5f + w_r2d2_tracks.tga + .1 + 1 + 100.0 + 150.0 + 10.0 + DECAL_BUMP_ALPHA + 0.0 + + diff --git a/DATA/XML/ENUM/AIGOALCATEGORYTYPE.XML b/DATA/XML/ENUM/AIGOALCATEGORYTYPE.XML new file mode 100644 index 0000000..08df6fb --- /dev/null +++ b/DATA/XML/ENUM/AIGOALCATEGORYTYPE.XML @@ -0,0 +1,21 @@ + + + 0 + 1 + 2 + 3 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + diff --git a/DATA/XML/ENUM/GAMEOBJECTCATEGORYTYPE.XML b/DATA/XML/ENUM/GAMEOBJECTCATEGORYTYPE.XML new file mode 100644 index 0000000..6309f76 --- /dev/null +++ b/DATA/XML/ENUM/GAMEOBJECTCATEGORYTYPE.XML @@ -0,0 +1,38 @@ + + + + 0x00000001 + 0x00000002 + 0x00000004 + 0x00000008 + 0x00000010 + 0x00000020 + 0x00000040 + 0x00000080 + 0x00000100 + 0x00000200 + 0x00000400 + 0x00000800 + 0x00001000 + 0x00002000 + 0x00004000 + 0x00008000 + 0x00010000 + 0x00020000 + 0x00040000 + 0x00080000 + 0x00100000 + 0x00200000 + 0x00400000 + 0x00800000 + 0x01000000 + 0x02000000 + 0x04000000 + 0x06400000 + 0xFFFFFFFFFFFFFFFF + 0x00000000 + 0x08000000 + 0x10000000 + + + diff --git a/DATA/XML/ENUM/GAMEOBJECTPROPERTIESTYPE.XML b/DATA/XML/ENUM/GAMEOBJECTPROPERTIESTYPE.XML new file mode 100644 index 0000000..7f20cf0 --- /dev/null +++ b/DATA/XML/ENUM/GAMEOBJECTPROPERTIESTYPE.XML @@ -0,0 +1,17 @@ + + + 0x00000001 + 0x00000002 + 0x00000004 + 0x00000008 + 0x00000010 + 0x00000020 + 0x00000040 + 0x00000080 + 0x00000100 + 0x00000200 + 0x00000400 + 0x00000800 + 0x00001000 + 0x00002000 + diff --git a/DATA/XML/ENUM/MOVEMENTCLASSTYPE.XML b/DATA/XML/ENUM/MOVEMENTCLASSTYPE.XML new file mode 100644 index 0000000..88e37c9 --- /dev/null +++ b/DATA/XML/ENUM/MOVEMENTCLASSTYPE.XML @@ -0,0 +1,21 @@ + + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + diff --git a/DATA/XML/ENUM/OBJECTWEATHERCATEGORYTYPE.XML b/DATA/XML/ENUM/OBJECTWEATHERCATEGORYTYPE.XML new file mode 100644 index 0000000..1e24ded --- /dev/null +++ b/DATA/XML/ENUM/OBJECTWEATHERCATEGORYTYPE.XML @@ -0,0 +1,13 @@ + + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + + diff --git a/DATA/XML/ENUM/PERCEPTIONTOKENTYPE.XML b/DATA/XML/ENUM/PERCEPTIONTOKENTYPE.XML new file mode 100644 index 0000000..5110e39 --- /dev/null +++ b/DATA/XML/ENUM/PERCEPTIONTOKENTYPE.XML @@ -0,0 +1,298 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/ENUM/SURFACEFXTRIGGERTYPE.XML b/DATA/XML/ENUM/SURFACEFXTRIGGERTYPE.XML new file mode 100644 index 0000000..34bea84 --- /dev/null +++ b/DATA/XML/ENUM/SURFACEFXTRIGGERTYPE.XML @@ -0,0 +1,38 @@ + + + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 + diff --git a/DATA/XML/FACTIONFILES.XML b/DATA/XML/FACTIONFILES.XML new file mode 100644 index 0000000..3f73947 --- /dev/null +++ b/DATA/XML/FACTIONFILES.XML @@ -0,0 +1,4 @@ + + + Factions.xml + diff --git a/DATA/XML/FACTIONS.XML b/DATA/XML/FACTIONS.XML new file mode 100644 index 0000000..aafca25 --- /dev/null +++ b/DATA/XML/FACTIONS.XML @@ -0,0 +1,3514 @@ + + + + Yes + No + + TEXT_FACTION_REBELS + i_icon_rebel.tga + rebel_icon.tga + groundbase_icon.tga + spacestation_icon.tga + trooper_icon.tga + i_icon_fleet.tga + g_fleet.tga + g_squad.tga + 185, 40, 39, 255 + 185, 40, 39, 255 + 200, 70, 50, 255 + 185, 40, 39, 150 + 0.95 + 10.0 + 10.0, 10.0, -1.1 + true + Empire + 0.07 + No + Light + 1 + BasicRebel + Yes + + Y-Wing_Bombing_Run + 60 + 0.25 + true + + + No + 1.0, 0.95 + 1.0, 0.9 + 1.0, 1.0 + 1.0, 1.0 + 1.0, 1.0 + 1.0, 1.0 + No + + + +1 + + i_button_rebel_soldier.tga + i_r_vehicle.tga + i_r_carrier.tga + i_r_frigate.tga + i_r_corvette.tga + i_button_x_wing.tga + IDD_TECH_TREE_REBEL + i_rebel_help_droid.tga + + 15.00 + 3.0 + 3.0 + 500.0 + 1 + 12000.0, 12000.0, 0.0 + 255, 255, 255, 255 + TEXT_RETREAT_SPACE_REBEL_COUNTDOWN + + RHD_Retreat_Started_Space + Unit_Enemy_Retreat_Rebel_Soldier + RHD_Retreat_Cancelled + RHD_Retreat_Not_Allowed + RHD_Retreat_Interdictor + + + Unit_Victory_DS_Retreat_Rebel_Soldier + + RHD_Retreat_Started_Space + + 15.00 + 2.0 + 2.0 + 255, 255, 255, 255 + TEXT_RETREAT_LAND_REBEL_COUNTDOWN + + RHD_Retreat_Started_land + Unit_Enemy_Retreat_Rebel_Soldier + RHD_Retreat_Cancelled + RHD_Retreat_Not_Allowed + + + + + RHD_Retreat_Started_land + + + + + + RHD_Choose_Reinforcements + + RHD_Reinforcements_En_Route + RHD_Reinforcements_Cancelled + + RHD_Request_Assistance + RHD_Reinforcements_Available + Reinforcement_Overlay_Rebel + Bombing_Run_Rebel + 100.0 + + Bombardment_Rebel + 300.0 + UEAW_Nebula_SD, Calamari_Cruiser, MC80_LibertyType, MC80_HomeOneType, Venator_Cruiser, Nebulon_B2_Frigate, Nebulon_C_Frigate, MC99_Star_Dreadnaught, Viscount_Calamari_Cruiser, Home_One + Proj_Rebel_Bombardment_Ion_Cannon + 5 + 8 + 0.6 + 1.8 + 4.0 + + Selection_Rebel_Land + Selection_Rebel_Space + Selection_Garrison_Land + Selection_Garrison_Land + 0,255,0,255 + + 100000 + + Rebel_X-Wing_Squadron, Rebel_X-Wing_Squadron + + + 50000 + + Rebel_Infantry_Squad, Rebel_Infantry_Squad + + + + 0,20, + 1,20, + 2,20, + 3,15, + 4,12, + 5,10, + 6,8, + 7,7, + 8,6, + 9,5 + + + + R_Ground_Barracks, + R_Ground_Officer_Academy, + R_Ground_Power_Generator, + R_Ground_Communications_Array + + + Rebel_Win_Deathstar + Rebel_Win_Space + Rebel_Win_Land + TEXT_REBEL_VICTORY + TEXT_REBEL_DEFEAT + + i_rs_win.tga + i_rs_lose.tga + i_rl_win.tga + i_rl_lose.tga + + + Mon_Mothma + Mon_Mothma_Team + + + Rebel_Land_Area_Effect_Range_Overlay + 128, 255, 128, 128 + 1.00 + + + Rebel_Land_Ability_Targeting_Range_Overlay + 255, 255, 64, 128 + 1.00 + + + Skirmish_Ion_Cannon + + + + GUI_Select_Rebel_SFX + RHD_New_Options + GUI_Bad_Sound + RHD_Credit_Capacity + RHD_Invasion_Commencing + RHD_System_Blockaded + RHD_New_Construction + RHD_Mission_Updated + SFX_Shield_Absorb_Detonation + RHD_Unit_Cap_Reached + Unit_Ship_Hyperspace_Enter + Unit_Ship_Hyperspace_Exit + RHD_Space_Station_Under_Attack + RHD_Base_Under_Attack + RHD_Enemy_Fleet_Approaching + RHD_Unit_Cap_Reached + RHD_Unit_Cap_Reached + GUI_Corruption + EHD_Corruption_Removed + Structure_Garrison_SFX + Structure_UnGarrison_SFX + + + Galactic_Map_Rebel_Music_Event + Tactical_Battle_Loading_Loop_Event + + + + Empire, Rebel_Win_Tactical_Event + Pirates, Rebel_Win_Tactical_Event + Underworld, Rebel_Win_Tactical_Event + Hutts, Rebel_Win_Tactical_Event + + Empire, Lose_To_Empire_Event + Pirates, Lose_To_Underworld_Event + Underworld, Lose_To_Underworld_Event + Hutts, Lose_To_Underworld_Event + Rebel, Lose_To_Rebel_Event + + Empire, Rebel_Win_Strategic_Event + Pirates, Rebel_Win_Strategic_Event + Underworld, Rebel_Win_Strategic_Event + Hutts, Rebel_Win_Strategic_Event + + Empire, Lose_To_Empire_Event + Pirates, Lose_To_Underworld_Event + Underworld, Lose_To_Underworld_Event + Hutts, Lose_To_Underworld_Event + Rebel, Lose_To_Rebel_Event + + + Rebel_Win_Tactical_Event + Rebel_Lose_Tactical_Event + Rebel_Win_Strategic_Event + Rebel_Lose_Strategic_Event + + + + Space_Map_Rebel_Battle_Death_Star_Music_Event + + + + + RHD_Battle_Pending + RHD_Battle_Pending + Tactical_Battle_Loading_Loop_Event + Tactical_Battle_Loading_Loop_Event + + + + Space, Space_Map_Rebel_Ambient_Music_Event + + Temperate, Temperate_Land_Rebel_Ambient_Music_Event + + Arctic, Ice_Land_Rebel_Ambient_Music_Event + + Desert, Desert_Land_Rebel_Ambient_Music_Event + + Forest, Temperate_Land_Rebel_Ambient_Music_Event + + Swamp, Swamp_Land_Rebel_Ambient_Music_Event + + Volcanic, Volcanic_Land_Rebel_Ambient_Music_Event + + Urban, Urban_Land_Rebel_Ambient_Music_Event + + + + Space, Space_Map_Rebel_Battle_Music_Event + + Temperate, Temperate_Land_Rebel_Battle_Music_Event + + Arctic, Ice_Land_Rebel_Battle_Music_Event + + Desert, Desert_Land_Rebel_Battle_Music_Event + + Forest, Temperate_Land_Rebel_Battle_Music_Event + + Swamp, Swamp_Land_Rebel_Battle_Music_Event + + Volcanic, Volcanic_Land_Rebel_Battle_Music_Event + + Urban, Urban_Land_Rebel_Battle_Music_Event + + + Squad_Generic_Field_Commander_Empire, Unit_Announce_E_Field_Rebel_Soldier + Emperor_Palpatine, Unit_Announce_Emperor_Rebel_Soldier + Boba_Fett, Unit_Announce_Fett_Rebel_Soldier + Darth_Vader, Unit_Announce_Vader_Rebel_Soldier + General_Veers, Unit_Announce_Veers_Rebel_Soldier + + Grand_Admiral_Thrawn, Unit_Announce_Thrawn_Rebel_Soldier + Admonitor_Star_Destroyer, Unit_Announce_Thrawn_Rebel_Soldier + Executor_Super_Star_Destroyer, Unit_Announce_Executor_Rebel_Soldier + Interdictor_Cruiser, Unit_Interdictor_Assault_Frigate + + Kyle_Katarn, Unit_Announce_Katarn_Rebel_Soldier + Obi_Wan_Kenobi, Unit_Announce_ObiWan_Rebel_Soldier + Squad_Generic_Field_Commander_Rebel, Unit_Announce_R_Field_Rebel_Soldier + Han_Solo, Unit_Announce_Solo_Rebel_Soldier + Yoda, Unit_Announce_Yoda_Rebel_Soldier + Luke_Skywalker_Jedi, Unit_Announce_Luke_Rebel_Soldier + Gargantuan_Battle_Platform, Unit_Announce_Gargantuan_Rebel_Soldier + + Tyber_Zann, Unit_Announce_Tyber_Rebel_Soldier + The_Peacebringer, Unit_Announce_Tyber_Rebel_Soldier + IG-88, Unit_Announce_IG88_Rebel_Soldier + Urai_Fen, Unit_Announce_Urai_Rebel_Soldier + Silri, Unit_Announce_Silri_Rebel_Soldier + + Unit_See_Enemy_Rebel_Soldier + + + + + + + + + + RHD_Death_Star_Begin_Approach + RHD_Death_Star_1_Minute + RHD_Death_Star_30_Seconds + RHD_Death_Star_15_Seconds + RHD_Death_Star_5_Seconds + RHD_Death_Star_Cleared + + + RHD_Planet_Gained + RHD_Planet_Lost + + + DEFEND, GUI_Toggle_Shields_On + DEFEND, GUI_Toggle_Shields_Off + + INTERDICT, GUI_Toggle_Grav_On + INTERDICT, GUI_Toggle_Grav_Off + + BARRAGE, + BARRAGE, + + HUNT, GUI_Toggle_Hunt_On + HUNT, GUI_Toggle_Hunt_Off + + SPREAD_OUT, + SPREAD_OUT, + + LURE, + LURE, + + ROCKET_ATTACK, GUI_Toggle_Rocket_Attack_On + ROCKET_ATTACK, GUI_Toggle_Rocket_Attack_Off + + HARASS, GUI_Toggle_Harass_On + HARASS, GUI_Toggle_Harass_Off + + AVOID_DANGER, GUI_Toggle_Scout_On + AVOID_DANGER, GUI_Toggle_Scout_Off + + DEPLOY, GUI_Toggle_Deploy_On + DEPLOY, GUI_Toggle_Deploy_Off + + TURBO, GUI_Toggle_Turbo_On + TURBO, GUI_Toggle_Turbo_Off + + SPOILER_LOCK, GUI_Toggle_Turbo_On + SPOILER_LOCK, GUI_Toggle_Turbo_Off + + + + INVULNERABILITY, GUI_Toggle_Shields_On + + FORCE_CLOAK, Unit_Cloaking + FORCE_CLOAK, Unit_Cloaking + + + + DEFEND, + DEFEND, + + INTERDICT, + INTERDICT, + + BARRAGE, + BARRAGE, + + HUNT, + HUNT, + + SPREAD_OUT, + SPREAD_OUT, + + ABILITY_LURE, + ABILITY_LURE, + + ABILITY_ROCKET_ATTACK, + ABILITY_ROCKET_ATTACK, + + HARASS, + HARASS, + + AVOID_DANGER, + AVOID_DANGER, + + DEPLOY, + DEPLOY, + + TURBO, + TURBO, + + + RHD_Landing_Zone_Captured + RHD_Landing_Zone_Lost + RHD_Last_Landing_Zone_Lost + RHD_Build_Pad_Captured + RHD_Build_Pad_Lost + RHD_Base_Shield_Offline + RHD_Enemy_Base_Shield_Offline + RHD_Base_Shields_Up + RHD_Enemy_Base_Shields_Up + RHD_Base_Shield_Penetrated + RHD_Enemy_Base_Shield_Penetrated + + RHD_Battle_End + RHD_Defeated + RHD_Battle_End + RHD_Defeated + + RHD_Battle_End + RHD_Defeated + RHD_Battle_End + RHD_Defeated + + Unit_Near_Victory_Rebel_Soldier + RHD_Repairing + Unit_GravGen_On_Rebel_Soldier + Unit_GravGen_Off_Rebel_Soldier + + RHD_Hypervelocity_Available + RHD_Ion_Cannon_Available + + + RHD_Hypervelocity_Charging + RHD_Ion_Cannon_Charging + + + RHD_Hypervelocity_Firing + RHD_Ion_Cannon_Firing + + + + + + + + + + + RHD_Hypervelocity_Firing + RHD_Ion_Cannon_Firing + + + RHD_Control_Point_60_Seconds + RHD_Control_Point_30_Seconds + RHD_Control_Point_15_Seconds + RHD_Control_Point_5_Seconds + RHD_Control_Point_60_Seconds + RHD_Control_Point_30_Seconds + RHD_Control_Point_15_Seconds + RHD_Control_Point_5_Seconds + RHD_Enemy_Control_Point_60_Seconds + RHD_Enemy_Control_Point_30_Seconds + RHD_Enemy_Control_Point_15_Seconds + RHD_Enemy_Control_Point_5_Seconds + RHD_Reinforcement_Contested + + Reinforcement_Point, RHD_Landing_Zone_Lost + Reinforcement_Point, RHD_Landing_Zone_Captured + Skirmish_Build_Pad, RHD_Build_Pad_Lost + Skirmish_Build_Pad, RHD_Build_Pad_Captured + Secondary_Mining_Facility, RHD_Lost_Mining + Secondary_Mining_Facility, RHD_Capture_Mining + Secondary_Heavy_Factory_R, RHD_Lost_Heavy_Vehicle + Secondary_Heavy_Factory_R, RHD_Capture_Heavy_Vehicle + Secondary_Heavy_Factory_E, RHD_Lost_Heavy_Vehicle + Secondary_Heavy_Factory_E, RHD_Capture_Heavy_Vehicle + Secondary_Abandoned_Sensor, RHD_Lost_Sensor + Secondary_Abandoned_Sensor, RHD_Capture_Sensor + Secondary_Abandoned_Turbolaser_Tower, RHD_Lost_Turbo + Secondary_Abandoned_Turbolaser_Tower, RHD_Capture_Turbo + + Secondary_Mercenary_Outfitter, RHD_Capture_Mercenaries + Reinforcement_Point_Plus1_Cap, RHD_Landing_Zone_Lost + Reinforcement_Point_Plus1_Cap, RHD_Landing_Zone_Captured + Reinforcement_Point_Plus2_Cap, RHD_Landing_Zone_Lost + Reinforcement_Point_Plus2_Cap, RHD_Landing_Zone_Captured + Reinforcement_Point_Plus3_Cap, RHD_Landing_Zone_Lost + Reinforcement_Point_Plus3_Cap, RHD_Landing_Zone_Captured + Reinforcement_Point_Plus4_Cap, RHD_Landing_Zone_Lost + Reinforcement_Point_Plus4_Cap, RHD_Landing_Zone_Captured + Reinforcement_Point_Plus5_Cap, RHD_Landing_Zone_Lost + Reinforcement_Point_Plus5_Cap, RHD_Landing_Zone_Captured + Reinforcement_Point_Plus10_Cap, RHD_Landing_Zone_Lost + Reinforcement_Point_Plus10_Cap, RHD_Landing_Zone_Captured + + + Structure_Buildable_Start + Structure_Buildable_Loop + Structure_Buildable_Stop + Structure_Buildable_Sold + + + RAIN, Unit_Rain_Rebel_Soldier + SNOW, Unit_Snowstorm_Rebel_Soldier + SANDSTORM, Unit_Sandstorm_Rebel_Soldier + ASH, Unit_Ashfall_Rebel_Soldier + RAIN, + SNOW, + SANDSTORM, + ASH, + + + RHD_Bombing_Run_Available + RHD_Bombing_Run_Available + + RHD_Bombing_Run_Canceled + Unit_Bomb_Land_Y_Wing_1 + + + RHD_Bombard_Available + RHD_Bombard_Ally_Available + RHD_Bombard_Enemy_Available + RHD_Bombard_Canceled + + + RHD_Space_Station_Upgraded + RHD_Enemy_Space_Station_Upgraded + RHD_Space_Station_Upgraded + + + Unit_Taunt_Han_Solo + Unit_Taunt_Luke + Unit_Laugh_Chewie + + + Luke_Loop + + + GRS_INTRO_LAND_ATTACK_R_00 + GRS_INTRO_LAND_DEFEND_R_00 + GRS_INTRO_SPACE_ATTACK_R_00 + GRS_INTRO_SPACE_DEFEND_R_00 + + GRS_INTRO_LAND_ATTACK_R_04 + + + GRS_INTRO_SPACE_ATTACK_R_05 + GRS_INTRO_LAND_DEFEND_R_05 + + + + + + + + + Death_Star, Luke_Skywalker, None, GRS_INTRO_SPACE_DEFEND_R_06 + + Death_Star, None, Luke_Skywalker, GRS_INTRO_SPACE_DEFEND_R_05 + + Mon_Mothma, None, None, GRS_INTRO_SPACE_DEFEND_R_04 + + Death_Star, Luke_Skywalker, None, GRS_INTRO_SPACE_ATTACK_R_07 + + Death_Star, None, Luke_Skywalker, GRS_INTRO_SPACE_ATTACK_R_06 + + Emperor_Palpatine, None, None, GRS_INTRO_SPACE_ATTACK_R_05 + + Mon_Mothma, None, None, GRS_INTRO_SPACE_ATTACK_R_04 + + Mon_Mothma, None, None, GRS_INTRO_LAND_DEFEND_R_04 + + + + + TEXT_DROID_ADVISOR_REBEL_GALACTIC_01, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_02, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_03, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_04, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_05, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_06, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_07, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_08, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_09, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_10, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_11, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_12, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_13, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_14, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_15, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_16, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_17, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_18, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_19, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_20, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_21, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_22, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_23, + TEXT_DROID_ADVISOR_REBEL_GALACTIC_25 + + + + TEXT_DROID_ADVISOR_REBEL_SPACE_02, + TEXT_DROID_ADVISOR_REBEL_SPACE_03, + TEXT_DROID_ADVISOR_REBEL_SPACE_04, + TEXT_DROID_ADVISOR_REBEL_SPACE_05, + TEXT_DROID_ADVISOR_REBEL_SPACE_06, + TEXT_DROID_ADVISOR_REBEL_SPACE_07, + TEXT_DROID_ADVISOR_REBEL_SPACE_08, + TEXT_DROID_ADVISOR_REBEL_SPACE_09, + TEXT_DROID_ADVISOR_REBEL_SPACE_10, + TEXT_DROID_ADVISOR_REBEL_SPACE_11, + TEXT_DROID_ADVISOR_REBEL_SPACE_13, + TEXT_DROID_ADVISOR_REBEL_SPACE_14 + + + + TEXT_DROID_ADVISOR_REBEL_LAND_00, + TEXT_DROID_ADVISOR_REBEL_LAND_01, + TEXT_DROID_ADVISOR_REBEL_LAND_02, + TEXT_DROID_ADVISOR_REBEL_LAND_03, + TEXT_DROID_ADVISOR_REBEL_LAND_04, + TEXT_DROID_ADVISOR_REBEL_LAND_05, + TEXT_DROID_ADVISOR_REBEL_LAND_06, + TEXT_DROID_ADVISOR_REBEL_LAND_07, + TEXT_DROID_ADVISOR_REBEL_LAND_08, + TEXT_DROID_ADVISOR_REBEL_LAND_09, + TEXT_DROID_ADVISOR_REBEL_LAND_10, + TEXT_DROID_ADVISOR_REBEL_LAND_11, + TEXT_DROID_ADVISOR_LAND_12, + TEXT_DROID_ADVISOR_LAND_13, + TEXT_DROID_ADVISOR_LAND_14 + + + + Bothan + Empire, Pirates, Hostile, Sarlacc, Underworld, Hutts, Imperial + true + + 20.0 + R_Multiplayer_Beacon + TEXT_ENCYCLOPEDIA_HOLOCRON_UPDATED + GUI_Droid_Hint_SFX + GUI_R2_Urgent_Hint_SFX + GUI_Droid_Hint_SFX + + + + I_MULTIPLAY_REBEL.TGA + i_button_r_tech_upgrade_ + r_ + + + Generic_Intimidation_Corruption_Upgrade, + Generic_Piracy_Corruption_Upgrade, + Generic_Kidnapping_Corruption_Upgrade, + Generic_Racketeering_Corruption_Upgrade, + Generic_Corrupt_Militia_Corruption_Upgrade, + Generic_Bribery_Corruption_Upgrade, + Generic_Black_Market_Corruption_Upgrade, + Generic_Bonded_Citizens_Corruption_Upgrade, + + + + + Yes + No + + TEXT_FACTION_EMPIRE + i_icon_empire.tga + empire_icon.tga + groundbase_icon.tga + spacestation_icon.tga + trooper_icon.tga + i_icon_fleet.tga + g_fleet.tga + g_squad.tga + 54, 134, 242, 255 + 255, 255, 255, 255 + 24, 133, 251, 255 + 54, 134, 242, 150 + 0.85 + 10.0 + 7.0, 10.0,-1.1 + true + Rebel + 0.07 + No + Dark + 3 + BasicEmpire + Death_Star + TIE_Bomber_Bombing_Run + 60 + 0.25 + + + No + 1.0, .95 + 1.0, .9 + 1.0, 1.0 + 1.0, 1.0 + 1.0, 1.0 + 1.0, 1.0 + Yes + + false + + i_button_storm_trooper.tga + i_e_vehicle.tga + i_e_carrier.tga + i_e_frigate.tga + i_e_corvette.tga + i_button_tie_fighter.tga + IDD_TECH_TREE_EMPIRE + i_empire_help_droid.tga + + 15.00 + 3.0 + 3.0 + 500.0 + 1 + 12000.0, 12000.0, 0.0 + 255, 255, 255, 255 + TEXT_RETREAT_SPACE_EMPIRE_COUNTDOWN + + EHD_Retreat_Started_Space + EHD_Retreat_Cancelled + EHD_Retreat_Not_Allowed + EHD_Retreat_Interdictor + Unit_Retreat_Tarkin + + + EHD_Retreat_Started_Space + + 15.00 + 2.0 + 2.0 + 255, 255, 255, 255 + TEXT_RETREAT_LAND_EMPIRE_COUNTDOWN + + EHD_Retreat_Started_Land + EHD_Retreat_Cancelled + EHD_Retreat_Not_Allowed + + + + + EHD_Retreat_Started_Land + + + EHD_Choose_Reinforcements + + EHD_Reinforcements_En_Route + EHD_Reinforcements_Cancelled + EHD_Request_Assistance + EHD_Reinforcements_Available + Reinforcement_Overlay_Empire + Bombing_Run_Empire + 100.0 + + + Bombardment_Empire + 250.0 + Star_Destroyer, Star_Destroyer_Class_II, Star_Destroyer_Class_III, Vinterdictor_Cruiser, Victory_Destroyer, Dreadnaught_Heavy_Cruiser, Acclamator_Assault_Ship, Acclamator_Assault_Ship_Class_II, Executor_Super_Star_Destroyer, UEAW_Eclipse, Eclipse_Super_Star_Destroyer, Pellaeon_Acclamator, ISD_Gorgon, Accuser_Star_Destroyer, Arc_Hammer, Admonitor_Star_Destroyer, Admiral_Piett_Executor + Proj_Empire_Bombardment_Turbolaser + 4 + 7 + 0.5 + 1.5 + 5.0 + + Selection_Empire_Land + Selection_Empire_Space + Selection_Garrison_Land + Selection_Garrison_Land + 0,255,0,255 + + 100000 + + TIE_Interceptor_Squadron, TIE_Interceptor_Squadron + + + 50000 + + Imperial_Stormtrooper_Squad, Imperial_Stormtrooper_Squad + + + + 0,20, + 1,20, + 2,20, + 3,15, + 4,12, + 5,10, + 6,8, + 7,7, + 8,6, + 9,5 + + + + E_Ground_Barracks, + E_Ground_Officer_Academy, + E_Ground_Light_Vehicle_Factory, + E_Ground_Power_Generator, + E_Ground_Communications_Array + + + Empire_Win_Deathstar + Empire_Win_Land + Empire_Win_Space + TEXT_EMPIRE_VICTORY + TEXT_EMPIRE_DEFEAT + + i_es_win.tga + i_es_lose.tga + i_el_win.tga + i_el_lose.tga + + + Coruscant + Emperor_Palpatine + Emperor_Palpatine_Team + + + Skirmish_Hypervelocity_Gun + + + + Empire_Land_Area_Effect_Range_Overlay + 128, 255, 128, 128 + 1.00 + + + Empire_Land_Ability_Targeting_Range_Overlay + 255, 255, 64, 128 + 1.00 + + + GUI_Select_Empire_SFX + EHD_New_Options + GUI_Bad_Sound + EHD_Credit_Capacity + EHD_Invasion_Commencing + EHD_System_Blockaded + EHD_New_Construction + EHD_Mission_Updated + SFX_Shield_Absorb_Detonation + EHD_Unit_Cap_Reached + Unit_Ship_Hyperspace_Enter + Unit_Ship_Hyperspace_Exit + EHD_Space_Station_Under_Attack + EHD_Base_Under_Attack + EHD_Enemy_Fleet_Approaching + EHD_Unit_Cap_Reached + EHD_Unit_Cap_Reached + GUI_Corruption + EHD_Corruption_Removed + Structure_Garrison_SFX + Structure_UnGarrison_SFX + + + Galactic_Map_Empire_Music_Event + Tactical_Battle_Loading_Loop_Event + + + + Rebel, Empire_Win_Tactical_Event + Pirates, Empire_Win_Tactical_Event + Underworld, Empire_Win_Tactical_Event + Hutts, Empire_Win_Tactical_Event + + Rebel, Lose_To_Rebel_Event + Pirates, Lose_To_Underworld_Event + Underworld, Lose_To_Underworld_Event + Hutts, Lose_To_Underworld_Event + Empire, Lose_To_Empire_Event + + Rebel, Empire_Win_Strategic_Event + Pirates, Empire_Win_Strategic_Event + Underworld, Empire_Win_Strategic_Event + Hutts, Empire_Win_Strategic_Event + + Rebel, Lose_To_Rebel_Event + Pirates, Lose_To_Underworld_Event + Underworld, Lose_To_Underworld_Event + Hutts, Lose_To_Underworld_Event + Empire, Lose_To_Empire_Event + + + Empire_Win_Tactical_Event + Empire_Lose_Tactical_Event + Empire_Win_Strategic_Event + Empire_Lose_Strategic_Event + + + + Space_Map_Empire_Battle_Death_Star_Music_Event + + + + + EHD_Battle_Pending + EHD_Battle_Pending + Tactical_Battle_Loading_Loop_Event + Tactical_Battle_Loading_Loop_Event + + + + Space, Space_Map_Empire_Ambient_Music_Event + + Temperate, Temperate_Land_Empire_Ambient_Music_Event + + Arctic, Ice_Land_Empire_Ambient_Music_Event + + Desert, Desert_Land_Empire_Ambient_Music_Event + + Forest, Temperate_Land_Empire_Ambient_Music_Event + + Swamp, Swamp_Land_Empire_Ambient_Music_Event + + Volcanic, Volcanic_Land_Empire_Ambient_Music_Event + + Urban, Urban_Land_Empire_Ambient_Music_Event + + + + Space, Space_Map_Empire_Battle_Music_Event + + Temperate, Temperate_Land_Empire_Battle_Music_Event + + Arctic, Ice_Land_Empire_Battle_Music_Event + + Desert, Desert_Land_Empire_Battle_Music_Event + + Forest, Temperate_Land_Empire_Battle_Music_Event + + Swamp, Swamp_Land_Empire_Battle_Music_Event + + Volcanic, Volcanic_Land_Empire_Battle_Music_Event + + Urban, Urban_Land_Empire_Battle_Music_Event + + + Squad_Generic_Field_Commander_Empire, Unit_Announce_E_Field_Storm_Trooper + Emperor_Palpatine, Unit_Announce_Emperor_Storm_Trooper + Boba_Fett, Unit_Announce_Fett_Storm_Trooper + Darth_Vader, Unit_Announce_Vader_Storm_Trooper + General_Veers, Unit_Announce_Veers_Storm_Trooper + Grand_Admiral_Thrawn, Unit_Announce_Thrawn_Empire_Soldier + Admonitor_Star_Destroyer, Unit_Announce_Thrawn_Empire_Soldier + Executor_Super_Star_Destroyer, Unit_Announce_Executor_Empire_Soldier + + Kyle_Katarn, Unit_Announce_Katarn_Storm_Trooper + Obi_Wan_Kenobi, Unit_Announce_ObiWan_Storm_Trooper + Squad_Generic_Field_Commander_Rebel, Unit_Announce_R_Field_Storm_Trooper + Han_Solo, Unit_Announce_Solo_Storm_Trooper + Yoda, Unit_Announce_Yoda_Empire_Soldier + Luke_Skywalker_Jedi, Unit_Announce_Luke_Empire_Soldier + Gargantuan_Battle_Platform, Unit_Announce_Gargantuan_Empire_Soldier + + Tyber_Zann, Unit_Announce_Tyber_Empire_Soldier + The_Peacebringer, Unit_Announce_Tyber_Empire_Soldier + IG-88, Unit_Announce_IG88_Empire_Soldier + Urai_Fen, Unit_Announce_Urai_Empire_Soldier + Silri, Unit_Announce_Silri_Empire_Soldier + + Unit_See_Enemy_Storm_Trooper + + + EHD_Death_Star_Begin_Approach + EHD_Death_Star_1_Minute + EHD_Death_Star_30_Seconds + EHD_Death_Star_15_Seconds + EHD_Death_Star_5_Seconds + EHD_Death_Star_Cleared + + + + + + + + + + EHD_Planet_Gained + EHD_Planet_Lost + + + + + DEFEND, GUI_Toggle_Shields_On + DEFEND, GUI_Toggle_Shields_Off + + INTERDICT, GUI_Toggle_Grav_On + INTERDICT, GUI_Toggle_Grav_Off + + BARRAGE, + BARRAGE, + + HUNT, GUI_Toggle_Hunt_On + HUNT, GUI_Toggle_Hunt_Off + + SPREAD_OUT, + SPREAD_OUT, + + LURE, + LURE, + + ROCKET_ATTACK, GUI_Toggle_Rocket_Attack_On + ROCKET_ATTACK, GUI_Toggle_Rocket_Attack_Off + + HARASS, GUI_Toggle_Harass_On + HARASS, GUI_Toggle_Harass_Off + + AVOID_DANGER, GUI_Toggle_Scout_On + AVOID_DANGER, GUI_Toggle_Scout_Off + + DEPLOY, GUI_Toggle_Deploy_On + DEPLOY, GUI_Toggle_Deploy_Off + + TURBO, GUI_Toggle_Turbo_On + TURBO, GUI_Toggle_Turbo_Off + + DEFEND, + DEFEND, + + INTERDICT, + INTERDICT, + + BARRAGE, + BARRAGE, + + HUNT, + HUNT, + + SPREAD_OUT, + SPREAD_OUT, + + ABILITY_LURE, + ABILITY_LURE, + + ABILITY_ROCKET_ATTACK, + ABILITY_ROCKET_ATTACK, + + HARASS, + HARASS, + + AVOID_DANGER, + AVOID_DANGER, + + DEPLOY, + DEPLOY, + + TURBO, + TURBO, + + + EHD_Landing_Zone_Captured + EHD_Landing_Zone_Lost + EHD_Last_Landing_Zone_Lost + EHD_Build_Pad_Captured + EHD_Build_Pad_Lost + EHD_Base_Shield_Offline + EHD_Enemy_Base_Shield_Offline + EHD_Base_Shields_Up + EHD_Enemy_Base_Shields_Up + EHD_Base_Shield_Penetrated + EHD_Enemy_Base_Shield_Penetrated + + EHD_Battle_End + EHD_Defeated + EHD_Battle_End + EHD_Defeated + + EHD_Battle_End + EHD_Defeated + EHD_Battle_End + EHD_Defeated + + Unit_Near_Victory_Storm_Trooper + EHD_Repairing + + + + EHD_Hypervelocity_Available + + + + EHD_Hypervelocity_Charging + + + + EHD_Hypervelocity_Firing + + + + + + + + + + + + EHD_Hypervelocity_Firing + EHD_Ion_Cannon_Firing + + + EHD_Control_Point_60_Seconds + EHD_Control_Point_30_Seconds + EHD_Control_Point_15_Seconds + EHD_Control_Point_5_Seconds + EHD_Control_Point_60_Seconds + EHD_Control_Point_30_Seconds + EHD_Control_Point_15_Seconds + EHD_Control_Point_5_Seconds + EHD_Enemy_Control_Point_60_Seconds + EHD_Enemy_Control_Point_30_Seconds + EHD_Enemy_Control_Point_15_Seconds + EHD_Enemy_Control_Point_5_Seconds + EHD_Reinforcement_Contested + + Reinforcement_Point, EHD_Landing_Zone_Lost + Reinforcement_Point, EHD_Landing_Zone_Captured + Skirmish_Build_Pad, EHD_Build_Pad_Lost + Skirmish_Build_Pad, EHD_Build_Pad_Captured + Secondary_Mining_Facility, EHD_Lost_Mining + Secondary_Mining_Facility, EHD_Capture_Mining + Secondary_Heavy_Factory_R, EHD_Lost_Heavy_Vehicle + Secondary_Heavy_Factory_R, EHD_Capture_Heavy_Vehicle + Secondary_Heavy_Factory_E, EHD_Lost_Heavy_Vehicle + Secondary_Heavy_Factory_E, EHD_Capture_Heavy_Vehicle + Secondary_Abandoned_Sensor, EHD_Lost_Sensor + Secondary_Abandoned_Sensor, EHD_Capture_Sensor + Secondary_Abandoned_Turbolaser_Tower, EHD_Lost_Turbo + Secondary_Abandoned_Turbolaser_Tower, EHD_Capture_Turbo + + Secondary_Mercenary_Outfitter, EHD_Capture_Mercenaries + + Reinforcement_Point_Plus1_Cap, EHD_Landing_Zone_Lost + Reinforcement_Point_Plus1_Cap, EHD_Landing_Zone_Captured + Reinforcement_Point_Plus2_Cap, EHD_Landing_Zone_Lost + Reinforcement_Point_Plus2_Cap, EHD_Landing_Zone_Captured + Reinforcement_Point_Plus3_Cap, EHD_Landing_Zone_Lost + Reinforcement_Point_Plus3_Cap, EHD_Landing_Zone_Captured + Reinforcement_Point_Plus4_Cap, EHD_Landing_Zone_Lost + Reinforcement_Point_Plus4_Cap, EHD_Landing_Zone_Captured + Reinforcement_Point_Plus5_Cap, EHD_Landing_Zone_Lost + Reinforcement_Point_Plus5_Cap, EHD_Landing_Zone_Captured + Reinforcement_Point_Plus10_Cap, EHD_Landing_Zone_Lost + Reinforcement_Point_Plus10_Cap, EHD_Landing_Zone_Captured + + + Structure_Buildable_Start + Structure_Buildable_Loop + Structure_Buildable_Stop + Structure_Buildable_Sold + + + RAIN, Unit_Rain_Storm_Trooper + SNOW, Unit_Snowstorm_Storm_Trooper + SANDSTORM, Unit_Sandstorm_Storm_Trooper + ASH, Unit_Ashfall_Storm_Trooper + RAIN, + SNOW, + SANDSTORM, + ASH, + + + EHD_Bombing_Run_Available + EHD_Bombing_Run_Available + + EHD_Bombing_Run_Canceled + Unit_Bomb_Land_Tie_Bomber_1 + + + EHD_Bombard_Available + EHD_Bombard_Ally_Available + EHD_Bombard_Enemy_Available + EHD_Bombard_Canceled + + + EHD_Space_Station_Upgraded + EHD_Enemy_Space_Station_Upgraded + EHD_Space_Station_Upgraded + + + Unit_Taunt_Vader + Unit_Taunt_Boba_Fett + Unit_Taunt_Emperor + + + Stormtrooper_Loop + + + GES_INTRO_LAND_ATTACK_E_00 + GES_INTRO_LAND_DEFEND_E_00 + GES_INTRO_SPACE_ATTACK_E_00 + GES_INTRO_SPACE_DEFEND_E_00 + + GES_INTRO_LAND_DEFEND_E_04 + + + GES_INTRO_LAND_ATTACK_E_05 + GES_INTRO_LAND_DEFEND_E_05 + + + + + + + + + Death_Star, None, None, GES_INTRO_SPACE_DEFEND_E_05 + + + Emperor_Palpatine, None, None, GES_INTRO_SPACE_DEFEND_E_04 + + + Death_Star, None, None, GES_INTRO_SPACE_ATTACK_E_04 + + + Emperor_Palpatine, None, None, GES_INTRO_LAND_DEFEND_E_05 + + + Mon_Mothma, None, None, GES_INTRO_LAND_ATTACK_E_04 + + + + + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_01, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_02, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_03, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_04, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_05, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_06, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_07, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_08, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_09, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_10, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_11, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_12, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_13, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_14, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_15, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_16, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_17, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_18, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_19, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_20, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_21, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_24 + + + + TEXT_DROID_ADVISOR_EMPIRE_SPACE_01, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_02, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_03, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_04, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_05, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_06, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_07, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_08, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_09, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_10, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_11, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_13 + + + + TEXT_DROID_ADVISOR_EMPIRE_LAND_00, + TEXT_DROID_ADVISOR_EMPIRE_LAND_01, + TEXT_DROID_ADVISOR_EMPIRE_LAND_02, + TEXT_DROID_ADVISOR_EMPIRE_LAND_03, + TEXT_DROID_ADVISOR_EMPIRE_LAND_04, + TEXT_DROID_ADVISOR_EMPIRE_LAND_05, + TEXT_DROID_ADVISOR_EMPIRE_LAND_06, + TEXT_DROID_ADVISOR_EMPIRE_LAND_07, + TEXT_DROID_ADVISOR_EMPIRE_LAND_08, + TEXT_DROID_ADVISOR_EMPIRE_LAND_09, + TEXT_DROID_ADVISOR_EMPIRE_LAND_10, + TEXT_DROID_ADVISOR_EMPIRE_LAND_11, + TEXT_DROID_ADVISOR_LAND_12, + TEXT_DROID_ADVISOR_LAND_13, + TEXT_DROID_ADVISOR_LAND_14 + + + + Imperial + Rebel, Pirates, Hostile, Sarlacc, Underworld, Hutts, Bothan + true + + 20.0 + E_Multiplayer_Beacon + TEXT_ENCYCLOPEDIA_HOLOCRON_UPDATED + GUI_Droid_Hint_SFX + GUI_R2_Urgent_Hint_SFX + GUI_Droid_Hint_SFX + + + + I_MULTIPLAY_EMPIRE.TGA + i_button_e_tech_upgrade_ + e_ + + + Generic_Intimidation_Corruption_Upgrade, + Generic_Piracy_Corruption_Upgrade, + Generic_Kidnapping_Corruption_Upgrade, + Generic_Racketeering_Corruption_Upgrade, + Generic_Corrupt_Militia_Corruption_Upgrade, + Generic_Bribery_Corruption_Upgrade, + Generic_Black_Market_Corruption_Upgrade, + Generic_Bonded_Citizens_Corruption_Upgrade, + + + + + Yes + Yes + + TEXT_FACTION_PIRATES + i_icon_pirate.tga + pirate_icon.tga + groundbase_icon.tga + spacestation_icon.tga + trooper_icon.tga + i_icon_fleet.tga + g_fleet.tga + g_squad.tga + 0, 255, 100, 255 + 0, 200, 50, 255 + 0, 255, 100, 255 + 0, 255, 100, 150 + 1.0 + 10.0 + 10.0, 10.0,-1.1 + False + + 0.07 + No + Neutral + 0 + None + + No + Prowler_A_Bombing_Run + 60 + 0.0 + + + No + 1.0, 0.8 + 1.0, 1.0 + 1.0, 0.9 + 1.0, 1.0 + 1.0, 0.9 + 1.0, 1.0 + Yes + + True + + i_button_pirate_soldier.tga + i_e_vehicle.tga + i_e_carrier.tga + i_e_frigate.tga + i_e_corvette.tga + i_button_black_sun_fighter.tga + + I_CUSTOM_HUTTS.tga + + 9.00 + 3.0 + 3.0 + 500.0 + 1 + 12000.0, 12000.0, 0.0 + 255, 255, 255, 255 + TEXT_RETREAT_SPACE_PIRATE_COUNTDOWN + + EHD_Retreat_Started_Space + EHD_Retreat_Cancelled + EHD_Retreat_Not_Allowed + EHD_Retreat_Interdictor + + + + EHD_Retreat_Started_Space + + 9.00 + 2.0 + 2.0 + 255, 255, 255, 255 + TEXT_RETREAT_LAND_PIRATE_COUNTDOWN + + EHD_Retreat_Started_Land + EHD_Retreat_Cancelled + EHD_Retreat_Not_Allowed + + + + + EHD_Retreat_Started_Land + + + EHD_Choose_Reinforcements + + EHD_Reinforcements_En_Route + EHD_Reinforcements_Cancelled + EHD_Request_Assistance + EHD_Reinforcements_Available + Reinforcement_Overlay_Empire + Bombing_Run_Empire + 100.0 + + + Bombardment_Empire + 250.0 + Zylon_Destroyer + Proj_Rebel_Bombardment_Ion_Cannon Proj_Empire_Bombardment_Turbolaser + 4 + 6 + 0.5 + 1.5 + 5.0 + + Yellow_Move_Land + Yellow_Move_Space + Selection_Garrison_Land + Selection_Garrison_Land + 0,255,0,255 + + 100000 + + Pirate_Fighter_Squadron, Cobra_Squadron + + + 50000 + + Pirate_Soldier_Squad, Pirate_Soldier_Squad + + + + 0,20, + 1,20, + 2,20, + 3,15, + 4,12, + 5,10, + 6,8, + 7,7, + 8,6, + 9,5 + + + + P_Ground_Command_Center, + P_Ground_Base_Shield_740, + P_Ground_Base_Shield_400 + + + + Empire_Win_Land + Empire_Win_Space + TEXT_EMPIRE_VICTORY + TEXT_EMPIRE_DEFEAT + + i_es_win.tga + i_es_lose.tga + i_el_win.tga + i_el_lose.tga + + Atzerri + + + + + + + + + Empire_Land_Area_Effect_Range_Overlay + 128, 255, 128, 128 + 1.00 + + + Empire_Land_Ability_Targeting_Range_Overlay + 255, 255, 64, 128 + 1.00 + + + GUI_Select_Empire_SFX + EHD_New_Options + GUI_Bad_Sound + EHD_Credit_Capacity + EHD_Invasion_Commencing + EHD_System_Blockaded + EHD_New_Construction + EHD_Mission_Updated + SFX_Shield_Absorb_Detonation + EHD_Unit_Cap_Reached + Unit_Ship_Hyperspace_Enter + Unit_Ship_Hyperspace_Exit + EHD_Space_Station_Under_Attack + EHD_Base_Under_Attack + EHD_Enemy_Fleet_Approaching + EHD_Unit_Cap_Reached + EHD_Unit_Cap_Reached + GUI_Corruption + EHD_Corruption_Removed + Structure_Garrison_SFX + Structure_UnGarrison_SFX + + + Galactic_Map_Empire_Music_Event + Tactical_Battle_Loading_Loop_Event + + + + Rebel, Empire_Win_Tactical_Event + Empire, Empire_Win_Tactical_Event + Underworld, Empire_Win_Tactical_Event + Hutts, Empire_Win_Tactical_Event + + Rebel, Lose_To_Rebel_Event + Pirates, Lose_To_Underworld_Event + Underworld, Lose_To_Underworld_Event + Hutts, Lose_To_Underworld_Event + Empire, Lose_To_Empire_Event + + Rebel, Empire_Win_Strategic_Event + Empire, Empire_Win_Strategic_Event + Underworld, Empire_Win_Strategic_Event + Hutts, Empire_Win_Strategic_Event + + Rebel, Lose_To_Rebel_Event + Pirates, Lose_To_Underworld_Event + Underworld, Lose_To_Underworld_Event + Hutts, Lose_To_Underworld_Event + Empire, Lose_To_Empire_Event + + + Empire_Win_Tactical_Event + Empire_Lose_Tactical_Event + Empire_Win_Strategic_Event + Empire_Lose_Strategic_Event + + + EHD_Battle_Pending + EHD_Battle_Pending + Tactical_Battle_Loading_Loop_Event + Tactical_Battle_Loading_Loop_Event + + + + Space, Space_Map_Empire_Ambient_Music_Event + + Temperate, Temperate_Land_Empire_Ambient_Music_Event + + Arctic, Ice_Land_Empire_Ambient_Music_Event + + Desert, Desert_Land_Empire_Ambient_Music_Event + + Forest, Temperate_Land_Empire_Ambient_Music_Event + + Swamp, Swamp_Land_Empire_Ambient_Music_Event + + Volcanic, Volcanic_Land_Empire_Ambient_Music_Event + + Urban, Urban_Land_Empire_Ambient_Music_Event + + + + Space, Space_Map_Empire_Battle_Music_Event + + Temperate, Temperate_Land_Empire_Battle_Music_Event + + Arctic, Ice_Land_Empire_Battle_Music_Event + + Desert, Desert_Land_Empire_Battle_Music_Event + + Forest, Temperate_Land_Empire_Battle_Music_Event + + Swamp, Swamp_Land_Empire_Battle_Music_Event + + Volcanic, Volcanic_Land_Empire_Battle_Music_Event + + Urban, Urban_Land_Empire_Battle_Music_Event + + + + + Unit_See_Enemy_Underworld_Soldier + + + EHD_Death_Star_Begin_Approach + EHD_Death_Star_1_Minute + EHD_Death_Star_30_Seconds + EHD_Death_Star_15_Seconds + EHD_Death_Star_5_Seconds + EHD_Death_Star_Cleared + + + EHD_Planet_Gained + EHD_Planet_Lost + + + + + DEFEND, GUI_Toggle_Shields_On + DEFEND, GUI_Toggle_Shields_Off + + INTERDICT, GUI_Toggle_Grav_On + INTERDICT, GUI_Toggle_Grav_Off + + HUNT, GUI_Toggle_Hunt_On + HUNT, GUI_Toggle_Hunt_Off + + LURE, + LURE, + + ROCKET_ATTACK, GUI_Toggle_Rocket_Attack_On + ROCKET_ATTACK, GUI_Toggle_Rocket_Attack_Off + + HARASS, GUI_Toggle_Harass_On + HARASS, GUI_Toggle_Harass_Off + + AVOID_DANGER, GUI_Toggle_Scout_On + AVOID_DANGER, GUI_Toggle_Scout_Off + + DEPLOY, GUI_Toggle_Deploy_On + DEPLOY, GUI_Toggle_Deploy_Off + + TURBO, GUI_Toggle_Turbo_On + TURBO, GUI_Toggle_Turbo_Off + + + EHD_Landing_Zone_Captured + EHD_Landing_Zone_Lost + EHD_Last_Landing_Zone_Lost + EHD_Build_Pad_Captured + EHD_Build_Pad_Lost + EHD_Base_Shield_Offline + EHD_Enemy_Base_Shield_Offline + EHD_Base_Shields_Up + EHD_Enemy_Base_Shields_Up + EHD_Base_Shield_Penetrated + EHD_Enemy_Base_Shield_Penetrated + + EHD_Battle_End + EHD_Defeated + EHD_Battle_End + EHD_Defeated + + EHD_Battle_End + EHD_Defeated + EHD_Battle_End + EHD_Defeated + + Unit_Near_Victory_Underworld_Soldier + EHD_Repairing + + + + + + + + + + + + + + + + + + + + + + + + EHD_Hypervelocity_Firing + EHD_Ion_Cannon_Firing + + + EHD_Control_Point_60_Seconds + EHD_Control_Point_30_Seconds + EHD_Control_Point_15_Seconds + EHD_Control_Point_5_Seconds + EHD_Control_Point_60_Seconds + EHD_Control_Point_30_Seconds + EHD_Control_Point_15_Seconds + EHD_Control_Point_5_Seconds + EHD_Enemy_Control_Point_60_Seconds + EHD_Enemy_Control_Point_30_Seconds + EHD_Enemy_Control_Point_15_Seconds + EHD_Enemy_Control_Point_5_Seconds + EHD_Reinforcement_Contested + + Reinforcement_Point, EHD_Landing_Zone_Lost + Reinforcement_Point, EHD_Landing_Zone_Captured + Skirmish_Build_Pad, EHD_Build_Pad_Lost + Skirmish_Build_Pad, EHD_Build_Pad_Captured + Secondary_Mining_Facility, EHD_Lost_Mining + Secondary_Mining_Facility, EHD_Capture_Mining + Secondary_Heavy_Factory_R, EHD_Lost_Heavy_Vehicle + Secondary_Heavy_Factory_R, EHD_Capture_Heavy_Vehicle + Secondary_Heavy_Factory_E, EHD_Lost_Heavy_Vehicle + Secondary_Heavy_Factory_E, EHD_Capture_Heavy_Vehicle + Secondary_Abandoned_Sensor, EHD_Lost_Sensor + Secondary_Abandoned_Sensor, EHD_Capture_Sensor + Secondary_Abandoned_Turbolaser_Tower, EHD_Lost_Turbo + Secondary_Abandoned_Turbolaser_Tower, EHD_Capture_Turbo + + Secondary_Mercenary_Outfitter, EHD_Capture_Mercenaries + + Reinforcement_Point_Plus1_Cap, EHD_Landing_Zone_Lost + Reinforcement_Point_Plus1_Cap, EHD_Landing_Zone_Captured + Reinforcement_Point_Plus2_Cap, EHD_Landing_Zone_Lost + Reinforcement_Point_Plus2_Cap, EHD_Landing_Zone_Captured + Reinforcement_Point_Plus3_Cap, EHD_Landing_Zone_Lost + Reinforcement_Point_Plus3_Cap, EHD_Landing_Zone_Captured + Reinforcement_Point_Plus4_Cap, EHD_Landing_Zone_Lost + Reinforcement_Point_Plus4_Cap, EHD_Landing_Zone_Captured + Reinforcement_Point_Plus5_Cap, EHD_Landing_Zone_Lost + Reinforcement_Point_Plus5_Cap, EHD_Landing_Zone_Captured + Reinforcement_Point_Plus10_Cap, EHD_Landing_Zone_Lost + Reinforcement_Point_Plus10_Cap, EHD_Landing_Zone_Captured + + + Structure_Buildable_Start + Structure_Buildable_Loop + Structure_Buildable_Stop + Structure_Buildable_Sold + + + RAIN, Unit_Rain_Underworld_Soldier + SNOW, Unit_Snowstorm_Underworld_Soldier + SANDSTORM, Unit_Sandstorm_Underworld_Soldier + ASH, Unit_Ashfall_Underworld_Soldier + RAIN, + SNOW, + SANDSTORM, + ASH, + + + EHD_Bombing_Run_Available + EHD_Bombing_Run_Available + + EHD_Bombing_Run_Canceled + Unit_Bomb_Land_Tie_Bomber_1 + + + EHD_Bombard_Available + EHD_Bombard_Ally_Available + EHD_Bombard_Enemy_Available + EHD_Bombard_Canceled + + + EHD_Space_Station_Upgraded + EHD_Enemy_Space_Station_Upgraded + EHD_Space_Station_Upgraded + + + + + + + + Pirate_Loop + + + GES_INTRO_LAND_ATTACK_E_00 + GES_INTRO_LAND_DEFEND_E_00 + GES_INTRO_SPACE_ATTACK_E_00 + GES_INTRO_SPACE_DEFEND_E_00 + + GES_INTRO_LAND_DEFEND_E_04 + + + GES_INTRO_LAND_ATTACK_E_05 + GES_INTRO_LAND_DEFEND_E_05 + + + + + + + + Empire, Rebel, Hostile, Sarlacc, Underworld, Hutts, Bothan, Imperial + True + + 20.0 + E_Multiplayer_Beacon + TEXT_ENCYCLOPEDIA_HOLOCRON_UPDATED + GUI_Droid_Hint_SFX + GUI_R2_Urgent_Hint_SFX + GUI_Droid_Hint_SFX + + + + I_ENCYCLOPEDIA_PIRATES_SYMBOL.TGA + i_button_p_tech_upgrade_ + p_ + + + Generic_Intimidation_Corruption_Upgrade, + Generic_Piracy_Corruption_Upgrade, + Generic_Kidnapping_Corruption_Upgrade, + Generic_Racketeering_Corruption_Upgrade, + Generic_Corrupt_Militia_Corruption_Upgrade, + Generic_Bribery_Corruption_Upgrade, + Generic_Black_Market_Corruption_Upgrade, + Generic_Bonded_Citizens_Corruption_Upgrade, + + + + + No + Yes + + TEXT_FACTION_NEUTRAL + + + groundbase_icon.tga + spacestation_icon.tga + trooper_icon.tga + galacticfleeticon.tga + g_fleet.tga + g_squad.tga + 100, 100, 100, 255 + 255, 255, 255, 255 + 128, 128, 128, 255 + 128, 128, 128, 100 + 1.0 + 10.0 + 13.0, 10.0,-1.1 + false + + 0.07 + Yes + Neutral + + 60 + 0.0 + Selection_Garrison_Land + Selection_Garrison_Land + 0,255,0,255 + + true + + + + + + No + Yes + + true + TEXT_FACTION_HOSTILE + i_icon_pirate.tga + pirate_icon.tga + groundbase_icon.tga + spacestation_icon.tga + trooper_icon.tga + galacticfleeticon.tga + g_fleet.tga + g_squad.tga + 153, 21, 223, 255 + 153, 21, 223, 255 + 153, 21, 223, 255 + 153, 21, 223, 255 + 1.0 + 10.0 + 13.0, 10.0,-1.1 + false + + 0.07 + No + Neutral + + 60 + 0.0 + Selection_Garrison_Land + Selection_Garrison_Land + 0,255,0,255 + + Neutral + Empire, Rebel, Pirates, Sarlacc, Underworld, Hutts, Bothan, Imperial + + + + No + Yes + + TEXT_FACTION_SARLACC + i_icon_pirate.tga + pirate_icon.tga + groundbase_icon.tga + spacestation_icon.tga + trooper_icon.tga + galacticfleeticon.tga + g_fleet.tga + g_squad.tga + 153, 21, 223, 255 + 153, 21, 223, 255 + 153, 21, 223, 255 + 153, 21, 223, 255 + 1.0 + 10.0 + 13.0, 10.0,-1.1 + false + + 0.07 + No + Neutral + + 60 + 0.0 + Selection_Garrison_Land + Selection_Garrison_Land + 0,255,0,255 + + + Empire, Rebel, Pirates, Hostile, Underworld, Hutts, Bothan, Imperial + + + + Yes + No + TEXT_FACTION_UNDERWORLD + TEXT_FACTION_UNDERWORLD_NICKNAME + i_icon_pirate.tga + pirate_icon.tga + groundbase_icon.tga + spacestation_icon.tga + trooper_icon.tga + i_icon_fleet.tga + g_fleet.tga + g_squad.tga + 247, 201, 13, 255 + 231, 221, 67, 255 + 247, 201, 13, 255 + 247, 201, 13, 150 + 0.95 + 10.0 + 10.0, 10.0,-1.1 + true + + 0.07 + No + Light + 1 + AI_Player_Underworld + Yes + + Skipray_Bombing_Run + 60 + 0.25 + true + + Yes + 1.0, 1.0 + 1.0, 1.0 + 1.0, 1.0 + 1.0, 1.0 + 1.0, 1.0 + 1.0, 1.0 + + Generic_Intimidation_Corruption_Upgrade, + Generic_Piracy_Corruption_Upgrade, + Generic_Kidnapping_Corruption_Upgrade, + Underworld_Racketeering_Corruption_Upgrade, + Generic_Corrupt_Militia_Corruption_Upgrade, + Generic_Bribery_Corruption_Upgrade, + Generic_Black_Market_Corruption_Upgrade, + Generic_Bonded_Citizens_Corruption_Upgrade + + 0 + i_button_ui_mercenary_infantry.tga + i_r_vehicle.tga + i_r_carrier.tga + i_r_frigate.tga + i_r_corvette.tga + i_button_virago.tga + IDD_TECH_TREE_BLACKMARKET + i_underworld_help_droid.tga + 12.00 + 2.0 + 2.0 + 500.0 + 1 + 12000.0, 12000.0, 0.0 + 255, 255, 255, 255 + TEXT_RETREAT_SPACE_UNDERWORLD_COUNTDOWN + UHD_Retreat_Started_Space + Unit_Enemy_Retreat_Underworld_Soldier + UHD_Retreat_Cancelled + UHD_Retreat_Not_Allowed + UHD_Retreat_Interdictor + + + Unit_Victory_DS_Retreat_Underworld_Soldier + UHD_Retreat_Started_Space + 12.00 + 2.0 + 2.0 + 255, 255, 255, 255 + TEXT_RETREAT_LAND_UNDERWORLD_COUNTDOWN + UHD_Retreat_Started_land + Unit_Enemy_Retreat_Underworld_Soldier + UHD_Retreat_Cancelled + UHD_Retreat_Not_Allowed + + + + UHD_Retreat_Started_land + UHD_Choose_Reinforcements + + UHD_Reinforcements_En_Route + UHD_Reinforcements_Cancelled + UHD_Request_Assistance + UHD_Reinforcements_Available + Reinforcement_Overlay_Underworld + Bombing_Run_Rebel + 100.0 + + + Bombardment_Underworld + 300.0 + Krayt_Class_Destroyer, The_Peacebringer + Proj_Krayt_Bombardment_Ion Proj_Krayt_Bombardment_Damage + Bombard_Particle_Effect + 2 + 1 + 0.2 + 3 + 6.0 + + + + 0.0,0.0,0.0,1.0,0.2,0.2 + 0.2 0.4 + 2 2 + Selection_Rebel_Land + Selection_Rebel_Space + Selection_Garrison_Land + Selection_Garrison_Land + 0,255,0,255 + 100000 + + StarViper_Squadron, StarViper_Squadron + + 50000 + + Underworld_Merc_Squad, Underworld_Merc_Squad + + + 0,20, + 1,20, + 2,20, + 3,15, + 4,12, + 5,10, + 6,8, + 7,7, + 8,6, + 9,5 + + + U_Ground_Barracks + + + + + Underworld_Win_Story_Campaign + Underworld_Win_Story_Campaign_Part2 + + + TEXT_UNDERWORLD_VICTORY + TEXT_UNDERWORLD_DEFEAT + i_us_win.tga + i_us_lose.tga + i_ul_win.tga + i_ul_lose.tga + Tyber_Zann + Tyber_Zann_Team + + Rebel_Land_Area_Effect_Range_Overlay + 128, 255, 128, 128 + 1.00 + + Rebel_Land_Ability_Targeting_Range_Overlay + 255, 255, 64, 128 + 1.00 + + Skirmish_Plasma_Cannon + + + + GUI_Select_Underworld_SFX + UHD_Credit_Capacity + UHD_Invasion_Commencing + Urai_Invasion_Commencing + UHD_System_Blockaded + UHD_New_Construction + UHD_Mission_Updated + SFX_Shield_Absorb_Detonation + UHD_Unit_Cap_Reached + Unit_Ship_Hyperspace_Enter + Unit_Ship_Hyperspace_Exit + UHD_Space_Station_Under_Attack + UHD_Base_Under_Attack + UHD_Enemy_Fleet_Approaching + UHD_Unit_Cap_Reached + UHD_Unit_Cap_Reached + GUI_Corruption + UHD_Corruption_Removed + Structure_Garrison_SFX + Structure_UnGarrison_SFX + Unit_Sabotage_Death_SFX + Planet_Death_SFX + + + Galactic_Map_Underworld_Music_Event + Tactical_Battle_Loading_Loop_Event + + + + Rebel, Underworld_Win_Tactical_Event + Empire, Underworld_Win_Tactical_Event + Pirates, Underworld_Win_Tactical_Event + Hutts, Underworld_Win_Tactical_Event + + Rebel, Lose_To_Rebel_Event + Empire, Lose_To_Empire_Event + Pirates, Lose_To_Underworld_Event + Underworld, Lose_To_Underworld_Event + Hutts, Lose_To_Underworld_Event + + Rebel, Underworld_Win_Strategic_Event + Empire, Underworld_Win_Strategic_Event + Pirates, Underworld_Win_Strategic_Event + Hutts, Underworld_Win_Strategic_Event + + Rebel, Lose_To_Rebel_Event + Empire, Lose_To_Empire_Event + Pirates, Lose_To_Underworld_Event + Underworld, Lose_To_Underworld_Event + Hutts, Lose_To_Underworld_Event + + + Underworld_Win_Tactical_Event + Rebel_Lose_Tactical_Event + Underworld_Win_Strategic_Event + Rebel_Lose_Strategic_Event + + + + Space_Map_Rebel_Battle_Death_Star_Music_Event + + + + + UHD_Battle_Pending + UHD_Battle_Pending + Tactical_Battle_Loading_Loop_Event + Tactical_Battle_Loading_Loop_Event + + + + Space, Space_Map_Rebel_Ambient_Music_Event + + Temperate, Temperate_Land_Rebel_Ambient_Music_Event + + Arctic, Ice_Land_Rebel_Ambient_Music_Event + + Desert, Desert_Land_Rebel_Ambient_Music_Event + + Forest, Temperate_Land_Rebel_Ambient_Music_Event + + Swamp, Swamp_Land_Rebel_Ambient_Music_Event + + Volcanic, Volcanic_Land_Rebel_Ambient_Music_Event + + Urban, Urban_Land_Rebel_Ambient_Music_Event + + + + Space, Space_Map_Rebel_Battle_Music_Event + + Temperate, Temperate_Land_Rebel_Battle_Music_Event + + Arctic, Ice_Land_Rebel_Battle_Music_Event + + Desert, Desert_Land_Rebel_Battle_Music_Event + + Forest, Temperate_Land_Rebel_Battle_Music_Event + + Swamp, Swamp_Land_Rebel_Battle_Music_Event + + Volcanic, Volcanic_Land_Rebel_Battle_Music_Event + + Urban, Urban_Land_Rebel_Battle_Music_Event + + + Squad_Generic_Field_Commander_Empire, Unit_Announce_Enemy_Field_Underworld_Soldier + Emperor_Palpatine, Unit_Announce_Emperor_Underworld_Soldier + Boba_Fett, Unit_Announce_Fett_Underworld_Soldier + Kyle_Katarn, Unit_Announce_Katarn_Underworld_Soldier + Obi_Wan_Kenobi, Unit_Announce_ObiWan_Underworld_Soldier + Squad_Generic_Field_Commander_Rebel, Unit_Announce_Enemy_Field_Underworld_Soldier + Han_Solo, Unit_Announce_Solo_Underworld_Soldier + Darth_Vader, Unit_Announce_Vader_Underworld_Soldier + General_Veers, Unit_Announce_Veers_Underworld_Soldier + + Tyber_Zann, Unit_Announce_Tyber_Underworld_Soldier + The_Peacebringer, Unit_Announce_Tyber_Underworld_Soldier + IG-88, Unit_Announce_IG88_Underworld_Soldier + Urai_Fen, Unit_Announce_Urai_Underworld_Soldier + Silri, Unit_Announce_Silri_Underworld_Soldier + + Grand_Admiral_Thrawn, Unit_Announce_Thrawn_Underworld_Soldier + Admonitor_Star_Destroyer, Unit_Announce_Thrawn_Underworld_Soldier + Executor_Super_Star_Destroyer, Unit_Announce_Executor_Underworld_Soldier + Yoda, Unit_Announce_Yoda_Underworld_Soldier + Luke_Skywalker_Jedi, Unit_Announce_Luke_Underworld_Soldier + Gargantuan_Battle_Platform, Unit_Announce_Gargantuan_Underworld_Soldier + + Unit_See_Enemy_Underworld_Soldier + + + + + + + + + UHD_Death_Star_Begin_Approach + UHD_Death_Star_1_Minute + UHD_Death_Star_30_Seconds + UHD_Death_Star_15_Seconds + UHD_Death_Star_5_Seconds + UHD_Death_Star_Cleared + + UHD_Planet_Gained + UHD_Planet_Lost + + DEFEND, GUI_Toggle_Shields_On + DEFEND, GUI_Toggle_Shields_Off + + INTERDICT, GUI_Toggle_Grav_On + INTERDICT, GUI_Toggle_Grav_Off + + BARRAGE, + BARRAGE, + + HUNT, GUI_Toggle_Hunt_On + HUNT, GUI_Toggle_Hunt_Off + + SPREAD_OUT, + SPREAD_OUT, + + LURE, + LURE, + + ROCKET_ATTACK, GUI_Toggle_Rocket_Attack_On + ROCKET_ATTACK, GUI_Toggle_Rocket_Attack_Off + + HARASS, GUI_Toggle_Harass_On + HARASS, GUI_Toggle_Harass_Off + + AVOID_DANGER, GUI_Toggle_Scout_On + AVOID_DANGER, GUI_Toggle_Scout_Off + + DEPLOY, GUI_Toggle_Deploy_On + DEPLOY, GUI_Toggle_Deploy_Off + + TURBO, GUI_Toggle_Turbo_On + TURBO, GUI_Toggle_Turbo_Off + + SPOILER_LOCK, GUI_Toggle_Turbo_On + SPOILER_LOCK, GUI_Toggle_Turbo_Off + + + INVULNERABILITY, GUI_Toggle_Shields_On + + FORCE_CLOAK, Unit_Cloaking + FORCE_CLOAK, Unit_Cloaking + + STEALTH, Unit_Stealth + STEALTH, Unit_Stealth + + STIM_PACK, GUI_Stim_Pack_SFX + STIM_PACK, GUI_Stim_Pack_SFX + + SENSOR_JAMMING, GUI_Sensor_Jamming_SFX + + + BUZZ_DROIDS, GUI_Buzz_Droids_SFX + + + SWAP_WEAPONS, GUI_Swap_Weapons_SFX + + + BLAST, GUI_Weapon_Boost_SFX + + + + + DEFEND, + DEFEND, + + INTERDICT, + INTERDICT, + + BARRAGE, + BARRAGE, + + HUNT, + HUNT, + + SPREAD_OUT, + SPREAD_OUT, + + ABILITY_LURE, + ABILITY_LURE, + + ABILITY_ROCKET_ATTACK, + ABILITY_ROCKET_ATTACK, + + HARASS, + HARASS, + + AVOID_DANGER, + AVOID_DANGER, + + DEPLOY, + DEPLOY, + + TURBO, + TURBO, + + STIM_PACK, + STIM_PACK, + + + UHD_Landing_Zone_Captured + UHD_Landing_Zone_Lost + UHD_Last_Landing_Zone_Lost + UHD_Build_Pad_Captured + UHD_Build_Pad_Lost + UHD_Base_Shield_Offline + UHD_Enemy_Base_Shield_Offline + UHD_Base_Shields_Up + UHD_Enemy_Base_Shields_Up + UHD_Base_Shield_Penetrated + UHD_Enemy_Base_Shield_Penetrated + UHD_Battle_End + UHD_Defeated + UHD_Battle_End + UHD_Defeated + Tyber_Battle_End + UHD_Defeated + UHD_Battle_End + UHD_Defeated + UHD_Battle_End + UHD_Defeated + Unit_Near_Victory_Underworld_Soldier + UHD_Repairing + Unit_GravGen_On_Underworld_Soldier + Unit_GravGen_Off_Underworld_Soldier + UHD_Hypervelocity_Available + UHD_Ion_Cannon_Available + + UHD_Hypervelocity_Charging + UHD_Ion_Cannon_Charging + + UHD_Hypervelocity_Firing + UHD_Ion_Cannon_Firing + + + + + + + + UHD_Hypervelocity_Firing + UHD_Ion_Cannon_Firing + + UHD_Control_Point_60_Seconds + UHD_Control_Point_30_Seconds + UHD_Control_Point_15_Seconds + UHD_Control_Point_5_Seconds + UHD_Control_Point_60_Seconds + UHD_Control_Point_30_Seconds + UHD_Control_Point_15_Seconds + UHD_Control_Point_5_Seconds + UHD_Enemy_Control_Point_60_Seconds + UHD_Enemy_Control_Point_30_Seconds + UHD_Enemy_Control_Point_15_Seconds + UHD_Enemy_Control_Point_5_Seconds + UHD_Reinforcement_Contested + Reinforcement_Point, UHD_Landing_Zone_Lost + Reinforcement_Point, UHD_Landing_Zone_Captured + Skirmish_Build_Pad, UHD_Build_Pad_Lost + Skirmish_Build_Pad, UHD_Build_Pad_Captured + Secondary_Mining_Facility, UHD_Lost_Mining + Secondary_Mining_Facility, UHD_Capture_Mining + Secondary_Heavy_Factory_R, UHD_Lost_Heavy_Vehicle + Secondary_Heavy_Factory_R, UHD_Capture_Heavy_Vehicle + Secondary_Heavy_Factory_E, UHD_Lost_Heavy_Vehicle + Secondary_Heavy_Factory_E, UHD_Capture_Heavy_Vehicle + Secondary_Abandoned_Sensor, UHD_Lost_Sensor + Secondary_Abandoned_Sensor, UHD_Capture_Sensor + Secondary_Abandoned_Turbolaser_Tower, UHD_Lost_Turbo + Secondary_Abandoned_Turbolaser_Tower, UHD_Capture_Turbo + + Secondary_Mercenary_Outfitter, UHD_Capture_Mercenaries + Reinforcement_Point_Plus1_Cap, UHD_Landing_Zone_Lost + Reinforcement_Point_Plus1_Cap, UHD_Landing_Zone_Captured + Reinforcement_Point_Plus2_Cap, UHD_Landing_Zone_Lost + Reinforcement_Point_Plus2_Cap, UHD_Landing_Zone_Captured + Reinforcement_Point_Plus3_Cap, UHD_Landing_Zone_Lost + Reinforcement_Point_Plus3_Cap, UHD_Landing_Zone_Captured + Reinforcement_Point_Plus4_Cap, UHD_Landing_Zone_Lost + Reinforcement_Point_Plus4_Cap, UHD_Landing_Zone_Captured + Reinforcement_Point_Plus5_Cap, UHD_Landing_Zone_Lost + Reinforcement_Point_Plus5_Cap, UHD_Landing_Zone_Captured + Reinforcement_Point_Plus10_Cap, UHD_Landing_Zone_Lost + Reinforcement_Point_Plus10_Cap, UHD_Landing_Zone_Captured + + + Structure_Buildable_Start + Structure_Buildable_Loop + Structure_Buildable_Stop + Structure_Buildable_Sold + + + RAIN, Unit_Rain_Underworld_Soldier + SNOW, Unit_Snowstorm_Underworld_Soldier + SANDSTORM, Unit_Sandstorm_Underworld_Soldier + ASH, Unit_Ashfall_Underworld_Soldier + RAIN, + SNOW, + SANDSTORM, + ASH, + + + UHD_Bombing_Run_Available + UHD_Bombing_Run_Available + + UHD_Bombing_Run_Canceled + Unit_Bomb_Land_Skipray_1 + + + UHD_Bombard_Available + UHD_Bombard_Ally_Available + UHD_Bombard_Enemy_Available + UHD_Bombard_Canceled + + + UHD_Space_Station_Upgraded + UHD_Enemy_Space_Station_Upgraded + UHD_Space_Station_Upgraded + + + Unit_Taunt_Tyber_Zann + Unit_Taunt_IG88 + Unit_Taunt_Silri + + + Underworld_soldier_Loop + + + GUS_INTRO_LAND_ATTACK_U_00 + GUS_INTRO_LAND_DEFEND_U_00 + GUS_INTRO_SPACE_ATTACK_U_00 + GUS_INTRO_SPACE_DEFEND_U_00 + + GUS_INTRO_LAND_DEFEND_U_02 + GUS_INTRO_SPACE_ATTACK_U_05 + GUS_INTRO_LAND_DEFEND_U_05 + + + + + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_01, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_03, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_04, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_05, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_06, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_07, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_08, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_09, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_10, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_11, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_13, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_14, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_15, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_16, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_17, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_18, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_19, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_22, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_23, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_24, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_25, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_26, + TEXT_DROID_ADVISOR_UNDERWORLD_GALACTIC_27 + + + TEXT_DROID_ADVISOR_UNDERWORLD_SPACE_02, + TEXT_DROID_ADVISOR_UNDERWORLD_SPACE_03, + TEXT_DROID_ADVISOR_UNDERWORLD_SPACE_04, + TEXT_DROID_ADVISOR_UNDERWORLD_SPACE_05, + TEXT_DROID_ADVISOR_UNDERWORLD_SPACE_06, + TEXT_DROID_ADVISOR_UNDERWORLD_SPACE_07, + TEXT_DROID_ADVISOR_UNDERWORLD_SPACE_08, + TEXT_DROID_ADVISOR_UNDERWORLD_SPACE_09, + TEXT_DROID_ADVISOR_UNDERWORLD_SPACE_10, + TEXT_DROID_ADVISOR_UNDERWORLD_SPACE_11, + TEXT_DROID_ADVISOR_UNDERWORLD_SPACE_13, + TEXT_DROID_ADVISOR_UNDERWORLD_SPACE_14 + + + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_00, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_01, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_02, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_03, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_04, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_05, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_06, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_07, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_08, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_09, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_10, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_11, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_12, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_13, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_14, + TEXT_DROID_ADVISOR_UNDERWORLD_LAND_15, + TEXT_DROID_ADVISOR_LAND_12, + TEXT_DROID_ADVISOR_LAND_13, + TEXT_DROID_ADVISOR_LAND_14 + + + + + Empire, Rebel, Pirates, Hostile, Sarlacc, Hutts, Bothan, Imperial + true + 20.0 + R_Multiplayer_Beacon + TEXT_ENCYCLOPEDIA_HOLOCRON_UPDATED + GUI_Droid_Hint_SFX + GUI_R2_Urgent_Hint_SFX + GUI_Droid_Hint_SFX + + 155, 153, 119, 255 + + I_MULTIPLAY_UNDERWORLD.TGA + u_ + + + + Yes + No + TEXT_FACTION_HUTTS_02 + i_button_command_bar_jabba_symbol.tga + i_button_command_bar_jabba_symbol.tga + groundbase_icon.tga + spacestation_icon.tga + trooper_icon.tga + i_icon_fleet.tga + g_fleet.tga + g_squad.tga + 255, 128, 0, 255 + 255, 153, 0, 255 + 255, 128, 0, 255 + 255, 128, 0, 150 + 0.95 + 10.0 + 10.0, 10.0,-1.1 + true + Underworld + 0.07 + No + Dark + 2 + BasicHutts + No + + Z95_Bomber_Bombing_Run + 60 + 0.25 + true + + No + 1.0, .9 + 1.0, .85 + 1.0, 1.0 + 1.0, 1.0 + 1.0, 1.0 + 1.0, 1.0 + + 0 + i_button_pirate_soldier.tga + i_r_vehicle.tga + i_r_carrier.tga + i_r_frigate.tga + i_r_corvette.tga + i_button_V_Wing.tga + IDD_TECH_TREE_HUTT_CARTEL + I_CUSTOM_HUTTS.tga + 12.00 + 2.0 + 2.0 + 500.0 + 1 + 12000.0, 12000.0, 0.0 + 255, 255, 255, 255 + TEXT_RETREAT_SPACE_HUTTS_COUNTDOWN + UHD_Retreat_Started_Space + Unit_Enemy_Retreat_Underworld_Soldier + UHD_Retreat_Cancelled + UHD_Retreat_Not_Allowed + UHD_Retreat_Interdictor + + + Unit_Victory_DS_Retreat_Underworld_Soldier + UHD_Retreat_Started_Space + 12.00 + 2.0 + 2.0 + 255, 255, 255, 255 + TEXT_RETREAT_LAND_HUTTS_COUNTDOWN + UHD_Retreat_Started_land + Unit_Enemy_Retreat_Underworld_Soldier + UHD_Retreat_Cancelled + UHD_Retreat_Not_Allowed + + + + UHD_Retreat_Started_land + UHD_Choose_Reinforcements + + UHD_Reinforcements_En_Route + UHD_Reinforcements_Cancelled + UHD_Request_Assistance + UHD_Reinforcements_Available + Reinforcement_Overlay_Hutts + Bombing_Run_Hutts + 100.0 + + + Bombardment_Hutts + 300.0 + Ultor_Beam_Cruiser, Kavadonian_Interceptor_Frigate, Executor_Frigate, Hutt_Eclipse, Centurion_Destroyer, Chronoscepter, Pestelous_ISD, Galyana_SSD_GC + Proj_Hutt_Bombardment_Beam + Bombard_Particle_Effect + 3 + 4 + 2.0 + 5 + 7.0 + + + + 0.0,0.0,0.0,1.0,0.2,0.2 + 0.2 0.4 + 2 2 + Selection_Empire_Land + Selection_Empire_Space + Selection_Garrison_Land + Selection_Garrison_Land + 255, 128, 0, 255 + 100000 + + Hutt_VWing_Squadron, Hutt_VWing_Squadron + + 50000 + + Hutt_Soldier_Squad, Hutt_Soldier_Squad + + + 0,20, + 1,20, + 2,20, + 3,15, + 4,12, + 5,10, + 6,8, + 7,7, + 8,6, + 9,5 + + + H_Ground_Barracks, + H_Ground_Power_Generator, + H_Ground_Communications_Array, + H_Ground_Factory + + + + + Underworld_Win_Story_Campaign + Underworld_Win_Story_Campaign_Part2 + + + + Skirmish_Hyper_Beam_Gun + + + Galyana_Text_Hutt_Victory + Galyana_Text_Hutt_Defeat + i_hs_win.tga + i_hs_lose.tga + i_hl_win.tga + i_hl_lose.tga + Pestelous_the_Hutt + Pestelous_Team + + Rebel_Land_Area_Effect_Range_Overlay + 128, 255, 128, 128 + 1.00 + + Rebel_Land_Ability_Targeting_Range_Overlay + 255, 255, 64, 128 + 1.00 + + + GUI_Select_Underworld_SFX + UHD_Credit_Capacity + UHD_Invasion_Commencing + Urai_Invasion_Commencing + UHD_System_Blockaded + UHD_New_Construction + UHD_Mission_Updated + SFX_Shield_Absorb_Detonation + UHD_Unit_Cap_Reached + Unit_Ship_Hyperspace_Enter + Unit_Ship_Hyperspace_Exit + UHD_Space_Station_Under_Attack + UHD_Base_Under_Attack + UHD_Enemy_Fleet_Approaching + UHD_Unit_Cap_Reached + UHD_Unit_Cap_Reached + GUI_Corruption + UHD_Corruption_Removed + Structure_Garrison_SFX + Structure_UnGarrison_SFX + Unit_Sabotage_Death_SFX + Planet_Death_SFX + + + Galactic_Map_Underworld_Music_Event + Tactical_Battle_Loading_Loop_Event + + + + Rebel, Underworld_Win_Tactical_Event + Empire, Underworld_Win_Tactical_Event + Pirates, Underworld_Win_Tactical_Event + Underworld, Underworld_Win_Tactical_Event + + Rebel, Lose_To_Rebel_Event + Empire, Lose_To_Empire_Event + Pirates, Lose_To_Underworld_Event + Underworld, Lose_To_Underworld_Event + Hutts, Lose_To_Underworld_Event + + Rebel, Underworld_Win_Strategic_Event + Empire, Underworld_Win_Strategic_Event + Pirates, Underworld_Win_Strategic_Event + Underworld, Underworld_Win_Strategic_Event + + Rebel, Lose_To_Rebel_Event + Empire, Lose_To_Empire_Event + Pirates, Lose_To_Underworld_Event + Underworld, Lose_To_Underworld_Event + Hutts, Lose_To_Underworld_Event + + + Underworld_Win_Tactical_Event + Rebel_Lose_Tactical_Event + Underworld_Win_Strategic_Event + Rebel_Lose_Strategic_Event + + + + Space_Map_Rebel_Battle_Death_Star_Music_Event + + + + + UHD_Battle_Pending + UHD_Battle_Pending + Tactical_Battle_Loading_Loop_Event + Tactical_Battle_Loading_Loop_Event + + + + Space, Space_Map_Empire_Ambient_Music_Event + + Temperate, Temperate_Land_Rebel_Ambient_Music_Event + + Arctic, Ice_Land_Rebel_Ambient_Music_Event + + Desert, Desert_Land_Rebel_Ambient_Music_Event + + Forest, Temperate_Land_Rebel_Ambient_Music_Event + + Swamp, Swamp_Land_Rebel_Ambient_Music_Event + + Volcanic, Volcanic_Land_Rebel_Ambient_Music_Event + + Urban, Urban_Land_Rebel_Ambient_Music_Event + + + + Space, Space_Map_Empire_Battle_Music_Event + + Temperate, Temperate_Land_Rebel_Battle_Music_Event + + Arctic, Ice_Land_Rebel_Battle_Music_Event + + Desert, Desert_Land_Rebel_Battle_Music_Event + + Forest, Temperate_Land_Rebel_Battle_Music_Event + + Swamp, Swamp_Land_Rebel_Battle_Music_Event + + Volcanic, Volcanic_Land_Rebel_Battle_Music_Event + + Urban, Urban_Land_Rebel_Battle_Music_Event + + + Squad_Generic_Field_Commander_Empire, Unit_Announce_Enemy_Field_Underworld_Soldier + Emperor_Palpatine, Unit_Announce_Emperor_Underworld_Soldier + Boba_Fett, Unit_Announce_Fett_Underworld_Soldier + Kyle_Katarn, Unit_Announce_Katarn_Underworld_Soldier + Obi_Wan_Kenobi, Unit_Announce_ObiWan_Underworld_Soldier + Squad_Generic_Field_Commander_Rebel, Unit_Announce_Enemy_Field_Underworld_Soldier + Han_Solo, Unit_Announce_Solo_Underworld_Soldier + Darth_Vader, Unit_Announce_Vader_Underworld_Soldier + General_Veers, Unit_Announce_Veers_Underworld_Soldier + + Tyber_Zann, Unit_Announce_Tyber_Underworld_Soldier + The_Peacebringer, Unit_Announce_Tyber_Underworld_Soldier + Squad_Generic_Field_Commander_Hutts, Unit_Announce_U_Field_Underworld_Soldier + IG-88, Unit_Announce_IG88_Underworld_Soldier + Urai_Fen, Unit_Announce_Urai_Underworld_Soldier + Silri, Unit_Announce_Silri_Underworld_Soldier + + Grand_Admiral_Thrawn, Unit_Announce_Thrawn_Underworld_Soldier + Admonitor_Star_Destroyer, Unit_Announce_Thrawn_Underworld_Soldier + Executor_Super_Star_Destroyer, Unit_Announce_Executor_Underworld_Soldier + Yoda, Unit_Announce_Yoda_Underworld_Soldier + Luke_Skywalker_Jedi, Unit_Announce_Luke_Underworld_Soldier + Gargantuan_Battle_Platform, Unit_Announce_Gargantuan_Underworld_Soldier + + Unit_See_Enemy_Underworld_Soldier + + + + + + + + + UHD_Death_Star_Begin_Approach + UHD_Death_Star_1_Minute + UHD_Death_Star_30_Seconds + UHD_Death_Star_15_Seconds + UHD_Death_Star_5_Seconds + UHD_Death_Star_Cleared + + + UHD_Planet_Gained + UHD_Planet_Lost + + DEFEND, GUI_Toggle_Shields_On + DEFEND, GUI_Toggle_Shields_Off + + INTERDICT, GUI_Toggle_Grav_On + INTERDICT, GUI_Toggle_Grav_Off + + BARRAGE, + BARRAGE, + + HUNT, GUI_Toggle_Hunt_On + HUNT, GUI_Toggle_Hunt_Off + + SPREAD_OUT, + SPREAD_OUT, + + LURE, + LURE, + + ROCKET_ATTACK, GUI_Toggle_Rocket_Attack_On + ROCKET_ATTACK, GUI_Toggle_Rocket_Attack_Off + + HARASS, GUI_Toggle_Harass_On + HARASS, GUI_Toggle_Harass_Off + + AVOID_DANGER, GUI_Toggle_Scout_On + AVOID_DANGER, GUI_Toggle_Scout_Off + + DEPLOY, GUI_Toggle_Deploy_On + DEPLOY, GUI_Toggle_Deploy_Off + + TURBO, GUI_Toggle_Turbo_On + TURBO, GUI_Toggle_Turbo_Off + + SPOILER_LOCK, GUI_Toggle_Turbo_On + SPOILER_LOCK, GUI_Toggle_Turbo_Off + + + INVULNERABILITY, GUI_Toggle_Shields_On + + FORCE_CLOAK, Unit_Cloaking + FORCE_CLOAK, Unit_Cloaking + + STEALTH, Unit_Stealth + STEALTH, Unit_Stealth + + STIM_PACK, GUI_Stim_Pack_SFX + STIM_PACK, GUI_Stim_Pack_SFX + + SENSOR_JAMMING, GUI_Sensor_Jamming_SFX + + + BUZZ_DROIDS, GUI_Buzz_Droids_SFX + + + SWAP_WEAPONS, GUI_Swap_Weapons_SFX + + + BLAST, GUI_Weapon_Boost_SFX + + + + + DEFEND, + DEFEND, + + INTERDICT, + INTERDICT, + + BARRAGE, + BARRAGE, + + HUNT, + HUNT, + + SPREAD_OUT, + SPREAD_OUT, + + ABILITY_LURE, + ABILITY_LURE, + + ABILITY_ROCKET_ATTACK, + ABILITY_ROCKET_ATTACK, + + HARASS, + HARASS, + + AVOID_DANGER, + AVOID_DANGER, + + DEPLOY, + DEPLOY, + + TURBO, + TURBO, + + STIM_PACK, + STIM_PACK, + + + UHD_Landing_Zone_Captured + UHD_Landing_Zone_Lost + UHD_Last_Landing_Zone_Lost + UHD_Build_Pad_Captured + UHD_Build_Pad_Lost + UHD_Base_Shield_Offline + UHD_Enemy_Base_Shield_Offline + UHD_Base_Shields_Up + UHD_Enemy_Base_Shields_Up + UHD_Base_Shield_Penetrated + UHD_Enemy_Base_Shield_Penetrated + UHD_Battle_End + UHD_Defeated + UHD_Battle_End + UHD_Defeated + Tyber_Battle_End + UHD_Defeated + UHD_Battle_End + UHD_Defeated + UHD_Battle_End + UHD_Defeated + Unit_Near_Victory_Underworld_Soldier + UHD_Repairing + Unit_GravGen_On_Underworld_Soldier + Unit_GravGen_Off_Underworld_Soldier + UHD_Hypervelocity_Available + UHD_Ion_Cannon_Available + + UHD_Hypervelocity_Charging + UHD_Ion_Cannon_Charging + + UHD_Hypervelocity_Firing + UHD_Ion_Cannon_Firing + + + + + + + + UHD_Hypervelocity_Firing + UHD_Ion_Cannon_Firing + + UHD_Control_Point_60_Seconds + UHD_Control_Point_30_Seconds + UHD_Control_Point_15_Seconds + UHD_Control_Point_5_Seconds + UHD_Control_Point_60_Seconds + UHD_Control_Point_30_Seconds + UHD_Control_Point_15_Seconds + UHD_Control_Point_5_Seconds + UHD_Enemy_Control_Point_60_Seconds + UHD_Enemy_Control_Point_30_Seconds + UHD_Enemy_Control_Point_15_Seconds + UHD_Enemy_Control_Point_5_Seconds + UHD_Reinforcement_Contested + Reinforcement_Point, UHD_Landing_Zone_Lost + Reinforcement_Point, UHD_Landing_Zone_Captured + Skirmish_Build_Pad, UHD_Build_Pad_Lost + Skirmish_Build_Pad, UHD_Build_Pad_Captured + Secondary_Mining_Facility, UHD_Lost_Mining + Secondary_Mining_Facility, UHD_Capture_Mining + Secondary_Heavy_Factory_R, UHD_Lost_Heavy_Vehicle + Secondary_Heavy_Factory_R, UHD_Capture_Heavy_Vehicle + Secondary_Heavy_Factory_E, UHD_Lost_Heavy_Vehicle + Secondary_Heavy_Factory_E, UHD_Capture_Heavy_Vehicle + Secondary_Abandoned_Sensor, UHD_Lost_Sensor + Secondary_Abandoned_Sensor, UHD_Capture_Sensor + Secondary_Abandoned_Turbolaser_Tower, UHD_Lost_Turbo + Secondary_Abandoned_Turbolaser_Tower, UHD_Capture_Turbo + + Secondary_Mercenary_Outfitter, UHD_Capture_Mercenaries + Reinforcement_Point_Plus1_Cap, UHD_Landing_Zone_Lost + Reinforcement_Point_Plus1_Cap, UHD_Landing_Zone_Captured + Reinforcement_Point_Plus2_Cap, UHD_Landing_Zone_Lost + Reinforcement_Point_Plus2_Cap, UHD_Landing_Zone_Captured + Reinforcement_Point_Plus3_Cap, UHD_Landing_Zone_Lost + Reinforcement_Point_Plus3_Cap, UHD_Landing_Zone_Captured + Reinforcement_Point_Plus4_Cap, UHD_Landing_Zone_Lost + Reinforcement_Point_Plus4_Cap, UHD_Landing_Zone_Captured + Reinforcement_Point_Plus5_Cap, UHD_Landing_Zone_Lost + Reinforcement_Point_Plus5_Cap, UHD_Landing_Zone_Captured + Reinforcement_Point_Plus10_Cap, UHD_Landing_Zone_Lost + Reinforcement_Point_Plus10_Cap, UHD_Landing_Zone_Captured + + + Structure_Buildable_Start + Structure_Buildable_Loop + Structure_Buildable_Stop + Structure_Buildable_Sold + + + RAIN, Unit_Rain_Underworld_Soldier + SNOW, Unit_Snowstorm_Underworld_Soldier + SANDSTORM, Unit_Sandstorm_Underworld_Soldier + ASH, Unit_Ashfall_Underworld_Soldier + RAIN, + SNOW, + SANDSTORM, + ASH, + + + UHD_Bombing_Run_Available + UHD_Bombing_Run_Available + + UHD_Bombing_Run_Canceled + Unit_Bomb_Land_Tie_Bomber_1 + + + UHD_Bombard_Available + UHD_Bombard_Ally_Available + UHD_Bombard_Enemy_Available + UHD_Bombard_Canceled + + + UHD_Space_Station_Upgraded + UHD_Enemy_Space_Station_Upgraded + UHD_Space_Station_Upgraded + + + Unit_Nikomer_Taunt + Unit_Cuarson_Taunt + Unit_GenericHutt_Taunt + + + Pirate_Loop + + + GUS_INTRO_LAND_ATTACK_U_00 + GUS_INTRO_LAND_DEFEND_U_00 + GUS_INTRO_SPACE_ATTACK_U_00 + GUS_INTRO_SPACE_DEFEND_U_00 + + GUS_INTRO_LAND_DEFEND_U_02 + GUS_INTRO_SPACE_ATTACK_U_05 + GUS_INTRO_LAND_DEFEND_U_05 + + + + + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_01, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_02, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_03, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_04, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_05, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_06, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_07, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_08, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_09, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_10, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_11, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_12, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_13, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_14, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_15, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_16, + TEXT_DROID_ADVISOR_HUTTS_GALACTIC_19, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_20, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_21, + TEXT_DROID_ADVISOR_EMPIRE_GALACTIC_24, + TEXT_DROID_ADVISOR_HUTTS_GALACTIC_25 + + + + TEXT_DROID_ADVISOR_EMPIRE_SPACE_01, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_02, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_03, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_04, + TEXT_DROID_ADVISOR_HUTTS_SPACE_05, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_06, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_07, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_08, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_09, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_10, + TEXT_DROID_ADVISOR_EMPIRE_SPACE_11, + TEXT_DROID_ADVISOR_HUTTS_SPACE_13 + + + + TEXT_DROID_ADVISOR_EMPIRE_LAND_00, + TEXT_DROID_ADVISOR_EMPIRE_LAND_01, + TEXT_DROID_ADVISOR_EMPIRE_LAND_02, + TEXT_DROID_ADVISOR_EMPIRE_LAND_03, + TEXT_DROID_ADVISOR_EMPIRE_LAND_04, + TEXT_DROID_ADVISOR_EMPIRE_LAND_05, + TEXT_DROID_ADVISOR_EMPIRE_LAND_06, + TEXT_DROID_ADVISOR_EMPIRE_LAND_09, + TEXT_DROID_ADVISOR_EMPIRE_LAND_10, + TEXT_DROID_ADVISOR_LAND_12, + TEXT_DROID_ADVISOR_LAND_13, + TEXT_DROID_ADVISOR_LAND_14 + + + + + Empire, Rebel, Pirates, Hostile, Sarlacc, Underworld, Bothan, Imperial + true + 20.0 + R_Multiplayer_Beacon + TEXT_ENCYCLOPEDIA_HOLOCRON_UPDATED + GUI_Droid_Hint_SFX + GUI_R2_Urgent_Hint_SFX + GUI_Droid_Hint_SFX + + 155, 153, 119, 255 + + i_multiplay_hutts.tga + h_ + + + Generic_Intimidation_Corruption_Upgrade, + Generic_Piracy_Corruption_Upgrade, + Generic_Kidnapping_Corruption_Upgrade, + Generic_Racketeering_Corruption_Upgrade, + Generic_Corrupt_Militia_Corruption_Upgrade, + Generic_Bribery_Corruption_Upgrade, + Generic_Black_Market_Corruption_Upgrade, + Generic_Bonded_Citizens_Corruption_Upgrade + + + + + + + + + No + No + + true + TEXT_FACTION_BOTHAN + i_icon_pirate.tga + pirate_icon.tga + groundbase_icon.tga + spacestation_icon.tga + trooper_icon.tga + galacticfleeticon.tga + g_fleet.tga + g_squad.tga + 185, 40, 39, 255 + 200, 70, 50, 255 + 185, 40, 39, 255 + 185, 40, 39, 255 + 1.0 + 10.0 + 13.0, 10.0, -1.1 + false + + 0.07 + No + Neutral + + 40 + 0.0 + Selection_Garrison_Land + Selection_Garrison_Land + 0,255,0,255 + + Rebel + Empire, Underworld, Hutts, Pirates, Hostile, Sarlacc, Imperial + + + + + + + + No + No + + TEXT_FACTION_IMPERIAL + + + groundbase_icon.tga + spacestation_icon.tga + trooper_icon.tga + i_icon_fleet.tga + g_fleet.tga + g_squad.tga + 54, 134, 242, 255 + 231, 221, 67, 255 + 24, 133, 251, 255 + 247, 201, 13, 150 + 1.0 + 10.0 + 10.0, 10.0, -1.1 + false + Rebel + 0.07 + No + Neutral + + 0 + 0.0 + Selection_Garrison_Land + Selection_Garrison_Land + 0,255,0,255 + + true + P_Ground_Command_Center + + Empire + Rebel, Underworld, Hutts, Pirates, Hostile, Sarlacc, Bothan + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/GAMECONSTANTS.XML b/DATA/XML/GAMECONSTANTS.XML new file mode 100644 index 0000000..762ac8a --- /dev/null +++ b/DATA/XML/GAMECONSTANTS.XML @@ -0,0 +1,3617 @@ + + + + + + + + .\\Data\\Art\\Maps\\!End_Cine_Test.ted + Story_Plots_UM00_CIN_Test.xml + .\\Data\\Art\\Maps\\E3_Demo_Space.ted + Story_Plots_Demo_DeathStar.xml + .\\Data\\Art\\Maps\\UM06_Dark_Ally.ted + Story_Plots_Underworld_M06_LAND.xml + .\\Data\\Art\\Maps\\UM07_Cloud_City_Conflict.ted + Story_Plots_Underworld_M07_LAND.xml + E3_Demo_Underworld + + + .\\Data\\Art\\Maps\\Demo_Attract_Kamino.ted + + + True + + + + 5.0 + 1.0 + 1.56 + + + 2.0 + 1.0 + + + 40 + 38 + + + true + 150, 150, 150, 255 + 1.05 + 1.0 + + 50, 209, 63, 255 + 239, 9, 9, 255 + + + 3.0 + -2.0 + 6.0 + -2.0 + + w_galaxy_line.tga + w_galaxy_line.tga + w_generic_white.tga + w_galaxy_dot.tga + w_waypoint_beacon.alo + + 0.01 + 0.01 + 0.01 + 7 + + 51.0 + + + 2 + 4000 + 1000 + 50 + + + 2 + 400 + 80 + 50 + + 2.0 + + 1.5 + 0.08 + + + false + + 0,0, 1,1, 5,1 + 1,0, 5,.2, 10,.5 + 0.6 + + + 50000.0 + + + 0.10 + + 45.0 + 50 + 150 + -1.0 + 3.0 + + 3 + 5 + + + Heavy_Galactic_Corruption_Particles + Galactic_Corruption_Line_Particles + 0.3, 1.0 + 1.0, 1.0 + 1.0, 1.0 + 12.5 + 18.0 + 7.0 + 36, 36, 0, 255 + 12 + 0, 0, 0 + + -40.0 + -35.0 + 700.0 + 3.0 + 0.0, 0.0, 1.05 + 0.65 + 1.0 + 0.75 + + 0.25 + 10.0 + + GUI_Move_Command_Particle + GUI_Double_Click_Move_Command_Particle + GUI_Attack_Move_Command_Particle + GUI_Guard_Move_Command_Particle + + Default_Attack_Click + Default_Click + Default_Double_Click + + 1.0 + 5.0 + + 5 + 5 + 5 + 5 + 3 + 3 + 75.0 + 0.25 + 450 + 750 + 4000 + 120 + 0.52 + 0.9 + + False + False + False + False + False + 1.0 + + + + No + + No + 0.333333 + 0.333333 + 0.01 + False + 15 + 0.65 + 0.50 + 0.80 + 0.75 + 30.0 + 7.0f + + + + + 30.0 + 30.0 + + + 30.0 + 30.0 + + 35.0 + + Yes + 0.50 + 0.50 + 0.50 + 0.50 + 0.25 + 0.25 + 0.25 + + + 66 + 400 + 3000 + 3000 + 0.5 + 0 235 18 + 0 160 58 + -2.51 -9.11 14.93 + 0.04 + + 0.0, 0.0, 0.0 + -50.0f + 50.0f + -80.0 + + + Arial + 8 + + + STORY_ENTER STORY_LAND_ON STORY_CONQUER STORY_CONSTRUCT STORY_CONSTRUCT_LEVEL STORY_DESTROY STORY_DESTROY_BASE STORY_DEPLOY STORY_MOVE STORY_ACCUMULATE STORY_DEFEAT_HERO STORY_WIN_BATTLES + 3 + Corellian_Corvette + Tartan_Patrol_Cruiser + Tartan_Patrol_Cruiser + Corellian_Corvette + BUILDABLE_UNIT UNIQUE_UNIT CREDITS + Calamari_Cruiser + Star_Destroyer + Calamari_Cruiser + Star_Destroyer + + + True + True + + + 3.0 + 5.0 + 5.0 + + + 0.025 + 0.025 + + HARD_POINT_ENGINE, I_Hard_Point_Reticle_Engines + HARD_POINT_ENGINE, I_Hard_Point_Reticle_Engines_Tracked + HARD_POINT_ENGINE, I_Hard_Point_Reticle_Engines + HARD_POINT_ENGINE, I_Hard_Point_Reticle_Engines_Tracked + HARD_POINT_ENGINE, I_Hard_Point_Reticle_Engines_Repair + HARD_POINT_ENGINE, I_Hard_Point_Reticle_Engines + HARD_POINT_ENGINE, I_Hard_Point_Reticle_Engines_Tracked + + HARD_POINT_SHIELD_GENERATOR, I_Hard_Point_Reticle_Shield_Gen + HARD_POINT_SHIELD_GENERATOR, I_Hard_Point_Reticle_Shield_Gen_Tracked + HARD_POINT_SHIELD_GENERATOR, I_Hard_Point_Reticle_Shield_Gen + HARD_POINT_SHIELD_GENERATOR, I_Hard_Point_Reticle_Shield_Gen_Tracked + HARD_POINT_SHIELD_GENERATOR, I_Hard_Point_Reticle_Shield_Gen_Repair + HARD_POINT_SHIELD_GENERATOR, I_Hard_Point_Reticle_Shield_Gen + HARD_POINT_SHIELD_GENERATOR, I_Hard_Point_Reticle_Shield_Gen_Tracked + + HARD_POINT_GRAVITY_WELL, I_Hard_Point_Reticle_Generic + HARD_POINT_GRAVITY_WELL, I_Hard_Point_Reticle_Generic_Tracked + HARD_POINT_GRAVITY_WELL, I_Hard_Point_Reticle_Generic + HARD_POINT_GRAVITY_WELL, I_Hard_Point_Reticle_Generic_Tracked + HARD_POINT_GRAVITY_WELL, I_Hard_Point_Reticle_Generic_Repair + HARD_POINT_GRAVITY_WELL, I_Hard_Point_Reticle_Generic + HARD_POINT_GRAVITY_WELL, I_Hard_Point_Reticle_Generic_Tracked + + HARD_POINT_FIGHTER_BAY, I_Hard_Point_Reticle_Docking_Bay + HARD_POINT_FIGHTER_BAY, I_Hard_Point_Reticle_Docking_Bay_Tracked + HARD_POINT_FIGHTER_BAY, I_Hard_Point_Reticle_Docking_Bay + HARD_POINT_FIGHTER_BAY, I_Hard_Point_Reticle_Docking_Bay_Tracked + HARD_POINT_FIGHTER_BAY, I_Hard_Point_Reticle_Docking_Bay_Repair + HARD_POINT_FIGHTER_BAY, I_Hard_Point_Reticle_Docking_Bay + HARD_POINT_FIGHTER_BAY, I_Hard_Point_Reticle_Docking_Bay_Tracked + + HARD_POINT_TRACTOR_BEAM, I_Hard_Point_Reticle_Tractor + HARD_POINT_TRACTOR_BEAM, I_Hard_Point_Reticle_Tractor_Tracked + HARD_POINT_TRACTOR_BEAM, I_Hard_Point_Reticle_Tractor + HARD_POINT_TRACTOR_BEAM, I_Hard_Point_Reticle_Tractor_Tracked + HARD_POINT_TRACTOR_BEAM, I_Hard_Point_Reticle_Tractor_Repair + HARD_POINT_TRACTOR_BEAM, I_Hard_Point_Reticle_Tractor + HARD_POINT_TRACTOR_BEAM, I_Hard_Point_Reticle_Tractor_Tracked + + HARD_POINT_WEAPON_LASER, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_LASER, I_Hard_Point_Reticle_Weapons_Tracked + HARD_POINT_WEAPON_LASER, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_LASER, I_Hard_Point_Reticle_Weapons_Tracked + HARD_POINT_WEAPON_LASER, I_Hard_Point_Reticle_Weapons_Repair + HARD_POINT_WEAPON_LASER, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_LASER, I_Hard_Point_Reticle_Weapons_Tracked + + HARD_POINT_WEAPON_MISSILE, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_MISSILE, I_Hard_Point_Reticle_Weapons_Tracked + HARD_POINT_WEAPON_MISSILE, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_MISSILE, I_Hard_Point_Reticle_Weapons_Tracked + HARD_POINT_WEAPON_MISSILE, I_Hard_Point_Reticle_Weapons_Repair + HARD_POINT_WEAPON_MISSILE, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_MISSILE, I_Hard_Point_Reticle_Weapons_Tracked + + HARD_POINT_WEAPON_TORPEDO, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_TORPEDO, I_Hard_Point_Reticle_Weapons_Tracked + HARD_POINT_WEAPON_TORPEDO, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_TORPEDO, I_Hard_Point_Reticle_Weapons_Tracked + HARD_POINT_WEAPON_TORPEDO, I_Hard_Point_Reticle_Weapons_Repair + HARD_POINT_WEAPON_TORPEDO, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_TORPEDO, I_Hard_Point_Reticle_Weapons_Tracked + + HARD_POINT_WEAPON_ION_CANNON, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_ION_CANNON, I_Hard_Point_Reticle_Weapons_Tracked + HARD_POINT_WEAPON_ION_CANNON, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_ION_CANNON, I_Hard_Point_Reticle_Weapons_Tracked + HARD_POINT_WEAPON_ION_CANNON, I_Hard_Point_Reticle_Weapons_Repair + HARD_POINT_WEAPON_ION_CANNON, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_ION_CANNON, I_Hard_Point_Reticle_Weapons_Tracked + + HARD_POINT_WEAPON_MASS_DRIVER, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_MASS_DRIVER, I_Hard_Point_Reticle_Weapons_Tracked + HARD_POINT_WEAPON_MASS_DRIVER, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_MASS_DRIVER, I_Hard_Point_Reticle_Weapons_Tracked + HARD_POINT_WEAPON_MASS_DRIVER, I_Hard_Point_Reticle_Weapons_Repair + HARD_POINT_WEAPON_MASS_DRIVER, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_MASS_DRIVER, I_Hard_Point_Reticle_Weapons_Tracked + + HARD_POINT_WEAPON_SPECIAL, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_SPECIAL, I_Hard_Point_Reticle_Weapons_Tracked + HARD_POINT_WEAPON_SPECIAL, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_SPECIAL, I_Hard_Point_Reticle_Weapons_Tracked + HARD_POINT_WEAPON_SPECIAL, I_Hard_Point_Reticle_Weapons_Repair + HARD_POINT_WEAPON_SPECIAL, I_Hard_Point_Reticle_Weapons + HARD_POINT_WEAPON_SPECIAL, I_Hard_Point_Reticle_Weapons_Tracked + + HARD_POINT_ENABLE_SPECIAL_ABILITY, I_Hard_Point_Reticle_Generic + HARD_POINT_ENABLE_SPECIAL_ABILITY, I_Hard_Point_Reticle_Generic_Tracked + HARD_POINT_ENABLE_SPECIAL_ABILITY, I_Hard_Point_Reticle_Generic + HARD_POINT_ENABLE_SPECIAL_ABILITY, I_Hard_Point_Reticle_Generic_Tracked + HARD_POINT_ENABLE_SPECIAL_ABILITY, I_Hard_Point_Reticle_Generic_Repair + HARD_POINT_ENABLE_SPECIAL_ABILITY, I_Hard_Point_Reticle_Generic + HARD_POINT_ENABLE_SPECIAL_ABILITY, I_Hard_Point_Reticle_Generic_Tracked + + HARD_POINT_DUMMY_ART, I_Hard_Point_Reticle_Generic + HARD_POINT_DUMMY_ART, I_Hard_Point_Reticle_Generic_Tracked + HARD_POINT_DUMMY_ART, I_Hard_Point_Reticle_Generic + HARD_POINT_DUMMY_ART, I_Hard_Point_Reticle_Generic_Tracked + HARD_POINT_DUMMY_ART, I_Hard_Point_Reticle_Generic_Repair + HARD_POINT_DUMMY_ART, I_Hard_Point_Reticle_Generic + HARD_POINT_DUMMY_ART, I_Hard_Point_Reticle_Generic_Tracked + + + + + + + + Damage_Default, + Damage_Strike, + Damage_Strike_Ion, + Damage_Corvette, + Damage_Pinance, + Damage_Pinance_TL, + Damage_Frigate, + Damage_Frigate_TL, + Damage_Frigate_Ion, + Damage_Cruiser, + Damage_Cruiser_TL, + Damage_Cruiser_Ion, + Damage_Capital, + Damage_Capital_TL, + Damage_Capital_Ion, + Damage_Station, + Damage_Station_TL, + Damage_Station_Ion, + Damage_HyperGun, + Damage_IonGun, + Damage_PlasmaGun, + Damage_HyperBeamGun, + Damage_CCM_Strike, + Damage_CCM_Bossk, + Damage_CCM, + Damage_PRT_Strike, + Damage_PRT, + Damage_IonTorp, + Damage_MassDriver, + Damage_PlasmaCannon, + Damage_FlakCannon, + Damage_FlakBeam, + Damage_Beam, + Damage_HeavyBeam, + Damage_DBM, + Damage_StarBase_Self_Destruct, + Damage_Krayt_Blast, + Damage_Infantry_Melee, + Damage_Infantry_Blaster, + Damage_Infantry_Heavy_Blaster, + Damage_Infantry_Shotgun, + Damage_Infantry_Sniper, + Damage_Infantry_Disruptor, + Damage_Infantry_Railgun, + Damage_Infantry_PLEX, + Damage_Infantry_Explosive, + Damage_Infantry_Grenade, + Damage_Infantry_LightSaber, + Damage_Vehicle_Cannon_AI, + Damage_Vehicle_Cannon_RFAI, + Damage_Vehicle_Cannon_AV, + Damage_Vehicle_Cannon_Ion, + Damage_Tank_Pulse_Cannon, + Damage_Aircraft_Cannon, + Damage_Turret_AI, + Damage_Turret_AV, + Damage_Turret_AA, + Damage_Turret_MassDriver, + Damage_Tower_Turbo, + Damage_Tower_Beam, + Damage_Torpedo, + Damage_Missile, + Damage_Rocket, + Damage_Self_Destruct, + Damage_Bombing_Run, + Damage_Sandfire, + Damage_Rancor, + Damage_BugBite, + Damage_SpikePlant, + Damage_VornskrBite, + Damage_Normal, + Damage_Force_Whirlwind, + Damage_Force_Telekinesis, + Damage_Force_Lightning, + Damage_Force_Corruption, + Damage_Hard_Point_Self_Destruct, + Damage_Fire, + Damage_Cable_Attack, + Damage_Explosion, + Damage_Asteroid, + Damage_Cable_Attack_Deployed, + Damage_Normal_Deployed, + Damage_Vehicle_Thief, + Damage_Crush, + Damage_Eat, + Damage_Redirected, + Damage_Wampa, + Damage_Infection, + Damage_Remote_Bomb, + Damage_Drain_Life + + + + + + + + Armor_Default, + Armor_Bomber, + Armor_Fighter, + Armor_Fighter_Hero, + Armor_Corvette, + Armor_Corvette_Heavy, + Armor_Pinance, + Armor_Frigate, + Armor_Frigate_Heavy, + Armor_Cruiser, + Armor_Cruiser_Heavy, + Armor_Capital, + Armor_Capital_Heavy, + Armor_SuperCapital, + Armor_SuperCapital_Heavy, + Armor_Satellite, + Armor_Asteroid_Mine, + Armor_Asteroid_Mine_Heavy, + Armor_Station, + Shield_Default, + Shield_Fighter, + Shield_Corvette, + Shield_Frigate, + Shield_Cruiser, + Shield_Capital, + Shield_SuperCapital, + Shield_Satellite, + Shield_Station, + Armor_Infantry, + Armor_Infantry_Hero, + Armor_Droid, + Armor_Droid_Hero, + Armor_Vehicle, + Armor_Vehicle_Heavy, + Armor_Tank, + Armor_Tank_Heavy, + Armor_Walker, + Armor_Walker_Heavy, + Armor_Aircraft, + Armor_Aircraft_Hero, + Armor_Turret, + Armor_Structure, + Armor_Wall, + Armor_Bunker, + Shield_Land_Light, + Shield_Land_Medium, + Shield_Land_Heavy, + Shield_Infantry, + Shield_Xizor, + Shield_Aircraft, + Shield_Structure + + + + + + + + + +Damage_Default, Armor_Default, 1 +Damage_Default, Armor_Bomber, 1 +Damage_Default, Armor_Fighter, 1 +Damage_Default, Armor_Fighter_Hero, 1 +Damage_Default, Armor_Corvette, 1 +Damage_Default, Armor_Corvette_Heavy, 1 +Damage_Default, Armor_Pinance, 1 +Damage_Default, Armor_Frigate, 1 +Damage_Default, Armor_Frigate_Heavy, 1 +Damage_Default, Armor_Cruiser, 1 +Damage_Default, Armor_Cruiser_Heavy, 1 +Damage_Default, Armor_Capital, 1 +Damage_Default, Armor_Capital_Heavy, 1 +Damage_Default, Armor_SuperCapital, 1 +Damage_Default, Armor_SuperCapital_Heavy, 1 +Damage_Default, Armor_Satellite, 1 +Damage_Default, Armor_Asteroid_Mine, 1 +Damage_Default, Armor_Asteroid_Mine_Heavy, 1 +Damage_Default, Armor_Station, 1 +Damage_Default, Shield_Default, 1 +Damage_Default, Shield_Fighter, 1 +Damage_Default, Shield_Corvette, 1 +Damage_Default, Shield_Frigate, 1 +Damage_Default, Shield_Cruiser, 1 +Damage_Default, Shield_Capital, 1 +Damage_Default, Shield_SuperCapital, 1 +Damage_Default, Shield_Satellite, 1 +Damage_Default, Shield_Station, 1 + + + +Damage_Strike, Armor_Default, 1 +Damage_Strike, Armor_Bomber, 2 +Damage_Strike, Armor_Fighter, 1.5 +Damage_Strike, Armor_Fighter_Hero, 1 +Damage_Strike, Armor_Corvette, 1 +Damage_Strike, Armor_Corvette_Heavy, 0.75 +Damage_Strike, Armor_Pinance, 0.8 +Damage_Strike, Armor_Frigate, 0.7 +Damage_Strike, Armor_Frigate_Heavy, 0.5 +Damage_Strike, Armor_Cruiser, 0.6 +Damage_Strike, Armor_Cruiser_Heavy, 0.4 +Damage_Strike, Armor_Capital, 0.5 +Damage_Strike, Armor_Capital_Heavy, 0.3 +Damage_Strike, Armor_SuperCapital, 0.4 +Damage_Strike, Armor_SuperCapital_Heavy, 0.25 +Damage_Strike, Armor_Satellite, 1.25 +Damage_Strike, Armor_Asteroid_Mine, 2 +Damage_Strike, Armor_Asteroid_Mine_Heavy, 2.5 +Damage_Strike, Armor_Station, 0.3 +Damage_Strike, Shield_Default, 1 +Damage_Strike, Shield_Fighter, 1 +Damage_Strike, Shield_Corvette, 0.75 +Damage_Strike, Shield_Frigate, 0.5 +Damage_Strike, Shield_Cruiser, 0.4 +Damage_Strike, Shield_Capital, 0.3 +Damage_Strike, Shield_SuperCapital, 0.25 +Damage_Strike, Shield_Satellite, 0.75 +Damage_Strike, Shield_Station, 0.25 + + +Damage_Strike_Ion, Armor_Default, 1 +Damage_Strike_Ion, Armor_Bomber, 1 +Damage_Strike_Ion, Armor_Fighter, 1 +Damage_Strike_Ion, Armor_Fighter_Hero, 1 +Damage_Strike_Ion, Armor_Corvette, 1 +Damage_Strike_Ion, Armor_Corvette_Heavy, 1 +Damage_Strike_Ion, Armor_Pinance, 1 +Damage_Strike_Ion, Armor_Frigate, 1 +Damage_Strike_Ion, Armor_Frigate_Heavy, 1 +Damage_Strike_Ion, Armor_Cruiser, 1 +Damage_Strike_Ion, Armor_Cruiser_Heavy, 1 +Damage_Strike_Ion, Armor_Capital, 1 +Damage_Strike_Ion, Armor_Capital_Heavy, 1 +Damage_Strike_Ion, Armor_SuperCapital, 1 +Damage_Strike_Ion, Armor_SuperCapital_Heavy, 1 +Damage_Strike_Ion, Armor_Satellite, 1 +Damage_Strike_Ion, Armor_Asteroid_Mine, 1 +Damage_Strike_Ion, Armor_Asteroid_Mine_Heavy, 1 +Damage_Strike_Ion, Armor_Station, 1 +Damage_Strike_Ion, Shield_Default, 1 +Damage_Strike_Ion, Shield_Fighter, 2 +Damage_Strike_Ion, Shield_Corvette, 1.5 +Damage_Strike_Ion, Shield_Frigate, 1.25 +Damage_Strike_Ion, Shield_Cruiser, 1 +Damage_Strike_Ion, Shield_Capital, 0.75 +Damage_Strike_Ion, Shield_SuperCapital, 0.6 +Damage_Strike_Ion, Shield_Satellite, 1.25 +Damage_Strike_Ion, Shield_Station, 0.5 + + +Damage_Corvette, Armor_Default, 1 +Damage_Corvette, Armor_Bomber, 2 +Damage_Corvette, Armor_Fighter, 2 +Damage_Corvette, Armor_Fighter_Hero, 2 +Damage_Corvette, Armor_Corvette, 2 +Damage_Corvette, Armor_Corvette_Heavy, 1.5 +Damage_Corvette, Armor_Pinance, 1.5 +Damage_Corvette, Armor_Frigate, 1 +Damage_Corvette, Armor_Frigate_Heavy, 0.75 +Damage_Corvette, Armor_Cruiser, 0.75 +Damage_Corvette, Armor_Cruiser_Heavy, 0.5 +Damage_Corvette, Armor_Capital, 0.5 +Damage_Corvette, Armor_Capital_Heavy, 0.4 +Damage_Corvette, Armor_SuperCapital, 0.4 +Damage_Corvette, Armor_SuperCapital_Heavy, 0.25 +Damage_Corvette, Armor_Satellite, 1.25 +Damage_Corvette, Armor_Asteroid_Mine, 1.25 +Damage_Corvette, Armor_Asteroid_Mine_Heavy, 1.25 +Damage_Corvette, Armor_Station, 0.25 +Damage_Corvette, Shield_Default, 1 +Damage_Corvette, Shield_Fighter, 1.5 +Damage_Corvette, Shield_Corvette, 1.5 +Damage_Corvette, Shield_Frigate, 0.75 +Damage_Corvette, Shield_Cruiser, 0.5 +Damage_Corvette, Shield_Capital, 0.35 +Damage_Corvette, Shield_SuperCapital, 0.25 +Damage_Corvette, Shield_Satellite, 1 +Damage_Corvette, Shield_Station, 0.2 + + +Damage_Pinance, Armor_Default, 1 +Damage_Pinance, Armor_Bomber, 1.25 +Damage_Pinance, Armor_Fighter, 1.5 +Damage_Pinance, Armor_Fighter_Hero, 1 +Damage_Pinance, Armor_Corvette, 1.25 +Damage_Pinance, Armor_Corvette_Heavy, 1 +Damage_Pinance, Armor_Pinance, 1.5 +Damage_Pinance, Armor_Frigate, 1.25 +Damage_Pinance, Armor_Frigate_Heavy, 1 +Damage_Pinance, Armor_Cruiser, 1 +Damage_Pinance, Armor_Cruiser_Heavy, 0.75 +Damage_Pinance, Armor_Capital, 0.75 +Damage_Pinance, Armor_Capital_Heavy, 0.5 +Damage_Pinance, Armor_SuperCapital, 0.5 +Damage_Pinance, Armor_SuperCapital_Heavy, 0.5 +Damage_Pinance, Armor_Satellite, 1.25 +Damage_Pinance, Armor_Asteroid_Mine, 1.5 +Damage_Pinance, Armor_Asteroid_Mine_Heavy, 2 +Damage_Pinance, Armor_Station, 0.5 +Damage_Pinance, Shield_Default, 1 +Damage_Pinance, Shield_Fighter, 1 +Damage_Pinance, Shield_Corvette, 1 +Damage_Pinance, Shield_Frigate, 1.25 +Damage_Pinance, Shield_Cruiser, 1 +Damage_Pinance, Shield_Capital, 0.75 +Damage_Pinance, Shield_SuperCapital, 0.5 +Damage_Pinance, Shield_Satellite, 1.25 +Damage_Pinance, Shield_Station, 0.5 + + +Damage_Pinance_TL, Armor_Default, 1 +Damage_Pinance_TL, Armor_Bomber, 1.5 +Damage_Pinance_TL, Armor_Fighter, 2.5 +Damage_Pinance_TL, Armor_Fighter_Hero, 2 +Damage_Pinance_TL, Armor_Corvette, 5 +Damage_Pinance_TL, Armor_Corvette_Heavy, 4 +Damage_Pinance_TL, Armor_Pinance, 5 +Damage_Pinance_TL, Armor_Frigate, 5 +Damage_Pinance_TL, Armor_Frigate_Heavy, 4 +Damage_Pinance_TL, Armor_Cruiser, 4 +Damage_Pinance_TL, Armor_Cruiser_Heavy, 3 +Damage_Pinance_TL, Armor_Capital, 2.5 +Damage_Pinance_TL, Armor_Capital_Heavy, 2 +Damage_Pinance_TL, Armor_SuperCapital, 2 +Damage_Pinance_TL, Armor_SuperCapital_Heavy, 1.5 +Damage_Pinance_TL, Armor_Satellite, 4.5 +Damage_Pinance_TL, Armor_Asteroid_Mine, 6 +Damage_Pinance_TL, Armor_Asteroid_Mine_Heavy, 6 +Damage_Pinance_TL, Armor_Station, 1.5 +Damage_Pinance_TL, Shield_Default, 1 +Damage_Pinance_TL, Shield_Fighter, 2.5 +Damage_Pinance_TL, Shield_Corvette, 4 +Damage_Pinance_TL, Shield_Frigate, 3 +Damage_Pinance_TL, Shield_Cruiser, 3 +Damage_Pinance_TL, Shield_Capital, 1.5 +Damage_Pinance_TL, Shield_SuperCapital, 1.5 +Damage_Pinance_TL, Shield_Satellite, 3 +Damage_Pinance_TL, Shield_Station, 1.2 + + +Damage_Frigate, Armor_Default, 1 +Damage_Frigate, Armor_Bomber, 1.25 +Damage_Frigate, Armor_Fighter, 1.5 +Damage_Frigate, Armor_Fighter_Hero, 1 +Damage_Frigate, Armor_Corvette, 1.5 +Damage_Frigate, Armor_Corvette_Heavy, 1.25 +Damage_Frigate, Armor_Pinance, 1.5 +Damage_Frigate, Armor_Frigate, 1.5 +Damage_Frigate, Armor_Frigate_Heavy, 1 +Damage_Frigate, Armor_Cruiser, 1.25 +Damage_Frigate, Armor_Cruiser_Heavy, 0.75 +Damage_Frigate, Armor_Capital, 0.75 +Damage_Frigate, Armor_Capital_Heavy, 0.5 +Damage_Frigate, Armor_SuperCapital, 0.5 +Damage_Frigate, Armor_SuperCapital_Heavy, 0.5 +Damage_Frigate, Armor_Satellite, 1.5 +Damage_Frigate, Armor_Asteroid_Mine, 2 +Damage_Frigate, Armor_Asteroid_Mine_Heavy, 2 +Damage_Frigate, Armor_Station, 0.5 +Damage_Frigate, Shield_Default, 1 +Damage_Frigate, Shield_Fighter, 1 +Damage_Frigate, Shield_Corvette, 1.5 +Damage_Frigate, Shield_Frigate, 1.5 +Damage_Frigate, Shield_Cruiser, 1 +Damage_Frigate, Shield_Capital, 0.75 +Damage_Frigate, Shield_SuperCapital, 0.5 +Damage_Frigate, Shield_Satellite, 1.5 +Damage_Frigate, Shield_Station, 0.5 + + +Damage_Frigate_TL, Armor_Default, 1 +Damage_Frigate_TL, Armor_Bomber, 1 +Damage_Frigate_TL, Armor_Fighter, 2 +Damage_Frigate_TL, Armor_Fighter_Hero, 2 +Damage_Frigate_TL, Armor_Corvette, 7 +Damage_Frigate_TL, Armor_Corvette_Heavy, 5.5 +Damage_Frigate_TL, Armor_Pinance, 5.5 +Damage_Frigate_TL, Armor_Frigate, 5 +Damage_Frigate_TL, Armor_Frigate_Heavy, 4 +Damage_Frigate_TL, Armor_Cruiser, 4 +Damage_Frigate_TL, Armor_Cruiser_Heavy, 3 +Damage_Frigate_TL, Armor_Capital, 2 +Damage_Frigate_TL, Armor_Capital_Heavy, 1.5 +Damage_Frigate_TL, Armor_SuperCapital, 2 +Damage_Frigate_TL, Armor_SuperCapital_Heavy, 1.5 +Damage_Frigate_TL, Armor_Satellite, 4.5 +Damage_Frigate_TL, Armor_Asteroid_Mine, 6 +Damage_Frigate_TL, Armor_Asteroid_Mine_Heavy, 6 +Damage_Frigate_TL, Armor_Station, 1.5 +Damage_Frigate_TL, Shield_Default, 1 +Damage_Frigate_TL, Shield_Fighter, 2 +Damage_Frigate_TL, Shield_Corvette, 3 +Damage_Frigate_TL, Shield_Frigate, 3 +Damage_Frigate_TL, Shield_Cruiser, 3 +Damage_Frigate_TL, Shield_Capital, 1.5 +Damage_Frigate_TL, Shield_SuperCapital, 1.5 +Damage_Frigate_TL, Shield_Satellite, 3 +Damage_Frigate_TL, Shield_Station, 1.2 + + +Damage_Frigate_Ion, Armor_Default, 1 +Damage_Frigate_Ion, Armor_Bomber, 1 +Damage_Frigate_Ion, Armor_Fighter, 1 +Damage_Frigate_Ion, Armor_Fighter_Hero, 1 +Damage_Frigate_Ion, Armor_Corvette, 1 +Damage_Frigate_Ion, Armor_Corvette_Heavy, 1 +Damage_Frigate_Ion, Armor_Pinance, 1 +Damage_Frigate_Ion, Armor_Frigate, 1 +Damage_Frigate_Ion, Armor_Frigate_Heavy, 1 +Damage_Frigate_Ion, Armor_Cruiser, 1 +Damage_Frigate_Ion, Armor_Cruiser_Heavy, 1 +Damage_Frigate_Ion, Armor_Capital, 1 +Damage_Frigate_Ion, Armor_Capital_Heavy, 1 +Damage_Frigate_Ion, Armor_SuperCapital, 1 +Damage_Frigate_Ion, Armor_SuperCapital_Heavy, 1 +Damage_Frigate_Ion, Armor_Satellite, 1 +Damage_Frigate_Ion, Armor_Asteroid_Mine, 1 +Damage_Frigate_Ion, Armor_Asteroid_Mine_Heavy, 1 +Damage_Frigate_Ion, Armor_Station, 1 +Damage_Frigate_Ion, Shield_Default, 1 +Damage_Frigate_Ion, Shield_Fighter, 4 +Damage_Frigate_Ion, Shield_Corvette, 6 +Damage_Frigate_Ion, Shield_Frigate, 5 +Damage_Frigate_Ion, Shield_Cruiser, 5 +Damage_Frigate_Ion, Shield_Capital, 3 +Damage_Frigate_Ion, Shield_SuperCapital, 2.5 +Damage_Frigate_Ion, Shield_Satellite, 5 +Damage_Frigate_Ion, Shield_Station, 1.5 + + +Damage_Cruiser, Armor_Default, 1 +Damage_Cruiser, Armor_Bomber, 1.25 +Damage_Cruiser, Armor_Fighter, 1.5 +Damage_Cruiser, Armor_Fighter_Hero, 1 +Damage_Cruiser, Armor_Corvette, 1.5 +Damage_Cruiser, Armor_Corvette_Heavy, 1.25 +Damage_Cruiser, Armor_Pinance, 1.5 +Damage_Cruiser, Armor_Frigate, 1.5 +Damage_Cruiser, Armor_Frigate_Heavy, 1 +Damage_Cruiser, Armor_Cruiser, 1.25 +Damage_Cruiser, Armor_Cruiser_Heavy, 0.75 +Damage_Cruiser, Armor_Capital, 0.75 +Damage_Cruiser, Armor_Capital_Heavy, 0.5 +Damage_Cruiser, Armor_SuperCapital, 0.5 +Damage_Cruiser, Armor_SuperCapital_Heavy, 0.5 +Damage_Cruiser, Armor_Satellite, 1.5 +Damage_Cruiser, Armor_Asteroid_Mine, 2 +Damage_Cruiser, Armor_Asteroid_Mine_Heavy, 2 +Damage_Cruiser, Armor_Station, 0.5 +Damage_Cruiser, Shield_Default, 1 +Damage_Cruiser, Shield_Fighter, 1 +Damage_Cruiser, Shield_Corvette, 1.5 +Damage_Cruiser, Shield_Frigate, 1.5 +Damage_Cruiser, Shield_Cruiser, 1 +Damage_Cruiser, Shield_Capital, 0.75 +Damage_Cruiser, Shield_SuperCapital, 0.5 +Damage_Cruiser, Shield_Satellite, 1.5 +Damage_Cruiser, Shield_Station, 0.5 + + +Damage_Cruiser_TL, Armor_Default, 1 +Damage_Cruiser_TL, Armor_Bomber, 1 +Damage_Cruiser_TL, Armor_Fighter, 2 +Damage_Cruiser_TL, Armor_Fighter_Hero, 2 +Damage_Cruiser_TL, Armor_Corvette, 7 +Damage_Cruiser_TL, Armor_Corvette_Heavy, 5.5 +Damage_Cruiser_TL, Armor_Pinance, 5.5 +Damage_Cruiser_TL, Armor_Frigate, 5 +Damage_Cruiser_TL, Armor_Frigate_Heavy, 4 +Damage_Cruiser_TL, Armor_Cruiser, 4 +Damage_Cruiser_TL, Armor_Cruiser_Heavy, 3 +Damage_Cruiser_TL, Armor_Capital, 2.5 +Damage_Cruiser_TL, Armor_Capital_Heavy, 2 +Damage_Cruiser_TL, Armor_SuperCapital, 2.5 +Damage_Cruiser_TL, Armor_SuperCapital_Heavy, 2 +Damage_Cruiser_TL, Armor_Satellite, 6 +Damage_Cruiser_TL, Armor_Asteroid_Mine, 7 +Damage_Cruiser_TL, Armor_Asteroid_Mine_Heavy, 7 +Damage_Cruiser_TL, Armor_Station, 2 +Damage_Cruiser_TL, Shield_Default, 1 +Damage_Cruiser_TL, Shield_Fighter, 3 +Damage_Cruiser_TL, Shield_Corvette, 3 +Damage_Cruiser_TL, Shield_Frigate, 3 +Damage_Cruiser_TL, Shield_Cruiser, 3 +Damage_Cruiser_TL, Shield_Capital, 2 +Damage_Cruiser_TL, Shield_SuperCapital, 2 +Damage_Cruiser_TL, Shield_Satellite, 4 +Damage_Cruiser_TL, Shield_Station, 1.5 + + +Damage_Cruiser_Ion, Armor_Default, 1 +Damage_Cruiser_Ion, Armor_Bomber, 1 +Damage_Cruiser_Ion, Armor_Fighter, 1 +Damage_Cruiser_Ion, Armor_Fighter_Hero, 1 +Damage_Cruiser_Ion, Armor_Corvette, 1 +Damage_Cruiser_Ion, Armor_Corvette_Heavy, 1 +Damage_Cruiser_Ion, Armor_Pinance, 1 +Damage_Cruiser_Ion, Armor_Frigate, 1 +Damage_Cruiser_Ion, Armor_Frigate_Heavy, 1 +Damage_Cruiser_Ion, Armor_Cruiser, 1 +Damage_Cruiser_Ion, Armor_Cruiser_Heavy, 1 +Damage_Cruiser_Ion, Armor_Capital, 1 +Damage_Cruiser_Ion, Armor_Capital_Heavy, 1 +Damage_Cruiser_Ion, Armor_SuperCapital, 1 +Damage_Cruiser_Ion, Armor_SuperCapital_Heavy, 1 +Damage_Cruiser_Ion, Armor_Satellite, 1 +Damage_Cruiser_Ion, Armor_Asteroid_Mine, 1 +Damage_Cruiser_Ion, Armor_Asteroid_Mine_Heavy, 1 +Damage_Cruiser_Ion, Armor_Station, 1 +Damage_Cruiser_Ion, Shield_Default, 1 +Damage_Cruiser_Ion, Shield_Fighter, 4 +Damage_Cruiser_Ion, Shield_Corvette, 6 +Damage_Cruiser_Ion, Shield_Frigate, 5 +Damage_Cruiser_Ion, Shield_Cruiser, 5 +Damage_Cruiser_Ion, Shield_Capital, 3 +Damage_Cruiser_Ion, Shield_SuperCapital, 3 +Damage_Cruiser_Ion, Shield_Satellite, 6 +Damage_Cruiser_Ion, Shield_Station, 2.25 + + +Damage_Capital, Armor_Default, 1 +Damage_Capital, Armor_Bomber, 2 +Damage_Capital, Armor_Fighter, 2 +Damage_Capital, Armor_Fighter_Hero, 1.5 +Damage_Capital, Armor_Corvette, 2 +Damage_Capital, Armor_Corvette_Heavy, 2 +Damage_Capital, Armor_Pinance, 2 +Damage_Capital, Armor_Frigate, 2 +Damage_Capital, Armor_Frigate_Heavy, 1.5 +Damage_Capital, Armor_Cruiser, 1.5 +Damage_Capital, Armor_Cruiser_Heavy, 1 +Damage_Capital, Armor_Capital, 1 +Damage_Capital, Armor_Capital_Heavy, 0.5 +Damage_Capital, Armor_SuperCapital, 0.75 +Damage_Capital, Armor_SuperCapital_Heavy, 0.5 +Damage_Capital, Armor_Satellite, 2 +Damage_Capital, Armor_Asteroid_Mine, 3 +Damage_Capital, Armor_Asteroid_Mine_Heavy, 3 +Damage_Capital, Armor_Station, 0.75 +Damage_Capital, Shield_Default, 1 +Damage_Capital, Shield_Fighter, 1.5 +Damage_Capital, Shield_Corvette, 2 +Damage_Capital, Shield_Frigate, 2 +Damage_Capital, Shield_Cruiser, 1.5 +Damage_Capital, Shield_Capital, 1 +Damage_Capital, Shield_SuperCapital, 0.75 +Damage_Capital, Shield_Satellite, 2 +Damage_Capital, Shield_Station, 0.75 + + +Damage_Capital_TL, Armor_Default, 1 +Damage_Capital_TL, Armor_Bomber, 1.5 +Damage_Capital_TL, Armor_Fighter, 2.5 +Damage_Capital_TL, Armor_Fighter_Hero, 3 +Damage_Capital_TL, Armor_Corvette, 9 +Damage_Capital_TL, Armor_Corvette_Heavy, 7 +Damage_Capital_TL, Armor_Pinance, 7 +Damage_Capital_TL, Armor_Frigate, 6 +Damage_Capital_TL, Armor_Frigate_Heavy, 5 +Damage_Capital_TL, Armor_Cruiser, 5 +Damage_Capital_TL, Armor_Cruiser_Heavy, 4 +Damage_Capital_TL, Armor_Capital, 2.5 +Damage_Capital_TL, Armor_Capital_Heavy, 2 +Damage_Capital_TL, Armor_SuperCapital, 2.5 +Damage_Capital_TL, Armor_SuperCapital_Heavy, 2 +Damage_Capital_TL, Armor_Satellite, 7.5 +Damage_Capital_TL, Armor_Asteroid_Mine, 8 +Damage_Capital_TL, Armor_Asteroid_Mine_Heavy, 8 +Damage_Capital_TL, Armor_Station, 2 +Damage_Capital_TL, Shield_Default, 1 +Damage_Capital_TL, Shield_Fighter, 3 +Damage_Capital_TL, Shield_Corvette, 6 +Damage_Capital_TL, Shield_Frigate, 4 +Damage_Capital_TL, Shield_Cruiser, 4 +Damage_Capital_TL, Shield_Capital, 2 +Damage_Capital_TL, Shield_SuperCapital, 2 +Damage_Capital_TL, Shield_Satellite, 5 +Damage_Capital_TL, Shield_Station, 1.5 + + +Damage_Capital_Ion, Armor_Default, 1 +Damage_Capital_Ion, Armor_Bomber, 1 +Damage_Capital_Ion, Armor_Fighter, 1 +Damage_Capital_Ion, Armor_Fighter_Hero, 1 +Damage_Capital_Ion, Armor_Corvette, 1 +Damage_Capital_Ion, Armor_Corvette_Heavy, 1 +Damage_Capital_Ion, Armor_Pinance, 1 +Damage_Capital_Ion, Armor_Frigate, 1 +Damage_Capital_Ion, Armor_Frigate_Heavy, 1 +Damage_Capital_Ion, Armor_Cruiser, 1 +Damage_Capital_Ion, Armor_Cruiser_Heavy, 1 +Damage_Capital_Ion, Armor_Capital, 1 +Damage_Capital_Ion, Armor_Capital_Heavy, 1 +Damage_Capital_Ion, Armor_SuperCapital, 1 +Damage_Capital_Ion, Armor_SuperCapital_Heavy, 1 +Damage_Capital_Ion, Armor_Satellite, 1 +Damage_Capital_Ion, Armor_Asteroid_Mine, 1 +Damage_Capital_Ion, Armor_Asteroid_Mine_Heavy, 1 +Damage_Capital_Ion, Armor_Station, 1 +Damage_Capital_Ion, Shield_Default, 1 +Damage_Capital_Ion, Shield_Fighter, 5 +Damage_Capital_Ion, Shield_Corvette, 8 +Damage_Capital_Ion, Shield_Frigate, 6 +Damage_Capital_Ion, Shield_Cruiser, 5 +Damage_Capital_Ion, Shield_Capital, 4 +Damage_Capital_Ion, Shield_SuperCapital, 3 +Damage_Capital_Ion, Shield_Satellite, 7.5 +Damage_Capital_Ion, Shield_Station, 2.25 + + +Damage_Station, Armor_Default, 1 +Damage_Station, Armor_Bomber, 2 +Damage_Station, Armor_Fighter, 2 +Damage_Station, Armor_Fighter_Hero, 2 +Damage_Station, Armor_Corvette, 2 +Damage_Station, Armor_Corvette_Heavy, 2 +Damage_Station, Armor_Pinance, 2 +Damage_Station, Armor_Frigate, 2 +Damage_Station, Armor_Frigate_Heavy, 1.5 +Damage_Station, Armor_Cruiser, 1.5 +Damage_Station, Armor_Cruiser_Heavy, 1 +Damage_Station, Armor_Capital, 1 +Damage_Station, Armor_Capital_Heavy, 0.75 +Damage_Station, Armor_SuperCapital, 1 +Damage_Station, Armor_SuperCapital_Heavy, 0.75 +Damage_Station, Armor_Satellite, 2 +Damage_Station, Armor_Asteroid_Mine, 3 +Damage_Station, Armor_Asteroid_Mine_Heavy, 3 +Damage_Station, Armor_Station, 0.75 +Damage_Station, Shield_Default, 1 +Damage_Station, Shield_Fighter, 1.5 +Damage_Station, Shield_Corvette, 2 +Damage_Station, Shield_Frigate, 2 +Damage_Station, Shield_Cruiser, 1.5 +Damage_Station, Shield_Capital, 1 +Damage_Station, Shield_SuperCapital, 1 +Damage_Station, Shield_Satellite, 2 +Damage_Station, Shield_Station, 0.75 + + +Damage_Station_TL, Armor_Default, 1 +Damage_Station_TL, Armor_Bomber, 1.5 +Damage_Station_TL, Armor_Fighter, 2.5 +Damage_Station_TL, Armor_Fighter_Hero, 3 +Damage_Station_TL, Armor_Corvette, 9 +Damage_Station_TL, Armor_Corvette_Heavy, 7 +Damage_Station_TL, Armor_Pinance, 8 +Damage_Station_TL, Armor_Frigate, 6 +Damage_Station_TL, Armor_Frigate_Heavy, 5 +Damage_Station_TL, Armor_Cruiser, 5 +Damage_Station_TL, Armor_Cruiser_Heavy, 4 +Damage_Station_TL, Armor_Capital, 3 +Damage_Station_TL, Armor_Capital_Heavy, 2.5 +Damage_Station_TL, Armor_SuperCapital, 3 +Damage_Station_TL, Armor_SuperCapital_Heavy, 2.5 +Damage_Station_TL, Armor_Satellite, 9 +Damage_Station_TL, Armor_Asteroid_Mine, 10 +Damage_Station_TL, Armor_Asteroid_Mine_Heavy, 10 +Damage_Station_TL, Armor_Station, 2.5 +Damage_Station_TL, Shield_Default, 1 +Damage_Station_TL, Shield_Fighter, 3 +Damage_Station_TL, Shield_Corvette, 6 +Damage_Station_TL, Shield_Frigate, 4 +Damage_Station_TL, Shield_Cruiser, 4 +Damage_Station_TL, Shield_Capital, 2 +Damage_Station_TL, Shield_SuperCapital, 2 +Damage_Station_TL, Shield_Satellite, 6 +Damage_Station_TL, Shield_Station, 2 + + +Damage_Station_Ion, Armor_Default, 1 +Damage_Station_Ion, Armor_Bomber, 1 +Damage_Station_Ion, Armor_Fighter, 1 +Damage_Station_Ion, Armor_Fighter_Hero, 1 +Damage_Station_Ion, Armor_Corvette, 1 +Damage_Station_Ion, Armor_Corvette_Heavy, 1 +Damage_Station_Ion, Armor_Pinance, 1 +Damage_Station_Ion, Armor_Frigate, 1 +Damage_Station_Ion, Armor_Frigate_Heavy, 1 +Damage_Station_Ion, Armor_Cruiser, 1 +Damage_Station_Ion, Armor_Cruiser_Heavy, 1 +Damage_Station_Ion, Armor_Capital, 1 +Damage_Station_Ion, Armor_Capital_Heavy, 1 +Damage_Station_Ion, Armor_SuperCapital, 1 +Damage_Station_Ion, Armor_SuperCapital_Heavy, 1 +Damage_Station_Ion, Armor_Satellite, 1 +Damage_Station_Ion, Armor_Asteroid_Mine, 1 +Damage_Station_Ion, Armor_Asteroid_Mine_Heavy, 1 +Damage_Station_Ion, Armor_Station, 1 +Damage_Station_Ion, Shield_Default, 1 +Damage_Station_Ion, Shield_Fighter, 5 +Damage_Station_Ion, Shield_Corvette, 8 +Damage_Station_Ion, Shield_Frigate, 6 +Damage_Station_Ion, Shield_Cruiser, 5 +Damage_Station_Ion, Shield_Capital, 4 +Damage_Station_Ion, Shield_SuperCapital, 3 +Damage_Station_Ion, Shield_Satellite, 9 +Damage_Station_Ion, Shield_Station, 3 + + +Damage_HyperGun, Armor_Default, 1 +Damage_HyperGun, Armor_Bomber, 1 +Damage_HyperGun, Armor_Fighter, 1 +Damage_HyperGun, Armor_Fighter_Hero, 1 +Damage_HyperGun, Armor_Corvette, 1 +Damage_HyperGun, Armor_Corvette_Heavy, 1 +Damage_HyperGun, Armor_Pinance, 1 +Damage_HyperGun, Armor_Frigate, 2 +Damage_HyperGun, Armor_Frigate_Heavy, 2 +Damage_HyperGun, Armor_Cruiser, 2 +Damage_HyperGun, Armor_Cruiser_Heavy, 2 +Damage_HyperGun, Armor_Capital, 2.5 +Damage_HyperGun, Armor_Capital_Heavy, 2.5 +Damage_HyperGun, Armor_SuperCapital, 3 +Damage_HyperGun, Armor_SuperCapital_Heavy, 3 +Damage_HyperGun, Armor_Satellite, 2 +Damage_HyperGun, Armor_Asteroid_Mine, 3 +Damage_HyperGun, Armor_Asteroid_Mine_Heavy, 4 +Damage_HyperGun, Armor_Station, 1.5 +Damage_HyperGun, Shield_Default, 1 +Damage_HyperGun, Shield_Fighter, 1 +Damage_HyperGun, Shield_Corvette, 1 +Damage_HyperGun, Shield_Frigate, 1 +Damage_HyperGun, Shield_Cruiser, 1 +Damage_HyperGun, Shield_Capital, 1 +Damage_HyperGun, Shield_SuperCapital, 1 +Damage_HyperGun, Shield_Satellite, 1 +Damage_HyperGun, Shield_Station, 1 + + +Damage_IonGun, Armor_Default, 1 +Damage_IonGun, Armor_Bomber, 1 +Damage_IonGun, Armor_Fighter, 1 +Damage_IonGun, Armor_Fighter_Hero, 1 +Damage_IonGun, Armor_Corvette, 1 +Damage_IonGun, Armor_Corvette_Heavy, 1 +Damage_IonGun, Armor_Pinance, 1 +Damage_IonGun, Armor_Frigate, 1 +Damage_IonGun, Armor_Frigate_Heavy, 1 +Damage_IonGun, Armor_Cruiser, 1 +Damage_IonGun, Armor_Cruiser_Heavy, 1 +Damage_IonGun, Armor_Capital, 1 +Damage_IonGun, Armor_Capital_Heavy, 1 +Damage_IonGun, Armor_SuperCapital, 1 +Damage_IonGun, Armor_SuperCapital_Heavy, 1 +Damage_IonGun, Armor_Satellite, 1 +Damage_IonGun, Armor_Asteroid_Mine, 1 +Damage_IonGun, Armor_Asteroid_Mine_Heavy, 1 +Damage_IonGun, Armor_Station, 1 +Damage_IonGun, Shield_Default, 1 +Damage_IonGun, Shield_Fighter, 1 +Damage_IonGun, Shield_Corvette, 1 +Damage_IonGun, Shield_Frigate, 1 +Damage_IonGun, Shield_Cruiser, 1 +Damage_IonGun, Shield_Capital, 1 +Damage_IonGun, Shield_SuperCapital, 1.25 +Damage_IonGun, Shield_Satellite, 1 +Damage_IonGun, Shield_Station, 1.25 + + +Damage_PlasmaGun, Armor_Default, 1 +Damage_PlasmaGun, Armor_Bomber, 1 +Damage_PlasmaGun, Armor_Fighter, 1 +Damage_PlasmaGun, Armor_Fighter_Hero, 0.5 +Damage_PlasmaGun, Armor_Corvette, 0.75 +Damage_PlasmaGun, Armor_Corvette_Heavy, 1 +Damage_PlasmaGun, Armor_Pinance, 1 +Damage_PlasmaGun, Armor_Frigate, 1 +Damage_PlasmaGun, Armor_Frigate_Heavy, 1 +Damage_PlasmaGun, Armor_Cruiser, 1 +Damage_PlasmaGun, Armor_Cruiser_Heavy, 1 +Damage_PlasmaGun, Armor_Capital, 1 +Damage_PlasmaGun, Armor_Capital_Heavy, 1 +Damage_PlasmaGun, Armor_SuperCapital, 1.25 +Damage_PlasmaGun, Armor_SuperCapital_Heavy, 1.25 +Damage_PlasmaGun, Armor_Satellite, 1 +Damage_PlasmaGun, Armor_Asteroid_Mine, 2 +Damage_PlasmaGun, Armor_Asteroid_Mine_Heavy, 2 +Damage_PlasmaGun, Armor_Station, 1 +Damage_PlasmaGun, Shield_Default, 1 +Damage_PlasmaGun, Shield_Fighter, 1 +Damage_PlasmaGun, Shield_Corvette, 1 +Damage_PlasmaGun, Shield_Frigate, 1 +Damage_PlasmaGun, Shield_Cruiser, 1 +Damage_PlasmaGun, Shield_Capital, 1 +Damage_PlasmaGun, Shield_SuperCapital, 1 +Damage_PlasmaGun, Shield_Satellite, 1 +Damage_PlasmaGun, Shield_Station, 1 + + +Damage_HyperBeamGun, Armor_Default, 1 +Damage_HyperBeamGun, Armor_Bomber, 1 +Damage_HyperBeamGun, Armor_Fighter, 1 +Damage_HyperBeamGun, Armor_Fighter_Hero, 1 +Damage_HyperBeamGun, Armor_Corvette, 1.5 +Damage_HyperBeamGun, Armor_Corvette_Heavy, 1.5 +Damage_HyperBeamGun, Armor_Pinance, 2 +Damage_HyperBeamGun, Armor_Frigate, 2 +Damage_HyperBeamGun, Armor_Frigate_Heavy, 2 +Damage_HyperBeamGun, Armor_Cruiser, 2.5 +Damage_HyperBeamGun, Armor_Cruiser_Heavy, 2.5 +Damage_HyperBeamGun, Armor_Capital, 2.5 +Damage_HyperBeamGun, Armor_Capital_Heavy, 2.5 +Damage_HyperBeamGun, Armor_SuperCapital, 2.5 +Damage_HyperBeamGun, Armor_SuperCapital_Heavy, 2.5 +Damage_HyperBeamGun, Armor_Satellite, 3 +Damage_HyperBeamGun, Armor_Asteroid_Mine, 5 +Damage_HyperBeamGun, Armor_Asteroid_Mine_Heavy, 5 +Damage_HyperBeamGun, Armor_Station, 1.5 +Damage_HyperBeamGun, Shield_Default, 1 +Damage_HyperBeamGun, Shield_Fighter, 1 +Damage_HyperBeamGun, Shield_Corvette, 1.5 +Damage_HyperBeamGun, Shield_Frigate, 1.5 +Damage_HyperBeamGun, Shield_Cruiser, 1.5 +Damage_HyperBeamGun, Shield_Capital, 1.5 +Damage_HyperBeamGun, Shield_SuperCapital, 2 +Damage_HyperBeamGun, Shield_Satellite, 2 +Damage_HyperBeamGun, Shield_Station, 2 + + +Damage_CCM_Strike, Armor_Default, 1 +Damage_CCM_Strike, Armor_Bomber, 1.2 +Damage_CCM_Strike, Armor_Fighter, 1 +Damage_CCM_Strike, Armor_Fighter_Hero, 1 +Damage_CCM_Strike, Armor_Corvette, 1.5 +Damage_CCM_Strike, Armor_Corvette_Heavy, 1.8 +Damage_CCM_Strike, Armor_Pinance, 1.8 +Damage_CCM_Strike, Armor_Frigate, 1.3 +Damage_CCM_Strike, Armor_Frigate_Heavy, 1.6 +Damage_CCM_Strike, Armor_Cruiser, 1.1 +Damage_CCM_Strike, Armor_Cruiser_Heavy, 1.4 +Damage_CCM_Strike, Armor_Capital, 1 +Damage_CCM_Strike, Armor_Capital_Heavy, 1.2 +Damage_CCM_Strike, Armor_SuperCapital, 1 +Damage_CCM_Strike, Armor_SuperCapital_Heavy, 1.2 +Damage_CCM_Strike, Armor_Satellite, 1.8 +Damage_CCM_Strike, Armor_Asteroid_Mine, 3 +Damage_CCM_Strike, Armor_Asteroid_Mine_Heavy, 3.6 +Damage_CCM_Strike, Armor_Station, 1.2 +Damage_CCM_Strike, Shield_Default, 1 +Damage_CCM_Strike, Shield_Fighter, 1 +Damage_CCM_Strike, Shield_Corvette, 1 +Damage_CCM_Strike, Shield_Frigate, 1 +Damage_CCM_Strike, Shield_Cruiser, 1 +Damage_CCM_Strike, Shield_Capital, 1 +Damage_CCM_Strike, Shield_SuperCapital, 1 +Damage_CCM_Strike, Shield_Satellite, 1 +Damage_CCM_Strike, Shield_Station, 1 + + +Damage_CCM_Bossk, Armor_Default, 1 +Damage_CCM_Bossk, Armor_Bomber, 1.25 +Damage_CCM_Bossk, Armor_Fighter, 1 +Damage_CCM_Bossk, Armor_Fighter_Hero, 1.1 +Damage_CCM_Bossk, Armor_Corvette, 1.5 +Damage_CCM_Bossk, Armor_Corvette_Heavy, 2 +Damage_CCM_Bossk, Armor_Pinance, 2 +Damage_CCM_Bossk, Armor_Frigate, 1.5 +Damage_CCM_Bossk, Armor_Frigate_Heavy, 2 +Damage_CCM_Bossk, Armor_Cruiser, 1.25 +Damage_CCM_Bossk, Armor_Cruiser_Heavy, 1.5 +Damage_CCM_Bossk, Armor_Capital, 1 +Damage_CCM_Bossk, Armor_Capital_Heavy, 1.25 +Damage_CCM_Bossk, Armor_SuperCapital, 1 +Damage_CCM_Bossk, Armor_SuperCapital_Heavy, 1.25 +Damage_CCM_Bossk, Armor_Satellite, 1.5 +Damage_CCM_Bossk, Armor_Asteroid_Mine, 3 +Damage_CCM_Bossk, Armor_Asteroid_Mine_Heavy, 3 +Damage_CCM_Bossk, Armor_Station, 1.25 +Damage_CCM_Bossk, Shield_Default, 1 +Damage_CCM_Bossk, Shield_Fighter, 1 +Damage_CCM_Bossk, Shield_Corvette, 1 +Damage_CCM_Bossk, Shield_Frigate, 1 +Damage_CCM_Bossk, Shield_Cruiser, 1 +Damage_CCM_Bossk, Shield_Capital, 1 +Damage_CCM_Bossk, Shield_SuperCapital, 1 +Damage_CCM_Bossk, Shield_Satellite, 1 +Damage_CCM_Bossk, Shield_Station, 1 + + +Damage_CCM, Armor_Default, 1 +Damage_CCM, Armor_Bomber, 1.25 +Damage_CCM, Armor_Fighter, 1 +Damage_CCM, Armor_Fighter_Hero, 0.75 +Damage_CCM, Armor_Corvette, 1.5 +Damage_CCM, Armor_Corvette_Heavy, 1.75 +Damage_CCM, Armor_Pinance, 1.75 +Damage_CCM, Armor_Frigate, 1.25 +Damage_CCM, Armor_Frigate_Heavy, 1.5 +Damage_CCM, Armor_Cruiser, 1.25 +Damage_CCM, Armor_Cruiser_Heavy, 1.5 +Damage_CCM, Armor_Capital, 1 +Damage_CCM, Armor_Capital_Heavy, 1.25 +Damage_CCM, Armor_SuperCapital, 0.75 +Damage_CCM, Armor_SuperCapital_Heavy, 1 +Damage_CCM, Armor_Satellite, 1.5 +Damage_CCM, Armor_Asteroid_Mine, 1.75 +Damage_CCM, Armor_Asteroid_Mine_Heavy, 1.75 +Damage_CCM, Armor_Station, 0.75 +Damage_CCM, Shield_Default, 1 +Damage_CCM, Shield_Fighter, 1 +Damage_CCM, Shield_Corvette, 1 +Damage_CCM, Shield_Frigate, 1 +Damage_CCM, Shield_Cruiser, 1 +Damage_CCM, Shield_Capital, 1 +Damage_CCM, Shield_SuperCapital, 1 +Damage_CCM, Shield_Satellite, 1 +Damage_CCM, Shield_Station, 1 + + +Damage_PRT_Strike, Armor_Default, 1 +Damage_PRT_Strike, Armor_Bomber, 1 +Damage_PRT_Strike, Armor_Fighter, 1 +Damage_PRT_Strike, Armor_Fighter_Hero, 1 +Damage_PRT_Strike, Armor_Corvette, 2 +Damage_PRT_Strike, Armor_Corvette_Heavy, 2.5 +Damage_PRT_Strike, Armor_Pinance, 2.5 +Damage_PRT_Strike, Armor_Frigate, 2 +Damage_PRT_Strike, Armor_Frigate_Heavy, 2.5 +Damage_PRT_Strike, Armor_Cruiser, 2 +Damage_PRT_Strike, Armor_Cruiser_Heavy, 2.5 +Damage_PRT_Strike, Armor_Capital, 2 +Damage_PRT_Strike, Armor_Capital_Heavy, 2.5 +Damage_PRT_Strike, Armor_SuperCapital, 2 +Damage_PRT_Strike, Armor_SuperCapital_Heavy, 2.5 +Damage_PRT_Strike, Armor_Satellite, 3 +Damage_PRT_Strike, Armor_Asteroid_Mine, 4 +Damage_PRT_Strike, Armor_Asteroid_Mine_Heavy, 5 +Damage_PRT_Strike, Armor_Station, 2 +Damage_PRT_Strike, Shield_Default, 1 +Damage_PRT_Strike, Shield_Fighter, 1 +Damage_PRT_Strike, Shield_Corvette, 1 +Damage_PRT_Strike, Shield_Frigate, 1 +Damage_PRT_Strike, Shield_Cruiser, 1 +Damage_PRT_Strike, Shield_Capital, 1 +Damage_PRT_Strike, Shield_SuperCapital, 1 +Damage_PRT_Strike, Shield_Satellite, 1 +Damage_PRT_Strike, Shield_Station, 1 + + +Damage_PRT, Armor_Default, 1 +Damage_PRT, Armor_Bomber, 1 +Damage_PRT, Armor_Fighter, 1 +Damage_PRT, Armor_Fighter_Hero, 1 +Damage_PRT, Armor_Corvette, 2.5 +Damage_PRT, Armor_Corvette_Heavy, 3 +Damage_PRT, Armor_Pinance, 3 +Damage_PRT, Armor_Frigate, 3 +Damage_PRT, Armor_Frigate_Heavy, 3.6 +Damage_PRT, Armor_Cruiser, 3 +Damage_PRT, Armor_Cruiser_Heavy, 3.6 +Damage_PRT, Armor_Capital, 3 +Damage_PRT, Armor_Capital_Heavy, 3.6 +Damage_PRT, Armor_SuperCapital, 3 +Damage_PRT, Armor_SuperCapital_Heavy, 3.6 +Damage_PRT, Armor_Satellite, 3 +Damage_PRT, Armor_Asteroid_Mine, 3 +Damage_PRT, Armor_Asteroid_Mine_Heavy, 3 +Damage_PRT, Armor_Station, 2 +Damage_PRT, Shield_Default, 1 +Damage_PRT, Shield_Fighter, 1 +Damage_PRT, Shield_Corvette, 1 +Damage_PRT, Shield_Frigate, 1 +Damage_PRT, Shield_Cruiser, 1 +Damage_PRT, Shield_Capital, 1 +Damage_PRT, Shield_SuperCapital, 1 +Damage_PRT, Shield_Satellite, 1 +Damage_PRT, Shield_Station, 1 + + +Damage_IonTorp, Armor_Default, 1 +Damage_IonTorp, Armor_Bomber, 1 +Damage_IonTorp, Armor_Fighter, 1 +Damage_IonTorp, Armor_Fighter_Hero, 1 +Damage_IonTorp, Armor_Corvette, 1 +Damage_IonTorp, Armor_Corvette_Heavy, 1 +Damage_IonTorp, Armor_Pinance, 1 +Damage_IonTorp, Armor_Frigate, 1 +Damage_IonTorp, Armor_Frigate_Heavy, 1 +Damage_IonTorp, Armor_Cruiser, 1 +Damage_IonTorp, Armor_Cruiser_Heavy, 1 +Damage_IonTorp, Armor_Capital, 1 +Damage_IonTorp, Armor_Capital_Heavy, 1 +Damage_IonTorp, Armor_SuperCapital, 1 +Damage_IonTorp, Armor_SuperCapital_Heavy, 1 +Damage_IonTorp, Armor_Satellite, 1 +Damage_IonTorp, Armor_Asteroid_Mine, 1 +Damage_IonTorp, Armor_Asteroid_Mine_Heavy, 1 +Damage_IonTorp, Armor_Station, 1 +Damage_IonTorp, Shield_Default, 1 +Damage_IonTorp, Shield_Fighter, 2.25 +Damage_IonTorp, Shield_Corvette, 2 +Damage_IonTorp, Shield_Frigate, 1.75 +Damage_IonTorp, Shield_Cruiser, 1.75 +Damage_IonTorp, Shield_Capital, 1.5 +Damage_IonTorp, Shield_SuperCapital, 1.5 +Damage_IonTorp, Shield_Satellite, 2 +Damage_IonTorp, Shield_Station, 1.25 + + +Damage_MassDriver, Armor_Default, 1 +Damage_MassDriver, Armor_Bomber, 1.5 +Damage_MassDriver, Armor_Fighter, 1.25 +Damage_MassDriver, Armor_Fighter_Hero, 1.25 +Damage_MassDriver, Armor_Corvette, 1.25 +Damage_MassDriver, Armor_Corvette_Heavy, 1 +Damage_MassDriver, Armor_Pinance, 1.25 +Damage_MassDriver, Armor_Frigate, 1 +Damage_MassDriver, Armor_Frigate_Heavy, 0.75 +Damage_MassDriver, Armor_Cruiser, 1 +Damage_MassDriver, Armor_Cruiser_Heavy, 0.75 +Damage_MassDriver, Armor_Capital, 0.75 +Damage_MassDriver, Armor_Capital_Heavy, 0.6 +Damage_MassDriver, Armor_SuperCapital, 0.75 +Damage_MassDriver, Armor_SuperCapital_Heavy, 0.6 +Damage_MassDriver, Armor_Satellite, 1 +Damage_MassDriver, Armor_Asteroid_Mine, 1 +Damage_MassDriver, Armor_Asteroid_Mine_Heavy, 1 +Damage_MassDriver, Armor_Station, 0.5 +Damage_MassDriver, Shield_Default, 1 +Damage_MassDriver, Shield_Fighter, 1 +Damage_MassDriver, Shield_Corvette, 1 +Damage_MassDriver, Shield_Frigate, 1 +Damage_MassDriver, Shield_Cruiser, 1 +Damage_MassDriver, Shield_Capital, 1 +Damage_MassDriver, Shield_SuperCapital, 1 +Damage_MassDriver, Shield_Satellite, 1 +Damage_MassDriver, Shield_Station, 1 + + + +Damage_PlasmaCannon, Armor_Default, 1 +Damage_PlasmaCannon, Armor_Bomber, 2 +Damage_PlasmaCannon, Armor_Fighter, 1.5 +Damage_PlasmaCannon, Armor_Fighter_Hero, 1.25 +Damage_PlasmaCannon, Armor_Corvette, 2.5 +Damage_PlasmaCannon, Armor_Corvette_Heavy, 2 +Damage_PlasmaCannon, Armor_Pinance, 2 +Damage_PlasmaCannon, Armor_Frigate, 1.75 +Damage_PlasmaCannon, Armor_Frigate_Heavy, 1.5 +Damage_PlasmaCannon, Armor_Cruiser, 1.5 +Damage_PlasmaCannon, Armor_Cruiser_Heavy, 1.25 +Damage_PlasmaCannon, Armor_Capital, 1.25 +Damage_PlasmaCannon, Armor_Capital_Heavy, 1 +Damage_PlasmaCannon, Armor_SuperCapital, 1 +Damage_PlasmaCannon, Armor_SuperCapital_Heavy, 0.75 +Damage_PlasmaCannon, Armor_Satellite, 2 +Damage_PlasmaCannon, Armor_Asteroid_Mine, 2 +Damage_PlasmaCannon, Armor_Asteroid_Mine_Heavy, 2 +Damage_PlasmaCannon, Armor_Station, 1 +Damage_PlasmaCannon, Shield_Default, 1 +Damage_PlasmaCannon, Shield_Fighter, 1 +Damage_PlasmaCannon, Shield_Corvette, 1.5 +Damage_PlasmaCannon, Shield_Frigate, 0.875 +Damage_PlasmaCannon, Shield_Cruiser, 0.75 +Damage_PlasmaCannon, Shield_Capital, 0.625 +Damage_PlasmaCannon, Shield_SuperCapital, 0.5 +Damage_PlasmaCannon, Shield_Satellite, 1.5 +Damage_PlasmaCannon, Shield_Station, 0.5 + + +Damage_FlakCannon, Armor_Default, 1 +Damage_FlakCannon, Armor_Bomber, 5 +Damage_FlakCannon, Armor_Fighter, 4 +Damage_FlakCannon, Armor_Fighter_Hero, 5 +Damage_FlakCannon, Armor_Corvette, 1.2 +Damage_FlakCannon, Armor_Corvette_Heavy, 0.9 +Damage_FlakCannon, Armor_Pinance, 1 +Damage_FlakCannon, Armor_Frigate, 0.8 +Damage_FlakCannon, Armor_Frigate_Heavy, 0.6 +Damage_FlakCannon, Armor_Cruiser, 0.6 +Damage_FlakCannon, Armor_Cruiser_Heavy, 0.4 +Damage_FlakCannon, Armor_Capital, 0.3 +Damage_FlakCannon, Armor_Capital_Heavy, 0.2 +Damage_FlakCannon, Armor_SuperCapital, 0.2 +Damage_FlakCannon, Armor_SuperCapital_Heavy, 0.1 +Damage_FlakCannon, Armor_Satellite, 1 +Damage_FlakCannon, Armor_Asteroid_Mine, 2 +Damage_FlakCannon, Armor_Asteroid_Mine_Heavy, 2 +Damage_FlakCannon, Armor_Station, 0.2 +Damage_FlakCannon, Shield_Default, 1 +Damage_FlakCannon, Shield_Fighter, 0 +Damage_FlakCannon, Shield_Corvette, 0 +Damage_FlakCannon, Shield_Frigate, 0 +Damage_FlakCannon, Shield_Cruiser, 0 +Damage_FlakCannon, Shield_Capital, 0 +Damage_FlakCannon, Shield_SuperCapital, 0 +Damage_FlakCannon, Shield_Satellite, 0 +Damage_FlakCannon, Shield_Station, 0 + + +Damage_FlakBeam, Armor_Default, 1 +Damage_FlakBeam, Armor_Bomber, 4 +Damage_FlakBeam, Armor_Fighter, 4 +Damage_FlakBeam, Armor_Fighter_Hero, 2 +Damage_FlakBeam, Armor_Corvette, 1.2 +Damage_FlakBeam, Armor_Corvette_Heavy, 1 +Damage_FlakBeam, Armor_Pinance, 1 +Damage_FlakBeam, Armor_Frigate, 1 +Damage_FlakBeam, Armor_Frigate_Heavy, 0.8 +Damage_FlakBeam, Armor_Cruiser, 0.7 +Damage_FlakBeam, Armor_Cruiser_Heavy, 0.6 +Damage_FlakBeam, Armor_Capital, 0.5 +Damage_FlakBeam, Armor_Capital_Heavy, 0.4 +Damage_FlakBeam, Armor_SuperCapital, 0.4 +Damage_FlakBeam, Armor_SuperCapital_Heavy, 0.3 +Damage_FlakBeam, Armor_Satellite, 1.5 +Damage_FlakBeam, Armor_Asteroid_Mine, 3 +Damage_FlakBeam, Armor_Asteroid_Mine_Heavy, 3 +Damage_FlakBeam, Armor_Station, 0.3 +Damage_FlakBeam, Shield_Default, 1 +Damage_FlakBeam, Shield_Fighter, 2.5 +Damage_FlakBeam, Shield_Corvette, 1 +Damage_FlakBeam, Shield_Frigate, 0.8 +Damage_FlakBeam, Shield_Cruiser, 0.6 +Damage_FlakBeam, Shield_Capital, 0.4 +Damage_FlakBeam, Shield_SuperCapital, 0.3 +Damage_FlakBeam, Shield_Satellite, 1.2 +Damage_FlakBeam, Shield_Station, 0.3 + + + + +Damage_Beam, Armor_Default, 1 +Damage_Beam, Armor_Bomber, 2.5 +Damage_Beam, Armor_Fighter, 3 +Damage_Beam, Armor_Fighter_Hero, 2.5 +Damage_Beam, Armor_Corvette, 4 +Damage_Beam, Armor_Corvette_Heavy, 3 +Damage_Beam, Armor_Pinance, 3 +Damage_Beam, Armor_Frigate, 3 +Damage_Beam, Armor_Frigate_Heavy, 2.4 +Damage_Beam, Armor_Cruiser, 2.4 +Damage_Beam, Armor_Cruiser_Heavy, 1.8 +Damage_Beam, Armor_Capital, 1.5 +Damage_Beam, Armor_Capital_Heavy, 1 +Damage_Beam, Armor_SuperCapital, 1.2 +Damage_Beam, Armor_SuperCapital_Heavy, 1 +Damage_Beam, Armor_Satellite, 4 +Damage_Beam, Armor_Asteroid_Mine, 5 +Damage_Beam, Armor_Asteroid_Mine_Heavy, 5 +Damage_Beam, Armor_Station, 1 +Damage_Beam, Shield_Default, 1 +Damage_Beam, Shield_Fighter, 3 +Damage_Beam, Shield_Corvette, 4 +Damage_Beam, Shield_Frigate, 3 +Damage_Beam, Shield_Cruiser, 2.4 +Damage_Beam, Shield_Capital, 1.5 +Damage_Beam, Shield_SuperCapital, 1.2 +Damage_Beam, Shield_Satellite, 3 +Damage_Beam, Shield_Station, 1 + + + + +Damage_HeavyBeam, Armor_Default, 1 +Damage_HeavyBeam, Armor_Bomber, 8 +Damage_HeavyBeam, Armor_Fighter, 8 +Damage_HeavyBeam, Armor_Fighter_Hero, 8 +Damage_HeavyBeam, Armor_Corvette, 6.4 +Damage_HeavyBeam, Armor_Corvette_Heavy, 6 +Damage_HeavyBeam, Armor_Pinance, 6 +Damage_HeavyBeam, Armor_Frigate, 4.8 +Damage_HeavyBeam, Armor_Frigate_Heavy, 4.4 +Damage_HeavyBeam, Armor_Cruiser, 4 +Damage_HeavyBeam, Armor_Cruiser_Heavy, 3.6 +Damage_HeavyBeam, Armor_Capital, 3.2 +Damage_HeavyBeam, Armor_Capital_Heavy, 2.8 +Damage_HeavyBeam, Armor_SuperCapital, 2.4 +Damage_HeavyBeam, Armor_SuperCapital_Heavy, 2 +Damage_HeavyBeam, Armor_Satellite, 5.6 +Damage_HeavyBeam, Armor_Asteroid_Mine, 7.2 +Damage_HeavyBeam, Armor_Asteroid_Mine_Heavy, 7.2 +Damage_HeavyBeam, Armor_Station, 2.4 +Damage_HeavyBeam, Shield_Default, 1 +Damage_HeavyBeam, Shield_Fighter, 8 +Damage_HeavyBeam, Shield_Corvette, 6.4 +Damage_HeavyBeam, Shield_Frigate, 4.8 +Damage_HeavyBeam, Shield_Cruiser, 4 +Damage_HeavyBeam, Shield_Capital, 3.2 +Damage_HeavyBeam, Shield_SuperCapital, 2.4 +Damage_HeavyBeam, Shield_Satellite, 5.6 +Damage_HeavyBeam, Shield_Station, 2 + + +Damage_DBM, Armor_Default, 1 +Damage_DBM, Armor_Bomber, 3 +Damage_DBM, Armor_Fighter, 2.5 +Damage_DBM, Armor_Fighter_Hero, 3 +Damage_DBM, Armor_Corvette, 3.5 +Damage_DBM, Armor_Corvette_Heavy, 3 +Damage_DBM, Armor_Pinance, 3 +Damage_DBM, Armor_Frigate, 2.75 +Damage_DBM, Armor_Frigate_Heavy, 2.25 +Damage_DBM, Armor_Cruiser, 2.5 +Damage_DBM, Armor_Cruiser_Heavy, 2 +Damage_DBM, Armor_Capital, 2 +Damage_DBM, Armor_Capital_Heavy, 1.5 +Damage_DBM, Armor_SuperCapital, 1.5 +Damage_DBM, Armor_SuperCapital_Heavy, 1.25 +Damage_DBM, Armor_Satellite, 3 +Damage_DBM, Armor_Asteroid_Mine, 4 +Damage_DBM, Armor_Asteroid_Mine_Heavy, 5 +Damage_DBM, Armor_Station, 2 +Damage_DBM, Shield_Default, 1 +Damage_DBM, Shield_Fighter, 2.5 +Damage_DBM, Shield_Corvette, 2.25 +Damage_DBM, Shield_Frigate, 2 +Damage_DBM, Shield_Cruiser, 1.75 +Damage_DBM, Shield_Capital, 1.5 +Damage_DBM, Shield_SuperCapital, 1.5 +Damage_DBM, Shield_Satellite, 2.5 +Damage_DBM, Shield_Station, 1.5 + + +Damage_Asteroid, Armor_Default, 1 +Damage_Asteroid, Armor_Bomber, 0 +Damage_Asteroid, Armor_Fighter, 0 +Damage_Asteroid, Armor_Fighter_Hero, 0 +Damage_Asteroid, Armor_Corvette, 0.4 +Damage_Asteroid, Armor_Corvette_Heavy, 0.4 +Damage_Asteroid, Armor_Pinance, 0.4 +Damage_Asteroid, Armor_Frigate, 0.5 +Damage_Asteroid, Armor_Frigate_Heavy, 0.5 +Damage_Asteroid, Armor_Cruiser, 0.6 +Damage_Asteroid, Armor_Cruiser_Heavy, 0.6 +Damage_Asteroid, Armor_Capital, 0.75 +Damage_Asteroid, Armor_Capital_Heavy, 0.75 +Damage_Asteroid, Armor_SuperCapital, 1 +Damage_Asteroid, Armor_SuperCapital_Heavy, 1 +Damage_Asteroid, Armor_Satellite, 0 +Damage_Asteroid, Armor_Asteroid_Mine, 0 +Damage_Asteroid, Armor_Asteroid_Mine_Heavy, 0 +Damage_Asteroid, Armor_Station, 0 +Damage_Asteroid, Shield_Default, 1 +Damage_Asteroid, Shield_Fighter, 0 +Damage_Asteroid, Shield_Corvette, 0.8 +Damage_Asteroid, Shield_Frigate, 0.75 +Damage_Asteroid, Shield_Cruiser, 0.7 +Damage_Asteroid, Shield_Capital, 0.6 +Damage_Asteroid, Shield_SuperCapital, 1 +Damage_Asteroid, Shield_Satellite, 0 +Damage_Asteroid, Shield_Station, 0 + + +Damage_StarBase_Self_Destruct, Armor_Default, 1 +Damage_StarBase_Self_Destruct, Armor_Bomber, 2 +Damage_StarBase_Self_Destruct, Armor_Fighter, 2 +Damage_StarBase_Self_Destruct, Armor_Fighter_Hero, 2 +Damage_StarBase_Self_Destruct, Armor_Corvette, 2 +Damage_StarBase_Self_Destruct, Armor_Corvette_Heavy, 2 +Damage_StarBase_Self_Destruct, Armor_Pinance, 2 +Damage_StarBase_Self_Destruct, Armor_Frigate, 2 +Damage_StarBase_Self_Destruct, Armor_Frigate_Heavy, 2 +Damage_StarBase_Self_Destruct, Armor_Cruiser, 2 +Damage_StarBase_Self_Destruct, Armor_Cruiser_Heavy, 2 +Damage_StarBase_Self_Destruct, Armor_Capital, 2 +Damage_StarBase_Self_Destruct, Armor_Capital_Heavy, 2 +Damage_StarBase_Self_Destruct, Armor_SuperCapital, 1.5 +Damage_StarBase_Self_Destruct, Armor_SuperCapital_Heavy, 1.5 +Damage_StarBase_Self_Destruct, Armor_Satellite, 3 +Damage_StarBase_Self_Destruct, Armor_Asteroid_Mine, 4 +Damage_StarBase_Self_Destruct, Armor_Asteroid_Mine_Heavy, 5 +Damage_StarBase_Self_Destruct, Armor_Station, 1 +Damage_StarBase_Self_Destruct, Shield_Default, 1 +Damage_StarBase_Self_Destruct, Shield_Fighter, 2 +Damage_StarBase_Self_Destruct, Shield_Corvette, 1.8 +Damage_StarBase_Self_Destruct, Shield_Frigate, 1.6 +Damage_StarBase_Self_Destruct, Shield_Cruiser, 1.4 +Damage_StarBase_Self_Destruct, Shield_Capital, 1.2 +Damage_StarBase_Self_Destruct, Shield_SuperCapital, 1 +Damage_StarBase_Self_Destruct, Shield_Satellite, 3 +Damage_StarBase_Self_Destruct, Shield_Station, 0.8 + + + +Damage_Krayt_Blast, Armor_Default, 1 +Damage_Krayt_Blast, Armor_Bomber, 4 +Damage_Krayt_Blast, Armor_Fighter, 4 +Damage_Krayt_Blast, Armor_Fighter_Hero, 4 +Damage_Krayt_Blast, Armor_Corvette, 8 +Damage_Krayt_Blast, Armor_Corvette_Heavy, 6 +Damage_Krayt_Blast, Armor_Pinance, 6 +Damage_Krayt_Blast, Armor_Frigate, 5 +Damage_Krayt_Blast, Armor_Frigate_Heavy, 5 +Damage_Krayt_Blast, Armor_Cruiser, 4 +Damage_Krayt_Blast, Armor_Cruiser_Heavy, 4 +Damage_Krayt_Blast, Armor_Capital, 3 +Damage_Krayt_Blast, Armor_Capital_Heavy, 3 +Damage_Krayt_Blast, Armor_SuperCapital, 3 +Damage_Krayt_Blast, Armor_SuperCapital_Heavy, 3 +Damage_Krayt_Blast, Armor_Satellite, 6 +Damage_Krayt_Blast, Armor_Asteroid_Mine, 8 +Damage_Krayt_Blast, Armor_Asteroid_Mine_Heavy, 10 +Damage_Krayt_Blast, Armor_Station, 3 +Damage_Krayt_Blast, Shield_Default, 1 +Damage_Krayt_Blast, Shield_Fighter, 4 +Damage_Krayt_Blast, Shield_Corvette, 3 +Damage_Krayt_Blast, Shield_Frigate, 2.5 +Damage_Krayt_Blast, Shield_Cruiser, 2 +Damage_Krayt_Blast, Shield_Capital, 1.5 +Damage_Krayt_Blast, Shield_SuperCapital, 1.5 +Damage_Krayt_Blast, Shield_Satellite, 4 +Damage_Krayt_Blast, Shield_Station, 1.5 + + + +Damage_Default, Armor_Infantry, 1 +Damage_Default, Armor_Infantry_Hero, 1 +Damage_Default, Armor_Droid, 1 +Damage_Default, Armor_Droid_Hero, 1 +Damage_Default, Armor_Vehicle, 1 +Damage_Default, Armor_Vehicle_Heavy, 1 +Damage_Default, Armor_Tank, 1 +Damage_Default, Armor_Tank_Heavy, 1 +Damage_Default, Armor_Walker, 1 +Damage_Default, Armor_Walker_Heavy, 1 +Damage_Default, Armor_Aircraft, 1 +Damage_Default, Armor_Aircraft_Hero, 1 +Damage_Default, Armor_Turret, 1 +Damage_Default, Armor_Structure, 1 +Damage_Default, Armor_Wall, 1 +Damage_Default, Armor_Bunker, 1 +Damage_Default, Shield_Land_Light, 1 +Damage_Default, Shield_Land_Medium, 1 +Damage_Default, Shield_Land_Heavy, 1 +Damage_Default, Shield_Infantry, 1 +Damage_Default, Shield_Xizor, 1 +Damage_Default, Shield_Aircraft, 1 +Damage_Default, Shield_Structure, 1 + + +Damage_Infantry_Melee, Armor_Default, 1 +Damage_Infantry_Melee, Armor_Infantry, 1 +Damage_Infantry_Melee, Armor_Infantry_Hero, 0.3 +Damage_Infantry_Melee, Armor_Droid, 0.5 +Damage_Infantry_Melee, Armor_Droid_Hero, 0.4 +Damage_Infantry_Melee, Armor_Vehicle, 0.2 +Damage_Infantry_Melee, Armor_Vehicle_Heavy, 0.1 +Damage_Infantry_Melee, Armor_Tank, 0.2 +Damage_Infantry_Melee, Armor_Tank_Heavy, 0.1 +Damage_Infantry_Melee, Armor_Walker, 0.2 +Damage_Infantry_Melee, Armor_Walker_Heavy, 0.1 +Damage_Infantry_Melee, Armor_Aircraft, 0.3 +Damage_Infantry_Melee, Armor_Aircraft_Hero, 0.1 +Damage_Infantry_Melee, Armor_Turret, 0.2 +Damage_Infantry_Melee, Armor_Structure, 0.25 +Damage_Infantry_Melee, Armor_Wall, 0.15 +Damage_Infantry_Melee, Armor_Bunker, 0.15 +Damage_Infantry_Melee, Shield_Default, 1 +Damage_Infantry_Melee, Shield_Land_Light, 1 +Damage_Infantry_Melee, Shield_Land_Medium, 1 +Damage_Infantry_Melee, Shield_Land_Heavy, 1 +Damage_Infantry_Melee, Shield_Infantry, 1 +Damage_Infantry_Melee, Shield_Xizor, 1 +Damage_Infantry_Melee, Shield_Aircraft, 1 +Damage_Infantry_Melee, Shield_Structure, 1 + + +Damage_Infantry_Blaster, Armor_Default, 1 +Damage_Infantry_Blaster, Armor_Infantry, 1 +Damage_Infantry_Blaster, Armor_Infantry_Hero, 0.25 +Damage_Infantry_Blaster, Armor_Droid, 0.75 +Damage_Infantry_Blaster, Armor_Droid_Hero, 0.3 +Damage_Infantry_Blaster, Armor_Vehicle, 0.5 +Damage_Infantry_Blaster, Armor_Vehicle_Heavy, 0.25 +Damage_Infantry_Blaster, Armor_Tank, 0.5 +Damage_Infantry_Blaster, Armor_Tank_Heavy, 0.25 +Damage_Infantry_Blaster, Armor_Walker, 0.5 +Damage_Infantry_Blaster, Armor_Walker_Heavy, 0.2 +Damage_Infantry_Blaster, Armor_Aircraft, 0.5 +Damage_Infantry_Blaster, Armor_Aircraft_Hero, 0.2 +Damage_Infantry_Blaster, Armor_Turret, 0.75 +Damage_Infantry_Blaster, Armor_Structure, 1 +Damage_Infantry_Blaster, Armor_Wall, 0.5 +Damage_Infantry_Blaster, Armor_Bunker, 0.5 +Damage_Infantry_Blaster, Shield_Default, 1 +Damage_Infantry_Blaster, Shield_Land_Light, 0.25 +Damage_Infantry_Blaster, Shield_Land_Medium, 0.25 +Damage_Infantry_Blaster, Shield_Land_Heavy, 0.25 +Damage_Infantry_Blaster, Shield_Infantry, 1 +Damage_Infantry_Blaster, Shield_Xizor, 0.01 +Damage_Infantry_Blaster, Shield_Aircraft, 0.25 +Damage_Infantry_Blaster, Shield_Structure, 0.25 + + +Damage_Infantry_Heavy_Blaster, Armor_Default, 1 +Damage_Infantry_Heavy_Blaster, Armor_Infantry, 1.2 +Damage_Infantry_Heavy_Blaster, Armor_Infantry_Hero, 0.4 +Damage_Infantry_Heavy_Blaster, Armor_Droid, 1 +Damage_Infantry_Heavy_Blaster, Armor_Droid_Hero, 0.5 +Damage_Infantry_Heavy_Blaster, Armor_Vehicle, 0.5 +Damage_Infantry_Heavy_Blaster, Armor_Vehicle_Heavy, 0.4 +Damage_Infantry_Heavy_Blaster, Armor_Tank, 0.5 +Damage_Infantry_Heavy_Blaster, Armor_Tank_Heavy, 0.4 +Damage_Infantry_Heavy_Blaster, Armor_Walker, 0.5 +Damage_Infantry_Heavy_Blaster, Armor_Walker_Heavy, 0.4 +Damage_Infantry_Heavy_Blaster, Armor_Aircraft, 0.75 +Damage_Infantry_Heavy_Blaster, Armor_Aircraft_Hero, 0.5 +Damage_Infantry_Heavy_Blaster, Armor_Turret, 0.5 +Damage_Infantry_Heavy_Blaster, Armor_Structure, 0.5 +Damage_Infantry_Heavy_Blaster, Armor_Wall, 0.5 +Damage_Infantry_Heavy_Blaster, Armor_Bunker, 0.5 +Damage_Infantry_Heavy_Blaster, Shield_Default, 1 +Damage_Infantry_Heavy_Blaster, Shield_Land_Light, 0.5 +Damage_Infantry_Heavy_Blaster, Shield_Land_Medium, 0.4 +Damage_Infantry_Heavy_Blaster, Shield_Land_Heavy, 0.3 +Damage_Infantry_Heavy_Blaster, Shield_Infantry, 1 +Damage_Infantry_Heavy_Blaster, Shield_Xizor, 0.01 +Damage_Infantry_Heavy_Blaster, Shield_Aircraft, 0.3 +Damage_Infantry_Heavy_Blaster, Shield_Structure, 0.3 + + +Damage_Infantry_Shotgun, Armor_Default, 1 +Damage_Infantry_Shotgun, Armor_Infantry, 2 +Damage_Infantry_Shotgun, Armor_Infantry_Hero, 0.8 +Damage_Infantry_Shotgun, Armor_Droid, 1 +Damage_Infantry_Shotgun, Armor_Droid_Hero, 0.8 +Damage_Infantry_Shotgun, Armor_Vehicle, 0.8 +Damage_Infantry_Shotgun, Armor_Vehicle_Heavy, 0.4 +Damage_Infantry_Shotgun, Armor_Tank, 0.5 +Damage_Infantry_Shotgun, Armor_Tank_Heavy, 0.3 +Damage_Infantry_Shotgun, Armor_Walker, 0.7 +Damage_Infantry_Shotgun, Armor_Walker_Heavy, 0.3 +Damage_Infantry_Shotgun, Armor_Aircraft, 0.6 +Damage_Infantry_Shotgun, Armor_Aircraft_Hero, 0.3 +Damage_Infantry_Shotgun, Armor_Turret, 0.6 +Damage_Infantry_Shotgun, Armor_Structure, 0.5 +Damage_Infantry_Shotgun, Armor_Wall, 0.5 +Damage_Infantry_Shotgun, Armor_Bunker, 0.4 +Damage_Infantry_Shotgun, Shield_Default, 1 +Damage_Infantry_Shotgun, Shield_Land_Light, 0.7 +Damage_Infantry_Shotgun, Shield_Land_Medium, 0.6 +Damage_Infantry_Shotgun, Shield_Land_Heavy, 0.5 +Damage_Infantry_Shotgun, Shield_Infantry, 1.5 +Damage_Infantry_Shotgun, Shield_Xizor, 0.01 +Damage_Infantry_Shotgun, Shield_Aircraft, 0.5 +Damage_Infantry_Shotgun, Shield_Structure, 0.5 + + +Damage_Infantry_Sniper, Armor_Default, 1 +Damage_Infantry_Sniper, Armor_Infantry, 3 +Damage_Infantry_Sniper, Armor_Infantry_Hero, 0.6 +Damage_Infantry_Sniper, Armor_Droid, 1 +Damage_Infantry_Sniper, Armor_Droid_Hero, 0.75 +Damage_Infantry_Sniper, Armor_Vehicle, 1 +Damage_Infantry_Sniper, Armor_Vehicle_Heavy, 0.6 +Damage_Infantry_Sniper, Armor_Tank, 0.4 +Damage_Infantry_Sniper, Armor_Tank_Heavy, 0.25 +Damage_Infantry_Sniper, Armor_Walker, 0.4 +Damage_Infantry_Sniper, Armor_Walker_Heavy, 0.25 +Damage_Infantry_Sniper, Armor_Aircraft, 1 +Damage_Infantry_Sniper, Armor_Aircraft_Hero, 0.5 +Damage_Infantry_Sniper, Armor_Turret, 0.5 +Damage_Infantry_Sniper, Armor_Structure, 0.4 +Damage_Infantry_Sniper, Armor_Wall, 0.4 +Damage_Infantry_Sniper, Armor_Bunker, 1 +Damage_Infantry_Sniper, Shield_Default, 1 +Damage_Infantry_Sniper, Shield_Land_Light, 0.6 +Damage_Infantry_Sniper, Shield_Land_Medium, 0.5 +Damage_Infantry_Sniper, Shield_Land_Heavy, 0.4 +Damage_Infantry_Sniper, Shield_Infantry, 1 +Damage_Infantry_Sniper, Shield_Xizor, 0.25 +Damage_Infantry_Sniper, Shield_Aircraft, 0.6 +Damage_Infantry_Sniper, Shield_Structure, 0.4 + + +Damage_Infantry_Disruptor, Armor_Default, 1 +Damage_Infantry_Disruptor, Armor_Infantry, 2 +Damage_Infantry_Disruptor, Armor_Infantry_Hero, 0.5 +Damage_Infantry_Disruptor, Armor_Droid, 3 +Damage_Infantry_Disruptor, Armor_Droid_Hero, 1 +Damage_Infantry_Disruptor, Armor_Vehicle, 1.5 +Damage_Infantry_Disruptor, Armor_Vehicle_Heavy, 2 +Damage_Infantry_Disruptor, Armor_Tank, 1.5 +Damage_Infantry_Disruptor, Armor_Tank_Heavy, 2.5 +Damage_Infantry_Disruptor, Armor_Walker, 2 +Damage_Infantry_Disruptor, Armor_Walker_Heavy, 3 +Damage_Infantry_Disruptor, Armor_Aircraft, 4 +Damage_Infantry_Disruptor, Armor_Aircraft_Hero, 3 +Damage_Infantry_Disruptor, Armor_Turret, 1.5 +Damage_Infantry_Disruptor, Armor_Structure, 2 +Damage_Infantry_Disruptor, Armor_Wall, 1 +Damage_Infantry_Disruptor, Armor_Bunker, 2 +Damage_Infantry_Disruptor, Shield_Default, 1 +Damage_Infantry_Disruptor, Shield_Land_Light, 0.01 +Damage_Infantry_Disruptor, Shield_Land_Medium, 0.01 +Damage_Infantry_Disruptor, Shield_Land_Heavy, 0.01 +Damage_Infantry_Disruptor, Shield_Infantry, 0.1 +Damage_Infantry_Disruptor, Shield_Xizor, 0.01 +Damage_Infantry_Disruptor, Shield_Aircraft, 0.01 +Damage_Infantry_Disruptor, Shield_Structure, 0.01 + + +Damage_Infantry_Railgun, Armor_Default, 1 +Damage_Infantry_Railgun, Armor_Infantry, 5 +Damage_Infantry_Railgun, Armor_Infantry_Hero, 2 +Damage_Infantry_Railgun, Armor_Droid, 0.4 +Damage_Infantry_Railgun, Armor_Droid_Hero, 0.2 +Damage_Infantry_Railgun, Armor_Vehicle, 2 +Damage_Infantry_Railgun, Armor_Vehicle_Heavy, 2 +Damage_Infantry_Railgun, Armor_Tank, 2 +Damage_Infantry_Railgun, Armor_Tank_Heavy, 2 +Damage_Infantry_Railgun, Armor_Walker, 2 +Damage_Infantry_Railgun, Armor_Walker_Heavy, 2 +Damage_Infantry_Railgun, Armor_Aircraft, 3 +Damage_Infantry_Railgun, Armor_Aircraft_Hero, 2 +Damage_Infantry_Railgun, Armor_Turret, 0.1 +Damage_Infantry_Railgun, Armor_Structure, 0.1 +Damage_Infantry_Railgun, Armor_Wall, 0.1 +Damage_Infantry_Railgun, Armor_Bunker, 0.1 +Damage_Infantry_Railgun, Shield_Default, 1 +Damage_Infantry_Railgun, Shield_Land_Light, 1 +Damage_Infantry_Railgun, Shield_Land_Medium, 1 +Damage_Infantry_Railgun, Shield_Land_Heavy, 1 +Damage_Infantry_Railgun, Shield_Infantry, 1 +Damage_Infantry_Railgun, Shield_Xizor, 1 +Damage_Infantry_Railgun, Shield_Aircraft, 1 +Damage_Infantry_Railgun, Shield_Structure, 1 + + +Damage_Infantry_PLEX, Armor_Default, 1 +Damage_Infantry_PLEX, Armor_Infantry, 0.25 +Damage_Infantry_PLEX, Armor_Infantry_Hero, 0.25 +Damage_Infantry_PLEX, Armor_Droid, 1 +Damage_Infantry_PLEX, Armor_Droid_Hero, 0.75 +Damage_Infantry_PLEX, Armor_Vehicle, 2 +Damage_Infantry_PLEX, Armor_Vehicle_Heavy, 1.5 +Damage_Infantry_PLEX, Armor_Tank, 2 +Damage_Infantry_PLEX, Armor_Tank_Heavy, 1.5 +Damage_Infantry_PLEX, Armor_Walker, 2 +Damage_Infantry_PLEX, Armor_Walker_Heavy, 1.5 +Damage_Infantry_PLEX, Armor_Aircraft, 4 +Damage_Infantry_PLEX, Armor_Aircraft_Hero, 2 +Damage_Infantry_PLEX, Armor_Turret, 1 +Damage_Infantry_PLEX, Armor_Structure, 1.25 +Damage_Infantry_PLEX, Armor_Wall, 2 +Damage_Infantry_PLEX, Armor_Bunker, 2 +Damage_Infantry_PLEX, Shield_Default, 1 +Damage_Infantry_PLEX, Shield_Infantry, 1 +Damage_Infantry_PLEX, Shield_Xizor, 1 +Damage_Infantry_PLEX, Shield_Land_Light, 1 +Damage_Infantry_PLEX, Shield_Land_Medium, 1 +Damage_Infantry_PLEX, Shield_Land_Heavy, 1 +Damage_Infantry_PLEX, Shield_Aircraft, 1 +Damage_Infantry_PLEX, Shield_Structure, 1 + + +Damage_Infantry_Explosive, Armor_Default, 1 +Damage_Infantry_Explosive, Armor_Infantry, 2 +Damage_Infantry_Explosive, Armor_Infantry_Hero, 0.6 +Damage_Infantry_Explosive, Armor_Droid, 1 +Damage_Infantry_Explosive, Armor_Droid_Hero, 0.5 +Damage_Infantry_Explosive, Armor_Vehicle, 1 +Damage_Infantry_Explosive, Armor_Vehicle_Heavy, 0.8 +Damage_Infantry_Explosive, Armor_Tank, 0.8 +Damage_Infantry_Explosive, Armor_Tank_Heavy, 0.7 +Damage_Infantry_Explosive, Armor_Walker, 1 +Damage_Infantry_Explosive, Armor_Walker_Heavy, 0.6 +Damage_Infantry_Explosive, Armor_Aircraft, 1 +Damage_Infantry_Explosive, Armor_Aircraft_Hero, 0.5 +Damage_Infantry_Explosive, Armor_Turret, 1 +Damage_Infantry_Explosive, Armor_Structure, 1 +Damage_Infantry_Explosive, Armor_Wall, 0.5 +Damage_Infantry_Explosive, Armor_Bunker, 1.2 +Damage_Infantry_Explosive, Shield_Default, 1 +Damage_Infantry_Explosive, Shield_Land_Light, 1 +Damage_Infantry_Explosive, Shield_Land_Medium, 1 +Damage_Infantry_Explosive, Shield_Land_Heavy, 1 +Damage_Infantry_Explosive, Shield_Infantry, 1 +Damage_Infantry_Explosive, Shield_Xizor, 1 +Damage_Infantry_Explosive, Shield_Aircraft, 1 +Damage_Infantry_Explosive, Shield_Structure, 1 + + +Damage_Infantry_Grenade, Armor_Default, 1 +Damage_Infantry_Grenade, Armor_Infantry, 1.2 +Damage_Infantry_Grenade, Armor_Infantry_Hero, 1 +Damage_Infantry_Grenade, Armor_Droid, 1.2 +Damage_Infantry_Grenade, Armor_Droid_Hero, 1 +Damage_Infantry_Grenade, Armor_Vehicle, 1.2 +Damage_Infantry_Grenade, Armor_Vehicle_Heavy, 0.9 +Damage_Infantry_Grenade, Armor_Tank, 1 +Damage_Infantry_Grenade, Armor_Tank_Heavy, 0.7 +Damage_Infantry_Grenade, Armor_Walker, 1 +Damage_Infantry_Grenade, Armor_Walker_Heavy, 0.6 +Damage_Infantry_Grenade, Armor_Aircraft, 1 +Damage_Infantry_Grenade, Armor_Aircraft_Hero, 0.7 +Damage_Infantry_Grenade, Armor_Turret, 1 +Damage_Infantry_Grenade, Armor_Structure, 0.6 +Damage_Infantry_Grenade, Armor_Wall, 0.5 +Damage_Infantry_Grenade, Armor_Bunker, 3 +Damage_Infantry_Grenade, Shield_Default, 1 +Damage_Infantry_Grenade, Shield_Land_Light, 1 +Damage_Infantry_Grenade, Shield_Land_Medium, 1 +Damage_Infantry_Grenade, Shield_Land_Heavy, 1 +Damage_Infantry_Grenade, Shield_Infantry, 1 +Damage_Infantry_Grenade, Shield_Xizor, 1 +Damage_Infantry_Grenade, Shield_Aircraft, 1 +Damage_Infantry_Grenade, Shield_Structure, 1 + + +Damage_Infantry_LightSaber, Armor_Default, 1 +Damage_Infantry_LightSaber, Armor_Infantry, 1 +Damage_Infantry_LightSaber, Armor_Infantry_Hero, 1 +Damage_Infantry_LightSaber, Armor_Droid, 1 +Damage_Infantry_LightSaber, Armor_Droid_Hero, 1 +Damage_Infantry_LightSaber, Armor_Vehicle, 1 +Damage_Infantry_LightSaber, Armor_Vehicle_Heavy, 0.6 +Damage_Infantry_LightSaber, Armor_Tank, 0.8 +Damage_Infantry_LightSaber, Armor_Tank_Heavy, 0.5 +Damage_Infantry_LightSaber, Armor_Walker, 1 +Damage_Infantry_LightSaber, Armor_Walker_Heavy, 0.3 +Damage_Infantry_LightSaber, Armor_Aircraft, 1 +Damage_Infantry_LightSaber, Armor_Aircraft_Hero, 0.7 +Damage_Infantry_LightSaber, Armor_Turret, 1 +Damage_Infantry_LightSaber, Armor_Structure, 0.5 +Damage_Infantry_LightSaber, Armor_Wall, 0.5 +Damage_Infantry_LightSaber, Armor_Bunker, 0.5 +Damage_Infantry_LightSaber, Shield_Default, 1 +Damage_Infantry_LightSaber, Shield_Land_Light, 1 +Damage_Infantry_LightSaber, Shield_Land_Medium, 1 +Damage_Infantry_LightSaber, Shield_Land_Heavy, 1 +Damage_Infantry_LightSaber, Shield_Infantry, 1 +Damage_Infantry_LightSaber, Shield_Xizor, 1 +Damage_Infantry_LightSaber, Shield_Aircraft, 1 +Damage_Infantry_LightSaber, Shield_Structure, 1 + + +Damage_Vehicle_Cannon_AI, Armor_Default, 1 +Damage_Vehicle_Cannon_AI, Armor_Infantry, 1 +Damage_Vehicle_Cannon_AI, Armor_Infantry_Hero, 0.5 +Damage_Vehicle_Cannon_AI, Armor_Droid, 0.9 +Damage_Vehicle_Cannon_AI, Armor_Droid_Hero, 0.5 +Damage_Vehicle_Cannon_AI, Armor_Vehicle, 0.9 +Damage_Vehicle_Cannon_AI, Armor_Vehicle_Heavy, 0.6 +Damage_Vehicle_Cannon_AI, Armor_Tank, 0.9 +Damage_Vehicle_Cannon_AI, Armor_Tank_Heavy, 0.5 +Damage_Vehicle_Cannon_AI, Armor_Walker, 0.9 +Damage_Vehicle_Cannon_AI, Armor_Walker_Heavy, 0.4 +Damage_Vehicle_Cannon_AI, Armor_Aircraft, 1 +Damage_Vehicle_Cannon_AI, Armor_Aircraft_Hero, 0.5 +Damage_Vehicle_Cannon_AI, Armor_Turret, 0.5 +Damage_Vehicle_Cannon_AI, Armor_Structure, 0.25 +Damage_Vehicle_Cannon_AI, Armor_Wall, 0.4 +Damage_Vehicle_Cannon_AI, Armor_Bunker, 0.6 +Damage_Vehicle_Cannon_AI, Shield_Default, 1 +Damage_Vehicle_Cannon_AI, Shield_Land_Light, 0.9 +Damage_Vehicle_Cannon_AI, Shield_Land_Medium, 0.8 +Damage_Vehicle_Cannon_AI, Shield_Land_Heavy, 0.7 +Damage_Vehicle_Cannon_AI, Shield_Infantry, 1 +Damage_Vehicle_Cannon_AI, Shield_Xizor, 0.01 +Damage_Vehicle_Cannon_AI, Shield_Aircraft, 1 +Damage_Vehicle_Cannon_AI, Shield_Structure, 0.6 + + +Damage_Vehicle_Cannon_RFAI, Armor_Default, 1 +Damage_Vehicle_Cannon_RFAI, Armor_Infantry, 1 +Damage_Vehicle_Cannon_RFAI, Armor_Infantry_Hero, 0.5 +Damage_Vehicle_Cannon_RFAI, Armor_Droid, 0.75 +Damage_Vehicle_Cannon_RFAI, Armor_Droid_Hero, 0.5 +Damage_Vehicle_Cannon_RFAI, Armor_Vehicle, 1.25 +Damage_Vehicle_Cannon_RFAI, Armor_Vehicle_Heavy, 0.5 +Damage_Vehicle_Cannon_RFAI, Armor_Tank, 0.75 +Damage_Vehicle_Cannon_RFAI, Armor_Tank_Heavy, 0.25 +Damage_Vehicle_Cannon_RFAI, Armor_Walker, 1 +Damage_Vehicle_Cannon_RFAI, Armor_Walker_Heavy, 0.25 +Damage_Vehicle_Cannon_RFAI, Armor_Aircraft, 0.75 +Damage_Vehicle_Cannon_RFAI, Armor_Aircraft_Hero, 0.5 +Damage_Vehicle_Cannon_RFAI, Armor_Turret, 0.25 +Damage_Vehicle_Cannon_RFAI, Armor_Structure, 0.25 +Damage_Vehicle_Cannon_RFAI, Armor_Wall, 0.25 +Damage_Vehicle_Cannon_RFAI, Armor_Bunker, 0.5 +Damage_Vehicle_Cannon_RFAI, Shield_Default, 1 +Damage_Vehicle_Cannon_RFAI, Shield_Land_Light, 0.75 +Damage_Vehicle_Cannon_RFAI, Shield_Land_Medium, 0.75 +Damage_Vehicle_Cannon_RFAI, Shield_Land_Heavy, 0.5 +Damage_Vehicle_Cannon_RFAI, Shield_Infantry, 1 +Damage_Vehicle_Cannon_RFAI, Shield_Xizor, 0.01 +Damage_Vehicle_Cannon_RFAI, Shield_Aircraft, 1 +Damage_Vehicle_Cannon_RFAI, Shield_Structure, 0.5 + + +Damage_Vehicle_Cannon_AV, Armor_Default, 1 +Damage_Vehicle_Cannon_AV, Armor_Infantry, 0.6 +Damage_Vehicle_Cannon_AV, Armor_Infantry_Hero, 0.5 +Damage_Vehicle_Cannon_AV, Armor_Droid, 1.2 +Damage_Vehicle_Cannon_AV, Armor_Droid_Hero, 0.7 +Damage_Vehicle_Cannon_AV, Armor_Vehicle, 1.2 +Damage_Vehicle_Cannon_AV, Armor_Vehicle_Heavy, 1 +Damage_Vehicle_Cannon_AV, Armor_Tank, 1.25 +Damage_Vehicle_Cannon_AV, Armor_Tank_Heavy, 1 +Damage_Vehicle_Cannon_AV, Armor_Walker, 1.2 +Damage_Vehicle_Cannon_AV, Armor_Walker_Heavy, 1 +Damage_Vehicle_Cannon_AV, Armor_Aircraft, 1.5 +Damage_Vehicle_Cannon_AV, Armor_Aircraft_Hero, 1 +Damage_Vehicle_Cannon_AV, Armor_Turret, 1.25 +Damage_Vehicle_Cannon_AV, Armor_Structure, 1 +Damage_Vehicle_Cannon_AV, Armor_Wall, 1 +Damage_Vehicle_Cannon_AV, Armor_Bunker, 1.25 +Damage_Vehicle_Cannon_AV, Shield_Default, 1 +Damage_Vehicle_Cannon_AV, Shield_Land_Light, 1.25 +Damage_Vehicle_Cannon_AV, Shield_Land_Medium, 1.25 +Damage_Vehicle_Cannon_AV, Shield_Land_Heavy, 1.25 +Damage_Vehicle_Cannon_AV, Shield_Infantry, 3 +Damage_Vehicle_Cannon_AV, Shield_Xizor, 0.1 +Damage_Vehicle_Cannon_AV, Shield_Aircraft, 2 +Damage_Vehicle_Cannon_AV, Shield_Structure, 1 + + +Damage_Vehicle_Cannon_Ion, Armor_Default, 1 +Damage_Vehicle_Cannon_Ion, Armor_Infantry, 1 +Damage_Vehicle_Cannon_Ion, Armor_Infantry_Hero, 1 +Damage_Vehicle_Cannon_Ion, Armor_Droid, 1 +Damage_Vehicle_Cannon_Ion, Armor_Droid_Hero, 1 +Damage_Vehicle_Cannon_Ion, Armor_Vehicle, 1 +Damage_Vehicle_Cannon_Ion, Armor_Vehicle_Heavy, 1 +Damage_Vehicle_Cannon_Ion, Armor_Tank, 1 +Damage_Vehicle_Cannon_Ion, Armor_Tank_Heavy, 1 +Damage_Vehicle_Cannon_Ion, Armor_Walker, 1 +Damage_Vehicle_Cannon_Ion, Armor_Walker_Heavy, 1 +Damage_Vehicle_Cannon_Ion, Armor_Aircraft, 1 +Damage_Vehicle_Cannon_Ion, Armor_Aircraft_Hero, 1 +Damage_Vehicle_Cannon_Ion, Armor_Turret, 1 +Damage_Vehicle_Cannon_Ion, Armor_Structure, 1 +Damage_Vehicle_Cannon_Ion, Armor_Wall, 1 +Damage_Vehicle_Cannon_Ion, Armor_Bunker, 1 +Damage_Vehicle_Cannon_Ion, Shield_Default, 1 +Damage_Vehicle_Cannon_Ion, Shield_Land_Light, 1.25 +Damage_Vehicle_Cannon_Ion, Shield_Land_Medium, 1.25 +Damage_Vehicle_Cannon_Ion, Shield_Land_Heavy, 1.5 +Damage_Vehicle_Cannon_Ion, Shield_Infantry, 2 +Damage_Vehicle_Cannon_Ion, Shield_Xizor, 1 +Damage_Vehicle_Cannon_Ion, Shield_Aircraft, 2 +Damage_Vehicle_Cannon_Ion, Shield_Structure, 1 + + +Damage_Tank_Pulse_Cannon, Armor_Default, 1 +Damage_Tank_Pulse_Cannon, Armor_Infantry, 5 +Damage_Tank_Pulse_Cannon, Armor_Infantry_Hero, 1 +Damage_Tank_Pulse_Cannon, Armor_Droid, 4 +Damage_Tank_Pulse_Cannon, Armor_Droid_Hero, 1.5 +Damage_Tank_Pulse_Cannon, Armor_Vehicle, 2.5 +Damage_Tank_Pulse_Cannon, Armor_Vehicle_Heavy, 1.5 +Damage_Tank_Pulse_Cannon, Armor_Tank, 2 +Damage_Tank_Pulse_Cannon, Armor_Tank_Heavy, 1.25 +Damage_Tank_Pulse_Cannon, Armor_Walker, 2 +Damage_Tank_Pulse_Cannon, Armor_Walker_Heavy, 1.5 +Damage_Tank_Pulse_Cannon, Armor_Aircraft, 5 +Damage_Tank_Pulse_Cannon, Armor_Aircraft_Hero, 4 +Damage_Tank_Pulse_Cannon, Armor_Turret, 2.5 +Damage_Tank_Pulse_Cannon, Armor_Structure, 2.5 +Damage_Tank_Pulse_Cannon, Armor_Wall, 3 +Damage_Tank_Pulse_Cannon, Armor_Bunker, 3 +Damage_Tank_Pulse_Cannon, Shield_Default, 1 +Damage_Tank_Pulse_Cannon, Shield_Land_Light, 2 +Damage_Tank_Pulse_Cannon, Shield_Land_Medium, 1.5 +Damage_Tank_Pulse_Cannon, Shield_Land_Heavy, 1.5 +Damage_Tank_Pulse_Cannon, Shield_Infantry, 3 +Damage_Tank_Pulse_Cannon, Shield_Xizor, 2 +Damage_Tank_Pulse_Cannon, Shield_Aircraft, 4 +Damage_Tank_Pulse_Cannon, Shield_Structure, 2 + + +Damage_Aircraft_Cannon, Armor_Default, 1 +Damage_Aircraft_Cannon, Armor_Infantry, 1 +Damage_Aircraft_Cannon, Armor_Infantry_Hero, 0.4 +Damage_Aircraft_Cannon, Armor_Droid, 1 +Damage_Aircraft_Cannon, Armor_Droid_Hero, 0.5 +Damage_Aircraft_Cannon, Armor_Vehicle, 1 +Damage_Aircraft_Cannon, Armor_Vehicle_Heavy, 0.7 +Damage_Aircraft_Cannon, Armor_Tank, 0.8 +Damage_Aircraft_Cannon, Armor_Tank_Heavy, 0.6 +Damage_Aircraft_Cannon, Armor_Walker, 0.8 +Damage_Aircraft_Cannon, Armor_Walker_Heavy, 0.5 +Damage_Aircraft_Cannon, Armor_Aircraft, 1.2 +Damage_Aircraft_Cannon, Armor_Aircraft_Hero, 1 +Damage_Aircraft_Cannon, Armor_Turret, 0.8 +Damage_Aircraft_Cannon, Armor_Structure, 1 +Damage_Aircraft_Cannon, Armor_Wall, 1.2 +Damage_Aircraft_Cannon, Armor_Bunker, 1 +Damage_Aircraft_Cannon, Shield_Default, 1 +Damage_Aircraft_Cannon, Shield_Land_Light, 0.8 +Damage_Aircraft_Cannon, Shield_Land_Medium, 0.8 +Damage_Aircraft_Cannon, Shield_Land_Heavy, 0.6 +Damage_Aircraft_Cannon, Shield_Infantry, 1 +Damage_Aircraft_Cannon, Shield_Xizor, 0.1 +Damage_Aircraft_Cannon, Shield_Aircraft, 1 +Damage_Aircraft_Cannon, Shield_Structure, 1 + + +Damage_Turret_AI, Armor_Default, 1 +Damage_Turret_AI, Armor_Infantry, 1.25 +Damage_Turret_AI, Armor_Infantry_Hero, 0.5 +Damage_Turret_AI, Armor_Droid, 0.5 +Damage_Turret_AI, Armor_Droid_Hero, 0.5 +Damage_Turret_AI, Armor_Vehicle, 0.2 +Damage_Turret_AI, Armor_Vehicle_Heavy, 0.2 +Damage_Turret_AI, Armor_Tank, 0.2 +Damage_Turret_AI, Armor_Tank_Heavy, 0.2 +Damage_Turret_AI, Armor_Walker, 0.2 +Damage_Turret_AI, Armor_Walker_Heavy, 0.2 +Damage_Turret_AI, Armor_Aircraft, 0.4 +Damage_Turret_AI, Armor_Aircraft_Hero, 0.3 +Damage_Turret_AI, Armor_Turret, 0.25 +Damage_Turret_AI, Armor_Structure, 0.2 +Damage_Turret_AI, Armor_Wall, 0.1 +Damage_Turret_AI, Armor_Bunker, 0.2 +Damage_Turret_AI, Shield_Default, 1 +Damage_Turret_AI, Shield_Land_Light, 0.25 +Damage_Turret_AI, Shield_Land_Medium, 0.2 +Damage_Turret_AI, Shield_Land_Heavy, 0.15 +Damage_Turret_AI, Shield_Infantry, 1 +Damage_Turret_AI, Shield_Xizor, 0.01 +Damage_Turret_AI, Shield_Aircraft, 0.6 +Damage_Turret_AI, Shield_Structure, 0.25 + + +Damage_Turret_AV, Armor_Default, 1 +Damage_Turret_AV, Armor_Infantry, 0.5 +Damage_Turret_AV, Armor_Infantry_Hero, 0.5 +Damage_Turret_AV, Armor_Droid, 0.75 +Damage_Turret_AV, Armor_Droid_Hero, 0.5 +Damage_Turret_AV, Armor_Vehicle, 1.5 +Damage_Turret_AV, Armor_Vehicle_Heavy, 1.25 +Damage_Turret_AV, Armor_Tank, 1.5 +Damage_Turret_AV, Armor_Tank_Heavy, 1 +Damage_Turret_AV, Armor_Walker, 1.5 +Damage_Turret_AV, Armor_Walker_Heavy, 0.75 +Damage_Turret_AV, Armor_Aircraft, 2 +Damage_Turret_AV, Armor_Aircraft_Hero, 1.25 +Damage_Turret_AV, Armor_Turret, 0.5 +Damage_Turret_AV, Armor_Structure, 0.5 +Damage_Turret_AV, Armor_Wall, 0.5 +Damage_Turret_AV, Armor_Bunker, 0.5 +Damage_Turret_AV, Shield_Default, 1 +Damage_Turret_AV, Shield_Land_Light, 1.25 +Damage_Turret_AV, Shield_Land_Medium, 1 +Damage_Turret_AV, Shield_Land_Heavy, 0.75 +Damage_Turret_AV, Shield_Infantry, 2 +Damage_Turret_AV, Shield_Xizor, 0.1 +Damage_Turret_AV, Shield_Aircraft, 1.5 +Damage_Turret_AV, Shield_Structure, 0.75 + + +Damage_Turret_AA, Armor_Default, 1 +Damage_Turret_AA, Armor_Infantry, 0.2 +Damage_Turret_AA, Armor_Infantry_Hero, 0.2 +Damage_Turret_AA, Armor_Droid, 0.2 +Damage_Turret_AA, Armor_Droid_Hero, 0.2 +Damage_Turret_AA, Armor_Vehicle, 0.2 +Damage_Turret_AA, Armor_Vehicle_Heavy, 0.1 +Damage_Turret_AA, Armor_Tank, 0.2 +Damage_Turret_AA, Armor_Tank_Heavy, 0.1 +Damage_Turret_AA, Armor_Walker, 0.2 +Damage_Turret_AA, Armor_Walker_Heavy, 0.1 +Damage_Turret_AA, Armor_Aircraft, 3 +Damage_Turret_AA, Armor_Aircraft_Hero, 2 +Damage_Turret_AA, Armor_Turret, 0.3 +Damage_Turret_AA, Armor_Structure, 0.3 +Damage_Turret_AA, Armor_Wall, 0.4 +Damage_Turret_AA, Armor_Bunker, 0.5 +Damage_Turret_AA, Shield_Default, 1 +Damage_Turret_AA, Shield_Land_Light, 0.5 +Damage_Turret_AA, Shield_Land_Medium, 0.4 +Damage_Turret_AA, Shield_Land_Heavy, 0.4 +Damage_Turret_AA, Shield_Infantry, 1 +Damage_Turret_AA, Shield_Xizor, 0.01 +Damage_Turret_AA, Shield_Aircraft, 2.5 +Damage_Turret_AA, Shield_Structure, 0.4 + + +Damage_Turret_MassDriver, Armor_Default, 1 +Damage_Turret_MassDriver, Armor_Infantry, 2 +Damage_Turret_MassDriver, Armor_Infantry_Hero, 1 +Damage_Turret_MassDriver, Armor_Droid, 1.75 +Damage_Turret_MassDriver, Armor_Droid_Hero, 1 +Damage_Turret_MassDriver, Armor_Vehicle, 2 +Damage_Turret_MassDriver, Armor_Vehicle_Heavy, 1.5 +Damage_Turret_MassDriver, Armor_Tank, 2 +Damage_Turret_MassDriver, Armor_Tank_Heavy, 1.75 +Damage_Turret_MassDriver, Armor_Walker, 2.5 +Damage_Turret_MassDriver, Armor_Walker_Heavy, 2 +Damage_Turret_MassDriver, Armor_Aircraft, 4 +Damage_Turret_MassDriver, Armor_Aircraft_Hero, 3 +Damage_Turret_MassDriver, Armor_Turret, 2 +Damage_Turret_MassDriver, Armor_Structure, 2 +Damage_Turret_MassDriver, Armor_Wall, 3 +Damage_Turret_MassDriver, Armor_Bunker, 3 +Damage_Turret_MassDriver, Shield_Default, 1 +Damage_Turret_MassDriver, Shield_Land_Light, 1 +Damage_Turret_MassDriver, Shield_Land_Medium, 1 +Damage_Turret_MassDriver, Shield_Land_Heavy, 1 +Damage_Turret_MassDriver, Shield_Infantry, 1 +Damage_Turret_MassDriver, Shield_Xizor, 1 +Damage_Turret_MassDriver, Shield_Aircraft, 1 +Damage_Turret_MassDriver, Shield_Structure, 1 + + +Damage_Tower_Turbo, Armor_Default, 1 +Damage_Tower_Turbo, Armor_Infantry, 1 +Damage_Tower_Turbo, Armor_Infantry_Hero, 0.75 +Damage_Tower_Turbo, Armor_Droid, 1.5 +Damage_Tower_Turbo, Armor_Droid_Hero, 1 +Damage_Tower_Turbo, Armor_Vehicle, 1.25 +Damage_Tower_Turbo, Armor_Vehicle_Heavy, 1 +Damage_Tower_Turbo, Armor_Tank, 1 +Damage_Tower_Turbo, Armor_Tank_Heavy, 0.75 +Damage_Tower_Turbo, Armor_Walker, 1 +Damage_Tower_Turbo, Armor_Walker_Heavy, 0.75 +Damage_Tower_Turbo, Armor_Aircraft, 1.25 +Damage_Tower_Turbo, Armor_Aircraft_Hero, 1 +Damage_Tower_Turbo, Armor_Turret, 0.75 +Damage_Tower_Turbo, Armor_Structure, 0.75 +Damage_Tower_Turbo, Armor_Wall, 0.75 +Damage_Tower_Turbo, Armor_Bunker, 0.5 +Damage_Tower_Turbo, Shield_Default, 1 +Damage_Tower_Turbo, Shield_Land_Light, 1.25 +Damage_Tower_Turbo, Shield_Land_Medium, 1.25 +Damage_Tower_Turbo, Shield_Land_Heavy, 1 +Damage_Tower_Turbo, Shield_Infantry, 1 +Damage_Tower_Turbo, Shield_Xizor, 1 +Damage_Tower_Turbo, Shield_Aircraft, 1.25 +Damage_Tower_Turbo, Shield_Structure, 0.75 + + +Damage_Tower_Beam, Armor_Default, 1 +Damage_Tower_Beam, Armor_Infantry, 5 +Damage_Tower_Beam, Armor_Infantry_Hero, 1.5 +Damage_Tower_Beam, Armor_Droid, 5 +Damage_Tower_Beam, Armor_Droid_Hero, 2 +Damage_Tower_Beam, Armor_Vehicle, 4 +Damage_Tower_Beam, Armor_Vehicle_Heavy, 3 +Damage_Tower_Beam, Armor_Tank, 3 +Damage_Tower_Beam, Armor_Tank_Heavy, 2.5 +Damage_Tower_Beam, Armor_Walker, 3.5 +Damage_Tower_Beam, Armor_Walker_Heavy, 2 +Damage_Tower_Beam, Armor_Aircraft, 5 +Damage_Tower_Beam, Armor_Aircraft_Hero, 3 +Damage_Tower_Beam, Armor_Turret, 3 +Damage_Tower_Beam, Armor_Structure, 3 +Damage_Tower_Beam, Armor_Wall, 4 +Damage_Tower_Beam, Armor_Bunker, 3 +Damage_Tower_Beam, Shield_Default, 1 +Damage_Tower_Beam, Shield_Land_Light, 3 +Damage_Tower_Beam, Shield_Land_Medium, 3 +Damage_Tower_Beam, Shield_Land_Heavy, 3 +Damage_Tower_Beam, Shield_Infantry, 5 +Damage_Tower_Beam, Shield_Xizor, 3 +Damage_Tower_Beam, Shield_Aircraft, 5 +Damage_Tower_Beam, Shield_Structure, 2.5 + + +Damage_Torpedo, Armor_Default, 1 +Damage_Torpedo, Armor_Infantry, 1.5 +Damage_Torpedo, Armor_Infantry_Hero, 0.75 +Damage_Torpedo, Armor_Droid, 1.25 +Damage_Torpedo, Armor_Droid_Hero, 0.75 +Damage_Torpedo, Armor_Vehicle, 1.75 +Damage_Torpedo, Armor_Vehicle_Heavy, 1 +Damage_Torpedo, Armor_Tank, 1 +Damage_Torpedo, Armor_Tank_Heavy, 0.75 +Damage_Torpedo, Armor_Walker, 1.5 +Damage_Torpedo, Armor_Walker_Heavy, 0.75 +Damage_Torpedo, Armor_Aircraft, 2 +Damage_Torpedo, Armor_Aircraft_Hero, 1 +Damage_Torpedo, Armor_Turret, 1 +Damage_Torpedo, Armor_Structure, 1 +Damage_Torpedo, Armor_Wall, 1 +Damage_Torpedo, Armor_Bunker, 1 +Damage_Torpedo, Shield_Default, 1 +Damage_Torpedo, Shield_Land_Light, 1 +Damage_Torpedo, Shield_Land_Medium, 1 +Damage_Torpedo, Shield_Land_Heavy, 0.75 +Damage_Torpedo, Shield_Infantry, 2.5 +Damage_Torpedo, Shield_Xizor, 2 +Damage_Torpedo, Shield_Aircraft, 2 +Damage_Torpedo, Shield_Structure, 1 + + +Damage_Missile, Armor_Default, 1 +Damage_Missile, Armor_Infantry, 0.5 +Damage_Missile, Armor_Infantry_Hero, 0.8 +Damage_Missile, Armor_Droid, 1.2 +Damage_Missile, Armor_Droid_Hero, 0.8 +Damage_Missile, Armor_Vehicle, 0.4 +Damage_Missile, Armor_Vehicle_Heavy, 0.6 +Damage_Missile, Armor_Tank, 0.4 +Damage_Missile, Armor_Tank_Heavy, 0.8 +Damage_Missile, Armor_Walker, 0.4 +Damage_Missile, Armor_Walker_Heavy, 0.6 +Damage_Missile, Armor_Aircraft, 1.2 +Damage_Missile, Armor_Aircraft_Hero, 1 +Damage_Missile, Armor_Turret, 1 +Damage_Missile, Armor_Structure, 1.5 +Damage_Missile, Armor_Wall, 2 +Damage_Missile, Armor_Bunker, 2 +Damage_Missile, Shield_Default, 1 +Damage_Missile, Shield_Land_Light, 1 +Damage_Missile, Shield_Land_Medium, 1 +Damage_Missile, Shield_Land_Heavy, 1 +Damage_Missile, Shield_Infantry, 1 +Damage_Missile, Shield_Xizor, 1 +Damage_Missile, Shield_Aircraft, 1 +Damage_Missile, Shield_Structure, 1 + + +Damage_Rocket, Armor_Default, 1 +Damage_Rocket, Armor_Infantry, 0.75 +Damage_Rocket, Armor_Infantry_Hero, 0.5 +Damage_Rocket, Armor_Droid, 1 +Damage_Rocket, Armor_Droid_Hero, 0.75 +Damage_Rocket, Armor_Vehicle, 1 +Damage_Rocket, Armor_Vehicle_Heavy, 0.75 +Damage_Rocket, Armor_Tank, 1 +Damage_Rocket, Armor_Tank_Heavy, 0.75 +Damage_Rocket, Armor_Walker, 1 +Damage_Rocket, Armor_Walker_Heavy, 0.75 +Damage_Rocket, Armor_Aircraft, 1 +Damage_Rocket, Armor_Aircraft_Hero, 0.75 +Damage_Rocket, Armor_Turret, 1 +Damage_Rocket, Armor_Structure, 1.25 +Damage_Rocket, Armor_Wall, 1 +Damage_Rocket, Armor_Bunker, 1.25 +Damage_Rocket, Shield_Default, 1 +Damage_Rocket, Shield_Land_Light, 1 +Damage_Rocket, Shield_Land_Medium, 1 +Damage_Rocket, Shield_Land_Heavy, 1 +Damage_Rocket, Shield_Infantry, 1 +Damage_Rocket, Shield_Xizor, 1 +Damage_Rocket, Shield_Aircraft, 1 +Damage_Rocket, Shield_Structure, 1 + + +Damage_Self_Destruct, Armor_Default, 1 +Damage_Self_Destruct, Armor_Infantry, 1.5 +Damage_Self_Destruct, Armor_Infantry_Hero, 0.5 +Damage_Self_Destruct, Armor_Droid, 1.25 +Damage_Self_Destruct, Armor_Droid_Hero, 0.5 +Damage_Self_Destruct, Armor_Vehicle, 1.25 +Damage_Self_Destruct, Armor_Vehicle_Heavy, 1 +Damage_Self_Destruct, Armor_Tank, 1 +Damage_Self_Destruct, Armor_Tank_Heavy, 0.5 +Damage_Self_Destruct, Armor_Walker, 1 +Damage_Self_Destruct, Armor_Walker_Heavy, 0.5 +Damage_Self_Destruct, Armor_Aircraft, 0.6 +Damage_Self_Destruct, Armor_Aircraft_Hero, 0.4 +Damage_Self_Destruct, Armor_Turret, 1 +Damage_Self_Destruct, Armor_Structure, 0.5 +Damage_Self_Destruct, Armor_Wall, 0.75 +Damage_Self_Destruct, Armor_Bunker, 1.25 +Damage_Self_Destruct, Shield_Default, 1 +Damage_Self_Destruct, Shield_Land_Light, 1 +Damage_Self_Destruct, Shield_Land_Medium, 1 +Damage_Self_Destruct, Shield_Land_Heavy, 1 +Damage_Self_Destruct, Shield_Infantry, 1 +Damage_Self_Destruct, Shield_Xizor, 1 +Damage_Self_Destruct, Shield_Aircraft, 1 +Damage_Self_Destruct, Shield_Structure, 1 + + +Damage_Bombing_Run, Armor_Default, 1 +Damage_Bombing_Run, Armor_Infantry, 1.5 +Damage_Bombing_Run, Armor_Infantry_Hero, 0.5 +Damage_Bombing_Run, Armor_Droid, 1.5 +Damage_Bombing_Run, Armor_Droid_Hero, 0.5 +Damage_Bombing_Run, Armor_Vehicle, 1.25 +Damage_Bombing_Run, Armor_Vehicle_Heavy, 1 +Damage_Bombing_Run, Armor_Tank, 1.25 +Damage_Bombing_Run, Armor_Tank_Heavy, 0.9 +Damage_Bombing_Run, Armor_Walker, 1.25 +Damage_Bombing_Run, Armor_Walker_Heavy, 0.9 +Damage_Bombing_Run, Armor_Aircraft, 1.25 +Damage_Bombing_Run, Armor_Aircraft_Hero, 0.75 +Damage_Bombing_Run, Armor_Turret, 1.25 +Damage_Bombing_Run, Armor_Structure, 1.25 +Damage_Bombing_Run, Armor_Wall, 1.5 +Damage_Bombing_Run, Armor_Bunker, 1 +Damage_Bombing_Run, Shield_Default, 1 +Damage_Bombing_Run, Shield_Land_Light, 1.25 +Damage_Bombing_Run, Shield_Land_Medium, 1.25 +Damage_Bombing_Run, Shield_Land_Heavy, 1 +Damage_Bombing_Run, Shield_Infantry, 1.5 +Damage_Bombing_Run, Shield_Xizor, 1 +Damage_Bombing_Run, Shield_Aircraft, 1 +Damage_Bombing_Run, Shield_Structure, 1.25 + + +Damage_Sandfire, Armor_Default, 1 +Damage_Sandfire, Armor_Infantry, 1 +Damage_Sandfire, Armor_Infantry_Hero, 0.3 +Damage_Sandfire, Armor_Droid, 1 +Damage_Sandfire, Armor_Droid_Hero, 0.4 +Damage_Sandfire, Armor_Vehicle, 0.8 +Damage_Sandfire, Armor_Vehicle_Heavy, 0.7 +Damage_Sandfire, Armor_Tank, 0.7 +Damage_Sandfire, Armor_Tank_Heavy, 0.6 +Damage_Sandfire, Armor_Walker, 0.8 +Damage_Sandfire, Armor_Walker_Heavy, 0.5 +Damage_Sandfire, Armor_Aircraft, 1 +Damage_Sandfire, Armor_Aircraft_Hero, 1 +Damage_Sandfire, Armor_Turret, 0.9 +Damage_Sandfire, Armor_Structure, 1 +Damage_Sandfire, Armor_Wall, 1.2 +Damage_Sandfire, Armor_Bunker, 1.2 +Damage_Sandfire, Shield_Default, 1 +Damage_Sandfire, Shield_Land_Light, 1 +Damage_Sandfire, Shield_Land_Medium, 1 +Damage_Sandfire, Shield_Land_Heavy, 1 +Damage_Sandfire, Shield_Infantry, 1 +Damage_Sandfire, Shield_Xizor, 1 +Damage_Sandfire, Shield_Aircraft, 1 +Damage_Sandfire, Shield_Structure, 1 + + +Damage_Rancor, Armor_Default, 1 +Damage_Rancor, Armor_Infantry, 2 +Damage_Rancor, Armor_Infantry_Hero, 1 +Damage_Rancor, Armor_Droid, 2 +Damage_Rancor, Armor_Droid_Hero, 1 +Damage_Rancor, Armor_Vehicle, 2.5 +Damage_Rancor, Armor_Vehicle_Heavy, 2.25 +Damage_Rancor, Armor_Tank, 2 +Damage_Rancor, Armor_Tank_Heavy, 1.75 +Damage_Rancor, Armor_Walker, 2 +Damage_Rancor, Armor_Walker_Heavy, 1.75 +Damage_Rancor, Armor_Aircraft, 4 +Damage_Rancor, Armor_Aircraft_Hero, 2 +Damage_Rancor, Armor_Turret, 4 +Damage_Rancor, Armor_Structure, 2.5 +Damage_Rancor, Armor_Wall, 3 +Damage_Rancor, Armor_Bunker, 4 +Damage_Rancor, Shield_Default, 1 +Damage_Rancor, Shield_Land_Light, 1 +Damage_Rancor, Shield_Land_Medium, 1 +Damage_Rancor, Shield_Land_Heavy, 1 +Damage_Rancor, Shield_Infantry, 1 +Damage_Rancor, Shield_Xizor, 1 +Damage_Rancor, Shield_Aircraft, 1 +Damage_Rancor, Shield_Structure, 1 + + +Damage_Wampa, Armor_Default, 1 +Damage_Wampa, Armor_Infantry, 1 +Damage_Wampa, Armor_Infantry_Hero, 1 +Damage_Wampa, Armor_Droid, 1 +Damage_Wampa, Armor_Droid_Hero, 1 +Damage_Wampa, Armor_Vehicle, 1.25 +Damage_Wampa, Armor_Vehicle_Heavy, 1.25 +Damage_Wampa, Armor_Tank, 1 +Damage_Wampa, Armor_Tank_Heavy, 1 +Damage_Wampa, Armor_Walker, 1 +Damage_Wampa, Armor_Walker_Heavy, 1 +Damage_Wampa, Armor_Aircraft, 2 +Damage_Wampa, Armor_Aircraft_Hero, 1 +Damage_Wampa, Armor_Turret, 2 +Damage_Wampa, Armor_Structure, 1.25 +Damage_Wampa, Armor_Wall, 1.5 +Damage_Wampa, Armor_Bunker, 2 +Damage_Wampa, Shield_Default, 1 +Damage_Wampa, Shield_Land_Light, 1 +Damage_Wampa, Shield_Land_Medium, 1 +Damage_Wampa, Shield_Land_Heavy, 1 +Damage_Wampa, Shield_Infantry, 1 +Damage_Wampa, Shield_Xizor, 1 +Damage_Wampa, Shield_Aircraft, 1 +Damage_Wampa, Shield_Structure, 1 + + +Damage_BugBite, Armor_Default, 1 +Damage_BugBite, Armor_Infantry, 1 +Damage_BugBite, Armor_Infantry_Hero, 0.25 +Damage_BugBite, Armor_Droid, 0 +Damage_BugBite, Armor_Droid_Hero, 0 +Damage_BugBite, Armor_Vehicle, 0 +Damage_BugBite, Armor_Vehicle_Heavy, 0 +Damage_BugBite, Armor_Tank, 0 +Damage_BugBite, Armor_Tank_Heavy, 0 +Damage_BugBite, Armor_Walker, 0 +Damage_BugBite, Armor_Walker_Heavy, 0 +Damage_BugBite, Armor_Aircraft, 0 +Damage_BugBite, Armor_Aircraft_Hero, 0 +Damage_BugBite, Armor_Turret, 0 +Damage_BugBite, Armor_Structure, 0 +Damage_BugBite, Armor_Wall, 0 +Damage_BugBite, Armor_Bunker, 0 +Damage_BugBite, Shield_Default, 1 +Damage_BugBite, Shield_Land_Light, 0 +Damage_BugBite, Shield_Land_Medium, 0 +Damage_BugBite, Shield_Land_Heavy, 0 +Damage_BugBite, Shield_Infantry, 0 +Damage_BugBite, Shield_Xizor, 0 +Damage_BugBite, Shield_Aircraft, 0 +Damage_BugBite, Shield_Structure, 0 + + +Damage_SpikePlant, Armor_Default, 1 +Damage_SpikePlant, Armor_Infantry, 1 +Damage_SpikePlant, Armor_Infantry_Hero, 0.25 +Damage_SpikePlant, Armor_Droid, 1 +Damage_SpikePlant, Armor_Droid_Hero, 0.25 +Damage_SpikePlant, Armor_Vehicle, 1 +Damage_SpikePlant, Armor_Vehicle_Heavy, 0.75 +Damage_SpikePlant, Armor_Tank, 1 +Damage_SpikePlant, Armor_Tank_Heavy, 0.75 +Damage_SpikePlant, Armor_Walker, 1 +Damage_SpikePlant, Armor_Walker_Heavy, 0.75 +Damage_SpikePlant, Armor_Aircraft, 0.5 +Damage_SpikePlant, Armor_Aircraft_Hero, 0.25 +Damage_SpikePlant, Armor_Turret, 0 +Damage_SpikePlant, Armor_Structure, 0 +Damage_SpikePlant, Armor_Wall, 0 +Damage_SpikePlant, Armor_Bunker, 0 +Damage_SpikePlant, Shield_Default, 1 +Damage_SpikePlant, Shield_Land_Light, 1 +Damage_SpikePlant, Shield_Land_Medium, 1 +Damage_SpikePlant, Shield_Land_Heavy, 1 +Damage_SpikePlant, Shield_Infantry, 1 +Damage_SpikePlant, Shield_Xizor, 0.001 +Damage_SpikePlant, Shield_Aircraft, 1 +Damage_SpikePlant, Shield_Structure, 1 + + +Damage_VornskrBite, Armor_Default, 1 +Damage_VornskrBite, Armor_Infantry, 3 +Damage_VornskrBite, Armor_Infantry_Hero, 2.5 +Damage_VornskrBite, Armor_Droid, 0.8 +Damage_VornskrBite, Armor_Droid_Hero, 1.5 +Damage_VornskrBite, Armor_Vehicle, 0.2 +Damage_VornskrBite, Armor_Vehicle_Heavy, 0.1 +Damage_VornskrBite, Armor_Tank, 0.2 +Damage_VornskrBite, Armor_Tank_Heavy, 0.1 +Damage_VornskrBite, Armor_Walker, 0.2 +Damage_VornskrBite, Armor_Walker_Heavy, 0.1 +Damage_VornskrBite, Armor_Aircraft, 0.3 +Damage_VornskrBite, Armor_Aircraft_Hero, 0.1 +Damage_VornskrBite, Armor_Turret, 0.15 +Damage_VornskrBite, Armor_Structure, 0.05 +Damage_VornskrBite, Armor_Wall, 0.05 +Damage_VornskrBite, Armor_Bunker, 0.05 +Damage_VornskrBite, Shield_Default, 1 +Damage_VornskrBite, Shield_Land_Light, 1 +Damage_VornskrBite, Shield_Land_Medium, 1 +Damage_VornskrBite, Shield_Land_Heavy, 1 +Damage_VornskrBite, Shield_Infantry, 1 +Damage_VornskrBite, Shield_Xizor, 1 +Damage_VornskrBite, Shield_Aircraft, 1 +Damage_VornskrBite, Shield_Structure, 1 + + +Damage_Fire, Armor_Default, 1 +Damage_Fire, Armor_Infantry, 1.25 +Damage_Fire, Armor_Infantry_Hero, 0.4 +Damage_Fire, Armor_Droid, 1.25 +Damage_Fire, Armor_Droid_Hero, 0.4 +Damage_Fire, Armor_Vehicle, 1 +Damage_Fire, Armor_Vehicle_Heavy, 0.6 +Damage_Fire, Armor_Tank, 1 +Damage_Fire, Armor_Tank_Heavy, 0.6 +Damage_Fire, Armor_Walker, 1 +Damage_Fire, Armor_Walker_Heavy, 0.6 +Damage_Fire, Armor_Aircraft, 1 +Damage_Fire, Armor_Aircraft_Hero, 0.75 +Damage_Fire, Armor_Turret, 1 +Damage_Fire, Armor_Structure, 0.65 +Damage_Fire, Armor_Wall, 0.25 +Damage_Fire, Armor_Bunker, 0.5 +Damage_Fire, Shield_Default, 1 +Damage_Fire, Shield_Land_Light, 1 +Damage_Fire, Shield_Land_Medium, 1 +Damage_Fire, Shield_Land_Heavy, 1 +Damage_Fire, Shield_Infantry, 2 +Damage_Fire, Shield_Xizor, 2 +Damage_Fire, Shield_Aircraft, 1 +Damage_Fire, Shield_Structure, 1 + + +Damage_Infection, Armor_Default, 1 +Damage_Infection, Armor_Infantry, 2 +Damage_Infection, Armor_Infantry_Hero, 1.25 +Damage_Infection, Armor_Droid, 1.5 +Damage_Infection, Armor_Droid_Hero, 1 +Damage_Infection, Armor_Vehicle, 1.25 +Damage_Infection, Armor_Vehicle_Heavy, 1 +Damage_Infection, Armor_Tank, 1.25 +Damage_Infection, Armor_Tank_Heavy, 1 +Damage_Infection, Armor_Walker, 1.25 +Damage_Infection, Armor_Walker_Heavy, 1 +Damage_Infection, Armor_Aircraft, 1.25 +Damage_Infection, Armor_Aircraft_Hero, 1 +Damage_Infection, Armor_Turret, 1 +Damage_Infection, Armor_Structure, 1 +Damage_Infection, Armor_Wall, 1 +Damage_Infection, Armor_Bunker, 1 +Damage_Infection, Shield_Default, 1 +Damage_Infection, Shield_Land_Light, 1 +Damage_Infection, Shield_Land_Medium, 1 +Damage_Infection, Shield_Land_Heavy, 1 +Damage_Infection, Shield_Infantry, 1 +Damage_Infection, Shield_Xizor, 1 +Damage_Infection, Shield_Aircraft, 1 +Damage_Infection, Shield_Structure, 1 + + 2 + .03 + + 10 + + 0.5 + 360.0 + 130,130,130,0 + 255,255,255,255 + 255,0,0,254 + 0,130,130,130 + 200,0,0,0 + -80.0 + 5 + 15.0 + 100.0 + + 6.0 + 6.0 + false + + GameScoring + + 512 + 0.0 + + true + 8.0 + 1.2 + 1.5 + + 2000.0 + 2000.0 + + 0.5 + 0.5 + 4.0 + 10.0 + 1.0 + 1.0 + + 0.0 + 0.0 + 4 + + + 0.05 + + 15.0 + + 100.0 + 4.0 + + 3.0 + 0.4 + 0.1 + 5 + 0.5 + 1,-1,-1 + 3.0 + 10.0 + 0.5 + + 1.0f + 4 + + REBEL + EMPIRE + UNDERWORLD + + Mon_Mothma + Emperor_Palpatine + Tyber_Zann Tyber_Zann_Team The_Peacebringer Tyber_Zann_Team_No_Peacebringer + + 5 + + 11 + 68 + 258 + 39 + -12 + 5 + 4.0 + 1.0 + + 0.4 + 0.5 + + 128 128 255 215 + 255 128 128 215 + + 20 + + 0 193 91 + 255 24 39 + 109 247 255 + 255 255 255 + + 0 200 + 255 255 255 220 + + + + + 0.005 + 0.10 + 0.05 + + 0.005 + 0.02 + 0.05 + + 5000 + + 5.0 + 5.0 + 1.0 + + 10 + + + 20 + 0.20 + + + 3500 + .66 + + 2 + + .25 + 1.7 + .5 + .5 + 6 + + 0 + + 15.0 + 15.0 + 1.0 + 300.0 + 24.0 + 10.0 + 1.2 + 50.0 + true + .8 + 100 + .2 + .65 + 1.0 + 1.5 + .6 + 600.0 + 20.0 + 240.0 + 90 + 45 + False + False + 75.0 + 2.0 + 6.0 + 60.0 + true + true + 100 + 60 + 180 + 15.0 + 3 + False + + 2.0 + 3.0 + 4.0 + + .1 + 30.0 + .9962 + 2.0 + .15 + 1.5 + 20.0 + 60.0 + 5.0 + + 60 + + 8 + 4 + 10 + + 100 + 5 + + 10.0 + .5 + + .6 + + 1.25 + + 2 + + .5 + .5 + .5 + .75 + .2 + .5 + .2 + + 1024 + EmpireAtWar-Medium + 12 + EmpireAtWar-Medium + 8 + EmpireAtWar-Medium + 7 + EmpireAtWar-Medium + 10 + Arial + 7 + Arial + 5 + EmpireAtWar-Medium + 7 + EmpireAtWar-Medium + 7 + EmpireAtWar-Medium + 7 + + + 223, 243, 255, 255 + 255, 244, 223, 255 + EmpireAtWar-Bold + + + 24 + + + EmpireAtWar-Bold + 14 + 255, 32, 32, 240 + -1.0 + 0.0001 + + + 35.0 + + + .085f + + + 20 + 25 + 3.0 + 3.0 + 60.0 + + + 1.0, 1.1, 1.25 + 0.1 + + + + + + + 0.3 + + + 22.0 + 0.75 + 1.5 + 1.0 + 5.0 + 3.0 + + 2.0 + 1.0 + 0.0, 0.0, 0.7 + + + 1000.0 + 3000.0 + 5000.0 + + False + + True + False + + + 0.3 + + 20 + 6 + 1.8 + 14.0 + 1.6 + 60.0 + .2 + true + + false + 0.0 + 3.0 + 30.0 + + + 0,102,255,128 + 128,0,0,128 + + + 0.0 + 0.0 + 0.2 + + + + 1.00 + 0.90 + 0.75 + 0.55 + 0.45 + + + Hero, Super, Capital, Frigate, Corvette, Transport, Bomber, Fighter, Air, Heavy_Vehicle, Vehicle, Infantry, Structure + + + 500.0 + 500.0 + 64.0f + + + Rebel + Infantry | Vehicle | Air + 3 + 3 + LandHero + + + 0.33 + 0.10 + + 2.0 + + Demo_Attract_Kavadonia.ted + 3600 + 1380 + + 15 + + http://www.petroglyphgames.com/eawmotd + + 2000 + 90 + 1000 + + + 0, 0.7, 0.4, 0.8, 0.8, 0.9, 1, 1, 2, 1 + + + 5.0 + 5.0 + 0.0 + 5.0 + 0.0 + 0.25 + + + 255, 255, 255, 140 + + 0.5f + 2.0f + + 3.0 + + 0.0, 1.0, 1.0, 0.0 + 0, 0.75, 0.55 + 0.1, 0.1, 0.13 + 1.0 + 1.0 + 0.5 + 0.5 + 1.0 + 1.5 + 1.0 + + 0.5 + 10.0 + + 800 + + + Tani_Slicer, R2D2_Slicer + Tyber_Zann_Black_Market, Urai_Fen_Black_Market, Silri_Black_Market + Mara_Jade_Sabotage, Kyle_Katarn_Sabotage, Saboteur_Galactic_Sabotage + SyKariius_Hero_Assasin, Boba_Fett_Neutralize_Hero, Bounty_Hunter_Neutralize_Hero, Mara_Jade_Hero_Assasin, Bossk_Neutralize_Hero, IG88_Neutralize_Hero + Han_Solo_Siphon_Credits, Smuggler_Siphon_Credits + Probe_Droid_System_Spy + Death_Star_Planet_Destruction + Corruptor_Corrupt_Planet_1, Saboteur_Corruption + Galyana_Remove_Corruption, Pestelous_Remove_Corruption, Cuarson_Remove_Corruption, Mothma_Remove_Corruption, ObiWan_Remove_Corruption, Luke_Remove_Corruption, Yoda_Remove_Corruption, Emperor_Remove_Corruption, Vader_Remove_Corruption, Thrawn_Remove_Corruption, Pestage_Remove_Corruption, Pirate_Diplomat_Remove_Corruption + IG88_Hack_Death_Star + + TRUE + + + 2000 + 30000 + + + 8000 + 1 + 5 + + + 2 + 0 + 0 + 0 + 0.0 + yes + yes + yes + no + yes + SKIRMISH_ALL_ENEMY_BASE_COMPONENTS_DESTROYED + SKIRMISH_SPACE_ENEMY_STARBASE_DESTROYED + + + + 1.0 + + 1500.0 + 500.0 + 1.0 + + 20 + + + B_HEAD, Turret_00, B_Turret_00, B_Turret, B_Turret_Base, ROOT + + 10.0 + 10 + tractor_beam00.tga + 0, 75, 0 + + 30.0 + 10 + tractor_beam00.tga + 255, 75, 0 + + 78,150,237 + 237,78,78 + 51,153,102 + 237,149,78 + 111,217,224 + 130,90,255 + 224,215,111 + 156,164,180 + 192,16,192 + + + ENGLISH, Splash.TGA + GERMAN, Splash.TGA + FRENCH, Splash.TGA + SPANISH, Splash.TGA + ITALIAN, Splash.TGA + JAPANESE, Splash.TGA + KOREAN, Splash.TGA + CHINESE, Splash.TGA + POLISH, Splash.TGA + RUSSIAN, Splash.TGA + THAI, Splash.TGA + Splash.dds + + + ENGLISH, Menuback_Overlay.TGA + GERMAN, Menuback_Overlay.TGA + FRENCH, Menuback_Overlay.TGA + SPANISH, Menuback_Overlay.TGA + ITALIAN, Menuback_Overlay.TGA + JAPANESE, Menuback_Overlay.TGA + KOREAN, Menuback_Overlay.TGA + CHINESE, Menuback_Overlay.TGA + RUSSIAN, Menuback_Overlay.TGA + POLISH, Menuback_Overlay.TGA + THAI, Menuback_Overlay.TGA + + + + + Imperial_Stormtrooper_Squad, + Imperial_Sniper_Team, + Imperial_AT_RT_Scout_Squad, + Imperial_AT_PT_Scout_Squad, + Imperial_AT_TE_Assault_Company, + Imperial_Light_Scout_Squad, + Imperial_Heavy_Scout_Squad, + Imperial_Anti_Infantry_Brigade, + Imperial_Armor_Group, + Imperial_Artillery_Corp, + Imperial_Heavy_Assault_Company, + Lancet_Air_Wing, + TIE_Neutralizer_Squad, + Scimitar_Assault_Squad, + Rebel_Infantry_Squad, + Rebel_Tank_Buster_Squad, + Rebel_Rifle_Squad, + Rebel_Infiltrator_Team, + Rebel_Scout_Tank_Brigade, + Rebel_Light_Tank_Brigade, + Rebel_Medium_Tank_Brigade, + Rebel_Heavy_Tank_Brigade, + Rebel_Experimental_Tank_Brigade, + Rebel_Artillery_Brigade, + Rebel_Speeder_Wing, + Rebel_AssaultSpeeder_Wing, + Rebel_Atmospheric_XWing_Squad, + Underworld_Merc_Squad, + Underworld_Disruptor_Merc_Squad, + Mandalorian_Warrior_Company, + Underworld_Ewok_Handler_Company, + B1_Battledroid_Company, + B2_Battledroid_Company, + MagnaGuard_Company, + Destroyer_Droid_Company, + MAL_Rocket_Vehicle_Company, + HAG_Company, + Night_Sister_Company, + MZ8_Pulse_Cannon_Tank_Company, + Canderous_Assault_Tank_Company, + Nantex_Fighter_Company, + Gauntlet_Heavy_Fighter_Company, + Hutt_Soldier_Squad, + Hutt_Elite_Soldier_Squad, + Hutt_PLEX_Soldier_Squad, + Twilek_Commando_Company, + Hutt_Sniper_Squad, + Hutt_Modified_Pod_Walker_Team, + Hutt_Modified_Skiff_Team, + Hutt_Modified_Swamp_Speeder_Team, + Hutt_Heavy_Skiff_Team, + AALL6_Company, + Medium_Tank_Company, + Heavy_Beam_Tank_Company, + Scyk_Fighter_Company, + Hutt_Valahari_Fighter_Company, + Vaksai_Gunship_Company + + + + 0.04 + -0.10 + Arial Medium + + 0, 0.72, 0.8 + 0, 0.72, 0.8 + 0, 0.72, 0.8 + 0, 0.72, 0.8 + 14 + 0.04 + Logo_Bink.DDS + 0.15 + 0.15 + 0.1 + Logo_GameSpy.DDS + 0.3 + 0.3 + 0.19 + Logo_Miles.DDS + 0.2 + 0.2 + 0.06 + + + + + UEAW_Nebula_SD, Data\Rebel_Capitals.txt, + Calamari_Cruiser, Data\Rebel_Capitals.txt, + MC80_LibertyType, Data\Rebel_Capitals.txt, + MC80_HomeOneType, Data\Rebel_Capitals.txt, + Krayt_Class_Destroyer, Data\Underworld_Capitals.txt, + Kedalbe_Battleship, Data\Underworld_Capitals.txt, + Lucrehulk_Battleship, Data\Underworld_Capitals.txt, + Centurion_Destroyer, Data\Hutt_Capitals.txt, + Venator_SD, Data\Hutt_Capitals.txt, + Generic_Star_Destroyer, Data\Imperial_Capitals.txt, + Star_Destroyer, Data\Imperial_Capitals.txt, + UEAW_CLASS2_ISD_GENERIC, Data\Imperial_Capitals.txt, + Star_Destroyer_Class_II, Data\Imperial_Capitals.txt, + ISD_Class_3_Generic, Data\Imperial_Capitals.txt, + Star_Destroyer_Class_III, Data\Imperial_Capitals.txt, + Zylon_Destroyer, Data\Pirate_Capitals.txt, + Rebel_Zylon_Destroyer, Data\Pirate_Capitals.txt, + Empire_Zylon_Destroyer, Data\Pirate_Capitals.txt, + Underworld_Zylon_Destroyer, Data\Pirate_Capitals.txt, + Hutt_Zylon_Destroyer, Data\Pirate_Capitals.txt, + MC99_Star_Dreadnaught, Data\Rebel_Supercapitals.txt, + Viscount_Calamari_Cruiser, Data\Rebel_Supercapitals.txt, + Super_Carrier, Data\Underworld_Supercapitals.txt, + Malevolence, Data\Underworld_Supercapitals.txt, + Chronoscepter, Data\Hutt_Supercapitals.txt, + SternenKreuzer, Data\Hutt_Supercapitals.txt, + Executor_Super_Star_Destroyer, Data\Imperial_Supercapitals.txt, + UEAW_Eclipse, Data\Imperial_Supercapitals.txt, + Eclipse_Super_Star_Destroyer, Data\Imperial_Supercapitals.txt + + + + + + Yes + + + i_pa_base_stealth_ground.tga, + i_pa_base_stealth_space.tga, + i_pa_black_market_influences.tga, + i_pa_combat_armor_galactic.tga, + i_pa_enhanced_fighter_shields.tga, + i_pa_enhanced_t4b_damage.tga, + i_pa_galactic_production_boost.tga, + i_pa_high_credit_value.tga, + i_pa_improved_atat_reactors.tga, + i_pa_improved_treads.tga, + i_pa_improved_weapons.tga, + i_pa_light_armor_plating.tga, + i_pa_bounty.tga, + i_pa_restricted_units.tga, + i_pa_spy_network.tga, + i_pa_stamina_boost.tga, + i_pa_tactical_auto_damage.tga, + i_pa_tactical_heal_Infantry.tga, + i_pa_tactical_cloning.tga, + i_pa_tactical_secure.tga, + i_pa_tactical_research.tga, + i_pa_tactical_damage.tga, + i_pa_tactical_environment.tga, + i_pa_tactical_shields.tga, + i_pa_tactical_force.tga + + + TEXT_PA_BASE_STEALTH_GROUND, + TEXT_PA_BASE_STEALTH_SPACE, + TEXT_PA_BLACK_MARKET_INFLUENCES, + TEXT_PA_COMBAT_ARMOR_GALACTIC, + TEXT_PA_ENHANCED_FIGHTER_SHIELDS, + TEXT_PA_ENHANCED_T4B_DAMAGE, + TEXT_PA_GALACTIC_PRODUCTION_BOOST, + TEXT_PA_HIGH_CREDIT_VALUE, + TEXT_PA_IMPROVED_ATAT_REACTORS, + TEXT_PA_IMPROVED_TREADS, + TEXT_PA_IMPROVED_WEAPONS, + TEXT_PA_LIGHT_ARMOR_PLATING, + TEXT_PA_BOUNTY, + TEXT_PA_RESTRICTED_UNITS, + TEXT_PA_SPY_NETWORK, + TEXT_PA_STAMINA_BOOST, + TEXT_PA_TACTICAL_AUTO_DAMAGE, + TEXT_PA_TACTICAL_HEAL_INFANTRY, + TEXT_PA_CLONING_VATS, + TEXT_PA_SECURE_AREA, + TEXT_PA_RESEARCH_ADVANCES, + TEXT_PA_DAMAGE_BONUS, + TEXT_PA_ENVIRONMENTAL_TRAINING, + TEXT_PA_ADVANCED_SHIELDS, + TEXT_PA_FORCE_NEGATION + + + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100, + 0, 255, 100 + + 255 0 0 + 255 255 255 + 128 128 128 + 24 -179 + + 500 + + 300 + 0.1 + + Yes + 209, 255, 209, 255 + + No + 255, 0, 0 + + no + + + False + False + + + 200.0 + + 2.0 + + 0, 255, 0 + 0, 0, 255 + 255, 255, 0 + 255, 0, 0 + 0, 255, 255 + + 120.0 + 90.0 + 1 + 750.0 + 150.0 + + 260.0 + 260.0 + 0 0 600 + 0, 3, 1, 2, 3, 2, 0, 1, 2, 1, 3, 0, 1, 2, 0, 3, 0, 2, 1, 3, 3, 2, 1, 0 + + 30.0 + + .85 + + Planet_Explosion_Galactic + IG88_Death_Star_Hack_Explosion + Death_Star_II + + 0.5 + + + + _MP_Land_Kessel.ted, + _MP_Land_Geonosis.ted, + _MP_Land_Dantooine.ted, + _MP_Land_Hypori.ted, + _MP_Land_Mandalore.ted, + _MP_Space_Shola.ted, + _MP_Space_Yavin.ted, + _MP_Space_Hoth.ted, + _MP_Space_Felucia.ted, + _MP_Space_Saleucami.ted + + + 1.5 + First_Strike_Particle_Effect + 1.5 + + 25 + + + Infantry, 1 + Vehicle, 25 + Air, 30 + Structure, 100 + Fighter, 10 + Bomber, 15 + Corvette, 50 + Frigate, 200 + Capital, 400 + SpaceHero, 500 + LandHero, 500 + + Infantry, 1 + Vehicle, 25 + Air, 30 + Structure, 100 + Fighter, 10 + Bomber, 15 + Corvette, 50 + Frigate, 200 + Capital, 400 + SpaceHero, 500 + LandHero, 500 + + 1.2 + + + + + i_button_corruption_assassination_a.tga + i_button_corruption_piracy_a.tga + i_button_corruption_kidnapping_a.tga + i_button_corruption_racketeering_a.tga + i_button_corruption_drug_a.tga + i_button_corruption_bribery_a.tga + i_button_corruption_black_market_a.tga + i_button_corruption_slavery_a.tga + + + TEXT_CORRUPTION_ASSASSINATION + TEXT_CORRUPTION_PIRACY + TEXT_CORRUPTION_KIDNAPPING + TEXT_CORRUPTION_RACKETEERING + TEXT_CORRUPTION_DRUG_DISTRIBUTION + TEXT_CORRUPTION_BRIBERY + TEXT_CORRUPTION_BLACK_MARKET + TEXT_CORRUPTION_SLAVERY + + + TEXT_CORRUPTION_ASSASSINATION_BENEFIT + TEXT_CORRUPTION_PIRACY_BENEFIT + TEXT_CORRUPTION_KIDNAPPING_BENEFIT + TEXT_CORRUPTION_RACKETEERING_BENEFIT + TEXT_CORRUPTION_DRUG_DISTRIBUTION_BENEFIT + TEXT_CORRUPTION_BRIBERY_BENEFIT + TEXT_CORRUPTION_BLACK_MARKET_BENEFIT + TEXT_CORRUPTION_SLAVERY_BENEFIT + + + i_button_corruption_assassination_b.tga + i_button_corruption_piracy_b.tga + i_button_corruption_kidnapping_b.tga + i_button_corruption_racketeering_b.tga + i_button_corruption_drug_b.tga + i_button_corruption_bribery_b.tga + i_button_corruption_black_market_b.tga + i_button_corruption_slavery_b.tga + i_button_corruption_generic_planet.tga + i_button_saboteur.tga + + + TEXT_CORRUPTION_ASSASSINATION_ENCYCLOPEDIA + TEXT_CORRUPTION_PIRACY_ENCYCLOPEDIA + TEXT_CORRUPTION_KIDNAPPING_ENCYCLOPEDIA + TEXT_CORRUPTION_RACKETEERING_ENCYCLOPEDIA + TEXT_CORRUPTION_DRUG_DISTRIBUTION_ENCYCLOPEDIA + TEXT_CORRUPTION_BRIBERY_ENCYCLOPEDIA + TEXT_CORRUPTION_BLACK_MARKET_ENCYCLOPEDIA + TEXT_CORRUPTION_SLAVERY_ENCYCLOPEDIA + + 0.4, 0.8, 0.4, 4.0, 0.2, 0.4, 0.8, 1.0 + 75.0 + + + i_button_corruption_Assassination_g.tga + i_button_corruption_Piracy_g.tga + i_button_corruption_Kidnapping_g.tga + i_button_corruption_Racketeering_g.tga + i_button_corruption_Drug_g.tga + i_button_corruption_Bribery_g.tga + i_button_corruption_Black_Market_g.tga + i_button_corruption_Slavery_g.tga + i_icon_corruption_info.tga + + + TEXT_CORRUPTION_ASSASSINATION + TEXT_CORRUPTION_PIRACY + TEXT_CORRUPTION_KIDNAPPING + TEXT_CORRUPTION_RACKETEERING + TEXT_CORRUPTION_DRUG_DISTRIBUTION + TEXT_CORRUPTION_BRIBERY + TEXT_CORRUPTION_BLACK_MARKET + TEXT_CORRUPTION_SLAVERY + + + TEXT_CORRUPTION_ASSASSINATION_ENCYCLOPEDIA + TEXT_CORRUPTION_PIRACY_ENCYCLOPEDIA + TEXT_CORRUPTION_KIDNAPPING_ENCYCLOPEDIA + TEXT_CORRUPTION_RACKETEERING_ENCYCLOPEDIA + TEXT_CORRUPTION_DRUG_DISTRIBUTION_ENCYCLOPEDIA + TEXT_CORRUPTION_BRIBERY_ENCYCLOPEDIA + TEXT_CORRUPTION_BLACK_MARKET_ENCYCLOPEDIA + TEXT_CORRUPTION_SLAVERY_ENCYCLOPEDIA + + + i_corruption_encyclopedia_backdrop.tga + i_corruption_encyclopedia_header.tga + i_encyclopedia_arrow.tga + i_encyclopedia_arrow_red.tga + i_encyclopedia_money.tga + 101 + 50 + + 50000.0 + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/GAMEOBJECTFILES.XML b/DATA/XML/GAMEOBJECTFILES.XML new file mode 100644 index 0000000..6368483 --- /dev/null +++ b/DATA/XML/GAMEOBJECTFILES.XML @@ -0,0 +1,140 @@ + + + TechBuilding.xml + SpaceBuildablesSkirmish.xml + StarBases.xml + StarBases_Skirmish.xml + Units\Construction_Units.xml + Units\Units_Misc.xml + Units\Space_Unique_Units.xml + Units\Units_SoaFE_Rift.xml + + UNITS\Imperial_Infantry.xml + UNITS\Imperial_Vehicles.xml + UNITS\Imperial_Ground_Companies.xml + UNITS\Imperial_Strikecraft.xml + UNITS\Imperial_Squadrons.xml + UNITS\Imperial_Corvettes.xml + UNITS\Imperial_Frigates.xml + UNITS\Imperial_Cruisers.xml + UNITS\Imperial_Capitals.xml + UNITS\Imperial_Super_Weapons.xml + UNITS\Imperial_Transports.xml + UNITS\Alliance_Infantry.xml + UNITS\Alliance_Vehicles.xml + UNITS\Alliance_Ground_Companies.xml + UNITS\Alliance_Strikecraft.xml + UNITS\Alliance_Squadrons.xml + UNITS\Alliance_Corvettes.xml + UNITS\Alliance_Frigates.xml + UNITS\Alliance_Cruisers.xml + UNITS\Alliance_Capitals.xml + UNITS\Alliance_Supers.xml + UNITS\Alliance_Transports.xml + UNITS\Pirate_Infantry.xml + UNITS\Pirate_Vehicles.xml + UNITS\Pirate_Ground_Companies.xml + UNITS\Pirate_Strikecraft.xml + UNITS\Pirate_Squadrons.xml + UNITS\Pirate_Ships.xml + UNITS\Pirate_Transports.xml + UNITS\Hutt_Infantry.xml + UNITS\Hutt_Vehicles.xml + UNITS\Hutt_Ground_Companies.xml + UNITS\Hutt_Strikecraft.xml + UNITS\Hutt_Squadrons.xml + UNITS\Hutt_Corvettes.xml + UNITS\Hutt_Frigates.xml + UNITS\Hutt_Cruisers.xml + UNITS\Hutt_Capitals.xml + UNITS\Hutt_Supers.xml + UNITS\Hutt_Transports.xml + UNITS\Consortium_Infantry.xml + UNITS\Consortium_Vehicles.xml + UNITS\Consortium_Ground_Companies.xml + UNITS\Consortium_Strikecraft.xml + UNITS\Consortium_Squadrons.xml + UNITS\Consortium_Corvettes.xml + UNITS\Consortium_Frigates.xml + UNITS\Consortium_Cruisers.xml + UNITS\Consortium_Capitals.xml + UNITS\Consortium_Supers.xml + UNITS\Consortium_Transports.xml + UNITS\Containers_Galactic.xml + UNITS\Containers_Space.xml + UNITS\Containers_Land.xml + UNITS\LandBombingRunUnits.xml + UNITS\Imperial_Heroes.xml + UNITS\Alliance_Heroes.xml + UNITS\Hutt_Heroes.xml + UNITS\Consortium_Heroes.xml + UNITS\Minor_Heroes.xml + UNITS\Slave_Units.xml + UNITS\Slave_Companies.xml + + Units\Indigenous_Containers.xml + Units\Indigenous_Ground_Companies.xml + Units\Indigenous_Units.xml + Units\Survivors.xml + Units\Death_Clones.xml + Units\Hutt_Faction_Units.xml + Skydomes_SpacePrimary.xml + Skydomes_SpaceSecondary.xml + Skydomes_LandPrimary.xml + Skydomes_LandSecondary.xml + Planets.xml + Projectiles_Space.xml + Projectiles_Land.xml + SpecialEffects.xml + Particles.xml + Markers.xml + ScriptMarkers.xml + Multiplayer_Structure_Markers.xml + MiscObjects.xml + UpgradeObjects_Land.xml + UpgradeObjects_Space.xml + UpgradeObjects_Galactic.xml + UpgradeObjects_Spectator_Land.xml + UpgradeObjects_Spectator_Space.xml + SecondaryStructures.xml + GROUND_STRUCTURES.xml + GROUND_STRUCTURES_BP.xml + GROUND_STRUCTURES_UC.xml + GROUND_STRUCTURES_FCU.xml + GROUND_STRUCTURES_FCU_BP.xml + GROUND_STRUCTURES_FCU_UC.xml + GROUND_STRUCTURES_SOAFE_RIFT.xml + GROUND_STRUCTURES_SOAFE_RIFT_UC.xml + GROUND_STRUCTURES_GC.xml + GROUND_STRUCTURES_INDIGENOUS.xml + GROUND_TURRETS_UC.xml + GROUND_TURRETS.xml + GROUND_TURRETS_FCU_UC.xml + GROUND_TURRETS_FCU.xml + GROUND_BASES.xml + SpaceProps.xml + Props_Temperate.xml + Props_Swamp.xml + Props_Volcanic.xml + Props_Forest.xml + Props_Snow.xml + Props_Desert.xml + Props_Urban.xml + Props_Generic.xml + Props_Industrial.xml + Props_Felucia.xml + Props_Story.xml + CIN_SpaceUnitsCapital.xml + CIN_SpaceUnitsFighters.xml + CIN_SpaceUnitsCorvettes.xml + CIN_SpaceUnitsFrigates.xml + CIN_GroundInfantry.xml + CIN_GroundVehicles.xml + CIN_SpaceProps.xml + CIN_TransportUnits.xml + CIN_Projectiles.xml + CIN_GroundProps.xml + CIN_GroundTurrets.xml + MOV_Cinematics.xml + + diff --git a/DATA/XML/GRAPHICDETAILS.XML b/DATA/XML/GRAPHICDETAILS.XML new file mode 100644 index 0000000..4244c2b --- /dev/null +++ b/DATA/XML/GRAPHICDETAILS.XML @@ -0,0 +1,223 @@ + + + + + + + 800 + 600 + 0 + 2 + 0 + 0 + 0 + No + No + No + No + No + 0.4 + 0.0 + 0.0 + + + + + 1024 + 768 + 0 + 1 + 1 + 1 + 1 + Yes + No + No + No + No + 0.6 + 0.5 + 0.2 + + + + + Default_1 + 0 + 2 + 1 + 2 + Yes + Yes + No + 0.8 + 1.0 + 0.6 + + + + + 1280 + 1024 + 1 + 0 + 3 + 2 + 3 + Yes + Yes + Yes + Yes + No + 1.0 + 1.0 + 1.0 + + + + + Default_0 + 800 + 600 + 2 + 0 + 0 + No + No + No + No + + + + Default_1 + 800 + 600 + 1 + 0 + 0 + No + No + No + No + + + + Default_2 + 1024 + 768 + 0 + 0 + No + No + No + No + + + + Default_3 + 1024 + 768 + 0 + 0 + No + No + No + No + + + + + + + + + + + + + FF_0 FF_1 FF_2 FF_3 + 2 + 0x0000 + 0x0000 + 200.0 + 2.25 + + 0x8086 + + + + FF_0 FF_1 FF_2 FF_3 + 1 + 0x0000 + 0x0000 + 200.0 + 0.0 + + 0x8086 + + + + + + Default_0 Default_1 Default_2 Default_3 + 3 + 200.0 + 2.2 + + + 0.0 + 0.0 + 300.0 + 5.0 + + 0x0200 + 0x0101 + + + + + Default_0 Default_1 Default_2 Default_3 + 2 + 200.0 + 1.7 + + + 0.0 + 200.0 + 0.0 + 5.0 + + 0x0104 + 0x0101 + + + + + Default_0 Default_1 Default_2 Default_3 + 1 + 100.0 + 0.0 + 750.0 + + 200.0 + 0.0 + 0.0 + 3.0 + + 0x0100 + 0x0101 + + + + + Default_0 Default_1 Default_2 Default_3 + 0 + -2200000000.0 + 0.0 + 0x0000 + 0x0000 + + + diff --git a/DATA/XML/GROUND_BASES.XML b/DATA/XML/GROUND_BASES.XML new file mode 100644 index 0000000..262c97d --- /dev/null +++ b/DATA/XML/GROUND_BASES.XML @@ -0,0 +1,686 @@ + + + + + + + + TEXT_REBEL_GROUND_BASE_1 + 0 + Yes + Rebel + DUMMY_GROUND_BASE + 1500 + 1400 + 20 + Yes + 10 + 4000 + 15 + 0 + 1 + + Rebel_Ground_Base_2 + 0 + 0 + Structure + RB_ACC_L01.ALO + 1300 + 0 0 40 + 45 + yes + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + i_button_rebel_base.tga + + + TEXT_REBEL_GROUND_BASE_2 + 0 + Yes + Rebel + DUMMY_GROUND_BASE + 3000 + 3300 + 40 + Yes + 20 + 7000 + 15 + 0 + 2 + Rebel_Ground_Base_1 + Rebel_Ground_Base_3 + 1 + 0 + Structure + RB_ACC_L02.ALO + 1300 + 0 0 40 + 45 + yes + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + i_button_rebel_base.tga + + + TEXT_REBEL_GROUND_BASE_3 + 0 + Yes + Rebel + DUMMY_GROUND_BASE + 6000 + 5500 + 80 + Yes + 30 + 13000 + 15 + 0 + 3 + Rebel_Ground_Base_2 + Rebel_Ground_Base_4 + 2 + 0 + Structure + RB_ACC_L03.ALO + 1300 + 0 0 40 + 45 + yes + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + i_button_rebel_base.tga + + + TEXT_REBEL_GROUND_BASE_4 + 0 + Yes + Rebel + DUMMY_GROUND_BASE + 12000 + 8300 + 120 + Yes + 40 + 18000 + 15 + 0 + 4 + Rebel_Ground_Base_3 + Rebel_Ground_Base_5 + 3 + 0 + Structure + RB_ACC_L04.ALO + 1300 + 0 0 40 + 45 + yes + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + i_button_rebel_base.tga + + + TEXT_REBEL_GROUND_BASE_5 + 0 + Yes + Rebel + DUMMY_GROUND_BASE + 24000 + 12800 + 200 + Yes + 90 + 25000 + 15 + 0 + 5 + Rebel_Ground_Base_4 + + 4 + 0 + Structure + RB_ACC_L05.ALO + 1300 + 0 0 40 + 45 + yes + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + i_button_rebel_base.tga + + + TEXT_EMPIRE_GROUND_BASE_1 + 0 + Yes + Empire + DUMMY_GROUND_BASE + 1500 + 1400 + 20 + Yes + 10 + 4000 + 15 + 0 + 1 + + Empire_Ground_Base_2 + 0 + 0 + Structure + yes + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + i_button_imperial_base.tga + + + TEXT_EMPIRE_GROUND_BASE_2 + 0 + Yes + Empire + DUMMY_GROUND_BASE + 3000 + 3300 + 40 + Yes + 20 + 7000 + 15 + 0 + 2 + Empire_Ground_Base_1 + Empire_Ground_Base_3 + 1 + 0 + Structure + yes + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + i_button_imperial_base.tga + + + TEXT_EMPIRE_GROUND_BASE_3 + 0 + Yes + Empire + DUMMY_GROUND_BASE + 6000 + 5500 + 80 + Yes + 30 + 13000 + 15 + 0 + 3 + Empire_Ground_Base_2 + Empire_Ground_Base_4 + 2 + 0 + Structure + yes + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + i_button_imperial_base.tga + + + TEXT_EMPIRE_GROUND_BASE_4 + 0 + Yes + Empire + DUMMY_GROUND_BASE + 12000 + 8300 + 120 + Yes + 40 + 18000 + 15 + 0 + 4 + Empire_Ground_Base_3 + Empire_Ground_Base_5 + 3 + 0 + Structure + yes + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + i_button_imperial_base.tga + + + TEXT_EMPIRE_GROUND_BASE_5 + 0 + Yes + Empire + DUMMY_GROUND_BASE + 24000 + 12800 + 200 + Yes + 50 + 25000 + 15 + 0 + 5 + Empire_Ground_Base_4 + + 4 + 0 + Structure + yes + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + i_button_imperial_base.tga + + + + 0 + Yes + Underworld + DUMMY_GROUND_BASE + 1500 + 1400 + 20 + Yes + 10 + 4000 + 15 + 0 + 1 + + Underworld_Ground_Base_2 + 0 + 0 + Structure + + 1300 + 0 0 40 + 45 + yes + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + i_button_rebel_base.tga + + + + 0 + Yes + Underworld + DUMMY_GROUND_BASE + 3000 + 3300 + 40 + Yes + 20 + 7000 + 15 + 0 + 2 + Underworld_Ground_Base_1 + Underworld_Ground_Base_3 + 1 + 0 + Structure + + 1300 + 0 0 40 + 45 + yes + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + i_button_rebel_base.tga + + + + 0 + Yes + Underworld + DUMMY_GROUND_BASE + 6000 + 5500 + 80 + Yes + 30 + 13000 + 15 + 0 + 3 + Underworld_Ground_Base_2 + Underworld_Ground_Base_4 + 2 + 0 + Structure + + 1300 + 0 0 40 + 45 + yes + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + i_button_rebel_base.tga + + + + 0 + Yes + Underworld + DUMMY_GROUND_BASE + 12000 + 8300 + 120 + Yes + 40 + 18000 + 15 + 0 + 4 + Underworld_Ground_Base_3 + Underworld_Ground_Base_5 + 3 + 0 + Structure + + 1300 + 0 0 40 + 45 + yes + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + i_button_rebel_base.tga + + + + 0 + Yes + Underworld + DUMMY_GROUND_BASE + 24000 + 12800 + 200 + Yes + 90 + 25000 + 15 + 0 + 5 + Underworld_Ground_Base_4 + + 4 + 0 + Structure + + 1300 + 0 0 40 + 45 + yes + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + i_button_rebel_base.tga + + + TEXT_PIRATE_GROUND_BASE_1 + Yes + Pirates + DUMMY_GROUND_BASE + 500 + 1200 + 10 + No + 10 + 5000 + 20 + 0 + 1 + + Pirate_Ground_Base_2 + Structure + yes + + + TEXT_PIRATE_GROUND_BASE_1 + Yes + Pirates + DUMMY_GROUND_BASE + 1000 + 2900 + 20 + No + 1 + 10 + 7500 + 20 + 0 + 2 + Pirate_Ground_Base_1 + Pirate_Ground_Base_3 + Structure + yes + + + TEXT_PIRATE_GROUND_BASE_1 + Yes + Pirates + DUMMY_GROUND_BASE + 2000 + 4500 + 30 + No + 2 + 10 + 12000 + 20 + 0 + 3 + Pirate_Ground_Base_2 + Pirate_Ground_Base_4 + Structure + yes + + + TEXT_PIRATE_GROUND_BASE_1 + Yes + Pirates + DUMMY_GROUND_BASE + 3000 + 7000 + 40 + No + 3 + 10 + 16000 + 20 + 0 + 4 + Pirate_Ground_Base_3 + Pirate_Ground_Base_5 + Structure + yes + + + TEXT_PIRATE_GROUND_BASE_1 + Yes + Pirates + DUMMY_GROUND_BASE + 4000 + 10000 + 50 + No + 4 + 10 + 21000 + 20 + 0 + 5 + Pirate_Ground_Base_4 + + Structure + yes + + + + 0 + Yes + Hutts + DUMMY_GROUND_BASE + 1500 + 1400 + 20 + Yes + 10 + 4000 + 15 + 0 + 1 + + Hutt_Ground_Base_2 + 0 + 0 + Structure + + 1300 + 0 0 40 + 45 + yes + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + i_button_rebel_base.tga + + + + 0 + Yes + Hutts + DUMMY_GROUND_BASE + 3000 + 3300 + 40 + Yes + 20 + 7000 + 15 + 0 + 2 + Hutt_Ground_Base_1 + Hutt_Ground_Base_3 + 1 + 0 + Structure + + 1300 + 0 0 40 + 45 + yes + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + i_button_rebel_base.tga + + + + 0 + Yes + Hutts + DUMMY_GROUND_BASE + 6000 + 5500 + 80 + Yes + 30 + 13000 + 15 + 0 + 3 + Hutt_Ground_Base_2 + Hutt_Ground_Base_4 + 2 + 0 + Structure + + 1300 + 0 0 40 + 45 + yes + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + i_button_rebel_base.tga + + + + 0 + Yes + Hutts + DUMMY_GROUND_BASE + 12000 + 8300 + 120 + Yes + 40 + 18000 + 15 + 0 + 4 + Hutt_Ground_Base_3 + Hutt_Ground_Base_5 + 3 + 0 + Structure + + 1300 + 0 0 40 + 45 + yes + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + i_button_rebel_base.tga + + + + 0 + Yes + Hutts + DUMMY_GROUND_BASE + 24000 + 12800 + 200 + Yes + 90 + 25000 + 15 + 0 + 5 + Hutt_Ground_Base_4 + + 4 + 0 + Structure + + 1300 + 0 0 40 + 45 + yes + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + i_button_rebel_base.tga + + diff --git a/DATA/XML/GROUND_STRUCTURES.XML b/DATA/XML/GROUND_STRUCTURES.XML new file mode 100644 index 0000000..5b7a2ef --- /dev/null +++ b/DATA/XML/GROUND_STRUCTURES.XML @@ -0,0 +1,9278 @@ + + + + TEXT_GROUND_BARRACKS + TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_00, TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_01 TEXT_TOOLTIP_GARRISON_E_BARRACKS + MP_TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_InfantryBarracks.alo + i_button_e_infantry_barracks.tga + Empire + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 1.5 + 150 + Yes + + Armor_Structure + 400 + 300 + 0 + + 300.0 + + 150 + 5000 + 1000 + + 500 + 25 + Yes + -1 + + 0 + 0 + 0 + + + 1 + + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + E_Ground_Barracks_Build_Pad + + + Empire_Survivors_Small_Barracks, 1.0 + Empire_Survivors_Medium_Barracks, 1.0 + Empire_Survivors_Large_Barracks, 1.0 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Barracks_Select_SFX + EHD_Barracks_Under_Attack + EHD_Barracks_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + Imperial_Stormtrooper_Squad, 2 + Imperial_Stormtrooper_Squad, -1 + Scout_Trooper, 4 + Scout_Trooper, -1 + 25 + SPAWN_00 + 180.0 + True + + + Empire, + EG_Increased_Mobility_Upgrade, + EG_Increased_Mobility_L2_Upgrade, + EG_Increased_Mobility_L3_Upgrade, + EG_Scout_Snipers_Upgrade, + EG_Overclocked_Snipers_Upgrade, + EL_Weatherproof_Upgrade + + + + Empire, + Imperial_Stormtrooper_Squad, + Imperial_Elite_Guard_Squad, + Imperial_Sniper_Team, + Imperial_Light_Scout_Squad, + Field_Com_Empire_Team, + Noghri_Assassin_Squad, + Darkside_Adept_Team, + DarkTrooper_P1_Company, + DarkTrooper_P2_Company, + DarkTrooper_P3_Company, + EL_Increased_Mobility_Upgrade, + EL_Increased_Mobility_L2_Upgrade, + EL_Increased_Mobility_L3_Upgrade, + EL_Scout_Snipers_Upgrade, + EL_Overclocked_Snipers_Upgrade, + EL_Weatherproof_Upgrade + + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + Galyana_Text_Infastructure_Maintenance + -10 + + + + + + TEXT_GROUND_BARRACKS + TEXT_ENCYCLOPEDIA_BARRACKS_REBEL_00, TEXT_TOOLTIP_GARRISON_R_BARRACKS + MP_TEXT_ENCYCLOPEDIA_BARRACKS_REBEL_00, MP_TEXT_ENCYCLOPEDIA_BARRACKS_REBEL_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_InfantryBarracks.alo + i_button_r_infantry_barracks.tga + Rebel + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 1.0 + 220 + Yes + + Armor_Structure + 500 + 300 + 0 + + 300.0 + + 150 + 5000 + 1000 + + 500 + 25 + Yes + -1 + No + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + R_Ground_Barracks_Build_Pad + + + Rebel_Survivors_Small_Barracks, 1.0 + Rebel_Survivors_Medium_Barracks, 1.0 + Rebel_Survivors_Large_Barracks, 1.0 + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Barracks_Select_SFX + RHD_Barracks_Under_Attack + RHD_Barracks_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + Rebel_Infantry_Squad, 2 + Rebel_Infantry_Squad, -1 + Rebel_Tank_Buster_Squad, 2 + Rebel_Tank_Buster_Squad, -1 + 25 + SPAWN_00 + 180.0 + True + + + Rebel, + RG_Combat_Armor_L1_Upgrade, + RG_Combat_Armor_L2_Upgrade, + RG_Combat_Armor_L3_Upgrade, + RL_Weatherproof_Upgrade + + + + Rebel, + Rebel_Combat_Medic_Squad, + Rebel_Infantry_Squad, + Rebel_Field_Mechanic_Squad, + Rebel_Tank_Buster_Squad, + Rebel_Infiltrator_Team, + Rebel_Rifle_Squad, + Field_Com_Rebel_Team, + RL_Combat_Armor_L1_Upgrade, + RL_Combat_Armor_L2_Upgrade, + RL_Combat_Armor_L3_Upgrade, + RL_Upgraded_Scopes_L1_Upgrade, + RL_Weatherproof_Upgrade + + + + + Galyana_Text_Infastructure_Maintenance + -10 + + + + + + TEXT_GROUND_BARRACKS_UNDERWORLD + TEXT_ENCYCLOPEDIA_BARRACKS_UNDERWORLD, TEXT_TOOLTIP_GARRISON_U_BARRACKS + TEXT_ENCYCLOPEDIA_BARRACKS_UNDERWORLD, TEXT_ENCYCLOPEDIA_BARRACKS_UNDERWORLD_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_Barracks.alo + i_button_ub_barracks.tga + Underworld + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 1.3 + 180 + Yes + + Shield_Structure + 500 + 25 + Armor_Structure + 350 + 4000 + 800 + 300 + 0 + + 300.0 + + 150 + 5000 + 2000 + + 1000 + 18 + Yes + -1 + + 0 + 0 + 0 + + + 1 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE, POWERED, SHIELDED + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + U_Ground_Barracks_Build_Pad + + + Underworld_Survivors_Small_Barracks, 1.0 + Underworld_Survivors_Medium_Barracks, 1.0 + Underworld_Survivors_Large_Barracks, 1.0 + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Barracks_Select_SFX + UHD_Barracks_Under_Attack + UHD_Barracks_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + Underworld_Merc_Squad, 2 + Underworld_Merc_Squad, -1 + Underworld_Disruptor_Merc_Squad, 2 + Underworld_Disruptor_Merc_Squad, -1 + 15 + SPAWN_00 + 180.0 + True + + True + U_Ground_Power_Generator + + + Underworld, + UG_Ability_Recharge_L1_Upgrade, + UG_Ability_Recharge_L2_Upgrade, + UG_Rancor_Stimulant_L1_Upgrade, + UG_Rancor_Stimulant_L2_Upgrade, + UG_Selective_Breeding_L1_Upgrade, + UG_Selective_Breeding_L2_Upgrade + + + + Underworld, + Underworld_Merc_Squad, + Mandalorian_Warrior_Company, + Underworld_Disruptor_Merc_Squad, + Underworld_Ewok_Handler_Company, + Vornskr_Wolf_Pack, + Night_Sister_Company, + UL_Selective_Breeding_L1_Upgrade, + UL_Selective_Breeding_L2_Upgrade, + UL_Ability_Recharge_L1_Upgrade, + UL_Ability_Recharge_L2_Upgrade, + UL_Rancor_Stimulant_L1_Upgrade, + UL_Rancor_Stimulant_L2_Upgrade + + + + + Galyana_Text_Infastructure_Maintenance + -10 + + + + + + TEXT_GROUND_BARRACKS + Galyana_Text_H_Barracks_Text, Galyana_Text_H_Barracks_Upgrades, Galyana_Text_H_Barracks_Garrison + Galyana_Text_H_Barracks_Text, Galyana_Text_H_Barracks_Upgrades + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_Hutt_Spawnbuilding.alo + i_button_W_Hutt_Spawnbuilding.tga + Hutts + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 1.05 + 150 + Yes + + Armor_Structure + 400 + 300 + 0 + + 300.0 + 5.0 + + 150 + 5000 + 2000 + + 750 + 25 + Yes + -1 + + 0 + 0 + 0 + + + 1 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + H_Ground_Barracks_Build_Pad + + + Hutt_Survivors_Small_Barracks, 1.0 + Hutt_Survivors_Medium_Barracks, 1.0 + Hutt_Survivors_Large_Barracks, 1.0 + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Barracks_Select_SFX + UHD_Barracks_Under_Attack + UHD_Barracks_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + Hutt_Soldier_Squad, 2 + Hutt_Soldier_Squad, -1 + Hutt_PLEX_Soldier_Squad, 2 + Hutt_PLEX_Soldier_Squad, -1 + 20 + ROOT + 180.0 + True + + + Hutts, + HG_Combat_Training_L1_Upgrade, + HG_Combat_Training_L2_Upgrade, + HG_Combat_Training_L3_Upgrade, + HG_Improved_Combat_Armor_L1_Upgrade, + HG_Improved_Combat_Armor_L2_Upgrade, + HG_Heavy_Rockets_L1_Upgrade, + HG_Heavy_Rockets_L2_Upgrade + + + + Hutts, + Hutt_Soldier_Squad, + Hutt_Elite_Soldier_Squad, + Hutt_Plex_Soldier_Squad, + Twilek_Commando_Company, + Field_Com_Hutts_Team, + Hutt_Sniper_Squad, + HL_Combat_Training_L1_Upgrade, + HL_Combat_Training_L2_Upgrade, + HL_Combat_Training_L3_Upgrade, + HL_Improved_Combat_Armor_L1_Upgrade, + HL_Improved_Combat_Armor_L2_Upgrade, + HL_Heavy_Rockets_L1_Upgrade, + HL_Heavy_Rockets_L2_Upgrade + + + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + Galyana_Text_Infastructure_Maintenance + -10 + + + + + + + TEXT_GROUND_OFFICER_ACADEMY + TEXT_ENCYCLOPEDIA_ACADEMY_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_OfficerAcademy.alo + i_button_e_officer_academy.tga + Empire + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 50 + 1.5 + 180 + Yes + + Armor_Structure + 900 + 0 + + 300.0 + + 8000 + 1600 + + 800 + 30 + Yes + -1 + + 0 + 0 + 0 + E_Ground_Barracks + + 1 + + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + E_Ground_Officer_Academy_Build_Pad + + + Empire_Survivors_Small, 1.0 + Empire_Survivors_Medium, 1.0 + Empire_Survivors_Large, 1.0 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Barracks_Select_SFX + EHD_Academy_Under_Attack + EHD_Academy_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + + + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 6.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + Galyana_Text_Infastructure_Maintenance + -15 + + + + + + TEXT_GROUND_OFFICER_ACADEMY + TEXT_ENCYCLOPEDIA_ACADEMY_00, TEXT_ENCYCLOPEDIA_ACADEMY_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_OfficerAcademy.alo + i_button_r_officer_academy.tga + Rebel + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.45 + 2 + + 1.0 + 50 + 1.0 + 180 + Yes + + Armor_Structure + 900 + 0 + + 300.0 + + 8000 + 1600 + + 800 + 30 + Yes + -1 + No + No + + 0 + 0 + 0 + R_Ground_Barracks + + 1 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + R_Ground_Officer_Academy_Build_Pad + + + Rebel_Survivors_Small, 1.0 + Rebel_Survivors_Medium, 1.0 + Rebel_Survivors_Large, 1.0 + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Barracks_Select_SFX + RHD_Academy_Under_Attack + RHD_Academy_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + + Rebel, + RG_Combat_Commanders_L1_Upgrade, + RG_Combat_Commanders_L2_Upgrade + + + + + Skirmish_Automatic + 0.0 + 0.02 + 0.0 + 6.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + Galyana_Text_Infastructure_Maintenance + -15 + + + + + + TEXT_GROUND_INFILTRATOR_FACILITY + TEXT_ENCYCLOPEDIA_INFILTRATOR_00 TEXT_TOOLTIP_GARRISON_INFILT + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_BARRACKS.alo + i_button_infiltrator_training_facility.tga + Rebel + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.5 + 2 + RB_BARRACKS.ALO + 600 + 0 0 20 + 45 + + 1.0 + 50 + 0.75 + 240 + Yes + + Armor_Structure + 800 + 150 + 0 + + 300.0 + + 10000 + 2000 + + 1000 + 30 + Yes + -1 + Yes + Yes + 1200 + + 0 + 0 + 0 + R_Ground_Officer_Academy + + 2 + + 0 0 0 + Corvette + + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + Rebel_Survivors_Small, 1.0 + Rebel_Survivors_Medium, 1.0 + Rebel_Survivors_Large, 1.0 + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Barracks_Select_SFX + RHD_Infiltrator_Facility_Under_Attack + RHD_Infiltrator_Facility_Destroyed + + Unit_Generic_Building_Death_SFX + + Rebel_Infiltrator, 3 + Rebel_Infiltrator, -1 + 25 + SPAWN_00 + 140.0 + True + + + Rebel, + RG_Upgraded_Scopes_L1_Upgrade, + RG_Upgraded_Scopes_L2_Upgrade + + + + + Skirmish_Automatic + 0.0 + 0.025 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + Galyana_Text_Infastructure_Maintenance + -15 + + + + + + TEXT_GROUND_LIGHT_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_00, TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_01 TEXT_TOOLTIP_GARRISON_E_LTFAC + MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_LightFactory.alo + i_button_e_vehicle_factory.tga + Empire + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.45 + 2 + + 1.0 + 50 + 1.25 + 180 + Yes + + Armor_Structure + 700 + 500 + 0 + + 300.0 + 5.0 + + 200 + 5000 + 1000 + + 500 + 30 + Yes + -1 + + 0 + 0 + 0 + + + 1 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + E_Ground_Light_Vehicle_Factory_Build_Pad + + + Empire_Survivors_Small_LightFactory, 1.0 + Empire_Survivors_Medium_LightFactory, 1.0 + Empire_Survivors_Large_LightFactory, 1.0 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Light_Factory_Select_SFX + EHD_Light_Vehicle_Factory_Under_Attack + EHD_Light_Vehicle_Factory_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + AT_ST_Walker, 4 + AT_ST_Walker, -1 + 25 + SPAWN_00 + 110.0 + True + + + Empire, + EG_Upgraded_Cooling_Systems_L1_Upgrade, + EG_Light_Reflective_Armor_L1_Upgrade, + EG_Light_Reflective_Armor_L2_Upgrade, + EG_Enhanced_Reactors_L1_Upgrade + + + + Empire, + Imperial_AT_RT_Scout_Squad, + Imperial_Anti_Aircraft_Company, + Imperial_AT_PT_Scout_Squad, + Imperial_Anti_Infantry_Brigade, + Imperial_Heavy_Scout_Squad, + Empire_MDU_Company, + EL_Enhanced_Reactors_L1_Upgrade, + EL_Light_Reflective_Armor_L1_Upgrade, + EL_Light_Reflective_Armor_L2_Upgrade, + EL_Upgraded_Cooling_Systems_L1_Upgrade + + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + Galyana_Text_Infastructure_Maintenance + -20 + + + + + + TEXT_GROUND_LIGHT_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_00, TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_01 TEXT_TOOLTIP_GARRISON_R_LTFAC + MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_00, MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + rb_lightvehiclefactory.alo + i_button_r_vehicle_factory.tga + Rebel + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.5 + 2 + + 1.0 + 50 + 1.25 + 180 + Yes + + Armor_Structure + 750 + 600 + 0 + + 300.0 + 5.0 + + 200 + 5000 + 1000 + 100000 + + 500 + 30 + Yes + -1 + Yes + Yes + 400 + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + R_Ground_Light_Vehicle_Factory_Build_Pad + + + Rebel_Survivors_Small_LightFactory, 1.0 + Rebel_Survivors_Medium_LightFactory, 1.0 + Rebel_Survivors_Large_LightFactory, 1.0 + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Light_Factory_Select_SFX + RHD_Light_Vehicle_Factory_Under_Attack + RHD_Light_Vehicle_Factory_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + T2B_Tank, 4 + T2B_Tank, -1 + 25 + SPAWN_00 + 140.0 + True + + + Rebel, + RG_Light_Shield_Regenerators_L1_Upgrade, + RG_Light_Shield_Regenerators_L2_Upgrade, + RG_Light_Aircraft_Armor_L1_Upgrade, + RG_Light_Aircraft_Armor_L2_Upgrade, + RG_Light_Aircraft_Armor_L3_Upgrade, + RG_Enhanced_Repulsors_L1_Upgrade, + RG_Enhanced_Repulsors_L2_Upgrade + + + + Rebel, + Rebel_Scout_Tank_Brigade, + Rebel_Light_Tank_Brigade, + Rebel_MDU_Company, + Rebel_Speeder_Wing, + Rebel_AssaultSpeeder_Wing, + Rebel_Atmospheric_XWing_Squad, + RL_Enhanced_Repulsors_L1_Upgrade, + RL_Enhanced_Repulsors_L2_Upgrade, + RL_Light_Aircraft_Armor_L1_Upgrade, + RL_Light_Aircraft_Armor_L2_Upgrade, + RL_Light_Aircraft_Armor_L3_Upgrade, + RL_Light_Shield_Regenerators_L1_Upgrade, + RL_Light_Shield_Regenerators_L2_Upgrade + + + + + Galyana_Text_Infastructure_Maintenance + -20 + + + + + + TEXT_GROUND_DROID_WORKS + TEXT_ENCYCLOPEDIA_DROIDWORKS_UNDERWORLD TEXT_TOOLTIP_GARRISON_DROIDWORKS + TEXT_ENCYCLOPEDIA_DROIDWORKS_UNDERWORLD TEXT_ENCYCLOPEDIA_DROIDWORKS_UNDERWORLD_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_DROIDWORKS.alo + i_button_ub_droidworks.tga + Underworld + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 1.2 + 160 + Yes + + Shield_Structure + 750 + 30 + Armor_Structure + 600 + 5000 + 800 + 300 + 0 + + 300.0 + + 200 + 5000 + 3000 + + 1300 + 22 + Yes + -1 + + 0 + 0 + 0 + + + 1 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE, POWERED, SHIELDED + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + U_Ground_Droid_Works_Build_Pad + + + Underworld_Survivors_Small_DroidWorks, 1.0 + Underworld_Survivors_Medium_DroidWorks, 1.0 + Underworld_Survivors_Large_DroidWorks, 1.0 + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Light_Factory_Select_SFX + UHD_Droidworks_Under_Attack + UHD_Droidworks_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + Destroyer_Droid, 6 + Destroyer_Droid, -1 + 15 + SPAWN_00, SPAWN_01 + 120.0 + True + + True + U_Ground_Power_Generator + + + Underworld, + UG_Improved_Hydraulics_L1_Upgrade, + UG_Improved_Hydraulics_L2_Upgrade, + UG_Smuggled_Droid_Systems_L1_Upgrade, + UG_Smuggled_Droid_Systems_L2_Upgrade, + UG_Improved_Chipsets_L1_Upgrade, + UG_Improved_Chipsets_L2_Upgrade + + + + Underworld, + Fanblade_Fighter_Company, + B1_Battledroid_Company, + B1_Repairdroid_Company, + B2_Battledroid_Company, + MagnaGuard_Company, + Underworld_MDU_Company, + Destroyer_Droid_Company, + HAG_Company, + UL_FCU_Armor_Plating_L1_Upgrade, + UL_FCU_Reactors_L1_Upgrade, + UL_Improved_Hydraulics_L1_Upgrade, + UL_Improved_Hydraulics_L2_Upgrade, + UL_Smuggled_Droid_Systems_L1_Upgrade, + UL_Smuggled_Droid_Systems_L2_Upgrade, + UL_Improved_Chipsets_L1_Upgrade, + UL_Improved_Chipsets_L2_Upgrade + + + + + Galyana_Text_Infastructure_Maintenance + -20 + + + + + + Galyana_Text_H_Factory + Galyana_Text_H_Factory_Text, Galyana_Text_H_Factory_Upgrades, Galyana_Text_H_Factory_Garrison + Galyana_Text_H_Factory_MP, Galyana_Text_H_Factory_Upgrades_MP + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + nb_piratebase_01.alo + i_button_pirate_base.tga + Hutts + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 50 + 0.55 + 425 + Yes + + Armor_Structure + 1500 + 1000 + 0 + + 300.0 + 5.0 + + 250 + 10000 + 2500 + + 1250 + 60 + Yes + -1 + + 0 + 0 + 0 + + + 1 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + H_Ground_Factory_Build_Pad + + + + Hutt_Survivors_Medium_Factory, 1.0 + Hutt_Survivors_Large_Factory, 1.0 + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Heavy_Factory_Select_SFX + UHD_Factory_Under_Attack + UHD_Factory_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + + + Hutt_Modified_Skiff, 4 + Hutt_Modified_Skiff, -1 + Hutt_Modified_Skiff, 4 + Hutt_Modified_Skiff, -1 + Hutt_Modified_Heavy_Skiff, 2 + Hutt_Modified_Heavy_Skiff, -1 + 20 + SPAWN_00 + 180.0 + True + + + + Hutts, + HG_Armor_Plating_L1_Upgrade, + HG_Armor_Plating_L2_Upgrade, + HG_Armor_Plating_L3_Upgrade, + HG_Heavy_Armor_L1_Upgrade, + HG_Heavy_Armor_L2_Upgrade + + + + Hutts, + AALL6_Company, + Hutt_Modified_Skiff_Team, + Hutt_Modified_Swamp_Speeder_Team, + Hutt_Modified_Pod_Walker_Team, + Hutt_MDU_Company, + Hutt_Heavy_Skiff_Team, + Medium_Tank_Company, + Heavy_Beam_Tank_Company, + Hutt_SailBarge_Company, + Scyk_Fighter_Company, + Hutt_Valahari_Fighter_Company, + Vaksai_Gunship_Company, + HL_Armor_Plating_L1_Upgrade, + HL_Armor_Plating_L2_Upgrade, + HL_Armor_Plating_L3_Upgrade, + HL_Heavy_Armor_L1_Upgrade, + HL_Heavy_Armor_L2_Upgrade, + HL_Sailbarge_Repair_Crews_Upgrade, + HL_Supercharged_Beams_L1_Upgrade, + HL_Supercharged_Beams_L2_Upgrade, + HL_Advanced_Gunship_Upgrade + + + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + Galyana_Text_Infastructure_Maintenance + -30 + + + + + + TEXT_GROUND_HEAVY_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_EMPIRE_00, TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_EMPIRE_01 TEXT_TOOLTIP_GARRISON_E_HVYFAC + Galyana_Structure_Text_E_Heavy_Fact_Standard_01, Galyana_Structure_Text_E_Heavy_Fact_Standard_02 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_VehicleFactory.alo + i_button_e_advanced_weapons.tga + Empire + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 50 + 1.5 + 180 + Yes + + Armor_Structure + 1200 + 800 + 0 + + 300.0 + 5.0 + + 250 + 10000 + 2000 + + 1000 + 60 + Yes + -1 + + 0 + 0 + 0 + E_Ground_Light_Vehicle_Factory + + 2 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + E_Ground_Heavy_Vehicle_Factory_Build_Pad + + + Empire_Survivors_Small_HeavyFactory, 1.0 + Empire_Survivors_Medium_HeavyFactory, 1.0 + Empire_Survivors_Large_HeavyFactory, 1.0 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Heavy_Factory_Select_SFX + EHD_Heavy_Vehicle_Factory_Under_Attack + EHD_Heavy_Vehicle_Factory_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + M1_Repulsor_Tank, 3 + M1_Repulsor_Tank, -1 + 25 + SPAWN_00 + 180.0 + True + + + Empire, + EG_Upgraded_Cooling_Systems_L2_Upgrade, + EG_Heavy_Reflective_Armor_L1_Upgrade, + EG_Heavy_Reflective_Armor_L2_Upgrade, + EG_Enhanced_Reactors_L2_Upgrade + + + + Empire, + Imperial_Artillery_Corp, + HAV_Juggernaut_Company, + Imperial_Armor_Group, + Imperial_AT_TE_Assault_Company, + Imperial_Heavy_Assault_Company, + Lancet_Air_Wing, + TIE_Neutralizer_Squad, + Scimitar_Assault_Squad, + EL_Enhanced_Reactors_L2_Upgrade, + EL_Upgraded_Cooling_Systems_L2_Upgrade, + EL_Heavy_Reflective_Armor_L1_Upgrade, + EL_Heavy_Reflective_Armor_L2_Upgrade, + EL_Fortified_Transports_Upgrade, + EL_Improved_ATAT_Reactors_L1_Upgrade, + EL_Improved_ATAT_Reactors_L2_Upgrade, + EL_Siege_Bombers_Upgrade + + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + Galyana_Text_Infastructure_Maintenance + -30 + + + + + + TEXT_GROUND_HEAVY_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_REBEL_00 TEXT_TOOLTIP_GARRISON_R_HVYFAC + MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_REBEL_00, MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_REBEL_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + rb_heavyvehiclefactory.alo + i_button_r_advanced_weapons.tga + Rebel + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.2 + 2 + + 1.0 + 50 + 1.5 + 180 + Yes + + Armor_Structure + 1000 + 600 + 0 + + 300.0 + 5.0 + + 250 + 10000 + 2000 + + 1000 + 60 + Yes + -1 + Yes + Yes + 600 + + 0 + 0 + 0 + R_Ground_Light_Vehicle_Factory + + 1 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + R_Ground_Heavy_Vehicle_Factory_Build_Pad + + + Rebel_Survivors_Small_HeavyFactory, 1.0 + Rebel_Survivors_Medium_HeavyFactory, 1.0 + Rebel_Survivors_Large_HeavyFactory, 1.0 + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Heavy_Factory_Select_SFX + RHD_Heavy_Vehicle_Factory_Under_Attack + RHD_Heavy_Vehicle_Factory_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + MPTL, 2 + MPTL, -1 + MPTL_Spotter, 2 + MPTL_Spotter, -1 + 25 + SPAWN_00 + 110.0 + True + + + + Rebel, + RG_Heavy_Armor_L1_Upgrade, + RG_Heavy_Armor_L2_Upgrade, + RG_Improved_Treads_L1_Upgrade, + RG_Improved_Treads_L2_Upgrade, + RG_Experimental_Shielding_L1_Upgrade + + + + Rebel, + Gallofree_HTT_Company, + Rebel_Artillery_Brigade, + Rebel_Medium_Tank_Brigade, + Rebel_Heavy_Tank_Brigade, + Rebel_Experimental_Tank_Brigade, + RL_Upgraded_Scopes_L2_Upgrade, + RL_Improved_Treads_L1_Upgrade, + RL_Improved_Treads_L2_Upgrade, + RL_Heavy_Armor_L1_Upgrade, + RL_Heavy_Armor_L2_Upgrade, + RL_Improved_Tank_Damage_L1_Upgrade, + RL_Experimental_Shielding_L1_Upgrade + + + + + Galyana_Text_Infastructure_Maintenance + -30 + + + + + + TEXT_GROUND_FACTORY_UNDERWORLD + TEXT_ENCYCLOPEDIA_FACTORY_UNDERWORLD TEXT_TOOLTIP_GARRISON_FACTORY Galyana_Text_Und_Factory_Unlocks + TEXT_ENCYCLOPEDIA_FACTORY_UNDERWORLD TEXT_ENCYCLOPEDIA_FACTORY_UNDERWORLD_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_HeavyFactory.alo + i_button_ub_heavyfactory.tga + Underworld + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 50 + 1.3 + 180 + Yes + + Shield_Structure + 1000 + 40 + Armor_Structure + 900 + 6000 + 800 + 300 + 0 + + 300.0 + + 250 + 5000 + 4400 + + 2400 + 35 + Yes + -1 + + 0 + 0 + 0 + + + 1 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE, POWERED, SHIELDED + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + U_Ground_Vehicle_Factory_Build_Pad + + + Underworld_Survivors_Small_Factory, 1.0 + Underworld_Survivors_Medium_Factory, 1.0 + Underworld_Survivors_Large_Factory, 1.0 + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Heavy_Factory_Select_SFX + UHD_Factory_Under_Attack + UHD_Factory_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + MZ8_Pulse_Cannon_Tank, 2 + MZ8_Pulse_Cannon_Tank, -1 + 15 + SPAWN_00 + 180.0 + True + + True + U_Ground_Power_Generator + + + Underworld, + UG_Weapon_Boost_L1_Upgrade, + UG_Weapon_Boost_L2_Upgrade, + UG_Heavy_Shielding_L1_Upgrade, + UG_Heavy_Shielding_L2_Upgrade, + UG_Cloaking_Generator_L1_Upgrade, + UG_Cloaking_Generator_L2_Upgrade + + + + Underworld, + F9TZ_Cloaking_Transport_Company, + MAL_Rocket_Vehicle_Company, + MZ8_Pulse_Cannon_Tank_Company, + Canderous_Assault_Tank_Company, + Nantex_Fighter_Company, + Gauntlet_Heavy_Fighter_Company, + UL_Cloaking_Generator_L1_Upgrade, + UL_Cloaking_Generator_L2_Upgrade, + UL_Heavy_Shielding_L1_Upgrade, + UL_Heavy_Shielding_L2_Upgrade, + UL_Weapon_Boost_L1_Upgrade, + UL_Weapon_Boost_L2_Upgrade + + + + + Galyana_Text_Infastructure_Maintenance + -30 + + + + + + TEXT_GROUND_ADVANCED_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_ADVANCED_FACTORY_EMPIRE_00, TEXT_TOOLTIP_GARRISON_E_ADVFAC + MP_TEXT_ENCYCLOPEDIA_ADVANCED_FACTORY_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_ADVANCED_FACTORY_EMPIRE_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_MegaAdvancedWeapons.alo + i_button_e_mega_advanced_weapons.tga + Empire + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 50 + 2.0 + 180 + Yes + + Armor_Structure + 1600 + 800 + 0 + + 300.0 + 5.0 + + 300 + 15000 + 3000 + + 1500 + 90 + Yes + -1 + + 0 + 0 + 0 + E_Ground_Heavy_Vehicle_Factory + + 3 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + E_Ground_Advanced_Vehicle_Factory_Build_Pad + + + Empire_Survivors_Small, 1.0 + Empire_Survivors_Medium, 1.0 + Empire_Survivors_Large, 1.0 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Advanced_Factory_Select_SFX + EHD_Advanced_Vehicle_Factory_Under_Attack + EHD_Advanced_Vehicle_Factory_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + AT_AT_Walker, 1 + AT_AT_Walker, -1 + 60 + SPAWN_00 + 180.0 + True + + + + Empire, + EG_Fortified_Transports_Upgrade, + EG_Improved_ATAT_Reactors_L1_Upgrade, + EG_Improved_ATAT_Reactors_L2_Upgrade, + EG_Siege_Bombers_Upgrade + + + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + Galyana_Text_Infastructure_Maintenance + -40 + + + + + + TEXT_STRUCTURE_IMPERIAL_COMMAND_CENTER + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_00 + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_01, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_CommandCenter.alo + i_button_eb_commandcenter.tga + Empire + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.66 + 350 + Yes + + Armor_Structure + 3200 + 300 + 0 + + 400.0 + 20.0 + + 500 + 5000 + 3000 + + 2000 + 120 + Yes + 1 + Yes + No + + 0 + 0 + 0 + + + 0 + 1 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + Yes + 0.15 0.15 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Imperial_Command_Center_Build_Pad + + + Empire_Survivors_Large_CommandCenter, 1.0 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Command_Center_Select_SFX + EHD_Command_Center_Under_Attack + EHD_Command_Center_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + + + Empire, + Mara_Jade_Team, + Boba_Fett_Team_Land_MP, + Darth_Team_Land_MP, + General_Veers_Team, + Emperor_Palpatine_Team, + EC_Level_Two_Tech_Upgrade, + EC_Level_Three_Tech_Upgrade, + EC_Level_Four_Tech_Upgrade + + + + + + 50 + 5 + Yes + No + Yes + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.05 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_00 + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_00, MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_01, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_CommandCenter.alo + i_button_rb_commandcenter.tga + Rebel + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.66 + 350 + Yes + + Armor_Structure + 3000 + 300 + 0 + + 400.0 + 20.0 + + 500 + 5000 + 3000 + + 2000 + 120 + Yes + 1 + Yes + No + + 0 + 0 + 0 + + + 0 + 1 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + Yes + 0.15 0.15 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Rebel_Command_Center_Build_Pad + + + Rebel_Survivors_Large_CommandCenter, 1.0 + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Command_Center_Select_SFX + RHD_Command_Center_Under_Attack + RHD_Command_Center_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + + + Rebel, + Droids_Team, + Katarn_Team, + Han_Solo_Team_Land_MP, + Luke_Skywalker_Jedi_Team, + Obi_Wan_Team, + Garm_Bel_Iblis_Team, + Yoda_Team, + RL_Commerce_L1_Upgrade, + RL_Commerce_L2_Upgrade, + RC_Level_Two_Tech_Upgrade, + RC_Level_Three_Tech_Upgrade, + RC_Level_Four_Tech_Upgrade + + + + + 50 + 5 + Yes + No + Yes + + + + + + TEXT_GROUND_PALACE_UNDERWORLD + TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD_ALT TEXT_PALACE_UNDERWORLD_BUILDS Galyana_Text_Palace_Unlocks + TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD_ALT TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD_01, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_PALACE.alo + i_button_ub_palace.tga + Underworld + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 1.0 + 220 + Yes + + Shield_Structure + 1000 + 50 + Armor_Structure + 2500 + 6000 + 800 + 300 + 0 + + 400.0 + + + HP_PALACE_POWER_GEN, + HP_PALACE_COMM_ARRAY + + No + + 500 + 5000 + 5000 + + 2000 + 25 + Yes + 1 + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + Yes + 0.15 0.15 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE, POWERED, SHIELDED + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Underworld_Palace_Build_Pad + + + Underworld_Survivors_Large_CommandCenter, 1.0 + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Command_Center_Select_SFX + UHD_Palace_Under_Attack + UHD_Palace_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + + True + U_Ground_Power_Generator + + + + Underworld, + UG_Black_Market_Shielding_L1_Upgrade, + UG_Black_Market_Shielding_L2_Upgrade + + + + Underworld, + Underworld_Saboteur_Team, + Bossk_Team, + IG88_Team_Land_MP, + Urai_Fen_Team, + Tyber_Zann_Team, + Silri_Team, + UL_Black_Market_Shielding_L1_Upgrade, + UL_Black_Market_Shielding_L2_Upgrade, + UL_Enhanced_Deployment_L1_Upgrade, + UL_Enhanced_Deployment_L2_Upgrade, + UL_Bounty_Upgrade, + UL_Bombing_Run_Use_Upgrade, + UL_Planetary_Bombard_Use_Upgrade, + UC_Level_Two_Tech_Upgrade, + UC_Level_Three_Tech_Upgrade, + UC_Level_Four_Tech_Upgrade + + + + + Galyana_Text_Palace_Income + + 5 + + 0 + + 2.0 + + + + 50 + 5 + Yes + No + Yes + + + + Ground_Automatic + True + + + + + + + TEXT_STRUCTURE_HUTT_COMMAND_CENTER + TEXT_STRUCTURE_HUTT_COMMAND_CENTER_DES + TEXT_STRUCTURE_HUTT_COMMAND_CENTER_MP, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_huttpalace_variant.alo + i_button_hutt_palace.tga + Hutts + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 50 + 0.75 + 320 + Yes + + Armor_Structure + 2500 + 300 + 0 + + 400.0 + + 500 + 8000 + 4000 + + 2500 + 120 + Yes + 1 + + 0 + 0 + 0 + + + 1 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + Yes + 0.15 0.15 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Hutts_Command_Center_Build_Pad + + + Hutt_Survivors_Large_CommandCenter, 1.0 + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Hutt_Palace_Select_SFX + UHD_Command_Center_Under_Attack + UHD_Command_Center_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + + Hutt_Bounty_Hunter, 1 + Hutt_Bounty_Hunter, -1 + 45 + SPAWN_00 + 250.0 + True + + + + Hutts, + Hutt_Bounty_Hunter_Company, + Sandfire_Company, + Sykariius_Team, + Nikomer_Team, + Cuarson_Team, + Xizor_Team, + Pestelous_Team, + HC_Level_Two_Tech_Upgrade, + HC_Level_Three_Tech_Upgrade, + HC_Level_Four_Tech_Upgrade + + + + + No + Ground_Automatic + 0.0 + 0.02 + 0.0 + 2.5 + Yes + + + 50 + 5 + Yes + No + Yes + + + + Galyana_Text_Palace_Income + 0 + 100 + 1.0 + + + + + + TEXT_STRUCTURE_PIRATE_BASE + Galyana_Structure_Text_Pirate_Command_Center + Galyana_Structure_Text_Pirate_Command_Center, GALYANA_CLASS_BLANK, Galyana_Base_Income_Processor + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + nb_piratebase_01.alo + i_button_pirate_base.tga + Pirates + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.75 + 400 + Yes + + Armor_Structure + 2500 + 300 + 0 + 10 + + 500.0 + + 500 + 10000 + 10000 + + 2000 + 60 + Yes + 1 + + 0 + 0 + 0 + + + 0 + 0 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + Yes + 0.15 0.15 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE, GARRISON_STRUCTURE + InBase | CanContainGarrison + In_Base + Structure + + Infantry + 7 + 60 + 120 + 120 + ROOT + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Pirate_Command_Center_Build_Pad + + + Pirate_Survivors_Large, 1.0 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Command_Center_Select_SFX + EHD_Command_Center_Under_Attack + EHD_Command_Center_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + + Pirate_Soldier_Squad, 5 + Pirate_Soldier_Squad, -1 + Pirate_PLEX_Squad, 5 + Pirate_PLEX_Squad, -1 + Swamp_Speeder_P, 3 + Swamp_Speeder_P, -1 + Pod_Walker_Pirate, 3 + Pod_Walker_Pirate, -1 + Pirate_Skiff, 3 + Pirate_Skiff, -1 + 20 + SPAWN_00 + 250.0 + True + + + Pirates, + PG_Reinforced_Structures_L1_Upgrade, + PG_Reinforced_Structures_L2_Upgrade + + + + Pirates, + Pirate_Soldier_Squad, + Pirate_Scout_Squad, + Pirate_PLEX_Squad, + Pirate_Assassin_Company_P, + Pirate_Diplomat_Company, + Pirate_Swamp_Speeder_Team, + Pirate_Skiff_Team, + Pirate_Pod_Walker_Team, + Heavy_Skiff_Team, + Valahari_Fighter_Company, + PC_Level_Two_Tech_Upgrade, + PC_Level_Three_Tech_Upgrade, + PC_Level_Four_Tech_Upgrade, + PL_Reinforced_Structures_L1_Upgrade, + PL_Reinforced_Structures_L2_Upgrade, + PL_Bombing_Run_Use_Upgrade, + PL_Planetary_Bombard_Use_Upgrade + + + + + Yes + Ground_Automatic + 0.0 + 0.02 + 0.0 + 5.0 + Yes + + + Ground_Automatic + True + + + 75 + 5 + Yes + No + Yes + + + TEXT_ECONOMY_MINING_FACILITIES + 0 + 300 + 1.5 + + + + + + TEXT_GROUND_SECONDARY_PIRATE_OUTPOST + Galyana_Structure_Text_Pirate_Outpost + Galyana_Structure_Text_Pirate_Outpost + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_PirateBase_Sml.alo + i_button_pirate_outpost.tga + Pirates + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 50 + 0.5 + 400 + Yes + + Armor_Structure + 1000 + 300 + 0 + + 300.0 + + 150 + 5000 + 1000 + + 750 + 30 + Yes + -1 + + 0 + 0 + 0 + + + 0 + + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Pirate_Outpost_Build_Pad + + + Pirate_Survivors_Medium, 1.0 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Barracks_Select_SFX + EHD_Barracks_Under_Attack + EHD_Barracks_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + Pirate_Soldier_Squad, 3 + Pirate_Soldier_Squad, -1 + Pirate_PLEX_Squad, 2 + Pirate_PLEX_Squad, -1 + Pirate_Scout, 3 + Pirate_Scout, -1 + 20 + SPAWN_00 + 60.0 + True + + + Pirates, + PG_Bacta_Pack_L1_Upgrade, + PG_Bacta_Pack_L2_Upgrade, + PG_Improved_Vehicle_Health_L1_Upgrade, + PG_Improved_Vehicle_Health_L2_Upgrade, + PG_Improved_Vehicle_Damage_L1_Upgrade, + PG_Improved_Vehicle_Damage_L2_Upgrade + + + + Pirates, + Pirate_Soldier_Squad, + Pirate_Scout_Squad, + Pirate_PLEX_Squad, + Pirate_Assassin_Company_P, + Pirate_Diplomat_Company, + PL_More_Garrisons_L1_Upgrade, + PL_Bacta_Pack_L1_Upgrade, + PL_Bacta_Pack_L2_Upgrade, + PL_Improved_Vehicle_Health_L1_Upgrade, + PL_Improved_Vehicle_Health_L2_Upgrade, + PL_Improved_Vehicle_Damage_L1_Upgrade, + PL_Improved_Vehicle_Damage_L2_Upgrade + + + + + Yes + Ground_Automatic + 0.0 + 0.02 + 0.0 + 5.0 + Yes + + + Galyana_Text_Infastructure_Maintenance + -10 + + + + + + TEXT_STRUCTURE_COMM_ARRAY + TEXT_ENCYCLOPEDIA_COMM_ARRAY_00, TEXT_ENCYCLOPEDIA_COMM_ARRAY_01 + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_COMCENTER.alo + i_button_communications_array.tga + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.25 + 2 + + 1.0 + 50 + 1.0 + 150 + Yes + + Armor_Structure + 350 + 0 + + 300.0 + 20.0 + + 4000 + 1500 + + 2000 + 25 + Yes + 1 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + Structure_Comm_Array_Select_SFX + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + + + + Template_Ground_Communications_Array + Empire + + E_Ground_Communications_Array_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Comm_Array_Under_Attack + EHD_Comm_Array_Destroyed + + + + Skirmish_Automatic + True + + + Skirmish_Automatic + 2.0 + Yes + Yes + 0 + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Template_Ground_Communications_Array + Rebel + + R_Ground_Communications_Array_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Comm_Array_Under_Attack + RHD_Comm_Array_Destroyed + + + + Skirmish_Automatic + True + + + Skirmish_Automatic + 2.0 + Yes + Yes + 0 + + + + + + Template_Ground_Communications_Array + Galyana_Structure_Text_Comm_Array + Hutts + + No + 2 + + H_Ground_Communications_Array_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Comm_Array_Under_Attack + UHD_Comm_Array_Destroyed + + + + 75.0 + 75.0 + + + Hutts, + HG_Secure_Area_Upgrade, + HG_Shielded_Deployment_L1_Upgrade + + + + + Skirmish_Automatic + True + + + Skirmish_Automatic + 2.0 + Yes + Yes + 0 + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + + + Galyana_Text_Infastructure_Maintenance + -25 + + + + + + TEXT_GROUND_RESEARCH_FACILITY + TEXT_ENCYCLOPEDIA_RESEARCH_00 + MP_TEXT_ENCYCLOPEDIA_RESEARCH_00, MP_TEXT_ENCYCLOPEDIA_RESEARCH_01E + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_ResearchFacility.alo + i_button_e_research_facility.tga + Empire + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.35 + 2 + + 1.0 + 50 + 1.5 + 180 + Yes + + Armor_Structure + 800 + 0 + + 300.0 + 5.0 + + 300 + 12000 + 4000 + + 1800 + 200 + Yes + 1 + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + E_Ground_Research_Facility_Build_Pad + + + Empire_Survivors_Small_ResearchFacility, 1.0 + Empire_Survivors_Medium_ResearchFacility, 1.0 + Empire_Survivors_Large_ResearchFacility, 1.0 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Research_Select_SFX + EHD_Research_Under_Attack + EHD_Research_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + + + Empire, + EG_Magnetically_Sealed_Structure_Upgrade, + EG_Repair_Nanites_L1_Upgrade, + EG_Repair_Nanites_L2_Upgrade, + EG_Enhanced_Turret_Firepower_L1_Upgrade, + EG_Enhanced_Turret_Firepower_L2_Upgrade, + EG_Enhanced_Turret_Firepower_L3_Upgrade + + + + Empire, + EL_Enhanced_Turret_Firepower_L1_Upgrade, + EL_Enhanced_Turret_Firepower_L2_Upgrade, + EL_Enhanced_Turret_Firepower_L3_Upgrade, + EL_Magnetically_Sealed_Structure_Upgrade, + EL_Repair_Nanites_L1_Upgrade, + EL_Repair_Nanites_L2_Upgrade, + EL_Bombing_Run_Use_Upgrade, + EL_Planetary_Bombard_Use_Upgrade + + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + Galyana_Text_Infastructure_Maintenance + -100 + + + + + + TEXT_GROUND_RESEARCH_FACILITY + TEXT_ENCYCLOPEDIA_RESEARCH_00 + MP_TEXT_ENCYCLOPEDIA_RESEARCH_00, MP_TEXT_ENCYCLOPEDIA_RESEARCH_01R + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_ResearchFacility.alo + i_button_rb_researchfacility.tga + Rebel + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 50 + 1.5 + 140 + Yes + + Armor_Structure + 700 + 0 + + 300.0 + 5.0 + + 300 + 12000 + 4000 + + 1500 + 90 + Yes + 1 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + R_Ground_Research_Facility_Build_Pad + + + Rebel_Survivors_Small_ResearchFacility, 1.0 + Rebel_Survivors_Medium_ResearchFacility, 1.0 + Rebel_Survivors_Large_ResearchFacility, 1.0 + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Research_Select_SFX + RHD_Research_Under_Attack + RHD_Research_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + + + + Rebel, + RL_More_Garrisons_L1_Upgrade, + RL_More_Garrisons_L2_Upgrade, + RL_More_Garrisons_L3_Upgrade, + RL_Reinforced_Structures_Upgrade, + RL_Enhanced_Turret_Defense_L1_Upgrade, + RL_Enhanced_Turret_Defense_L2_Upgrade, + RL_Enhanced_Turret_Defense_L3_Upgrade, + RL_Bombing_Run_Use_Upgrade, + RL_Planetary_Bombard_Use_Upgrade + + + + + Galyana_Text_H_Tech + Galyana_Text_H_Tech_Text, Galyana_Text_H_Tech_Upgrades + Galyana_Text_H_Tech_Text, Galyana_Text_H_Tech_Upgrades + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_twilek_building.alo + i_button_NB_twilek_building.tga + Hutts + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 1.0 + 225 + Yes + + Armor_Structure + 900 + 0 + + 300.0 + 5.0 + + 300 + 12000 + 4000 + + 2000 + 200 + Yes + 1 + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + H_Ground_Advanced_Technologies_Facility_Build_Pad + + + Hutt_Survivors_Small_ResearchFacility, 1.0 + Hutt_Survivors_Medium_ResearchFacility, 1.0 + Hutt_Survivors_Large_ResearchFacility, 1.0 + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Research_Select_SFX + UHD_Research_Under_Attack + UHD_Research_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + + + Hutts, + HG_Enhanced_Turret_Firepower_L1_Upgrade, + HG_Enhanced_Turret_Firepower_L2_Upgrade, + HG_Enhanced_Turret_Firepower_L3_Upgrade, + HG_Reinforced_Structures_L1_Upgrade, + HG_Reinforced_Structures_L2_Upgrade, + HG_Reinforced_Structures_L3_Upgrade, + HG_Kavadonian_Nanites_Upgrade + + + + Hutts, + HL_Enhanced_Turret_Firepower_L1_Upgrade, + HL_Enhanced_Turret_Firepower_L2_Upgrade, + HL_Enhanced_Turret_Firepower_L3_Upgrade, + HL_Reinforced_Structures_L1_Upgrade, + HL_Reinforced_Structures_L2_Upgrade, + HL_Reinforced_Structures_L3_Upgrade, + HL_Secure_Area_Upgrade, + HL_Shielded_Deployment_L1_Upgrade, + HL_Kavadonian_Nanites_Upgrade, + HL_Bombing_Run_Use_Upgrade, + HL_Planetary_Bombard_Use_Upgrade + + + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + Galyana_Text_Infastructure_Maintenance + -100 + + + + + + TEXT_GROUND_MAGNEPULSE_CANNON + TEXT_ENCYCLOPEDIA_MAGNEPULSE_00 + TEXT_ENCYCLOPEDIA_MAGNEPULSE_00 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EB_MagnepulseCannon.alo + i_button_magnepulse_cannon.tga + Empire + + 1 + 1 + + 0 + 0.25 + 2 + + 1.0 + 50 + 0.75 + 250 + Yes + + Armor_Structure + 1000 + 500 + 40 + + 100 + 300 + 0 + + + 2 + 2 + Magnepulse_Chargeup_Particles + attack_cool_bone + Structure_Magnepulse_Charge + Unit_Magnepulse_Fire + 90 + + Magnepulse_Blob + + 30.0 + + 360 + 85 + 4.0 + Turret_00 + Barrel_00 + 2 + 1 + 0.0, -45.0, 0.0 + + 500.0 + 2000.0 + + 200 + 20000 + 4000 + + 2000 + 60 + Yes + 1 + Yes + No + + 0 + 0 + 0 + + + 2 + + 0 0 0 + Corvette + + Yes + Yes + No + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + True + E_Ground_Power_Generator + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + ABILITY_COUNTDOWN, SPACE_OBSTACLE, LAND_OBSTACLE, TURRET, WEAPON, LOBBING_SUPERWEAPON, SELECTABLE, POWERED, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Out_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Skirmish_Outpost_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + EHD_Magnepulse_Available + + Structure_Ion_Select_SFX + EHD_Magnepulse_Under_Attack + EHD_Magnepulse_Destroyed + + Structure_Turret_Motor + + Unit_Generic_Building_Death_SFX + + + + FIRE_LOBBING_SUPERWEAPON + + 30 + 200.0 + + + + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + Galyana_Text_Infastructure_Maintenance + -25 + + + + + + E_Ground_Magnepulse_Cannon + + No + + DUMMY_GROUND_STRUCTURE + + + + + + FIRE_LOBBING_SUPERWEAPON + + 30 + 200.0 + + + + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + Galyana_Text_Infastructure_Maintenance + -25 + + + + + + TEXT_STRUCTURE_UPLINK_STATION + TEXT_STRUCTURE_UPLINK_TOOLTIP + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + w_uplink_station.alo + i_button_uplink_station.tga + Rebel + + 1 + 1 + + 0 + 0.15 + 2 + + 1.0 + 50 + 1.5 + 180 + Yes + + Armor_Structure + 500 + 5 + 0 + + 500.0 + + 4000 + 1500 + 400 + + 750 + 30 + Yes + 1 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + No + Yes + No + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + ABILITY_COUNTDOWN, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Out_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Skirmish_Outpost_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Comm_Array_Select_SFX + RHD_Scanner_Under_Attack + RHD_Scanner_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + + + + FOW_REVEAL_PING + 24.0 + Proj_Special_Land_FOW_Reveal_Ping_Blast + 0.0 + 250.0 + + + + + + Yes + Ground_Automatic + 1.25 + Yes + 0 + + + + + + TEXT_GROUND_GRAVITY_GEN + TEXT_ENCYCLOPEDIA_GRAV_GEN_01 + TEXT_ENCYCLOPEDIA_GRAV_GEN_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_GRAVCONTROLGEN.alo + i_button_repulsorlift.tga + Underworld + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.8 + 180 + Yes + 220.0 + 220.0 + -110.0 + -110.0 + + Armor_Structure + 900 + 0 + + 300.0 + + 200 + 22000 + 3000 + 640 + + 2200 + 45 + Yes + 1 + Yes + No + + 0 + 0 + 0 + U_Ground_Vehicle_Factory + + 0 + + 0 0 0 + Corvette + + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + SPACE_OBSTACLE, LAND_OBSTACLE, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED, GRAVITY_CONTROL_FIELD, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Out_Base + Structure + + 3000.0 + 0.75 + Repulsor_Jammer_Effect + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + False + Huge_Explosion_Land + Skirmish_Outpost_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Power_Gen_Select_SFX + UHD_GravGen_Under_Attack + UHD_GravGen_Destroyed + + Unit_Generic_Building_Death_SFX + + + + U_Ground_Gravity_Generator + + No + + DUMMY_GROUND_STRUCTURE + + 3000.0 + 0.9 + Repulsor_Jammer_Effect + + True + + + + + Galyana_Text_Infastructure_Maintenance + -40 + + + + + + TEXT_GROUND_SHUTTER_SHIELD + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_00 + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_SHUTTERSHIELDGEN.alo + i_button_shutter_shield_generator.tga + Underworld + + 1 + 1 + + 0 + 0.25 + 2 + + 1.0 + 50 + 0.75 + 180 + Yes + 40 + + Shield_Structure + 500 + 25 + Armor_Structure + 600 + 4000 + 800 + 0 + + 300.0 + + 500 + 15000 + 5000 + 1200 + + 2000 + 50 + Yes + 1 + No + No + + 0 + 0 + 0 + U_Ground_Palace + + 0 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + 0.1 0.1 + i_radar_shield.tga + Yes + True + False + True + False + True + + 1000 + 1000 + 1000 + + DUMMY_GROUND_STRUCTURE, POWERED, SHIELDED + SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + + False + False + + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + True + + U_Ground_Power_Generator + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Shield_Gen_Select_SFX + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + Unit_Generic_Building_Death_SFX + + + + Ground_Automatic + U_Ground_Shutter_Shield_GC + 1000.0 + 0.0 + 10 + FCU_Shield_Position_Highlight + + + Galyana_Text_Infastructure_Maintenance + -40 + + + + + + U_Ground_Shutter_Shield_GC + TEXT_GROUND_SHUTTER_SHIELD + + 0.65 + + Yes + No + + 800 + 800 + 800 + + U_Ground_Shutter_Shield_Build_Pad + + + + Ground_Automatic + U_Ground_Shutter_Shield + 800.0 + 0.0 + 10 + FCU_Shield_Position_Highlight + + + + + + U_Ground_Shutter_Shield_GC + TEXT_GROUND_SHUTTER_SHIELD + + 0.5 + + 500 + 25 + 400 + + Yes + No + + 400 + 400 + 400 + + U_Ground_Shutter_Shield_Small_Build_Pad + i_radar_small_shield.tga + + + + Ground_Automatic + U_Ground_Shutter_Shield_Small + 400.0 + 0.0 + 10 + FCU_Shield_Position_Highlight + + + + + + TEXT_GROUND_SHUTTER_SHIELD + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_01 + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_SHUTTERSHIELDGEN.alo + i_button_shutter_shield_generator.tga + Hutts + + 1 + 1 + + 0 + 0.25 + 2 + + 1.0 + 50 + 0.75 + 180 + Yes + 40 + + Armor_Structure + 1000 + 0 + + 300.0 + + 500 + 15000 + 5000 + 1000 + + 3000 + 60 + Yes + 1 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + 0.1 0.1 + I_RADAR_SHUTTER_SHIELD.tga + Yes + True + False + True + False + True + + + 3000 + 3000 + + + False + False + + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Out_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Skirmish_Outpost_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Shield_Gen_Select_SFX + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + Unit_Generic_Building_Death_SFX + + + + No + Ground_Automatic + H_Ground_Shutter_Shield + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + + + + TEXT_GROUND_BASE_SHIELD + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + i_button_base_shield_generator.tga + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.05 + 2 + + 1.0 + 50 + 0.75 + 180 + Yes + 40.0 + 40.0 + -20.0 + -20.0 + 50.0 + 50.0 + 40.0 + + Armor_Structure + 0 + + 300.0 + 30.0 + + 20000 + 4000 + + + 2000 + 60 + Yes + 1 + + 0 + 0 + 0 + + + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + i_radar_shield.tga + Yes + True + False + True + True + False + True + False + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + SHIELD_ON + SHIELD_OFF + False + False + Shield + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Large_Explosion_Land + + Structure_Shield_Gen_Select_SFX + + Structure_Barracks_Loop + Structure_Shutter_Shield_Generator_Loop + + Unit_Generic_Building_Death_SFX + + + + Template_Ground_Base_Shield + NB_BASESHIELDGEN.alo + Empire + + 700 + 300 + 2 + + E_Ground_Base_Shield_Build_Pad + E_Ground_Power_Generator + + + + + 0.1, 0.0, 0.5, 0.2 + 0.1, 0.0, 1.0, 0.75 + + 740 + 750 + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + Spectator_Despawn_E_ShieldGen_Upgrades, 1.0 + + + + Empire, + EG_Enhanced_Base_Shield_Upgrade + + + + Empire, + EL_Enhanced_Base_Shield_Upgrade + + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + Galyana_Text_Infastructure_Maintenance + -50 + + + + True + False + i_radar_shield.tga + + + + Template_Ground_Base_Shield + Galyana_Structure_Shield_Gen_Small + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Empire + + 500 + 200 + Yes + No + + E_Small_Ground_Base_Shield_Build_Pad + E_Ground_Power_Generator + i_radar_small_shield.tga + + 0.1, 0.0, 0.5, 0.2 + 0.1, 0.0, 1.0, 0.75 + + 370 + 370 + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + Spectator_Despawn_E_ShieldGen_Upgrades, 1.0 + + + + Empire, + EG_Enhanced_Base_Shield_Upgrade + + + + Empire, + EL_Enhanced_Base_Shield_Upgrade + + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + Galyana_Text_Infastructure_Maintenance + -50 + + + + + + E_Ground_Base_Shield_740 + Yes + No + N_Ground_Base_Shield_Build_Pad + + + + E_Ground_Base_Shield_370 + Yes + No + N_Small_Ground_Base_Shield_Build_Pad + + + + Template_Ground_Base_Shield + NB_BASESHIELDGEN.alo + Rebel + + 700 + 300 + Yes + Yes + 700 + 1 + + R_Ground_Base_Shield_Build_Pad + R_Ground_Power_Generator + + + + + 0.5, 0.1, 0.1, 0.2 + 1.0, 0.1, 0.1, 0.75 + + 740 + 750 + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + Spectator_Despawn_R_ShieldGen_Upgrades, 1.0 + + + + Rebel, + RG_Enhanced_Base_Shield_Upgrade + + + + Rebel, + RL_Enhanced_Base_Shield_Upgrade + + + + + Galyana_Text_Infastructure_Maintenance + -50 + + + + + + Template_Ground_Base_Shield + Galyana_Structure_Shield_Gen_Small + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Rebel + + 500 + 200 + Yes + No + + R_Small_Ground_Base_Shield_Build_Pad + R_Ground_Power_Generator + i_radar_small_shield.tga + + 0.5, 0.1, 0.1, 0.2 + 1.0, 0.1, 0.1, 0.75 + + 370 + 370 + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + Spectator_Despawn_R_ShieldGen_Upgrades, 1.0 + + + + Rebel, + RG_Enhanced_Base_Shield_Upgrade + + + + Rebel, + RL_Enhanced_Base_Shield_Upgrade + + + + + Galyana_Text_Infastructure_Maintenance + -50 + + + + + + R_Ground_Base_Shield_740 + Yes + No + N_Ground_Base_Shield_Build_Pad + + + + R_Ground_Base_Shield_370 + Yes + No + N_Small_Ground_Base_Shield_Build_Pad + + + + Template_Ground_Base_Shield + NB_BASESHIELDGEN.alo + Underworld + + 700 + 300 + Yes + No + 0 + + N_Ground_Base_Shield_Build_Pad + U_Ground_Power_Generator + + 0.4, 0.4, 0.0, 0.3 + 0.8, 0.8, 0.0, 1.0 + + 740 + 750 + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + Galyana_Text_Infastructure_Maintenance + -50 + + + + + + Template_Ground_Base_Shield + Galyana_Structure_Shield_Gen_Small + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Underworld + + 500 + 200 + Yes + No + + N_Small_Ground_Base_Shield_Build_Pad + U_Ground_Power_Generator + i_radar_small_shield.tga + + 0.4, 0.4, 0.0, 0.3 + 0.8, 0.8, 0.0, 1.0 + + 370 + 370 + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + Galyana_Text_Infastructure_Maintenance + -50 + + + + + + U_Ground_Base_Shield_740 + Yes + No + N_Ground_Base_Shield_Build_Pad + + + + U_Ground_Base_Shield_370 + Yes + No + N_Small_Ground_Base_Shield_Build_Pad + + + + Template_Ground_Base_Shield + NB_BASESHIELDGEN.alo + Hutts + + 700 + 300 + H_Ground_Factory + 2 + + H_Ground_Base_Shield_Build_Pad + H_Ground_Power_Generator + + + + + 0.6, 0.0, 0.7, 0.5 + 0.1, 0.1, 0.1, 1.0 + + 740 + 750 + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + Spectator_Despawn_H_ShieldGen_Upgrades, 1.0 + + + + Hutts, + HG_Enhanced_Base_Shield_Upgrade + + + + Hutts, + HL_Enhanced_Base_Shield_Upgrade + + + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + Galyana_Text_Infastructure_Maintenance + -50 + + + + + + Template_Ground_Base_Shield + Galyana_Structure_Shield_Gen_Small + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Hutts + + 500 + 200 + Yes + No + + H_Small_Ground_Base_Shield_Build_Pad + H_Ground_Power_Generator + i_radar_small_shield.tga + + 0.6, 0.0, 0.7, 0.5 + 0.1, 0.1, 0.1, 1.0 + + 370 + 370 + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + Spectator_Despawn_H_ShieldGen_Upgrades, 1.0 + + + + Hutts, + HG_Enhanced_Base_Shield_Upgrade + + + + Hutts, + HL_Enhanced_Base_Shield_Upgrade + + + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + Galyana_Text_Infastructure_Maintenance + -50 + + + + + + H_Ground_Base_Shield_370 + Yes + No + N_Ground_Base_Shield_Build_Pad + + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + + + + H_Ground_Base_Shield_370 + Yes + No + N_Small_Ground_Base_Shield_Build_Pad + + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + + + + Template_Ground_Base_Shield + NB_BASESHIELDGEN.alo + Pirates + + 700 + 300 + 0 + + P_Ground_Base_Shield_Build_Pad + P_Ground_Power_Generator + + + + + 0.1, 0.4, 0.1, 0.3 + 0.1, 0.8, 0.1, 0.5 + + 740 + 750 + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + Pirates, + PG_Enhanced_Base_Shield_Upgrade + + + + Pirates, + PL_Enhanced_Base_Shield_Upgrade + + + + + Galyana_Text_Infastructure_Maintenance + -50 + + + Yes + Ground_Automatic + 0.0 + 0.02 + 0.0 + 5.0 + Yes + + + + + + Template_Ground_Base_Shield + Galyana_Structure_Shield_Gen_Small + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Pirates + + 500 + 200 + Yes + No + + P_Small_Ground_Base_Shield_Build_Pad + P_Ground_Power_Generator + i_radar_small_shield.tga + + 0.1, 0.4, 0.1, 0.3 + 0.1, 0.8, 0.1, 0.5 + + 400 + 400 + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + Pirates, + PG_Enhanced_Base_Shield_Upgrade + + + + Pirates, + PL_Enhanced_Base_Shield_Upgrade + + + + + Galyana_Text_Infastructure_Maintenance + -50 + + + Yes + Ground_Automatic + 0.0 + 0.02 + 0.0 + 5.0 + Yes + + + + + + P_Ground_Base_Shield_740 + Yes + No + N_Ground_Base_Shield_Build_Pad + + + + P_Ground_Base_Shield_400 + Yes + No + N_Small_Ground_Base_Shield_Build_Pad + + + + TEXT_STRUCTURE_POWER_GENERATOR + TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00 + MP_TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_SHIELD-GENERATOR.ALO + i_button_power_generator.tga + + 1 + 1 + + 0 + 0.25 + 2 + + 1.0 + 50 + 0.75 + 180 + Yes + + Armor_Structure + 600 + 1200 + 600 + 0 + + 300.0 + 20.0 + + 250 + 2000 + + 200 + 25 + Yes + 1 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + No + Yes + Yes + 0.2 0.1 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Out_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + Structure_Power_Gen_Select_SFX + + Structure_Power_Generator_Cinematic_Loop + + Unit_Generic_Building_Death_SFX + + + + Template_Ground_Power_Generator + E_Ground_Power_Generator_Build_Pad + Empire + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Power_Generator_Under_Attack + EHD_Power_Generator_Destroyed + + + + Ground_Automatic + + Empire_Anti_Infantry_Turret, Empire_Anti_Vehicle_Turret + 0.0 + 0.25 + 1.0 + 0.0 + 0.0 + 0.0 + 1 + + + Ground_Automatic + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Template_Ground_Power_Generator + R_Ground_Power_Generator_Build_Pad + Rebel + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Power_Generator_Under_Attack + RHD_Power_Generator_Destroyed + + + + Ground_Automatic + + Rebel_Anti_Infantry_Turret, Rebel_Anti_Vehicle_Turret + 0.0 + 0.25 + 1.0 + 0.0 + 0.0 + 0.0 + 1 + + + Ground_Automatic + + + + + + Template_Ground_Power_Generator + TEXT_ENCYCLOPEDIA_POWER_GENERATOR_03 + TEXT_ENCYCLOPEDIA_POWER_GENERATOR_03 + U_Ground_Power_Generator_Build_Pad + UB_SHIELD-GENERATOR.ALO + Underworld + + Shield_Structure + 500 + 40 + 500 + 8000 + 800 + + 1000 + 25 + Yes + 1 + Yes + No + 1 + 1 + + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE, POWERED, SHIELDED + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Power_Generator_Under_Attack + UHD_Power_Generator_Destroyed + + + + Ground_Automatic + + + + + + + + Template_Ground_Power_Generator + H_Ground_Power_Generator_Build_Pad + Hutts + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Power_Generator_Under_Attack + UHD_Power_Generator_Destroyed + + + + Ground_Automatic + + + Ground_Automatic + + Hutt_Rapid_Fire_Laser_Turret + 0.0 + 0.25 + 1.0 + 0.0 + 0.0 + 0.0 + 1 + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + + + + Template_Ground_Power_Generator + P_Ground_Power_Generator_Build_Pad + Pirates + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Power_Generator_Under_Attack + EHD_Power_Generator_Destroyed + + + + Ground_Automatic + + + Yes + Ground_Automatic + 0.0 + 0.02 + 0.0 + 5.0 + Yes + + + + + + TEXT_GROUND_BUNKER + TEXT_ENCYCLOPEDIA_BUNKER + TEXT_ENCYCLOPEDIA_BUNKER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_Bunker.alo + i_button_nb_bunker.tga + Neutral + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 1.0 + 110 + Vehicle + Yes + 26.0 + 26.0 + + Armor_Bunker + 1000 + 100 + 0 + + 300.0 + + 50 + 3000 + + 300 + 15 + Yes + -1 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Land + + No + Yes + No + Yes + Yes + 0.08 0.08 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, STUNNABLE, GARRISON_STRUCTURE + TacticalStructure | CanContainGarrison | GarrisonCanFire + Structure + + Infantry + 5 + 8 + 0 + 50 + 5 + b_garrison_00, b_garrison_01, b_garrison_02, b_garrison_03 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Large_Explosion_Land + Bunker_Pad + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + + + Garrison_Bunker_Template_Pad + EB_TestBunker.alo + i_button_bunker.tga + Empire + + 10 + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Garrison_Bunker_Template_Pad + RB_Bunker.alo + i_button_rb_bunker.tga + Rebel + + + + Garrison_Bunker_Template_Pad + UB_Bunker.alo + i_button_ui_bunker.tga + Underworld + + + + Garrison_Bunker_Template_Pad + NB_Bunker.alo + i_button_nb_bunker.tga + Hutts + + 1.2 + 120 + + 1250 + + 6 + 10 + + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + + + + Garrison_Bunker_Template_Pad + i_button_nb_bunker.tga + NB_Bunker.alo + Pirates + 1.0 + + + + Garrison_Bunker_Template_Pad + Neutral, Rebel, Empire, Underworld, Hutts, Pirates, Hostile + + True + True + True + + SPACE_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, STUNNABLE, GARRISON_STRUCTURE, CAPTURE_POINT + + 160 + 3 + No + + + + + + + TEXT_TURBOLASER_DEFENSE_UPGRADE + TEXT_ENCYCLOPEDIA_TURBOLASER_DEFENSE + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EB_TLTower.ALO + i_button_turbolaser_tower.tga + + + 0 + 0.7 + 2 + + 1.0 + 50 + + 300 + 1500 + 0 + + 20000 + 8000 + + 3000 + 60 + Yes + 1 + Yes + No + + 0 + 0 + 0 + + 0 + + No + + SELECTABLE, DUMMY_GROUND_STRUCTURE + InBase + In_Base + Structure | AntiVehicle + + + + + + + Galyana_Text_Infastructure_Maintenance + -50 + + + + + + Template_Galactic_Turbolaser_Tower_Defenses + Empire + + No + 2 + + + E_Ground_Turbolaser_Tower + E_Ground_Power_Generator + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + Template_Galactic_Turbolaser_Tower_Defenses + Rebel + + Yes + Yes + 800 + 1 + + R_Ground_Turbolaser_Tower + R_Ground_Power_Generator + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + Template_Galactic_Turbolaser_Tower_Defenses + Hutts + + No + H_Ground_Factory + 3 + + H_Ground_Turbolaser_Tower + H_Ground_Power_Generator + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + + TEXT_GROUND_TURBOLASER_TOWER + TEXT_ENCYCLOPEDIA_TURBOLASER_00 + TEXT_ENCYCLOPEDIA_TURBOLASER_00 + Galyana_Class_Tower + + EB_TLTower.alo + i_button_turbolaser_tower.tga + Neutral + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.7 + 2 + + 1.0 + 50 + 0.75 + 140 + 3.0f + Yes + 60.0 + 60.0 + -30.0 + -30.0 + + Armor_Structure + 1250 + 5000 + 250 + + 300 + 300 + 0 + + + 2.0 + 4 + 0.3 + + Infantry, 60.0 + LandHero, 40.0 + Vehicle, 5.0 + Air, 10.0 + Structure, 1.0 + + + + 3 + 1 + 2 + 4 + + 360 + 45 + 4.0 + B_Turret_00 + B_Barrel_00 + 2 + 1 + + 400.0 + 400.0 + 100.0 + 20.0 + AntiVehicle + + 300 + 20000 + + 2000 + 30 + Yes + -1 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + No + No + No + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + + True + True + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, POWERED, WEAPON, TURRET, TARGETING, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase | Turret + In_Base + Structure | AntiVehicle + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Large_Explosion_Land + + Unit_Turbo_Tower_Fire + Structure_Turret_Select_SFX + + Structure_Turret_Motor_Turbo + + Unit_Generic_Building_Death_SFX + + + + + + Template_Ground_Turbolaser_Tower + Empire + + Proj_Tower_Turbolaser_Green + + E_Ground_Power_Generator + E_Ground_Turbolaser_Tower_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + EHD_Turbo_Tower_Available + + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Template_Ground_Turbolaser_Tower + Rebel + + Proj_Tower_Turbolaser_Red + + R_Ground_Power_Generator + R_Ground_Turbolaser_Tower_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + RHD_Turbo_Tower_Available + + RHD_Turbo_Tower_Under_Attack + RHD_Turbo_Tower_Destroyed + + + + Template_Ground_Turbolaser_Tower + Underworld + + Proj_Tower_Turbolaser_Yellow + + U_Ground_Power_Generator + U_Ground_Turbolaser_Tower_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + UHD_Turbo_Tower_Available + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Template_Ground_Turbolaser_Tower + Hutts + + Proj_Tower_Turbolaser_Violet + + H_Ground_Power_Generator + H_Ground_Turbolaser_Tower_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + UHD_Turbo_Tower_Available + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Template_Ground_Turbolaser_Tower + Galyana_Structure_HBT + Hutts + + Proj_Tower_HeavyBeam + 5.0 + 2 + 0 + + H_Ground_Power_Generator + H_Ground_Heavy_Beam_Tower_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + UHD_Turbo_Tower_Available + + Unit_AT_AT_Fire + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + + + + Template_Ground_Turbolaser_Tower + Pirates + + Proj_Tower_Turbolaser_Orange + + P_Ground_Power_Generator + N_Ground_Turbolaser_Tower_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + EHD_Turbo_Tower_Available + + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + + + Yes + Ground_Automatic + 0.0 + 0.02 + 0.0 + 5.0 + Yes + + + + + + Galyana_Structure_LandingPad + Galyana_Structure_Text_LandingPad + Galyana_Structure_Text_LandingPad + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_Double_LandingPad.alo + i_button_landingpad.tga + Neutral + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.55 + 250 + Vehicle + Yes + 32.0 + 32.0 + + Armor_Bunker + 300 + 100 + 0 + + 300.0 + + 50 + 3000 + + 600 + 30 + Yes + -1 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Land + + No + Yes + No + Yes + Yes + 0.08 0.08 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + ABILITY_COUNTDOWN, SELF_DESTRUCT, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, STUNNABLE, GARRISON_STRUCTURE + TacticalStructure | CanContainGarrison + Structure + + Air + 4 + 90 + 80 + 150 + Root + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Large_Explosion_Land + + Structure_Research_Select_SFX + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + Template_Ground_Landing_Pad + Empire + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Template_Ground_Landing_Pad + Rebel + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + Template_Ground_Landing_Pad + Underworld + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + Template_Ground_Landing_Pad + Hutts + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + + + + Galyana_Structure_Hangar + Galyana_Structure_Text_Hangar_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_HANGAR_SMALL.alo + i_button_hangar.tga + Neutral + + 1 + 1 + + 0 + 0.0 + 2 + + 1.0 + 50 + 0.18 + 1000 + + Armor_Structure + 1200 + 50 + 0 + + 300.0 + + 250 + 7500 + + + 0 + Yes + No + + 0 0 0 + Corvette + + No + No + Yes + Yes + 0.15 0.1 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + ABILITY_COUNTDOWN, SELF_DESTRUCT, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE, GARRISON_STRUCTURE + CanContainGarrison + Out_Base + Structure + + Air + 12 + 0 + 60 + 60 + 140 + ROOT + + True + Huge_Explosion_Land + Skirmish_Outpost_Pad + + Structure_Heavy_Factory_Select_SFX + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.1 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + Template_Ground_Hangar + Empire + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Cantina_Under_Attack + EHD_Cantina_Destroyed + + + + Yes + Ground_Automatic + 600.0 + 0.025 + 40.0 + 3.0 + Yes + Air + + Unit_Force_Healing_Pulse + Generic_Range_Indicator_Highlight_Green + + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Template_Ground_Hangar + Rebel + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Cantina_Under_Attack + RHD_Cantina_Destroyed + + + + Yes + Ground_Automatic + 600.0 + 0.025 + 40.0 + 3.0 + Yes + Air + + Unit_Force_Healing_Pulse + Generic_Range_Indicator_Highlight_Green + + + + + + Template_Ground_Hangar + Underworld + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Cantina_Under_Attack + UHD_Cantina_Destroyed + + + + Yes + Ground_Automatic + 600.0 + 0.025 + 40.0 + 3.0 + Yes + Air + + Unit_Force_Healing_Pulse + Generic_Range_Indicator_Highlight_Green + + + + + + Template_Ground_Hangar + Hutts + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Cantina_Under_Attack + UHD_Cantina_Destroyed + + + + Yes + Ground_Automatic + 600.0 + 0.025 + 40.0 + 3.0 + Yes + Air + + Unit_Force_Healing_Pulse + Generic_Range_Indicator_Highlight_Green + + + + + + + TEXT_STRUCTURE_NEUTRAL_RESOURCE_PAD + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Processor + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining_Sml.alo + i_button_nb_cmc22mining_sml.tga + Neutral + + False + 62 + 500.0 + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + 1.0 + 100 + Yes + + Armor_Structure + 300 + + 200.0 + 10.0 + + 150 + 1500 + 400 + + 0 + 1 + + Yes + No + Yes + Yes + No + mini_map_resource.tga + 0.1 0.1 + False + False + True + False + True + + TACTICAL_SELL, SELECTABLE, IDLE, REVEAL, DAMAGE_TRACKING, UNIT_AI + EARTHQUAKE_TARGET, TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, HIDE_WHEN_FOGGED + TacticalStructure + Structure + + Large_Explosion_Land + Skirmish_Mineral_Processor_Pad + + Structure_Mineral_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + + + Template_Mineral_Processor + TEXT_STRUCTURE_EMPIRE_RESOURCE_PAD + Empire + + + + 75 + 5.0 + Yes + No + Yes + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Template_Mineral_Processor + TEXT_STRUCTURE_REBEL_RESOURCE_PAD + Rebel + + + + 75 + 5.0 + Yes + No + Yes + + + + + + Template_Mineral_Processor + TEXT_STRUCTURE_UNDERWORLD_RESOURCE_PAD + Underworld + + + + 75 + 5.0 + Yes + No + Yes + + + + + + Template_Mineral_Processor + Galyana_Text_Hutt_Processor + Hutts + + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + 75 + 5.0 + Yes + No + Yes + + + + + + Template_Mineral_Processor + Galyana_Text_Hutt_Processor + Pirates + + + + 75 + 5.0 + Yes + No + Yes + + + Yes + Ground_Automatic + 0.0 + 0.02 + 0.0 + 5.0 + Yes + + + + + + Galyana_Structure_Refinery + Galyana_Structure_Text_Refinery_Alt, GALYANA_CLASS_BLANK, Galyana_Base_Income_Refinery_Alt, Galyana_Base_Income_Refinery_Bonus + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_REFINERY.alo + I_BUTTON_REFINERY.tga + Neutral + + False + 62 + 500.0 + + 1 + 1 + + 0 + 0 + 2 + + 1.0 + 50 + 0.65 + 250 + Yes + + Armor_Structure + 750 + + 300.0 + 10.0 + + 300 + 5000 + 600 + + 0 + 1 + + + 0 0 0 + Corvette + + Yes + No + Yes + Yes + No + mini_map_mining_facilities.tga + 0.1 0.1 + False + False + True + False + True + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + SPACE_OBSTACLE, LAND_OBSTACLE, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Skirmish_Outpost_Pad + + Structure_Mineral_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + Template_Ground_Refinery + Empire + + EHD_Mining_Under_Attack + EHD_Mining_Destroyed + + + + 75 + 5.0 + Yes + No + Yes + + + 1.0 + 25.0 + 1.0 + 1 + Empire_Mineral_Processor + Yes + No + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Template_Ground_Refinery + Rebel + + RHD_Mining_Under_Attack + RHD_Mining_Destroyed + + + + 75 + 5.0 + Yes + No + Yes + + + 1.0 + 25.0 + 1.0 + 1 + Rebel_Mineral_Processor + Yes + No + + + + + + Template_Ground_Refinery + Underworld + + UHD_Mining_Under_Attack + UHD_Mining_Destroyed + + + + 75 + 5.0 + Yes + No + Yes + + + 1.0 + 25.0 + 1.0 + 1 + Underworld_Mineral_Processor + Yes + No + + + + + + Template_Ground_Refinery + Hutts + + UHD_Mining_Under_Attack + UHD_Mining_Destroyed + + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + 75 + 5.0 + Yes + No + Yes + + + Skirmish_Automatic + 1.0 + 25.0 + 1.0 + 1 + Hutts_Mineral_Processor + Yes + No + + + + + + TEXT_GROUND_MINING_FACILITY + TEXT_ENCYCLOPEDIA_MINING_00 + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining.alo + i_button_mining_facility.tga + Empire + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.75 + 200 + Yes + 120.0 + 120.0 + -60.0 + -60.0 + + Armor_Structure + 725 + 0 + + 300.0 + + 300 + 5000 + 1000 + 600 + + 500 + 30 + Yes + 3 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + Yes + Yes + No + Yes + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + SPACE_OBSTACLE, LAND_OBSTACLE, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Skirmish_Outpost_Pad + + + + Spectator_Despawn_E_MiningFacility_Upgrades, 1.0 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Mining_Select_SFX + EHD_Mining_Under_Attack + EHD_Mining_Destroyed + + Unit_Generic_Building_Death_SFX + + + Empire, + EL_Increased_Production_L1_Upgrade, + EL_Increased_Production_L2_Upgrade, + EL_Increased_Production_L3_Upgrade + + + + + TEXT_ECONOMY_MINING_FACILITIES + + 2.0 + + 0 + + 1.5 + + + + + 125 + 5 + Yes + No + Yes + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Empire_Ground_Mining_Facility + DUMMY_GROUND_STRUCTURE + No + No + Empire_Ground_Mining_Facility_Build_Pad + Yes + + Abregado_Rae, + Alderaan_alive, + Anaxes, + Bestine, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Dagobah, + Dantooine, + Dathomir, + Endor, + Felucia, + Fresia, + Geonosis, + Honoghr, + Honoghr_Story, + Hoth, + Kamino, + Kamino_Prologue, + Kashyyyk, + Korriban, + Kuat, + Manaan, + Mandalore, + Mandalore_Prologue, + Mandalore_Story, + MonCalimari, + MonCalimari_PM, + Muunilinst, + Myrkr, + Naboo, + Ryloth, + Ryloth_Prologue, + Saleucami, + Shola, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia, + Bakura, + Cerea, + Denon, + Gamorr, + Iego, + Jakku, + Ord_Mantell, + Polis_Massa, + Rattatak, + Rodia, + Telos + + + + + Empire_Ground_Mining_Facility + DUMMY_GROUND_STRUCTURE + No + No + Empire_Ground_Mining_Facility_Build_Pad + -1 + Yes + + AetenII, + AlzocIII, + Atzerri, + Bespin, + Bespin_Story, + Bonadan, + Coruscant, + Eriadu, + Fondor, + Hypori, + Ilum, + Jabiim, + Kessel, + Mustafar, + NalHutta, + NalHutta_Prologue, + NalHutta_Tutorial_4, + NalHutta_Story, + Polus, + Sullust, + Bilbringi, + Lannik, + Mygeeto, + Rothana + + + + + TEXT_GROUND_MINING_FACILITY + TEXT_ENCYCLOPEDIA_MINING_00 + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining.alo + i_button_mining_facility.tga + Rebel + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.75 + 200 + Yes + 120.0 + 120.0 + -60.0 + -60.0 + + Armor_Structure + 725 + 0 + + 300.0 + + 300 + 5000 + 1000 + 600 + + 500 + 30 + Yes + 3 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + Yes + Yes + No + Yes + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + SPACE_OBSTACLE, LAND_OBSTACLE, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Skirmish_Outpost_Pad + + + Spectator_Despawn_R_MiningFacility_Upgrades, 1.0 + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Mining_Select_SFX + RHD_Mining_Under_Attack + RHD_Mining_Destroyed + + Unit_Generic_Building_Death_SFX + + + Rebel, + RL_Increased_Production_L1_Upgrade, + RL_Increased_Production_L2_Upgrade, + RL_Increased_Production_L3_Upgrade + + + + + TEXT_ECONOMY_MINING_FACILITIES + 2.0 + 0 + 1.5 + + + 125 + 5 + Yes + No + Yes + + + + + + Rebel_Ground_Mining_Facility + DUMMY_GROUND_STRUCTURE + Rebel_Ground_Mining_Facility_Build_Pad + No + No + Yes + + Abregado_Rae, + Alderaan_alive, + Anaxes, + Bestine, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Dagobah, + Dantooine, + Dathomir, + Endor, + Felucia, + Fresia, + Geonosis, + Honoghr, + Honoghr_Story, + Hoth, + Kamino, + Kamino_Prologue, + Kashyyyk, + Korriban, + Kuat, + Manaan, + Mandalore, + Mandalore_Prologue, + Mandalore_Story, + MonCalimari, + MonCalimari_PM, + Muunilinst, + Myrkr, + Naboo, + Ryloth, + Ryloth_Prologue, + Saleucami, + Shola, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia, + Bakura, + Cerea, + Denon, + Gamorr, + Iego, + Jakku, + Ord_Mantell, + Polis_Massa, + Rattatak, + Rodia, + Telos + + + + + Rebel_Ground_Mining_Facility + DUMMY_GROUND_STRUCTURE + No + No + Rebel_Ground_Mining_Facility_Build_Pad + -1 + Yes + + AetenII, + AlzocIII, + Atzerri, + Bespin, + Bespin_Story, + Bonadan, + Coruscant, + Eriadu, + Fondor, + Hypori, + Ilum, + Jabiim, + Kessel, + Mustafar, + NalHutta, + NalHutta_Prologue, + NalHutta_Tutorial_4, + NalHutta_Story, + Polus, + Sullust, + Bilbringi, + Lannik, + Mygeeto, + Rothana + + + + + TEXT_GROUND_MINING_FACILITY + TEXT_ENCYCLOPEDIA_MINING_00 + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining.alo + i_button_mining_facility.tga + Underworld + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.75 + 200 + Yes + 120.0 + 120.0 + -60.0 + -60.0 + + Armor_Structure + 725 + 0 + + 300.0 + + 300 + 5000 + 1000 + 600 + + 800 + 24 + Yes + 3 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + Yes + Yes + No + Yes + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + SPACE_OBSTACLE, LAND_OBSTACLE, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Skirmish_Outpost_Pad + + + Spectator_Despawn_U_MiningFacility_Upgrades, 1.0 + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Mining_Select_SFX + UHD_Mining_Under_Attack + UHD_Mining_Destroyed + + Unit_Generic_Building_Death_SFX + + + Underworld, + UL_Extort_Cash_L1_Upgrade, + UL_Extort_Cash_L2_Upgrade, + UL_Extort_Cash_L3_Upgrade + + + + + TEXT_ECONOMY_MINING_FACILITIES + 1.0 + 0 + 1.75 + + + 125 + 5 + Yes + No + Yes + + + + + + TEXT_GROUND_MINING_FACILITY + TEXT_ENCYCLOPEDIA_MINING_00 + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining.alo + i_button_mining_facility.tga + Hutts + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.75 + 200 + Yes + 120.0 + 120.0 + -60.0 + -60.0 + + Armor_Structure + 725 + 0 + + 300.0 + + 300 + 5000 + 1000 + 600 + + 500 + 30 + Yes + 3 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + Yes + Yes + No + Yes + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + SPACE_OBSTACLE, LAND_OBSTACLE, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Skirmish_Outpost_Pad + + + Spectator_Despawn_H_MiningFacility_Upgrades, 1.0 + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Mining_Select_SFX + UHD_Mining_Under_Attack + UHD_Mining_Destroyed + + Unit_Generic_Building_Death_SFX + + + Hutts, + HL_Increased_Production_L1_Upgrade, + HL_Increased_Production_L2_Upgrade, + HL_Increased_Production_L3_Upgrade + + + + + TEXT_ECONOMY_MINING_FACILITIES + 2.0 + 0 + 1.5 + + + 125 + 5 + Yes + No + Yes + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + + + + Hutts_Ground_Mining_Facility + DUMMY_GROUND_STRUCTURE + No + No + Hutts_Ground_Mining_Facility_Build_Pad + Yes + + Abregado_Rae, + Alderaan_alive, + Anaxes, + Bestine, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Dagobah, + Dantooine, + Dathomir, + Endor, + Felucia, + Fresia, + Geonosis, + Honoghr, + Honoghr_Story, + Hoth, + Kamino, + Kamino_Prologue, + Kashyyyk, + Korriban, + Kuat, + Manaan, + Mandalore, + Mandalore_Prologue, + Mandalore_Story, + MonCalimari, + MonCalimari_PM, + Muunilinst, + Myrkr, + Naboo, + Ryloth, + Ryloth_Prologue, + Saleucami, + Shola, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia, + Bakura, + Cerea, + Denon, + Gamorr, + Iego, + Jakku, + Ord_Mantell, + Polis_Massa, + Rattatak, + Rodia, + Telos + + + + + Hutts_Ground_Mining_Facility + DUMMY_GROUND_STRUCTURE + No + No + Hutts_Ground_Mining_Facility_Build_Pad + -1 + Yes + + AetenII, + AlzocIII, + Atzerri, + Bespin, + Bespin_Story, + Bonadan, + Coruscant, + Eriadu, + Fondor, + Hypori, + Ilum, + Jabiim, + Kessel, + Mustafar, + NalHutta, + NalHutta_Prologue, + NalHutta_Tutorial_4, + NalHutta_Story, + Polus, + Sullust, + Bilbringi, + Lannik, + Mygeeto, + Rothana + + + + + TEXT_GROUND_MINING_FACILITY + TEXT_ENCYCLOPEDIA_MINING_00 + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining.alo + i_button_mining_facility.tga + Pirates + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.75 + 200 + Yes + 120.0 + 120.0 + -60.0 + -60.0 + + Armor_Structure + 725 + 0 + + 300.0 + + 300 + 5000 + 1000 + 600 + + 1000 + 30 + Yes + 3 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + Yes + Yes + No + Yes + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + SPACE_OBSTACLE, LAND_OBSTACLE, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + Skirmish_Outpost_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Mining_Select_SFX + EHD_Mining_Under_Attack + EHD_Mining_Destroyed + + Unit_Generic_Building_Death_SFX + + + Pirates, + PL_Increased_Production_L1_Upgrade, + PL_Increased_Production_L2_Upgrade, + PL_Increased_Production_L3_Upgrade + + + + + TEXT_ECONOMY_MINING_FACILITIES + 1.5 + 0 + 1.5 + + + 150 + 5 + Yes + No + Yes + + + Yes + Ground_Automatic + 0.0 + 0.02 + 0.0 + 5.0 + Yes + + + + + + Pirate_Ground_Mining_Facility + DUMMY_GROUND_STRUCTURE + No + No + Pirate_Ground_Mining_Facility_Build_Pad + Yes + + Abregado_Rae, + Alderaan_alive, + Anaxes, + Bestine, + Bothawui, + Byss, + Carida, + Corellia, + Corulag, + Dagobah, + Dantooine, + Dathomir, + Endor, + Felucia, + Fresia, + Geonosis, + Honoghr, + Honoghr_Story, + Hoth, + Kamino, + Kamino_Prologue, + Kashyyyk, + Korriban, + Kuat, + Manaan, + Mandalore, + Mandalore_Prologue, + Mandalore_Story, + MonCalimari, + MonCalimari_PM, + Muunilinst, + Myrkr, + Naboo, + Ryloth, + Ryloth_Prologue, + Saleucami, + Shola, + Taris, + Tatooine, + The_Maw, + Thyferra, + Utapau, + VergessoAsteroids, + Wayland, + Yavin, + Ebaq9, + Mechis3, + Onderon, + Lok, + Bastion, + Yaga_Minor, + Hapes, + Trandosha, + Kavadonia, + Bakura, + Cerea, + Denon, + Gamorr, + Iego, + Jakku, + Ord_Mantell, + Polis_Massa, + Rattatak, + Rodia, + Telos + + + + + Pirate_Ground_Mining_Facility + DUMMY_GROUND_STRUCTURE + No + No + Pirate_Ground_Mining_Facility_Build_Pad + -1 + Yes + + AetenII, + AlzocIII, + Atzerri, + Bespin, + Bespin_Story, + Bonadan, + Coruscant, + Eriadu, + Fondor, + Hypori, + Ilum, + Jabiim, + Kessel, + Mustafar, + NalHutta, + NalHutta_Prologue, + NalHutta_Tutorial_4, + NalHutta_Story, + Polus, + Sullust, + Bilbringi, + Lannik, + Mygeeto, + Rothana + + + + + + + TEXT_GROUND_HUTT_PALACE + TEXT_ENCYCLOPEDIA_HUTT_PALACE_00 TEXT_TOOLTIP_REQUIRED_PLANETS_HUTT_PALACE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_HUTTPALACE.alo + i_button_jabba_palace.tga + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 50 + 0.75 + 250 + Yes + + Armor_Structure + 600 + 0 + + 300.0 + + 6000 + 1200 + + 600 + 30 + Yes + -1 + No + No + True + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Out_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + Structure_Hutt_Palace_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + Template_Ground_Hutt_Palace + TEXT_TOOLTIP_HUTT_PALACE_SKIRMISH, GALYANA_CLASS_BLANK, Galyana_Base_Income_Hutt_Palace_Alt + Empire + + Land + Vehicle + 20.0 + 20.0 + + 300 + 0 + Yes + No + + No + + TACTICAL_SELL, DUMMY_GROUND_STRUCTURE + + Skirmish_Outpost_Pad + + + Empire, + Pirate_Soldier_Squad_E, + Swamp_Speeder_Team_E, + Empire_Skiff_Team, + Pod_Walker_Company_E, + Empire_Heavy_Skiff_Team, + Valahari_Fighter_Company_E + + + + + + 50 + 5 + Yes + No + Yes + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Template_Ground_Hutt_Palace + TEXT_TOOLTIP_HUTT_PALACE_SKIRMISH, GALYANA_CLASS_BLANK, Galyana_Base_Income_Hutt_Palace_Alt + Rebel + + Land + Vehicle + 20.0 + 20.0 + + 300 + 0 + Yes + No + + No + + TACTICAL_SELL, DUMMY_GROUND_STRUCTURE + + Skirmish_Outpost_Pad + + + Rebel, + Pirate_Soldier_Squad_R, + Swamp_Speeder_Team_R, + Rebel_Skiff_Team, + Pod_Walker_Company_R, + Rebel_Heavy_Skiff_Team, + Valahari_Fighter_Company_R + + + + + + 50 + 5 + Yes + No + Yes + + + + + + Template_Ground_Hutt_Palace + TEXT_TOOLTIP_HUTT_PALACE_SKIRMISH, GALYANA_CLASS_BLANK, Galyana_Base_Income_Hutt_Palace_Alt + Underworld + + Land + Vehicle + 20.0 + 20.0 + + 300 + 0 + Yes + No + + No + + TACTICAL_SELL, DUMMY_GROUND_STRUCTURE + + Skirmish_Outpost_Pad + + + Underworld, + Pirate_Soldier_Squad_U, + Swamp_Speeder_Team_U, + Underworld_Skiff_Team, + Pod_Walker_Company_U, + Underworld_Heavy_Skiff_Team, + Valahari_Fighter_Company_U + + + + + + 50 + 5 + Yes + No + Yes + + + + + + Template_Ground_Hutt_Palace + TEXT_TOOLTIP_HUTT_PALACE_SKIRMISH, GALYANA_CLASS_BLANK, Galyana_Base_Income_Hutt_Palace_Alt + Hutts + + Land + Vehicle + 20.0 + 20.0 + + 300 + 0 + Yes + No + + No + + TACTICAL_SELL, DUMMY_GROUND_STRUCTURE + + Skirmish_Outpost_Pad + + + Hutts, + Pirate_Soldier_Squad_H, + Pirate_Assassin_Company, + Pirate_Scout_Squad_H, + Hutt_Modified_Skiff_Team, + Hutt_Modified_Swamp_Speeder_Team, + Hutt_Modified_Pod_Walker_Team, + Hutt_Heavy_Skiff_Team, + Hutt_Valahari_Fighter_Company + + + + + + 50 + 5 + Yes + No + Yes + + + No + Ground_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + + + + TEXT_STRUCTURE_WALL + Galyana_Structure_Text_Wall + Galyana_Class_Wall + + 1 + 1 + + 1 + False + + 1.0 + 1.0 + 50 + Yes + Yes + 0.0, 0.0, 0.0 + + Armor_Wall + 600 + 70.0 + 0 + 20 + + Land + No + Yes + 0.04 0.03 + Yes + True + False + True + False + + SELECTABLE, TACTICAL_SELL + WALL, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Proj_Wall_Destruction + + Unit_Turret_Death_SFX + + + + Template_Ground_Wall + EB_WALL.ALO + i_button_wall.tga + Empire + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Template_Ground_Wall + RB_WALL.ALO + i_button_wall_R.tga + Rebel + + + + Template_Ground_Wall + EB_WALL.ALO + i_button_wall.tga + Underworld + + + + Template_Ground_Wall + RB_WALL.ALO + i_button_wall_R.tga + Hutts + + + + + + + + E_Ground_Base_Shield_740 + Yes + No + 0 + + + E_Ground_Base_Shield_370 + Yes + No + 0 + + + + R_Ground_Base_Shield_740 + Yes + No + 0 + + + R_Ground_Base_Shield_370 + Yes + No + 0 + + + + U_Ground_Base_Shield_740 + Yes + No + 0 + + + U_Ground_Base_Shield_370 + Yes + No + 0 + + + + R_Ground_Base_Shield_740 + Yes + No + 0 + + + R_Ground_Base_Shield_370 + Yes + No + 0 + + + + + E_Ground_Communications_Array + + + + R_Ground_Communications_Array + + + + + Template_Ground_Power_Generator + E_Ground_Power_Generator_Build_Pad + Empire + + + + Ground_Automatic + + Empire_Anti_Infantry_Turret, Empire_Anti_Vehicle_Turret + 0.0 + 0.25 + 1.0 + 0.0 + 0.0 + 0.0 + 1 + + + Ground_Automatic + + + + + + Template_Ground_Power_Generator + R_Ground_Power_Generator_Build_Pad + Rebel + + + + Ground_Automatic + + Rebel_Anti_Infantry_Turret, Rebel_Anti_Vehicle_Turret + 0.0 + 0.25 + 1.0 + 0.0 + 0.0 + 0.0 + 1 + + + Ground_Automatic + + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Power_Generator_Under_Attack + RHD_Power_Generator_Destroyed + + + + R_Ground_Power_Generator + 10 + Yes + No + Yes + + + + R_Ground_Power_Generator + 125 + Yes + No + + + + Template_Ground_Power_Generator + R_Ground_Power_Generator_Build_Pad + Pirates + + + + Ground_Automatic + + + + + + + + + + + + diff --git a/DATA/XML/GROUND_STRUCTURES_BP.XML b/DATA/XML/GROUND_STRUCTURES_BP.XML new file mode 100644 index 0000000..c028355 --- /dev/null +++ b/DATA/XML/GROUND_STRUCTURES_BP.XML @@ -0,0 +1,2989 @@ + + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_00 + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_00, MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_CommandCenter.alo + i_button_rb_commandcenter.tga + Rebel + + Rebel, UC_R_Ground_Command_Center + 65 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.33 + 2 + + 1.0 + 50 + 0.66 + 300 + + Armor_Structure + True + + 100 + 20.0 + 5 + + Corvette + + Yes + Yes + 0.15 0.15 + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + ObjectScript_SpawnLandBaseHealer + + 1 + 3 + null,null,null,null + + + + Yes + Skirmish_Automatic + 7000.0 + 0.01 + 0.0 + 5.0 + No + + + R_Ground_Barracks, + R_Ground_Light_Vehicle_Factory, + R_Ground_Heavy_Vehicle_Factory, + R_Ground_Command_Center, + R_Ground_Communications_Array, + R_Ground_Research_Facility, + R_Ground_Uplink_Station, + R_Ground_Base_Shield_740, + R_Ground_Base_Shield_740_Pad, + R_Ground_Base_Shield_370, + R_Ground_Base_Shield_370_Pad, + R_Ground_Power_Generator, + R_Ground_Turbolaser_Tower, + R_Ground_Hangar, + Rebel_Ground_Refinery, + Rebel_Ground_Mining_Facility, + R_Ground_Hutt_Palace + + + + + + + + TEXT_STRUCTURE_IMPERIAL_COMMAND_CENTER + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_00 + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_CommandCenter.alo + i_button_eb_commandcenter.tga + Empire + + Empire, UC_E_Ground_Command_Center + 65 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.33 + 2 + + 1.0 + 50 + 0.66 + 300 + + Armor_Structure + True + + 100 + 20.0 + 5 + + Corvette + + Yes + Yes + 0.15 0.15 + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + ObjectScript_SpawnLandBaseHealer + + 1 + 3 + null,null,null,null + + + + Yes + Skirmish_Automatic + 7000.0 + 0.01 + 0.0 + 5.0 + No + + + E_Ground_Barracks, + E_Ground_Light_Vehicle_Factory, + E_Ground_Heavy_Vehicle_Factory, + E_Ground_Command_Center, + E_Ground_Communications_Array, + E_Ground_Research_Facility, + E_Ground_Magnepulse_Cannon, + E_Ground_Base_Shield_740, + E_Ground_Base_Shield_740_Pad, + E_Ground_Base_Shield_370, + E_Ground_Base_Shield_370_Pad, + E_Ground_Power_Generator, + E_Ground_Turbolaser_Tower, + E_Ground_Hangar, + Empire_Ground_Refinery, + Empire_Ground_Mining_Facility, + E_Ground_Hutt_Palace + + + + + + + + TEXT_GROUND_PALACE_UNDERWORLD + TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD, TEXT_TOOLTIP_GARRISON_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD, TEXT_TOOLTIP_GARRISON_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_PALACE.alo + i_button_ub_palace.tga + Underworld + + Underworld, UC_U_Ground_Palace + 80 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.3 + 2 + + 1.0 + 50 + 1.0 + 180 + + Armor_Structure + True + + 100 + 20.0 + 5 + + Corvette + + Yes + Yes + 0.15 0.15 + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + ObjectScript_SpawnLandBaseHealer + + 1 + 3 + null,null,null,null + + + + Yes + Skirmish_Automatic + 7000.0 + 0.01 + 0.0 + 5.0 + No + + + U_Ground_Barracks, + U_Ground_Droid_Works, + U_Ground_Vehicle_Factory, + U_Ground_Palace, + U_Ground_Gravity_Generator, + U_Ground_Shutter_Shield, + U_Ground_Base_Shield_740_Pad, + U_Ground_Shutter_Shield_Small, + U_Ground_Base_Shield_370_Pad, + U_Ground_Power_Generator, + U_Ground_Turbolaser_Tower, + U_Ground_Hangar, + Underworld_Ground_Refinery, + Underworld_Ground_Mining_Facility, + U_Ground_Hutt_Palace + + + + + + + + TEXT_STRUCTURE_HUTT_COMMAND_CENTER + TEXT_STRUCTURE_HUTT_COMMAND_CENTER_DES + TEXT_STRUCTURE_HUTT_COMMAND_CENTER_DES + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_huttpalace_variant.alo + i_button_hutt_palace.tga + Hutts + + Hutts, UC_H_Ground_Command_Center + 65 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.4 + 2 + + 1.0 + 50 + 0.75 + 320 + + Armor_Structure + True + + 100 + 20.0 + 5 + + Corvette + + Yes + Yes + 0.15 0.15 + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + ObjectScript_SpawnLandBaseHealer + + 1 + 3 + null,null,null,null + + + + Yes + Skirmish_Automatic + 7000.0 + 0.01 + 0.0 + 5.0 + No + + + H_Ground_Barracks, + H_Ground_Factory, + H_Ground_Command_Center, + H_Ground_Communications_Array, + H_Ground_Advanced_Technologies_Facility, + H_Ground_Shutter_Shield, + H_Ground_Base_Shield_740, + H_Ground_Base_Shield_740_Pad, + H_Ground_Base_Shield_370, + H_Ground_Base_Shield_370_Pad, + H_Ground_Power_Generator, + H_Ground_Turbolaser_Tower, + H_Ground_Heavy_Beam_Tower, + H_Ground_Hangar, + Hutts_Ground_Refinery, + Hutts_Ground_Mining_Facility, + H_Ground_Hutt_Palace + + + + + + + + TEXT_STRUCTURE_PIRATE_BASE + Galyana_Structure_Text_Pirate_Command_Center + Galyana_Structure_Text_Pirate_Command_Center + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + nb_piratebase_01.alo + i_button_pirate_base.tga + Pirates + + Pirates, UC_P_Ground_Command_Center + 50 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.33 + 2 + + 1.0 + 50 + 0.75 + 400 + + Armor_Structure + True + + 100 + 20.0 + 5 + + Corvette + + Yes + Yes + 0.15 0.15 + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + ObjectScript_SpawnLandBaseHealer + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_SECONDARY_PIRATE_OUTPOST + Galyana_Structure_Text_Pirate_Outpost + Galyana_Structure_Text_Pirate_Outpost + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_PirateBase_Sml.alo + i_button_pirate_outpost.tga + Pirates + + Pirates, UC_P_Ground_Outpost + 50 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.33 + 2 + + 1.0 + 50 + 0.5 + 400 + + Armor_Structure + True + + 100 + 20.0 + 5 + + Corvette + + Yes + Yes + 0.1 0.1 + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_BARRACKS + TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_00, TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_01 + MP_TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_InfantryBarracks.alo + i_button_e_infantry_barracks.tga + Empire + + Empire, UC_E_Ground_Barracks + 50 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.3 + 2 + + 1.0 + 50 + 1.5 + 180 + No + + Armor_Structure + True + + 100 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_BARRACKS + TEXT_ENCYCLOPEDIA_BARRACKS_REBEL_00 + MP_TEXT_ENCYCLOPEDIA_BARRACKS_REBEL_00, MP_TEXT_ENCYCLOPEDIA_BARRACKS_REBEL_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_InfantryBarracks.alo + i_button_r_infantry_barracks.tga + Rebel + + Rebel, UC_R_Ground_Barracks + 50 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.3 + 2 + + 1.0 + 50 + 1.0 + 180 + No + + Armor_Structure + True + + 100 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_BARRACKS + TEXT_ENCYCLOPEDIA_BARRACKS_UNDERWORLD, TEXT_TOOLTIP_GARRISON_U_BARRACKS + TEXT_ENCYCLOPEDIA_BARRACKS_UNDERWORLD, TEXT_TOOLTIP_GARRISON_U_BARRACKS + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_Barracks.alo + i_button_ub_barracks.tga + Underworld + + Underworld, UC_U_Ground_Barracks + 60 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.3 + 2 + + 1.0 + 50 + 1.3 + 180 + No + + Armor_Structure + True + + 100 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_BARRACKS + TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_00, TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_01 + Galyana_Text_H_Barracks_Text, Galyana_Text_H_Barracks_Upgrades + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_Hutt_Spawnbuilding.alo + i_button_W_Hutt_Spawnbuilding.tga + Hutts + + Hutts, UC_H_Ground_Barracks + 50 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.3 + 2 + + 1.0 + 50 + 1.05 + 180 + No + + Armor_Structure + True + + 100 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_LIGHT_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_00, TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_01 + MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_00, MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + rb_lightvehiclefactory.alo + i_button_r_vehicle_factory.tga + Rebel + + Rebel, UC_R_Ground_Light_Vehicle_Factory + 50 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.5 + 2 + + 1.0 + 50 + 1.25 + 180 + No + + Armor_Structure + True + + 100 + 5.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_LIGHT_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_00, TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_01 + MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_LightFactory.alo + i_button_e_vehicle_factory.tga + Empire + + Empire, UC_E_Ground_Light_Vehicle_Factory + 50 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.45 + 2 + + 1.0 + 50 + 1.25 + 180 + No + + Armor_Structure + True + + 100 + 5.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_DROID_WORKS + TEXT_ENCYCLOPEDIA_DROIDWORKS_UNDERWORLD, TEXT_TOOLTIP_GARRISON_DROIDWORKS + TEXT_ENCYCLOPEDIA_DROIDWORKS_UNDERWORLD, TEXT_TOOLTIP_GARRISON_DROIDWORKS + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_DROIDWORKS.alo + i_button_ub_droidworks.tga + Underworld + + Underworld, UC_U_Ground_Droid_Works + 60 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.3 + 2 + + 1.0 + 50 + 1.2 + 180 + No + + Armor_Structure + True + + 100 + 5.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + Galyana_Text_H_Factory + Galyana_Text_H_Factory_Text, Galyana_Text_H_Factory_Upgrades + Galyana_Text_H_Factory_MP, Galyana_Text_H_Factory_Upgrades_MP + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + nb_piratebase_01.alo + i_button_pirate_base.tga + Hutts + + Hutts, UC_H_Ground_Factory + 50 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.4 + 2 + + 1.0 + 50 + 0.55 + 425 + No + + Armor_Structure + True + + 100 + 5.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_HEAVY_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_REBEL_00 + MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_REBEL_00, MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_REBEL_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + rb_heavyvehiclefactory.alo + i_button_r_advanced_weapons.tga + Rebel + + Rebel, UC_R_Ground_Heavy_Vehicle_Factory + 50 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.2 + 2 + + 1.0 + 50 + 1.5 + 180 + No + + Armor_Structure + True + + 100 + 5.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_HEAVY_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_EMPIRE_00, TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_EMPIRE_01 + Galyana_Structure_Text_E_Heavy_Fact_Standard_01, Galyana_Structure_Text_E_Heavy_Fact_Standard_02 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_VehicleFactory.alo + i_button_e_advanced_weapons.tga + Empire + + Empire, UC_E_Ground_Heavy_Vehicle_Factory + 50 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.4 + 2 + + 1.0 + 50 + 1.5 + 180 + No + + Armor_Structure + True + + 100 + 5.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_FACTORY_UNDERWORLD + TEXT_ENCYCLOPEDIA_FACTORY_UNDERWORLD, TEXT_TOOLTIP_GARRISON_FACTORY + TEXT_ENCYCLOPEDIA_FACTORY_UNDERWORLD, TEXT_TOOLTIP_GARRISON_FACTORY + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_HeavyFactory.alo + i_button_ub_heavyfactory.tga + Underworld + + Underworld, UC_U_Ground_Vehicle_Factory + 60 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.4 + 2 + + 1.0 + 50 + 1.3 + 180 + No + + Armor_Structure + True + + 100 + 5.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_ADVANCED_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_ADVANCED_FACTORY_EMPIRE_00 + MP_TEXT_ENCYCLOPEDIA_ADVANCED_FACTORY_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_ADVANCED_FACTORY_EMPIRE_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_MegaAdvancedWeapons.alo + i_button_e_mega_advanced_weapons.tga + Empire + + Empire, UC_E_Ground_Advanced_Vehicle_Factory + 60 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.4 + 2 + + 1.0 + 50 + 2.0 + 180 + No + + Armor_Structure + True + + 100 + 5.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_OFFICER_ACADEMY + TEXT_ENCYCLOPEDIA_ACADEMY_00, TEXT_ENCYCLOPEDIA_ACADEMY_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_OfficerAcademy.alo + i_button_r_officer_academy.tga + Rebel + + Rebel, UC_R_Ground_Officer_Academy + 60 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.45 + 2 + + 1.0 + 50 + 1.0 + 180 + No + + Armor_Structure + True + + 100 + 5.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_OFFICER_ACADEMY + TEXT_ENCYCLOPEDIA_ACADEMY_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_OfficerAcademy.alo + i_button_e_officer_academy.tga + Empire + + Empire, UC_E_Ground_Officer_Academy + 60 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.4 + 2 + + 1.0 + 50 + 1.5 + 180 + No + + Armor_Structure + True + + 100 + 5.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_RESEARCH_FACILITY + TEXT_ENCYCLOPEDIA_RESEARCH_00 + MP_TEXT_ENCYCLOPEDIA_RESEARCH_00, MP_TEXT_ENCYCLOPEDIA_RESEARCH_01R + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_ResearchFacility.alo + i_button_rb_researchfacility.tga + Rebel + + Rebel, UC_R_Ground_Research_Facility + 50 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.4 + 2 + + 1.0 + 50 + 1.5 + 140 + No + + Armor_Structure + True + + 100 + 5.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_RESEARCH_FACILITY + TEXT_ENCYCLOPEDIA_RESEARCH_00 + MP_TEXT_ENCYCLOPEDIA_RESEARCH_00, MP_TEXT_ENCYCLOPEDIA_RESEARCH_01E + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_ResearchFacility.alo + i_button_e_research_facility.tga + Empire + + Empire, UC_E_Ground_Research_Facility + 50 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.5 + 2 + + 1.0 + 50 + 1.5 + 180 + No + + Armor_Structure + True + + 100 + 5.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + Galyana_Text_H_Tech + Galyana_Text_H_Tech_Text, Galyana_Text_H_Tech_Upgrades + Galyana_Text_H_Tech_Text, Galyana_Text_H_Tech_Upgrades + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_twilek_building.alo + i_button_NB_twilek_building.tga + Hutts + + Hutts, UC_H_Ground_Advanced_Technologies_Facility + 50 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.33 + 2 + + 1.0 + 50 + 1.0 + 225 + No + + Armor_Structure + True + + 100 + 5.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_STRUCTURE_COMM_ARRAY + TEXT_ENCYCLOPEDIA_COMM_ARRAY_00, TEXT_ENCYCLOPEDIA_COMM_ARRAY_01 + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_COMCENTER.alo + i_button_communications_array.tga + Rebel + + Rebel, UC_R_Ground_Communications_Array + 35 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.25 + 2 + + 1.0 + 50 + 1.0 + 100 + No + + Armor_Structure + True + + 75 + 5 + + Corvette + + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_STRUCTURE_COMM_ARRAY + TEXT_ENCYCLOPEDIA_COMM_ARRAY_00, TEXT_ENCYCLOPEDIA_COMM_ARRAY_01 + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_COMCENTER.alo + i_button_communications_array.tga + Empire + + Empire, UC_E_Ground_Communications_Array + 35 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.25 + 2 + + 1.0 + 50 + 1.0 + 100 + No + + Armor_Structure + True + + 75 + 5 + + Corvette + + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_STRUCTURE_COMM_ARRAY + Galyana_Structure_Text_Comm_Array + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_COMCENTER.alo + i_button_communications_array.tga + Hutts + + Hutts, UC_H_Ground_Communications_Array + 35 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.25 + 2 + + 1.0 + 50 + 1.0 + 100 + No + + Armor_Structure + True + + 75 + 5 + + Corvette + + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_STRUCTURE_POWER_GENERATOR + TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00, TEXT_ENCYCLOPEDIA_POWER_GENERATOR_01 + MP_TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_SHIELD-GENERATOR.alo + i_button_power_generator.tga + + 45 + True + + False + + 1 + 1 + + 0.25 + 2 + + 1.0 + 50 + 0.75 + 180 + No + + Armor_Structure + True + + 75 + 5 + + Corvette + + Yes + Yes + 0.2 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Out_Base + Structure + + 1 + 3 + null,null,null,null + + + + Template_Ground_Power_Generator_Build_Pad + Rebel + + Rebel, UC_R_Ground_Power_Generator + + + + Template_Ground_Power_Generator_Build_Pad + Empire + + Empire, UC_E_Ground_Power_Generator + + + + Template_Ground_Power_Generator_Build_Pad + TEXT_ENCYCLOPEDIA_POWER_GENERATOR_03 + TEXT_ENCYCLOPEDIA_POWER_GENERATOR_03 + UB_SHIELD-GENERATOR.ALO + Underworld + + Underworld, UC_U_Ground_Power_Generator + + + + Template_Ground_Power_Generator_Build_Pad + Hutts + + Hutts, UC_H_Ground_Power_Generator + + + + Template_Ground_Power_Generator_Build_Pad + Pirates + + Pirates, UC_P_Ground_Power_Generator + + + + TEXT_GROUND_SHUTTER_SHIELD + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_00 + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_00 + + UB_SHUTTERSHIELDGEN.alo + i_button_shutter_shield_generator.tga + Underworld + + Underworld, UC_U_Ground_Shutter_Shield + 45 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.05 + 2 + + 1.0 + 50 + 0.65 + 180 + No + 40.0 + 40.0 + -20.0 + -20.0 + 50.0 + 50.0 + 40.0 + + Armor_Structure + True + + 50 + 30.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + False + + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, BASE_SHIELD + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + InBase + In_Base + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_SHUTTER_SHIELD + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_00 + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_00 + + UB_SHUTTERSHIELDGEN.alo + i_button_shutter_shield_generator.tga + Underworld + + Underworld, UC_U_Ground_Shutter_Shield_Small + 45 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.05 + 2 + + 1.0 + 50 + 0.5 + 180 + No + 40.0 + 40.0 + -20.0 + -20.0 + 50.0 + 50.0 + 40.0 + + Armor_Structure + True + + 50 + 30.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + False + + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, BASE_SHIELD + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + InBase + In_Base + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_BASE_SHIELD + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_BASESHIELDGEN.alo + i_button_base_shield_generator.tga + + 45 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.05 + 2 + + 1.0 + 50 + 0.75 + 180 + No + 40.0 + 40.0 + -20.0 + -20.0 + 50.0 + 50.0 + 40.0 + + Armor_Structure + True + + 50 + 30.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + False + + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, BASE_SHIELD + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + InBase + In_Base + Structure + + 1 + 3 + null,null,null,null + + + + Template_Ground_Base_Shield_Build_Pad + Rebel + + Rebel, UC_R_Ground_Base_Shield_740 + + + + Template_Ground_Base_Shield_Build_Pad + Empire + + Empire, UC_E_Ground_Base_Shield_740 + + + + Template_Ground_Base_Shield_Build_Pad + Hutts + + Hutts, UC_H_Ground_Base_Shield_740 + + + + Template_Ground_Base_Shield_Build_Pad + Pirates + + Pirates, UC_P_Ground_Base_Shield_740 + + + + TEXT_GROUND_BASE_SHIELD + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00 TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_BASESHIELDGEN.alo + i_button_base_shield_generator.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + + Empire, + UC_E_Ground_Base_Shield_740_Pad, + Rebel, + UC_R_Ground_Base_Shield_740_Pad, + Underworld, + UC_U_Ground_Base_Shield_740_Pad, + Hutts, + UC_H_Ground_Base_Shield_740_Pad, + Pirates, + UC_P_Ground_Base_Shield_740_Pad + + 45 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.05 + 2 + + 1.0 + 50 + 0.75 + 180 + No + 40.0 + 40.0 + -20.0 + -20.0 + 50.0 + 50.0 + 40.0 + + Armor_Structure + True + + 50 + 30.0 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + True + True + False + True + False + + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, BASE_SHIELD, CAPTURE_POINT + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 150 + 5.0 + + 1 + 3 + null,null,null,null + + + + Galyana_Structure_Shield_Gen_Small + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + + 30 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.05 + 2 + + 1.0 + 50 + 0.75 + 180 + No + 40.0 + 40.0 + -20.0 + -20.0 + 50.0 + 50.0 + 40.0 + + Armor_Structure + True + + 50 + 30.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + False + + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, BASE_SHIELD + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + InBase + In_Base + Structure + + 1 + 3 + null,null,null,null + + + + Template_Small_Ground_Base_Shield_Build_Pad + Rebel + + Rebel, UC_R_Ground_Base_Shield_370 + + + + Template_Small_Ground_Base_Shield_Build_Pad + Empire + + Empire, UC_E_Ground_Base_Shield_370 + + + + Template_Small_Ground_Base_Shield_Build_Pad + Hutts + + Hutts, UC_H_Ground_Base_Shield_370 + + + + Template_Small_Ground_Base_Shield_Build_Pad + Pirates + + Pirates, UC_P_Ground_Base_Shield_400_Pad + + + + Galyana_Structure_Shield_Gen_Small + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + + Empire, + UC_E_Ground_Base_Shield_370_Pad, + Rebel, + UC_R_Ground_Base_Shield_370_Pad, + Underworld, + UC_U_Ground_Base_Shield_370_Pad, + Hutts, + UC_H_Ground_Base_Shield_370_Pad, + Pirates, + UC_P_Ground_Base_Shield_400_Pad + + 30 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.05 + 2 + + 1.0 + 50 + 0.75 + 180 + No + 40.0 + 40.0 + -20.0 + -20.0 + 50.0 + 50.0 + 40.0 + + Armor_Structure + True + + 50 + 30.0 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + True + True + False + True + False + + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, BASE_SHIELD, CAPTURE_POINT + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 150 + 5.0 + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_TURBOLASER_TOWER + TEXT_ENCYCLOPEDIA_TURBOLASER_00 + Galyana_Class_Tower + + EB_TLTower.alo + i_button_turbolaser_tower.tga + + 40 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.7 + 2 + + 1.0 + 50 + 0.75 + 140 + No + + Armor_Structure + True + + 50 + 20.0 + 5 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + Template_Ground_Turbolaser_Tower_Build_Pad + Empire + + Empire, UC_E_Ground_Turbolaser_Tower + + + + Template_Ground_Turbolaser_Tower_Build_Pad + Rebel + + Rebel, UC_R_Ground_Turbolaser_Tower + + + + Template_Ground_Turbolaser_Tower_Build_Pad + Underworld + + Underworld, UC_U_Ground_Turbolaser_Tower + + + + Template_Ground_Turbolaser_Tower_Build_Pad + Hutts + + Hutts, UC_H_Ground_Heavy_Beam_Tower + + + + Template_Ground_Turbolaser_Tower_Build_Pad + Galyana_Structure_HBT + Hutts + + Hutts, UC_H_Ground_Heavy_Beam_Tower + + + + TEXT_GROUND_TURBOLASER_TOWER + TEXT_ENCYCLOPEDIA_TURBOLASER_00, TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + Galyana_Class_Tower + + EB_TLTower.alo + i_button_turbolaser_tower.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + + Empire, + UC_E_Ground_Turbolaser_Tower_N, + Rebel, + UC_R_Ground_Turbolaser_Tower_N, + Underworld, + UC_U_Ground_Turbolaser_Tower_N, + Hutts, + UC_H_Ground_Heavy_Beam_Tower_N, + Pirates, + UC_P_Ground_Turbolaser_Tower_N + + 60 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.7 + 2 + + 1.0 + 50 + 0.75 + 140 + No + + Armor_Structure + True + + 50 + 20.0 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 150 + 5.0 + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_MINING_FACILITY + TEXT_ENCYCLOPEDIA_MINING_00 + MP_TEXT_ENCYCLOPEDIA_MINING_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining.alo + i_button_mining_facility.tga + Rebel + + Rebel, UC_Rebel_Ground_Mining_Facility + 45 + True + + False + + 1 + 1 + + 0.33 + 2 + + 1.0 + 50 + 0.75 + 200 + + Armor_Structure + True + + 100 + 5 + + Corvette + + Yes + Yes + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Out_Base + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_MINING_FACILITY + TEXT_ENCYCLOPEDIA_MINING_00 + MP_TEXT_ENCYCLOPEDIA_MINING_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining.alo + i_button_mining_facility.tga + Empire + + Empire, UC_Empire_Ground_Mining_Facility + 45 + True + + False + + 1 + 1 + + 0.33 + 2 + + 1.0 + 50 + 0.75 + 200 + + Armor_Structure + True + + 100 + 5 + + Corvette + + Yes + Yes + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Out_Base + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_MINING_FACILITY + TEXT_ENCYCLOPEDIA_MINING_00 + MP_TEXT_ENCYCLOPEDIA_MINING_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining.alo + i_button_mining_facility.tga + Hutts + + Hutts, UC_Hutts_Ground_Mining_Facility + 45 + True + + False + + 1 + 1 + + 0.33 + 2 + + 1.0 + 50 + 0.75 + 200 + + Armor_Structure + True + + 100 + 5 + + Corvette + + Yes + Yes + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Out_Base + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_MINING_FACILITY + TEXT_ENCYCLOPEDIA_MINING_00 + MP_TEXT_ENCYCLOPEDIA_MINING_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining.alo + i_button_mining_facility.tga + Pirates + + Pirates, UC_Pirate_Ground_Mining_Facility + 45 + True + + False + + 1 + 1 + + 0.33 + 2 + + 1.0 + 50 + 0.75 + 200 + + Armor_Structure + True + + 100 + 5 + + Corvette + + Yes + Yes + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Out_Base + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_MINING_FACILITY + TEXT_ENCYCLOPEDIA_MINING_00 + MP_TEXT_ENCYCLOPEDIA_MINING_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining.alo + i_button_mining_facility.tga + Neutral, Empire, Rebel, Underworld, Hutts, Pirates + + + Empire, + UC_Empire_Ground_Mining_Facility, + Rebel, + UC_Rebel_Ground_Mining_Facility, + Underworld, + UC_Underworld_Ground_Mining_Facility, + Hutts, + UC_Hutts_Ground_Mining_Facility, + Pirates, + UC_Pirate_Ground_Mining_Facility + + 45 + True + + False + + 1 + 1 + + 0.33 + 2 + + 1.0 + 50 + 0.75 + 200 + + Armor_Structure + True + + 100 + 5 + + Corvette + + Yes + Yes + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE, CAPTURE_POINT + Out_Base + Structure + + 200 + 10.0 + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_BUNKER + TEXT_ENCYCLOPEDIA_BUNKER + TEXT_ENCYCLOPEDIA_BUNKER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_Bunker.alo + i_button_nb_bunker.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + + Empire, + UC_Empire_Bunker_Pad, + Rebel, + UC_Rebel_Bunker_Pad, + Underworld, + UC_Underworld_Bunker_Pad, + Hutts, + UC_Hutts_Bunker_Pad, + Pirates, + UC_Pirates_Bunker_Pad + + + + Empire, + UC_Empire_Bunker_Pad, + Rebel, + UC_Rebel_Bunker_Pad, + Underworld, + UC_Underworld_Bunker_Pad, + Hutts, + UC_Hutts_Bunker_Pad, + Pirates, + UC_Pirates_Bunker_Pad + + 20 + True + + 1 + 1 + + 0.3 + 2 + 20 + 0 + + 1.0 + 50 + 1.0 + 110 + Vehicle + No + 26.0 + 26.0 + + Armor_Structure + True + + 50 + + Land + + Yes + 0.08 0.08 + No + True + False + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE, TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + Structure + + 150 + 7.0 + + 1 + 3 + null,null,null,null + + + + Galyana_Utility_Pad + TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_BuildBaseFOC.alo + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + + Empire, + UC_Empire_Ground_Mining_Facility, + UC_Empire_Ground_Refinery, + UC_E_Ground_Hutt_Palace, + UC_E_Ground_Hangar, + UC_E_Ground_Magnepulse_Cannon, + Rebel, + UC_Rebel_Ground_Mining_Facility, + UC_Rebel_Ground_Refinery, + UC_R_Ground_Hutt_Palace, + UC_R_Ground_Hangar, + UC_R_Ground_Uplink_Station, + Underworld, + UC_Underworld_Ground_Mining_Facility, + UC_Underworld_Ground_Refinery, + UC_U_Ground_Hutt_Palace, + UC_U_Ground_Hangar, + UC_U_Ground_Gravity_Generator, + Hutts, + UC_Hutts_Ground_Mining_Facility, + UC_Hutts_Ground_Refinery, + UC_H_Ground_Hutt_Palace, + UC_H_Ground_Hangar, + UC_H_Ground_Shutter_Shield, + Pirates, + UC_Pirate_Ground_Mining_Facility + + 30 + True + + 1 + 1 + + 0.15 + 1 + 20 + 0 + + 1.0 + 50 + 0.75 + 200 + No + + Armor_Structure + True + + 100 + + No + Yes + mini_map_structure.tga + 0.08 0.08 + No + No + True + False + True + True + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + LAND_OBSTACLE + Structure + + 200 + 8.0 + + + + TEXT_STRUCTURE_NEUTRAL_RESOURCE_PAD + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00 TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_Pedistal.alo + i_button_nb_cmc22mining_sml.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + + Empire, + UC_Empire_Mineral_Processor, + Rebel, + UC_Rebel_Mineral_Processor, + Underworld, + UC_Underworld_Mineral_Processor, + Hutts, + UC_Hutts_Mineral_Processor, + Pirates, + UC_Pirate_Mineral_Processor + + 30 + True + + False + 62 + 500.0 + + 1 + 1 + + 1 + 20 + 0 + + 1.0 + 50 + 1.0 + 100 + No + + Armor_Structure + True + + 100 + + No + Yes + mini_map_resource.tga + 0.1 0.1 + No + No + True + False + True + True + True + False + True + + IDLE, TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE + Structure + + 100 + 5.0 + + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/GROUND_STRUCTURES_FCU.XML b/DATA/XML/GROUND_STRUCTURES_FCU.XML new file mode 100644 index 0000000..90904fd --- /dev/null +++ b/DATA/XML/GROUND_STRUCTURES_FCU.XML @@ -0,0 +1,6740 @@ + + + + E_Ground_Barracks + MP_TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + Yes + No + 0 + 150 + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry + 5 + 45 + 20 + 80 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Empire, + Imperial_Stormtrooper_Squad, + Imperial_Elite_Guard_Squad, + Imperial_Sniper_Team, + Imperial_Light_Scout_Squad, + Field_Com_Empire_Team, + Noghri_Assassin_Squad, + Darkside_Adept_Team, + DarkTrooper_P1_Company, + DarkTrooper_P2_Company, + DarkTrooper_P3_Company, + EL_Increased_Mobility_Upgrade, + EL_Increased_Mobility_L2_Upgrade, + EL_Increased_Mobility_L3_Upgrade, + EL_Scout_Snipers_Upgrade, + EL_Overclocked_Snipers_Upgrade, + EL_Weatherproof_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -5 + 5 + No + No + No + + + + + + R_Ground_Barracks + MP_TEXT_ENCYCLOPEDIA_BARRACKS_REBEL_00, MP_TEXT_ENCYCLOPEDIA_BARRACKS_REBEL_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + Yes + No + 0 + 150 + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry + 5 + 110 + 20 + 95 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Rebel, + Rebel_Combat_Medic_Squad, + Rebel_Infantry_Squad, + Rebel_Field_Mechanic_Squad, + Rebel_Tank_Buster_Squad, + Rebel_Infiltrator_Team, + Rebel_Rifle_Squad, + Field_Com_Rebel_Team, + RL_Combat_Armor_L1_Upgrade, + RL_Combat_Armor_L2_Upgrade, + RL_Combat_Armor_L3_Upgrade, + RL_Upgraded_Scopes_L1_Upgrade, + RL_Weatherproof_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + -5 + 5 + No + No + No + + + + + + U_Ground_Barracks + TEXT_ENCYCLOPEDIA_BARRACKS_UNDERWORLD TEXT_ENCYCLOPEDIA_BARRACKS_UNDERWORLD_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + Yes + No + 0 + 150 + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, POWERED, SHIELDED, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry + 5 + 75 + 20 + 80 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Underworld, + Underworld_Merc_Squad, + Mandalorian_Warrior_Company, + Underworld_Disruptor_Merc_Squad, + Underworld_Ewok_Handler_Company, + Vornskr_Wolf_Pack, + Night_Sister_Company, + UL_Selective_Breeding_L1_Upgrade, + UL_Selective_Breeding_L2_Upgrade, + UL_Ability_Recharge_L1_Upgrade, + UL_Ability_Recharge_L2_Upgrade, + UL_Rancor_Stimulant_L1_Upgrade, + UL_Rancor_Stimulant_L2_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + -5 + 5 + No + No + No + + + + + + H_Ground_Barracks + Galyana_Text_H_Barracks_Text, Galyana_Text_H_Barracks_Upgrades, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + Yes + No + 0 + 150 + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry + 5 + 50 + 20 + 55 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Hutts, + Hutt_Soldier_Squad, + Hutt_Elite_Soldier_Squad, + Hutt_Plex_Soldier_Squad, + Twilek_Commando_Company, + Field_Com_Hutts_Team, + Hutt_Sniper_Squad, + HL_Combat_Training_L1_Upgrade, + HL_Combat_Training_L2_Upgrade, + HL_Combat_Training_L3_Upgrade, + HL_Improved_Combat_Armor_L1_Upgrade, + HL_Improved_Combat_Armor_L2_Upgrade, + HL_Heavy_Rockets_L1_Upgrade, + HL_Heavy_Rockets_L2_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + -5 + 5 + No + No + No + + + + + + TEXT_GROUND_CANTINA + Galyana_Structure_Text_Cantina, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_CANTINATAT.alo + i_button_cantina.tga + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.75 + 250 + Yes + + Armor_Structure + 400 + 200 + 0 + + 3 + + 300.0 + + 5000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + GARRISON_STRUCTURE, ABILITY_COUNTDOWN, SELF_DESTRUCT, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase | CanContainGarrison + In_Base + Structure + + Infantry + 4 + 65 + 20 + 80 + ROOT + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + Structure_Cantina_Select_SFX + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + Empire, + Pirate_Soldier_Squad_E, + Rebel, + Pirate_Soldier_Squad_R, + Underworld, + Pirate_Soldier_Squad_U, + Hutts, + Pirate_Soldier_Squad_H, + Pirate_Assassin_Company + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + Skirmish_Automatic + Infantry + Infantry + + 0.0 + 0.1 + 0.0 + 0.0 + 0.0 + 0.05 + 0 + + + -5 + 5 + No + No + No + + + + + + FCU_Template_Ground_Cantina + Empire + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Cantina_Under_Attack + EHD_Cantina_Destroyed + + + + FCU_Template_Ground_Cantina + Rebel + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Cantina_Under_Attack + RHD_Cantina_Destroyed + + + + FCU_Template_Ground_Cantina + Underworld + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Cantina_Under_Attack + UHD_Cantina_Destroyed + + + + FCU_Template_Ground_Cantina + Hutts + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Cantina_Under_Attack + UHD_Cantina_Destroyed + + + + E_Ground_Light_Vehicle_Factory + MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + Yes + No + 0 + 200 + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry, Vehicle + 2 + 80 + 20 + 80 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Empire, + Imperial_AT_RT_Scout_Squad, + Imperial_Anti_Aircraft_Company, + Imperial_AT_PT_Scout_Squad, + Imperial_Anti_Infantry_Brigade, + Imperial_Heavy_Scout_Squad, + EL_Enhanced_Reactors_L1_Upgrade, + EL_Light_Reflective_Armor_L1_Upgrade, + EL_Light_Reflective_Armor_L2_Upgrade, + EL_Upgraded_Cooling_Systems_L1_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -5 + 5 + No + No + No + + + + + + R_Ground_Light_Vehicle_Factory + MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_00, MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + Yes + No + 0 + 200 + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry, Vehicle + 2 + 100 + 20 + 80 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Rebel, + Rebel_Scout_Tank_Brigade, + Rebel_Light_Tank_Brigade, + Rebel_Speeder_Wing, + Rebel_AssaultSpeeder_Wing, + Rebel_Atmospheric_XWing_Squad, + RL_Light_Shield_Regenerators_L1_Upgrade, + RL_Light_Shield_Regenerators_L2_Upgrade, + RL_Light_Aircraft_Armor_L1_Upgrade, + RL_Light_Aircraft_Armor_L2_Upgrade, + RL_Light_Aircraft_Armor_L3_Upgrade, + RL_Enhanced_Repulsors_L1_Upgrade, + RL_Enhanced_Repulsors_L2_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + -5 + 5 + No + No + No + + + + + + U_Ground_Droid_Works + TEXT_ENCYCLOPEDIA_DROIDWORKS_UNDERWORLD TEXT_ENCYCLOPEDIA_DROIDWORKS_UNDERWORLD_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + Yes + No + 0 + 200 + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, POWERED, SHIELDED, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry + 2 + 45 + 20 + 80 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Underworld, + Fanblade_Fighter_Company, + B1_Battledroid_Company, + B1_Repairdroid_Company, + B2_Battledroid_Company, + MagnaGuard_Company, + Destroyer_Droid_Company, + HAG_Company, + UL_Smuggled_Droid_Systems_L1_Upgrade, + UL_Smuggled_Droid_Systems_L2_Upgrade, + UL_Improved_Hydraulics_L1_Upgrade, + UL_Improved_Hydraulics_L2_Upgrade, + UL_Improved_Chipsets_L1_Upgrade, + UL_Improved_Chipsets_L2_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + -5 + 5 + No + No + No + + + + + + H_Ground_Factory + Galyana_Text_H_Factory_MP, Galyana_Text_H_Factory_Upgrades_MP, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + Yes + No + 0 + 250 + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry, Vehicle, Heavy_Vehicle + 6 + 120 + 35 + 120 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Hutts, + AALL6_Company, + Hutt_Modified_Skiff_Team, + Hutt_Modified_Swamp_Speeder_Team, + Hutt_Modified_Pod_Walker_Team, + Hutt_Heavy_Skiff_Team, + Medium_Tank_Company, + Heavy_Beam_Tank_Company, + Hutt_SailBarge_Company, + Scyk_Fighter_Company, + Hutt_Valahari_Fighter_Company, + Vaksai_Gunship_Company, + HL_Armor_Plating_L1_Upgrade, + HL_Armor_Plating_L2_Upgrade, + HL_Armor_Plating_L3_Upgrade, + HL_Heavy_Armor_L1_Upgrade, + HL_Heavy_Armor_L2_Upgrade, + HL_Sailbarge_Repair_Crews_Upgrade, + HL_Supercharged_Beams_L1_Upgrade, + HL_Supercharged_Beams_L2_Upgrade, + HL_Advanced_Gunship_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + -5 + 5 + No + No + No + + + + + + E_Ground_Heavy_Vehicle_Factory + MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_EMPIRE_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + Yes + No + 0 + 250 + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry, Vehicle, Heavy_Vehicle + 4 + 105 + 30 + 100 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Empire, + Imperial_Artillery_Corp, + HAV_Juggernaut_Company, + Imperial_Armor_Group, + Imperial_AT_TE_Assault_Company, + EL_Enhanced_Reactors_L2_Upgrade, + EL_Upgraded_Cooling_Systems_L2_Upgrade, + EL_Heavy_Reflective_Armor_L1_Upgrade, + EL_Heavy_Reflective_Armor_L2_Upgrade, + EL_Fortified_Transports_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -5 + 5 + No + No + No + + + + + + R_Ground_Heavy_Vehicle_Factory + MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_REBEL_00, MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_REBEL_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + Yes + No + 0 + 250 + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry, Vehicle, Heavy_Vehicle + 4 + 150 + 25 + 100 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Rebel, + Gallofree_HTT_Company, + Rebel_Artillery_Brigade, + Rebel_Medium_Tank_Brigade, + Rebel_Heavy_Tank_Brigade, + Rebel_Experimental_Tank_Brigade, + RL_Upgraded_Scopes_L2_Upgrade, + RL_Improved_Treads_L1_Upgrade, + RL_Improved_Treads_L2_Upgrade, + RL_Heavy_Armor_L1_Upgrade, + RL_Heavy_Armor_L2_Upgrade, + RL_Improved_Tank_Damage_L1_Upgrade, + RL_Experimental_Shielding_L1_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + -5 + 5 + No + No + No + + + + + + U_Ground_Vehicle_Factory + TEXT_ENCYCLOPEDIA_FACTORY_UNDERWORLD TEXT_ENCYCLOPEDIA_FACTORY_UNDERWORLD_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + Yes + No + 0 + 250 + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, POWERED, SHIELDED, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry, Vehicle, Heavy_Vehicle + 4 + 120 + 40 + 120 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Underworld, + F9TZ_Cloaking_Transport_Company, + MAL_Rocket_Vehicle_Company, + MZ8_Pulse_Cannon_Tank_Company, + Canderous_Assault_Tank_Company, + Nantex_Fighter_Company, + Gauntlet_Heavy_Fighter_Company, + UL_Cloaking_Generator_L1_Upgrade, + UL_Cloaking_Generator_L2_Upgrade, + UL_Heavy_Shielding_L1_Upgrade, + UL_Heavy_Shielding_L2_Upgrade, + UL_Weapon_Boost_L1_Upgrade, + UL_Weapon_Boost_L2_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + -5 + 5 + No + No + No + + + + + + E_Ground_Advanced_Vehicle_Factory + MP_TEXT_ENCYCLOPEDIA_ADVANCED_FACTORY_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_ADVANCED_FACTORY_EMPIRE_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + Yes + No + 0 + 300 + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry, Vehicle, Heavy_Vehicle, AT_AT + 5 + 175 + 55 + 150 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Empire, + Imperial_Heavy_Assault_Company, + Lancet_Air_Wing, + TIE_Neutralizer_Squad, + Scimitar_Assault_Squad, + EL_Improved_ATAT_Reactors_L1_Upgrade, + EL_Improved_ATAT_Reactors_L2_Upgrade, + EL_Siege_Bombers_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -5 + 5 + No + No + No + + + + + + E_Ground_Command_Center + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_01, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center + + Yes + No + 0 + 500 + + GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase | CanContainGarrison + + Infantry + 7 + 120 + 15 + 70 + ROOT + + FCU_Imperial_Command_Center_Build_Pad + + 3 + + + Empire, + Empire_T1_FCU_Company, + Empire_T2_FCU_Company, + Empire_T3_FCU_Company, + Empire_T4_FCU_Company, + Mara_Jade_Team, + Boba_Fett_Team_Land_MP, + Darth_Team_Land_MP, + General_Veers_Team, + Emperor_Palpatine_Team, + EC_Level_Two_Tech_Upgrade, + EC_Level_Three_Tech_Upgrade, + EC_Level_Four_Tech_Upgrade + + + + + + 60 + 5 + Yes + No + Yes + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.05 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + R_Ground_Command_Center + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_00, MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_01, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center + + Yes + No + 0 + 500 + + GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase | CanContainGarrison + + Infantry + 7 + 120 + 15 + 70 + ROOT + + FCU_Rebel_Command_Center_Build_Pad + + 3 + + + Rebel, + Rebel_T1_FCU_Company, + Rebel_T2_FCU_Company, + Rebel_T3_FCU_Company, + Rebel_T4_FCU_Company, + Droids_Team, + Katarn_Team, + Han_Solo_Team_Land_MP, + Luke_Skywalker_Jedi_Team, + Obi_Wan_Team, + Garm_Bel_Iblis_Team, + Yoda_Team, + RL_Commerce_L1_Upgrade_FCU, + RL_Commerce_L2_Upgrade_FCU, + RC_Level_Two_Tech_Upgrade, + RC_Level_Three_Tech_Upgrade, + RC_Level_Four_Tech_Upgrade + + + + + Skirmish_Automatic + 0.0 + 0.002 + 0.0 + 3.0 + Yes + + + FCU_R_Ground_Command_Center + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + 60 + 5 + Yes + No + Yes + + + + + + U_Ground_Palace + TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD_ALT, TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD_01, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center + + Yes + No + 0 + 500 + + + HP_PALACE_POWER_GEN_FCU, + HP_PALACE_COMM_ARRAY + + + No + + GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, POWERED, SHIELDED, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase | CanContainGarrison + + Infantry + 7 + 45 + 20 + 80 + ROOT + + FCU_Underworld_Palace_Build_Pad + + 3 + + + Underworld, + Underworld_T1_FCU_Company, + Underworld_T2_FCU_Company, + Underworld_T3_FCU_Company, + Underworld_T4_FCU_Company, + Underworld_Saboteur_Team, + Bossk_Team, + IG88_Team_Land_MP, + Urai_Fen_Team, + Tyber_Zann_Team, + Silri_Team, + UL_Refinement_L1_Upgrade, + UL_Refinement_L2_Upgrade, + UL_Refinement_L3_Upgrade, + UL_Improved_Quarry_L1_Upgrade, + UL_Improved_Quarry_L2_Upgrade, + UL_Improved_Quarry_L3_Upgrade, + UL_Increased_Production_L1_Upgrade_FCU, + UL_Increased_Production_L2_Upgrade_FCU, + UL_Increased_Production_L3_Upgrade_FCU, + UL_Black_Market_Shielding_L1_Upgrade, + UL_Black_Market_Shielding_L2_Upgrade, + UL_FCU_Armor_Plating_L1_Upgrade, + UL_FCU_Reactors_L1_Upgrade, + UL_Bounty_Upgrade, + UC_Level_Two_Tech_Upgrade, + UC_Level_Three_Tech_Upgrade, + UC_Level_Four_Tech_Upgrade + + + + + Skirmish_Automatic + 0.0 + 0.002 + 0.0 + 3.0 + + Yes + + FCU_U_Ground_Palace + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + 60 + 5 + Yes + No + Yes + + + + Ground_Automatic + True + + + + + + H_Ground_Command_Center + TEXT_STRUCTURE_HUTT_COMMAND_CENTER_MP, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center + + Yes + No + 0 + 500 + + GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase | CanContainGarrison + + Infantry + 7 + 125 + 30 + 90 + ROOT + + FCU_Hutts_Command_Center_Build_Pad + + 3 + + + Hutts, + Hutt_T1_FCU_Company, + Hutt_T2_FCU_Company, + Hutt_T3_FCU_Company, + Hutt_T4_FCU_Company, + Hutt_Bounty_Hunter_Company, + Sandfire_Company, + Sykariius_Team, + Nikomer_Team, + Cuarson_Team, + Xizor_Team, + Pestelous_Team, + HC_Level_Two_Tech_Upgrade, + HC_Level_Three_Tech_Upgrade, + HC_Level_Four_Tech_Upgrade + + + + + No + Skirmish_Automatic + 0.0 + 0.02 + 0.0 + 2.5 + Yes + + + 60 + 5 + Yes + No + Yes + + + + + + Galyana_Command_Post_E + Galyana_Structure_Text_Command_Post, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Post + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_ICC_L01.alo + I_BUTTON_IMPERIAL_BASE.tga + Empire + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.66 + 300 + Yes + + Armor_Structure + 2400 + 300 + 0 + + 5 + 375.0 + Reinforcement_Point_Radius_Overlay + + 400.0 + 15.0 + + 400 + 10000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + No + Yes + Yes + 0.15 0.15 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE, REINFORCEMENT_POINT + LOBBING_SUPERWEAPON, GARRISON_STRUCTURE, ABILITY_COUNTDOWN, SELF_DESTRUCT, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase | CanContainGarrison + In_Base + Structure + + Infantry + 6 + 80 + 20 + 75 + ROOT + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + + Empire_Survivors_Large, 1.0 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Command_Center_Select_SFX + EHD_Command_Center_Under_Attack + EHD_Command_Center_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + Empire, + Empire_T1_FCU_Company, + Empire_T2_FCU_Company, + Empire_T3_FCU_Company, + Empire_T4_FCU_Company, + EC_Level_Two_Tech_Upgrade, + EC_Level_Three_Tech_Upgrade, + EC_Level_Four_Tech_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + 30 + 5 + Yes + No + Yes + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Galyana_Command_Post_R + Galyana_Structure_Text_Command_Post, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Post + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_ACC_L01.alo + I_BUTTON_REBEL_BASE.tga + Rebel + + 1 + 1 + + 0 + 0.15 + 2 + + 1.0 + 50 + 0.66 + 300 + Yes + + Armor_Structure + 2500 + 300 + 0 + + 5 + 375.0 + Reinforcement_Point_Radius_Overlay + + 400.0 + 15.0 + + 400 + 10000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + No + Yes + Yes + 0.15 0.15 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE, REINFORCEMENT_POINT + LOBBING_SUPERWEAPON, GARRISON_STRUCTURE, ABILITY_COUNTDOWN, SELF_DESTRUCT, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase | CanContainGarrison + In_Base + Structure + + Infantry + 6 + 100 + 20 + 75 + ROOT + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + + Rebel_Survivors_Large, 1.0 + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Command_Center_Select_SFX + RHD_Command_Center_Under_Attack + RHD_Command_Center_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + Rebel, + Rebel_T1_FCU_Company, + Rebel_T2_FCU_Company, + Rebel_T3_FCU_Company, + Rebel_T4_FCU_Company, + RC_Level_Two_Tech_Upgrade, + RC_Level_Three_Tech_Upgrade, + RC_Level_Four_Tech_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + Skirmish_Automatic + 0.0 + 0.002 + 0.0 + 3.0 + + Yes + + FCU_R_Ground_Command_Post + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + 30 + 5 + Yes + No + Yes + + + + + + Galyana_Command_Post_U + Galyana_Structure_Text_Command_Post, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Post + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_PALACE.alo + i_button_ub_palace.tga + Underworld + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 0.75 + 180 + Yes + + Shield_Structure + 400 + 30 + Armor_Structure + 2000 + 9000 + 9000 + 300 + 0 + + + HP_PALACE_POWER_GEN_FCU, + HP_PALACE_COMM_ARRAY + + No + + 5 + 375.0 + Reinforcement_Point_Radius_Overlay + + 400.0 + 15.0 + + 400 + 10000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + No + Yes + Yes + 0.15 0.15 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE, REINFORCEMENT_POINT + LOBBING_SUPERWEAPON, GARRISON_STRUCTURE, ABILITY_COUNTDOWN, SELF_DESTRUCT, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, POWERED, SHIELDED, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase | CanContainGarrison + In_Base + Structure + + Infantry + 6 + 100 + 30 + 90 + ROOT + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + + Underworld_Merc_Squad, 1.0 + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Command_Center_Select_SFX + UHD_Palace_Under_Attack + UHD_Palace_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + Underworld, + Underworld_T1_FCU_Company, + Underworld_T2_FCU_Company, + Underworld_T3_FCU_Company, + Underworld_T4_FCU_Company, + UL_Bounty_Upgrade, + UC_Level_Two_Tech_Upgrade, + UC_Level_Three_Tech_Upgrade, + UC_Level_Four_Tech_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + Skirmish_Automatic + 0.0 + 0.002 + 0.0 + 3.0 + Yes + + + FCU_U_Ground_Command_Post + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + 30 + 5 + Yes + No + Yes + + + + + + Galyana_Command_Post_H + Galyana_Structure_Text_Command_Post, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Post + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_HUTTPALACE.alo + i_button_jabba_palace.tga + Hutts + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 50 + 0.75 + 320 + Yes + + Armor_Structure + 2250 + 300 + 0 + + 5 + 375.0 + Reinforcement_Point_Radius_Overlay + + 400.0 + 15.0 + + 400 + 10000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + No + Yes + Yes + 0.15 0.15 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE, REINFORCEMENT_POINT + LOBBING_SUPERWEAPON, GARRISON_STRUCTURE, ABILITY_COUNTDOWN, SELF_DESTRUCT, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase | CanContainGarrison + In_Base + Structure + + Infantry + 6 + 75 + 30 + 80 + ROOT + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + + Hutt_Command_Center_Survivors, 1.0 + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Command_Center_Select_SFX + UHD_Command_Center_Under_Attack + UHD_Command_Center_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + Hutts, + Hutt_T1_FCU_Company, + Hutt_T2_FCU_Company, + Hutt_T3_FCU_Company, + Hutt_T4_FCU_Company, + HC_Level_Two_Tech_Upgrade, + HC_Level_Three_Tech_Upgrade, + HC_Level_Four_Tech_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + 30 + 5 + Yes + No + Yes + + + + + + Galyana_Structure_Observation_Tower + TEXT_TOOLTIP_SENSOR_NODE, GALYANA_CLASS_BLANK, Galyana_Upkeep_1 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_GuardTower.alo + i_button_eb_guardtower.tga + + 1 + 1 + + 0 + 0.5 + 1 + + 1.0 + 50 + 1.35 + 50 + Yes + + Armor_Structure + 250 + 0 + + 600.0 + 10.0 + No + + 50 + 1000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + 0.08 0.08 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + GARRISON_STRUCTURE, ABILITY_COUNTDOWN, SELF_DESTRUCT, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, EARTHQUAKE_TARGET, STUNNABLE + TacticalStructure | CanContainGarrison + Structure + + Infantry + 1 + 45 + 15 + 40 + ROOT + + True + Medium_Explosion_Land + + + Structure_Sensor_Select_SFX + + Unit_Turret_Death_SFX + Unit_Turret_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -1 + 5 + No + No + No + + + + + + FCU_Generic_Ground_Observation_Tower + Empire + + + + FCU_Generic_Ground_Observation_Tower + Rebel + + + + FCU_Generic_Ground_Observation_Tower + Underworld + + 750.0 + + + + FCU_Generic_Ground_Observation_Tower + Hutts + + + + Template_Ground_Communications_Array + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + Empire + + Yes + No + 0 + + LOBBING_SUPERWEAPON, ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry + 1 + 75 + 20 + 80 + ROOT + + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Comm_Array_Under_Attack + EHD_Comm_Array_Destroyed + + Unit_Generic_Building_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + Skirmish_Automatic + True + + + Skirmish_Automatic + 2.0 + Yes + Yes + 0 + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -5 + 5 + No + No + No + + + + + + Template_Ground_Communications_Array + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + Rebel + + Yes + No + 0 + + LOBBING_SUPERWEAPON, ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry + 1 + 75 + 20 + 80 + ROOT + + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Comm_Array_Under_Attack + RHD_Comm_Array_Destroyed + + Unit_Generic_Building_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + Skirmish_Automatic + True + + + Skirmish_Automatic + 2.0 + Yes + Yes + 0 + + + -5 + 5 + No + No + No + + + + + + Template_Ground_Communications_Array + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + Hutts + + Yes + No + 0 + + LOBBING_SUPERWEAPON, ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + + Infantry + 1 + 75 + 20 + 80 + ROOT + + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Comm_Array_Under_Attack + UHD_Comm_Array_Destroyed + + Unit_Generic_Building_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + Skirmish_Automatic + True + + + Skirmish_Automatic + 2.0 + Yes + Yes + 0 + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + -5 + 5 + No + No + No + + + + + + Galyana_Structure_Comm_Station + Galyana_Structure_Text_Comm_Station, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + w_uplink_station.alo + i_button_uplink_station.tga + + 1 + 1 + + 0 + 0.25 + 2 + + 1.0 + 50 + 1.0 + 225 + Yes + + Armor_Structure + 400 + 25 + 0 + + 300.0 + 15.0 + Yes + + 125 + 4000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + LOBBING_SUPERWEAPON, GARRISON_STRUCTURE, ABILITY_COUNTDOWN, SELF_DESTRUCT, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + CanContainGarrison + Out_Base + Structure + + Infantry + 2 + 80 + 20 + 80 + ROOT + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + Structure_Comm_Array_Select_SFX + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + + FOW_REVEAL_PING + 120.0 + Proj_Special_Land_FOW_Reveal_Ping_Blast + 0.0 + + 400.0 + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -5 + 5 + No + No + No + + + + + + FCU_Template_Ground_Relay_Station + Empire + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Comm_Array_Under_Attack + EHD_Comm_Array_Destroyed + + + Empire, + EL_Bombing_Run_Use_Upgrade, + EL_Planetary_Bombard_Use_Upgrade + + + + + FCU_Template_Ground_Relay_Station + Rebel + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Comm_Array_Under_Attack + RHD_Comm_Array_Destroyed + + + Rebel, + RL_More_Garrisons_L1_Upgrade, + RL_More_Garrisons_L2_Upgrade, + RL_Bombing_Run_Use_Upgrade, + RL_Planetary_Bombard_Use_Upgrade + + + + + FCU_Template_Ground_Relay_Station + Underworld + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Comm_Array_Under_Attack + UHD_Comm_Array_Destroyed + + + Underworld, + UL_Enhanced_Deployment_L1_Upgrade, + UL_Enhanced_Deployment_L2_Upgrade, + UL_Bombing_Run_Use_Upgrade, + UL_Planetary_Bombard_Use_Upgrade + + + + + FCU_Template_Ground_Relay_Station + Hutts + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Comm_Array_Under_Attack + UHD_Comm_Array_Destroyed + + + Hutts, + HL_Secure_Area_Upgrade, + HL_Shielded_Deployment_L1_Upgrade, + + HL_Bombing_Run_Use_Upgrade, + HL_Planetary_Bombard_Use_Upgrade + + + + + E_Ground_Research_Facility + MP_TEXT_ENCYCLOPEDIA_RESEARCH_00, MP_TEXT_ENCYCLOPEDIA_RESEARCH_01E, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + + Yes + No + 0 + 300 + + LOBBING_SUPERWEAPON, ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + True + + Infantry + 3 + 80 + 25 + 95 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Empire, + EL_Enhanced_Turret_Firepower_L1_Upgrade, + EL_Enhanced_Turret_Firepower_L2_Upgrade, + EL_Enhanced_Turret_Firepower_L3_Upgrade, + EL_Magnetically_Sealed_Structure_Upgrade, + EL_Repair_Nanites_L1_Upgrade, + EL_Repair_Nanites_L2_Upgrade, + EL_Enhanced_Base_Shield_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -10 + 5 + No + No + No + + + + + + R_Ground_Research_Facility + MP_TEXT_ENCYCLOPEDIA_RESEARCH_00, MP_TEXT_ENCYCLOPEDIA_RESEARCH_01R, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + + Yes + No + 0 + 300 + + LOBBING_SUPERWEAPON, ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + True + + Infantry + 3 + 80 + 25 + 95 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Rebel, + RL_Reinforced_Structures_Upgrade, + RL_Enhanced_Turret_Defense_L1_Upgrade, + RL_Enhanced_Turret_Defense_L2_Upgrade, + RL_Enhanced_Turret_Defense_L3_Upgrade, + RL_Enhanced_Base_Shield_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + -10 + 5 + No + No + No + + + + + + H_Ground_Advanced_Technologies_Facility + Galyana_Text_H_Tech_Text, Galyana_Text_H_Tech_Upgrades_FCU, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + + Yes + No + 0 + 300 + + LOBBING_SUPERWEAPON, ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + False + InBase | CanContainGarrison + True + + Infantry + 3 + 110 + 20 + 80 + ROOT + + + Unit_Generic_Building_Death_SFX + + + Hutts, + HL_Enhanced_Turret_Firepower_L1_Upgrade, + HL_Enhanced_Turret_Firepower_L2_Upgrade, + HL_Enhanced_Turret_Firepower_L3_Upgrade, + HL_Reinforced_Structures_L1_Upgrade, + HL_Reinforced_Structures_L2_Upgrade, + HL_Reinforced_Structures_L3_Upgrade, + HL_Kavadonian_Nanites_Upgrade, + HL_Improved_Quarry_L1_Upgrade, + HL_Improved_Quarry_L2_Upgrade, + HL_Improved_Quarry_L3_Upgrade, + HL_Improved_Quarry_L4_Upgrade, + HL_Improved_Quarry_L5_Upgrade, + HL_Increased_Production_L1_Upgrade_FCU, + HL_Increased_Production_L2_Upgrade_FCU, + HL_Increased_Production_L3_Upgrade_FCU, + HL_Enhanced_Base_Shield_Upgrade, + HL_Increased_Supplies_L1_Upgrade_FCU + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + -10 + 5 + No + No + No + + + + + + E_Ground_Magnepulse_Cannon + TEXT_ENCYCLOPEDIA_MAGNEPULSE_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + + Yes + No + 0 + 200 + + FCU_E_Ground_Power_Generator + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, TURRET, WEAPON, LOBBING_SUPERWEAPON, SELECTABLE, POWERED, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + Infantry + 1 + 45 + 25 + 80 + ROOT + + + Unit_Generic_Building_Death_SFX + + + + FIRE_LOBBING_SUPERWEAPON + + 30 + 200.0 + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -15 + 5 + No + No + No + + + + + + Galyana_Structure_Training_Facility + Galyana_Structure_Text_Training_Facility + Galyana_Structure_Text_Training_Facility, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_Barracks_small.alo + i_button_training_facility.tga + Rebel + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 1.25 + 180 + Yes + + Armor_Structure + 800 + 400 + 0 + + 300.0 + + 150 + 7500 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase | CanContainGarrison + In_Base + Structure + + Infantry + 8 + 125 + 30 + 120 + ROOT + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + + Rebel_Survivors_Small, 1.0 + Rebel_Survivors_Medium, 1.0 + Rebel_Survivors_Large, 1.0 + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Barracks_Select_SFX + RHD_Barracks_Under_Attack + RHD_Barracks_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + Rebel_Infantry_Squad, 2 + Rebel_Infantry_Squad, -1 + Rebel_Tank_Buster_Squad, 2 + Rebel_Tank_Buster_Squad, -1 + 20 + SPAWN_00 + 180.0 + True + + + Rebel, + Rebel_Combat_Medic_Squad_ALT, + Rebel_Infantry_Squad_ALT, + Rebel_Field_Mechanic_Squad_ALT, + Rebel_Tank_Buster_Squad_ALT, + Rebel_Infiltrator_Team_ALT, + Rebel_Rifle_Squad_ALT, + Field_Com_Rebel_Team_ALT, + RL_Combat_Armor_L1_Upgrade, + RL_Combat_Armor_L2_Upgrade, + RL_Combat_Armor_L3_Upgrade, + RL_Combat_Commanders_L1_Upgrade, + RL_Combat_Commanders_L2_Upgrade, + RL_Upgraded_Scopes_L1_Upgrade, + RL_Upgraded_Scopes_L2_Upgrade + + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + -5 + 5 + No + No + No + + + + + + U_Ground_Gravity_Generator + TEXT_ENCYCLOPEDIA_GRAV_GEN_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + + Yes + No + 0 + 200 + + + + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_STRUCTURE, GRAVITY_CONTROL_FIELD, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + CanContainGarrison + + 2000.0 + 0.667 + Repulsor_Jammer_Effect + + Infantry + 1 + 100 + 30 + 90 + ROOT + + + Unit_Generic_Building_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + -15 + 5 + No + No + No + + + + + + TEXT_GROUND_SHUTTER_SHIELD + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_50 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_SHUTTERSHIELDGEN.alo + i_button_shutter_shield_generator.tga + + 1 + 1 + + 0 + 0.25 + 2 + + 1.0 + 50 + 0.75 + 180 + Yes + 40 + + Armor_Structure + 1000 + 0 + + 300.0 + + 500 + 15000 + 2400 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + 0.1 0.1 + I_RADAR_SHUTTER_SHIELD.tga + Yes + True + False + True + False + True + + 1500 + 1500 + 2000 + + + False + False + + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Out_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + Structure_Shield_Gen_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -50 + 5 + No + No + No + + + + + + + FCU_Template_Ground_Shutter_Shield + Empire + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + FCU_Template_Ground_Shutter_Shield + Rebel + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + FCU_Template_Ground_Shutter_Shield + Underworld + + 2880 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + FCU_Template_Ground_Shutter_Shield + Hutts + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + Template_Ground_Base_Shield + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + + NB_BASESHIELDGEN.alo + Empire + + Yes + No + 0 + 300 + + 700 + 2000 + FCU_E_Ground_Power_Generator + + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.1, 0.0, 0.5, 0.2 + 0.1, 0.0, 1.0, 0.75 + + 740 + 750 + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -40 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + Galyana_Structure_Shield_Gen_Small + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Empire + + Yes + No + 0 + 200 + + 500 + 1000 + FCU_E_Ground_Power_Generator + + i_radar_small_shield.tga + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.1, 0.0, 0.5, 0.2 + 0.1, 0.0, 1.0, 0.75 + + 370 + 370 + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -20 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + + NB_BASESHIELDGEN.alo + Empire + + Yes + No + 0 + 300 + + 700 + 2000 + FCU_E_Ground_Power_Generator + FCU_N_Ground_Base_Shield_Build_Pad + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.1, 0.0, 0.5, 0.2 + 0.1, 0.0, 1.0, 0.75 + + 740 + 750 + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -40 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + Galyana_Structure_Shield_Gen_Small + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Empire + + Yes + No + 0 + 200 + + 500 + 1000 + FCU_E_Ground_Power_Generator + FCU_N_Small_Ground_Base_Shield_Build_Pad + i_radar_small_shield.tga + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.1, 0.0, 0.5, 0.2 + 0.1, 0.0, 1.0, 0.75 + + 370 + 370 + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -20 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + + NB_BASESHIELDGEN.alo + Rebel + + Yes + No + 0 + 300 + + 700 + 2000 + FCU_R_Ground_Power_Generator + + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.5, 0.1, 0.1, 0.2 + 1.0, 0.1, 0.1, 0.75 + + 740 + 750 + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + -40 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + Galyana_Structure_Shield_Gen_Small + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Rebel + + Yes + No + 0 + 200 + + 500 + 1000 + FCU_R_Ground_Power_Generator + + i_radar_small_shield.tga + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.5, 0.1, 0.1, 0.2 + 1.0, 0.1, 0.1, 0.75 + + 370 + 370 + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + -20 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + + NB_BASESHIELDGEN.alo + Rebel + + Yes + No + 0 + 300 + + 700 + 2000 + FCU_R_Ground_Power_Generator + FCU_N_Ground_Base_Shield_Build_Pad + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.5, 0.1, 0.1, 0.2 + 1.0, 0.1, 0.1, 0.75 + + 740 + 750 + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + -40 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + Galyana_Structure_Shield_Gen_Small + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Rebel + + Yes + No + 0 + 200 + + 500 + 1000 + FCU_R_Ground_Power_Generator + FCU_N_Small_Ground_Base_Shield_Build_Pad + i_radar_small_shield.tga + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.5, 0.1, 0.1, 0.2 + 1.0, 0.1, 0.1, 0.75 + + 370 + 370 + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + -20 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + + NB_BASESHIELDGEN.alo + Underworld + + Yes + No + 0 + 300 + + 700 + 2400 + FCU_U_Ground_Power_Generator + + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.4, 0.4, 0.0, 0.3 + 0.8, 0.8, 0.0, 1.0 + + 740 + 750 + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + -40 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + Galyana_Structure_Shield_Gen_Small + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Underworld + + Yes + No + 0 + 200 + + 500 + 1200 + FCU_U_Ground_Power_Generator + + i_radar_small_shield.tga + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.4, 0.4, 0.0, 0.3 + 0.8, 0.8, 0.0, 1.0 + + 370 + 370 + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + -20 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + + NB_BASESHIELDGEN.alo + Underworld + + Yes + No + 0 + 300 + + 700 + 2400 + FCU_U_Ground_Power_Generator + FCU_N_Ground_Base_Shield_Build_Pad + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.4, 0.4, 0.0, 0.3 + 0.8, 0.8, 0.0, 1.0 + + 740 + 750 + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + -40 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + Galyana_Structure_Shield_Gen_Small + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Underworld + + Yes + No + 0 + 200 + + 500 + 1200 + FCU_U_Ground_Power_Generator + FCU_N_Small_Ground_Base_Shield_Build_Pad + i_radar_small_shield.tga + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.4, 0.4, 0.0, 0.3 + 0.8, 0.8, 0.0, 1.0 + + 370 + 370 + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + -20 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + + NB_BASESHIELDGEN.alo + Hutts + + Yes + No + 0 + 300 + + 700 + 2000 + FCU_H_Ground_Power_Generator + + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.6, 0.0, 0.7, 0.5 + 0.1, 0.1, 0.1, 1.0 + + 740 + 750 + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + -40 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + Galyana_Structure_Shield_Gen_Small + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Hutts + + Yes + No + 0 + 200 + + 500 + 1000 + FCU_H_Ground_Power_Generator + + i_radar_small_shield.tga + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.6, 0.0, 0.7, 0.5 + 0.1, 0.1, 0.1, 1.0 + + 370 + 370 + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + -20 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + + NB_BASESHIELDGEN.alo + Hutts + + Yes + No + 0 + 300 + + 700 + 2000 + FCU_H_Ground_Power_Generator + FCU_N_Ground_Base_Shield_Build_Pad + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.6, 0.0, 0.7, 0.5 + 0.1, 0.1, 0.1, 1.0 + + 740 + 750 + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + -40 + 5 + No + No + No + + + + + + Template_Ground_Base_Shield + Galyana_Structure_Shield_Gen_Small + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Hutts + + Yes + No + 0 + 200 + + 500 + 1000 + FCU_H_Ground_Power_Generator + FCU_N_Small_Ground_Base_Shield_Build_Pad + i_radar_small_shield.tga + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, BASE_SHIELD, REVEAL, SELECTABLE, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + + 0.6, 0.0, 0.7, 0.5 + 0.1, 0.1, 0.1, 1.0 + + 370 + 370 + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + -20 + 5 + No + No + No + + + + + + Template_Ground_Power_Generator + MP_TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + Empire + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + 500 + + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Power_Generator_Under_Attack + EHD_Power_Generator_Destroyed + + + + Ground_Automatic + + Empire_Anti_Infantry_Turret, Empire_Anti_Vehicle_Turret + 0.0 + 0.25 + 1.0 + 0.0 + 0.0 + 0.0 + 1 + + + Ground_Automatic + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -10 + 5 + No + No + No + + + + + + Template_Ground_Power_Generator + MP_TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + Rebel + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + 500 + + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Power_Generator_Under_Attack + RHD_Power_Generator_Destroyed + + + + Ground_Automatic + + Rebel_Anti_Infantry_Turret, Rebel_Anti_Vehicle_Turret + 0.0 + 0.25 + 1.0 + 0.0 + 0.0 + 0.0 + 1 + + + Ground_Automatic + + + -10 + 5 + No + No + No + + + + + + Template_Ground_Power_Generator + TEXT_ENCYCLOPEDIA_POWER_GENERATOR_03, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + UB_SHIELD-GENERATOR.ALO + Underworld + + Shield_Structure + 500 + 30 + 500 + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE, POWERED, SHIELDED + 600 + + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Power_Generator_Under_Attack + UHD_Power_Generator_Destroyed + + + + Ground_Automatic + + + Ground_Automatic + + FCU_U_Ground_Barracks, FCU_U_Ground_Droid_Works, FCU_U_Ground_Vehicle_Factory, FCU_U_Ground_Palace, FCU_U_Ground_Command_Post + 0.0 + 0.0 + 0.0 + 1.5 + 0.0 + 0.0 + 1 + + + -10 + 5 + No + No + No + + + + + + Template_Ground_Power_Generator + MP_TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + Hutts + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + 500 + + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Power_Generator_Under_Attack + UHD_Power_Generator_Destroyed + + + + Ground_Automatic + + + Ground_Automatic + + Hutt_Rapid_Fire_Laser_Turret + 0.0 + 0.25 + 1.0 + 0.0 + 0.0 + 0.0 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + -10 + 5 + No + No + No + + + + + + Template_Ground_Turbolaser_Tower + TEXT_ENCYCLOPEDIA_TURBOLASER_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + Empire + + Proj_Tower_Turbolaser_Green + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + + 1200 + FCU_E_Ground_Power_Generator + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + EHD_Turbo_Tower_Available + + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + -15 + 5 + No + No + No + + + + + + Template_Ground_Turbolaser_Tower + TEXT_ENCYCLOPEDIA_TURBOLASER_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + Rebel + + Proj_Tower_Turbolaser_Red + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + + 1200 + FCU_R_Ground_Power_Generator + + + RHD_Build_Structure + RHD_Construction_Complete + RHD_Turbo_Tower_Available + + RHD_Turbo_Tower_Under_Attack + RHD_Turbo_Tower_Destroyed + + + + -15 + 5 + No + No + No + + + + + + Template_Ground_Turbolaser_Tower + TEXT_ENCYCLOPEDIA_TURBOLASER_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + Underworld + + Proj_Tower_Turbolaser_Yellow + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + + 1440 + FCU_U_Ground_Power_Generator + + + UHD_Build_Structure + UHD_Construction_Complete + UHD_Turbo_Tower_Available + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + -15 + 5 + No + No + No + + + + + + Template_Ground_Turbolaser_Tower + Galyana_Structure_HBT + TEXT_ENCYCLOPEDIA_TURBOLASER_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + Hutts + + Proj_Tower_HeavyBeam + 5.0 + 2 + 0 + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + + 1440 + FCU_H_Ground_Power_Generator + + + UHD_Build_Structure + UHD_Construction_Complete + UHD_Turbo_Tower_Available + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + -15 + 5 + No + No + No + + + + + + TEXT_GROUND_BUNKER + TEXT_ENCYCLOPEDIA_BUNKER + TEXT_ENCYCLOPEDIA_BUNKER, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_Bunker.alo + i_button_nb_bunker.tga + Neutral + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 1.0 + 110 + Vehicle + Yes + 26.0 + 26.0 + + Armor_Bunker + 1000 + 100 + 0 + + 300.0 + + 50 + 3000 + + 0 + Yes + No + + 0 0 0 + Land + + No + Yes + No + Yes + Yes + 0.08 0.08 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + ABILITY_COUNTDOWN, SELF_DESTRUCT, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, STUNNABLE, GARRISON_STRUCTURE + TacticalStructure | CanContainGarrison | GarrisonCanFire + Structure + + Infantry + 5 + 8 + 0 + 50 + 5 + b_garrison_00, b_garrison_01, b_garrison_02, b_garrison_03 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Large_Explosion_Land + + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -3 + 5 + No + No + No + + + + + + FCU_Garrison_Bunker_Template + EB_TestBunker.alo + i_button_bunker.tga + Empire + + 10 + + + + FCU_Garrison_Bunker_Template + RB_Bunker.alo + i_button_rb_bunker.tga + Rebel + + + + FCU_Garrison_Bunker_Template + UB_Bunker.alo + i_button_ui_bunker.tga + Underworld + + + + FCU_Garrison_Bunker_Template + NB_Bunker.alo + i_button_nb_bunker.tga + Hutts + + 1.2 + 120 + + 1250 + + 6 + 10 + + + + FCU_Garrison_Bunker_Template + EB_TestBunker.alo + i_button_bunker.tga + Empire + + 10 + + FCU_N_Ground_Bunker_Build_Pad + + + + FCU_Garrison_Bunker_Template + RB_Bunker.alo + i_button_rb_bunker.tga + Rebel + + FCU_N_Ground_Bunker_Build_Pad + + + + FCU_Garrison_Bunker_Template + UB_Bunker.alo + i_button_ui_bunker.tga + Underworld + + FCU_N_Ground_Bunker_Build_Pad + + + + FCU_Garrison_Bunker_Template + NB_Bunker.alo + i_button_nb_bunker.tga + Hutts + + 1.2 + 120 + + 1250 + + 6 + 10 + + FCU_N_Ground_Bunker_Build_Pad + + + + Template_Ground_Landing_Pad + Galyana_Structure_Text_LandingPad, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + Empire + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + -2 + 5 + No + No + No + + + + + + Template_Ground_Landing_Pad + Galyana_Structure_Text_LandingPad, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + Rebel + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + -2 + 5 + No + No + No + + + + + + Template_Ground_Landing_Pad + Galyana_Structure_Text_LandingPad, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + Underworld + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + -2 + 5 + No + No + No + + + + + + Template_Ground_Landing_Pad + Galyana_Structure_Text_LandingPad, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + Hutts + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + -2 + 5 + No + No + No + + + + + + Galyana_Structure_Hangar + Galyana_Structure_Text_Hangar, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_HANGAR.alo + i_button_hangar.tga + Neutral + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.15 + 250 + + Armor_Structure + 1500 + 150 + 0 + + 300.0 + + 250 + 7500 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + No + Yes + Yes + 0.15 0.1 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + ABILITY_COUNTDOWN, SELF_DESTRUCT, LOBBING_SUPERWEAPON, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE, GARRISON_STRUCTURE + InBase | TacticalStructure | CanContainGarrison + In_Base + Structure + + Infantry, Vehicle, Heavy_Vehicle, Air + 24 + 80 + 60 + 140 + ROOT + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + Structure_Cantina_Select_SFX + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + Skirmish_Automatic + Air + Air + + 0.0 + 0.0 + 0.0 + 0.0 + 0.1 + 0.0 + 0 + + + -10 + 5 + No + No + No + + + + + + FCU_Template_Ground_Hangar + Empire + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Cantina_Under_Attack + EHD_Cantina_Destroyed + + + + FCU_Template_Ground_Hangar + Rebel + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Cantina_Under_Attack + RHD_Cantina_Destroyed + + + + FCU_Template_Ground_Hangar + Underworld + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Cantina_Under_Attack + UHD_Cantina_Destroyed + + + + FCU_Template_Ground_Hangar + Hutts + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Cantina_Under_Attack + UHD_Cantina_Destroyed + + + + Galyana_Structure_Farm + Galyana_Structure_Text_Farm, GALYANA_CLASS_BLANK, Galyana_Base_Income_Farm + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_FARM.alo + + Temperate, NB_FARM.ALO, + Urban, RB_BARRACKS.ALO, + Arctic, RB_BARRACKS.ALO, + Volcanic, RB_BARRACKS.ALO, + Desert, RB_BARRACKS.ALO, + Forest, NB_FARM.ALO, + Swamp, NB_FARM.ALO + + I_BUTTON_FARM.tga + + 1 + 1 + + 0 + 0 + 1 + + 1.0 + 50 + 0.5 + 100 + Yes + + Armor_Structure + 250 + 0 + + 1 + + 200.0 + 10.0 + + 50 + 1500 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + No + Yes + Yes + mini_map_resource.tga + 0.1 0.1 + No + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + GARRISON_STRUCTURE, ABILITY_COUNTDOWN, SELF_DESTRUCT, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, IDLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + TacticalStructure | CanContainGarrison + Structure + + Infantry + 1 + 100 + 55 + 85 + ROOT + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Medium_Explosion_Land + FCU_N_Ground_Farm_Build_Pad + + Structure_Mineral_Select_SFX + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + FCU_Template_Farm + Empire + + + + 15 + 5.0 + Yes + No + Yes + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + FCU_Template_Farm + Rebel + + + + 15 + 5.0 + Yes + No + Yes + + + + + + FCU_Template_Farm + Underworld + + + + 15 + 5.0 + Yes + No + Yes + + + + + + FCU_Template_Farm + Hutts + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + 15 + 5.0 + Yes + No + Yes + + + + + + Template_Mineral_Processor + TEXT_STRUCTURE_EMPIRE_RESOURCE_PAD + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mineral_Proc + Empire + + 360 + + FCU_N_Ground_Mineral_Processor_Build_Pad + + + + 60 + 5.0 + Yes + No + Yes + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Template_Mineral_Processor + TEXT_STRUCTURE_REBEL_RESOURCE_PAD + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mineral_Proc + Rebel + + 360 + + FCU_N_Ground_Mineral_Processor_Build_Pad + + + + 60 + 5.0 + Yes + No + Yes + + + + + + Template_Mineral_Processor + TEXT_STRUCTURE_UNDERWORLD_RESOURCE_PAD + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mineral_Proc + Underworld + + 360 + + FCU_N_Ground_Mineral_Processor_Build_Pad + + + + 60 + 5.0 + Yes + No + Yes + + + + + + Template_Mineral_Processor + Galyana_Text_Hutt_Processor + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mineral_Proc + Hutts + + 360 + + FCU_N_Ground_Mineral_Processor_Build_Pad + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + 60 + 5.0 + Yes + No + Yes + + + + + + Template_Mineral_Processor + Galyana_Text_Advanced_Processor + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Adv_Mineral_Proc_H + + HB_CMC22Mining_Sml.alo + i_button_hb_cmc22mining_sml.tga + Hutts + + 400 + 480 + 2000 + 200 + + FCU_N_Ground_Mineral_Processor_Build_Pad + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + 60 + 5.0 + Yes + No + Yes + + + + + + Galyana_Structure_Surface_Mine + Galyana_Structure_Text_Surface_Mine, GALYANA_CLASS_BLANK, Galyana_Base_Income_Surface_Mine + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_Excavator.alo + I_BUTTON_SURFACE_MINE.tga + + 1 + 1 + + 0 + 0 + 2 + + 1.0 + 50 + 0.75 + 200 + Yes + + Armor_Structure + 600 + 720 + 0 + + 300.0 + 15.0 + + 250 + 4000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + No + Yes + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE, TACTICAL_SELL + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, IDLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Structure + + True + Huge_Explosion_Land + FCU_N_Ground_Surface_Mine_Build_Pad + + Structure_Space_Factory_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + FCU_Template_Surface_Mine + Empire + + + + 120 + 5.0 + Yes + No + Yes + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + FCU_Template_Surface_Mine + Rebel + + + + 120 + 5.0 + Yes + No + Yes + + + + + + FCU_Template_Surface_Mine + Underworld + + + + 120 + 5.0 + Yes + No + Yes + + + + + + FCU_Template_Surface_Mine + Hutts + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + 120 + 5.0 + Yes + No + Yes + + + + + + Galyana_Structure_Coliseum + Galyana_Structure_Text_Coliseum, GALYANA_CLASS_BLANK, Galyana_Base_Income_Coliseum + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_GrandArena.alo + i_button_grand_arena.tga + + 1 + 1 + + 0 + 0.2 + 2 + + 1.0 + 50 + 1.0 + 100 + Yes + + Armor_Structure + 2500 + 0 + + 300.0 + + 3000 + + 0 + Yes + No + + 0 0 0 + Corvette + + Yes + No + Yes + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + GARRISON_STRUCTURE, ABILITY_COUNTDOWN, SELF_DESTRUCT, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + TacticalStructure | CanContainGarrison + Structure + + Infantry + 6 + 130 + 20 + 120 + ROOT + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + FCU_N_Ground_Coliseum_Build_Pad + + Structure_Arena_Select_SFX + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + FCU_Template_Casino + Empire + + + + 75 + 5.0 + Yes + No + Yes + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + FCU_Template_Casino + Rebel + + + + 75 + 5.0 + Yes + No + Yes + + + + + + FCU_Template_Casino + Underworld + + + Underworld, + UL_Increased_Gambling_L1_Upgrade, + UL_Increased_Gambling_L2_Upgrade, + UL_Increased_Gambling_L3_Upgrade + + + + + 75 + 5.0 + Yes + No + Yes + + + + + + FCU_Template_Casino + Hutts + + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + 75 + 5.0 + Yes + No + Yes + + + + + + Galyana_Structure_Refinery + Galyana_Structure_Text_Refinery, GALYANA_CLASS_BLANK, Galyana_Base_Income_Refinery + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_REFINERY.alo + I_BUTTON_REFINERY.tga + + 1 + 1 + + 0 + 0 + 2 + + 1.0 + 50 + 0.6 + 100 + Yes + + Armor_Structure + 700 + 0 + + 300.0 + 10.0 + + 400 + 10000 + + 0 + Yes + No + + 0 0 0 + Corvette + + Yes + No + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + LOBBING_SUPERWEAPON, GARRISON_STRUCTURE, ABILITY_COUNTDOWN, SELF_DESTRUCT, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + TacticalStructure | CanContainGarrison + Structure + + Infantry + 1 + 60 + 65 + 80 + ROOT + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + Structure_Mineral_Select_SFX + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + FCU_Template_Refinery + Empire + + + Empire, + EL_Refinement_L1_Upgrade, + EL_Refinement_L2_Upgrade, + EL_Refinement_L3_Upgrade, + EL_Refinement_L4_Upgrade, + EL_Refinement_L5_Upgrade, + EL_Advanced_Chemical_Refinement_Upgrade, + EL_Improved_Quarry_L1_Upgrade, + EL_Improved_Quarry_L2_Upgrade, + EL_Improved_Quarry_L3_Upgrade, + EL_Increased_Production_L1_Upgrade_FCU, + EL_Increased_Production_L2_Upgrade_FCU, + EL_Increased_Production_L3_Upgrade_FCU + + + + + 30 + 5.0 + Yes + No + Yes + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + FCU_Template_Refinery + Rebel + + + Rebel, + RL_Efficient_Farms_L1_Upgrade, + RL_Efficient_Farms_L2_Upgrade, + RL_Refinement_L1_Upgrade, + RL_Refinement_L2_Upgrade, + RL_Refinement_L3_Upgrade, + RL_Improved_Quarry_L1_Upgrade, + RL_Improved_Quarry_L2_Upgrade, + RL_Improved_Quarry_L3_Upgrade, + RL_Increased_Production_L1_Upgrade_FCU, + RL_Increased_Production_L2_Upgrade_FCU, + RL_Increased_Production_L3_Upgrade_FCU + + + + + 30 + 5.0 + Yes + No + Yes + + + + + + + FCU_Template_Refinery + Underworld + + + Underworld, + UL_Refinement_L1_Upgrade, + UL_Refinement_L2_Upgrade, + UL_Refinement_L3_Upgrade, + UL_Increased_Gambling_L1_Upgrade, + UL_Increased_Gambling_L2_Upgrade, + UL_Increased_Gambling_L3_Upgrade + + + + + 30 + 5.0 + Yes + No + Yes + + + + + + + FCU_Template_Refinery + Hutts + + + + + + 30 + 5.0 + Yes + No + Yes + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + + + + Empire_Ground_Mining_Facility + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility + + 960 + + Empire, + + + FCU_N_Ground_Mining_Facility_Build_Pad + + + + 150 + 5 + Yes + No + Yes + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.04 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Rebel_Ground_Mining_Facility + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility + + 960 + + Rebel, + + + FCU_N_Ground_Mining_Facility_Build_Pad + + + + 150 + 5 + Yes + No + Yes + + + + + + Underworld_Ground_Mining_Facility + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility + + 960 + + Underworld, + + + FCU_N_Ground_Mining_Facility_Build_Pad + + + + 150 + 5 + Yes + No + Yes + + + + + + Hutts_Ground_Mining_Facility + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility + + 960 + + Hutts, + + + FCU_N_Ground_Mining_Facility_Build_Pad + + + + 150 + 5 + Yes + No + Yes + + + No + Skirmish_Automatic + 0.0 + 0.015 + 0.0 + 2.5 + Yes + + + + + + + + diff --git a/DATA/XML/GROUND_STRUCTURES_FCU_BP.XML b/DATA/XML/GROUND_STRUCTURES_FCU_BP.XML new file mode 100644 index 0000000..fe22c2a --- /dev/null +++ b/DATA/XML/GROUND_STRUCTURES_FCU_BP.XML @@ -0,0 +1,927 @@ + + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_00 + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_CommandCenter.alo + i_button_rb_commandcenter.tga + Rebel + + Rebel, FCU_UC_R_Ground_Command_Center + 75 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.33 + 2 + + 1.0 + 50 + 0.66 + 300 + + Armor_Structure + True + + 100 + 20.0 + + Corvette + + Yes + Yes + 0.15 0.15 + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_STRUCTURE_IMPERIAL_COMMAND_CENTER + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_00 + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_CommandCenter.alo + i_button_eb_commandcenter.tga + Empire + + Empire, FCU_UC_E_Ground_Command_Center + 75 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.33 + 2 + + 1.0 + 50 + 0.66 + 300 + + Armor_Structure + True + + 100 + 20.0 + + Corvette + + Yes + Yes + 0.15 0.15 + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_PALACE_UNDERWORLD + TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD, TEXT_TOOLTIP_GARRISON_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD, TEXT_TOOLTIP_GARRISON_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_PALACE.alo + i_button_ub_palace.tga + Underworld + + Underworld, FCU_UC_U_Ground_Palace + 75 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.3 + 2 + + 1.0 + 50 + 1.0 + 180 + + Armor_Structure + True + + 100 + 20.0 + + Corvette + + Yes + Yes + 0.15 0.15 + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + TEXT_STRUCTURE_HUTT_COMMAND_CENTER + TEXT_STRUCTURE_HUTT_COMMAND_CENTER_DES + TEXT_STRUCTURE_HUTT_COMMAND_CENTER_DES + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_huttpalace_variant.alo + i_button_hutt_palace.tga + Hutts + + Hutts, FCU_UC_H_Ground_Command_Center + 75 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.4 + 2 + + 1.0 + 50 + 0.75 + 320 + + Armor_Structure + True + + 100 + 20.0 + + Corvette + + Yes + Yes + 0.15 0.15 + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 3 + null,null,null,null + + + + Template_Ground_Turbolaser_Tower_Build_Pad + Empire + + Empire, FCU_UC_E_Ground_Turbolaser_Tower + + + False + + + + Template_Ground_Turbolaser_Tower_Build_Pad + Rebel + + Rebel, FCU_UC_R_Ground_Turbolaser_Tower + + + False + + + + Template_Ground_Turbolaser_Tower_Build_Pad + Underworld + + Underworld, FCU_UC_U_Ground_Turbolaser_Tower + + + False + + + + Template_Ground_Turbolaser_Tower_Build_Pad + Galyana_Structure_HBT + Hutts + + Hutts, FCU_UC_H_Ground_Heavy_Beam_Tower + + + False + + + + TEXT_GROUND_BASE_SHIELD + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00 TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_BASESHIELDGEN.alo + i_button_base_shield_generator.tga + Neutral, Rebel, Empire, Underworld, Hutts + + + Empire, + FCU_UC_E_Ground_Base_Shield_740_Pad, + Rebel, + FCU_UC_R_Ground_Base_Shield_740_Pad, + Underworld, + FCU_UC_U_Ground_Base_Shield_740_Pad, + Hutts, + FCU_UC_H_Ground_Base_Shield_740_Pad + + 60 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.05 + 2 + + 1.0 + 50 + 0.75 + 180 + No + 40.0 + 40.0 + -20.0 + -20.0 + 50.0 + 50.0 + 40.0 + + Armor_Structure + True + + 50 + 30.0 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + True + True + False + True + False + + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, BASE_SHIELD, CAPTURE_POINT + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 150 + 5.0 + + 1 + 3 + null,null,null,null + + + + Galyana_Structure_Shield_Gen_Small + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + Neutral, Rebel, Empire, Underworld, Hutts + + + Empire, + FCU_UC_E_Ground_Base_Shield_370_Pad, + Rebel, + FCU_UC_R_Ground_Base_Shield_370_Pad, + Underworld, + FCU_UC_U_Ground_Base_Shield_370_Pad, + Hutts, + FCU_UC_H_Ground_Base_Shield_370_Pad + + 45 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.05 + 2 + + 1.0 + 50 + 0.75 + 180 + No + 40.0 + 40.0 + -20.0 + -20.0 + 50.0 + 50.0 + 40.0 + + Armor_Structure + True + + 50 + 30.0 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + True + True + False + True + False + + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, BASE_SHIELD, CAPTURE_POINT + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 150 + 5.0 + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_TURBOLASER_TOWER + TEXT_ENCYCLOPEDIA_TURBOLASER_00, TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + Galyana_Class_Tower + + EB_TLTower.alo + i_button_turbolaser_tower.tga + Neutral, Rebel, Empire, Underworld, Hutts + + + Empire, + FCU_UC_E_Ground_Turbolaser_Tower_N, + Rebel, + FCU_UC_R_Ground_Turbolaser_Tower_N, + Underworld, + FCU_UC_U_Ground_Turbolaser_Tower_N, + Hutts, + FCU_UC_H_Ground_Heavy_Beam_Tower_N + + 60 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.7 + 2 + + 1.0 + 50 + 0.75 + 140 + No + + Armor_Structure + True + + 50 + 20.0 + + Corvette + + No + Yes + Yes + 0.1 0.1 + No + True + True + False + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 150 + 5.0 + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_BUNKER + TEXT_ENCYCLOPEDIA_BUNKER + TEXT_ENCYCLOPEDIA_BUNKER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_Bunker.alo + i_button_nb_bunker.tga + Neutral, Rebel, Empire, Underworld, Hutts + + + Empire, + FCU_UC_Empire_Bunker_Pad, + Rebel, + FCU_UC_Rebel_Bunker_Pad, + Underworld, + FCU_UC_Underworld_Bunker_Pad, + Hutts, + FCU_UC_Hutts_Bunker_Pad + + 20 + True + + 1 + 1 + + 0.3 + 2 + 20 + 0 + + 1.0 + 50 + 1.0 + 110 + Vehicle + No + 26.0 + 26.0 + + Armor_Structure + True + + 50 + + Land + + No + Yes + 0.08 0.08 + No + True + False + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE, TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + Structure + + 150 + 7.0 + + 1 + 3 + null,null,null,null + + + + Galyana_Structure_Farm + Galyana_Structure_Text_Farm, GALYANA_CLASS_BLANK, Galyana_Base_Income_Farm + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_Farm.alo + + + Temperate, NB_FARM.ALO, + Urban, RB_BARRACKS.ALO, + Arctic, RB_BARRACKS.ALO, + Volcanic, RB_BARRACKS.ALO, + Desert, RB_BARRACKS.ALO, + Forest, NB_FARM.ALO, + Swamp, NB_FARM.ALO + + I_BUTTON_FARM.tga + Neutral, Rebel, Empire, Underworld, Hutts + + + Empire, + FCU_UC_Empire_Farm, + Rebel, + FCU_UC_Rebel_Farm, + Underworld, + FCU_UC_Underworld_Farm, + Hutts, + FCU_UC_Hutts_Farm + + 20 + True + + False + 62 + 500.0 + + 1 + 1 + + 0 + 1 + + 1.0 + 50 + 0.5 + 100 + No + + Armor_Structure + True + + 75 + + No + Yes + mini_map_resource.tga + 0.1 0.1 + No + No + True + False + True + True + True + False + True + + IDLE, TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 120 + 5.0 + + 1 + 3 + null,null,null,null + + + + TEXT_STRUCTURE_NEUTRAL_RESOURCE_PAD + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00 TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mineral_Proc + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_Pedistal.alo + i_button_nb_cmc22mining_sml.tga + Neutral, Rebel, Empire, Underworld, Hutts + + + Empire, + FCU_UC_Empire_Mineral_Processor, + Rebel, + FCU_UC_Rebel_Mineral_Processor, + Underworld, + FCU_UC_Underworld_Mineral_Processor, + Hutts, + FCU_UC_Hutts_Advanced_Mineral_Processor + + 30 + True + + False + 62 + 500.0 + + 1 + 1 + + 1 + 20 + 0 + + 1.0 + 50 + 1.0 + 100 + No + + Armor_Structure + True + + 100 + + No + Yes + mini_map_resource.tga + 0.1 0.1 + No + No + True + False + True + True + True + False + True + + IDLE, TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE + Structure + + 100 + 5.0 + + + + Galyana_Structure_Surface_Mine + Galyana_Structure_Text_Surface_Mine, GALYANA_CLASS_BLANK, Galyana_Base_Income_Surface_Mine + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_Excavator.alo + I_BUTTON_SURFACE_MINE.tga + Neutral, Rebel, Empire, Underworld, Hutts + + + Empire, + FCU_UC_Empire_Surface_Mine, + Rebel, + FCU_UC_Rebel_Surface_Mine, + Underworld, + FCU_UC_Underworld_Surface_Mine, + Hutts, + FCU_UC_Hutts_Surface_Mine + + 45 + True + + False + 62 + 500.0 + + 1 + 1 + + 0 + 2 + + 1.0 + 50 + 0.75 + 200 + No + + Armor_Structure + True + + 100 + + No + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + No + True + False + True + True + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 120 + 7.5 + + + + Galyana_Structure_Coliseum + Galyana_Structure_Text_Coliseum, GALYANA_CLASS_BLANK, Galyana_Base_Income_Coliseum + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_GrandArena.alo + i_button_grand_arena.tga + Neutral, Rebel, Empire, Underworld, Hutts + + + Empire, + FCU_UC_Empire_Casino, + Rebel, + FCU_UC_Rebel_Casino, + Underworld, + FCU_UC_Underworld_Casino, + Hutts, + FCU_UC_Hutts_Casino + + 30 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.2 + 2 + + 1.0 + 50 + 1.0 + 200 + No + + Armor_Structure + True + + 100 + + No + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + No + True + False + True + True + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 160 + 7.5 + + 1 + 3 + null,null,null,null + + + + TEXT_GROUND_MINING_FACILITY + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining.alo + i_button_mining_facility.tga + Neutral, Rebel, Empire, Underworld, Hutts + + + Empire, + FCU_UC_Empire_Ground_Mining_Facility, + Rebel, + FCU_UC_Rebel_Ground_Mining_Facility, + Underworld, + FCU_UC_Underworld_Ground_Mining_Facility, + Hutts, + FCU_UC_Hutts_Ground_Mining_Facility + + 60 + True + + False + 62 + 500.0 + + 1 + 1 + + 0.33 + 2 + + 1.0 + 50 + 0.75 + 200 + No + + Armor_Structure + True + + 100 + + No + Yes + mini_map_mining_facilities.tga + 0.1 0.1 + No + No + True + False + True + True + True + False + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 150 + 7.5 + + 1 + 3 + null,null,null,null + + + + + + + + + + diff --git a/DATA/XML/GROUND_STRUCTURES_FCU_UC.XML b/DATA/XML/GROUND_STRUCTURES_FCU_UC.XML new file mode 100644 index 0000000..c4636b5 --- /dev/null +++ b/DATA/XML/GROUND_STRUCTURES_FCU_UC.XML @@ -0,0 +1,2484 @@ + + + + UC_E_Ground_Barracks + MP_TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_E_Ground_Barracks + + 400 + 500 + 25 + + + + UC_R_Ground_Barracks + MP_TEXT_ENCYCLOPEDIA_BARRACKS_REBEL_00, MP_TEXT_ENCYCLOPEDIA_BARRACKS_REBEL_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_R_Ground_Barracks + + 500 + 600 + 25 + + + + UC_U_Ground_Barracks + TEXT_ENCYCLOPEDIA_BARRACKS_UNDERWORLD TEXT_ENCYCLOPEDIA_BARRACKS_UNDERWORLD_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_U_Ground_Barracks + + 350 + 800 + 20 + + + + UC_H_Ground_Barracks + Galyana_Text_H_Barracks_Text, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_H_Ground_Barracks + + 400 + 500 + 20 + + + + TEXT_GROUND_CANTINA + Galyana_Structure_Text_Cantina, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_CANTINATAT.alo + i_button_cantina.tga + + 50.0 + + Armor_Structure + 400 + 200 + + 0.33 + + 1.0 + 50 + 0.75 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + + + Structure_Cantina_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + FCU_UC_Template_Ground_Cantina + Empire + + FCU_E_Ground_Cantina + 500 + 20 + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Cantina_Under_Attack + EHD_Cantina_Destroyed + + + + FCU_UC_Template_Ground_Cantina + Rebel + + FCU_R_Ground_Cantina + 500 + 20 + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Cantina_Under_Attack + RHD_Cantina_Destroyed + + + + FCU_UC_Template_Ground_Cantina + Underworld + + FCU_U_Ground_Cantina + 600 + 16 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Cantina_Under_Attack + UHD_Cantina_Destroyed + + + + FCU_UC_Template_Ground_Cantina + Hutts + + FCU_H_Ground_Cantina + 500 + 20 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Cantina_Under_Attack + UHD_Cantina_Destroyed + + + + UC_E_Ground_Light_Vehicle_Factory + MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_E_Ground_Light_Vehicle_Factory + + 700 + 1000 + 30 + + + + UC_R_Ground_Light_Vehicle_Factory + MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_00, MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_R_Ground_Light_Vehicle_Factory + + 750 + 1100 + 30 + + + + UC_U_Ground_Droid_Works + TEXT_ENCYCLOPEDIA_DROIDWORKS_UNDERWORLD TEXT_ENCYCLOPEDIA_DROIDWORKS_UNDERWORLD_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_U_Ground_Droid_Works + + 600 + 1200 + 25 + + + + UC_H_Ground_Factory + Galyana_Text_H_Factory_MP, Galyana_Text_H_Factory_Upgrades_MP, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_H_Ground_Factory + + 1500 + 2000 + 45 + + + + UC_E_Ground_Heavy_Vehicle_Factory + MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_EMPIRE_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_E_Ground_Heavy_Vehicle_Factory + + 1200 + 1600 + 40 + + + + UC_R_Ground_Heavy_Vehicle_Factory + MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_REBEL_00, MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_REBEL_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_R_Ground_Heavy_Vehicle_Factory + + 1000 + 1400 + 40 + + + + UC_U_Ground_Vehicle_Factory + TEXT_ENCYCLOPEDIA_FACTORY_UNDERWORLD TEXT_ENCYCLOPEDIA_FACTORY_UNDERWORLD_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_U_Ground_Vehicle_Factory + + 900 + 2000 + 30 + + + + UC_E_Ground_Advanced_Vehicle_Factory + MP_TEXT_ENCYCLOPEDIA_ADVANCED_FACTORY_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_ADVANCED_FACTORY_EMPIRE_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_E_Ground_Advanced_Vehicle_Factory + + 1600 + 2000 + 50 + + + + UC_E_Ground_Command_Center + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_01, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center + + FCU_Imperial_Command_Center_Build_Pad + + FCU_E_Ground_Command_Center + + 3200 + 4000 + 60 + + + + UC_R_Ground_Command_Center + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_00, MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_01, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center + + FCU_Rebel_Command_Center_Build_Pad + + FCU_R_Ground_Command_Center + + 3000 + 4000 + 60 + + + + UC_U_Ground_Palace + TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD_ALT, TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD_01, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center + + FCU_Underworld_Palace_Build_Pad + + FCU_U_Ground_Palace + + 2500 + 4000 + 50 + + + + UC_H_Ground_Command_Center + TEXT_STRUCTURE_HUTT_COMMAND_CENTER_MP, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center + + FCU_Hutts_Command_Center_Build_Pad + + FCU_H_Ground_Command_Center + + 2500 + 4000 + 50 + + + + Galyana_Command_Post_E + Galyana_Structure_Text_Command_Post, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Post + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_ICC_L01.alo + I_BUTTON_IMPERIAL_BASE.tga + Empire + + FCU_E_Ground_Command_Post + 0.0 + 5000 + 90 + + Armor_Structure + 2400 + 200 + 15.0 + + 0.33 + 2 + + 1.0 + 50 + 0.66 + Yes + Corvette + + No + No + Yes + Yes + 0.15 0.15 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Command_Center_Select_SFX + EHD_Command_Center_Under_Attack + EHD_Command_Center_Destroyed + + Unit_Generic_Building_Death_SFX + + + + Galyana_Command_Post_R + Galyana_Structure_Text_Command_Post, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Post + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_ACC_L01.alo + I_BUTTON_REBEL_BASE.tga + Rebel + + FCU_R_Ground_Command_Post + 0.0 + 5000 + 90 + + Armor_Structure + 2500 + 200 + 15.0 + + 0.15 + 2 + + 1.0 + 50 + 0.66 + Yes + Corvette + + No + No + Yes + Yes + 0.15 0.15 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Command_Center_Select_SFX + RHD_Command_Center_Under_Attack + RHD_Command_Center_Destroyed + + Unit_Generic_Building_Death_SFX + + + + Galyana_Command_Post_U + Galyana_Structure_Text_Command_Post, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Post + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_PALACE.alo + i_button_ub_palace.tga + Underworld + + FCU_U_Ground_Command_Post + 0.0 + 5000 + 90 + + Armor_Structure + 2000 + 200 + 15.0 + + 0.3 + 2 + + 1.0 + 50 + 0.75 + Yes + Corvette + + No + No + Yes + Yes + 0.15 0.15 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Command_Center_Select_SFX + UHD_Palace_Under_Attack + UHD_Palace_Destroyed + + Unit_Generic_Building_Death_SFX + + + + Galyana_Command_Post_H + Galyana_Structure_Text_Command_Post, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Post + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_HUTTPALACE.alo + i_button_jabba_palace.tga + Hutts + + FCU_H_Ground_Command_Post + 0.0 + 5000 + 90 + + Armor_Structure + 2250 + 200 + 15.0 + + 0.3 + 2 + + 1.0 + 50 + 0.75 + Yes + Corvette + + No + No + Yes + Yes + 0.15 0.15 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Command_Center_Select_SFX + UHD_Command_Center_Under_Attack + UHD_Command_Center_Destroyed + + Unit_Generic_Building_Death_SFX + + + + UC_E_Ground_Communications_Array + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_E_Ground_Communications_Array + + 350 + 750 + 30 + + + + UC_R_Ground_Communications_Array + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_R_Ground_Communications_Array + + 350 + 750 + 30 + + + + UC_H_Ground_Communications_Array + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + + + + FCU_H_Ground_Communications_Array + + 350 + 750 + 30 + + + + Galyana_Structure_Comm_Station + Galyana_Structure_Text_Comm_Station, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + w_uplink_station.alo + i_button_uplink_station.tga + + 50.0 + + Armor_Structure + 400 + 200 + + 0.25 + + 1.0 + 50 + 1.0 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + + + Structure_Comm_Array_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + FCU_UC_Template_Ground_Relay_Station + Empire + + FCU_E_Ground_Relay_Station + 1000 + 35 + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Comm_Array_Under_Attack + EHD_Comm_Array_Destroyed + + + + FCU_UC_Template_Ground_Relay_Station + Rebel + + FCU_R_Ground_Relay_Station + 1000 + 35 + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Comm_Array_Under_Attack + RHD_Comm_Array_Destroyed + + + + FCU_UC_Template_Ground_Relay_Station + Underworld + + FCU_U_Ground_Relay_Station + 1200 + 28 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Comm_Array_Under_Attack + UHD_Comm_Array_Destroyed + + + + FCU_UC_Template_Ground_Relay_Station + Hutts + + FCU_H_Ground_Relay_Station + 1000 + 35 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Comm_Array_Under_Attack + UHD_Comm_Array_Destroyed + + + + Galyana_Structure_Observation_Tower + TEXT_TOOLTIP_SENSOR_NODE, GALYANA_CLASS_BLANK, Galyana_Upkeep_1 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_GuardTower.alo + i_button_eb_guardtower.tga + + 50.0 + 300 + 15 + + Armor_Structure + 250 + 100 + 50 + + 0.5 + 1 + + 1.0 + 50 + 1.35 + Yes + Corvette + + No + No + Yes + Yes + 0.08 0.08 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + Medium_Explosion_Land + + + Structure_Sensor_Select_SFX + + Unit_Turret_Death_SFX + + + + FCU_UC_Template_Ground_Observation_Tower + Empire + + FCU_E_Ground_Observation_Tower + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + FCU_UC_Template_Ground_Observation_Tower + Rebel + + FCU_R_Ground_Observation_Tower + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + FCU_UC_Template_Ground_Observation_Tower + Underworld + + FCU_U_Ground_Observation_Tower + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + FCU_UC_Template_Ground_Observation_Tower + Hutts + + FCU_H_Ground_Observation_Tower + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_E_Ground_Research_Facility + MP_TEXT_ENCYCLOPEDIA_RESEARCH_00, MP_TEXT_ENCYCLOPEDIA_RESEARCH_01E, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + + + + FCU_E_Ground_Research_Facility + + 800 + 2000 + 60 + + + + UC_R_Ground_Research_Facility + MP_TEXT_ENCYCLOPEDIA_RESEARCH_00, MP_TEXT_ENCYCLOPEDIA_RESEARCH_01R, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + + + + FCU_R_Ground_Research_Facility + + 700 + 2000 + 60 + + + + UC_H_Ground_Advanced_Technologies_Facility + Galyana_Text_H_Tech_Text, Galyana_Text_H_Tech_Upgrades, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + + + + FCU_H_Ground_Advanced_Technologies_Facility + + 900 + 2400 + 60 + + + + UC_E_Ground_Magnepulse_Cannon + TEXT_ENCYCLOPEDIA_MAGNEPULSE_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + + + + FCU_E_Ground_Magnepulse_Cannon + + 1000 + 1800 + 30 + + + + Galyana_Structure_Training_Facility + Galyana_Structure_Text_Training_Facility + Galyana_Structure_Text_Training_Facility, GALYANA_CLASS_BLANK, Galyana_Upkeep_5 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_Barracks_small.alo + i_button_training_facility.tga + Rebel + + FCU_R_Ground_Training_Facility + 50.0 + 600 + 25 + + Armor_Structure + 800 + 200 + + 0.3 + + 1.0 + 50 + 1.25 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Barracks_Select_SFX + RHD_Barracks_Under_Attack + RHD_Barracks_Destroyed + + Unit_Generic_Building_Death_SFX + + + + UC_U_Ground_Gravity_Generator + TEXT_ENCYCLOPEDIA_GRAV_GEN_01, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + + + + FCU_U_Ground_Gravity_Generator + + 900 + 2000 + 35 + + + + TEXT_GROUND_SHUTTER_SHIELD + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_50 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_SHUTTERSHIELDGEN.alo + i_button_shutter_shield_generator.tga + + 50.0 + + Armor_Structure + 1000 + 100 + + 0.25 + 2 + + 1.0 + 50 + 0.75 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + + + Structure_Shield_Gen_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + FCU_UC_Template_Ground_Shutter_Shield + Empire + + FCU_E_Ground_Shutter_Shield + 4000 + 60 + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + FCU_UC_Template_Ground_Shutter_Shield + Rebel + + FCU_R_Ground_Shutter_Shield + 4000 + 60 + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + FCU_UC_Template_Ground_Shutter_Shield + Underworld + + FCU_U_Ground_Shutter_Shield + 4800 + 48 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + FCU_UC_Template_Ground_Shutter_Shield + Hutts + + FCU_H_Ground_Shutter_Shield + 4000 + 60 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Base_Shield_740 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + Empire + + FCU_E_Ground_Base_Shield_740 + 3000 + 45 + + + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + Empire + + FCU_E_Ground_Base_Shield_740_Pad + 3000 + 45 + + FCU_N_Ground_Base_Shield_Build_Pad + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + Rebel + + FCU_R_Ground_Base_Shield_740 + 3000 + 45 + + + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + Rebel + + FCU_R_Ground_Base_Shield_740_Pad + 3000 + 45 + + FCU_N_Ground_Base_Shield_Build_Pad + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + Underworld + + FCU_U_Ground_Base_Shield_740 + 3600 + 36 + + + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + Underworld + + FCU_U_Ground_Base_Shield_740_Pad + 3600 + 36 + + FCU_N_Ground_Base_Shield_Build_Pad + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + Hutts + + FCU_H_Ground_Base_Shield_740 + 4000 + 45 + + + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_40 + Hutts + + FCU_H_Ground_Base_Shield_740_Pad + 4000 + 45 + + FCU_N_Ground_Base_Shield_Build_Pad + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + Empire + + FCU_E_Ground_Base_Shield_370 + 2000 + 30 + + + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + Empire + + FCU_E_Ground_Base_Shield_370_Pad + 2000 + 30 + + FCU_N_Small_Ground_Base_Shield_Build_Pad + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + Rebel + + FCU_R_Ground_Base_Shield_370 + 2000 + 30 + + + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + Rebel + + FCU_R_Ground_Base_Shield_370_Pad + 2000 + 30 + + FCU_N_Small_Ground_Base_Shield_Build_Pad + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + Underworld + + FCU_U_Ground_Base_Shield_370 + 2400 + 24 + + + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + Underworld + + FCU_U_Ground_Base_Shield_370_Pad + 2400 + 24 + + FCU_N_Small_Ground_Base_Shield_Build_Pad + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + Hutts + + FCU_H_Ground_Base_Shield_370 + 2000 + 30 + + + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_20 + Hutts + + FCU_H_Ground_Base_Shield_370_Pad + 2000 + 30 + + FCU_N_Small_Ground_Base_Shield_Build_Pad + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Power_Generator + MP_TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + Empire + + FCU_E_Ground_Power_Generator + 1000 + 30 + + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Power_Generator_Under_Attack + EHD_Power_Generator_Destroyed + + + + UC_Template_Ground_Power_Generator + MP_TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + Rebel + + FCU_R_Ground_Power_Generator + 1000 + 30 + + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Power_Generator_Under_Attack + RHD_Power_Generator_Destroyed + + + + UC_Template_Ground_Power_Generator + TEXT_ENCYCLOPEDIA_POWER_GENERATOR_03, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + UB_SHIELD-GENERATOR.ALO + Underworld + + FCU_U_Ground_Power_Generator + 1200 + 24 + + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Power_Generator_Under_Attack + UHD_Power_Generator_Destroyed + + + + UC_Template_Ground_Power_Generator + MP_TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + Hutts + + FCU_H_Ground_Power_Generator + 1000 + 30 + + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Power_Generator_Under_Attack + UHD_Power_Generator_Destroyed + + + + UC_Template_Bunker_Pad + TEXT_ENCYCLOPEDIA_BUNKER, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + EB_TestBunker.alo + i_button_bunker.tga + Empire + + FCU_Garrison_Bunker_Empire + 600 + 20 + 1000 + + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + UC_Template_Bunker_Pad + TEXT_ENCYCLOPEDIA_BUNKER, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + RB_Bunker.alo + i_button_rb_bunker.tga + Rebel + + FCU_Garrison_Bunker_Rebel + 500 + 20 + 1000 + + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Template_Bunker_Pad + TEXT_ENCYCLOPEDIA_BUNKER, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + UB_Bunker.alo + i_button_ui_bunker.tga + Underworld + + FCU_Garrison_Bunker_Underworld + 700 + 15 + 1000 + + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Bunker_Pad + TEXT_ENCYCLOPEDIA_BUNKER, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + NB_Bunker.alo + i_button_nb_bunker.tga + Hutts + + 1.2 + + FCU_Garrison_Bunker_Hutts + 800 + 25 + 1250 + + Bunker_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + + UC_Template_Bunker_Pad + TEXT_ENCYCLOPEDIA_BUNKER, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + EB_TestBunker.alo + i_button_bunker.tga + Empire + + FCU_Garrison_Bunker_Empire_Pad + 600 + 20 + 1000 + + FCU_N_Ground_Bunker_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + UC_Template_Bunker_Pad + TEXT_ENCYCLOPEDIA_BUNKER, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + RB_Bunker.alo + i_button_rb_bunker.tga + Rebel + + FCU_Garrison_Bunker_Rebel_Pad + 500 + 20 + 1000 + + FCU_N_Ground_Bunker_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Template_Bunker_Pad + TEXT_ENCYCLOPEDIA_BUNKER, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + UB_Bunker.alo + i_button_ui_bunker.tga + Underworld + + FCU_Garrison_Bunker_Underworld_Pad + 700 + 15 + 1000 + + FCU_N_Ground_Bunker_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Bunker_Pad + TEXT_ENCYCLOPEDIA_BUNKER, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + NB_Bunker.alo + i_button_nb_bunker.tga + Hutts + + 1.2 + + FCU_Garrison_Bunker_Hutts_Pad + 800 + 25 + 1250 + + FCU_N_Ground_Bunker_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + TEXT_ENCYCLOPEDIA_TURBOLASER_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + Empire + + FCU_E_Ground_Turbolaser_Tower + 3000 + 30 + + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + TEXT_ENCYCLOPEDIA_TURBOLASER_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + Rebel + + FCU_R_Ground_Turbolaser_Tower + 3000 + 30 + + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + TEXT_ENCYCLOPEDIA_TURBOLASER_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + Underworld + + FCU_U_Ground_Turbolaser_Tower + 3600 + 24 + + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + Galyana_Structure_HBT + TEXT_ENCYCLOPEDIA_TURBOLASER_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + Hutts + + FCU_H_Ground_Heavy_Beam_Tower + 3600 + 30 + + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + TEXT_ENCYCLOPEDIA_TURBOLASER_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + Empire + + FCU_E_Ground_Turbolaser_Tower + 3000 + 30 + + FCU_N_Ground_Turbolaser_Tower_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + TEXT_ENCYCLOPEDIA_TURBOLASER_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + Rebel + + FCU_R_Ground_Turbolaser_Tower + 3000 + 30 + + FCU_N_Ground_Turbolaser_Tower_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + TEXT_ENCYCLOPEDIA_TURBOLASER_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + Underworld + + FCU_U_Ground_Turbolaser_Tower + 3600 + 24 + + FCU_N_Ground_Turbolaser_Tower_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + Galyana_Structure_HBT + TEXT_ENCYCLOPEDIA_TURBOLASER_00, GALYANA_CLASS_BLANK, Galyana_Upkeep_15 + Hutts + + FCU_H_Ground_Heavy_Beam_Tower + 3600 + 30 + + FCU_N_Ground_Turbolaser_Tower_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Landing_Pad + Galyana_Structure_Text_LandingPad, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + Empire + + FCU_E_Ground_Landing_Pad + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + UC_Template_Ground_Landing_Pad + Galyana_Structure_Text_LandingPad, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + Rebel + + FCU_R_Ground_Landing_Pad + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Template_Ground_Landing_Pad + Galyana_Structure_Text_LandingPad, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + Underworld + + FCU_U_Ground_Landing_Pad + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Landing_Pad + Galyana_Structure_Text_LandingPad, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + Hutts + + FCU_H_Ground_Landing_Pad + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + Galyana_Structure_Hangar + Galyana_Structure_Text_Hangar, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_HANGAR.alo + i_button_hangar.tga + + 50.0 + 3000 + 75 + + Armor_Structure + 1500 + 200 + + 0.33 + + 1.0 + 50 + 0.15 + Yes + Corvette + + No + No + Yes + Yes + 0.15 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + + + Structure_Cantina_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + FCU_UC_Template_Ground_Hangar + Empire + + FCU_E_Ground_Hangar + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Cantina_Under_Attack + EHD_Cantina_Destroyed + + + + FCU_UC_Template_Ground_Hangar + Rebel + + FCU_R_Ground_Hangar + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Cantina_Under_Attack + RHD_Cantina_Destroyed + + + + FCU_UC_Template_Ground_Hangar + Underworld + + FCU_U_Ground_Hangar + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Cantina_Under_Attack + UHD_Cantina_Destroyed + + + + FCU_UC_Template_Ground_Hangar + Hutts + + FCU_H_Ground_Hangar + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Cantina_Under_Attack + UHD_Cantina_Destroyed + + + + Galyana_Structure_Farm + Galyana_Structure_Text_Farm, GALYANA_CLASS_BLANK, Galyana_Base_Income_Farm + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_FARM.alo + + + Temperate, NB_FARM.ALO, + Urban, RB_BARRACKS.ALO, + Arctic, RB_BARRACKS.ALO, + Volcanic, RB_BARRACKS.ALO, + Desert, RB_BARRACKS.ALO, + Forest, NB_FARM.ALO, + Swamp, NB_FARM.ALO + + I_BUTTON_FARM.tga + + 50.0 + 450 + 30 + + Armor_Structure + 250 + 150 + 10.0 + + 0 + 1 + + 1.0 + 50 + 0.5 + Yes + Corvette + + No + No + Yes + Yes + 0.08 0.08 + No + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Medium_Explosion_Land + FCU_N_Ground_Farm_Build_Pad + + Structure_Mineral_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + FCU_UC_Template_Farm + Empire + + FCU_Empire_Farm + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + FCU_UC_Template_Farm + Rebel + + FCU_Rebel_Farm + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + FCU_UC_Template_Farm + Underworld + + FCU_Underworld_Farm + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + FCU_UC_Template_Farm + Underworld + + FCU_Hutts_Farm + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Mineral_Processor + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mineral_Proc + Empire + + FCU_Empire_Mineral_Processor + 900 + 40 + + FCU_N_Ground_Mineral_Processor_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + UC_Template_Mineral_Processor + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mineral_Proc + Rebel + + FCU_Rebel_Mineral_Processor + 900 + 40 + + FCU_N_Ground_Mineral_Processor_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Template_Mineral_Processor + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mineral_Proc + Underworld + + FCU_Underworld_Mineral_Processor + 900 + 40 + + FCU_N_Ground_Mineral_Processor_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Mineral_Processor + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mineral_Proc + Hutts + + FCU_Hutts_Mineral_Processor + 900 + 40 + + FCU_N_Ground_Mineral_Processor_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Mineral_Processor + Galyana_Text_Advanced_Processor + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Adv_Mineral_Proc_H + + HB_CMC22Mining_Sml.alo + i_button_hb_cmc22mining_sml.tga + Hutts + + FCU_Hutts_Advanced_Mineral_Processor + 1200 + 50 + 400 + + FCU_N_Ground_Mineral_Processor_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + Galyana_Structure_Surface_Mine + Galyana_Structure_Text_Surface_Mine, GALYANA_CLASS_BLANK, Galyana_Base_Income_Surface_Mine + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_Excavator.alo + I_BUTTON_SURFACE_MINE.tga + + 50.0 + 1800 + 60 + + Armor_Structure + 600 + 200 + 15.0 + + 0 + 2 + + 1.0 + 50 + 0.75 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + No + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + Huge_Explosion_Land + FCU_N_Ground_Surface_Mine_Build_Pad + + Structure_Space_Factory_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + FCU_UC_Template_Surface_Mine + Empire + + FCU_Empire_Surface_Mine + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + FCU_UC_Template_Surface_Mine + Rebel + + FCU_Rebel_Surface_Mine + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + FCU_UC_Template_Surface_Mine + Underworld + + FCU_Underworld_Surface_Mine + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + FCU_UC_Template_Surface_Mine + Hutts + + FCU_Underworld_Surface_Mine + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + Galyana_Structure_Refinery + Galyana_Structure_Text_Refinery, GALYANA_CLASS_BLANK, Galyana_Base_Income_Refinery + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_REFINERY.alo + I_BUTTON_REFINERY.tga + + 50.0 + 2000 + 75 + + Armor_Structure + 700 + 200 + 10.0 + + 0 + 2 + + 1.0 + 50 + 0.6 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + + + Structure_Mineral_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + FCU_UC_Template_Refinery + Empire + + FCU_Empire_Refinery + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + FCU_UC_Template_Refinery + Rebel + + FCU_Rebel_Refinery + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + FCU_UC_Template_Refinery + Underworld + + FCU_Underworld_Refinery + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + FCU_UC_Template_Refinery + Hutts + + FCU_Hutts_Refinery + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + Galyana_Structure_Coliseum + Galyana_Structure_Text_Coliseum, GALYANA_CLASS_BLANK, Galyana_Base_Income_Coliseum + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_GrandArena.alo + i_button_grand_arena.tga + + 50.0 + 1200 + 45 + + Armor_Structure + 2500 + 200 + + 0.2 + 2 + + 1.0 + 50 + 1.0 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + No + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + FCU_N_Ground_Coliseum_Build_Pad + + Structure_Arena_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + FCU_UC_Template_Casino + Empire + + FCU_Empire_Casino + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + FCU_UC_Template_Casino + Rebel + + FCU_Rebel_Casino + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + FCU_UC_Template_Casino + Underworld + + FCU_Underworld_Casino + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + FCU_UC_Template_Casino + Hutts + + FCU_Hutts_Casino + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Mining_Facility + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility + Empire + + FCU_Empire_Ground_Mining_Facility + 2400 + 60 + + FCU_N_Ground_Mining_Facility_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Mining_Under_Attack + EHD_Mining_Destroyed + + + + UC_Template_Ground_Mining_Facility + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility + Rebel + + FCU_Rebel_Ground_Mining_Facility + 2400 + 60 + + FCU_N_Ground_Mining_Facility_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Mining_Under_Attack + RHD_Mining_Destroyed + + + + UC_Template_Ground_Mining_Facility + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility + Underworld + + FCU_Underworld_Ground_Mining_Facility + 2400 + 60 + + FCU_N_Ground_Mining_Facility_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Mining_Under_Attack + UHD_Mining_Destroyed + + + + UC_Template_Ground_Mining_Facility + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility + Hutts + + FCU_Hutts_Ground_Mining_Facility + 2400 + 60 + + FCU_N_Ground_Mining_Facility_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Mining_Under_Attack + UHD_Mining_Destroyed + + + + + + + + + + + + + diff --git a/DATA/XML/GROUND_STRUCTURES_GC.XML b/DATA/XML/GROUND_STRUCTURES_GC.XML new file mode 100644 index 0000000..2fc62ff --- /dev/null +++ b/DATA/XML/GROUND_STRUCTURES_GC.XML @@ -0,0 +1,3633 @@ + + + + + Empire_Defense_Station + 5 + 5 + + 5000 + 75 + True + + + + MISSILE_SHIELD + 800 + 75 + 20 + Unit_Missile_Field_Interdictor + + True + i_sa_missile_jamming.tga + + + FOW_REVEAL_PING + 900.0 + Defense_Station_Teleport_Marker + 20000.0 + 300.0 + Galyana_Ability_DS_Teleport + Galyana_Ability_Text_DS_Teleport + I_SA_DS_TELEPORT.TGA + + + + + + Galyana_Text_Infastructure_Maintenance + -100 + + + Space_Automatic + Structure + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 1 + + + Space_Automatic + 1500.0 + 0.1 + 0, 255, 0, 255 + 12 + no + Generic_Range_Indicator_Highlight + Fighter, Transport, Bomber, Corvette, Frigate, Capital, Hero + + + Empire_Star_Base_1, Empire_Star_Base_2, Empire_Star_Base_3, Empire_Star_Base_4, Empire_Star_Base_5 + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + + Rebel_Defense_Station + 5 + 3 + + 4000 + 60 + True + + ABILITY_COUNTDOWN, SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + + + FOW_REVEAL_PING + 900.0 + Defense_Station_Teleport_Marker + 20000.0 + 250.0 + Galyana_Ability_DS_Teleport + Galyana_Ability_Text_DS_Teleport + I_SA_DS_TELEPORT.TGA + + + + + + Galyana_Text_Infastructure_Maintenance + -75 + + + Space_Automatic + Structure + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 1 + + + Space_Automatic + 1600.0 + 0.1 + 0, 255, 0, 255 + 10 + no + Generic_Range_Indicator_Highlight + Fighter, Transport, Bomber, Corvette, Frigate, Capital, Hero, Structure + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + + Underworld_Defense_Station + 5 + 0 + + 4000 + 60 + False + + + + SELF_DESTRUCT + TEXT_TOOLTIP_KRAYT_DESTRUCT_DESCRIPTION + 3.5 + 10 + Underworld_Defense_Station_Self_Destruct_Blast + Vengeance_Self_Destruct + Yes + + + + FOW_REVEAL_PING + 900.0 + Defense_Station_Teleport_Marker + 20000.0 + 250.0 + Galyana_Ability_DS_Teleport + Galyana_Ability_Text_DS_Teleport + I_SA_DS_TELEPORT.TGA + + + + + + Galyana_Text_Infastructure_Maintenance + -75 + + + User_Input + 64, 200, 255, 25 + .5 + + Yes + + + Space_Automatic + Structure + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 1 + + + Space_Automatic + 1500.0 + 0.1 + 0, 255, 0, 255 + 12 + no + Generic_Range_Indicator_Highlight + Fighter, Transport, Bomber, Corvette, Frigate, Capital, Hero + + + Buzz_Droids, Underworld_Star_Base_1, Underworld_Star_Base_2, Underworld_Star_Base_3, Underworld_Star_Base_4, Underworld_Star_Base_5 + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + + Hutt_Defense_Station + 5 + 4 + + 4000 + 60 + True + + + + LURE + 20 + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.75f + 100 + Yes + 30.0 + 1 + Systems_Boost_Particle_Capital + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + FOW_REVEAL_PING + 900.0 + Defense_Station_Teleport_Marker + 20000.0 + 250.0 + Galyana_Ability_DS_Teleport + Galyana_Ability_Text_DS_Teleport + I_SA_DS_TELEPORT.TGA + + + + + + Galyana_Text_Infastructure_Maintenance + -75 + + + Space_Automatic + Structure + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 1 + + + Space_Automatic + 1500.0 + 0.1 + 0, 255, 0, 255 + 12 + no + Generic_Range_Indicator_Highlight + Fighter, Transport, Bomber, Corvette, Frigate, Capital, Hero + + + Buzz_Droids_Mirage_Mk2, Hutt_Asteroid_Base, + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5 + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + + Pirate_Defense_Station + 5 + 0 + + 4000 + 90 + True + + + + Galyana_Text_Infastructure_Maintenance + -50 + + + Space_Automatic + Structure + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 1 + + + Space_Automatic + 1500.0 + 0.1 + 0, 255, 0, 255 + 10 + no + Generic_Range_Indicator_Highlight + Fighter, Transport, Bomber, Corvette, Frigate, Capital, Hero + + Pirate_Asteroid_Base, Pirate_Asteroid_Base_Strong, Pirate_Asteroid_Base_Weak + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + + + TEXT_ASTEROID_MINING_FACILITY + + MP_TEXT_ENCYCLOPEDIA_ASTEROID_MINING_FACILITY_00, + GALYANA_CLASS_BLANK, + STAT_ORBITAL_ASTEROID_MINE_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_AsteroidMining_Full.ALO + i_button_asteroidmining.tga + Neutral + + + 0 + 0.6 + 2 + + + 90 + 1.0 + 600 + -30 + Yes + 300 + + + Armor_Asteroid_Mine + 2500 + 1000 + 3000 + 500 + + 600.0 + 0.2 + + 300 + + + No + Yes + Yes + Yes + False + True + mini_map_mining_facilities.tga + 0.1 0.1 + No + True + False + + Structure + StaticObject + 0 0 0 + + + Yes + 2 + 2000 + 30 + 10000 + 3000 + + 0 + 3 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED + SPACE_OBSTACLE, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, DAMAGE_TRACKING, IDLE + Orbital + + Friggin_Huge_Explosion_Space_Empire + GC_Asteroid_Mine_Death_Explosion + True + + + Structure_Mineral_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + Space_Automatic + 0.0 + 0.0 + 25.0 + 2.5 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + Galyana_Text_Asteroid_Mining + 1.0 + 120 + 2.0 + + + + + + Template_Mineral_Extractor_GC + Empire + 4 + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + Template_Mineral_Extractor_GC + Rebel + 3 + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + Template_Mineral_Extractor_GC + Underworld + 0 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + Template_Mineral_Extractor_GC + + MP_TEXT_ENCYCLOPEDIA_ASTEROID_MINING_FACILITY_00, + GALYANA_CLASS_BLANK, + STAT_ORBITAL_ASTEROID_MINE_H_SHIELD, + STAT_ORBITAL_ASTEROID_MINE_H_HULL + + Hutts + 4 + + Shield_Satellite + 1000 + 30 + 2000 + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + Template_Mineral_Extractor_GC + Pirates + 0 + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + + TEXT_GRAVITY_WELL_STATION + + TEXT_ENCYCLOPEDIA_GRAVITY_WELL_STATION_00, + GALYANA_CLASS_BLANK, + STAT_ORBITAL_GRAVWELL_STATION_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CommJamStation.alo + i_button_comm_jamming.tga + + + 0 + 2 + + + 90 + 330 + -30 + Yes + 500 + + 1 + 1 + + + Armor_Satellite + 1000 + + 700.0 + No + -0.50 + + + Yes + 0.1 0.1 + Yes + False + Yes + True + Yes + Yes + + Structure + StaticObject + 0 0 0 + + + Yes + 1 + 3000 + 15000 + 0 + + 0 + 0 + + + + Orbital + + + SELECTABLE, DUMMY_ORBITAL_STRUCTURE + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Space + Damage_Normal, E_Gravity_Well_Station_Death_Clone + + + Structure_Power_Gen_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + Template_Gravity_Well_Station + Empire + + + 1500 + 60 + + 4 + 2 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Gravity_Control_Under_Attack + EHD_Gravity_Control_Destroyed + + + + INTERDICT + Yes + Yes + Unit_Interdictor_Interdictor + + + + + + Galyana_Text_Infastructure_Maintenance + -10 + + + + + + TEXT_GRAVITY_WELL_STATION + NB_CommJamStation_D.alo + Unit_Generic_Building_Death_SFX + Large_Explosion_Space_Empire + Empire + capital_ship + true + + + + Template_Gravity_Well_Station + Pirates + + + 2000 + 60 + + 0 + 1 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Gravity_Control_Under_Attack + EHD_Gravity_Control_Destroyed + + + + INTERDICT + Yes + Yes + Unit_Interdictor_Interdictor + + + + + + Galyana_Text_Infastructure_Maintenance + -10 + + + + + + + TEXT_ORBITAL_LONG_RANGE_SCANNER + + TEXT_ENCYCLOPEDIA_LRS_00, + GALYANA_CLASS_BLANK, + STAT_ORBITAL_LRS_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_LRS.ALO + i_button_lrs.tga + + + 0 + NV_LRS.ALO + 1000 + 0 0 0 + 45 + 2 + + + 30 + 330 + -30 + Yes + 200 + + 1 + 1 + + + Armor_Satellite + 1250 + + 4000.0 + + + Yes + 0.1 0.1 + Yes + False + Yes + True + Yes + + Structure + StaticObject + 0 0 0 + + + Yes + 1 + 21000 + 500 + 0 + + 0 + 0 + + + + Orbital + + + 0.0 + 0.0 + + + SELECTABLE, DUMMY_ORBITAL_STRUCTURE + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI + + Large_Explosion_Space + True + + + Structure_Scanner_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + Template_Orbital_Long_Range_Scanner + Empire + + + 210 + 60 + + 3 + 3 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Scanner_Under_Attack + EHD_Scanner_Destroyed + + + + Yes + Galactic_Automatic + No + -1.0 + No + No + No + Yes + No + Yes + No + No + No + No + No + No + No + No + + + Galyana_Text_Infastructure_Maintenance + -5 + + + + + + Template_Orbital_Long_Range_Scanner + Rebel + + + Yes + Yes + 400 + + 210 + 60 + + 0 + 2 + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Scanner_Under_Attack + RHD_Scanner_Destroyed + + + + Yes + Galactic_Automatic + No + -1.0 + No + No + No + Yes + No + Yes + No + No + No + No + No + No + No + No + + + Galyana_Text_Infastructure_Maintenance + -5 + + + + + + Template_Orbital_Long_Range_Scanner + Pirates + + + 300 + 60 + + 0 + 1 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Scanner_Under_Attack + EHD_Scanner_Destroyed + + + + Yes + Galactic_Automatic + No + -1.0 + No + No + No + Yes + No + Yes + No + No + No + No + No + No + No + No + + + Galyana_Text_Infastructure_Maintenance + -5 + + + + + + + TEXT_GROUND_ION_CANNON + TEXT_ENCYCLOPEDIA_ION_CANNON_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_IONCANNON.alo + i_button_ion_cannon.tga + Rebel + + True + 62 + 1.0 + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 100 + 0.75 + 240 + Yes + + Armor_Structure + 1500 + 0 + + 300.0 + + + Yes + 0 + 1 + Transport | Corvette | Frigate | Capital | Super + + Ion_Cannon_Planetary + 1 + 3 + True + + Proj_Ion_Cannon_Planetary + 90.0 + 3 + 0.5 + + 2000 + 4000 + 4000 + + 2000 + 90 + Yes + 2 + Yes + Yes + 800 + + 0 + 0 + 0 + + + 1 + + 0 0 0 + Corvette + + No + No + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + R_Ground_Power_Generator + + DUMMY_GROUND_STRUCTURE + SPECIAL_WEAPON + SPACE_OBSTACLE, LAND_OBSTACLE, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Out_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + Rebel_Survivors_Small, 1.0 + Rebel_Survivors_Medium, 1.0 + Rebel_Survivors_Large, 1.0 + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + RHD_Ion_Cannon_Available + + Unit_Ion_Cannon_Fire + Structure_Ion_Select_SFX + RHD_Ion_Cannon_Under_Attack + RHD_Ion_Cannon_Destroyed + + Unit_Generic_Building_Death_SFX + + + + Skirmish_Automatic + 0.0 + 0.025 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + Galyana_Text_Infastructure_Maintenance + -50 + + + + + + Ground_Ion_Cannon + + No + Yes + No + + 240.0 + 50000 + True + + + + TEXT_GROUND_HYPERVELOCITY + TEXT_ENCYCLOPEDIA_HYPERVELOCITY_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_HyperVelocityGun.alo + i_button_hypervelocity_gun.tga + Empire + + True + 62 + 1.0 + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 50 + 1.0 + 200 + Yes + + Shield_Structure + 300 + 15 + Armor_Structure + 800 + 1000 + 100 + 0 + + 300.0 + + + Yes + 1 + 0 + Transport | Corvette | Frigate | Capital | Super + + 3 + + Proj_Hypervelocity_Gun + 90.0 + 12 + 0.1 + + 30000 + 6000 + + 3000 + 95 + Yes + 2 + + 0 + 0 + 0 + E_Ground_Heavy_Vehicle_Factory + + 3 + + 0 0 0 + Corvette + + Yes + No + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + SPECIAL_WEAPON + SPACE_OBSTACLE, LAND_OBSTACLE, SELECTABLE, POWERED, SHIELDED, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Out_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + Empire_Survivors_Small, 1.0 + Empire_Survivors_Medium, 1.0 + Empire_Survivors_Large, 1.0 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + EHD_Hypervelocity_Available + + Unit_Hyper_Velocity_Fire + Structure_Hyper_Select_SFX + EHD_Hypervelocity_Under_Attack + EHD_Hypervelocity_Destroyed + + Unit_Generic_Building_Death_SFX + + + + Skirmish_Automatic + 0.0 + 0.025 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + Galyana_Text_Infastructure_Maintenance + -50 + + + + + + Ground_Empire_Hypervelocity_Gun + + No + Yes + No + + 240.0 + 50000 + True + + + + Galyana_Structure_HyperBeamGun + Galyana_Structure_Text_HyperBeamGun + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_HyperVelocityGun.alo + i_button_hypervelocity_gun.tga + Hutts + + True + 62 + 1.0 + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 50 + 1.0 + 200 + Yes + + Shield_Structure + 400 + 10 + Armor_Structure + 800 + 10000 + 2000 + 0 + + 300.0 + + + Yes + 1 + 0 + Transport | Corvette | Frigate | Capital | Super + + 3 + + Proj_Hyper_Beam_Cannon + 90.0 + 25 + 0.01 + + 30000 + 6000 + + 3000 + 80 + Yes + 2 + + 0 + 0 + 0 + H_Ground_Factory + + 4 + + 0 0 0 + Corvette + + Yes + No + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + DUMMY_GROUND_STRUCTURE + SPECIAL_WEAPON + SPACE_OBSTACLE, LAND_OBSTACLE, SELECTABLE, POWERED, SHIELDED, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Out_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + Hutt_Survivors_Small, 1.0 + Hutt_Survivors_Medium, 1.0 + Hutt_Survivors_Large, 1.0 + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + UHD_Hypervelocity_Available + + Unit_Hyper_Velocity_Fire + Structure_Hyper_Select_SFX + UHD_Ion_Cannon_Under_Attack + UHD_Ion_Cannon_Destroyed + + Unit_Generic_Building_Death_SFX + + + + Skirmish_Automatic + 0.0 + 0.025 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + Galyana_Text_Infastructure_Maintenance + -50 + + + + + + Ground_Hutts_Hypervelocity_Gun + + No + Yes + No + + 240.0 + 50000 + True + + + + Ground_Empire_Hypervelocity_Gun + Underworld + + Proj_Plasma_Cannon_Special_Weapon + 180.0 + 1 + 0 + + No + Yes + No + + 50000 + True + + Unit_Underworld_Plasma_Fire + UHD_Fire_When_Ready + + + + + Template_Ground_Hutt_Palace + Empire + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Hutt_Palace_Under_Attack + EHD_Hutt_Palace_Destroyed + + + + Yes + Galactic_Automatic + No + -1.0 + Yes + + + Galyana_Text_Infastructure_Maintenance + -10 + + + + + + Template_Ground_Hutt_Palace + Rebel + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Hutt_Palace_Under_Attack + RHD_Hutt_Palace_Destroyed + + + + Yes + Galactic_Automatic + No + -1.0 + Yes + + + Galyana_Text_Infastructure_Maintenance + -10 + + + + + + TEXT_GROUND_CANTINA + TEXT_ENCYCLOPEDIA_CANTINA_00 TEXT_TOOLTIP_REQUIRED_PLANETS_CANTINA + MP_TEXT_ENCYCLOPEDIA_CANTINA_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_CANTINATAT.alo + i_button_cantina.tga + + 1 + 1 + + 0 + 0.33 + 2 + W_CANTINATAT.ALO + 850 + 0 0 20 + 45 + + 1.0 + 50 + 0.75 + 250 + Yes + + Armor_Structure + 600 + 0 + + 300.0 + + 6000 + 1200 + + 600 + 30 + Yes + -1 + No + No + True + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Out_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + Structure_Cantina_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + Template_Ground_Cantina + Empire + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Cantina_Under_Attack + EHD_Cantina_Destroyed + + + + Skirmish_Automatic + 0.0 + 0.025 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + Galyana_Text_Infastructure_Maintenance + -10 + + + + + + Template_Ground_Cantina + Rebel + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Cantina_Under_Attack + RHD_Cantina_Destroyed + + + + Skirmish_Automatic + 0.0 + 0.025 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + Galyana_Text_Infastructure_Maintenance + -10 + + + + + + + TEXT_GROUND_GRAND_ARENA + TEXT_ENCYCLOPEDIA_GRAND_ARENA_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_GrandArena.alo + i_button_grand_arena.tga + Rebel + + 1 + 1 + + 0 + 0.2 + 2 + + 1.0 + 50 + 0.75 + 250 + Yes + 200.0 + 200.0 + -100.0 + -100.0 + + Armor_Structure + 1100 + 0 + + 300.0 + + 10000 + 1500 + + 1000 + 30 + Yes + 1 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Out_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Arena_Select_SFX + RHD_Arena_Under_Attack + RHD_Arena_Destroyed + + Unit_Generic_Building_Death_SFX + + + + + 30.0 + + -0.20 + + 0.60 + + 0.80 + + + Skirmish_Automatic + 0.0 + 0.025 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + + TEXT_GROUND_GRAVITY_GEN + TEXT_ENCYCLOPEDIA_GRAV_GEN_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_GRAVCONTROLGEN.alo + i_button_gravity_control_gen.tga + Empire + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.75 + 250 + Yes + 220.0 + 220.0 + -110.0 + -110.0 + + Armor_Structure + 900 + 0 + + 300.0 + + 22000 + 4000 + + 2200 + 60 + Yes + 1 + Yes + No + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + E_Ground_Power_Generator + 100000.0 + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, GRAVITY_CONTROL_FIELD, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Out_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Power_Gen_Select_SFX + EHD_Gravity_Control_Under_Attack + EHD_Gravity_Control_Destroyed + + Unit_Generic_Building_Death_SFX + + + + Skirmish_Automatic + 0.0 + 0.025 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + + UEAW_BUILDING_IMPERIAL_PALACE + UEAW_TOOLTIP_IMPERIAL_PALACE UEAW_TEXT_EMPTYLINE UEAW_TOOLTIP_IMPERIAL_PALACE_ABILITIES + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_IMPERIALPALACE.alo + I_BUTTON_W_IMPERIALPALACE.tga + Empire + + True + 62 + 1.0 + + 1 + 1 + + 0 + 0.1 + 2 + + 1.0 + 50 + 1.0 + 180 + Yes + + Armor_Structure + 3000 + 300 + 0 + + 300.0 + + 500 + 10000 + 5000 + + 5000 + 90 + Yes + 1 + 1 + -1 + + 0 + 0 + 0 + + + 0 + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + 0.1 0.1 + Yes + True + False + True + False + True + + Yes + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + Imperial_Elite_Guard_Squad, 1.0 + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Command_Center_Select_SFX + EHD_Command_Center_Under_Attack + EHD_Command_Center_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + + Imperial_Elite_Guard_Squad, 2 + Imperial_Elite_Guard_Squad, -1 + 30 + ROOT + 125.0 + True + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Skirmish_Automatic + 0.0 + 0.05 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Take_Damage + 0.0 + 0.30 + 360.0 + 30.0 + No + + Hero | Infantry | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + Galyana_Text_Palace_Income + 0 + 500 + 1.0 + + + + Ground_Automatic + True + + + + + + + 0.25 + TEXT_STRUCTURE_PRISON_FACILITY + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NB_Prison.ALO + Yes + + NotOpportunityTarget + Yes + Huge_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + DUMMY_GROUND_STRUCTURE,SELECTABLE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, DAMAGE_TRACKING, UNIT_AI, EARTHQUAKE_TARGET + Yes + 300.0 + Yes + 0.1 0.1 + i_button_nb_prison.tga + Armor_Structure + true + False + 50 + Out_Base + 0 + true + 100 + 1.0 + 1.5 + 0 + 500 + 500 + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + Empire + 1 + no + 1 + 1 + Structure + 40 + 0 + 2 + True + 0 0 0 + Corvette + + Structure_Prison_Select_SFX + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + EHD_Prison_Under_Attack + EHD_Prison_Destroyed + 2000 + + + + Imperial_Prison_Facility + Rebel_Prisoner_Team, 1.0 + 200 + + + Imperial_Prison_Facility + Prisoner_Night_Sister_Company, 1.0 + 100 + false + + + TEXT_STRUCTURE_SINGING_MOUNTAIN_PRISON + Imperial_Prison_Facility + + 1000 + false + + + TEXT_STRUCTURE_FRENZIED_RIVER_PRISON + Imperial_Prison_Facility + + 1000 + false + + + TEXT_STRUCTURE_MISTY_FALLS_PRISON + Imperial_Prison_Facility + + 1000 + false + + + Imperial_Prison_Facility + + 0.0 + 5000 + Armor_Structure + + + + + TEXT_DESTROYABLE_ASTEROID + w_asteroid02.alo + 0 + Yes + Neutral + 0 + 90 + Orbital + 125 + IDLE, SELECTABLE, DUMMY_ORBITAL_STRUCTURE + SPACE_OBSTACLE, REVEAL,UNIT_AI + Yes + Small_Explosion_Space + 700.0 + yes + 1 + 1 + False + Unit_Generic_Building_Death_SFX + yes + -.50 + 1 + -20.0 + Structure + No + true + 60 + 0 0 0 + StaticObject + 50 + + + TEXT_DESTROYABLE_ASTEROID + w_asteroid00.alo + 0 + Yes + Neutral + 0 + 90 + Orbital + 250 + IDLE, SELECTABLE, DUMMY_ORBITAL_STRUCTURE + SPACE_OBSTACLE, REVEAL,UNIT_AI + Yes + medium_Explosion_Space + 700.0 + yes + 1 + 1 + False + Unit_Generic_Building_Death_SFX + yes + -.50 + 1 + -60.0 + Destroyable_Asteroid_Small, 1.0 + Structure + No + true + 100 + 0 0 0 + StaticObject + 100 + + + TEXT_DESTROYABLE_ASTEROID + w_asteroid01.alo + 0 + Yes + Neutral + 0 + 90 + Orbital + 500 + IDLE, SELECTABLE, DUMMY_ORBITAL_STRUCTURE + SPACE_OBSTACLE, REVEAL,UNIT_AI + Yes + Large_Explosion_Space + 700.0 + yes + 1 + 1 + False + Unit_Generic_Building_Death_SFX + yes + -.50 + 2 + -135.0 + Destroyable_Asteroid_Medium, 1.0 + Structure + No + true + 170 + 0 0 0 + StaticObject + 200 + + + TEXT_DESTROYABLE_ASTEROID + w_asteroid03.alo + 0 + Yes + Neutral + 0 + 90 + Orbital + 1000 + IDLE, SELECTABLE, DUMMY_ORBITAL_STRUCTURE + SPACE_OBSTACLE, REVEAL,UNIT_AI + Yes + Huge_Explosion_Space + 700.0 + yes + 1 + 1 + False + Unit_Generic_Building_Death_SFX + yes + -.50 + 2 + -140.0 + Destroyable_Asteroid_Large, 1.0 + Structure + No + true + 320 + 0 0 0 + StaticObject + 300 + + + + TEXT_ORBITAL_SENSOR + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + 0 + Yes + NB_SpaceSensorNode.ALO + Empire + 30 + 100 + DUMMY_ORBITAL_STRUCTURE + SPACE_OBSTACLE, REVEAL + 2000.0 + Yes + Large_Explosion_Space + No + i_button_space_sensornode.tga + 1 + 1 + Unit_Cruiser_Death_SFX + Structure + Yes + 0.1 0.1 + Armor_Satellite + 1 + 200 + False + 180 + 0 0 0 + StaticObject + true + + + + Orbital_Sensor_Pod_00 + SELECTABLE, DUMMY_ORBITAL_STRUCTURE + SPACE_OBSTACLE, REVEAL, DAMAGE_TRACKING + 0.5 + + + Orbital_Sensor_Pod_00 + + + Orbital_Sensor_Pod_00 + + + Orbital_Sensor_Pod_00 + + + Orbital_Sensor_Pod_00 + + + Orbital_Sensor_Pod_00 + REVEAL + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, REVEAL, HINT + Yes + 0.05 0.05 + True + 0.5 + 30 + Yes + Pirates + + + + TEXT_ORBITAL_JAMMING_STATION + NB_CommJamStation.alo + 0 + 330 + -30 + Yes + Empire + 0 + 1500 + 60 + Yes + 1 + 90 + Orbital + 100 + 0 + 0 + 2 + + + 800 + SELECTABLE, DUMMY_ORBITAL_STRUCTURE + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI + Yes + Large_Explosion_Space + 700.0 + Yes + i_button_comm_jamming.tga + yes + 1 + 1 + 3000 + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + EHD_Jamming_Station_Under_Attack + EHD_Jamming_Station_Destroyed + Structure_Jamming_Station_Select_SFX + 2 + False + Armor_Satellite + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + yes + -.50 + Structure + Yes + 0.1 0.1 + TEXT_ENCYCLOPEDIA_JAMMING_STATION_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + 15000 + True + 200 + 0 0 0 + StaticObject + Damage_Normal, E_Gravity_Well_Station_Death_Clone + + + + TEXT_ORBITAL_JAMMING_STATION + NB_CommJamStation.alo + 0 + 330 + -30 + Yes + Rebel + 0 + 1500 + 60 + Yes + 1 + 90 + Yes + Yes + 750 + Orbital + 100 + 0 + 0 + 2 + + + 800 + SELECTABLE, DUMMY_ORBITAL_STRUCTURE + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI + Yes + Large_Explosion_Space + 700.0 + Yes + i_button_comm_jamming.tga + yes + 1 + 1 + 3000 + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + Unit_Generic_Building_Death_SFX + RHD_Jamming_Station_Under_Attack + RHD_Jamming_Station_Destroyed + Structure_Jamming_Station_Select_SFX + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + yes + -.50 + 2 + False + Armor_Satellite + Structure + Yes + 0.1 0.1 + TEXT_ENCYCLOPEDIA_JAMMING_STATION_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + 15000 + True + 200 + 0 0 0 + StaticObject + Damage_Normal, E_Gravity_Well_Station_Death_Clone + + + + TEXT_STRUCTURE_UPLINK_STATION + 0 + Yes + NV_DEFENSESATELLITE.ALO + i_button_lrs.tga + 330 + -30 + Neutral + 30 + 500 + 1200 + 20 + 10000 + 20 + False + SELECTABLE, DUMMY_ORBITAL_STRUCTURE + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, WEAPON, POWERED, SHIELDED, DAMAGE_TRACKING + 12 + Proj_Ship_Large_Laser_Cannon_Green + 10 + 0.25 + 1.5 + 1000.0 + Yes + 1000.0 + 360 + 90 + Fighter, 3.0 + Bomber, 3.0 + Transport, 3.0 + Corvette, 10.0 + Frigate, 10.0 + Capital, 10.0 + Super, 10.0 + Yes + Large_Explosion_Space + Unit_A_Wing_Fire + yes + i_button_lrs.tga + NV_LRS.ALO + 1000 + 0 0 0 + 45 + 1 + 1 + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Structure + Yes + 0.1 0.1 + Armor_Satellite + 2 + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + 25000 + 200 + 0 0 0 + StaticObject + true + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_MISSILE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NV_MDS.ALO + i_button_mds.tga + 1 + 35 + 3.0f + SELECTABLE + SPACE_OBSTACLE, TURRET, TARGETING, WEAPON, SHIELDED, UNIT_AI, POWERED, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Yes + No + 1.0 + 1.0 + 900 + 900 + False + 20 + 999 + 999 + Rebel, Empire + 1 + Proj_Satellite_Concussion_Missile + 4.5 + 12 + 0.25 + 1000.0 + Yes + 1000.0 + 6.0 + Armor_Satellite + Shield_Satellite + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 10.0 + Frigate, 10.0 + Capital, 15.0 + Super, 30.0 + 360 + 60 + 5.0 + B_Turret + B_Barrel + 2 + 1 + Large_Explosion_Space + Unit_Turret_Death_SFX + Unit_Missile_Fire + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + true + no + 2 + 25.0, 25.0 + Square_Shadow + 1 + 1 + Structure + Yes + 0.1 0.1 + 200 + 0 0 0 + StaticObject + 300 + 800 + Turret | TacticalStructure + true + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_LASER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NV_LDS.ALO + i_button_lds.tga + 1 + 35 + 3.0f + SELECTABLE + SPACE_OBSTACLE, TURRET, TARGETING, WEAPON, UNIT_AI, SHIELDED, POWERED, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Yes + No + 1.0 + 1.0 + 800 + 1200 + False + 20 + 9999 + 999 + Rebel, Empire + 1 + Proj_Station_Laser_Cannon_Orange + 2.0 + 20 + 0.1667 + 700.0 + Yes + 750.0 + 6.0 + Armor_Satellite + Shield_Satellite + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 10.0 + Frigate, 10.0 + Capital, 15.0 + Super, 30.0 + 360 + 40 + 5.0 + B_Turret + B_Barrel + 2 + 1 + Medium_Explosion_Space + Unit_Turret_Death_SFX + Unit_Turret_Fire + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + true + no + 2 + 25.0, 25.0 + Square_Shadow + 1 + 1 + Structure + Yes + 0.1 0.1 + 200 + 0 0 0 + StaticObject + 300 + 800 + Turret | TacticalStructure + true + + + + Defense_Satellite_Laser + 0.45 + 200 + 300 + 10 + 0.05 0.05 + + + + + + 50 + TEXT_STRUCTURE_FUEL_PUMP + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NB_CMC22Mining_Sml.alo + i_button_nb_cmc22mining_sml.tga + 2 + Rebel + 1.0 + False + 0 + 50 + Yes + No + Out_Base + 0 + 0 + 0 + 0 + + + 100 + SELECTABLE, DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, EARTHQUAKE_TARGET + Yes + Yes + Yes + Yes + yes + 1 + 1 + Unit_Generic_Building_Death_SFX + Huge_Explosion_Land + Structure + 300.0 + Armor_Structure + 0 0 0 + Corvette + True + 300 + + + + + TEXT_STRUCTURE_WALL + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + EB_BaseWall-mid.alo + 0.0, 0.0, 0.0 + + WALL + 100.0 + 1.0 + 1.0 + Yes + + EmpireWall + + 200 + Empire + + Armor_Wall + true + no + 1 + 1 + + 0 + true + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + No + 0.04 0.04 + Unit_Turret_Death_SFX + Yes + Proj_Wall_Destruction + Wall + False + NotOpportunityTarget + + + + TEXT_STRUCTURE_WALL + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + EB_BaseWall-crn.alo + + WALL + 100.0 + 1.0 + 1.0 + Yes + + EmpireWall + + 200 + Empire + + Armor_Wall + true + no + 1 + 1 + + 0 + true + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + No + 0.04 0.04 + Unit_Turret_Death_SFX + Yes + Proj_Wall_Destruction + Wall + False + NotOpportunityTarget + + + + TEXT_STRUCTURE_WALL + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + EB_BaseWall-inside-crn.alo + + WALL + 100.0 + 1.0 + 1.0 + Yes + + EmpireWall + + 200 + Empire + + Armor_Wall + true + no + 1 + 1 + + 0 + true + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + No + 0.04 0.04 + Unit_Turret_Death_SFX + Yes + Proj_Wall_Destruction + Wall + False + NotOpportunityTarget + + + + TEXT_STRUCTURE_COMM_JAMMER_EMPIRE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NB_Comm_Jamm.alo + Yes + Structure_Sensor_Array_Loop + Yes + Medium_Explosion_Land + Unit_Turret_Death_SFX + 10.0 + SELECTABLE, TACTICAL_SELL + IDLE,LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED + Yes + 0.075 0.075 + + 1, 0 + 0, 1 + null, SFX_Grenade_Detonation + false + + 250 + EHD_Sensor_Node_Sold + + E_Ground_Communications_Array + + 500.0 + 1.0 + 50 + + 1.0 + 0.75 + + 100 + Empire + + Armor_Structure + false + No + 1 + 1 + Structure + 20 + 0 + 1 + True + False + + + + TEXT_STRUCTURE_LANDING_PAD + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + EB_ICC_landingpad.alo + + IDLE,LAND_OBSTACLE,REVEAL + 300.0 + 1.0 + 0.75 + + 500 + Empire + + no + 1 + 1 + Yes + 0.1 0.2 + + Armor_Structure + true + + 160.0 + 100.0 + -80.0 + -50.0 + + Unit_Turret_Death_SFX + 50 + 0 + 2 + False + + + + Empire_Landing_Platform + IDLE, REVEAL + 2.0 + + + + + TEXT_STRUCTURE_WALL + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + RB_BASEWALL-MID.ALO + 0.0, 0.0, 0.0 + + WALL + 100.0 + 1.0 + 1.0 + + RebelWall + Yes + + 200 + Rebel + + Armor_Wall + true + no + 1 + 1 + + 0 + true + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + No + 0.04 0.04 + Unit_Turret_Death_SFX + Yes + Proj_Wall_Destruction + Wall + False + NotOpportunityTarget + + + + TEXT_STRUCTURE_WALL + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + RB_BASEWALL-corn.ALO + + WALL + 100.0 + 1.0 + 1.0 + + RebelWall + Yes + + 200 + Rebel + + Armor_Wall + true + no + 1 + 1 + + 0 + true + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null,SFX_Grenade_Detonation, SFX_Grenade_Detonation,null + + No + 0.04 0.04 + Unit_Turret_Death_SFX + Yes + Proj_Wall_Destruction + Wall + False + NotOpportunityTarget + + + + TEXT_STRUCTURE_WALL + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + RB_BASEWALL-Inside-crn.ALO + + WALL + 100.0 + 1.0 + 1.0 + + RebelWall + Yes + + 200 + Rebel + + Armor_Wall + true + no + 1 + 1 + + 0 + true + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + No + 0.04 0.04 + Unit_Turret_Death_SFX + Yes + Proj_Wall_Destruction + Wall + False + NotOpportunityTarget + + + + TEXT_UNIT_X_WING + Cin_rv_XWingProp.alo + i_button_x_wing.tga + 0.0, 0.0, 0.0 + SELECTABLE + IDLE,LAND_OBSTACLE + 100.0 + 1.0 + 1.0 + + 50 + Rebel + + Armor_Vehicle + false + no + 1 + 1 + No + 0.05 0.05 + Unit_Turret_Death_SFX + Yes + Small_Explosion_Land + Wall + False + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + + + + Grounded_Xwing + rv_xwing_mission01.alo + Neutral + 200, 104, 59, 255 + + + + + TEXT_STRUCTURE_WALL + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + RB_BASEWALL-MID.ALO + 0.0, 0.0, 0.0 + + WALL + 100.0 + 1.0 + 1.0 + Yes + + 200 + Pirates + + Armor_Wall + true + no + 1 + 1 + + 0 + true + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + No + 0.04 0.04 + Unit_Turret_Death_SFX + Yes + Proj_Wall_Destruction + Wall + False + NotOpportunityTarget + + + + TEXT_STRUCTURE_WALL + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + RB_BASEWALL-corn.ALO + + WALL + 100.0 + 1.0 + 1.0 + Yes + + 200 + Pirates + + Armor_Wall + true + no + 1 + 1 + + 0 + true + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + No + 0.04 0.04 + Unit_Turret_Death_SFX + Yes + Proj_Wall_Destruction + Wall + False + NotOpportunityTarget + + + + TEXT_STRUCTURE_WALL + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + RB_BASEWALL-Inside-crn.ALO + + WALL + 100.0 + 1.0 + 1.0 + Yes + + 200 + Pirates + + Armor_Wall + true + no + 1 + 1 + + 0 + true + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + No + 0.04 0.04 + Unit_Turret_Death_SFX + Yes + Proj_Wall_Destruction + Wall + False + NotOpportunityTarget + + + + + TEXT_STRUCTURE_PRODUCTION_01 + ALTTEST.ALO + 100 + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 20.0 + SELECTABLE,DUMMY_LAND_BASE_LEVEL_COMPONENT + IDLE,LAND_OBSTACLE,REVEAL + 300.0 + 180 + 1.0 + 0.75 + + 1000 + 1000 + Rebel + + yes + Large_Explosion_Land + 1 + 1 + Structure + Yes + 0.1 0.1 + Armor_Wall + true + + + + 60 + 0 + 2 + True + 1, 0.66, 0.33 + 0, 1, 2 + + + + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + 100 + + REVEAL + 200.0 + 1.0 + 1.0 + + 999999 + Neutral + + Armor_Structure + false + no + 1 + 1 + No + No + Wall + + + + + RV_TRANSPORT.ALO + 100 + + IDLE, LAND_OBSTACLE + 200.0 + 1.0 + 1.0 + + 999999 + Neutral + + Armor_Structure + false + no + 1 + 1 + No + No + Wall + + + + 0.25 + TEXT_STRUCTURE_EMPIRE_BUNKER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + EB_Testbunker.alo + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + SELECTABLE, UNIT_AI + IDLE, LAND_OBSTACLE, SPACE_OBSTACLE, REVEAL + + 300.0 + No + 0.08 0.08 + + Armor_Structure + False + False + 180 + 1.0 + 1.0 + + 500 + 500 + + Empire + + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + + 0 0 0 + Frigate | Corvette + True + + 500 + 5 + NotOpportunityTarget + + + + TEXT_UNIT_TYDERIUM_SHUTTLE + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + EV_LAMBDASHUTTLE.ALO + 100 + 2 + SELECTABLE + IDLE, LAND_OBSTACLE, UNIT_AI + 200.0 + 1.0 + 2.0 + + 100 + Empire + + Armor_Structure + false + no + 1 + 1 + No + Yes + Structure + 5 + Large_Explosion_Land + + + + TEXT_STRUCTURE_DROID_INTERFACE_STATION + W_R2_Terminal.alo + 30 + 2 + SELECTABLE + LAND_OBSTACLE + 200.0 + 1.0 + 1.8 + + 100 + Empire + + Armor_Structure + false + no + 1 + 1 + No + Yes + Structure + 5 + Small_Explosion_Land + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + Unit_Turret_Death_SFX + + + + i_button_uplink_station.tga + 0.15 + TEXT_STRUCTURE_UPLINK_STATION + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + w_uplink_station.alo + 30 + 2 + SELECTABLE + LAND_OBSTACLE, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + 200.0 + 1.0 + 1.5 + + 500 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Empire + + Armor_Structure + false + no + 1 + 1 + No + Yes + Structure + 5 + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + Yes + 0.1 0.1 + + + + Uplink_Station + TEXT_STRUCTURE_COMM_ARRAY + TEXT_STRUCTURE_ABANDONED_UPLINK_STATION + w_uplink_station_abandon.alo + 1.0 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + + + Empire_Wall + + + TEXT_STRUCTURE_GATE + + Structure + SELECTABLE + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, DUMMY_TOOLTIP, DAMAGE_TRACKING + + 2 + false + + 4.0 + No + 0 + 1500 + Empire + Damage_Normal, Empire_Gate_Large_Death_Clone + false + + + + EB_CIN_Basewall-mid_D.alo + 4.0 + Unit_Generic_Building_Death_SFX + Large_Explosion_Land + Neutral + + + + Empire_Wall + EB_BaseWall-mid_dest.alo + IDLE + + 0 + true + + 4.0 + No + 0 + Empire + + + + Empire_Wall + EB_CIN_BaseWall-mid.alo + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, DUMMY_TOOLTIP + + 0 + true + + 4.0 + No + 1500 + Empire + + + + Empire_Wall + EB_CIN_BaseWall-mid.alo + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, DUMMY_TOOLTIP + + 0 + true + + 2.0 + No + 1500 + Empire + + + + EB_CheckPointStructure.alo + TEXT_STRUCTURE_WALL + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + No + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, DUMMY_TOOLTIP + False + + False + + Armor_Structure + False + + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Neutral + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + + 0 0 0 + Frigate | Corvette + True + + + + + diff --git a/DATA/XML/GROUND_STRUCTURES_INDIGENOUS.XML b/DATA/XML/GROUND_STRUCTURES_INDIGENOUS.XML new file mode 100644 index 0000000..ab6105d --- /dev/null +++ b/DATA/XML/GROUND_STRUCTURES_INDIGENOUS.XML @@ -0,0 +1,2341 @@ + + + + 0.01 + TEXT_STRUCTURE_EWOK_TREEHOUSE + TEXT_ENCYCLOPEDIA_EWOK_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_EWOK + TEXT_DUMMY TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_EWOK TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_EWOK + NB_Ewok_tree.alo + i_button_nb_Ewok_tree.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + UNIT_AI + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + + Ewok_Hunter, Ewok_Hunter_B, Ewok_Hunter_C + 20.0 + 10 + Yes + 80.0f + 1.0f + 150 + Endor_Ewok_Hunting_Party + False + + 300.0 + No + 0.08 0.08 + + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Rebel + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + TEXT_STRUCTURE_HUMAN_DWELLING + TEXT_ENCYCLOPEDIA_HUMAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + W_Urban_CorBuild_A.alo + i_button_W_Urban_CorBuild_A.tga + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_HUMAN + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_HUMAN + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + + Urban_Civilian_A, Urban_Civilian_B, Urban_Civilian_C + 20.0 + 10 + Yes + 150.0f + 1.0f + 180 + Civilian_Urban_Usable_Party + + 300.0 + Yes + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.5 + 500 + 500 + 1000 + 50 + + True + Neutral + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + + + 0 0 0 + Frigate | Corvette + True + 500 + + + + Urban_Civilian_Spawn_House + Urban_Civ_A_Rebel, Urban_Civ_B_Rebel, Urban_Civ_C_Rebel + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Urban_Civilian_Team_Rebel + Rebel + + + + Urban_Civilian_Spawn_House + Urban_Civ_A_Empire, Urban_Civ_B_Empire, Urban_Civ_C_Empire + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Urban_Civilian_Team_Empire + Empire + + + + Urban_Civilian_Spawn_House + Urban_Civ_A_Pirate, Urban_Civ_B_Pirate, Urban_Civ_C_Pirate + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Urban_Civilian_Team_Pirate + Pirates + + + + Urban_Civilian_Spawn_House + Urban_Civ_A_Hutts, Urban_Civ_B_Hutts, Urban_Civ_C_Hutts + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Urban_Civilian_Team_Hutts + Hutts + + + + TEXT_STRUCTURE_HUMAN_DWELLING + TEXT_ENCYCLOPEDIA_HUMAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_HUMAN + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_HUMAN + NB_VCH.alo + i_button_NB_VCH.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + + Civilian_Independent_AI_Party + Civilian_Independent_AI + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + False + 180 + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Neutral + + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null,SFX_Grenade_Detonation, SFX_Grenade_Detonation,null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + Volcanic_Civilian_Spawn_House_Independent_AI + Swamp_Civ_A_Rebel, Swamp_Civ_B_Rebel, Swamp_Civ_C_Rebel + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Rebel + Rebel + + + + Volcanic_Civilian_Spawn_House_Independent_AI + Swamp_Civ_A_Empire, Swamp_Civ_B_Empire, Swamp_Civ_C_Empire + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Empire + Empire + + + + Volcanic_Civilian_Spawn_House_Independent_AI + Swamp_Civ_A_Pirate, Swamp_Civ_B_Pirate, Swamp_Civ_C_Pirate + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Pirate + Pirates + + + + Volcanic_Civilian_Spawn_House_Independent_AI + Swamp_Civ_A_Hutts, Swamp_Civ_B_Hutts, Swamp_Civ_C_Hutts + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Hutts + Hutts + + + + 0.45 + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_HUMAN + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_HUMAN + TEXT_STRUCTURE_HUMAN_DWELLING + TEXT_ENCYCLOPEDIA_HUMAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NB_DCH.alo + i_button_NB_DCH.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + + Desert_Civilian_A + 20.0 + 10 + No + 90.0f + 1.0f + 150 + False + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Neutral + + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null,SFX_Grenade_Detonation, SFX_Grenade_Detonation,null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + Desert_Civilian_Spawn_House + Desert_Civ_Rebel + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Desert_Civilian_Team_Rebel + Rebel + + + + Desert_Civilian_Spawn_House + Desert_Civ_Empire + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Desert_Civilian_Team_Empire + Empire + + + + Desert_Civilian_Spawn_House + Desert_Civ_Pirate + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Desert_Civilian_Team_Pirate + Pirates + + + + Desert_Civilian_Spawn_House + Desert_Civ_Hutts + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Desert_Civilian_Team_Hutts + Hutts + + + + 0.33 + TEXT_STRUCTURE_HUMAN_DWELLING + TEXT_ENCYCLOPEDIA_HUMAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_HUMAN + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_HUMAN + NB_Swamp_hut.alo + i_button_NB_Swamp_hut.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + Swamp_Civilian_A, Swamp_Civilian_B, Swamp_Civilian_C + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 2.0 + + 500 + 500 + 1000 + 50 + Neutral + + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + Swamp_Civilian_Spawn_House + Swamp_Civ_A_Rebel, Swamp_Civ_B_Rebel, Swamp_Civ_C_Rebel + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Rebel + Rebel + + + + Swamp_Civilian_Spawn_House + Swamp_Civ_A_Empire, Swamp_Civ_B_Empire, Swamp_Civ_C_Empire + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Empire + Empire + + + + Swamp_Civilian_Spawn_House + Swamp_Civ_A_Pirate, Swamp_Civ_B_Pirate, Swamp_Civ_C_Pirate + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Pirate + Pirates + + + + Swamp_Civilian_Spawn_House + Swamp_Civ_A_Hutts, Swamp_Civ_B_Hutts, Swamp_Civ_C_Hutts + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Hutts + Hutts + + + + 0.33 + TEXT_STRUCTURE_HUMAN_DWELLING + TEXT_ENCYCLOPEDIA_HUMAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_HUMAN + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_HUMAN + NB_TCH.alo + i_button_NB_TCH.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + Swamp_Civilian_A, Swamp_Civilian_B, Swamp_Civilian_C + 20.0 + 10 + Yes + 120.0f + 1.0f + 170 + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.2 + + 500 + 500 + 1000 + 50 + Neutral + + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + Temperate_Civilian_Spawn_House + Swamp_Civ_A_Rebel, Swamp_Civ_B_Rebel, Swamp_Civ_C_Rebel + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Rebel + Rebel + + + + Temperate_Civilian_Spawn_House + Swamp_Civ_A_Empire, Swamp_Civ_B_Empire, Swamp_Civ_C_Empire + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Empire + Empire + + + + Temperate_Civilian_Spawn_House + Swamp_Civ_A_Pirate, Swamp_Civ_B_Pirate, Swamp_Civ_C_Pirate + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Pirate + Pirates + + + + Temperate_Civilian_Spawn_House + Swamp_Civ_A_Hutts, Swamp_Civ_B_Hutts, Swamp_Civ_C_Hutts + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Hutts + Hutts + + + + 0.33 + TEXT_STRUCTURE_HUMAN_DWELLING + TEXT_ENCYCLOPEDIA_HUMAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_HUMAN + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_HUMAN + NB_SCH.alo + i_botton_NB_SCH.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + Snow_Civilian_A + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Neutral + + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + Arctic_Civilian_Spawn_House + Snow_Civ_A_Rebel + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Snow_Civilian_Team_Rebel + Rebel + + + + Arctic_Civilian_Spawn_House + Snow_Civ_A_Empire + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Snow_Civilian_Team_Empire + Empire + + + + Arctic_Civilian_Spawn_House + Snow_Civ_A_Pirate + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Snow_Civilian_Team_Pirate + Pirates + + + + Arctic_Civilian_Spawn_House + Snow_Civ_A_Hutts + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Snow_Civilian_Team_Hutts + Hutts + + + + TEXT_STRUCTURE_HUMAN_DWELLING + TEXT_ENCYCLOPEDIA_HUMAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_HUMAN + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_HUMAN + NB_VCH.alo + i_button_NB_VCH.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + + Swamp_Civilian_A + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + False + 180 + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Neutral + + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + Volcanic_Civilian_Spawn_House + Swamp_Civ_A_Rebel, Swamp_Civ_B_Rebel, Swamp_Civ_C_Rebel + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Rebel + Rebel + + + + Volcanic_Civilian_Spawn_House + Swamp_Civ_A_Empire, Swamp_Civ_B_Empire, Swamp_Civ_C_Empire + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Empire + Empire + + + + Volcanic_Civilian_Spawn_House + Swamp_Civ_A_Pirate, Swamp_Civ_B_Pirate, Swamp_Civ_C_Pirate + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Pirate + Pirates + + + + Volcanic_Civilian_Spawn_House + Swamp_Civ_A_Hutts, Swamp_Civ_B_Hutts, Swamp_Civ_C_Hutts + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Swamp_Civilian_Team_Hutts + Hutts + + + + 0.25 + TEXT_STRUCTURE_JAWA_SANDCRAWLER + TEXT_ENCYCLOPEDIA_JAWA_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_JAWA + TEXT_DUMMY TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_JAWA TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_JAWA + NV_SAND_CRAWLER.ALO + i_button_NV_SAND_CRAWLER.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + + Jawa_Scout + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Tatooine_Jawa_Scout_Team + + 300.0 + No + 0.1 0.15 + Yes + Yes + False + False + + Armor_Structure + False + True + + 180 + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Rebel + + No + 1 + 1 + Structure + False + + 40.0 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + SandCrawler + yes + + + + TEXT_STRUCTURE_RANCOR_ROCK + TEXT_ENCYCLOPEDIA_RANCOR_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NB_Rancor_cave.alo + i_button_NB_Rancor_cave.tga + + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_RANCOR TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_RANCOR TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_RANCOR + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, LAND_OBSTACLE, SPACE_OBSTACLE, SPAWN_INDIGENOUS_UNITS, HIDE_WHEN_FOGGED, DUMMY_TOOLTIP, SELECTABLE + False + Rancor + 60.0 + 1 + No + 80.0f + 1.0f + 150 + + False + 300.0 + No + 0.05 0.05 + + Armor_Structure + False + + 180 + 1.0 + 1.0 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 600 + 600 + 1000 + 50 + Hostile + No + 1 + 1 + Structure + + 2 + 0 0 0 + Frigate | Corvette + True + + 500 + True + True + + + + TEXT_STRUCTURE_VORNSKR_DEN + TEXT_ENCYCLOPEDIA_VORNSKR_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_VORNSKR TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_VORNSKR TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_VORNSKR + + NB_vornskr_den.alo + i_button_NB_Rancor_cave.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, LAND_OBSTACLE, SPACE_OBSTACLE, SPAWN_INDIGENOUS_UNITS, HIDE_WHEN_FOGGED, DUMMY_TOOLTIP, SELECTABLE + False + Vornskr_Wolf_Indig + 10.0 + 3 + No + 80.0f + 1.0f + 150 + + False + 300.0 + No + 0.05 0.05 + + Armor_Structure + False + + 180 + 1.0 + 1.0 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 600 + 600 + 1000 + 50 + Hostile + No + 1 + 1 + Structure + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + True + True + + + + TEXT_STRUCTURE_WAMPA_CAVE + TEXT_ENCYCLOPEDIA_WAMPA_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_WAMPA TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_WAMPA TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_WAMPA + AI_WampaCave.alo + i_button_AI_WampaCave.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + + Wampa + 60.0 + 1 + No + 80.0f + 1.0f + 150 + + False + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 300.0 + No + 0.05 0.05 + + Armor_Structure + False + + + 540 + 540 + + + 0.1 + 0.1 + + 180 + 1.0 + 1.0 + 600 + 600 + 1000 + 50 + Hostile + No + 1 + 1 + Structure + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + 1 + 0 + 20 + 0 + + True + True + + + + 0.01 + TEXT_STRUCTURE_WOOKIEE_TREEHOUSE + TEXT_ENCYCLOPEDIA_WOOKIEE_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_WOOKIEE + TEXT_DUMMY TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_WOOKIEE TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_WOOKIEE + NB_wookiee_tree.alo + i_button_NB_wookiee_tree.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, LAND_OBSTACLE, SPACE_OBSTACLE, REVEAL, SPAWN_INDIGENOUS_UNITS, HIDE_WHEN_FOGGED, DUMMY_TOOLTIP + False + + Wookie_Warrior + 20.0 + 10 + Yes + 100.0f + 1.0f + 150 + Kashyyyk_Wookie_War_Party + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.0 + + 800 + 800 + 1000 + 50 + Rebel + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 700 + + + + 0.01 + TEXT_STRUCTURE_WOOKIEE_TREEHOUSE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_WOOKIEE + TEXT_DUMMY TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_WOOKIEE TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_WOOKIEE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NB_wookiee_tree.alo + i_button_NB_wookiee_tree.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + UNIT_AI + IDLE, LAND_OBSTACLE, SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DUMMY_TOOLTIP + False + + 300.0 + Yes + 0.08 0.08 + + Armor_Structure + False + + 180 + 1.0 + 1.0 + + 800 + 800 + 1000 + 50 + Rebel, Empire + + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 700 + 50 + + + + TEXT_STRUCTURE_GUNGAN_BUNGALO + TEXT_ENCYCLOPEDIA_GUNGAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_GUNGAN TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_GUNGAN + TEXT_DUMMY TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_GUNGAN + NB_Gunga_Building.alo + i_button_NB_Gunga_Building.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + + Gungan_Warrior + 20.0 + 10 + Yes + 130.0f + 1.0f + 150 + Naboo_Gungan_Warrior_Troop + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 0.5 + 180 + 1.0 + 1.5 + + 500 + 500 + 1000 + 50 + Rebel + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null,SFX_Grenade_Detonation, SFX_Grenade_Detonation,null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + 0.05 + TEXT_STRUCTURE_SANDPERSON_DWELLING + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_TUSCAN_RAIDER TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_TUSCAN_RAIDER TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_SANDPEOPLE + TEXT_ENCYCLOPEDIA_SANDPEOPLE_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NB_Sandpeople_Tent.alo + i_button_NB_Sandpeople_Tent.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + + Sand_Person_Sniper_A, Sand_Person_Sniper_B + 20.0 + 6 + Yes + 80.0f + 1.0f + 150 + Sandpeople_War_Party + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.5 + + 500 + 500 + 1000 + 50 + Hostile + + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + 0.05 + TEXT_STRUCTURE_SANDPERSON_DWELLING + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_TUSCAN_RAIDER TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_TUSCAN_RAIDER TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_SANDPEOPLE + TEXT_ENCYCLOPEDIA_SANDPEOPLE_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NB_Sandpeople_Tent.alo + i_button_NB_Sandpeople_Tent.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + + Sand_Person_Melee_A + 20.0 + 8 + Yes + 80.0f + 1.0f + 150 + Sandpeople_Melee_War_Party + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.5 + + 500 + 500 + 1000 + 50 + Hostile + + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + 0.25 + TEXT_STRUCTURE_MONCAL_DWELLING + TEXT_ENCYCLOPEDIA_MONCAL_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_MONCAL + TEXT_DUMMY TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_MONCAL TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_MONCAL + NB_moncal_building.alo + i_button_NB_moncal_bu.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + + Mon_Calamari_Civilian + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Mon_Calamari_Civ_Company + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Rebel + + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + 0.05 + TEXT_STRUCTURE_GEONOSIAN_HIVE + TEXT_ENCYCLOPEDIA_GEONOSIAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_GEONOSIAN + TEXT_DUMMY TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_GEONOSIAN TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_GEONOSIAN + w_Geonosis_Tower01.alo + i_button_w_Geonosis_Tower01.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + + Geonosian + 10.0 + 20 + Yes + 200.0f + 1.0f + 220 + Geonosian_Civ_Company + + 300.0 + Yes + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.0 + + 100 + 500 + + Rebel + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + 0.25 + TEXT_STRUCTURE_BOTHAN_HOUSE + TEXT_ENCYCLOPEDIA_BOTHAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_BOTHAN + TEXT_DUMMY TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_BOTHAN TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_BOTHAN + NB_Bothan_building.alo + i_button_NB_Bothan_building.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + UNIT_AI + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + + Bothan_Civilian + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Bothan_Civ_Company + + False + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Rebel + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + Bothan_Spawn_House + SELECTABLE + Yes + Yes + Bothan_Civilian_Mission + Bothan_Civ_Company_Mission + + + + 0.33 + TEXT_STRUCTURE_TWILEK_HOUSE + TEXT_ENCYCLOPEDIA_TWILEK_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_TWILEK + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_TWILEK_01 TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_TWILEK + NB_twilek_building.alo + i_button_NB_twilek_building.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + UNIT_AI + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + + Twilek_Female + 20.0 + 12 + Yes + 80.0f + 1.0f + 150 + Twilek_Raiding_Party + False + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Underworld + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + 0.45 + TEXT_STRUCTURE_HUTT_HOUSE + TEXT_ENCYCLOPEDIA_HUTT_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_HUTT TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_HUTT TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_HUTT + W_Hutt_Spawnbuilding.alo + i_button_W_Hutt_Spawnbuilding.tga + + 1.5 + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + + UNIT_AI + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + + Hutt_Civilian + 20.0 + 5 + Yes + 80.0f + 1.0f + 150 + Hutt_Civ_Company + False + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + + 500 + 500 + 1000 + 50 + Hutts + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + 0.2 + TEXT_STRUCTURE_SULLUSTAN + TEXT_ENCYCLOPEDIA_SULLUSTAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_SULLUSTAN + TEXT_DUMMY TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_SULLUSTAN TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_SULLUSTAN + NB_Sullest_cave.alo + i_button_NB_Sullest_cave.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, LAND_OBSTACLE, SPACE_OBSTACLE, REVEAL, SPAWN_INDIGENOUS_UNITS, HIDE_WHEN_FOGGED, DUMMY_TOOLTIP + False + + Sullustan_Civilian + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Sullustan_Civ_Company + + 300.0 + No + 0.08 0.08 + Yes + True + True + False + + Armor_Structure + False + + 180 + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Rebel + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + 0.005 + TEXT_STRUCTURE_IMPERIAL_PALACE + TEXT_ENCYCLOPEDIA_IMPERIAL_GUARD_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + W_ImperialPalace.alo + i_button_W_ImperialPalace.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + + Imperial_Elite_Guard + 20.0 + 8 + Yes + 190.0f + 1.0f + 200 + Imperial_Guard_Company + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.5 + + 500 + 500 + 1000 + 50 + Empire + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + TEXT_STRUCTURE_PYNGANI + TEXT_ENCYCLOPEDIA_PYNGANI_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_DUMMY TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_PYNGANI TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_PYNGANI + NB_ICH.alo + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + + Pyngani_Warrior + 15.0 + 10 + Yes + 50.0f + 1.0f + 150 + Pyngani_Warrior_Company + + 300.0 + No + 0.08 0.08 + False + + Armor_Structure + False + + 180 + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Neutral + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + TEXT_NONE + NB_ICH.alo + 1.0 + Yes + No + + + + 0.15 + TEXT_STRUCTURE_NOGHRI_DWELLING + TEXT_ENCYCLOPEDIA_NOGHRI_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_NOGHRI + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_NOGHRI TEXT_DUMMY TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_NOGHRI + + NB_Noghri_Hut.alo + i_button_nb_noghri_hut.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 40.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + Noghri_Indigenous + 22.0 + 5 + Yes + Noghri_Indigenous_Company + 90.0f + 1.0f + 150 + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 2.0 + + 500 + 500 + 1000 + 50 + Empire + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + TEXT_STRUCTURE_MUSTAFARIAN_DWELLING + TEXT_ENCYCLOPEDIA_MUSTAFARIAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NB_mustmushroom.alo + i_button_nb_mustmushroom.tga + + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_MUSTAFARIAN + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_MUSTAFARIAN TEXT_DUMMY TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_MUSTAFARIAN + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + + Mustafarian_Indigenous + 20.0 + 9 + Yes + Mustafarian_Indigenous_Company + 90.0f + 1.0f + 150 + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + False + 180 + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Empire + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + TEXT_STRUCTURE_MANDALORIAN_DWELLING + TEXT_ENCYCLOPEDIA_MANDALORIAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NB_mandalorian_barracks.alo + i_button_nb_mandalorian_barracks.tga + + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_MANDALORIAN TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_MANDALORIAN TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_MANDALORIAN + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + + Mandalorian_Indigenous + 20.0 + 9 + Yes + Mandalorian_Indigenous_Company + 90.0f + 1.0f + 150 + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + False + 180 + 1.0 + 2.0 + + 500 + 500 + 1000 + 50 + Hostile + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + TEXT_STRUCTURE_NIGHTSISTER_DWELLING + TEXT_ENCYCLOPEDIA_NIGHTSISTER_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NB_NightSis_Hut.alo + I_BUTTON_NB_NIGHTSIS_HUT.tga + + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_NIGHTSISTERS TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_NIGHTSISTERS TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_NIGHTSISTERS + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + + Dathomir_Night_Sister + 20.0 + 6 + Yes + Nightsister_Indigenous_Company + 90.0f + 1.0f + 150 + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + False + 180 + 1.0 + 1.0 + + 500 + 500 + 1000 + 50 + Hostile + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + TEXT_STRUCTURE_HUMAN_DWELLING + TEXT_ENCYCLOPEDIA_HUMAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NB_VCH.alo + i_button_W_Urban_CorBuild_A.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + + Destroyer_Droid_Attack + 20.0 + 12 + No + 150.0f + 1.0f + 180 + + + 0.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 1.5 + 500 + 500 + 1000 + 50 + + True + Underworld + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + 0.01 + TEXT_STRUCTURE_YSALAMIRI_TREE + TEXT_ENCYCLOPEDIA_YSALAMIRI_TREE + TEXT_ENCYCLOPEDIA_ANIMAL_NEST + + NB_YSALAMIRI_TREE.ALO + 1.0 + i_button_nb_Ewok_tree.tga + Yes + + No + + DUMMY_TOOLTIP + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, DISABLE_FORCE_ABILITIES + + False + No + No + + Yes + Yes + False + False + + False + 1.0 + 1.0 + + Hostile + + 150 + + No + 1 + 1 + + 0 0 0 + Frigate | Corvette + True + + + + 0.33 + UEAW_BUILDING_TRANDOSHAN_SPAWN_HOUSE + UEAW_TOOLTIP_TRANDOSHAN_SPAWNER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + UEAW_OBJECTIVE_TRANDOSHAN_R + UEAW_OBJECTIVE_TRANDOSHAN_R + NB_Swamp_hut.alo + i_button_NB_Swamp_hut.tga + + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, SPAWN_INDIGENOUS_UNITS, DUMMY_TOOLTIP + False + + Trandoshan_Warrior + 10.0 + 10 + Yes + 90.0f + 1.0f + 150 + Trandoshan_War_Party + + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + + Armor_Structure + False + + 180 + 1.0 + 2.0 + + 600 + 500 + 1000 + 50 + Hostile + + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + + + diff --git a/DATA/XML/GROUND_STRUCTURES_SOAFE_RIFT.XML b/DATA/XML/GROUND_STRUCTURES_SOAFE_RIFT.XML new file mode 100644 index 0000000..7ff23d7 --- /dev/null +++ b/DATA/XML/GROUND_STRUCTURES_SOAFE_RIFT.XML @@ -0,0 +1,4182 @@ + + + + + TEXT_STRUCTURE_IMPERIAL_COMMAND_CENTER + Galyana_Structure_Text_SR_Command_Center_E + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_CommandCenter.alo + i_button_eb_commandcenter.tga + Empire + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.66 + 300 + Yes + + Armor_Structure + 3000 + 300 + + 600.0 + 20.0 + + 500 + 5000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + Yes + 0.15 0.15 + Yes + True + True + True + False + True + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + Structure_Command_Center_Select_SFX + EHD_Command_Center_Under_Attack + EHD_Command_Center_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + + + Empire, + EC_Level_Two_Tech_Upgrade, + EC_Level_Three_Tech_Upgrade, + EC_Level_Four_Tech_Upgrade, + EL_SMITE_UPGRADE, + Imperial_Stormtrooper_Squad, + Imperial_Light_Scout_Squad, + Imperial_Sniper_Team, + Imperial_Elite_Guard_Squad, + Noghri_Assassin_Squad, + DarkTrooper_P1_Company, + DarkTrooper_P2_Company, + DarkTrooper_P3_Company, + Imperial_AT_RT_Scout_Squad, + Imperial_Anti_Aircraft_Company, + Imperial_AT_PT_Scout_Squad, + Imperial_Heavy_Scout_Squad, + Empire_MDU_Company, + Imperial_Anti_Infantry_Brigade, + HAV_Juggernaut_Company, + Imperial_Artillery_Corp, + Imperial_Armor_Group, + Imperial_AT_TE_Assault_Company, + Imperial_Heavy_Assault_Company, + Lancet_Air_Wing, + TIE_Neutralizer_Squad, + Scimitar_Assault_Squad + + + + + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 5.0 + Yes + Reinforcement_Point_Radius_Overlay + + E_Nexus_Command_Center + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + Skirmish_Automatic + True + + + Ground_Automatic + + + + 50 + 5 + Yes + No + Yes + + + + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Galyana_Structure_Text_SR_Command_Center_R + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_CommandCenter.alo + i_button_rb_commandcenter.tga + Rebel + + 1 + 1 + + 0 + 0.33 + 2 + + 1.0 + 50 + 0.66 + 300 + Yes + + Armor_Structure + 3000 + 300 + + 600.0 + 20.0 + + 500 + 5000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + Yes + 0.15 0.15 + Yes + True + True + True + False + True + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + Structure_Command_Center_Select_SFX + RHD_Command_Center_Under_Attack + RHD_Command_Center_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + + + Rebel, + RC_Level_Two_Tech_Upgrade, + RC_Level_Three_Tech_Upgrade, + RC_Level_Four_Tech_Upgrade, + RL_SMITE_UPGRADE, + RSR_Commerce_L1_Upgrade, + RSR_Commerce_L2_Upgrade, + Rebel_Infantry_Squad, + Rebel_Combat_Medic_Squad, + Rebel_Rifle_Squad, + + Rebel_Tank_Buster_Squad, + Rebel_Infiltrator_Team, + Rebel_Scout_Tank_Brigade, + Rebel_Light_Tank_Brigade, + Rebel_MDU_Company, + Rebel_Speeder_Wing, + Rebel_AssaultSpeeder_Wing, + Rebel_Atmospheric_XWing_Squad, + Gallofree_HTT_Company, + Rebel_Artillery_Brigade, + Rebel_Medium_Tank_Brigade, + Rebel_Heavy_Tank_Brigade, + Rebel_Experimental_Tank_Brigade + + + + + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 5.0 + Yes + Reinforcement_Point_Radius_Overlay + + R_Nexus_Command_Center + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + Skirmish_Automatic + True + + + Ground_Automatic + + + 50 + 5 + Yes + No + Yes + + + + + + TEXT_GROUND_PALACE_UNDERWORLD + Galyana_Structure_Text_SR_Command_Center_U + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_PALACE.alo + i_button_ub_palace.tga + Underworld + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 1.0 + 180 + Yes + + Armor_Structure + 3000 + 300 + + + HP_PALACE_POWER_GEN, + HP_PALACE_COMM_ARRAY + + No + + 600.0 + 20.0 + + 500 + 5000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + Yes + 0.15 0.15 + Yes + True + True + True + False + True + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + Structure_Command_Center_Select_SFX + UHD_Palace_Under_Attack + UHD_Palace_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + + + Underworld, + UC_Level_Two_Tech_Upgrade, + UC_Level_Three_Tech_Upgrade, + UC_Level_Four_Tech_Upgrade, + UL_SMITE_UPGRADE, + Underworld_Merc_Squad, + Mandalorian_Warrior_Company, + Underworld_Disruptor_Merc_Squad, + Underworld_Ewok_Handler_Company, + Vornskr_Wolf_Pack, + Night_Sister_Company, + Fanblade_Fighter_Company, + B1_Battledroid_Company, + + B2_Battledroid_Company, + MagnaGuard_Company, + Underworld_MDU_Company, + Destroyer_Droid_Company, + HAG_Company, + F9TZ_Cloaking_Transport_Company, + MAL_Rocket_Vehicle_Company, + MZ8_Pulse_Cannon_Tank_Company, + Canderous_Assault_Tank_Company, + Nantex_Fighter_Company, + Gauntlet_Heavy_Fighter_Company + + + + + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 5.0 + Reinforcement_Point_Radius_Overlay + Yes + + U_Nexus_Command_Center + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + 50 + 5 + Yes + No + Yes + + + + Ground_Automatic + True + + + Ground_Automatic + + + + + + TEXT_STRUCTURE_HUTT_COMMAND_CENTER + Galyana_Structure_Text_SR_Command_Center_H + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_huttpalace_variant.alo + i_button_hutt_palace.tga + Hutts + + 1 + 1 + + 0 + 0.4 + 2 + + 1.0 + 50 + 0.75 + 320 + Yes + + Armor_Structure + 3000 + 300 + + 600.0 + 20.0 + + 500 + 5000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + Yes + Yes + Yes + Yes + 0.15 0.15 + Yes + True + True + True + False + True + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + Structure_Command_Center_Select_SFX + UHD_Command_Center_Under_Attack + UHD_Command_Center_Destroyed + + Structure_Communications_Array_Loop + + Unit_Generic_Building_Death_SFX + + + Hutts, + HC_Level_Two_Tech_Upgrade, + HC_Level_Three_Tech_Upgrade, + HC_Level_Four_Tech_Upgrade, + HL_SMITE_UPGRADE, + Hutt_Soldier_Squad, + Hutt_Elite_Soldier_Squad, + Hutt_Plex_Soldier_Squad, + Twilek_Commando_Company, + Hutt_Sniper_Squad, + Hutt_Modified_Skiff_Team, + Hutt_Modified_Pod_Walker_Team, + Hutt_Modified_Swamp_Speeder_Team, + Hutt_MDU_Company, + AALL6_Company, + Hutt_Heavy_Skiff_Team, + Medium_Tank_Company, + Heavy_Beam_Tank_Company, + Hutt_SailBarge_Company, + Scyk_Fighter_Company, + Hutt_Valahari_Fighter_Company, + Vaksai_Gunship_Company + + + + + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 5.0 + Yes + Reinforcement_Point_Radius_Overlay + + H_Nexus_Command_Center + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + Skirmish_Automatic + True + + + Ground_Automatic + + + 50 + 5 + Yes + No + Yes + + + + + + Galyana_Structure_SR_Shop + Galyana_Structure_Text_SR_Shop + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_Barracks_small.alo + i_button_training_facility.tga + Empire + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 0.75 + 180 + Yes + + Armor_Structure + 10000 + True + + 100 + + 300.0 + 15.0 + + 250 + 5000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + No + Yes + Yes + 0.1 0.1 + Yes + True + True + True + False + True + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + Structure_Barracks_Select_SFX + EHD_Barracks_Under_Attack + EHD_Barracks_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + + Empire, + Darkside_Adept_Team, + Mara_Jade_Team, + Boba_Fett_Team_Land_MP, + Darth_Team_Land_MP, + General_Veers_Team, + Emperor_Palpatine_Team, + EL_SMITE_UPGRADE, + EL_Increased_Mobility_Upgrade, + EL_Increased_Mobility_L2_Upgrade, + EL_Increased_Mobility_L3_Upgrade, + EL_Scout_Snipers_Upgrade, + EL_Overclocked_Snipers_Upgrade, + EL_Weatherproof_Upgrade, + EL_Enhanced_Reactors_L1_Upgrade, + EL_Enhanced_Reactors_L2_Upgrade, + EL_Light_Reflective_Armor_L1_Upgrade, + EL_Light_Reflective_Armor_L2_Upgrade, + EL_Upgraded_Cooling_Systems_L1_Upgrade, + EL_Upgraded_Cooling_Systems_L2_Upgrade, + EL_Heavy_Reflective_Armor_L1_Upgrade, + EL_Heavy_Reflective_Armor_L2_Upgrade, + EL_Fortified_Transports_Upgrade, + EL_Improved_ATAT_Reactors_L1_Upgrade, + EL_Improved_ATAT_Reactors_L2_Upgrade, + EL_Siege_Bombers_Upgrade, + EL_Bombing_Run_Use_Upgrade + + + + + Galyana_Structure_SR_Shop + Galyana_Structure_Text_SR_Shop + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_Barracks_small.alo + i_button_training_facility.tga + Rebel + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 0.75 + 180 + Yes + + Armor_Structure + 10000 + True + + 100 + + 300.0 + 15.0 + + 250 + 5000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + No + Yes + Yes + 0.1 0.1 + Yes + True + True + True + False + True + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + Structure_Barracks_Select_SFX + RHD_Barracks_Under_Attack + RHD_Barracks_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + + Rebel, + Droids_Team, + Katarn_Team, + Han_Solo_Team_Land_MP, + Luke_Skywalker_Jedi_Team, + Obi_Wan_Team, + Garm_Bel_Iblis_Team, + Yoda_Team, + RL_SMITE_UPGRADE, + RL_Combat_Armor_L1_Upgrade, + RL_Combat_Armor_L2_Upgrade, + RL_Combat_Armor_L3_Upgrade, + RL_Upgraded_Scopes_L1_Upgrade, + RL_Upgraded_Scopes_L2_Upgrade, + RL_Weatherproof_Upgrade, + RL_Enhanced_Repulsors_L1_Upgrade, + RL_Enhanced_Repulsors_L2_Upgrade, + RL_Light_Aircraft_Armor_L1_Upgrade, + RL_Light_Aircraft_Armor_L2_Upgrade, + RL_Light_Aircraft_Armor_L3_Upgrade, + RL_Light_Shield_Regenerators_L1_Upgrade, + RL_Light_Shield_Regenerators_L2_Upgrade, + RL_Improved_Treads_L1_Upgrade, + RL_Improved_Treads_L2_Upgrade, + RL_Heavy_Armor_L1_Upgrade, + RL_Heavy_Armor_L2_Upgrade, + RL_Improved_Tank_Damage_L1_Upgrade, + RL_Experimental_Shielding_L1_Upgrade, + RL_More_Garrisons_L1_Upgrade, + RL_More_Garrisons_L2_Upgrade, + RL_More_Garrisons_L3_Upgrade, + RL_Bombing_Run_Use_Upgrade + + + + + Galyana_Structure_SR_Shop + Galyana_Structure_Text_SR_Shop + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_Barracks_small.alo + i_button_training_facility.tga + Underworld + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 0.75 + 180 + Yes + + Armor_Structure + 10000 + True + + 100 + + 300.0 + 15.0 + + 250 + 5000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + No + Yes + Yes + 0.1 0.1 + Yes + True + True + True + False + True + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + Structure_Barracks_Select_SFX + UHD_Barracks_Under_Attack + UHD_Barracks_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + + Underworld, + Underworld_Saboteur_Team, + Bossk_Team, + IG88_Team_Land_MP, + Urai_Fen_Team, + Tyber_Zann_Team, + Silri_Team, + UL_SMITE_UPGRADE, + UL_Selective_Breeding_L1_Upgrade, + UL_Selective_Breeding_L2_Upgrade, + UL_Ability_Recharge_L1_Upgrade, + UL_Ability_Recharge_L2_Upgrade, + UL_Rancor_Stimulant_L1_Upgrade, + UL_Rancor_Stimulant_L2_Upgrade, + UL_Smuggled_Droid_Systems_L1_Upgrade, + UL_Smuggled_Droid_Systems_L2_Upgrade, + UL_Improved_Hydraulics_L1_Upgrade, + UL_Improved_Hydraulics_L2_Upgrade, + UL_Improved_Chipsets_L1_Upgrade, + UL_Improved_Chipsets_L2_Upgrade, + UL_Cloaking_Generator_L1_Upgrade, + UL_Cloaking_Generator_L2_Upgrade, + UL_Heavy_Shielding_L1_Upgrade, + UL_Heavy_Shielding_L2_Upgrade, + UL_Weapon_Boost_L1_Upgrade, + UL_Weapon_Boost_L2_Upgrade, + UL_FCU_Armor_Plating_L1_Upgrade, + UL_FCU_Reactors_L1_Upgrade, + UL_Enhanced_Deployment_L1_Upgrade, + UL_Enhanced_Deployment_L2_Upgrade, + UL_Bounty_Upgrade, + UL_Bombing_Run_Use_Upgrade + + + + + Galyana_Structure_SR_Shop + Galyana_Structure_Text_SR_Shop + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_Barracks_small.alo + i_button_training_facility.tga + Hutts + + False + 62 + 1.0 + + 1 + 1 + + 0 + 0.3 + 2 + + 1.0 + 50 + 0.75 + 180 + Yes + + Armor_Structure + 10000 + True + + 100 + + 300.0 + 15.0 + + 250 + 5000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + Yes + No + Yes + Yes + 0.1 0.1 + Yes + True + True + True + False + True + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + InBase + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + Structure_Barracks_Select_SFX + UHD_Barracks_Under_Attack + UHD_Barracks_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + + Hutts, + Hutt_Bounty_Hunter_Company, + Sandfire_Company, + Sykariius_Team, + Nikomer_Team, + Cuarson_Team, + Xizor_Team, + Pestelous_Team, + HL_SMITE_UPGRADE, + HL_Combat_Training_L1_Upgrade, + HL_Combat_Training_L2_Upgrade, + HL_Combat_Training_L3_Upgrade, + HL_Improved_Combat_Armor_L1_Upgrade, + HL_Improved_Combat_Armor_L2_Upgrade, + HL_Heavy_Rockets_L1_Upgrade, + HL_Heavy_Rockets_L2_Upgrade, + HL_Armor_Plating_L1_Upgrade, + HL_Armor_Plating_L2_Upgrade, + HL_Armor_Plating_L3_Upgrade, + HL_Heavy_Armor_L1_Upgrade, + HL_Heavy_Armor_L2_Upgrade, + HL_Sailbarge_Repair_Crews_Upgrade, + HL_Supercharged_Beams_L1_Upgrade, + HL_Supercharged_Beams_L2_Upgrade, + HL_Secure_Area_Upgrade, + + HL_Shielded_Deployment_L1_Upgrade, + HL_Advanced_Gunship_Upgrade, + HL_Bombing_Run_Use_Upgrade + + + + + Galyana_Structure_Observation_Tower + TEXT_TOOLTIP_SENSOR_NODE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_GuardTower.alo + i_button_eb_guardtower.tga + + 1 + 1 + + 0 + 0.5 + 1 + + 1.0 + 50 + 0.6 + 100 + Yes + + Armor_Structure + 150 + + 300.0 + 10.0 + Yes + + 50 + 1000 + + 0 + Yes + No + + No + No + Yes + Yes + 0.065 0.065 + Yes + False + False + True + False + True + + DUMMY_GROUND_STRUCTURE + ABILITY_COUNTDOWN, SELF_DESTRUCT, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, EARTHQUAKE_TARGET, STUNNABLE + Structure + Land + + True + Medium_Explosion_Land + + + Structure_Sensor_Select_SFX + + Unit_Turret_Death_SFX + Unit_Turret_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + Template_Ward + Empire + + + + Template_Ward + Rebel + + + + Template_Ward + Underworld + + + + Template_Ward + Hutts + + + + TEXT_GROUND_TURBOLASER_TOWER + TEXT_ENCYCLOPEDIA_TURBOLASER_00 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EB_TLTower.alo + i_button_turbolaser_tower.tga + Neutral + + False + 1 + 1 + + 0 + 0.7 + 2 + + 1.0 + 50 + 1.0 + 140 + 3.0f + Yes + 60.0 + 60.0 + -30.0 + -30.0 + + + Shield_Structure + 0 + 0 + Armor_Structure + 2000 + 1000 + 100 + + 300 + 200 + 0 + + + 2.0 + 4 + 0.5 + + Infantry, 60.0 + LandHero, 40.0 + Vehicle, 5.0 + Air, 10.0 + Structure, 1.0 + + + + 3 + 1 + 2 + 4 + + 360 + 50 + 4.0 + B_Turret_00 + B_Barrel_00 + 2 + 1 + + 270.0 + 315.0 + 10.0 + 20.0 + SoaFE_Rift_Tower + + 300 + 10000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + No + No + Yes + 0.1 0.1 + Yes + True + True + True + False + True + + True + + DUMMY_GROUND_STRUCTURE, SELECTABLE, POWERED + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, WEAPON, TURRET, TARGETING, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, ION_STUN_EFFECT, STUNNABLE + InBase | Turret + In_Base + Structure | AntiVehicle + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Large_Explosion_Land + + Unit_Turbo_Tower_Fire + Structure_Turret_Select_SFX + + Structure_Turret_Motor_Turbo + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_SHUTTER_SHIELD + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_SHUTTERSHIELDGEN.alo + i_button_shutter_shield_generator.tga + Neutral + + False + 1 + 1 + + 0 + 0.25 + 2 + + 1.0 + 50 + 1.0 + 160 + Yes + 40 + + Armor_Structure + 1000 + 0 + + 300.0 + + 500 + 30000 + + 0 + Yes + No + + 0 0 0 + Corvette + + No + No + No + Yes + 0.1 0.1 + Yes + True + True + True + False + True + + DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + In_Base + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Huge_Explosion_Land + + + 600 + 600 + + Structure_Shield_Gen_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_1 + Galyana_Structure_Text_SR_Tower_1 + Empire + + Proj_Tower_Turbolaser_Green + + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 10.0 + 10.0 + Yes + E_Obelisk_Tower_Tier_01_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + E_Obelisk_Tower_Tier_02_TOP + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 1 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_2 + Galyana_Structure_Text_SR_Tower_2 + Empire + + 3000 + 300 + 15000 + + Proj_Tower_Turbolaser_Green + 6 + + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 20.0 + 10.0 + Yes + E_Obelisk_Tower_Tier_02_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + E_Obelisk_Tower_Tier_03_TOP + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 2 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_3 + Galyana_Structure_Text_SR_Tower_3 + Empire + + 4000 + 400 + 20000 + + 300.0 + 360.0 + + Proj_Tower_Turbolaser_Green + 8 + + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 30.0 + 10.0 + Yes + E_Obelisk_Tower_Tier_03_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + E_Inhibitor_TOP + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 3 + 5 + Yes + No + Yes + + + + + + Template_Inhibitor + Galyana_Structure_SR_Inhib_Top + Galyana_Structure_Text_SR_Inhib_Top + Empire + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + Ground_Automatic + E_Obelisk_Tower_Tier_04 + 4.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 10.0 + Yes + E_Inhibitor_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + 8 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_1 + Galyana_Structure_Text_SR_Tower_1 + Empire + + Proj_Tower_Turbolaser_Green + + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 10.0 + 10.0 + Yes + E_Obelisk_Tower_Tier_01_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + E_Obelisk_Tower_Tier_02_MID + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 1 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_2 + Galyana_Structure_Text_SR_Tower_2 + Empire + + 3000 + 300 + 15000 + + Proj_Tower_Turbolaser_Green + 6 + + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 20.0 + 10.0 + Yes + E_Obelisk_Tower_Tier_02_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + E_Obelisk_Tower_Tier_03_MID + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 2 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_3 + Galyana_Structure_Text_SR_Tower_3 + Empire + + 4000 + 400 + 20000 + + 300.0 + 360.0 + + Proj_Tower_Turbolaser_Green + 8 + + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 30.0 + 10.0 + Yes + E_Obelisk_Tower_Tier_03_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + E_Inhibitor_MID + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 3 + 5 + Yes + No + Yes + + + + + + Template_Inhibitor + Galyana_Structure_SR_Inhib_Top + Galyana_Structure_Text_SR_Inhib_Mid + Empire + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + Ground_Automatic + E_Obelisk_Tower_Tier_04 + 0.0 + 0.0 + 0.0 + 6.0 + 0.0 + 0.0 + 1 + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 10.0 + Yes + E_Inhibitor_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + 8 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_1 + Galyana_Structure_Text_SR_Tower_1 + Empire + + Proj_Tower_Turbolaser_Green + + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 10.0 + 10.0 + Yes + E_Obelisk_Tower_Tier_01_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + E_Obelisk_Tower_Tier_02_BOT + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 1 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_2 + Galyana_Structure_Text_SR_Tower_2 + Empire + + 3000 + 300 + 15000 + + Proj_Tower_Turbolaser_Green + 6 + + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 20.0 + 10.0 + Yes + E_Obelisk_Tower_Tier_02_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + E_Obelisk_Tower_Tier_03_BOT + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 2 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_3 + Galyana_Structure_Text_SR_Tower_3 + Empire + + 4000 + 400 + 20000 + + 300.0 + 360.0 + + Proj_Tower_Turbolaser_Green + 8 + + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 30.0 + 10.0 + Yes + E_Obelisk_Tower_Tier_03_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + E_Inhibitor_BOT + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 3 + 5 + Yes + No + Yes + + + + + + Template_Inhibitor + Galyana_Structure_SR_Inhib_Top + Galyana_Structure_Text_SR_Inhib_Bot + Empire + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + Ground_Automatic + E_Obelisk_Tower_Tier_04 + 0.0 + 2.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 10.0 + Yes + E_Inhibitor_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + 8 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_4 + Galyana_Structure_Text_SR_Tower_4 + Empire + DUMMY_GROUND_STRUCTURE, SELECTABLE, POWERED, SHIELDED + + 2000 + 24 + 3000 + 500 + 25000 + + 300.0 + 400.0 + + Proj_Tower_Turbolaser_Green + 10 + + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 40.0 + 10.0 + Yes + E_Obelisk_Tower_Tier_04 + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + E_Nexus_Command_Center + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 4 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_5 + Galyana_Structure_Text_SR_Tower_5 + Empire + + True + 5000 + 1000 + 1000 + 30000 + + 500.0 + 500.0 + + Proj_Tower_Turbolaser_Green + 0.5 + 12 + 0.125 + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_1 + Galyana_Structure_Text_SR_Tower_1 + Rebel + + Proj_Tower_Turbolaser_Red + + RHD_Turbo_Tower_Under_Attack + RHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 10.0 + 10.0 + Yes + R_Obelisk_Tower_Tier_01_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + R_Obelisk_Tower_Tier_02_TOP + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 1 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_2 + Galyana_Structure_Text_SR_Tower_2 + Rebel + + 3000 + 300 + 15000 + + Proj_Tower_Turbolaser_Red + 6 + + RHD_Turbo_Tower_Under_Attack + RHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 20.0 + 10.0 + Yes + R_Obelisk_Tower_Tier_02_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + R_Obelisk_Tower_Tier_03_TOP + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 2 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_3 + Galyana_Structure_Text_SR_Tower_3 + Rebel + + 4000 + 400 + 20000 + + 300.0 + 360.0 + + Proj_Tower_Turbolaser_Red + 8 + + RHD_Turbo_Tower_Under_Attack + RHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 30.0 + 10.0 + Yes + R_Obelisk_Tower_Tier_03_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + R_Inhibitor_TOP + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 3 + 5 + Yes + No + Yes + + + + + + Template_Inhibitor + Galyana_Structure_SR_Inhib_Top + Galyana_Structure_Text_SR_Inhib_Top + Rebel + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + Ground_Automatic + R_Obelisk_Tower_Tier_04 + 4.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 10.0 + Yes + R_Inhibitor_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + 8 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_1 + Galyana_Structure_Text_SR_Tower_1 + Rebel + + Proj_Tower_Turbolaser_Red + + RHD_Turbo_Tower_Under_Attack + RHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 10.0 + 10.0 + Yes + R_Obelisk_Tower_Tier_01_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + R_Obelisk_Tower_Tier_02_MID + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 1 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_2 + Galyana_Structure_Text_SR_Tower_2 + Rebel + + 3000 + 300 + 15000 + + Proj_Tower_Turbolaser_Red + 6 + + RHD_Turbo_Tower_Under_Attack + RHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 20.0 + 10.0 + Yes + R_Obelisk_Tower_Tier_02_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + R_Obelisk_Tower_Tier_03_MID + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 2 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_3 + Galyana_Structure_Text_SR_Tower_3 + Rebel + + 4000 + 400 + 20000 + + 300.0 + 360.0 + + Proj_Tower_Turbolaser_Red + 8 + + RHD_Turbo_Tower_Under_Attack + RHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 30.0 + 10.0 + Yes + R_Obelisk_Tower_Tier_03_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + R_Inhibitor_MID + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 3 + 5 + Yes + No + Yes + + + + + + Template_Inhibitor + Galyana_Structure_SR_Inhib_Top + Galyana_Structure_Text_SR_Inhib_Mid + Rebel + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + Ground_Automatic + R_Obelisk_Tower_Tier_04 + 0.0 + 0.0 + 0.0 + 5.0 + 0.0 + 0.0 + 1 + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 10.0 + Yes + R_Inhibitor_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + 8 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_1 + Galyana_Structure_Text_SR_Tower_1 + Rebel + + Proj_Tower_Turbolaser_Red + + RHD_Turbo_Tower_Under_Attack + RHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 10.0 + 10.0 + Yes + R_Obelisk_Tower_Tier_01_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + R_Obelisk_Tower_Tier_02_BOT + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 1 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_2 + Galyana_Structure_Text_SR_Tower_2 + Rebel + + 3000 + 300 + 15000 + + Proj_Tower_Turbolaser_Red + 6 + + RHD_Turbo_Tower_Under_Attack + RHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 20.0 + 10.0 + Yes + R_Obelisk_Tower_Tier_02_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + R_Obelisk_Tower_Tier_03_BOT + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 2 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_3 + Galyana_Structure_Text_SR_Tower_3 + Rebel + + 4000 + 400 + 20000 + + 300.0 + 360.0 + + Proj_Tower_Turbolaser_Red + 8 + + RHD_Turbo_Tower_Under_Attack + RHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 30.0 + 10.0 + Yes + R_Obelisk_Tower_Tier_03_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + R_Inhibitor_BOT + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 3 + 5 + Yes + No + Yes + + + + + + Template_Inhibitor + Galyana_Structure_SR_Inhib_Top + Galyana_Structure_Text_SR_Inhib_Bot + Rebel + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + Ground_Automatic + + R_Obelisk_Tower_Tier_04 + 0.0 + 3.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 10.0 + Yes + R_Inhibitor_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + 8 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_4 + Galyana_Structure_Text_SR_Tower_4 + Rebel + DUMMY_GROUND_STRUCTURE, SELECTABLE, POWERED, SHIELDED + + 2000 + 24 + 3000 + 500 + 25000 + + 300.0 + 400.0 + + Proj_Tower_Turbolaser_Red + 10 + + RHD_Turbo_Tower_Under_Attack + RHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 40.0 + 10.0 + Yes + R_Obelisk_Tower_Tier_04 + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + R_Nexus_Command_Center + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 4 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_5 + Galyana_Structure_Text_SR_Tower_5 + Rebel + + True + 5000 + 1000 + 1000 + 30000 + + 500.0 + 500.0 + + Proj_Tower_Turbolaser_Red + 0.5 + 12 + 0.125 + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_1 + Galyana_Structure_Text_SR_Tower_1 + Underworld + + Proj_Tower_Turbolaser_Yellow + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 10.0 + 10.0 + Yes + U_Obelisk_Tower_Tier_01_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + U_Obelisk_Tower_Tier_02_TOP + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 1 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_2 + Galyana_Structure_Text_SR_Tower_2 + Underworld + + 3000 + 300 + 15000 + + Proj_Tower_Turbolaser_Yellow + 6 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 20.0 + 10.0 + Yes + U_Obelisk_Tower_Tier_02_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + U_Obelisk_Tower_Tier_03_TOP + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 2 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_3 + Galyana_Structure_Text_SR_Tower_3 + Underworld + + 4000 + 400 + 20000 + + 300.0 + 360.0 + + Proj_Tower_Turbolaser_Yellow + 8 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 30.0 + 10.0 + Yes + U_Obelisk_Tower_Tier_03_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + U_Inhibitor_TOP + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 3 + 5 + Yes + No + Yes + + + + + + Template_Inhibitor + Galyana_Structure_SR_Inhib_Top + Galyana_Structure_Text_SR_Inhib_Top + Underworld + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + Ground_Automatic + U_Obelisk_Tower_Tier_04 + 4.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 10.0 + Yes + U_Inhibitor_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + 8 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_1 + Galyana_Structure_Text_SR_Tower_1 + Underworld + + Proj_Tower_Turbolaser_Yellow + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 10.0 + 10.0 + Yes + U_Obelisk_Tower_Tier_01_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + + U_Obelisk_Tower_Tier_02_MID + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 1 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_2 + Galyana_Structure_Text_SR_Tower_2 + Underworld + + 3000 + 300 + 15000 + + Proj_Tower_Turbolaser_Yellow + 6 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 20.0 + 10.0 + Yes + U_Obelisk_Tower_Tier_02_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + U_Obelisk_Tower_Tier_03_MID + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 2 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_3 + Galyana_Structure_Text_SR_Tower_3 + Underworld + + 4000 + 400 + 20000 + + 300.0 + 360.0 + + Proj_Tower_Turbolaser_Yellow + 8 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 30.0 + 10.0 + Yes + U_Obelisk_Tower_Tier_03_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + U_Inhibitor_MID + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 3 + 5 + Yes + No + Yes + + + + + + Template_Inhibitor + Galyana_Structure_SR_Inhib_Top + Galyana_Structure_Text_SR_Inhib_Mid + Underworld + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + Ground_Automatic + U_Obelisk_Tower_Tier_04 + 0.0 + 0.0 + 0.0 + 5.0 + 0.0 + 0.0 + 1 + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 10.0 + Yes + U_Inhibitor_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + 8 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_1 + Galyana_Structure_Text_SR_Tower_1 + Underworld + + Proj_Tower_Turbolaser_Yellow + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 10.0 + 10.0 + Yes + U_Obelisk_Tower_Tier_01_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + U_Obelisk_Tower_Tier_02_BOT + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 1 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_2 + Galyana_Structure_Text_SR_Tower_2 + Underworld + + 3000 + 300 + 15000 + + Proj_Tower_Turbolaser_Yellow + 6 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 20.0 + 10.0 + Yes + U_Obelisk_Tower_Tier_02_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + U_Obelisk_Tower_Tier_03_BOT + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 2 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_3 + Galyana_Structure_Text_SR_Tower_3 + Underworld + + 4000 + 400 + 20000 + + 300.0 + 360.0 + + Proj_Tower_Turbolaser_Yellow + 8 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 30.0 + 10.0 + Yes + U_Obelisk_Tower_Tier_03_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + U_Inhibitor_BOT + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 3 + 5 + Yes + No + Yes + + + + + + Template_Inhibitor + Galyana_Structure_SR_Inhib_Top + Galyana_Structure_Text_SR_Inhib_Bot + Underworld + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + Ground_Automatic + U_Obelisk_Tower_Tier_04 + 0.0 + 3.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 10.0 + Yes + U_Inhibitor_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + 8 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_4 + Galyana_Structure_Text_SR_Tower_4 + Underworld + DUMMY_GROUND_STRUCTURE, SELECTABLE, POWERED, SHIELDED + + 2000 + 24 + 3000 + 500 + 25000 + + 300.0 + 400.0 + + Proj_Tower_Turbolaser_Yellow + 10 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 40.0 + 10.0 + Yes + U_Obelisk_Tower_Tier_04 + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + U_Nexus_Command_Center + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 4 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_5 + Galyana_Structure_Text_SR_Tower_5 + Underworld + + True + 5000 + 1000 + 1000 + 30000 + + 500.0 + 500.0 + + Proj_Tower_Turbolaser_Yellow + 0.5 + 12 + 0.125 + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_1 + Galyana_Structure_Text_SR_Tower_1 + Hutts + + Proj_Tower_Turbolaser_Violet + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 10.0 + 10.0 + Yes + H_Obelisk_Tower_Tier_01_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + H_Obelisk_Tower_Tier_02_TOP + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 1 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_2 + Galyana_Structure_Text_SR_Tower_2 + Hutts + + 3000 + 300 + 15000 + + Proj_Tower_Turbolaser_Violet + 6 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 20.0 + 10.0 + Yes + H_Obelisk_Tower_Tier_02_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + H_Obelisk_Tower_Tier_03_TOP + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 2 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_3 + Galyana_Structure_Text_SR_Tower_3 + Hutts + + 4000 + 400 + 20000 + + 300.0 + 360.0 + + Proj_Tower_Turbolaser_Violet + 8 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 30.0 + 10.0 + Yes + H_Obelisk_Tower_Tier_03_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + H_Inhibitor_TOP + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 3 + 5 + Yes + No + Yes + + + + + + Template_Inhibitor + Galyana_Structure_SR_Inhib_Top + Galyana_Structure_Text_SR_Inhib_Top + Hutts + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + Ground_Automatic + H_Obelisk_Tower_Tier_04 + 4.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 10.0 + Yes + H_Inhibitor_TOP + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + 8 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_1 + Galyana_Structure_Text_SR_Tower_1 + Hutts + + Proj_Tower_Turbolaser_Violet + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 10.0 + 10.0 + Yes + H_Obelisk_Tower_Tier_01_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + H_Obelisk_Tower_Tier_02_MID + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 1 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_2 + Galyana_Structure_Text_SR_Tower_2 + Hutts + + 3000 + 300 + 15000 + + Proj_Tower_Turbolaser_Violet + 6 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 20.0 + 10.0 + Yes + H_Obelisk_Tower_Tier_02_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + H_Obelisk_Tower_Tier_03_MID + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 2 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_3 + Galyana_Structure_Text_SR_Tower_3 + Hutts + + 4000 + 400 + 20000 + + 300.0 + 360.0 + + Proj_Tower_Turbolaser_Violet + 8 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 30.0 + 10.0 + Yes + H_Obelisk_Tower_Tier_03_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + H_Inhibitor_MID + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 3 + 5 + Yes + No + Yes + + + + + + Template_Inhibitor + Galyana_Structure_SR_Inhib_Top + Galyana_Structure_Text_SR_Inhib_Mid + Hutts + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + Ground_Automatic + H_Obelisk_Tower_Tier_04 + 0.0 + 0.0 + 0.0 + 5.0 + 0.0 + 0.0 + 1 + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 10.0 + Yes + H_Inhibitor_MID + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + 8 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_1 + Galyana_Structure_Text_SR_Tower_1 + Hutts + + Proj_Tower_Turbolaser_Violet + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 10.0 + 10.0 + Yes + H_Obelisk_Tower_Tier_01_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + H_Obelisk_Tower_Tier_02_BOT + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 1 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_2 + Galyana_Structure_Text_SR_Tower_2 + Hutts + + 3000 + 300 + 15000 + + Proj_Tower_Turbolaser_Violet + 6 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 20.0 + 10.0 + Yes + H_Obelisk_Tower_Tier_02_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + H_Obelisk_Tower_Tier_03_BOT + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 2 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_3 + Galyana_Structure_Text_SR_Tower_3 + Hutts + + 4000 + 400 + 20000 + + 300.0 + 360.0 + + Proj_Tower_Turbolaser_Violet + 8 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 30.0 + 10.0 + Yes + H_Obelisk_Tower_Tier_03_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + H_Inhibitor_BOT + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 3 + 5 + Yes + No + Yes + + + + + + Template_Inhibitor + Galyana_Structure_SR_Inhib_Top + Galyana_Structure_Text_SR_Inhib_Bot + Hutts + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + Ground_Automatic + H_Obelisk_Tower_Tier_04 + 0.0 + 3.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 25.0 + 10.0 + Yes + H_Inhibitor_BOT + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + 8 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_4 + Galyana_Structure_Text_SR_Tower_4 + Hutts + DUMMY_GROUND_STRUCTURE, SELECTABLE, POWERED, SHIELDED + + 2000 + 24 + 3000 + 500 + 25000 + + 300.0 + 400.0 + + Proj_Tower_Turbolaser_Violet + 10 + + UHD_Turbo_Tower_Under_Attack + UHD_Turbo_Tower_Destroyed + + + + Yes + Skirmish_Automatic + 0.0 + 0.0 + 40.0 + 10.0 + Yes + H_Obelisk_Tower_Tier_04 + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + Ground_Automatic + H_Nexus_Command_Center + 100.0 + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 1 + + + 4 + 5 + Yes + No + Yes + + + + + + Template_Obelisk_Tower + Galyana_Structure_SR_Tower_5 + Galyana_Structure_Text_SR_Tower_5 + Hutts + + True + 5000 + 1000 + 1000 + 30000 + + 500.0 + 500.0 + + Proj_Tower_Turbolaser_Violet + 0.5 + 12 + 0.125 + + + + + + + W_SOAFE_RIFT_SPAWNER.alo + + Hostile + + 1.0 + 1.0 + 100 + No + + Armor_Structure + 100 + True + + 100.0 + 5.0 + 100 + + Structure + Land + + UNIT_AI + IDLE, REVEAL, HIDE_WHEN_FOGGED, DUMMY_TOOLTIP, SPAWN_SQUADRON + PROXIMITYSPAWNTRIGGER_SOAFE_RIFT + + No + No + False + False + False + False + False + True + + + + Template_SoaFE_Rift_Spawner + + SoaFE_Rift_Rancor, 1 + SoaFE_Rift_Rancor, -1 + 90 + SPAWN_00 + 20.0 + + + + Template_SoaFE_Rift_Spawner + + SoaFE_Rift_Wampa, 1 + SoaFE_Rift_Wampa, -1 + 90 + SPAWN_00 + 20.0 + + + + Template_SoaFE_Rift_Spawner + + SoaFE_Rift_Hutt, 1 + SoaFE_Rift_Hutt, -1 + 60 + SPAWN_00 + 20.0 + + + + Template_SoaFE_Rift_Spawner + + SoaFE_Rift_Shaak, 1 + SoaFE_Rift_Shaak, -1 + 60 + SPAWN_00 + 20.0 + + + + Template_SoaFE_Rift_Spawner + + SoaFE_Rift_Vornskr, 1 + SoaFE_Rift_Vornskr, -1 + 60 + SPAWN_00 + 20.0 + + + + Template_SoaFE_Rift_Spawner + + SoaFE_Rift_Womprat, 1 + SoaFE_Rift_Womprat, -1 + 60 + SPAWN_00 + 20.0 + + + + Template_SoaFE_Rift_Spawner + + SoaFE_Rift_Dragon, 1 + SoaFE_Rift_Dragon, -1 + 120 + SPAWN_00 + 20.0 + + + + Template_SoaFE_Rift_Spawner + + SoaFE_Rift_Baron_Nate, 1 + SoaFE_Rift_Baron_Nate, -1 + 150 + SPAWN_00 + 20.0 + + + + + + + + + diff --git a/DATA/XML/GROUND_STRUCTURES_SOAFE_RIFT_UC.XML b/DATA/XML/GROUND_STRUCTURES_SOAFE_RIFT_UC.XML new file mode 100644 index 0000000..112c752 --- /dev/null +++ b/DATA/XML/GROUND_STRUCTURES_SOAFE_RIFT_UC.XML @@ -0,0 +1,253 @@ + + + + + 0.25 + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + + Corvette + false + + + E_Ward + 50.0 + Galyana_Structure_Observation_Tower + EB_GuardTower.ALO + Yes + Yes + Huge_Explosion_Land + Unit_Generic_Building_Death_SFX + 20.0 + 50 + Out_Base + i_button_eb_guardtower.tga + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + 50.0 + Yes + 0.1 0.1 + Armor_Structure + true + 180 + 1.0 + 1.35 + 0 + 0 + 1000 + 50 + Empire + 1 + 1 + Structure + + 2 + True + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Structure_Power_Gen_Select_SFX + + TEXT_TOOLTIP_SENSOR_NODE, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + False + + 200 + 500 + 15 + + True + False + + + + 0.25 + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + + Corvette + false + + + R_Ward + 50.0 + Galyana_Structure_Observation_Tower + EB_GuardTower.ALO + Yes + Yes + Huge_Explosion_Land + Unit_Generic_Building_Death_SFX + 20.0 + 50 + Out_Base + i_button_eb_guardtower.tga + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + 50.0 + Yes + 0.1 0.1 + Armor_Structure + true + 180 + 1.0 + 1.35 + 0 + 0 + 1000 + 50 + Rebel + 1 + 1 + Structure + + 2 + True + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Structure_Power_Gen_Select_SFX + + TEXT_TOOLTIP_SENSOR_NODE, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + False + + 200 + 500 + 15 + + True + False + + + + 0.25 + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + + Corvette + false + + + U_Ward + 50.0 + Galyana_Structure_Observation_Tower + EB_GuardTower.ALO + Yes + Yes + Huge_Explosion_Land + Unit_Generic_Building_Death_SFX + 20.0 + 50 + Out_Base + i_button_eb_guardtower.tga + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + 50.0 + Yes + 0.1 0.1 + Armor_Structure + true + 180 + 1.0 + 1.35 + 0 + 0 + 1000 + 50 + Underworld + 1 + 1 + Structure + + 2 + True + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Structure_Power_Gen_Select_SFX + + TEXT_TOOLTIP_SENSOR_NODE, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + False + + 200 + 500 + 15 + + True + False + + + + 0.25 + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + + Corvette + false + + + H_Ward + 50.0 + Galyana_Structure_Observation_Tower + EB_GuardTower.ALO + Yes + Yes + Huge_Explosion_Land + Unit_Generic_Building_Death_SFX + 20.0 + 50 + Out_Base + i_button_eb_guardtower.tga + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + 50.0 + Yes + 0.1 0.1 + Armor_Structure + true + 180 + 1.0 + 1.35 + 0 + 0 + 1000 + 50 + Hutts + 1 + 1 + Structure + + 2 + True + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Structure_Power_Gen_Select_SFX + + TEXT_TOOLTIP_SENSOR_NODE, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + False + + 200 + 500 + 15 + + True + False + + + + diff --git a/DATA/XML/GROUND_STRUCTURES_UC.XML b/DATA/XML/GROUND_STRUCTURES_UC.XML new file mode 100644 index 0000000..42ac032 --- /dev/null +++ b/DATA/XML/GROUND_STRUCTURES_UC.XML @@ -0,0 +1,3984 @@ + + + + + TEXT_GROUND_BARRACKS + TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_00, TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_01, TEXT_TOOLTIP_GARRISON_E_BARRACKS + MP_TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_BARRACKS_EMPIRE_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_InfantryBarracks.alo + i_button_e_infantry_barracks.tga + Empire + + E_Ground_Barracks + 50.0 + 500 + 25 + + Armor_Structure + 400 + 200 + + 0.3 + + 1.0 + 50 + 1.5 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + E_Ground_Barracks_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Barracks_Select_SFX + EHD_Barracks_Under_Attack + EHD_Barracks_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_BARRACKS + TEXT_ENCYCLOPEDIA_BARRACKS_REBEL_00, TEXT_TOOLTIP_GARRISON_R_BARRACKS + MP_TEXT_ENCYCLOPEDIA_BARRACKS_REBEL_00, MP_TEXT_ENCYCLOPEDIA_BARRACKS_REBEL_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_InfantryBarracks.alo + i_button_r_infantry_barracks.tga + Rebel + + R_Ground_Barracks + 50.0 + 600 + 25 + + Armor_Structure + 500 + 200 + + 0.3 + + 1.0 + 50 + 1.0 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + R_Ground_Barracks_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Barracks_Select_SFX + RHD_Barracks_Under_Attack + RHD_Barracks_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_BARRACKS_UNDERWORLD + TEXT_ENCYCLOPEDIA_BARRACKS_UNDERWORLD, TEXT_TOOLTIP_GARRISON_U_BARRACKS + TEXT_ENCYCLOPEDIA_BARRACKS_UNDERWORLD, TEXT_ENCYCLOPEDIA_BARRACKS_UNDERWORLD_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_Barracks.alo + i_button_ub_barracks.tga + Underworld + + U_Ground_Barracks + 50.0 + 700 + 20 + + Armor_Structure + 350 + 200 + + 0.3 + + 1.0 + 50 + 1.3 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + U_Ground_Barracks_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Barracks_Select_SFX + UHD_Barracks_Under_Attack + UHD_Barracks_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_BARRACKS + Galyana_Text_H_Barracks_Text, Galyana_Text_H_Barracks_Upgrades + Galyana_Text_H_Barracks_Text, Galyana_Text_H_Barracks_Upgrades + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_Hutt_Spawnbuilding.alo + i_button_W_Hutt_Spawnbuilding.tga + Hutts + + H_Ground_Barracks + 50.0 + 500 + 20 + + Armor_Structure + 400 + 200 + + 0.3 + + 1.0 + 50 + 1.05 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + H_Ground_Barracks_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Barracks_Select_SFX + UHD_Barracks_Under_Attack + UHD_Barracks_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_OFFICER_ACADEMY + TEXT_ENCYCLOPEDIA_ACADEMY_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_OfficerAcademy.alo + i_button_e_officer_academy.tga + Empire + + E_Ground_Officer_Academy + 50.0 + 1000 + 35 + + Armor_Structure + 900 + 200 + 5.0 + + 0.4 + + 1.0 + 50 + 1.5 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + E_Ground_Officer_Academy_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Barracks_Select_SFX + EHD_Academy_Under_Attack + EHD_Academy_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_OFFICER_ACADEMY + TEXT_ENCYCLOPEDIA_ACADEMY_00, TEXT_ENCYCLOPEDIA_ACADEMY_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_OfficerAcademy.alo + i_button_r_officer_academy.tga + Rebel + + R_Ground_Officer_Academy + 50.0 + 1000 + 35 + + Armor_Structure + 900 + 200 + 5.0 + + 0.45 + + 1.0 + 50 + 1.0 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + R_Ground_Officer_Academy_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Barracks_Select_SFX + RHD_Academy_Under_Attack + RHD_Academy_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_LIGHT_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_00, TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_01, TEXT_TOOLTIP_GARRISON_E_LTFAC + MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_EMPIRE_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_LightFactory.alo + i_button_e_vehicle_factory.tga + Empire + + E_Ground_Light_Vehicle_Factory + 50.0 + 1000 + 30 + + Armor_Structure + 700 + 200 + 5.0 + + 0.45 + + 1.0 + 50 + 1.25 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + E_Ground_Light_Vehicle_Factory_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Light_Factory_Select_SFX + EHD_Light_Vehicle_Factory_Under_Attack + EHD_Light_Vehicle_Factory_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_LIGHT_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_00, TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_01, TEXT_TOOLTIP_GARRISON_R_LTFAC + MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_00, MP_TEXT_ENCYCLOPEDIA_LIGHT_FACTORY_REBEL_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + rb_lightvehiclefactory.alo + i_button_r_vehicle_factory.tga + Rebel + + R_Ground_Light_Vehicle_Factory + 50.0 + 1100 + 30 + + Armor_Structure + 750 + 200 + 5.0 + + 0.5 + + 1.0 + 50 + 1.25 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + R_Ground_Light_Vehicle_Factory_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Light_Factory_Select_SFX + RHD_Light_Vehicle_Factory_Under_Attack + RHD_Light_Vehicle_Factory_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_DROID_WORKS + TEXT_ENCYCLOPEDIA_DROIDWORKS_UNDERWORLD, TEXT_TOOLTIP_GARRISON_DROIDWORKS + TEXT_ENCYCLOPEDIA_DROIDWORKS_UNDERWORLD, TEXT_ENCYCLOPEDIA_DROIDWORKS_UNDERWORLD_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_DROIDWORKS.alo + i_button_ub_droidworks.tga + Underworld + + U_Ground_Droid_Works + 50.0 + 1200 + 25 + + Armor_Structure + 600 + 200 + 5.0 + + 0.3 + + 1.0 + 50 + 1.2 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + U_Ground_Droid_Works_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Light_Factory_Select_SFX + UHD_Droidworks_Under_Attack + UHD_Droidworks_Destroyed + + Unit_Generic_Building_Death_SFX + + + + Galyana_Text_H_Factory + Galyana_Text_H_Factory_Text, Galyana_Text_H_Factory_Upgrades + Galyana_Text_H_Factory_MP, Galyana_Text_H_Factory_Upgrades_MP + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + nb_piratebase_01.alo + i_button_pirate_base.tga + Hutts + + H_Ground_Factory + 50.0 + 2000 + 45 + + Armor_Structure + 1500 + 200 + 5.0 + + 0.4 + + 1.0 + 50 + 0.55 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + H_Ground_Factory_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Heavy_Factory_Select_SFX + UHD_Factory_Under_Attack + UHD_Factory_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_HEAVY_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_EMPIRE_00, TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_EMPIRE_01, TEXT_TOOLTIP_GARRISON_E_HVYFAC + Galyana_Structure_Text_E_Heavy_Fact_Standard_01, Galyana_Structure_Text_E_Heavy_Fact_Standard_02 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_VehicleFactory.alo + i_button_e_advanced_weapons.tga + Empire + + E_Ground_Heavy_Vehicle_Factory + 50.0 + 1600 + 40 + + Armor_Structure + 1200 + 200 + 5.0 + + 0.4 + + 1.0 + 50 + 1.5 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + E_Ground_Heavy_Vehicle_Factory_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Heavy_Factory_Select_SFX + EHD_Heavy_Vehicle_Factory_Under_Attack + EHD_Heavy_Vehicle_Factory_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_HEAVY_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_REBEL_00, TEXT_TOOLTIP_GARRISON_R_HVYFAC + MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_REBEL_00, MP_TEXT_ENCYCLOPEDIA_HEAVY_FACTORY_REBEL_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + rb_heavyvehiclefactory.alo + i_button_r_advanced_weapons.tga + Rebel + + R_Ground_Heavy_Vehicle_Factory + 50.0 + 1400 + 40 + + Armor_Structure + 1000 + 200 + 5.0 + + 0.2 + + 1.0 + 50 + 1.5 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + R_Ground_Heavy_Vehicle_Factory_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Heavy_Factory_Select_SFX + RHD_Heavy_Vehicle_Factory_Under_Attack + RHD_Heavy_Vehicle_Factory_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_FACTORY_UNDERWORLD + TEXT_ENCYCLOPEDIA_FACTORY_UNDERWORLD, TEXT_TOOLTIP_GARRISON_FACTORY + TEXT_ENCYCLOPEDIA_FACTORY_UNDERWORLD, TEXT_ENCYCLOPEDIA_FACTORY_UNDERWORLD_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_HeavyFactory.alo + i_button_ub_heavyfactory.tga + Underworld + + U_Ground_Vehicle_Factory + 50.0 + 2000 + 30 + + Armor_Structure + 900 + 200 + 5.0 + + 0.4 + + 1.0 + 50 + 1.3 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + U_Ground_Vehicle_Factory_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Heavy_Factory_Select_SFX + UHD_Factory_Under_Attack + UHD_Factory_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_ADVANCED_VEHICLE_FACTORY + TEXT_ENCYCLOPEDIA_ADVANCED_FACTORY_EMPIRE_00, TEXT_TOOLTIP_GARRISON_E_ADVFAC + MP_TEXT_ENCYCLOPEDIA_ADVANCED_FACTORY_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_ADVANCED_FACTORY_EMPIRE_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_MegaAdvancedWeapons.alo + i_button_e_mega_advanced_weapons.tga + Empire + + E_Ground_Advanced_Vehicle_Factory + 50.0 + 2250 + 50 + + Armor_Structure + 1600 + 200 + 5.0 + + 0.4 + + 1.0 + 50 + 2.0 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + E_Ground_Advanced_Vehicle_Factory_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Advanced_Factory_Select_SFX + EHD_Advanced_Vehicle_Factory_Under_Attack + EHD_Advanced_Vehicle_Factory_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_STRUCTURE_IMPERIAL_COMMAND_CENTER + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_00 + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_00, MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_EMPIRE_01, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_CommandCenter.alo + i_button_eb_commandcenter.tga + Empire + + E_Ground_Command_Center + 0.0 + 2500 + 45 + + Armor_Structure + 3200 + 200 + 20.0 + + 0.33 + 2 + + 1.0 + 50 + 0.66 + Yes + Corvette + + No + No + Yes + Yes + 0.15 0.15 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + Imperial_Command_Center_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Command_Center_Select_SFX + EHD_Command_Center_Under_Attack + EHD_Command_Center_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_00 + MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_00, MP_TEXT_ENCYCLOPEDIA_COMMAND_CENTER_REBEL_01, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_CommandCenter.alo + i_button_rb_commandcenter.tga + Rebel + + R_Ground_Command_Center + 0.0 + 2500 + 45 + + Armor_Structure + 3000 + 200 + 20.0 + + 0.33 + 2 + + 1.0 + 50 + 0.66 + Yes + Corvette + + No + No + Yes + Yes + 0.15 0.15 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + Rebel_Command_Center_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Command_Center_Select_SFX + RHD_Command_Center_Under_Attack + RHD_Command_Center_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_PALACE_UNDERWORLD + TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD, TEXT_PALACE_UNDERWORLD_BUILDS + TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD, TEXT_ENCYCLOPEDIA_PALACE_UNDERWORLD_01, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_PALACE.alo + i_button_ub_palace.tga + Underworld + + U_Ground_Palace + 0.0 + 2500 + 45 + + Armor_Structure + 2500 + 200 + 20.0 + + 0.3 + 2 + + 1.0 + 50 + 1.0 + Yes + Corvette + + No + No + Yes + Yes + 0.15 0.15 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + Underworld_Palace_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Command_Center_Select_SFX + UHD_Palace_Under_Attack + UHD_Palace_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_STRUCTURE_HUTT_COMMAND_CENTER + TEXT_STRUCTURE_HUTT_COMMAND_CENTER_DES + TEXT_STRUCTURE_HUTT_COMMAND_CENTER_MP, GALYANA_CLASS_BLANK, Galyana_Base_Income_Command_Center_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_huttpalace_variant.alo + i_button_hutt_palace.tga + Hutts + + H_Ground_Command_Center + 0.0 + 2500 + 45 + + Armor_Structure + 2500 + 200 + 20.0 + + 0.4 + 2 + + 1.0 + 50 + 0.75 + Yes + Corvette + + No + No + Yes + Yes + 0.15 0.15 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + Hutts_Command_Center_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Command_Center_Select_SFX + UHD_Command_Center_Under_Attack + UHD_Command_Center_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_STRUCTURE_PIRATE_BASE + Galyana_Structure_Text_Pirate_Command_Center + Galyana_Structure_Text_Pirate_Command_Center, GALYANA_CLASS_BLANK, Galyana_Base_Income_Processor + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + nb_piratebase_01.alo + i_button_pirate_base.tga + Pirates + + P_Ground_Command_Center + 0.0 + 2000 + 30 + + Armor_Structure + 2500 + 200 + 20.0 + + 0.4 + 2 + + 1.0 + 50 + 0.75 + Yes + Corvette + + No + No + Yes + Yes + 0.15 0.15 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + Pirate_Command_Center_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Command_Center_Select_SFX + EHD_Command_Center_Under_Attack + EHD_Command_Center_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_SECONDARY_PIRATE_OUTPOST + Galyana_Structure_Text_Pirate_Outpost + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_PirateBase_Sml.alo + i_button_pirate_outpost.tga + Pirates + + P_Ground_Outpost + 0.0 + 1000 + 20 + + Armor_Structure + 1000 + 200 + 20.0 + + 0.4 + 2 + + 1.0 + 50 + 0.5 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + Pirate_Outpost_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Barracks_Select_SFX + EHD_Barracks_Under_Attack + EHD_Barracks_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_STRUCTURE_COMM_ARRAY + TEXT_ENCYCLOPEDIA_COMM_ARRAY_00, TEXT_ENCYCLOPEDIA_COMM_ARRAY_01 + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_COMCENTER.alo + i_button_communications_array.tga + Empire + + E_Ground_Communications_Array + 50.0 + 800 + 30 + + Armor_Structure + 350 + 150 + + 0.25 + + 1.0 + 50 + 1.0 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + E_Ground_Communications_Array_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Comm_Array_Select_SFX + EHD_Comm_Array_Under_Attack + EHD_Comm_Array_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_STRUCTURE_COMM_ARRAY + TEXT_ENCYCLOPEDIA_COMM_ARRAY_00, TEXT_ENCYCLOPEDIA_COMM_ARRAY_01 + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_COMCENTER.alo + i_button_communications_array.tga + Rebel + + R_Ground_Communications_Array + 50.0 + 800 + 30 + + Armor_Structure + 350 + 150 + + 0.25 + + 1.0 + 50 + 1.0 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + R_Ground_Communications_Array_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Comm_Array_Select_SFX + RHD_Comm_Array_Under_Attack + RHD_Comm_Array_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_STRUCTURE_COMM_ARRAY + Galyana_Structure_Text_Comm_Array + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_COMCENTER.alo + i_button_communications_array.tga + Hutts + + H_Ground_Communications_Array + 50.0 + 800 + 30 + + Armor_Structure + 350 + 150 + + 0.25 + + 1.0 + 50 + 1.0 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + H_Ground_Communications_Array_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Comm_Array_Select_SFX + UHD_Comm_Array_Under_Attack + UHD_Comm_Array_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_RESEARCH_FACILITY + TEXT_ENCYCLOPEDIA_RESEARCH_00 + MP_TEXT_ENCYCLOPEDIA_RESEARCH_00, MP_TEXT_ENCYCLOPEDIA_RESEARCH_01E + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_ResearchFacility.alo + i_button_e_research_facility.tga + Empire + + E_Ground_Research_Facility + 50.0 + 1200 + 40 + + Armor_Structure + 800 + 200 + 5.0 + + 0.35 + + 1.0 + 50 + 1.5 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + E_Ground_Research_Facility_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Research_Select_SFX + EHD_Research_Under_Attack + EHD_Research_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_RESEARCH_FACILITY + TEXT_ENCYCLOPEDIA_RESEARCH_00 + MP_TEXT_ENCYCLOPEDIA_RESEARCH_00, MP_TEXT_ENCYCLOPEDIA_RESEARCH_01R + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_ResearchFacility.alo + i_button_rb_researchfacility.tga + Rebel + + R_Ground_Research_Facility + 50.0 + 1200 + 40 + + Armor_Structure + 700 + 200 + 5.0 + + 0.4 + + 1.0 + 50 + 1.5 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + R_Ground_Research_Facility_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Research_Select_SFX + RHD_Research_Under_Attack + RHD_Research_Destroyed + + Unit_Generic_Building_Death_SFX + + + + Galyana_Text_H_Tech + Galyana_Text_H_Tech_Text, Galyana_Text_H_Tech_Upgrades + Galyana_Text_H_Tech_Text, Galyana_Text_H_Tech_Upgrades + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_twilek_building.alo + i_button_NB_twilek_building.tga + Hutts + + H_Ground_Advanced_Technologies_Facility + 50.0 + 1500 + 40 + + Armor_Structure + 900 + 200 + 5.0 + + 0.33 + + 1.0 + 50 + 1.0 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + H_Ground_Advanced_Technologies_Facility_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Research_Select_SFX + UHD_Research_Under_Attack + UHD_Research_Destroyed + + Unit_Generic_Building_Death_SFX + + + + + TEXT_GROUND_MAGNEPULSE_CANNON + TEXT_ENCYCLOPEDIA_MAGNEPULSE_00 + TEXT_ENCYCLOPEDIA_MAGNEPULSE_00 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EB_MagnepulseCannon.alo + i_button_magnepulse_cannon.tga + Empire + + E_Ground_Magnepulse_Cannon + 50.0 + 1400 + 25 + + Armor_Structure + 1000 + 200 + + 0.25 + 2 + + 1.0 + 50 + 0.75 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + Skirmish_Outpost_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Structure_Ion_Select_SFX + EHD_Magnepulse_Under_Attack + EHD_Magnepulse_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_STRUCTURE_UPLINK_STATION + TEXT_STRUCTURE_UPLINK_TOOLTIP + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + w_uplink_station.alo + i_button_uplink_station.tga + Rebel + + R_Ground_Uplink_Station + 50.0 + 900 + 25 + + Armor_Structure + 500 + 200 + + 0.15 + 2 + + 1.0 + 50 + 1.5 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + Skirmish_Outpost_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Structure_Comm_Array_Select_SFX + RHD_Scanner_Under_Attack + RHD_Scanner_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_GRAVITY_GEN + TEXT_ENCYCLOPEDIA_GRAV_GEN_01 + TEXT_ENCYCLOPEDIA_GRAV_GEN_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_GRAVCONTROLGEN.alo + i_button_gravity_control_gen.tga + Underworld + + U_Ground_Gravity_Generator + 50.0 + 1600 + 35 + + Armor_Structure + 900 + 200 + + 0.33 + 2 + + 1.0 + 50 + 0.8 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + Skirmish_Outpost_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Power_Gen_Select_SFX + UHD_GravGen_Under_Attack + UHD_GravGen_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_SHUTTER_SHIELD + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_00 + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_SHUTTERSHIELDGEN.alo + i_button_shutter_shield_generator.tga + Underworld + + U_Ground_Shutter_Shield + 50.0 + 1600 + 30 + + Armor_Structure + 550 + 100 + + 0.25 + 2 + + 1.0 + 50 + 0.65 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + Skirmish_Outpost_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Shield_Gen_Select_SFX + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_SHUTTER_SHIELD + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_00 + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + UB_SHUTTERSHIELDGEN.alo + i_button_shutter_shield_generator.tga + Underworld + + U_Ground_Shutter_Shield_Small + 50.0 + 1200 + 25 + + Armor_Structure + 400 + 100 + + 0.25 + 2 + + 1.0 + 50 + 0.5 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + Skirmish_Outpost_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Shield_Gen_Select_SFX + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_SHUTTER_SHIELD + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_01 + TEXT_ENCYCLOPEDIA_SHUTTER_SHIELD_01 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_SHUTTERSHIELDGEN.alo + i_button_shutter_shield_generator.tga + Hutts + + H_Ground_Shutter_Shield + 50.0 + 2000 + 50 + + Armor_Structure + 1000 + 100 + + 0.25 + 2 + + 1.0 + 50 + 0.75 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + Skirmish_Outpost_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Structure_Shield_Gen_Select_SFX + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_BASE_SHIELD + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_BASESHIELDGEN.alo + i_button_base_shield_generator.tga + + 50.0 + 1800 + 40 + + Armor_Structure + 700 + 100 + 30.0 + + 0.05 + 2 + + 1.0 + 50 + 0.75 + Yes + 40.0 + 40.0 + -20.0 + -20.0 + 50.0 + 50.0 + 40.0 + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + False + + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED, BASE_SHIELD + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + In_Base + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Large_Explosion_Land + + Structure_Shield_Gen_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + UC_Template_Ground_Base_Shield_740 + Empire + + E_Ground_Base_Shield_740 + E_Ground_Base_Shield_Build_Pad + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + Empire + + E_Ground_Base_Shield_740_Pad + N_Ground_Base_Shield_Build_Pad + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + Rebel + + R_Ground_Base_Shield_740 + R_Ground_Base_Shield_Build_Pad + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + Rebel + + R_Ground_Base_Shield_740_Pad + N_Ground_Base_Shield_Build_Pad + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + Underworld + + U_Ground_Base_Shield_740 + 2000 + 30 + + N_Ground_Base_Shield_Build_Pad + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + Underworld + + U_Ground_Base_Shield_740_Pad + 2000 + 30 + + N_Ground_Base_Shield_Build_Pad + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + Hutts + + H_Ground_Base_Shield_740 + H_Ground_Base_Shield_Build_Pad + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + Hutts + + H_Ground_Base_Shield_740_Pad + N_Ground_Base_Shield_Build_Pad + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + Pirates + + P_Ground_Base_Shield_740 + 1500 + 40 + + P_Ground_Base_Shield_Build_Pad + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_740 + Pirates + + P_Ground_Base_Shield_740_Pad + 1500 + 40 + + N_Ground_Base_Shield_Build_Pad + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + Galyana_Structure_Shield_Gen_Small + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00 + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_BASESHIELDGEN_small.alo + i_button_base_shield_generator_small.tga + + 50.0 + 1300 + 30 + + Armor_Structure + 500 + 100 + 30.0 + + 0.05 + 2 + + 1.0 + 50 + 0.75 + Yes + 40.0 + 40.0 + -20.0 + -20.0 + 50.0 + 50.0 + 40.0 + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + False + + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED, BASE_SHIELD + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + In_Base + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Large_Explosion_Land + + Structure_Shield_Gen_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + UC_Template_Ground_Base_Shield_370 + Empire + + E_Ground_Base_Shield_370 + E_Small_Ground_Base_Shield_Build_Pad + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + Empire + + E_Ground_Base_Shield_370_Pad + N_Small_Ground_Base_Shield_Build_Pad + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + Rebel + + R_Ground_Base_Shield_370 + R_Small_Ground_Base_Shield_Build_Pad + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + Rebel + + R_Ground_Base_Shield_370_Pad + N_Small_Ground_Base_Shield_Build_Pad + + RHD_Shield_Generator_Build + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Shield_Generator_Under_Attack + RHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + Underworld + + U_Ground_Base_Shield_370 + 1500 + 20 + + N_Small_Ground_Base_Shield_Build_Pad + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + Underworld + + U_Ground_Base_Shield_370_Pad + 1500 + 20 + + N_Small_Ground_Base_Shield_Build_Pad + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + Hutts + + H_Ground_Base_Shield_370 + H_Small_Ground_Base_Shield_Build_Pad + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + Hutts + + H_Ground_Base_Shield_370_Pad + N_Small_Ground_Base_Shield_Build_Pad + + UHD_Shield_Generator_Build + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Shield_Generator_Under_Attack + UHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + Pirates + + P_Ground_Base_Shield_400 + 1200 + 30 + + P_Small_Ground_Base_Shield_Build_Pad + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + UC_Template_Ground_Base_Shield_370 + Pirates + + P_Ground_Base_Shield_400_Pad + 1200 + 30 + + N_Small_Ground_Base_Shield_Build_Pad + + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + + + + TEXT_STRUCTURE_POWER_GENERATOR + TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00 + MP_TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RB_SHIELD-GENERATOR.alo + i_button_power_generator.tga + + 50.0 + 700 + 30 + + Armor_Structure + 600 + 150 + 20.0 + + 0.25 + 2 + + 1.0 + 50 + 0.75 + Yes + Corvette + + No + No + Yes + Yes + 0.2 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Out_Base + Structure + + False + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + + Structure_Power_Gen_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + UC_Template_Ground_Power_Generator + Empire + + E_Ground_Power_Generator + E_Ground_Power_Generator_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Power_Generator_Under_Attack + EHD_Power_Generator_Destroyed + + + + UC_Template_Ground_Power_Generator + Rebel + + R_Ground_Power_Generator + R_Ground_Power_Generator_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Power_Generator_Under_Attack + RHD_Power_Generator_Destroyed + + + + UC_Template_Ground_Power_Generator + TEXT_ENCYCLOPEDIA_POWER_GENERATOR_03 + TEXT_ENCYCLOPEDIA_POWER_GENERATOR_03 + UB_SHIELD-GENERATOR.ALO + Underworld + + U_Ground_Power_Generator + U_Ground_Power_Generator_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Power_Generator_Under_Attack + UHD_Power_Generator_Destroyed + + + + UC_Template_Ground_Power_Generator + Hutts + + H_Ground_Power_Generator + H_Ground_Power_Generator_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Power_Generator_Under_Attack + UHD_Power_Generator_Destroyed + + + + UC_Template_Ground_Power_Generator + Pirates + + P_Ground_Power_Generator + 500 + 20 + + P_Ground_Power_Generator_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Power_Generator_Under_Attack + EHD_Power_Generator_Destroyed + + + + TEXT_GROUND_BUNKER + TEXT_ENCYCLOPEDIA_BUNKER + TEXT_ENCYCLOPEDIA_BUNKER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + 50.0 + + Armor_Bunker + 100 + 50 + + 0.3 + 2 + + 1.0 + 50 + 1.0 + Yes + Vehicle + 26.0 + 26.0 + Land + + Yes + No + Yes + Yes + 0.08 0.08 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Large_Explosion_Land + + Unit_Generic_Building_Death_SFX + + + + UC_Template_Bunker_Pad + EB_TestBunker.alo + i_button_bunker.tga + Empire + + Garrison_Bunker_Empire_Pad + 600 + 20 + 1000 + + Bunker_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + UC_Template_Bunker_Pad + RB_Bunker.alo + i_button_rb_bunker.tga + Rebel + + Garrison_Bunker_Rebel_Pad + 500 + 20 + 1000 + + Bunker_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Template_Bunker_Pad + UB_Bunker.alo + i_button_ui_bunker.tga + Underworld + + Garrison_Bunker_Underworld_Pad + 700 + 15 + 1000 + + Bunker_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Bunker_Pad + NB_Bunker.alo + i_button_nb_bunker.tga + Hutts + + 1.2 + + Garrison_Bunker_Hutts_Pad + 800 + 25 + 1250 + + Bunker_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Bunker_Pad + NB_Bunker.alo + i_button_nb_bunker.tga + Pirates + + Garrison_Bunker_Pirates_Pad + 500 + 20 + 1000 + + Bunker_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + TEXT_GROUND_TURBOLASER_TOWER + TEXT_ENCYCLOPEDIA_TURBOLASER_00 + TEXT_ENCYCLOPEDIA_TURBOLASER_00 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EB_TLTower.ALO + i_button_turbolaser_tower.tga + + 50.0 + 1500 + 30 + + Armor_Structure + 1125 + 100 + 20.0 + + 0.7 + 2 + + 1.0 + 50 + 0.75 + Yes + Corvette + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Large_Explosion_Land + + Structure_Turret_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + UC_Template_Ground_Turbolaser_Tower + Empire + + E_Ground_Turbolaser_Tower + E_Ground_Turbolaser_Tower_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + Rebel + + R_Ground_Turbolaser_Tower + R_Ground_Turbolaser_Tower_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + Underworld + + U_Ground_Turbolaser_Tower + U_Ground_Turbolaser_Tower_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + Galyana_Structure_HBT + Hutts + + H_Ground_Heavy_Beam_Tower + 1600 + 30 + + H_Ground_Heavy_Beam_Tower_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + Empire + + E_Ground_Turbolaser_Tower + N_Ground_Turbolaser_Tower_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + Rebel + + R_Ground_Turbolaser_Tower + N_Ground_Turbolaser_Tower_Build_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + Underworld + + U_Ground_Turbolaser_Tower + N_Ground_Turbolaser_Tower_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + Galyana_Structure_HBT + Hutts + + H_Ground_Heavy_Beam_Tower + 1600 + 30 + + N_Ground_Turbolaser_Tower_Build_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Turbolaser_Tower + Pirates + + P_Ground_Turbolaser_Tower + N_Ground_Turbolaser_Tower_Build_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + Galyana_Structure_LandingPad + Galyana_Structure_Text_LandingPad + Galyana_Structure_Text_LandingPad + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_Double_LandingPad.ALO + i_button_landingpad.tga + + 0.0 + 400 + 15 + + Armor_Bunker + 300 + 100 + 50 + + 0.33 + 2 + + 1.0 + 50 + 0.55 + Yes + Corvette + + No + No + Yes + Yes + 0.08 0.08 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, null, null, null + + Large_Explosion_Land + + Unit_Generic_Building_Death_SFX + + + + UC_Template_Ground_Landing_Pad + Empire + + E_Ground_Landing_Pad + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + UC_Template_Ground_Landing_Pad + Rebel + + R_Ground_Landing_Pad + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Template_Ground_Landing_Pad + Underworld + + U_Ground_Landing_Pad + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Landing_Pad + Hutts + + H_Ground_Landing_Pad + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + Galyana_Structure_Hangar + Galyana_Structure_Text_Hangar + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_HANGAR_SMALL.alo + i_button_hangar.tga + + 50.0 + 1200 + 30 + + Armor_Structure + 1200 + 200 + + 0.0 + + 1.0 + 50 + 0.18 + Yes + Corvette + + No + No + Yes + Yes + 0.15 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + 1 + 1 + + + + Huge_Explosion_Land + Skirmish_Outpost_Pad + + Structure_Cantina_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + UC_Template_Ground_Hangar + Empire + + E_Ground_Hangar + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Cantina_Under_Attack + EHD_Cantina_Destroyed + + + + UC_Template_Ground_Hangar + Rebel + + R_Ground_Hangar + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Cantina_Under_Attack + RHD_Cantina_Destroyed + + + + UC_Template_Ground_Hangar + Underworld + + U_Ground_Hangar + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Cantina_Under_Attack + UHD_Cantina_Destroyed + + + + UC_Template_Ground_Hangar + Hutts + + H_Ground_Hangar + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Cantina_Under_Attack + UHD_Cantina_Destroyed + + + + TEXT_STRUCTURE_NEUTRAL_RESOURCE_PAD + MP_TEXT_ENCYCLOPEDIA_RESOURCE_PAD_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Processor + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining_Sml.ALO + i_button_nb_cmc22mining_sml.tga + + 50.0 + 1000 + 20 + + Armor_Structure + 300 + 50.0 + 10.0 + + 20 + 0 + 1 + + 1.0 + 50 + 1.0 + Yes + Corvette + + No + Yes + Yes + 0.08 0.08 + No + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + Large_Explosion_Land + + Structure_Mineral_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + UC_Template_Mineral_Processor + Empire + + Empire_Mineral_Processor + Skirmish_Mineral_Processor_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + UC_Template_Mineral_Processor + Rebel + + Rebel_Mineral_Processor + Skirmish_Mineral_Processor_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Template_Mineral_Processor + Underworld + + Underworld_Mineral_Processor + Skirmish_Mineral_Processor_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Mineral_Processor + Hutts + + Hutts_Mineral_Processor + Skirmish_Mineral_Processor_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Mineral_Processor + Pirates + + Pirate_Mineral_Processor + Skirmish_Mineral_Processor_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + Galyana_Structure_Refinery + Galyana_Structure_Text_Refinery_Alt, GALYANA_CLASS_BLANK, Galyana_Base_Income_Refinery_Alt, Galyana_Base_Income_Refinery_Bonus + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_REFINERY.ALO + I_BUTTON_REFINERY.tga + + 50.0 + 1500 + 35 + + Armor_Structure + 750 + 200.0 + + 0 + 0 + 2 + + 1.0 + 50 + 0.65 + Yes + Corvette + + Yes + No + Yes + Yes + 0.1 0.1 + No + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + + 1 + 1 + + 1 + 3 + null,null,null,null + + Huge_Explosion_Land + + Structure_Mining_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + UC_Template_Ground_Refinery + Empire + + Empire_Ground_Refinery + Skirmish_Outpost_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Mining_Under_Attack + EHD_Mining_Destroyed + + + + UC_Template_Ground_Refinery + Rebel + + Rebel_Ground_Refinery + Skirmish_Outpost_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Mining_Under_Attack + RHD_Mining_Destroyed + + + + UC_Template_Ground_Refinery + Underworld + + Underworld_Ground_Refinery + Skirmish_Outpost_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Mining_Under_Attack + UHD_Mining_Destroyed + + + + UC_Template_Ground_Refinery + Hutts + + Hutts_Ground_Refinery + Skirmish_Outpost_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Mining_Under_Attack + UHD_Mining_Destroyed + + + + TEXT_GROUND_MINING_FACILITY + TEXT_ENCYCLOPEDIA_MINING_00 + MP_TEXT_ENCYCLOPEDIA_MINING_00, GALYANA_CLASS_BLANK, Galyana_Base_Income_Mining_Facility_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CMC22Mining.ALO + i_button_mining_facility.tga + + 50.0 + 1500 + 40 + + Armor_Structure + 725 + 200.0 + + 0.33 + 2 + + 1.0 + 50 + 0.75 + Yes + Corvette + + Yes + No + Yes + Yes + 0.1 0.1 + No + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + + 1 + 1 + + 1 + 3 + null,null,null,null + + Huge_Explosion_Land + + Structure_Mining_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + UC_Template_Ground_Mining_Facility + Empire + + Empire_Ground_Mining_Facility + Skirmish_Outpost_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Mining_Under_Attack + EHD_Mining_Destroyed + + + + UC_Template_Ground_Mining_Facility + Rebel + + Rebel_Ground_Mining_Facility + Skirmish_Outpost_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Mining_Under_Attack + RHD_Mining_Destroyed + + + + UC_Template_Ground_Mining_Facility + Underworld + + Underworld_Ground_Mining_Facility + Skirmish_Outpost_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Mining_Under_Attack + UHD_Mining_Destroyed + + + + UC_Template_Ground_Mining_Facility + Hutts + + Hutts_Ground_Mining_Facility + Skirmish_Outpost_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Mining_Under_Attack + UHD_Mining_Destroyed + + + + UC_Template_Ground_Mining_Facility + Pirates + + Pirate_Ground_Mining_Facility + Skirmish_Outpost_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Mining_Under_Attack + EHD_Mining_Destroyed + + + + TEXT_GROUND_HUTT_PALACE + TEXT_TOOLTIP_HUTT_PALACE_SKIRMISH, GALYANA_CLASS_BLANK, Galyana_Base_Income_Hutt_Palace_Alt + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_HUTTPALACE.ALO + i_button_jabba_palace.tga + + 50.0 + 600 + 30 + + Armor_Structure + 600 + 200.0 + + 0.4 + 2 + + 1.0 + 50 + 0.75 + Yes + Vehicle + 20.0 + 20.0 + Land + + No + No + Yes + Yes + 0.1 0.1 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + TERRAIN_TEXTURE_MODIFICATION, LAND_OBSTACLE, SPACE_OBSTACLE + Structure + + False + 62 + 500.0 + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + Huge_Explosion_Land + + Structure_Hutt_Palace_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + UC_Template_Ground_Hutt_Palace + Rebel + + E_Ground_Hutt_Palace + Skirmish_Outpost_Pad + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + EHD_Hutt_Palace_Under_Attack + EHD_Hutt_Palace_Destroyed + + + + UC_Template_Ground_Hutt_Palace + Rebel + + R_Ground_Hutt_Palace + Skirmish_Outpost_Pad + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + RHD_Hutt_Palace_Under_Attack + RHD_Hutt_Palace_Destroyed + + + + UC_Template_Ground_Hutt_Palace + Underworld + + U_Ground_Hutt_Palace + 700 + 20 + + Skirmish_Outpost_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Hutt_Palace_Under_Attack + UHD_Hutt_Palace_Destroyed + + + + UC_Template_Ground_Hutt_Palace + Hutts + + H_Ground_Hutt_Palace + + 25 + + Skirmish_Outpost_Pad + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + UHD_Hutt_Palace_Under_Attack + UHD_Hutt_Palace_Destroyed + + + + TEXT_STRUCTURE_WALL + Galyana_Structure_Text_Wall + Galyana_Class_Wall + + 50.0 + 100 + 10 + + Armor_Wall + 600 + 50.0 + + 1 + False + + 1.0 + 50 + 1.0 + Yes + Land + + No + Yes + Yes + 0.04 0.04 + True + False + True + False + True + + TACTICAL_UNDER_CONSTRUCTION, REVEAL, HIDE_WHEN_FOGGED + LAND_OBSTACLE, WALL + Wall + + 1 + 1 + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, null, null, null + + Proj_Wall_Destruction + + Unit_Turret_Death_SFX + + + + UC_Template_Ground_Wall + EB_WALL.ALO + i_button_wall.tga + Empire + + E_Ground_Wall + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + UC_Template_Ground_Wall + RB_WALL.ALO + i_button_wall_R.tga + Rebel + + R_Ground_Wall + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Template_Ground_Wall + EB_WALL.ALO + i_button_wall.tga + Underworld + + U_Ground_Wall + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Template_Ground_Wall + RB_WALL.ALO + i_button_wall_R.tga + Hutts + + H_Ground_Wall + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + + + + diff --git a/DATA/XML/GROUND_TURRETS.XML b/DATA/XML/GROUND_TURRETS.XML new file mode 100644 index 0000000..0f1a809 --- /dev/null +++ b/DATA/XML/GROUND_TURRETS.XML @@ -0,0 +1,2135 @@ + + + + + TEXT_STRUCTURE_TURRET_AA + TEXT_TOOLTIP_AA_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + 1 + 1 + + 2 + + 20 + 0 + 0 + + 1.0 + 3.0f + Yes + Vehicle + 10.0 + 10.0 + Land + + Armor_Turret + 400 + 9999 + 999 + + 20 + 125 + + HP_AA_Turret + + Proj_Dummy_Invisible + 2.0 + + + Infantry, 60.0 + Vehicle, 35.0 + Air, 1.0 + Structure, 25.0 + LandHero, 45.0 + Infantry | Vehicle | LandHero | Structure + + 360 + 90 + 5.0 + B_Turret + B_Barrel + 2 + 1 + + 300.0 + 500.0 + + 30.0 + 15.0 + AntiAirTurret + + 1300 + 400 + + No + Yes + 0.065 0.065 + True + False + True + + SELECTABLE, TACTICAL_SELL + POWERED, TURRET, TARGETING, WEAPON, UNIT_AI, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, STUNNABLE, EARTHQUAKE_TARGET + Turret | TacticalStructure + Structure | AntiAir + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + True + Medium_Explosion_Land + + + Structure_Turret_Select_SFX + + Structure_Turret_Motor + + Unit_Turret_Death_SFX + + + + Abstract_Anti_Aircraft_Turret + EB_AATURRET.ALO + i_button_e_anti_aircraft.tga + Empire + + 40.0, 40.0 + Square_Shadow + + 1.25 + 40 + + 7.0 + + 8.0 + + EHD_Turret_Sold + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Abstract_Anti_Aircraft_Turret + RB_AA-TURRET.ALO + i_button_r_anti_aircraft.tga + Rebel + + 30.0, 30.0 + Generic_Shadow + + 0.95 + 53 + + 10.0 + Turret_00 + Barrel_00 + + 6.0 + + RHD_Turret_Sold + + + + Abstract_Anti_Aircraft_Turret + RB_AA-TURRET.ALO + i_button_r_anti_aircraft.tga + Pirates + + 30.0, 30.0 + Generic_Shadow + + 0.95 + 53 + + 10.0 + Turret_00 + Barrel_00 + + 6.0 + + EHD_Turret_Sold + + + + Abstract_Anti_Aircraft_Turret + RB_AA-TURRET.ALO + i_button_r_anti_aircraft.tga + Hutts + + 30.0, 30.0 + Generic_Shadow + + 0.95 + 53 + + 10.0 + Turret_00 + Barrel_00 + + 6.0 + + UHD_Turret_Sold + + + + TEXT_STRUCTURE_TURRET_AI + TEXT_TOOLTIP_AI_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + 1 + 1 + + 2 + + 20 + 0 + 0 + + 1.0 + 3.0f + Yes + Vehicle + 10.0 + 10.0 + Land + + Armor_Turret + 400 + 999 + 999 + + 20 + 100 + + Infantry, 10.0 + Vehicle, 25.0 + Air, 20.0 + Structure, 10.0 + LandHero, 10.0 + Air | Structure + + 360 + 50 + 5.0 + B_Turret + B_Barrel + 2 + 1 + + 220.0 + 220.0 + + 10.0 + 30.0 + AntiInfantryTurret + + 800 + 350 + + No + Yes + 0.065 0.065 + True + False + True + + SELECTABLE, TACTICAL_SELL + POWERED, TURRET, TARGETING, WEAPON, UNIT_AI, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, STUNNABLE, EARTHQUAKE_TARGET + Turret | TacticalStructure + Structure | AntiInfantry + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + True + Medium_Explosion_Land + + Unit_Turret_Fire + Structure_Turret_Select_SFX + + Structure_Turret_Motor + + Unit_Turret_Death_SFX + + + + Abstract_Anti_Infantry_Turret + EB_INFANTRYTURRET.ALO + i_button_e_anti_infantry.tga + Empire + + 25.0, 25.0 + Square_Shadow + + 5 + + 1.0 + 50 + + Proj_Turret_AI_Green + 2.0 + 12 + 0.0333 + + 5.0 + + 6.0 + + EHD_Turret_Sold + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Abstract_Anti_Infantry_Turret + RB_TURRET.ALO + i_button_r_anti_infantry.tga + Rebel + + 25.0, 25.0 + Generic_Shadow + + 1.3 + 38 + + Proj_Turret_AI_Red + 2.0 + 12 + 0.0333 + + 5.0 + + 10.0 + + RHD_Turret_Sold + + + + Abstract_Anti_Infantry_Turret + RB_TURRET.ALO + i_button_r_anti_infantry.tga + Pirates + + 25.0, 25.0 + Generic_Shadow + + 1.3 + 38 + + Proj_Turret_AI_Orange + 1.6 + 12 + 0.0667 + + 3.0 + + 10.0 + + EHD_Turret_Sold + + + + TEXT_STRUCTURE_RF_LASER_TURRET + TEXT_TOOLTIP_RF_LASER_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RV_MDU_RFLC.alo + i_button_rv_mdu_rapid_fire_laser_cannon.tga + Hutts + + 1 + 1 + + Generic_Shadow + 2 + 25.0, 25.0 + + 20 + 0 + 0 + + 1.0 + 0.75 + 67 + 3.0f + Yes + Vehicle + 10.0 + 10.0 + Land + + Armor_Turret + 400 + 900 + 800 + + 25 + 150 + + Proj_Turret_AI_Violet + Damage_Vehicle_Cannon_AI + 12.0 + 0.2 + 8 + 0.2 + + + Infantry, 10.0 + Vehicle, 10.0 + Air, 60.0 + Structure, 15.0 + LandHero, 15.0 + Air | Structure + + 360 + 50 + 7.0 + B_Turret + B_Barrel + 2 + 1 + + 250.0 + 250.0 + 10.0 + 30.0 + AntiInfantryTurret + + 800 + 350 + + No + Yes + 0.065 0.065 + True + False + True + + SELECTABLE, TACTICAL_SELL + POWERED, TURRET, TARGETING, WEAPON, UNIT_AI, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, STUNNABLE, EARTHQUAKE_TARGET + Turret | TacticalStructure + Structure | AntiVehicle + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + True + Medium_Explosion_Land + + Unit_Turret_Fire + Structure_Turret_Select_SFX + UHD_Turret_Sold + + Structure_Turret_Motor + + Unit_Turret_Death_SFX + + + + TEXT_STRUCTURE_TURRET_AV + TEXT_TOOLTIP_AV_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + 1 + 1 + + 2 + + 20 + 0 + 0 + + 1.0 + 3.0f + Yes + Vehicle + 10.0 + 10.0 + Land + + Armor_Turret + 400 + 999 + 999 + + 30 + 150 + + Infantry, 20.0 + Vehicle, 2.0 + Air, 10.0 + Structure, 10.0 + LandHero, 15.0 + Air | Structure + + 360 + 30 + 5.0 + B_Turret + B_Barrel + 2 + 1 + + 300.0 + 300.0 + + 30.0 + 30.0 + AntiVehicleTurret + + 1000 + 425 + + No + Yes + 0.065 0.065 + True + False + True + + SELECTABLE, TACTICAL_SELL + POWERED, TURRET, TARGETING, WEAPON, UNIT_AI, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, STUNNABLE, EARTHQUAKE_TARGET + Turret | TacticalStructure + Structure | AntiVehicle + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + True + Medium_Explosion_Land + + Unit_Turret_Fire + Structure_Turret_Select_SFX + + Structure_Turret_Motor + + Unit_Turret_Death_SFX + + + + Abstract_Anti_Vehicle_Turret + EB_VEHICLETURRET.ALO + i_button_e_anti_vehicle.tga + Empire + + 45.0, 45.0 + Square_Shadow + + 0.75 + 67 + + Proj_Turret_AV_Green + 1.0 + 2 + 0.3 + + 10.0 + + 3.0 + + EHD_Turret_Sold + + + + No + Ground_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Abstract_Anti_Vehicle_Turret + RB_VEHICLETURRET.ALO + i_button_r_anti_vehicle.tga + Rebel + + 20.0, 20.0 + Generic_Shadow + + 1.0 + 50 + + Proj_Turret_AV_Red + 1.0 + 2 + 0.3 + + 10.0 + + 3.0 + + RHD_Turret_Sold + + + + Abstract_Anti_Vehicle_Turret + RB_VEHICLETURRET.ALO + i_button_r_anti_vehicle.tga + Pirates + + 20.0, 20.0 + Generic_Shadow + + 1.0 + 50 + + Proj_Turret_AV_Orange + 1.0 + 2 + 0.3 + + 10.0 + + 2.0 + + EHD_Turret_Sold + + + + TEXT_STRUCTURE_GRENADE_MORTAR + TEXT_TOOLTIP_GRENADE_MORTAR + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EV_MDU_CGM.alo + i_button_ev_mdu_grenade_mortar.tga + Hutts + + 1 + 1 + + Generic_Shadow + 2 + 25.0, 25.0 + + 20 + 0 + 0 + + 1.0 + 1.0 + 50 + 3.0f + Yes + Vehicle + 10.0 + 10.0 + Land + + Armor_Turret + 400 + 999 + 999 + + 25 + 150 + + Proj_Turret_Rocket + 3.0 + 6 + 0.25 + + Infantry, 20.0 + Vehicle, 15.0 + Air, 60.0 + Structure, 15.0 + LandHero, 20.0 + Air | Structure + + 360 + 40 + 5.0 + B_Turret + B_Barrel + 2 + 1 + + 300.0 + 300.0 + 40.0 + 30.0 + TorpTurret + + 1200 + 400 + + No + Yes + 0.065 0.065 + True + False + True + + SELECTABLE, TACTICAL_SELL + POWERED, TURRET, TARGETING, WEAPON, UNIT_AI, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, STUNNABLE, EARTHQUAKE_TARGET + Turret | TacticalStructure + Structure | AntiVehicle + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + True + Medium_Explosion_Land + + Unit_MPTL_Tank_Fire + Structure_Turret_Select_SFX + UHD_Turret_Sold + + Structure_Turret_Motor + + Unit_Turret_Death_SFX + + + + TEXT_STRUCTURE_TURRET_MD + TEXT_TOOLTIP_MD_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + UB_TurretMST50.alo + UB_TurretMST50.tga + Underworld + + 1 + 1 + + Generic_Shadow + 2 + 30.0, 30.0 + + 20 + 0 + 0 + + 1.0 + 1.0 + 50 + 3.0f + Yes + Vehicle + 10.0 + 10.0 + Land + + Armor_Turret + 400 + 999 + 999 + + 20 + 125 + + Proj_Turret_Mass_Driver + 1.4 + 12 + 0.0333 + + Infantry, 10.0 + Vehicle, 10.0 + Air, 3.0 + Structure, 25.0 + LandHero, 10.0 + Structure + + 360 + 90 + 14.0 + B_Turret + B_Barrel + 2 + 1 + + 300.0 + 300.0 + 30.0 + 30.0 + MassDriverTurret + 6.0 + + 1250 + 450 + + No + Yes + 0.065 0.065 + True + False + True + + SELECTABLE, TACTICAL_SELL + POWERED, TURRET, TARGETING, WEAPON, UNIT_AI, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, STUNNABLE, EARTHQUAKE_TARGET + Turret | TacticalStructure + Structure | AntiAir + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + True + Medium_Explosion_Land + + Unit_Anti_Air_Fire + Structure_Turret_Select_SFX + UHD_Turret_Sold + + Structure_Turret_Motor + + Unit_Turret_Death_SFX + + + + TEXT_STRUCTURE_TURRET_TORP + TEXT_TOOLTIP_TORP_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + UB_TurretPTL05.alo + UB_Turretptl05.tga + Underworld + + 1 + 1 + + Generic_Shadow + 2 + 30.0, 30.0 + + 20 + 0 + 0 + + 1.0 + 1.0 + 50 + 3.0f + Yes + Vehicle + 10.0 + 10.0 + Land + + Armor_Turret + 400 + 999 + 999 + + 20 + 125 + + Proj_Turret_Proton_Torpedo + 3.0 + 6 + 0.3 + + Infantry, 5.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 25.0 + LandHero, 10.0 + Air | Structure + + 360 + 90 + 8.0 + B_Turret + B_Barrel + 2 + 1 + + 350.0 + 350.0 + 30.0 + 30.0 + TorpTurret + 6.0 + + 1250 + 425 + + No + Yes + 0.065 0.065 + True + False + True + + SELECTABLE, TACTICAL_SELL + POWERED, TURRET, TARGETING, WEAPON, UNIT_AI, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, STUNNABLE, EARTHQUAKE_TARGET + Turret | TacticalStructure + Structure | AntiVehicle | AntiInfantry + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + True + Medium_Explosion_Land + + Unit_MPTL_Tank_Fire + Structure_Turret_Select_SFX + UHD_Turret_Sold + + Structure_Turret_Motor + + Unit_Turret_Death_SFX + + + + Galyana_Structure_Flak_Cannon + Galyana_Structure_Text_Flak_Cannon + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + UB_Flak_Cannon.alo + I_BUTTON_FLAKGUN.tga + Underworld + + 1 + 1 + + Generic_Shadow + 2 + 30.0, 30.0 + + 20 + 0 + 0 + + 1.0 + 0.5 + 100 + 3.0f + Yes + Vehicle + 10.0 + 10.0 + Land + + Armor_Turret + 400 + 999 + 999 + + 20 + 125 + + Proj_Turret_Flak_Cannon + 2.0 + 1 + 0.0 + + Infantry, 25.0 + Vehicle, 25.0 + Air, 1.0 + Structure, 25.0 + LandHero, 25.0 + Infantry | Vehicle | LandHero | Structure + + 360 + 90 + 6.0 + b_turret_00 + b_barrel_00 + 2 + 1 + + 300.0 + 600.0 + 40.0 + 30.0 + AntiAirTurret + 6.0 + + 1250 + 500 + + No + Yes + 0.065 0.065 + True + False + True + + SELECTABLE, TACTICAL_SELL + POWERED, TURRET, TARGETING, WEAPON, UNIT_AI, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, STUNNABLE, EARTHQUAKE_TARGET + Turret | TacticalStructure + Structure | AntiAir + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + True + Medium_Explosion_Land + + Unit_Flak_Cannon_Fire + Structure_Turret_Select_SFX + UHD_Turret_Sold + + Structure_Turret_Motor + + Unit_Turret_Death_SFX + + + + + TEXT_TOOLTIP_REP_TURRET + GALYANA_CLASS_UTILITY + + NB_RepairFacility.alo + i_button_r_repair_facility.tga + + 1 + 1 + + 20 + 0 + 0 + + 1.0 + 0.75 + 67 + 3.0f + Yes + Vehicle + 10.0 + 10.0 + Land + + Armor_Turret + 100 + + 200.0 + 10.0 + + 1500 + 375 + + No + Yes + Yes + 0.065 0.065 + True + False + True + + + TACTICAL_SELL, SELECTABLE, IDLE, REVEAL, DAMAGE_TRACKING, HIDE_WHEN_FOGGED, UNIT_AI + EARTHQUAKE_TARGET + TacticalStructure | HealsVehicles + Structure + + True + Medium_Explosion_Land + + Structure_Repair_Select_SFX + + Unit_Turret_Death_SFX + + + + Ground_Automatic + 150.0 + 15.0 + 0.01 + 1.0 + Yes + Generic_Range_Indicator_Highlight_Green + Vehicle + Scout_Trooper, Droid_R2D2, Droid_C3P0, MPTL_Spotter, Veers_AT_AT_Walker, General_Veers, IG-88, Dark_Trooper_PhaseI, Dark_Trooper_PhaseII, Dark_Trooper_PhaseIII, B1_Battledroid, B2_Battledroid, B1_Repairdroid, MagnaGuard + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + B_TURRET, TURRET_00, B_TURRET_BASE + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + + Abstract_Repair_Facility + TEXT_STRUCTURE_EMPIRE_BUILDABLE_REPAIR_FACILITY + Empire + + EHD_Repair_Station_Sold + + + + Abstract_Repair_Facility + TEXT_STRUCTURE_PIRATE_BUILDABLE_REPAIR_FACILITY + Pirates + + EHD_Repair_Station_Sold + + + + Abstract_Repair_Facility + TEXT_STRUCTURE_REBEL_BUILDABLE_REPAIR_FACILITY + Rebel + + RHD_Repair_Station_Sold + + + + Abstract_Repair_Facility + TEXT_STRUCTURE_U_REPAIR_FACILITY + Underworld + + 450 + + UHD_Repair_Station_Sold + + + + Abstract_Repair_Facility + Galyana_Text_Hutt_Repair + Hutts + + UHD_Repair_Station_Sold + + + + TEXT_TOOLTIP_HEAL_TURRET + GALYANA_CLASS_UTILITY + + NB_BactaTank.alo + i_button_bacta_tank.tga + + 1 + 1 + + 20 + 0 + 0 + + 1.0 + 1.0 + 50 + 3.0f + Yes + Vehicle + 13.0 + 13.0 + Land + + Armor_Turret + 100 + + 200.0 + 10.0 + + 1500 + 350 + + No + Yes + Yes + 0.065 0.065 + True + False + True + + + TACTICAL_SELL, SELECTABLE, IDLE, REVEAL, DAMAGE_TRACKING, HIDE_WHEN_FOGGED, UNIT_AI + EARTHQUAKE_TARGET + TacticalStructure | HealsInfantry + Structure + + True + Medium_Explosion_Land + + Structure_Bacta_Select_SFX + + Unit_Turret_Death_SFX + + + + Ground_Automatic + 150.0 + 0.0 + 0.20 + 1.0 + Yes + Generic_Range_Indicator_Highlight_Green + Infantry | LandHero + + Scout_Trooper, Droid_R2D2, Droid_C3P0, MPTL_Spotter, Pestelous_the_Hutt, Gargantuan_Battle_Platform, Veers_AT_AT_Walker, IG-88, Dark_Trooper_PhaseI, Dark_Trooper_PhaseII, Dark_Trooper_PhaseIII, B1_Battledroid, B2_Battledroid, B1_Repairdroid, MagnaGuard + Unit_Force_Healing_Pulse + Unit_Healed_Particles + B_HEAD + Color_Flash + 1.2, 2.0, 1.2 + + 0.6 + 1 + Color_Flash + 1.2, 2.0, 1.2 + + 0.6 + 1 + + + + + + Abstract_Bacta_Tank + TEXT_STRUCTURE_REBEL_BUILDABLE_BACTA_TANK + Rebel + + RHD_Bacta_Tank_Sold + + + + Abstract_Bacta_Tank + TEXT_STRUCTURE_REBEL_BUILDABLE_BACTA_TANK + Rebel + + RHD_Bacta_Tank_Sold + + + + Abstract_Bacta_Tank + TEXT_STRUCTURE_EMPIRE_BUILDABLE_BACTA_TANK + Empire + + EHD_Bacta_Tank_Sold + + + + Abstract_Bacta_Tank + TEXT_STRUCTURE_EMPIRE_BUILDABLE_BACTA_TANK + Empire + + EHD_Bacta_Tank_Sold + + + + Abstract_Bacta_Tank + TEXT_STRUCTURE_PIRATE_BUILDABLE_BACTA_TANK + Pirates + + EHD_Bacta_Tank_Sold + + + + Abstract_Bacta_Tank + TEXT_STRUCTURE_U_BACTA_TANK + Underworld + + 425 + + UHD_Bacta_Tank_Sold + + + + Abstract_Bacta_Tank + Galyana_Text_Hutt_Bacta + + Hutts + + UHD_Bacta_Tank_Sold + + + + + TEXT_TOOLTIP_SENSOR_NODE + TEXT_TOOLTIP_SENSOR_NODE GALYANA_CLASS_BLANK Galyana_Text_Stealth_Detection + GALYANA_CLASS_UTILITY + + NB_SensorNode.alo + i_button_sensor_node.tga + + 1 + 1 + + 0.6 + 20 + 0 + 0 + + 1.0 + 0.9 + 55 + 3.0f + Yes + Land + + Armor_Turret + 100 + + 500.0 + 1.0 + 10.0 + Yes + + 500 + 250 + + No + Yes + Yes + 0.065 0.065 + True + False + True + + SELECTABLE, TACTICAL_SELL + IDLE, REVEAL, HIDE_WHEN_FOGGED, LAND_OBSTACLE, EARTHQUAKE_TARGET + Structure + ObjectScript_GC_Stealth_Reveal_500 + + True + Medium_Explosion_Land + + Structure_Sensor_Select_SFX + + Structure_Sensor_Array_Loop + + Unit_Turret_Death_SFX + + + + Ground_Automatic + Abstract_Sensor_Array + 500.0 + 0 + 10 + Generic_Range_Indicator_Highlight_Blue + + + + + + Abstract_Sensor_Array + TEXT_STRUCTURE_SENSOR_REBEL + Rebel + + RHD_Sensor_Node_Sold + + + + Abstract_Sensor_Array + TEXT_STRUCTURE_SENSOR_EMPIRE + Empire + + EHD_Sensor_Node_Sold + + + + Abstract_Sensor_Array + TEXT_STRUCTURE_SENSOR_UNDERWORLD + Underworld + + UHD_Sensor_Node_Sold + + + + Abstract_Sensor_Array + TEXT_STRUCTURE_SENSOR_HUTTS + Hutts + + UHD_Sensor_Node_Sold + + + + + Rebel_Sensor_Array + + + Empire_Sensor_Array + + + Underworld_Sensor_Array + + + + + TEXT_STRUCTURE_EMF_GEN + TEXT_TOOLTIP_EMF_GEN + GALYANA_CLASS_UTILITY + MPTL Plex_Soldier MAL_Rocket_Vehicle + T2B_Tank Destroyer_Droid HAG + + EV_MDU_FieldGen.alo + i_button_ev_mdu_fieldgen.tga + Empire + + 1 + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 1.0 + 60 + 3.0f + Yes + Land + + Armor_Turret + 100 + + 250.0 + + 200.0 + 10.0 + + 500 + 100 + + No + Yes + Yes + 0.065 0.065 + False + False + True + + SELECTABLE, TACTICAL_SELL + IDLE, REVEAL, DAMAGE_TRACKING, UNIT_AI, HIDE_WHEN_FOGGED, LAND_OBSTACLE + Structure + + True + Medium_Explosion_Land + + Structure_Sensor_Select_SFX + + Unit_EM_Field_Generator_Loop + Structure_Sensor_Array_Loop + + Unit_Turret_Death_SFX + + + + Hutt_Rocket_Turret + TEXT_STRUCTURE_GRENADE_MORTAR + TEXT_TOOLTIP_GRENADE_MORTAR + TEXT_ENCYCLOPEDIA_CLASS_TURRET + Rebel_Trooper Underworld_Merc Hutt_Soldier + T2B_Tank Destroyer_Droid Hutt_Modified_Skiff + + Empire + + 1 + + 1 + + 0.5 + 120 + + 20 + 125 + + 300 + + 500.0 + 500.0 + + Proj_Turret_Concussion_Grenade + 2.0 + 8 + 0.2 + + Infantry, 10.0 + Vehicle, 10.0 + Air, 70.0 + Structure, 10.0 + LandHero, 15.0 + + 360 + 90 + + 1200 + 150 + + Structure | AntiVehicle | AntiInfantry + + EHD_Turret_Sold + + + + TEXT_STRUCTURE_OFFENSIVE_SENSOR_NODE + TEXT_TOOLTIP_OFFENSIVE_SENSOR_NODE + TEXT_ENCYCLOPEDIA_CLASS_TURRET + Rebel_Trooper Underworld_Merc Hutt_Soldier + T2B_Tank Destroyer_Droid Skiff + + EV_MDU_SensorNode.alo + i_button_ev_mdu_sensornode.tga + Empire + + 1 + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 0.5 + 120 + 3.0f + Yes + Land + + Armor_Turret + 200 + + Proj_Dummy_Invisible + 10.0 + + 600.0 + 1.0 + 240.0 + AntiInfantryStructure + 6.0 + Yes + + 500 + 125 + + No + Yes + Yes + 0.065 0.065 + False + False + True + + SELECTABLE, TACTICAL_SELL + TARGETING, WEAPON, UNIT_AI, IDLE, REVEAL, HIDE_WHEN_FOGGED, LAND_OBSTACLE + Structure + ObjectScript_GC_Stealth_Reveal_500 + + True + Medium_Explosion_Land + + Structure_Sensor_Select_SFX + + Structure_Sensor_Array_Loop + + Unit_Turret_Death_SFX + + + + Special_Attack + Infantry | Vehicle | LandHero | Structure + 99999 + 7 + Turret_Drain_Life_Effect + MUZZLEA_00 + B_PELVIS + 240.0 + Unit_Force_Lightning + 6 + No + 0.5 + + + Ground_Automatic + Empire_Offensive_Sensor_Node + 600.0 + 0 + 10 + Interdictor_Range_Indicator_Highlight + + + + + + Abstract_Anti_Infantry_Turret + TEXT_STRUCTURE_RF_LASER_TURRET + TEXT_TOOLTIP_RF_LASER_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + Stormtrooper Underworld_Merc Hutt_Soldier + AT_ST_Walker Destroyer_Droid Hutt_Modified_Pod_Walker + + RV_MDU_RFLC.alo + i_button_rv_mdu_rapid_fire_laser_cannon.tga + Rebel + + 25.0, 25.0 + Generic_Shadow + + 1 + + 1 + + 0.45 + 130 + + 300 + 125 + + Proj_Turret_AI_Red + Damage_Vehicle_Cannon_AI + 15.0 + 0.2 + 4 + 0.2 + + Infantry, 10.0 + Vehicle, 10.0 + Air, 40.0 + Structure, 10.0 + LandHero, 10.0 + + 10.0 + + 300.0 + 300.0 + 10.0 + + RHD_Turret_Sold + + + + TEXT_STRUCTURE_MOBILE_SHIELD_GENERATOR + TEXT_TOOLTIP_MOBILE_SHIELD_GENERATOR + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RV_MDU_ShieldGen.alo + i_button_rv_mdu_shieldgen.tga + Rebel + + 1 + 1 + 1 + + 0 + 20 + 0 + 1 + + 1.0 + 1.0 + 60 + 3.0f + Yes + Land + + Armor_Turret + 125 + 999 + 999 + + 200.0 + 1.0 + 10.0 + + 500 + 250 + + No + Yes + Yes + 0.065 0.065 + i_radar_small_shield.tga + False + False + True + True + + SELECTABLE, TACTICAL_SELL + IDLE, HIDE_WHEN_FOGGED, LAND_OBSTACLE, REVEAL, BASE_SHIELD, DAMAGE_TRACKING, POWERED + Structure + + SHIELD_ON + SHIELD_OFF + 0.5, 0.1, 0.0, 0.25 + 1.0, 0.1, 0.0, 0.75 + No + False + 185 + 200 + + True + Medium_Explosion_Land + + Structure_Sensor_Select_SFX + + Structure_Sensor_Array_Loop + + Unit_Turret_Death_SFX + + + + Abstract_Repair_Facility + TEXT_STRUCTURE_REBEL_BUILDABLE_REPAIR_FACILITY + Rebel + + 0.5 + 120 + + 1 + + 1 + + RHD_Repair_Station_Sold + + + + Ground_Automatic + 150.0 + 10.0 + 0.01 + 2.0 + Yes + Generic_Range_Indicator_Highlight_Green + + Vehicle + Droid_R2D2, Droid_C3P0, MPTL_Spotter + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + B_TURRET, TURRET_00, B_TURRET_BASE + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + + TEXT_STRUCTURE_YSALAMIRI_CAGE + TEXT_TOOLTIP_YSALAMIRI_CAGE + GALYANA_CLASS_UTILITY + Obi_Wan_Kenobi Yoda Darth_Vader + T2B_Tank AT_ST_Walker Hutt_Modified_Skiff + + UV_MDU_Cage.alo + i_button_uv_mdu_cage.tga + Underworld + + 1 + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 0.4 + 150 + 3.0f + Yes + Land + + Armor_Turret + 150 + HP_UV_MDU_CAGE_COLLISION + + 400 + + 200.0 + 1.0 + 10.0 + + 500 + 125 + + No + Yes + Yes + 0.065 0.065 + False + False + True + + SELECTABLE, TACTICAL_SELL + IDLE, UNIT_AI, REVEAL, HIDE_WHEN_FOGGED, LAND_OBSTACLE, DISABLE_FORCE_ABILITIES + Structure + + True + Medium_Explosion_Land + + Structure_Cage_Select_SFX + + Unit_Turret_Death_SFX + + + + Ground_Automatic + Underworld_Ysalamiri_Cage + 400.0 + 0 + 10 + Violet_Range_Indicator_Highlight + + + + + + TEXT_STRUCTURE_SENSOR_SCRAMBLER + TEXT_TOOLTIP_SENSOR_SCRAMBLER GALYANA_CLASS_BLANK Galyana_Text_Stealth_Detection + GALYANA_CLASS_UTILITY + MPTL Plex_Soldier Scimitar_Assault_Fighter + T2B_Tank AT_ST_Walker Hutt_Modified_Skiff + + UV_MDU_Sensor.alo + i_button_uv_mdu_sensor.tga + Underworld + + 1 + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 0.5 + 120 + 3.0f + Yes + Land + + Armor_Turret + 100 + HP_UV_MDU_SENSOR_COLLISION + + 300.0 + Yes + -.75 + + 300.0 + 1.0 + 10.0 + Yes + + 500 + 100 + + No + Yes + Yes + 0.065 0.065 + False + False + True + + SELECTABLE, TACTICAL_SELL + IDLE, REVEAL, HIDE_WHEN_FOGGED, LAND_OBSTACLE + Structure + ObjectScript_GC_Stealth_Reveal_300 + + True + Medium_Explosion_Land + + Structure_Sensor_Select_SFX + + Structure_Sensor_Array_Loop + + Unit_Turret_Death_SFX + + + + COMBAT_AUTOMATIC + 15.0 + + Interdictor_Range_Indicator_Highlight + + + + + + Hutt_Rocket_Turret + TEXT_STRUCTURE_MISSILE_POD + TEXT_TOOLTIP_MISSILE_POD + TEXT_ENCYCLOPEDIA_CLASS_TURRET + Snowspeeder Lancet_Air_Artillery Scyk_Fighter + Stormtrooper Rebel_Trooper Hutt_Soldier + + UV_MDU_Rocket.ALO + i_button_uv_rocket.tga + Underworld + + 1 + + 1 + + 0.5 + 120 + + 300 + + 20 + 125 + + 400.0 + 400.0 + + Proj_Turret_Missile + 3.0 + 8 + 0.25 + + Infantry, 20.0 + Vehicle, 15.0 + Air, 1.0 + Structure, 15.0 + LandHero, 20.0 + Structure + + MDURocketTurret + + 360 + 90 + 10.0 + + 1200 + 150 + + Structure | AntiVehicle | AntiInfantry | AntiAir + + UHD_Turret_Sold + + + + Galyana_Structure_Guard_Tower + Galyana_Structure_Text_Guard_Tower + Galyana_Class_Tower + T2B_Tank AT_ST_Walker Destroyer_Droid + MAL_Rocket_Vehicle MPTL SPMAT_Walker + + W_IMPERIALPALACE.alo + I_BUTTON_W_IMPERIALPALACE.tga + Hutts + + 1 + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 0.55 + 150 + 3.0f + Yes + Land + + Armor_Structure + 700 + + 30 + 200 + + HP_Guard_Tower_Rocket + + 300.0 + 400.0 + 40.0 + 30.0 + MDURocketTurret + 15.0 + + 1500 + + No + Yes + 0.08 0.08 + False + False + True + False + True + + DUMMY_GROUND_STRUCTURE, SELECTABLE + GARRISON_STRUCTURE, ABILITY_COUNTDOWN, SELF_DESTRUCT, LAND_OBSTACLE, TARGETING, UNIT_AI, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, STUNNABLE, EARTHQUAKE_TARGET + TacticalStructure | CanContainGarrison | GarrisonCanFire + Structure | AntiVehicle | AntiInfantry + + Infantry + 2 + 3 + 45 + 25 + 25 + ROOT + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + True + Large_Explosion_Land + + Structure_Turret_Select_SFX + + Unit_Generic_Building_Death_SFX + Unit_Generic_Building_Death_SFX + + + + SELF_DESTRUCT + Galyana_Ability_Tactical_Deconstruct + Galyana_Ability_Text_Tactical_Deconstruct + I_SA_TACTICAL_DECONSTRUCT.TGA + 0.01 + 0.01 + Self_Destruct_Area_Blast_Effect_DUMMY + Vengeance_Self_Destruct + + + + + + Galyana_Structure_Obelisk_Tower + Galyana_Structure_Text_Obelisk_Tower + Galyana_Class_Tower + Template_Ground_Turbolaser_Tower MPTL SPMAT_Walker + T3B_Tank M1_Repulsor_Tank Gauntlet_Heavy_Fighter + + HB_OBELISK.alo + I_BUTTON_OBELISK.tga + Hutts + + 1 + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 0.25 + 320 + 3.0f + Yes + Land + + Armor_Structure + 400 + + 30 + 200 + + HP_Obelisk_Tower_Blast + + 300.0 + 800.0 + 100.0 + 30.0 + MDURocketTurret + 15.0 + + 2000 + 750 + + No + Yes + 0.08 0.08 + False + False + True + False + True + + DUMMY_GROUND_STRUCTURE, SELECTABLE, TACTICAL_SELL + LAND_OBSTACLE, TARGETING, UNIT_AI, REVEAL, HIDE_WHEN_FOGGED, STUNNABLE, EARTHQUAKE_TARGET, IDLE + TacticalStructure | Turret + Structure | AntiVehicle | AntiInfantry + + True + Large_Explosion_Land + + Structure_Turret_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + + + + + + + + + + diff --git a/DATA/XML/GROUND_TURRETS_FCU.XML b/DATA/XML/GROUND_TURRETS_FCU.XML new file mode 100644 index 0000000..52bb8a9 --- /dev/null +++ b/DATA/XML/GROUND_TURRETS_FCU.XML @@ -0,0 +1,864 @@ + + + + Abstract_Anti_Aircraft_Turret + TEXT_TOOLTIP_AA_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + EB_AATURRET.ALO + i_button_e_anti_aircraft.tga + Empire + + 40.0, 40.0 + Square_Shadow + + 1.25 + 40 + + 7.0 + + 8.0 + + EHD_Turret_Sold + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + -3 + 5 + No + No + No + + + + + + Abstract_Anti_Aircraft_Turret + TEXT_TOOLTIP_AA_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + RB_AA-TURRET.ALO + i_button_r_anti_aircraft.tga + Rebel + + 30.0, 30.0 + Generic_Shadow + + 0.95 + 53 + + 10.0 + Turret_00 + Barrel_00 + + 6.0 + + RHD_Turret_Sold + + + + -3 + 5 + No + No + No + + + + + + Abstract_Anti_Aircraft_Turret + TEXT_TOOLTIP_AA_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + RB_AA-TURRET.ALO + i_button_r_anti_aircraft.tga + Hutts + + 30.0, 30.0 + Generic_Shadow + + 0.95 + 53 + + 10.0 + Turret_00 + Barrel_00 + + 6.0 + + UHD_Turret_Sold + + + + -3 + 5 + No + No + No + + + + + + Abstract_Anti_Infantry_Turret + TEXT_TOOLTIP_AI_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + EB_INFANTRYTURRET.ALO + i_button_e_anti_infantry.tga + Empire + + 25.0, 25.0 + Square_Shadow + + 5 + + 1.0 + 50 + + Proj_Turret_AI_Green + 2.0 + 12 + 0.0333 + + 5.0 + + 6.0 + + EHD_Turret_Sold + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + -3 + 5 + No + No + No + + + + + + Abstract_Anti_Infantry_Turret + TEXT_TOOLTIP_AI_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + RB_TURRET.ALO + i_button_r_anti_infantry.tga + Rebel + + 25.0, 25.0 + Generic_Shadow + + 1.3 + 38 + + Proj_Turret_AI_Red + 2.0 + 12 + 0.0333 + + 5.0 + + 10.0 + + RHD_Turret_Sold + + + + -3 + 5 + No + No + No + + + + + + Hutt_Rapid_Fire_Laser_Turret + TEXT_TOOLTIP_RF_LASER_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + + + -3 + 5 + No + No + No + + + + + + Abstract_Anti_Vehicle_Turret + TEXT_TOOLTIP_AV_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + EB_VEHICLETURRET.ALO + i_button_e_anti_vehicle.tga + Empire + + 45.0, 45.0 + Square_Shadow + + 0.75 + 67 + + Proj_Turret_AV_Green + 1.0 + 2 + 0.3 + + 10.0 + + 3.0 + + EHD_Turret_Sold + + + + No + Skirmish_Automatic + 0.0 + 0.03 + 0.0 + 5.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + -3 + 5 + No + No + No + + + + + + Abstract_Anti_Vehicle_Turret + TEXT_TOOLTIP_AV_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + RB_VEHICLETURRET.ALO + i_button_r_anti_vehicle.tga + Rebel + + 20.0, 20.0 + Generic_Shadow + + 1.0 + 50 + + Proj_Turret_AV_Red + 1.0 + 2 + 0.3 + + 10.0 + + 3.0 + + RHD_Turret_Sold + + + + -3 + 5 + No + No + No + + + + + + Hutt_Rocket_Turret + TEXT_TOOLTIP_GRENADE_MORTAR, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + + + -3 + 5 + No + No + No + + + + + + Underworld_Mass_Driver_Turret + TEXT_TOOLTIP_MD_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + + + -3 + 5 + No + No + No + + + + + + Underworld_Torpedo_Turret + TEXT_TOOLTIP_TORP_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + + + -3 + 5 + No + No + No + + + + + + Underworld_Flak_Turret + Galyana_Structure_Text_Flak_Cannon, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + + + + -3 + 5 + No + No + No + + + + + + TEXT_TOOLTIP_REP_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_RepairFacility.alo + i_button_r_repair_facility.tga + + 1 + 1 + + 20 + 0 + 0 + + 1.0 + 0.75 + 67 + 3.0f + Yes + Vehicle + 10.0 + 10.0 + Land + + Armor_Turret + 100 + + 200.0 + 10.0 + + 1500 + 375 + + No + Yes + Yes + 0.065 0.065 + True + False + True + + + TACTICAL_SELL, SELECTABLE, IDLE, REVEAL, DAMAGE_TRACKING, HIDE_WHEN_FOGGED, UNIT_AI + EARTHQUAKE_TARGET + TacticalStructure | HealsVehicles + Structure + + True + Medium_Explosion_Land + + Structure_Repair_Select_SFX + + Unit_Turret_Death_SFX + + + + Ground_Automatic + 150.0 + 15.0 + 0.01 + 1.0 + Yes + Generic_Range_Indicator_Highlight_Green + Vehicle + Scout_Trooper, Droid_R2D2, Droid_C3P0, MPTL_Spotter, Veers_AT_AT_Walker, General_Veers, IG-88, Dark_Trooper_PhaseI, Dark_Trooper_PhaseII, Dark_Trooper_PhaseIII, B1_Battledroid, B2_Battledroid, B1_Repairdroid, MagnaGuard + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + B_TURRET, TURRET_00, B_TURRET_BASE + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + -2 + 5 + No + No + No + + + + + + FCU_Abstract_Repair_Facility + TEXT_STRUCTURE_EMPIRE_BUILDABLE_REPAIR_FACILITY + Empire + + EHD_Repair_Station_Sold + + + + FCU_Abstract_Repair_Facility + TEXT_STRUCTURE_REBEL_BUILDABLE_REPAIR_FACILITY + Rebel + + RHD_Repair_Station_Sold + + + + FCU_Abstract_Repair_Facility + TEXT_STRUCTURE_U_REPAIR_FACILITY + Underworld + + 450 + + UHD_Repair_Station_Sold + + + + FCU_Abstract_Repair_Facility + Galyana_Text_Hutt_Repair + Hutts + + UHD_Repair_Station_Sold + + + + TEXT_TOOLTIP_HEAL_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_BactaTank.alo + i_button_bacta_tank.tga + + 1 + 1 + + 20 + 0 + 0 + + 1.0 + 1.0 + 50 + 3.0f + Yes + Vehicle + 13.0 + 13.0 + Land + + Armor_Turret + 100 + + 200.0 + 10.0 + + 1500 + 350 + + No + Yes + Yes + 0.065 0.065 + True + False + True + + + TACTICAL_SELL, SELECTABLE, IDLE, REVEAL, DAMAGE_TRACKING, HIDE_WHEN_FOGGED, UNIT_AI + EARTHQUAKE_TARGET + TacticalStructure | HealsInfantry + Structure + + True + Medium_Explosion_Land + + Structure_Bacta_Select_SFX + + Unit_Turret_Death_SFX + + + + Ground_Automatic + 150.0 + 0.0 + 0.20 + 1.0 + Yes + Generic_Range_Indicator_Highlight_Green + Infantry | LandHero + + Scout_Trooper, Droid_R2D2, Droid_C3P0, MPTL_Spotter, Pestelous_the_Hutt, Gargantuan_Battle_Platform, Veers_AT_AT_Walker, IG-88, Dark_Trooper_PhaseI, Dark_Trooper_PhaseII, Dark_Trooper_PhaseIII, B1_Battledroid, B2_Battledroid, B1_Repairdroid, MagnaGuard + Unit_Force_Healing_Pulse + Unit_Healed_Particles + B_HEAD + Color_Flash + 1.2, 2.0, 1.2 + + 0.6 + 1 + Color_Flash + 1.2, 2.0, 1.2 + + 0.6 + 1 + + + -2 + 5 + No + No + No + + + + + + FCU_Abstract_Bacta_Tank + TEXT_STRUCTURE_REBEL_BUILDABLE_BACTA_TANK + Rebel + + RHD_Bacta_Tank_Sold + + + + FCU_Abstract_Bacta_Tank + TEXT_STRUCTURE_EMPIRE_BUILDABLE_BACTA_TANK + Empire + + EHD_Bacta_Tank_Sold + + + + FCU_Abstract_Bacta_Tank + TEXT_STRUCTURE_U_BACTA_TANK + Underworld + + 425 + + UHD_Bacta_Tank_Sold + + + + FCU_Abstract_Bacta_Tank + Galyana_Text_Hutt_Bacta + + Hutts + + UHD_Bacta_Tank_Sold + + + + Galyana_Structure_Text_FCU_Sensor_Node, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_SensorNode.alo + i_button_sensor_node.tga + + 1 + 1 + + 0.6 + 20 + 0 + 0 + + 1.0 + 0.9 + 55 + 3.0f + Yes + Land + + Armor_Turret + 100 + + 300.0 + 1.0 + 10.0 + Yes + + 500 + 200 + + No + Yes + Yes + 0.065 0.065 + True + False + True + + SELECTABLE, TACTICAL_SELL + IDLE, REVEAL, HIDE_WHEN_FOGGED, LAND_OBSTACLE + Structure + + True + Medium_Explosion_Land + + Structure_Sensor_Select_SFX + + Structure_Sensor_Array_Loop + + Unit_Turret_Death_SFX + + + + -2 + 5 + No + No + No + + + Ground_Automatic + FCU_Abstract_Sensor_Array + 300.0 + 0 + 10 + Generic_Range_Indicator_Highlight_Blue + + + + + + FCU_Abstract_Sensor_Array + TEXT_STRUCTURE_SENSOR_REBEL + Rebel + + RHD_Sensor_Node_Sold + + + + FCU_Abstract_Sensor_Array + TEXT_STRUCTURE_SENSOR_EMPIRE + Empire + + EHD_Sensor_Node_Sold + + + + FCU_Abstract_Sensor_Array + TEXT_STRUCTURE_SENSOR_UNDERWORLD + Underworld + + UHD_Sensor_Node_Sold + + + + FCU_Abstract_Sensor_Array + TEXT_STRUCTURE_SENSOR_HUTTS + Hutts + + UHD_Sensor_Node_Sold + + + + Empire_EM_Field_Generator + TEXT_TOOLTIP_EMF_GEN, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + 150 + 0 + + + + -2 + 5 + No + No + No + + + + + + Rebel_Shield_Generator_185 + Galyana_Text_H_Remote_Shield + Galyana_Text_H_Remote_Shield_Text, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + 250 + 0 + + + + -10 + 5 + No + No + No + + + + + + Underworld_Ysalamiri_Cage + TEXT_TOOLTIP_YSALAMIRI_CAGE, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + 200 + 0 + + + + Ground_Automatic + FCU_Underworld_Ysalamiri_Cage + 400.0 + 0 + 10 + Generic_Range_Indicator_Highlight_Blue + + + -2 + 5 + No + No + No + + + + + + Underworld_Sensor_Scrambler + TEXT_TOOLTIP_SENSOR_SCRAMBLER, GALYANA_CLASS_BLANK, Galyana_Text_Stealth_Detection, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + 150 + 0 + + + + COMBAT_AUTOMATIC + 15.0 + 0, 128, 255, 255 + Generic_Range_Indicator_Highlight + + + + -2 + 5 + No + No + No + + + + + + Hutt_Guard_Tower + Galyana_Structure_Text_Guard_Tower, GALYANA_CLASS_BLANK, Galyana_Upkeep_4 + + + + No + Skirmish_Automatic + 0.0 + 0.01 + 0.0 + 1.0 + Yes + + + -4 + 5 + No + No + No + + + + + + Hutt_Obelisk_Tower + Galyana_Structure_Text_Obelisk_Tower, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + 800 + + + + No + Skirmish_Automatic + 0.0 + 0.01 + 0.0 + 1.0 + Yes + + + -10 + 5 + No + No + No + + + + + + diff --git a/DATA/XML/GROUND_TURRETS_FCU_UC.XML b/DATA/XML/GROUND_TURRETS_FCU_UC.XML new file mode 100644 index 0000000..c3a54b9 --- /dev/null +++ b/DATA/XML/GROUND_TURRETS_FCU_UC.XML @@ -0,0 +1,1345 @@ + + + + + TEXT_EMPIRE_BUILD_PAD + TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + + NB_BasePad.alo + Neutral, Rebel, Empire, Underworld, Hutts + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 10.0 + 10.0 + Land + + Armor_Turret + 1000 + True + + 30.0 + + No + No + No + 0.065 0.065 + True + False + True + False + True + + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + Structure + + 100 + 5.0 + 20.0 + + + Empire, + FCU_UC_Empire_Buildable_Anti_Vehicle_Turret, + FCU_UC_Empire_Buildable_Anti_Infantry_Turret, + FCU_UC_Empire_Buildable_Anti_Aircraft_Turret, + Rebel, + FCU_UC_Rebel_Buildable_Anti_Vehicle_Turret, + FCU_UC_Rebel_Buildable_Anti_Infantry_Turret, + FCU_UC_Rebel_Buildable_Anti_Aircraft_Turret, + Underworld, + FCU_UC_Underworld_Buildable_Flak_Turret, + FCU_UC_Underworld_Buildable_Mass_Driver_Turret, + FCU_UC_Underworld_Buildable_Torpedo_Turret, + Hutts, + FCU_UC_Hutt_Buildable_Rocket_Turret, + FCU_UC_Hutt_Buildable_Rapid_Fire_Laser_Turret, + FCU_UC_Hutt_Buildable_Anti_Aircraft_Turret + + + + + UC_Empire_Buildable_Abstract_Type + TEXT_EMPIRE_BUILD_PAD + GALYANA_CLASS_BLANK + + NB_BasePad_Imperial.ALO + I_BUTTON_BASEPAD.tga + 1.0 + + FCU_Empire_Build_Pad_S + 250 + 250 + 15 + 0 + 250 + + EHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + Galyana_Utility_Pad + GALYANA_CLASS_BLANK + + Nb_engineering_platform.ALO + I_BUTTON_UTILITY_PAD.tga + 1.0 + + FCU_Empire_Utility_Pad + 400 + 250 + 7.5 + 0 + 250 + + EHD_Build_Structure + Structure_Turret_Select_SFX + + + + TEXT_EMPIRE_BUILD_PAD + GALYANA_CLASS_BLANK + NB_BasePad_Imperial.alo + I_BUTTON_BASEPAD.tga + Empire + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 10.0 + 10.0 + Land + + Armor_Turret + 500 + False + + 30.0 + + No + No + No + 0.065 0.065 + True + False + False + False + True + + False + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + Structure + + 30.0 + True + 0 + + + Empire, + FCU_UC_Empire_Buildable_Anti_Vehicle_Turret, + FCU_UC_Empire_Buildable_Anti_Infantry_Turret, + FCU_UC_Empire_Buildable_Anti_Aircraft_Turret + + + + FCU_Empire_Build_Pad_S + + False + True + + + + Galyana_Utility_Pad + GALYANA_CLASS_BLANK + Nb_engineering_platform.alo + I_BUTTON_UTILITY_PAD.tga + Empire + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 15.0 + 15.0 + Land + + Armor_Turret + 500 + False + + 30.0 + + No + No + No + 0.065 0.065 + True + False + False + False + True + + False + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + Structure + + True + 0 + + + Empire, + FCU_UC_Empire_Buildable_Bacta_Tank, + FCU_UC_Empire_Buildable_Repair_Facility, + FCU_UC_Empire_Buildable_Sensor_Node, + FCU_UC_Empire_Buildable_EM_Field_Generator + + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_REBEL_BUILD_PAD + GALYANA_CLASS_BLANK + + NB_BasePad_Rebel.ALO + I_BUTTON_BASEPAD.tga + 1.0 + + FCU_Rebel_Build_Pad_S + 250 + 250 + 15 + 0 + 250 + + RHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + Galyana_Utility_Pad + GALYANA_CLASS_BLANK + + Nb_engineering_platform.ALO + I_BUTTON_UTILITY_PAD.tga + 1.0 + + FCU_Rebel_Utility_Pad + 400 + 250 + 7.5 + 0 + 250 + + RHD_Build_Structure + Structure_Turret_Select_SFX + + + + TEXT_REBEL_BUILD_PAD + GALYANA_CLASS_BLANK + NB_BasePad_Rebel.alo + I_BUTTON_BASEPAD.tga + Rebel + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 10.0 + 10.0 + Land + + Armor_Turret + 500 + False + + 30.0 + + No + No + No + 0.065 0.065 + True + False + False + False + True + + False + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + Structure + + 30.0 + True + 0 + + + Rebel, + FCU_UC_Rebel_Buildable_Anti_Vehicle_Turret, + FCU_UC_Rebel_Buildable_Anti_Infantry_Turret, + FCU_UC_Rebel_Buildable_Anti_Aircraft_Turret + + + + FCU_Rebel_Build_Pad_S + + False + True + + + + Galyana_Utility_Pad + GALYANA_CLASS_BLANK + Nb_engineering_platform.alo + I_BUTTON_UTILITY_PAD.tga + Rebel + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 15.0 + 15.0 + Land + + Armor_Turret + 500 + False + + 30.0 + + No + No + No + 0.065 0.065 + True + False + False + False + True + + False + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + Structure + + True + 0 + + + Rebel, + FCU_UC_Rebel_Buildable_Bacta_Tank, + FCU_UC_Rebel_Buildable_Repair_Facility, + FCU_UC_Rebel_Buildable_Sensor_Node, + FCU_UC_Rebel_Buildable_Shield_Generator_185 + + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_UNDERWORLD_BUILD_PAD + GALYANA_CLASS_BLANK + + NB_Basepad_Underworld.ALO + I_BUTTON_BASEPAD.tga + 1.0 + + FCU_Underworld_Build_Pad_S + 300 + 250 + 12 + 0 + 250 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + Galyana_Utility_Pad + GALYANA_CLASS_BLANK + + Nb_engineering_platform.ALO + I_BUTTON_UTILITY_PAD.tga + 1.0 + + FCU_Underworld_Utility_Pad + 450 + 250 + 6 + 0 + 250 + + UHD_Build_Structure + Structure_Turret_Select_SFX + + + + TEXT_UNDERWORLD_BUILD_PAD + GALYANA_CLASS_BLANK + NB_Basepad_Underworld.alo + I_BUTTON_BASEPAD.tga + Underworld + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 10.0 + 10.0 + Land + + Armor_Turret + 500 + False + + 30.0 + + No + No + No + 0.065 0.065 + True + False + False + False + True + + False + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + Structure + + 30.0 + True + 0 + + + Underworld, + FCU_UC_Underworld_Buildable_Flak_Turret, + FCU_UC_Underworld_Buildable_Mass_Driver_Turret, + FCU_UC_Underworld_Buildable_Torpedo_Turret + + + + FCU_Underworld_Build_Pad_S + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + False + True + + + + Galyana_Utility_Pad + GALYANA_CLASS_BLANK + Nb_engineering_platform.alo + I_BUTTON_UTILITY_PAD.tga + Underworld + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 15.0 + 15.0 + Land + + Armor_Turret + 500 + False + + 30.0 + + No + No + No + 0.065 0.065 + True + False + False + False + True + + False + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + Structure + + True + 0 + + + + Underworld, + FCU_UC_Underworld_Buildable_Bacta_Tank, + FCU_UC_Underworld_Buildable_Repair_Facility, + FCU_UC_Underworld_Buildable_Sensor_Scrambler, + FCU_UC_Underworld_Buildable_Ysalamiri_Cage + + + + + UC_Hutt_Buildable_Abstract_Type + Galyana_Build_Pad_Hutts + GALYANA_CLASS_BLANK + + NB_BasePad_HuttCartel.ALO + I_BUTTON_BASEPAD.tga + 1.0 + + FCU_Hutt_Build_Pad_S + 250 + 250 + 15 + 0 + 250 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + Galyana_Utility_Pad + GALYANA_CLASS_BLANK + + Nb_engineering_platform.ALO + I_BUTTON_UTILITY_PAD.tga + 1.0 + + FCU_Hutt_Utility_Pad + 400 + 250 + 7.5 + 0 + 250 + + UHD_Build_Structure + Structure_Turret_Select_SFX + + + + Galyana_Build_Pad_Hutts + GALYANA_CLASS_BLANK + NB_BasePad_HuttCartel.alo + I_BUTTON_BASEPAD.tga + Hutts + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 10.0 + 10.0 + Land + + Armor_Turret + 500 + False + + 30.0 + + No + No + No + 0.065 0.065 + True + False + False + False + True + + False + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + Structure + + 30.0 + True + 0 + + + Hutts, + FCU_UC_Hutt_Buildable_Rocket_Turret, + FCU_UC_Hutt_Buildable_Rapid_Fire_Laser_Turret, + FCU_UC_Hutt_Buildable_Anti_Aircraft_Turret + + + + FCU_Hutt_Build_Pad_S + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + False + True + + + + Galyana_Utility_Pad + GALYANA_CLASS_BLANK + Nb_engineering_platform.alo + I_BUTTON_UTILITY_PAD.tga + Hutts + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 15.0 + 15.0 + Land + + Armor_Turret + 500 + False + + 30.0 + + No + No + No + 0.065 0.065 + True + False + False + False + True + + False + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + Structure + + True + 0 + + + Hutts, + FCU_UC_Hutt_Buildable_Bacta_Tank, + FCU_UC_Hutt_Buildable_Repair_Facility, + FCU_UC_Hutt_Buildable_Sensor_Node + + + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_EMPIRE_BUILDABLE_REPAIR_FACILITY + TEXT_TOOLTIP_REP_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_RepairFacility.alo + i_button_r_repair_facility.tga + 0.75 + + FCU_Empire_Repair_Facility + 750 + 150 + 20 + 0 + 150 + + EHD_Repair_Station_Build + Structure_Repair_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_EMPIRE_BUILDABLE_BACTA_TANK + TEXT_TOOLTIP_HEAL_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_BactaTank.alo + i_button_bacta_tank.tga + 1.0 + + FCU_Empire_Bacta_Tank + 700 + 140 + 15 + 0 + 150 + + EHD_Bacta_Tank_Build + Structure_Bacta_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AA + TEXT_TOOLTIP_AA_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EB_AATURRET.ALO + i_button_e_anti_aircraft.tga + 1.25 + + FCU_Empire_Anti_Aircraft_Turret + 800 + 160 + 18 + 0 + 300 + + EHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AI_UC + TEXT_TOOLTIP_AI_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EB_INFANTRYTURRET.ALO + i_button_e_anti_infantry.tga + 1.0 + 5 + + FCU_Empire_Anti_Infantry_Turret + 700 + 140 + 15 + 0 + 300 + + EHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AV_UC + TEXT_TOOLTIP_AV_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EB_VEHICLETURRET.ALO + i_button_e_anti_vehicle.tga + 0.75 + + FCU_Empire_Anti_Vehicle_Turret + 850 + 170 + 23 + 0 + 300 + + EHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_SENSOR_UC + Galyana_Structure_Text_FCU_Sensor_Node, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_SensorNode.alo + i_button_sensor_node.tga + 0.9 + + FCU_Empire_Sensor_Array + 500 + 100 + 10 + 0 + 150 + + EHD_Sensor_Node_Build + Structure_Sensor_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_EMF_GEN + TEXT_TOOLTIP_EMF_GEN, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + EV_MDU_FieldGen.alo + i_button_ev_mdu_fieldgen.tga + 1.0 + + FCU_Empire_EM_Field_Generator + 300 + 100 + 10 + 0 + 150 + + 1 + + EHD_Build_Structure + Structure_Turret_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_REBEL_BUILDABLE_REPAIR_FACILITY + TEXT_TOOLTIP_REP_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_RepairFacility.alo + i_button_r_repair_facility.tga + 0.75 + + FCU_Rebel_Repair_Facility + 750 + 150 + 20 + 0 + 150 + + RHD_Repair_Station_Build + Structure_Repair_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_REBEL_BUILDABLE_BACTA_TANK + TEXT_TOOLTIP_HEAL_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_BactaTank.alo + i_button_bacta_tank.tga + 1.0 + + FCU_Rebel_Bacta_Tank + 700 + 140 + 15 + 0 + 150 + + RHD_Bacta_Tank_Build + Structure_Bacta_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AA_UC + TEXT_TOOLTIP_AA_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RB_AA-TURRET.ALO + i_button_r_anti_aircraft.tga + 0.95 + + FCU_Rebel_Anti_Aircraft_Turret + 800 + 160 + 18 + 0 + 300 + + RHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AI_UC + TEXT_TOOLTIP_AI_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RB_TURRET.ALO + i_button_r_anti_infantry.tga + 1.3 + + FCU_Rebel_Anti_Infantry_Turret + 700 + 140 + 15 + 0 + 300 + + RHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AV_UC + TEXT_TOOLTIP_AV_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RB_VEHICLETURRET.ALO + i_button_r_anti_vehicle.tga + 1.0 + + FCU_Rebel_Anti_Vehicle_Turret + 850 + 170 + 23 + 0 + 300 + + RHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_SENSOR_UC + Galyana_Structure_Text_FCU_Sensor_Node, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_SensorNode.alo + i_button_sensor_node.tga + 0.9 + + FCU_Rebel_Sensor_Array + 500 + 100 + 10 + 0 + 150 + + RHD_Sensor_Node_Build + Structure_Sensor_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + Galyana_Text_H_Remote_Shield + Galyana_Text_H_Remote_Shield_Text, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RV_MDU_ShieldGen.alo + i_button_rv_mdu_shieldgen.tga + 1.0 + + FCU_Rebel_Shield_Generator_185 + 500 + 500 + 6 + 0 + 150 + + 1 + + True + + RHD_Shield_Generator_Build + Structure_Turret_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_MD + TEXT_TOOLTIP_MD_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + UB_TurretMST50.alo + UB_TurretMST50.tga + 1.0 + + FCU_Underworld_Mass_Driver_Turret + 975 + 390 + 14 + 0 + 300 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_TORP + TEXT_TOOLTIP_TORP_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + UB_TurretPTL05.alo + UB_Turretptl05.tga + 1.0 + + FCU_Underworld_Torpedo_Turret + 850 + 340 + 13 + 0 + 300 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + Galyana_Structure_Flak_Cannon + Galyana_Structure_Text_Flak_Cannon, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + UB_Flak_Cannon.alo + I_BUTTON_FLAKGUN.tga + 0.5 + + FCU_Underworld_Flak_Turret + 1100 + 440 + 15 + 0 + 300 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_U_REPAIR_FACILITY + TEXT_TOOLTIP_REP_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_RepairFacility.alo + i_button_r_repair_facility.tga + 0.75 + + FCU_Underworld_Repair_Facility + 900 + 360 + 12 + 0 + 150 + + UHD_Repair_Station_Build + Structure_Repair_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_U_BACTA_TANK + TEXT_TOOLTIP_HEAL_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_BactaTank.alo + i_button_bacta_tank.tga + 1.0 + + FCU_Underworld_Bacta_Tank + 850 + 340 + 10 + 0 + 150 + + UHD_Bacta_Tank_Build + Structure_Bacta_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_SENSOR_UC + Galyana_Structure_Text_FCU_Sensor_Node, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_SensorNode.alo + i_button_sensor_node.tga + 0.9 + + FCU_Underworld_Sensor_Array + 500 + 120 + 8 + 0 + 150 + + UHD_Sensor_Node_Build + Structure_Sensor_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_YSALAMIRI_CAGE + TEXT_TOOLTIP_YSALAMIRI_CAGE, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + UV_MDU_Cage.alo + i_button_uv_mdu_cage.tga + 0.4 + + FCU_Underworld_Ysalamiri_Cage + 400 + 125 + 8 + 0 + 150 + + 1 + + UHD_Cage_Constructing + Structure_Cage_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_SENSOR_SCRAMBLER + TEXT_TOOLTIP_SENSOR_SCRAMBLER, GALYANA_CLASS_BLANK, Galyana_Text_Stealth_Detection, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + UV_MDU_Sensor.alo + i_button_uv_mdu_sensor.tga + 0.5 + + FCU_Underworld_Sensor_Scrambler + 300 + 100 + 5 + 0 + 150 + + 1 + + UHD_Sensor_Node_Build + Structure_Sensor_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + Galyana_Text_Hutt_Repair + TEXT_TOOLTIP_REP_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + FCU_Hutt_Repair_Facility + 750 + 150 + 20 + 0 + 150 + + NB_RepairFacility.alo + i_button_r_repair_facility.tga + 0.75 + + UHD_Repair_Station_Build + Structure_Repair_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + Galyana_Text_Hutt_Bacta + TEXT_TOOLTIP_HEAL_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_BactaTank.alo + i_button_bacta_tank.tga + 1.0 + + FCU_Hutt_Bacta_Tank + 700 + 140 + 15 + 0 + 150 + + UHD_Bacta_Tank_Build + Structure_Bacta_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + TEXT_STRUCTURE_RF_LASER_TURRET + TEXT_TOOLTIP_RF_LASER_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RV_MDU_RFLC.alo + i_button_rv_mdu_rapid_fire_laser_cannon.tga + 0.75 + + FCU_Hutt_Rapid_Fire_Laser_Turret + 700 + 140 + 15 + 0 + 300 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + TEXT_STRUCTURE_GRENADE_MORTAR + TEXT_TOOLTIP_GRENADE_MORTAR, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EV_MDU_CGM.alo + i_button_ev_mdu_grenade_mortar.tga + 1.0 + + FCU_Hutt_Rocket_Turret + 800 + 160 + 18 + 0 + 300 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AA_UC + TEXT_TOOLTIP_AA_TURRET, GALYANA_CLASS_BLANK, Galyana_Upkeep_3 + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RB_AA-TURRET.ALO + i_button_r_anti_aircraft.tga + 0.95 + + FCU_Hutt_Anti_Aircraft_Turret + 800 + 160 + 18 + 0 + 300 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + TEXT_STRUCTURE_SENSOR_UC + Galyana_Structure_Text_FCU_Sensor_Node, GALYANA_CLASS_BLANK, Galyana_Upkeep_2 + GALYANA_CLASS_UTILITY + + NB_SensorNode.alo + i_button_sensor_node.tga + 0.9 + + FCU_Hutt_Sensor_Array + 500 + 100 + 10 + 0 + 150 + + UHD_Sensor_Node_Build + Structure_Sensor_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + Galyana_Structure_Guard_Tower + Galyana_Structure_Text_Guard_Tower, GALYANA_CLASS_BLANK, Galyana_Upkeep_4 + Galyana_Class_Tower + + W_IMPERIALPALACE.alo + I_BUTTON_W_IMPERIALPALACE.TGA + 0.55 + + FCU_Hutt_Guard_Tower + 1200 + 500 + 25 + 0 + 700 + + 1 + + UHD_Build_Structure + Structure_Sensor_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + Galyana_Structure_Obelisk_Tower + Galyana_Structure_Text_Obelisk_Tower, GALYANA_CLASS_BLANK, Galyana_Upkeep_10 + Galyana_Class_Tower + + HB_OBELISK.alo + I_BUTTON_OBELISK.TGA + 0.25 + + FCU_Hutt_Obelisk_Tower + 1800 + 800 + 30 + 0 + 400 + + 1 + + UHD_Turret_Build + Structure_Sensor_Select_SFX + + + + + diff --git a/DATA/XML/GROUND_TURRETS_UC.XML b/DATA/XML/GROUND_TURRETS_UC.XML new file mode 100644 index 0000000..e26319b --- /dev/null +++ b/DATA/XML/GROUND_TURRETS_UC.XML @@ -0,0 +1,1602 @@ + + + + + TEXT_EMPIRE_BUILD_PAD + TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + + NB_BasePad.alo + Neutral, Rebel, Empire, Pirates, Underworld, Hutts + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 10.0 + 10.0 + Land + + Armor_Turret + 1000 + True + + 30.0 + + No + No + No + 0.065 0.065 + True + False + True + False + True + + True + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + Structure + + 100 + 5.0 + 15.0 + + + Empire, + UC_Empire_Buildable_Anti_Vehicle_Turret, + UC_Empire_Buildable_Anti_Infantry_Turret, + UC_Empire_Buildable_Anti_Aircraft_Turret, + UC_Empire_Buildable_Bacta_Tank, + UC_Empire_Buildable_Repair_Facility, + UC_Empire_Buildable_Sensor_Node, + Rebel, + UC_Rebel_Buildable_Anti_Vehicle_Turret, + UC_Rebel_Buildable_Anti_Infantry_Turret, + UC_Rebel_Buildable_Anti_Aircraft_Turret, + UC_Rebel_Buildable_Bacta_Tank, + UC_Rebel_Buildable_Repair_Facility, + UC_Rebel_Buildable_Sensor_Node, + Pirates, + UC_Pirate_Buildable_Anti_Aircraft_Turret, + UC_Pirate_Buildable_Anti_Vehicle_Turret, + UC_Pirate_Buildable_Anti_Infantry_Turret, + UC_Pirate_Buildable_Bacta_Tank, + UC_Pirate_Buildable_Repair_Facility, + Underworld, + UC_Underworld_Buildable_Flak_Turret, + UC_Underworld_Buildable_Mass_Driver_Turret, + UC_Underworld_Buildable_Torpedo_Turret, + UC_Underworld_Buildable_Bacta_Tank, + UC_Underworld_Buildable_Repair_Facility, + UC_Underworld_Buildable_Sensor_Node, + Hutts, + UC_Hutt_Buildable_Rocket_Turret, + UC_Hutt_Buildable_Rapid_Fire_Laser_Turret, + UC_Hutt_Buildable_Anti_Aircraft_Turret, + UC_Hutt_Buildable_Bacta_Tank, + UC_Hutt_Buildable_Repair_Facility, + UC_Hutt_Buildable_Sensor_Node + + + + Empire, + UC_Empire_Buildable_Anti_Vehicle_Turret, + UC_Empire_Buildable_Anti_Infantry_Turret, + UC_Empire_Buildable_Anti_Aircraft_Turret, + UC_Empire_Buildable_Bacta_Tank, + UC_Empire_Buildable_Repair_Facility, + UC_Empire_Buildable_Sensor_Node, + Rebel, + UC_Rebel_Buildable_Anti_Vehicle_Turret, + UC_Rebel_Buildable_Anti_Infantry_Turret, + UC_Rebel_Buildable_Anti_Aircraft_Turret, + UC_Rebel_Buildable_Bacta_Tank, + UC_Rebel_Buildable_Repair_Facility, + UC_Rebel_Buildable_Sensor_Node, + Pirates, + UC_Pirate_Buildable_Anti_Aircraft_Turret, + UC_Pirate_Buildable_Anti_Vehicle_Turret, + UC_Pirate_Buildable_Anti_Infantry_Turret, + UC_Pirate_Buildable_Bacta_Tank, + UC_Pirate_Buildable_Repair_Facility, + Underworld, + UC_Underworld_Buildable_Flak_Turret, + UC_Underworld_Buildable_Mass_Driver_Turret, + UC_Underworld_Buildable_Torpedo_Turret, + UC_Underworld_Buildable_Bacta_Tank, + UC_Underworld_Buildable_Repair_Facility, + UC_Underworld_Buildable_Sensor_Node, + Hutts, + UC_Hutt_Buildable_Rocket_Turret, + UC_Hutt_Buildable_Rapid_Fire_Laser_Turret, + UC_Hutt_Buildable_Anti_Aircraft_Turret, + UC_Hutt_Buildable_Bacta_Tank, + UC_Hutt_Buildable_Repair_Facility, + UC_Hutt_Buildable_Sensor_Node + + + + + + Skirmish_Build_Pad + + + Skirmish_Build_Pad + + + Skirmish_Build_Pad + + + Skirmish_Build_Pad + + + Skirmish_Build_Pad + + + + TEXT_EMPIRE_BUILD_PAD + NB_BasePad_Imperial.alo + Empire + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 10.0 + 10.0 + Land + + Armor_Turret + 1000 + True + + 30.0 + + No + No + No + 0.065 0.065 + True + False + False + False + True + + False + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + Structure + + 15.0 + False + 0 + + + Empire, + UC_Empire_Buildable_Anti_Vehicle_Turret, + UC_Empire_Buildable_Anti_Infantry_Turret, + UC_Empire_Buildable_Anti_Aircraft_Turret, + UC_Empire_Buildable_Bacta_Tank, + UC_Empire_Buildable_Repair_Facility, + UC_Empire_Buildable_Sensor_Node + + + + Empire, + UC_Empire_Buildable_Anti_Vehicle_Turret, + UC_Empire_Buildable_Anti_Infantry_Turret, + UC_Empire_Buildable_Anti_Aircraft_Turret, + UC_Empire_Buildable_Bacta_Tank, + UC_Empire_Buildable_Repair_Facility, + UC_Empire_Buildable_Sensor_Node + + + + + TEXT_REBEL_BUILD_PAD + NB_BasePad_Rebel.alo + Rebel + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 10.0 + 10.0 + Land + + Armor_Turret + 1000 + True + + 30.0 + + No + No + No + 0.065 0.065 + True + False + False + False + True + + False + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + Structure + + 15.0 + False + 0 + + + Rebel, + UC_Rebel_Buildable_Anti_Vehicle_Turret, + UC_Rebel_Buildable_Anti_Infantry_Turret, + UC_Rebel_Buildable_Anti_Aircraft_Turret, + UC_Rebel_Buildable_Bacta_Tank, + UC_Rebel_Buildable_Repair_Facility, + UC_Rebel_Buildable_Sensor_Node + + + + Rebel, + UC_Rebel_Buildable_Anti_Vehicle_Turret, + UC_Rebel_Buildable_Anti_Infantry_Turret, + UC_Rebel_Buildable_Anti_Aircraft_Turret, + UC_Rebel_Buildable_Bacta_Tank, + UC_Rebel_Buildable_Repair_Facility, + UC_Rebel_Buildable_Sensor_Node + + + + + + Rebel_Build_Pad + + Rebel, + UC_Rebel_Buildable_Bacta_Tank_Tutorial + + + + + + Rebel_Build_Pad + + Rebel, + UC_Rebel_Buildable_Anti_Infantry_Turret + + + + + TEXT_UNDERWORLD_BUILD_PAD + NB_Basepad_Underworld.alo + Underworld + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 10.0 + 10.0 + Land + + Armor_Turret + 1000 + True + + 30.0 + + No + No + No + 0.065 0.065 + True + False + False + False + True + + False + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + Structure + + 15.0 + False + 0 + + + Underworld, + UC_Underworld_Buildable_Flak_Turret, + UC_Underworld_Buildable_Mass_Driver_Turret, + UC_Underworld_Buildable_Torpedo_Turret, + UC_Underworld_Buildable_Bacta_Tank, + UC_Underworld_Buildable_Repair_Facility, + UC_Underworld_Buildable_Sensor_Node + + + + Underworld, + UC_Underworld_Buildable_Flak_Turret, + UC_Underworld_Buildable_Mass_Driver_Turret, + UC_Underworld_Buildable_Torpedo_Turret, + UC_Underworld_Buildable_Bacta_Tank, + UC_Underworld_Buildable_Repair_Facility, + UC_Underworld_Buildable_Sensor_Node + + + + + Galyana_Build_Pad_Hutts + NB_BasePad_HuttCartel.alo + Hutts + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 10.0 + 10.0 + Land + + Armor_Turret + 1000 + True + + 30.0 + + No + No + No + 0.065 0.065 + True + False + False + False + True + + False + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + Structure + + 15.0 + False + 0 + + + Hutts, + UC_Hutt_Buildable_Rocket_Turret, + UC_Hutt_Buildable_Rapid_Fire_Laser_Turret, + UC_Hutt_Buildable_Anti_Aircraft_Turret, + UC_Hutt_Buildable_Bacta_Tank, + UC_Hutt_Buildable_Repair_Facility, + UC_Hutt_Buildable_Sensor_Node + + + + Hutts, + UC_Hutt_Buildable_Rocket_Turret, + UC_Hutt_Buildable_Rapid_Fire_Laser_Turret, + UC_Hutt_Buildable_Anti_Aircraft_Turret, + UC_Hutt_Buildable_Bacta_Tank, + UC_Hutt_Buildable_Repair_Facility, + UC_Hutt_Buildable_Sensor_Node + + + + + TEXT_PIRATE_BUILD_PAD + NB_BasePad.alo + Pirates + + 1 + 1 + + 20 + 0 + 1 + + 1.0 + 50 + No + Build Pad + 10.0 + 10.0 + Land + + Armor_Turret + 1000 + True + + 30.0 + + No + No + No + 0.065 0.065 + True + False + False + False + True + + False + + TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED + Structure + + 15.0 + False + 0 + + + Pirates, + UC_Pirate_Buildable_Anti_Aircraft_Turret, + UC_Pirate_Buildable_Anti_Vehicle_Turret, + UC_Pirate_Buildable_Anti_Infantry_Turret, + UC_Pirate_Buildable_Bacta_Tank, + UC_Pirate_Buildable_Repair_Facility + + + + Pirates, + UC_Pirate_Buildable_Anti_Aircraft_Turret, + UC_Pirate_Buildable_Anti_Vehicle_Turret, + UC_Pirate_Buildable_Anti_Infantry_Turret, + UC_Pirate_Buildable_Bacta_Tank, + UC_Pirate_Buildable_Repair_Facility + + + + + + Empire + + Armor_Turret + + 30 + 10.0 + + 20 + 0 + 0 + + 1.0 + 50 + Yes + Vehicle + 10.0 + 10.0 + Land + + No + No + Yes + 0.065 0.065 + False + False + + TACTICAL_UNDER_CONSTRUCTION, DAMAGE_TRACKING, REVEAL, HIDE_WHEN_FOGGED + EARTHQUAKE_TARGET + Structure + + 1 + 1 + + Medium_Explosion_Land + Empire_Build_Pad + + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Generic_Building_Death_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_EMPIRE_BUILDABLE_REPAIR_FACILITY + TEXT_TOOLTIP_REP_TURRET + GALYANA_CLASS_UTILITY + + NB_RepairFacility.alo + i_button_r_repair_facility.tga + 0.75 + + Empire_Repair_Facility + 750 + 150 + 20 + 0 + 150 + + EHD_Repair_Station_Build + Structure_Repair_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_EMPIRE_BUILDABLE_BACTA_TANK + TEXT_TOOLTIP_HEAL_TURRET + GALYANA_CLASS_UTILITY + + NB_BactaTank.alo + i_button_bacta_tank.tga + 1.0 + + Empire_Bacta_Tank + 700 + 140 + 15 + 0 + 150 + + EHD_Bacta_Tank_Build + Structure_Bacta_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AA + TEXT_TOOLTIP_AA_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EB_AATURRET.ALO + i_button_e_anti_aircraft.tga + 1.25 + + Empire_Anti_Aircraft_Turret + 800 + 160 + 18 + 0 + 300 + + EHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AI_UC + TEXT_TOOLTIP_AI_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EB_INFANTRYTURRET.ALO + i_button_e_anti_infantry.tga + 1.0 + 5 + + Empire_Anti_Infantry_Turret + 700 + 140 + 15 + 0 + 300 + + EHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AV_UC + TEXT_TOOLTIP_AV_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EB_VEHICLETURRET.ALO + i_button_e_anti_vehicle.tga + 0.75 + + Empire_Anti_Vehicle_Turret + 850 + 170 + 23 + 0 + 300 + + EHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_SENSOR_UC + TEXT_TOOLTIP_SENSOR_NODE GALYANA_CLASS_BLANK Galyana_Text_Stealth_Detection + GALYANA_CLASS_UTILITY + + NB_SensorNode.alo + i_button_sensor_node.tga + 0.9 + + Empire_Sensor_Array + 500 + 100 + 10 + 0 + 150 + + EHD_Sensor_Node_Build + Structure_Sensor_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_OFFENSIVE_SENSOR_NODE + TEXT_TOOLTIP_OFFENSIVE_SENSOR_NODE + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EV_MDU_SensorNode.alo + i_button_ev_mdu_sensornode.tga + 0.5 + + Empire_Offensive_Sensor_Node + 250 + 125 + 8 + 0 + 200 + + 1 + 1 + + EHD_Sensor_Node_Build + Structure_Turret_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_GRENADE_MORTAR + TEXT_TOOLTIP_GRENADE_MORTAR + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EV_MDU_CGM.alo + i_button_ev_mdu_grenade_mortar.tga + 0.5 + + Empire_Grenade_Mortar + 300 + 150 + 10 + 0 + 200 + + 1 + 1 + + EHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Empire_Buildable_Abstract_Type + TEXT_STRUCTURE_EMF_GEN + TEXT_TOOLTIP_EMF_GEN + GALYANA_CLASS_UTILITY + + EV_MDU_FieldGen.alo + i_button_ev_mdu_fieldgen.tga + 1.0 + + Empire_EM_Field_Generator + 200 + 100 + 10 + 0 + 150 + + 1 + 1 + + EHD_Build_Structure + Structure_Turret_Select_SFX + + + + Rebel + + Armor_Turret + + 30 + 10.0 + + 20 + 0 + 0 + + 1.0 + 50 + Yes + Vehicle + 10.0 + 10.0 + Land + + No + No + Yes + 0.065 0.065 + False + False + + TACTICAL_UNDER_CONSTRUCTION, DAMAGE_TRACKING, REVEAL, HIDE_WHEN_FOGGED + EARTHQUAKE_TARGET + Structure + + 1 + 1 + + Medium_Explosion_Land + Rebel_Build_Pad + + RHD_Building_Canceled + RHD_Construction_Complete + + Unit_Generic_Building_Death_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_REBEL_BUILDABLE_REPAIR_FACILITY + TEXT_TOOLTIP_REP_TURRET + GALYANA_CLASS_UTILITY + + NB_RepairFacility.alo + i_button_r_repair_facility.tga + 0.75 + + Rebel_Repair_Facility + 750 + 150 + 20 + 0 + 150 + + RHD_Repair_Station_Build + Structure_Repair_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_REBEL_BUILDABLE_BACTA_TANK + TEXT_TOOLTIP_HEAL_TURRET + GALYANA_CLASS_UTILITY + + NB_BactaTank.alo + i_button_bacta_tank.tga + 1.0 + + Rebel_Bacta_Tank + 700 + 140 + 15 + 0 + 150 + + RHD_Bacta_Tank_Build + Structure_Bacta_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_REBEL_BUILDABLE_BACTA_TANK + TEXT_TOOLTIP_HEAL_TURRET + GALYANA_CLASS_UTILITY + + NB_BactaTank.alo + i_button_bacta_tank.tga + 1.0 + + Rebel_Buildable_Bacta_Tank + 700 + 140 + 15 + 0 + 150 + + RHD_Bacta_Tank_Build + Structure_Bacta_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AA_UC + TEXT_TOOLTIP_AA_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RB_AA-TURRET.ALO + i_button_r_anti_aircraft.tga + 0.95 + + Rebel_Anti_Aircraft_Turret + 800 + 160 + 18 + 0 + 300 + + RHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AI_UC + TEXT_TOOLTIP_AI_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RB_TURRET.ALO + i_button_r_anti_infantry.tga + 1.3 + + Rebel_Anti_Infantry_Turret + 700 + 140 + 15 + 0 + 300 + + RHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AV_UC + TEXT_TOOLTIP_AV_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RB_VEHICLETURRET.ALO + i_button_r_anti_vehicle.tga + 1.0 + + Rebel_Anti_Vehicle_Turret + 850 + 170 + 23 + 0 + 300 + + RHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_SENSOR_UC + TEXT_TOOLTIP_SENSOR_NODE GALYANA_CLASS_BLANK Galyana_Text_Stealth_Detection + GALYANA_CLASS_UTILITY + + NB_SensorNode.alo + i_button_sensor_node.tga + 0.9 + + Rebel_Sensor_Array + 500 + 100 + 10 + 0 + 150 + + RHD_Sensor_Node_Build + Structure_Sensor_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_MOBILE_SHIELD_GENERATOR + TEXT_TOOLTIP_MOBILE_SHIELD_GENERATOR + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RV_MDU_ShieldGen.alo + i_button_rv_mdu_shieldgen.tga + 1.0 + + Rebel_Shield_Generator_185 + 500 + 500 + 6 + 0 + 150 + + 1 + 1 + + True + + RHD_Shield_Generator_Build + Structure_Turret_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_RF_LASER_TURRET + TEXT_TOOLTIP_RF_LASER_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RV_MDU_RFLC.alo + i_button_rv_mdu_rapid_fire_laser_cannon.tga + 0.45 + + Rebel_Rapid_Fire_Laser_Turret + 250 + 125 + 7 + 0 + 200 + + 1 + 1 + + RHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Rebel_Buildable_Abstract_Type + TEXT_STRUCTURE_REBEL_BUILDABLE_REPAIR_FACILITY + TEXT_TOOLTIP_REP_TURRET + GALYANA_CLASS_UTILITY + + NB_RepairFacility.alo + i_button_r_repair_facility.tga + 0.5 + + Rebel_MDU_Repair_Facility + 200 + 100 + 8 + 0 + 150 + + 1 + 1 + + RHD_Repair_Station_Build + Structure_Repair_Select_SFX + + + + Underworld + + Armor_Turret + + 30 + 10.0 + + 20 + 0 + 0 + + 1.0 + 50 + Yes + Vehicle + 10.0 + 10.0 + Land + + No + No + Yes + 0.065 0.065 + False + False + + TACTICAL_UNDER_CONSTRUCTION, DAMAGE_TRACKING, REVEAL, HIDE_WHEN_FOGGED + EARTHQUAKE_TARGET + Structure + + 1 + 1 + + Medium_Explosion_Land + Underworld_Build_Pad + + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Generic_Building_Death_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_MD + TEXT_TOOLTIP_MD_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + UB_TurretMST50.alo + UB_TurretMST50.tga + 1.0 + + Underworld_Mass_Driver_Turret + 925 + 370 + 14 + 0 + 300 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_TORP + TEXT_TOOLTIP_TORP_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + UB_TurretPTL05.alo + UB_Turretptl05.tga + 1.0 + + Underworld_Torpedo_Turret + 850 + 340 + 13 + 0 + 300 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + Galyana_Structure_Flak_Cannon + Galyana_Structure_Text_Flak_Cannon + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + UB_Flak_Cannon.alo + I_BUTTON_FLAKGUN.tga + 0.5 + + Underworld_Flak_Turret + 1000 + 400 + 15 + 0 + 300 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_U_REPAIR_FACILITY + TEXT_TOOLTIP_REP_TURRET + GALYANA_CLASS_UTILITY + + NB_RepairFacility.alo + i_button_r_repair_facility.tga + 0.75 + + Underworld_Repair_Facility + 900 + 360 + 12 + 0 + 150 + + UHD_Repair_Station_Build + Structure_Repair_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_U_BACTA_TANK + TEXT_TOOLTIP_HEAL_TURRET + GALYANA_CLASS_UTILITY + + NB_BactaTank.alo + i_button_bacta_tank.tga + 1.0 + + Underworld_Bacta_Tank + 850 + 340 + 10 + 0 + 150 + + UHD_Bacta_Tank_Build + Structure_Bacta_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_SENSOR_UC + TEXT_TOOLTIP_SENSOR_NODE GALYANA_CLASS_BLANK Galyana_Text_Stealth_Detection + GALYANA_CLASS_UTILITY + + NB_SensorNode.alo + i_button_sensor_node.tga + 0.9 + + Underworld_Sensor_Array + 600 + 120 + 8 + 0 + 150 + + UHD_Sensor_Node_Build + Structure_Sensor_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_YSALAMIRI_CAGE + TEXT_TOOLTIP_YSALAMIRI_CAGE + GALYANA_CLASS_UTILITY + + UV_MDU_Cage.alo + i_button_uv_mdu_cage.tga + 0.4 + + Underworld_Ysalamiri_Cage + 250 + 125 + 8 + 0 + 150 + + 1 + 1 + + UHD_Cage_Constructing + Structure_Cage_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_SENSOR_SCRAMBLER + TEXT_TOOLTIP_SENSOR_SCRAMBLER GALYANA_CLASS_BLANK Galyana_Text_Stealth_Detection + GALYANA_CLASS_UTILITY + + UV_MDU_Sensor.alo + i_button_uv_mdu_sensor.tga + 0.5 + + Underworld_Sensor_Scrambler + 200 + 100 + 5 + 0 + 150 + + 1 + 1 + + UHD_Sensor_Node_Build + Structure_Sensor_Select_SFX + + + + UC_Underworld_Buildable_Abstract_Type + TEXT_STRUCTURE_MISSILE_POD + TEXT_TOOLTIP_MISSILE_POD + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + UV_MDU_Rocket.ALO + i_button_uv_rocket.tga + 0.5 + + Underworld_Rocket_Pod + 300 + 150 + 5 + 0 + 200 + + 1 + 1 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + Hutts + + Armor_Turret + + 30 + 10.0 + + 20 + 0 + 0 + + 1.0 + 50 + Yes + Vehicle + 10.0 + 10.0 + Land + + No + No + Yes + 0.065 0.065 + False + False + + TACTICAL_UNDER_CONSTRUCTION, DAMAGE_TRACKING, REVEAL, HIDE_WHEN_FOGGED + EARTHQUAKE_TARGET + Structure + + 1 + 1 + + Medium_Explosion_Land + Hutt_Build_Pad + + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Generic_Building_Death_SFX + + + + UC_Hutt_Buildable_Abstract_Type + Galyana_Text_Hutt_Repair + TEXT_TOOLTIP_REP_TURRET + GALYANA_CLASS_UTILITY + + Hutt_Repair_Facility + 750 + 150 + 20 + 0 + 150 + + NB_RepairFacility.alo + i_button_r_repair_facility.tga + 0.75 + + UHD_Repair_Station_Build + Structure_Repair_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + Galyana_Text_Hutt_Bacta + TEXT_TOOLTIP_HEAL_TURRET + GALYANA_CLASS_UTILITY + + NB_BactaTank.alo + i_button_bacta_tank.tga + 1.0 + + Hutt_Bacta_Tank + 700 + 140 + 15 + 0 + 150 + + UHD_Bacta_Tank_Build + Structure_Bacta_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + TEXT_STRUCTURE_RF_LASER_TURRET + TEXT_TOOLTIP_RF_LASER_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RV_MDU_RFLC.alo + i_button_rv_mdu_rapid_fire_laser_cannon.tga + 0.75 + + Hutt_Rapid_Fire_Laser_Turret + 700 + 140 + 15 + 0 + 300 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + TEXT_STRUCTURE_GRENADE_MORTAR + TEXT_TOOLTIP_GRENADE_MORTAR + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + EV_MDU_CGM.alo + i_button_ev_mdu_grenade_mortar.tga + 1.0 + + Hutt_Rocket_Turret + 800 + 160 + 18 + 0 + 300 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AA_UC + TEXT_TOOLTIP_AA_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RB_AA-TURRET.ALO + i_button_r_anti_aircraft.tga + 0.95 + + Hutt_Anti_Aircraft_Turret + 800 + 160 + 18 + 0 + 300 + + UHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + TEXT_STRUCTURE_SENSOR_UC + TEXT_TOOLTIP_SENSOR_NODE GALYANA_CLASS_BLANK Galyana_Text_Stealth_Detection + GALYANA_CLASS_UTILITY + + NB_SensorNode.alo + i_button_sensor_node.tga + 0.9 + + Hutt_Sensor_Array + 500 + 100 + 10 + 0 + 150 + + UHD_Sensor_Node_Build + Structure_Sensor_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + Galyana_Structure_Guard_Tower + Galyana_Structure_Text_Guard_Tower + Galyana_Class_Tower + + W_IMPERIALPALACE.alo + I_BUTTON_W_IMPERIALPALACE.TGA + 0.55 + + Hutt_Guard_Tower + 1000 + 500 + 25 + 0 + 700 + + 1 + + UHD_Build_Structure + Structure_Sensor_Select_SFX + + + + UC_Hutt_Buildable_Abstract_Type + Galyana_Structure_Obelisk_Tower + Galyana_Structure_Text_Obelisk_Tower + Galyana_Class_Tower + + HB_OBELISK.alo + I_BUTTON_OBELISK.TGA + 0.25 + + Hutt_Obelisk_Tower + 1500 + 800 + 30 + 0 + 400 + + 1 + + UHD_Turret_Build + Structure_Sensor_Select_SFX + + + + Pirates + + Armor_Turret + + 30 + 10.0 + + 20 + 0 + 0 + + 1.0 + 50 + Yes + Vehicle + 10.0 + 10.0 + Land + + No + No + Yes + 0.065 0.065 + False + False + + TACTICAL_UNDER_CONSTRUCTION, DAMAGE_TRACKING, REVEAL, HIDE_WHEN_FOGGED + EARTHQUAKE_TARGET + Structure + + 1 + 1 + + Medium_Explosion_Land + Pirate_Build_Pad + + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Generic_Building_Death_SFX + + + + UC_Pirate_Buildable_Abstract_Type + TEXT_STRUCTURE_PIRATE_BUILDABLE_REPAIR_FACILITY_UC + TEXT_TOOLTIP_REP_TURRET + GALYANA_CLASS_UTILITY + + NB_RepairFacility.alo + i_button_r_repair_facility.tga + 0.75 + + Pirate_Repair_Facility + 750 + 120 + 20 + 0 + 150 + + EHD_Repair_Station_Build + Structure_Repair_Select_SFX + + + + UC_Pirate_Buildable_Abstract_Type + TEXT_STRUCTURE_PIRATE_BUILDABLE_BACTA_TANK_UC + TEXT_TOOLTIP_HEAL_TURRET + GALYANA_CLASS_UTILITY + + NB_BactaTank.alo + i_button_bacta_tank.tga + 1.0 + + Pirate_Bacta_Tank + 750 + 120 + 20 + 0 + 150 + + EHD_Bacta_Tank_Build + Structure_Bacta_Select_SFX + + + + UC_Pirate_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AI_UC + TEXT_TOOLTIP_AI_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RB_TURRET.ALO + i_button_r_anti_infantry.tga + 1.3 + + Pirate_Anti_Infantry_Turret + 800 + 150 + 20 + 0 + 300 + + EHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Pirate_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AV_UC + TEXT_TOOLTIP_AV_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RB_VEHICLETURRET.ALO + i_button_r_anti_vehicle.tga + 1.0 + + Pirate_Anti_Vehicle_Turret + 900 + 175 + 25 + 0 + 300 + + EHD_Turret_Build + Structure_Turret_Select_SFX + + + + UC_Pirate_Buildable_Abstract_Type + TEXT_STRUCTURE_TURRET_AA_UC + TEXT_TOOLTIP_AA_TURRET + TEXT_ENCYCLOPEDIA_CLASS_TURRET + + RB_AA-TURRET.ALO + i_button_r_anti_aircraft.tga + 0.95 + + Pirate_Anti_Aircraft_Turret + 1000 + 200 + 22.5 + 0 + 300 + + EHD_Turret_Build + Structure_Turret_Select_SFX + + + + + diff --git a/DATA/XML/GUIDIALOGS.XML b/DATA/XML/GUIDIALOGS.XML new file mode 100644 index 0000000..b020158 --- /dev/null +++ b/DATA/XML/GUIDIALOGS.XML @@ -0,0 +1,4388 @@ + + + + + + + + i_dialogue_00.tga + i_dialogue_01.tga + i_dialogue_02.tga + i_dialogue_03.tga + i_dialogue_04.tga + i_dialogue_05.tga + i_dialogue_06.tga + i_dialogue_07.tga + i_dialogue_08.tga + i_dialogue_09.tga + i_dialogue_10.tga + i_dialogue_11.tga + i_dialogue_12.tga + i_dialogue_13.tga + i_dialogue_14.tga + i_dialogue_15.tga + i_dialogue_frame_middle_thick.tga + + + i_dialogue_frame_small_bottom.tga + i_dialogue_frame_small_bottom_left.tga + i_dialogue_frame_small_bottom_right.tga + i_dialogue_frame_small_left.tga + i_dialogue_frame_small_right.tga + i_dialogue_frame_small_top.tga + i_dialogue_frame_small_top_left.tga + i_dialogue_frame_small_top_right.tga + i_dialogue_frame_small_middle.tga + + + i_dialogue_button_large_left.tga + i_dialogue_button_large_middle.tga + i_dialogue_button_large_right.tga + i_dialogue_button_large_left_mouse_over.tga + i_dialogue_button_large_middle_mouse_over.tga + i_dialogue_button_large_right_mouse_over.tga + i_dialogue_button_large_left_pressed.tga + i_dialogue_button_large_middle_pressed.tga + i_dialogue_button_large_right_pressed.tga + i_dialogue_button_large_left_off.tga + i_dialogue_button_large_middle_off.tga + i_dialogue_button_large_right_off.tga + + + i_dialogue_check_on.tga + i_dialogue_check_off.tga + + + i_dialogue_dial_left.tga + i_dialogue_dial_right.tga + i_dialogue_dial_middle.tga + i_dialogue_dial_tab.tga + i_dialogue_dial_plus.tga + i_dialogue_dial_minus.tga + i_dialogue_dial_plus_mouse_over.tga + i_dialogue_dial_plus_pressed.tga + i_dialogue_dial_minus_mouse_over.tga + i_dialogue_dial_minus_pressed.tga + + + i_dialogue_scroll_down.tga + i_dialogue_scroll_down_pressed.tga + i_dialogue_scroll_down_mouse_over.tga + i_dialogue_scroll_middle.tga + i_dialogue_scroll_tab.tga + i_dialogue_scroll_up.tga + i_dialogue_scroll_up_pressed.tga + i_dialogue_scroll_up_mouse_over.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + + + i_dialogue_scroll_down.tga + i_dialogue_scroll_down_pressed.tga + i_dialogue_scroll_down_mouse_over.tga + i_dialogue_scroll_middle.tga + i_dialogue_scroll_tab.tga + i_dialogue_scroll_up.tga + i_dialogue_scroll_up_pressed.tga + i_dialogue_scroll_up_mouse_over.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + + + i_dialogue_scroll_small_down.tga + i_dialogue_scroll_small_down_mouse_over.tga + i_dialogue_scroll_small_down_pressed.tga + i_dialogue_combo_middle.tga + i_dialogue_combo_left.tga + + + i_dialogue_progress_left.tga + i_dialogue_progress_middle_off.tga + i_dialogue_progress_middle_on.tga + i_dialogue_progress_right.tga + + + i_dialogue_radio_on.tga + i_dialogue_radio_off.tga + i_dialogue_radio_off.tga + + i_scan_lines.tga + + + + + + + + + + i_dialogue_thick_00.tga + i_dialogue_thick_01.tga + i_dialogue_thick_02.tga + i_dialogue_thick_03.tga + i_dialogue_thick_04.tga + i_dialogue_thick_05.tga + i_dialogue_thick_06.tga + i_dialogue_thick_07.tga + i_dialogue_thick_08.tga + i_dialogue_thick_09.tga + i_dialogue_thick_10.tga + i_dialogue_thick_11.tga + i_dialogue_thick_12.tga + i_dialogue_thick_13.tga + i_dialogue_thick_14.tga + i_dialogue_thick_15.tga + i_dialogue_frame_middle_dark.tga + + + + + + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + multiplayer_lan.tga + + + + + + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + multiplayer.tga + + + + + + i_dialogue_thick_00.tga + i_dialogue_thick_01.tga + i_dialogue_thick_02.tga + i_dialogue_thick_03.tga + i_dialogue_thick_04.tga + i_dialogue_thick_05.tga + i_dialogue_thick_06.tga + i_dialogue_thick_07.tga + i_dialogue_thick_08.tga + i_dialogue_thick_09.tga + i_dialogue_thick_10.tga + i_dialogue_thick_11.tga + i_dialogue_thick_12.tga + i_dialogue_thick_13.tga + i_dialogue_thick_14.tga + i_dialogue_thick_15.tga + i_dialogue_frame_middle_dark.tga + + + + + + i_dialogue_00.tga + i_dialogue_01.tga + i_dialogue_02.tga + i_dialogue_03.tga + i_dialogue_04.tga + i_dialogue_05.tga + i_dialogue_06.tga + i_dialogue_07.tga + i_dialogue_08.tga + i_dialogue_09.tga + i_dialogue_10.tga + i_dialogue_11.tga + i_dialogue_12.tga + i_dialogue_13.tga + i_dialogue_14.tga + i_dialogue_15.tga + i_dialogue_frame_middle_thick.tga + + + + + + i_dialogue_00.tga + i_dialogue_01.tga + i_dialogue_02.tga + i_dialogue_03.tga + i_dialogue_04.tga + i_dialogue_05.tga + i_dialogue_06.tga + i_dialogue_07.tga + i_dialogue_08.tga + i_dialogue_09.tga + i_dialogue_10.tga + i_dialogue_11.tga + i_dialogue_12.tga + i_dialogue_13.tga + i_dialogue_14.tga + i_dialogue_15.tga + i_dialogue_frame_middle_thick.tga + + + + + + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + multiplayer.tga + + + + + + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + + + + + + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + MenuBack_overlay_panel.tga + + + + + + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + MenuBack_overlay_panel.tga + + + + + + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + MenuBack_overlay_panel.tga + + + + + + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + none + MenuBack_overlay_panel.tga + + + + i_dialogue_frame_small_bottom.tga + i_dialogue_frame_small_bottom_left.tga + i_dialogue_frame_small_bottom_right.tga + i_dialogue_frame_small_left.tga + i_dialogue_frame_small_right.tga + i_dialogue_frame_small_top.tga + i_dialogue_frame_small_top_left.tga + i_dialogue_frame_small_top_right.tga + + none + none + none + none + none + none + none + none + + loadmenuback.tga + + + + i_dialogue_frame_small_bottom.tga + i_dialogue_frame_small_bottom_left.tga + i_dialogue_frame_small_bottom_right.tga + i_dialogue_frame_small_left.tga + i_dialogue_frame_small_right.tga + i_dialogue_frame_small_top.tga + i_dialogue_frame_small_top_left.tga + i_dialogue_frame_small_top_right.tga + + none + none + none + none + none + none + none + none + + loadmenuback.tga + + + + i_dialogue_frame_small_bottom.tga + i_dialogue_frame_small_bottom_left.tga + i_dialogue_frame_small_bottom_right.tga + i_dialogue_frame_small_left.tga + i_dialogue_frame_small_right.tga + i_dialogue_frame_small_top.tga + i_dialogue_frame_small_top_left.tga + i_dialogue_frame_small_top_right.tga + + none + none + none + none + none + none + none + none + + victory.tga + + + + i_dialogue_frame_small_bottom.tga + i_dialogue_frame_small_bottom_left.tga + i_dialogue_frame_small_bottom_right.tga + i_dialogue_frame_small_left.tga + i_dialogue_frame_small_right.tga + i_dialogue_frame_small_top.tga + i_dialogue_frame_small_top_left.tga + i_dialogue_frame_small_top_right.tga + + none + none + none + none + none + none + none + none + + battle_summary.tga + + + + i_dialogue_frame_small_bottom.tga + i_dialogue_frame_small_bottom_left.tga + i_dialogue_frame_small_bottom_right.tga + i_dialogue_frame_small_left.tga + i_dialogue_frame_small_right.tga + i_dialogue_frame_small_top.tga + i_dialogue_frame_small_top_left.tga + i_dialogue_frame_small_top_right.tga + + none + none + none + none + none + none + none + none + + loadmenuback.tga + + + + i_dialogue_frame_small_bottom.tga + i_dialogue_frame_small_bottom_left.tga + i_dialogue_frame_small_bottom_right.tga + i_dialogue_frame_small_left.tga + i_dialogue_frame_small_right.tga + i_dialogue_frame_small_top.tga + i_dialogue_frame_small_top_left.tga + i_dialogue_frame_small_top_right.tga + + none + none + none + none + none + none + none + none + + loadmenuback.tga + + + + i_dialogue_frame_small_bottom.tga + i_dialogue_frame_small_bottom_left.tga + i_dialogue_frame_small_bottom_right.tga + i_dialogue_frame_small_left.tga + i_dialogue_frame_small_right.tga + i_dialogue_frame_small_top.tga + i_dialogue_frame_small_top_left.tga + i_dialogue_frame_small_top_right.tga + + none + none + none + none + none + none + none + none + + loadmenuback.tga + + + + i_dialogue_frame_small_bottom.tga + i_dialogue_frame_small_bottom_left.tga + i_dialogue_frame_small_bottom_right.tga + i_dialogue_frame_small_left.tga + i_dialogue_frame_small_right.tga + i_dialogue_frame_small_top.tga + i_dialogue_frame_small_top_left.tga + i_dialogue_frame_small_top_right.tga + + none + none + none + none + none + none + none + none + + loadmenuback.tga + + + + pick_faction.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_button_credits_sliver.tga + i_button_credits_sliver.tga + i_button_credits.tga + i_button_credits_sliver.tga + i_button_credits_sliver.tga + i_button_credits.tga + i_button_credits_sliver.tga + i_button_credits_sliver.tga + i_button_credits.tga + i_button_credits_sliver.tga + i_button_credits_sliver.tga + i_button_credits.tga + + + + i_button_petro_sliver.tga + i_button_petro.tga + i_button_petro_sliver.tga + i_button_petro_sliver.tga + i_button_petro_mouse_over.tga + i_button_petro_sliver.tga + i_button_petro_sliver.tga + i_button_petro_mouse_over.tga + i_button_petro_sliver.tga + i_button_petro_sliver.tga + i_button_petro.tga + i_button_petro_sliver.tga + + + + + i_button_credits_sliver.tga + i_button_credits.tga + i_button_credits_sliver.tga + i_button_credits_sliver.tga + i_button_credits.tga + i_button_credits_sliver.tga + i_button_credits_sliver.tga + i_button_credits.tga + i_button_credits_sliver.tga + i_button_credits_sliver.tga + i_button_credits.tga + i_button_credits_sliver.tga + + + + + none + i_dialogue_check_on.tga + none + none + i_dialogue_check_on.tga + none + none + i_dialogue_check_on.tga + none + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + i_dialogue_button_large_blank.tga + + + + + i_dialogue_button_small_left.tga + i_dialogue_button_small_middle.tga + i_dialogue_button_small_right.tga + i_dialogue_button_small_left_mouse_over.tga + i_dialogue_button_small_middle_mouse_over.tga + i_dialogue_button_small_right_mouse_over.tga + i_dialogue_button_small_left_pressed.tga + i_dialogue_button_small_middle_pressed.tga + i_dialogue_button_small_right_pressed.tga + + + + + i_dialogue_button_small_left.tga + i_dialogue_button_small_middle.tga + i_dialogue_button_small_right.tga + i_dialogue_button_small_left_mouse_over.tga + i_dialogue_button_small_middle_mouse_over.tga + i_dialogue_button_small_right_mouse_over.tga + i_dialogue_button_small_left_pressed.tga + i_dialogue_button_small_middle_pressed.tga + i_dialogue_button_small_right_pressed.tga + + + + + i_dialogue_button_small_left.tga + i_dialogue_button_small_middle.tga + i_dialogue_button_small_right.tga + i_dialogue_button_small_left_mouse_over.tga + i_dialogue_button_small_middle_mouse_over.tga + i_dialogue_button_small_right_mouse_over.tga + i_dialogue_button_small_left_pressed.tga + i_dialogue_button_small_middle_pressed.tga + i_dialogue_button_small_right_pressed.tga + + + + + i_dialogue_button_small_left.tga + i_dialogue_button_small_middle.tga + i_dialogue_button_small_right.tga + i_dialogue_button_small_left_mouse_over.tga + i_dialogue_button_small_middle_mouse_over.tga + i_dialogue_button_small_right_mouse_over.tga + i_dialogue_button_small_left_pressed.tga + i_dialogue_button_small_middle_pressed.tga + i_dialogue_button_small_right_pressed.tga + + + + + i_dialogue_button_small_left.tga + i_dialogue_button_small_middle.tga + i_dialogue_button_small_right.tga + i_dialogue_button_small_left_mouse_over.tga + i_dialogue_button_small_middle_mouse_over.tga + i_dialogue_button_small_right_mouse_over.tga + i_dialogue_button_small_left_pressed.tga + i_dialogue_button_small_middle_pressed.tga + i_dialogue_button_small_right_pressed.tga + + + + + i_dialogue_button_small_left.tga + i_dialogue_button_small_middle.tga + i_dialogue_button_small_right.tga + i_dialogue_button_small_left_mouse_over.tga + i_dialogue_button_small_middle_mouse_over.tga + i_dialogue_button_small_right_mouse_over.tga + i_dialogue_button_small_left_pressed.tga + i_dialogue_button_small_middle_pressed.tga + i_dialogue_button_small_right_pressed.tga + + + + + i_dialogue_button_small_left.tga + i_dialogue_button_small_middle.tga + i_dialogue_button_small_right.tga + i_dialogue_button_small_left_mouse_over.tga + i_dialogue_button_small_middle_mouse_over.tga + i_dialogue_button_small_right_mouse_over.tga + i_dialogue_button_small_left_pressed.tga + i_dialogue_button_small_middle_pressed.tga + i_dialogue_button_small_right_pressed.tga + + + + + i_dialogue_button_small_left.tga + i_dialogue_button_small_middle.tga + i_dialogue_button_small_right.tga + i_dialogue_button_small_left_mouse_over.tga + i_dialogue_button_small_middle_mouse_over.tga + i_dialogue_button_small_right_mouse_over.tga + i_dialogue_button_small_left_pressed.tga + i_dialogue_button_small_middle_pressed.tga + i_dialogue_button_small_right_pressed.tga + + + + + i_dialogue_button_small_left.tga + i_dialogue_button_small_middle.tga + i_dialogue_button_small_right.tga + i_dialogue_button_small_left_mouse_over.tga + i_dialogue_button_small_middle_mouse_over.tga + i_dialogue_button_small_right_mouse_over.tga + i_dialogue_button_small_left_pressed.tga + i_dialogue_button_small_middle_pressed.tga + i_dialogue_button_small_right_pressed.tga + + + + + i_dialogue_button_small_left.tga + i_dialogue_button_small_middle.tga + i_dialogue_button_small_right.tga + i_dialogue_button_small_left_mouse_over.tga + i_dialogue_button_small_middle_mouse_over.tga + i_dialogue_button_small_right_mouse_over.tga + i_dialogue_button_small_left_pressed.tga + i_dialogue_button_small_middle_pressed.tga + i_dialogue_button_small_right_pressed.tga + + + + + i_dialogue_button_small_left.tga + i_dialogue_button_small_middle.tga + i_dialogue_button_small_right.tga + i_dialogue_button_small_left_mouse_over.tga + i_dialogue_button_small_middle_mouse_over.tga + i_dialogue_button_small_right_mouse_over.tga + i_dialogue_button_small_left_pressed.tga + i_dialogue_button_small_middle_pressed.tga + i_dialogue_button_small_right_pressed.tga + + + + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + + + + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + + + + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + + + + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + + + + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + + + + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + + + + i_dialogue_frame_small_bottom.tga + i_dialogue_frame_small_bottom_left.tga + i_dialogue_frame_small_bottom_right.tga + i_dialogue_frame_small_left.tga + i_dialogue_frame_small_right.tga + i_dialogue_frame_small_top.tga + i_dialogue_frame_small_top_left.tga + i_dialogue_frame_small_top_right.tga + i_dialogue_blank.tga + + + + i_dialogue_frame_small_bottom.tga + i_dialogue_frame_small_bottom_left.tga + i_dialogue_frame_small_bottom_right.tga + i_dialogue_frame_small_left.tga + i_dialogue_frame_small_right.tga + i_dialogue_frame_small_top.tga + i_dialogue_frame_small_top_left.tga + i_dialogue_frame_small_top_right.tga + i_dialogue_blank.tga + + + + i_button_difficulty.tga + i_button_difficulty_off.tga + i_button_difficulty_over.tga + + + + i_button_difficulty.tga + i_button_difficulty_off.tga + i_button_difficulty_over.tga + + + + i_button_difficulty.tga + i_button_difficulty_off.tga + i_button_difficulty_over.tga + + + + i_button_difficulty.tga + i_button_difficulty_off.tga + i_button_difficulty_over.tga + + + + i_button_difficulty.tga + i_button_difficulty_off.tga + i_button_difficulty_over.tga + + + + i_button_difficulty.tga + i_button_difficulty_off.tga + i_button_difficulty_over.tga + + + + underworld_logo_off.tga + underworld_logo_rollover.tga + underworld_logo_selected.tga + + + + imperial_logo_off.tga + imperial_logo_rollover.tga + imperial_logo_selected.tga + + + + i_dialogue_button_tab_wide_on.tga + i_dialogue_button_tab_wide_off.tga + i_dialogue_button_tab_wide_rollover.tga + + + + i_dialogue_button_tab_wide_on.tga + i_dialogue_button_tab_wide_off.tga + i_dialogue_button_tab_wide_rollover.tga + + + + + i_dialogue_button_tab_on.tga + i_dialogue_button_tab_off.tga + i_dialogue_button_tab_rollover.tga + + + + i_dialogue_button_tab_on.tga + i_dialogue_button_tab_off.tga + i_dialogue_button_tab_rollover.tga + + + + i_dialogue_button_tab_on.tga + i_dialogue_button_tab_off.tga + i_dialogue_button_tab_rollover.tga + + + + i_dialogue_button_tab_on.tga + i_dialogue_button_tab_off.tga + i_dialogue_button_tab_rollover.tga + + + + i_dialogue_button_tab_on.tga + i_dialogue_button_tab_off.tga + i_dialogue_button_tab_rollover.tga + + + + + i_dialogue_button_tab_wide_on.tga + i_dialogue_button_tab_wide_off.tga + i_dialogue_button_tab_wide_rollover.tga + + + + i_dialogue_button_tab_wide_on.tga + i_dialogue_button_tab_wide_off.tga + i_dialogue_button_tab_wide_rollover.tga + + + + i_dialogue_button_tab_wide_on.tga + i_dialogue_button_tab_wide_off.tga + i_dialogue_button_tab_wide_rollover.tga + + + + i_dialogue_button_tab_wide_on.tga + i_dialogue_button_tab_wide_off.tga + i_dialogue_button_tab_wide_rollover.tga + + + + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + i_dialogue_blank.tga + + + + + + + + + + + + + EmpireAtWar-Medium + 7 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + + Arial Unicode MS + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + No + + + + + Arial Unicode MS + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + No + + + + + Arial Unicode MS + 0 + 1 + 9 + 255,255,255,255 + 255,255,255,255 + No + No + + + + + Arial Unicode MS + 0 + 1 + 9 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.3 + 7 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.3 + 7 + 200,200,200,255 + 200,200,200,255 + No + No + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + + + + + Arial Unicode MS + 0 + 1 + 7 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.2 + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Bold + 0 + 1 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Black + 0 + 1 + 7 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + Arial Black + 0 + 1 + 10 + 255,255,255,255 + 255,255,255,255 + No + No + + + + Arial Black + 0 + 1 + 10 + 255,255,255,255 + 255,255,255,255 + No + No + + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 255,255,255,170 + 255,255,255,170 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 255,255,255,170 + 255,255,255,170 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 12 + 255,255,255,170 + 255,255,255,170 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 255,255,255,170 + 255,255,255,170 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 255,255,255,170 + 255,255,255,170 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 255,255,255,170 + 255,255,255,170 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 255,255,255,170 + 255,255,255,170 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 255,255,255,170 + 255,255,255,170 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 255,255,255,170 + 255,255,255,170 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 255,255,255,170 + 255,255,255,170 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 255,255,255,170 + 255,255,255,170 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 255,255,255,170 + 255,255,255,170 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + + No + Yes + + + + EmpireAtWar-Medium + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + Yes + + + + EmpireAtWar-Medium + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.3 + 6 + 200,200,200,255 + 200,200,200,255 + No + Yes + + + + EmpireAtWar-Bold + 14 + 255,255,255,255 + 215,215,255,255 + + No + Yes + + + + EmpireAtWar-Bold + 0 + 1.5 + 8 + 200,200,200,255 + 200,200,200,255 + + Yes + No + + + + EmpireAtWar-Bold + 0 + 1.5 + 8 + 200,200,200,255 + 200,200,200,255 + + Yes + No + + + + EmpireAtWar-Bold + 0 + 1.5 + 8 + 200,200,200,255 + 200,200,200,255 + + Yes + No + + + + EmpireAtWar-Bold + 0 + 1.5 + 8 + 200,200,200,255 + 200,200,200,255 + + Yes + No + + + + EmpireAtWar-Bold + 0 + 1.5 + 8 + 200,200,200,255 + 200,200,200,255 + + Yes + No + + + + EmpireAtWar-Bold + 0 + 1.5 + 8 + 200,200,200,255 + 200,200,200,255 + + Yes + No + + + + EmpireAtWar-Medium + 11 + 37,124,187,255 + 90,186,255,255 + No + No + + + + + + EmpireAtWar-Bold + 0 + 1 + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1 + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Medium + 8 + 200,200,200,255 + 200,200,200,255 + + Yes + No + + + + EmpireAtWar-Medium + 10 + 200,200,200,255 + 200,200,200,255 + Yes + No + + + + EmpireAtWar-Bold + 14 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + Yes + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + Yes + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + Yes + + + + EmpireAtWar-Bold + 20 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.5 + 10 + 200,200,200,255 + 200,200,200,255 + No + Yes + + + + EmpireAtWar-Bold + 0 + 1.5 + 10 + 200,200,200,255 + 200,200,200,255 + Yes + No + + + + EmpireAtWar-Bold + 0 + 1.5 + 10 + 200,200,200,255 + 200,200,200,255 + No + Yes + + + + EmpireAtWar-Bold + 14 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 14 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 12 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 10 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 10 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Bold + 10 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 14 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 11 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 11 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 12 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 9 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Medium + 8 + 200,200,200,255 + 165,165,205,255 + + No + No + + + + EmpireAtWar-Medium + 8 + 96,192,255,255 + 48,96,192,255 + No + No + + + + EmpireAtWar-Medium + 8 + 96,192,255,255 + 48,96,192,255 + No + No + + + + EmpireAtWar-Medium + 8 + 96,192,255,255 + 48,96,192,255 + No + No + + + + EmpireAtWar-Medium + 8 + 96,192,255,255 + 48,96,192,255 + No + No + + + + EmpireAtWar-Bold + 14 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Bold + 12 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 12 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,100 + 255,255,255,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,100 + 255,255,255,255 + Yes + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,100 + 255,255,255,255 + Yes + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,100 + 255,255,255,255 + Yes + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,100 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 6 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 11 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 18 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 14 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 0 + 1.3 + 14 + 200,200,200,255 + 200,200,200,255 + No + No + + + + + EmpireAtWar-Medium + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + + + EmpireAtWar-Medium + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + + + EmpireAtWar-Medium + 8 + 200,200,200,255 + 200,200,200,255 + + No + + + + + EmpireAtWar-Medium + 7 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 8 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Medium + 14 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Medium + 8 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Medium + 14 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + EmpireAtWar-Medium + 14 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 10 + 200,200,200,255 + 200,200,200,255 + No + No + + + + + Arial Unicode MS + 0 + 1 + 7 + 200,200,200,255 + 200,200,200,255 + No + No + + + + + Arial Unicode MS + 0 + 1 + 7 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Medium + 0 + 1.5 + 6 + 200,200,200,255 + 200,200,200,255 + Yes + No + + + + EmpireAtWar-Medium + 7 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Medium + 7 + 200,200,200,255 + 200,200,200,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + Yes + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + Yes + No + + + + + + EmpireAtWar-Bold + 11 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 6 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 8 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 8 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 8 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 8 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 8 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 8 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 8 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 8 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 8 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 8 + 255,255,255,255 + 255,255,255,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 7 + 211,230,251,255 + 235,245,255,255 + + No + No + + + + EmpireAtWar-Medium + 7 + 211,230,251,255 + 235,245,255,255 + No + No + + + + EmpireAtWar-Medium + 7 + 211,230,251,255 + 235,245,255,255 + No + No + + + + EmpireAtWar-Medium + 7 + 211,230,251,255 + 235,245,255,255 + No + No + + + + EmpireAtWar-Medium + 7 + 211,230,251,255 + 235,245,255,255 + No + No + + + + EmpireAtWar-Medium + 7 + 211,230,251,255 + 235,245,255,255 + No + No + + + + EmpireAtWar-Medium + 7 + 211,230,251,255 + 235,245,255,255 + No + No + + + + EmpireAtWar-Medium + 7 + 211,230,251,255 + 235,245,255,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 211,230,251,255 + 211,230,251,255 + No + No + + + + EmpireAtWar-Medium + 8 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + Arial Unicode MS + 0 + .25 + 35 + 33,37,47,255 + 33,37,47,255 + No + No + + + + Arial Unicode MS + 0 + 0.25 + 35 + 33,37,47,255 + 33,37,47,255 + No + No + + + + Arial Unicode MS + 0 + 0.25 + 35 + 33,37,47,255 + 33,37,47,255 + No + No + + + + Arial Unicode MS + 0 + 0.25 + 35 + 33,37,47,255 + 33,37,47,255 + No + No + + + + Arial Unicode MS + 0 + 0.25 + 35 + 33,37,47,255 + 33,37,47,255 + No + No + + + + Arial Unicode MS + 0 + 0.25 + 35 + 33,37,47,255 + 33,37,47,255 + No + No + + + + Arial Unicode MS + 0 + 0.25 + 35 + 33,37,47,255 + 33,37,47,255 + No + No + + + + Arial Unicode MS + 0 + 0.25 + 35 + 33,37,47,255 + 33,37,47,255 + No + No + + + + Arial Unicode MS + 0 + 0.25 + 35 + 33,37,47,255 + 33,37,47,255 + No + No + + + + Arial Unicode MS + 0 + 0.20 + 30 + 33,37,47,255 + 33,37,47,255 + No + No + + + + EmpireAtWar-Bold + 8 + 200,200,200,255 + 200,200,200,255 + + No + No + + + + + Arial Black + 0 + 8 + 255,255,255,255 + 255,255,255,255 + No + Yes + + + + + + TEXT_COMBAT_EFF_TOOLTIP + + + + + + diff --git a/DATA/XML/HARDPOINTDATAFILES.XML b/DATA/XML/HARDPOINTDATAFILES.XML new file mode 100644 index 0000000..0d8222d --- /dev/null +++ b/DATA/XML/HARDPOINTDATAFILES.XML @@ -0,0 +1,9 @@ + + + HardPoints_Empire.xml + HardPoints_Rebel.xml + HardPoints_Underworld.xml + HardPoints_Hutts.xml + HardPoints_Pirates.xml + CIN_HardPoints.xml + diff --git a/DATA/XML/HARDPOINTS_EMPIRE.XML b/DATA/XML/HARDPOINTS_EMPIRE.XML new file mode 100644 index 0000000..908f441 --- /dev/null +++ b/DATA/XML/HARDPOINTS_EMPIRE.XML @@ -0,0 +1,10462 @@ + + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + EB_Station_01_HP01_CM.alo + HP01_CM_BONE + HP01_CM_COLL + HP01_CM_BLAST + HP01_CM_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_One_Weapon_CM + FP01_CM_00 + FP01_CM_01 + 360.0 + 360.0 + Proj_Station_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + EB_Station_01_HP01_LC.alo + HP01_LC_BONE + HP01_LC_COLL + HP01_LC_BLAST + HP01_LC_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_One_Weapon_LC + FP01_LC_00 + + FP01_LC_02 + + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EB_Station_01_HP01_TBL.alo + HP01_TBL_BONE + HP01_TBL_COLL + HP01_TBL_BLAST + HP01_TBL_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_One_Weapon_TBL + FP01_TBL_00 + FP01_TBL_01 + 180.0 + 180.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1050.0 + 0.8 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Empire_Station_One_Shield_Gen + EB_Station_01_HP01_SHG.alo + HP01_SHG_BONE + HP01_SHG_COLL + HP01_SHG_BLAST + HP01_SHG_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + 400.0 + TEXT_FIGHTER_BAY_HARDPOINT + 1050.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + 0.8 + 0.8 + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + E_Supply_Dock_Income_Bonus + Yes + Yes + TEXT_SUPPLY_DOCK_HARDPOINT + 0.6 + 0.8 + EB_STATION_01_HP01_SUPD.alo + HP01_SupD_BONE + HP01_SupD_COLL + HP01_SupD_BLAST + HP01_SupD_EMITDAMAGE + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + + HARD_POINT_DUMMY_ART + No + No + HP01_SupD_BONE + HP01_SupD_COLL + HP01_SupD_BLAST + HP01_SupD_EMITDAMAGE + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + E_Comm_Array_Enable_Radar + Yes + Yes + TEXT_COMM_ARRAY_HARDPOINT + 0.8 + 0.8 + True + Hardpoint_Breakoff_Empire_Station_One_CA + EB_Station_01_HP01_CA.alo + HP01_CA_BONE + HP01_CA_COLL + HP01_CA_BLAST + HP01_CA_EMITDAMAGE + 1050.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + + HARD_POINT_DUMMY_ART + No + No + EB_Station_01_HP01_CA.alo + HP01_CA_BONE + HP01_CA_COLL + HP01_CA_BLAST + HP01_CA_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + EB_Station_02_HP02_LC.alo + HP02_LC_BONE + HP02_LC_COLL + HP02_LC_BLAST + HP02_LC_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_Two_Weapon_LC + FP02_LC_00 + FP02_LC_01 + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + EB_Station_02_HP02_PRT.alo + HP02_PRT_BONE + HP02_PRT_COLL + HP02_PRT_BLAST + HP02_PRT_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_Two_Weapon_PRT + FP02_PRT_00 + FP02_PRT_01 + 360.0 + 360.0 + Proj_Station_Proton_Torpedo + 8.0 + 8.0 + 3 + 0.3 + 2200.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EB_Station_02_HP02_TBL.alo + HP02_TBL_BONE + HP02_TBL_COLL + HP02_TBL_BLAST + HP02_TBL_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_Two_Weapon_TBL + FP02_TBL_00 + FP02_TBL_01 + 180.0 + 180.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + EB_Station_03_HP03_CM.alo + HP03_CM_BONE + HP03_CM_COLL + HP03_CM_BLAST + HP03_CM_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_Three_Weapon_CM + FP03_CM_00 + FP03_CM_01 + 360.0 + 360.0 + Proj_Station_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EB_Station_03_HP03_IC.alo + HP03_IC_BONE + HP03_IC_COLL + HP03_IC_BLAST + HP03_IC_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_Three_Weapon_IC + FP03_IC_00 + FP03_IC_01 + 180.0 + 180.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + EB_Station_03_HP03_PRT.alo + HP03_PRT_BONE + HP03_PRT_COLL + HP03_PRT_BLAST + HP03_PRT_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_Three_Weapon_PRT + FP03_PRT_00 + FP03_PRT_01 + 360.0 + 360.0 + Proj_Station_Proton_Torpedo + 8.0 + 8.0 + 3 + 0.3 + 2200.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EB_Station_04_HP04_IC.alo + HP04_IC_BONE + HP04_IC_COLL + HP04_IC_BLAST + HP04_IC_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_Four_Weapon_IC + FP04_IC_00 + FP04_IC_01 + 180.0 + 180.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + EB_Station_04_HP04_LC.alo + HP04_LC_BONE + HP04_LC_COLL + HP04_LC_BLAST + HP04_LC_EMITDAMAGE + FP04_LC_00 + FP04_LC_01 + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EB_Station_04_HP04_TBL.alo + HP04_TBL_BONE + HP04_TBL_COLL + HP04_TBL_BLAST + HP04_TBL_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_Four_Weapon_TBL + FP04_TBL_00 + FP04_TBL_01 + 180.0 + 180.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1400.0 + 0.7 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Empire_Station_One_Shield_Gen + EB_Station_01_HP01_SHG.alo + HP01_SHG_BONE + HP01_SHG_COLL + HP01_SHG_BLAST + HP01_SHG_EMITDAMAGE + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + EB_Station_05_HP05_CM.alo + HP05_CM_BONE + HP05_CM_COLL + HP05_CM_BLAST + HP05_CM_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_Five_Weapon_CM + FP05_CM_00 + FP05_CM_01 + 360.0 + 360.0 + Proj_Station_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EB_Station_05_HP05_IC.alo + HP05_IC_BONE + HP05_IC_COLL + HP05_IC_BLAST + HP05_IC_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_Five_Weapon_IC + FP05_IC_00 + FP05_IC_01 + 180.0 + 180.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + EB_Station_05_HP05_PRT.alo + HP05_PRT_BONE + HP05_PRT_COLL + hp05_prt_blast + HP05_PRT_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_Five_Weapon_PRT + FP05_PRT_00 + FP05_PRT_01 + 360.0 + 360.0 + Proj_Station_Proton_Torpedo + 8.0 + 8.0 + 3 + 0.3 + 2200.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 700.0 + 0.6 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EB_Station_05_HP05_TBL.alo + HP05_TBL_BONE + HP05_TBL_COLL + HP05_TBL_BLAST + HP05_TBL_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_Five_Weapon_TBL + FP05_TBL_00 + FP05_TBL_01 + 180.0 + 180.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 700.0 + 0.6 + 0.8 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_Flak_01 + HP_Flak_01 + HP_Flak_01_EMITDAMAGE + HP_Flak_01 + HP_Flak_01 + 360 + 160.0 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + true + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 700.0 + 0.6 + 0.8 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_Flak_02 + HP_Flak_02 + HP_Flak_02_EMITDAMAGE + HP_Flak_02 + HP_Flak_02 + 200 + 200.0 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + true + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 700.0 + 0.6 + 0.8 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_Flak_03 + HP_Flak_03 + HP_Flak_03_EMITDAMAGE + HP_Flak_03 + HP_Flak_03 + 180 + 240.0 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + true + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 700.0 + 0.6 + 0.8 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_Flak_04 + HP_Flak_04 + HP_Flak_04_EMITDAMAGE + HP_Flak_04 + HP_Flak_04 + 200 + 240.0 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + true + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 700.0 + 0.6 + 0.8 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_Flak_05 + HP_Flak_05 + HP_Flak_05_EMITDAMAGE + HP_Flak_05 + HP_Flak_05 + 200 + 200.0 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + true + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 700.0 + 0.6 + 0.8 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_Flak_06 + HP_Flak_06 + HP_Flak_06_EMITDAMAGE + HP_Flak_06 + HP_Flak_06 + 200 + 240.0 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + true + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 700.0 + 0.6 + 0.8 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_Flak_07 + HP_Flak_07 + HP_Flak_07_EMITDAMAGE + HP_Flak_07 + HP_Flak_07 + 240 + 240.0 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + true + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 100.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + EB_Station_01_HP01_CM.alo + HP01_CM_BONE + HP01_CM_COLL + HP01_CM_BLAST + HP01_CM_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_One_Weapon_CM + FP01_CM_00 + FP01_CM_01 + 90.0 + 90.0 + Proj_Ship_Concussion_Missile_Dummy + 5.0 + 5.0 + 4 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 100.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + EB_Station_01_HP01_LC.alo + HP01_LC_BONE + HP01_LC_COLL + HP01_LC_BLAST + HP01_LC_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_One_Weapon_LC + FP01_LC_00 + FP01_LC_01 + FP01_LC_02 + FP01_LC_03 + 100.0 + 100.0 + Proj_Ship_Large_Laser_Cannon_Green_Dummy + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 20 + Bomber, 20 + Transport, 15 + Corvette, 40 + Frigate, 40 + Capital, 40 + Super, 40 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 100.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EB_Station_01_HP01_TBL.alo + HP01_TBL_BONE + HP01_TBL_COLL + HP01_TBL_BLAST + HP01_TBL_EMITDAMAGE + Hardpoint_Breakoff_Empire_Station_One_Weapon_TBL + FP01_TBL_00 + FP01_TBL_01 + 90.0 + 90.0 + Proj_Ship_Turbolaser_Green_Dummy + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 70 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 1 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 100.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Empire_Station_One_Shield_Gen + EB_Station_01_HP01_SHG.alo + HP01_SHG_BONE + HP01_SHG_COLL + HP01_SHG_BLAST + HP01_SHG_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R01 + HP_R01 + HP_R01_EMITDAMAGE + FP_R01a + FP_R01b + 240.0 + 180.0 + Proj_Station_Laser_Cannon_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R02 + HP_R02 + HP_R02_BLAST + HP_R02_EMITDAMAGE + FP_R02a + FP_R02b + 240.0 + 180.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_R03 + HP_R03 + HP_R03_EMITDAMAGE + FP_R03a + FP_R03b + 240.0 + 180.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R04 + HP_R04 + HP_R04_EMITDAMAGE + FP_R04a + FP_R04b + 240.0 + 180.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R05 + HP_R05 + HP_R05_EMITDAMAGE + FP_R05a + FP_R05b + 240.0 + 180.0 + Proj_Station_Laser_Cannon_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_R06 + HP_R06 + HP_R06_EMITDAMAGE + FP_R06a + FP_R06b + 180.0 + 180.0 + Proj_Station_Concussion_Missile + 6.0 + 6.0 + 3 + 0.4 + 2000.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_R07 + HP_R07 + HP_R07_EMITDAMAGE + FP_R07a + FP_R07b + 180.0 + 180.0 + Proj_Station_Concussion_Missile + 6.0 + 6.0 + 3 + 0.4 + 2000.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L01 + HP_L01 + HP_L01_EMITDAMAGE + FP_L01a + FP_L01b + 240.0 + 180.0 + Proj_Station_Laser_Cannon_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L02 + HP_L02 + HP_L02_EMITDAMAGE + FP_L02a + FP_L02b + 240.0 + 180.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_L03 + HP_L03 + HP_L03_EMITDAMAGE + FP_L03a + FP_L03b + 240.0 + 180.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L04 + HP_L04 + HP_L04_BLAST + HP_L04_EMITDAMAGE + FP_L04a + FP_L04b + 240.0 + 180.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L05 + HP_L05 + HP_L05_EMITDAMAGE + FP_L05a + FP_L05b + 240.0 + 180.0 + Proj_Station_Laser_Cannon_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_L06 + HP_L06 + HP_L06_EMITDAMAGE + FP_L06a + FP_L06b + 180.0 + 180.0 + Proj_Station_Concussion_Missile + 6.0 + 6.0 + 3 + 0.4 + 2000.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 400.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_L07 + HP_L07 + HP_L07_EMITDAMAGE + FP_L07a + FP_L07b + 180.0 + 180.0 + Proj_Station_Concussion_Missile + 6.0 + 6.0 + 3 + 0.4 + 2000.0 + Unit_Missile_Fire + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 600.0 + 0.7 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_shield + HP_shield + HP_shield_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + SPAWN_00_EMITDAMAGE + 175.0 + TEXT_FIGHTER_BAY_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + 0.7 + 0.6 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_01 + SPAWN_01 + SPAWN_01_EMITDAMAGE + 175.0 + TEXT_FIGHTER_BAY_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + 0.7 + 0.6 + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + E_Comm_Array_Enable_Radar + Yes + Yes + TEXT_COMM_ARRAY_HARDPOINT + 0.7 + 0.6 + True + Hardpoint_Breakoff_Empire_Station_One_CA + HP_COMM + HP_COMM + HP_COMM_EMITDAMAGE + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + + HARD_POINT_DUMMY_ART + No + No + HP_COMM + HP_COMM + HP_COMM_EMITDAMAGE + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 400.0 + 0.6 + 0.6 + HP_COMM + HP_COMM + + HP_COMM_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 750.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + + HP_01_SHIELD + HP_01_SHIELD + HP_01_SHIELD_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 900.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + + HP_01_SHIELD + HP_01_SHIELD + HP_01_SHIELD_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + + HP01_SPAWN + HP01_SPAWN + HP01_SPAWN_EMITDAMAGE + TEXT_FIGHTER_BAY_HARDPOINT + 750.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + + HP01_SPAWN + HP01_SPAWN + HP01_SPAWN_EMITDAMAGE + TEXT_FIGHTER_BAY_HARDPOINT + 900.0 + 0.6 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_DUMMY_ART + No + No + HP01_SUPPLY + HP01_SUPPLY + + HP01_SUPPLY_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + + HP01_COMM + HP01_COMM + + + + + HARD_POINT_DUMMY_ART + No + No + + HP01_CON + HP01_CON + + HP01_CON + + + HARD_POINT_DUMMY_ART + No + No + + HP01_LC02 + HP01_LC02 + + HP01_LC02_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + + HP04_TBL02 + HP04_TBL02 + + HP04_TBL02_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + + HP05_TBL + HP05_TBL + + HP05_TBL_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP01_LC01 + HP01_LC01 + + + HP01_LC01 + HP01_LC01 + 160 + 130.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP01_TBL + HP01_TBL + + HP01_TBL_EMITDAMAGE + HP01_TBL + HP01_TBL + 160 + 130.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP02_LC + HP02_LC + + HP02_LC_EMITDAMAGE + HP02_LC + HP02_LC + 160 + 130.0 + Proj_Station_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.15 + 2000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP02_TBL02 + HP02_TBL02 + + + HP02_TBL02 + HP02_TBL02 + 160 + 130.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP01_CON + HP01_CON + + HP01_CON_EMITDAMAGE + HP01_CON + HP01_CON + 160 + 130.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP01_LC02 + HP01_LC02 + + HP01_LC02_EMITDAMAGE + HP01_LC02 + HP01_LC02 + 160 + 130.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP02_TBL01 + HP02_TBL01 + + HP02_TBL01_EMITDAMAGE + HP02_TBL01 + HP02_TBL01 + 160 + 130.0 + Proj_Station_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.15 + 2000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP02_TORP + HP02_TORP + + + HP02_TORP + HP02_TORP + 160 + 130.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP03_IC02 + HP03_IC02 + + HP03_IC02_EMITDAMAGE + HP03_IC02 + HP03_IC02 + 160 + 130.0 + Proj_Station_Proton_Torpedo + 10.0 + 10.0 + 4 + 0.4 + 2000.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP03_TORP + HP03_TORP + + + HP03_TORP + HP03_TORP + 160 + 130.0 + Proj_Station_Proton_Torpedo + 10.0 + 10.0 + 4 + 0.4 + 2000.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + + HP03_CON + HP03_CON + + HP03_CON_EMITDAMAGE + HP03_CON + HP03_CON + 160.0 + 130.0 + Proj_Station_Concussion_Missile + 6.0 + 6.0 + 4 + 0.3 + 2000.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + + HP03_IC01 + HP03_IC01 + + HP03_IC01_EMITDAMAGE + HP03_IC01 + HP03_IC01 + 160.0 + 130.0 + Proj_Station_Concussion_Missile + 6.0 + 6.0 + 4 + 0.3 + 2000.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP05_CON + HP05_CON + + + HP05_CON + HP05_CON + 160 + 130.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP04_LC + HP04_LC + + HP04_LC_EMITDAMAGE + HP04_LC + HP04_LC + 160 + 130.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP05_TORP + HP05_TORP + + HP05_TORP_EMITDAMAGE + HP05_TORP + HP05_TORP + 160 + 130.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP04_IC + HP04_IC + + HP04_IC_EMITDAMAGE + HP04_IC + HP04_IC + 160 + 130.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP04_TBL02 + HP04_TBL02 + + HP04_TBL02_EMITDAMAGE + HP04_TBL02 + HP04_TBL02 + 160 + 130.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP05_IC + HP05_IC + + + HP05_IC + HP05_IC + 160 + 130.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP04_TBL01 + HP04_TBL01 + + + HP04_TBL01 + HP04_TBL01 + 160 + 130.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP05_TBL + HP05_TBL + + HP05_TBL_EMITDAMAGE + HP05_TBL + HP05_TBL + 160 + 130.0 + Proj_Station_Turbolaser_Green + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + No + No + + HP_trac_bone + HP_trac_bone + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + Proj_Ship_Flak_Cannon + 0.3 + 0.3 + 2 + 0.3 + 950.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + true + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + Damage_Corvette + Proj_Ship_Large_Laser_Cannon_Green + 15.0 + 1.0 + 1.0 + 10 + 0.15 + 1155.0 + Unit_Turret_Fire + Fighter, 3.0 + Bomber, 2.0 + Transport, 3.0 + Corvette, 1.0 + Frigate, 10.0 + Capital, 10.0 + Super, 10.0 + Structure, 10 + true + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + Proj_Ship_Turbolaser_Green_Heavy + 15.0 + 2.5 + 2.5 + 6 + 0.25 + 1545.0 + Unit_Turbo_Fire + Fighter, 70.0 + Bomber, 70.0 + Transport, 40.0 + Corvette, 10.0 + Frigate, 5.0 + Capital, 5.0 + Super, 5.0 + Structure, 15 + true + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + Proj_Satellite_Concussion_Missile + 3.5 + 3.5 + 6 + 0.35 + 1580.0 + Unit_Missile_Fire + true + + + HARD_POINT_FIGHTER_BAY + No + No + ROOT + ROOT + 300.0 + TEXT_FIGHTER_BAY_HARDPOINT + 1000.0 + + + HARD_POINT_DUMMY_ART + No + No + ROOT + ROOT + + + HARD_POINT_FIGHTER_BAY + No + No + ROOT + ROOT + 10.0 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_01 + HP_01 + HP_01_EMITDAMAGE + FP_01A + FP_01B + 180.0 + 150.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1300.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 25 + Bomber, 25 + Transport, 5 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_02 + HP_02 + HP_02_EMITDAMAGE + FP_02A + FP_02B + 180.0 + 150.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1300.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 25 + Bomber, 25 + Transport, 5 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_03 + HP_03 + HP_03_EMITDAMAGE + FP_03A + FP_03B + 175.0 + 150.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.2 + 1300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 40 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_04 + HP_04 + HP_04_EMITDAMAGE + FP_04A + FP_04B + 175.0 + 150.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.2 + 1300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 40 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_01 + Damage_Corvette + MED_TLT_01 + MED_TLT_02 + 120.0 + 60.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Green + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_02 + Damage_Corvette + MED_TLT_03 + MED_TLT_06 + 60.0 + 120.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Green + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_03 + Damage_Corvette + MED_TLT_04 + MED_TLT_05 + 60.0 + 120.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Green + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R01 + HP_R01 + HP_R01_EMITDAMAGE + FP_R01A + FP_R01B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R02 + HP_R02 + HP_R02_EMITDAMAGE + FP_R02A + FP_R02B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R03 + HP_R03 + HP_R03_EMITDAMAGE + FP_R03A + FP_R03B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R04 + HP_R04 + HP_R04_EMITDAMAGE + FP_R04A + FP_R04B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R05 + HP_R05 + HP_R05_EMITDAMAGE + FP_R05A + FP_R05B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R06 + HP_R06 + HP_R06_EMITDAMAGE + FP_R06A + FP_R06B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R07 + HP_R07 + HP_R07_EMITDAMAGE + FP_R07A + FP_R07B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R08 + HP_R08 + HP_R08_EMITDAMAGE + FP_R08A + FP_R08B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R09 + HP_R09 + HP_R09_EMITDAMAGE + FP_R09A + FP_R09B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R10 + HP_R10 + HP_R10_EMITDAMAGE + FP_R10A + FP_R10B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R11 + HP_R11 + HP_R11_EMITDAMAGE + FP_R11A + FP_R11B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L01 + HP_L01 + HP_L01_EMITDAMAGE + FP_L01A + FP_L01B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L02 + HP_L02 + HP_L02_EMITDAMAGE + FP_L02A + FP_L02B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L03 + HP_L03 + HP_L03_EMITDAMAGE + FP_L03A + FP_L03B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L04 + HP_L04 + HP_L04_EMITDAMAGE + FP_L04A + FP_L04B + 170 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L05 + HP_L05 + HP_L05_EMITDAMAGE + FP_L05A + FP_L05B + 170 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L06 + HP_L06 + HP_L06_EMITDAMAGE + FP_L06A + FP_L06B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L07 + HP_L07 + HP_L07_EMITDAMAGE + FP_L07A + FP_L07B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L08 + HP_L08 + HP_L08_EMITDAMAGE + FP_L08A + FP_L08B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L09 + HP_L09 + HP_L09_EMITDAMAGE + FP_L09A + FP_L09B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L10 + HP_L10 + HP_L10_EMITDAMAGE + FP_L10A + FP_L10B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L11 + HP_L11 + HP_L11_EMITDAMAGE + FP_L11A + FP_L11B + 180 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 6 + 0.2 + 3200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_RC01 + HP_RC01 + HP_RC01_EMITDAMAGE + FP_RC01A + FP_RC01B + 180 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 3200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_RC02 + HP_RC02 + HP_RC02_EMITDAMAGE + FP_RC02A + FP_RC02B + 180 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 3200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_RC03 + HP_RC03 + HP_RC03_EMITDAMAGE + FP_RC03A + FP_RC03B + 180 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 3200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_RC04 + HP_RC04 + HP_RC04_EMITDAMAGE + FP_RC04A + FP_RC04B + 180 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 3200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_RC05 + HP_RC05 + HP_RC05_EMITDAMAGE + FP_RC05A + FP_RC05B + 180 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 3200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_RC06 + HP_RC06 + HP_RC06_EMITDAMAGE + FP_RC06A + FP_RC06B + 180 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 3200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_LC01 + HP_LC01 + HP_LC01_EMITDAMAGE + FP_LC01A + FP_LC01B + 180 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 3200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_LC02 + HP_LC02 + HP_LC02_EMITDAMAGE + FP_LC02A + FP_LC02B + 180 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 3200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_LC03 + HP_LC03 + HP_LC03_EMITDAMAGE + FP_LC03A + FP_LC03B + 180 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 3200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_LC04 + HP_LC04 + HP_LC04_EMITDAMAGE + FP_LC04A + FP_LC04B + 180 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 3200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_LC05 + HP_LC05 + HP_LC05_EMITDAMAGE + FP_LC05A + FP_LC05B + 180 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 3200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_LC06 + HP_LC06 + HP_LC06_EMITDAMAGE + FP_LC06A + FP_LC06B + 180 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 3200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Station + HP_CR04 + HP_CR04 + HP_CR04_EMITDAMAGE + HP_CR04 + HP_CR04 + 200 + 120.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 9 + 0.2 + 3200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Station + HP_CR05 + HP_CR05 + HP_CR05_EMITDAMAGE + HP_CR05 + HP_CR05 + 200 + 120.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 9 + 0.2 + 3200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Station + HP_CR06 + HP_CR06 + HP_CR06_EMITDAMAGE + HP_CR06 + HP_CR06 + 200 + 120.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 9 + 0.2 + 3200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Station + HP_CR07 + HP_CR07 + HP_CR07_EMITDAMAGE + HP_CR07 + HP_CR07 + 200 + 120.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 9 + 0.2 + 3200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Station + HP_CR08 + HP_CR08 + HP_CR08_EMITDAMAGE + HP_CR08 + HP_CR08 + 200 + 120.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 9 + 0.2 + 3200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Station + HP_CL04 + HP_CL04 + HP_CL04_EMITDAMAGE + HP_CL04 + HP_CL04 + 200 + 120.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 9 + 0.2 + 3200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Station + HP_CL05 + HP_CL05 + HP_CL05_EMITDAMAGE + HP_CL05 + HP_CL05 + 200 + 120.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 9 + 0.2 + 3200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Station + HP_CL06 + HP_CL06 + HP_CL06_EMITDAMAGE + HP_CL06 + HP_CL06 + 200 + 120.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 9 + 0.2 + 3200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Station + HP_CL07 + HP_CL07 + HP_CL07_EMITDAMAGE + HP_CL07 + HP_CL07 + 200 + 120.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 9 + 0.2 + 3200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Station + HP_CL08 + HP_CL08 + HP_CL08_EMITDAMAGE + HP_CL08 + HP_CL08 + 200 + 120.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 9 + 0.2 + 3200.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_CR01 + HP_CR01 + HP_CR01_EMITDAMAGE + HP_CR01 + HP_CR01 + 200 + 120.0 + Proj_Ship_Concussion_Missile_SSD + 5.0 + 5.0 + 5 + 0.2 + 3000.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_CR02 + HP_CR02 + HP_CR02_EMITDAMAGE + HP_CR02 + HP_CR02 + 200 + 120.0 + Proj_Ship_Concussion_Missile_SSD + 5.0 + 5.0 + 5 + 0.2 + 3000.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_CR03 + HP_CR03 + HP_CR03_EMITDAMAGE + HP_CR03 + HP_CR03 + 200 + 120.0 + Proj_Ship_Concussion_Missile_SSD + 5.0 + 5.0 + 5 + 0.2 + 3000.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_CL01 + HP_CL01 + HP_CL01_EMITDAMAGE + HP_CL01 + HP_CL01 + 200 + 120.0 + Proj_Ship_Concussion_Missile_SSD + 5.0 + 5.0 + 5 + 0.2 + 3000.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_CL02 + HP_CL02 + HP_CL02_EMITDAMAGE + HP_CL02 + HP_CL02 + 200 + 120.0 + Proj_Ship_Concussion_Missile_SSD + 5.0 + 5.0 + 5 + 0.2 + 3000.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_CL03 + HP_CL03 + HP_CL03_EMITDAMAGE + HP_CL03 + HP_CL03 + 200 + 120.0 + Proj_Ship_Concussion_Missile_SSD + 5.0 + 5.0 + 5 + 0.2 + 3000.0 + Unit_Missile_Fire + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + HP_Hangar_C + HP_Hangar_C + HP_Hangar_C_EMITDAMAGE + 500.0 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + HP_Hangar_R + HP_Hangar_R + HP_Hangar_R_EMITDAMAGE + 500.0 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + HP_Hangar_L + HP_Hangar_L + HP_Hangar_L_EMITDAMAGE + 500.0 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_Shield_C + HP_Shield_C + HP_Shield_C_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_Shield_R + HP_Shield_R + HP_Shield_R_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_Shield_L + HP_Shield_L + HP_Shield_L_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 1500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_Engine_C + HP_Engine_C + HP_Engine_C_EMITDAMAGE + ENGINES + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 1500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_Engine_R + HP_Engine_R + HP_Engine_R_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 1500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_Engine_L + HP_Engine_L + HP_Engine_L_EMITDAMAGE + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 1000.0 + HP_Trac_R + HP_Trac_R + HP_Trac_R_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 1000.0 + HP_Trac_L + HP_Trac_L + HP_Trac_L_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_ExecutorStarDestroyer_hp_L_trb00.alo + HP_L_TRB00_BONE + HP_L_TRB00_COLL + HP_L_TRB00_BLAST + HP_L_TRB00_EMITDAMAGE + Hardpoint_Breakoff_Executor_L_Turbo_00 + FP_L_TRB00 + FP_L_TRB01 + 170 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 8 + 0.2 + 3300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_ExecutorStarDestroyer_hp_L_trb01.alo + HP_L_TRB01_BONE + HP_L_TRB01_COLL + HP_L_TRB01_BLAST + HP_L_TRB01_EMITDAMAGE + Hardpoint_Breakoff_Executor_L_Turbo_01 + FP_L_TRB02 + FP_L_TRB03 + 170 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 8 + 0.2 + 3300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_ExecutorStarDestroyer_hp_L_trb02.alo + HP_L_TRB02_BONE + HP_L_TRB02_COLL + HP_L_TRB02_BLAST + HP_L_TRB02_EMITDAMAGE + Hardpoint_Breakoff_Executor_L_Turbo_02 + FP_L_TRB04 + FP_L_TRB05 + 170 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 8 + 0.2 + 3300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_ExecutorStarDestroyer_hp_L_trb03.alo + HP_L_TRB03_BONE + HP_L_TRB03_COLL + HP_L_TRB03_BLAST + HP_L_TRB03_EMITDAMAGE + Hardpoint_Breakoff_Executor_L_Turbo_03 + FP_L_TRB06 + FP_L_TRB07 + 170 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 8 + 0.2 + 3300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_ExecutorStarDestroyer_hp_L_trb04.alo + HP_L_TRB04_BONE + HP_L_TRB04_COLL + HP_L_TRB04_BLAST + HP_L_TRB04_EMITDAMAGE + FP_L_TRB08 + FP_L_TRB09 + 300 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 8 + 0.2 + 3300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EV_ExecutorStarDestroyer_hp_L_ion00.alo + HP_L_ION00_BONE + HP_L_ION00_COLL + HP_L_ION00_BLAST + HP_L_ION00_EMITDAMAGE + Hardpoint_Breakoff_Executor_L_Ion_00 + FP_L_ION00 + FP_L_ION01 + 170.0 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3300.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EV_ExecutorStarDestroyer_hp_L_ion01.alo + HP_L_ION01_BONE + HP_L_ION01_COLL + HP_L_ION01_BLAST + HP_L_ION01_EMITDAMAGE + Hardpoint_Breakoff_Executor_L_Ion_01 + FP_L_ION02 + FP_L_ION03 + 170.0 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3300.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EV_ExecutorStarDestroyer_hp_L_ion02.alo + HP_L_ION02_BONE + HP_L_ION02_COLL + HP_L_ION02_BLAST + HP_L_ION02_EMITDAMAGE + Hardpoint_Breakoff_Executor_L_Ion_02 + FP_L_ION04 + FP_L_ION05 + 170.0 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3300.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + EV_ExecutorStarDestroyer_hp_L_Conm00.alo + HP_L_ConM00_Bone + HP_L_ConM00_COLL + HP_L_ConM00_BLAST + HP_L_ConM00_EMITDAMAGE + FP_L_ConM00 + FP_L_ConM01 + 160 + 100.0 + Proj_Ship_Concussion_Missile_SSD + 12.0 + 12.0 + 4 + 0.4 + 3300.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + EV_ExecutorStarDestroyer_hp_L_Conm01.alo + HP_L_ConM01_Bone + HP_L_ConM01_COLL + HP_L_ConM01_BLAST + HP_L_ConM01_EMITDAMAGE + FP_L_ConM02 + FP_L_ConM03 + 160 + 100.0 + Proj_Ship_Concussion_Missile_SSD + 12.0 + 12.0 + 4 + 0.4 + 3300.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + + HP_L_Torp01_Bone + HP_L_Torp01_Coll + HP_L_Torp01_Blast + HP_L_Torp01_EMITDAMAGE + FP_L_Torp02 + FP_L_Torp03 + 160 + 100.0 + Proj_Ship_Concussion_Missile_SSD + 12.0 + 12.0 + 4 + 0.4 + 3300.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + EV_ExecutorStarDestroyer_hp_L_Torp.alo + HP_L_TORP_Bone + HP_L_TORP_COLL + HP_L_TORP_BLAST + HP_L_TORP_EMITDAMAGE + FP_L_Torp00 + FP_L_Torp01 + 160.0 + 130.0 + Proj_Ship_Proton_Torpedo_SSD + 10.0 + 10.0 + 4 + 0.4 + 3300.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_ExecutorStarDestroyer_hp_R_trb00.alo + HP_R_TRB00_BONE + HP_R_TRB00_COLL + HP_R_TRB00_BLAST + HP_R_TRB00_EMITDAMAGE + Hardpoint_Breakoff_Executor_R_Turbo_00 + FP_R_TRB00 + FP_R_TRB01 + 170 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 8 + 0.2 + 3300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_ExecutorStarDestroyer_hp_R_trb01.alo + HP_R_TRB01_BONE + HP_R_TRB01_COLL + HP_R_TRB01_BLAST + HP_R_TRB01_EMITDAMAGE + Hardpoint_Breakoff_Executor_R_Turbo_01 + FP_R_TRB02 + FP_R_TRB03 + 170 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 8 + 0.2 + 3300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_ExecutorStarDestroyer_hp_R_trb02.alo + HP_R_TRB02_BONE + HP_R_TRB02_COLL + HP_R_TRB02_BLAST + HP_R_TRB02_EMITDAMAGE + Hardpoint_Breakoff_Executor_R_Turbo_02 + FP_R_TRB04 + FP_R_TRB05 + 170 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 8 + 0.2 + 3300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_ExecutorStarDestroyer_hp_R_trb03.alo + HP_R_TRB03_BONE + HP_R_TRB03_COLL + HP_R_TRB03_BLAST + HP_R_TRB03_EMITDAMAGE + Hardpoint_Breakoff_Executor_R_Turbo_03 + FP_R_TRB06 + FP_R_TRB07 + 170 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 8 + 0.2 + 3300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_ExecutorStarDestroyer_hp_R_trb04.alo + HP_R_TRB04_BONE + HP_R_TRB04_COLL + HP_R_TRB04_BLAST + HP_R_TRB04_EMITDAMAGE + FP_R_TRB08 + FP_R_TRB09 + 300 + 130.0 + Proj_Ship_Turbolaser_Green_SSD + 3.0 + 4.0 + 8 + 0.2 + 3300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EV_ExecutorStarDestroyer_hp_R_ion00.alo + HP_R_ION00_BONE + HP_R_ION00_COLL + HP_R_ION00_BLAST + HP_R_ION00_EMITDAMAGE + Hardpoint_Breakoff_Executor_R_Ion_00 + FP_R_ION00 + FP_R_ION01 + 170.0 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3300.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EV_ExecutorStarDestroyer_hp_R_ion01.alo + HP_R_ION01_BONE + HP_R_ION01_COLL + HP_R_ION01_BLAST + HP_R_ION01_EMITDAMAGE + Hardpoint_Breakoff_Executor_R_Ion_01 + FP_R_ION02 + FP_R_ION03 + 170.0 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3300.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EV_ExecutorStarDestroyer_hp_R_ion02.alo + HP_R_ION02_BONE + HP_R_ION02_COLL + HP_R_ION02_BLAST + HP_R_ION02_EMITDAMAGE + Hardpoint_Breakoff_Executor_R_Ion_02 + FP_R_ION04 + FP_R_ION05 + 170.0 + 130.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3300.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + EV_ExecutorStarDestroyer_hp_R_Conm00.alo + HP_R_ConM00_Bone + HP_R_ConM00_COLL + HP_R_ConM00_BLAST + HP_R_ConM00_EMITDAMAGE + FP_R_ConM00 + FP_R_ConM01 + 160 + 100.0 + Proj_Ship_Concussion_Missile_SSD + 12.0 + 12.0 + 4 + 0.4 + 3300.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + EV_ExecutorStarDestroyer_hp_R_Conm00.alo + HP_R_ConM01_Bone + HP_R_ConM01_COLL + HP_R_ConM01_BLAST + HP_R_ConM01_EMITDAMAGE + FP_R_ConM02 + FP_R_ConM03 + 160 + 100.0 + Proj_Ship_Concussion_Missile_SSD + 12.0 + 12.0 + 4 + 0.4 + 3300.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + + HP_R_Torp01_Bone + HP_R_Torp01_Coll + HP_R_Torp01_Blast + HP_R_Torp01_EMITDAMAGE + FP_R_Torp02 + FP_R_Torp03 + 160 + 100.0 + Proj_Ship_Concussion_Missile_SSD + 12.0 + 12.0 + 4 + 0.4 + 3300.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + EV_ExecutorStarDestroyer_hp_R_Torp.alo + HP_R_TORP_Bone + HP_R_TORP_COLL + HP_R_TORP_BLAST + HP_R_TORP_EMITDAMAGE + FP_R_Torp00 + FP_R_Torp01 + 160.0 + 130.0 + Proj_Ship_Proton_Torpedo_SSD + 10.0 + 10.0 + 4 + 0.4 + 3300.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + EV_ExecutorStarDestroyer_hp_M_Torp.alo + HP_M_TORP_Bone + HP_M_TORP_COLL + HP_M_TORP_BLAST + HP_M_TORP_EMITDAMAGE + FP_M_Torp00 + FP_M_Torp01 + 300.0 + 120.0 + Proj_Ship_Proton_Torpedo_SSD + 10.0 + 10.0 + 4 + 0.4 + 3300.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 1000.0 + EV_ExecutorStarDestroyer_hp_Trac.alo + HP_trac_bone + HP_trac_bone + HP_TRAC_BLAST + HP_TRAC_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + EV_ExecutorStarDestroyer_hp_Shld00.alo + HP_SHLD00_BONE + HP_SHLD00_COLL + HP_SHLD00_BLAST + HP_SHLD00_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + EV_ExecutorStarDestroyer_hp_Shld01.alo + HP_SHLD01_BONE + HP_SHLD01_COLL + HP_SHLD01_BLAST + HP_SHLD01_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + EV_ExecutorStarDestroyer_hp_Shld02.alo + HP_SHLD02_BONE + HP_SHLD02_COLL + HP_SHLD02_BLAST + HP_SHLD02_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_ExecutorStarDestroyer_hp_e.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_ExecutorStarDestroyer_hp_e2.alo + HP_E2_BONE + HP_E2_COLL + HP_E2_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + TEXT_FIGHTER_BAY_HARDPOINT + 1000.0 + 800.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_HP00_L-F.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_FL + FP_F-L_00 + FP_F-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_FR + FP_F-R_00 + FP_F-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_HP00_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_BL + FP_B-L_00 + FP_B-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_HP00_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_BR + FP_B-R_00 + FP_B-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EV_StarDestroyer_HP00_M-L.alo + HP_M-L_BONE + HP_M-L_COLL + HP_M-L_BLAST + HP_M-L_EMITDAMAGE + FP_M-L_00 + FP_M-L_01 + 120.0 + 70.0 + Damage_Station_Ion + 15.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EV_StarDestroyer_HP00_M-R.alo + HP_M-R_BONE + HP_M-R_COLL + HP_M-R_BLAST + HP_M-R_EMITDAMAGE + FP_M-R_00 + FP_M-R_01 + 120.0 + 70.0 + Damage_Station_Ion + 15.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Star_Dest_Shield_Gen + EV_StarDestroyer_HP00_M-C.alo + HP_M-C_BONE + HP_M-C_COLL + HP_M-C_BLAST + HP_M-C_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_StarDestroyer_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + 200.0 + TEXT_FIGHTER_BAY_HARDPOINT + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 300.0 + HP_trac_bone + HP_trac_bone + HP_TRAC_BLAST + HP_TRAC_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 100.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_HP00_L-F.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_FL + FP_F-L_00 + FP_F-L_01 + 130.0 + 130.0 + Proj_Ship_Turbolaser_Green_Dummy + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 100.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_FR + FP_F-R_00 + FP_F-R_01 + 130.0 + 130.0 + Proj_Ship_Turbolaser_Green_Dummy + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 100.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_HP00_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_BL + FP_B-L_00 + FP_B-L_01 + 130.0 + 130.0 + Proj_Ship_Turbolaser_Green_Dummy + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 100.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_HP00_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_BR + FP_B-R_00 + FP_B-R_01 + 130.0 + 130.0 + Proj_Ship_Turbolaser_Green_Dummy + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 100.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EV_StarDestroyer_HP00_M-L.alo + HP_M-L_BONE + HP_M-L_COLL + HP_M-L_BLAST + HP_M-L_EMITDAMAGE + FP_M-L_00 + FP_M-L_01 + 130.0 + 130.0 + Proj_Ship_Ion_Cannon_Dummy + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 100.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EV_StarDestroyer_HP00_M-R.alo + HP_M-R_BONE + HP_M-R_COLL + HP_M-R_BLAST + HP_M-R_EMITDAMAGE + FP_M-R_00 + FP_M-R_01 + 130.0 + 130.0 + Proj_Ship_Ion_Cannon_Dummy + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 100.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Star_Dest_Shield_Gen + EV_StarDestroyer_HP00_M-C.alo + HP_M-C_BONE + HP_M-C_COLL + HP_M-C_BLAST + HP_M-C_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 100.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_StarDestroyer_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_F-L.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_FL + FP_F-L_00 + FP_F-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_FR + FP_F-R_00 + FP_F-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_BL + FP_B-L_00 + FP_B-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_BR + FP_B-R_00 + FP_B-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_M-L.alo + HP_M-L_BONE + HP_M-L_COLL + HP_M-L_BLAST + HP_M-L_EMITDAMAGE + FP_M-L_00 + FP_M-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_M-R.alo + HP_M-R_BONE + HP_M-R_COLL + HP_M-R_BLAST + HP_M-R_EMITDAMAGE + FP_M-R_00 + FP_M-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_SEVEN + HP_SEVEN + HP_SEVEN_BLAST + HP_SEVEN_EMITDAMAGE + FP_SEVEN_00 + FP_SEVEN_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Star_Dest_Shield_Gen + EV_StarDestroyer_HP00_M-C.alo + HP_M-C_BONE + HP_M-C_COLL + HP_M-C_BLAST + HP_M-C_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_StarDestroyer_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + 200.0 + TEXT_FIGHTER_BAY_HARDPOINT + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 300.0 + HP_trac_bone + HP_trac_bone + HP_TRAC_BLAST + HP_TRAC_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_C01 + HP_C01 + HP_C01_Blast + HP_C01_EmitDamage + FP_C01a + FP_C01b + 240.0 + 120.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 7 + 0.2 + 2250.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R01 + HP_R01 + HP_R01_Blast + HP_R01_EmitDamage + FP_R01a + FP_R01b + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R03 + HP_R03 + HP_R03_Blast + HP_R03_EmitDamage + FP_R03 + FP_R03 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R05 + HP_R05 + HP_R05_Blast + HP_R05_EmitDamage + FP_R05a + FP_R05b + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L01 + HP_L01 + HP_L01_Blast + HP_L01_EmitDamage + FP_L01a + FP_L01b + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L03 + HP_L03 + HP_L03_Blast + HP_L03_EmitDamage + FP_L03 + FP_L03 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L05 + HP_L05 + HP_L05_Blast + HP_L05_EmitDamage + FP_L05a + FP_L05b + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + Damage_Capital_Ion + HP_CL00 + HP_CL00 + HP_CL00_Blast + HP_CL00_EmitDamage + FP_CL00a + FP_CL00b + 180.0 + 120.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 10 + 0.25 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + Damage_Capital_Ion + HP_CL01 + HP_CL01 + HP_CL01_EmitDamage + FP_CL01a + FP_CL01b + 180.0 + 120.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 10 + 0.25 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + Damage_Capital_Ion + HP_CR00 + HP_CR00 + HP_CR00_Blast + HP_CR00_EmitDamage + FP_CR00a + FP_CR00b + 180.0 + 120.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 10 + 0.25 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + Damage_Capital_Ion + HP_CR01 + HP_CR01 + HP_CR01_EmitDamage + FP_CR01a + FP_CR01b + 180.0 + 120.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 10 + 0.25 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Capital + HP_R00 + HP_R00 + HP_R00_Blast + HP_R00_EmitDamage + FP_R00a + FP_R00b + 160.0 + 130.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 10 + 0.15 + 2000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Capital + HP_R02 + HP_R002 + HP_R02_Blast + HP_R02_EmitDamage + FP_R02a + FP_R02b + 160.0 + 130.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 10 + 0.15 + 2000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Capital + HP_R04 + HP_R04 + HP_R04_Blast + HP_R04_EmitDamage + FP_R04a + FP_R04b + 160.0 + 130.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 10 + 0.15 + 2000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Capital + HP_L00 + HP_L00 + HP_L00_Blast + HP_L00_EmitDamage + FP_L00a + FP_L00b + 160.0 + 130.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 10 + 0.15 + 2000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Capital + HP_L02 + HP_L02 + HP_L02_Blast + HP_L02_EmitDamage + FP_L02a + FP_L02b + 160.0 + 130.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 10 + 0.15 + 2000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Capital + HP_L04 + HP_L04 + HP_L04_Blast + HP_L04_EmitDamage + FP_L04a + FP_L04b + 160.0 + 130.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 10 + 0.15 + 2000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP_C02 + HP_C02 + HP_C02_Blast + HP_C02_EmitDamage + FP_C02a + FP_C02b + 240.0 + 120.0 + Proj_Ship_Proton_Torpedo + 5.0 + 7.0 + 6 + 0.4 + 2000.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_SHIELD_BONE + HP_SHIELD_BONE + HP_SHIELD_Blast + HP_SHIELD_EmitDamage + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_StarDestroyer_HP00_E.alo + HP_Engines_Bone + HP_Engines_Bone + HP_Engines_EmitDamage + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + SPAWN_00_EmitDamage + 300.0 + TEXT_FIGHTER_BAY_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 400.0 + HP_TRACTOR_BONE + HP_TRACTOR_BONE + HP_TRACTOR_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 800.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EV_VictoryStarDestroyer_HP00_C-F.alo + HP_C-F_BONE + HP_C-F_COLL + HP_C-F_BLAST + HP_C-F_EMITDAMAGE + Hardpoint_Breakoff_Victory_Weapon_CF + Damage_Cruiser_Ion + FP_C-F_00 + FP_C-F_01 + 100.0 + 90.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 5 + 0.2 + 1800.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 10 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_VictoryStarDestroyer_HP00_M-R.alo + HP_M-R_BONE + HP_M-R_COLL + HP_M-R_BLAST + HP_M-R_EMITDAMAGE + Hardpoint_Breakoff_Victory_Weapon_MR + + FP_M-R_00 + FP_M-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Heavy + 3.0 + 4.0 + 5 + 0.2 + 1800.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_VictoryStarDestroyer_HP00_M-L.alo + HP_M-L_BONE + HP_M-L_COLL + HP_M-L_BLAST + HP_M-L_EMITDAMAGE + Hardpoint_Breakoff_Victory_Weapon_ML + + FP_M-L_00 + FP_M-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Heavy + 3.0 + 4.0 + 5 + 0.2 + 1800.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_CENTER_TURBO + HP_CENTER_TURBO + Hardpoint_Breakoff_Victory_Weapon_MR + + HP_CENTER_TURBO + FP_CENTER_TURBO + 160 + 120.0 + Proj_Ship_Turbolaser_Green_Heavy + 3.0 + 4.0 + 5 + 0.2 + 1800.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Victory_Shield_Gen + EV_VictoryStarDestroyer_HP00_C-B.alo + HP_C-B_BONE + HP_C-B_COLL + HP_C-B_BLAST + HP_C-B_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_VictoryStarDestroyer_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + 150.0 + TEXT_FIGHTER_BAY_HARDPOINT + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 100.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + EV_Interdictor_HP00_F-L.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Interdictor_Weapon_FL + Damage_Cruiser + FP_F-L_00 + FP_F-L_01 + 160 + 130.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 3.0 + 5 + 0.2 + 1000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 20 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 100.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + EV_Interdictor_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Interdictor_Weapon_FR + Damage_Cruiser + FP_F-R_00 + FP_F-R_01 + 160 + 130.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 3.0 + 5 + 0.2 + 1000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 20 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 100.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Hardpoint_Breakoff_Interdictor_Weapon_BL + EV_Interdictor_HP00_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Damage_Cruiser + FP_B-L_00 + FP_B-L_01 + 160 + 130.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 3.0 + 5 + 0.2 + 1000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 20 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 100.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + EV_Interdictor_HP00_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Interdictor_Weapon_BR + Damage_Cruiser + FP_B-R_00 + FP_B-R_01 + 160 + 130.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 3.0 + 5 + 0.2 + 1000.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 20 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_GRAVITY_WELL + Yes + Yes + TEXT_GRAVITY_WELL_HARDPOINT + 125.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Gravity_Well_Death + EV_Interdictor_HP00_C-M.alo + HP_C-M_BONE + HP_C-M_COLL + HP_C-M_BLAST + HP_C-M_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 125.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + EV_Interdictor_HP00_C-B.alo + HP_C-B_BONE + HP_C-B_COLL + HP_C-B_BLAST + HP_C-B_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 100.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_Interdictor_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Cruiser + HP_L01 + HP_L01 + HP_L01_EMITDAMAGE + FP_L01a + FP_L01b + 170.0 + 140.0 + Proj_Ship_Large_Laser_Cannon_Green + 2.0 + 3.0 + 7 + 0.2 + 1400.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 30 + Transport, 15 + Corvette, 20 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + Damage_Cruiser + HP_L02 + HP_L02 + HP_L02_EMITDAMAGE + FP_L02a + FP_L02b + 170.0 + 140.0 + Proj_Ship_Ion_Cannon + 3.0 + 4.0 + 6 + 0.2 + 1400.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 10 + Frigate, 5 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_L03 + HP_L03 + HP_L03_EMITDAMAGE + FP_L03a + FP_L03b + 170.0 + 140.0 + Proj_Ship_Concussion_Missile + 5.0 + 5.0 + 3 + 0.4 + 1500.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L04 + HP_L04 + HP_L04_EMITDAMAGE + FP_L04a + FP_L04b + 170.0 + 140.0 + Proj_Ship_Turbolaser_Green_Heavy + 3.0 + 4.0 + 5 + 0.2 + 1500.0 + Unit_Turbo_Fire + Fighter, 70 + Bomber, 60 + Transport, 50 + Corvette, 10 + Frigate, 5 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Cruiser + HP_R01 + HP_R01 + HP_R01_EMITDAMAGE + FP_R01a + FP_R01b + 170.0 + 140.0 + Proj_Ship_Large_Laser_Cannon_Green + 2.0 + 3.0 + 7 + 0.2 + 1400.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 30 + Transport, 15 + Corvette, 20 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + Damage_Cruiser_Ion + HP_R02 + HP_R02 + HP_R02_EMITDAMAGE + FP_R02a + FP_R02b + 170.0 + 140.0 + Proj_Ship_Ion_Cannon + 3.0 + 4.0 + 6 + 0.2 + 1400.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 10 + Frigate, 5 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_R03 + HP_R03 + HP_R03_EMITDAMAGE + FP_R03a + FP_R03b + 170.0 + 140.0 + Proj_Ship_Concussion_Missile + 5.0 + 5.0 + 3 + 0.4 + 1500.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R04 + HP_R04 + HP_R04_EMITDAMAGE + FP_R04a + FP_R04b + 170.0 + 140.0 + Proj_Ship_Turbolaser_Green_Heavy + 3.0 + 4.0 + 5 + 0.2 + 1500.0 + Unit_Turbo_Fire + Fighter, 70 + Bomber, 60 + Transport, 50 + Corvette, 10 + Frigate, 5 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 200.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_SHIELD + HP_SHIELD + HP_SHIELD_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 200.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_Engines + HP_Engines + HP_Engines_EmitDamage + HP_Main_Engines + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + 200.0 + HP_HANGAR + HP_HANGAR + 125.0 + TEXT_FIGHTER_BAY_HARDPOINT + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 750.0 + HP_02 + HP_02 + HP_02_EmitDamage + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Frigate + FP_02_01 + FP_02_02 + 175.0 + 90.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1150.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 25 + Bomber, 25 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 15 + Super, 10 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 750.0 + HP_04 + HP_04 + HP_04_EmitDamage + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Frigate + FP_04_01 + FP_04_02 + 160.0 + 90.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1150.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 25 + Bomber, 25 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 15 + Super, 10 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 750.0 + HP_03 + HP_03 + HP_03_EmitDamage + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Frigate + FP_03_01 + FP_03_02 + 175.0 + 90.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1150.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 25 + Bomber, 25 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 15 + Super, 10 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 750.0 + HP_05 + HP_05 + HP_05_EmitDamage + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Frigate + FP_05_01 + FP_05_02 + 160.0 + 90.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1150.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 25 + Bomber, 25 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 15 + Super, 10 + Structure, 15 + False + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 750.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + + HP_01 + HP_01 + HP_01_EmitDamage + HP_01 + HP_01 + 130 + 90.0 + Proj_Ship_Concussion_Missile + 12.0 + 12.0 + 3 + 0.4 + 1200.0 + Unit_Missile_Fire + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 600.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_SHIELDS + HP_SHIELDS + Shields_EmitDamage + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + + HP_Engine_Bone + HP_Engine_Bone + Engines_EmitDamage + + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + SPAWN_00_EmitDamage + TEXT_FIGHTER_BAY_HARDPOINT + 1000.0 + 200 + Large_Explosion_Space_Empire + Unit_Hardpoint_Gravity_Well_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 175.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + EV_Acclamator_HP00_F-L.alo + HP_F-L_Bone + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_FL + Damage_Frigate + FP_F-L_00 + FP_F-L_01 + 160 + 90.0 + 12.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1400.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 20 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 12 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 175.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + EV_Acclamator_HP00_F-R.alo + HP_F-R_Bone + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_FR + Damage_Frigate + FP_F-R_00 + FP_F-R_01 + 160 + 90.0 + 12.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1400.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 20 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 12 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 175.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + EV_Acclamator_HP00_F-C.alo + HP_F-C_Bone + HP_F-C_COLL + HP_F-C_BLAST + HP_F-C_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_FC + FP_F-C_00 + FP_F-C_01 + 130 + 90.0 + Proj_Ship_Concussion_Missile + 15.0 + 15.0 + 3 + 0.4 + 1400.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 175.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_Acclamator_HP00_B-L.alo + HP_B-L_Bone + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_BL + FP_B-L_00 + FP_B-L_01 + 160 + 90.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.2 + 1450.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 12 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 175.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_Acclamator_HP00_B-R.alo + HP_B-R_Bone + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_BR + FP_B-R_00 + FP_B-R_01 + 160 + 90.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.2 + 1450.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 12 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 175.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + EV_Acclamator_HP00_B-C.alo + HP_B-C_Bone + HP_B-C_COLL + HP_B-C_BLAST + HP_B-C_EMITDAMAGE + FP_B-C_00 + FP_B-C_01 + 130.0 + 130.0 + Proj_Ship_Proton_Torpedo + 18.0 + 18.0 + 3 + 0.4 + 1425.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 175.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_Acclamator_HP00_E.alo + HP_E_Bone + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + 150.0 + TEXT_FIGHTER_BAY_HARDPOINT + 125.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Gravity_Well_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 175.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_Acclamator_HP00_F-L.alo + HP_F-L_Bone + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_FL + FP_F-L_00 + FP_F-L_01 + 160 + 90.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.25 + 1400.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 12 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 175.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_Acclamator_HP00_F-R.alo + HP_F-R_Bone + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_FR + FP_F-R_00 + FP_F-R_01 + 160 + 90.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.25 + 1400.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 12 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + EV_Acclamator_HP00_F-C.alo + HP_F-C_Bone + HP_F-C_COLL + HP_F-C_BLAST + HP_F-C_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_FC + FP_F-C_00 + FP_F-C_01 + 130 + 90.0 + Proj_Ship_Proton_Torpedo + 15.0 + 15.0 + 2 + 0.5 + 1400.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 175.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_Acclamator_HP00_B-L.alo + HP_B-L_Bone + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_BL + FP_B-L_00 + FP_B-L_01 + 160 + 90.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.25 + 1450.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 12 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 175.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_Acclamator_HP00_B-R.alo + HP_B-R_Bone + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_BR + FP_B-R_00 + FP_B-R_01 + 160 + 90.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.25 + 1450.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 12 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + EV_Acclamator_HP00_B-C.alo + HP_B-C_Bone + HP_B-C_COLL + HP_B-C_BLAST + HP_B-C_EMITDAMAGE + FP_B-C_00 + FP_B-C_01 + 130.0 + 130.0 + Proj_Ship_Proton_Torpedo + 15.0 + 15.0 + 2 + 0.5 + 1425.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 175.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_Acclamator_HP00_E.alo + HP_E_Bone + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + 150.0 + TEXT_FIGHTER_BAY_HARDPOINT + 125.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Gravity_Well_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 450.0 + Left_01 + Left_01 + Left_01_EmitDamage + Hardpoint_Breakoff_Nebulon_Weapon_BL + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Frigate + Left_01_A + Left_01_B + 160.0 + 120.0 + 12 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1150.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 35 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Left_02 + Left_02 + Left_02_EmitDamage + Hardpoint_Breakoff_Nebulon_Weapon_BL + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Left_02_A + Left_02_B + 160.0 + 120.0 + 10.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 3 + 0.2 + 1200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 40 + Corvette, 5 + Frigate, 10 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Left_03 + Left_03 + Left_03_EmitDamage + Hardpoint_Breakoff_Nebulon_Weapon_BL + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Left_03_A + Left_03_B + 170.0 + 140.0 + 10.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 3 + 0.2 + 1200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 40 + Corvette, 5 + Frigate, 10 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 450.0 + Left_04 + Left_04 + Left_04_EmitDamage + Hardpoint_Breakoff_Nebulon_Weapon_BL + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Frigate + Left_04_A + Left_04_B + 160.0 + 120.0 + 12 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1150.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 35 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 450.0 + Right_01 + Right_01 + Right_01_EmitDamage + Hardpoint_Breakoff_Nebulon_Weapon_BL + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Frigate + Right_01_A + Right_01_B + 160.0 + 120.0 + 12 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1150.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 35 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Right_02 + Right_02 + Right_02_EmitDamage + Hardpoint_Breakoff_Nebulon_Weapon_BL + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Right_02_A + Right_02_B + 160.0 + 120.0 + 10.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 3 + 0.2 + 1200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 40 + Corvette, 5 + Frigate, 10 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Right_03 + Right_03 + Right_03_EmitDamage + Hardpoint_Breakoff_Nebulon_Weapon_BL + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Right_03_A + Right_03_B + 170.0 + 140.0 + 10.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 3 + 0.2 + 1200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 40 + Corvette, 5 + Frigate, 10 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 450.0 + Right_04 + Right_04 + Right_04_EmitDamage + Hardpoint_Breakoff_Nebulon_Weapon_BL + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Frigate + Right_04_A + Right_04_B + 160.0 + 120.0 + 12 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1150.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 35 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Shield_Deflector + Shield_Deflector + Shield_Deflector_EmitDamage + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + Hangar + Hangar + + + TEXT_FIGHTER_BAY_HARDPOINT + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 300.0 + Engines + Engines + Engines_EmitDamage + ROOT + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + + + HARD_POINT_WEAPON_MISSILE + No + No + MuzzleA_00 + MuzzleA_02 + 30.0 + 40.0 + Proj_Ship_Diamond_Boron_Missile + 8.0 + 8.0 + 7 + 1.0 + 3000.0 + 200.0 + Unit_Boron_Missile_Fire + Fighter, 180 + Bomber, 180 + Transport, 150 + Corvette, 150 + Frigate, 120 + Capital, 120 + Super, 120 + Structure, 120 + False + No + Yes + + + HARD_POINT_WEAPON_MISSILE + No + No + MuzzleA_00 + MuzzleA_02 + 30.0 + 40.0 + Proj_Ship_Diamond_Boron_Missile_Barrage + 3.0 + 3.0 + 20 + 0.5 + 3000.0 + 200.0 + Unit_Boron_Missile_Fire + Fighter, 200 + Bomber, 200 + Transport, 175 + Corvette, 175 + Frigate, 150 + Capital, 125 + Super, 125 + Structure, 125 + False + Yes + No + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_00 + MuzzleA_00 + 65.0 + 45.0 + 9.0 + Proj_Ship_Medium_Laser_Cannon_Green + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_01 + MuzzleA_02 + 175.0 + 175.0 + 9.0 + Proj_Ship_Medium_Laser_Cannon_Green + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_03 + MuzzleA_04 + 175.0 + 175.0 + 9.0 + Proj_Ship_Medium_Laser_Cannon_Green + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_05 + MuzzleA_05 + 175.0 + 45.0 + 9.0 + Proj_Ship_Medium_Laser_Cannon_Green + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_06 + MuzzleA_06 + 175.0 + 45.0 + 9.0 + Proj_Ship_Medium_Laser_Cannon_Green + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_FIGHTER_BAY + No + No + 1000.0 + Root + Root + 100.0 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Strike + MuzzleA_00 + MuzzleA_01 + 40.0 + 40.0 + Proj_Ship_Small_Laser_Cannon_Green + 2.0 + 2.0 + 4 + 0.2 + 450.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 10 + True + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleA_00 + MuzzleA_00 + 20.0 + 20.0 + Proj_Ship_Small_Laser_Cannon_Green + 0.5 + 0.5 + 2 + 0.2 + 500.0 + Unit_Empire_Ship_Laser_Fire + Damage_Strike + Fighter, 5 + Bomber, 5 + Transport, 5 + Corvette, 40 + Frigate, 20 + Capital, 20 + Super, 20 + Structure, 10 + Corvette, Frigate, Capital, Structure + + + HARD_POINT_WEAPON_TORPEDO + No + No + MuzzleB_00 + MuzzleB_00 + 30.0 + 30.0 + Proj_Ship_Proton_Torpedo_Light + 8.0 + 8.0 + 2 + 0.15 + 700.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + False + False + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Strike + Blaster_1 + Blaster_1 + 40.0 + 40.0 + 4 + Proj_Ship_Small_Laser_Cannon_Green + 1.5 + 2.0 + 4 + 0.2 + 500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 10 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 10 + False + + + HARD_POINT_WEAPON_ION_CANNON + No + No + ROOT + Blaster_2 + Blaster_2 + 40.0 + 40.0 + 8.0 + Damage_Strike_Ion + Proj_Ship_Ion_Cannon_Small + 1.5 + 2.0 + 3 + 0.3 + 500.0 + Unit_Fighter_Ion_Fire + Fighter, 15 + Bomber, 10 + Transport, 1 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 10 + False + + + HARD_POINT_WEAPON_MISSILE + No + No + Missile_02 + Missile_05 + 40.0 + 40.0 + Proj_Ship_Concussion_Missile_Light + 6 + 6 + 1 + 0.1 + 700.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + No + No + Missile_08 + Missile_08 + 40.0 + 40.0 + Proj_Ship_Concussion_Missile_Light + 6 + 6 + 1 + 0.1 + 700.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + No + No + Missile_11 + Missile_14 + 40.0 + 40.0 + Proj_Ship_Concussion_Missile_Light + 6 + 6 + 1 + 0.1 + 700.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + No + No + Missile_01 + Missile_04 + 40.0 + 100.0 + Proj_Assault_Gunboat_Bombing_Run_Missile + 1.0 + 1.0 + 30 + 1.0 + 800.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + No + No + Missile_07 + Missile_09 + 40.0 + 100.0 + Proj_Assault_Gunboat_Bombing_Run_Missile + 1.0 + 1.0 + 30 + 1.2 + 800.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + No + No + Missile_12 + Missile_15 + 40.0 + 100.0 + Proj_Assault_Gunboat_Bombing_Run_Missile + 1.0 + 1.0 + 30 + 1.4 + 800.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_TORPEDO + No + No + MuzzleB_00 + MuzzleB_01 + 45.0 + 45.0 + Proj_Ship_Proton_Torpedo_Light + 6 + 6 + 3 + 0.5 + 700.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + False + True + 2.0 + + + HARD_POINT_WEAPON_ION_CANNON + No + No + Damage_Strike_Ion + MuzzleA_00 + MuzzleA_00 + 45.0 + 45.0 + Proj_Ship_Ion_Cannon_Small + 2 + 0.5 + 1.5 + 2.5 + 700.0 + Unit_Fighter_Ion_Fire + Fighter, 1 + Bomber, 1 + Transport, 1 + Corvette, 1 + Frigate, 1 + Capital, 1 + Super, 1 + Structure, 1 + True + True + + + HARD_POINT_WEAPON_ION_CANNON + No + No + MuzzleA_01 + MuzzleA_01 + 45.0 + 45.0 + Proj_Ship_Ion_Cannon_Small + 2 + 0.5 + 1.5 + 2.5 + 700.0 + Unit_Fighter_Ion_Fire + Fighter, 1 + Bomber, 1 + Transport, 1 + Corvette, 1 + Frigate, 1 + Capital, 1 + Super, 1 + Structure, 1 + True + True + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleB_00 + MuzzleB_00 + 360.0 + 120.0 + Damage_Aircraft_Cannon + Proj_Vehicle_Laser_Green + 2.0 + 2.0 + 3 + 0.2 + 300.0 + Unit_Lancet_Fire + Infantry, Vehicle, Structure, Hero + Infantry, 20 + Vehicle, 20 + Air, 5 + Structure, 20 + LandHero, 20 + True + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleB_01 + MuzzleB_01 + 360.0 + 120.0 + Damage_Aircraft_Cannon + Proj_Vehicle_Laser_Green + 2.0 + 2.0 + 3 + 0.2 + 300.0 + Unit_Lancet_Fire + Infantry, Vehicle, Structure, Hero + Infantry, 20 + Vehicle, 20 + Air, 5 + Structure, 20 + LandHero, 20 + True + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleA_00 + MuzzleA_01 + 80.0 + 150.0 + Damage_Aircraft_Cannon + 12.0 + Proj_Vehicle_Laser_Green + 2.0 + 2.0 + 4 + 0.2 + 300.0 + Unit_Lancet_Fire + + Infantry, 20 + Vehicle, 20 + Air, 5 + Structure, 20 + LandHero, 20 + + + HARD_POINT_WEAPON_MISSILE + No + No + MuzzleB_00 + MuzzleB_01 + 80.0 + 120.0 + Proj_Vehicle_LR_Missile + 4.0 + 4.0 + 6 + 0.4 + 550.0 + Unit_Missile_Fire + Air + Infantry, 30 + Vehicle, 20 + Air, 15 + Structure, 20 + LandHero, 25 + + + HARD_POINT_WEAPON_MISSILE + No + No + MuzzleB_00 + MuzzleB_00 + 180.0 + 180.0 + Proj_Aircraft_Bomb + 12.0 + 12.0 + 1 + 1.0 + 120.0 + Unit_Missile_Fire + Air + Infantry, 30 + Vehicle, 15 + Air, 5 + Structure, 15 + LandHero, 20 + + + + HARD_POINT_WEAPON_LASER + No + No + TURRET_00 + MuzzleB_00 + MuzzleB_00 + 10.0 + 20.0 + Proj_Vehicle_AI_Laser_Green + 3 + 3 + 5 + 0.1 + 200.0 + Unit_Tie_Crawler_Fire + Infantry, 3 + LandHero, 5 + Air, Vehicle, Structure + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleB_00 + MuzzleB_00 + 15.0 + 15.0 + Proj_Vehicle_AI_Laser_Green + 0.15 + 0.45 + 1 + 0.15 + 400.0 + Unit_Tie_Crawler_Fire + Infantry, 10 + LandHero, 10 + Air, Vehicle, Structure + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleB_01 + MuzzleB_01 + 15.0 + 15.0 + Proj_Vehicle_AI_Laser_Green + 0.15 + 0.45 + 1 + 0.15 + 400.0 + Unit_Tie_Crawler_Fire + Infantry, 10 + LandHero, 10 + Air, Vehicle, Structure + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleB_00 + MuzzleB_00 + 40.0 + 40.0 + 8.0 + Proj_Vehicle_AI_Laser_Green + 3.0 + 3.0 + 3 + 0.2 + 200.0 + Unit_Tie_Crawler_Fire + Infantry, 5 + Vehicle, 10 + Structure, 5 + LandHero, 5 + Air + No + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleB_01 + MuzzleB_01 + 40.0 + 40.0 + 8.0 + Proj_Vehicle_AI_Laser_Green + 3.0 + 3.0 + 3 + 0.2 + 200.0 + Unit_Tie_Crawler_Fire + Infantry, 5 + Vehicle, 10 + Structure, 5 + LandHero, 5 + Air + No + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleB_02 + MuzzleB_02 + 40.0 + 40.0 + 8.0 + Proj_Vehicle_AI_Laser_Green + 3.0 + 3.0 + 3 + 0.2 + 200.0 + Unit_Tie_Crawler_Fire + Infantry, 5 + Vehicle, 10 + Structure, 5 + LandHero, 5 + Air + No + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleB_03 + MuzzleB_03 + 40.0 + 40.0 + 8.0 + Proj_Vehicle_AI_Laser_Green + 3.0 + 3.0 + 3 + 0.2 + 200.0 + Unit_Tie_Crawler_Fire + Infantry, 5 + Vehicle, 10 + Structure, 5 + LandHero, 5 + Air + No + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleC_00 + MuzzleC_00 + 40.0 + 60.0 + 8.0 + Proj_Vehicle_AI_Laser_Green + 3.0 + 3.0 + 5 + 0.2 + 200.0 + Unit_Tie_Crawler_Fire + Infantry, 5 + Vehicle, 10 + Structure, 5 + LandHero, 5 + Air + No + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleC_01 + MuzzleC_01 + 40.0 + 60.0 + 8.0 + Proj_Vehicle_AI_Laser_Green + 3.0 + 3.0 + 5 + 0.2 + 200.0 + Unit_Tie_Crawler_Fire + Infantry, 5 + Vehicle, 10 + Structure, 5 + LandHero, 5 + Air + No + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleA_00 + MuzzleA_01 + 45.0 + 45.0 + Proj_Vehicle_AI_Laser_Green_AE_Barrage + 1.0 + 1.0 + 8 + 0.1 + 240.0 + Unit_AT_ST_Fire + Infantry, 40 + Vehicle, 40 + Air, 60 + Structure, 40 + LandHero, 40 + False + Yes + No + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleB_L01 + MuzzleB_L01 + 170.0 + 30.0 + Proj_Vehicle_Laser_Green + 0.7 + 1.0 + 1 + 0.15 + 150.0 + Unit_Tie_Crawler_Fire + No + Yes + Infantry, 10 + Vehicle, 10 + LandHero, 10 + Air, Structure + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleB_L02 + MuzzleB_L02 + 170.0 + 30.0 + Proj_Vehicle_Laser_Green + 0.7 + 1.0 + 1 + 0.15 + 150.0 + Unit_Tie_Crawler_Fire + No + Yes + Infantry, 10 + Vehicle, 10 + LandHero, 10 + Air, Structure + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleB_R01 + MuzzleB_R01 + 170.0 + 30.0 + Proj_Vehicle_Laser_Green + 0.7 + 1.0 + 1 + 0.15 + 150.0 + Unit_Tie_Crawler_Fire + No + Yes + Infantry, 10 + Vehicle, 10 + LandHero, 10 + Air, Structure + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleB_R02 + MuzzleB_R02 + 170.0 + 30.0 + Proj_Vehicle_Laser_Green + 0.7 + 1.0 + 1 + 0.15 + 150.0 + Unit_Tie_Crawler_Fire + No + Yes + Infantry, 10 + Vehicle, 10 + LandHero, 10 + Air, Structure + + + HARD_POINT_WEAPON_MISSILE + No + No + MuzzleB_00 + MuzzleB_02 + 180.0 + 90.0 + Proj_Dark_Trooper_Missile + 3.5 + 3.5 + 3 + 0.2 + 320.0 + Unit_Plex_Soldier_Fire + Yes + No + Infantry, 24 + Vehicle, 13 + Air, 3 + Structure, 5 + LandHero, 20 + False + + + HARD_POINT_WEAPON_MISSILE + No + No + MuzzleB_05 + MuzzleB_03 + 180.0 + 90.0 + Proj_Dark_Trooper_Missile + 3.5 + 3.5 + 3 + 0.2 + 320.0 + Unit_Plex_Soldier_Fire + Yes + No + Infantry, 24 + Vehicle, 13 + Air, 3 + Structure, 5 + LandHero, 20 + False + + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_F_ConM00_Bone + HP_F_ConM00_COLL + HP_F_ConM00_BLAST + HP_F_ConM00_EMITDAMAGE + FP_F_ConM00_00 + FP_F_ConM00_00 + 270.0 + 120.0 + Proj_Ship_Concussion_Missile + 5.0 + 5.0 + 6 + 0.3 + 1400.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 400.0 + EV_ARCHAMMER_HP_LC_L_00.ALO + HP_LC_L_00_BONE + HP_LC_L_00_COLL + HP_LC_L_00_BLAST + HP_LC_L_00_EMITDAMAGE + Hardpoint_Breakoff_Arc_Hammer_Laser_Left + Medium_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + FP_LC_L_00_00 + FP_LC_L_00_01 + 360 + 120.0 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 10 + Bomber, 10 + Transport, 10 + Corvette, 15 + Frigate, 15 + Capital, 30 + Super, 30 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 400.0 + EV_ARCHAMMER_HP_LC_R_00.ALO + HP_LC_R_00_BONE + HP_LC_R_00_COLL + HP_LC_R_00_BLAST + HP_LC_R_00_EMITDAMAGE + Hardpoint_Breakoff_Arc_Hammer_Laser_Right + Medium_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + FP_LC_R_00_00 + FP_LC_R_00_01 + 360 + 120.0 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 10 + Bomber, 10 + Transport, 10 + Corvette, 15 + Frigate, 15 + Capital, 30 + Super, 30 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + HP_TLC_L_00_BONE + HP_TLC_L_00_COLL + HP_TLC_L_00_BLAST + HP_TLC_L_00_EMITDAMAGE + FP_TLC_L_00_00 + FP_TLC_L_00_00 + 140 + 120.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + HP_TLC_R_00_BONE + HP_TLC_R_00_COLL + HP_TLC_R_00_BLAST + HP_TLC_R_00_EMITDAMAGE + FP_TLC_R_00_01 + FP_TLC_R_00_01 + 140 + 120.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_SHLD_00_BONE + HP_SHLD_00_COLL + HP_SHLD_00_BLAST + HP_SHLD_00_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 350.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + 200.0 + HP_HB_BONE + HP_HB_BONE + HP_HB_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_Thrawn_HP00_L-F.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Thrawn_SD_Weapon_FL + FP_F-L_00 + FP_F-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + .5 + Yes + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_Thrawn_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Thrawn_SD_Weapon_FR + FP_F-R_00 + FP_F-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + .5 + Yes + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_Thrawn_HP00_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Thrawn_SD_Weapon_BL + FP_B-L_00 + FP_B-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + .5 + Yes + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_Thrawn_HP00_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Thrawn_SD_Weapon_BR + FP_B-R_00 + FP_B-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + .5 + Yes + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + + EV_StarDestroyer_Thrawn_HP00_M-L.alo + HP_M-L_BONE + HP_M-L_COLL + HP_M-L_BLAST + HP_M-L_EMITDAMAGE + FP_M-L_00 + FP_M-L_01 + 120.0 + 70.0 + 15.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + .5 + Yes + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + + EV_StarDestroyer_Thrawn_HP00_M-R.alo + HP_M-R_BONE + HP_M-R_COLL + HP_M-R_BLAST + HP_M-R_EMITDAMAGE + FP_M-R_00 + FP_M-R_01 + 120.0 + 70.0 + 15.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + .5 + Yes + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Thrawn_SD_Shield_Gen + EV_StarDestroyer_Thrawn_HP00_M-C.alo + HP_M-C_BONE + HP_M-C_COLL + HP_M-C_BLAST + HP_M-C_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_StarDestroyer_Thrawn_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_ENGINE + No + No + TEXT_ENGINE_HARDPOINT + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_StarDestroyer_Thrawn_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + 200.0 + TEXT_FIGHTER_BAY_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 600.0 + HP_trac_bone + HP_trac_bone + HP_TRAC_BLAST + HP_TRAC_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_HP00_L-F.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_FL + FP_F-L_00 + FP_F-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 50 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_FR + FP_F-R_00 + FP_F-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 50 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_HP00_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_BL + FP_B-L_00 + FP_B-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 50 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer_HP00_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_BR + FP_B-R_00 + FP_B-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 50 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EV_StarDestroyer_HP00_M-L.alo + HP_M-L_BONE + HP_M-L_COLL + HP_M-L_BLAST + HP_M-L_EMITDAMAGE + FP_M-L_00 + FP_M-L_01 + 120.0 + 70.0 + 15.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 30 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + EV_StarDestroyer_HP00_M-R.alo + HP_M-R_BONE + HP_M-R_COLL + HP_M-R_BLAST + HP_M-R_EMITDAMAGE + FP_M-R_00 + FP_M-R_01 + 120.0 + 70.0 + 15.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 30 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Star_Dest_Shield_Gen + EV_StarDestroyer_HP00_M-C.alo + HP_M-C_BONE + HP_M-C_COLL + HP_M-C_BLAST + HP_M-C_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_StarDestroyer_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + 200.0 + TEXT_FIGHTER_BAY_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 500.0 + HP_trac_bone + HP_trac_bone + HP_TRAC_BLAST + HP_TRAC_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_F-L.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_FL + FP_F-L_00 + FP_F-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_FR + FP_F-R_00 + FP_F-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_BL + FP_B-L_00 + FP_B-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Star_Dest_Weapon_BR + FP_B-R_00 + FP_B-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_M-L.alo + HP_M-L_BONE + HP_M-L_COLL + HP_M-L_BLAST + HP_M-L_EMITDAMAGE + FP_M-L_00 + FP_M-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_M-R.alo + HP_M-R_BONE + HP_M-R_COLL + HP_M-R_BLAST + HP_M-R_EMITDAMAGE + FP_M-R_00 + FP_M-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_SEVEN + HP_SEVEN + HP_SEVEN_BLAST + HP_SEVEN_EMITDAMAGE + FP_SEVEN_00 + FP_SEVEN_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Green_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 90 + Bomber, 80 + Transport, 60 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Star_Dest_Shield_Gen + EV_StarDestroyer_HP00_M-C.alo + HP_M-C_BONE + HP_M-C_COLL + HP_M-C_BLAST + HP_M-C_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_StarDestroyer_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + 200.0 + TEXT_FIGHTER_BAY_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 500.0 + HP_trac_bone + HP_trac_bone + HP_TRAC_BLAST + HP_TRAC_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + EV_Acclamator_HP00_F-L.alo + HP_F-L_Bone + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_FL + Damage_Frigate + FP_F-L_00 + FP_F-L_01 + 160 + 90.0 + 12.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1600.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 20 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + EV_Acclamator_HP00_F-R.alo + HP_F-R_Bone + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_FR + Damage_Frigate + FP_F-R_00 + FP_F-R_01 + 160 + 90.0 + 12.0 + Proj_Ship_Large_Laser_Cannon_Green + 3.0 + 4.0 + 6 + 0.2 + 1600.0 + Unit_Empire_Ship_Laser_Cannon_Fire + Fighter, 20 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + EV_Acclamator_HP00_F-C.alo + HP_F-C_Bone + HP_F-C_COLL + HP_F-C_BLAST + HP_F-C_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_FC + FP_F-C_00 + FP_F-C_01 + 130 + 90.0 + Proj_Ship_Concussion_Missile + 10.0 + 10.0 + 3 + 0.4 + 1600.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_Acclamator_HP00_B-L.alo + HP_B-L_Bone + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_BL + FP_B-L_00 + FP_B-L_01 + 160 + 90.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.2 + 1600.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_Acclamator_HP00_B-R.alo + HP_B-R_Bone + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Acclamator_Weapon_BR + FP_B-R_00 + FP_B-R_01 + 160 + 90.0 + Proj_Ship_Turbolaser_Green + 3.0 + 4.0 + 4 + 0.2 + 1600.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + EV_Acclamator_HP00_B-C.alo + HP_B-C_Bone + HP_B-C_COLL + HP_B-C_BLAST + HP_B-C_EMITDAMAGE + FP_B-C_00 + FP_B-C_01 + 130.0 + 130.0 + Proj_Ship_Proton_Torpedo + 12.0 + 12.0 + 3 + 0.4 + 1600.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_Acclamator_HP00_E.alo + HP_E_Bone + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + 150.0 + TEXT_FIGHTER_BAY_HARDPOINT + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Gravity_Well_Death + + + HARD_POINT_WEAPON_MISSILE + No + No + ROOT + MuzzleB_00 + MuzzleB_01 + 40.0 + 40.0 + 50.0 + Proj_Ship_Concussion_Missile_Bossk + 4.0 + 4.0 + 1 + 0.2 + 700.0 + Unit_Missile_Fire + Infantry, Vehicle, Air, Fighter, Bomber + False + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/HARDPOINTS_HUTTS.XML b/DATA/XML/HARDPOINTS_HUTTS.XML new file mode 100644 index 0000000..05fa7ef --- /dev/null +++ b/DATA/XML/HARDPOINTS_HUTTS.XML @@ -0,0 +1,9412 @@ + + + + HARD_POINT_DUMMY_ART + No + No + HP_COMM + HP_COMM + HP_COMM_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + HP_SUPPLY + HP_SUPPLY + HP_SUPPLY_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + Nb_apbase_hp_tl3_dummy.alo + HP_TL3_BONE + HP_TL3_COLL + HP_TL3_BLAST + HP_TL3_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + Nb_apbase_hp_tl4_dummy.alo + HP_TL4_BONE + HP_TL4_COLL + HP_TL4_BLAST + HP_TL4_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + Nb_apbase_hp_ht2.alo + HP_HT2_BONE + HP_HT2_COLL + HP_HT2_BLAST + HP_HT2_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + Nb_apbase_hp_tl1_dummy.alo + HP_TL1_BONE + HP_TL1_COLL + HP_TL1_BLAST + HP_TL1_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + HP_05 + HP_05 + HP_05_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + Nb_apbase_hp_ll1_dummy.alo + HP_LL1_BONE + HP_LL1_COLL + HP_LL1_BLAST + HP_LL1_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + HP_03 + HP_03 + HP_03_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + HP_04 + HP_04 + HP_04_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + HP_02 + HP_02 + HP_02_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + HP_01 + HP_01 + HP_01_EMITDAMAGE + + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 0.7 + 0.8 + Hardpoint_Breakoff_Asteroid_Base_Shield_00 + Nb_apbase_hp_shg.alo + HP_SHG_BONE + HP_SHG_COLL + HP_SHG_BLAST + HP_SHG_EMITDAMAGE + 1125.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + 1125.0 + 0.7 + 0.8 + 400.0 + TEXT_FIGHTER_BAY_HARDPOINT + Nb_apbase_hp_hb.alo + HP_HB_BONE + HP_HB_COLL + HP_HB_BLAST + HP_HB_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + H_Comm_Array_Enable_Radar + Yes + Yes + TEXT_COMM_ARRAY_HARDPOINT + 0.7 + 0.8 + True + HP_COMM + HP_COMM + HP_COMM_EMITDAMAGE + 1125.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + H_Supply_Dock_Income_Bonus + Yes + Yes + TEXT_SUPPLY_DOCK_HARDPOINT + 0.5 + 0.8 + 750.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_SUPPLY + HP_SUPPLY + HP_SUPPLY_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll2.alo + HP_LL2_BONE + HP_LL2_COLL + HP_LL2_BLAST + HP_LL2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_01 + MUZZLEA_05_A + MUZZLEA_05_A + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Violet + 3.0 + 4.0 + 6 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl2.alo + HP_TL2_BONE + HP_TL2_COLL + HP_TL2_BLAST + HP_TL2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_01 + MUZZLEA_04_A + MUZZLEA_04_B + 180.0 + 180.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + Nb_apbase_hp_ht1.alo + HP_HT1_BONE + HP_HT1_COLL + HP_HT1_BLAST + HP_HT1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Hvy_Turret_00 + MuzzleA_07_A + MUZZLEA_07_A + 180.0 + 180.0 + Proj_Station_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl3.alo + HP_TL3_BONE + HP_TL3_COLL + HP_TL3_BLAST + HP_TL3_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_02 + MUZZLEA_03_A + MUZZLEA_03_B + 180.0 + 180.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl4.alo + HP_TL4_BONE + HP_TL4_COLL + HP_TL4_BLAST + HP_TL4_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_03 + MUZZLEA_02_A + MUZZLEA_02_B + 180.0 + 180.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + Nb_apbase_hp_ht2.alo + HP_HT2_BONE + HP_HT2_COLL + HP_HT2_BLAST + HP_HT2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Hvy_Turret_01 + MuzzleA_06_A + MUZZLEA_06_A + 180.0 + 180.0 + Proj_Station_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll1.alo + HP_LL1_BONE + HP_LL1_COLL + HP_LL1_BLAST + HP_LL1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_00 + MUZZLEA_00_A + MUZZLEA_00_A + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Violet + 3.0 + 4.0 + 6 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + Nb_apbase_hp_tl1.alo + HP_TL1_BONE + HP_TL1_COLL + HP_TL1_BLAST + HP_TL1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_00 + MUZZLEA_01_A + MUZZLEA_01_B + 225.0 + 140.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + Nb_apbase_hp_ic1.alo + HP_05 + HP_05 + HP_05_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_02 + HP_05 + HP_05 + 225 + 90.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 0.6 + 0.8 + Hardpoint_Breakoff_Asteroid_Base_Shield_00 + Nb_apbase_hp_shg.alo + HP_SHG_BONE + HP_SHG_COLL + HP_SHG_BLAST + HP_SHG_EMITDAMAGE + 1500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll3.ALO + HP_03 + HP_03 + HP_03_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_00 + HP_03 + HP_03 + 180 + 115.0 + Proj_Station_Laser_Cannon_Violet + 3.0 + 4.0 + 6 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll4.ALO + HP_04 + HP_04 + HP_04_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_00 + HP_04 + HP_04 + 180 + 115.0 + Proj_Station_Laser_Cannon_Violet + 3.0 + 4.0 + 6 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + Nb_apbase_hp_ht3.alo + HP_02 + HP_02 + HP_02_EMITDAMAGE + HP_02 + HP_02 + 250.0 + 120.0 + Proj_Station_Proton_Torpedo + 7.0 + 7.0 + 3 + 0.4 + 2200.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + Nb_apbase_hp_ht4.alo + HP_01 + HP_01 + HP_01_EMITDAMAGE + HP_01 + HP_01 + 250.0 + 120.0 + Proj_Station_Proton_Torpedo + 7.0 + 7.0 + 3 + 0.4 + 2200.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll2.alo + HP_LL2_BONE + HP_LL2_COLL + HP_LL2_BLAST + HP_LL2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_01 + MUZZLEA_05_A + MUZZLEA_05_A + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Violet + 3.0 + 4.0 + 8 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll1.alo + HP_LL1_BONE + HP_LL1_COLL + HP_LL1_BLAST + HP_LL1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_00 + MUZZLEA_00_A + MUZZLEA_00_A + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Violet + 3.0 + 4.0 + 8 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll3.ALO + HP_03 + HP_03 + HP_03_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_00 + HP_03 + HP_03 + 180 + 115.0 + Proj_Station_Laser_Cannon_Violet + 3.0 + 4.0 + 8 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll4.ALO + HP_04 + HP_04 + HP_04_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_00 + HP_04 + HP_04 + 180 + 115.0 + Proj_Station_Laser_Cannon_Violet + 3.0 + 4.0 + 8 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl2.alo + HP_TL2_BONE + HP_TL2_COLL + HP_TL2_BLAST + HP_TL2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_01 + MUZZLEA_04_A + MUZZLEA_04_B + 180.0 + 180.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 8 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl3.alo + HP_TL3_BONE + HP_TL3_COLL + HP_TL3_BLAST + HP_TL3_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_02 + MUZZLEA_03_A + MUZZLEA_03_B + 180.0 + 180.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 8 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl4.alo + HP_TL4_BONE + HP_TL4_COLL + HP_TL4_BLAST + HP_TL4_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_03 + MUZZLEA_02_A + MUZZLEA_02_B + 180.0 + 180.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 8 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + Nb_apbase_hp_ht1.alo + HP_HT1_BONE + HP_HT1_COLL + HP_HT1_BLAST + HP_HT1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Hvy_Turret_00 + MuzzleA_07_A + MUZZLEA_07_A + 180.0 + 180.0 + Proj_Station_Concussion_Missile + 5.0 + 5.0 + 4 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + Nb_apbase_hp_ht2.alo + HP_HT2_BONE + HP_HT2_COLL + HP_HT2_BLAST + HP_HT2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Hvy_Turret_01 + MuzzleA_06_A + MUZZLEA_06_A + 180.0 + 180.0 + Proj_Station_Concussion_Missile + 5.0 + 5.0 + 4 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + Nb_apbase_hp_ht3.alo + HP_02 + HP_02 + HP_02_EMITDAMAGE + HP_02 + HP_02 + 250.0 + 120.0 + Proj_Station_Proton_Torpedo + 7.0 + 7.0 + 4 + 0.4 + 2200.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + Nb_apbase_hp_ht4.alo + HP_01 + HP_01 + HP_01_EMITDAMAGE + HP_01 + HP_01 + 250.0 + 120.0 + Proj_Station_Proton_Torpedo + 7.0 + 7.0 + 4 + 0.4 + 2200.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + Nb_apbase_hp_tl1.alo + HP_TL1_BONE + HP_TL1_COLL + HP_TL1_BLAST + HP_TL1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_00 + MUZZLEA_01_A + MUZZLEA_01_B + 225.0 + 140.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 750.0 + 0.5 + 0.8 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + Nb_apbase_hp_ic1.alo + HP_05 + HP_05 + HP_05_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_02 + HP_05 + HP_05 + 225 + 90.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 750.0 + 0.6 + 0.6 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_01 + HP_01 + HP_01_EMITDAMAGE + HP_01 + HP_01 + 160.0 + 120.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_02 + HP_02 + HP_02_EMITDAMAGE + HP_02 + HP_02 + 160.0 + 120.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_03 + HP_03 + HP_03_EMITDAMAGE + HP_03 + HP_03 + 160.0 + 120.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_04 + HP_04 + HP_04_EMITDAMAGE + HP_04 + HP_04 + 160.0 + 120.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_05 + HP_05 + HP_05_EMITDAMAGE + HP_05 + HP_05 + 160.0 + 120.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_06 + HP_06 + HP_06_EMITDAMAGE + HP_06 + HP_06 + 160.0 + 120.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_07 + HP_07 + HP_07_EMITDAMAGE + HP_07 + HP_07 + 160.0 + 120.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_08 + HP_08 + HP_08_EMITDAMAGE + HP_08 + HP_08 + 160.0 + 120.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 500.0 + 0.7 + 0.6 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + SHIELD_01 + SHIELD_01 + SHIELD_01_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 500.0 + 0.7 + 0.6 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + SHIELD_02 + SHIELD_02 + SHIELD_02_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + 350.0 + 0.7 + 0.6 + 150.0 + TEXT_FIGHTER_BAY_HARDPOINT + SPAWN_01 + SPAWN_01 + SPAWN_01_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + 350.0 + 0.7 + 0.6 + 150.0 + TEXT_FIGHTER_BAY_HARDPOINT + SPAWN_02 + SPAWN_02 + SPAWN_02_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + 350.0 + 0.7 + 0.6 + 150.0 + TEXT_FIGHTER_BAY_HARDPOINT + SPAWN_03 + SPAWN_03 + SPAWN_03_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + 350.0 + 0.7 + 0.6 + 150.0 + TEXT_FIGHTER_BAY_HARDPOINT + SPAWN_04 + SPAWN_04 + SPAWN_04_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP01_LC01 + HP01_LC01 + + + HP01_LC01 + HP01_LC01 + 160 + 130.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP01_TBL + HP01_TBL + + HP01_TBL_EMITDAMAGE + HP01_TBL + HP01_TBL + 160 + 130.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP02_LC + HP02_LC + + HP02_LC_EMITDAMAGE + HP02_LC + HP02_LC + 160 + 130.0 + Proj_Station_Laser_Cannon_Violet + 3.0 + 4.0 + 6 + 0.15 + 2000.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP01_CON + HP01_CON + + HP01_CON_EMITDAMAGE + HP01_CON + HP01_CON + 160 + 130.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP01_LC02 + HP01_LC02 + + HP01_LC02_EMITDAMAGE + HP01_LC02 + HP01_LC02 + 160 + 130.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP02_TBL01 + HP02_TBL01 + + HP02_TBL01_EMITDAMAGE + HP02_TBL01 + HP02_TBL01 + 160 + 130.0 + Proj_Station_Laser_Cannon_Violet + 3.0 + 4.0 + 6 + 0.15 + 2000.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP05_CON + HP05_CON + + + HP05_CON + HP05_CON + 160 + 130.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP04_LC + HP04_LC + + HP04_LC_EMITDAMAGE + HP04_LC + HP04_LC + 160 + 130.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP05_TORP + HP05_TORP + + HP05_TORP_EMITDAMAGE + HP05_TORP + HP05_TORP + 160 + 130.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP04_IC + HP04_IC + + HP04_IC_EMITDAMAGE + HP04_IC + HP04_IC + 160 + 130.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP04_TBL02 + HP04_TBL02 + + HP04_TBL02_EMITDAMAGE + HP04_TBL02 + HP04_TBL02 + 160 + 130.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP05_IC + HP05_IC + + + HP05_IC + HP05_IC + 160 + 130.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP04_TBL01 + HP04_TBL01 + + + HP04_TBL01 + HP04_TBL01 + 160 + 130.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP05_TBL + HP05_TBL + + HP05_TBL_EMITDAMAGE + HP05_TBL + HP05_TBL + 160 + 130.0 + Proj_Station_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + Damage_Corvette + Proj_Ship_Large_Laser_Cannon_Violet + 15.0 + 1.0 + 1.0 + 10 + 0.15 + 1155.0 + Unit_Turret_Fire + Fighter, 3.0 + Bomber, 2.0 + Transport, 3.0 + Corvette, 1.0 + Frigate, 10.0 + Capital, 10.0 + Super, 10.0 + Structure, 10 + true + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + Proj_Flak_Beam_Cannon_Heavy + 10.0 + 1.0 + 1.0 + 12 + 0.1 + 960.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 10.0 + Frigate, 10.0 + Capital, 10.0 + Super, 10.0 + Structure, 10 + true + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + 16.0 + Proj_Beam_Cannon_Heavy + 2.0 + 2.0 + 6 + 0.2 + 1550.0 + Unit_Beam_Cannon_Fire + Fighter, 50.0 + Bomber, 50.0 + Transport, 20.0 + Corvette, 5.0 + Frigate, 5.0 + Capital, 5.0 + Super, 5.0 + Structure, 15 + true + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_00 + 60 + 60 + 105.0 + Proj_Heavy_Beam_Cannon + 4.0 + 4.0 + 1 + 0.1 + 1925.0 + Unit_AT_AT_Fire + Fighter, 80.0 + Bomber, 80.0 + Transport, 60.0 + Corvette, 25.0 + Frigate, 5.0 + Capital, 1.0 + Super, 1.0 + Structure, 1 + false + + + + + HARD_POINT_FIGHTER_BAY + TEXT_FIGHTER_BAY_HARDPOINT + No + No + 1.0 + + ROOT + ROOT + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_01 + HP_01 + HP_01_EMITDAMAGE + FP_01A + FP_01B + 180.0 + 150.0 + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 6 + 0.2 + 1300.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 25 + Bomber, 25 + Transport, 5 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_02 + HP_02 + HP_02_EMITDAMAGE + FP_02A + FP_02B + 180.0 + 150.0 + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 6 + 0.2 + 1300.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 25 + Bomber, 25 + Transport, 5 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_03 + HP_03 + HP_03_EMITDAMAGE + FP_03A + FP_03B + 175.0 + 150.0 + Proj_Ship_Turbolaser_Violet + 3.0 + 4.0 + 4 + 0.2 + 1300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 40 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_04 + HP_04 + HP_04_EMITDAMAGE + FP_04A + FP_04B + 175.0 + 150.0 + Proj_Ship_Turbolaser_Violet + 3.0 + 4.0 + 4 + 0.2 + 1300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 40 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_01 + Damage_Corvette + MED_TLT_01 + MED_TLT_02 + 120.0 + 60.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Violet + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_02 + Damage_Corvette + MED_TLT_03 + MED_TLT_06 + 60.0 + 120.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Violet + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_03 + Damage_Corvette + MED_TLT_04 + MED_TLT_05 + 60.0 + 120.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Violet + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R01 + HP_R01 + HP_R01_EMITDAMAGE + HP_R01 + HP_R01 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R02 + HP_R02 + HP_R02_EMITDAMAGE + HP_R02 + HP_R02 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R04 + HP_R04 + HP_R04_EMITDAMAGE + HP_R04 + HP_R04 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R05 + HP_R05 + HP_R05_EMITDAMAGE + HP_R05 + HP_R05 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R07 + HP_R07 + HP_R07_EMITDAMAGE + HP_R07 + HP_R07 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R08 + HP_R08 + HP_R08_EMITDAMAGE + HP_R08 + HP_R08 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R10 + HP_R10 + HP_R10_EMITDAMAGE + HP_R10 + HP_R10 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R11 + HP_R11 + HP_R11_EMITDAMAGE + HP_R11 + HP_R11 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R13 + HP_R13 + HP_R13_EMITDAMAGE + HP_R13 + HP_R13 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R14 + HP_R14 + HP_R14_EMITDAMAGE + HP_R14 + HP_R14 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R16 + HP_R16 + HP_R16_EMITDAMAGE + HP_R16 + HP_R16 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R17 + HP_R17 + HP_R17_EMITDAMAGE + HP_R17 + HP_R17 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L01 + HP_L01 + HP_L01_EMITDAMAGE + HP_L01 + HP_L01 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L02 + HP_L02 + HP_L02_EMITDAMAGE + HP_L02 + HP_L02 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L04 + HP_L04 + HP_L04_EMITDAMAGE + HP_L04 + HP_L04 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L05 + HP_L05 + HP_L05_EMITDAMAGE + HP_L05 + HP_L05 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L07 + HP_L07 + HP_L07_EMITDAMAGE + HP_L07 + HP_L07 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L08 + HP_L08 + HP_L08_EMITDAMAGE + HP_L08 + HP_L08 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L10 + HP_L10 + HP_L10_EMITDAMAGE + HP_L10 + HP_L10 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L11 + HP_L11 + HP_L11_EMITDAMAGE + HP_L11 + HP_L11 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L13 + HP_L13 + HP_L13_EMITDAMAGE + HP_L13 + HP_L13 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L14 + HP_L14 + HP_L14_EMITDAMAGE + HP_L14 + HP_L14 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L16 + HP_L16 + HP_L16_EMITDAMAGE + HP_L16 + HP_L16 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L17 + HP_L17 + HP_L17_EMITDAMAGE + HP_L17 + HP_L17 + 170 + 110.0 + Proj_Heavy_Beam_Cannon + 5 + 7 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R03 + HP_R03 + HP_R03_EMITDAMAGE + FP_R03a + FP_R03b + 170.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 4.0 + 8 + 0.2 + 2500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R06 + HP_R06 + HP_R06_EMITDAMAGE + FP_R06a + FP_R06b + 170.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 4.0 + 8 + 0.2 + 2500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R09 + HP_R09 + HP_R09_EMITDAMAGE + FP_R09a + FP_R09b + 170.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 4.0 + 8 + 0.2 + 2500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R12 + HP_R12 + HP_R12_EMITDAMAGE + FP_R12a + FP_R12b + 170.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 4.0 + 8 + 0.2 + 2500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R15 + HP_R15 + HP_R15_EMITDAMAGE + FP_R15a + FP_R15b + 170.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 4.0 + 8 + 0.2 + 2500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R18 + HP_R18 + HP_R18_EMITDAMAGE + FP_R18a + FP_R18b + 170.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 4.0 + 8 + 0.2 + 2500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L03 + HP_L03 + HP_L03_EMITDAMAGE + FP_L03a + FP_L03b + 170.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 4.0 + 8 + 0.2 + 2500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L06 + HP_L06 + HP_L06_EMITDAMAGE + FP_L06a + FP_L06b + 170.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 4.0 + 8 + 0.2 + 2500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L09 + HP_L09 + HP_L09_EMITDAMAGE + FP_L09a + FP_L09b + 170.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 4.0 + 8 + 0.2 + 2500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L12 + HP_L12 + HP_L12_EMITDAMAGE + FP_L12a + FP_L12b + 170.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 4.0 + 8 + 0.2 + 2500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L15 + HP_L15 + HP_L15_EMITDAMAGE + FP_L15a + FP_L15b + 170.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 4.0 + 8 + 0.2 + 2500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L18 + HP_L18 + HP_L18_EMITDAMAGE + FP_L18a + FP_L18b + 170.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 4.0 + 8 + 0.2 + 2500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_CR01 + HP_CR01 + HP_CR01_EMITDAMAGE + FP_CR01a + FP_CR01b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_CR02 + HP_CR02 + HP_CR02_EMITDAMAGE + FP_CR02a + FP_CR02b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_CR03 + HP_CR03 + HP_CR03_EMITDAMAGE + FP_CR03a + FP_CR03b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_CR04 + HP_CR04 + HP_CR04_EMITDAMAGE + FP_CR04a + FP_CR04b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_CR05 + HP_CR05 + HP_CR05_EMITDAMAGE + FP_CR05a + FP_CR05b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_CR06 + HP_CR06 + HP_CR06_EMITDAMAGE + FP_CR06a + FP_CR06b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R19 + HP_R19 + HP_R19_EMITDAMAGE + FP_R19a + FP_R19b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R20 + HP_R20 + HP_R20_EMITDAMAGE + FP_R20a + FP_R20b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R21 + HP_R21 + HP_R21_EMITDAMAGE + FP_R21a + FP_R21b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_CL01 + HP_CL01 + HP_CL01_EMITDAMAGE + FP_CL01a + FP_CL01b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_CL02 + HP_CL02 + HP_CL02_EMITDAMAGE + FP_CL02a + FP_CL02b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_CL03 + HP_CL03 + HP_CL03_EMITDAMAGE + FP_CL03a + FP_CL03b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_CL04 + HP_CL04 + HP_CL04_EMITDAMAGE + FP_CL04a + FP_CL04b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_CL05 + HP_CL05 + HP_CL05_EMITDAMAGE + FP_CL05a + FP_CL05b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_CL06 + HP_CL06 + HP_CL06_EMITDAMAGE + FP_CL06a + FP_CL06b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L19 + HP_L19 + HP_L19_EMITDAMAGE + FP_L19a + FP_L19b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L20 + HP_L20 + HP_L20_EMITDAMAGE + FP_L20a + FP_L20b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L21 + HP_L21 + HP_L21_EMITDAMAGE + FP_L21a + FP_L21b + 170.0 + 140.0 + Proj_Flak_Beam_Cannon_Heavy + 2.0 + 2.0 + 10 + 0.1 + 1500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + True + No + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + HP_SHIELD_00 + HP_SHIELD_00 + HP_SHIELD_00_EMITDAMAGE + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + HP_SHIELD_01 + HP_SHIELD_01 + HP_SHIELD_01_EMITDAMAGE + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + HP_SHIELD_02 + HP_SHIELD_02 + HP_SHIELD_02_EMITDAMAGE + 1200.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + 1200.0 + 125.0 + TEXT_FIGHTER_BAY_HARDPOINT + HP_H_BONE + HP_H_BONE + HP_H_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 1600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_E_BONE + HP_E_BONE + HP_E_EMITDAMAGE + ENGINES_LARGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_11 + HP_11 + HP_11_EMITDAMAGE + HP_11_01 + HP_11_02 + 240.0 + 140.0 + Damage_Station + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 10 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_ION_Death + HP_12 + HP_12 + HP_12_EMITDAMAGE + HP_12_01 + HP_12_02 + 240.0 + 140.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.25 + 2500.0 + Unit_ION_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_13 + HP_13 + HP_13_EMITDAMAGE + HP_13_01 + HP_13_02 + 240 + 140.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 8 + 0.2 + 2800.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_21 + HP_21 + HP_21_EMITDAMAGE + HP_21_01 + HP_21_02 + 240.0 + 140.0 + Damage_Station + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 10 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_ION_Death + HP_22 + HP_22 + HP_22_EMITDAMAGE + HP_22_01 + HP_22_02 + 240.0 + 140.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.25 + 2500.0 + Unit_ION_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_23 + HP_23 + HP_23_EMITDAMAGE + HP_23_01 + HP_23_02 + 240 + 140.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 8 + 0.2 + 2800.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_31 + HP_31 + HP_31_EMITDAMAGE + HP_31_01 + HP_31_02 + 240.0 + 140.0 + Damage_Station + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 10 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_ION_Death + HP_32 + HP_32 + HP_32_EMITDAMAGE + HP_32_01 + HP_32_02 + 240.0 + 140.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.25 + 2500.0 + Unit_ION_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_33 + HP_33 + HP_33_EMITDAMAGE + HP_33_01 + HP_33_02 + 240 + 140.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 8 + 0.2 + 2800.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_41 + HP_41 + HP_41_EMITDAMAGE + HP_41_01 + HP_41_02 + 240.0 + 140.0 + Damage_Station + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 10 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_ION_Death + HP_42 + HP_42 + HP_42_EMITDAMAGE + HP_42_01 + HP_42_02 + 240.0 + 140.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.25 + 2500.0 + Unit_ION_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_43 + HP_43 + HP_43_EMITDAMAGE + HP_43_01 + HP_43_02 + 240 + 140.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 8 + 0.2 + 2800.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_51 + HP_51 + HP_51_EMITDAMAGE + HP_51_01 + HP_51_02 + 240.0 + 140.0 + Damage_Station + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 10 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_ION_Death + HP_52 + HP_52 + HP_52_EMITDAMAGE + HP_52_01 + HP_52_02 + 240.0 + 140.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.25 + 2500.0 + Unit_ION_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_53 + HP_53 + HP_53_EMITDAMAGE + HP_53_01 + HP_53_02 + 270.0 + 135.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 8 + 0.2 + 2800.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_61 + HP_61 + HP_61_EMITDAMAGE + HP_61_01 + HP_61_02 + 240.0 + 140.0 + Damage_Station + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 10 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_ION_Death + HP_62 + HP_62 + HP_62_EMITDAMAGE + HP_62_01 + HP_62_02 + 240.0 + 140.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.25 + 2500.0 + Unit_ION_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_63 + HP_63 + HP_63_EMITDAMAGE + HP_63_01 + HP_63_02 + 240 + 140.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 8 + 0.2 + 2800.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_SPECIAL + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP_71 + HP_71 + HP_71_EMITDAMAGE + HP_71 + HP_71 + 170.0 + 130.0 + Proj_Ship_Longbow_Missile + 4 + 4 + 1 + 1 + 3000.0 + Unit_Longbow_Fire + + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_SPECIAL + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP_72 + HP_72 + HP_72_EMITDAMAGE + HP_72 + HP_72 + 170.0 + 130.0 + Proj_Ship_Longbow_Missile + 4 + 4 + 1 + 1 + 3000.0 + Unit_Longbow_Fire + + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_SPECIAL + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP_73 + HP_73 + HP_73_EMITDAMAGE + HP_73 + HP_73 + 160.0 + 130.0 + Proj_Ship_Longbow_Missile + 4 + 4 + 1 + 1 + 3000.0 + Unit_Longbow_Fire + + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_SPECIAL + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP_81 + HP_81 + HP_81_EMITDAMAGE + HP_81 + HP_81 + 170.0 + 130.0 + Proj_Ship_Longbow_Missile + 4 + 4 + 1 + 1 + 3000.0 + Unit_Longbow_Fire + + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_SPECIAL + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP_82 + HP_82 + HP_82_EMITDAMAGE + HP_82 + HP_82 + 170.0 + 130.0 + Proj_Ship_Longbow_Missile + 4 + 4 + 1 + 1 + 3000.0 + Unit_Longbow_Fire + + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_SPECIAL + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP_83 + HP_83 + HP_83_EMITDAMAGE + HP_83 + HP_83 + 160.0 + 130.0 + Proj_Ship_Longbow_Missile + 4 + 4 + 1 + 1 + 3000.0 + Unit_Longbow_Fire + + + + HARD_POINT_SHIELD_GENERATOR + no + no + TEXT_SHIELD_GENERATOR_HARDPOINT + 750.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_Shield + HP_Shield + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 750.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + HP_Hangar01 + HP_Hangar01 + 200.0 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 750.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + HP_Hangar02 + HP_Hangar02 + 200.0 + + + HARD_POINT_ENGINE + no + no + TEXT_ENGINE_HARDPOINT + 850.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_Engine + HP_Engine + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + + HP_HANGAR + HP_HANGAR + HP_HANGAR_EmitDamage + TEXT_FIGHTER_BAY_HARDPOINT + 800.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + 200.0 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 800.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Venator_ShieldGen + HV_VENATOR_HP_SHIELD.alo + HP_SHIELD + HP_B-M_COLL + HP_SHIELD_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 800.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_E_BONE + HP_E_BONE + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_ION_Death + + HV_VENATOR_HP07.ALO + HP_07 + HP_07 + HP_07_EMITDAMAGE + FP_07a + FP_07b + 170.0 + 120.0 + Damage_Capital_Ion + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_ION_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 30 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_ION_Death + + HV_VENATOR_HP06.ALO + HP_06 + HP_06 + HP_06_EMITDAMAGE + FP_06a + FP_06b + 170.0 + 120.0 + Damage_Capital_Ion + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_ION_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 30 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP_05 + HP_05 + HP_05_EMITDAMAGE + FP_05a + FP_05b + 170.0 + 120.0 + Proj_Ship_Proton_Torpedo + 12.0 + 12.0 + 4 + 0.35 + 2000.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + No + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP_04 + HP_04 + HP_04_EMITDAMAGE + FP_04a + FP_04b + 170.0 + 120.0 + Proj_Ship_Proton_Torpedo + 12.0 + 12.0 + 4 + 0.35 + 2000.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Hardpoint_Breakoff_Venator_HP03 + HV_VENATOR_HP03.ALO + HP_03 + HP_03 + HP_03_EMITDAMAGE + FP_03a + FP_03b + 170 + 120.0 + Proj_Ship_Turbolaser_Violet_Capital + 3.0 + 4.0 + 10 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Hardpoint_Breakoff_Venator_HP02 + HV_VENATOR_HP02.ALO + HP_02 + HP_02 + HP_02_EMITDAMAGE + FP_02a + FP_02b + 170 + 120.0 + Proj_Ship_Turbolaser_Violet_Capital + 3.0 + 4.0 + 10 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_01 + HP_01 + HP_01_EMITDAMAGE + FP_01a + FP_01b + 200 + 120.0 + Proj_Ship_Turbolaser_Violet_Capital + 3.0 + 4.0 + 10 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP11 + HP11 + HP11_EMITDAMAGE + HP11 + HP11 + 60 + 90.0 + Proj_Heavy_Beam_Cannon + 7 + 9 + 1 + 1 + 2000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Capital + HP08 + HP08 + HP08_EMITDAMAGE + FP08a + FP08b + 170 + 130.0 + + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Capital + HP07 + HP07 + HP07_EMITDAMAGE + FP07a + FP07b + 170 + 130.0 + + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Capital + HP06 + HP06 + HP06_EMITDAMAGE + FP06a + FP06b + 170 + 130.0 + + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Capital + HP05 + HP05 + HP05_EMITDAMAGE + FP05a + FP05b + 170 + 130.0 + + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP10 + HP10 + HP10_EMITDAMAGE + FP10a + FP10b + 175.0 + 130.0 + Proj_Ship_Turbolaser_Violet_Capital + 3.0 + 4.0 + 5 + 0.2 + 2100.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP09 + HP09 + HP09_EMITDAMAGE + FP09a + FP09b + 175.0 + 130.0 + Proj_Ship_Turbolaser_Violet_Capital + 3.0 + 4.0 + 5 + 0.2 + 2100.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP02 + HP02 + HP02_EMITDAMAGE + FP02a + FP02b + 175.0 + 130.0 + Proj_Ship_Turbolaser_Violet_Capital + 3.0 + 4.0 + 5 + 0.2 + 2100.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Medium_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP01 + HP01 + HP01_EMITDAMAGE + FP01a + FP01b + 175.0 + 130.0 + Proj_Ship_Turbolaser_Violet_Capital + 3.0 + 4.0 + 5 + 0.2 + 2100.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_S01 + HP_S01 + HP_S01_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_E01 + HP_E01 + HP_E01_EMITDAMAGE + Large_Engine + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_HANGAR + HP_HANGAR + HP_HANGAR_EMITDAMAGE + TEXT_FIGHTER_BAY_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 500.0 + HP_T + HP_T + HP_T_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_01 + HP_01 + HP_01_EMITDAMAGE + FP_HP_01a + FP_HP_01b + 180 + 120 + Proj_Beam_Cannon + 3.0 + 5.0 + 6 + 0.2 + 1750.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 20 + Frigate, 12 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_02 + HP_02 + HP_02_EMITDAMAGE + FP_HP_02a + FP_HP_02b + 180 + 120 + Proj_Beam_Cannon + 3.0 + 5.0 + 6 + 0.2 + 1750.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 20 + Frigate, 12 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_03 + HP_03 + HP_03_EMITDAMAGE + FP_HP_03a + FP_HP_03b + 180 + 120 + Proj_Beam_Cannon + 3.0 + 5.0 + 6 + 0.2 + 1750.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 20 + Frigate, 12 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_04 + HP_04 + HP_04_EMITDAMAGE + FP_HP_04a + FP_HP_04b + 180 + 120 + Proj_Beam_Cannon + 3.0 + 5.0 + 6 + 0.2 + 1750.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 20 + Frigate, 12 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_05 + HP_05 + HP_05_EMITDAMAGE + FP_HP_05a + FP_HP_05b + 180 + 120 + Proj_Beam_Cannon + 3.0 + 5.0 + 6 + 0.2 + 1750.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 20 + Frigate, 12 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_06 + HP_06 + HP_06_EMITDAMAGE + FP_HP_06a + FP_HP_06b + 180 + 120 + Proj_Beam_Cannon + 3.0 + 5.0 + 6 + 0.2 + 1750.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 20 + Frigate, 12 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 800.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_07 + HP_07 + HP_07_EMITDAMAGE + HP_07 + HP_07 + 120 + 90.0 + Proj_Heavy_Beam_Cannon + 7 + 9 + 1 + 1 + 1800.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 20 + Capital, 10 + Super, 3 + + + HARD_POINT_FIGHTER_BAY + No + No + TEXT_FIGHTER_BAY_HARDPOINT + 500.0 + 250.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + HP_SPAWN + HP_SPAWN + SPAWN00_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_E01 + HP_E01 + HPE01_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_E02 + HP_E02 + HPE02_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 350.0 + Small_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Cruiser + + HP_L01 + HP_L01 + + HP_L01_EMITDAMAGE + HP_L01_FP01 + HP_L01_FP02 + 180.0 + 180.0 + 12.0 + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 10 + 0.25 + 1600.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 350.0 + Small_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Cruiser + + HP_L02 + HP_L02 + + HP_L02_EMITDAMAGE + HP_L02_FP01 + HP_L02_FP02 + 180.0 + 180.0 + 12.0 + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 10 + 0.25 + 1600.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 350.0 + Small_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Cruiser + + HP_L03 + HP_L03 + + HP_L03_EMITDAMAGE + HP_L03_FP01 + HP_L03_FP02 + 180.0 + 180.0 + 12.0 + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 10 + 0.25 + 1600.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 400.0 + Small_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + + HP_C01 + HP_C01 + + HP_C01_EMITDAMAGE + HP_C01 + HP_C01 + 60.0 + 60.0 + Proj_Heavy_Beam_Cannon + 7.0 + 9.0 + 1 + 1.0 + 1600.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 350.0 + Small_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Cruiser + + HP_R01 + HP_R01 + + HP_R01_EMITDAMAGE + HP_R01_FP01 + HP_R01_FP02 + 180.0 + 180.0 + 12.0 + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 10 + 0.25 + 1600.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 350.0 + Small_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Cruiser + + HP_R02 + HP_R02 + + HP_R02_EMITDAMAGE + HP_R02_FP01 + HP_R02_FP02 + 180.0 + 180.0 + 12.0 + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 10 + 0.25 + 1600.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 350.0 + Small_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Cruiser + + HP_R03 + HP_R03 + + HP_R03_EMITDAMAGE + HP_R03_FP01 + HP_R03_FP02 + 180.0 + 180.0 + 12.0 + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 10 + 0.25 + 1600.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 300.0 + Small_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + HP_S01 + HP_S01 + + HP_S01_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 300.0 + Small_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + + HP_E01 + HP_E01 + HP_E01_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + TEXT_FIGHTER_BAY_HARDPOINT + 200.0 + 300.0 + Small_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP01 + HP01 + HP01_BLAST + HP01_EMITDAMAGE + HP01_FP01 + HP01_FP02 + 180 + 130.0 + Proj_Ship_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 1500.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP02 + HP02 + HP02_BLAST + HP02_EMITDAMAGE + HP02_FP01 + HP02_FP02 + 180 + 130.0 + Proj_Ship_Turbolaser_Violet + 3.0 + 4.0 + 5 + 0.2 + 1500.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Frigate + HP03 + HP03 + HP03_BLAST + HP03_EMITDAMAGE + HP03_FP01 + HP03_FP02 + 180 + 130.0 + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 7 + 0.2 + 1500.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 30 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Frigate + HP04 + HP04 + HP04_BLAST + HP04_EMITDAMAGE + HP04_FP01 + HP04_FP02 + 180 + 130.0 + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 7 + 0.2 + 1500.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 30 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + Damage_Frigate_Ion + HP05 + HP05 + HP05_BLAST + HP05_EMITDAMAGE + HP05_FP01 + HP05_FP02 + 160 + 130.0 + Proj_Ship_Ion_Cannon + 3.0 + 4.0 + 6 + 0.2 + 1500.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 30 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 550.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + ShieldGen + ShieldGen + ShieldGen_Blast + ShieldGen_Emitdamage + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 550.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_StarDestroyer_HP00_E.alo + HP_Engines + HP_Engines + Engines_EMITDAMAGE + THRUSTERS + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + SPAWN_00_EMITDAMAGE + TEXT_FIGHTER_BAY_HARDPOINT + 650.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_SPECIAL + No + No + HULL + MUZZLEB_00 + MUZZLEB_01 + 80.0 + 80.0 + Proj_Ion_Torpedo_HT30C + 5.0 + 5.0 + 4 + 0.5 + 1500.0 + Unit_Ion_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_LASER + No + No + Turret_Top_Bone + MuzzleA_00 + MuzzleA_01 + 40 + 160 + Proj_Flak_Beam_Cannon + 2.0 + 2.0 + 4 + 0.1 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + true + + + HARD_POINT_WEAPON_LASER + No + No + Turret_Bottom_Bone + MuzzleA_02 + MuzzleA_03 + 40 + 120 + Proj_Flak_Beam_Cannon + 2.0 + 2.0 + 4 + 0.1 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + true + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 350.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + NV_pirate_frigate_HP00_F.alo + HP00_F_Bone + HP_F_COLL + HP_F_BLAST + HP_F_EMITDAMAGE + Hardpoint_Breakoff_Pirate_Frigate_F + FP_F-R_00 + FP_F-L_00 + 130.0 + 130.0 + Proj_Ship_Proton_Torpedo + 10.0 + 10.0 + 3 + 0.4 + 1600.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 325.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + NV_pirate_frigate_HP00_B-L.alo + HP00_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Pirate_Frigate_BL + FP_B-L_00 + FP_B-L_01 + 155 + 130.0 + Proj_Ship_Turbolaser_Violet + 2.0 + 3.0 + 6 + 0.2 + 1600.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 325.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + NV_pirate_frigate_HP00_B-R.alo + HP00_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Pirate_Frigate_BR + FP_B-R_00 + FP_B-R_01 + 155 + 130.0 + Proj_Ship_Turbolaser_Violet + 2.0 + 3.0 + 6 + 0.2 + 1600.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_FIGHTER_BAY + No + No + ROOT + ROOT + TEXT_FIGHTER_BAY_HARDPOINT + 100.0 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 300.0 + HP_02 + HP_02 + HP_02_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + FP_02_01 + FP_02_02 + 140.0 + 100.0 + Proj_Ship_Turbolaser_Violet + 3.0 + 4.0 + 4 + 0.2 + 1200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 10 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 300.0 + HP_01 + HP_01 + HP_01_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + FP_01_01 + FP_01_02 + 140.0 + 100.0 + Proj_Ship_Turbolaser_Violet + 3.0 + 4.0 + 4 + 0.2 + 1200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 10 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 300.0 + HP_04 + HP_04 + HP_04_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Frigate + FP_04_01 + FP_04_02 + 140.0 + 100.0 + 12.0 + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 6 + 0.2 + 1200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 25 + Transport, 15 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 300.0 + HP_03 + HP_03 + HP_03_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Frigate + FP_03_01 + FP_03_02 + 140.0 + 100.0 + 12.0 + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 6 + 0.2 + 1200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 25 + Transport, 15 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 300.0 + HP_00 + HP_00 + HP_00_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Damage_Frigate + FP_00_01 + FP_00_02 + 160.0 + 100.0 + 12.0 + Proj_Ship_Large_Laser_Cannon_Violet + 3.0 + 4.0 + 6 + 0.2 + 1200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 25 + Transport, 15 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP_06 + HP_06 + HP_06_EMITDAMAGE + HP_06 + HP_06 + 120.0 + 100.0 + Proj_Ship_Proton_Torpedo + 12.5 + 12.5 + 2 + 0.4 + 1200.0 + Unit_Torpedo_Fire + Fighter, Bomber + False + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP_05 + HP_05 + HP_05_EMITDAMAGE + HP_05 + HP_05 + 120.0 + 100.0 + Proj_Ship_Proton_Torpedo + 12.5 + 12.5 + 2 + 0.4 + 1200.0 + Unit_Torpedo_Fire + Fighter, Bomber + False + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 250.0 + Engines_00 + Engines_00 + Engines_00_EMITDAMAGE + + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 250.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Shield_00 + Shield_00 + Shield_00_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 250.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_01 + HP_01 + HP_01_EMITDAMAGE + FP_01a + FP_01b + 175.0 + 120.0 + Proj_Beam_Cannon + 3 + 5 + 7 + 0.2 + 1500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 45 + Transport, 30 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 250.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_02 + HP_02 + HP_02_EMITDAMAGE + FP_02a + FP_02b + 175.0 + 120.0 + Proj_Beam_Cannon + 3 + 5 + 7 + 0.2 + 1500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 45 + Transport, 30 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 250.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_03 + HP_03 + HP_03_EMITDAMAGE + FP_03a + FP_03b + 175.0 + 120.0 + Proj_Beam_Cannon + 3 + 5 + 7 + 0.2 + 1500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 45 + Transport, 30 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 250.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_04 + HP_04 + HP_04_EMITDAMAGE + FP_04a + FP_04b + 175.0 + 120.0 + Proj_Beam_Cannon + 3 + 5 + 7 + 0.2 + 1500.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 45 + Transport, 30 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 250.0 + HP_06 + HP_06 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_06 + HP_06 + HP_06_EMITDAMAGE + 240.0 + 120.0 + Proj_Flak_Beam_Cannon + 2.0 + 2.0 + 5 + 0.1 + 1000.0 + Unit_Beam_Cannon_Fire + Fighter, 20 + Bomber, 15 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 5 + True + No + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_S + HP_S + HP_S_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 250.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_E + HP_E + HP_E_EMITDAMAGE + ENGINE + + + HARD_POINT_FIGHTER_BAY + No + No + HP_05 + HP_05 + HP_05_EMITDAMAGE + TEXT_FIGHTER_BAY_HARDPOINT + 200.0 + 300.0 + Small_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + + HP_C01 + HP_C01 + HP_C01_EMITDAMAGE + FP_C01a + FP_C01a + 60 + 120 + Proj_Beam_Cannon + 3 + 5 + 8 + 0.15 + 1600.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 45 + Transport, 30 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 15 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L01 + HP_L01 + HP_L01_EMITDAMAGE + FP_L01a + FP_L01b + 160 + 140 + Proj_Flak_Beam_Cannon + 2.0 + 2.0 + 8 + 0.1 + 1200.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R01 + HP_R01 + HP_R01_EMITDAMAGE + FP_R01a + FP_R01b + 160 + 140 + Proj_Flak_Beam_Cannon + 2.0 + 2.0 + 8 + 0.1 + 1200.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + + HP_L02 + HP_L02 + HP_L02_EMITDAMAGE + HP_L02 + FP_L02a + 60 + 120 + Proj_Beam_Cannon + 3 + 5 + 8 + 0.15 + 1600.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 45 + Transport, 30 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 15 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + + HP_R02 + HP_R02 + HP_R02_EMITDAMAGE + HP_R02 + FP_R02a + 60 + 120 + Proj_Beam_Cannon + 3 + 5 + 8 + 0.15 + 1600.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 45 + Transport, 30 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 15 + Structure, 20 + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + + THRUSTER + THRUSTER + THRUSTER_EmitDamage + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + SHIELDGEN + SHIELDGEN + SHIELDGEN_EmitDamage + + + HARD_POINT_WEAPON_LASER + No + No + TARGET + MUZZLEA_00 + MUZZLEA_01 + No + 60.0 + 90.0 + Proj_Enhanced_Heavy_Beam_Cannon + 5.0 + 5.0 + 1 + 0.1 + 3300.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 70 + Corvette, 30 + Frigate, 20 + Capital, 10 + Super, 5 + + + HARD_POINT_WEAPON_LASER + No + No + SPAWN_00 + SPAWN_00 + 60.0 + 60.0 + Damage_Corvette + Proj_Ship_Large_Laser_Cannon_Violet + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 30 + Bomber, 20 + Transport, 10 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_L_03 + HP_L_04 + 160.0 + 110.0 + Proj_Beam_Cannon + 2 + 4 + 4 + 0.3 + 1000.0 + Unit_Beam_Cannon_Fire + Fighter, 25 + Bomber, 20 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_R_03 + HP_R_04 + 160.0 + 110.0 + Proj_Beam_Cannon + 2 + 4 + 4 + 0.3 + 1000.0 + Unit_Beam_Cannon_Fire + Fighter, 25 + Bomber, 20 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_R_04 + HP_R_05 + 160.0 + 110.0 + Proj_Flak_Beam_Cannon + 2.0 + 2.0 + 5 + 0.1 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_L_04 + HP_L_05 + 160.0 + 110.0 + Proj_Flak_Beam_Cannon + 2.0 + 2.0 + 5 + 0.1 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_R_05 + HP_R_06 + 160.0 + 110.0 + Damage_Corvette + Proj_Ship_Medium_Laser_Cannon_Violet + 2.0 + 3.0 + 7 + 0.2 + 1000.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 1 + Corvette, 20 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_L_05 + HP_L_06 + 160.0 + 110.0 + Damage_Corvette + Proj_Ship_Medium_Laser_Cannon_Violet + 2.0 + 3.0 + 7 + 0.2 + 1000.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 1 + Corvette, 20 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_R_06 + HP_R_07 + 160.0 + 110.0 + Proj_Flak_Beam_Cannon + 2.0 + 2.0 + 5 + 0.1 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_L_06 + HP_L_07 + 160.0 + 110.0 + Proj_Flak_Beam_Cannon + 2.0 + 2.0 + 5 + 0.1 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_R_07 + HP_R_06 + 160.0 + 110.0 + Proj_Beam_Cannon + 2 + 4 + 4 + 0.3 + 1000.0 + Unit_Beam_Cannon_Fire + Fighter, 25 + Bomber, 20 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_L_07 + HP_L_06 + 160.0 + 110.0 + Proj_Beam_Cannon + 2 + 4 + 4 + 0.3 + 1000.0 + Unit_Beam_Cannon_Fire + Fighter, 25 + Bomber, 20 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + HP_01 + HP_01 + 160 + 120 + Proj_Ship_Medium_Laser_Cannon_Violet + 9 + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 4 + Bomber, 4 + Transport, 4 + Corvette, 20 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + HP_02 + HP_02 + 160 + 120 + Proj_Ship_Medium_Laser_Cannon_Violet + 9 + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 4 + Bomber, 4 + Transport, 4 + Corvette, 20 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + HP_03 + HP_03 + 160 + 120 + Proj_Ship_Medium_Laser_Cannon_Violet + 9 + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 4 + Bomber, 4 + Transport, 4 + Corvette, 20 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + HP_04 + HP_04 + 160 + 120 + Proj_Ship_Medium_Laser_Cannon_Violet + 9 + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 4 + Bomber, 4 + Transport, 4 + Corvette, 20 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + HP_05 + HP_05 + 220 + 120 + Proj_Ship_Large_Laser_Cannon_Violet + 12 + 3.0 + 4.0 + 4 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 10 + Corvette, 20 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + HP_06 + HP_06 + 220 + 120 + Proj_Ship_Large_Laser_Cannon_Violet + 12 + 3.0 + 4.0 + 4 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 10 + Corvette, 20 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + HP_07 + HP_07 + 160 + 120 + Proj_Ship_Medium_Laser_Cannon_Violet + 9 + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 4 + Bomber, 4 + Transport, 4 + Corvette, 20 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + HP_08 + HP_08 + 160 + 120 + Proj_Ship_Medium_Laser_Cannon_Violet + 9 + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 4 + Bomber, 4 + Transport, 4 + Corvette, 20 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + HP_09 + HP_09 + 160 + 120 + Proj_Ship_Medium_Laser_Cannon_Violet + 9 + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 4 + Bomber, 4 + Transport, 4 + Corvette, 20 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + HP_10 + HP_10 + 160 + 120 + Proj_Ship_Medium_Laser_Cannon_Violet + 9 + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 4 + Bomber, 4 + Transport, 4 + Corvette, 20 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + MUZZLEA_05 + MuzzleA_00 + MuzzleA_01 + 120.0 + 90.0 + Proj_Beam_Cannon + 8.0 + 2.0 + 3.0 + 6 + 0.4 + 1600.0 + Unit_Beam_Cannon_Fire + Fighter, 25 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + No + No + MUZZLEA_07 + MuzzleA_02 + MuzzleA_03 + 120.0 + 90.0 + Proj_Beam_Cannon + 8.0 + 2.0 + 3.0 + 6 + 0.4 + 1600.0 + Unit_Beam_Cannon_Fire + Fighter, 25 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + True + + + HARD_POINT_FIGHTER_BAY + No + No + 150.0 + TEXT_FIGHTER_BAY_HARDPOINT + SPAWN + SPAWN + + + HARD_POINT_ENGINE + No + No + Engines + Engines + Engines_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + No + No + 1000.0 + Root + Root + 100.0 + + + HARD_POINT_WEAPON_MISSILE + No + No + MuzzleB_00 + MuzzleB_01 + 20.0 + 30.0 + 30.0 + Proj_Ship_Concussion_Missile_Light + 7 + 7 + 2 + 0.3 + 600.0 + 30.0 + Unit_Missile_Fire + + + + HARD_POINT_WEAPON_TORPEDO + No + No + HP_TORP_00 + HP_TORP_00 + 40.0 + 40.0 + Proj_Ship_Proton_Torpedo_Light + 9 + 9 + 1 + 0.5 + 650.0 + Unit_Torpedo_Fire + Fighter, Bomber + False + False + + + HARD_POINT_WEAPON_TORPEDO + No + No + HP_TORP_01 + HP_TORP_01 + 40.0 + 40.0 + Proj_Ship_Proton_Torpedo_Light + 9 + 9 + 1 + 0.5 + 650.0 + Unit_Torpedo_Fire + Fighter, Bomber + False + False + + + HARD_POINT_WEAPON_TORPEDO + No + No + HP_TORP_02 + HP_TORP_02 + 40.0 + 40.0 + Proj_Ship_Proton_Torpedo_Light + 9 + 9 + 1 + 0.5 + 650.0 + Unit_Torpedo_Fire + Fighter, Bomber + False + False + + + HARD_POINT_WEAPON_TORPEDO + No + No + HP_TORP_03 + HP_TORP_03 + 40.0 + 40.0 + Proj_Ship_Proton_Torpedo_Light + 9 + 9 + 1 + 0.5 + 650.0 + Unit_Torpedo_Fire + Fighter, Bomber + False + False + + + HARD_POINT_WEAPON_LASER + No + No + HP_BEAM_00 + HP_BEAM_01 + 40.0 + 40.0 + Proj_Flak_Beam_Cannon_Light + 2.0 + 2.0 + 4 + 0.3 + 500.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 10 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Corvette, Frigate, Capital, Structure + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_00 + MuzzleA_00 + 180.0 + 120.0 + Proj_Ship_Small_Laser_Cannon_Violet + 2.5 + 2.5 + 4 + 0.2 + 600.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 30 + Bomber, 20 + Transport, 10 + Corvette, 15 + Frigate, 35 + Capital, 20 + Super, 15 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_01 + MuzzleA_01 + 180.0 + 120.0 + Proj_Ship_Small_Laser_Cannon_Violet + 2.5 + 2.5 + 4 + 0.2 + 600.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 30 + Bomber, 20 + Transport, 10 + Corvette, 15 + Frigate, 35 + Capital, 20 + Super, 15 + + + HARD_POINT_WEAPON_MISSILE + no + no + ALT0 + ALT0 + 360.0 + 115.0 + Proj_Turret_Rocket + 3.0 + 3.0 + 4 + 0.25 + 350.0 + Infantry, 40 + Vehicle, 25 + Air, 10 + Structure, 15 + LandHero, 30 + Unit_MPTL_Tank_Fire + + + HARD_POINT_WEAPON_MISSILE + no + no + MUZZLEA_00 + MUZZLEA_00 + 360.0 + 360.0 + Proj_Obelisk_Tower + 4 + 4 + 1 + 4 + 800.0 + 100.0 + Infantry, 40 + Vehicle, 30 + Air, 30 + Structure, 15 + LandHero, 40 + Unit_Underworld_Ion_Fire + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleA_00 + MuzzleA_01 + 120.0 + 120.0 + 15.0 + Damage_Aircraft_Cannon + Proj_Vehicle_AV_Laser_Violet + 1.5 + 1.5 + 12 + 0.2 + 350.0 + Unit_Empire_Ship_Laser_Fire + + Infantry, 20 + Vehicle, 15 + Air, 10 + Structure, 10 + LandHero, 20 + + + HARD_POINT_WEAPON_MISSILE + No + No + MuzzleB_01 + MuzzleB_01 + 160.0 + 160.0 + Proj_Vehicle_Missile + 3.0 + 3.0 + 3 + 0.3 + 400.0 + Unit_MPTL_Tank_Fire + + Infantry, 30 + Vehicle, 20 + Air, 25 + Structure, 10 + LandHero, 25 + False + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleA_01 + MuzzleA_02 + 20.0 + 40.0 + Proj_Vehicle_AA_Laser + 4.0 + 4.0 + 9 + 0.13333 + 600.0 + Unit_Tank_Repulsor_Fire + Infantry, 30 + Vehicle, 25 + Air, 1 + Structure, 20 + LandHero, 30 + + + HARD_POINT_WEAPON_LASER + no + no + 1 + HV_HEAVY_SKIFF_TURRET.ALO + HP_Turret + HP_Turret + HP_TURRET_EMITDAMAGE + MuzzleA_00 + No + 20.0 + 10.0 + True + Yes + 0.0, 0.0, 0.0 + 0.0, 0.0, 0.0 + 2.5 + 360.0 + 20.0 + TURRET + Barrel + Proj_Vehicle_AV_Laser_Violet + 16.0 + 1.5 + 1.5 + 3 + 0.3 + 225.0 + Unit_Tank_Repulsor_Fire + Air + Infantry, 30 + Vehicle, 5 + Air, 70 + Structure, 10 + LandHero, 30 + + + HARD_POINT_WEAPON_LASER + No + No + 1 + HP_01 + HP_02 + 30.0 + 30.0 + Proj_Vehicle_AI_Laser_Violet + 8.0 + 2.0 + 2.0 + 5 + 0.2 + 200.0 + Unit_Tie_Crawler_Fire + Vehicle, Air, Structure + Infantry, 5 + Vehicle, 10 + Air, 70 + Structure, 10 + LandHero, 5 + + + HARD_POINT_DUMMY_ART + No + No + NV_Shadowclaw.alo + SHIP_LANDER + + + HARD_POINT_DUMMY_ART + No + No + NV_black_sun_fighter.alo + SHIP_LANDER + + + HARD_POINT_DUMMY_ART + No + No + Thunderclap.alo + SHIP_LANDER + + + HARD_POINT_DUMMY_ART + No + No + HV_TL_1200_LANDING.alo + SHIP_LANDER + + + HARD_POINT_WEAPON_LASER + No + No + HP_R_02 + HP_R_03 + 160.0 + 110.0 + Proj_Flak_Beam_Cannon + 2.0 + 2.0 + 5 + 0.1 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_L_02 + HP_L_03 + 160.0 + 110.0 + Proj_Flak_Beam_Cannon + 2.0 + 2.0 + 5 + 0.1 + 1000.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_R_01 + HP_R_02 + 160.0 + 110.0 + Damage_Corvette + Proj_Ship_Medium_Laser_Cannon_Violet + 2.0 + 3.0 + 7 + 0.2 + 1000.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 1 + Corvette, 20 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_L_01 + HP_L_02 + 160.0 + 110.0 + Damage_Corvette + Proj_Ship_Medium_Laser_Cannon_Violet + 2.0 + 3.0 + 7 + 0.2 + 1000.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 5 + Bomber, 3 + Transport, 1 + Corvette, 20 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_F-L.alo + Hardpoint_Breakoff_Star_Dest_Weapon_FL + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + FP_F-L_00 + FP_F-L_01 + 160 + 130.0 + Proj_Heavy_Beam_Cannon + 7.0 + 9.0 + 1 + 1 + 2100.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 70 + Corvette, 30 + Frigate, 15 + Capital, 5 + Super, 5 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_F-R.alo + Hardpoint_Breakoff_Star_Dest_Weapon_FR + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + FP_F-R_00 + FP_F-R_01 + 160 + 130.0 + Proj_Heavy_Beam_Cannon + 7.0 + 9.0 + 1 + 1 + 2100.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 70 + Corvette, 30 + Frigate, 15 + Capital, 5 + Super, 5 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_B-L.alo + Hardpoint_Breakoff_Star_Dest_Weapon_BL + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + FP_B-L_00 + FP_B-L_01 + 160 + 130.0 + Proj_Heavy_Beam_Cannon + 7.0 + 9.0 + 1 + 1 + 2100.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 70 + Corvette, 30 + Frigate, 15 + Capital, 5 + Super, 5 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + EV_StarDestroyer2_HP00_B-R.alo + Hardpoint_Breakoff_Star_Dest_Weapon_BR + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + FP_B-R_00 + FP_B-R_01 + 160 + 130.0 + Proj_Heavy_Beam_Cannon + 7.0 + 9.0 + 1 + 1 + 2100.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 70 + Corvette, 30 + Frigate, 15 + Capital, 5 + Super, 5 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + EV_StarDestroyer2_HP00_M-L.alo + HP_M-L_BONE + HP_M-L_COLL + HP_M-L_BLAST + HP_M-L_EMITDAMAGE + FP_M-L_00 + FP_M-L_01 + 160.0 + 100.0 + Proj_Beam_Cannon_Heavy + 2.0 + 3.0 + 12 + 0.1 + 2100.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 15 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_BeamCannon + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + EV_StarDestroyer2_HP00_M-R.alo + HP_M-R_BONE + HP_M-R_COLL + HP_M-R_BLAST + HP_M-R_EMITDAMAGE + FP_M-R_00 + FP_M-R_01 + 160.0 + 100.0 + Proj_Beam_Cannon_Heavy + 2.0 + 3.0 + 12 + 0.1 + 2100.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 15 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Galyana_Text_Weapon_BeamCannon + Yes + Yes + 600.0 + HP_SEVEN + HP_SEVEN + HP_SEVEN_BLAST + HP_SEVEN_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + FP_SEVEN_00 + FP_SEVEN_01 + 160.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 3.0 + 10 + 0.1 + 2100.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 15 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Galyana_Text_Weapon_BeamCannon + Yes + Yes + 600.0 + HP_trac_bone + HP_trac_bone + HP_TRAC_BLAST + HP_TRAC_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + FP_trac_00 + FP_trac_01 + 160.0 + 120.0 + Proj_Beam_Cannon_Heavy + 2.0 + 3.0 + 10 + 0.1 + 2100.0 + Unit_Beam_Cannon_Fire + Fighter, 50 + Bomber, 40 + Transport, 30 + Corvette, 15 + Frigate, 20 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Star_Dest_Shield_Gen + EV_StarDestroyer_HP00_M-C.alo + HP_M-C_BONE + HP_M-C_COLL + HP_M-C_BLAST + HP_M-C_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_StarDestroyer_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + TEXT_FIGHTER_BAY_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + No + No + 100.0 + turret_00 + turret_00 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_ION_Death + HP01 + HP01 + HP01_EMITDAMAGE + FP_01a + FP_01b + 240 + 100.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_ION_Fire + Fighter, 60 + Bomber, 50 + Transport, 30 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP02 + HP02 + HP02_EMITDAMAGE + FP_02a + FP_02b + 180 + 100.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP03 + HP03 + HP03_EMITDAMAGE + FP_03a + FP_03b + 180 + 100.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP04 + HP04 + HP04_EMITDAMAGE + FP_04a + FP_04b + 180 + 100.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP05 + HP05 + HP05_EMITDAMAGE + FP_05a + FP_05b + 180 + 100.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_ION_Death + HP06 + HP06 + HP06_EMITDAMAGE + FP_06a + FP_06b + 180 + 100.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_ION_Fire + Fighter, 60 + Bomber, 50 + Transport, 30 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_ION_Death + HP07 + HP07 + HP07_EMITDAMAGE + FP_07a + FP_07b + 180 + 100.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_ION_Fire + Fighter, 60 + Bomber, 50 + Transport, 30 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP08 + HP08 + HP08_EMITDAMAGE + FP_08a + FP_08b + 180 + 100.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP09 + HP09 + HP09_EMITDAMAGE + FP_09a + FP_09b + 180 + 100.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP10 + HP10 + HP10_EMITDAMAGE + FP_10a + FP_10b + 180 + 100.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP11 + HP11 + HP11_EMITDAMAGE + FP_11a + FP_11b + 180 + 100.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_ION_Death + HP12 + HP12 + HP12_EMITDAMAGE + FP_12a + FP_12b + 180 + 100.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_ION_Fire + Fighter, 60 + Bomber, 50 + Transport, 30 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_ION_Death + HP13 + HP13 + HP13_EMITDAMAGE + FP_13a + FP_13b + 180 + 100.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_ION_Fire + Fighter, 60 + Bomber, 50 + Transport, 30 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP14 + HP14 + HP14_EMITDAMAGE + FP_14a + FP_14b + 180 + 100.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP15 + HP15 + HP15_EMITDAMAGE + FP_15a + FP_15b + 180 + 100.0 + Proj_Ship_Turbolaser_Violet_SSD + 3.0 + 4.0 + 6 + 0.2 + 2750.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 20 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP16 + HP16 + HP16_EMITDAMAGE + FP_16a + FP_16b + 180 + 100.0 + Proj_Heavy_Beam_Cannon + 7.0 + 9.0 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP17 + HP17 + HP17_EMITDAMAGE + FP_17a + FP_17b + 180 + 100.0 + Proj_Heavy_Beam_Cannon + 7.0 + 9.0 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP18 + HP18 + HP18_EMITDAMAGE + FP_18a + FP_18b + 180 + 100.0 + Proj_Heavy_Beam_Cannon + 7.0 + 9.0 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_HeavyBeam + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP19 + HP19 + HP19_EMITDAMAGE + FP_19a + FP_19b + 180 + 100.0 + Proj_Heavy_Beam_Cannon + 7.0 + 9.0 + 1 + 1 + 3000.0 + Unit_AT_AT_Fire + Fighter, 100 + Bomber, 100 + Transport, 90 + Corvette, 50 + Frigate, 25 + Capital, 10 + Super, 3 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP20 + HP20 + HP20_EMITDAMAGE + FP_20a + FP_20b + 200 + 100.0 + Proj_Flak_Beam_Cannon_Heavy + 1 + 3 + 10 + 0.1 + 1250.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP21 + HP21 + HP21_EMITDAMAGE + FP_21a + FP_21b + 200 + 100.0 + Proj_Flak_Beam_Cannon_Heavy + 1 + 3 + 10 + 0.1 + 1250.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP22 + HP22 + HP22_EMITDAMAGE + FP_22a + FP_22b + 240 + 100.0 + Proj_Flak_Beam_Cannon_Heavy + 1 + 3 + 10 + 0.1 + 1250.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_FlakBeam + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP23 + HP23 + HP23_EMITDAMAGE + FP_23a + FP_23b + 240 + 100.0 + Proj_Flak_Beam_Cannon_Heavy + 1 + 3 + 10 + 0.1 + 1250.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_Shield00 + HP_Shield00 + HP_Shield00_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 900.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_Shield01 + HP_Shield01 + HP_Shield01_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + HP_Fighterbay + HP_Fighterbay + HP_Fighterbay_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_Engines00 + HP_Engines00 + HP_Engines00_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_Engines01 + HP_Engines01 + HP_Engines01_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_Engines02 + HP_Engines02 + HP_Engines02_EMITDAMAGE + + + HARD_POINT_WEAPON_ION_CANNON + No + No + ROOT + Damage_Strike_Ion + MuzzleA_00 + MuzzleA_00 + 45.0 + 45.0 + 12.0 + Proj_Ship_Ion_Cannon_Small + 0.5 + 0.5 + 4 + 0.2 + 750.0 + Unit_Fighter_Ion_Fire + Fighter, 5 + Bomber, 5 + Transport, 5 + Corvette, 20 + Frigate, 15 + Capital, 15 + Super, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Strike + MuzzleA_01 + MuzzleA_01 + 45.0 + 45.0 + 9.0 + Proj_Ship_Medium_Laser_Cannon_Violet + 0.5 + 0.5 + 7 + 0.2 + 800.0 + Unit_Pirate_Ship_Laser_Fire + Infantry, Vehicle, Air + Fighter, 1 + Bomber, 1 + Transport, 1 + Corvette, 20 + Frigate, 20 + Capital, 20 + Super, 20 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Strike + MuzzleA_02 + MuzzleA_02 + 45.0 + 45.0 + 9.0 + Proj_Ship_Medium_Laser_Cannon_Violet + 0.5 + 0.5 + 7 + 0.2 + 800.0 + Unit_Pirate_Ship_Laser_Fire + Infantry, Vehicle, Air + Fighter, 1 + Bomber, 1 + Transport, 1 + Corvette, 20 + Frigate, 20 + Capital, 20 + Super, 20 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Strike + MuzzleA_03 + MuzzleA_03 + 45.0 + 45.0 + 9.0 + Proj_Ship_Medium_Laser_Cannon_Violet + 0.5 + 0.5 + 7 + 0.2 + 800.0 + Unit_Pirate_Ship_Laser_Fire + Infantry, Vehicle, Air + Fighter, 1 + Bomber, 1 + Transport, 1 + Corvette, 20 + Frigate, 20 + Capital, 20 + Super, 20 + + + HARD_POINT_WEAPON_MISSILE + No + No + MuzzleB_00 + MuzzleB_00 + 90.0 + 90.0 + Proj_Ship_Diamond_Boron_Missile_Nikomer + 7.0 + 7.0 + 1 + 0.5 + 800.0 + Unit_PEW_Fire + Infantry, Vehicle, Air + + + HARD_POINT_WEAPON_MISSILE + No + No + MuzzleB_00 + MuzzleB_00 + 120.0 + 170.0 + Proj_Aircraft_Bomb + 9.0 + 9.0 + 3 + 0.4 + 160.0 + Unit_Missile_Fire + Air + Infantry, 50 + Vehicle, 30 + Air, 70 + Structure, 20 + LandHero, 40 + False + + + HARD_POINT_WEAPON_SPECIAL + No + No + MuzzleA_00 + MuzzleA_00 + 150.0 + 60.0 + Proj_Sandfire_Bomb + 4.0 + 4.0 + 1 + 1.0 + 150.0 + Unit_Sandfire_Fire + + Infantry, 30 + Vehicle, 30 + Air, 50 + Structure, 30 + LandHero, 30 + False + + + HARD_POINT_WEAPON_TORPEDO + No + No + HP_BEAM_00 + HP_BEAM_00 + 50.0 + 50.0 + 100.0 + Proj_Ship_Proton_Torpedo_Light + 3.0 + 3.0 + 1 + 0.5 + 650.0 + Unit_Torpedo_Fire + Fighter, Bomber + False + False + + + HARD_POINT_WEAPON_TORPEDO + No + No + HP_BEAM_01 + HP_BEAM_01 + 50.0 + 50.0 + 100.0 + Proj_Ship_Proton_Torpedo_Light + 3.0 + 3.0 + 1 + 0.5 + 650.0 + Unit_Torpedo_Fire + Fighter, Bomber + False + False + + + HARD_POINT_WEAPON_LASER + No + No + HP_TORP_00 + HP_TORP_00 + 50.0 + 50.0 + Proj_Beam_Cannon_Light_Qatil + 2.0 + 2.0 + 3 + 0.3 + 800.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 40 + Bomber, 40 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 1 + Structure + + + HARD_POINT_WEAPON_LASER + No + No + HP_TORP_01 + HP_TORP_01 + 50.0 + 50.0 + Proj_Beam_Cannon_Light_Qatil + 2.0 + 2.0 + 3 + 0.3 + 800.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 40 + Bomber, 40 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 1 + Structure + + + HARD_POINT_WEAPON_LASER + No + No + HP_TORP_02 + HP_TORP_02 + 50.0 + 50.0 + Proj_Beam_Cannon_Light_Qatil + 2.0 + 2.0 + 3 + 0.3 + 800.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 40 + Bomber, 40 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 1 + Structure + + + HARD_POINT_WEAPON_LASER + No + No + HP_TORP_03 + HP_TORP_03 + 50.0 + 50.0 + Proj_Beam_Cannon_Light_Qatil + 2.0 + 2.0 + 3 + 0.3 + 800.0 + Unit_Empire_Ship_Laser_Fire + Fighter, 40 + Bomber, 40 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 1 + Structure + + + + + + + + + diff --git a/DATA/XML/HARDPOINTS_PIRATES.XML b/DATA/XML/HARDPOINTS_PIRATES.XML new file mode 100644 index 0000000..ae9727e --- /dev/null +++ b/DATA/XML/HARDPOINTS_PIRATES.XML @@ -0,0 +1,4187 @@ + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll1.alo + HP_LL1_BONE + HP_LL1_COLL + HP_LL1_BLAST + HP_LL1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_00 + MUZZLEA_00 + MUZZLEA_00 + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Orange + 4.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll2.alo + HP_LL2_BONE + HP_LL2_COLL + HP_LL2_BLAST + HP_LL2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_01 + MUZZLEA_05 + MUZZLEA_05 + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Orange + 4.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl1.alo + HP_TL1_BONE + HP_TL1_COLL + HP_TL1_BLAST + HP_TL1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_00 + MUZZLEA_01 + MUZZLEA_01 + 180.0 + 180.0 + Proj_Station_Turbolaser_Orange + 5.0 + 5.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl2.alo + HP_TL2_BONE + HP_TL2_COLL + HP_TL2_BLAST + HP_TL2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_01 + MUZZLEA_04 + MUZZLEA_04 + 180.0 + 180.0 + Proj_Station_Turbolaser_Orange + 5.0 + 5.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl3.alo + HP_TL3_BONE + HP_TL3_COLL + HP_TL3_BLAST + HP_TL3_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_02 + MUZZLEA_03 + MUZZLEA_03 + 180.0 + 180.0 + Proj_Station_Turbolaser_Orange + 5.0 + 5.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl4.alo + HP_TL4_BONE + HP_TL4_COLL + HP_TL4_BLAST + HP_TL4_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_03 + MUZZLEA_02 + MUZZLEA_02 + 180.0 + 180.0 + Proj_Station_Turbolaser_Orange + 5.0 + 5.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + Nb_apbase_hp_ht1.alo + HP_HT1_BONE + HP_HT1_COLL + HP_HT1_BLAST + HP_HT1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Hvy_Turret_00 + MuzzleA_07 + MUZZLEA_07 + 180.0 + 180.0 + Proj_Ship_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + Nb_apbase_hp_ht2.alo + HP_HT2_BONE + HP_HT2_COLL + HP_HT2_BLAST + HP_HT2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Hvy_Turret_01 + MuzzleA_06 + MUZZLEA_06 + 180.0 + 180.0 + Proj_Ship_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 900.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Asteroid_Base_Shield_00 + Nb_apbase_hp_shg.alo + HP_SHG_BONE + HP_SHG_COLL + HP_SHG_BLAST + HP_SHG_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1200.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Asteroid_Base_Shield_00 + Nb_apbase_hp_shg.alo + HP_SHG_BONE + HP_SHG_COLL + HP_SHG_BLAST + HP_SHG_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + 900.0 + 0.5 + 0.6 + 400.0 + TEXT_FIGHTER_BAY_HARDPOINT + Nb_apbase_hp_hb.alo + HP_HB_BONE + HP_HB_COLL + HP_HB_BLAST + HP_HB_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 200.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll1.alo + HP_LL1_BONE + HP_LL1_COLL + HP_LL1_BLAST + HP_LL1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_00 + MUZZLEA_00 + MUZZLEA_00 + 180.0 + 180.0 + Damage_Frigate + Proj_Ship_Large_Laser_Cannon_Orange + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 200.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll2.alo + HP_LL2_BONE + HP_LL2_COLL + HP_LL2_BLAST + HP_LL2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_01 + MUZZLEA_05 + MUZZLEA_05 + 180.0 + 180.0 + Damage_Frigate + Proj_Ship_Large_Laser_Cannon_Orange + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Super, 1 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 200.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl1.alo + HP_TL1_BONE + HP_TL1_COLL + HP_TL1_BLAST + HP_TL1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_00 + MUZZLEA_01 + MUZZLEA_01 + 180.0 + 180.0 + Proj_Ship_Turbolaser_Orange + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 200.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl2.alo + HP_TL2_BONE + HP_TL2_COLL + HP_TL2_BLAST + HP_TL2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_01 + MUZZLEA_04 + MUZZLEA_04 + 180.0 + 180.0 + Proj_Ship_Turbolaser_Orange + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 200.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl3.alo + HP_TL3_BONE + HP_TL3_COLL + HP_TL3_BLAST + HP_TL3_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_02 + MUZZLEA_03 + MUZZLEA_03 + 180.0 + 180.0 + Proj_Ship_Turbolaser_Orange + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 200.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl4.alo + HP_TL4_BONE + HP_TL4_COLL + HP_TL4_BLAST + HP_TL4_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_03 + MUZZLEA_02 + MUZZLEA_02 + 180.0 + 180.0 + Proj_Ship_Turbolaser_Orange + 3.0 + 4.0 + 7 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 200.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + Nb_apbase_hp_ht1.alo + HP_HT1_BONE + HP_HT1_COLL + HP_HT1_BLAST + HP_HT1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Hvy_Turret_00 + MuzzleA_07 + MUZZLEA_07 + 180.0 + 180.0 + Proj_Ship_Concussion_Missile + 5.0 + 5.0 + 4 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 200.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + Nb_apbase_hp_ht2.alo + HP_HT2_BONE + HP_HT2_COLL + HP_HT2_BLAST + HP_HT2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Hvy_Turret_01 + MuzzleA_06 + MUZZLEA_06 + 180.0 + 180.0 + Proj_Ship_Concussion_Missile + 5.0 + 5.0 + 4 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 300.0 + 0.5 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Asteroid_Base_Shield_00 + Nb_apbase_hp_shg.alo + HP_SHG_BONE + HP_SHG_COLL + HP_SHG_BLAST + HP_SHG_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + 300.0 + 0.5 + 0.6 + 400.0 + TEXT_FIGHTER_BAY_HARDPOINT + Nb_apbase_hp_hb.alo + HP_HB_BONE + HP_HB_COLL + HP_HB_BLAST + HP_HB_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll1.alo + HP_LL1_BONE + HP_LL1_COLL + HP_LL1_BLAST + HP_LL1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_00 + MUZZLEA_00_A + MUZZLEA_00_A + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Orange + 4.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll2.alo + HP_LL2_BONE + HP_LL2_COLL + HP_LL2_BLAST + HP_LL2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_01 + MUZZLEA_05_A + MUZZLEA_05_A + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Orange + 4.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll3.ALO + HP_03 + HP_03 + HP_03_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_00 + HP_03 + HP_03 + 180.0 + 120.0 + Proj_Station_Laser_Cannon_Orange + 4.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ll4.ALO + HP_04 + HP_04 + HP_04_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Light_Laser_00 + HP_04 + HP_04 + 180.0 + 120.0 + Proj_Station_Laser_Cannon_Orange + 4.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + Nb_apbase_hp_ic1.alo + HP_05 + HP_05 + HP_05_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_02 + HP_05 + HP_05 + 225.0 + 120.0 + Proj_Station_Laser_Cannon_Orange + 4.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl1.alo + HP_TL1_BONE + HP_TL1_COLL + HP_TL1_BLAST + HP_TL1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_00 + MUZZLEA_01_A + MUZZLEA_01_B + 180.0 + 180.0 + Proj_Station_Turbolaser_Orange + 5.0 + 5.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl2.alo + HP_TL2_BONE + HP_TL2_COLL + HP_TL2_BLAST + HP_TL2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_01 + MUZZLEA_04_A + MUZZLEA_04_B + 180.0 + 180.0 + Proj_Station_Turbolaser_Orange + 5.0 + 5.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl3.alo + HP_TL3_BONE + HP_TL3_COLL + HP_TL3_BLAST + HP_TL3_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_02 + MUZZLEA_03_A + MUZZLEA_03_B + 180.0 + 180.0 + Proj_Station_Turbolaser_Orange + 5.0 + 5.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + Nb_apbase_hp_tl4.alo + HP_TL4_BONE + HP_TL4_COLL + HP_TL4_BLAST + HP_TL4_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Turbolaser_03 + MUZZLEA_02_A + MUZZLEA_02_B + 180.0 + 180.0 + Proj_Station_Turbolaser_Orange + 5.0 + 5.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + Nb_apbase_hp_ht1.alo + HP_HT1_BONE + HP_HT1_COLL + HP_HT1_BLAST + HP_HT1_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Hvy_Turret_00 + MuzzleA_07_A + MuzzleA_07_A + 180.0 + 180.0 + Proj_Ship_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + Nb_apbase_hp_ht2.alo + HP_HT2_BONE + HP_HT2_COLL + HP_HT2_BLAST + HP_HT2_EMITDAMAGE + Hardpoint_Breakoff_Asteroid_Base_Hvy_Turret_01 + MuzzleA_06_A + MUZZLEA_06_A + 180.0 + 180.0 + Proj_Ship_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + Nb_apbase_hp_ht4.alo + HP_01 + HP_01 + HP_01_EMITDAMAGE + HP_01 + HP_01 + 240.0 + 120.0 + Proj_Ship_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 600.0 + 0.4 + 0.6 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + Nb_apbase_hp_ht3.alo + HP_02 + HP_02 + HP_02_EMITDAMAGE + HP_02 + HP_02 + 240.0 + 120.0 + Proj_Ship_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + P_Comm_Array_Enable_Radar + Yes + Yes + TEXT_COMM_ARRAY_HARDPOINT + 0.5 + 0.6 + True + HP_COMM + HP_COMM + HP_COMM_EMITDAMAGE + 750.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + P_Supply_Dock_Income_Bonus + Yes + Yes + TEXT_SUPPLY_DOCK_HARDPOINT + 0.5 + 0.6 + 750.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_SUPPLY + HP_SUPPLY + HP_SUPPLY_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 600.0 + 0.7 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + HP_SHIELD + HP_SHIELD + HP_SHIELD_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_01 + HP_01 + HP_01_EMITDAMAGE + FP_01a + FP_01b + 220.0 + 120.0 + Proj_Station_Turbolaser_Orange + 3.0 + 4.0 + 5 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_02 + HP_02 + HP_02_EMITDAMAGE + FP_02a + FP_02b + 220.0 + 120.0 + Proj_Station_Turbolaser_Orange + 3.0 + 4.0 + 5 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_03 + HP_03 + HP_03_EMITDAMAGE + FP_03a + FP_03b + 220.0 + 120.0 + Proj_Station_Turbolaser_Orange + 3.0 + 4.0 + 5 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_09 + HP_09 + HP_09_EMITDAMAGE + FP_09a + FP_09b + 220.0 + 120.0 + Proj_Station_Turbolaser_Orange + 3.0 + 4.0 + 5 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_10 + HP_10 + HP_10_EMITDAMAGE + FP_10a + FP_10b + 220.0 + 120.0 + Proj_Station_Turbolaser_Orange + 3.0 + 4.0 + 5 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_04 + HP_04 + HP_04_EMITDAMAGE + FP_04a + FP_04b + 220.0 + 120.0 + Proj_Station_Laser_Cannon_Orange + 3.0 + 4.0 + 6 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_05 + HP_05 + HP_05_EMITDAMAGE + FP_05a + FP_05b + 220.0 + 120.0 + Proj_Station_Laser_Cannon_Orange + 3.0 + 4.0 + 6 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_06 + HP_06 + HP_06_EMITDAMAGE + FP_06a + FP_06b + 220.0 + 120.0 + Proj_Station_Laser_Cannon_Orange + 3.0 + 4.0 + 6 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_07 + HP_07 + HP_07_EMITDAMAGE + FP_07a + FP_07b + 220.0 + 120.0 + Proj_Station_Laser_Cannon_Orange + 3.0 + 4.0 + 6 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_08 + HP_08 + HP_08_EMITDAMAGE + FP_08a + FP_08b + 220.0 + 120.0 + Proj_Station_Laser_Cannon_Orange + 3.0 + 4.0 + 6 + 0.1 + 2200.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + Damage_Corvette + Proj_Ship_Large_Laser_Cannon_Orange + 12.0 + 1.0 + 1.0 + 6 + 0.2 + 1200.0 + Unit_Turret_Fire + Fighter, 3.0 + Bomber, 2.0 + Transport, 3.0 + Corvette, 1.0 + Frigate, 10.0 + Capital, 10.0 + Super, 10.0 + Structure, 10 + true + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + Proj_Ship_Turbolaser_Orange_Heavy + 12.0 + 2.0 + 2.0 + 4 + 0.25 + 1500.0 + Unit_Turbo_Fire + Fighter, 60.0 + Bomber, 60.0 + Transport, 40.0 + Corvette, 15.0 + Frigate, 5.0 + Capital, 5.0 + Super, 5.0 + Structure, 15 + true + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + Proj_Satellite_Concussion_Missile + 3.0 + 3.0 + 4 + 0.4 + 1500.0 + Unit_Missile_Fire + true + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_R00 + HP_R00 + HP_R00_EMITDAMAGE + FP_R00a + FP_R00a + 120.0 + 120.0 + Proj_Ship_Concussion_Missile_SSD + 10.0 + 10.0 + 4 + 0.3 + 3200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R01 + HP_R01 + HP_R01_EMITDAMAGE + FP_R01a + FP_R01b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_R02 + HP_R02 + HP_R02_EMITDAMAGE + FP_R02a + FP_R02b + 170 + 140 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 70 + Bomber, 60 + Transport, 50 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R03 + HP_R03 + HP_R03_EMITDAMAGE + FP_R03a + FP_R03b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R04 + HP_R04 + HP_R04_BLAST + HP_R04_EMITDAMAGE + FP_R04a + FP_R04b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_R05 + HP_R05 + HP_R05_EMITDAMAGE + FP_R05a + FP_R05b + 170 + 140 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 70 + Bomber, 60 + Transport, 50 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R06 + HP_R06 + HP_R06_EMITDAMAGE + FP_R06a + FP_R06b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R07 + HP_R07 + HP_R07_EMITDAMAGE + FP_R07a + FP_R07b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R08 + HP_R08 + HP_R08_EMITDAMAGE + FP_R08a + FP_R08b + 170 + 140 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 2 + 0.0 + 1200.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R09 + HP_R09 + HP_R09_BLAST + HP_R09_EMITDAMAGE + FP_R09a + FP_R09b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_R10 + HP_R10 + HP_R10_EMITDAMAGE + FP_R10a + FP_R10b + 170 + 140 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 70 + Bomber, 60 + Transport, 50 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_R11 + HP_R11 + HP_R11_EMITDAMAGE + FP_R11a + FP_R11b + 170 + 140 + Proj_Ship_Concussion_Missile_SSD + 10.0 + 10.0 + 4 + 0.3 + 3200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R12 + HP_R12 + HP_R12_EMITDAMAGE + FP_R12a + FP_R12b + 170 + 140 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 2 + 0.0 + 1200.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R13 + HP_R13 + HP_R13_EMITDAMAGE + FP_R13a + FP_R13b + 170 + 140 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 2 + 0.0 + 1200.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R14 + HP_R14 + HP_R14_BLAST + HP_R14_EMITDAMAGE + FP_R14a + FP_R14b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_L00 + HP_L00 + HP_L00_EMITDAMAGE + FP_L00a + FP_L00a + 120.0 + 120.0 + Proj_Ship_Concussion_Missile_SSD + 10.0 + 10.0 + 4 + 0.3 + 3200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L01 + HP_L01 + HP_L01_BLAST + HP_L01_EMITDAMAGE + FP_L01a + FP_L01b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_L02 + HP_L02 + HP_L02_EMITDAMAGE + FP_L02a + FP_L02b + 170 + 140 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 70 + Bomber, 60 + Transport, 50 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L03 + HP_L03 + HP_L03_EMITDAMAGE + FP_L03a + FP_L03b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L04 + HP_L04 + HP_L04_EMITDAMAGE + FP_L04a + FP_L04b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_L05 + HP_L05 + HP_L05_EMITDAMAGE + FP_L05a + FP_L05b + 170 + 140 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 70 + Bomber, 60 + Transport, 50 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L06 + HP_L06 + HP_L06_BLAST + HP_L06_EMITDAMAGE + FP_L06a + FP_L06b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L07 + HP_L07 + HP_L07_EMITDAMAGE + FP_L07a + FP_L07b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L08 + HP_L08 + HP_L08_EMITDAMAGE + FP_L08a + FP_L08b + 170 + 140 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 2 + 0.0 + 1200.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L09 + HP_L09 + HP_L09_EMITDAMAGE + FP_L09a + FP_L09b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_L10 + HP_L10 + HP_L10_BLAST + HP_L10_EMITDAMAGE + FP_L10a + FP_L10b + 170 + 140 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 70 + Bomber, 60 + Transport, 50 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Missile_Death + HP_L11 + HP_L11 + HP_L11_EMITDAMAGE + FP_L11a + FP_L11b + 170 + 140 + Proj_Ship_Concussion_Missile_SSD + 10.0 + 10.0 + 4 + 0.3 + 3200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L12 + HP_L12 + HP_L12_EMITDAMAGE + FP_L12a + FP_L12b + 170 + 140 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 2 + 0.0 + 1200.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L13 + HP_L13 + HP_L13_BLAST + HP_L13_EMITDAMAGE + FP_L13a + FP_L13b + 170 + 140 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 2 + 0.0 + 1200.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L14 + HP_L14 + HP_L14_EMITDAMAGE + FP_L14a + FP_L14b + 170 + 140 + Proj_Ship_Turbolaser_Orange_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 1250.0 + HP_TRAC + HP_TRAC + HP_TRAC_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_HANGAR + HP_HANGAR + HP_HANGAR_EMITDAMAGE + 400.0 + TEXT_FIGHTER_BAY_HARDPOINT + 1250.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1250.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_SHIELD_R + HP_SHIELD_R + HP_SHIELD_R_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1250.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_SHIELD_L + HP_SHIELD_L + HP_SHIELD_L_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_ENGINE_R + HP_ENGINE_R + HP_ENGINE_R_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_ENGINE_L + HP_ENGINE_L + HP_ENGINE_L_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 1000.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_ENGINE_C + HP_ENGINE_C + HP_ENGINE_C_EMITDAMAGE + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_R01 + HP_R01 + HP_R01_EMITDAMAGE + Damage_Capital_Ion + FP_R01a + FP_R01b + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_L01 + HP_L01 + HP_L01_EMITDAMAGE + Damage_Capital_Ion + FP_L01a + FP_L01b + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R02 + HP_R02 + HP_R02_EMITDAMAGE + FP_R02a + FP_R02b + 160 + 120.0 + Proj_Ship_Turbolaser_Orange_Capital + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L02 + HP_L02 + HP_L02_EMITDAMAGE + FP_L02a + FP_L02b + 160 + 120.0 + Proj_Ship_Turbolaser_Orange_Capital + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R03 + HP_R03 + HP_R03_EMITDAMAGE + FP_R03a + FP_R03b + 160 + 120.0 + Proj_Ship_Turbolaser_Orange_Capital + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L03 + HP_L03 + HP_L03_EMITDAMAGE + FP_L03a + FP_L03b + 160 + 120.0 + Proj_Ship_Turbolaser_Orange_Capital + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_R05 + HP_R05 + HP_R05_EMITDAMAGE + FP_R05a + FP_R05b + 160 + 120.0 + Proj_Ship_Turbolaser_Orange_Capital + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_L05 + HP_L05 + HP_L05_EMITDAMAGE + FP_L05a + FP_L05b + 160 + 120.0 + Proj_Ship_Turbolaser_Orange_Capital + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R04 + HP_R04 + HP_R04_EMITDAMAGE + FP_R04a + FP_R04b + 180.0 + 120.0 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L04 + HP_L04 + HP_L04_EMITDAMAGE + FP_L04a + FP_L04b + 180.0 + 120.0 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_H_Bone + HP_H_Bone + HP_H_EMITDAMAGE + 400.0 + TEXT_FIGHTER_BAY_HARDPOINT + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_SHLD00_Bone + HP_SHLD00_Bone + HP_SHLD00_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 450.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_E_BONE + HP_E_BONE + HP_E_EMITDAMAGE + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP01 + HP01 + HP01_EMITDAMAGE + FP01A + FP01B + 140.0 + 130.0 + 25.0 + Proj_Ship_Proton_Torpedo_Artillery + 8.0 + 8.0 + 4 + 0.6 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + .25 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP03 + HP03 + HP03_EMITDAMAGE + FP03A + FP03B + 140.0 + 130.0 + 25.0 + Proj_Ship_Proton_Torpedo_Artillery + 8.0 + 8.0 + 4 + 0.6 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + .25 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP02 + HP02 + HP02_EMITDAMAGE + FP02A + FP02B + 140.0 + 130.0 + 25.0 + Proj_Ship_Proton_Torpedo_Artillery + 8.0 + 8.0 + 4 + 0.6 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + .25 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + HP04 + HP04 + HP04_EMITDAMAGE + FP04A + FP04B + 140.0 + 130.0 + 25.0 + Proj_Ship_Proton_Torpedo_Artillery + 8.0 + 8.0 + 4 + 0.6 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + .25 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP05 + HP05 + HP05_EMITDAMAGE + FP05A + FP05B + 160 + 130.0 + Proj_Ship_Turbolaser_Orange_Heavy + 3.0 + 4.0 + 4 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 70 + Corvette, 20 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP06 + HP06 + HP06_EMITDAMAGE + FP06A + FP06B + 160 + 130.0 + Proj_Ship_Turbolaser_Orange_Heavy + 3.0 + 4.0 + 4 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 70 + Corvette, 20 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HANGAR_01 + HANGAR_01 + HANGAR_01_EMITDAMAGE + 280.0 + TEXT_FIGHTER_BAY_HARDPOINT + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HANGAR_02 + HANGAR_02 + HANGAR_02_EMITDAMAGE + 280.0 + TEXT_FIGHTER_BAY_HARDPOINT + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 300.0 + HP_TRAC + HP_TRAC + HP_TRAC_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + SHIELD + SHIELD + SHIELD_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 300.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + ENGINES + ENGINES + ENGINES_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_MD_BONE + HP_MD_BONE + HP_MD_EMITDAMAGE + FP_MD_00 + FP_MD_01 + 160 + 160.0 + Proj_Ship_Turbolaser_Orange_Heavy + 3.0 + 4.0 + 6 + 0.2 + 1800.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 70 + Corvette, 20 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_RI_BONE + HP_RI_BONE + HP_RI_EMITDAMAGE + Damage_Cruiser_Ion + FP_RI_00 + FP_RI_01 + 180.0 + 140.0 + Proj_Ship_Ion_Cannon + 3.0 + 4.0 + 6 + 0.2 + 1800.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Ion_Death + HP_LI_BONE + HP_LI_BONE + HP_LI_EMITDAMAGE + Damage_Cruiser_Ion + FP_LI_00 + FP_LI_01 + 180.0 + 140.0 + Proj_Ship_Ion_Cannon + 3.0 + 4.0 + 6 + 0.2 + 1800.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_LL2_BONE + HP_LL2_BONE + FP_LL2_EMITDAMAGE + FP_LL2_00 + FP_LL2_01 + 180 + 140.0 + Proj_Ship_Turbolaser_Orange_Heavy + 3.0 + 4.0 + 6 + 0.2 + 1800.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 70 + Corvette, 20 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_RL2_BONE + HP_RL2_BONE + FP_RL2_EMITDAMAGE + FP_RL2_00 + FP_RL2_01 + 180 + 140.0 + Proj_Ship_Turbolaser_Orange_Heavy + 3.0 + 4.0 + 6 + 0.2 + 1800.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 70 + Corvette, 20 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_LL1_BONE + HP_LL1_BONE + HP_LL1_EMITDAMAGE + Damage_Cruiser + FP_LL1_00 + FP_LL1_01 + 180.0 + 140.0 + Proj_Ship_Large_Laser_Cannon_Orange + 4.0 + 4.0 + 10 + 0.2 + 1600.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 30 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_RL1_BONE + HP_RL1_BONE + HP_RL1_EMITDAMAGE + Damage_Cruiser + FP_RL1_00 + FP_RL1_01 + 180.0 + 140.0 + Proj_Ship_Large_Laser_Cannon_Orange + 4.0 + 4.0 + 10 + 0.2 + 1600.0 + Unit_Pirate_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 30 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + HP_SHIELD_BONE + HP_SHIELD_BONE + HP_SHIELD_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 400.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_E_BONE + HP_E_BONE + HP_E_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN00 + SPAWN00 + SPAWN00_EMITDAMAGE + 400.0 + TEXT_FIGHTER_BAY_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_ENGINES_L + HP_ENGINES_L + HP_ENGINES_L + HP_ENGINES_L_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 500.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + HP_ENGINES_R + HP_ENGINES_R + HP_ENGINES_R + HP_ENGINES_R_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_F1_Bone + HP_F1_Bone + HP_F1_EmitDamage + FP_F1_00 + FP_F1_00 + 160 + 130.0 + Proj_Ship_Turbolaser_Orange + 3.0 + 4.0 + 4 + 0.2 + 1400.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + HP_F2_Bone + HP_F2_Bone + HP_F2_EmitDamage + FP_F2_00 + FP_F2_00 + 160 + 130.0 + Proj_Ship_Turbolaser_Orange + 3.0 + 4.0 + 4 + 0.2 + 1400.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R1_BONE + HP_R1_BONE + HP_R1_EMITDAMAGE + Damage_Frigate + FP_R1_00 + FP_R1_01 + 160 + 130.0 + Proj_Ship_Large_Laser_Cannon_Orange + 3.0 + 4.0 + 5 + 0.2 + 1400.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 15 + Corvette, 5 + Frigate, 10 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_R2_BONE + HP_R2_BONE + HP_R2_EMITDAMAGE + Damage_Frigate + FP_R2_00 + FP_R2_01 + 160 + 130.0 + Proj_Ship_Large_Laser_Cannon_Orange + 3.0 + 4.0 + 5 + 0.2 + 1400.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 15 + Corvette, 5 + Frigate, 10 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L1_BONE + HP_L1_BONE + HP_L1_EMITDAMAGE + Damage_Frigate + FP_L1_00 + FP_L1_01 + 160 + 130.0 + Proj_Ship_Large_Laser_Cannon_Orange + 3.0 + 4.0 + 5 + 0.2 + 1400.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 15 + Corvette, 5 + Frigate, 10 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + HP_L2_BONE + HP_L2_BONE + HP_L2_EMITDAMAGE + Damage_Frigate + FP_L2_00 + FP_L2_01 + 160 + 130.0 + Proj_Ship_Large_Laser_Cannon_Orange + 3.0 + 4.0 + 5 + 0.2 + 1400.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 15 + Corvette, 5 + Frigate, 10 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 350.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Torpedo_Death + NV_pirate_frigate_HP00_F.alo + HP00_F_Bone + HP_F_COLL + HP_F_BLAST + HP_F_EMITDAMAGE + Hardpoint_Breakoff_Pirate_Frigate_F + FP_F-R_00 + FP_F-L_00 + 130.0 + 130.0 + Proj_Ship_Proton_Torpedo_Light + 12.0 + 12.0 + 3 + 0.4 + 1600.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 325.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + NV_pirate_frigate_HP00_B-L.alo + HP00_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Pirate_Frigate_BL + FP_B-L_00 + FP_B-L_01 + 155 + 130.0 + Proj_Ship_Turbolaser_Orange + 3.0 + 4.0 + 8 + 0.2 + 1600.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 20 + Corvette, 5 + Frigate, 5 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 325.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + NV_pirate_frigate_HP00_B-R.alo + HP00_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Pirate_Frigate_BR + FP_B-R_00 + FP_B-R_01 + 155 + 130.0 + Proj_Ship_Turbolaser_Orange + 3.0 + 4.0 + 8 + 0.2 + 1600.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 20 + Corvette, 5 + Frigate, 5 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_DUMMY_ART + No + No + NV_pirate_frigate_HP00_F.alo + HP00_F_Bone + HP_F_COLL + HP_F_BLAST + HP_F_EMITDAMAGE + Hardpoint_Breakoff_Pirate_Frigate_F + + + HARD_POINT_DUMMY_ART + No + No + NV_pirate_frigate_HP00_B-L.alo + HP00_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Pirate_Frigate_BL + + + HARD_POINT_DUMMY_ART + No + No + NV_pirate_frigate_HP00_B-R.alo + HP00_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Pirate_Frigate_BR + + + HARD_POINT_WEAPON_LASER + No + No + HP_01 + Damage_Corvette + HP_01 + HP_01 + 160.0 + 100.0 + 12 + Proj_Ship_Medium_Laser_Cannon_Orange + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 3 + Bomber, 3 + Transport, 10 + Corvette, 5 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_02 + Damage_Corvette + HP_02 + HP_02 + 160.0 + 100.0 + 12 + Proj_Ship_Medium_Laser_Cannon_Orange + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 3 + Bomber, 3 + Transport, 10 + Corvette, 5 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_03 + Damage_Corvette + HP_03 + HP_03 + 160.0 + 100.0 + 12 + Proj_Ship_Medium_Laser_Cannon_Orange + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 3 + Bomber, 3 + Transport, 10 + Corvette, 5 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_04 + Damage_Corvette + HP_04 + HP_04 + 160.0 + 100.0 + 12 + Proj_Ship_Medium_Laser_Cannon_Orange + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 3 + Bomber, 3 + Transport, 10 + Corvette, 5 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_05 + Damage_Corvette + HP_05 + HP_05 + 160.0 + 100.0 + 12 + Proj_Ship_Medium_Laser_Cannon_Orange + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 3 + Bomber, 3 + Transport, 10 + Corvette, 5 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_06 + Damage_Corvette + HP_06 + HP_06 + 160.0 + 100.0 + 12 + Proj_Ship_Medium_Laser_Cannon_Orange + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 3 + Bomber, 3 + Transport, 10 + Corvette, 5 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_07 + Damage_Corvette + HP_07 + HP_07 + 160.0 + 100.0 + 12 + Proj_Ship_Medium_Laser_Cannon_Orange + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 3 + Bomber, 3 + Transport, 10 + Corvette, 5 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP_08 + Damage_Corvette + HP_08 + HP_08 + 160.0 + 100.0 + 12 + Proj_Ship_Medium_Laser_Cannon_Orange + 2.0 + 3.0 + 5 + 0.2 + 900.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 3 + Bomber, 3 + Transport, 10 + Corvette, 5 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Corvette + MuzzleA_00 + MuzzleA_00 + 45.0 + 100.0 + Proj_Ship_Medium_Laser_Cannon_Orange + 3.0 + 4.0 + 5 + 0.2 + 800.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 2 + Bomber, 2 + Transport, 5 + Corvette, 15 + Frigate, 30 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Corvette + MuzzleA_01 + MuzzleA_01 + 45.0 + 100.0 + Proj_Ship_Medium_Laser_Cannon_Orange + 3.0 + 4.0 + 5 + 0.2 + 800.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 2 + Bomber, 2 + Transport, 5 + Corvette, 15 + Frigate, 30 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Corvette + MuzzleA_02 + MuzzleA_02 + 60.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Orange + 3.0 + 4.0 + 5 + 0.2 + 800.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 2 + Bomber, 2 + Transport, 5 + Corvette, 15 + Frigate, 30 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Corvette + MuzzleA_03 + MuzzleA_03 + 60.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Orange + 3.0 + 4.0 + 5 + 0.2 + 800.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 2 + Bomber, 2 + Transport, 5 + Corvette, 15 + Frigate, 30 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Corvette + MuzzleA_04 + MuzzleA_04 + 60.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Orange + 3.0 + 4.0 + 5 + 0.2 + 800.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 2 + Bomber, 2 + Transport, 5 + Corvette, 15 + Frigate, 30 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Corvette + MuzzleA_05 + MuzzleA_05 + 60.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Orange + 3.0 + 4.0 + 5 + 0.2 + 800.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 2 + Bomber, 2 + Transport, 5 + Corvette, 15 + Frigate, 30 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Corvette + MuzzleA_06 + MuzzleA_06 + 60.0 + 60.0 + Proj_Ship_Medium_Laser_Cannon_Orange + 3.0 + 4.0 + 6 + 0.2 + 800.0 + Unit_Pirate_Ship_Laser_Fire + Fighter, 2 + Bomber, 2 + Transport, 5 + Corvette, 15 + Frigate, 30 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + ROOT + 360.0 + 45.0 + Proj_Ship_Small_Laser_Cannon_Orange + 1.0 + 1.0 + 3 + 0.2 + 500.0 + Unit_Pirate_Ship_Laser_Fire + Damage_Strike + Fighter, 10 + Bomber, 10 + Transport, 10 + Corvette, 25 + Frigate, 15 + Capital, 15 + Super, 15 + Corvette, Frigate, Capital, Structure + + + HARD_POINT_WEAPON_TORPEDO + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 45.0 + 45.0 + Proj_Ship_Proton_Torpedo_Light + 9.0 + 9.0 + 3 + 1.0 + 800.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + False + False + + + HARD_POINT_WEAPON_LASER + no + no + 1 + HV_HEAVY_SKIFF_TURRET.ALO + HP_Turret + HP_Turret + HP_TURRET_EMITDAMAGE + MuzzleA_00 + No + 20.0 + 10.0 + True + Yes + 00.0, 0.0, 0.0 + 0.0, 0.0, 00.0 + 2.0 + 360.0 + 20.0 + TURRET + Barrel + Proj_Vehicle_AV_Laser_Orange + 16.0 + 1.5 + 1.5 + 3 + 0.3 + 225.0 + Unit_Tank_Repulsor_Fire + Air + Infantry, 30 + Vehicle, 5 + Air, 70 + Structure, 1 + LandHero, 20 + + + HARD_POINT_WEAPON_LASER + No + No + 1 + HP_01 + HP_02 + 30.0 + 30.0 + Proj_Vehicle_AI_Laser_Orange + 8.0 + 3 + 3 + 5 + 0.1 + 200.0 + Unit_Tie_Crawler_Fire + Vehicle, Air, Structure + Infantry, 5 + Vehicle, 1 + Air, 70 + Structure, 1 + LandHero, 5 + + + + + diff --git a/DATA/XML/HARDPOINTS_REBEL.XML b/DATA/XML/HARDPOINTS_REBEL.XML new file mode 100644 index 0000000..8289383 --- /dev/null +++ b/DATA/XML/HARDPOINTS_REBEL.XML @@ -0,0 +1,8922 @@ + + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Missile_Death + RB_Station_01_HP01_CCM.alo + HP01_CCM_BONE + HP01_CCM_COLL + HP01_CCM_BLAST + HP01_CCM_EMITDAMAGE + FP01_CCM_00 + FP01_CCM_01 + 180.0 + 180.0 + Proj_Station_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + RB_Station_01_HP01_LC.alo + HP01_LC_BONE + HP01_LC_COLL + HP01_LC_BLAST + HP01_LC_EMITDAMAGE + FP01_LC_00 + FP01_LC_01 + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Red + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RB_Station_01_HP01_TBL.alo + HP01_TBL_BONE + HP01_TBL_COLL + HP01_TBL_BLAST + HP01_TBL_EMITDAMAGE + Hardpoint_Breakoff_Rebel_Station_One_TBL + FP01_TBL_00 + FP01_TBL_01 + 180.0 + 180.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1200.0 + 0.8 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + RB_Station_01_HP01_SHG.alo + HP01_SHG_BONE + HP01_SHG_COLL + Hardpoint_Breakoff_Rebel_Station_One_Shield_Gen + HP01_SHG_BLAST + HP01_SHG_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + 400.0 + TEXT_FIGHTER_BAY_HARDPOINT + 1200.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + 0.8 + 0.8 + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + R_Supply_Dock_Income_Bonus + Yes + Yes + TEXT_SUPPLY_DOCK_HARDPOINT + 0.6 + 0.8 + HP01_SupD_BONE + HP01_SupD_COLL + HP01_SupD_BLAST + HP01_SupD_EMITDAMAGE + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + + + HARD_POINT_DUMMY_ART + No + No + HP01_SupD_BONE + HP01_SupD_COLL + HP01_SupD_BLAST + HP01_SupD_EMITDAMAGE + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + R_Comm_Array_Enable_Radar + Yes + Yes + TEXT_COMM_ARRAY_HARDPOINT + 0.8 + 0.8 + True + Hardpoint_Breakoff_Rebel_Station_One_CA + RB_Station_01_HP01_CA.alo + HP01_CA_BONE + HP01_CA_COLL + HP01_CA_BLAST + HP01_CA_EMITDAMAGE + 1200.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + + + HARD_POINT_DUMMY_ART + No + No + RB_Station_01_HP01_CA.alo + HP01_CA_BONE + HP01_CA_COLL + HP01_CA_BLAST + HP01_CA_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + RB_Station_02_HP02_LC.alo + HP02_LC_BONE + HP02_LC_COLL + HP02_LC_BLAST + HP02_LC_EMITDAMAGE + Hardpoint_Breakoff_Rebel_Station_Two_Weapon_LC + FP02_LC_00 + FP02_LC_01 + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Red + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + RB_Station_02_HP02_PRT.alo + HP02_PRT_BONE + HP02_PRT_COLL + HP02_PRT_BLAST + HP02_PRT_EMITDAMAGE + FP02_PRT_00 + FP02_PRT_01 + 180.0 + 180.0 + Proj_Station_Proton_Torpedo + 8.0 + 8.0 + 3 + 0.3 + 2200.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RB_Station_02_HP02_TBL.alo + HP02_TBL_BONE + HP02_TBL_COLL + HP02_TBL_BLAST + HP02_TBL_EMITDAMAGE + Hardpoint_Breakoff_Rebel_Station_Two_Weapon_TBL + FP02_TBL_00 + FP02_TBL_01 + 180.0 + 180.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Missile_Death + RB_Station_03_HP03_CCM.alo + HP03_CCM_BONE + HP03_CCM_COLL + HP03_CCM_BLAST + HP03_CCM_EMITDAMAGE + FP03_CCM_00 + FP03_CCM_01 + 180.0 + 180.0 + Proj_Station_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + RB_Station_03_HP03_IC.alo + HP03_IC_BONE + HP03_IC_COLL + HP03_IC_BLAST + HP03_IC_EMITDAMAGE + Hardpoint_Breakoff_Rebel_Station_Three_Weapon_IC + FP03_IC_00 + FP03_IC_01 + 180.0 + 180.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + RB_Station_03_HP03_PRT.alo + HP03_PRT_BONE + HP03_PRT_COLL + HP03_PRT_BLAST + HP03_PRT_EMITDAMAGE + Hardpoint_Breakoff_Rebel_Station_Three_Weapon_PRT + FP03_PRT_00 + FP03_PRT_01 + 180.0 + 180.0 + Proj_Station_Proton_Torpedo + 8.0 + 8.0 + 3 + 0.3 + 2200.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_ion_Death + RB_Station_04_HP04_IC.alo + HP04_IC_BONE + HP04_IC_COLL + HP04_IC_BLAST + HP04_IC_EMITDAMAGE + Hardpoint_Breakoff_Rebel_Station_Four_Weapon_IC + FP04_IC_00 + FP04_IC_01 + 180.0 + 180.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + RB_Station_04_HP04_LC.alo + HP04_LC_BONE + HP04_LC_COLL + HP04_LC_BLAST + HP04_LC_EMITDAMAGE + Hardpoint_Breakoff_Rebel_Station_Four_Weapon_LC + FP04_LC_00 + FP04_LC_01 + 180.0 + 180.0 + Proj_Station_Laser_Cannon_Red + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RB_Station_04_HP04_TBL.alo + HP04_TBL_BONE + HP04_TBL_COLL + HP04_TBL_BLAST + HP04_TBL_EMITDAMAGE + Hardpoint_Breakoff_Rebel_Station_Four_Weapon_TBL + FP04_TBL_00 + FP04_TBL_01 + 180.0 + 180.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1600.0 + 0.7 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + RB_Station_04_HP04_SHG.alo + HP04_SHG_BONE + HP04_SHG_COLL + Hardpoint_Breakoff_Rebel_Station_Four_Shield_Gen + HP04_SHG_BLAST + HP04_SHG_EMITDAMAGE + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Missile_Death + RB_Station_05_HP05_CCM.alo + HP05_CCM_BONE + HP05_CCM_COLL + HP05_CCM_BLAST + HP05_CCM_EMITDAMAGE + Hardpoint_Breakoff_Rebel_Station_Five_Weapon_CCM + FP05_CCM_00 + FP05_CCM_01 + 180.0 + 180.0 + Proj_Station_Concussion_Missile + 5.0 + 5.0 + 3 + 0.3 + 2200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + RB_Station_05_HP05_IC.alo + HP05_IC_BONE + HP05_IC_COLL + HP05_IC_BLAST + HP05_IC_EMITDAMAGE + Hardpoint_Breakoff_Rebel_Station_Five_Weapon_IC + FP05_IC_00 + FP05_IC_01 + 180.0 + 180.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + RB_Station_05_HP05_PRT.alo + HP05_PRT_BONE + HP05_PRT_COLL + HP05_PRT_EMITDAMAGE + Hardpoint_Breakoff_Rebel_Station_Five_Weapon_PRT + FP05_PRT_00 + FP05_PRT_01 + 200.0 + 180.0 + Proj_Station_Proton_Torpedo + 8.0 + 8.0 + 3 + 0.3 + 2400.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RB_Station_05_HP05_TBL.alo + HP05_TBL_BONE + HP05_TBL_COLL + HP05_TBL_BLAST + HP05_TBL_EMITDAMAGE + Hardpoint_Breakoff_Rebel_Station_Five_Weapon_TBL + FP05_TBL_00 + FP05_TBL_01 + 180.0 + 180.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + 0.6 + 0.8 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RB_Station_05_HP05_TBL2.alo + HP05_TBL2_BONE + HP05_TBL2_COLL + HP05_TBL2_BLAST + HP05_TBL2_EMITDAMAGE + Hardpoint_Breakoff_Rebel_Station_Five_Weapon_TBL2 + FP05_TBL2_00 + FP05_TBL2_01 + 180.0 + 180.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + FP_01 + FP_01 + 360 + 360 + Damage_Frigate + Proj_Ship_Medium_Laser_Cannon_Red + 11.0 + 2.0 + 3.0 + 5 + 0.2 + 1500.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 15 + Bomber, 10 + Transport, 15 + Corvette, 15 + Frigate, 20 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + FP_02 + FP_02 + 360 + 360 + Damage_Frigate + Proj_Ship_Medium_Laser_Cannon_Red + 11.0 + 2.0 + 3.0 + 5 + 0.2 + 1500.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 15 + Bomber, 10 + Transport, 15 + Corvette, 15 + Frigate, 20 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + FP_03 + FP_03 + 360 + 360 + Damage_Frigate + Proj_Ship_Medium_Laser_Cannon_Red + 11.0 + 2.0 + 3.0 + 5 + 0.2 + 1500.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 15 + Bomber, 10 + Transport, 15 + Corvette, 15 + Frigate, 20 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + FP_04 + FP_04 + 360 + 360 + Damage_Frigate + Proj_Ship_Medium_Laser_Cannon_Red + 11.0 + 2.0 + 3.0 + 5 + 0.2 + 1500.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 15 + Bomber, 10 + Transport, 15 + Corvette, 15 + Frigate, 20 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + FP_05 + FP_05 + 360 + 360 + Damage_Frigate + Proj_Ship_Medium_Laser_Cannon_Red + 11.0 + 2.0 + 3.0 + 5 + 0.2 + 1500.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 15 + Bomber, 10 + Transport, 15 + Corvette, 15 + Frigate, 20 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + FP_06 + FP_06 + 360 + 360 + Damage_Frigate + Proj_Ship_Medium_Laser_Cannon_Red + 11.0 + 2.0 + 3.0 + 5 + 0.2 + 1500.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 15 + Bomber, 10 + Transport, 15 + Corvette, 15 + Frigate, 20 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + FP_07 + FP_07 + 360 + 360 + Damage_Frigate + Proj_Ship_Medium_Laser_Cannon_Red + 11.0 + 2.0 + 3.0 + 5 + 0.2 + 1500.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 15 + Bomber, 10 + Transport, 15 + Corvette, 15 + Frigate, 20 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + FP_08 + FP_08 + 360 + 360 + Damage_Frigate + Proj_Ship_Medium_Laser_Cannon_Red + 11.0 + 2.0 + 3.0 + 5 + 0.2 + 1500.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 15 + Bomber, 10 + Transport, 15 + Corvette, 15 + Frigate, 20 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + No + No + TEXT_SHIELD_GENERATOR_HARDPOINT + ROOT + ROOT + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_01 + HP_01 + HP_01_EMITDAMAGE + FP_01a + FP_01b + 180.0 + 120.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_02 + HP_02 + HP_02_EMITDAMAGE + FP_02a + FP_02b + 180.0 + 120.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_03 + HP_03 + HP_03_EMITDAMAGE + FP_03a + FP_03b + 180.0 + 120.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_04 + HP_04 + HP_04_EMITDAMAGE + FP_04a + FP_04b + 180.0 + 120.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_05 + HP_05 + HP_05_EMITDAMAGE + HP_05 + HP_05 + 180.0 + 100.0 + Proj_Station_Laser_Cannon_Red + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.6 + 0.6 + Medium_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_06 + HP_06 + HP_06_EMITDAMAGE + HP_06 + HP_06 + 180.0 + 100.0 + Proj_Station_Laser_Cannon_Red + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + SPAWN_00_EMITDAMAGE + 200.0 + TEXT_FIGHTER_BAY_HARDPOINT + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + 0.7 + 0.6 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_01 + SPAWN_01 + SPAWN_01_EMITDAMAGE + 200.0 + TEXT_FIGHTER_BAY_HARDPOINT + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + 0.7 + 0.6 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 600.0 + 0.7 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + SHIELD_00 + SHIELD_00 + SHIELD_00_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP01_LC01 + HP01_LC01 + + + HP01_LC01 + HP01_LC01 + 160 + 130.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP01_TBL + HP01_TBL + + HP01_TBL_EMITDAMAGE + HP01_TBL + HP01_TBL + 160 + 130.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP02_LC + HP02_LC + + HP02_LC_EMITDAMAGE + HP02_LC + HP02_LC + 160 + 130.0 + Proj_Station_Laser_Cannon_Red + 3.0 + 4.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP01_CON + HP01_CON + + HP01_CON_EMITDAMAGE + HP01_CON + HP01_CON + 160 + 130.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP01_LC02 + HP01_LC02 + + HP01_LC02_EMITDAMAGE + HP01_LC02 + HP01_LC02 + 160 + 130.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP02_TBL01 + HP02_TBL01 + + HP02_TBL01_EMITDAMAGE + HP02_TBL01 + HP02_TBL01 + 160 + 130.0 + Proj_Station_Laser_Cannon_Red + 3.0 + 4.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP05_CON + HP05_CON + + + HP05_CON + HP05_CON + 160 + 130.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP04_LC + HP04_LC + + HP04_LC_EMITDAMAGE + HP04_LC + HP04_LC + 160 + 130.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP05_TORP + HP05_TORP + + HP05_TORP_EMITDAMAGE + HP05_TORP + HP05_TORP + 160 + 130.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP04_IC + HP04_IC + + HP04_IC_EMITDAMAGE + HP04_IC + HP04_IC + 160 + 130.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP04_TBL02 + HP04_TBL02 + + HP04_TBL02_EMITDAMAGE + HP04_TBL02 + HP04_TBL02 + 160 + 130.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP05_IC + HP05_IC + + + HP05_IC + HP05_IC + 160 + 130.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP04_TBL01 + HP04_TBL01 + + + HP04_TBL01 + HP04_TBL01 + 160 + 130.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP05_TBL + HP05_TBL + + HP05_TBL_EMITDAMAGE + HP05_TBL + HP05_TBL + 160 + 130.0 + Proj_Station_Turbolaser_Red + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + No + No + ROOT + MuzzleA_00 + MuzzleA_00 + 60 + 60.0 + Proj_Ship_Proton_Torpedo + 5.0 + 5.0 + 6 + 0.6 + 1965.0 + Unit_Torpedo_Fire + No + Yes + Fighter, Bomber + + + HARD_POINT_WEAPON_TORPEDO + No + No + ROOT + MuzzleA_00 + MuzzleA_00 + 60 + 60.0 + Proj_Ion_Torpedo_Large + 5.0 + 5.0 + 3 + 0.6 + 1965.0 + Unit_Ion_Torpedo_Fire + Fighter, Bomber + Yes + No + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + Damage_Corvette + Proj_Ship_Large_Laser_Cannon_Red + 15.0 + 1.0 + 1.0 + 10 + 0.15 + 1155.0 + Unit_Turret_Fire + Fighter, 3.0 + Bomber, 2.0 + Transport, 3.0 + Corvette, 1.0 + Frigate, 10.0 + Capital, 10.0 + Super, 10.0 + Structure, 10 + true + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + Proj_Ship_Turbolaser_Red_Heavy + 15.0 + 2.5 + 2.5 + 6 + 0.25 + 1545.0 + Unit_Turbo_Fire + Fighter, 70.0 + Bomber, 70.0 + Transport, 40.0 + Corvette, 10.0 + Frigate, 5.0 + Capital, 5.0 + Super, 5.0 + Structure, 15 + true + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_01 + HP_01 + HP_01_EMITDAMAGE + FP_01A + FP_01B + 180.0 + 150.0 + Proj_Ship_Large_Laser_Cannon_Red + 3.0 + 4.0 + 6 + 0.2 + 1300.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 25 + Bomber, 25 + Transport, 5 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_02 + HP_02 + HP_02_EMITDAMAGE + FP_02A + FP_02B + 180.0 + 150.0 + Proj_Ship_Large_Laser_Cannon_Red + 3.0 + 4.0 + 6 + 0.2 + 1300.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 25 + Bomber, 25 + Transport, 5 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_03 + HP_03 + HP_03_EMITDAMAGE + FP_03A + FP_03B + 175.0 + 150.0 + Proj_Ship_Turbolaser_Red + 3.0 + 4.0 + 4 + 0.2 + 1300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 40 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_04 + HP_04 + HP_04_EMITDAMAGE + FP_04A + FP_04B + 175.0 + 150.0 + Proj_Ship_Turbolaser_Red + 3.0 + 4.0 + 4 + 0.2 + 1300.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 40 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + HP_SHIELD + HP_SHIELD + HP_SHIELD_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + + HP_ENGINES + HP_ENGINES + + HP_ENGINES_EMITDAMAGE + Engines + + + HARD_POINT_FIGHTER_BAY + No + No + HP_HANGAR + HP_HANGAR + HP_HANGAR_EMITDAMAGE + 0.0 + + + HARD_POINT_DUMMY_ART + No + No + HP_HANGAR + HP_HANGAR + HP_HANGAR_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_01 + Damage_Corvette + MED_TLT_01 + MED_TLT_02 + 120.0 + 60.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_02 + Damage_Corvette + MED_TLT_03 + MED_TLT_06 + 60.0 + 120.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_03 + Damage_Corvette + MED_TLT_04 + MED_TLT_05 + 60.0 + 120.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL01 + HP_TL01 + + HP_TL01_EMITDAMAGE + HP_TL01 + HP_TL01 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL02 + HP_TL02 + + + HP_TL02 + HP_TL02 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL03 + HP_TL03 + + HP_TL03_EMITDAMAGE + HP_TL03 + HP_TL03 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL04 + HP_TL04 + + HP_TL04_EMITDAMAGE + HP_TL04 + HP_TL04 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL05 + HP_TL05 + + + HP_TL05 + HP_TL05 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL06 + HP_TL06 + + HP_TL06_EMITDAMAGE + HP_TL06 + HP_TL06 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL07 + HP_TL07 + + + HP_TL07 + HP_TL07 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL08 + HP_TL08 + + + HP_TL08 + HP_TL08 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL09 + HP_TL09 + + + HP_TL09 + HP_TL09 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL10 + HP_TL10 + + + HP_TL10 + HP_TL10 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL11 + HP_TL11 + + + HP_TL11 + HP_TL11 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL12 + HP_TL12 + + + HP_TL12 + HP_TL12 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL13 + HP_TL13 + + HP_TL13_EMITDAMAGE + HP_TL13 + HP_TL13 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL14 + HP_TL14 + + HP_TL14_EMITDAMAGE + HP_TL14 + HP_TL14 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL15 + HP_TL15 + + + HP_TL15 + HP_TL15 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL16 + HP_TL16 + + + HP_TL16 + HP_TL16 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL17 + HP_TL17 + + + HP_TL17 + HP_TL17 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL18 + HP_TL18 + + + HP_TL18 + HP_TL18 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL19 + HP_TL19 + + HP_TL19_EMITDAMAGE + HP_TL19 + HP_TL19 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_TL20 + HP_TL20 + + + HP_TL20 + HP_TL20 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC01 + HP_LC01 + + + Damage_Station + HP_LC01 + HP_LC01 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC02 + HP_LC02 + + HP_LC02_EMITDAMAGE + Damage_Station + HP_LC02 + HP_LC02 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC03 + HP_LC03 + + + Damage_Station + HP_LC03 + HP_LC03 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC04 + HP_LC04 + + HP_LC04_EMITDAMAGE + Damage_Station + HP_LC04 + HP_LC04 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC05 + HP_LC05 + + + Damage_Station + HP_LC05 + HP_LC05 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC06 + HP_LC06 + + + Damage_Station + HP_LC06 + HP_LC06 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC07 + HP_LC07 + + + Damage_Station + HP_LC07 + HP_LC07 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC08 + HP_LC08 + + HP_LC08_EMITDAMAGE + Damage_Station + HP_LC08 + HP_LC08 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC09 + HP_LC09 + + + Damage_Station + HP_LC09 + HP_LC09 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC10 + HP_LC10 + + HP_LC10_EMITDAMAGE + Damage_Station + HP_LC10 + HP_LC10 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC11 + HP_LC11 + + + Damage_Station + HP_LC11 + HP_LC11 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC12 + HP_LC12 + + + Damage_Station + HP_LC12 + HP_LC12 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC13 + HP_LC13 + + + Damage_Station + HP_LC13 + HP_LC13 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_LC14 + HP_LC14 + + HP_LC14_EMITDAMAGE + Damage_Station + HP_LC14 + HP_LC14 + 160 + 140.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 3.0 + 6 + 0.15 + 2000.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_IC01 + HP_IC01 + + + HP_IC01 + HP_IC01 + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_IC02 + HP_IC02 + + HP_IC02_EMITDAMAGE + HP_IC02 + HP_IC02 + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_IC03 + HP_IC03 + + + HP_IC03 + HP_IC03 + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_IC04 + HP_IC04 + + HP_IC04_EMITDAMAGE + HP_IC04 + HP_IC04 + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_IC05 + HP_IC05 + + HP_IC05_EMITDAMAGE + HP_IC05 + HP_IC05 + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_IC06 + HP_IC06 + + + HP_IC06 + HP_IC06 + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_IC07 + HP_IC07 + + + HP_IC07 + HP_IC07 + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_IC08 + HP_IC08 + + + HP_IC08 + HP_IC08 + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_IC09 + HP_IC09 + + + HP_IC09 + HP_IC09 + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_IC10 + HP_IC10 + + + HP_IC10 + HP_IC10 + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_IC11 + HP_IC11 + + + HP_IC11 + HP_IC11 + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_IC12 + HP_IC12 + + HP_IC12_EMITDAMAGE + HP_IC12 + HP_IC12 + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 6 + 0.2 + 3000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + HP_TORP01 + HP_TORP01 + + + HP_TORP01 + HP_TORP01 + 160.0 + 120.0 + Proj_Ship_Proton_Torpedo_SSD + 9.0 + 9.0 + 4 + 0.4 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + HP_TORP02 + HP_TORP02 + + + HP_TORP02 + HP_TORP02 + 160.0 + 120.0 + Proj_Ship_Proton_Torpedo_SSD + 9.0 + 9.0 + 4 + 0.4 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + HP_TORP03 + HP_TORP03 + + + HP_TORP03 + HP_TORP03 + 160.0 + 120.0 + Proj_Ship_Proton_Torpedo_SSD + 9.0 + 9.0 + 4 + 0.4 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + HP_TORP04 + HP_TORP04 + + + HP_TORP04 + HP_TORP04 + 160.0 + 120.0 + Proj_Ship_Proton_Torpedo_SSD + 9.0 + 9.0 + 4 + 0.4 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Missile_Death + HP_MIS01 + HP_MIS01 + + HP_MIS01_EMITDAMAGE + HP_MIS01 + HP_MIS01 + 160.0 + 120.0 + Proj_Ship_Concussion_Missile_SSD + 9.0 + 9.0 + 4 + 0.3 + 2400.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Missile_Death + HP_MIS02 + HP_MIS02 + + + HP_MIS02 + HP_MIS02 + 160.0 + 120.0 + Proj_Ship_Concussion_Missile_SSD + 9.0 + 9.0 + 4 + 0.3 + 2400.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Missile_Death + HP_MIS03 + HP_MIS03 + + HP_MIS03_EMITDAMAGE + HP_MIS03 + HP_MIS03 + 160.0 + 120.0 + Proj_Ship_Concussion_Missile_SSD + 9.0 + 9.0 + 4 + 0.3 + 2400.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Missile_Death + HP_MIS04 + HP_MIS04 + + + HP_MIS04 + HP_MIS04 + 160.0 + 120.0 + Proj_Ship_Concussion_Missile_SSD + 9.0 + 9.0 + 4 + 0.3 + 2400.0 + Unit_Missile_Fire + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_SPAWN00 + HP_SPAWN00 + HP_SPAWN00_EMITDAMAGE + TEXT_FIGHTER_BAY_HARDPOINT + 1500.0 + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_SPAWN01 + HP_SPAWN01 + HP_SPAWN01 + TEXT_FIGHTER_BAY_HARDPOINT + 1500.0 + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1500.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + + HP_SHIELD01 + HP_SHIELD01 + + HP_SHIELD01_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1500.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + + HP_SHIELD02 + HP_SHIELD02 + + HP_SHIELD02_EMITDAMAGE + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 1000.0 + HP_SHIELD01 + HP_SHIELD01 + + HP_SHIELD01_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 1000.0 + HP_SHIELD02 + HP_SHIELD02 + + HP_SHIELD02_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + + HP_E01 + HP_E01 + + HP_E01_EMITDAMAGE + + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + + HP_E02 + HP_E02 + + HP_E02_EMITDAMAGE + + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + + HP_E03 + HP_E03 + + HP_E03_EMITDAMAGE + + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + + HP_E04 + HP_E04 + + HP_E04_EMITDAMAGE + + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + + HP_E05 + HP_E05 + + HP_E05_EMITDAMAGE + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_C01 + HP_C01 + HP_C01_EMITDAMAGE + FP_C01a + FP_C01b + 170.0 + 120.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 2700.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L01 + HP_L01 + HP_L01_EMITDAMAGE + FP_L01a + FP_L01b + 170.0 + 120.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 2700.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L04 + HP_L04 + HP_L04_EMITDAMAGE + FP_L04a + FP_L04b + 170.0 + 120.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 2700.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L06 + HP_L06 + HP_L06_EMITDAMAGE + FP_L06a + FP_L06b + 170.0 + 120.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 2700.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L08 + HP_L08 + HP_L08_EMITDAMAGE + FP_L08a + FP_L08b + 170.0 + 120.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 2700.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R01 + HP_R01 + HP_R01_EMITDAMAGE + FP_R01a + FP_R01b + 170.0 + 120.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 2700.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R04 + HP_R04 + HP_R04_EMITDAMAGE + FP_R04a + FP_R04b + 170.0 + 120.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 2700.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R06 + HP_R06 + HP_R06_EMITDAMAGE + FP_R06a + FP_R06b + 170.0 + 120.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 2700.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R08 + HP_R08 + HP_R08_EMITDAMAGE + FP_R08a + FP_R08b + 170.0 + 120.0 + Proj_Ship_Turbolaser_Red_SSD + 3.0 + 4.0 + 6 + 0.2 + 2700.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_L02 + HP_L02 + HP_L02_EMITDAMAGE + FP_L02a + FP_L02b + 170.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.2 + 2600.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_L05 + HP_L05 + HP_L05_EMITDAMAGE + FP_L05a + FP_L05b + 170.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.2 + 2600.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_L07 + HP_L07 + HP_L07_EMITDAMAGE + FP_L07a + FP_L07b + 170.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.2 + 2600.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_R02 + HP_R02 + HP_R02_EMITDAMAGE + FP_R02a + FP_R02b + 170.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.2 + 2600.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_R05 + HP_R05 + HP_R05_EMITDAMAGE + FP_R05a + FP_R05b + 170.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.2 + 2600.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_R07 + HP_R07 + HP_R07_EMITDAMAGE + FP_R07a + FP_R07b + 170.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 8 + 0.2 + 2600.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + HP_C02 + HP_C02 + HP_C02_EMITDAMAGE + FP_C02a + FP_C02b + 170.0 + 120.0 + Proj_Ship_Proton_Torpedo_SSD + 10.0 + 10.0 + 4 + 0.4 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + HP_C03 + HP_C03 + HP_C03_EMITDAMAGE + FP_C03a + FP_C03b + 170.0 + 120.0 + Proj_Ship_Proton_Torpedo_SSD + 10.0 + 10.0 + 4 + 0.4 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + HP_L03 + HP_L03 + HP_L03_EMITDAMAGE + FP_L03a + FP_L03b + 170.0 + 120.0 + Proj_Ship_Proton_Torpedo_SSD + 10.0 + 10.0 + 4 + 0.4 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + HP_L09 + HP_L09 + HP_L09_EMITDAMAGE + FP_L09a + FP_L09b + 170.0 + 120.0 + Proj_Ship_Proton_Torpedo_SSD + 10.0 + 10.0 + 4 + 0.4 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + HP_R03 + HP_R03 + HP_R03_EMITDAMAGE + FP_R03a + FP_R03b + 170.0 + 120.0 + Proj_Ship_Proton_Torpedo_SSD + 10.0 + 10.0 + 4 + 0.4 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + HP_R09 + HP_R09 + HP_R09_EMITDAMAGE + FP_R09a + FP_R09b + 170.0 + 120.0 + Proj_Ship_Proton_Torpedo_SSD + 10.0 + 10.0 + 4 + 0.4 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 800.0 + HP_HANGAR_L + HP_HANGAR_L + HP_HANGAR_L_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 800.0 + HP_HANGAR_R + HP_HANGAR_R + HP_HANGAR_R_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_ENGINE + yes + yes + TEXT_ENGINE_HARDPOINT + 800.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_ENGINES + HP_ENGINES + HP_ENGINES_EMITDAMAGE + ENGINEPARTICLES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 600.0 + Medium_Explosion_Space + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_HomeOne_Shield_Gen + RV_HOMEONE + RV_HOMEONE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 750.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_HomeOne_Shield_Gen + RV_HomeOne_HP_SHG.alo + HP_SHG_Bone + HP_SHG_COLL + HP_SHG_BLAST + HP_SHG_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_E_Bone + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_homeone_hp_TBL_BL.alo + HP_TBL_BL_BONE + HP_TBL_BL_COLL + HP_TBL_BL_blast + HP_TBL_BL_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_TBL_BL + FP_TBL_BL_00 + FP_TBL_BL_01 + 170.0 + 170.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_homeone_hp_TBL_BR.alo + HP_TBL_BR_BONE + HP_TBL_BR_COLL + HP_TBL_BR_blast + HP_TBL_BR_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_TBL_BR + FP_TBL_BR_00 + FP_TBL_BR_01 + 170.0 + 170.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_homeone_hp_TBL_FL.alo + HP_TBL_FL_BONE + HP_TBL_FL_COLL + HP_TBL_FL_blast + HP_TBL_FL_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_TBL_FL + FP_TBL_FL_00 + FP_TBL_FL_01 + 170.0 + 170.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_homeone_hp_TBL_FR.alo + HP_TBL_FR_BONE + HP_TBL_FR_COLL + HP_TBL_FR_blast + HP_TBL_FR_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_TBL_FR + FP_TBL_FR_00 + FP_TBL_FR_01 + 170.0 + 170.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + RV_homeone_hp_IC_BL.alo + HP_IC_BL_BONE + HP_IC_BL_COLL + HP_IC_BL_blast + HP_IC_BL_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_IC_BL + Damage_Capital_Ion + FP_IC_BL_00 + FP_IC_BL_01 + 180.0 + 170.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + RV_homeone_hp_IC_BR.alo + HP_IC_BR_BONE + HP_IC_BR_COLL + HP_IC_BR_blast + HP_IC_BR_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_IC_BR + Damage_Capital_Ion + FP_IC_BR_00 + FP_IC_BR_01 + 180.0 + 170.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + RV_homeone_hp_IC_FL.alo + HP_IC_FL_BONE + HP_IC_FL_COLL + HP_IC_FL_blast + HP_IC_FL_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_IC_FL + Damage_Capital_Ion + FP_IC_FL_00 + FP_IC_FL_01 + 170.0 + 170.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + RV_homeone_hp_IC_FR.alo + HP_IC_FR_BONE + HP_IC_FR_COLL + HP_IC_FR_blast + HP_IC_FR_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_IC_FR + Damage_Capital_Ion + FP_IC_FR_00 + FP_IC_FR_01 + 170.0 + 170.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + No + No + TEXT_WEAPON_IONCANNON + 420.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + RV_MonCalCruiser_HP00_F-L.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_blast + HP_F-L_EmitDamage + Hardpoint_Breakoff_MonCal_Weapon_FL + Damage_Capital_Ion + FP_F-L_00 + FP_F-L_01 + 170.0 + 130.0 + 12.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 30 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + No + No + TEXT_WEAPON_IONCANNON + 420.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + RV_MonCalCruiser_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_blast + HP_F-R_EmitDamage + Hardpoint_Breakoff_MonCal_Weapon_FR + Damage_Capital_Ion + FP_F-R_00 + FP_F-R_01 + 170.0 + 130.0 + 12.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 30 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + TEXT_WEAPON_TURBOLASER + 420.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_MonCalCruiser_HP00_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_blast + HP_B-L_EmitDamage + Hardpoint_Breakoff_MonCal_Weapon_BL + FP_B-L_00 + FP_B-L_01 + 170.0 + 130.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 50 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + TEXT_WEAPON_TURBOLASER + 420.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_MonCalCruiser_HP00_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_blast + HP_B-R_EmitDamage + Hardpoint_Breakoff_MonCal_Weapon_BR + FP_B-R_00 + FP_B-R_01 + 170.0 + 130.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 50 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + TEXT_WEAPON_TURBOLASER + 420.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_MonCalCruiser_HP00_M-L.alo + HP_M-L_BONE + HP_M-L_COLL + HP_M-L_blast + HP_M-L_EmitDamage + Hardpoint_Breakoff_MonCal_Weapon_ML + FP_M-L_00 + FP_M-L_01 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 50 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + TEXT_WEAPON_TURBOLASER + 420.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_MonCalCruiser_HP00_M-R.alo + HP_M-R_BONE + HP_M-R_COLL + HP_M-R_blast + HP_M-R_EmitDamage + Hardpoint_Breakoff_MonCal_Weapon_MR + FP_M-R_00 + FP_M-R_01 + 170 + 130.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 50 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + RV_MonCalCruiser_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + ROOT + ROOT + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + HP_Shields + HP_Shields + + HP_Shields_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_Engines + HP_Engines + HP_Engines_EMITDAMAGE + Engines + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 300.0 + HP_TractorBeam + HP_TractorBeam + HP_TractorBeam_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_Hangar + HP_Hangar + 200.0 + + TEXT_FIGHTER_BAY_HARDPOINT + 300.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 300.0 + HP_L01 + HP_L01 + + HP_L01_EMITDAMAGE + Damage_Capital + HP_L01 + HP_L01 + 170.0 + 120.0 + Proj_Ship_Medium_Laser_Cannon_Red + 3.0 + 3.0 + 10 + 0.1 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 15 + Bomber, 15 + Transport, 10 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + True + + + HARD_POINT_DUMMY_ART + No + No + HP_L01 + HP_L01 + + HP_L01_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 300.0 + HP_R01 + HP_R01 + + HP_R01_EMITDAMAGE + Damage_Capital + HP_R01 + HP_R01 + 170.0 + 120.0 + Proj_Ship_Medium_Laser_Cannon_Red + 3.0 + 3.0 + 10 + 0.1 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 15 + Bomber, 15 + Transport, 10 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + True + + + HARD_POINT_DUMMY_ART + No + No + HP_R01 + HP_R01 + + HP_R01_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L02 + HP_L02 + + HP_L02_EMITDAMAGE + FP_L02_A + FP_L02_B + 175 + 120.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Turbo_Fire + Fighter, 70 + Bomber, 60 + Transport, 40 + Corvette, 30 + Frigate, 20 + Capital, 20 + Super, 10 + Structure, 25 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L04 + HP_L04 + + HP_L04_EMITDAMAGE + FP_L04_A + FP_L04_B + 175 + 120.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Turbo_Fire + Fighter, 70 + Bomber, 60 + Transport, 40 + Corvette, 30 + Frigate, 20 + Capital, 20 + Super, 10 + Structure, 25 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L03 + HP_L03 + + HP_L03_EmitDamage + FP_L03_A + FP_L03_B + 175 + 120.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Turbo_Fire + Fighter, 70 + Bomber, 60 + Transport, 40 + Corvette, 30 + Frigate, 20 + Capital, 20 + Super, 10 + Structure, 25 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R02 + HP_R02 + + HP_R02_EMITDAMAGE + FP_R02_A + FP_R02_B + 175 + 120.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Turbo_Fire + Fighter, 70 + Bomber, 60 + Transport, 40 + Corvette, 30 + Frigate, 20 + Capital, 20 + Super, 10 + Structure, 25 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R04 + HP_R04 + + HP_R04_EMITDAMAGE + FP_R04_A + FP_R04_A + 175 + 120.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Turbo_Fire + Fighter, 70 + Bomber, 60 + Transport, 40 + Corvette, 30 + Frigate, 20 + Capital, 20 + Super, 10 + Structure, 25 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R03 + HP_R03 + + HP_R03_EmitDamage + FP_R03_A + FP_R03_B + 175 + 120.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Turbo_Fire + Fighter, 70 + Bomber, 60 + Transport, 40 + Corvette, 30 + Frigate, 20 + Capital, 20 + Super, 10 + Structure, 25 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_AssaultFrigate_HP00_F-L.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_AAFrigate_Weapon_FL + Damage_Capital_TL + FP_F-L_00 + FP_F-L_01 + 190.0 + 90.0 + Proj_Ship_Turbolaser_Red_Heavy + 3.0 + 4.0 + 8 + 0.2 + 1600.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 15 + Frigate, 10 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_AssaultFrigate_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_AAFrigate_Weapon_FR + Damage_Capital_TL + FP_F-R_00 + FP_F-R_01 + 190.0 + 90.0 + Proj_Ship_Turbolaser_Red_Heavy + 3.0 + 4.0 + 8 + 0.2 + 1600.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 15 + Frigate, 10 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + RV_AssaultFrigate_HP00_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_AAFrigate_Weapon_BL + Damage_Cruiser + FP_B-L_00 + FP_B-L_01 + 180.0 + 90.0 + 15.0 + Proj_Ship_Large_Laser_Cannon_Red + 3.0 + 4.0 + 7 + 0.2 + 1600.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 30 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + RV_AssaultFrigate_HP00_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_AAFrigate_Weapon_BR + Damage_Cruiser + FP_B-R_00 + FP_B-R_01 + 180.0 + 90.0 + 15.0 + Proj_Ship_Large_Laser_Cannon_Red + 3.0 + 4.0 + 7 + 0.2 + 1600.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 30 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + RV_AssaultFrigate_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + + HARD_POINT_FIGHTER_BAY + TEXT_FIGHTER_BAY_HARDPOINT + No + No + 350.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + SPOT01.TARGET + SPOT01.TARGET + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 750.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_BULWARK_R5 + HP_BULWARK_R5 + HP_BULWARK_R5_EMITDAMAGE + HP_BULWARK_R5 + HP_BULWARK_R4 + 200.0 + 120.0 + Proj_Ship_Turbolaser_Red_Heavy + 3.0 + 4.0 + 7 + 0.2 + 1500.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 750.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_BULWARK_L5 + HP_BULWARK_L5 + HP_BULWARK_L5_EMITDAMAGE + HP_BULWARK_L5 + HP_BULWARK_L4 + 200.0 + 120.0 + Proj_Ship_Turbolaser_Red_Heavy + 3.0 + 4.0 + 7 + 0.2 + 1500.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + + HARD_POINT_WEAPON_ION_CANNON + yes + yes + TEXT_WEAPON_IONCANNON + 750.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_BULWARK_R3 + HP_BULWARK_R3 + HP_BULWARK_R3_EMITDAMAGE + HP_BULWARK_R3 + HP_BULWARK_R2 + 200.0 + 120.0 + Proj_Ship_Ion_Cannon + 3.0 + 4.0 + 7 + 0.2 + 1500.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + yes + yes + TEXT_WEAPON_IONCANNON + 750.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_BULWARK_L3 + HP_BULWARK_L3 + HP_BULWARK_L3_EMITDAMAGE + HP_BULWARK_L3 + HP_BULWARK_L2 + 200.0 + 120.0 + Proj_Ship_Ion_Cannon + 3.0 + 4.0 + 7 + 0.2 + 1500.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + yes + yes + TEXT_WEAPON_IONCANNON + 750.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_BULWARK_R1 + HP_BULWARK_R1 + HP_BULWARK_R1_EMITDAMAGE + HP_BULWARK_R1 + HP_BULWARK_R1 + 200.0 + 120.0 + Proj_Ship_Ion_Cannon + 3.0 + 4.0 + 7 + 0.2 + 1500.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + yes + yes + TEXT_WEAPON_IONCANNON + 750.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_BULWARK_L1 + HP_BULWARK_L1 + + HP_BULWARK_L1_EMITDAMAGE + HP_BULWARK_L1 + HP_BULWARK_L1 + 200.0 + 120.0 + 200.0 + 120.0 + Proj_Ship_Ion_Cannon + 3.0 + 4.0 + 7 + 0.2 + 1500.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 750.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_BULWARK_ENGINES + HP_BULWARK_ENGINES + HP_BULWARK_ENGINES_EMITDAMAGE + HP_BULWARK_ENGINES + + + HARD_POINT_DUMMY_ART + No + No + HP_F_MAIN + HP_F_MAIN + HP_F_MAIN_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + HP_BULWARK_R2 + HP_BULWARK_R2 + HP_BULWARK_R2_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + HP_BULWARK_R4 + HP_BULWARK_R4 + HP_BULWARK_R4_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + HP_BULWARK_L2 + HP_BULWARK_L2 + HP_BULWARK_L2_EMITDAMAGE + + + HARD_POINT_DUMMY_ART + No + No + HP_BULWARK_L4 + HP_BULWARK_L4 + HP_BULWARK_L4_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + No + No + 700.0 + SPAWN_00 + SPAWN_00 + SPAWN_01_EMITDAMAGE + 400.0 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 150.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + RV_MC30CMONCAL_HP_LC.ALO + HP_LC_BONE + HP_LC_COLL + HP_LC_BLAST + HP_LC_EMITDAMAGE + Damage_Frigate + FP_LC_00 + FP_LC_00 + 360.0 + 45.0 + Proj_Ship_Large_Laser_Cannon_Red + 2.0 + 2.0 + 10 + 0.2 + 1600.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 30 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 125.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + RV_MC30CMONCAL_HP_PT_B.ALO + HP_PT_B_Bone + FP_PT_B_00 + HP_PT_B_BLAST + HP_PT_B_EMITDAMAGE + FP_PT_B_00 + FP_PT_B_00 + 150.0 + 120.0 + Proj_Ship_Proton_Torpedo_Artillery + 5.0 + 5.0 + 6 + 0.5 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_DUMMY_ART + No + No + HP_PT_B_Bone + HP_PT_B_COLL + HP_PT_B_BLAST + HP_PT_B_EMITDAMAGE + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 100.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + RV_MC30CMONCAL_HP_PT_F.ALO + HP_PT_L_Bone + HP_PT_L_Bone + HP_PT_L_BLAST + HP_PT_L_EMITDAMAGE + FP_PT_L_00 + FP_PT_L_01 + 200.0 + 90.0 + Proj_Ship_Proton_Torpedo_Artillery + 4.0 + 4.5 + 5 + 1 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 100.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + RV_MC30CMONCAL_HP_PT_F.ALO + HP_PT_R_Bone + HP_PT_R_Bone + HP_PT_R_BLAST + HP_PT_R_EMITDAMAGE + FP_PT_R_00 + FP_PT_R_01 + 200.0 + 90.0 + Proj_Ship_Proton_Torpedo_Artillery + 4.0 + 4.5 + 5 + 1 + 2500.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 100.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_E_BONE + HP_E_BONE + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 350.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_L01 + HP_L01 + HP_L01_EMITDAMAGE + Damage_Frigate_Ion + FP_L01a + FP_L01b + 160.0 + 160.0 + Proj_Ship_Ion_Cannon + 3.0 + 4.0 + 6 + 0.2 + 1350.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 350.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_R01 + HP_R01 + HP_R01_EMITDAMAGE + Damage_Frigate_Ion + FP_R01a + FP_R01b + 160.0 + 160.0 + Proj_Ship_Ion_Cannon + 3.0 + 4.0 + 6 + 0.2 + 1350.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 350.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L02 + HP_L02 + HP_L02_EMITDAMAGE + FP_L02a + FP_L02b + 175.0 + 160.0 + Proj_Ship_Turbolaser_Red + 3.0 + 4.0 + 6 + 0.2 + 1400.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 350.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R02 + HP_R02 + HP_R02_EMITDAMAGE + FP_R02a + FP_R02b + 175.0 + 160.0 + Proj_Ship_Turbolaser_Red + 3.0 + 4.0 + 6 + 0.2 + 1400.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 350.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_L03 + HP_L03 + HP_L03_EMITDAMAGE + Damage_Frigate + FP_L03a + FP_L03b + 175.0 + 160.0 + 15.0 + Proj_Ship_Large_Laser_Cannon_Red + 3.0 + 4.0 + 7 + 0.2 + 1350.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 20 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 350.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_R03 + HP_R03 + HP_R03_EMITDAMAGE + Damage_Frigate + FP_R03a + FP_R03b + 175.0 + 160.0 + 15.0 + Proj_Ship_Large_Laser_Cannon_Red + 3.0 + 4.0 + 7 + 0.2 + 1350.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 20 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 350.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + THRUSTER + THRUSTER + Engines_EmitDamage + Engines + + + HARD_POINT_FIGHTER_BAY + TEXT_FIGHTER_BAY_HARDPOINT + No + No + 350.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + SPAWN_00 + SPAWN_00 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 300.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_nebulonb_HP00_F-L.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Nebulon_Weapon_FL + FP_F-L_00 + FP_F-L_01 + 175.0 + 160.0 + Proj_Ship_Turbolaser_Red + 3.0 + 4.0 + 6 + 0.2 + 1200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 300.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_nebulonb_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Nebulon_Weapon_FR + FP_F-R_00 + FP_F-R_01 + 175.0 + 160.0 + Proj_Ship_Turbolaser_Red + 3.0 + 4.0 + 6 + 0.2 + 1200.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 300.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + RV_nebulonb_HP00_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Nebulon_Weapon_BL + Damage_Frigate + FP_B-L_00 + FP_B-L_01 + 175.0 + 160.0 + 15.0 + Proj_Ship_Large_Laser_Cannon_Red + 3.0 + 4.0 + 7 + 0.2 + 1250.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 20 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 300.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + RV_nebulonb_HP00_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Nebulon_Weapon_BR + Damage_Frigate + FP_B-R_00 + FP_B-R_01 + 175.0 + 160.0 + 15.0 + Proj_Ship_Large_Laser_Cannon_Red + 3.0 + 4.0 + 7 + 0.2 + 1250.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 20 + Bomber, 20 + Transport, 15 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 300.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + RV_nebulonb_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + No + No + TEXT_FIGHTER_BAY_HARDPOINT + 300.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + SPOT01.TARGET + SPOT01.TARGET + + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 330.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + UEAW_HOSPITAL_NEB-B_HP00_F-L.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Nebulon_Weapon_FL + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 330.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + UEAW_HOSPITAL_NEB-B_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Nebulon_Weapon_FR + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 300.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + RV_nebulonb_HP00_F-L.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_Nebulon_Weapon_FL + Damage_Frigate + FP_F-L_00 + FP_F-L_01 + 175.0 + 160.0 + Proj_Ship_Large_Laser_Cannon_Red + 3.0 + 4.0 + 7 + 0.2 + 1100.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 25 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 300.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + RV_nebulonb_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_Nebulon_Weapon_FR + Damage_Frigate + FP_F-R_00 + FP_F-R_01 + 175.0 + 160.0 + Proj_Ship_Large_Laser_Cannon_Red + 3.0 + 4.0 + 7 + 0.2 + 1100.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 25 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 300.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + UEAW_HOSPITAL_NEB-B_HP00_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_Nebulon_Weapon_BL + Damage_Frigate + FP_B-L_00 + FP_B-L_01 + 175.0 + 160.0 + Proj_Ship_Large_Laser_Cannon_Red + 3.0 + 4.0 + 7 + 0.2 + 1150.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 25 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 300.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + UEAW_HOSPITAL_NEB-B_HP00_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_Nebulon_Weapon_BR + Damage_Frigate + FP_B-R_00 + FP_B-R_01 + 175.0 + 160.0 + Proj_Ship_Large_Laser_Cannon_Red + 3.0 + 4.0 + 7 + 0.2 + 1150.0 + Unit_Rebel_Ship_Laser_Cannon_Fire + Fighter, 30 + Bomber, 25 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 250.0 + Medium_Explosion_Space + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_Jedi_Cruiser_ShieldGen + NV_Jedicruiser_HP_B-M.alo + HP_B-M_Bone + HP_B-M_COLL + HP_B-M_BLAST + HP_B-M_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 250.0 + Medium_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_E_Bone + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 250.0 + Medium_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + NV_JediCruiser_hp_F-L.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_Blast + HP_F-L_EmitDamage + Hardpoint_Breakoff_Jedi_Cruiser_FL + FP_F-L_00 + FP_F-L_01 + 170.0 + 170.0 + 11 + Proj_Ship_Turbolaser_Red + 3.0 + 4.0 + 4 + 0.2 + 1500.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 20 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 250.0 + Medium_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + NV_JediCruiser_hp_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_Blast + HP_F-R_EmitDamage + Hardpoint_Breakoff_Jedi_Cruiser_FL + FP_F-R_00 + FP_F-R_01 + 170.0 + 170.0 + 11 + Proj_Ship_Turbolaser_Red + 3.0 + 4.0 + 4 + 0.2 + 1500.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 20 + Capital, 20 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 250.0 + Medium_Explosion_Space + Unit_Hardpoint_Missile_Death + NV_JediCruiser_hp_M-L.alo + HP_M-L_BONE + HP_M-L_COLL + HP_M-L_Blast + HP_M-L_EmitDamage + FP_M-L_00 + FP_M-L_01 + 170.0 + 170.0 + Proj_Ship_Concussion_Missile + 15.0 + 15.0 + 4 + 0.4 + 1500.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 250.0 + Medium_Explosion_Space + Unit_Hardpoint_Missile_Death + NV_JediCruiser_hp_M-R.alo + HP_M-R_BONE + HP_M-R_COLL + HP_M-R_Blast + HP_M-R_EmitDamage + FP_M-R_00 + FP_M-R_01 + 170.0 + 170.0 + Proj_Ship_Concussion_Missile + 15.0 + 15.0 + 4 + 0.4 + 1500.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 250.0 + Medium_Explosion_Space + Unit_Hardpoint_Laser_Death + NV_JediCruiser_hp_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_Blast + HP_B-L_EmitDamage + Damage_Frigate_Ion + FP_B-L_00 + FP_B-L_01 + 180.0 + 170.0 + Proj_Ship_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 1600.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 25 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 250.0 + Medium_Explosion_Space + Unit_Hardpoint_Laser_Death + NV_JediCruiser_hp_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_Blast + HP_B-R_EmitDamage + Damage_Frigate_Ion + FP_B-R_00 + FP_B-R_01 + 180.0 + 170.0 + Proj_Ship_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 1600.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 25 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 250.0 + Medium_Explosion_Space + Unit_Hardpoint_Bay_Death + HP_HANGAR + HP_HANGAR + + + HARD_POINT_WEAPON_MISSILE + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 30.0 + 40.0 + Proj_Ship_Diamond_Boron_Missile + 4.5 + 4.5 + 4 + 1.0 + 3000.0 + 200.0 + Unit_Boron_Missile_Fire + Fighter, 180 + Bomber, 180 + Transport, 150 + Corvette, 150 + Frigate, 120 + Capital, 120 + Super, 120 + Structure, 120 + False + No + Yes + + + HARD_POINT_WEAPON_MISSILE + No + No + ROOT + MuzzleA_00 + MuzzleA_02 + 30.0 + 40.0 + Proj_Ship_Diamond_Boron_Missile_Barrage + 3.0 + 3.0 + 10 + 1.0 + 3000.0 + 200.0 + Unit_Boron_Missile_Fire + Fighter, 200 + Bomber, 200 + Transport, 175 + Corvette, 175 + Frigate, 150 + Capital, 125 + Super, 125 + Structure, 125 + False + Yes + No + + + HARD_POINT_WEAPON_MISSILE + No + No + ROOT + MuzzleA_01 + MuzzleA_03 + 30.0 + 40.0 + Proj_Ship_Diamond_Boron_Missile_Barrage + 3.0 + 3.0 + 10 + 1.0 + 3000.0 + 200.0 + Unit_Boron_Missile_Fire + Fighter, 200 + Bomber, 200 + Transport, 175 + Corvette, 175 + Frigate, 150 + Capital, 125 + Super, 125 + Structure, 125 + False + Yes + No + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_00_04 + Damage_Corvette + MuzzleA_00 + MuzzleA_00 + 120.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Red + 9 + 2.0 + 3.0 + 6 + 0.2 + 800.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 6 + Bomber, 6 + Transport, 1 + Corvette, 12 + Frigate, 30 + Capital, 15 + Super, 10 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_01_03 + Damage_Corvette + MuzzleA_01 + MuzzleA_01 + 240 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Red + 9 + 2.0 + 3.0 + 6 + 0.2 + 800.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 6 + Bomber, 6 + Transport, 1 + Corvette, 12 + Frigate, 30 + Capital, 15 + Super, 10 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_02 + Damage_Corvette + MuzzleA_02 + MuzzleA_02 + 180.0 + 150.0 + Proj_Ship_Medium_Laser_Cannon_Red + 9 + 2.0 + 3.0 + 6 + 0.2 + 800.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 6 + Bomber, 6 + Transport, 1 + Corvette, 12 + Frigate, 30 + Capital, 15 + Super, 10 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_01_03 + Damage_Corvette + MuzzleA_03 + MuzzleA_03 + 240.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Red + 9 + 2.0 + 3.0 + 6 + 0.2 + 800.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 6 + Bomber, 6 + Transport, 1 + Corvette, 12 + Frigate, 30 + Capital, 15 + Super, 10 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_00_04 + Damage_Corvette + MuzzleA_04 + MuzzleA_04 + 120 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Red + 9 + 2.0 + 3.0 + 6 + 0.2 + 800.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 6 + Bomber, 6 + Transport, 1 + Corvette, 12 + Frigate, 30 + Capital, 15 + Super, 10 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_05 + Damage_Corvette + MuzzleA_05 + MuzzleA_05 + 180.0 + 150.0 + Proj_Ship_Medium_Laser_Cannon_Red + 9 + 2.0 + 3.0 + 6 + 0.2 + 800.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 6 + Bomber, 6 + Transport, 1 + Corvette, 12 + Frigate, 30 + Capital, 15 + Super, 10 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_06 + Damage_Corvette + MuzzleA_06 + MuzzleA_06 + 180.0 + 150.0 + Proj_Ship_Medium_Laser_Cannon_Red + 9 + 2.0 + 3.0 + 6 + 0.2 + 800.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 6 + Bomber, 6 + Transport, 1 + Corvette, 12 + Frigate, 30 + Capital, 15 + Super, 10 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_07 + Damage_Corvette + MuzzleA_07 + MuzzleA_07 + 180.0 + 150.0 + Proj_Ship_Medium_Laser_Cannon_Red + 9 + 2.0 + 3.0 + 6 + 0.2 + 800.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 6 + Bomber, 6 + Transport, 1 + Corvette, 12 + Frigate, 30 + Capital, 15 + Super, 10 + Structure, 15 + False + + + HARD_POINT_WEAPON_MISSILE + No + No + TARGET_06_07 + MuzzleA_06 + MuzzleA_06 + 90.0 + 90.0 + Proj_Ship_Concussion_Missile + 4.0 + 4.0 + 4 + 0.3 + 1200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_MISSILE + No + No + TARGET_06_07 + MuzzleA_07 + MuzzleA_07 + 90.0 + 90.0 + Proj_Ship_Concussion_Missile + 4.0 + 4.0 + 4 + 0.3 + 1200.0 + Unit_Missile_Fire + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_01 + Damage_Corvette + MuzzleA_01 + MuzzleA_01 + 60.0 + 60.0 + Proj_Ship_Medium_Laser_Cannon_Red + 10 + 2.0 + 3.0 + 3 + 0.3 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 4 + Bomber, 4 + Transport, 1 + Corvette, 16 + Frigate, 30 + Capital, 14 + Super, 9 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_03 + Damage_Corvette + MuzzleA_03 + MuzzleA_03 + 60.0 + 60.0 + Proj_Ship_Medium_Laser_Cannon_Red + 10 + 2.0 + 3.0 + 3 + 0.3 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 4 + Bomber, 4 + Transport, 1 + Corvette, 16 + Frigate, 30 + Capital, 14 + Super, 9 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_04_05 + Damage_Corvette + MuzzleA_04 + MuzzleA_04 + 90.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Red + 10 + 2.0 + 3.0 + 3 + 0.2 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 4 + Bomber, 4 + Transport, 1 + Corvette, 16 + Frigate, 30 + Capital, 14 + Super, 9 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_04_05 + Damage_Corvette + MuzzleA_05 + MuzzleA_05 + 90.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Red + 10 + 2.0 + 3.0 + 3 + 0.2 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 4 + Bomber, 4 + Transport, 1 + Corvette, 16 + Frigate, 30 + Capital, 14 + Super, 9 + Structure, 15 + False + + + HARD_POINT_WEAPON_MISSILE + No + No + TARGET_00 + MuzzleA_00 + MuzzleA_00 + 60.0 + 60.0 + Proj_Ship_Concussion_Missile_Fast + 4.0 + 4.0 + 4 + 0.3 + 1200.0 + Unit_Missile_Fire + False + + + HARD_POINT_WEAPON_MISSILE + No + No + TARGET_02 + MuzzleA_02 + MuzzleA_02 + 60.0 + 60.0 + Proj_Ship_Concussion_Missile_Fast + 4.0 + 4.0 + 4 + 0.3 + 1200.0 + Unit_Missile_Fire + False + + + HARD_POINT_FIGHTER_BAY + No + No + 1000.0 + Root + Root + 100.0 + + + HARD_POINT_WEAPON_LASER + No + No + MuzzleA_00 + MuzzleA_00 + 20.0 + 20.0 + Proj_Ship_Small_Laser_Cannon_Red + 0.5 + 0.5 + 2 + 0.2 + 500.0 + Unit_Rebel_Ship_Laser_Fire + Damage_Strike + Fighter, 5 + Bomber, 5 + Transport, 5 + Corvette, 35 + Frigate, 30 + Capital, 30 + Super, 30 + Corvette, Frigate, Capital, Structure + + + HARD_POINT_WEAPON_TORPEDO + No + No + MuzzleA_01 + MuzzleA_01 + 30.0 + 30.0 + Proj_Ship_Proton_Torpedo_YWing + + 8.0 + 8.0 + 2 + 0.15 + 700.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + False + False + + + HARD_POINT_WEAPON_TORPEDO + No + No + MuzzleA_01 + MuzzleA_01 + 36.0 + 36.0 + Damage_IonTorp + Proj_Dummy_Invisible + 0.3 + 0.3 + 1 + 0.1 + 715.0 + + False + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Strike + MuzzleA_00 + MuzzleA_00 + 25.0 + 25.0 + Proj_Ship_Small_Laser_Cannon_Red + 0.5 + 0.5 + 3 + 0.2 + 500.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 3 + Bomber, 5 + Transport, 5 + Corvette, 20 + Frigate, 15 + Capital, 15 + Super, 10 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Strike + MuzzleA_01 + MuzzleA_01 + 25.0 + 25.0 + Proj_Ship_Small_Laser_Cannon_Red + 0.5 + 0.5 + 3 + 0.2 + 500.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 3 + Bomber, 5 + Transport, 5 + Corvette, 20 + Frigate, 15 + Capital, 15 + Super, 10 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Strike_Ion + MuzzleB_00 + MuzzleB_00 + 25.0 + 25.0 + Proj_Ship_Ion_Cannon_Small + 7.5 + 0.9 + 0.9 + 3 + 0.3 + 500.0 + Unit_Fighter_Ion_Fire + Fighter, 8 + Bomber, 5 + Transport, 5 + Corvette, 20 + Frigate, 15 + Capital, 15 + Super, 10 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Strike_Ion + MuzzleB_01 + MuzzleB_01 + 25.0 + 25.0 + Proj_Ship_Ion_Cannon_Small + 7.5 + 0.9 + 0.9 + 3 + 0.3 + 500.0 + Unit_Fighter_Ion_Fire + Fighter, 8 + Bomber, 5 + Transport, 5 + Corvette, 20 + Frigate, 15 + Capital, 15 + Super, 10 + + + HARD_POINT_WEAPON_TORPEDO + No + No + MuzzleC_00 + MuzzleC_00 + 30.0 + 30.0 + Proj_Ship_Proton_Torpedo_Light + 6.0 + 6.0 + 3 + 0.15 + 700.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + False + False + + + HARD_POINT_WEAPON_LASER + no + no + root + root + MuzzleA_00 + MuzzleA_01 + 20 + 20 + Proj_Turret_Flak_Pod + 1.5 + 1.5 + 8 + 0.0667 + 500.0 + Unit_Anti_Air_Fire + Infantry, 60.0 + Vehicle, 35.0 + Air, 1.0 + Structure, 25.0 + LandHero, 45.0 + + + HARD_POINT_WEAPON_MISSILE + No + No + Tank + MuzzleB_00 + MuzzleB_01 + 30.0 + 30.0 + Proj_Vehicle_Missile + 5.0 + 5.0 + 2 + 0.5 + 250.0 + Unit_Plex_Soldier_Fire + Infantry, 30 + Vehicle, 20 + Air, 40 + Structure, 5 + LandHero, 30 + + + HARD_POINT_WEAPON_MISSILE + No + No + Tank + LNCHRTUBE01 + LNCHRTUBE01 + 30.0 + 30.0 + Proj_Vehicle_Missile + 4.0 + 4.0 + 1 + 0.1 + 300.0 + Unit_Tank_Missile_Fire + Infantry, 20 + Vehicle, 10 + Air, 10 + Structure, 5 + LandHero, 15 + Yes + No + + + HARD_POINT_WEAPON_MISSILE + No + No + Tank + LNCHRTUBE02 + LNCHRTUBE02 + 30.0 + 30.0 + Proj_Vehicle_Missile + 4.0 + 4.0 + 1 + 0.1 + 300.0 + Unit_Tank_Missile_Fire + Infantry, 20 + Vehicle, 10 + Air, 10 + Structure, 5 + LandHero, 15 + Yes + No + + + HARD_POINT_WEAPON_MISSILE + No + No + Tank + LNCHRTUBE03 + LNCHRTUBE03 + 30.0 + 30.0 + Proj_Vehicle_Missile + 4.0 + 4.0 + 1 + 0.1 + 300.0 + Unit_Tank_Missile_Fire + Infantry, 20 + Vehicle, 10 + Air, 10 + Structure, 5 + LandHero, 15 + Yes + No + + + HARD_POINT_WEAPON_MISSILE + No + No + Turret_00 + MuzzleB_00 + MuzzleB_00 + 20.0 + 20.0 + Proj_Vehicle_Missile + 4.0 + 4.0 + 2 + 0.1 + 330.0 + Unit_Tank_Missile_Fire + Infantry, 20 + Vehicle, 10 + Air, 10 + Structure, 5 + LandHero, 15 + Yes + No + + + HARD_POINT_WEAPON_MISSILE + No + No + Turret_00 + MuzzleB_01 + MuzzleB_01 + 20.0 + 20.0 + Proj_Vehicle_Missile + 4.0 + 4.0 + 2 + 0.1 + 330.0 + Unit_Tank_Missile_Fire + Infantry, 20 + Vehicle, 10 + Air, 10 + Structure, 5 + LandHero, 15 + Yes + No + + + HARD_POINT_WEAPON_MISSILE + No + No + Turret_00 + MuzzleB_02 + MuzzleB_02 + 20.0 + 20.0 + Proj_Vehicle_Missile + 4.0 + 4.0 + 2 + 0.1 + 330.0 + Unit_Tank_Missile_Fire + Infantry, 20 + Vehicle, 10 + Air, 10 + Structure, 5 + LandHero, 15 + Yes + No + + + HARD_POINT_WEAPON_LASER + No + No + B_Chest + MuzzleA_00 + MuzzleA_00 + 15.0 + 40.0 + 5 + Proj_Infantry_Heavy_Blaster_Red + 1.5 + 1.5 + 3 + 0.3 + 175.0 + Unit_Rebel_Infantry_Fire + Infantry, 7 + Vehicle, 6 + Air, 65 + Structure, 12 + LandHero, 7 + + + HARD_POINT_WEAPON_LASER + No + No + B_Chest + MuzzleA_00 + MuzzleA_00 + 15.0 + 40.0 + Proj_Infantry_Rifleman_Grenade + 8.0 + 8.0 + 1 + 0 + 200.0 + 40.0 + Unit_Underworld_Infantry_Fire + Infantry, 12 + Vehicle, 7 + Air, 80 + Structure, 10 + LandHero, 10 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_00 + MuzzleA_00 + 45.0 + 45.0 + Proj_Ship_Small_Laser_Cannon_Red + 3.0 + 4.0 + 4 + 0.2 + 500.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 5 + Corvette, 40 + Frigate, 40 + Capital, 40 + Super, 40 + Structure, 15 + Infantry, Vehicle, Air, Structure, Transport + + + HARD_POINT_FIGHTER_BAY + No + No + ROOT + ROOT + 100.0 + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 50.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + RV_Corvette_Leia_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 1000.0 + Medium_Explosion_Space + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_HomeOne_Shield_Gen + RV_HOMEONE + RV_HOMEONE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1200.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_HomeOne_Shield_Gen + RV_HomeOne_HP_SHG.alo + HP_SHG_Bone + HP_SHG_COLL + HP_SHG_BLAST + HP_SHG_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_E_Bone + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_homeone_hp_TBL_BL.alo + HP_TBL_BL_BONE + HP_TBL_BL_COLL + HP_TBL_BL_blast + HP_TBL_BL_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_TBL_BL + FP_TBL_BL_00 + FP_TBL_BL_01 + 170.0 + 170.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_homeone_hp_TBL_BR.alo + HP_TBL_BR_BONE + HP_TBL_BR_COLL + HP_TBL_BR_blast + HP_TBL_BR_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_TBL_BR + FP_TBL_BR_00 + FP_TBL_BR_01 + 170.0 + 170.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_homeone_hp_TBL_FL.alo + HP_TBL_FL_BONE + HP_TBL_FL_COLL + HP_TBL_FL_blast + HP_TBL_FL_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_TBL_FL + FP_TBL_FL_00 + FP_TBL_FL_01 + 170.0 + 170.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + RV_homeone_hp_TBL_FR.alo + HP_TBL_FR_BONE + HP_TBL_FR_COLL + HP_TBL_FR_blast + HP_TBL_FR_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_TBL_FR + FP_TBL_FR_00 + FP_TBL_FR_01 + 170.0 + 170.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + RV_homeone_hp_IC_BL.alo + HP_IC_BL_BONE + HP_IC_BL_COLL + HP_IC_BL_blast + HP_IC_BL_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_IC_BL + Damage_Capital_Ion + FP_IC_BL_00 + FP_IC_BL_01 + 180.0 + 170.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + RV_homeone_hp_IC_BR.alo + HP_IC_BR_BONE + HP_IC_BR_COLL + HP_IC_BR_blast + HP_IC_BR_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_IC_BR + Damage_Capital_Ion + FP_IC_BR_00 + FP_IC_BR_01 + 180.0 + 170.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + RV_homeone_hp_IC_FL.alo + HP_IC_FL_BONE + HP_IC_FL_COLL + HP_IC_FL_blast + HP_IC_FL_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_IC_FL + Damage_Capital_Ion + FP_IC_FL_00 + FP_IC_FL_01 + 170.0 + 170.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + RV_homeone_hp_IC_FR.alo + HP_IC_FR_BONE + HP_IC_FR_COLL + HP_IC_FR_blast + HP_IC_FR_EmitDamage + Hardpoint_Breakoff_HomeOne_Weapon_IC_FR + Damage_Capital_Ion + FP_IC_FR_00 + FP_IC_FR_01 + 170.0 + 170.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + RV_StarDestroyer_HP00_F-L.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_RStar_Dest_Weapon_FL + FP_F-L_00 + FP_F-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + RV_StarDestroyer_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_RStar_Dest_Weapon_FR + FP_F-R_00 + FP_F-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + RV_StarDestroyer_HP00_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_RStar_Dest_Weapon_BL + FP_B-L_00 + FP_B-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Turbo_Laser_Death + RV_StarDestroyer_HP00_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_RStar_Dest_Weapon_BR + FP_B-R_00 + FP_B-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Red_Capital + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 650.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + RV_StarDestroyer_HP00_M-L.alo + HP_M-L_BONE + HP_M-L_COLL + HP_M-L_BLAST + HP_M-L_EMITDAMAGE + FP_M-L_00 + FP_M-L_01 + 140.0 + 70.0 + Proj_Ship_Proton_Torpedo_SSD + 4.0 + 5.0 + 4 + 0.3 + 2000.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 650.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Laser_Death + RV_StarDestroyer_HP00_M-R.alo + HP_M-R_BONE + HP_M-R_COLL + HP_M-R_BLAST + HP_M-R_EMITDAMAGE + FP_M-R_00 + FP_M-R_01 + 140.0 + 70.0 + Proj_Ship_Proton_Torpedo_SSD + 4.0 + 5.0 + 4 + 0.3 + 2000.0 + Unit_Torpedo_Fire + Fighter, Bomber + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 700.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_RStar_Dest_Shield_Gen + RV_StarDestroyer_HP00_M-C.alo + HP_M-C_BONE + HP_M-C_COLL + HP_M-C_BLAST + HP_M-C_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 600.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Engines_Death + EV_StarDestroyer_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + SPAWN_00 + SPAWN_00 + TEXT_FIGHTER_BAY_HARDPOINT + 550.0 + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 500.0 + HP_trac_bone + HP_trac_bone + HP_TRAC_BLAST + HP_TRAC_EMITDAMAGE + Large_Explosion_Space_Empire + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_00 + MuzzleA_00 + 240.0 + 120.0 + Proj_Ship_Medium_Laser_Cannon_Red + 10 + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 10 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_01 + MuzzleA_01 + 240 + 120.0 + Proj_Ship_Medium_Laser_Cannon_Red + 10 + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 10 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_02 + MuzzleA_02 + 180.0 + 160.0 + Proj_Ship_Medium_Laser_Cannon_Red + 10 + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 1 + Corvette, 5 + Frigate, 20 + Capital, 20 + Super, 20 + Structure, 20 + True + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_03 + MuzzleA_03 + 240.0 + 120.0 + Proj_Ship_Medium_Laser_Cannon_Red + 10 + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 10 + Frigate, 35 + Capital, 15 + Super, 10 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_04 + MuzzleA_04 + 240 + 120.0 + Proj_Ship_Medium_Laser_Cannon_Red + 10 + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 10 + Frigate, 35 + Capital, 15 + Super, 10 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_05 + MuzzleA_05 + 180 + 160.0 + Proj_Ship_Medium_Laser_Cannon_Red + 10 + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 1 + Corvette, 5 + Frigate, 20 + Capital, 20 + Super, 20 + Structure, 20 + True + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_06 + MuzzleA_06 + 180 + 160.0 + Proj_Ship_Medium_Laser_Cannon_Red + 10 + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 1 + Corvette, 5 + Frigate, 20 + Capital, 20 + Super, 20 + Structure, 20 + True + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_07 + MuzzleA_07 + 180.0 + 160.0 + Proj_Ship_Medium_Laser_Cannon_Red + 10 + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Rebel_Ship_Laser_Fire + Fighter, 1 + Bomber, 1 + Transport, 1 + Corvette, 5 + Frigate, 20 + Capital, 20 + Super, 20 + Structure, 20 + True + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Strike + MuzzleA_00 + MuzzleA_01 + 360.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Red + 16 + 0.5 + 0.5 + 8 + 0.2 + 1000.0 + Unit_Falcon_Fire + Fighter, 1 + Bomber, 1 + Transport, 1 + Corvette, 5 + Frigate, 20 + Capital, 20 + Super, 20 + Structure, 15 + + + HARD_POINT_WEAPON_MISSILE + No + No + ROOT + MuzzleB_00 + MuzzleB_01 + 40.0 + 40.0 + Proj_Ship_Concussion_Missile + 10.0 + 10.0 + 1 + 0.5 + 900.0 + Unit_Missile_Fire + Infantry, Vehicle, Air + + + HARD_POINT_SHIELD_GENERATOR + no + no + 1 + Medium_Explosion_Land + Unit_Hardpoint_Shields_Death + HP_leftshieldgen_00.alo + HP_leftshieldgen_00_BONE + HP_leftshieldgen_00_COLL + Hardpoint_Breakoff_Gargantuan_Left_Shield + HP_leftshieldgen_00_BLAST + HP_leftshieldgen_00_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + no + no + 1 + Medium_Explosion_Land + Unit_Hardpoint_Shields_Death + HP_rightshieldgen_00.alo + HP_rightshieldgen_00_BONE + HP_rightshieldgen_00_COLL + Hardpoint_Breakoff_Gargantuan_Right_Shield + HP_rightshieldgen_00_BLAST + HP_rightshieldgen_00_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + no + no + 1 + Small_Explosion_Land + Unit_Hardpoint_Laser_Death + HP_turret_front_00.alo + HP_turret_front_00_BONE + HP_turret_front_00_COL + HP_turret_front_00_BLAST + HP_turret_front_00_EMITDAMAGE + Hardpoint_Breakoff_Gargantuan_Main_Gun_Front + MUZZLEB_00 + No + 20.0 + 5.0 + True + Yes + 0.0, 0.0, 0.0 + 0.0, 0.0, 0.0 + 5.0 + 120.0 + 45.0 + B_Turret_Front + B_Barrel_Front + Proj_Tower_Turbolaser_Red + 3.0 + 4.0 + 3 + 0.3 + 375.0 + Unit_Turbo_Tower_Fire + Infantry, 60 + Vehicle, 5 + Air, 100 + Structure, 5 + LandHero, 45 + + + HARD_POINT_WEAPON_LASER + no + no + 1 + Small_Explosion_Land + Unit_Hardpoint_Laser_Death + HP_turret_back_00.alo + HP_turret_back_00_BONE + HP_turret_back_00_COL + HP_turret_back_00_BLAST + HP_turret_back_00_EMITDAMAGE + Hardpoint_Breakoff_Gargantuan_Main_Gun_Back + MUZZLEB_01 + No + 20.0 + 5.0 + True + Yes + 0.0, 0.0, 0.0 + 0.0, 0.0, 0.0 + 5.0 + 120.0 + 45.0 + B_Turret_Back + B_Barrel_Back + Proj_Tower_Turbolaser_Red + 3.0 + 4.0 + 3 + 0.3 + 375.0 + Unit_Turbo_Tower_Fire + Infantry, 60 + Vehicle, 5 + Air, 100 + Structure, 5 + LandHero, 45 + + + HARD_POINT_WEAPON_LASER + no + no + 1 + Small_Explosion_Land + Unit_Hardpoint_Laser_Death + HP_turret_FRONT_L_00.alo + HP_turret_FRONT_L_00_BONE + HP_turret_FRONT_L_00_COL + HP_turret_FRONT_L_00_BLAST + HP_turret_FRONT_L_00_EMITDAMAGE + Hardpoint_Breakoff_Gargantuan_Small_Gun_Front_Left + MUZZLEA_00 + No + 220.0 + 45.0 + True + Yes + 0.0, 0.0, 0.0 + 0.0, 0.0, 0.0 + 5.0 + 80.0 + 45.0 + B_Turret_Front_L + B_Barrel_Front_L + Proj_Vehicle_AI_Laser_Red + 2.0 + 3.0 + 10 + 0.2 + 360.0 + Unit_Turbo_Tower_Fire + Infantry, 10 + Vehicle, 15 + Air, 40 + Structure, 5 + LandHero, 10 + + + HARD_POINT_WEAPON_LASER + no + no + 1 + Small_Explosion_Land + Unit_Hardpoint_Laser_Death + HP_turret_FRONT_R_00.alo + HP_turret_FRONT_R_00_BONE + HP_turret_FRONT_R_00_COL + HP_turret_FRONT_R_00_BLAST + HP_turret_FRONT_R_00_EMITDAMAGE + Hardpoint_Breakoff_Gargantuan_Small_Gun_Front_Right + MUZZLEA_01 + No + 220.0 + 45.0 + True + Yes + 0.0, 0.0, 0.0 + 0.0, 0.0, 0.0 + 5.0 + 80.0 + 45.0 + B_Turret_Front_R + B_Barrel_Front_R + Proj_Vehicle_AI_Laser_Red + 2.0 + 3.0 + 10 + 0.2 + 360.0 + Unit_Turbo_Tower_Fire + Infantry, 10 + Vehicle, 15 + Air, 40 + Structure, 5 + LandHero, 10 + + + HARD_POINT_WEAPON_LASER + no + no + 1 + Small_Explosion_Land + Unit_Hardpoint_Laser_Death + HP_turret_BACK_L_00.alo + HP_turret_BACK_L_00_BONE + HP_turret_BACK_L_00_COL + HP_turret_BACK_L_00_BLAST + HP_turret_BACK_L_00_EMITDAMAGE + Hardpoint_Breakoff_Gargantuan_Small_Gun_Back_Left + MUZZLEA_03 + No + 220.0 + 45.0 + True + Yes + 0.0, 0.0, 0.0 + 0.0, 0.0, 0.0 + 5.0 + 80.0 + 45.0 + B_Turret_Back_L + B_Barrel_Back_L + Proj_Vehicle_AI_Laser_Red + 2.0 + 3.0 + 10 + 0.2 + 360.0 + Unit_Turbo_Tower_Fire + Infantry, 10 + Vehicle, 15 + Air, 40 + Structure, 5 + LandHero, 10 + + + HARD_POINT_WEAPON_LASER + no + no + 1 + Small_Explosion_Land + Unit_Hardpoint_Laser_Death + HP_turret_BACK_R_00.alo + HP_turret_BACK_R_00_BONE + HP_turret_BACK_R_00_COL + HP_turret_BACK_R_00_BLAST + HP_turret_BACK_R_00_EMITDAMAGE + Hardpoint_Breakoff_Gargantuan_Small_Gun_Back_Right + MUZZLEA_02 + No + 220.0 + 45.0 + True + Yes + 0.0, 0.0, 0.0 + 0.0, 0.0, 0.0 + 5.0 + 80.0 + 45.0 + B_Turret_Back_R + B_Barrel_Back_R + Proj_Vehicle_AI_Laser_Red + 2.0 + 3.0 + 10 + 0.2 + 360.0 + Unit_Turbo_Tower_Fire + Infantry, 10 + Vehicle, 15 + Air, 40 + Structure, 5 + LandHero, 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/HARDPOINTS_UNDERWORLD.XML b/DATA/XML/HARDPOINTS_UNDERWORLD.XML new file mode 100644 index 0000000..b8c15bb --- /dev/null +++ b/DATA/XML/HARDPOINTS_UNDERWORLD.XML @@ -0,0 +1,8511 @@ + + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + U_Supply_Dock_Income_Bonus + Yes + Yes + TEXT_SUPPLY_DOCK_HARDPOINT + 0.75 + 0.75 + HP01_SD_BONE + HP01_SD_COLL + HP01_SD_BLAST + HP01_SD_EMITDAMAGE + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + + + HARD_POINT_DUMMY_ART + No + No + HP01_SD_BONE + HP01_SD_COLL + HP01_SD_BLAST + HP01_SD_EMITDAMAGE + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + U_Comm_Array_Enable_Radar + Yes + Yes + TEXT_COMM_ARRAY_HARDPOINT + 1.0 + 0.75 + True + Hardpoint_Breakoff_Comm_Array + UB_01_Station_HP01_COM.alo + HP01_COM_BONE + HP01_COM_COLL + HP01_COM_BLAST + HP01_COM_EMITDAMAGE + 900.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + + + HARD_POINT_DUMMY_ART + No + No + UB_01_Station_HP01_COM.alo + HP01_COM_BONE + HP01_COM_COLL + HP01_COM_BLAST + HP01_COM_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP01_FB_BONE + HP01_FB_COLL + HP01_FB_BLAST + HP01_FB_EMITDAMAGE + 1.0 + 0.75 + 400.0 + TEXT_FIGHTER_BAY_HARDPOINT + 900.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 900.0 + 1.0 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + UB_01_Station_HP01_SHG.alo + HP01_SHG_BONE + HP01_SHG_COLL + Hardpoint_Breakoff_U_Station_Shield_Gen + HP01_SHG_BLAST + HP01_SHG_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1200.0 + 0.875 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + UB_01_Station_HP01_SHG.alo + HP01_SHG_BONE + HP01_SHG_COLL + Hardpoint_Breakoff_U_Station_Shield_Gen + HP01_SHG_BLAST + HP01_SHG_EMITDAMAGE + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP01_MD_BONE + HP01_MD_COLL + HP01_MD_BLAST + HP01_MD_EMITDAMAGE + FP01_MD_00 + FP01_MD_01 + 170.0 + 100.0 + Proj_Station_Mass_Driver + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Anti_Air_Fire + Fighter, 70 + Bomber, 65 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 3 + Super, 1 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP01_LC_BONE + HP01_LC_COLL + HP01_LC_BLAST + HP01_LC_EMITDAMAGE + FP01_LC_00 + FP01_LC_01 + 270.0 + 160.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP01_TBL_BONE + HP01_TBL_COLL + HP01_TBL_BLAST + HP01_TBL_EMITDAMAGE + FP01_TBL_00 + FP01_TBL_01 + 170.0 + 160.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP02_LC_BONE + HP02_LC_COLL + HP02_LC_BLAST + HP02_LC_EMITDAMAGE + FP02_LC_00 + FP02_LC_01 + 200.0 + 160.0 + Proj_Station_Laser_Cannon_Yellow + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP02_TBL_BONE + HP02_TBL_COLL + HP02_TBL_BLAST + HP02_TBL_EMITDAMAGE + FP02_TBL_00 + FP02_TBL_01 + 240.0 + 160.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + HP02_PT_BONE + HP02_PT_COLL + HP02_PT_BLAST + HP02_PT_EMITDAMAGE + FP02_PT_00 + FP02_PT_01 + 180.0 + 160.0 + Proj_Station_Proton_Torpedo + 8.0 + 8.0 + 3 + 0.3 + 2200.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP03_IC_BONE + HP03_IC_COLL + HP03_IC_BLAST + HP03_IC_EMITDAMAGE + FP03_IC_00 + FP03_IC_01 + 200.0 + 180.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP03_MD_BONE + HP03_MD_COLL + HP03_MD_BLAST + HP03_MD_EMITDAMAGE + FP03_MD_00 + FP03_MD_01 + 180.0 + 160.0 + Proj_Station_Mass_Driver + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Anti_Air_Fire + Fighter, 70 + Bomber, 65 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 3 + Super, 1 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + UB_03_STATION_HP03_PT.ALO + HP03_PT_BONE + HP03_PT_COLL + HP03_PT_BLAST + HP03_PT_EMITDAMAGE + Hardpoint_Breakoff_U_Station_L3_Torp + FP03_PT_00 + FP03_PT_01 + 240.0 + 180.0 + Proj_Station_Proton_Torpedo + 8.0 + 8.0 + 3 + 0.3 + 2200.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + TEXT_WEAPON_SPECIAL + 900.0 + 1.0 + 0.75 + UB_03_STATION_HP03_GUN.ALO + HP03_GUN_BONE + HP03_GUN_COL + HP03_GUN_BLAST + HP03_GUN_EMITDAMAGE + Hardpoint_Breakoff_U_Station_L3_Main_Gun + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + MUZZLEA_00 + No + 40.0 + 3.0 + False + + Yes + 0.0, 0.0, 0.0 + 0.0, 0.0, 0.0 + 0.5 + 360.0 + 30.0 + B_Turret + B_Barrel + Proj_Underworld_Station_Main_Cannon + 90.0 + 90.0 + 1 + 90 + 3000.0 + Unit_Underworld_Plasma_Fire + 15 + Fighter, Bomber + Fighter, 120 + Bomber, 100 + Transport, 10 + Corvette, 1 + Frigate, 1 + Capital, 1 + Super, 1 + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + TEXT_WEAPON_SPECIAL + 1200.0 + 1.0 + 0.75 + UB_03_STATION_HP03_GUN.ALO + HP03_GUN_BONE + HP03_GUN_COL + HP03_GUN_BLAST + HP03_GUN_EMITDAMAGE + Hardpoint_Breakoff_U_Station_L3_Main_Gun + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + MUZZLEA_00 + No + 40.0 + 3.0 + False + + Yes + 0.0, 0.0, 0.0 + 0.0, 0.0, 0.0 + 0.5 + 360.0 + 30.0 + B_Turret + B_Barrel + Proj_Underworld_Station_Main_Cannon + 75.0 + 75.0 + 1 + 75 + 3000.0 + Unit_Underworld_Plasma_Fire + 15 + Fighter, Bomber + Fighter, 120 + Bomber, 100 + Transport, 10 + Corvette, 1 + Frigate, 1 + Capital, 1 + Super, 1 + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + TEXT_WEAPON_SPECIAL + 1500.0 + 1.0 + 0.75 + UB_03_STATION_HP03_GUN.ALO + HP03_GUN_BONE + HP03_GUN_COL + HP03_GUN_BLAST + HP03_GUN_EMITDAMAGE + Hardpoint_Breakoff_U_Station_L3_Main_Gun + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + MUZZLEA_00 + No + 40.0 + 3.0 + False + + Yes + 0.0, 0.0, 0.0 + 0.0, 0.0, 0.0 + 0.5 + 360.0 + 30.0 + B_Turret + B_Barrel + Proj_Underworld_Station_Main_Cannon + 60.0 + 60.0 + 1 + 60 + 3000.0 + Unit_Underworld_Plasma_Fire + 15 + Fighter, Bomber + Fighter, 120 + Bomber, 100 + Transport, 10 + Corvette, 1 + Frigate, 1 + Capital, 1 + Super, 1 + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + TEXT_WEAPON_SPECIAL + 900.0 + 1.0 + 0.75 + UB_03_STATION_HP03_GUN.ALO + HP03_GUN_BONE + HP03_GUN_COL + HP03_GUN_BLAST + HP03_GUN_EMITDAMAGE + Hardpoint_Breakoff_U_Station_L3_Main_Gun + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + MUZZLEA_00 + No + 40.0 + 3.0 + False + + Yes + 0.0, 0.0, 0.0 + 0.0, 0.0, 0.0 + 0.5 + 360.0 + 30.0 + B_Turret + B_Barrel + Proj_Underworld_Station_Main_Cannon + 90.0 + 90.0 + 1 + 90 + 3000.0 + Unit_Underworld_Plasma_Fire + 15 + Fighter, Bomber + Fighter, 120 + Bomber, 100 + Transport, 10 + Corvette, 1 + Frigate, 1 + Capital, 1 + Super, 1 + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + TEXT_WEAPON_SPECIAL + 1200.0 + 1.0 + 0.75 + UB_03_STATION_HP03_GUN.ALO + HP03_GUN_BONE + HP03_GUN_COL + HP03_GUN_BLAST + HP03_GUN_EMITDAMAGE + Hardpoint_Breakoff_U_Station_L3_Main_Gun + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + MUZZLEA_00 + No + 40.0 + 3.0 + False + + Yes + 0.0, 0.0, 0.0 + 0.0, 0.0, 0.0 + 0.5 + 360.0 + 30.0 + B_Turret + B_Barrel + Proj_Underworld_Station_Main_Cannon + 75.0 + 75.0 + 1 + 75 + 4500.0 + Unit_Underworld_Plasma_Fire + 15 + Fighter, Bomber + Fighter, 120 + Bomber, 100 + Transport, 10 + Corvette, 1 + Frigate, 1 + Capital, 1 + Super, 1 + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + TEXT_WEAPON_SPECIAL + 1500.0 + 1.0 + 0.75 + UB_03_STATION_HP03_GUN.ALO + HP03_GUN_BONE + HP03_GUN_COL + HP03_GUN_BLAST + HP03_GUN_EMITDAMAGE + Hardpoint_Breakoff_U_Station_L3_Main_Gun + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + MUZZLEA_00 + No + 40.0 + 3.0 + False + + Yes + 0.0, 0.0, 0.0 + 0.0, 0.0, 0.0 + 0.5 + 360.0 + 30.0 + B_Turret + B_Barrel + Proj_Underworld_Station_Main_Cannon + 60.0 + 60.0 + 1 + 60 + 6000.0 + Unit_Underworld_Plasma_Fire + 15 + Fighter, Bomber + Fighter, 120 + Bomber, 100 + Transport, 10 + Corvette, 1 + Frigate, 1 + Capital, 1 + Super, 1 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP04_IC_BONE + HP04_IC_COLL + HP04_IC_BLAST + HP04_IC_EMITDAMAGE + FP04_IC_00 + FP04_IC_01 + 180.0 + 180.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + Galyana_Text_Weapon_Plasma_Cannon + 600.0 + 0.75 + 0.75 + Hardpoint_Breakoff_U_Station_L4_Plasma + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + UB_04_STATION_HP04_PC.ALO + HP04_PC_BONE + HP04_PC_COLL + HP04_PC_BLAST + HP04_PC_EMITDAMAGE + FP04_PC_00 + FP04_PC_01 + 240.0 + 180.0 + Proj_Station_Plasma_Cannon + 3.0 + 4.0 + 5 + 0.6 + 1900.0 + Unit_Turret_Fire + Fighter, 80 + Bomber, 75 + Transport, 40 + Corvette, 25 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP04_TBL_BONE + HP04_TBL_COLL + HP04_TBL_BLAST + HP04_TBL_EMITDAMAGE + FP04_TBL_00 + FP04_TBL_01 + 160.0 + 160.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP04_TBL2_BONE + HP04_TBL2_BONE + HP04_TBL2_BLAST + HP04_TBL2_EMITDAMAGE + FP04_TBL2_00 + FP04_TBL2_01 + 160.0 + 160.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 600.0 + 0.75 + 0.75 + Hardpoint_Breakoff_U_Station_L5_IC + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + UB_05_STATION_HP05_IC.ALO + HP05_IC_BONE + HP05_IC_COLL + HP05_IC_BLAST + HP05_IC_EMITDAMAGE + FP05_IC_00 + FP05_IC_01 + 360.0 + 180.0 + Proj_Station_Ion_Cannon + 3.0 + 4.0 + 4 + 0.2 + 2200.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP05_MD_BONE + HP05_MD_COLL + HP05_MD_BLAST + HP05_MD_EMITDAMAGE + FP05_MD_00 + FP05_MD_01 + 170.0 + 160.0 + Proj_Station_Mass_Driver + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Anti_Air_Fire + Fighter, 70 + Bomber, 65 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 3 + Super, 1 + Structure, 15 + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + Galyana_Text_Weapon_Plasma_Cannon + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP05_PC_BONE + HP05_PC_COLL + HP05_PC_BLAST + HP05_PC_EMITDAMAGE + FP05_PC_00 + FP05_PC_01 + 180.0 + 180.0 + Proj_Station_Plasma_Cannon + 3.0 + 4.0 + 5 + 0.6 + 1900.0 + Unit_Turret_Fire + Fighter, 80 + Bomber, 75 + Transport, 40 + Corvette, 25 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_TORPEDO + Yes + Yes + TEXT_WEAPON_TORPEDOES + 600.0 + 0.75 + 0.75 + Large_Explosion_Space + Unit_Hardpoint_Torpedo_Death + UB_05_STATION_HP05_PT.ALO + HP05_PT_BONE + HP05_PT_COLL + HP05_PT_BLAST + HP05_PT_EMITDAMAGE + Hardpoint_Breakoff_U_Station_L5_Torp + FP05_PT_00 + FP05_PT_01 + 240.0 + 180.0 + Proj_Station_Proton_Torpedo + 8.0 + 8.0 + 3 + 0.3 + 2200.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.75 + 0.75 + Hardpoint_Breakoff_U_Station_L5_Turbolaser + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + UB_05_STATION_HP05_TBL.ALO + HP05_TBL_BONE + HP05_TBL_COLL + HP05_TBL_BLAST + HP05_TBL_EMITDAMAGE + FP05_TBL_00 + FP05_TBL_01 + 240.0 + 180.0 + Proj_Station_Laser_Cannon_Yellow + 3.0 + 4.0 + 6 + 0.2 + 2200.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_A01 + HP_A01 + + HP_A01_EMITDAMAGE + FP_A01A + FP_A01B + 160 + 140 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_A02 + HP_A02 + + HP_A02_EMITDAMAGE + FP_A02A + FP_A02B + 160 + 140 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_B01 + HP_B01 + + HP_B01_EMITDAMAGE + FP_B01A + FP_B01B + 160 + 140 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_B02 + HP_B02 + + HP_B02_EMITDAMAGE + FP_B02A + FP_B02B + 160 + 140 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_C01 + HP_C01 + + HP_C01_EMITDAMAGE + FP_C01A + FP_C01B + 160 + 140 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + 0.6 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_C02 + HP_C02 + + HP_C02_EMITDAMAGE + FP_C02A + FP_C02B + 160 + 140 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + 0.6 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_A03 + HP_A03 + + HP_A03_EMITDAMAGE + FP_A03A + FP_A03B + 240 + 160 + Proj_Station_Laser_Cannon_Yellow + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + 0.6 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_B03 + HP_B03 + + HP_B03_EMITDAMAGE + FP_B03A + FP_B03B + 240 + 160 + Proj_Station_Laser_Cannon_Yellow + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + 0.6 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_C03 + HP_C03 + + HP_C03_EMITDAMAGE + FP_C03A + FP_C03B + 240 + 160 + Proj_Station_Laser_Cannon_Yellow + 3.0 + 4.0 + 7 + 0.2 + 2000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_SPAWN_00 + HP_SPAWN_00 + HP_SPAWN_00_EMITDAMAGE + 200.0 + TEXT_FIGHTER_BAY_HARDPOINT + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + 0.7 + 0.6 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_SPAWN_01 + HP_SPAWN_01 + HP_SPAWN_0_EMITDAMAGE + 200.0 + TEXT_FIGHTER_BAY_HARDPOINT + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + 0.7 + 0.6 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_SPAWN_02 + HP_SPAWN_02 + HP_SPAWN_02_EMITDAMAGE + 200.0 + TEXT_FIGHTER_BAY_HARDPOINT + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + 0.7 + 0.6 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP01_LC01 + HP01_LC01 + + + HP01_LC01 + HP01_LC01 + 160 + 130.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP01_TBL + HP01_TBL + + HP01_TBL_EMITDAMAGE + HP01_TBL + HP01_TBL + 160 + 130.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP02_LC + HP02_LC + + HP02_LC_EMITDAMAGE + HP02_LC + HP02_LC + 160 + 130.0 + Proj_Station_Laser_Cannon_Yellow + 3.0 + 4.0 + 6 + 0.15 + 2000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP01_CON + HP01_CON + + HP01_CON_EMITDAMAGE + HP01_CON + HP01_CON + 160 + 130.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP01_LC02 + HP01_LC02 + + HP01_LC02_EMITDAMAGE + HP01_LC02 + HP01_LC02 + 160 + 130.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP02_TBL01 + HP02_TBL01 + + HP02_TBL01_EMITDAMAGE + HP02_TBL01 + HP02_TBL01 + 160 + 130.0 + Proj_Station_Laser_Cannon_Yellow + 3.0 + 4.0 + 6 + 0.15 + 2000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP05_CON + HP05_CON + + + HP05_CON + HP05_CON + 160 + 130.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP04_LC + HP04_LC + + HP04_LC_EMITDAMAGE + HP04_LC + HP04_LC + 160 + 130.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP05_TORP + HP05_TORP + + HP05_TORP_EMITDAMAGE + HP05_TORP + HP05_TORP + 160 + 130.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP04_IC + HP04_IC + + HP04_IC_EMITDAMAGE + HP04_IC + HP04_IC + 160 + 130.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP04_TBL02 + HP04_TBL02 + + HP04_TBL02_EMITDAMAGE + HP04_TBL02 + HP04_TBL02 + 160 + 130.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP05_IC + HP05_IC + + + HP05_IC + HP05_IC + 160 + 130.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP04_TBL01 + HP04_TBL01 + + + HP04_TBL01 + HP04_TBL01 + 160 + 130.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + 0.5 + 0.6 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP05_TBL + HP05_TBL + + HP05_TBL_EMITDAMAGE + HP05_TBL + HP05_TBL + 160 + 130.0 + Proj_Station_Turbolaser_Yellow + 3.0 + 4.0 + 5 + 0.2 + 2000.0 + Unit_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + Damage_Corvette + Proj_Ship_Large_Laser_Cannon_Yellow + 15.0 + 1.0 + 1.0 + 10 + 0.15 + 1155.0 + Unit_Turret_Fire + Fighter, 3.0 + Bomber, 2.0 + Transport, 3.0 + Corvette, 1.0 + Frigate, 10.0 + Capital, 10.0 + Super, 10.0 + Structure, 10 + true + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_00 + 60 + 60 + Damage_Corvette + Proj_Ship_Large_Laser_Cannon_Yellow + 15.0 + 1.0 + 1.0 + 5 + 0.2 + 1200.0 + Unit_Turret_Fire + Fighter, 3.0 + Bomber, 3.0 + Transport, 3.0 + Corvette, 3.0 + Frigate, 12.0 + Capital, 12.0 + Super, 12.0 + Structure, 12 + true + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + Proj_Turret_Plasma_Cannon + 3.0 + 3.0 + 4 + 0.25 + 1145.0 + Unit_Turret_Fire + Fighter, 25.0 + Bomber, 20.0 + Transport, 15.0 + Corvette, 10.0 + Frigate, 5.0 + Capital, 10.0 + Super, 10.0 + Structure, 10 + true + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_01 + 60 + 60 + 30.0 + Proj_Vengeance_Mass_Driver + 2.0 + 2.0 + 6 + 0.2 + 1550.0 + Unit_Anti_Air_Fire + Fighter, 50.0 + Bomber, 50.0 + Transport, 30.0 + Corvette, 5.0 + Frigate, 5.0 + Capital, 10.0 + Super, 10.0 + Structure, 15 + true + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + MuzzleA_00 + MuzzleA_00 + 60 + 60 + Proj_Ship_Diamond_Boron_Missile + 4.0 + 4.0 + 4 + 0.5 + 1965.0 + 400.0 + Unit_Boron_Missile_Fire + Fighter, 120.0 + Bomber, 120.0 + Transport, 90.0 + Corvette, 90.0 + Frigate, 75.0 + Capital, 60.0 + Super, 60.0 + Structure, 75.0 + true + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_01 + HP_01 + HP_01_EMITDAMAGE + FP_01A + FP_01B + 180.0 + 150.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 3.0 + 4.0 + 6 + 0.2 + 1300.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 25 + Bomber, 25 + Transport, 5 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_02 + HP_02 + HP_02_EMITDAMAGE + FP_02A + FP_02B + 180.0 + 150.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 3.0 + 4.0 + 6 + 0.2 + 1300.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 25 + Bomber, 25 + Transport, 5 + Corvette, 5 + Frigate, 15 + Capital, 15 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_03 + HP_03 + HP_03_EMITDAMAGE + FP_03A + FP_03B + 175.0 + 150.0 + Proj_Ship_Turbolaser_Yellow + 3.0 + 4.0 + 4 + 0.2 + 1300.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 40 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_04 + HP_04 + HP_04_EMITDAMAGE + FP_04A + FP_04B + 175.0 + 150.0 + Proj_Ship_Turbolaser_Yellow + 3.0 + 4.0 + 4 + 0.2 + 1300.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 40 + Corvette, 15 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_01 + Damage_Corvette + MED_TLT_01 + MED_TLT_02 + 120.0 + 60.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_02 + Damage_Corvette + MED_TLT_03 + MED_TLT_06 + 60.0 + 120.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + TARGET_03 + Damage_Corvette + MED_TLT_04 + MED_TLT_05 + 60.0 + 120.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 1000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 1 + Corvette, 15 + Frigate, 35 + Capital, 15 + Super, 15 + Structure, 15 + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + + No + No + TEXT_POWER_GEN_HARD_POINT + 500.0 + Medium_Explosion_Land + Unit_Hardpoint_Shields_Death + UB_PALACE_HP_GEN.ALO + HP_GEN_BONE + HP_GEN_COLL + HP_GEN_BLAST + HP_GEN_EMITDAMAGE + 1.3 + .50 + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + No + No + TEXT_POWER_GEN_HARD_POINT + 500.0 + Medium_Explosion_Land + Unit_Hardpoint_Shields_Death + UB_PALACE_HP_GEN.ALO + HP_GEN_BONE + HP_GEN_COLL + HP_GEN_BLAST + HP_GEN_EMITDAMAGE + 1.3 + .50 + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + Underworld_Palace_Enable_Radar + No + No + TEXT_COMM_ARRAY_HARD POINT + 500.0 + Medium_Explosion_Land + Unit_Hardpoint_Shields_Death + UB_PALACE_HP_COMM.ALO + HP_COMM_BONE + HP_COMM_COLL + HP_COMM_BLAST + HP_COMM_EMITDAMAGE + 1.3 + .50 + + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + No + No + UV_MDU_SENSOR_COLLISION.ALO + ROOT + COLLISION + + + + + HARD_POINT_ENABLE_SPECIAL_ABILITY + No + No + UV_MDU_CAGE_COLLISION.ALO + ROOT + COLLISION + + + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R01 + HP_R01 + HP_R01_EMITDAMAGE + FP_R01a + FP_R01b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R02 + HP_R02 + HP_R02_EMITDAMAGE + FP_R02a + FP_R02b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 800 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP_R03 + HP_R03 + HP_R03_EMITDAMAGE + FP_R03a + FP_R03b + 160.0 + 130.0 + Proj_Malevolence_Mass_Driver + 2.5 + 3.5 + 3 + 0.25 + 2500 + Unit_Anti_Air_Fire + Fighter, 60 + Bomber, 50 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R04 + HP_R04 + HP_R04_EMITDAMAGE + FP_R04a + FP_R04b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 800 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP_R05 + HP_R05 + HP_R05_EMITDAMAGE + FP_R05a + FP_R05b + 160.0 + 130.0 + Proj_Malevolence_Mass_Driver + 2.5 + 3.5 + 3 + 0.25 + 2500 + Unit_Anti_Air_Fire + Fighter, 60 + Bomber, 50 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_R06 + HP_R06 + HP_R06_EMITDAMAGE + FP_R06a + FP_R06b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 800 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP_R07 + HP_R07 + HP_R07_EMITDAMAGE + FP_R07a + FP_R07b + 160.0 + 130.0 + Proj_Malevolence_Mass_Driver + 2.5 + 3.5 + 3 + 0.25 + 2500 + Unit_Anti_Air_Fire + Fighter, 60 + Bomber, 50 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_R08 + HP_R08 + HP_R08_EMITDAMAGE + FP_R08a + FP_R08b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R09 + HP_R09 + HP_R09_EMITDAMAGE + FP_R09a + FP_R09b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R10 + HP_R10 + HP_R10_EMITDAMAGE + FP_R10a + FP_R10b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R11 + HP_R11 + HP_R11_EMITDAMAGE + FP_R11a + FP_R11b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 800 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP_R12 + HP_R12 + HP_R12_EMITDAMAGE + FP_R12a + FP_R12b + 160.0 + 130.0 + Proj_Malevolence_Mass_Driver + 2.5 + 3.5 + 3 + 0.25 + 2500 + Unit_Anti_Air_Fire + Fighter, 60 + Bomber, 50 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R13 + HP_R13 + HP_R13_EMITDAMAGE + FP_R13a + FP_R13b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_R14 + HP_R14 + HP_R14_EMITDAMAGE + FP_R14a + FP_R14b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R15 + HP_R15 + HP_R15_EMITDAMAGE + FP_R15a + FP_R15b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_R16 + HP_R16 + HP_R16_EMITDAMAGE + FP_R16a + FP_R16b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 800 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP_R17 + HP_R17 + HP_R17_EMITDAMAGE + HP_R17 + HP_R17 + 160.0 + 130.0 + Proj_Malevolence_Mass_Driver + 2.5 + 3.5 + 3 + 0.25 + 2500 + Unit_Anti_Air_Fire + Fighter, 60 + Bomber, 50 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_R18 + HP_R18 + HP_R18_EMITDAMAGE + FP_R18a + FP_R18b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R19 + HP_R19 + HP_R19_EMITDAMAGE + FP_R19a + FP_R19b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 800 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP_R20 + HP_R20 + HP_R20_EMITDAMAGE + HP_R20 + HP_R20 + 160.0 + 130.0 + Proj_Malevolence_Mass_Driver + 2.5 + 3.5 + 3 + 0.25 + 2500 + Unit_Anti_Air_Fire + Fighter, 60 + Bomber, 50 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_R21 + HP_R21 + HP_R21_EMITDAMAGE + FP_R21a + FP_R21b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R22 + HP_R22 + HP_R22_EMITDAMAGE + FP_R22a + FP_R22b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_R23 + HP_R23 + HP_R23_EMITDAMAGE + FP_R23a + FP_R23b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R24 + HP_R24 + HP_R24_EMITDAMAGE + FP_R24a + FP_R24b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_R25 + HP_R25 + HP_R25_EMITDAMAGE + FP_R25a + FP_R25b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R26 + HP_R26 + HP_R26_EMITDAMAGE + FP_R26a + FP_R26b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_R27 + HP_R27 + HP_R27_EMITDAMAGE + FP_R27a + FP_R27b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R28 + HP_R28 + HP_R28_EMITDAMAGE + FP_R28a + FP_R28b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R29 + HP_R29 + HP_R29_EMITDAMAGE + FP_R29a + FP_R29b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L01 + HP_L01 + HP_L01_EMITDAMAGE + FP_L01a + FP_L01b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L02 + HP_L02 + HP_L02_EMITDAMAGE + FP_L02a + FP_L02b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 800 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP_L03 + HP_L03 + HP_L03_EMITDAMAGE + FP_L03a + FP_L03b + 160.0 + 130.0 + Proj_Malevolence_Mass_Driver + 2.5 + 3.5 + 3 + 0.25 + 2500 + Unit_Anti_Air_Fire + Fighter, 60 + Bomber, 50 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L04 + HP_L04 + HP_L04_EMITDAMAGE + FP_L04a + FP_L04b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 800 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP_L05 + HP_L05 + HP_L05_EMITDAMAGE + FP_L05a + FP_L05b + 160.0 + 130.0 + Proj_Malevolence_Mass_Driver + 2.5 + 3.5 + 3 + 0.25 + 2500 + Unit_Anti_Air_Fire + Fighter, 60 + Bomber, 50 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_L06 + HP_L06 + HP_L06_EMITDAMAGE + FP_L06a + FP_L06b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 800 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP_L07 + HP_L07 + HP_L07_EMITDAMAGE + FP_L07a + FP_L07b + 160.0 + 130.0 + Proj_Malevolence_Mass_Driver + 2.5 + 3.5 + 3 + 0.25 + 2500 + Unit_Anti_Air_Fire + Fighter, 60 + Bomber, 50 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_L08 + HP_L08 + HP_L08_EMITDAMAGE + FP_L08a + FP_L08b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L09 + HP_L09 + HP_L09_EMITDAMAGE + FP_L09a + FP_L09b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L10 + HP_L10 + HP_L10_EMITDAMAGE + FP_L10a + FP_L10b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L11 + HP_L11 + HP_L11_EMITDAMAGE + FP_L11a + FP_L11b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 800 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP_L12 + HP_L12 + HP_L12_EMITDAMAGE + FP_L12a + FP_L12b + 160.0 + 130.0 + Proj_Malevolence_Mass_Driver + 2.5 + 3.5 + 3 + 0.25 + 2500 + Unit_Anti_Air_Fire + Fighter, 60 + Bomber, 50 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L13 + HP_L13 + HP_L13_EMITDAMAGE + FP_L13a + FP_L13b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_L14 + HP_L14 + HP_L14_EMITDAMAGE + FP_L14a + FP_L14b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L15 + HP_L15 + HP_L15_EMITDAMAGE + FP_L15a + FP_L15b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_L16 + HP_L16 + HP_L16_EMITDAMAGE + FP_L16a + FP_L16b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 800 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP_L17 + HP_L17 + HP_L17_EMITDAMAGE + HP_L17 + HP_L17 + 160.0 + 130.0 + Proj_Malevolence_Mass_Driver + 2.5 + 3.5 + 3 + 0.25 + 2500 + Unit_Anti_Air_Fire + Fighter, 60 + Bomber, 50 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_L18 + HP_L18 + HP_L18_EMITDAMAGE + FP_L18a + FP_L18b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L19 + HP_L19 + HP_L19_EMITDAMAGE + FP_L19a + FP_L19b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 800 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP_L20 + HP_L20 + HP_L20_EMITDAMAGE + HP_L20 + HP_L20 + 160.0 + 130.0 + Proj_Malevolence_Mass_Driver + 2.5 + 3.5 + 3 + 0.25 + 2500 + Unit_Anti_Air_Fire + Fighter, 60 + Bomber, 50 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_L21 + HP_L21 + HP_L21_EMITDAMAGE + FP_L21a + FP_L21b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L22 + HP_L22 + HP_L22_EMITDAMAGE + FP_L22a + FP_L22b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_L23 + HP_L23 + HP_L23_EMITDAMAGE + FP_L23a + FP_L23b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L24 + HP_L24 + HP_L24_EMITDAMAGE + FP_L24a + FP_L24b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_L25 + HP_L25 + HP_L25_EMITDAMAGE + FP_L25a + FP_L25b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L26 + HP_L26 + HP_L26_EMITDAMAGE + FP_L26a + FP_L26b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 800 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_L27 + HP_L27 + HP_L27_EMITDAMAGE + FP_L27a + FP_L27b + 160.0 + 130.0 + Damage_Station + 12.0 + Proj_Station_Laser_Cannon_Yellow + 2.0 + 3.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L28 + HP_L28 + HP_L28_EMITDAMAGE + FP_L28a + FP_L28b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 800 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L29 + HP_L29 + HP_L29_EMITDAMAGE + FP_L29a + FP_L29b + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 2.6 + 3.4 + 3 + 0.25 + 3250.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_SPECIAL + No + No + TEXT_WEAPON_SPECIAL + 3000.0 + Large_Explosion_Space + Unit_Hardpoint_Special_Death + HP_ION_01 + HP_ION_01 + HP_ION_01_EMITDAMAGE + MUZZLEA_00 + MUZZLEA_00 + 130.0 + 130.0 + Proj_Dummy_Invisible + Proj_Ship_Malevolence_Megaweapon_Ion + 3.0 + 3.0 + 1 + 1 + 4000.0 + + 15 + Fighter, Bomber + Fighter, 70 + Bomber, 70 + Transport, 70 + Corvette, 30 + Frigate, 1 + Capital, 1 + Super, 1 + + False + False + + + HARD_POINT_WEAPON_SPECIAL + No + No + TEXT_WEAPON_SPECIAL + 3000.0 + Large_Explosion_Space + Unit_Hardpoint_Special_Death + HP_ION_02 + HP_ION_02 + HP_ION_02_EMITDAMAGE + MUZZLEA_01 + MUZZLEA_01 + 130.0 + 130.0 + Proj_Dummy_Invisible + Proj_Ship_Malevolence_Megaweapon_Ion + 3.0 + 3.0 + 1 + 1 + 4000.0 + + 15 + Fighter, Bomber + Fighter, 70 + Bomber, 70 + Transport, 70 + Corvette, 30 + Frigate, 1 + Capital, 1 + Super, 1 + + False + False + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + HP_Shield01 + HP_Shield01 + HP_Shield01_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + HP_Shield02 + HP_Shield02 + HP_Shield02_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + HP_Shield03 + HP_Shield03 + HP_Shield03_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_HANGAR_R01 + HP_HANGAR_R01 + HP_HANGAR_R01_EMITDAMAGE + TEXT_FIGHTER_BAY_HARDPOINT + 800 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_HANGAR_R02 + HP_HANGAR_R02 + HP_HANGAR_R02_EMITDAMAGE + TEXT_FIGHTER_BAY_HARDPOINT + 800 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_HANGAR_L01 + HP_HANGAR_L01 + HP_HANGAR_L01_EMITDAMAGE + TEXT_FIGHTER_BAY_HARDPOINT + 800 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_HANGAR_L02 + HP_HANGAR_L02 + HP_HANGAR_L02_EMITDAMAGE + TEXT_FIGHTER_BAY_HARDPOINT + 800 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 800 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_Engine_01 + HP_Engine_01 + HP_Engine_01_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 800 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_Engine_02 + HP_Engine_02 + HP_Engine_02_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 800 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_Engine_03 + HP_Engine_03 + HP_Engine_03_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L01 + HP_L01 + HP_L01_EMITDAMAGE + FP_L01a + FP_L01b + 160.0 + 120.0 + Proj_Ship_Turbolaser_Yellow_SSD + 3.0 + 4.0 + 4 + 0.2 + 2500.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 450 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_L02 + HP_L02 + HP_L02_EMITDAMAGE + FP_L02a + FP_L02b + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 2500.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L03 + HP_L03 + HP_L03_EMITDAMAGE + FP_L03a + FP_L03b + 160.0 + 120.0 + Proj_Ship_Turbolaser_Yellow_SSD + 3.0 + 4.0 + 4 + 0.2 + 2500.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + Galyana_Text_Weapon_Plasma_Cannon + 450 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_L04 + HP_L04 + HP_L04_EMITDAMAGE + FP_L04a + FP_L04b + 160.0 + 120.0 + Proj_Ship_Plasma_Cannon + 4.0 + 5.0 + 4 + 0.3 + 2000.0 + Unit_Turret_Fire + Fighter, 70 + Bomber, 60 + Transport, 40 + Corvette, 25 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 450 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_L05 + HP_L05 + HP_L05_EMITDAMAGE + FP_L05a + FP_L05b + 170.0 + 140.0 + Damage_Station + 12.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 450 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_L06 + HP_L06 + HP_L06_EMITDAMAGE + FP_L06a + FP_L06b + 170.0 + 140.0 + Damage_Station + 12.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L07 + HP_L07 + HP_L07_EMITDAMAGE + FP_L07a + FP_L07b + 160.0 + 120.0 + Proj_Ship_Turbolaser_Yellow_SSD + 3.0 + 4.0 + 4 + 0.2 + 2500.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 450 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_L08 + HP_L08 + HP_L08_EMITDAMAGE + FP_L08a + FP_L08b + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 2500.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L09 + HP_L09 + HP_L09_EMITDAMAGE + FP_L09a + FP_L09b + 160.0 + 120.0 + Proj_Ship_Turbolaser_Yellow_SSD + 3.0 + 4.0 + 4 + 0.2 + 2500.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R01 + HP_R01 + HP_R01_EMITDAMAGE + FP_R01a + FP_R01b + 160.0 + 120.0 + Proj_Ship_Turbolaser_Yellow_SSD + 3.0 + 4.0 + 4 + 0.2 + 2500.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 450 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_R02 + HP_R02 + HP_R02_EMITDAMAGE + FP_R02a + FP_R02b + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 2500.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R03 + HP_R03 + HP_R03_EMITDAMAGE + FP_R03a + FP_R03b + 160.0 + 120.0 + Proj_Ship_Turbolaser_Yellow_SSD + 3.0 + 4.0 + 4 + 0.2 + 2500.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + Galyana_Text_Weapon_Plasma_Cannon + 450 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_R04 + HP_R04 + HP_R04_EMITDAMAGE + FP_R04a + FP_R04b + 160.0 + 120.0 + Proj_Ship_Plasma_Cannon + 4.0 + 5.0 + 4 + 0.3 + 2000.0 + Unit_Turret_Fire + Fighter, 70 + Bomber, 60 + Transport, 40 + Corvette, 25 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 450 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_R05 + HP_R05 + HP_R05_EMITDAMAGE + FP_R05a + FP_R05b + 170.0 + 140.0 + Damage_Station + 12.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 450 + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_R06 + HP_R06 + HP_R06_EMITDAMAGE + FP_R06a + FP_R06b + 170.0 + 140.0 + Damage_Station + 12.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 3.0 + 4.0 + 6 + 0.2 + 2000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 15 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R07 + HP_R07 + HP_R07_EMITDAMAGE + FP_R07a + FP_R07b + 160.0 + 120.0 + Proj_Ship_Turbolaser_Yellow_SSD + 3.0 + 4.0 + 4 + 0.2 + 2500.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 450 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_R08 + HP_R08 + HP_R08_EMITDAMAGE + FP_R08a + FP_R08b + 160.0 + 120.0 + Proj_Ship_Ion_Cannon_SSD + 3.0 + 4.0 + 4 + 0.2 + 2500.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 450 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R09 + HP_R09 + HP_R09_EMITDAMAGE + FP_R09a + FP_R09b + 160.0 + 120.0 + Proj_Ship_Turbolaser_Yellow_SSD + 3.0 + 4.0 + 4 + 0.2 + 2500.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + Galyana_Text_Weapon_Plasma_Cannon + 450 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_C01 + HP_C01 + HP_C01_EMITDAMAGE + FP_C01a + FP_C01b + 270.0 + 90.0 + Proj_Ship_Plasma_Cannon + 4.0 + 5.0 + 4 + 0.3 + 2000.0 + Unit_Turret_Fire + Fighter, 70 + Bomber, 60 + Transport, 40 + Corvette, 25 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + Galyana_Text_Weapon_Plasma_Cannon + 450 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_C02 + HP_C02 + HP_C02_EMITDAMAGE + FP_C02a + FP_C02b + 270.0 + 90.0 + Proj_Ship_Plasma_Cannon + 4.0 + 5.0 + 4 + 0.3 + 2000.0 + Unit_Turret_Fire + Fighter, 70 + Bomber, 60 + Transport, 40 + Corvette, 25 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 450.0 + HP_HANGAR_L01 + HP_HANGAR_L01 + HP_HANGAR_L01_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + 200.0 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 450.0 + HP_HANGAR_L02 + HP_HANGAR_L02 + HP_HANGAR_L02_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + 200.0 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 450.0 + HP_HANGAR_R01 + HP_HANGAR_R01 + HP_HANGAR_R01_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + 200.0 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 450.0 + HP_HANGAR_R02 + HP_HANGAR_R02 + HP_HANGAR_R02_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + 200.0 + + + HARD_POINT_SHIELD_GENERATOR + yes + yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + HP_SHIELD01 + HP_SHIELD01 + HP_SHIELD01_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + yes + yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + HP_SHIELD02 + HP_SHIELD02 + HP_SHIELD02_EMITDAMAGE + + + HARD_POINT_ENGINE + yes + yes + TEXT_ENGINE_HARDPOINT + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_ENGINES + HP_ENGINES + HP_ENGINES_EMITDAMAGE + ENGINES + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L01 + HP_L01 + HP_L01_BLAST + HP_L01_EMITDAMAGE + FP_L01a + FP_L01b + 200.0 + 100.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L03 + HP_L03 + HP_L03_BLAST + HP_L03_EMITDAMAGE + FP_L03a + FP_L03b + 200.0 + 100.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L04 + HP_L04 + HP_L04_BLAST + HP_L04_EMITDAMAGE + FP_L04a + FP_L04b + 200.0 + 100.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L06 + HP_L06 + HP_L06_BLAST + HP_L06_EMITDAMAGE + FP_L06a + FP_L06b + 200.0 + 100.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R01 + HP_R01 + HP_R01_BLAST + HP_R01_EMITDAMAGE + FP_R01a + FP_R01b + 200.0 + 100.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R03 + HP_R03 + HP_R03_BLAST + HP_R03_EMITDAMAGE + FP_R03a + FP_R03b + 200.0 + 100.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R04 + HP_R04 + HP_R04_BLAST + HP_R04_EMITDAMAGE + FP_R04a + FP_R04b + 200.0 + 100.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R06 + HP_R06 + HP_R06_BLAST + HP_R06_EMITDAMAGE + FP_R06a + FP_R06b + 200.0 + 100.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + yes + yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_L02 + HP_L02 + HP_L02_BLAST + HP_L02_EMITDAMAGE + FP_L02a + FP_L02b + 200.0 + 100.0 + Damage_Capital_Ion + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 30 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + yes + yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_L05 + HP_L05 + HP_L05_BLAST + HP_L05_EMITDAMAGE + FP_L05a + FP_L05b + 200.0 + 100.0 + Damage_Capital_Ion + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 30 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + yes + yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_R02 + HP_R02 + HP_R02_BLAST + HP_R02_EMITDAMAGE + FP_R02a + FP_R02b + 200.0 + 100.0 + Damage_Capital_Ion + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 30 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + yes + yes + TEXT_WEAPON_IONCANNON + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_R05 + HP_R05 + HP_R05_BLAST + HP_R05_EMITDAMAGE + FP_R05a + FP_R05b + 200.0 + 100.0 + Damage_Capital_Ion + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 6 + 0.25 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 30 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Plasma_Cannon + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L07 + HP_L07 + HP_L07_BLAST + HP_L07_EMITDAMAGE + FP_L07a + FP_L07b + 180.0 + 100.0 + Proj_Ship_Plasma_Cannon + 3.0 + 4.0 + 4 + 0.5 + 2000.0 + Unit_Turret_Fire + Fighter, 80 + Bomber, 75 + Transport, 40 + Corvette, 25 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Plasma_Cannon + 500.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R07 + HP_R07 + HP_R07_BLAST + HP_R07_EMITDAMAGE + FP_R07a + FP_R07b + 180.0 + 100.0 + Proj_Ship_Plasma_Cannon + 3.0 + 4.0 + 4 + 0.5 + 2000.0 + Unit_Turret_Fire + Fighter, 80 + Bomber, 75 + Transport, 40 + Corvette, 25 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_FIGHTER_BAY + Yes + yes + HP_SPAWN01 + HP_SPAWN01 + HP_SPAWN01_EMITDAMAGE + TEXT_FIGHTER_BAY_HARDPOINT + 1000.0 + 250 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_FIGHTER_BAY + Yes + yes + HP_SPAWN02 + HP_SPAWN02 + HP_SPAWN02_EMITDAMAGE + TEXT_FIGHTER_BAY_HARDPOINT + 1000.0 + 250 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_SHIELD_GENERATOR + yes + yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 750.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + HP_SHIELD01 + HP_SHIELD01 + HP_SHIELD01_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + yes + yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 750.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + HP_SHIELD02 + HP_SHIELD02 + HP_SHIELD02_EMITDAMAGE + + + HARD_POINT_ENGINE + yes + yes + TEXT_ENGINE_HARDPOINT + 750.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_ENGINES + HP_ENGINES + HP_ENGINES_EMITDAMAGE + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + TEXT_WEAPON_SPECIAL + 1200.0 + Large_Explosion_Space + Unit_Hardpoint_Special_Death + UV_KraytClassDestroyer_HP_ION_00.alo + HP_ION_00_BONE + HP_ION_00_COLL + HP_ION_00_BLAST + HP_ION_00_EMITDAMAGE + Hardpoint_Breakoff_Krayt_Megaweapon_Ion + MUZZLEA_00 + MUZZLEA_00 + 40.0 + 180.0 + Proj_Ship_Krayt_Megaweapon_Ion + 10.0 + 10.0 + 1 + 0.2 + 2000.0 + Unit_Underworld_Ion_Fire + Fighter, Bomber, Transport + Fighter, 70 + Bomber, 70 + Transport, 70 + Corvette, 20 + Frigate, 5 + Capital, 1 + Super, 1 + False + False + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + TEXT_WEAPON_SPECIAL + 1200.0 + Large_Explosion_Space + Unit_Hardpoint_Special_Death + UV_KraytClassDestroyer_HP_SW_00.alo + HP_SW_00_BONE + HP_SW_00_COLL + HP_SW_00_BLAST + HP_SW_00_EMITDAMAGE + Hardpoint_Breakoff_Krayt_Megaweapon_Damage + MUZZLEA_01 + MUZZLEA_01 + 40 + 180.0 + Proj_Ship_Krayt_Megaweapon_Damage + Proj_Ship_Krayt_Special_Megaweapon_Damage + 10.0 + 10.0 + 1 + 0.2 + 2000.0 + Unit_Underworld_Plasma_Fire + 30 + Fighter, Bomber, Transport + Fighter, 70 + Bomber, 70 + Transport, 70 + Corvette, 20 + Frigate, 5 + Capital, 1 + Super, 1 + False + False + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_KraytClassDestroyer_HP_LC_L_00.alo + HP_LC_L_00_BONE + HP_LC_L_00_COLL + HP_LC_L_BLAST + HP_LC_L_00_EMITDAMAGE + Hardpoint_Breakoff_Krayt_Left_Turbo + MUZZLEB_01 + MUZZLEB_01 + 40 + 100 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_KraytClassDestroyer_HP_LC_R_00.alo + HP_LC_R_00_BONE + HP_LC_R_00_COLL + HP_LC_R_BLAST + HP_LC_R_00_EMITDAMAGE + Hardpoint_Breakoff_Krayt_Right_Turbo + MUZZLEB_00 + MUZZLEB_00 + 40 + 100 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 1200.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_trac_00_bone + HP_trac_00_bone + HP_TRAC_00_BLAST + HP_TRAC_00_EMITDAMAGE + HP_trac_00_bone + HP_trac_00_bone + 360 + 360.0 + Proj_Ship_Flak_Cannon + 0.4 + 0.6 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + true + + + HARD_POINT_DUMMY_ART + No + No + HP_trac_00_bone + HP_trac_00_bone + HP_TRAC_00_BLAST + HP_TRAC_00_EMITDAMAGE + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 1000.0 + UV_KraytClassDestroyer_hp_Shld_00.alo + HP_SHLD_00_BONE + HP_SHLD_00_COLL + HP_SHLD_00_BLAST + HP_SHLD_00_EMITDAMAGE + Hardpoint_Breakoff_Krayt_Shield_Gen + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 1000.0 + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 550.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_KedalbeBattleship_HP_TB_LFT_00.alo + HP_TB_LFT_00_BONE + HP_TB_LFT_00_COLL + HP_TB_LFT_00_BLAST + HP_TB_LFT_00_EMITDAMAGE + Hardpoint_Breakoff_Kedalbe_L_Turbo_00 + FP_TB_LFT_00 + FP_TB_LFT_01 + 100 + 100.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 550.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_KedalbeBattleship_HP_TB_LFT_01.alo + HP_TB_LFT_01_BONE + HP_TB_LFT_01_COLL + HP_TB_LFT_01_BLAST + HP_TB_LFT_01_EMITDAMAGE + Hardpoint_Breakoff_Kedalbe_L_Turbo_01 + FP_TB_LFT_02 + FP_TB_LFT_03 + 180 + 100.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 550.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_KedalbeBattleship_HP_TB_RGT_00.alo + HP_TB_RGT_00_BONE + HP_TB_RGT_00_COLL + HP_TB_RGT_00_BLAST + HP_TB_RGT_00_EMITDAMAGE + Hardpoint_Breakoff_Kedalbe_R_Turbo_00 + FP_TB_RGT_00 + FP_TB_RGT_01 + 100 + 100.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 550.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_KedalbeBattleship_HP_TB_RGT_01.alo + HP_TB_RGT_01_BONE + HP_TB_RGT_01_COLL + HP_TB_RGT_01_BLAST + HP_TB_RGT_01_EMITDAMAGE + Hardpoint_Breakoff_Kedalbe_R_Turbo_01 + FP_TB_RGT_02 + FP_TB_RGT_03 + 180 + 100.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 550.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + UV_KedalbeBattleship_HP_ION_LFT_00.alo + HP_ION_LFT_00_BONE + HP_ION_LFT_00_COLL + HP_ION_LFT_00_BLAST + HP_ION_LFT_00_EMITDAMAGE + Hardpoint_Breakoff_Kedalbe_L_Ion_00 + Damage_Capital_Ion + FP_ION_LFT_00 + FP_ION_LFT_00 + 200.0 + 100.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 4 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_ION_CANNON + Yes + Yes + TEXT_WEAPON_IONCANNON + 550.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + UV_KedalbeBattleship_HP_ION_RGT_00.alo + HP_ION_RGT_00_BONE + HP_ION_RGT_00_COLL + HP_ION_RGT_00_BLAST + HP_ION_RGT_00_EMITDAMAGE + Hardpoint_Breakoff_Kedalbe_R_Ion_00 + Damage_Capital_Ion + FP_ION_RGT_00 + FP_ION_RGT_00 + 200.0 + 100.0 + Proj_Ship_Ion_Cannon_Large + 3.0 + 4.0 + 4 + 0.2 + 2000.0 + Unit_Ion_Fire + Fighter, 60 + Bomber, 50 + Transport, 40 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 550.0 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + UV_KedalbeBattleship_HP_MDB_FRNT_00.alo + HP_MDB_FRNT_00_BONE + HP_MDB_FRNT_00_COLL + HP_MDB_FRNT_00_BLAST + HP_MDB_FRNT_00_EMITDAMAGE + Hardpoint_Breakoff_Kedalbe_MassDriver_Front + FP_MDB_FRNT_00 + FP_MDB_FRNT_01 + 170.0 + 90.0 + Proj_Kedalbe_Mass_Driver + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Anti_Air_Fire + Fighter, 70 + Bomber, 65 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 3 + Super, 1 + Structure, 15 + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 550.0 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + HP_MDB_BCK_00_BONE + HP_MDB_BCK_00_COLL + HP_MDB_BCK_00_BLAST + HP_MDB_BCK_00_EMITDAMAGE + FP_MDB_BCK_00 + FP_MDB_BCK_01 + 160.0 + 100.0 + Proj_Kedalbe_Mass_Driver + 3.0 + 4.0 + 8 + 0.2 + 2000.0 + Unit_Anti_Air_Fire + Fighter, 70 + Bomber, 65 + Transport, 20 + Corvette, 10 + Frigate, 5 + Capital, 3 + Super, 1 + Structure, 15 + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + TEXT_WEAPON_SPECIAL + 550.0 + Hardpoint_Breakoff_Kedalbe_Shield_Leech + HP_SHL_00_BONE + UV_KedalbeBattleship_HP_SHL_00.alo + HP_SHL_00_BONE + HP_SHL_00_BONE + HP_SHL_00_BLAST + HP_SHL_00_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_DUMMY_ART + No + No + UV_KedalbeBattleship_HP_SHL_00.alo + HP_SHL_00_BONE + HP_SHL_00_BONE + HP_SHL_00_BLAST + HP_SHL_00_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 275.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_E_00_BONE + HP_E_00_COLL + HP_E_00_EMITDAMAGE + HP_E_00_MAINENGINES + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 275.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_E_01_BONE + HP_E_01_COLL + HP_E_01_EMITDAMAGE + HP_E_01_MAINENGINES + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + UV_Vengeance_HP_LFT_MDC.alo + HP_LFT_MDC_BONE + HP_LFT_MDC_COLL + HP_LFT_MDC_BLAST + HP_LFT_MDC_EMITDAMAGE + Hardpoint_Breakoff_Vengeance_MDC_Left + MUZZLEA_00 + MUZZLEA_01 + No + 45.0 + 150.0 + Proj_Vengeance_Mass_Driver + 3.0 + 4.0 + 8 + 0.2 + 1600.0 + Unit_Anti_Air_Fire + Fighter, 70 + Bomber, 65 + Transport, 25 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + False + + + HARD_POINT_WEAPON_MASS_DRIVER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + UV_Vengeance_HP_RGT_MDC.alo + HP_RGT_MDC_BONE + HP_RGT_MDC_COLL + HP_RGT_MDC_BLAST + HP_RGT_MDC_EMITDAMAGE + Hardpoint_Breakoff_Vengeance_MDC_Right + MUZZLEA_02 + MUZZLEA_03 + No + 45.0 + 150.0 + Proj_Vengeance_Mass_Driver + 3.0 + 4.0 + 8 + 0.2 + 1600.0 + Unit_Anti_Air_Fire + Fighter, 70 + Bomber, 65 + Transport, 25 + Corvette, 10 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_Vengeance_HP_LFT_TB.alo + HP_LFT_TB_BONE + HP_LFT_TB_COLL + HP_LFT_TB_BLAST + HP_LFT_TB_EMITDAMAGE + Hardpoint_Breakoff_Vengeance_Turbo_Left + MUZZLEB_00 + MUZZLEB_00 + 200 + 90 + Proj_Ship_Turbolaser_Yellow_Heavy + 3.0 + 4.0 + 5 + 0.2 + 1600.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 15 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1000.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_Vengeance_HP_LFT_TB.alo + HP_RGT_TB_BONE + HP_RGT_TB_COLL + HP_RGT_TB_BLAST + HP_RGT_TB_EMITDAMAGE + Hardpoint_Breakoff_Vengeance_Turbo_Right + MUZZLEB_01 + MUZZLEB_01 + 200 + 90 + Proj_Ship_Turbolaser_Yellow_Heavy + 3.0 + 4.0 + 5 + 0.2 + 1600.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 15 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 1000.0 + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + Small_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_C01 + HP_C01 + HP_C01_EMITDAMAGE + HP_C01 + HP_C01 + 200 + 120 + Damage_Cruiser + Proj_Ship_Large_Laser_Cannon_Yellow + 2.0 + 3.0 + 8 + 0.2 + 1200.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 400.0 + Small_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L01 + HP_L01 + HP_L01_EMITDAMAGE + HP_L01 + HP_L01 + 180 + 120 + Proj_Ship_Flak_Cannon + 0.2 + 0.3 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + Small_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_L02 + HP_L02 + HP_L02_EMITDAMAGE + FP_L02a + FP_L02b + 180 + 120 + Damage_Cruiser + Proj_Ship_Large_Laser_Cannon_Yellow + 2.0 + 3.0 + 8 + 0.2 + 1200.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 400.0 + Small_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_L03 + HP_L03 + HP_L03_EMITDAMAGE + HP_L03 + HP_L03 + 180 + 120 + Proj_Ship_Flak_Cannon + 0.2 + 0.3 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 400.0 + Small_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R01 + HP_R01 + HP_R01_EMITDAMAGE + HP_R01 + HP_R01 + 180 + 120 + Proj_Ship_Flak_Cannon + 0.2 + 0.3 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + Small_Explosion_Space + Unit_Hardpoint_Laser_Death + HP_R02 + HP_R02 + HP_R02_EMITDAMAGE + FP_R02a + FP_R02b + 180 + 120 + Damage_Cruiser + Proj_Ship_Large_Laser_Cannon_Yellow + 2.0 + 3.0 + 8 + 0.2 + 1200.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 40 + Bomber, 30 + Transport, 20 + Corvette, 10 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Flak_Cannon + 400.0 + Small_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_R03 + HP_R03 + HP_R03_EMITDAMAGE + HP_R03 + HP_R03 + 180 + 120 + Proj_Ship_Flak_Cannon + 0.2 + 0.3 + 1 + 0.0 + 1000.0 + Unit_Flak_Cannon_Fire + Fighter, 15 + Bomber, 15 + Transport, 15 + Corvette, 15 + Frigate, 15 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + HP_Shield + HP_Shield + HP_Shield_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + HP_Engines + HP_Engines + HP_Engines_EMITDAMAGE + Engines02 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + HP_Hangar + HP_Hangar + HP_Hangar_EMITDAMAGE + TEXT_FIGHTER_BAY_HARDPOINT + 300.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_TRACTOR_BEAM + TEXT_TRACTOR_BEAM_HARDPOINT + Yes + Yes + 300.0 + HP_Trac + HP_Trac + HP_Trac_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Plasma_Cannon + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP_00 + HP_00 + HP_00_EMITDAMAGE + HP_00 + HP_00 + 100 + 120.0 + Proj_Ship_Plasma_Cannon + 2.0 + 4.0 + 4 + 0.6 + 1600.0 + Unit_Turret_Fire + Fighter, 80 + Bomber, 75 + Transport, 40 + Corvette, 25 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + HP_03 + HP_03 + HP_03_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + FP_03 + FP_03 + 270.0 + 120.0 + Proj_Ship_Turbolaser_Yellow_Heavy + 3.0 + 4.0 + 8 + 0.2 + 1600.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + HP_04 + HP_04 + HP_04_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + FP_04 + FP_04 + 360.0 + 60.0 + Proj_Ship_Turbolaser_Yellow_Heavy + 3.0 + 4.0 + 8 + 0.2 + 1600.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + HP_01 + HP_01 + HP_01_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + Damage_Cruiser + FP_01a + FP_01b + 150.0 + 90.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 2.0 + 3.0 + 10 + 0.2 + 1600.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 15 + Bomber, 15 + Transport, 10 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 400.0 + HP_02 + HP_02 + HP_02_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + Damage_Cruiser + FP_02a + FP_02b + 150.0 + 90.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 2.0 + 3.0 + 10 + 0.2 + 1600.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 15 + Bomber, 15 + Transport, 10 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + True + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 350.0 + HP_SHIELD_BONE + HP_SHIELD_BONE + SHIELDS_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 350.0 + HP_E_BONE + HP_E_BONE + ENGINES_EMITDAMAGE + Mesher01 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 300.0 + 200.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + HP_HANGAR_01 + HP_HANGAR_01 + HP_HANGAR_01_EMITDAMAGE + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 300.0 + 200.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + HP_HANGAR_02 + HP_HANGAR_02 + HP_HANGAR_02_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 300.0 + HP01 + HP01 + + HP01_EmitDamage + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP01 + HP01 + 90.0 + 90.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.3 + 1200.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 12 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 300.0 + HP02 + HP02 + + HP02_EmitDamage + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + HP02 + HP02 + 90.0 + 90.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.3 + 1200.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 5 + Frigate, 12 + Capital, 15 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 300.0 + HP03 + HP03 + + HP03_EmitDamage + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + FP03a + FP03b + 150.0 + 160.0 + Damage_Frigate + 12.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 3.0 + 4.0 + 8 + 0.1 + 1200.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 30 + Bomber, 20 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_LASERCANNON + 300.0 + HP04 + HP04 + + HP04_EmitDamage + Large_Explosion_Space + Unit_Hardpoint_Laser_Death + FP04a + FP04b + 150.0 + 160.0 + Damage_Frigate + 12.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 3.0 + 4.0 + 8 + 0.1 + 1200.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 30 + Bomber, 20 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 10 + Super, 10 + Structure, 15 + + + HARD_POINT_SHIELD_GENERATOR + No + No + TEXT_SHIELD_GENERATOR_HARDPOINT + 300.0 + + SHIELD_HP + SHIELD_HP + + SHIELD_HP_EMITDAMAGE + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 300.0 + ENGINE_HP + ENGINE_HP + ENGINE_HP_EMITDAMAGE + + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 425.0 + Large_Explosion_Space + Unit_Hardpoint_Missile_Death + UV_InterceptorIV_HP00_F.alo + HP00_F_Bone + HP_F_COLL + HP_F_BLAST + HP_F_EMITDAMAGE + Hardpoint_Breakoff_InterceptorIV_F + FP_F-R_00 + FP_F-L_00 + 180.0 + 90.0 + Proj_Ship_Concussion_Missile + 4.0 + 5.0 + 6 + 0.5 + 1000.0 + Unit_Missile_Fire + .15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 350.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_InterceptorIV_HP00_B-L.alo + HP00_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_InterceptorIV_BL + FP_B-L_00 + FP_B-L_01 + 155 + 130.0 + Proj_Ship_Turbolaser_Yellow + 2.0 + 2.0 + 4 + 0.25 + 1100.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 30 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 350.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_InterceptorIV_HP00_B-R.alo + HP00_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_InterceptorIV_BR + FP_B-R_00 + FP_B-R_01 + 155 + 130.0 + Proj_Ship_Turbolaser_Yellow + 2.0 + 2.0 + 4 + 0.25 + 1100.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 30 + Corvette, 5 + Frigate, 15 + Capital, 20 + Super, 10 + Structure, 15 + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 350.0 + ENGINES + ENGINES + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_MASS_DRIVER + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Mass_Driver_Death + cis_munificent_HP_C-F.ALO + Hardpoint_Breakoff_Mun_FC + HP_C-F_Bone + HP_C-F_Bone + HP_C-F_EmitDamage + FP_C-F_00 + FP_C-F_01 + 90 + 120.0 + Proj_Vengeance_Mass_Driver + 2.0 + 3.0 + 5 + 0.2 + 1300.0 + Unit_Anti_Air_Fire + Fighter, 75 + Bomber, 70 + Transport, 30 + Corvette, 15 + Frigate, 5 + Capital, 3 + Super, 1 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + Galyana_Text_Weapon_Plasma_Cannon + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + cis_munificent_HP_C-B.ALO + Hardpoint_Breakoff_Mun_BC + HP_C-B_Bone + HP_C-B_Bone + HP_C-B_EmitDamage + FP_C-B_00 + FP_C-B_01 + 240 + 100.0 + Proj_Ship_Plasma_Cannon + 2.0 + 3.0 + 3 + 0.5 + 1300.0 + Unit_Turret_Fire + Fighter, 80 + Bomber, 75 + Transport, 40 + Corvette, 15 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + cis_munificent_HP_M-L.ALO + HP_M-L_Bone + HP_M-L_Bone + HP_M-L_EmitDamage + FP_M-L_00 + FP_M-L_01 + 180 + 140.0 + Proj_Ship_Turbolaser_Yellow + 3.0 + 4.0 + 6 + 0.2 + 1300.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 10 + Frigate, 10 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + cis_munificent_HP_M-R.ALO + HP_M-R_Bone + HP_M-R_Bone + HP_M-R_EmitDamage + FP_M-R_00 + FP_M-R_01 + 180 + 140.0 + Proj_Ship_Turbolaser_Yellow + 3.0 + 4.0 + 6 + 0.2 + 1300.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 10 + Frigate, 10 + Capital, 15 + Super, 10 + Structure, 15 + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + cis_munificent_HP_E.ALO + HP_E_Bone + HP_E_Bone + HP_E_EmitDamage + HP_E_MainEngines + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + TEXT_FIGHTER_BAY_HARDPOINT + 400.0 + 250.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + CIS_MUNIFICENT + CIS_MUNIFICENT + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 400.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + SHIELD + SHIELD + SHIELD_EMITDAMAGE + + + HARD_POINT_WEAPON_LASER + No + No + HP05 + Damage_Pinance_TL + MuzzleA_05 + MuzzleA_05 + 170.0 + 130.0 + Proj_Ship_Turbolaser_Yellow + 3 + 3 + 6 + 0.25 + 1100.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP06 + Damage_Pinance_TL + MuzzleA_06 + MuzzleA_06 + 170.0 + 130.0 + Proj_Ship_Turbolaser_Yellow + 3 + 3 + 6 + 0.25 + 1100.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 20 + Frigate, 10 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + No + No + HP17 + Damage_Pinance + MuzzleA_16 + MuzzleA_16 + 175.0 + 110.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 2.0 + 4.0 + 5 + 0.2 + 1000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 30 + Bomber, 30 + Transport, 25 + Corvette, 15 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + No + No + HP16 + Damage_Pinance + MuzzleA_17 + MuzzleA_17 + 175.0 + 110.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 2.0 + 4.0 + 5 + 0.2 + 1000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 30 + Bomber, 30 + Transport, 25 + Corvette, 15 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + No + No + HP07 + Damage_Pinance + MuzzleA_07 + MuzzleA_07 + 175.0 + 110.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 2.0 + 4.0 + 5 + 0.2 + 1000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 30 + Bomber, 30 + Transport, 25 + Corvette, 15 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + No + No + HP08 + Damage_Pinance + MuzzleA_08 + MuzzleA_08 + 175.0 + 110.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 2.0 + 4.0 + 5 + 0.2 + 1000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 30 + Bomber, 30 + Transport, 25 + Corvette, 15 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + No + No + HP12 + Damage_Pinance + MuzzleA_12 + MuzzleA_12 + 175.0 + 110.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 2.0 + 4.0 + 5 + 0.2 + 1000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 30 + Bomber, 30 + Transport, 25 + Corvette, 15 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + No + No + HP11 + Damage_Pinance + MuzzleA_11 + MuzzleA_11 + 175.0 + 110.0 + Proj_Ship_Large_Laser_Cannon_Yellow + 2.0 + 4.0 + 5 + 0.2 + 1000.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 30 + Bomber, 30 + Transport, 25 + Corvette, 15 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_00 + MuzzleA_00 + 200.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 5 + 0.2 + 800.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 15 + Corvette, 13 + Frigate, 25 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_01 + MuzzleA_01 + 200.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 5 + 0.2 + 800.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 15 + Corvette, 13 + Frigate, 25 + Capital, 15 + Super, 15 + Structure, 15 + True + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_02 + MuzzleA_02 + 160.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 5 + 0.2 + 800.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 15 + Corvette, 13 + Frigate, 25 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_03 + MuzzleA_03 + 160.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 5 + 0.2 + 800.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 15 + Corvette, 13 + Frigate, 25 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_04 + MuzzleA_04 + 140.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 5 + 0.2 + 800.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 15 + Corvette, 13 + Frigate, 25 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_05 + MuzzleA_05 + 120.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 5 + 0.2 + 800.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 15 + Corvette, 13 + Frigate, 25 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_06 + MuzzleA_06 + 120.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 5 + 0.2 + 800.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 15 + Corvette, 13 + Frigate, 25 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_07 + MuzzleA_07 + 160.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 5 + 0.2 + 800.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 15 + Corvette, 13 + Frigate, 25 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_08 + MuzzleA_08 + 160.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 5 + 0.2 + 800.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 15 + Corvette, 13 + Frigate, 25 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_09 + MuzzleA_09 + 140.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 5 + 0.2 + 800.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 15 + Corvette, 13 + Frigate, 25 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_10 + MuzzleA_10 + 120.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 5 + 0.2 + 800.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 15 + Corvette, 13 + Frigate, 25 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Corvette + MuzzleA_11 + MuzzleA_11 + 120.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 2.0 + 3.0 + 5 + 0.2 + 800.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 5 + Bomber, 5 + Transport, 15 + Corvette, 13 + Frigate, 25 + Capital, 15 + Super, 15 + Structure, 15 + False + + + HARD_POINT_FIGHTER_BAY + No + No + 1000.0 + Root + Root + 100.0 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Strike + MuzzleA_00 + MuzzleA_01 + 60.0 + 60.0 + Proj_Ship_Medium_Laser_Cannon_Yellow_AAF + 5.0 + 0.3 + 0.3 + 2 + 0.0 + 600.0 + Unit_IG2000_Fire + Infantry, Vehicle, Air + Fighter, 5 + Bomber, 5 + Transport, 5 + Corvette, 3 + Frigate, 3 + Capital, 3 + Super, 3 + Structure, 5 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Strike + MuzzleA_00 + MuzzleA_00 + 180.0 + 20.0 + Proj_Ship_Small_Laser_Cannon_Yellow + 0.5 + 0.5 + 6 + 0.2 + 500.0 + Unit_Underworld_Ship_Laser_Fire + Fighter, 15 + Bomber, 20 + Transport, 15 + Corvette, 20 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 5 + + + HARD_POINT_WEAPON_LASER + No + No + Damage_Strike_Ion + MuzzleA_01 + MuzzleA_01 + 180.0 + 20.0 + Proj_Ship_Ion_Cannon_Small + 0.6 + 0.6 + 3 + 0.3 + 500.0 + Unit_Fighter_Ion_Fire + Fighter, 25 + Bomber, 20 + Transport, 15 + Corvette, 10 + Frigate, 10 + Capital, 8 + Super, 5 + Structure, 5 + + + HARD_POINT_WEAPON_TORPEDO + No + No + MuzzleB_00 + MuzzleB_00 + 30.0 + 30.0 + Proj_Ship_Proton_Torpedo_Light + 8.0 + 8.0 + 1 + 0.15 + 700.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + False + False + + + HARD_POINT_WEAPON_TORPEDO + No + No + MuzzleB_01 + MuzzleB_01 + 30.0 + 30.0 + Proj_Ship_Proton_Torpedo_Light + 8.02 + 8.02 + 1 + 0.15 + 700.0 + Unit_Torpedo_Fire + Fighter, Bomber, Transport + False + False + + + HARD_POINT_WEAPON_MISSILE + No + No + MuzzleA_04 + MuzzleA_05 + 20.0 + 20.0 + Proj_Vehicle_Concussion_Missile + 4.0 + 4.0 + 9 + 0.2 + 500.0 + Unit_MPTL_Tank_Fire + Infantry, 60 + Vehicle, 60 + Air, 50 + Structure, 50 + LandHero, 50 + No + Yes + Yes + No + + + HARD_POINT_WEAPON_MISSILE + No + No + MuzzleA_04 + MuzzleA_05 + 20.0 + 20.0 + Proj_Vehicle_Carbonite_Missile + 3.0 + 3.0 + 2 + 1 + 500.0 + Unit_MAL_Carbonite_Fire + Infantry, 50 + Vehicle, 50 + Air, 50 + Structure, 40 + LandHero, 40 + Yes + No + Yes + No + + + HARD_POINT_WEAPON_ION_CANNON + No + No + MuzzleB_00 + MuzzleB_00 + 45.0 + 45.0 + Proj_Droideka_Ion_Cannon + 1.5 + 1.5 + 1 + 0.2 + 200.0 + Unit_Ion_Fire + Infantry, 10 + Vehicle, 10 + Air, 70 + Structure, 15 + LandHero, 10 + Air + Yes + No + Yes + No + + + HARD_POINT_WEAPON_ION_CANNON + No + No + MuzzleB_01 + MuzzleB_01 + 45.0 + 45.0 + Proj_Droideka_Ion_Cannon + 1.5 + 1.5 + 1 + 0.2 + 200.0 + Unit_Ion_Fire + Infantry, 10 + Vehicle, 10 + Air, 70 + Structure, 15 + LandHero, 10 + Air + Yes + No + Yes + No + + + HARD_POINT_WEAPON_ION_CANNON + No + No + MuzzleB_02 + MuzzleB_02 + 45.0 + 45.0 + Proj_Droideka_Ion_Cannon + 1.5 + 1.5 + 1 + 0.2 + 200.0 + Unit_Ion_Fire + Infantry, 10 + Vehicle, 10 + Air, 70 + Structure, 15 + LandHero, 10 + Air + Yes + No + Yes + No + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Strike + MuzzleA_00 + MuzzleA_00 + 90.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 0.4 + 0.4 + 5 + 0.2 + 1000.0 + Unit_Underworld_Ship_Laser_Fire + Infantry, Vehicle, Air + Fighter, 5 + Bomber, 5 + Transport, 5 + Corvette, 35 + Frigate, 20 + Capital, 12 + Super, 3 + Structure, 5 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Strike + MuzzleA_01 + MuzzleA_01 + 90.0 + 90.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 0.4 + 0.4 + 5 + 0.2 + 1000.0 + Unit_Underworld_Ship_Laser_Fire + Infantry, Vehicle, Air + Fighter, 5 + Bomber, 5 + Transport, 5 + Corvette, 35 + Frigate, 20 + Capital, 12 + Super, 3 + Structure, 5 + + + HARD_POINT_WEAPON_MISSILE + No + No + ROOT + MuzzleB_00 + MuzzleB_00 + 180.0 + 180.0 + Proj_Ship_Concussion_Missile_Bossk + 2.0 + 3.0 + 4 + 0.5 + 1200.0 + Unit_Missile_Fire + Infantry, Vehicle, Air + + + HARD_POINT_WEAPON_MISSILE + No + No + ROOT + MuzzleB_01 + MuzzleB_01 + 180.0 + 180.0 + Proj_Ship_Concussion_Missile_Bossk + 2.0 + 3.0 + 4 + 0.5 + 1200.0 + Unit_Missile_Fire + Infantry, Vehicle, Air + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Strike + MuzzleA_00 + MuzzleA_00 + 60.0 + 60.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 0 + 0.2 + 10 + 0.2 + 1000.0 + Unit_IG2000_Fire + Infantry, Vehicle, Air + Fighter, 5 + Bomber, 5 + Transport, 5 + Corvette, 3 + Frigate, 3 + Capital, 3 + Super, 3 + Structure, 5 + + + HARD_POINT_WEAPON_LASER + No + No + ROOT + Damage_Strike + MuzzleA_01 + MuzzleA_01 + 60.0 + 60.0 + 10.0 + Proj_Ship_Medium_Laser_Cannon_Yellow + 0.0 + 0.2 + 10 + 0.2 + 1000.0 + Unit_IG2000_Fire + Infantry, Vehicle, Air + Fighter, 5 + Bomber, 5 + Transport, 5 + Corvette, 3 + Frigate, 3 + Capital, 3 + Super, 3 + Structure, 5 + + + HARD_POINT_WEAPON_MISSILE + Yes + Yes + TEXT_WEAPON_CONCUSSIONMISSILE + 900.0 + Large_Explosion_Space + Unit_Hardpoint_Missile_Death + UV_InterceptorIV_HP00_F.alo + HP00_F_Bone + HP_F_COLL + HP_F_BLAST + HP_F_EMITDAMAGE + Hardpoint_Breakoff_InterceptorIV_F + FP_F-R_00 + FP_F-L_00 + 180.0 + 90.0 + Proj_Ship_Concussion_Missile_SSD + 4.0 + 4.0 + 5 + 0.5 + 1400.0 + Unit_Missile_Fire + .15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 900.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_InterceptorIV_HP00_B-L.alo + HP00_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_InterceptorIV_BL + FP_B-L_00 + FP_B-L_01 + 150 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 1.5 + 1.5 + 5 + 0.2 + 1600.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 10 + Corvette, 10 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 10 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 900.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_InterceptorIV_HP00_B-R.alo + HP00_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_InterceptorIV_BR + FP_B-R_00 + FP_B-R_01 + 150 + 130.0 + Proj_Ship_Turbolaser_Yellow_SSD + 1.5 + 1.5 + 5 + 0.2 + 1600.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 10 + Corvette, 10 + Frigate, 10 + Capital, 5 + Super, 5 + Structure, 10 + + + HARD_POINT_FIGHTER_BAY + Yes + Yes + PPTW_PTWSA2 + PPTW_PTWSA2 + TEXT_FIGHTER_BAY_HARDPOINT + 900.0 + Large_Explosion_Space + Unit_Hardpoint_Bay_Death + 160.0 + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 900.0 + ENGINES + ENGINES + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_KraytClassDestroyer_HP_LC_L_00_Tyber.alo + HP_LC_L_00_BONE + HP_LC_L_00_COLL + HP_LC_L_BLAST + HP_LC_L_00_EMITDAMAGE + Hardpoint_Breakoff_Krayt_Left_Turbo_Peacebringer + MUZZLEB_01 + MUZZLEB_01 + 40 + 100 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 8 + 0.2 + 2400.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 1200.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + UV_KraytClassDestroyer_HP_LC_R_00_Tyber.alo + HP_LC_R_00_BONE + HP_LC_R_00_COLL + HP_LC_R_BLAST + HP_LC_R_00_EMITDAMAGE + Hardpoint_Breakoff_Krayt_Right_Turbo_Peacebringer + MUZZLEB_00 + MUZZLEB_00 + 40 + 100 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 8 + 0.2 + 2400.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 30 + Frigate, 15 + Capital, 10 + Super, 5 + Structure, 15 + + + HARD_POINT_WEAPON_SPECIAL + Yes + Yes + Galyana_Text_Weapon_Plasma_Cannon + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Ion_Death + HP_trac_bone + HP_trac_bone + HP_TRAC_BLAST + HP_TRAC_EMITDAMAGE + HP_trac_bone + HP_TRAC_BLAST + 270.0 + 200.0 + Proj_Ship_Plasma_Cannon + 2.0 + 4.0 + 5 + 0.6 + 2000.0 + Unit_Turret_Fire + Fighter, 80 + Bomber, 75 + Transport, 40 + Corvette, 25 + Frigate, 20 + Capital, 15 + Super, 10 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + REDSTARDESTROYER_TERRIK_HP00_L-F.alo + HP_F-L_BONE + HP_F-L_COLL + HP_F-L_BLAST + HP_F-L_EMITDAMAGE + Hardpoint_Breakoff_UStar_Dest_Weapon_FL + FP_F-L_00 + FP_F-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + REDSTARDESTROYER_TERRIK_HP00_F-R.alo + HP_F-R_BONE + HP_F-R_COLL + HP_F-R_BLAST + HP_F-R_EMITDAMAGE + Hardpoint_Breakoff_UStar_Dest_Weapon_FR + FP_F-R_00 + FP_F-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + REDSTARDESTROYER_TERRIK_HP00_B-L.alo + HP_B-L_BONE + HP_B-L_COLL + HP_B-L_BLAST + HP_B-L_EMITDAMAGE + Hardpoint_Breakoff_UStar_Dest_Weapon_BL + FP_B-L_00 + FP_B-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + REDSTARDESTROYER_TERRIK_HP00_B-R.alo + HP_B-R_BONE + HP_B-R_COLL + HP_B-R_BLAST + HP_B-R_EMITDAMAGE + Hardpoint_Breakoff_UStar_Dest_Weapon_BR + FP_B-R_00 + FP_B-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 6 + 0.2 + 2400.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + REDSTARDESTROYER_TERRIK_HP00_M-L.alo + HP_M-L_BONE + HP_M-L_COLL + HP_M-L_BLAST + HP_M-L_EMITDAMAGE + FP_M-L_00 + FP_M-L_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 8 + 0.2 + 2400.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + No + + + HARD_POINT_WEAPON_LASER + Yes + Yes + TEXT_WEAPON_TURBOLASER + 600.0 + Large_Explosion_Space + Unit_Hardpoint_Turbo_Laser_Death + REDSTARDESTROYER_TERRIK_HP00_M-R.alo + HP_M-R_BONE + HP_M-R_COLL + HP_M-R_BLAST + HP_M-R_EMITDAMAGE + FP_M-R_00 + FP_M-R_01 + 160 + 130.0 + Proj_Ship_Turbolaser_Yellow_Capital + 3.0 + 4.0 + 8 + 0.2 + 2400.0 + Unit_Underworld_Turbo_Fire + Fighter, 80 + Bomber, 70 + Transport, 60 + Corvette, 25 + Frigate, 5 + Capital, 10 + Super, 5 + Structure, 15 + No + + + HARD_POINT_SHIELD_GENERATOR + Yes + Yes + TEXT_SHIELD_GENERATOR_HARDPOINT + 750.0 + Large_Explosion_Space + Unit_Hardpoint_Shields_Death + Hardpoint_Breakoff_UStar_Dest_Shield_Gen + REDSTARDESTROYER_TERRIK_HP00_M-C.alo + HP_M-C_BONE + HP_M-C_COLL + HP_M-C_BLAST + HP_M-C_EMITDAMAGE + + + HARD_POINT_ENGINE + Yes + Yes + TEXT_ENGINE_HARDPOINT + 750.0 + Large_Explosion_Space + Unit_Hardpoint_Engines_Death + REDSTARDESTROYER_TERRIK_HP00_E.alo + HP_E_BONE + HP_E_COLL + HP_E_EMITDAMAGE + HP_E_MAINENGINES + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/HEROCLASH.XML b/DATA/XML/HEROCLASH.XML new file mode 100644 index 0000000..6884fae --- /dev/null +++ b/DATA/XML/HEROCLASH.XML @@ -0,0 +1,148 @@ + + + + Melee_Duel + Darth_Vader, Obi_Wan_Kenobi + 100.0 + No + + Darth_Vader + Obi_Wan_Kenobi + 17.65 + + + 0.0 + 0.10 + 3.0 + 1.7 + + + + 0.40 + 0.30 + + HC_WIN + HC_LOSE + HC_DRAW + IDLE + HC_WIN + HC_LOSE + HC_DRAW + IDLE + + Hero_Clash_Obiwan_Vader__Vader_Win + Hero_Clash_Obiwan_Vader__Obiwan_Win + + + + Action_Driven + Obi_Wan_Kenobi, Boba_Fett + 0.0 + Obi_Wan_Kenobi + Boba_Fett + + + + Obi_Wan_Kenobi + Boba_Fett + Distance_From_Target_Curve + 0.0,1.0, 16.0,1.0, 16.001,0.0, 100000.0,0.0 + Proj_ObiWan_Lightsaber_Vs_BobaFett_Hero_Clash + Attack + -1 + 1.0 + ROOT + 1 + 1.0 + + + + + Obi_Wan_Kenobi + Boba_Fett + Distance_From_Target_Curve_Times_Health_Percentage_Curve + 0.0,0.0, 50.0,0.0, 100.0,1.0, 100000.0,1.0 + 0.0,1.0, 0.4,1.0, 0.80,0.0, 1.0,0.0 + Move_To_Target + Yes + 2.5 + Yes + Force_Run + -1 + 1.0 + 10.0 + 16.0 + + + + Obi_Wan_Kenobi + Boba_Fett + Distance_From_Target_Curve + 0.0,0.0, 16.0,0.0, 16.001,1.0, 200.0,0.0, 100000.0,0.0 + Move_To_Target + -1.0 + No + Move + -1 + 1.0 + 10.0 + 16.0 + + + + Boba_Fett + Obi_Wan_Kenobi + Distance_From_Target_Curve_Times_Health_Percentage_Curve + 0.0,1.0, 20.0,1.0, 50.0,0.0, 100000.0,0.0 + 0.0,1.0, 0.4,1.0, 0.80,0.0, 1.0,0.0 + Move_Past_Target + Yes + 100.0 + 140.0 + + + + Boba_Fett + Obi_Wan_Kenobi + Distance_From_Target_Curve_Times_Health_Percentage_Curve + 0.0,1.0, 40.0,1.0, 50.0,0.0, 100000.0,0.0 + 0.0,0.0, 0.3,0.0, 1.0,1.0 + + Boba_Fett_Flame_Thrower + 1.5 + + + + Boba_Fett + Obi_Wan_Kenobi + Distance_From_Target_Curve + 0.0,0.2, 30.0,0.5, 149.5,0.5, 150.0,0.0, 100000.0,0.0 + Proj_BobaFett_Blaster_Vs_ObiWan_Hero_Clash + Attack + -1 + 1.0 + MUZZLEA_00 + 1 + 1.0 + Unit_Storm_Trooper_Fire + + + + Boba_Fett + Obi_Wan_Kenobi + Distance_From_Target_Curve_Times_Health_Percentage_Curve + 0.0,0.5, 100.0,0.5, 100.5,0.0, 100000.0,0.0 + 0.0,1.0, 0.75,1.0, 0.76,0.0, 1.0,0.0 + Proj_BobaFett_Blaster_Vs_ObiWan_Hero_Clash + Attack + -1 + 12.0 + MUZZLEA_00 + 4 + 1.0 + Unit_Storm_Trooper_Fire + + + + + diff --git a/DATA/XML/HYPERGAMECONSTANTS.XML b/DATA/XML/HYPERGAMECONSTANTS.XML new file mode 100644 index 0000000..b706801 --- /dev/null +++ b/DATA/XML/HYPERGAMECONSTANTS.XML @@ -0,0 +1,71 @@ + + + true + + + + 0.0, 0.0, 0.0 + ./Data/Music/UND_Underworld_Theme.mp3 + ./Data/Music/Credits.mp3 + -50.0f + 50.0f + -80.0 + fleetmoveline.tga + fleetmoveline.tga + .2 + 1.0 + 0.000 + 0.001 + 1.0 + 0.01 + 0.01 + .01 + 10 + 2 + 2000 + 1000 + 50 + 0,30,50 + 0,10,10 + 0,30,50 + 0,10,10 + 0,1,0 + 0,0, 1,1, 5,3 + 1,0, 3,.1, 20,.5, 30,.7, 40,.8, 50,.8 + 0.1 + 250.0 + 1100.0 + 1100.0 + -160.0 + 100.0 + 45.0 + 45.0 + 345.0 + 345.0 + 0.0 + 1100.0 + 100.0 + 5.0 + 0.0 + 0.010 + 5 + 5 + 5 + 5 + 150.0 + 1.0 + false + true + 0.05 + 1.35 + 5.0 + + 10 + 5 + 14 + diff --git a/DATA/XML/INTERVENTION_ACCUMULATE_CREDITS.XML b/DATA/XML/INTERVENTION_ACCUMULATE_CREDITS.XML new file mode 100644 index 0000000..e2d6044 --- /dev/null +++ b/DATA/XML/INTERVENTION_ACCUMULATE_CREDITS.XML @@ -0,0 +1,30 @@ + + + + STORY_ELAPSED + 0 + 0 + False + Accumulate_Credits_Tag_00 + + + STORY_ACCUMULATE + 10000 + Accumulate_Credits_00 + UNIQUE_UNIT + 1 + False + + + STORY_TRIGGER + Accumulate_Credits_01 + STORY_GOAL_COMPLETED + Accumulate_Credits_Tag_00 + + + STORY_TRIGGER + Accumulate_Credits_02 + TRIGGER_AI + ACCUMULATE_CREDITS_NOTIFICATION_00 + + diff --git a/DATA/XML/INTERVENTION_BUILD_GENERIC_STRUCTURE.XML b/DATA/XML/INTERVENTION_BUILD_GENERIC_STRUCTURE.XML new file mode 100644 index 0000000..315fc1d --- /dev/null +++ b/DATA/XML/INTERVENTION_BUILD_GENERIC_STRUCTURE.XML @@ -0,0 +1,37 @@ + + + + STORY_ELAPSED + 0 + CREDITS + 0 + False + Build_Generic_Structure_Tag_00 + + + STORY_CONSTRUCT + Build_Generic_Structure_00 + TRIGGER_AI + BUILD_GENERIC_STRUCTURE_NOTIFICATION_00 + + + STORY_AI_NOTIFICATION + BUILD_GENERIC_STRUCTURE_NOTIFICATION_01 + Build_Generic_Structure_01 + STORY_GOAL_COMPLETED + Build_Generic_Structure_Tag_00 + 1 + False + + + STORY_TRIGGER + Build_Generic_Structure_02 + UNIQUE_UNIT + + + STORY_TRIGGER + Build_Generic_Structure_03 + TRIGGER_AI + BUILD_GENERIC_STRUCTURE_NOTIFICATION_02 + + diff --git a/DATA/XML/INTERVENTION_BUILD_UNITS.XML b/DATA/XML/INTERVENTION_BUILD_UNITS.XML new file mode 100644 index 0000000..b71acd6 --- /dev/null +++ b/DATA/XML/INTERVENTION_BUILD_UNITS.XML @@ -0,0 +1,29 @@ + + + + STORY_ELAPSED + 0 + 0 + False + Build_Units_Tag_00 + + + STORY_CONSTRUCT + Build_Units_00 + STORY_GOAL_COMPLETED + Build_Units_Tag_00 + 1 + False + + + STORY_TRIGGER + Build_Units_01 + CREDITS + + + STORY_TRIGGER + Build_Units_02 + TRIGGER_AI + BUILD_UNITS_NOTIFICATION_00 + + diff --git a/DATA/XML/INTERVENTION_CONFRONT_BOBA.XML b/DATA/XML/INTERVENTION_CONFRONT_BOBA.XML new file mode 100644 index 0000000..f5c3c0f --- /dev/null +++ b/DATA/XML/INTERVENTION_CONFRONT_BOBA.XML @@ -0,0 +1,34 @@ + + + + STORY_ELAPSED + 0 + Dialog_R_Intervention_Confront_Boba + 0 + False + Confront_Boba_Tag_00 + + + STORY_TACTICAL_DESTROY + Slave_I + CREDITS + + Confront_Boba_00 + Dialog_R_Intervention_Confront_Boba + 1 + False + + + STORY_TRIGGER + TRIGGER_AI + CONFRONT_BOBA_NOTIFICATION_00 + Rebel + Confront_Boba_01 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Confront_Boba_Tag_00 + Confront_Boba_02 + + diff --git a/DATA/XML/INTERVENTION_CONQUER_PLANET.XML b/DATA/XML/INTERVENTION_CONQUER_PLANET.XML new file mode 100644 index 0000000..b22d8af --- /dev/null +++ b/DATA/XML/INTERVENTION_CONQUER_PLANET.XML @@ -0,0 +1,29 @@ + + + + STORY_ELAPSED + 0 + 0 + False + Conquer_Planet_Tag_00 + + + STORY_CONQUER + Conquer_Planet_00 + STORY_GOAL_COMPLETED + Conquer_Planet_Tag_00 + 1 + False + + + STORY_TRIGGER + Conquer_Planet_01 + UNIQUE_UNIT + + + STORY_TRIGGER + Conquer_Planet_02 + TRIGGER_AI + CONQUER_PLANET_NOTIFICATION_00 + + diff --git a/DATA/XML/INTERVENTION_EMPIRE_OPPRESSION.XML b/DATA/XML/INTERVENTION_EMPIRE_OPPRESSION.XML new file mode 100644 index 0000000..712262a --- /dev/null +++ b/DATA/XML/INTERVENTION_EMPIRE_OPPRESSION.XML @@ -0,0 +1,48 @@ + + + + STORY_ELAPSED + 0 + REVEAL_PLANET + + 1 + Dialog_R_Intervention_Empire_Oppression + 0 + False + Empire_Oppression_Tag_00 + + + STORY_CONQUER + + FILTER_FRIENDLY_ONLY + UNIQUE_UNIT + + + + Empire_Oppression_00 + Dialog_R_Intervention_Empire_Oppression + 1 + False + + + STORY_TRIGGER + UNIQUE_UNIT + + + + Empire_Oppression_01 + + + STORY_TRIGGER + TRIGGER_AI + EMPIRE_OPPRESSION_NOTIFICATION_00 + Rebel + Empire_Oppression_02 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_Oppression_Tag_00 + Empire_Oppression_03 + + diff --git a/DATA/XML/INTERVENTION_FLEET_RESCUE.XML b/DATA/XML/INTERVENTION_FLEET_RESCUE.XML new file mode 100644 index 0000000..471a955 --- /dev/null +++ b/DATA/XML/INTERVENTION_FLEET_RESCUE.XML @@ -0,0 +1,37 @@ + + + + STORY_ELAPSED + 0 + Dialog_R_Intervention_Fleet_Rescue + 0 + False + Fleet_Rescue_Tag_00 + + + STORY_CONQUER + + FILTER_FRIENDLY_ONLY + UNIQUE_UNIT + + + + Fleet_Rescue_00 + Dialog_R_Intervention_Fleet_Rescue + 1 + False + + + STORY_TRIGGER + TRIGGER_AI + FLEET_RESCUE_NOTIFICATION_00 + Rebel + Fleet_Rescue_01 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Fleet_Rescue_Tag_00 + Fleet_Rescue_02 + + diff --git a/DATA/XML/INTERVENTION_HUNT_CAPITAL_SHIPS.XML b/DATA/XML/INTERVENTION_HUNT_CAPITAL_SHIPS.XML new file mode 100644 index 0000000..c1cd1e1 --- /dev/null +++ b/DATA/XML/INTERVENTION_HUNT_CAPITAL_SHIPS.XML @@ -0,0 +1,30 @@ + + + + STORY_ELAPSED + 0 + 0 + False + Hunt_Capital_Ships_Tag_00 + + + STORY_DESTROY + Hunt_Capital_Ships_00 + 3 + STORY_GOAL_COMPLETED + Hunt_Capital_Ships_Tag_00 + + + STORY_TRIGGER + Hunt_Capital_Ships_01 + UNIQUE_UNIT + 1 + False + + + STORY_TRIGGER + Hunt_Capital_Ships_02 + TRIGGER_AI + HUNT_CAPITAL_SHIPS_NOTIFICATION_00 + + diff --git a/DATA/XML/INTERVENTION_IMPERIAL_TRAITOR.XML b/DATA/XML/INTERVENTION_IMPERIAL_TRAITOR.XML new file mode 100644 index 0000000..4f1cb76 --- /dev/null +++ b/DATA/XML/INTERVENTION_IMPERIAL_TRAITOR.XML @@ -0,0 +1,34 @@ + + + + STORY_ELAPSED + 0 + Dialog_E_Intervention_Imperial_Traitor + 0 + False + Imperial_Traitor_Tag_00 + + + STORY_CONQUER + + FILTER_FRIENDLY_ONLY + CREDITS + + Imperial_Traitor_00 + Dialog_E_Intervention_Imperial_Traitor + 1 + False + + + STORY_TRIGGER + TRIGGER_AI + IMPERIAL_TRAITOR_NOTIFICATION_00 + Imperial_Traitor_01 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Imperial_Traitor_Tag_00 + Imperial_Traitor_02 + + diff --git a/DATA/XML/INTERVENTION_INDIGENOUS_REVOLT.XML b/DATA/XML/INTERVENTION_INDIGENOUS_REVOLT.XML new file mode 100644 index 0000000..22d2086 --- /dev/null +++ b/DATA/XML/INTERVENTION_INDIGENOUS_REVOLT.XML @@ -0,0 +1,71 @@ + + + + STORY_ELAPSED + 0 + 0 + False + Indigenous_Revolt_Tag_00 + SET_PLANET_SPAWN + 1.0 + + + + STORY_CONQUER + Indigenous_Revolt_00 + DISABLE_STORY_EVENT + Indigenous_Revolt_05 + 1 + + + STORY_TRIGGER + Indigenous_Revolt_01 + STORY_GOAL_COMPLETED + Indigenous_Revolt_Tag_00 + + + STORY_TRIGGER + Indigenous_Revolt_02 + TRIGGER_AI + INDIGENOUS_REVOLT_NOTIFICATION_00 + 3 + False + + + + STORY_ELAPSED + Indigenous_Revolt_00 + 200 + REMOVE_STORY_GOAL + Indigenous_Revolt_Tag_00 + + + STORY_TRIGGER + Indigenous_Revolt_04 + 1 + False + Indigenous_Revolt_Tag_01 + + + + STORY_ELAPSED + Indigenous_Revolt_05 + 100 + SET_PLANET_SPAWN + 0.0 + + + STORY_TRIGGER + Indigenous_Revolt_06 + REMOVE_STORY_GOAL + Indigenous_Revolt_Tag_01 + + + STORY_TRIGGER + Indigenous_Revolt_07 + TRIGGER_AI + INDIGENOUS_REVOLT_NOTIFICATION_00 + 2 + False + + diff --git a/DATA/XML/INTERVENTION_PIRATE_AMBUSH.XML b/DATA/XML/INTERVENTION_PIRATE_AMBUSH.XML new file mode 100644 index 0000000..ea8c179 --- /dev/null +++ b/DATA/XML/INTERVENTION_PIRATE_AMBUSH.XML @@ -0,0 +1,68 @@ + + + + STORY_ELAPSED + 0 + Dialog_E_Intervention_Pirate_Ambush + 0 + False + Pirate_Ambush_Tag_00 + + + STORY_ELAPSED + 20 + TRIGGER_AI + PIRATE_AMBUSH_NOTIFICATION_00 + Empire + Pirate_Ambush_00 + + + STORY_WIN_BATTLES + 1 + SPACE + FILTER_FRIENDLY_ONLY + Dialog_E_Intervention_Rebel_Smuggler + 1 + False + UNIQUE_UNIT + Pirate_Ambush_01 + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Pirate_Ambush_03 + 1 + Pirate_Ambush_02 + + + STORY_LOSE_BATTLES + 1 + SPACE + FILTER_FRIENDLY_ONLY + Dialog_E_Intervention_Rebel_Smuggler + 2 + False + Pirate_Ambush_01 + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Pirate_Ambush_02 + 1 + Pirate_Ambush_03 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Pirate_Ambush_Tag_00 + Pirate_Ambush_02 + Pirate_Ambush_03 + + + STORY_TRIGGER + TRIGGER_AI + PIRATE_AMBUSH_NOTIFICATION_01 + Empire + Pirate_Ambush_04 + + diff --git a/DATA/XML/INTERVENTION_PIRATE_DEFECTION.XML b/DATA/XML/INTERVENTION_PIRATE_DEFECTION.XML new file mode 100644 index 0000000..46f3c2f --- /dev/null +++ b/DATA/XML/INTERVENTION_PIRATE_DEFECTION.XML @@ -0,0 +1,46 @@ + + + + STORY_ELAPSED + 0 + PLANET_FACTION + + Pirates + Dialog_E_Intervention_Pirate_Defection + 0 + False + Pirate_Defection_Tag_00 + + + STORY_TRIGGER + TRIGGER_AI + PIRATE_DEFECTION_NOTIFICATION_00 + Empire + Pirate_Defection_00 + + + STORY_CONQUER + + + UNIQUE_UNIT + + + + Pirate_Defection_00a + Dialog_E_Intervention_Pirate_Defection + 1 + False + + + STORY_TRIGGER + TRIGGER_AI + PIRATE_DEFECTION_NOTIFICATION_01 + Pirate_Defection_01 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Pirate_Defection_Tag_00 + Pirate_Defection_02 + + diff --git a/DATA/XML/INTERVENTION_PIRATE_ENLIGHTENMENT.XML b/DATA/XML/INTERVENTION_PIRATE_ENLIGHTENMENT.XML new file mode 100644 index 0000000..b46837e --- /dev/null +++ b/DATA/XML/INTERVENTION_PIRATE_ENLIGHTENMENT.XML @@ -0,0 +1,150 @@ + + + + STORY_ELAPSED + 0 + TRIGGER_AI + PIRATE_ENLIGHTENMENT_NOTIFICATION_00 + Rebel + Dialog_R_Intervention_Pirate_Enlightenment + 0 + False + Pirate_Enlightenment_Tag_00 + + + STORY_ENTER + + FILTER_FRIENDLY_ONLY + Pirate_Enlightenment_00 + + + STORY_WIN_BATTLES + 1 + SPACE + FILTER_FRIENDLY_ONLY + Dialog_R_Intervention_Pirate_Enlightenment + 2 + False + Pirate_Enlightenment_01 + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Pirate_Enlightenment_01_Lose + 1 + Pirate_Enlightenment_01_Win + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Pirate_Enlightenment_01_Retreat + 1 + Pirate_Enlightenment_01_Win_Disable_a + + + STORY_LOSE_BATTLES + 1 + SPACE + FILTER_FRIENDLY_ONLY + Dialog_R_Intervention_Pirate_Enlightenment + 5 + False + Pirate_Enlightenment_01 + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Pirate_Enlightenment_01_Win + 1 + Pirate_Enlightenment_01_Lose + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Pirate_Enlightenment_01_Retreat + 1 + Pirate_Enlightenment_01_Lose_Disable_a + + + STORY_GENERIC + RETREAT_COMPLETE + Dialog_R_Intervention_Pirate_Enlightenment + 3 + False + Pirate_Enlightenment_01 + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Pirate_Enlightenment_01_Win + 1 + Pirate_Enlightenment_01_Retreat + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Pirate_Enlightenment_01_Lose + 1 + Pirate_Enlightenment_01_Retreat_Disable_a + + + STORY_ELAPSED + 20 + TRIGGER_AI + PIRATE_ENLIGHTENMENT_NOTIFICATION_01 + Rebel + Pirate_Enlightenment_01_Win_Disable_b + + + STORY_WIN_BATTLES + 1 + SPACE + FILTER_FRIENDLY_ONLY + CREDITS + + Dialog_R_Intervention_Pirate_Enlightenment + 4 + False + Pirate_Enlightenment_02 + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Pirate_Enlightenment_02_Lose + 1 + Pirate_Enlightenment_02_Win + + + STORY_LOSE_BATTLES + 1 + SPACE + FILTER_FRIENDLY_ONLY + Dialog_R_Intervention_Pirate_Enlightenment + 5 + False + Pirate_Enlightenment_02 + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Pirate_Enlightenment_02_Win + 1 + Pirate_Enlightenment_02_Lose + + + STORY_TRIGGER + TRIGGER_AI + PIRATE_ENLIGHTENMENT_NOTIFICATION_END + Rebel + Pirate_Enlightenment_01_Lose_Disable_b + Pirate_Enlightenment_01_Retreat_Disable_b + Pirate_Enlightenment_02_Win_Disable_a + Pirate_Enlightenment_02_Lose_Disable_a + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Pirate_Enlightenment_Tag_00 + Pirate_Enlightenment_03 + + diff --git a/DATA/XML/INTERVENTION_PIRATE_ENLIGHTENMENT_B.XML b/DATA/XML/INTERVENTION_PIRATE_ENLIGHTENMENT_B.XML new file mode 100644 index 0000000..3bce507 --- /dev/null +++ b/DATA/XML/INTERVENTION_PIRATE_ENLIGHTENMENT_B.XML @@ -0,0 +1,50 @@ + + + + STORY_ELAPSED + 0 + PLANET_FACTION + + Pirates + Dialog_R_Intervention_Pirate_Enlightenment_b + 0 + False + Pirate_Enlightenment_b_Tag_00 + + + STORY_TRIGGER + PLANET_FACTION + + Empire + Pirate_Enlightenment_b_00 + + + STORY_TRIGGER + TRIGGER_AI + PIRATE_ENLIGHTENMENT_B_NOTIFICATION_00 + Rebel + Pirate_Enlightenment_b_01 + + + STORY_CONQUER + + FILTER_FRIENDLY_ONLY + Dialog_R_Intervention_Pirate_Enlightenment_b + 1 + False + Pirate_Enlightenment_b_01a + + + STORY_TRIGGER + TRIGGER_AI + PIRATE_ENLIGHTENMENT_B_NOTIFICATION_END + Rebel + Pirate_Enlightenment_b_02 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Pirate_Enlightenment_b_Tag_00 + Pirate_Enlightenment_b_03 + + diff --git a/DATA/XML/INTERVENTION_PIRATE_RESCUE.XML b/DATA/XML/INTERVENTION_PIRATE_RESCUE.XML new file mode 100644 index 0000000..718c2b6 --- /dev/null +++ b/DATA/XML/INTERVENTION_PIRATE_RESCUE.XML @@ -0,0 +1,36 @@ + + + + STORY_ELAPSED + 0 + Dialog_R_Intervention_Pirate_Rescue + 0 + False + Pirate_Rescue_Tag_00 + + + STORY_CONQUER + + FILTER_FRIENDLY_ONLY + UNIQUE_UNIT + + + + Pirate_Rescue_00 + Dialog_R_Intervention_Pirate_Rescue + 1 + False + + + STORY_TRIGGER + TRIGGER_AI + PIRATE_RESCUE_NOTIFICATION_00 + Pirate_Rescue_01 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Pirate_Rescue_Tag_00 + Pirate_Rescue_02 + + diff --git a/DATA/XML/INTERVENTION_REBEL_REVOLT.XML b/DATA/XML/INTERVENTION_REBEL_REVOLT.XML new file mode 100644 index 0000000..7ae39f2 --- /dev/null +++ b/DATA/XML/INTERVENTION_REBEL_REVOLT.XML @@ -0,0 +1,39 @@ + + + + STORY_ELAPSED + 0 + Dialog_E_Intervention_Rebel_Revolt + 0 + False + Rebel_Revolt_Tag_00 + + + STORY_TRIGGER + TRIGGER_AI + REBEL_REVOLT_SPAWN_UNITS + Empire + Rebel_Revolt_00 + + + STORY_CONQUER + + + Dialog_E_Intervention_Rebel_Revolt + 1 + False + + + STORY_TRIGGER + TRIGGER_AI + REBEL_REVOLT_NOTIFICATION_00 + Empire + Rebel_Revolt_01 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Rebel_Revolt_Tag_00 + Rebel_Revolt_02 + + diff --git a/DATA/XML/INTERVENTION_REBEL_SABOTAGE.XML b/DATA/XML/INTERVENTION_REBEL_SABOTAGE.XML new file mode 100644 index 0000000..97ab7df --- /dev/null +++ b/DATA/XML/INTERVENTION_REBEL_SABOTAGE.XML @@ -0,0 +1,34 @@ + + + + STORY_ELAPSED + 0 + Dialog_E_Intervention_Rebel_Sabotage + 0 + False + Rebel_Sabotage_Tag_00 + + + STORY_DEPLOY + BOBA_FETT + + Rebel_Sabotage_00 + CREDITS + + Dialog_E_Intervention_Rebel_Sabotage + 1 + False + + + STORY_TRIGGER + TRIGGER_AI + REBEL_SABOTAGE_NOTIFICATION_00 + Rebel_Sabotage_01 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Rebel_Sabotage_Tag_00 + Rebel_Sabotage_02 + + diff --git a/DATA/XML/INTERVENTION_REBEL_SMUGGLER.XML b/DATA/XML/INTERVENTION_REBEL_SMUGGLER.XML new file mode 100644 index 0000000..6bc7fd6 --- /dev/null +++ b/DATA/XML/INTERVENTION_REBEL_SMUGGLER.XML @@ -0,0 +1,34 @@ + + + + STORY_ELAPSED + 0 + Dialog_E_Intervention_Rebel_Smuggler + 0 + False + Rebel_Smuggler_Tag_00 + + + STORY_DESTROY + MILLENNIUM_FALCON + PLANET_FACTION + Empire + Rebel_Smuggler_00 + Dialog_E_Intervention_Rebel_Smuggler + 1 + False + + + STORY_TRIGGER + TRIGGER_AI + REBEL_SMUGGLER_NOTIFICATION_00 + Empire + Rebel_Smuggler_01 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Rebel_Smuggler_Tag_00 + Rebel_Smuggler_02 + + diff --git a/DATA/XML/INTERVENTION_REFUGEE_ESCORT.XML b/DATA/XML/INTERVENTION_REFUGEE_ESCORT.XML new file mode 100644 index 0000000..fdc4cf9 --- /dev/null +++ b/DATA/XML/INTERVENTION_REFUGEE_ESCORT.XML @@ -0,0 +1,64 @@ + + + + STORY_ELAPSED + 0 + TRIGGER_AI + REFUGEE_ESCORT_NOTIFICATION_00 + Rebel + Dialog_R_Intervention_Refugee_Escort + 0 + False + Refugee_Escort_Tag_00 + + + STORY_TRIGGER + REVEAL_PLANET + + 1 + Refugee_Escort_00 + + + STORY_DESTROY + Rebel_Refugee_Team + DISABLE_STORY_EVENT + Refugee_Escort_01 + 1 + Dialog_R_Intervention_Refugee_Escort + 2 + False + Refugee_Escort_00 + + + STORY_MOVE + Rebel_Refugee + + CREDITS + + Refugee_Escort_00 + Dialog_R_Intervention_Refugee_Escort + 1 + False + + + STORY_TRIGGER + TRIGGER_AI + REFUGEE_ESCORT_NOTIFICATION_01 + Rebel + Refugee_Escort_01 + + + STORY_TRIGGER + TRIGGER_AI + REFUGEE_ESCORT_NOTIFICATION_02 + Rebel + Refugee_Escort_02 + Refugee_Escort_00b + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Refugee_Escort_Tag_00 + Refugee_Escort_03 + + diff --git a/DATA/XML/INTERVENTION_SCOUT.XML b/DATA/XML/INTERVENTION_SCOUT.XML new file mode 100644 index 0000000..db6c586 --- /dev/null +++ b/DATA/XML/INTERVENTION_SCOUT.XML @@ -0,0 +1,61 @@ + + + + STORY_ELAPSED + 0 + 0 + False + Scout_Tag_00 + + + STORY_ENTER + FILTER_FRIENDLY_ONLY + 1 + Scout_00 + TRIGGER_AI + SCOUT_NOTIFICATION_00 + + + STORY_AI_NOTIFICATION + SCOUT_NOTIFICATION_01 + Scout_01 + 1 + False + Scout_Tag_01 + REMOVE_STORY_GOAL + Scout_Tag_00 + + + STORY_ENTER + FILTER_FRIENDLY_ONLY + 1 + Scout_02 + STORY_GOAL_COMPLETED + Scout_Tag_01 + 2 + False + + + STORY_TRIGGER + Scout_03 + Scout_06 + CREDITS + 1000 + + + STORY_TRIGGER + Scout_04 + TRIGGER_AI + SCOUT_NOTIFICATION_02 + + + + STORY_AI_NOTIFICATION + SCOUT_NOTIFICATION_03 + Scout_01 + STORY_GOAL_COMPLETED + Scout_Tag_00 + 2 + False + + diff --git a/DATA/XML/INTERVENTION_SHOW_OF_STRENGTH.XML b/DATA/XML/INTERVENTION_SHOW_OF_STRENGTH.XML new file mode 100644 index 0000000..7b6e925 --- /dev/null +++ b/DATA/XML/INTERVENTION_SHOW_OF_STRENGTH.XML @@ -0,0 +1,37 @@ + + + + STORY_ELAPSED + 0 + Dialog_R_Intervention_Show_of_Strength + 0 + False + Show_of_Strength_Tag_00 + + + STORY_WIN_BATTLES + 1 + Land + FILTER_FRIENDLY_ONLY + PLANET_FACTION + + Rebel + Show_of_Strength_00 + Dialog_R_Intervention_Show_of_Strength + 1 + False + + + STORY_TRIGGER + TRIGGER_AI + SHOW_OF_STRENGTH_NOTIFICATION_00 + Rebel + Show_of_Strength_01 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Show_of_Strength_Tag_00 + Show_of_Strength_02 + + diff --git a/DATA/XML/INTERVENTION_UPGRADE_SPACE_STATION.XML b/DATA/XML/INTERVENTION_UPGRADE_SPACE_STATION.XML new file mode 100644 index 0000000..895118a --- /dev/null +++ b/DATA/XML/INTERVENTION_UPGRADE_SPACE_STATION.XML @@ -0,0 +1,37 @@ + + + + STORY_ELAPSED + 0 + 0 + False + Upgrade_Space_Station_Tag_00 + + + STORY_CONSTRUCT_LEVEL + SPACE + Upgrade_Space_Station_00 + STORY_GOAL_COMPLETED + Upgrade_Space_Station_Tag_00 + 1 + False + + + STORY_TRIGGER + Upgrade_Space_Station_01 + CREDITS + 1000 + + + STORY_TRIGGER + Upgrade_Space_Station_03 + TRIGGER_AI + UPGRADE_SPACE_STATION_NOTIFICATION_00 + + + STORY_AI_NOTIFICATION + UPGRADE_SPACE_STATION_NOTIFICATION_ABORT + REMOVE_STORY_GOAL + Upgrade_Space_Station_Tag_00 + + diff --git a/DATA/XML/INTERVENTION_VADER_FAVOR.XML b/DATA/XML/INTERVENTION_VADER_FAVOR.XML new file mode 100644 index 0000000..2cc20ce --- /dev/null +++ b/DATA/XML/INTERVENTION_VADER_FAVOR.XML @@ -0,0 +1,54 @@ + + + + STORY_ELAPSED + 0 + SET_PLANET_RESTRICTED + + 1 + Dialog_E_Intervention_Vader_Favor + 0 + False + Vader_Favor_Tag_00 + + + STORY_FLEET_BOUNCED + + Dialog_E_Intervention_Vader_Favor + 2 + False + Vader_Favor_00 + True + + + STORY_MOVE + Darth_Vader + + SET_PLANET_RESTRICTED + + 0 + Vader_Favor_00 + + + STORY_CONQUER + + FILTER_FRIENDLY_ONLY + TRIGGER_AI + VADER_FAVOR_NOTIFICATION_00 + Vader_Favor_01 + + + STORY_TRIGGER + Dialog_E_Intervention_Vader_Favor + 1 + False + UNIQUE_UNIT + Vader_Favor_02 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Vader_Favor_Tag_00 + Vader_Favor_03 + + diff --git a/DATA/XML/INTERVENTION_WINDFALL.XML b/DATA/XML/INTERVENTION_WINDFALL.XML new file mode 100644 index 0000000..33bbc60 --- /dev/null +++ b/DATA/XML/INTERVENTION_WINDFALL.XML @@ -0,0 +1,15 @@ + + + + STORY_ELAPSED + 0 + 0 + False + + + STORY_TRIGGER + Windfall_00 + TRIGGER_AI + WINDFALL_NOTIFICATION_00 + + diff --git a/DATA/XML/LENSFLARES.XML b/DATA/XML/LENSFLARES.XML new file mode 100644 index 0000000..9f46f8a --- /dev/null +++ b/DATA/XML/LENSFLARES.XML @@ -0,0 +1,101 @@ + + + + + 1.0, 1.0, 1.0 + 2.0 + -0.1 + 1 + 0 + 2 + + + 1.0, 1.0, 1.0 + 2.0 + 0.0 + 0 + 0 + 2 + + + 1.0, 1.0, 1.0 + 0.3 + 0.3 + 0 + 1 + 2 + + + 1.0, 1.0, 1.0 + 0.1 + 0.4 + 0 + 1 + 2 + + + 1.0, 1.0, 1.0 + 0.75 + 0.5 + 0 + 1 + 2 + + + 1.0, 1.0, 1.0 + 0.3 + 0.6 + 0 + 1 + 2 + + + 1.0, 1.0, 1.0 + 0.3 + 1.4 + 0 + 1 + 2 + + + 1.0, 1.0, 1.0 + 0.75 + 1.5 + 0 + 1 + 2 + + + 1.0, 1.0, 1.0 + 0.1 + 1.6 + 0 + 1 + 2 + + + 1.0, 1.0, 1.0 + 0.3 + 1.7 + 0 + 1 + 2 + + + 0.5, 0.5, 1.0 + 2.0 + 1.9 + 0 + 1 + 2 + + + 1.0, 1.0, 1.0 + 2.0 + 2.0 + 1 + 1 + 2 + + + diff --git a/DATA/XML/LIGHTNINGEFFECTTYPES.XML b/DATA/XML/LIGHTNINGEFFECTTYPES.XML new file mode 100644 index 0000000..396f83e --- /dev/null +++ b/DATA/XML/LIGHTNINGEFFECTTYPES.XML @@ -0,0 +1,237 @@ + + + + lightning_default.tga + 0.0 + 0.0 + 4 + 7 + 0.6, 0.6, 0.0 + 15 + 100,100,255,255 + 0,0,0,0 + 3.0 + 0.3 + 20 + 0.001 + 0.2 + + + lightning_default.tga + 0.0 + 0.0 + 3 + .3 + 0.05, 0.05, 0.05 + 2 + 255, 75,0,0 + 255,255,0,0 + 0.1 + 0.0 + 5 + 0.0 + 0.1 + true + + + lightning_default.tga + 0.0 + 0.0 + 6 + 6 + 0.1, 0.1, 0.1 + 0.1 + 98,93,10,0 + 98,93,10,0 + 30 + 30 + false + -0.01 + 0.1 + 3 + 1 + 0.0 + 0.5 + true + + + lightning_default.tga + 0.0 + 0.0 + 1 + 1 + 0.01, 0.01, 0.01 + 0.1 + 255, 255,0,0 + 255,255,0,0 + 101 + 100 + true + -0.01 + 3 + 5 + 3 + 0.0 + 0.1 + + + lightning_default.tga + 0.0 + 0.0 + 2 + .3 + 0.3, 0.3, 0.0 + .5 + 100,100,255,255 + 0,0,0,0 + 0.4 + 0.15 + 5 + 0.1 + 0.5 + + + lightning_default.tga + 0.0 + 0.0 + 4 + 1 + 0.6, 0.6, 0.0 + 15 + 100,100,255,255 + 0,0,0,0 + 0.6 + 0.15 + 23 + 0.0005 + 0.1 + + + lightning_default.tga + 0.0 + 0.0 + 2 + 2 + 0, 0, 0 + 15 + 0,200,255,255 + 0,0,0,0 + 0.6 + 0.15 + 23 + 0.0005 + 0.1 + + + lightning_default.tga + 0.0 + 0.0 + 2 + 2 + 0, 0, 0 + 15 + 0,255,0,255 + 0,0,0,0 + 0.6 + 0.15 + 23 + 0.0005 + 0.1 + + + lightning_default.tga + 0.0 + 0.0 + 3 + .3 + 0.06, 0.06, 0.06 + 2 + 200, 0,155,150 + 200,0,155,150 + 101 + 100 + -0.01 + 3 + 3 + 4 + 0.0 + 0.1 + true + + + lightning_default.tga + 0.0 + 0.0 + 1.0 + .4 + 0.3, 0.3, 0.0 + 3 + 0,250,250,255 + 0,250,250,255 + 20 + 20 + -0.04 + 2 + 2 + + + lightning_default.tga + 0.0 + 0.0 + 2 + .2 + 0.06, 0.06, 0.06 + 2 + 100,100,255,255 + 200,0,155,150 + 301 + 300 + -0.01 + 3 + 3 + 6 + 0.0 + 0.1 + true + + + lightning_default.tga + 0.0 + 0.0 + 2 + .2 + 0.06, 0.06, 0.06 + 2 + 99,202,0,82 + 255,155,0,150 + 101 + 100 + -0.01 + 6 + 3 + 5 + 0.0 + 0.1 + true + + + lightning_default.tga + 1 + 50 + .3 + .2 + 0.06, 0.06, 0.06 + 2 + 180,50,0,255 + 180,255,0,150 + 11 + 10 + 10 + 15 + 1 + 3 + .5 + 0.5 + true + + diff --git a/DATA/XML/LIGHTSOURCES.XML b/DATA/XML/LIGHTSOURCES.XML new file mode 100644 index 0000000..9870d0b --- /dev/null +++ b/DATA/XML/LIGHTSOURCES.XML @@ -0,0 +1,17 @@ + + + + + + 0,1,0 + 0.4 + 40.0 + 20 + 0.4 + 0.4 + 30.0 + 0,1,0 + 0.15 + + diff --git a/DATA/XML/MARKERS.XML b/DATA/XML/MARKERS.XML new file mode 100644 index 0000000..425eb6a --- /dev/null +++ b/DATA/XML/MARKERS.XML @@ -0,0 +1,1896 @@ + + + + TEXT_ATTACKER_ENTRY_POSITION + Yes + w_flag_marker_Green.alo + w_flag_marker_Green.alo + w_flag_marker_Green.alo + MARKER, HINT + 600.0 + true + false + Neutral + + + TEXT_ATTACKER_ENTRY_POSITION + Yes + w_flag_marker_Green.alo + w_flag_marker_Green.alo + w_flag_marker_Green.alo + MARKER + 600.0 + true + false + Neutral + + + TEXT_DEFENDING_FORCES_POSITION + Yes + w_flag_marker_Blue.alo + w_flag_marker_Blue.alo + w_flag_marker_Blue.alo + MARKER, HINT + false + Neutral + true + + + TEXT_DEFENDING_FORCES_POSITION + Yes + w_flag_marker_Blue.alo + w_flag_marker_Blue.alo + w_flag_marker_Blue.alo + MARKER + 600.0 + true + false + Neutral + + + TEXT_IN_BASE_SS_POSITION + Yes + EB_MegaAdvancedWeapons.alo + 2.0 + MARKER + false + Neutral + true + + + TEXT_OUT_BASE_SS_POSITION + Yes + EB_GRAVCONTROLGEN.alo + 1.0 + MARKER + false + Neutral + true + + + TEXT_GROUND_BASE_SHIELD + Yes + E_Ground_Base_Shield_740, R_Ground_Base_Shield_740, U_Ground_Shutter_Shield_GC, H_Ground_Base_Shield_740, P_Ground_Base_Shield_740 + NB_BASESHIELDGEN.ALO + MARKER + false + Neutral + 0.75 + true + + + TEXT_GROUND_BASE_SHIELD + Yes + P_Ground_Base_Shield_740, P_Ground_Base_Shield_400 + NB_BASESHIELDGEN_small.ALO + MARKER + false + Pirates + 0.75 + true + + + TEXT_STRUCTURE_POWER_GENERATOR + Yes + E_Ground_Power_Generator, R_Ground_Power_Generator, U_Ground_Power_Generator, H_Ground_Power_Generator, P_Ground_Power_Generator + RB_SHIELD-GENERATOR.ALO + MARKER + false + Neutral + 0.75 + true + + + TEXT_GROUND_TURBOLASER_TOWER + Yes + E_Ground_Turbolaser_Tower, R_Ground_Turbolaser_Tower, H_Ground_Turbolaser_Tower + EB_TLTower.ALO + MARKER + false + Neutral + 0.75 + true + + + TEXT_STRUCTURE_PIRATE_BASE + Yes + P_Ground_Command_Center + nb_piratebase_01.alo + MARKER + false + Pirates + + + TEXT_ORBITAL_SS_POSITION + Yes + NV_LRS.ALO + MARKER + false + Neutral + + + TEXT_ORBITAL_STATION_POSITION + Yes + RB_STATION_05.ALO + MARKER + false + Neutral + + + TEXT_DEFENDING_GARRISON_POSITION + Yes + w_flag_marker_Blue.alo + w_flag_marker_Blue.alo + w_flag_marker_Blue.alo + MARKER + false + Neutral + + + TEXT_AI_HINT_ZONE_POSITION + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + Neutral + + + TEXT_LAND_DEFENDER_RETREAT_MARKER + Yes + W_FLAG_MARKER_YELLOW.ALO + MARKER, HINT + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + REVEAL + 200.0 + false + No + No + No + Structure + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + REVEAL + 200.0 + false + No + No + No + Structure + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + REVEAL + 200.0 + false + No + No + No + Structure + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + REVEAL + 200.0 + false + No + No + No + Structure + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + REVEAL + 200.0 + false + No + No + No + Structure + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + REVEAL + 200.0 + false + No + No + No + Structure + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + REVEAL + 200.0 + false + No + No + No + Structure + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + REVEAL + 200.0 + false + No + No + No + Structure + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + REVEAL + 200.0 + false + No + No + No + Structure + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + REVEAL + 200.0 + false + No + No + No + Structure + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + REVEAL + 200.0 + false + No + No + No + Structure + Neutral + + + TEXT_SKIRMISH_PLAYER_POSITION + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_POSITION + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_POSITION + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_POSITION + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_POSITION + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_POSITION + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_POSITION + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_POSITION + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_SPAWN_POINT + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_SPAWN_POINT + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_SPAWN_POINT + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_SPAWN_POINT + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_SPAWN_POINT + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_SPAWN_POINT + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_SPAWN_POINT + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_SPAWN_POINT + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_BOMBING_RUN_TARGET + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + Structure + Neutral + + + TEXT_DEATH_STAR_POSITION + Yes + w_planet_deathstar.alo + MARKER + false + 2.0 + Yes + + + TEXT_CASH_POINT + W_Pedistal.alo + 0.8 + CASH_POINT + 100 + 30 + no + 5.0 + Yes + Yes + + + TEXT_CASH_POINT + W_Pedistal.alo + 1.0 + CASH_POINT + 200 + 40 + no + 5.0 + Yes + Yes + + + TEXT_CASH_POINT + W_Pedistal.alo + 1.2 + CASH_POINT + 300 + 50 + no + 5.0 + Yes + Yes + + + TEXT_DEBUG_AUDIO_EMITTER_MARKER + Yes + w_flag_marker_Blue.alo + Debug_Audio_Test_Loop + + + TEXT_AUDIO_WATERFALL_EMITTER_MARKER + Yes + w_flag_marker_Blue.alo + MARKER + Ambient_Waterfall_Loop + + + TEXT_TOOLTIP_REINFORCEMENT_POINT_NAME + TEXT_TOOLTIP_REINFORCEMENT_POINT_DESCRIPTION + TEXT_TOOLTIP_REINFORCEMENT_POINT_DESCRIPTION + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + W_PEDISTAL_FACTION.ALO + I_BUTTON_REINFORCEMENT_POINT.TGA + 1.2 + CAPTURE_POINT, REVEAL, REINFORCEMENT_POINT, DUMMY_TOOLTIP + 10.0 + No + Yes + 250.0 + 275.0 + 100.0 + True + No + i_radar_landing.tga + mini_map_reinforcement.tga + 0.08 0.08 + No + DEFAULT_CONTROL_POINT_TRANSITION + DEFAULT_CONTROL_POINT_TRANSITION + Reinforcement_Point_Radius_Overlay + Rebel, 0 + Empire, 1 + Neutral, 2 + Pirates, 6 + Underworld, 3 + Hostile, 2 + Hutts, 7 + True + Yes + Neutral, Rebel, Empire, Pirates, Underworld, Hostile, Hutts + Yes + True + 2 + IsRushTarget + True + true + + + + Reinforcement_Point + W_PEDISTAL_FACTION.alo + 1 + + + Reinforcement_Point + W_PEDISTAL_FACTION.alo + 2 + + + Reinforcement_Point + W_PEDISTAL_FACTION.alo + 3 + + + Reinforcement_Point + W_PEDISTAL_FACTION.alo + 4 + + + Reinforcement_Point + W_PEDISTAL_FACTION.alo + 5 + + + Reinforcement_Point + W_PEDISTAL_FACTION.alo + 10 + + + Reinforcement_Point + W_PEDISTAL_FACTION.alo + 100 + 180.0 + 200.0 + IsRushTarget + + + Reinforcement_Point + W_PEDISTAL_FACTION.alo + 100 + 150.0 + 165.0 + IsRushTarget + + + + TEXT_TOOLTIP_REINFORCEMENT_POINT_NAME + + Galyana_Faction_Reinforcement_Point_Desc + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + W_Pedistal_Rebel.alo + I_BUTTON_REINFORCEMENT_POINT.TGA + 1.2 + + REVEAL, REINFORCEMENT_POINT, HIDE_WHEN_FOGGED, DUMMY_TOOLTIP + No + Yes + 250.0 + 275.0 + + True + i_radar_landing.tga + No + mini_map_reinforcement.tga + 0.08 0.08 + + No + DEFAULT_CONTROL_POINT_TRANSITION + DEFAULT_CONTROL_POINT_TRANSITION + Reinforcement_Point_Radius_Overlay + + Rebel, 0 + Empire, 1 + Neutral, 2 + Pirates, 6 + Underworld, 3 + Hostile, 2 + Hutts, 7 + + True + Rebel + Yes + True + 100 + True + true + + + Reinforcement_Point_Rebel + W_Pedistal_Rebel.alo + 2 + + + Reinforcement_Point_Rebel + W_Pedistal_Rebel.alo + 100 + 150.0 + 150.0 + + + + TEXT_TOOLTIP_REINFORCEMENT_POINT_NAME + + Galyana_Faction_Reinforcement_Point_Desc + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + W_Pedistal_Imperial.alo + I_BUTTON_REINFORCEMENT_POINT.TGA + 1.2 + + REVEAL, REINFORCEMENT_POINT, HIDE_WHEN_FOGGED, DUMMY_TOOLTIP + No + Yes + 250.0 + 275.0 + + True + i_radar_landing.tga + No + mini_map_reinforcement.tga + 0.08 0.08 + + No + DEFAULT_CONTROL_POINT_TRANSITION + DEFAULT_CONTROL_POINT_TRANSITION + Reinforcement_Point_Radius_Overlay + + Rebel, 0 + Empire, 1 + Neutral, 2 + Pirates, 6 + Underworld, 3 + Hostile, 2 + Hutts, 7 + + True + Empire + Yes + True + 100 + True + true + + + Reinforcement_Point_Empire + W_Pedistal_Imperial.alo + 2 + + + Reinforcement_Point_Empire + W_Pedistal_Imperial.alo + 100 + 150.0 + 150.0 + + + + TEXT_TOOLTIP_REINFORCEMENT_POINT_NAME + Galyana_Faction_Reinforcement_Point_Desc + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + W_pedistal_underworld.alo + I_BUTTON_REINFORCEMENT_POINT.TGA + 1.2 + + REVEAL, REINFORCEMENT_POINT, HIDE_WHEN_FOGGED, DUMMY_TOOLTIP + No + Yes + 250.0 + 275.0 + + True + i_radar_landing.tga + No + mini_map_reinforcement.tga + 0.08 0.08 + + No + DEFAULT_CONTROL_POINT_TRANSITION + DEFAULT_CONTROL_POINT_TRANSITION + Reinforcement_Point_Radius_Overlay + + Rebel, 0 + Empire, 1 + Neutral, 2 + Pirates, 6 + Underworld, 3 + Hostile, 2 + Hutts, 7 + + True + Underworld + Yes + True + 100 + True + true + + + Reinforcement_Point_Underworld + W_pedistal_underworld.alo + 2 + + + Reinforcement_Point_Underworld + W_pedistal_underworld.alo + 100 + 150.0 + 150.0 + + + + TEXT_TOOLTIP_REINFORCEMENT_POINT_NAME + Galyana_Faction_Reinforcement_Point_Desc + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + W_Pedistal_Hutts.alo + I_BUTTON_REINFORCEMENT_POINT.TGA + 1.2 + + REVEAL, REINFORCEMENT_POINT, HIDE_WHEN_FOGGED, DUMMY_TOOLTIP + No + Yes + 250.0 + 275.0 + + True + i_radar_landing.tga + No + mini_map_reinforcement.tga + 0.08 0.08 + + No + DEFAULT_CONTROL_POINT_TRANSITION + DEFAULT_CONTROL_POINT_TRANSITION + Reinforcement_Point_Radius_Overlay + + Rebel, 0 + Empire, 1 + Neutral, 2 + Pirates, 6 + Underworld, 3 + Hostile, 2 + Hutts, 7 + + True + Hutts + Yes + True + 100 + True + true + + + Reinforcement_Point_Hutts + W_Pedistal_Hutts.alo + 2 + + + Reinforcement_Point_Hutts + W_Pedistal_Hutts.alo + 100 + 150.0 + 150.0 + + + + TEXT_TOOLTIP_REINFORCEMENT_POINT_NAME + Galyana_Faction_Reinforcement_Point_Desc + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + W_PEDISTAL_PIRATE.alo + I_BUTTON_REINFORCEMENT_POINT.TGA + 1.2 + + REVEAL, REINFORCEMENT_POINT, HIDE_WHEN_FOGGED, DUMMY_TOOLTIP + No + Yes + 250.0 + 275.0 + + True + i_radar_landing.tga + No + mini_map_reinforcement.tga + 0.08 0.08 + + No + DEFAULT_CONTROL_POINT_TRANSITION + DEFAULT_CONTROL_POINT_TRANSITION + Reinforcement_Point_Radius_Overlay + + True + Pirates + Yes + True + 100 + True + true + + + + TEXT_GROUND_TURBOLASER_TOWER + TEXT_ENCYCLOPEDIA_TURBOLASER_00 TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + Galyana_Class_Tower + + EB_TLTower.alo + i_button_turbolaser_tower.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + True + 62 + 1.0 + + 1 + 1 + + 0 + 0.7 + 2 + + 1.0 + 50 + 0.75 + 140 + 3.0f + Yes + 60.0 + 60.0 + -30.0 + -30.0 + + Armor_Structure + 875 + 500 + 100 + + 300 + 300 + 0 + + Proj_Tower_Turbolaser_Orange + 2.0 + 4 + 0.3 + + Infantry, 30.0 + LandHero, 20.0 + Vehicle, 5.0 + Air, 10.0 + Structure, 1.0 + + + + 2 + 1 + 3 + 9999 + + 360 + 45 + 3.0 + B_Turret_00 + B_Barrel_00 + 2 + 1 + + 400.0 + 600.0 + 100.0 + 20.0 + AntiVehicle + + 250 + 15000 + + 0 0 0 + Corvette + + No + No + No + No + Yes + mini_map_structure.tga + 0.08 0.08 + Yes + False + False + True + False + True + + DUMMY_GROUND_STRUCTURE, SELECTABLE, CAPTURE_POINT + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, POWERED, WEAPON, TURRET, TARGETING, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Structure | AntiVehicle + + 10.0 + 150.0 + Yes + DEFAULT_CONTROL_POINT_TRANSITION + DEFAULT_CONTROL_POINT_TRANSITION + + 1, 0.5, 0 + 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Large_Explosion_Land + + Unit_Turbo_Tower_Fire + Structure_Turret_Select_SFX + + EHD_Turbo_Tower_Available + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + Structure_Turret_Motor_Turbo + + Unit_Generic_Building_Death_SFX + + + W_FLAG_MARKER_RED.ALO + 1.0 + No + + Credit_Power_Up, 0.25, + Rancor, 0.25 + + + + rb_heavyvehiclefactory.alo + 1.5 + No + Rebel + + Secondary_Training_Facility_R, 0.14, + Secondary_Mining_Facility, 0.14, + Secondary_Pirate_Outpost_H, 0.14, + Secondary_Abandoned_Sensor, 0.14, + Secondary_Heavy_Factory_R, 0.14, + Secondary_Abandoned_Turbolaser_Tower, 0.14, + Secondary_Mercenary_Outfitter, 0.14 + + + + W_FLAG_MARKER_RED.ALO + .2 + No + Rebel + Training_Facility + + + EB_VehicleFactory.alo + 1.5 + No + Empire + + Secondary_Prison_E, 0.14, + Secondary_Mining_Facility, 0.14, + Secondary_Pirate_Outpost_H, 0.14, + Secondary_Abandoned_Sensor, 0.14, + Secondary_Heavy_Factory_E, 0.14, + Secondary_Abandoned_Turbolaser_Tower, 0.14, + Secondary_Mercenary_Outfitter, 0.14 + + + + nb_piratebase_01.alo + .75 + No + Pirates + + Secondary_Mining_Facility, 0.14, + Secondary_Pirate_Outpost_H, 0.14, + Secondary_Abandoned_Sensor, 0.14, + Secondary_Heavy_Factory_R, 0.14, + Secondary_Heavy_Factory_E, 0.14, + Secondary_Abandoned_Turbolaser_Tower, 0.14, + Secondary_Mercenary_Outfitter, 0.14 + + + + TEXT_AI_HINT_ZONE_POSITION + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + Yes + w_flag_marker_Green.alo + w_flag_marker_Green.alo + w_flag_marker_Green.alo + MARKER, HINT + 600.0 + false + Neutral + Demo_Attract_Controller + + + Yes + w_flag_marker_Green.alo + w_flag_marker_Green.alo + w_flag_marker_Green.alo + MARKER, HINT + 600.0 + false + Neutral + Demo_Land_Controller + + + Yes + w_flag_marker_Green.alo + w_flag_marker_Green.alo + w_flag_marker_Green.alo + MARKER, HINT + 600.0 + false + Neutral + Demo_Land_Controller_E + + + Yes + w_flag_marker_Green.alo + w_flag_marker_Green.alo + w_flag_marker_Green.alo + MARKER, HINT + 600.0 + false + Neutral + Demo_Land_Controller_R + + + Yes + w_flag_marker_Green.alo + w_flag_marker_Green.alo + w_flag_marker_Green.alo + MARKER, HINT + 600.0 + false + Neutral + + + TEXT_TEAM_0_START_POSITION_MARKER + Yes + w_flag_marker_Green.alo + w_flag_marker_Green.alo + MARKER + false + Neutral + + + TEXT_TEAM_1_START_POSITION_MARKER + Yes + w_flag_marker_Green.alo + w_flag_marker_Green.alo + MARKER + false + Neutral + + + TEXT_TEAM_2_START_POSITION_MARKER + Yes + w_flag_marker_Green.alo + w_flag_marker_Green.alo + MARKER + false + Neutral + + + TEXT_TEAM_3_START_POSITION_MARKER + Yes + w_flag_marker_Green.alo + w_flag_marker_Green.alo + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_SPAWN_POINT + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_SPAWN_POINT + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_SPAWN_POINT + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + TEXT_SKIRMISH_PLAYER_SPAWN_POINT + Yes + W_FLAG_MARKER_RED.ALO + W_FLAG_MARKER_RED.ALO + MARKER + false + Neutral + + + + + + + TEXT_STORY_TRIGGER_ZONE + W_LASER_INVISIBLE.alo + W_LASER_INVISIBLE.alo + DUMMY_STARSHIP + False + No + No + Empire, Rebel, Underworld, Hutts, Pirates + + + + Space_Automatic + 10000.0 + 0.0 + 2000.0 + 0.2 + No + + + Capital + + + + + + TEXT_STORY_TRIGGER_ZONE + W_LASER_INVISIBLE.alo + W_LASER_INVISIBLE.alo + DUMMY_GROUND_STRUCTURE + False + No + No + Empire, Rebel, Underworld, Hutts, Pirates + + + + Ground_Automatic + 4000.0 + 0.0 + 1000.0 + 0.3 + No + + + Structure + + + + + + TEXT_STORY_TRIGGER_ZONE + + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + + Empire, Rebel, Underworld, Hutts, Pirates + + DUMMY_STARSHIP, MARKER + REVEAL + SELECTABLE, REVEAL, SIMPLE_SPACE_LOCOMOTOR + 30000.0 + 600000.0 + 1.0 + + No + No + + Yes + False + No + Yes + True + Yes + False + None + Corvette + Space + 0.1 + + + Rebel, + Spectator_Tech_1_Rebel_Roster, + Spectator_Tech_1_Empire_Roster, + Spectator_Tech_2_Rebel_Roster, + Spectator_Tech_2_Empire_Roster, + Spectator_Tech_3_Rebel_Roster, + Spectator_Tech_3_Empire_Roster, + Spectator_Tech_4_Rebel_Roster, + Spectator_Tech_4_Empire_Roster, + Spectator_Tech_5_Rebel_Roster, + Spectator_Tech_5_Empire_Roster, + Spectator_Tech_1_Underworld_Roster, + Spectator_Tech_1_Hutts_Roster, + Spectator_Tech_2_Underworld_Roster, + Spectator_Tech_2_Hutts_Roster, + Spectator_Tech_3_Underworld_Roster, + Spectator_Tech_3_Hutts_Roster, + Spectator_Tech_4_Underworld_Roster, + Spectator_Tech_4_Hutts_Roster, + Spectator_Tech_5_Underworld_Roster, + Spectator_Tech_5_Hutts_Roster, + Spectator_Tech_1_Pirates_Roster, + Spectator_Tech_2_Pirates_Roster, + Empire, + Spectator_Tech_1_Rebel_Roster, + Spectator_Tech_1_Empire_Roster, + Spectator_Tech_2_Rebel_Roster, + Spectator_Tech_2_Empire_Roster, + Spectator_Tech_3_Rebel_Roster, + Spectator_Tech_3_Empire_Roster, + Spectator_Tech_4_Rebel_Roster, + Spectator_Tech_4_Empire_Roster, + Spectator_Tech_5_Rebel_Roster, + Spectator_Tech_5_Empire_Roster, + Spectator_Tech_1_Underworld_Roster, + Spectator_Tech_1_Hutts_Roster, + Spectator_Tech_2_Underworld_Roster, + Spectator_Tech_2_Hutts_Roster, + Spectator_Tech_3_Underworld_Roster, + Spectator_Tech_3_Hutts_Roster, + Spectator_Tech_4_Underworld_Roster, + Spectator_Tech_4_Hutts_Roster, + Spectator_Tech_5_Underworld_Roster, + Spectator_Tech_5_Hutts_Roster, + Spectator_Tech_1_Pirates_Roster, + Spectator_Tech_2_Pirates_Roster, + Underworld, + Spectator_Tech_1_Rebel_Roster, + Spectator_Tech_1_Empire_Roster, + Spectator_Tech_2_Rebel_Roster, + Spectator_Tech_2_Empire_Roster, + Spectator_Tech_3_Rebel_Roster, + Spectator_Tech_3_Empire_Roster, + Spectator_Tech_4_Rebel_Roster, + Spectator_Tech_4_Empire_Roster, + Spectator_Tech_5_Rebel_Roster, + Spectator_Tech_5_Empire_Roster, + Spectator_Tech_1_Underworld_Roster, + Spectator_Tech_1_Hutts_Roster, + Spectator_Tech_2_Underworld_Roster, + Spectator_Tech_2_Hutts_Roster, + Spectator_Tech_3_Underworld_Roster, + Spectator_Tech_3_Hutts_Roster, + Spectator_Tech_4_Underworld_Roster, + Spectator_Tech_4_Hutts_Roster, + Spectator_Tech_5_Underworld_Roster, + Spectator_Tech_5_Hutts_Roster, + Spectator_Tech_1_Pirates_Roster, + Spectator_Tech_2_Pirates_Roster, + Hutts, + Spectator_Tech_1_Rebel_Roster, + Spectator_Tech_1_Empire_Roster, + Spectator_Tech_2_Rebel_Roster, + Spectator_Tech_2_Empire_Roster, + Spectator_Tech_3_Rebel_Roster, + Spectator_Tech_3_Empire_Roster, + Spectator_Tech_4_Rebel_Roster, + Spectator_Tech_4_Empire_Roster, + Spectator_Tech_5_Rebel_Roster, + Spectator_Tech_5_Empire_Roster, + Spectator_Tech_1_Underworld_Roster, + Spectator_Tech_1_Hutts_Roster, + Spectator_Tech_2_Underworld_Roster, + Spectator_Tech_2_Hutts_Roster, + Spectator_Tech_3_Underworld_Roster, + Spectator_Tech_3_Hutts_Roster, + Spectator_Tech_4_Underworld_Roster, + Spectator_Tech_4_Hutts_Roster, + Spectator_Tech_5_Underworld_Roster, + Spectator_Tech_5_Hutts_Roster, + Spectator_Tech_1_Pirates_Roster, + Spectator_Tech_2_Pirates_Roster, + Pirates, + Spectator_Tech_1_Rebel_Roster, + Spectator_Tech_1_Empire_Roster, + Spectator_Tech_2_Rebel_Roster, + Spectator_Tech_2_Empire_Roster, + Spectator_Tech_3_Rebel_Roster, + Spectator_Tech_3_Empire_Roster, + Spectator_Tech_4_Rebel_Roster, + Spectator_Tech_4_Empire_Roster, + Spectator_Tech_5_Rebel_Roster, + Spectator_Tech_5_Empire_Roster, + Spectator_Tech_1_Underworld_Roster, + Spectator_Tech_1_Hutts_Roster, + Spectator_Tech_2_Underworld_Roster, + Spectator_Tech_2_Hutts_Roster, + Spectator_Tech_3_Underworld_Roster, + Spectator_Tech_3_Hutts_Roster, + Spectator_Tech_4_Underworld_Roster, + Spectator_Tech_4_Hutts_Roster, + Spectator_Tech_5_Underworld_Roster, + Spectator_Tech_5_Hutts_Roster, + Spectator_Tech_1_Pirates_Roster, + Spectator_Tech_2_Pirates_Roster + + + Display_SpectatorCredits + + + + + Skirmish_Automatic + True + + + + + + TEXT_ORBITAL_DEFENSE_SATELLITE + W_LASER_INVISIBLE.alo + i_button_lrs.tga + Neutral + + No + False + No + Yes + 0 + + Yes + True + False + Corvette + Corvette + Space + 0.1 + + + Yes + No + 1 + 0 0 0 + StaticObject + 0.0 + + DUMMY_STARSHIP + SELECTABLE, REVEAL, SIMPLE_SPACE_LOCOMOTOR, HIDE_WHEN_FOGGED + 10.0 + 1.0 + + + Generic_Range_Indicator_Highlight_Blue + 700 + 3.0f + 1.0 + + + + TEXT_ORBITAL_DEFENSE_SATELLITE + W_LASER_INVISIBLE.alo + i_button_asteroidmining.tga + Neutral + + No + False + No + Yes + 0 + + Yes + True + False + Corvette + Corvette + Space + 0.1 + + + Yes + No + 1 + 0 0 0 + StaticObject + 0.0 + + DUMMY_STARSHIP + SELECTABLE, REVEAL, SIMPLE_SPACE_LOCOMOTOR, HIDE_WHEN_FOGGED + 10.0 + 1.0 + + + Generic_Range_Indicator_Highlight_Blue + 1200 + 3.0f + 1.0 + + + + TEXT_STORY_TRIGGER_ZONE + + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + + Empire, Rebel, Underworld, Hutts, Pirates + + MARKER + REVEAL, SELECTABLE, WALK_LOCOMOTOR + 30000.0 + 600000.0 + 1.0 + + No + No + + Yes + False + No + Yes + True + Yes + False + None + Infantry + 0.1 + + + + + + Display_SpectatorCredits_Land + + + + + Skirmish_Automatic + True + + + + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + Defense_Station_Teleport + + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_Red.alo + w_flag_marker_Red.alo + w_flag_marker_Red.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_Green.alo + w_flag_marker_Green.alo + w_flag_marker_Green.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_Blue.alo + w_flag_marker_Blue.alo + w_flag_marker_Blue.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_Purple.alo + w_flag_marker_Purple.alo + w_flag_marker_Purple.alo + MARKER + false + Neutral + + + + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + MARKER + false + Neutral + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + w_flag_marker_Yellow.alo + MARKER + false + Neutral + + + + TEXT_STORY_TRIGGER_ZONE + Yes + w_flag_marker_White.alo + w_flag_marker_White.alo + w_flag_marker_White.alo + MARKER + false + Neutral + + + + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/MISCOBJECTS.XML b/DATA/XML/MISCOBJECTS.XML new file mode 100644 index 0000000..ec4ba0b --- /dev/null +++ b/DATA/XML/MISCOBJECTS.XML @@ -0,0 +1,219 @@ + + + + TEXT_OBJECT_BOMB + w_smallbomb.alo + BOMB + 1.0 + Yes + Small_Explosion_Land + Unit_Katarn_Building_Bomb_SFX + + + W_BARRAGE_MARKER.ALO + MARKER + MARKER + 1.0 + No + Corvette + Yes + no + True + + + W_PICK_UP_COINS.ALO + Yes + No + 1.0 + True + CreditPowerUp + + + W_FLAG_MARKER_RED.ALO + No + 1.0 + True + TechPowerUp + + + Rebel + TEXT_MULTIPLAYER_BEACON + TEXT_ENCYCLOPEDIA_MULTIPLAYER_BEACON + MULTIPLAYER_BEACON, IDLE + i_multiplayer_beacon.alo + i_multiplayer_beacon.alo + True + i_icon_minimap_ping.tga + 0.08 0.08 + 100 + Default_Beacon_Placement + 10.0 + GUI_Toggle_MP_Beacon_On + + + R_Multiplayer_Beacon + + + p_contamination_cloud.alo + 1.0 + ABILITY_COUNTDOWN, SELF_DESTRUCT + No + Yes + + + SELF_DESTRUCT + 18 + Small_Steam_Ground + + + + + Ground_Automatic + 125.0 + -1.8 + .10 + Infantry | Vehicle | Hero + + + + + w_proxmine.alo + 2.0 + SELECTABLE, PROXIMITY_MINE + DAMAGE_TRACKING, HIDE_WHEN_FOGGED + No + No + Yes + Proximity_Mine_Blast_Effect + 1 + No + Land + Infantry + yes + 1.0 + 5 + Yes + Infantry + TEXT_PROXIMITY_MINE + TEXT_PROXIMITY_MINE_DESC + TEXT_BOMB_CLASS + Yes + Yes + False + True + + + p_contamination_cloud.alo + 1.0 + ABILITY_COUNTDOWN, SELF_DESTRUCT + No + Yes + + + SELF_DESTRUCT + 8 + Small_Steam_Ground + + + + + Ground_Automatic + 75.0 + -10.0 + 1.0 + Infantry + + + Ground_Automatic + 75.0 + -5.0 + 1.0 + Vehicle + + + Ground_Automatic + 75.0 + -20.0 + 1.0 + Structure + + + + + W_LASER_INVISIBLE.ALO + No + No + 1.0 + DUMMY_SPECIAL_WEAPON_SOURCE + -2500.0 + true + + + + + W_LASER_INVISIBLE.ALO + Rebel + 1.0 + No + True + False + Despawn_Spectator_Upgrades_R_MiningFacility + + + W_LASER_INVISIBLE.ALO + Rebel + 1.0 + No + True + False + Despawn_Spectator_Upgrades_R_ShieldGen + + + + W_LASER_INVISIBLE.ALO + Empire + 1.0 + No + True + False + Despawn_Spectator_Upgrades_E_MiningFacility + + + W_LASER_INVISIBLE.ALO + Empire + 1.0 + No + True + False + Despawn_Spectator_Upgrades_E_ShieldGen + + + + W_LASER_INVISIBLE.ALO + Underworld + 1.0 + No + True + False + Despawn_Spectator_Upgrades_U_MiningFacility + + + + W_LASER_INVISIBLE.ALO + Hutts + 1.0 + No + True + False + Despawn_Spectator_Upgrades_H_MiningFacility + + + W_LASER_INVISIBLE.ALO + Hutts + 1.0 + No + True + False + Despawn_Spectator_Upgrades_H_ShieldGen + + diff --git a/DATA/XML/MOUSEPOINTERFILES.XML b/DATA/XML/MOUSEPOINTERFILES.XML new file mode 100644 index 0000000..a1acd24 --- /dev/null +++ b/DATA/XML/MOUSEPOINTERFILES.XML @@ -0,0 +1,4 @@ + + + MousePointers.xml + diff --git a/DATA/XML/MOUSEPOINTERS.XML b/DATA/XML/MOUSEPOINTERS.XML new file mode 100644 index 0000000..3ad6246 --- /dev/null +++ b/DATA/XML/MOUSEPOINTERS.XML @@ -0,0 +1,334 @@ + + + + + + + DEFAULTPOINTER_00.TGA + 0 + 0 + 5 + + + waitpointer_00.TGA + 0 + 0 + 15 + + + SELECTPOINTER_00.TGA + 0 + 0 + 10 + + + MOVETOPOINTER_00.TGA + 0 + 0 + 10 + + + CANGRABPOINTER_00.TGA + 0 + 0 + 5 + + + GRABPOINTER_00.TGA + 0 + 0 + 5 + + + DEFAULTPOINTER_00.TGA + 0 + 0 + 5 + + + DEFAULTPOINTER_00.TGA + 0 + 0 + 5 + + + COMBINEPOINTER_00.TGA + 0 + 0 + 5 + + + cantpointer.tga + 0 + 0 + 5 + + + cantpointer.tga + 0 + 0 + 5 + + + cantpointer.tga + 0 + 0 + 5 + + + cantpointer.tga + 0 + 0 + 5 + + + cantpointer.tga + 0 + 0 + 5 + + + cantpointer.tga + 0 + 0 + 5 + + + ATTACKPOINTER_00.TGA + 16 + 16 + 10 + + + MOVE_ATTACK_POINTER_00.TGA + 0 + 0 + 10 + + + ATTACK_OUT_OF_RANGE_POINTER_00.TGA + 16 + 16 + 10 + + + HYPERVELOCITY_GUN_POINTER_00.TGA + 0 + 0 + 5 + + + ION_CANNON_POINTER_00.TGA + 0 + 0 + 5 + + + MAGNEPULSE_CANNON_POINTER_00.TGA + 0 + 0 + 5 + + + NOMOVEPOINTER_00.TGA + 0 + 0 + 5 + + + DRAGSELECTPOINTER_00.TGA + 0 + 0 + + + MAP_SCROLLING_MODE_POINTER_00.TGA + 16 + 16 + 5 + + + MAP_ROTATING_MODE_POINTER_00.TGA + 16 + 16 + 5 + + + MOVIEPOINTER.TGA + 16 + 16 + 5 + + + WAYPOINT_FOLLOW_POINTER_00.TGA + 16 + 31 + 5 + + + WAYPOINT_PLACEMENT_POINTER_00.TGA + 16 + 31 + 5 + + + TACTICALBUILDPOINTER_00.TGA + 0 + 0 + 5 + + + TACTICALSELLPOINTER_00.TGA + 0 + 0 + 5 + + + GUARDPOINTER_00.TGA + 0 + 0 + 5 + + + BARRAGEPOINTER_00.TGA + 16 + 16 + 5 + + + beacon_pointer_00.tga + 16 + 16 + 5 + + + BOMBPOINTER_00.TGA + 16 + 16 + 4 + + + REINFORCEMENTS_POINTER_00.TGA + 16 + 31 + 8 + + + ATTACKPOINTER_00.TGA + 16 + 16 + 10 + + + UNTARGETED_ATTACK_POINTER_00.TGA + 16 + 16 + 10 + + + MOVETOPOINTER_00.TGA + 0 + 0 + 5 + + + cantpointer.tga + 0 + 0 + 5 + + + + special_abilities_pointer_00.tga + 16 + 16 + 10 + + + + attack_illegal_pointer_00.tga + 16 + 16 + 5 + + + + special_abilities_friendly_pointer_00.tga + 16 + 16 + 10 + + + + SPECIAL_ABILITY_TO_FRIENDLY_OBJECT_INVALID.tga + 16 + 16 + 5 + + + + special_abilities_pointer_00.tga + 16 + 16 + 10 + + + + attack_illegal_pointer_00.tga + 16 + 16 + 5 + + + + special_abilities_pointer_00.tga + 16 + 16 + 10 + + + + attack_illegal_pointer_00.tga + 16 + 16 + 5 + + + reinforcements_pointer_00.tga + 16 + 31 + 4 + + + reinforcements_pointer_00.tga + 16 + 31 + 4 + + + + TACTICALSELLPOINTER_00.TGA + 0 + 0 + 5 + + + + SPECIAL_ABILITY_TO_FRIENDLY_OBJECT_INVALID.tga + 16 + 16 + 5 + + + special_abilities_pointer_00.tga + 16 + 16 + 10 + + + repair_pointer_00.tga + 0 + 0 + 10 + + + diff --git a/DATA/XML/MOVEMENTCLASSTYPEDEFS.XML b/DATA/XML/MOVEMENTCLASSTYPEDEFS.XML new file mode 100644 index 0000000..2fd9cb3 --- /dev/null +++ b/DATA/XML/MOVEMENTCLASSTYPEDEFS.XML @@ -0,0 +1,21 @@ + + + Clear | Shield | InfantryOnly + Clear | InfantryOnly + Clear | Shield + Clear + Clear | Shield + Clear + Clear | Shield + Clear + Clear | Steep | Water | RebelWall | EmpireWall | Shield | Obstacle | InfantryOnly + Clear | Water | Shield + Clear | Water + Clear | RebelWall | Shield + Clear | RebelWall + Clear | Steep | Obstacle | Water | RebelWall | EmpireWall | Shield | InfantryOnly + Clear | Water | RebelWall | EmpireWall | Shield | InfantryOnly | Steep + Clear | Shield | InfantryOnly | Water + Clear | EmpireWall | Shield | Water + Clear | Steep | Obstacle | Water | RebelWall | EmpireWall | Shield | InfantryOnly | Impassable + diff --git a/DATA/XML/MOVIES.XML b/DATA/XML/MOVIES.XML new file mode 100644 index 0000000..0493136 --- /dev/null +++ b/DATA/XML/MOVIES.XML @@ -0,0 +1,358 @@ + + + + + + false + + + + false + + + + + + Data\Art\Movies\Binked\incoming_transmission.bik + 0 -235 + + + Data\Art\Movies\Binked\Light_loop.bik + true + + + Data\Art\Movies\Binked\pirate_loop2.bik + true + + + Data\Art\Movies\Binked\pirate_loop3.bik + true + + + Data\Art\Movies\Binked\antillies_loop2.bik + true + + + Data\Art\Movies\Binked\rebel_trooper_loop2.bik + true + + + Data\Art\Movies\Binked\rebel_trooper_loop3.bik + true + + + Data\Art\Movies\Binked\rebel_trooper_loop4.bik + true + + + Data\Art\Movies\Binked\chewy_loop2.bik + true + + + Data\Art\Movies\Binked\obi_loop2.bik + true + + + Data\Art\Movies\Binked\r2d2_loop2.bik + true + + + Data\Art\Movies\Binked\han_loop2.bik + true + + + Data\Art\Movies\Binked\c3po_loop2.bik + true + + + Data\Art\Movies\Binked\rebel_pilot_loop2.bik + true + + + Data\Art\Movies\Binked\rebel_pilot_loop2.bik + true + + + Data\Art\Movies\Binked\rebel_pilot_loop2.bik + true + + + Data\Art\Movies\Binked\rebel_pilot_loop2.bik + true + + + Data\Art\Movies\Binked\rebel_pilot_loop2.bik + true + + + Data\Art\Movies\Binked\moff_loop2.bik + true + + + Data\Art\Movies\Binked\moff_loop1.bik + true + + + Data\Art\Movies\Binked\boba_fett_loop2.bik + true + + + Data\Art\Movies\Binked\stormtrooper_loop2.bik + true + + + Data\Art\Movies\Binked\vader_loop2.bik + true + + + Data\Art\Movies\Binked\tarkin_loop2.bik + true + + + Data\Art\Movies\Binked\veers_loop2.bik + true + + + Data\Art\Movies\Binked\moff_loop1.bik + true + + + Data\Art\Movies\Binked\emperor_loop2.bik + true + + + Data\Art\Movies\Binked\leia_loop2.bik + true + + + Data\Art\Movies\Binked\akbar_loop2.bik + true + + + Data\Art\Movies\Binked\mon_mothma_loop2.bik + true + + + Data\Art\Movies\Binked\tyber_zann.bik + true + + + Data\Art\Movies\Binked\Silri_loop.bik + true + + + Data\Art\Movies\Binked\Urai_loop.bik + true + + + Data\Art\Movies\Binked\bossk_loop.bik + true + + + Data\Art\Movies\Binked\saboteur_loop.bik + true + + + Data\Art\Movies\Binked\ig-88_loop.bik + true + + + Data\Art\Movies\Binked\xizor_loop.bik + true + + + Data\Art\Movies\Binked\thrawn_loop.bik + true + + + Data\Art\Movies\Binked\jabba_loop.bik + true + + + Data\Art\Movies\Binked\underworld_soldier_loop.bik + true + + + Data\Art\Movies\Binked\garm_loop.bik + true + + + Data\Art\Movies\Binked\generic_sith.bik + true + + + Data\Art\Movies\Binked\collector_droid.bik + true + + + Data\Art\Movies\Binked\empire_win_land.bik + Yes + Empire_Land_Win_Line_1, 60 + TEXT_SFX_GES_SEE_ENEMY_2, 60 + TEXT_SFX_GES_SEE_ENEMY_2, 150 + Empire_Land_Win_Line_2, 99 + TEXT_SFX_ATT_TANKS_1, 99 + TEXT_SFX_ATT_TANKS_1, 150 + Empire_Land_Win_Line_3, 159 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_16, 159 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_16, 150 + Empire_Land_Win_Line_4, 444 + TEXT_SFX_GRS_SEE_ENEMY_18, 444 + TEXT_SFX_GRS_SEE_ENEMY_18, 150 + Empire_Land_Win_Line_5, 603 + TEXT_SFX_GES_ENEMY_RETREAT_3, 603 + TEXT_SFX_GES_ENEMY_RETREAT_3, 150 + Empire_Land_Win_Line_6, 699 + TEXT_SFX_AW5_CHATTER_3, 699 + TEXT_SFX_AW5_CHATTER_3, 150 + Empire_Land_Win_Line_7, 738 + TEXT_SFX_GRS_SEE_ENEMY_15, 738 + TEXT_SFX_GRS_SEE_ENEMY_15, 150 + Empire_Land_Win_Line_8, 798 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_19, 798 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_19, 150 + Empire_Land_Win_Line_9, 968 + TEXT_SFX_VAD_INTERACT_3, 968 + TEXT_SFX_VAD_INTERACT_3, 150 + Empire_Land_Win_Line_10, 1028 + TEXT_SFX_VAD_INTERACT_6, 1028 + TEXT_SFX_VAD_INTERACT_6, 150 + true + + + Data\Art\Movies\Binked\empire_win_space.bik + Yes + Empire_Space_Win_Line_1, 1376 + TEXT_SPEECH_EMPIRE_SPACE_WIN_01, 1376 + TEXT_SPEECH_EMPIRE_SPACE_WIN_01, 300 + Empire_Space_Win_Line_2, 1638 + TEXT_SPEECH_EMPIRE_SPACE_WIN_02, 1638 + TEXT_SPEECH_EMPIRE_SPACE_WIN_02, 150 + Empire_Space_Win_Line_3, 1743 + TEXT_SPEECH_EMPIRE_SPACE_WIN_03, 1743 + TEXT_SPEECH_EMPIRE_SPACE_WIN_03, 150 + Empire_Space_Win_Line_4, 1854 + TEXT_SPEECH_EMPIRE_SPACE_WIN_04, 1854 + TEXT_SPEECH_EMPIRE_SPACE_WIN_04, 150 + true + + + Data\Art\Movies\Binked\Empire_Win_Deathstar.bik + Yes + true + + + Data\Art\Movies\Binked\rebels_win_deathstar.bik + Yes + true + + + Data\Art\Movies\Binked\rebels_win_land.bik + Yes + true + + + Data\Art\Movies\Binked\rebels_win_space.bik + Yes + Rebel_Space_Win_Line_1, 345 + TEXT_SFX_GRS_NEAR_VICTORY_4, 345 + TEXT_SFX_GRS_NEAR_VICTORY_4, 150 + Rebel_Space_Win_Line_2, 390 + TEXT_SFX_GRS_NEAR_VICTORY_5, 390 + TEXT_SFX_GRS_NEAR_VICTORY_5, 150 + Rebel_Space_Win_Line_3, 435 + TEXT_SFX_NEB_BARRAGE_1, 435 + TEXT_SFX_NEB_BARRAGE_1, 150 + Rebel_Space_Win_Line_4, 543 + TEXT_SFX_VAD_PUSH_6, 543 + TEXT_SFX_VAD_PUSH_6, 150 + Rebel_Space_Win_Line_5, 585 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_27, 585 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_27, 150 + Rebel_Space_Win_Line_6, 822 + TEXT_SFX_XW5_CHATTER_3, 822 + TEXT_SFX_XW5_CHATTER_3, 150 + Rebel_Space_Win_Line_7, 921 + TEXT_SFX_AAF_BARRAGE_1, 921 + TEXT_SFX_AAF_BARRAGE_1, 150 + true + + + Data\Art\Movies\Binked\Underworld_Win1.bik + true + Yes + UW_END_CINEMATIC_00, 235 + TEXT_SPEECH_UW_END_CINEMATIC_00, 235 + TEXT_SPEECH_UW_END_CINEMATIC_00, 360 + UW_END_CINEMATIC_01, 623 + TEXT_SPEECH_UW_END_CINEMATIC_01, 623 + TEXT_SPEECH_UW_END_CINEMATIC_01, 180 + UW_END_CINEMATIC_02, 829 + TEXT_SPEECH_UW_END_CINEMATIC_02, 829 + TEXT_SPEECH_UW_END_CINEMATIC_02, 500 + UW_END_CINEMATIC_03, 1440 + TEXT_SPEECH_UW_END_CINEMATIC_03, 1440 + TEXT_SPEECH_UW_END_CINEMATIC_03, 150 + true + + + Data\Art\Movies\Binked\Underworld_Win2.bik + true + Yes + UW_END_CINEMATIC_04, 955 + TEXT_SPEECH_UW_END_CINEMATIC_04, 955 + TEXT_SPEECH_UW_END_CINEMATIC_04, 150 + true + + + Data\Art\Movies\Binked\credits_loop.bik + true + true + 1 + + + Data\Art\Movies\Binked\Text_Scroll_Intro.bik + false + true + + + Data\Art\Movies\Binked\Text_Scroll_Intro_short.bik + EMPIRE_ACT_1 + 250 + false + true + true + + + Data\Art\Movies\Binked\Text_Intro.bik + A_Long_Time_Ago + 0 + false + true + true + + + Data\Art\Movies\Binked\Text_Scroll_Intro_short.bik + REBEL_PROLOGE_1 + 250 + false + true + true + + + Data\Art\Movies\Binked\Text_Scroll_Intro_short.bik + UNDERWORLD_TEXT_CRAWL + 250 + false + true + true + + + Data\Art\Movies\Binked\Text_Intro.bik + Underworld_Prolog + 0 + false + true + true + + diff --git a/DATA/XML/MOV_CINEMATICS.XML b/DATA/XML/MOV_CINEMATICS.XML new file mode 100644 index 0000000..ead6d61 --- /dev/null +++ b/DATA/XML/MOV_CINEMATICS.XML @@ -0,0 +1,208 @@ + + + + YES + W_Prop_DeadBothan.alo + No + 1.5 + + + Shuttle_Tyderium + MOV_Empire_Intro_Shuttle.ALO + MOV_Empire_Intro_Shuttle.ALO + HINT + .25 + No + 10000, 10000, 10000 + 10000, 10000, 10000 + true + Yes + + + MOV_REBEL_INTRO.ALO + MOV_REBEL_INTRO.ALO + HINT + .25 + No + -1, -1, -1 + 1, 1, 1 + true + Yes + SIMPLE_SPACE_LOCOMOTOR + + + Tantive_IV + RV_CORVETTE.ALO + RV_CORVETTE.ALO + HINT + No + 10000, 10000, 10000 + 10000, 10000, 10000 + true + Yes + -400.0 + + + Generic_Field_Commander_Empire + Mov_EI_FieldCommander.alo + Mov_EI_FieldCommander.alo + HINT + No + true + 0.25 + 120.0 + + + YES + MOV_EM6_Prison_Wookies.alo + No + 1.5 + Han_Solo + true + true + no + 1.0 + 1.0 + 00 + + + YES + Wookie_Warrior_Unarmed + RI_Wookiee_Captured.alo + + + YES + Kashyyyk_Wookie_War_Party_Unarmed + EM6_Captured_Wookies, EM6_Captured_Wookies, EM6_Captured_Wookies, EM6_Captured_Wookies, EM6_Captured_Wookies, EM6_Captured_Wookies + + + TEXT_UNIT_TARTAN_CRUISER + YES + 1 + EV_TIEADVANCED.ALO + 370 + -30 + 0.9995 + 0.56 + 255, 255, 255, 255 + 0.2 + 0 + 5.0 + 1.4 + Space + Corvette + 0 + 0.2 + 15 + .065 + .065 + Armor_Corvette + 0.8 + Yes + 1.5 + 0.05 + Empire + 0 + 0 + 2 + 800 + 500 + 20 + 900 + 12 + 4500 + 30 + corvette + 3 + Yes + no + 0 + 5 + 4 + 1 + 1250 + 1250 + 15 + Yes + 120 + ABILITY_COUNTDOWN, DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + SIMPLE_SPACE_LOCOMOTOR, TARGETING, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + Yes + Large_Explosion_Space_Empire + Damage_Normal, Tartan_Patrol_Cruiser_Death_Clone + 1200.0 + 800.0 + Small_Damage_Space + Corvette | AntiFighter + i_button_carrack_cruiser.tga + EV_TartanCruiser.alo + 900 + 0 0 0 + 45 + yes + True + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Tartan + Unit_Carrack_Moving_Engine_Loop + Unit_Select_Tartan + Unit_Move_Tartan + Unit_Fleet_Move_Tartan + Unit_Attack_Tartan + Unit_Guard_Tartan + Unit_Stop_Tartan + Unit_Barrage_Tartan + Unit_Asteroids_Tartan + Unit_Nebula_Tartan + SFX_Asteroid_Detonation + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Tartan + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Tartan + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Tartan + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Tartan + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Tartan + HARD_POINT_ENGINE, Unit_HP_ENGINES_Tartan + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Tartan + Unit_Tartan_Idle_Engine_Loop + Unit_Tartan_Moving_Engine_Loop + Unit_Tartan_Cinematic_Engine_Loop + Unit_Corvette_Death_SFX + Yes + Space + 1000.0 + 400.0 + 400.0 + 5.0 + Corvette + 300.0 + + + YES + MOV_Mothma.alo + No + 1.55 + Han_Solo + true + No + 1.0 + 1.0 + 00 + + + YES + Han_Solo + RI_R2D3.alo + yes + 1.0 + 1.0 + 00 + + + Shuttle_Tyderium + RV_MFalcon.ALO + RV_MFalcon.ALO + No + true + Yes + + + diff --git a/DATA/XML/MULTIPLAYER_STRUCTURE_MARKERS.XML b/DATA/XML/MULTIPLAYER_STRUCTURE_MARKERS.XML new file mode 100644 index 0000000..9299c9b --- /dev/null +++ b/DATA/XML/MULTIPLAYER_STRUCTURE_MARKERS.XML @@ -0,0 +1,1419 @@ + + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + Rebel_Command_Center_Build_Pad, Imperial_Command_Center_Build_Pad, Underworld_Palace_Build_Pad, Hutts_Command_Center_Build_Pad, Pirate_Command_Center_Build_Pad + RB_CommandCenter.alo + .65 + MARKER + false + Neutral + true + + + TEXT_GROUND_BARRACKS + Yes + E_Ground_Barracks_Build_Pad, R_Ground_Barracks_Build_Pad, U_Ground_Barracks_Build_Pad, H_Ground_Barracks_Build_Pad, Pirate_Outpost_Build_Pad + RB_InfantryBarracks.alo + 1 + MARKER + false + Neutral + true + + + TEXT_GROUND_LIGHT_VEHICLE_FACTORY + Yes + R_Ground_Light_Vehicle_Factory, E_Ground_Light_Vehicle_Factory, U_Ground_Droid_Works_Build_Pad, Pirate_Outpost_Build_Pad + rb_lightvehiclefactory.alo + 1.20 + MARKER + false + Neutral + true + + + TEXT_GROUND_HEAVY_VEHICLE_FACTORY + Yes + R_Ground_Heavy_Vehicle_Factory, E_Ground_Heavy_Vehicle_Factory, U_Ground_Vehicle_Factory_Build_Pad, H_Ground_Factory, Pirate_Outpost_Build_Pad + rb_heavyvehiclefactory.alo + 1.42 + MARKER + false + Neutral + true + + + TEXT_STRUCTURE_COMM_ARRAY + Yes + R_Ground_Communications_Array, E_Ground_Communications_Array, H_Ground_Communications_Array + RB_COMCENTER.ALO + 1 + MARKER + false + Neutral + true + + + TEXT_GROUND_RESEARCH_FACILITY + Yes + R_Ground_Research_Facility, E_Ground_Research_Facility, H_Ground_Advanced_Technologies_Facility + RB_ResearchFacility.alo + 1.40 + MARKER + false + Neutral + true + + + TEXT_STRUCTURE_POWER_GENERATOR + Yes + R_Ground_Power_Generator, E_Ground_Power_Generator, U_Ground_Power_Generator, H_Ground_Power_Generator, P_Ground_Power_Generator + RB_SHIELD-GENERATOR.ALO + .75 + MARKER + false + Neutral + true + + + TEXT_GROUND_BASE_SHIELD + Yes + R_Ground_Base_Shield_740, E_Ground_Base_Shield_740, U_Ground_Base_Shield_740, H_Ground_Base_Shield_740, P_Ground_Base_Shield_740 + NB_BASESHIELDGEN.ALO + .75 + MARKER + false + Neutral + true + + + TEXT_ORBITAL_STATION_POSITION + Yes + Skirmish_Rebel_Star_Base_1, Skirmish_Empire_Star_Base_1, Skirmish_Underworld_Star_Base_1, Skirmish_Hutt_Base_1, Skirmish_Pirate_Base_1 + RB_STATION_01.ALO + MARKER + false + Neutral + true + + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + Rebel_Command_Center_Build_Pad, Imperial_Command_Center_Build_Pad, Underworld_Palace_Build_Pad, Hutts_Command_Center_Build_Pad, Pirate_Command_Center_Build_Pad + RB_CommandCenter.alo + .65 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + FCU_Rebel_Command_Center_Build_Pad, FCU_Imperial_Command_Center_Build_Pad, FCU_Underworld_Palace_Build_Pad, FCU_Hutts_Command_Center_Build_Pad + EB_CommandCenter.alo + .65 + MARKER + false + Neutral + false + + + TEXT_EMPIRE_BUILD_PAD + Yes + Rebel_Build_Pad, Empire_Build_Pad, Underworld_Build_Pad, Hutt_Build_Pad, Pirate_Build_Pad + NB_BasePad.alo + MARKER + false + Neutral + 1 + false + + + TEXT_EMPIRE_BUILD_PAD + Yes + FCU_Rebel_Build_Pad, FCU_Empire_Build_Pad, FCU_Underworld_Build_Pad, FCU_Hutt_Build_Pad + NB_BasePad.alo + MARKER + false + Neutral + 1 + false + + + TEXT_GROUND_BARRACKS + Yes + E_Ground_Barracks_Build_Pad, R_Ground_Barracks_Build_Pad, U_Ground_Barracks_Build_Pad, H_Ground_Barracks_Build_Pad, Pirate_Outpost_Build_Pad + RB_InfantryBarracks.alo + 1 + MARKER + false + Neutral + false + + + TEXT_GROUND_LIGHT_VEHICLE_FACTORY + Yes + R_Ground_Light_Vehicle_Factory_Build_Pad, E_Ground_Light_Vehicle_Factory_Build_Pad, U_Ground_Droid_Works_Build_Pad, Pirate_Outpost_Build_Pad + rb_lightvehiclefactory.alo + 1.2 + MARKER + false + Neutral + false + + + TEXT_GROUND_HEAVY_VEHICLE_FACTORY + Yes + R_Ground_Heavy_Vehicle_Factory_Build_Pad, E_Ground_Heavy_Vehicle_Factory_Build_Pad, U_Ground_Vehicle_Factory_Build_Pad, H_Ground_Factory_Build_Pad, Pirate_Outpost_Build_Pad + rb_heavyvehiclefactory.alo + 1.42 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_COMM_ARRAY + Yes + E_Ground_Communications_Array_Build_Pad, R_Ground_Communications_Array_Build_Pad, H_Ground_Communications_Array_Build_Pad + RB_COMCENTER.ALO + 1 + MARKER + false + Neutral + false + + + TEXT_GROUND_RESEARCH_FACILITY + Yes + R_Ground_Research_Facility_Build_Pad, E_Ground_Research_Facility_Build_Pad, H_Ground_Advanced_Technologies_Facility_Build_Pad + RB_ResearchFacility.alo + 1.40 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_POWER_GENERATOR + Yes + E_Ground_Power_Generator_Build_Pad, R_Ground_Power_Generator_Build_Pad, U_Ground_Power_Generator_Build_Pad, H_Ground_Power_Generator_Build_Pad, P_Ground_Power_Generator_Build_Pad + RB_SHIELD-GENERATOR.ALO + .75 + MARKER + false + Neutral + false + + + TEXT_GROUND_BASE_SHIELD + Yes + E_Ground_Base_Shield_Build_Pad, R_Ground_Base_Shield_Build_Pad, U_Ground_Shutter_Shield_Build_Pad, H_Ground_Base_Shield_Build_Pad, P_Ground_Base_Shield_Build_Pad + NB_BASESHIELDGEN.ALO + .75 + MARKER + false + Neutral + true + + + TEXT_GROUND_BASE_SHIELD + Yes + E_Small_Ground_Base_Shield_Build_Pad, R_Small_Ground_Base_Shield_Build_Pad, U_Ground_Shutter_Shield_Small_Build_Pad, H_Small_Ground_Base_Shield_Build_Pad, P_Small_Ground_Base_Shield_Build_Pad + NB_BASESHIELDGEN_small.ALO + .75 + MARKER + false + Neutral + true + + + TEXT_GROUND_TURBOLASER_TOWER + Yes + E_Ground_Turbolaser_Tower_Build_Pad, R_Ground_Turbolaser_Tower_Build_Pad, H_Ground_Turbolaser_Tower_Build_Pad + EB_TLTower.ALO + MARKER + false + Neutral + 0.75 + false + + + TEXT_GROUND_TURBOLASER_TOWER + Yes + FCU_E_Ground_Turbolaser_Tower_Build_Pad, FCU_R_Ground_Turbolaser_Tower_Build_Pad, FCU_U_Ground_Turbolaser_Tower_Build_Pad, FCU_H_Ground_Turbolaser_Tower_Build_Pad + EB_TLTower.ALO + MARKER + false + Neutral + 0.75 + false + + + Yes + Reinforcement_Point_Empire, Reinforcement_Point_Rebel, Reinforcement_Point_Underworld, Reinforcement_Point_Hutts, Reinforcement_Point_Pirates + W_Pedistal_Rebel.alo + MARKER + false + Neutral + 1.25 + false + + + Yes + Reinforcement_Point_Empire_FCU, Reinforcement_Point_Rebel_FCU, Reinforcement_Point_Underworld_FCU, Reinforcement_Point_Hutts_FCU + W_Pedistal_Imperial.alo + MARKER + false + Neutral + 1.25 + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Skirmish_Rebel_Star_Base_1, Skirmish_Empire_Star_Base_1, Skirmish_Underworld_Star_Base_1, Skirmish_Hutt_Base_1, Skirmish_Pirate_Base_1 + EB_STATION_01.ALO + MARKER + false + Neutral + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Upgrade_Drydock_1E, Upgrade_Drydock_1R, Upgrade_Drydock_1U, Upgrade_Drydock_1H + Old_Republic_Station_Level_1.ALO + MARKER + false + Neutral + 0.5 + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Empire_Defense_Station, Rebel_Defense_Station, Underworld_Defense_Station, Hutt_Defense_Station, Pirate_Defense_Station + HB_DEFENSE_PLATFORM.ALO + MARKER + false + Neutral + false + + + + TEXT_ORBITAL_STATION_POSITION + Yes + Tournament_Rebel_Star_Base_1, Tournament_Empire_Star_Base_1, Tournament_Underworld_Star_Base_1, Tournament_Hutt_Base_1, Skirmish_Pirate_Base_1 + EB_STATION_01.ALO + MARKER + false + Neutral + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Tournament_Upgrade_Drydock_1E, Tournament_Upgrade_Drydock_1R, Tournament_Upgrade_Drydock_1U, Tournament_Upgrade_Drydock_1H, Pirate_Defense_Station + Old_Republic_Station_Level_1.ALO + MARKER + false + Neutral + 0.5 + false + + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + Rebel_Command_Center_Build_Pad, Imperial_Command_Center_Build_Pad, Underworld_Palace_Build_Pad, Hutts_Command_Center_Build_Pad, Pirate_Command_Center_Build_Pad + RB_CommandCenter.alo + .65 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + FCU_Rebel_Command_Center_Build_Pad, FCU_Imperial_Command_Center_Build_Pad, FCU_Underworld_Palace_Build_Pad, FCU_Hutts_Command_Center_Build_Pad + EB_CommandCenter.alo + .65 + MARKER + false + Neutral + false + + + TEXT_EMPIRE_BUILD_PAD + Yes + Rebel_Build_Pad, Empire_Build_Pad, Underworld_Build_Pad, Hutt_Build_Pad, Pirate_Build_Pad + NB_BasePad.alo + MARKER + false + Neutral + 1 + false + + + TEXT_EMPIRE_BUILD_PAD + Yes + FCU_Rebel_Build_Pad, FCU_Empire_Build_Pad, FCU_Underworld_Build_Pad, FCU_Hutt_Build_Pad + NB_BasePad.alo + MARKER + false + Neutral + 1 + false + + + TEXT_GROUND_BARRACKS + Yes + E_Ground_Barracks_Build_Pad, R_Ground_Barracks_Build_Pad, U_Ground_Barracks_Build_Pad, H_Ground_Barracks_Build_Pad, Pirate_Outpost_Build_Pad + RB_InfantryBarracks.alo + 1 + MARKER + false + Neutral + false + + + TEXT_GROUND_LIGHT_VEHICLE_FACTORY + Yes + R_Ground_Light_Vehicle_Factory_Build_Pad, E_Ground_Light_Vehicle_Factory_Build_Pad, U_Ground_Droid_Works_Build_Pad, Pirate_Outpost_Build_Pad + rb_lightvehiclefactory.alo + 1.2 + MARKER + false + Neutral + false + + + TEXT_GROUND_HEAVY_VEHICLE_FACTORY + Yes + R_Ground_Heavy_Vehicle_Factory_Build_Pad, E_Ground_Heavy_Vehicle_Factory_Build_Pad, U_Ground_Vehicle_Factory_Build_Pad, H_Ground_Factory_Build_Pad, Pirate_Outpost_Build_Pad + rb_heavyvehiclefactory.alo + 1.42 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_COMM_ARRAY + Yes + E_Ground_Communications_Array_Build_Pad, R_Ground_Communications_Array_Build_Pad, H_Ground_Communications_Array_Build_Pad + RB_COMCENTER.ALO + 1 + MARKER + false + Neutral + false + + + TEXT_GROUND_RESEARCH_FACILITY + Yes + R_Ground_Research_Facility_Build_Pad, E_Ground_Research_Facility_Build_Pad, H_Ground_Advanced_Technologies_Facility_Build_Pad + RB_ResearchFacility.alo + 1.40 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_POWER_GENERATOR + Yes + E_Ground_Power_Generator_Build_Pad, R_Ground_Power_Generator_Build_Pad, U_Ground_Power_Generator_Build_Pad, H_Ground_Power_Generator_Build_Pad, P_Ground_Power_Generator_Build_Pad + RB_SHIELD-GENERATOR.ALO + .75 + MARKER + false + Neutral + false + + + TEXT_GROUND_BASE_SHIELD + Yes + E_Ground_Base_Shield_Build_Pad, R_Ground_Base_Shield_Build_Pad, U_Ground_Shutter_Shield_Build_Pad, H_Ground_Base_Shield_Build_Pad, P_Ground_Base_Shield_Build_Pad + NB_BASESHIELDGEN.ALO + .75 + MARKER + false + Neutral + true + + + TEXT_GROUND_BASE_SHIELD + Yes + E_Small_Ground_Base_Shield_Build_Pad, R_Small_Ground_Base_Shield_Build_Pad, U_Ground_Shutter_Shield_Small_Build_Pad, H_Small_Ground_Base_Shield_Build_Pad, P_Small_Ground_Base_Shield_Build_Pad + NB_BASESHIELDGEN_small.ALO + .75 + MARKER + false + Neutral + true + + + TEXT_GROUND_TURBOLASER_TOWER + Yes + E_Ground_Turbolaser_Tower_Build_Pad, R_Ground_Turbolaser_Tower_Build_Pad, H_Ground_Turbolaser_Tower_Build_Pad + EB_TLTower.ALO + MARKER + false + Neutral + 0.75 + false + + + TEXT_GROUND_TURBOLASER_TOWER + Yes + FCU_E_Ground_Turbolaser_Tower_Build_Pad, FCU_R_Ground_Turbolaser_Tower_Build_Pad, FCU_U_Ground_Turbolaser_Tower_Build_Pad, FCU_H_Ground_Turbolaser_Tower_Build_Pad + EB_TLTower.ALO + MARKER + false + Neutral + 0.75 + false + + + Yes + Reinforcement_Point_Empire, Reinforcement_Point_Rebel, Reinforcement_Point_Underworld, Reinforcement_Point_Hutts, Reinforcement_Point_Pirates + W_Pedistal_Rebel.alo + MARKER + false + Neutral + 1.25 + false + + + Yes + Reinforcement_Point_Empire_FCU, Reinforcement_Point_Rebel_FCU, Reinforcement_Point_Underworld_FCU, Reinforcement_Point_Hutts_FCU + W_Pedistal_Imperial.alo + MARKER + false + Neutral + 1.25 + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Skirmish_Rebel_Star_Base_1, Skirmish_Empire_Star_Base_1, Skirmish_Underworld_Star_Base_1, Skirmish_Hutt_Base_1, Skirmish_Pirate_Base_1 + EB_STATION_01.ALO + MARKER + false + Neutral + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Upgrade_Drydock_1E, Upgrade_Drydock_1R, Upgrade_Drydock_1U, Upgrade_Drydock_1H + Old_Republic_Station_Level_1.ALO + MARKER + false + Neutral + 0.5 + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Empire_Defense_Station, Rebel_Defense_Station, Underworld_Defense_Station, Hutt_Defense_Station, Pirate_Defense_Station + HB_DEFENSE_PLATFORM.ALO + MARKER + false + Neutral + false + + + + TEXT_ORBITAL_STATION_POSITION + Yes + Tournament_Rebel_Star_Base_1, Tournament_Empire_Star_Base_1, Tournament_Underworld_Star_Base_1, Tournament_Hutt_Base_1, Skirmish_Pirate_Base_1 + EB_STATION_01.ALO + MARKER + false + Neutral + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Tournament_Upgrade_Drydock_1E, Tournament_Upgrade_Drydock_1R, Tournament_Upgrade_Drydock_1U, Tournament_Upgrade_Drydock_1H, Pirate_Defense_Station + Old_Republic_Station_Level_1.ALO + MARKER + false + Neutral + 0.5 + false + + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + Rebel_Command_Center_Build_Pad, Imperial_Command_Center_Build_Pad, Underworld_Palace_Build_Pad, Hutts_Command_Center_Build_Pad, Pirate_Command_Center_Build_Pad + RB_CommandCenter.alo + .65 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + FCU_Rebel_Command_Center_Build_Pad, FCU_Imperial_Command_Center_Build_Pad, FCU_Underworld_Palace_Build_Pad, FCU_Hutts_Command_Center_Build_Pad + EB_CommandCenter.alo + .65 + MARKER + false + Neutral + false + + + TEXT_EMPIRE_BUILD_PAD + Yes + Rebel_Build_Pad, Empire_Build_Pad, Underworld_Build_Pad, Hutt_Build_Pad, Pirate_Build_Pad + NB_BasePad.alo + MARKER + false + Neutral + 1 + false + + + TEXT_EMPIRE_BUILD_PAD + Yes + FCU_Rebel_Build_Pad, FCU_Empire_Build_Pad, FCU_Underworld_Build_Pad, FCU_Hutt_Build_Pad + NB_BasePad.alo + MARKER + false + Neutral + 1 + false + + + TEXT_GROUND_BARRACKS + Yes + E_Ground_Barracks_Build_Pad, R_Ground_Barracks_Build_Pad, U_Ground_Barracks_Build_Pad, H_Ground_Barracks_Build_Pad, Pirate_Outpost_Build_Pad + RB_InfantryBarracks.alo + 1 + MARKER + false + Neutral + false + + + TEXT_GROUND_LIGHT_VEHICLE_FACTORY + Yes + R_Ground_Light_Vehicle_Factory_Build_Pad, E_Ground_Light_Vehicle_Factory_Build_Pad, U_Ground_Droid_Works_Build_Pad, Pirate_Outpost_Build_Pad + rb_lightvehiclefactory.alo + 1.2 + MARKER + false + Neutral + false + + + TEXT_GROUND_HEAVY_VEHICLE_FACTORY + Yes + R_Ground_Heavy_Vehicle_Factory_Build_Pad, E_Ground_Heavy_Vehicle_Factory_Build_Pad, U_Ground_Vehicle_Factory_Build_Pad, H_Ground_Factory_Build_Pad, Pirate_Outpost_Build_Pad + rb_heavyvehiclefactory.alo + 1.42 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_COMM_ARRAY + Yes + E_Ground_Communications_Array_Build_Pad, R_Ground_Communications_Array_Build_Pad, H_Ground_Communications_Array_Build_Pad + RB_COMCENTER.ALO + 1 + MARKER + false + Neutral + false + + + TEXT_GROUND_RESEARCH_FACILITY + Yes + R_Ground_Research_Facility_Build_Pad, E_Ground_Research_Facility_Build_Pad, H_Ground_Advanced_Technologies_Facility_Build_Pad + RB_ResearchFacility.alo + 1.40 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_POWER_GENERATOR + Yes + E_Ground_Power_Generator_Build_Pad, R_Ground_Power_Generator_Build_Pad, U_Ground_Power_Generator_Build_Pad, H_Ground_Power_Generator_Build_Pad, P_Ground_Power_Generator_Build_Pad + RB_SHIELD-GENERATOR.ALO + .75 + MARKER + false + Neutral + false + + + TEXT_GROUND_BASE_SHIELD + Yes + E_Ground_Base_Shield_Build_Pad, R_Ground_Base_Shield_Build_Pad, U_Ground_Shutter_Shield_Build_Pad, H_Ground_Base_Shield_Build_Pad, P_Ground_Base_Shield_Build_Pad + NB_BASESHIELDGEN.ALO + .75 + MARKER + false + Neutral + true + + + TEXT_GROUND_BASE_SHIELD + Yes + E_Small_Ground_Base_Shield_Build_Pad, R_Small_Ground_Base_Shield_Build_Pad, U_Ground_Shutter_Shield_Small_Build_Pad, H_Small_Ground_Base_Shield_Build_Pad, P_Small_Ground_Base_Shield_Build_Pad + NB_BASESHIELDGEN_small.ALO + .75 + MARKER + false + Neutral + true + + + TEXT_GROUND_TURBOLASER_TOWER + Yes + E_Ground_Turbolaser_Tower_Build_Pad, R_Ground_Turbolaser_Tower_Build_Pad, H_Ground_Turbolaser_Tower_Build_Pad + EB_TLTower.ALO + MARKER + false + Neutral + 0.75 + false + + + TEXT_GROUND_TURBOLASER_TOWER + Yes + FCU_E_Ground_Turbolaser_Tower_Build_Pad, FCU_R_Ground_Turbolaser_Tower_Build_Pad, FCU_U_Ground_Turbolaser_Tower_Build_Pad, FCU_H_Ground_Turbolaser_Tower_Build_Pad + EB_TLTower.ALO + MARKER + false + Neutral + 0.75 + false + + + Yes + Reinforcement_Point_Empire, Reinforcement_Point_Rebel, Reinforcement_Point_Underworld, Reinforcement_Point_Hutts, Reinforcement_Point_Pirates + W_Pedistal_Rebel.alo + MARKER + false + Neutral + 1.25 + false + + + Yes + Reinforcement_Point_Empire_FCU, Reinforcement_Point_Rebel_FCU, Reinforcement_Point_Underworld_FCU, Reinforcement_Point_Hutts_FCU + W_Pedistal_Imperial.alo + MARKER + false + Neutral + 1.25 + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Skirmish_Rebel_Star_Base_1, Skirmish_Empire_Star_Base_1, Skirmish_Underworld_Star_Base_1, Skirmish_Hutt_Base_1, Skirmish_Pirate_Base_1 + EB_STATION_01.ALO + MARKER + false + Neutral + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Upgrade_Drydock_1E, Upgrade_Drydock_1R, Upgrade_Drydock_1U, Upgrade_Drydock_1H + Old_Republic_Station_Level_1.ALO + MARKER + false + Neutral + 0.5 + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Empire_Defense_Station, Rebel_Defense_Station, Underworld_Defense_Station, Hutt_Defense_Station, Pirate_Defense_Station + HB_DEFENSE_PLATFORM.ALO + MARKER + false + Neutral + false + + + + TEXT_ORBITAL_STATION_POSITION + Yes + Tournament_Rebel_Star_Base_1, Tournament_Empire_Star_Base_1, Tournament_Underworld_Star_Base_1, Tournament_Hutt_Base_1, Skirmish_Pirate_Base_1 + EB_STATION_01.ALO + MARKER + false + Neutral + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Tournament_Upgrade_Drydock_1E, Tournament_Upgrade_Drydock_1R, Tournament_Upgrade_Drydock_1U, Tournament_Upgrade_Drydock_1H, Pirate_Defense_Station + Old_Republic_Station_Level_1.ALO + MARKER + false + Neutral + 0.5 + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Spectator_Reveal_Marker + w_flag_marker_White.ALO + MARKER + false + Neutral + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Spectator_Reveal_Marker_Land + w_flag_marker_White.ALO + MARKER + false + Neutral + false + + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + Rebel_Command_Center_Build_Pad, Imperial_Command_Center_Build_Pad, Underworld_Palace_Build_Pad, Hutts_Command_Center_Build_Pad, Pirate_Command_Center_Build_Pad + RB_CommandCenter.alo + .65 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + FCU_Rebel_Command_Center_Build_Pad, FCU_Imperial_Command_Center_Build_Pad, FCU_Underworld_Palace_Build_Pad, FCU_Hutts_Command_Center_Build_Pad + EB_CommandCenter.alo + .65 + MARKER + false + Neutral + false + + + TEXT_EMPIRE_BUILD_PAD + Yes + Rebel_Build_Pad, Empire_Build_Pad, Underworld_Build_Pad, Hutt_Build_Pad, Pirate_Build_Pad + NB_BasePad.alo + MARKER + false + Neutral + 1 + false + + + TEXT_EMPIRE_BUILD_PAD + Yes + FCU_Rebel_Build_Pad, FCU_Empire_Build_Pad, FCU_Underworld_Build_Pad, FCU_Hutt_Build_Pad + NB_BasePad.alo + MARKER + false + Neutral + 1 + false + + + TEXT_GROUND_BARRACKS + Yes + E_Ground_Barracks_Build_Pad, R_Ground_Barracks_Build_Pad, U_Ground_Barracks_Build_Pad, H_Ground_Barracks_Build_Pad, Pirate_Outpost_Build_Pad + RB_InfantryBarracks.alo + 1 + MARKER + false + Neutral + false + + + TEXT_GROUND_LIGHT_VEHICLE_FACTORY + Yes + R_Ground_Light_Vehicle_Factory_Build_Pad, E_Ground_Light_Vehicle_Factory_Build_Pad, U_Ground_Droid_Works_Build_Pad, Pirate_Outpost_Build_Pad + rb_lightvehiclefactory.alo + 1.2 + MARKER + false + Neutral + false + + + TEXT_GROUND_HEAVY_VEHICLE_FACTORY + Yes + R_Ground_Heavy_Vehicle_Factory_Build_Pad, E_Ground_Heavy_Vehicle_Factory_Build_Pad, U_Ground_Vehicle_Factory_Build_Pad, H_Ground_Factory_Build_Pad, Pirate_Outpost_Build_Pad + rb_heavyvehiclefactory.alo + 1.42 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_COMM_ARRAY + Yes + E_Ground_Communications_Array_Build_Pad, R_Ground_Communications_Array_Build_Pad, H_Ground_Communications_Array_Build_Pad + RB_COMCENTER.ALO + 1 + MARKER + false + Neutral + false + + + TEXT_GROUND_RESEARCH_FACILITY + Yes + R_Ground_Research_Facility_Build_Pad, E_Ground_Research_Facility_Build_Pad, H_Ground_Advanced_Technologies_Facility_Build_Pad + RB_ResearchFacility.alo + 1.40 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_POWER_GENERATOR + Yes + E_Ground_Power_Generator_Build_Pad, R_Ground_Power_Generator_Build_Pad, U_Ground_Power_Generator_Build_Pad, H_Ground_Power_Generator_Build_Pad, P_Ground_Power_Generator_Build_Pad + RB_SHIELD-GENERATOR.ALO + .75 + MARKER + false + Neutral + false + + + TEXT_GROUND_BASE_SHIELD + Yes + E_Ground_Base_Shield_Build_Pad, R_Ground_Base_Shield_Build_Pad, U_Ground_Shutter_Shield_Build_Pad, H_Ground_Base_Shield_Build_Pad, P_Ground_Base_Shield_Build_Pad + NB_BASESHIELDGEN.ALO + .75 + MARKER + false + Neutral + true + + + TEXT_GROUND_BASE_SHIELD + Yes + E_Small_Ground_Base_Shield_Build_Pad, R_Small_Ground_Base_Shield_Build_Pad, U_Ground_Shutter_Shield_Small_Build_Pad, H_Small_Ground_Base_Shield_Build_Pad, P_Small_Ground_Base_Shield_Build_Pad + NB_BASESHIELDGEN_small.ALO + .75 + MARKER + false + Neutral + true + + + TEXT_GROUND_TURBOLASER_TOWER + Yes + E_Ground_Turbolaser_Tower_Build_Pad, R_Ground_Turbolaser_Tower_Build_Pad, H_Ground_Turbolaser_Tower_Build_Pad + EB_TLTower.ALO + MARKER + false + Neutral + 0.75 + false + + + TEXT_GROUND_TURBOLASER_TOWER + Yes + FCU_E_Ground_Turbolaser_Tower_Build_Pad, FCU_R_Ground_Turbolaser_Tower_Build_Pad, FCU_U_Ground_Turbolaser_Tower_Build_Pad, FCU_H_Ground_Turbolaser_Tower_Build_Pad + EB_TLTower.ALO + MARKER + false + Neutral + 0.75 + false + + + Yes + Reinforcement_Point_Empire, Reinforcement_Point_Rebel, Reinforcement_Point_Underworld, Reinforcement_Point_Hutts, Reinforcement_Point_Pirates + W_Pedistal_Rebel.alo + MARKER + false + Neutral + 1.25 + false + + + Yes + Reinforcement_Point_Empire_FCU, Reinforcement_Point_Rebel_FCU, Reinforcement_Point_Underworld_FCU, Reinforcement_Point_Hutts_FCU + W_Pedistal_Imperial.alo + MARKER + false + Neutral + 1.25 + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Skirmish_Rebel_Star_Base_1, Skirmish_Empire_Star_Base_1, Skirmish_Underworld_Star_Base_1, Skirmish_Hutt_Base_1, Skirmish_Pirate_Base_1 + EB_STATION_01.ALO + MARKER + false + Neutral + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Upgrade_Drydock_1E, Upgrade_Drydock_1R, Upgrade_Drydock_1U, Upgrade_Drydock_1H + Old_Republic_Station_Level_1.ALO + MARKER + false + Neutral + 0.5 + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Empire_Defense_Station, Rebel_Defense_Station, Underworld_Defense_Station, Hutt_Defense_Station, Pirate_Defense_Station + HB_DEFENSE_PLATFORM.ALO + MARKER + false + Neutral + false + + + + TEXT_ORBITAL_STATION_POSITION + Yes + Tournament_Rebel_Star_Base_1, Tournament_Empire_Star_Base_1, Tournament_Underworld_Star_Base_1, Tournament_Hutt_Base_1, Skirmish_Pirate_Base_1 + EB_STATION_01.ALO + MARKER + false + Neutral + false + + + TEXT_ORBITAL_STATION_POSITION + Yes + Tournament_Upgrade_Drydock_1E, Tournament_Upgrade_Drydock_1R, Tournament_Upgrade_Drydock_1U, Tournament_Upgrade_Drydock_1H, Pirate_Defense_Station + Old_Republic_Station_Level_1.ALO + MARKER + false + Neutral + 0.5 + false + + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Nexus_Command_Center, E_Nexus_Command_Center, U_Nexus_Command_Center, H_Nexus_Command_Center + W_huttpalace_variant.alo + .75 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + E_Upgrade_Shop, R_Upgrade_Shop, U_Upgrade_Shop, H_Upgrade_Shop + RB_Barracks_small.alo + .75 + MARKER + false + Neutral + false + + + Yes + Reinforcement_Point_Empire_SoaFE_Rift, Reinforcement_Point_Rebel_SoaFE_Rift, Reinforcement_Point_Underworld_SoaFE_Rift, Reinforcement_Point_Hutts_SoaFE_Rift + W_Pedistal_Rebel.alo + MARKER + false + Neutral + 1.25 + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Inhibitor_TOP, E_Inhibitor_TOP, U_Inhibitor_TOP, H_Inhibitor_TOP + NB_SHUTTERSHIELDGEN.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Inhibitor_MID, E_Inhibitor_MID, U_Inhibitor_MID, H_Inhibitor_MID + NB_SHUTTERSHIELDGEN.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Inhibitor_BOT, E_Inhibitor_BOT, U_Inhibitor_BOT, H_Inhibitor_BOT + NB_SHUTTERSHIELDGEN.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_01_TOP, E_Obelisk_Tower_Tier_01_TOP, U_Obelisk_Tower_Tier_01_TOP, H_Obelisk_Tower_Tier_01_TOP + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_02_TOP, E_Obelisk_Tower_Tier_02_TOP, U_Obelisk_Tower_Tier_02_TOP, H_Obelisk_Tower_Tier_02_TOP + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_03_TOP, E_Obelisk_Tower_Tier_03_TOP, U_Obelisk_Tower_Tier_03_TOP, H_Obelisk_Tower_Tier_03_TOP + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_01_MID, E_Obelisk_Tower_Tier_01_MID, U_Obelisk_Tower_Tier_01_MID, H_Obelisk_Tower_Tier_01_MID + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_02_MID, E_Obelisk_Tower_Tier_02_MID, U_Obelisk_Tower_Tier_02_MID, H_Obelisk_Tower_Tier_02_MID + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_03_MID, E_Obelisk_Tower_Tier_03_MID, U_Obelisk_Tower_Tier_03_MID, H_Obelisk_Tower_Tier_03_MID + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_01_BOT, E_Obelisk_Tower_Tier_01_BOT, U_Obelisk_Tower_Tier_01_BOT, H_Obelisk_Tower_Tier_01_BOT + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_02_BOT, E_Obelisk_Tower_Tier_02_BOT, U_Obelisk_Tower_Tier_02_BOT, H_Obelisk_Tower_Tier_02_BOT + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_03_BOT, E_Obelisk_Tower_Tier_03_BOT, U_Obelisk_Tower_Tier_03_BOT, H_Obelisk_Tower_Tier_03_BOT + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_04, E_Obelisk_Tower_Tier_04, U_Obelisk_Tower_Tier_04, H_Obelisk_Tower_Tier_04 + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_05, E_Obelisk_Tower_Tier_05, U_Obelisk_Tower_Tier_05, H_Obelisk_Tower_Tier_05 + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Nexus_Command_Center, E_Nexus_Command_Center, U_Nexus_Command_Center, H_Nexus_Command_Center + W_huttpalace_variant.alo + .75 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + E_Upgrade_Shop, R_Upgrade_Shop, U_Upgrade_Shop, H_Upgrade_Shop + RB_Barracks_small.alo + .75 + MARKER + false + Neutral + false + + + Yes + Reinforcement_Point_Empire_SoaFE_Rift, Reinforcement_Point_Rebel_SoaFE_Rift, Reinforcement_Point_Underworld_SoaFE_Rift, Reinforcement_Point_Hutts_SoaFE_Rift + W_Pedistal_Rebel.alo + MARKER + false + Neutral + 1.25 + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Inhibitor_TOP, E_Inhibitor_TOP, U_Inhibitor_TOP, H_Inhibitor_TOP + NB_SHUTTERSHIELDGEN.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Inhibitor_MID, E_Inhibitor_MID, U_Inhibitor_MID, H_Inhibitor_MID + NB_SHUTTERSHIELDGEN.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Inhibitor_BOT, E_Inhibitor_BOT, U_Inhibitor_BOT, H_Inhibitor_BOT + NB_SHUTTERSHIELDGEN.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_01_TOP, E_Obelisk_Tower_Tier_01_TOP, U_Obelisk_Tower_Tier_01_TOP, H_Obelisk_Tower_Tier_01_TOP + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_02_TOP, E_Obelisk_Tower_Tier_02_TOP, U_Obelisk_Tower_Tier_02_TOP, H_Obelisk_Tower_Tier_02_TOP + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_03_TOP, E_Obelisk_Tower_Tier_03_TOP, U_Obelisk_Tower_Tier_03_TOP, H_Obelisk_Tower_Tier_03_TOP + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_01_MID, E_Obelisk_Tower_Tier_01_MID, U_Obelisk_Tower_Tier_01_MID, H_Obelisk_Tower_Tier_01_MID + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_02_MID, E_Obelisk_Tower_Tier_02_MID, U_Obelisk_Tower_Tier_02_MID, H_Obelisk_Tower_Tier_02_MID + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_03_MID, E_Obelisk_Tower_Tier_03_MID, U_Obelisk_Tower_Tier_03_MID, H_Obelisk_Tower_Tier_03_MID + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_01_BOT, E_Obelisk_Tower_Tier_01_BOT, U_Obelisk_Tower_Tier_01_BOT, H_Obelisk_Tower_Tier_01_BOT + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_02_BOT, E_Obelisk_Tower_Tier_02_BOT, U_Obelisk_Tower_Tier_02_BOT, H_Obelisk_Tower_Tier_02_BOT + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_03_BOT, E_Obelisk_Tower_Tier_03_BOT, U_Obelisk_Tower_Tier_03_BOT, H_Obelisk_Tower_Tier_03_BOT + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_04, E_Obelisk_Tower_Tier_04, U_Obelisk_Tower_Tier_04, H_Obelisk_Tower_Tier_04 + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + TEXT_STRUCTURE_REBEL_COMMAND_CENTER + Yes + R_Obelisk_Tower_Tier_05, E_Obelisk_Tower_Tier_05, U_Obelisk_Tower_Tier_05, H_Obelisk_Tower_Tier_05 + EB_TLTower.alo + 1.0 + MARKER + false + Neutral + false + + + + + + + + + + + + + + diff --git a/DATA/XML/MUSICEVENTS.XML b/DATA/XML/MUSICEVENTS.XML new file mode 100644 index 0000000..0278db0 --- /dev/null +++ b/DATA/XML/MUSICEVENTS.XML @@ -0,0 +1,500 @@ + + + + The_Battle_For_Galyana.mp3, Ancient_Ruins.mp3, Airborne.mp3, Combat_Run.mp3, Son_Of_Stone.mp3, Summit_Battle.mp3, The_Final_Blow.mp3 + 60 + 0.0 + 5 + Yes + + + + Test_Loop_Song_2.MP3 + 95 + 0.0 + 2.0 + No + + + + + + + Empire_Intro_3_Mix.mp3 + 70 + 0.0 + 0.0 + No + + + + REBEL_Intro_1_Mix.mp3 + 70 + 0.0 + 0.0 + No + + + + + AOTC_Ambush_On_Coruscant.mp3, ROTJ_Alliance_Assembly.mp3, ROTJ_Shuttle_Tydirium_Appraches_Endor.mp3, ANH_Tales_of_a_Jedi_Knight.mp3, ANH_Millenium_Falcon.mp3 + 60 + 2.0 + 2.0 + Yes + + + + ESB_The_Imperial_Probe.mp3, ROTJ_Approaching_The_Death_Star.mp3, ROTJ_Emperors_Throne_Room.mp3, ANH_Imperial_Attack_2.mp3, ANH_The_Tractor_Beam.mp3 + 60 + 2.0 + 2.0 + Yes + + + + UND_Corruption_Has_Begun.mp3, UND_Tybers_Plan.mp3, UND_Luke_Confronts_Jabba.mp3, UND_Han_Solo_Returns.mp3, UND_The_Droids_Are_Captured.mp3 + 60 + 2.0 + 2.0 + Yes + + + + Complete_Death_Star.mp3 + 60 + 0.0 + 2.0 + No + + + + + + River_Of_Souls.mp3 + 100 + 0.0 + 2.0 + Yes + Yes + + + + + Cantina_1.MP3, Cantina_2.MP3 + 70 + 0.0 + 2.0 + No + + + + Hutt_Palace_Jedi_Rocks.MP3, Hutt_Palace_Lapti_Nek.MP3 + 70 + 0.0 + 2.0 + No + + + + + R_The_Dune_Sea_of_Tatooine.MP3, E_Attack_of_the_Sandpeople.MP3 + 55 + 2.0 + 2.0 + Yes + + + + R_The_Ice_Planet_Hoth.MP3, E_Wampas_Lair.MP3 + 55 + 2.0 + 2.0 + Yes + + + + R_Jar_Jar_Leads_Group.MP3, E_Binary_Sunset_Alternate.MP3 + 55 + 2.0 + 2.0 + Yes + + + + R_Dianoga.MP3, E_The_Trash_Compactor.MP3 + 55 + 2.0 + 2.0 + Yes + + + + R_Forest_Ambush.MP3, E_Wookiee_Prisoner.MP3, R_Queen_Amidala_Warns_Federation.MP3, E_The_Droid_Invasion.MP3 + 55 + 2.0 + 2.0 + Yes + + + + R_Anakin_and_Group_To_Coruscant.MP3, E_The_Senate.MP3 + 55 + 2.0 + 2.0 + Yes + + + + + E_Attack_of_the_Sandpeople.MP3, R_The_Dune_Sea_of_Tatooine.MP3 + 55 + 2.0 + 2.0 + Yes + + + + E_Wampas_Lair.MP3, R_The_Ice_Planet_Hoth.MP3 + 55 + 2.0 + 2.0 + Yes + + + + E_Binary_Sunset_Alternate.MP3, R_Jar_Jar_Leads_Group.MP3 + 55 + 2.0 + 2.0 + Yes + + + + E_The_Trash_Compactor.MP3, R_Dianoga.MP3 + 55 + 2.0 + 2.0 + Yes + + + + E_Wookiee_Prisoner.MP3, R_Forest_Ambush.MP3, E_The_Droid_Invasion.MP3, R_Queen_Amidala_Warns_Federation.MP3 + 55 + 2.0 + 2.0 + Yes + + + + E_The_Senate.MP3, R_Anakin_and_Group_To_Coruscant.MP3 + 55 + 2.0 + 2.0 + Yes + + + + + UND_Underhanded.MP3, R_Sail_Barge_Assault.MP3, E_Den_Of_The_Rancor.MP3 + 55 + 0.0 + 2.0 + Yes + + + + R_The_Battle_of_Hoth.MP3, E_The_Battle_of_Hoth_2.MP3 + 55 + 0.0 + 2.0 + Yes + + + + UND_The_Unveiling.MP3, R_Anakin_Defeats_Sebulba.MP3, E_Battle_In_The_Swamps.MP3 + 55 + 0.0 + 2.0 + Yes + + + + R_Sail_Barge_Assault_Alternate.MP3, E_Volcanic_Assault.MP3 + 55 + 0.0 + 2.0 + Yes + + + + UND_Unexpected_Forces.MP3, R_The_Battle_Rages_On.MP3, E_The_Gungans_Retreat.MP3, R_Scout_Walker_Scramble_2.MP3, E_Scout_Walker_Scramble_1.MP3, E_Volcanic_Assault.MP3, E_Battle_In_The_Swamps.MP3 + 55 + 0.0 + 2.0 + Yes + + + + R_The_Chase_Through_Coruscant_1.MP3, E_The_Chase_Through_Coruscant_2.MP3, Advance_on_the_City.MP3 + 55 + 0.0 + 2.0 + Yes + + + + + UND_Underhanded.MP3, E_Den_Of_The_Rancor.MP3, R_Sail_Barge_Assault.MP3 + 55 + 0.0 + 2.0 + Yes + + + + E_The_Battle_of_Hoth_2.MP3, R_The_Battle_of_Hoth.MP3 + 55 + 0.0 + 0.5 + Yes + + + + UND_The_Unveiling.MP3, E_Battle_In_The_Swamps.MP3, R_Anakin_Defeats_Sebulba.MP3 + 55 + 0.0 + 2.0 + Yes + + + + E_Volcanic_Assault.MP3, R_Sail_Barge_Assault_Alternate.MP3 + 55 + 0.0 + 2.0 + Yes + + + + UND_Unexpected_Forces.MP3, E_The_Gungans_Retreat.MP3, R_The_Battle_Rages_On.MP3, R_Scout_Walker_Scramble_2.MP3, E_Scout_Walker_Scramble_1.MP3, E_Volcanic_Assault.MP3, E_Battle_In_The_Swamps.MP3 + 55 + 0.0 + 2.0 + Yes + + + + E_The_Chase_Through_Coruscant_2.MP3, R_The_Chase_Through_Coruscant_1.MP3, Advance_on_the_City.MP3 + 55 + 0.0 + 2.0 + Yes + + + + + Imperial_Attack_1.MP3, Beginning_The_Approach.MP3, Boarding_The_Federation_Battleship.MP3, Vaders_Presence.MP3, Death_Star_Stormtroopers.MP3, Empire_At_War.MP3 + 55 + 2.0 + 2.0 + Yes + + + + Imperial_Attack_1.MP3, Beginning_The_Approach.MP3, Boarding_The_Federation_Battleship.MP3, Vaders_Presence.MP3, Death_Star_Stormtroopers.MP3, Empire_At_War.MP3 + 55 + 2.0 + 2.0 + Yes + + + + UND_Unexpected_Forces.MP3, UND_The_Unveiling.MP3, Escape_From_Naboo.MP3, Fighting_The_Destroyer_Droids.MP3, Tie_Fighter_Attack.MP3, Imperial_Cruiser_Pursuit.MP3, The_Asteroid_Field.MP3, Space_Pursuit.MP3, Rebellion_Advantage.MP3, Attacking_the_Blockade.MP3 + 55 + 0.5 + 2.0 + Yes + + + + UND_Unexpected_Forces.MP3, UND_The_Unveiling.MP3, Escape_From_Naboo.MP3, Fighting_The_Destroyer_Droids.MP3, Tie_Fighter_Attack.MP3, Imperial_Cruiser_Pursuit.MP3, The_Asteroid_Field.MP3, Space_Pursuit.MP3, Rebellion_Advantage.MP3, Attacking_the_Blockade.MP3 + 55 + 0.5 + 2.0 + Yes + + + + DS_The_Battle_of_Yavin.MP3, DS_Into_The_Trap.MP3 + 55 + 0.5 + 2.0 + Yes + + + + DS_The_Battle_of_Yavin.MP3, DS_Into_The_Trap.MP3 + 55 + 0.5 + 2.0 + Yes + + + + Destruction_Of_Alderaan.MP3 + 55 + 0.25 + 0.25 + No + + + + + Rebel_Victory.MP3 + 75 + 0.0 + 2.0 + Yes + + + + Rebel_Victory.MP3 + 75 + 0.0 + 2.0 + Yes + + + + Rebel_Lose_1.MP3 + 75 + 0.0 + 2.0 + No + + + + Rebel_Lose_1.MP3 + 75 + 0.0 + 2.0 + No + + + + Imperial_March_Edit.MP3 + 75 + 0.0 + 2.0 + Yes + + + + Imperial_March_Edit.MP3 + 75 + 0.0 + 2.0 + Yes + + + + Empire_Lose_1.MP3 + 75 + 0.0 + 2.0 + No + + + + Empire_Lose_1.MP3 + 75 + 0.0 + 2.0 + No + + + + UND_Zann_Consortium_Theme_Edit.MP3 + 75 + 0.0 + 2.0 + Yes + + + + UND_Zann_Consortium_Theme_Edit.MP3 + 75 + 0.0 + 2.0 + Yes + + + + Rebel_Lose_1.MP3 + 75 + 0.0 + 2.0 + No + + + + Rebel_Lose_1.MP3 + 75 + 0.0 + 2.0 + No + + + + Rebel_Lose_1.MP3 + 75 + 0.0 + 2.0 + No + + + + Empire_Lose_1.MP3 + 75 + 0.0 + 2.0 + No + + + + UND_LOSE_TO_ZANN.MP3 + 75 + 0.0 + 2.0 + No + + + + Credits_2a.MP3, Empire_At_War.MP3, Credits_Ep3.MP3 + 100 + 0.0 + 0.0 + Yes + + + + + UND_Zann_Consortium_Theme.MP3 + 80 + 0.0 + 2.0 + Yes + + + + diff --git a/DATA/XML/PARTICLES.XML b/DATA/XML/PARTICLES.XML new file mode 100644 index 0000000..a7b0125 --- /dev/null +++ b/DATA/XML/PARTICLES.XML @@ -0,0 +1,1605 @@ + + + + P_MOUSE_CLICK.ALO + P_MOUSE_CLICK.ALO + 1.0 + Yes + PARTICLE + 30 + + + p_mouse_double_click.alo + p_mouse_double_click.alo + 1.0 + Yes + PARTICLE + 30 + + + p_mouse_click_attack.alo + p_mouse_click_attack.alo + 1.0 + Yes + PARTICLE + 30 + + + p_mouse_guard.alo + p_mouse_guard.alo + 1.0 + Yes + PARTICLE + 30 + + + p_Shield_Penetration_Generic.alo + p_Shield_Penetration_Generic.alo + 1.0 + Yes + + + + p_dirt_emitter_test1.alo + p_dirt_emitter_test1.alo + 1.0 + Yes + PARTICLE + 30 + + + + p_lava_bubbles.alo + p_lava_bubbles.alo + 1.0 + Yes + PARTICLE + 30 + + + p_hover_generic.alo + p_hover_generic.alo + 1.0 + Yes + PARTICLE + 30 + + + p_steam_small01.alo + p_steam_small01.alo + 1.0 + Yes + PARTICLE + 30 + + + p_explosion_small00.alo + p_explosion_small00.alo + 1.0 + Yes + PARTICLE + 30 + 1 + EXPLOSION_SCORCH_MARK_SMALL + + + p_explosion_empire_small00.alo + p_explosion_empire_small00.alo + 1.0 + Yes + PARTICLE + 30 + 1 + EXPLOSION_SCORCH_MARK_SMALL + + + p_explosion_med00.alo + p_explosion_med00.alo + 1.0 + Yes + PARTICLE + 30 + 2 + EXPLOSION_SCORCH_MARK_LARGE + + + p_explosion_empire_med00.alo + p_explosion_empire_med00.alo + 1.0 + Yes + PARTICLE + 30 + 2 + EXPLOSION_SCORCH_MARK_MEDIUM + + + p_explosion_big00.alo + p_explosion_big00.alo + 1.0 + Yes + PARTICLE + 30 + 3 + EXPLOSION_SCORCH_MARK_LARGE + + + p_explosion_empire_big00.alo + p_explosion_empire_big00.alo + 1.0 + Yes + PARTICLE + 30 + 3 + EXPLOSION_SCORCH_MARK_HUGE + + + p_explosion_huge00.alo + p_explosion_huge00.alo + 1.0 + Yes + PARTICLE + 30 + 4 + EXPLOSION_SCORCH_MARK_HUGE + + + p_explosion_friggin_huge00.alo + p_explosion_friggin_huge00.alo + 1.0 + Yes + PARTICLE + 30 + 4 + EXPLOSION_SCORCH_MARK_HUGE + + + p_explosion_empire_friggin_huge00.alo + p_explosion_empire_friggin_huge00.alo + 1.0 + Yes + PARTICLE + 30 + 4 + + + P_EXPLOSION_FRIGGIN_HUGE01.alo + P_EXPLOSION_FRIGGIN_HUGE01.alo + 1.0 + Yes + PARTICLE + 100 + 4 + + + p_explosion_empire_huge00.alo + p_explosion_empire_huge00.alo + 1.0 + Yes + PARTICLE + 30 + 4 + + + p_explosion_empire_huge00_no_debris.alo + p_explosion_empire_huge00_no_debris.alo + 1.0 + Yes + PARTICLE + 30 + 4 + + + p_explosion_small01.alo + p_explosion_small01.alo + 1.0 + Yes + PARTICLE + 30 + 1 + EXPLOSION_SCORCH_MARK_MEDIUM + + + p_explosion_missile_ground01.alo + p_explosion_missile_ground01.alo + 1.0 + Yes + PARTICLE + 30 + 1 + EXPLOSION_SCORCH_MARK_SMALL + + + p_explosion_thermal_empire.alo + p_explosion_thermal_empire.alo + 2.0 + No + PARTICLE + 30 + 1 + EXPLOSION_SCORCH_MARK_MEDIUM + + + p_explosion_thermal_underworld.alo + p_explosion_thermal_underworld.alo + 2.0 + No + PARTICLE + 30 + 1 + EXPLOSION_SCORCH_MARK_MEDIUM + + + p_explosion_thermal_rebel.alo + p_explosion_thermal_rebel.alo + 2.0 + No + PARTICLE + 30 + 1 + EXPLOSION_SCORCH_MARK_MEDIUM + + + p_seismic_explosion00.alo + 1.0 + Yes + PARTICLE + 30 + 2 + + + p_explosion_med01.alo + p_explosion_med01.alo + 1.0 + No + yes + PARTICLE, EXPLOSION + 30 + 2 + EXPLOSION_SCORCH_MARK_MEDIUM + + + p_explosion_big01.alo + p_explosion_big01.alo + 1.0 + No + yes + PARTICLE, EXPLOSION + 30 + 3 + EXPLOSION_SCORCH_MARK_LARGE + + + p_sab_bomb.alo + p_sab_bomb.alo + 1.0 + No + yes + PARTICLE, EXPLOSION + 30 + 3 + EXPLOSION_SCORCH_MARK_LARGE + + + p_ewok_suicide.alo + p_ewok_suicide.alo + 1.0 + No + yes + PARTICLE, EXPLOSION + 30 + 3 + EXPLOSION_SCORCH_MARK_LARGE + + + p_explosion_atat01.alo + 1.0 + No + yes + PARTICLE, EXPLOSION + 30 + 3 + EXPLOSION_SCORCH_MARK_MEDIUM + + + p_explosion_huge01.alo + p_explosion_huge01.alo + 1.0 + No + yes + PARTICLE, EXPLOSION + 30 + 4 + EXPLOSION_SCORCH_MARK_HUGE + + + p_damage_small00.alo + p_damage_small00.alo + 1.0 + Yes + PARTICLE + 30 + 0.7 + + + p_damage_med00.alo + p_damage_med00.alo + 1.0 + Yes + PARTICLE + 30 + 0.7 + + + P_DAMAGE_MED00_BEAM.alo + P_DAMAGE_MED00_BEAM.alo + 1.0 + Yes + PARTICLE + 30 + 0.7 + + + p_damage_big00.alo + p_damage_big00.alo + 1.0 + Yes + PARTICLE + 30 + 0.5 + + + p_damage_small00.alo + p_damage_small00.alo + 1.0 + Yes + PARTICLE + 30 + 0.7 + EXPLOSION_SCORCH_MARK_SMALL + + + p_damage_med00.alo + p_damage_med00.alo + 1.0 + Yes + PARTICLE + 30 + 0.6 + EXPLOSION_SCORCH_MARK_SMALL + + + p_damage_big00.alo + p_damage_big00.alo + 1.0 + Yes + PARTICLE + 30 + 0.5 + EXPLOSION_SCORCH_MARK_MEDIUM + + + p_spmat_splash.alo + p_spmat_splash.alo + 1.0 + Yes + PARTICLE + 30 + 0.5 + EXPLOSION_SCORCH_MARK_MEDIUM + + + p_Self_Destruct_Effect.alo + p_Self_Destruct_Effect.alo + 1.0 + Yes + PARTICLE + 30 + 0.2 + + + p_Weaken_Enemy_Detonation_Effect.alo + 1.0 + Yes + PARTICLE + 30 + 0.2 + + + + p_explosion_tiny00_dud.alo + p_explosion_tiny00_dud.alo + 1.0 + Yes + PARTICLE + 30 + 0.7 + + + p_explosion_small00_dud.alo + p_explosion_small00_dud.alo + 1.0 + Yes + PARTICLE + 30 + 0.6 + + + p_explosion_med00_dud.alo + p_explosion_med00_dud.alo + 1.0 + Yes + PARTICLE + 30 + 0.5 + + + P_EXPLOSION_MED00_BEAM_DUD.alo + P_EXPLOSION_MED00_BEAM_DUD.alo + 1.0 + Yes + PARTICLE + 30 + 0.5 + + + p_explosion_big00_dud.alo + p_explosion_big00_dud.alo + 1.0 + Yes + PARTICLE + 30 + + + p_explosion_huge00_dud.alo + p_explosion_huge00_dud.alo + 1.0 + Yes + PARTICLE + 30 + + + p_desert_ground_puff.alo + p_desert_ground_puff.alo + 1.0 + Yes + PARTICLE + 30 + 0.7 + EXPLOSION_SCORCH_MARK_TINY + + + P_SHIELD_BLAST_SMALL00.ALO + P_SHIELD_BLAST_SMALL00.ALO + 1.0 + Yes + PARTICLE + 10 + 1 + 0.7 + + + P_SHIELD_BLAST_MED00.ALO + P_SHIELD_BLAST_MED00.ALO + 1.0 + Yes + PARTICLE + 12 + 1 + + + P_SHIELD_BLAST_LARGE00.ALO + P_SHIELD_BLAST_LARGE00.ALO + 1.0 + Yes + PARTICLE + 12 + 1 + + + p_damage_big00.alo + p_damage_big00.alo + 1.0 + Yes + PARTICLE + 30 + + + P_SHIELD_LARGE01.ALO + P_SHIELD_LARGE01.ALO + 1.0 + Yes + PARTICLE + 30 + + + p_explosion_empire_med00_no_debris.alo + p_explosion_empire_med00_no_debris.alo + 1.0 + Yes + PARTICLE + 30 + + + p_ATAA_Footpuff_default.alo + 1.0 + Yes + PARTICLE + 30 + 0.7 + + + p_ATAT_Footpuff_dirt.alo + 1.0 + Yes + PARTICLE + 30 + 0.7 + + + p_splash_wake.alo + 1.0 + Yes + PARTICLE + 30 + 0.6 + + + p_ATAT_Footpuff_grass.alo + 1.0 + Yes + PARTICLE + 30 + 0.7 + + + p_ATAT_Footpuff_snow.alo + 1.0 + Yes + PARTICLE + 30 + 0.7 + + + p_explosion_thermal_small00.ALO + p_explosion_thermal_small00.ALO + 1.0 + Yes + PARTICLE + 30 + EXPLOSION_SCORCH_MARK_LARGE + + + p_explosion_flak01.ALO + p_explosion_flak01.ALO + 1.0 + Yes + PARTICLE + 30 + + + p_explosion_flak02.ALO + p_explosion_flak02.ALO + 1.0 + Yes + PARTICLE + 30 + + + p_explosion_flakbeam.ALO + p_explosion_flakbeam.ALO + 1.0 + Yes + PARTICLE + 30 + + + p_explosion_flakbeam_small.ALO + p_explosion_flakbeam_small.ALO + 1.0 + Yes + PARTICLE + 30 + + + p_rain_splash.alo + p_rain_splash.alo + 1.0 + Yes + PARTICLE + 30 + 0.6 + + + p_splash_bullet.alo + Yes + PARTICLE + 30 + 0.7 + + + p_splash_wake.alo + Yes + PARTICLE + 30 + + + p_splash_wake_continuous.alo + Yes + PARTICLE + 30 + + + p_splash_wake_lava.alo + Yes + PARTICLE + 30 + false + + + p_ice_ground_puff.alo + Yes + PARTICLE + 30 + + + p_landing_dust_temperate.alo + Yes + + + + p_landing_dust_snow.alo + Yes + + + p_landing_dust_desert.alo + Yes + + + p_landing_dust_Forest.alo + Yes + + + p_landing_dust_swamp.alo + Yes + + + p_landing_dust_volcanic.alo + Yes + + + p_landing_dust_urban.alo + Yes + + + p_magnespulse_buildup.alo + 1.0 + Yes + PARTICLE + 240 + + + p_magna_explosion.ALO + 1.0 + Yes + PARTICLE + 30 + + + p_magnepulse_damage00.ALO + 1.0 + Yes + PARTICLE + 450 + + + p_magnepulse_damage00.ALO + 1.0 + Yes + PARTICLE + 510 + + + p_magnepulse_damage00.ALO + 1.0 + Yes + PARTICLE + 210 + + + p_magnepulse_damage00.ALO + 1.0 + Yes + PARTICLE + 840 + + + p_heal00.ALO + 1.0 + Yes + PARTICLE + 60 + + + p_force_distract.alo + 1.0 + Yes + PARTICLE + 60 + + + p_stun_fx.alo + 1.0 + Yes + PARTICLE + 60 + + + p_corrupt_fx.alo + 1.0 + Yes + PARTICLE + 60 + + + p_tani_stun.alo + 1.0 + Yes + PARTICLE + 60 + + + + p_instant_heal.ALO + p_instant_heal.ALO + 1.0 + Yes + PARTICLE + 30 + + + + p_force_push.ALO + p_force_push.ALO + 1.0 + Yes + PARTICLE + 30 + + + + p_force_whirlwind.ALO + p_force_whirlwind.ALO + 1.0 + Yes + PARTICLE + 30 + No + + + p_force_convert.ALO + p_force_convert.ALO + 1.0 + Yes + PARTICLE + 30 + + + p_lure_object_particle_effect.ALO + p_lure_object_particle_effect.ALO + 1.0 + Yes + + + p_lure_object_particle_effect_shadowclaw.ALO + p_lure_object_particle_effect_shadowclaw.ALO + 1.0 + Yes + + + p_lure_object_particle_effect_mc99.ALO + p_lure_object_particle_effect_mc99.ALO + 1.0 + Yes + + + P_SYSTEMS_BOOST_PARTICLE_EFFECT.ALO + P_SYSTEMS_BOOST_PARTICLE_EFFECT.ALO + 1.0 + Yes + + + P_SYSTEMS_BOOST_PARTICLE_EFFECT_SKIFF.ALO + P_SYSTEMS_BOOST_PARTICLE_EFFECT_STRIKE.ALO + 1.0 + Yes + + + P_SYSTEMS_BOOST_PARTICLE_EFFECT_CRUISER.ALO + P_SYSTEMS_BOOST_PARTICLE_EFFECT_CRUISER.ALO + 1.0 + Yes + + + P_SYSTEMS_BOOST_PARTICLE_EFFECT_CAPITAL.ALO + P_SYSTEMS_BOOST_PARTICLE_EFFECT_CAPITAL.ALO + 1.0 + Yes + + + p_canderous_lure.ALO + p_canderous_lure.ALO + 1.0 + Yes + + + P_AT-AT_powerup.alo + 20.0 + PARTICLE + 60 + Yes + + + P_piet_powerup.alo + 20.0 + Yes + PARTICLE + 60 + Yes + + + p_replenish_wingmen_particle_effect.ALO + 20.0 + Yes + PARTICLE + 60 + + + p_weaken_enemy_particle_effect.ALO + 20.0 + Yes + PARTICLE + 450 + + + P_ISE_WEAKEN_ENEMY_PARTICLE_EFFECT.ALO + 20.0 + Yes + PARTICLE + 600 + + + P_VADER_SLOW_ENEMY_EFFECT.ALO + 20.0 + Yes + PARTICLE + 300 + + + p_telekenesis_attack.alo + 1.0 + Yes + + + + + p_home_one_target.alo + 1.0 + Yes + PARTICLE + + + + + p_stealing.ALO + 1.0 + Yes + PARTICLE + 30 + + + p_explosion_empire_small00.alo + 1.0 + Yes + PARTICLE + 30 + + + p_smoke_small01.alo + 1.0 + Yes + PARTICLE + EXPLOSION_SCORCH_MARK_SMALL + + + p_smoke_small02.alo + 1.0 + Yes + PARTICLE + EXPLOSION_SCORCH_MARK_SMALL + + + p_smoke_small00.alo + p_smoke_small00.alo + 1.0 + Yes + PARTICLE + + + p_smoke_med01.alo + 1.0 + Yes + PARTICLE + EXPLOSION_SCORCH_MARK_SMALL + + + p_smoke_med00.alo + p_smoke_med00.alo + 1.0 + Yes + PARTICLE + + + p_smoke_big01.alo + 1.0 + Yes + PARTICLE + EXPLOSION_SCORCH_MARK_SMALL + + + p_smoke_big00.alo + p_smoke_big00.alo + 1.0 + Yes + PARTICLE + + + p_smoke_small01.alo + 1.0 + Yes + PARTICLE + 105 + + + p_shield_small01.alo + p_shield_small01.alo + 1.0 + Yes + PARTICLE + 30 + + + p_shield_med01.alo + p_shield_med01.alo + 1.0 + Yes + PARTICLE + 30 + + + p_shield_large01.alo + p_shield_large01.alo + 1.0 + Yes + PARTICLE + 30 + + + p_bothan_stun_explosion.alo + p_bothan_stun_explosion.alo + 1.0 + Yes + PARTICLE + 300 + + + p_stun_fx.alo + 1.0 + Yes + PARTICLE + 300 + + + p_dazed.alo + 1.0 + Yes + PARTICLE + 900 + + + p_invulnerable00.alo + 1.0 + Yes + PARTICLE + 300 + + + p_invulnerable00.alo + 1.0 + Yes + PARTICLE + 600 + + + + + p_planet_explode_300.alo + 1.0 + Yes + PARTICLE + 300 + Yes + No + + + + + p_fire_small00.alo + 1.0 + No + PARTICLE + 3000 + No + No + + + p_fire_med00.alo + 1.0 + No + PARTICLE + 3000 + No + No + + + p_fire_big00.alo + 1.0 + No + PARTICLE + 3000 + No + No + + + p_fire_huge00.alo + 1.0 + No + PARTICLE + 3000 + No + No + + + p_fire_empire_small00.alo + 1.0 + No + PARTICLE + 3000 + No + No + + + p_fire_empire_med00.alo + 1.0 + No + PARTICLE + 3000 + No + No + + + p_fire_empire_big00.alo + 1.0 + No + PARTICLE + 3000 + No + No + + + p_fire_empire_huge00.alo + 1.0 + No + PARTICLE + 3000 + No + No + + + + p_girder_dust_med00.alo + 1.0 + Yes + + + + + p_antilles_rescue.alo + 1.0 + No + PARTICLE + 300 + + + p_fire_med01.alo + 1.0 + No + PARTICLE + 10 + No + + + + p_planet_corrupt.alo + 1.0 + Yes + true + + + + + p_planet_corrupt_large.alo + 1.0 + Yes + true + + + + + p_planet_corrupt2.alo + 1.0 + Yes + true + + + + + p_tani_stun.alo + 1.0 + Yes + PARTICLE + 30 + + + p_dazed.alo + 1.0 + Yes + PARTICLE + 270 + + + p_greenglow.alo + 1.0 + Yes + PARTICLE + 270 + + + p_blueglow.alo + 1.0 + Yes + PARTICLE + 270 + + + p_e_orbital_blast.alo + 1.0 + Yes + PARTICLE + 270 + EXPLOSION_SCORCH_MARK_LARGE + Yes + + + p_r_orbital_blast.alo + 1.0 + Yes + PARTICLE + 270 + EXPLOSION_SCORCH_MARK_LARGE + Yes + + + p_explosion_empire_med00_no_debris.alo + p_explosion_empire_med00_no_debris.alo + 1.5 + Yes + PARTICLE + 270 + EXPLOSION_SCORCH_MARK_HUGE + Yes + + + p_kraytdestoyer_detonate.alo + p_kraytdestoyer_detonate.alo + 1.0 + + No + PARTICLE + 30 + 4 + EXPLOSION_SCORCH_MARK_HUGE + Yes + + + p_detonate_friggin_huge00_backup3_special.alo + p_detonate_friggin_huge00_backup3_special.alo + 1.0 + + No + PARTICLE + 30 + 4 + EXPLOSION_SCORCH_MARK_HUGE + Yes + + + p_orbital_impact_emit4.alo + p_orbital_impact_emit4.alo + 1.0 + No + yes + PARTICLE, EXPLOSION + 30 + 3 + EXPLOSION_SCORCH_MARK_MASSIVE + Yes + + + p_orbital_impact_ionburst.alo + p_orbital_impact_ionburst.alo + 1.0 + No + yes + PARTICLE, EXPLOSION + 30 + 3 + EXPLOSION_SCORCH_MARK_MASSIVE_DARK + Yes + + + W_PICK_UP_COINS.ALO + 0.5 + No + PARTICLE + 30 + + + p_force_confuse.alo + 1.0 + Yes + PARTICLE + 30 + + + p_dazed.alo + 1.0 + Yes + PARTICLE + 270 + + + w_bribery_credit.alo + w_bribery_credit.alo + 1.5 + Yes + PARTICLE, IDLE + 90 + + + p_corrupt_bribery.alo + p_corrupt_bribery.alo + 1.0 + Yes + PARTICLE, IDLE + 120 + + + p_bribery_hutts.alo + p_bribery_hutts.alo + 1.0 + Yes + PARTICLE, IDLE + 120 + + + p_buildup.alo + 1.0 + Yes + PARTICLE + 90 + + + p_pulse_self_destruct_effect.alo + 0.50 + Yes + PARTICLE + 30 + + + p_heat_pulsetank.alo + 1.0 + Yes + PARTICLE + 200 + + + p_urai_poison.alo + 1.0 + Yes + + + p_dazed.alo + p_dazed.alo + 1.0 + Yes + PARTICLE + 20 + + + p_leech_shield.alo + p_leech_shield.alo + 1.0 + Yes + PARTICLE + 750 + + + p_leech_shield.alo + p_leech_shield.alo + 1.0 + Yes + PARTICLE + 7500 + + + p_corrupt_bribery.alo + p_corrupt_bribery.alo + 1.0 + Yes + PARTICLE + 7500 + + + p_garg_flare.ALO + p_garg_flare.ALO + 1.0 + Yes + PARTICLE, DYNAMIC_TRANSFORM + 0.5 + 1 + 2.0 + 1 + 6.0, 1.0, 1.0, 1.0 + 1.0, 0.0, 0.0, 1.0 + 30 + + + p_rancor_summon.alo + p_rancor_summon.alo + 1.0 + Yes + PARTICLE + 30 + + + p_corrupt_ship.alo + p_corrupt_ship.alo + 1.0 + Yes + PARTICLE + 750 + + + p_mind_trick.alo + p_mind_trick.alo + 1.0 + Yes + PARTICLE + 750 + + + p_corrupt_system.ALO + p_corrupt_system.ALO + 1.0 + Yes + PARTICLE + 30 + + + p_dazed.alo + 1.0 + Yes + PARTICLE + 300 + + + p_carbonite_explosion.alo + 1.0 + Yes + PARTICLE + 240 + + + + p_sensorjammer.alo + p_sensorjammer.alo + 1.0 + Yes + PARTICLE + + + p_sensorjammer.alo + p_sensorjammer.alo + 1.0 + Yes + PARTICLE + 900 + + + P_SENSORJAMMER_SQUADRON.alo + P_SENSORJAMMER_SQUADRON.alo + 1.0 + Yes + PARTICLE + 900 + + + p_sensorjammer_land.alo + p_sensorjammer_land.alo + 1.0 + Yes + PARTICLE + 900 + + + p_tybergun.alo + 1.0 + Yes + PARTICLE + 30 + + + p_plasma_burn.alo + 1.0 + No + PARTICLE, ABILITY_COUNTDOWN + 360 + + + + Ground_Automatic + 75.0 + -4.0 + 0.2 + Infantry | Vehicle | Structure | Hero + + + + + + p_nullified_force.alo + p_nullified_force.alo + 1.0 + Yes + PARTICLE + 30 + + + p_repulsor_snare.alo + 1.0 + Yes + + + p_explosion_galactic_underworld.alo + 1.0 + Yes + PARTICLE + 30 + + + p_Self_Destruct_Effect.alo + p_Self_Destruct_Effect.alo + 10.0 + Yes + PARTICLE + 30 + 0.2 + + + P_Malevolence_Ion_Wave.ALO + 1.0 + Yes + PARTICLE + 30 + 2 + + + pi_damage_elec_sd00.ALO + 1.0 + Yes + PARTICLE + 10000 + + + P_EXPLOSION_EMPIRE_TIE_TERRORIST.alo + P_EXPLOSION_EMPIRE_TIE_TERRORIST.alo + 1.0 + Yes + PARTICLE + 30 + 1 + EXPLOSION_SCORCH_MARK_SMALL + + + P_OBELISK_DETONATE.alo + P_OBELISK_DETONATE.alo + 1.0 + + No + PARTICLE + 45 + 2 + EXPLOSION_SCORCH_MARK_LARGE + + + P_HEAVYBEAM_HIT.alo + P_HEAVYBEAM_HIT.alo + 1.0 + Yes + PARTICLE + 75 + 1 + EXPLOSION_SCORCH_MARK_SMALL + + + P_EXPLOSION_SHOCKWAVE.alo + P_EXPLOSION_SHOCKWAVE.alo + 1.0 + Yes + PARTICLE + 30 + 3 + EXPLOSION_SCORCH_MARK_LARGE + + + p_instant_heal_space.ALO + p_instant_heal_space.ALO + 1.0 + Yes + PARTICLE + 30 + + + + + + + + + + + + diff --git a/DATA/XML/PLANETS.XML b/DATA/XML/PLANETS.XML new file mode 100644 index 0000000..b50d0f6 --- /dev/null +++ b/DATA/XML/PLANETS.XML @@ -0,0 +1,8289 @@ + + + + + + + w_galaxy03.alo + Yes + yes + 1.0 + 1.0 + No + -10.0, 10.0, -0.1 + IDLE + no + 0 + No + + 0 + 0.0, 0.0, 0.0 + 0 + yes + 0 + 0 + + + + + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_ABREGADORAE + Yes + yes + W_planet_Temperate01.alo + W_planet_Asteroids.alo + W_planet_Temperate01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 70 + 6 + -35.0, -60.0, 3.0 + 3 + 2 + 5 + Neutral + 0.0 + Yes + 1500 + _Land_Planet_AbregadoRae_02.ted + _Space_Planet_AbregadoRae_01.ted + + 1 + 3 + + Yes + 300 + + TEXT_PLANET_ABREGADORAE_INFO_POP + TEXT_PLANET_ABREGADORAE_INFO_WL + TEXT_PLANET_ABREGADORAE_INFO_TER + TEXT_PLANET_ABREGADORAE_INFO_WEA + TEXT_PLANET_ABREGADORAE_ENCYC_01 + TEXT_PLANET_ABREGADORAE_INFO_ADV_01 + TEXT_PLANET_ABREGADORAE_INFO_HIS_01 + + TEXT_PLANET_ABREGADORAE_INFO_ADV_01 + TEXT_PLANET_ABREGADORAE_ENCYC_01 + + TEXT_PLANET_ABREGADORAE_ENCYC_01 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_swamp.tga + + Swamp_Civilian_A, 150 + + 5 + + + + + + Imperial_Heavy_Scout_Squad + 0.20 + 9 + Yes + + + + Corruption_Bribery + 2000 + Corruption_Kidnapping + 1 + ABREGADORAE_BRB_VICTORY_COR01_01 + Saboteur_Loop + + + TEXT_CORRUPTION_ABREGADORAE_STORY_BRIBERY + + 1500 + + + + 3 + TEXT_OBJECT_STAR_SYSTEM_AETENII + Yes + yes + W_PLANET_VOLCANIC_LOW.alo + W_planet_Asteroids.alo + W_PLANET_VOLCANIC_LOW.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Volcanic + 90 + 5 + -65.0, 202.0, 3.0 + 3 + 2 + 5 + Neutral + 0.0 + Yes + 1100 + _Land_Planet_AetenII_02.ted + _Space_Planet_AetenII_01.ted + + 3 + 0 + Rebel_Ground_Mining_Facility + Yes + Yes + 1100 + + TEXT_PLANET_AETENII_INFO_POP + TEXT_PLANET_AETENII_INFO_WL + TEXT_PLANET_AETENII_INFO_TER + TEXT_PLANET_AETENII_INFO_WEA + TEXT_PLANET_AETENII_INFO_TAC + TEXT_PLANET_AETENII_INFO_ADV + TEXT_PLANET_AETENII_INFO_HIS_01 + + TEXT_PLANET_AETENII_INFO_ADV + TEXT_PLANET_AETENII_ENCYC + + TEXT_PLANET_AETENII_ENCYC_01 + i_pa_weather_fire.tga + TEXT_WEATHER_NAME_ASH + TEXT_TACTICAL_WEATHER_OBJECTIVE_ASH + i_pa_high_credit_value.tga + load_desert.tga + + 2 + + Corruption_Piracy + 1500 + Bossk + 1 + + AETENII_PIR_LOAD_COR02_01 + AETENII_PIR_VICTORY_COR02_03 + Bossk_Loop + AETENII_PIR_LOSS_COR02_04 + Bossk_Loop + TEXT_CORRUPTION_AETENII_STORY_PIRACY + Underworld_TIE_Defender_Squadron + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 1 + Underworld_Disruptor_Merc + 2 + AETENII_RKT_VICTORY_COR02_05 + Saboteur_Loop + TEXT_CORRUPTION_AETENII_STORY_RACKETEER + + 1500 + + + + 8 + TEXT_OBJECT_STAR_SYSTEM_ALDERAAN + Yes + yes + W_planet_Asteroids.alo + + W_planet_Asteroids.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 20 + 5 + 42.0, 50.0, 3.0 + 0 + 2 + 5 + Neutral + 0.0 + + No + No + Yes + + + _Space_Planet_Alderaan_01.ted + + 1000 + 2 + 3 + + 400 + + TEXT_PLANET_ALDERAAN_INFO_POP_02 + TEXT_PLANET_ALDERAAN_INFO_WILDLIFE_02 + TEXT_PLANET_VERGESSO_INFO_TER + TEXT_PLANET_VERGESSO_INFO_WEA + TEXT_PLANET_VERGESSO_INFO_TAC + TEXT_PLANET_VERGESSO_INFO_ADV + TEXT_PLANET_ALDERAAN_INFO_HIS_02 + + TEXT_PLANET_VERGESSO_INFO_ADV + TEXT_PLANET_VERGESSO_ENCYC + + TEXT_PLANET_VERGESSO_ENCYC TEXT_PLANET_UNCORRUPTABLE + i_pa_weather_none.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_base_stealth_space.tga + Yes + + + 1 + 1500 + + + + 4 + TEXT_OBJECT_STAR_SYSTEM_ALZOCIII + Yes + yes + W_planet_Ice01.alo + W_planet_Asteroids.alo + W_planet_Ice01.alo + 1.0 + 1.6 + 14 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Arctic + 115 + 10 + 157.0, -328.0, 3.0 + 5 + 1 + 5 + Neutral + 0.0 + Yes + 1000 + _Land_Planet_AlzocIII_02.ted + _Space_Planet_AlzocIII_01.ted + + 1 + 1 + Rebel_Ground_Mining_Facility + Yes + Yes + 600 + + TEXT_PLANET_ALZOCIII_INFO_POP + TEXT_PLANET_ALZOCIII_INFO_WL + TEXT_PLANET_ALZOCIII_INFO_TER + TEXT_PLANET_ALZOCIII_INFO_WEA + TEXT_PLANET_ALZOCIII_INFO_TAC + TEXT_PLANET_ALZOCIII_INFO_ADV + TEXT_PLANET_ALZOCIII_INFO_HIS_01 + + TEXT_PLANET_ALZOCIII_INFO_ADV + TEXT_PLANET_AETENII_ENCYC_01 + + TEXT_PLANET_AETENII_ENCYC_01 + i_pa_weather_snow.tga + TEXT_WEATHER_NAME_SNOW + TEXT_TACTICAL_WEATHER_OBJECTIVE_SNOW + i_pa_high_credit_value.tga + load_alzoc3.tga + 3 + + Corruption_Intimidation + 1500 + Tyber_Zann, Tyber_Zann_Passenger, Tyber_Zann_Prologue + 1 + + ALZOCIII_INT_TACTICAL_COR03_02 + ALZOCIII_INT_VICTORY_COR03_03 + Tyber_Loop + ALZOCIII_INT_LOSS_COR03_04 + Tyber_Loop + + + Corruption_Black_Market + 2000 + Corruption_Piracy + 1 + ALZOCIII_BLK_VICTORY_COR03_05 + Saboteur_Loop + + Saboteur_Loop + TEXT_CORRUPTION_ALZOCIII_STORY_BLACKMARKET + + 1500 + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_ANAXES + Yes + yes + W_planet_Temperate01.alo + W_planet_Asteroids.alo + W_planet_Temperate01.alo + 1.0 + 2.05 + 18 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 60 + 5 + 16.0, 85.0, 3.0 + 6 + 1 + 5 + Neutral + 0.0 + Yes + 1900 + _Land_Planet_Anaxes_02.ted + _Space_Planet_Anaxes_01.ted + + 5 + 4 + R_Ground_Uplink_Station + Yes + 1000 + + TEXT_PLANET_ANAXES_INFO_POP + TEXT_PLANET_ANAXES_INFO_WL + TEXT_PLANET_ANAXES_INFO_TER + TEXT_PLANET_ANAXES_INFO_WEA + TEXT_PLANET_ANAXES_INFO_TAC + TEXT_PLANET_ANAXES_INFO_ADV_01 + TEXT_PLANET_ANAXES_INFO_HIS_01 + + TEXT_PLANET_ANAXES_INFO_ADV_01 + TEXT_PLANET_ANAXES_ENCYC_01 + + TEXT_PLANET_ANAXES_ENCYC_01 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_urban.tga + + 5 + Urban_Civilian_A, 400 + + + + + + Victory_Destroyer + 0.20 + 9 + Yes + + + + Corruption_Intimidation + 1500 + Bossk + 1 + + ANAXES_INT_LOAD_COR04_01 + ANAXES_INT_VICTORY_COR04_03 + Bossk_Loop + ANAXES_INT_LOSS_COR04_04 + Bossk_Loop + TEXT_CORRUPTION_ANAXES_STORY_INTIMIDATION + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 1 + Destroyer_Droid + 1 + ANAXES_RKT_VICTORY_COR04_05 + Saboteur_Loop + TEXT_CORRUPTION_ANAXES_STORY_RACKETEER + + Corruption_Black_Market + 2000 + Corruption_Piracy + 1 + CARIDA_BLK_VICTORY_COR11_06 + Saboteur_Loop + + Saboteur_Loop + TEXT_CORRUPTION_ANAXES_STORY_BLACKMARKET + + 1500 + + + + 2 + TEXT_OBJECT_STAR_SYSTEM_ATZERRI + Yes + yes + W_planet_Swamp01.alo + W_planet_Asteroids.alo + W_planet_Swamp01.alo + 1.0 + 1.6 + 14 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Swamp + 50 + 3 + 90.0, -92.0, 3.0 + 5 + 1 + 5 + Neutral + 0.0 + Yes + 1300 + _Land_Planet_Atzerri_02.ted + _Space_Planet_Atzerri_01.ted + + 1 + 4 + R_Ground_Light_Vehicle_Factory + Yes + -200 + + TEXT_PLANET_ATZERRI_INFO_POP + TEXT_PLANET_ATZERRI_INFO_WL + TEXT_PLANET_ATZERRI_INFO_TER + TEXT_PLANET_ATZERRI_INFO_WEA + TEXT_PLANET_ATZERRI_INFO_TAC + TEXT_PLANET_ATZERRI_INFO_ADV + TEXT_PLANET_ATZERRI_INFO_HIS_01 + + TEXT_PLANET_ATZERRI_INFO_ADV + TEXT_PLANET_ATZERRI_ENCYC_01 + + TEXT_PLANET_ATZERRI_ENCYC_01 + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_black_market_influences.tga + load_swamp.tga + + 4 + Swamp_Civilian_A, 50 + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 1 + Underworld_Merc + 3 + ATZERRI_RKT_VICTORY_COR05_01 + Saboteur_Loop + TEXT_CORRUPTION_ATZERRI_STORY_RACKETEER + + Corruption_Bribery + 2000 + Corruption_Kidnapping + 1 + ATZERRI_BRB_VICTORY_COR05_02 + Saboteur_Loop + TEXT_CORRUPTION_ATZERRI_STORY_BRIBERY + + Corruption_Black_Market + 2000 + Corruption_Piracy + 1 + CARIDA_BLK_VICTORY_COR11_06 + Saboteur_Loop + + Saboteur_Loop + TEXT_CORRUPTION_ATZERRI_STORY_BLACKMARKET + + 1500 + + + + 11 + TEXT_OBJECT_STAR_SYSTEM_BESPIN + Yes + yes + W_planet_Gas01.alo + W_planet_Asteroids.alo + W_planet_Gas01.alo + 1.0 + 2.3 + 20 + Yes + -12, -12, 0.1 + Temperate + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + 130 + 8 + -35.0, -290.0, 3.0 + 4 + 2 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Bespin_01.ted + _Land_Planet_Bespin_01.ted + + 1500 + 3 + 2 + + Yes + 900 + + TEXT_PLANET_BESPIN_INFO_POP + TEXT_PLANET_BESPIN_INFO_WL + TEXT_PLANET_BESPIN_INFO_TER + TEXT_PLANET_BESPIN_INFO_WEA + TEXT_PLANET_BESPIN_INFO_TAC_00 + TEXT_PLANET_BESPIN_INFO_ADV_00 + TEXT_PLANET_BESPIN_INFO_HIS_01 + + TEXT_PLANET_BESPIN_INFO_TAC_00 + TEXT_PLANET_BESPIN_INFO_ADV_00 + + TEXT_PLANET_BESPIN_ENCYC_00 + i_pa_weather_none.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_improved_weapons.tga + load_urban.tga + + 5 + + + + + Bespin_Krayt_Damage_Upgrade + + + + + Corruption_Piracy + 1500 + Tyber_Zann, Tyber_Zann_Passenger, Tyber_Zann_Prologue + 1 + + BESPIN_PIR_LOAD_COR06_01 + BESPIN_PIR_VICTORY_COR06_03 + Tyber_Loop + BESPIN_PIR_LOSS_COR06_04 + Tyber_Loop + TEXT_CORRUPTION_BESPIN_STORY_PIRACY + Broadside_Underworld + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 1 + HAG + 2 + BESPIN_RKT_VICTORY_COR06_05 + Saboteur_Loop + TEXT_CORRUPTION_BESPIN_STORY_RACKETEER + + 1500 + + + + 11 + TEXT_OBJECT_STAR_SYSTEM_BESPIN + Yes + yes + W_planet_Gas01.alo + W_planet_Asteroids.alo + W_planet_Gas01.alo + 1.0 + 2.3 + 20 + Yes + -12, -12, 0.1 + Temperate + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + 130 + 8 + -35.0, -290.0, 3.0 + 4 + 2 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Bespin_Atmosphere_01.ted + _Land_Planet_Bespin_01.ted + + 1500 + 3 + 2 + + Yes + 900 + + TEXT_PLANET_BESPIN_INFO_POP + TEXT_PLANET_BESPIN_INFO_WL + TEXT_PLANET_BESPIN_INFO_TER + TEXT_PLANET_BESPIN_INFO_WEA + TEXT_PLANET_BESPIN_INFO_TAC_00 + TEXT_PLANET_BESPIN_INFO_ADV_00 + TEXT_PLANET_BESPIN_INFO_HIS_01 + + TEXT_PLANET_BESPIN_INFO_TAC_00 + TEXT_PLANET_BESPIN_INFO_ADV_00 + + TEXT_PLANET_BESPIN_ENCYC_00 + i_pa_weather_none.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_improved_weapons.tga + load_urban.tga + + 5 + + + + + Bespin_Krayt_Damage_Upgrade + + + + + Corruption_Piracy + 1000 + Tyber_Zann, Tyber_Zann_Passenger, Tyber_Zann_Prologue + 1 + Space + _Space_Planet_Bespin_Piracy_Story.ted + Story_Plots_Underworld_Bespin_Piracy_Story.xml + BESPIN_PIR_LOAD_COR06_01 + BESPIN_PIR_VICTORY_COR06_03 + Tyber_Loop + BESPIN_PIR_LOSS_COR06_04 + Tyber_Loop + TEXT_CORRUPTION_BESPIN_STORY_PIRACY + Broadside_Underworld + + Corruption_Racketeering + 800 + Corruption_Intimidation + 1 + HAG + 2 + BESPIN_RKT_VICTORY_COR06_05 + Saboteur_Loop + TEXT_CORRUPTION_BESPIN_STORY_RACKETEER + + + + 7 + TEXT_OBJECT_STAR_SYSTEM_BESTINE + Yes + yes + W_planet_Ocean01.alo + W_planet_Asteroids.alo + W_planet_Ocean01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + Temperate + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + 90 + 8 + 47.0, -65.0, 3.0 + 5 + 2 + 5 + Neutral + 0.0 + Yes + 1900 + _Land_Planet_Bestine_02.ted + _Space_Planet_Bestine_01.ted + + 4 + 4 + Alliance_Assault_Frigate, Nebulon_B_Frigate + Yes + 800 + + TEXT_PLANET_BESTINE_INFO_POP + TEXT_PLANET_BESTINE_INFO_WL + TEXT_PLANET_BESTINE_INFO_TER + TEXT_PLANET_BESTINE_INFO_WEA + TEXT_PLANET_BESTINE_ENCYC_01 + TEXT_PLANET_BESTINE_INFO_ADV_01 + TEXT_PLANET_BESTINE_INFO_HIS_01 + + TEXT_PLANET_BESTINE_INFO_ADV_01 + TEXT_PLANET_BESTINE_ENCYC_01 + + TEXT_PLANET_BESTINE_ENCYC_01 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_swamp.tga + + 5 + + + + + + Acclamator_Assault_Ship, Acclamator_Assault_Ship_Class_II + 0.20 + 9 + Yes + + + + Corruption_Kidnapping + 1250 + IG-88 + 1 + + BESTINE_KID_LOAD_COR07_01 + BESTINE_KID_VICTORY_COR07_03 + IG-88_Loop + BESTINE_KID_LOSS_COR07_04 + IG-88_Loop + TEXT_CORRUPTION_BESTINE_STORY_KIDNAP + 10000 + + Corruption_Black_Market + 2000 + Corruption_Piracy + 1 + BESTINE_BLK_VICTORY_COR07_05 + Saboteur_Loop + TEXT_CORRUPTION_BESTINE_STORY_BLACKMARKET + + 1500 + + + + 6 + TEXT_OBJECT_STAR_SYSTEM_BONADAN + Yes + yes + W_planet_bonadan_low.alo + W_planet_Asteroids.alo + W_planet_Urban01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + Temperate + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + 135 + 12 + 262.0, 288.0, 3.0 + 7 + 1 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Bonadan_01.ted + _Land_Planet_Bonadan_02.ted + 1900 + 3 + 5 + + Yes + 400 + + TEXT_PLANET_BONADAN_INFO_POP + TEXT_PLANET_BONADAN_INFO_WL + TEXT_PLANET_BONADAN_INFO_TER + TEXT_PLANET_BONADAN_INFO_WEA + TEXT_PLANET_BONADAN_INFO_ADV + TEXT_PLANET_BONADAN_INFO_ADV_01 + TEXT_PLANET_BONADAN_INFO_HIS_01 + + TEXT_PLANET_BONADAN_INFO_ADV_01 + TEXT_PLANET_BONADAN_ENCYC_01 + + TEXT_PLANET_BONADAN_ENCYC_01 + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_high_credit_value.tga + load_urban.tga + + 3 + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 1 + Underworld_Merc + 2 + BONADAN_RKT_VICTORY_COR08_01 + Saboteur_Loop + TEXT_CORRUPTION_BONADAN_STORY_RACKETEER + + Corruption_Corrupt_Militia + 5000 + Corruption_Bribery + 1 + BONADAN_CRM_VICTORY_COR08_02 + Saboteur_Loop + TEXT_CORRUPTION_BONADAN_STORY_CORUPTMILITIA + + Corruption_Black_Market + 2000 + Corruption_Piracy + 1 + CARIDA_BLK_VICTORY_COR11_06 + Saboteur_Loop + + Saboteur_Loop + TEXT_CORRUPTION_BONADAN_STORY_BLACKMARKET + + 1500 + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_BOTHAWUI + W_planet_Temperate01.alo + W_planet_Asteroids.alo + W_planet_Temperate01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Forest + 50 + 4 + 219.0, -98.0, 3.0 + 6 + 2 + 5 + Neutral + 0.0 + Yes + 1900 + _Land_Planet_Bothawui_02.ted + _Space_Planet_Bothawui_01.ted + 5 + 4 + + Yes + 1000 + + Bothan_Civilian, 150 + + + 200.0 + 200.0 + + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + + + + TEXT_PLANET_BOTHAWUI_INFO_POP + TEXT_PLANET_BOTHAWUI_INFO_WL + TEXT_PLANET_BOTHAWUI_INFO_TER + TEXT_PLANET_BOTHAWUI_INFO_WEA + TEXT_PLANET_BOTHAWUI_INFO_TAC + TEXT_PLANET_BOTHAWUI_INFO_ADV + TEXT_PLANET_BOTHAWUI_INFO_HIS_01 + + TEXT_PLANET_BOTHAWUI_INFO_ADV + TEXT_PLANET_BOTHAWUI_ENCYC_01 + + TEXT_PLANET_BOTHAWUI_ENCYC_01 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_spy_network.tga + load_bothan.tga + + 4 + + Corruption_Intimidation + 1500 + Tyber_Zann, Tyber_Zann_Passenger, Tyber_Zann_Prologue + 1 + + BOTHAWUI_INT_LOAD_COR09_01 + BOTHAWUI_INT_VICTORY_COR09_03 + Tyber_Loop + BOTHAWUI_INT_LOSS_COR09_04 + Tyber_Loop + TEXT_CORRUPTION_BOTHAWUI_STORY_INTIMIDATION + + Corruption_Bonded_Citizens + 1000 + Destroyer_Droid + 1 + Corruption_Piracy + 1 + BOTHAWUI_BND_VICTORY_COR09_05 + Saboteur_Loop + TEXT_CORRUPTION_BOTHAWUI_STORY_BONDEDCITIZENS + Bothan_Slave_Company + + Corruption_Black_Market + 1500 + Corruption_Piracy + 1 + CARIDA_BLK_VICTORY_COR11_06 + Saboteur_Loop + + Saboteur_Loop + TEXT_CORRUPTION_BOTHAWUI_STORY_BLACKMARKET + + 1500 + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_BYSS + W_planet_Temperate01.alo + W_planet_Asteroids.alo + W_planet_Temperate01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + 40, -20, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 30 + 2 + -15.0, -10.0, 3.0 + 9 + 2 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Byss_01.ted + _Land_Planet_Byss_03.ted + 2300 + 4 + 2 + R_Ground_Base_Shield_740, Ground_Infiltrator_Facility, Ground_Ion_Cannon, Rebel_Ground_Mining_Facility, Rebel_Orbital_Long_Range_Scanner, R_Galactic_Turbolaser_Tower_Defenses + Yes + 2000 + + TEXT_PLANET_BYSS_INFO_POP + TEXT_PLANET_BYSS_INFO_WL + TEXT_PLANET_BYSS_INFO_TER + TEXT_PLANET_BYSS_INFO_WEA + TEXT_PLANET_BYSS_ENCYC_02 + TEXT_PLANET_BYSS_INFO_ADV_01 + TEXT_PLANET_BYSS_INFO_HIS_01 + + TEXT_PLANET_BYSS_INFO_ADV_01 + TEXT_PLANET_BYSS_ENCYC_02 + + TEXT_PLANET_BYSS_ENCYC_02 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_improved_atat_reactors.tga + load_swamp.tga + + 5 + + Swamp_Civilian_A, 100 + + + + + Byss_ATAT_Enhanced_Damage_Bonus + + + + Corruption_Kidnapping + 1250 + Silri + 1 + + BYSS_KID_LOAD_COR10_01 + BYSS_KID_VICTORY_COR10_03 + Silri_Loop + BYSS_KID_LOSS_COR10_04 + Silri_Loop + TEXT_CORRUPTION_BYSS_STORY_KIDNAP + 9500 + + Corruption_Black_Market + 2000 + Corruption_Piracy + 1 + KAMINO_BLK_VICTORY_COR28_02 + Saboteur_Loop + TEXT_CORRUPTION_BYSS_STORY_BLACKMARKET + + 1500 + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_CARIDA + W_planet_Temperate01.alo + W_planet_Asteroids.alo + W_planet_Temperate01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 40 + 2 + 67.0, 85.0, 3.0 + 7 + 2 + 5 + Neutral + 0.0 + Yes + 1900 + _Land_Planet_Carida_02.ted + _Space_Planet_Carida_01.ted + + 5 + 3 + Ground_Infiltrator_Facility + Yes + 1100 + + TEXT_PLANET_CARIDA_INFO_POP + TEXT_PLANET_CARIDA_INFO_WL + TEXT_PLANET_CARIDA_INFO_TER + TEXT_PLANET_CORUSCANT_INFO_WEA + TEXT_PLANET_CARIDA_ENCYC_01 + TEXT_PLANET_CARIDA_INFO_ADV_01 + TEXT_PLANET_CARIDA_INFO_HIS_01 + + TEXT_PLANET_CARIDA_INFO_ADV_01 + TEXT_PLANET_CARIDA_ENCYC_01 + + TEXT_PLANET_CARIDA_ENCYC_01 + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_galactic_production_boost.tga + load_urban.tga + + 5 + + Swamp_Civilian_A, 150 + Rancor, 1000 + + + + + + Rebel_Infantry_Squad, Rebel_Rifle_Squad, Rebel_Tank_Buster_Squad, Rebel_Infiltrator_Team, Rebel_Combat_Medic_Squad, Imperial_Stormtrooper_Squad, Imperial_Light_Scout_Squad, Imperial_Sniper_Team, Hutt_Soldier_Squad, Hutt_Elite_Soldier_Squad, Hutt_PLEX_Soldier_Squad, Twilek_Commando_Company, Hutt_Sniper_Squad, Underworld_Merc_Squad, Underworld_Disruptor_Merc_Squad, Pirate_Soldier_Squad, Pirate_Scout_Squad, Pirate_PLEX_Squad, Pirate_Assassin_Company_P + 0.20 + 9 + Yes + + + + Corruption_Kidnapping + 1250 + Bossk + 1 + + CARIDA_KID_LOAD_COR11_01 + CARIDA_KID_VICTORY_COR11_03 + Bossk_Loop + CARIDA_KID_LOSS_COR11_04 + Bossk_Loop + TEXT_CORRUPTION_CARIDA_STORY_KIDNAP + 8000 + + Corruption_Bribery + 2200 + Corruption_Kidnapping + 1 + CARIDA_BRB_VICTORY_COR11_05 + Saboteur_Loop + TEXT_CORRUPTION_CARIDA_STORY_BRIBERY + + Corruption_Black_Market + 2500 + Corruption_Piracy + 1 + CARIDA_BLK_VICTORY_COR11_06 + Saboteur_Loop + TEXT_CORRUPTION_CARIDA_STORY_BLACKMARKET + + 1500 + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_CORELLIA + W_planet_Temperate01.alo + W_planet_Asteroids.alo + W_planet_Temperate01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + Urban + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + 105 + 9 + 80.0, -35.0, 3.0 + 7 + 2 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Corellia_01.ted + _Land_Planet_Corellia_02.ted + 2000 + 3 + 4 + Corellian_Gunboat + Yes + 300 + + TEXT_PLANET_CORELLIA_INFO_POP + TEXT_PLANET_CORELLIA_INFO_WL + TEXT_PLANET_CORELLIA_INFO_TER + TEXT_PLANET_CORELLIA_INFO_WEA + TEXT_PLANET_CORELLIA_ENCYC_01 + TEXT_PLANET_CORELLIA_INFO_ADV_01 + TEXT_PLANET_CORELLIA_INFO_HIS_01 + + TEXT_PLANET_CORELLIA_INFO_ADV_01 + TEXT_PLANET_CORELLIA_ENCYC_01 + + TEXT_PLANET_CORELLIA_ENCYC_01 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_urban.tga + + 10 + Swamp_Civilian_A, 250 + + + + + + Corellian_Corvette + 0.20 + 9 + Yes + + + + Corruption_Piracy + 1500 + Tyber_Zann + 1 + + CORELLIA_PIR_LOAD_COR12_01 + CORELLIA_PIR_VICTORY_COR12_03 + Tyber_Loop + CORELLIA_PIR_LOSS_COR12_04 + Tyber_Loop + TEXT_CORRUPTION_CORELLIA_STORY_PIRACY + Corellian_Corvette_Underworld + + Corruption_Black_Market + 2000 + Corruption_Piracy + 1 + CORELLIA_BLK_VICTORY_COR12_05 + Saboteur_Loop + TEXT_CORRUPTION_CORELLIA_STORY_BLACKMARKET + + 1500 + + + + 5 + TEXT_OBJECT_STAR_SYSTEM_CORULAG + W_planet_Forest01.alo + W_planet_Asteroids.alo + W_planet_Forest01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + Temperate + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + 35 + 9 + 23.0, 130.0, 3.0 + 6 + 1 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Corulag_01.ted + _Land_Planet_Corulag_02.ted + 2300 + 3 + 4 + Alliance_Assault_Frigate, Nebulon_B_Frigate + Yes + 600 + + TEXT_PLANET_CORULAG_INFO_POP + TEXT_PLANET_CORULAG_INFO_WL + TEXT_PLANET_CORULAG_INFO_TER + TEXT_PLANET_CORULAG_INFO_WEA + TEXT_PLANET_CORULAG_INFO_TAC + TEXT_PLANET_CORULAG_INFO_ADV_01 + TEXT_PLANET_CORULAG_INFO_HIS_01 + + TEXT_PLANET_CORULAG_INFO_ADV_01 + TEXT_PLANET_CORULAG_ENCYC_01 + + TEXT_PLANET_CORULAG_ENCYC_01 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_urban.tga + + 10 + Urban_Civilian_A, 450 + + + + + + Field_Com_Rebel_Team, Field_Com_Empire_Team, Field_Com_Hutts_Team, Fleet_Com_Rebel_Team, Fleet_Com_Empire_Team, Hutt_Pirate_Frigate + 0.20 + 9 + Yes + + + + Corruption_Piracy + 1500 + IG-88 + 1 + + CORULAG_PIR_LOAD_COR13_01 + CORULAG_PIR_VICTORY_COR13_03 + IG-88_Loop + CORULAG_PIR_LOSS_COR13_04 + IG-88_Loop + TEXT_CORRUPTION_CORULAG_STORY_PIRACY + Acclamator_Underworld + + Corruption_Corrupt_Militia + 5000 + Starviper_Fighter + 4 + Corruption_Bribery + 2 + CORULAG_CRM_VICTORY_COR13_05 + Saboteur_Loop + TEXT_CORRUPTION_CORULAG_STORY_CORUPTMILITIA + + 1500 + + + + 6 + TEXT_OBJECT_STAR_SYSTEM_CORUSCANT + W_planet_Urban01.alo + W_planet_Asteroids.alo + W_planet_Urban01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -18, -12, 0.1 + Urban + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + 160 + 15 + 0.0, 45.0, 3.0 + 9 + 2 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Coruscant_01.ted + _Land_Planet_Coruscant_02.ted + 2400 + 5 + 5 + + Yes + 800 + + TEXT_PLANET_CORUSCANT_INFO_POP + TEXT_PLANET_CORUSCANT_INFO_WL + TEXT_PLANET_CORUSCANT_INFO_TER + TEXT_PLANET_CORUSCANT_INFO_WEA + TEXT_PLANET_CORUSCANT_INFO_TAC + TEXT_PLANET_BONADAN_INFO_ADV_01 + TEXT_PLANET_CORUSCANT_INFO_HIS_01 + + TEXT_PLANET_BONADAN_INFO_ADV_01 + TEXT_PLANET_BONADAN_ENCYC_01 + + TEXT_PLANET_BONADAN_ENCYC_01 + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_high_credit_value.tga + load_royal_guard.tga + + 10 + Urban_Civilian_A, 250 + Imperial_Elite_Guard, 70 + + Corruption_Bribery + 2500 + Corruption_Kidnapping + 1 + CORUSCANT_BRB_VICTORY_COR14_01 + Saboteur_Loop + TEXT_CORRUPTION_CORUSCANT_STORY_BRIBERY + + Corruption_Black_Market + 2500 + Corruption_Piracy + 1 + CORUSCANT_BLK_VICTORY_COR14_02 + Saboteur_Loop + TEXT_CORRUPTION_CORUSCANT_STORY_BLACKMARKET + + 1500 + + + + 2 + TEXT_OBJECT_STAR_SYSTEM_DAGOBAH + W_planet_dagobah_low.alo + W_planet_Asteroids.alo + W_planet_Swamp01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -10, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Swamp + 30 + 2 + 65.0, -335.0, 3.0 + 3 + 1 + 5 + Neutral + 0.0 + Yes + 500 + _Land_Planet_Dagobah_02.ted + _Space_Planet_Dagobah_01.ted + 0 + 0 + Yes + Yes + 500 + + TEXT_PLANET_DAGOBAH_INFO_POP + TEXT_PLANET_DAGOBAH_INFO_WL + TEXT_PLANET_DAGOBAH_INFO_TER + TEXT_PLANET_DAGOBAH_INFO_WEA + TEXT_PLANET_DAGOBAH_INFO_TAC + TEXT_PLANET_DAGOBAH_INFO_ADV + TEXT_PLANET_DAGOBAH_INFO_HIS_01 + + TEXT_PLANET_DAGOBAH_INFO_ADV + TEXT_PLANET_GROUND_BASE_STEALTH_DESC + + TEXT_PLANET_GROUND_BASE_STEALTH_DESC + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_base_stealth_ground.tga + + 4 + + Corruption_Racketeering + 1000 + Corruption_Intimidation + 1 + Underworld_Disruptor_Merc + 2 + DAGOBAH_RKT_VICTORY_COR15_01 + Saboteur_Loop + TEXT_CORRUPTION_DAGOBAH_STORY_RACKETEER + + 1500 + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_DANTOOINE + W_planet_Dantooine01.alo + W_planet_Asteroids.alo + W_planet_Dantooine01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -10, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 35 + 2 + 30.0, 295.0, 3.0 + 6 + 1 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Dantooine_01.ted + _Land_Planet_Dantooine_02.ted + 1100 + 1 + 1 + + Yes + Yes + 600 + + TEXT_PLANET_DANTOOINE_INFO_POP + TEXT_PLANET_DANTOOINE_INFO_WL + TEXT_PLANET_DANTOOINE_INFO_TER + TEXT_PLANET_DANTOOINE_INFO_WEA + TEXT_PLANET_DANTOOINE_INFO_TAC + TEXT_PLANET_DAGOBAH_INFO_ADV + TEXT_PLANET_DANTOOINE_INFO_HIS_01 + + TEXT_PLANET_DAGOBAH_INFO_ADV + TEXT_PLANET_GROUND_BASE_STEALTH_DESC + + TEXT_PLANET_GROUND_BASE_STEALTH_DESC + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_base_stealth_ground.tga + load_swamp.tga + + 5 + Swamp_Civilian_A, 150 + + Corruption_Intimidation + 1500 + Urai_Fen + 1 + + DANTOOINE_INT_LOAD_COR16_01 + DANTOOINE_INT_VICTORY_COR16_03 + Urai_Loop + DANTOOINE_INT_LOSS_COR16_04 + Urai_Loop + TEXT_CORRUPTION_DANTOOINE_STORY_INTIMIDATION + + Corruption_Bribery + 2200 + Corruption_Kidnapping + 1 + DANTOOINE_BRB_VICTORY_COR16_05 + Saboteur_Loop + TEXT_CORRUPTION_DANTOOINE_STORY_BRIBERY + + 1500 + + + + 2 + TEXT_OBJECT_STAR_SYSTEM_DATHOMIR + Yes + yes + W_planet_Forest01.alo + W_planet_Asteroids.alo + W_planet_Forest01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Forest + 65 + 7 + 121.0, 238.0, 3.0 + 5 + 2 + 5 + Neutral + 0.0 + _Land_Planet_Dathomir_01.ted + _Space_Planet_Dathomir_01.ted + + Yes + 2300 + 5 + 2 + + Yes + Yes + 1300 + + TEXT_PLANET_DATHOMIR_INFO_POP + TEXT_PLANET_DATHOMIR_INFO_WL + TEXT_PLANET_DATHOMIR_INFO_TER + TEXT_PLANET_DATHOMIR_INFO_WEA + TEXT_PLANET_DATHOMIR_INFO_TAC + TEXT_PLANET_DATHOMIR_INFO_ADV + TEXT_PLANET_DATHOMIR_INFO_HIS + + TEXT_PLANET_DATHOMIR_INFO_ADV + TEXT_PLANET_DATHOMIR_ENCYC + + TEXT_PLANET_DATHOMIR_ENCYC + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_base_stealth_ground.tga + load_urban.tga + + 4 + + + + Corruption_Bribery + 2000 + Corruption_Kidnapping + 1 + DATHOMIR_BRB_VICTORY_COR17_01 + Saboteur_Loop + TEXT_CORRUPTION_DATHOMIR_STORY_BRIBERY + + Corruption_Corrupt_Militia + 5000 + Destroyer_Droid + 1 + Corruption_Bribery + 2 + DATHOMIR_CRM_VICTORY_COR17_02 + Saboteur_Loop + TEXT_CORRUPTION_DATHOMIR_STORY_CORUPTMILITIA + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 1 + HAG + 1 + SHOLA_RKT_VICTORY_COR44_01 + Saboteur_Loop + TEXT_CORRUPTION_DATHOMIR_STORY_RACKETEER + + 1500 + + + + 5 + TEXT_OBJECT_STAR_SYSTEM_ENDOR + W_planet_endor_low.alo + W_planet_Asteroids.alo + W_planet_Forest01.alo + Yes + yes + 1.0 + 1.3 + 12 + Yes + -10, -12, 0.1 + Forest + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + 35 + 2 + -122.0, -187.0, 3.0 + 4 + 2 + 5 + Neutral + 0.0 + Yes + 1800 + _Land_Planet_Endor_02.ted + _Space_Planet_Endor_01.ted + 0 + 0 + + Yes + 500 + + TEXT_PLANET_ENDOR_INFO_POP + TEXT_PLANET_ENDOR_INFO_WL + TEXT_PLANET_ENDOR_INFO_TER + TEXT_PLANET_ENDOR_INFO_WEA + TEXT_PLANET_ENDOR_ENCYC_01 + TEXT_PLANET_ENDOR_INFO_ADV_01 + TEXT_PLANET_ENDOR_INFO_HIS_01 + + TEXT_PLANET_ENDOR_INFO_ADV_01 + TEXT_PLANET_ENDOR_ENCYC_01 + + TEXT_PLANET_ENDOR_ENCYC_01 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_light_armor_plating.tga + load_ewok_bomb.tga + + Ewok_Hunter, 1600 + + 4 + + + + + EG_Light_Reflective_Armor_L1_Upgrade + + + + Corruption_Bonded_Citizens + 1000 + Corruption_Piracy + 2 + ENDOR_BND_VICTORY_COR18_01 + Saboteur_Loop + TEXT_CORRUPTION_ENDOR_STORY_BONDEDCITIZENS + Underworld_Ewok_Handler_Company + + 1500 + + + + 1 + TEXT_OBJECT_STAR_SYSTEM_ERIADU + W_planet_eriadu_low.alo + W_planet_Asteroids.alo + W_planet_Urban01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -10, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Urban + 85 + 7 + 55.0, -290.0, 3.0 + 5 + 2 + 5 + Neutral + 0.0 + Yes + 1600 + _Land_Planet_Eriadu_02.ted + _Space_Planet_Eriadu_01.ted + + 2 + 4 + R_Orbital_Jamming_Station, Rebel_Orbital_Long_Range_Scanner + Yes + 200 + + TEXT_PLANET_ERIADU_INFO_POP + TEXT_PLANET_ERIADU_INFO_WL + TEXT_PLANET_ERIADU_INFO_TER + TEXT_PLANET_ERIADU_INFO_WEA + TEXT_PLANET_ERIADU_ENCYC_01 + TEXT_PLANET_ERIADU_INFO_ADV_01 + TEXT_PLANET_ERIADU_INFO_HIS_01 + + TEXT_PLANET_ERIADU_INFO_ADV_01 + TEXT_PLANET_ERIADU_ENCYC_01 + + TEXT_PLANET_ERIADU_ENCYC_01 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_urban.tga + + 10 + Urban_Civilian_A, 150 + + + + + + Rebel_Heavy_Tank_Brigade + 0.20 + 9 + Yes + + + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 1 + MAL_Rocket_Vehicle + 1 + ERIADU_RKT_VICTORY_COR19_01 + Saboteur_Loop + TEXT_CORRUPTION_ERIADU_STORY_RACKETEER + + Corruption_Black_Market + 2000 + Corruption_Piracy + 1 + ERIADU_BLK_VICTORY_COR19_02 + Saboteur_Loop + TEXT_CORRUPTION_ERIADU_STORY_BLACKMARKET + + 1500 + + + + 12 + TEXT_OBJECT_STAR_SYSTEM_FELUCIA + Yes + yes + W_planet_Swamp01.alo + W_planet_Asteroids.alo + W_planet_Swamp01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Swamp + 55 + 7 + 250.0, 185.0, 3.0 + 6 + 1 + 5 + Neutral + 0.0 + _Land_Planet_Felucia_00.ted + _Space_Planet_Felucia_01.ted + + Yes + 2300 + 1 + 2 + + Yes + 500 + + TEXT_PLANET_FELUCIA_INFO_POP + TEXT_PLANET_FELUCIA_INFO_WL + TEXT_PLANET_FELUCIA_INFO_TER + TEXT_PLANET_FELUCIA_INFO_WEA + TEXT_PLANET_FELUCIA_INFO_TAC + TEXT_PLANET_FELUCIA_INFO_ADV + TEXT_PLANET_FELUCIA_INFO_HIS + + TEXT_PLANET_FELUCIA_INFO_ADV + TEXT_PLANET_FELUCIA_ENCYC + + TEXT_PLANET_FELUCIA_ENCYC + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_tactical_environment.tga + load_groundbeetle.tga + + 4 + + + + + + Felucia_Plantary_Advantage + + + + Corruption_Racketeering + 1400 + Corruption_Intimidation + 1 + Underworld_Merc + 2 + FELUCIA_RKT_VICTORY_COR20_02 + Saboteur_Loop + TEXT_CORRUPTION_FELUCIA_STORY_RACKETEER + + Corruption_Bribery + 1800 + HAG + 1 + Corruption_Kidnapping + 1 + FELUCIA_BRB_VICTORY_COR20_01 + Saboteur_Loop + TEXT_CORRUPTION_FELUCIA_STORY_BRIBERY + + 1500 + + + + 6 + TEXT_OBJECT_STAR_SYSTEM_FONDOR + W_planet_Urban01.alo + W_planet_Asteroids.alo + W_planet_Urban01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -10, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Urban + 90 + 7 + 10.0, -75.0, 3.0 + 5 + 1 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Fondor_01.ted + _Land_Planet_Fondor_02.ted + 1800 + 2 + 4 + Alliance_Assault_Frigate, Nebulon_B_Frigate + Yes + 400 + + TEXT_PLANET_FONDOR_INFO_POP + TEXT_PLANET_FONDOR_INFO_WL + TEXT_PLANET_FONDOR_INFO_TER + TEXT_PLANET_TATOOINE_INFO_WEA + TEXT_PLANET_FONDOR_ENCYC_01 + TEXT_PLANET_FONDOR_INFO_ADV_01 + TEXT_PLANET_FONDOR_INFO_HIS_01 + + TEXT_PLANET_FONDOR_INFO_ADV_01 + TEXT_PLANET_FONDOR_ENCYC_01 + + TEXT_PLANET_FONDOR_ENCYC_01 UEAW_TEXT_EMPTYLINE TEXT_PLANET_CAPITAL_SHIP_PRODUCER + i_pa_weather_wind.tga + TEXT_WEATHER_NAME_SAND + TEXT_TACTICAL_WEATHER_OBJECTIVE_WIND + i_pa_galactic_production_boost.tga + load_urban.tga + + 10 + Urban_Civilian_A, 200 + + + + + + Alliance_Assault_Frigate + 0.20 + 9 + Yes + + + + Corruption_Piracy + 2000 + Bossk + 1 + + FONDOR_PIR_LOAD_COR21_01 + FONDOR_PIR_VICTORY_COR21_03 + Bossk_Loop + FONDOR_PIR_LOSS_COR21_04 + Bossk_Loop + TEXT_CORRUPTION_FONDOR_STORY_PIRACY + Underworld_A_Wing_Squadron + + Corruption_Corrupt_Militia + 5000 + Underworld_Merc + 2 + Corruption_Bribery + 3 + FONDOR_CRM_VICTORY_COR21_05 + Saboteur_Loop + TEXT_CORRUPTION_FONDOR_STORY_CORUPTMILITIA + + 1500 + + + + 7 + TEXT_OBJECT_STAR_SYSTEM_FRESIA + W_planet_Ocean01.alo + W_planet_Asteroids.alo + W_planet_Ocean01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -10, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 85 + 7 + -40.0, 40.0, 3.0 + 4 + 2 + 5 + Neutral + 0.0 + Yes + 1500 + _Land_Planet_Fresia_03.ted + _Space_Planet_Fresia_01.ted + + 2 + 4 + A_Wing_Squadron, Y-Wing_Squadron + Yes + 400 + + TEXT_PLANET_FRESIA_INFO_POP + TEXT_PLANET_FRESIA_INFO_WL + TEXT_PLANET_FRESIA_INFO_TER + TEXT_PLANET_FRESIA_INFO_WEA + TEXT_PLANET_FRESIA_ENCYC_01 + TEXT_PLANET_FRESIA_INFO_ADV_01 + TEXT_PLANET_FRESIA_INFO_HIS_01 + + TEXT_PLANET_FRESIA_INFO_ADV_01 + TEXT_PLANET_FRESIA_ENCYC_01 + + TEXT_PLANET_FRESIA_ENCYC_01 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_urban.tga + + 5 + Swamp_Civilian_A, 150 + + + + + + A_Wing_Squadron + 0.20 + 9 + Yes + + + + Corruption_Bribery + 2000 + Corruption_Kidnapping + 1 + FRESIA_BRB_VICTORY_COR22_01 + Saboteur_Loop + TEXT_CORRUPTION_FRESIA_STORY_BRIBERY + + Corruption_Corrupt_Militia + 5000 + Underworld_Disruptor_Merc + 1 + Corruption_Bribery + 1 + FRESIA_CRM_VICTORY_COR22_02 + Saboteur_Loop + TEXT_CORRUPTION_FRESIA_STORY_CORUPTMILITIA + + 1500 + + + + 1 + TEXT_OBJECT_STAR_SYSTEM_GEONOSIS + W_planet_geonosis_low.alo + W_planet_Asteroids.alo + W_PLANET_VOLCANIC_LOW.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 90 + 8 + 230.0, -235.0, 3.0 + 8 + 1 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Geonosis_01.ted + _Land_Planet_Geonosis_02.ted + 1300 + 2 + 2 + Ground_Infiltrator_Facility, R_Ground_Heavy_Vehicle_Factory, R_Ground_Light_Vehicle_Factory, Rebel_Heavy_Tank_Brigade + Yes + 700 + + TEXT_PLANET_GEONOSIS_INFO_POP + TEXT_PLANET_GEONOSIS_INFO_WL + TEXT_PLANET_GEONOSIS_INFO_TER + TEXT_PLANET_GEONOSIS_INFO_WEA + TEXT_PLANET_GEONOSIS_ENCYC_01 + TEXT_PLANET_GEONOSIS_INFO_ADV_01 + TEXT_PLANET_GEONOSIS_INFO_HIS_01 + + TEXT_PLANET_GEONOSIS_INFO_ADV_01 + TEXT_PLANET_GEONOSIS_ENCYC_01 + + TEXT_PLANET_GEONOSIS_ENCYC_01 + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_galactic_production_boost.tga + load_geonosian.tga + + 3 + Geonosian, 1200 + + + + + + Rebel_Artillery_Brigade + 0.20 + 9 + Yes + + + + Corruption_Corrupt_Militia + 5000 + Destroyer_Droid + 1 + Corruption_Bribery + 1 + GEONOSIS_CRM_VICTORY_COR23_01 + Saboteur_Loop + TEXT_CORRUPTION_GEONOSIS_STORY_CORUPTMILITIA + + Corruption_Bonded_Citizens + 1200 + Underworld_Merc + 3 + Corruption_Piracy + 1 + GEONOSIS_BND_VICTORY_COR23_02 + Saboteur_Loop + TEXT_CORRUPTION_GEONOSIS_STORY_BONDEDCITIZENS + Geonosian_Slave_Company + + 1500 + + + + 1 + TEXT_OBJECT_STAR_SYSTEM_HONOGHR + Yes + yes + W_planet_Desert01.alo + W_planet_Asteroids.alo + W_planet_Desert01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 70 + 7 + 360.0, 10.0, 3.0 + 4 + 1 + 5 + Neutral + 0.0 + _Land_Planet_Honoghr_01.ted + _Space_Planet_Honoghr_01.ted + + Yes + 2300 + 1 + 2 + + Yes + 500 + + TEXT_PLANET_HONOGHR_INFO_POP + TEXT_PLANET_HONOGHR_INFO_WL + TEXT_PLANET_HONOGHR_INFO_TER + TEXT_PLANET_HONOGHR_INFO_WEA + TEXT_PLANET_HONOGHR_INFO_TAC + TEXT_PLANET_HONOGHR_INFO_ADV + TEXT_PLANET_HONOGHR_INFO_HIS + + TEXT_PLANET_HONOGHR_INFO_ADV + TEXT_PLANET_HONOGHR_ENCYC + + TEXT_PLANET_HONOGHR_ENCYC + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_tactical_secure.tga + load_noghri.tga + + 3 + + + + + + Honoghr_Planetary_Advantage + + + + Corruption_Intimidation + 1500 + Urai_Fen + 1 + + HONOGHR_INT_LOAD_COR25_01 + HONOGHR_INT_VICTORY_COR25_04 + Urai_Loop + HONOGHR_INT_LOSS_COR25_05 + Urai_Loop + TEXT_CORRUPTION_HONOGHR_STORY_INTIMIDATION + + Corruption_Racketeering + 1200 + MAL_Rocket_Vehicle + 1 + Corruption_Intimidation + 2 + HONOGHR_RKT_VICTORY_COR25_06 + Saboteur_Loop + TEXT_CORRUPTION_HONOGHR_STORY_RACKETEER + + 1500 + + + + 1 + TEXT_OBJECT_STAR_SYSTEM_HONOGHR + Yes + yes + W_planet_Desert01.alo + W_planet_Asteroids.alo + W_planet_Desert01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 70 + 7 + 360.0, 10.0, 3.0 + 4 + 1 + 5 + Neutral + 0.0 + _Land_Planet_Honoghr_01.ted + _Space_Planet_Honoghr_01.ted + + Yes + 2300 + 1 + 2 + + Yes + 500 + + TEXT_PLANET_HONOGHR_INFO_POP + TEXT_PLANET_HONOGHR_INFO_WL + TEXT_PLANET_HONOGHR_INFO_TER + TEXT_PLANET_HONOGHR_INFO_WEA + TEXT_PLANET_HONOGHR_INFO_TAC + TEXT_PLANET_HONOGHR_INFO_ADV + TEXT_PLANET_HONOGHR_INFO_HIS + + TEXT_PLANET_HONOGHR_INFO_ADV + TEXT_PLANET_HONOGHR_ENCYC + + TEXT_PLANET_HONOGHR_ENCYC + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_tactical_secure.tga + load_urban.tga + + 5 + + + + + + Honoghr_Planetary_Advantage + + + + Corruption_Intimidation + 1000 + Urai_Fen + 1 + Land + _Land_Planet_Honoghr_Intimidate_Story.ted + Story_Plots_Underworld_Honoghr_Intimidation_Story.xml + HONOGHR_INT_LOAD_COR25_01 + HONOGHR_INT_VICTORY_COR25_04 + Urai_Loop + HONOGHR_INT_LOSS_COR25_05 + Urai_Loop + TEXT_CORRUPTION_HONOGHR_STORY_INTIMIDATION + + Corruption_Racketeering + 0 + Corruption_Intimidation + 2 + Underworld_Disruptor_Merc + 2 + HONOGHR_RKT_VICTORY_COR25_06 + Saboteur_Loop + TEXT_CORRUPTION_HONOGHR_STORY_RACKETEER + + + + 4 + TEXT_OBJECT_STAR_SYSTEM_HOTH + W_planet_hoth_low.alo + W_planet_Asteroids.alo + W_planet_Ice01.alo + Yes + yes + 1.0 + 1.6 + 14 + Yes + -10.0, -10.0, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Arctic + 60 + 5 + -60.0, -330.0, 3.0 + 5 + 1 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Hoth_01.ted + _Land_Planet_Hoth_02.ted + 1000 + 2 + 1 + + Yes + Yes + 800 + + TEXT_PLANET_HOTH_INFO_POP + TEXT_PLANET_HOTH_INFO_WL + TEXT_PLANET_HOTH_INFO_TER + TEXT_PLANET_HOTH_INFO_WEA + TEXT_PLANET_HOTH_INFO_TAC + TEXT_PLANET_HOTH_INFO_ADV + TEXT_PLANET_HOTH_INFO_HIS_01 + + TEXT_PLANET_HOTH_INFO_ADV + TEXT_PLANET_GROUND_BASE_STEALTH_DESC + + TEXT_PLANET_GROUND_BASE_STEALTH_DESC + i_pa_weather_snow.tga + TEXT_WEATHER_NAME_SNOW + TEXT_TACTICAL_WEATHER_OBJECTIVE_SNOW + i_pa_base_stealth_ground.tga + + 3 + Wampa, 2000 + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 2 + Underworld_Merc + 2 + HOTH_RKT_VICTORY_COR24_01 + Saboteur_Loop + TEXT_CORRUPTION_HOTH_STORY_RACKETEER + + 1500 + + + + 1 + TEXT_OBJECT_STAR_SYSTEM_HYPORI + Yes + yes + W_planet_desert01.alo + W_planet_Asteroids.alo + W_planet_desert01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 85 + 7 + 252.0, -173.0, 3.0 + 7 + 2 + 5 + Neutral + 0.0 + _Land_Planet_Hypori_01.ted + _Space_Planet_Hypori_01.ted + + Yes + 2300 + 0 + 1 + + Yes + -300 + + TEXT_PLANET_HYPORI_INFO_POP + TEXT_PLANET_HYPORI_INFO_WL + TEXT_PLANET_HYPORI_INFO_TER + TEXT_PLANET_HYPORI_INFO_WEA + TEXT_PLANET_HYPORI_INFO_TAC + TEXT_PLANET_HYPORI_INFO_ADV + TEXT_PLANET_HYPORI_INFO_HIS + + TEXT_PLANET_HYPORI_INFO_ADV + TEXT_PLANET_HYPORI_ENCYC + + TEXT_PLANET_HYPORI_ENCYC UEAW_TEXT_EMPTYLINE TEXT_PLANET_CAPITAL_SHIP_PRODUCER + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + + 3 + + + + + Vehicle + + DarkTrooper_P1_Company, DarkTrooper_P2_Company, DarkTrooper_P3_Company, Destroyer_Droid_Company, HAG_Company, B1_Battledroid_Company, B2_Battledroid_Company, MagnaGuard_Company + 0.25 + 9 + Yes + + + + Corruption_Black_Market + 2000 + Corruption_Piracy + 1 + HYPORI_BLK_VICTORY_COR52_01 + Saboteur_Loop + TEXT_CORRUPTION_HYPORI_STORY_BLACKMARKET + + 1500 + + + + 4 + TEXT_OBJECT_STAR_SYSTEM_ILUM + W_planet_Ice01.alo + W_planet_Asteroids.alo + W_planet_Ice01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -10.0, -10.0, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Arctic + 35 + 2 + -145.0, 155.0, 3.0 + 4 + 0 + 5 + Neutral + 0.0 + Yes + 800 + _Land_Planet_Ilum_02.ted + _Space_Planet_Ilum_01.ted + + 0 + 0 + Yes + 0 + + TEXT_PLANET_ILUM_INFO_POP + TEXT_PLANET_ILUM_INFO_WL + TEXT_PLANET_ILUM_INFO_TER + TEXT_PLANET_ILUM_INFO_WEA + TEXT_PLANET_ILUM_ENCYC_01 + TEXT_PLANET_ILUM_INFO_ADV_01 + TEXT_PLANET_ILUM_INFO_HIS_01 + + TEXT_PLANET_ILUM_INFO_ADV_01 + TEXT_PLANET_ILUM_ENCYC_01 + + TEXT_PLANET_ILUM_ENCYC_01 + i_pa_weather_snow.tga + TEXT_WEATHER_NAME_SNOW + TEXT_TACTICAL_WEATHER_OBJECTIVE_SNOW + i_pa_galactic_production_boost.tga + + 3 + + + + + + Imperial_Artillery_Corp + 0.20 + 9 + Yes + + + + Corruption_Bribery + 2000 + Corruption_Kidnapping + 1 + ILUM_BRB_VICTORY_COR26_01 + Saboteur_Loop + TEXT_CORRUPTION_ILUM_STORY_BRIBERY + + 1500 + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_JABIIM + W_planet_Temperate01.alo + W_planet_Asteroids.alo + W_planet_Temperate01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -10.0, -10.0, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Swamp + 105 + 9 + 275.0, 130.0, 3.0 + 6 + 2 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Jabiim_01.ted + _Land_Planet_Jabiim_02.ted + + 1000 + 1 + 2 + + Yes + -200 + + + + M1_Repulsor_Tank, + Imperial_Armor_Group, + Lancet_Air_Artillery, + Lancet_Air_Wing, + Scimitar_Assault_Fighter, + Scimitar_Assault_Squad, + TIE_Neutralizer, + TIE_Neutralizer_Squad, + Scout_Trooper, + Imperial_Light_Scout_Squad, + Hutt_Modified_Skiff, + Hutt_Modified_Skiff_Team, + Hutt_Modified_Swamp_Speeder, + Hutt_Modified_Swamp_Speeder_Team, + Hutt_Modified_Heavy_Skiff, + Hutt_Heavy_Skiff_Team, + Hutt_Modified_Valahari, + Hutt_Valahari_Fighter_Company, + AALL6, + AALL6_Company, + Hutt_SailBarge, + Hutt_SailBarge_Company, + Scyk_Fighter, + Scyk_Fighter_Company, + Vaksai_Gunship, + Vaksai_Gunship_Company, + HAG, + HAG_Company, + F9TZ_Cloaking_Transport, + F9TZ_Cloaking_Transport_Company, + MAL_Rocket_Vehicle, + MAL_Rocket_Vehicle_Company, + Canderous_Assault_Tank, + Canderous_Assault_Tank_Company, + Fanblade_Fighter, + Fanblade_Fighter_Company, + Nantex_Fighter, + Nantex_Fighter_Company, + Gauntlet_Heavy_Fighter, + Gauntlet_Heavy_Fighter_Company, + T1C_Tank, + Rebel_Scout_Tank_Brigade, + T2B_Tank, + Rebel_Light_Tank_Brigade, + Gallofree_HTT_Transport, + Gallofree_HTT_Company, + Snowspeeder, + Rebel_Speeder_Wing, + Assaultspeeder, + Rebel_AssaultSpeeder_Wing, + Atmospheric_XWing, + Rebel_Atmospheric_XWing_Squad, + Swamp_Speeder, + Pirate_Swamp_Speeder_Team, + Skiff, + Pirate_Skiff_Team, + Heavy_Skiff, + Heavy_Skiff_Team, + Valahari_Fighter, + Valahari_Fighter_Company, + Pirate_Scout_Squad, + Pirate_Scout_Squad_H, + Empire_Mobile_Defense_Unit, + Empire_MDU_Company, + Rebel_Mobile_Defense_Unit, + Rebel_MDU_Company, + Underworld_Mobile_Defense_Unit_Prologue, + Underworld_Mobile_Defense_Unit, + Underworld_MDU_Company, + Hutt_Mobile_Defense_Unit, + Hutt_MDU_Company, + Nikomer, + Nikomer_Team, + Pestelous_the_Hutt, + Pestelous_Team + + + TEXT_PLANET_JABIIM_INFO_POP + TEXT_PLANET_JABIIM_INFO_WL + TEXT_PLANET_JABIIM_INFO_TER + TEXT_PLANET_JABIIM_INFO_WEA + TEXT_PLANET_JABIIM_INFO_TAC + TEXT_PLANET_JABIIM_INFO_ADV_01 + TEXT_PLANET_JABIIM_INFO_HIS_01 + + TEXT_PLANET_JABIIM_INFO_ADV_01 + TEXT_PLANET_JABIIM_RESTRICTION + + TEXT_PLANET_JABIIM_RESTRICTION + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_restricted_units.tga + load_swamp.tga + 4 + Swamp_Civilian_A, 250 + + Corruption_Racketeering + 1400 + Corruption_Intimidation + 2 + Underworld_Disruptor_Merc + 2 + JABIIM_RKT_VICTORY_COR27_01 + Saboteur_Loop + TEXT_CORRUPTION_JABIIM_STORY_RACKETEER + + Corruption_Corrupt_Militia + 5000 + Underworld_Merc + 2 + Corruption_Bribery + 1 + JABIIM_CRM_VICTORY_COR27_02 + Saboteur_Loop + TEXT_CORRUPTION_JABIIM_STORY_CORUPTMILITIA + + 1500 + + + + 9 + TEXT_OBJECT_STAR_SYSTEM_KAMINO + W_planet_kamino_low.alo + W_planet_Asteroids.alo + W_planet_Ocean01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 75 + 6 + 262.0, -118.0, 3.0 + 5 + 1 + 5 + Neutral + 0.0 + Yes + 600 + _Land_Planet_Kamino_01.ted + _Space_Planet_Kamino_01.ted + + 5 + 2 + Ground_Infiltrator_Facility + Yes + 1300 + + TEXT_PLANET_KAMINO_INFO_POP + TEXT_PLANET_KAMINO_INFO_WL_00 + TEXT_PLANET_KAMINO_INFO_TER + TEXT_PLANET_KAMINO_INFO_WEA + TEXT_PLANET_KAMINO_INFO_ADV_00 + TEXT_PLANET_KAMINO_INFO_TAC_00 + TEXT_PLANET_KAMINO_INFO_HIS + + TEXT_PLANET_KAMINO_ENCYC_00 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_tactical_cloning.tga + load_kamino.tga + 3 + + + + + + Infantry + + Night_Sister_Company, Vornskr_Wolf_Pack, B1_Battledroid_Company, B2_Battledroid_Company, MagnaGuard_Company, Hutt_Bounty_Hunter_Company + 0.99999 + 9 + No + + + + Infantry + + Night_Sister_Company, Vornskr_Wolf_Pack, B1_Battledroid_Company, B2_Battledroid_Company, MagnaGuard_Company, Hutt_Bounty_Hunter_Company + -0.25 + 9 + No + + + + Corruption_Corrupt_Militia + 5000 + Crusader_Gunship + 1 + Corruption_Bribery + 2 + KAMINO_CRM_VICTORY_COR28_01 + Saboteur_Loop + TEXT_CORRUPTION_KAMINO_STORY_CORUPTMILITIA + + Corruption_Black_Market + 2000 + Corruption_Piracy + 2 + KAMINO_BLK_VICTORY_COR28_02 + Saboteur_Loop + TEXT_CORRUPTION_KAMINO_STORY_BLACKMARKET + + 1500 + + + + 9 + TEXT_OBJECT_STAR_SYSTEM_KAMINO + W_planet_kamino_low.alo + W_planet_Asteroids.alo + W_planet_Ocean01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 75 + 6 + 262.0, -118.0, 3.0 + 5 + 1 + 5 + Neutral + 0.0 + Yes + 600 + _Land_Planet_Kamino_Prologue.ted + _Space_Planet_Kamino_01.ted + + 5 + 2 + Ground_Infiltrator_Facility + Yes + 1300 + + TEXT_PLANET_KAMINO_INFO_POP + TEXT_PLANET_KAMINO_INFO_WL_00 + TEXT_PLANET_KAMINO_INFO_TER + TEXT_PLANET_KAMINO_INFO_WEA + TEXT_PLANET_KAMINO_INFO_ADV_00 + TEXT_PLANET_KAMINO_INFO_TAC_00 + TEXT_PLANET_KAMINO_INFO_HIS + + TEXT_PLANET_KAMINO_ENCYC_00 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_tactical_cloning.tga + load_kamino.tga + 5 + + + + + + Infantry + + Night_Sister_Company, Vornskr_Wolf_Pack, B1_Battledroid_Company, B2_Battledroid_Company, MagnaGuard_Company + 0.99999 + 9 + No + + + + Infantry + + Night_Sister_Company, Vornskr_Wolf_Pack, B1_Battledroid_Company, B2_Battledroid_Company, MagnaGuard_Company + -0.25 + 9 + No + + + + Corruption_Racketeering + 800 + Corruption_Piracy + 1 + SHOLA_RKT_VICTORY_COR44_01 + Saboteur_Loop + TEXT_CORRUPTION_SHOLA_STORY_RACKETEER + + + + 5 + TEXT_OBJECT_STAR_SYSTEM_KASHYYYK + W_planet_Forest01.alo + W_planet_Asteroids.alo + W_planet_Forest01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Forest + 30 + 2 + 180.0, 62.0, 3.0 + 5 + 2 + 5 + Neutral + 0.0 + Yes + 1600 + _Land_Planet_Kashyyyk_02.ted + _Space_Planet_Kashyyyk_01.ted + + 1 + 2 + Yes + Yes + 500 + + TEXT_PLANET_KASHYYYK_INFO_POP + TEXT_PLANET_KASHYYYK_INFO_WL + TEXT_PLANET_KASHYYYK_INFO_TER + TEXT_PLANET_KASHYYYK_INFO_WEA + TEXT_PLANET_KASHYYYK_INFO_TAC + TEXT_PLANET_KASHYYYK_INFO_ADV + TEXT_PLANET_KASHYYYK_INFO_HIS_01 + + TEXT_PLANET_KASHYYYK_INFO_ADV + TEXT_PLANET_GROUND_BASE_STEALTH_DESC + + TEXT_PLANET_GROUND_BASE_STEALTH_DESC + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_base_stealth_ground.tga + load_wookie.tga + + Wookie_Warrior, 800 + 4 + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 1 + Underworld_Disruptor_Merc + 2 + KASHYYYK_RKT_VICTORY_COR29_01 + Saboteur_Loop + TEXT_CORRUPTION_KASHYYYK_STORY_RACKETEER + + Corruption_Bonded_Citizens + 1200 + Corruption_Piracy + 3 + Underworld_Merc + 3 + KASHYYYK_BND_VICTORY_COR29_02 + Saboteur_Loop + TEXT_CORRUPTION_KASHYYYK_STORY_BONDEDCITIZENS + Wookiee_Slave_Company + + 1500 + + + + 7 + TEXT_OBJECT_STAR_SYSTEM_KESSEL + W_planet_Kessel_low.alo + W_planet_Asteroids.alo + W_planet_Kessel_low.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 160 + 20 + 320.0, 31.0, 3.0 + 4 + 0 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Kessel_01.ted + _Land_Planet_Kessel_02.ted + 500 + 3 + 2 + Yes + 900 + + TEXT_PLANET_KESSEL_INFO_POP + TEXT_PLANET_KESSEL_INFO_WL + TEXT_PLANET_KESSEL_INFO_TER + TEXT_PLANET_KESSEL_INFO_WEA + TEXT_PLANET_KESSEL_INFO_TAC + TEXT_PLANET_BONADAN_INFO_ADV_01 + TEXT_PLANET_KESSEL_INFO_HIS_01 + + TEXT_PLANET_BONADAN_INFO_ADV_01 + TEXT_PLANET_BONADAN_ENCYC_01 + + TEXT_PLANET_BONADAN_ENCYC_01 + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_high_credit_value.tga + load_prisoners.tga + + 3 + + Corruption_Piracy + 1500 + IG-88 + 1 + + KESSEL_PIR_LOAD_COR30_01 + KESSEL_PIR_VICTORY_COR30_03 + IG-88_Loop + KESSEL_PIR_LOSS_COR30_04 + IG-88_Loop + TEXT_CORRUPTION_KESSEL_STORY_PIRACY + Marauder_Underworld + + Corruption_Corrupt_Militia + 5000 + Crusader_Gunship + 1 + Corruption_Bribery + 1 + KESSEL_CRM_VICTORY_COR30_05 + Saboteur_Loop + TEXT_CORRUPTION_KESSEL_STORY_CORUPTMILITIA + + 1500 + + + + 1 + TEXT_OBJECT_STAR_SYSTEM_KORRIBAN + W_planet_Korriban01.alo + W_planet_Asteroids.alo + W_planet_Korriban01.alo + Yes + yes + 1.0 + 1.4 + 12 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 30 + 2 + 215.0, 230.0, 3.0 + 5 + 0 + 5 + Neutral + 0.0 + Yes + 900 + _Land_Planet_Korriban_02.ted + _Space_Planet_Korriban_01.ted + + 2 + 1 + Yes + 800 + + TEXT_PLANET_AETENII_INFO_POP + TEXT_PLANET_KORRIBAN_INFO_WL + TEXT_PLANET_KORRIBAN_INFO_TER + TEXT_PLANET_KORRIBAN_INFO_WEA + TEXT_PLANET_KORRIBAN_ENCYC_01 + TEXT_PLANET_KORRIBAN_INFO_ADV_01 + TEXT_PLANET_KORRIBAN_INFO_HIS_01 + + TEXT_PLANET_KORRIBAN_INFO_ADV_01 + TEXT_PLANET_KORRIBAN_ENCYC_01 + + TEXT_PLANET_KORRIBAN_ENCYC_01 + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_galactic_production_boost.tga + load_desert.tga + + 3 + Desert_Civilian_A, 150 + + + + + + Imperial_Armor_Group + 0.20 + 9 + Yes + + + + Corruption_Racketeering + 1500 + Corruption_Intimidation + 2 + Underworld_Disruptor_Merc + 1 + KORRIBAN_RKT_VICTORY_COR31_01 + Saboteur_Loop + TEXT_CORRUPTION_KORRIBAN_STORY_RACKETEER + + 1500 + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_KUAT + W_planet_Kuat_low.alo + W_planet_Asteroids.alo + W_planet_Kuat_low.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + Urban + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + 75 + 6 + 71.0, 21.0, 3.0 + 5 + 1 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_Kuat_01.ted + _Land_Planet_Kuat_02.ted + 1800 + 4 + 5 + Calamari_Cruiser + Yes + 600 + + TEXT_PLANET_KUAT_INFO_POP + TEXT_PLANET_KUAT_INFO_WL + TEXT_PLANET_KUAT_INFO_TER + TEXT_PLANET_KUAT_INFO_WEA + TEXT_PLANET_KUAT_INFO_TAC + TEXT_PLANET_KUAT_INFO_ADV_01 + TEXT_PLANET_KUAT_INFO_HIS_01 + + TEXT_PLANET_KUAT_INFO_ADV_01 + TEXT_PLANET_KUAT_ENCYC_01 + + TEXT_PLANET_KUAT_ENCYC_01 UEAW_TEXT_EMPTYLINE TEXT_PLANET_CAPITAL_SHIP_PRODUCER + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_urban.tga + + 10 + Swamp_Civilian_A, 50 + + + + + + Star_Destroyer, Star_Destroyer_Class_II, Star_Destroyer_Class_III + 0.20 + 9 + Yes + + + + Corruption_Kidnapping + 1200 + Bossk + 1 + + KUAT_KID_LOAD_COR32_01 + KUAT_KID_VICTORY_COR32_03 + Bossk_Loop + KUAT_KID_LOSS_COR32_04 + Bossk_Loop + TEXT_CORRUPTION_KUAT_STORY_KIDNAP + 10000 + + Corruption_Black_Market + 2000 + Corruption_Piracy + 1 + KUAT_BLK_VICTORY_COR32_05 + Saboteur_Loop + TEXT_CORRUPTION_KUAT_STORY_BLACKMARKET + + 1500 + + + + 6 + TEXT_OBJECT_STAR_SYSTEM_MANAAN + W_planet_Kamino_low.alo + W_planet_Asteroids.alo + W_planet_Ocean01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 45 + 3 + 110.0, 3.0, 3.0 + 3 + 1 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Manaan_01.ted + _Land_Planet_Manaan_02.ted + 1000 + 3 + 2 + + Yes + -200 + + TEXT_PLANET_MANAAN_INFO_POP + TEXT_PLANET_MANAAN_INFO_WL + TEXT_PLANET_MANAAN_INFO_TER + TEXT_PLANET_MANAAN_INFO_WEA + TEXT_PLANET_MANAAN_INFO_TAC + TEXT_PLANET_MANAAN_INFO_ADV + TEXT_PLANET_MANAAN_INFO_HIS_01 + + TEXT_PLANET_MANAAN_INFO_ADV + TEXT_PLANET_MANAAN_HEAL + + TEXT_PLANET_MANAAN_HEAL + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_tactical_heal_Infantry.tga + load_manaan.tga + 5 + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 2 + Underworld_Disruptor_Merc + 2 + MANAAN_RKT_VICTORY_COR33_01 + Saboteur_Loop + TEXT_CORRUPTION_MANAAN_STORY_RACKETEER + + 1500 + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_MANDALORE + Yes + yes + W_planet_Swamp01.alo + W_planet_Asteroids.alo + W_planet_Swamp01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Swamp + 95 + 7 + 138.0, 148.0, 3.0 + 7 + 2 + 5 + Neutral + 0.0 + _Land_Planet_Mandalore_01.ted + _Space_Planet_Mandalore_01.ted + + Yes + 2300 + 4 + 5 + + Yes + 600 + + TEXT_PLANET_MANDALORE_INFO_POP + TEXT_PLANET_MANDALORE_INFO_WL + TEXT_PLANET_MANDALORE_INFO_TER + TEXT_PLANET_MANDALORE_INFO_WEA + TEXT_PLANET_MANDALORE_INFO_TAC + TEXT_PLANET_MANDALORE_INFO_ADV + TEXT_PLANET_MANDALORE_INFO_HIS + + TEXT_PLANET_MANDALORE_INFO_ADV + TEXT_PLANET_MANDALORE_ENCYC + + TEXT_PLANET_MANDALORE_ENCYC UEAW_TEXT_EMPTYLINE TEXT_PLANET_CAPITAL_SHIP_PRODUCER + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_mandalorian.tga + + 4 + + + + + + StarViper_Squadron, Crusader_Gunship, Kedalbe_Battleship, Canderous_Assault_Tank_Company, Mandalorian_Warrior_Company, Gauntlet_Heavy_Fighter_Company + 0.20 + 9 + Yes + + + + Corruption_Piracy + 1500 + Tyber_Zann, Tyber_Zann_Passenger, Tyber_Zann_Prologue + 1 + + MANDALORE_PIR_LOAD_COR34_01 + MANDALORE_PIR_VICTORY_COR34_05 + Tyber_Loop + MANDALORE_PIR_LOSS_COR34_07 + Tyber_Loop + TEXT_CORRUPTION_MANDALORE_STORY_PIRACY + Tartan_Underworld + + Corruption_Bribery + 2000 + Skipray_Blastboat + 2 + Corruption_Kidnapping + 2 + MANDALORE_BRB_VICTORY_COR34_08 + Saboteur_Loop + TEXT_CORRUPTION_MANDALORE_STORY_BRIBERY + + 1500 + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_MANDALORE + Yes + yes + W_planet_Swamp01.alo + W_planet_Asteroids.alo + W_planet_Swamp01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Swamp + 95 + 7 + 138.0, 148.0, 3.0 + 7 + 2 + 5 + Neutral + 0.0 + _Land_Planet_Mandalore_01.ted + _Space_Planet_Mandalore_01.ted + + Yes + 2300 + 4 + 5 + + Yes + 600 + + TEXT_PLANET_MANDALORE_INFO_POP + TEXT_PLANET_MANDALORE_INFO_WL + TEXT_PLANET_MANDALORE_INFO_TER + TEXT_PLANET_MANDALORE_INFO_WEA + TEXT_PLANET_MANDALORE_INFO_TAC + TEXT_PLANET_MANDALORE_INFO_ADV + TEXT_PLANET_MANDALORE_INFO_HIS + + TEXT_PLANET_MANDALORE_INFO_ADV + TEXT_PLANET_MANDALORE_ENCYC + + TEXT_PLANET_MANDALORE_ENCYC UEAW_TEXT_EMPTYLINE TEXT_PLANET_CAPITAL_SHIP_PRODUCER + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_urban.tga + + 5 + + + + + + StarViper_Squadron, Crusader_Gunship, Kedalbe_Battleship, Canderous_Assault_Tank_Company, Mandalorian_Warrior_Company, Gauntlet_Heavy_Fighter_Company + 0.20 + 9 + Yes + + + + Corruption_Piracy + 1000 + Tyber_Zann, Tyber_Zann_Passenger, Tyber_Zann_Prologue + 1 + Space + _Space_Planet_Mandalore_Piracy_Prologue.ted + Story_Plots_Underworld_Mandalore_Piracy_Prologue.xml + MANDALORE_STORY_PIR_LOAD_COR34_02 + + Tyber_Loop + MANDALORE_PIR_LOSS_COR34_07 + Tyber_Loop + TEXT_CORRUPTION_MANDALORE_STORY_PIRACY + Tartan_Underworld + + Corruption_Bribery + 2000 + Corruption_Kidnapping + 2 + MANDALORE_BRB_VICTORY_COR34_08 + Saboteur_Loop + TEXT_CORRUPTION_MANDALORE_STORY_BRIBERY + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_MANDALORE + Yes + yes + W_planet_Swamp01.alo + W_planet_Asteroids.alo + W_planet_Swamp01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Swamp + 95 + 7 + 138.0, 148.0, 3.0 + 7 + 2 + 5 + Neutral + 0.0 + _Land_Planet_Mandalore_01.ted + _Space_Planet_Mandalore_01.ted + + Yes + 2300 + 4 + 5 + + Yes + 600 + + TEXT_PLANET_MANDALORE_INFO_POP + TEXT_PLANET_MANDALORE_INFO_WL + TEXT_PLANET_MANDALORE_INFO_TER + TEXT_PLANET_MANDALORE_INFO_WEA + TEXT_PLANET_MANDALORE_INFO_TAC + TEXT_PLANET_MANDALORE_INFO_ADV + TEXT_PLANET_MANDALORE_INFO_HIS + + TEXT_PLANET_MANDALORE_INFO_ADV + TEXT_PLANET_MANDALORE_ENCYC + + TEXT_PLANET_MANDALORE_ENCYC UEAW_TEXT_EMPTYLINE TEXT_PLANET_CAPITAL_SHIP_PRODUCER + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_urban.tga + + 5 + + + + + + StarViper_Squadron, Crusader_Gunship, Kedalbe_Battleship, Canderous_Assault_Tank_Company, Mandalorian_Warrior_Company, Gauntlet_Heavy_Fighter_Company + 0.20 + 9 + Yes + + + + Corruption_Piracy + 1000 + Tyber_Zann, Tyber_Zann_Passenger, Tyber_Zann_Prologue + 1 + Space + _Space_Planet_Mandalore_Piracy_Story.ted + Story_Plots_Underworld_Mandalore_Piracy_Story.xml + MANDALORE_STORY_PIR_LOAD_COR34_02 + MANDALORE_STORY_PIR_VICTORY_COR34_06 + Tyber_Loop + MANDALORE_PIR_LOSS_COR34_07 + Tyber_Loop + TEXT_CORRUPTION_MANDALORE_STORY_PIRACY + Tartan_Underworld + + Corruption_Bribery + 2000 + Corruption_Kidnapping + 2 + MANDALORE_BRB_VICTORY_COR34_08 + Saboteur_Loop + TEXT_CORRUPTION_MANDALORE_STORY_BRIBERY + + + + 7 + TEXT_OBJECT_STAR_SYSTEM_MONCALAMARI + W_planet_Moncalamari01.alo + W_planet_Asteroids.alo + W_planet_Moncalamari01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 75 + 6 + 316.0, 168.0, 3.0 + 6 + 2 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_MonCalamari_01.ted + _Land_Planet_MonCalimari_02.ted + + 1600 + 3 + 4 + Calamari_Cruiser + Yes + 600 + + TEXT_PLANET_MONCALAMARI_INFO_POP + TEXT_PLANET_MONCALAMARI_INFO_WL + TEXT_PLANET_MONCALAMARI_INFO_TER + TEXT_PLANET_MONCALAMARI_INFO_WEA + TEXT_PLANET_MONCALAMARI_ENCYC_01 + TEXT_PLANET_MONCALAMARI_INFO_ADV_01 + TEXT_PLANET_MONCALAMARI_INFO_HIS_01 + + TEXT_PLANET_MONCALAMARI_INFO_ADV_01 + TEXT_PLANET_MONCALAMARI_ENCYC_01 + + TEXT_PLANET_MONCALAMARI_ENCYC_01 UEAW_TEXT_EMPTYLINE TEXT_PLANET_CAPITAL_SHIP_PRODUCER + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_mon_cal.tga + + 3 + Mon_Calamari_Civilian, 400 + + + + + + Calamari_Cruiser, MC80_HomeOneType, MC80_LibertyType + 0.20 + 9 + Yes + + + + Corruption_Piracy + 1500 + IG-88 + 1 + + MONCALAMARI_PIR_LOAD_COR35_01 + MONCALAMARI_PIR_VICTORY_COR35_03 + IG-88_Loop + MONCALAMARI_PIR_LOSS_COR35_04 + IG-88_Loop + TEXT_CORRUPTION_MONCALAMARI_STORY_PIRACY + Nebulon_B_Underworld + + Corruption_Bonded_Citizens + 1000 + HAG + 1 + Corruption_Piracy + 1 + MONCALAMARI_BND_VICTORY_COR35_05 + Saboteur_Loop + TEXT_CORRUPTION_MONCALAMARI_STORY_BONDEDCITIZENS + Mon_Calamari_Slave_Company + 1500 + + + + 7 + TEXT_OBJECT_STAR_SYSTEM_MONCALAMARI + W_planet_Moncalamari01.alo + W_planet_Asteroids.alo + W_planet_Moncalamari01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 75 + 6 + 316.0, 168.0, 3.0 + 6 + 2 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_MonCalamari_01.ted + _Land_Planet_MonCalimari_02.ted + + 1600 + 3 + 4 + Calamari_Cruiser + Yes + 600 + + TEXT_PLANET_MONCALAMARI_INFO_POP + TEXT_PLANET_MONCALAMARI_INFO_WL + TEXT_PLANET_MONCALAMARI_INFO_TER + TEXT_PLANET_MONCALAMARI_INFO_WEA + TEXT_PLANET_MONCALAMARI_ENCYC_01 + TEXT_PLANET_MONCALAMARI_INFO_ADV_01 + TEXT_PLANET_MONCALAMARI_INFO_HIS_01 + + TEXT_PLANET_MONCALAMARI_INFO_ADV_01 + TEXT_PLANET_MONCALAMARI_ENCYC_01 + + TEXT_PLANET_MONCALAMARI_ENCYC_01 UEAW_TEXT_EMPTYLINE TEXT_PLANET_CAPITAL_SHIP_PRODUCER + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_mon_cal.tga + + 3 + Mon_Calamari_Civilian, 400 + + + + + + Calamari_Cruiser, MC80_HomeOneType, MC80_LibertyType + 0.20 + 9 + Yes + + + + Corruption_Piracy + 1500 + IG-88 + 1 + + MONCALAMARI_PIR_LOAD_COR35_01 + MONCALAMARI_PIR_VICTORY_COR35_03 + IG-88_Loop + MONCALAMARI_PIR_LOSS_COR35_04 + IG-88_Loop + TEXT_CORRUPTION_MONCALAMARI_STORY_PIRACY + Nebulon_B_Underworld + + Corruption_Bonded_Citizens + 1000 + HAG + 1 + Corruption_Piracy + 1 + MONCALAMARI_BND_VICTORY_COR35_05 + Saboteur_Loop + TEXT_CORRUPTION_MONCALAMARI_STORY_BONDEDCITIZENS + Mon_Calamari_Slave_Company + 1500 + + Corruption_Black_Market + 2500 + Corruption_Piracy + 2 + + Saboteur_Loop + TEXT_CORRUPTION_NALHUTTA_STORY_BLACKMARKET + + + + 3 + TEXT_OBJECT_STAR_SYSTEM_MUSTAFAR + Yes + yes + W_PLANET_MUSTAFAR_LOW.alo + W_planet_Asteroids.alo + W_PLANET_MUSTAFAR_LOW.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Volcanic + 80 + 7 + 7.0, -342.0, 3.0 + 8 + 2 + 5 + Neutral + 0.0 + _Land_Planet_Mustafar_01.ted + _Space_Planet_Mustafar_01.ted + + Yes + 2300 + 2 + 2 + + Yes + 700 + + TEXT_PLANET_MUSTAFAR_INFO_POP + TEXT_PLANET_MUSTAFAR_INFO_WL + TEXT_PLANET_MUSTAFAR_INFO_TER + TEXT_PLANET_MUSTAFAR_INFO_WEA + TEXT_PLANET_MUSTAFAR_INFO_TAC + TEXT_PLANET_MUSTAFAR_INFO_ADV + TEXT_PLANET_MUSTAFAR_INFO_HIS + + TEXT_PLANET_MUSTAFAR_INFO_ADV + TEXT_PLANET_MUSTAFAR_ENCYC + + TEXT_PLANET_MUSTAFAR_ENCYC + i_pa_weather_fire.tga + TEXT_WEATHER_NAME_ASH + TEXT_TACTICAL_WEATHER_OBJECTIVE_ASH + i_pa_galactic_production_boost.tga + load_mustafarian.tga + + 2 + + + + + + + Calamari_Cruiser, UEAW_Nebula_SD, MC80_LibertyType, MC80_HomeOneType, Star_Destroyer, Star_Destroyer_Class_II, Star_Destroyer_Class_III, Kedalbe_Battleship, Krayt_Class_Destroyer, Lucrehulk_Battleship, Centurion_Destroyer, Venator_SD, Zylon_Destroyer, Hutt_Zylon_Destroyer + + 0.25 + 9 + Yes + + + + Corruption_Corrupt_Militia + 5000 + Corruption_Bribery + 1 + Fanblade_Fighter + 2 + MUSTAFAR_CRM_VICTORY_COR36_02 + Saboteur_Loop + TEXT_CORRUPTION_MUSTAFAR_STORY_CORUPTMILITIA + + Corruption_Bribery + 2000 + Corruption_Kidnapping + 1 + MUSTAFAR_BRB_VICTORY_COR36_01 + Saboteur_Loop + TEXT_CORRUPTION_MUSTAFAR_STORY_BRIBERY + + 1500 + + + + 6 + TEXT_OBJECT_STAR_SYSTEM_MUUNILINST + Yes + yes + W_planet_alderaan_low.alo + W_planet_Asteroids.alo + W_planet_Forest01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 150 + 7 + -29.0, 280.0, 3.0 + 7 + 1 + 5 + Neutral + 0.0 + _Land_Planet_Muunilinst_01.ted + _Space_Planet_Muunilinst_01.ted + + Yes + 2300 + 5 + 5 + + 1200 + + TEXT_PLANET_MUUNILINST_INFO_POP + TEXT_PLANET_MUUNILINST_INFO_WL + TEXT_PLANET_MUUNILINST_INFO_TER + TEXT_PLANET_MUUNILINST_INFO_WEA + TEXT_PLANET_BONADAN_ENCYC_01 + TEXT_PLANET_BONADAN_INFO_ADV_01 + TEXT_PLANET_MUUNILINST_INFO_HIS + + TEXT_PLANET_BONADAN_INFO_ADV_01 + TEXT_PLANET_BONADAN_ENCYC_01 + + TEXT_PLANET_MUUNILINST_ENCYC + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_high_credit_value.tga + load_urban.tga + + 10 + + Corruption_Kidnapping + 1250 + IG-88 + 1 + + MUUNILINST_KID_LOAD_COR37_01 + MUUNILINST_KID_VICTORY_COR37_03 + IG-88_Loop + MUUNILINST_KID_LOSS_COR37_04 + IG-88_Loop + TEXT_CORRUPTION_MUUNILINST_STORY_KIDNAP + 8500 + + Corruption_Bribery + 2500 + Corruption_Kidnapping + 1 + MUUNILINST_BRB_VICTORY_COR37_05 + Saboteur_Loop + TEXT_CORRUPTION_MUUNILINST_STORY_BRIBERY + + 1500 + + + + 5 + TEXT_OBJECT_STAR_SYSTEM_MYRKR + Yes + yes + W_planet_Forest01.alo + W_planet_Asteroids.alo + W_planet_Forest01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Forest + 55 + 7 + 86.0, 120.0, 3.0 + 5 + 2 + 5 + Neutral + 0.0 + _Land_Planet_Myrkr_01.ted + _Space_Planet_Myrkr_01.ted + + Yes + 2300 + 0 + 1 + + Yes + -500 + + TEXT_PLANET_MYRKR_INFO_POP + TEXT_PLANET_MYRKR_INFO_WL + TEXT_PLANET_MYRKR_INFO_TER + TEXT_PLANET_MYRKR_INFO_WEA + TEXT_PLANET_MYRKR_INFO_TAC + TEXT_PLANET_MYRKR_INFO_ADV + TEXT_PLANET_MYRKR_INFO_HIS + + TEXT_PLANET_MYRKR_INFO_ADV + TEXT_PLANET_MYRKR_ENCYC + + TEXT_PLANET_MYRKR_ENCYC + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_tactical_force.tga + load_urban.tga + + 4 + + + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 2 + Destroyer_Droid + 1 + MYRKR_RKT_VICTORY_COR38_01 + Saboteur_Loop + TEXT_CORRUPTION_MYRKR_STORY_RACKETEER + + 1500 + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_NABOO + W_planet_naboo_low.alo + W_planet_Asteroids.alo + W_planet_Temperate01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 90 + 8 + 115.0, -195.0, 3.0 + 7 + 2 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_Naboo_01.ted + _Land_Planet_Naboo_02.ted + + 1900 + 2 + 4 + Yes + 400 + + TEXT_PLANET_NABOO_INFO_POP + TEXT_PLANET_NABOO_INFO_WL + TEXT_PLANET_NABOO_INFO_TER + TEXT_PLANET_NABOO_INFO_WEA + TEXT_PLANET_NABOO_ENCYC_01 + TEXT_PLANET_NABOO_INFO_ADV_01 + TEXT_PLANET_NABOO_INFO_HIS_01 + + TEXT_PLANET_NABOO_INFO_ADV_01 + TEXT_PLANET_NABOO_ENCYC_01 + + TEXT_PLANET_NABOO_ENCYC_01 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_enhanced_t4b_damage.tga + load_gungan.tga + + 5 + Gungan_Warrior, 120 + + + + + RG_Improved_Tank_Damage_L1_Upgrade + + + + Corruption_Intimidation + 1500 + Silri + 1 + + NABOO_INT_LOAD_COR39_01 + NABOO_INT_VICTORY_COR39_03 + Silri_Loop + NABOO_INT_LOSS_COR39_04 + Silri_Loop + TEXT_CORRUPTION_NABOO_STORY_INTIMIDATION + + Corruption_Bonded_Citizens + 1000 + Corruption_Piracy + 2 + Destroyer_Droid + 1 + NABOO_BND_VICTORY_COR39_05 + Saboteur_Loop + TEXT_CORRUPTION_NABOO_STORY_BONDEDCITIZENS + Gungan_Slave_Company + + 1500 + + + + 2 + TEXT_OBJECT_STAR_SYSTEM_NALHUTTA + W_planet_Nalhutta01.alo + W_planet_Asteroids.alo + W_planet_Nalhutta01.alo + Yes + yes + 1.0 + 1.6 + 14 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 125 + 12 + 245.0, -28.0, 3.0 + 9 + 2 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_NalHutta_01.ted + _Land_Planet_NalHutta_02.ted + + 2400 + 5 + 5 + Yes + -1000 + + TEXT_PLANET_NALHUTTA_INFO_POP + TEXT_PLANET_NALHUTTA_INFO_WL + TEXT_PLANET_NALHUTTA_INFO_TER + TEXT_PLANET_NALHUTTA_INFO_WEA + TEXT_PLANET_NALHUTTA_INFO_TAC_00 + TEXT_PLANET_NALHUTTA_INFO_ADV_00 + TEXT_PLANET_NALHUTTA_INFO_HIS_01 + + TEXT_PLANET_NALHUTTA_INFO_TAC_00 + TEXT_PLANET_NALHUTTA_INFO_ADV_00 + + TEXT_PLANET_NALHUTTA_ENCYC_02 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_bounty.tga + load_hutt.tga + + 4 + Hutt_Civilian, 360 + + Corruption_Kidnapping + 1250 + Urai_Fen + 1 + + NALHUTTA_KID_LOAD_COR40_01 + NALHUTTA_KID_VICTORY_COR40_03 + Urai_Loop + NALHUTTA_KID_LOSS_COR40_04 + Urai_Loop + TEXT_CORRUPTION_NALHUTTA_STORY_KIDNAP + 8000 + + Corruption_Bribery + 2000 + Starviper_Fighter + 3 + Corruption_Kidnapping + 1 + NALHUTTA_BRB_VICTORY_COR40_05 + Saboteur_Loop + TEXT_CORRUPTION_NALHUTTA_STORY_BRIBERY + + Corruption_Black_Market + 2500 + Corruption_Piracy + 2 + NALHUTTA_BLK_VICTORY_COR40_06 + Saboteur_Loop + TEXT_CORRUPTION_NALHUTTA_STORY_BLACKMARKET + + + + NalHutta_Planetary_Advantage + NalHutta_Planetary_Advantage + + + + 1500 + + + + 6 + TEXT_OBJECT_STAR_SYSTEM_NALHUTTA + W_planet_Nalhutta01.alo + W_planet_Asteroids.alo + W_planet_Nalhutta01.alo + Yes + yes + 1.0 + 1.6 + 14 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 125 + 12 + 245.0, -28.0, 3.0 + 9 + 2 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_NalHutta_01.ted + _Land_Planet_NalHutta_02.ted + + 2400 + 5 + 5 + Yes + -1000 + + TEXT_PLANET_NALHUTTA_INFO_POP + TEXT_PLANET_NALHUTTA_INFO_WL + TEXT_PLANET_NALHUTTA_INFO_TER + TEXT_PLANET_NALHUTTA_INFO_WEA + TEXT_PLANET_NALHUTTA_INFO_TAC_00 + TEXT_PLANET_NALHUTTA_INFO_ADV_00 + TEXT_PLANET_NALHUTTA_INFO_HIS_01 + + TEXT_PLANET_NALHUTTA_INFO_TAC_00 + TEXT_PLANET_NALHUTTA_INFO_ADV_00 + + TEXT_PLANET_NALHUTTA_ENCYC_02 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_black_market_influences.tga + load_hutt.tga + + 5 + Hutt_Civilian, 360 + + Corruption_Black_Market + 1000 + Corruption_Piracy + 1 + + Saboteur_Loop + TEXT_CORRUPTION_NALHUTTA_STORY_BLACKMARKET + + Corruption_Bribery + 2000 + Corruption_Kidnapping + 1 + NALHUTTA_BRB_VICTORY_COR40_05 + Saboteur_Loop + TEXT_CORRUPTION_NALHUTTA_STORY_BRIBERY + + + + 6 + TEXT_OBJECT_STAR_SYSTEM_NALHUTTA + W_planet_Nalhutta01.alo + W_planet_Asteroids.alo + W_planet_Nalhutta01.alo + Yes + yes + 1.0 + 1.6 + 14 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 1250 + 12 + 245.0, -28.0, 3.0 + 9 + 2 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_NalHutta_01.ted + _Land_Planet_NalHutta_02.ted + + 2400 + 5 + 5 + + TEXT_PLANET_NALHUTTA_INFO_POP + TEXT_PLANET_NALHUTTA_INFO_WL + TEXT_PLANET_NALHUTTA_INFO_TER + TEXT_PLANET_NALHUTTA_INFO_WEA + TEXT_PLANET_NALHUTTA_INFO_TAC + TEXT_PLANET_NALHUTTA_INFO_ADV + TEXT_PLANET_NALHUTTA_INFO_HIS_01 + + TEXT_PLANET_NALHUTTA_INFO_ADV + TEXT_PLANET_ATZERRI_ENCYC_01 + + TEXT_PLANET_ATZERRI_ENCYC_01 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_black_market_influences.tga + load_hutt.tga + + 5 + + + + 6 + TEXT_OBJECT_STAR_SYSTEM_NALHUTTA + W_planet_Nalhutta01.alo + W_planet_Asteroids.alo + W_planet_Nalhutta01.alo + Yes + yes + 1.0 + 1.6 + 14 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 125 + 12 + 245.0, -28.0, 3.0 + 9 + 2 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_NalHutta_01.ted + _Land_Planet_NalHutta_02.ted + + 2400 + 5 + 5 + Yes + -1000 + + TEXT_PLANET_NALHUTTA_INFO_POP + TEXT_PLANET_NALHUTTA_INFO_WL + TEXT_PLANET_NALHUTTA_INFO_TER + TEXT_PLANET_NALHUTTA_INFO_WEA + TEXT_PLANET_NALHUTTA_INFO_TAC_00 + TEXT_PLANET_NALHUTTA_INFO_ADV_00 + TEXT_PLANET_NALHUTTA_INFO_HIS_01 + + TEXT_PLANET_NALHUTTA_INFO_TAC_00 + TEXT_PLANET_NALHUTTA_INFO_ADV_00 + + TEXT_PLANET_NALHUTTA_ENCYC_02 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_Bounty.tga + load_hutt.tga + + 5 + Hutt_Civilian, 360 + + Corruption_Kidnapping + 1000 + Urai_Fen + 1 + Land + _Land_Planet_NalHutta_Kidnapping.ted + Story_Plots_Underworld_NalHutta_Kidnapping.xml + NALHUTTA_KID_LOAD_COR40_01 + NALHUTTA_KID_VICTORY_COR40_03 + Urai_Loop + NALHUTTA_KID_LOSS_COR40_04 + Urai_Loop + TEXT_CORRUPTION_NALHUTTA_STORY_KIDNAP + 8000 + + Corruption_Corrupt_Militia + 1500 + Corruption_Bribery + 1 + NALHUTTA_CRM_VICTORY_COR40_07 + Saboteur_Loop + TEXT_CORRUPTION_NALHUTTA_STORY_CORUPTMILITIA + + + + NalHutta_Planetary_Advantage + NalHutta_Planetary_Advantage + + + + + + load_snow.tga + 4 + TEXT_OBJECT_STAR_SYSTEM_POLUS + W_planet_hoth_low.alo + W_planet_Asteroids.alo + W_planet_Forest01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 110 + 16 + 42.0, 190.0, 3.0 + 4 + 2 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_Polus_01.ted + _Land_Planet_Polus_02.ted + + 2300 + 5 + 0 + Yes + 1500 + + TEXT_PLANET_POLUS_INFO_POP + TEXT_PLANET_POLUS_INFO_WL + TEXT_PLANET_POLUS_INFO_TER + TEXT_PLANET_POLUS_INFO_WEA + TEXT_PLANET_POLUS_INFO_TAC + TEXT_PLANET_BONADAN_INFO_ADV_01 + TEXT_PLANET_POLUS_INFO_HIS_01 + + TEXT_PLANET_BONADAN_INFO_ADV_01 + TEXT_PLANET_BONADAN_ENCYC_01 + + TEXT_PLANET_BONADAN_ENCYC_01 + i_pa_weather_snow.tga + TEXT_WEATHER_NAME_SNOW + TEXT_TACTICAL_WEATHER_OBJECTIVE_SNOW + i_pa_high_credit_value.tga + + 3 + + Corruption_Racketeering + 1500 + Corruption_Intimidation + 1 + POLUS_RKT_VICTORY_COR41_01 + Saboteur_Loop + TEXT_CORRUPTION_POLUS_STORY_RACKETEER + + Corruption_Bonded_Citizens + 1000 + Corruption_Piracy + 3 + MAL_Rocket_Vehicle + 1 + POLUS_BND_VICTORY_COR41_02 + Saboteur_Loop + TEXT_CORRUPTION_POLUS_STORY_BONDEDCITIZENS + Pyngani_Slave_Company + + Corruption_Black_Market + 1600 + Corruption_Piracy + 1 + CARIDA_BLK_VICTORY_COR11_06 + Saboteur_Loop + + Saboteur_Loop + TEXT_CORRUPTION_POLUS_STORY_BLACKMARKET + + 1500 + + + + 1 + TEXT_OBJECT_STAR_SYSTEM_RYLOTH + W_planet_ryloth_low.alo + W_planet_Asteroids.alo + W_planet_Desert01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 60 + 5 + 265.0, -255.0, 3.0 + 5 + 1 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_Ryloth_01.ted + _Land_Planet_Ryloth_02.ted + + 1900 + 3 + 4 + Yes + -400 + + TEXT_PLANET_RYLOTH_INFO_POP + TEXT_PLANET_RYLOTH_INFO_WL + TEXT_PLANET_RYLOTH_INFO_TER + TEXT_PLANET_RYLOTH_INFO_WEA + TEXT_PLANET_RYLOTH_ENCYC_01 + TEXT_PLANET_RYLOTH_INFO_ADV_01 + TEXT_PLANET_RYLOTH_INFO_HIS_01 + + TEXT_PLANET_RYLOTH_INFO_ADV_01 + TEXT_PLANET_RYLOTH_ENCYC_01 + + TEXT_PLANET_RYLOTH_ENCYC_01 + i_pa_weather_wind.tga + TEXT_WEATHER_NAME_SAND + TEXT_TACTICAL_WEATHER_OBJECTIVE_WIND + i_pa_stamina_boost.tga + load_twilek.tga + + 3 + Twilek_Female, 300 + + + + + HG_Improved_Combat_Armor_L1_Upgrade + + + + Corruption_Corrupt_Militia + 5000 + Corruption_Bribery + 1 + RYLOTH_CRM_VICTORY_COR42_01 + Saboteur_Loop + TEXT_CORRUPTION_RYLOTH_STORY_CORUPTMILITIA + + Corruption_Bonded_Citizens + 1000 + Underworld_Disruptor_Merc + 2 + Corruption_Piracy + 1 + RYLOTH_BND_VICTORY_COR42_02 + Saboteur_Loop + TEXT_CORRUPTION_RYLOTH_STORY_BONDEDCITIZENS + Twilek_Slave_Company + + 1500 + + + + 1 + TEXT_OBJECT_STAR_SYSTEM_RYLOTH + W_planet_ryloth_low.alo + W_planet_Asteroids.alo + W_planet_Desert01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 60 + 5 + 265.0, -255.0, 3.0 + 5 + 1 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_Ryloth_01.ted + _Land_Planet_Ryloth_02.ted + + 1900 + 3 + 4 + Yes + -400 + + TEXT_PLANET_RYLOTH_INFO_POP + TEXT_PLANET_RYLOTH_INFO_WL + TEXT_PLANET_RYLOTH_INFO_TER + TEXT_PLANET_RYLOTH_INFO_WEA + TEXT_PLANET_RYLOTH_ENCYC_01 + TEXT_PLANET_RYLOTH_INFO_ADV_01 + TEXT_PLANET_RYLOTH_INFO_HIS_01 + + TEXT_PLANET_RYLOTH_INFO_ADV_01 + TEXT_PLANET_RYLOTH_ENCYC_01 + + TEXT_PLANET_RYLOTH_ENCYC_01 + i_pa_weather_wind.tga + TEXT_WEATHER_NAME_SAND + TEXT_TACTICAL_WEATHER_OBJECTIVE_WIND + i_pa_stamina_boost.tga + load_twilek.tga + + 23 + + Twilek_Female, 300 + + + + + HG_Improved_Combat_Armor_L1_Upgrade + + + + Corruption_Corrupt_Militia + 1000 + Corruption_Bribery + 1 + RYLOTH_CRM_VICTORY_COR42_01 + Saboteur_Loop + TEXT_CORRUPTION_RYLOTH_STORY_CORUPTMILITIA + + Corruption_Bonded_Citizens + 800 + Underworld_Disruptor_Merc + 2 + Corruption_Piracy + 1 + RYLOTH_BND_VICTORY_COR42_02 + Saboteur_Loop + TEXT_CORRUPTION_RYLOTH_STORY_BONDEDCITIZENS + Twilek_Slave_Company + + 1500 + + + + 1 + TEXT_OBJECT_STAR_SYSTEM_SALEUCAMI + Yes + yes + W_planet_Desert01.alo + W_planet_Asteroids.alo + W_planet_Desert01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 65 + 7 + 235.0, 112.0, 3.0 + 5 + 2 + 5 + Neutral + 0.0 + _Land_Planet_Saleucami_01.ted + _Space_Planet_Saleucami_01.ted + + Yes + 2300 + 2 + 2 + + Yes + 700 + + TEXT_PLANET_SALEUCAMI_INFO_POP + TEXT_PLANET_SALEUCAMI_INFO_WL + TEXT_PLANET_SALEUCAMI_INFO_TER + TEXT_PLANET_SALEUCAMI_INFO_WEA + TEXT_PLANET_SALEUCAMI_INFO_TAC + TEXT_PLANET_SALEUCAMI_INFO_ADV + TEXT_PLANET_SALEUCAMI_INFO_HIS + + TEXT_PLANET_SALEUCAMI_INFO_ADV + TEXT_PLANET_SALEUCAMI_ENCYC + + TEXT_PLANET_SALEUCAMI_ENCYC + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_tactical_damage.tga + + 3 + + + + + R_Saleucami_Plantary_Advantage + + + + U_Saleucami_Plantary_Advantage + + + + + Corruption_Intimidation + 1700 + Urai_Fen + 1 + + SALEUCAMI_INT_LOAD_COR43_01 + SALEUCAMI_INT_VICTORY_COR43_03 + Urai_Loop + SALEUCAMI_INT_LOSS_COR43_04 + Urai_Loop + TEXT_CORRUPTION_SALEUCAMI_STORY_INTIMIDATION + + Corruption_Racketeering + 1300 + Corruption_Intimidation + 1 + Underworld_Merc + 3 + SALEUCAMI_RKT_VICTORY_COR43_05 + Saboteur_Loop + TEXT_CORRUPTION_SALEUCAMI_STORY_RACKETEER + + 1500 + + + + 3 + TEXT_OBJECT_STAR_SYSTEM_SHOLA + W_PLANET_VOLCANIC_LOW.alo + W_planet_Asteroids.alo + W_PLANET_VOLCANIC_LOW.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 35 + 16 + 325.0, -95.0, 3.0 + 6 + 1 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_Shola_01.ted + _Land_Planet_Shola_02.ted + + 2300 + 0 + 0 + + Yes + 500 + + TEXT_PLANET_SHOLA_INFO_POP + TEXT_PLANET_SHOLA_INFO_WL + TEXT_PLANET_SHOLA_INFO_TER + TEXT_PLANET_SHOLA_INFO_WEA + TEXT_PLANET_SHOLA_ENCYC + TEXT_PLANET_SHOLA_INFO_ADV + TEXT_PLANET_SHOLA_INFO_HIS_01 + + TEXT_PLANET_SHOLA_INFO_TAC + TEXT_PLANET_SHOLA_ENCYC + + TEXT_PLANET_SHOLA_ENCYC + i_pa_weather_fire.tga + TEXT_WEATHER_NAME_ASH + TEXT_TACTICAL_WEATHER_OBJECTIVE_ASH + i_pa_tactical_auto_damage.tga + + + 2 + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 1 + Underworld_Disruptor_Merc + 3 + SHOLA_RKT_VICTORY_COR44_01 + Saboteur_Loop + TEXT_CORRUPTION_SHOLA_STORY_RACKETEER + + 1500 + + + + 3 + TEXT_OBJECT_STAR_SYSTEM_SULLUST + W_PLANET_SULLUST_LOW.alo + W_planet_Asteroids.alo + W_PLANET_SULLUST_LOW.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Volcanic + 60 + 5 + 52.0, -235.0, 3.0 + 4 + 2 + 5 + Neutral + 0.0 + Yes + _Space_Planet_Sullust_01.ted + _Land_Planet_Sullust_02.ted + 1700 + 3 + 5 + R_Orbital_Jamming_Station, Corellian_Gunboat, Rebel_Orbital_Long_Range_Scanner + Yes + 400 + + TEXT_PLANET_SULLUST_INFO_POP + TEXT_PLANET_SULLUST_INFO_WL + TEXT_PLANET_SULLUST_INFO_TER + TEXT_PLANET_SULLUST_INFO_WEA + TEXT_PLANET_SULLUST_ENCYC_01 + TEXT_PLANET_SULLUST_INFO_ADV_01 + TEXT_PLANET_SULLUST_INFO_HIS_01 + + TEXT_PLANET_SULLUST_INFO_ADV_01 + TEXT_PLANET_SULLUST_ENCYC_01 + + TEXT_PLANET_SULLUST_ENCYC_01 UEAW_TEXT_EMPTYLINE TEXT_PLANET_CAPITAL_SHIP_PRODUCER + i_pa_weather_fire.tga + TEXT_WEATHER_NAME_ASH + TEXT_TACTICAL_WEATHER_OBJECTIVE_ASH + i_pa_galactic_production_boost.tga + load_sullustian.tga + + 2 + Sullustan_Civilian, 100 + + + + + + Tartan_Patrol_Cruiser + 0.20 + 9 + Yes + + + + Corruption_Bribery + 2000 + Corruption_Kidnapping + 1 + SULLUST_BRB_VICTORY_COR45_01 + Saboteur_Loop + TEXT_CORRUPTION_SULLUST_STORY_BRIBERY + + Corruption_Bonded_Citizens + 1000 + Destroyer_Droid + 1 + Corruption_Piracy + 1 + SULLUST_BND_VICTORY_COR45_02 + Saboteur_Loop + TEXT_CORRUPTION_SULLUST_STORY_BONDEDCITIZENS + Sullustan_Slave_Company + + 1500 + + + + 6 + TEXT_OBJECT_STAR_SYSTEM_TARIS + W_planet_taris01.alo + W_planet_Asteroids.alo + W_planet_taris01.alo + Yes + yes + 1.0 + 1.6 + 14 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 45 + 3 + 96.0, 205.0, 3.0 + 7 + 1 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_Taris_01.ted + _Land_Planet_Taris_02.ted + + 2400 + 2 + 4 + A_Wing_Squadron, R_Orbital_Jamming_Station, Corellian_Gunboat, Calamari_Cruiser, Nebulon_B_Frigate, Rebel_Orbital_Long_Range_Scanner, Y-Wing_Squadron + Yes + -100 + + TEXT_PLANET_TARIS_INFO_POP + TEXT_PLANET_TARIS_INFO_WL + TEXT_PLANET_TARIS_INFO_TER + TEXT_PLANET_TARIS_INFO_WEA + TEXT_PLANET_TARIS_ENCYC_01 + TEXT_PLANET_TARIS_INFO_ADV_01 + TEXT_PLANET_TARIS_INFO_HIS_01 + + TEXT_PLANET_TARIS_INFO_ADV_01 + TEXT_PLANET_TARIS_ENCYC_01 + + TEXT_PLANET_TARIS_ENCYC_01 + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_galactic_production_boost.tga + load_urban.tga + + 10 + Urban_Civilian_A, 300 + + + + + + Rebel_Light_Tank_Brigade + 0.20 + 9 + Yes + + + + Corruption_Intimidation + 1500 + Silri + 1 + + TARIS_INT_LOAD_COR46_01 + TARIS_INT_VICTORY_COR46_03 + Silri_Loop + TARIS_INT_LOSS_COR46_04 + Silri_Loop + TEXT_CORRUPTION_TARIS_STORY_INTIMIDATION + + Corruption_Bribery + 2000 + Underworld_Merc + 4 + Corruption_Kidnapping + 1 + TARIS_BRB_VICTORY_COR46_05 + Saboteur_Loop + TEXT_CORRUPTION_TARIS_STORY_BRIBERY + + 1500 + + + + 1 + TEXT_OBJECT_STAR_SYSTEM_TATOOINE + W_planet_tatooine_low.alo + W_planet_Asteroids.alo + W_planet_Desert01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -18, -12, 0.1 + Desert + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + 35 + 2 + 220.0, -196.0, 3.0 + 6 + 1 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_Tatooine_01.ted + _Land_Planet_Tatooine_02.ted + + 900 + 0 + 2 + Yes + -400 + + TEXT_PLANET_TATOOINE_INFO_POP + TEXT_PLANET_TATOOINE_INFO_WL + TEXT_PLANET_TATOOINE_INFO_TER + TEXT_PLANET_TATOOINE_INFO_WEA + TEXT_PLANET_TATOOINE_ENCYC_01 + TEXT_PLANET_TATOOINE_INFO_ADV_01 + TEXT_PLANET_TATOOINE_INFO_HIS_01 + + TEXT_PLANET_TATOOINE_INFO_ADV_01 + TEXT_PLANET_TATOOINE_ENCYC_01 + + TEXT_PLANET_TATOOINE_ENCYC_01 + i_pa_weather_wind.tga + TEXT_WEATHER_NAME_SAND + TEXT_TACTICAL_WEATHER_OBJECTIVE_WIND + i_pa_light_armor_plating.tga + load_tatooine.tga + + Jawa_Scout, 50 + Desert_Civilian_A, 200 + Rancor, 1000 + Sand_Person_Sniper_A, 50 + + 3 + + + + + RG_Light_Aircraft_Armor_L1_Upgrade + + + + Corruption_Bribery + 1600 + Skipray_Blastboat + 2 + Corruption_Kidnapping + 1 + TATOOINE_BRB_VICTORY_COR47_01 + Saboteur_Loop + TEXT_CORRUPTION_TATOOINE_STORY_BRIBERY + + Corruption_Black_Market + 1800 + Corruption_Piracy + 1 + TATOOINE_BLK_VICTORY_COR47_02 + Saboteur_Loop + TEXT_CORRUPTION_TATOOINE_STORY_BLACKMARKET + + 1500 + + + + 8 + TEXT_OBJECT_STAR_SYSTEM_THEMAW + Yes + yes + w_black_hole_small.alo + 1.8 + 0.0, 0.0, 0.0 + W_planet_Asteroids.alo + W_planet_Forest01.alo + 1.0 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + Temperate + 80 + 7 + 281.0, 60.0, 3.0 + 0 + 2 + 5 + Neutral + 0.0 + + _Space_Planet_TheMaw_01.ted + + No + No + Yes + + 2300 + 5 + 0 + + 1000 + + TEXT_PLANET_THEMAW_INFO_POP + TEXT_PLANET_THEMAW_INFO_WL + TEXT_PLANET_THEMAW_INFO_TER + TEXT_PLANET_THEMAW_INFO_WEA + TEXT_PLANET_THEMAW_INFO_TAC + TEXT_PLANET_THEMAW_INFO_ADV + TEXT_PLANET_THEMAW_INFO_HIS + + TEXT_PLANET_THEMAW_INFO_ADV + TEXT_PLANET_THEMAW_ENCYC + + TEXT_PLANET_THEMAW_ENCYC TEXT_PLANET_UNCORRUPTABLE UEAW_TEXT_EMPTYLINE TEXT_PLANET_CAPITAL_SHIP_SYSTEM + i_pa_weather_none.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_tactical_research.tga + + + 1 + + + + + 0.15 + + + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_THYFERRA + W_planet_thyferra01.alo + W_planet_Asteroids.alo + W_planet_thyferra01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -18, -12, 0.1 + Desert + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + 160 + 14 + 48.0, -120.0, 3.0 + 4 + 2 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_Thyferra_01.ted + _Land_Planet_Thyferra_02.ted + + 1300 + 3 + 3 + Yes + 700 + + TEXT_PLANET_THYFERRA_INFO_POP + TEXT_PLANET_THYFERRA_INFO_WL + TEXT_PLANET_THYFERRA_INFO_TER + TEXT_PLANET_THYFERRA_INFO_WEA + TEXT_PLANET_THYFERRA_INFO_TAC + TEXT_PLANET_THYFERRA_INFO_ADV + TEXT_PLANET_THYFERRA_INFO_HIS_01 + + TEXT_PLANET_THYFERRA_INFO_ADV + TEXT_PLANET_MANAAN_HEAL + + TEXT_PLANET_MANAAN_HEAL + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_tactical_heal_Infantry.tga + load_urban.tga + + 5 + 1500 + + Corruption_Kidnapping + 1800 + Tyber_Zann + 1 + + THYFERRA_KID_LOAD_COR48_01 + THYFERRA_KID_VICTORY_COR48_03 + Tyber_Loop + THYFERRA_KID_LOSS_COR48_04 + Tyber_Loop + TEXT_CORRUPTION_THYFERRA_STORY_KIDNAP + 7500 + + Corruption_Racketeering + 1400 + MAL_Rocket_Vehicle + 1 + Corruption_Intimidation + 2 + THYFERRA_RKT_VICTORY_COR48_05 + Saboteur_Loop + TEXT_CORRUPTION_THYFERRA_STORY_RACKETEER + + + + 10 + TEXT_OBJECT_STAR_SYSTEM_UTAPAU + Yes + yes + W_planet_utapau_low.alo + W_planet_Asteroids.alo + W_planet_utapau_low.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 70 + 7 + 82.0, -380.0, 3.0 + 6 + 2 + 5 + Neutral + 0.0 + _Land_Planet_Utapau_01.ted + _Space_Planet_Utapau_01.ted + + Yes + 2300 + 2 + 3 + + Yes + Yes + 500 + + TEXT_PLANET_UTAPAU_INFO_POP + TEXT_PLANET_UTAPAU_INFO_WL + TEXT_PLANET_UTAPAU_INFO_TER + TEXT_PLANET_UTAPAU_INFO_WEA + TEXT_PLANET_UTAPAU_INFO_TAC + TEXT_PLANET_UTAPAU_INFO_ADV + TEXT_PLANET_UTAPAU_INFO_HIS + + TEXT_PLANET_UTAPAU_INFO_ADV + TEXT_PLANET_UTAPAU_ENCYC + + TEXT_PLANET_UTAPAU_ENCYC + i_pa_weather_wind.tga + TEXT_WEATHER_NAME_SAND + TEXT_TACTICAL_WEATHER_OBJECTIVE_WIND + i_pa_tactical_shields.tga + load_utapau.tga + + 3 + + + + + Utapau_Kedalbe_Shield_Upgrade + + + + + Corruption_Kidnapping + 1300 + Silri + 1 + + UTAPAU_KID_LOAD_COR49_01 + UTAPAU_KID_VICTORY_COR49_03 + Silri_Loop + UTAPAU_KID_LOSS_COR49_04 + Silri_Loop + TEXT_CORRUPTION_UTAPAU_STORY_KIDNAP + 9000 + + Corruption_Bribery + 2100 + Corruption_Kidnapping + 1 + UTAPAU_BRB_VICTORY_COR49_05 + Saboteur_Loop + TEXT_CORRUPTION_UTAPAU_STORY_BRIBERY + + 1500 + + + + 8 + TEXT_OBJECT_STAR_SYSTEM_VERGESSO + W_planet_Asteroids.alo + W_planet_Asteroids.alo + W_planet_Asteroids.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 75 + 60 + 146.0, -260.0, 3.0 + 0 + 2 + 5 + Neutral + 0.0 + + + No + + No + + Yes + _Space_Planet_VergessoAsteroids_01.ted + + + 600 + 4 + 1 + + -200 + + TEXT_PLANET_VERGESSO_INFO_WEA + TEXT_PLANET_VERGESSO_INFO_WEA + TEXT_PLANET_VERGESSO_INFO_TER + TEXT_PLANET_VERGESSO_INFO_WEA + TEXT_PLANET_VERGESSO_ENCYC_01 + TEXT_PLANET_VERGESSO_INFO_ADV_01 + TEXT_PLANET_VERGESSO_INFO_HIS_01 + + TEXT_PLANET_VERGESSO_INFO_ADV_01 + TEXT_PLANET_VERGESSO_ENCYC_01 + + TEXT_PLANET_VERGESSO_ENCYC_01 TEXT_PLANET_UNCORRUPTABLE + i_pa_weather_none.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_improved_weapons.tga + + 1 + + + + RS_Improved_Weapons_L1_Upgrade + + + + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_WAYLAND + W_planet_wayland_low.alo + W_planet_Asteroids.alo + W_planet_Forest01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 35 + 16 + 95.0, 162.0, 3.0 + 6 + 1 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_Wayland_01.ted + _Land_Planet_Wayland_02.ted + + 2300 + 5 + 0 + Yes + Yes + 1500 + + TEXT_PLANET_WAYLAND_INFO_POP + TEXT_PLANET_WAYLAND_INFO_WL + TEXT_PLANET_WAYLAND_INFO_TER + TEXT_PLANET_CORUSCANT_INFO_WEA + TEXT_PLANET_WAYLAND_ENCYC_01 + TEXT_PLANET_WAYLAND_INFO_ADV_01 + TEXT_PLANET_WAYLAND_INFO_HIS_01 + + TEXT_PLANET_WAYLAND_INFO_ADV_01 + TEXT_PLANET_WAYLAND_ENCYC_01 + + TEXT_PLANET_WAYLAND_ENCYC_01 + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_improved_treads.tga + load_swamp.tga + + 5 + Swamp_Civilian_A, 200 + + + + + RG_Improved_Treads_L1_Upgrade + + + + Corruption_Racketeering + 1000 + Corruption_Intimidation + 2 + MZ8_Pulse_Cannon_Tank + 1 + WAYLAND_RKT_VICTORY_COR50_01 + Saboteur_Loop + TEXT_CORRUPTION_WAYLAND_STORY_RACKETEER + + Corruption_Black_Market + 2000 + Corruption_Piracy + 1 + WAYLAND_BLK_VICTORY_COR50_02 + Saboteur_Loop + TEXT_CORRUPTION_WAYLAND_STORY_BLACKMARKET + + 1500 + + + + 5 + TEXT_OBJECT_STAR_SYSTEM_YAVIN + W_planet_yavinIV_low.alo + W_planet_Asteroids.alo + W_planet_Forest01.alo + Yes + yes + 1.0 + 1.3 + 12 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Forest + 40 + 2 + 175.0, 182.0, 3.0 + 8 + 1 + 5 + Neutral + 0.0 + Yes + + _Space_Planet_Yavin_01.ted + _Land_Planet_Yavin_02.ted + + 1700 + 2 + 0 + A_Wing_Squadron, Y-Wing_Squadron + Yes + 900 + + TEXT_PLANET_YAVIN_INFO_POP + TEXT_PLANET_YAVIN_INFO_WL + TEXT_PLANET_YAVIN_INFO_TER + TEXT_PLANET_YAVIN_INFO_WEA + TEXT_PLANET_YAVIN_ENCYC_01 + TEXT_PLANET_YAVIN_INFO_ADV_01 + TEXT_PLANET_YAVIN_INFO_HIS_01 + + TEXT_PLANET_YAVIN_INFO_ADV_01 + TEXT_PLANET_YAVIN_ENCYC_01 + + TEXT_PLANET_YAVIN_ENCYC_01 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_enhanced_fighter_shields.tga + load_swamp.tga + + 4 + Swamp_Civilian_A, 150 + + + + Yavin_Planetary_Advantage + + + + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 2 + Underworld_Disruptor_Merc + 2 + YAVIN_RKT_VICTORY_COR51_01 + Saboteur_Loop + TEXT_CORRUPTION_YAVIN_STORY_RACKETEER + + Corruption_Bribery + 1500 + MAL_Rocket_Vehicle + 1 + Corruption_Kidnapping + 1 + YAVIN_BRB_VICTORY_COR51_02 + Saboteur_Loop + TEXT_CORRUPTION_YAVIN_STORY_BRIBERY + + 1500 + + + + + + 0 + TEXT_OBJECT_STAR_SYSTEM_ALDERAAN + Yes + yes + W_planet_alderaan_low.alo + W_planet_Asteroids.alo + W_planet_Forest01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 85 + 7 + 42.0, 50.0, 3.0 + 8 + 2 + 5 + Neutral + 0.0 + _Land_Planet_Alderaan_02.ted + UEAW_Alderaan_Intact_Space.ted + + Yes + 2300 + 2 + 3 + + Yes + 400 + + TEXT_PLANET_ALDERAAN_INFO_POP + TEXT_PLANET_ALDERAAN_INFO_WL + TEXT_PLANET_ALDERAAN_INFO_TER + TEXT_PLANET_ALDERAAN_INFO_WEA + TEXT_PLANET_ALDERAAN_ENCYC_01 + TEXT_PLANET_ALDERAAN_INFO_ADV_01 + TEXT_PLANET_ALDERAAN_INFO_HIS_01 + + TEXT_PLANET_ALDERAAN_INFO_ADV_01 + TEXT_PLANET_ALDERAAN_ENCYC_01 + + TEXT_PLANET_ALDERAAN_ENCYC_01 + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_combat_armor_galactic.tga + load_urban.tga + + Urban_Civilian_A, 400 + 5 + + + + + RG_Combat_Armor_L1_Upgrade + + + + 1500 + + Corruption_Bribery + 2000 + Skipray_Blastboat + 2 + Corruption_Kidnapping + 1 + TATOOINE_BRB_VICTORY_COR47_01 + Saboteur_Loop + UEAW_CORRUPTION_ALDERAAN_INTACT_BRIBERY + + + + 0 + UEAW_PLANET_BASTION + W_PLANET_LWHEKK01.ALO + W_planet_Asteroids.alo + W_planet_Temperate01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + Urban + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 140.0, 10.0, 90.0 + 105 + 9 + -33.0, 330.0, 3.0 + 9 + 2 + 5 + Neutral + 0.0 + Yes + UEAW_Bastion_Space.ted + UEAW_Bastion_Land.ted + 3000 + 3 + 4 + Corellian_Gunboat + Yes + 500 + + UEAW_PLANET_BASTION_POP + UEAW_PLANET_BASTION_WL + UEAW_PLANET_BASTION_TER + UEAW_PLANET_BASTION_WEA + UEAW_PLANET_BASTION_ENCYC + UEAW_PLANET_BASTION_ADV + UEAW_PLANET_BASTION_HIS + + UEAW_PLANET_BASTION_ADV + UEAW_PLANET_BASTION_ENCYC + + UEAW_PLANET_BASTION_ENCYC + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_light_armor_plating.tga + load_urban.tga + + + + + EG_Fortified_Transports_Upgrade + + + + 10 + Corruption_Racketeering + 1400 + MAL_Rocket_Vehicle + 3 + Corruption_Intimidation + 2 + TEXT_CORRUPTION_ERIADU_STORY_RACKETEER + + 1500 + + + + 8 + UEAW_PLANET_EBAQ9 + W_PLANET_GAS_SILVER_LOW.alo + W_planet_Asteroids.alo + W_PLANET_GAS_SILVER_LOW.alo + Yes + yes + 1.0 + 1.6 + 12 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + yes + 0 + yes + 0.0, 0.0, 0 + Desert + 80 + 0 + 37.0, -10.0, 3.0 + 0 + 2 + 5 + Neutral + 0.0 + No + No + Yes + + UEAW_Ebaq9_SPACE.ted + + 2300 + 5 + 0 + + 1 + UEAW_PLANET_EBAQ9_POP + UEAW_TEXT_NONE + UEAW_PLANET_EBAQ9_TER + UEAW_TEXT_NONE + UEAW_PLANET_EBAQ9_ENCYC + UEAW_PLANETINFO_STEALTH_SPACE + UEAW_PLANET_EBAQ9_HIS + UEAW_PLANET_EBAQ9_ENCYC + i_pa_weather_none.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + UEAW_PLANETINFO_STEALTH_SPACE + UEAW_PLANET_EBAQ9_ENCYC + + i_pa_base_stealth_space.tga + Yes + + + + 0 + UEAW_PLANET_HAPES + W_planet_Temperate01.ALO + W_planet_Asteroids.alo + W_planet_Temperate01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + Urban + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 40.0, 10.0, 90.0 + 105 + 9 + 123.0, 78.0, 3.0 + 7 + 2 + 5 + Neutral + 0.0 + Yes + UEAW_Hapes_Space.ted + UEAW_Hapes_Land_15.ted + 2000 + 3 + 4 + Corellian_Gunboat + Yes + 700 + + TEXT_PLANET_HAPES_INFO_POP + TEXT_PLANET_HAPES_INFO_WL + TEXT_PLANET_HAPES_INFO_TER + TEXT_PLANET_HAPES_INFO_WEA + UEAW_PLANET_HAPES_ENCYC + UEAW_PLANET_HAPES_ADV + TEXT_PLANET_HAPES_INFO_HIS + + UEAW_PLANET_HAPESADV + UEAW_PLANET_HAPES_ENCYC + + UEAW_PLANET_HAPES_ENCYC + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_urban.tga + + Swamp_Civilian_A, 250 + Urban_Civilian_A, 400 + + + + + + Gladiator_Cruiser, Escort_Carrier + 0.20 + 9 + No + + + + 5 + Corruption_Racketeering + 1250 + MAL_Rocket_Vehicle + 2 + Corruption_Intimidation + 1 + TEXT_CORRUPTION_ANAXES_STORY_RACKETEER + + 1500 + + + + 1 + UEAW_PLANET_LOK + W_planet_tatooine_low.alo + W_planet_Asteroids.alo + W_planet_Desert01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -18, -12, 0.1 + Desert + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + 35 + 2 + 182.0, -200.0, 3.0 + 5 + 1 + 5 + Neutral + 0.0 + Yes + + UEAW_Lok_Space.ted + UEAW_Lok_Ground.ted + + 900 + 0 + 2 + Yes + 400 + + UEAW_PLANET_LOK_POP + UEAW_PLANET_LOK_WL + UEAW_PLANET_LOK_TER + UEAW_PLANET_LOK_WEA + UEAW_PLANET_LOK_ENCYC + UEAW_PLANET_LOK_ADV + UEAW_PLANET_LOK_HIS + + UEAW_PLANET_LOK_ADV + UEAW_PLANET_LOK_ENCYC + + UEAW_PLANET_LOK_ENCYC + i_pa_weather_wind.tga + TEXT_WEATHER_NAME_SAND + TEXT_TACTICAL_WEATHER_OBJECTIVE_WIND + i_pa_advanced_vaksai.tga + load_tatooine.tga + + Desert_Civilian_A, 200 + + 3 + + + + + HL_Advanced_Gunship_Upgrade + + + + Corruption_Bribery + 1800 + Skipray_Blastboat + 2 + Corruption_Kidnapping + 1 + TATOOINE_BRB_VICTORY_COR47_01 + Saboteur_Loop + TEXT_CORRUPTION_CARIDA_STORY_BRIBERY + + Corruption_Black_Market + 1900 + Corruption_Piracy + 1 + TATOOINE_BLK_VICTORY_COR47_02 + Saboteur_Loop + TEXT_CORRUPTION_CARIDA_STORY_BLACKMARKET + + 1500 + + + + 3 + UEAW_PLANET_MECHIS3 + Yes + yes + W_PLANET_VOLCANIC_LOW.alo + W_planet_Asteroids.alo + W_PLANET_VOLCANIC_LOW.alo + 1.0 + 1.4 + 12 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 40.0, -40.0 + Volcanic + 65 + 7 + 20.0, -160.0, 3.0 + 6 + 2 + 5 + Neutral + 0.0 + UEAW_Mechis3_land.ted + UEAW_Mechis3_space.ted + + Yes + 2000 + 3 + 3 + + Yes + 700 + + UEAW_PLANET_MECHIS3_POP + UEAW_PLANET_MECHIS3_WL + UEAW_PLANET_MECHIS3_TER + TEXT_WEATHER_NAME_ASH + UEAW_PLANET_MECHIS3_TAC + UEAW_PLANET_MECHIS3_ADV + UEAW_PLANET_MECHIS3_HIS + + UEAW_PLANET_MECHIS3_ADV + UEAW_PLANET_MECHIS3_ENCYC + + UEAW_PLANET_MECHIS3_ENCYC + i_pa_weather_fire.tga + TEXT_WEATHER_NAME_ASH + TEXT_TACTICAL_WEATHER_OBJECTIVE_ASH + i_pa_galactic_production_boost.tga + + + 2 + + + + + + Probe_Droid_Team, DarkTrooper_P1_Company, DarkTrooper_P2_Company, DarkTrooper_P3_Company, Destroyer_Droid_Company, HAG_Company, B1_Battledroid_Company, B2_Battledroid_Company, MagnaGuard_Company, Fanblade_Fighter_Company + + 0.10 + 9 + No + + + + + Probe_Droid_Team, DarkTrooper_P1_Company, DarkTrooper_P2_Company, DarkTrooper_P3_Company, Destroyer_Droid_Company, HAG_Company, B1_Battledroid_Company, B2_Battledroid_Company, MagnaGuard_Company, Fanblade_Fighter_Company + + 0.10 + 9 + No + + + + 1500 + + Corruption_Bribery + 2000 + Skipray_Blastboat + 3 + Corruption_Kidnapping + 1 + + Saboteur_Loop + TEXT_CORRUPTION_ABREGADORAE_STORY_BRIBERY + + + + 5 + UEAW_PLANET_ONDERON + Yes + yes + W_planet_utapau_low.alo + W_planet_Asteroids.alo + W_planet_utapau_low.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 60.0, 11.0, 90.0 + Forest + 55 + 7 + 140.0, 27.0, 3.0 + 6 + 1 + 5 + Neutral + 0.0 + + _LAND_PLANET_ONDERON_01.ted + UEAW_Onderon_Space.ted + + + Yes + 2300 + 1 + 2 + + Yes + 700 + + UEAW_PLANET_ONDERON_POP + UEAW_PLANET_ONDERON_WL + UEAW_PLANET_ONDERON_TER + UEAW_PLANET_ONDERON_WEA + UEAW_PLANET_ONDERON_TAC + UEAW_PLANET_ONDERON_ADV + UEAW_PLANET_ONDERON_HIS + + UEAW_PLANET_ONDERON_ADV + UEAW_PLANET_ONDERON_ENCYC + + UEAW_PLANET_ONDERON_ENCYC + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_galactic_production_boost.tga + load_swamp.tga + + Urban_Civilian_A, 400 + + 3 + + + + + Structure + + Rebel_Star_Base_1, Rebel_Star_Base_2, Rebel_Star_Base_3, Rebel_Star_Base_4, Rebel_Star_Base_5, Rebel_Defense_Station_GC, + Empire_Star_Base_1, Empire_Star_Base_2, Empire_Star_Base_3, Empire_Star_Base_4, Empire_Star_Base_5, Empire_Defense_Station_GC, + Underworld_Star_Base_1, Underworld_Star_Base_2, Underworld_Star_Base_3, Underworld_Star_Base_4, Underworld_Star_Base_5, Underworld_Defense_Station_GC, + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, Hutt_Defense_Station_GC, + Pirate_Asteroid_Base, Pirate_Asteroid_Base_Strong + + 0.1 + 9 + Yes + + + + Corruption_Racketeering + 1250 + MAL_Rocket_Vehicle + 2 + Corruption_Intimidation + 1 + TEXT_CORRUPTION_DAGOBAH_STORY_RACKETEER + + 1500 + + + + 0 + UEAW_PLANET_TRANDOSHA + Yes + yes + W_planet_Temperate01.alo + W_planet_Asteroids.alo + W_planet_Temperate01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 70 + 6 + 195.0, 8.0, 3.0 + 5 + 2 + 5 + Neutral + 0.0 + Yes + 1500 + + UEAW_Trandosha_Land.ted + UEAW_Trandosha_Space.ted + + + 1 + 3 + + Yes + -100 + + TEXT_PLANET_TRANDOSHA_INFO_POP + TEXT_PLANET_TRANDOSHA_INFO_WL + TEXT_PLANET_TRANDOSHA_INFO_TER + TEXT_PLANET_TRANDOSHA_INFO_WEA + UEAW_PLANET_TRANDOSHA_ENCYC + UEAW_PLANET_TRANDOSHA_ADV + TEXT_PLANET_TRANDOSHA_INFO_HIS + + UEAW_PLANET_TRANDOSHA_ADV + UEAW_PLANET_TRANDOSHA_ENCYC + + UEAW_PLANET_TRANDOSHA_ENCYC + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + + i_pa_galactic_production_boost.tga + LOAD_TRANDOSAN.tga + + Swamp_Civilian_A, 250 + + 3 + + + + + + Recusant_Destroyer, Munificent_Frigate, Lucrehulk_Battleship + 0.20 + 9 + Yes + + + + 5 + Corruption_Racketeering + 1200 + Corruption_Intimidation + 2 + Underworld_Disruptor_Merc + 4 + TEXT_CORRUPTION_ATZERRI_STORY_RACKETEER + + 1500 + + + + 0 + UEAW_PLANET_YAGA_MINOR + W_planet_Temperate01.ALO + W_planet_Asteroids.alo + W_planet_Temperate01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + Urban + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 110.0, 10.0, 60.0 + 80 + 9 + -34.0, 235.0, 3.0 + 8 + 2 + 5 + Neutral + 0.0 + Yes + UEAW_Yaga_Minor_Space.ted + UEAW_Yaga_Minor_Land.ted + 3000 + 3 + 4 + Corellian_Gunboat + Yes + 600 + + UEAW_PLANET_YAGA_MINOR_POP + UEAW_PLANET_YAGA_MINOR_WL + UEAW_PLANET_YAGA_MINOR_TER + UEAW_PLANET_YAGA_MINOR_WEA + UEAW_PLANET_YAGA_MINOR_ENCYC + UEAW_PLANET_YAGA_MINOR_ADV + UEAW_PLANET_YAGA_MINOR_HIS + + UEAW_PLANET_YAGA_MINOR_ADV + UEAW_PLANET_YAGA_MINOR_ENCYC + + UEAW_PLANET_YAGA_MINOR_ENCYC UEAW_TEXT_EMPTYLINE TEXT_PLANET_CAPITAL_SHIP_PRODUCER + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_galactic_production_boost.tga + load_urban.tga + + Imperial_Elite_Guard, 70 + Swamp_Civilian_A, 250 + Urban_Civilian_A, 400 + + + + + + Vinterdictor_Cruiser + 0.20 + 9 + yes + + + + 10 + Corruption_Racketeering + 1300 + HAG + 2 + Corruption_Intimidation + 2 + TEXT_CORRUPTION_AETENII_STORY_RACKETEER + + Corruption_Black_Market + 2000 + Corruption_Piracy + 1 + ALZOCIII_BLK_VICTORY_COR03_05 + Saboteur_Loop + + Saboteur_Loop + TEXT_CORRUPTION_ALZOCIII_STORY_BLACKMARKET + + 1500 + + + + + 0 + Galyana_Planet_Kavadonia + Yes + yes + W_planet_ralltiir_low.alo + W_planet_Asteroids.alo + W_planet_ralltiir_low.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Urban + 120 + 1 + -180.0, 215.0, 3.0 + 9 + 2 + 5 + Neutral + 0.0 + No + Yes + 3000 + + _LAND_PLANET_KAVADONIA.ted + _SPACE_PLANET_KAVADONIA_01.ted + + + 4 + 5 + + Yes + 1000 + + TEXT_PLANET_ALDERAAN_INFO_POP + TEXT_PLANET_CORELLIA_INFO_WL + Galyana_Text_Planet_Kavadonia_Ter + UEAW_PLANET_TRANDOSHA_WEA + Galyana_Text_Planet_Kavadonia_Encyc + Galyana_Text_Planet_Kavadonia_Info_Adv + Galyana_Text_Planet_Kavadonia + + Galyana_Text_Planet_Kavadonia_Info_Adv + Galyana_Text_Planet_Kavadonia_Encyc + + Galyana_Text_Planet_Kavadonia_Encyc + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SNOW + i_pa_galactic_production_boost.tga + + load_urban.tga + + Desert_Civilian_A, 200 + Swamp_Civilian_A, 250 + Urban_Civilian_A, 400 + + 10 + + + + + + Kavadonian_Interceptor_Frigate, Illuminator_Frigate, Ultor_Beam_Cruiser, Hutt_Eclipse + 0.20 + 9 + Yes + + + + Corruption_Racketeering + 2000 + Corruption_Intimidation + 3 + Underworld_Disruptor_Merc + 5 + TEXT_CORRUPTION_BONADAN_STORY_RACKETEER + + Corruption_Black_Market + 2500 + Corruption_Piracy + 3 + + + 1500 + + + + 8 + Galyana_Planet_Velgarro + Yes + yes + W_planet_velgarro_low.alo + W_planet_Asteroids.alo + w_planet_volcanic01.alo + 1.0 + 1.7 + 15 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + volcanic + 0 + 0 + 0.0, 0.0, 0.0 + 0 + 1 + 2 + Neutral + 0.0 + no + No + 0 + + + _SPACE_PLANET_VELGARRO.ted + + + 5 + 5 + + + TEXT_PLANET_VERGESSO_INFO_WEA + TEXT_PLANET_VERGESSO_INFO_WEA + TEXT_PLANET_AETENII_INFO_TER + TEXT_PLANET_AETENII_INFO_WEA + Galyana_Planet_Text_Velgarro_Restriction + Galyana_Planet_Velgarro_Restriction + Galyana_Text_Planet_Velgarro + + Galyana_Planet_Velgarro_Restriction + Galyana_Planet_Text_Velgarro_Restriction + + Galyana_Planet_Text_Velgarro_Restriction + i_pa_weather_fire.tga + TEXT_WEATHER_NAME_ASH + TEXT_TACTICAL_WEATHER_OBJECTIVE_ASH + + i_pa_base_stealth_space.tga + Yes + + -20 + 1000 + + + + + 0 + Galyana_Planet_Bakura + W_planet_Temperate01.alo + W_planet_Asteroids.alo + W_planet_Temperate01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 80 + 5 + -175.0, -175.0, 3.0 + 7 + 2 + 5 + Neutral + 0.0 + Yes + 1900 + _Land_Planet_Bakura.ted + _SPACE_PLANET_BAKURA.ted + + 5 + 3 + Ground_Infiltrator_Facility + Yes + 800 + + TEXT_PLANET_BAKURA_INFO_POP + TEXT_PLANET_BAKURA_INFO_WL + TEXT_PLANET_BAKURA_INFO_TER + TEXT_PLANET_BAKURA_INFO_WEA + TEXT_PLANET_BAKURA_INFO_TAC + TEXT_PLANET_BAKURA_INFO_ADV + TEXT_PLANET_BAKURA_INFO_HIS + + TEXT_PLANET_BAKURA_INFO_ADV + TEXT_PLANET_BAKURA_ENCYC + + TEXT_PLANET_BAKURA_ENCYC + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_galactic_production_boost.tga + load_urban.tga + + 5 + + Swamp_Civilian_A, 150 + Rancor, 1000 + + + + + + + Rebel_MDU_Company, Rebel_Scout_Tank_Brigade, Rebel_Light_Tank_Brigade, Gallofree_HTT_Company, Rebel_Speeder_Wing, Rebel_AssaultSpeeder_Wing, + Underworld_MDU_Company, HAG_Company, F9TZ_Cloaking_Transport_Company, MAL_Rocket_Vehicle_Company, Canderous_Assault_Tank_Company, Fanblade_Fighter_Company, Nantex_Fighter_Company, Gauntlet_Heavy_Fighter_Company, + Hutt_MDU_Company, Pirate_Scout_Squad_H, Hutt_Modified_Skiff_Team, Hutt_Modified_Swamp_Speeder_Team, AALL6_Company, Hutt_Heavy_Skiff_Team, Scyk_Fighter_Company, Hutt_Valahari_Fighter_Company, Vaksai_Gunship_Company, Hutt_SailBarge_Company, + Empire_MDU_Company, Imperial_Light_Scout_Squad, Imperial_Armor_Group, Lancet_Air_Wing, Scimitar_Assault_Squad, + Pirate_Scout_Squad, Pirate_Skiff_Team, Pirate_Swamp_Speeder_Team, Heavy_Skiff_Team, Valahari_Fighter_Company + + 0.10 + 9 + Yes + + + + + + Rebel_MDU_Company, Rebel_Scout_Tank_Brigade, Rebel_Light_Tank_Brigade, Gallofree_HTT_Company, Rebel_Speeder_Wing, Rebel_AssaultSpeeder_Wing, + Underworld_MDU_Company, HAG_Company, F9TZ_Cloaking_Transport_Company, MAL_Rocket_Vehicle_Company, Canderous_Assault_Tank_Company, Fanblade_Fighter_Company, Nantex_Fighter_Company, Gauntlet_Heavy_Fighter_Company, + Hutt_MDU_Company, Pirate_Scout_Squad_H, Hutt_Modified_Skiff_Team, Hutt_Modified_Swamp_Speeder_Team, AALL6_Company, Hutt_Heavy_Skiff_Team, Scyk_Fighter_Company, Hutt_Valahari_Fighter_Company, Vaksai_Gunship_Company, Hutt_SailBarge_Company, + Empire_MDU_Company, Imperial_Light_Scout_Squad, Imperial_Armor_Group, Lancet_Air_Wing, Scimitar_Assault_Squad, + Pirate_Scout_Squad, Pirate_Skiff_Team, Pirate_Swamp_Speeder_Team, Heavy_Skiff_Team, Valahari_Fighter_Company + + 0.10 + 9 + No + + + + Corruption_Racketeering + 1500 + Corruption_Intimidation + 1 + Underworld_Merc + 4 + FELUCIA_RKT_VICTORY_COR20_02 + Saboteur_Loop + TEXT_CORRUPTION_FELUCIA_STORY_RACKETEER + + Corruption_Intimidation + 1500 + Tyber_Zann + 1 + + ALZOCIII_INT_TACTICAL_COR03_02 + ALZOCIII_INT_VICTORY_COR03_03 + Tyber_Loop + ALZOCIII_INT_LOSS_COR03_04 + Tyber_Loop + + + 1500 + + + + 7 + Galyana_Planet_Bilbringi + W_planet_Kessel_low.alo + W_planet_Asteroids.alo + W_planet_Kessel_low.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 100 + 30 + -50.0, 108.0, 3.0 + 5 + 0 + 5 + Neutral + 0.0 + Yes + _SPACE_PLANET_BILBRINGI.ted + _Land_Planet_Bilbringi.ted + Yes + 500 + 3 + 2 + Yes + -100 + + Galyana_Planet_Bilbringi_Pop + TEXT_PLANET_KESSEL_INFO_WL + TEXT_PLANET_KESSEL_INFO_TER + TEXT_PLANET_KESSEL_INFO_WEA + Galyana_Planet_Bilbringi_Encyc + Galyana_Planet_Bilbringi_Adv + Galyana_Planet_Bilbringi_His + + Galyana_Planet_Bilbringi_Adv + Galyana_Planet_Bilbringi_Encyc + + Galyana_Planet_Bilbringi_Encyc + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_galactic_production_boost.tga + load_prisoners.tga + + 2 + + + + + + Executor_Frigate + 0.20 + 9 + Yes + + + + Corruption_Piracy + 1500 + IG-88 + 1 + + CORULAG_PIR_LOAD_COR13_01 + CORULAG_PIR_VICTORY_COR13_03 + IG-88_Loop + CORULAG_PIR_LOSS_COR13_04 + IG-88_Loop + TEXT_CORRUPTION_CORULAG_STORY_PIRACY + ShadowClaw_Underworld + + Corruption_Bribery + 2000 + Corruption_Kidnapping + 2 + ATZERRI_BRB_VICTORY_COR05_02 + Saboteur_Loop + TEXT_CORRUPTION_ATZERRI_STORY_BRIBERY + + 1500 + + + + 0 + Galyana_Planet_Cerea + W_planet_Temperate01.alo + W_planet_Asteroids.alo + W_planet_Temperate01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + 40, -20, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 40 + 2 + -50.0, -170.0, 3.0 + 6 + 2 + 5 + Neutral + 0.0 + Yes + _SPACE_PLANET_CEREA.ted + _Land_Planet_Cerea.ted + 2300 + 4 + 2 + Ground_Infiltrator_Facility + Yes + 900 + + Galyana_Planet_Cerea_Pop + TEXT_PLANET_BYSS_INFO_WL + Galyana_Planet_Cerea_Ter + TEXT_PLANET_BYSS_INFO_WEA + Galyana_Planet_Cerea_Encyc + Galyana_Planet_Cerea_Adv + Galyana_Planet_Cerea_His + + Galyana_Planet_Cerea_Adv + Galyana_Planet_Cerea_Encyc + + Galyana_Planet_Cerea_Encyc + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_tactical_secure.tga + load_cerean.tga + + 5 + + Swamp_Civilian_A, 100 + + + + 2.5 + 0 + + + + Corruption_Kidnapping + 1500 + Silri + 1 + + BYSS_KID_LOAD_COR10_01 + BYSS_KID_VICTORY_COR10_03 + Silri_Loop + BYSS_KID_LOSS_COR10_04 + Silri_Loop + TEXT_CORRUPTION_BYSS_STORY_KIDNAP + 7500 + + Corruption_Racketeering + 1500 + Corruption_Intimidation + 2 + MagnaGuard + 1 + FELUCIA_RKT_VICTORY_COR20_02 + Saboteur_Loop + TEXT_CORRUPTION_FELUCIA_STORY_RACKETEER + + 1000 + + + + 6 + Galyana_Planet_Denon + W_planet_taris01.alo + W_planet_Asteroids.alo + W_planet_taris01.alo + Yes + yes + 1.0 + 1.6 + 14 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 60 + 3 + 130.0, -80.0, 3.0 + 5 + 1 + 5 + Neutral + 0.0 + Yes + + _SPACE_PLANET_DENON.ted + _Land_Planet_Denon.ted + + 2400 + 2 + 4 + Corellian_Gunboat, Calamari_Cruiser, Nebulon_B_Frigate, Rebel_Orbital_Long_Range_Scanner + Yes + 1100 + + Galyana_Planet_Denon_Pop + TEXT_PLANET_TARIS_INFO_WL + TEXT_PLANET_TARIS_INFO_TER + TEXT_PLANET_TARIS_INFO_WEA + Galyana_Planet_Denon_Encyc + Galyana_Planet_Denon_Adv + Galyana_Planet_Denon_His + + Galyana_Planet_Denon_Adv + Galyana_Planet_Denon_Encyc + + Galyana_Planet_Denon_Encyc + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_improved_weapons.tga + load_urban.tga + + 10 + Urban_Civilian_A, 300 + + + + + + R_Denon_Plantary_Advantage + + + + E_Denon_Plantary_Advantage + + + + U_Denon_Plantary_Advantage + + + + H_Denon_Plantary_Advantage + + + + Corruption_Intimidation + 2000 + Urai_Fen + 1 + + DANTOOINE_INT_LOAD_COR16_01 + DANTOOINE_INT_VICTORY_COR16_03 + Urai_Loop + DANTOOINE_INT_LOSS_COR16_04 + Urai_Loop + TEXT_CORRUPTION_DANTOOINE_STORY_INTIMIDATION + + Corruption_Bribery + 2000 + Corruption_Kidnapping + 2 + ATZERRI_BRB_VICTORY_COR05_02 + Saboteur_Loop + TEXT_CORRUPTION_ATZERRI_STORY_BRIBERY + + Corruption_Corrupt_Militia + 5000 + Canderous_Assault_Tank + 1 + Corruption_Bribery + 2 + GEONOSIS_CRM_VICTORY_COR23_01 + Saboteur_Loop + TEXT_CORRUPTION_GEONOSIS_STORY_CORUPTMILITIA + + 1500 + + + + 12 + Galyana_Planet_Gamorr + Yes + yes + W_PLANET_GAMORR_LOW.alo + W_planet_Asteroids.alo + W_planet_Swamp01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Swamp + 30 + 2 + 305.0, -40.0, 3.0 + 6 + 1 + 5 + Neutral + 0.0 + _Land_Planet_Gamorr.ted + _SPACE_PLANET_GAMORR.ted + + Yes + 2300 + 1 + 2 + + Yes + 200 + + TEXT_PLANET_GAMORR_INFO_POP + TEXT_PLANET_GAMORR_INFO_WL + TEXT_PLANET_GAMORR_INFO_TER + TEXT_PLANET_GAMORR_INFO_WEA + TEXT_PLANET_GAMORR_INFO_TAC + TEXT_PLANET_GAMORR_INFO_ADV + TEXT_PLANET_GAMORR_INFO_HIS + + TEXT_PLANET_GAMORR_INFO_ADV + TEXT_PLANET_GAMORR_ENCYC + + TEXT_PLANET_GAMORR_ENCYC + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_gamorrean.tga + + 3 + + + + + + Bounty_Hunter_Team_E, Bounty_Hunter_Team_R, Hutt_Bounty_Hunter_Company + 0.40 + 9 + Yes + + + + + Bounty_Hunter_Team_E, Bounty_Hunter_Team_R, Hutt_Bounty_Hunter_Company + + 0.25 + 9 + No + + + + Corruption_Racketeering + 1500 + Corruption_Intimidation + 1 + Mandalorian_Warrior + 2 + FELUCIA_RKT_VICTORY_COR20_02 + Saboteur_Loop + TEXT_CORRUPTION_FELUCIA_STORY_RACKETEER + + 1500 + + + + 10 + Galyana_Planet_Iego + Yes + yes + W_PLANET_IEGO_LOW.alo + W_planet_Asteroids.alo + W_planet_utapau_low.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 50 + 7 + 310.0, 100.0, 3.0 + 3 + 2 + 5 + Neutral + 0.0 + _Land_Planet_Iego.ted + _SPACE_PLANET_IEGO.ted + + Yes + 2300 + 2 + 3 + + Yes + Yes + No + 1500 + + Galyana_Planet_Iego_Pop + TEXT_PLANET_UTAPAU_INFO_WL + Galyana_Planet_Iego_Ter + TEXT_PLANET_UTAPAU_INFO_WEA + Galyana_Planet_Iego_Encyc + Galyana_Planet_Iego_Adv + Galyana_Planet_Iego_His + + Galyana_Planet_Iego_Adv + Galyana_Planet_Iego_Encyc + + Galyana_Planet_Iego_Encyc + i_pa_weather_wind.tga + TEXT_WEATHER_NAME_SAND + TEXT_TACTICAL_WEATHER_OBJECTIVE_WIND + i_pa_base_stealth_ground.tga + load_diathim.tga + + 2 + + Corruption_Piracy + 1500 + Bossk + 1 + + AETENII_PIR_LOAD_COR02_01 + AETENII_PIR_VICTORY_COR02_03 + Bossk_Loop + AETENII_PIR_LOSS_COR02_04 + Bossk_Loop + TEXT_CORRUPTION_AETENII_STORY_PIRACY + Underworld_Z100_Squadron + + Corruption_Racketeering + 1000 + Corruption_Intimidation + 1 + Underworld_Merc + 3 + FELUCIA_RKT_VICTORY_COR20_02 + Saboteur_Loop + TEXT_CORRUPTION_FELUCIA_STORY_RACKETEER + + 1500 + + + + 1 + Galyana_Planet_Jakku + Yes + yes + W_planet_Desert01.alo + W_planet_Asteroids.alo + W_planet_Desert01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 30 + 5 + -80.0, -102.0, 3.0 + 5 + 2 + 5 + Neutral + 0.0 + _Land_Planet_Jakku.ted + _SPACE_PLANET_JAKKU.ted + + Yes + 2300 + 2 + 2 + + Yes + -300 + + Galyana_Planet_Jakku_Pop + TEXT_PLANET_SALEUCAMI_INFO_WL + TEXT_PLANET_SALEUCAMI_INFO_TER + TEXT_PLANET_SALEUCAMI_INFO_WEA + Galyana_Planet_Jakku_Encyc + Galyana_Planet_Jakku_Adv + Galyana_Planet_Jakku_His + + Galyana_Planet_Jakku_Adv + Galyana_Planet_Jakku_Encyc + + Galyana_Planet_Jakku_Encyc + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_galactic_production_boost.tga + load_teedo.tga + + 2 + + + + + + Hutt_Heavy_Skiff_Team, Heavy_Skiff_Team + 0.20 + 9 + Yes + + + + Corruption_Racketeering + 1000 + Corruption_Intimidation + 1 + Underworld_Merc + 2 + FELUCIA_RKT_VICTORY_COR20_02 + Saboteur_Loop + TEXT_CORRUPTION_FELUCIA_STORY_RACKETEER + + Corruption_Bribery + 1500 + Corruption_Kidnapping + 1 + ATZERRI_BRB_VICTORY_COR05_02 + Saboteur_Loop + TEXT_CORRUPTION_ATZERRI_STORY_BRIBERY + + Corruption_Black_Market + 2000 + Corruption_Piracy + 1 + + Saboteur_Loop + TEXT_CORRUPTION_NALHUTTA_STORY_BLACKMARKET + + 1500 + + + + 6 + Galyana_Planet_Lannik + Yes + yes + W_PLANET_LANNIK_LOW.alo + W_planet_Asteroids.alo + W_planet_Urban01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + Temperate + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + 40 + 12 + 200.0, -56.0, 3.0 + 6 + 1 + 5 + Neutral + 0.0 + Yes + _SPACE_PLANET_LANNIK.ted + _Land_Planet_Lannik.ted + Yes + 1900 + 3 + 5 + + Yes + 500 + + Galyana_Planet_Lannik_Pop + TEXT_PLANET_BONADAN_INFO_WL + Galyana_Planet_Lannik_Ter + TEXT_PLANET_GEONOSIS_INFO_WEA + Galyana_Planet_Lannik_Encyc + Galyana_Planet_Lannik_Adv + Galyana_Planet_Lannik_His + + Galyana_Planet_Lannik_Adv + Galyana_Planet_Lannik_Encyc + + Galyana_Planet_Lannik_Encyc + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_galactic_production_boost.tga + load_lannik.tga + + 3 + + + + + + AALL6_Company + 0.20 + 9 + Yes + + + + Corruption_Racketeering + 1300 + Corruption_Intimidation + 2 + B1_Battledroid + 3 + FELUCIA_RKT_VICTORY_COR20_02 + Saboteur_Loop + TEXT_CORRUPTION_FELUCIA_STORY_RACKETEER + + 1500 + + + + 4 + Galyana_Planet_Mygeeto + W_PLANET_ARCTIC_LOW.alo + W_planet_Asteroids.alo + W_planet_Ice01.alo + Yes + yes + 1.0 + 1.6 + 14 + Yes + -10.0, -10.0, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Arctic + 70 + 5 + 20.0, 250.0, 3.0 + 5 + 1 + 5 + Neutral + 0.0 + Yes + _SPACE_PLANET_MYGEETO.ted + _Land_Planet_Mygeeto.ted + Yes + 1000 + 2 + 1 + + Yes + Yes + 800 + + Galyana_Planet_Mygeeto_Pop + TEXT_PLANET_HOTH_INFO_WL + TEXT_PLANET_HOTH_INFO_TER + TEXT_PLANET_HOTH_INFO_WEA + Galyana_Planet_Mygeeto_Encyc + Galyana_Planet_Mygeeto_Adv + Galyana_Planet_Mygeeto_His + + Galyana_Planet_Mygeeto_Adv + Galyana_Planet_Mygeeto_Encyc + + Galyana_Planet_Mygeeto_Encyc + i_pa_weather_snow.tga + TEXT_WEATHER_NAME_SNOW + TEXT_TACTICAL_WEATHER_OBJECTIVE_SNOW + i_pa_base_stealth_ground.tga + load_lurmen.tga + + 3 + Wampa, 2000 + + Corruption_Kidnapping + 2000 + Tyber_Zann + 1 + + THYFERRA_KID_LOAD_COR48_01 + THYFERRA_KID_VICTORY_COR48_03 + Tyber_Loop + THYFERRA_KID_LOSS_COR48_04 + Tyber_Loop + TEXT_CORRUPTION_THYFERRA_STORY_KIDNAP + 9000 + + Corruption_Racketeering + 1000 + MZ8_Pulse_Cannon_Tank + 1 + Corruption_Intimidation + 2 + THYFERRA_RKT_VICTORY_COR48_05 + Saboteur_Loop + TEXT_CORRUPTION_THYFERRA_STORY_RACKETEER + + 1500 + + + + 0 + Galyana_Planet_OrdMantell + Yes + yes + W_PLANET_ISLANDS_LOW.alo + W_planet_Asteroids.alo + W_planet_Temperate01.alo + 1.0 + 2.05 + 18 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 50 + 5 + -21.0, 166.0, 3.0 + 6 + 1 + 5 + Neutral + 0.0 + Yes + 1900 + _Land_Planet_OrdMantell.ted + _SPACE_PLANET_ORDMANTELL.ted + + 5 + 4 + R_Ground_Uplink_Station + Yes + -700 + + Galyana_Planet_OrdMantell_Pop + TEXT_PLANET_ANAXES_INFO_WL + TEXT_PLANET_ANAXES_INFO_TER + TEXT_PLANET_ANAXES_INFO_WEA + Galyana_Planet_OrdMantell_Encyc + Galyana_Planet_OrdMantell_Adv + Galyana_Planet_OrdMantell_His + + Galyana_Planet_OrdMantell_Adv + Galyana_Planet_OrdMantell_Encyc + + Galyana_Planet_OrdMantell_Encyc + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_galactic_production_boost.tga + load_urban.tga + + 5 + Urban_Civilian_A, 400 + + Corruption_Intimidation + 1250 + Bossk + 1 + + ANAXES_INT_LOAD_COR04_01 + ANAXES_INT_VICTORY_COR04_03 + Bossk_Loop + ANAXES_INT_LOSS_COR04_04 + Bossk_Loop + TEXT_CORRUPTION_ANAXES_STORY_INTIMIDATION + + Corruption_Corrupt_Militia + 5000 + Underworld_Merc + 2 + Corruption_Bribery + 1 + JABIIM_CRM_VICTORY_COR27_02 + Saboteur_Loop + TEXT_CORRUPTION_JABIIM_STORY_CORUPTMILITIA + + 1500 + + + + 7 + Galyana_Planet_PolisMassa + W_planet_Asteroids.alo + W_planet_Asteroids.alo + W_planet_Asteroids.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 25 + 25 + -15.0, -390.0, 3.0 + 2 + 2 + 5 + Neutral + 0.0 + Yes + _SPACE_PLANET_POLISMASSA.ted + _Land_Planet_Polis_Massa.ted + 500 + 3 + 2 + No + 1300 + + + No + + Galyana_Planet_PolisMassa_Pop + TEXT_PLANET_KESSEL_INFO_WL + TEXT_PLANET_KESSEL_INFO_TER + TEXT_PLANET_KESSEL_INFO_WEA + Galyana_Planet_PolisMassa_Encyc + Galyana_Planet_PolisMassa_Adv + Galyana_Planet_PolisMassa_His + + Galyana_Planet_PolisMassa_Adv + Galyana_Planet_PolisMassa_Encyc + + Galyana_Planet_PolisMassa_Encyc TEXT_PLANET_UNCORRUPTABLE + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_tactical_research.tga + + + 1 + + + + + Polis_Massa_Planetary_Advantage_Space + Polis_Massa_Planetary_Advantage_Land + + + + + + + + 1 + Galyana_Planet_Rattatak + Yes + yes + W_PLANET_RATTATAK_LOW.alo + W_planet_Asteroids.alo + W_planet_desert01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 45 + 7 + -135.0, -130.0, 3.0 + 5 + 2 + 5 + Neutral + 0.0 + _Land_Planet_Rattatak_01.ted + _SPACE_PLANET_RATTATAK.ted + + Yes + 2300 + 0 + 1 + + Yes + 300 + + TEXT_PLANET_RATTATAK_INFO_POP + TEXT_PLANET_RATTATAK_INFO_WL + TEXT_PLANET_RATTATAK_INFO_TER + TEXT_PLANET_RATTATAK_INFO_WEA + TEXT_PLANET_RATTATAK_INFO_TAC + TEXT_PLANET_RATTATAK_INFO_ADV + TEXT_PLANET_RATTATAK_INFO_HIS + + TEXT_PLANET_RATTATAK_INFO_ADV + TEXT_PLANET_RATTATAK_ENCYC + + TEXT_PLANET_RATTATAK_ENCYC + i_pa_weather_sun.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_galactic_production_boost.tga + load_rattataki.tga + + 3 + + + + + Structure + + + Empire_Mineral_Extractor_GC, E_Gravity_Well_Station, Empire_Orbital_Long_Range_Scanner, + Rebel_Mineral_Extractor_GC, Rebel_Orbital_Long_Range_Scanner, + Underworld_Mineral_Extractor_GC, + Hutt_Mineral_Extractor_GC, + Pirate_Mineral_Extractor_GC, P_Gravity_Well_Station, Pirate_Orbital_Long_Range_Scanner + + -0.25 + 9 + No + + + + Structure + + + Empire_Mineral_Extractor_GC, E_Gravity_Well_Station, Empire_Orbital_Long_Range_Scanner, + Rebel_Mineral_Extractor_GC, Rebel_Orbital_Long_Range_Scanner, + Underworld_Mineral_Extractor_GC, + Hutt_Mineral_Extractor_GC, + Pirate_Mineral_Extractor_GC, P_Gravity_Well_Station, Pirate_Orbital_Long_Range_Scanner + + 0.40 + 9 + No + + + + Corruption_Racketeering + 1000 + Corruption_Intimidation + 1 + Destroyer_Droid + 3 + FELUCIA_RKT_VICTORY_COR20_02 + Saboteur_Loop + TEXT_CORRUPTION_FELUCIA_STORY_RACKETEER + + 1500 + + + + 8 + Galyana_Planet_RocheAsteroids + W_planet_Asteroids.alo + W_planet_Asteroids.alo + W_planet_Asteroids.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 50 + 50 + 190.0, 120.0, 3.0 + 0 + 2 + 5 + Neutral + 0.0 + + + No + + No + + Yes + _SPACE_PLANET_ROCHEASTEROIDS.ted + + + 600 + 4 + 1 + + + Galyana_Planet_RocheAsteroids_Pop + TEXT_PLANET_VERGESSO_INFO_WEA + TEXT_PLANET_VERGESSO_INFO_TER + TEXT_PLANET_VERGESSO_INFO_WEA + Galyana_Planet_RocheAsteroids_Encyc + Galyana_Planet_RocheAsteroids_Adv + Galyana_Planet_RocheAsteroids_His + + Galyana_Planet_RocheAsteroids_Adv + Galyana_Planet_RocheAsteroids_Encyc + + Galyana_Planet_RocheAsteroids_Encyc TEXT_PLANET_UNCORRUPTABLE + i_pa_weather_none.tga + TEXT_WEATHER_NAME_SUN + TEXT_TACTICAL_WEATHER_OBJECTIVE_SUN + i_pa_galactic_production_boost.tga + load_verpine.tga + + 1 + + + + + + B-Wing_Squadron + 0.2 + 9 + Yes + + + + + + + + 6 + Galyana_Planet_Rodia + Yes + yes + W_planet_alderaan_low.alo + W_planet_Asteroids.alo + W_planet_Forest01.alo + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Temperate + 65 + 7 + 165.0, -140.0, 3.0 + 4 + 1 + 5 + Neutral + 0.0 + _Land_Planet_Rodia.ted + _SPACE_PLANET_RODIA.ted + + Yes + 2300 + 5 + 5 + + Yes + -200 + + Galyana_Planet_Rodia_Pop + TEXT_PLANET_MUUNILINST_INFO_WL + TEXT_PLANET_MUUNILINST_INFO_TER + TEXT_PLANET_MUUNILINST_INFO_WEA + Galyana_Planet_Rodia_Encyc + Galyana_Planet_Rodia_Adv + Galyana_Planet_Rodia_His + + Galyana_Planet_Rodia_Adv + Galyana_Planet_Rodia_Encyc + + Galyana_Planet_Rodia_Encyc + i_pa_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + i_pa_tactical_secure.tga + load_rodian.tga + + 4 + + + + 0.25 + 0 + + + + Corruption_Bribery + 2000 + Corruption_Kidnapping + 1 + ABREGADORAE_BRB_VICTORY_COR01_01 + Saboteur_Loop + + + TEXT_CORRUPTION_ABREGADORAE_STORY_BRIBERY + + Corruption_Racketeering + 1250 + Corruption_Intimidation + 1 + B2_Battledroid + 2 + ANAXES_RKT_VICTORY_COR04_05 + Saboteur_Loop + TEXT_CORRUPTION_ANAXES_STORY_RACKETEER + + 1500 + + + + 4 + Galyana_Planet_Rothana + Yes + yes + W_planet_Ice01.alo + W_planet_Asteroids.alo + W_planet_Ice01.alo + 1.0 + 1.6 + 14 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Arctic + 100 + 10 + 310.0, -145.0, 3.0 + 8 + 1 + 5 + Neutral + 0.0 + Yes + 1000 + _Land_Planet_Rothana.ted + _SPACE_PLANET_ROTHANA.ted + + 1 + 1 + Rebel_Ground_Mining_Facility + Yes + Yes + 600 + + TEXT_PLANET_ROTHANA_INFO_POP + TEXT_PLANET_ROTHANA_INFO_WL + TEXT_PLANET_ROTHANA_INFO_TER + TEXT_PLANET_ROTHANA_INFO_WEA + TEXT_PLANET_ROTHANA_INFO_TAC + TEXT_PLANET_ROTHANA_INFO_ADV + TEXT_PLANET_ROTHANA_INFO_HIS + + TEXT_PLANET_ROTHANA_INFO_ADV + TEXT_PLANET_ROTHANA_ENCYC + + TEXT_PLANET_ROTHANA_ENCYC + i_pa_weather_snow.tga + TEXT_WEATHER_NAME_SNOW + TEXT_TACTICAL_WEATHER_OBJECTIVE_SNOW + i_pa_galactic_production_boost.tga + load_snow.tga + 3 + + + + + + Imperial_AT_TE_Assault_Company + 0.20 + 9 + Yes + + + + Corruption_Piracy + 1500 + Tyber_Zann, Tyber_Zann_Passenger, Tyber_Zann_Prologue + 1 + + BESPIN_PIR_LOAD_COR06_01 + BESPIN_PIR_VICTORY_COR06_03 + Tyber_Loop + BESPIN_PIR_LOSS_COR06_04 + Tyber_Loop + TEXT_CORRUPTION_BESPIN_STORY_PIRACY + Hutt_Dreadnaught_Underworld + + Corruption_Black_Market + 2000 + Corruption_Piracy + 2 + ALZOCIII_BLK_VICTORY_COR03_05 + Saboteur_Loop + + Saboteur_Loop + TEXT_CORRUPTION_ALZOCIII_STORY_BLACKMARKET + + + 1500 + + + + 1 + Galyana_Planet_Telos + W_planet_ryloth_low.alo + W_planet_Asteroids.alo + W_planet_Desert01.alo + Yes + yes + 1.0 + 1.8 + 16 + Yes + -12, -12, 0.1 + SELECTABLE, PLANET, PRODUCTION + no + 0 + yes + 0.0, 0.0, 0.0 + Desert + 60 + 5 + 190.0, 275.0, 3.0 + 5 + 1 + 5 + Neutral + 0.0 + Yes + + _SPACE_PLANET_TELOS.ted + _Land_Planet_Telos.ted + + 1900 + 3 + 4 + Yes + 800 + + Galyana_Planet_Telos_Pop + TEXT_PLANET_RYLOTH_INFO_WL + TEXT_PLANET_MUUNILINST_INFO_TER + TEXT_PLANET_RYLOTH_INFO_WEA + Galyana_Planet_Telos_Encyc + Galyana_Planet_Telos_Adv + Galyana_Planet_Telos_His + + Galyana_Planet_Telos_Adv + Galyana_Planet_Telos_Encyc + + Galyana_Planet_Telos_Encyc + i_pa_weather_wind.tga + TEXT_WEATHER_NAME_SAND + TEXT_TACTICAL_WEATHER_OBJECTIVE_WIND + i_pa_galactic_production_boost.tga + load_desert.tga + + 3 + Twilek_Female, 300 + + + + + + Empire_MDU_Company, Rebel_MDU_Company, Underworld_MDU_Company, Hutt_MDU_Company + 0.25 + 9 + Yes + + + + Corruption_Kidnapping + 1500 + IG-88 + 1 + + BESTINE_KID_LOAD_COR07_01 + BESTINE_KID_VICTORY_COR07_03 + IG-88_Loop + BESTINE_KID_LOSS_COR07_04 + IG-88_Loop + TEXT_CORRUPTION_BESTINE_STORY_KIDNAP + 6000 + + Corruption_Racketeering + 1500 + Corruption_Intimidation + 2 + Underworld_Disruptor_Merc + 2 + FELUCIA_RKT_VICTORY_COR20_02 + Saboteur_Loop + TEXT_CORRUPTION_FELUCIA_STORY_RACKETEER + + 1500 + + + diff --git a/DATA/XML/PROJECTILES_LAND.XML b/DATA/XML/PROJECTILES_LAND.XML new file mode 100644 index 0000000..d390bb4 --- /dev/null +++ b/DATA/XML/PROJECTILES_LAND.XML @@ -0,0 +1,4106 @@ + + + + + + + + + + + + + + + + + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + Damage_Default + 1.0 + 10.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 300.0 + 0.0 + No + No + No + 0 + + + + + 1 + + + + + + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Infantry_LightSaber + 1.0 + 11.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 35.0 + 100.0 + No + No + Yes + 0 + + + + Projectile_Shield_Absorb_Medium + 100 + + + + Proj_Lightsaber + 120.0 + + + + Proj_Lightsaber + 100 + + + + Proj_Lightsaber + 75 + + + + Proj_Lightsaber + 40 + + + + Proj_Lightsaber + 80 + + + + TEXT_NONE + RI_saber_spin.ALO + 2.0 + 8.0 + 3.0 + PROJECTILE, HIDE_WHEN_FOGGED + LIGHT_SABER + No + 250 + 250.0 + 30.0 + 23 + Damage_Infantry_LightSaber + Unit_Light_Saber_Hit + Unit_Light_Saber_Hit + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Infantry_LightSaber + 1.0 + 11.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 35.0 + 80.0 + No + No + Yes + 0 + + + + Projectile_Shield_Absorb_Medium + 100 + + + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Infantry_Melee + 1.0 + 15.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 35.0 + 100.0 + No + No + Yes + 0 + + + + Projectile_Shield_Absorb_Medium + 100 + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Infantry_Melee + 1.0 + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 35.0 + 70.0 + No + No + Yes + 0 + + + + Projectile_Shield_Absorb_Medium + 100 + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Infantry_LightSaber + 1.0 + 12.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 25.0 + 100.0 + 18.0 + 100.0 + 0 + + No + No + Yes + 0 + + + + Projectile_Shield_Absorb_Medium + 100 + + + + + + + Proj_Lightsaber + 15.0 + 100.0 + 150.0 + 15.0 + 150.0 + 0 + Damage_Rancor + Damage_Force_Whirlwind + No + No + Yes + 0 + + + + Projectile_Shield_Absorb_Medium + 100 + + + + Proj_Lightsaber + 15.0 + 100.0 + 100.0 + 16.0 + 100.0 + 0 + Damage_Rancor + Damage_Force_Whirlwind + No + No + Yes + 0 + + + + Projectile_Shield_Absorb_Medium + 100 + + + + Proj_Lightsaber + 15.0 + 100.0 + 250.0 + 20.0 + 250.0 + 0 + Damage_Rancor + Damage_Force_Whirlwind + No + No + Yes + 0 + + + + Projectile_Shield_Absorb_Medium + 100 + + + + Proj_Lightsaber + 50.0 + 60.0 + Damage_Wampa + No + No + Yes + 0 + + + + Projectile_Shield_Absorb_Medium + 100 + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + No + 15.0 + Damage_BugBite + + 1.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 10.0 + 3.0 + + 1.0 + Yes + No + Yes + 0 + + Tiny_Dud + Tiny_Dud + + + Tiny_Dud + + 40 + + + 1 + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_VornskrBite + 1.0 + 11.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 20.0 + 25.0 + No + No + Yes + 0 + + + + Projectile_Shield_Absorb_Medium + 100 + + + + + + TEXT_NONE + W_LIGHTNING_BLAST.ALO + Damage_Infantry_Melee + 1.0 + 10.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 50.0 + 40.0 + Yes + No + Yes + 0 + + + + Projectile_Shield_Absorb_Medium + 100 + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + No + 1.3 + Damage_BugBite + 5 + + 1.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 75 + 75 + + No + No + Yes + 0 + + 4 + 4 + 75 + 0 + + + + + + + + + + + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + No + 9.0 + Damage_SpikePlant + 5 + + 1.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 75 + 75 + + Yes + No + Yes + 0 + + 8 + 8 + 75 + 0 + + + + + + + + + + + + + + + + + TEXT_NONE + W_LASER_SMALL.ALO + 1 + 0.3 + 3.0 + 0,0 + 1.0 + Damage_Infantry_Blaster + 11.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 400.0 + 4.0 + Yes + No + Yes + 0 + Small_Damage_Land + Tiny_Dud + Projectile_Dirt_Collide + + Projectile_Shield_Absorb_Small + PROJECTILE_INFANTRY + 40 + SFX_Infantry_Blaster_Detonation + Unit_Projectile_Infantry_Ricochet + + + + Proj_Infantry_Blaster_Red + W_LASER_SMALLG.ALO + 3,0 + 4.0 + + + + Proj_Infantry_Blaster_Red + W_LASER_SMALLG.ALO + 2,0 + 4.0 + + + Proj_Infantry_Blaster_Red + W_LASER_SMALLG.ALO + 2,0 + 5.0 + + 2 + 0.3 + 1 + + + + Proj_Infantry_Blaster_Red + W_LASER_SMALLG.ALO + 1,1 + 4.0 + + + + Proj_Infantry_Blaster_Red + W_LASER_SMALLG.ALO + 1,0 + 4.0 + 12.0 + + + + Proj_Infantry_Blaster_Red + W_LASER_SMALLG.ALO + 0,1 + 4.0 + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Infantry_Shotgun + 1.0 + 20.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 100.0 + + 50.0 + 50.0 + 25.0 + 0 + + Yes + No + Yes + 0 + + + + Tyber_Shotgun_Effect + + Projectile_Shield_Absorb_Medium + 100 + + + + + + TEXT_NONE + W_LASER_SMALL.ALO + 1 + 0.4 + 7.0 + 0,0 + 1.0 + Damage_Infantry_Heavy_Blaster + 9.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 600.0 + 10.0 + Yes + No + Yes + 0 + Small_Damage_Land + Small_Dud + Projectile_Dirt_Collide + + Projectile_Shield_Absorb_Medium + PROJECTILE_INFANTRY + 60 + SFX_Infantry_Blaster_Detonation + Unit_Projectile_Infantry_Ricochet + + + + Proj_Infantry_Heavy_Blaster_Red + W_LASER_SMALLG.ALO + 3,0 + 10.0 + + + + Proj_Infantry_Heavy_Blaster_Red + W_LASER_SMALLG.ALO + 2,0 + 10.0 + + + Proj_Infantry_Heavy_Blaster_Red + W_LASER_SMALLG.ALO + 2,0 + 6.0 + + 1 + 0.2 + 0.8 + Unit_Storm_Trooper_Fire + + + + Proj_Infantry_Heavy_Blaster_Red + W_LASER_SMALLG.ALO + 1,1 + 10.0 + + + + Proj_Infantry_Heavy_Blaster_Red + W_LASER_SMALLG.ALO + 1,0 + 10.0 + 10.0 + + + + Proj_Infantry_Heavy_Blaster_Red + W_LASER_SMALLG.ALO + 0,1 + 10.0 + + + + + + TEXT_NONE + W_LASER_SMALL.ALO + 1 + 0.3 + 5.0 + 0,0 + 1.0 + Damage_Infantry_Sniper + 15.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 750.0 + 40.0 + Yes + No + Yes + 0 + Small_Damage_Land + Tiny_Dud + Projectile_Dirt_Collide + + Projectile_Shield_Absorb_Small + PROJECTILE_INFANTRY + 100 + SFX_Infantry_Blaster_Detonation + Unit_Projectile_Infantry_Ricochet + + + + Proj_Infantry_Sniper_Red + W_LASER_SMALLG.ALO + 3,0 + 40.0 + + + + Proj_Infantry_Sniper_Red + W_LASER_SMALLG.ALO + 2,0 + 40.0 + + + + Proj_Infantry_Sniper_Red + W_LASER_SMALLG.ALO + 1,1 + 40.0 + + + + Proj_Infantry_Sniper_Red + W_LASER_SMALLG.ALO + 1,0 + 40 + 20.0 + + + + Proj_Infantry_Sniper_Red + W_LASER_SMALLG.ALO + 0,1 + 40 + + + + + + + TEXT_NONE + W_concussion_missile.alo + 0.3 + Damage_Infantry_PLEX + 9.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + ROCKET + + 50 + 10 + 0 + + False + 320.0 + 210.0 + + 20.0 + 24.0 + 20.0 + 0 + + True + 2 + + SFX_Plex_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + 0 + Small_Explosion_Land + Small_Explosion_Land + Missile_Explosion_Ground_Hit + Small_Dud + Small_Explosion_Land + 120 + + 0.0 + 0.0 + + + + TEXT_NONE + W_concussion_missile.alo + 0.3 + Damage_Infantry_PLEX + 9.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + ROCKET + + 50 + 10 + 0 + + False + 330.0 + 350.0 + 20.0 + 15.0 + 20.0 + 0 + SFX_Plex_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + 0 + Small_Explosion_Land + Small_Explosion_Land + Missile_Explosion_Ground_Hit + Small_Dud + Small_Explosion_Land + 120 + + 0.0 + 0.0 + + + + + + w_landmine.alo + w_landmine.alo + No + No + + + + + 20.0 + 1.0 + 1.0 + yes + Damage_Infantry_Explosive + Damage_Remote_Bomb + 2.0 + 0.0 + PROJECTILE, BOMB, REVEAL, DAMAGE_TRACKING, HIDE_WHEN_FOGGED, PROXIMITY_MINE, SELECTABLE + GRENADE + yes + + True + 3 + + + 900.0 + + 0.0 + No + No + Yes + 0 + Remote_Bomb_Blast_Effect + Unit_Katarn_Building_Bomb_SFX + 300 + 200 + 100.0 + ObjectScript_RemoteBomb + Yes + Yes + 1 + No + TEXT_REMOTE_BOMB + TEXT_REMOTE_BOMB_DESC + TEXT_BOMB_CLASS + Yes + Yes + Infantry + Land + Infantry + yes + 1.0 + 5 + yes + no + + 0 + + + + TEXT_NONE + w_smallbomb.ALO + w_smallbomb.ALO + No + + + + + 15.0 + 1.0 + 1.0 + yes + Damage_Infantry_Explosive + 1.0 + 0.0 + PROJECTILE, BOMB + GRENADE + 90.0 + 400.0 + 0 + yes + + True + 3 + + 900.0 + + 0.0 + No + No + Yes + 0 + Thermal_Detonator_Explosion + Unit_Katarn_Building_Bomb_SFX + 300 + + + + Proj_Infantry_Sticky_Bomb + Damage_Infantry_Explosive + 100.0 + 500.0 + Small_Explosion_Land + + + + TEXT_NONE + W_grenade.ALO + 1.2 + Damage_Infantry_Grenade + 10.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + GRENADE + 0.62 + 0.8 + yes + 900.0 + + No + No + Yes + 0 + + 10.0 + 10 + 18 + 0 + + Thermal_Detonator_Explosion + Thermal_Detonator_Explosion + Thermal_Detonator_Explosion + + Thermal_Detonator_Explosion + PROJECTILE_INFANTRY + 5 + SFX_Grenade_Detonation + + 0.0 + 0.0 + + + + TEXT_NONE + W_grenade.ALO + 1.2 + Damage_Infantry_Grenade + 10.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + GRENADE + 0.1 + 0.3 + yes + 900.0 + + No + No + Yes + 0 + + 10.0 + 10 + 18 + 0 + + Thermal_Detonator_Explosion + Thermal_Detonator_Explosion + Thermal_Detonator_Explosion + + Thermal_Detonator_Explosion + PROJECTILE_INFANTRY + 5 + SFX_Grenade_Detonation + + 0.0 + 0.0 + + + + Proj_Infantry_Heavy_Blaster_Red + W_LASER_SMALLG.ALO + 2,0 + 10.0 + + 0.4 + 1 + 0.4 + + + + TEXT_NONE + w_grenade.alo + 1.2 + Damage_Infantry_Grenade + 10.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + GRENADE + 0.7 + 0.8 + yes + 900.0 + + 6 + 1 + 0.2 + + Yes + No + Yes + 0 + + 0.0 + + Bossk_Plasma_Grenade_Burn + Bossk_Plasma_Grenade_Burn + Bossk_Plasma_Grenade_Burn + + Bossk_Plasma_Grenade_Burn + PROJECTILE_INFANTRY + 5 + SFX_Grenade_Detonation + + + + + + TEXT_NONE + 0.5 + Damage_Infantry_Railgun + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + + P_FlakBeam.ALO + P_FlakBeam.ALO + + DEFAULT + 3000.0 + 50.0 + + No + No + Yes + + 0 + Small_Damage_Land + Small_Damage_Land + Projectile_Shield_Absorb_Small + 200 + SFX_Infantry_Blaster_Detonation + Unit_Projectile_Infantry_Ricochet + + + + Proj_Infantry_Heavy_Blaster_Red + W_LASER_SMALLG.ALO + 1,1 + 5.0 + 0 + 60 + + 3 + 0.1 + 1.2 + Unit_Storm_Trooper_Fire + + + + TEXT_NONE + 1.0 + Damage_Infantry_Blaster + 8.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + 2 + 2 + 4 + 2,0 + 53,134,255,255 + Laser + 400.0 + + 5.0 + 1 + 0.1 + 1.2 + Unit_Pyngani_Fire + + No + No + Yes + 0 + Small_Damage_Land + Small_Damage_Land + + Projectile_Shield_Absorb_Small + 60 + SFX_Infantry_Blaster_Detonation + Unit_Projectile_Infantry_Ricochet + + + Yes + 180 + 20 + + Infantry + + + + TEXT_NONE + 1.0 + Damage_Infantry_Disruptor + 11.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + + p_disruptor_projectile.alo + + Laser + 275.0 + 10 + + 3 + 1 + 3 + + Yes + No + Yes + + 0 + Small_Damage_Land + Small_Damage_Land + Projectile_Shield_Absorb_Small + 40 + SFX_Infantry_Blaster_Detonation + Unit_Projectile_Infantry_Ricochet + Unit_Disruptor_Fire + + + + TEXT_NONE + 0.3 + 3.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + 200.0 + + + 25 + 200 + Damage_Self_Destruct + 0 + + SFX_Plex_Missile_Detonation + + No + No + Yes + 0 + + + Ewok_Suicide_Bomb_Explosion + + 0.0 + 0.0 + + + + TEXT_NONE + 0.3 + 4.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + + 200.0 + + + 25.0 + 200.0 + Damage_Self_Destruct + 0 + + Unit_Ewok_Bomber_Death_Explosion + + No + No + Yes + 0 + 0 + + + Ewok_Suicide_Bomb_Explosion + + 0.0 + 0.0 + + + + TEXT_NONE + 0.625 + Damage_Fire + 20.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + + P_Flamethrower01.ALO + P_Flamethrower01.ALO + + DEFAULT + 100.0 + 8.0 + 8 + 16 + 0.25 + + Yes + No + Yes + + 0 + Small_Damage_Land + Small_Damage_Land + Projectile_Shield_Absorb_Small + 80 + Unit_Flamethrower_Fire + Unit_Flamethrower_Fire + + 0.0 + 0.0 + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + Damage_Self_Destruct + + + 0.0 + + + 500.0 + + 200.0 + 500.0 + 0 + True + 2 + + SFX_Plex_Missile_Detonation + + No + No + Yes + 0 + + + Pulse_Cannon_Tank_Self_Destruct_Explosion + + 0.0 + 0.0 + + + + TEXT_NONE + 1.0 + Damage_Infantry_Blaster + 11.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + + 2 + 3 + 5 + 2,0 + 238,238,27,255 + + laser + 400.0 + 40 + + 60.0 + 0 + 60 + 20 + 0 + Yes + No + Yes + + Small_Damage_Land + Small_Damage_Land + Small_Damage_Land + Small_Dud + Small_Damage_Land + + SFX_Infantry_Blaster_Detonation + Unit_Projectile_Infantry_Ricochet + + + + TEXT_NONE + p_urai_poison_projectile.alo + 2.0 + 12.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + + 1000.0 + + 2.0 + 2 + 10 + 0 + + + No + No + Yes + 0 + Small_Damage_Land + Projectile_Dirt_Collide + Tiny_Dud + + Projectile_Shield_Absorb_Small + PROJECTILE_INFANTRY + 5 + SFX_Ewok_Rock_Hit + Yes + Damage_Infection + + + + + + TEXT_NONE + W_LASER_SMALLG.ALO + 1 + 0.3 + 3.0 + 3,0 + 1.0 + Damage_Infantry_Blaster + 11.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 400.0 + 25.0 + Yes + No + Yes + 0 + Small_Damage_Land + Tiny_Dud + Small_Damage_Land + + Projectile_Shield_Absorb_Small + PROJECTILE_INFANTRY + 40 + SFX_Infantry_Blaster_Detonation + Unit_Projectile_Infantry_Ricochet + + + + TEXT_NONE + 1.0 + Damage_Vehicle_Cannon_Ion + 11.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + 2 + 1 + 3 + 2,0 + 104,181,230,255 + Laser + 400.0 + 10.0 + Yes + No + Yes + 0 + Small_Damage_Land + Small_Damage_Land + + Projectile_Shield_Absorb_Small + 40 + SFX_Infantry_Blaster_Detonation + Unit_Projectile_Infantry_Ricochet + + + + TEXT_NONE + W_EWOK_ROCK.ALO + 1.0 + Damage_Infantry_Blaster + 7.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + MISSILE + 0.5 + 0.5 + yes + 120.0 + 3.0 + No + No + Yes + 0 + Small_Damage_Land + Projectile_Dirt_Collide + Tiny_Dud + + Projectile_Shield_Absorb_Small + PROJECTILE_INFANTRY + 5 + SFX_Ewok_Rock_Hit + + + + TEXT_NONE + W_GUNGAN_PROJECTILE.ALO + 1.0 + Damage_Infantry_Grenade + 7.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + MISSILE + 0.5 + 0.5 + yes + 100.0 + 100.0 + 12.0 + Yes + No + Yes + 0 + 12 + 20 + 0 + + Small_Explosion_Space_Empire + Small_Explosion_Space_Empire + Small_Explosion_Space_Empire + + Small_Explosion_Space_Empire + PROJECTILE_INFANTRY + 5 + SFX_Grenade_Detonation + + + + TEXT_NONE + W_LASER_SMALL.ALO + 1 + 0.3 + 3.0 + 0,0 + Damage_Infantry_Sniper + 1.0 + 11.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 1500.0 + 15.0 + Yes + No + Yes + 0 + Small_Damage_Land + Tiny_Dud + Projectile_Dirt_Collide + + Projectile_Shield_Absorb_Small + PROJECTILE_INFANTRY + 40 + SFX_Infantry_Blaster_Detonation + Unit_Projectile_Infantry_Ricochet + + + + TEXT_NONE + 1.0 + Damage_Infantry_Blaster + 10.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + 2 + 1 + 3 + 2,0 + 57,0,244,255 + Laser + 400.0 + 6.0 + No + No + Yes + 0 + Small_Damage_Land + Small_Damage_Land + + Projectile_Shield_Absorb_Small + 40 + SFX_Infantry_Blaster_Detonation + Unit_Projectile_Infantry_Ricochet + + + + TEXT_NONE + 1.0 + Damage_Infantry_Blaster + 8.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + 2 + 2 + 4 + 2,0 + 53,134,255,255 + Laser + 400.0 + 4.0 + 1 + 1 + No + No + Yes + 0 + Small_Damage_Land + Small_Damage_Land + + Projectile_Shield_Absorb_Small + 40 + SFX_Infantry_Blaster_Detonation + Unit_Projectile_Infantry_Ricochet + + + yes + 300 + 20 + + Vehicle | Infantry + + + + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Default + 1.0 + 0.0 + 0.0 + PROJECTILE + DEFAULT + 0.0 + 0.0 + No + No + No + 0 + SFX_Stun_Grenade_Detonation + SFX_Small_Damage_Detonation + Tani_Stun_Particles + Tani_Stun_Particles + Tani_Stun_Particles + + 0 + Yes + 600 + 150 + Han_Solo_Target_Stun_Effect + Vehicle | Structure + Scout_Trooper, IG-88, Droid_R2D2, Droid_C3P0, Dark_Trooper_PhaseI, Dark_Trooper_PhaseII, Dark_Trooper_PhaseIII + + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Default + 1.0 + 0.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 0.0 + 0.0 + No + No + No + 0 + Unit_Force_Area_Heal + Force_Instant_Heal_Particles + Force_Instant_Heal_Particles + Force_Instant_Heal_Particles + + 0 + + + Yes + 90 + 300 + Unit_Healed_Particles + Infantry | LandHero + 200 + + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Default + 1.0 + 0.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 0.0 + 0.0 + No + No + No + 0 + Unit_Force_Distract + Distract_Particles + Distract_Particles + Distract_Particles + + 0 + + + Yes + 300 + 0.0 + 1 + Invulnerable_Small + Infantry | LandHero | Vehicle | Structure + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Default + 1.0 + 0.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 0.0 + 0.0 + No + No + No + 0 + Unit_Force_Distract + Distract_Particles + Distract_Particles + Distract_Particles + + 0 + + + Yes + 600 + 0.0 + 1 + Invulnerable_Small_Pirate_Diplomat + Infantry | LandHero + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Default + 1.0 + 0.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 0.0 + 0.0 + No + No + No + 0 + Unit_Force_Distract + Distract_Particles + Distract_Particles + Distract_Particles + + 0 + + + Yes + 600 + 0.0 + 1 + Invulnerable_Small_Pirate_Diplomat + Transport + + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Default + 1.0 + 0.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 0.0 + 0.0 + No + No + No + 0 + Unit_Force_Convert + Emperor_Force_Convert_Particles + Emperor_Force_Convert_Particles + Emperor_Force_Convert_Particles + + 0 + + + Yes + 100 + Stun_Particles + Infantry | Vehicle + + + + + Proj_Special_Emperor_Instant_Dark_Side_Corrupt_Blast + Infantry + 100 + + + + + + Proj_Lightsaber + 15.0 + + + + Proj_Infantry_Blaster_Green + 20.0 + 0.70 + 0.40 + + + + Proj_Infantry_Blaster_Green + 15.0 + + + + Proj_Infantry_Blaster_Red + 5.0 + + + + Proj_Indigenous_Wookiee_Bowcaster + 9.0 + + + + + + + + TEXT_NONE + W_LASER_SMALLG.ALO + 1 + 0.5 + 4.0 + 0,0 + 1.0 + Damage_Vehicle_Cannon_AI + 12.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 400.0 + Yes + No + Yes + 3 + Medium_Damage_Land + Small_Dud + Medium_Damage_Land + + Projectile_Shield_Absorb_Medium + PROJECTILE + 80 + + + + Proj_Vehicle_AI_Laser_Generic + 10.0 + 0,0 + + + + Proj_Vehicle_AI_Laser_Generic + 10.0 + 3,0 + + + + Proj_Vehicle_AI_Laser_Generic + 10.0 + 2,0 + + + + Proj_Vehicle_AI_Laser_Generic + 10.0 + 2.5 + 1,1 + + + + Proj_Vehicle_AI_Laser_Generic + 10.0 + 1,0 + 13.0 + + + + Proj_Vehicle_AI_Laser_Generic + 10.0 + 0,1 + + + + Proj_Vehicle_AI_Laser_Generic + 20.0 + 8.0 + 3,0 + 8.0 + 0 + 85 + + + + Proj_Vehicle_AI_Laser_Generic + 0.8 + 3.0 + 35.0 + 5.0 + 300.0 + 3,0 + 5.0 + 100 + Medium_Damage_Land + + + + TEXT_NONE + 2 + 1.5 + 7.0 + 2,0 + 1.0 + 200,200,0,255 + + Damage_Vehicle_Cannon_RFAI + 11.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 400.0 + + Yes + No + Yes + 0 + 8.0 + 40 + + Medium_Damage_Land + Small_Dud + Medium_Damage_Land + + Projectile_Shield_Absorb_Medium + PROJECTILE + + + + TEXT_NONE + 2 + 2 + 6 + 2,0 + 104,181,230,255 + 1.0 + Damage_Vehicle_Cannon_Ion + 20.0 + 0.0 + + PROJECTILE, HIDE_WHEN_FOGGED + + Laser + 900.0 + 20.0 + Yes + Yes + No + 0 + + + + Projectile_Shield_Absorb_Small + No + + SFX_Ion_Detonation + SFX_Small_Damage_Detonation + 40 + + + + + + TEXT_NONE + W_LASER_SMALLG.ALO + 1 + 0.3 + 13.0 + 1.0 + Damage_Vehicle_Cannon_AV + 11.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 400.0 + 12 + Yes + No + Yes + 5.0 + Medium_Damage_Land + Small_Dud + Medium_Damage_Land + + Projectile_Shield_Absorb_Medium + PROJECTILE + 100 + Unit_Projectile_Infantry_Ricochet + + + + Proj_Vehicle_Laser_Generic + 12 + 0,0 + + + + Proj_Vehicle_Laser_Generic + 12 + 3,0 + + + + Proj_Vehicle_Laser_Generic + 12 + 2,0 + 600.0 + + + + Proj_Vehicle_Laser_Generic + 12 + 1,1 + + + + Proj_Vehicle_Laser_Generic + 12.0 + 1,0 + 12.5 + + + + Proj_Vehicle_Laser_Generic + 12 + 0,1 + + + + TEXT_NONE + 1 + 1 + 35.0 + 0,1 + 104,181,230,255 + 1.0 + Damage_Vehicle_Cannon_AV + 8.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 600.0 + 12.0 + Yes + No + Yes + 10 + Medium_Damage_Land + Small_Dud + Medium_Damage_Land + + Projectile_Shield_Absorb_Medium + PROJECTILE + 120 + Unit_Projectile_Infantry_Ricochet + + + + + + TEXT_NONE + W_LASER_MEDIUM.ALO + 1 + 1 + 10.4 + 1.0 + Damage_Vehicle_Cannon_AV + 30.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 1200.0 + 20.0 + Yes + No + Yes + 10.0 + Large_Damage_Land + Medium_Dud + Large_Damage_Land + + Projectile_Shield_Absorb_Large + PROJECTILE + 160 + SFX_Small_Damage_Detonation + + + + Proj_Vehicle_AV_Laser_Generic + 20.0 + 0,0 + + + + Proj_Vehicle_AV_Laser_Generic + 20.0 + 3,0 + + + + Proj_Vehicle_AV_Laser_Generic + 20.0 + 2,0 + + + + Proj_Vehicle_AV_Laser_Generic + 20.0 + 1,1 + + + + Proj_Vehicle_AV_Laser_Generic + 20.0 + 1,0 + 35.0 + + + + Proj_Vehicle_AV_Laser_Generic + 20.0 + 0,1 + + + + Proj_Vehicle_AV_Laser_Generic + 50.0 + 3,0 + + + + Proj_Vehicle_AV_Laser_Green + 60.0 + 3.0 + 20.0 + 50.0 + 50 + 60 + 0 + Veers_Maximum_Firepower_Explosion_Land + Veers_Maximum_Firepower_Explosion_Land + Veers_Maximum_Firepower_Explosion_Land + + + + TEXT_NONE + p_spmat_shot.ALO + 1.0 + Damage_Tower_Turbo + 30.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + GRENADE + 1.5 + 1.0 + yes + + 900.0 + + 60.0 + 0 + 60.0 + 30.0 + Yes + No + Yes + 20 + + Spmat_Damage_Land + Spmat_Damage_Land + + Projectile_Shield_Absorb_Large + SFX_Grenade_Detonation + 600 + + + + TEXT_NONE + P_mz8Shot.alo + Damage_Tank_Pulse_Cannon + 11.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + IDLE + IDLE + DEFAULT + + 400.0 + 50.0 + 30 + 60 + 0.1 + Yes + No + Yes + 60 + + True + 3 + + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + 700 + + + + TEXT_NONE + p_proton_Vengance_small.alo + 1.0 + Damage_Turret_MassDriver + 20.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + LASER + + 600.0 + 10.0 + No + No + Yes + 0 + Medium_Damage_Land + Projectile_Dirt_Collide + Tiny_Dud + + + PROJECTILE_INFANTRY + SFX_Ewok_Rock_Hit + 5 + + + + + + TEXT_NONE + w_smallbomb.ALO + w_smallbomb.ALO + No + 0.0 + Damage_Infantry_Explosive + 2.0 + 0.0 + PROJECTILE, BOMB + STATIC_BOMB + 80.0 + 75.0 + 0 + no + 75.0 + No + No + Yes + 0 + Thermal_Detonator_Explosion + Unit_Katarn_Building_Bomb_SFX + 300 + + + Yes + 1800 + 80 + Stunned_Infantry + Vehicle | Structure + + 0.0 + 0.0 + + + + Proj_Vehicle_Bomb + Damage_Infantry_Explosive + 100.0 + Yes + No + Yes + + + + TEXT_NONE + w_thermal_detonator_empire.alo + 5.0 + Yes + Damage_Sandfire + 4.0 + 0.0 + PROJECTILE + BOMB + 0.15 + 50.0 + 60.0 + 10000.0 + 0 + 50.0 + No + No + Yes + 0 + Empire_Bombing_Run_Explosion_Land + Empire_Bombing_Run_Explosion_Land + Empire_Bombing_Run_Explosion_Land + Projectile_Shield_Absorb_Medium + Unit_Katarn_Building_Bomb_SFX + 150 + + 0.0 + 0.0 + + + + TEXT_NONE + W_FIREBALL_SANDFIRE.alo + 10.0 + Yes + Damage_Sandfire + 6.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + + + 100 + 100.0 + 40.0 + 0 + 10000.0 + 0 + + No + No + Yes + + Rebel_Bombing_Run_Explosion_Land + Rebel_Bombing_Run_Explosion_Land + Rebel_Bombing_Run_Explosion_Land + Projectile_Shield_Absorb_Medium + Unit_Katarn_Building_Bomb_SFX + 150 + + 0.0 + 0.0 + + + + TEXT_NONE + w_proton_projectile.alo + 0.5 + Damage_Torpedo + 8.0 + 0 + PROJECTILE, HIDE_WHEN_FOGGED + MPTL_Rocket + + 50 + 7 + 100 + True + True + + 720.0 + 700.0 + 20.0 + SFX_Proton_Torpedo_Detonation + SFX_Small_Damage_Detonation + Yes + No + Yes + 0 + 20 + 60 + 0 + + Small_Explosion_Land + Small_Explosion_Land + Small_Explosion_Land + Conc_Missile_Detonation_Particle + 600 + + 0.0 + 0.0 + + + + TEXT_NONE + W_concussion_missile.alo + 0.3 + Damage_Missile + 6.5 + 30 + PROJECTILE, HIDE_WHEN_FOGGED + ROCKET + 50 + 15 + 100 + 500.0 + 600.0 + 10.0 + 10 + 40 + 0 + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + 0 + Small_Explosion_Land + Missile_Explosion_Ground_Hit + Small_Dud + Small_Explosion_Land + 300 + + 0.0 + 0.0 + + + + TEXT_NONE + W_concussion_missile.alo + 0.3 + Damage_Missile + 6.5 + 30 + PROJECTILE, HIDE_WHEN_FOGGED + ROCKET + 50 + 15 + 100 + 500.0 + 600.0 + 8.0 + 8 + 40 + 0 + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + 0 + Small_Explosion_Land + Missile_Explosion_Ground_Hit + Small_Dud + Small_Explosion_Land + 250 + + 5.0 + 1 + 0.2 + Unit_Tank_Missile_Fire + + 0.0 + 0.0 + + + + TEXT_NONE + Y_concussion_missile.alo + 0.45 + Damage_Missile + 8.0 + 20 + PROJECTILE, HIDE_WHEN_FOGGED + ROCKET + 20 + 5 + 250 + 1000.0 + 0.0 + 20.0 + 20 + 30 + 0 + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + 0 + Small_Explosion_Land + Missile_Explosion_Ground_Hit + Small_Dud + Small_Explosion_Land + 310 + + 0.0 + 0.0 + + + + TEXT_NONE + W_concussion_missile.alo + 0.5 + 7.0 + 30 + PROJECTILE, HIDE_WHEN_FOGGED + Damage_Rocket + ROCKET + 70 + 15 + 20 + + + True + True + + 500.0 + 600.0 + 10.0 + 10 + 25 + 0 + + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + 0 + Small_Explosion_Land + Missile_Explosion_Ground_Hit + Small_Explosion_Land + Small_Explosion_Land + 300 + + 9 + 0.2 + 4.0 + Unit_MPTL_Tank_Fire + + 0.0 + 0.0 + + + + TEXT_NONE + W_carbonite_missile.alo + 0.5 + 6.5 + 30 + PROJECTILE, HIDE_WHEN_FOGGED + Damage_Rocket + ROCKET + 50 + 5 + 50 + True + False + 600.0 + 700.0 + + 8.0 + 8 + 30 + 0 + + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + 0 + Carbonite_Missile_Explosion + Carbonite_Missile_Explosion + Carbonite_Missile_Explosion + Carbonite_Missile_Explosion + 300 + + 2 + 1 + 3.0 + + COMBAT_MOD_SPEED + + 10 + -0.8 + MAL_Slow_Effect + Vehicle | Infantry | LandHero + Unit_MAL_Carbonite_Fire + + 0.0 + 0.0 + + + + + + + TEXT_NONE + 1 + 1.0 + 5.0 + 1.0 + 15.0 + 0.0 + W_LASER_SMALLG.ALO + 1,1 + + Damage_Turret_AA + PROJECTILE, HIDE_WHEN_FOGGED + Laser + + 800.0 + 700.0 + 20.0 + SFX_Proton_Torpedo_Detonation + SFX_Small_Damage_Detonation + Yes + No + Yes + 0 + 20.0 + 15.0 + 0 + Large_Damage_Land + + Large_Damage_Land + Projectile_Shield_Absorb_Large + 100 + + + + TEXT_NONE + W_FLACK_POD.ALO + Yes + 2.0 + Damage_Turret_AA + 30.0 + 1.0 + PROJECTILE, HIDE_WHEN_FOGGED + MISSILE + 800.0 + 700.0 + + 20.0 + 20 + 75 + 0 + + SFX_Proton_Torpedo_Detonation + Unit_Anti_Air_Small_Explosion_SFX + Unit_Anti_Air_Explosion_SFX + No + No + Yes + 0 + Flak_Pod_Explosion + Flak_Pod_Explosion + Flak_Pod_Explosion + Projectile_Shield_Absorb_Medium + 100 + + 0.0 + 0.0 + + + + + + TEXT_NONE + W_THERMAL_DETONATOR.ALO + 1.25 + Yes + Damage_Bombing_Run + 4.0 + 0.0 + PROJECTILE + BOMB + 0.20 + 10.0 + 80.0 + 0 + 10000.0 + 10 + Yes + No + Yes + 0 + Large_Explosion_Land + Large_Explosion_Land + Large_Explosion_Land + Projectile_Shield_Absorb_Medium + Unit_Katarn_Building_Bomb_SFX + 80 + + 0.0 + 0.0 + + + + TEXT_NONE + w_thermal_detonator_empire.alo + 5.0 + Yes + Damage_Bombing_Run + 4.0 + 0.0 + PROJECTILE + BOMB + 0.20 + 120.0 + 100.0 + 10000.0 + 0 + 120.0 + Yes + No + Yes + 0 + Empire_Bombing_Run_Explosion_Land + Empire_Bombing_Run_Explosion_Land + Empire_Bombing_Run_Explosion_Land + Projectile_Shield_Absorb_Medium + Unit_Katarn_Building_Bomb_SFX + 80 + + 0.0 + 0.0 + + + + TEXT_NONE + Y_concussion_missile.alo + 0.45 + Damage_Bombing_Run + 8.0 + 20 + PROJECTILE, HIDE_WHEN_FOGGED + ROCKET + 20 + 5 + 250 + 1000.0 + 0.0 + 30.0 + 30 + 40 + 0 + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + 0 + Small_Explosion_Land + Missile_Explosion_Ground_Hit + Small_Dud + Small_Explosion_Land + 310 + + 0.0 + 0.0 + + + + TEXT_NONE + w_thermal_detonator_empire.alo + 5.0 + Yes + Damage_Bombing_Run + 4.0 + 0.0 + PROJECTILE + BOMB + 0.20 + 120.0 + 100.0 + 10000.0 + 0 + 120.0 + Yes + No + Yes + 0 + Empire_Bombing_Run_Explosion_Land + Empire_Bombing_Run_Explosion_Land + Empire_Bombing_Run_Explosion_Land + Projectile_Shield_Absorb_Medium + Unit_Katarn_Building_Bomb_SFX + 75 + + 0.0 + 0.0 + + + + TEXT_NONE + w_thermal_detonator_underworld.alo + 5.0 + Yes + Damage_Bombing_Run + 4.0 + 0.0 + PROJECTILE + BOMB + 0.20 + 125.0 + 100.0 + 0 + 10000.0 + 125.0 + Yes + No + Yes + 0 + underworld_Bombing_Run_Explosion_Land + underworld_Bombing_Run_Explosion_Land + Empire_Bombing_Run_Explosion_Land + Projectile_Shield_Absorb_Medium + Unit_Katarn_Building_Bomb_SFX + 80 + + 0.0 + 0.0 + + + + TEXT_NONE + w_thermal_detonator_rebel.alo + 5.0 + Yes + Damage_Bombing_Run + 4.0 + 0.0 + PROJECTILE + BOMB + 0.20 + 125.0 + 100.0 + 0 + 10000.0 + 0 + 125.0 + Yes + No + Yes + 0 + Rebel_Bombing_Run_Explosion_Land + Rebel_Bombing_Run_Explosion_Land + Rebel_Bombing_Run_Explosion_Land + Projectile_Shield_Absorb_Medium + Unit_Katarn_Building_Bomb_SFX + 80 + + 0.0 + 0.0 + + + + + + TEXT_NONE + p_kraytdestoyer_presuperblast.alo + p_kraytdestoyer_presuperblast.alo + 1.0 + Damage_Vehicle_Cannon_Ion + 20.0 + 0.3 + PROJECTILE, HIDE_WHEN_FOGGED + IDLE + IDLE + 3000 + Laser + 2200.0 + 0.0 + + 300 + 1000.0 + 1000 + 0 + + Yes + Yes + No + 0 + + p_orbital_impact_ion + p_orbital_impact_ion + + Projectile_Shield_Absorb_Large + Yes + 10.0 + + Unit_Bombard_Projectile_Loop + Unit_Bombard_Projectile_Loop + SFX_Death_Bombard_Ion + SFX_Death_Bombard + SFX_Small_Damage_Detonation + + + true + 300.0 + 7.0 + 0.999f + 0.8 + No + + yes + 210 + 300 + Stunned_Object_Orbital_Consortium + Vehicle | Structure + Scout_Trooper, IG-88, Droid_R2D2, Droid_C3P0, Dark_Trooper_PhaseI, Dark_Trooper_PhaseII, Dark_Trooper_PhaseIII + + + + + TEXT_NONE + p_kraytdestoyer_superblast.alo + p_kraytdestoyer_superblast.alo + 1.0 + Damage_Bombing_Run + 16.0 + 0.3 + PROJECTILE, HIDE_WHEN_FOGGED + IDLE + IDLE + LASER + 2200.0 + 0.0 + + 300.0 + 3000.0 + 3000.0 + 0 + + True + 5 + + Unit_Bombard_Projectile_Loop + Unit_Bombard_Projectile_Loop + SFX_Death_Bombard + SFX_Death_Bombard + + Yes + No + Yes + 0 + + p_orbital_impact + p_orbital_impact + p_orbital_impact + p_orbital_impact + 3000 + + + + + TEXT_NONE + p_blueglow2.alo + 1.0 + + Damage_Vehicle_Cannon_Ion + 200 + + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2200.0 + + 200.0 + Yes + Yes + No + 0 + + 200 + 105 + 0 + + + true + 70.0 + 28.0 + 0.999f + 0.5 + No + + yes + 840 + 70 + Stunned_Object_Orbital_Rebel + Vehicle | Structure + Scout_Trooper, IG-88, Droid_R2D2, Droid_C3P0, Dark_Trooper_PhaseI, Dark_Trooper_PhaseII, Dark_Trooper_PhaseIII + + rebel_bombard_explosion + rebel_bombard_explosion + rebel_bombard_explosion + + + + + SFX_Ion_Detonation + SFX_Small_Damage_Detonation + + + + + TEXT_NONE + p_greenglow.alo + 1.0 + + Damage_Bombing_Run + 200 + + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2200.0 + + Yes + No + Yes + 0 + + 90.0 + 250.0 + 250.0 + 0 + + True + 4 + + empire_bombard_explosion + empire_bombard_explosion + empire_bombard_explosion + + + + SFX_Death_Bombard + SFX_Death_Bombard + + + + + TEXT_NONE + + P_HeavyBeam_Bombardment.alo + 1.0 + 10.0 + Damage_Bombing_Run + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2500.0 + 10.0 + 0 + 40 + + 120.0 + 500.0 + 500.0 + 0 + + Yes + No + Yes + + True + 2 + + hutt_bombard_explosion + hutt_bombard_explosion + hutt_bombard_explosion + + + + SFX_Death_Bombard + SFX_Death_Bombard + + + + + + + TEXT_NONE + W_LASER_SMALLG.ALO + Damage_Turret_AI + 1 + 0.5 + 4.0 + 1.0 + 14.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + + 20.0 + 10.0 + 20.0 + 400.0 + 0 + + + Yes + No + Yes + 3.0 + Medium_Damage_Land + Small_Dud + Medium_Damage_Land + Small_Damage_Land + Projectile_Shield_Absorb_Medium + Unit_Projectile_Infantry_Ricochet + 120 + + + + Proj_Turret_AI_Generic + W_LASER_SMALL.ALO + 0,0 + + + + Proj_Turret_AI_Generic + W_LASER_SMALLG.ALO + 3,0 + + + + Proj_Turret_AI_Generic + W_LASER_SMALLG.ALO + 2,0 + + + + Proj_Turret_AI_Generic + W_LASER_SMALLG.ALO + 1,1 + + + + Proj_Turret_AI_Generic + W_LASER_SMALLG.ALO + 1,0 + 15.0 + + + + Proj_Turret_AI_Generic + W_LASER_SMALLG.ALO + 0,1 + 15.0 + + + + + + TEXT_NONE + W_LASER_MEDIUM.ALO + 1 + 1.0 + 10.4 + 0,0 + 1.0 + Damage_Turret_AV + 30.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 1200.0 + 40.0 + Yes + No + Yes + 12 + Large_Damage_Land + Medium_Dud + Large_Damage_Land + + Projectile_Shield_Absorb_Large + PROJECTILE + 180 + + + + TEXT_NONE + 1 + 1.0 + 10.4 + 3,0 + 1.0 + Damage_Turret_AV + 30.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 1200.0 + 40.0 + Yes + No + Yes + 10 + Large_Damage_Land + Medium_Dud + Large_Damage_Land + + Projectile_Shield_Absorb_Large + PROJECTILE + 180 + + + + Proj_Turret_AV_Green + 2,0 + 30.0 + 40.0 + + + + Proj_Turret_AV_Green + 1,1 + 30.0 + 40.0 + + + + Proj_Turret_AV_Green + 1,0 + 35.0 + 40 + + + + Proj_Turret_AV_Green + 0,1 + 30.0 + 40 + + + + + + TEXT_NONE + W_FLACK_POD.ALO + Yes + 2.0 + Damage_Turret_AA + 30.0 + 1.0 + PROJECTILE, HIDE_WHEN_FOGGED + MISSILE + 800.0 + 700.0 + + 15.0 + 15 + 60 + 0 + + SFX_Proton_Torpedo_Detonation + Unit_Anti_Air_Small_Explosion_SFX + Unit_Anti_Air_Explosion_SFX + No + No + Yes + 0 + Flak_Pod_Explosion + Flak_Pod_Explosion + Flak_Pod_Explosion + Projectile_Shield_Absorb_Medium + 100 + + 0.0 + 0.0 + + + + TEXT_NONE + W_FLACK_POD.ALO + Yes + 3.0 + Damage_Turret_AA + 45.0 + 1.0 + PROJECTILE, HIDE_WHEN_FOGGED + MISSILE + 900.0 + 700.0 + + 150.0 + 150 + 30 + 0 + + SFX_Proton_Torpedo_Detonation + Unit_Anti_Air_Small_Explosion_SFX + Unit_Anti_Air_Explosion_SFX + No + No + Yes + 0 + Flak_Pod_Explosion + Flak_Pod_Explosion + Flak_Pod_Explosion + Projectile_Shield_Absorb_Medium + 200 + + 0.0 + 0.0 + + + + + + TEXT_NONE + p_proton_Vengance_small.alo + 1.0 + Damage_Turret_MassDriver + 20.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + LASER + + 550 + 5.0 + No + No + Yes + 0 + Medium_Damage_Land + Projectile_Dirt_Collide + Tiny_Dud + + + PROJECTILE_INFANTRY + SFX_Ewok_Rock_Hit + 5 + + + + TEXT_NONE + w_proton_projectile.alo + 0.5 + Damage_Torpedo + 8.0 + 0 + PROJECTILE, HIDE_WHEN_FOGGED + MPTL_Rocket + + 50 + 7 + 100 + True + True + + 720.0 + 700.0 + 30.0 + SFX_Proton_Torpedo_Detonation + SFX_Small_Damage_Detonation + Yes + No + Yes + 0 + 30 + 45 + 0 + Small_Explosion_Land + Small_Explosion_Land + Small_Explosion_Land + Conc_Missile_Detonation_Particle + 600 + + 0.0 + 0.0 + + + + TEXT_NONE + W_grenade.ALO + 1.2 + Damage_Infantry_Grenade + 11.5 + 0.01 + PROJECTILE, HIDE_WHEN_FOGGED + GRENADE + 0.7 + 0.8 + yes + 900.0 + + Yes + No + Yes + 0 + + 15.0 + 15 + 20 + 0 + + Thermal_Detonator_Explosion + Thermal_Detonator_Explosion + Thermal_Detonator_Explosion + + Thermal_Detonator_Explosion + PROJECTILE_INFANTRY + 5 + SFX_Grenade_Detonation + + 0.0 + 0.0 + + + + TEXT_NONE + W_concussion_missile.alo + 0.3 + Damage_Rocket + 6.5 + 30 + PROJECTILE, HIDE_WHEN_FOGGED + ROCKET + 50 + 15 + 100 + 500.0 + 600.0 + 20.0 + 20 + 30 + 0 + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + 0 + Small_Explosion_Land + Missile_Explosion_Ground_Hit + Small_Dud + Small_Explosion_Land + 300 + + 0.0 + 0.0 + + + + TEXT_NONE + W_concussion_missile.alo + 0.3 + Damage_Rocket + 12.0 + 25 + PROJECTILE, HIDE_WHEN_FOGGED + MISSILE + 500.0 + 600.0 + 30.0 + 30 + 30 + 0 + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + 0 + Small_Explosion_Land + Missile_Explosion_Ground_Hit + Small_Dud + Small_Explosion_Land + 300 + + 0.0 + 0.0 + + + + + + TEXT_NONE + p_turbolaser_burst_med00.ALO + 1.0 + Damage_Tower_Turbo + 40.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + + 1200.0 + 100.0 + Yes + No + Yes + 20 + Large_Damage_Land + Medium_Dud + Large_Damage_Land + + Projectile_Shield_Absorb_Large + PROJECTILE + 500 + + + + 0,3 + TEXT_NONE + p_turbolaser_burst_med00_green.ALO + 1.0 + Damage_Tower_Turbo + 40.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 1200.0 + 100.0 + Yes + No + Yes + 20 + Large_Damage_Land + Medium_Dud + Large_Damage_Land + + Projectile_Shield_Absorb_Large + PROJECTILE + 500 + + + + Proj_Tower_Turbolaser_Red + p_turbolaser_burst_med00_yellow.ALO + 40.0 + 100.0 + + + + Proj_Tower_Turbolaser_Red + p_turbolaser_burst_med00_violet.ALO + 40.0 + 100.0 + + + + Proj_Tower_Turbolaser_Red + p_turbolaser_burst_med00_orange.ALO + 45.0 + 100 + + + + Proj_Tower_Turbolaser_Red + p_turbolaser_burst_med00_blue.ALO + 40.0 + 100.0 + + + + 0,1 + 1 + 4.0 + 100.0 + TEXT_NONE + 1.0 + Damage_Tower_Beam + 15.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + LASER + + 1200.0 + 20.0 + 40.0 + 0.1 + 80.0 + Yes + No + Yes + 50 + + Small_Explosion_Space_Empire + Small_Explosion_Space_Empire + Small_Explosion_Space_Empire + + Small_Explosion_Space_Empire + PROJECTILE + 600 + + + + 0,1 + 1 + 4.0 + 100.0 + TEXT_NONE + 1.0 + Damage_Tower_Beam + 15.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + LASER + + 1200.0 + 20.0 + 40.0 + 0.1 + 60.0 + Yes + No + Yes + 50 + + Small_Explosion_Space_Empire + Small_Explosion_Space_Empire + Small_Explosion_Space_Empire + + Small_Explosion_Space_Empire + PROJECTILE + 500 + + + + TEXT_NONE + p_magnepulse_shot.alo + Yes + Damage_Default + 3.0 + 40 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + GRENADE + 0.5 + 0.5 + yes + + 900.0 + + 0.0 + No + No + No + 0 + Magnepulse_Explosion + Magnepulse_Explosion + Magnepulse_Explosion + Projectile_Shield_Absorb_Medium + + + yes + 450 + 200 + Stunned_Object_Skirmish_Magnepulse + Vehicle + Scout_Trooper, IG-88, Droid_R2D2, Droid_C3P0, Dark_Trooper_PhaseI, Dark_Trooper_PhaseII, Dark_Trooper_PhaseIII, B1_Battledroid, B2_Battledroid, MagnaGuard, B1_Repairdroid + SFX_Magnepulse_Detonation + 500 + + + + TEXT_NONE + p_magnepulse_shot.alo + Yes + Damage_Default + 3.0 + 40 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + GRENADE + 0.5 + 0.5 + yes + + 900.0 + + Yes + Yes + No + 0 + Magnepulse_Explosion + Magnepulse_Explosion + Magnepulse_Explosion + Projectile_Shield_Absorb_Medium + + + yes + 510 + 200 + Stunned_Object_Skirmish_Magnepulse + Vehicle + Scout_Trooper, IG-88, Droid_R2D2, Droid_C3P0, Dark_Trooper_PhaseI, Dark_Trooper_PhaseII, Dark_Trooper_PhaseIII, B1_Battledroid, B2_Battledroid, MagnaGuard, B1_Repairdroid + SFX_Magnepulse_Detonation + 500 + + + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + 0.0 + + 3000.0 + + + 400.0 + 3000.0 + 0 + + Rebel + + Damage_Self_Destruct + .5 + + SFX_Plex_Missile_Detonation + + Yes + No + Yes + 0 + + Friggin_Huge_Explosion_Space_Empire + Friggin_Huge_Explosion_Space_Empire + Friggin_Huge_Explosion_Space_Empire + Friggin_Huge_Explosion_Space_Empire + + 0.0 + 0.0 + + + + + Proj_Construction_Pod_Detonation + Underworld + + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + 10.0 + + + 30.0 + 10.0 + Damage_Self_Destruct + 0 + + SFX_Plex_Missile_Detonation + + No + No + Yes + 0 + + Small_Explosion_Land + Small_Explosion_Land + + 0.0 + 0.0 + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + 250.0 + + + 120.0 + 250.0 + Damage_Default + Damage_Remote_Bomb + 0 + + No + No + Yes + 0 + 60.0 + + True + 3 + + Remote_bomb + Remote_bomb + Remote_bomb + + 0.0 + 0.0 + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + 120.0 + + + 150.0 + 120.0 + True + 2 + 0 + Damage_Self_Destruct + + SFX_Plex_Missile_Detonation + + No + No + Yes + 0 + + + Self_Destruct_Effect + + 0.0 + 0.0 + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + 0.0 + + + 0.0 + 0.0 + 0 + Damage_Self_Destruct + + SFX_Plex_Missile_Detonation + + No + No + No + 0 + + + Self_Destruct_Effect + + 0.0 + 0.0 + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + 0.0 + + + 45.0 + 25.0 + 0 + Damage_Self_Destruct + + No + No + Yes + 0 + Medium_Explosion_Land + + 0.0 + 0.0 + + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Default + 1.0 + 0.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED, REVEAL + + 300.0 + 1.0 + + DEFAULT + 0.0 + 0.0 + No + No + No + 0 + SFX_Proton_Torpedo_Detonation + FOW_Ping_Blast_Particles + FOW_Ping_Blast_Particles + FOW_Ping_Blast_Particles + + 0 + + + No + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Default + 1.0 + 0.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED, REVEAL + + 500.0 + 1.0 + + DEFAULT + 0.0 + 0.0 + No + No + No + 0 + SFX_Proton_Torpedo_Detonation + FOW_Ping_Blast_Particles + FOW_Ping_Blast_Particles + FOW_Ping_Blast_Particles + + 0 + + + No + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + 1.0 + 0.01 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + + 0.01 + + 0.0 + 1200.0 + 100.0 + Damage_Self_Destruct + 0 + + Yes + No + Yes + 0 + + .7 + + 350 + + Harmonic_Bomb_Explosion_Slave_I + SFX_Sizemic_Detonation + + + Harmonic_Bomb_Explosion_Slave_I + Harmonic_Bomb_Explosion_Slave_I + + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + 200.0 + + + 200.0 + 200.0 + True + 3 + Damage_Self_Destruct + 0 + + SFX_Plex_Missile_Detonation + + No + No + Yes + 0 + + + Pulse_Cannon_Tank_Self_Destruct_Explosion + + 0.0 + 0.0 + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + 0.0 + + 200.0 + + 80.0 + 200.0 + 0 + + Underworld + + Damage_Self_Destruct + .5 + + SFX_Plex_Missile_Detonation + + Yes + No + Yes + 0 + + Missile_Explosion_Ground_Hit + Missile_Explosion_Ground_Hit + Missile_Explosion_Ground_Hit + Missile_Explosion_Ground_Hit + + 0.0 + 0.0 + + + + + TEXT_NONE + P_OBELISK_TOWER.alo + P_OBELISK_TOWER.alo + 0.5 + Damage_Tower_Turbo + 10.0 + 0.3 + PROJECTILE, HIDE_WHEN_FOGGED + IDLE + IDLE + LASER + 2500.0 + 0.0 + + 60.0 + 60.0 + 60.0 + True + 2 + + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + Yes + No + Yes + 250 + + P_OBELISK_DETONATE + P_OBELISK_DETONATE + P_OBELISK_DETONATE + P_OBELISK_DETONATE + P_OBELISK_DETONATE + Huge_Dud + 400 + + 0.0 + 0.0 + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/PROJECTILES_SPACE.XML b/DATA/XML/PROJECTILES_SPACE.XML new file mode 100644 index 0000000..8569df7 --- /dev/null +++ b/DATA/XML/PROJECTILES_SPACE.XML @@ -0,0 +1,3074 @@ + + + + + + + + + + + + + + + + + + + + + TEXT_NONE + 1 + 1.0 + 6.0 + 1.0 + 15.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 800.0 + Yes + No + Yes + Small_Damage_Space + Small_Dud + + + Projectile_Shield_Absorb_Small + PROJECTILE + SFX_Small_Damage_Detonation + SFX_Small_Damage_Detonation + + + + Proj_Ship_Small_Laser_Cannon_Generic + W_LASER_SMALL.ALO + 0,0 + 5.0 + + 120 + + + + Proj_Ship_Small_Laser_Cannon_Red + 10.0 + 20.0 + 150 + + + + Proj_Ship_Small_Laser_Cannon_Generic + W_LASER_SMALLG.ALO + 3,0 + 5.0 + + 120 + + + + Proj_Ship_Small_Laser_Cannon_Generic + W_LASER_SMALLG.ALO + 3,0 + 5.0 + 20.0 + + 120 + + + + Proj_Ship_Small_Laser_Cannon_Generic + W_LASER_SMALLG.ALO + 3,0 + 6.0 + Damage_Strike + 120 + + + + Proj_Ship_Small_Laser_Cannon_Generic + W_LASER_SMALLG.ALO + 2,0 + 5.0 + + 120 + + + + Proj_Ship_Small_Laser_Cannon_Generic + W_LASER_SMALLG.ALO + 1,1 + Damage_Strike + 5.0 + + 120 + + + + Proj_Ship_Small_Laser_Cannon_Generic + W_LASER_SMALLG.ALO + 1,1 + 20.0 + 1000.0 + 5.0 + + 120 + + + + Proj_Ship_Small_Laser_Cannon_Generic + W_LASER_SMALLG.ALO + 1,0 + 5.0 + + 120 + + + + Proj_Ship_Small_Laser_Cannon_Generic + W_LASER_SMALLG.ALO + 0,1 + 5.0 + + 120 + + + + TEXT_NONE + W_LASER_MEDIUM.ALO + 1 + 1.2 + 12.0 + 0,0 + 1.0 + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 1500.0 + 8.0 + Yes + No + Yes + + Medium_Damage_Space + Medium_Dud + + + Projectile_Shield_Absorb_Medium + 160 + SFX_Small_Damage_Detonation + SFX_Small_Damage_Detonation + + + + TEXT_NONE + p_lucky.alo + 1.0 + 50.0 + 0.0 + Damage_Strike + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 1500.0 + 16.0 + No + No + Yes + + Medium_Damage_Space + Medium_Dud + + + Projectile_Shield_Absorb_Medium + 160 + Unit_Torpedo_Fire + SFX_Proton_Torpedo_Detonation + SFX_Small_Damage_Detonation + + + + TEXT_NONE + W_LASER_MEDIUMG.ALO + 1 + 1.2 + 12.0 + 3,0 + 1.0 + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 1500.0 + 8.0 + Yes + No + Yes + + Medium_Damage_Space + Medium_Dud + + + Projectile_Shield_Absorb_Medium + 160 + SFX_Small_Damage_Detonation + SFX_Small_Damage_Detonation + + + + Proj_Ship_Medium_Laser_Cannon_Green + 20.0 + 6.0 + Damage_Strike + + + + Proj_Ship_Medium_Laser_Cannon_Green + 20.0 + Damage_Strike + + 6 + 0.1 + 1.0 + + + + Proj_Ship_Medium_Laser_Cannon_Green + 2,0 + + + + Proj_Ship_Medium_Laser_Cannon_Green + 2,0 + 20.0 + + + + Proj_Ship_Medium_Laser_Cannon_Green + 1,1 + + + + Proj_Ship_Medium_Laser_Cannon_Green + 1,0 + + + + Proj_Ship_Medium_Laser_Cannon_Green + 0,1 + 40.0 + + + + TEXT_NONE + W_LASER_LARGE.ALO + 1 + 1.6 + 20.0 + 0,0 + 1.0 + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2200.0 + 10.0 + Yes + No + Yes + + Medium_Damage_Space + Medium_Dud + + + Projectile_Shield_Absorb_Medium + 200 + SFX_Small_Damage_Detonation + SFX_Small_Damage_Detonation + + + + TEXT_NONE + W_LASER_LARGEG.ALO + 1 + 1.6 + 20.0 + 3,0 + 1.0 + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2200.0 + 10.0 + Yes + No + Yes + + Medium_Damage_Space + Medium_Dud + + + Projectile_Shield_Absorb_Medium + 200 + SFX_Small_Damage_Detonation + SFX_Small_Damage_Detonation + + + + Proj_Ship_Large_Laser_Cannon_Green + 0.0 + + + + Proj_Ship_Large_Laser_Cannon_Green + 2,0 + + + + Proj_Ship_Large_Laser_Cannon_Green + 1,1 + + + + Proj_Ship_Large_Laser_Cannon_Green + 1,0 + + + + Proj_Ship_Large_Laser_Cannon_Green + 0,1 + + + + + Proj_Ship_Large_Laser_Cannon_Red + Damage_Station + 10 + 2400.0 + + + + Proj_Ship_Large_Laser_Cannon_Green + Damage_Station + 10 + 2400.0 + + + + Proj_Ship_Large_Laser_Cannon_Green + Damage_Station + 10 + 2,0 + 2400.0 + + + + Proj_Ship_Large_Laser_Cannon_Green + Damage_Station + 10 + 1,1 + 2400.0 + + + + Proj_Ship_Large_Laser_Cannon_Green + Damage_Station + 10 + 1,0 + 2400.0 + + + + Proj_Ship_Large_Laser_Cannon_Green + Damage_Station + 10 + 0,1 + 2400.0 + + + + + + + + TEXT_NONE + 2 + 5 + 10 + 2,0 + 238,71,54,255 + 1.0 + Damage_Frigate_TL + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2200.0 + 10 + Yes + No + Yes + + Large_Damage_Space + Large_Dud + + + Projectile_Shield_Absorb_Large + 500 + SFX_Small_Damage_Detonation + SFX_Small_Damage_Detonation + + + + Proj_Ship_Turbolaser_Red + 2400.0 + + Damage_Cruiser_TL + 5.5 + 11 + 10 + + + + Proj_Ship_Turbolaser_Red + 2400.0 + + Damage_Capital_TL + 6 + 12 + 10 + + + + Proj_Ship_Turbolaser_Red + 3600.0 + + Damage_Station_TL + 6.5 + 13 + 10 + + + + Proj_Ship_Turbolaser_Red + 3000.0 + + Damage_Station_TL + 7 + 14 + 10 + + + + TEXT_NONE + 2 + 5 + 10 + 2,0 + 139,230,104,255 + 1.0 + Damage_Frigate_TL + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2200.0 + 10.0 + Yes + No + Yes + + Large_Damage_Space + Large_Dud + + + Projectile_Shield_Absorb_Large + 500 + SFX_Small_Damage_Detonation + SFX_Small_Damage_Detonation + + + + Proj_Ship_Turbolaser_Green + 0.0 + + + + Proj_Ship_Turbolaser_Green + 2400.0 + + Damage_Cruiser_TL + 5.5 + 11 + 10 + + + + Proj_Ship_Turbolaser_Green + 2400.0 + + Damage_Capital_TL + 6 + 12 + 10 + + + + Proj_Ship_Turbolaser_Green + 3600.0 + + Damage_Station_TL + 6.5 + 13 + 10 + + + + Proj_Ship_Turbolaser_Green + 3000.0 + + Damage_Station_TL + 7 + 14 + 10 + + + + TEXT_NONE + 2 + 5 + 10 + 2,0 + 247,201,13,255 + 1.0 + Damage_Frigate_TL + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2200.0 + 10.0 + Yes + No + Yes + + Large_Damage_Space + Large_Dud + + + Projectile_Shield_Absorb_Large + 500 + SFX_Small_Damage_Detonation + SFX_Small_Damage_Detonation + + + + Proj_Ship_Turbolaser_Yellow + 2400.0 + + Damage_Cruiser_TL + 5.5 + 11 + 10 + + + + Proj_Ship_Turbolaser_Yellow + 2400.0 + + Damage_Capital_TL + 6 + 12 + 10 + + + + Proj_Ship_Turbolaser_Yellow + 3600.0 + + Damage_Station_TL + 6.5 + 13 + 10 + + + + Proj_Ship_Turbolaser_Yellow + 3000.0 + + Damage_Station_TL + 7 + 14 + 10 + + + + TEXT_NONE + 2 + 5 + 10 + 2,0 + 200,0,200,255 + 1.0 + Damage_Frigate_TL + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2200.0 + 10.0 + Yes + No + Yes + + Large_Damage_Space + Large_Dud + + + Projectile_Shield_Absorb_Large + 500 + SFX_Small_Damage_Detonation + SFX_Small_Damage_Detonation + + + + Proj_Ship_Turbolaser_Violet + 2400.0 + + Damage_Cruiser_TL + 5.5 + 11 + 10 + + + + Proj_Ship_Turbolaser_Violet + 2400.0 + + Damage_Capital_TL + 6 + 12 + 10 + + + + Proj_Ship_Turbolaser_Violet + 3600.0 + + Damage_Station_TL + 6.5 + 13 + 10 + + + + Proj_Ship_Turbolaser_Violet + 3000.0 + + Damage_Station_TL + 7 + 14 + 10 + + + + TEXT_NONE + 2 + 5 + 10 + 2,0 + 255,128,0,255 + 1.0 + Damage_Frigate_TL + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2200.0 + 10.0 + Yes + No + Yes + + Large_Damage_Space + Large_Dud + + + Projectile_Shield_Absorb_Large + 500 + SFX_Small_Damage_Detonation + SFX_Small_Damage_Detonation + + + + Proj_Ship_Turbolaser_Orange + 2400.0 + + Damage_Cruiser_TL + 5.5 + 11 + 10 + + + + Proj_Ship_Turbolaser_Orange + 2400.0 + + Damage_Capital_TL + 6 + 12 + 10 + + + + Proj_Ship_Turbolaser_Orange + 3600.0 + + Damage_Station_TL + 6.5 + 13 + 10 + + + + Proj_Ship_Turbolaser_Orange + 3000.0 + + Damage_Station_TL + 7 + 14 + 10 + + + + TEXT_NONE + 2 + 5 + 10 + 2,0 + 0,96,255,255 + 1.0 + Damage_Frigate_TL + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2200.0 + 10.0 + Yes + No + Yes + + Large_Damage_Space + Large_Dud + + + Projectile_Shield_Absorb_Large + 500 + SFX_Small_Damage_Detonation + SFX_Small_Damage_Detonation + + + + Proj_Ship_Turbolaser_Blue + 2400.0 + Damage_Cruiser_TL + 5.5 + 11 + 10 + + + + Proj_Ship_Turbolaser_Blue + 2400.0 + Damage_Capital_TL + 6 + 12 + 10 + + + + Proj_Ship_Turbolaser_Blue + 3600.0 + Damage_Station_TL + 6.5 + 13 + 10 + + + + Proj_Ship_Turbolaser_Blue + 3000.0 + Damage_Station_TL + 7 + 14 + 10 + + + + + + TEXT_NONE + 2 + 3 + 5 + 2,0 + 104,181,230,255 + 1.0 + 20.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 900.0 + 10.0 + Yes + No + No + + + + + Projectile_Shield_Absorb_Small + Yes + 20.0 + 100 + SFX_Ion_Detonation + SFX_Small_Damage_Detonation + + + + TEXT_NONE + W_LASER_MEDIUMG.ALO + 1 + 1.2 + 12.0 + 0,1 + + + 1.0 + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 1000.0 + + 20.0 + 20 + 20 + 0 + + Damage_Strike_Ion + Yes + No + No + 0 + + + + + Projectile_Shield_Absorb_Small + 100 + SFX_Ion_Detonation + SFX_Small_Damage_Detonation + + 4 + 0.1 + 1.0 + + COMBAT_MOD_SPEED + + 10 + -0.5 + Slow_Enemy_Particle_Effect + Fighter | Bomber | Transport | Corvette | Frigate | Capital | SpaceHero + + 0.0 + 0.0 + + + + TEXT_NONE + 2 + 5 + 10 + 2,0 + 104,181,230,255 + 1.0 + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2200.0 + 10 + Yes + No + No + + + + + Projectile_Shield_Absorb_Large + 200 + SFX_Ion_Detonation + SFX_Small_Damage_Detonation + + + + TEXT_NONE + 2 + 6 + 12 + 2,0 + 104,181,230,255 + 1.0 + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2400.0 + 10.0 + Yes + No + No + + + + + Projectile_Shield_Absorb_Large + 200 + SFX_Ion_Detonation + SFX_Small_Damage_Detonation + + + + Proj_Ship_Ion_Cannon_Large + 0.0 + + + + Proj_Ship_Ion_Cannon_Large + 3600.0 + + Damage_Station_Ion + 6.5 + 13 + 10 + + + + Proj_Ship_Ion_Cannon_Large + 3000.0 + + Damage_Station_Ion + 7 + 14 + 10.0 + + + + + Proj_Ship_Medium_Laser_Cannon_Red + + pion_ioncannonshot.alo + 0 + + DEFAULT + + + + 1800.0 + + Damage_IonTorp + 30.0 + Yes + No + No + + Unit_Ion_Fire + SFX_Ion_Detonation + SFX_Small_Damage_Detonation + + 0.0 + 0.0 + + + + Proj_Ship_Medium_Laser_Cannon_Red + + pion_ioncannonshot.alo + 0 + + DEFAULT + + + + 1800.0 + + Damage_IonTorp + 60.0 + Yes + No + No + + Unit_Ion_Fire + SFX_Ion_Detonation + SFX_Small_Damage_Detonation + + 0.0 + 0.0 + + + + Proj_Ship_Medium_Laser_Cannon_Red + + pion_ioncannonshot.alo + 0 + + DEFAULT + + Yes + No + 1.0 + 0.333 + 0.333 + Yes + + Yes + 300 + 300 + Stunned_Infantry + All + + 1800.0 + + Damage_IonTorp + 60.0 + Yes + No + No + + Unit_Ion_Fire + SFX_Ion_Detonation + SFX_Small_Damage_Detonation + + 0.0 + 0.0 + + + + Proj_Ship_Medium_Laser_Cannon_Red + + pion_ioncannonshot.alo + 0 + + DEFAULT + + + + 2250.0 + + Damage_IonTorp + 120.0 + Yes + No + No + + Unit_Ion_Fire + SFX_Ion_Detonation + SFX_Small_Damage_Detonation + + 0.0 + 0.0 + + + + Proj_Ship_Medium_Laser_Cannon_Red + + pion_ioncannonshot.alo + 0 + + DEFAULT + + Yes + No + 1.5 + 0.6 + 0.6 + Yes + + Yes + 300 + 300 + Stunned_Infantry + All + + 2250.0 + + Damage_IonTorp + 100.0 + Yes + No + No + + Unit_Ion_Fire + SFX_Ion_Detonation + SFX_Small_Damage_Detonation + + 0.0 + 0.0 + + + + + TEXT_NONE + W_Proton_Torpedo.alo + 1.5 + + Damage_PRT + 5 + 3.0 + PROJECTILE, HIDE_WHEN_FOGGED + MISSILE + 2200.0 + 0.0 + 30.0 + SFX_Proton_Torpedo_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + + Conc_Missile_Detonation_Particle + Large_Dud + + + + 600 + + + + + Proj_Ship_Proton_Torpedo + 3000.0 + + + + + Proj_Ship_Proton_Torpedo + Damage_PRT_Strike + 40.0 + + + + Proj_Ship_Proton_Torpedo + Damage_PRT_Strike + 40.0 + + + + Proj_Ship_Proton_Torpedo + + 36.0 + 3500.0 + + + + Proj_Ship_Proton_Torpedo + + 30.0 + 2500.0 + + + + + TEXT_NONE + x_concussion_missile.alo + 0.75 + Damage_CCM_Strike + 8.0 + 3.0 + PROJECTILE, HIDE_WHEN_FOGGED + MISSILE + 1500.0 + 0.0 + 25.0 + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + + Conc_Missile_Detonation_Particle + Medium_Dud + Conc_Missile_Detonation_Particle + Small_Dud + 300 + + + + Proj_Ship_Concussion_Missile_Light + 10.0 + 4.0 + 20.0 + Damage_CCM_Bossk + + + + TEXT_NONE + W_concussion_missile.alo + 1.0 + Damage_CCM + 8.0 + 3.0 + PROJECTILE, HIDE_WHEN_FOGGED + MISSILE + 2200.0 + 0.0 + 40.0 + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + + Conc_Missile_Detonation_Particle + Medium_Dud + Conc_Missile_Detonation_Particle + Small_Dud + 300 + + + + Proj_Ship_Concussion_Missile + 10.0 + 3.0 + 40.0 + + + + Proj_Ship_Concussion_Missile + 0.0 + + + + Proj_Ship_Concussion_Missile + 1.5 + 48.0 + 3500.0 + + + + Proj_Ship_Concussion_Missile + 8.0 + 1.5 + 32.0 + 300.0 + + + + Proj_Ship_Concussion_Missile + 40.0 + 8.0 + 1.5 + + + + TEXT_NONE + W_LONGBOW_MISSILE.alo + 4.0 + Damage_CCM + 17.0 + 1.0 + PROJECTILE, HIDE_WHEN_FOGGED + MISSILE + 3200.0 + 0.0 + 160.0 + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + + DB_Missile_Explosion + DB_Missile_Explosion + DB_Missile_Explosion + DB_Missile_Explosion + 450 + + + + + TEXT_NONE + W_concussion_missile.alo + 2.0 + Damage_DBM + 8.0 + 30 + PROJECTILE, HIDE_WHEN_FOGGED + ROCKET + + 500 + 0 + 500 + + 4000.0 + 2000.0 + Yes + + True + 5 + + 100 + 100 + 200 + 0 + + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + Yes + No + Yes + + DB_Missile_Explosion + DB_Missile_Explosion + DB_Missile_Explosion + DB_Missile_Explosion + 600 + + + + Proj_Ship_Diamond_Boron_Missile + + + 120 + 120 + 250 + 0 + + True + 4 + + + 4000.0 + Yes + + + 12.0 + + + + TEXT_NONE + W_concussion_missile.alo + 1.75 + Damage_DBM + 9 + 30 + PROJECTILE, HIDE_WHEN_FOGGED + ROCKET + + 500 + 0 + 500 + + 3000.0 + 2000.0 + Yes + + True + 3 + + 80 + 80 + 100 + 0 + + Unit_Boom_Explosion + Unit_Boom_Explosion + Yes + No + Yes + + DB_Missile_Explosion + DB_Missile_Explosion + DB_Missile_Explosion + DB_Missile_Explosion + 500 + + + + + TEXT_NONE + P_mz8Shot.alo + Damage_PlasmaCannon + 15.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + IDLE + IDLE + DEFAULT + + 2025.0 + 60.0 + 60.0 + 60.0 + True + 2 + + + Yes + No + Yes + + + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + 600 + + 0.0 + 0.0 + + + + TEXT_NONE + P_mz8Shot.alo + Damage_PlasmaCannon + 15.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + IDLE + IDLE + DEFAULT + + 1500.0 + 60.0 + 75.0 + 60.0 + True + 2 + + + Yes + No + Yes + + + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + 700 + + 0.0 + 0.0 + + + + TEXT_NONE + P_mz8Shot.alo + Damage_PlasmaCannon + 15.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + IDLE + IDLE + DEFAULT + + 2000.0 + 60.0 + 90.0 + 60.0 + True + 2 + + + Yes + No + Yes + + + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + 700 + + 0.0 + 0.0 + + + + + TEXT_NONE + p_proton_Vengance.ALO + 3.0 + + Damage_MassDriver + 70.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + + 2100.0 + + 25.0 + + No + No + Yes + + Small_Explosion_Space + Large_Dud + + + + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + 500 + + + + TEXT_NONE + p_proton_Vengance.ALO + 3.0 + + Damage_MassDriver + 70.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + + 2250.0 + + 20.0 + + No + No + Yes + + Small_Explosion_Space + Large_Dud + + + + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + 500 + + + + TEXT_NONE + p_proton_Vengance.ALO + 3.0 + + Damage_MassDriver + 80.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + + 2500.0 + + 20.0 + + No + No + Yes + + Small_Explosion_Space + Large_Dud + + + + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + 500 + + + + TEXT_NONE + p_proton_Vengance.ALO + 3.0 + + Damage_MassDriver + 80.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + + 2000.0 + + 25.0 + + No + No + Yes + + Small_Explosion_Space + Large_Dud + + + + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + 500 + + + + + TEXT_NONE + 2 + 2 + 50 + 1.0 + 15.0 + 0.0 + 2,0 + PROJECTILE, HIDE_WHEN_FOGGED + 104,181,255,255 + DEFAULT + 1500.0 + 5.0 + + 150 + Damage_Beam + Yes + No + Yes + Medium_Damage_Space_Beam + Medium_Dud_Beam + + + Projectile_Shield_Absorb_Medium + PROJECTILE + SFX_Small_Damage_Detonation + SFX_Small_Damage_Detonation + + + + Proj_Beam_Cannon_Light + 6.0 + 20.0 + + 200 + + + + Proj_Beam_Cannon_Light + 3 + 60 + TEXT_NONE + 1.0 + Damage_Beam + 20.0 + 2100.0 + 10.0 + + 250 + + + + Proj_Beam_Cannon_Light + 3 + 60 + TEXT_NONE + 1.0 + Damage_Beam + 20.0 + 2600.0 + 12 + + 300 + + + + Proj_Beam_Cannon_Light + 1.0 + 30.0 + TEXT_NONE + 1.0 + Damage_FlakBeam + 40.0 + 1000.0 + 4.0 + 4.0 + 10 + 0 + + 60 + + Flak_Beam_Explosion_Small + Flak_Beam_Explosion_Small + Flak_Beam_Explosion_Small + Flak_Beam_Explosion_Small + Flak_Beam_Explosion_Small + + 0.0 + 0.0 + + + + Proj_Beam_Cannon_Light + 1.2 + 30 + TEXT_NONE + 1.0 + Damage_FlakBeam + 40.0 + 1500.0 + 5.0 + 5.0 + 20 + 0 + + 60 + + Flak_Beam_Explosion + Flak_Beam_Explosion + Flak_Beam_Explosion + Flak_Beam_Explosion + Flak_Beam_Explosion + + 0.0 + 0.0 + + + + Proj_Beam_Cannon_Light + 1.5 + 30 + TEXT_NONE + 1.0 + Damage_FlakBeam + 40.0 + 2000.0 + 5.0 + 5.0 + 30 + 0 + + 60 + + Flak_Beam_Explosion + Flak_Beam_Explosion + Flak_Beam_Explosion + Flak_Beam_Explosion + Flak_Beam_Explosion + + 0.0 + 0.0 + + + + + + TEXT_NONE + P_HEAVYBEAM0.alo + P_HEAVYBEAM0.alo + Damage_HeavyBeam + 1.0 + 20.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + + 4000.0 + 100.0 + Yes + No + Yes + + Small_Explosion_Space_Empire + Small_Explosion_Space_Empire + Small_Explosion_Space_Empire + + Small_Explosion_Space_Empire + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + 1000 + + 0.5 + 0.5 + + + + TEXT_NONE + P_HEAVYBEAM2.alo + P_HEAVYBEAM2.alo + Damage_HeavyBeam + 1.0 + 30.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + + 5000.0 + 125.0 + Yes + No + Yes + + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + Medium_Explosion_Space_Empire + + Medium_Explosion_Space_Empire + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + 1000 + + 0.5 + 0.5 + + + + + TEXT_NONE + X_FLAK_POD.ALO + Yes + 2.0 + 40.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + 1200.0 + + 4 + Damage_FlakCannon + 4.0 + 80 + 0 + + + SFX_Proton_Torpedo_Detonation + Unit_Anti_Air_Small_Explosion_SFX + Unit_Anti_Air_Explosion_SFX + No + No + Yes + + Flak_Cannon_Explosion + Flak_Cannon_Explosion + Flak_Cannon_Explosion + Flak_Cannon_Explosion + Flak_Cannon_Explosion + 100 + + 0.0 + 0.0 + + + + + TEXT_NONE + p_kraytdestoyer_presuperblast.alo + p_kraytdestoyer_presuperblast.alo + 1.0 + Damage_Krayt_Blast + 20.0 + 0.3 + PROJECTILE, HIDE_WHEN_FOGGED + IDLE + IDLE + Laser + 2500.0 + 0.0 + 500.0 + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + Yes + No + No + + + Shield_Sparks_Large + + + + Projectile_Shield_Absorb_Large + Yes + 4.0 + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + + + true + 4.0 + 0.5f + 0.4 + Yes + + 3000 + + 0.0 + 0.0 + + + + TEXT_NONE + p_kraytdestoyer_superblast.alo + p_kraytdestoyer_superblast.alo + 1.0 + Damage_Krayt_Blast + 16.0 + 0.3 + PROJECTILE, HIDE_WHEN_FOGGED + IDLE + IDLE + LASER + 2500.0 + 0.0 + + 250 + 250.0 + 200.0 + 0 + + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + + + p_kraytdestoyer_detonate + Huge_Explosion_Space + + Huge_Dud + 3000 + + 0.0 + 0.0 + + + + TEXT_NONE + p_kraytdestroyer_superblast_special.alo + p_kraytdestroyer_superblast_special.alo + 1.0 + Damage_Krayt_Blast + 16.0 + 0.3 + PROJECTILE, HIDE_WHEN_FOGGED + IDLE + IDLE + LASER + 2500.0 + 0.0 + + 500 + 500.0 + 250.0 + 0 + + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + + + p_kraytdestoyer_detonate_special + Huge_Explosion_Space + + Huge_Dud + 4000 + + 0.0 + 0.0 + + + + TEXT_NONE + P_Malevolence_Ion_Projectile.ALO + P_Malevolence_Ion_Projectile.ALO + + 1.28 + Damage_Station_Ion + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + IDLE + IDLE + DEFAULT + 4000.0 + 0.0 + 100000 + Yes + 100000 + 1500 + 0 + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + Yes + No + No + 0 + + + Malevolence_Ion_Explosion + + + + Projectile_Shield_Absorb_Large + Yes + 60.0 + + + true + 60.0 + 0.999f + 1.0 + No + + yes + 1800 + 1500 + Malevolence_Ion_Damage + Fighter | Bomber | Frigate | Corvette | Transport + + + 50000 + + 0.0 + 0.0 + + + + + TEXT_NONE + p_ui_spacestation.alo + p_ui_spacestation.alo + 1.0 + Damage_PlasmaGun + 70.0 + 0.3 + PROJECTILE, HIDE_WHEN_FOGGED + IDLE + IDLE + DEFAULT + 20000.0 + 0.0 + + 2000 + 2000.0 + 200.0 + 0 + + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + No + No + Yes + + + p_kraytdestoyer_detonate + Huge_Explosion_Space + + Huge_Dud + 6000 + + 0.0 + 0.0 + + + + Proj_Underworld_Station_Main_Cannon + 2.0 + 80.0 + + 50000.0 + yes + + 4000 + 4000.0 + 300.0 + 0 + True + 2 + + 0.0 + 0.0 + + + + + TEXT_NONE + p_hyper_gun_slug.ALO + p_hyper_gun_slug.ALO + Damage_HyperGun + yes + 1.0 + 70.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + + 0.0 + 50000.0 + 300.0 + No + No + Yes + + Small_Explosion_Space + Large_Dud + + + + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + 30000 + + 0.5 + 0.5 + + + + TEXT_NONE + P_ion_cannon00.alo + P_ion_cannon00.alo + Damage_IonGun + 1.0 + 300.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + + + 0.0 + + 100000.0 + 30000.0 + Yes + No + No + + + + + Projectile_Shield_Absorb_Large + Yes + 10.0 + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + 20000 + + + true + 30.0 + 0.999f + 0.8 + No + + 0.5 + 0.5 + + + + TEXT_NONE + P_HeavyBeam.ALO + P_HeavyBeam.ALO + Damage_HyperBeamGun + yes + 15.0 + 125.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + DEFAULT + + 0.0 + 80000.0 + 200.0 + Yes + No + Yes + + P_Hyperbeam_Hit + P_Hyperbeam_Hit + + + P_Hyperbeam_Hit + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + 10000 + + 0.5 + 0.5 + + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + + 0.0 + + + 200.0 + 60.0 + Damage_StarBase_Self_Destruct + 0 + + SFX_Plex_Missile_Detonation + + Yes + No + Yes + + + + + + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + + 0.0 + + + 1000.0 + 2500.0 + True + 2 + Damage_StarBase_Self_Destruct + 0 + + SFX_Plex_Missile_Detonation + + Yes + No + Yes + + + + Friggin_Huge_Explosion_Space + + 0.0 + 0.0 + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + + 0.0 + + + 800.0 + 2000.0 + True + 2 + Damage_StarBase_Self_Destruct + 0 + + SFX_Plex_Missile_Detonation + + Yes + No + Yes + + + + Friggin_Huge_Explosion_Space + + 0.0 + 0.0 + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + + 0.0 + + + 600.0 + 1200.0 + Damage_StarBase_Self_Destruct + True + 2 + 0 + + SFX_Plex_Missile_Detonation + + Yes + No + Yes + + + + Friggin_Huge_Explosion_Space + + 0.0 + 0.0 + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + + 150.0 + + + 400.0 + 200.0 + Damage_StarBase_Self_Destruct + True + 2 + 0 + + SFX_Plex_Missile_Detonation + + Yes + No + Yes + + + + Huge_Explosion_Space + + 0.0 + 0.0 + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + + 75.0 + + + 400.0 + 50.0 + Damage_StarBase_Self_Destruct + True + 2 + 0 + + SFX_Plex_Missile_Detonation + + Yes + No + Yes + + + + Huge_Explosion_Space + + 0.0 + 0.0 + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + + 25.0 + + + 1750.0 + 25.0 + Damage_StarBase_Self_Destruct + 0 + + + Yes + 20.0 + + + 1750 + + + ISE_Weaken_Enemy_Particle_Effect + + + 0 + + + 0.80 + + + All + + SFX_Weaken_Detonation + + Yes + No + Yes + + + 0.0 + 0.0 + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + + 800.0 + + + 600.0 + 800.0 + Damage_StarBase_Self_Destruct + True + 3 + 0 + + SFX_Plex_Missile_Detonation + + Yes + No + Yes + + + + Huge_Explosion_Space + + 0.0 + 0.0 + + + + + TEXT_NONE + W_concussion_missile.alo + 4 + Damage_DBM + 20 + 360 + PROJECTILE, HIDE_WHEN_FOGGED + ROCKET + + 400 + 180 + 120 + + 3000 + 2000.0 + Yes + + True + 5 + + 0 + 500 + 200 + 0 + + SFX_Concussion_Missile_Detonation + SFX_Small_Damage_Detonation + Yes + No + Yes + + DB_Missile_Explosion + DB_Missile_Explosion + DB_Missile_Explosion + DB_Missile_Explosion + 600 + + + + TEXT_NONE + W_THERMAL_DETONATOR.ALO + W_THERMAL_DETONATOR.ALO + 10.0 + No + 12.0 + Damage_StarBase_Self_Destruct + 0.0 + PROJECTILE, BOMB + CLUSTER_BOMB + + 0 + 150.0 + 100.0 + 0 + + True + 3 + + No + No + Yes + + Large_Explosion_Space + 300 + 500.0 + Unit_Corvette_Death_SFX + + 0.0 + 0.0 + + + + TEXT_NONE + W_THERMAL_DETONATOR.ALO + W_THERMAL_DETONATOR.ALO + 1.0 + No + 0.0 + Damage_PRT + 0.0 + PROJECTILE, BOMB + CLUSTER_BOMB + + 0 + 600.0 + 140.0 + 0 + + True + 2 + + No + No + Yes + + P_SHOCKWAVE_BOMB + 300 + 600.0 + SFX_Sizemic_Detonation + + 0.0 + 0.0 + + + + + TEXT_NONE + p_seismic_bomb00.alo + p_seismic_bomb00.ALO + No + 0.0 + Damage_StarBase_Self_Destruct + 3.0 + 0.0 + PROJECTILE, BOMB + STATIC_BOMB + 200 + 600.0 + 200.0 + 0 + no + Yes + No + Yes + + Harmonic_Bomb_Explosion_Slave_I + SFX_Sizemic_Detonation + 300 + True + 3 + + + Harmonic_Bomb_Explosion_Slave_I + Harmonic_Bomb_Explosion_Slave_I + + + 0.0 + 0.0 + + + + TEXT_NONE + NV_DEFENSESATELLITE.alo + NV_DEFENSESATELLITE.ALO + No + 0.0 + Damage_Default + 0.15 + 0.0 + PROJECTILE, BOMB, HIDE_WHEN_FOGGED + STATIC_BOMB + + 0 + 1.0 + 1.0 + No + No + No + + Small_Explosion_Space + SFX_Small_Damage_Detonation + 5 + + 600.0 + + + Large_Damage_Space + Large_Damage_Space + + + + + COMBAT_AUTOMATIC + 60.0 + 0, 127, 255, 255 + Generic_Range_Indicator_Highlight + + + + + + + TEXT_NONE + W_LASER_LARGEG.ALO + 1 + 1.3 + 19.4 + 3,0 + 1.0 + Damage_Default + 25.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED + Laser + 2500.0 + 30000.0 + Yes + No + Yes + + Huge_Explosion_Space + + + Projectile_Shield_Absorb_Large + 600000 + + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Default + 1.0 + 0.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED, REVEAL + + 1000.0 + 1.0 + + DEFAULT + 0.0 + 0.0 + No + No + No + + SFX_Proton_Torpedo_Detonation + FOW_Ping_Blast_Particles + FOW_Ping_Blast_Particles + FOW_Ping_Blast_Particles + + 0 + + + No + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Default + 1.0 + 0.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED, REVEAL + + 1500.0 + 1.0 + + DEFAULT + 0.0 + 0.0 + No + No + No + + SFX_Proton_Torpedo_Detonation + FOW_Ping_Blast_Particles + FOW_Ping_Blast_Particles + FOW_Ping_Blast_Particles + + 0 + + + No + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Default + 1.0 + 0.0 + 0.0 + PROJECTILE, HIDE_WHEN_FOGGED, REVEAL + + 2000.0 + 1.0 + + DEFAULT + 0.0 + 0.0 + No + No + No + + SFX_Proton_Torpedo_Detonation + FOW_Ping_Blast_Particles + FOW_Ping_Blast_Particles + FOW_Ping_Blast_Particles + + 0 + + + No + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + + + 0.0 + + + Yes + 15.0 + + + 400 + + + Weaken_Enemy_Particle_Effect + + + 0 + + + 0.5 + + + All + + SFX_Weaken_Detonation + + No + No + No + + + Weaken_Enemy_Detonation_Effect + + + + TEXT_NONE + W_LASER_INVISIBLE.ALO + Damage_Default + 1.0 + 0.0 + 0.0 + PROJECTILE, BOMB, HIDE_WHEN_FOGGED + STATIC_BOMB + + 1.0 + 1.0 + 1.0 + No + Yes + No + 0 + Unit_Force_Area_Heal + Force_Instant_Heal_Particles_Space + Force_Instant_Heal_Particles_Space + Force_Instant_Heal_Particles_Space + Force_Instant_Heal_Particles_Space + + 0 + + + + Space_Automatic + 720.0 + 0.30 + 500.0 + 2.0 + No + Structure + + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, + Skirmish_Hutt_Base_1, Skirmish_Hutt_Base_2, Skirmish_Hutt_Base_3, Skirmish_Hutt_Base_4, Skirmish_Hutt_Base_5, + Tournament_Hutt_Base_1, Tournament_Hutt_Base_2, Tournament_Hutt_Base_3, Tournament_Hutt_Base_4, Tournament_Hutt_Base_5, + Upgrade_Drydock_1H, Upgrade_Drydock_2H, Upgrade_Drydock_3H, Upgrade_Drydock_4H, Advanced_Drydock_H, + Tournament_Upgrade_Drydock_1H, Tournament_Upgrade_Drydock_2H, Tournament_Upgrade_Drydock_3H, Tournament_Upgrade_Drydock_4H, Tournament_Advanced_Drydock_H, + Hutt_Defense_Station, Hutt_Defense_Station_GC + + + + + + + + TEXT_NONE + 0.3 + 6.0 + 4.0 + PROJECTILE, HIDE_WHEN_FOGGED + + + 0.0 + 0.0 + + 2000.0 + + + 400.0 + 2000.0 + 0 + + Damage_StarBase_Self_Destruct + 0.3 + + SFX_Plex_Missile_Detonation + + Yes + No + Yes + 0 + + Friggin_Huge_Explosion_Space_Empire + Friggin_Huge_Explosion_Space_Empire + Friggin_Huge_Explosion_Space_Empire + Friggin_Huge_Explosion_Space_Empire + + 0.0 + 0.0 + + + + TEXT_NONE + 1.0 + 1.0 + 1.0 + PROJECTILE + + + 0.0 + + + 0.0 + + 1200.0 + 1200.0 + 0 + True + 5 + Damage_StarBase_Self_Destruct + + Yes + No + Yes + + + Friggin_Huge_Explosion_Space_Empire + SFX_Plex_Missile_Detonation + + + + Self_Destruct_Star_Base_Level_1_Empire + 1400.0 + 1400.0 + + + + Self_Destruct_Star_Base_Level_1_Empire + 1600.0 + 1600.0 + + + + Self_Destruct_Star_Base_Level_1_Empire + 1800.0 + 1800.0 + + + + Self_Destruct_Star_Base_Level_1_Empire + 2000.0 + 2000.0 + + + + Self_Destruct_Star_Base_Level_1_Empire + Friggin_Huge_Explosion_Space + + + + Self_Destruct_Star_Base_Level_1_Rebel + 1400.0 + 1400.0 + + + + Self_Destruct_Star_Base_Level_1_Rebel + 1600.0 + 1600.0 + + + + Self_Destruct_Star_Base_Level_1_Rebel + 1800.0 + 1800.0 + + + + Self_Destruct_Star_Base_Level_1_Rebel + 2000.0 + 2000.0 + + + + + + + diff --git a/DATA/XML/PROPS_DESERT.XML b/DATA/XML/PROPS_DESERT.XML new file mode 100644 index 0000000..d8ab0be --- /dev/null +++ b/DATA/XML/PROPS_DESERT.XML @@ -0,0 +1,512 @@ + + + + TEXT_NONE + W_ROCKCLSTR02.ALO + 1.0 + SPAWN_INDIGENOUS_UNITS + Land + Medium Obstacle + 15.0 + 14.0 + 2.0 + -2.0 + Desert_Sketto + 20.0 + 5 + No + 80.0f + 0.9f + 0 + 1 + 1 + 2 + 5.0, 5.0 + Generic_Shadow + False + + + TEXT_NONE + W_ROCKCLSTR02.ALO + 1.0 + Land + Medium Obstacle + 15.0 + 14.0 + 2.0 + -2.0 + 2 + 40.0, 40.0 + Rock_Shadow + true + + + TEXT_NONE + W_ROCKCLSTR02.ALO + 3.0 + Land + Medium Obstacle + 15.0 + 14.0 + 2.0 + -2.0 + 2 + 40.0, 40.0 + Rock_Shadow + true + + + TEXT_NONE + W_ROCKCLSTR02.ALO + 1.0 + Land + 15.0 + 14.0 + 2.0 + -2.0 + 1 + 1 + 2 + 40.0, 40.0 + Rock_Shadow + true + + + TEXT_NONE + W_ROCKCLSTR03.ALO + 1.0 + Yes + 2 + 30.0, 30.0 + Rock_Shadow + true + + + TEXT_NONE + W_ROCKCLSTR03.ALO + 3.0 + No + 2 + 30.0, 30.0 + Rock_Shadow + true + + + TEXT_NONE + W_ROCKCLSTR03.ALO + 1.0 + Yes + 1 + 1 + 2 + 30.0, 30.0 + Rock_Shadow + true + + + TEXT_NONE + W_ROCKSlide00.ALO + 1.0 + No + 2 + 30.0, 30.0 + Rock_Shadow + true + + + TEXT_NONE + W_ROCKSlide00.ALO + 3.0 + No + 2 + 30.0, 30.0 + Rock_Shadow + true + + + TEXT_NONE + W_Prop_MoistCollect.ALO + LAND_OBSTACLE + 1.0 + No + LAND_OBSTACLE + + + TEXT_NONE + W_Bush_Tat00.ALO + 1.0 + Yes + 99 + 30.0, 30.0 + Tree_Shadow + + + TEXT_NONE + W_Bush_Tat01.ALO + 1.0 + Yes + 99 + 20.0, 20.0 + Tree_Shadow + + + TEXT_NONE + W_Bush_Tat02.ALO + 1.0 + Yes + 99 + 20.0, 20.0 + Tree_Shadow + + + TEXT_NONE + W_Bush_Tat00.ALO + 20 + Yes + 99 + 30.0, 30.0 + Tree_Shadow + + + TEXT_NONE + W_Bush_Tat01.ALO + 20 + Yes + 99 + 20.0, 20.0 + Tree_Shadow + + + TEXT_NONE + W_Bush_Tat02.ALO + 20 + Yes + 99 + 20.0, 20.0 + Tree_Shadow + + + TEXT_NONE + W_LeafBush00.ALO + 20 + Yes + 99 + 20.0, 20.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Tat00.ALO + LAND_OBSTACLE + 1.0 + No + 99 + 25.0, 25.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Tat00_Cluster.ALO + 1.0 + No + 99 + 25.0, 25.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Alien_02_Cluster.ALO + 1.0 + No + 1 + 25.0, 25.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Alien_NS02_Cluster.ALO + 1.0 + No + 1 + 25.0, 25.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Alien_02_HI.ALO + 1.0 + No + 1 + 25.0, 25.0 + Tree_Shadow + + + TEXT_NONE + W_Tat_RockForm00.ALO + SPACE_OBSTACLE, LAND_OBSTACLE + 1.0 + No + 1 + 1 + Capital | Frigate | Corvette + true + + + TEXT_NONE + W_Tat_RockForm01.ALO + 1.0 + No + 1 + 1 + Capital | Frigate | Corvette + true + + + TEXT_NONE + W_Tat_RockForm02.ALO + 1.0 + No + 1 + 1 + Capital | Frigate | Corvette + true + + + TEXT_NONE + W_Tat_RockForm00.ALO + 3 + No + 1 + 1 + true + + + TEXT_NONE + W_Tat_RockForm01.ALO + 3 + No + 1 + 1 + true + + + TEXT_NONE + W_Tat_RockForm02.ALO + 3 + No + 1 + 1 + true + + + TEXT_NONE + W_Geonosis_RockForm00.ALO + 1.0 + No + 1 + 1 + 0 0 0 + 60 + Capital | Frigate | Corvette + true + + + TEXT_NONE + W_Geo_RockForm01.ALO + 1.0 + No + 1 + 1 + 0 0 0 + 60 + Capital | Frigate | Corvette + true + + + TEXT_NONE + nb_dch.ALO + LAND_OBSTACLE + 1.0 + No + No + + + TEXT_NONE + W_SandStorm00.ALO + 1.0 + No + No + + + TEXT_NONE + W_KraytDragonSkull.ALO + 1.0 + Yes + No + + + TEXT_NONE + W_KraytDragonribs.ALO + LAND_OBSTACLE + 1.0 + No + No + + + TEXT_NONE + W_KraytDragontail.ALO + 1.0 + Yes + No + + + TEXT_STRUCTURE_CIVILIAN_DESERT + nb_dch_b.alo + LAND_OBSTACLE + 1.0 + No + No + 1 + 1 + + + TEXT_STRUCTURE_CIVILIAN_DESERT + nb_dch_c.alo + LAND_OBSTACLE + 1.0 + No + No + 40.0 + 100.0 + -20.0 + -50.0 + 1 + 1 + + + TEXT_NONE + W_Tree_Seluca.ALO + 3.5 + No + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Seluca.ALO + 3.5 + No + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Seluca.ALO + 4.5 + No + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_TreePalm_NS_Cluster.ALO + 2.5 + No + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_TreePalm_NS_Cluster.ALO + 3.5 + No + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_TreePalm_NS_Cluster.ALO + 4.5 + No + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + w_asteroid03.alo + 1.0 + No + true + + + TEXT_NONE + w_asteroid01.alo + 1.0 + No + true + + + TEXT_NONE + w_asteroid00.alo + 1.0 + No + true + + + TEXT_NONE + w_asteroid02.alo + 1.0 + No + true + + + TEXT_NONE + W_KraytDragonribs.ALO + 5.0 + No + No + true + + + TEXT_NONE + W_Seluca_Rock.ALO + 1.0 + No + 1 + 1 + Capital | Frigate | Corvette + true + + + TEXT_NONE + W_Seluca_Rock.ALO + 0.7 + No + 1 + 1 + Capital | Frigate | Corvette + true + + + TEXT_NONE + W_Utapau_Hole.ALO + 1.0 + No + No + true + + + TEXT_NONE + W_Utapau_Hole.ALO + .5 + No + No + true + + diff --git a/DATA/XML/PROPS_FELUCIA.XML b/DATA/XML/PROPS_FELUCIA.XML new file mode 100644 index 0000000..13269fb --- /dev/null +++ b/DATA/XML/PROPS_FELUCIA.XML @@ -0,0 +1,696 @@ + + + + TEXT_NONE + W_lightbeams.ALO + 2.0 + Yes + 1 + 1 + + + TEXT_NONE + W_Tat_RockForm00.ALO + 0.5 + No + 1 + 1 + true + + + TEXT_NONE + W_Tat_RockForm01.ALO + 1.5 + No + 1 + 1 + true + + + TEXT_NONE + w_felucia_rock_arch00.alo + 1.5 + No + 1 + 1 + true + + + TEXT_NONE + w_felucia_rock_arch00.alo + 2.0 + No + 1 + 1 + true + + + TEXT_NONE + w_felucia_rock_arch00.alo + 2.5 + No + 1 + 1 + true + + + TEXT_NONE + w_felucia_rock_arch00.alo + 1.0 + No + 1 + 1 + true + + + TEXT_NONE + W_Kessel_Rockform.ALO + 2.0 + No + 1 + 1 + true + + + TEXT_NONE + W_Volcano_Rock00.ALO + 2.0 + No + 1 + 1 + true + + + TEXT_NONE + W_Volcano_Rock01.ALO + 2.0 + No + 1 + 1 + true + + + TEXT_NONE + W_Bush_Tat00.ALO + 3.0 + No + 1 + 1 + + + TEXT_NONE + W_Bush_Tat01.ALO + 3.0 + No + 1 + 1 + + + TEXT_NONE + W_Bush_Tat02.ALO + 3.0 + No + 1 + 1 + + + TEXT_NONE + W_Bush_Tat00.ALO + 4.0 + No + 1 + 1 + + + TEXT_NONE + W_Bush_Tat01.ALO + 4.0 + No + 1 + 1 + + + TEXT_NONE + W_Bush_Tat02.ALO + 4.0 + No + 1 + 1 + + + TEXT_NONE + W_Fern03.ALO + 3.0 + No + 1 + 1 + + + TEXT_NONE + W_Fern03.ALO + 4.0 + No + 1 + 1 + + + TEXT_NONE + W_Fern02.ALO + 3.0 + No + 1 + 1 + + + TEXT_NONE + W_Fern02.ALO + 3.25 + No + 1 + 1 + + + TEXT_NONE + W_Fern00.ALO + 3.0 + No + 1 + 1 + + + TEXT_NONE + W_Fern00.ALO + 4.0 + No + 1 + 1 + + + TEXT_NONE + W_Fern01.ALO + 3.0 + No + 1 + 1 + + + TEXT_NONE + W_Fern01.ALO + 4.0 + No + 1 + 1 + + + TEXT_NONE + W_LeafBush00.ALO + 3.0 + No + 1 + 1 + + + TEXT_NONE + W_LeafBush00.ALO + 4.0 + No + 1 + 1 + + + TEXT_NONE + W_Bush_Temp00.ALO + 3.0 + No + 1 + 1 + + + TEXT_NONE + W_Bush_Temp00.ALO + 4.0 + No + 1 + 1 + + + TEXT_NONE + W_Bush_Temp02.ALO + 3.0 + No + 1 + 1 + + + TEXT_NONE + W_Bush_Temp02.ALO + 3.25 + No + 1 + 1 + + + TEXT_NONE + W_GrndCvr_E.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_GrndCvr_F.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_GrndCvr_G.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_GrndCvr_H.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_GrndCvr_I.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_Temp_Cattail.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_GrndCvr_A.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_GrndCvr_Felucia_tall.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_SwampGrass00.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_Tree_Tat00.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_Tree_Tat00.ALO + 2.0 + No + 1 + 1 + + + TEXT_NONE + W_Tree_Alien_02_HI.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_Tree_Alien_02_HI.ALO + 2.0 + No + 1 + 1 + + + TEXT_NONE + W_Tree_Alien_00_HI.ALO + 0.6 + No + 1 + 1 + + + TEXT_NONE + W_Tree_Alien_00_HI.ALO + 1.75 + No + 1 + 1 + + + TEXT_NONE + W_Tree_Tat00_Cluster.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_Tree_Tat00_Cluster.ALO + 2.0 + No + 1 + 1 + + + TEXT_NONE + W_Tree_Alien_NS02_Cluster.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_Tree_Alien_NS02_Cluster.ALO + 2.0 + No + 1 + 1 + + + TEXT_NONE + W_Tree_Alien_NS_Cluster.ALO + 0.6 + No + 1 + 1 + + + TEXT_NONE + W_Tree_Alien_NS_Cluster.ALO + 1.5 + No + 1 + 1 + + + TEXT_NONE + W_EndrRockClstr00.ALO + 1.0 + No + + + TEXT_NONE + W_EndrRockClstr01.ALO + 1.0 + No + + + TEXT_NONE + W_EndrRockClstr02.ALO + 1.0 + No + + + TEXT_NONE + W_EndrRockClstr03.ALO + 1.0 + No + + + TEXT_NONE + W_EndrRockClstr00.ALO + 2.0 + No + + + TEXT_NONE + W_EndrRockClstr01.ALO + 2.0 + No + + + TEXT_NONE + W_EndrRockClstr02.ALO + 2.0 + No + + + TEXT_NONE + W_EndrRockClstr03.ALO + 2.0 + No + + + TEXT_NONE + W_LavaRockClstr00.alo + 1.0 + No + + + TEXT_NONE + W_LavaRockClstr01.alo + 1.0 + No + + + TEXT_NONE + W_LavaRockClstr02.alo + 1.0 + No + + + TEXT_NONE + W_LavaRockClstr03.alo + 1.0 + No + + + TEXT_NONE + W_LavaRockClstr00.alo + 2.0 + No + + + TEXT_NONE + W_LavaRockClstr01.alo + 2.0 + No + + + TEXT_NONE + W_LavaRockClstr02.alo + 2.0 + No + + + TEXT_NONE + W_LavaRockClstr03.alo + 2.0 + No + + + TEXT_NONE + w_ruins00.alo + 2.0 + No + + + TEXT_NONE + w_ruins00.alo + 3.0 + No + + + TEXT_NONE + w_ruins01.alo + 2.0 + No + + + TEXT_NONE + w_ruins01.alo + 3.0 + No + + + TEXT_NONE + w_ruins02.alo + 2.0 + No + + + TEXT_NONE + w_ruins02.alo + 3.0 + No + + + TEXT_NONE + w_ruins03.alo + 2.0 + No + + + TEXT_NONE + w_ruins03.alo + 3.0 + No + + + TEXT_NONE + w_felucia_plant_01.alo + 1.0 + Yes + + + TEXT_NONE + w_felucia_plant_01.alo + 1.5 + Yes + + + TEXT_NONE + w_felucia_plant_01.alo + 2.0 + Yes + + + TEXT_NONE + w_felucia_plant_03.alo + 1.5 + Yes + + + TEXT_NONE + w_felucia_plant_03.alo + 2.5 + Yes + + + TEXT_NONE + w_felucia_plant_03.alo + 3.5 + Yes + + + TEXT_NONE + w_felucia_plant_03.alo + 4.5 + Yes + + + TEXT_NONE + w_felucia_plant_02.alo + 1.0 + Yes + + + TEXT_NONE + w_felucia_plant_02.alo + 1.5 + Yes + + + TEXT_NONE + w_felucia_plant_02.alo + 2.0 + Yes + + + TEXT_NONE + w_felucia_plant_04.alo + 0.75 + Yes + + + TEXT_NONE + w_felucia_plant_04.alo + 1.0 + Yes + + + TEXT_NONE + w_felucia_plant_05.alo + 1.5 + Yes + + + TEXT_NONE + w_felucia_plant_05.alo + 2.0 + Yes + + + TEXT_NONE + w_felucia_plant_06.alo + 0.75 + Yes + + + TEXT_NONE + w_felucia_plant_06.alo + 1.0 + Yes + + + TEXT_NONE + W_felucia_plant_00_short.alo + 2.75 + Yes + + + TEXT_NONE + W_felucia_plant_00_medium.alo + 2.75 + Yes + + + TEXT_NONE + W_felucia_plant_00_tall.alo + 2.75 + Yes + + + TEXT_NONE + W_felucia_plant_00_short.alo + 3.5 + Yes + + + TEXT_NONE + W_felucia_plant_00_medium.alo + 3.5 + Yes + + + TEXT_NONE + W_felucia_plant_00_tall.alo + 3.5 + Yes + + diff --git a/DATA/XML/PROPS_FOREST.XML b/DATA/XML/PROPS_FOREST.XML new file mode 100644 index 0000000..8716597 --- /dev/null +++ b/DATA/XML/PROPS_FOREST.XML @@ -0,0 +1,478 @@ + + + + TEXT_NONE + W_EndrRockClstr00.ALO + 1.0 + Land + Medium Obstacle + 18.0 + 25.0 + 3.0 + -5.0 + 2 + 60.0, 60.0 + Rock_Shadow + + + TEXT_NONE + W_EndrRockClstr00.ALO + 1.0 + Land + Medium Obstacle + 18.0 + 25.0 + 3.0 + -5.0 + 1 + 1 + 2 + 60.0, 60.0 + Rock_Shadow + + + TEXT_NONE + W_EndrRockClstr01.ALO + 1.0 + Land + Medium Obstacle + 15.0 + 14.0 + 2.0 + -2.0 + 2 + 40.0, 40.0 + Rock_Shadow + + + TEXT_NONE + W_EndrRockClstr01.ALO + 1.0 + Land + Medium Obstacle + 15.0 + 14.0 + 2.0 + -2.0 + 1 + 1 + 2 + 40.0, 40.0 + Rock_Shadow + + + TEXT_NONE + W_EndrRockClstr02.ALO + 1.0 + Yes + 2 + 20.0, 20.0 + Rock_Shadow + + + TEXT_NONE + W_EndrRockClstr02.ALO + 1.0 + Yes + 1 + 1 + 2 + 20.0, 20.0 + Rock_Shadow + + + TEXT_NONE + W_EndrRockClstr03.ALO + 1.0 + Land + High Obstacle + 30.0 + 18.0 + 0.0 + 0.0 + 2 + 60.0, 60.0 + Generic_Shadow + + + TEXT_NONE + W_EndrRockClstr03.ALO + 1.5 + Land + 2 + 60.0, 60.0 + Generic_Shadow + + + TEXT_NONE + W_EndrRockClstr03.ALO + 1.5 + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL + Land + 2 + 60.0, 60.0 + Generic_Shadow + + + TEXT_NONE + W_EndrRockClstr03.ALO + 1.0 + Land + High Obstacle + 30.0 + 18.0 + 0.0 + 0.0 + 1 + 1 + 2 + 60.0, 60.0 + Generic_Shadow + + + TEXT_NONE + W_EndrRckSlide00.ALO + 1.0 + Yes + 2 + 50.0, 50.0 + Rock_Shadow + + + TEXT_NONE + W_TreePine_Stmp00.ALO + 1.0 + No + + + TEXT_NONE + W_TreeRedWood_Stmp00.ALO + 1.0 + No + + + TEXT_NONE + W_Tree_Ever_00_HI.ALO + 1.0 + No + 1 + 1 + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_NS_Cluster.ALO + 1.0 + No + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_NS2_Cluster.ALO + 1.0 + No + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_Canopy_A.ALO + 1.0 + No + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_Canopy_B.ALO + 1.0 + No + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_00_Cluster.ALO + 1.0 + No + 1 + 150.0, 150.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_00_HI.ALO + 1.0 + No + 1 + 1 + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + NB_wookiee_tree_plain.ALO + LAND_OBSTACLE + .8 + No + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_01_HI.ALO + 1.0 + No + 1 + 1 + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_01_Cluster.ALO + 1.0 + No + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_01_HI.ALO + 1.0 + No + + + TEXT_NONE + W_Tree_Ever_01_HI.ALO + 1.0 + No + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_01_HI.ALO + 1.0 + No + Land + High Obstacle + 3.0 + 3.0 + 0.0 + 0.0 + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_01_Cluster.ALO + 1.0 + No + 1 + 150.0, 150.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_00_HI.ALO + 1.0 + No + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_00_HI.ALO + 1.0 + No + Land + High Obstacle + 3.0 + 3.0 + 0.0 + 0.0 + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_00_Cluster.ALO + 1.0 + No + 1 + 150.0, 150.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_01_HI.ALO + 1.0 + No + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_01_Cluster.ALO + 1.0 + No + 1 + 150.0, 150.0 + Tree_Shadow + + + TEXT_NONE + W_TreePine01.ALO + 1.0 + No + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Dec_01_HI.ALO + 1.0 + No + 1 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Fern00.ALO + 1.0 + Yes + 99 + 25.0, 25.0 + Tree_Shadow + + + TEXT_NONE + W_Fern00.ALO + 2.0 + No + 99 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Fern00.ALO + 3.0 + No + 99 + 75.0, 75.0 + Tree_Shadow + + + TEXT_NONE + W_Fern01.ALO + 1.0 + Yes + 99 + 25.0, 25.0 + Tree_Shadow + + + TEXT_NONE + W_Fern01.ALO + 2.0 + No + 99 + 50.0, 50.0 + Tree_Shadow + + + TEXT_NONE + W_Fern01.ALO + 3.0 + No + 99 + 75.0, 75.0 + Tree_Shadow + + + TEXT_NONE + W_LeafBush00.ALO + 1.0 + Yes + 99 + 30.0, 30.0 + Tree_Shadow + + + TEXT_NONE + W_LeafBush00.ALO + 2.0 + No + 99 + 60.0, 60.0 + Tree_Shadow + + + TEXT_NONE + W_LeafBush00.ALO + 3.0 + No + 99 + 90.0, 90.0 + Tree_Shadow + + + TEXT_NONE + W_GrndCvr_E.ALO + 1.0 + Yes + + + TEXT_NONE + W_GrndCvr_F.ALO + 1.0 + Yes + + + TEXT_NONE + W_GrndCvr_G.ALO + 1.0 + Yes + + + TEXT_NONE + W_GrndCvr_H.ALO + 1.0 + Yes + + + TEXT_NONE + W_GrndCvr_I.ALO + 1.0 + Yes + + + TEXT_NONE + NB_wookiee_tree.alo + 1.0 + No + 1 + 30.0, 30.0 + Tree_Shadow + + diff --git a/DATA/XML/PROPS_GENERIC.XML b/DATA/XML/PROPS_GENERIC.XML new file mode 100644 index 0000000..e28f58f --- /dev/null +++ b/DATA/XML/PROPS_GENERIC.XML @@ -0,0 +1,1238 @@ + + + + TEXT_NONE + W_AllShaders.ALO + Yes + 1.0 + Yes + LAND_OBSTACLE,IDLE + + + TEXT_NONE + W_AllShaders_NoText.alo + Yes + 1.0 + Yes + LAND_OBSTACLE,IDLE + + + TEXT_NONE + W_Prop_ElecBox.ALO + 1.0 + Yes + LAND_OBSTACLE + 1 + 1 + + + TEXT_NONE + W_Prop_ConcretePad.ALO + 1.0 + Yes + + + TEXT_NONE + W_Prop_Generator.ALO + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_Prop_PwrBox.ALO + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + RV_Snowspeeder_dmg.ALO + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_Prop_ElecBox.ALO + 1.0 + No + No + No + LAND_OBSTACLE + 20.0 + 20.0 + -10.0 + -10.0 + 1 + 1 + False + + + Ground_Automatic + 100000.0 + 5.0 + 2.0 + No + Infantry | LandHero + + AT_PT_Walker_Captured, + AT_AA_Walker_Captured, + AT_ST_Walker_Captured, + AT_TE_Walker_Captured, + AT_AT_Walker_Captured, + HAV_Juggernaut_Captured, + SPMAT_Walker_Captured, + TIE_Crawler_Captured, + M1_Repulsor_Tank_Captured, + T1C_Tank_Captured, + T2B_Tank_Captured, + T3B_Tank_Captured, + T4B_Tank_Captured, + T6A_Tank_Captured, + MPTL_Captured, + MAL_Captured, + F9TZ_Cloaking_Transport_Captured, + MZ8_Pulse_Cannon_Tank_Captured, + Canderous_Assault_Tank_Captured, + Hutt_Skiff_Captured, + Hutt_Swamp_Speeder_Captured, + Hutt_Pod_Walker_Captured, + Hutt_Heavy_Skiff_Captured, + AALL6_Captured, + Medium_Tank_Captured, + HBT_Captured, + Pirate_Skiff_Captured, + Swamp_Speeder_Captured, + Pod_Walker_Captured, + Heavy_Skiff_Captured, + VEERS_AT_AT_WALKER, + MPTL_Spotter, + Droid_R2D2, + Droid_C3P0, + Gargantuan_Battle_Platform, + Proximity_Mine, + IG-88, + Nikomer, + Pestelous_the_Hutt + + Unit_Force_Healing_Pulse + Unit_Healed_Particles + B_HEAD + Smooth_Pulse + 1.2, 1.2, 2.0 + 0.6 + 1 + + + + + TEXT_NONE + W_Lava_Heat_Particle1.ALO + 1.0 + No + No + No + No + LAND_OBSTACLE, IDLE, DUMMY_UPGRADE + 20.0 + 20.0 + -10.0 + -10.0 + 1 + 1 + False + Yes + i_encyclopedia_weather_fire.tga + + + Ground_Automatic + 100000.0 + -2.0 + 10.0 + No + Infantry | LandHero + Scout_Trooper, AT_RT_Walker, AT_RT_Walker_Captured, Pirate_Scout, Pirate_Scout_H + + AT_PT_Walker_Captured, + AT_AA_Walker_Captured, + AT_ST_Walker_Captured, + AT_TE_Walker_Captured, + AT_AT_Walker_Captured, + HAV_Juggernaut_Captured, + SPMAT_Walker_Captured, + TIE_Crawler_Captured, + M1_Repulsor_Tank_Captured, + T1C_Tank_Captured, + T2B_Tank_Captured, + T3B_Tank_Captured, + T4B_Tank_Captured, + T6A_Tank_Captured, + MPTL_Captured, + MAL_Captured, + F9TZ_Cloaking_Transport_Captured, + MZ8_Pulse_Cannon_Tank_Captured, + Canderous_Assault_Tank_Captured, + Hutt_Skiff_Captured, + Hutt_Swamp_Speeder_Captured, + Hutt_Pod_Walker_Captured, + Hutt_Heavy_Skiff_Captured, + AALL6_Captured, + Medium_Tank_Captured, + HBT_Captured, + Pirate_Skiff_Captured, + Swamp_Speeder_Captured, + Pod_Walker_Captured, + Heavy_Skiff_Captured, + Boba_Fett, + Darth_Vader, + VEERS_AT_AT_WALKER, + MPTL_Spotter, + Droid_R2D2, + Droid_C3P0, + Gargantuan_Battle_Platform, + Proximity_Mine, + IG-88, + Nikomer, + Xizor, + Pestelous_the_Hutt + + Weather_Ambient_Heavy_Ash_Intermittent + Environmental_Fire_Damage_Particles + ROOT + Smooth_Pulse + 2.0, 0.6, 0.6 + 1.0 + 1 + + + + + TEXT_NONE + W_Prop_ElecBox.ALO + 1.0 + No + LAND_OBSTACLE + 20.0 + 20.0 + -10.0 + -10.0 + 1 + 1 + + + Ground_Automatic + LandHero + LandHero + Rebel + 0.50 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + TEXT_NONE + W_Prop_ElecBox.ALO + 1.0 + No + LAND_OBSTACLE + 20.0 + 20.0 + -10.0 + -10.0 + 1 + 1 + + + Ground_Automatic + LandHero + LandHero + Empire + 0.50 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + TEXT_NONE + W_crates01.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates02.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates03.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates04.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates04.alo + 2.0 + No + + + TEXT_NONE + W_crates05.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates05.alo + 2.0 + No + + + TEXT_NONE + W_crates06.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates06.alo + 2.0 + No + + + TEXT_NONE + W_crates07.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates07.alo + 2.0 + No + + + TEXT_NONE + W_crates08.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates08.alo + 2.0 + No + + + TEXT_NONE + W_crates09.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates10.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates11.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates12.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates13.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates14.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates15.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates16.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates17.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates18.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates19.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates20.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates21.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates22.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates23.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates24.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates25.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates26.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates27.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates28.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_crates29.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_GunganHead.alo + 1.0 + No + + + TEXT_NONE + W_GunganHead.alo + 1.0 + No + Land + High Obstacle + 25.0 + 25.0 + + + TEXT_NONE + W_fuel_pipe00.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_fuel_pipe01.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_fuel_pipe02.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_droid_steam.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_fuel_cell_1.alo + LAND_OBSTACLE + 1.5 + Yes + + + TEXT_NONE + W_fuel_cell_2.alo + LAND_OBSTACLE + 1.5 + Yes + + + TEXT_NONE + W_fuel_cell_3.alo + LAND_OBSTACLE + 1.5 + Yes + + + TEXT_NONE + W_Massassi_Temple.alo + LAND_OBSTACLE, SPACE_OBSTACLE + 1.0 + Frigate | Corvette + No + + + TEXT_NONE + W_observation_tower.alo + LAND_OBSTACLE + 1.75 + Yes + + + I_FACING_ARROW.ALO + No + No + .33f + -1 + + + TEXT_NONE + EV_crashed_tyderium.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_fish.alo + IDLE + 1.0 + Yes + 1 + 0 + + + TEXT_GROUND_BUNKER + TEXT_TOOLTIP_GROUND_BUNKER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + DUMMY_TOOLTIP + W_GoodGround_Bags.alo + .8 + No + No + Neutral + UNIT_AI + Wall + Land + true + 60.0 + 60.0 + true + + + TEXT_INDIG_LAND_SPEEDER + TEXT_NONE + NV_Sandspeeder.alo + 1.0 + 1.0 + No + Neutral + False + 0 + 2.3 + 2.3 + 7.0 + Land + Vehicle + .2 + .2 + .75 + 4 + Standard + 100 + Armor_Vehicle + 70 + 1 + 20 + WALK_LOCOMOTOR, IDLE, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING + Yes + Hover + Yes + Medium_Explosion_Land + Yes + Yes + 50 + 10 + 0.4 + Unit_Tank_Death_SFX + Unit_Skiff_Idle_Engine_Loop + Unit_Skiff_Moving_Engine_Loop + 1 + 1 + 0 + Vehicle + Hover + 1x1 + No + No + No + No + 45.0 + 20.0 + No + 1 + Hover + 20 + + + TEXT_NONE + i_button_cage.tga + NB_Cage.alo + 1.5 + No + + + TEXT_NONE + EV_ACCLAMATOR.ALO + 6.0 + Frigate | Corvette + No + true + 800 + + + TEXT_NONE + EV_ACCLAMATOR_wreck_a01.ALO + 1.0 + Frigate | Corvette + No + true + 800 + + + TEXT_NONE + EV_ACCLAMATOR_wreck_a.ALO + 1.0 + Frigate | Corvette + No + true + 250 + + + TEXT_NONE + NV_JEDICRUISER.ALO + 10.0 + No + true + + + TEXT_NONE + NV_JEDICRUISER_HP_B-M.ALO + 10.0 + No + true + + + TEXT_NONE + NV_JEDICRUISER_HP_F-L.ALO + 10.0 + No + true + + + TEXT_NONE + NV_JEDICRUISER_HP_F-R.ALO + 10.0 + No + true + + + TEXT_NONE + UV_KRAYTCLASSDESTROYER_CINE.ALO + 1.0 + No + Shuttle_Tyderium + true + Yes + + + TEXT_NONE + UV_InterceptorIV_cine.alo + 1.0 + No + true + + + TEXT_NONE + W_planet_Endor_High.ALO + 200.0 + No + true + + + TEXT_NONE + w_kessel_ships.alo + 1 + No + true + + + TEXT_NONE + w_stars_cine_noflare.alo + 0.10 + No + true + + + TEXT_NONE + SPACE_OBSTACLE + NV_LRS.ALO + 1.0 + Frigate | Corvette + No + true + + + TEXT_NONE + w_space_girder00.alo + 0.50 + No + true + + + TEXT_NONE + w_space_girder00.alo + 1.0 + No + true + + + TEXT_NONE + EV_Acclamator_HP00_F-L.alo + 6.0 + No + true + + + TEXT_NONE + EV_Acclamator_HP00_F-R.alo + 6.0 + No + true + + + TEXT_NONE + EV_Acclamator_HP00_F-C.alo + 6.0 + No + true + + + TEXT_NONE + EV_Acclamator_HP00_B-R.alo + 6.0 + No + true + + + TEXT_NONE + EV_Acclamator_HP00_F-L.alo + 2.0 + No + true + + + TEXT_NONE + EV_Acclamator_HP00_F-R.alo + 2.0 + No + true + + + TEXT_NONE + EV_Acclamator_HP00_F-C.alo + 2.0 + No + true + + + TEXT_NONE + EV_Acclamator_HP00_B-R.alo + 2.0 + No + true + + + TEXT_NONE + Nb_apbase_hp_shg.alo + 2.0 + No + true + + + TEXT_NONE + Nb_apbase_hp_shg.alo + 4.0 + No + true + + + TEXT_NONE + RB_Station_05_HP05_PRT.alo + 1.0 + No + true + + + TEXT_NONE + RB_Station_01_HP01_SHG.alo + 0.50 + No + true + + + TEXT_NONE + NV_Jedicruiser_HP_B-M.alo + 6.0 + No + true + + + TEXT_NONE + RB_Station_05_HP05_PRT.alo + 6.0 + No + true + + + TEXT_NONE + RB_Station_04_HP04_IC.alo + 1.0 + No + true + + + TEXT_NONE + RB_Station_04_HP04_TBL.alo + 1.0 + No + true + + + TEXT_NONE + RB_Station_01_HP01_CA.alo + 0.50 + No + true + + + TEXT_NONE + W_concussion_missile.alo + 6.0 + No + true + + + TEXT_NONE + w_generic_generator.alo + 1.0 + No + true + + + .35 + 200 + TEXT_PROP_EXPLODING_CONTAINER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + w_explosive_crate.alo + .35 + NotOpportunityTarget + 0.0, 0.0, 0.0 + SELECTABLE, UNIT_AI, IDLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED + 100.0 + 1 + 1.0 + 0 + 50 + Hostile + 0 + Armor_Default + false + no + 1 + 1 + Yes + Unit_Turret_Death_SFX + Yes + 10.0 + Huge_Explosion_Land + Proj_Exploding_Land_Barrel_Detonation + Structure + 0.05 0.05 + true + + + .5 + 200 + TEXT_NONE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + EB_BaseWall-mid.alo + 1.5 + NotOpportunityTarget + 0.0, 0.0, 0.0 + SELECTABLE, UNIT_AI, IDLE, LAND_OBSTACLE, REVEAL + 100.0 + 1 + 1.0 + 50 + Hostile + 0 + Armor_Default + false + no + 1 + 1 + Yes + Unit_Turret_Death_SFX + Yes + 10.0 + Small_Explosion_Land + Structure + 0.05 0.05 + true + + + TEXT_NONE + test_wall.alo + 5.5 + No + true + + + TEXT_NONE + W_fuel_pipe00.alo + 1.0 + No + true + + + TEXT_NONE + W_fuel_pipe01.alo + 1.0 + No + true + + + TEXT_NONE + W_fuel_pipe02.alo + 1.0 + No + true + + + TEXT_NONE + W_fuel_pipe00.alo + 0.5 + No + true + + + TEXT_NONE + W_fuel_pipe01.alo + 0.5 + No + true + + + TEXT_NONE + W_fuel_pipe02.alo + 0.5 + No + true + + + TEXT_NONE + W_fuel_pipe00.alo + 2.0 + No + true + + + TEXT_NONE + W_fuel_pipe01.alo + 2.0 + No + true + + + TEXT_NONE + W_fuel_pipe02.alo + 2.0 + No + true + + + TEXT_NONE + W_AlphaGirder.alo + 3.0 + No + true + + + TEXT_NONE + W_SithArtifact_pedestal.alo + 1.0 + No + LAND_OBSTACLE + + + w_orbital_nightcloak.alo + No + No + Yes + 1.0 + 8 + IDLE + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + TEXT_UNIT_IPV1_SYSTEM + NV_IPV1.ALO + LAND_OBSTACLE + Pirates + 0.9 + No + No + + + Slave_I + TEXT_UNIT_VWING_FIGHTER + NV_VWING.ALO + Neutral + No + 3 + -700, -700, 0 + 700, 700, 1500 + + + TEXT_NONE + W_Tree_Dec_Canopy_A.ALO + .5 + No + true + + + TEXT_NONE + W_TheedWall_A.alo + 2 + No + true + + + TEXT_NONE + W_TheedWall_B.alo + 3 + No + true + + + TEXT_NONE + W_SOAFERIFT_BASEWALL.alo + 1.5 + No + true + + + TEXT_NONE + W_TheedWall_C.alo + 2 + No + true + + + TEXT_NONE + W_TempMntRnge00.ALO + 0.3 + No + 1 + 1 + true + + + TEXT_NONE + W_TempMntRnge00.ALO + 0.4 + No + 1 + 1 + true + + + TEXT_NONE + W_TempMntRnge00.ALO + 1.5 + No + 1 + 1 + true + + + TEXT_NONE + W_TempMntRnge00.ALO + 2 + No + 1 + 1 + true + + + TEXT_NONE + W_SOAFERIFT_SPIRE01.alo + LAND_OBSTACLE + 1.5 + No + true + + + TEXT_NONE + W_SOAFERIFT_SPIRE02.alo + LAND_OBSTACLE + 1.0 + No + true + + + TEXT_NONE + W_SOAFERIFT_SPIRE03.alo + LAND_OBSTACLE + 1.5 + No + true + + + TEXT_NONE + W_TreePine_Stmp00.ALO + 6 + No + true + + + TEXT_NONE + W_TreePine_Stmp00.ALO + 9 + No + true + + + TEXT_NONE + W_TreeRedWood_Stmp00.ALO + 6 + No + true + + + TEXT_NONE + W_TreeRedWood_Stmp00.ALO + 9 + No + true + + + + diff --git a/DATA/XML/PROPS_INDUSTRIAL.XML b/DATA/XML/PROPS_INDUSTRIAL.XML new file mode 100644 index 0000000..7399f36 --- /dev/null +++ b/DATA/XML/PROPS_INDUSTRIAL.XML @@ -0,0 +1,222 @@ + + + + TEXT_NONE + W_steam_pipe_length.ALO + 4.0 + No + No + + + TEXT_NONE + W_steam_pipe_length.ALO + 2.0 + No + No + + + TEXT_NONE + W_steam_pipe_length.ALO + 1.0 + No + No + + + TEXT_NONE + W_steam_pipe_section.ALO + 4.0 + No + No + + + TEXT_NONE + W_steam_pipe_section.ALO + 2.0 + No + No + + + TEXT_NONE + W_steam_pipe_section.ALO + 1.0 + No + No + + + TEXT_NONE + W_steam_pipe_curve.ALO + 4.0 + No + No + + + TEXT_NONE + W_steam_pipe_curve.ALO + 2.0 + No + No + + + TEXT_NONE + W_steam_pipe_curve.ALO + 1.0 + No + No + + + TEXT_NONE + W_smokestack_1.ALO + 3.0 + No + 1 + 1 + true + + + TEXT_NONE + W_smokestack_1.ALO + 2.0 + No + 1 + 1 + true + + + TEXT_NONE + W_smokestack_1.ALO + 1.0 + No + 1 + 1 + true + + + TEXT_NONE + W_smokestack_2.ALO + 3.0 + No + 1 + 1 + true + + + TEXT_NONE + W_smokestack_2.ALO + 2.0 + No + 1 + 1 + true + + + TEXT_NONE + W_smokestack_2.ALO + 1.0 + No + 1 + 1 + true + + + TEXT_NONE + W_smokestack_3.ALO + 3.0 + No + 1 + 1 + true + + + TEXT_NONE + W_smokestack_3.ALO + 2.0 + No + 1 + 1 + true + + + TEXT_NONE + W_smokestack_3.ALO + 1.0 + No + 1 + 1 + true + + + TEXT_NONE + NB_Excavator.ALO + LAND_OBSTACLE + 3.0 + Yes + 1.0 + true + No + + + TEXT_NONE + IDLE + W_mine_conveyor.ALO + Yes + 3 + No + true + + + TEXT_NONE + IDLE + W_mine_conveyor.ALO + Yes + 2 + No + true + + + TEXT_NONE + IDLE + W_mine_conveyor.ALO + Yes + 1 + No + true + + + TEXT_NONE + W_mining_bucket.ALO + 6.0 + No + 1 + 1 + true + + + TEXT_NONE + W_mining_bucket.ALO + 3.0 + No + 1 + 1 + true + + + TEXT_NONE + W_mining_bucket.ALO + 1.0 + No + 1 + 1 + true + + + TEXT_NONE + W_power_coupling.ALO + LAND_OBSTACLE + 1.0 + Yes + 1.0 + true + No + + + diff --git a/DATA/XML/PROPS_SNOW.XML b/DATA/XML/PROPS_SNOW.XML new file mode 100644 index 0000000..a826c2a --- /dev/null +++ b/DATA/XML/PROPS_SNOW.XML @@ -0,0 +1,240 @@ + + + + TEXT_NONE + W_ROCKCLSTR.ALO + 1.0 + Yes + 2 + 30.0, 30.0 + Rock_Shadow + + + TEXT_NONE + W_ROCKCLSTR.ALO + 1.0 + Yes + 1 + 1 + 2 + 30.0, 30.0 + Rock_Shadow + + + TEXT_NONE + W_ROCKCLSTR00.ALO + 1.0 + Land + Medium Obstacle + 18.0 + 25.0 + 3.0 + -5.0 + 2 + 60.0, 60.0 + Rock_Shadow + + + TEXT_NONE + W_ROCKCLSTR00.ALO + 1.0 + Land + Medium Obstacle + 18.0 + 25.0 + 3.0 + -5.0 + 1 + 1 + 2 + 60.0, 60.0 + Rock_Shadow + + + TEXT_NONE + W_ROCKCLSTR01.ALO + 1.0 + Land + Medium Obstacle + 24.0 + 30.0 + 3.0 + -10.0 + 2 + 60.0, 60.0 + Rock_Shadow + + + TEXT_NONE + W_Crystals_Illum.ALO + .5 + Yes + LAND_OBSTACLE + 2 + 60.0, 60.0 + Rock_Shadow + + + TEXT_NONE + W_ROCKCLSTR01.ALO + 1.0 + Land + Medium Obstacle + 22.0 + 28.0 + 3.0 + -8.0 + 1 + 1 + 2 + 60.0, 60.0 + Rock_Shadow + + + TEXT_NONE + W_IceRckSlide00.ALO + 1.0 + Yes + LAND_OBSTACLE + 2 + 40.0, 40.0 + Rock_Shadow + + + TEXT_NONE + W_Tree_Ever_Snow01_HI.ALO + 1.0 + No + 1 + 1 + 1 + 60.0, 60.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_Snow01_Cluster.ALO + 1.0 + No + 1 + 60.0, 60.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_Snow01_HI.ALO + 1.0 + No + Land + High Obstacle + 3.0 + 3.0 + 0.0 + 0.0 + 1 + 1 + 1 + 60.0, 60.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_SnowNS01_Cluster.ALO + 1.0 + No + 1 + 60.0, 60.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_SnowNS02_Cluster.ALO + 1.0 + No + 1 + 60.0, 60.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_Snow02_HI.ALO + 1.0 + No + 1 + 1 + 1 + 60.0, 60.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_Snow02_Cluster.ALO + 1.0 + No + 1 + 60.0, 60.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Ever_Snow02_HI.ALO + 1.0 + No + Land + High Obstacle + 3.0 + 3.0 + 0.0 + 0.0 + 1 + 1 + 1 + 60.0, 60.0 + Tree_Shadow + + + TEXT_NONE + W_IceMntRnge00.ALO + LAND_OBSTACLE + 1.0 + Yes + 1 + 1 + + + TEXT_NONE + W_IceMntRnge01.ALO + LAND_OBSTACLE + 1.0 + Yes + 1 + 1 + + + TEXT_NONE + W_HothDoors.ALO + 1.0 + Yes + + + TEXT_NONE + W_HothDoorsgreg.ALO + 1.0 + Yes + + + TEXT_NONE + W_SnowWind.ALO + 1.0 + Yes + + + TEXT_NONE + NB_SCH.alo + LAND_OBSTACLE + 1.0 + Yes + 1 + 1 + + diff --git a/DATA/XML/PROPS_STORY.XML b/DATA/XML/PROPS_STORY.XML new file mode 100644 index 0000000..8e9004f --- /dev/null +++ b/DATA/XML/PROPS_STORY.XML @@ -0,0 +1,3349 @@ + + + + TEXT_STRUCTURE_TURRET_AA + EB_AATURRET.ALO + SELECTABLE + LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED + Yes + 20.0 + 20.0 + -10.0 + -10.0 + 1.0 + 0.75 + 150 + Empire + 4 + Armor_Turret + 8.0 + Small_Explosion_Land + Unit_Turret_Death_SFX + no + 2 + 40.0, 40.0 + Square_Shadow + 1 + 1 + Structure + Yes + 3.0 + 3.0 + + + Mission_Goal_AA_Turret_00 + + + Mission_Goal_AA_Turret_00 + + + Mission_Goal_AA_Turret_00 + + + Mission_Goal_AA_Turret_00 + + + Mission_Goal_AA_Turret_00 + + + Mission_Goal_AA_Turret_00 + + + 75, 75, 75, 255 + TEXT_UNIT_TIE_BOMBER + EV_TIEBOMBER.ALO + TEXT_ENCYCLOPEDIA_STORY_BROKEN_SHIP + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + 0.0, 0.0, 0.0 + SELECTABLE,UNIT_AI, IDLE, SPACE_OBSTACLE, HIDE_WHEN_FOGGED,REVEAL + 0 + 1.0 + 1.0 + 0 + 50 + 0 + 0 + 0 + Empire + 0 + Armor_Fighter + false + no + 1 + 1 + Yes + Unit_Turret_Death_SFX + Yes + Small_Explosion_Land + Structure + 0.05 0.05 + true + i_button_tie_bomber.tga + + + 75, 75, 75, 255 + TEXT_UNIT_TIE_FIGHTER + ev_TieFighter.ALO + TEXT_ENCYCLOPEDIA_STORY_BROKEN_SHIP + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + 0.0, 0.0, 0.0 + SELECTABLE, UNIT_AI, IDLE, SPACE_OBSTACLE, HIDE_WHEN_FOGGED,REVEAL + 0 + 1.0 + 1.0 + 0 + 50 + 0 + 0 + 0 + Empire + 0 + Armor_Fighter + false + no + 1 + 1 + Yes + Unit_Turret_Death_SFX + Yes + Small_Explosion_Land + Structure + 0.05 0.05 + true + i_button_tie_fighter.tga + + + 0.1 + TEXT_UNIT_STAR_DESTROYER + W_Star_Destroyer_Construction.ALO + 0.0, 0.0, 0.0 + TEXT_ENCYCLOPEDIA_STORY_UNDER_CONSTRUCTION + TEXT_ENCYCLOPEDIA_CLASS_CAPITAL + SELECTABLE, UNIT_AI, HIDE_WHEN_FOGGED,REVEAL + IDLE, SPACE_OBSTACLE + 0 + 1.0 + 1.0 + 0 + 1000 + 0 + 0 + 0 + Empire + 0 + Armor_Capital + false + no + 1 + 1 + Yes + Unit_Star_Destroyer_Death_SFX + Yes + Friggin_Huge_Explosion_Space_Empire + Structure + 0.1 0.1 + Damage_Normal, Drydock_Star_Destroyer_Construction_Death_Clone + False + False + i_button_imperator.tga + + + TEXT_UNIT_STAR_DESTROYER + W_Star_Destroyer_Construction_D.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + + + TEXT_UNIT_TYDERIUM_SHUTTLE + EV_LAMBDASHUTTLE_SPACE.ALO + TEXT_ENCYCLOPEDIA_STORY_BROKEN_SHIP + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + 0.0, 0.0, 0.0 + SELECTABLE, UNIT_AI, IDLE, SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED + Damage_Normal, Shuttle_Tyderium_Death_Clone + 0 + 1.0 + 1.0 + 0 + 200 + 0 + 0 + 0 + Empire + 0 + Armor_Corvette + false + no + 1 + 1 + Yes + Unit_Corvette_Death_SFX + Yes + Medium_Explosion_Space_Empire + Structure + 0.05 0.05 + true + i_button_Lamba_Shuttle.tga + + + 0.3 + 600 + TEXT_STRUCTURE_ORBITAL_CONSTRUCTION_POD + EB_construction_pod.alo + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + 0.0, 0.0, 0.0 + SELECTABLE, UNIT_AI + IDLE, SPACE_OBSTACLE + 100.0 + 2 + 1.0 + 1.0 + 0 + 700 + 0 + 0 + 0 + Empire + 0 + Armor_Satellite + false + no + 1 + 1 + Yes + Unit_Turret_Death_SFX + Structure_Light_Factory_Select_SFX + Yes + 30.0 + Proj_Construction_Pod_Detonation + Structure + 0.05 0.05 + true + 1, 0.66, 0.33 + 0, 1, 2 + null,SFX_Grenade_Detonation, SFX_Grenade_Detonation + I_BUTTON_MERCHANT_DOCK.tga + + + .25 + 200 + TEXT_STRUCTURE_ORBITAL_RESOURCE_CONTAINER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + W_orbital_resource_container.alo + I_BUTTON_ORC.TGA + NotOpportunityTarget + 0.0, 0.0, 0.0 + SELECTABLE, UNIT_AI, IDLE, SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED + 100.0 + 1 + 1.0 + 1.0 + 0 + 20 + 0 + 0 + 0 + Empire + 0 + Armor_Satellite + false + no + 1 + 1 + Yes + Unit_Turret_Death_SFX + Yes + 30.0 + Huge_Explosion_Space_Empire + Proj_Construction_Pod_Detonation + Structure + 0.05 0.05 + true + + + Orbital_Resource_Container + W_orbital_resource_container_small.alo + + + Orbital_Resource_Container + W_orbital_resource_container.alo + No + 5 + SELECTABLE, UNIT_AI, IDLE + + + .25 + 200 + TEXT_STRUCTURE_ORBITAL_RESOURCE_CONTAINER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + W_orbital_resource_container.alo + I_BUTTON_ORC.TGA + NotOpportunityTarget + 0.0, 0.0, 0.0 + SELECTABLE, UNIT_AI, IDLE, SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED + 100.0 + 1 + 1.0 + 1.0 + 0 + 20 + 0 + 0 + 0 + Hostile + 0 + Armor_Satellite + false + no + 1 + 1 + Yes + Unit_Turret_Death_SFX + Yes + 30.0 + Huge_Explosion_Space_Empire + Proj_Construction_Pod_Detonation_Skirmish + Structure + 0.05 0.05 + true + + + 0.1 + TEXT_STRUCTURE_ORBITAL_DRYDOCK + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_STRUCTURE_ORBITAL_DRYDOCK_DESC + eb_dock00.alo + I_BUTTON_DRYDOCK.TGA + 0.0, 0.0, 0.0 + SELECTABLE + IDLE, SPACE_OBSTACLE + 100.0 + 1.0 + 1.0 + 0 + 5000 + 30.0 + 0 + 0 + 0 + Empire + 0 + Armor_Fighter + false + no + 1 + 1 + Yes + Unit_Space_Station_Death_SFX + Yes + Friggin_Huge_Explosion_Space_Empire + Proj_Construction_Pod_Detonation + Structure + 0.1 0.1 + 130 + 0 0 0 + StaticObject + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null,SFX_Grenade_Detonation, SFX_Grenade_Detonation,null + Damage_Normal, Empire_Dock_Destroyable_Death_Clone + + + TEXT_STRUCTURE_ORBITAL_DRYDOCK + EB_dock_break.alo + I_BUTTON_DRYDOCK.TGA + Unit_Star_Destroyer_Death_SFX + Structure + + + TEXT_OBJECT_CARGO + W_crates11.alo + 0.0, 0.0, 0.0 + IDLE,SPACE_OBSTACLE + 100.0 + 1.0 + 5.0 + 0 + 10 + 0 + 0 + 0 + Pirates + 0 + Armor_Satellite + false + no + 1 + 1 + Yes + No + Structure + 0.05 0.05 + True + + + Cargo_Debris_01 + + + Cargo_Debris_01 + + + Cargo_Debris_01 + + + Empire_Bacta_Tank + + + Empire_Bacta_Tank + + + TEXT_PROP_AT_AT_UNFINISHED + w_at-at_construction.ALO + No + 1.75 + Yes + LAND_OBSTACLE + + + w_spice_crate.alo + Yes + No + 1.25 + True + UMP_SpicePowerUp + Credits_Gained_Particles + SFX_Crate_Pickup + true + + + w_spice_crate.alo + No + 1.25 + + + Stormtrooper + 35 + 1.0 + + + SCOUT_TROOPER_NO_BIKE + + + TYBER_ZANN + ui_tyber_in_jail.alo + + + Urban_Civilian_A + NI_GMale_UrbanPrison_A.alo + Neutral + 25 + .75 + Unit_Select_Prisoner_1 + Unit_Move_Prisoner_1 + Unit_Attack_Prisoner_1 + Unit_Assist_Move_Prisoner_1 + Unit_Assist_Attack_Prisoner_1 + Unit_Underworld_Soldier_Death + Unit_Riot_Infantry_Loop_Low + Unit_Riot_Infantry_Loop + + + Urban_Civilian_A + NI_GMale_UrbanPrison_B.alo + Neutral + 25 + .75 + Unit_Select_Prisoner_1 + Unit_Move_Prisoner_1 + Unit_Attack_Prisoner_1 + Unit_Assist_Move_Prisoner_1 + Unit_Assist_Attack_Prisoner_1 + + + Urban_Civilian_A + NI_GMale_UrbanPrison_C.alo + Neutral + 25 + .75 + Unit_Select_Prisoner_1 + Unit_Move_Prisoner_1 + Unit_Attack_Prisoner_1 + Unit_Assist_Move_Prisoner_1 + Unit_Assist_Attack_Prisoner_1 + + + Urban_Civilian_A + NI_GMale_UrbanPrison_D.alo + Neutral + 25 + .75 + Unit_Select_Prisoner_1 + Unit_Move_Prisoner_1 + Unit_Attack_Prisoner_1 + Unit_Assist_Move_Prisoner_1 + Unit_Assist_Attack_Prisoner_1 + + + Urban_Civilian_A + NI_GMale_UrbanPrison_E.alo + Neutral + 25 + .75 + Unit_Select_Prisoner_1 + Unit_Move_Prisoner_1 + Unit_Attack_Prisoner_1 + Unit_Assist_Move_Prisoner_1 + Unit_Assist_Attack_Prisoner_1 + + + Urban_Civilian_Team_Underworld + UMP_Prisoner_Human, UMP_Prisoner_Human_B, UMP_Prisoner_Human_C, UMP_Prisoner_Human_D, UMP_Prisoner_Human_E + 5 + Neutral + + + Wookie_Warrior + Neutral + 60 + .75 + + + Kashyyyk_Wookie_War_Party + UMP_Prisoner_Wookiee, UMP_Prisoner_Wookiee, UMP_Prisoner_Wookiee, UMP_Prisoner_Wookiee, UMP_Prisoner_Wookiee + 5 + Neutral + + + Gungan_Warrior + Neutral + .75 + + + Naboo_Gungan_Warrior_Troop + UMP_Prisoner_Gungan, UMP_Prisoner_Gungan, UMP_Prisoner_Gungan, UMP_Prisoner_Gungan, UMP_Prisoner_Gungan + 5 + Neutral + + + Ewok_Hunter + Neutral + .75 + + + Endor_Ewok_Hunting_Party + UMP_Prisoner_Ewok, UMP_Prisoner_Ewok, UMP_Prisoner_Ewok, UMP_Prisoner_Ewok, UMP_Prisoner_Ewok + 5 + Neutral + + + Sullustan_Civilian + Neutral + .75 + + + Sullustan_Civ_Company + UMP_Prisoner_Sullustan, UMP_Prisoner_Sullustan, UMP_Prisoner_Sullustan, UMP_Prisoner_Sullustan, UMP_Prisoner_Sullustan + 5 + Neutral + + + Mon_Calamari_Civilian + Neutral + .75 + + + Mon_Calamari_Civ_Company + UMP_Prisoner_Calamari, UMP_Prisoner_Calamari, UMP_Prisoner_Calamari, UMP_Prisoner_Calamari, UMP_Prisoner_Calamari + 5 + Neutral + + + Bothan_Civilian + Neutral + .75 + + + Bothan_Civ_Company + UMP_Prisoner_Bothan, UMP_Prisoner_Bothan, UMP_Prisoner_Bothan, UMP_Prisoner_Bothan, UMP_Prisoner_Bothan + 5 + Neutral + + + Snow_Civilian_A + Neutral + .75 + + + Snow_Civilian_Team_Underworld + UMP_Prisoner_Chilly, UMP_Prisoner_Chilly, UMP_Prisoner_Chilly, UMP_Prisoner_Chilly, UMP_Prisoner_Chilly + 5 + Neutral + + + Pirate_Soldier + NI_PirateSoldierPrison.alo + 25 + Neutral + .75 + + + Urban_Civilian_Team_Underworld + UMP_Prisoner_Human, UMP_Prisoner_Human_B, UMP_Prisoner_Human_C, UMP_Prisoner_Human_D, UMP_Prisoner_Human_E + 5 + Neutral + + + W_Pedistal_Imperial.alo + 1.2 + No + True + i_radar_landing.tga + No + mini_map_reinforcement.tga + 0.08 0.08 + No + Empire + Yes + True + 100 + True + true + + + Han_Solo + ABILITY_COUNTDOWN, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, GARRISON_UNIT + 99999 + + + Chewbacca + VEHICLE_THIEF, ABILITY_COUNTDOWN, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, GARRISON_UNIT + 99999 + + + Urai_Fen + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, GARRISON_UNIT + 99999 + + + TEXT_NONE + RV_MFalcon_Land.ALO + 2.5 + No + true + + + GENERIC_MARKER + Yes + W_FLAG_MARKER_WHITE.ALO + MARKER, HINT + UMP_Mission_Script + + + UM02_MagnetDoors + .5 + 200 + TEXT_DOOR + TEXT_DOOR_TOOLTIP + EB_CIN_BaseWall-mid.alo + 2 + NotOpportunityTarget + 0.0, 0.0, 0.0 + SELECTABLE, UNIT_AI, IDLE, LAND_OBSTACLE, REVEAL + 100.0 + 1 + 1.0 + Armor_Default + Shield_Default + 10000 + 10000 + 10000 + 10000 + 10000 + Hostile + 0 + false + no + 1 + 1 + Yes + Unit_Generic_Building_Death_SFX + Yes + 10.0 + Small_Explosion_Land + Structure + 0.05 0.05 + true + + + Ground_Automatic + 1 + 0 + 1 + 0.2 + Yes + Reinforcement_Point_Radius_Overlay + Structure + SFX_UM02_MagneticSealedDoor + HUGE_DUD + B_HEAD + Color_Flash + 1.2, 2.0, 1.2 + 0.6 + 1 + Color_Flash + 2.0, 2.0, 1.5 + 0.6 + 1 + + + + + .5 + 1 + TEXT_DOOR + TEXT_DOOR_TOOLTIP + EB_CIN_BaseWall-mid.alo + 3.5 + NotOpportunityTarget + 0.0, 0.0, 0.0 + SELECTABLE, UNIT_AI, IDLE, LAND_OBSTACLE, REVEAL + 100.0 + 1 + 1.0 + Armor_Default + Shield_Default + 1000 + 500 + 1 + 0 + 0 + Hostile + 0 + false + no + 1 + 1 + Yes + Unit_Generic_Building_Death_SFX + Yes + 10.0 + Small_Explosion_Land + Structure + 0.05 0.05 + true + + + GENERIC_MARKER + Yes + W_FLAG_MARKER_WHITE.ALO + MARKER, HINT + UM02_Destroyer_Spawn + + + GENERIC_MARKER + Yes + W_FLAG_MARKER_WHITE.ALO + MARKER, HINT + UM02_Droids_Spawn + + + TEXT_NONE + W_crates08.alo + 3.0 + Yes + No + True + UM02_DroidCrate + VEHICLE_THIEF_TRANSITION_PARTICLES + SFX_Asteroid_Detonation + true + + + GENERIC_MARKER + Yes + W_FLAG_MARKER_WHITE.ALO + MARKER, HINT + UM02_Mission_Script + + + GENERIC_MARKER + Yes + W_FLAG_MARKER_WHITE.ALO + MARKER, HINT + UM06_Mission_Script + + + GENERIC_MARKER + Yes + W_FLAG_MARKER_WHITE.ALO + MARKER, HINT + E3_Felucia_Zone + + + GENERIC_MARKER + Yes + W_FLAG_MARKER_WHITE.ALO + W_FLAG_MARKER_WHITE.ALO + MARKER, HINT + + + GENERIC_MARKER + Yes + W_FLAG_MARKER_WHITE.ALO + W_FLAG_MARKER_WHITE.ALO + MARKER, HINT + + + JGS_PATHPOINT_1 + + + JGS_PATHPOINT_1 + + + JGS_PATHPOINT_1 + + + JGS_PATHPOINT_1 + + + JGS_PATHPOINT_1 + + + JGS_PATHPOINT_1 + + + JGS_PATHPOINT_1 + + + JGS_PATHPOINT_1 + + + ABILITY_COUNTDOWN, SPACE_OBSTACLE, DUMMY_ORBITAL_STRUCTURE, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, WEAPON, POWERED, SHIELDED, DAMAGE_TRACKING, TURRET, TACTICAL_SELL + 360 + 135 + 3.0 + 0.0, 0.0, 0.0 + B_Turret + 2 + 1 + TEXT_ORBITAL_DEFENSE_SATELLITE_LASER + 0 + Yes + NV_LDS.ALO + 2 + i_button_lds.tga + 330 + -30 + Empire + 30 + 20000 + 20000 + 100 + 20000 + 100 + 50 + 100 + Proj_Drunk_Missile + 2 + .2 + .5 + 2500 + 2000 + Fighter, 2.0 + Bomber, 2.0 + Transport, 2.0 + Corvette, 2.0 + Frigate, 2.0 + Capital, 2.0 + Super, 2.0 + Yes + Large_Explosion_Space + Unit_Turret_Fire + i_button_lds.tga + NV_LDS.ALO + 1000 + 0 0 0 + 45 + 1 + 1 + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + true + Structure + Yes + 0.1 0.1 + Armor_Structure + 1 + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_LASER_00 + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_LASER_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + 25000 + 100 + 0 0 0 + StaticObject + True + Corvette + True + False + False + No + + + .25 + 200 + w_smallbomb.alo + NotOpportunityTarget + 0.0, 0.0, 0.0 + UNIT_AI, IDLE, REVEAL, HIDE_WHEN_FOGGED + 0.0 + 1 + 1.0 + 25.0 + 0 + 20 + 0 + 0 + 0 + Rebel + 0 + Armor_Satellite + false + no + 1 + 1 + No + Structure_Research_Select_SFX + No + 30.0 + RESCUE_EFFECT + Structure + 0.05 0.05 + true + false + + + Interceptor4_Frigate + TEXT_ENCYCLOPEDIA_CLASS_CRIMELORD + i_button_tyber.tga + 99 + Yes + 3000 + 50 + + HP_TInterceptor_Frigate_00, + HP_TInterceptor_Frigate_01, + HP_TInterceptor_Frigate_02, + HP_TInterceptor_Frigate_Hangar, + HP_TInterceptor_Frigate_Engines + + 2000 + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA, SPAWN_SQUADRON + StarViper_Squadron, 2 + Skipray_Squadron, 1 + 3 + StarViper_Squadron, 4 + Skipray_Squadron, 2 + Unit_Select_Tyber_Zann + Unit_Move_Tyber_Zann + Unit_Fleet_Move_Tyber_Zann + Unit_Attack_Tyber_Zann + Unit_Guard_Tyber_Zann + Unit_Storm_Trooper_Fire + Unit_Group_Move_Tyber_Zann + Unit_Group_Attack_Tyber_Zann + Unit_Health_Low_Tyber_Zann + Unit_Health_Critical_Tyber_Zann + True + + + COR_TYBER_INTERCEPTOR + TEXT_ENCYCLOPEDIA_CLASS_CRIMELORD + i_button_tyber.tga + 99 + Yes + Unit_Select_Tyber_Zann + Unit_Move_Tyber_Zann + Unit_Fleet_Move_Tyber_Zann + Unit_Attack_Tyber_Zann + Unit_Guard_Tyber_Zann + Unit_Storm_Trooper_Fire + Unit_Group_Move_Tyber_Zann + Unit_Group_Attack_Tyber_Zann + Unit_Health_Low_Tyber_Zann + Unit_Health_Critical_Tyber_Zann + True + + + TEXT_DOOR + TEXT_DOOR_TOOLTIP + Empire_Wall + EB_CIN_BaseWall-mid.alo + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, DUMMY_TOOLTIP + 1.75 + No + 0 + 1500 + Empire + 1.0 + 0 + null + No + + + Empire_Wall + EB_CIN_BaseWall-thresh.alo + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, DUMMY_TOOLTIP + 1.75 + No + 0 + 1500 + Empire + 1.0 + 0 + null + No + + + TEXT_DOORNODE + TEXT_ENCYCLOPEDIA_CLASS_DOORNODE + Droid_Interface_Station + W_Prison_Terminal.alo + 0 + 5 + Empire + 1 + 1, 0 + 0, 1 + null,SFX_Grenade_Detonation + false + NotOpportunityTarget + + + TEXT_NONE + W_Prison_Terminal.alo + 1 + No + + + TEXT_DOORNODE + TEXT_ENCYCLOPEDIA_CLASS_DOORNODE + Droid_Interface_Station + W_Prison_Terminal.alo + 1 + 0 + 10 + Pirates + NotOpportunityTarget + + + CUDDLES_THE_RANCOR + .8 + 1 + 32 + GARRISON_UNIT, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, SQUASH, UNIT_AI + + + Imperial_Elite_Guard + yes + Armor_Infantry + 12 + 200 + 1500 + 1500 + 1500 + + + TEXT_INDIG_ELITE_GUARD + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_imperial_guard.tga + Yes + 60 + 60 + Empire + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + UM05_Red_Guard, UM05_Red_Guard, UM05_Red_Guard, UM05_Red_Guard, UM05_Red_Guard + 5 + Imp_Guard_Team + 40 + + + TEXT_NONE + NI_EWOK_C.ALO + .85 + No + true + + + TEXT_NONE + NI_EWOK_B.ALO + .85 + No + true + + + TEXT_NONE + EB_OfficerAcademy.alo + .15 + No + true + + + TEXT_NONE + EV_AT-Barge.ALO + .15 + No + true + + + TEXT_NONE + EV_LAMBDASHUTTLE_SPACE.ALO + .25 + No + true + + + TEXT_NONE + EV_TIEBOMBER.ALO + .35 + No + true + + + TEXT_NONE + Cin_bridge.alo + .1 + No + true + + + TEXT_NONE + w_planet_deathstar02.alo + 0.08 + No + true + + + TEXT_NONE + w_planet_deathstar02_II.alo + 0.08 + No + true + + + TEXT_NONE + ev_TieFighter.ALO + .35 + No + true + + + TEXT_NONE + EV_AT-AT.ALO + .5 + No + true + + + TEXT_NONE + EV_SPMAT.ALO + .45 + No + true + + + TEXT_NONE + EV_AT-ST.ALO + .5 + No + true + + + TEXT_NONE + EV_AT-AA.ALO + .5 + No + true + + + TEXT_NONE + EV_2MTANK.ALO + .5 + No + true + + + TEXT_NONE + EV_Tiecrawler.alo + .2 + No + true + + + TEXT_NONE + RI_saber_spin.ALO + 2 + No + true + + + TEXT_NONE + W_KraytDragonSkull.ALO + 1.5 + No + true + + + TEXT_NONE + W_KraytDragonribs.ALO + 1.5 + No + true + + + TEXT_NONE + W_KraytDragontail.ALO + 1.5 + No + true + + + TEXT_NONE + W_KraytDragonSkull.ALO + .2 + No + true + + + TEXT_NONE + W_KraytDragonribs.ALO + .2 + No + true + + + TEXT_NONE + W_KraytDragontail.ALO + .2 + No + true + + + TEXT_NONE + AI_Rancor.alo + .45 + No + true + + + TEXT_NONE + W_UrbanBlock_A.ALO + .5 + No + true + + + TEXT_NONE + w_planet_moon_high.alo + 5 + No + true + + + TEXT_NONE + W_planet_desert-urban_high.alo + 5 + No + true + + + TEXT_NONE + w_planet_swamp00.alo + 5 + No + true + + + TEXT_NONE + yes + RV_Z-95.ALO + 2.75 + No + true + + + TEXT_NONE + NB_Sandpeople_Tent.alo + .45 + No + true + + + TEXT_NONE + NI_SandPeople_B.alo + .5 + No + true + + + TEXT_NONE + NI_JAWA.ALO + .5 + No + true + + + TEXT_NONE + NB_DCH.alo + .35 + No + true + + + TEXT_NONE + nb_dch_b.alo + .35 + No + true + + + TEXT_NONE + nb_dch_c.alo + .35 + No + true + + + TEXT_NONE + NI_Gmale_Desert_A.ALO + .5 + No + true + + + TEXT_NONE + W_Tree_Gnarl_00_HI.ALO + .5 + No + true + + + TEXT_NONE + AI_Dianoga.ALO + .35 + No + true + + + TEXT_NONE + W_IceMntRnge01.ALO + .5 + No + true + + + TEXT_NONE + wc_bantha.alo + .5 + No + true + + + TEXT_NONE + AI_TAUNTAUN.ALO + .5 + No + true + + + TEXT_NONE + AI_Wampa.alo + .85 + No + true + + + TEXT_NONE + AI_WampaCave.alo + .4 + No + true + + + TEXT_NONE + AI_GROUNDBEETLE.ALO + .65 + No + true + + + TEXT_NONE + w_felucia_plant_06.alo + .35 + No + true + + + TEXT_NONE + w_felucia_plant_01.alo + .6 + No + true + + + TEXT_NONE + W_felucia_plant_00_tall.alo + 1 + No + true + + + TEXT_NONE + W_Tree_Dec_Canopy_A.ALO + .3 + No + true + + + TEXT_NONE + W_TempMntRnge00.ALO + .4 + No + true + + + TEXT_NONE + W_Bird_light.ALO + .65 + No + true + + + TEXT_NONE + AI_SHAAKS.ALO + 1.1 + No + true + + + TEXT_NONE + W_GunganHead.alo + .3 + No + true + + + TEXT_NONE + W_TheedBuild_B.alo + .35 + No + true + + + TEXT_NONE + W_TheedBuild_C.alo + .35 + No + true + + + TEXT_NONE + NB_Rancor_cave.alo + .35 + No + true + + + TEXT_NONE + AI_Sarlacc.alo + 1 + No + true + + + TEXT_NONE + AI_womprat.alo + .95 + No + true + + + TEXT_NONE + W_SithTomb.ALO + 3 + No + true + No + + + TEXT_NONE + W_SithTomb.ALO + .75 + No + true + No + + + TEXT_NONE + W_SithStatue.ALO + 1.25 + No + true + + + TEXT_NONE + NB_wookiee_tree.alo + .2 + No + true + + + TEXT_NONE + RI_Wookiee01.alo + .25 + No + true + + + TEXT_NONE + w_black_box.alo + 25 + No + true + + + TEXT_NONE + w_black_box.alo + 150 + No + true + + + TEXT_NONE + W_TheedWall_A.alo + 2.5 + No + true + + + TEXT_NONE + W_TheedWall_B.alo + 2.5 + No + true + + + TEXT_NONE + W_TheedWall_C.alo + 4 + No + true + + + TEXT_NONE + W_observation_tower.alo + 1 + No + true + + + TEXT_NONE + W_SithArtifact_pedestal.alo + 2.75 + No + true + + + TEXT_NONE + W_UrbanCorner_A.ALO + 2 + No + true + + + TEXT_NONE + W_UrbanCorner_A.ALO + 3.1 + No + true + + + TEXT_NONE + W_PROP_DarkTrooper_one.alo + 1.6 + No + true + + + TEXT_NONE + W_PROP_Darktrooper_two.alo + 1.6 + No + true + + + TEXT_NONE + W_PROP_darkTroop_three.alo + 1.6 + No + true + + + TEXT_NONE + W_UrbanCorner_A.ALO + .5 + No + true + + + Mustafarian_Indigenous + 1.70 + true + + + TEXT_NONE + w_bountyhunter.alo + 1.75 + No + true + + + TEXT_NONE + w_alarm_light.alo + .35 + No + true + + + TEXT_DOOR + TEXT_DOOR_TOOLTIP + UMP_MOVING_DOOR + 3.5 + + + Empire_Wall + EB_CIN_BaseWall-thresh.alo + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, DUMMY_TOOLTIP + 3.5 + No + 0 + 4000 + Empire + + + 2 + 200 + EB_BaseWall-mid.alo + 4.15 + NotOpportunityTarget + 0.0, 0.0, 0.0 + SELECTABLE, UNIT_AI, IDLE, LAND_OBSTACLE, REVEAL, DAMAGE_TRACKING + 100.0 + 1 + 1.0 + 0 + 1000 + 0 + 0 + 0 + Hostile + 0 + Armor_Satellite + false + no + 1 + 1 + Yes + Unit_Turret_Death_SFX + Yes + 10.0 + EARTHQUAKE_DUST_PARTICLES + Structure + 0.05 0.05 + true + + + PROP_URBAN_BLOCK_A + IDLE + + + Yes + Yes + yes + TEXT_UNIT_DARKSIDE_ADEPT + TEXT_TOOLTIP_DARKSIDE_ADEPT + TEXT_ENCYCLOPEDIA_CLASS_DARKSIDE_ADEPT + NI_DarkSideAdepts.alo + i_button_sith.tga + SELECTABLE + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, REVEAL, HIDE_WHEN_FOGGED, TARGETING, WEAPON, DAMAGE_TRACKING, UNIT_AI, ABILITY_COUNTDOWN, IMPOSING_PRESENCE, HOLSTER_WEAPON, GARRISON_UNIT + Infantry + Unit_Light_Saber_On + Unit_Light_Saber_Off + b_saber + 0.0, 0.0, 0.0 + 0.0, -5.835, 0.0 + 0.17 + 15.0 + Yes + Unit_Vader_Lightsaber_Idle_Loop + Unit_Vader_Lightsaber_Moving_Loop + Unit_Vader_Lightsaber_Cinematic_Loop + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0.8 + 1 + 16.0 + 6.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .1 + .25 + 10.0 + 1 + 27 + 3.0f + Selection_Empire_Hero + Highlight_Empire_Hero + 1.0 + 1.75 + Walk + Empire + Empire + No + Coruscant + 75 + Armor_Infantry_Hero + 100 + 600 + 500 + Yes + Proj_Lightsaber_Adept_Story + 200.0 + 1.0 + 20.0 + 7.0 + 16 + 1 + Unit_Select_Bothan + Unit_Move_Bothan + Unit_Attack_Bothan + Unit_Assist_Move_Bothan + Unit_Assist_Attack_Bothan + Unit_Guard_Bothan + Unit_Rebel_Infantry_Fire + Unit_Rebel_Soldier_Death + Unit_Attack_Bothan + Unit_Attack_Bothan + No + yes + LandHero + 1 + Infantry + 1x1 + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + Yes + True + 600 + 50 + 100 + 200 + 5.0 + AntiInfantry + 50 + True + 0.25 + 0.0 + + + UM05_ADEPTGENERIC + 185 + UM11_ForceAdeptOne + + + UM05_ADEPTGENERIC + 200 + + + UM05_ADEPTGENERIC + 125 + UM11_ForceAdeptTwo + + + UM05_ADEPTGENERIC + 125 + + + UM05_ADEPTGENERIC + 150 + UM11_ForceAdeptThree + + + UM05_ADEPTGENERIC + 250 + + + UM05_ADEPTGENERIC + 2 + UM11_ForceAdeptFour + 1000 + .35 + + + Take_Damage + 0.30 + 0.60 + 180.0 + 135.0 + No + Infantry, LandHero + Silri, Urai_Fen + Unit_Lightsaber_Projectile_Block + + + + + UM05_ADEPTGENERIC + 2 + 1000 + .35 + + + TEXT_POWERNODE + TEXT_ENCYCLOPEDIA_CLASS_POWERNODE + Droid_Interface_Station + W_Prison_Terminal.alo + 0 + 5 + Empire + 1 + 1, 0 + 0, 1 + null, SFX_Grenade_Detonation + false + + + TEXT_NONE + W_prison_bars.alo + 1 + No + true + + + TEXT_NONE + W_prison_bars.alo + .35 + No + true + + + 0.25 + TEXT_STRUCTURE_GOVERNORS_QUARTERS + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + EB_GovernorsQuarters.alo + Yes + Yes + Huge_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + DUMMY_GROUND_STRUCTURE,SELECTABLE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, DAMAGE_TRACKING, UNIT_AI, EARTHQUAKE_TARGET + Yes + 300.0 + Yes + 0.1 0.1 + i_button_e_officer_academy.tga + Armor_Structure + true + False + 50 + Out_Base + 0 + true + 100 + 1.0 + 1.5 + 0 + 500 + 500 + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null,SFX_Grenade_Detonation, SFX_Grenade_Detonation,null + Empire + 1 + no + 1 + 1 + Structure + 40 + 0 + 2 + True + 0 0 0 + Corvette + True + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + EHD_Prison_Under_Attack + EHD_Prison_Destroyed + 2000 + + + Underworld_Hero_Shuttle + TRANSPORT + 0.8 + No + -700, -700, 0 + 700, 700, 1500 + False + true + + + TEXT_NONE + EB_GuardTower.alo + LAND_OBSTACLE + 2 + No + 1 + 1 + + + TEXT_NONE + true + i_button_cage.tga + NB_Cage.alo + 0.75 + No + + + TEXT_NONE + NB_Rancor_cave.alo + i_button_NB_Rancor_cave.tga + No + + + TEXT_NONE + W_DathBridge.alo + No + 2 + + + E_Ground_Officer_Academy + 99 + No + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET + + + Geonosian_Civ_Company + Underworld + + + Rebel_Infantry_Squad + Underworld + + + Rebel_Tank_Buster_Squad + Underworld + + + Pirate_Soldier_Squad + Underworld + + + Pirate_PLEX_Squad + Underworld + + + Endor_Ewok_Hunting_Party + Underworld + + + Naboo_Gungan_Warrior_Troop + Underworld + + + Kashyyyk_Wookie_War_Party + Underworld + + + Tatooine_Jawa_Scout_Team + Underworld + + + Mon_Calamari_Civ_Company + Underworld + + + Bothan_Civ_Company + Underworld + + + Sullustan_Civ_Company + Underworld + + + Underworld_Ewok_Handler_Company + Underworld + 9 + + + Shuttle_Tyderium + REVEAL + Neutral + w_cloud_car.alo + No + true + YES + 1.0 + no + 1.0 + 1.0 + 00 + Unit_Cloud_Car_Fly_By + 2 + 6 + Unit_Cloud_Car_Cinematic_Engine_Loop + + + Shuttle_Tyderium + SELECTABLE, REVEAL + TEXT_TOOLTIP_STRUCTURE_TIB_REFINERY + i_button_w_bespin_refinery.tga + w_bespin_refinery.alo + No + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + true + YES + 1.0 + no + 1.0 + 1.0 + 00 + + + TEXT_TOOLTIP_STRUCTURE_SECURITY_OUTPOST + TEXT_ENCYCLOPEDIA_SECURITY_OUTPOST + W_Prison_Terminal.alo + Empire + NotOpportunityTarget + UNIT_AI, DUMMY_TOOLTIP + + + Kavadonia_Transport + 300 + 300 + 10 + 250 + 50 + 0.75 + 4 + 2 + 99 + + + TEXT_NONE + W_Prop_DeadMen_A.alo + 1.75 + No + true + + + TEXT_NONE + W_Prop_DeadAT-ST_A.alo + 1.35 + No + true + + + TEXT_NONE + W_Prop_DeadAT-ST_B.alo + 1.35 + No + true + + + TEXT_NONE + IDLE + w_droidconvey_a.alo + 1 + No + true + + + TEXT_NONE + W_PropDeadST.alo + 1.35 + No + true + + + Twilek_Female + NI_Twilek_F_nogun.ALO + NI_Twilek_F + Neutral + Unit_Riot_Infantry_Loop_Low + Unit_Riot_Infantry_Loop + + + Twilek_Female + NI_Gmale_Urban_C_nogun.ALO + NI_GMale_Urban_A + Neutral + Unit_Riot_Infantry_Loop_Low + Unit_Riot_Infantry_Loop + + + Twilek_Female + NI_MonCalCiv_nogun.ALO + NI_GMale_Urban_A + Neutral + Unit_Riot_Infantry_Loop_Low + Unit_Riot_Infantry_Loop + + + Twilek_Female + NI_Sullustan_nogun.ALO + NI_Sullustan + Neutral + Unit_Riot_Infantry_Loop_Low + Unit_Riot_Infantry_Loop + + + Marker_Generic_Purple + + + Space_Automatic + 500.0 + 40.0 + 1.0 + Yes + Reinforcement_Point_Radius_Overlay + Fighter, Transport, Bomber, Corvette, Frigate, Capital, Hero + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + B_TURRET, TURRET_00, B_TURRET_BASE + Color_Flash + 1.2, 1.2, 2.0 + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + 0.6 + 1 + + + + + TEXT_ENCYCLOPEDIA_ANNIHILATOR + TEXT_TOOLTIP_ANNIHILATOR + -600.0 + 0.01 + Calamari_Cruiser Rebel_Star_Base_5 Krayt_Class_Destroyer + Y-wing B-Wing Skipray_Blastboat + TEXT_ENCYCLOPEDIA_CLASS_SSD + 100.0 + 100.0 + i_button_EV_ExecutorStarDestroyer.tga + 1 + EV_ExecutorStarDestroyer.ALO + 5 + 2 + 800 + -50 + 1.0 + 0.999 + 0.24 + Yes + true + Shield_SuperCapital + Armor_SuperCapital_Heavy + 0.7 + 0.02 + Space + SuperCapital + 0.1 + 3 + .02 + .02 + 0.05 + Yes + 1 + 0.3 + Empire + 99 + 0 + 0 + 5 + 70 + 18000 + 15000 + 25000 + 150 + 99000 + 1000 + super + yes + Empire + 40 + 15000 + 5900 + 90 + Yes + 8 + TIE_Fighter_Squadron, 4 + TIE_Fighter_Squadron, 16 + TIE_Interceptor_Squadron, 6 + TIE_Interceptor_Squadron, 24 + TIE_Bomber_Squadron, 4 + TIE_Bomber_Squadron, 16 + TIE_Defender_Squadron, 1 + TIE_Defender_Squadron, 5 + 4 + SELECTABLE, DUMMY_STARSHIP + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, POWERED, SHIELDED, REVEAL, TARGETING, UNIT_AI, ASTEROID_FIELD_DAMAGE, SPAWN_SQUADRON, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + Yes + Large_Explosion_Space_Empire + Large_Damage_Space + Damage_Normal, UM12_SSD_DEATH_CLONE + 6000.0 + 2200.0 + + HP_EXECUTOR_LEFT_TURBO_00, + HP_EXECUTOR_LEFT_TURBO_01, + HP_EXECUTOR_LEFT_TURBO_02, + HP_EXECUTOR_LEFT_TURBO_03, + HP_EXECUTOR_LEFT_TURBO_04, + HP_EXECUTOR_LEFT_ION_00, + HP_EXECUTOR_LEFT_ION_01, + HP_EXECUTOR_LEFT_ION_02, + HP_EXECUTOR_LEFT_CONM_00, + HP_EXECUTOR_LEFT_CONM_01, + HP_EXECUTOR_LEFT_CONM_02, + HP_EXECUTOR_LEFT_TORP_00, + HP_EXECUTOR_RIGHT_TURBO_00, + HP_EXECUTOR_RIGHT_TURBO_01, + HP_EXECUTOR_RIGHT_TURBO_02, + HP_EXECUTOR_RIGHT_TURBO_03, + HP_EXECUTOR_RIGHT_TURBO_04, + HP_EXECUTOR_RIGHT_ION_00, + HP_EXECUTOR_RIGHT_ION_01, + HP_EXECUTOR_RIGHT_ION_02, + HP_EXECUTOR_RIGHT_CONM_00, + HP_EXECUTOR_RIGHT_CONM_01, + HP_EXECUTOR_RIGHT_CONM_02, + HP_EXECUTOR_RIGHT_TORP_00, + HP_EXECUTOR_CENTER_TORP_00, + HP_EXECUTOR_TRACTOR_00, + HP_EXECUTOR_SHIELD_00, + HP_EXECUTOR_SHIELD_01, + HP_EXECUTOR_SHIELD_02, + HP_EXECUTOR_ENGINES_00, + HP_EXECUTOR_ENGINES_01, + HP_EXECUTOR_FIGHTER_BAY_00 + + Unit_Select_Vader_Executor + Unit_Move_Vader_Executor + Unit_Fleet_Move_Vader_Executor + Unit_Attack_Vader_Executor + Unit_Guard_Vader_Executor + Unit_Barrage_Vader_Executor + Unit_Asteroids_Vader_Executor + Unit_Nebula_Vader_Executor + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + Unit_Health_Low_Vader_Executor + Unit_Health_Critical_Vader_Executor + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Vader_Executor + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Vader_Executor + HARD_POINT_SHIELD_GENERATOR, Unit_Health_Critical_Vader_Executor + HARD_POINT_ENGINE, Unit_Lost_Engines_Vader_Executor + HARD_POINT_FIGHTER_BAY, Unit_Health_Low_Vader_Executor + HARD_POINT_TRACTOR_BEAM, Unit_Lost_Tractor_Vader_Executor + Unit_Respawn_Vader_Executor + Unit_Respawn_Vader_Executor + SFX_Asteroid_Detonation + Unit_Star_Destroyer_Idle_Engine_Loop + SFX_Death_Bombard + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Capital | AntiFrigate + yes + Yes + True + 1000.0 + 0.0 + 400.0 + 5.0 + Capital + Yes + i_radar_Executor.tga + 1.0 + 1.0 + 0.4 0.4 + + + power_to_weapons + 15 + WEAPON_DELAY_MULTIPLIER, 0.4f + SHIELD_REGEN_MULTIPLIER, -1.0f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.4f + 60 + Unit_Barrage_Star_Destroyer + + + TRACTOR_BEAM + SPEED_MULTIPLIER, 0.8f + Executor_Tractor_Beam_Attack_Ability + 20 + Unit_Tractor_Beam_Vader_Executor + Unit_Star_Destroyer_Tractor_Beam + True + + + + + User_Input + Transport | Corvette | Frigate | Capital + Millennium_Falcon + Buzz_Droids + 10 + 2000 + 1.0 + 0 + + + 100000 + 40000 + 90 + Tactical_Units + 1 + 1 + + + TEXT_UNIT_SSD_EXECUTOR + EV_ExecutorStarDestroyer_D.alo + SFX_Death_Bombard + 1.0 + -500.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Empire + super + true + + + 0.025 + Galyana_Text_Empire_Starbase_Flak + TEXT_TOOLTIP_STATION5 TEXT_TOOLTIP_GARRISON_ES_05 + TEXT_ENCYCLOPEDIA_CLASS_STATION + 0 + No + EB_STATION_06.ALO + I_EB_STATION_LEVEL5.ALO + 1800 + -50 + Empire + 6000 + 35000 + 150 + Yes + 50 + 9 + 5 + DUMMY_STAR_BASE, SELECTABLE + SPACE_OBSTACLE, POWERED, SHIELDED, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + Yes + Empire_Star_Base_5 + 0 + 5 + Capital + yes + 2750 + 75 + 12000 + 36000 + 160 + 50000 + 1000 + Yes + Huge_Explosion_Space_Empire + 2000 + Armor_Station + Shield_Station + Tartan_Patrol_Cruiser, 5 + Tartan_Patrol_Cruiser, -1 + 10 + + 0.2 + 2000.0 + 1000.0 + + HP_Empire_Station_One_00, + HP_Empire_Station_One_01, + HP_Empire_Station_One_02, + HP_Empire_Station_One_Fighter_Bay, + HP_Empire_Station_One_Comm_Array_Dummy, + HP_Empire_Station_Two_00, + HP_Empire_Station_Two_01, + HP_Empire_Station_Two_02, + HP_Empire_Station_Three_00, + HP_Empire_Station_Three_01, + HP_Empire_Station_Three_02, + HP_Empire_Station_Four_00, + HP_Empire_Station_Four_01, + HP_Empire_Station_Four_02, + HP_Empire_Station_Four_03, + HP_Empire_Station_Five_00, + HP_Empire_Station_Five_01, + HP_Empire_Station_Five_02, + HP_Empire_Station_Five_03, + HP_Empire_Station_Flak_01, + HP_Empire_Station_Flak_02, + HP_Empire_Station_Flak_03, + HP_Empire_Station_Flak_04, + HP_Empire_Station_Flak_05, + HP_Empire_Station_Flak_06, + HP_Empire_Station_Flak_07, + HP_Empire_Station_One_Supply_Dock_Dummy + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Starbase_Engine_Loop + Unit_Turbo_Fire + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + Unit_Space_Station_Death_SFX + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + EHD_Space_Station_Under_Attack + True + 250 + 0 0 0 + StaticObject + -350.0 + Yes + true + i_radar_station5_e.tga + 1.3 + 1.3 + 0.16 0.16 + Yes + i_button_imperial_station.tga + 30000 + Self_Destruct_Star_Base_Level_5_Empire + Damage_Normal, Empire_Star_Base_5_Death_Clone + 17 + + + TEXT_UW_ACT03_M12_SHUTTLE_TEXT + TEXT_UW_ACT03_M12_SHUTTLE_ENCYLOPEDIA_TEXT + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + 1 + UV_RZ-52BoardingShip.ALO + 0.9995 + .5 + 150 + -50 + 0.2 + 6 + 7 + 2.75 + 1.3 + Space + Corvette + -20.0 + 0.2 + 15 + .06 + .06 + 0 + Armor_Corvette + Armor_Corvette_Heavy + 0.8 + Yes + 1.5 + 0.1 + Pirates, Empire, Rebel + 0 + 0 + 2 + 400 + 600 + 20 + 600 + 15 + 2000 + 300 + corvette + 3 + Yes + no + No + No + 0 + 0 + 1 + 1200 + 800 + 0 + 120 + DUMMY_STARSHIP, POWERED, SHIELDED, SELECTABLE + SIMPLE_SPACE_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + 1000.0 + 10.0 + Yes + Large_Explosion_Space + Damage_Normal, IPV1_System_Patrol_Craft_Death_Clone + Corvette | AntiFighter | AntiBomber + yes + i_button_uv_rz_52.tga + True + Unit_Tank_T2B_Fire + Unit_Select_Cloaking_Transport + Unit_Move_Cloaking_Transport + Unit_Fleet_Move_Cloaking_Transport + Unit_Attack_Cloaking_Transport + Unit_Guard_Cloaking_Transport + Vehicle_Turret_Motor + Unit_Assist_Cloaking_Transport + Unit_Assist_Cloaking_Transport + Unit_Tank_Death_SFX + Unit_T2B_Idle_Engine_Loop + Unit_T2B_Moving_Engine_Loop + UHD_Unit_Destroyed + UHD_Reinforcements_En_Route + UHD_Reinforcements_Available + UHD_Reinforcements_Cancelled + Yes + Space + 1000.0 + 400.0 + 400.0 + 5.0 + Corvette + 500.0 + 1200 + 2 + 500 + + + TEXT_NONE + w_jail_bed.alo + 1.75 + No + + + TEXT_NONE + w_jail_bed_tyber.alo + 1.75 + No + true + + + TEXT_NONE + ui_tyber_in_jail.alo + 1.75 + No + ABILITY_COUNTDOWN, IDLE, UNIT_AI, DAMAGE_TRACKING + + + TEXT_NONE + w_urai_hologram.alo + .6 + No + ABILITY_COUNTDOWN, IDLE, UNIT_AI, DAMAGE_TRACKING + + + TEXT_NONE + W_jaba.alo + 1.75 + No + ABILITY_COUNTDOWN, IDLE, UNIT_AI, DAMAGE_TRACKING, DYNAMIC_TRANSFORM + 0.1 + 1.75 + 1.75 + 120 + 1.0, 1.0, 1.0, .90 + 1.0, 1.0, 1.0, .9 + + + TEXT_NONE + W_Mousedroid_solo.alo + 1.75 + No + 2 + 10, 10 + Generic_Shadow + 1.0 + Tracked + Neutral + 2.40 + 5.0 + Vehicle + .2 + .2 + true + 0 + 5 + SELECTABLE + ABILITY_COUNTDOWN, TREAD_SCROLL, WALK_LOCOMOTOR, IDLE, POWERED, REVEAL, HIDE_WHEN_FOGGED, SURFACE_FX, UNIT_AI, STUNNABLE, DAMAGE_TRACKING + 200 + 175.0 + Small_Explosion_Land + Yes + Yes + Tracked + 1x1 + yes + 99 + 3 + 1 + Unit_Mouse_Droid_Moving_Engine_Loop + Unit_Random_Mouse_Droid + 1 + 1 + Unit_Death_Mouse_Droid + Yes + 0.167 + 5.0 + 5.0 + + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_GOVERNOR_KOONG + Empire + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_GOVERNOR_KOONG + Rebel + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_GOVERNOR_KOONG + Hutts + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_GOVERNOR_KOONG + Pirates + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_BEVEL_LEMELISK + Empire + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_BEVEL_LEMELISK + Rebel + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_BEVEL_LEMELISK + Hutts + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_BEVEL_LEMELISK + Pirates + + + Generic_Field_Commander_Hutts + 200 + TEXT_TOOLTIP_UNIT_SPACEPORT_DIRECTOR + Empire + 100.0 + 100.0 + 100.0 + 2.2 + + + Generic_Field_Commander_Hutts + 200 + TEXT_TOOLTIP_UNIT_SPACEPORT_DIRECTOR + Rebel + 100.0 + 100.0 + 100.0 + 2.2 + + + Generic_Field_Commander_Hutts + 200 + TEXT_TOOLTIP_UNIT_SPACEPORT_DIRECTOR + Hutts + 100.0 + 100.0 + 100.0 + 2.2 + + + Generic_Field_Commander_Hutts + 200 + TEXT_TOOLTIP_UNIT_SPACEPORT_DIRECTOR + Pirates + 100.0 + 100.0 + 100.0 + 2.2 + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_CHAIRMAN_SANHILL + Empire + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_CHAIRMAN_SANHILL + Rebel + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_CHAIRMAN_SANHILL + Hutts + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_CHAIRMAN_SANHILL + Pirates + + + Desert_Civilian_A + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + TEXT_TOOLTIP_UNIT_KENDALOZZEL + Empire + + + Desert_Civilian_A + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + TEXT_TOOLTIP_UNIT_KENDALOZZEL + Rebel + + + Desert_Civilian_A + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + TEXT_TOOLTIP_UNIT_KENDALOZZEL + Hutts + + + Desert_Civilian_A + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + TEXT_TOOLTIP_UNIT_KENDALOZZEL + Pirates + + + E_Orbital_Jamming_Station + 300 + TEXT_TOOLTIP_STRUCTURE_COMMUNICATION_SATELLITE + Empire + + + E_Orbital_Jamming_Station + 300 + TEXT_TOOLTIP_STRUCTURE_COMMUNICATION_SATELLITE + Rebel + + + E_Orbital_Jamming_Station + 300 + TEXT_TOOLTIP_STRUCTURE_COMMUNICATION_SATELLITE + Hutts + + + E_Orbital_Jamming_Station + 300 + TEXT_TOOLTIP_STRUCTURE_COMMUNICATION_SATELLITE + Pirates + + + Communication_Satellite_Rebel + 10000 + TEXT_TOOLTIP_STRUCTURE_COMMUNICATION_SATELLITE + False + Neutral + + + Swamp_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_FOOD_COMMISSIONER + Empire + + + Swamp_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_FOOD_COMMISSIONER + Rebel + + + Swamp_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_FOOD_COMMISSIONER + Hutts + + + Swamp_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_FOOD_COMMISSIONER + Pirates + + + Gungan_Warrior + TEXT_TWITCH + TEXT_ENCYCLOPEDIA_CLASS_DUELIST + TEXT_ENCYCLOPEDIA_TWITCH + 200 + Rebel + + + Gungan_Warrior + TEXT_TWITCH + TEXT_ENCYCLOPEDIA_CLASS_DUELIST + TEXT_ENCYCLOPEDIA_TWITCH + 200 + Empire + + + Gungan_Warrior + TEXT_TWITCH + TEXT_ENCYCLOPEDIA_CLASS_DUELIST + TEXT_ENCYCLOPEDIA_TWITCH + 200 + Hutts + + + Gungan_Warrior + TEXT_TWITCH + TEXT_ENCYCLOPEDIA_CLASS_DUELIST + TEXT_ENCYCLOPEDIA_TWITCH + 200 + Pirates + + + Kedalbe_Battleship + Rebel, Empire, Hutts, Pirates + 9 + No + + 0 + 0 + Armor_Cruiser_Heavy + 5000 + + Yes + 0 + + + HP_KEDALBE_LEFT_TURBO_00, + HP_KEDALBE_LEFT_TURBO_01, + HP_KEDALBE_RIGHT_TURBO_00, + HP_KEDALBE_RIGHT_TURBO_01, + HP_KEDALBE_LEFT_ION_00, + HP_KEDALBE_RIGHT_ION_00, + HP_KEDALBE_MASS_DRIVER_FRONT, + HP_KEDALBE_MASS_DRIVER_BACK, + HP_KEDALBE_SHIELD_LEECH_DUMMY, + HP_KEDALBE_ENGINES_00, + HP_KEDALBE_ENGINES_01 + + + DUMMY_STARSHIP, SELECTABLE, POWERED + SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + + TEXT_SITH_HOLOCRON + TEXT_SITH_HOLOCRON_TOOLTIP + w_sithartifact.alo + 1.5 + No + + + Noghri_Spawn_House + True + Empire + 1.35 + + + Noghri_Spawn_House + True + Rebel + 1.35 + + + Noghri_Spawn_House + True + Hutts + 1.35 + + + Noghri_Spawn_House + True + Pirates + 1.35 + + + H_Ground_Base_Shield_370_Pad + True + + + H_Ground_Power_Generator + True + + + Hutt_Spawn_House + True + Hutts + + + Hutt_Spawn_House + True + Empire + + + Hutt_Spawn_House + True + Rebel + + + Hutt_Spawn_House + True + Pirates + + + Twilek_Spawn_House + True + Empire + + + Twilek_Spawn_House + True + Rebel + + + Twilek_Spawn_House + True + Hutts + + + Twilek_Spawn_House + True + Pirates + + + GENERIC_FIELD_COMMANDER_EMPIRE + 200 + TEXT_TOOLTIP_UNIT_FLEET_COMMANDER_MALINTH + Empire + + + SHAAK + Yes + Hostile + Vehicle + WALK_LOCOMOTOR, IDLE, SELECTABLE, TARGETING,HIDE_WHEN_FOGGED,INDIGENOUS_UNIT + 0.25 + 1.0 + + + AlzocIII_Prize_Shaak + DIE + + + W_Shaakskull.ALO + 1.5 + Yes + Neutral + HIDE_WHEN_FOGGED, TARGETING + + + Orbital_Resource_Container + TEXT_TOOLTIP_STRUCTURE_STYGIUM_CRYSTAL_CONTAINER + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_STRUCTURE_STYGIUM_CRYSTAL_CONTAINER + 75 + Proj_Construction_Pod_Detonation_Underworld_Immune + Empire, Rebel, Underworld, Hutts, Pirates + + + EMPIRE_DOCK_DESTROYABLE + True + 2500 + Empire + + + EMPIRE_DOCK_DESTROYABLE + True + 2500 + Rebel + + + EMPIRE_DOCK_DESTROYABLE + True + 2500 + Hutts + + + EMPIRE_DOCK_DESTROYABLE + True + 2500 + Pirates + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_CHAIRMAN_ARNAMA + Rebel + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_CHAIRMAN_ARNAMA + Empire + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_CHAIRMAN_ARNAMA + Hutts + + + Desert_Civilian_A + 200 + TEXT_TOOLTIP_UNIT_CHAIRMAN_ARNAMA + Pirates + + + 0.25 + TEXT_ENCYLOPEDIA_STRUCTURE_BOTHAN_POLOS_HOUSE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_BOTHAN + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_BOTHAN + NB_Bothan_building.alo + i_button_NB_Bothan_building.tga + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + UNIT_AI, SELECTABLE + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, EARTHQUAKE_TARGET, DUMMY_TOOLTIP + 2 + false + Bothan_Civilian + 20.0 + 10 + Yes + 90.0f + 1.0f + 150 + Bothan_Civ_Company + False + 300.0 + No + 0.08 0.08 + Yes + Yes + False + False + Armor_Structure + False + 180 + 1.0 + 1.0 + 0 + 500 + 500 + 0 + 1000 + 50 + Rebel, Empire, Hutts, Pirates + No + 1 + 1 + Structure + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + false + 2 + 0 0 0 + Frigate | Corvette + True + 500 + + + Bothan_Civilian + WALK_LOCOMOTOR, IDLE, SELECTABLE, TARGETING + 200 + TEXT_TOOLTIP_UNIT_SENATOR_POLO_SELAB + Rebel, Empire, Hutts, Pirates + + + Generic_Field_Commander_Empire + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + EI_FieldCommander.ALO + TEXT_TOOLTIP_UNIT_FLANKAR + Empire + + + Generic_Field_Commander_Rebel + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + RI_INFANTRY.alo + TEXT_TOOLTIP_UNIT_FLANKAR + Rebel + + + Generic_Field_Commander_Rebel + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + RI_INFANTRY.alo + TEXT_TOOLTIP_UNIT_FLANKAR + Hutts + + + Generic_Field_Commander_Rebel + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + RI_INFANTRY.alo + TEXT_TOOLTIP_UNIT_FLANKAR + Pirates + + + Prisoner_Rebel_01 + TEXT_TOOLTIP_UNIT_GARNAK_FEY + WALK_LOCOMOTOR,IDLE, SELECTABLE + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + 200 + TEXT_ENCYCLOPEDIA_UNIT_GARNAK_FEY + Rebel + + + Prisoner_Rebel_01 + TEXT_TOOLTIP_UNIT_GARNAK_FEY + WALK_LOCOMOTOR,IDLE, SELECTABLE + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + 200 + TEXT_ENCYCLOPEDIA_UNIT_GARNAK_FEY + Empire + + + Prisoner_Rebel_01 + TEXT_TOOLTIP_UNIT_GARNAK_FEY + WALK_LOCOMOTOR,IDLE, SELECTABLE + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + 200 + TEXT_ENCYCLOPEDIA_UNIT_GARNAK_FEY + Hutts + + + Prisoner_Rebel_01 + TEXT_TOOLTIP_UNIT_GARNAK_FEY + WALK_LOCOMOTOR,IDLE, SELECTABLE + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + 200 + TEXT_ENCYCLOPEDIA_UNIT_GARNAK_FEY + Pirates + + + Urban_Civilian_A + WALK_LOCOMOTOR,IDLE, SELECTABLE + 200 + TEXT_TOOLTIP_UNIT_COMMANDER_RAL_FALAN + Empire + + + Urban_Civilian_A + WALK_LOCOMOTOR,IDLE, SELECTABLE + 200 + TEXT_TOOLTIP_UNIT_COMMANDER_RAL_FALAN + Rebel + + + Urban_Civilian_A + WALK_LOCOMOTOR,IDLE, SELECTABLE + 200 + TEXT_TOOLTIP_UNIT_COMMANDER_RAL_FALAN + Hutts + + + Urban_Civilian_A + WALK_LOCOMOTOR,IDLE, SELECTABLE + 200 + TEXT_TOOLTIP_UNIT_COMMANDER_RAL_FALAN + Pirates + + + Urban_Civilian_A + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + TEXT_TOOLTIP_UNIT_UNGARR_DARIS + Rebel + + + Urban_Civilian_A + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + TEXT_TOOLTIP_UNIT_UNGARR_DARIS + Empire + + + Urban_Civilian_A + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + TEXT_TOOLTIP_UNIT_UNGARR_DARIS + Hutts + + + Urban_Civilian_A + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + TEXT_TOOLTIP_UNIT_UNGARR_DARIS + Pirates + + + Urban_Civilian_A + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + TEXT_TOOLTIP_UNIT_KIRITH + Rebel + + + Urban_Civilian_A + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + TEXT_TOOLTIP_UNIT_KIRITH + Empire + + + Urban_Civilian_A + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + TEXT_TOOLTIP_UNIT_KIRITH + Hutts + + + Urban_Civilian_A + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + WALK_LOCOMOTOR + 200 + TEXT_TOOLTIP_UNIT_KIRITH + Pirates + + + Pirate_Asteroid_Base + 250 + 800 + 35 + Yes + + HP_Pirate_Base_Fighter_Bay_00_Weak, HP_Pirate_Base_Shield_Gen_00_Weak, HP_Pirate_Base_Heavy_Turret_00_Weak, HP_Pirate_Base_Heavy_Turret_01_Weak, HP_Pirate_Base_Turbolaser_00_Weak, HP_Pirate_Base_Turbolaser_01_Weak, HP_Pirate_Base_Turbolaser_02_Weak, HP_Pirate_Base_Turbolaser_03_Weak, HP_Pirate_Base_Laser_Cannon_00_Weak, HP_Pirate_Base_Laser_Cannon_01_Weak + + No + Yes + No + 0 + 0 + + + TEXT_NONE + w_sky_smog00.alo + .35 + No + true + + + TEXT_NONE + W_UrbanHalfWall_Side.ALO + LAND_OBSTACLE + .3 + No + No + + + TEXT_NONE + W_Prop_PwrBox.ALO + LAND_OBSTACLE + .4 + No + No + + diff --git a/DATA/XML/PROPS_SWAMP.XML b/DATA/XML/PROPS_SWAMP.XML new file mode 100644 index 0000000..7488ea4 --- /dev/null +++ b/DATA/XML/PROPS_SWAMP.XML @@ -0,0 +1,202 @@ + + + + TEXT_NONE + W_SwampGasEmit.ALO + 1.0 + Yes + false + + + TEXT_NONE + W_Bush_Swmp00.ALO + 1.0 + Yes + 99 + 35.0, 35.0 + Tree_Shadow_Light + false + + + TEXT_NONE + W_SwampVine00.ALO + 1.0 + Yes + + + TEXT_NONE + W_SwampVine01.ALO + 1.0 + Yes + + + TEXT_NONE + W_lightbeams.ALO + 1.0 + Yes + + + TEXT_NONE + W_Fern03.ALO + 1.0 + Yes + 99 + 35.0, 35.0 + Tree_Shadow_Light + + + TEXT_NONE + W_SwampGrass00.ALO + 1.0 + Yes + 1 + 1 + 99 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_Fern02.ALO + 1.0 + Yes + 99 + 35.0, 35.0 + Tree_Shadow_Light + + + TEXT_NONE + W_Tree_Swmp_00_HI.ALO + 2.0 + No + 1 + 60.0, 60.0 + Tree_Shadow_Light + 1 + 1 + + + TEXT_NONE + W_Tree_Gnarl_00_HI.ALO + 1.5 + No + 1 + 60.0, 60.0 + Tree_Shadow_Light + 1 + 1 + + + TEXT_NONE + W_Tree_Gnarl_00_HI.ALO + 2.5 + No + 1 + 60.0, 60.0 + Tree_Shadow_Light + 1 + 1 + + + TEXT_NONE + W_Tree_Gnarl_00_HI.ALO + 1.5 + No + Land + High Obstacle + 10.0 + 10.0 + 0.0 + 0.0 + 1 + 60.0, 60.0 + Tree_Shadow_Light + 1 + 1 + + + TEXT_NONE + W_Tree_Swmp_00_Cluster.ALO + 1.0 + No + 1 + 60.0, 60.0 + Tree_Shadow_Light + 1 + 1 + + + TEXT_NONE + W_Tree_Swmp_NS_Cluster.ALO + 1.0 + No + 1 + 60.0, 60.0 + Tree_Shadow_Light + + + TEXT_NONE + W_Tree_Swmp_00_HI.ALO + 1.0 + No + 1 + 60.0, 60.0 + Tree_Shadow_Light + 1 + 1 + + + TEXT_NONE + W_Tree_Bamboo_00_HI.ALO + 1.0 + No + 1 + 60.0, 60.0 + Tree_Shadow_Light + 1 + 1 + + + TEXT_NONE + W_Tree_Bamboo_00_Cluster.ALO + 1.0 + No + 1 + 60.0, 60.0 + Tree_Shadow_Light + 1 + 1 + + + TEXT_NONE + W_Tree_Bamboo_NS_Cluster.ALO + 1.0 + No + 1 + 60.0, 60.0 + Tree_Shadow_Light + 1 + 1 + + + TEXT_NONE + W_TreeSwampCard00.ALO + 1.0 + No + 99 + 45.0, 45.0 + Tree_Shadow + 1 + 1 + + + TEXT_INDIG_DIANOGA + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + AI_Dianoga.ALO + IDLE + 0.5 + Yes + 1 + 0 + + diff --git a/DATA/XML/PROPS_TEMPERATE.XML b/DATA/XML/PROPS_TEMPERATE.XML new file mode 100644 index 0000000..01e56eb --- /dev/null +++ b/DATA/XML/PROPS_TEMPERATE.XML @@ -0,0 +1,724 @@ + + + + TEXT_NONE + W_TempRockClstr00.ALO + 1.0 + SPAWN_INDIGENOUS_UNITS + Land + Medium Obstacle + 18.0 + 25.0 + 3.0 + -5.0 + Bird_Black_Color, Bird_Medium_Color + 20.0 + 5 + No + 80.0f + 1.0f + 0 + 1 + 1 + 2 + 5.0, 5.0 + Generic_Shadow + False + + + TEXT_NONE + W_TempRockClstr00.ALO + 1.0 + SPAWN_INDIGENOUS_UNITS + Land + Medium Obstacle + 18.0 + 25.0 + 3.0 + -5.0 + Bird_Light_Color, Bird_Medium_Color + 20.0 + 5 + No + 80.0f + 1.0f + 0 + 1 + 1 + 2 + 5.0, 5.0 + Generic_Shadow + False + + + TEXT_NONE + W_TempRockClstr00.ALO + 1.0 + Land + Medium Obstacle + 18.0 + 25.0 + 3.0 + -5.0 + 2 + 50.0, 50.0 + Rock_Shadow + + + TEXT_NONE + W_TempRockClstr00.ALO + 1.0 + Land + Medium Obstacle + 18.0 + 25.0 + 3.0 + -5.0 + 1 + 1 + 2 + 50.0, 50.0 + Rock_Shadow + + + TEXT_NONE + W_TempRockClstr01.ALO + 1.0 + Land + Medium Obstacle + 15.0 + 14.0 + 2.0 + -2.0 + 2 + 50.0, 50.0 + Rock_Shadow + + + TEXT_NONE + W_TempRockClstr01.ALO + 1.0 + Land + Medium Obstacle + 15.0 + 14.0 + 2.0 + -2.0 + 1 + 1 + 2 + 50.0, 50.0 + Rock_Shadow + + + TEXT_NONE + W_TempRockClstr02.ALO + 1.0 + Yes + 2 + 30.0, 30.0 + Rock_Shadow + + + TEXT_NONE + W_TempRockClstr02.ALO + 1.0 + Yes + 1 + 1 + 2 + 30.0, 30.0 + Rock_Shadow + + + TEXT_NONE + W_TempRockClstr03.ALO + 1.0 + Land + High Obstacle + 28.0 + 23.0 + -6.0 + 7.0 + 2 + 60.0, 60.0 + Generic_Shadow + + + TEXT_NONE + W_TempRockClstr03.ALO + 1.0 + Land + High Obstacle + 15.0 + 14.0 + 2.0 + -2.0 + 1 + 1 + 2 + 60.0, 60.0 + Generic_Shadow + + + TEXT_NONE + W_Bush_Temp00.ALO + 1.0 + Yes + 99 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_Bush_Temp02.ALO + 1.0 + Yes + 99 + 30.0, 30.0 + Tree_Shadow + + + TEXT_NONE + W_SwampGrass01.ALO + 1.0 + Yes + 99 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_Bush_Cypress.ALO + 1.65 + Yes + 1 + 15.0, 15.0 + Tree_Shadow + + + TEXT_NONE + W_SithStatue.ALO + 1.0 + Yes + 1 + 15.0, 15.0 + Tree_Shadow + 1 + 1 + + + TEXT_NONE + W_SithTomb.ALO + 1.0 + Yes + 1 + 15.0, 15.0 + Tree_Shadow + 1 + 1 + No + + + TEXT_NONE + W_Temp_Cattail.ALO + 1.0 + Yes + 1 + 1 + + + TEXT_NONE + W_Tree_Dec_00_HI.ALO + 1.2 + No + 1 + 1 + 1 + 60.0, 60.0 + Tree_Shadow + + + Prop_Temperate_Maple00 + Land + High Obstacle + 5.0 + 5.0 + 0.0 + 0.0 + + + TEXT_NONE + W_Tree_Dec_00_HI.ALO + 2.0 + No + 1 + 1 + 1 + 60.0, 60.0 + Tree_Shadow + + + Prop_Temperate_Maple00_Kashyykk + Land + High Obstacle + 5.0 + 5.0 + 0.0 + 0.0 + + + TEXT_NONE + W_Tree_Dec_00_Cluster.ALO + 1.2 + No + 1 + 150.0, 150.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Dec_NS00_Cluster.ALO + 1.2 + No + 1 + 150.0, 150.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Dec_01_HI.ALO + 1.2 + No + 1 + 75.0, 75.0 + Tree_Shadow + + + Prop_Temperate_Maple01 + Land + High Obstacle + 5.0 + 5.0 + 0.0 + 0.0 + + + TEXT_NONE + W_Tree_Dec_Canopy_A.ALO + 1.2 + No + 1 + 75.0, 75.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Dec_01_Cluster.ALO + 1.2 + No + 1 + 150.0, 150.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Dec_NS01_Cluster.ALO + 1.2 + No + 1 + 150.0, 150.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Dec_00Yellow_HI.ALO + 1.2 + No + 1 + 90.0, 90.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Dec_00Yellow_Cluster.ALO + 1.2 + No + 1 + 90.0, 90.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Dec_NSYellow_Cluster.ALO + 1.2 + No + 1 + 90.0, 90.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Dec_00Yellow_HI.ALO + 1.2 + No + Land + High Obstacle + 3.0 + 3.0 + 0.0 + 0.0 + 1 + 90.0, 90.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Dec_01Red_HI.ALO + 1.2 + No + 1 + 90.0, 90.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Dec_01Red_Cluster.ALO + 1.2 + No + 1 + 90.0, 90.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Dec_NSRed_Cluster.ALO + 1.2 + No + 1 + 90.0, 90.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Dec_01Red_HI.ALO + 1.2 + No + Land + High Obstacle + 3.0 + 3.0 + 0.0 + 0.0 + 1 + 90.0, 90.0 + Tree_Shadow + + + TEXT_NONE + W_TreePalm_A.ALO + 1.2 + No + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_TreePalm_A_Cluster.ALO + 1.2 + No + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_TreePalm_NS_Cluster.ALO + 1.2 + No + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_TreePalm_A.ALO + 1.2 + No + Land + High Obstacle + 3.0 + 3.0 + 0.0 + 0.0 + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Alien_00_HI.ALO + 1.2 + No + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Alien_00_Cluster.ALO + 1.2 + No + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Alien_NS_Cluster.ALO + 1.2 + No + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Alien_00_HI.ALO + 1.2 + No + Land + High Obstacle + 5.0 + 5.0 + 0.0 + 0.0 + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_Tree_Alien_00_HI.ALO + 1.2 + No + 1 + 35.0, 35.0 + Tree_Shadow + + + TEXT_NONE + W_Bush_Temp00.ALO + 1.0 + Yes + 99 + 15.0, 15.0 + Tree_Shadow + + + TEXT_NONE + W_TempMntRnge00.ALO + 1.0 + No + 1 + 1 + + + TEXT_NONE + W_GrndCvr_A.ALO + 1.0 + Yes + + + TEXT_NONE + W_GrndCvr_B.ALO + 1.0 + Yes + + + TEXT_NONE + W_GrndCvr_C.ALO + 1.0 + Yes + + + TEXT_NONE + W_GrndCvr_D.ALO + 1.0 + Yes + + + TEXT_NONE + W_GrndCvr_Felucia.ALO + 1.0 + Yes + + + TEXT_NONE + w_ruins00.alo + 1.0 + Land + High Obstacle + 15.0 + 16.0 + -4.0 + -4.0 + 1 + 1 + + + TEXT_NONE + w_ruins01.alo + 1.0 + Land + Low Obstacle + 25.0 + 19.0 + -10.0 + -6.0 + 1 + 1 + + + TEXT_NONE + w_ruins02.alo + 1.0 + Land + Low Obstacle + 31.0 + 24.0 + -8.0 + -4.0 + 1 + 1 + + + TEXT_NONE + w_ruins03.alo + 1.0 + Land + Low Obstacle + 41.0 + 27.0 + -16.0 + 5.0 + 1 + 1 + + + TEXT_NONE + W_TheedBuild_A.alo + LAND_OBSTACLE + 1.0 + No + 1 + 1 + true + + + TEXT_NONE + W_TheedBuild_B.alo + LAND_OBSTACLE + 1.0 + No + 1 + 1 + true + + + TEXT_NONE + W_TheedBuild_C.alo + LAND_OBSTACLE + 1.0 + No + 1 + 1 + true + + + TEXT_NONE + W_TheedPalace.alo + LAND_OBSTACLE + 1.0 + No + 1 + 1 + true + + + TEXT_NONE + W_TheedWall_A.alo + LAND_OBSTACLE + 1.0 + No + 1 + 1 + + + TEXT_NONE + W_TheedWall_B.alo + LAND_OBSTACLE + 1.0 + No + 1 + 1 + + + TEXT_NONE + W_TheedWall_C.alo + LAND_OBSTACLE + 1.0 + No + 1 + 1 + + + TEXT_NONE + W_Waterfallspray_top.alo + LAND_OBSTACLE + 1.0 + No + + + TEXT_NONE + w_planet_alderaan_high.alo + Yes + No + Yes + 1.0 + 500.0 + -1 + No + true + + + TEXT_NONE + W_Felucia_Rock_Arch00.ALO + SPACE_OBSTACLE + 1.0 + No + 1 + 1 + 0 0 0 + 60 + Capital | Frigate | Corvette + + + TEXT_NONE + W_TheedWall_B.alo + LAND_OBSTACLE + 1.75 + No + + + TEXT_NONE + W_paddlewheel.alo + LAND_OBSTACLE + 2.0 + Yes + 1.0 + true + No + + diff --git a/DATA/XML/PROPS_URBAN.XML b/DATA/XML/PROPS_URBAN.XML new file mode 100644 index 0000000..eda2af8 --- /dev/null +++ b/DATA/XML/PROPS_URBAN.XML @@ -0,0 +1,683 @@ + + + + TEXT_NONE + W_carpet_cap.ALO + 1.0 + Yes + No + + + TEXT_NONE + W_UrbanBlock_A.ALO + 1.0 + Yes + No + + + TEXT_NONE + W_UrbanBlock_A_Mission11.ALO + 1.0 + No + No + + + TEXT_NONE + W_UrbanBlock_B.ALO + LAND_OBSTACLE + 1.0 + Yes + No + + + TEXT_NONE + W_UrbanHalfWall_A.ALO + LAND_OBSTACLE + 1.0 + No + No + + + TEXT_NONE + W_UrbanHalfWall_B.ALO + LAND_OBSTACLE + 1.0 + No + No + + + TEXT_NONE + W_UrbanHalfWall_Side.ALO + LAND_OBSTACLE + 1.0 + No + No + + + TEXT_NONE + W_UrbanHalfWall_Side_B.ALO + LAND_OBSTACLE + 1.0 + No + No + + + Prop_Urban_HalfWall_B + .8 + true + + + Prop_Urban_HalfWall_B + .6 + true + + + TEXT_NONE + W_UrbanHalfWall_C.ALO + LAND_OBSTACLE + 1.0 + No + No + + + TEXT_NONE + W_UrbanHalfWall_C.ALO + 2.5 + No + No + + + TEXT_NONE + W_UrbanHalfWall_B.ALO + LAND_OBSTACLE + 2.0 + No + No + + + TEXT_NONE + W_UrbanHalfWall_C.ALO + 5.0 + No + true + No + + + TEXT_NONE + W_UrbanTrainTunnel2.ALO + 4.0 + No + 1 + 1 + + + TEXT_NONE + RB_Station_04_HP04_TBL.alo + 0.27 + No + 1 + 1 + + + TEXT_NONE + W_UrbanCorner_A.ALO + 1.0 + Yes + + + TEXT_NONE + W_PrisonWall.ALO + 1.75 + No + true + + + TEXT_NONE + W_UrbanPipes.ALO + 1.0 + Yes + 1 + 1 + + + TEXT_NONE + W_GIRDER_BIG.ALO + LAND_OBSTACLE + 1.0 + Yes + No + + + TEXT_NONE + W_UrbanSquare_A.ALO + LAND_OBSTACLE + 1.0 + Yes + No + + + TEXT_NONE + W_UrbanPalpStatue.ALO + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_UrbanObiStatue.ALO + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_UrbanOddStatue.ALO + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_UrbanSquare_B.ALO + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_UrbanSquare_C.ALO + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_UrbanSquare_D.ALO + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_UrbanWalk_A.ALO + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_UrbanStreetLite.ALO + 1.25 + No + + + TEXT_NONE + W_UrbanWall_A.ALO + LAND_OBSTACLE, SPACE_OBSTACLE + 1.0 + Frigate | Corvette + No + No + + + TEXT_NONE + W_UrbanWall_B.ALO + LAND_OBSTACLE, SPACE_OBSTACLE + 1.0 + Frigate | Corvette + No + No + + + TEXT_NONE + W_UrbanWall_A.ALO + LAND_OBSTACLE, SPACE_OBSTACLE + 0.6 + Frigate | Corvette + No + No + + + TEXT_NONE + W_UrbanWall_B.ALO + LAND_OBSTACLE, SPACE_OBSTACLE + 5.0 + Frigate | Corvette + No + true + No + + + TEXT_NONE + W_Urban_Builds_Generic00.ALO + LAND_OBSTACLE + 3 + Yes + No + 1 + 1 + No + + + TEXT_NONE + W_Urban_Builds_Generic01.ALO + LAND_OBSTACLE, SPACE_OBSTACLE + Frigate | Corvette + 2 + No + 1 + 1 + No + + + TEXT_NONE + W_Urban_Builds_Generic02.ALO + LAND_OBSTACLE + 2 + 1 + 1 + Yes + No + + + TEXT_NONE + W_Urban_Builds_Generic03.ALO + LAND_OBSTACLE, SPACE_OBSTACLE + 2 + 0 + 0 + Frigate | Corvette + No + No + + + TEXT_NONE + W_AlderaanBuilding_A.ALO + LAND_OBSTACLE + .55 + No + 1 + 1 + + + TEXT_NONE + W_AlderaanBuilding_B.ALO + LAND_OBSTACLE + .35 + No + 1 + 1 + + + TEXT_NONE + W_AlderaanBuilding_C.ALO + LAND_OBSTACLE + .2 + No + 1 + 1 + + + TEXT_NONE + W_AlderaanBuilding_D.ALO + LAND_OBSTACLE, SPACE_OBSTACLE + .35 + No + Capital | Frigate | Corvette + 1 + 1 + + + TEXT_NONE + W_AlderaanBuilding_E.ALO + LAND_OBSTACLE + .25 + No + 1 + 1 + + + TEXT_NONE + Yes + W_UrbanShadowTraffic00.ALO + 1.0 + IDLE + Yes + + + TEXT_NONE + W_UrbanTrainTunnel.ALO + 1.0 + No + 1 + 1 + + + TEXT_NONE + W_UrbanTrainTunnel2.ALO + 1.0 + No + 1 + 1 + + + TEXT_NONE + W_UrbanTrainTunnel2_long.ALO + 1.0 + LAND_OBSTACLE, SPACE_OBSTACLE + Frigate | Corvette + No + 1 + 1 + + + TEXT_STRUCTURE_CIVILIAN_URBAN + W_Urban_CorBuild_A.alo + LAND_OBSTACLE, SPACE_OBSTACLE + Frigate | Corvette + 1.5 + No + No + 1 + 1 + + + TEXT_STRUCTURE_CIVILIAN_URBAN + W_Urban_CorBuild_B.alo + LAND_OBSTACLE, SPACE_OBSTACLE + Frigate | Corvette + 1.5 + No + No + 1 + 1 + + + TEXT_STRUCTURE_CIVILIAN_URBAN + W_Urban_CorBuild_C.alo + LAND_OBSTACLE, SPACE_OBSTACLE + Frigate | Corvette + 1.5 + No + No + 1 + 1 + + + TEXT_STRUCTURE_CIVILIAN_URBAN + W_Urban_CorBuild_D.alo + LAND_OBSTACLE, SPACE_OBSTACLE + Frigate | Corvette + 1.5 + No + No + 1 + 1 + + + TEXT_STRUCTURE_CIVILIAN_URBAN + W_Urban_CorBuild_E.alo + LAND_OBSTACLE, SPACE_OBSTACLE + Frigate | Corvette + 1.5 + No + No + 1 + 1 + + + TEXT_STRUCTURE_CIVILIAN_URBAN + W_Urban_CorBuild_F.alo + LAND_OBSTACLE, SPACE_OBSTACLE + Frigate | Corvette + 1.5 + No + No + 1 + 1 + + + TEXT_STRUCTURE_CIVILIAN_URBAN + W_JediTemple.alo + LAND_OBSTACLE, SPACE_OBSTACLE + 1.3 + No + No + Frigate | Corvette + 1 + 1 + + + TEXT_STRUCTURE_CIVILIAN_URBAN + W_Urban_TarisBuild_A.alo + LAND_OBSTACLE + 1.75 + Yes + No + + + TEXT_STRUCTURE_CIVILIAN_URBAN + W_Urban_TarisBuild_B.alo + LAND_OBSTACLE + 1.65 + Yes + No + + + TEXT_NONE + W_UrbanRailing.ALO + 0.05 + No + 1 + 1 + true + + + TEXT_NONE + W_Prop_MoistCollect.ALO + 3 + No + 1 + 1 + true + + + TEXT_NONE + W_UrbanStreetLite.ALO + 3 + No + 1 + 1 + true + + + TEXT_NONE + W_Urban_Builds_Generic03.ALO + 15 + No + 1 + 1 + true + No + + + TEXT_NONE + W_Prop_ElecBox.ALO + 4 + No + 1 + 1 + true + + + TEXT_NONE + W_Prop_PwrBox.ALO + 4 + No + 1 + 1 + true + + + TEXT_NONE + W_Prop_Generator.ALO + 2 + No + 1 + 1 + true + + + TEXT_NONE + W_Kamino_Edgewall.ALO + 1.5 + No + 1 + 1 + true + + + TEXT_NONE + W_KaminoBuilding00.ALO + LAND_OBSTACLE, SPACE_OBSTACLE + 2 + No + Frigate | Corvette + 1 + 1 + true + + + TEXT_NONE + LAND_OBSTACLE, SPACE_OBSTACLE + W_Kamino_Tower_lrg.ALO + 1.0 + No + 1 + 1 + true + No + Frigate | Corvette + + + TEXT_NONE + W_Kamino_Tower_sml.ALO + 1.0 + No + 1 + 1 + true + No + + + TEXT_NONE + W_Kamino_Reflect.ALO + 3 + No + 1 + 1 + true + + + TEXT_NONE + W_Kamino_Reflect.ALO + 6 + No + 1 + 1 + true + + + TEXT_NONE + LAND_OBSTACLE, SPACE_OBSTACLE + W_Bespin_Building01.ALO + 1.0 + No + 1 + 1 + true + No + Frigate | Corvette + + + TEXT_NONE + LAND_OBSTACLE, SPACE_OBSTACLE + W_Bespin_Building02.ALO + 1.0 + No + 1 + 1 + true + No + Frigate | Corvette + + + TEXT_NONE + LAND_OBSTACLE, SPACE_OBSTACLE + W_Bespin_Building03.ALO + 1.0 + No + 1 + 1 + true + No + Frigate | Corvette + + + TEXT_NONE + LAND_OBSTACLE, SPACE_OBSTACLE + W_Bespin_Building01.ALO + 2.0 + No + 1 + 1 + true + No + Frigate | Corvette + + + TEXT_NONE + LAND_OBSTACLE, SPACE_OBSTACLE + W_Bespin_Building02.ALO + 2.0 + No + 1 + 1 + true + No + Frigate | Corvette + + + TEXT_NONE + LAND_OBSTACLE, SPACE_OBSTACLE + W_Bespin_Building03.ALO + 2.0 + No + 1 + 1 + true + No + Frigate | Corvette + + + TEXT_NONE + W_Bespin_Fan.ALO + 1.75 + No + IDLE + Yes + 1 + 1 + true + No + + + TEXT_NONE + W_Gas_Collector.ALO + 3.0 + No + 1 + 1 + true + + diff --git a/DATA/XML/PROPS_VOLCANIC.XML b/DATA/XML/PROPS_VOLCANIC.XML new file mode 100644 index 0000000..66217c3 --- /dev/null +++ b/DATA/XML/PROPS_VOLCANIC.XML @@ -0,0 +1,150 @@ + + + + TEXT_NONE + W_Volcano_Rock00.ALO + 1.0 + Yes + LAND_OBSTACLE + + + TEXT_NONE + W_Volcano_Rock01.ALO + 1.0 + Yes + LAND_OBSTACLE + + + TEXT_NONE + W_Volcano_Rock02.ALO + LAND_OBSTACLE + 1.0 + Yes + false + + + TEXT_NONE + W_Crystals_Sullust.ALO + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + W_LavaRockClstr00.alo + 1.0 + Land + Medium Obstacle + 18.0 + 25.0 + 3.0 + -5.0 + + + TEXT_NONE + W_LavaRockClstr01.alo + 1.0 + Land + Medium Obstacle + 15.0 + 14.0 + 2.0 + -2.0 + + + TEXT_NONE + W_LavaRockClstr02.alo + 1.0 + Yes + + + TEXT_NONE + W_LavaRockClstr03.alo + 1.0 + Land + High Obstacle + 27.0 + 24.0 + -4.0 + 8.0 + + + TEXT_NONE + W_Vol_Steam00.ALO + 1.0 + Yes + + + TEXT_NONE + W_Vol_Steam01.ALO + 1.0 + Yes + false + + + TEXT_NONE + W_Lava_Heat_Particle1.ALO + 1.0 + Yes + + + TEXT_NONE + CIN_HEAT.ALO + 2.0 + No + + + TEXT_NONE + W_Lava_Heat_Particle.ALO + 1.0 + Yes + + + TEXT_NONE + W_Lightbeams_lava.ALO + 1.0 + Yes + + + TEXT_NONE + NB_VCH.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + w_Geonosis_Tower02.alo + LAND_OBSTACLE + 1.0 + Yes + + + TEXT_NONE + w_Geonosis_Tower03.alo + LAND_OBSTACLE + 1.5 + Yes + + + TEXT_NONE + w_Geo_Rockcrack01.alo + LAND_OBSTACLE + 1.5 + Yes + + + TEXT_NONE + W_Geonosis_RockForm01.alo + LAND_OBSTACLE + 1.5 + Yes + + + TEXT_NONE + w_Geo_Cracksteam.alo + LAND_OBSTACLE + 1.5 + Yes + + diff --git a/DATA/XML/RADARMAP.XML b/DATA/XML/RADARMAP.XML new file mode 100644 index 0000000..3d09234 --- /dev/null +++ b/DATA/XML/RADARMAP.XML @@ -0,0 +1,163 @@ + + + + + + + I_minimap_default_click.alo + 0.001 + .8 + No + + + I_minimap_attack_move_click.alo + 0.001 + .8 + No + + + I_minimap_death_target.alo + 0.001 + .8 + No + + + I_minimap_death_target.alo + 0.002 + 1.0 + No + + + I_minimap_control_point.alo + 0.002 + 1.0 + No + + + I_minimap_beacon.alo + 0.003 + 10.0 + No + + + I_minimap_beacon.alo + 0.002 + No + Yes + + + I_minimap_death_target.alo + 0.002 + 5.0 + No + + + + + Yes + + + i_radar_map_grid.tga + 25, 66, 120, 100 + No + 103, 130, 139, 127 + 174,171, 200, 127 + + + + i_radar_map_grid.tga + 10, 10, 10, 100 + No + + + + + + 124,124,124,255 + 140,176,200,255 + 124,124,124,255 + 124,124,124,255 + 228,228,228,255 + 96,96,96,255 + 176,176,176,255 + + + 56,140,45,255 + 92,145,203,255 + 56,140,45,255 + 56,140,45,255 + 152,203,95,255 + 43,105,33,255 + 125,184,61,255 + + + 66,155,153,255 + 131,203,216,255 + 66,155,153,255 + 66,155,153,255 + 206,236,236,255 + 51,116,119,255 + 163,207,209,255 + + + 152,114,63,255 + 72,99,132,255 + 152,114,63,255 + 152,114,63,255 + 220,192,154,255 + 108,74,40,255 + 202,156,94,255 + + + 74,131,37,255 + 40,90,145,255 + 74,131,37,255 + 74,131,37,255 + 140,190,73,255 + 60,101,35,255 + 111,156,65,255 + + + 98,96,62,255 + 130,139,63,255 + 98,96,62,255 + 98,96,62,255 + 173,172,122,255 + 71,74,51,255 + 139,147,106,255 + + + 140,126,108,255 + 191,43,38,255 + 140,126,108,255 + 140,126,108,255 + 220,202,190,255 + 95,81,71,255 + 197,166,148,255 + + + 124,124,124,255 + 140,176,200,255 + 124,124,124,255 + 124,124,124,255 + 228,228,228,255 + 96,96,96,255 + 176,176,176,255 + + + + 12,30,51,255 + 12, 30, 51, 255 + 0, 0, 0, 0 + 0, 0, 0, 0 + 0, 0, 0, 0 + + diff --git a/DATA/XML/SANDBOX_EVENT_CONTRIVED_ATTACK.XML b/DATA/XML/SANDBOX_EVENT_CONTRIVED_ATTACK.XML new file mode 100644 index 0000000..eae3c68 --- /dev/null +++ b/DATA/XML/SANDBOX_EVENT_CONTRIVED_ATTACK.XML @@ -0,0 +1,64 @@ + + + + STORY_ELAPSED + 0 + 0 + False + Contrived_Attack_Tag_00 + + + STORY_AI_NOTIFICATION + Contrived_Attack_00 + CONTRIVED_ATTACK_NOTIFICATION_00 + REMOVE_STORY_GOAL + Contrived_Attack_Tag_00 + + + STORY_TRIGGER + Contrived_Attack_01 + 1 + False + Contrived_Attack_Tag_01 + + + + STORY_AI_NOTIFICATION + Contrived_Attack_02 + CONTRIVED_ATTACK_NOTIFICATION_01 + REMOVE_STORY_GOAL + Contrived_Attack_Tag_01 + + + STORY_TRIGGER + Contrived_Attack_03 + 2 + False + + + STORY_TRIGGER + Contrived_Attack_04 + TRIGGER_AI + CONTRIVED_ATTACK_NOTIFICATION_03 + + + + STORY_AI_NOTIFICATION + Contrived_Attack_02 + CONTRIVED_ATTACK_NOTIFICATION_02 + REMOVE_STORY_GOAL + Contrived_Attack_Tag_01 + + + STORY_TRIGGER + Contrived_Attack_06 + 3 + False + + + STORY_TRIGGER + Contrived_Attack_07 + TRIGGER_AI + CONTRIVED_ATTACK_NOTIFICATION_03 + + diff --git a/DATA/XML/SANDBOX_EVENT_FLEET_RAMPAGE.XML b/DATA/XML/SANDBOX_EVENT_FLEET_RAMPAGE.XML new file mode 100644 index 0000000..229cd5e --- /dev/null +++ b/DATA/XML/SANDBOX_EVENT_FLEET_RAMPAGE.XML @@ -0,0 +1,39 @@ + + + + STORY_ELAPSED + 0 + 0 + False + + + + STORY_AI_NOTIFICATION + Fleet_Rampage_00 + FLEET_RAMPAGE_NOTIFICATION_01 + 1 + False + DISABLE_STORY_EVENT + Fleet_Rampage_03 + 1 + + + + STORY_AI_NOTIFICATION + Fleet_Rampage_00 + FLEET_RAMPAGE_NOTIFICATION_02 + 2 + False + DISABLE_STORY_EVENT + Fleet_Rampage_03 + 1 + + + + STORY_AI_NOTIFICATION + Fleet_Rampage_00 + FLEET_RAMPAGE_NOTIFICATION_03 + 3 + False + + diff --git a/DATA/XML/SANDBOX_EVENT_HERO_GATHERING.XML b/DATA/XML/SANDBOX_EVENT_HERO_GATHERING.XML new file mode 100644 index 0000000..1603671 --- /dev/null +++ b/DATA/XML/SANDBOX_EVENT_HERO_GATHERING.XML @@ -0,0 +1,51 @@ + + + + STORY_ELAPSED + 0 + 0 + False + Hero_Gathering_Tag_00 + + + + + STORY_AI_NOTIFICATION + Hero_Gathering_00 + HERO_GATHERING_NOTIFICATION_00 + 1 + False + REMOVE_STORY_GOAL + Hero_Gathering_Tag_00 + + + + STORY_TACTICAL_DESTROY + Hero_Gathering_00 + Darth_Vader, Obi_Wan_Kenobi + + + STORY_TACTICAL_DESTROY + Hero_Gathering_00 + Boba_Fett,Han_Solo_Team + + + STORY_TACTICAL_DESTROY + Hero_Gathering_00 + General_Veers,Droids_Team + + + STORY_TRIGGER + Hero_Gathering_01,Hero_Gathering_02,Hero_Gathering_03 + REMOVE_STORY_GOAL + Hero_Gathering_Tag_00 + + + STORY_TRIGGER + Hero_Gathering_05 + TRIGGER_AI + HERO_GATHERING_NOTIFICATION_01 + 2 + False + + diff --git a/DATA/XML/SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP.XML b/DATA/XML/SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP.XML new file mode 100644 index 0000000..f27baf2 --- /dev/null +++ b/DATA/XML/SANDBOX_EVENT_PLANET_OWNERSHIP_FLIP.XML @@ -0,0 +1,16 @@ + + + + STORY_ELAPSED + 0 + 0 + False + PLANET_FACTION + + + STORY_TRIGGER + Planet_Ownership_Flip_00 + TRIGGER_AI + PLANET_OWNERSHIP_FLIP_NOTIFICATION_00 + + diff --git a/DATA/XML/SANDBOX_EVENT_TRAP_GALACTIC.XML b/DATA/XML/SANDBOX_EVENT_TRAP_GALACTIC.XML new file mode 100644 index 0000000..e6346da --- /dev/null +++ b/DATA/XML/SANDBOX_EVENT_TRAP_GALACTIC.XML @@ -0,0 +1,45 @@ + + + + STORY_ELAPSED + 0 + 0 + False + Trap_Galactic_Tag_00 + + + + + STORY_AI_NOTIFICATION + Trap_Galactic_00 + TRAP_GALACTIC_NOTIFICATION_00 + 1 + False + REMOVE_STORY_GOAL + Trap_Galactic_Tag_00 + + + + STORY_LAND_TACTICAL + Trap_Galactic_00 + + + STORY_TRIGGER + Trap_Galactic_02 + REMOVE_STORY_GOAL + Trap_Galactic_Tag_00 + + + STORY_TRIGGER + Trap_Galactic_03 + TRIGGER_AI + TRAP_GALACTIC_NOTIFICATION_01 + + + STORY_ELAPSED + 1 + Trap_Galactic_04 + TRIGGER_AI + TRAP_GALACTIC_NOTIFICATION_02 + + diff --git a/DATA/XML/SANDBOX_EVENT_TRAP_LAND.XML b/DATA/XML/SANDBOX_EVENT_TRAP_LAND.XML new file mode 100644 index 0000000..390ed0c --- /dev/null +++ b/DATA/XML/SANDBOX_EVENT_TRAP_LAND.XML @@ -0,0 +1,11 @@ + + + + STORY_ELAPSED + 0 + 2 + False + DISABLE_RETREAT + 1 + + diff --git a/DATA/XML/SANDBOX_LAND_CAPTURE.XML b/DATA/XML/SANDBOX_LAND_CAPTURE.XML new file mode 100644 index 0000000..8701e6b --- /dev/null +++ b/DATA/XML/SANDBOX_LAND_CAPTURE.XML @@ -0,0 +1,110 @@ + + + + + STORY_ELAPSED + 2 + SET_SANDBOX_OBJECTIVES + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + + Sandbox_Set_Sandbox_Objectives + + + + + STORY_VICTORY + + OBJECTIVE_COMPLETE + + Sandbox_Objective_1 + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + + Sandbox_Objective_1 + + + + + STORY_CAPTURE_STRUCTURE + + + OBJECTIVE_COMPLETE + + Sandbox_Objective_2 + + + + + STORY_TRIGGER + ENABLE_OBJECTIVE_DISPLAY + Sandbox_Objective_1 + + + + + + STORY_TRIGGER + + + + + STORY_TRIGGER + ADD_OBJECTIVE + + Sandbox_Objective_1 Sandbox_Objective_3_Enable + + + + + STORY_TRIGGER + + OBJECTIVE_COMPLETE + + Sandbox_Objective_3 Sandbox_Objective_1_Complete + + + + + STORY_TACTICAL_DESTROY + + + OBJECTIVE_FAILED + + Sandbox_Objective_3 + + + + + + STORY_TRIGGER + + + + + STORY_TRIGGER + ADD_OBJECTIVE + + Sandbox_Objective_2 Sandbox_Objective_4_Enable + + + + + STORY_TACTICAL_DESTROY + + + OBJECTIVE_COMPLETE + + Sandbox_Objective_4 + + diff --git a/DATA/XML/SANDBOX_LAND_DESTROY.XML b/DATA/XML/SANDBOX_LAND_DESTROY.XML new file mode 100644 index 0000000..016a8fb --- /dev/null +++ b/DATA/XML/SANDBOX_LAND_DESTROY.XML @@ -0,0 +1,109 @@ + + + + + STORY_ELAPSED + 2 + SET_SANDBOX_OBJECTIVES + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + + Sandbox_Set_Sandbox_Objectives + + + + + STORY_VICTORY + + OBJECTIVE_COMPLETE + + Sandbox_Objective_1 + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + + Sandbox_Objective_1 + + + + + STORY_TACTICAL_DESTROY + + + OBJECTIVE_COMPLETE + + Sandbox_Objective_2 + + + + + STORY_TRIGGER + ENABLE_OBJECTIVE_DISPLAY + Sandbox_Objective_1 + + + + + + STORY_TRIGGER + + + + + STORY_TRIGGER + ADD_OBJECTIVE + + Sandbox_Objective_2 Sandbox_Objective_3_Enable + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + + Sandbox_Objective_3 Sandbox_Objective_1_Complete + + + + + STORY_TACTICAL_DESTROY + + + OBJECTIVE_FAILED + + Sandbox_Objective_3 + + + + + + STORY_TRIGGER + + + + + STORY_TRIGGER + ADD_OBJECTIVE + + Sandbox_Objective_2 Sandbox_Objective_4_Enable + + + + + STORY_TACTICAL_DESTROY + + + OBJECTIVE_COMPLETE + + Sandbox_Objective_4 + + diff --git a/DATA/XML/SANDBOX_STANDARD.XML b/DATA/XML/SANDBOX_STANDARD.XML new file mode 100644 index 0000000..b14747e --- /dev/null +++ b/DATA/XML/SANDBOX_STANDARD.XML @@ -0,0 +1,100 @@ + + + + + STORY_ELAPSED + 0 + ENABLE_OBJECTIVE_DISPLAY + + + + + STORY_ELAPSED + 2 + SET_SANDBOX_OBJECTIVES + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + + Sandbox_Set_Sandbox_Objectives + + + + + STORY_VICTORY + + OBJECTIVE_COMPLETE + + Sandbox_Objective_1 + + + + + STORY_VICTORY + + OBJECTIVE_FAILED + + Sandbox_Objective_1 + + + + + + STORY_TRIGGER + + + + + STORY_TRIGGER + ADD_OBJECTIVE + + Sandbox_Objective_1 Sandbox_Objective_3_Enable + + + + + STORY_TRIGGER + + OBJECTIVE_COMPLETE + + Sandbox_Objective_3 Sandbox_Objective_1_Complete + + + + + STORY_TACTICAL_DESTROY + + + OBJECTIVE_FAILED + + Sandbox_Objective_3 + + + + + + STORY_TRIGGER + + + + + STORY_TRIGGER + ADD_OBJECTIVE + + Sandbox_Objective_1 Sandbox_Objective_4_Enable + + + + + STORY_TACTICAL_DESTROY + + + OBJECTIVE_COMPLETE + + Sandbox_Objective_4 + + diff --git a/DATA/XML/SCRIPTMARKERS.XML b/DATA/XML/SCRIPTMARKERS.XML new file mode 100644 index 0000000..12504e9 --- /dev/null +++ b/DATA/XML/SCRIPTMARKERS.XML @@ -0,0 +1,34 @@ + + + + GENERIC_MARKER + Yes + W_FLAG_MARKER_WHITE.ALO + MARKER, HINT + + + GENERIC_MARKER + Yes + W_FLAG_MARKER_WHITE.ALO + MARKER, HINT + + + TEXT_LAND_TEST_TRIGGER_MARKER + Yes + W_FLAG_MARKER_YELLOW.ALO + MARKER, HINT + MarkerTrigger + + + TEXT_DEATH_STAR_POSITION + Yes + W_FLAG_MARKER_WHITE.ALO + MARKER, HINT + + + TEXT_PATROL_MARKER + Yes + W_FLAG_MARKER_PURPLE.ALO + MARKER, HINT + + diff --git a/DATA/XML/SECONDARYSTRUCTURES.XML b/DATA/XML/SECONDARYSTRUCTURES.XML new file mode 100644 index 0000000..3f03f3f --- /dev/null +++ b/DATA/XML/SECONDARYSTRUCTURES.XML @@ -0,0 +1,1612 @@ + + + + TEXT_GROUND_SECONDARY_EMPIRE_PRISON + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_ENCYCLOPEDIA_SECONDARY_PRISON + TEXT_TACTICAL_SECONDARY_PRISON_DESTROY + NB_Prison.ALO + i_button_nb_prison.tga + Yes + + Yes + Huge_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + DUMMY_GROUND_STRUCTURE,SELECTABLE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, DAMAGE_TRACKING, UNIT_AI, HIDE_WHEN_FOGGED + Yes + 300.0 + + Yes + mini_map_structure.tga + 0.08 0.08 + No + True + False + + Armor_Structure + false + False + 50 + Out_Base + 0 + + 100 + + 1.0 + 1.0 + 500 + 500 + + True + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + + Rebel_Infantry_Squad, .07 + Rebel_Tank_Buster_Squad, .07 + Pirate_Soldier_Squad, .07 + Pirate_PLEX_Squad, .07 + Endor_Ewok_Hunting_Party, .07 + Naboo_Gungan_Warrior_Troop, .07 + Kashyyyk_Wookie_War_Party, .07 + Tatooine_Jawa_Scout_Team, .07 + Mon_Calamari_Civ_Company, .07 + Bothan_Civ_Company, .07 + Imperial_Guard_Company, .07 + Geonosian_Civ_Company, .07 + Sullustan_Civ_Company, .07 + Urban_Civilian_Team_Rebel, .07 + Rancor, .02 + + + 4 + 8 + + Empire + 0 + no + 1 + 1 + Structure + + 40 + 0 + 2 + True + + 0 0 0 + Corvette + True + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Structure_Prison_Select_SFX + EHD_Prison_Under_Attack + EHD_Prison_Destroyed + + 2000 + + + + i_button_training_facility.tga + TEXT_GROUND_SECONDARY_REBEL_TRAINING + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_ENCYCLOPEDIA_SECONDARY_TRAINING + TEXT_TACTICAL_SECONDARY_TRAINING_DESTROY + RB_Barracks_small.alo + Yes + Large_Explosion_Land + Unit_Generic_Building_Death_SFX + 5.0 + SELECTABLE, UNIT_AI + IDLE, SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SPAWN_SQUADRON, HIDE_WHEN_FOGGED + + 300.0 + + Yes + mini_map_structure.tga + 0.08 0.08 + No + True + False + + Armor_Structure + False + False + 180 + 1.0 + 1.0 + + 500 + 500 + + True + + + Rebel_Infantry_Squad, 1.0 + Field_Com_Rebel_Team, 1.0 + T2B_Tank, 1.0 + + + Rebel + No + 1 + 1 + Structure + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Structure_Barracks_Select_SFX + RHD_Barracks_Under_Attack + RHD_Barracks_Destroyed + + 2 + + 0 0 0 + Corvette + True + + Rebel_infantry_squad, 3 + Rebel_tank_buster_squad, 3 + Rebel_infantry_squad, -1 + Rebel_tank_buster_squad, -1 + 2 + SPAWN_00 + 110.0 + + 500 + 5 + ProximitySpawnTrigger_R + + + + TEXT_GROUND_SECONDARY_ABANDONED_MINING + TEXT_ENCYCLOPEDIA_SECONDARY_MINING TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_SECONDARY_MINING_CAPTURE + + NB_Abandon_Mining.ALO + i_button_mining_facility.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + 0 + 2 + + 1.0 + 50 + 0.55 + 180 + Yes + + Armor_Structure + 200 + 300.0 + 5.0 + 5000 + 0 + + Yes + Yes + No + Yes + Yes + mini_map_structure.tga + 0.08 0.08 + No + Yes + False + False + True + False + True + + Structure + 0 0 0 + Corvette + + 1 + 1 + + CAPTURE_POINT, DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI + Out_Base + SecondaryMiningFacility + + 1, 0.5, 0 + 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 10.0 + 200 + Yes + + Huge_Explosion_Land + True + + Structure_Mining_Select_SFX + EHD_Mining_Under_Attack + EHD_Mining_Destroyed + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_SECONDARY_PIRATE_OUTPOST + TEXT_ENCYCLOPEDIA_SECONDARY_OUTPOST + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_SECONDARY_OUTPOST_DESTROY + + NB_PirateBase_Sml.ALO + i_button_pirate_outpost.tga + Pirates + + 0 + 0.4 + 2 + + 1.0 + 50 + 0.5 + 180 + Yes + + Armor_Structure + 500 + 500 + 300.0 + 5.0 + 500 + 0 + + Pirate_Soldier_Squad, 4 + Pirate_PLEX_Squad, 2 + Pirate_Soldier_Squad, -1 + Pirate_PLEX_Squad, -1 + 12 + SPAWN_00 + 60.0 + + No + Yes + mini_map_structure.tga + 0.08 0.08 + No + Yes + False + False + True + False + True + + Structure + 0 0 0 + Corvette + + 1 + 1 + + DUMMY_GROUND_STRUCTURE, SELECTABLE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, SPAWN_SQUADRON + ProximitySpawnTrigger + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + + Pirate_Survivors_Medium, 0.15 + Pirate_Swamp_Speeder_Team, 0.05 + Credit_Power_Up, 0.80 + + + + 480 + 480 + Huge_Explosion_Land + True + + Unit_Generic_Building_Death_SFX + Structure_Cantina_Select_SFX + + + + TEXT_GROUND_SECONDARY_ABANDONED_HEAVY_FACTORY + TEXT_ENCYCLOPEDIA_SECONDARY_FACTORY_E TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_SECONDARY_E_FACTORY_CAPTURE + + EB_VehicleFactory.ALO + i_button_e_advanced_weapons.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + 0 + 2 + + 1.0 + 50 + 1.5 + 180 + Yes + + Armor_Structure + 600 + 300.0 + 5.0 + 10000 + 0 + + Pod_Walker_Empire, 5 + 0 + SPAWN_00 + 110.0 + + No + No + No + Yes + Yes + mini_map_structure.tga + 0.08 0.08 + No + Yes + False + False + True + False + True + + Structure + 0 0 0 + Corvette + + 1 + 1 + + CAPTURE_POINT, DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON + InBase + SecondaryHeavyFactory + + 1, 0.5, 0 + 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 12.0 + 200 + Yes + + Huge_Explosion_Land + True + + EHD_Heavy_Vehicle_Factory_Under_Attack + EHD_Heavy_Vehicle_Factory_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_SECONDARY_ABANDONED_HEAVY_FACTORY + TEXT_ENCYCLOPEDIA_SECONDARY_FACTORY_R TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_SECONDARY_R_FACTORY_CAPTURE + + rb_heavyvehiclefactory.ALO + i_button_r_advanced_weapons.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + 0 + 2 + + 1.0 + 50 + 1.5 + 180 + Yes + + Armor_Structure + 500 + 300.0 + 5.0 + 10000 + 0 + + Swamp_Speeder_R, 5 + 0 + SPAWN_00 + 110.0 + + No + No + No + Yes + Yes + mini_map_structure.tga + 0.08 0.08 + No + Yes + False + False + True + False + True + + Structure + 0 0 0 + Corvette + + 1 + 1 + + CAPTURE_POINT, DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, SPAWN_SQUADRON + InBase + SecondaryHeavyFactory + + 1, 0.5, 0 + 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 12.0 + 200 + Yes + + Huge_Explosion_Land + True + + RHD_Heavy_Vehicle_Factory_Under_Attack + RHD_Heavy_Vehicle_Factory_Destroyed + + Structure_Barracks_Loop + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_SECONDARY_ABANDONED_SENSOR_ARRAY + TEXT_ENCYCLOPEDIA_SECONDARY_SENSOR TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_SECONDARY_SENSOR_CAPTURE + + NB_SHUTTERSHIELDGEN.ALO + i_button_shutter_shield_generator.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + 0 + 2 + + 1.0 + 0.5 + 150 + Yes + + Armor_Structure + 700 + 30000.0 + 3500 + + 1 + 1 + + Yes + No + Yes + mini_map_structure.tga + 0.08 0.08 + No + Yes + False + False + True + False + True + + Structure + 0 0 0 + Corvette + + CAPTURE_POINT, SELECTABLE, DUMMY_GROUND_STRUCTURE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI + + 1, 0.5, 0 + 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + 10.0 + 125 + Yes + + + 600 + 600 + Huge_Explosion_Land + True + + Structure_Sensor_Select_SFX + RHD_Sensor_Array_Under_Attack + RHD_Sensor_Array_Destroyed + + Unit_Generic_Building_Death_SFX + + + + Secondary_Abandoned_Sensor + True + + + + TEXT_GROUND_TURBOLASER_TOWER_ABANDONED + TEXT_ENCYCLOPEDIA_SECONDARY_TURBOLASER TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + Galyana_Class_Tower + TEXT_TACTICAL_SECONDARY_TURBOLASER_CAPTURE + + EB_TLTower.alo + i_button_turbolaser_tower.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + True + 62 + 1.0 + + 1 + 1 + + 0 + 0.7 + 2 + + 1.0 + 50 + 0.75 + 140 + 3.0f + Yes + 60.0 + 60.0 + -30.0 + -30.0 + + Armor_Structure + 875 + 500 + 100 + + 300 + 300 + 0 + + Proj_Tower_Turbolaser_Orange + 2.0 + 4 + 0.4 + + Infantry, 30.0 + LandHero, 20.0 + Vehicle, 5.0 + Air, 10.0 + Structure, 1.0 + + + + 2 + 1 + 3 + 9999 + + 360 + 45 + 3.0 + B_Turret_00 + B_Barrel_00 + 2 + 1 + + 400.0 + 500.0 + 100.0 + 20.0 + AntiVehicle + + 250 + 15000 + + 0 0 0 + Corvette + + No + No + No + No + Yes + mini_map_structure.tga + 0.08 0.08 + No + Yes + False + False + True + False + True + + DUMMY_GROUND_STRUCTURE, SELECTABLE, CAPTURE_POINT + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, POWERED, WEAPON, TURRET, TARGETING, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Structure | AntiVehicle + + 10.0 + 150.0 + Yes + DEFAULT_CONTROL_POINT_TRANSITION + DEFAULT_CONTROL_POINT_TRANSITION + + 1, 0.5, 0 + 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Large_Explosion_Land + + Unit_Turbo_Tower_Fire + Structure_Turret_Select_SFX + + EHD_Turbo_Tower_Available + EHD_Turbo_Tower_Under_Attack + EHD_Turbo_Tower_Destroyed + + Structure_Turret_Motor_Turbo + + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_TURBOLASER_TOWER_ABANDONED + TEXT_ENCYCLOPEDIA_TURBOLASER_00 + Galyana_Class_Tower + + EB_TLTower.alo + i_button_turbolaser_tower.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + True + 62 + 1.0 + + 1 + 1 + + 0 + 0.7 + 2 + + 1.0 + 50 + 0.75 + 140 + 3.0f + Yes + 60.0 + 60.0 + -30.0 + -30.0 + + Armor_Structure + 875 + 500 + 100 + + 300 + 300 + 0 + + Proj_Tower_Turbolaser_Orange + 2.0 + 4 + 0.4 + + Infantry, 30.0 + LandHero, 20.0 + Vehicle, 5.0 + Air, 10.0 + Structure, 1.0 + + + + 2 + 1 + 3 + 4 + + 360 + 45 + 3.0 + B_Turret_00 + B_Barrel_00 + 2 + 1 + + 400.0 + 500.0 + 100.0 + 20.0 + AntiVehicle + + 250 + 15000 + + 0 0 0 + Corvette + + No + No + No + No + Yes + mini_map_structure.tga + 0.08 0.08 + No + Yes + False + False + True + False + True + + DUMMY_GROUND_STRUCTURE, SELECTABLE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, POWERED, WEAPON, TURRET, TARGETING, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Structure | AntiVehicle + + 1, 0.85, 0.4, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + + True + Large_Explosion_Land + + Unit_Turbo_Tower_Fire + Structure_Turret_Select_SFX + Structure_Turret_Motor_Turbo + Unit_Generic_Building_Death_SFX + + + + TEXT_GROUND_MERCENARY_OUTFITTER + TEXT_ENCYCLOPEDIA_SECONDARY_OUTFITTER_01 TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + TEXT_TACTICAL_SECONDARY_OUTFITTER_CAPTURE + + NB_MercenaryOutfitter.ALO + i_button_nb_mercenary_outfitter.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + 0 + 0.5 + 2 + + 1.0 + 1.0 + 150 + Yes + + Armor_Structure + 500 + 500 + 300.0 + 5.0 + 500 + + False + 1 + 1 + + Yes + Yes + No + Yes + mini_map_structure.tga + 0.08 0.08 + No + Yes + False + False + True + False + True + + Structure + 0 0 0 + Corvette + + REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT, SELECTABLE + DUMMY_GROUND_STRUCTURE, LAND_OBSTACLE, SPACE_OBSTACLE + SPACE_OBSTACLE + + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + + 7.0 + 125 + Yes + + + 240 + 240 + Large_Explosion_Land + True + + + Pirate_Survivors_Medium, 1.0 + + + Structure_Cantina_Select_SFX + EHD_Mercenary_Under_Attack + EHD_Mercenary_Destroyed + + Unit_Generic_Building_Death_SFX + + + Empire, + EG_Increased_Mobility_Upgrade, + EG_Increased_Mobility_L2_Upgrade, + EG_Upgraded_Cooling_Systems_L1_Upgrade, + EG_Upgraded_Cooling_Systems_L2_Upgrade, + EG_Siege_Bombers_Upgrade, + Rebel, + RG_Combat_Armor_L1_Upgrade, + RG_Combat_Armor_L2_Upgrade, + RG_Combat_Armor_L3_Upgrade, + RG_Enhanced_Turret_Defense_L1_Upgrade, + RG_Enhanced_Turret_Defense_L2_Upgrade, + RG_Reinforced_Structures_Upgrade, + Underworld, + UG_Ability_Recharge_L1_Upgrade, + UG_Ability_Recharge_L2_Upgrade, + UG_Enhanced_Deployment_L1_Upgrade, + UG_Enhanced_Deployment_L2_Upgrade, + Hutts, + HG_Improved_Combat_Armor_L1_Upgrade, + HG_Improved_Combat_Armor_L2_Upgrade, + HG_Secure_Area_Upgrade, + HG_Shielded_Deployment_L1_Upgrade, + Pirates, + PG_Bacta_Pack_L1_Upgrade, + PG_Improved_Vehicle_Health_L1_Upgrade, + PG_Improved_Vehicle_Damage_L1_Upgrade + + + + Empire, + Pirate_Soldier_Squad_E, + Pod_Walker_Company_E, + Swamp_Speeder_Team_E, + Empire_Skiff_Team, + Empire_Heavy_Skiff_Team, + Valahari_Fighter_Company_E, + Rebel, + Pirate_Soldier_Squad_R, + Pod_Walker_Company_R, + Swamp_Speeder_Team_R, + Rebel_Skiff_Team, + Rebel_Heavy_Skiff_Team, + Valahari_Fighter_Company_R, + Underworld, + Pirate_Soldier_Squad_U, + Pod_Walker_Company_U, + Swamp_Speeder_Team_U, + Underworld_Skiff_Team, + Underworld_Heavy_Skiff_Team, + Valahari_Fighter_Company_U, + Hutts, + Pirate_Soldier_Squad_H, + Pirate_Assassin_Company, + Pirate_Scout_Squad_H, + Hutt_Pod_Walker_Team, + Hutt_Swamp_Speeder_Team, + Hutt_Skiff_Team, + Hutt_Heavy_Skiff_Team, + Hutt_Valahari_Fighter_Company, + Pirates, + Pirate_Soldier_Squad, + Pirate_Scout_Squad, + Pirate_PLEX_Squad, + Pirate_Assassin_Company_P, + Pirate_Diplomat_Company, + Pirate_Swamp_Speeder_Team, + Pirate_Skiff_Team, + Pirate_Pod_Walker_Team, + Heavy_Skiff_Team, + Valahari_Fighter_Company + + + + + + TEXT_GRAVITY_WELL_STATION + + TEXT_ENCYCLOPEDIA_GRAVITY_WELL_STATION_01, + GALYANA_CLASS_BLANK, + STAT_A_GRAV_WELL_STATION_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CommJamStation.ALO + i_button_comm_jamming.tga + Neutral, Rebel, Empire, Pirates, Underworld, Hutts + + + 0 + 2 + + + 1.0 + 330 + -30 + Yes + 250 + + + Armor_Satellite + 750 + 2000 + + + 800.0 + 1.0 + Yes + + No + -.50 + + Yes + 2200 + + + Yes + Yes + Yes + mini_map_structure.tga + 0.08 0.08 + No + True + True + No + True + False + + No + Yes + No + + Structure + StaticObject + 0 0 0 + + 1 + 1 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, CAPTURE_POINT + SPACE_OBSTACLE, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, DAMAGE_TRACKING + + 400 + 12 + Yes + 50 + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Space_Empire + Damage_Normal, N_Gravity_Well_Station_Death_Clone + + + Structure_Power_Gen_Select_SFX + + Unit_Generic_Building_Death_SFX + + + + Space_Automatic + N_Gravity_Well_Station + 2200.0 + 0 + 0, 127, 255, 255 + 10 + Yes + Generic_Range_Indicator_Highlight + + + + + + TEXT_GRAVITY_WELL_STATION + NB_CommJamStation_D.alo + Unit_Generic_Building_Death_SFX + Large_Explosion_Space_Empire + Neutral, Rebel, Empire, Pirates, Underworld, Hutts + capital_ship + True + + + + + TEXT_REMOTE_SENSOR_POD + + TEXT_ENCYCLOPEDIA_REMOTE_SENSOR_POD, + GALYANA_CLASS_BLANK, + STAT_A_REMOTE_SENSOR_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_SpaceSensorNode.ALO + i_button_space_sensornode.tga + Neutral, Rebel, Empire, Pirates, Underworld, Hutts + + + 0.5 + 2 + + + 1.0 + 240 + Yes + 100 + + + Armor_Satellite + 500 + 1000 + + + 560000.0 + 1.0 + Yes + + + Yes + Yes + mini_map_structure.tga + 0.08 0.08 + No + True + True + No + True + False + + No + Yes + No + + Structure + StaticObject + 0 0 0 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, CAPTURE_POINT + SPACE_OBSTACLE, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, DAMAGE_TRACKING + + 350 + 10 + Yes + 30 + + Large_Explosion_Space + True + + + Structure_Comm_Array_Select_SFX + EHD_Jamming_Station_Under_Attack + EHD_Jamming_Station_Destroyed + + Unit_Turret_Death_SFX + + + + + TEXT_REMOTE_SENSOR_POD + + TEXT_ENCYCLOPEDIA_REMOTE_SENSOR_POD_ALT, + GALYANA_CLASS_BLANK, + STAT_A_REMOTE_SENSOR_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_SpaceSensorNode.ALO + i_button_space_sensornode.tga + Neutral, Rebel, Empire, Pirates, Underworld, Hutts + + + 0.5 + 2 + + + 1.0 + 240 + Yes + 100 + + + Armor_Satellite + 500 + 1000 + + + 2500.0 + 1.0 + Yes + + + Yes + Yes + mini_map_structure.tga + 0.08 0.08 + No + True + True + No + True + False + + No + Yes + No + + Structure + StaticObject + 0 0 0 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, CAPTURE_POINT + ABILITY_COUNTDOWN, SPACE_OBSTACLE, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, DAMAGE_TRACKING + + 350 + 10 + Yes + 30 + + Large_Explosion_Space + True + + + Structure_Comm_Array_Select_SFX + EHD_Jamming_Station_Under_Attack + EHD_Jamming_Station_Destroyed + + Unit_Turret_Death_SFX + + + + FOW_REVEAL_PING + 30.0 + Proj_Special_Space_FOW_Reveal_Ping_Blast_Large + 0.0 + 1500.0 + + + + + + + TEXT_PIRATE_STAR_BASE_1 + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + STAT_P_MAIN_STATION_N_SHIELD, + STAT_P_MAIN_STATION_0_HULL + + + MP_TEXT_ENCYCLOPEDIA_MERCHANT_SPACE_DOCK_00, + GALYANA_CLASS_BLANK, + STAT_P_MAIN_STATION_N_SHIELD, + STAT_P_MAIN_STATION_0_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + NB_APBase.ALO + i_Pirate_station.ALO + i_button_NB_APBase.tga + Neutral, Rebel, Empire, Pirates, Underworld, Hutts + + + 0 + 0.5 + + + 10 + 0.85 + 1000 + -50 + Yes + 300 + + + Shield_Station + 600 + 20 + Armor_Station + 10000 + 1000 + 3000 + 1000 + + + 30 + 6000 + + + + Rebel_Pirate_Fighter_Squadron, 2 + Rebel_Prowler-A_Squadron, 1 + 20 + Rebel_Pirate_Fighter_Squadron, -1 + Rebel_Prowler-A_Squadron, -1 + + + HP_Pirate_Base_Fighter_Bay_00_Weak, + HP_Pirate_Base_Shield_Gen_00_Weak, + HP_Pirate_Base_Heavy_Turret_00_Weak, + HP_Pirate_Base_Heavy_Turret_01_Weak, + HP_Pirate_Base_Turbolaser_00_Weak, + HP_Pirate_Base_Turbolaser_01_Weak, + HP_Pirate_Base_Turbolaser_02_Weak, + HP_Pirate_Base_Turbolaser_03_Weak, + HP_Pirate_Base_Laser_Cannon_00_Weak, + HP_Pirate_Base_Laser_Cannon_01_Weak + + + 1200.0 + 0.2 + Yes + 800.0 + 1000 + + + No + Yes + Yes + True + i_radar_station1_p.tga + 0.12 0.12 + True + True + No + True + + Capital + StaticObject + 0 0 0 + + No + Yes + No + + 1500 + + 0 + 1 + + + + + Empire, + Empire_Pirate_Fighter_Squadron, + Empire_Cobra_Squadron, + Empire_Prowler-A_Squadron, + Empire_Pirate_IPV, + Empire_Vonosmas_Corvette, + Empire_Pirate_Frigate, + Empire_Guardian_Star_Defender, + Empire_Hammer_SA, + Empire_Providence_SA, + Empire_Zylon_Destroyer, + Empire_Mandator_SSD, + Rebel, + Rebel_Pirate_Fighter_Squadron, + Rebel_Cobra_Squadron, + Rebel_Prowler-A_Squadron, + Rebel_Pirate_IPV, + Rebel_Vonosmas_Corvette, + Rebel_Pirate_Frigate, + Rebel_Guardian_Star_Defender, + Rebel_Hammer_SA, + Rebel_Providence_SA, + Rebel_Zylon_Destroyer, + Rebel_Mandator_SSD, + Underworld, + Underworld_Pirate_Fighter_Squadron, + Underworld_Cobra_Squadron, + Underworld_Prowler-A_Squadron, + Underworld_Pirate_IPV, + Underworld_Vonosmas_Corvette, + Venator_Underworld, + Underworld_Guardian_Star_Defender, + Underworld_Hammer_SA, + Underworld_Providence_SA, + Underworld_Zylon_Destroyer, + Underworld_Mandator_SSD, + Hutts, + Hutt_Cobra_Squadron, + Hutt_Prowler-A_Squadron, + Hutt_Pirate_IPV, + Hutt_Vonosmas_Corvette, + Hutt_Guardian_Star_Defender, + Hutt_Hammer_SA, + Hutt_Providence_SA, + Hutt_Zylon_Destroyer, + Hutt_Mandator_SSD, + Pirates, + Pirate_Fighter_Squadron, + Cobra_Squadron, + Prowler-A_Squadron, + IPV1_System_Patrol_Craft, + Vonosmas_Corvette, + Pirate_Frigate, + Guardian_Star_Defender, + Hammer_SA, + Providence_SA, + Zylon_Destroyer, + Mandator_SSD + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED, CAPTURE_POINT + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + SecondaryMerchantDock + + 750 + 20 + Yes + 120 + + Damage_Normal, Skirmish_Hutt_Asteroid_Base_Death_Clone + Huge_Explosion_Space + + + Structure_Light_Factory_Select_SFX + + + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + NB_APBase_D.alo + .85 + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 25 + true + + + + + + + TEXT_STRUCTURE_MERCHANT_SPACE_DOCK + GALYANA_CLASS_BLANK + + MP_TEXT_ENCYCLOPEDIA_MERCHANT_SPACE_DOCK_00, + GALYANA_CLASS_BLANK, + STAT_A_MERCHANT_DOCK_SHIELD, + STAT_A_MERCHANT_DOCK_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EB_construction_pod.ALO + I_BUTTON_MERCHANT_DOCK.tga + Neutral, Rebel, Empire, Pirates, Underworld, Hutts + + + 0 + 0.3 + 2 + + + 10 + 1.75 + 600 + Yes + + + Shield_Satellite + 500 + 10 + Armor_Satellite + 1000 + 3000 + 1000 + 1000 + + + 900.0 + 0.2 + Yes + 30.0 + 800 + + + No + Yes + Yes + True + mini_map_structure.tga + 0.08 0.08 + No + True + True + No + True + False + + 1 + 1 + + No + Yes + No + + Structure + StaticObject + 0 0 0 + + + Empire, + Empire_Pirate_Fighter_Squadron, + Empire_Cobra_Squadron, + Empire_Prowler-A_Squadron, + Empire_Pirate_IPV, + Empire_Vonosmas_Corvette, + Empire_Pirate_Frigate, + Empire_Guardian_Star_Defender, + Empire_Hammer_SA, + Empire_Providence_SA, + Empire_Zylon_Destroyer, + Empire_Mandator_SSD, + Rebel, + Rebel_Pirate_Fighter_Squadron, + Rebel_Cobra_Squadron, + Rebel_Prowler-A_Squadron, + Rebel_Pirate_IPV, + Rebel_Vonosmas_Corvette, + Rebel_Pirate_Frigate, + Rebel_Guardian_Star_Defender, + Rebel_Hammer_SA, + Rebel_Providence_SA, + Rebel_Zylon_Destroyer, + Rebel_Mandator_SSD, + Underworld, + Underworld_Pirate_Fighter_Squadron, + Underworld_Cobra_Squadron, + Underworld_Prowler-A_Squadron, + Underworld_Pirate_IPV, + Underworld_Vonosmas_Corvette, + Venator_Underworld, + Underworld_Guardian_Star_Defender, + Underworld_Hammer_SA, + Underworld_Providence_SA, + Underworld_Zylon_Destroyer, + Underworld_Mandator_SSD, + Hutts, + Hutt_Cobra_Squadron, + Hutt_Prowler-A_Squadron, + Hutt_Pirate_IPV, + Hutt_Vonosmas_Corvette, + Hutt_Guardian_Star_Defender, + Hutt_Hammer_SA, + Hutt_Providence_SA, + Hutt_Zylon_Destroyer, + Hutt_Mandator_SSD, + Pirates, + Pirate_Fighter_Squadron, + Cobra_Squadron, + Prowler-A_Squadron, + IPV1_System_Patrol_Craft, + Vonosmas_Corvette, + Pirate_Frigate, + Guardian_Star_Defender, + Hammer_SA, + Providence_SA, + Zylon_Destroyer, + Mandator_SSD + + + HP_Merchant_Dock_Hangar + + Rebel_Pirate_Fighter_Squadron, 2 + Rebel_Prowler-A_Squadron, 1 + 20 + Rebel_Pirate_Fighter_Squadron, -1 + Rebel_Prowler-A_Squadron, -1 + + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED, CAPTURE_POINT + SPACE_OBSTACLE, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT, SPAWN_SQUADRON + SecondaryMerchantDock + + 750 + 15 + Yes + 80 + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Huge_Explosion_Space + True + + + Structure_Light_Factory_Select_SFX + + Unit_Starbase_Engine_Loop + + Unit_Generic_Building_Death_SFX + + + + + Skirmish_Merchant_Dock + + MP_TEXT_ENCYCLOPEDIA_MERCHANT_SPACE_DOCK_00 + + + No + True + + + + 0 + 0 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, CAPTURE_POINT + SPACE_OBSTACLE, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT, SPAWN_SQUADRON + SecondaryMerchantDock_Capturable + + diff --git a/DATA/XML/SFXEVENTFILES.XML b/DATA/XML/SFXEVENTFILES.XML new file mode 100644 index 0000000..41ebe32 --- /dev/null +++ b/DATA/XML/SFXEVENTFILES.XML @@ -0,0 +1,20 @@ + + + SFXEventPresets.xml + SFXEventsGUI.xml + SFXEventsHUD.xml + SFXEvents.xml + SFXEventsUnits.xml + SFXEventsUnitsHeroes.xml + SFXEventsUnitsGround.xml + SFXEventsUnitsSpace.xml + SFXEventsUnitsTransports.xml + SFXEventsBuildings.xml + SFXEventsStarbases.xml + SFXEventsAmbient.xml + SFXEventsDeaths.xml + SFXEventsWeapons.xml + SFXEventsEngines.xml + SFXEventsFootsteps.xml + SFXEventsCinematics.xml + diff --git a/DATA/XML/SFXEVENTPRESETS.XML b/DATA/XML/SFXEVENTPRESETS.XML new file mode 100644 index 0000000..7741c07 --- /dev/null +++ b/DATA/XML/SFXEVENTPRESETS.XML @@ -0,0 +1,488 @@ + + + + + + + + Yes + Yes + No + Yes + 1 + 70 + 70 + 3 + + + + Yes + No + Yes + No + 1 + 70 + 70 + 3 + 1500.0 + + + + + Yes + Yes + No + Yes + No + 1 + 1 + 200 + 200 + + + + + Yes + Yes + No + Yes + No + 1 + 1 + 50 + 50 + + + + + Yes + Yes + No + Yes + No + 2 + 50 + 1 + 60 + 60 + 100 + 110 + + + + Yes + Yes + No + Yes + No + 1 + 4 + 90 + 90 + + + + Yes + Yes + No + Yes + No + 4 + 1 + 1 + 1 + + + + + Yes + Yes + No + Yes + Yes + 90 + 90 + + + + + Yes + Yes + No + 1 + 2 + -1 + 0.5 + 1.0 + 80 + 80 + 800.0 + + + + Yes + Yes + No + 1 + 2 + -1 + 0.5 + 1.0 + 85 + 85 + 1000.0 + + + + Yes + Yes + No + 1 + 2 + -1 + 0.5 + 1.0 + 70 + 70 + 800.0 + + + + Yes + Yes + No + 1 + 2 + -1 + 0.5 + 1.0 + 45 + 45 + 300.0 + + + + Yes + Yes + No + 1 + 2 + -1 + 0.5 + 1.0 + 40 + 40 + 70 + 70 + 300.0 + + + + Yes + Yes + No + 1 + 2 + -1 + 100 + 120 + 75 + 75 + 400.0 + + + + Yes + Yes + No + 1 + 3 + -1 + 0.5 + 1.0 + 100 + 110 + 65 + 65 + 300.0 + + + + Yes + Yes + No + 1 + 3 + -1 + 0.5 + 1.0 + 80 + 90 + 45 + 45 + 300.0 + + + + Yes + Yes + No + 1 + 2 + -1 + 0.5 + 0.5 + 65 + 65 + 200.0 + + + + Yes + Yes + No + 5 + 2 + 70 + 70 + 95 + 105 + 400.0 + + + + Yes + Yes + No + 3 + 3 + 0.5 + 1.0 + 65 + 65 + 95 + 105 + 400.0 + + + + Yes + Yes + No + 3 + 2 + 55 + 55 + 95 + 105 + 2000.0 + + + + Yes + Yes + No + 4 + 5 + 200.0 + 35 + 35 + 95 + 105 + + + + Yes + Yes + No + 4 + 4 + 300.0 + 55 + 55 + 95 + 105 + + + + Yes + Yes + No + 4 + 4 + 75 + 75 + 95 + 105 + 300.0 + + + + Yes + Yes + No + 2 + 3 + 90 + 90 + 2000.0 + + + + Yes + Yes + No + 2 + 3 + 100 + 100 + 500000.0 + + + + Yes + Yes + No + -1 + 2 + 3 + 100 + 100 + 500000.0 + + + + Yes + Yes + No + 2 + 2 + 80 + 80 + 1000.0 + + + + Yes + Yes + No + 2 + 2 + 95 + 105 + 100 + 100 + 1000.0 + + + + Yes + Yes + No + 2 + 3 + 100 + 105 + 80 + 80 + 750.0 + + + + Yes + Yes + No + 4 + 4 + 95 + 105 + 250.0 + 40 + 40 + + + + Yes + Yes + No + 3 + 5 + 300.0 + 75 + 75 + 95 + 105 + + + + Yes + Yes + No + 3 + 3 + 200.0 + 85 + 85 + 95 + 105 + + + + Yes + No + Yes + 5 + Yes + 2 + 95 + 105 + 65 + 65 + + + + Yes + Yes + No + 5 + No + 3 + 200.0 + 97 + 103 + 75 + 75 + + + + Yes + No + Yes + 1 + 2 + -1 + 55 + 55 + 3.0 + 7.0 + + + + Yes + Yes + No + 1 + 2 + -1 + 55 + 55 + 3.0 + 3.0 + + + + + + + + diff --git a/DATA/XML/SFXEVENTS.XML b/DATA/XML/SFXEVENTS.XML new file mode 100644 index 0000000..d3b4301 --- /dev/null +++ b/DATA/XML/SFXEVENTS.XML @@ -0,0 +1,86 @@ + + + + Wind_Gust_1_Stereo.wav Wind_Gust_2_Stereo.wav Wind_Gust_3_Stereo.wav + Preset_EGL + 100 + 1 + 2 + 90 + 120 + 40 + 40 + + + Bad_Sound.wav + + + Preset_GUNV + Static_On.wav + + + Preset_GUNV + Static_Off.wav + + + Preset_GUNV + GUN_X_Wing_1.wav + + + Preset_HERO + Placement.wav + + + Preset_HERO + GUN_X_Wing_1.wav + + + Preset_HERO + Orbital_Alarm_1.wav + + + Preset_BDS + BDS_Crate_Pickup_2.wav + + + Preset_HERO + Orbital_Alarm_1.wav GUN_Rebel_Ricochet_1.wav GUN_Rebel_Ricochet_2.wav GUN_Rebel_Ricochet_3.wav GUN_Empire_Ricochet_1.wav GUN_Empire_Ricochet_2.wav GUN_Empire_Ricochet_3.wav GUN_Empire_Ricochet_4.wav + + + Preset_EXPC + Cloaking_3.wav + 1 + + + Preset_EXPC + Cloaking_2.wav + 1 + + + Preset_EXPC + Cloaking_Reveal_1.wav + 2 + + + Preset_GUNV + Mouse_Droid_1.wav Mouse_Droid_2.wav Mouse_Droid_3.wav Mouse_Droid_4.wav + + + Preset_GUNV + Mouse_Droid_Panic_1.wav + + + Preset_BDL + AMB_Riot_Loop_2.wav + 2 + 80 + 80 + + + Preset_BDL + AMB_Riot_Loop_Low_1.wav + 2 + 60 + 60 + + diff --git a/DATA/XML/SFXEVENTSAMBIENT.XML b/DATA/XML/SFXEVENTSAMBIENT.XML new file mode 100644 index 0000000..6d36b4c --- /dev/null +++ b/DATA/XML/SFXEVENTSAMBIENT.XML @@ -0,0 +1,224 @@ + + + + + + + Preset_AMB_2D_Loop + AMB_Rain_Heavy.wav + 40 + 40 + + + Preset_AMB_2D_Loop + AMB_Rain_Medium.wav + 40 + 40 + + + Preset_AMB_2D_Loop + AMB_Rain_Light_Medium.wav + 50 + 50 + + + Preset_AMB_2D_Loop + AMB_Rain_Light.wav + 50 + 50 + + + Preset_AMB_3D + AMB_TMP_Bird_1.wav AMB_TMP_Bird_2.wav AMB_TMP_Bird_3.wav AMB_TMP_Bird_4.wav AMB_TMP_Bird_5.wav AMB_TMP_Bird_6.wav AMB_TMP_Bird_7.wav AMB_TMP_Bird_8.wav AMB_TMP_Bird_9.wav AMB_TMP_Bird_10.wav AMB_TMP_Bird_11.wav AMB_TMP_Bird_12.wav AMB_TMP_Bird_13.wav AMB_TMP_Bird_14.wav AMB_TMP_Cricket_1.wav AMB_TMP_Cricket_2.wav AMB_TMP_Cricket_3.wav AMB_TMP_Cricket_4.wav AMB_TMP_Cricket_5.wav AMB_TMP_Cricket_6.wav AMB_TMP_Cricket_7.wav + 30 + 40 + + + Preset_AMB_3D + AMB_SWA_Creature_1.wav AMB_SWA_Creature_2.wav AMB_SWA_Creature_3.wav AMB_SWA_Creature_4.wav AMB_SWA_Creature_5.wav AMB_SWA_Creature_6.wav + 20 + 40 + + + Preset_AMB_3D + AMB_DES_Clear_1.wav AMB_DES_Clear_1.wav + 30 + 40 + + + Preset_AMB_3D + AMB_ICE_Clear_1.wav AMB_ICE_Clear_1.wav + 30 + 40 + + + Preset_AMB_3D + AMB_URB_Ship_1.wav AMB_URB_Ship_2.wav AMB_URB_Ship_3.wav AMB_URB_Ship_4.wav + 30 + 40 + + + Preset_AMB_3D + AMB_VOL_Clear_1.wav AMB_VOL_Clear_2.wav + 30 + 40 + + + Preset_AMB_3D + AMB_Thunder_Heavy_1.wav AMB_Thunder_Heavy_2.wav AMB_Thunder_Heavy_3.wav + 40 + 60 + 60 + + + Preset_AMB_3D + AMB_Thunder_Medium_1.wav AMB_Thunder_Medium_2.wav AMB_Thunder_Medium_3.wav + 40 + 60 + 60 + + + Preset_AMB_3D + AMB_Thunder_Light_1.wav AMB_Thunder_Light_2.wav AMB_Thunder_Light_3.wav + 40 + 60 + 60 + + + Preset_AMB_2D_Loop + AMB_ICE_Wind_Loop_4.wav + + + Preset_AMB_2D_Loop + AMB_ICE_Wind_Loop_3.wav + + + Preset_AMB_2D_Loop + AMB_ICE_Wind_Loop_2.wav + + + Preset_AMB_2D_Loop + AMB_ICE_Wind_Loop_1.wav + + + Preset_AMB_2D_Loop + AMB_ICE_Wind_Loop_0.wav + + + Preset_AMB_3D + AMB_DES_Sand_Gust_1.wav AMB_DES_Sand_Gust_2.wav + 50 + + + Preset_AMB_3D + AMB_DES_Sand_Gust_1.wav AMB_DES_Sand_Gust_2.wav + 50 + + + Preset_AMB_3D + AMB_DES_Sand_Gust_1.wav AMB_DES_Sand_Gust_2.wav + 50 + + + Preset_AMB_2D_Loop + AMB_DES_Wind_Loop_4.wav + + + Preset_AMB_2D_Loop + AMB_DES_Wind_Loop_3.wav + + + Preset_AMB_2D_Loop + AMB_DES_Wind_Loop_2.wav + + + Preset_AMB_2D_Loop + AMB_DES_Wind_Loop_1.wav + + + Preset_AMB_2D_Loop + AMB_DES_Clear_Loop_1.wav + + + Preset_AMB_3D + AMB_DES_Sand_Gust_1.wav AMB_DES_Sand_Gust_2.wav + 50 + + + Preset_AMB_3D + AMB_DES_Sand_Gust_1.wav AMB_DES_Sand_Gust_2.wav + 50 + + + Preset_AMB_3D + AMB_DES_Sand_Gust_1.wav AMB_DES_Sand_Gust_2.wav + 50 + + + Preset_AMB_2D_Loop + AMB_VOL_Ash_Loop_3.wav + 90 + 90 + + + Preset_AMB_2D_Loop + AMB_VOL_Ash_Loop_2.wav + 80 + 80 + + + Preset_AMB_2D_Loop + AMB_VOL_Ash_Loop_1.wav + + + Preset_AMB_2D_Loop + AMB_VOL_Loop_2.wav + 90 + 90 + + + Preset_AMB_3D + AMB_VOL_Burst_1.wav AMB_VOL_Burst_2.wav + 50 + + + Preset_AMB_3D + AMB_VOL_Burst_1.wav AMB_VOL_Ash_2.wav + 40 + + + Preset_AMB_3D + AMB_VOL_Ash_1.wav AMB_VOL_Ash_2.wav + 30 + + + Preset_AMB_2D_Loop + AMB_URB_Clear_Loop_1.wav + + + Preset_AMB_3D_Loop + AMB_Waterfall_Loop_1.wav + + + Preset_AMB_3D_Loop + Data/Audio/SFX/amb_mining_ore_loop_1.wav + 100 + 100 + + + Preset_EGLC + AMB_Riot_Loop_1.wav + 1 + 1 + + + Preset_EGLC + AMB_Riot_Loop_1.wav + 1 + 1 + + + diff --git a/DATA/XML/SFXEVENTSBUILDINGS.XML b/DATA/XML/SFXEVENTSBUILDINGS.XML new file mode 100644 index 0000000..163a860 --- /dev/null +++ b/DATA/XML/SFXEVENTSBUILDINGS.XML @@ -0,0 +1,136 @@ + + + + Preset_BDS + BDS_Barracks_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Light_Factory_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Heavy_Factory_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Advanced_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Command_Center_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Mining_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Mineral_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Research_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Ion_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Hyper_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Hyper_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Turret_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Bacta_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Sensor_1.wav + Unit_Structure_Select + + + Preset_BDS + Repair_Deploy.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Power_Gen_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Comm_Array_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Comm_Array_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Radar_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Space_Factory_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Cantina_On_1.wav BDS_Cantina_On_2.wav BDS_Cantina_On_3.wav BDS_Cantina_On_4.wav BDS_Cantina_On_5.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Hutt_Palace_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Grand_Arena_On_1.wav + Unit_Structure_Select + + + Preset_BDS + BDS_Prison_On_1.wav + Unit_Structure_Select + + + Preset_BDS + STR_Garrison_1.wav + + + Preset_BDS + STR_UnGarrison_1.wav + + + Preset_BDS + STR_Cage_1.wav + + + diff --git a/DATA/XML/SFXEVENTSCINEMATICS.XML b/DATA/XML/SFXEVENTSCINEMATICS.XML new file mode 100644 index 0000000..669069a --- /dev/null +++ b/DATA/XML/SFXEVENTSCINEMATICS.XML @@ -0,0 +1,88 @@ + + + + Preset_UR_MOVIE + U000_GRS1504_ENG.wav + Yes + TEXT_SFX_GRS_NEAR_VICTORY_4 + + + Preset_UR_MOVIE + U000_GRS1505_ENG.wav + Yes + TEXT_SFX_GRS_NEAR_VICTORY_5 + + + Preset_UR_MOVIE + U000_NEB0701_ENG.wav + Yes + Yes + TEXT_SFX_NEB_BARRAGE_1 + + + Preset_UR_MOVIE + U000_VAD0506_ENG.wav + Yes + TEXT_SFX_VAD_PUSH_6 + + + Preset_UR_MOVIE + U000_XW52203_ENG.wav + Yes + TEXT_SFX_XW5_CHATTER_3 + + + Preset_UR_MOVIE + U000_AAF0701_ENG.wav + Yes + TEXT_SFX_AAF_BARRAGE_1 + + + Preset_UR_MOVIE + U000_GES1102_ENG.wav + Yes + TEXT_SFX_GES_SEE_ENEMY_2 + + + Preset_UR_MOVIE + U000_ATT0701_ENG.wav + Yes + TEXT_SFX_ATT_TANKS_1 + + + Preset_UR_MOVIE + U000_GRS1218_ENG.wav + Yes + TEXT_SFX_GRS_SEE_ENEMY_18 + + + Preset_UR_MOVIE + U000_GES0503_ENG.wav + Yes + TEXT_SFX_GES_ENEMY_RETREAT_3 + + + Preset_UR_MOVIE + U000_AW52203_ENG.wav + Yes + TEXT_SFX_AW5_CHATTER_3 + + + Preset_UR_MOVIE + U000_GRS1215_ENG.wav + Yes + TEXT_SFX_GRS_SEE_ENEMY_15 + + + Preset_UR_MOVIE + U000_VAD0803_ENG.wav + Yes + TEXT_SFX_VAD_INTERACT_3 + + + Preset_UR_MOVIE + U000_VAD0806_ENG.wav + Yes + TEXT_SFX_VAD_INTERACT_6 + + diff --git a/DATA/XML/SFXEVENTSDEATHS.XML b/DATA/XML/SFXEVENTSDEATHS.XML new file mode 100644 index 0000000..f045648 --- /dev/null +++ b/DATA/XML/SFXEVENTSDEATHS.XML @@ -0,0 +1,453 @@ + + + + Preset_EXPC + EXP_Star_Destroyer.wav + + + Preset_EXPC + EXP_Cracking_Star_Destroyer.wav + + + Preset_EXPC + EXP_Calamari.wav + + + Preset_EXPC + EXP_Calamari.wav EXP_Star_Destroyer.wav + + + Preset_EXP + EXP_Metal_Break_1.wav EXP_Metal_Break_2.wav EXP_Metal_Break_3.wav EXP_Metal_Break_4.wav EXP_Metal_Break_5.wav + + + Preset_EXP + EXP_X_Wing_1.wav EXP_X_Wing_2.wav EXP_Rebel_Fighter_1.wav + Yes + + + Preset_EXP + EXP_Y_Wing_1.wav EXP_Y_Wing_2.wav EXP_Rebel_Fighter_2.wav + Yes + + + Preset_EXP + EXP_A_Wing_1.wav EXP_A_Wing_2.wav EXP_Rebel_Fighter_3.wav + Yes + + + Preset_EXP + EXP_TIE_Fighter_1.wav EXP_TIE_Fighter_2.wav EXP_Tie_Fighter_3.wav EXP_Tie_Fighter_4.wav + Yes + + + Preset_EXP + EXP_Corvette_1.wav EXP_Corvette_2.wav + + + Preset_EXP + EXP_Cruiser_1.wav EXP_Cruiser_2.wav + + + Preset_EXPC + EXP_ATAT_2.wav + + + Preset_EXP + EXP_ATAT_Falling_Over_1.wav + 80 + 80 + + + Preset_EXPC + EXP_ATAT_Hit_Ground.wav + Yes + + + Preset_EXP + EXP_ATST_1.wav EXP_ATST.wav + + + Preset_EXP + EXP_ATAT_Hit_Ground.wav + 140 + 140 + 100 + 100 + Yes + + + Preset_EXP + EXP_ATST_Falling.wav + 140 + 140 + 70 + 70 + + + Preset_EXP + Tank_Hit_Ground.wav + Yes + + + Preset_EXP + EXP_SpeederBike.wav + + + Preset_EXP + EXP_Rebel_Fighter_1.wav EXP_Rebel_Fighter_2.wav + + + Preset_EXP + EXP_Turret_1.wav EXP_Turret_2.wav + + + Preset_EXPC + EXP_Building_5.wav EXP_Building_6.wav EXP_Building_7.wav EXP_Building_8.wav + + + Preset_EXP + EXP_Wall_1.wav + + + Preset_EXPC + EXP_Katarn_1.wav + + + Preset_EXPC + EXP_Plant_1.wav + 70 + 70 + + + Preset_EXPC + EXP_Bomb_Beep.wav + 40 + 40 + 100 + 100 + + + Preset_EXP + EXP_Anti_Air_2.wav + + + Preset_EXP + EXP_Anti_Air_Small_1.wav EXP_Anti_Air_Small_2.wav EXP_Anti_Air_Small_3.wav + + + Preset_EXP + EXP_Tank_1.wav EXP_Tank_2.wav EXP_Tank_3.wav + + + Preset_FSI + BF_Dirt_Rebel_1.wav + + + Preset_FSI + BF_Snow_Rebel_1.wav + + + Preset_FSI + BF_Grass_Rebel_1.wav + + + Preset_FSI + BF_Concrete_Rebel_1.wav + + + Preset_FSI + BF_Mud_Rebel_1.wav + + + Preset_FSI + BF_Dirt_Trooper_1.wav + + + Preset_FSI + BF_Snow_Trooper_1.wav + + + Preset_FSI + BF_Grass_Trooper_1.wav + + + Preset_FSI + BF_Concrete_Trooper_1.wav + + + Preset_FSI + BF_Mud_Trooper_1.wav + + + Preset_DTH + Bantha_Death.wav + + + Preset_DTH + Wampa_Death_1.wav + + + Preset_DTH + Rancor_Die_1.wav + + + Preset_DTH + REB_Death_1.wav REB_Death_2.wav REB_Death_3.wav REB_Death_4.wav REB_Death_5.wav REB_Death_6.wav REB_Death_7.wav REB_Death_8.wav REB_Death_9.wav REB_Death_10.wav REB_Death_21.wav REB_Death_22.wav REB_Death_23.wav REB_Death_24.wav REB_Death_25.wav + + + Preset_DTH + REB_Death_11.wav REB_Death_12.wav REB_Death_13.wav REB_Death_14.wav REB_Death_15.wav REB_Death_16.wav REB_Death_17.wav REB_Death_18.wav REB_Death_19.wav REB_Death_20.wav REB_Death_26.wav REB_Death_27.wav REB_Death_28.wav REB_Death_29.wav REB_Death_30.wav + + + Preset_DTH + REB_Death_21.wav REB_Death_22.wav REB_Death_23.wav REB_Death_24.wav REB_Death_25.wav REB_Death_26.wav REB_Death_27.wav REB_Death_28.wav REB_Death_29.wav REB_Death_30.wav + + + Preset_DTH + TRP_Death_1.wav TRP_Death_2.wav TRP_Death_3.wav TRP_Death_4.wav TRP_Death_5.wav TRP_Death_6.wav TRP_Death_7.wav TRP_Death_8.wav TRP_Death_9.wav TRP_Death_10.wav TRP_Death_11.wav TRP_Death_12.wav TRP_Death_13.wav TRP_Death_14.wav TRP_Death_15.wav TRP_Death_16.wav TRP_Death_17.wav TRP_Death_18.wav TRP_Death_19.wav TRP_Death_20.wav + + + Preset_DTH + TRP_Death_21.wav TRP_Death_22.wav TRP_Death_23.wav TRP_Death_24.wav TRP_Death_25.wav TRP_Death_26.wav TRP_Death_27.wav TRP_Death_28.wav TRP_Death_29.wav TRP_Death_30.wav + + + Preset_GUNS + BF_Squish_1.wav BF_Squish_2.wav BF_Squish_3.wav BF_Squish_4.wav BF_Squish_5.wav BF_Squish_6.wav BF_Squish_7.wav BF_Squish_8.wav BF_Squish_9.wav BF_Squish_10.wav BF_Squish_11.wav BF_Squish_12.wav + + + Preset_DTH + EWK_Death_1.wav EWK_Death_2.wav EWK_Death_3.wav EWK_Death_4.wav EWK_Death_5.wav EWK_Death_6.wav EWK_Death_7.wav EWK_Death_8.wav EWK_Death_9.wav EWK_Death_10.wav EWK_Death_11.wav + Yes + + + Preset_DTH + EWK_Death_Fire_1.wav EWK_Death_Fire_2.wav EWK_Death_Fire_3.wav EWK_Death_Fire_4.wav EWK_Death_Fire_5.wav EWK_Death_Fire_6.wav EWK_Death_Fire_7.wav EWK_Death_Fire_8.wav EWK_Death_Fire_9.wav EWK_Death_Fire_10.wav + + + Preset_DTH + EWK_Death_Lightning.wav + + + Preset_DTH + JAW_Death_1.wav JAW_Death_2.wav JAW_Death_3.wav JAW_Death_4.wav JAW_Death_5.wav JAW_Death_6.wav JAW_Death_7.wav JAW_Death_8.wav JAW_Death_9.wav JAW_Death_10.wav + Yes + + + Preset_DTH + Wookie_Death_1.wav + + + Preset_DTH + Tusken_die_1.wav Tusken_die_2.wav Tusken_die_3.wav Tusken_die_4.wav Tusken_die_5.wav Tusken_die_6.wav + Yes + + + Preset_DTH + Geo_Death_1.wav Geo_Death_2.wav Geo_Death_3.wav Geo_Death_4.wav + Yes + + + Preset_DTH + Hutt_Death_1.wav Hutt_Death_2.wav Hutt_Death_3.wav Hutt_Death_4.wav + Yes + + + Preset_DTH + Taun_Taun_Die_1.wav Taun_Taun_Die_2.wav Taun_Taun_Die_3.wav Taun_Taun_Die_4.wav Taun_Taun_Die_5.wav Taun_Taun_Die_6.wav + Yes + + + Preset_EXP + Explosion_Proton_Torpedo.wav + + + Preset_EXP + EXP_Plex_1.wav + + + Preset_EXP + EXP_Grenade_1.wav + + + Preset_EXP + EXP_Stun_Grenade_1.wav + + + Preset_EXP + EXP_Concussion_1.wav + + + Preset_EXP + EXP_Concussion_1.wav + + + Preset_GUN + EXP_Small_Damage_1.wav EXP_Small_Damage_2.wav EXP_Small_Damage_3.wav + + + Preset_GUN + EXP_Small_Damage_1.wav EXP_Small_Damage_2.wav EXP_Small_Damage_3.wav + + + Preset_GUNV + Force_Damage.wav + + + Preset_EXPC + EXP_Shield_Absorb_1.wav EXP_Shield_Absorb_2.wav EXP_Shield_Absorb_3.wav EXP_Shield_Absorb_4.wav + + + Preset_EXPC + EXP_Grenade_1.wav + Yes + + + Preset_EXPC + EXP_Magnepulse_Detonate_3.wav + Yes + + + Preset_EXPC + EXP_Weaken_1.wav + Yes + + + Preset_EXPC + EXP_Sizemic_Charge_2.wav + 1000 + 1000 + + + Preset_GUNV + EXP_Asteroid_Ship_1.wav EXP_Asteroid_Ship_2.wav EXP_Asteroid_Ship_3.wav EXP_Asteroid_Ship_4.wav + + + Preset_GUN + EXP_Ewok_Rock_1.wav EXP_Ewok_Rock_2.wav EXP_Ewok_Rock_3.wav EXP_Ewok_Rock_4.wav EXP_Ewok_Rock_5.wav + + + Preset_EXP + EXP_HP_LASER_1.wav EXP_HP_LASER_2.wav + + + Preset_EXPC + EXP_HP_TURBO_1.wav EXP_HP_TURBO_2.wav + + + Preset_EXPC + EXP_HP_TORP_1.wav + + + Preset_EXPC + EXP_HP_SHIELDS_2.wav + + + Preset_EXPC + EXP_HP_MISSILE_1.wav + + + Preset_EXPC + EXP_HP_SHIELDS_1.wav + + + Preset_EXPC + EXP_HP_ENGINES_1.wav + + + Preset_EXPC + EXP_HP_GRAV_1.wav + + + Preset_EXPC + EXP_HP_BAY_1.wav + + + Preset_EXPC + EXP_HP_MISSILE_1.wav + + + Preset_EXPC + EXP_HP_MISSILE_1.wav + + + + Preset_EXPC + EXP_Building_6.wav + + + Preset_DTH + REB_Death_1.wav REB_Death_2.wav REB_Death_3.wav REB_Death_4.wav REB_Death_5.wav REB_Death_6.wav REB_Death_7.wav REB_Death_8.wav REB_Death_9.wav REB_Death_10.wav REB_Death_21.wav REB_Death_22.wav REB_Death_23.wav REB_Death_24.wav REB_Death_25.wav + 400 + 450 + + + Preset_DTH + REB_Death_11.wav REB_Death_12.wav REB_Death_13.wav REB_Death_14.wav REB_Death_15.wav REB_Death_16.wav REB_Death_17.wav REB_Death_18.wav REB_Death_19.wav REB_Death_20.wav REB_Death_26.wav REB_Death_27.wav REB_Death_28.wav REB_Death_29.wav REB_Death_30.wav + 400 + 450 + + + Preset_DTH + REB_Death_21.wav REB_Death_22.wav REB_Death_23.wav REB_Death_24.wav REB_Death_25.wav REB_Death_26.wav REB_Death_27.wav REB_Death_28.wav REB_Death_29.wav REB_Death_30.wav + 400 + 450 + + + Preset_DTH + REB_Cough_01.wav REB_Cough_02.wav REB_Cough_03.wav REB_Cough_04.wav REB_Cough_05.wav REB_Cough_06.wav + + + Preset_DTH + REB_Gasp_01.wav REB_Gasp_02.wav REB_Gasp_03.wav REB_Gasp_04.wav REB_Gasp_05.wav REB_Gasp_06.wav + + + Preset_DTH + REB_Death_Scream_1.wav REB_Death_Scream_2.wav REB_Death_Scream_3.wav REB_Death_2.wav REB_Death_3.wav REB_Death_4.wav REB_Death_7.wav + + + Preset_DTH + TRP_Death_Scream_1.wav TRP_Death_Scream_2.wav TRP_Death_Scream_3.wav TRP_Death_13.wav + + + Preset_DTH + UWS_Death_Scream_1.wav UWS_Death_Scream_2.wav UWS_Death_Scream_3.wav UWS_Death_Scream_4.wav UWS_Death_Scream_5.wav + + + Preset_DTH + EWK_Death_Fire_1.wav EWK_Death_Fire_2.wav EWK_Death_Fire_3.wav EWK_Death_Fire_4.wav EWK_Death_Fire_5.wav EWK_Death_Fire_6.wav EWK_Death_Fire_7.wav EWK_Death_Fire_8.wav EWK_Death_Fire_9.wav EWK_Death_Fire_10.wav + Yes + + + Preset_DTH + UWS_Death_1.wav UWS_Death_2.wav UWS_Death_3.wav UWS_Death_4.wav UWS_Death_5.wav UWS_Death_6.wav UWS_Death_7.wav UWS_Death_8.wav UWS_Death_9.wav + + + Preset_DTH + UWS_Death_10.wav UWS_Death_11.wav UWS_Death_12.wav UWS_Death_13.wav UWS_Death_14.wav UWS_Death_15.wav UWS_Death_16.wav UWS_Death_17.wav UWS_Death_18.wav + + + Preset_GUNV + EXP_Building_5.wav EXP_Building_6.wav EXP_Building_7.wav EXP_Building_8.wav + + + Preset_EXP + EXP_Mouse_Droid_1.wav + + + Preset_INSANE + EXP_Bombard_3.wav + + + Preset_INSANE + EXP_Bombard_Ion_1.wav + + + Preset_EXP + EGL_Self_Destruct_4.wav + 100 + 100 + + + + diff --git a/DATA/XML/SFXEVENTSENGINES.XML b/DATA/XML/SFXEVENTSENGINES.XML new file mode 100644 index 0000000..d54b05e --- /dev/null +++ b/DATA/XML/SFXEVENTSENGINES.XML @@ -0,0 +1,866 @@ + + + + Preset_EGLC_Idle + EGL_Star_Destroyer_1.wav + + + Preset_EGLC + EGL_Star_Destroyer_1.wav + + + Preset_EGLC + EGL_Star_Destroyer_2.wav + 5.0 + + + Preset_EGL_CIN + EGL_Star_Destroyer_1.wav + + + Preset_EGLC + EGL_Starbase_2.wav + + + Preset_EGLC_Idle + EGL_Star_Destroyer_1.wav + 117 + 117 + + + Preset_EGLC + EGL_Star_Destroyer_1.wav + 117 + 117 + + + Preset_EGL_CIN + EGL_Star_Destroyer_1.wav + 117 + 117 + + + Preset_EGLC_Idle + EGL_Star_Destroyer_1.wav + 110 + 110 + + + Preset_EGLC + EGL_Star_Destroyer_1.wav + 110 + 110 + + + Preset_EGL_CIN + EGL_Star_Destroyer_1.wav + 110 + 110 + + + Preset_EGLC_Idle + EGL_Nebulon_Frigate_1.wav + 65 + 65 + + + Preset_EGLC + EGL_Nebulon_Frigate_1.wav + + + Preset_EGL_CIN + EGL_Nebulon_Frigate_1.wav + + + Preset_EGL_Idle + EGL_Nebulon_Frigate_1.wav + 90 + 90 + + + Preset_EGL + EGL_Nebulon_Frigate_1.wav + 90 + 90 + + + Preset_EGL_CIN + EGL_Nebulon_Frigate_1.wav + 90 + 90 + + + Preset_EGLC_Idle + EGL_Calamari_1.wav + + + Preset_EGLC + EGL_Calamari_1.wav + + + Preset_EGL_CIN + EGL_Calamari_1.wav + + + Preset_EGLC_idle + EGL_Gravity_Well.wav + + + Preset_EGLC + EGL_Gravity_Well.wav + + + Preset_EGL_CIN + EGL_Gravity_Well.wav + + + Preset_EGL_Idle + EGL_Corvette_1.wav + + + Preset_EGL + EGL_Corvette_1.wav + + + Preset_EGL_CIN + EGL_Corvette_1.wav + + + Preset_EGL_Idle + EGL_Corvette_1.wav + 115 + 115 + + + Preset_EGL + EGL_Corvette_1.wav + 115 + 115 + + + Preset_EGL_CIN + EGL_Corvette_1.wav + 115 + 115 + + + Preset_EGL_Idle + EGL_Corvette_1.wav + 70 + 70 + + + Preset_EGL + EGL_Corvette_1.wav + 90 + 90 + + + Preset_EGL_CIN + EGL_Corvette_1.wav + 90 + 90 + + + Preset_EGL_Idle + EGL_Nebulon_Frigate_1.wav + 120 + 120 + + + Preset_EGL + EGL_Nebulon_Frigate_1.wav + 140 + 140 + + + Preset_EGL_CIN + EGL_Nebulon_Frigate_1.wav + 140 + 140 + + + Preset_EGL + EGL_Nebulon_Frigate_1.wav + 140 + 140 + + + Preset_EGL_Idle + EGL_Nebulon_Frigate_1.wav + 120 + 120 + + + Preset_EGL + EGL_Nebulon_Frigate_1.wav + 150 + 150 + + + Preset_EGL_CIN + EGL_Nebulon_Frigate_1.wav + 150 + 150 + + + Preset_EGL_Idle + EGL_Falcon_1.wav + 50 + 50 + + + Preset_EGL + EGL_Falcon_1.wav + 70 + 70 + + + Preset_EGL_CIN + EGL_Falcon_1.wav + 70 + 70 + + + Preset_EGL_Idle + EGL_Falcon_1.wav + 115 + 115 + + + Preset_EGL + EGL_Falcon_1.wav + 130 + 130 + + + Preset_EGL_CIN + EGL_Falcon_1.wav + 130 + 130 + + + Preset_EGL_Idle + EGL_Shuttle_1.wav + + + Preset_EGL + EGL_Shuttle_1.wav + + + Preset_EGL_CIN + EGL_Shuttle_1.wav + + + Preset_EGL + EGL_Slave1_1.wav + + + Preset_EGL_CIN + EGL_Slave1_1.wav + + + Preset_EGL + EGL_Falcon_1.wav + + + Preset_EGL_CIN + EGL_Falcon_1.wav + + + Preset_EGL_Land + EGL_Tracked_1.wav + + + Preset_EGL_Land_Idle + EGL_Tracked_Idle.wav + + + Preset_EGL_Land + EGL_Tracked_1.wav + 80 + 80 + + + Preset_EGL_Land_Idle + EGL_Tracked_Idle.wav + 60 + 60 + + + Preset_EGL_Land + EGL_Repulsor_1.wav + + + Preset_EGL_Land_Idle + EGL_Repulsor_1_Idle.wav + + + Preset_EGL_Land + EGL_Repulsor_2.wav + + + Preset_EGL_Land_Idle + EGL_Repulsor_2_Idle.wav + + + Preset_EGL_Land + EGL_Repulsor_3.wav + + + Preset_EGL_Land_Idle + EGL_Repulsor_3_Idle.wav + + + Preset_EGL_Land_Idle + EGL_Skiff_2.wav + 70 + 70 + + + Preset_EGL_Land + EGL_Skiff_2.wav + + + Preset_EGL_Land + EGL_SnowSpeeder_1.wav + + + Preset_EGL_Land + EGL_SpeederBike_Loop_1.wav + 40 + 40 + + + Preset_EGB_Land + EGL_SnowSpeeder_By_Long_1.wav EGL_SnowSpeeder_By_Long_2.wav + + + Preset_EGB_Land + EGL_SpeederBike_By_Long_1.wav + 50 + 50 + + + Preset_EGB_Land + EGL_SpeederBike_1.wav + 50 + 50 + + + Preset_EGB_Land + EGL_JetPack_Takeoff.wav + + + Preset_EGL_Land + EGL_JetPack_Loop_1.wav + 5.0 + 0.2 + + + Preset_EGL_Land_Idle + EGL_Geo_Wings_1.wav + 85 + 100 + 40 + 40 + + + Preset_EGL_Land + EGL_Geo_Wings_1.wav + 120 + 130 + 50 + 50 + + + Preset_EGL_CIN + EGL_SnowSpeeder_1.wav + + + Preset_EGL_CIN + EGL_SpeederBike_Loop_1.wav + + + Preset_EGL_CIN + EGL_TIE_Fighter_1.wav + + + Preset_EGL_CIN + EGL_TIE_Bomber_2.wav + + + Preset_EGL_CIN + EGL_X_Wing_1.wav + + + Preset_EGL_CIN + EGL_Y_Wing_1.wav + + + Preset_EGL_CIN + EGL_X_Wing_1.wav + 130 + 130 + + + Preset_EGL_CIN + EGL_X_Wing_1.wav + 70 + 70 + + + Preset_EGB + EGB_Turbo_Boost_1.wav + 95 + 105 + + + Preset_EXP + EGL_Self_Destruct_2.wav + 100 + 100 + + + Preset_EGB + EGL_TIE_By_Long_1.wav EGL_TIE_By_Long_2.wav EGL_TIE_By_Long_3.wav EGL_TIE_By_Long_4.wav + 100 + 110 + + + Preset_EGBL + EGL_TIE_By_Long_1.wav EGL_TIE_By_Long_2.wav EGL_TIE_By_Long_3.wav EGL_TIE_By_Long_4.wav + 100 + 110 + + + Preset_EGB_Land + EGL_Spinning_Tie_1.wav + 100 + 110 + + + Preset_EGB + EGL_TIE_Bomber_By_Long_1.wav EGL_TIE_Bomber_By_Long_2.wav + 90 + 100 + + + Preset_EGBL + EGL_TIE_Bomber_By_Long_1.wav EGL_TIE_Bomber_By_Long_2.wav + 90 + 100 + + + Preset_EGB + EGL_X_Wing_By_1.wav EGL_X_Wing_By_2.wav + + + Preset_EGBL + EGL_X_Wing_By_1.wav EGL_X_Wing_By_2.wav + + + Preset_EXP + EGL_Spinning_X_Wing_1.wav + + + Preset_EGB + EGL_Y_Wing_By_1.wav + + + Preset_EXP + EGL_Spinning_Y_Wing_1.wav + + + Preset_EGBL + EGL_Y_Wing_By_1.wav + + + Preset_EGB + EGL_A_Wing_By_Long_1.wav EGL_A_Wing_By_Long_2.wav + + + Preset_EXP + EGL_Spinning_A_Wing_1.wav + + + Preset_EGB + EGL_X_Wing_By_1.wav EGL_X_Wing_By_2.wav + 90 + 90 + + + Preset_EXP + EGL_Spinning_Headhunter_1.wav + 90 + 90 + + + Preset_EGB + EGL_Slave_1_By_Long_1.wav EGL_Slave_1_By_Long_2.wav + + + Preset_EGB + EGL_Falcon_By_1.wav EGL_Falcon_By_2.wav + + + Preset_EGB + EGL_Corvette_By_1.wav + + + Preset_EGB + EGL_Shuttle_By_1.wav + + + Preset_EGB + EGL_Skiff_By_1.wav + + + Preset_EGB + EGL_Shadowclaw_By.wav + + + Preset_EGB + EGL_Moldy_Crow_By.wav + + + Preset_EXP + EGL_Shuttle_Takeoff.wav + + + Preset_EXP + EGL_Shuttle_Takeoff_2.wav + + + Preset_EXP + EGL_Shuttle_Takeoff_2_CIN.wav + + + Preset_EXP + EGL_Falcon_Takeoff.wav + + + Preset_EXP + EGB_Gallofree_Takeoff_2.wav + + + Preset_EXP + EGL_Barge_Takeoff.wav + + + Preset_EXP + EGL_Shuttle_Landing.wav + + + Preset_EXP + EGL_Shuttle_Landing_2.wav + + + Preset_HERO + EGL_Shuttle_Landing_2.wav + + + Preset_EXP + Shuttle_Door_Open_2.wav + + + Preset_EXP + EGL_Falcon_Landing.wav + + + Preset_EXP + EGB_Gallofree_Landing_2.wav + + + Preset_EXP + EGL_Barge_Landing.wav + + + Preset_EXPC + Hyperspace_Enter_1.wav Hyperspace_Enter_2.wav + 3 + 5 + + + Preset_EXPC + Hyperspace_Exit_1.wav Hyperspace_Exit_2.wav + 3 + 5 + + + Preset_EXPC + GUI_Shields_Down_1.wav + 3 + 1 + + + Preset_EXPC + GUI_Shields_Up_1.wav + 3 + 1 + + + Preset_EGB + EGB_Star_Viper_By_1.wav + 100 + 110 + + + Preset_EGB_Land + EGL_Star_Viper_Spinning_1.wav + 100 + 110 + + + Preset_EGL_CIN + EGL_Star_Viper_1.wav + + + Preset_EGB + EGB_Hounds_Tooth_1.wav + 100 + 110 + + + Preset_EGL_CIN + EGL_Hounds_Tooth_1.wav + + + Preset_EGB + EGB_IG2000_1.wav + 100 + 110 + + + Preset_EGL_CIN + EGL_IG2000_1.wav + + + Preset_EGB + Buzz_Droids_1.wav Buzz_Droids_2.wav Buzz_Droids_3.wav Buzz_Droids_4.wav Buzz_Droids_5.wav + 100 + 110 + + + Preset_EGL_Land + EGL_Mouse_Droid_1.wav + 50 + 50 + + + Preset_EGL_Land + EGL_Juggernaut_2.wav + 90 + 90 + + + Preset_EGL_Land + EGL_Tracked_Idle.wav + 70 + 70 + 60 + 60 + + + Preset_EGL_Land + EGL_Gargantuan_1.wav + 80 + 80 + + + Preset_EGL_Land + EGL_Gargantuan_1.wav + 90 + 90 + 125 + 125 + + + Preset_EGL_Land + EGL_MDU_1.wav + 50 + 50 + + + Preset_EGL_Land + EGL_MDU_Idle_1.wav + 50 + 50 + + + Preset_BDL + EGL_Shutter_Sheild_Generator.wav + + + Preset_EGL_Land + EGL_Destroyer_Droid_1.wav + 50 + 50 + + + Preset_FSI + Destroyer_Droid_Unfold_1.wav + 100 + 100 + + + Preset_EGB_Land + EGB_Lancet_By_1.wav EGB_Lancet_By_2.wav + + + Preset_EGL_CIN + EGL_Lancet_1.wav + + + Preset_EGB_Land + EGB_Cloud_Car_1.wav EGB_Cloud_Car_2.wav + + + Preset_EGL_CIN + EGL_Cloud_Car_1.wav + + + Preset_EGB_Land + EGB_DT_JetPack_1.wav + 90 + 90 + + + Preset_EGL_Land + EGL_JetPack_Loop_1.wav + 85 + 85 + 0.5 + 0.5 + + + Preset_EGB_Land + Wing_Flap_1.wav Wing_Flap_2.wav Wing_Flap_3.wav + 100 + 110 + + + Preset_EGL_CIN + Rebel_Barracks_Hum.wav + + + Preset_BDL + Rebel_Barracks_Hum.wav + + + Preset_BDL + EGL_Data_Feed_2.wav + + + Preset_BDL + EGL_Comm_Jamming_Station.wav + + + Preset_BDL + EGL_Grand_Arena.wav + + + Preset_BDL + EGL_Gravity_Control_Generator.wav + + + Preset_BDL + EGL_Infiltrator_Training_Facility.wav + + + Preset_BDL + EGL_Mining_Facility.wav + + + Preset_BDL + EGL_Orbital_LRS_2.wav + + + Preset_BDL + EGL_Orbital_LRS_4.wav + + + Preset_EXP + Orbital_Alarm_1.wav + + + Preset_EGL_Land + EGL_Turret_Motor_1.wav + + + Preset_EGL + EGL_Turret_Motor_2.wav + + + Preset_EGL_Land + EGL_Turret_Motor_3.wav + + + Preset_FSI + EGB_Motor_Anim_1.wav + 40 + 40 + + + Preset_BDL + EGL_Sensor_Array.wav + + + Preset_BDL + EGL_Shutter_Sheild_Generator.wav + + + Preset_BDL + EGL_Star_Forge.wav + + + Preset_BDL + EGL_Buildable_Structure_Loop_1.wav + + + Preset_EXP + Buildable_Structure_Start_1.wav + + + Preset_EXP + Buildable_Structure_Stop_1.wav + Yes + + + Preset_EXP + Buildable_Structure_Sold_1.wav + + + Preset_GUNV + Repair_Deploy.wav + + + Preset_GUNV + Repair_UnDeploy.wav + + + Preset_EXPC + EGB_Magnepulse_Charge_2.wav + + + Preset_EGLC + EGL_R2_1.wav + + + Preset_BDL + Lava_Stream.wav + + + EGL_Sensor_Array.wav + 1 + 3 + -1 + 100 + 100 + 100 + 100 + 200.0 + + + + diff --git a/DATA/XML/SFXEVENTSFOOTSTEPS.XML b/DATA/XML/SFXEVENTSFOOTSTEPS.XML new file mode 100644 index 0000000..b24ffa3 --- /dev/null +++ b/DATA/XML/SFXEVENTSFOOTSTEPS.XML @@ -0,0 +1,161 @@ + + + + Preset_FSV + FS_ATAT_1.wav FS_ATAT_2.wav FS_ATAT_3.wav FS_ATAT_4.wav FS_ATAT_5.wav FS_ATAT_6.wav FS_ATAT_7.wav FS_ATAT_8.wav + 700.0 + + + Preset_FSV + FS_ATAT_Water_1.wav FS_ATAT_Water_2.wav FS_ATAT_Water_3.wav FS_ATAT_Water_4.wav + 700.0 + + + Preset_FSV + FS_ATAT_Hydraulic_1.wav FS_ATAT_Hydraulic_2.wav + 2 + 85 + 115 + 46 + 66 + + + Preset_FSV + FS_ATST_1.wav FS_ATST_2.wav FS_ATST_3.wav FS_ATST_4.wav + 70 + 70 + + + Preset_FSV + FS_ATST_Water_1.wav FS_ATST_Water_2.wav FS_ATST_Water_3.wav FS_ATST_Water_4.wav + 70 + 70 + + + Preset_FSV + FS_SPMAT_1.wav FS_SPMAT_2.wav FS_SPMAT_3.wav FS_SPMAT_4.wav + + + Preset_FSI + FS_Snow_1.wav FS_Snow_2.wav FS_Snow_3.wav FS_Snow_4.wav FS_Snow_5.wav FS_Snow_6.wav FS_Snow_7.wav FS_Snow_8.wav + + + Preset_FSI + FS_Dirt_1.wav FS_Dirt_2.wav FS_Dirt_3.wav FS_Dirt_4.wav FS_Dirt_5.wav FS_Dirt_6.wav FS_Dirt_7.wav FS_Dirt_8.wav + + + Preset_FSI + FS_Concrete_1.wav FS_Concrete_2.wav FS_Concrete_3.wav FS_Concrete_4.wav FS_Concrete_5.wav FS_Concrete_6.wav FS_Concrete_7.wav FS_Concrete_8.wav + + + Preset_FSI + FS_Grass_1.wav FS_Grass_2.wav FS_Grass_3.wav FS_Grass_4.wav FS_Grass_5.wav FS_Grass_6.wav FS_Grass_7.wav FS_Grass_8.wav + + + Preset_FSI + FS_Mud_1.wav FS_Mud_2.wav FS_Mud_3.wav FS_Mud_4.wav FS_Mud_5.wav FS_Mud_6.wav FS_Mud_7.wav FS_Mud_8.wav + + + Preset_FSI + FS_Water_1.wav FS_Water_2.wav FS_Water_3.wav FS_Water_4.wav FS_Water_5.wav FS_Water_6.wav FS_Water_7.wav FS_Water_8.wav + + + Preset_FSI + FS_C3PO_1.wav FS_C3PO_2.wav FS_C3PO_3.wav + + + Preset_FSI + FS_R2_Head_1.wav FS_R2_Head_2.wav FS_R2_Head_3.wav + 40 + 40 + + + Preset_FSV + FS_Rancor_1.wav + + + Preset_FSV + MPTL_Tank_Deploy_Start.wav + + + Preset_FSV + MPTL_Tank_Deploy_Stop.wav + Yes + + + Preset_FSV + MPTL_Tank_Undeploy_Start.wav + + + Preset_FSV + MPTL_Tank_Undeploy_Stop.wav + Yes + + + Preset_FSV + SPMAT_Deploy_Start.wav + + + Preset_FSV + SPMAT_Deploy_Stop.wav + Yes + + + Preset_FSV + ATAT_Rope_Drop_1.wav + + + Preset_FSV + ATAT_Rope_Lift_1.wav + + + Preset_GUNV + Juggernaut_Door_Start.wav + + + Preset_GUNV + Juggernaut_Door_Open_1.wav + + + Preset_GUNV + Juggernaut_Door_Close.wav + + + Preset_GUNV + Juggernaut_Door_Stop.wav + + + Preset_EXPC + R2_Holo_Off_Anim_1.wav + + + Preset_GUNV + Felucia_Plant_Prep_1.wav + + + Preset_GUNV + Felucia_Plant_Prep_2.wav + + + Preset_GUNV + Felucia_Plant_Shoot_1A.wav + + + Preset_GUNV + Felucia_Plant_Shoot_2.wav + + + Preset_FSI + FS_Beetle1.wav FS_Beetle2.wav FS_Beetle3.wav FS_Beetle4.wav + + + Preset_DTH + Beetle_Attack_1.wav + + + Preset_DTH + Beetle_1.wav + + + + diff --git a/DATA/XML/SFXEVENTSGUI.XML b/DATA/XML/SFXEVENTSGUI.XML new file mode 100644 index 0000000..72ee1da --- /dev/null +++ b/DATA/XML/SFXEVENTSGUI.XML @@ -0,0 +1,652 @@ + + + + Preset_GUI + GUI_Audio_Test_1.wav + 60 + 60 + + + Preset_GUI + GUI_Select_Empire.wav + 80 + 80 + + + Preset_GUI + GUI_Select_Rebel.wav + 80 + 80 + + + Preset_UR + U000_TYB3304_ENG.wav + Yes + Yes + 80 + 80 + TEXT_SFX_TYB_BRIBE_4 + Unit_Tyber_Zann + + + Preset_GUI + GUI_Droid_Hint_1.wav + 80 + 80 + + + Preset_GUI + GUI_R2_Urgent_Hint_1.wav + 80 + 80 + + + Preset_GUI + GUI_R2_Urgent_Hint_1.wav + 80 + 80 + + + Preset_GUI + GUI_Alert_1.wav + 80 + 80 + + + Preset_GUI + GUI_Alert_1.wav + 80 + 80 + + + Preset_GUI + GUI_Button_Press_2.wav + 80 + 80 + + + Preset_GUI + GUI_Dial_Switch_1.wav + 80 + 80 + + + Preset_GUI + GUI_Unit.wav + 70 + 70 + + + Preset_GUI + GUI_Weapon_Ready.wav + 70 + 70 + + + Preset_GUI + GUI_Cancel_Click.wav + 70 + 70 + + + Preset_GUI + GUI_Ability_Recharge_2.wav + 100 + 100 + + + Preset_GUI + GUI_MO.wav + + + Preset_GUI + GUI_Transmission_1.wav + 70 + 70 + + + Yes + No + GUI_Telem.wav + 1 + -1 + 40 + 40 + 0.50 + 1.0 + + + Preset_GUI + GUI_Zoom2.wav + 50 + 50 + + + Preset_GUI + GUI_Planet.wav + 50 + 50 + + + Preset_GUI + GUI_Planet_Highlight_2.wav + 100 + 100 + + + Preset_GUI + GUI_Scroll.wav + 30 + 30 + + + Preset_GUI + GUI_Hyper_Act.wav + 65 + 65 + + + Preset_GUI + GUI_Drag.wav + 47 + 47 + + + Preset_GUI + GUI_Drop.wav + 55 + 55 + + + Preset_GUI + AC_Short_Hyperspace.wav + 60 + 60 + + + Preset_GUI + Bad_Sound.wav + + + Preset_GUI + PM_Planet_Popup.wav + 70 + 70 + + + Preset_GUI + GUI_X_Wing_Complete.wav + 55 + 55 + Unit_Complete + + + Preset_GUI + GUI_Y_Wing_Complete.wav + 65 + 65 + Unit_Complete + + + Preset_GUI + GUI_A_Wing_Complete.wav + 65 + 65 + Unit_Complete + + + Preset_GUI + GUI_Assault_Speeder_Complete.wav + 65 + 65 + Unit_Complete + + + Preset_GUI + GUI_Tie_Complete.wav + 70 + 70 + Unit_Complete + + + Preset_GUI + GUI_Scout_Complete.wav + 65 + 65 + Unit_Complete + + + Preset_GUI + FS_ATAT_1.wav + 100 + 100 + Unit_Complete + + + Preset_GUI + FS_ATST_1.wav + 70 + 70 + Unit_Complete + + + Preset_GUI + FS_SPMAT_1.wav + 100 + 100 + Unit_Complete + + + Preset_GUI + FS_SPMAT_1.wav + 100 + 100 + Unit_Complete + + + Preset_GUI + GUI_Tank_Complete.wav + 80 + 80 + Unit_Complete + + + Preset_GUI + GUI_Repulsor_Complete.wav + 80 + 80 + Unit_Complete + + + Preset_GUI + U000_REB0103_ENG.wav + Yes + TEXT_SFX_REB_SELECT_3 + Unit_Complete + + + Preset_GUI + U000_PLX0103_ENG.wav + Yes + TEXT_SFX_PLX_SELECT_3 + Unit_Complete + + + Preset_GUI + U000_INF0103_ENG.wav + Yes + TEXT_SFX_INF_SELECT_3 + Unit_Complete + + + Preset_GUI + U000_TRP0103_ENG.wav + Yes + TEXT_SFX_TRP_SELECT_3 + Unit_Complete + + + Preset_GUI + GUI_Hutt_Palace_Complete.wav + 70 + 70 + Unit_Complete + + + Probot_Select.wav + 1 + 100 + 100 + 100 + 100 + + + Probot_Move.wav + 1 + 100 + 100 + 100 + 100 + + + Probot_Launch.wav + 1 + 95 + 100 + 60 + 60 + Unit_Move + + + U000_BHT0101_ENG.wav + Yes + TEXT_SFX_BHT_BUILD_1 + 1 + 100 + 100 + + + U000_BHT0201_ENG.wav U000_BHT0202_ENG.wav U000_BHT0203_ENG.wav U000_BHT0204_ENG.wav + Yes + TEXT_SFX_BHT_DEPLOY_1, TEXT_SFX_BHT_DEPLOY_2, TEXT_SFX_BHT_DEPLOY_3, TEXT_SFX_BHT_DEPLOY_4 + 1 + 100 + 100 + Unit_Move + + + U000_BHT0301_ENG.wav U000_BHT0302_ENG.wav U000_BHT0303_ENG.wav + Yes + TEXT_SFX_BHT_SUCCESS_1, TEXT_SFX_BHT_SUCCESS_2, TEXT_SFX_BHT_SUCCESS_3 + 1 + 100 + 100 + + + U000_SMG0101_ENG.wav + Yes + TEXT_SFX_SMG_BUILD_1 + 1 + 100 + 100 + + + U000_SMG0102_ENG.wav U000_SMG0103_ENG.wav + Yes + TEXT_SFX_SMG_BUILD_2, TEXT_SFX_SMG_BUILD_3 + 1 + 100 + 100 + Unit_Move + + + U000_SMG0201_ENG.wav U000_SMG0202_ENG.wav U000_SMG0204_ENG.wav U000_SMG0206_ENG.wav U000_SMG0208_ENG.wav + Yes + TEXT_SFX_SMG_DEPLOY_1, TEXT_SFX_SMG_DEPLOY_2, TEXT_SFX_SMG_DEPLOY_4, TEXT_SFX_SMG_DEPLOY_6, TEXT_SFX_SMG_DEPLOY_8 + 1 + 100 + 100 + + + U000_RFC0101_ENG.wav + Yes + TEXT_SFX_RFC_SELECT_1 + 1 + 100 + 100 + Unit_Complete + + + U000_EFC0101_ENG.wav + Yes + TEXT_SFX_EFC_SELECT_1 + 1 + 100 + 100 + Unit_Complete + + + U000_RFC0101_ENG.wav + Yes + TEXT_SFX_RFC_SELECT_1 + 1 + 100 + 100 + Unit_Complete + + + U000_EFC0101_ENG.wav + Yes + TEXT_SFX_EFC_SELECT_1 + 1 + 100 + 100 + Unit_Complete + + + Preset_GUI + Mouse_Over_Click1.wav + 40 + 40 + + + Preset_GUI + GUI_Org.wav + 70 + 70 + + + Preset_GUI + GUI_MO_3.wav + 70 + 70 + 3 + + + Preset_GUI + GUI_Chat_Recieve_1.wav + 70 + 70 + + + Preset_GUI + GUI_Chat_Send_2.wav + 70 + 70 + + + Preset_GUI + DS_Button_Press1.wav + 55 + 55 + + + Preset_GUI + DS_Button_Press1.wav + 55 + 55 + + + Preset_GUI + GUI_Death_Star_Sequence_1.wav + 100 + 100 + 2000 + 2000 + + + EXP_Planet.wav + 100 + 100 + + + Preset_GUI + GUI_Button_Press_2.wav + 100 + 100 + + + Preset_GUI_Local + GUI_SYSTEMBOOST_ON.wav + 100 + 100 + + + Preset_GUI_Local + GUI_SYSTEMBOOST_OFF.wav + 100 + 100 + + + Preset_GUI_Local + GUI_Shields_Up_1.wav + 100 + 100 + + + Preset_GUI_Local + GUI_Shields_Down_1.wav + 100 + 100 + + + Preset_GUI_Local + GUI_Toggle_4.wav + 80 + 80 + + + Preset_GUI_Local + GUI_Toggle_12.wav + 100 + 100 + + + Preset_GUI_Local + GUI_Toggle_13.wav + 50 + 50 + + + Preset_GUI_Local + GUI_Toggle_14.wav + 50 + 50 + + + Preset_GUI_Local + GUI_Toggle_15.wav + 100 + 100 + + + Preset_GUI_Local + GUI_Toggle_16.wav + 100 + 100 + + + Preset_GUI_Local + GUI_Toggle_8.wav + 100 + 100 + + + Preset_GUI_Local + GUI_Toggle_8.wav + 100 + 100 + + + Preset_GUI_Local + GUI_Toggle_3.wav + 100 + 100 + + + Preset_GUI_Local + GUI_Toggle_3.wav + 100 + 100 + + + Preset_GUI_Local + GUI_Toggle_13.wav + 40 + 40 + + + Preset_GUI_Local + GUI_Toggle_14.wav + 40 + 40 + + + Preset_GUI_Local + GUI_Toggle_2.wav + 100 + 100 + + + Preset_GUI_Local + GUI_Toggle_2.wav + 100 + 100 + + + Preset_GUI_Local + GUI_Toggle_17.wav + 100 + 100 + + + Preset_GUI_Local + GUI_Toggle_18.wav + 80 + 80 + + + Preset_GUI_Local + GUI_Slider.wav + 100 + 100 + + + Preset_GUI + GUI_Toggle_15.wav + 100 + 100 + + + Preset_GUI + Buildable_Structure_Sold_1.wav + 80 + 80 + + + Preset_GUI + GUI_Credits_1.wav + 100 + 100 + + + Preset_GUI + GUI_Enemy_Fleet_Alarm_1.wav + 100 + 100 + + + Preset_GUI + GUI_Corruption_1.wav + + + Preset_GUI + GUI_Corruption_Remove_1.wav + + + Preset_GUI + GUI_Bribe_1.wav + + + Preset_GUI + GUI_Injection_1.wav + + + Preset_GUI + GUI_Toggle_UW_3.wav + + + Preset_GUI + GUI_Buzz_Droid_1.wav + + + Preset_GUI + GUN_Tyber_Draw_Blaster_1.wav + + + Preset_GUI + GUI_Toggle_UW_2.wav + + + + diff --git a/DATA/XML/SFXEVENTSHUD.XML b/DATA/XML/SFXEVENTSHUD.XML new file mode 100644 index 0000000..c4f9bc9 --- /dev/null +++ b/DATA/XML/SFXEVENTSHUD.XML @@ -0,0 +1,3460 @@ + + + + Preset_HUD + 5000 + 5000 + U000_YWP0101_ENG.wav U000_YWP0102_ENG.wav U000_YWP0103_ENG.wav U000_YWP0104_ENG.wav U000_YWP0105_ENG.wav U000_YWP0106_ENG.wav U000_YWP0107_ENG.wav U000_YWP0108_ENG.wav U000_YWP0109_ENG.wav U000_YWP0110_ENG.wav U000_YWP0111_ENG.wav U000_YWP0112_ENG.wav U000_YWP0113_ENG.wav U000_YWP0114_ENG.wav U000_YWP0115_ENG.wav + Yes + Yes + TEXT_SFX_YWP_SELECT_1, TEXT_SFX_YWP_SELECT_2, TEXT_SFX_YWP_SELECT_3, TEXT_SFX_YWP_SELECT_4, TEXT_SFX_YWP_SELECT_5, TEXT_SFX_YWP_SELECT_6, TEXT_SFX_YWP_SELECT_7, TEXT_SFX_YWP_SELECT_8, TEXT_SFX_YWP_SELECT_9, TEXT_SFX_YWP_SELECT_10, TEXT_SFX_YWP_SELECT_11, TEXT_SFX_YWP_SELECT_12, TEXT_SFX_YWP_SELECT_13, TEXT_SFX_YWP_SELECT_14, TEXT_SFX_YWP_SELECT_15 + MBL_Teat_Bombing_Run_Crosstalk_2 + + + Preset_HUD + 5000 + 5000 + U000_YWP0201_ENG.wav U000_YWP0202_ENG.wav U000_YWP0203_ENG.wav U000_YWP0204_ENG.wav U000_YWP0205_ENG.wav U000_YWP0206_ENG.wav U000_YWP0207_ENG.wav U000_YWP0208_ENG.wav U000_YWP0209_ENG.wav U000_YWP0210_ENG.wav U000_YWP0211_ENG.wav U000_YWP0212_ENG.wav U000_YWP0213_ENG.wav U000_YWP0214_ENG.wav U000_YWP0215_ENG.wav + Yes + Yes + TEXT_SFX_YWP_MOVE_1, TEXT_SFX_YWP_MOVE_2, TEXT_SFX_YWP_MOVE_3, TEXT_SFX_YWP_MOVE_4, TEXT_SFX_YWP_MOVE_5, TEXT_SFX_YWP_MOVE_6, TEXT_SFX_YWP_MOVE_7, TEXT_SFX_YWP_MOVE_8, TEXT_SFX_YWP_MOVE_9, TEXT_SFX_YWP_MOVE_10, TEXT_SFX_YWP_MOVE_11, TEXT_SFX_YWP_MOVE_12, TEXT_SFX_YWP_MOVE_13, TEXT_SFX_YWP_MOVE_14, TEXT_SFX_YWP_MOVE_15 + MBL_Teat_Bombing_Run_Crosstalk_3 + + + Preset_HUD + 5000 + 5000 + U000_YWP0301_ENG.wav U000_YWP0302_ENG.wav U000_YWP0303_ENG.wav U000_YWP0304_ENG.wav U000_YWP0305_ENG.wav U000_YWP0306_ENG.wav U000_YWP0307_ENG.wav U000_YWP0308_ENG.wav U000_YWP0309_ENG.wav U000_YWP0310_ENG.wav U000_YWP0311_ENG.wav U000_YWP0312_ENG.wav U000_YWP0313_ENG.wav U000_YWP0314_ENG.wav U000_YWP0315_ENG.wav + Yes + Yes + TEXT_SFX_YWP_ATTACK_1, TEXT_SFX_YWP_ATTACK_2, TEXT_SFX_YWP_ATTACK_3, TEXT_SFX_YWP_ATTACK_4, TEXT_SFX_YWP_ATTACK_5, TEXT_SFX_YWP_ATTACK_6, TEXT_SFX_YWP_ATTACK_7, TEXT_SFX_YWP_ATTACK_8, TEXT_SFX_YWP_ATTACK_9, TEXT_SFX_YWP_ATTACK_10, TEXT_SFX_YWP_ATTACK_11, TEXT_SFX_YWP_ATTACK_12, TEXT_SFX_YWP_ATTACK_13, TEXT_SFX_YWP_ATTACK_14, TEXT_SFX_YWP_ATTACK_15 + MBL_Teat_Bombing_Run_Crosstalk_4 + + + Preset_HUD + 5000 + 5000 + U000_YWP0501_ENG.wav U000_YWP0502_ENG.wav + Yes + Yes + TEXT_SFX_YWP_GUARD_1, TEXT_SFX_YWP_GUARD_2 + + + Preset_HUD + I000_RHD0101_ENG.wav I000_RHD0102_ENG.wav I000_RHD0103_ENG.wav + Yes + TEXT_SFX_RHD_SPACE_STATION_UNDER_ATTACK_1, TEXT_SFX_RHD_SPACE_STATION_UNDER_ATTACK_2, TEXT_SFX_RHD_SPACE_STATION_UNDER_ATTACK_3 + Unit_RHD + + + Preset_HUD + I000_RHD0201_ENG.wav I000_RHD0202_ENG.wav + Yes + TEXT_SFX_RHD_BASE_UNDER_ATTACK_1, TEXT_SFX_RHD_BASE_UNDER_ATTACK_2 + Unit_RHD + + + Preset_HUD + I000_RHD0311_ENG.wav I000_RHD0312_ENG.wav + Yes + TEXT_SFX_RHD_REINFORCEMENTS_AVAILABLE_1, TEXT_SFX_RHD_REINFORCEMENTS_AVAILABLE_2 + Unit_RHD + + + Preset_HUD + I000_RHD0401_ENG.wav + Yes + TEXT_SFX_RHD_UNIT_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD0502_ENG.wav + Yes + TEXT_SFX_RHD_HUTT_PALACE_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD0503_ENG.wav + Yes + TEXT_SFX_RHD_HUTT_PALACE_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD0504_ENG.wav + Yes + TEXT_SFX_RHD_ION_CANNON_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD0505_ENG.wav + Yes + TEXT_SFX_RHD_ION_CANNON_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD0506_ENG.wav + Yes + TEXT_SFX_RHD_MINING_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD0507_ENG.wav + Yes + TEXT_SFX_RHD_MINING_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD0508_ENG.wav + Yes + TEXT_SFX_RHD_CANTINA_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD0509_ENG.wav + Yes + TEXT_SFX_RHD_CANTINA_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD0512_ENG.wav + Yes + TEXT_SFX_RHD_SHIELD_GENERATOR_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD0513_ENG.wav + Yes + TEXT_SFX_RHD_SHIELD_GENERATOR_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD0514_ENG.wav + Yes + TEXT_SFX_RHD_JAMMING_STATION_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD0515_ENG.wav + Yes + TEXT_SFX_RHD_JAMMING_STATION_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD0516_ENG.wav + Yes + TEXT_SFX_RHD_ARENA_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD0517_ENG.wav + Yes + TEXT_SFX_RHD_ARENA_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD0520_ENG.wav + Yes + TEXT_SFX_RHD_INFILTRATOR_FACILITY_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD0521_ENG.wav + Yes + TEXT_SFX_RHD_INFILTRATOR_FACILITY_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD0524_ENG.wav + Yes + TEXT_SFX_RHD_SCANNER_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD0525_ENG.wav + Yes + TEXT_SFX_RHD_SCANNER_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD0528_ENG.wav + Yes + TEXT_SFX_RHD_TURBO_TOWER_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD0529_ENG.wav + Yes + TEXT_SFX_RHD_TURBO_TOWER_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD0530_ENG.wav + Yes + TEXT_SFX_RHD_POWER_GENERATOR_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD0531_ENG.wav + Yes + TEXT_SFX_RHD_POWER_GENERATOR_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5201_ENG.wav + Yes + TEXT_SFX_RHD_COMM_ARRAY_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD5202_ENG.wav + Yes + TEXT_SFX_RHD_COMM_ARRAY_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5203_ENG.wav + Yes + TEXT_SFX_RHD_RESEARCH_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD5204_ENG.wav + Yes + TEXT_SFX_RHD_RESEARCH_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5207_ENG.wav + Yes + TEXT_SFX_RHD_COMMAND_CENTER_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD5208_ENG.wav + Yes + TEXT_SFX_RHD_COMMAND_CENTER_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5209_ENG.wav + Yes + TEXT_SFX_RHD_LIGHT_VEHICLE_FACTORY_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD5210_ENG.wav + Yes + TEXT_SFX_RHD_LIGHT_VEHICLE_FACTORY_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5211_ENG.wav + Yes + TEXT_SFX_RHD_HEAVY_VEHICLE_FACTORY_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD5212_ENG.wav + Yes + TEXT_SFX_RHD_HEAVY_VEHICLE_FACTORY_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5215_ENG.wav + Yes + TEXT_SFX_RHD_ACADEMY_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD5216_ENG.wav + Yes + TEXT_SFX_RHD_ACADEMY_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5217_ENG.wav + Yes + TEXT_SFX_RHD_BARRACKS_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD5218_ENG.wav + Yes + TEXT_SFX_RHD_BARRACKS_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD0536_ENG.wav + Yes + TEXT_SFX_RHD_BASE_SHIELDS_UP_1 + Unit_RHD + + + Preset_HUD + I000_RHD5302_ENG.wav + Yes + TEXT_SFX_RHD_ENEMY_BASE_SHIELDS_UP_1 + Unit_RHD + + + Preset_HUD + I000_RHD4801_ENG.wav + Yes + TEXT_SFX_RHD_REPAIR_STATION_SOLD_1 + Unit_RHD + + + Preset_HUD + I000_RHD4802_ENG.wav + Yes + TEXT_SFX_RHD_BACTA_TANK_SOLD_1 + Unit_RHD + + + Preset_HUD + I000_RHD4803_ENG.wav + Yes + TEXT_SFX_RHD_TURRET_SOLD_1 + Unit_RHD + + + Preset_HUD + I000_RHD4804_ENG.wav + Yes + TEXT_SFX_RHD_SENSOR_NODE_SOLD_1 + Unit_RHD + + + Preset_HUD + I000_RHD0703_ENG.wav I000_RHD0705_ENG.wav + Yes + Yes + TEXT_SFX_RHD_BATTLE_END_3, TEXT_SFX_RHD_BATTLE_END_5 + Unit_RHD + + + Preset_HUD + I000_RHD0801_ENG.wav I000_RHD0802_ENG.wav I000_RHD0803_ENG.wav I000_RHD0815_ENG.wav + Yes + TEXT_SFX_RHD_RETREAT_SPACE_1, TEXT_SFX_RHD_RETREAT_SPACE_2, TEXT_SFX_RHD_RETREAT_SPACE_3, TEXT_SFX_RHD_RETREAT_SPACE_4 + Unit_RHD + + + Preset_HUD + I000_RHD0813_ENG.wav I000_RHD0814_ENG.wav I000_RHD0816_ENG.wav + Yes + TEXT_SFX_RHD_RETREAT_LAND_1, TEXT_SFX_RHD_RETREAT_LAND_2, TEXT_SFX_RHD_RETREAT_LAND_3 + Unit_RHD + + + Preset_HUD + I000_RHD0805_ENG.wav + Yes + TEXT_SFX_RHD_RETREAT_CANCELED_1 + Unit_RHD + + + Preset_HUD + I000_RHD1101_ENG.wav + Yes + TEXT_SFX_RHD_RETREAT_INTERDICTOR_1 + Unit_RHD + + + Preset_HUD + I000_RHD1203_ENG.wav + Yes + TEXT_SFX_RHD_RETREAT_TARKIN_1 + Unit_RHD + + + Preset_HUD + I000_RHD1302_ENG.wav + Yes + TEXT_SFX_RHD_CONSTRUCTION_COMPLETE_1 + Unit_RHD + + + Preset_HUD + I000_RHD1501_ENG.wav I000_RHD1502_ENG.wav I000_RHD1503_ENG.wav + Yes + 85 + 85 + TEXT_SFX_RHD_PLANET_GAINED_1, TEXT_SFX_RHD_PLANET_GAINED_2, TEXT_SFX_RHD_PLANET_GAINED_3 + Unit_RHD + + + Preset_HUD + I000_RHD1504_ENG.wav + Yes + 85 + 85 + TEXT_SFX_RHD_PLANET_LOST_1 + Unit_RHD + + + Preset_HUD + I000_RHD1601_ENG.wav + Yes + TEXT_SFX_RHD_UPGRADE_1 + Unit_RHD + + + Preset_HUD + I000_RHD1602_ENG.wav + Yes + TEXT_SFX_RHD_UPGRADE_2 + Unit_RHD + + + Preset_HUD + I000_RHD1705_ENG.wav + Yes + TEXT_SFX_RHD_ENEMY_FLEET_1 + Unit_RHD + + + Preset_HUD + I000_RHD2105_ENG.wav + Yes + 85 + 85 + TEXT_SFX_RHD_BOUNTY_HUNTER_LOST_1 + Unit_RHD + + + Preset_HUD + I000_RHD2106_ENG.wav + Yes + 85 + 85 + TEXT_SFX_RHD_SMUGGLER_LOST_1 + Unit_RHD + + + Preset_HUD + I000_RHD2201_ENG.wav + Yes + TEXT_SFX_RHD_MON_MOTHMA_DEFEATED_1 + Unit_RHD + + + Preset_HUD + I000_RHD2302_ENG.wav + Yes + TEXT_SFX_RHD_EMPEROR_DEFEATED_1 + Unit_RHD + + + Preset_HUD + I000_RHD2401_ENG.wav + Yes + TEXT_SFX_RHD_ION_CANNON_AVAILABLE_1 + Unit_RHD + + + Preset_HUD + I000_RHD2402_ENG.wav + Yes + TEXT_SFX_RHD_HYPERVELOCITY_AVAILABLE_1 + Unit_RHD + + + Preset_HUD + I000_RHD2404_ENG.wav + Yes + TEXT_SFX_RHD_TURBO_TOWER_AVAILABLE_1 + Unit_RHD + + + Preset_HUD + I000_RHD2501_ENG.wav + Yes + TEXT_SFX_RHD_BOMBING_RUN_AVAILABLE_1 + Unit_RHD + + + Preset_HUD + I000_RHD2505_ENG.wav + Yes + TEXT_SFX_RHD_BOMBING_RUN_CANCELED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5504_ENG.wav + Yes + TEXT_SFX_RHD_TECH_PROGRESS_1 + Unit_RHD + + + Preset_HUD + I000_RHD5505_ENG.wav + Yes + TEXT_SFX_RHD_TECH_CANCELED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5506_ENG.wav + Yes + TEXT_SFX_RHD_TECH_COMPLETE_1 + Unit_RHD + + + Preset_HUD + I000_RHD3835_ENG.wav + Yes + TEXT_SFX_RHD_DEATH_STAR_30_SECONDS + Unit_RHD + + + Preset_HUD + I000_RHD3836_ENG.wav + Yes + TEXT_SFX_RHD_DEATH_STAR_15_SECONDS + Unit_RHD + + + Preset_HUD + I000_RHD3837_ENG.wav + Yes + TEXT_SFX_RHD_DEATH_STAR_5_SECONDS + Unit_RHD + + + Preset_HUD + I000_RHD3840_ENG.wav + Yes + TEXT_SFX_RHD_DEATH_STAR_CLEARED + Unit_RHD + + + Preset_HUD + I000_RHD4201_ENG.wav + Yes + TEXT_SFX_RHD_TURRET_BUILD_1 + Unit_RHD + + + Preset_HUD + I000_RHD4202_ENG.wav + Yes + TEXT_SFX_RHD_BACTA_TANK_BUILD_1 + Unit_RHD + + + Preset_HUD + I000_RHD4203_ENG.wav + Yes + TEXT_SFX_RHD_REPAIR_STATION_BUILD_1 + Unit_RHD + + + Preset_HUD + I000_RHD4204_ENG.wav + Yes + TEXT_SFX_RHD_SENSOR_NODE_BUILD_1 + Unit_RHD + + + Preset_HUD + I000_RHD4206_ENG.wav + Yes + TEXT_SFX_RHD_SHIELD_GENERATOR_BUILD_1 + Unit_RHD + + + Preset_HUD + I000_RHD4207_ENG.wav + Yes + TEXT_SFX_RHD_REPAIRING_1 + Unit_RHD + + + Preset_HUD + I000_RHD4301_ENG.wav + Yes + 85 + 85 + TEXT_SFX_RHD_MISSION_UPDATED_1 + Unit_RHD + + + Preset_HUD + I000_RHD4401_ENG.wav + Yes + TEXT_SFX_RHD_CHOOSE_REINFORCEMENTS + Unit_RHD + + + Preset_HUD + I000_RHD4601_ENG.wav + Yes + TEXT_SFX_RHD_REINFORCEMENTS_EN_ROUTE + Unit_RHD + + + Preset_HUD + I000_RHD4701_ENG.wav + Yes + TEXT_SFX_RHD_REINFORCEMENTS_CANCELED + Unit_RHD + + + Preset_HUD + I000_RHD4702_ENG.wav I000_RHD4715_ENG.wav I000_RHD4716_ENG.wav I000_RHD4718_ENG.wav + Yes + TEXT_SFX_RHD_BUILD_STRUCTURE_1, TEXT_SFX_RHD_BUILD_STRUCTURE_2, TEXT_SFX_RHD_BUILD_STRUCTURE_3, TEXT_SFX_RHD_BUILD_STRUCTURE_4 + Unit_RHD + + + Preset_HUD + I000_RHD4706_ENG.wav I000_RHD4713_ENG.wav I000_RHD4714_ENG.wav + Yes + TEXT_SFX_RHD_BUILD_VEHICLE_1, TEXT_SFX_RHD_BUILD_VEHICLE_2, TEXT_SFX_RHD_BUILD_VEHICLE_3 + Unit_RHD + + + Preset_HUD + I000_RHD4703_ENG.wav I000_RHD4705_ENG.wav I000_RHD4707_ENG.wav I000_RHD4708_ENG.wav I000_RHD4709_ENG.wav I000_RHD4710_ENG.wav I000_RHD4711_ENG.wav I000_RHD4712_ENG.wav + Yes + TEXT_SFX_RHD_BUILD_TROOPS_1, TEXT_SFX_RHD_BUILD_TROOPS_3, TEXT_SFX_RHD_BUILD_TROOPS_4, TEXT_SFX_RHD_BUILD_TROOPS_5, TEXT_SFX_RHD_BUILD_TROOPS_6, TEXT_SFX_RHD_BUILD_TROOPS_7, TEXT_SFX_RHD_BUILD_TROOPS_8, TEXT_SFX_RHD_BUILD_TROOPS_9 + Unit_RHD + + + Preset_HUD + I000_RHD4704_ENG.wav + Yes + TEXT_SFX_RHD_BUILD_TROOPS_2 + Unit_RHD + + + Preset_HUD + I000_RHD4720_ENG.wav + Yes + TEXT_SFX_RHD_BUILD_BOUNTY_HUNTER_1 + Unit_RHD + + + Preset_HUD + I000_RHD4719_ENG.wav + Yes + TEXT_SFX_RHD_BUILD_SMUGGLER_1 + Unit_RHD + + + Preset_HUD + I000_RHD4723_ENG.wav + Yes + TEXT_SFX_RHD_NEW_OPTIONS_1 + Unit_RHD + + + Preset_HUD + I000_RHD4724_ENG.wav + Yes + TEXT_SFX_RHD_NEW_OPTIONS_2 + Unit_RHD + + + Preset_HUD + I000_RHD4905_ENG.wav + Yes + TEXT_SFX_RHD_LANDING_ZONE_CAPTURED_1 + Unit_RHD + + + Preset_HUD + I000_RHD4906_ENG.wav + Yes + TEXT_SFX_RHD_LANDING_ZONE_LOST_1 + Unit_RHD + + + Preset_HUD + I000_RHD4907_ENG.wav + Yes + TEXT_SFX_RHD_LAST_LANDING_ZONE_LOST_1 + Unit_RHD + + + Preset_HUD + I000_RHD4908_ENG.wav + Yes + TEXT_SFX_RHD_BUILD_PAD_CAPTURED_1 + Unit_RHD + + + Preset_HUD + I000_RHD4909_ENG.wav + Yes + TEXT_SFX_RHD_BUILD_PAD_LOST_1 + Unit_RHD + + + Preset_HUD + I000_RHD5001_ENG.wav + Yes + TEXT_SFX_RHD_BASE_SHIELD_OFFLINE_1 + Unit_RHD + + + Preset_HUD + I000_RHD5002_ENG.wav + Yes + TEXT_SFX_RHD_ENEMY_BASE_SHIELD_OFFLINE_1 + Unit_RHD + + + Preset_HUD + I000_RHD5003_ENG.wav + Yes + TEXT_SFX_RHD_BASE_SHIELD_PENETRATED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5004_ENG.wav + Yes + TEXT_SFX_RHD_ENEMY_BASE_SHIELD_PENETRATED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5101_ENG.wav + Yes + TEXT_SFX_RHD_DEFEATED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5401_ENG.wav + Yes + TEXT_SFX_RHD_BATTLE_PENDING_1 + Unit_RHD + + + Preset_HUD + I000_RHD5501_ENG.wav + Yes + TEXT_SFX_RHD_RESEARCHING_1 + Unit_RHD + + + Preset_HUD + I000_RHD5503_ENG.wav + Yes + TEXT_SFX_RHD_RESEARCH_COMPLETE_1 + Unit_RHD + + + Preset_HUD + I000_RHD5610_ENG.wav + Yes + TEXT_SFX_RHD_CONTROL_POINT_1_MIN + Unit_RHD + + + Preset_HUD + I000_RHD5611_ENG.wav + Yes + TEXT_SFX_RHD_CONTROL_POINT_30_SEC + Unit_RHD + + + Preset_HUD + I000_RHD5612_ENG.wav + Yes + TEXT_SFX_RHD_CONTROL_POINT_15_SEC + Unit_RHD + + + Preset_HUD + I000_RHD5613_ENG.wav + Yes + TEXT_SFX_RHD_CONTROL_POINT_5_SEC + Unit_RHD + + + Preset_HUD + I000_RHD5623_ENG.wav + Yes + TEXT_SFX_RHD_ENEMY_CONTROL_POINT_1_MIN + Unit_RHD + + + Preset_HUD + I000_RHD5624_ENG.wav + Yes + TEXT_SFX_RHD_ENEMY_CONTROL_POINT_30_SEC + Unit_RHD + + + Preset_HUD + I000_RHD5625_ENG.wav + Yes + TEXT_SFX_RHD_ENEMY_CONTROL_POINT_15_SEC + Unit_RHD + + + Preset_HUD + I000_RHD5626_ENG.wav + Yes + TEXT_SFX_RHD_ENEMY_CONTROL_POINT_5_SEC + Unit_RHD + + + Preset_HUD + I000_RHD5627_ENG.wav + Yes + TEXT_SFX_RHD_REQUEST_ASSIST_1 + Unit_RHD + + + Preset_HUD + I000_RHD5701_ENG.wav + Yes + TEXT_SFX_RHD_CANCELED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5702_ENG.wav + Yes + TEXT_SFX_RHD_UNIT_CANCELED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5703_ENG.wav + Yes + TEXT_SFX_RHD_VEHICLE_CANCELED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5704_ENG.wav + Yes + TEXT_SFX_RHD_BUILDING_CANCELED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5705_ENG.wav + Yes + TEXT_SFX_RHD_UPGRADE_CANCELED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5706_ENG.wav + Yes + TEXT_SFX_RHD_RESEARCH_CANCELED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5707_ENG.wav + Yes + TEXT_SFX_RHD_RECRUITMENT_CANCELED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5708_ENG.wav + Yes + TEXT_SFX_RHD_TRAINING_CANCELED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5709_ENG.wav + Yes + TEXT_SFX_RHD_REQUEST_CANCELED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5710_ENG.wav + Yes + TEXT_SFX_RHD_ASSIST_CANCELED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5801_ENG.wav I000_RHD5805_ENG.wav + Yes + TEXT_SFX_RHD_CAPTURE_MINING_1, TEXT_SFX_RHD_CAPTURE_MINING_2 + Unit_RHD + + + Preset_HUD + I000_RHD5802_ENG.wav I000_RHD5806_ENG.wav + Yes + TEXT_SFX_RHD_CAPTURE_HEAVY_VEHICLE_1, TEXT_SFX_RHD_CAPTURE_HEAVY_VEHICLE_2 + Unit_RHD + + + Preset_HUD + I000_RHD5803_ENG.wav I000_RHD5807_ENG.wav + Yes + TEXT_SFX_RHD_CAPTURE_SENSOR_1, TEXT_SFX_RHD_CAPTURE_SENSOR_2 + Unit_RHD + + + Preset_HUD + I000_RHD5804_ENG.wav I000_RHD5808_ENG.wav + Yes + TEXT_SFX_RHD_CAPTURE_TURBO_1, TEXT_SFX_RHD_CAPTURE_TURBO_2 + Unit_RHD + + + Preset_HUD + I000_RHD5811_ENG.wav + Yes + TEXT_SFX_RHD_CAPTURE_MERCENARIES_3 + Unit_RHD + + + Preset_HUD + I000_RHD5814_ENG.wav + Yes + TEXT_SFX_RHD_LOST_MINING_1 + Unit_RHD + + + Preset_HUD + I000_RHD5815_ENG.wav + Yes + TEXT_SFX_RHD_LOST_HEAVY_VEHICLE_1 + Unit_RHD + + + Preset_HUD + I000_RHD5816_ENG.wav + Yes + TEXT_SFX_RHD_LOST_SENSOR_1 + Unit_RHD + + + Preset_HUD + I000_RHD5817_ENG.wav + Yes + TEXT_SFX_RHD_LOST_TURBO_1 + Unit_RHD + + + Preset_HUD + I000_RHD5820_ENG.wav + Yes + TEXT_SFX_RHD_SENSOR_ARRAY_UNDER_ATTACK_1 + Unit_RHD + + + Preset_HUD + I000_RHD5822_ENG.wav + Yes + TEXT_SFX_RHD_SENSOR_ARRAY_DESTROYED_1 + Unit_RHD + + + Preset_HUD + I000_RHD5901_ENG.wav + Yes + TEXT_SFX_RHD_CREDIT_CAPACITY_1 + Unit_RHD + + + Preset_HUD + I000_RHD6001_ENG.wav + Yes + TEXT_SFX_RHD_SPACE_STATION_UPGRADED_1 + Unit_RHD + + + Preset_HUD + I000_RHD6002_ENG.wav + Yes + TEXT_SFX_RHD_ENEMY_SPACE_STATION_UPGRADED_1 + Unit_RHD + + + Preset_HUD + I000_RHD6101_ENG.wav + Yes + TEXT_SFX_RHD_INVASION_COMMENCING_1 + Unit_RHD + + + Preset_HUD + I000_RHD6201_ENG.wav I000_RHD6202_ENG.wav I000_RHD6203_ENG.wav + Yes + TEXT_SFX_RHD_BLOCKADED_1, TEXT_SFX_RHD_BLOCKADED_2, TEXT_SFX_RHD_BLOCKADED_3 + Unit_RHD + + + Preset_HUD + I000_RHD6301_ENG.wav + Yes + TEXT_SFX_RHD_ION_CHARGING_1 + Unit_RHD + + + Preset_HUD + I000_RHD6303_ENG.wav + Yes + TEXT_SFX_RHD_HYPER_CHARGING_1 + Unit_RHD + + + Preset_HUD + I000_RHD6302_ENG.wav + Yes + TEXT_SFX_RHD_ION_FIRING_2 + Unit_RHD + + + Preset_HUD + I000_RHD6304_ENG.wav + Yes + TEXT_SFX_RHD_HYPER_FIRING_2 + Unit_RHD + + + Preset_HUD + I000_RHD6607_ENG.wav + Yes + TEXT_SFX_RHD_CONTROL_CONTESTED_1 + Unit_RHD + + + Preset_HUD + I000_RHD6705_ENG.wav + Yes + TEXT_SFX_RHD_CAPACITY_4 + Unit_RHD + + + Preset_HUD + I000_EHD0101_ENG.wav I000_EHD0102_ENG.wav I000_EHD0103_ENG.wav + Yes + TEXT_SFX_EHD_SPACE_STATION_UNDER_ATTACK_1, TEXT_SFX_EHD_SPACE_STATION_UNDER_ATTACK_2, TEXT_SFX_EHD_SPACE_STATION_UNDER_ATTACK_3 + Unit_EHD + + + Preset_HUD + I000_EHD0201_ENG.wav I000_EHD0202_ENG.wav + Yes + TEXT_SFX_EHD_BASE_UNDER_ATTACK_1, TEXT_SFX_EHD_BASE_UNDER_ATTACK_2 + Unit_EHD + + + Preset_HUD + I000_EHD0311_ENG.wav I000_EHD0312_ENG.wav + Yes + TEXT_SFX_EHD_REINFORCEMENTS_AVAILABLE_1, TEXT_SFX_EHD_REINFORCEMENTS_AVAILABLE_2 + Unit_EHD + + + Preset_HUD + I000_EHD0401_ENG.wav + Yes + TEXT_SFX_EHD_UNIT_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0402_ENG.wav + Yes + TEXT_SFX_EHD_ATAT_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0502_ENG.wav + Yes + TEXT_SFX_EHD_HUTT_PALACE_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD0503_ENG.wav + Yes + TEXT_SFX_EHD_HUTT_PALACE_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0506_ENG.wav + Yes + TEXT_SFX_EHD_MINING_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD0507_ENG.wav + Yes + TEXT_SFX_EHD_MINING_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0508_ENG.wav + Yes + TEXT_SFX_EHD_CANTINA_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD0509_ENG.wav + Yes + TEXT_SFX_EHD_CANTINA_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0510_ENG.wav + Yes + TEXT_SFX_EHD_HYPERVELOCITY_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD0511_ENG.wav + Yes + TEXT_SFX_EHD_HYPERVELOCITY_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0512_ENG.wav + Yes + TEXT_SFX_EHD_SHIELD_GENERATOR_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD0513_ENG.wav + Yes + TEXT_SFX_EHD_SHIELD_GENERATOR_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0514_ENG.wav + Yes + TEXT_SFX_EHD_JAMMING_STATION_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD0515_ENG.wav + Yes + TEXT_SFX_EHD_JAMMING_STATION_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0518_ENG.wav + Yes + TEXT_SFX_EHD_GRAVITY_CONTROL_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD0519_ENG.wav + Yes + TEXT_SFX_EHD_GRAVITY_CONTROL_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0522_ENG.wav + Yes + TEXT_SFX_EHD_MAGNEPULSE_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD0523_ENG.wav + Yes + TEXT_SFX_EHD_MAGNEPULSE_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0524_ENG.wav + Yes + TEXT_SFX_EHD_SCANNER_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD0525_ENG.wav + Yes + TEXT_SFX_EHD_SCANNER_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0528_ENG.wav + Yes + TEXT_SFX_EHD_TURBO_TOWER_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD0529_ENG.wav + Yes + TEXT_SFX_EHD_TURBO_TOWER_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0530_ENG.wav + Yes + TEXT_SFX_EHD_POWER_GENERATOR_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD0531_ENG.wav + Yes + TEXT_SFX_EHD_POWER_GENERATOR_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5201_ENG.wav + Yes + TEXT_SFX_EHD_COMM_ARRAY_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD5202_ENG.wav + Yes + TEXT_SFX_EHD_COMM_ARRAY_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5203_ENG.wav + Yes + TEXT_SFX_EHD_RESEARCH_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD5204_ENG.wav + Yes + TEXT_SFX_EHD_RESEARCH_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5205_ENG.wav + Yes + TEXT_SFX_EHD_PRISON_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD5206_ENG.wav + Yes + TEXT_SFX_EHD_PRISON_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5207_ENG.wav + Yes + TEXT_SFX_EHD_COMMAND_CENTER_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD5208_ENG.wav + Yes + TEXT_SFX_EHD_COMMAND_CENTER_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5209_ENG.wav + Yes + TEXT_SFX_EHD_LIGHT_VEHICLE_FACTORY_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD5210_ENG.wav + Yes + TEXT_SFX_EHD_LIGHT_VEHICLE_FACTORY_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5211_ENG.wav + Yes + TEXT_SFX_EHD_HEAVY_VEHICLE_FACTORY_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD5212_ENG.wav + Yes + TEXT_SFX_EHD_HEAVY_VEHICLE_FACTORY_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5213_ENG.wav + Yes + TEXT_SFX_EHD_ADVANCED_VEHICLE_FACTORY_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD5214_ENG.wav + Yes + TEXT_SFX_EHD_ADVANCED_VEHICLE_FACTORY_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5215_ENG.wav + Yes + TEXT_SFX_EHD_ACADEMY_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD5216_ENG.wav + Yes + TEXT_SFX_EHD_ACADEMY_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5217_ENG.wav + Yes + TEXT_SFX_EHD_BARRACKS_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD0536_ENG.wav + Yes + TEXT_SFX_EHD_BASE_SHIELDS_UP_1 + Unit_EHD + + + Preset_HUD + I000_EHD5301_ENG.wav + Yes + TEXT_SFX_EHD_ENEMY_BASE_SHIELDS_UP_1 + Unit_EHD + + + Preset_HUD + I000_EHD4701_ENG.wav + Yes + TEXT_SFX_EHD_REPAIR_STATION_SOLD_1 + Unit_EHD + + + Preset_HUD + I000_EHD4702_ENG.wav + Yes + TEXT_SFX_EHD_BACTA_TANK_SOLD_1 + Unit_EHD + + + Preset_HUD + I000_EHD4703_ENG.wav + Yes + TEXT_SFX_EHD_TURRET_SOLD_1 + Unit_EHD + + + Preset_HUD + I000_EHD4704_ENG.wav + Yes + TEXT_SFX_EHD_SENSOR_NODE_SOLD_1 + Unit_EHD + + + Preset_HUD + I000_EHD0581_ENG.wav + Yes + TEXT_SFX_EHD_BARRACKS_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0601_ENG.wav + Yes + TEXT_SFX_EHD_MISSION_UPDATED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0703_ENG.wav I000_EHD0705_ENG.wav + Yes + Yes + TEXT_SFX_EHD_BATTLE_END_3, TEXT_SFX_EHD_BATTLE_END_5 + Unit_EHD + + + Preset_HUD + I000_EHD0801_ENG.wav I000_EHD0802_ENG.wav I000_EHD0803_ENG.wav I000_EHD0815_ENG.wav + Yes + TEXT_SFX_EHD_RETREAT_SPACE_1, TEXT_SFX_EHD_RETREAT_SPACE_2, TEXT_SFX_EHD_RETREAT_SPACE_3, TEXT_SFX_EHD_RETREAT_SPACE_4 + Unit_EHD + + + Preset_HUD + I000_EHD0805_ENG.wav + Yes + TEXT_SFX_EHD_RETREAT_CANCELED_1 + Unit_EHD + + + Preset_HUD + I000_EHD0813_ENG.wav I000_EHD0814_ENG.wav I000_EHD0816_ENG.wav + Yes + TEXT_SFX_EHD_RETREAT_LAND_1, TEXT_SFX_EHD_RETREAT_LAND_2, TEXT_SFX_EHD_RETREAT_LAND_3 + Unit_EHD + + + Preset_HUD + I000_EHD1101_ENG.wav + Yes + TEXT_SFX_EHD_RETREAT_INTERDICTOR_1 + Unit_EHD + + + Preset_HUD + I000_EHD1203_ENG.wav + Yes + TEXT_SFX_EHD_RETREAT_TARKIN_3 + Unit_EHD + + + Preset_HUD + I000_EHD1302_ENG.wav + Yes + TEXT_SFX_EHD_CONSTRUCTION_COMPLETE_1 + Unit_EHD + + + Preset_HUD + I000_EHD1501_ENG.wav I000_EHD1502_ENG.wav I000_EHD1503_ENG.wav + Yes + TEXT_SFX_EHD_PLANET_GAINED_1, TEXT_SFX_EHD_PLANET_GAINED_2, TEXT_SFX_EHD_PLANET_GAINED_3 + Unit_EHD + + + Preset_HUD + I000_EHD1504_ENG.wav + Yes + TEXT_SFX_EHD_PLANET_LOST_1 + Unit_EHD + + + Preset_HUD + I000_EHD1601_ENG.wav + Yes + TEXT_SFX_EHD_UPGRADE_1 + Unit_EHD + + + Preset_HUD + I000_EHD1602_ENG.wav + Yes + TEXT_SFX_EHD_UPGRADE_2 + Unit_EHD + + + Preset_HUD + I000_EHD5503_ENG.wav + Yes + TEXT_SFX_EHD_TECH_PROGRESS_1 + Unit_EHD + + + Preset_HUD + I000_EHD5504_ENG.wav + Yes + TEXT_SFX_EHD_TECH_CANCELED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5505_ENG.wav + Yes + TEXT_SFX_EHD_TECH_COMPLETE_1 + Unit_EHD + + + Preset_HUD + I000_EHD1704_ENG.wav + Yes + TEXT_SFX_EHD_ENEMY_FLEET_1 + Unit_EHD + + + Preset_HUD + I000_EHD2105_ENG.wav + Yes + TEXT_SFX_EHD_BOUNTY_HUNTER_LOST_1 + Unit_EHD + + + Preset_HUD + I000_EHD2106_ENG.wav + Yes + TEXT_SFX_EHD_SMUGGLER_LOST_1 + Unit_EHD + + + Preset_HUD + I000_EHD2202_ENG.wav + Yes + TEXT_SFX_EHD_MON_MOTHMA_DEFEATED_1 + Unit_EHD + + + Preset_HUD + I000_EHD2301_ENG.wav + Yes + TEXT_SFX_EHD_EMPEROR_DEFEATED_1 + Unit_EHD + + + Preset_HUD + I000_EHD2402_ENG.wav + Yes + TEXT_SFX_EHD_HYPERVELOCITY_AVAILABLE_1 + Unit_EHD + + + Preset_HUD + I000_EHD2404_ENG.wav + Yes + TEXT_SFX_EHD_TURBO_TOWER_AVAILABLE_1 + Unit_EHD + + + Preset_HUD + I000_EHD2403_ENG.wav + Yes + TEXT_SFX_EHD_MAGNEPULSE_AVAILABLE_1 + Unit_EHD + + + Preset_HUD + I000_EHD2501_ENG.wav + Yes + TEXT_SFX_EHD_BOMBING_RUN_AVAILABLE_1 + Unit_EHD + + + Preset_HUD + I000_EHD2505_ENG.wav + Yes + TEXT_SFX_EHD_BOMBING_RUN_CANCELED_1 + Unit_EHD + + + Preset_HUD + I000_EHD3817_ENG.wav + Yes + TEXT_SFX_EHD_DEATH_STAR_30_SECONDS + Unit_EHD + + + Preset_HUD + I000_EHD3818_ENG.wav + Yes + TEXT_SFX_EHD_DEATH_STAR_15_SECONDS + Unit_EHD + + + Preset_HUD + I000_EHD3819_ENG.wav + Yes + TEXT_SFX_EHD_DEATH_STAR_5_SECONDS + Unit_EHD + + + Preset_HUD + I000_EHD3840_ENG.wav + Yes + TEXT_SFX_EHD_DEATH_STAR_CLEARED + Unit_EHD + + + Preset_HUD + I000_EHD4201_ENG.wav + Yes + TEXT_SFX_EHD_TURRET_BUILD_1 + Unit_EHD + + + Preset_HUD + I000_EHD4202_ENG.wav + Yes + TEXT_SFX_EHD_BACTA_TANK_BUILD_1 + Unit_EHD + + + Preset_HUD + I000_EHD4203_ENG.wav + Yes + TEXT_SFX_EHD_REPAIR_STATION_BUILD_1 + Unit_EHD + + + Preset_HUD + I000_EHD4204_ENG.wav + Yes + TEXT_SFX_EHD_SENSOR_NODE_BUILD_1 + Unit_EHD + + + Preset_HUD + I000_EHD4206_ENG.wav + Yes + TEXT_SFX_EHD_SHIELD_GENERATOR_BUILD_1 + Unit_EHD + + + Preset_HUD + I000_EHD4207_ENG.wav + Yes + TEXT_SFX_EHD_REPAIRING_1 + Unit_EHD + + + Preset_HUD + I000_EHD4301_ENG.wav + Yes + TEXT_SFX_EHD_CHOOSE_REINFORCEMENTS + Unit_EHD + + + Preset_HUD + I000_EHD4501_ENG.wav + Yes + TEXT_SFX_EHD_REINFORCEMENTS_EN_ROUTE + Unit_EHD + + + Preset_HUD + I000_EHD4601_ENG.wav + Yes + TEXT_SFX_EHD_REINFORCEMENTS_CANCELED + Unit_EHD + + + Preset_HUD + I000_EHD4602_ENG.wav I000_EHD4615_ENG.wav I000_EHD4616_ENG.wav I000_EHD4618_ENG.wav + Yes + TEXT_SFX_EHD_BUILD_STRUCTURE_1, TEXT_SFX_EHD_BUILD_STRUCTURE_2, TEXT_SFX_EHD_BUILD_STRUCTURE_3, TEXT_SFX_EHD_BUILD_STRUCTURE_4 + Unit_EHD + + + Preset_HUD + I000_EHD4606_ENG.wav I000_EHD4613_ENG.wav I000_EHD4614_ENG.wav + Yes + TEXT_SFX_EHD_BUILD_VEHICLE_1, TEXT_SFX_EHD_BUILD_VEHICLE_2, TEXT_SFX_EHD_BUILD_VEHICLE_3 + Unit_EHD + + + Preset_HUD + I000_EHD4603_ENG.wav I000_EHD4605_ENG.wav I000_EHD4607_ENG.wav I000_EHD4608_ENG.wav I000_EHD4609_ENG.wav I000_EHD4610_ENG.wav I000_EHD4611_ENG.wav I000_EHD4612_ENG.wav + Yes + TEXT_SFX_EHD_BUILD_TROOPS_1, TEXT_SFX_EHD_BUILD_TROOPS_3, TEXT_SFX_EHD_BUILD_TROOPS_4, TEXT_SFX_EHD_BUILD_TROOPS_5, TEXT_SFX_EHD_BUILD_TROOPS_6, TEXT_SFX_EHD_BUILD_TROOPS_7, TEXT_SFX_EHD_BUILD_TROOPS_8, TEXT_SFX_EHD_BUILD_TROOPS_9 + Unit_EHD + + + Preset_HUD + I000_EHD4604_ENG.wav + Yes + TEXT_SFX_EHD_BUILD_TROOPS_2 + + + Preset_HUD + I000_EHD4620_ENG.wav + Yes + TEXT_SFX_EHD_BUILD_BOUNTY_HUNTER_1 + + + Preset_HUD + I000_EHD4619_ENG.wav + Yes + TEXT_SFX_EHD_BUILD_SMUGGLER_1 + Unit_EHD + + + Preset_HUD + I000_EHD4623_ENG.wav + Yes + TEXT_SFX_EHD_NEW_OPTIONS_1 + Unit_EHD + + + Preset_HUD + I000_EHD4624_ENG.wav + Yes + TEXT_SFX_EHD_NEW_OPTIONS_2 + Unit_EHD + + + Preset_HUD + I000_EHD4727_ENG.wav I000_EHD3823_ENG.wav + Yes + TEXT_SFX_EHD_DEATH_STAR_ACTIVATE, TEXT_SFX_EHD_DEATH_STAR_ACTIVATE + Unit_EHD + + + Preset_HUD + I000_EHD4901_ENG.wav + Yes + TEXT_SFX_EHD_LANDING_ZONE_CAPTURED_1 + Unit_EHD + + + Preset_HUD + I000_EHD4902_ENG.wav + Yes + TEXT_SFX_EHD_LANDING_ZONE_LOST_1 + Unit_EHD + + + Preset_HUD + I000_EHD4903_ENG.wav + Yes + TEXT_SFX_EHD_LAST_LANDING_ZONE_LOST_1 + Unit_EHD + + + Preset_HUD + I000_EHD4904_ENG.wav + Yes + TEXT_SFX_EHD_BUILD_PAD_CAPTURED_1 + Unit_EHD + + + Preset_HUD + I000_EHD4905_ENG.wav + Yes + TEXT_SFX_EHD_BUILD_PAD_LOST_1 + Unit_EHD + + + Preset_HUD + I000_EHD5001_ENG.wav + Yes + TEXT_SFX_EHD_BASE_SHIELD_OFFLINE_1 + Unit_EHD + + + Preset_HUD + I000_EHD5002_ENG.wav + Yes + TEXT_SFX_EHD_ENEMY_BASE_SHIELD_OFFLINE_1 + Unit_EHD + + + Preset_HUD + I000_EHD5003_ENG.wav + Yes + TEXT_SFX_EHD_BASE_SHIELD_PENETRATED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5004_ENG.wav + Yes + TEXT_SFX_EHD_ENEMY_BASE_SHIELD_PENETRATED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5101_ENG.wav + Yes + TEXT_SFX_EHD_DEFEATED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5302_ENG.wav + Yes + TEXT_SFX_EHD_BATTLE_PENDING_1 + Unit_EHD + + + Preset_HUD + I000_EHD5501_ENG.wav + Yes + TEXT_SFX_EHD_RESEARCHING_1 + Unit_EHD + + + Preset_HUD + I000_EHD5503_ENG.wav + Yes + TEXT_SFX_EHD_RESEARCH_COMPLETE_1 + Unit_EHD + + + Preset_HUD + I000_EHD5610_ENG.wav + Yes + TEXT_SFX_EHD_CONTROL_POINT_1_MIN + Unit_EHD + + + Preset_HUD + I000_EHD5611_ENG.wav + Yes + TEXT_SFX_EHD_CONTROL_POINT_30_SEC + Unit_EHD + + + Preset_HUD + I000_EHD5612_ENG.wav + Yes + TEXT_SFX_EHD_CONTROL_POINT_15_SEC + Unit_EHD + + + Preset_HUD + I000_EHD5613_ENG.wav + Yes + TEXT_SFX_EHD_CONTROL_POINT_5_SEC + Unit_EHD + + + Preset_HUD + I000_EHD5623_ENG.wav + Yes + TEXT_SFX_EHD_ENEMY_CONTROL_POINT_1_MIN + Unit_EHD + + + Preset_HUD + I000_EHD5624_ENG.wav + Yes + TEXT_SFX_EHD_ENEMY_CONTROL_POINT_30_SEC + Unit_EHD + + + Preset_HUD + I000_EHD5625_ENG.wav + Yes + TEXT_SFX_EHD_ENEMY_CONTROL_POINT_15_SEC + Unit_EHD + + + Preset_HUD + I000_EHD5626_ENG.wav + Yes + TEXT_SFX_EHD_ENEMY_CONTROL_POINT_5_SEC + Unit_EHD + + + Preset_HUD + I000_EHD5627_ENG.wav + Yes + TEXT_SFX_EHD_REQUEST_ASSIST_1 + Unit_EHD + + + Preset_HUD + I000_EHD5702_ENG.wav + Yes + TEXT_SFX_EHD_UNIT_CANCELED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5703_ENG.wav + Yes + TEXT_SFX_EHD_VEHICLE_CANCELED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5704_ENG.wav + Yes + TEXT_SFX_EHD_BUILDING_CANCELED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5705_ENG.wav + Yes + TEXT_SFX_EHD_UPGRADE_CANCELED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5706_ENG.wav + Yes + TEXT_SFX_EHD_RESEARCH_CANCELED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5707_ENG.wav + Yes + TEXT_SFX_EHD_RECRUITMENT_CANCELED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5709_ENG.wav + Yes + TEXT_SFX_EHD_REQUEST_CANCELED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5801_ENG.wav I000_EHD5805_ENG.wav + Yes + TEXT_SFX_EHD_CAPTURE_MINING_1, TEXT_SFX_EHD_CAPTURE_MINING_2 + Unit_EHD + + + Preset_HUD + I000_EHD5802_ENG.wav I000_EHD5806_ENG.wav + Yes + TEXT_SFX_EHD_CAPTURE_HEAVY_VEHICLE_1, TEXT_SFX_EHD_CAPTURE_HEAVY_VEHICLE_2 + Unit_EHD + + + Preset_HUD + I000_EHD5803_ENG.wav I000_EHD5807_ENG.wav + Yes + TEXT_SFX_EHD_CAPTURE_SENSOR_1, TEXT_SFX_EHD_CAPTURE_SENSOR_2 + Unit_EHD + + + Preset_HUD + I000_EHD5804_ENG.wav I000_EHD5808_ENG.wav + Yes + TEXT_SFX_EHD_CAPTURE_TURBO_1, TEXT_SFX_EHD_CAPTURE_TURBO_2 + Unit_EHD + + + Preset_HUD + I000_EHD5811_ENG.wav + Yes + TEXT_SFX_EHD_CAPTURE_MERCENARIES_3 + Unit_EHD + + + Preset_HUD + I000_EHD5814_ENG.wav + Yes + TEXT_SFX_EHD_LOST_MINING_1 + Unit_EHD + + + Preset_HUD + I000_EHD5815_ENG.wav + Yes + TEXT_SFX_EHD_LOST_HEAVY_VEHICLE_1 + Unit_EHD + + + Preset_HUD + I000_EHD5816_ENG.wav + Yes + TEXT_SFX_EHD_LOST_SENSOR_1 + Unit_EHD + + + Preset_HUD + I000_EHD5817_ENG.wav + Yes + TEXT_SFX_EHD_LOST_TURBO_1 + Unit_EHD + + + Preset_HUD + I000_EHD5819_ENG.wav + Yes + TEXT_SFX_EHD_MERCENARY_UNDER_ATTACK_1 + Unit_EHD + + + Preset_HUD + I000_EHD5821_ENG.wav + Yes + TEXT_SFX_EHD_MERCENARY_DESTROYED_1 + Unit_EHD + + + Preset_HUD + I000_EHD5901_ENG.wav + Yes + TEXT_SFX_EHD_CREDIT_CAPACITY_1 + Unit_EHD + + + Preset_HUD + I000_EHD6001_ENG.wav + Yes + TEXT_SFX_EHD_SPACE_STATION_UPGRADED_1 + Unit_EHD + + + Preset_HUD + I000_EHD6002_ENG.wav + Yes + TEXT_SFX_EHD_ENEMY_SPACE_STATION_UPGRADED_1 + Unit_EHD + + + Preset_HUD + I000_EHD6101_ENG.wav + Yes + TEXT_SFX_EHD_INVASION_COMMENCING_1 + Unit_EHD + + + Preset_HUD + I000_EHD6201_ENG.wav I000_EHD6202_ENG.wav I000_EHD6203_ENG.wav + Yes + TEXT_SFX_EHD_BLOCKADED_1, TEXT_SFX_EHD_BLOCKADED_2, TEXT_SFX_EHD_BLOCKADED_3 + Unit_EHD + + + Preset_HUD + I000_EHD6303_ENG.wav + Yes + TEXT_SFX_EHD_HYPER_CHARGING_1 + Unit_EHD + + + Preset_HUD + I000_EHD6302_ENG.wav + Yes + TEXT_SFX_EHD_ION_FIRING_2 + Unit_EHD + + + Preset_HUD + I000_EHD6304_ENG.wav + Yes + TEXT_SFX_EHD_HYPER_FIRING_2 + Unit_EHD + + + Preset_HUD + I000_EHD6607_ENG.wav + Yes + TEXT_SFX_EHD_CONTROL_CONTESTED_1 + Unit_EHD + + + Preset_HUD + I000_EHD6705_ENG.wav + Yes + TEXT_SFX_EHD_CAPACITY_4 + Unit_EHD + + + Preset_HUD + I000_RHD7001_ENG.wav + Yes + TEXT_SFX_RHD_BOMBARDMENT_1 + Unit_RHD + + + Preset_HUD + I000_RHD7002_ENG.wav + Yes + TEXT_SFX_RHD_BOMBARDMENT_2 + Unit_RHD + + + Preset_HUD + I000_RHD7003_ENG.wav + Yes + TEXT_SFX_RHD_BOMBARDMENT_3 + Unit_RHD + + + Preset_HUD + I000_RHD7004_ENG.wav + Yes + TEXT_SFX_RHD_BOMBARDMENT_4 + Unit_RHD + + + Preset_HUD + I000_RHD7005_ENG.wav + Yes + TEXT_SFX_RHD_BOMBARDMENT_5 + Unit_RHD + + + Preset_HUD + I000_RHD7006_ENG.wav + Yes + TEXT_SFX_RHD_BOMBARDMENT_6 + Unit_RHD + + + Preset_HUD + I000_RHD7101_ENG.wav + Yes + TEXT_SFX_RHD_CORRUPTION_1 + Unit_RHD + + + Preset_HUD + I000_RHD7102_ENG.wav + Yes + TEXT_SFX_RHD_CORRUPTION_2 + Unit_RHD + + + Preset_HUD + I000_RHD7701_ENG.wav + Yes + TEXT_SFX_RHD_ENEMY_FLEET_APPROACH_1 + Unit_RHD + + + Preset_HUD + I000_EHD7001_ENG.wav + Yes + TEXT_SFX_EHD_BOMBARDMENT_1 + Unit_EHD + + + Preset_HUD + I000_EHD7002_ENG.wav + Yes + TEXT_SFX_EHD_BOMBARDMENT_2 + Unit_EHD + + + Preset_HUD + I000_EHD7003_ENG.wav + Yes + TEXT_SFX_EHD_BOMBARDMENT_3 + Unit_EHD + + + Preset_HUD + I000_EHD7004_ENG.wav + Yes + TEXT_SFX_EHD_BOMBARDMENT_4 + Unit_EHD + + + Preset_HUD + I000_EHD7005_ENG.wav + Yes + TEXT_SFX_EHD_BOMBARDMENT_5 + Unit_EHD + + + Preset_HUD + I000_EHD7006_ENG.wav + Yes + TEXT_SFX_EHD_BOMBARDMENT_6 + Unit_EHD + + + Preset_HUD + I000_EHD7101_ENG.wav + Yes + TEXT_SFX_EHD_CORRUPTION_1 + Unit_EHD + + + Preset_HUD + I000_EHD7102_ENG.wav + Yes + TEXT_SFX_EHD_CORRUPTION_2 + Unit_EHD + + + Preset_HUD + I000_EHD4727_ENG.wav + Yes + TEXT_SFX_EHD_DEATH_STAR_ACTIVATE + Unit_EHD + + + Preset_HUD + I000_EHD7701_ENG.wav + Yes + TEXT_SFX_EHD_ENEMY_FLEET_APPROACH_1 + Unit_EHD + + + Preset_HUD + I000_UHD0101_ENG.wav I000_UHD0102_ENG.wav I000_UHD0103_ENG.wav + Yes + TEXT_SFX_UHD_SPACE_STATION_UNDER_ATTACK_1, TEXT_SFX_UHD_SPACE_STATION_UNDER_ATTACK_2, TEXT_SFX_UHD_SPACE_STATION_UNDER_ATTACK_3 + Unit_UHD + + + Preset_HUD + I000_UHD0201_ENG.wav I000_UHD0202_ENG.wav + Yes + TEXT_SFX_UHD_BASE_UNDER_ATTACK_1, TEXT_SFX_UHD_BASE_UNDER_ATTACK_2 + Unit_UHD + + + Preset_HUD + I000_UHD0311_ENG.wav I000_UHD0312_ENG.wav + Yes + TEXT_SFX_UHD_REINFORCEMENTS_AVAILABLE_1, TEXT_SFX_UHD_REINFORCEMENTS_AVAILABLE_2 + Unit_UHD + + + Preset_HUD + I000_UHD0401_ENG.wav + Yes + TEXT_SFX_UHD_UNIT_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD0502_ENG.wav + Yes + TEXT_SFX_UHD_HUTT_PALACE_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD0503_ENG.wav + Yes + TEXT_SFX_UHD_HUTT_PALACE_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD0504_ENG.wav + Yes + TEXT_SFX_UHD_ION_CANNON_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD0505_ENG.wav + Yes + TEXT_SFX_UHD_ION_CANNON_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD0506_ENG.wav + Yes + TEXT_SFX_UHD_MINING_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD0507_ENG.wav + Yes + TEXT_SFX_UHD_MINING_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD0508_ENG.wav + Yes + TEXT_SFX_UHD_CANTINA_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD0509_ENG.wav + Yes + TEXT_SFX_UHD_CANTINA_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD0512_ENG.wav + Yes + TEXT_SFX_UHD_SHIELD_GENERATOR_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD0513_ENG.wav + Yes + TEXT_SFX_UHD_SHIELD_GENERATOR_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD0514_ENG.wav + Yes + TEXT_SFX_UHD_JAMMING_STATION_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD0515_ENG.wav + Yes + TEXT_SFX_UHD_JAMMING_STATION_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD0516_ENG.wav + Yes + TEXT_SFX_UHD_ARENA_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD0517_ENG.wav + Yes + TEXT_SFX_UHD_ARENA_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD0520_ENG.wav + Yes + TEXT_SFX_UHD_INFILTRATOR_FACILITY_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD0521_ENG.wav + Yes + TEXT_SFX_UHD_INFILTRATOR_FACILITY_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD0524_ENG.wav + Yes + TEXT_SFX_UHD_SCANNER_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD0525_ENG.wav + Yes + TEXT_SFX_UHD_SCANNER_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD0528_ENG.wav + Yes + TEXT_SFX_UHD_TURBO_TOWER_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD0529_ENG.wav + Yes + TEXT_SFX_UHD_TURBO_TOWER_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD0530_ENG.wav + Yes + TEXT_SFX_UHD_POWER_GENERATOR_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD0531_ENG.wav + Yes + TEXT_SFX_UHD_POWER_GENERATOR_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5201_ENG.wav + Yes + TEXT_SFX_UHD_COMM_ARRAY_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD5202_ENG.wav + Yes + TEXT_SFX_UHD_COMM_ARRAY_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5203_ENG.wav + Yes + TEXT_SFX_UHD_RESEARCH_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD5204_ENG.wav + Yes + TEXT_SFX_UHD_RESEARCH_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5207_ENG.wav + Yes + TEXT_SFX_UHD_COMMAND_CENTER_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD5208_ENG.wav + Yes + TEXT_SFX_UHD_COMMAND_CENTER_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5209_ENG.wav + Yes + TEXT_SFX_UHD_LIGHT_VEHICLE_FACTORY_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD5210_ENG.wav + Yes + TEXT_SFX_UHD_LIGHT_VEHICLE_FACTORY_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5211_ENG.wav + Yes + TEXT_SFX_UHD_HEAVY_VEHICLE_FACTORY_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD5212_ENG.wav + Yes + TEXT_SFX_UHD_HEAVY_VEHICLE_FACTORY_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5215_ENG.wav + Yes + TEXT_SFX_UHD_ACADEMY_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD5216_ENG.wav + Yes + TEXT_SFX_UHD_ACADEMY_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5217_ENG.wav + Yes + TEXT_SFX_UHD_BARRACKS_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD5218_ENG.wav + Yes + TEXT_SFX_UHD_BARRACKS_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD0536_ENG.wav + Yes + TEXT_SFX_UHD_BASE_SHIELDS_UP_1 + Unit_UHD + + + Preset_HUD + I000_UHD5302_ENG.wav + Yes + TEXT_SFX_UHD_ENEMY_BASE_SHIELDS_UP_1 + Unit_UHD + + + Preset_HUD + I000_UHD4801_ENG.wav + Yes + TEXT_SFX_UHD_REPAIR_STATION_SOLD_1 + Unit_UHD + + + Preset_HUD + I000_UHD4802_ENG.wav + Yes + TEXT_SFX_UHD_BACTA_TANK_SOLD_1 + Unit_UHD + + + Preset_HUD + I000_UHD4803_ENG.wav + Yes + TEXT_SFX_UHD_TURRET_SOLD_1 + Unit_UHD + + + Preset_HUD + I000_UHD4804_ENG.wav + Yes + TEXT_SFX_UHD_SENSOR_NODE_SOLD_1 + Unit_UHD + + + Preset_HUD + I000_UHD0703_ENG.wav I000_UHD0705_ENG.wav + Yes + Yes + TEXT_SFX_UHD_BATTLE_END_3, TEXT_SFX_UHD_BATTLE_END_5 + Unit_UHD + + + Preset_HUD + I000_UHD0801_ENG.wav I000_UHD0802_ENG.wav I000_UHD0803_ENG.wav I000_UHD0815_ENG.wav + Yes + TEXT_SFX_UHD_RETREAT_SPACE_1, TEXT_SFX_UHD_RETREAT_SPACE_2, TEXT_SFX_UHD_RETREAT_SPACE_3, TEXT_SFX_UHD_RETREAT_SPACE_4 + Unit_UHD + + + Preset_HUD + I000_UHD0813_ENG.wav I000_UHD0814_ENG.wav I000_UHD0816_ENG.wav + Yes + TEXT_SFX_UHD_RETREAT_LAND_1, TEXT_SFX_UHD_RETREAT_LAND_2, TEXT_SFX_UHD_RETREAT_LAND_3 + Unit_UHD + + + Preset_HUD + I000_UHD0805_ENG.wav + Yes + TEXT_SFX_UHD_RETREAT_CANCELED_1 + Unit_UHD + + + Preset_HUD + I000_UHD1101_ENG.wav + Yes + TEXT_SFX_UHD_RETREAT_INTERDICTOR_1 + Unit_UHD + + + Preset_HUD + I000_UHD1203_ENG.wav + Yes + TEXT_SFX_UHD_RETREAT_TARKIN_1 + Unit_UHD + + + Preset_HUD + I000_UHD1302_ENG.wav + Yes + TEXT_SFX_UHD_CONSTRUCTION_COMPLETE_1 + Unit_UHD + + + Preset_HUD + I000_UHD1501_ENG.wav I000_UHD1502_ENG.wav I000_UHD1503_ENG.wav + Yes + 85 + 85 + TEXT_SFX_UHD_PLANET_GAINED_1, TEXT_SFX_UHD_PLANET_GAINED_2, TEXT_SFX_UHD_PLANET_GAINED_3 + Unit_UHD + + + Preset_HUD + I000_UHD1504_ENG.wav + Yes + 85 + 85 + TEXT_SFX_UHD_PLANET_LOST_1 + Unit_UHD + + + Preset_HUD + I000_UHD1601_ENG.wav + Yes + TEXT_SFX_UHD_UPGRADE_1 + Unit_UHD + + + Preset_HUD + I000_UHD1602_ENG.wav + Yes + TEXT_SFX_UHD_UPGRADE_2 + Unit_UHD + + + Preset_HUD + I000_UHD1705_ENG.wav + Yes + TEXT_SFX_UHD_ENEMY_FLEET_1 + Unit_UHD + + + Preset_HUD + I000_UHD2105_ENG.wav + Yes + 85 + 85 + TEXT_SFX_UHD_BOUNTY_HUNTER_LOST_1 + Unit_UHD + + + Preset_HUD + I000_UHD2106_ENG.wav + Yes + 85 + 85 + TEXT_SFX_UHD_SMUGGLER_LOST_1 + Unit_UHD + + + Preset_HUD + I000_UHD2201_ENG.wav + Yes + TEXT_SFX_UHD_MON_MOTHMA_DEFEATED_1 + Unit_UHD + + + Preset_HUD + I000_UHD2302_ENG.wav + Yes + TEXT_SFX_UHD_EMPEROR_DEFEATED_1 + Unit_UHD + + + Preset_HUD + I000_UHD2401_ENG.wav + Yes + TEXT_SFX_UHD_ION_CANNON_AVAILABLE_1 + Unit_UHD + + + Preset_HUD + I000_UHD2402_ENG.wav + Yes + TEXT_SFX_UHD_HYPERVELOCITY_AVAILABLE_1 + Unit_UHD + + + Preset_HUD + I000_UHD2404_ENG.wav + Yes + TEXT_SFX_UHD_TURBO_TOWER_AVAILABLE_1 + Unit_UHD + + + Preset_HUD + I000_UHD2501_ENG.wav + Yes + TEXT_SFX_UHD_BOMBING_RUN_AVAILABLE_1 + Unit_UHD + + + Preset_HUD + I000_UHD2505_ENG.wav + Yes + TEXT_SFX_UHD_BOMBING_RUN_CANCELED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5504_ENG.wav + Yes + TEXT_SFX_UHD_TECH_PROGRESS_1 + Unit_UHD + + + Preset_HUD + I000_UHD5505_ENG.wav + Yes + TEXT_SFX_UHD_TECH_CANCELED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5506_ENG.wav + Yes + TEXT_SFX_UHD_TECH_COMPLETE_1 + Unit_UHD + + + Preset_HUD + I000_UHD3835_ENG.wav + Yes + TEXT_SFX_UHD_DEATH_STAR_30_SECONDS + Unit_UHD + + + Preset_HUD + I000_UHD3836_ENG.wav + Yes + TEXT_SFX_UHD_DEATH_STAR_15_SECONDS + Unit_UHD + + + Preset_HUD + I000_UHD3837_ENG.wav + Yes + TEXT_SFX_UHD_DEATH_STAR_5_SECONDS + Unit_UHD + + + Preset_HUD + I000_UHD3840_ENG.wav + Yes + TEXT_SFX_UHD_DEATH_STAR_CLEARED + Unit_UHD + + + Preset_HUD + I000_UHD4201_ENG.wav + Yes + TEXT_SFX_UHD_TURRET_BUILD_1 + Unit_UHD + + + Preset_HUD + I000_UHD4202_ENG.wav + Yes + TEXT_SFX_UHD_BACTA_TANK_BUILD_1 + Unit_UHD + + + Preset_HUD + I000_UHD4203_ENG.wav + Yes + TEXT_SFX_UHD_REPAIR_STATION_BUILD_1 + Unit_UHD + + + Preset_HUD + I000_UHD4204_ENG.wav + Yes + TEXT_SFX_UHD_SENSOR_NODE_BUILD_1 + Unit_UHD + + + Preset_HUD + I000_UHD4206_ENG.wav + Yes + TEXT_SFX_UHD_SHIELD_GENERATOR_BUILD_1 + Unit_UHD + + + Preset_HUD + I000_UHD4207_ENG.wav + Yes + TEXT_SFX_UHD_REPAIRING_1 + Unit_UHD + + + Preset_HUD + I000_UHD4301_ENG.wav + Yes + 85 + 85 + TEXT_SFX_UHD_MISSION_UPDATED_1 + Unit_UHD + + + Preset_HUD + I000_UHD4401_ENG.wav + Yes + TEXT_SFX_UHD_CHOOSE_REINFORCEMENTS + Unit_UHD + + + Preset_HUD + I000_UHD4601_ENG.wav + Yes + TEXT_SFX_UHD_REINFORCEMENTS_EN_ROUTE + Unit_UHD + + + Preset_HUD + I000_UHD5711_ENG.wav + Yes + TEXT_SFX_UHD_REINFORCEMENTS_CANCELED + Unit_UHD + + + Preset_HUD + I000_UHD4703_ENG.wav I000_UHD4716_ENG.wav I000_UHD4718_ENG.wav + Yes + TEXT_SFX_UHD_BUILD_STRUCTURE_1, TEXT_SFX_UHD_BUILD_STRUCTURE_2, TEXT_SFX_UHD_BUILD_STRUCTURE_4 + Unit_UHD + + + Preset_HUD + I000_UHD4707_ENG.wav I000_UHD4714_ENG.wav I000_UHD4715_ENG.wav + Yes + TEXT_SFX_UHD_BUILD_VEHICLE_1, TEXT_SFX_UHD_BUILD_VEHICLE_2, TEXT_SFX_UHD_BUILD_VEHICLE_3 + Unit_UHD + + + Preset_HUD + I000_UHD4705_ENG.wav I000_UHD4706_ENG.wav I000_UHD4708_ENG.wav I000_UHD4709_ENG.wav I000_UHD4710_ENG.wav I000_UHD4711_ENG.wav I000_UHD4712_ENG.wav + Yes + TEXT_SFX_UHD_BUILD_TROOPS_2, TEXT_SFX_UHD_BUILD_TROOPS_3, TEXT_SFX_UHD_BUILD_TROOPS_4, TEXT_SFX_UHD_BUILD_TROOPS_5, TEXT_SFX_UHD_BUILD_TROOPS_6, TEXT_SFX_UHD_BUILD_TROOPS_7, TEXT_SFX_UHD_BUILD_TROOPS_8 + Unit_UHD + + + Preset_HUD + I000_UHD4704_ENG.wav + Yes + TEXT_SFX_UHD_BUILD_TROOPS_2 + Unit_UHD + + + Preset_HUD + I000_UHD4720_ENG.wav + Yes + TEXT_SFX_UHD_BUILD_BOUNTY_HUNTER_1 + Unit_UHD + + + Preset_HUD + I000_UHD4719_ENG.wav + Yes + TEXT_SFX_UHD_BUILD_SMUGGLER_1 + Unit_UHD + + + Preset_HUD + I000_UHD4723_ENG.wav + Yes + TEXT_SFX_UHD_NEW_OPTIONS_1 + Unit_UHD + + + Preset_HUD + I000_UHD4724_ENG.wav + Yes + TEXT_SFX_UHD_NEW_OPTIONS_2 + Unit_UHD + + + Preset_HUD + I000_UHD4707_ENG.wav + Yes + TEXT_SFX_UHD_BUILD_VEHICLE_2 + Unit_UHD + + + Preset_HUD + I000_UHD4905_ENG.wav + Yes + TEXT_SFX_UHD_LANDING_ZONE_CAPTURED_1 + Unit_UHD + + + Preset_HUD + I000_UHD4906_ENG.wav + Yes + TEXT_SFX_UHD_LANDING_ZONE_LOST_1 + Unit_UHD + + + Preset_HUD + I000_UHD4907_ENG.wav + Yes + TEXT_SFX_UHD_LAST_LANDING_ZONE_LOST_1 + Unit_UHD + + + Preset_HUD + I000_UHD4908_ENG.wav + Yes + TEXT_SFX_UHD_BUILD_PAD_CAPTURED_1 + Unit_UHD + + + Preset_HUD + I000_UHD4909_ENG.wav + Yes + TEXT_SFX_UHD_BUILD_PAD_LOST_1 + Unit_UHD + + + Preset_HUD + I000_UHD5001_ENG.wav + Yes + TEXT_SFX_UHD_BASE_SHIELD_OFFLINE_1 + Unit_UHD + + + Preset_HUD + I000_UHD5002_ENG.wav + Yes + TEXT_SFX_UHD_ENEMY_BASE_SHIELD_OFFLINE_1 + Unit_UHD + + + Preset_HUD + I000_UHD5003_ENG.wav + Yes + TEXT_SFX_UHD_BASE_SHIELD_PENETRATED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5004_ENG.wav + Yes + TEXT_SFX_UHD_ENEMY_BASE_SHIELD_PENETRATED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5101_ENG.wav + Yes + TEXT_SFX_UHD_DEFEATED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5401_ENG.wav + Yes + TEXT_SFX_UHD_BATTLE_PENDING_1 + Unit_UHD + + + Preset_HUD + I000_UHD5501_ENG.wav + Yes + TEXT_SFX_UHD_RESEARCHING_1 + Unit_UHD + + + Preset_HUD + I000_UHD5503_ENG.wav + Yes + TEXT_SFX_UHD_RESEARCH_COMPLETE_1 + Unit_UHD + + + Preset_HUD + I000_UHD5610_ENG.wav + Yes + TEXT_SFX_UHD_CONTROL_POINT_1_MIN + Unit_UHD + + + Preset_HUD + I000_UHD5611_ENG.wav + Yes + TEXT_SFX_UHD_CONTROL_POINT_30_SEC + Unit_UHD + + + Preset_HUD + I000_UHD5612_ENG.wav + Yes + TEXT_SFX_UHD_CONTROL_POINT_15_SEC + Unit_UHD + + + Preset_HUD + I000_UHD5613_ENG.wav + Yes + TEXT_SFX_UHD_CONTROL_POINT_5_SEC + Unit_UHD + + + Preset_HUD + I000_UHD5623_ENG.wav + Yes + TEXT_SFX_UHD_ENEMY_CONTROL_POINT_1_MIN + Unit_UHD + + + Preset_HUD + I000_UHD5624_ENG.wav + Yes + TEXT_SFX_UHD_ENEMY_CONTROL_POINT_30_SEC + Unit_UHD + + + Preset_HUD + I000_UHD5625_ENG.wav + Yes + TEXT_SFX_UHD_ENEMY_CONTROL_POINT_15_SEC + Unit_UHD + + + Preset_HUD + I000_UHD5626_ENG.wav + Yes + TEXT_SFX_UHD_ENEMY_CONTROL_POINT_5_SEC + Unit_UHD + + + Preset_HUD + I000_UHD5627_ENG.wav + Yes + TEXT_SFX_UHD_REQUEST_ASSIST_1 + Unit_UHD + + + Preset_HUD + I000_UHD5701_ENG.wav + Yes + TEXT_SFX_UHD_CANCELED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5702_ENG.wav + Yes + TEXT_SFX_UHD_UNIT_CANCELED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5703_ENG.wav + Yes + TEXT_SFX_UHD_VEHICLE_CANCELED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5704_ENG.wav + Yes + TEXT_SFX_UHD_BUILDING_CANCELED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5705_ENG.wav + Yes + TEXT_SFX_UHD_UPGRADE_CANCELED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5706_ENG.wav + Yes + TEXT_SFX_UHD_RESEARCH_CANCELED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5707_ENG.wav + Yes + TEXT_SFX_UHD_RECRUITMENT_CANCELED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5708_ENG.wav + Yes + TEXT_SFX_UHD_TRAINING_CANCELED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5709_ENG.wav + Yes + TEXT_SFX_UHD_REQUEST_CANCELED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5710_ENG.wav + Yes + TEXT_SFX_UHD_ASSIST_CANCELED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5801_ENG.wav I000_UHD5805_ENG.wav + Yes + TEXT_SFX_UHD_CAPTURE_MINING_1, TEXT_SFX_UHD_CAPTURE_MINING_2 + Unit_UHD + + + Preset_HUD + I000_UHD5802_ENG.wav I000_UHD5806_ENG.wav + Yes + TEXT_SFX_UHD_CAPTURE_HEAVY_VEHICLE_1, TEXT_SFX_UHD_CAPTURE_HEAVY_VEHICLE_2 + Unit_UHD + + + Preset_HUD + I000_UHD5803_ENG.wav I000_UHD5807_ENG.wav + Yes + TEXT_SFX_UHD_CAPTURE_SENSOR_1, TEXT_SFX_UHD_CAPTURE_SENSOR_2 + Unit_UHD + + + Preset_HUD + I000_UHD5804_ENG.wav I000_UHD5808_ENG.wav + Yes + TEXT_SFX_UHD_CAPTURE_TURBO_1, TEXT_SFX_UHD_CAPTURE_TURBO_2 + Unit_UHD + + + Preset_HUD + I000_UHD5811_ENG.wav + Yes + TEXT_SFX_UHD_CAPTURE_MERCENARIES_3 + Unit_UHD + + + Preset_HUD + I000_UHD5814_ENG.wav + Yes + TEXT_SFX_UHD_LOST_MINING_1 + Unit_UHD + + + Preset_HUD + I000_UHD5815_ENG.wav + Yes + TEXT_SFX_UHD_LOST_HEAVY_VEHICLE_1 + Unit_UHD + + + Preset_HUD + I000_UHD5816_ENG.wav + Yes + TEXT_SFX_UHD_LOST_SENSOR_1 + Unit_UHD + + + Preset_HUD + I000_UHD5817_ENG.wav + Yes + TEXT_SFX_UHD_LOST_TURBO_1 + Unit_UHD + + + Preset_HUD + I000_UHD5820_ENG.wav + Yes + TEXT_SFX_UHD_SENSOR_ARRAY_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD5822_ENG.wav + Yes + TEXT_SFX_UHD_SENSOR_ARRAY_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD5901_ENG.wav + Yes + TEXT_SFX_UHD_CREDIT_CAPACITY_1 + Unit_UHD + + + Preset_HUD + I000_UHD6001_ENG.wav + Yes + TEXT_SFX_UHD_SPACE_STATION_UPGRADED_1 + Unit_UHD + + + Preset_HUD + I000_UHD6002_ENG.wav + Yes + TEXT_SFX_UHD_ENEMY_SPACE_STATION_UPGRADED_1 + Unit_UHD + + + Preset_HUD + I000_UHD6101_ENG.wav + Yes + TEXT_SFX_UHD_INVASION_COMMENCING_1 + Unit_UHD + + + Preset_HUD + I000_UHD6201_ENG.wav I000_UHD6202_ENG.wav I000_UHD6203_ENG.wav + Yes + TEXT_SFX_UHD_BLOCKADED_1, TEXT_SFX_UHD_BLOCKADED_2, TEXT_SFX_UHD_BLOCKADED_3 + Unit_UHD + + + Preset_HUD + I000_UHD6301_ENG.wav + Yes + TEXT_SFX_UHD_ION_CHARGING_1 + Unit_UHD + + + Preset_HUD + I000_UHD6303_ENG.wav + Yes + TEXT_SFX_UHD_HYPER_CHARGING_1 + Unit_UHD + + + Preset_HUD + I000_UHD6302_ENG.wav + Yes + TEXT_SFX_UHD_ION_FIRING_2 + Unit_UHD + + + Preset_HUD + I000_UHD6304_ENG.wav + Yes + TEXT_SFX_UHD_HYPER_FIRING_2 + Unit_UHD + + + Preset_HUD + I000_UHD6607_ENG.wav + Yes + TEXT_SFX_UHD_CONTROL_CONTESTED_1 + Unit_UHD + + + Preset_HUD + I000_UHD6707_ENG.wav + Yes + TEXT_SFX_UHD_CAPACITY_4 + Unit_UHD + + + Preset_HUD + I000_UHD6901_ENG.wav + Yes + TEXT_SFX_UHD_DROIDWORKS_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD6902_ENG.wav + Yes + TEXT_SFX_UHD_DROIDWORKS_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD7001_ENG.wav + Yes + TEXT_SFX_UHD_BOMBARDMENT_1 + Unit_UHD + + + Preset_HUD + I000_UHD7002_ENG.wav + Yes + TEXT_SFX_UHD_BOMBARDMENT_2 + Unit_UHD + + + Preset_HUD + I000_UHD7003_ENG.wav + Yes + TEXT_SFX_UHD_BOMBARDMENT_3 + Unit_UHD + + + Preset_HUD + I000_UHD7004_ENG.wav + Yes + TEXT_SFX_UHD_BOMBARDMENT_4 + Unit_UHD + + + Preset_HUD + I000_UHD7005_ENG.wav + Yes + TEXT_SFX_UHD_BOMBARDMENT_5 + Unit_UHD + + + Preset_HUD + I000_UHD7006_ENG.wav + Yes + TEXT_SFX_UHD_BOMBARDMENT_6 + Unit_UHD + + + Preset_HUD + I000_UHD7101_ENG.wav + Yes + TEXT_SFX_UHD_CORRUPTION_1 + Unit_UHD + + + Preset_HUD + I000_UHD7102_ENG.wav + Yes + TEXT_SFX_UHD_CORRUPTION_2 + Unit_UHD + + + Preset_HUD + I000_UHD7501_ENG.wav + Yes + TEXT_SFX_UHD_MOBILE_SHIELD_1 + Unit_UHD + + + Preset_HUD + I000_UHD7502_ENG.wav + Yes + TEXT_SFX_UHD_MOBILE_SHIELD_2 + Unit_UHD + + + Preset_HUD + I000_UHD7601_ENG.wav + Yes + TEXT_SFX_UHD_CAGE_1 + Unit_UHD + + + Preset_HUD + I000_UHD7602_ENG.wav + Yes + TEXT_SFX_UHD_CAGE_2 + Unit_UHD + + + Preset_HUD + I000_UHD7701_ENG.wav + Yes + TEXT_SFX_UHD_ENEMY_FLEET_APPROACH_1 + Unit_UHD + + + Preset_HUD + I000_UHD8001_ENG.wav + Yes + TEXT_SFX_UHD_GRAVGEN_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD8001_ENG.wav + Yes + TEXT_SFX_UHD_GRAVGEN_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD8101_ENG.wav + Yes + TEXT_SFX_UHD_PALACE_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD8101_ENG.wav + Yes + TEXT_SFX_UHD_PALACE_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD8201_ENG.wav + Yes + TEXT_SFX_UHD_FACTORY_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD8202_ENG.wav + Yes + TEXT_SFX_UHD_FACTORY_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD8301_ENG.wav + Yes + TEXT_SFX_UHD_MERC_BARRACKS_UNDER_ATTACK_1 + Unit_UHD + + + Preset_HUD + I000_UHD8302_ENG.wav + Yes + TEXT_SFX_UHD_MERC_BARRACKS_DESTROYED_1 + Unit_UHD + + + Preset_HUD + I000_UHD8401_ENG.wav + Yes + TEXT_SFX_UHD_PALACE_UPGRADE_1 + Unit_UHD + + + Preset_HUD + I000_UHD3823_ENG.wav + Yes + TEXT_SFX_UHD_FIRE_WHEN_READY_1 + Unit_UHD + + + + diff --git a/DATA/XML/SFXEVENTSSTARBASES.XML b/DATA/XML/SFXEVENTSSTARBASES.XML new file mode 100644 index 0000000..9d171d0 --- /dev/null +++ b/DATA/XML/SFXEVENTSSTARBASES.XML @@ -0,0 +1,365 @@ + + + + Preset_UR + U000_SSR0101_ENG.wav U000_SSR0102_ENG.wav U000_SSR0103_ENG.wav U000_SSR0104_ENG.wav U000_SSR0105_ENG.wav U000_SSR0106_ENG.wav + Yes + Yes + TEXT_SFX_SSR_SELECT_1, TEXT_SFX_SSR_SELECT_2, TEXT_SFX_SSR_SELECT_3, TEXT_SFX_SSR_SELECT_4, TEXT_SFX_SSR_SELECT_5, TEXT_SFX_SSR_SELECT_6 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR0102_ENG.wav + Yes + Yes + TEXT_SFX_SSR_SELECT_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR0201_ENG.wav U000_SSR0202_ENG.wav U000_SSR0203_ENG.wav U000_SSR0204_ENG.wav U000_SSR0205_ENG.wav U000_SSR0206_ENG.wav + Yes + Yes + TEXT_SFX_SSR_ATTACK_1, TEXT_SFX_SSR_ATTACK_2, TEXT_SFX_SSR_ATTACK_3, TEXT_SFX_SSR_ATTACK_4, TEXT_SFX_SSR_ATTACK_5, TEXT_SFX_SSR_ATTACK_6 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR0301_ENG.wav U000_SSR0302_ENG.wav + Yes + Yes + TEXT_SFX_SSR_BARRAGE_1, TEXT_SFX_SSR_BARRAGE_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR1801_ENG.wav U000_SSR1802_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_LASER_1, TEXT_SFX_MCC_HP_LASER_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR2101_ENG.wav U000_SSR2102_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_MISSILE_1, TEXT_SFX_MCC_HP_MISSILE_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR2201_ENG.wav U000_SSR2202_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_TORP_1, TEXT_SFX_MCC_HP_TORP_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR2301_ENG.wav U000_SSR2302_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_ION_1, TEXT_SFX_MCC_HP_ION_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR2401_ENG.wav U000_SSR2402_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_ENGINES_1, TEXT_SFX_MCC_HP_ENGINES_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR2501_ENG.wav U000_SSR2502_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_SHIELDS_1, TEXT_SFX_MCC_HP_SHIELDS_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR2601_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_GRAV_1 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR2701_ENG.wav U000_SSR2702_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_BAY_1, TEXT_SFX_MCC_HP_BAY_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR0401_ENG.wav U000_SSR0402_ENG.wav + Yes + Yes + TEXT_SFX_SSR_DEFEND_1, TEXT_SFX_SSR_DEFEND_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR0501_ENG.wav U000_SSR0502_ENG.wav + Yes + Yes + TEXT_SFX_SSR_LOST_LASER_1, TEXT_SFX_SSR_LOST_LASER_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR0601_ENG.wav U000_SSR0602_ENG.wav + Yes + Yes + TEXT_SFX_SSR_LOST_MISSILE_1, TEXT_SFX_SSR_LOST_MISSILE_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR0801_ENG.wav U000_SSR0802_ENG.wav + Yes + Yes + TEXT_SFX_SSR_LOST_ION_1, TEXT_SFX_SSR_LOST_ION_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR0701_ENG.wav U000_SSR0702_ENG.wav + Yes + Yes + TEXT_SFX_SSR_LOST_ION_1, TEXT_SFX_SSR_LOST_ION_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR0901_ENG.wav U000_SSR0902_ENG.wav + Yes + Yes + TEXT_SFX_SSR_LOST_SHIELDS_1, TEXT_SFX_SSR_LOST_SHIELDS_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSR1101_ENG.wav U000_SSR1102_ENG.wav + Yes + Yes + TEXT_SFX_SSR_LOST_BAY_1, TEXT_SFX_SSR_LOST_BAY_2 + Unit_Rebel_Space_Station + + + + Preset_UR + U000_SSE0101_ENG.wav U000_SSE0102_ENG.wav U000_SSE0103_ENG.wav U000_SSE0104_ENG.wav U000_SSE0105_ENG.wav U000_SSE0106_ENG.wav + Yes + Yes + TEXT_SFX_SSE_SELECT_1, TEXT_SFX_SSE_SELECT_2, TEXT_SFX_SSE_SELECT_3, TEXT_SFX_SSE_SELECT_4, TEXT_SFX_SSE_SELECT_5, TEXT_SFX_SSE_SELECT_6 + Unit_Empire_Space_Station + + + + Preset_UR + U000_SSE0102_ENG.wav + Yes + Yes + TEXT_SFX_SSE_SELECT_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_SSE0201_ENG.wav U000_SSE0202_ENG.wav U000_SSE0203_ENG.wav U000_SSE0204_ENG.wav U000_SSE0205_ENG.wav U000_SSE0206_ENG.wav + Yes + Yes + TEXT_SFX_SSE_ATTACK_1, TEXT_SFX_SSE_ATTACK_2, TEXT_SFX_SSE_ATTACK_3, TEXT_SFX_SSE_ATTACK_4, TEXT_SFX_SSE_ATTACK_5, TEXT_SFX_SSE_ATTACK_6 + Unit_Empire_Space_Station + + + + Preset_UR + U000_SSE0301_ENG.wav U000_SSE0302_ENG.wav + Yes + Yes + TEXT_SFX_SSE_BARRAGE_1, TEXT_SFX_SSE_BARRAGE_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_ACC1501_ENG.wav U000_ACC1502_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_LASER_1, TEXT_SFX_ACC_HP_LASER_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_ACC1601_ENG.wav U000_ACC1602_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_MISSILE_1, TEXT_SFX_ACC_HP_MISSILE_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_ACC1701_ENG.wav U000_ACC1702_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_TORP_1, TEXT_SFX_ACC_HP_TORP_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_ACC1801_ENG.wav U000_ACC1802_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_ION_1, TEXT_SFX_ACC_HP_ION_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_ACC1901_ENG.wav U000_ACC1902_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_ENGINES_1, TEXT_SFX_ACC_HP_ENGINES_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_ACC2001_ENG.wav U000_ACC2002_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_SHIELDS_1, TEXT_SFX_ACC_HP_SHIELDS_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_ACC2101_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_GRAV_1 + Unit_Empire_Space_Station + + + + Preset_UR + U000_ACC2201_ENG.wav U000_ACC2202_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_BAY_1, TEXT_SFX_ACC_HP_BAY_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_SSE0401_ENG.wav U000_SSE0402_ENG.wav + Yes + Yes + TEXT_SFX_SSE_DEFEND_1, TEXT_SFX_SSE_DEFEND_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_SSE0501_ENG.wav U000_SSE0502_ENG.wav + Yes + Yes + TEXT_SFX_SSE_LOST_LASER_1, TEXT_SFX_SSE_LOST_LASER_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_SSE0601_ENG.wav U000_SSE0602_ENG.wav + Yes + Yes + TEXT_SFX_SSE_LOST_MISSILE_1, TEXT_SFX_SSE_LOST_MISSILE_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_SSE0801_ENG.wav U000_SSE0802_ENG.wav + Yes + Yes + TEXT_SFX_SSE_LOST_ION_1, TEXT_SFX_SSE_LOST_ION_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_SSE0701_ENG.wav U000_SSE0702_ENG.wav + Yes + Yes + TEXT_SFX_SSE_LOST_ION_1, TEXT_SFX_SSE_LOST_ION_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_SSE0901_ENG.wav U000_SSE0902_ENG.wav + Yes + Yes + TEXT_SFX_SSE_LOST_SHIELDS_1, TEXT_SFX_SSE_LOST_SHIELDS_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_SSE1101_ENG.wav U000_SSE1102_ENG.wav + Yes + Yes + TEXT_SFX_SSE_LOST_BAY_1, TEXT_SFX_SSE_LOST_BAY_2 + Unit_Empire_Space_Station + + + + Preset_UR + U000_PRF0303_ENG.wav U000_PRF0304_ENG.wav U000_PRF0305_ENG.wav U000_PRF0307_ENG.wav U000_PRF0309_ENG.wav U000_PRF0310_ENG.wav U000_PRF0311_ENG.wav U000_PRF0312_ENG.wav U000_PRF0313_ENG.wav U000_PRF0315_ENG.wav U000_PRF0316_ENG.wav U000_PRF0317_ENG.wav + Yes + Yes + TEXT_SFX_PRF_SELECT_3, TEXT_SFX_PRF_SELECT_4, TEXT_SFX_PRF_SELECT_5, TEXT_SFX_PRF_SELECT_7, TEXT_SFX_PRF_SELECT_9, TEXT_SFX_PRF_SELECT_10, TEXT_SFX_PRF_SELECT_11, TEXT_SFX_PRF_SELECT_12, TEXT_SFX_PRF_SELECT_13, TEXT_SFX_PRF_SELECT_15, TEXT_SFX_PRF_SELECT_16, TEXT_SFX_PRF_SELECT_17 + Unit_Pirate_Frigate + + + + + Preset_UR_NONE + R2_BLANK_ENG.wav + Yes + Yes + TEXT_SFX_UNDEFINED + Unit_UR_None + + + + diff --git a/DATA/XML/SFXEVENTSUNITS.XML b/DATA/XML/SFXEVENTSUNITS.XML new file mode 100644 index 0000000..830721c --- /dev/null +++ b/DATA/XML/SFXEVENTSUNITS.XML @@ -0,0 +1,11 @@ + + + + Preset_UR + TestUnitMove_ENG.wav + Yes + Yes + TEXT_SFX_UNDEFINED + Unit_Move + + diff --git a/DATA/XML/SFXEVENTSUNITSGROUND.XML b/DATA/XML/SFXEVENTSUNITSGROUND.XML new file mode 100644 index 0000000..83b0583 --- /dev/null +++ b/DATA/XML/SFXEVENTSUNITSGROUND.XML @@ -0,0 +1,4658 @@ + + + + Preset_UR + U000_SPD0101_ENG.wav U000_SPD0102_ENG.wav U000_SPD0103_ENG.wav U000_SPD0104_ENG.wav U000_SPD0105_ENG.wav U000_SPD0106_ENG.wav U000_SPD0107_ENG.wav U000_SPD0108_ENG.wav U000_SPD0109_ENG.wav U000_SPD0110_ENG.wav U000_SPD0111_ENG.wav U000_SPD0112_ENG.wav U000_SPD0113_ENG.wav U000_SPD0114_ENG.wav U000_SPD0115_ENG.wav + Yes + Yes + TEXT_SFX_SPD_SELECT_1, TEXT_SFX_SPD_SELECT_2, TEXT_SFX_SPD_SELECT_3, TEXT_SFX_SPD_SELECT_4, TEXT_SFX_SPD_SELECT_5, TEXT_SFX_SPD_SELECT_6, TEXT_SFX_SPD_SELECT_7, TEXT_SFX_SPD_SELECT_8, TEXT_SFX_SPD_SELECT_9, TEXT_SFX_SPD_SELECT_10, TEXT_SFX_SPD_SELECT_11, TEXT_SFX_SPD_SELECT_12, TEXT_SFX_SPD_SELECT_13, TEXT_SFX_SPD_SELECT_14, TEXT_SFX_SPD_SELECT_15 + Unit_Assault_Speeder + + + Preset_UR + U000_SPD0115_ENG.wav + Yes + Yes + TEXT_SFX_SPD_SELECT_15 + Unit_Assault_Speeder + + + Preset_UR + U000_SPD0201_ENG.wav U000_SPD0202_ENG.wav U000_SPD0203_ENG.wav U000_SPD0204_ENG.wav U000_SPD0205_ENG.wav U000_SPD0206_ENG.wav U000_SPD0207_ENG.wav U000_SPD0208_ENG.wav U000_SPD0209_ENG.wav U000_SPD0210_ENG.wav U000_SPD0211_ENG.wav U000_SPD0212_ENG.wav U000_SPD0213_ENG.wav U000_SPD0214_ENG.wav U000_SPD0215_ENG.wav + Yes + Yes + TEXT_SFX_SPD_MOVE_1, TEXT_SFX_SPD_MOVE_2, TEXT_SFX_SPD_MOVE_3, TEXT_SFX_SPD_MOVE_4, TEXT_SFX_SPD_MOVE_5, TEXT_SFX_SPD_MOVE_6, TEXT_SFX_SPD_MOVE_7, TEXT_SFX_SPD_MOVE_8, TEXT_SFX_SPD_MOVE_9, TEXT_SFX_SPD_MOVE_10, TEXT_SFX_SPD_MOVE_11, TEXT_SFX_SPD_MOVE_12, TEXT_SFX_SPD_MOVE_13, TEXT_SFX_SPD_MOVE_14, TEXT_SFX_SPD_MOVE_15 + Unit_Assault_Speeder + + + Preset_UR + U000_SPD0204_ENG.wav U000_SPD0205_ENG.wav + Yes + Yes + TEXT_SFX_SPD_MOVE_4, TEXT_SFX_SPD_MOVE_5, + Unit_Assault_Speeder + + + Preset_UR + U000_SPD0301_ENG.wav U000_SPD0302_ENG.wav U000_SPD0303_ENG.wav U000_SPD0304_ENG.wav U000_SPD0305_ENG.wav U000_SPD0306_ENG.wav U000_SPD0307_ENG.wav U000_SPD0308_ENG.wav U000_SPD0309_ENG.wav U000_SPD0310_ENG.wav U000_SPD0311_ENG.wav U000_SPD0312_ENG.wav U000_SPD0313_ENG.wav U000_SPD0314_ENG.wav U000_SPD0315_ENG.wav + Yes + Yes + TEXT_SFX_SPD_ATTACK_1, TEXT_SFX_SPD_ATTACK_2, TEXT_SFX_SPD_ATTACK_3, TEXT_SFX_SPD_ATTACK_4, TEXT_SFX_SPD_ATTACK_5, TEXT_SFX_SPD_ATTACK_6, TEXT_SFX_SPD_ATTACK_7, TEXT_SFX_SPD_ATTACK_8, TEXT_SFX_SPD_ATTACK_9, TEXT_SFX_SPD_ATTACK_10, TEXT_SFX_SPD_ATTACK_11, TEXT_SFX_SPD_ATTACK_12, TEXT_SFX_SPD_ATTACK_13, TEXT_SFX_SPD_ATTACK_14, TEXT_SFX_SPD_ATTACK_15 + Unit_Assault_Speeder + + + Preset_UR + U000_SPD0401_ENG.wav U000_SPD0402_ENG.wav + Yes + Yes + TEXT_SFX_SPD_GUARD_1, TEXT_SFX_SPD_GUARD_2 + Unit_Assault_Speeder + + + Preset_UR + U000_SPD0501_ENG.wav U000_SPD0502_ENG.wav U000_SPD0503_ENG.wav U000_SPD0201_ENG.wav U000_SPD0202_ENG.wav U000_SPD0203_ENG.wav U000_SPD0204_ENG.wav U000_SPD0205_ENG.wav U000_SPD0206_ENG.wav U000_SPD0207_ENG.wav U000_SPD0208_ENG.wav U000_SPD0209_ENG.wav U000_SPD0210_ENG.wav U000_SPD0211_ENG.wav U000_SPD0212_ENG.wav U000_SPD0213_ENG.wav U000_SPD0214_ENG.wav U000_SPD0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_SPD_ASSIST_1, TEXT_SFX_SPD_ASSIST_2, TEXT_SFX_SPD_ASSIST_3, TEXT_SFX_SPD_MOVE_1, TEXT_SFX_SPD_MOVE_2, TEXT_SFX_SPD_MOVE_3, TEXT_SFX_SPD_MOVE_4, TEXT_SFX_SPD_MOVE_5, TEXT_SFX_SPD_MOVE_6, TEXT_SFX_SPD_MOVE_7, TEXT_SFX_SPD_MOVE_8, TEXT_SFX_SPD_MOVE_9, TEXT_SFX_SPD_MOVE_10, TEXT_SFX_SPD_MOVE_11, TEXT_SFX_SPD_MOVE_12, TEXT_SFX_SPD_MOVE_13, TEXT_SFX_SPD_MOVE_14, TEXT_SFX_SPD_MOVE_15 + Unit_Assault_Speeder + + + Preset_UR + U000_SPD0501_ENG.wav U000_SPD0502_ENG.wav U000_SPD0503_ENG.wav U000_SPD0301_ENG.wav U000_SPD0302_ENG.wav U000_SPD0303_ENG.wav U000_SPD0304_ENG.wav U000_SPD0305_ENG.wav U000_SPD0306_ENG.wav U000_SPD0307_ENG.wav U000_SPD0308_ENG.wav U000_SPD0309_ENG.wav U000_SPD0310_ENG.wav U000_SPD0311_ENG.wav U000_SPD0312_ENG.wav U000_SPD0313_ENG.wav U000_SPD0314_ENG.wav U000_SPD0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_SPD_ASSIST_1, TEXT_SFX_SPD_ASSIST_2, TEXT_SFX_SPD_ASSIST_3, TEXT_SFX_SPD_ATTACK_1, TEXT_SFX_SPD_ATTACK_2, TEXT_SFX_SPD_ATTACK_3, TEXT_SFX_SPD_ATTACK_4, TEXT_SFX_SPD_ATTACK_5, TEXT_SFX_SPD_ATTACK_6, TEXT_SFX_SPD_ATTACK_7, TEXT_SFX_SPD_ATTACK_8, TEXT_SFX_SPD_ATTACK_9, TEXT_SFX_SPD_ATTACK_10, TEXT_SFX_SPD_ATTACK_11, TEXT_SFX_SPD_ATTACK_12, TEXT_SFX_SPD_ATTACK_13, TEXT_SFX_SPD_ATTACK_14, TEXT_SFX_SPD_ATTACK_15 + Unit_Assault_Speeder + + + Preset_UR + U000_SPD0601_ENG.wav + Yes + Yes + TEXT_SFX_SPD_SANDSTORM_1 + Unit_Assault_Speeder + + + Preset_UR + U000_SPD0701_ENG.wav + Yes + Yes + TEXT_SFX_SPD_ATAT_1 + Unit_Assault_Speeder + + + Preset_UR + U000_SWP0101_ENG.wav U000_SWP0102_ENG.wav U000_SWP0103_ENG.wav U000_SWP0104_ENG.wav U000_SWP0105_ENG.wav U000_SWP0106_ENG.wav U000_SWP0107_ENG.wav U000_SWP0108_ENG.wav U000_SWP0109_ENG.wav U000_SWP0110_ENG.wav U000_SWP0111_ENG.wav U000_SWP0112_ENG.wav U000_SWP0113_ENG.wav U000_SWP0114_ENG.wav U000_SWP0115_ENG.wav + Yes + Yes + TEXT_SFX_SWP_SELECT_1, TEXT_SFX_SWP_SELECT_2, TEXT_SFX_SWP_SELECT_3, TEXT_SFX_SWP_SELECT_4, TEXT_SFX_SWP_SELECT_5, TEXT_SFX_SWP_SELECT_6, TEXT_SFX_SWP_SELECT_7, TEXT_SFX_SWP_SELECT_8, TEXT_SFX_SWP_SELECT_9, TEXT_SFX_SWP_SELECT_10, TEXT_SFX_SWP_SELECT_11, TEXT_SFX_SWP_SELECT_12, TEXT_SFX_SWP_SELECT_13, TEXT_SFX_SWP_SELECT_14, TEXT_SFX_SWP_SELECT_15 + Unit_Swamp_Speeder + + + Preset_UR + U000_SWP0101_ENG.wav + Yes + Yes + TEXT_SFX_SWP_SELECT_1 + Unit_Swamp_Speeder + + + Preset_UR + U000_SWP0201_ENG.wav U000_SWP0202_ENG.wav U000_SWP0203_ENG.wav U000_SWP0204_ENG.wav U000_SWP0205_ENG.wav U000_SWP0206_ENG.wav U000_SWP0207_ENG.wav U000_SWP0208_ENG.wav U000_SWP0209_ENG.wav U000_SWP0210_ENG.wav U000_SWP0211_ENG.wav U000_SWP0212_ENG.wav U000_SWP0213_ENG.wav U000_SWP0214_ENG.wav U000_SWP0215_ENG.wav + Yes + Yes + TEXT_SFX_SWP_MOVE_1, TEXT_SFX_SWP_MOVE_2, TEXT_SFX_SWP_MOVE_3, TEXT_SFX_SWP_MOVE_4, TEXT_SFX_SWP_MOVE_5, TEXT_SFX_SWP_MOVE_6, TEXT_SFX_SWP_MOVE_7, TEXT_SFX_SWP_MOVE_8, TEXT_SFX_SWP_MOVE_9, TEXT_SFX_SWP_MOVE_10, TEXT_SFX_SWP_MOVE_11, TEXT_SFX_SWP_MOVE_12, TEXT_SFX_SWP_MOVE_13, TEXT_SFX_SWP_MOVE_14, TEXT_SFX_SWP_MOVE_15 + Unit_Swamp_Speeder + + + Preset_UR + U000_SWP0202_ENG.wav U000_SWP0205_ENG.wav + Yes + Yes + TEXT_SFX_SWP_MOVE_2, TEXT_SFX_SWP_MOVE_5 + Unit_Swamp_Speeder + + + Preset_UR + U000_SWP0501_ENG.wav U000_SWP0502_ENG.wav U000_SWP0503_ENG.wav U000_SWP0201_ENG.wav U000_SWP0202_ENG.wav U000_SWP0203_ENG.wav U000_SWP0204_ENG.wav U000_SWP0205_ENG.wav U000_SWP0206_ENG.wav U000_SWP0207_ENG.wav U000_SWP0208_ENG.wav U000_SWP0209_ENG.wav U000_SWP0210_ENG.wav U000_SWP0211_ENG.wav U000_SWP0212_ENG.wav U000_SWP0213_ENG.wav U000_SWP0214_ENG.wav U000_SWP0215_ENG.wav + Yes + Yes + TEXT_SFX_SWP_ASSIST_1, TEXT_SFX_SWP_ASSIST_2, TEXT_SFX_SWP_ASSIST_3, TEXT_SFX_SWP_MOVE_1, TEXT_SFX_SWP_MOVE_2, TEXT_SFX_SWP_MOVE_3, TEXT_SFX_SWP_MOVE_4, TEXT_SFX_SWP_MOVE_5, TEXT_SFX_SWP_MOVE_6, TEXT_SFX_SWP_MOVE_7, TEXT_SFX_SWP_MOVE_8, TEXT_SFX_SWP_MOVE_9, TEXT_SFX_SWP_MOVE_10, TEXT_SFX_SWP_MOVE_11, TEXT_SFX_SWP_MOVE_12, TEXT_SFX_SWP_MOVE_13, TEXT_SFX_SWP_MOVE_14, TEXT_SFX_SWP_MOVE_15 + Unit_Swamp_Speeder + + + Preset_UR + U000_SWP0501_ENG.wav U000_SWP0502_ENG.wav U000_SWP0503_ENG.wav U000_SWP0301_ENG.wav U000_SWP0302_ENG.wav U000_SWP0303_ENG.wav U000_SWP0304_ENG.wav U000_SWP0305_ENG.wav U000_SWP0306_ENG.wav U000_SWP0307_ENG.wav U000_SWP0308_ENG.wav U000_SWP0309_ENG.wav U000_SWP0310_ENG.wav U000_SWP0311_ENG.wav U000_SWP0312_ENG.wav U000_SWP0313_ENG.wav U000_SWP0314_ENG.wav U000_SWP0315_ENG.wav + Yes + Yes + TEXT_SFX_SWP_ASSIST_1, TEXT_SFX_SWP_ASSIST_2, TEXT_SFX_SWP_ASSIST_3, TEXT_SFX_SWP_ATTACK_1, TEXT_SFX_SWP_ATTACK_2, TEXT_SFX_SWP_ATTACK_3, TEXT_SFX_SWP_ATTACK_4, TEXT_SFX_SWP_ATTACK_5, TEXT_SFX_SWP_ATTACK_6, TEXT_SFX_SWP_ATTACK_7, TEXT_SFX_SWP_ATTACK_8, TEXT_SFX_SWP_ATTACK_9, TEXT_SFX_SWP_ATTACK_10, TEXT_SFX_SWP_ATTACK_11, TEXT_SFX_SWP_ATTACK_12, TEXT_SFX_SWP_ATTACK_13, TEXT_SFX_SWP_ATTACK_14, TEXT_SFX_SWP_ATTACK_15 + Unit_Swamp_Speeder + + + Preset_UR + U000_SWP0301_ENG.wav U000_SWP0302_ENG.wav U000_SWP0303_ENG.wav U000_SWP0304_ENG.wav U000_SWP0305_ENG.wav U000_SWP0306_ENG.wav U000_SWP0307_ENG.wav U000_SWP0308_ENG.wav U000_SWP0309_ENG.wav U000_SWP0310_ENG.wav U000_SWP0311_ENG.wav U000_SWP0312_ENG.wav U000_SWP0313_ENG.wav U000_SWP0314_ENG.wav U000_SWP0315_ENG.wav + Yes + Yes + TEXT_SFX_SWP_ATTACK_1, TEXT_SFX_SWP_ATTACK_2, TEXT_SFX_SWP_ATTACK_3, TEXT_SFX_SWP_ATTACK_4, TEXT_SFX_SWP_ATTACK_5, TEXT_SFX_SWP_ATTACK_6, TEXT_SFX_SWP_ATTACK_7, TEXT_SFX_SWP_ATTACK_8, TEXT_SFX_SWP_ATTACK_9, TEXT_SFX_SWP_ATTACK_10, TEXT_SFX_SWP_ATTACK_11, TEXT_SFX_SWP_ATTACK_12, TEXT_SFX_SWP_ATTACK_13, TEXT_SFX_SWP_ATTACK_14, TEXT_SFX_SWP_ATTACK_15 + Unit_Swamp_Speeder + + + Preset_UR + U000_SWP0401_ENG.wav U000_SWP0402_ENG.wav + Yes + Yes + TEXT_SFX_SWP_GUARD_1, TEXT_SFX_SWP_GUARD_2 + Unit_Swamp_Speeder + + + Preset_UR + U000_REB0101_ENG.wav U000_REB0102_ENG.wav U000_REB0103_ENG.wav U000_REB0104_ENG.wav U000_REB0105_ENG.wav U000_REB0106_ENG.wav U000_REB0107_ENG.wav U000_REB0108_ENG.wav U000_REB0109_ENG.wav U000_REB0110_ENG.wav U000_REB0111_ENG.wav U000_REB0112_ENG.wav U000_REB0113_ENG.wav U000_REB0114_ENG.wav U000_REB0115_ENG.wav + Yes + Yes + TEXT_SFX_REB_SELECT_1, TEXT_SFX_REB_SELECT_2, TEXT_SFX_REB_SELECT_3, TEXT_SFX_REB_SELECT_4, TEXT_SFX_REB_SELECT_5, TEXT_SFX_REB_SELECT_6, TEXT_SFX_REB_SELECT_7, TEXT_SFX_REB_SELECT_8, TEXT_SFX_REB_SELECT_9, TEXT_SFX_REB_SELECT_10, TEXT_SFX_REB_SELECT_11, TEXT_SFX_REB_SELECT_12, TEXT_SFX_REB_SELECT_13, TEXT_SFX_REB_SELECT_14, TEXT_SFX_REB_SELECT_15 + Unit_Rebel_Soldier + + + Preset_UR + U000_REB0112_ENG.wav + Yes + Yes + TEXT_SFX_REB_SELECT_12 + Unit_Rebel_Soldier + + + Preset_UR + U000_REB0201_ENG.wav U000_REB0202_ENG.wav U000_REB0203_ENG.wav U000_REB0204_ENG.wav U000_REB0205_ENG.wav U000_REB0206_ENG.wav U000_REB0207_ENG.wav U000_REB0208_ENG.wav U000_REB0209_ENG.wav U000_REB0210_ENG.wav U000_REB0211_ENG.wav U000_REB0212_ENG.wav U000_REB0213_ENG.wav U000_REB0214_ENG.wav U000_REB0215_ENG.wav + Yes + Yes + TEXT_SFX_REB_MOVE_1, TEXT_SFX_REB_MOVE_2, TEXT_SFX_REB_MOVE_3, TEXT_SFX_REB_MOVE_4, TEXT_SFX_REB_MOVE_5, TEXT_SFX_REB_MOVE_6, TEXT_SFX_REB_MOVE_7, TEXT_SFX_REB_MOVE_8, TEXT_SFX_REB_MOVE_9, TEXT_SFX_REB_MOVE_10, TEXT_SFX_REB_MOVE_11, TEXT_SFX_REB_MOVE_12, TEXT_SFX_REB_MOVE_13, TEXT_SFX_REB_MOVE_14, TEXT_SFX_REB_MOVE_15 + Unit_Rebel_Soldier + + + Preset_UR + U000_REB0207_ENG.wav U000_REB0209_ENG.wav + Yes + Yes + TEXT_SFX_REB_MOVE_7,TEXT_SFX_REB_MOVE_9 + Unit_Rebel_Soldier + + + Preset_UR + U000_REB0301_ENG.wav U000_REB0302_ENG.wav U000_REB0303_ENG.wav U000_REB0304_ENG.wav U000_REB0305_ENG.wav U000_REB0306_ENG.wav U000_REB0307_ENG.wav U000_REB0308_ENG.wav U000_REB0309_ENG.wav U000_REB0310_ENG.wav U000_REB0311_ENG.wav U000_REB0312_ENG.wav U000_REB0313_ENG.wav U000_REB0314_ENG.wav U000_REB0315_ENG.wav + Yes + Yes + TEXT_SFX_REB_ATTACK_1, TEXT_SFX_REB_ATTACK_2, TEXT_SFX_REB_ATTACK_3, TEXT_SFX_REB_ATTACK_4, TEXT_SFX_REB_ATTACK_5, TEXT_SFX_REB_ATTACK_6, TEXT_SFX_REB_ATTACK_7, TEXT_SFX_REB_ATTACK_8, TEXT_SFX_REB_ATTACK_9, TEXT_SFX_REB_ATTACK_10, TEXT_SFX_REB_ATTACK_11, TEXT_SFX_REB_ATTACK_12, TEXT_SFX_REB_ATTACK_13, TEXT_SFX_REB_ATTACK_14, TEXT_SFX_REB_ATTACK_15 + Unit_Rebel_Soldier + + + Preset_UR + U000_REB0501_ENG.wav U000_REB0502_ENG.wav U000_REB0503_ENG.wav U000_REB0504_ENG.wav U000_REB0505_ENG.wav U000_REB0506_ENG.wav U000_REB0507_ENG.wav U000_REB0508_ENG.wav U000_REB0509_ENG.wav U000_REB0510_ENG.wav U000_REB0511_ENG.wav U000_REB0512_ENG.wav U000_REB0201_ENG.wav U000_REB0202_ENG.wav U000_REB0203_ENG.wav U000_REB0204_ENG.wav U000_REB0205_ENG.wav U000_REB0206_ENG.wav U000_REB0207_ENG.wav U000_REB0208_ENG.wav U000_REB0209_ENG.wav U000_REB0210_ENG.wav U000_REB0211_ENG.wav U000_REB0212_ENG.wav U000_REB0213_ENG.wav U000_REB0214_ENG.wav U000_REB0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_REB_ASSIST_1, TEXT_SFX_REB_ASSIST_2, TEXT_SFX_REB_ASSIST_3, TEXT_SFX_REB_ASSIST_4, TEXT_SFX_REB_ASSIST_5, TEXT_SFX_REB_ASSIST_6, TEXT_SFX_REB_ASSIST_7, TEXT_SFX_REB_ASSIST_8, TEXT_SFX_REB_ASSIST_9, TEXT_SFX_REB_ASSIST_10, TEXT_SFX_REB_ASSIST_11, TEXT_SFX_REB_ASSIST_12, TEXT_SFX_REB_MOVE_1, TEXT_SFX_REB_MOVE_2, TEXT_SFX_REB_MOVE_3, TEXT_SFX_REB_MOVE_4, TEXT_SFX_REB_MOVE_5, TEXT_SFX_REB_MOVE_6, TEXT_SFX_REB_MOVE_7, TEXT_SFX_REB_MOVE_8, TEXT_SFX_REB_MOVE_9, TEXT_SFX_REB_MOVE_10, TEXT_SFX_REB_MOVE_11, TEXT_SFX_REB_MOVE_12, TEXT_SFX_REB_MOVE_13, TEXT_SFX_REB_MOVE_14, TEXT_SFX_REB_MOVE_15 + Unit_Rebel_Soldier + + + Preset_UR + U000_REB0501_ENG.wav U000_REB0502_ENG.wav U000_REB0503_ENG.wav U000_REB0504_ENG.wav U000_REB0505_ENG.wav U000_REB0506_ENG.wav U000_REB0507_ENG.wav U000_REB0508_ENG.wav U000_REB0509_ENG.wav U000_REB0510_ENG.wav U000_REB0511_ENG.wav U000_REB0512_ENG.wav U000_REB0301_ENG.wav U000_REB0302_ENG.wav U000_REB0303_ENG.wav U000_REB0304_ENG.wav U000_REB0305_ENG.wav U000_REB0306_ENG.wav U000_REB0307_ENG.wav U000_REB0308_ENG.wav U000_REB0309_ENG.wav U000_REB0310_ENG.wav U000_REB0311_ENG.wav U000_REB0312_ENG.wav U000_REB0313_ENG.wav U000_REB0314_ENG.wav U000_REB0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_REB_ASSIST_1, TEXT_SFX_REB_ASSIST_2, TEXT_SFX_REB_ASSIST_3, TEXT_SFX_REB_ASSIST_4, TEXT_SFX_REB_ASSIST_5, TEXT_SFX_REB_ASSIST_6, TEXT_SFX_REB_ASSIST_7, TEXT_SFX_REB_ASSIST_8, TEXT_SFX_REB_ASSIST_9, TEXT_SFX_REB_ASSIST_10, TEXT_SFX_REB_ASSIST_11, TEXT_SFX_REB_ASSIST_12, TEXT_SFX_REB_ATTACK_1, TEXT_SFX_REB_ATTACK_2, TEXT_SFX_REB_ATTACK_3, TEXT_SFX_REB_ATTACK_4, TEXT_SFX_REB_ATTACK_5, TEXT_SFX_REB_ATTACK_6, TEXT_SFX_REB_ATTACK_7, TEXT_SFX_REB_ATTACK_8, TEXT_SFX_REB_ATTACK_9, TEXT_SFX_REB_ATTACK_10, TEXT_SFX_REB_ATTACK_11, TEXT_SFX_REB_ATTACK_12, TEXT_SFX_REB_ATTACK_13, TEXT_SFX_REB_ATTACK_14, TEXT_SFX_REB_ATTACK_15 + Unit_Rebel_Soldier + + + Preset_UR + U000_REB0401_ENG.wav U000_REB0402_ENG.wav + Yes + Yes + TEXT_SFX_REB_GUARD_1, TEXT_SFX_REB_GUARD_2 + Unit_Rebel_Soldier + + + Preset_UR + U000_REB2601_ENG.wav U000_REB2602_ENG.wav U000_REB2603_ENG.wav U000_REB2604_ENG.wav + Yes + Yes + TEXT_SFX_REB_TAKE_COVER_1, TEXT_SFX_REB_TAKE_COVER_2, TEXT_SFX_REB_TAKE_COVER_3, TEXT_SFX_REB_TAKE_COVER_4 + Unit_Rebel_Soldier + + + Preset_UR + U000_REB2102_ENG.wav U000_REB2102_ENG.wav U000_REB2103_ENG.wav U000_REB2104_ENG.wav U000_REB2105_ENG.wav U000_REB2106_ENG.wav U000_REB2107_ENG.wav U000_REB2108_ENG.wav U000_REB2109_ENG.wav U000_REB2110_ENG.wav U000_REB2111_ENG.wav U000_REB2112_ENG.wav U000_REB2113_ENG.wav U000_REB2114_ENG.wav U000_REB2115_ENG.wav + Yes + Yes + TEXT_SFX_REB_SELECT_EVIL_2, TEXT_SFX_REB_SELECT_EVIL_2, TEXT_SFX_REB_SELECT_EVIL_3, TEXT_SFX_REB_SELECT_EVIL_4, TEXT_SFX_REB_SELECT_EVIL_5, TEXT_SFX_REB_SELECT_EVIL_6, TEXT_SFX_REB_SELECT_EVIL_7, TEXT_SFX_REB_SELECT_EVIL_8, TEXT_SFX_REB_SELECT_EVIL_9, TEXT_SFX_REB_SELECT_EVIL_10, TEXT_SFX_REB_SELECT_EVIL_11, TEXT_SFX_REB_SELECT_EVIL_12, TEXT_SFX_REB_SELECT_EVIL_13, TEXT_SFX_REB_SELECT_EVIL_14, TEXT_SFX_REB_SELECT_EVIL_15 + Unit_Rebel_Soldier_Converted + 85 + 85 + + + Preset_UR + U000_REB2202_ENG.wav U000_REB2202_ENG.wav U000_REB2203_ENG.wav U000_REB2204_ENG.wav U000_REB2205_ENG.wav U000_REB2206_ENG.wav U000_REB2207_ENG.wav U000_REB2208_ENG.wav U000_REB2209_ENG.wav U000_REB2210_ENG.wav U000_REB2211_ENG.wav U000_REB2212_ENG.wav U000_REB2213_ENG.wav U000_REB2214_ENG.wav U000_REB2215_ENG.wav + Yes + Yes + TEXT_SFX_REB_MOVE_EVIL_2, TEXT_SFX_REB_MOVE_EVIL_2, TEXT_SFX_REB_MOVE_EVIL_3, TEXT_SFX_REB_MOVE_EVIL_4, TEXT_SFX_REB_MOVE_EVIL_5, TEXT_SFX_REB_MOVE_EVIL_6, TEXT_SFX_REB_MOVE_EVIL_7, TEXT_SFX_REB_MOVE_EVIL_8, TEXT_SFX_REB_MOVE_EVIL_9, TEXT_SFX_REB_MOVE_EVIL_10, TEXT_SFX_REB_MOVE_EVIL_11, TEXT_SFX_REB_MOVE_EVIL_12, TEXT_SFX_REB_MOVE_EVIL_13, TEXT_SFX_REB_MOVE_EVIL_14, TEXT_SFX_REB_MOVE_EVIL_15 + Unit_Rebel_Soldier_Converted + 85 + 85 + + + Preset_UR + U000_REB2302_ENG.wav U000_REB2302_ENG.wav U000_REB2303_ENG.wav U000_REB2304_ENG.wav U000_REB2305_ENG.wav U000_REB2306_ENG.wav U000_REB2307_ENG.wav U000_REB2308_ENG.wav U000_REB2309_ENG.wav U000_REB2310_ENG.wav U000_REB2311_ENG.wav U000_REB2312_ENG.wav U000_REB2313_ENG.wav U000_REB2314_ENG.wav U000_REB2315_ENG.wav + Yes + Yes + TEXT_SFX_REB_ATTACK_EVIL_2, TEXT_SFX_REB_ATTACK_EVIL_2, TEXT_SFX_REB_ATTACK_EVIL_3, TEXT_SFX_REB_ATTACK_EVIL_4, TEXT_SFX_REB_ATTACK_EVIL_5, TEXT_SFX_REB_ATTACK_EVIL_6, TEXT_SFX_REB_ATTACK_EVIL_7, TEXT_SFX_REB_ATTACK_EVIL_8, TEXT_SFX_REB_ATTACK_EVIL_9, TEXT_SFX_REB_ATTACK_EVIL_10, TEXT_SFX_REB_ATTACK_EVIL_11, TEXT_SFX_REB_ATTACK_EVIL_12, TEXT_SFX_REB_ATTACK_EVIL_13, TEXT_SFX_REB_ATTACK_EVIL_14, TEXT_SFX_REB_ATTACK_EVIL_15 + Unit_Rebel_Soldier_Converted + 85 + 85 + + + Preset_UR + U000_REB2402_ENG.wav U000_REB2402_ENG.wav + Yes + Yes + TEXT_SFX_REB_GUARD_EVIL_2, TEXT_SFX_REB_GUARD_EVIL_2 + Unit_Rebel_Soldier_Converted + 85 + 85 + + + Preset_UR + U000_REB2502_ENG.wav U000_REB2502_ENG.wav U000_REB2503_ENG.wav U000_REB2504_ENG.wav U000_REB2505_ENG.wav U000_REB2506_ENG.wav U000_REB2507_ENG.wav U000_REB2508_ENG.wav U000_REB2509_ENG.wav U000_REB2510_ENG.wav U000_REB2511_ENG.wav U000_REB2512_ENG.wav + Yes + Yes + 60 + TEXT_SFX_REB_ASSIST_EVIL_2, TEXT_SFX_REB_ASSIST_EVIL_2, TEXT_SFX_REB_ASSIST_EVIL_3, TEXT_SFX_REB_ASSIST_EVIL_4, TEXT_SFX_REB_ASSIST_EVIL_5, TEXT_SFX_REB_ASSIST_EVIL_6, TEXT_SFX_REB_ASSIST_EVIL_7, TEXT_SFX_REB_ASSIST_EVIL_8, TEXT_SFX_REB_ASSIST_EVIL_9, TEXT_SFX_REB_ASSIST_EVIL_10, TEXT_SFX_REB_ASSIST_EVIL_11, TEXT_SFX_REB_ASSIST_EVIL_12 + Unit_Rebel_Soldier_Converted + 85 + 85 + + + Preset_UR + U000_REB2502_ENG.wav U000_REB2502_ENG.wav U000_REB2503_ENG.wav U000_REB2504_ENG.wav U000_REB2505_ENG.wav U000_REB2506_ENG.wav U000_REB2507_ENG.wav U000_REB2508_ENG.wav U000_REB2509_ENG.wav U000_REB2510_ENG.wav U000_REB2511_ENG.wav U000_REB2512_ENG.wav + Yes + Yes + 60 + TEXT_SFX_REB_ASSIST_EVIL_2, TEXT_SFX_REB_ASSIST_EVIL_2, TEXT_SFX_REB_ASSIST_EVIL_3, TEXT_SFX_REB_ASSIST_EVIL_4, TEXT_SFX_REB_ASSIST_EVIL_5, TEXT_SFX_REB_ASSIST_EVIL_6, TEXT_SFX_REB_ASSIST_EVIL_7, TEXT_SFX_REB_ASSIST_EVIL_8, TEXT_SFX_REB_ASSIST_EVIL_9, TEXT_SFX_REB_ASSIST_EVIL_10, TEXT_SFX_REB_ASSIST_EVIL_11, TEXT_SFX_REB_ASSIST_EVIL_12 + Unit_Rebel_Soldier_Converted + 85 + 85 + + + Preset_UR + U000_REB0601_ENG.wav + Yes + Yes + TEXT_SFX_REB_SAND_1 + Unit_HUD + + + Preset_UR + U000_REB0701_ENG.wav + Yes + Yes + TEXT_SFX_REB_SNOW_1 + Unit_HUD + + + Preset_UR + U000_REB0801_ENG.wav + Yes + Yes + TEXT_SFX_REB_SWAMP_1 + Unit_HUD + + + Preset_UR + U000_REB0901_ENG.wav + Yes + Yes + TEXT_SFX_REB_STORMTROOP_1 + Unit_HUD + + + Preset_UR + U000_REB1001_ENG.wav + Yes + Yes + TEXT_SFX_REB_MAULER_1 + Unit_HUD + + + Preset_UR + U000_REB1101_ENG.wav + Yes + Yes + TEXT_SFX_REB_FETT_1 + Unit_HUD + + + Preset_UR + U000_REB1201_ENG.wav + Yes + Yes + TEXT_SFX_REB_VADER_1 + Unit_HUD + + + Preset_UR + U000_REB1301_ENG.wav + Yes + Yes + TEXT_SFX_REB_EMPEROR_1 + Unit_HUD + + + Preset_UR + U000_REB1401_ENG.wav + Yes + Yes + TEXT_SFX_REB_VEERS_1 + Unit_HUD + + + Preset_UR + U000_REB1501_ENG.wav + Yes + Yes + TEXT_SFX_REB_SOLO_1 + Unit_HUD + + + Preset_UR + U000_REB1601_ENG.wav + Yes + Yes + TEXT_SFX_REB_KATARN_1 + Unit_HUD + + + Preset_UR + U000_REB1701_ENG.wav + Yes + Yes + TEXT_SFX_REB_OBIWAN_1 + Unit_HUD + + + Preset_UR + U000_REB1801_ENG.wav + Yes + Yes + TEXT_SFX_REB_E_FCOM_1 + Unit_HUD + + + Preset_UR + U000_REB1901_ENG.wav + Yes + Yes + TEXT_SFX_REB_R_FCOM_1 + Unit_HUD + + + Preset_UR + U000_GRS0101_ENG.wav U000_GRS0103_ENG.wav + Yes + Yes + TEXT_SFX_GRS_SANDSTORM_1, TEXT_SFX_GRS_SANDSTORM_3, + Unit_HUD + + + Preset_UR + U000_GRS0201_ENG.wav U000_GRS0203_ENG.wav + Yes + Yes + TEXT_SFX_GRS_SNOWSTORM_1, TEXT_SFX_GRS_SNOWSTORM_3 + Unit_HUD + + + Preset_UR + U000_GRS0401_ENG.wav U000_GRS0403_ENG.wav + Yes + Yes + TEXT_SFX_GRS_ASHFALL_1, TEXT_SFX_GRS_ASHFALL_3 + Unit_HUD + + + Preset_UR + U000_GRS1801_ENG.wav U000_GRS1802_ENG.wav + Yes + Yes + TEXT_SFX_GRS_RAIN_1, TEXT_SFX_GRS_RAIN_2 + Unit_HUD + + + Preset_UR + U000_GRS1207_ENG.wav U000_GRS1208_ENG.wav U000_GRS1209_ENG.wav U000_GRS1210_ENG.wav U000_GRS1211_ENG.wav U000_GRS1212_ENG.wav U000_GRS1213_ENG.wav U000_GRS1214_ENG.wav U000_GRS1215_ENG.wav U000_GRS1216_ENG.wav U000_GRS1217_ENG.wav + Yes + Yes + TEXT_SFX_GRS_SEE_ENEMY_7, TEXT_SFX_GRS_SEE_ENEMY_8, TEXT_SFX_GRS_SEE_ENEMY_9, TEXT_SFX_GRS_SEE_ENEMY_10, TEXT_SFX_GRS_SEE_ENEMY_11, TEXT_SFX_GRS_SEE_ENEMY_12, TEXT_SFX_GRS_SEE_ENEMY_13, TEXT_SFX_GRS_SEE_ENEMY_14, TEXT_SFX_GRS_SEE_ENEMY_15, TEXT_SFX_GRS_SEE_ENEMY_16, TEXT_SFX_GRS_SEE_ENEMY_17, + Unit_See_Enemy + + + Preset_UR + U000_GRS0503_ENG.wav U000_GRS0504_ENG.wav + Yes + TEXT_SFX_GRS_ENEMY_RETREAT_3, TEXT_SFX_GRS_ENEMY_RETREAT_4 + Unit_Enemy_Retreat + + + Preset_UR + U000_GRS1103_ENG.wav U000_GRS1104_ENG.wav + Yes + TEXT_SFX_GRS_GRAVGEN_3, TEXT_SFX_GRS_GRAVGEN_4 + Unit_GravGen + + + Preset_UR + U000_GRS1701_ENG.wav U000_GRS1702_ENG.wav U000_GRS1703_ENG.wav U000_GRS1704_ENG.wav + Yes + TEXT_SFX_GRS_GRAVGEN_OFF_1, TEXT_SFX_GRS_GRAVGEN_OFF_2, TEXT_SFX_GRS_GRAVGEN_OFF_3, TEXT_SFX_GRS_GRAVGEN_OFF_4 + Unit_GravGen + + + Preset_UR + U000_GRS1501_ENG.wav U000_GRS1502_ENG.wav U000_GRS1503_ENG.wav U000_GRS1504_ENG.wav U000_GRS1505_ENG.wav U000_GRS1506_ENG.wav U000_GRS1507_ENG.wav + Yes + TEXT_SFX_GRS_NEAR_VICTORY_1, TEXT_SFX_GRS_NEAR_VICTORY_2, TEXT_SFX_GRS_NEAR_VICTORY_3, TEXT_SFX_GRS_NEAR_VICTORY_4, TEXT_SFX_GRS_NEAR_VICTORY_5, TEXT_SFX_GRS_NEAR_VICTORY_6,TEXT_SFX_GRS_NEAR_VICTORY_7 + Unit_Near_Victory + + + Preset_UR + U000_GRS1601_ENG.wav U000_GRS1602_ENG.wav U000_GRS1603_ENG.wav U000_GRS1604_ENG.wav + Yes + TEXT_SFX_GRS_LAND_RETREAT_1, TEXT_SFX_GRS_LAND_RETREAT_2, TEXT_SFX_GRS_LAND_RETREAT_3, TEXT_SFX_GRS_LAND_RETREAT_4 + Unit_Retreat + + + Preset_UR + U000_GRS1901_ENG.wav U000_GRS1902_ENG.wav + Yes + TEXT_SFX_GRS_VICTORY_DS_1, TEXT_SFX_GRS_VICTORY_DS_2 + Unit_Retreat + + + Preset_UR + U000_PLX0101_ENG.wav U000_PLX0102_ENG.wav U000_PLX0103_ENG.wav U000_PLX0104_ENG.wav U000_PLX0105_ENG.wav U000_PLX0106_ENG.wav U000_PLX0107_ENG.wav U000_PLX0108_ENG.wav U000_PLX0109_ENG.wav U000_PLX0110_ENG.wav U000_PLX0111_ENG.wav U000_PLX0112_ENG.wav U000_PLX0113_ENG.wav U000_PLX0114_ENG.wav U000_PLX0115_ENG.wav + Yes + Yes + TEXT_SFX_PLX_SELECT_1, TEXT_SFX_PLX_SELECT_2, TEXT_SFX_PLX_SELECT_3, TEXT_SFX_PLX_SELECT_4, TEXT_SFX_PLX_SELECT_5, TEXT_SFX_PLX_SELECT_6, TEXT_SFX_PLX_SELECT_7, TEXT_SFX_PLX_SELECT_8, TEXT_SFX_PLX_SELECT_9, TEXT_SFX_PLX_SELECT_10, TEXT_SFX_PLX_SELECT_11, TEXT_SFX_PLX_SELECT_12, TEXT_SFX_PLX_SELECT_13, TEXT_SFX_PLX_SELECT_14, TEXT_SFX_PLX_SELECT_15 + Unit_Plex + + + Preset_UR + U000_PLX0105_ENG.wav + Yes + Yes + TEXT_SFX_PLX_SELECT_5 + Unit_Plex + + + Preset_UR + U000_PLX0201_ENG.wav U000_PLX0202_ENG.wav U000_PLX0203_ENG.wav U000_PLX0204_ENG.wav U000_PLX0205_ENG.wav U000_PLX0206_ENG.wav U000_PLX0207_ENG.wav U000_PLX0208_ENG.wav U000_PLX0209_ENG.wav U000_PLX0210_ENG.wav U000_PLX0211_ENG.wav U000_PLX0212_ENG.wav U000_PLX0213_ENG.wav U000_PLX0214_ENG.wav U000_PLX0215_ENG.wav + Yes + Yes + TEXT_SFX_PLX_MOVE_1, TEXT_SFX_PLX_MOVE_2, TEXT_SFX_PLX_MOVE_3, TEXT_SFX_PLX_MOVE_4, TEXT_SFX_PLX_MOVE_5, TEXT_SFX_PLX_MOVE_6, TEXT_SFX_PLX_MOVE_7, TEXT_SFX_PLX_MOVE_8, TEXT_SFX_PLX_MOVE_9, TEXT_SFX_PLX_MOVE_10, TEXT_SFX_PLX_MOVE_11, TEXT_SFX_PLX_MOVE_12, TEXT_SFX_PLX_MOVE_13, TEXT_SFX_PLX_MOVE_14, TEXT_SFX_PLX_MOVE_15 + Unit_Plex + + + Preset_UR + U000_PLX0201_ENG.wav U000_PLX0202_ENG.wav + Yes + Yes + TEXT_SFX_PLX_MOVE_1, TEXT_SFX_PLX_MOVE_2 + Unit_Plex + + + Preset_UR + U000_PLX0302_ENG.wav U000_PLX0303_ENG.wav U000_PLX0304_ENG.wav U000_PLX0305_ENG.wav U000_PLX0306_ENG.wav U000_PLX0307_ENG.wav U000_PLX0308_ENG.wav U000_PLX0309_ENG.wav U000_PLX0310_ENG.wav U000_PLX0311_ENG.wav U000_PLX0312_ENG.wav U000_PLX0313_ENG.wav U000_PLX0314_ENG.wav U000_PLX0315_ENG.wav + Yes + Yes + TEXT_SFX_PLX_ATTACK_2, TEXT_SFX_PLX_ATTACK_3, TEXT_SFX_PLX_ATTACK_4, TEXT_SFX_PLX_ATTACK_5, TEXT_SFX_PLX_ATTACK_6, TEXT_SFX_PLX_ATTACK_7, TEXT_SFX_PLX_ATTACK_8, TEXT_SFX_PLX_ATTACK_9, TEXT_SFX_PLX_ATTACK_10, TEXT_SFX_PLX_ATTACK_11, TEXT_SFX_PLX_ATTACK_12, TEXT_SFX_PLX_ATTACK_13, TEXT_SFX_PLX_ATTACK_14, TEXT_SFX_PLX_ATTACK_15 + Unit_Plex + + + Preset_UR + U000_PLX0501_ENG.wav U000_PLX0502_ENG.wav U000_PLX0503_ENG.wav U000_PLX0201_ENG.wav U000_PLX0202_ENG.wav U000_PLX0203_ENG.wav U000_PLX0204_ENG.wav U000_PLX0205_ENG.wav U000_PLX0206_ENG.wav U000_PLX0207_ENG.wav U000_PLX0208_ENG.wav U000_PLX0209_ENG.wav U000_PLX0210_ENG.wav U000_PLX0211_ENG.wav U000_PLX0212_ENG.wav U000_PLX0213_ENG.wav U000_PLX0214_ENG.wav U000_PLX0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_PLX_ASSIST_1, TEXT_SFX_PLX_ASSIST_2, TEXT_SFX_PLX_ASSIST_3, TEXT_SFX_PLX_MOVE_1, TEXT_SFX_PLX_MOVE_2, TEXT_SFX_PLX_MOVE_3, TEXT_SFX_PLX_MOVE_4, TEXT_SFX_PLX_MOVE_5, TEXT_SFX_PLX_MOVE_6, TEXT_SFX_PLX_MOVE_7, TEXT_SFX_PLX_MOVE_8, TEXT_SFX_PLX_MOVE_9, TEXT_SFX_PLX_MOVE_10, TEXT_SFX_PLX_MOVE_11, TEXT_SFX_PLX_MOVE_12, TEXT_SFX_PLX_MOVE_13, TEXT_SFX_PLX_MOVE_14, TEXT_SFX_PLX_MOVE_15 + Unit_Plex + + + Preset_UR + U000_PLX0501_ENG.wav U000_PLX0502_ENG.wav U000_PLX0503_ENG.wav U000_PLX0302_ENG.wav U000_PLX0303_ENG.wav U000_PLX0304_ENG.wav U000_PLX0305_ENG.wav U000_PLX0306_ENG.wav U000_PLX0307_ENG.wav U000_PLX0308_ENG.wav U000_PLX0309_ENG.wav U000_PLX0310_ENG.wav U000_PLX0311_ENG.wav U000_PLX0312_ENG.wav U000_PLX0313_ENG.wav U000_PLX0314_ENG.wav U000_PLX0315_ENG.wav + Yes + Yes + TEXT_SFX_PLX_ASSIST_1, TEXT_SFX_PLX_ASSIST_2, TEXT_SFX_PLX_ASSIST_3, TEXT_SFX_PLX_ATTACK_2, TEXT_SFX_PLX_ATTACK_3, TEXT_SFX_PLX_ATTACK_4, TEXT_SFX_PLX_ATTACK_5, TEXT_SFX_PLX_ATTACK_6, TEXT_SFX_PLX_ATTACK_7, TEXT_SFX_PLX_ATTACK_8, TEXT_SFX_PLX_ATTACK_9, TEXT_SFX_PLX_ATTACK_10, TEXT_SFX_PLX_ATTACK_11, TEXT_SFX_PLX_ATTACK_12, TEXT_SFX_PLX_ATTACK_13, TEXT_SFX_PLX_ATTACK_14, TEXT_SFX_PLX_ATTACK_15 + Unit_Plex + + + Preset_UR + U000_PLX0401_ENG.wav U000_PLX0402_ENG.wav + Yes + Yes + TEXT_SFX_PLX_GUARD_1, TEXT_SFX_PLX_GUARD_2 + Unit_Plex + + + Preset_UR + U000_PLX1601_ENG.wav U000_PLX1602_ENG.wav U000_PLX1603_ENG.wav U000_PLX1604_ENG.wav + Yes + Yes + TEXT_SFX_PLX_TAKE_COVER_1, TEXT_SFX_PLX_TAKE_COVER_2, TEXT_SFX_PLX_TAKE_COVER_3, TEXT_SFX_PLX_TAKE_COVER_4 + Unit_Plex + + + Preset_UR + U000_PLX0601_ENG.wav + Yes + Yes + TEXT_SFX_PLX_SAND_1 + Unit_HUD + + + Preset_UR + U000_PLX0701_ENG.wav + Yes + Yes + TEXT_SFX_PLX_SNOW_1 + Unit_HUD + + + Preset_UR + U000_PLX0801_ENG.wav + Yes + Yes + TEXT_SFX_PLX_SWAMP_1 + Unit_HUD + + + Preset_UR + U000_PLX0901_ENG.wav + Yes + Yes + TEXT_SFX_PLX_STORMTROOP_1 + Unit_HUD + + + Preset_UR + U000_PLX1001_ENG.wav + Yes + Yes + TEXT_SFX_PLX_MAULER_1 + Unit_HUD + + + Preset_UR + SPT_Select_1.wav SPT_Select_2.wav SPT_Select_3.wav SPT_Select_4.wav SPT_Select_5.wav + Yes + Unit_MPTL_Spotter + + + Preset_UR + SPT_Move_1.wav SPT_Move_2.wav SPT_Move_3.wav SPT_Move_4.wav SPT_Move_5.wav + Yes + Unit_MPTL_Spotter + + + Preset_UR + SPT_Attack_1.wav SPT_Attack_2.wav SPT_Attack_3.wav SPT_Attack_4.wav SPT_Attack_5.wav + Yes + Unit_MPTL_Spotter + + + Preset_UR + SPT_Guard_1.wav SPT_Guard_2.wav + Yes + Unit_MPTL_Spotter + + + Preset_UR + SPT_Move_1.wav SPT_Move_2.wav SPT_Move_3.wav SPT_Move_4.wav SPT_Move_5.wav + Yes + 60 + Unit_MPTL_Spotter + + + Preset_UR + SPT_Attack_1.wav SPT_Attack_2.wav SPT_Attack_3.wav SPT_Attack_4.wav SPT_Attack_5.wav + Yes + 60 + Unit_MPTL_Spotter + + + Preset_UR + U000_INF0101_ENG.wav U000_INF0102_ENG.wav U000_INF0103_ENG.wav U000_INF0104_ENG.wav U000_INF0105_ENG.wav U000_INF0106_ENG.wav U000_INF0107_ENG.wav U000_INF0108_ENG.wav U000_INF0109_ENG.wav U000_INF0110_ENG.wav U000_INF0111_ENG.wav U000_INF0112_ENG.wav U000_INF0113_ENG.wav U000_INF0114_ENG.wav U000_INF0115_ENG.wav + Yes + Yes + TEXT_SFX_INF_SELECT_1, TEXT_SFX_INF_SELECT_2, TEXT_SFX_INF_SELECT_3, TEXT_SFX_INF_SELECT_4, TEXT_SFX_INF_SELECT_5, TEXT_SFX_INF_SELECT_6, TEXT_SFX_INF_SELECT_7, TEXT_SFX_INF_SELECT_8, TEXT_SFX_INF_SELECT_9, TEXT_SFX_INF_SELECT_10, TEXT_SFX_INF_SELECT_11, TEXT_SFX_INF_SELECT_12, TEXT_SFX_INF_SELECT_13, TEXT_SFX_INF_SELECT_14, TEXT_SFX_INF_SELECT_15 + Unit_Rebel_Infiltrator + + + Preset_UR + U000_INF0103_ENG.wav + Yes + Yes + TEXT_SFX_INF_SELECT_3 + Unit_Rebel_Infiltrator + + + Preset_UR + U000_INF0201_ENG.wav U000_INF0202_ENG.wav U000_INF0203_ENG.wav U000_INF0204_ENG.wav U000_INF0205_ENG.wav U000_INF0206_ENG.wav U000_INF0207_ENG.wav U000_INF0208_ENG.wav U000_INF0209_ENG.wav U000_INF0210_ENG.wav U000_INF0211_ENG.wav U000_INF0212_ENG.wav U000_INF0213_ENG.wav U000_INF0214_ENG.wav U000_INF0215_ENG.wav + Yes + Yes + TEXT_SFX_INF_MOVE_1, TEXT_SFX_INF_MOVE_2, TEXT_SFX_INF_MOVE_3, TEXT_SFX_INF_MOVE_4, TEXT_SFX_INF_MOVE_5, TEXT_SFX_INF_MOVE_6, TEXT_SFX_INF_MOVE_7, TEXT_SFX_INF_MOVE_8, TEXT_SFX_INF_MOVE_9, TEXT_SFX_INF_MOVE_10, TEXT_SFX_INF_MOVE_11, TEXT_SFX_INF_MOVE_12, TEXT_SFX_INF_MOVE_13, TEXT_SFX_INF_MOVE_14, TEXT_SFX_INF_MOVE_15 + Unit_Rebel_Infiltrator + + + Preset_UR + U000_INF0205_ENG.wav U000_INF0206_ENG.wav + Yes + Yes + TEXT_SFX_INF_MOVE_5, TEXT_SFX_INF_MOVE_6 + Unit_Rebel_Infiltrator + + + Preset_UR + U000_INF0301_ENG.wav U000_INF0302_ENG.wav U000_INF0303_ENG.wav U000_INF0304_ENG.wav U000_INF0305_ENG.wav U000_INF0306_ENG.wav U000_INF0307_ENG.wav U000_INF0308_ENG.wav U000_INF0309_ENG.wav U000_INF0310_ENG.wav U000_INF0311_ENG.wav U000_INF0312_ENG.wav U000_INF0313_ENG.wav U000_INF0314_ENG.wav U000_INF0315_ENG.wav + Yes + Yes + TEXT_SFX_INF_ATTACK_1, TEXT_SFX_INF_ATTACK_2, TEXT_SFX_INF_ATTACK_3, TEXT_SFX_INF_ATTACK_4, TEXT_SFX_INF_ATTACK_5, TEXT_SFX_INF_ATTACK_6, TEXT_SFX_INF_ATTACK_7, TEXT_SFX_INF_ATTACK_8, TEXT_SFX_INF_ATTACK_9, TEXT_SFX_INF_ATTACK_10, TEXT_SFX_INF_ATTACK_11, TEXT_SFX_INF_ATTACK_12, TEXT_SFX_INF_ATTACK_13, TEXT_SFX_INF_ATTACK_14, TEXT_SFX_INF_ATTACK_15 + Unit_Rebel_Infiltrator + + + Preset_UR + U000_INF0601_ENG.wav U000_INF0602_ENG.wav U000_INF0603_ENG.wav U000_INF0201_ENG.wav U000_INF0202_ENG.wav U000_INF0203_ENG.wav U000_INF0204_ENG.wav U000_INF0205_ENG.wav U000_INF0206_ENG.wav U000_INF0207_ENG.wav U000_INF0208_ENG.wav U000_INF0209_ENG.wav U000_INF0210_ENG.wav U000_INF0211_ENG.wav U000_INF0212_ENG.wav U000_INF0213_ENG.wav U000_INF0214_ENG.wav U000_INF0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_INF_ASSIST_1, TEXT_SFX_INF_ASSIST_2, TEXT_SFX_INF_ASSIST_3, TEXT_SFX_INF_MOVE_1, TEXT_SFX_INF_MOVE_2, TEXT_SFX_INF_MOVE_3, TEXT_SFX_INF_MOVE_4, TEXT_SFX_INF_MOVE_5, TEXT_SFX_INF_MOVE_6, TEXT_SFX_INF_MOVE_7, TEXT_SFX_INF_MOVE_8, TEXT_SFX_INF_MOVE_9, TEXT_SFX_INF_MOVE_10, TEXT_SFX_INF_MOVE_11, TEXT_SFX_INF_MOVE_12, TEXT_SFX_INF_MOVE_13, TEXT_SFX_INF_MOVE_14, TEXT_SFX_INF_MOVE_15 + Unit_Rebel_Infiltrator + + + Preset_UR + U000_INF0601_ENG.wav U000_INF0602_ENG.wav U000_INF0603_ENG.wav U000_INF0301_ENG.wav U000_INF0302_ENG.wav U000_INF0303_ENG.wav U000_INF0304_ENG.wav U000_INF0305_ENG.wav U000_INF0306_ENG.wav U000_INF0307_ENG.wav U000_INF0308_ENG.wav U000_INF0309_ENG.wav U000_INF0310_ENG.wav U000_INF0311_ENG.wav U000_INF0312_ENG.wav U000_INF0313_ENG.wav U000_INF0314_ENG.wav U000_INF0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_INF_ASSIST_1, TEXT_SFX_INF_ASSIST_2, TEXT_SFX_INF_ASSIST_3, TEXT_SFX_INF_ATTACK_1, TEXT_SFX_INF_ATTACK_2, TEXT_SFX_INF_ATTACK_3, TEXT_SFX_INF_ATTACK_4, TEXT_SFX_INF_ATTACK_5, TEXT_SFX_INF_ATTACK_6, TEXT_SFX_INF_ATTACK_7, TEXT_SFX_INF_ATTACK_8, TEXT_SFX_INF_ATTACK_9, TEXT_SFX_INF_ATTACK_10, TEXT_SFX_INF_ATTACK_11, TEXT_SFX_INF_ATTACK_12, TEXT_SFX_INF_ATTACK_13, TEXT_SFX_INF_ATTACK_14, TEXT_SFX_INF_ATTACK_15 + Unit_Rebel_Infiltrator + + + Preset_UR + U000_INF0401_ENG.wav U000_INF0402_ENG.wav U000_INF0403_ENG.wav U000_INF0404_ENG.wav U000_INF0405_ENG.wav U000_INF0406_ENG.wav + Yes + Yes + TEXT_SFX_INF_ATTACK_02_1, TEXT_SFX_INF_ATTACK_02_2, TEXT_SFX_INF_ATTACK_02_3, TEXT_SFX_INF_ATTACK_02_4, TEXT_SFX_INF_ATTACK_02_5, TEXT_SFX_INF_ATTACK_6 + Unit_Rebel_Infiltrator + + + Preset_UR + U000_INF0501_ENG.wav U000_INF0502_ENG.wav + Yes + Yes + TEXT_SFX_INF_GUARD_1, TEXT_SFX_INF_GUARD_2 + Unit_Rebel_Infiltrator + + + Preset_UR + U000_MPT0101_ENG.wav U000_MPT0102_ENG.wav U000_MPT0103_ENG.wav U000_MPT0104_ENG.wav U000_MPT0105_ENG.wav U000_MPT0106_ENG.wav U000_MPT0107_ENG.wav U000_MPT0108_ENG.wav U000_MPT0109_ENG.wav U000_MPT0110_ENG.wav U000_MPT0111_ENG.wav U000_MPT0112_ENG.wav U000_MPT0113_ENG.wav U000_MPT0114_ENG.wav U000_MPT0115_ENG.wav + Yes + Yes + TEXT_SFX_MPT_SELECT_1, TEXT_SFX_MPT_SELECT_2, TEXT_SFX_MPT_SELECT_3, TEXT_SFX_MPT_SELECT_4, TEXT_SFX_MPT_SELECT_5, TEXT_SFX_MPT_SELECT_6, TEXT_SFX_MPT_SELECT_7, TEXT_SFX_MPT_SELECT_8, TEXT_SFX_MPT_SELECT_9, TEXT_SFX_MPT_SELECT_10, TEXT_SFX_MPT_SELECT_11, TEXT_SFX_MPT_SELECT_12, TEXT_SFX_MPT_SELECT_13, TEXT_SFX_MPT_SELECT_14, TEXT_SFX_MPT_SELECT_15 + Unit_MPTL + + + Preset_UR + U000_MPT0104_ENG.wav + Yes + Yes + TEXT_SFX_MPT_SELECT_4 + Unit_MPTL + + + Preset_UR + U000_MPT0201_ENG.wav U000_MPT0202_ENG.wav U000_MPT0203_ENG.wav U000_MPT0204_ENG.wav U000_MPT0205_ENG.wav U000_MPT0206_ENG.wav U000_MPT0207_ENG.wav U000_MPT0208_ENG.wav U000_MPT0209_ENG.wav U000_MPT0210_ENG.wav U000_MPT0211_ENG.wav U000_MPT0212_ENG.wav U000_MPT0213_ENG.wav U000_MPT0214_ENG.wav U000_MPT0215_ENG.wav + Yes + Yes + TEXT_SFX_MPT_MOVE_1, TEXT_SFX_MPT_MOVE_2, TEXT_SFX_MPT_MOVE_3, TEXT_SFX_MPT_MOVE_4, TEXT_SFX_MPT_MOVE_5, TEXT_SFX_MPT_MOVE_6, TEXT_SFX_MPT_MOVE_7, TEXT_SFX_MPT_MOVE_8, TEXT_SFX_MPT_MOVE_9, TEXT_SFX_MPT_MOVE_10, TEXT_SFX_MPT_MOVE_11, TEXT_SFX_MPT_MOVE_12, TEXT_SFX_MPT_MOVE_13, TEXT_SFX_MPT_MOVE_14, TEXT_SFX_MPT_MOVE_15 + Unit_MPTL + + + Preset_UR + U000_MPT0203_ENG.wav U000_MPT0207_ENG.wav + Yes + Yes + TEXT_SFX_MPT_MOVE_3, TEXT_SFX_MPT_MOVE_7 + Unit_MPTL + + + Preset_UR + U000_MPT0301_ENG.wav U000_MPT0302_ENG.wav U000_MPT0303_ENG.wav U000_MPT0304_ENG.wav U000_MPT0305_ENG.wav U000_MPT0306_ENG.wav U000_MPT0307_ENG.wav U000_MPT0308_ENG.wav U000_MPT0309_ENG.wav U000_MPT0310_ENG.wav U000_MPT0311_ENG.wav U000_MPT0312_ENG.wav U000_MPT0313_ENG.wav U000_MPT0314_ENG.wav U000_MPT0315_ENG.wav + Yes + Yes + TEXT_SFX_MPT_ATTACK_1, TEXT_SFX_MPT_ATTACK_2, TEXT_SFX_MPT_ATTACK_3, TEXT_SFX_MPT_ATTACK_4, TEXT_SFX_MPT_ATTACK_5, TEXT_SFX_MPT_ATTACK_6, TEXT_SFX_MPT_ATTACK_7, TEXT_SFX_MPT_ATTACK_8, TEXT_SFX_MPT_ATTACK_9, TEXT_SFX_MPT_ATTACK_10, TEXT_SFX_MPT_ATTACK_11, TEXT_SFX_MPT_ATTACK_12, TEXT_SFX_MPT_ATTACK_13, TEXT_SFX_MPT_ATTACK_14, TEXT_SFX_MPT_ATTACK_15 + Unit_MPTL + + + Preset_UR + U000_MPT0701_ENG.wav U000_MPT0702_ENG.wav U000_MPT0703_ENG.wav U000_MPT0201_ENG.wav U000_MPT0202_ENG.wav U000_MPT0203_ENG.wav U000_MPT0204_ENG.wav U000_MPT0205_ENG.wav U000_MPT0206_ENG.wav U000_MPT0207_ENG.wav U000_MPT0208_ENG.wav U000_MPT0209_ENG.wav U000_MPT0210_ENG.wav U000_MPT0211_ENG.wav U000_MPT0212_ENG.wav U000_MPT0213_ENG.wav U000_MPT0214_ENG.wav U000_MPT0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_MPT_ASSIST_1, TEXT_SFX_MPT_ASSIST_2, TEXT_SFX_MPT_ASSIST_3, TEXT_SFX_MPT_MOVE_1, TEXT_SFX_MPT_MOVE_2, TEXT_SFX_MPT_MOVE_3, TEXT_SFX_MPT_MOVE_4, TEXT_SFX_MPT_MOVE_5, TEXT_SFX_MPT_MOVE_6, TEXT_SFX_MPT_MOVE_7, TEXT_SFX_MPT_MOVE_8, TEXT_SFX_MPT_MOVE_9, TEXT_SFX_MPT_MOVE_10, TEXT_SFX_MPT_MOVE_11, TEXT_SFX_MPT_MOVE_12, TEXT_SFX_MPT_MOVE_13, TEXT_SFX_MPT_MOVE_14, TEXT_SFX_MPT_MOVE_15 + Unit_MPTL + + + Preset_UR + U000_MPT0701_ENG.wav U000_MPT0702_ENG.wav U000_MPT0703_ENG.wav U000_MPT0301_ENG.wav U000_MPT0302_ENG.wav U000_MPT0303_ENG.wav U000_MPT0304_ENG.wav U000_MPT0305_ENG.wav U000_MPT0306_ENG.wav U000_MPT0307_ENG.wav U000_MPT0308_ENG.wav U000_MPT0309_ENG.wav U000_MPT0310_ENG.wav U000_MPT0311_ENG.wav U000_MPT0312_ENG.wav U000_MPT0313_ENG.wav U000_MPT0314_ENG.wav U000_MPT0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_MPT_ASSIST_1, TEXT_SFX_MPT_ASSIST_2, TEXT_SFX_MPT_ASSIST_3, TEXT_SFX_MPT_ATTACK_1, TEXT_SFX_MPT_ATTACK_2, TEXT_SFX_MPT_ATTACK_3, TEXT_SFX_MPT_ATTACK_4, TEXT_SFX_MPT_ATTACK_5, TEXT_SFX_MPT_ATTACK_6, TEXT_SFX_MPT_ATTACK_7, TEXT_SFX_MPT_ATTACK_8, TEXT_SFX_MPT_ATTACK_9, TEXT_SFX_MPT_ATTACK_10, TEXT_SFX_MPT_ATTACK_11, TEXT_SFX_MPT_ATTACK_12, TEXT_SFX_MPT_ATTACK_13, TEXT_SFX_MPT_ATTACK_14, TEXT_SFX_MPT_ATTACK_15 + Unit_MPTL + + + Preset_UR + U000_MPT0401_ENG.wav U000_MPT0402_ENG.wav + Yes + Yes + TEXT_SFX_MPT_GUARD_1, TEXT_SFX_MPT_GUARD_2 + Unit_MPTL + + + Preset_UR + U000_MPT0501_ENG.wav U000_MPT0502_ENG.wav + Yes + Yes + TEXT_SFX_MPT_DEPLOY_1, TEXT_SFX_MPT_DEPLOY_2 + Unit_MPTL + + + Preset_UR + U000_MPT0601_ENG.wav U000_MPT0602_ENG.wav + Yes + Yes + TEXT_SFX_MPT_UNDEPLOY_1, TEXT_SFX_MPT_UNDEPLOY_2 + Unit_MPTL + + + Preset_UR + U000_MPT0801_ENG.wav + Yes + Yes + TEXT_SFX_MPT_SAND_1 + Unit_MPTL + + + Preset_UR + U000_MPT0901_ENG.wav + Yes + Yes + TEXT_SFX_MPT_SNOW_1 + Unit_HUD + + + Preset_UR + U000_MPT1001_ENG.wav + Yes + Yes + TEXT_SFX_MPT_SWAMP_1 + Unit_HUD + + + Preset_UR + U000_MPT1101_ENG.wav + Yes + Yes + TEXT_SFX_MPT_SANDSTORM_1 + Unit_HUD + + + Preset_UR + U000_MPT1201_ENG.wav + Yes + Yes + TEXT_SFX_MPT_WIND_1 + Unit_HUD + + + Preset_UR + U000_SPM0101_ENG.wav U000_SPM0102_ENG.wav U000_SPM0103_ENG.wav U000_SPM0104_ENG.wav U000_SPM0105_ENG.wav U000_SPM0106_ENG.wav U000_SPM0107_ENG.wav U000_SPM0108_ENG.wav U000_SPM0109_ENG.wav U000_SPM0110_ENG.wav U000_SPM0111_ENG.wav U000_SPM0112_ENG.wav U000_SPM0113_ENG.wav U000_SPM0114_ENG.wav U000_SPM0115_ENG.wav + Yes + Yes + TEXT_SFX_SPM_SELECT_1, TEXT_SFX_SPM_SELECT_2, TEXT_SFX_SPM_SELECT_3, TEXT_SFX_SPM_SELECT_4, TEXT_SFX_SPM_SELECT_5, TEXT_SFX_SPM_SELECT_6, TEXT_SFX_SPM_SELECT_7, TEXT_SFX_SPM_SELECT_8, TEXT_SFX_SPM_SELECT_9, TEXT_SFX_SPM_SELECT_10, TEXT_SFX_SPM_SELECT_11, TEXT_SFX_SPM_SELECT_12, TEXT_SFX_SPM_SELECT_13, TEXT_SFX_SPM_SELECT_14, TEXT_SFX_SPM_SELECT_15 + Unit_SPMAT + + + Preset_UR + U000_SPM0104_ENG.wav + Yes + Yes + TEXT_SFX_SPM_SELECT_4 + Unit_SPMAT + + + Preset_UR + U000_SPM0201_ENG.wav U000_SPM0202_ENG.wav U000_SPM0203_ENG.wav U000_SPM0204_ENG.wav U000_SPM0205_ENG.wav U000_SPM0206_ENG.wav U000_SPM0207_ENG.wav U000_SPM0208_ENG.wav U000_SPM0209_ENG.wav U000_SPM0210_ENG.wav U000_SPM0211_ENG.wav U000_SPM0212_ENG.wav U000_SPM0213_ENG.wav U000_SPM0214_ENG.wav U000_SPM0215_ENG.wav + Yes + Yes + TEXT_SFX_SPM_MOVE_1, TEXT_SFX_SPM_MOVE_2, TEXT_SFX_SPM_MOVE_3, TEXT_SFX_SPM_MOVE_4, TEXT_SFX_SPM_MOVE_5, TEXT_SFX_SPM_MOVE_6, TEXT_SFX_SPM_MOVE_7, TEXT_SFX_SPM_MOVE_8, TEXT_SFX_SPM_MOVE_9, TEXT_SFX_SPM_MOVE_10, TEXT_SFX_SPM_MOVE_11, TEXT_SFX_SPM_MOVE_12, TEXT_SFX_SPM_MOVE_13, TEXT_SFX_SPM_MOVE_14, TEXT_SFX_SPM_MOVE_15 + Unit_SPMAT + + + Preset_UR + U000_SPM0204_ENG.wav U000_SPM0205_ENG.wav + Yes + Yes + TEXT_SFX_SPM_MOVE_4, TEXT_SFX_SPM_MOVE_5 + Unit_SPMAT + + + Preset_UR + U000_SPM0301_ENG.wav U000_SPM0302_ENG.wav U000_SPM0303_ENG.wav U000_SPM0304_ENG.wav U000_SPM0305_ENG.wav U000_SPM0306_ENG.wav U000_SPM0307_ENG.wav U000_SPM0308_ENG.wav U000_SPM0309_ENG.wav U000_SPM0310_ENG.wav U000_SPM0311_ENG.wav U000_SPM0312_ENG.wav U000_SPM0313_ENG.wav U000_SPM0314_ENG.wav U000_SPM0315_ENG.wav + Yes + Yes + TEXT_SFX_SPM_ATTACK_1, TEXT_SFX_SPM_ATTACK_2, TEXT_SFX_SPM_ATTACK_3, TEXT_SFX_SPM_ATTACK_4, TEXT_SFX_SPM_ATTACK_5, TEXT_SFX_SPM_ATTACK_6, TEXT_SFX_SPM_ATTACK_7, TEXT_SFX_SPM_ATTACK_8, TEXT_SFX_SPM_ATTACK_9, TEXT_SFX_SPM_ATTACK_10, TEXT_SFX_SPM_ATTACK_11, TEXT_SFX_SPM_ATTACK_12, TEXT_SFX_SPM_ATTACK_13, TEXT_SFX_SPM_ATTACK_14, TEXT_SFX_SPM_ATTACK_15 + Unit_SPMAT + + + Preset_UR + U000_SPM0801_ENG.wav U000_SPM0802_ENG.wav U000_SPM0201_ENG.wav U000_SPM0202_ENG.wav U000_SPM0203_ENG.wav U000_SPM0204_ENG.wav U000_SPM0205_ENG.wav U000_SPM0206_ENG.wav U000_SPM0207_ENG.wav U000_SPM0208_ENG.wav U000_SPM0209_ENG.wav U000_SPM0210_ENG.wav U000_SPM0211_ENG.wav U000_SPM0212_ENG.wav U000_SPM0213_ENG.wav U000_SPM0214_ENG.wav U000_SPM0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_SPM_ASSIST_1, TEXT_SFX_SPM_ASSIST_2, TEXT_SFX_SPM_MOVE_1, TEXT_SFX_SPM_MOVE_2, TEXT_SFX_SPM_MOVE_3, TEXT_SFX_SPM_MOVE_4, TEXT_SFX_SPM_MOVE_5, TEXT_SFX_SPM_MOVE_6, TEXT_SFX_SPM_MOVE_7, TEXT_SFX_SPM_MOVE_8, TEXT_SFX_SPM_MOVE_9, TEXT_SFX_SPM_MOVE_10, TEXT_SFX_SPM_MOVE_11, TEXT_SFX_SPM_MOVE_12, TEXT_SFX_SPM_MOVE_13, TEXT_SFX_SPM_MOVE_14, TEXT_SFX_SPM_MOVE_15 + Unit_SPMAT + + + Preset_UR + U000_SPM0801_ENG.wav U000_SPM0802_ENG.wav U000_SPM0301_ENG.wav U000_SPM0302_ENG.wav U000_SPM0303_ENG.wav U000_SPM0304_ENG.wav U000_SPM0305_ENG.wav U000_SPM0306_ENG.wav U000_SPM0307_ENG.wav U000_SPM0308_ENG.wav U000_SPM0309_ENG.wav U000_SPM0310_ENG.wav U000_SPM0311_ENG.wav U000_SPM0312_ENG.wav U000_SPM0313_ENG.wav U000_SPM0314_ENG.wav U000_SPM0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_SPM_ASSIST_1, TEXT_SFX_SPM_ASSIST_2, TEXT_SFX_SPM_ATTACK_1, TEXT_SFX_SPM_ATTACK_2, TEXT_SFX_SPM_ATTACK_3, TEXT_SFX_SPM_ATTACK_4, TEXT_SFX_SPM_ATTACK_5, TEXT_SFX_SPM_ATTACK_6, TEXT_SFX_SPM_ATTACK_7, TEXT_SFX_SPM_ATTACK_8, TEXT_SFX_SPM_ATTACK_9, TEXT_SFX_SPM_ATTACK_10, TEXT_SFX_SPM_ATTACK_11, TEXT_SFX_SPM_ATTACK_12, TEXT_SFX_SPM_ATTACK_13, TEXT_SFX_SPM_ATTACK_14, TEXT_SFX_SPM_ATTACK_15 + Unit_SPMAT + + + Preset_UR + U000_SPM0401_ENG.wav U000_SPM0402_ENG.wav U000_SPM0403_ENG.wav U000_SPM0404_ENG.wav U000_SPM0405_ENG.wav U000_SPM0406_ENG.wav + Yes + Yes + TEXT_SFX_SPM_ATTACK_02_1, TEXT_SFX_SPM_ATTACK_02_2, TEXT_SFX_SPM_ATTACK_02_3, TEXT_SFX_SPM_ATTACK_02_4, TEXT_SFX_SPM_ATTACK_02_5, TEXT_SFX_SPM_ATTACK_6 + Unit_SPMAT + + + Preset_UR + U000_SPM0501_ENG.wav U000_SPM0502_ENG.wav + Yes + Yes + TEXT_SFX_SPM_GUARD_1, TEXT_SFX_SPM_GUARD_2 + Unit_SPMAT + + + Preset_UR + U000_SPM0601_ENG.wav U000_SPM0602_ENG.wav + Yes + Yes + TEXT_SFX_SPM_DEPLOY_1, TEXT_SFX_SPM_DEPLOY_2 + Unit_SPMAT + + + Preset_UR + U000_SPM0701_ENG.wav U000_SPM0702_ENG.wav + Yes + Yes + TEXT_SFX_SPM_UNDEPLOY_1, TEXT_SFX_SPM_UNDEPLOY_2 + Unit_SPMAT + + + Preset_UR + U000_SPM0901_ENG.wav + Yes + Yes + TEXT_SFX_SPM_SWAMP_1 + Unit_HUD + + + Preset_UR + U000_SPM1001_ENG.wav + Yes + Yes + TEXT_SFX_SPM_SANDSTORM_1 + Unit_HUD + + + Preset_UR + U000_SPM1101_ENG.wav + Yes + Yes + TEXT_SFX_SPM_WIND_1 + Unit_HUD + + + Preset_UR + U000_TRP0101_ENG.wav U000_TRP0102_ENG.wav U000_TRP0103_ENG.wav U000_TRP0104_ENG.wav U000_TRP0105_ENG.wav U000_TRP0106_ENG.wav U000_TRP0107_ENG.wav U000_TRP0108_ENG.wav U000_TRP0109_ENG.wav U000_TRP0110_ENG.wav U000_TRP0111_ENG.wav U000_TRP0112_ENG.wav U000_TRP0113_ENG.wav U000_TRP0114_ENG.wav U000_TRP0115_ENG.wav + Yes + Yes + TEXT_SFX_TRP_SELECT_1, TEXT_SFX_TRP_SELECT_2, TEXT_SFX_TRP_SELECT_3, TEXT_SFX_TRP_SELECT_4, TEXT_SFX_TRP_SELECT_5, TEXT_SFX_TRP_SELECT_6, TEXT_SFX_TRP_SELECT_7, TEXT_SFX_TRP_SELECT_8, TEXT_SFX_TRP_SELECT_9, TEXT_SFX_TRP_SELECT_10, TEXT_SFX_TRP_SELECT_11, TEXT_SFX_TRP_SELECT_12, TEXT_SFX_TRP_SELECT_13, TEXT_SFX_TRP_SELECT_14, TEXT_SFX_TRP_SELECT_15 + Unit_Storm_Trooper + + + Preset_UR + U000_TRP0101_ENG.wav + Yes + Yes + TEXT_SFX_TRP_SELECT_1 + Unit_Storm_Trooper + + + Preset_UR + U000_TRP0201_ENG.wav U000_TRP0202_ENG.wav U000_TRP0203_ENG.wav U000_TRP0204_ENG.wav U000_TRP0205_ENG.wav U000_TRP0206_ENG.wav U000_TRP0207_ENG.wav U000_TRP0208_ENG.wav U000_TRP0209_ENG.wav U000_TRP0210_ENG.wav U000_TRP0211_ENG.wav U000_TRP0212_ENG.wav U000_TRP0213_ENG.wav U000_TRP0214_ENG.wav U000_TRP0215_ENG.wav + Yes + Yes + TEXT_SFX_TRP_MOVE_1, TEXT_SFX_TRP_MOVE_2, TEXT_SFX_TRP_MOVE_3, TEXT_SFX_TRP_MOVE_4, TEXT_SFX_TRP_MOVE_5, TEXT_SFX_TRP_MOVE_6, TEXT_SFX_TRP_MOVE_7, TEXT_SFX_TRP_MOVE_8, TEXT_SFX_TRP_MOVE_9, TEXT_SFX_TRP_MOVE_10, TEXT_SFX_TRP_MOVE_11, TEXT_SFX_TRP_MOVE_12, TEXT_SFX_TRP_MOVE_13, TEXT_SFX_TRP_MOVE_14, TEXT_SFX_TRP_MOVE_15 + Unit_Storm_Trooper + + + Preset_UR + U000_TRP0201_ENG.wav U000_TRP0202_ENG.wav + Yes + Yes + TEXT_SFX_TRP_MOVE_1, TEXT_SFX_TRP_MOVE_2 + Unit_Storm_Trooper + + + Preset_UR + U000_TRP0301_ENG.wav U000_TRP0302_ENG.wav U000_TRP0303_ENG.wav U000_TRP0304_ENG.wav U000_TRP0305_ENG.wav U000_TRP0306_ENG.wav U000_TRP0307_ENG.wav U000_TRP0308_ENG.wav U000_TRP0309_ENG.wav U000_TRP0310_ENG.wav U000_TRP0311_ENG.wav U000_TRP0312_ENG.wav U000_TRP0313_ENG.wav U000_TRP0314_ENG.wav U000_TRP0315_ENG.wav + Yes + Yes + TEXT_SFX_TRP_ATTACK_1, TEXT_SFX_TRP_ATTACK_2, TEXT_SFX_TRP_ATTACK_3, TEXT_SFX_TRP_ATTACK_4, TEXT_SFX_TRP_ATTACK_5, TEXT_SFX_TRP_ATTACK_6, TEXT_SFX_TRP_ATTACK_7, TEXT_SFX_TRP_ATTACK_8, TEXT_SFX_TRP_ATTACK_9, TEXT_SFX_TRP_ATTACK_10, TEXT_SFX_TRP_ATTACK_11, TEXT_SFX_TRP_ATTACK_12, TEXT_SFX_TRP_ATTACK_13, TEXT_SFX_TRP_ATTACK_14, TEXT_SFX_TRP_ATTACK_15 + Unit_Storm_Trooper + + + Preset_UR + U000_TRP0501_ENG.wav U000_TRP0502_ENG.wav U000_TRP0503_ENG.wav U000_TRP0504_ENG.wav U000_TRP0505_ENG.wav U000_TRP0506_ENG.wav U000_TRP0507_ENG.wav U000_TRP0508_ENG.wav U000_TRP0509_ENG.wav U000_TRP0510_ENG.wav U000_TRP0511_ENG.wav U000_TRP0512_ENG.wav U000_TRP0201_ENG.wav U000_TRP0202_ENG.wav U000_TRP0203_ENG.wav U000_TRP0204_ENG.wav U000_TRP0205_ENG.wav U000_TRP0206_ENG.wav U000_TRP0207_ENG.wav U000_TRP0208_ENG.wav U000_TRP0209_ENG.wav U000_TRP0210_ENG.wav U000_TRP0211_ENG.wav U000_TRP0212_ENG.wav U000_TRP0213_ENG.wav U000_TRP0214_ENG.wav U000_TRP0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_TRP_ASSIST_1, TEXT_SFX_TRP_ASSIST_2, TEXT_SFX_TRP_ASSIST_3, TEXT_SFX_TRP_ASSIST_4, TEXT_SFX_TRP_ASSIST_5, TEXT_SFX_TRP_ASSIST_6, TEXT_SFX_TRP_ASSIST_7, TEXT_SFX_TRP_ASSIST_8, TEXT_SFX_TRP_ASSIST_9, TEXT_SFX_TRP_ASSIST_10, TEXT_SFX_TRP_ASSIST_11, TEXT_SFX_TRP_ASSIST_12, TEXT_SFX_TRP_MOVE_1, TEXT_SFX_TRP_MOVE_2, TEXT_SFX_TRP_MOVE_3, TEXT_SFX_TRP_MOVE_4, TEXT_SFX_TRP_MOVE_5, TEXT_SFX_TRP_MOVE_6, TEXT_SFX_TRP_MOVE_7, TEXT_SFX_TRP_MOVE_8, TEXT_SFX_TRP_MOVE_9, TEXT_SFX_TRP_MOVE_10, TEXT_SFX_TRP_MOVE_11, TEXT_SFX_TRP_MOVE_12, TEXT_SFX_TRP_MOVE_13, TEXT_SFX_TRP_MOVE_14, TEXT_SFX_TRP_MOVE_15 + Unit_Storm_Trooper + + + Preset_UR + U000_TRP0501_ENG.wav U000_TRP0502_ENG.wav U000_TRP0503_ENG.wav U000_TRP0504_ENG.wav U000_TRP0505_ENG.wav U000_TRP0506_ENG.wav U000_TRP0507_ENG.wav U000_TRP0508_ENG.wav U000_TRP0509_ENG.wav U000_TRP0510_ENG.wav U000_TRP0511_ENG.wav U000_TRP0512_ENG.wav U000_TRP0301_ENG.wav U000_TRP0302_ENG.wav U000_TRP0303_ENG.wav U000_TRP0304_ENG.wav U000_TRP0305_ENG.wav U000_TRP0306_ENG.wav U000_TRP0307_ENG.wav U000_TRP0308_ENG.wav U000_TRP0309_ENG.wav U000_TRP0310_ENG.wav U000_TRP0311_ENG.wav U000_TRP0312_ENG.wav U000_TRP0313_ENG.wav U000_TRP0314_ENG.wav U000_TRP0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_TRP_ASSIST_1, TEXT_SFX_TRP_ASSIST_2, TEXT_SFX_TRP_ASSIST_3, TEXT_SFX_TRP_ASSIST_4, TEXT_SFX_TRP_ASSIST_5, TEXT_SFX_TRP_ASSIST_6, TEXT_SFX_TRP_ASSIST_7, TEXT_SFX_TRP_ASSIST_8, TEXT_SFX_TRP_ASSIST_9, TEXT_SFX_TRP_ASSIST_10, TEXT_SFX_TRP_ASSIST_11, TEXT_SFX_TRP_ASSIST_12, TEXT_SFX_TRP_ATTACK_1, TEXT_SFX_TRP_ATTACK_2, TEXT_SFX_TRP_ATTACK_3, TEXT_SFX_TRP_ATTACK_4, TEXT_SFX_TRP_ATTACK_5, TEXT_SFX_TRP_ATTACK_6, TEXT_SFX_TRP_ATTACK_7, TEXT_SFX_TRP_ATTACK_8, TEXT_SFX_TRP_ATTACK_9, TEXT_SFX_TRP_ATTACK_10, TEXT_SFX_TRP_ATTACK_11, TEXT_SFX_TRP_ATTACK_12, TEXT_SFX_TRP_ATTACK_13, TEXT_SFX_TRP_ATTACK_14, TEXT_SFX_TRP_ATTACK_15 + Unit_Storm_Trooper + + + Preset_UR + U000_TRP0401_ENG.wav U000_TRP0402_ENG.wav + Yes + Yes + TEXT_SFX_TRP_GUARD_1, TEXT_SFX_TRP_GUARD_2 + Unit_Storm_Trooper + + + Preset_UR + U000_TRP1601_ENG.wav U000_TRP1602_ENG.wav U000_TRP1603_ENG.wav U000_TRP1604_ENG.wav + Yes + Yes + TEXT_SFX_TRP_TAKE_COVER_1, TEXT_SFX_TRP_TAKE_COVER_2, TEXT_SFX_TRP_TAKE_COVER_3, TEXT_SFX_TRP_TAKE_COVER_4 + Unit_Storm_Trooper + + + Preset_UR + U000_TRP0601_ENG.wav + Yes + Yes + TEXT_SFX_TRP_FETT_1 + Unit_HUD + + + Preset_UR + U000_TRP0701_ENG.wav + Yes + Yes + TEXT_SFX_TRP_VADER_1 + Unit_HUD + + + Preset_UR + U000_TRP0801_ENG.wav + Yes + Yes + TEXT_SFX_TRP_EMPEROR_1 + Unit_HUD + + + Preset_UR + U000_TRP0901_ENG.wav + Yes + Yes + TEXT_SFX_TRP_VEERS_1 + Unit_HUD + + + Preset_UR + U000_TRP1001_ENG.wav + Yes + Yes + TEXT_SFX_TRP_SOLO_1 + Unit_HUD + + + Preset_UR + U000_TRP1101_ENG.wav + Yes + Yes + TEXT_SFX_TRP_KATARN_1 + Unit_HUD + + + Preset_UR + U000_TRP1201_ENG.wav + Yes + Yes + TEXT_SFX_TRP_OBIWAN_1 + Unit_HUD + + + Preset_UR + U000_TRP1301_ENG.wav + Yes + Yes + TEXT_SFX_TRP_E_FCOM_1 + Unit_HUD + + + Preset_UR + U000_TRP1401_ENG.wav + Yes + Yes + TEXT_SFX_TRP_R_FCOM_1 + Unit_HUD + + + Preset_UR + U000_GES0101_ENG.wav U000_GES0103_ENG.wav + Yes + Yes + TEXT_SFX_GES_SANDSTORM_1, TEXT_SFX_GES_SANDSTORM_3, + Unit_HUD + + + Preset_UR + U000_GES0201_ENG.wav U000_GES0203_ENG.wav + Yes + Yes + TEXT_SFX_GES_SNOWSTORM_1, TEXT_SFX_GES_SNOWSTORM_3 + Unit_HUD + + + Preset_UR + U000_GES0401_ENG.wav U000_GES0403_ENG.wav + Yes + Yes + TEXT_SFX_GES_ASHFALL_1, TEXT_SFX_GES_ASHFALL_3 + Unit_HUD + + + Preset_UR + U000_GES1801_ENG.wav U000_GES1802_ENG.wav + Yes + Yes + TEXT_SFX_GES_RAIN_1, TEXT_SFX_GES_RAIN_2 + Unit_HUD + + + Preset_UR + U000_GES1207_ENG.wav U000_GES1208_ENG.wav U000_GES1209_ENG.wav U000_GES1210_ENG.wav U000_GES1211_ENG.wav U000_GES1212_ENG.wav U000_GES1213_ENG.wav U000_GES1214_ENG.wav U000_GES1215_ENG.wav U000_GES1216_ENG.wav U000_GES1217_ENG.wav + Yes + Yes + TEXT_SFX_GES_SEE_ENEMY_7, TEXT_SFX_GES_SEE_ENEMY_8, TEXT_SFX_GES_SEE_ENEMY_9, TEXT_SFX_GES_SEE_ENEMY_10, TEXT_SFX_GES_SEE_ENEMY_11, TEXT_SFX_GES_SEE_ENEMY_12, TEXT_SFX_GES_SEE_ENEMY_13, TEXT_SFX_GES_SEE_ENEMY_14, TEXT_SFX_GES_SEE_ENEMY_15, TEXT_SFX_GES_SEE_ENEMY_16, TEXT_SFX_GES_SEE_ENEMY_17, + Unit_See Enemy + + + Preset_UR + U000_GES1501_ENG.wav U000_GES1502_ENG.wav U000_GES1503_ENG.wav U000_GES1504_ENG.wav U000_GES1505_ENG.wav U000_GES1506_ENG.wav U000_GES1507_ENG.wav + Yes + TEXT_SFX_GES_NEAR_VICTORY_1, TEXT_SFX_GES_NEAR_VICTORY_2, TEXT_SFX_GES_NEAR_VICTORY_3, TEXT_SFX_GES_NEAR_VICTORY_4, TEXT_SFX_GES_NEAR_VICTORY_5, TEXT_SFX_GES_NEAR_VICTORY_6,TEXT_SFX_GES_NEAR_VICTORY_7 + Unit_Near_Victory + + + Preset_UR + U000_GES1602_ENG.wav U000_GES1603_ENG.wav U000_GES1604_ENG.wav + Yes + TEXT_SFX_GES_LAND_RETREAT_2, TEXT_SFX_GES_LAND_RETREAT_3, TEXT_SFX_GES_LAND_RETREAT_4 + Unit_Retreat + + + Preset_UR + U000_ATT0101_ENG.wav U000_ATT0102_ENG.wav U000_ATT0103_ENG.wav U000_ATT0104_ENG.wav U000_ATT0105_ENG.wav U000_ATT0106_ENG.wav U000_ATT0107_ENG.wav U000_ATT0108_ENG.wav U000_ATT0109_ENG.wav U000_ATT0110_ENG.wav U000_ATT0111_ENG.wav U000_ATT0112_ENG.wav U000_ATT0113_ENG.wav U000_ATT0114_ENG.wav U000_ATT0115_ENG.wav + Yes + Yes + TEXT_SFX_ATT_SELECT_1, TEXT_SFX_ATT_SELECT_2, TEXT_SFX_ATT_SELECT_3, TEXT_SFX_ATT_SELECT_4, TEXT_SFX_ATT_SELECT_5, TEXT_SFX_ATT_SELECT_6, TEXT_SFX_ATT_SELECT_7, TEXT_SFX_ATT_SELECT_8, TEXT_SFX_ATT_SELECT_9, TEXT_SFX_ATT_SELECT_10, TEXT_SFX_ATT_SELECT_11, TEXT_SFX_ATT_SELECT_12, TEXT_SFX_ATT_SELECT_13, TEXT_SFX_ATT_SELECT_14, TEXT_SFX_ATT_SELECT_15 + Unit_AT_AT + + + Preset_UR + U000_ATT0104_ENG.wav + Yes + Yes + TEXT_SFX_ATT_SELECT_4 + Unit_AT_AT + + + Preset_UR + U000_ATT0201_ENG.wav U000_ATT0202_ENG.wav U000_ATT0203_ENG.wav U000_ATT0204_ENG.wav U000_ATT0205_ENG.wav U000_ATT0206_ENG.wav U000_ATT0207_ENG.wav U000_ATT0208_ENG.wav U000_ATT0209_ENG.wav U000_ATT0210_ENG.wav U000_ATT0211_ENG.wav U000_ATT0212_ENG.wav U000_ATT0213_ENG.wav U000_ATT0214_ENG.wav U000_ATT0215_ENG.wav + Yes + Yes + TEXT_SFX_ATT_MOVE_1, TEXT_SFX_ATT_MOVE_2, TEXT_SFX_ATT_MOVE_3, TEXT_SFX_ATT_MOVE_4, TEXT_SFX_ATT_MOVE_5, TEXT_SFX_ATT_MOVE_6, TEXT_SFX_ATT_MOVE_7, TEXT_SFX_ATT_MOVE_8, TEXT_SFX_ATT_MOVE_9, TEXT_SFX_ATT_MOVE_10, TEXT_SFX_ATT_MOVE_11, TEXT_SFX_ATT_MOVE_12, TEXT_SFX_ATT_MOVE_13, TEXT_SFX_ATT_MOVE_14, TEXT_SFX_ATT_MOVE_15 + Unit_AT_AT + + + Preset_UR + U000_ATT0202_ENG.wav U000_ATT0204_ENG.wav + Yes + Yes + TEXT_SFX_ATT_MOVE_2, TEXT_SFX_ATT_MOVE_4 + Unit_AT_AT + + + Preset_UR + U000_ATT0301_ENG.wav U000_ATT0302_ENG.wav U000_ATT0303_ENG.wav U000_ATT0304_ENG.wav U000_ATT0305_ENG.wav U000_ATT0306_ENG.wav U000_ATT0307_ENG.wav U000_ATT0308_ENG.wav U000_ATT0309_ENG.wav U000_ATT0310_ENG.wav U000_ATT0311_ENG.wav U000_ATT0312_ENG.wav U000_ATT0313_ENG.wav U000_ATT0314_ENG.wav U000_ATT0315_ENG.wav + Yes + Yes + TEXT_SFX_ATT_ATTACK_1, TEXT_SFX_ATT_ATTACK_2, TEXT_SFX_ATT_ATTACK_3, TEXT_SFX_ATT_ATTACK_4, TEXT_SFX_ATT_ATTACK_5, TEXT_SFX_ATT_ATTACK_6, TEXT_SFX_ATT_ATTACK_7, TEXT_SFX_ATT_ATTACK_8, TEXT_SFX_ATT_ATTACK_9, TEXT_SFX_ATT_ATTACK_10, TEXT_SFX_ATT_ATTACK_11, TEXT_SFX_ATT_ATTACK_12, TEXT_SFX_ATT_ATTACK_13, TEXT_SFX_ATT_ATTACK_14, TEXT_SFX_ATT_ATTACK_15 + Unit_AT_AT + + + Preset_UR + U000_ATT0501_ENG.wav U000_ATT0502_ENG.wav U000_ATT0503_ENG.wav U000_ATT0201_ENG.wav U000_ATT0202_ENG.wav U000_ATT0203_ENG.wav U000_ATT0204_ENG.wav U000_ATT0205_ENG.wav U000_ATT0206_ENG.wav U000_ATT0207_ENG.wav U000_ATT0208_ENG.wav U000_ATT0209_ENG.wav U000_ATT0210_ENG.wav U000_ATT0211_ENG.wav U000_ATT0212_ENG.wav U000_ATT0213_ENG.wav U000_ATT0214_ENG.wav U000_ATT0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_ATT_ASSIST_1, TEXT_SFX_ATT_ASSIST_2, TEXT_SFX_ATT_ASSIST_3, TEXT_SFX_ATT_MOVE_1, TEXT_SFX_ATT_MOVE_2, TEXT_SFX_ATT_MOVE_3, TEXT_SFX_ATT_MOVE_4, TEXT_SFX_ATT_MOVE_5, TEXT_SFX_ATT_MOVE_6, TEXT_SFX_ATT_MOVE_7, TEXT_SFX_ATT_MOVE_8, TEXT_SFX_ATT_MOVE_9, TEXT_SFX_ATT_MOVE_10, TEXT_SFX_ATT_MOVE_11, TEXT_SFX_ATT_MOVE_12, TEXT_SFX_ATT_MOVE_13, TEXT_SFX_ATT_MOVE_14, TEXT_SFX_ATT_MOVE_15 + Unit_AT_AT + + + Preset_UR + U000_ATT0501_ENG.wav U000_ATT0502_ENG.wav U000_ATT0503_ENG.wav U000_ATT0301_ENG.wav U000_ATT0302_ENG.wav U000_ATT0303_ENG.wav U000_ATT0304_ENG.wav U000_ATT0305_ENG.wav U000_ATT0306_ENG.wav U000_ATT0307_ENG.wav U000_ATT0308_ENG.wav U000_ATT0309_ENG.wav U000_ATT0310_ENG.wav U000_ATT0311_ENG.wav U000_ATT0312_ENG.wav U000_ATT0313_ENG.wav U000_ATT0314_ENG.wav U000_ATT0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_ATT_ASSIST_1, TEXT_SFX_ATT_ASSIST_2, TEXT_SFX_ATT_ASSIST_3, TEXT_SFX_ATT_ATTACK_1, TEXT_SFX_ATT_ATTACK_2, TEXT_SFX_ATT_ATTACK_3, TEXT_SFX_ATT_ATTACK_4, TEXT_SFX_ATT_ATTACK_5, TEXT_SFX_ATT_ATTACK_6, TEXT_SFX_ATT_ATTACK_7, TEXT_SFX_ATT_ATTACK_8, TEXT_SFX_ATT_ATTACK_9, TEXT_SFX_ATT_ATTACK_10, TEXT_SFX_ATT_ATTACK_11, TEXT_SFX_ATT_ATTACK_12, TEXT_SFX_ATT_ATTACK_13, TEXT_SFX_ATT_ATTACK_14, TEXT_SFX_ATT_ATTACK_15 + Unit_AT_AT + + + Preset_UR + U000_ATT0401_ENG.wav U000_ATT0402_ENG.wav + Yes + Yes + TEXT_SFX_ATT_GUARD_1, TEXT_SFX_ATT_GUARD_2 + Unit_AT_AT + + + Preset_UR + U000_ATT0601_ENG.wav + Yes + Yes + TEXT_SFX_ATT_SWAMP_1 + Unit_AT_AT + + + Preset_UR + U000_ATT0701_ENG.wav + Yes + Yes + TEXT_SFX_ATT_TANKS_1 + Unit_AT_AT + + + Preset_UR + U000_ATT0801_ENG.wav + Yes + Yes + TEXT_SFX_ATT_PLEX_1 + Unit_AT_AT + + + Preset_UR + U000_ATT1101_ENG.wav U000_ATT1102_ENG.wav U000_ATT1103_ENG.wav U000_ATT1104_ENG.wav + Yes + Yes + TEXT_SFX_ATT_DEPLOY_1, TEXT_SFX_ATT_DEPLOY_2, TEXT_SFX_ATT_DEPLOY_3, TEXT_SFX_ATT_DEPLOY_4 + Unit_ATAT + + + Preset_UR + U000_ATS0101_ENG.wav U000_ATS0102_ENG.wav U000_ATS0103_ENG.wav U000_ATS0104_ENG.wav U000_ATS0105_ENG.wav U000_ATS0106_ENG.wav U000_ATS0107_ENG.wav U000_ATS0108_ENG.wav U000_ATS0109_ENG.wav U000_ATS0110_ENG.wav U000_ATS0111_ENG.wav U000_ATS0112_ENG.wav U000_ATS0113_ENG.wav U000_ATS0114_ENG.wav U000_ATS0115_ENG.wav + Yes + Yes + TEXT_SFX_ATS_SELECT_1, TEXT_SFX_ATS_SELECT_2, TEXT_SFX_ATS_SELECT_3, TEXT_SFX_ATS_SELECT_4, TEXT_SFX_ATS_SELECT_5, TEXT_SFX_ATS_SELECT_6, TEXT_SFX_ATS_SELECT_7, TEXT_SFX_ATS_SELECT_8, TEXT_SFX_ATS_SELECT_9, TEXT_SFX_ATS_SELECT_10, TEXT_SFX_ATS_SELECT_11, TEXT_SFX_ATS_SELECT_12, TEXT_SFX_ATS_SELECT_13, TEXT_SFX_ATS_SELECT_14, TEXT_SFX_ATS_SELECT_15 + Unit_AT_ST + + + Preset_UR + U000_ATS0102_ENG.wav + Yes + Yes + TEXT_SFX_ATS_SELECT_2 + Unit_AT_ST + + + Preset_UR + U000_ATS0201_ENG.wav U000_ATS0202_ENG.wav U000_ATS0203_ENG.wav U000_ATS0204_ENG.wav U000_ATS0205_ENG.wav U000_ATS0206_ENG.wav U000_ATS0207_ENG.wav U000_ATS0208_ENG.wav U000_ATS0209_ENG.wav U000_ATS0210_ENG.wav U000_ATS0211_ENG.wav U000_ATS0212_ENG.wav U000_ATS0213_ENG.wav U000_ATS0214_ENG.wav U000_ATS0215_ENG.wav + Yes + Yes + TEXT_SFX_ATS_MOVE_1, TEXT_SFX_ATS_MOVE_2, TEXT_SFX_ATS_MOVE_3, TEXT_SFX_ATS_MOVE_4, TEXT_SFX_ATS_MOVE_5, TEXT_SFX_ATS_MOVE_6, TEXT_SFX_ATS_MOVE_7, TEXT_SFX_ATS_MOVE_8, TEXT_SFX_ATS_MOVE_9, TEXT_SFX_ATS_MOVE_10, TEXT_SFX_ATS_MOVE_11, TEXT_SFX_ATS_MOVE_12, TEXT_SFX_ATS_MOVE_13, TEXT_SFX_ATS_MOVE_14, TEXT_SFX_ATS_MOVE_15 + Unit_AT_ST + + + Preset_UR + U000_ATS0202_ENG.wav U000_ATS0212_ENG.wav + Yes + Yes + TEXT_SFX_ATS_MOVE_2, TEXT_SFX_ATS_MOVE_12 + Unit_AT_ST + + + Preset_UR + U000_ATS0301_ENG.wav U000_ATS0302_ENG.wav U000_ATS0303_ENG.wav U000_ATS0304_ENG.wav U000_ATS0305_ENG.wav U000_ATS0306_ENG.wav U000_ATS0307_ENG.wav U000_ATS0308_ENG.wav U000_ATS0309_ENG.wav U000_ATS0310_ENG.wav U000_ATS0311_ENG.wav U000_ATS0312_ENG.wav U000_ATS0313_ENG.wav U000_ATS0314_ENG.wav U000_ATS0315_ENG.wav + Yes + Yes + TEXT_SFX_ATS_ATTACK_1, TEXT_SFX_ATS_ATTACK_2, TEXT_SFX_ATS_ATTACK_3, TEXT_SFX_ATS_ATTACK_4, TEXT_SFX_ATS_ATTACK_5, TEXT_SFX_ATS_ATTACK_6, TEXT_SFX_ATS_ATTACK_7, TEXT_SFX_ATS_ATTACK_8, TEXT_SFX_ATS_ATTACK_9, TEXT_SFX_ATS_ATTACK_10, TEXT_SFX_ATS_ATTACK_11, TEXT_SFX_ATS_ATTACK_12, TEXT_SFX_ATS_ATTACK_13, TEXT_SFX_ATS_ATTACK_14, TEXT_SFX_ATS_ATTACK_15 + Unit_AT_ST + + + Preset_UR + U000_ATS0309_ENG.wav U000_ATS0312_ENG.wav U000_ATS0313_ENG.wav + Yes + Yes + TEXT_SFX_ATS_ATTACK_9, TEXT_SFX_ATS_ATTACK_12, TEXT_SFX_ATS_ATTACK_13 + Unit_AT_ST + + + Preset_UR + U000_ATS0202_ENG.wav U000_ATS0203_ENG.wav U000_ATS0204_ENG.wav U000_ATS0201_ENG.wav U000_ATS0205_ENG.wav U000_ATS0206_ENG.wav U000_ATS0207_ENG.wav U000_ATS0208_ENG.wav U000_ATS0209_ENG.wav U000_ATS0210_ENG.wav U000_ATS0211_ENG.wav U000_ATS0212_ENG.wav U000_ATS0213_ENG.wav U000_ATS0214_ENG.wav U000_ATS0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_ATS_MOVE_2, TEXT_SFX_ATS_MOVE_3, TEXT_SFX_ATS_MOVE_4, TEXT_SFX_ATS_MOVE_1, TEXT_SFX_ATS_MOVE_5, TEXT_SFX_ATS_MOVE_6, TEXT_SFX_ATS_MOVE_7, TEXT_SFX_ATS_MOVE_8, TEXT_SFX_ATS_MOVE_9, TEXT_SFX_ATS_MOVE_10, TEXT_SFX_ATS_MOVE_11, TEXT_SFX_ATS_MOVE_12, TEXT_SFX_ATS_MOVE_13, TEXT_SFX_ATS_MOVE_14, TEXT_SFX_ATS_MOVE_15 + Unit_AT_ST + + + Preset_UR + U000_ATS0301_ENG.wav U000_ATS0302_ENG.wav U000_ATS0303_ENG.wav U000_ATS0304_ENG.wav U000_ATS0305_ENG.wav U000_ATS0306_ENG.wav U000_ATS0307_ENG.wav U000_ATS0308_ENG.wav U000_ATS0309_ENG.wav U000_ATS0310_ENG.wav U000_ATS0311_ENG.wav U000_ATS0312_ENG.wav U000_ATS0313_ENG.wav U000_ATS0314_ENG.wav U000_ATS0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_ATS_ATTACK_1, TEXT_SFX_ATS_ATTACK_2, TEXT_SFX_ATS_ATTACK_3, TEXT_SFX_ATS_ATTACK_4, TEXT_SFX_ATS_ATTACK_5, TEXT_SFX_ATS_ATTACK_6, TEXT_SFX_ATS_ATTACK_7, TEXT_SFX_ATS_ATTACK_8, TEXT_SFX_ATS_ATTACK_9, TEXT_SFX_ATS_ATTACK_10, TEXT_SFX_ATS_ATTACK_11, TEXT_SFX_ATS_ATTACK_12, TEXT_SFX_ATS_ATTACK_13, TEXT_SFX_ATS_ATTACK_14, TEXT_SFX_ATS_ATTACK_15 + Unit_AT_ST + + + Preset_UR + U000_ATS0401_ENG.wav U000_ATS0402_ENG.wav + Yes + Yes + TEXT_SFX_ATS_GUARD_1, TEXT_SFX_ATS_GUARD_2 + Unit_AT_ST + + + Preset_UR + U000_ATS0601_ENG.wav + Yes + Yes + TEXT_SFX_ATS_SWAMP_1 + Unit_AT_ST + + + Preset_UR + U000_ATA0101_ENG.wav U000_ATA0102_ENG.wav U000_ATA0103_ENG.wav U000_ATA0104_ENG.wav U000_ATA0105_ENG.wav U000_ATA0106_ENG.wav U000_ATA0107_ENG.wav U000_ATA0108_ENG.wav U000_ATA0109_ENG.wav U000_ATA0110_ENG.wav U000_ATA0111_ENG.wav U000_ATA0112_ENG.wav U000_ATA0113_ENG.wav U000_ATA0114_ENG.wav U000_ATA0115_ENG.wav + Yes + Yes + TEXT_SFX_ATA_SELECT_1, TEXT_SFX_ATA_SELECT_2, TEXT_SFX_ATA_SELECT_3, TEXT_SFX_ATA_SELECT_4, TEXT_SFX_ATA_SELECT_5, TEXT_SFX_ATA_SELECT_6, TEXT_SFX_ATA_SELECT_7, TEXT_SFX_ATA_SELECT_8, TEXT_SFX_ATA_SELECT_9, TEXT_SFX_ATA_SELECT_10, TEXT_SFX_ATA_SELECT_11, TEXT_SFX_ATA_SELECT_12, TEXT_SFX_ATA_SELECT_13, TEXT_SFX_ATA_SELECT_14, TEXT_SFX_ATA_SELECT_15 + Unit_AT_AA + + + Preset_UR + U000_ATA0112_ENG.wav + Yes + Yes + TEXT_SFX_ATA_SELECT_12 + Unit_AT_AA + + + Preset_UR + U000_ATA0201_ENG.wav U000_ATA0202_ENG.wav U000_ATA0203_ENG.wav U000_ATA0204_ENG.wav U000_ATA0205_ENG.wav U000_ATA0206_ENG.wav U000_ATA0207_ENG.wav U000_ATA0208_ENG.wav U000_ATA0209_ENG.wav U000_ATA0210_ENG.wav U000_ATA0211_ENG.wav U000_ATA0212_ENG.wav U000_ATA0213_ENG.wav U000_ATA0214_ENG.wav U000_ATA0215_ENG.wav + Yes + Yes + TEXT_SFX_ATA_MOVE_1, TEXT_SFX_ATA_MOVE_2, TEXT_SFX_ATA_MOVE_3, TEXT_SFX_ATA_MOVE_4, TEXT_SFX_ATA_MOVE_5, TEXT_SFX_ATA_MOVE_6, TEXT_SFX_ATA_MOVE_7, TEXT_SFX_ATA_MOVE_8, TEXT_SFX_ATA_MOVE_9, TEXT_SFX_ATA_MOVE_10, TEXT_SFX_ATA_MOVE_11, TEXT_SFX_ATA_MOVE_12, TEXT_SFX_ATA_MOVE_13, TEXT_SFX_ATA_MOVE_14, TEXT_SFX_ATA_MOVE_15 + Unit_AT_AA + + + Preset_UR + U000_ATA0202_ENG.wav U000_ATA0203_ENG.wav + Yes + Yes + TEXT_SFX_ATA_MOVE_2, TEXT_SFX_ATA_MOVE_3 + Unit_AT_AA + + + Preset_UR + U000_ATA0301_ENG.wav U000_ATA0302_ENG.wav U000_ATA0303_ENG.wav U000_ATA0304_ENG.wav U000_ATA0305_ENG.wav U000_ATA0306_ENG.wav U000_ATA0307_ENG.wav U000_ATA0308_ENG.wav U000_ATA0309_ENG.wav U000_ATA0310_ENG.wav U000_ATA0311_ENG.wav U000_ATA0312_ENG.wav U000_ATA0313_ENG.wav U000_ATA0314_ENG.wav U000_ATA0315_ENG.wav + Yes + Yes + TEXT_SFX_ATA_ATTACK_1, TEXT_SFX_ATA_ATTACK_2, TEXT_SFX_ATA_ATTACK_3, TEXT_SFX_ATA_ATTACK_4, TEXT_SFX_ATA_ATTACK_5, TEXT_SFX_ATA_ATTACK_6, TEXT_SFX_ATA_ATTACK_7, TEXT_SFX_ATA_ATTACK_8, TEXT_SFX_ATA_ATTACK_9, TEXT_SFX_ATA_ATTACK_10, TEXT_SFX_ATA_ATTACK_11, TEXT_SFX_ATA_ATTACK_12, TEXT_SFX_ATA_ATTACK_13, TEXT_SFX_ATA_ATTACK_14, TEXT_SFX_ATA_ATTACK_15 + Unit_AT_AA + + + Preset_UR + U000_ATA0501_ENG.wav U000_ATA0502_ENG.wav U000_ATA0503_ENG.wav U000_ATA0201_ENG.wav U000_ATA0202_ENG.wav U000_ATA0203_ENG.wav U000_ATA0204_ENG.wav U000_ATA0205_ENG.wav U000_ATA0206_ENG.wav U000_ATA0207_ENG.wav U000_ATA0208_ENG.wav U000_ATA0209_ENG.wav U000_ATA0210_ENG.wav U000_ATA0211_ENG.wav U000_ATA0212_ENG.wav U000_ATA0213_ENG.wav U000_ATA0214_ENG.wav U000_ATA0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_ATA_ASSIST_1, TEXT_SFX_ATA_ASSIST_2, TEXT_SFX_ATA_ASSIST_3, TEXT_SFX_ATA_MOVE_1, TEXT_SFX_ATA_MOVE_2, TEXT_SFX_ATA_MOVE_3, TEXT_SFX_ATA_MOVE_4, TEXT_SFX_ATA_MOVE_5, TEXT_SFX_ATA_MOVE_6, TEXT_SFX_ATA_MOVE_7, TEXT_SFX_ATA_MOVE_8, TEXT_SFX_ATA_MOVE_9, TEXT_SFX_ATA_MOVE_10, TEXT_SFX_ATA_MOVE_11, TEXT_SFX_ATA_MOVE_12, TEXT_SFX_ATA_MOVE_13, TEXT_SFX_ATA_MOVE_14, TEXT_SFX_ATA_MOVE_15 + Unit_AT_AA + + + Preset_UR + U000_ATA0501_ENG.wav U000_ATA0502_ENG.wav U000_ATA0503_ENG.wav U000_ATA0301_ENG.wav U000_ATA0302_ENG.wav U000_ATA0303_ENG.wav U000_ATA0304_ENG.wav U000_ATA0305_ENG.wav U000_ATA0306_ENG.wav U000_ATA0307_ENG.wav U000_ATA0308_ENG.wav U000_ATA0309_ENG.wav U000_ATA0310_ENG.wav U000_ATA0311_ENG.wav U000_ATA0312_ENG.wav U000_ATA0313_ENG.wav U000_ATA0314_ENG.wav U000_ATA0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_ATA_ASSIST_1, TEXT_SFX_ATA_ASSIST_2, TEXT_SFX_ATA_ASSIST_3, TEXT_SFX_ATA_ATTACK_1, TEXT_SFX_ATA_ATTACK_2, TEXT_SFX_ATA_ATTACK_3, TEXT_SFX_ATA_ATTACK_4, TEXT_SFX_ATA_ATTACK_5, TEXT_SFX_ATA_ATTACK_6, TEXT_SFX_ATA_ATTACK_7, TEXT_SFX_ATA_ATTACK_8, TEXT_SFX_ATA_ATTACK_9, TEXT_SFX_ATA_ATTACK_10, TEXT_SFX_ATA_ATTACK_11, TEXT_SFX_ATA_ATTACK_12, TEXT_SFX_ATA_ATTACK_13, TEXT_SFX_ATA_ATTACK_14, TEXT_SFX_ATA_ATTACK_15 + Unit_AT_AA + + + Preset_UR + U000_ATA0401_ENG.wav U000_ATA0402_ENG.wav + Yes + Yes + TEXT_SFX_ATA_GUARD_1, TEXT_SFX_ATA_GUARD_2 + Unit_AT_AA + + + Preset_UR + U000_POD0101_ENG.wav U000_POD0102_ENG.wav U000_POD0103_ENG.wav U000_POD0104_ENG.wav U000_POD0105_ENG.wav U000_POD0106_ENG.wav U000_POD0107_ENG.wav U000_POD0108_ENG.wav U000_POD0109_ENG.wav U000_POD0110_ENG.wav U000_POD0111_ENG.wav U000_POD0112_ENG.wav U000_POD0113_ENG.wav U000_POD0114_ENG.wav U000_POD0115_ENG.wav + Yes + Yes + TEXT_SFX_POD_SELECT_1, TEXT_SFX_POD_SELECT_2, TEXT_SFX_POD_SELECT_3, TEXT_SFX_POD_SELECT_4, TEXT_SFX_POD_SELECT_5, TEXT_SFX_POD_SELECT_6, TEXT_SFX_POD_SELECT_7, TEXT_SFX_POD_SELECT_8, TEXT_SFX_POD_SELECT_9, TEXT_SFX_POD_SELECT_10, TEXT_SFX_POD_SELECT_11, TEXT_SFX_POD_SELECT_12, TEXT_SFX_POD_SELECT_13, TEXT_SFX_POD_SELECT_14, TEXT_SFX_POD_SELECT_15 + Unit_Pod_Walker + + + Preset_UR + U000_POD0101_ENG.wav + Yes + Yes + TEXT_SFX_POD_SELECT_1 + Unit_Pod_Walker + + + Preset_UR + U000_POD0201_ENG.wav U000_POD0202_ENG.wav U000_POD0203_ENG.wav U000_POD0204_ENG.wav U000_POD0205_ENG.wav U000_POD0206_ENG.wav U000_POD0207_ENG.wav U000_POD0208_ENG.wav U000_POD0209_ENG.wav U000_POD0210_ENG.wav U000_POD0211_ENG.wav U000_POD0212_ENG.wav U000_POD0213_ENG.wav U000_POD0214_ENG.wav U000_POD0215_ENG.wav + Yes + Yes + TEXT_SFX_POD_MOVE_1, TEXT_SFX_POD_MOVE_2, TEXT_SFX_POD_MOVE_3, TEXT_SFX_POD_MOVE_4, TEXT_SFX_POD_MOVE_5, TEXT_SFX_POD_MOVE_6, TEXT_SFX_POD_MOVE_7, TEXT_SFX_POD_MOVE_8, TEXT_SFX_POD_MOVE_9, TEXT_SFX_POD_MOVE_10, TEXT_SFX_POD_MOVE_11, TEXT_SFX_POD_MOVE_12, TEXT_SFX_POD_MOVE_13, TEXT_SFX_POD_MOVE_14, TEXT_SFX_POD_MOVE_15 + Unit_Pod_Walker + + + Preset_UR + U000_POD0202_ENG.wav U000_POD0203_ENG.wav + Yes + Yes + TEXT_SFX_POD_MOVE_2, TEXT_SFX_POD_MOVE_3 + Unit_Pod_Walker + + + Preset_UR + U000_POD0301_ENG.wav U000_POD0302_ENG.wav U000_POD0303_ENG.wav U000_POD0304_ENG.wav U000_POD0305_ENG.wav U000_POD0306_ENG.wav U000_POD0307_ENG.wav U000_POD0308_ENG.wav U000_POD0309_ENG.wav U000_POD0310_ENG.wav U000_POD0311_ENG.wav U000_POD0312_ENG.wav U000_POD0313_ENG.wav U000_POD0314_ENG.wav U000_POD0315_ENG.wav + Yes + Yes + TEXT_SFX_POD_ATTACK_1, TEXT_SFX_POD_ATTACK_2, TEXT_SFX_POD_ATTACK_3, TEXT_SFX_POD_ATTACK_4, TEXT_SFX_POD_ATTACK_5, TEXT_SFX_POD_ATTACK_6, TEXT_SFX_POD_ATTACK_7, TEXT_SFX_POD_ATTACK_8, TEXT_SFX_POD_ATTACK_9, TEXT_SFX_POD_ATTACK_10, TEXT_SFX_POD_ATTACK_11, TEXT_SFX_POD_ATTACK_12, TEXT_SFX_POD_ATTACK_13, TEXT_SFX_POD_ATTACK_14, TEXT_SFX_POD_ATTACK_15 + Unit_Pod_Walker + + + Preset_UR + U000_POD0207_ENG.wav U000_POD0208_ENG.wav U000_POD0209_ENG.wav U000_POD0201_ENG.wav U000_POD0202_ENG.wav U000_POD0203_ENG.wav U000_POD0204_ENG.wav U000_POD0205_ENG.wav U000_POD0206_ENG.wav U000_POD0210_ENG.wav U000_POD0211_ENG.wav U000_POD0212_ENG.wav U000_POD0213_ENG.wav U000_POD0214_ENG.wav U000_POD0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_POD_MOVE_7, TEXT_SFX_POD_MOVE_8, TEXT_SFX_POD_MOVE_9, TEXT_SFX_POD_MOVE_1, TEXT_SFX_POD_MOVE_2, TEXT_SFX_POD_MOVE_3, TEXT_SFX_POD_MOVE_4, TEXT_SFX_POD_MOVE_5, TEXT_SFX_POD_MOVE_6, TEXT_SFX_POD_MOVE_10, TEXT_SFX_POD_MOVE_11, TEXT_SFX_POD_MOVE_12, TEXT_SFX_POD_MOVE_13, TEXT_SFX_POD_MOVE_14, TEXT_SFX_POD_MOVE_15 + Unit_Pod_Walker + + + Preset_UR + U000_POD0207_ENG.wav U000_POD0208_ENG.wav U000_POD0209_ENG.wav U000_POD0301_ENG.wav U000_POD0302_ENG.wav U000_POD0303_ENG.wav U000_POD0304_ENG.wav U000_POD0305_ENG.wav U000_POD0306_ENG.wav U000_POD0307_ENG.wav U000_POD0308_ENG.wav U000_POD0309_ENG.wav U000_POD0310_ENG.wav U000_POD0311_ENG.wav U000_POD0312_ENG.wav U000_POD0313_ENG.wav U000_POD0314_ENG.wav U000_POD0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_POD_MOVE_7, TEXT_SFX_POD_MOVE_8, TEXT_SFX_POD_MOVE_9, TEXT_SFX_POD_ATTACK_1, TEXT_SFX_POD_ATTACK_2, TEXT_SFX_POD_ATTACK_3, TEXT_SFX_POD_ATTACK_4, TEXT_SFX_POD_ATTACK_5, TEXT_SFX_POD_ATTACK_6, TEXT_SFX_POD_ATTACK_7, TEXT_SFX_POD_ATTACK_8, TEXT_SFX_POD_ATTACK_9, TEXT_SFX_POD_ATTACK_10, TEXT_SFX_POD_ATTACK_11, TEXT_SFX_POD_ATTACK_12, TEXT_SFX_POD_ATTACK_13, TEXT_SFX_POD_ATTACK_14, TEXT_SFX_POD_ATTACK_15 + Unit_Pod_Walker + + + Preset_UR + U000_POD0401_ENG.wav U000_POD0402_ENG.wav + Yes + Yes + TEXT_SFX_POD_GUARD_1, TEXT_SFX_POD_GUARD_2 + Unit_Pod_Walker + + + Preset_UR + U000_STR0101_ENG.wav U000_STR0102_ENG.wav U000_STR0103_ENG.wav U000_STR0104_ENG.wav U000_STR0105_ENG.wav U000_STR0106_ENG.wav U000_STR0107_ENG.wav U000_STR0108_ENG.wav U000_STR0109_ENG.wav U000_STR0110_ENG.wav U000_STR0111_ENG.wav U000_STR0112_ENG.wav U000_STR0113_ENG.wav U000_STR0114_ENG.wav U000_STR0115_ENG.wav + Yes + Yes + TEXT_SFX_STR_SELECT_1, TEXT_SFX_STR_SELECT_2, TEXT_SFX_STR_SELECT_3, TEXT_SFX_STR_SELECT_4, TEXT_SFX_STR_SELECT_5, TEXT_SFX_STR_SELECT_6, TEXT_SFX_STR_SELECT_7, TEXT_SFX_STR_SELECT_8, TEXT_SFX_STR_SELECT_9, TEXT_SFX_STR_SELECT_10, TEXT_SFX_STR_SELECT_11, TEXT_SFX_STR_SELECT_12, TEXT_SFX_STR_SELECT_13, TEXT_SFX_STR_SELECT_14, TEXT_SFX_STR_SELECT_15 + Unit_Scout_Trooper + + + Preset_UR + U000_STR0106_ENG.wav + Yes + Yes + TEXT_SFX_STR_SELECT_6 + Unit_Scout_Trooper + + + Preset_UR + U000_STR0201_ENG.wav U000_STR0202_ENG.wav U000_STR0203_ENG.wav U000_STR0204_ENG.wav U000_STR0205_ENG.wav U000_STR0206_ENG.wav U000_STR0207_ENG.wav U000_STR0208_ENG.wav U000_STR0209_ENG.wav U000_STR0210_ENG.wav U000_STR0211_ENG.wav U000_STR0212_ENG.wav U000_STR0213_ENG.wav U000_STR0214_ENG.wav U000_STR0215_ENG.wav + Yes + Yes + TEXT_SFX_STR_MOVE_1, TEXT_SFX_STR_MOVE_2, TEXT_SFX_STR_MOVE_3, TEXT_SFX_STR_MOVE_4, TEXT_SFX_STR_MOVE_5, TEXT_SFX_STR_MOVE_6, TEXT_SFX_STR_MOVE_7, TEXT_SFX_STR_MOVE_8, TEXT_SFX_STR_MOVE_9, TEXT_SFX_STR_MOVE_10, TEXT_SFX_STR_MOVE_11, TEXT_SFX_STR_MOVE_12, TEXT_SFX_STR_MOVE_13, TEXT_SFX_STR_MOVE_14, TEXT_SFX_STR_MOVE_15 + Unit_Scout_Trooper + + + Preset_UR + U000_STR0206_ENG.wav U000_STR0207_ENG.wav + Yes + Yes + TEXT_SFX_STR_MOVE_6, TEXT_SFX_STR_MOVE_7 + Unit_Scout_Trooper + + + Preset_UR + U000_STR0303_ENG.wav U000_STR0304_ENG.wav U000_STR0305_ENG.wav U000_STR0306_ENG.wav U000_STR0307_ENG.wav U000_STR0308_ENG.wav U000_STR0309_ENG.wav U000_STR0310_ENG.wav U000_STR0311_ENG.wav U000_STR0312_ENG.wav U000_STR0313_ENG.wav U000_STR0314_ENG.wav U000_STR0315_ENG.wav + Yes + Yes + TEXT_SFX_STR_ATTACK_3, TEXT_SFX_STR_ATTACK_4, TEXT_SFX_STR_ATTACK_5, TEXT_SFX_STR_ATTACK_6, TEXT_SFX_STR_ATTACK_7, TEXT_SFX_STR_ATTACK_8, TEXT_SFX_STR_ATTACK_9, TEXT_SFX_STR_ATTACK_10, TEXT_SFX_STR_ATTACK_11, TEXT_SFX_STR_ATTACK_12, TEXT_SFX_STR_ATTACK_13, TEXT_SFX_STR_ATTACK_14, TEXT_SFX_STR_ATTACK_15 + Unit_Scout_Trooper + + + Preset_UR + U000_STR0206_ENG.wav U000_STR0207_ENG.wav U000_STR0201_ENG.wav U000_STR0202_ENG.wav U000_STR0203_ENG.wav U000_STR0204_ENG.wav U000_STR0205_ENG.wav U000_STR0208_ENG.wav U000_STR0209_ENG.wav U000_STR0210_ENG.wav U000_STR0211_ENG.wav U000_STR0212_ENG.wav U000_STR0213_ENG.wav U000_STR0214_ENG.wav U000_STR0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_STR_MOVE_6, TEXT_SFX_STR_MOVE_7, TEXT_SFX_STR_MOVE_1, TEXT_SFX_STR_MOVE_2, TEXT_SFX_STR_MOVE_3, TEXT_SFX_STR_MOVE_4, TEXT_SFX_STR_MOVE_5, TEXT_SFX_STR_MOVE_8, TEXT_SFX_STR_MOVE_9, TEXT_SFX_STR_MOVE_10, TEXT_SFX_STR_MOVE_11, TEXT_SFX_STR_MOVE_12, TEXT_SFX_STR_MOVE_13, TEXT_SFX_STR_MOVE_14, TEXT_SFX_STR_MOVE_15 + Unit_Scout_Trooper + + + Preset_UR + U000_STR0206_ENG.wav U000_STR0207_ENG.wav U000_STR0303_ENG.wav U000_STR0304_ENG.wav U000_STR0305_ENG.wav U000_STR0306_ENG.wav U000_STR0307_ENG.wav U000_STR0308_ENG.wav U000_STR0309_ENG.wav U000_STR0310_ENG.wav U000_STR0311_ENG.wav U000_STR0312_ENG.wav U000_STR0313_ENG.wav U000_STR0314_ENG.wav U000_STR0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_STR_MOVE_6, TEXT_SFX_STR_MOVE_7, TEXT_SFX_STR_ATTACK_3, TEXT_SFX_STR_ATTACK_4, TEXT_SFX_STR_ATTACK_5, TEXT_SFX_STR_ATTACK_6, TEXT_SFX_STR_ATTACK_7, TEXT_SFX_STR_ATTACK_8, TEXT_SFX_STR_ATTACK_9, TEXT_SFX_STR_ATTACK_10, TEXT_SFX_STR_ATTACK_11, TEXT_SFX_STR_ATTACK_12, TEXT_SFX_STR_ATTACK_13, TEXT_SFX_STR_ATTACK_14, TEXT_SFX_STR_ATTACK_15 + Unit_Scout_Trooper + + + Preset_UR + U000_STR0401_ENG.wav U000_STR0402_ENG.wav + Yes + Yes + TEXT_SFX_STR_GUARD_1, TEXT_SFX_STR_GUARD_2 + Unit_Scout_Trooper + + + Preset_UR + U000_2MT0101_ENG.wav U000_2MT0102_ENG.wav U000_2MT0103_ENG.wav U000_2MT0104_ENG.wav U000_2MT0105_ENG.wav U000_2MT0106_ENG.wav U000_2MT0107_ENG.wav U000_2MT0108_ENG.wav U000_2MT0109_ENG.wav U000_2MT0110_ENG.wav U000_2MT0111_ENG.wav U000_2MT0112_ENG.wav U000_2MT0113_ENG.wav U000_2MT0114_ENG.wav U000_2MT0115_ENG.wav + Yes + Yes + TEXT_SFX_2MT_SELECT_1, TEXT_SFX_2MT_SELECT_2, TEXT_SFX_2MT_SELECT_3, TEXT_SFX_2MT_SELECT_4, TEXT_SFX_2MT_SELECT_5, TEXT_SFX_2MT_SELECT_6, TEXT_SFX_2MT_SELECT_7, TEXT_SFX_2MT_SELECT_8, TEXT_SFX_2MT_SELECT_9, TEXT_SFX_2MT_SELECT_10, TEXT_SFX_2MT_SELECT_11, TEXT_SFX_2MT_SELECT_12, TEXT_SFX_2MT_SELECT_13, TEXT_SFX_2MT_SELECT_14, TEXT_SFX_2MT_SELECT_15 + Unit_2M_Tank + + + Preset_UR + U000_2MT0101_ENG.wav + Yes + Yes + TEXT_SFX_2MT_SELECT_1 + Unit_2M_Tank + + + Preset_UR + U000_2MT0201_ENG.wav U000_2MT0202_ENG.wav U000_2MT0203_ENG.wav U000_2MT0204_ENG.wav U000_2MT0205_ENG.wav U000_2MT0206_ENG.wav U000_2MT0207_ENG.wav U000_2MT0208_ENG.wav U000_2MT0209_ENG.wav U000_2MT0210_ENG.wav U000_2MT0211_ENG.wav U000_2MT0212_ENG.wav U000_2MT0213_ENG.wav U000_2MT0214_ENG.wav U000_2MT0215_ENG.wav + Yes + Yes + TEXT_SFX_2MT_MOVE_1, TEXT_SFX_2MT_MOVE_2, TEXT_SFX_2MT_MOVE_3, TEXT_SFX_2MT_MOVE_4, TEXT_SFX_2MT_MOVE_5, TEXT_SFX_2MT_MOVE_6, TEXT_SFX_2MT_MOVE_7, TEXT_SFX_2MT_MOVE_8, TEXT_SFX_2MT_MOVE_9, TEXT_SFX_2MT_MOVE_10, TEXT_SFX_2MT_MOVE_11, TEXT_SFX_2MT_MOVE_12, TEXT_SFX_2MT_MOVE_13, TEXT_SFX_2MT_MOVE_14, TEXT_SFX_2MT_MOVE_15 + Unit_2M_Tank + + + Preset_UR + U000_2MT0208_ENG.wav U000_2MT0209_ENG.wav + Yes + Yes + TEXT_SFX_2MT_MOVE_8, TEXT_SFX_2MT_MOVE_9 + Unit_2M_Tank + + + Preset_UR + U000_2MT0301_ENG.wav U000_2MT0302_ENG.wav U000_2MT0303_ENG.wav U000_2MT0304_ENG.wav U000_2MT0305_ENG.wav U000_2MT0306_ENG.wav U000_2MT0307_ENG.wav U000_2MT0308_ENG.wav U000_2MT0309_ENG.wav U000_2MT0310_ENG.wav U000_2MT0311_ENG.wav U000_2MT0312_ENG.wav U000_2MT0313_ENG.wav U000_2MT0314_ENG.wav U000_2MT0315_ENG.wav + Yes + Yes + TEXT_SFX_2MT_ATTACK_1, TEXT_SFX_2MT_ATTACK_2, TEXT_SFX_2MT_ATTACK_3, TEXT_SFX_2MT_ATTACK_4, TEXT_SFX_2MT_ATTACK_5, TEXT_SFX_2MT_ATTACK_6, TEXT_SFX_2MT_ATTACK_7, TEXT_SFX_2MT_ATTACK_8, TEXT_SFX_2MT_ATTACK_9, TEXT_SFX_2MT_ATTACK_10, TEXT_SFX_2MT_ATTACK_11, TEXT_SFX_2MT_ATTACK_12, TEXT_SFX_2MT_ATTACK_13, TEXT_SFX_2MT_ATTACK_14, TEXT_SFX_2MT_ATTACK_15 + Unit_2M_Tank + + + Preset_UR + U000_2MT0501_ENG.wav U000_2MT0503_ENG.wav U000_2MT0201_ENG.wav U000_2MT0202_ENG.wav U000_2MT0203_ENG.wav U000_2MT0204_ENG.wav U000_2MT0205_ENG.wav U000_2MT0206_ENG.wav U000_2MT0207_ENG.wav U000_2MT0208_ENG.wav U000_2MT0209_ENG.wav U000_2MT0210_ENG.wav U000_2MT0211_ENG.wav U000_2MT0212_ENG.wav U000_2MT0213_ENG.wav U000_2MT0214_ENG.wav U000_2MT0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_2MT_ASSIST_1, TEXT_SFX_2MT_ASSIST_3, TEXT_SFX_2MT_MOVE_1, TEXT_SFX_2MT_MOVE_2, TEXT_SFX_2MT_MOVE_3, TEXT_SFX_2MT_MOVE_4, TEXT_SFX_2MT_MOVE_5, TEXT_SFX_2MT_MOVE_6, TEXT_SFX_2MT_MOVE_7, TEXT_SFX_2MT_MOVE_8, TEXT_SFX_2MT_MOVE_9, TEXT_SFX_2MT_MOVE_10, TEXT_SFX_2MT_MOVE_11, TEXT_SFX_2MT_MOVE_12, TEXT_SFX_2MT_MOVE_13, TEXT_SFX_2MT_MOVE_14, TEXT_SFX_2MT_MOVE_15 + Unit_2M_Tank + + + Preset_UR + U000_2MT0501_ENG.wav U000_2MT0503_ENG.wav U000_2MT0301_ENG.wav U000_2MT0302_ENG.wav U000_2MT0303_ENG.wav U000_2MT0304_ENG.wav U000_2MT0305_ENG.wav U000_2MT0306_ENG.wav U000_2MT0307_ENG.wav U000_2MT0308_ENG.wav U000_2MT0309_ENG.wav U000_2MT0310_ENG.wav U000_2MT0311_ENG.wav U000_2MT0312_ENG.wav U000_2MT0313_ENG.wav U000_2MT0314_ENG.wav U000_2MT0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_2MT_ASSIST_1, TEXT_SFX_2MT_ASSIST_3, TEXT_SFX_2MT_ATTACK_1, TEXT_SFX_2MT_ATTACK_2, TEXT_SFX_2MT_ATTACK_3, TEXT_SFX_2MT_ATTACK_4, TEXT_SFX_2MT_ATTACK_5, TEXT_SFX_2MT_ATTACK_6, TEXT_SFX_2MT_ATTACK_7, TEXT_SFX_2MT_ATTACK_8, TEXT_SFX_2MT_ATTACK_9, TEXT_SFX_2MT_ATTACK_10, TEXT_SFX_2MT_ATTACK_11, TEXT_SFX_2MT_ATTACK_12, TEXT_SFX_2MT_ATTACK_13, TEXT_SFX_2MT_ATTACK_14, TEXT_SFX_2MT_ATTACK_15 + Unit_2M_Tank + + + Preset_UR + U000_2MT0401_ENG.wav U000_2MT0402_ENG.wav + Yes + Yes + TEXT_SFX_2MT_GUARD_1, TEXT_SFX_2MT_GUARD_2 + Unit_2M_Tank + + + Preset_UR + U000_T2B0101_ENG.wav U000_T2B0102_ENG.wav U000_T2B0103_ENG.wav U000_T2B0104_ENG.wav U000_T2B0105_ENG.wav U000_T2B0106_ENG.wav U000_T2B0107_ENG.wav U000_T2B0108_ENG.wav U000_T2B0109_ENG.wav U000_T2B0110_ENG.wav U000_T2B0111_ENG.wav U000_T2B0112_ENG.wav U000_T2B0113_ENG.wav U000_T2B0114_ENG.wav U000_T2B0115_ENG.wav + Yes + Yes + TEXT_SFX_T2B_SELECT_1, TEXT_SFX_T2B_SELECT_2, TEXT_SFX_T2B_SELECT_3, TEXT_SFX_T2B_SELECT_4, TEXT_SFX_T2B_SELECT_5, TEXT_SFX_T2B_SELECT_6, TEXT_SFX_T2B_SELECT_7, TEXT_SFX_T2B_SELECT_8, TEXT_SFX_T2B_SELECT_9, TEXT_SFX_T2B_SELECT_10, TEXT_SFX_T2B_SELECT_11, TEXT_SFX_T2B_SELECT_12, TEXT_SFX_T2B_SELECT_13, TEXT_SFX_T2B_SELECT_14, TEXT_SFX_T2B_SELECT_15 + Unit_T2B_Tank + + + Preset_UR + U000_T2B0101_ENG.wav + Yes + Yes + TEXT_SFX_T2B_SELECT_1 + Unit_T2B_Tank + + + Preset_UR + U000_T2B0201_ENG.wav U000_T2B0202_ENG.wav U000_T2B0203_ENG.wav U000_T2B0204_ENG.wav U000_T2B0205_ENG.wav U000_T2B0206_ENG.wav U000_T2B0207_ENG.wav U000_T2B0208_ENG.wav U000_T2B0209_ENG.wav U000_T2B0210_ENG.wav U000_T2B0211_ENG.wav U000_T2B0212_ENG.wav U000_T2B0213_ENG.wav U000_T2B0214_ENG.wav U000_T2B0215_ENG.wav + Yes + Yes + TEXT_SFX_T2B_MOVE_1, TEXT_SFX_T2B_MOVE_2, TEXT_SFX_T2B_MOVE_3, TEXT_SFX_T2B_MOVE_4, TEXT_SFX_T2B_MOVE_5, TEXT_SFX_T2B_MOVE_6, TEXT_SFX_T2B_MOVE_7, TEXT_SFX_T2B_MOVE_8, TEXT_SFX_T2B_MOVE_9, TEXT_SFX_T2B_MOVE_10, TEXT_SFX_T2B_MOVE_11, TEXT_SFX_T2B_MOVE_12, TEXT_SFX_T2B_MOVE_13, TEXT_SFX_T2B_MOVE_14, TEXT_SFX_T2B_MOVE_15 + Unit_T2B_Tank + + + Preset_UR + U000_T2B0202_ENG.wav U000_T2B0203_ENG.wav + Yes + Yes + TEXT_SFX_T2B_MOVE_2, TEXT_SFX_T2B_MOVE_3 + Unit_T2B_Tank + + + Preset_UR + U000_T2B0301_ENG.wav U000_T2B0302_ENG.wav U000_T2B0303_ENG.wav U000_T2B0304_ENG.wav U000_T2B0305_ENG.wav U000_T2B0306_ENG.wav U000_T2B0307_ENG.wav U000_T2B0308_ENG.wav U000_T2B0309_ENG.wav U000_T2B0310_ENG.wav U000_T2B0311_ENG.wav U000_T2B0312_ENG.wav U000_T2B0313_ENG.wav U000_T2B0314_ENG.wav U000_T2B0315_ENG.wav + Yes + Yes + TEXT_SFX_T2B_ATTACK_1, TEXT_SFX_T2B_ATTACK_2, TEXT_SFX_T2B_ATTACK_3, TEXT_SFX_T2B_ATTACK_4, TEXT_SFX_T2B_ATTACK_5, TEXT_SFX_T2B_ATTACK_6, TEXT_SFX_T2B_ATTACK_7, TEXT_SFX_T2B_ATTACK_8, TEXT_SFX_T2B_ATTACK_9, TEXT_SFX_T2B_ATTACK_10, TEXT_SFX_T2B_ATTACK_11, TEXT_SFX_T2B_ATTACK_12, TEXT_SFX_T2B_ATTACK_13, TEXT_SFX_T2B_ATTACK_14, TEXT_SFX_T2B_ATTACK_15 + Unit_T2B_Tank + + + Preset_UR + U000_T2B0501_ENG.wav U000_T2B0502_ENG.wav U000_T2B0503_ENG.wav U000_T2B0506_ENG.wav U000_T2B0505_ENG.wav U000_T2B0504_ENG.wav U000_T2B0201_ENG.wav U000_T2B0202_ENG.wav U000_T2B0203_ENG.wav U000_T2B0204_ENG.wav U000_T2B0205_ENG.wav U000_T2B0206_ENG.wav U000_T2B0207_ENG.wav U000_T2B0208_ENG.wav U000_T2B0209_ENG.wav U000_T2B0210_ENG.wav U000_T2B0211_ENG.wav U000_T2B0212_ENG.wav U000_T2B0213_ENG.wav U000_T2B0214_ENG.wav U000_T2B0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_T2B_ASSIST_1, TEXT_SFX_T2B_ASSIST_2, TEXT_SFX_T2B_ASSIST_3, TEXT_SFX_T2B_ASSIST_4, TEXT_SFX_T2B_ASSIST_5, TEXT_SFX_T2B_ASSIST_6, TEXT_SFX_T2B_MOVE_1, TEXT_SFX_T2B_MOVE_2, TEXT_SFX_T2B_MOVE_3, TEXT_SFX_T2B_MOVE_4, TEXT_SFX_T2B_MOVE_5, TEXT_SFX_T2B_MOVE_6, TEXT_SFX_T2B_MOVE_7, TEXT_SFX_T2B_MOVE_8, TEXT_SFX_T2B_MOVE_9, TEXT_SFX_T2B_MOVE_10, TEXT_SFX_T2B_MOVE_11, TEXT_SFX_T2B_MOVE_12, TEXT_SFX_T2B_MOVE_13, TEXT_SFX_T2B_MOVE_14, TEXT_SFX_T2B_MOVE_15 + Unit_T2B_Tank + + + Preset_UR + U000_T2B0501_ENG.wav U000_T2B0502_ENG.wav U000_T2B0503_ENG.wav U000_T2B0506_ENG.wav U000_T2B0505_ENG.wav U000_T2B0504_ENG.wav U000_T2B0301_ENG.wav U000_T2B0302_ENG.wav U000_T2B0303_ENG.wav U000_T2B0304_ENG.wav U000_T2B0305_ENG.wav U000_T2B0306_ENG.wav U000_T2B0307_ENG.wav U000_T2B0308_ENG.wav U000_T2B0309_ENG.wav U000_T2B0310_ENG.wav U000_T2B0311_ENG.wav U000_T2B0312_ENG.wav U000_T2B0313_ENG.wav U000_T2B0314_ENG.wav U000_T2B0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_T2B_ASSIST_1, TEXT_SFX_T2B_ASSIST_2, TEXT_SFX_T2B_ASSIST_3, TEXT_SFX_T2B_ASSIST_4, TEXT_SFX_T2B_ASSIST_5, TEXT_SFX_T2B_ASSIST_6, TEXT_SFX_T2B_ATTACK_1, TEXT_SFX_T2B_ATTACK_2, TEXT_SFX_T2B_ATTACK_3, TEXT_SFX_T2B_ATTACK_4, TEXT_SFX_T2B_ATTACK_5, TEXT_SFX_T2B_ATTACK_6, TEXT_SFX_T2B_ATTACK_7, TEXT_SFX_T2B_ATTACK_8, TEXT_SFX_T2B_ATTACK_9, TEXT_SFX_T2B_ATTACK_10, TEXT_SFX_T2B_ATTACK_11, TEXT_SFX_T2B_ATTACK_12, TEXT_SFX_T2B_ATTACK_13, TEXT_SFX_T2B_ATTACK_14, TEXT_SFX_T2B_ATTACK_15 + Unit_T2B_Tank + + + Preset_UR + U000_T2B0401_ENG.wav U000_T2B0402_ENG.wav U000_T2B0403_ENG.wav U000_T2B0404_ENG.wav + Yes + Yes + TEXT_SFX_T2B_GUARD_1, TEXT_SFX_T2B_GUARD_2, TEXT_SFX_T2B_GUARD_3, TEXT_SFX_T2B_GUARD_4 + Unit_T2B_Tank + + + Preset_UR + U000_T4B0101_ENG.wav U000_T4B0102_ENG.wav U000_T4B0103_ENG.wav U000_T4B0104_ENG.wav U000_T4B0105_ENG.wav U000_T4B0106_ENG.wav U000_T4B0107_ENG.wav U000_T4B0108_ENG.wav U000_T4B0109_ENG.wav U000_T4B0110_ENG.wav U000_T4B0111_ENG.wav U000_T4B0112_ENG.wav U000_T4B0113_ENG.wav U000_T4B0114_ENG.wav U000_T4B0115_ENG.wav + Yes + Yes + TEXT_SFX_T4B_SELECT_1, TEXT_SFX_T4B_SELECT_2, TEXT_SFX_T4B_SELECT_3, TEXT_SFX_T4B_SELECT_4, TEXT_SFX_T4B_SELECT_5, TEXT_SFX_T4B_SELECT_6, TEXT_SFX_T4B_SELECT_7, TEXT_SFX_T4B_SELECT_8, TEXT_SFX_T4B_SELECT_9, TEXT_SFX_T4B_SELECT_10, TEXT_SFX_T4B_SELECT_11, TEXT_SFX_T4B_SELECT_12, TEXT_SFX_T4B_SELECT_13, TEXT_SFX_T4B_SELECT_14, TEXT_SFX_T4B_SELECT_15 + Unit_T4B_Tank + + + Preset_UR + U000_T4B0102_ENG.wav + Yes + Yes + TEXT_SFX_T4B_SELECT_2 + Unit_T4B_Tank + + + Preset_UR + U000_T4B0201_ENG.wav U000_T4B0202_ENG.wav U000_T4B0203_ENG.wav U000_T4B0204_ENG.wav U000_T4B0205_ENG.wav U000_T4B0206_ENG.wav U000_T4B0207_ENG.wav U000_T4B0208_ENG.wav U000_T4B0209_ENG.wav U000_T4B0210_ENG.wav U000_T4B0211_ENG.wav U000_T4B0212_ENG.wav U000_T4B0213_ENG.wav U000_T4B0214_ENG.wav U000_T4B0215_ENG.wav + Yes + Yes + TEXT_SFX_T4B_MOVE_1, TEXT_SFX_T4B_MOVE_2, TEXT_SFX_T4B_MOVE_3, TEXT_SFX_T4B_MOVE_4, TEXT_SFX_T4B_MOVE_5, TEXT_SFX_T4B_MOVE_6, TEXT_SFX_T4B_MOVE_7, TEXT_SFX_T4B_MOVE_8, TEXT_SFX_T4B_MOVE_9, TEXT_SFX_T4B_MOVE_10, TEXT_SFX_T4B_MOVE_11, TEXT_SFX_T4B_MOVE_12, TEXT_SFX_T4B_MOVE_13, TEXT_SFX_T4B_MOVE_14, TEXT_SFX_T4B_MOVE_15 + Unit_T4B_Tank + + + Preset_UR + U000_T4B0203_ENG.wav U000_T4B0204_ENG.wav + Yes + Yes + TEXT_SFX_T4B_MOVE_3, TEXT_SFX_T4B_MOVE_4 + Unit_T4B_Tank + + + Preset_UR + U000_T4B0301_ENG.wav U000_T4B0302_ENG.wav U000_T4B0303_ENG.wav U000_T4B0304_ENG.wav U000_T4B0305_ENG.wav U000_T4B0306_ENG.wav U000_T4B0307_ENG.wav U000_T4B0308_ENG.wav U000_T4B0309_ENG.wav U000_T4B0310_ENG.wav U000_T4B0311_ENG.wav U000_T4B0312_ENG.wav U000_T4B0313_ENG.wav U000_T4B0314_ENG.wav U000_T4B0315_ENG.wav + Yes + Yes + TEXT_SFX_T4B_ATTACK_1, TEXT_SFX_T4B_ATTACK_2, TEXT_SFX_T4B_ATTACK_3, TEXT_SFX_T4B_ATTACK_4, TEXT_SFX_T4B_ATTACK_5, TEXT_SFX_T4B_ATTACK_6, TEXT_SFX_T4B_ATTACK_7, TEXT_SFX_T4B_ATTACK_8, TEXT_SFX_T4B_ATTACK_9, TEXT_SFX_T4B_ATTACK_10, TEXT_SFX_T4B_ATTACK_11, TEXT_SFX_T4B_ATTACK_12, TEXT_SFX_T4B_ATTACK_13, TEXT_SFX_T4B_ATTACK_14, TEXT_SFX_T4B_ATTACK_15 + Unit_T4B_Tank + + + Preset_UR + U000_T4B0501_ENG.wav U000_T4B0502_ENG.wav U000_T4B0503_ENG.wav U000_T4B0504_ENG.wav U000_T4B0505_ENG.wav U000_T4B0506_ENG.wav U000_T4B0201_ENG.wav U000_T4B0202_ENG.wav U000_T4B0203_ENG.wav U000_T4B0204_ENG.wav U000_T4B0205_ENG.wav U000_T4B0206_ENG.wav U000_T4B0207_ENG.wav U000_T4B0208_ENG.wav U000_T4B0209_ENG.wav U000_T4B0210_ENG.wav U000_T4B0211_ENG.wav U000_T4B0212_ENG.wav U000_T4B0213_ENG.wav U000_T4B0214_ENG.wav U000_T4B0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_T4B_ASSIST_1, TEXT_SFX_T4B_ASSIST_2, TEXT_SFX_T4B_ASSIST_3, TEXT_SFX_T4B_ASSIST_4, TEXT_SFX_T4B_ASSIST_5, TEXT_SFX_T4B_ASSIST_6, TEXT_SFX_T4B_MOVE_1, TEXT_SFX_T4B_MOVE_2, TEXT_SFX_T4B_MOVE_3, TEXT_SFX_T4B_MOVE_4, TEXT_SFX_T4B_MOVE_5, TEXT_SFX_T4B_MOVE_6, TEXT_SFX_T4B_MOVE_7, TEXT_SFX_T4B_MOVE_8, TEXT_SFX_T4B_MOVE_9, TEXT_SFX_T4B_MOVE_10, TEXT_SFX_T4B_MOVE_11, TEXT_SFX_T4B_MOVE_12, TEXT_SFX_T4B_MOVE_13, TEXT_SFX_T4B_MOVE_14, TEXT_SFX_T4B_MOVE_15 + Unit_T4B_Tank + + + Preset_UR + U000_T4B0501_ENG.wav U000_T4B0502_ENG.wav U000_T4B0503_ENG.wav U000_T4B0504_ENG.wav U000_T4B0505_ENG.wav U000_T4B0506_ENG.wav U000_T4B0301_ENG.wav U000_T4B0302_ENG.wav U000_T4B0303_ENG.wav U000_T4B0304_ENG.wav U000_T4B0305_ENG.wav U000_T4B0306_ENG.wav U000_T4B0307_ENG.wav U000_T4B0308_ENG.wav U000_T4B0309_ENG.wav U000_T4B0310_ENG.wav U000_T4B0311_ENG.wav U000_T4B0312_ENG.wav U000_T4B0313_ENG.wav U000_T4B0314_ENG.wav U000_T4B0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_T4B_ASSIST_1, TEXT_SFX_T4B_ASSIST_2, TEXT_SFX_T4B_ASSIST_3, TEXT_SFX_T4B_ASSIST_4, TEXT_SFX_T4B_ASSIST_5, TEXT_SFX_T4B_ASSIST_6, TEXT_SFX_T4B_ATTACK_1, TEXT_SFX_T4B_ATTACK_2, TEXT_SFX_T4B_ATTACK_3, TEXT_SFX_T4B_ATTACK_4, TEXT_SFX_T4B_ATTACK_5, TEXT_SFX_T4B_ATTACK_6, TEXT_SFX_T4B_ATTACK_7, TEXT_SFX_T4B_ATTACK_8, TEXT_SFX_T4B_ATTACK_9, TEXT_SFX_T4B_ATTACK_10, TEXT_SFX_T4B_ATTACK_11, TEXT_SFX_T4B_ATTACK_12, TEXT_SFX_T4B_ATTACK_13, TEXT_SFX_T4B_ATTACK_14, TEXT_SFX_T4B_ATTACK_15 + Unit_T4B_Tank + + + Preset_UR + U000_T4B0401_ENG.wav U000_T4B0402_ENG.wav U000_T4B0403_ENG.wav U000_T4B0404_ENG.wav + Yes + Yes + TEXT_SFX_T4B_GUARD_1, TEXT_SFX_T4B_GUARD_2, TEXT_SFX_T4B_GUARD_3, TEXT_SFX_T4B_GUARD_4 + Unit_T4B_Tank + + + Preset_UR + U000_T4B0601_ENG.wav + Yes + Yes + TEXT_SFX_T4B_SAND_1 + Unit_T4B_Tank + + + Preset_UR + U000_T4B0701_ENG.wav + Yes + Yes + TEXT_SFX_T4B_SNOW_1 + Unit_T4B_Tank + + + Preset_UR + U000_T4B0801_ENG.wav + Yes + Yes + TEXT_SFX_T4B_SWAMP_1 + Unit_T4B_Tank + + + Preset_UR + U000_T4B0901_ENG.wav + Yes + Yes + TEXT_SFX_T4B_ATAT_1 + Unit_T4B_Tank + + + Preset_UR + U000_TMC0101_ENG.wav U000_TMC0102_ENG.wav U000_TMC0103_ENG.wav U000_TMC0104_ENG.wav U000_TMC0105_ENG.wav U000_TMC0106_ENG.wav U000_TMC0107_ENG.wav U000_TMC0108_ENG.wav U000_TMC0109_ENG.wav U000_TMC0110_ENG.wav U000_TMC0111_ENG.wav U000_TMC0112_ENG.wav U000_TMC0113_ENG.wav U000_TMC0114_ENG.wav U000_TMC0115_ENG.wav + Yes + Yes + TEXT_SFX_TMC_SELECT_1, TEXT_SFX_TMC_SELECT_2, TEXT_SFX_TMC_SELECT_3, TEXT_SFX_TMC_SELECT_4, TEXT_SFX_TMC_SELECT_5, TEXT_SFX_TMC_SELECT_6, TEXT_SFX_TMC_SELECT_7, TEXT_SFX_TMC_SELECT_8, TEXT_SFX_TMC_SELECT_9, TEXT_SFX_TMC_SELECT_10, TEXT_SFX_TMC_SELECT_11, TEXT_SFX_TMC_SELECT_12, TEXT_SFX_TMC_SELECT_13, TEXT_SFX_TMC_SELECT_14, TEXT_SFX_TMC_SELECT_15 + Unit_Tie_Mauler + + + Preset_UR + U000_TMC0102_ENG.wav + Yes + Yes + TEXT_SFX_TMC_SELECT_2 + Unit_Tie_Mauler + + + Preset_UR + U000_TMC0201_ENG.wav U000_TMC0202_ENG.wav U000_TMC0203_ENG.wav U000_TMC0204_ENG.wav U000_TMC0205_ENG.wav U000_TMC0206_ENG.wav U000_TMC0207_ENG.wav U000_TMC0208_ENG.wav U000_TMC0209_ENG.wav U000_TMC0210_ENG.wav U000_TMC0211_ENG.wav U000_TMC0213_ENG.wav U000_TMC0214_ENG.wav U000_TMC0215_ENG.wav + Yes + Yes + TEXT_SFX_TMC_MOVE_1, TEXT_SFX_TMC_MOVE_2, TEXT_SFX_TMC_MOVE_3, TEXT_SFX_TMC_MOVE_4, TEXT_SFX_TMC_MOVE_5, TEXT_SFX_TMC_MOVE_6, TEXT_SFX_TMC_MOVE_7, TEXT_SFX_TMC_MOVE_8, TEXT_SFX_TMC_MOVE_9, TEXT_SFX_TMC_MOVE_10, TEXT_SFX_TMC_MOVE_11, TEXT_SFX_TMC_MOVE_13, TEXT_SFX_TMC_MOVE_14, TEXT_SFX_TMC_MOVE_15 + Unit_Tie_Mauler + + + Preset_UR + U000_TMC0205_ENG.wav U000_TMC0207_ENG.wav + Yes + Yes + TEXT_SFX_TMC_MOVE_5, TEXT_SFX_TMC_MOVE_7 + Unit_Tie_Mauler + + + Preset_UR + U000_TMC0302_ENG.wav U000_TMC0304_ENG.wav U000_TMC0305_ENG.wav U000_TMC0306_ENG.wav U000_TMC0307_ENG.wav U000_TMC0308_ENG.wav U000_TMC0309_ENG.wav U000_TMC0310_ENG.wav U000_TMC0311_ENG.wav U000_TMC0312_ENG.wav U000_TMC0313_ENG.wav U000_TMC0314_ENG.wav U000_TMC0315_ENG.wav + Yes + Yes + TEXT_SFX_TMC_ATTACK_2, TEXT_SFX_TMC_ATTACK_4, TEXT_SFX_TMC_ATTACK_5, TEXT_SFX_TMC_ATTACK_6, TEXT_SFX_TMC_ATTACK_7, TEXT_SFX_TMC_ATTACK_8, TEXT_SFX_TMC_ATTACK_9, TEXT_SFX_TMC_ATTACK_10, TEXT_SFX_TMC_ATTACK_11, TEXT_SFX_TMC_ATTACK_12, TEXT_SFX_TMC_ATTACK_13, TEXT_SFX_TMC_ATTACK_14, TEXT_SFX_TMC_ATTACK_15 + Unit_Tie_Mauler + + + Preset_UR + U000_TMC0501_ENG.wav U000_TMC0502_ENG.wav U000_TMC0503_ENG.wav U000_TMC0201_ENG.wav U000_TMC0202_ENG.wav U000_TMC0203_ENG.wav U000_TMC0204_ENG.wav U000_TMC0205_ENG.wav U000_TMC0206_ENG.wav U000_TMC0207_ENG.wav U000_TMC0208_ENG.wav U000_TMC0209_ENG.wav U000_TMC0210_ENG.wav U000_TMC0211_ENG.wav U000_TMC0213_ENG.wav U000_TMC0214_ENG.wav U000_TMC0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_TMC_ASSIST_1, TEXT_SFX_TMC_ASSIST_2, TEXT_SFX_TMC_ASSIST_3, TEXT_SFX_TMC_MOVE_1, TEXT_SFX_TMC_MOVE_2, TEXT_SFX_TMC_MOVE_3, TEXT_SFX_TMC_MOVE_4, TEXT_SFX_TMC_MOVE_5, TEXT_SFX_TMC_MOVE_6, TEXT_SFX_TMC_MOVE_7, TEXT_SFX_TMC_MOVE_8, TEXT_SFX_TMC_MOVE_9, TEXT_SFX_TMC_MOVE_10, TEXT_SFX_TMC_MOVE_11, TEXT_SFX_TMC_MOVE_13, TEXT_SFX_TMC_MOVE_14, TEXT_SFX_TMC_MOVE_15 + Unit_Tie_Mauler + + + Preset_UR + U000_TMC0501_ENG.wav U000_TMC0502_ENG.wav U000_TMC0503_ENG.wav U000_TMC0302_ENG.wav U000_TMC0304_ENG.wav U000_TMC0305_ENG.wav U000_TMC0306_ENG.wav U000_TMC0307_ENG.wav U000_TMC0308_ENG.wav U000_TMC0309_ENG.wav U000_TMC0310_ENG.wav U000_TMC0311_ENG.wav U000_TMC0312_ENG.wav U000_TMC0313_ENG.wav U000_TMC0314_ENG.wav U000_TMC0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_TMC_ASSIST_1, TEXT_SFX_TMC_ASSIST_2, TEXT_SFX_TMC_ASSIST_3, TEXT_SFX_TMC_ATTACK_2, TEXT_SFX_TMC_ATTACK_4, TEXT_SFX_TMC_ATTACK_5, TEXT_SFX_TMC_ATTACK_6, TEXT_SFX_TMC_ATTACK_7, TEXT_SFX_TMC_ATTACK_8, TEXT_SFX_TMC_ATTACK_9, TEXT_SFX_TMC_ATTACK_10, TEXT_SFX_TMC_ATTACK_11, TEXT_SFX_TMC_ATTACK_12, TEXT_SFX_TMC_ATTACK_13, TEXT_SFX_TMC_ATTACK_14, TEXT_SFX_TMC_ATTACK_15 + Unit_Tie_Mauler + + + Preset_UR + U000_TMC0401_ENG.wav U000_TMC0402_ENG.wav + Yes + Yes + TEXT_SFX_TMC_GUARD_1, TEXT_SFX_TMC_GUARD_2 + Unit_Tie_Mauler + + + Preset_UR + U000_TMC0601_ENG.wav + Yes + Yes + TEXT_SFX_TMC_SAND_1 + Unit_Tie_Mauler + + + Preset_UR + U000_TMC0701_ENG.wav + Yes + Yes + TEXT_SFX_TMC_SNOW_1 + Unit_Tie_Mauler + + + Preset_UR + U000_TMC0801_ENG.wav + Yes + Yes + TEXT_SFX_TMC_SWAMP_1 + Unit_Tie_Mauler + + + Preset_UR + U000_TMC0901_ENG.wav + Yes + Yes + TEXT_SFX_TMC_TANKS_1 + Unit_Tie_Mauler + + + Preset_UR + U000_PIR0101_ENG.wav U000_PIR0102_ENG.wav U000_PIR0103_ENG.wav U000_PIR0104_ENG.wav U000_PIR0105_ENG.wav U000_PIR0106_ENG.wav U000_PIR0107_ENG.wav U000_PIR0108_ENG.wav U000_PIR0109_ENG.wav U000_PIR0110_ENG.wav U000_PIR0111_ENG.wav U000_PIR0112_ENG.wav U000_PIR0113_ENG.wav U000_PIR0114_ENG.wav U000_PIR0115_ENG.wav + Yes + Yes + TEXT_SFX_PIR_SELECT_1, TEXT_SFX_PIR_SELECT_2, TEXT_SFX_PIR_SELECT_3, TEXT_SFX_PIR_SELECT_4, TEXT_SFX_PIR_SELECT_5, TEXT_SFX_PIR_SELECT_6, TEXT_SFX_PIR_SELECT_7, TEXT_SFX_PIR_SELECT_8, TEXT_SFX_PIR_SELECT_9, TEXT_SFX_PIR_SELECT_10, TEXT_SFX_PIR_SELECT_11, TEXT_SFX_PIR_SELECT_12, TEXT_SFX_PIR_SELECT_13, TEXT_SFX_PIR_SELECT_14, TEXT_SFX_PIR_SELECT_15 + Unit_Pirate_Soldier + + + Preset_UR + U000_PIR0112_ENG.wav + Yes + Yes + TEXT_SFX_PIR_SELECT_12 + Unit_Pirate_Soldier + + + Preset_UR + U000_PIR0201_ENG.wav U000_PIR0202_ENG.wav U000_PIR0203_ENG.wav U000_PIR0204_ENG.wav U000_PIR0205_ENG.wav U000_PIR0206_ENG.wav U000_PIR0207_ENG.wav U000_PIR0208_ENG.wav U000_PIR0209_ENG.wav U000_PIR0210_ENG.wav U000_PIR0211_ENG.wav U000_PIR0212_ENG.wav U000_PIR0213_ENG.wav U000_PIR0214_ENG.wav U000_PIR0215_ENG.wav + Yes + Yes + TEXT_SFX_PIR_MOVE_1, TEXT_SFX_PIR_MOVE_2, TEXT_SFX_PIR_MOVE_3, TEXT_SFX_PIR_MOVE_4, TEXT_SFX_PIR_MOVE_5, TEXT_SFX_PIR_MOVE_6, TEXT_SFX_PIR_MOVE_7, TEXT_SFX_PIR_MOVE_8, TEXT_SFX_PIR_MOVE_9, TEXT_SFX_PIR_MOVE_10, TEXT_SFX_PIR_MOVE_11, TEXT_SFX_PIR_MOVE_12, TEXT_SFX_PIR_MOVE_13, TEXT_SFX_PIR_MOVE_14, TEXT_SFX_PIR_MOVE_15 + Unit_Pirate_Soldier + + + Preset_UR + U000_PIR0201_ENG.wav U000_PIR0202_ENG.wav U000_PIR0203_ENG.wav U000_PIR0204_ENG.wav U000_PIR0205_ENG.wav U000_PIR0206_ENG.wav U000_PIR0207_ENG.wav U000_PIR0208_ENG.wav U000_PIR0209_ENG.wav U000_PIR0210_ENG.wav U000_PIR0211_ENG.wav U000_PIR0212_ENG.wav U000_PIR0213_ENG.wav U000_PIR0214_ENG.wav U000_PIR0215_ENG.wav + Yes + Yes + TEXT_SFX_PIR_MOVE_1, TEXT_SFX_PIR_MOVE_2, TEXT_SFX_PIR_MOVE_3, TEXT_SFX_PIR_MOVE_4, TEXT_SFX_PIR_MOVE_5, TEXT_SFX_PIR_MOVE_6, TEXT_SFX_PIR_MOVE_7, TEXT_SFX_PIR_MOVE_8, TEXT_SFX_PIR_MOVE_9, TEXT_SFX_PIR_MOVE_10, TEXT_SFX_PIR_MOVE_11, TEXT_SFX_PIR_MOVE_12, TEXT_SFX_PIR_MOVE_13, TEXT_SFX_PIR_MOVE_14, TEXT_SFX_PIR_MOVE_15 + Unit_Pirate_Soldier + + + Preset_UR + U000_PIR0301_ENG.wav U000_PIR0302_ENG.wav U000_PIR0303_ENG.wav U000_PIR0304_ENG.wav U000_PIR0305_ENG.wav U000_PIR0306_ENG.wav U000_PIR0307_ENG.wav U000_PIR0308_ENG.wav U000_PIR0309_ENG.wav U000_PIR0310_ENG.wav U000_PIR0311_ENG.wav U000_PIR0312_ENG.wav U000_PIR0313_ENG.wav U000_PIR0314_ENG.wav U000_PIR0315_ENG.wav + Yes + Yes + TEXT_SFX_PIR_ATTACK_1, TEXT_SFX_PIR_ATTACK_2, TEXT_SFX_PIR_ATTACK_3, TEXT_SFX_PIR_ATTACK_4, TEXT_SFX_PIR_ATTACK_5, TEXT_SFX_PIR_ATTACK_6, TEXT_SFX_PIR_ATTACK_7, TEXT_SFX_PIR_ATTACK_8, TEXT_SFX_PIR_ATTACK_9, TEXT_SFX_PIR_ATTACK_10, TEXT_SFX_PIR_ATTACK_11, TEXT_SFX_PIR_ATTACK_12, TEXT_SFX_PIR_ATTACK_13, TEXT_SFX_PIR_ATTACK_14, TEXT_SFX_PIR_ATTACK_15 + Unit_Pirate_Soldier + + + Preset_UR + U000_PIR0401_ENG.wav U000_PIR0402_ENG.wav + Yes + Yes + TEXT_SFX_PIR_GUARD_1, TEXT_SFX_PIR_GUARD_2 + Unit_Pirate_Soldier + + + Preset_UR + U000_PIR0501_ENG.wav U000_PIR0502_ENG.wav U000_PIR0503_ENG.wav U000_PIR0504_ENG.wav U000_PIR0505_ENG.wav U000_PIR0506_ENG.wav U000_PIR0507_ENG.wav U000_PIR0508_ENG.wav + Yes + Yes + 60 + TEXT_SFX_PIR_ASSIST_1, TEXT_SFX_PIR_ASSIST_2, TEXT_SFX_PIR_ASSIST_3, TEXT_SFX_PIR_ASSIST_4, TEXT_SFX_PIR_ASSIST_5, TEXT_SFX_PIR_ASSIST_6, TEXT_SFX_PIR_ASSIST_7, TEXT_SFX_PIR_ASSIST_8 + Unit_Pirate_Soldier + + + Preset_UR + U000_PIR0501_ENG.wav U000_PIR0502_ENG.wav U000_PIR0503_ENG.wav U000_PIR0504_ENG.wav U000_PIR0505_ENG.wav U000_PIR0506_ENG.wav U000_PIR0507_ENG.wav U000_PIR0508_ENG.wav + Yes + Yes + 60 + TEXT_SFX_PIR_ASSIST_1, TEXT_SFX_PIR_ASSIST_2, TEXT_SFX_PIR_ASSIST_3, TEXT_SFX_PIR_ASSIST_4, TEXT_SFX_PIR_ASSIST_5, TEXT_SFX_PIR_ASSIST_6, TEXT_SFX_PIR_ASSIST_7, TEXT_SFX_PIR_ASSIST_8 + Unit_Pirate_Soldier + + + Preset_UR + U000_PIR1601_ENG.wav U000_PIR1602_ENG.wav U000_PIR1603_ENG.wav U000_PIR1604_ENG.wav + Yes + Yes + TEXT_SFX_PIR_TAKE_COVER_1, TEXT_SFX_PIR_TAKE_COVER_2, TEXT_SFX_PIR_TAKE_COVER_3, TEXT_SFX_PIR_TAKE_COVER_4 + Unit_Pirate_Soldier + + + Preset_UR + U000_PPS0101_ENG.wav U000_PPS0102_ENG.wav U000_PPS0103_ENG.wav U000_PPS0104_ENG.wav U000_PPS0105_ENG.wav U000_PPS0106_ENG.wav U000_PPS0107_ENG.wav U000_PPS0108_ENG.wav U000_PPS0109_ENG.wav U000_PPS0110_ENG.wav U000_PPS0111_ENG.wav U000_PPS0112_ENG.wav U000_PPS0113_ENG.wav U000_PPS0114_ENG.wav U000_PPS0115_ENG.wav + Yes + Yes + TEXT_SFX_PPS_SELECT_1, TEXT_SFX_PPS_SELECT_2, TEXT_SFX_PPS_SELECT_3, TEXT_SFX_PPS_SELECT_4, TEXT_SFX_PPS_SELECT_5, TEXT_SFX_PPS_SELECT_6, TEXT_SFX_PPS_SELECT_7, TEXT_SFX_PPS_SELECT_8, TEXT_SFX_PPS_SELECT_9, TEXT_SFX_PPS_SELECT_10, TEXT_SFX_PPS_SELECT_11, TEXT_SFX_PPS_SELECT_12, TEXT_SFX_PPS_SELECT_13, TEXT_SFX_PPS_SELECT_14, TEXT_SFX_PPS_SELECT_15 + Unit_Pirate_Plex_Soldier + + + Preset_UR + U000_PPS0112_ENG.wav + Yes + Yes + TEXT_SFX_PPS_SELECT_12 + Unit_Pirate_Plex_Soldier + + + Preset_UR + U000_PPS0201_ENG.wav U000_PPS0202_ENG.wav U000_PPS0203_ENG.wav U000_PPS0204_ENG.wav U000_PPS0205_ENG.wav U000_PPS0206_ENG.wav U000_PPS0207_ENG.wav U000_PPS0208_ENG.wav U000_PPS0209_ENG.wav U000_PPS0210_ENG.wav U000_PPS0211_ENG.wav U000_PPS0212_ENG.wav U000_PPS0213_ENG.wav U000_PPS0214_ENG.wav U000_PPS0215_ENG.wav + Yes + Yes + TEXT_SFX_PPS_MOVE_1, TEXT_SFX_PPS_MOVE_2, TEXT_SFX_PPS_MOVE_3, TEXT_SFX_PPS_MOVE_4, TEXT_SFX_PPS_MOVE_5, TEXT_SFX_PPS_MOVE_6, TEXT_SFX_PPS_MOVE_7, TEXT_SFX_PPS_MOVE_8, TEXT_SFX_PPS_MOVE_9, TEXT_SFX_PPS_MOVE_10, TEXT_SFX_PPS_MOVE_11, TEXT_SFX_PPS_MOVE_12, TEXT_SFX_PPS_MOVE_13, TEXT_SFX_PPS_MOVE_14, TEXT_SFX_PPS_MOVE_15 + Unit_Pirate_Plex_Soldier + + + Preset_UR + U000_PPS0201_ENG.wav U000_PPS0202_ENG.wav U000_PPS0203_ENG.wav U000_PPS0204_ENG.wav U000_PPS0205_ENG.wav U000_PPS0206_ENG.wav U000_PPS0207_ENG.wav U000_PPS0208_ENG.wav U000_PPS0209_ENG.wav U000_PPS0210_ENG.wav U000_PPS0211_ENG.wav U000_PPS0212_ENG.wav U000_PPS0213_ENG.wav U000_PPS0214_ENG.wav U000_PPS0215_ENG.wav + Yes + Yes + TEXT_SFX_PPS_MOVE_1, TEXT_SFX_PPS_MOVE_2, TEXT_SFX_PPS_MOVE_3, TEXT_SFX_PPS_MOVE_4, TEXT_SFX_PPS_MOVE_5, TEXT_SFX_PPS_MOVE_6, TEXT_SFX_PPS_MOVE_7, TEXT_SFX_PPS_MOVE_8, TEXT_SFX_PPS_MOVE_9, TEXT_SFX_PPS_MOVE_10, TEXT_SFX_PPS_MOVE_11, TEXT_SFX_PPS_MOVE_12, TEXT_SFX_PPS_MOVE_13, TEXT_SFX_PPS_MOVE_14, TEXT_SFX_PPS_MOVE_15 + Unit_Pirate_Plex_Soldier + + + Preset_UR + U000_PPS0301_ENG.wav U000_PPS0302_ENG.wav U000_PPS0303_ENG.wav U000_PPS0304_ENG.wav U000_PPS0305_ENG.wav U000_PPS0306_ENG.wav U000_PPS0307_ENG.wav U000_PPS0308_ENG.wav U000_PPS0309_ENG.wav U000_PPS0310_ENG.wav U000_PPS0311_ENG.wav U000_PPS0312_ENG.wav U000_PPS0313_ENG.wav U000_PPS0314_ENG.wav U000_PPS0315_ENG.wav + Yes + Yes + TEXT_SFX_PPS_ATTACK_1, TEXT_SFX_PPS_ATTACK_2, TEXT_SFX_PPS_ATTACK_3, TEXT_SFX_PPS_ATTACK_4, TEXT_SFX_PPS_ATTACK_5, TEXT_SFX_PPS_ATTACK_6, TEXT_SFX_PPS_ATTACK_7, TEXT_SFX_PPS_ATTACK_8, TEXT_SFX_PPS_ATTACK_9, TEXT_SFX_PPS_ATTACK_10, TEXT_SFX_PPS_ATTACK_11, TEXT_SFX_PPS_ATTACK_12, TEXT_SFX_PPS_ATTACK_13, TEXT_SFX_PPS_ATTACK_14, TEXT_SFX_PPS_ATTACK_15 + Unit_Pirate_Plex_Soldier + + + Preset_UR + U000_PPS0401_ENG.wav U000_PPS0402_ENG.wav + Yes + Yes + TEXT_SFX_PPS_GUARD_1, TEXT_SFX_PPS_GUARD_2 + Unit_Pirate_Plex_Soldier + + + Preset_UR + U000_PPS0501_ENG.wav U000_PPS0502_ENG.wav U000_PPS0503_ENG.wav U000_PPS0504_ENG.wav U000_PPS0505_ENG.wav U000_PPS0506_ENG.wav U000_PPS0507_ENG.wav U000_PPS0508_ENG.wav + Yes + Yes + 60 + TEXT_SFX_PPS_ASSIST_1, TEXT_SFX_PPS_ASSIST_2, TEXT_SFX_PPS_ASSIST_3, TEXT_SFX_PPS_ASSIST_4, TEXT_SFX_PPS_ASSIST_5, TEXT_SFX_PPS_ASSIST_6, TEXT_SFX_PPS_ASSIST_7, TEXT_SFX_PPS_ASSIST_8 + Unit_Pirate_Plex_Soldier + + + Preset_UR + U000_PPS0501_ENG.wav U000_PPS0502_ENG.wav U000_PPS0503_ENG.wav U000_PPS0504_ENG.wav U000_PPS0505_ENG.wav U000_PPS0506_ENG.wav U000_PPS0507_ENG.wav U000_PPS0508_ENG.wav + Yes + Yes + 60 + TEXT_SFX_PPS_ASSIST_1, TEXT_SFX_PPS_ASSIST_2, TEXT_SFX_PPS_ASSIST_3, TEXT_SFX_PPS_ASSIST_4, TEXT_SFX_PPS_ASSIST_5, TEXT_SFX_PPS_ASSIST_6, TEXT_SFX_PPS_ASSIST_7, TEXT_SFX_PPS_ASSIST_8 + Unit_Pirate_Plex_Soldier + + + Preset_UR + U000_PPS1601_ENG.wav U000_PPS1602_ENG.wav U000_PPS1603_ENG.wav U000_PPS1604_ENG.wav + Yes + Yes + TEXT_SFX_PPS_TAKE_COVER_1, TEXT_SFX_PPS_TAKE_COVER_2, TEXT_SFX_PPS_TAKE_COVER_3, TEXT_SFX_PPS_TAKE_COVER_4 + Unit_Pirate_Plex_Soldier + + + Preset_UR + U000_PRS0101_ENG.wav U000_PRS0102_ENG.wav U000_PRS0103_ENG.wav U000_PRS0104_ENG.wav U000_PRS0105_ENG.wav U000_PRS0106_ENG.wav U000_PRS0107_ENG.wav U000_PRS0108_ENG.wav U000_PRS0109_ENG.wav U000_PRS0110_ENG.wav U000_PRS0111_ENG.wav U000_PRS0112_ENG.wav U000_PRS0113_ENG.wav U000_PRS0114_ENG.wav U000_PRS0115_ENG.wav + Yes + Yes + TEXT_SFX_PRS_SELECT_1, TEXT_SFX_PRS_SELECT_2, TEXT_SFX_PRS_SELECT_3, TEXT_SFX_PRS_SELECT_4, TEXT_SFX_PRS_SELECT_5, TEXT_SFX_PRS_SELECT_6, TEXT_SFX_PRS_SELECT_7, TEXT_SFX_PRS_SELECT_8, TEXT_SFX_PRS_SELECT_9, TEXT_SFX_PRS_SELECT_10, TEXT_SFX_PRS_SELECT_11, TEXT_SFX_PRS_SELECT_12, TEXT_SFX_PRS_SELECT_13, TEXT_SFX_PRS_SELECT_14, TEXT_SFX_PRS_SELECT_15 + Unit_Pirate_Skiff + + + Preset_UR + U000_PRS0112_ENG.wav + Yes + Yes + TEXT_SFX_PRS_SELECT_12 + Unit_Pirate_Skiff + + + Preset_UR + U000_PRS0201_ENG.wav U000_PRS0202_ENG.wav U000_PRS0203_ENG.wav U000_PRS0204_ENG.wav U000_PRS0205_ENG.wav U000_PRS0206_ENG.wav U000_PRS0207_ENG.wav U000_PRS0208_ENG.wav U000_PRS0209_ENG.wav U000_PRS0210_ENG.wav U000_PRS0211_ENG.wav U000_PRS0212_ENG.wav U000_PRS0213_ENG.wav U000_PRS0214_ENG.wav U000_PRS0215_ENG.wav + Yes + Yes + TEXT_SFX_PRS_MOVE_1, TEXT_SFX_PRS_MOVE_2, TEXT_SFX_PRS_MOVE_3, TEXT_SFX_PRS_MOVE_4, TEXT_SFX_PRS_MOVE_5, TEXT_SFX_PRS_MOVE_6, TEXT_SFX_PRS_MOVE_7, TEXT_SFX_PRS_MOVE_8, TEXT_SFX_PRS_MOVE_9, TEXT_SFX_PRS_MOVE_10, TEXT_SFX_PRS_MOVE_11, TEXT_SFX_PRS_MOVE_12, TEXT_SFX_PRS_MOVE_13, TEXT_SFX_PRS_MOVE_14, TEXT_SFX_PRS_MOVE_15 + Unit_Pirate_Skiff + + + Preset_UR + U000_PRS0201_ENG.wav U000_PRS0202_ENG.wav U000_PRS0203_ENG.wav U000_PRS0204_ENG.wav U000_PRS0205_ENG.wav U000_PRS0206_ENG.wav U000_PRS0207_ENG.wav U000_PRS0208_ENG.wav U000_PRS0209_ENG.wav U000_PRS0210_ENG.wav U000_PRS0211_ENG.wav U000_PRS0212_ENG.wav U000_PRS0213_ENG.wav U000_PRS0214_ENG.wav U000_PRS0215_ENG.wav + Yes + Yes + TEXT_SFX_PRS_MOVE_1, TEXT_SFX_PRS_MOVE_2, TEXT_SFX_PRS_MOVE_3, TEXT_SFX_PRS_MOVE_4, TEXT_SFX_PRS_MOVE_5, TEXT_SFX_PRS_MOVE_6, TEXT_SFX_PRS_MOVE_7, TEXT_SFX_PRS_MOVE_8, TEXT_SFX_PRS_MOVE_9, TEXT_SFX_PRS_MOVE_10, TEXT_SFX_PRS_MOVE_11, TEXT_SFX_PRS_MOVE_12, TEXT_SFX_PRS_MOVE_13, TEXT_SFX_PRS_MOVE_14, TEXT_SFX_PRS_MOVE_15 + Unit_Pirate_Skiff + + + Preset_UR + U000_PRS0301_ENG.wav U000_PRS0302_ENG.wav U000_PRS0303_ENG.wav U000_PRS0304_ENG.wav U000_PRS0305_ENG.wav U000_PRS0306_ENG.wav U000_PRS0307_ENG.wav U000_PRS0308_ENG.wav U000_PRS0309_ENG.wav U000_PRS0310_ENG.wav U000_PRS0311_ENG.wav U000_PRS0312_ENG.wav U000_PRS0313_ENG.wav U000_PRS0314_ENG.wav U000_PRS0315_ENG.wav + Yes + Yes + TEXT_SFX_PRS_ATTACK_1, TEXT_SFX_PRS_ATTACK_2, TEXT_SFX_PRS_ATTACK_3, TEXT_SFX_PRS_ATTACK_4, TEXT_SFX_PRS_ATTACK_5, TEXT_SFX_PRS_ATTACK_6, TEXT_SFX_PRS_ATTACK_7, TEXT_SFX_PRS_ATTACK_8, TEXT_SFX_PRS_ATTACK_9, TEXT_SFX_PRS_ATTACK_10, TEXT_SFX_PRS_ATTACK_11, TEXT_SFX_PRS_ATTACK_12, TEXT_SFX_PRS_ATTACK_13, TEXT_SFX_PRS_ATTACK_14, TEXT_SFX_PRS_ATTACK_15 + Unit_Pirate_Skiff + + + Preset_UR + U000_PRS0501_ENG.wav U000_PRS0502_ENG.wav U000_PRS0503_ENG.wav U000_PRS0201_ENG.wav U000_PRS0202_ENG.wav U000_PRS0203_ENG.wav U000_PRS0204_ENG.wav U000_PRS0205_ENG.wav U000_PRS0206_ENG.wav U000_PRS0207_ENG.wav U000_PRS0208_ENG.wav U000_PRS0209_ENG.wav U000_PRS0210_ENG.wav U000_PRS0211_ENG.wav U000_PRS0212_ENG.wav U000_PRS0213_ENG.wav U000_PRS0214_ENG.wav U000_PRS0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_PRS_ASSIST_1, TEXT_SFX_PRS_ASSIST_2, TEXT_SFX_PRS_ASSIST_3, TEXT_SFX_PRS_MOVE_1, TEXT_SFX_PRS_MOVE_2, TEXT_SFX_PRS_MOVE_3, TEXT_SFX_PRS_MOVE_4, TEXT_SFX_PRS_MOVE_5, TEXT_SFX_PRS_MOVE_6, TEXT_SFX_PRS_MOVE_7, TEXT_SFX_PRS_MOVE_8, TEXT_SFX_PRS_MOVE_9, TEXT_SFX_PRS_MOVE_10, TEXT_SFX_PRS_MOVE_11, TEXT_SFX_PRS_MOVE_12, TEXT_SFX_PRS_MOVE_13, TEXT_SFX_PRS_MOVE_14, TEXT_SFX_PRS_MOVE_15 + Unit_Pirate_Skiff + + + Preset_UR + U000_PRS0501_ENG.wav U000_PRS0502_ENG.wav U000_PRS0503_ENG.wav U000_PRS0301_ENG.wav U000_PRS0302_ENG.wav U000_PRS0303_ENG.wav U000_PRS0304_ENG.wav U000_PRS0305_ENG.wav U000_PRS0306_ENG.wav U000_PRS0307_ENG.wav U000_PRS0308_ENG.wav U000_PRS0309_ENG.wav U000_PRS0310_ENG.wav U000_PRS0311_ENG.wav U000_PRS0312_ENG.wav U000_PRS0313_ENG.wav U000_PRS0314_ENG.wav U000_PRS0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_PRS_ASSIST_1, TEXT_SFX_PRS_ASSIST_2, TEXT_SFX_PRS_ASSIST_3, TEXT_SFX_PRS_ATTACK_1, TEXT_SFX_PRS_ATTACK_2, TEXT_SFX_PRS_ATTACK_3, TEXT_SFX_PRS_ATTACK_4, TEXT_SFX_PRS_ATTACK_5, TEXT_SFX_PRS_ATTACK_6, TEXT_SFX_PRS_ATTACK_7, TEXT_SFX_PRS_ATTACK_8, TEXT_SFX_PRS_ATTACK_9, TEXT_SFX_PRS_ATTACK_10, TEXT_SFX_PRS_ATTACK_11, TEXT_SFX_PRS_ATTACK_12, TEXT_SFX_PRS_ATTACK_13, TEXT_SFX_PRS_ATTACK_14, TEXT_SFX_PRS_ATTACK_15 + Unit_Pirate_Skiff + + + Preset_UR + U000_PRS0401_ENG.wav U000_PRS0402_ENG.wav + Yes + Yes + TEXT_SFX_PRS_GUARD_1, TEXT_SFX_PRS_GUARD_2 + Unit_Pirate_Skiff + + + Preset_UR + EWK_Select_1.wav EWK_Select_2.wav EWK_Select_3.wav + Yes + Unit_Ewok + + + Preset_UR + EWK_Move_1.wav EWK_Move_2.wav EWK_Move_3.wav + Yes + Unit_Ewok + + + Preset_UR + EWK_Attack_1.wav EWK_Attack_2.wav EWK_Attack_3.wav + Yes + Unit_Ewok + + + Preset_UR + EWK_Guard_1.wav + Yes + Unit_Ewok + + + Preset_UR + EWK_Assist_1.wav EWK_Assist_2.wav EWK_Assist_3.wav + Yes + 60 + Unit_Ewok + + + Preset_UR + WOO_Select_1.wav WOO_Select_2.wav WOO_Select_3.wav + Yes + Unit_Wookie + + + Preset_UR + WOO_Move_1.wav WOO_Move_2.wav WOO_Move_3.wav + Yes + Unit_Wookie + + + Preset_UR + WOO_Attack_1.wav WOO_Attack_2.wav WOO_Attack_3.wav + Yes + Unit_Wookie + + + Preset_UR + WOO_Guard_1.wav + Yes + Unit_Wookie + + + Preset_UR + WOO_Assist_1.wav WOO_Assist_2.wav WOO_Assist_3.wav + Yes + 60 + Unit_Wookie + + + Preset_AMB_3D + Wookie_Cheer_1.wav Wookie_Cheer_2.wav Wookie_Cheer_3.wav Wookie_Cheer_4.wav + + + Preset_AMB_3D + Wookie_Calm_1.wav Wookie_Calm_2.wav Wookie_Calm_3.wav Wookie_Neutral_1.wav Wookie_Neutral_2.wav Wookie_Neutral_3.wav Wookie_Neutral_4.wav Wookie_Neutral_5.wav Wookie_Neutral_6.wav Wookie_Neutral_7.wav Wookie_Neutral_8.wav + + + Preset_UR + JAW_Select_1.wav JAW_Select_2.wav JAW_Select_3.wav + Yes + Unit_Jawa + + + Preset_UR + JAW_Move_1.wav JAW_Move_2.wav JAW_Move_3.wav + Yes + Unit_Jawa + + + Preset_UR + JAW_Attack_1.wav JAW_Attack_2.wav JAW_Attack_3.wav + Yes + Unit_Jawa + + + Preset_UR + JAW_Guard_1.wav + Yes + Unit_Jawa + + + Preset_UR + JAW_Assist_1.wav JAW_Assist_2.wav JAW_Assist_3.wav + Yes + 60 + Unit_Jawa + + + Preset_AMB_3D + Jawa_1.wav Jawa_2.wav Jawa_3.wav Jawa_4.wav Jawa_5.wav Jawa_6.wav Jawa_7.wav Jawa_8.wav Jawa_9.wav Jawa_10.wav Jawa_11.wav Jawa_12.wav Jawa_13.wav Jawa_14.wav Jawa_15.wav Jawa_16.wav Jawa_17.wav Jawa_18.wav + + + Preset_UR + U000_GUN0101_ENG.wav U000_GUN0102_ENG.wav U000_GUN0103_ENG.wav U000_GUN0104_ENG.wav U000_GUN0105_ENG.wav U000_GUN0106_ENG.wav + Yes + Yes + TEXT_SFX_GUN_SELECT_1, TEXT_SFX_GUN_SELECT_2, TEXT_SFX_GUN_SELECT_3, TEXT_SFX_GUN_SELECT_4, TEXT_SFX_GUN_SELECT_5, TEXT_SFX_GUN_SELECT_6 + Unit_Gungan + + + Preset_UR + U000_GUN0201_ENG.wav U000_GUN0202_ENG.wav U000_GUN0203_ENG.wav U000_GUN0204_ENG.wav U000_GUN0205_ENG.wav U000_GUN0206_ENG.wav + Yes + Yes + TEXT_SFX_GUN_MOVE_1, TEXT_SFX_GUN_MOVE_2, TEXT_SFX_GUN_MOVE_3, TEXT_SFX_GUN_MOVE_4, TEXT_SFX_GUN_MOVE_5, TEXT_SFX_GUN_MOVE_6 + Unit_Gungan + + + Preset_UR + U000_GUN0301_ENG.wav U000_GUN0302_ENG.wav U000_GUN0303_ENG.wav U000_GUN0304_ENG.wav U000_GUN0305_ENG.wav U000_GUN0306_ENG.wav + Yes + Yes + TEXT_SFX_GUN_ATTACK_1, TEXT_SFX_GUN_ATTACK_2, TEXT_SFX_GUN_ATTACK_3, TEXT_SFX_GUN_ATTACK_4, TEXT_SFX_GUN_ATTACK_5, TEXT_SFX_GUN_ATTACK_6 + Unit_Gungan + + + Preset_UR + U000_GUN0401_ENG.wav U000_GUN0402_ENG.wav + Yes + Yes + TEXT_SFX_GUN_GUARD_1, TEXT_SFX_GUN_GUARD_2 + Unit_Gungan + + + Preset_UR + U000_GUN0501_ENG.wav U000_GUN0502_ENG.wav U000_GUN0503_ENG.wav + Yes + Yes + 60 + TEXT_SFX_GUN_ASSIST_1, TEXT_SFX_GUN_ASSIST_2, TEXT_SFX_GUN_ASSIST_3 + Unit_Gungan + + + Preset_UR + U000_BOT0101_ENG.wav U000_BOT0102_ENG.wav U000_BOT0103_ENG.wav U000_BOT0104_ENG.wav U000_BOT0105_ENG.wav U000_BOT0106_ENG.wav U000_BOT0107_ENG.wav U000_BOT0108_ENG.wav U000_BOT0109_ENG.wav U000_BOT0110_ENG.wav U000_BOT0111_ENG.wav U000_BOT0112_ENG.wav U000_BOT0113_ENG.wav U000_BOT0114_ENG.wav U000_BOT0115_ENG.wav + Yes + Yes + TEXT_SFX_BOT_SELECT_1, TEXT_SFX_BOT_SELECT_2, TEXT_SFX_BOT_SELECT_3, TEXT_SFX_BOT_SELECT_4, TEXT_SFX_BOT_SELECT_5, TEXT_SFX_BOT_SELECT_6, TEXT_SFX_BOT_SELECT_7, TEXT_SFX_BOT_SELECT_8, TEXT_SFX_BOT_SELECT_9, TEXT_SFX_BOT_SELECT_10, TEXT_SFX_BOT_SELECT_11, TEXT_SFX_BOT_SELECT_12, TEXT_SFX_BOT_SELECT_13, TEXT_SFX_BOT_SELECT_14, TEXT_SFX_BOT_SELECT_15 + Unit_Bothan + + + Preset_UR + U000_BOT0201_ENG.wav U000_BOT0202_ENG.wav U000_BOT0203_ENG.wav U000_BOT0204_ENG.wav U000_BOT0205_ENG.wav U000_BOT0206_ENG.wav U000_BOT0207_ENG.wav U000_BOT0208_ENG.wav U000_BOT0209_ENG.wav U000_BOT0210_ENG.wav U000_BOT0211_ENG.wav U000_BOT0212_ENG.wav U000_BOT0213_ENG.wav U000_BOT0214_ENG.wav U000_BOT0215_ENG.wav + Yes + Yes + TEXT_SFX_BOT_MOVE_1, TEXT_SFX_BOT_MOVE_2, TEXT_SFX_BOT_MOVE_3, TEXT_SFX_BOT_MOVE_4, TEXT_SFX_BOT_MOVE_5, TEXT_SFX_BOT_MOVE_6, TEXT_SFX_BOT_MOVE_7, TEXT_SFX_BOT_MOVE_8, TEXT_SFX_BOT_MOVE_9, TEXT_SFX_BOT_MOVE_10, TEXT_SFX_BOT_MOVE_11, TEXT_SFX_BOT_MOVE_12, TEXT_SFX_BOT_MOVE_13, TEXT_SFX_BOT_MOVE_14, TEXT_SFX_BOT_MOVE_15 + Unit_Bothan + + + Preset_UR + U000_BOT0301_ENG.wav U000_BOT0302_ENG.wav U000_BOT0303_ENG.wav U000_BOT0304_ENG.wav U000_BOT0305_ENG.wav U000_BOT0306_ENG.wav U000_BOT0307_ENG.wav U000_BOT0308_ENG.wav U000_BOT0309_ENG.wav U000_BOT0310_ENG.wav U000_BOT0311_ENG.wav U000_BOT0312_ENG.wav U000_BOT0313_ENG.wav U000_BOT0314_ENG.wav U000_BOT0315_ENG.wav + Yes + Yes + TEXT_SFX_BOT_ATTACK_1, TEXT_SFX_BOT_ATTACK_2, TEXT_SFX_BOT_ATTACK_3, TEXT_SFX_BOT_ATTACK_4, TEXT_SFX_BOT_ATTACK_5, TEXT_SFX_BOT_ATTACK_6, TEXT_SFX_BOT_ATTACK_7, TEXT_SFX_BOT_ATTACK_8, TEXT_SFX_BOT_ATTACK_9, TEXT_SFX_BOT_ATTACK_10, TEXT_SFX_BOT_ATTACK_11, TEXT_SFX_BOT_ATTACK_12, TEXT_SFX_BOT_ATTACK_13, TEXT_SFX_BOT_ATTACK_14, TEXT_SFX_BOT_ATTACK_15 + Unit_Bothan + + + Preset_UR + U000_BOT0501_ENG.wav U000_BOT0502_ENG.wav U000_BOT0503_ENG.wav U000_BOT0504_ENG.wav U000_BOT0505_ENG.wav U000_BOT0506_ENG.wav U000_BOT0507_ENG.wav U000_BOT0508_ENG.wav U000_BOT0509_ENG.wav U000_BOT0510_ENG.wav U000_BOT0511_ENG.wav U000_BOT0512_ENG.wav U000_BOT0201_ENG.wav U000_BOT0202_ENG.wav U000_BOT0203_ENG.wav U000_BOT0204_ENG.wav U000_BOT0205_ENG.wav U000_BOT0206_ENG.wav U000_BOT0207_ENG.wav U000_BOT0208_ENG.wav U000_BOT0209_ENG.wav U000_BOT0210_ENG.wav U000_BOT0211_ENG.wav U000_BOT0212_ENG.wav U000_BOT0213_ENG.wav U000_BOT0214_ENG.wav U000_BOT0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_BOT_ASSIST_1, TEXT_SFX_BOT_ASSIST_2, TEXT_SFX_BOT_ASSIST_3, TEXT_SFX_BOT_ASSIST_4, TEXT_SFX_BOT_ASSIST_5, TEXT_SFX_BOT_ASSIST_6, TEXT_SFX_BOT_ASSIST_7, TEXT_SFX_BOT_ASSIST_8, TEXT_SFX_BOT_ASSIST_9, TEXT_SFX_BOT_ASSIST_10, TEXT_SFX_BOT_ASSIST_11, TEXT_SFX_BOT_ASSIST_12, TEXT_SFX_BOT_MOVE_1, TEXT_SFX_BOT_MOVE_2, TEXT_SFX_BOT_MOVE_3, TEXT_SFX_BOT_MOVE_4, TEXT_SFX_BOT_MOVE_5, TEXT_SFX_BOT_MOVE_6, TEXT_SFX_BOT_MOVE_7, TEXT_SFX_BOT_MOVE_8, TEXT_SFX_BOT_MOVE_9, TEXT_SFX_BOT_MOVE_10, TEXT_SFX_BOT_MOVE_11, TEXT_SFX_BOT_MOVE_12, TEXT_SFX_BOT_MOVE_13, TEXT_SFX_BOT_MOVE_14, TEXT_SFX_BOT_MOVE_15 + Unit_Bothan + + + Preset_UR + U000_BOT0501_ENG.wav U000_BOT0502_ENG.wav U000_BOT0503_ENG.wav U000_BOT0504_ENG.wav U000_BOT0505_ENG.wav U000_BOT0506_ENG.wav U000_BOT0507_ENG.wav U000_BOT0508_ENG.wav U000_BOT0509_ENG.wav U000_BOT0510_ENG.wav U000_BOT0511_ENG.wav U000_BOT0512_ENG.wav U000_BOT0301_ENG.wav U000_BOT0302_ENG.wav U000_BOT0303_ENG.wav U000_BOT0304_ENG.wav U000_BOT0305_ENG.wav U000_BOT0306_ENG.wav U000_BOT0307_ENG.wav U000_BOT0308_ENG.wav U000_BOT0309_ENG.wav U000_BOT0310_ENG.wav U000_BOT0311_ENG.wav U000_BOT0312_ENG.wav U000_BOT0313_ENG.wav U000_BOT0314_ENG.wav U000_BOT0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_BOT_ASSIST_1, TEXT_SFX_BOT_ASSIST_2, TEXT_SFX_BOT_ASSIST_3, TEXT_SFX_BOT_ASSIST_4, TEXT_SFX_BOT_ASSIST_5, TEXT_SFX_BOT_ASSIST_6, TEXT_SFX_BOT_ASSIST_7, TEXT_SFX_BOT_ASSIST_8, TEXT_SFX_BOT_ASSIST_9, TEXT_SFX_BOT_ASSIST_10, TEXT_SFX_BOT_ASSIST_11, TEXT_SFX_BOT_ASSIST_12, TEXT_SFX_BOT_ATTACK_1, TEXT_SFX_BOT_ATTACK_2, TEXT_SFX_BOT_ATTACK_3, TEXT_SFX_BOT_ATTACK_4, TEXT_SFX_BOT_ATTACK_5, TEXT_SFX_BOT_ATTACK_6, TEXT_SFX_BOT_ATTACK_7, TEXT_SFX_BOT_ATTACK_8, TEXT_SFX_BOT_ATTACK_9, TEXT_SFX_BOT_ATTACK_10, TEXT_SFX_BOT_ATTACK_11, TEXT_SFX_BOT_ATTACK_12, TEXT_SFX_BOT_ATTACK_13, TEXT_SFX_BOT_ATTACK_14, TEXT_SFX_BOT_ATTACK_15 + Unit_Bothan + + + Preset_UR + U000_BOT0401_ENG.wav U000_BOT0402_ENG.wav + Yes + Yes + TEXT_SFX_BOT_GUARD_1, TEXT_SFX_BOT_GUARD_2 + Unit_Bothan + + + Preset_UR + U000_CLM0101_ENG.wav U000_CLM0102_ENG.wav U000_CLM0103_ENG.wav U000_CLM0104_ENG.wav U000_CLM0105_ENG.wav U000_CLM0106_ENG.wav U000_CLM0107_ENG.wav U000_CLM0108_ENG.wav U000_CLM0109_ENG.wav U000_CLM0110_ENG.wav U000_CLM0111_ENG.wav U000_CLM0112_ENG.wav U000_CLM0113_ENG.wav U000_CLM0114_ENG.wav U000_CLM0115_ENG.wav + Yes + Yes + TEXT_SFX_CLM_SELECT_1, TEXT_SFX_CLM_SELECT_2, TEXT_SFX_CLM_SELECT_3, TEXT_SFX_CLM_SELECT_4, TEXT_SFX_CLM_SELECT_5, TEXT_SFX_CLM_SELECT_6, TEXT_SFX_CLM_SELECT_7, TEXT_SFX_CLM_SELECT_8, TEXT_SFX_CLM_SELECT_9, TEXT_SFX_CLM_SELECT_10, TEXT_SFX_CLM_SELECT_11, TEXT_SFX_CLM_SELECT_12, TEXT_SFX_CLM_SELECT_13, TEXT_SFX_CLM_SELECT_14, TEXT_SFX_CLM_SELECT_15 + Unit_Calamarian + + + Preset_UR + U000_CLM0201_ENG.wav U000_CLM0202_ENG.wav U000_CLM0203_ENG.wav U000_CLM0204_ENG.wav U000_CLM0205_ENG.wav U000_CLM0206_ENG.wav U000_CLM0207_ENG.wav U000_CLM0208_ENG.wav U000_CLM0209_ENG.wav U000_CLM0210_ENG.wav U000_CLM0211_ENG.wav U000_CLM0212_ENG.wav U000_CLM0213_ENG.wav U000_CLM0214_ENG.wav U000_CLM0215_ENG.wav + Yes + Yes + TEXT_SFX_CLM_MOVE_1, TEXT_SFX_CLM_MOVE_2, TEXT_SFX_CLM_MOVE_3, TEXT_SFX_CLM_MOVE_4, TEXT_SFX_CLM_MOVE_5, TEXT_SFX_CLM_MOVE_6, TEXT_SFX_CLM_MOVE_7, TEXT_SFX_CLM_MOVE_8, TEXT_SFX_CLM_MOVE_9, TEXT_SFX_CLM_MOVE_10, TEXT_SFX_CLM_MOVE_11, TEXT_SFX_CLM_MOVE_12, TEXT_SFX_CLM_MOVE_13, TEXT_SFX_CLM_MOVE_14, TEXT_SFX_CLM_MOVE_15 + Unit_Calamarian + + + Preset_UR + U000_CLM0301_ENG.wav U000_CLM0302_ENG.wav U000_CLM0303_ENG.wav U000_CLM0304_ENG.wav U000_CLM0305_ENG.wav U000_CLM0306_ENG.wav U000_CLM0307_ENG.wav U000_CLM0308_ENG.wav U000_CLM0309_ENG.wav U000_CLM0310_ENG.wav U000_CLM0311_ENG.wav U000_CLM0312_ENG.wav U000_CLM0313_ENG.wav U000_CLM0314_ENG.wav U000_CLM0315_ENG.wav + Yes + Yes + TEXT_SFX_CLM_ATTACK_1, TEXT_SFX_CLM_ATTACK_2, TEXT_SFX_CLM_ATTACK_3, TEXT_SFX_CLM_ATTACK_4, TEXT_SFX_CLM_ATTACK_5, TEXT_SFX_CLM_ATTACK_6, TEXT_SFX_CLM_ATTACK_7, TEXT_SFX_CLM_ATTACK_8, TEXT_SFX_CLM_ATTACK_9, TEXT_SFX_CLM_ATTACK_10, TEXT_SFX_CLM_ATTACK_11, TEXT_SFX_CLM_ATTACK_12, TEXT_SFX_CLM_ATTACK_13, TEXT_SFX_CLM_ATTACK_14, TEXT_SFX_CLM_ATTACK_15 + Unit_Calamarian + + + Preset_UR + U000_CLM0501_ENG.wav U000_CLM0502_ENG.wav U000_CLM0503_ENG.wav U000_CLM0504_ENG.wav U000_CLM0505_ENG.wav U000_CLM0506_ENG.wav U000_CLM0507_ENG.wav U000_CLM0508_ENG.wav U000_CLM0509_ENG.wav U000_CLM0510_ENG.wav U000_CLM0511_ENG.wav U000_CLM0512_ENG.wav U000_CLM0201_ENG.wav U000_CLM0202_ENG.wav U000_CLM0203_ENG.wav U000_CLM0204_ENG.wav U000_CLM0205_ENG.wav U000_CLM0206_ENG.wav U000_CLM0207_ENG.wav U000_CLM0208_ENG.wav U000_CLM0209_ENG.wav U000_CLM0210_ENG.wav U000_CLM0211_ENG.wav U000_CLM0212_ENG.wav U000_CLM0213_ENG.wav U000_CLM0214_ENG.wav U000_CLM0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_CLM_ASSIST_1, TEXT_SFX_CLM_ASSIST_2, TEXT_SFX_CLM_ASSIST_3, TEXT_SFX_CLM_ASSIST_4, TEXT_SFX_CLM_ASSIST_5, TEXT_SFX_CLM_ASSIST_6, TEXT_SFX_CLM_ASSIST_7, TEXT_SFX_CLM_ASSIST_8, TEXT_SFX_CLM_ASSIST_9, TEXT_SFX_CLM_ASSIST_10, TEXT_SFX_CLM_ASSIST_11, TEXT_SFX_CLM_ASSIST_12, TEXT_SFX_CLM_MOVE_1, TEXT_SFX_CLM_MOVE_2, TEXT_SFX_CLM_MOVE_3, TEXT_SFX_CLM_MOVE_4, TEXT_SFX_CLM_MOVE_5, TEXT_SFX_CLM_MOVE_6, TEXT_SFX_CLM_MOVE_7, TEXT_SFX_CLM_MOVE_8, TEXT_SFX_CLM_MOVE_9, TEXT_SFX_CLM_MOVE_10, TEXT_SFX_CLM_MOVE_11, TEXT_SFX_CLM_MOVE_12, TEXT_SFX_CLM_MOVE_13, TEXT_SFX_CLM_MOVE_14, TEXT_SFX_CLM_MOVE_15 + Unit_Calamarian + + + Preset_UR + U000_CLM0501_ENG.wav U000_CLM0502_ENG.wav U000_CLM0503_ENG.wav U000_CLM0504_ENG.wav U000_CLM0505_ENG.wav U000_CLM0506_ENG.wav U000_CLM0507_ENG.wav U000_CLM0508_ENG.wav U000_CLM0509_ENG.wav U000_CLM0510_ENG.wav U000_CLM0511_ENG.wav U000_CLM0512_ENG.wav U000_CLM0301_ENG.wav U000_CLM0302_ENG.wav U000_CLM0303_ENG.wav U000_CLM0304_ENG.wav U000_CLM0305_ENG.wav U000_CLM0306_ENG.wav U000_CLM0307_ENG.wav U000_CLM0308_ENG.wav U000_CLM0309_ENG.wav U000_CLM0310_ENG.wav U000_CLM0311_ENG.wav U000_CLM0312_ENG.wav U000_CLM0313_ENG.wav U000_CLM0314_ENG.wav U000_CLM0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_CLM_ASSIST_1, TEXT_SFX_CLM_ASSIST_2, TEXT_SFX_CLM_ASSIST_3, TEXT_SFX_CLM_ASSIST_4, TEXT_SFX_CLM_ASSIST_5, TEXT_SFX_CLM_ASSIST_6, TEXT_SFX_CLM_ASSIST_7, TEXT_SFX_CLM_ASSIST_8, TEXT_SFX_CLM_ASSIST_9, TEXT_SFX_CLM_ASSIST_10, TEXT_SFX_CLM_ASSIST_11, TEXT_SFX_CLM_ASSIST_12, TEXT_SFX_CLM_ATTACK_1, TEXT_SFX_CLM_ATTACK_2, TEXT_SFX_CLM_ATTACK_3, TEXT_SFX_CLM_ATTACK_4, TEXT_SFX_CLM_ATTACK_5, TEXT_SFX_CLM_ATTACK_6, TEXT_SFX_CLM_ATTACK_7, TEXT_SFX_CLM_ATTACK_8, TEXT_SFX_CLM_ATTACK_9, TEXT_SFX_CLM_ATTACK_10, TEXT_SFX_CLM_ATTACK_11, TEXT_SFX_CLM_ATTACK_12, TEXT_SFX_CLM_ATTACK_13, TEXT_SFX_CLM_ATTACK_14, TEXT_SFX_CLM_ATTACK_15 + Unit_Calamarian + + + Preset_UR + U000_CLM0401_ENG.wav U000_CLM0402_ENG.wav + Yes + Yes + TEXT_SFX_CLM_GUARD_1, TEXT_SFX_CLM_GUARD_2 + Unit_Calamarian + + + Preset_UR + U000_GRD0101_ENG.wav U000_GRD0102_ENG.wav U000_GRD0103_ENG.wav U000_GRD0104_ENG.wav U000_GRD0105_ENG.wav U000_GRD0106_ENG.wav U000_GRD0107_ENG.wav U000_GRD0108_ENG.wav U000_GRD0109_ENG.wav U000_GRD0110_ENG.wav U000_GRD0111_ENG.wav U000_GRD0112_ENG.wav U000_GRD0113_ENG.wav U000_GRD0114_ENG.wav U000_GRD0115_ENG.wav + Yes + Yes + TEXT_SFX_GRD_SELECT_1, TEXT_SFX_GRD_SELECT_2, TEXT_SFX_GRD_SELECT_3, TEXT_SFX_GRD_SELECT_4, TEXT_SFX_GRD_SELECT_5, TEXT_SFX_GRD_SELECT_6, TEXT_SFX_GRD_SELECT_7, TEXT_SFX_GRD_SELECT_8, TEXT_SFX_GRD_SELECT_9, TEXT_SFX_GRD_SELECT_10, TEXT_SFX_GRD_SELECT_11, TEXT_SFX_GRD_SELECT_12, TEXT_SFX_GRD_SELECT_13, TEXT_SFX_GRD_SELECT_14, TEXT_SFX_GRD_SELECT_15 + Unit_Imp_Guard + + + Preset_UR + U000_GRD0201_ENG.wav U000_GRD0202_ENG.wav U000_GRD0203_ENG.wav U000_GRD0204_ENG.wav U000_GRD0205_ENG.wav U000_GRD0206_ENG.wav U000_GRD0207_ENG.wav U000_GRD0208_ENG.wav U000_GRD0209_ENG.wav U000_GRD0210_ENG.wav U000_GRD0211_ENG.wav U000_GRD0212_ENG.wav U000_GRD0213_ENG.wav U000_GRD0214_ENG.wav U000_GRD0215_ENG.wav + Yes + Yes + TEXT_SFX_GRD_MOVE_1, TEXT_SFX_GRD_MOVE_2, TEXT_SFX_GRD_MOVE_3, TEXT_SFX_GRD_MOVE_4, TEXT_SFX_GRD_MOVE_5, TEXT_SFX_GRD_MOVE_6, TEXT_SFX_GRD_MOVE_7, TEXT_SFX_GRD_MOVE_8, TEXT_SFX_GRD_MOVE_9, TEXT_SFX_GRD_MOVE_10, TEXT_SFX_GRD_MOVE_11, TEXT_SFX_GRD_MOVE_12, TEXT_SFX_GRD_MOVE_13, TEXT_SFX_GRD_MOVE_14, TEXT_SFX_GRD_MOVE_15 + Unit_Imp_Guard + + + Preset_UR + U000_GRD0301_ENG.wav U000_GRD0302_ENG.wav U000_GRD0303_ENG.wav U000_GRD0304_ENG.wav U000_GRD0305_ENG.wav U000_GRD0306_ENG.wav U000_GRD0307_ENG.wav U000_GRD0308_ENG.wav U000_GRD0309_ENG.wav U000_GRD0310_ENG.wav U000_GRD0311_ENG.wav U000_GRD0312_ENG.wav U000_GRD0313_ENG.wav U000_GRD0314_ENG.wav U000_GRD0315_ENG.wav + Yes + Yes + TEXT_SFX_GRD_ATTACK_1, TEXT_SFX_GRD_ATTACK_2, TEXT_SFX_GRD_ATTACK_3, TEXT_SFX_GRD_ATTACK_4, TEXT_SFX_GRD_ATTACK_5, TEXT_SFX_GRD_ATTACK_6, TEXT_SFX_GRD_ATTACK_7, TEXT_SFX_GRD_ATTACK_8, TEXT_SFX_GRD_ATTACK_9, TEXT_SFX_GRD_ATTACK_10, TEXT_SFX_GRD_ATTACK_11, TEXT_SFX_GRD_ATTACK_12, TEXT_SFX_GRD_ATTACK_13, TEXT_SFX_GRD_ATTACK_14, TEXT_SFX_GRD_ATTACK_15 + Unit_Imp_Guard + + + Preset_UR + U000_GRD0501_ENG.wav U000_GRD0502_ENG.wav U000_GRD0503_ENG.wav U000_GRD0504_ENG.wav U000_GRD0505_ENG.wav U000_GRD0506_ENG.wav U000_GRD0507_ENG.wav U000_GRD0508_ENG.wav U000_GRD0509_ENG.wav U000_GRD0510_ENG.wav U000_GRD0511_ENG.wav U000_GRD0512_ENG.wav U000_GRD0201_ENG.wav U000_GRD0202_ENG.wav U000_GRD0203_ENG.wav U000_GRD0204_ENG.wav U000_GRD0205_ENG.wav U000_GRD0206_ENG.wav U000_GRD0207_ENG.wav U000_GRD0208_ENG.wav U000_GRD0209_ENG.wav U000_GRD0210_ENG.wav U000_GRD0211_ENG.wav U000_GRD0212_ENG.wav U000_GRD0213_ENG.wav U000_GRD0214_ENG.wav U000_GRD0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_GRD_ASSIST_1, TEXT_SFX_GRD_ASSIST_2, TEXT_SFX_GRD_ASSIST_3, TEXT_SFX_GRD_ASSIST_4, TEXT_SFX_GRD_ASSIST_5, TEXT_SFX_GRD_ASSIST_6, TEXT_SFX_GRD_ASSIST_7, TEXT_SFX_GRD_ASSIST_8, TEXT_SFX_GRD_ASSIST_9, TEXT_SFX_GRD_ASSIST_10, TEXT_SFX_GRD_ASSIST_11, TEXT_SFX_GRD_ASSIST_12, TEXT_SFX_GRD_MOVE_1, TEXT_SFX_GRD_MOVE_2, TEXT_SFX_GRD_MOVE_3, TEXT_SFX_GRD_MOVE_4, TEXT_SFX_GRD_MOVE_5, TEXT_SFX_GRD_MOVE_6, TEXT_SFX_GRD_MOVE_7, TEXT_SFX_GRD_MOVE_8, TEXT_SFX_GRD_MOVE_9, TEXT_SFX_GRD_MOVE_10, TEXT_SFX_GRD_MOVE_11, TEXT_SFX_GRD_MOVE_12, TEXT_SFX_GRD_MOVE_13, TEXT_SFX_GRD_MOVE_14, TEXT_SFX_GRD_MOVE_15 + Unit_Imp_Guard + + + Preset_UR + U000_GRD0501_ENG.wav U000_GRD0502_ENG.wav U000_GRD0503_ENG.wav U000_GRD0504_ENG.wav U000_GRD0505_ENG.wav U000_GRD0506_ENG.wav U000_GRD0507_ENG.wav U000_GRD0508_ENG.wav U000_GRD0509_ENG.wav U000_GRD0510_ENG.wav U000_GRD0511_ENG.wav U000_GRD0512_ENG.wav U000_GRD0301_ENG.wav U000_GRD0302_ENG.wav U000_GRD0303_ENG.wav U000_GRD0304_ENG.wav U000_GRD0305_ENG.wav U000_GRD0306_ENG.wav U000_GRD0307_ENG.wav U000_GRD0308_ENG.wav U000_GRD0309_ENG.wav U000_GRD0310_ENG.wav U000_GRD0311_ENG.wav U000_GRD0312_ENG.wav U000_GRD0313_ENG.wav U000_GRD0314_ENG.wav U000_GRD0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_GRD_ASSIST_1, TEXT_SFX_GRD_ASSIST_2, TEXT_SFX_GRD_ASSIST_3, TEXT_SFX_GRD_ASSIST_4, TEXT_SFX_GRD_ASSIST_5, TEXT_SFX_GRD_ASSIST_6, TEXT_SFX_GRD_ASSIST_7, TEXT_SFX_GRD_ASSIST_8, TEXT_SFX_GRD_ASSIST_9, TEXT_SFX_GRD_ASSIST_10, TEXT_SFX_GRD_ASSIST_11, TEXT_SFX_GRD_ASSIST_12, TEXT_SFX_GRD_ATTACK_1, TEXT_SFX_GRD_ATTACK_2, TEXT_SFX_GRD_ATTACK_3, TEXT_SFX_GRD_ATTACK_4, TEXT_SFX_GRD_ATTACK_5, TEXT_SFX_GRD_ATTACK_6, TEXT_SFX_GRD_ATTACK_7, TEXT_SFX_GRD_ATTACK_8, TEXT_SFX_GRD_ATTACK_9, TEXT_SFX_GRD_ATTACK_10, TEXT_SFX_GRD_ATTACK_11, TEXT_SFX_GRD_ATTACK_12, TEXT_SFX_GRD_ATTACK_13, TEXT_SFX_GRD_ATTACK_14, TEXT_SFX_GRD_ATTACK_15 + Unit_Imp_Guard + + + Preset_UR + U000_GRD0401_ENG.wav U000_GRD0402_ENG.wav + Yes + Yes + TEXT_SFX_GRD_GUARD_1, TEXT_SFX_GRD_GUARD_2 + Unit_Imp_Guard + + + Preset_UR + U000_CIV0101_ENG.wav U000_CIV0102_ENG.wav U000_CIV0103_ENG.wav U000_CIV0104_ENG.wav U000_CIV0105_ENG.wav U000_CIV0106_ENG.wav U000_CIV0107_ENG.wav U000_CIV0108_ENG.wav U000_CIV0109_ENG.wav U000_CIV0110_ENG.wav U000_CIV0111_ENG.wav U000_CIV0112_ENG.wav U000_CIV0113_ENG.wav U000_CIV0114_ENG.wav U000_CIV0115_ENG.wav + Yes + Yes + TEXT_SFX_CIV_SELECT_1, TEXT_SFX_CIV_SELECT_2, TEXT_SFX_CIV_SELECT_3, TEXT_SFX_CIV_SELECT_4, TEXT_SFX_CIV_SELECT_5, TEXT_SFX_CIV_SELECT_6, TEXT_SFX_CIV_SELECT_7, TEXT_SFX_CIV_SELECT_8, TEXT_SFX_CIV_SELECT_9, TEXT_SFX_CIV_SELECT_10, TEXT_SFX_CIV_SELECT_11, TEXT_SFX_CIV_SELECT_12, TEXT_SFX_CIV_SELECT_13, TEXT_SFX_CIV_SELECT_14, TEXT_SFX_CIV_SELECT_15 + Unit_Civilian + + + Preset_UR + U000_CIV0201_ENG.wav U000_CIV0202_ENG.wav U000_CIV0203_ENG.wav U000_CIV0204_ENG.wav U000_CIV0205_ENG.wav U000_CIV0206_ENG.wav U000_CIV0207_ENG.wav U000_CIV0208_ENG.wav U000_CIV0209_ENG.wav U000_CIV0210_ENG.wav U000_CIV0211_ENG.wav U000_CIV0212_ENG.wav U000_CIV0213_ENG.wav U000_CIV0214_ENG.wav U000_CIV0215_ENG.wav + Yes + Yes + TEXT_SFX_CIV_MOVE_1, TEXT_SFX_CIV_MOVE_2, TEXT_SFX_CIV_MOVE_3, TEXT_SFX_CIV_MOVE_4, TEXT_SFX_CIV_MOVE_5, TEXT_SFX_CIV_MOVE_6, TEXT_SFX_CIV_MOVE_7, TEXT_SFX_CIV_MOVE_8, TEXT_SFX_CIV_MOVE_9, TEXT_SFX_CIV_MOVE_10, TEXT_SFX_CIV_MOVE_11, TEXT_SFX_CIV_MOVE_12, TEXT_SFX_CIV_MOVE_13, TEXT_SFX_CIV_MOVE_14, TEXT_SFX_CIV_MOVE_15 + Unit_Civilian + + + Preset_UR + U000_CIV0301_ENG.wav U000_CIV0302_ENG.wav U000_CIV0303_ENG.wav U000_CIV0304_ENG.wav U000_CIV0305_ENG.wav U000_CIV0306_ENG.wav U000_CIV0307_ENG.wav U000_CIV0308_ENG.wav U000_CIV0309_ENG.wav U000_CIV0310_ENG.wav U000_CIV0311_ENG.wav U000_CIV0312_ENG.wav U000_CIV0313_ENG.wav U000_CIV0314_ENG.wav U000_CIV0315_ENG.wav + Yes + Yes + TEXT_SFX_CIV_ATTACK_1, TEXT_SFX_CIV_ATTACK_2, TEXT_SFX_CIV_ATTACK_3, TEXT_SFX_CIV_ATTACK_4, TEXT_SFX_CIV_ATTACK_5, TEXT_SFX_CIV_ATTACK_6, TEXT_SFX_CIV_ATTACK_7, TEXT_SFX_CIV_ATTACK_8, TEXT_SFX_CIV_ATTACK_9, TEXT_SFX_CIV_ATTACK_10, TEXT_SFX_CIV_ATTACK_11, TEXT_SFX_CIV_ATTACK_12, TEXT_SFX_CIV_ATTACK_13, TEXT_SFX_CIV_ATTACK_14, TEXT_SFX_CIV_ATTACK_15 + Unit_Civilian + + + Preset_UR + U000_CIV0501_ENG.wav U000_CIV0502_ENG.wav U000_CIV0503_ENG.wav U000_CIV0504_ENG.wav U000_CIV0505_ENG.wav U000_CIV0506_ENG.wav U000_CIV0507_ENG.wav U000_CIV0508_ENG.wav U000_CIV0509_ENG.wav U000_CIV0510_ENG.wav U000_CIV0511_ENG.wav U000_CIV0512_ENG.wav U000_CIV0201_ENG.wav U000_CIV0202_ENG.wav U000_CIV0203_ENG.wav U000_CIV0204_ENG.wav U000_CIV0205_ENG.wav U000_CIV0206_ENG.wav U000_CIV0207_ENG.wav U000_CIV0208_ENG.wav U000_CIV0209_ENG.wav U000_CIV0210_ENG.wav U000_CIV0211_ENG.wav U000_CIV0212_ENG.wav U000_CIV0213_ENG.wav U000_CIV0214_ENG.wav U000_CIV0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_CIV_ASSIST_1, TEXT_SFX_CIV_ASSIST_2, TEXT_SFX_CIV_ASSIST_3, TEXT_SFX_CIV_ASSIST_4, TEXT_SFX_CIV_ASSIST_5, TEXT_SFX_CIV_ASSIST_6, TEXT_SFX_CIV_ASSIST_7, TEXT_SFX_CIV_ASSIST_8, TEXT_SFX_CIV_ASSIST_9, TEXT_SFX_CIV_ASSIST_10, TEXT_SFX_CIV_ASSIST_11, TEXT_SFX_CIV_ASSIST_12, TEXT_SFX_CIV_MOVE_1, TEXT_SFX_CIV_MOVE_2, TEXT_SFX_CIV_MOVE_3, TEXT_SFX_CIV_MOVE_4, TEXT_SFX_CIV_MOVE_5, TEXT_SFX_CIV_MOVE_6, TEXT_SFX_CIV_MOVE_7, TEXT_SFX_CIV_MOVE_8, TEXT_SFX_CIV_MOVE_9, TEXT_SFX_CIV_MOVE_10, TEXT_SFX_CIV_MOVE_11, TEXT_SFX_CIV_MOVE_12, TEXT_SFX_CIV_MOVE_13, TEXT_SFX_CIV_MOVE_14, TEXT_SFX_CIV_MOVE_15 + Unit_Civilian + + + Preset_UR + U000_CIV0501_ENG.wav U000_CIV0502_ENG.wav U000_CIV0503_ENG.wav U000_CIV0504_ENG.wav U000_CIV0505_ENG.wav U000_CIV0506_ENG.wav U000_CIV0507_ENG.wav U000_CIV0508_ENG.wav U000_CIV0509_ENG.wav U000_CIV0510_ENG.wav U000_CIV0511_ENG.wav U000_CIV0512_ENG.wav U000_CIV0301_ENG.wav U000_CIV0302_ENG.wav U000_CIV0303_ENG.wav U000_CIV0304_ENG.wav U000_CIV0305_ENG.wav U000_CIV0306_ENG.wav U000_CIV0307_ENG.wav U000_CIV0308_ENG.wav U000_CIV0309_ENG.wav U000_CIV0310_ENG.wav U000_CIV0311_ENG.wav U000_CIV0312_ENG.wav U000_CIV0313_ENG.wav U000_CIV0314_ENG.wav U000_CIV0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_CIV_ASSIST_1, TEXT_SFX_CIV_ASSIST_2, TEXT_SFX_CIV_ASSIST_3, TEXT_SFX_CIV_ASSIST_4, TEXT_SFX_CIV_ASSIST_5, TEXT_SFX_CIV_ASSIST_6, TEXT_SFX_CIV_ASSIST_7, TEXT_SFX_CIV_ASSIST_8, TEXT_SFX_CIV_ASSIST_9, TEXT_SFX_CIV_ASSIST_10, TEXT_SFX_CIV_ASSIST_11, TEXT_SFX_CIV_ASSIST_12, TEXT_SFX_CIV_ATTACK_1, TEXT_SFX_CIV_ATTACK_2, TEXT_SFX_CIV_ATTACK_3, TEXT_SFX_CIV_ATTACK_4, TEXT_SFX_CIV_ATTACK_5, TEXT_SFX_CIV_ATTACK_6, TEXT_SFX_CIV_ATTACK_7, TEXT_SFX_CIV_ATTACK_8, TEXT_SFX_CIV_ATTACK_9, TEXT_SFX_CIV_ATTACK_10, TEXT_SFX_CIV_ATTACK_11, TEXT_SFX_CIV_ATTACK_12, TEXT_SFX_CIV_ATTACK_13, TEXT_SFX_CIV_ATTACK_14, TEXT_SFX_CIV_ATTACK_15 + Unit_Civilian + + + Preset_UR + U000_CIV0401_ENG.wav U000_CIV0402_ENG.wav + Yes + Yes + TEXT_SFX_CIV_GUARD_1, TEXT_SFX_CIV_GUARD_2 + Unit_Civilian + + + Preset_UR + U000_CIV0305_ENG.wav U000_CIV0308_ENG.wav U000_CIV0306_ENG.wav + Yes + Yes + TEXT_SFX_CIV_ATTACK_5, TEXT_SFX_CIV_ATTACK_8, TEXT_SFX_CIV_ATTACK_6 + Unit_Civilian + + + Preset_UR + U000_MIL0101_ENG.wav U000_MIL0102_ENG.wav U000_MIL0103_ENG.wav U000_MIL0104_ENG.wav U000_MIL0105_ENG.wav U000_MIL0106_ENG.wav U000_MIL0107_ENG.wav U000_MIL0108_ENG.wav U000_MIL0109_ENG.wav U000_MIL0110_ENG.wav U000_MIL0111_ENG.wav U000_MIL0112_ENG.wav U000_MIL0113_ENG.wav U000_MIL0114_ENG.wav U000_MIL0115_ENG.wav + Yes + Yes + TEXT_SFX_MIL_SELECT_1, TEXT_SFX_MIL_SELECT_2, TEXT_SFX_MIL_SELECT_3, TEXT_SFX_MIL_SELECT_4, TEXT_SFX_MIL_SELECT_5, TEXT_SFX_MIL_SELECT_6, TEXT_SFX_MIL_SELECT_7, TEXT_SFX_MIL_SELECT_8, TEXT_SFX_MIL_SELECT_9, TEXT_SFX_MIL_SELECT_10, TEXT_SFX_MIL_SELECT_11, TEXT_SFX_MIL_SELECT_12, TEXT_SFX_MIL_SELECT_13, TEXT_SFX_MIL_SELECT_14, TEXT_SFX_MIL_SELECT_15 + Unit_Militia + + + Preset_UR + U000_MIL0201_ENG.wav U000_MIL0202_ENG.wav U000_MIL0203_ENG.wav U000_MIL0204_ENG.wav U000_MIL0205_ENG.wav U000_MIL0206_ENG.wav U000_MIL0207_ENG.wav U000_MIL0208_ENG.wav U000_MIL0209_ENG.wav U000_MIL0210_ENG.wav U000_MIL0211_ENG.wav U000_MIL0212_ENG.wav U000_MIL0213_ENG.wav U000_MIL0214_ENG.wav U000_MIL0215_ENG.wav + Yes + Yes + TEXT_SFX_MIL_MOVE_1, TEXT_SFX_MIL_MOVE_2, TEXT_SFX_MIL_MOVE_3, TEXT_SFX_MIL_MOVE_4, TEXT_SFX_MIL_MOVE_5, TEXT_SFX_MIL_MOVE_6, TEXT_SFX_MIL_MOVE_7, TEXT_SFX_MIL_MOVE_8, TEXT_SFX_MIL_MOVE_9, TEXT_SFX_MIL_MOVE_10, TEXT_SFX_MIL_MOVE_11, TEXT_SFX_MIL_MOVE_12, TEXT_SFX_MIL_MOVE_13, TEXT_SFX_MIL_MOVE_14, TEXT_SFX_MIL_MOVE_15 + Unit_Militia + + + Preset_UR + U000_MIL0301_ENG.wav U000_MIL0302_ENG.wav U000_MIL0303_ENG.wav U000_MIL0304_ENG.wav U000_MIL0305_ENG.wav U000_MIL0306_ENG.wav U000_MIL0307_ENG.wav U000_MIL0308_ENG.wav U000_MIL0309_ENG.wav U000_MIL0310_ENG.wav U000_MIL0311_ENG.wav U000_MIL0312_ENG.wav U000_MIL0313_ENG.wav U000_MIL0314_ENG.wav U000_MIL0315_ENG.wav + Yes + Yes + TEXT_SFX_MIL_ATTACK_1, TEXT_SFX_MIL_ATTACK_2, TEXT_SFX_MIL_ATTACK_3, TEXT_SFX_MIL_ATTACK_4, TEXT_SFX_MIL_ATTACK_5, TEXT_SFX_MIL_ATTACK_6, TEXT_SFX_MIL_ATTACK_7, TEXT_SFX_MIL_ATTACK_8, TEXT_SFX_MIL_ATTACK_9, TEXT_SFX_MIL_ATTACK_10, TEXT_SFX_MIL_ATTACK_11, TEXT_SFX_MIL_ATTACK_12, TEXT_SFX_MIL_ATTACK_13, TEXT_SFX_MIL_ATTACK_14, TEXT_SFX_MIL_ATTACK_15 + Unit_Militia + + + Preset_UR + U000_MIL0501_ENG.wav U000_MIL0502_ENG.wav U000_MIL0503_ENG.wav U000_MIL0504_ENG.wav U000_MIL0505_ENG.wav U000_MIL0506_ENG.wav U000_MIL0507_ENG.wav U000_MIL0508_ENG.wav U000_MIL0509_ENG.wav U000_MIL0510_ENG.wav U000_MIL0511_ENG.wav U000_MIL0512_ENG.wav U000_MIL0201_ENG.wav U000_MIL0202_ENG.wav U000_MIL0203_ENG.wav U000_MIL0204_ENG.wav U000_MIL0205_ENG.wav U000_MIL0206_ENG.wav U000_MIL0207_ENG.wav U000_MIL0208_ENG.wav U000_MIL0209_ENG.wav U000_MIL0210_ENG.wav U000_MIL0211_ENG.wav U000_MIL0212_ENG.wav U000_MIL0213_ENG.wav U000_MIL0214_ENG.wav U000_MIL0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_MIL_ASSIST_1, TEXT_SFX_MIL_ASSIST_2, TEXT_SFX_MIL_ASSIST_3, TEXT_SFX_MIL_ASSIST_4, TEXT_SFX_MIL_ASSIST_5, TEXT_SFX_MIL_ASSIST_6, TEXT_SFX_MIL_ASSIST_7, TEXT_SFX_MIL_ASSIST_8, TEXT_SFX_MIL_ASSIST_9, TEXT_SFX_MIL_ASSIST_10, TEXT_SFX_MIL_ASSIST_11, TEXT_SFX_MIL_ASSIST_12, TEXT_SFX_MIL_MOVE_1, TEXT_SFX_MIL_MOVE_2, TEXT_SFX_MIL_MOVE_3, TEXT_SFX_MIL_MOVE_4, TEXT_SFX_MIL_MOVE_5, TEXT_SFX_MIL_MOVE_6, TEXT_SFX_MIL_MOVE_7, TEXT_SFX_MIL_MOVE_8, TEXT_SFX_MIL_MOVE_9, TEXT_SFX_MIL_MOVE_10, TEXT_SFX_MIL_MOVE_11, TEXT_SFX_MIL_MOVE_12, TEXT_SFX_MIL_MOVE_13, TEXT_SFX_MIL_MOVE_14, TEXT_SFX_MIL_MOVE_15 + Unit_Militia + + + Preset_UR + U000_MIL0501_ENG.wav U000_MIL0502_ENG.wav U000_MIL0503_ENG.wav U000_MIL0504_ENG.wav U000_MIL0505_ENG.wav U000_MIL0506_ENG.wav U000_MIL0507_ENG.wav U000_MIL0508_ENG.wav U000_MIL0509_ENG.wav U000_MIL0510_ENG.wav U000_MIL0511_ENG.wav U000_MIL0512_ENG.wav U000_MIL0301_ENG.wav U000_MIL0302_ENG.wav U000_MIL0303_ENG.wav U000_MIL0304_ENG.wav U000_MIL0305_ENG.wav U000_MIL0306_ENG.wav U000_MIL0307_ENG.wav U000_MIL0308_ENG.wav U000_MIL0309_ENG.wav U000_MIL0310_ENG.wav U000_MIL0311_ENG.wav U000_MIL0312_ENG.wav U000_MIL0313_ENG.wav U000_MIL0314_ENG.wav U000_MIL0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_MIL_ASSIST_1, TEXT_SFX_MIL_ASSIST_2, TEXT_SFX_MIL_ASSIST_3, TEXT_SFX_MIL_ASSIST_4, TEXT_SFX_MIL_ASSIST_5, TEXT_SFX_MIL_ASSIST_6, TEXT_SFX_MIL_ASSIST_7, TEXT_SFX_MIL_ASSIST_8, TEXT_SFX_MIL_ASSIST_9, TEXT_SFX_MIL_ASSIST_10, TEXT_SFX_MIL_ASSIST_11, TEXT_SFX_MIL_ASSIST_12, TEXT_SFX_MIL_ATTACK_1, TEXT_SFX_MIL_ATTACK_2, TEXT_SFX_MIL_ATTACK_3, TEXT_SFX_MIL_ATTACK_4, TEXT_SFX_MIL_ATTACK_5, TEXT_SFX_MIL_ATTACK_6, TEXT_SFX_MIL_ATTACK_7, TEXT_SFX_MIL_ATTACK_8, TEXT_SFX_MIL_ATTACK_9, TEXT_SFX_MIL_ATTACK_10, TEXT_SFX_MIL_ATTACK_11, TEXT_SFX_MIL_ATTACK_12, TEXT_SFX_MIL_ATTACK_13, TEXT_SFX_MIL_ATTACK_14, TEXT_SFX_MIL_ATTACK_15 + Unit_Militia + + + Preset_UR + U000_MIL0401_ENG.wav U000_MIL0402_ENG.wav + Yes + Yes + TEXT_SFX_MIL_GUARD_1, TEXT_SFX_MIL_GUARD_2 + Unit_Militia + + + Preset_UR + U000_TWI0101_ENG.wav U000_TWI0102_ENG.wav U000_TWI0103_ENG.wav U000_TWI0104_ENG.wav U000_TWI0105_ENG.wav U000_TWI0106_ENG.wav U000_TWI0107_ENG.wav U000_TWI0108_ENG.wav U000_TWI0109_ENG.wav U000_TWI0110_ENG.wav U000_TWI0111_ENG.wav U000_TWI0112_ENG.wav U000_TWI0113_ENG.wav U000_TWI0114_ENG.wav U000_TWI0115_ENG.wav + Yes + Yes + TEXT_SFX_TWI_SELECT_1, TEXT_SFX_TWI_SELECT_2, TEXT_SFX_TWI_SELECT_3, TEXT_SFX_TWI_SELECT_4, TEXT_SFX_TWI_SELECT_5, TEXT_SFX_TWI_SELECT_6, TEXT_SFX_TWI_SELECT_7, TEXT_SFX_TWI_SELECT_8, TEXT_SFX_TWI_SELECT_9, TEXT_SFX_TWI_SELECT_10, TEXT_SFX_TWI_SELECT_11, TEXT_SFX_TWI_SELECT_12, TEXT_SFX_TWI_SELECT_13, TEXT_SFX_TWI_SELECT_14, TEXT_SFX_TWI_SELECT_15 + Unit_Twilek + + + Preset_UR + U000_TWI0201_ENG.wav U000_TWI0202_ENG.wav U000_TWI0203_ENG.wav U000_TWI0204_ENG.wav U000_TWI0205_ENG.wav U000_TWI0206_ENG.wav U000_TWI0207_ENG.wav U000_TWI0208_ENG.wav U000_TWI0209_ENG.wav U000_TWI0210_ENG.wav U000_TWI0211_ENG.wav U000_TWI0212_ENG.wav U000_TWI0213_ENG.wav U000_TWI0214_ENG.wav U000_TWI0215_ENG.wav + Yes + Yes + TEXT_SFX_TWI_MOVE_1, TEXT_SFX_TWI_MOVE_2, TEXT_SFX_TWI_MOVE_3, TEXT_SFX_TWI_MOVE_4, TEXT_SFX_TWI_MOVE_5, TEXT_SFX_TWI_MOVE_6, TEXT_SFX_TWI_MOVE_7, TEXT_SFX_TWI_MOVE_8, TEXT_SFX_TWI_MOVE_9, TEXT_SFX_TWI_MOVE_10, TEXT_SFX_TWI_MOVE_11, TEXT_SFX_TWI_MOVE_12, TEXT_SFX_TWI_MOVE_13, TEXT_SFX_TWI_MOVE_14, TEXT_SFX_TWI_MOVE_15 + Unit_Twilek + + + Preset_UR + U000_TWI0301_ENG.wav U000_TWI0302_ENG.wav U000_TWI0303_ENG.wav U000_TWI0304_ENG.wav U000_TWI0305_ENG.wav U000_TWI0306_ENG.wav U000_TWI0307_ENG.wav U000_TWI0308_ENG.wav U000_TWI0309_ENG.wav U000_TWI0310_ENG.wav U000_TWI0311_ENG.wav U000_TWI0312_ENG.wav U000_TWI0313_ENG.wav U000_TWI0314_ENG.wav U000_TWI0315_ENG.wav + Yes + Yes + TEXT_SFX_TWI_ATTACK_1, TEXT_SFX_TWI_ATTACK_2, TEXT_SFX_TWI_ATTACK_3, TEXT_SFX_TWI_ATTACK_4, TEXT_SFX_TWI_ATTACK_5, TEXT_SFX_TWI_ATTACK_6, TEXT_SFX_TWI_ATTACK_7, TEXT_SFX_TWI_ATTACK_8, TEXT_SFX_TWI_ATTACK_9, TEXT_SFX_TWI_ATTACK_10, TEXT_SFX_TWI_ATTACK_11, TEXT_SFX_TWI_ATTACK_12, TEXT_SFX_TWI_ATTACK_13, TEXT_SFX_TWI_ATTACK_14, TEXT_SFX_TWI_ATTACK_15 + Unit_Twilek + + + Preset_UR + U000_TWI0501_ENG.wav U000_TWI0502_ENG.wav U000_TWI0503_ENG.wav U000_TWI0504_ENG.wav U000_TWI0505_ENG.wav U000_TWI0506_ENG.wav U000_TWI0507_ENG.wav U000_TWI0508_ENG.wav U000_TWI0509_ENG.wav U000_TWI0510_ENG.wav U000_TWI0511_ENG.wav U000_TWI0512_ENG.wav U000_TWI0201_ENG.wav U000_TWI0202_ENG.wav U000_TWI0203_ENG.wav U000_TWI0204_ENG.wav U000_TWI0205_ENG.wav U000_TWI0206_ENG.wav U000_TWI0207_ENG.wav U000_TWI0208_ENG.wav U000_TWI0209_ENG.wav U000_TWI0210_ENG.wav U000_TWI0211_ENG.wav U000_TWI0212_ENG.wav U000_TWI0213_ENG.wav U000_TWI0214_ENG.wav U000_TWI0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_TWI_ASSIST_1, TEXT_SFX_TWI_ASSIST_2, TEXT_SFX_TWI_ASSIST_3, TEXT_SFX_TWI_ASSIST_4, TEXT_SFX_TWI_ASSIST_5, TEXT_SFX_TWI_ASSIST_6, TEXT_SFX_TWI_ASSIST_7, TEXT_SFX_TWI_ASSIST_8, TEXT_SFX_TWI_ASSIST_9, TEXT_SFX_TWI_ASSIST_10, TEXT_SFX_TWI_ASSIST_11, TEXT_SFX_TWI_ASSIST_12, TEXT_SFX_TWI_MOVE_1, TEXT_SFX_TWI_MOVE_2, TEXT_SFX_TWI_MOVE_3, TEXT_SFX_TWI_MOVE_4, TEXT_SFX_TWI_MOVE_5, TEXT_SFX_TWI_MOVE_6, TEXT_SFX_TWI_MOVE_7, TEXT_SFX_TWI_MOVE_8, TEXT_SFX_TWI_MOVE_9, TEXT_SFX_TWI_MOVE_10, TEXT_SFX_TWI_MOVE_11, TEXT_SFX_TWI_MOVE_12, TEXT_SFX_TWI_MOVE_13, TEXT_SFX_TWI_MOVE_14, TEXT_SFX_TWI_MOVE_15 + Unit_Twilek + + + Preset_UR + U000_TWI0501_ENG.wav U000_TWI0502_ENG.wav U000_TWI0503_ENG.wav U000_TWI0504_ENG.wav U000_TWI0505_ENG.wav U000_TWI0506_ENG.wav U000_TWI0507_ENG.wav U000_TWI0508_ENG.wav U000_TWI0509_ENG.wav U000_TWI0510_ENG.wav U000_TWI0511_ENG.wav U000_TWI0512_ENG.wav U000_TWI0301_ENG.wav U000_TWI0302_ENG.wav U000_TWI0303_ENG.wav U000_TWI0304_ENG.wav U000_TWI0305_ENG.wav U000_TWI0306_ENG.wav U000_TWI0307_ENG.wav U000_TWI0308_ENG.wav U000_TWI0309_ENG.wav U000_TWI0310_ENG.wav U000_TWI0311_ENG.wav U000_TWI0312_ENG.wav U000_TWI0313_ENG.wav U000_TWI0314_ENG.wav U000_TWI0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_TWI_ASSIST_1, TEXT_SFX_TWI_ASSIST_2, TEXT_SFX_TWI_ASSIST_3, TEXT_SFX_TWI_ASSIST_4, TEXT_SFX_TWI_ASSIST_5, TEXT_SFX_TWI_ASSIST_6, TEXT_SFX_TWI_ASSIST_7, TEXT_SFX_TWI_ASSIST_8, TEXT_SFX_TWI_ASSIST_9, TEXT_SFX_TWI_ASSIST_10, TEXT_SFX_TWI_ASSIST_11, TEXT_SFX_TWI_ASSIST_12, TEXT_SFX_TWI_ATTACK_1, TEXT_SFX_TWI_ATTACK_2, TEXT_SFX_TWI_ATTACK_3, TEXT_SFX_TWI_ATTACK_4, TEXT_SFX_TWI_ATTACK_5, TEXT_SFX_TWI_ATTACK_6, TEXT_SFX_TWI_ATTACK_7, TEXT_SFX_TWI_ATTACK_8, TEXT_SFX_TWI_ATTACK_9, TEXT_SFX_TWI_ATTACK_10, TEXT_SFX_TWI_ATTACK_11, TEXT_SFX_TWI_ATTACK_12, TEXT_SFX_TWI_ATTACK_13, TEXT_SFX_TWI_ATTACK_14, TEXT_SFX_TWI_ATTACK_15 + Unit_Twilek + + + Preset_UR + U000_TWI0401_ENG.wav U000_TWI0402_ENG.wav + Yes + Yes + TEXT_SFX_TWI_GUARD_1, TEXT_SFX_TWI_GUARD_2 + Unit_Twilek + + + Preset_UR + U000_SUL0101_ENG.wav U000_SUL0102_ENG.wav U000_SUL0103_ENG.wav U000_SUL0104_ENG.wav U000_SUL0105_ENG.wav U000_SUL0106_ENG.wav U000_SUL0107_ENG.wav U000_SUL0108_ENG.wav U000_SUL0109_ENG.wav U000_SUL0110_ENG.wav U000_SUL0111_ENG.wav U000_SUL0112_ENG.wav U000_SUL0113_ENG.wav U000_SUL0114_ENG.wav U000_SUL0115_ENG.wav + Yes + Yes + TEXT_SFX_CLM_SELECT_1, TEXT_SFX_CLM_SELECT_2, TEXT_SFX_CLM_SELECT_3, TEXT_SFX_CLM_SELECT_4, TEXT_SFX_CLM_SELECT_5, TEXT_SFX_CLM_SELECT_6, TEXT_SFX_CLM_SELECT_7, TEXT_SFX_CLM_SELECT_8, TEXT_SFX_CLM_SELECT_9, TEXT_SFX_CLM_SELECT_10, TEXT_SFX_CLM_SELECT_11, TEXT_SFX_CLM_SELECT_12, TEXT_SFX_CLM_SELECT_13, TEXT_SFX_CLM_SELECT_14, TEXT_SFX_CLM_SELECT_15 + Unit_Sullustian + + + Preset_UR + U000_SUL0201_ENG.wav U000_SUL0202_ENG.wav U000_SUL0203_ENG.wav U000_SUL0204_ENG.wav U000_SUL0205_ENG.wav U000_SUL0206_ENG.wav U000_SUL0207_ENG.wav U000_SUL0208_ENG.wav U000_SUL0209_ENG.wav U000_SUL0210_ENG.wav U000_SUL0211_ENG.wav U000_SUL0212_ENG.wav U000_SUL0213_ENG.wav U000_SUL0214_ENG.wav U000_SUL0215_ENG.wav + Yes + Yes + TEXT_SFX_CLM_MOVE_1, TEXT_SFX_CLM_MOVE_2, TEXT_SFX_CLM_MOVE_3, TEXT_SFX_CLM_MOVE_4, TEXT_SFX_CLM_MOVE_5, TEXT_SFX_CLM_MOVE_6, TEXT_SFX_CLM_MOVE_7, TEXT_SFX_CLM_MOVE_8, TEXT_SFX_CLM_MOVE_9, TEXT_SFX_CLM_MOVE_10, TEXT_SFX_CLM_MOVE_11, TEXT_SFX_CLM_MOVE_12, TEXT_SFX_CLM_MOVE_13, TEXT_SFX_CLM_MOVE_14, TEXT_SFX_CLM_MOVE_15 + Unit_Sullustian + + + Preset_UR + U000_SUL0301_ENG.wav U000_SUL0302_ENG.wav U000_SUL0303_ENG.wav U000_SUL0304_ENG.wav U000_SUL0305_ENG.wav U000_SUL0306_ENG.wav U000_SUL0307_ENG.wav U000_SUL0308_ENG.wav U000_SUL0309_ENG.wav U000_SUL0310_ENG.wav U000_SUL0311_ENG.wav U000_SUL0312_ENG.wav U000_SUL0313_ENG.wav U000_SUL0314_ENG.wav U000_SUL0315_ENG.wav + Yes + Yes + TEXT_SFX_CLM_ATTACK_1, TEXT_SFX_CLM_ATTACK_2, TEXT_SFX_CLM_ATTACK_3, TEXT_SFX_CLM_ATTACK_4, TEXT_SFX_CLM_ATTACK_5, TEXT_SFX_CLM_ATTACK_6, TEXT_SFX_CLM_ATTACK_7, TEXT_SFX_CLM_ATTACK_8, TEXT_SFX_CLM_ATTACK_9, TEXT_SFX_CLM_ATTACK_10, TEXT_SFX_CLM_ATTACK_11, TEXT_SFX_CLM_ATTACK_12, TEXT_SFX_CLM_ATTACK_13, TEXT_SFX_CLM_ATTACK_14, TEXT_SFX_CLM_ATTACK_15 + Unit_Sullustian + + + Preset_UR + U000_SUL0501_ENG.wav U000_SUL0502_ENG.wav U000_SUL0503_ENG.wav U000_SUL0504_ENG.wav U000_SUL0505_ENG.wav U000_SUL0506_ENG.wav U000_SUL0507_ENG.wav U000_SUL0508_ENG.wav U000_SUL0509_ENG.wav U000_SUL0510_ENG.wav U000_SUL0511_ENG.wav U000_SUL0512_ENG.wav U000_SUL0201_ENG.wav U000_SUL0202_ENG.wav U000_SUL0203_ENG.wav U000_SUL0204_ENG.wav U000_SUL0205_ENG.wav U000_SUL0206_ENG.wav U000_SUL0207_ENG.wav U000_SUL0208_ENG.wav U000_SUL0209_ENG.wav U000_SUL0210_ENG.wav U000_SUL0211_ENG.wav U000_SUL0212_ENG.wav U000_SUL0213_ENG.wav U000_SUL0214_ENG.wav U000_SUL0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_CLM_ASSIST_1, TEXT_SFX_CLM_ASSIST_2, TEXT_SFX_CLM_ASSIST_3, TEXT_SFX_CLM_ASSIST_4, TEXT_SFX_CLM_ASSIST_5, TEXT_SFX_CLM_ASSIST_6, TEXT_SFX_CLM_ASSIST_7, TEXT_SFX_CLM_ASSIST_8, TEXT_SFX_CLM_ASSIST_9, TEXT_SFX_CLM_ASSIST_10, TEXT_SFX_CLM_ASSIST_11, TEXT_SFX_CLM_ASSIST_12, TEXT_SFX_CLM_MOVE_1, TEXT_SFX_CLM_MOVE_2, TEXT_SFX_CLM_MOVE_3, TEXT_SFX_CLM_MOVE_4, TEXT_SFX_CLM_MOVE_5, TEXT_SFX_CLM_MOVE_6, TEXT_SFX_CLM_MOVE_7, TEXT_SFX_CLM_MOVE_8, TEXT_SFX_CLM_MOVE_9, TEXT_SFX_CLM_MOVE_10, TEXT_SFX_CLM_MOVE_11, TEXT_SFX_CLM_MOVE_12, TEXT_SFX_CLM_MOVE_13, TEXT_SFX_CLM_MOVE_14, TEXT_SFX_CLM_MOVE_15 + Unit_Sullustian + + + Preset_UR + U000_SUL0501_ENG.wav U000_SUL0502_ENG.wav U000_SUL0503_ENG.wav U000_SUL0504_ENG.wav U000_SUL0505_ENG.wav U000_SUL0506_ENG.wav U000_SUL0507_ENG.wav U000_SUL0508_ENG.wav U000_SUL0509_ENG.wav U000_SUL0510_ENG.wav U000_SUL0511_ENG.wav U000_SUL0512_ENG.wav U000_SUL0301_ENG.wav U000_SUL0302_ENG.wav U000_SUL0303_ENG.wav U000_SUL0304_ENG.wav U000_SUL0305_ENG.wav U000_SUL0306_ENG.wav U000_SUL0307_ENG.wav U000_SUL0308_ENG.wav U000_SUL0309_ENG.wav U000_SUL0310_ENG.wav U000_SUL0311_ENG.wav U000_SUL0312_ENG.wav U000_SUL0313_ENG.wav U000_SUL0314_ENG.wav U000_SUL0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_CLM_ASSIST_1, TEXT_SFX_CLM_ASSIST_2, TEXT_SFX_CLM_ASSIST_3, TEXT_SFX_CLM_ASSIST_4, TEXT_SFX_CLM_ASSIST_5, TEXT_SFX_CLM_ASSIST_6, TEXT_SFX_CLM_ASSIST_7, TEXT_SFX_CLM_ASSIST_8, TEXT_SFX_CLM_ASSIST_9, TEXT_SFX_CLM_ASSIST_10, TEXT_SFX_CLM_ASSIST_11, TEXT_SFX_CLM_ASSIST_12, TEXT_SFX_CLM_ATTACK_1, TEXT_SFX_CLM_ATTACK_2, TEXT_SFX_CLM_ATTACK_3, TEXT_SFX_CLM_ATTACK_4, TEXT_SFX_CLM_ATTACK_5, TEXT_SFX_CLM_ATTACK_6, TEXT_SFX_CLM_ATTACK_7, TEXT_SFX_CLM_ATTACK_8, TEXT_SFX_CLM_ATTACK_9, TEXT_SFX_CLM_ATTACK_10, TEXT_SFX_CLM_ATTACK_11, TEXT_SFX_CLM_ATTACK_12, TEXT_SFX_CLM_ATTACK_13, TEXT_SFX_CLM_ATTACK_14, TEXT_SFX_CLM_ATTACK_15 + Unit_Sullustian + + + Preset_UR + U000_SUL0401_ENG.wav U000_SUL0402_ENG.wav + Yes + Yes + TEXT_SFX_CLM_GUARD_1, TEXT_SFX_CLM_GUARD_2 + Unit_Sullustian + + + Preset_AMB_3D + Bantha_1.wav Bantha_2.wav Bantha_3.wav + + + Preset_FSV + Sarlacc_Growl_3.wav Sarlacc_Growl_4.wav Sarlacc_Growl_6.wav + + + Preset_FSV + Sarlacc_Eat_1.wav + + + Preset_FSV + Sarlacc_Growl_5.wav + + + Preset_FSI + Wampa_Growl_1.wav + 700.0 + + + Preset_FSV + Rancor_Roar_Long_1.wav + 100 + 100 + + + Preset_FSV + Rancor_Roar_Long_2.wav + 100 + 100 + + + Preset_FSV + Rancor_Roar_Short_1.wav + 100 + 100 + + + Preset_FSV + Rancor_Growl_1.wav Rancor_Growl_2.wav + 100 + 100 + + + Preset_FSV + Rancor_Eat_1.wav + + + Preset_FSV + Rancor_Eat_4.wav + + + Preset_EXP + EXP_Rancor_Pound_1.wav + 100 + 100 + + + Preset_AMB_3D + Tusken_Rand_1.wav Tusken_Rand_2.wav Tusken_Rand_3.wav Tusken_Rand_4.wav Tusken_Rand_5.wav Tusken_Rand_6.wav Tusken_Rand_7.wav Tusken_Rand_8.wav Tusken_Rand_9.wav Tusken_Rand_10.wav Tusken_Rand_11.wav Tusken_Rand_12.wav Tusken_Rand_13.wav + + + Preset_AMB_3D + Tusken_Attack_1.wav Tusken_Attack_2.wav Tusken_Attack_3.wav Tusken_Attack_4.wav Tusken_Attack_5.wav + + + Preset_AMB_3D + WAM_Select_1.wav WAM_Select_2.wav WAM_Select_3.wav WAM_Move_1.wav WAM_Move_2.wav WAM_Move_3.wav + + + Preset_AMB_3D + WAM_Attack_1.wav WAM_Attack_2.wav + + + Preset_AMB_3D + Geo_Rand_1.wav Geo_Rand_2.wav Geo_Rand_3.wav Geo_Rand_4.wav Geo_Rand_5.wav Geo_Rand_6.wav Geo_Rand_7.wav Geo_Rand_8.wav Geo_Rand_9.wav Geo_Rand_10.wav Geo_Rand_11.wav Geo_Rand_12.wav Geo_Rand_13.wav Geo_Rand_14.wav Geo_Rand_15.wav Geo_Rand_16.wav Geo_Rand_17.wav Geo_Rand_18.wav Geo_Rand_19.wav Geo_Rand_20.wav + + + Preset_FSI + Taun_Taun_Rand_1.wav Taun_Taun_Rand_2.wav Taun_Taun_Rand_3.wav Taun_Taun_Rand_5.wav Taun_Taun_Rand_6.wav Taun_Taun_Rand_8.wav Taun_Taun_Rand_12.wav Taun_Taun_Rand_13.wav + + + Preset_FSI + Taun_Taun_Breath_1.wav Taun_Taun_Breath_2.wav Taun_Taun_Breath_3.wav Taun_Taun_Breath_4.wav Taun_Taun_Breath_5.wav Taun_Taun_Breath_6.wav Taun_Taun_Rand_4.wav Taun_Taun_Rand_10.wav Taun_Taun_Rand_14.wav + + + Preset_FSI + Taun_Taun_Rand_8.wav Taun_Taun_Rand_13.wav + + + Preset_AMB_3D + Taun_Taun_Rand_7.wav Taun_Taun_Rand_9.wav Taun_Taun_Rand_11.wav Taun_Taun_Rand_15.wav + + + Preset_UR + U000_DTR0101_ENG.wav U000_DTR0102_ENG.wav U000_DTR0103_ENG.wav U000_DTR0104_ENG.wav U000_DTR0105_ENG.wav U000_DTR0106_ENG.wav U000_DTR0107_ENG.wav U000_DTR0108_ENG.wav U000_DTR0109_ENG.wav U000_DTR0115_ENG.wav U000_DTR0111_ENG.wav U000_DTR0112_ENG.wav U000_DTR0113_ENG.wav U000_DTR0114_ENG.wav U000_DTR0115_ENG.wav + Yes + Yes + TEXT_SFX_DTR_SELECT_1, TEXT_SFX_DTR_SELECT_2, TEXT_SFX_DTR_SELECT_3, TEXT_SFX_DTR_SELECT_4, TEXT_SFX_DTR_SELECT_5, TEXT_SFX_DTR_SELECT_6, TEXT_SFX_DTR_SELECT_7, TEXT_SFX_DTR_SELECT_8, TEXT_SFX_DTR_SELECT_9, TEXT_SFX_DTR_SELECT_10, TEXT_SFX_DTR_SELECT_11, TEXT_SFX_DTR_SELECT_12, TEXT_SFX_DTR_SELECT_13, TEXT_SFX_DTR_SELECT_14, TEXT_SFX_DTR_SELECT_15 + Unit_Dark_Trooper_1 + 115 + 115 + + + Preset_UR + U000_DTR0101_ENG.wav + Yes + Yes + TEXT_SFX_DTR_SELECT_1 + Unit_Dark_Trooper_1 + 115 + 115 + + + Preset_UR + U000_DTR0201_ENG.wav U000_DTR0202_ENG.wav U000_DTR0203_ENG.wav U000_DTR0204_ENG.wav U000_DTR0205_ENG.wav U000_DTR0206_ENG.wav U000_DTR0207_ENG.wav U000_DTR0208_ENG.wav U000_DTR0209_ENG.wav U000_DTR0210_ENG.wav U000_DTR0211_ENG.wav U000_DTR0212_ENG.wav U000_DTR0213_ENG.wav U000_DTR0214_ENG.wav U000_DTR0215_ENG.wav + Yes + Yes + TEXT_SFX_DTR_MOVE_1, TEXT_SFX_DTR_MOVE_2, TEXT_SFX_DTR_MOVE_3, TEXT_SFX_DTR_MOVE_4, TEXT_SFX_DTR_MOVE_5, TEXT_SFX_DTR_MOVE_6, TEXT_SFX_DTR_MOVE_7, TEXT_SFX_DTR_MOVE_8, TEXT_SFX_DTR_MOVE_9, TEXT_SFX_DTR_MOVE_10, TEXT_SFX_DTR_MOVE_11, TEXT_SFX_DTR_MOVE_12, TEXT_SFX_DTR_MOVE_13, TEXT_SFX_DTR_MOVE_14, TEXT_SFX_DTR_MOVE_15 + Unit_Dark_Trooper_1 + 115 + 115 + + + Preset_UR + U000_DTR0201_ENG.wav U000_DTR0202_ENG.wav + Yes + Yes + TEXT_SFX_DTR_MOVE_1, TEXT_SFX_DTR_MOVE_2 + Unit_Dark_Trooper_1 + 115 + 115 + + + Preset_UR + U000_DTR0301_ENG.wav U000_DTR0302_ENG.wav U000_DTR0303_ENG.wav U000_DTR0304_ENG.wav U000_DTR0305_ENG.wav U000_DTR0306_ENG.wav U000_DTR0307_ENG.wav U000_DTR0308_ENG.wav U000_DTR0309_ENG.wav U000_DTR0310_ENG.wav U000_DTR0311_ENG.wav U000_DTR0312_ENG.wav U000_DTR0313_ENG.wav U000_DTR0314_ENG.wav U000_DTR0315_ENG.wav + Yes + Yes + TEXT_SFX_DTR_ATTACK_1, TEXT_SFX_DTR_ATTACK_2, TEXT_SFX_DTR_ATTACK_3, TEXT_SFX_DTR_ATTACK_4, TEXT_SFX_DTR_ATTACK_5, TEXT_SFX_DTR_ATTACK_6, TEXT_SFX_DTR_ATTACK_7, TEXT_SFX_DTR_ATTACK_8, TEXT_SFX_DTR_ATTACK_9, TEXT_SFX_DTR_ATTACK_10, TEXT_SFX_DTR_ATTACK_11, TEXT_SFX_DTR_ATTACK_12, TEXT_SFX_DTR_ATTACK_13, TEXT_SFX_DTR_ATTACK_14, TEXT_SFX_DTR_ATTACK_15 + Unit_Dark_Trooper_1 + 115 + 115 + + + Preset_UR + U000_DTR0501_ENG.wav U000_DTR0502_ENG.wav U000_DTR0503_ENG.wav U000_DTR0504_ENG.wav U000_DTR0505_ENG.wav U000_DTR0506_ENG.wav U000_DTR0507_ENG.wav U000_DTR0508_ENG.wav U000_DTR0509_ENG.wav U000_DTR0510_ENG.wav U000_DTR0201_ENG.wav U000_DTR0202_ENG.wav U000_DTR0203_ENG.wav U000_DTR0204_ENG.wav U000_DTR0205_ENG.wav U000_DTR0206_ENG.wav U000_DTR0207_ENG.wav U000_DTR0208_ENG.wav U000_DTR0209_ENG.wav U000_DTR0210_ENG.wav U000_DTR0211_ENG.wav U000_DTR0212_ENG.wav U000_DTR0213_ENG.wav U000_DTR0214_ENG.wav U000_DTR0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_DTR_ASSIST_MOVE_1, TEXT_SFX_DTR_ASSIST_MOVE_2, TEXT_SFX_DTR_ASSIST_MOVE_3, TEXT_SFX_DTR_ASSIST_MOVE_4, TEXT_SFX_DTR_ASSIST_MOVE_5, TEXT_SFX_DTR_ASSIST_MOVE_6, TEXT_SFX_DTR_ASSIST_MOVE_7, TEXT_SFX_DTR_ASSIST_MOVE_8, TEXT_SFX_DTR_ASSIST_MOVE_9, TEXT_SFX_DTR_ASSIST_MOVE_10, TEXT_SFX_DTR_MOVE_1, TEXT_SFX_DTR_MOVE_2, TEXT_SFX_DTR_MOVE_3, TEXT_SFX_DTR_MOVE_4, TEXT_SFX_DTR_MOVE_5, TEXT_SFX_DTR_MOVE_6, TEXT_SFX_DTR_MOVE_7, TEXT_SFX_DTR_MOVE_8, TEXT_SFX_DTR_MOVE_9, TEXT_SFX_DTR_MOVE_10, TEXT_SFX_DTR_MOVE_11, TEXT_SFX_DTR_MOVE_12, TEXT_SFX_DTR_MOVE_13, TEXT_SFX_DTR_MOVE_14, TEXT_SFX_DTR_MOVE_15 + Unit_Dark_Trooper_1 + 115 + 115 + + + Preset_UR + U000_DTR0501_ENG.wav U000_DTR0502_ENG.wav U000_DTR0503_ENG.wav U000_DTR0504_ENG.wav U000_DTR0505_ENG.wav U000_DTR0506_ENG.wav U000_DTR0507_ENG.wav U000_DTR0508_ENG.wav U000_DTR0509_ENG.wav U000_DTR0510_ENG.wav U000_DTR0301_ENG.wav U000_DTR0302_ENG.wav U000_DTR0303_ENG.wav U000_DTR0304_ENG.wav U000_DTR0305_ENG.wav U000_DTR0306_ENG.wav U000_DTR0307_ENG.wav U000_DTR0308_ENG.wav U000_DTR0309_ENG.wav U000_DTR0310_ENG.wav U000_DTR0311_ENG.wav U000_DTR0312_ENG.wav U000_DTR0313_ENG.wav U000_DTR0314_ENG.wav U000_DTR0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_DTR_ASSIST_ATTACK_1, TEXT_SFX_DTR_ASSIST_ATTACK_2, TEXT_SFX_DTR_ASSIST_ATTACK_3, TEXT_SFX_DTR_ASSIST_ATTACK_4, TEXT_SFX_DTR_ASSIST_ATTACK_5, TEXT_SFX_DTR_ASSIST_ATTACK_6, TEXT_SFX_DTR_ASSIST_ATTACK_7, TEXT_SFX_DTR_ASSIST_ATTACK_8, TEXT_SFX_DTR_ASSIST_ATTACK_9, TEXT_SFX_DTR_ASSIST_ATTACK_10, TEXT_SFX_DTR_ATTACK_1, TEXT_SFX_DTR_ATTACK_2, TEXT_SFX_DTR_ATTACK_3, TEXT_SFX_DTR_ATTACK_4, TEXT_SFX_DTR_ATTACK_5, TEXT_SFX_DTR_ATTACK_6, TEXT_SFX_DTR_ATTACK_7, TEXT_SFX_DTR_ATTACK_8, TEXT_SFX_DTR_ATTACK_9, TEXT_SFX_DTR_ATTACK_10, TEXT_SFX_DTR_ATTACK_11, TEXT_SFX_DTR_ATTACK_12, TEXT_SFX_DTR_ATTACK_13, TEXT_SFX_DTR_ATTACK_14, TEXT_SFX_DTR_ATTACK_15 + Unit_Dark_Trooper_1 + 115 + 115 + + + Preset_UR + U000_DTR0401_ENG.wav U000_DTR0402_ENG.wav + Yes + Yes + TEXT_SFX_DTR_GUARD_1, TEXT_SFX_DTR_GUARD_2 + Unit_Dark_Trooper_1 + 115 + 115 + + + Preset_UR + U000_DTR1601_ENG.wav U000_DTR1602_ENG.wav U000_DTR1603_ENG.wav U000_DTR1604_ENG.wav + Yes + Yes + TEXT_SFX_DTR_SPRINT_1, TEXT_SFX_DTR_SPRINT_2, TEXT_SFX_DTR_SPRINT_3, TEXT_SFX_DTR_SPRINT_4 + Unit_Dark_Trooper_1 + 115 + 115 + + + Preset_UR + U000_DTR0101_ENG.wav U000_DTR0102_ENG.wav U000_DTR0103_ENG.wav U000_DTR0104_ENG.wav U000_DTR0105_ENG.wav U000_DTR0106_ENG.wav U000_DTR0107_ENG.wav U000_DTR0108_ENG.wav U000_DTR0109_ENG.wav U000_DTR0110_ENG.wav U000_DTR0111_ENG.wav U000_DTR0112_ENG.wav U000_DTR0113_ENG.wav U000_DTR0114_ENG.wav U000_DTR0115_ENG.wav + Yes + Yes + TEXT_SFX_DTR_SELECT_1, TEXT_SFX_DTR_SELECT_2, TEXT_SFX_DTR_SELECT_3, TEXT_SFX_DTR_SELECT_4, TEXT_SFX_DTR_SELECT_5, TEXT_SFX_DTR_SELECT_6, TEXT_SFX_DTR_SELECT_7, TEXT_SFX_DTR_SELECT_8, TEXT_SFX_DTR_SELECT_9, TEXT_SFX_DTR_SELECT_10, TEXT_SFX_DTR_SELECT_11, TEXT_SFX_DTR_SELECT_12, TEXT_SFX_DTR_SELECT_13, TEXT_SFX_DTR_SELECT_14, TEXT_SFX_DTR_SELECT_15 + Unit_Dark_Trooper_2 + 95 + 95 + + + Preset_UR + U000_DTR0101_ENG.wav + Yes + Yes + TEXT_SFX_DTR_SELECT_1 + Unit_Dark_Trooper_2 + 95 + 95 + + + Preset_UR + U000_DTR0201_ENG.wav U000_DTR0202_ENG.wav U000_DTR0203_ENG.wav U000_DTR0204_ENG.wav U000_DTR0205_ENG.wav U000_DTR0206_ENG.wav U000_DTR0207_ENG.wav U000_DTR0208_ENG.wav U000_DTR0209_ENG.wav U000_DTR0210_ENG.wav U000_DTR0211_ENG.wav U000_DTR0212_ENG.wav U000_DTR0213_ENG.wav U000_DTR0214_ENG.wav U000_DTR0215_ENG.wav + Yes + Yes + TEXT_SFX_DTR_MOVE_1, TEXT_SFX_DTR_MOVE_2, TEXT_SFX_DTR_MOVE_3, TEXT_SFX_DTR_MOVE_4, TEXT_SFX_DTR_MOVE_5, TEXT_SFX_DTR_MOVE_6, TEXT_SFX_DTR_MOVE_7, TEXT_SFX_DTR_MOVE_8, TEXT_SFX_DTR_MOVE_9, TEXT_SFX_DTR_MOVE_10, TEXT_SFX_DTR_MOVE_11, TEXT_SFX_DTR_MOVE_12, TEXT_SFX_DTR_MOVE_13, TEXT_SFX_DTR_MOVE_14, TEXT_SFX_DTR_MOVE_15 + Unit_Dark_Trooper_2 + 95 + 95 + + + Preset_UR + U000_DTR0201_ENG.wav U000_DTR0202_ENG.wav + Yes + Yes + TEXT_SFX_DTR_MOVE_1, TEXT_SFX_DTR_MOVE_2 + Unit_Dark_Trooper_2 + 95 + 95 + + + Preset_UR + U000_DTR0301_ENG.wav U000_DTR0302_ENG.wav U000_DTR0303_ENG.wav U000_DTR0304_ENG.wav U000_DTR0305_ENG.wav U000_DTR0306_ENG.wav U000_DTR0307_ENG.wav U000_DTR0308_ENG.wav U000_DTR0309_ENG.wav U000_DTR0310_ENG.wav U000_DTR0311_ENG.wav U000_DTR0312_ENG.wav U000_DTR0313_ENG.wav U000_DTR0314_ENG.wav U000_DTR0315_ENG.wav + Yes + Yes + TEXT_SFX_DTR_ATTACK_1, TEXT_SFX_DTR_ATTACK_2, TEXT_SFX_DTR_ATTACK_3, TEXT_SFX_DTR_ATTACK_4, TEXT_SFX_DTR_ATTACK_5, TEXT_SFX_DTR_ATTACK_6, TEXT_SFX_DTR_ATTACK_7, TEXT_SFX_DTR_ATTACK_8, TEXT_SFX_DTR_ATTACK_9, TEXT_SFX_DTR_ATTACK_10, TEXT_SFX_DTR_ATTACK_11, TEXT_SFX_DTR_ATTACK_12, TEXT_SFX_DTR_ATTACK_13, TEXT_SFX_DTR_ATTACK_14, TEXT_SFX_DTR_ATTACK_15 + Unit_Dark_Trooper_2 + 95 + 95 + + + Preset_UR + U000_DTR0501_ENG.wav U000_DTR0502_ENG.wav U000_DTR0503_ENG.wav U000_DTR0504_ENG.wav U000_DTR0505_ENG.wav U000_DTR0506_ENG.wav U000_DTR0507_ENG.wav U000_DTR0508_ENG.wav U000_DTR0509_ENG.wav U000_DTR0510_ENG.wav U000_DTR0201_ENG.wav U000_DTR0202_ENG.wav U000_DTR0203_ENG.wav U000_DTR0204_ENG.wav U000_DTR0205_ENG.wav U000_DTR0206_ENG.wav U000_DTR0207_ENG.wav U000_DTR0208_ENG.wav U000_DTR0209_ENG.wav U000_DTR0210_ENG.wav U000_DTR0211_ENG.wav U000_DTR0212_ENG.wav U000_DTR0213_ENG.wav U000_DTR0214_ENG.wav U000_DTR0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_DTR_ASSIST_MOVE_1, TEXT_SFX_DTR_ASSIST_MOVE_2, TEXT_SFX_DTR_ASSIST_MOVE_3, TEXT_SFX_DTR_ASSIST_MOVE_4, TEXT_SFX_DTR_ASSIST_MOVE_5, TEXT_SFX_DTR_ASSIST_MOVE_6, TEXT_SFX_DTR_ASSIST_MOVE_7, TEXT_SFX_DTR_ASSIST_MOVE_8, TEXT_SFX_DTR_ASSIST_MOVE_9, TEXT_SFX_DTR_ASSIST_MOVE_10, TEXT_SFX_DTR_MOVE_1, TEXT_SFX_DTR_MOVE_2, TEXT_SFX_DTR_MOVE_3, TEXT_SFX_DTR_MOVE_4, TEXT_SFX_DTR_MOVE_5, TEXT_SFX_DTR_MOVE_6, TEXT_SFX_DTR_MOVE_7, TEXT_SFX_DTR_MOVE_8, TEXT_SFX_DTR_MOVE_9, TEXT_SFX_DTR_MOVE_10, TEXT_SFX_DTR_MOVE_11, TEXT_SFX_DTR_MOVE_12, TEXT_SFX_DTR_MOVE_13, TEXT_SFX_DTR_MOVE_14, TEXT_SFX_DTR_MOVE_15 + Unit_Dark_Trooper_2 + 95 + 95 + + + Preset_UR + U000_DTR0501_ENG.wav U000_DTR0502_ENG.wav U000_DTR0503_ENG.wav U000_DTR0504_ENG.wav U000_DTR0505_ENG.wav U000_DTR0506_ENG.wav U000_DTR0507_ENG.wav U000_DTR0508_ENG.wav U000_DTR0509_ENG.wav U000_DTR0510_ENG.wav U000_DTR0301_ENG.wav U000_DTR0302_ENG.wav U000_DTR0303_ENG.wav U000_DTR0304_ENG.wav U000_DTR0305_ENG.wav U000_DTR0306_ENG.wav U000_DTR0307_ENG.wav U000_DTR0308_ENG.wav U000_DTR0309_ENG.wav U000_DTR0310_ENG.wav U000_DTR0311_ENG.wav U000_DTR0312_ENG.wav U000_DTR0313_ENG.wav U000_DTR0314_ENG.wav U000_DTR0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_DTR_ASSIST_ATTACK_1, TEXT_SFX_DTR_ASSIST_ATTACK_2, TEXT_SFX_DTR_ASSIST_ATTACK_3, TEXT_SFX_DTR_ASSIST_ATTACK_4, TEXT_SFX_DTR_ASSIST_ATTACK_5, TEXT_SFX_DTR_ASSIST_ATTACK_6, TEXT_SFX_DTR_ASSIST_ATTACK_7, TEXT_SFX_DTR_ASSIST_ATTACK_8, TEXT_SFX_DTR_ASSIST_ATTACK_9, TEXT_SFX_DTR_ASSIST_ATTACK_10, TEXT_SFX_DTR_ATTACK_1, TEXT_SFX_DTR_ATTACK_2, TEXT_SFX_DTR_ATTACK_3, TEXT_SFX_DTR_ATTACK_4, TEXT_SFX_DTR_ATTACK_5, TEXT_SFX_DTR_ATTACK_6, TEXT_SFX_DTR_ATTACK_7, TEXT_SFX_DTR_ATTACK_8, TEXT_SFX_DTR_ATTACK_9, TEXT_SFX_DTR_ATTACK_10, TEXT_SFX_DTR_ATTACK_11, TEXT_SFX_DTR_ATTACK_12, TEXT_SFX_DTR_ATTACK_13, TEXT_SFX_DTR_ATTACK_14, TEXT_SFX_DTR_ATTACK_15 + Unit_Dark_Trooper_2 + 95 + 95 + + + Preset_UR + U000_DTR0401_ENG.wav U000_DTR0402_ENG.wav + Yes + Yes + TEXT_SFX_DTR_GUARD_1, TEXT_SFX_DTR_GUARD_2 + Unit_Dark_Trooper_2 + 95 + 95 + + + Preset_UR + U000_DTR1601_ENG.wav U000_DTR1602_ENG.wav U000_DTR1603_ENG.wav U000_DTR1604_ENG.wav + Yes + Yes + TEXT_SFX_DTR_SPRINT_1, TEXT_SFX_DTR_SPRINT_2, TEXT_SFX_DTR_SPRINT_3, TEXT_SFX_DTR_SPRINT_4 + Unit_Dark_Trooper_2 + 95 + 95 + + + Preset_UR + U000_DTR1701_ENG.wav U000_DTR1702_ENG.wav U000_DTR1703_ENG.wav U000_DTR1704_ENG.wav + Yes + Yes + TEXT_SFX_DTR_ROCKET_JUMP_1, TEXT_SFX_DTR_ROCKET_JUMP_2, TEXT_SFX_DTR_ROCKET_JUMP_3, TEXT_SFX_DTR_ROCKET_JUMP_4 + Unit_Dark_Trooper_3 + 95 + 95 + + + Preset_UR + U000_DTR0101_ENG.wav U000_DTR0102_ENG.wav U000_DTR0103_ENG.wav U000_DTR0104_ENG.wav U000_DTR0105_ENG.wav U000_DTR0106_ENG.wav U000_DTR0107_ENG.wav U000_DTR0108_ENG.wav U000_DTR0109_ENG.wav U000_DTR0110_ENG.wav U000_DTR0111_ENG.wav U000_DTR0112_ENG.wav U000_DTR0113_ENG.wav U000_DTR0114_ENG.wav U000_DTR0115_ENG.wav + Yes + Yes + TEXT_SFX_DTR_SELECT_1, TEXT_SFX_DTR_SELECT_2, TEXT_SFX_DTR_SELECT_3, TEXT_SFX_DTR_SELECT_4, TEXT_SFX_DTR_SELECT_5, TEXT_SFX_DTR_SELECT_6, TEXT_SFX_DTR_SELECT_7, TEXT_SFX_DTR_SELECT_8, TEXT_SFX_DTR_SELECT_9, TEXT_SFX_DTR_SELECT_10, TEXT_SFX_DTR_SELECT_11, TEXT_SFX_DTR_SELECT_12, TEXT_SFX_DTR_SELECT_13, TEXT_SFX_DTR_SELECT_14, TEXT_SFX_DTR_SELECT_15 + Unit_Dark_Trooper_3 + 80 + 80 + + + Preset_UR + U000_DTR0101_ENG.wav + Yes + Yes + TEXT_SFX_DTR_SELECT_1 + Unit_Dark_Trooper_3 + 80 + 80 + + + Preset_UR + U000_DTR0201_ENG.wav U000_DTR0202_ENG.wav U000_DTR0203_ENG.wav U000_DTR0204_ENG.wav U000_DTR0205_ENG.wav U000_DTR0206_ENG.wav U000_DTR0207_ENG.wav U000_DTR0208_ENG.wav U000_DTR0209_ENG.wav U000_DTR0210_ENG.wav U000_DTR0211_ENG.wav U000_DTR0212_ENG.wav U000_DTR0213_ENG.wav U000_DTR0214_ENG.wav U000_DTR0215_ENG.wav + Yes + Yes + TEXT_SFX_DTR_MOVE_1, TEXT_SFX_DTR_MOVE_2, TEXT_SFX_DTR_MOVE_3, TEXT_SFX_DTR_MOVE_4, TEXT_SFX_DTR_MOVE_5, TEXT_SFX_DTR_MOVE_6, TEXT_SFX_DTR_MOVE_7, TEXT_SFX_DTR_MOVE_8, TEXT_SFX_DTR_MOVE_9, TEXT_SFX_DTR_MOVE_10, TEXT_SFX_DTR_MOVE_11, TEXT_SFX_DTR_MOVE_12, TEXT_SFX_DTR_MOVE_13, TEXT_SFX_DTR_MOVE_14, TEXT_SFX_DTR_MOVE_15 + Unit_Dark_Trooper_3 + 80 + 80 + + + Preset_UR + U000_DTR0201_ENG.wav U000_DTR0202_ENG.wav + Yes + Yes + TEXT_SFX_DTR_MOVE_1, TEXT_SFX_DTR_MOVE_2 + Unit_Dark_Trooper_3 + 80 + 80 + + + Preset_UR + U000_DTR0301_ENG.wav U000_DTR0302_ENG.wav U000_DTR0303_ENG.wav U000_DTR0304_ENG.wav U000_DTR0305_ENG.wav U000_DTR0306_ENG.wav U000_DTR0307_ENG.wav U000_DTR0308_ENG.wav U000_DTR0309_ENG.wav U000_DTR0310_ENG.wav U000_DTR0311_ENG.wav U000_DTR0312_ENG.wav U000_DTR0313_ENG.wav U000_DTR0314_ENG.wav U000_DTR0315_ENG.wav + Yes + Yes + TEXT_SFX_DTR_ATTACK_1, TEXT_SFX_DTR_ATTACK_2, TEXT_SFX_DTR_ATTACK_3, TEXT_SFX_DTR_ATTACK_4, TEXT_SFX_DTR_ATTACK_5, TEXT_SFX_DTR_ATTACK_6, TEXT_SFX_DTR_ATTACK_7, TEXT_SFX_DTR_ATTACK_8, TEXT_SFX_DTR_ATTACK_9, TEXT_SFX_DTR_ATTACK_10, TEXT_SFX_DTR_ATTACK_11, TEXT_SFX_DTR_ATTACK_12, TEXT_SFX_DTR_ATTACK_13, TEXT_SFX_DTR_ATTACK_14, TEXT_SFX_DTR_ATTACK_15 + Unit_Dark_Trooper_3 + 80 + 80 + + + Preset_UR + U000_DTR0501_ENG.wav U000_DTR0502_ENG.wav U000_DTR0503_ENG.wav U000_DTR0504_ENG.wav U000_DTR0505_ENG.wav U000_DTR0506_ENG.wav U000_DTR0507_ENG.wav U000_DTR0508_ENG.wav U000_DTR0509_ENG.wav U000_DTR0510_ENG.wav U000_DTR0201_ENG.wav U000_DTR0202_ENG.wav U000_DTR0203_ENG.wav U000_DTR0204_ENG.wav U000_DTR0205_ENG.wav U000_DTR0206_ENG.wav U000_DTR0207_ENG.wav U000_DTR0208_ENG.wav U000_DTR0209_ENG.wav U000_DTR0210_ENG.wav U000_DTR0211_ENG.wav U000_DTR0212_ENG.wav U000_DTR0213_ENG.wav U000_DTR0214_ENG.wav U000_DTR0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_DTR_ASSIST_MOVE_1, TEXT_SFX_DTR_ASSIST_MOVE_2, TEXT_SFX_DTR_ASSIST_MOVE_3, TEXT_SFX_DTR_ASSIST_MOVE_4, TEXT_SFX_DTR_ASSIST_MOVE_5, TEXT_SFX_DTR_ASSIST_MOVE_6, TEXT_SFX_DTR_ASSIST_MOVE_7, TEXT_SFX_DTR_ASSIST_MOVE_8, TEXT_SFX_DTR_ASSIST_MOVE_9, TEXT_SFX_DTR_ASSIST_MOVE_10, TEXT_SFX_DTR_MOVE_1, TEXT_SFX_DTR_MOVE_2, TEXT_SFX_DTR_MOVE_3, TEXT_SFX_DTR_MOVE_4, TEXT_SFX_DTR_MOVE_5, TEXT_SFX_DTR_MOVE_6, TEXT_SFX_DTR_MOVE_7, TEXT_SFX_DTR_MOVE_8, TEXT_SFX_DTR_MOVE_9, TEXT_SFX_DTR_MOVE_10, TEXT_SFX_DTR_MOVE_11, TEXT_SFX_DTR_MOVE_12, TEXT_SFX_DTR_MOVE_13, TEXT_SFX_DTR_MOVE_14, TEXT_SFX_DTR_MOVE_15 + Unit_Dark_Trooper_3 + 80 + 80 + + + Preset_UR + U000_DTR0501_ENG.wav U000_DTR0502_ENG.wav U000_DTR0503_ENG.wav U000_DTR0504_ENG.wav U000_DTR0505_ENG.wav U000_DTR0506_ENG.wav U000_DTR0507_ENG.wav U000_DTR0508_ENG.wav U000_DTR0509_ENG.wav U000_DTR0510_ENG.wav U000_DTR0301_ENG.wav U000_DTR0302_ENG.wav U000_DTR0303_ENG.wav U000_DTR0304_ENG.wav U000_DTR0305_ENG.wav U000_DTR0306_ENG.wav U000_DTR0307_ENG.wav U000_DTR0308_ENG.wav U000_DTR0309_ENG.wav U000_DTR0310_ENG.wav U000_DTR0311_ENG.wav U000_DTR0312_ENG.wav U000_DTR0313_ENG.wav U000_DTR0314_ENG.wav U000_DTR0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_DTR_ASSIST_ATTACK_1, TEXT_SFX_DTR_ASSIST_ATTACK_2, TEXT_SFX_DTR_ASSIST_ATTACK_3, TEXT_SFX_DTR_ASSIST_ATTACK_4, TEXT_SFX_DTR_ASSIST_ATTACK_5, TEXT_SFX_DTR_ASSIST_ATTACK_6, TEXT_SFX_DTR_ASSIST_ATTACK_7, TEXT_SFX_DTR_ASSIST_ATTACK_8, TEXT_SFX_DTR_ASSIST_ATTACK_9, TEXT_SFX_DTR_ASSIST_ATTACK_10, TEXT_SFX_DTR_ATTACK_1, TEXT_SFX_DTR_ATTACK_2, TEXT_SFX_DTR_ATTACK_3, TEXT_SFX_DTR_ATTACK_4, TEXT_SFX_DTR_ATTACK_5, TEXT_SFX_DTR_ATTACK_6, TEXT_SFX_DTR_ATTACK_7, TEXT_SFX_DTR_ATTACK_8, TEXT_SFX_DTR_ATTACK_9, TEXT_SFX_DTR_ATTACK_10, TEXT_SFX_DTR_ATTACK_11, TEXT_SFX_DTR_ATTACK_12, TEXT_SFX_DTR_ATTACK_13, TEXT_SFX_DTR_ATTACK_14, TEXT_SFX_DTR_ATTACK_15 + Unit_Dark_Trooper_3 + 80 + 80 + + + Preset_UR + U000_DTR0401_ENG.wav U000_DTR0402_ENG.wav + Yes + Yes + TEXT_SFX_DTR_GUARD_1, TEXT_SFX_DTR_GUARD_2 + Unit_Dark_Trooper_3 + 80 + 80 + + + Preset_UR + U000_DTR1601_ENG.wav U000_DTR1602_ENG.wav U000_DTR1603_ENG.wav U000_DTR1604_ENG.wav + Yes + Yes + TEXT_SFX_DTR_SPRINT_1, TEXT_SFX_DTR_SPRINT_2, TEXT_SFX_DTR_SPRINT_3, TEXT_SFX_DTR_SPRINT_4 + Unit_Dark_Trooper_3 + 80 + 80 + + + Preset_UR + U000_DTR1701_ENG.wav U000_DTR1702_ENG.wav U000_DTR1703_ENG.wav U000_DTR1704_ENG.wav + Yes + Yes + TEXT_SFX_DTR_ROCKET_JUMP_1, TEXT_SFX_DTR_ROCKET_JUMP_2, TEXT_SFX_DTR_ROCKET_JUMP_3, TEXT_SFX_DTR_ROCKET_JUMP_4 + Unit_Dark_Trooper_3 + 80 + 80 + + + Preset_UR + U000_DTR1801_ENG.wav U000_DTR1802_ENG.wav U000_DTR1803_ENG.wav U000_DTR1804_ENG.wav + Yes + Yes + TEXT_SFX_DTR_ROCKET_ATTACK_1, TEXT_SFX_DTR_ROCKET_ATTACK_2, TEXT_SFX_DTR_ROCKET_ATTACK_3, TEXT_SFX_DTR_ROCKET_ATTACK_4 + Unit_Dark_Trooper_3 + 80 + 80 + + + Preset_UR + U000_NOG0101_ENG.wav U000_NOG0102_ENG.wav U000_NOG0103_ENG.wav U000_NOG0104_ENG.wav U000_NOG0105_ENG.wav U000_NOG0106_ENG.wav U000_NOG0107_ENG.wav U000_NOG0108_ENG.wav U000_NOG0109_ENG.wav U000_NOG0110_ENG.wav U000_NOG0111_ENG.wav U000_NOG0112_ENG.wav U000_NOG0113_ENG.wav U000_NOG0114_ENG.wav U000_NOG0115_ENG.wav + Yes + Yes + TEXT_SFX_NOG_SELECT_1, TEXT_SFX_NOG_SELECT_2, TEXT_SFX_NOG_SELECT_3, TEXT_SFX_NOG_SELECT_4, TEXT_SFX_NOG_SELECT_5, TEXT_SFX_NOG_SELECT_6, TEXT_SFX_NOG_SELECT_7, TEXT_SFX_NOG_SELECT_8, TEXT_SFX_NOG_SELECT_9, TEXT_SFX_NOG_SELECT_10, TEXT_SFX_NOG_SELECT_11, TEXT_SFX_NOG_SELECT_12, TEXT_SFX_NOG_SELECT_13, TEXT_SFX_NOG_SELECT_14, TEXT_SFX_NOG_SELECT_15 + Unit_Noghri + + + Preset_UR + U000_NOG0101_ENG.wav + Yes + Yes + TEXT_SFX_NOG_SELECT_1 + Unit_Noghri + + + Preset_UR + U000_NOG0201_ENG.wav U000_NOG0202_ENG.wav U000_NOG0203_ENG.wav U000_NOG0204_ENG.wav U000_NOG0205_ENG.wav U000_NOG0206_ENG.wav U000_NOG0207_ENG.wav U000_NOG0208_ENG.wav U000_NOG0209_ENG.wav U000_NOG0210_ENG.wav U000_NOG0211_ENG.wav U000_NOG0212_ENG.wav U000_NOG0213_ENG.wav U000_NOG0214_ENG.wav U000_NOG0215_ENG.wav + Yes + Yes + TEXT_SFX_NOG_MOVE_1, TEXT_SFX_NOG_MOVE_2, TEXT_SFX_NOG_MOVE_3, TEXT_SFX_NOG_MOVE_4, TEXT_SFX_NOG_MOVE_5, TEXT_SFX_NOG_MOVE_6, TEXT_SFX_NOG_MOVE_7, TEXT_SFX_NOG_MOVE_8, TEXT_SFX_NOG_MOVE_9, TEXT_SFX_NOG_MOVE_10, TEXT_SFX_NOG_MOVE_11, TEXT_SFX_NOG_MOVE_12, TEXT_SFX_NOG_MOVE_13, TEXT_SFX_NOG_MOVE_14, TEXT_SFX_NOG_MOVE_15 + Unit_Noghri + + + Preset_UR + U000_NOG0201_ENG.wav U000_NOG0202_ENG.wav + Yes + Yes + TEXT_SFX_NOG_MOVE_1, TEXT_SFX_NOG_MOVE_2 + Unit_Noghri + + + Preset_UR + U000_NOG0301_ENG.wav U000_NOG0302_ENG.wav U000_NOG0303_ENG.wav U000_NOG0304_ENG.wav U000_NOG0305_ENG.wav U000_NOG0306_ENG.wav U000_NOG0307_ENG.wav U000_NOG0308_ENG.wav U000_NOG0309_ENG.wav U000_NOG0310_ENG.wav U000_NOG0311_ENG.wav U000_NOG0312_ENG.wav U000_NOG0313_ENG.wav U000_NOG0314_ENG.wav U000_NOG0315_ENG.wav + Yes + Yes + TEXT_SFX_NOG_ATTACK_1, TEXT_SFX_NOG_ATTACK_2, TEXT_SFX_NOG_ATTACK_3, TEXT_SFX_NOG_ATTACK_4, TEXT_SFX_NOG_ATTACK_5, TEXT_SFX_NOG_ATTACK_6, TEXT_SFX_NOG_ATTACK_7, TEXT_SFX_NOG_ATTACK_8, TEXT_SFX_NOG_ATTACK_9, TEXT_SFX_NOG_ATTACK_10, TEXT_SFX_NOG_ATTACK_11, TEXT_SFX_NOG_ATTACK_12, TEXT_SFX_NOG_ATTACK_13, TEXT_SFX_NOG_ATTACK_14, TEXT_SFX_NOG_ATTACK_15 + Unit_Noghri + + + Preset_UR + U000_NOG0501_ENG.wav U000_NOG0502_ENG.wav + Yes + Yes + TEXT_SFX_NOG_GUARD_1, TEXT_SFX_NOG_GUARD_2 + Unit_Noghri + + + Preset_UR + U000_NOG2901_ENG.wav U000_NOG2902_ENG.wav + Yes + Yes + TEXT_SFX_NOG_STEALTH_1, TEXT_SFX_NOG_STEALTH_2 + Unit_Noghri + + + Preset_UR + U000_NOG3001_ENG.wav U000_NOG3002_ENG.wav + Yes + Yes + TEXT_SFX_NOG_UNSTEALTH_1, TEXT_SFX_NOG_UNSTEALTH_2 + Unit_Noghri + + + Preset_UR + U000_NTS0101_ENG.wav U000_NTS0102_ENG.wav U000_NTS0103_ENG.wav U000_NTS0104_ENG.wav U000_NTS0105_ENG.wav U000_NTS0106_ENG.wav U000_NTS0107_ENG.wav U000_NTS0108_ENG.wav U000_NTS0109_ENG.wav U000_NTS0110_ENG.wav U000_NTS0111_ENG.wav U000_NTS0112_ENG.wav U000_NTS0113_ENG.wav U000_NTS0114_ENG.wav U000_NTS0115_ENG.wav + Yes + Yes + TEXT_SFX_NTS_SELECT_1, TEXT_SFX_NTS_SELECT_2, TEXT_SFX_NTS_SELECT_3, TEXT_SFX_NTS_SELECT_4, TEXT_SFX_NTS_SELECT_5, TEXT_SFX_NTS_SELECT_6, TEXT_SFX_NTS_SELECT_7, TEXT_SFX_NTS_SELECT_8, TEXT_SFX_NTS_SELECT_9, TEXT_SFX_NTS_SELECT_10, TEXT_SFX_NTS_SELECT_11, TEXT_SFX_NTS_SELECT_12, TEXT_SFX_NTS_SELECT_13, TEXT_SFX_NTS_SELECT_14, TEXT_SFX_NTS_SELECT_15 + Unit_Night_Sister + + + Preset_UR + U000_NTS0201_ENG.wav U000_NTS0202_ENG.wav U000_NTS0203_ENG.wav U000_NTS0204_ENG.wav U000_NTS0205_ENG.wav U000_NTS0206_ENG.wav U000_NTS0207_ENG.wav U000_NTS0208_ENG.wav U000_NTS0209_ENG.wav U000_NTS0210_ENG.wav U000_NTS0211_ENG.wav U000_NTS0212_ENG.wav U000_NTS0213_ENG.wav U000_NTS0215_ENG.wav + Yes + Yes + TEXT_SFX_NTS_MOVE_1, TEXT_SFX_NTS_MOVE_2, TEXT_SFX_NTS_MOVE_3, TEXT_SFX_NTS_MOVE_4, TEXT_SFX_NTS_MOVE_5, TEXT_SFX_NTS_MOVE_6, TEXT_SFX_NTS_MOVE_7, TEXT_SFX_NTS_MOVE_8, TEXT_SFX_NTS_MOVE_9, TEXT_SFX_NTS_MOVE_10, TEXT_SFX_NTS_MOVE_11, TEXT_SFX_NTS_MOVE_12, TEXT_SFX_NTS_MOVE_13, TEXT_SFX_NTS_MOVE_15 + Unit_Night_Sister + + + Preset_UR + U000_NTS0201_ENG.wav U000_NTS0202_ENG.wav U000_NTS0203_ENG.wav U000_NTS0205_ENG.wav U000_NTS0206_ENG.wav U000_NTS0207_ENG.wav U000_NTS0208_ENG.wav + Yes + Yes + TEXT_SFX_NTS_MOVE_1, TEXT_SFX_NTS_MOVE_2, TEXT_SFX_NTS_MOVE_3, TEXT_SFX_NTS_MOVE_5, TEXT_SFX_NTS_MOVE_6, TEXT_SFX_NTS_MOVE_7, TEXT_SFX_NTS_MOVE_8 + Unit_Night_Sister + + + Preset_UR + U000_NTS0301_ENG.wav U000_NTS0302_ENG.wav U000_NTS0303_ENG.wav U000_NTS0304_ENG.wav U000_NTS0305_ENG.wav U000_NTS0306_ENG.wav U000_NTS0307_ENG.wav U000_NTS0308_ENG.wav U000_NTS0309_ENG.wav U000_NTS0311_ENG.wav U000_NTS0312_ENG.wav U000_NTS0313_ENG.wav U000_NTS0314_ENG.wav U000_NTS0315_ENG.wav + Yes + Yes + TEXT_SFX_NTS_ATTACK_1, TEXT_SFX_NTS_ATTACK_2, TEXT_SFX_NTS_ATTACK_3, TEXT_SFX_NTS_ATTACK_4, TEXT_SFX_NTS_ATTACK_5, TEXT_SFX_NTS_ATTACK_6, TEXT_SFX_NTS_ATTACK_7, TEXT_SFX_NTS_ATTACK_8, TEXT_SFX_NTS_ATTACK_9, TEXT_SFX_NTS_ATTACK_11, TEXT_SFX_NTS_ATTACK_12, TEXT_SFX_NTS_ATTACK_13, TEXT_SFX_NTS_ATTACK_14, TEXT_SFX_NTS_ATTACK_15 + Unit_Night_Sister + + + Preset_UR + U000_NTS1401_ENG.wav U000_NTS1402_ENG.wav U000_NTS1403_ENG.wav U000_NTS1404_ENG.wav + Yes + Yes + TEXT_SFX_NTS_GUARD_1, TEXT_SFX_NTS_GUARD_2, TEXT_SFX_NTS_GUARD_3, TEXT_SFX_NTS_GUARD_4 + Unit_Night_Sister + + + Preset_UR + U000_NTS1201_ENG.wav U000_NTS1202_ENG.wav U000_NTS1203_ENG.wav U000_NTS1204_ENG.wav + Yes + TEXT_SFX_NTS_HEALTH_LOW_1, TEXT_SFX_NTS_HEALTH_LOW_2, TEXT_SFX_NTS_HEALTH_LOW_3, TEXT_SFX_NTS_HEALTH_LOW_4 + Unit_Night_Sister + + + Preset_UR + U000_NTS1301_ENG.wav U000_NTS1302_ENG.wav U000_NTS1303_ENG.wav U000_NTS1304_ENG.wav + Yes + TEXT_SFX_NTS_HEALTH_CRITICAL_1, TEXT_SFX_NTS_HEALTH_CRITICAL_2, TEXT_SFX_NTS_HEALTH_CRITICAL_3, TEXT_SFX_NTS_HEALTH_CRITICAL_4 + Unit_Night_Sister + + + Preset_UR + U000_NTS0501_ENG.wav U000_NTS0502_ENG.wav U000_NTS0503_ENG.wav U000_NTS0504_ENG.wav U000_NTS0505_ENG.wav + Yes + Yes + TEXT_SFX_NTS_SUMMON_1, TEXT_SFX_NTS_SUMMON_2, TEXT_SFX_NTS_SUMMON_3, TEXT_SFX_NTS_SUMMON_4, TEXT_SFX_NTS_SUMMON_5 + Unit_Night_Sister + + + Preset_UR + U000_NTS0901_ENG.wav U000_NTS0902_ENG.wav U000_NTS0903_ENG.wav U000_NTS0904_ENG.wav U000_NTS0905_ENG.wav + Yes + TEXT_SFX_NTS_DEFEAT_1, TEXT_SFX_NTS_DEFEAT_2, TEXT_SFX_NTS_DEFEAT_3, TEXT_SFX_NTS_DEFEAT_4, TEXT_SFX_NTS_DEFEAT_5 + Unit_Night_Sister + + + Preset_UR + U000_NTS1001_ENG.wav U000_NTS1002_ENG.wav + Yes + TEXT_SFX_NTS_SENSE_1, TEXT_SFX_NTS_SENSE_2 + Unit_Night_Sister + + + Preset_UR + U000_JUG0101_ENG.wav U000_JUG0103_ENG.wav U000_JUG0103_ENG.wav U000_JUG0105_ENG.wav U000_JUG0105_ENG.wav U000_JUG0106_ENG.wav U000_JUG0107_ENG.wav U000_JUG0108_ENG.wav U000_JUG0109_ENG.wav U000_JUG0110_ENG.wav U000_JUG0111_ENG.wav U000_JUG0112_ENG.wav U000_JUG0113_ENG.wav U000_JUG0114_ENG.wav U000_JUG0115_ENG.wav + Yes + Yes + TEXT_SFX_JUG_SELECT_1, TEXT_SFX_JUG_SELECT_2, TEXT_SFX_JUG_SELECT_3, TEXT_SFX_JUG_SELECT_4, TEXT_SFX_JUG_SELECT_5, TEXT_SFX_JUG_SELECT_6, TEXT_SFX_JUG_SELECT_7, TEXT_SFX_JUG_SELECT_8, TEXT_SFX_JUG_SELECT_9, TEXT_SFX_JUG_SELECT_10, TEXT_SFX_JUG_SELECT_11, TEXT_SFX_JUG_SELECT_12, TEXT_SFX_JUG_SELECT_13, TEXT_SFX_JUG_SELECT_14, TEXT_SFX_JUG_SELECT_15 + Unit_Juggernaut + + + Preset_UR + U000_JUG0112_ENG.wav + Yes + Yes + TEXT_SFX_JUG_SELECT_12 + Unit_Juggernaut + + + Preset_UR + U000_JUG0201_ENG.wav U000_JUG0202_ENG.wav U000_JUG0203_ENG.wav U000_JUG0204_ENG.wav U000_JUG0205_ENG.wav U000_JUG0206_ENG.wav U000_JUG0207_ENG.wav U000_JUG0208_ENG.wav U000_JUG0209_ENG.wav U000_JUG0210_ENG.wav U000_JUG0211_ENG.wav U000_JUG0212_ENG.wav U000_JUG0213_ENG.wav U000_JUG0214_ENG.wav U000_JUG0215_ENG.wav + Yes + Yes + TEXT_SFX_JUG_MOVE_1, TEXT_SFX_JUG_MOVE_2, TEXT_SFX_JUG_MOVE_3, TEXT_SFX_JUG_MOVE_4, TEXT_SFX_JUG_MOVE_5, TEXT_SFX_JUG_MOVE_6, TEXT_SFX_JUG_MOVE_7, TEXT_SFX_JUG_MOVE_8, TEXT_SFX_JUG_MOVE_9, TEXT_SFX_JUG_MOVE_10, TEXT_SFX_JUG_MOVE_11, TEXT_SFX_JUG_MOVE_12, TEXT_SFX_JUG_MOVE_13, TEXT_SFX_JUG_MOVE_14, TEXT_SFX_JUG_MOVE_15 + Unit_Juggernaut + + + Preset_UR + U000_JUG0201_ENG.wav U000_JUG0202_ENG.wav U000_JUG0203_ENG.wav U000_JUG0204_ENG.wav U000_JUG0205_ENG.wav U000_JUG0206_ENG.wav U000_JUG0207_ENG.wav U000_JUG0208_ENG.wav U000_JUG0209_ENG.wav U000_JUG0210_ENG.wav U000_JUG0211_ENG.wav U000_JUG0212_ENG.wav U000_JUG0213_ENG.wav U000_JUG0214_ENG.wav U000_JUG0215_ENG.wav + Yes + Yes + TEXT_SFX_JUG_MOVE_1, TEXT_SFX_JUG_MOVE_2, TEXT_SFX_JUG_MOVE_3, TEXT_SFX_JUG_MOVE_4, TEXT_SFX_JUG_MOVE_5, TEXT_SFX_JUG_MOVE_6, TEXT_SFX_JUG_MOVE_7, TEXT_SFX_JUG_MOVE_8, TEXT_SFX_JUG_MOVE_9, TEXT_SFX_JUG_MOVE_10, TEXT_SFX_JUG_MOVE_11, TEXT_SFX_JUG_MOVE_12, TEXT_SFX_JUG_MOVE_13, TEXT_SFX_JUG_MOVE_14, TEXT_SFX_JUG_MOVE_15 + Unit_Juggernaut + + + Preset_UR + U000_JUG0301_ENG.wav U000_JUG0302_ENG.wav U000_JUG0303_ENG.wav U000_JUG0304_ENG.wav U000_JUG0305_ENG.wav U000_JUG0306_ENG.wav U000_JUG0307_ENG.wav U000_JUG0308_ENG.wav U000_JUG0309_ENG.wav U000_JUG0310_ENG.wav U000_JUG0311_ENG.wav U000_JUG0312_ENG.wav U000_JUG0313_ENG.wav U000_JUG0314_ENG.wav U000_JUG0315_ENG.wav + Yes + Yes + TEXT_SFX_JUG_ATTACK_1, TEXT_SFX_JUG_ATTACK_2, TEXT_SFX_JUG_ATTACK_3, TEXT_SFX_JUG_ATTACK_4, TEXT_SFX_JUG_ATTACK_5, TEXT_SFX_JUG_ATTACK_6, TEXT_SFX_JUG_ATTACK_7, TEXT_SFX_JUG_ATTACK_8, TEXT_SFX_JUG_ATTACK_9, TEXT_SFX_JUG_ATTACK_10, TEXT_SFX_JUG_ATTACK_11, TEXT_SFX_JUG_ATTACK_12, TEXT_SFX_JUG_ATTACK_13, TEXT_SFX_JUG_ATTACK_14, TEXT_SFX_JUG_ATTACK_15 + Unit_Juggernaut + + + Preset_UR + U000_JUG0501_ENG.wav U000_JUG0502_ENG.wav U000_JUG0503_ENG.wav U000_JUG0201_ENG.wav U000_JUG0202_ENG.wav U000_JUG0203_ENG.wav U000_JUG0204_ENG.wav U000_JUG0205_ENG.wav U000_JUG0206_ENG.wav U000_JUG0207_ENG.wav U000_JUG0208_ENG.wav U000_JUG0209_ENG.wav U000_JUG0210_ENG.wav U000_JUG0211_ENG.wav U000_JUG0212_ENG.wav U000_JUG0213_ENG.wav U000_JUG0214_ENG.wav U000_JUG0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_JUG_ASSIST_1, TEXT_SFX_JUG_ASSIST_2, TEXT_SFX_JUG_ASSIST_3, TEXT_SFX_JUG_MOVE_1, TEXT_SFX_JUG_MOVE_2, TEXT_SFX_JUG_MOVE_3, TEXT_SFX_JUG_MOVE_4, TEXT_SFX_JUG_MOVE_5, TEXT_SFX_JUG_MOVE_6, TEXT_SFX_JUG_MOVE_7, TEXT_SFX_JUG_MOVE_8, TEXT_SFX_JUG_MOVE_9, TEXT_SFX_JUG_MOVE_10, TEXT_SFX_JUG_MOVE_11, TEXT_SFX_JUG_MOVE_12, TEXT_SFX_JUG_MOVE_13, TEXT_SFX_JUG_MOVE_14, TEXT_SFX_JUG_MOVE_15 + Unit_Juggernaut + + + Preset_UR + U000_JUG0501_ENG.wav U000_JUG0502_ENG.wav U000_JUG0503_ENG.wav U000_JUG0301_ENG.wav U000_JUG0302_ENG.wav U000_JUG0303_ENG.wav U000_JUG0304_ENG.wav U000_JUG0305_ENG.wav U000_JUG0306_ENG.wav U000_JUG0307_ENG.wav U000_JUG0308_ENG.wav U000_JUG0309_ENG.wav U000_JUG0310_ENG.wav U000_JUG0311_ENG.wav U000_JUG0312_ENG.wav U000_JUG0313_ENG.wav U000_JUG0314_ENG.wav U000_JUG0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_JUG_ASSIST_1, TEXT_SFX_JUG_ASSIST_2, TEXT_SFX_JUG_ASSIST_3, TEXT_SFX_JUG_ATTACK_1, TEXT_SFX_JUG_ATTACK_2, TEXT_SFX_JUG_ATTACK_3, TEXT_SFX_JUG_ATTACK_4, TEXT_SFX_JUG_ATTACK_5, TEXT_SFX_JUG_ATTACK_6, TEXT_SFX_JUG_ATTACK_7, TEXT_SFX_JUG_ATTACK_8, TEXT_SFX_JUG_ATTACK_9, TEXT_SFX_JUG_ATTACK_10, TEXT_SFX_JUG_ATTACK_11, TEXT_SFX_JUG_ATTACK_12, TEXT_SFX_JUG_ATTACK_13, TEXT_SFX_JUG_ATTACK_14, TEXT_SFX_JUG_ATTACK_15 + Unit_Juggernaut + + + Preset_UR + U000_JUG0401_ENG.wav U000_JUG0402_ENG.wav + Yes + Yes + TEXT_SFX_JUG_GUARD_1, TEXT_SFX_JUG_GUARD_2 + Unit_Juggernaut + + + Preset_UR + U000_JUG0601_ENG.wav U000_JUG0602_ENG.wav + Yes + Yes + TEXT_SFX_JUG_DEFENSE_ON_1, TEXT_SFX_JUG_DEFENSE_ON_2 + Unit_Juggernaut + + + Preset_UR + U000_JUG0701_ENG.wav U000_JUG0702_ENG.wav + Yes + Yes + TEXT_SFX_JUG_DEFENSE_OFF_1, TEXT_SFX_JUG_DEFENSE_OFF_2 + Unit_Juggernaut + + + Preset_UR + U000_HTT0101_ENG.wav U000_HTT0103_ENG.wav U000_HTT0103_ENG.wav U000_HTT0105_ENG.wav U000_HTT0105_ENG.wav U000_HTT0106_ENG.wav U000_HTT0107_ENG.wav U000_HTT0108_ENG.wav U000_HTT0109_ENG.wav U000_HTT0110_ENG.wav U000_HTT0111_ENG.wav U000_HTT0112_ENG.wav U000_HTT0113_ENG.wav U000_HTT0114_ENG.wav U000_HTT0115_ENG.wav + Yes + Yes + TEXT_SFX_HTT_SELECT_1, TEXT_SFX_HTT_SELECT_2, TEXT_SFX_HTT_SELECT_3, TEXT_SFX_HTT_SELECT_4, TEXT_SFX_HTT_SELECT_5, TEXT_SFX_HTT_SELECT_6, TEXT_SFX_HTT_SELECT_7, TEXT_SFX_HTT_SELECT_8, TEXT_SFX_HTT_SELECT_9, TEXT_SFX_HTT_SELECT_10, TEXT_SFX_HTT_SELECT_11, TEXT_SFX_HTT_SELECT_12, TEXT_SFX_HTT_SELECT_13, TEXT_SFX_HTT_SELECT_14, TEXT_SFX_HTT_SELECT_15 + Unit_Gallofree_HTT + + + Preset_UR + U000_HTT0112_ENG.wav + Yes + Yes + TEXT_SFX_HTT_SELECT_12 + Unit_Gallofree_HTT + + + Preset_UR + U000_HTT0201_ENG.wav U000_HTT0202_ENG.wav U000_HTT0203_ENG.wav U000_HTT0204_ENG.wav U000_HTT0205_ENG.wav U000_HTT0206_ENG.wav U000_HTT0207_ENG.wav U000_HTT0208_ENG.wav U000_HTT0209_ENG.wav U000_HTT0210_ENG.wav U000_HTT0211_ENG.wav U000_HTT0212_ENG.wav U000_HTT0213_ENG.wav U000_HTT0214_ENG.wav U000_HTT0215_ENG.wav + Yes + Yes + TEXT_SFX_HTT_MOVE_1, TEXT_SFX_HTT_MOVE_2, TEXT_SFX_HTT_MOVE_3, TEXT_SFX_HTT_MOVE_4, TEXT_SFX_HTT_MOVE_5, TEXT_SFX_HTT_MOVE_6, TEXT_SFX_HTT_MOVE_7, TEXT_SFX_HTT_MOVE_8, TEXT_SFX_HTT_MOVE_9, TEXT_SFX_HTT_MOVE_10, TEXT_SFX_HTT_MOVE_11, TEXT_SFX_HTT_MOVE_12, TEXT_SFX_HTT_MOVE_13, TEXT_SFX_HTT_MOVE_14, TEXT_SFX_HTT_MOVE_15 + Unit_Gallofree_HTT + + + Preset_UR + U000_HTT0201_ENG.wav U000_HTT0202_ENG.wav U000_HTT0203_ENG.wav U000_HTT0204_ENG.wav U000_HTT0205_ENG.wav U000_HTT0206_ENG.wav U000_HTT0207_ENG.wav U000_HTT0208_ENG.wav U000_HTT0209_ENG.wav U000_HTT0210_ENG.wav U000_HTT0211_ENG.wav U000_HTT0212_ENG.wav U000_HTT0213_ENG.wav U000_HTT0214_ENG.wav U000_HTT0215_ENG.wav + Yes + Yes + TEXT_SFX_HTT_MOVE_1, TEXT_SFX_HTT_MOVE_2, TEXT_SFX_HTT_MOVE_3, TEXT_SFX_HTT_MOVE_4, TEXT_SFX_HTT_MOVE_5, TEXT_SFX_HTT_MOVE_6, TEXT_SFX_HTT_MOVE_7, TEXT_SFX_HTT_MOVE_8, TEXT_SFX_HTT_MOVE_9, TEXT_SFX_HTT_MOVE_10, TEXT_SFX_HTT_MOVE_11, TEXT_SFX_HTT_MOVE_12, TEXT_SFX_HTT_MOVE_13, TEXT_SFX_HTT_MOVE_14, TEXT_SFX_HTT_MOVE_15 + Unit_Gallofree_HTT + + + Preset_UR + U000_HTT0301_ENG.wav U000_HTT0302_ENG.wav U000_HTT0303_ENG.wav U000_HTT0304_ENG.wav U000_HTT0305_ENG.wav U000_HTT0306_ENG.wav U000_HTT0307_ENG.wav U000_HTT0308_ENG.wav U000_HTT0309_ENG.wav U000_HTT0310_ENG.wav U000_HTT0311_ENG.wav U000_HTT0312_ENG.wav U000_HTT0313_ENG.wav U000_HTT0314_ENG.wav U000_HTT0315_ENG.wav + Yes + Yes + TEXT_SFX_HTT_ATTACK_1, TEXT_SFX_HTT_ATTACK_2, TEXT_SFX_HTT_ATTACK_3, TEXT_SFX_HTT_ATTACK_4, TEXT_SFX_HTT_ATTACK_5, TEXT_SFX_HTT_ATTACK_6, TEXT_SFX_HTT_ATTACK_7, TEXT_SFX_HTT_ATTACK_8, TEXT_SFX_HTT_ATTACK_9, TEXT_SFX_HTT_ATTACK_10, TEXT_SFX_HTT_ATTACK_11, TEXT_SFX_HTT_ATTACK_12, TEXT_SFX_HTT_ATTACK_13, TEXT_SFX_HTT_ATTACK_14, TEXT_SFX_HTT_ATTACK_15 + Unit_Gallofree_HTT + + + Preset_UR + U000_HTT0501_ENG.wav U000_HTT0502_ENG.wav U000_HTT0503_ENG.wav U000_HTT0201_ENG.wav U000_HTT0202_ENG.wav U000_HTT0203_ENG.wav U000_HTT0204_ENG.wav U000_HTT0205_ENG.wav U000_HTT0206_ENG.wav U000_HTT0207_ENG.wav U000_HTT0208_ENG.wav U000_HTT0209_ENG.wav U000_HTT0210_ENG.wav U000_HTT0211_ENG.wav U000_HTT0212_ENG.wav U000_HTT0213_ENG.wav U000_HTT0214_ENG.wav U000_HTT0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_HTT_ASSIST_1, TEXT_SFX_HTT_ASSIST_2, TEXT_SFX_HTT_ASSIST_3, TEXT_SFX_HTT_MOVE_1, TEXT_SFX_HTT_MOVE_2, TEXT_SFX_HTT_MOVE_3, TEXT_SFX_HTT_MOVE_4, TEXT_SFX_HTT_MOVE_5, TEXT_SFX_HTT_MOVE_6, TEXT_SFX_HTT_MOVE_7, TEXT_SFX_HTT_MOVE_8, TEXT_SFX_HTT_MOVE_9, TEXT_SFX_HTT_MOVE_10, TEXT_SFX_HTT_MOVE_11, TEXT_SFX_HTT_MOVE_12, TEXT_SFX_HTT_MOVE_13, TEXT_SFX_HTT_MOVE_14, TEXT_SFX_HTT_MOVE_15 + Unit_Gallofree_HTT + + + Preset_UR + U000_HTT0401_ENG.wav, U000_HTT0402_ENG.wav + Yes + Yes + TEXT_SFX_HTT_GUARD_1, TEXT_SFX_HTT_GUARD_2 + Unit_Gallofree_HTT + + + Preset_UR + U000_HTT0601_ENG.wav, U000_HTT0602_ENG.wav U000_HTT0604_ENG.wav, U000_HTT0604_ENG.wav + Yes + Yes + TEXT_SFX_HTT_DEPLOY_1, TEXT_SFX_HTT_DEPLOY_2, TEXT_SFX_HTT_DEPLOY_3, TEXT_SFX_HTT_DEPLOY_4 + Unit_Gallofree_HTT + + + Preset_UR + U000_PUL0101_ENG.wav U000_PUL0103_ENG.wav U000_PUL0103_ENG.wav U000_PUL0105_ENG.wav U000_PUL0105_ENG.wav U000_PUL0106_ENG.wav U000_PUL0107_ENG.wav U000_PUL0108_ENG.wav U000_PUL0109_ENG.wav U000_PUL0110_ENG.wav U000_PUL0111_ENG.wav U000_PUL0112_ENG.wav U000_PUL0113_ENG.wav U000_PUL0114_ENG.wav U000_PUL0115_ENG.wav + Yes + Yes + TEXT_SFX_PUL_SELECT_1, TEXT_SFX_PUL_SELECT_2, TEXT_SFX_PUL_SELECT_3, TEXT_SFX_PUL_SELECT_4, TEXT_SFX_PUL_SELECT_5, TEXT_SFX_PUL_SELECT_6, TEXT_SFX_PUL_SELECT_7, TEXT_SFX_PUL_SELECT_8, TEXT_SFX_PUL_SELECT_9, TEXT_SFX_PUL_SELECT_10, TEXT_SFX_PUL_SELECT_11, TEXT_SFX_PUL_SELECT_12, TEXT_SFX_PUL_SELECT_13, TEXT_SFX_PUL_SELECT_14, TEXT_SFX_PUL_SELECT_15 + Unit_Pulse_Cannon + + + Preset_UR + U000_PUL0112_ENG.wav + Yes + Yes + TEXT_SFX_PUL_SELECT_12 + Unit_Pulse_Cannon + + + Preset_UR + U000_PUL0201_ENG.wav U000_PUL0202_ENG.wav U000_PUL0203_ENG.wav U000_PUL0204_ENG.wav U000_PUL0205_ENG.wav U000_PUL0206_ENG.wav U000_PUL0207_ENG.wav U000_PUL0208_ENG.wav U000_PUL0209_ENG.wav U000_PUL0210_ENG.wav U000_PUL0211_ENG.wav U000_PUL0212_ENG.wav U000_PUL0213_ENG.wav U000_PUL0214_ENG.wav U000_PUL0215_ENG.wav + Yes + Yes + TEXT_SFX_PUL_MOVE_1, TEXT_SFX_PUL_MOVE_2, TEXT_SFX_PUL_MOVE_3, TEXT_SFX_PUL_MOVE_4, TEXT_SFX_PUL_MOVE_5, TEXT_SFX_PUL_MOVE_6, TEXT_SFX_PUL_MOVE_7, TEXT_SFX_PUL_MOVE_8, TEXT_SFX_PUL_MOVE_9, TEXT_SFX_PUL_MOVE_10, TEXT_SFX_PUL_MOVE_11, TEXT_SFX_PUL_MOVE_12, TEXT_SFX_PUL_MOVE_13, TEXT_SFX_PUL_MOVE_14, TEXT_SFX_PUL_MOVE_15 + Unit_Pulse_Cannon + + + Preset_UR + U000_PUL0201_ENG.wav U000_PUL0202_ENG.wav U000_PUL0203_ENG.wav U000_PUL0204_ENG.wav U000_PUL0205_ENG.wav U000_PUL0206_ENG.wav U000_PUL0207_ENG.wav U000_PUL0208_ENG.wav U000_PUL0209_ENG.wav U000_PUL0210_ENG.wav U000_PUL0211_ENG.wav U000_PUL0212_ENG.wav U000_PUL0213_ENG.wav U000_PUL0214_ENG.wav U000_PUL0215_ENG.wav + Yes + Yes + TEXT_SFX_PUL_MOVE_1, TEXT_SFX_PUL_MOVE_2, TEXT_SFX_PUL_MOVE_3, TEXT_SFX_PUL_MOVE_4, TEXT_SFX_PUL_MOVE_5, TEXT_SFX_PUL_MOVE_6, TEXT_SFX_PUL_MOVE_7, TEXT_SFX_PUL_MOVE_8, TEXT_SFX_PUL_MOVE_9, TEXT_SFX_PUL_MOVE_10, TEXT_SFX_PUL_MOVE_11, TEXT_SFX_PUL_MOVE_12, TEXT_SFX_PUL_MOVE_13, TEXT_SFX_PUL_MOVE_14, TEXT_SFX_PUL_MOVE_15 + Unit_Pulse_Cannon + + + Preset_UR + U000_PUL0301_ENG.wav U000_PUL0302_ENG.wav U000_PUL0303_ENG.wav U000_PUL0304_ENG.wav U000_PUL0305_ENG.wav U000_PUL0306_ENG.wav U000_PUL0307_ENG.wav U000_PUL0308_ENG.wav U000_PUL0309_ENG.wav U000_PUL0310_ENG.wav U000_PUL0311_ENG.wav U000_PUL0312_ENG.wav U000_PUL0313_ENG.wav U000_PUL0314_ENG.wav U000_PUL0315_ENG.wav + Yes + Yes + TEXT_SFX_PUL_ATTACK_1, TEXT_SFX_PUL_ATTACK_2, TEXT_SFX_PUL_ATTACK_3, TEXT_SFX_PUL_ATTACK_4, TEXT_SFX_PUL_ATTACK_5, TEXT_SFX_PUL_ATTACK_6, TEXT_SFX_PUL_ATTACK_7, TEXT_SFX_PUL_ATTACK_8, TEXT_SFX_PUL_ATTACK_9, TEXT_SFX_PUL_ATTACK_10, TEXT_SFX_PUL_ATTACK_11, TEXT_SFX_PUL_ATTACK_12, TEXT_SFX_PUL_ATTACK_13, TEXT_SFX_PUL_ATTACK_14, TEXT_SFX_PUL_ATTACK_15 + Unit_Pulse_Cannon + + + Preset_UR + U000_PUL0501_ENG.wav U000_PUL0502_ENG.wav U000_PUL0503_ENG.wav U000_PUL0201_ENG.wav U000_PUL0202_ENG.wav U000_PUL0203_ENG.wav U000_PUL0204_ENG.wav U000_PUL0205_ENG.wav U000_PUL0206_ENG.wav U000_PUL0207_ENG.wav U000_PUL0208_ENG.wav U000_PUL0209_ENG.wav U000_PUL0210_ENG.wav U000_PUL0211_ENG.wav U000_PUL0212_ENG.wav U000_PUL0213_ENG.wav U000_PUL0214_ENG.wav U000_PUL0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_PUL_ASSIST_1, TEXT_SFX_PUL_ASSIST_2, TEXT_SFX_PUL_ASSIST_3, TEXT_SFX_PUL_MOVE_1, TEXT_SFX_PUL_MOVE_2, TEXT_SFX_PUL_MOVE_3, TEXT_SFX_PUL_MOVE_4, TEXT_SFX_PUL_MOVE_5, TEXT_SFX_PUL_MOVE_6, TEXT_SFX_PUL_MOVE_7, TEXT_SFX_PUL_MOVE_8, TEXT_SFX_PUL_MOVE_9, TEXT_SFX_PUL_MOVE_10, TEXT_SFX_PUL_MOVE_11, TEXT_SFX_PUL_MOVE_12, TEXT_SFX_PUL_MOVE_13, TEXT_SFX_PUL_MOVE_14, TEXT_SFX_PUL_MOVE_15 + Unit_Pulse_Cannon + + + Preset_UR + U000_PUL0501_ENG.wav U000_PUL0502_ENG.wav U000_PUL0503_ENG.wav U000_PUL0301_ENG.wav U000_PUL0302_ENG.wav U000_PUL0303_ENG.wav U000_PUL0304_ENG.wav U000_PUL0305_ENG.wav U000_PUL0306_ENG.wav U000_PUL0307_ENG.wav U000_PUL0308_ENG.wav U000_PUL0309_ENG.wav U000_PUL0310_ENG.wav U000_PUL0311_ENG.wav U000_PUL0312_ENG.wav U000_PUL0313_ENG.wav U000_PUL0314_ENG.wav U000_PUL0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_PUL_ASSIST_1, TEXT_SFX_PUL_ASSIST_2, TEXT_SFX_PUL_ASSIST_3, TEXT_SFX_PUL_ATTACK_1, TEXT_SFX_PUL_ATTACK_2, TEXT_SFX_PUL_ATTACK_3, TEXT_SFX_PUL_ATTACK_4, TEXT_SFX_PUL_ATTACK_5, TEXT_SFX_PUL_ATTACK_6, TEXT_SFX_PUL_ATTACK_7, TEXT_SFX_PUL_ATTACK_8, TEXT_SFX_PUL_ATTACK_9, TEXT_SFX_PUL_ATTACK_10, TEXT_SFX_PUL_ATTACK_11, TEXT_SFX_PUL_ATTACK_12, TEXT_SFX_PUL_ATTACK_13, TEXT_SFX_PUL_ATTACK_14, TEXT_SFX_PUL_ATTACK_15 + Unit_Pulse_Cannon + + + Preset_UR + U000_PUL0401_ENG.wav U000_PUL0402_ENG.wav + Yes + Yes + TEXT_SFX_PUL_GUARD_1, TEXT_SFX_PUL_GUARD_2 + Unit_Pulse_Cannon + + + Preset_UR + U000_CAN0101_ENG.wav U000_CAN0103_ENG.wav U000_CAN0103_ENG.wav U000_CAN0105_ENG.wav U000_CAN0105_ENG.wav U000_CAN0106_ENG.wav U000_CAN0107_ENG.wav U000_CAN0108_ENG.wav U000_CAN0109_ENG.wav U000_CAN0110_ENG.wav U000_CAN0111_ENG.wav U000_CAN0112_ENG.wav U000_CAN0113_ENG.wav U000_CAN0114_ENG.wav U000_CAN0115_ENG.wav + Yes + Yes + TEXT_SFX_CAN_SELECT_1, TEXT_SFX_CAN_SELECT_2, TEXT_SFX_CAN_SELECT_3, TEXT_SFX_CAN_SELECT_4, TEXT_SFX_CAN_SELECT_5, TEXT_SFX_CAN_SELECT_6, TEXT_SFX_CAN_SELECT_7, TEXT_SFX_CAN_SELECT_8, TEXT_SFX_CAN_SELECT_9, TEXT_SFX_CAN_SELECT_10, TEXT_SFX_CAN_SELECT_11, TEXT_SFX_CAN_SELECT_12, TEXT_SFX_CAN_SELECT_13, TEXT_SFX_CAN_SELECT_14, TEXT_SFX_CAN_SELECT_15 + Unit_Canderous_Tank + + + Preset_UR + U000_CAN0112_ENG.wav + Yes + Yes + TEXT_SFX_CAN_SELECT_12 + Unit_Canderous_Tank + + + Preset_UR + U000_CAN0201_ENG.wav U000_CAN0202_ENG.wav U000_CAN0203_ENG.wav U000_CAN0204_ENG.wav U000_CAN0205_ENG.wav U000_CAN0206_ENG.wav U000_CAN0207_ENG.wav U000_CAN0208_ENG.wav U000_CAN0209_ENG.wav U000_CAN0210_ENG.wav U000_CAN0211_ENG.wav U000_CAN0212_ENG.wav U000_CAN0213_ENG.wav U000_CAN0214_ENG.wav U000_CAN0215_ENG.wav + Yes + Yes + TEXT_SFX_CAN_MOVE_1, TEXT_SFX_CAN_MOVE_2, TEXT_SFX_CAN_MOVE_3, TEXT_SFX_CAN_MOVE_4, TEXT_SFX_CAN_MOVE_5, TEXT_SFX_CAN_MOVE_6, TEXT_SFX_CAN_MOVE_7, TEXT_SFX_CAN_MOVE_8, TEXT_SFX_CAN_MOVE_9, TEXT_SFX_CAN_MOVE_10, TEXT_SFX_CAN_MOVE_11, TEXT_SFX_CAN_MOVE_12, TEXT_SFX_CAN_MOVE_13, TEXT_SFX_CAN_MOVE_14, TEXT_SFX_CAN_MOVE_15 + Unit_Canderous_Tank + + + Preset_UR + U000_CAN0201_ENG.wav U000_CAN0202_ENG.wav U000_CAN0203_ENG.wav U000_CAN0204_ENG.wav U000_CAN0205_ENG.wav U000_CAN0206_ENG.wav U000_CAN0207_ENG.wav U000_CAN0208_ENG.wav U000_CAN0209_ENG.wav U000_CAN0210_ENG.wav U000_CAN0211_ENG.wav U000_CAN0212_ENG.wav U000_CAN0213_ENG.wav U000_CAN0214_ENG.wav U000_CAN0215_ENG.wav + Yes + Yes + TEXT_SFX_CAN_MOVE_1, TEXT_SFX_CAN_MOVE_2, TEXT_SFX_CAN_MOVE_3, TEXT_SFX_CAN_MOVE_4, TEXT_SFX_CAN_MOVE_5, TEXT_SFX_CAN_MOVE_6, TEXT_SFX_CAN_MOVE_7, TEXT_SFX_CAN_MOVE_8, TEXT_SFX_CAN_MOVE_9, TEXT_SFX_CAN_MOVE_10, TEXT_SFX_CAN_MOVE_11, TEXT_SFX_CAN_MOVE_12, TEXT_SFX_CAN_MOVE_13, TEXT_SFX_CAN_MOVE_14, TEXT_SFX_CAN_MOVE_15 + Unit_Canderous_Tank + + + Preset_UR + U000_CAN0301_ENG.wav U000_CAN0302_ENG.wav U000_CAN0303_ENG.wav U000_CAN0304_ENG.wav U000_CAN0305_ENG.wav U000_CAN0306_ENG.wav U000_CAN0307_ENG.wav U000_CAN0308_ENG.wav U000_CAN0309_ENG.wav U000_CAN0310_ENG.wav U000_CAN0311_ENG.wav U000_CAN0312_ENG.wav U000_CAN0313_ENG.wav U000_CAN0314_ENG.wav U000_CAN0315_ENG.wav + Yes + Yes + TEXT_SFX_CAN_ATTACK_1, TEXT_SFX_CAN_ATTACK_2, TEXT_SFX_CAN_ATTACK_3, TEXT_SFX_CAN_ATTACK_4, TEXT_SFX_CAN_ATTACK_5, TEXT_SFX_CAN_ATTACK_6, TEXT_SFX_CAN_ATTACK_7, TEXT_SFX_CAN_ATTACK_8, TEXT_SFX_CAN_ATTACK_9, TEXT_SFX_CAN_ATTACK_10, TEXT_SFX_CAN_ATTACK_11, TEXT_SFX_CAN_ATTACK_12, TEXT_SFX_CAN_ATTACK_13, TEXT_SFX_CAN_ATTACK_14, TEXT_SFX_CAN_ATTACK_15 + Unit_Canderous_Tank + + + Preset_UR + U000_CAN0501_ENG.wav U000_CAN0502_ENG.wav U000_CAN0503_ENG.wav U000_CAN0201_ENG.wav U000_CAN0202_ENG.wav U000_CAN0203_ENG.wav U000_CAN0204_ENG.wav U000_CAN0205_ENG.wav U000_CAN0206_ENG.wav U000_CAN0207_ENG.wav U000_CAN0208_ENG.wav U000_CAN0209_ENG.wav U000_CAN0210_ENG.wav U000_CAN0211_ENG.wav U000_CAN0212_ENG.wav U000_CAN0213_ENG.wav U000_CAN0214_ENG.wav U000_CAN0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_CAN_ASSIST_1, TEXT_SFX_CAN_ASSIST_2, TEXT_SFX_CAN_ASSIST_3, TEXT_SFX_CAN_MOVE_1, TEXT_SFX_CAN_MOVE_2, TEXT_SFX_CAN_MOVE_3, TEXT_SFX_CAN_MOVE_4, TEXT_SFX_CAN_MOVE_5, TEXT_SFX_CAN_MOVE_6, TEXT_SFX_CAN_MOVE_7, TEXT_SFX_CAN_MOVE_8, TEXT_SFX_CAN_MOVE_9, TEXT_SFX_CAN_MOVE_10, TEXT_SFX_CAN_MOVE_11, TEXT_SFX_CAN_MOVE_12, TEXT_SFX_CAN_MOVE_13, TEXT_SFX_CAN_MOVE_14, TEXT_SFX_CAN_MOVE_15 + Unit_Canderous_Tank + + + Preset_UR + U000_CAN0501_ENG.wav U000_CAN0502_ENG.wav U000_CAN0503_ENG.wav U000_CAN0301_ENG.wav U000_CAN0302_ENG.wav U000_CAN0303_ENG.wav U000_CAN0304_ENG.wav U000_CAN0305_ENG.wav U000_CAN0306_ENG.wav U000_CAN0307_ENG.wav U000_CAN0308_ENG.wav U000_CAN0309_ENG.wav U000_CAN0310_ENG.wav U000_CAN0311_ENG.wav U000_CAN0312_ENG.wav U000_CAN0313_ENG.wav U000_CAN0314_ENG.wav U000_CAN0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_CAN_ASSIST_1, TEXT_SFX_CAN_ASSIST_2, TEXT_SFX_CAN_ASSIST_3, TEXT_SFX_CAN_ATTACK_1, TEXT_SFX_CAN_ATTACK_2, TEXT_SFX_CAN_ATTACK_3, TEXT_SFX_CAN_ATTACK_4, TEXT_SFX_CAN_ATTACK_5, TEXT_SFX_CAN_ATTACK_6, TEXT_SFX_CAN_ATTACK_7, TEXT_SFX_CAN_ATTACK_8, TEXT_SFX_CAN_ATTACK_9, TEXT_SFX_CAN_ATTACK_10, TEXT_SFX_CAN_ATTACK_11, TEXT_SFX_CAN_ATTACK_12, TEXT_SFX_CAN_ATTACK_13, TEXT_SFX_CAN_ATTACK_14, TEXT_SFX_CAN_ATTACK_15 + Unit_Canderous_Tank + + + Preset_UR + U000_CAN0401_ENG.wav U000_CAN0402_ENG.wav + Yes + Yes + TEXT_SFX_CAN_GUARD_1, TEXT_SFX_CAN_GUARD_2 + Unit_Canderous_Tank + + + Preset_UR + U000_CAN0601_ENG.wav U000_CAN0602_ENG.wav U000_CAN0603_ENG.wav U000_CAN0604_ENG.wav + Yes + Yes + TEXT_SFX_CAN_BOMBARD_1, TEXT_SFX_CAN_BOMBARD_2, TEXT_SFX_CAN_BOMBARD_3, TEXT_SFX_CAN_BOMBARD_4 + Unit_Canderous_Tank + + + Preset_UR + U000_MAL0101_ENG.wav U000_MAL0103_ENG.wav U000_MAL0103_ENG.wav U000_MAL0105_ENG.wav U000_MAL0105_ENG.wav U000_MAL0106_ENG.wav U000_MAL0107_ENG.wav U000_MAL0108_ENG.wav U000_MAL0109_ENG.wav U000_MAL0110_ENG.wav U000_MAL0111_ENG.wav U000_MAL0112_ENG.wav U000_MAL0113_ENG.wav U000_MAL0114_ENG.wav U000_MAL0115_ENG.wav + Yes + Yes + TEXT_SFX_MAL_SELECT_1, TEXT_SFX_MAL_SELECT_2, TEXT_SFX_MAL_SELECT_3, TEXT_SFX_MAL_SELECT_4, TEXT_SFX_MAL_SELECT_5, TEXT_SFX_MAL_SELECT_6, TEXT_SFX_MAL_SELECT_7, TEXT_SFX_MAL_SELECT_8, TEXT_SFX_MAL_SELECT_9, TEXT_SFX_MAL_SELECT_10, TEXT_SFX_MAL_SELECT_11, TEXT_SFX_MAL_SELECT_12, TEXT_SFX_MAL_SELECT_13, TEXT_SFX_MAL_SELECT_14, TEXT_SFX_MAL_SELECT_15 + Unit_Missile_Launcher + + + Preset_UR + U000_MAL0112_ENG.wav + Yes + Yes + TEXT_SFX_MAL_SELECT_12 + Unit_Missile_Launcher + + + Preset_UR + U000_MAL0201_ENG.wav U000_MAL0202_ENG.wav U000_MAL0203_ENG.wav U000_MAL0204_ENG.wav U000_MAL0205_ENG.wav U000_MAL0206_ENG.wav U000_MAL0207_ENG.wav U000_MAL0208_ENG.wav U000_MAL0209_ENG.wav U000_MAL0210_ENG.wav U000_MAL0211_ENG.wav U000_MAL0212_ENG.wav U000_MAL0213_ENG.wav U000_MAL0214_ENG.wav U000_MAL0215_ENG.wav + Yes + Yes + TEXT_SFX_MAL_MOVE_1, TEXT_SFX_MAL_MOVE_2, TEXT_SFX_MAL_MOVE_3, TEXT_SFX_MAL_MOVE_4, TEXT_SFX_MAL_MOVE_5, TEXT_SFX_MAL_MOVE_6, TEXT_SFX_MAL_MOVE_7, TEXT_SFX_MAL_MOVE_8, TEXT_SFX_MAL_MOVE_9, TEXT_SFX_MAL_MOVE_10, TEXT_SFX_MAL_MOVE_11, TEXT_SFX_MAL_MOVE_12, TEXT_SFX_MAL_MOVE_13, TEXT_SFX_MAL_MOVE_14, TEXT_SFX_MAL_MOVE_15 + Unit_Missile_Launcher + + + Preset_UR + U000_MAL0201_ENG.wav U000_MAL0202_ENG.wav U000_MAL0203_ENG.wav U000_MAL0204_ENG.wav U000_MAL0205_ENG.wav U000_MAL0206_ENG.wav U000_MAL0207_ENG.wav U000_MAL0208_ENG.wav U000_MAL0209_ENG.wav U000_MAL0210_ENG.wav U000_MAL0211_ENG.wav U000_MAL0212_ENG.wav U000_MAL0213_ENG.wav U000_MAL0214_ENG.wav U000_MAL0215_ENG.wav + Yes + Yes + TEXT_SFX_MAL_MOVE_1, TEXT_SFX_MAL_MOVE_2, TEXT_SFX_MAL_MOVE_3, TEXT_SFX_MAL_MOVE_4, TEXT_SFX_MAL_MOVE_5, TEXT_SFX_MAL_MOVE_6, TEXT_SFX_MAL_MOVE_7, TEXT_SFX_MAL_MOVE_8, TEXT_SFX_MAL_MOVE_9, TEXT_SFX_MAL_MOVE_10, TEXT_SFX_MAL_MOVE_11, TEXT_SFX_MAL_MOVE_12, TEXT_SFX_MAL_MOVE_13, TEXT_SFX_MAL_MOVE_14, TEXT_SFX_MAL_MOVE_15 + Unit_Missile_Launcher + + + Preset_UR + U000_MAL0301_ENG.wav U000_MAL0302_ENG.wav U000_MAL0303_ENG.wav U000_MAL0304_ENG.wav U000_MAL0305_ENG.wav U000_MAL0306_ENG.wav U000_MAL0307_ENG.wav U000_MAL0308_ENG.wav U000_MAL0309_ENG.wav U000_MAL0310_ENG.wav U000_MAL0311_ENG.wav U000_MAL0312_ENG.wav U000_MAL0313_ENG.wav U000_MAL0314_ENG.wav U000_MAL0315_ENG.wav + Yes + Yes + TEXT_SFX_MAL_ATTACK_1, TEXT_SFX_MAL_ATTACK_2, TEXT_SFX_MAL_ATTACK_3, TEXT_SFX_MAL_ATTACK_4, TEXT_SFX_MAL_ATTACK_5, TEXT_SFX_MAL_ATTACK_6, TEXT_SFX_MAL_ATTACK_7, TEXT_SFX_MAL_ATTACK_8, TEXT_SFX_MAL_ATTACK_9, TEXT_SFX_MAL_ATTACK_10, TEXT_SFX_MAL_ATTACK_11, TEXT_SFX_MAL_ATTACK_12, TEXT_SFX_MAL_ATTACK_13, TEXT_SFX_MAL_ATTACK_14, TEXT_SFX_MAL_ATTACK_15 + Unit_Missile_Launcher + + + Preset_UR + U000_MAL0501_ENG.wav U000_MAL0502_ENG.wav U000_MAL0201_ENG.wav U000_MAL0202_ENG.wav U000_MAL0203_ENG.wav U000_MAL0204_ENG.wav U000_MAL0205_ENG.wav U000_MAL0206_ENG.wav U000_MAL0207_ENG.wav U000_MAL0208_ENG.wav U000_MAL0209_ENG.wav U000_MAL0210_ENG.wav U000_MAL0211_ENG.wav U000_MAL0212_ENG.wav U000_MAL0213_ENG.wav U000_MAL0214_ENG.wav U000_MAL0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_MAL_ASSIST_1, TEXT_SFX_MAL_ASSIST_2, TEXT_SFX_MAL_MOVE_1, TEXT_SFX_MAL_MOVE_2, TEXT_SFX_MAL_MOVE_3, TEXT_SFX_MAL_MOVE_4, TEXT_SFX_MAL_MOVE_5, TEXT_SFX_MAL_MOVE_6, TEXT_SFX_MAL_MOVE_7, TEXT_SFX_MAL_MOVE_8, TEXT_SFX_MAL_MOVE_9, TEXT_SFX_MAL_MOVE_10, TEXT_SFX_MAL_MOVE_11, TEXT_SFX_MAL_MOVE_12, TEXT_SFX_MAL_MOVE_13, TEXT_SFX_MAL_MOVE_14, TEXT_SFX_MAL_MOVE_15 + Unit_Missile_Launcher + + + Preset_UR + U000_MAL0701_ENG.wav U000_MAL0702_ENG.wav U000_MAL0703_ENG.wav U000_MAL0301_ENG.wav U000_MAL0302_ENG.wav U000_MAL0303_ENG.wav U000_MAL0304_ENG.wav U000_MAL0305_ENG.wav U000_MAL0306_ENG.wav U000_MAL0307_ENG.wav U000_MAL0308_ENG.wav U000_MAL0309_ENG.wav U000_MAL0310_ENG.wav U000_MAL0311_ENG.wav U000_MAL0312_ENG.wav U000_MAL0313_ENG.wav U000_MAL0314_ENG.wav U000_MAL0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_MAL_ASSIST_1, TEXT_SFX_MAL_ASSIST_2, TEXT_SFX_MAL_ASSIST_3, TEXT_SFX_MAL_ATTACK_1, TEXT_SFX_MAL_ATTACK_2, TEXT_SFX_MAL_ATTACK_3, TEXT_SFX_MAL_ATTACK_4, TEXT_SFX_MAL_ATTACK_5, TEXT_SFX_MAL_ATTACK_6, TEXT_SFX_MAL_ATTACK_7, TEXT_SFX_MAL_ATTACK_8, TEXT_SFX_MAL_ATTACK_9, TEXT_SFX_MAL_ATTACK_10, TEXT_SFX_MAL_ATTACK_11, TEXT_SFX_MAL_ATTACK_12, TEXT_SFX_MAL_ATTACK_13, TEXT_SFX_MAL_ATTACK_14, TEXT_SFX_MAL_ATTACK_15 + Unit_Missile_Launcher + + + Preset_UR + U000_MAL0401_ENG.wav U000_MAL0402_ENG.wav + Yes + Yes + TEXT_SFX_MAL_GUARD_1, TEXT_SFX_MAL_GUARD_2 + Unit_Missile_Launcher + + + Preset_UR + U000_MAL0501_ENG.wav U000_MAL0502_ENG.wav + Yes + Yes + TEXT_SFX_MAL_RADIOACTIVE_1, TEXT_SFX_MAL_RADIOACTIVE_2 + Unit_Missile_Launcher + + + Preset_UR + U000_MAL0601_ENG.wav U000_MAL0602_ENG.wav + Yes + Yes + TEXT_SFX_MAL_CARBONITE_1, TEXT_SFX_MAL_CARBONITE_2 + Unit_Missile_Launcher + + + Preset_UR + U000_MAL0801_ENG.wav U000_MAL0802_ENG.wav + Yes + Yes + TEXT_SFX_MAL_CONCUSSION_1, TEXT_SFX_MAL_CONCUSSION_2 + Unit_Missile_Launcher + + + Preset_UR + U000_PRS0101_ENG.wav U000_PRS0103_ENG.wav U000_PRS0103_ENG.wav U000_PRS0105_ENG.wav U000_PRS0105_ENG.wav U000_PRS0106_ENG.wav U000_PRS0107_ENG.wav U000_PRS0108_ENG.wav U000_PRS0109_ENG.wav U000_PRS0110_ENG.wav U000_PRS0111_ENG.wav U000_PRS0112_ENG.wav U000_PRS0113_ENG.wav U000_PRS0114_ENG.wav U000_PRS0115_ENG.wav + Yes + Yes + TEXT_SFX_PRS_SELECT_1, TEXT_SFX_PRS_SELECT_2, TEXT_SFX_PRS_SELECT_3, TEXT_SFX_PRS_SELECT_4, TEXT_SFX_PRS_SELECT_5, TEXT_SFX_PRS_SELECT_6, TEXT_SFX_PRS_SELECT_7, TEXT_SFX_PRS_SELECT_8, TEXT_SFX_PRS_SELECT_9, TEXT_SFX_PRS_SELECT_10, TEXT_SFX_PRS_SELECT_11, TEXT_SFX_PRS_SELECT_12, TEXT_SFX_PRS_SELECT_13, TEXT_SFX_PRS_SELECT_14, TEXT_SFX_PRS_SELECT_15 + Unit_Mobile_Defense + + + Preset_UR + U000_PRS0112_ENG.wav + Yes + Yes + TEXT_SFX_PRS_SELECT_12 + Unit_Mobile_Defense + + + Preset_UR + U000_PRS0201_ENG.wav U000_PRS0202_ENG.wav U000_PRS0203_ENG.wav U000_PRS0204_ENG.wav U000_PRS0205_ENG.wav U000_PRS0206_ENG.wav U000_PRS0207_ENG.wav U000_PRS0208_ENG.wav U000_PRS0209_ENG.wav U000_PRS0210_ENG.wav U000_PRS0211_ENG.wav U000_PRS0212_ENG.wav U000_PRS0213_ENG.wav U000_PRS0214_ENG.wav U000_PRS0215_ENG.wav + Yes + Yes + TEXT_SFX_PRS_MOVE_1, TEXT_SFX_PRS_MOVE_2, TEXT_SFX_PRS_MOVE_3, TEXT_SFX_PRS_MOVE_4, TEXT_SFX_PRS_MOVE_5, TEXT_SFX_PRS_MOVE_6, TEXT_SFX_PRS_MOVE_7, TEXT_SFX_PRS_MOVE_8, TEXT_SFX_PRS_MOVE_9, TEXT_SFX_PRS_MOVE_10, TEXT_SFX_PRS_MOVE_11, TEXT_SFX_PRS_MOVE_12, TEXT_SFX_PRS_MOVE_13, TEXT_SFX_PRS_MOVE_14, TEXT_SFX_PRS_MOVE_15 + Unit_Mobile_Defense + + + Preset_UR + U000_PRS0201_ENG.wav U000_PRS0202_ENG.wav U000_PRS0203_ENG.wav U000_PRS0204_ENG.wav U000_PRS0205_ENG.wav U000_PRS0206_ENG.wav U000_PRS0207_ENG.wav U000_PRS0208_ENG.wav U000_PRS0209_ENG.wav U000_PRS0210_ENG.wav U000_PRS0211_ENG.wav U000_PRS0212_ENG.wav U000_PRS0213_ENG.wav U000_PRS0214_ENG.wav U000_PRS0215_ENG.wav + Yes + Yes + TEXT_SFX_PRS_MOVE_1, TEXT_SFX_PRS_MOVE_2, TEXT_SFX_PRS_MOVE_3, TEXT_SFX_PRS_MOVE_4, TEXT_SFX_PRS_MOVE_5, TEXT_SFX_PRS_MOVE_6, TEXT_SFX_PRS_MOVE_7, TEXT_SFX_PRS_MOVE_8, TEXT_SFX_PRS_MOVE_9, TEXT_SFX_PRS_MOVE_10, TEXT_SFX_PRS_MOVE_11, TEXT_SFX_PRS_MOVE_12, TEXT_SFX_PRS_MOVE_13, TEXT_SFX_PRS_MOVE_14, TEXT_SFX_PRS_MOVE_15 + Unit_Mobile_Defense + + + Preset_UR + U000_PRS0301_ENG.wav U000_PRS0302_ENG.wav U000_PRS0303_ENG.wav U000_PRS0304_ENG.wav U000_PRS0305_ENG.wav U000_PRS0306_ENG.wav U000_PRS0307_ENG.wav U000_PRS0308_ENG.wav U000_PRS0309_ENG.wav U000_PRS0310_ENG.wav U000_PRS0311_ENG.wav U000_PRS0312_ENG.wav U000_PRS0313_ENG.wav U000_PRS0314_ENG.wav U000_PRS0315_ENG.wav + Yes + Yes + TEXT_SFX_PRS_ATTACK_1, TEXT_SFX_PRS_ATTACK_2, TEXT_SFX_PRS_ATTACK_3, TEXT_SFX_PRS_ATTACK_4, TEXT_SFX_PRS_ATTACK_5, TEXT_SFX_PRS_ATTACK_6, TEXT_SFX_PRS_ATTACK_7, TEXT_SFX_PRS_ATTACK_8, TEXT_SFX_PRS_ATTACK_9, TEXT_SFX_PRS_ATTACK_10, TEXT_SFX_PRS_ATTACK_11, TEXT_SFX_PRS_ATTACK_12, TEXT_SFX_PRS_ATTACK_13, TEXT_SFX_PRS_ATTACK_14, TEXT_SFX_PRS_ATTACK_15 + Unit_Mobile_Defense + + + Preset_UR + U000_PRS0501_ENG.wav U000_PRS0502_ENG.wav U000_PRS0503_ENG.wav U000_PRS0201_ENG.wav U000_PRS0202_ENG.wav U000_PRS0203_ENG.wav U000_PRS0204_ENG.wav U000_PRS0205_ENG.wav U000_PRS0206_ENG.wav U000_PRS0207_ENG.wav U000_PRS0208_ENG.wav U000_PRS0209_ENG.wav U000_PRS0210_ENG.wav U000_PRS0211_ENG.wav U000_PRS0212_ENG.wav U000_PRS0213_ENG.wav U000_PRS0214_ENG.wav U000_PRS0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_PRS_ASSIST_1, TEXT_SFX_PRS_ASSIST_2, TEXT_SFX_PRS_ASSIST_3, TEXT_SFX_PRS_MOVE_1, TEXT_SFX_PRS_MOVE_2, TEXT_SFX_PRS_MOVE_3, TEXT_SFX_PRS_MOVE_4, TEXT_SFX_PRS_MOVE_5, TEXT_SFX_PRS_MOVE_6, TEXT_SFX_PRS_MOVE_7, TEXT_SFX_PRS_MOVE_8, TEXT_SFX_PRS_MOVE_9, TEXT_SFX_PRS_MOVE_10, TEXT_SFX_PRS_MOVE_11, TEXT_SFX_PRS_MOVE_12, TEXT_SFX_PRS_MOVE_13, TEXT_SFX_PRS_MOVE_14, TEXT_SFX_PRS_MOVE_15 + Unit_Mobile_Defense + + + Preset_UR + U000_PRS0501_ENG.wav U000_PRS0502_ENG.wav U000_PRS0503_ENG.wav U000_PRS0301_ENG.wav U000_PRS0302_ENG.wav U000_PRS0303_ENG.wav U000_PRS0304_ENG.wav U000_PRS0305_ENG.wav U000_PRS0306_ENG.wav U000_PRS0307_ENG.wav U000_PRS0308_ENG.wav U000_PRS0309_ENG.wav U000_PRS0310_ENG.wav U000_PRS0311_ENG.wav U000_PRS0312_ENG.wav U000_PRS0313_ENG.wav U000_PRS0314_ENG.wav U000_PRS0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_PRS_ASSIST_1, TEXT_SFX_PRS_ASSIST_2, TEXT_SFX_PRS_ASSIST_3, TEXT_SFX_PRS_ATTACK_1, TEXT_SFX_PRS_ATTACK_2, TEXT_SFX_PRS_ATTACK_3, TEXT_SFX_PRS_ATTACK_4, TEXT_SFX_PRS_ATTACK_5, TEXT_SFX_PRS_ATTACK_6, TEXT_SFX_PRS_ATTACK_7, TEXT_SFX_PRS_ATTACK_8, TEXT_SFX_PRS_ATTACK_9, TEXT_SFX_PRS_ATTACK_10, TEXT_SFX_PRS_ATTACK_11, TEXT_SFX_PRS_ATTACK_12, TEXT_SFX_PRS_ATTACK_13, TEXT_SFX_PRS_ATTACK_14, TEXT_SFX_PRS_ATTACK_15 + Unit_Mobile_Defense + + + Preset_UR + U000_PRS0401_ENG.wav U000_PRS0402_ENG.wav + Yes + Yes + TEXT_SFX_PRS_GUARD_1, TEXT_SFX_PRS_GUARD_2 + Unit_Mobile_Defense + + + Preset_UR + U000_LAA0101_ENG.wav U000_LAA0102_ENG.wav U000_LAA0103_ENG.wav U000_LAA0104_ENG.wav U000_LAA0105_ENG.wav U000_LAA0106_ENG.wav U000_LAA0107_ENG.wav U000_LAA0108_ENG.wav U000_LAA0109_ENG.wav U000_LAA0110_ENG.wav U000_LAA0111_ENG.wav U000_LAA0112_ENG.wav U000_LAA0113_ENG.wav U000_LAA0114_ENG.wav U000_LAA0115_ENG.wav + Yes + Yes + TEXT_SFX_LAA_SELECT_1, TEXT_SFX_LAA_SELECT_2, TEXT_SFX_LAA_SELECT_3, TEXT_SFX_LAA_SELECT_4, TEXT_SFX_LAA_SELECT_5, TEXT_SFX_LAA_SELECT_6, TEXT_SFX_LAA_SELECT_7, TEXT_SFX_LAA_SELECT_8, TEXT_SFX_LAA_SELECT_9, TEXT_SFX_LAA_SELECT_10, TEXT_SFX_LAA_SELECT_11, TEXT_SFX_LAA_SELECT_12, TEXT_SFX_LAA_SELECT_13, TEXT_SFX_LAA_SELECT_14, TEXT_SFX_LAA_SELECT_15 + Unit_Lancet + + + Preset_UR + U000_LAA0101_ENG.wav + Yes + Yes + TEXT_SFX_LAA_SELECT_1 + Unit_Lancet + + + Preset_UR + U000_LAA0201_ENG.wav U000_LAA0202_ENG.wav U000_LAA0203_ENG.wav U000_LAA0204_ENG.wav U000_LAA0205_ENG.wav U000_LAA0206_ENG.wav U000_LAA0207_ENG.wav U000_LAA0208_ENG.wav U000_LAA0209_ENG.wav U000_LAA0210_ENG.wav U000_LAA0211_ENG.wav U000_LAA0212_ENG.wav U000_LAA0213_ENG.wav U000_LAA0214_ENG.wav U000_LAA0215_ENG.wav + Yes + Yes + TEXT_SFX_LAA_MOVE_1, TEXT_SFX_LAA_MOVE_2, TEXT_SFX_LAA_MOVE_3, TEXT_SFX_LAA_MOVE_4, TEXT_SFX_LAA_MOVE_5, TEXT_SFX_LAA_MOVE_6, TEXT_SFX_LAA_MOVE_7, TEXT_SFX_LAA_MOVE_8, TEXT_SFX_LAA_MOVE_9, TEXT_SFX_LAA_MOVE_10, TEXT_SFX_LAA_MOVE_11, TEXT_SFX_LAA_MOVE_12, TEXT_SFX_LAA_MOVE_13, TEXT_SFX_LAA_MOVE_14, TEXT_SFX_LAA_MOVE_15 + Unit_Lancet + + + Preset_UR + U000_LAA0202_ENG.wav U000_LAA0203_ENG.wav U000_LAA0204_ENG.wav U000_LAA0205_ENG.wav U000_LAA0206_ENG.wav U000_LAA0207_ENG.wav U000_LAA0208_ENG.wav U000_LAA0209_ENG.wav U000_LAA0210_ENG.wav U000_LAA0211_ENG.wav U000_LAA0212_ENG.wav + Yes + Yes + TEXT_SFX_LAA_MOVE_2, TEXT_SFX_LAA_MOVE_3, TEXT_SFX_LAA_MOVE_4, TEXT_SFX_LAA_MOVE_5, TEXT_SFX_LAA_MOVE_6, TEXT_SFX_LAA_MOVE_7, TEXT_SFX_LAA_MOVE_8, TEXT_SFX_LAA_MOVE_9, TEXT_SFX_LAA_MOVE_10, TEXT_SFX_LAA_MOVE_11, TEXT_SFX_LAA_MOVE_12 + Unit_Lancet + + + Preset_UR + U000_LAA0301_ENG.wav U000_LAA0302_ENG.wav U000_LAA0303_ENG.wav U000_LAA0304_ENG.wav U000_LAA0305_ENG.wav U000_LAA0306_ENG.wav U000_LAA0307_ENG.wav U000_LAA0308_ENG.wav U000_LAA0309_ENG.wav U000_LAA0310_ENG.wav U000_LAA0311_ENG.wav U000_LAA0312_ENG.wav U000_LAA0313_ENG.wav U000_LAA0314_ENG.wav U000_LAA0315_ENG.wav + Yes + Yes + TEXT_SFX_LAA_ATTACK_1, TEXT_SFX_LAA_ATTACK_2, TEXT_SFX_LAA_ATTACK_3, TEXT_SFX_LAA_ATTACK_4, TEXT_SFX_LAA_ATTACK_5, TEXT_SFX_LAA_ATTACK_6, TEXT_SFX_LAA_ATTACK_7, TEXT_SFX_LAA_ATTACK_8, TEXT_SFX_LAA_ATTACK_9, TEXT_SFX_LAA_ATTACK_10, TEXT_SFX_LAA_ATTACK_11, TEXT_SFX_LAA_ATTACK_12, TEXT_SFX_LAA_ATTACK_13, TEXT_SFX_LAA_ATTACK_14, TEXT_SFX_LAA_ATTACK_15 + Unit_Lancet + + + Preset_UR + U000_LAA0501_ENG.wav U000_LAA0502_ENG.wav U000_LAA0503_ENG.wav U000_LAA0504_ENG.wav + Yes + Yes + TEXT_SFX_LAA_GUARD_1, TEXT_SFX_LAA_GUARD_2, TEXT_SFX_LAA_GUARD_3, TEXT_SFX_LAA_GUARD_4 + Unit_Lancet + + + Preset_UR + U000_LAA0601_ENG.wav U000_LAA0602_ENG.wav U000_LAA0603_ENG.wav U000_LAA0604_ENG.wav + Yes + Yes + TEXT_SFX_LAA_PROTON_BEAM_1, TEXT_SFX_LAA_PROTON_BEAM_2, TEXT_SFX_LAA_PROTON_BEAM_3, TEXT_SFX_LAA_PROTON_BEAM_4 + Unit_Lancet + + + Preset_UR + U000_CTT0101_ENG.wav U000_CTT0102_ENG.wav U000_CTT0103_ENG.wav U000_CTT0104_ENG.wav U000_CTT0105_ENG.wav U000_CTT0106_ENG.wav + Yes + Yes + TEXT_SFX_CTT_SELECT_1, TEXT_SFX_CTT_SELECT_2, TEXT_SFX_CTT_SELECT_3, TEXT_SFX_CTT_SELECT_4, TEXT_SFX_CTT_SELECT_5, TEXT_SFX_CTT_SELECT_6 + Unit_Cloaking_Transport + + + Preset_UR + U000_CTT0105_ENG.wav + Yes + Yes + TEXT_SFX_CTT_SELECT_5 + Unit_Cloaking_Transport + + + Preset_UR + U000_CTT0201_ENG.wav U000_CTT0202_ENG.wav U000_CTT0203_ENG.wav U000_CTT0204_ENG.wav U000_CTT0205_ENG.wav U000_CTT0206_ENG.wav U000_CTT0207_ENG.wav U000_CTT0208_ENG.wav U000_CTT0209_ENG.wav U000_CTT0210_ENG.wav U000_CTT0211_ENG.wav U000_CTT0212_ENG.wav U000_CTT0213_ENG.wav U000_CTT0214_ENG.wav U000_CTT0215_ENG.wav + Yes + Yes + TEXT_SFX_CTT_MOVE_1, TEXT_SFX_CTT_MOVE_2, TEXT_SFX_CTT_MOVE_3, TEXT_SFX_CTT_MOVE_4, TEXT_SFX_CTT_MOVE_5, TEXT_SFX_CTT_MOVE_6, TEXT_SFX_CTT_MOVE_7, TEXT_SFX_CTT_MOVE_8, TEXT_SFX_CTT_MOVE_9, TEXT_SFX_CTT_MOVE_10, TEXT_SFX_CTT_MOVE_11, TEXT_SFX_CTT_MOVE_12, TEXT_SFX_CTT_MOVE_13, TEXT_SFX_CTT_MOVE_14, TEXT_SFX_CTT_MOVE_15 + Unit_Cloaking_Transport + + + Preset_UR + U000_CTT0201_ENG.wav U000_CTT0202_ENG.wav U000_CTT0204_ENG.wav U000_CTT0205_ENG.wav U000_CTT0207_ENG.wav U000_CTT0208_ENG.wav U000_CTT0209_ENG.wav U000_CTT0210_ENG.wav U000_CTT0211_ENG.wav U000_CTT0212_ENG.wav + Yes + Yes + TEXT_SFX_CTT_MOVE_1, TEXT_SFX_CTT_MOVE_2, TEXT_SFX_CTT_MOVE_4, TEXT_SFX_CTT_MOVE_5, TEXT_SFX_CTT_MOVE_7, TEXT_SFX_CTT_MOVE_8, TEXT_SFX_CTT_MOVE_9, TEXT_SFX_CTT_MOVE_10, TEXT_SFX_CTT_MOVE_11, TEXT_SFX_CTT_MOVE_12 + Unit_Cloaking_Transport + + + Preset_UR + U000_CTT0301_ENG.wav U000_CTT0302_ENG.wav U000_CTT0303_ENG.wav U000_CTT0304_ENG.wav U000_CTT0305_ENG.wav U000_CTT0306_ENG.wav U000_CTT0307_ENG.wav U000_CTT0308_ENG.wav U000_CTT0309_ENG.wav U000_CTT0310_ENG.wav U000_CTT0311_ENG.wav U000_CTT0312_ENG.wav U000_CTT0313_ENG.wav U000_CTT0314_ENG.wav U000_CTT0315_ENG.wav + Yes + Yes + TEXT_SFX_CTT_ATTACK_1, TEXT_SFX_CTT_ATTACK_2, TEXT_SFX_CTT_ATTACK_3, TEXT_SFX_CTT_ATTACK_4, TEXT_SFX_CTT_ATTACK_5, TEXT_SFX_CTT_ATTACK_6, TEXT_SFX_CTT_ATTACK_7, TEXT_SFX_CTT_ATTACK_8, TEXT_SFX_CTT_ATTACK_9, TEXT_SFX_CTT_ATTACK_10, TEXT_SFX_CTT_ATTACK_11, TEXT_SFX_CTT_ATTACK_12, TEXT_SFX_CTT_ATTACK_13, TEXT_SFX_CTT_ATTACK_14, TEXT_SFX_CTT_ATTACK_15 + Unit_Cloaking_Transport + + + Preset_UR + U000_CTT0401_ENG.wav U000_CTT0402_ENG.wav + Yes + Yes + TEXT_SFX_CTT_GUARD_1, TEXT_SFX_CTT_GUARD_2 + Unit_Cloaking_Transport + + + Preset_UR + U000_CTT0501_ENG.wav U000_CTT0502_ENG.wav U000_CTT0503_ENG.wav + Yes + Yes + TEXT_SFX_CTT_ASSIST_1, TEXT_SFX_CTT_ASSIST_2, TEXT_SFX_CTT_ASSIST_3 + Unit_Cloaking_Transport + + + Preset_UR + U000_CTT0601_ENG.wav U000_CTT0602_ENG.wav U000_CTT0603_ENG.wav U000_CTT0604_ENG.wav + Yes + Yes + TEXT_SFX_CTT_DEPLOY_1, TEXT_SFX_CTT_DEPLOY_2, TEXT_SFX_CTT_DEPLOY_3, TEXT_SFX_CTT_DEPLOY_4 + Unit_Cloaking_Transport + + + Preset_UR + U000_CTT0701_ENG.wav U000_CTT0702_ENG.wav U000_CTT0703_ENG.wav U000_CTT0704_ENG.wav + Yes + Yes + TEXT_SFX_CTT_CLOAK_1, TEXT_SFX_CTT_CLOAK_2, TEXT_SFX_CTT_CLOAK_3, TEXT_SFX_CTT_CLOAK_4 + Unit_Cloaking_Transport + + + Preset_UR + U000_MER0101_ENG.wav U000_MER0102_ENG.wav U000_MER0103_ENG.wav U000_MER0104_ENG.wav U000_MER0105_ENG.wav U000_MER0106_ENG.wav U000_MER0107_ENG.wav U000_MER0108_ENG.wav U000_MER0109_ENG.wav U000_MER0110_ENG.wav U000_MER0111_ENG.wav U000_MER0112_ENG.wav U000_MER0113_ENG.wav U000_MER0114_ENG.wav U000_MER0115_ENG.wav + Yes + Yes + TEXT_SFX_MER_SELECT_1, TEXT_SFX_MER_SELECT_2, TEXT_SFX_MER_SELECT_3, TEXT_SFX_MER_SELECT_4, TEXT_SFX_MER_SELECT_5, TEXT_SFX_MER_SELECT_6, TEXT_SFX_MER_SELECT_7, TEXT_SFX_MER_SELECT_8, TEXT_SFX_MER_SELECT_9, TEXT_SFX_MER_SELECT_10, TEXT_SFX_MER_SELECT_11, TEXT_SFX_MER_SELECT_12, TEXT_SFX_MER_SELECT_13, TEXT_SFX_MER_SELECT_14, TEXT_SFX_MER_SELECT_15 + Unit_Mercenary + + + Preset_UR + U000_MER0112_ENG.wav + Yes + Yes + TEXT_SFX_MER_SELECT_12 + Unit_Mercenary + + + Preset_UR + U000_MER0201_ENG.wav U000_MER0202_ENG.wav U000_MER0203_ENG.wav U000_MER0204_ENG.wav U000_MER0205_ENG.wav U000_MER0206_ENG.wav U000_MER0207_ENG.wav U000_MER0208_ENG.wav U000_MER0209_ENG.wav U000_MER0210_ENG.wav U000_MER0211_ENG.wav U000_MER0212_ENG.wav U000_MER0213_ENG.wav U000_MER0214_ENG.wav U000_MER0215_ENG.wav + Yes + Yes + TEXT_SFX_MER_MOVE_1, TEXT_SFX_MER_MOVE_2, TEXT_SFX_MER_MOVE_3, TEXT_SFX_MER_MOVE_4, TEXT_SFX_MER_MOVE_5, TEXT_SFX_MER_MOVE_6, TEXT_SFX_MER_MOVE_7, TEXT_SFX_MER_MOVE_8, TEXT_SFX_MER_MOVE_9, TEXT_SFX_MER_MOVE_10, TEXT_SFX_MER_MOVE_11, TEXT_SFX_MER_MOVE_12, TEXT_SFX_MER_MOVE_13, TEXT_SFX_MER_MOVE_14, TEXT_SFX_MER_MOVE_15 + Unit_Mercenary + + + Preset_UR + U000_MER0201_ENG.wav U000_MER0202_ENG.wav U000_MER0203_ENG.wav U000_MER0204_ENG.wav U000_MER0205_ENG.wav U000_MER0206_ENG.wav U000_MER0207_ENG.wav U000_MER0208_ENG.wav U000_MER0209_ENG.wav U000_MER0210_ENG.wav U000_MER0211_ENG.wav U000_MER0212_ENG.wav U000_MER0213_ENG.wav U000_MER0214_ENG.wav U000_MER0215_ENG.wav + Yes + Yes + TEXT_SFX_MER_MOVE_1, TEXT_SFX_MER_MOVE_2, TEXT_SFX_MER_MOVE_3, TEXT_SFX_MER_MOVE_4, TEXT_SFX_MER_MOVE_5, TEXT_SFX_MER_MOVE_6, TEXT_SFX_MER_MOVE_7, TEXT_SFX_MER_MOVE_8, TEXT_SFX_MER_MOVE_9, TEXT_SFX_MER_MOVE_10, TEXT_SFX_MER_MOVE_11, TEXT_SFX_MER_MOVE_12, TEXT_SFX_MER_MOVE_13, TEXT_SFX_MER_MOVE_14, TEXT_SFX_MER_MOVE_15 + Unit_Mercenary + + + Preset_UR + U000_MER0301_ENG.wav U000_MER0302_ENG.wav U000_MER0303_ENG.wav U000_MER0304_ENG.wav U000_MER0305_ENG.wav U000_MER0306_ENG.wav U000_MER0307_ENG.wav U000_MER0308_ENG.wav U000_MER0309_ENG.wav U000_MER0310_ENG.wav U000_MER0311_ENG.wav U000_MER0312_ENG.wav U000_MER0313_ENG.wav U000_MER0314_ENG.wav U000_MER0315_ENG.wav + Yes + Yes + TEXT_SFX_MER_ATTACK_1, TEXT_SFX_MER_ATTACK_2, TEXT_SFX_MER_ATTACK_3, TEXT_SFX_MER_ATTACK_4, TEXT_SFX_MER_ATTACK_5, TEXT_SFX_MER_ATTACK_6, TEXT_SFX_MER_ATTACK_7, TEXT_SFX_MER_ATTACK_8, TEXT_SFX_MER_ATTACK_9, TEXT_SFX_MER_ATTACK_10, TEXT_SFX_MER_ATTACK_11, TEXT_SFX_MER_ATTACK_12, TEXT_SFX_MER_ATTACK_13, TEXT_SFX_MER_ATTACK_14, TEXT_SFX_MER_ATTACK_15 + Unit_Mercenary + + + Preset_UR + U000_MER0401_ENG.wav U000_MER0402_ENG.wav + Yes + Yes + TEXT_SFX_MER_GUARD_1, TEXT_SFX_MER_GUARD_2 + Unit_Mercenary + + + Preset_UR + U000_MER0501_ENG.wav U000_MER0502_ENG.wav U000_MER0503_ENG.wav U000_MER0504_ENG.wav U000_MER0505_ENG.wav U000_MER0506_ENG.wav U000_MER0507_ENG.wav U000_MER0508_ENG.wav + Yes + Yes + 60 + TEXT_SFX_MER_ASSIST_1, TEXT_SFX_MER_ASSIST_2, TEXT_SFX_MER_ASSIST_3, TEXT_SFX_MER_ASSIST_4, TEXT_SFX_MER_ASSIST_5, TEXT_SFX_MER_ASSIST_6, TEXT_SFX_MER_ASSIST_7, TEXT_SFX_MER_ASSIST_8 + Unit_Mercenary + + + Preset_UR + U000_MER0501_ENG.wav U000_MER0502_ENG.wav U000_MER0503_ENG.wav U000_MER0504_ENG.wav U000_MER0505_ENG.wav U000_MER0506_ENG.wav U000_MER0507_ENG.wav U000_MER0508_ENG.wav + Yes + Yes + 60 + TEXT_SFX_MER_ASSIST_1, TEXT_SFX_MER_ASSIST_2, TEXT_SFX_MER_ASSIST_3, TEXT_SFX_MER_ASSIST_4, TEXT_SFX_MER_ASSIST_5, TEXT_SFX_MER_ASSIST_6, TEXT_SFX_MER_ASSIST_7, TEXT_SFX_MER_ASSIST_8 + Unit_Mercenary + + + Preset_UR + U000_MER1601_ENG.wav U000_MER1602_ENG.wav U000_MER1603_ENG.wav U000_MER1604_ENG.wav + Yes + Yes + TEXT_SFX_MER_TAKE_COVER_1, TEXT_SFX_MER_TAKE_COVER_2, TEXT_SFX_MER_TAKE_COVER_3, TEXT_SFX_MER_TAKE_COVER_4 + Unit_Mercenary + + + Preset_UR + U000_REB4011_ENG.wav + Yes + Yes + TEXT_SFX_REB_SEE_HERO_11 + Unit_HUD + + + Preset_UR + U000_REB4012_ENG.wav + Yes + Yes + TEXT_SFX_REB_SEE_HERO_12 + Unit_HUD + + + Preset_UR + U000_REB4013_ENG.wav + Yes + Yes + TEXT_SFX_REB_SEE_HERO_13 + Unit_HUD + + + Preset_UR + U000_REB4014_ENG.wav + Yes + Yes + TEXT_SFX_REB_SEE_HERO_14 + Unit_HUD + + + Preset_UR + U000_REB4015_ENG.wav + Yes + Yes + TEXT_SFX_REB_SEE_HERO_15 + Unit_HUD + + + Preset_UR + U000_REB4016_ENG.wav + Yes + Yes + TEXT_SFX_REB_SEE_HERO_16 + Unit_HUD + + + Preset_UR + U000_REB4018_ENG.wav + Yes + Yes + TEXT_SFX_REB_SEE_HERO_18 + Unit_HUD + + + Preset_UR + U000_REB4019_ENG.wav + Yes + Yes + TEXT_SFX_REB_SEE_HERO_19 + Unit_HUD + + + Preset_UR + U000_REB4020_ENG.wav + Yes + Yes + TEXT_SFX_REB_SEE_HERO_20 + Unit_HUD + + + Preset_UR + U000_TRP4011_ENG.wav + Yes + Yes + TEXT_SFX_TRP_SEE_HERO_11 + Unit_HUD + + + Preset_UR + U000_TRP4012_ENG.wav + Yes + Yes + TEXT_SFX_TRP_SEE_HERO_12 + Unit_HUD + + + Preset_UR + U000_TRP4013_ENG.wav + Yes + Yes + TEXT_SFX_TRP_SEE_HERO_13 + Unit_HUD + + + Preset_UR + U000_TRP4014_ENG.wav + Yes + Yes + TEXT_SFX_TRP_SEE_HERO_14 + Unit_HUD + + + Preset_UR + U000_TRP4015_ENG.wav + Yes + Yes + TEXT_SFX_TRP_SEE_HERO_15 + Unit_HUD + + + Preset_UR + U000_TRP4016_ENG.wav + Yes + Yes + TEXT_SFX_TRP_SEE_HERO_16 + Unit_HUD + + + Preset_UR + U000_TRP4018_ENG.wav + Yes + Yes + TEXT_SFX_TRP_SEE_HERO_18 + Unit_HUD + + + Preset_UR + U000_TRP4019_ENG.wav + Yes + Yes + TEXT_SFX_TRP_SEE_HERO_19 + Unit_HUD + + + Preset_UR + U000_TRP4020_ENG.wav + Yes + Yes + TEXT_SFX_TRP_SEE_HERO_20 + Unit_HUD + + + Preset_UR + U000_MER4001_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_1 + Unit_HUD + + + Preset_UR + U000_MER4002_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_2 + Unit_HUD + + + Preset_UR + U000_MER4003_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_3 + Unit_HUD + + + Preset_UR + U000_MER4004_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_4 + Unit_HUD + + + Preset_UR + U000_MER4005_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_5 + Unit_HUD + + + Preset_UR + U000_MER4006_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_6 + Unit_HUD + + + Preset_UR + U000_MER4007_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_7 + Unit_HUD + + + Preset_UR + U000_MER4008_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_8 + Unit_HUD + + + Preset_UR + U000_MER4009_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_9 + Unit_HUD + + + Preset_UR + U000_MER4010_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_10 + Unit_HUD + + + Preset_UR + U000_MER4011_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_11 + Unit_HUD + + + Preset_UR + U000_MER4012_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_12 + Unit_HUD + + + Preset_UR + U000_MER4013_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_13 + Unit_HUD + + + Preset_UR + U000_MER4014_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_14 + Unit_HUD + + + Preset_UR + U000_MER4015_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_15 + Unit_HUD + + + Preset_UR + U000_MER4016_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_16 + Unit_HUD + + + Preset_UR + U000_MER4018_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_18 + Unit_HUD + + + Preset_UR + U000_MER4019_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_19 + Unit_HUD + + + Preset_UR + U000_MER4020_ENG.wav + Yes + Yes + TEXT_SFX_MER_SEE_HERO_20 + Unit_HUD + + + Preset_UR + U000_GUS0101_ENG.wav U000_GUS0103_ENG.wav + Yes + Yes + TEXT_SFX_GUS_SANDSTORM_1, TEXT_SFX_GUS_SANDSTORM_3, + Unit_HUD + + + Preset_UR + U000_GUS0201_ENG.wav U000_GUS0203_ENG.wav + Yes + Yes + TEXT_SFX_GUS_SNOWSTORM_1, TEXT_SFX_GUS_SNOWSTORM_3 + Unit_HUD + + + Preset_UR + U000_GUS0401_ENG.wav U000_GUS0403_ENG.wav + Yes + Yes + TEXT_SFX_GUS_ASHFALL_1, TEXT_SFX_GUS_ASHFALL_3 + Unit_HUD + + + Preset_UR + U000_GUS1801_ENG.wav U000_GUS1802_ENG.wav + Yes + Yes + TEXT_SFX_GUS_RAIN_1, TEXT_SFX_GUS_RAIN_2 + Unit_HUD + + + Preset_UR + U000_GUS1207_ENG.wav U000_GUS1208_ENG.wav U000_GUS1209_ENG.wav U000_GUS1210_ENG.wav U000_GUS1211_ENG.wav U000_GUS1212_ENG.wav U000_GUS1213_ENG.wav U000_GUS1214_ENG.wav U000_GUS1215_ENG.wav U000_GUS1216_ENG.wav U000_GUS1217_ENG.wav + Yes + Yes + TEXT_SFX_GUS_SEE_ENEMY_7, TEXT_SFX_GUS_SEE_ENEMY_8, TEXT_SFX_GUS_SEE_ENEMY_9, TEXT_SFX_GUS_SEE_ENEMY_10, TEXT_SFX_GUS_SEE_ENEMY_11, TEXT_SFX_GUS_SEE_ENEMY_12, TEXT_SFX_GUS_SEE_ENEMY_13, TEXT_SFX_GUS_SEE_ENEMY_14, TEXT_SFX_GUS_SEE_ENEMY_15, TEXT_SFX_GUS_SEE_ENEMY_16, TEXT_SFX_GUS_SEE_ENEMY_17, + Unit_See_Enemy + + + Preset_UR + U000_GUS0503_ENG.wav U000_GUS0504_ENG.wav + Yes + TEXT_SFX_GUS_ENEMY_RETREAT_3, TEXT_SFX_GUS_ENEMY_RETREAT_4 + Unit_Enemy_Retreat + + + Preset_UR + U000_GUS1103_ENG.wav U000_GUS1104_ENG.wav + Yes + TEXT_SFX_GUS_GRAVGEN_3, TEXT_SFX_GUS_GRAVGEN_4 + Unit_GravGen + + + Preset_UR + U000_GUS1701_ENG.wav U000_GUS1702_ENG.wav U000_GUS1703_ENG.wav U000_GUS1704_ENG.wav + Yes + TEXT_SFX_GUS_GRAVGEN_OFF_1, TEXT_SFX_GUS_GRAVGEN_OFF_2, TEXT_SFX_GUS_GRAVGEN_OFF_3, TEXT_SFX_GUS_GRAVGEN_OFF_4 + Unit_GravGen + + + Preset_UR + U000_GUS1501_ENG.wav U000_GUS1502_ENG.wav U000_GUS1503_ENG.wav U000_GUS1504_ENG.wav U000_GUS1505_ENG.wav U000_GUS1506_ENG.wav U000_GUS1507_ENG.wav + Yes + TEXT_SFX_GUS_NEAR_VICTORY_1, TEXT_SFX_GUS_NEAR_VICTORY_2, TEXT_SFX_GUS_NEAR_VICTORY_3, TEXT_SFX_GUS_NEAR_VICTORY_4, TEXT_SFX_GUS_NEAR_VICTORY_5, TEXT_SFX_GUS_NEAR_VICTORY_6,TEXT_SFX_GUS_NEAR_VICTORY_7 + Unit_Near_Victory + + + Preset_UR + U000_GUS1601_ENG.wav U000_GUS1602_ENG.wav U000_GUS1603_ENG.wav U000_GUS1604_ENG.wav + Yes + TEXT_SFX_GUS_LAND_RETREAT_1, TEXT_SFX_GUS_LAND_RETREAT_2, TEXT_SFX_GUS_LAND_RETREAT_3, TEXT_SFX_GUS_LAND_RETREAT_4 + Unit_Retreat + + + Preset_UR + U000_GUS1901_ENG.wav U000_GUS1902_ENG.wav + Yes + TEXT_SFX_GUS_VICTORY_DS_1, TEXT_SFX_GUS_VICTORY_DS_2 + Unit_Retreat + + + Preset_UR + U000_MAS0101_ENG.wav U000_MAS0102_ENG.wav U000_MAS0103_ENG.wav U000_MAS0104_ENG.wav U000_MAS0105_ENG.wav U000_MAS0106_ENG.wav U000_MAS0107_ENG.wav U000_MAS0108_ENG.wav U000_MAS0109_ENG.wav U000_MAS0110_ENG.wav U000_MAS0111_ENG.wav U000_MAS0112_ENG.wav U000_MAS0113_ENG.wav U000_MAS0114_ENG.wav U000_MAS0115_ENG.wav + Yes + Yes + TEXT_SFX_MAS_SELECT_1, TEXT_SFX_MAS_SELECT_2, TEXT_SFX_MAS_SELECT_3, TEXT_SFX_MAS_SELECT_4, TEXT_SFX_MAS_SELECT_5, TEXT_SFX_MAS_SELECT_6, TEXT_SFX_MAS_SELECT_7, TEXT_SFX_MAS_SELECT_8, TEXT_SFX_MAS_SELECT_9, TEXT_SFX_MAS_SELECT_10, TEXT_SFX_MAS_SELECT_11, TEXT_SFX_MAS_SELECT_12, TEXT_SFX_MAS_SELECT_13, TEXT_SFX_MAS_SELECT_14, TEXT_SFX_MAS_SELECT_15 + Unit_Assault_Squad + + + Preset_UR + U000_MAS0101_ENG.wav + Yes + Yes + TEXT_SFX_MAS_SELECT_12 + Unit_Assault_Squad + + + Preset_UR + U000_MAS0201_ENG.wav U000_MAS0202_ENG.wav U000_MAS0203_ENG.wav U000_MAS0204_ENG.wav U000_MAS0205_ENG.wav U000_MAS0206_ENG.wav U000_MAS0207_ENG.wav U000_MAS0208_ENG.wav U000_MAS0209_ENG.wav U000_MAS0210_ENG.wav U000_MAS0211_ENG.wav U000_MAS0212_ENG.wav U000_MAS0213_ENG.wav U000_MAS0214_ENG.wav U000_MAS0215_ENG.wav + Yes + Yes + TEXT_SFX_MAS_MOVE_1, TEXT_SFX_MAS_MOVE_2, TEXT_SFX_MAS_MOVE_3, TEXT_SFX_MAS_MOVE_4, TEXT_SFX_MAS_MOVE_5, TEXT_SFX_MAS_MOVE_6, TEXT_SFX_MAS_MOVE_7, TEXT_SFX_MAS_MOVE_8, TEXT_SFX_MAS_MOVE_9, TEXT_SFX_MAS_MOVE_10, TEXT_SFX_MAS_MOVE_11, TEXT_SFX_MAS_MOVE_12, TEXT_SFX_MAS_MOVE_13, TEXT_SFX_MAS_MOVE_14, TEXT_SFX_MAS_MOVE_15 + Unit_Assault_Squad + + + Preset_UR + U000_MAS0201_ENG.wav U000_MAS0202_ENG.wav U000_MAS0203_ENG.wav U000_MAS0204_ENG.wav U000_MAS0205_ENG.wav U000_MAS0206_ENG.wav U000_MAS0207_ENG.wav U000_MAS0208_ENG.wav U000_MAS0209_ENG.wav U000_MAS0210_ENG.wav U000_MAS0211_ENG.wav U000_MAS0212_ENG.wav U000_MAS0213_ENG.wav U000_MAS0214_ENG.wav U000_MAS0215_ENG.wav + Yes + Yes + TEXT_SFX_MAS_MOVE_1, TEXT_SFX_MAS_MOVE_2, TEXT_SFX_MAS_MOVE_3, TEXT_SFX_MAS_MOVE_4, TEXT_SFX_MAS_MOVE_5, TEXT_SFX_MAS_MOVE_6, TEXT_SFX_MAS_MOVE_7, TEXT_SFX_MAS_MOVE_8, TEXT_SFX_MAS_MOVE_9, TEXT_SFX_MAS_MOVE_10, TEXT_SFX_MAS_MOVE_11, TEXT_SFX_MAS_MOVE_12, TEXT_SFX_MAS_MOVE_13, TEXT_SFX_MAS_MOVE_14, TEXT_SFX_MAS_MOVE_15 + Unit_Assault_Squad + + + Preset_UR + U000_MAS0301_ENG.wav U000_MAS0302_ENG.wav U000_MAS0303_ENG.wav U000_MAS0304_ENG.wav U000_MAS0305_ENG.wav U000_MAS0306_ENG.wav U000_MAS0307_ENG.wav U000_MAS0308_ENG.wav U000_MAS0309_ENG.wav U000_MAS0310_ENG.wav U000_MAS0311_ENG.wav U000_MAS0312_ENG.wav U000_MAS0313_ENG.wav U000_MAS0314_ENG.wav U000_MAS0315_ENG.wav + Yes + Yes + TEXT_SFX_MAS_ATTACK_1, TEXT_SFX_MAS_ATTACK_2, TEXT_SFX_MAS_ATTACK_3, TEXT_SFX_MAS_ATTACK_4, TEXT_SFX_MAS_ATTACK_5, TEXT_SFX_MAS_ATTACK_6, TEXT_SFX_MAS_ATTACK_7, TEXT_SFX_MAS_ATTACK_8, TEXT_SFX_MAS_ATTACK_9, TEXT_SFX_MAS_ATTACK_10, TEXT_SFX_MAS_ATTACK_11, TEXT_SFX_MAS_ATTACK_12, TEXT_SFX_MAS_ATTACK_13, TEXT_SFX_MAS_ATTACK_14, TEXT_SFX_MAS_ATTACK_15 + Unit_Assault_Squad + + + Preset_UR + U000_MAS0401_ENG.wav U000_MAS0402_ENG.wav + Yes + Yes + TEXT_SFX_MAS_GUARD_1, TEXT_SFX_MAS_GUARD_2 + Unit_Assault_Squad + + + Preset_UR + U000_MAS0501_ENG.wav U000_MAS0502_ENG.wav U000_MAS0503_ENG.wav U000_MAS0504_ENG.wav U000_MAS0505_ENG.wav U000_MAS0506_ENG.wav U000_MAS0507_ENG.wav U000_MAS0508_ENG.wav + Yes + Yes + 60 + TEXT_SFX_MAS_ASSIST_1, TEXT_SFX_MAS_ASSIST_2, TEXT_SFX_MAS_ASSIST_3, TEXT_SFX_MAS_ASSIST_4, TEXT_SFX_MAS_ASSIST_5, TEXT_SFX_MAS_ASSIST_6, TEXT_SFX_MAS_ASSIST_7, TEXT_SFX_MAS_ASSIST_8 + Unit_Assault_Squad + + + Preset_UR + U000_MAS0501_ENG.wav U000_MAS0502_ENG.wav U000_MAS0503_ENG.wav U000_MAS0504_ENG.wav U000_MAS0505_ENG.wav U000_MAS0506_ENG.wav U000_MAS0507_ENG.wav U000_MAS0508_ENG.wav + Yes + Yes + 60 + TEXT_SFX_MAS_ASSIST_1, TEXT_SFX_MAS_ASSIST_2, TEXT_SFX_MAS_ASSIST_3, TEXT_SFX_MAS_ASSIST_4, TEXT_SFX_MAS_ASSIST_5, TEXT_SFX_MAS_ASSIST_6, TEXT_SFX_MAS_ASSIST_7, TEXT_SFX_MAS_ASSIST_8 + Unit_Assault_Squad + + + Preset_UR + U000_MAS1601_ENG.wav U000_MAS1602_ENG.wav U000_MAS1603_ENG.wav U000_MAS1604_ENG.wav + Yes + Yes + TEXT_SFX_MAS_TAKE_COVER_1, TEXT_SFX_MAS_TAKE_COVER_2, TEXT_SFX_MAS_TAKE_COVER_3, TEXT_SFX_MAS_TAKE_COVER_4 + Unit_Assault_Squad + + + Preset_UR + U000_DEF0102_ENG.wav U000_DEF0103_ENG.wav U000_DEF0104_ENG.wav U000_DEF0105_ENG.wav U000_DEF0106_ENG.wav U000_DEF0107_ENG.wav U000_DEF0108_ENG.wav U000_DEF0109_ENG.wav U000_DEF0110_ENG.wav U000_DEF0111_ENG.wav U000_DEF0112_ENG.wav U000_DEF0113_ENG.wav U000_DEF0114_ENG.wav U000_DEF0115_ENG.wav + Yes + Yes + TEXT_SFX_DEF_SELECT_2, TEXT_SFX_DEF_SELECT_3, TEXT_SFX_DEF_SELECT_4, TEXT_SFX_DEF_SELECT_5, TEXT_SFX_DEF_SELECT_6, TEXT_SFX_DEF_SELECT_7, TEXT_SFX_DEF_SELECT_8, TEXT_SFX_DEF_SELECT_9, TEXT_SFX_DEF_SELECT_10, TEXT_SFX_DEF_SELECT_11, TEXT_SFX_DEF_SELECT_12, TEXT_SFX_DEF_SELECT_13, TEXT_SFX_DEF_SELECT_14, TEXT_SFX_DEF_SELECT_15 + Unit_Sabateur + + + Preset_UR + U000_DEF0103_ENG.wav + Yes + Yes + TEXT_SFX_DEF_SELECT_3 + Unit_Sabateur + + + Preset_UR + U000_DEF0201_ENG.wav U000_DEF0202_ENG.wav U000_DEF0203_ENG.wav U000_DEF0204_ENG.wav U000_DEF0205_ENG.wav U000_DEF0206_ENG.wav U000_DEF0207_ENG.wav U000_DEF0208_ENG.wav U000_DEF0209_ENG.wav U000_DEF0210_ENG.wav U000_DEF0211_ENG.wav U000_DEF0212_ENG.wav U000_DEF0213_ENG.wav U000_DEF0214_ENG.wav U000_DEF0215_ENG.wav + Yes + Yes + TEXT_SFX_DEF_MOVE_1, TEXT_SFX_DEF_MOVE_2, TEXT_SFX_DEF_MOVE_3, TEXT_SFX_DEF_MOVE_4, TEXT_SFX_DEF_MOVE_5, TEXT_SFX_DEF_MOVE_6, TEXT_SFX_DEF_MOVE_7, TEXT_SFX_DEF_MOVE_8, TEXT_SFX_DEF_MOVE_9, TEXT_SFX_DEF_MOVE_10, TEXT_SFX_DEF_MOVE_11, TEXT_SFX_DEF_MOVE_12, TEXT_SFX_DEF_MOVE_13, TEXT_SFX_DEF_MOVE_14, TEXT_SFX_DEF_MOVE_15 + Unit_Sabateur + + + Preset_UR + U000_DEF0205_ENG.wav U000_DEF0206_ENG.wav + Yes + Yes + TEXT_SFX_DEF_MOVE_5, TEXT_SFX_DEF_MOVE_6 + Unit_Sabateur + + + Preset_UR + U000_DEF0301_ENG.wav U000_DEF0302_ENG.wav U000_DEF0303_ENG.wav U000_DEF0304_ENG.wav U000_DEF0305_ENG.wav U000_DEF0306_ENG.wav U000_DEF0307_ENG.wav U000_DEF0308_ENG.wav U000_DEF0309_ENG.wav U000_DEF0310_ENG.wav U000_DEF0311_ENG.wav U000_DEF0312_ENG.wav U000_DEF0313_ENG.wav U000_DEF0314_ENG.wav U000_DEF0315_ENG.wav + Yes + Yes + TEXT_SFX_DEF_ATTACK_1, TEXT_SFX_DEF_ATTACK_2, TEXT_SFX_DEF_ATTACK_3, TEXT_SFX_DEF_ATTACK_4, TEXT_SFX_DEF_ATTACK_5, TEXT_SFX_DEF_ATTACK_6, TEXT_SFX_DEF_ATTACK_7, TEXT_SFX_DEF_ATTACK_8, TEXT_SFX_DEF_ATTACK_9, TEXT_SFX_DEF_ATTACK_10, TEXT_SFX_DEF_ATTACK_11, TEXT_SFX_DEF_ATTACK_12, TEXT_SFX_DEF_ATTACK_13, TEXT_SFX_DEF_ATTACK_14, TEXT_SFX_DEF_ATTACK_15 + Unit_Sabateur + + + Preset_UR + U000_DEF0601_ENG.wav U000_DEF0602_ENG.wav U000_DEF0603_ENG.wav U000_DEF0201_ENG.wav U000_DEF0202_ENG.wav U000_DEF0203_ENG.wav U000_DEF0204_ENG.wav U000_DEF0205_ENG.wav U000_DEF0206_ENG.wav U000_DEF0207_ENG.wav U000_DEF0208_ENG.wav U000_DEF0209_ENG.wav U000_DEF0210_ENG.wav U000_DEF0211_ENG.wav U000_DEF0212_ENG.wav U000_DEF0213_ENG.wav U000_DEF0214_ENG.wav U000_DEF0215_ENG.wav + Yes + Yes + 60 + TEXT_SFX_DEF_ASSIST_1, TEXT_SFX_DEF_ASSIST_2, TEXT_SFX_DEF_ASSIST_3, TEXT_SFX_DEF_MOVE_1, TEXT_SFX_DEF_MOVE_2, TEXT_SFX_DEF_MOVE_3, TEXT_SFX_DEF_MOVE_4, TEXT_SFX_DEF_MOVE_5, TEXT_SFX_DEF_MOVE_6, TEXT_SFX_DEF_MOVE_7, TEXT_SFX_DEF_MOVE_8, TEXT_SFX_DEF_MOVE_9, TEXT_SFX_DEF_MOVE_10, TEXT_SFX_DEF_MOVE_11, TEXT_SFX_DEF_MOVE_12, TEXT_SFX_DEF_MOVE_13, TEXT_SFX_DEF_MOVE_14, TEXT_SFX_DEF_MOVE_15 + Unit_Sabateur + + + Preset_UR + U000_DEF0601_ENG.wav U000_DEF0602_ENG.wav U000_DEF0603_ENG.wav U000_DEF0301_ENG.wav U000_DEF0302_ENG.wav U000_DEF0303_ENG.wav U000_DEF0304_ENG.wav U000_DEF0305_ENG.wav U000_DEF0306_ENG.wav U000_DEF0307_ENG.wav U000_DEF0308_ENG.wav U000_DEF0309_ENG.wav U000_DEF0310_ENG.wav U000_DEF0311_ENG.wav U000_DEF0312_ENG.wav U000_DEF0313_ENG.wav U000_DEF0314_ENG.wav U000_DEF0315_ENG.wav + Yes + Yes + 60 + TEXT_SFX_DEF_ASSIST_1, TEXT_SFX_DEF_ASSIST_2, TEXT_SFX_DEF_ASSIST_3, TEXT_SFX_DEF_ATTACK_1, TEXT_SFX_DEF_ATTACK_2, TEXT_SFX_DEF_ATTACK_3, TEXT_SFX_DEF_ATTACK_4, TEXT_SFX_DEF_ATTACK_5, TEXT_SFX_DEF_ATTACK_6, TEXT_SFX_DEF_ATTACK_7, TEXT_SFX_DEF_ATTACK_8, TEXT_SFX_DEF_ATTACK_9, TEXT_SFX_DEF_ATTACK_10, TEXT_SFX_DEF_ATTACK_11, TEXT_SFX_DEF_ATTACK_12, TEXT_SFX_DEF_ATTACK_13, TEXT_SFX_DEF_ATTACK_14, TEXT_SFX_DEF_ATTACK_15 + Unit_Sabateur + + + Preset_UR + U000_DEF0401_ENG.wav U000_DEF0402_ENG.wav U000_DEF0403_ENG.wav U000_DEF0404_ENG.wav U000_DEF0405_ENG.wav + Yes + Yes + TEXT_SFX_DEF_THERMAL_1, TEXT_SFX_DEF_THERMAL_2, TEXT_SFX_DEF_THERMAL_3, TEXT_SFX_DEF_THERMAL_4, TEXT_SFX_DEF_THERMAL_5 + Unit_Sabateur + + + Preset_UR + U000_DEF0501_ENG.wav U000_DEF0502_ENG.wav + Yes + Yes + TEXT_SFX_DEF_GUARD_1, TEXT_SFX_DEF_GUARD_2 + Unit_Sabateur + + + Preset_UR + U000_DEF3001_ENG.wav U000_DEF3002_ENG.wav U000_DEF3003_ENG.wav U000_DEF3004_ENG.wav U000_DEF3005_ENG.wav U000_DEF3006_ENG.wav + Yes + Yes + TEXT_SFX_DEF_CORRUPT_1, TEXT_SFX_DEF_CORRUPT_2, TEXT_SFX_DEF_CORRUPT_3, TEXT_SFX_DEF_CORRUPT_4, TEXT_SFX_DEF_CORRUPT_5, TEXT_SFX_DEF_ATTACK_6 + Unit_Sabateur + + + Preset_UR + U000_DEF3101_ENG.wav U000_DEF3102_ENG.wav U000_DEF3103_ENG.wav U000_DEF3104_ENG.wav U000_DEF3105_ENG.wav U000_DEF3106_ENG.wav + Yes + Yes + TEXT_SFX_DEF_WEAKEN_1, TEXT_SFX_DEF_WEAKEN_2, TEXT_SFX_DEF_WEAKEN_3, TEXT_SFX_DEF_WEAKEN_4, TEXT_SFX_DEF_WEAKEN_5, TEXT_SFX_DEF_ATTACK_6 + Unit_Sabateur + + + Preset_UR + U000_DEF3102_ENG.wav U000_DEF3103_ENG.wav U000_DEF3104_ENG.wav + Yes + Yes + TEXT_SFX_DEF_WEAKEN_2, TEXT_SFX_DEF_WEAKEN_3, TEXT_SFX_DEF_WEAKEN_4 + Unit_Sabateur + + + Preset_UR + U000_DEF0211_ENG.wav U000_DEF0114_ENG.wav U000_DEF0310_ENG.wav + Yes + Yes + TEXT_SFX_DEF_MOVE_11, TEXT_SFX_DEF_SELECT_14, TEXT_SFX_DEF_ATTACK_10 + Unit_Sabateur + + + Preset_UR + U000_EHN0101_ENG.wav U000_EHN0102_ENG.wav U000_EHN0103_ENG.wav U000_EHN0104_ENG.wav U000_EHN0105_ENG.wav U000_EHN0106_ENG.wav U000_EHN0107_ENG.wav U000_EHN0108_ENG.wav U000_EHN0109_ENG.wav U000_EHN0110_ENG.wav + Yes + Yes + TEXT_SFX_EHN_SELECT_1, TEXT_SFX_EHN_SELECT_2, TEXT_SFX_EHN_SELECT_3, TEXT_SFX_EHN_SELECT_4, TEXT_SFX_EHN_SELECT_5, TEXT_SFX_EHN_SELECT_6, TEXT_SFX_EHN_SELECT_7, TEXT_SFX_EHN_SELECT_8, TEXT_SFX_EHN_SELECT_9, TEXT_SFX_EHN_SELECT_10 + Unit_Ewok_Handler + + + Preset_UR + U000_EHN0103_ENG.wav + Yes + Yes + TEXT_SFX_EHN_SELECT_3 + Unit_Ewok_Handler + + + Preset_UR + U000_EHN0201_ENG.wav U000_EHN0202_ENG.wav U000_EHN0203_ENG.wav U000_EHN0204_ENG.wav U000_EHN0205_ENG.wav U000_EHN0206_ENG.wav U000_EHN0207_ENG.wav U000_EHN0208_ENG.wav U000_EHN0209_ENG.wav U000_EHN0210_ENG.wav + Yes + Yes + TEXT_SFX_EHN_MOVE_1, TEXT_SFX_EHN_MOVE_2, TEXT_SFX_EHN_MOVE_3, TEXT_SFX_EHN_MOVE_4, TEXT_SFX_EHN_MOVE_5, TEXT_SFX_EHN_MOVE_6, TEXT_SFX_EHN_MOVE_7, TEXT_SFX_EHN_MOVE_8, TEXT_SFX_EHN_MOVE_9, TEXT_SFX_EHN_MOVE_10 + Unit_Ewok_Handler + + + Preset_UR + U000_EHN0205_ENG.wav U000_EHN0206_ENG.wav + Yes + Yes + TEXT_SFX_EHN_MOVE_5, TEXT_SFX_EHN_MOVE_6 + Unit_Ewok_Handler + + + Preset_UR + U000_EHN0301_ENG.wav U000_EHN0302_ENG.wav U000_EHN0303_ENG.wav U000_EHN0304_ENG.wav U000_EHN0305_ENG.wav U000_EHN0306_ENG.wav U000_EHN0307_ENG.wav U000_EHN0308_ENG.wav U000_EHN0309_ENG.wav U000_EHN0310_ENG.wav + Yes + Yes + TEXT_SFX_EHN_ATTACK_1, TEXT_SFX_EHN_ATTACK_2, TEXT_SFX_EHN_ATTACK_3, TEXT_SFX_EHN_ATTACK_4, TEXT_SFX_EHN_ATTACK_5, TEXT_SFX_EHN_ATTACK_6, TEXT_SFX_EHN_ATTACK_7, TEXT_SFX_EHN_ATTACK_8, TEXT_SFX_EHN_ATTACK_9, TEXT_SFX_EHN_ATTACK_10 + Unit_Ewok_Handler + + + Preset_DTH + EWK_Death_5.wav EWK_Death_6.wav EWK_Death_7.wav EWK_Death_8.wav + 30 + 70 + 70 + + + Preset_DTH + EWK_Death_1.wav EWK_Death_2.wav EWK_Death_3.wav EWK_Death_4.wav EWK_Death_10.wav EWK_Death_11.wav + + + Preset_DTH + Wolf_Select_1.wav Wolf_Select_2.wav Wolf_Select_3.wav Wolf_Select_4.wav + + + Preset_DTH + Wolf_Move_1.wav Wolf_Move_2.wav Wolf_Move_3.wav Wolf_Move_4.wav + + + Preset_DTH + Wolf_Attack_1.wav Wolf_Attack_2.wav Wolf_Attack_3.wav + + + Preset_DTH + Wolf_Bite_1.wav Wolf_Bite_2.wav + + + Preset_DTH + Wolf_Hit_1.wav Wolf_Hit_2.wav + + + Preset_DTH + Wolf_Rand_1.wav Wolf_Rand_2.wav Wolf_Rand_3.wav Wolf_Rand_4.wav Wolf_Rand_5.wav Wolf_Rand_6.wav Wolf_Rand_7.wav Wolf_Rand_8.wav + + + Preset_DTH + Wolf_Pant_1.wav Wolf_Pant_2.wav Wolf_Pant_3.wav Wolf_Pant_4.wav Wolf_Pant_5.wav Wolf_Pant_6.wav Wolf_Pant_7.wav Wolf_Pant_8.wav + + + Preset_DTH + Wolf_Death_1.wav Wolf_Death_2.wav Wolf_Death_3.wav Wolf_Death_4.wav + + + Preset_DTH + Wolf_Cough_1.wav Wolf_Cough_2.wav Wolf_Cough_3.wav Wolf_Cough_4.wav + + + Preset_UR + Wolf_Hit_1.wav + Wolf_Hit_1.wav + Wolf_Hit_1.wav + + + Preset_UR + U000_MER0310_ENG.wav + Yes + Yes + TEXT_SFX_MER_ATTACK_10 + Unit_Mercenary + + + Preset_UR + U000_MER0207_ENG.wav + Yes + Yes + TEXT_SFX_MER_MOVE_7 + Unit_Mercenary + + + Preset_UR + U000_PR10101_ENG.wav U000_PR10102_ENG.wav U000_PR10103_ENG.wav U000_PR10104_ENG.wav U000_PR10105_ENG.wav U000_PR10106_ENG.wav U000_PR10107_ENG.wav U000_PR10108_ENG.wav U000_PR10109_ENG.wav U000_PR10110_ENG.wav U000_PR10111_ENG.wav U000_PR10112_ENG.wav U000_PR10113_ENG.wav U000_PR10114_ENG.wav U000_PR10115_ENG.wav U000_PR20101_ENG.wav U000_PR20102_ENG.wav U000_PR20103_ENG.wav U000_PR20104_ENG.wav U000_PR20105_ENG.wav U000_PR20106_ENG.wav U000_PR20107_ENG.wav U000_PR20108_ENG.wav U000_PR20109_ENG.wav U000_PR20110_ENG.wav U000_PR20111_ENG.wav U000_PR20112_ENG.wav U000_PR20113_ENG.wav U000_PR20114_ENG.wav U000_PR20115_ENG.wav + Yes + Yes + TEXT_SFX_PR1_SELECT_1, TEXT_SFX_PR1_SELECT_2, TEXT_SFX_PR1_SELECT_3, TEXT_SFX_PR1_SELECT_4, TEXT_SFX_PR1_SELECT_5, TEXT_SFX_PR1_SELECT_6, TEXT_SFX_PR1_SELECT_7, TEXT_SFX_PR1_SELECT_8, TEXT_SFX_PR1_SELECT_9, TEXT_SFX_PR1_SELECT_10, TEXT_SFX_PR1_SELECT_11, TEXT_SFX_PR1_SELECT_12, TEXT_SFX_PR1_SELECT_13, TEXT_SFX_PR1_SELECT_14, TEXT_SFX_PR1_SELECT_15, TEXT_SFX_PR2_SELECT_1, TEXT_SFX_PR2_SELECT_2, TEXT_SFX_PR2_SELECT_3, TEXT_SFX_PR2_SELECT_4, TEXT_SFX_PR2_SELECT_5, TEXT_SFX_PR2_SELECT_6, TEXT_SFX_PR2_SELECT_7, TEXT_SFX_PR2_SELECT_8, TEXT_SFX_PR2_SELECT_9, TEXT_SFX_PR2_SELECT_10, TEXT_SFX_PR2_SELECT_11, TEXT_SFX_PR2_SELECT_12, TEXT_SFX_PR2_SELECT_13, TEXT_SFX_PR2_SELECT_14, TEXT_SFX_PR2_SELECT_15 + Unit_Prisoner_1 + + + Preset_UR + U000_PR10201_ENG.wav U000_PR10202_ENG.wav U000_PR10203_ENG.wav U000_PR10204_ENG.wav U000_PR10205_ENG.wav U000_PR10206_ENG.wav U000_PR10207_ENG.wav U000_PR10208_ENG.wav U000_PR10209_ENG.wav U000_PR10210_ENG.wav U000_PR10211_ENG.wav U000_PR10212_ENG.wav U000_PR10213_ENG.wav U000_PR10214_ENG.wav U000_PR10215_ENG.wav U000_PR20201_ENG.wav U000_PR20202_ENG.wav U000_PR20203_ENG.wav U000_PR20204_ENG.wav U000_PR20205_ENG.wav U000_PR20206_ENG.wav U000_PR20207_ENG.wav U000_PR20208_ENG.wav U000_PR20209_ENG.wav U000_PR20210_ENG.wav U000_PR20211_ENG.wav U000_PR20212_ENG.wav U000_PR20213_ENG.wav U000_PR20214_ENG.wav U000_PR20215_ENG.wav + Yes + Yes + TEXT_SFX_PR1_MOVE_1, TEXT_SFX_PR1_MOVE_2, TEXT_SFX_PR1_MOVE_3, TEXT_SFX_PR1_MOVE_4, TEXT_SFX_PR1_MOVE_5, TEXT_SFX_PR1_MOVE_6, TEXT_SFX_PR1_MOVE_7, TEXT_SFX_PR1_MOVE_8, TEXT_SFX_PR1_MOVE_9, TEXT_SFX_PR1_MOVE_10, TEXT_SFX_PR1_MOVE_11, TEXT_SFX_PR1_MOVE_12, TEXT_SFX_PR1_MOVE_13, TEXT_SFX_PR1_MOVE_14, TEXT_SFX_PR1_MOVE_15, TEXT_SFX_PR2_MOVE_1, TEXT_SFX_PR2_MOVE_2, TEXT_SFX_PR2_MOVE_3, TEXT_SFX_PR2_MOVE_4, TEXT_SFX_PR2_MOVE_5, TEXT_SFX_PR2_MOVE_6, TEXT_SFX_PR2_MOVE_7, TEXT_SFX_PR2_MOVE_8, TEXT_SFX_PR2_MOVE_9, TEXT_SFX_PR2_MOVE_10, TEXT_SFX_PR2_MOVE_11, TEXT_SFX_PR2_MOVE_12, TEXT_SFX_PR2_MOVE_13, TEXT_SFX_PR2_MOVE_14, TEXT_SFX_PR2_MOVE_15 + Unit_Prisoner_1 + + + Preset_UR + U000_PR10301_ENG.wav U000_PR10302_ENG.wav U000_PR10303_ENG.wav U000_PR10304_ENG.wav U000_PR10305_ENG.wav U000_PR10306_ENG.wav U000_PR10307_ENG.wav U000_PR10308_ENG.wav U000_PR10309_ENG.wav U000_PR10310_ENG.wav U000_PR10311_ENG.wav U000_PR10312_ENG.wav U000_PR10313_ENG.wav U000_PR10314_ENG.wav U000_PR10315_ENG.wav U000_PR20301_ENG.wav U000_PR20302_ENG.wav U000_PR20303_ENG.wav U000_PR20304_ENG.wav U000_PR20305_ENG.wav U000_PR20306_ENG.wav U000_PR20307_ENG.wav U000_PR20308_ENG.wav U000_PR20309_ENG.wav U000_PR20310_ENG.wav U000_PR20311_ENG.wav U000_PR20312_ENG.wav U000_PR20313_ENG.wav U000_PR20314_ENG.wav U000_PR20315_ENG.wav + Yes + Yes + TEXT_SFX_PR1_ATTACK_1, TEXT_SFX_PR1_ATTACK_2, TEXT_SFX_PR1_ATTACK_3, TEXT_SFX_PR1_ATTACK_4, TEXT_SFX_PR1_ATTACK_5, TEXT_SFX_PR1_ATTACK_6, TEXT_SFX_PR1_ATTACK_7, TEXT_SFX_PR1_ATTACK_8, TEXT_SFX_PR1_ATTACK_9, TEXT_SFX_PR1_ATTACK_10, TEXT_SFX_PR1_ATTACK_11, TEXT_SFX_PR1_ATTACK_12, TEXT_SFX_PR1_ATTACK_13, TEXT_SFX_PR1_ATTACK_14, TEXT_SFX_PR1_ATTACK_15, TEXT_SFX_PR2_ATTACK_1, TEXT_SFX_PR2_ATTACK_2, TEXT_SFX_PR2_ATTACK_3, TEXT_SFX_PR2_ATTACK_4, TEXT_SFX_PR2_ATTACK_5, TEXT_SFX_PR2_ATTACK_6, TEXT_SFX_PR2_ATTACK_7, TEXT_SFX_PR2_ATTACK_8, TEXT_SFX_PR2_ATTACK_9, TEXT_SFX_PR2_ATTACK_10, TEXT_SFX_PR2_ATTACK_11, TEXT_SFX_PR2_ATTACK_12, TEXT_SFX_PR2_ATTACK_13, TEXT_SFX_PR2_ATTACK_14, TEXT_SFX_PR2_ATTACK_15 + Unit_Prisoner_1 + + + Preset_URC + U000_PR10201_ENG.wav U000_PR10202_ENG.wav U000_PR10203_ENG.wav U000_PR10204_ENG.wav U000_PR10205_ENG.wav U000_PR10206_ENG.wav U000_PR10207_ENG.wav U000_PR10208_ENG.wav U000_PR10209_ENG.wav U000_PR10210_ENG.wav U000_PR10211_ENG.wav U000_PR10212_ENG.wav U000_PR10213_ENG.wav U000_PR10214_ENG.wav U000_PR10215_ENG.wav U000_PR20201_ENG.wav U000_PR20202_ENG.wav U000_PR20203_ENG.wav U000_PR20204_ENG.wav U000_PR20205_ENG.wav U000_PR20206_ENG.wav U000_PR20207_ENG.wav U000_PR20208_ENG.wav U000_PR20209_ENG.wav U000_PR20210_ENG.wav U000_PR20211_ENG.wav U000_PR20212_ENG.wav U000_PR20213_ENG.wav U000_PR20214_ENG.wav U000_PR20215_ENG.wav + Yes + 60 + No + TEXT_SFX_PR1_MOVE_1, TEXT_SFX_PR1_MOVE_2, TEXT_SFX_PR1_MOVE_3, TEXT_SFX_PR1_MOVE_4, TEXT_SFX_PR1_MOVE_5, TEXT_SFX_PR1_MOVE_6, TEXT_SFX_PR1_MOVE_7, TEXT_SFX_PR1_MOVE_8, TEXT_SFX_PR1_MOVE_9, TEXT_SFX_PR1_MOVE_10, TEXT_SFX_PR1_MOVE_11, TEXT_SFX_PR1_MOVE_12, TEXT_SFX_PR1_MOVE_13, TEXT_SFX_PR1_MOVE_14, TEXT_SFX_PR1_MOVE_15, TEXT_SFX_PR2_MOVE_1, TEXT_SFX_PR2_MOVE_2, TEXT_SFX_PR2_MOVE_3, TEXT_SFX_PR2_MOVE_4, TEXT_SFX_PR2_MOVE_5, TEXT_SFX_PR2_MOVE_6, TEXT_SFX_PR2_MOVE_7, TEXT_SFX_PR2_MOVE_8, TEXT_SFX_PR2_MOVE_9, TEXT_SFX_PR2_MOVE_10, TEXT_SFX_PR2_MOVE_11, TEXT_SFX_PR2_MOVE_12, TEXT_SFX_PR2_MOVE_13, TEXT_SFX_PR2_MOVE_14, TEXT_SFX_PR2_MOVE_15 + Unit_Prisoner_1 + + + Preset_URC + U000_PR10301_ENG.wav U000_PR10302_ENG.wav U000_PR10303_ENG.wav U000_PR10304_ENG.wav U000_PR10305_ENG.wav U000_PR10306_ENG.wav U000_PR10307_ENG.wav U000_PR10308_ENG.wav U000_PR10309_ENG.wav U000_PR10310_ENG.wav U000_PR10311_ENG.wav U000_PR10312_ENG.wav U000_PR10313_ENG.wav U000_PR10314_ENG.wav U000_PR10315_ENG.wav U000_PR20301_ENG.wav U000_PR20302_ENG.wav U000_PR20303_ENG.wav U000_PR20304_ENG.wav U000_PR20305_ENG.wav U000_PR20306_ENG.wav U000_PR20307_ENG.wav U000_PR20308_ENG.wav U000_PR20309_ENG.wav U000_PR20310_ENG.wav U000_PR20311_ENG.wav U000_PR20312_ENG.wav U000_PR20313_ENG.wav U000_PR20314_ENG.wav U000_PR20315_ENG.wav + Yes + 60 + No + TEXT_SFX_PR1_ATTACK_1, TEXT_SFX_PR1_ATTACK_2, TEXT_SFX_PR1_ATTACK_3, TEXT_SFX_PR1_ATTACK_4, TEXT_SFX_PR1_ATTACK_5, TEXT_SFX_PR1_ATTACK_6, TEXT_SFX_PR1_ATTACK_7, TEXT_SFX_PR1_ATTACK_8, TEXT_SFX_PR1_ATTACK_9, TEXT_SFX_PR1_ATTACK_10, TEXT_SFX_PR1_ATTACK_11, TEXT_SFX_PR1_ATTACK_12, TEXT_SFX_PR1_ATTACK_13, TEXT_SFX_PR1_ATTACK_14, TEXT_SFX_PR1_ATTACK_15, TEXT_SFX_PR2_ATTACK_1, TEXT_SFX_PR2_ATTACK_2, TEXT_SFX_PR2_ATTACK_3, TEXT_SFX_PR2_ATTACK_4, TEXT_SFX_PR2_ATTACK_5, TEXT_SFX_PR2_ATTACK_6, TEXT_SFX_PR2_ATTACK_7, TEXT_SFX_PR2_ATTACK_8, TEXT_SFX_PR2_ATTACK_9, TEXT_SFX_PR2_ATTACK_10, TEXT_SFX_PR2_ATTACK_11, TEXT_SFX_PR2_ATTACK_12, TEXT_SFX_PR2_ATTACK_13, TEXT_SFX_PR2_ATTACK_14, TEXT_SFX_PR2_ATTACK_15 + Unit_Prisoner_1 + + + Preset_UR + Battledroid_select1_ENG.wav Battledroid_select3_ENG.wav Battledroid_select4_ENG.wav Battledroid_select8_ENG.wav Battledroid_select9_ENG.wav Battledroid_select10_ENG.wav Battledroid_select11_ENG.wav Battledroid_select14_ENG.wav Battledroid_select15_ENG.wav Battledroid_select18_ENG.wav Battledroid_select19_ENG.wav Battledroid_select21_ENG.wav + Yes + Yes + TEXT_SFX_REB_SELECT_1, TEXT_SFX_REB_SELECT_2, TEXT_SFX_REB_SELECT_3, TEXT_SFX_REB_SELECT_4, TEXT_SFX_REB_SELECT_5, TEXT_SFX_REB_SELECT_6, TEXT_SFX_REB_SELECT_7, TEXT_SFX_REB_SELECT_8, TEXT_SFX_REB_SELECT_9, TEXT_SFX_REB_SELECT_10, TEXT_SFX_REB_SELECT_11, TEXT_SFX_REB_SELECT_12 + Unit_B1_Battledroid + + + Preset_UR + Battledroid_move2_ENG.wav Battledroid_move5_ENG.wav Battledroid_move6_ENG.wav Battledroid_move9_ENG.wav + Yes + Yes + TEXT_SFX_REB_MOVE_1, TEXT_SFX_REB_MOVE_2, TEXT_SFX_REB_MOVE_3, TEXT_SFX_REB_MOVE_4 + Unit_B1_Battledroid + + + Preset_UR + Battledroid_fleet_move_ENG.wav + Yes + Yes + TEXT_SFX_REB_MOVE_7 + Unit_B1_Battledroid + + + Preset_UR + Battledroid_attack1_ENG.wav Battledroid_attack2_ENG.wav Battledroid_attack3_ENG.wav Battledroid_attack4_ENG.wav Battledroid_attack5_ENG.wav Battledroid_attack6_ENG.wav Battledroid_attack7_ENG.wav Battledroid_attack10_ENG.wav Battledroid_attack12_ENG.wav Battledroid_attack13_ENG.wav Battledroid_attack14_ENG.wav Battledroid_attack15_ENG.wav Battledroid_attack16_ENG.wav Battledroid_attack17_ENG.wav Battledroid_attack18_ENG.wav Battledroid_attack19_ENG.wav Battledroid_attack20_ENG.wav Battledroid_attack21_ENG.wav Battledroid_attack22_ENG.wav + Yes + Yes + TEXT_SFX_REB_ATTACK_1, TEXT_SFX_REB_ATTACK_2, TEXT_SFX_REB_ATTACK_3, TEXT_SFX_REB_ATTACK_4, TEXT_SFX_REB_ATTACK_5, TEXT_SFX_REB_ATTACK_6, TEXT_SFX_REB_ATTACK_7, TEXT_SFX_REB_ATTACK_8, TEXT_SFX_REB_ATTACK_9, TEXT_SFX_REB_ATTACK_10, TEXT_SFX_REB_ATTACK_11, TEXT_SFX_REB_ATTACK_12, TEXT_SFX_REB_ATTACK_13, TEXT_SFX_REB_ATTACK_14, TEXT_SFX_REB_ATTACK_15, TEXT_SFX_REB_ATTACK_1, TEXT_SFX_REB_ATTACK_2, TEXT_SFX_REB_ATTACK_3, TEXT_SFX_REB_ATTACK_4 + Unit_B1_Battledroid + + + Preset_UR + Battledroid_guard1_ENG.wav Battledroid_guard3_ENG.wav Battledroid_guard5_ENG.wav Battledroid_guard6_ENG.wav + Yes + Yes + TEXT_SFX_REB_GUARD_1, TEXT_SFX_REB_GUARD_2, TEXT_SFX_REB_GUARD_1, TEXT_SFX_REB_GUARD_2 + Unit_B1_Battledroid + + + Preset_UR + Battledroid_fleet_move_ENG.wav + Yes + Yes + 30 + TEXT_SFX_REB_ASSIST_1 + Unit_B1_Battledroid + + + Preset_UR + Battledroid_assist_attack1_ENG.wav Battledroid_assist_attack3_ENG.wav Battledroid_assist_attack4_ENG.wav Battledroid_assist_attack6_ENG.wav + Yes + Yes + 30 + TEXT_SFX_REB_ASSIST_1, TEXT_SFX_REB_ASSIST_2, TEXT_SFX_REB_ASSIST_3, TEXT_SFX_REB_ASSIST_4 + Unit_B1_Battledroid + + + Preset_UR + Battledroid_fleet_move_ENG.wav + Yes + Yes + TEXT_SFX_REB_SELECT_12 + Unit_B1_Battledroid + + + Preset_UR + CIS_Select_Yes_ENG.wav CIS_Select_Yes_Sir_ENG.wav CIS_Land_Droids_Reporting_ENG.wav + Yes + Yes + TEXT_SFX_PLX_SELECT_1, TEXT_SFX_PLX_SELECT_2, TEXT_SFX_PLX_SELECT_3 + Unit_B2_Battledroid + + + Preset_UR + CIS_Move_Going_There_Now_ENG.wav CIS_Move_Heading_There_Now_ENG.wav CIS_Move_Moving_Out_ENG.wav CIS_Move_Roger_Roger_ENG.wav CIS_Move_Yes_ENG.wav CIS_Move_Yes_Sir_ENG.wav + Yes + Yes + TEXT_SFX_PLX_MOVE_1, TEXT_SFX_PLX_MOVE_2, TEXT_SFX_PLX_MOVE_3, TEXT_SFX_PLX_MOVE_4, TEXT_SFX_PLX_MOVE_5, TEXT_SFX_PLX_MOVE_6 + Unit_B2_Battledroid + + + Preset_UR + CIS_Move_Heading_There_Now_ENG.wav + Yes + Yes + TEXT_SFX_PLX_MOVE_1 + Unit_B2_Battledroid + + + Preset_UR + CIS_Attack_Attacking_ENG.wav CIS_Attack_Attacking_The_Enemy_ENG.wav CIS_Attack_Roger_Roger_ENG.wav CIS_Attack_Yes_ENG.wav CIS_Attack_Yes_Sir_ENG.wav + Yes + Yes + TEXT_SFX_PLX_ATTACK_2, TEXT_SFX_PLX_ATTACK_3, TEXT_SFX_PLX_ATTACK_4, TEXT_SFX_PLX_ATTACK_5, TEXT_SFX_PLX_ATTACK_6 + Unit_B2_Battledroid + + + Preset_UR + CIS_Land_Battledroids_Reporting_ENG.wav CIS_Land_Droids_Reporting_ENG.wav + Yes + Yes + TEXT_SFX_PLX_SELECT_5, TEXT_SFX_PLX_SELECT_5 + Unit_B2_Battledroid + + + Preset_UR + hag_select1_ENG.wav hag_select2_ENG.wav hag_select3_ENG.wav hag_select4_ENG.wav hag_select5_ENG.wav + Yes + Yes + TEXT_SFX_MPT_SELECT_1, TEXT_SFX_MPT_SELECT_2, TEXT_SFX_MPT_SELECT_3, TEXT_SFX_MPT_SELECT_4, TEXT_SFX_MPT_SELECT_5 + Unit_HAG + + + Preset_UR + hag_complete1_ENG.wav hag_complete2_ENG.wav + Yes + Yes + TEXT_SFX_MPT_SELECT_4, TEXT_SFX_MPT_SELECT_4 + Unit_HAG + + + Preset_UR + hag_move1_ENG.wav hag_move2_ENG.wav hag_move3_ENG.wav hag_move4_ENG.wav hag_move5_ENG.wav hag_move6_ENG.wav hag_move7_ENG.wav + Yes + Yes + TEXT_SFX_MPT_MOVE_1, TEXT_SFX_MPT_MOVE_2, TEXT_SFX_MPT_MOVE_3, TEXT_SFX_MPT_MOVE_4, TEXT_SFX_MPT_MOVE_5, TEXT_SFX_MPT_MOVE_6, TEXT_SFX_MPT_MOVE_7 + Unit_HAG + + + Preset_UR + hag_fleetmove1_ENG.wav + Yes + Yes + TEXT_SFX_MPT_MOVE_3 + Unit_HAG + + + Preset_UR + hag_guard1_ENG.wav hag_guard2_ENG.wav + Yes + Yes + TEXT_SFX_MPT_GUARD_1, TEXT_SFX_MPT_GUARD_2 + Unit_HAG + + + Preset_UR + hag_assist_attack1_ENG.wav hag_assist_attack2_ENG.wav hag_assist_attack3_ENG.wav hag_assist_attack4_ENG.wav hag_assist_attack5_ENG.wav + Yes + Yes + TEXT_SFX_MPT_ASSIST_1, TEXT_SFX_MPT_ASSIST_2, TEXT_SFX_MPT_ASSIST_3, TEXT_SFX_MPT_ASSIST_2, TEXT_SFX_MPT_ASSIST_1 + Unit_HAG + + + Preset_UR + hag_attack1_ENG.wav hag_attack2_ENG.wav hag_attack3_ENG.wav hag_attack4_ENG.wav hag_attack5_ENG.wav hag_attack6_ENG.wav hag_attack7_ENG.wav hag_attack8_ENG.wav hag_attack9_ENG.wav hag_attack10_ENG.wav + Yes + Yes + TEXT_SFX_MPT_ATTACK_1, TEXT_SFX_MPT_ATTACK_2, TEXT_SFX_MPT_ATTACK_3, TEXT_SFX_MPT_ATTACK_4, TEXT_SFX_MPT_ATTACK_5, TEXT_SFX_MPT_ATTACK_6, TEXT_SFX_MPT_ATTACK_7, TEXT_SFX_MPT_ATTACK_8, TEXT_SFX_MPT_ATTACK_9, TEXT_SFX_MPT_ATTACK_10 + Unit_HAG + + + Preset_FSI + Destroyer_Droid_Select_1.wav + 100 + 100 + + + Preset_FSI + Destroyer_Droid_Move_1.wav + 100 + 100 + + + Preset_FSI + Destroyer_Droid_Move_1.wav + 100 + 100 + + + Preset_BDS + MDU_Select_1.wav + + + Preset_BDS + MDU_Move_1.wav + + + Preset_BDS + MDU_Attack_1.wav + + + Preset_URQ + Unit_Sandfire_01.wav Unit_Sandfire_02.wav Unit_Sandfire_03.wav + Yes + Unit_Sandfire + + + diff --git a/DATA/XML/SFXEVENTSUNITSHEROES.XML b/DATA/XML/SFXEVENTSUNITSHEROES.XML new file mode 100644 index 0000000..0622cbe --- /dev/null +++ b/DATA/XML/SFXEVENTSUNITSHEROES.XML @@ -0,0 +1,4468 @@ + + + + + Preset_UR + U000_VER0101_ENG.wav U000_VER0102_ENG.wav U000_VER0103_ENG.wav U000_VER0104_ENG.wav U000_VER0105_ENG.wav U000_VER0106_ENG.wav U000_VER0107_ENG.wav U000_VER0108_ENG.wav U000_VER0109_ENG.wav U000_VER0111_ENG.wav U000_VER0112_ENG.wav U000_VER0113_ENG.wav U000_VER0114_ENG.wav U000_VER0115_ENG.wav + Yes + Yes + TEXT_SFX_VER_SELECT_1, TEXT_SFX_VER_SELECT_2, TEXT_SFX_VER_SELECT_3, TEXT_SFX_VER_SELECT_4, TEXT_SFX_VER_SELECT_5, TEXT_SFX_VER_SELECT_6, TEXT_SFX_VER_SELECT_7, TEXT_SFX_VER_SELECT_8, TEXT_SFX_VER_SELECT_9, TEXT_SFX_VER_SELECT_11, TEXT_SFX_VER_SELECT_12, TEXT_SFX_VER_SELECT_13, TEXT_SFX_VER_SELECT_14, TEXT_SFX_VER_SELECT_15 + Unit_Veers + + + Preset_UR + U000_VER0201_ENG.wav U000_VER0202_ENG.wav U000_VER0203_ENG.wav U000_VER0204_ENG.wav U000_VER0205_ENG.wav U000_VER0206_ENG.wav U000_VER0207_ENG.wav U000_VER0208_ENG.wav U000_VER0209_ENG.wav U000_VER0210_ENG.wav U000_VER0211_ENG.wav U000_VER0212_ENG.wav U000_VER0213_ENG.wav U000_VER0214_ENG.wav U000_VER0215_ENG.wav + Yes + Yes + TEXT_SFX_VER_MOVE_1, TEXT_SFX_VER_MOVE_2, TEXT_SFX_VER_MOVE_3, TEXT_SFX_VER_MOVE_4, TEXT_SFX_VER_MOVE_5, TEXT_SFX_VER_MOVE_6, TEXT_SFX_VER_MOVE_7, TEXT_SFX_VER_MOVE_8, TEXT_SFX_VER_MOVE_9, TEXT_SFX_VER_MOVE_10, TEXT_SFX_VER_MOVE_11, TEXT_SFX_VER_MOVE_12, TEXT_SFX_VER_MOVE_13, TEXT_SFX_VER_MOVE_14, TEXT_SFX_VER_MOVE_15 + Unit_Veers + + + Preset_UR + U000_VER0201_ENG.wav U000_VER0203_ENG.wav U000_VER0204_ENG.wav U000_VER0205_ENG.wav U000_VER0206_ENG.wav U000_VER0208_ENG.wav U000_VER0213_ENG.wav U000_VER0215_ENG.wav + Yes + TEXT_SFX_VER_MOVE_1, TEXT_SFX_VER_MOVE_3, TEXT_SFX_VER_MOVE_4, TEXT_SFX_VER_MOVE_5, TEXT_SFX_VER_MOVE_6, TEXT_SFX_VER_MOVE_8, TEXT_SFX_VER_MOVE_13, TEXT_SFX_VER_MOVE_15 + Unit_Veers + + + Preset_UR + U000_VER0301_ENG.wav U000_VER0302_ENG.wav U000_VER0303_ENG.wav U000_VER0304_ENG.wav U000_VER0305_ENG.wav U000_VER0306_ENG.wav U000_VER0309_ENG.wav U000_VER0310_ENG.wav U000_VER0311_ENG.wav U000_VER0312_ENG.wav U000_VER0313_ENG.wav U000_VER0314_ENG.wav U000_VER0315_ENG.wav + Yes + Yes + TEXT_SFX_VER_ATTACK_1, TEXT_SFX_VER_ATTACK_2, TEXT_SFX_VER_ATTACK_3, TEXT_SFX_VER_ATTACK_4, TEXT_SFX_VER_ATTACK_5, TEXT_SFX_VER_ATTACK_6, TEXT_SFX_VER_ATTACK_9, TEXT_SFX_VER_ATTACK_10, TEXT_SFX_VER_ATTACK_11, TEXT_SFX_VER_ATTACK_12, TEXT_SFX_VER_ATTACK_13, TEXT_SFX_VER_ATTACK_14, TEXT_SFX_VER_ATTACK_15 + Unit_Veers + + + Preset_UR + U000_VER0401_ENG.wav U000_VER0402_ENG.wav U000_VER0403_ENG.wav U000_VER0404_ENG.wav + Yes + Yes + TEXT_SFX_VER_GUARD_1, TEXT_SFX_VER_GUARD_2, TEXT_SFX_VER_GUARD_3, TEXT_SFX_VER_GUARD_4 + Unit_Veers + + + Preset_UR + U000_VER0501_ENG.wav U000_VER0502_ENG.wav U000_VER0503_ENG.wav U000_VER0505_ENG.wav U000_VER0506_ENG.wav + Yes + TEXT_SFX_VER_RESPAWN_1, TEXT_SFX_VER_RESPAWN_2, TEXT_SFX_VER_RESPAWN_3, TEXT_SFX_VER_RESPAWN_5, TEXT_SFX_VER_RESPAWN_6 + Unit_Veers + + + Preset_UR + U000_VER0601_ENG.wav U000_VER0602_ENG.wav U000_VER0603_ENG.wav U000_VER0604_ENG.wav U000_VER0605_ENG.wav U000_VER0606_ENG.wav U000_VER0201_ENG.wav U000_VER0202_ENG.wav U000_VER0203_ENG.wav U000_VER0204_ENG.wav U000_VER0205_ENG.wav U000_VER0206_ENG.wav U000_VER0207_ENG.wav U000_VER0208_ENG.wav U000_VER0209_ENG.wav U000_VER0210_ENG.wav U000_VER0211_ENG.wav U000_VER0212_ENG.wav U000_VER0213_ENG.wav U000_VER0214_ENG.wav U000_VER0215_ENG.wav + Yes + Yes + TEXT_SFX_VER_INTERACT_1, TEXT_SFX_VER_INTERACT_2, TEXT_SFX_VER_INTERACT_3, TEXT_SFX_VER_INTERACT_4, TEXT_SFX_VER_INTERACT_5, TEXT_SFX_VER_INTERACT_6, TEXT_SFX_VER_MOVE_1, TEXT_SFX_VER_MOVE_2, TEXT_SFX_VER_MOVE_3, TEXT_SFX_VER_MOVE_4, TEXT_SFX_VER_MOVE_5, TEXT_SFX_VER_MOVE_6, TEXT_SFX_VER_MOVE_7, TEXT_SFX_VER_MOVE_8, TEXT_SFX_VER_MOVE_9, TEXT_SFX_VER_MOVE_10, TEXT_SFX_VER_MOVE_11, TEXT_SFX_VER_MOVE_12, TEXT_SFX_VER_MOVE_13, TEXT_SFX_VER_MOVE_14, TEXT_SFX_VER_MOVE_15 + Unit_Veers + + + Preset_UR + U000_VER0601_ENG.wav U000_VER0602_ENG.wav U000_VER0603_ENG.wav U000_VER0604_ENG.wav U000_VER0605_ENG.wav U000_VER0606_ENG.wav U000_VER0301_ENG.wav U000_VER0302_ENG.wav U000_VER0303_ENG.wav U000_VER0304_ENG.wav U000_VER0305_ENG.wav U000_VER0306_ENG.wav U000_VER0309_ENG.wav U000_VER0310_ENG.wav U000_VER0311_ENG.wav U000_VER0312_ENG.wav U000_VER0313_ENG.wav U000_VER0314_ENG.wav U000_VER0315_ENG.wav + Yes + Yes + TEXT_SFX_VER_INTERACT_1, TEXT_SFX_VER_INTERACT_2, TEXT_SFX_VER_INTERACT_3, TEXT_SFX_VER_INTERACT_4, TEXT_SFX_VER_INTERACT_5, TEXT_SFX_VER_INTERACT_6, TEXT_SFX_VER_ATTACK_1, TEXT_SFX_VER_ATTACK_2, TEXT_SFX_VER_ATTACK_3, TEXT_SFX_VER_ATTACK_4, TEXT_SFX_VER_ATTACK_5, TEXT_SFX_VER_ATTACK_6, TEXT_SFX_VER_ATTACK_9, TEXT_SFX_VER_ATTACK_10, TEXT_SFX_VER_ATTACK_11, TEXT_SFX_VER_ATTACK_12, TEXT_SFX_VER_ATTACK_13, TEXT_SFX_VER_ATTACK_14, TEXT_SFX_VER_ATTACK_15 + Unit_Veers + + + Preset_UR + U000_VER0701_ENG.wav U000_VER0702_ENG.wav + Yes + TEXT_SFX_VER_DEFEAT_1, TEXT_SFX_VER_DEFEAT_2 + Unit_Veers + + + Preset_UR + U000_VER0801_ENG.wav U000_VER0802_ENG.wav U000_VER0803_ENG.wav U000_VER0804_ENG.wav U000_VER0805_ENG.wav U000_VER0806_ENG.wav + Yes + Yes + TEXT_SFX_VER_PLANET_SELECT_1, TEXT_SFX_VER_PLANET_SELECT_2, TEXT_SFX_VER_PLANET_SELECT_3, TEXT_SFX_VER_PLANET_SELECT_4, TEXT_SFX_VER_PLANET_SELECT_5, TEXT_SFX_VER_PLANET_SELECT_6 + Unit_Veers + + + Preset_UR + U000_VER1101_ENG.wav U000_VER1102_ENG.wav U000_VER1103_ENG.wav U000_VER1104_ENG.wav + Yes + Yes + TEXT_SFX_VER_DEPLOY_1, TEXT_SFX_VER_DEPLOY_2, TEXT_SFX_VER_DEPLOY_3, TEXT_SFX_VER_DEPLOY_4 + Unit_Veers + + + Preset_UR + U000_VER1201_ENG.wav U000_VER1202_ENG.wav U000_VER1203_ENG.wav U000_VER1204_ENG.wav + Yes + TEXT_SFX_VER_ENERGY_BLAST_1, TEXT_SFX_VER_ENERGY_BLAST_2, TEXT_SFX_VER_ENERGY_BLAST_3, TEXT_SFX_VER_ENERGY_BLAST_4 + Unit_Veers + + + Preset_UR + U000_VER0307_ENG.wav + Yes + Yes + TEXT_SFX_VER_ATTACK_7 + Unit_Veers + + + Preset_UR + U000_VER0903_ENG.wav U000_VER0904_ENG.wav + Yes + TEXT_SFX_VER_ATTACKED_3, TEXT_SFX_VER_ATTACKED_4 + Unit_Veers + + + Preset_UR + U000_VER1001_ENG.wav U000_VER1002_ENG.wav U000_VER1003_ENG.wav U000_VER1004_ENG.wav + Yes + TEXT_SFX_VER_NEAR_DEATH_1, TEXT_SFX_VER_NEAR_DEATH_2, TEXT_SFX_VER_NEAR_DEATH_3, TEXT_SFX_VER_NEAR_DEATH_4 + Unit_Veers + + + Preset_UR + U000_VAD0101_ENG.wav U000_VAD0102_ENG.wav U000_VAD0103_ENG.wav U000_VAD0104_ENG.wav U000_VAD0105_ENG.wav U000_VAD0106_ENG.wav U000_VAD0107_ENG.wav U000_VAD0108_ENG.wav U000_VAD0109_ENG.wav U000_VAD0110_ENG.wav U000_VAD0111_ENG.wav U000_VAD0112_ENG.wav + Yes + Yes + TEXT_SFX_VAD_SELECT_1, TEXT_SFX_VAD_SELECT_2, TEXT_SFX_VAD_SELECT_3, TEXT_SFX_VAD_SELECT_4, TEXT_SFX_VAD_SELECT_5, TEXT_SFX_VAD_SELECT_6, TEXT_SFX_VAD_SELECT_7, TEXT_SFX_VAD_SELECT_8, TEXT_SFX_VAD_SELECT_9, TEXT_SFX_VAD_SELECT_10, TEXT_SFX_VAD_SELECT_11, TEXT_SFX_VAD_SELECT_12 + Unit_Vader + + + Preset_UR + U000_VAD0201_ENG.wav U000_VAD0202_ENG.wav U000_VAD0203_ENG.wav U000_VAD0204_ENG.wav U000_VAD0209_ENG.wav U000_VAD0210_ENG.wav U000_VAD0212_ENG.wav + Yes + Yes + TEXT_SFX_VAD_MOVE_1, TEXT_SFX_VAD_MOVE_2, TEXT_SFX_VAD_MOVE_3, TEXT_SFX_VAD_MOVE_4, TEXT_SFX_VAD_MOVE_9, TEXT_SFX_VAD_MOVE_10, TEXT_SFX_VAD_MOVE_12 + Unit_Vader + + + Preset_UR + U000_VAD0206_ENG.wav U000_VAD0201_ENG.wav U000_VAD0202_ENG.wav U000_VAD0203_ENG.wav U000_VAD0204_ENG.wav U000_VAD0208_ENG.wav + Yes + TEXT_SFX_VAD_MOVE_6, TEXT_SFX_VAD_MOVE_1, TEXT_SFX_VAD_MOVE_2, TEXT_SFX_VAD_MOVE_3, TEXT_SFX_VAD_MOVE_4, TEXT_SFX_VAD_MOVE_8 + Unit_Vader + + + Preset_UR + U000_VAD0205_ENG.wav U000_VAD0206_ENG.wav U000_VAD0207_ENG.wav U000_VAD0208_ENG.wav + Yes + Yes + TEXT_SFX_VAD_MOVE_5, TEXT_SFX_VAD_MOVE_6, TEXT_SFX_VAD_MOVE_7, TEXT_SFX_VAD_MOVE_8 + Unit_Vader + + + Preset_UR + U000_VAD0301_ENG.wav U000_VAD0302_ENG.wav U000_VAD0303_ENG.wav U000_VAD0305_ENG.wav U000_VAD0306_ENG.wav U000_VAD0307_ENG.wav U000_VAD0308_ENG.wav U000_VAD0309_ENG.wav U000_VAD0310_ENG.wav U000_VAD0311_ENG.wav U000_VAD0312_ENG.wav U000_VAD0314_ENG.wav U000_VAD0705_ENG.wav + Yes + Yes + TEXT_SFX_VAD_ATTACK_1, TEXT_SFX_VAD_ATTACK_2, TEXT_SFX_VAD_ATTACK_3, TEXT_SFX_VAD_ATTACK_5, TEXT_SFX_VAD_ATTACK_6, TEXT_SFX_VAD_ATTACK_7, TEXT_SFX_VAD_ATTACK_8, TEXT_SFX_VAD_ATTACK_9, TEXT_SFX_VAD_ATTACK_10, TEXT_SFX_VAD_ATTACK_11, TEXT_SFX_VAD_ATTACK_12, TEXT_SFX_VAD_ATTACK_14, TEXT_SFX_VAD_RESPAWN_5 + Unit_Vader + + + Preset_UR + U000_VAD0313_ENG.wav U000_VAD0401_ENG.wav U000_VAD0402_ENG.wav U000_VAD0403_ENG.wav U000_VAD0404_ENG.wav U000_VAD0405_ENG.wav U000_VAD0406_ENG.wav + Yes + Yes + TEXT_SFX_VAD_ATTACK_13, TEXT_SFX_VAD_LIFT_1, TEXT_SFX_VAD_LIFT_2, TEXT_SFX_VAD_LIFT_3, TEXT_SFX_VAD_LIFT_4, TEXT_SFX_VAD_LIFT_5, TEXT_SFX_VAD_LIFT_6 + Unit_Vader + + + Preset_UR + U000_VAD0501_ENG.wav U000_VAD0502_ENG.wav U000_VAD0503_ENG.wav U000_VAD0211_ENG.wav + Yes + Yes + TEXT_SFX_VAD_PUSH_1, TEXT_SFX_VAD_PUSH_2, TEXT_SFX_VAD_PUSH_3, TEXT_SFX_VAD_MOVE_11 + Unit_Vader + + + Preset_UR + U000_VAD0601_ENG.wav U000_VAD0602_ENG.wav U000_VAD1204_ENG.wav U000_VAD1205_ENG.wav + Yes + Yes + TEXT_SFX_VAD_GUARD_1, TEXT_SFX_VAD_GUARD_2, TEXT_SFX_VAD_PLANET_SELECT_4, TEXT_SFX_VAD_PLANET_SELECT_5 + Unit_Vader + + + Preset_UR + U000_VAD0701_ENG.wav U000_VAD0703_ENG.wav + Yes + TEXT_SFX_VAD_RESPAWN_1, TEXT_SFX_VAD_RESPAWN_3 + Unit_Vader + + + Preset_UR + U000_VAD0801_ENG.wav U000_VAD0802_ENG.wav U000_VAD0805_ENG.wav U000_VAD0213_ENG.wav U000_VAD0214_ENG.wav U000_VAD0201_ENG.wav U000_VAD0202_ENG.wav U000_VAD0203_ENG.wav U000_VAD0204_ENG.wav U000_VAD0209_ENG.wav U000_VAD0210_ENG.wav U000_VAD0212_ENG.wav + Yes + Yes + TEXT_SFX_VAD_INTERACT_1, TEXT_SFX_VAD_INTERACT_2, TEXT_SFX_VAD_INTERACT_5, TEXT_SFX_VAD_MOVE_13, TEXT_SFX_VAD_MOVE_14, TEXT_SFX_VAD_MOVE_1, TEXT_SFX_VAD_MOVE_2, TEXT_SFX_VAD_MOVE_3, TEXT_SFX_VAD_MOVE_4, TEXT_SFX_VAD_MOVE_9, TEXT_SFX_VAD_MOVE_10, TEXT_SFX_VAD_MOVE_12 + Unit_Vader + + + Preset_UR + U000_VAD0803_ENG.wav U000_VAD0806_ENG.wav U000_VAD0213_ENG.wav U000_VAD0214_ENG.wav U000_VAD0301_ENG.wav U000_VAD0302_ENG.wav U000_VAD0303_ENG.wav U000_VAD0305_ENG.wav U000_VAD0306_ENG.wav U000_VAD0307_ENG.wav U000_VAD0308_ENG.wav U000_VAD0309_ENG.wav U000_VAD0310_ENG.wav U000_VAD0311_ENG.wav U000_VAD0312_ENG.wav U000_VAD0314_ENG.wav U000_VAD0705_ENG.wav + Yes + Yes + TEXT_SFX_VAD_INTERACT_3, TEXT_SFX_VAD_INTERACT_6, TEXT_SFX_VAD_MOVE_13, TEXT_SFX_VAD_MOVE_14, TEXT_SFX_VAD_ATTACK_1, TEXT_SFX_VAD_ATTACK_2, TEXT_SFX_VAD_ATTACK_3, TEXT_SFX_VAD_ATTACK_5, TEXT_SFX_VAD_ATTACK_6, TEXT_SFX_VAD_ATTACK_7, TEXT_SFX_VAD_ATTACK_8, TEXT_SFX_VAD_ATTACK_9, TEXT_SFX_VAD_ATTACK_10, TEXT_SFX_VAD_ATTACK_11, TEXT_SFX_VAD_ATTACK_12, TEXT_SFX_VAD_ATTACK_14, TEXT_SFX_VAD_RESPAWN_5 + Unit_Vader + + + Preset_UR + U000_VAD0901_ENG.wav U000_VAD0902_ENG.wav + Yes + TEXT_SFX_VAD_DEFEAT_1, TEXT_SFX_VAD_DEFEAT_2 + Unit_Vader + + + Preset_UR + U000_VAD1001_ENG.wav U000_VAD1002_ENG.wav + Yes + TEXT_SFX_VAD_SENSE_1, TEXT_SFX_VAD_SENSE_2 + Unit_Vader + + + Preset_UR + U000_VAD1101_ENG.wav U000_VAD1102_ENG.wav + Yes + Yes + TEXT_SFX_VAD_NO_LAND_1, TEXT_SFX_VAD_NO_LAND_2 + Unit_Vader + + + Preset_UR + U000_VAD1201_ENG.wav U000_VAD1202_ENG.wav U000_VAD1203_ENG.wav + Yes + Yes + TEXT_SFX_VAD_PLANET_SELECT_1, TEXT_SFX_VAD_PLANET_SELECT_2, TEXT_SFX_VAD_PLANET_SELECT_3 + Unit_Vader + + + Preset_UR + U000_VAD1301_ENG.wav U000_VAD1303_ENG.wav U000_VAD1304_ENG.wav + Yes + Yes + TEXT_SFX_VAD_ATTACKED_1, TEXT_SFX_VAD_ATTACKED_3, TEXT_SFX_VAD_ATTACKED_4 + Unit_Vader + + + Preset_UR + U000_VAD1401_ENG.wav U000_VAD1402_ENG.wav U000_VAD1403_ENG.wav U000_VAD1404_ENG.wav + Yes + TEXT_SFX_VAD_NEAR_DEATH_1, TEXT_SFX_VAD_NEAR_DEATH_2, TEXT_SFX_VAD_NEAR_DEATH_3, TEXT_SFX_VAD_NEAR_DEATH_4 + Unit_Near_Death + + + Preset_UR + U000_VAD0101_ENG.wav U000_VAD0102_ENG.wav U000_VAD0103_ENG.wav U000_VAD0104_ENG.wav U000_VAD0105_ENG.wav U000_VAD0106_ENG.wav U000_VAD0107_ENG.wav U000_VAD0108_ENG.wav U000_VAD0109_ENG.wav U000_VAD0110_ENG.wav U000_VAD0111_ENG.wav U000_VAD0112_ENG.wav + Yes + Yes + TEXT_SFX_VAD_SELECT_1, TEXT_SFX_VAD_SELECT_2, TEXT_SFX_VAD_SELECT_3, TEXT_SFX_VAD_SELECT_4, TEXT_SFX_VAD_SELECT_5, TEXT_SFX_VAD_SELECT_6, TEXT_SFX_VAD_SELECT_7, TEXT_SFX_VAD_SELECT_8, TEXT_SFX_VAD_SELECT_9, TEXT_SFX_VAD_SELECT_10, TEXT_SFX_VAD_SELECT_11, TEXT_SFX_VAD_SELECT_12 + Unit_Vader + + + Preset_UR + U000_VAD0201_ENG.wav U000_VAD0202_ENG.wav U000_VAD0203_ENG.wav U000_VAD0204_ENG.wav U000_VAD0209_ENG.wav U000_VAD0210_ENG.wav U000_VAD0212_ENG.wav + Yes + Yes + TEXT_SFX_VAD_MOVE_1, TEXT_SFX_VAD_MOVE_2, TEXT_SFX_VAD_MOVE_3, TEXT_SFX_VAD_MOVE_4, TEXT_SFX_VAD_MOVE_9, TEXT_SFX_VAD_MOVE_10, TEXT_SFX_VAD_MOVE_12 + Unit_Vader + + + Preset_UR + U000_VAD0301_ENG.wav U000_VAD0302_ENG.wav U000_VAD0303_ENG.wav U000_VAD0305_ENG.wav U000_VAD0307_ENG.wav U000_VAD0308_ENG.wav U000_VAD0309_ENG.wav U000_VAD0310_ENG.wav U000_VAD0312_ENG.wav U000_VAD0314_ENG.wav U000_VAD0705_ENG.wav + Yes + Yes + TEXT_SFX_VAD_ATTACK_1, TEXT_SFX_VAD_ATTACK_2, TEXT_SFX_VAD_ATTACK_3, TEXT_SFX_VAD_ATTACK_5, TEXT_SFX_VAD_ATTACK_7, TEXT_SFX_VAD_ATTACK_8, TEXT_SFX_VAD_ATTACK_9, TEXT_SFX_VAD_ATTACK_10, TEXT_SFX_VAD_ATTACK_12, TEXT_SFX_VAD_ATTACK_14, TEXT_SFX_VAD_RESPAWN_5 + Unit_Vader + + + Preset_UR + U000_VAD1501_ENG.wav + Yes + Yes + TEXT_SFX_VAD_SHIP_RESPAWN_1 + Unit_Vader + + + Preset_UR + U000_VAD1702_ENG.wav + Yes + Yes + TEXT_SFX_VAD_SHIP_ATTACK_2 + Unit_Vader + + + Preset_UR + U000_VAD1801_ENG.wav + Yes + Yes + TEXT_SFX_VAD_HEALTH_CRITICAL_1 + Unit_Vader + + + Preset_UR + U000_VAD1601_ENG.wav U000_VAD1602_ENG.wav U000_VAD1701_ENG.wav U000_VAD1703_ENG.wav + Yes + Yes + TEXT_SFX_VAD_SHIP_MOVE_1, TEXT_SFX_VAD_SHIP_MOVE_2, TEXT_SFX_VAD_SHIP_ATTACK_1, TEXT_SFX_VAD_SHIP_ATTACK_3 + Unit_Vader + + + Preset_UR + U000_VAD0203_ENG.wav U000_VAD0303_ENG.wav U000_VAD0502_ENG.wav U000_VAD1703_ENG.wav + Yes + Yes + TEXT_SFX_VAD_MOVE_3, TEXT_SFX_VAD_ATTACK_3, TEXT_SFX_VAD_PUSH_2, TEXT_SFX_VAD_SHIP_ATTACK_3 + Unit_Vader + + + Yes + VAD_Breath_1.wav + No + 1 + 200.0 + + + + Preset_UR + U000_BFT0101_ENG.wav U000_BFT0102_ENG.wav U000_BFT0103_ENG.wav U000_BFT0104_ENG.wav U000_BFT0105_ENG.wav U000_BFT0106_ENG.wav U000_BFT0107_ENG.wav U000_BFT0108_ENG.wav U000_BFT0109_ENG.wav U000_BFT0110_ENG.wav U000_BFT0111_ENG.wav U000_BFT0112_ENG.wav U000_BFT0113_ENG.wav U000_BFT0114_ENG.wav U000_BFT0115_ENG.wav + Yes + Yes + TEXT_SFX_BFT_SELECT_1, TEXT_SFX_BFT_SELECT_2, TEXT_SFX_BFT_SELECT_3, TEXT_SFX_BFT_SELECT_4, TEXT_SFX_BFT_SELECT_5, TEXT_SFX_BFT_SELECT_6, TEXT_SFX_BFT_SELECT_7, TEXT_SFX_BFT_SELECT_8, TEXT_SFX_BFT_SELECT_9, TEXT_SFX_BFT_SELECT_10, TEXT_SFX_BFT_SELECT_11, TEXT_SFX_BFT_SELECT_12, TEXT_SFX_BFT_SELECT_13, TEXT_SFX_BFT_SELECT_14, TEXT_SFX_BFT_SELECT_15 + Unit_Boba_Fett + + + Preset_UR + U000_BFT0201_ENG.wav U000_BFT0202_ENG.wav U000_BFT0203_ENG.wav U000_BFT0204_ENG.wav U000_BFT0205_ENG.wav U000_BFT0206_ENG.wav U000_BFT0207_ENG.wav U000_BFT0208_ENG.wav U000_BFT0209_ENG.wav U000_BFT0210_ENG.wav U000_BFT0211_ENG.wav U000_BFT0212_ENG.wav U000_BFT0213_ENG.wav U000_BFT0214_ENG.wav U000_BFT0215_ENG.wav + Yes + Yes + TEXT_SFX_BFT_MOVE_1, TEXT_SFX_BFT_MOVE_2, TEXT_SFX_BFT_MOVE_3, TEXT_SFX_BFT_MOVE_4, TEXT_SFX_BFT_MOVE_5, TEXT_SFX_BFT_MOVE_6, TEXT_SFX_BFT_MOVE_7, TEXT_SFX_BFT_MOVE_8, TEXT_SFX_BFT_MOVE_9, TEXT_SFX_BFT_MOVE_10, TEXT_SFX_BFT_MOVE_11, TEXT_SFX_BFT_MOVE_12, TEXT_SFX_BFT_MOVE_13, TEXT_SFX_BFT_MOVE_14, TEXT_SFX_BFT_MOVE_15 + Unit_Boba_Fett + + + Preset_UR + U000_BFT0201_ENG.wav U000_BFT0203_ENG.wav U000_BFT0204_ENG.wav U000_BFT0205_ENG.wav U000_BFT0207_ENG.wav U000_BFT0208_ENG.wav + Yes + TEXT_SFX_BFT_MOVE_1, TEXT_SFX_BFT_MOVE_3, TEXT_SFX_BFT_MOVE_4, TEXT_SFX_BFT_MOVE_5, TEXT_SFX_BFT_MOVE_7, TEXT_SFX_BFT_MOVE_8 + Unit_Boba_Fett + + + Preset_UR + U000_BFT0301_ENG.wav U000_BFT0302_ENG.wav U000_BFT0303_ENG.wav U000_BFT0304_ENG.wav U000_BFT0305_ENG.wav U000_BFT0306_ENG.wav U000_BFT0307_ENG.wav U000_BFT0308_ENG.wav U000_BFT0309_ENG.wav U000_BFT0310_ENG.wav U000_BFT0311_ENG.wav U000_BFT0312_ENG.wav U000_BFT0313_ENG.wav U000_BFT0314_ENG.wav + Yes + Yes + TEXT_SFX_BFT_ATTACK_1, TEXT_SFX_BFT_ATTACK_2, TEXT_SFX_BFT_ATTACK_3, TEXT_SFX_BFT_ATTACK_4, TEXT_SFX_BFT_ATTACK_5, TEXT_SFX_BFT_ATTACK_6, TEXT_SFX_BFT_ATTACK_7, TEXT_SFX_BFT_ATTACK_8, TEXT_SFX_BFT_ATTACK_9, TEXT_SFX_BFT_ATTACK_10, TEXT_SFX_BFT_ATTACK_11, TEXT_SFX_BFT_ATTACK_12, TEXT_SFX_BFT_ATTACK_13, TEXT_SFX_BFT_ATTACK_14 + Unit_Boba_Fett + + + Preset_UR + U000_BFT0401_ENG.wav U000_BFT0402_ENG.wav U000_BFT0403_ENG.wav U000_BFT0404_ENG.wav U000_BFT0405_ENG.wav U000_BFT0406_ENG.wav + Yes + Yes + TEXT_SFX_BFT_ATTACK_02_1, TEXT_SFX_BFT_ATTACK_02_2, TEXT_SFX_BFT_ATTACK_02_3, TEXT_SFX_BFT_ATTACK_02_4, TEXT_SFX_BFT_ATTACK_02_5, TEXT_SFX_BFT_ATTACK_02_6 + Unit_Boba_Fett + + + Preset_UR + U000_BFT0501_ENG.wav U000_BFT0502_ENG.wav U000_BFT0503_ENG.wav U000_BFT0504_ENG.wav + Yes + Yes + TEXT_SFX_BFT_GUARD_1, TEXT_SFX_BFT_GUARD_2, TEXT_SFX_BFT_GUARD_3, TEXT_SFX_BFT_GUARD_4 + Unit_Boba_Fett + + + Preset_UR + U000_BFT0601_ENG.wav U000_BFT0602_ENG.wav U000_BFT0605_ENG.wav U000_BFT0606_ENG.wav U000_BFT0607_ENG.wav U000_BFT0608_ENG.wav + Yes + Yes + TEXT_SFX_BFT_DEPLOY_1, TEXT_SFX_BFT_DEPLOY_2, TEXT_SFX_BFT_DEPLOY_5, TEXT_SFX_BFT_DEPLOY_6, TEXT_SFX_BFT_DEPLOY_7, TEXT_SFX_BFT_DEPLOY_8 + Unit_Boba_Fett + + + Preset_UR + U000_BFT0801_ENG.wav U000_BFT0802_ENG.wav U000_BFT0803_ENG.wav U000_BFT0804_ENG.wav U000_BFT0805_ENG.wav U000_BFT0806_ENG.wav + Yes + TEXT_SFX_BFT_RESPAWN_1, TEXT_SFX_BFT_RESPAWN_2, TEXT_SFX_BFT_RESPAWN_3, TEXT_SFX_BFT_RESPAWN_4, TEXT_SFX_BFT_RESPAWN_5, TEXT_SFX_BFT_RESPAWN_6 + Unit_Boba_Fett + + + Preset_UR + U000_BFT0901_ENG.wav U000_BFT0902_ENG.wav U000_BFT0903_ENG.wav U000_BFT0905_ENG.wav U000_BFT0906_ENG.wav U000_BFT0201_ENG.wav U000_BFT0202_ENG.wav U000_BFT0203_ENG.wav U000_BFT0204_ENG.wav U000_BFT0205_ENG.wav U000_BFT0206_ENG.wav U000_BFT0207_ENG.wav U000_BFT0208_ENG.wav U000_BFT0209_ENG.wav U000_BFT0210_ENG.wav U000_BFT0211_ENG.wav U000_BFT0212_ENG.wav U000_BFT0213_ENG.wav U000_BFT0214_ENG.wav U000_BFT0215_ENG.wav + Yes + Yes + TEXT_SFX_BFT_INTERACT_1, TEXT_SFX_BFT_INTERACT_2, TEXT_SFX_BFT_INTERACT_3, TEXT_SFX_BFT_INTERACT_5, TEXT_SFX_BFT_INTERACT_6, TEXT_SFX_BFT_MOVE_1, TEXT_SFX_BFT_MOVE_2, TEXT_SFX_BFT_MOVE_3, TEXT_SFX_BFT_MOVE_4, TEXT_SFX_BFT_MOVE_5, TEXT_SFX_BFT_MOVE_6, TEXT_SFX_BFT_MOVE_7, TEXT_SFX_BFT_MOVE_8, TEXT_SFX_BFT_MOVE_9, TEXT_SFX_BFT_MOVE_10, TEXT_SFX_BFT_MOVE_11, TEXT_SFX_BFT_MOVE_12, TEXT_SFX_BFT_MOVE_13, TEXT_SFX_BFT_MOVE_14, TEXT_SFX_BFT_MOVE_15 + Unit_Boba_Fett + + + Preset_UR + U000_BFT0901_ENG.wav U000_BFT0902_ENG.wav U000_BFT0903_ENG.wav U000_BFT0905_ENG.wav U000_BFT0906_ENG.wav U000_BFT0301_ENG.wav U000_BFT0302_ENG.wav U000_BFT0303_ENG.wav U000_BFT0304_ENG.wav U000_BFT0305_ENG.wav U000_BFT0306_ENG.wav U000_BFT0307_ENG.wav U000_BFT0308_ENG.wav U000_BFT0309_ENG.wav U000_BFT0310_ENG.wav U000_BFT0311_ENG.wav U000_BFT0312_ENG.wav U000_BFT0313_ENG.wav U000_BFT0314_ENG.wav + Yes + Yes + TEXT_SFX_BFT_INTERACT_1, TEXT_SFX_BFT_INTERACT_2, TEXT_SFX_BFT_INTERACT_3, TEXT_SFX_BFT_INTERACT_5, TEXT_SFX_BFT_INTERACT_6, TEXT_SFX_BFT_ATTACK_1, TEXT_SFX_BFT_ATTACK_2, TEXT_SFX_BFT_ATTACK_3, TEXT_SFX_BFT_ATTACK_4, TEXT_SFX_BFT_ATTACK_5, TEXT_SFX_BFT_ATTACK_6, TEXT_SFX_BFT_ATTACK_7, TEXT_SFX_BFT_ATTACK_8, TEXT_SFX_BFT_ATTACK_9, TEXT_SFX_BFT_ATTACK_10, TEXT_SFX_BFT_ATTACK_11, TEXT_SFX_BFT_ATTACK_12, TEXT_SFX_BFT_ATTACK_13, TEXT_SFX_BFT_ATTACK_14 + Unit_Boba_Fett + + + Preset_UR + U000_BFT1001_ENG.wav U000_BFT1002_ENG.wav + Yes + TEXT_SFX_BFT_DEFEAT_1, TEXT_SFX_BFT_DEFEAT_2 + Unit_Boba_Fett + + + Preset_UR + U000_BFT1101_ENG.wav U000_BFT1102_ENG.wav U000_BFT1103_ENG.wav U000_BFT1104_ENG.wav U000_BFT1105_ENG.wav U000_BFT1106_ENG.wav + Yes + Yes + TEXT_SFX_BFT_PLANET_SELECT_1, TEXT_SFX_BFT_PLANET_SELECT_2, TEXT_SFX_BFT_PLANET_SELECT_3, TEXT_SFX_BFT_PLANET_SELECT_4, TEXT_SFX_BFT_PLANET_SELECT_5, TEXT_SFX_BFT_PLANET_SELECT_6 + Unit_Boba_Fett + + + Preset_UR + U000_BFT1201_ENG.wav U000_BFT1203_ENG.wav + Yes + Yes + TEXT_SFX_BFT_ATTACKED_1, TEXT_SFX_BFT_ATTACKED_3, + Unit_Boba_Fett + + + Preset_UR + U000_BFT1301_ENG.wav U000_BFT1301_ENG.wav U000_BFT1303_ENG.wav U000_BFT1304_ENG.wav + Yes + TEXT_SFX_BFT_NEAR_DEATH_1, TEXT_SFX_BFT_NEAR_DEATH_2, TEXT_SFX_BFT_NEAR_DEATH_3, TEXT_SFX_BFT_NEAR_DEATH_4 + Unit_Boba_Fett + + + Preset_UR + U000_BFT1401_ENG.wav U000_BFT1402_ENG.wav U000_BFT1403_ENG.wav U000_BFT1404_ENG.wav U000_BFT1405_ENG.wav U000_BFT1406_ENG.wav U000_BFT1407_ENG.wav U000_BFT1408_ENG.wav U000_BFT1409_ENG.wav U000_BFT1410_ENG.wav U000_BFT1411_ENG.wav U000_BFT1412_ENG.wav U000_BFT1413_ENG.wav U000_BFT1414_ENG.wav U000_BFT1415_ENG.wav + Yes + Yes + TEXT_SFX_BFT_SELECT_SHIP_1, TEXT_SFX_BFT_SELECT_SHIP_2, TEXT_SFX_BFT_SELECT_SHIP_3, TEXT_SFX_BFT_SELECT_SHIP_4, TEXT_SFX_BFT_SELECT_SHIP_5, TEXT_SFX_BFT_SELECT_SHIP_6, TEXT_SFX_BFT_SELECT_SHIP_7, TEXT_SFX_BFT_SELECT_SHIP_8, TEXT_SFX_BFT_SELECT_SHIP_9, TEXT_SFX_BFT_SELECT_SHIP_10, TEXT_SFX_BFT_SELECT_SHIP_11, TEXT_SFX_BFT_SELECT_SHIP_12, TEXT_SFX_BFT_SELECT_SHIP_13, TEXT_SFX_BFT_SELECT_SHIP_14, TEXT_SFX_BFT_SELECT_SHIP_15 + Unit_Boba_Fett + + + Preset_UR + U000_BFT1501_ENG.wav U000_BFT1502_ENG.wav U000_BFT1503_ENG.wav U000_BFT1504_ENG.wav U000_BFT1505_ENG.wav U000_BFT1506_ENG.wav U000_BFT1507_ENG.wav U000_BFT1508_ENG.wav U000_BFT1509_ENG.wav U000_BFT1510_ENG.wav U000_BFT1511_ENG.wav U000_BFT1512_ENG.wav U000_BFT1513_ENG.wav U000_BFT1514_ENG.wav U000_BFT1515_ENG.wav + Yes + Yes + TEXT_SFX_BFT_MOVE_SHIP_1, TEXT_SFX_BFT_MOVE_SHIP_2, TEXT_SFX_BFT_MOVE_SHIP_3, TEXT_SFX_BFT_MOVE_SHIP_4, TEXT_SFX_BFT_MOVE_SHIP_5, TEXT_SFX_BFT_MOVE_SHIP_6, TEXT_SFX_BFT_MOVE_SHIP_7, TEXT_SFX_BFT_MOVE_SHIP_8, TEXT_SFX_BFT_MOVE_SHIP_9, TEXT_SFX_BFT_MOVE_SHIP_10, TEXT_SFX_BFT_MOVE_SHIP_11, TEXT_SFX_BFT_MOVE_SHIP_12, TEXT_SFX_BFT_MOVE_SHIP_13, TEXT_SFX_BFT_MOVE_SHIP_14, TEXT_SFX_BFT_MOVE_SHIP_15 + Unit_Boba_Fett + + + Preset_UR + U000_BFT1601_ENG.wav U000_BFT1602_ENG.wav U000_BFT1603_ENG.wav U000_BFT1604_ENG.wav U000_BFT1605_ENG.wav U000_BFT1606_ENG.wav U000_BFT1607_ENG.wav U000_BFT1608_ENG.wav U000_BFT1609_ENG.wav U000_BFT1610_ENG.wav U000_BFT1611_ENG.wav U000_BFT1613_ENG.wav U000_BFT1614_ENG.wav + Yes + Yes + TEXT_SFX_BFT_ATTACK_SHIP_1, TEXT_SFX_BFT_ATTACK_SHIP_2, TEXT_SFX_BFT_ATTACK_SHIP_3, TEXT_SFX_BFT_ATTACK_SHIP_4, TEXT_SFX_BFT_ATTACK_SHIP_5, TEXT_SFX_BFT_ATTACK_SHIP_6, TEXT_SFX_BFT_ATTACK_SHIP_7, TEXT_SFX_BFT_ATTACK_SHIP_8, TEXT_SFX_BFT_ATTACK_SHIP_9, TEXT_SFX_BFT_ATTACK_SHIP_10, TEXT_SFX_BFT_ATTACK_SHIP_11, TEXT_SFX_BFT_ATTACK_SHIP_13, TEXT_SFX_BFT_ATTACK_SHIP_14 + Unit_Boba_Fett + + + Preset_UR + U000_BFT1612_ENG.wav U000_BFT0605_ENG.wav U000_BFT0606_ENG.wav U000_BFT0608_ENG.wav + Yes + Yes + TEXT_SFX_BFT_ATTACK_SHIP_12, TEXT_SFX_BFT_DEPLOY_5, TEXT_SFX_BFT_DEPLOY_6, TEXT_SFX_BFT_DEPLOY_8 + Unit_Boba_Fett + + + Preset_UR + U000_BFT0209_ENG.wav U000_BFT0607_ENG.wav U000_BFT0904_ENG.wav U000_BFT1415_ENG.wav U000_BFT1610_ENG.wav + Yes + Yes + TEXT_SFX_BFT_MOVE_9, TEXT_SFX_BFT_DEPLOY_7, TEXT_SFX_BFT_INTERACT_4, TEXT_SFX_BFT_SELECT_SHIP_15, TEXT_SFX_BFT_ATTACK_SHIP_10 + Unit_Boba_Fett + + + Preset_UR + U000_EMP0101_ENG.wav U000_EMP0102_ENG.wav U000_EMP0103_ENG.wav U000_EMP0104_ENG.wav U000_EMP0106_ENG.wav U000_EMP0107_ENG.wav U000_EMP0108_ENG.wav U000_EMP0109_ENG.wav U000_EMP0111_ENG.wav U000_EMP0112_ENG.wav U000_EMP0113_ENG.wav U000_EMP0114_ENG.wav U000_EMP0115_ENG.wav + Yes + Yes + TEXT_SFX_EMP_SELECT_1, TEXT_SFX_EMP_SELECT_2, TEXT_SFX_EMP_SELECT_3, TEXT_SFX_EMP_SELECT_4, TEXT_SFX_EMP_SELECT_6, TEXT_SFX_EMP_SELECT_7, TEXT_SFX_EMP_SELECT_8, TEXT_SFX_EMP_SELECT_9, TEXT_SFX_EMP_SELECT_11, TEXT_SFX_EMP_SELECT_12, TEXT_SFX_EMP_SELECT_13, TEXT_SFX_EMP_SELECT_14, TEXT_SFX_EMP_SELECT_15 + Unit_Emperor + + + Preset_UR + U000_EMP0201_ENG.wav U000_EMP0202_ENG.wav U000_EMP0203_ENG.wav U000_EMP0204_ENG.wav U000_EMP0205_ENG.wav U000_EMP0206_ENG.wav U000_EMP0207_ENG.wav U000_EMP0208_ENG.wav U000_EMP0209_ENG.wav U000_EMP0210_ENG.wav U000_EMP0211_ENG.wav U000_EMP0212_ENG.wav U000_EMP0215_ENG.wav U000_EMP0216_ENG.wav + Yes + Yes + TEXT_SFX_EMP_MOVE_1, TEXT_SFX_EMP_MOVE_2, TEXT_SFX_EMP_MOVE_3, TEXT_SFX_EMP_MOVE_4, TEXT_SFX_EMP_MOVE_5, TEXT_SFX_EMP_MOVE_6, TEXT_SFX_EMP_MOVE_7, TEXT_SFX_EMP_MOVE_8, TEXT_SFX_EMP_MOVE_9, TEXT_SFX_EMP_MOVE_10, TEXT_SFX_EMP_MOVE_11, TEXT_SFX_EMP_MOVE_12, TEXT_SFX_EMP_MOVE_15, TEXT_SFX_EMP_MOVE_16 + Unit_Emperor + + + Preset_UR + U000_EMP0202_ENG.wav U000_EMP0203_ENG.wav U000_EMP0207_ENG.wav + Yes + Yes + TEXT_SFX_EMP_MOVE_2, TEXT_SFX_EMP_MOVE_3, TEXT_SFX_EMP_MOVE_7 + Unit_Emperor + + + Preset_UR + U000_EMP0301_ENG.wav U000_EMP0302_ENG.wav U000_EMP0303_ENG.wav U000_EMP0305_ENG.wav U000_EMP0306_ENG.wav U000_EMP0309_ENG.wav U000_EMP0310_ENG.wav U000_EMP0311_ENG.wav U000_EMP0312_ENG.wav U000_EMP0313_ENG.wav U000_EMP0314_ENG.wav U000_EMP0315_ENG.wav U000_EMP0316_ENG.wav + Yes + Yes + TEXT_SFX_EMP_ATTACK_1, TEXT_SFX_EMP_ATTACK_2, TEXT_SFX_EMP_ATTACK_3, TEXT_SFX_EMP_ATTACK_5, TEXT_SFX_EMP_ATTACK_6, TEXT_SFX_EMP_ATTACK_9, TEXT_SFX_EMP_ATTACK_10, TEXT_SFX_EMP_ATTACK_11, TEXT_SFX_EMP_ATTACK_12, TEXT_SFX_EMP_ATTACK_13, TEXT_SFX_EMP_ATTACK_14, TEXT_SFX_EMP_ATTACK_15, TEXT_SFX_EMP_ATTACK_16 + Unit_Emperor + + + Preset_UR + U000_EMP0307_ENG.wav U000_EMP0308_ENG.wav U000_EMP0501_ENG.wav U000_EMP0504_ENG.wav + Yes + Yes + TEXT_SFX_EMP_ATTACK_7, TEXT_SFX_EMP_ATTACK_8, TEXT_SFX_EMP_PUSH_1, TEXT_SFX_EMP_PUSH_4 + Unit_Emperor + + + Preset_UR + U000_EMP0502_ENG.wav U000_EMP0503_ENG.wav U000_EMP0304_ENG.wav U000_EMP0317_ENG.wav U000_EMP0318_ENG.wav U000_EMP0319_ENG.wav U000_EMP0320_ENG.wav U000_EMP0321_ENG.wav U000_EMP0322_ENG.wav U000_EMP0323_ENG.wav + Yes + Yes + TEXT_SFX_EMP_PUSH_2, TEXT_SFX_EMP_PUSH_3, TEXT_SFX_EMP_ATTACK_4, TEXT_SFX_EMP_ATTACK_17, TEXT_SFX_EMP_ATTACK_18, TEXT_SFX_EMP_ATTACK_19, TEXT_SFX_EMP_ATTACK_20, TEXT_SFX_EMP_ATTACK_21, TEXT_SFX_EMP_ATTACK_22, TEXT_SFX_EMP_ATTACK_23 + Unit_Emperor + + + Preset_UR + U000_EMP0506_ENG.wav U000_EMP0404_ENG.wav U000_EMP0105_ENG.wav U000_EMP0317_ENG.wav U000_EMP0318_ENG.wav U000_EMP0319_ENG.wav U000_EMP0320_ENG.wav U000_EMP0321_ENG.wav U000_EMP0322_ENG.wav U000_EMP0323_ENG.wav U000_EMP1203_ENG.wav + Yes + Yes + TEXT_SFX_EMP_PUSH_6, TEXT_SFX_EMP_LIFT_4, TEXT_SFX_EMP_SELECT_5, TEXT_SFX_EMP_ATTACK_17, TEXT_SFX_EMP_ATTACK_18, TEXT_SFX_EMP_ATTACK_19, TEXT_SFX_EMP_ATTACK_20, TEXT_SFX_EMP_ATTACK_21, TEXT_SFX_EMP_ATTACK_22, TEXT_SFX_EMP_ATTACK_23, TEXT_SFX_EMP_ATTACKED_3 + Unit_Emperor + + + Preset_UR + U000_EMP0601_ENG.wav U000_EMP0602_ENG.wav U000_EMP0603_ENG.wav U000_EMP0604_ENG.wav + Yes + Yes + TEXT_SFX_EMP_GUARD_1, TEXT_SFX_EMP_GUARD_2, TEXT_SFX_EMP_GUARD_3, TEXT_SFX_EMP_GUARD_4 + Unit_Emperor + + + Preset_UR + U000_EMP0701_ENG.wav U000_EMP0702_ENG.wav U000_EMP1104_ENG.wav + Yes + Yes + TEXT_SFX_EMP_RESPAWN_1, TEXT_SFX_EMP_RESPAWN_2, TEXT_SFX_EMP_PLANET_SELECT_4 + Unit_Emperor + + + Preset_UR + U000_EMP0801_ENG.wav U000_EMP0802_ENG.wav U000_EMP0803_ENG.wav U000_EMP0804_ENG.wav U000_EMP0805_ENG.wav U000_EMP0806_ENG.wav U000_EMP0110_ENG.wav U000_EMP0201_ENG.wav U000_EMP0202_ENG.wav U000_EMP0203_ENG.wav U000_EMP0204_ENG.wav U000_EMP0205_ENG.wav U000_EMP0206_ENG.wav U000_EMP0207_ENG.wav U000_EMP0208_ENG.wav U000_EMP0209_ENG.wav U000_EMP0210_ENG.wav U000_EMP0211_ENG.wav U000_EMP0212_ENG.wav U000_EMP0215_ENG.wav U000_EMP0216_ENG.wav + Yes + Yes + TEXT_SFX_EMP_INTERACT_1, TEXT_SFX_EMP_INTERACT_2, TEXT_SFX_EMP_INTERACT_3, TEXT_SFX_EMP_INTERACT_4, TEXT_SFX_EMP_INTERACT_5, TEXT_SFX_EMP_INTERACT_6, TEXT_SFX_EMP_SELECT_10, TEXT_SFX_EMP_MOVE_1, TEXT_SFX_EMP_MOVE_2, TEXT_SFX_EMP_MOVE_3, TEXT_SFX_EMP_MOVE_4, TEXT_SFX_EMP_MOVE_5, TEXT_SFX_EMP_MOVE_6, TEXT_SFX_EMP_MOVE_7, TEXT_SFX_EMP_MOVE_8, TEXT_SFX_EMP_MOVE_9, TEXT_SFX_EMP_MOVE_10, TEXT_SFX_EMP_MOVE_11, TEXT_SFX_EMP_MOVE_12, TEXT_SFX_EMP_MOVE_15, TEXT_SFX_EMP_MOVE_16 + Unit_Emperor + + + Preset_UR + U000_EMP0801_ENG.wav U000_EMP0802_ENG.wav U000_EMP0803_ENG.wav U000_EMP0804_ENG.wav U000_EMP0805_ENG.wav U000_EMP0806_ENG.wav U000_EMP0110_ENG.wav U000_EMP0301_ENG.wav U000_EMP0302_ENG.wav U000_EMP0303_ENG.wav U000_EMP0305_ENG.wav U000_EMP0306_ENG.wav U000_EMP0309_ENG.wav U000_EMP0310_ENG.wav U000_EMP0311_ENG.wav U000_EMP0312_ENG.wav U000_EMP0313_ENG.wav U000_EMP0314_ENG.wav U000_EMP0315_ENG.wav U000_EMP0316_ENG.wav + Yes + Yes + TEXT_SFX_EMP_INTERACT_1, TEXT_SFX_EMP_INTERACT_2, TEXT_SFX_EMP_INTERACT_3, TEXT_SFX_EMP_INTERACT_4, TEXT_SFX_EMP_INTERACT_5, TEXT_SFX_EMP_INTERACT_6, TEXT_SFX_EMP_SELECT_10, TEXT_SFX_EMP_ATTACK_1, TEXT_SFX_EMP_ATTACK_2, TEXT_SFX_EMP_ATTACK_3, TEXT_SFX_EMP_ATTACK_5, TEXT_SFX_EMP_ATTACK_6, TEXT_SFX_EMP_ATTACK_9, TEXT_SFX_EMP_ATTACK_10, TEXT_SFX_EMP_ATTACK_11, TEXT_SFX_EMP_ATTACK_12, TEXT_SFX_EMP_ATTACK_13, TEXT_SFX_EMP_ATTACK_14, TEXT_SFX_EMP_ATTACK_15, TEXT_SFX_EMP_ATTACK_16 + Unit_Emperor + + + Preset_UR + U000_EMP0901_ENG.wav U000_EMP0902_ENG.wav U000_EMP0903_ENG.wav U000_EMP0904_ENG.wav U000_EMP0905_ENG.wav + Yes + TEXT_SFX_EMP_DEFEAT_1, TEXT_SFX_EMP_DEFEAT_2, TEXT_SFX_EMP_DEFEAT_3, TEXT_SFX_EMP_DEFEAT_4, TEXT_SFX_EMP_DEFEAT_5 + Unit_Emperor + + + Preset_UR + U000_EMP1001_ENG.wav + Yes + Yes + TEXT_SFX_EMP_SENSE_1 + Unit_Emperor + + + Preset_UR + U000_EMP1101_ENG.wav U000_EMP1102_ENG.wav U000_EMP1103_ENG.wav U000_EMP1106_ENG.wav + Yes + Yes + TEXT_SFX_EMP_PLANET_SELECT_1, TEXT_SFX_EMP_PLANET_SELECT_2, TEXT_SFX_EMP_PLANET_SELECT_3, TEXT_SFX_EMP_PLANET_SELECT_6 + Unit_Emperor + + + Preset_UR + U000_EMP1201_ENG.wav U000_EMP1202_ENG.wav U000_EMP1204_ENG.wav + Yes + TEXT_SFX_EMP_ATTACKED_1, TEXT_SFX_EMP_ATTACKED_2, TEXT_SFX_EMP_ATTACKED_4 + Unit_Emperor + + + Preset_UR + U000_EMP1301_ENG.wav U000_EMP1301_ENG.wav U000_EMP1303_ENG.wav U000_EMP1304_ENG.wav + Yes + TEXT_SFX_EMP_NEAR_DEATH_1, TEXT_SFX_EMP_NEAR_DEATH_2, TEXT_SFX_EMP_NEAR_DEATH_3, TEXT_SFX_EMP_NEAR_DEATH_4 + Unit_Emperor + + + Preset_UR + U000_EMP0318_ENG.wav U000_EMP0319_ENG.wav U000_EMP0320_ENG.wav U000_EMP0321_ENG.wav U000_EMP0322_ENG.wav U000_EMP0323_ENG.wav + Yes + Yes + TEXT_SFX_EMP_ATTACK_18, TEXT_SFX_EMP_ATTACK_19, TEXT_SFX_EMP_ATTACK_20, TEXT_SFX_EMP_ATTACK_21, TEXT_SFX_EMP_ATTACK_22, TEXT_SFX_EMP_ATTACK_23 + Unit_Emperor + + + Preset_UR + U000_PIT0101_ENG.wav U000_PIT0102_ENG.wav U000_PIT0103_ENG.wav U000_PIT0104_ENG.wav U000_PIT0105_ENG.wav U000_PIT0106_ENG.wav U000_PIT0107_ENG.wav U000_PIT0108_ENG.wav + Yes + Yes + TEXT_SFX_PIT_SELECT_1, TEXT_SFX_PIT_SELECT_2, TEXT_SFX_PIT_SELECT_3, TEXT_SFX_PIT_SELECT_4, TEXT_SFX_PIT_SELECT_5, TEXT_SFX_PIT_SELECT_6, TEXT_SFX_PIT_SELECT_7, TEXT_SFX_PIT_SELECT_8 + Unit_Piett + + + Preset_UR + U000_PIT0201_ENG.wav U000_PIT0202_ENG.wav U000_PIT0203_ENG.wav U000_PIT0204_ENG.wav U000_PIT0205_ENG.wav U000_PIT0206_ENG.wav U000_PIT0207_ENG.wav U000_PIT0208_ENG.wav + Yes + Yes + TEXT_SFX_PIT_MOVE_1, TEXT_SFX_PIT_MOVE_2, TEXT_SFX_PIT_MOVE_3, TEXT_SFX_PIT_MOVE_4, TEXT_SFX_PIT_MOVE_5, TEXT_SFX_PIT_MOVE_6, TEXT_SFX_PIT_MOVE_7, TEXT_SFX_PIT_MOVE_8 + Unit_Piett + + + Preset_UR + U000_PIT0201_ENG.wav U000_PIT0202_ENG.wav U000_PIT0203_ENG.wav U000_PIT0204_ENG.wav U000_PIT0205_ENG.wav U000_PIT0206_ENG.wav U000_PIT0207_ENG.wav U000_PIT0208_ENG.wav + Yes + Yes + TEXT_SFX_PIT_MOVE_1, TEXT_SFX_PIT_MOVE_2, TEXT_SFX_PIT_MOVE_3, TEXT_SFX_PIT_MOVE_4, TEXT_SFX_PIT_MOVE_5, TEXT_SFX_PIT_MOVE_6, TEXT_SFX_PIT_MOVE_7, TEXT_SFX_PIT_MOVE_8 + Unit_Piett + + + Preset_UR + U000_PIT0301_ENG.wav U000_PIT0302_ENG.wav U000_PIT0303_ENG.wav U000_PIT0304_ENG.wav U000_PIT0305_ENG.wav U000_PIT0306_ENG.wav U000_PIT0307_ENG.wav U000_PIT0308_ENG.wav + Yes + Yes + TEXT_SFX_PIT_ATTACK_1, TEXT_SFX_PIT_ATTACK_2, TEXT_SFX_PIT_ATTACK_3, TEXT_SFX_PIT_ATTACK_4, TEXT_SFX_PIT_ATTACK_5, TEXT_SFX_PIT_ATTACK_6, TEXT_SFX_PIT_ATTACK_7, TEXT_SFX_PIT_ATTACK_8 + Unit_Piett + + + Preset_UR + U000_PIT0401_ENG.wav U000_PIT0402_ENG.wav + Yes + Yes + TEXT_SFX_PIT_GUARD_1, TEXT_SFX_PIT_GUARD_2 + Unit_Piett + + + Preset_UR + U000_PIT0601_ENG.wav U000_PIT0602_ENG.wav U000_PIT0603_ENG.wav + Yes + Yes + TEXT_SFX_PIT_GUARD_1, TEXT_SFX_PIT_GUARD_2, TEXT_SFX_PIT_GUARD_2 + Unit_Piett + + + Preset_UR + U000_PIT0502_ENG.wav U000_PIT0501_ENG.wav + Yes + Yes + TEXT_SFX_PIT_RESPAWN_2, TEXT_SFX_PIT_RESPAWN_1 + Unit_Piett + + + Preset_UR + U000_PIT0601_ENG.wav U000_PIT0602_ENG.wav U000_PIT0603_ENG.wav + Yes + Yes + TEXT_SFX_PIT_PLANET_SELECT_1, TEXT_SFX_PIT_PLANET_SELECT_2, TEXT_SFX_PIT_PLANET_SELECT_3 + Unit_Piett + + + Preset_UR + U000_PIT0801_ENG.wav + Yes + Yes + TEXT_SFX_PIT_NEAR_DEATH_1 + Unit_Piett + + + Preset_UR + U000_PIT1101_ENG.wav + Yes + Yes + TEXT_SFX_PIT_TRACTOR_OFF_1 + Unit_Piett + + + Preset_UR + U000_PIT0702_ENG.wav + Yes + Yes + TEXT_SFX_PIT_ATTACKED_2 + Unit_Piett + + + Preset_UR + U000_PIT0802_ENG.wav + Yes + Yes + TEXT_SFX_PIT_NEAR_DEATH_2 + Unit_Piett + + + Preset_UR + U000_PIT0901_ENG.wav U000_PIT0902_ENG.wav U000_PIT0903_ENG.wav U000_PIT0904_ENG.wav + Yes + Yes + TEXT_SFX_PIT_ENERGY_BLAST_1, TEXT_SFX_PIT_ENERGY_BLAST_2, TEXT_SFX_PIT_ENERGY_BLAST_3, TEXT_SFX_PIT_ENERGY_BLAST_4 + Unit_Piett + + + Preset_UR + U000_PIT1001_ENG.wav U000_PIT1002_ENG.wav U000_PIT1003_ENG.wav + Yes + Yes + TEXT_SFX_PIT_TRACTOR_ON_1, TEXT_SFX_PIT_TRACTOR_ON_2, TEXT_SFX_PIT_TRACTOR_ON_3 + Unit_Piett + + + Preset_UR + U000_IM14024_ENG.wav + Yes + Yes + TEXT_SFX_IM1_EXECUTOR_24 + Unit_Vader_Executor + + + Preset_UR + U000_MJD0101_ENG.wav U000_MJD0102_ENG.wav U000_MJD0103_ENG.wav + Yes + Yes + TEXT_SFX_MJD_RESPAWN_1, TEXT_SFX_MJD_RESPAWN_2, TEXT_SFX_MJD_RESPAWN_3 + Unit_Mara_Jade + + + Preset_UR + U000_MJD0201_ENG.wav U000_MJD0202_ENG.wav U000_MJD0203_ENG.wav + Yes + Yes + TEXT_SFX_MJD_PLANET_SELECT_1, TEXT_SFX_MJD_PLANET_SELECT_2, TEXT_SFX_MJD_PLANET_SELECT_3 + Unit_Mara_Jade + + + Preset_UR + U000_MJD0116_ENG.wav U000_MJD0117_ENG.wav U000_MJD0104_ENG.wav U000_MJD0105_ENG.wav U000_MJD0106_ENG.wav U000_MJD0107_ENG.wav U000_MJD0108_ENG.wav U000_MJD0109_ENG.wav U000_MJD0110_ENG.wav U000_MJD0111_ENG.wav U000_MJD0112_ENG.wav U000_MJD0113_ENG.wav U000_MJD0114_ENG.wav U000_MJD0115_ENG.wav + Yes + Yes + TEXT_SFX_MJD_SELECT_1, TEXT_SFX_MJD_SELECT_2, TEXT_SFX_MJD_SELECT_4, TEXT_SFX_MJD_SELECT_5, TEXT_SFX_MJD_SELECT_6, TEXT_SFX_MJD_SELECT_7, TEXT_SFX_MJD_SELECT_8, TEXT_SFX_MJD_SELECT_9, TEXT_SFX_MJD_SELECT_10, TEXT_SFX_MJD_SELECT_11, TEXT_SFX_MJD_SELECT_12,TEXT_SFX_MJD_SELECT_13, TEXT_SFX_MJD_SELECT_14, TEXT_SFX_MJD_SELECT_15 + Unit_Mara_Jade + + + Preset_UR + U000_MJD0216_ENG.wav U000_MJD0217_ENG.wav U000_MJD0218_ENG.wav U000_MJD0204_ENG.wav U000_MJD0205_ENG.wav U000_MJD0206_ENG.wav U000_MJD0207_ENG.wav U000_MJD0208_ENG.wav U000_MJD0209_ENG.wav U000_MJD0210_ENG.wav U000_MJD0211_ENG.wav U000_MJD0212_ENG.wav U000_MJD0213_ENG.wav U000_MJD0214_ENG.wav U000_MJD0215_ENG.wav + Yes + Yes + TEXT_SFX_MJD_MOVE_1, TEXT_SFX_MJD_MOVE_2, TEXT_SFX_MJD_MOVE_3, TEXT_SFX_MJD_MOVE_4, TEXT_SFX_MJD_MOVE_5, TEXT_SFX_MJD_MOVE_6, TEXT_SFX_MJD_MOVE_7, TEXT_SFX_MJD_MOVE_8, TEXT_SFX_MJD_MOVE_9, TEXT_SFX_MJD_MOVE_10, TEXT_SFX_MJD_MOVE_11, TEXT_SFX_MJD_MOVE_12,TEXT_SFX_MJD_MOVE_13, TEXT_SFX_MJD_MOVE_14, TEXT_SFX_MJD_MOVE_15 + Unit_Mara_Jade + + + Preset_UR + U000_MJD0301_ENG.wav U000_MJD0302_ENG.wav U000_MJD0303_ENG.wav U000_MJD0304_ENG.wav U000_MJD0305_ENG.wav U000_MJD0306_ENG.wav U000_MJD0307_ENG.wav U000_MJD0308_ENG.wav U000_MJD0309_ENG.wav U000_MJD0310_ENG.wav U000_MJD0311_ENG.wav U000_MJD0312_ENG.wav U000_MJD0313_ENG.wav U000_MJD0314_ENG.wav U000_MJD0315_ENG.wav + Yes + Yes + TEXT_SFX_MJD_ATTACK_1, TEXT_SFX_MJD_ATTACK_2, TEXT_SFX_MJD_ATTACK_3, TEXT_SFX_MJD_ATTACK_4, TEXT_SFX_MJD_ATTACK_5, TEXT_SFX_MJD_ATTACK_6, TEXT_SFX_MJD_ATTACK_7, TEXT_SFX_MJD_ATTACK_8, TEXT_SFX_MJD_ATTACK_9, TEXT_SFX_MJD_ATTACK_10, TEXT_SFX_MJD_ATTACK_11, TEXT_SFX_MJD_ATTACK_12,TEXT_SFX_MJD_ATTACK_13, TEXT_SFX_MJD_ATTACK_14, TEXT_SFX_MJD_ATTACK_15 + Unit_Mara_Jade + + + Preset_UR + U000_MJD0216_ENG.wav U000_MJD0205_ENG.wav U000_MJD0206_ENG.wav U000_MJD0209_ENG.wav U000_MJD0210_ENG.wav + Yes + Yes + TEXT_SFX_MJD_MOVE_1, TEXT_SFX_MJD_MOVE_5, TEXT_SFX_MJD_MOVE_6, TEXT_SFX_MJD_MOVE_9, TEXT_SFX_MJD_MOVE_10 + Unit_Mara_Jade + + + Preset_UR + U000_MJD0402_ENG.wav + Yes + Yes + TEXT_SFX_MJD_GUARD_2 + Unit_Mara_Jade + + + Preset_UR + U000_MJD0701_ENG.wav U000_MJD0702_ENG.wav U000_MJD0703_ENG.wav U000_MJD0704_ENG.wav U000_MJD0705_ENG.wav U000_MJD0706_ENG.wav + Yes + Yes + TEXT_SFX_MJD_DEPLOY_1, TEXT_SFX_MJD_DEPLOY_2, TEXT_SFX_MJD_DEPLOY_3, TEXT_SFX_MJD_DEPLOY_4, TEXT_SFX_MJD_DEPLOY_5, TEXT_SFX_MJD_DEPLOY_6 + Unit_Mara_Jade + + + Preset_UR + U000_MJD0602_ENG.wav U000_MJD0603_ENG.wav U000_MJD0604_ENG.wav U000_MJD0605_ENG.wav U000_MJD0601_ENG.wav U000_MJD0216_ENG.wav U000_MJD0217_ENG.wav U000_MJD0218_ENG.wav U000_MJD0204_ENG.wav U000_MJD0205_ENG.wav U000_MJD0206_ENG.wav U000_MJD0207_ENG.wav U000_MJD0208_ENG.wav U000_MJD0209_ENG.wav U000_MJD0210_ENG.wav U000_MJD0211_ENG.wav U000_MJD0212_ENG.wav U000_MJD0213_ENG.wav U000_MJD0214_ENG.wav U000_MJD0215_ENG.wav + Yes + Yes + TEXT_SFX_MJD_INTERACT_2, TEXT_SFX_MJD_INTERACT_3, TEXT_SFX_MJD_INTERACT_4, TEXT_SFX_MJD_INTERACT_5, TEXT_SFX_MJD_INTERACT_1, TEXT_SFX_MJD_MOVE_1, TEXT_SFX_MJD_MOVE_2, TEXT_SFX_MJD_MOVE_3, TEXT_SFX_MJD_MOVE_4, TEXT_SFX_MJD_MOVE_5, TEXT_SFX_MJD_MOVE_6, TEXT_SFX_MJD_MOVE_7, TEXT_SFX_MJD_MOVE_8, TEXT_SFX_MJD_MOVE_9, TEXT_SFX_MJD_MOVE_10, TEXT_SFX_MJD_MOVE_11, TEXT_SFX_MJD_MOVE_12,TEXT_SFX_MJD_MOVE_13, TEXT_SFX_MJD_MOVE_14, TEXT_SFX_MJD_MOVE_15 + Unit_Mara_Jade + + + Preset_UR + U000_MJD0602_ENG.wav U000_MJD0603_ENG.wav U000_MJD0604_ENG.wav U000_MJD0605_ENG.wav U000_MJD0601_ENG.wav U000_MJD0301_ENG.wav U000_MJD0302_ENG.wav U000_MJD0303_ENG.wav U000_MJD0304_ENG.wav U000_MJD0305_ENG.wav U000_MJD0306_ENG.wav U000_MJD0307_ENG.wav U000_MJD0308_ENG.wav U000_MJD0309_ENG.wav U000_MJD0310_ENG.wav U000_MJD0311_ENG.wav U000_MJD0312_ENG.wav U000_MJD0313_ENG.wav U000_MJD0314_ENG.wav U000_MJD0315_ENG.wav + Yes + Yes + TEXT_SFX_MJD_INTERACT_2, TEXT_SFX_MJD_INTERACT_3, TEXT_SFX_MJD_INTERACT_4, TEXT_SFX_MJD_INTERACT_5, TEXT_SFX_MJD_INTERACT_1, TEXT_SFX_MJD_ATTACK_1, TEXT_SFX_MJD_ATTACK_2, TEXT_SFX_MJD_ATTACK_3, TEXT_SFX_MJD_ATTACK_4, TEXT_SFX_MJD_ATTACK_5, TEXT_SFX_MJD_ATTACK_6, TEXT_SFX_MJD_ATTACK_7, TEXT_SFX_MJD_ATTACK_8, TEXT_SFX_MJD_ATTACK_9, TEXT_SFX_MJD_ATTACK_10, TEXT_SFX_MJD_ATTACK_11, TEXT_SFX_MJD_ATTACK_12,TEXT_SFX_MJD_ATTACK_13, TEXT_SFX_MJD_ATTACK_14, TEXT_SFX_MJD_ATTACK_15 + Unit_Mara_Jade + + + Preset_UR + U000_MJD0901_ENG.wav + Yes + Yes + TEXT_SFX_MJD_NEAR_DEATH_1 + Unit_Mara_Jade + + + Preset_UR + U000_MJD0801_ENG.wav U000_MJD0802_ENG.wav + Yes + Yes + TEXT_SFX_MJD_ATTACKED_1 TEXT_SFX_MJD_ATTACKED_2 + Unit_Mara_Jade + + + Preset_UR + U000_MJD0902_ENG.wav + Yes + Yes + TEXT_SFX_MJD_NEAR_DEATH_2 + Unit_Mara_Jade + + + Preset_UR + U000_TAR0101_ENG.wav + Yes + Yes + TEXT_SFX_TAR_RETREAT_1 + Unit_Tarkin + + + Preset_UR + U000_TAR0201_ENG.wav U000_TAR0202_ENG.wav U000_TAR0203_ENG.wav + Yes + Yes + TEXT_SFX_TAR_RESPAWN_1, TEXT_SFX_TAR_RESPAWN_2, TEXT_SFX_TAR_RESPAWN_3 + Unit_Tarkin + + + Preset_UR + U000_TAR0301_ENG.wav U000_TAR0302_ENG.wav U000_TAR0303_ENG.wav + Yes + Yes + TEXT_SFX_TAR_PLANET_SELECT_1, TEXT_SFX_TAR_PLANET_SELECT_2, TEXT_SFX_TAR_PLANET_SELECT_3 + Unit_Tarkin + + + Preset_UR + U000_EFC0101_ENG.wav U000_EFC0102_ENG.wav U000_EFC0103_ENG.wav U000_EFC0104_ENG.wav U000_EFC0105_ENG.wav U000_EFC0106_ENG.wav + Yes + Yes + TEXT_SFX_EFC_SELECT_1, TEXT_SFX_EFC_SELECT_2, TEXT_SFX_EFC_SELECT_3, TEXT_SFX_EFC_SELECT_4, TEXT_SFX_EFC_SELECT_5, TEXT_SFX_EFC_SELECT_6 + Unit_Empire_Field + + + Preset_UR + U000_EFC0201_ENG.wav U000_EFC0202_ENG.wav U000_EFC0203_ENG.wav U000_EFC0204_ENG.wav U000_EFC0205_ENG.wav U000_EFC0206_ENG.wav + Yes + Yes + TEXT_SFX_EFC_MOVE_1, TEXT_SFX_EFC_MOVE_2, TEXT_SFX_EFC_MOVE_3, TEXT_SFX_EFC_MOVE_4, TEXT_SFX_EFC_MOVE_5, TEXT_SFX_EFC_MOVE_6 + Unit_Empire_Field + + + Preset_UR + U000_EFC0201_ENG.wav U000_EFC0202_ENG.wav U000_EFC0203_ENG.wav U000_EFC0204_ENG.wav U000_EFC0205_ENG.wav U000_EFC0206_ENG.wav + Yes + Yes + TEXT_SFX_EFC_MOVE_1, TEXT_SFX_EFC_MOVE_2, TEXT_SFX_EFC_MOVE_3, TEXT_SFX_EFC_MOVE_4, TEXT_SFX_EFC_MOVE_5, TEXT_SFX_EFC_MOVE_6 + Unit_Empire_Field + + + Preset_UR + U000_EFC0301_ENG.wav U000_EFC0302_ENG.wav U000_EFC0303_ENG.wav U000_EFC0304_ENG.wav U000_EFC0305_ENG.wav U000_EFC0306_ENG.wav + Yes + Yes + TEXT_SFX_EFC_ATTACK_1, TEXT_SFX_EFC_ATTACK_2, TEXT_SFX_EFC_ATTACK_3, TEXT_SFX_EFC_ATTACK_4, TEXT_SFX_EFC_ATTACK_5, TEXT_SFX_EFC_ATTACK_6 + Unit_Empire_Field + + + Preset_UR + U000_EFC0401_ENG.wav U000_EFC0402_ENG.wav + Yes + Yes + TEXT_SFX_EFC_GUARD_1, TEXT_SFX_EFC_GUARD_2 + Unit_Empire_Field + + + Preset_UR + U000_EFC0501_ENG.wav, U000_EFC0502_ENG.wav, U000_EFC0503_ENG.wav U000_EFC0201_ENG.wav U000_EFC0202_ENG.wav U000_EFC0203_ENG.wav U000_EFC0204_ENG.wav U000_EFC0205_ENG.wav U000_EFC0206_ENG.wav + Yes + Yes + TEXT_SFX_EFC_INTERACT_1, TEXT_SFX_EFC_INTERACT_2, TEXT_SFX_EFC_INTERACT_3, TEXT_SFX_EFC_MOVE_1, TEXT_SFX_EFC_MOVE_2, TEXT_SFX_EFC_MOVE_3, TEXT_SFX_EFC_MOVE_4, TEXT_SFX_EFC_MOVE_5, TEXT_SFX_EFC_MOVE_6 + Unit_Empire_Field + + + Preset_UR + U000_EFC0501_ENG.wav, U000_EFC0502_ENG.wav, U000_EFC0503_ENG.wav U000_EFC0301_ENG.wav U000_EFC0302_ENG.wav U000_EFC0303_ENG.wav U000_EFC0304_ENG.wav U000_EFC0305_ENG.wav U000_EFC0306_ENG.wav + Yes + Yes + TEXT_SFX_EFC_INTERACT_1, TEXT_SFX_EFC_INTERACT_2, TEXT_SFX_EFC_INTERACT_3, TEXT_SFX_EFC_ATTACK_1, TEXT_SFX_EFC_ATTACK_2, TEXT_SFX_EFC_ATTACK_3, TEXT_SFX_EFC_ATTACK_4, TEXT_SFX_EFC_ATTACK_5, TEXT_SFX_EFC_ATTACK_6 + Unit_Empire_Field + + + Preset_UR + U000_EFC1601_ENG.wav U000_EFC1602_ENG.wav U000_EFC1603_ENG.wav U000_EFC1604_ENG.wav + Yes + Yes + TEXT_SFX_EFC_TAKE_COVER_1, TEXT_SFX_EFC_TAKE_COVER_2, TEXT_SFX_EFC_TAKE_COVER_3, TEXT_SFX_EFC_TAKE_COVER_4 + Unit_Empire_Field + + + Preset_UR + R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav U000_IM14013_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav + U000_VAD2005_ENG.wav U000_VAD2009_ENG.wav U000_VAD2012_ENG.wav R2_Blank_ENG.wav U000_VAD2013_ENG.wav U000_VAD2015_ENG.wav R2_Blank_ENG.wav + R2_Blank_ENG.wav U000_IM14009_ENG.wav R2_Blank_ENG.wav U000_IM14012_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav U000_IM14015_ENG.wav + Yes + Yes + TEXT_SFX_VAD_EXECUTOR_5, TEXT_SFX_VAD_EXECUTOR_9, TEXT_SFX_VAD_EXECUTOR_12, TEXT_SFX_IM1_EXECUTOR_12, TEXT_SFX_VAD_EXECUTOR_13, TEXT_SFX_VAD_EXECUTOR_15, TEXT_SFX_IM1_EXECUTOR_15 + Unit_Vader_Executor + + + Preset_UR + R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav U000_IM14027_ENG.wav + U000_VAD2002_ENG.wav U000_VAD2003_ENG.wav U000_VAD2006_ENG.wav U000_VAD2008_ENG.wav U000_VAD2016_ENG.wav U000_VAD2017_ENG.wav U000_VAD2020_ENG.wav U000_VAD2027_ENG.wav + U000_IM14002_ENG.wav U000_IM14003_ENG.wav R2_Blank_ENG.wav U000_IM14008_ENG.wav U000_IM14016_ENG.wav U000_IM14017_ENG.wav U000_IM14020_ENG.wav R2_Blank_ENG.wav + Yes + Yes + TEXT_SFX_VAD_EXECUTOR_2, TEXT_SFX_VAD_EXECUTOR_3, TEXT_SFX_VAD_EXECUTOR_6, TEXT_SFX_VAD_EXECUTOR_8, TEXT_SFX_VAD_EXECUTOR_16, TEXT_SFX_VAD_EXECUTOR_17, TEXT_SFX_VAD_EXECUTOR_20, TEXT_SFX_VAD_EXECUTOR_27 + Unit_Vader_Executor + + + Preset_UR + U000_VAD0206_ENG.wav U000_VAD0201_ENG.wav U000_VAD0202_ENG.wav U000_VAD0203_ENG.wav U000_VAD0204_ENG.wav U000_VAD0208_ENG.wav + Yes + TEXT_SFX_VAD_MOVE_6, TEXT_SFX_VAD_MOVE_1, TEXT_SFX_VAD_MOVE_2, TEXT_SFX_VAD_MOVE_3, TEXT_SFX_VAD_MOVE_4, TEXT_SFX_VAD_MOVE_8 + Unit_Vader_Executor + + + Preset_UR + U000_IM14005_ENG.wav R2_Blank_ENG.wav U000_IM14001_ENG.wav R2_Blank_ENG.wav U000_IM14019_ENG.wav R2_Blank_ENG.wav + R2_Blank_ENG.wav U000_VAD2001_ENG.wav R2_Blank_ENG.wav U000_VAD2004_ENG.wav R2_Blank_ENG.wav U000_VAD2023_ENG.wav + R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav U000_IM14004_ENG.wav R2_Blank_ENG.wav U000_IM14023_ENG.wav + Yes + Yes + TEXT_SFX_IM1_EXECUTOR_5, TEXT_SFX_VAD_EXECUTOR_1, TEXT_SFX_IM1_EXECUTOR_1, TEXT_SFX_VAD_EXECUTOR_4, TEXT_SFX_IM1_EXECUTOR_19, TEXT_SFX_VAD_EXECUTOR_23 + Unit_Vader_Executor + + + Preset_UR + U000_IM14018_ENG.wav + R2_Blank_ENG.wav + R2_Blank_ENG.wav + Yes + Yes + TEXT_SFX_IM1_EXECUTOR_18 + Unit_Vader_Executor + + + Preset_UR + U000_VAD0701_ENG.wav U000_VAD0703_ENG.wav + Yes + TEXT_SFX_VAD_RESPAWN_1, TEXT_SFX_VAD_RESPAWN_3 + Unit_Vader_Executor + + + Preset_UR + U000_VAD2030_ENG.wav + Yes + TEXT_SFX_VAD_EXECUTOR_30 + Unit_Vader_Executor + + + Preset_UR + U000_IM14006_ENG.wav + U000_VAD2014_ENG.wav + R2_Blank_ENG.wav + Yes + Yes + TEXT_SFX_VAD_EXECUTOR_10 + Unit_Vader_Executor + + + Preset_UR + U000_IM24014_ENG.wav + U000_VAD2007_ENG.wav + R2_Blank_ENG.wav + Yes + Yes + TEXT_SFX_VAD_EXECUTOR_7 + Unit_Vader_Executor + + + Preset_UR + U000_STD0701_ENG.wav U000_STD0702_ENG.wav + Yes + Yes + TEXT_SFX_STD_BARRAGE_1, TEXT_SFX_STD_BARRAGE_2 + Unit_Vader_Executor + + + Preset_UR + U000_STD0801_ENG.wav U000_STD0802_ENG.wav + Yes + Yes + TEXT_SFX_STD_DEFEND_1, TEXT_SFX_STD_DEFEND_2 + Unit_Vader_Executor + + + Preset_UR + U000_IM14021_ENG.wav + U000_VAD2021_ENG.wav + Yes + Yes + TEXT_SFX_VAD_EXECUTOR_21 + Unit_Vader_Executor + + + R2_Blank_ENG.wav + U000_VAD2011_ENG.wav + U000_IM14011_ENG.wav + Yes + Yes + TEXT_SFX_VAD_EXECUTOR_11 + + + Preset_UR + U000_VAD2026_ENG.wav + Yes + Yes + TEXT_SFX_VAD_EXECUTOR_26 + Unit_Vader_Executor + + + Preset_UR + U000_IM14030_ENG.wav + Yes + Yes + TEXT_SFX_IM1_EXECUTOR_30 + Unit_Vader_Executor + + + Preset_UR + U000_VAD2022_ENG.wav + Yes + Yes + TEXT_SFX_VAD_EXECUTOR_22 + Unit_Vader_Executor + + + Preset_UR + U000_IM14026_ENG.wav + U000_VAD2023_ENG.wav + Yes + Yes + TEXT_SFX_IM1_EXECUTOR_26 + Unit_Vader_Executor + + + Preset_UR + U000_IM14025_ENG.wav + U000_VAD2025_ENG.wav + Yes + Yes + TEXT_SFX_IM1_EXECUTOR_25 + Unit_Vader_Executor + + + Preset_UR + U000_VAD2029_ENG.wav + Yes + Yes + TEXT_SFX_VAD_EXECUTOR_29 + Unit_Vader_Executor + + + Preset_UR + U000_VAD2028_ENG.wav + Yes + Yes + TEXT_SFX_VAD_EXECUTOR_28 + Unit_Vader_Executor + + + Preset_UR + U000_VAD2024_ENG.wav + Yes + Yes + TEXT_SFX_VAD_EXECUTOR_24 + Unit_Vader_Executor + + + Preset_UR + U000_GAT0301_ENG.wav U000_GAT0302_ENG.wav U000_GAT0303_ENG.wav U000_GAT0304_ENG.wav U000_GAT0305_ENG.wav U000_GAT0306_ENG.wav U000_GAT0307_ENG.wav U000_GAT0308_ENG.wav U000_GAT0309_ENG.wav U000_GAT0310_ENG.wav U000_GAT0311_ENG.wav U000_GAT0312_ENG.wav U000_GAT0313_ENG.wav U000_GAT0314_ENG.wav U000_GAT0315_ENG.wav + Yes + Yes + TEXT_SFX_GAT_ATTACK_1, TEXT_SFX_GAT_ATTACK_2, TEXT_SFX_GAT_ATTACK_3, TEXT_SFX_GAT_ATTACK_4, TEXT_SFX_GAT_ATTACK_5, TEXT_SFX_GAT_ATTACK_6, TEXT_SFX_GAT_ATTACK_7, TEXT_SFX_GAT_ATTACK_8, TEXT_SFX_GAT_ATTACK_9, TEXT_SFX_GAT_ATTACK_10, TEXT_SFX_GAT_ATTACK_11, TEXT_SFX_GAT_ATTACK_12, TEXT_SFX_GAT_ATTACK_13, TEXT_SFX_GAT_ATTACK_14, TEXT_SFX_GAT_ATTACK_15 + Unit_Thrawn + + + Preset_UR + U000_GAT0201_ENG.wav U000_GAT0202_ENG.wav U000_GAT0203_ENG.wav U000_GAT0204_ENG.wav U000_GAT0205_ENG.wav U000_GAT0206_ENG.wav U000_GAT0207_ENG.wav U000_GAT0208_ENG.wav U000_GAT0209_ENG.wav U000_GAT0210_ENG.wav U000_GAT0211_ENG.wav U000_GAT0212_ENG.wav U000_GAT0213_ENG.wav U000_GAT0214_ENG.wav U000_GAT0215_ENG.wav + Yes + Yes + TEXT_SFX_GAT_MOVE_1, TEXT_SFX_GAT_MOVE_2, TEXT_SFX_GAT_MOVE_3, TEXT_SFX_GAT_MOVE_4, TEXT_SFX_GAT_MOVE_5, TEXT_SFX_GAT_MOVE_6, TEXT_SFX_GAT_MOVE_7, TEXT_SFX_GAT_MOVE_8, TEXT_SFX_GAT_MOVE_9, TEXT_SFX_GAT_MOVE_10, TEXT_SFX_GAT_MOVE_11, TEXT_SFX_GAT_MOVE_12, TEXT_SFX_GAT_MOVE_13, TEXT_SFX_GAT_MOVE_14, TEXT_SFX_GAT_MOVE_15 + Unit_Thrawn + + + Preset_UR + U000_GAT0201_ENG.wav U000_GAT0202_ENG.wav U000_GAT0203_ENG.wav U000_GAT0204_ENG.wav U000_GAT0205_ENG.wav U000_GAT0208_ENG.wav U000_GAT0209_ENG.wav U000_GAT0210_ENG.wav U000_GAT0211_ENG.wav U000_GAT0212_ENG.wav U000_GAT0213_ENG.wav U000_GAT0214_ENG.wav + Yes + Yes + TEXT_SFX_GAT_MOVE_1, TEXT_SFX_GAT_MOVE_2, TEXT_SFX_GAT_MOVE_3, TEXT_SFX_GAT_MOVE_4, TEXT_SFX_GAT_MOVE_5, TEXT_SFX_GAT_MOVE_8, TEXT_SFX_GAT_MOVE_9, TEXT_SFX_GAT_MOVE_10, TEXT_SFX_GAT_MOVE_11, TEXT_SFX_GAT_MOVE_12, TEXT_SFX_GAT_MOVE_13, TEXT_SFX_GAT_MOVE_14 + Unit_Thrawn + + + Preset_UR + U000_GAT0101_ENG.wav U000_GAT0102_ENG.wav U000_GAT0103_ENG.wav U000_GAT0104_ENG.wav U000_GAT0105_ENG.wav U000_GAT0106_ENG.wav U000_GAT0107_ENG.wav U000_GAT0108_ENG.wav U000_GAT0109_ENG.wav U000_GAT0110_ENG.wav U000_GAT0111_ENG.wav U000_GAT0112_ENG.wav U000_GAT0113_ENG.wav U000_GAT0114_ENG.wav U000_GAT0115_ENG.wav + Yes + Yes + TEXT_SFX_GAT_SELECT_1, TEXT_SFX_GAT_SELECT_2, TEXT_SFX_GAT_SELECT_3, TEXT_SFX_GAT_SELECT_4, TEXT_SFX_GAT_SELECT_5, TEXT_SFX_GAT_SELECT_6, TEXT_SFX_GAT_SELECT_7, TEXT_SFX_GAT_SELECT_8, TEXT_SFX_GAT_SELECT_9, TEXT_SFX_GAT_SELECT_10, TEXT_SFX_GAT_SELECT_11, TEXT_SFX_GAT_SELECT_12, TEXT_SFX_GAT_SELECT_13, TEXT_SFX_GAT_SELECT_14, TEXT_SFX_GAT_SELECT_15 + Unit_Thrawn + + + Preset_UR + U000_GAT0301_ENG.wav + Yes + Yes + TEXT_SFX_GAT_SELECT_1 + Unit_Thrawn + + + Preset_UR + U000_GAT0501_ENG.wav U000_GAT0502_ENG.wav + Yes + Yes + TEXT_SFX_GAT_GUARD_1, TEXT_SFX_GAT_GUARD_2 + Unit_Thrawn + + + Preset_UR + U000_GAT0701_ENG.wav U000_GAT0702_ENG.wav + Yes + Yes + TEXT_SFX_GAT_BARRAGE_1, TEXT_SFX_GAT_BARRAGE_2 + Unit_Thrawn + + + Preset_UR + U000_GAT0801_ENG.wav U000_GAT0802_ENG.wav + Yes + Yes + TEXT_SFX_GAT_DEFEND_1, TEXT_SFX_GAT_DEFEND_2 + Unit_Thrawn + + + Preset_UR + U000_GAT0901_ENG.wav U000_GAT0902_ENG.wav + Yes + Yes + TEXT_SFX_GAT_RETREAT_1, TEXT_SFX_GAT_RETREAT_2 + Unit_Thrawn + + + Preset_UR + U000_GAT1301_ENG.wav + Yes + Yes + TEXT_SFX_GAT_ASTEROIDS_1 + Unit_Thrawn + + + Preset_UR + U000_GAT1401_ENG.wav + Yes + Yes + TEXT_SFX_GAT_NEBULA_1 + Unit_Thrawn + + + Preset_UR + U000_GAT1701_ENG.wav U000_GAT1702_ENG.wav + Yes + Yes + TEXT_SFX_GAT_HP_LASER_1, TEXT_SFX_GAT_HP_LASER_2 + Unit_Thrawn + + + Preset_UR + U000_GAT1801_ENG.wav U000_GAT1802_ENG.wav + Yes + Yes + TEXT_SFX_GAT_HP_MISSILE_1, TEXT_SFX_GAT_HP_MISSILE_2 + Unit_Thrawn + + + Preset_UR + U000_GAT1901_ENG.wav U000_GAT1902_ENG.wav + Yes + Yes + TEXT_SFX_GAT_HP_TORP_1, TEXT_SFX_GAT_HP_TORP_2 + Unit_Thrawn + + + Preset_UR + U000_GAT2001_ENG.wav U000_GAT2002_ENG.wav + Yes + Yes + TEXT_SFX_GAT_HP_ION_1, TEXT_SFX_GAT_HP_ION_2 + Unit_Thrawn + + + Preset_UR + U000_GAT2101_ENG.wav U000_GAT2102_ENG.wav + Yes + Yes + TEXT_SFX_GAT_HP_ENGINES_1, TEXT_SFX_GAT_HP_ENGINES_2 + Unit_Thrawn + + + Preset_UR + U000_GAT2201_ENG.wav U000_GAT2202_ENG.wav + Yes + Yes + TEXT_SFX_GAT_HP_SHIELDS_1, TEXT_SFX_GAT_HP_SHIELDS_2 + Unit_Thrawn + + + Preset_UR + U000_GAT2301_ENG.wav + Yes + Yes + TEXT_SFX_GAT_HP_SHIELDS_1 + Unit_Thrawn + + + Preset_UR + U000_GAT2401_ENG.wav U000_GAT2402_ENG.wav + Yes + Yes + TEXT_SFX_GAT_HP_BAY_1, TEXT_SFX_GAT_HP_BAY_2 + Unit_Thrawn + + + Preset_UR + U000_GAT2501_ENG.wav U000_GAT2502_ENG.wav + Yes + Yes + TEXT_SFX_GAT_LOST_LASER_1, TEXT_SFX_GAT_LOST_LASER_2 + Unit_Thrawn + + + Preset_UR + U000_GAT2601_ENG.wav U000_GAT2602_ENG.wav + Yes + Yes + TEXT_SFX_GAT_LOST_ION_1, TEXT_SFX_GAT_LOST_ION_2 + Unit_Thrawn + + + Preset_UR + U000_GAT2701_ENG.wav U000_GAT2702_ENG.wav + Yes + Yes + TEXT_SFX_GAT_LOST_SHIELDS_1, TEXT_SFX_GAT_LOST_SHIELDS_2 + Unit_Thrawn + + + Preset_UR + U000_GAT2801_ENG.wav U000_GAT2802_ENG.wav + Yes + Yes + TEXT_SFX_GAT_LOST_ENGINES_1, TEXT_SFX_GAT_LOST_ENGINES_2 + Unit_Thrawn + + + Preset_UR + U000_GAT2901_ENG.wav U000_GAT2902_ENG.wav + Yes + Yes + TEXT_SFX_GAT_LOST_BAY_1, TEXT_SFX_GAT_LOST_BAY_2 + Unit_Thrawn + + + Preset_UR + U000_GAT3101_ENG.wav + Yes + Yes + TEXT_SFX_GAT_TRACTOR_OFF_1 + Unit_Thrawn + + + Preset_UR + U000_GAT3001_ENG.wav U000_GAT3002_ENG.wav U000_GAT3003_ENG.wav + Yes + Yes + TEXT_SFX_GAT_TRACTOR_ON_1, TEXT_SFX_GAT_TRACTOR_ON_2, TEXT_SFX_GAT_TRACTOR_ON_3 + Unit_Thrawn + + + Preset_UR + U000_GAT3102_ENG.wav U000_GAT3103_ENG.wav + Yes + Yes + TEXT_SFX_GAT_TRACTOR_OFF_2, TEXT_SFX_GAT_TRACTOR_OFF_3 + Unit_Thrawn + + + Preset_UR + U000_GAT3101_ENG.wav U000_GAT3102_ENG.wav + Yes + Yes + TEXT_SFX_GAT_NO_RETREAT_1, TEXT_SFX_GAT_NO_RETREAT_2 + Unit_Thrawn + + + Preset_UR + U000_GAT4002_ENG.wav + Yes + Yes + TEXT_SFX_GAT_DEFEAT_2 + Unit_Thrawn + + + Preset_UR + U000_GAT4001_ENG.wav + Yes + Yes + TEXT_SFX_GAT_DEFEAT_1 + Unit_Thrawn + + + Preset_UR + U000_ARC0101_ENG.wav U000_ARC0102_ENG.wav U000_ARC0103_ENG.wav U000_ARC0104_ENG.wav U000_ARC0105_ENG.wav U000_ARC0106_ENG.wav U000_ARC0107_ENG.wav U000_ARC0108_ENG.wav U000_ARC0109_ENG.wav U000_ARC0110_ENG.wav U000_ARC0111_ENG.wav U000_ARC0112_ENG.wav U000_ARC0113_ENG.wav U000_ARC0114_ENG.wav U000_ARC0115_ENG.wav + Yes + Yes + TEXT_SFX_ARC_SELECT_1, TEXT_SFX_ARC_SELECT_2, TEXT_SFX_ARC_SELECT_3, TEXT_SFX_ARC_SELECT_4, TEXT_SFX_ARC_SELECT_5, TEXT_SFX_ARC_SELECT_6, TEXT_SFX_ARC_SELECT_7, TEXT_SFX_ARC_SELECT_8, TEXT_SFX_ARC_SELECT_9, TEXT_SFX_ARC_SELECT_10, TEXT_SFX_ARC_SELECT_11, TEXT_SFX_ARC_SELECT_12, TEXT_SFX_ARC_SELECT_13, TEXT_SFX_ARC_SELECT_14, TEXT_SFX_ARC_SELECT_15 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC0201_ENG.wav U000_ARC0202_ENG.wav U000_ARC0203_ENG.wav U000_ARC0204_ENG.wav U000_ARC0205_ENG.wav U000_ARC0206_ENG.wav U000_ARC0207_ENG.wav U000_ARC0208_ENG.wav U000_ARC0209_ENG.wav U000_ARC0210_ENG.wav U000_ARC0211_ENG.wav U000_ARC0212_ENG.wav U000_ARC0213_ENG.wav U000_ARC0214_ENG.wav U000_ARC0215_ENG.wav + Yes + Yes + TEXT_SFX_ARC_MOVE_1, TEXT_SFX_ARC_MOVE_2, TEXT_SFX_ARC_MOVE_3, TEXT_SFX_ARC_MOVE_4, TEXT_SFX_ARC_MOVE_5, TEXT_SFX_ARC_MOVE_6, TEXT_SFX_ARC_MOVE_7, TEXT_SFX_ARC_MOVE_8, TEXT_SFX_ARC_MOVE_9, TEXT_SFX_ARC_MOVE_10, TEXT_SFX_ARC_MOVE_11, TEXT_SFX_ARC_MOVE_12, TEXT_SFX_ARC_MOVE_13, TEXT_SFX_ARC_MOVE_14, TEXT_SFX_ARC_MOVE_15 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC0201_ENG.wav U000_ARC0202_ENG.wav U000_ARC0203_ENG.wav U000_ARC0204_ENG.wav U000_ARC0205_ENG.wav U000_ARC0208_ENG.wav U000_ARC0209_ENG.wav U000_ARC0210_ENG.wav U000_ARC0211_ENG.wav U000_ARC0212_ENG.wav U000_ARC0213_ENG.wav U000_ARC0214_ENG.wav + Yes + Yes + TEXT_SFX_ARC_MOVE_1, TEXT_SFX_ARC_MOVE_2, TEXT_SFX_ARC_MOVE_3, TEXT_SFX_ARC_MOVE_4, TEXT_SFX_ARC_MOVE_5, TEXT_SFX_ARC_MOVE_8, TEXT_SFX_ARC_MOVE_9, TEXT_SFX_ARC_MOVE_10, TEXT_SFX_ARC_MOVE_11, TEXT_SFX_ARC_MOVE_12, TEXT_SFX_ARC_MOVE_13, TEXT_SFX_ARC_MOVE_14 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC0301_ENG.wav U000_ARC0302_ENG.wav U000_ARC0303_ENG.wav U000_ARC0304_ENG.wav U000_ARC0305_ENG.wav U000_ARC0306_ENG.wav U000_ARC0307_ENG.wav U000_ARC0308_ENG.wav U000_ARC0309_ENG.wav U000_ARC0310_ENG.wav U000_ARC0311_ENG.wav U000_ARC0312_ENG.wav U000_ARC0313_ENG.wav U000_ARC0314_ENG.wav U000_ARC0315_ENG.wav + Yes + Yes + TEXT_SFX_ARC_ATTACK_1, TEXT_SFX_ARC_ATTACK_2, TEXT_SFX_ARC_ATTACK_3, TEXT_SFX_ARC_ATTACK_4, TEXT_SFX_ARC_ATTACK_5, TEXT_SFX_ARC_ATTACK_6, TEXT_SFX_ARC_ATTACK_7, TEXT_SFX_ARC_ATTACK_8, TEXT_SFX_ARC_ATTACK_9, TEXT_SFX_ARC_ATTACK_10, TEXT_SFX_ARC_ATTACK_11, TEXT_SFX_ARC_ATTACK_12, TEXT_SFX_ARC_ATTACK_13, TEXT_SFX_ARC_ATTACK_14, TEXT_SFX_ARC_ATTACK_15 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC0301_ENG.wav + Yes + Yes + TEXT_SFX_ARC_SELECT_1 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC0501_ENG.wav U000_ARC0502_ENG.wav + Yes + Yes + TEXT_SFX_ARC_GUARD_1, TEXT_SFX_ARC_GUARD_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC0701_ENG.wav U000_ARC0702_ENG.wav + Yes + Yes + TEXT_SFX_ARC_BARRAGE_1, TEXT_SFX_ARC_BARRAGE_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC0801_ENG.wav U000_ARC0802_ENG.wav + Yes + Yes + TEXT_SFX_ARC_DEFEND_1, TEXT_SFX_ARC_DEFEND_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC0901_ENG.wav U000_ARC0902_ENG.wav + Yes + Yes + TEXT_SFX_ARC_RETREAT_1, TEXT_SFX_ARC_RETREAT_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC1301_ENG.wav + Yes + Yes + TEXT_SFX_ARC_ASTEROIDS_1 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC1401_ENG.wav + Yes + Yes + TEXT_SFX_ARC_NEBULA_1 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC1701_ENG.wav U000_ARC1702_ENG.wav + Yes + Yes + TEXT_SFX_ARC_HP_LASER_1, TEXT_SFX_ARC_HP_LASER_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC1801_ENG.wav U000_ARC1802_ENG.wav + Yes + Yes + TEXT_SFX_ARC_HP_MISSILE_1, TEXT_SFX_ARC_HP_MISSILE_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC1901_ENG.wav U000_ARC1902_ENG.wav + Yes + Yes + TEXT_SFX_ARC_HP_TORP_1, TEXT_SFX_ARC_HP_TORP_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC2001_ENG.wav U000_ARC2002_ENG.wav + Yes + Yes + TEXT_SFX_ARC_HP_ION_1, TEXT_SFX_ARC_HP_ION_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC2101_ENG.wav U000_ARC2102_ENG.wav + Yes + Yes + TEXT_SFX_ARC_HP_ENGINES_1, TEXT_SFX_ARC_HP_ENGINES_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC2201_ENG.wav U000_ARC2202_ENG.wav + Yes + Yes + TEXT_SFX_ARC_HP_SHIELDS_1, TEXT_SFX_ARC_HP_SHIELDS_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC2301_ENG.wav + Yes + Yes + TEXT_SFX_ARC_HP_SHIELDS_1 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC2401_ENG.wav U000_ARC2402_ENG.wav + Yes + Yes + TEXT_SFX_ARC_HP_BAY_1, TEXT_SFX_ARC_HP_BAY_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC2501_ENG.wav U000_ARC2502_ENG.wav + Yes + Yes + TEXT_SFX_ARC_LOST_LASER_1, TEXT_SFX_ARC_LOST_LASER_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC2601_ENG.wav U000_ARC2602_ENG.wav + Yes + Yes + TEXT_SFX_ARC_LOST_ION_1, TEXT_SFX_ARC_LOST_ION_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC2701_ENG.wav U000_ARC2702_ENG.wav + Yes + Yes + TEXT_SFX_ARC_LOST_SHIELDS_1, TEXT_SFX_ARC_LOST_SHIELDS_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC2801_ENG.wav U000_ARC2802_ENG.wav + Yes + Yes + TEXT_SFX_ARC_LOST_ENGINES_1, TEXT_SFX_ARC_LOST_ENGINES_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC2901_ENG.wav U000_ARC2902_ENG.wav + Yes + Yes + TEXT_SFX_ARC_LOST_BAY_1, TEXT_SFX_ARC_LOST_BAY_2 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC3001_ENG.wav U000_ARC3002_ENG.wav U000_ARC3003_ENG.wav + Yes + Yes + TEXT_SFX_ARC_TRACTOR_ON_1, TEXT_SFX_ARC_TRACTOR_ON_2, TEXT_SFX_ARC_TRACTOR_ON_3 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC3101_ENG.wav U000_ARC3102_ENG.wav U000_ARC3103_ENG.wav + Yes + Yes + TEXT_SFX_ARC_TRACTOR_OFF_1, TEXT_SFX_ARC_TRACTOR_OFF_2, TEXT_SFX_ARC_TRACTOR_OFF_3 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC3101_ENG.wav U000_ARC3102_ENG.wav U000_ARC3103_ENG.wav U000_ARC3104_ENG.wav + Yes + Yes + TEXT_SFX_ARC_PRODUCE_TROOPS_1, TEXT_SFX_ARC_PRODUCE_TROOPS_2, TEXT_SFX_ARC_PRODUCE_TROOPS_3, TEXT_SFX_ARC_PRODUCE_TROOPS_4 + Unit_Arc_Hammer + + + Preset_UR + U000_ARC3105_ENG.wav U000_ARC3106_ENG.wav + Yes + Yes + TEXT_SFX_ARC_PRODUCE_TROOPS_5, TEXT_SFX_ARC_PRODUCE_TROOPS_6 + Unit_Arc_Hammer + + + + + Preset_UR + Beat_Up_3.wav + + + Preset_AMB_3D + Chewie_Growl_Anim_1.wav + + + Preset_AMB_3D + Chewie_Growl_Anim_2.wav + + + Preset_AMB_3D + Chewie_Growl_Anim_3.wav + + + Preset_AMB_3D + Chewie_Growl_Anim_4.wav + + + Preset_UR + Chewie_Select_1.wav Chewie_Select_2.wav Chewie_Select_3.wav + Yes + + + Preset_UR + Chewie_Move_1.wav Chewie_Move_2.wav Chewie_Move_3.wav + Yes + + + Preset_UR + Chewie_Attack_1.wav Chewie_Attack_2.wav Chewie_Attack_3.wav + Yes + + + Preset_UR + Chewie_Growl_3.wav + Yes + + + Preset_UR + Chewie_Laugh_1.wav + Yes + + + Preset_UR + Chewie_Attack_1.wav Chewie_Attack_2.wav Chewie_Attack_3.wav + Yes + + + Preset_UR + Chewie_Growl_3.wav + Yes + + + Preset_UR + U000_MON0101_ENG.wav U000_MON0102_ENG.wav U000_MON0103_ENG.wav + Yes + Yes + TEXT_SFX_MON_RESPAWN_1, TEXT_SFX_MON_RESPAWN_2, TEXT_SFX_MON_RESPAWN_3 + Unit_Mothma + + + Preset_UR + U000_MON0201_ENG.wav U000_MON0202_ENG.wav U000_MON0203_ENG.wav + Yes + Yes + TEXT_SFX_MON_RECRUIT_1, TEXT_SFX_MON_RECRUIT_2, TEXT_SFX_MON_RECRUIT_3 + Unit_Mothma + + + Preset_UR + U000_MON0301_ENG.wav U000_MON0302_ENG.wav U000_MON0303_ENG.wav + Yes + Yes + TEXT_SFX_MON_PLANET_SELECT_1, TEXT_SFX_MON_PLANET_SELECT_2, TEXT_SFX_MON_PLANET_SELECT_3 + Unit_Mothma + + + Preset_UR + U000_ACK0101_ENG.wav U000_ACK0102_ENG.wav U000_ACK0103_ENG.wav U000_ACK0104_ENG.wav U000_ACK0105_ENG.wav U000_ACK0106_ENG.wav U000_ACK0107_ENG.wav U000_ACK0108_ENG.wav + Yes + Yes + TEXT_SFX_ACK_SELECT_1, TEXT_SFX_ACK_SELECT_2, TEXT_SFX_ACK_SELECT_3, TEXT_SFX_ACK_SELECT_4, TEXT_SFX_ACK_SELECT_5, TEXT_SFX_ACK_SELECT_6, TEXT_SFX_ACK_SELECT_7, TEXT_SFX_ACK_SELECT_8 + Unit_Ackbar + + + Preset_UR + U000_ACK0201_ENG.wav U000_ACK0202_ENG.wav U000_ACK0203_ENG.wav U000_ACK0204_ENG.wav U000_ACK0205_ENG.wav U000_ACK0206_ENG.wav U000_ACK0207_ENG.wav U000_ACK0208_ENG.wav + Yes + Yes + TEXT_SFX_ACK_MOVE_1, TEXT_SFX_ACK_MOVE_2, TEXT_SFX_ACK_MOVE_3, TEXT_SFX_ACK_MOVE_4, TEXT_SFX_ACK_MOVE_5, TEXT_SFX_ACK_MOVE_6, TEXT_SFX_ACK_MOVE_7, TEXT_SFX_ACK_MOVE_8 + Unit_Ackbar + + + Preset_UR + U000_ACK0201_ENG.wav U000_ACK0202_ENG.wav U000_ACK0205_ENG.wav U000_ACK0206_ENG.wav U000_ACK0207_ENG.wav U000_ACK0208_ENG.wav + Yes + Yes + TEXT_SFX_ACK_MOVE_1, TEXT_SFX_ACK_MOVE_2, TEXT_SFX_ACK_MOVE_5, TEXT_SFX_ACK_MOVE_6, TEXT_SFX_ACK_MOVE_7, TEXT_SFX_ACK_MOVE_8 + Unit_Ackbar + + + Preset_UR + U000_ACK0301_ENG.wav U000_ACK0302_ENG.wav U000_ACK0303_ENG.wav U000_ACK0304_ENG.wav U000_ACK0305_ENG.wav U000_ACK0306_ENG.wav U000_ACK0307_ENG.wav U000_ACK0308_ENG.wav + Yes + Yes + TEXT_SFX_ACK_ATTACK_1, TEXT_SFX_ACK_ATTACK_2, TEXT_SFX_ACK_ATTACK_3, TEXT_SFX_ACK_ATTACK_4, TEXT_SFX_ACK_ATTACK_5, TEXT_SFX_ACK_ATTACK_6, TEXT_SFX_ACK_ATTACK_7, TEXT_SFX_ACK_ATTACK_8 + Unit_Ackbar + + + Preset_UR + U000_ACK0401_ENG.wav U000_ACK0402_ENG.wav + Yes + Yes + TEXT_SFX_ACK_GUARD_1, TEXT_SFX_ACK_GUARD_2 + Unit_Ackbar + + + Preset_UR + U000_ACK0501_ENG.wav + Yes + Yes + TEXT_SFX_ACK_CANCEL_1 + Unit_Ackbar + + + Preset_UR + U000_ACK0601_ENG.wav U000_ACK0602_ENG.wav U000_ACK0603_ENG.wav + Yes + Yes + TEXT_SFX_ACK_RESPAWN_1, TEXT_SFX_ACK_RESPAWN_2, TEXT_SFX_ACK_RESPAWN_3 + Unit_Ackbar + + + Preset_UR + U000_ACK0701_ENG.wav + Yes + Yes + TEXT_SFX_ACK_TRAP_1 + Unit_Ackbar + + + Preset_UR + U000_ACK0801_ENG.wav U000_ACK0802_ENG.wav U000_ACK0803_ENG.wav + Yes + Yes + TEXT_SFX_ACK_PLANET_SELECT_1, TEXT_SFX_ACK_PLANET_SELECT_2, TEXT_SFX_ACK_PLANET_SELECT_3 + Unit_Ackbar + + + Preset_UR + U000_ACK0901_ENG.wav U000_ACK0901_ENG.wav + Yes + Yes + TEXT_SFX_ACK_ATTACKED_1, TEXT_SFX_ACK_ATTACKED_2 + Unit_Ackbar + + + Preset_UR + U000_ACK1001_ENG.wav + Yes + Yes + TEXT_SFX_ACK_NEAR_DEATH_2 + Unit_Ackbar + + + Preset_UR + U000_ACK1101_ENG.wav U000_ACK1102_ENG.wav U000_ACK1103_ENG.wav + Yes + Yes + TEXT_SFX_ACK_DEFEND_1, TEXT_SFX_ACK_DEFEND_2, TEXT_SFX_ACK_DEFEND_3 + Unit_Ackbar + + + Preset_UR + U000_ACK1301_ENG.wav U000_ACK1302_ENG.wav U000_ACK1303_ENG.wav U000_ACK1304_ENG.wav + Yes + Yes + TEXT_SFX_ACK_BARRAGE_1, TEXT_SFX_ACK_BARRAGE_2, TEXT_SFX_ACK_BARRAGE_3, TEXT_SFX_ACK_BARRAGE_4 + Unit_Ackbar + + + Preset_UR + U000_ACK1401_ENG.wav + Yes + Yes + TEXT_SFX_ACK_LOST_LASERS_1 + Unit_Ackbar + + + Preset_UR + U000_ACK1402_ENG.wav + Yes + Yes + TEXT_SFX_ACK_LOST_ENGINES_1 + Unit_Ackbar + + + Preset_UR + U000_ACK1403_ENG.wav + Yes + Yes + TEXT_SFX_ACK_LOST_SHIELDS_1 + Unit_Ackbar + + + Preset_UR + U000_ACK1404_ENG.wav + Yes + Yes + TEXT_SFX_ACK_LOST_MISSILES_1 + Unit_Ackbar + + + Preset_UR + U000_ACK1405_ENG.wav + Yes + Yes + TEXT_SFX_ACK_LOST_TORPEDO_1 + Unit_Ackbar + + + Preset_UR + U000_ACK1406_ENG.wav + Yes + Yes + TEXT_SFX_ACK_LOST_ION_1 + Unit_Ackbar + + + Preset_UR + U000_HAN0101_ENG.wav U000_HAN0102_ENG.wav U000_HAN0103_ENG.wav U000_HAN0104_ENG.wav U000_HAN0105_ENG.wav U000_HAN0106_ENG.wav U000_HAN0107_ENG.wav U000_HAN0108_ENG.wav U000_HAN0109_ENG.wav U000_HAN0110_ENG.wav U000_HAN0111_ENG.wav U000_HAN0112_ENG.wav U000_HAN0113_ENG.wav U000_HAN0114_ENG.wav U000_HAN0115_ENG.wav U000_HAN0116_ENG.wav + Yes + Yes + TEXT_SFX_HAN_SELECT_1, TEXT_SFX_HAN_SELECT_2, TEXT_SFX_HAN_SELECT_3, TEXT_SFX_HAN_SELECT_4, TEXT_SFX_HAN_SELECT_5, TEXT_SFX_HAN_SELECT_6, TEXT_SFX_HAN_SELECT_7, TEXT_SFX_HAN_SELECT_8, TEXT_SFX_HAN_SELECT_9, TEXT_SFX_HAN_SELECT_10, TEXT_SFX_HAN_SELECT_11, TEXT_SFX_HAN_SELECT_12, TEXT_SFX_HAN_SELECT_13, TEXT_SFX_HAN_SELECT_14, TEXT_SFX_HAN_SELECT_15, TEXT_SFX_HAN_SELECT_16 + Unit_Han + + + Preset_UR + U000_HAN0201_ENG.wav U000_HAN0202_ENG.wav U000_HAN0203_ENG.wav U000_HAN0204_ENG.wav U000_HAN0205_ENG.wav U000_HAN0206_ENG.wav U000_HAN0207_ENG.wav U000_HAN0208_ENG.wav U000_HAN0209_ENG.wav U000_HAN0210_ENG.wav U000_HAN0211_ENG.wav U000_HAN0212_ENG.wav U000_HAN0213_ENG.wav U000_HAN0214_ENG.wav U000_HAN0215_ENG.wav + Yes + Yes + TEXT_SFX_HAN_MOVE_1, TEXT_SFX_HAN_MOVE_2, TEXT_SFX_HAN_MOVE_3, TEXT_SFX_HAN_MOVE_4, TEXT_SFX_HAN_MOVE_5, TEXT_SFX_HAN_MOVE_6, TEXT_SFX_HAN_MOVE_7, TEXT_SFX_HAN_MOVE_8, TEXT_SFX_HAN_MOVE_9, TEXT_SFX_HAN_MOVE_10, TEXT_SFX_HAN_MOVE_11, TEXT_SFX_HAN_MOVE_12, TEXT_SFX_HAN_MOVE_13, TEXT_SFX_HAN_MOVE_14, TEXT_SFX_HAN_MOVE_15 + Unit_Han + + + Preset_UR + U000_HAN0201_ENG.wav U000_HAN0203_ENG.wav U000_HAN0204_ENG.wav U000_HAN0206_ENG.wav + Yes + Yes + TEXT_SFX_HAN_MOVE_1, TEXT_SFX_HAN_MOVE_3, TEXT_SFX_HAN_MOVE_4, TEXT_SFX_HAN_MOVE_6 + Unit_Han + + + Preset_UR + U000_HAN0301_ENG.wav U000_HAN0302_ENG.wav U000_HAN0303_ENG.wav U000_HAN0304_ENG.wav U000_HAN0305_ENG.wav U000_HAN0306_ENG.wav U000_HAN0307_ENG.wav U000_HAN0308_ENG.wav U000_HAN0309_ENG.wav U000_HAN0310_ENG.wav U000_HAN0311_ENG.wav U000_HAN0312_ENG.wav U000_HAN0313_ENG.wav U000_HAN0314_ENG.wav U000_HAN0315_ENG.wav + Yes + Yes + TEXT_SFX_HAN_ATTACK_1, TEXT_SFX_HAN_ATTACK_2, TEXT_SFX_HAN_ATTACK_3, TEXT_SFX_HAN_ATTACK_4, TEXT_SFX_HAN_ATTACK_5, TEXT_SFX_HAN_ATTACK_6, TEXT_SFX_HAN_ATTACK_7, TEXT_SFX_HAN_ATTACK_8, TEXT_SFX_HAN_ATTACK_9, TEXT_SFX_HAN_ATTACK_10, TEXT_SFX_HAN_ATTACK_11, TEXT_SFX_HAN_ATTACK_12, TEXT_SFX_HAN_ATTACK_13, TEXT_SFX_HAN_ATTACK_14, TEXT_SFX_HAN_ATTACK_15 + Unit_Han + + + Preset_UR + U000_HAN0401_ENG.wav U000_HAN0402_ENG.wav U000_HAN0403_ENG.wav U000_HAN0404_ENG.wav + Yes + Yes + TEXT_SFX_HAN_GUARD_1, TEXT_SFX_HAN_GUARD_2, TEXT_SFX_HAN_GUARD_3, TEXT_SFX_HAN_GUARD_4 + Unit_Han + + + Preset_UR + U000_HAN0501_ENG.wav U000_HAN0502_ENG.wav U000_HAN0503_ENG.wav U000_HAN0504_ENG.wav + Yes + TEXT_SFX_HAN_DEPLOY_1, TEXT_SFX_HAN_DEPLOY_2, TEXT_SFX_HAN_DEPLOY_3, TEXT_SFX_HAN_DEPLOY_4 + Unit_Han + + + Preset_UR + U000_HAN0604_ENG.wav + Yes + Yes + TEXT_SFX_HAN_RESPAWN_4 + Unit_Han + + + Preset_UR + U000_HAN0311_ENG.wav + Yes + Yes + TEXT_SFX_HAN_ATTACK_11 + Unit_Han + + + Preset_UR + U000_HAN0601_ENG.wav U000_HAN0602_ENG.wav U000_HAN0603_ENG.wav + Yes + Yes + TEXT_SFX_HAN_RESPAWN_1, TEXT_SFX_HAN_RESPAWN_2, TEXT_SFX_HAN_RESPAWN_3 + Unit_Han + + + Preset_UR + U000_HAN0701_ENG.wav U000_HAN0702_ENG.wav U000_HAN0703_ENG.wav U000_HAN0705_ENG.wav U000_HAN0706_ENG.wav U000_HAN0707_ENG.wav U000_HAN0708_ENG.wav U000_HAN0709_ENG.wav U000_HAN0710_ENG.wav U000_HAN0711_ENG.wav U000_HAN0712_ENG.wav U000_HAN0713_ENG.wav U000_HAN0714_ENG.wav U000_HAN0715_ENG.wav U000_HAN0716_ENG.wav + Yes + Yes + TEXT_SFX_HAN_SELECT_LAND_1, TEXT_SFX_HAN_SELECT_LAND_2, TEXT_SFX_HAN_SELECT_LAND_3, TEXT_SFX_HAN_SELECT_LAND_5, TEXT_SFX_HAN_SELECT_LAND_6, TEXT_SFX_HAN_SELECT_LAND_7, TEXT_SFX_HAN_SELECT_LAND_8, TEXT_SFX_HAN_SELECT_LAND_9, TEXT_SFX_HAN_SELECT_LAND_10, TEXT_SFX_HAN_SELECT_LAND_11, TEXT_SFX_HAN_SELECT_LAND_12, TEXT_SFX_HAN_SELECT_LAND_13, TEXT_SFX_HAN_SELECT_LAND_14, TEXT_SFX_HAN_SELECT_LAND_15, TEXT_SFX_HAN_SELECT_LAND_16 + Unit_Han + + + Preset_UR + U000_HAN0801_ENG.wav U000_HAN0802_ENG.wav U000_HAN0809_ENG.wav U000_HAN0810_ENG.wav U000_HAN0811_ENG.wav U000_HAN0812_ENG.wav U000_HAN0813_ENG.wav U000_HAN0814_ENG.wav U000_HAN0815_ENG.wav U000_HAN0209_ENG.wav U000_HAN0210_ENG.wav U000_HAN0211_ENG.wav U000_HAN0212_ENG.wav U000_HAN0213_ENG.wav U000_HAN0214_ENG.wav + Yes + Yes + TEXT_SFX_HAN_MOVE_LAND_1, TEXT_SFX_HAN_MOVE_LAND_2, TEXT_SFX_HAN_MOVE_LAND_9, TEXT_SFX_HAN_MOVE_LAND_10, TEXT_SFX_HAN_MOVE_LAND_11, TEXT_SFX_HAN_MOVE_LAND_12, TEXT_SFX_HAN_MOVE_LAND_13, TEXT_SFX_HAN_MOVE_LAND_14, TEXT_SFX_HAN_MOVE_LAND_15, TEXT_SFX_HAN_MOVE_9, TEXT_SFX_HAN_MOVE_10, TEXT_SFX_HAN_MOVE_11, TEXT_SFX_HAN_MOVE_12, TEXT_SFX_HAN_MOVE_13, TEXT_SFX_HAN_MOVE_14 + Unit_Han + + + Preset_UR + U000_HAN0901_ENG.wav U000_HAN0902_ENG.wav U000_HAN0903_ENG.wav U000_HAN0906_ENG.wav U000_HAN0907_ENG.wav U000_HAN0908_ENG.wav U000_HAN0909_ENG.wav U000_HAN0910_ENG.wav U000_HAN0911_ENG.wav U000_HAN0912_ENG.wav U000_HAN0913_ENG.wav U000_HAN0914_ENG.wav U000_HAN0915_ENG.wav U000_HAN0916_ENG.wav + Yes + Yes + TEXT_SFX_HAN_ATTACK_LAND_1, TEXT_SFX_HAN_ATTACK_LAND_2, TEXT_SFX_HAN_ATTACK_LAND_3, TEXT_SFX_HAN_ATTACK_LAND_6, TEXT_SFX_HAN_ATTACK_LAND_7, TEXT_SFX_HAN_ATTACK_LAND_8, TEXT_SFX_HAN_ATTACK_LAND_9, TEXT_SFX_HAN_ATTACK_LAND_10, TEXT_SFX_HAN_ATTACK_LAND_11, TEXT_SFX_HAN_ATTACK_LAND_12, TEXT_SFX_HAN_ATTACK_LAND_13, TEXT_SFX_HAN_ATTACK_LAND_14, TEXT_SFX_HAN_ATTACK_LAND_15, TEXT_SFX_HAN_ATTACK_LAND_16 + Unit_Han + + + Preset_UR + U000_HAN1001_ENG.wav U000_HAN1002_ENG.wav U000_HAN1003_ENG.wav U000_HAN1004_ENG.wav + Yes + Yes + TEXT_SFX_HAN_GUARD_LAND_1, TEXT_SFX_HAN_GUARD_LAND_2, TEXT_SFX_HAN_GUARD_LAND_3, TEXT_SFX_HAN_GUARD_LAND_4 + Unit_Han + + + Preset_UR + U000_HAN1201_ENG.wav U000_HAN1204_ENG.wav U000_HAN1205_ENG.wav U000_HAN1206_ENG.wav U000_HAN0801_ENG.wav U000_HAN0802_ENG.wav U000_HAN0809_ENG.wav U000_HAN0810_ENG.wav U000_HAN0811_ENG.wav U000_HAN0812_ENG.wav U000_HAN0813_ENG.wav U000_HAN0814_ENG.wav U000_HAN0815_ENG.wav + Yes + Yes + TEXT_SFX_HAN_INTERACT_1, TEXT_SFX_HAN_INTERACT_4, TEXT_SFX_HAN_INTERACT_5, TEXT_SFX_HAN_INTERACT_6, TEXT_SFX_HAN_MOVE_LAND_1, TEXT_SFX_HAN_MOVE_LAND_2, TEXT_SFX_HAN_MOVE_LAND_9, TEXT_SFX_HAN_MOVE_LAND_10, TEXT_SFX_HAN_MOVE_LAND_11, TEXT_SFX_HAN_MOVE_LAND_12, TEXT_SFX_HAN_MOVE_LAND_13, TEXT_SFX_HAN_MOVE_LAND_14, TEXT_SFX_HAN_MOVE_LAND_15 + Unit_Han + + + Preset_UR + U000_HAN1201_ENG.wav U000_HAN1204_ENG.wav U000_HAN1205_ENG.wav U000_HAN1206_ENG.wav U000_HAN0901_ENG.wav U000_HAN0902_ENG.wav U000_HAN0903_ENG.wav U000_HAN0905_ENG.wav U000_HAN0906_ENG.wav U000_HAN0907_ENG.wav U000_HAN0908_ENG.wav U000_HAN0909_ENG.wav U000_HAN0910_ENG.wav U000_HAN0911_ENG.wav U000_HAN0912_ENG.wav U000_HAN0913_ENG.wav U000_HAN0914_ENG.wav U000_HAN0915_ENG.wav U000_HAN0916_ENG.wav + Yes + Yes + TEXT_SFX_HAN_INTERACT_1, TEXT_SFX_HAN_INTERACT_4, TEXT_SFX_HAN_INTERACT_5, TEXT_SFX_HAN_INTERACT_6, TEXT_SFX_HAN_ATTACK_LAND_1, TEXT_SFX_HAN_ATTACK_LAND_2, TEXT_SFX_HAN_ATTACK_LAND_3, TEXT_SFX_HAN_ATTACK_LAND_5, TEXT_SFX_HAN_ATTACK_LAND_6, TEXT_SFX_HAN_ATTACK_LAND_7, TEXT_SFX_HAN_ATTACK_LAND_8, TEXT_SFX_HAN_ATTACK_LAND_9, TEXT_SFX_HAN_ATTACK_LAND_10, TEXT_SFX_HAN_ATTACK_LAND_11, TEXT_SFX_HAN_ATTACK_LAND_12, TEXT_SFX_HAN_ATTACK_LAND_13, TEXT_SFX_HAN_ATTACK_LAND_14, TEXT_SFX_HAN_ATTACK_LAND_15, TEXT_SFX_HAN_ATTACK_LAND_16 + Unit_Han + + + Preset_UR + U000_HAN1301_ENG.wav + Yes + TEXT_SFX_HAN_DEFEAT_1 + Unit_Han + + + Preset_UR + U000_HAN1302_ENG.wav + Yes + TEXT_SFX_HAN_DEFEAT_2 + Unit_Han + + + Preset_UR + U000_HAN1401_ENG.wav U000_HAN1402_ENG.wav U000_HAN1403_ENG.wav + Yes + Yes + TEXT_SFX_HAN_PLANET_SELECT_1, TEXT_SFX_HAN_PLANET_SELECT_2, TEXT_SFX_HAN_PLANET_SELECT_3 + Unit_Han + + + Preset_UR + U000_HAN1501_ENG.wav U000_HAN1502_ENG.wav U000_HAN1503_ENG.wav + Yes + TEXT_SFX_HAN_ATTACKED_1, TEXT_SFX_HAN_ATTACKED_2, TEXT_SFX_HAN_ATTACKED_3, + Unit_Han + + + Preset_UR + U000_HAN1503_ENG.wav U000_HAN1504_ENG.wav + Yes + TEXT_SFX_HAN_ATTACKED_3, TEXT_SFX_HAN_ATTACKED_4 + Unit_Han + + + Preset_UR + U000_HAN1601_ENG.wav U000_HAN1602_ENG.wav + Yes + TEXT_SFX_HAN_NEAR_DEATH_1, TEXT_SFX_HAN_NEAR_DEATH_2 + Unit_Han + + + Preset_UR + U000_HAN1603_ENG.wav U000_HAN1604_ENG.wav + Yes + TEXT_SFX_HAN_NEAR_DEATH_3, TEXT_SFX_HAN_NEAR_DEATH_4 + Unit_Han + + + Preset_UR + U000_HAN0201_ENG.wav U000_HAN0311_ENG.wav U000_HAN0810_ENG.wav U000_HAN0301_ENG.wav + Yes + TEXT_SFX_HAN_MOVE_1, TEXT_SFX_HAN_ATTACK_11, TEXT_SFX_HAN_MOVE_LAND_10, TEXT_SFX_HAN_ATTACK_LAND_10 + Unit_Han + + + Preset_UR + U000_KAT0101_ENG.wav U000_KAT0102_ENG.wav U000_KAT0103_ENG.wav U000_KAT0104_ENG.wav U000_KAT0105_ENG.wav U000_KAT0106_ENG.wav U000_KAT0107_ENG.wav U000_KAT0108_ENG.wav + Yes + Yes + TEXT_SFX_KAT_SELECT_1, TEXT_SFX_KAT_SELECT_2, TEXT_SFX_KAT_SELECT_3, TEXT_SFX_KAT_SELECT_4, TEXT_SFX_KAT_SELECT_5, TEXT_SFX_KAT_SELECT_6, TEXT_SFX_KAT_SELECT_7, TEXT_SFX_KAT_SELECT_8 + Unit_Katarn + + + Preset_UR + U000_KAT0201_ENG.wav U000_KAT0202_ENG.wav U000_KAT0203_ENG.wav U000_KAT0204_ENG.wav U000_KAT0205_ENG.wav U000_KAT0206_ENG.wav U000_KAT0207_ENG.wav U000_KAT0208_ENG.wav + Yes + Yes + TEXT_SFX_KAT_MOVE_1, TEXT_SFX_KAT_MOVE_2, TEXT_SFX_KAT_MOVE_3, TEXT_SFX_KAT_MOVE_4, TEXT_SFX_KAT_MOVE_5, TEXT_SFX_KAT_MOVE_6, TEXT_SFX_KAT_MOVE_7, TEXT_SFX_KAT_MOVE_8 + Unit_Katarn + + + Preset_UR + U000_KAT0202_ENG.wav U000_KAT0203_ENG.wav U000_KAT0204_ENG.wav U000_KAT0205_ENG.wav U000_KAT0206_ENG.wav U000_KAT0207_ENG.wav U000_KAT0208_ENG.wav + Yes + Yes + TEXT_SFX_KAT_MOVE_2, TEXT_SFX_KAT_MOVE_3, TEXT_SFX_KAT_MOVE_4, TEXT_SFX_KAT_MOVE_5, TEXT_SFX_KAT_MOVE_6, TEXT_SFX_KAT_MOVE_7, TEXT_SFX_KAT_MOVE_8 + Unit_Katarn + + + Preset_UR + U000_KAT0301_ENG.wav U000_KAT0302_ENG.wav U000_KAT0303_ENG.wav U000_KAT0304_ENG.wav U000_KAT0305_ENG.wav U000_KAT0306_ENG.wav U000_KAT0307_ENG.wav U000_KAT0308_ENG.wav + Yes + Yes + TEXT_SFX_KAT_ATTACK_1, TEXT_SFX_KAT_ATTACK_2, TEXT_SFX_KAT_ATTACK_3, TEXT_SFX_KAT_ATTACK_4, TEXT_SFX_KAT_ATTACK_5, TEXT_SFX_KAT_ATTACK_6, TEXT_SFX_KAT_ATTACK_7, TEXT_SFX_KAT_ATTACK_8 + Unit_Katarn + + + Preset_UR + U000_KAT0401_ENG.wav U000_KAT0402_ENG.wav + Yes + Yes + TEXT_SFX_KAT_GUARD_1, TEXT_SFX_KAT_GUARD_2 + Unit_Katarn + + + Preset_UR + U000_KAT0501_ENG.wav U000_KAT0502_ENG.wav + Yes + Yes + TEXT_SFX_KAT_DEPLOY_01_1, TEXT_SFX_KAT_DEPLOY_01_2 + Unit_Katarn + + + Preset_UR + U000_KAT0602_ENG.wav + Yes + Yes + TEXT_SFX_KAT_DEPLOY_02_2 + Unit_Katarn + + + Preset_UR + U000_KAT0701_ENG.wav U000_KAT0702_ENG.wav + Yes + Yes + TEXT_SFX_KAT_DEPLOY_03_1, TEXT_SFX_KAT_DEPLOY_03_2 + Unit_Katarn + + + Preset_UR + U000_KAT0801_ENG.wav U000_KAT0802_ENG.wav U000_KAT0803_ENG.wav + Yes + Yes + TEXT_SFX_KAT_RESPAWN_1, TEXT_SFX_KAT_RESPAWN_2, TEXT_SFX_KAT_RESPAWN_3 + Unit_Katarn + + + Preset_UR + U000_KAT0901_ENG.wav U000_KAT0902_ENG.wav U000_KAT0903_ENG.wav U000_KAT0201_ENG.wav U000_KAT0202_ENG.wav U000_KAT0203_ENG.wav U000_KAT0204_ENG.wav U000_KAT0205_ENG.wav U000_KAT0206_ENG.wav U000_KAT0207_ENG.wav U000_KAT0208_ENG.wav + Yes + Yes + TEXT_SFX_KAT_INTERACT_1, TEXT_SFX_KAT_INTERACT_2, TEXT_SFX_KAT_INTERACT_3, TEXT_SFX_KAT_MOVE_1, TEXT_SFX_KAT_MOVE_2, TEXT_SFX_KAT_MOVE_3, TEXT_SFX_KAT_MOVE_4, TEXT_SFX_KAT_MOVE_5, TEXT_SFX_KAT_MOVE_6, TEXT_SFX_KAT_MOVE_7, TEXT_SFX_KAT_MOVE_8 + Unit_Katarn + + + Preset_UR + U000_KAT0901_ENG.wav U000_KAT0902_ENG.wav U000_KAT0903_ENG.wav U000_KAT0301_ENG.wav U000_KAT0302_ENG.wav U000_KAT0303_ENG.wav U000_KAT0304_ENG.wav U000_KAT0305_ENG.wav U000_KAT0306_ENG.wav U000_KAT0307_ENG.wav U000_KAT0308_ENG.wav + Yes + Yes + TEXT_SFX_KAT_INTERACT_1, TEXT_SFX_KAT_INTERACT_2, TEXT_SFX_KAT_INTERACT_3, TEXT_SFX_KAT_ATTACK_1, TEXT_SFX_KAT_ATTACK_2, TEXT_SFX_KAT_ATTACK_3, TEXT_SFX_KAT_ATTACK_4, TEXT_SFX_KAT_ATTACK_5, TEXT_SFX_KAT_ATTACK_6, TEXT_SFX_KAT_ATTACK_7, TEXT_SFX_KAT_ATTACK_8 + Unit_Katarn + + + Preset_UR + U000_KAT1001_ENG.wav + Yes + Yes + TEXT_SFX_KAT_DEFEAT_1 + Unit_Katarn + + + Preset_UR + U000_KAT1101_ENG.wav U000_KAT1102_ENG.wav U000_KAT1103_ENG.wav + Yes + Yes + TEXT_SFX_KAT_PLANET_SELECT_1, TEXT_SFX_KAT_PLANET_SELECT_2, TEXT_SFX_KAT_PLANET_SELECT_3 + Unit_Katarn + + + Preset_UR + U000_KAT1201_ENG.wav U000_KAT1202_ENG.wav + Yes + Yes + TEXT_SFX_KAT_ATTACKED_1, TEXT_SFX_KAT_ATTACKED_2 + Unit_Katarn + + + Preset_UR + U000_KAT1301_ENG.wav U000_KAT1302_ENG.wav + Yes + Yes + TEXT_SFX_KAT_NEAR_DEATH_1, TEXT_SFX_KAT_NEAR_DEATH_2 + Unit_Katarn + + + Preset_UR + U000_OBI0101_ENG.wav U000_OBI0102_ENG.wav U000_OBI0103_ENG.wav U000_OBI0104_ENG.wav U000_OBI0105_ENG.wav U000_OBI0106_ENG.wav U000_OBI0107_ENG.wav U000_OBI0108_ENG.wav + Yes + Yes + TEXT_SFX_OBI_SELECT_1, TEXT_SFX_OBI_SELECT_2, TEXT_SFX_OBI_SELECT_3, TEXT_SFX_OBI_SELECT_4, TEXT_SFX_OBI_SELECT_5, TEXT_SFX_OBI_SELECT_6, TEXT_SFX_OBI_SELECT_7, TEXT_SFX_OBI_SELECT_8 + Unit_Obi + + + Preset_UR + U000_OBI0201_ENG.wav U000_OBI0202_ENG.wav U000_OBI0203_ENG.wav U000_OBI0204_ENG.wav U000_OBI0205_ENG.wav U000_OBI0206_ENG.wav U000_OBI0207_ENG.wav U000_OBI0208_ENG.wav + Yes + Yes + TEXT_SFX_OBI_MOVE_1, TEXT_SFX_OBI_MOVE_2, TEXT_SFX_OBI_MOVE_3, TEXT_SFX_OBI_MOVE_4, TEXT_SFX_OBI_MOVE_5, TEXT_SFX_OBI_MOVE_6, TEXT_SFX_OBI_MOVE_7, TEXT_SFX_OBI_MOVE_8 + Unit_Obi + + + Preset_UR + U000_OBI0201_ENG.wav U000_OBI0202_ENG.wav U000_OBI0205_ENG.wav U000_OBI0206_ENG.wav U000_OBI0207_ENG.wav U000_OBI0208_ENG.wav + Yes + Yes + TEXT_SFX_OBI_MOVE_1, TEXT_SFX_OBI_MOVE_2, TEXT_SFX_OBI_MOVE_5, TEXT_SFX_OBI_MOVE_6, TEXT_SFX_OBI_MOVE_7, TEXT_SFX_OBI_MOVE_8 + Unit_Obi + + + Preset_UR + U000_OBI0301_ENG.wav U000_OBI0302_ENG.wav U000_OBI0303_ENG.wav U000_OBI0304_ENG.wav U000_OBI0305_ENG.wav U000_OBI0306_ENG.wav U000_OBI0307_ENG.wav U000_OBI0308_ENG.wav + Yes + Yes + TEXT_SFX_OBI_ATTACK_1, TEXT_SFX_OBI_ATTACK_2, TEXT_SFX_OBI_ATTACK_3, TEXT_SFX_OBI_ATTACK_4, TEXT_SFX_OBI_ATTACK_5, TEXT_SFX_OBI_ATTACK_6, TEXT_SFX_OBI_ATTACK_7, TEXT_SFX_OBI_ATTACK_8 + Unit_Obi + + + Preset_UR + U000_OBI0401_ENG.wav U000_OBI0402_ENG.wav + Yes + Yes + TEXT_SFX_OBI_GUARD_1, TEXT_SFX_OBI_GUARD_2 + Unit_Obi + + + Preset_UR + U000_OBI0501_ENG.wav U000_OBI0502_ENG.wav U000_OBI0503_ENG.wav + Yes + Yes + TEXT_SFX_OBI_RESPAWN_1, TEXT_SFX_OBI_RESPAWN_2, TEXT_SFX_OBI_RESPAWN_3 + Unit_Obi + + + Preset_UR + U000_OBI0601_ENG.wav U000_OBI0603_ENG.wav U000_OBI0305_ENG.wav U000_OBI0201_ENG.wav U000_OBI0202_ENG.wav U000_OBI0203_ENG.wav U000_OBI0204_ENG.wav U000_OBI0205_ENG.wav U000_OBI0206_ENG.wav U000_OBI0207_ENG.wav U000_OBI0208_ENG.wav + Yes + Yes + TEXT_SFX_OBI_INTERACT_1, TEXT_SFX_OBI_INTERACT_3, TEXT_SFX_OBI_ATTACK_5, TEXT_SFX_OBI_MOVE_1, TEXT_SFX_OBI_MOVE_2, TEXT_SFX_OBI_MOVE_3, TEXT_SFX_OBI_MOVE_4, TEXT_SFX_OBI_MOVE_5, TEXT_SFX_OBI_MOVE_6, TEXT_SFX_OBI_MOVE_7, TEXT_SFX_OBI_MOVE_8 + Unit_Obi + + + Preset_UR + U000_OBI0601_ENG.wav U000_OBI0603_ENG.wav U000_OBI0305_ENG.wav U000_OBI0301_ENG.wav U000_OBI0302_ENG.wav U000_OBI0303_ENG.wav U000_OBI0304_ENG.wav U000_OBI0305_ENG.wav U000_OBI0306_ENG.wav U000_OBI0307_ENG.wav U000_OBI0308_ENG.wav + Yes + Yes + TEXT_SFX_OBI_INTERACT_1, TEXT_SFX_OBI_INTERACT_3, TEXT_SFX_OBI_ATTACK_5, TEXT_SFX_OBI_ATTACK_1, TEXT_SFX_OBI_ATTACK_2, TEXT_SFX_OBI_ATTACK_3, TEXT_SFX_OBI_ATTACK_4, TEXT_SFX_OBI_ATTACK_5, TEXT_SFX_OBI_ATTACK_6, TEXT_SFX_OBI_ATTACK_7, TEXT_SFX_OBI_ATTACK_8 + Unit_Obi + + + Preset_UR + U000_OBI0602_ENG.wav + Yes + Yes + TEXT_SFX_OBI_INTERACT_2 + Unit_Obi + + + Preset_UR + U000_OBI0701_ENG.wav + Yes + Yes + TEXT_SFX_OBI_DEFEAT_1 + Unit_Obi + + + Preset_UR + U000_OBI0801_ENG.wav + Yes + Yes + TEXT_SFX_OBI_SENSE_1 + Unit_Obi + + + Preset_UR + U000_OBI0901_ENG.wav + Yes + Yes + TEXT_SFX_OBI_DEATH_STAR_1 + Unit_Obi + + + Preset_UR + U000_OBI1001_ENG.wav U000_OBI1002_ENG.wav U000_OBI1003_ENG.wav + Yes + Yes + TEXT_SFX_OBI_PLANET_SELECT_1, TEXT_SFX_OBI_PLANET_SELECT_2, TEXT_SFX_OBI_PLANET_SELECT_3 + Unit_Obi + + + Preset_UR + U000_OBI1103_ENG.wav + Yes + TEXT_SFX_OBI_ATTACKED_3 + Unit_Obi + + + Preset_UR + U000_OBI1202_ENG.wav + Yes + TEXT_SFX_OBI_NEAR_DEATH_2 + Unit_Obi + + + Preset_UR + U000_OBI0310_ENG.wav + Yes + Yes + TEXT_SFX_OBI_ATTACK_10 + Unit_Obi + + + Preset_UR + U000_LUK0101_ENG.wav U000_LUK0102_ENG.wav U000_LUK0103_ENG.wav U000_LUK0104_ENG.wav U000_LUK0105_ENG.wav U000_LUK0106_ENG.wav U000_LUK0107_ENG.wav U000_LUK0108_ENG.wav U000_LUK0109_ENG.wav U000_LUK0110_ENG.wav U000_LUK0111_ENG.wav U000_LUK0112_ENG.wav U000_LUK0113_ENG.wav U000_LUK0114_ENG.wav U000_LUK0115_ENG.wav U000_LUK0116_ENG.wav + Yes + Yes + TEXT_SFX_LUK_SELECT_1, TEXT_SFX_LUK_SELECT_2, TEXT_SFX_LUK_SELECT_3, TEXT_SFX_LUK_SELECT_4, TEXT_SFX_LUK_SELECT_5, TEXT_SFX_LUK_SELECT_6, TEXT_SFX_LUK_SELECT_7, TEXT_SFX_LUK_SELECT_8, TEXT_SFX_LUK_SELECT_9, TEXT_SFX_LUK_SELECT_10, TEXT_SFX_LUK_SELECT_11, TEXT_SFX_LUK_SELECT_12, TEXT_SFX_LUK_SELECT_13, TEXT_SFX_LUK_SELECT_14, TEXT_SFX_LUK_SELECT_15, TEXT_SFX_LUK_SELECT_16 + Unit_Red_Squadron + + + Preset_UR + U000_LUK0201_ENG.wav U000_LUK0202_ENG.wav U000_LUK0203_ENG.wav U000_LUK0204_ENG.wav U000_LUK0205_ENG.wav U000_LUK0206_ENG.wav U000_LUK0207_ENG.wav U000_LUK0208_ENG.wav U000_LUK0209_ENG.wav U000_LUK0210_ENG.wav U000_LUK0211_ENG.wav U000_LUK0212_ENG.wav U000_LUK0213_ENG.wav U000_LUK0215_ENG.wav U000_LUK0216_ENG.wav + Yes + Yes + TEXT_SFX_LUK_MOVE_1, TEXT_SFX_LUK_MOVE_2, TEXT_SFX_LUK_MOVE_3, TEXT_SFX_LUK_MOVE_4, TEXT_SFX_LUK_MOVE_5, TEXT_SFX_LUK_MOVE_6, TEXT_SFX_LUK_MOVE_7, TEXT_SFX_LUK_MOVE_8, TEXT_SFX_LUK_MOVE_9, TEXT_SFX_LUK_MOVE_10, TEXT_SFX_LUK_MOVE_11, TEXT_SFX_LUK_MOVE_12, TEXT_SFX_LUK_MOVE_13, TEXT_SFX_LUK_MOVE_15, TEXT_SFX_LUK_MOVE_16 + Unit_Red_Squadron + + + Preset_UR + U000_LUK0201_ENG.wav U000_LUK0202_ENG.wav U000_LUK0203_ENG.wav U000_LUK0204_ENG.wav U000_LUK0205_ENG.wav U000_LUK0206_ENG.wav U000_LUK0207_ENG.wav U000_LUK0208_ENG.wav U000_LUK0209_ENG.wav U000_LUK0210_ENG.wav U000_LUK0211_ENG.wav U000_LUK0212_ENG.wav U000_LUK0213_ENG.wav U000_LUK0215_ENG.wav U000_LUK0216_ENG.wav + Yes + 40 + Yes + TEXT_SFX_LUK_MOVE_1, TEXT_SFX_LUK_MOVE_2, TEXT_SFX_LUK_MOVE_3, TEXT_SFX_LUK_MOVE_4, TEXT_SFX_LUK_MOVE_5, TEXT_SFX_LUK_MOVE_6, TEXT_SFX_LUK_MOVE_7, TEXT_SFX_LUK_MOVE_8, TEXT_SFX_LUK_MOVE_9, TEXT_SFX_LUK_MOVE_10, TEXT_SFX_LUK_MOVE_11, TEXT_SFX_LUK_MOVE_12, TEXT_SFX_LUK_MOVE_13, TEXT_SFX_LUK_MOVE_15, TEXT_SFX_LUK_MOVE_16 + Unit_Red_Squadron + + + Preset_UR + U000_LUK0201_ENG.wav U000_LUK0202_ENG.wav U000_LUK0203_ENG.wav U000_LUK0205_ENG.wav U000_LUK0206_ENG.wav U000_LUK0207_ENG.wav U000_LUK0208_ENG.wav + Yes + Yes + TEXT_SFX_LUK_MOVE_1, TEXT_SFX_LUK_MOVE_2, TEXT_SFX_LUK_MOVE_3, TEXT_SFX_LUK_MOVE_5, TEXT_SFX_LUK_MOVE_6, TEXT_SFX_LUK_MOVE_7, TEXT_SFX_LUK_MOVE_8 + Unit_Red_Squadron + + + Preset_UR + U000_LUK0301_ENG.wav U000_LUK0303_ENG.wav U000_LUK0304_ENG.wav U000_LUK0305_ENG.wav U000_LUK0306_ENG.wav U000_LUK0307_ENG.wav U000_LUK0308_ENG.wav U000_LUK0309_ENG.wav U000_LUK0311_ENG.wav U000_LUK0312_ENG.wav U000_LUK0313_ENG.wav U000_LUK0314_ENG.wav U000_LUK0315_ENG.wav U000_LUK0316_ENG.wav + Yes + Yes + TEXT_SFX_LUK_ATTACK_1, TEXT_SFX_LUK_ATTACK_3, TEXT_SFX_LUK_ATTACK_4, TEXT_SFX_LUK_ATTACK_5, TEXT_SFX_LUK_ATTACK_6, TEXT_SFX_LUK_ATTACK_7, TEXT_SFX_LUK_ATTACK_8, TEXT_SFX_LUK_ATTACK_9, TEXT_SFX_LUK_ATTACK_11, TEXT_SFX_LUK_ATTACK_12, TEXT_SFX_LUK_ATTACK_13, TEXT_SFX_LUK_ATTACK_14, TEXT_SFX_LUK_ATTACK_15, TEXT_SFX_LUK_ATTACK_16 + Unit_Red_Squadron + + + Preset_UR + U000_LUK0301_ENG.wav U000_LUK0303_ENG.wav U000_LUK0304_ENG.wav U000_LUK0305_ENG.wav U000_LUK0306_ENG.wav U000_LUK0307_ENG.wav U000_LUK0308_ENG.wav U000_LUK0309_ENG.wav U000_LUK0311_ENG.wav U000_LUK0312_ENG.wav U000_LUK0313_ENG.wav U000_LUK0314_ENG.wav U000_LUK0315_ENG.wav U000_LUK0316_ENG.wav + Yes + 40 + Yes + TEXT_SFX_LUK_ATTACK_1, TEXT_SFX_LUK_ATTACK_3, TEXT_SFX_LUK_ATTACK_4, TEXT_SFX_LUK_ATTACK_5, TEXT_SFX_LUK_ATTACK_6, TEXT_SFX_LUK_ATTACK_7, TEXT_SFX_LUK_ATTACK_8, TEXT_SFX_LUK_ATTACK_9, TEXT_SFX_LUK_ATTACK_11, TEXT_SFX_LUK_ATTACK_12, TEXT_SFX_LUK_ATTACK_13, TEXT_SFX_LUK_ATTACK_14, TEXT_SFX_LUK_ATTACK_15, TEXT_SFX_LUK_ATTACK_16 + Unit_Red_Squadron + + + Preset_UR + U000_LUK0401_ENG.wav U000_LUK0402_ENG.wav U000_LUK0403_ENG.wav U000_LUK0404_ENG.wav + Yes + Yes + TEXT_SFX_LUK_GUARD_1, TEXT_SFX_LUK_GUARD_2, TEXT_SFX_LUK_GUARD_3, TEXT_SFX_LUK_GUARD_4 + Unit_Red_Squadron + + + Preset_UR + U000_LUK1601_ENG.wav + Yes + Yes + TEXT_SFX_LUK_CHATTER_DS + Unit_Red_Squadron + + + Preset_UR + U000_LUK0214_ENG.wav + Yes + Yes + TEXT_SFX_LUK_MOVE_14 + Unit_Red_Squadron + + + Preset_UR + U000_LUK0501_ENG.wav U000_LUK0502_ENG.wav U000_LUK0503_ENG.wav + Yes + Yes + TEXT_SFX_LUK_RESPAWN_1, TEXT_SFX_LUK_RESPAWN_2, TEXT_SFX_LUK_RESPAWN_3 + Unit_Red_Squadron + + + Preset_UR + U000_LUK0601_ENG.wav U000_LUK0602_ENG.wav U000_LUK0603_ENG.wav + Yes + Yes + TEXT_SFX_LUK_PLANET_SELECT_1, TEXT_SFX_LUK_PLANET_SELECT_2, TEXT_SFX_LUK_PLANET_SELECT_3 + Unit_Red_Squadron + + + Preset_UR + U000_LUK0702_ENG.wav U000_LUK0704_ENG.wav U000_LUK0803_ENG.wav + U000_OBI1304_ENG.wav + Yes + TEXT_SFX_LUK_ATTACKED_2, TEXT_SFX_LUK_ATTACKED_4, TEXT_SFX_LUK_NEAR_DEATH_3 + Unit_Red_Squadron + + + Preset_UR + U000_LUK0801_ENG.wav U000_LUK0802_ENG.wav U000_LUK0804_ENG.wav + Yes + Yes + TEXT_SFX_LUK_NEAR_DEATH_1, TEXT_SFX_LUK_NEAR_DEATH_2, TEXT_SFX_LUK_NEAR_DEATH_4 + Unit_Red_Squadron + + + Preset_UR + U000_LUK1509_ENG.wav U000_LUK1510_ENG.wav + Yes + Yes + TEXT_SFX_LUK_CHATTER_9, TEXT_SFX_LUK_CHATTER_10 + Unit_Red_Squadron + + + Preset_UR + U000_LUK0310_ENG.wav + Yes + Yes + TEXT_SFX_LUK_ATTACK_10 + Unit_Red_Squadron + + + Preset_UR + U000_LUK2306_ENG.wav + Yes + Yes + TEXT_SFX_LUK_DEFEAT_R5_2 + Unit_Red_Squadron_Defeat + + + Preset_UR + U000_OBI1301_ENG.wav U000_OBI1302_ENG.wav U000_OBI1303_ENG.wav + U000_LUK0302_ENG.wav U000_LUK2801_ENG.wav U000_LUK2802_ENG.wav + Yes + Yes + TEXT_SFX_LUK_ATTACK_2, TEXT_SFX_LUK_LUCKY_SHOT_1, TEXT_SFX_LUK_LUCKY_SHOT_2 + Unit_Red_Squadron + + + Preset_UR + U000_LUK0302_ENG.wav U000_LUK0310_ENG.wav U000_LUK2801_ENG.wav + Yes + Yes + TEXT_SFX_LUK_ATTACK_2, TEXT_SFX_LUK_ATTACK_10, TEXT_SFX_LUK_LUCKY_SHOT_1 + Unit_Red_Squadron + + + Preset_UR + U000_WED0101_ENG.wav U000_WED0102_ENG.wav U000_WED0103_ENG.wav U000_WED0104_ENG.wav U000_WED0105_ENG.wav U000_WED0106_ENG.wav U000_WED0107_ENG.wav U000_WED0108_ENG.wav + Yes + Yes + TEXT_SFX_WED_SELECT_1, TEXT_SFX_WED_SELECT_2, TEXT_SFX_WED_SELECT_3, TEXT_SFX_WED_SELECT_4, TEXT_SFX_WED_SELECT_5, TEXT_SFX_WED_SELECT_6, TEXT_SFX_WED_SELECT_7, TEXT_SFX_WED_SELECT_8 + Unit_Red_Squadron + + + Preset_UR + U000_WED0201_ENG.wav U000_WED0203_ENG.wav U000_WED0204_ENG.wav U000_WED0205_ENG.wav U000_WED0206_ENG.wav U000_WED0207_ENG.wav U000_WED0208_ENG.wav + Yes + Yes + TEXT_SFX_WED_MOVE_1, TEXT_SFX_WED_MOVE_3, TEXT_SFX_WED_MOVE_4, TEXT_SFX_WED_MOVE_5, TEXT_SFX_WED_MOVE_6, TEXT_SFX_WED_MOVE_7, TEXT_SFX_WED_MOVE_8 + Unit_Red_Squadron + + + Preset_UR + U000_WED0201_ENG.wav U000_WED0203_ENG.wav U000_WED0204_ENG.wav U000_WED0205_ENG.wav U000_WED0206_ENG.wav U000_WED0207_ENG.wav U000_WED0208_ENG.wav + Yes + 40 + Yes + TEXT_SFX_WED_MOVE_1, TEXT_SFX_WED_MOVE_3, TEXT_SFX_WED_MOVE_4, TEXT_SFX_WED_MOVE_5, TEXT_SFX_WED_MOVE_6, TEXT_SFX_WED_MOVE_7, TEXT_SFX_WED_MOVE_8 + Unit_Red_Squadron + + + Preset_UR + U000_WED0201_ENG.wav U000_WED0202_ENG.wav U000_WED0204_ENG.wav U000_WED0205_ENG.wav U000_WED0207_ENG.wav U000_WED0208_ENG.wav + Yes + Yes + TEXT_SFX_WED_MOVE_1, TEXT_SFX_WED_MOVE_2, TEXT_SFX_WED_MOVE_4, TEXT_SFX_WED_MOVE_5, TEXT_SFX_WED_MOVE_7, TEXT_SFX_WED_MOVE_8 + Unit_Red_Squadron + + + Preset_UR + U000_WED0301_ENG.wav U000_WED0302_ENG.wav U000_WED0303_ENG.wav U000_WED0304_ENG.wav U000_WED0305_ENG.wav U000_WED0307_ENG.wav U000_WED0308_ENG.wav + Yes + Yes + TEXT_SFX_WED_ATTACK_1, TEXT_SFX_WED_ATTACK_2, TEXT_SFX_WED_ATTACK_3, TEXT_SFX_WED_ATTACK_4, TEXT_SFX_WED_ATTACK_5, TEXT_SFX_WED_ATTACK_7, TEXT_SFX_WED_ATTACK_8 + Unit_Red_Squadron + + + Preset_UR + U000_WED0301_ENG.wav U000_WED0302_ENG.wav U000_WED0303_ENG.wav U000_WED0304_ENG.wav U000_WED0305_ENG.wav U000_WED0307_ENG.wav U000_WED0308_ENG.wav + Yes + 40 + Yes + TEXT_SFX_WED_ATTACK_1, TEXT_SFX_WED_ATTACK_2, TEXT_SFX_WED_ATTACK_3, TEXT_SFX_WED_ATTACK_4, TEXT_SFX_WED_ATTACK_5, TEXT_SFX_WED_ATTACK_7, TEXT_SFX_WED_ATTACK_8 + Unit_Red_Squadron + + + Preset_UR + U000_WED0401_ENG.wav U000_WED0402_ENG.wav + Yes + Yes + TEXT_SFX_WED_GUARD_1, TEXT_SFX_WED_GUARD_2 + Unit_Red_Squadron + + + Preset_UR + U000_WED0306_ENG.wav + Yes + Yes + TEXT_SFX_WED_ATTACK_6 + Unit_Red_Squadron + + + Preset_UR + U000_WED0202_ENG.wav + Yes + Yes + TEXT_SFX_WED_MOVE_2 + Unit_Red_Squadron + + + Preset_UR + U000_WED0102_ENG.wav + Yes + Yes + TEXT_SFX_WED_SELECT_2 + Unit_Red_Squadron + + + Preset_UR + U000_WED0601_ENG.wav U000_WED0602_ENG.wav U000_WED0603_ENG.wav + Yes + Yes + TEXT_SFX_WED_PLANET_SELECT_1, TEXT_SFX_WED_PLANET_SELECT_2, TEXT_SFX_WED_PLANET_SELECT_3 + Unit_Red_Squadron + + + Preset_UR + U000_WED0701_ENG.wav U000_WED0702_ENG.wav + Yes + Yes + TEXT_SFX_WED_ATTACKED_1, TEXT_SFX_WED_ATTACKED_2 + Unit_Red_Squadron + + + Preset_UR + U000_WED0801_ENG.wav U000_WED0802_ENG.wav + Yes + Yes + TEXT_SFX_WED_NEAR_DEATH_1, TEXT_SFX_WED_NEAR_DEATH_2 + Unit_Red_Squadron + + + Preset_UR + U000_WED0902_ENG.wav U000_WED0903_ENG.wav + Yes + Yes + TEXT_SFX_WED_CHATTER_2, TEXT_SFX_WED_CHATTER_3 + Unit_Red_Squadron + + + Preset_UR + U000_WED0905_ENG.wav U000_WED0906_ENG.wav U000_LUK1504_ENG.wav U000_BIG1104_ENG.wav + Yes + Yes + TEXT_SFX_WED_CHATTER_5, TEXT_SFX_WED_CHATTER_6, TEXT_SFX_LUK_CHATTER_4, TEXT_SFX_BIG_CHATTER_4 + Unit_Red_Squadron + + + Preset_UR + U000_RLD0101_ENG.wav U000_RLD0102_ENG.wav U000_RLD0103_ENG.wav U000_RLD0104_ENG.wav U000_RLD0105_ENG.wav U000_RLD0106_ENG.wav U000_RLD0107_ENG.wav U000_RLD0108_ENG.wav U000_RLD0109_ENG.wav U000_RLD0110_ENG.wav U000_RLD0111_ENG.wav U000_RLD0112_ENG.wav U000_RLD0113_ENG.wav U000_RLD0114_ENG.wav U000_RLD0115_ENG.wav U000_RLD0116_ENG.wav U000_RLD0117_ENG.wav + Yes + Yes + TEXT_SFX_RLD_SELECT_1, TEXT_SFX_RLD_SELECT_2, TEXT_SFX_RLD_SELECT_3, TEXT_SFX_RLD_SELECT_4, TEXT_SFX_RLD_SELECT_5, TEXT_SFX_RLD_SELECT_6, TEXT_SFX_RLD_SELECT_7, TEXT_SFX_RLD_SELECT_8, TEXT_SFX_RLD_SELECT_9, TEXT_SFX_RLD_SELECT_10, TEXT_SFX_RLD_SELECT_11, TEXT_SFX_RLD_SELECT_12, TEXT_SFX_RLD_SELECT_13, TEXT_SFX_RLD_SELECT_14, TEXT_SFX_RLD_SELECT_15, TEXT_SFX_RLD_SELECT_16, TEXT_SFX_RLD_SELECT_17 + Unit_Red_Squadron + + + Preset_UR + U000_RLD0201_ENG.wav U000_RLD0202_ENG.wav U000_RLD0203_ENG.wav U000_RLD0204_ENG.wav U000_RLD0205_ENG.wav U000_RLD0206_ENG.wav U000_RLD0207_ENG.wav U000_RLD0208_ENG.wav U000_RLD0209_ENG.wav U000_RLD0210_ENG.wav U000_RLD0211_ENG.wav U000_RLD0213_ENG.wav U000_RLD0214_ENG.wav U000_RLD0215_ENG.wav U000_RLD0216_ENG.wav U000_RLD0217_ENG.wav + Yes + Yes + TEXT_SFX_RLD_MOVE_1, TEXT_SFX_RLD_MOVE_2, TEXT_SFX_RLD_MOVE_3, TEXT_SFX_RLD_MOVE_4, TEXT_SFX_RLD_MOVE_5, TEXT_SFX_RLD_MOVE_6, TEXT_SFX_RLD_MOVE_7, TEXT_SFX_RLD_MOVE_8, TEXT_SFX_RLD_MOVE_9, TEXT_SFX_RLD_MOVE_10, TEXT_SFX_RLD_MOVE_11, TEXT_SFX_RLD_MOVE_13, TEXT_SFX_RLD_MOVE_14, TEXT_SFX_RLD_MOVE_15, TEXT_SFX_RLD_MOVE_16, TEXT_SFX_RLD_MOVE_17 + Unit_Red_Squadron + + + Preset_UR + U000_RLD0202_ENG.wav U000_RLD0203_ENG.wav U000_RLD0204_ENG.wav U000_RLD0205_ENG.wav U000_RLD0206_ENG.wav U000_RLD0209_ENG.wav U000_RLD0210_ENG.wav U000_RLD0211_ENG.wav U000_RLD0213_ENG.wav U000_RLD0214_ENG.wav + Yes + Yes + TEXT_SFX_RLD_MOVE_2, TEXT_SFX_RLD_MOVE_3, TEXT_SFX_RLD_MOVE_4, TEXT_SFX_RLD_MOVE_5, TEXT_SFX_RLD_MOVE_6, TEXT_SFX_RLD_MOVE_9, TEXT_SFX_RLD_MOVE_10, TEXT_SFX_RLD_MOVE_11, TEXT_SFX_RLD_MOVE_13, TEXT_SFX_RLD_MOVE_14 + Unit_Red_Squadron + + + Preset_UR + U000_RLD0301_ENG.wav U000_RLD0302_ENG.wav U000_RLD0303_ENG.wav U000_RLD0304_ENG.wav U000_RLD0305_ENG.wav U000_RLD0306_ENG.wav U000_RLD0307_ENG.wav U000_RLD0308_ENG.wav U000_RLD0309_ENG.wav U000_RLD0310_ENG.wav U000_RLD0311_ENG.wav U000_RLD0313_ENG.wav U000_RLD0314_ENG.wav U000_RLD0315_ENG.wav U000_RLD0316_ENG.wav U000_RLD0317_ENG.wav + Yes + Yes + TEXT_SFX_RLD_ATTACK_1, TEXT_SFX_RLD_ATTACK_2, TEXT_SFX_RLD_ATTACK_3, TEXT_SFX_RLD_ATTACK_4, TEXT_SFX_RLD_ATTACK_5, TEXT_SFX_RLD_ATTACK_6, TEXT_SFX_RLD_ATTACK_7, TEXT_SFX_RLD_ATTACK_8, TEXT_SFX_RLD_ATTACK_9, TEXT_SFX_RLD_ATTACK_10, TEXT_SFX_RLD_ATTACK_11, TEXT_SFX_RLD_ATTACK_13, TEXT_SFX_RLD_ATTACK_14, TEXT_SFX_RLD_ATTACK_15, TEXT_SFX_RLD_ATTACK_16, TEXT_SFX_RLD_ATTACK_17 + Unit_Red_Squadron + + + Preset_UR + U000_RLD0401_ENG.wav U000_RLD0402_ENG.wav U000_RLD0403_ENG.wav U000_RLD0404_ENG.wav U000_RLD0405_ENG.wav U000_RLD0406_ENG.wav + Yes + Yes + TEXT_SFX_RLD_PATROL_1, TEXT_SFX_RLD_PATROL_2, TEXT_SFX_RLD_PATROL_3, TEXT_SFX_RLD_PATROL_4, TEXT_SFX_RLD_PATROL_5, TEXT_SFX_RLD_PATROL_6 + Unit_Red_Squadron + + + Preset_UR + U000_RLD0501_ENG.wav U000_RLD0502_ENG.wav + Yes + Yes + TEXT_SFX_RLD_GUARD_1, TEXT_SFX_RLD_GUARD_2 + Unit_Red_Squadron + + + Preset_UR + U000_RLD0702_ENG.wav + Yes + Yes + TEXT_SFX_RLD_CHATTER_2 + Unit_Red_Squadron + + + Preset_UR + U000_RLD0212_ENG.wav + Yes + Yes + TEXT_SFX_RLD_MOVE_12 + Unit_Red_Squadron + + + Preset_UR + U000_RLD2501_ENG.wav U000_RLD2502_ENG.wav U000_RLD2503_ENG.wav + Yes + Yes + TEXT_SFX_RLD_RESPAWN_1, TEXT_SFX_RLD_RESPAWN_2, TEXT_SFX_RLD_RESPAWN_3 + Unit_Red_Squadron + + + Preset_UR + U000_RLD2701_ENG.wav U000_RLD2801_ENG.wav + Yes + TEXT_SFX_RLD_ATTACKED_1, TEXT_SFX_RLD_NEAR_DEATH_1 + Unit_Red_Squadron + + + Preset_UR + U000_KLI2204_ENG.wav + Yes + TEXT_SFX_RLD_DEFEAT_RL + Unit_Red_Squadron_Defeat + + + Preset_UR + U000_RLD2802_ENG.wav + Yes + TEXT_SFX_RLD_NEAR_DEATH_2 + Unit_Red_Squadron + + + Preset_UR + U000_RLD0703_ENG.wav U000_RLD0704_ENG.wav U000_RLD0706_ENG.wav U000_LUK1505_ENG.wav + Yes + Yes + TEXT_SFX_RLD_CHATTER_3, TEXT_SFX_RLD_CHATTER_4, TEXT_SFX_RLD_CHATTER_6, TEXT_SFX_LUK_CHATTER_5 + Unit_Red_Squadron + + + Preset_UR + U000_RLD0703_ENG.wav U000_RLD0704_ENG.wav U000_RLD0706_ENG.wav U000_LUK1505_ENG.wav + Yes + Yes + TEXT_SFX_RLD_CHATTER_3, TEXT_SFX_RLD_CHATTER_4, TEXT_SFX_RLD_CHATTER_6, TEXT_SFX_LUK_CHATTER_5 + Unit_Red_Squadron + + + Preset_UR + U000_POR2801_ENG.wav + Yes + TEXT_SFX_POR_CHATTER_2 + Unit_Red_Squadron + + + Preset_UR + U000_POR2801_ENG.wav + Yes + TEXT_SFX_POR_CHATTER_2 + Unit_Red_Squadron + + + Preset_UR + U000_POR2406_ENG.wav + Yes + TEXT_SFX_RLD_DEFEAT_R6 + Unit_Red_Squadron_Defeat + + + Preset_UR + U000_POR1706_ENG.wav + Yes + TEXT_SFX_POR_CHATTER_6 + Unit_Red_Squadron + + + Preset_UR + U000_POR1706_ENG.wav + Yes + TEXT_SFX_POR_CHATTER_6 + Unit_Red_Squadron + + + Preset_UR + U000_LUK1503_ENG.wav + U000_BIG1102_ENG.wav + Yes + TEXT_SFX_BIG_CHATTER_2 + Unit_Red_Squadron + + + Preset_UR + U000_BIG2701_ENG.wav + Yes + TEXT_SFX_BIG_CHATTER_2 + Unit_Red_Squadron + + + Preset_UR + U000_BIG2103_ENG.wav + Yes + TEXT_SFX_RLD_DEFEAT_RL + Unit_Red_Squadron_Defeat + + + Preset_UR + U000_BIG1105_ENG.wav U000_BIG1106_ENG.wav + Yes + Yes + TEXT_SFX_BIG_CHATTER_5, TEXT_SFX_BIG_CHATTER_6 + Unit_Red_Squadron + + + Preset_UR + U000_LUK1506_ENG.wav + U000_BIG1201_ENG.wav + Yes + Yes + TEXT_SFX_BIG_CHATTER_5 + Unit_Red_Squadron + + + Preset_UR + U000_RLD1901_ENG.wav + Yes + TEXT_SFX_RLD_DEFEAT_RL + Unit_Red_Squadron_Defeat + + + Preset_UR + U000_LUK0701_ENG.wav + Yes + TEXT_SFX_LUK_ATTACKED_1 + Unit_Red_Squadron + + + Preset_UR + U000_BIG1103_ENG.wav + Yes + TEXT_SFX_RLD_DEFEAT_R3 + Unit_Red_Squadron + + + Preset_UR + U000_KLI1302_ENG.wav U000_KLI1303_ENG.wav + Yes + Yes + TEXT_SFX_KLI_CHATTER_2, TEXT_SFX_BIG_CHATTER_3 + Unit_Red_Squadron + + + Preset_UR + U000_KLI1302_ENG.wav U000_KLI1303_ENG.wav + Yes + TEXT_SFX_KLI_CHATTER_2, TEXT_SFX_BIG_CHATTER_3 + Unit_Red_Squadron + + + Preset_UR + U000_RFC0101_ENG.wav U000_RFC0102_ENG.wav U000_RFC0103_ENG.wav U000_RFC0104_ENG.wav U000_RFC0105_ENG.wav U000_RFC0106_ENG.wav + Yes + Yes + TEXT_SFX_RFC_SELECT_1, TEXT_SFX_RFC_SELECT_2, TEXT_SFX_RFC_SELECT_3, TEXT_SFX_RFC_SELECT_4, TEXT_SFX_RFC_SELECT_5, TEXT_SFX_RFC_SELECT_6 + Unit_Rebel_Field + + + Preset_UR + U000_RFC0201_ENG.wav U000_RFC0202_ENG.wav U000_RFC0203_ENG.wav U000_RFC0204_ENG.wav U000_RFC0205_ENG.wav U000_RFC0206_ENG.wav + Yes + Yes + TEXT_SFX_RFC_MOVE_1, TEXT_SFX_RFC_MOVE_2, TEXT_SFX_RFC_MOVE_3, TEXT_SFX_RFC_MOVE_4, TEXT_SFX_RFC_MOVE_5, TEXT_SFX_RFC_MOVE_6 + Unit_Rebel_Field + + + Preset_UR + U000_RFC0201_ENG.wav U000_RFC0202_ENG.wav U000_RFC0203_ENG.wav U000_RFC0204_ENG.wav U000_RFC0205_ENG.wav U000_RFC0206_ENG.wav + Yes + Yes + TEXT_SFX_RFC_MOVE_1, TEXT_SFX_RFC_MOVE_2, TEXT_SFX_RFC_MOVE_3, TEXT_SFX_RFC_MOVE_4, TEXT_SFX_RFC_MOVE_5, TEXT_SFX_RFC_MOVE_6 + Unit_Rebel_Field + + + Preset_UR + U000_RFC0301_ENG.wav U000_RFC0302_ENG.wav U000_RFC0303_ENG.wav U000_RFC0304_ENG.wav U000_RFC0305_ENG.wav U000_RFC0306_ENG.wav + Yes + Yes + TEXT_SFX_RFC_ATTACK_1, TEXT_SFX_RFC_ATTACK_2, TEXT_SFX_RFC_ATTACK_3, TEXT_SFX_RFC_ATTACK_4, TEXT_SFX_RFC_ATTACK_5, TEXT_SFX_RFC_ATTACK_6 + Unit_Rebel_Field + + + Preset_UR + U000_RFC0401_ENG.wav U000_RFC0402_ENG.wav + Yes + Yes + TEXT_SFX_RFC_GUARD_1, TEXT_SFX_RFC_GUARD_2 + Unit_Rebel_Field + + + Preset_UR + U000_RFC0501_ENG.wav U000_RFC0502_ENG.wav U000_RFC0503_ENG.wav U000_RFC0201_ENG.wav U000_RFC0202_ENG.wav U000_RFC0203_ENG.wav U000_RFC0204_ENG.wav U000_RFC0205_ENG.wav U000_RFC0206_ENG.wav + Yes + Yes + TEXT_SFX_RFC_INTERACT_1, TEXT_SFX_RFC_INTERACT_2, TEXT_SFX_RFC_INTERACT_3, TEXT_SFX_RFC_MOVE_1, TEXT_SFX_RFC_MOVE_2, TEXT_SFX_RFC_MOVE_3, TEXT_SFX_RFC_MOVE_4, TEXT_SFX_RFC_MOVE_5, TEXT_SFX_RFC_MOVE_6 + Unit_Rebel_Field + + + Preset_UR + U000_RFC0501_ENG.wav U000_RFC0502_ENG.wav U000_RFC0503_ENG.wav U000_RFC0301_ENG.wav U000_RFC0302_ENG.wav U000_RFC0303_ENG.wav U000_RFC0304_ENG.wav U000_RFC0305_ENG.wav U000_RFC0306_ENG.wav + Yes + Yes + TEXT_SFX_RFC_INTERACT_1, TEXT_SFX_RFC_INTERACT_2, TEXT_SFX_RFC_INTERACT_3, TEXT_SFX_RFC_ATTACK_1, TEXT_SFX_RFC_ATTACK_2, TEXT_SFX_RFC_ATTACK_3, TEXT_SFX_RFC_ATTACK_4, TEXT_SFX_RFC_ATTACK_5, TEXT_SFX_RFC_ATTACK_6 + Unit_Rebel_Field + + + Preset_UR + U000_RFC1601_ENG.wav U000_RFC1602_ENG.wav U000_RFC1603_ENG.wav U000_RFC1604_ENG.wav + Yes + Yes + TEXT_SFX_RFC_TAKE_COVER_1, TEXT_SFX_RFC_TAKE_COVER_2, TEXT_SFX_RFC_TAKE_COVER_3, TEXT_SFX_RFC_TAKE_COVER_4 + Unit_Rebel_Field + + + Preset_UR + R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Select_3_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Select_5_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Select_7_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav + U000_DRD0101_ENG.wav U000_DRD0102_ENG.wav U000_DRD0103_ENG.wav U000_DRD0104_ENG.wav U000_DRD0105_ENG.wav U000_DRD0106_ENG.wav U000_DRD0107_ENG.wav U000_DRD0108_ENG.wav U000_DRD0109_ENG.wav U000_DRD0110_ENG.wav U000_DRD0111_ENG.wav U000_DRD0112_ENG.wav U000_DRD0113_ENG.wav U000_DRD0114_ENG.wav U000_DRD0115_ENG.wav + R2_Select_1_ENG.wav R2_Blank_ENG.wav R2_Select_2_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Select_4_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Select_6_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav + Yes + Yes + TEXT_SFX_DRD_SELECT_1, TEXT_SFX_DRD_SELECT_2, TEXT_SFX_DRD_SELECT_3, TEXT_SFX_DRD_SELECT_4, TEXT_SFX_DRD_SELECT_5, TEXT_SFX_DRD_SELECT_6, TEXT_SFX_DRD_SELECT_7, TEXT_SFX_DRD_SELECT_8, TEXT_SFX_DRD_SELECT_9, TEXT_SFX_DRD_SELECT_10, TEXT_SFX_DRD_SELECT_11, TEXT_SFX_DRD_SELECT_12, TEXT_SFX_DRD_SELECT_13, TEXT_SFX_DRD_SELECT_14, TEXT_SFX_DRD_SELECT_15 + Unit_C3PO + + + Preset_UR + R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Move_3_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav + U000_DRD0201_ENG.wav U000_DRD0202_ENG.wav U000_DRD0203_ENG.wav U000_DRD0204_ENG.wav U000_DRD0205_ENG.wav U000_DRD0206_ENG.wav U000_DRD0207_ENG.wav U000_DRD0208_ENG.wav U000_DRD0209_ENG.wav U000_DRD0210_ENG.wav U000_DRD0211_ENG.wav U000_DRD0212_ENG.wav U000_DRD0213_ENG.wav U000_DRD0214_ENG.wav U000_DRD0215_ENG.wav + R2_Move_1_ENG.wav R2_Blank_ENG.wav R2_Move_2_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Move_4_ENG.wav R2_Blank_ENG.wav R2_Move_5_ENG.wav R2_Move_6_ENG.wav R2_Blank_ENG.wav R2_Move_7_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav + Yes + Yes + TEXT_SFX_DRD_MOVE_1, TEXT_SFX_DRD_MOVE_2, TEXT_SFX_DRD_MOVE_3, TEXT_SFX_DRD_MOVE_4, TEXT_SFX_DRD_MOVE_5, TEXT_SFX_DRD_MOVE_6, TEXT_SFX_DRD_MOVE_7, TEXT_SFX_DRD_MOVE_8, TEXT_SFX_DRD_MOVE_9, TEXT_SFX_DRD_MOVE_10, TEXT_SFX_DRD_MOVE_11, TEXT_SFX_DRD_MOVE_12, TEXT_SFX_DRD_MOVE_13, TEXT_SFX_DRD_MOVE_14, TEXT_SFX_DRD_MOVE_15 + Unit_C3PO + + + Preset_UR + U000_DRD0201_ENG.wav U000_DRD0202_ENG.wav U000_DRD0205_ENG.wav U000_DRD0206_ENG.wav U000_DRD0207_ENG.wav U000_DRD0208_ENG.wav + Yes + Yes + TEXT_SFX_DRD_MOVE_1, TEXT_SFX_DRD_MOVE_2, TEXT_SFX_DRD_MOVE_5, TEXT_SFX_DRD_MOVE_6, TEXT_SFX_DRD_MOVE_7, TEXT_SFX_DRD_MOVE_8 + Unit_C3PO + + + Preset_AMB_3D + U000_DRD0301_ENG.wav U000_DRD0302_ENG.wav U000_DRD0303_ENG.wav U000_DRD0304_ENG.wav U000_DRD0305_ENG.wav U000_DRD0306_ENG.wav U000_DRD0307_ENG.wav U000_DRD0308_ENG.wav U000_DRD0309_ENG.wav U000_DRD0310_ENG.wav U000_DRD0311_ENG.wav U000_DRD0312_ENG.wav U000_DRD0313_ENG.wav U000_DRD0314_ENG.wav U000_DRD0315_ENG.wav U000_DRD0316_ENG.wav U000_DRD0317_ENG.wav U000_DRD0318_ENG.wav U000_DRD0319_ENG.wav U000_DRD0320_ENG.wav + R2_Attacked_1_ENG.wav R2_Blank_ENG.wav R2_Attacked_2_ENG.wav R2_Blank_ENG.wav R2_Attacked_3_ENG.wav R2_Blank_ENG.wav R2_Attacked_4_ENG.wav R2_Blank_ENG.wav R2_Attacked_5_ENG.wav R2_Blank_ENG.wav R2_Attacked_6_ENG.wav R2_Blank_ENG.wav R2_Attacked_7_ENG.wav R2_Blank_ENG.wav R2_Attacked_8_ENG.wav R2_Blank_ENG.wav R2_Attacked_9_ENG.wav R2_Blank_ENG.wav R2_Attacked_10_ENG.wav R2_Blank_ENG.wav + Yes + Yes + TEXT_SFX_DRD_ATTACKED_1, TEXT_SFX_DRD_ATTACKED_2, TEXT_SFX_DRD_ATTACKED_3, TEXT_SFX_DRD_ATTACKED_4, TEXT_SFX_DRD_ATTACKED_5, TEXT_SFX_DRD_ATTACKED_6, TEXT_SFX_DRD_ATTACKED_7, TEXT_SFX_DRD_ATTACKED_8, TEXT_SFX_DRD_ATTACKED_9, TEXT_SFX_DRD_ATTACKED_10, TEXT_SFX_DRD_ATTACKED_11, TEXT_SFX_DRD_ATTACKED_12, TEXT_SFX_DRD_ATTACKED_13, TEXT_SFX_DRD_ATTACKED_14, TEXT_SFX_DRD_ATTACKED_15, TEXT_SFX_DRD_ATTACKED_16, TEXT_SFX_DRD_ATTACKED_17, TEXT_SFX_DRD_ATTACKED_18, TEXT_SFX_DRD_ATTACKED_19, TEXT_SFX_DRD_ATTACKED_20 + Unit_C3PO + + + Preset_UR + U000_DRD0401_ENG.wav U000_DRD0402_ENG.wav U000_DRD0403_ENG.wav U000_DRD0404_ENG.wav + Yes + Yes + TEXT_SFX_DRD_GUARD_1, TEXT_SFX_DRD_GUARD_2, TEXT_SFX_DRD_GUARD_3, TEXT_SFX_DRD_GUARD_4 + Unit_C3PO + + + Preset_UR + R2_Blank_ENG.wav R2_Hack_2_ENG.wav R2_Blank_ENG.wav R2_Insult_2_ENG.wav R2_Hack_4_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav + U000_DRD0501_ENG.wav U000_DRD0502_ENG.wav U000_DRD0503_ENG.wav U000_DRD0504_ENG.wav U000_DRD0505_ENG.wav U000_DRD0506_ENG.wav U000_DRD0507_ENG.wav + R2_Hack_1_ENG.wav R2_Blank_ENG.wav R2_Hack_3_ENG.wav R2_Blank_ENG.wav R2_Blank_ENG.wav R2_Hack_5_ENG.wav R2_Insult_3_ENG.wav + Yes + Yes + TEXT_SFX_DRD_HACK_1, TEXT_SFX_DRD_HACK_2, TEXT_SFX_DRD_HACK_3, TEXT_SFX_DRD_HACK_4, TEXT_SFX_DRD_HACK_5, TEXT_SFX_DRD_HACK_6, TEXT_SFX_DRD_HACK_7 + Unit_C3PO + + + Preset_UR + U000_DRD0101_ENG.wav + Yes + Yes + TEXT_SFX_DRD_SELECT_1 + Unit_C3PO + + + Preset_UR + U000_DRD0601_ENG.wav U000_DRD0602_ENG.wav + R2_Near_Death_1_ENG.wav R2_Near_Death_2_ENG.wav + Yes + Yes + TEXT_SFX_DRD_DEFEAT_1, TEXT_SFX_DRD_DEFEAT_2 + Unit_C3PO + + + Preset_UR + U000_DRD0701_ENG.wav U000_DRD0702_ENG.wav + R2_Defeat_1_ENG.wav R2_Defeat_1_ENG.wav + Yes + Yes + TEXT_SFX_DRD_DEFEAT_1, TEXT_SFX_DRD_DEFEAT_2 + Unit_C3PO + + + Preset_UR + U000_ANT0101_ENG.wav U000_ANT0102_ENG.wav U000_ANT0103_ENG.wav U000_ANT0104_ENG.wav U000_ANT0105_ENG.wav U000_ANT0106_ENG.wav + Yes + Yes + TEXT_SFX_ANT_SELECT_1, TEXT_SFX_ANT_SELECT_2, TEXT_SFX_ANT_SELECT_3, TEXT_SFX_ANT_SELECT_4, TEXT_SFX_ANT_SELECT_5, TEXT_SFX_ANT_SELECT_6 + Unit_Antilles + + + Preset_UR + U000_ANT0201_ENG.wav U000_ANT0202_ENG.wav U000_ANT0203_ENG.wav U000_ANT0204_ENG.wav U000_ANT0205_ENG.wav U000_ANT0206_ENG.wav + Yes + Yes + TEXT_SFX_ANT_MOVE_1, TEXT_SFX_ANT_MOVE_2, TEXT_SFX_ANT_MOVE_3, TEXT_SFX_ANT_MOVE_4, TEXT_SFX_ANT_MOVE_5, TEXT_SFX_ANT_MOVE_6 + Unit_Antilles + + + Preset_UR + U000_ANT0201_ENG.wav U000_ANT0202_ENG.wav U000_ANT0203_ENG.wav U000_ANT0204_ENG.wav U000_ANT0205_ENG.wav U000_ANT0206_ENG.wav + Yes + Yes + TEXT_SFX_ANT_MOVE_1, TEXT_SFX_ANT_MOVE_2, TEXT_SFX_ANT_MOVE_3, TEXT_SFX_ANT_MOVE_4, TEXT_SFX_ANT_MOVE_5, TEXT_SFX_ANT_MOVE_6 + Unit_Antilles + + + Preset_UR + U000_ANT0301_ENG.wav U000_ANT0302_ENG.wav U000_ANT0303_ENG.wav U000_ANT0304_ENG.wav U000_ANT0305_ENG.wav U000_ANT0306_ENG.wav + Yes + Yes + TEXT_SFX_ANT_ATTACK_1, TEXT_SFX_ANT_ATTACK_2, TEXT_SFX_ANT_ATTACK_3, TEXT_SFX_ANT_ATTACK_4, TEXT_SFX_ANT_ATTACK_5, TEXT_SFX_ANT_ATTACK_6 + Unit_Antilles + + + Preset_UR + U000_ANT0501_ENG.wav U000_ANT0502_ENG.wav U000_ANT0503_ENG.wav U000_ANT0504_ENG.wav + Yes + Yes + TEXT_SFX_ANT_GUARD_1, TEXT_SFX_ANT_GUARD_2, TEXT_SFX_ANT_GUARD_3, TEXT_SFX_ANT_GUARD_4 + Unit_Antilles + + + Preset_UR + U000_ANT0601_ENG.wav, U000_ANT0602_ENG.wav, U000_ANT0603_ENG.wav, U000_ANT0604_ENG.wav, U000_ANT0605_ENG.wav + Yes + Yes + TEXT_SFX_ANT_ENERGY_FLUX_1, TEXT_SFX_ANT_ENERGY_FLUX_2, TEXT_SFX_ANT_ENERGY_FLUX_3, TEXT_SFX_ANT_ENERGY_FLUX_4, TEXT_SFX_ANT_ENERGY_FLUX_5 + Unit_Antilles + + + Preset_UR + U000_YOD0101_ENG.wav U000_YOD0102_ENG.wav U000_YOD0103_ENG.wav U000_YOD0104_ENG.wav U000_YOD0105_ENG.wav U000_YOD0106_ENG.wav U000_YOD0107_ENG.wav U000_YOD0108_ENG.wav U000_YOD0109_ENG.wav U000_YOD0110_ENG.wav U000_YOD0111_ENG.wav U000_YOD0112_ENG.wav U000_YOD0113_ENG.wav U000_YOD0114_ENG.wav U000_YOD0115_ENG.wav + Yes + Yes + TEXT_SFX_YOD_SELECT_1, TEXT_SFX_YOD_SELECT_2, TEXT_SFX_YOD_SELECT_3, TEXT_SFX_YOD_SELECT_4, TEXT_SFX_YOD_SELECT_5, TEXT_SFX_YOD_SELECT_6, TEXT_SFX_YOD_SELECT_7, TEXT_SFX_YOD_SELECT_8, TEXT_SFX_YOD_SELECT_9, TEXT_SFX_YOD_SELECT_10, TEXT_SFX_YOD_SELECT_11, TEXT_SFX_YOD_SELECT_12, TEXT_SFX_YOD_SELECT_13, TEXT_SFX_YOD_SELECT_14, TEXT_SFX_YOD_SELECT_15 + Unit_Yoda + + + Preset_UR + U000_YOD0201_ENG.wav U000_YOD0202_ENG.wav U000_YOD0203_ENG.wav U000_YOD0204_ENG.wav U000_YOD0205_ENG.wav U000_YOD0206_ENG.wav U000_YOD0207_ENG.wav U000_YOD0208_ENG.wav U000_YOD0209_ENG.wav U000_YOD0210_ENG.wav U000_YOD0211_ENG.wav U000_YOD0212_ENG.wav U000_YOD0213_ENG.wav U000_YOD0215_ENG.wav + Yes + Yes + TEXT_SFX_YOD_MOVE_1, TEXT_SFX_YOD_MOVE_2, TEXT_SFX_YOD_MOVE_3, TEXT_SFX_YOD_MOVE_4, TEXT_SFX_YOD_MOVE_5, TEXT_SFX_YOD_MOVE_6, TEXT_SFX_YOD_MOVE_7, TEXT_SFX_YOD_MOVE_8, TEXT_SFX_YOD_MOVE_9, TEXT_SFX_YOD_MOVE_10, TEXT_SFX_YOD_MOVE_11, TEXT_SFX_YOD_MOVE_12, TEXT_SFX_YOD_MOVE_13, TEXT_SFX_YOD_MOVE_15 + Unit_Yoda + + + Preset_UR + U000_YOD0201_ENG.wav U000_YOD0202_ENG.wav U000_YOD0203_ENG.wav U000_YOD0204_ENG.wav U000_YOD0205_ENG.wav U000_YOD0206_ENG.wav U000_YOD0207_ENG.wav U000_YOD0208_ENG.wav U000_YOD0209_ENG.wav U000_YOD0210_ENG.wav U000_YOD0211_ENG.wav U000_YOD0212_ENG.wav U000_YOD0213_ENG.wav U000_YOD0215_ENG.wav + Yes + 40 + Yes + TEXT_SFX_YOD_MOVE_1, TEXT_SFX_YOD_MOVE_2, TEXT_SFX_YOD_MOVE_3, TEXT_SFX_YOD_MOVE_4, TEXT_SFX_YOD_MOVE_5, TEXT_SFX_YOD_MOVE_6, TEXT_SFX_YOD_MOVE_7, TEXT_SFX_YOD_MOVE_8, TEXT_SFX_YOD_MOVE_9, TEXT_SFX_YOD_MOVE_10, TEXT_SFX_YOD_MOVE_11, TEXT_SFX_YOD_MOVE_12, TEXT_SFX_YOD_MOVE_13, TEXT_SFX_YOD_MOVE_15 + Unit_Yoda + + + Preset_UR + U000_YOD0201_ENG.wav U000_YOD0202_ENG.wav U000_YOD0203_ENG.wav U000_YOD0205_ENG.wav U000_YOD0206_ENG.wav U000_YOD0207_ENG.wav U000_YOD0208_ENG.wav + Yes + Yes + TEXT_SFX_YOD_MOVE_1, TEXT_SFX_YOD_MOVE_2, TEXT_SFX_YOD_MOVE_3, TEXT_SFX_YOD_MOVE_5, TEXT_SFX_YOD_MOVE_6, TEXT_SFX_YOD_MOVE_7, TEXT_SFX_YOD_MOVE_8 + Unit_Yoda + + + Preset_UR + U000_YOD0301_ENG.wav U000_YOD0303_ENG.wav U000_YOD0304_ENG.wav U000_YOD0305_ENG.wav U000_YOD0306_ENG.wav U000_YOD0307_ENG.wav U000_YOD0308_ENG.wav U000_YOD0309_ENG.wav U000_YOD0311_ENG.wav U000_YOD0312_ENG.wav U000_YOD0313_ENG.wav U000_YOD0314_ENG.wav U000_YOD0315_ENG.wav + Yes + Yes + TEXT_SFX_YOD_ATTACK_1, TEXT_SFX_YOD_ATTACK_3, TEXT_SFX_YOD_ATTACK_4, TEXT_SFX_YOD_ATTACK_5, TEXT_SFX_YOD_ATTACK_6, TEXT_SFX_YOD_ATTACK_7, TEXT_SFX_YOD_ATTACK_8, TEXT_SFX_YOD_ATTACK_9, TEXT_SFX_YOD_ATTACK_11, TEXT_SFX_YOD_ATTACK_12, TEXT_SFX_YOD_ATTACK_13, TEXT_SFX_YOD_ATTACK_14, TEXT_SFX_YOD_ATTACK_15 + Unit_Yoda + + + Preset_UR + U000_YOD0301_ENG.wav U000_YOD0303_ENG.wav U000_YOD0304_ENG.wav U000_YOD0305_ENG.wav U000_YOD0306_ENG.wav U000_YOD0307_ENG.wav U000_YOD0308_ENG.wav U000_YOD0309_ENG.wav U000_YOD0311_ENG.wav U000_YOD0312_ENG.wav U000_YOD0313_ENG.wav U000_YOD0314_ENG.wav U000_YOD0315_ENG.wav + Yes + 40 + Yes + TEXT_SFX_YOD_ATTACK_1, TEXT_SFX_YOD_ATTACK_3, TEXT_SFX_YOD_ATTACK_4, TEXT_SFX_YOD_ATTACK_5, TEXT_SFX_YOD_ATTACK_6, TEXT_SFX_YOD_ATTACK_7, TEXT_SFX_YOD_ATTACK_8, TEXT_SFX_YOD_ATTACK_9, TEXT_SFX_YOD_ATTACK_11, TEXT_SFX_YOD_ATTACK_12, TEXT_SFX_YOD_ATTACK_13, TEXT_SFX_YOD_ATTACK_14, TEXT_SFX_YOD_ATTACK_15 + Unit_Yoda + + + Preset_UR + U000_YOD0401_ENG.wav U000_YOD0402_ENG.wav U000_YOD0403_ENG.wav U000_YOD0404_ENG.wav + Yes + Yes + TEXT_SFX_YOD_GUARD_1, TEXT_SFX_YOD_GUARD_2, TEXT_SFX_YOD_GUARD_3, TEXT_SFX_YOD_GUARD_4 + Unit_Yoda + + + Preset_UR + U000_YOD0701_ENG.wav + Yes + Yes + TEXT_SFX_YOD_HEALTH_CRITICAL_1, + Unit_Yoda + + + Preset_UR + U000_YOD0702_ENG.wav + Yes + Yes + TEXT_SFX_YOD_HEALTH_CRITICAL_2 + Unit_Yoda + + + Preset_UR + U000_YOD0801_ENG.wav U000_YOD0802_ENG.wav + Yes + Yes + TEXT_SFX_YOD_DEFEAT_1, TEXT_SFX_YOD_DEFEAT_2 + Unit_Yoda + + + Preset_UR + U000_YOD0501_ENG.wav U000_YOD0502_ENG.wav + Yes + Yes + TEXT_SFX_YOD_FORCE_SIGHT_1, TEXT_SFX_YOD_FORCE_SIGHT_2 + Unit_Yoda + + + Preset_DTH + Yoda_Anim_Grunt_1.wav Yoda_Anim_Grunt_2.wav Yoda_Anim_Grunt_3.wav Yoda_Anim_Grunt_4.wav Yoda_Anim_Grunt_5.wav + Unit_Yoda + + + Preset_DTH + Yoda_Attack_Grunt_1.wav + Unit_Yoda + + + Preset_UR + U000_LUK3101_ENG.wav U000_LUK3102_ENG.wav U000_LUK3103_ENG.wav U000_LUK3104_ENG.wav U000_LUK3105_ENG.wav U000_LUK3106_ENG.wav U000_LUK3107_ENG.wav U000_LUK3108_ENG.wav U000_LUK3109_ENG.wav U000_LUK3110_ENG.wav U000_LUK3111_ENG.wav U000_LUK3112_ENG.wav U000_LUK3113_ENG.wav U000_LUK3114_ENG.wav U000_LUK3115_ENG.wav + Yes + Yes + TEXT_SFX_LUK_SELECT_1, TEXT_SFX_LUK_SELECT_2, TEXT_SFX_LUK_SELECT_3, TEXT_SFX_LUK_SELECT_4, TEXT_SFX_LUK_SELECT_5, TEXT_SFX_LUK_SELECT_6, TEXT_SFX_LUK_SELECT_7, TEXT_SFX_LUK_SELECT_8, TEXT_SFX_LUK_SELECT_9, TEXT_SFX_LUK_SELECT_10, TEXT_SFX_LUK_SELECT_11, TEXT_SFX_LUK_SELECT_12, TEXT_SFX_LUK_SELECT_13, TEXT_SFX_LUK_SELECT_14, TEXT_SFX_LUK_SELECT_15 + Unit_Luke_Land + + + Preset_UR + U000_LUK3201_ENG.wav U000_LUK3202_ENG.wav U000_LUK3203_ENG.wav U000_LUK3204_ENG.wav U000_LUK3205_ENG.wav U000_LUK3206_ENG.wav U000_LUK3207_ENG.wav U000_LUK3208_ENG.wav U000_LUK3209_ENG.wav U000_LUK3210_ENG.wav U000_LUK3211_ENG.wav U000_LUK3212_ENG.wav U000_LUK3213_ENG.wav U000_LUK3215_ENG.wav + Yes + Yes + TEXT_SFX_LUK_MOVE_1, TEXT_SFX_LUK_MOVE_2, TEXT_SFX_LUK_MOVE_3, TEXT_SFX_LUK_MOVE_4, TEXT_SFX_LUK_MOVE_5, TEXT_SFX_LUK_MOVE_6, TEXT_SFX_LUK_MOVE_7, TEXT_SFX_LUK_MOVE_8, TEXT_SFX_LUK_MOVE_9, TEXT_SFX_LUK_MOVE_10, TEXT_SFX_LUK_MOVE_11, TEXT_SFX_LUK_MOVE_12, TEXT_SFX_LUK_MOVE_13, TEXT_SFX_LUK_MOVE_15 + Unit_Luke_Land + + + Preset_UR + U000_LUK3201_ENG.wav U000_LUK3202_ENG.wav U000_LUK3203_ENG.wav U000_LUK3204_ENG.wav U000_LUK3205_ENG.wav U000_LUK3206_ENG.wav U000_LUK3207_ENG.wav U000_LUK3208_ENG.wav U000_LUK3209_ENG.wav U000_LUK3210_ENG.wav U000_LUK3211_ENG.wav U000_LUK3212_ENG.wav U000_LUK3213_ENG.wav U000_LUK3215_ENG.wav + Yes + 40 + Yes + TEXT_SFX_LUK_MOVE_1, TEXT_SFX_LUK_MOVE_2, TEXT_SFX_LUK_MOVE_3, TEXT_SFX_LUK_MOVE_4, TEXT_SFX_LUK_MOVE_5, TEXT_SFX_LUK_MOVE_6, TEXT_SFX_LUK_MOVE_7, TEXT_SFX_LUK_MOVE_8, TEXT_SFX_LUK_MOVE_9, TEXT_SFX_LUK_MOVE_10, TEXT_SFX_LUK_MOVE_11, TEXT_SFX_LUK_MOVE_12, TEXT_SFX_LUK_MOVE_13, TEXT_SFX_LUK_MOVE_15 + Unit_Luke_Land + + + Preset_UR + U000_LUK3201_ENG.wav U000_LUK3202_ENG.wav U000_LUK3203_ENG.wav U000_LUK3205_ENG.wav U000_LUK3206_ENG.wav U000_LUK3207_ENG.wav U000_LUK3208_ENG.wav + Yes + Yes + TEXT_SFX_LUK_MOVE_1, TEXT_SFX_LUK_MOVE_2, TEXT_SFX_LUK_MOVE_3, TEXT_SFX_LUK_MOVE_5, TEXT_SFX_LUK_MOVE_6, TEXT_SFX_LUK_MOVE_7, TEXT_SFX_LUK_MOVE_8 + Unit_Luke_Land + + + Preset_UR + U000_LUK3301_ENG.wav U000_LUK3303_ENG.wav U000_LUK3304_ENG.wav U000_LUK3305_ENG.wav U000_LUK3306_ENG.wav U000_LUK3307_ENG.wav U000_LUK3308_ENG.wav U000_LUK3309_ENG.wav U000_LUK3311_ENG.wav U000_LUK3312_ENG.wav U000_LUK3313_ENG.wav U000_LUK3314_ENG.wav U000_LUK3315_ENG.wav + Yes + Yes + TEXT_SFX_LUK_ATTACK_1, TEXT_SFX_LUK_ATTACK_3, TEXT_SFX_LUK_ATTACK_4, TEXT_SFX_LUK_ATTACK_5, TEXT_SFX_LUK_ATTACK_6, TEXT_SFX_LUK_ATTACK_7, TEXT_SFX_LUK_ATTACK_8, TEXT_SFX_LUK_ATTACK_9, TEXT_SFX_LUK_ATTACK_11, TEXT_SFX_LUK_ATTACK_12, TEXT_SFX_LUK_ATTACK_13, TEXT_SFX_LUK_ATTACK_14, TEXT_SFX_LUK_ATTACK_15 + Unit_Luke_Land + + + Preset_UR + U000_LUK3301_ENG.wav U000_LUK3303_ENG.wav U000_LUK3304_ENG.wav U000_LUK3305_ENG.wav U000_LUK3306_ENG.wav U000_LUK3307_ENG.wav U000_LUK3308_ENG.wav U000_LUK3309_ENG.wav U000_LUK3311_ENG.wav U000_LUK3312_ENG.wav U000_LUK3313_ENG.wav U000_LUK3314_ENG.wav U000_LUK3315_ENG.wav + Yes + 40 + Yes + TEXT_SFX_LUK_ATTACK_1, TEXT_SFX_LUK_ATTACK_3, TEXT_SFX_LUK_ATTACK_4, TEXT_SFX_LUK_ATTACK_5, TEXT_SFX_LUK_ATTACK_6, TEXT_SFX_LUK_ATTACK_7, TEXT_SFX_LUK_ATTACK_8, TEXT_SFX_LUK_ATTACK_9, TEXT_SFX_LUK_ATTACK_11, TEXT_SFX_LUK_ATTACK_12, TEXT_SFX_LUK_ATTACK_13, TEXT_SFX_LUK_ATTACK_14, TEXT_SFX_LUK_ATTACK_15 + Unit_Luke_Land + + + Preset_UR + U000_LUK3401_ENG.wav U000_LUK3402_ENG.wav U000_LUK3403_ENG.wav U000_LUK3404_ENG.wav + Yes + Yes + TEXT_SFX_LUK_GUARD_1, TEXT_SFX_LUK_GUARD_2, TEXT_SFX_LUK_GUARD_3, TEXT_SFX_LUK_GUARD_4 + Unit_Luke_Land + + + Preset_UR + U000_LUK0702_ENG.wav U000_LUK0704_ENG.wav U000_LUK0803_ENG.wav + U000_OBI1304_ENG.wav + Yes + TEXT_SFX_LUK_ATTACKED_2, TEXT_SFX_LUK_ATTACKED_4, TEXT_SFX_LUK_NEAR_DEATH_3 + Unit_Luke_Land + + + Preset_UR + U000_LUK0801_ENG.wav U000_LUK0802_ENG.wav U000_LUK0804_ENG.wav + Yes + Yes + TEXT_SFX_LUK_NEAR_DEATH_1, TEXT_SFX_LUK_NEAR_DEATH_2, TEXT_SFX_LUK_NEAR_DEATH_4 + Unit_Luke_Land + + + Preset_UR + Luke_Die01.wav Luke_Die02.wav + Unit_Luke_Land + + + Preset_DTH + Luke_Throw01.wav + Unit_Luke_Land + + + Preset_DTH + Luke_Swing01.wav Luke_Swing02.wav Luke_Swing03.wav Luke_Swing04.wav Luke_Swing05.wav Luke_Swing06.wav Luke_Swing07.wav Luke_Swing08.wav Luke_Swing09.wav Luke_Swing10.wav Luke_Swing11.wav Luke_Swing12.wav Luke_Swing13.wav Luke_Swing14.wav + Unit_Luke_Land + + + Preset_UR + U000_LUK3501_ENG.wav, U000_LUK3502_ENG.wav U000_LUK3503_ENG.wav U000_LUK3504_ENG.wav + Yes + Yes + TEXT_SFX_LUK_LAND_CLOAK_1, TEXT_SFX_LUK_LAND_CLOAK_2, TEXT_SFX_LUK_LAND_CLOAK_3, TEXT_SFX_LUK_LAND_CLOAK_4 + Unit_Luke_Land + + + Preset_UR + U000_LEI0101_ENG.wav U000_LEI0102_ENG.wav U000_LEI0103_ENG.wav U000_LEI0104_ENG.wav U000_LEI0105_ENG.wav U000_LEI0106_ENG.wav U000_LEI0107_ENG.wav U000_LEI0108_ENG.wav U000_LEI0109_ENG.wav U000_LEI0110_ENG.wav U000_LEI0111_ENG.wav U000_LEI0112_ENG.wav U000_LEI0113_ENG.wav U000_LEI0114_ENG.wav U000_LEI0115_ENG.wav + Yes + Yes + TEXT_SFX_LEI_SELECT_1, TEXT_SFX_LEI_SELECT_2, TEXT_SFX_LEI_SELECT_3, TEXT_SFX_LEI_SELECT_4, TEXT_SFX_LEI_SELECT_5, TEXT_SFX_LEI_SELECT_6, TEXT_SFX_LEI_SELECT_7, TEXT_SFX_LEI_SELECT_8, TEXT_SFX_LEI_SELECT_9, TEXT_SFX_LEI_SELECT_10, TEXT_SFX_LEI_SELECT_11, TEXT_SFX_LEI_SELECT_12, TEXT_SFX_LEI_SELECT_13, TEXT_SFX_LEI_SELECT_14, TEXT_SFX_LEI_SELECT_15 + Unit_Leia + + + Preset_UR + U000_LEI0201_ENG.wav U000_LEI0202_ENG.wav U000_LEI0203_ENG.wav U000_LEI0204_ENG.wav U000_LEI0205_ENG.wav U000_LEI0206_ENG.wav U000_LEI0207_ENG.wav U000_LEI0208_ENG.wav U000_LEI0209_ENG.wav U000_LEI0210_ENG.wav U000_LEI0211_ENG.wav U000_LEI0212_ENG.wav U000_LEI0213_ENG.wav U000_LEI0215_ENG.wav + Yes + Yes + TEXT_SFX_LEI_MOVE_1, TEXT_SFX_LEI_MOVE_2, TEXT_SFX_LEI_MOVE_3, TEXT_SFX_LEI_MOVE_4, TEXT_SFX_LEI_MOVE_5, TEXT_SFX_LEI_MOVE_6, TEXT_SFX_LEI_MOVE_7, TEXT_SFX_LEI_MOVE_8, TEXT_SFX_LEI_MOVE_9, TEXT_SFX_LEI_MOVE_10, TEXT_SFX_LEI_MOVE_11, TEXT_SFX_LEI_MOVE_12, TEXT_SFX_LEI_MOVE_13, TEXT_SFX_LEI_MOVE_15 + Unit_Leia + + + Preset_UR + U000_LEI0201_ENG.wav U000_LEI0202_ENG.wav U000_LEI0203_ENG.wav U000_LEI0204_ENG.wav U000_LEI0205_ENG.wav U000_LEI0206_ENG.wav U000_LEI0207_ENG.wav U000_LEI0208_ENG.wav U000_LEI0209_ENG.wav U000_LEI0210_ENG.wav U000_LEI0211_ENG.wav U000_LEI0212_ENG.wav U000_LEI0213_ENG.wav U000_LEI0215_ENG.wav + Yes + 40 + Yes + TEXT_SFX_LEI_MOVE_1, TEXT_SFX_LEI_MOVE_2, TEXT_SFX_LEI_MOVE_3, TEXT_SFX_LEI_MOVE_4, TEXT_SFX_LEI_MOVE_5, TEXT_SFX_LEI_MOVE_6, TEXT_SFX_LEI_MOVE_7, TEXT_SFX_LEI_MOVE_8, TEXT_SFX_LEI_MOVE_9, TEXT_SFX_LEI_MOVE_10, TEXT_SFX_LEI_MOVE_11, TEXT_SFX_LEI_MOVE_12, TEXT_SFX_LEI_MOVE_13, TEXT_SFX_LEI_MOVE_15 + Unit_Leia + + + Preset_UR + U000_LEI0201_ENG.wav U000_LEI0202_ENG.wav U000_LEI0203_ENG.wav U000_LEI0205_ENG.wav U000_LEI0206_ENG.wav U000_LEI0207_ENG.wav U000_LEI0208_ENG.wav + Yes + Yes + TEXT_SFX_LEI_MOVE_1, TEXT_SFX_LEI_MOVE_2, TEXT_SFX_LEI_MOVE_3, TEXT_SFX_LEI_MOVE_5, TEXT_SFX_LEI_MOVE_6, TEXT_SFX_LEI_MOVE_7, TEXT_SFX_LEI_MOVE_8 + Unit_Leia + + + Preset_UR + U000_LEI0301_ENG.wav U000_LEI0303_ENG.wav U000_LEI0304_ENG.wav U000_LEI0305_ENG.wav U000_LEI0306_ENG.wav U000_LEI0307_ENG.wav U000_LEI0308_ENG.wav U000_LEI0309_ENG.wav U000_LEI0311_ENG.wav U000_LEI0312_ENG.wav U000_LEI0313_ENG.wav U000_LEI0314_ENG.wav U000_LEI0315_ENG.wav + Yes + Yes + TEXT_SFX_LEI_ATTACK_1, TEXT_SFX_LEI_ATTACK_3, TEXT_SFX_LEI_ATTACK_4, TEXT_SFX_LEI_ATTACK_5, TEXT_SFX_LEI_ATTACK_6, TEXT_SFX_LEI_ATTACK_7, TEXT_SFX_LEI_ATTACK_8, TEXT_SFX_LEI_ATTACK_9, TEXT_SFX_LEI_ATTACK_11, TEXT_SFX_LEI_ATTACK_12, TEXT_SFX_LEI_ATTACK_13, TEXT_SFX_LEI_ATTACK_14, TEXT_SFX_LEI_ATTACK_15 + Unit_Leia + + + Preset_UR + U000_LEI0301_ENG.wav U000_LEI0303_ENG.wav U000_LEI0304_ENG.wav U000_LEI0305_ENG.wav U000_LEI0306_ENG.wav U000_LEI0307_ENG.wav U000_LEI0308_ENG.wav U000_LEI0309_ENG.wav U000_LEI0311_ENG.wav U000_LEI0312_ENG.wav U000_LEI0313_ENG.wav U000_LEI0314_ENG.wav U000_LEI0315_ENG.wav + Yes + 40 + Yes + TEXT_SFX_LEI_ATTACK_1, TEXT_SFX_LEI_ATTACK_3, TEXT_SFX_LEI_ATTACK_4, TEXT_SFX_LEI_ATTACK_5, TEXT_SFX_LEI_ATTACK_6, TEXT_SFX_LEI_ATTACK_7, TEXT_SFX_LEI_ATTACK_8, TEXT_SFX_LEI_ATTACK_9, TEXT_SFX_LEI_ATTACK_11, TEXT_SFX_LEI_ATTACK_12, TEXT_SFX_LEI_ATTACK_13, TEXT_SFX_LEI_ATTACK_14, TEXT_SFX_LEI_ATTACK_15 + Unit_Leia + + + Preset_UR + U000_LEI0401_ENG.wav U000_LEI0402_ENG.wav U000_LEI0403_ENG.wav U000_LEI0404_ENG.wav + Yes + Yes + TEXT_SFX_LEI_GUARD_1, TEXT_SFX_LEI_GUARD_2, TEXT_SFX_LEI_GUARD_3, TEXT_SFX_LEI_GUARD_4 + Unit_Leia + + + Preset_UR + U000_LEI0501_ENG.wav U000_LEI0502_ENG.wav U000_LEI0503_ENG.wav U000_LEI0504_ENG.wav + Yes + Yes + TEXT_SFX_LEI_REMOVE_CORRUPTION_1, TEXT_SFX_LEI_REMOVE_CORRUPTION_2, TEXT_SFX_LEI_REMOVE_CORRUPTION_3, TEXT_SFX_LEI_REMOVE_CORRUPTION_4 + Unit_Leia + + + Preset_UR + U000_LEI0601_ENG.wav U000_LEI0602_ENG.wav U000_LEI0603_ENG.wav U000_LEI0604_ENG.wav + Yes + Yes + TEXT_SFX_LEI_INCREASE_PRODUCTION_1, TEXT_SFX_LEI_INCREASE_PRODUCTION_2, TEXT_SFX_LEI_INCREASE_PRODUCTION_3, TEXT_SFX_LEI_INCREASE_PRODUCTION_4 + Unit_Leia + + + Preset_UR + U000_GAR0101_ENG.wav U000_GAR0102_ENG.wav U000_GAR0103_ENG.wav U000_GAR0104_ENG.wav U000_GAR0105_ENG.wav U000_GAR0106_ENG.wav U000_GAR0107_ENG.wav U000_GAR0108_ENG.wav U000_GAR0109_ENG.wav U000_GAR0110_ENG.wav U000_GAR0111_ENG.wav U000_GAR0112_ENG.wav U000_GAR0113_ENG.wav U000_GAR0114_ENG.wav U000_GAR0115_ENG.wav + Yes + Yes + TEXT_SFX_GAR_SELECT_1, TEXT_SFX_GAR_SELECT_2, TEXT_SFX_GAR_SELECT_3, TEXT_SFX_GAR_SELECT_4, TEXT_SFX_GAR_SELECT_5, TEXT_SFX_GAR_SELECT_6, TEXT_SFX_GAR_SELECT_7, TEXT_SFX_GAR_SELECT_8, TEXT_SFX_GAR_SELECT_9, TEXT_SFX_GAR_SELECT_10, TEXT_SFX_GAR_SELECT_11, TEXT_SFX_GAR_SELECT_12, TEXT_SFX_GAR_SELECT_13, TEXT_SFX_GAR_SELECT_14, TEXT_SFX_GAR_SELECT_15 + Unit_Gargantuan + + + Preset_UR + U000_GAR0201_ENG.wav U000_GAR0202_ENG.wav U000_GAR0203_ENG.wav U000_GAR0204_ENG.wav U000_GAR0205_ENG.wav U000_GAR0206_ENG.wav U000_GAR0207_ENG.wav U000_GAR0208_ENG.wav U000_GAR0209_ENG.wav U000_GAR0210_ENG.wav U000_GAR0211_ENG.wav U000_GAR0212_ENG.wav U000_GAR0213_ENG.wav U000_GAR0215_ENG.wav + Yes + Yes + TEXT_SFX_GAR_MOVE_1, TEXT_SFX_GAR_MOVE_2, TEXT_SFX_GAR_MOVE_3, TEXT_SFX_GAR_MOVE_4, TEXT_SFX_GAR_MOVE_5, TEXT_SFX_GAR_MOVE_6, TEXT_SFX_GAR_MOVE_7, TEXT_SFX_GAR_MOVE_8, TEXT_SFX_GAR_MOVE_9, TEXT_SFX_GAR_MOVE_10, TEXT_SFX_GAR_MOVE_11, TEXT_SFX_GAR_MOVE_12, TEXT_SFX_GAR_MOVE_13, TEXT_SFX_GAR_MOVE_15 + Unit_Gargantuan + + + Preset_UR + U000_GAR0201_ENG.wav U000_GAR0202_ENG.wav U000_GAR0203_ENG.wav U000_GAR0204_ENG.wav U000_GAR0205_ENG.wav U000_GAR0206_ENG.wav U000_GAR0207_ENG.wav U000_GAR0208_ENG.wav U000_GAR0209_ENG.wav U000_GAR0210_ENG.wav U000_GAR0211_ENG.wav U000_GAR0212_ENG.wav U000_GAR0213_ENG.wav U000_GAR0215_ENG.wav + Yes + 40 + Yes + TEXT_SFX_GAR_MOVE_1, TEXT_SFX_GAR_MOVE_2, TEXT_SFX_GAR_MOVE_3, TEXT_SFX_GAR_MOVE_4, TEXT_SFX_GAR_MOVE_5, TEXT_SFX_GAR_MOVE_6, TEXT_SFX_GAR_MOVE_7, TEXT_SFX_GAR_MOVE_8, TEXT_SFX_GAR_MOVE_9, TEXT_SFX_GAR_MOVE_10, TEXT_SFX_GAR_MOVE_11, TEXT_SFX_GAR_MOVE_12, TEXT_SFX_GAR_MOVE_13, TEXT_SFX_GAR_MOVE_15 + Unit_Gargantuan + + + Preset_UR + U000_GAR0201_ENG.wav U000_GAR0202_ENG.wav U000_GAR0203_ENG.wav U000_GAR0205_ENG.wav U000_GAR0206_ENG.wav U000_GAR0207_ENG.wav U000_GAR0208_ENG.wav + Yes + Yes + TEXT_SFX_GAR_MOVE_1, TEXT_SFX_GAR_MOVE_2, TEXT_SFX_GAR_MOVE_3, TEXT_SFX_GAR_MOVE_5, TEXT_SFX_GAR_MOVE_6, TEXT_SFX_GAR_MOVE_7, TEXT_SFX_GAR_MOVE_8 + Unit_Gargantuan + + + Preset_UR + U000_GAR0301_ENG.wav U000_GAR0303_ENG.wav U000_GAR0304_ENG.wav U000_GAR0305_ENG.wav U000_GAR0306_ENG.wav U000_GAR0307_ENG.wav U000_GAR0308_ENG.wav U000_GAR0309_ENG.wav U000_GAR0311_ENG.wav U000_GAR0312_ENG.wav U000_GAR0313_ENG.wav U000_GAR0314_ENG.wav U000_GAR0315_ENG.wav + Yes + Yes + TEXT_SFX_GAR_ATTACK_1, TEXT_SFX_GAR_ATTACK_3, TEXT_SFX_GAR_ATTACK_4, TEXT_SFX_GAR_ATTACK_5, TEXT_SFX_GAR_ATTACK_6, TEXT_SFX_GAR_ATTACK_7, TEXT_SFX_GAR_ATTACK_8, TEXT_SFX_GAR_ATTACK_9, TEXT_SFX_GAR_ATTACK_11, TEXT_SFX_GAR_ATTACK_12, TEXT_SFX_GAR_ATTACK_13, TEXT_SFX_GAR_ATTACK_14, TEXT_SFX_GAR_ATTACK_15 + Unit_Gargantuan + + + Preset_UR + U000_GAR0301_ENG.wav U000_GAR0303_ENG.wav U000_GAR0304_ENG.wav U000_GAR0305_ENG.wav U000_GAR0306_ENG.wav U000_GAR0307_ENG.wav U000_GAR0308_ENG.wav U000_GAR0309_ENG.wav U000_GAR0311_ENG.wav U000_GAR0312_ENG.wav U000_GAR0313_ENG.wav U000_GAR0314_ENG.wav U000_GAR0315_ENG.wav + Yes + 40 + Yes + TEXT_SFX_GAR_ATTACK_1, TEXT_SFX_GAR_ATTACK_3, TEXT_SFX_GAR_ATTACK_4, TEXT_SFX_GAR_ATTACK_5, TEXT_SFX_GAR_ATTACK_6, TEXT_SFX_GAR_ATTACK_7, TEXT_SFX_GAR_ATTACK_8, TEXT_SFX_GAR_ATTACK_9, TEXT_SFX_GAR_ATTACK_11, TEXT_SFX_GAR_ATTACK_12, TEXT_SFX_GAR_ATTACK_13, TEXT_SFX_GAR_ATTACK_14, TEXT_SFX_GAR_ATTACK_15 + Unit_Gargantuan + + + Preset_UR + U000_GAR0401_ENG.wav U000_GAR0402_ENG.wav + Yes + Yes + TEXT_SFX_GAR_GUARD_1, TEXT_SFX_GAR_GUARD_2 + Unit_Gargantuan + + + Preset_UR + U000_GAR0801_ENG.wav U000_GAR0802_ENG.wav U000_GAR0803_ENG.wav U000_GAR0804_ENG.wav U000_GAR0805_ENG.wav + Yes + TEXT_SFX_GAR_HEALTH_LOW_1, TEXT_SFX_GAR_HEALTH_LOW_2, TEXT_SFX_GAR_HEALTH_LOW_3, TEXT_SFX_GAR_HEALTH_LOW_4, TEXT_SFX_GAR_HEALTH_LOW_5 + Unit_Gargantuan + + + Preset_UR + U000_GAR0901_ENG.wav U000_GAR0902_ENG.wav U000_GAR0903_ENG.wav U000_GAR0904_ENG.wav U000_GAR0905_ENG.wav + Yes + TEXT_SFX_GAR_HEALTH_CRITICAL_1, TEXT_SFX_GAR_HEALTH_CRITICAL_2, TEXT_SFX_GAR_HEALTH_CRITICAL_3, TEXT_SFX_GAR_HEALTH_CRITICAL_4, TEXT_SFX_GAR_HEALTH_CRITICAL_5 + Unit_Gargantuan + + + Preset_UR + U000_GAR1001_ENG.wav U000_GAR1002_ENG.wav + Yes + Yes + TEXT_SFX_GAR_DEFEAT_1, TEXT_SFX_GAR_DEFEAT_2 + Unit_Gargantuan + + + Preset_UR + U000_GAR0601_ENG.wav U000_GAR0602_ENG.wav U000_GAR0603_ENG.wav U000_GAR0604_ENG.wav + Yes + Yes + TEXT_SFX_GAR_DEPLOY_1, TEXT_SFX_GAR_DEPLOY_2, TEXT_SFX_GAR_DEPLOY_3, TEXT_SFX_GAR_DEPLOY_4 + Unit_Gargantuan + + + Preset_UR + U000_GAR0701_ENG.wav U000_GAR0702_ENG.wav U000_GAR0703_ENG.wav U000_GAR0704_ENG.wav + Yes + Yes + TEXT_SFX_GAR_SHIELD_FLARE_1, TEXT_SFX_GAR_SHIELD_FLARE_2, TEXT_SFX_GAR_SHIELD_FLARE_3, TEXT_SFX_GAR_SHIELD_FLARE_4 + Unit_Gargantuan + + + Preset_UR + U000_WED0101_ENG.wav U000_WED0102_ENG.wav U000_WED0103_ENG.wav U000_WED0104_ENG.wav U000_WED0105_ENG.wav U000_WED0106_ENG.wav U000_WED0107_ENG.wav U000_WED0108_ENG.wav + Yes + Yes + TEXT_SFX_WED_SELECT_1, TEXT_SFX_WED_SELECT_2, TEXT_SFX_WED_SELECT_3, TEXT_SFX_WED_SELECT_4, TEXT_SFX_WED_SELECT_5, TEXT_SFX_WED_SELECT_6, TEXT_SFX_WED_SELECT_7, TEXT_SFX_WED_SELECT_8 + Unit_Red_Squadron + + + Preset_UR + U000_WED0201_ENG.wav U000_WED0203_ENG.wav U000_WED0204_ENG.wav U000_WED0205_ENG.wav U000_WED0206_ENG.wav U000_WED0207_ENG.wav U000_WED0208_ENG.wav + Yes + Yes + TEXT_SFX_WED_MOVE_1, TEXT_SFX_WED_MOVE_3, TEXT_SFX_WED_MOVE_4, TEXT_SFX_WED_MOVE_5, TEXT_SFX_WED_MOVE_6, TEXT_SFX_WED_MOVE_7, TEXT_SFX_WED_MOVE_8 + Unit_Red_Squadron + + + Preset_UR + U000_WED0201_ENG.wav U000_WED0203_ENG.wav U000_WED0204_ENG.wav U000_WED0205_ENG.wav U000_WED0206_ENG.wav U000_WED0207_ENG.wav U000_WED0208_ENG.wav + Yes + 40 + Yes + TEXT_SFX_WED_MOVE_1, TEXT_SFX_WED_MOVE_3, TEXT_SFX_WED_MOVE_4, TEXT_SFX_WED_MOVE_5, TEXT_SFX_WED_MOVE_6, TEXT_SFX_WED_MOVE_7, TEXT_SFX_WED_MOVE_8 + Unit_Red_Squadron + + + Preset_UR + U000_WED0201_ENG.wav U000_WED0202_ENG.wav U000_WED0204_ENG.wav U000_WED0205_ENG.wav U000_WED0207_ENG.wav U000_WED0208_ENG.wav + Yes + Yes + TEXT_SFX_WED_MOVE_1, TEXT_SFX_WED_MOVE_2, TEXT_SFX_WED_MOVE_4, TEXT_SFX_WED_MOVE_5, TEXT_SFX_WED_MOVE_7, TEXT_SFX_WED_MOVE_8 + Unit_Red_Squadron + + + Preset_UR + U000_WED0301_ENG.wav U000_WED0302_ENG.wav U000_WED0303_ENG.wav U000_WED0304_ENG.wav U000_WED0305_ENG.wav U000_WED0307_ENG.wav U000_WED0308_ENG.wav + Yes + Yes + TEXT_SFX_WED_ATTACK_1, TEXT_SFX_WED_ATTACK_2, TEXT_SFX_WED_ATTACK_3, TEXT_SFX_WED_ATTACK_4, TEXT_SFX_WED_ATTACK_5, TEXT_SFX_WED_ATTACK_7, TEXT_SFX_WED_ATTACK_8 + Unit_Red_Squadron + + + Preset_UR + U000_WED0301_ENG.wav U000_WED0302_ENG.wav U000_WED0303_ENG.wav U000_WED0304_ENG.wav U000_WED0305_ENG.wav U000_WED0307_ENG.wav U000_WED0308_ENG.wav + Yes + 40 + Yes + TEXT_SFX_WED_ATTACK_1, TEXT_SFX_WED_ATTACK_2, TEXT_SFX_WED_ATTACK_3, TEXT_SFX_WED_ATTACK_4, TEXT_SFX_WED_ATTACK_5, TEXT_SFX_WED_ATTACK_7, TEXT_SFX_WED_ATTACK_8 + Unit_Red_Squadron + + + Preset_UR + U000_WED0401_ENG.wav U000_WED0402_ENG.wav + Yes + Yes + TEXT_SFX_WED_GUARD_1, TEXT_SFX_WED_GUARD_2 + Unit_Red_Squadron + + + Preset_UR + U000_WED0306_ENG.wav + Yes + Yes + TEXT_SFX_WED_ATTACK_6 + Unit_Red_Squadron + + + Preset_UR + U000_WED0202_ENG.wav + Yes + Yes + TEXT_SFX_WED_MOVE_2 + Unit_Red_Squadron + + + Preset_UR + U000_WED0307_ENG.wav + Yes + Yes + TEXT_SFX_WED_ATTACK_7 + Unit_Red_Squadron + + + Preset_UR + U000_WED0601_ENG.wav U000_WED0602_ENG.wav U000_WED0603_ENG.wav + Yes + Yes + TEXT_SFX_WED_PLANET_SELECT_1, TEXT_SFX_WED_PLANET_SELECT_2, TEXT_SFX_WED_PLANET_SELECT_3 + Unit_Red_Squadron + + + Preset_UR + U000_WED0701_ENG.wav U000_WED0702_ENG.wav + Yes + Yes + TEXT_SFX_WED_ATTACKED_1, TEXT_SFX_WED_ATTACKED_2 + Unit_Red_Squadron + + + Preset_UR + U000_WED0801_ENG.wav U000_WED0802_ENG.wav + Yes + Yes + TEXT_SFX_WED_NEAR_DEATH_1, TEXT_SFX_WED_NEAR_DEATH_2 + Unit_Red_Squadron + + + Preset_UR + U000_WED0902_ENG.wav + Yes + Yes + TEXT_SFX_WED_CHATTER_2 + Unit_Red_Squadron + + + Preset_UR + U000_WED0906_ENG.wav + Yes + Yes + TEXT_SFX_WED_CHATTER_6 + Unit_Red_Squadron + + + Preset_UR + U000_KAS0103_ENG.wav + Yes + TEXT_SFX_POR_CHATTER_2 + Unit_Red_Squadron + + + Preset_UR + U000_KAS0101_ENG.wav + Yes + TEXT_SFX_POR_CHATTER_2 + Unit_Red_Squadron + + + Preset_UR + U000_KAS0102_ENG.wav + Yes + TEXT_SFX_POR_CHATTER_2 + Unit_Red_Squadron + + + Preset_UR + U000_ZEV0103_ENG.wav + Yes + TEXT_SFX_POR_CHATTER_6 + Unit_Red_Squadron + + + Preset_UR + U000_ZEV0102_ENG.wav + Yes + TEXT_SFX_POR_CHATTER_6 + Unit_Red_Squadron + + + Preset_UR + U000_KLI0102_ENG.wav U000_KLI0103_ENG.wav + Yes + TEXT_SFX_POR_CHATTER_6, TEXT_SFX_POR_CHATTER_6 + Unit_Red_Squadron + + + Preset_UR + U000_KLI0104_ENG.wav U000_KLI0105_ENG.wav + Yes + TEXT_SFX_POR_CHATTER_6, TEXT_SFX_POR_CHATTER_6 + Unit_Red_Squadron + + + Preset_UR + U000_KLI0106_ENG.wav + Yes + TEXT_SFX_POR_CHATTER_6 + Unit_Red_Squadron + + + + + + Preset_UR + BSK_Select_01.wav BSK_Select_02.wav BSK_Select_03.wav BSK_Select_04.wav BSK_Select_05.wav + Yes + Unit_Bossk + + + Preset_UR + BSK_Move_01.wav BSK_Move_02.wav BSK_Move_03.wav BSK_Move_04.wav BSK_Move_05.wav + Yes + Unit_Bossk + + + Preset_UR + BSK_Move_01.wav BSK_Move_02.wav BSK_Move_03.wav BSK_Move_04.wav BSK_Move_05.wav + Unit_Bossk + + + Preset_UR + BSK_Attack_01.wav BSK_Attack_02.wav BSK_Attack_03.wav BSK_Attack_04.wav BSK_Attack_05.wav + Yes + Unit_Bossk + + + Preset_UR + BSK_Guard_01.wav BSK_Guard_02.wav BSK_Guard_03.wav + Yes + Unit_Bossk + + + Preset_UR + BSK_Health_Low_01.wav + Yes + Unit_Bossk + + + Preset_UR + BSK_Health_Low_01.wav + Yes + Unit_Bossk + + + Preset_UR + BSK_Health_Critical_02.wav + Yes + Unit_Bossk + + + Preset_UR + U000_IG80101_ENG.wav U000_IG80102_ENG.wav U000_IG80103_ENG.wav U000_IG80104_ENG.wav U000_IG80105_ENG.wav U000_IG80106_ENG.wav U000_IG80107_ENG.wav U000_IG80108_ENG.wav U000_IG80109_ENG.wav U000_IG80110_ENG.wav U000_IG80111_ENG.wav U000_IG80112_ENG.wav U000_IG80113_ENG.wav U000_IG80114_ENG.wav U000_IG80115_ENG.wav + Yes + Yes + TEXT_SFX_IG8_SELECT_1, TEXT_SFX_IG8_SELECT_2, TEXT_SFX_IG8_SELECT_3, TEXT_SFX_IG8_SELECT_4, TEXT_SFX_IG8_SELECT_5, TEXT_SFX_IG8_SELECT_6, TEXT_SFX_IG8_SELECT_7, TEXT_SFX_IG8_SELECT_8, TEXT_SFX_IG8_SELECT_9, TEXT_SFX_IG8_SELECT_10, TEXT_SFX_IG8_SELECT_11, TEXT_SFX_IG8_SELECT_12, TEXT_SFX_IG8_SELECT_13, TEXT_SFX_IG8_SELECT_14, TEXT_SFX_IG8_SELECT_15 + Unit_IG88 + + + Preset_UR + U000_IG80201_ENG.wav U000_IG80202_ENG.wav U000_IG80203_ENG.wav U000_IG80204_ENG.wav U000_IG80205_ENG.wav U000_IG80206_ENG.wav U000_IG80207_ENG.wav U000_IG80208_ENG.wav U000_IG80209_ENG.wav U000_IG80210_ENG.wav U000_IG80211_ENG.wav U000_IG80212_ENG.wav U000_IG80213_ENG.wav U000_IG80215_ENG.wav + Yes + Yes + TEXT_SFX_IG8_MOVE_1, TEXT_SFX_IG8_MOVE_2, TEXT_SFX_IG8_MOVE_3, TEXT_SFX_IG8_MOVE_4, TEXT_SFX_IG8_MOVE_5, TEXT_SFX_IG8_MOVE_6, TEXT_SFX_IG8_MOVE_7, TEXT_SFX_IG8_MOVE_8, TEXT_SFX_IG8_MOVE_9, TEXT_SFX_IG8_MOVE_10, TEXT_SFX_IG8_MOVE_11, TEXT_SFX_IG8_MOVE_12, TEXT_SFX_IG8_MOVE_13, TEXT_SFX_IG8_MOVE_15 + Unit_IG88 + + + Preset_UR + U000_IG80801_ENG.wav U000_IG80802_ENG.wav U000_IG80803_ENG.wav U000_IG80804_ENG.wav U000_IG80805_ENG.wav U000_IG80201_ENG.wav U000_IG80202_ENG.wav U000_IG80203_ENG.wav U000_IG80204_ENG.wav U000_IG80205_ENG.wav U000_IG80206_ENG.wav U000_IG80207_ENG.wav U000_IG80208_ENG.wav U000_IG80209_ENG.wav U000_IG80210_ENG.wav U000_IG80211_ENG.wav U000_IG80212_ENG.wav U000_IG80213_ENG.wav U000_IG80215_ENG.wav + Yes + Yes + TEXT_SFX_IG8_GROUP_MOVE_1, TEXT_SFX_IG8_GROUP_MOVE_2, TEXT_SFX_IG8_GROUP_MOVE_3, TEXT_SFX_IG8_GROUP_MOVE_4, TEXT_SFX_IG8_GROUP_MOVE_5, TEXT_SFX_IG8_MOVE_1, TEXT_SFX_IG8_MOVE_2, TEXT_SFX_IG8_MOVE_3, TEXT_SFX_IG8_MOVE_4, TEXT_SFX_IG8_MOVE_5, TEXT_SFX_IG8_MOVE_6, TEXT_SFX_IG8_MOVE_7, TEXT_SFX_IG8_MOVE_8, TEXT_SFX_IG8_MOVE_9, TEXT_SFX_IG8_MOVE_10, TEXT_SFX_IG8_MOVE_11, TEXT_SFX_IG8_MOVE_12, TEXT_SFX_IG8_MOVE_13, TEXT_SFX_IG8_MOVE_15 + Unit_IG88 + + + Preset_UR + U000_IG80201_ENG.wav U000_IG80202_ENG.wav U000_IG80203_ENG.wav U000_IG80205_ENG.wav U000_IG80206_ENG.wav U000_IG80207_ENG.wav U000_IG80208_ENG.wav + Yes + Yes + TEXT_SFX_IG8_MOVE_1, TEXT_SFX_IG8_MOVE_2, TEXT_SFX_IG8_MOVE_3, TEXT_SFX_IG8_MOVE_5, TEXT_SFX_IG8_MOVE_6, TEXT_SFX_IG8_MOVE_7, TEXT_SFX_IG8_MOVE_8 + Unit_IG88 + + + Preset_UR + U000_IG80301_ENG.wav U000_IG80302_ENG.wav U000_IG80303_ENG.wav U000_IG80304_ENG.wav U000_IG80305_ENG.wav U000_IG80306_ENG.wav U000_IG80307_ENG.wav U000_IG80308_ENG.wav U000_IG80309_ENG.wav U000_IG80310_ENG.wav U000_IG80311_ENG.wav U000_IG80312_ENG.wav U000_IG80313_ENG.wav U000_IG80314_ENG.wav U000_IG80315_ENG.wav + Yes + Yes + TEXT_SFX_IG8_ATTACK_1, TEXT_SFX_IG8_ATTACK_2, TEXT_SFX_IG8_ATTACK_3, TEXT_SFX_IG8_ATTACK_4, TEXT_SFX_IG8_ATTACK_5, TEXT_SFX_IG8_ATTACK_6, TEXT_SFX_IG8_ATTACK_7, TEXT_SFX_IG8_ATTACK_8, TEXT_SFX_IG8_ATTACK_9, TEXT_SFX_IG8_ATTACK_10, TEXT_SFX_IG8_ATTACK_11, TEXT_SFX_IG8_ATTACK_12, TEXT_SFX_IG8_ATTACK_13, TEXT_SFX_IG8_ATTACK_14, TEXT_SFX_IG8_ATTACK_15 + Unit_IG88 + + + Preset_UR + U000_IG80901_ENG.wav U000_IG80902_ENG.wav U000_IG80903_ENG.wav U000_IG80904_ENG.wav U000_IG80905_ENG.wav U000_IG80301_ENG.wav U000_IG80302_ENG.wav U000_IG80303_ENG.wav U000_IG80304_ENG.wav U000_IG80305_ENG.wav U000_IG80306_ENG.wav U000_IG80307_ENG.wav U000_IG80308_ENG.wav U000_IG80309_ENG.wav U000_IG80311_ENG.wav U000_IG80312_ENG.wav U000_IG80313_ENG.wav U000_IG80314_ENG.wav U000_IG80315_ENG.wav + Yes + Yes + TEXT_SFX_IG8_GROUP_ATTACK_1, TEXT_SFX_IG8_GROUP_ATTACK_2, TEXT_SFX_IG8_GROUP_ATTACK_3, TEXT_SFX_IG8_GROUP_ATTACK_4, TEXT_SFX_IG8_GROUP_ATTACK_5, TEXT_SFX_IG8_ATTACK_1, TEXT_SFX_IG8_ATTACK_2, TEXT_SFX_IG8_ATTACK_3, TEXT_SFX_IG8_ATTACK_4, TEXT_SFX_IG8_ATTACK_5, TEXT_SFX_IG8_ATTACK_6, TEXT_SFX_IG8_ATTACK_7, TEXT_SFX_IG8_ATTACK_8, TEXT_SFX_IG8_ATTACK_9, TEXT_SFX_IG8_ATTACK_11, TEXT_SFX_IG8_ATTACK_12, TEXT_SFX_IG8_ATTACK_13, TEXT_SFX_IG8_ATTACK_14, TEXT_SFX_IG8_ATTACK_15 + Unit_IG88 + + + Preset_UR + U000_IG80401_ENG.wav U000_IG80402_ENG.wav U000_IG80403_ENG.wav U000_IG80404_ENG.wav + Yes + Yes + TEXT_SFX_IG8_GUARD_1, TEXT_SFX_IG8_GUARD_2, TEXT_SFX_IG8_GUARD_3, TEXT_SFX_IG8_GUARD_4 + Unit_IG88 + + + Preset_UR + U000_IG81801_ENG.wav U000_IG81802_ENG.wav U000_IG81803_ENG.wav U000_IG81804_ENG.wav U000_IG81805_ENG.wav + Yes + TEXT_SFX_IG8_HEALTH_LOW_1, TEXT_SFX_IG8_HEALTH_LOW_2, TEXT_SFX_IG8_HEALTH_LOW_3, TEXT_SFX_IG8_HEALTH_LOW_4, TEXT_SFX_IG8_HEALTH_LOW_5 + Unit_IG88 + + + Preset_UR + U000_IG81901_ENG.wav U000_IG81902_ENG.wav U000_IG81903_ENG.wav U000_IG81904_ENG.wav U000_IG81905_ENG.wav + Yes + TEXT_SFX_IG8_HEALTH_CRITICAL_1, TEXT_SFX_IG8_HEALTH_CRITICAL_2, TEXT_SFX_IG8_HEALTH_CRITICAL_3, TEXT_SFX_IG8_HEALTH_CRITICAL_4, TEXT_SFX_IG8_HEALTH_CRITICAL_5 + Unit_IG88 + + + Preset_UR + U000_IG83001_ENG.wav U000_IG83002_ENG.wav U000_IG83003_ENG.wav U000_IG83004_ENG.wav U000_IG83005_ENG.wav + Yes + Yes + TEXT_SFX_IG8_HACK_1, TEXT_SFX_IG8_HACK_2, TEXT_SFX_IG8_HACK_3, TEXT_SFX_IG8_HACK_4, TEXT_SFX_IG8_HACK_5 + Unit_IG88 + + + Preset_UR + U000_IG83101_ENG.wav U000_IG83102_ENG.wav U000_IG83103_ENG.wav U000_IG83104_ENG.wav U000_IG83105_ENG.wav + Yes + Yes + TEXT_SFX_IG8_STUN_1, TEXT_SFX_IG8_STUN_2, TEXT_SFX_IG8_STUN_3, TEXT_SFX_IG8_STUN_4, TEXT_SFX_IG8_STUN_5 + Unit_IG88 + + + Preset_UR + U000_IG83101_ENG.wav U000_IG83102_ENG.wav U000_IG83203_ENG.wav + Yes + Yes + TEXT_SFX_IG8_STUN_1, TEXT_SFX_IG8_STUN_2, TEXT_SFX_IG8_CONTAMINATE_3 + Unit_IG88 + + + Preset_UR + U000_IG83201_ENG.wav U000_IG83202_ENG.wav U000_IG83203_ENG.wav U000_IG83204_ENG.wav U000_IG83205_ENG.wav + Yes + Yes + TEXT_SFX_IG8_CONTAMINATE_1, TEXT_SFX_IG8_CONTAMINATE_2, TEXT_SFX_IG8_CONTAMINATE_3, TEXT_SFX_IG8_CONTAMINATE_4, TEXT_SFX_IG8_CONTAMINATE_5 + Unit_IG88 + + + Preset_UR + U000_IG83301_ENG.wav U000_IG83302_ENG.wav U000_IG83303_ENG.wav U000_IG83304_ENG.wav U000_IG83305_ENG.wav + Yes + Yes + TEXT_SFX_IG8_INFECT_1, TEXT_SFX_IG8_INFECT_2, TEXT_SFX_IG8_INFECT_3, TEXT_SFX_IG8_INFECT_4, TEXT_SFX_IG8_INFECT_5 + Unit_IG88 + + + Preset_UR + U000_IG81001_ENG.wav U000_IG81002_ENG.wav + Yes + TEXT_SFX_IG8_DEFEAT_1, TEXT_SFX_IG8_DEFEAT_2 + Unit_IG88 + + + Preset_UR + U000_IG80304_ENG.wav U000_IG83302_ENG.wav U000_IG80313_ENG.wav U000_IG80404_ENG.wav + Yes + Yes + TEXT_SFX_IG8_ATTACK_4, TEXT_SFX_IG8_INFECT_2, TEXT_SFX_IG8_ATTACK_13, TEXT_SFX_IG8_GUARD_4 + Unit_IG88 + + + Preset_UR + U000_IG83501_ENG.wav + Yes + Yes + TEXT_SFX_IG8_WIN_1 + Unit_IG88 + + + Preset_UR + U000_TYL0101_ENG.wav U000_TYB0102_ENG.wav U000_TYB0103_ENG.wav U000_TYB0104_ENG.wav U000_TYB0105_ENG.wav U000_TYB0106_ENG.wav U000_TYB0107_ENG.wav U000_TYB0108_ENG.wav U000_TYB0109_ENG.wav U000_TYB0110_ENG.wav U000_TYB0111_ENG.wav U000_TYB0112_ENG.wav U000_TYB0113_ENG.wav U000_TYB0114_ENG.wav U000_TYB0115_ENG.wav U000_TYL0101_ENG.wav U000_TYL0102_ENG.wav U000_TYL0103_ENG.wav U000_TYL0104_ENG.wav U000_TYL0105_ENG.wav U000_TYL0106_ENG.wav U000_TYL0107_ENG.wav U000_TYL0108_ENG.wav U000_TYL0111_ENG.wav U000_TYL0114_ENG.wav U000_TYL0115_ENG.wav + Yes + Yes + TEXT_SFX_TYB_LAND_SELECT_1, TEXT_SFX_TYB_SELECT_2, TEXT_SFX_TYB_SELECT_3, TEXT_SFX_TYB_SELECT_4, TEXT_SFX_TYB_SELECT_5, TEXT_SFX_TYB_SELECT_6, TEXT_SFX_TYB_SELECT_7, TEXT_SFX_TYB_SELECT_8, TEXT_SFX_TYB_SELECT_9, TEXT_SFX_TYB_SELECT_10, TEXT_SFX_TYB_SELECT_11, TEXT_SFX_TYB_SELECT_12, TEXT_SFX_TYB_SELECT_13, TEXT_SFX_TYB_SELECT_14, TEXT_SFX_TYB_SELECT_15, TEXT_SFX_TYB_LAND_SELECT_1, TEXT_SFX_TYB_LAND_SELECT_2, TEXT_SFX_TYB_LAND_SELECT_3, TEXT_SFX_TYB_LAND_SELECT_4, TEXT_SFX_TYB_LAND_SELECT_5, TEXT_SFX_TYB_LAND_SELECT_6, TEXT_SFX_TYB_LAND_SELECT_7, TEXT_SFX_TYB_LAND_SELECT_8, TEXT_SFX_TYB_LAND_SELECT_11, TEXT_SFX_TYB_LAND_SELECT_14, TEXT_SFX_TYB_LAND_SELECT_15 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB0201_ENG.wav U000_TYB0203_ENG.wav U000_TYB0204_ENG.wav U000_TYB0206_ENG.wav U000_TYB0207_ENG.wav U000_TYB0208_ENG.wav U000_TYB0209_ENG.wav U000_TYB0210_ENG.wav U000_TYB0211_ENG.wav U000_TYB0212_ENG.wav U000_TYB0213_ENG.wav U000_TYB0215_ENG.wav + Yes + Yes + TEXT_SFX_TYB_MOVE_1, TEXT_SFX_TYB_MOVE_3, TEXT_SFX_TYB_MOVE_4, TEXT_SFX_TYB_MOVE_6, TEXT_SFX_TYB_MOVE_7, TEXT_SFX_TYB_MOVE_8, TEXT_SFX_TYB_MOVE_9, TEXT_SFX_TYB_MOVE_10, TEXT_SFX_TYB_MOVE_11, TEXT_SFX_TYB_MOVE_12, TEXT_SFX_TYB_MOVE_13, TEXT_SFX_TYB_MOVE_15 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB0801_ENG.wav U000_TYB0802_ENG.wav U000_TYB0803_ENG.wav U000_TYB0804_ENG.wav U000_TYB0805_ENG.wav U000_TYL0801_ENG.wav U000_TYL0802_ENG.wav U000_TYL0803_ENG.wav U000_TYL0804_ENG.wav U000_TYL0805_ENG.wav U000_TYB0201_ENG.wav U000_TYB0203_ENG.wav U000_TYB0204_ENG.wav U000_TYB0206_ENG.wav U000_TYB0207_ENG.wav U000_TYB0208_ENG.wav U000_TYB0209_ENG.wav U000_TYB0210_ENG.wav U000_TYB0211_ENG.wav U000_TYB0212_ENG.wav U000_TYB0213_ENG.wav U000_TYB0215_ENG.wav + Yes + Yes + TEXT_SFX_TYB_GROUP_MOVE_1, TEXT_SFX_TYB_GROUP_MOVE_2, TEXT_SFX_TYB_GROUP_MOVE_3, TEXT_SFX_TYB_GROUP_MOVE_4, TEXT_SFX_TYB_GROUP_MOVE_5, TEXT_SFX_TYB_LAND_GROUP_MOVE_1, TEXT_SFX_TYB_LAND_GROUP_MOVE_2, TEXT_SFX_TYB_LAND_GROUP_MOVE_3, TEXT_SFX_TYB_LAND_GROUP_MOVE_4, TEXT_SFX_TYB_LAND_GROUP_MOVE_5, TEXT_SFX_TYB_MOVE_1, TEXT_SFX_TYB_MOVE_3, TEXT_SFX_TYB_MOVE_4, TEXT_SFX_TYB_MOVE_6, TEXT_SFX_TYB_MOVE_7, TEXT_SFX_TYB_MOVE_8, TEXT_SFX_TYB_MOVE_9, TEXT_SFX_TYB_MOVE_10, TEXT_SFX_TYB_MOVE_11, TEXT_SFX_TYB_MOVE_12, TEXT_SFX_TYB_MOVE_13, TEXT_SFX_TYB_MOVE_15 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB0201_ENG.wav U000_TYB0203_ENG.wav U000_TYB0206_ENG.wav U000_TYB0207_ENG.wav U000_TYB0208_ENG.wav + Yes + Yes + TEXT_SFX_TYB_MOVE_1, TEXT_SFX_TYB_MOVE_3, TEXT_SFX_TYB_MOVE_6, TEXT_SFX_TYB_MOVE_7, TEXT_SFX_TYB_MOVE_8 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB0301_ENG.wav U000_TYB0302_ENG.wav U000_TYB0303_ENG.wav U000_TYB0304_ENG.wav U000_TYB0305_ENG.wav U000_TYB0306_ENG.wav U000_TYB0307_ENG.wav U000_TYB0308_ENG.wav U000_TYB0309_ENG.wav U000_TYB0311_ENG.wav U000_TYB0312_ENG.wav U000_TYB0313_ENG.wav U000_TYB0314_ENG.wav U000_TYB0315_ENG.wav U000_TYL0301_ENG.wav U000_TYL0302_ENG.wav U000_TYL0303_ENG.wav U000_TYL0304_ENG.wav U000_TYL0305_ENG.wav U000_TYL0307_ENG.wav U000_TYL0309_ENG.wav U000_TYL0311_ENG.wav U000_TYL0312_ENG.wav U000_TYL0314_ENG.wav + Yes + Yes + TEXT_SFX_TYB_ATTACK_1, TEXT_SFX_TYB_ATTACK_2, TEXT_SFX_TYB_ATTACK_3, TEXT_SFX_TYB_ATTACK_4, TEXT_SFX_TYB_ATTACK_5, TEXT_SFX_TYB_ATTACK_6, TEXT_SFX_TYB_ATTACK_7, TEXT_SFX_TYB_ATTACK_8, TEXT_SFX_TYB_ATTACK_9, TEXT_SFX_TYB_ATTACK_11, TEXT_SFX_TYB_ATTACK_12, TEXT_SFX_TYB_ATTACK_13, TEXT_SFX_TYB_ATTACK_14, TEXT_SFX_TYB_ATTACK_15, TEXT_SFX_TYB_LAND_ATTACK_1, TEXT_SFX_TYB_LAND_ATTACK_2, TEXT_SFX_TYB_LAND_ATTACK_3, TEXT_SFX_TYB_LAND_ATTACK_4, TEXT_SFX_TYB_LAND_ATTACK_5, TEXT_SFX_TYB_LAND_ATTACK_7, TEXT_SFX_TYB_LAND_ATTACK_9, TEXT_SFX_TYB_LAND_ATTACK_11, TEXT_SFX_TYB_LAND_ATTACK_12, TEXT_SFX_TYB_LAND_ATTACK_14 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB0902_ENG.wav U000_TYB0904_ENG.wav U000_TYB0905_ENG.wav U000_TYL0902_ENG.wav U000_TYL0904_ENG.wav U000_TYL0905_ENG.wav U000_TYB0301_ENG.wav U000_TYB0302_ENG.wav U000_TYB0303_ENG.wav U000_TYB0304_ENG.wav U000_TYB0305_ENG.wav U000_TYB0306_ENG.wav U000_TYB0307_ENG.wav U000_TYB0308_ENG.wav U000_TYB0309_ENG.wav U000_TYB0311_ENG.wav U000_TYB0312_ENG.wav U000_TYB0313_ENG.wav U000_TYB0314_ENG.wav U000_TYB0315_ENG.wav + Yes + Yes + TEXT_SFX_TYB_GROUP_ATTACK_2, TEXT_SFX_TYB_GROUP_ATTACK_4, TEXT_SFX_TYB_GROUP_ATTACK_5, TEXT_SFX_TYB_LAND_GROUP_ATTACK_2, TEXT_SFX_TYB_LAND_GROUP_ATTACK_4, TEXT_SFX_TYB_LAND_GROUP_ATTACK_5, TEXT_SFX_TYB_ATTACK_1, TEXT_SFX_TYB_ATTACK_2, TEXT_SFX_TYB_ATTACK_3, TEXT_SFX_TYB_ATTACK_4, TEXT_SFX_TYB_ATTACK_5, TEXT_SFX_TYB_ATTACK_6, TEXT_SFX_TYB_ATTACK_7, TEXT_SFX_TYB_ATTACK_8, TEXT_SFX_TYB_ATTACK_9, TEXT_SFX_TYB_ATTACK_11, TEXT_SFX_TYB_ATTACK_12, TEXT_SFX_TYB_ATTACK_13, TEXT_SFX_TYB_ATTACK_14, TEXT_SFX_TYB_ATTACK_15 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB0401_ENG.wav U000_TYB0402_ENG.wav U000_TYB0403_ENG.wav U000_TYB0404_ENG.wav + Yes + Yes + TEXT_SFX_TYB_GUARD_1, TEXT_SFX_TYB_GUARD_2, TEXT_SFX_TYB_GUARD_3, TEXT_SFX_TYB_GUARD_4 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB1801_ENG.wav U000_TYB1802_ENG.wav U000_TYB1803_ENG.wav U000_TYB1804_ENG.wav U000_TYB1805_ENG.wav + Yes + TEXT_SFX_TYB_HEALTH_LOW_1, TEXT_SFX_TYB_HEALTH_LOW_2, TEXT_SFX_TYB_HEALTH_LOW_3, TEXT_SFX_TYB_HEALTH_LOW_4, TEXT_SFX_TYB_HEALTH_LOW_5 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB1901_ENG.wav U000_TYB1902_ENG.wav U000_TYB1903_ENG.wav U000_TYB1904_ENG.wav U000_TYB1905_ENG.wav + Yes + TEXT_SFX_TYB_HEALTH_CRITICAL_1, TEXT_SFX_TYB_HEALTH_CRITICAL_2, TEXT_SFX_TYB_HEALTH_CRITICAL_3, TEXT_SFX_TYB_HEALTH_CRITICAL_4, TEXT_SFX_TYB_HEALTH_CRITICAL_5 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB3101_ENG.wav U000_TYB3102_ENG.wav U000_TYB3103_ENG.wav U000_TYB3104_ENG.wav U000_TYB3105_ENG.wav + Yes + Yes + TEXT_SFX_TYB_WEAPON_SWAP_1, TEXT_SFX_TYB_WEAPON_SWAP_2, TEXT_SFX_TYB_WEAPON_SWAP_3, TEXT_SFX_TYB_WEAPON_SWAP_4, TEXT_SFX_TYB_WEAPON_SWAP_5 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB3201_ENG.wav U000_TYB3202_ENG.wav U000_TYB3203_ENG.wav U000_TYB3204_ENG.wav U000_TYB3205_ENG.wav + Yes + Yes + TEXT_SFX_TYB_CLOAK_1, TEXT_SFX_TYB_CLOAK_2, TEXT_SFX_TYB_CLOAK_3, TEXT_SFX_TYB_CLOAK_4, TEXT_SFX_TYB_CLOAK_5 + Unit_Tyber_Zann + + + Preset_GUI + GUI_Bribe_1.wav + Unit_Bribe_Tyber_Zann_2 + + + Preset_UR + U000_TYB3301_ENG.wav U000_TYB3302_ENG.wav U000_TYB3303_ENG.wav U000_TYL0109_ENG.wav U000_TYB3304_ENG.wav U000_TYB3305_ENG.wav + Yes + Yes + TEXT_SFX_TYB_BRIBE_1, TEXT_SFX_TYB_BRIBE_2, TEXT_SFX_TYB_BRIBE_3, TEXT_SFX_TYB_LAND_SELECT_9, TEXT_SFX_TYB_BRIBE_4, TEXT_SFX_TYB_BRIBE_5 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB3301_ENG.wav U000_TYB3302_ENG.wav U000_TYB3303_ENG.wav U000_TYB3304_ENG.wav U000_TYB3305_ENG.wav + Yes + Yes + TEXT_SFX_TYB_BRIBE_1, TEXT_SFX_TYB_BRIBE_2, TEXT_SFX_TYB_BRIBE_3, TEXT_SFX_TYB_BRIBE_4, TEXT_SFX_TYB_BRIBE_5 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB3401_ENG.wav U000_TYB3402_ENG.wav U000_TYL0308_ENG.wav U000_TYB3403_ENG.wav U000_TYB3404_ENG.wav U000_TYB3405_ENG.wav + Yes + Yes + TEXT_SFX_TYB_BRIBE_FAIL_1, TEXT_SFX_TYB_BRIBE_FAIL_2, TEXT_SFX_TYB_LAND_ATTACK_8, TEXT_SFX_TYB_BRIBE_FAIL_3, TEXT_SFX_TYB_BRIBE_FAIL_4, TEXT_SFX_TYB_BRIBE_FAIL_5 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB1001_ENG.wav U000_TYB1002_ENG.wav + Yes + Yes + TEXT_SFX_TYB_DEFEAT_1, TEXT_SFX_TYB_DEFEAT_2 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB0401_ENG.wav U000_TYB0402_ENG.wav U000_TYB3302_ENG.wav U000_TYL0307_ENG.wav U000_TYL0314_ENG.wav U000_TYS0304_ENG.wav + Yes + Yes + TEXT_SFX_TYB_GUARD_1, TEXT_SFX_TYB_GUARD_2, TEXT_SFX_TYB_BRIBE_2, TEXT_SFX_TYB_LAND_ATTACK_7, TEXT_SFX_TYB_LAND_ATTACK_14, TEXT_SFX_TYB_SPACE_ATTACK_4 + Unit_Tyber_Zann + + + Preset_UR + U000_TYB3304_ENG.wav + Yes + Yes + TEXT_SFX_TYB_BRIBE_4 + Unit_Tyber_Zann + + + Preset_UR + U000_TYS3501_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_WIN_1 + Unit_Tyber_Zann + + + Preset_UR + U000_TYS0101_ENG.wav U000_TYS0102_ENG.wav U000_TYS0103_ENG.wav U000_TYS0104_ENG.wav U000_TYS0105_ENG.wav U000_TYS0106_ENG.wav U000_TYS0107_ENG.wav U000_TYS0108_ENG.wav U000_TYS0109_ENG.wav U000_TYS0110_ENG.wav U000_TYS0111_ENG.wav U000_TYS0112_ENG.wav U000_TYS0113_ENG.wav U000_TYS0114_ENG.wav U000_TYS0115_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_SELECT_1, TEXT_SFX_TYB_SPACE_SELECT_2, TEXT_SFX_TYB_SPACE_SELECT_3, TEXT_SFX_TYB_SPACE_SELECT_4, TEXT_SFX_TYB_SPACE_SELECT_5, TEXT_SFX_TYB_SPACE_SELECT_6, TEXT_SFX_TYB_SPACE_SELECT_7, TEXT_SFX_TYB_SPACE_SELECT_8, TEXT_SFX_TYB_SPACE_SELECT_9, TEXT_SFX_TYB_SPACE_SELECT_10, TEXT_SFX_TYB_SPACE_SELECT_11, TEXT_SFX_TYB_SPACE_SELECT_12, TEXT_SFX_TYB_SPACE_SELECT_13, TEXT_SFX_TYB_SPACE_SELECT_14, TEXT_SFX_TYB_SPACE_SELECT_15 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS0201_ENG.wav U000_TYS0202_ENG.wav U000_TYS0203_ENG.wav U000_TYS0204_ENG.wav U000_TYS0205_ENG.wav U000_TYS0206_ENG.wav U000_TYS0207_ENG.wav U000_TYS0208_ENG.wav U000_TYS0209_ENG.wav U000_TYS0210_ENG.wav U000_TYS0211_ENG.wav U000_TYS0212_ENG.wav U000_TYS0213_ENG.wav U000_TYS0215_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_MOVE_1, TEXT_SFX_TYB_SPACE_MOVE_2, TEXT_SFX_TYB_SPACE_MOVE_3, TEXT_SFX_TYB_SPACE_MOVE_4, TEXT_SFX_TYB_SPACE_MOVE_5, TEXT_SFX_TYB_SPACE_MOVE_6, TEXT_SFX_TYB_SPACE_MOVE_7, TEXT_SFX_TYB_SPACE_MOVE_8, TEXT_SFX_TYB_SPACE_MOVE_9, TEXT_SFX_TYB_SPACE_MOVE_10, TEXT_SFX_TYB_SPACE_MOVE_11, TEXT_SFX_TYB_SPACE_MOVE_12, TEXT_SFX_TYB_SPACE_MOVE_13, TEXT_SFX_TYB_SPACE_MOVE_15 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS0301_ENG.wav U000_TYS0302_ENG.wav U000_TYS0303_ENG.wav U000_TYS0304_ENG.wav U000_TYS0305_ENG.wav U000_TYS0306_ENG.wav U000_TYS0307_ENG.wav U000_TYS0308_ENG.wav U000_TYS0309_ENG.wav U000_TYS0311_ENG.wav U000_TYS0312_ENG.wav U000_TYS0313_ENG.wav U000_TYS0314_ENG.wav U000_TYS0315_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_ATTACK_1, TEXT_SFX_TYB_SPACE_ATTACK_2, TEXT_SFX_TYB_SPACE_ATTACK_3, TEXT_SFX_TYB_SPACE_ATTACK_4, TEXT_SFX_TYB_SPACE_ATTACK_5, TEXT_SFX_TYB_SPACE_ATTACK_6, TEXT_SFX_TYB_SPACE_ATTACK_7, TEXT_SFX_TYB_SPACE_ATTACK_8, TEXT_SFX_TYB_SPACE_ATTACK_9, TEXT_SFX_TYB_SPACE_ATTACK_11, TEXT_SFX_TYB_SPACE_ATTACK_12, TEXT_SFX_TYB_SPACE_ATTACK_13, TEXT_SFX_TYB_SPACE_ATTACK_14, TEXT_SFX_TYB_SPACE_ATTACK_15 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS1301_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_ASTEROIDS_1 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS1401_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_NEBULA_1 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS1701_ENG.wav U000_TYS1702_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_LASER_1, TEXT_SFX_TYB_SPACE_HP_LASER_2 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS1801_ENG.wav U000_TYS1802_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_MISSILE_1, TEXT_SFX_TYB_SPACE_HP_MISSILE_2 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS1901_ENG.wav U000_TYS1902_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_TORP_1, TEXT_SFX_TYB_SPACE_HP_TORP_2 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS2001_ENG.wav U000_TYS2002_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_ION_1, TEXT_SFX_TYB_SPACE_HP_ION_2 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS2101_ENG.wav U000_TYS2102_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_ENGINES_1, TEXT_SFX_TYB_SPACE_HP_ENGINES_2 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS2201_ENG.wav U000_TYS2202_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_SHIELDS_1, TEXT_SFX_TYB_SPACE_HP_SHIELDS_2 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS2301_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_GRAV_1 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS2401_ENG.wav U000_TYS2402_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_BAY_1, TEXT_SFX_TYB_SPACE_HP_BAY_2 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS2501_ENG.wav U000_TYS2502_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_LOST_LASER_1, TEXT_SFX_TYB_SPACE_LOST_LASER_2 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS2701_ENG.wav U000_TYS2702_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_LOST_SHIELDS_1, TEXT_SFX_TYB_SPACE_LOST_SHIELDS_2 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_TYS2801_ENG.wav U000_TYS2802_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_LOST_ENGINES_1, TEXT_SFX_TYB_SPACE_LOST_ENGINES_2 + Unit_Tyber_Zann_Space + + + Preset_UR + U000_SIL0101_ENG.wav U000_SIL0102_ENG.wav U000_SIL0103_ENG.wav U000_SIL0104_ENG.wav U000_SIL0105_ENG.wav U000_SIL0106_ENG.wav U000_SIL0107_ENG.wav U000_SIL0108_ENG.wav U000_SIL0109_ENG.wav U000_SIL0110_ENG.wav U000_SIL0111_ENG.wav U000_SIL0112_ENG.wav U000_SIL0113_ENG.wav U000_SIL0114_ENG.wav U000_SIL0115_ENG.wav + Yes + Yes + TEXT_SFX_SIL_SELECT_1, TEXT_SFX_SIL_SELECT_2, TEXT_SFX_SIL_SELECT_3, TEXT_SFX_SIL_SELECT_4, TEXT_SFX_SIL_SELECT_5, TEXT_SFX_SIL_SELECT_6, TEXT_SFX_SIL_SELECT_7, TEXT_SFX_SIL_SELECT_8, TEXT_SFX_SIL_SELECT_9, TEXT_SFX_SIL_SELECT_10, TEXT_SFX_SIL_SELECT_11, TEXT_SFX_SIL_SELECT_12, TEXT_SFX_SIL_SELECT_13, TEXT_SFX_SIL_SELECT_14, TEXT_SFX_SIL_SELECT_15 + Unit_Silri + + + Preset_UR + U000_SIL0201_ENG.wav U000_SIL0202_ENG.wav U000_SIL0203_ENG.wav U000_SIL0204_ENG.wav U000_SIL0205_ENG.wav U000_SIL0206_ENG.wav U000_SIL0207_ENG.wav U000_SIL0208_ENG.wav U000_SIL0209_ENG.wav U000_SIL0210_ENG.wav U000_SIL0211_ENG.wav U000_SIL0212_ENG.wav U000_SIL0213_ENG.wav U000_SIL0215_ENG.wav + Yes + Yes + TEXT_SFX_SIL_MOVE_1, TEXT_SFX_SIL_MOVE_2, TEXT_SFX_SIL_MOVE_3, TEXT_SFX_SIL_MOVE_4, TEXT_SFX_SIL_MOVE_5, TEXT_SFX_SIL_MOVE_6, TEXT_SFX_SIL_MOVE_7, TEXT_SFX_SIL_MOVE_8, TEXT_SFX_SIL_MOVE_9, TEXT_SFX_SIL_MOVE_10, TEXT_SFX_SIL_MOVE_11, TEXT_SFX_SIL_MOVE_12, TEXT_SFX_SIL_MOVE_13, TEXT_SFX_SIL_MOVE_15 + Unit_Silri + + + Preset_UR + U000_SIL0801_ENG.wav U000_SIL0802_ENG.wav U000_SIL0803_ENG.wav U000_SIL0804_ENG.wav U000_SIL0805_ENG.wav U000_SIL0201_ENG.wav U000_SIL0202_ENG.wav U000_SIL0203_ENG.wav U000_SIL0204_ENG.wav U000_SIL0205_ENG.wav U000_SIL0206_ENG.wav U000_SIL0207_ENG.wav U000_SIL0208_ENG.wav U000_SIL0209_ENG.wav U000_SIL0210_ENG.wav U000_SIL0211_ENG.wav U000_SIL0212_ENG.wav U000_SIL0213_ENG.wav U000_SIL0215_ENG.wav + Yes + Yes + TEXT_SFX_SIL_INTERACT_1, TEXT_SFX_SIL_INTERACT_2, TEXT_SFX_SIL_INTERACT_3, TEXT_SFX_SIL_INTERACT_4, TEXT_SFX_SIL_INTERACT_5, TEXT_SFX_SIL_MOVE_1, TEXT_SFX_SIL_MOVE_2, TEXT_SFX_SIL_MOVE_3, TEXT_SFX_SIL_MOVE_4, TEXT_SFX_SIL_MOVE_5, TEXT_SFX_SIL_MOVE_6, TEXT_SFX_SIL_MOVE_7, TEXT_SFX_SIL_MOVE_8, TEXT_SFX_SIL_MOVE_9, TEXT_SFX_SIL_MOVE_10, TEXT_SFX_SIL_MOVE_11, TEXT_SFX_SIL_MOVE_12, TEXT_SFX_SIL_MOVE_13, TEXT_SFX_SIL_MOVE_15 + Unit_Silri + + + Preset_UR + U000_SIL0201_ENG.wav U000_SIL0202_ENG.wav U000_SIL0203_ENG.wav U000_SIL0205_ENG.wav U000_SIL0206_ENG.wav U000_SIL0207_ENG.wav U000_SIL0208_ENG.wav + Yes + Yes + TEXT_SFX_SIL_MOVE_1, TEXT_SFX_SIL_MOVE_2, TEXT_SFX_SIL_MOVE_3, TEXT_SFX_SIL_MOVE_5, TEXT_SFX_SIL_MOVE_6, TEXT_SFX_SIL_MOVE_7, TEXT_SFX_SIL_MOVE_8 + Unit_Silri + + + Preset_UR + U000_SIL0301_ENG.wav U000_SIL0302_ENG.wav U000_SIL0303_ENG.wav U000_SIL0304_ENG.wav U000_SIL0305_ENG.wav U000_SIL0306_ENG.wav U000_SIL0307_ENG.wav U000_SIL0308_ENG.wav U000_SIL0309_ENG.wav U000_SIL0311_ENG.wav U000_SIL0312_ENG.wav U000_SIL0313_ENG.wav U000_SIL0314_ENG.wav U000_SIL0315_ENG.wav + Yes + Yes + TEXT_SFX_SIL_ATTACK_1, TEXT_SFX_SIL_ATTACK_2, TEXT_SFX_SIL_ATTACK_3, TEXT_SFX_SIL_ATTACK_4, TEXT_SFX_SIL_ATTACK_5, TEXT_SFX_SIL_ATTACK_6, TEXT_SFX_SIL_ATTACK_7, TEXT_SFX_SIL_ATTACK_8, TEXT_SFX_SIL_ATTACK_9, TEXT_SFX_SIL_ATTACK_11, TEXT_SFX_SIL_ATTACK_12, TEXT_SFX_SIL_ATTACK_13, TEXT_SFX_SIL_ATTACK_14, TEXT_SFX_SIL_ATTACK_15 + Unit_Silri + + + Preset_UR + U000_SIL0901_ENG.wav U000_SIL0902_ENG.wav U000_SIL0903_ENG.wav U000_SIL0904_ENG.wav U000_SIL0905_ENG.wav U000_SIL0301_ENG.wav U000_SIL0302_ENG.wav U000_SIL0303_ENG.wav U000_SIL0304_ENG.wav U000_SIL0305_ENG.wav U000_SIL0306_ENG.wav U000_SIL0307_ENG.wav U000_SIL0308_ENG.wav U000_SIL0309_ENG.wav U000_SIL0311_ENG.wav U000_SIL0312_ENG.wav U000_SIL0313_ENG.wav U000_SIL0314_ENG.wav U000_SIL0315_ENG.wav + Yes + Yes + TEXT_SFX_SIL_INTERACT_1, TEXT_SFX_SIL_INTERACT_2, TEXT_SFX_SIL_INTERACT_3, TEXT_SFX_SIL_INTERACT_4, TEXT_SFX_SIL_INTERACT_5, TEXT_SFX_SIL_ATTACK_1, TEXT_SFX_SIL_ATTACK_2, TEXT_SFX_SIL_ATTACK_3, TEXT_SFX_SIL_ATTACK_4, TEXT_SFX_SIL_ATTACK_5, TEXT_SFX_SIL_ATTACK_6, TEXT_SFX_SIL_ATTACK_7, TEXT_SFX_SIL_ATTACK_8, TEXT_SFX_SIL_ATTACK_9, TEXT_SFX_SIL_ATTACK_11, TEXT_SFX_SIL_ATTACK_12, TEXT_SFX_SIL_ATTACK_13, TEXT_SFX_SIL_ATTACK_14, TEXT_SFX_SIL_ATTACK_15 + Unit_Silri + + + Preset_UR + U000_SIL1401_ENG.wav U000_SIL1402_ENG.wav U000_SIL1403_ENG.wav U000_SIL1404_ENG.wav + Yes + Yes + TEXT_SFX_SIL_GUARD_1, TEXT_SFX_SIL_GUARD_2, TEXT_SFX_SIL_GUARD_3, TEXT_SFX_SIL_GUARD_4 + Unit_Silri + + + Preset_UR + U000_SIL1201_ENG.wav U000_SIL1202_ENG.wav U000_SIL1203_ENG.wav U000_SIL1204_ENG.wav + Yes + TEXT_SFX_SIL_HEALTH_LOW_1, TEXT_SFX_SIL_HEALTH_LOW_2, TEXT_SFX_SIL_HEALTH_LOW_3, TEXT_SFX_SIL_HEALTH_LOW_4 + Unit_Silri + + + Preset_UR + U000_SIL1301_ENG.wav U000_SIL1302_ENG.wav U000_SIL1303_ENG.wav U000_SIL1304_ENG.wav + Yes + TEXT_SFX_SIL_HEALTH_CRITICAL_1, TEXT_SFX_SIL_HEALTH_CRITICAL_2, TEXT_SFX_SIL_HEALTH_CRITICAL_3, TEXT_SFX_SIL_HEALTH_CRITICAL_4 + Unit_Silri + + + Preset_UR + U000_SIL0401_ENG.wav U000_SIL0402_ENG.wav U000_SIL0403_ENG.wav U000_SIL0404_ENG.wav U000_SIL0405_ENG.wav + Yes + Yes + TEXT_SFX_SIL_CONFUSE_1, TEXT_SFX_SIL_CONFUSE_2, TEXT_SFX_SIL_CONFUSE_3, TEXT_SFX_SIL_CONFUSE_4, TEXT_SFX_SIL_CONFUSE_5 + Unit_Silri + + + Preset_UR + U000_SIL0501_ENG.wav U000_SIL0502_ENG.wav U000_SIL0503_ENG.wav U000_SIL0504_ENG.wav U000_SIL0505_ENG.wav + Yes + Yes + TEXT_SFX_SIL_SUMMON_1, TEXT_SFX_SIL_SUMMON_2, TEXT_SFX_SIL_SUMMON_3, TEXT_SFX_SIL_SUMMON_4, TEXT_SFX_SIL_SUMMON_5 + Unit_Silri + + + Preset_UR + U000_SIL0901_ENG.wav U000_SIL0902_ENG.wav U000_SIL0903_ENG.wav U000_SIL0904_ENG.wav U000_SIL0905_ENG.wav + Yes + TEXT_SFX_SIL_DEFEAT_1, TEXT_SFX_SIL_DEFEAT_2, TEXT_SFX_SIL_DEFEAT_3, TEXT_SFX_SIL_DEFEAT_4, TEXT_SFX_SIL_DEFEAT_5 + Unit_Silri + + + Preset_UR + U000_SIL1001_ENG.wav U000_SIL1002_ENG.wav + Yes + TEXT_SFX_SIL_SENSE_1, TEXT_SFX_SIL_SENSE_2 + Unit_Silri + + + Preset_UR + U000_SIL0214_ENG.wav U000_SIL0315_ENG.wav U000_SIL0402_ENG.wav U000_SIL0404_ENG.wav U000_SIL1204_ENG.wav + Yes + Yes + TEXT_SFX_SIL_MOVE_14, TEXT_SFX_SIL_ATTACK_15, TEXT_SFX_SIL_CONFUSE_2, TEXT_SFX_SIL_CONFUSE_4, TEXT_SFX_SIL_HEALTH_LOW_4, + Unit_Silri + + + Preset_UR + U000_URA0101_ENG.wav U000_URA0102_ENG.wav U000_URA0103_ENG.wav U000_URA0104_ENG.wav U000_URA0105_ENG.wav U000_URA0106_ENG.wav U000_URA0107_ENG.wav U000_URA0108_ENG.wav U000_URA0109_ENG.wav U000_URA0110_ENG.wav U000_URA0111_ENG.wav U000_URA0112_ENG.wav U000_URA0113_ENG.wav U000_URA0114_ENG.wav U000_URA0115_ENG.wav + Yes + Yes + TEXT_SFX_URA_SELECT_1, TEXT_SFX_URA_SELECT_2, TEXT_SFX_URA_SELECT_3, TEXT_SFX_URA_SELECT_4, TEXT_SFX_URA_SELECT_5, TEXT_SFX_URA_SELECT_6, TEXT_SFX_URA_SELECT_7, TEXT_SFX_URA_SELECT_8, TEXT_SFX_URA_SELECT_9, TEXT_SFX_URA_SELECT_10, TEXT_SFX_URA_SELECT_11, TEXT_SFX_URA_SELECT_12, TEXT_SFX_URA_SELECT_13, TEXT_SFX_URA_SELECT_14, TEXT_SFX_URA_SELECT_15 + Unit_Urai_Fen + + + Preset_UR + U000_URA0201_ENG.wav U000_URA0202_ENG.wav U000_URA0203_ENG.wav U000_URA0204_ENG.wav U000_URA0205_ENG.wav U000_URA0206_ENG.wav U000_URA0207_ENG.wav U000_URA0208_ENG.wav U000_URA0209_ENG.wav U000_URA0210_ENG.wav U000_URA0211_ENG.wav U000_URA0212_ENG.wav U000_URA0213_ENG.wav U000_URA0215_ENG.wav + Yes + Yes + TEXT_SFX_URA_MOVE_1, TEXT_SFX_URA_MOVE_2, TEXT_SFX_URA_MOVE_3, TEXT_SFX_URA_MOVE_4, TEXT_SFX_URA_MOVE_5, TEXT_SFX_URA_MOVE_6, TEXT_SFX_URA_MOVE_7, TEXT_SFX_URA_MOVE_8, TEXT_SFX_URA_MOVE_9, TEXT_SFX_URA_MOVE_10, TEXT_SFX_URA_MOVE_11, TEXT_SFX_URA_MOVE_12, TEXT_SFX_URA_MOVE_13, TEXT_SFX_URA_MOVE_15 + Unit_Urai_Fen + + + Preset_UR + U000_URA0201_ENG.wav U000_URA0202_ENG.wav U000_URA0203_ENG.wav U000_URA0204_ENG.wav U000_URA0205_ENG.wav U000_URA0206_ENG.wav U000_URA0207_ENG.wav U000_URA0208_ENG.wav U000_URA0209_ENG.wav U000_URA0210_ENG.wav U000_URA0211_ENG.wav U000_URA0212_ENG.wav U000_URA0213_ENG.wav U000_URA0215_ENG.wav + Yes + Yes + TEXT_SFX_URA_MOVE_1, TEXT_SFX_URA_MOVE_2, TEXT_SFX_URA_MOVE_3, TEXT_SFX_URA_MOVE_4, TEXT_SFX_URA_MOVE_5, TEXT_SFX_URA_MOVE_6, TEXT_SFX_URA_MOVE_7, TEXT_SFX_URA_MOVE_8, TEXT_SFX_URA_MOVE_9, TEXT_SFX_URA_MOVE_10, TEXT_SFX_URA_MOVE_11, TEXT_SFX_URA_MOVE_12, TEXT_SFX_URA_MOVE_13, TEXT_SFX_URA_MOVE_15 + Unit_Urai_Fen + + + Preset_UR + U000_URA0201_ENG.wav U000_URA0202_ENG.wav U000_URA0203_ENG.wav U000_URA0205_ENG.wav U000_URA0206_ENG.wav U000_URA0207_ENG.wav U000_URA0208_ENG.wav + Yes + Yes + TEXT_SFX_URA_MOVE_1, TEXT_SFX_URA_MOVE_2, TEXT_SFX_URA_MOVE_3, TEXT_SFX_URA_MOVE_5, TEXT_SFX_URA_MOVE_6, TEXT_SFX_URA_MOVE_7, TEXT_SFX_URA_MOVE_8 + Unit_Urai_Fen + + + Preset_UR + U000_URA0301_ENG.wav U000_URA0302_ENG.wav U000_URA0303_ENG.wav U000_URA0304_ENG.wav U000_URA0305_ENG.wav U000_URA0306_ENG.wav U000_URA0307_ENG.wav U000_URA0308_ENG.wav U000_URA0309_ENG.wav U000_URA0311_ENG.wav U000_URA0312_ENG.wav U000_URA0313_ENG.wav U000_URA0314_ENG.wav U000_URA0315_ENG.wav + Yes + Yes + TEXT_SFX_URA_ATTACK_1, TEXT_SFX_URA_ATTACK_2, TEXT_SFX_URA_ATTACK_3, TEXT_SFX_URA_ATTACK_4, TEXT_SFX_URA_ATTACK_5, TEXT_SFX_URA_ATTACK_6, TEXT_SFX_URA_ATTACK_7, TEXT_SFX_URA_ATTACK_8, TEXT_SFX_URA_ATTACK_9, TEXT_SFX_URA_ATTACK_11, TEXT_SFX_URA_ATTACK_12, TEXT_SFX_URA_ATTACK_13, TEXT_SFX_URA_ATTACK_14, TEXT_SFX_URA_ATTACK_15 + Unit_Urai_Fen + + + Preset_UR + U000_URA0301_ENG.wav U000_URA0302_ENG.wav U000_URA0303_ENG.wav U000_URA0304_ENG.wav U000_URA0305_ENG.wav U000_URA0306_ENG.wav U000_URA0307_ENG.wav U000_URA0308_ENG.wav U000_URA0309_ENG.wav U000_URA0311_ENG.wav U000_URA0312_ENG.wav U000_URA0313_ENG.wav U000_URA0314_ENG.wav U000_URA0315_ENG.wav + Yes + Yes + TEXT_SFX_URA_ATTACK_1, TEXT_SFX_URA_ATTACK_2, TEXT_SFX_URA_ATTACK_3, TEXT_SFX_URA_ATTACK_4, TEXT_SFX_URA_ATTACK_5, TEXT_SFX_URA_ATTACK_6, TEXT_SFX_URA_ATTACK_7, TEXT_SFX_URA_ATTACK_8, TEXT_SFX_URA_ATTACK_9, TEXT_SFX_URA_ATTACK_11, TEXT_SFX_URA_ATTACK_12, TEXT_SFX_URA_ATTACK_13, TEXT_SFX_URA_ATTACK_14, TEXT_SFX_URA_ATTACK_15 + Unit_Urai_Fen + + + Preset_UR + U000_URA0401_ENG.wav U000_URA0402_ENG.wav U000_URA0403_ENG.wav U000_URA0404_ENG.wav + Yes + Yes + TEXT_SFX_URA_GUARD_1, TEXT_SFX_URA_GUARD_2, TEXT_SFX_URA_GUARD_3, TEXT_SFX_URA_GUARD_4 + Unit_Urai_Fen + + + Preset_UR + U000_URA1001_ENG.wav U000_URA1002_ENG.wav + Yes + Yes + TEXT_SFX_URA_DEFEAT_1, TEXT_SFX_URA_DEFEAT_2 + Unit_Urai_Fen + + + Preset_UR + U000_URA2901_ENG.wav U000_URA2902_ENG.wav + Yes + Yes + TEXT_SFX_URA_STEALTH_1, TEXT_SFX_URA_STEALTH_2 + Unit_Urai_Fen + + + Preset_UR + U000_URA3002_ENG.wav + Yes + Yes + TEXT_SFX_URA_UNSTEALTH_2 + Unit_Urai_Fen + + + Preset_UR + U000_URA3101_ENG.wav U000_URA3102_ENG.wav + Yes + Yes + TEXT_SFX_URA_STUN_1, TEXT_SFX_URA_STUN_2 + Unit_Urai_Fen + + + Preset_UR + U000_URA3501_ENG.wav + Yes + Yes + TEXT_SFX_URA_WIN_1 + Unit_Tyber_Zann + + + + + Preset_GUNS + Pew.wav + 90 + 90 + + + Preset_GUNS + Boom.wav + 100 + 100 + + + Preset_UR + Niko_Select_1_ENG.wav Niko_Select_2_ENG.wav Niko_Select_3_ENG.wav Niko_Select_4_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_SELECT_1, TEXT_SFX_TYB_SPACE_SELECT_2, TEXT_SFX_TYB_SPACE_SELECT_3, TEXT_SFX_TYB_SPACE_SELECT_4 + Unit_Nikomer + + + Preset_UR + Niko_Move_1_ENG.wav Niko_Move_2_ENG.wav Niko_Move_3_ENG.wav Niko_Move_4_ENG.wav Niko_Move_5_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_MOVE_1, TEXT_SFX_TYB_SPACE_MOVE_2, TEXT_SFX_TYB_SPACE_MOVE_3, TEXT_SFX_TYB_SPACE_MOVE_4, TEXT_SFX_TYB_SPACE_MOVE_5 + Unit_Nikomer + + + Preset_UR + Niko_Guard_1_ENG.wav Niko_Guard_2_ENG.wav + Yes + Yes + TEXT_SFX_TYB_GUARD_3, TEXT_SFX_TYB_GUARD_4 + Unit_Nikomer + + + Preset_UR + Niko_Nebula_1_ENG.wav Niko_Nebula_2_ENG.wav + Yes + TEXT_SFX_TYB_SPACE_NEBULA_1, TEXT_SFX_TYB_SPACE_NEBULA_1 + Unit_Nikomer + + + Preset_UR + Niko_Ability_1_ENG.wav + Yes + TEXT_SFX_TYB_WEAPON_SWAP_4 + Unit_Nikomer + + + Preset_UR + Niko_Attack_1_ENG.wav Niko_Attack_2_ENG.wav Niko_Attack_3_ENG.wav Niko_Attack_4_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_ATTACK_1, TEXT_SFX_TYB_SPACE_ATTACK_2, TEXT_SFX_TYB_SPACE_ATTACK_3, TEXT_SFX_TYB_SPACE_ATTACK_4 + Unit_Nikomer + + + Preset_UR + Niko_Attack_Laser_1_ENG.wav Niko_Attack_Laser_2_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_LASER_1, TEXT_SFX_TYB_SPACE_HP_LASER_2 + Unit_Nikomer + + + Preset_UR + Niko_Attack_Ion_1_ENG.wav Niko_Attack_Ion_2_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_ION_1, TEXT_SFX_TYB_SPACE_HP_ION_2 + Unit_Nikomer + + + Preset_UR + Niko_Attack_Missile_1_ENG.wav Niko_Attack_Missile_2_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_MISSILE_1, TEXT_SFX_TYB_SPACE_HP_MISSILE_2 + Unit_Nikomer + + + Preset_UR + Niko_Attack_Torpedo_1_ENG.wav Niko_Attack_Torpedo_2_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_TORP_1, TEXT_SFX_TYB_SPACE_HP_TORP_2 + Unit_Nikomer + + + Preset_UR + Niko_Attack_Hangar_1_ENG.wav Niko_Attack_Hangar_2_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_BAY_1, TEXT_SFX_TYB_SPACE_HP_BAY_2 + Unit_Nikomer + + + Preset_UR + Niko_Attack_Engine_1_ENG.wav Niko_Attack_Engine_2_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_ENGINES_1, TEXT_SFX_TYB_SPACE_HP_ENGINES_2 + Unit_Nikomer + + + Preset_UR + Niko_Attack_Shield_1_ENG.wav Niko_Attack_Shield_2_ENG.wav + Yes + Yes + TEXT_SFX_TYB_SPACE_HP_SHIELDS_1, TEXT_SFX_TYB_SPACE_HP_SHIELDS_2 + Unit_Nikomer + + + Preset_UR + Niko_Attack_Gravity_1_ENG.wav + Yes + TEXT_SFX_TYB_SPACE_HP_GRAV_1 + Unit_Nikomer + + + Preset_UR + Niko_Attack_Tractor_1_ENG.wav + Yes + TEXT_SFX_TYB_SPACE_HP_BAY_1 + Unit_Nikomer + + + Preset_UR + Niko_Death_1_ENG.wav + Yes + TEXT_SFX_TYB_DEFEAT_1 + Unit_Nikomer + + + Preset_UR + Niko_Ability_1_ENG.wav Niko_Taunt_2_ENG.wav Niko_Taunt_3_ENG.wav + Yes + Yes + TEXT_SFX_TYB_GUARD_1, TEXT_SFX_TYB_GUARD_2, TEXT_SFX_TYB_GUARD_2 + Unit_Nikomer + + + + Preset_UR + CUARSON_ATTACK_2_ENG.wav CUARSON_ATTACK_3_ENG.wav + Yes + Yes + TEXT_SFX_IG8_ATTACK_1, TEXT_SFX_IG8_ATTACK_2 + Unit_Cuarson + + + Preset_UR + Cuarson_Built_1_ENG.wav Cuarson_Built_2_ENG.wav + Yes + Yes + TEXT_SFX_IG8_SELECT_1, TEXT_SFX_IG8_SELECT_2 + Unit_Cuarson + + + Preset_UR + Cuarson_Move_1_ENG.wav Cuarson_Move_2_ENG.wav Cuarson_Move_3_ENG.wav Cuarson_Move_4_ENG.wav Cuarson_Move_5_ENG.wav Cuarson_Move_6_ENG.wav + Yes + Yes + TEXT_SFX_IG8_MOVE_1, TEXT_SFX_IG8_MOVE_2, TEXT_SFX_IG8_MOVE_3, TEXT_SFX_IG8_MOVE_4, TEXT_SFX_IG8_MOVE_5, TEXT_SFX_IG8_MOVE_6 + Unit_Cuarson + + + Preset_UR + Cuarson_Select_1_ENG.wav Cuarson_Select_2_ENG.wav Cuarson_Taunt_5_ENG.wav + Yes + Yes + TEXT_SFX_IG8_SELECT_1, TEXT_SFX_IG8_SELECT_2, TEXT_SFX_IG8_SELECT_3 + Unit_Cuarson + + + Preset_UR + Cuarson_Attack_1_ENG.wav + Yes + Yes + TEXT_SFX_IG8_GROUP_ATTACK_1 + Unit_Cuarson + + + Preset_UR + Cuarson_Taunt_3_ENG.wav + Yes + Yes + TEXT_SFX_IG8_STUN_1 + Unit_Cuarson + + + Preset_UR + Cuarson_Death_1_ENG.wav + Yes + TEXT_SFX_IG8_DEFEAT_1 + Unit_Cuarson + + + Preset_UR + Cuarson_Taunt_3_ENG.wav CUARSON_ATTACK_3_ENG.wav Cuarson_Taunt_2_ENG.wav + Yes + Yes + TEXT_SFX_IG8_DEFEAT_1, TEXT_SFX_IG8_MOVE_1, TEXT_SFX_IG8_MOVE_2 + Unit_Cuarson + + + + Preset_UR + Pew_ENG.wav Boom_ENG.wav Pew_ENG.wav Boom_ENG.wav Pew_ENG.wav Boom_ENG.wav Niko_Death_1_ENG.wav Boom_ENG.wav + Yes + Yes + TEXT_SFX_IG8_MOVE_1, TEXT_SFX_IG8_MOVE_2, TEXT_SFX_IG8_MOVE_3, TEXT_SFX_IG8_MOVE_4, TEXT_SFX_IG8_MOVE_1, TEXT_SFX_IG8_MOVE_2, TEXT_SFX_IG8_MOVE_3, TEXT_SFX_IG8_MOVE_4 + + + diff --git a/DATA/XML/SFXEVENTSUNITSSPACE.XML b/DATA/XML/SFXEVENTSUNITSSPACE.XML new file mode 100644 index 0000000..4cf233f --- /dev/null +++ b/DATA/XML/SFXEVENTSUNITSSPACE.XML @@ -0,0 +1,7225 @@ + + + + Preset_UR + U000_MCC0101_ENG.wav U000_MCC0102_ENG.wav U000_MCC0103_ENG.wav U000_MCC0104_ENG.wav U000_MCC0105_ENG.wav U000_MCC0106_ENG.wav U000_MCC0107_ENG.wav U000_MCC0108_ENG.wav U000_MCC0109_ENG.wav U000_MCC0110_ENG.wav U000_MCC0111_ENG.wav U000_MCC0112_ENG.wav U000_MCC0113_ENG.wav U000_MCC0114_ENG.wav U000_MCC0115_ENG.wav + Yes + Yes + TEXT_SFX_MCC_ATTACK_1, TEXT_SFX_MCC_ATTACK_2, TEXT_SFX_MCC_ATTACK_3, TEXT_SFX_MCC_ATTACK_4, TEXT_SFX_MCC_ATTACK_5, TEXT_SFX_MCC_ATTACK_6, TEXT_SFX_MCC_ATTACK_7, TEXT_SFX_MCC_ATTACK_8, TEXT_SFX_MCC_ATTACK_9, TEXT_SFX_MCC_ATTACK_10, TEXT_SFX_MCC_ATTACK_11, TEXT_SFX_MCC_ATTACK_12, TEXT_SFX_MCC_ATTACK_13, TEXT_SFX_MCC_ATTACK_14, TEXT_SFX_MCC_ATTACK_15 + Unit_Calamari + + + Preset_UR + U000_MCC0201_ENG.wav U000_MCC0202_ENG.wav U000_MCC0203_ENG.wav U000_MCC0204_ENG.wav U000_MCC0205_ENG.wav U000_MCC0206_ENG.wav U000_MCC0207_ENG.wav U000_MCC0208_ENG.wav U000_MCC0209_ENG.wav U000_MCC0210_ENG.wav U000_MCC0211_ENG.wav U000_MCC0212_ENG.wav U000_MCC0213_ENG.wav U000_MCC0214_ENG.wav U000_MCC0215_ENG.wav U000_MCC0216_ENG.wav U000_MCC0217_ENG.wav + Yes + Yes + TEXT_SFX_MCC_MOVE_1, TEXT_SFX_MCC_MOVE_2, TEXT_SFX_MCC_MOVE_3, TEXT_SFX_MCC_MOVE_4, TEXT_SFX_MCC_MOVE_5, TEXT_SFX_MCC_MOVE_6, TEXT_SFX_MCC_MOVE_7, TEXT_SFX_MCC_MOVE_8, TEXT_SFX_MCC_MOVE_9, TEXT_SFX_MCC_MOVE_10, TEXT_SFX_MCC_MOVE_11, TEXT_SFX_MCC_MOVE_12, TEXT_SFX_MCC_MOVE_13, TEXT_SFX_MCC_MOVE_14, TEXT_SFX_MCC_MOVE_15, TEXT_SFX_MCC_MOVE_16, TEXT_SFX_MCC_MOVE_17 + Unit_Calamari + + + Preset_UR + U000_MCC0201_ENG.wav U000_MCC0202_ENG.wav U000_MCC0203_ENG.wav U000_MCC0204_ENG.wav U000_MCC0205_ENG.wav U000_MCC0206_ENG.wav U000_MCC0207_ENG.wav U000_MCC0208_ENG.wav U000_MCC0209_ENG.wav U000_MCC0210_ENG.wav U000_MCC0211_ENG.wav U000_MCC0212_ENG.wav U000_MCC0213_ENG.wav U000_MCC0214_ENG.wav + Yes + Yes + TEXT_SFX_MCC_MOVE_1, TEXT_SFX_MCC_MOVE_2, TEXT_SFX_MCC_MOVE_3, TEXT_SFX_MCC_MOVE_4, TEXT_SFX_MCC_MOVE_5, TEXT_SFX_MCC_MOVE_6, TEXT_SFX_MCC_MOVE_7, TEXT_SFX_MCC_MOVE_8, TEXT_SFX_MCC_MOVE_9, TEXT_SFX_MCC_MOVE_10, TEXT_SFX_MCC_MOVE_11, TEXT_SFX_MCC_MOVE_12, TEXT_SFX_MCC_MOVE_13, TEXT_SFX_MCC_MOVE_14 + Unit_Calamari + + + Preset_UR + U000_MCC0301_ENG.wav U000_MCC0302_ENG.wav U000_MCC0303_ENG.wav U000_MCC0304_ENG.wav U000_MCC0305_ENG.wav U000_MCC0306_ENG.wav U000_MCC0307_ENG.wav U000_MCC0308_ENG.wav U000_MCC0309_ENG.wav U000_MCC0310_ENG.wav U000_MCC0311_ENG.wav U000_MCC0312_ENG.wav U000_MCC0313_ENG.wav U000_MCC0314_ENG.wav U000_MCC0315_ENG.wav U000_MCC0316_ENG.wav U000_MCC0317_ENG.wav U000_MCC0318_ENG.wav + Yes + Yes + TEXT_SFX_MCC_SELECT_1, TEXT_SFX_MCC_SELECT_2, TEXT_SFX_MCC_SELECT_3, TEXT_SFX_MCC_SELECT_4, TEXT_SFX_MCC_SELECT_5, TEXT_SFX_MCC_SELECT_6, TEXT_SFX_MCC_SELECT_7, TEXT_SFX_MCC_SELECT_8, TEXT_SFX_MCC_SELECT_9, TEXT_SFX_MCC_SELECT_10, TEXT_SFX_MCC_SELECT_11, TEXT_SFX_MCC_SELECT_12, TEXT_SFX_MCC_SELECT_13, TEXT_SFX_MCC_SELECT_14, TEXT_SFX_MCC_SELECT_15, TEXT_SFX_MCC_SELECT_16, TEXT_SFX_MCC_SELECT_17, TEXT_SFX_MCC_SELECT_18 + Unit_Calamari + + + Preset_UR + U000_MCC0308_ENG.wav + Yes + Yes + TEXT_SFX_MCC_SELECT_8 + Unit_Calamari + + + Preset_UR + U000_MCC0401_ENG.wav U000_MCC0402_ENG.wav U000_MCC0403_ENG.wav U000_MCC0404_ENG.wav + Yes + Yes + TEXT_SFX_MCC_MOVEOPPOSITEDIR_1, TEXT_SFX_MCC_MOVEOPPOSITEDIR_2, TEXT_SFX_MCC_MOVEOPPOSITEDIR_3, TEXT_SFX_MCC_MOVEOPPOSITEDIR_4 + Unit_Calamari + + + Preset_UR + U000_MCC0501_ENG.wav U000_MCC0502_ENG.wav + Yes + Yes + TEXT_SFX_MCC_GUARD_1, TEXT_SFX_MCC_GUARD_2 + Unit_Calamari + + + Preset_UR + U000_MCC0601_ENG.wav U000_MCC0602_ENG.wav + Yes + Yes + TEXT_SFX_MCC_STOP_1, TEXT_SFX_MCC_STOP_2 + Unit_Calamari + + + Preset_UR + U000_MCC0701_ENG.wav U000_MCC0702_ENG.wav + Yes + Yes + TEXT_SFX_MCC_BARRAGE_1, TEXT_SFX_MCC_BARRAGE_2 + Unit_Calamari + + + Preset_UR + U000_MCC0801_ENG.wav U000_MCC0802_ENG.wav + Yes + Yes + TEXT_SFX_MCC_DEFEND_1, TEXT_SFX_MCC_DEFEND_2 + Unit_Calamari + + + Preset_UR + U000_MCC0901_ENG.wav U000_MCC0902_ENG.wav + Yes + Yes + TEXT_SFX_MCC_RETREAT_1, TEXT_SFX_MCC_RETREAT_2 + Unit_Calamari + + + Preset_UR + U000_MCC1301_ENG.wav + Yes + Yes + TEXT_SFX_MCC_ASTEROIDS_1 + Unit_Calamari + + + Preset_UR + U000_MCC1401_ENG.wav + Yes + Yes + TEXT_SFX_MCC_NEBULA_1 + Unit_Calamari + + + Preset_UR + U000_MCC1601_ENG.wav + Yes + Yes + TEXT_SFX_MCC_NEBULA_1 + Unit_Calamari + + + Preset_UR + U000_MCC1701_ENG.wav + Yes + Yes + TEXT_SFX_MCC_NEBULA_1 + Unit_Calamari + + + Preset_UR + U000_MCC1801_ENG.wav U000_MCC1802_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_LASER_1, TEXT_SFX_MCC_HP_LASER_2 + Unit_Calamari + + + Preset_UR + U000_MCC2101_ENG.wav U000_MCC2102_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_MISSILE_1, TEXT_SFX_MCC_HP_MISSILE_2 + Unit_Calamari + + + Preset_UR + U000_MCC2201_ENG.wav U000_MCC2202_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_TORP_1, TEXT_SFX_MCC_HP_TORP_2 + Unit_Calamari + + + Preset_UR + U000_MCC2301_ENG.wav U000_MCC2302_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_ION_1, TEXT_SFX_MCC_HP_ION_2 + Unit_Calamari + + + Preset_UR + U000_MCC2401_ENG.wav U000_MCC2402_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_ENGINES_1, TEXT_SFX_MCC_HP_ENGINES_2 + Unit_Calamari + + + Preset_UR + U000_MCC2501_ENG.wav U000_MCC2502_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_SHIELDS_1, TEXT_SFX_MCC_HP_SHIELDS_2 + Unit_Calamari + + + Preset_UR + U000_MCC2601_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_GRAV_1 + Unit_Calamari + + + Preset_UR + U000_MCC2701_ENG.wav U000_MCC2702_ENG.wav + Yes + Yes + TEXT_SFX_MCC_HP_BAY_1, TEXT_SFX_MCC_HP_BAY_2 + Unit_Calamari + + + Preset_UR + U000_MCC2801_ENG.wav U000_MCC2802_ENG.wav + Yes + Yes + TEXT_SFX_MCC_LOST_LASER_1, TEXT_SFX_MCC_LOST_LASER_2 + Unit_Calamari + + + Preset_UR + U000_MCC2901_ENG.wav U000_MCC2902_ENG.wav + Yes + Yes + TEXT_SFX_MCC_LOST_ION_1, TEXT_SFX_MCC_LOST_ION_2 + Unit_Calamari + + + Preset_UR + U000_MCC3001_ENG.wav U000_MCC3002_ENG.wav + Yes + Yes + TEXT_SFX_MCC_LOST_SHIELDS_1, TEXT_SFX_MCC_LOST_SHIELDS_2 + Unit_Calamari + + + Preset_UR + U000_MCC3101_ENG.wav U000_MCC3102_ENG.wav + Yes + Yes + TEXT_SFX_MCC_LOST_ENGINES_1, TEXT_SFX_MCC_LOST_ENGINES_2 + Unit_Calamari + + + Preset_UR + U000_AAF0101_ENG.wav U000_AAF0102_ENG.wav U000_AAF0103_ENG.wav U000_AAF0104_ENG.wav U000_AAF0105_ENG.wav U000_AAF0106_ENG.wav U000_AAF0107_ENG.wav U000_AAF0108_ENG.wav U000_AAF0109_ENG.wav U000_AAF0110_ENG.wav U000_AAF0111_ENG.wav U000_AAF0112_ENG.wav U000_AAF0113_ENG.wav U000_AAF0114_ENG.wav U000_AAF0115_ENG.wav + Yes + Yes + TEXT_SFX_AAF_ATTACK_1, TEXT_SFX_AAF_ATTACK_2, TEXT_SFX_AAF_ATTACK_3, TEXT_SFX_AAF_ATTACK_4, TEXT_SFX_AAF_ATTACK_5, TEXT_SFX_AAF_ATTACK_6, TEXT_SFX_AAF_ATTACK_7, TEXT_SFX_AAF_ATTACK_8, TEXT_SFX_AAF_ATTACK_9, TEXT_SFX_AAF_ATTACK_10, TEXT_SFX_AAF_ATTACK_11, TEXT_SFX_AAF_ATTACK_12, TEXT_SFX_AAF_ATTACK_13, TEXT_SFX_AAF_ATTACK_14, TEXT_SFX_AAF_ATTACK_15 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF0201_ENG.wav U000_AAF0202_ENG.wav U000_AAF0203_ENG.wav U000_AAF0204_ENG.wav U000_AAF0205_ENG.wav U000_AAF0206_ENG.wav U000_AAF0207_ENG.wav U000_AAF0208_ENG.wav U000_AAF0209_ENG.wav U000_AAF0210_ENG.wav U000_AAF0211_ENG.wav U000_AAF0212_ENG.wav U000_AAF0213_ENG.wav U000_AAF0214_ENG.wav U000_AAF0215_ENG.wav U000_AAF0216_ENG.wav U000_AAF0217_ENG.wav + Yes + Yes + TEXT_SFX_AAF_MOVE_1, TEXT_SFX_AAF_MOVE_2, TEXT_SFX_AAF_MOVE_3, TEXT_SFX_AAF_MOVE_4, TEXT_SFX_AAF_MOVE_5, TEXT_SFX_AAF_MOVE_6, TEXT_SFX_AAF_MOVE_7, TEXT_SFX_AAF_MOVE_8, TEXT_SFX_AAF_MOVE_9, TEXT_SFX_AAF_MOVE_10, TEXT_SFX_AAF_MOVE_11, TEXT_SFX_AAF_MOVE_12, TEXT_SFX_AAF_MOVE_13, TEXT_SFX_AAF_MOVE_14, TEXT_SFX_AAF_MOVE_15, TEXT_SFX_AAF_MOVE_16, TEXT_SFX_AAF_MOVE_17 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF0202_ENG.wav U000_AAF0203_ENG.wav U000_AAF0204_ENG.wav U000_AAF0205_ENG.wav U000_AAF0206_ENG.wav U000_AAF0207_ENG.wav U000_AAF0209_ENG.wav U000_AAF0210_ENG.wav U000_AAF0211_ENG.wav U000_AAF0212_ENG.wav U000_AAF0213_ENG.wav U000_AAF0214_ENG.wav + Yes + Yes + TEXT_SFX_AAF_MOVE_2, TEXT_SFX_AAF_MOVE_3, TEXT_SFX_AAF_MOVE_4, TEXT_SFX_AAF_MOVE_5, TEXT_SFX_AAF_MOVE_6, TEXT_SFX_AAF_MOVE_7, TEXT_SFX_AAF_MOVE_9, TEXT_SFX_AAF_MOVE_10, TEXT_SFX_AAF_MOVE_11, TEXT_SFX_AAF_MOVE_12, TEXT_SFX_AAF_MOVE_13, TEXT_SFX_AAF_MOVE_14 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF0301_ENG.wav U000_AAF0302_ENG.wav U000_AAF0303_ENG.wav U000_AAF0304_ENG.wav U000_AAF0305_ENG.wav U000_AAF0306_ENG.wav U000_AAF0307_ENG.wav U000_AAF0308_ENG.wav U000_AAF0309_ENG.wav U000_AAF0310_ENG.wav U000_AAF0311_ENG.wav U000_AAF0312_ENG.wav U000_AAF0313_ENG.wav U000_AAF0314_ENG.wav U000_AAF0315_ENG.wav + Yes + Yes + TEXT_SFX_AAF_SELECT_1, TEXT_SFX_AAF_SELECT_2, TEXT_SFX_AAF_SELECT_3, TEXT_SFX_AAF_SELECT_4, TEXT_SFX_AAF_SELECT_5, TEXT_SFX_AAF_SELECT_6, TEXT_SFX_AAF_SELECT_7, TEXT_SFX_AAF_SELECT_8, TEXT_SFX_AAF_SELECT_9, TEXT_SFX_AAF_SELECT_10, TEXT_SFX_AAF_SELECT_11, TEXT_SFX_AAF_SELECT_12, TEXT_SFX_AAF_SELECT_13, TEXT_SFX_AAF_SELECT_14, TEXT_SFX_AAF_SELECT_15 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF0307_ENG.wav + Yes + Yes + TEXT_SFX_AAF_SELECT_7 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF0401_ENG.wav U000_AAF0402_ENG.wav U000_AAF0403_ENG.wav U000_AAF0404_ENG.wav + Yes + Yes + TEXT_SFX_AAF_MOVEOPPOSITEDIR_1, TEXT_SFX_AAF_MOVEOPPOSITEDIR_2, TEXT_SFX_AAF_MOVEOPPOSITEDIR_3, TEXT_SFX_AAF_MOVEOPPOSITEDIR_4 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF0501_ENG.wav U000_AAF0502_ENG.wav + Yes + Yes + TEXT_SFX_AAF_GUARD_1, TEXT_SFX_AAF_GUARD_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF0601_ENG.wav U000_AAF0602_ENG.wav + Yes + Yes + TEXT_SFX_AAF_STOP_1, TEXT_SFX_AAF_STOP_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF0701_ENG.wav U000_AAF0702_ENG.wav + Yes + Yes + TEXT_SFX_AAF_BARRAGE_1, TEXT_SFX_AAF_BARRAGE_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF0801_ENG.wav U000_AAF0802_ENG.wav + Yes + Yes + TEXT_SFX_AAF_DEFEND_1, TEXT_SFX_AAF_DEFEND_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF0901_ENG.wav U000_AAF0902_ENG.wav + Yes + Yes + TEXT_SFX_AAF_RETREAT_1, TEXT_SFX_AAF_RETREAT_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF1301_ENG.wav + Yes + Yes + TEXT_SFX_AAF_ASTEROIDS_1 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF1401_ENG.wav + Yes + Yes + TEXT_SFX_AAF_NEBULA_1 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF1601_ENG.wav + Yes + Yes + TEXT_SFX_AAF_INTERDICTOR_1 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF1701_ENG.wav U000_AAF1702_ENG.wav + Yes + Yes + TEXT_SFX_AAF_HP_LASER_1, TEXT_SFX_AAF_HP_LASER_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF1801_ENG.wav U000_AAF1802_ENG.wav + Yes + Yes + TEXT_SFX_AAF_HP_MISSILE_1, TEXT_SFX_AAF_HP_MISSILE_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF1901_ENG.wav U000_AAF1902_ENG.wav + Yes + Yes + TEXT_SFX_AAF_HP_TORP_1, TEXT_SFX_AAF_HP_TORP_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF2001_ENG.wav U000_AAF2002_ENG.wav + Yes + Yes + TEXT_SFX_AAF_HP_ION_1, TEXT_SFX_AAF_HP_ION_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF2101_ENG.wav U000_AAF2102_ENG.wav + Yes + Yes + TEXT_SFX_AAF_HP_ENGINES_1, TEXT_SFX_AAF_HP_ENGINES_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF2201_ENG.wav U000_AAF2202_ENG.wav + Yes + Yes + TEXT_SFX_AAF_HP_SHIELDS_1, TEXT_SFX_AAF_HP_SHIELDS_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF2301_ENG.wav + Yes + Yes + TEXT_SFX_AAF_HP_GRAV_1 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF2401_ENG.wav U000_AAF2402_ENG.wav + Yes + Yes + TEXT_SFX_AAF_HP_BAY_1, TEXT_SFX_AAF_HP_BAY_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF2501_ENG.wav U000_AAF2502_ENG.wav + Yes + Yes + TEXT_SFX_AAF_LOST_LASER_1, TEXT_SFX_AAF_LOST_LASER_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF2601_ENG.wav U000_AAF2602_ENG.wav + Yes + Yes + TEXT_SFX_AAF_LOST_SHIELDS_1, TEXT_SFX_AAF_LOST_SHIELDS_2 + Unit_Assault_Frigate + + + Preset_UR + U000_AAF2701_ENG.wav U000_AAF2702_ENG.wav + Yes + Yes + TEXT_SFX_AAF_LOST_ENGINES_1, TEXT_SFX_AAF_LOST_ENGINES_2 + Unit_Assault_Frigate + + + Preset_UR + U000_NEB0101_ENG.wav U000_NEB0102_ENG.wav U000_NEB0103_ENG.wav U000_NEB0104_ENG.wav U000_NEB0105_ENG.wav U000_NEB0106_ENG.wav U000_NEB0107_ENG.wav U000_NEB0108_ENG.wav U000_NEB0109_ENG.wav U000_NEB0110_ENG.wav U000_NEB0111_ENG.wav U000_NEB0112_ENG.wav U000_NEB0113_ENG.wav U000_NEB0114_ENG.wav U000_NEB0115_ENG.wav + Yes + Yes + TEXT_SFX_NEB_ATTACK_1, TEXT_SFX_NEB_ATTACK_2, TEXT_SFX_NEB_ATTACK_3, TEXT_SFX_NEB_ATTACK_4, TEXT_SFX_NEB_ATTACK_5, TEXT_SFX_NEB_ATTACK_6, TEXT_SFX_NEB_ATTACK_7, TEXT_SFX_NEB_ATTACK_8, TEXT_SFX_NEB_ATTACK_9, TEXT_SFX_NEB_ATTACK_10, TEXT_SFX_NEB_ATTACK_11, TEXT_SFX_NEB_ATTACK_12, TEXT_SFX_NEB_ATTACK_13, TEXT_SFX_NEB_ATTACK_14, TEXT_SFX_NEB_ATTACK_15 + Unit_Nebulon + + + Preset_UR + U000_NEB0201_ENG.wav U000_NEB0202_ENG.wav U000_NEB0203_ENG.wav U000_NEB0204_ENG.wav U000_NEB0205_ENG.wav U000_NEB0206_ENG.wav U000_NEB0207_ENG.wav U000_NEB0208_ENG.wav U000_NEB0209_ENG.wav U000_NEB0210_ENG.wav U000_NEB0211_ENG.wav U000_NEB0212_ENG.wav U000_NEB0213_ENG.wav U000_NEB0214_ENG.wav U000_NEB0215_ENG.wav U000_NEB0216_ENG.wav U000_NEB0217_ENG.wav + Yes + Yes + TEXT_SFX_NEB_MOVE_1, TEXT_SFX_NEB_MOVE_2, TEXT_SFX_NEB_MOVE_3, TEXT_SFX_NEB_MOVE_4, TEXT_SFX_NEB_MOVE_5, TEXT_SFX_NEB_MOVE_6, TEXT_SFX_NEB_MOVE_7, TEXT_SFX_NEB_MOVE_8, TEXT_SFX_NEB_MOVE_9, TEXT_SFX_NEB_MOVE_10, TEXT_SFX_NEB_MOVE_11, TEXT_SFX_NEB_MOVE_12, TEXT_SFX_NEB_MOVE_13, TEXT_SFX_NEB_MOVE_14, TEXT_SFX_NEB_MOVE_15, TEXT_SFX_NEB_MOVE_16, TEXT_SFX_NEB_MOVE_17 + Unit_Nebulon + + + Preset_UR + U000_NEB0201_ENG.wav U000_NEB0204_ENG.wav U000_NEB0205_ENG.wav U000_NEB0206_ENG.wav U000_NEB0207_ENG.wav U000_NEB0208_ENG.wav U000_NEB0209_ENG.wav U000_NEB0210_ENG.wav U000_NEB0211_ENG.wav U000_NEB0212_ENG.wav U000_NEB0213_ENG.wav U000_NEB0214_ENG.wav + Yes + Yes + TEXT_SFX_NEB_MOVE_1, TEXT_SFX_NEB_MOVE_4, TEXT_SFX_NEB_MOVE_5, TEXT_SFX_NEB_MOVE_6, TEXT_SFX_NEB_MOVE_7, TEXT_SFX_NEB_MOVE_8, TEXT_SFX_NEB_MOVE_9, TEXT_SFX_NEB_MOVE_10, TEXT_SFX_NEB_MOVE_11, TEXT_SFX_NEB_MOVE_12, TEXT_SFX_NEB_MOVE_13, TEXT_SFX_NEB_MOVE_14 + Unit_Nebulon + + + Preset_UR + U000_NEB0301_ENG.wav U000_NEB0302_ENG.wav U000_NEB0303_ENG.wav U000_NEB0304_ENG.wav U000_NEB0305_ENG.wav U000_NEB0306_ENG.wav U000_NEB0307_ENG.wav U000_NEB0308_ENG.wav U000_NEB0309_ENG.wav U000_NEB0310_ENG.wav U000_NEB0311_ENG.wav U000_NEB0312_ENG.wav U000_NEB0313_ENG.wav U000_NEB0314_ENG.wav U000_NEB0315_ENG.wav + Yes + Yes + TEXT_SFX_NEB_SELECT_1, TEXT_SFX_NEB_SELECT_2, TEXT_SFX_NEB_SELECT_3, TEXT_SFX_NEB_SELECT_4, TEXT_SFX_NEB_SELECT_5, TEXT_SFX_NEB_SELECT_6, TEXT_SFX_NEB_SELECT_7, TEXT_SFX_NEB_SELECT_8, TEXT_SFX_NEB_SELECT_9, TEXT_SFX_NEB_SELECT_10, TEXT_SFX_NEB_SELECT_11, TEXT_SFX_NEB_SELECT_12, TEXT_SFX_NEB_SELECT_13, TEXT_SFX_NEB_SELECT_14, TEXT_SFX_NEB_SELECT_15 + Unit_Nebulon + + + Preset_UR + U000_NEB0302_ENG.wav + Yes + Yes + TEXT_SFX_NEB_SELECT_2 + Unit_Nebulon + + + Preset_UR + U000_NEB0401_ENG.wav U000_NEB0402_ENG.wav U000_NEB0403_ENG.wav U000_NEB0404_ENG.wav + Yes + Yes + TEXT_SFX_NEB_MOVEOPPOSITEDIR_1, TEXT_SFX_NEB_MOVEOPPOSITEDIR_2, TEXT_SFX_NEB_MOVEOPPOSITEDIR_3, TEXT_SFX_NEB_MOVEOPPOSITEDIR_4 + Unit_Nebulon + + + Preset_UR + U000_NEB0501_ENG.wav U000_NEB0502_ENG.wav + Yes + Yes + TEXT_SFX_NEB_GUARD_1, TEXT_SFX_NEB_GUARD_2 + Unit_Nebulon + + + Preset_UR + U000_NEB0601_ENG.wav U000_NEB0602_ENG.wav + Yes + Yes + TEXT_SFX_NEB_STOP_1, TEXT_SFX_NEB_STOP_2 + Unit_Nebulon + + + Preset_UR + U000_NEB0701_ENG.wav U000_NEB0702_ENG.wav + Yes + Yes + TEXT_SFX_NEB_BARRAGE_1, TEXT_SFX_NEB_BARRAGE_2 + Unit_Nebulon + + + Preset_UR + U000_NEB0801_ENG.wav U000_NEB0802_ENG.wav + Yes + Yes + TEXT_SFX_NEB_DEFEND_1, TEXT_SFX_NEB_DEFEND_2 + Unit_Nebulon + + + Preset_UR + U000_NEB0901_ENG.wav U000_NEB0902_ENG.wav + Yes + Yes + TEXT_SFX_NEB_RETREAT_1, TEXT_SFX_NEB_RETREAT_2 + Unit_Nebulon + + + Preset_UR + U000_NEB1301_ENG.wav + Yes + Yes + TEXT_SFX_NEB_ASTEROIDS_1 + Unit_Nebulon + + + Preset_UR + U000_NEB1401_ENG.wav + Yes + Yes + TEXT_SFX_NEB_NEBULA_1 + Unit_Nebulon + + + Preset_UR + U000_NEB1601_ENG.wav + Yes + Yes + TEXT_SFX_NEB_INTERDICTOR_1 + Unit_Nebulon + + + Preset_UR + U000_NEB1701_ENG.wav U000_NEB1702_ENG.wav + Yes + Yes + TEXT_SFX_NEB_HP_LASER_1, TEXT_SFX_NEB_HP_LASER_2 + Unit_Nebulon + + + Preset_UR + U000_NEB1801_ENG.wav U000_NEB1802_ENG.wav + Yes + Yes + TEXT_SFX_NEB_HP_MISSILE_1, TEXT_SFX_NEB_HP_MISSILE_2 + Unit_Nebulon + + + Preset_UR + U000_NEB1901_ENG.wav U000_NEB1902_ENG.wav + Yes + Yes + TEXT_SFX_NEB_HP_TORP_1, TEXT_SFX_NEB_HP_TORP_2 + Unit_Nebulon + + + Preset_UR + U000_NEB2001_ENG.wav U000_NEB2002_ENG.wav + Yes + Yes + TEXT_SFX_NEB_HP_ION_1, TEXT_SFX_NEB_HP_ION_2 + Unit_Nebulon + + + Preset_UR + U000_NEB2201_ENG.wav U000_NEB2202_ENG.wav + Yes + Yes + TEXT_SFX_NEB_HP_ENGINES_1, TEXT_SFX_NEB_HP_ENGINES_2 + Unit_Nebulon + + + Preset_UR + U000_NEB2301_ENG.wav U000_NEB2302_ENG.wav + Yes + Yes + TEXT_SFX_NEB_HP_SHIELDS_1, TEXT_SFX_NEB_HP_SHIELDS_2 + Unit_Nebulon + + + Preset_UR + U000_NEB2401_ENG.wav + Yes + Yes + TEXT_SFX_NEB_HP_GRAV_1 + Unit_Nebulon + + + Preset_UR + U000_NEB2501_ENG.wav U000_NEB2502_ENG.wav + Yes + Yes + TEXT_SFX_NEB_HP_BAY_1, TEXT_SFX_NEB_HP_BAY_2 + Unit_Nebulon + + + Preset_UR + U000_NEB2601_ENG.wav U000_NEB2602_ENG.wav + Yes + Yes + TEXT_SFX_NEB_LOST_LASER_1, TEXT_SFX_NEB_LOST_LASER_2 + Unit_Nebulon + + + Preset_UR + U000_NEB2701_ENG.wav U000_NEB2702_ENG.wav + Yes + Yes + TEXT_SFX_NEB_LOST_SHIELDS_1, TEXT_SFX_NEB_LOST_SHIELDS_2 + Unit_Nebulon + + + Preset_UR + U000_NEB2801_ENG.wav U000_NEB2802_ENG.wav + Yes + Yes + TEXT_SFX_NEB_LOST_ENGINES_1, TEXT_SFX_NEB_LOST_ENGINES_2 + Unit_Nebulon + + + Preset_UR + U000_JED0101_ENG.wav U000_JED0102_ENG.wav U000_JED0106_ENG.wav U000_JED0107_ENG.wav U000_JED0108_ENG.wav U000_JED0109_ENG.wav U000_JED0110_ENG.wav U000_JED0111_ENG.wav U000_JED0112_ENG.wav U000_JED0113_ENG.wav U000_JED0114_ENG.wav U000_JED0115_ENG.wav + Yes + Yes + TEXT_SFX_JED_ATTACK_1, TEXT_SFX_JED_ATTACK_2, TEXT_SFX_JED_ATTACK_6, TEXT_SFX_JED_ATTACK_7, TEXT_SFX_JED_ATTACK_8, TEXT_SFX_JED_ATTACK_9, TEXT_SFX_JED_ATTACK_10, TEXT_SFX_JED_ATTACK_11, TEXT_SFX_JED_ATTACK_12, TEXT_SFX_JED_ATTACK_13, TEXT_SFX_JED_ATTACK_14, TEXT_SFX_JED_ATTACK_15 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED0201_ENG.wav U000_JED0202_ENG.wav U000_JED0203_ENG.wav U000_JED0204_ENG.wav U000_JED0205_ENG.wav U000_JED0206_ENG.wav U000_JED0207_ENG.wav U000_JED0208_ENG.wav U000_JED0209_ENG.wav U000_JED0210_ENG.wav U000_JED0211_ENG.wav U000_JED0212_ENG.wav U000_JED0213_ENG.wav U000_JED0214_ENG.wav U000_JED0215_ENG.wav U000_JED0216_ENG.wav U000_JED0217_ENG.wav + Yes + Yes + TEXT_SFX_JED_MOVE_1, TEXT_SFX_JED_MOVE_2, TEXT_SFX_JED_MOVE_3, TEXT_SFX_JED_MOVE_4, TEXT_SFX_JED_MOVE_5, TEXT_SFX_JED_MOVE_6, TEXT_SFX_JED_MOVE_7, TEXT_SFX_JED_MOVE_8, TEXT_SFX_JED_MOVE_9, TEXT_SFX_JED_MOVE_10, TEXT_SFX_JED_MOVE_11, TEXT_SFX_JED_MOVE_12, TEXT_SFX_JED_MOVE_13, TEXT_SFX_JED_MOVE_14, TEXT_SFX_JED_MOVE_15, TEXT_SFX_JED_MOVE_16, TEXT_SFX_JED_MOVE_17 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED0201_ENG.wav U000_JED0202_ENG.wav U000_JED0203_ENG.wav U000_JED0204_ENG.wav U000_JED0205_ENG.wav U000_JED0207_ENG.wav U000_JED0209_ENG.wav U000_JED0210_ENG.wav U000_JED0212_ENG.wav U000_JED0213_ENG.wav U000_JED0214_ENG.wav + Yes + Yes + TEXT_SFX_JED_MOVE_1, TEXT_SFX_JED_MOVE_2, TEXT_SFX_JED_MOVE_3, TEXT_SFX_JED_MOVE_4, TEXT_SFX_JED_MOVE_5, TEXT_SFX_JED_MOVE_7, TEXT_SFX_JED_MOVE_9, TEXT_SFX_JED_MOVE_10, TEXT_SFX_JED_MOVE_12, TEXT_SFX_JED_MOVE_13, TEXT_SFX_JED_MOVE_14 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED0301_ENG.wav U000_JED0302_ENG.wav U000_JED0303_ENG.wav U000_JED0304_ENG.wav U000_JED0305_ENG.wav U000_JED0306_ENG.wav U000_JED0307_ENG.wav U000_JED0308_ENG.wav U000_JED0309_ENG.wav U000_JED0310_ENG.wav U000_JED0311_ENG.wav U000_JED0312_ENG.wav U000_JED0313_ENG.wav U000_JED0314_ENG.wav U000_JED0315_ENG.wav + Yes + Yes + TEXT_SFX_JED_SELECT_1, TEXT_SFX_JED_SELECT_2, TEXT_SFX_JED_SELECT_3, TEXT_SFX_JED_SELECT_4, TEXT_SFX_JED_SELECT_5, TEXT_SFX_JED_SELECT_6, TEXT_SFX_JED_SELECT_7, TEXT_SFX_JED_SELECT_8, TEXT_SFX_JED_SELECT_9, TEXT_SFX_JED_SELECT_10, TEXT_SFX_JED_SELECT_11, TEXT_SFX_JED_SELECT_12, TEXT_SFX_JED_SELECT_13, TEXT_SFX_JED_SELECT_14, TEXT_SFX_JED_SELECT_15 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED0308_ENG.wav + Yes + Yes + TEXT_SFX_JED_SELECT_8 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED0401_ENG.wav U000_JED0402_ENG.wav U000_JED0403_ENG.wav U000_JED0404_ENG.wav + Yes + Yes + TEXT_SFX_JED_MOVEOPPOSITEDIR_1, TEXT_SFX_JED_MOVEOPPOSITEDIR_2, TEXT_SFX_JED_MOVEOPPOSITEDIR_3, TEXT_SFX_JED_MOVEOPPOSITEDIR_4 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED0501_ENG.wav U000_JED0502_ENG.wav + Yes + Yes + TEXT_SFX_JED_GUARD_1, TEXT_SFX_JED_GUARD_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED0601_ENG.wav U000_JED0602_ENG.wav + Yes + Yes + TEXT_SFX_JED_STOP_1, TEXT_SFX_JED_STOP_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED0701_ENG.wav U000_JED0702_ENG.wav + Yes + Yes + TEXT_SFX_JED_BARRAGE_1, TEXT_SFX_JED_BARRAGE_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED0801_ENG.wav U000_JED0802_ENG.wav + Yes + Yes + TEXT_SFX_JED_DEFEND_1, TEXT_SFX_JED_DEFEND_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED0901_ENG.wav U000_JED0902_ENG.wav + Yes + Yes + TEXT_SFX_JED_RETREAT_1, TEXT_SFX_JED_RETREAT_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED1301_ENG.wav + Yes + Yes + TEXT_SFX_JED_ASTEROIDS_1 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED1401_ENG.wav + Yes + Yes + TEXT_SFX_JED_NEBULA_1 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED1601_ENG.wav + Yes + Yes + TEXT_SFX_JED_INTERDICTOR_1 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED1701_ENG.wav U000_JED1702_ENG.wav + Yes + Yes + TEXT_SFX_JED_HP_LASER_1, TEXT_SFX_JED_HP_LASER_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED1801_ENG.wav U000_JED1802_ENG.wav + Yes + Yes + TEXT_SFX_JED_HP_MISSILE_1, TEXT_SFX_JED_HP_MISSILE_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED1901_ENG.wav U000_JED1902_ENG.wav + Yes + Yes + TEXT_SFX_JED_HP_TORP_1, TEXT_SFX_JED_HP_TORP_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED2001_ENG.wav U000_JED2002_ENG.wav + Yes + Yes + TEXT_SFX_JED_HP_ION_1, TEXT_SFX_JED_HP_ION_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED2101_ENG.wav U000_JED2102_ENG.wav + Yes + Yes + TEXT_SFX_JED_HP_ENGINES_1, TEXT_SFX_JED_HP_ENGINES_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED2201_ENG.wav U000_JED2202_ENG.wav + Yes + Yes + TEXT_SFX_JED_HP_SHIELDS_1, TEXT_SFX_JED_HP_SHIELDS_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED2301_ENG.wav + Yes + Yes + TEXT_SFX_JED_HP_GRAV_1 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED2401_ENG.wav U000_JED2402_ENG.wav + Yes + Yes + TEXT_SFX_JED_HP_BAY_1, TEXT_SFX_JED_HP_BAY_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED2501_ENG.wav U000_JED2502_ENG.wav + Yes + Yes + TEXT_SFX_JED_LOST_LASER_1, TEXT_SFX_JED_LOST_LASER_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED2601_ENG.wav U000_JED2602_ENG.wav + Yes + Yes + TEXT_SFX_JED_LOST_MISSILE_1, TEXT_SFX_JED_LOST_MISSILE_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED2701_ENG.wav U000_JED2702_ENG.wav + Yes + Yes + TEXT_SFX_JED_LOST_ION_1, TEXT_SFX_JED_LOST_ION_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED2801_ENG.wav U000_JED2802_ENG.wav + Yes + Yes + TEXT_SFX_JED_LOST_SHIELDS_1, TEXT_SFX_JED_LOST_SHIELDS_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED2901_ENG.wav U000_JED2902_ENG.wav + Yes + Yes + TEXT_SFX_JED_LOST_ENGINES_1, TEXT_SFX_JED_LOST_ENGINES_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_JED3001_ENG.wav U000_JED3002_ENG.wav + Yes + Yes + TEXT_SFX_JED_LOST_BAY_1, TEXT_SFX_JED_LOST_BAY_2 + Unit_Jedi_Cruiser + + + Preset_UR + U000_COR0101_ENG.wav U000_COR0102_ENG.wav U000_COR0103_ENG.wav U000_COR0104_ENG.wav U000_COR0105_ENG.wav U000_COR0106_ENG.wav U000_COR0107_ENG.wav U000_COR0108_ENG.wav U000_COR0109_ENG.wav U000_COR0110_ENG.wav U000_COR0111_ENG.wav U000_COR0112_ENG.wav U000_COR0113_ENG.wav U000_COR0114_ENG.wav U000_COR0115_ENG.wav + Yes + Yes + TEXT_SFX_COR_SELECT_1, TEXT_SFX_COR_SELECT_2, TEXT_SFX_COR_SELECT_3, TEXT_SFX_COR_SELECT_4, TEXT_SFX_COR_SELECT_5, TEXT_SFX_COR_SELECT_6, TEXT_SFX_COR_SELECT_7, TEXT_SFX_COR_SELECT_8, TEXT_SFX_COR_SELECT_9, TEXT_SFX_COR_SELECT_10, TEXT_SFX_COR_SELECT_11, TEXT_SFX_COR_SELECT_12, TEXT_SFX_COR_SELECT_13, TEXT_SFX_COR_SELECT_14, TEXT_SFX_COR_SELECT_15 + Unit_Corvette + + + Preset_UR + U000_COR0101_ENG.wav + Yes + Yes + TEXT_SFX_COR_SELECT_1 + Unit_Corvette + + + Preset_UR + U000_COR0201_ENG.wav U000_COR0202_ENG.wav U000_COR0203_ENG.wav U000_COR0204_ENG.wav U000_COR0205_ENG.wav U000_COR0206_ENG.wav U000_COR0207_ENG.wav U000_COR0208_ENG.wav U000_COR0209_ENG.wav U000_COR0210_ENG.wav U000_COR0211_ENG.wav U000_COR0212_ENG.wav U000_COR0213_ENG.wav U000_COR0214_ENG.wav U000_COR0215_ENG.wav + Yes + Yes + TEXT_SFX_COR_MOVE_1, TEXT_SFX_COR_MOVE_2, TEXT_SFX_COR_MOVE_3, TEXT_SFX_COR_MOVE_4, TEXT_SFX_COR_MOVE_5, TEXT_SFX_COR_MOVE_6, TEXT_SFX_COR_MOVE_7, TEXT_SFX_COR_MOVE_8, TEXT_SFX_COR_MOVE_9, TEXT_SFX_COR_MOVE_10, TEXT_SFX_COR_MOVE_11, TEXT_SFX_COR_MOVE_12, TEXT_SFX_COR_MOVE_13, TEXT_SFX_COR_MOVE_14, TEXT_SFX_COR_MOVE_15 + Unit_Corvette + + + Preset_UR + U000_COR0203_ENG.wav U000_COR0204_ENG.wav U000_COR0205_ENG.wav U000_COR0206_ENG.wav U000_COR0207_ENG.wav U000_COR0209_ENG.wav U000_COR0210_ENG.wav U000_COR0211_ENG.wav U000_COR0212_ENG.wav + Yes + Yes + TEXT_SFX_COR_MOVE_3, TEXT_SFX_COR_MOVE_4, TEXT_SFX_COR_MOVE_5, TEXT_SFX_COR_MOVE_6, TEXT_SFX_COR_MOVE_7, TEXT_SFX_COR_MOVE_9, TEXT_SFX_COR_MOVE_10, TEXT_SFX_COR_MOVE_11, TEXT_SFX_COR_MOVE_12 + Unit_Corvette + + + Preset_UR + U000_COR0301_ENG.wav U000_COR0303_ENG.wav U000_COR0303_ENG.wav U000_COR0304_ENG.wav U000_COR0305_ENG.wav U000_COR0306_ENG.wav U000_COR0307_ENG.wav U000_COR0308_ENG.wav U000_COR0309_ENG.wav U000_COR0310_ENG.wav U000_COR0311_ENG.wav U000_COR0312_ENG.wav U000_COR0313_ENG.wav U000_COR0314_ENG.wav U000_COR0315_ENG.wav + Yes + Yes + TEXT_SFX_COR_ATTACK_1, TEXT_SFX_COR_ATTACK_2, TEXT_SFX_COR_ATTACK_3, TEXT_SFX_COR_ATTACK_4, TEXT_SFX_COR_ATTACK_5, TEXT_SFX_COR_ATTACK_6, TEXT_SFX_COR_ATTACK_7, TEXT_SFX_COR_ATTACK_8, TEXT_SFX_COR_ATTACK_9, TEXT_SFX_COR_ATTACK_10, TEXT_SFX_COR_ATTACK_11, TEXT_SFX_COR_ATTACK_12, TEXT_SFX_COR_ATTACK_13, TEXT_SFX_COR_ATTACK_14, TEXT_SFX_COR_ATTACK_15 + Unit_Corvette + + + Preset_UR + U000_COR0401_ENG.wav U000_COR0402_ENG.wav + Yes + Yes + TEXT_SFX_COR_GUARD_1, TEXT_SFX_COR_GUARD_2 + Unit_Corvette + + + Preset_UR + U000_COR0501_ENG.wav U000_COR0502_ENG.wav + Yes + Yes + TEXT_SFX_COR_STOP_1, TEXT_SFX_COR_STOP_2 + Unit_Corvette + + + Preset_UR + U000_COR0601_ENG.wav U000_COR0602_ENG.wav + Yes + Yes + TEXT_SFX_COR_BARRAGE_1, TEXT_SFX_COR_BARRAGE_2 + Unit_Corvette + + + Preset_UR + U000_COR0701_ENG.wav U000_COR0702_ENG.wav + Yes + Yes + TEXT_SFX_COR_SPEED_1, TEXT_SFX_COR_SPEED_2 + Unit_Corvette + + + Preset_UR + U000_COR0801_ENG.wav U000_COR0802_ENG.wav + Yes + Yes + TEXT_SFX_COR_RETREAT_1, TEXT_SFX_COR_RETREAT_2 + Unit_Corvette + + + Preset_UR + U000_COR0901_ENG.wav + Yes + Yes + TEXT_SFX_COR_SHIELDS_1 + Unit_Corvette + + + Preset_UR + U000_COR1001_ENG.wav + Yes + Yes + TEXT_SFX_COR_ASTEROIDS_1 + Unit_Corvette + + + Preset_UR + U000_COR1101_ENG.wav + Yes + Yes + TEXT_SFX_COR_NEBULA_1 + Unit_Corvette + + + Preset_UR + U000_COR1201_ENG.wav U000_COR1202_ENG.wav + Yes + Yes + TEXT_SFX_COR_HP_LASER_1, TEXT_SFX_COR_HP_LASER_2 + Unit_Corvette + + + Preset_UR + U000_COR1301_ENG.wav U000_COR1302_ENG.wav + Yes + Yes + TEXT_SFX_COR_HP_MISSILE_1, TEXT_SFX_COR_HP_MISSILE_2 + Unit_Corvette + + + Preset_UR + U000_COR1401_ENG.wav U000_COR1402_ENG.wav + Yes + Yes + TEXT_SFX_COR_HP_TORP_1, TEXT_SFX_COR_HP_TORP_2 + Unit_Corvette + + + Preset_UR + U000_COR1501_ENG.wav U000_COR1502_ENG.wav + Yes + Yes + TEXT_SFX_COR_HP_ION_1, TEXT_SFX_COR_HP_ION_2 + Unit_Corvette + + + Preset_UR + U000_COR1601_ENG.wav U000_COR1602_ENG.wav + Yes + Yes + TEXT_SFX_COR_HP_ENGINES_1, TEXT_SFX_COR_HP_ENGINES_2 + Unit_Corvette + + + Preset_UR + U000_COR1701_ENG.wav U000_COR1702_ENG.wav + Yes + Yes + TEXT_SFX_COR_HP_SHIELDS_1, TEXT_SFX_COR_HP_SHIELDS_2 + Unit_Corvette + + + Preset_UR + U000_COR1801_ENG.wav + Yes + Yes + TEXT_SFX_COR_HP_GRAV_1 + Unit_Corvette + + + Preset_UR + U000_COR1901_ENG.wav U000_COR1902_ENG.wav + Yes + Yes + TEXT_SFX_COR_HP_BAY_1, TEXT_SFX_COR_HP_BAY_2 + Unit_Corvette + + + Preset_UR + U000_CGB0101_ENG.wav U000_CGB0102_ENG.wav U000_CGB0103_ENG.wav U000_CGB0104_ENG.wav U000_CGB0105_ENG.wav U000_CGB0106_ENG.wav U000_CGB0107_ENG.wav U000_CGB0108_ENG.wav U000_CGB0109_ENG.wav U000_CGB0110_ENG.wav U000_CGB0111_ENG.wav U000_CGB0112_ENG.wav U000_CGB0113_ENG.wav U000_CGB0114_ENG.wav U000_CGB0115_ENG.wav + Yes + Yes + TEXT_SFX_CGB_SELECT_1, TEXT_SFX_CGB_SELECT_2, TEXT_SFX_CGB_SELECT_3, TEXT_SFX_CGB_SELECT_4, TEXT_SFX_CGB_SELECT_5, TEXT_SFX_CGB_SELECT_6, TEXT_SFX_CGB_SELECT_7, TEXT_SFX_CGB_SELECT_8, TEXT_SFX_CGB_SELECT_9, TEXT_SFX_CGB_SELECT_10, TEXT_SFX_CGB_SELECT_11, TEXT_SFX_CGB_SELECT_12, TEXT_SFX_CGB_SELECT_13, TEXT_SFX_CGB_SELECT_14, TEXT_SFX_CGB_SELECT_15 + Unit_Gunboat + + + Preset_UR + U000_CGB0103_ENG.wav + Yes + Yes + TEXT_SFX_CGB_SELECT_3 + Unit_Gunboat + + + Preset_UR + U000_CGB0201_ENG.wav U000_CGB0202_ENG.wav U000_CGB0203_ENG.wav U000_CGB0204_ENG.wav U000_CGB0205_ENG.wav U000_CGB0206_ENG.wav U000_CGB0207_ENG.wav U000_CGB0208_ENG.wav U000_CGB0209_ENG.wav U000_CGB0210_ENG.wav U000_CGB0211_ENG.wav U000_CGB0212_ENG.wav U000_CGB0213_ENG.wav U000_CGB0214_ENG.wav U000_CGB0215_ENG.wav + Yes + Yes + TEXT_SFX_CGB_MOVE_1, TEXT_SFX_CGB_MOVE_2, TEXT_SFX_CGB_MOVE_3, TEXT_SFX_CGB_MOVE_4, TEXT_SFX_CGB_MOVE_5, TEXT_SFX_CGB_MOVE_6, TEXT_SFX_CGB_MOVE_7, TEXT_SFX_CGB_MOVE_8, TEXT_SFX_CGB_MOVE_9, TEXT_SFX_CGB_MOVE_10, TEXT_SFX_CGB_MOVE_11, TEXT_SFX_CGB_MOVE_12, TEXT_SFX_CGB_MOVE_13, TEXT_SFX_CGB_MOVE_14, TEXT_SFX_CGB_MOVE_15 + Unit_Gunboat + + + Preset_UR + U000_CGB0201_ENG.wav U000_CGB0202_ENG.wav U000_CGB0203_ENG.wav U000_CGB0204_ENG.wav U000_CGB0205_ENG.wav U000_CGB0206_ENG.wav U000_CGB0207_ENG.wav U000_CGB0208_ENG.wav U000_CGB0209_ENG.wav U000_CGB0210_ENG.wav U000_CGB0211_ENG.wav U000_CGB0212_ENG.wav + Yes + Yes + TEXT_SFX_CGB_MOVE_1, TEXT_SFX_CGB_MOVE_2, TEXT_SFX_CGB_MOVE_3, TEXT_SFX_CGB_MOVE_4, TEXT_SFX_CGB_MOVE_5, TEXT_SFX_CGB_MOVE_6, TEXT_SFX_CGB_MOVE_7, TEXT_SFX_CGB_MOVE_8, TEXT_SFX_CGB_MOVE_9, TEXT_SFX_CGB_MOVE_10, TEXT_SFX_CGB_MOVE_11, TEXT_SFX_CGB_MOVE_12 + Unit_Gunboat + + + Preset_UR + U000_CGB0301_ENG.wav U000_CGB0303_ENG.wav U000_CGB0303_ENG.wav U000_CGB0304_ENG.wav U000_CGB0305_ENG.wav U000_CGB0306_ENG.wav U000_CGB0307_ENG.wav U000_CGB0308_ENG.wav U000_CGB0309_ENG.wav U000_CGB0310_ENG.wav U000_CGB0311_ENG.wav U000_CGB0312_ENG.wav U000_CGB0313_ENG.wav U000_CGB0314_ENG.wav U000_CGB0315_ENG.wav + Yes + Yes + TEXT_SFX_CGB_ATTACK_1, TEXT_SFX_CGB_ATTACK_2, TEXT_SFX_CGB_ATTACK_3, TEXT_SFX_CGB_ATTACK_4, TEXT_SFX_CGB_ATTACK_5, TEXT_SFX_CGB_ATTACK_6, TEXT_SFX_CGB_ATTACK_7, TEXT_SFX_CGB_ATTACK_8, TEXT_SFX_CGB_ATTACK_9, TEXT_SFX_CGB_ATTACK_10, TEXT_SFX_CGB_ATTACK_11, TEXT_SFX_CGB_ATTACK_12, TEXT_SFX_CGB_ATTACK_13, TEXT_SFX_CGB_ATTACK_14, TEXT_SFX_CGB_ATTACK_15 + Unit_Gunboat + + + Preset_UR + U000_CGB0401_ENG.wav U000_CGB0402_ENG.wav + Yes + Yes + TEXT_SFX_CGB_GUARD_1, TEXT_SFX_CGB_GUARD_2 + Unit_Gunboat + + + Preset_UR + U000_CGB0501_ENG.wav U000_CGB0502_ENG.wav + Yes + Yes + TEXT_SFX_CGB_STOP_1, TEXT_SFX_CGB_STOP_2 + Unit_Gunboat + + + Preset_UR + U000_CGB0601_ENG.wav U000_CGB0602_ENG.wav + Yes + Yes + TEXT_SFX_CGB_BARRAGE_1, TEXT_SFX_CGB_BARRAGE_2 + Unit_Gunboat + + + Preset_UR + U000_CGB0701_ENG.wav U000_CGB0702_ENG.wav + Yes + Yes + TEXT_SFX_CGB_SPEED_1, TEXT_SFX_CGB_SPEED_2 + Unit_Gunboat + + + Preset_UR + U000_CGB0801_ENG.wav U000_CGB0802_ENG.wav + Yes + Yes + TEXT_SFX_CGB_RETREAT_1, TEXT_SFX_CGB_RETREAT_2 + Unit_Gunboat + + + Preset_UR + U000_CGB0901_ENG.wav + Yes + Yes + TEXT_SFX_CGB_SHIELDS_1 + Unit_Gunboat + + + Preset_UR + U000_CGB1001_ENG.wav + Yes + Yes + TEXT_SFX_CGB_ASTEROIDS_1 + Unit_Gunboat + + + Preset_UR + U000_CGB1101_ENG.wav + Yes + Yes + TEXT_SFX_CGB_NEBULA_1 + Unit_Gunboat + + + Preset_UR + U000_CGB1201_ENG.wav U000_CGB1202_ENG.wav + Yes + Yes + TEXT_SFX_CGB_HP_LASER_1, TEXT_SFX_CGB_HP_LASER_2 + Unit_Gunboat + + + Preset_UR + U000_CGB1301_ENG.wav U000_CGB1302_ENG.wav + Yes + Yes + TEXT_SFX_CGB_HP_MISSILE_1, TEXT_SFX_CGB_HP_MISSILE_2 + Unit_Gunboat + + + Preset_UR + U000_CGB1401_ENG.wav U000_CGB1402_ENG.wav + Yes + Yes + TEXT_SFX_CGB_HP_TORP_1, TEXT_SFX_CGB_HP_TORP_2 + Unit_Gunboat + + + Preset_UR + U000_CGB1501_ENG.wav U000_CGB1502_ENG.wav + Yes + Yes + TEXT_SFX_CGB_HP_ION_1, TEXT_SFX_CGB_HP_ION_2 + Unit_Gunboat + + + Preset_UR + U000_CGB1601_ENG.wav U000_CGB1602_ENG.wav + Yes + Yes + TEXT_SFX_CGB_HP_ENGINES_1, TEXT_SFX_CGB_HP_ENGINES_2 + Unit_Gunboat + + + Preset_UR + U000_CGB1701_ENG.wav U000_CGB1702_ENG.wav + Yes + Yes + TEXT_SFX_CGB_HP_SHIELDS_1, TEXT_SFX_CGB_HP_SHIELDS_2 + Unit_Gunboat + + + Preset_UR + U000_CGB1801_ENG.wav + Yes + Yes + TEXT_SFX_CGB_HP_GRAV_1 + Unit_Gunboat + + + Preset_UR + U000_CGB1901_ENG.wav U000_CGB1902_ENG.wav + Yes + Yes + TEXT_SFX_CGB_HP_BAY_1, TEXT_SFX_CGB_HP_BAY_2 + Unit_Gunboat + + + Preset_UR + U000_MRD0101_ENG.wav U000_MRD0102_ENG.wav U000_MRD0103_ENG.wav U000_MRD0104_ENG.wav U000_MRD0105_ENG.wav U000_MRD0106_ENG.wav U000_MRD0107_ENG.wav U000_MRD0108_ENG.wav U000_MRD0109_ENG.wav U000_MRD0110_ENG.wav U000_MRD0111_ENG.wav U000_MRD0112_ENG.wav U000_MRD0113_ENG.wav U000_MRD0114_ENG.wav U000_MRD0115_ENG.wav + Yes + Yes + TEXT_SFX_MRD_SELECT_1, TEXT_SFX_MRD_SELECT_2, TEXT_SFX_MRD_SELECT_3, TEXT_SFX_MRD_SELECT_4, TEXT_SFX_MRD_SELECT_5, TEXT_SFX_MRD_SELECT_6, TEXT_SFX_MRD_SELECT_7, TEXT_SFX_MRD_SELECT_8, TEXT_SFX_MRD_SELECT_9, TEXT_SFX_MRD_SELECT_10, TEXT_SFX_MRD_SELECT_11, TEXT_SFX_MRD_SELECT_12, TEXT_SFX_MRD_SELECT_13, TEXT_SFX_MRD_SELECT_14, TEXT_SFX_MRD_SELECT_15 + Unit_Marauder + + + Preset_UR + U000_MRD0101_ENG.wav + Yes + Yes + TEXT_SFX_MRD_SELECT_1 + Unit_Marauder + + + Preset_UR + U000_MRD0201_ENG.wav U000_MRD0202_ENG.wav U000_MRD0203_ENG.wav U000_MRD0204_ENG.wav U000_MRD0205_ENG.wav U000_MRD0206_ENG.wav U000_MRD0207_ENG.wav U000_MRD0208_ENG.wav U000_MRD0209_ENG.wav U000_MRD0210_ENG.wav U000_MRD0211_ENG.wav U000_MRD0212_ENG.wav U000_MRD0213_ENG.wav U000_MRD0214_ENG.wav U000_MRD0215_ENG.wav + Yes + Yes + TEXT_SFX_MRD_MOVE_1, TEXT_SFX_MRD_MOVE_2, TEXT_SFX_MRD_MOVE_3, TEXT_SFX_MRD_MOVE_4, TEXT_SFX_MRD_MOVE_5, TEXT_SFX_MRD_MOVE_6, TEXT_SFX_MRD_MOVE_7, TEXT_SFX_MRD_MOVE_8, TEXT_SFX_MRD_MOVE_9, TEXT_SFX_MRD_MOVE_10, TEXT_SFX_MRD_MOVE_11, TEXT_SFX_MRD_MOVE_12, TEXT_SFX_MRD_MOVE_13, TEXT_SFX_MRD_MOVE_14, TEXT_SFX_MRD_MOVE_15 + Unit_Marauder + + + Preset_UR + U000_MRD0201_ENG.wav U000_MRD0202_ENG.wav U000_MRD0203_ENG.wav U000_MRD0207_ENG.wav U000_MRD0208_ENG.wav U000_MRD0209_ENG.wav U000_MRD0210_ENG.wav U000_MRD0211_ENG.wav U000_MRD0212_ENG.wav + Yes + Yes + TEXT_SFX_MRD_MOVE_1, TEXT_SFX_MRD_MOVE_2, TEXT_SFX_MRD_MOVE_3, TEXT_SFX_MRD_MOVE_7, TEXT_SFX_MRD_MOVE_8, TEXT_SFX_MRD_MOVE_9, TEXT_SFX_MRD_MOVE_10, TEXT_SFX_MRD_MOVE_11, TEXT_SFX_MRD_MOVE_12 + Unit_Marauder + + + Preset_UR + U000_MRD0301_ENG.wav U000_MRD0303_ENG.wav U000_MRD0303_ENG.wav U000_MRD0304_ENG.wav U000_MRD0305_ENG.wav U000_MRD0306_ENG.wav U000_MRD0307_ENG.wav U000_MRD0308_ENG.wav U000_MRD0309_ENG.wav U000_MRD0310_ENG.wav U000_MRD0311_ENG.wav U000_MRD0312_ENG.wav U000_MRD0313_ENG.wav U000_MRD0314_ENG.wav U000_MRD0315_ENG.wav + Yes + Yes + TEXT_SFX_MRD_ATTACK_1, TEXT_SFX_MRD_ATTACK_2, TEXT_SFX_MRD_ATTACK_3, TEXT_SFX_MRD_ATTACK_4, TEXT_SFX_MRD_ATTACK_5, TEXT_SFX_MRD_ATTACK_6, TEXT_SFX_MRD_ATTACK_7, TEXT_SFX_MRD_ATTACK_8, TEXT_SFX_MRD_ATTACK_9, TEXT_SFX_MRD_ATTACK_10, TEXT_SFX_MRD_ATTACK_11, TEXT_SFX_MRD_ATTACK_12, TEXT_SFX_MRD_ATTACK_13, TEXT_SFX_MRD_ATTACK_14, TEXT_SFX_MRD_ATTACK_15 + Unit_Marauder + + + Preset_UR + U000_MRD0401_ENG.wav U000_MRD0402_ENG.wav + Yes + Yes + TEXT_SFX_MRD_GUARD_1, TEXT_SFX_MRD_GUARD_2 + Unit_Marauder + + + Preset_UR + U000_MRD0601_ENG.wav U000_MRD0602_ENG.wav + Yes + Yes + TEXT_SFX_MRD_BARRAGE_1, TEXT_SFX_MRD_BARRAGE_2 + Unit_Marauder + + + Preset_UR + U000_MRD0801_ENG.wav U000_MRD0802_ENG.wav + Yes + Yes + TEXT_SFX_MRD_RETREAT_1, TEXT_SFX_MRD_RETREAT_2 + Unit_Marauder + + + Preset_UR + U000_MRD1001_ENG.wav + Yes + Yes + TEXT_SFX_MRD_ASTEROIDS_1 + Unit_Marauder + + + Preset_UR + U000_MRD1101_ENG.wav + Yes + Yes + TEXT_SFX_MRD_NEBULA_1 + Unit_Marauder + + + Preset_UR + U000_MRD1201_ENG.wav U000_MRD1202_ENG.wav + Yes + Yes + TEXT_SFX_MRD_HP_LASER_1, TEXT_SFX_MRD_HP_LASER_2 + Unit_Marauder + + + Preset_UR + U000_MRD1301_ENG.wav U000_MRD1302_ENG.wav + Yes + Yes + TEXT_SFX_MRD_HP_MISSILE_1, TEXT_SFX_MRD_HP_MISSILE_2 + Unit_Marauder + + + Preset_UR + U000_MRD1401_ENG.wav U000_MRD1402_ENG.wav + Yes + Yes + TEXT_SFX_MRD_HP_TORP_1, TEXT_SFX_MRD_HP_TORP_2 + Unit_Marauder + + + Preset_UR + U000_MRD1501_ENG.wav U000_MRD1502_ENG.wav + Yes + Yes + TEXT_SFX_MRD_HP_ION_1, TEXT_SFX_MRD_HP_ION_2 + Unit_Marauder + + + Preset_UR + U000_MRD1601_ENG.wav U000_MRD1602_ENG.wav + Yes + Yes + TEXT_SFX_MRD_HP_ENGINES_1, TEXT_SFX_MRD_HP_ENGINES_2 + Unit_Marauder + + + Preset_UR + U000_MRD1701_ENG.wav U000_MRD1702_ENG.wav + Yes + Yes + TEXT_SFX_MRD_HP_SHIELDS_1, TEXT_SFX_MRD_HP_SHIELDS_2 + Unit_Marauder + + + Preset_UR + U000_MRD1801_ENG.wav + Yes + Yes + TEXT_SFX_MRD_HP_GRAV_1 + Unit_Marauder + + + Preset_UR + U000_MRD1901_ENG.wav U000_MRD1902_ENG.wav + Yes + Yes + TEXT_SFX_MRD_HP_BAY_1, TEXT_SFX_MRD_HP_BAY_2 + Unit_Marauder + + + Preset_UR + U000_XWP0101_ENG.wav U000_XWP0102_ENG.wav U000_XWP0103_ENG.wav U000_XWP0104_ENG.wav U000_XWP0105_ENG.wav U000_XWP0106_ENG.wav U000_XWP0107_ENG.wav U000_XWP0108_ENG.wav U000_XWP0109_ENG.wav U000_XWP0110_ENG.wav U000_XWP0111_ENG.wav U000_XWP0112_ENG.wav U000_XWP0113_ENG.wav U000_XWP0114_ENG.wav U000_XWP0115_ENG.wav + Yes + Yes + TEXT_SFX_XWP_SELECT_1, TEXT_SFX_XWP_SELECT_2, TEXT_SFX_XWP_SELECT_3, TEXT_SFX_XWP_SELECT_4, TEXT_SFX_XWP_SELECT_5, TEXT_SFX_XWP_SELECT_6, TEXT_SFX_XWP_SELECT_7, TEXT_SFX_XWP_SELECT_8, TEXT_SFX_XWP_SELECT_9, TEXT_SFX_XWP_SELECT_10, TEXT_SFX_XWP_SELECT_11, TEXT_SFX_XWP_SELECT_12, TEXT_SFX_XWP_SELECT_13, TEXT_SFX_XWP_SELECT_14, TEXT_SFX_XWP_SELECT_15 + Unit_X_Wing + + + Preset_UR + U000_XWP0101_ENG.wav + Yes + Yes + TEXT_SFX_XWP_SELECT_1 + Unit_X_Wing + + + Preset_UR + U000_XWP0201_ENG.wav U000_XWP0202_ENG.wav U000_XWP0203_ENG.wav U000_XWP0204_ENG.wav U000_XWP0205_ENG.wav U000_XWP0206_ENG.wav U000_XWP0207_ENG.wav U000_XWP0208_ENG.wav U000_XWP0209_ENG.wav U000_XWP0210_ENG.wav U000_XWP0211_ENG.wav U000_XWP0212_ENG.wav U000_XWP0213_ENG.wav U000_XWP0214_ENG.wav U000_XWP0215_ENG.wav + Yes + Yes + TEXT_SFX_XWP_MOVE_1, TEXT_SFX_XWP_MOVE_2, TEXT_SFX_XWP_MOVE_3, TEXT_SFX_XWP_MOVE_4, TEXT_SFX_XWP_MOVE_5, TEXT_SFX_XWP_MOVE_6, TEXT_SFX_XWP_MOVE_7, TEXT_SFX_XWP_MOVE_8, TEXT_SFX_XWP_MOVE_9, TEXT_SFX_XWP_MOVE_10, TEXT_SFX_XWP_MOVE_11, TEXT_SFX_XWP_MOVE_12, TEXT_SFX_XWP_MOVE_13, TEXT_SFX_XWP_MOVE_14, TEXT_SFX_XWP_MOVE_15 + Unit_X_Wing + + + Preset_UR + U000_XWP0202_ENG.wav U000_XWP0203_ENG.wav U000_XWP0204_ENG.wav U000_XWP0205_ENG.wav U000_XWP0206_ENG.wav U000_XWP0207_ENG.wav U000_XWP0208_ENG.wav U000_XWP0209_ENG.wav U000_XWP0210_ENG.wav U000_XWP0211_ENG.wav U000_XWP0212_ENG.wav + Yes + Yes + TEXT_SFX_XWP_MOVE_2, TEXT_SFX_XWP_MOVE_3, TEXT_SFX_XWP_MOVE_4, TEXT_SFX_XWP_MOVE_5, TEXT_SFX_XWP_MOVE_6, TEXT_SFX_XWP_MOVE_7, TEXT_SFX_XWP_MOVE_8, TEXT_SFX_XWP_MOVE_9, TEXT_SFX_XWP_MOVE_10, TEXT_SFX_XWP_MOVE_11, TEXT_SFX_XWP_MOVE_12 + Unit_X_Wing + + + Preset_UR + U000_XWP0301_ENG.wav U000_XWP0302_ENG.wav U000_XWP0303_ENG.wav U000_XWP0304_ENG.wav U000_XWP0305_ENG.wav U000_XWP0306_ENG.wav U000_XWP0307_ENG.wav U000_XWP0308_ENG.wav U000_XWP0309_ENG.wav U000_XWP0310_ENG.wav U000_XWP0311_ENG.wav U000_XWP0312_ENG.wav U000_XWP0313_ENG.wav U000_XWP0314_ENG.wav U000_XWP0315_ENG.wav + Yes + Yes + TEXT_SFX_XWP_ATTACK_1, TEXT_SFX_XWP_ATTACK_2, TEXT_SFX_XWP_ATTACK_3, TEXT_SFX_XWP_ATTACK_4, TEXT_SFX_XWP_ATTACK_5, TEXT_SFX_XWP_ATTACK_6, TEXT_SFX_XWP_ATTACK_7, TEXT_SFX_XWP_ATTACK_8, TEXT_SFX_XWP_ATTACK_9, TEXT_SFX_XWP_ATTACK_10, TEXT_SFX_XWP_ATTACK_11, TEXT_SFX_XWP_ATTACK_12, TEXT_SFX_XWP_ATTACK_13, TEXT_SFX_XWP_ATTACK_14, TEXT_SFX_XWP_ATTACK_15 + Unit_X_Wing + + + Preset_UR + U000_XWP0401_ENG.wav U000_XWP0402_ENG.wav U000_XWP0403_ENG.wav U000_XWP0404_ENG.wav U000_XWP0405_ENG.wav U000_XWP0406_ENG.wav + Yes + Yes + TEXT_SFX_XWP_PATROL_1, TEXT_SFX_XWP_PATROL_2, TEXT_SFX_XWP_PATROL_3, TEXT_SFX_XWP_PATROL_4, TEXT_SFX_XWP_PATROL_5, TEXT_SFX_XWP_PATROL_6 + Unit_X_Wing + + + Preset_UR + U000_XWP0501_ENG.wav U000_XWP0502_ENG.wav + Yes + Yes + TEXT_SFX_XWP_GUARD_1, TEXT_SFX_XWP_GUARD_2 + Unit_X_Wing + + + Preset_UR + U000_XW11803_ENG.wav U000_XW11809_ENG.wav U000_XW21901_ENG.wav U000_XW21902_ENG.wav U000_XW21903_ENG.wav U000_XW32004_ENG.wav U000_XW32007_ENG.wav U000_XW42101_ENG.wav U000_XW42106_ENG.wav + Yes + 50 + Yes + TEXT_SFX_XW1_CHATTER_3, TEXT_SFX_XW1_CHATTER_9, TEXT_SFX_XW2_CHATTER_1, TEXT_SFX_XW2_CHATTER_2, TEXT_SFX_XW2_CHATTER_3, TEXT_SFX_XW3_CHATTER_4, TEXT_SFX_XW3_CHATTER_7, TEXT_SFX_XW4_CHATTER_1, TEXT_SFX_XW4_CHATTER_6 + Unit_X_Wing + + + Preset_UR + U000_XW11801_ENG.wav U000_XW11802_ENG.wav U000_XW11804_ENG.wav U000_XW11805_ENG.wav U000_XW11807_ENG.wav U000_XW11808_ENG.wav U000_XW21904_ENG.wav U000_XW21907_ENG.wav U000_XW21909_ENG.wav U000_XW32001_ENG.wav U000_XW32003_ENG.wav U000_XW32008_ENG.wav U000_XW32009_ENG.wav U000_XW42103_ENG.wav U000_XW42104_ENG.wav + Yes + 50 + Yes + TEXT_SFX_XW1_CHATTER_1, TEXT_SFX_XW1_CHATTER_2, TEXT_SFX_XW1_CHATTER_4, TEXT_SFX_XW1_CHATTER_5, TEXT_SFX_XW1_CHATTER_7, TEXT_SFX_XW1_CHATTER_8, TEXT_SFX_XW2_CHATTER_4, TEXT_SFX_XW2_CHATTER_7, TEXT_SFX_XW2_CHATTER_9, TEXT_SFX_XW3_CHATTER_1, TEXT_SFX_XW3_CHATTER_3, TEXT_SFX_XW3_CHATTER_8, TEXT_SFX_XW3_CHATTER_9, TEXT_SFX_XW4_CHATTER_3, TEXT_SFX_XW4_CHATTER_4 + Unit_X_Wing + + + Preset_UR + U000_XWP0601_ENG.wav + Yes + Yes + TEXT_SFX_XWP_ASTEROIDS_1 + Unit_X_Wing + + + Preset_UR + U000_XWP0701_ENG.wav + Yes + Yes + TEXT_SFX_XWP_NEBULA_1 + Unit_X_Wing + + + Preset_UR + U000_XWP1001_ENG.wav U000_XWP1002_ENG.wav + Yes + Yes + TEXT_SFX_XWP_HP_LASER_1, TEXT_SFX_XWP_HP_LASER_2 + Unit_X_Wing + + + Preset_UR + U000_XWP1101_ENG.wav U000_XWP1102_ENG.wav + Yes + Yes + TEXT_SFX_XWP_HP_MISSILE_1, TEXT_SFX_XWP_HP_MISSILE_2 + Unit_X_Wing + + + Preset_UR + U000_XWP1201_ENG.wav U000_XWP1202_ENG.wav + Yes + Yes + TEXT_SFX_XWP_HP_TORP_1, TEXT_SFX_XWP_HP_TORP_2 + Unit_X_Wing + + + Preset_UR + U000_XWP1301_ENG.wav U000_XWP1302_ENG.wav + Yes + Yes + TEXT_SFX_XWP_HP_ION_1, TEXT_SFX_XWP_HP_ION_2 + Unit_X_Wing + + + Preset_UR + U000_XWP1401_ENG.wav U000_XWP1402_ENG.wav + Yes + Yes + TEXT_SFX_XWP_HP_ENGINES_1, TEXT_SFX_XWP_HP_ENGINES_2 + Unit_X_Wing + + + Preset_UR + U000_XWP1501_ENG.wav U000_XWP1502_ENG.wav + Yes + Yes + TEXT_SFX_XWP_HP_SHIELDS_1, TEXT_SFX_XWP_HP_SHIELDS_2 + Unit_X_Wing + + + Preset_UR + U000_XWP1601_ENG.wav + Yes + Yes + TEXT_SFX_XWP_HP_GRAV_1 + Unit_X_Wing + + + Preset_UR + U000_XWP1701_ENG.wav U000_XWP1702_ENG.wav + Yes + Yes + TEXT_SFX_XWP_HP_BAY_1, TEXT_SFX_XWP_HP_BAY_2 + Unit_X_Wing + + + Preset_URC + U000_XW62306_ENG.wav U000_XW52208_ENG.wav U000_XW21905_ENG.wav U000_XW21909_ENG.wav U000_XW52209_ENG.wav U000_XW62309_ENG.wav U000_VW11103_ENG.wav U000_VW11106_ENG.wav U000_VW11109_ENG.wav U000_VW21204_ENG.wav U000_VW31303_ENG.wav U000_VW31306_ENG.wav + Yes + TEXT_SFX_XW6_CHATTER_6, TEXT_SFX_XW5_CHATTER_8, TEXT_SFX_XW2_CHATTER_5, TEXT_SFX_XW2_CHATTER_9, TEXT_SFX_XW5_CHATTER_9, TEXT_SFX_XW6_CHATTER_9, TEXT_SFX_VW1_CHATTER_3, TEXT_SFX_VW1_CHATTER_6, TEXT_SFX_VW1_CHATTER_9, TEXT_SFX_VW2_CHATTER_4, TEXT_SFX_VW3_CHATTER_3, TEXT_SFX_VW3_CHATTER_6, + Unit_X_Wing + + + Preset_URC + U000_XWP0901_ENG.wav U000_XWP0902_ENG.wav U000_XWP0903_ENG.wav U000_XWP0905_ENG.wav U000_XWP0906_ENG.wav U000_XWP0907_ENG.wav U000_XWP0909_ENG.wav U000_VWP0901_ENG.wav U000_VWP0902_ENG.wav U000_VWP0903_ENG.wav U000_VWP0904_ENG.wav U000_VWP0905_ENG.wav U000_VWP0906_ENG.wav U000_VWP0907_ENG.wav U000_VWP0908_ENG.wav U000_VW31307_ENG.wav + Yes + TEXT_SFX_XWP_DEATH_1, TEXT_SFX_XWP_DEATH_2, TEXT_SFX_XWP_DEATH_3, TEXT_SFX_XWP_DEATH_5, TEXT_SFX_XWP_DEATH_6, TEXT_SFX_XWP_DEATH_7, TEXT_SFX_XWP_DEATH_9, TEXT_SFX_VWP_DEATH_1, TEXT_SFX_VWP_DEATH_2, TEXT_SFX_VWP_DEATH_3, TEXT_SFX_VWP_DEATH_4,TEXT_SFX_VWP_DEATH_5, TEXT_SFX_VWP_DEATH_6, TEXT_SFX_VWP_DEATH_7, TEXT_SFX_VWP_DEATH_8, TEXT_SFX_VW3_CHATTER_7 + Unit_X_Wing + + + Preset_URC + U000_XW11805_ENG.wav U000_XW11806_ENG.wav U000_XW21907_ENG.wav U000_XW42105_ENG.wav U000_XW52203_ENG.wav U000_XW52207_ENG.wav U000_XW62308_ENG.wav U000_VW11102_ENG.wav U000_VW21203_ENG.wav U000_VW21208_ENG.wav U000_VW41408_ENG.wav U000_VW51507_ENG.wav U000_VW61601_ENG.wav + Yes + TEXT_SFX_XW1_CHATTER_5, TEXT_SFX_XW1_CHATTER_6, TEXT_SFX_XW2_CHATTER_7, TEXT_SFX_XW4_CHATTER_5, TEXT_SFX_XW5_CHATTER_3, TEXT_SFX_XW5_CHATTER_7, TEXT_SFX_XW6_CHATTER_8, TEXT_SFX_VW1_CHATTER_2, TEXT_SFX_VW2_CHATTER_3, TEXT_SFX_VW2_CHATTER_8, TEXT_SFX_VW4_CHATTER_8, TEXT_SFX_VW5_CHATTER_7, TEXT_SFX_VW6_CHATTER_1 + Unit_X_Wing + + + Preset_URC + U000_XW42103_ENG.wav U000_XW52203_ENG.wav U000_VW11107_ENG.wav U000_VW21202_ENG.wav U000_VW41407_ENG.wav + Yes + TEXT_SFX_XW4_CHATTER_3, TEXT_SFX_XW5_CHATTER_3, TEXT_SFX_VW1_CHATTER_7, TEXT_SFX_VW2_CHATTER_2, TEXT_SFX_VW4_CHATTER_7, + Unit_X_Wing + + + Preset_UR + U000_RLD0702_ENG.wav + Yes + Yes + TEXT_SFX_RLD_CHATTER_2 + Unit_X_Wing + + + Preset_UR + U000_XW52202_ENG.wav + Yes + Yes + TEXT_SFX_XW4_CHATTER_2 + Unit_X_Wing + + + Preset_UR + U000_YWP0101_ENG.wav U000_YWP0102_ENG.wav U000_YWP0103_ENG.wav U000_YWP0104_ENG.wav U000_YWP0105_ENG.wav U000_YWP0106_ENG.wav U000_YWP0107_ENG.wav U000_YWP0108_ENG.wav U000_YWP0109_ENG.wav U000_YWP0110_ENG.wav U000_YWP0111_ENG.wav U000_YWP0112_ENG.wav U000_YWP0113_ENG.wav U000_YWP0114_ENG.wav U000_YWP0115_ENG.wav + Yes + Yes + TEXT_SFX_YWP_SELECT_1, TEXT_SFX_YWP_SELECT_2, TEXT_SFX_YWP_SELECT_3, TEXT_SFX_YWP_SELECT_4, TEXT_SFX_YWP_SELECT_5, TEXT_SFX_YWP_SELECT_6, TEXT_SFX_YWP_SELECT_7, TEXT_SFX_YWP_SELECT_8, TEXT_SFX_YWP_SELECT_9, TEXT_SFX_YWP_SELECT_10, TEXT_SFX_YWP_SELECT_11, TEXT_SFX_YWP_SELECT_12, TEXT_SFX_YWP_SELECT_13, TEXT_SFX_YWP_SELECT_14, TEXT_SFX_YWP_SELECT_15 + Unit_Y_Wing + + + Preset_UR + U000_YWP0101_ENG.wav + Yes + Yes + TEXT_SFX_YWP_SELECT_1 + Unit_Y_Wing + + + Preset_UR + U000_YWP0201_ENG.wav U000_YWP0202_ENG.wav U000_YWP0203_ENG.wav U000_YWP0204_ENG.wav U000_YWP0205_ENG.wav U000_YWP0206_ENG.wav U000_YWP0207_ENG.wav U000_YWP0208_ENG.wav U000_YWP0209_ENG.wav U000_YWP0210_ENG.wav U000_YWP0211_ENG.wav U000_YWP0212_ENG.wav U000_YWP0213_ENG.wav U000_YWP0214_ENG.wav U000_YWP0215_ENG.wav + Yes + Yes + TEXT_SFX_YWP_MOVE_1, TEXT_SFX_YWP_MOVE_2, TEXT_SFX_YWP_MOVE_3, TEXT_SFX_YWP_MOVE_4, TEXT_SFX_YWP_MOVE_5, TEXT_SFX_YWP_MOVE_6, TEXT_SFX_YWP_MOVE_7, TEXT_SFX_YWP_MOVE_8, TEXT_SFX_YWP_MOVE_9, TEXT_SFX_YWP_MOVE_10, TEXT_SFX_YWP_MOVE_11, TEXT_SFX_YWP_MOVE_12, TEXT_SFX_YWP_MOVE_13, TEXT_SFX_YWP_MOVE_14, TEXT_SFX_YWP_MOVE_15 + Unit_Y_Wing + + + Preset_UR + U000_YWP0203_ENG.wav U000_YWP0205_ENG.wav U000_YWP0206_ENG.wav U000_YWP0207_ENG.wav U000_YWP0208_ENG.wav U000_YWP0209_ENG.wav U000_YWP0210_ENG.wav U000_YWP0211_ENG.wav U000_YWP0212_ENG.wav + Yes + Yes + TEXT_SFX_YWP_MOVE_3, TEXT_SFX_YWP_MOVE_5, TEXT_SFX_YWP_MOVE_6, TEXT_SFX_YWP_MOVE_7, TEXT_SFX_YWP_MOVE_8, TEXT_SFX_YWP_MOVE_9, TEXT_SFX_YWP_MOVE_10, TEXT_SFX_YWP_MOVE_11, TEXT_SFX_YWP_MOVE_12 + Unit_Y_Wing + + + Preset_UR + U000_YWP0301_ENG.wav U000_YWP0303_ENG.wav U000_YWP0304_ENG.wav U000_YWP0305_ENG.wav U000_YWP0306_ENG.wav U000_YWP0307_ENG.wav U000_YWP0308_ENG.wav U000_YWP0309_ENG.wav U000_YWP0310_ENG.wav U000_YWP0311_ENG.wav U000_YWP0312_ENG.wav U000_YWP0313_ENG.wav U000_YWP0314_ENG.wav U000_YWP0315_ENG.wav + Yes + Yes + TEXT_SFX_YWP_ATTACK_1, TEXT_SFX_YWP_ATTACK_3, TEXT_SFX_YWP_ATTACK_4, TEXT_SFX_YWP_ATTACK_5, TEXT_SFX_YWP_ATTACK_6, TEXT_SFX_YWP_ATTACK_7, TEXT_SFX_YWP_ATTACK_8, TEXT_SFX_YWP_ATTACK_9, TEXT_SFX_YWP_ATTACK_10, TEXT_SFX_YWP_ATTACK_11, TEXT_SFX_YWP_ATTACK_12, TEXT_SFX_YWP_ATTACK_13, TEXT_SFX_YWP_ATTACK_14, TEXT_SFX_YWP_ATTACK_15 + Unit_Y_Wing + + + Preset_UR + U000_YWP0501_ENG.wav U000_YWP0502_ENG.wav + Yes + Yes + TEXT_SFX_YWP_GUARD_1, TEXT_SFX_YWP_GUARD_2 + Unit_Y_Wing + + + Preset_UR + U000_YWP0601_ENG.wav U000_YWP0602_ENG.wav + Yes + Yes + TEXT_SFX_YWP_HP_LASER_1, TEXT_SFX_YWP_HP_LASER_2 + Unit_Y_Wing + + + Preset_UR + U000_YWP0701_ENG.wav U000_YWP0702_ENG.wav + Yes + Yes + TEXT_SFX_YWP_HP_MISSILE_1, TEXT_SFX_YWP_HP_MISSILE_2 + Unit_Y_Wing + + + Preset_UR + U000_YWP0801_ENG.wav U000_YWP0802_ENG.wav + Yes + Yes + TEXT_SFX_YWP_HP_TORP_1, TEXT_SFX_YWP_HP_TORP_2 + Unit_Y_Wing + + + Preset_UR + U000_YWP0901_ENG.wav U000_YWP0902_ENG.wav + Yes + Yes + TEXT_SFX_YWP_HP_ION_1, TEXT_SFX_YWP_HP_ION_2 + Unit_Y_Wing + + + Preset_UR + U000_YWP1001_ENG.wav U000_YWP1002_ENG.wav + Yes + Yes + TEXT_SFX_YWP_HP_ENGINES_1, TEXT_SFX_YWP_HP_ENGINES_2 + Unit_Y_Wing + + + Preset_UR + U000_YWP1101_ENG.wav U000_YWP1102_ENG.wav + Yes + Yes + TEXT_SFX_YWP_HP_SHIELDS_1, TEXT_SFX_YWP_HP_SHIELDS_2 + Unit_Y_Wing + + + Preset_UR + U000_YWP1201_ENG.wav + Yes + Yes + TEXT_SFX_YWP_HP_GRAV_1 + Unit_Y_Wing + + + Preset_UR + U000_YWP1301_ENG.wav U000_YWP1302_ENG.wav + Yes + Yes + TEXT_SFX_YWP_BOMBING_RUN_1, TEXT_SFX_YWP_BOMBING_RUN_2 + Unit_Y_Wing + + + Preset_UR + U000_YWP1400_ENG.wav + Yes + Yes + TEXT_SFX_YWP_ASTEROIDS_1 + Unit_Y_Wing + + + Preset_UR + U000_YWP1500_ENG.wav + Yes + Yes + TEXT_SFX_YWP_NEBULA_1 + Unit_Y_Wing + + + Preset_URC + U000_YWP1701_ENG.wav U000_YWP1702_ENG.wav U000_YWP1703_ENG.wav U000_YWP1704_ENG.wav U000_YWP1705_ENG.wav U000_YWP1706_ENG.wav + Yes + TEXT_SFX_YWP_DEATH_1, TEXT_SFX_YWP_DEATH_2, TEXT_SFX_YWP_DEATH_3, TEXT_SFX_YWP_DEATH_4, TEXT_SFX_YWP_DEATH_5, TEXT_SFX_YWP_DEATH_6 + Unit_Y_Wing + + + Preset_URC + U000_YWP1701_ENG.wav U000_YWP1702_ENG.wav U000_YWP1703_ENG.wav U000_YWP1705_ENG.wav U000_YWP1706_ENG.wav + Yes + TEXT_SFX_YWP_DEATH_1, TEXT_SFX_YWP_DEATH_2, TEXT_SFX_YWP_DEATH_3, TEXT_SFX_YWP_DEATH_5, TEXT_SFX_YWP_DEATH_6 + Unit_Y_Wing + + + Preset_UR + U000_YWP1801_ENG.wav U000_YWP1802_ENG.wav + Yes + Yes + TEXT_SFX_YWP_HP_BAY_1, TEXT_SFX_YWP_HP_BAY_2 + Unit_Y_Wing + + + Preset_UR + U000_YWP0301_ENG.wav U000_YWP0306_ENG.wav U000_YWP0304_ENG.wav U000_YWP0314_ENG.wav + Yes + Yes + TEXT_SFX_YWP_ATTACK_1, TEXT_SFX_YWP_ATTACK_6, TEXT_SFX_YWP_ATTACK_4, TEXT_SFX_YWP_ATTACK_14 + Unit_Y_Wing + + + Preset_UR + 5000 + 5000 + U000_YWP1301_ENG.wav U000_YWP1302_ENG.wav U000_YWP1304_ENG.wav + Yes + TEXT_SFX_YWP_BOMBING_RUN_1, TEXT_SFX_YWP_BOMBING_RUN_2, TEXT_SFX_YWP_BOMBING_RUN_4 + Unit_Bomb_Land_Y_Wing_2 + + + Preset_UR + 5000 + 5000 + U000_VW51509_ENG.wav U000_VW31304_ENG.wav U000_VW21203_ENG.wav + Yes + TEXT_SFX_VW5_CHATTER_9, TEXT_SFX_VW3_CHATTER_4, TEXT_SFX_VW2_CHATTER_3 + Unit_Bomb_Land_Y_Wing_3 + + + Preset_UR + 5000 + 5000 + U000_AW11804_ENG.wav U000_AW32005_ENG.wav U000_AW21903_ENG.wav + Yes + TEXT_SFX_AW1_CHATTER_4, TEXT_SFX_AW3_CHATTER_5, TEXT_SFX_AW2_CHATTER_3 + + + Preset_UR + U000_AWP0101_ENG.wav U000_AWP0102_ENG.wav U000_AWP0103_ENG.wav U000_AWP0104_ENG.wav U000_AWP0105_ENG.wav U000_AWP0106_ENG.wav U000_AWP0107_ENG.wav U000_AWP0108_ENG.wav U000_AWP0109_ENG.wav U000_AWP0110_ENG.wav U000_AWP0111_ENG.wav U000_AWP0112_ENG.wav U000_AWP0113_ENG.wav U000_AWP0114_ENG.wav U000_AWP0115_ENG.wav + Yes + Yes + TEXT_SFX_AWP_SELECT_1, TEXT_SFX_AWP_SELECT_2, TEXT_SFX_AWP_SELECT_3, TEXT_SFX_AWP_SELECT_4, TEXT_SFX_AWP_SELECT_5, TEXT_SFX_AWP_SELECT_6, TEXT_SFX_AWP_SELECT_7, TEXT_SFX_AWP_SELECT_8, TEXT_SFX_AWP_SELECT_9, TEXT_SFX_AWP_SELECT_10, TEXT_SFX_AWP_SELECT_11, TEXT_SFX_AWP_SELECT_12, TEXT_SFX_AWP_SELECT_13, TEXT_SFX_AWP_SELECT_14, TEXT_SFX_AWP_SELECT_15 + Unit_A_Wing + + + Preset_UR + U000_AWP0101_ENG.wav + Yes + Yes + TEXT_SFX_AWP_SELECT_1 + Unit_A_Wing + + + Preset_UR + U000_AWP0201_ENG.wav U000_AWP0202_ENG.wav U000_AWP0203_ENG.wav U000_AWP0204_ENG.wav U000_AWP0205_ENG.wav U000_AWP0206_ENG.wav U000_AWP0207_ENG.wav U000_AWP0208_ENG.wav U000_AWP0209_ENG.wav U000_AWP0210_ENG.wav U000_AWP0211_ENG.wav U000_AWP0212_ENG.wav U000_AWP0213_ENG.wav U000_AWP0214_ENG.wav U000_AWP0215_ENG.wav + Yes + Yes + TEXT_SFX_AWP_MOVE_1, TEXT_SFX_AWP_MOVE_2, TEXT_SFX_AWP_MOVE_3, TEXT_SFX_AWP_MOVE_4, TEXT_SFX_AWP_MOVE_5, TEXT_SFX_AWP_MOVE_6, TEXT_SFX_AWP_MOVE_7, TEXT_SFX_AWP_MOVE_8, TEXT_SFX_AWP_MOVE_9, TEXT_SFX_AWP_MOVE_10, TEXT_SFX_AWP_MOVE_11, TEXT_SFX_AWP_MOVE_12, TEXT_SFX_AWP_MOVE_13, TEXT_SFX_AWP_MOVE_14, TEXT_SFX_AWP_MOVE_15 + Unit_A_Wing + + + Preset_UR + U000_AWP0202_ENG.wav U000_AWP0203_ENG.wav U000_AWP0204_ENG.wav U000_AWP0205_ENG.wav U000_AWP0206_ENG.wav U000_AWP0207_ENG.wav U000_AWP0208_ENG.wav U000_AWP0209_ENG.wav U000_AWP0210_ENG.wav U000_AWP0211_ENG.wav U000_AWP0212_ENG.wav + Yes + Yes + TEXT_SFX_AWP_MOVE_2, TEXT_SFX_AWP_MOVE_3, TEXT_SFX_AWP_MOVE_4, TEXT_SFX_AWP_MOVE_5, TEXT_SFX_AWP_MOVE_6, TEXT_SFX_AWP_MOVE_7, TEXT_SFX_AWP_MOVE_8, TEXT_SFX_AWP_MOVE_9, TEXT_SFX_AWP_MOVE_10, TEXT_SFX_AWP_MOVE_11, TEXT_SFX_AWP_MOVE_12 + Unit_A_Wing + + + Preset_UR + U000_AWP0301_ENG.wav U000_AWP0302_ENG.wav U000_AWP0305_ENG.wav U000_AWP0306_ENG.wav U000_AWP0307_ENG.wav U000_AWP0308_ENG.wav U000_AWP0309_ENG.wav U000_AWP0310_ENG.wav U000_AWP0311_ENG.wav U000_AWP0312_ENG.wav U000_AWP0313_ENG.wav U000_AWP0314_ENG.wav U000_AWP0315_ENG.wav + Yes + Yes + TEXT_SFX_AWP_ATTACK_1, TEXT_SFX_AWP_ATTACK_2, TEXT_SFX_AWP_ATTACK_5, TEXT_SFX_AWP_ATTACK_6, TEXT_SFX_AWP_ATTACK_7, TEXT_SFX_AWP_ATTACK_8, TEXT_SFX_AWP_ATTACK_9, TEXT_SFX_AWP_ATTACK_10, TEXT_SFX_AWP_ATTACK_11, TEXT_SFX_AWP_ATTACK_12, TEXT_SFX_AWP_ATTACK_13, TEXT_SFX_AWP_ATTACK_14, TEXT_SFX_AWP_ATTACK_15 + Unit_A_Wing + + + Preset_UR + U000_AWP0401_ENG.wav U000_AWP0402_ENG.wav U000_AWP0403_ENG.wav U000_AWP0404_ENG.wav U000_AWP0405_ENG.wav U000_AWP0406_ENG.wav + Yes + Yes + TEXT_SFX_AWP_PATROL_1, TEXT_SFX_AWP_PATROL_2, TEXT_SFX_AWP_PATROL_3, TEXT_SFX_AWP_PATROL_4, TEXT_SFX_AWP_PATROL_5, TEXT_SFX_AWP_PATROL_6 + Unit_A_Wing + + + Preset_UR + U000_AWP0501_ENG.wav U000_AWP0502_ENG.wav + Yes + Yes + TEXT_SFX_AWP_GUARD_1, TEXT_SFX_AWP_GUARD_2 + Unit_A_Wing + + + Preset_UR + U000_AWP0601_ENG.wav + Yes + Yes + TEXT_SFX_AWP_ASTEROIDS_1 + Unit_A_Wing + + + Preset_UR + U000_AWP0701_ENG.wav + Yes + Yes + TEXT_SFX_AWP_NEBULA_1 + Unit_A_Wing + + + Preset_URC + U000_AWP0901_ENG.wav U000_AWP0902_ENG.wav U000_AWP0903_ENG.wav U000_AWP0904_ENG.wav U000_AWP0905_ENG.wav U000_AWP0906_ENG.wav U000_AWP0907_ENG.wav U000_AWP0908_ENG.wav U000_AWP0909_ENG.wav + Yes + TEXT_SFX_AWP_DEATH_1, TEXT_SFX_AWP_DEATH_2, TEXT_SFX_AWP_DEATH_3, TEXT_SFX_AWP_DEATH_4,TEXT_SFX_AWP_DEATH_5, TEXT_SFX_AWP_DEATH_6, TEXT_SFX_AWP_DEATH_7, TEXT_SFX_AWP_DEATH_8, TEXT_SFX_AWP_DEATH_9 + Unit_A_Wing + + + Preset_URC + U000_AWP0901_ENG.wav U000_AWP0902_ENG.wav U000_AWP0903_ENG.wav U000_AWP0904_ENG.wav U000_AWP0905_ENG.wav U000_AWP0906_ENG.wav U000_AWP0907_ENG.wav U000_AWP0908_ENG.wav U000_AWP0909_ENG.wav + Yes + TEXT_SFX_AWP_DEATH_1, TEXT_SFX_AWP_DEATH_2, TEXT_SFX_AWP_DEATH_3, TEXT_SFX_AWP_DEATH_4,TEXT_SFX_AWP_DEATH_5, TEXT_SFX_AWP_DEATH_6, TEXT_SFX_AWP_DEATH_7, TEXT_SFX_AWP_DEATH_8, TEXT_SFX_AWP_DEATH_9 + Unit_A_Wing + + + Preset_URC + U000_XW11805_ENG.wav U000_XW11806_ENG.wav U000_XW21907_ENG.wav U000_XW42105_ENG.wav U000_XW52203_ENG.wav U000_XW52206_ENG.wav U000_XW52207_ENG.wav + Yes + TEXT_SFX_XW1_CHATTER_5, TEXT_SFX_XW1_CHATTER_6, TEXT_SFX_XW2_CHATTER_7, TEXT_SFX_XW4_CHATTER_5, TEXT_SFX_XW5_CHATTER_3, TEXT_SFX_XW5_CHATTER_6, TEXT_SFX_XW5_CHATTER_7 + Unit_A_Wing + + + Preset_URC + U000_XW42103_ENG.wav U000_XW52203_ENG.wav + Yes + TEXT_SFX_XW4_CHATTER_3, TEXT_SFX_XW5_CHATTER_3, + Unit_A_Wing + + + Preset_UR + U000_AWP1001_ENG.wav U000_AWP1002_ENG.wav + Yes + Yes + TEXT_SFX_AWP_HP_LASER_1, TEXT_SFX_AWP_HP_LASER_2 + Unit_A_Wing + + + Preset_UR + U000_AWP1101_ENG.wav U000_AWP1102_ENG.wav + Yes + Yes + TEXT_SFX_AWP_HP_MISSILE_1, TEXT_SFX_AWP_HP_MISSILE_2 + Unit_A_Wing + + + Preset_UR + U000_AWP1201_ENG.wav U000_AWP1202_ENG.wav + Yes + Yes + TEXT_SFX_AWP_HP_TORP_1, TEXT_SFX_AWP_HP_TORP_2 + Unit_A_Wing + + + Preset_UR + U000_AWP1301_ENG.wav U000_AWP1302_ENG.wav + Yes + Yes + TEXT_SFX_AWP_HP_ION_1, TEXT_SFX_AWP_HP_ION_2 + Unit_A_Wing + + + Preset_UR + U000_AWP1401_ENG.wav U000_AWP1402_ENG.wav + Yes + Yes + TEXT_SFX_AWP_HP_ENGINES_1, TEXT_SFX_AWP_HP_ENGINES_2 + Unit_A_Wing + + + Preset_UR + U000_AWP1501_ENG.wav U000_AWP1502_ENG.wav + Yes + Yes + TEXT_SFX_AWP_HP_SHIELDS_1, TEXT_SFX_AWP_HP_SHIELDS_2 + Unit_A_Wing + + + Preset_UR + U000_AWP1601_ENG.wav + Yes + Yes + TEXT_SFX_AWP_HP_GRAV_1 + Unit_A_Wing + + + Preset_UR + U000_AWP1701_ENG.wav U000_AWP1702_ENG.wav + Yes + Yes + TEXT_SFX_AWP_HP_BAY_1, TEXT_SFX_AWP_HP_BAY_2 + Unit_A_Wing + + + Preset_UR + U000_VSD0101_ENG.wav U000_VSD0104_ENG.wav U000_VSD0105_ENG.wav U000_VSD0107_ENG.wav U000_VSD0108_ENG.wav U000_VSD0109_ENG.wav U000_VSD0110_ENG.wav U000_VSD0111_ENG.wav U000_VSD0112_ENG.wav U000_VSD0113_ENG.wav U000_VSD0114_ENG.wav U000_VSD0115_ENG.wav + Yes + Yes + TEXT_SFX_VSD_ATTACK_1, TEXT_SFX_VSD_ATTACK_4, TEXT_SFX_VSD_ATTACK_5, TEXT_SFX_VSD_ATTACK_7, TEXT_SFX_VSD_ATTACK_8, TEXT_SFX_VSD_ATTACK_9, TEXT_SFX_VSD_ATTACK_10, TEXT_SFX_VSD_ATTACK_11, TEXT_SFX_VSD_ATTACK_12, TEXT_SFX_VSD_ATTACK_13, TEXT_SFX_VSD_ATTACK_14, TEXT_SFX_VSD_ATTACK_15 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD0201_ENG.wav U000_VSD0202_ENG.wav U000_VSD0203_ENG.wav U000_VSD0204_ENG.wav U000_VSD0205_ENG.wav U000_VSD0206_ENG.wav U000_VSD0207_ENG.wav U000_VSD0208_ENG.wav U000_VSD0209_ENG.wav U000_VSD0210_ENG.wav U000_VSD0211_ENG.wav U000_VSD0212_ENG.wav U000_VSD0213_ENG.wav U000_VSD0214_ENG.wav U000_VSD0215_ENG.wav U000_VSD0216_ENG.wav U000_VSD0217_ENG.wav + Yes + Yes + TEXT_SFX_VSD_MOVE_1, TEXT_SFX_VSD_MOVE_2, TEXT_SFX_VSD_MOVE_3, TEXT_SFX_VSD_MOVE_4, TEXT_SFX_VSD_MOVE_5, TEXT_SFX_VSD_MOVE_6, TEXT_SFX_VSD_MOVE_7, TEXT_SFX_VSD_MOVE_8, TEXT_SFX_VSD_MOVE_9, TEXT_SFX_VSD_MOVE_10, TEXT_SFX_VSD_MOVE_11, TEXT_SFX_VSD_MOVE_12, TEXT_SFX_VSD_MOVE_13, TEXT_SFX_VSD_MOVE_14, TEXT_SFX_VSD_MOVE_15, TEXT_SFX_VSD_MOVE_16, TEXT_SFX_VSD_MOVE_17 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD0201_ENG.wav U000_VSD0202_ENG.wav U000_VSD0203_ENG.wav U000_VSD0204_ENG.wav U000_VSD0205_ENG.wav U000_VSD0207_ENG.wav U000_VSD0208_ENG.wav U000_VSD0209_ENG.wav U000_VSD0210_ENG.wav U000_VSD0211_ENG.wav U000_VSD0212_ENG.wav U000_VSD0213_ENG.wav U000_VSD0214_ENG.wav + Yes + Yes + TEXT_SFX_VSD_MOVE_1, TEXT_SFX_VSD_MOVE_2, TEXT_SFX_VSD_MOVE_3, TEXT_SFX_VSD_MOVE_4, TEXT_SFX_VSD_MOVE_5, TEXT_SFX_VSD_MOVE_7, TEXT_SFX_VSD_MOVE_8, TEXT_SFX_VSD_MOVE_9, TEXT_SFX_VSD_MOVE_10, TEXT_SFX_VSD_MOVE_11, TEXT_SFX_VSD_MOVE_12, TEXT_SFX_VSD_MOVE_13, TEXT_SFX_VSD_MOVE_14 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD0301_ENG.wav U000_VSD0302_ENG.wav U000_VSD0303_ENG.wav U000_VSD0304_ENG.wav U000_VSD0305_ENG.wav U000_VSD0306_ENG.wav U000_VSD0307_ENG.wav U000_VSD0308_ENG.wav U000_VSD0309_ENG.wav U000_VSD0310_ENG.wav U000_VSD0311_ENG.wav U000_VSD0312_ENG.wav U000_VSD0313_ENG.wav U000_VSD0314_ENG.wav U000_VSD0315_ENG.wav + Yes + Yes + TEXT_SFX_VSD_SELECT_1, TEXT_SFX_VSD_SELECT_2, TEXT_SFX_VSD_SELECT_3, TEXT_SFX_VSD_SELECT_4, TEXT_SFX_VSD_SELECT_5, TEXT_SFX_VSD_SELECT_6, TEXT_SFX_VSD_SELECT_7, TEXT_SFX_VSD_SELECT_8, TEXT_SFX_VSD_SELECT_9, TEXT_SFX_VSD_SELECT_10, TEXT_SFX_VSD_SELECT_11, TEXT_SFX_VSD_SELECT_12, TEXT_SFX_VSD_SELECT_13, TEXT_SFX_VSD_SELECT_14, TEXT_SFX_VSD_SELECT_15 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD0302_ENG.wav + Yes + Yes + TEXT_SFX_VSD_SELECT_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD0401_ENG.wav U000_VSD0402_ENG.wav U000_VSD0403_ENG.wav U000_VSD0404_ENG.wav + Yes + Yes + TEXT_SFX_VSD_MOVEOPPOSITEDIR_1, TEXT_SFX_VSD_MOVEOPPOSITEDIR_2, TEXT_SFX_VSD_MOVEOPPOSITEDIR_3, TEXT_SFX_VSD_MOVEOPPOSITEDIR_4 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD0501_ENG.wav U000_VSD0502_ENG.wav + Yes + Yes + TEXT_SFX_VSD_GUARD_1, TEXT_SFX_VSD_GUARD_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD0601_ENG.wav U000_VSD0602_ENG.wav + Yes + Yes + TEXT_SFX_VSD_STOP_1, TEXT_SFX_VSD_STOP_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD0701_ENG.wav U000_VSD0702_ENG.wav + Yes + Yes + TEXT_SFX_VSD_BARRAGE_1, TEXT_SFX_VSD_BARRAGE_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD0801_ENG.wav U000_VSD0802_ENG.wav + Yes + Yes + TEXT_SFX_VSD_DEFEND_1, TEXT_SFX_VSD_DEFEND_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD0901_ENG.wav U000_VSD0902_ENG.wav + Yes + Yes + TEXT_SFX_VSD_RETREAT_1, TEXT_SFX_VSD_RETREAT_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD1301_ENG.wav + Yes + Yes + TEXT_SFX_VSD_ASTEROIDS_1 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD1401_ENG.wav + Yes + Yes + TEXT_SFX_VSD_NEBULA_1 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD1501_ENG.wav U000_VSD1502_ENG.wav + Yes + Yes + TEXT_SFX_VSD_HP_LASER_1, TEXT_SFX_VSD_HP_LASER_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD1601_ENG.wav U000_VSD1602_ENG.wav + Yes + Yes + TEXT_SFX_VSD_HP_MISSILE_1, TEXT_SFX_VSD_HP_MISSILE_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD1701_ENG.wav U000_VSD1702_ENG.wav + Yes + Yes + TEXT_SFX_VSD_HP_TORP_1, TEXT_SFX_VSD_HP_TORP_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD1801_ENG.wav U000_VSD1802_ENG.wav + Yes + Yes + TEXT_SFX_VSD_HP_ION_1, TEXT_SFX_VSD_HP_ION_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD1901_ENG.wav U000_VSD1902_ENG.wav + Yes + Yes + TEXT_SFX_VSD_HP_ENGINES_1, TEXT_SFX_VSD_HP_ENGINES_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD2001_ENG.wav U000_VSD2002_ENG.wav + Yes + Yes + TEXT_SFX_VSD_HP_SHIELDS_1, TEXT_SFX_VSD_HP_SHIELDS_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD2101_ENG.wav + Yes + Yes + TEXT_SFX_VSD_HP_GRAV_1 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD2201_ENG.wav U000_VSD2202_ENG.wav + Yes + Yes + TEXT_SFX_VSD_HP_BAY_1, TEXT_SFX_VSD_HP_BAY_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD2301_ENG.wav U000_VSD2302_ENG.wav + Yes + Yes + TEXT_SFX_VSD_LOST_LASER_1, TEXT_SFX_VSD_LOST_LASER_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD2401_ENG.wav U000_VSD2402_ENG.wav + Yes + Yes + TEXT_SFX_VSD_LOST_ION_1, TEXT_SFX_VSD_LOST_ION_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD2501_ENG.wav U000_VSD2502_ENG.wav + Yes + Yes + TEXT_SFX_VSD_LOST_SHIELDS_1, TEXT_SFX_VSD_LOST_SHIELDS_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD2601_ENG.wav U000_VSD2602_ENG.wav + Yes + Yes + TEXT_SFX_VSD_LOST_ENGINES_1, TEXT_SFX_VSD_LOST_ENGINES_2 + Unit_Star_Destroyer + + + Preset_UR + U000_VSD2701_ENG.wav U000_VSD2702_ENG.wav + Yes + Yes + TEXT_SFX_VSD_LOST_BAY_1, TEXT_SFX_VSD_LOST_BAY_2 + Unit_Star_Destroyer + + + Preset_UR + U000_STD0101_ENG.wav U000_STD0102_ENG.wav U000_STD0103_ENG.wav U000_STD0104_ENG.wav U000_STD0105_ENG.wav U000_STD0106_ENG.wav U000_STD0107_ENG.wav U000_STD0108_ENG.wav U000_STD0109_ENG.wav U000_STD0110_ENG.wav U000_STD0111_ENG.wav U000_STD0112_ENG.wav U000_STD0113_ENG.wav U000_STD0114_ENG.wav U000_STD0115_ENG.wav + Yes + Yes + TEXT_SFX_STD_ATTACK_1, TEXT_SFX_STD_ATTACK_2, TEXT_SFX_STD_ATTACK_3, TEXT_SFX_STD_ATTACK_4, TEXT_SFX_STD_ATTACK_5, TEXT_SFX_STD_ATTACK_6, TEXT_SFX_STD_ATTACK_7, TEXT_SFX_STD_ATTACK_8, TEXT_SFX_STD_ATTACK_9, TEXT_SFX_STD_ATTACK_10, TEXT_SFX_STD_ATTACK_11, TEXT_SFX_STD_ATTACK_12, TEXT_SFX_STD_ATTACK_13, TEXT_SFX_STD_ATTACK_14, TEXT_SFX_STD_ATTACK_15 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD0201_ENG.wav U000_STD0202_ENG.wav U000_STD0203_ENG.wav U000_STD0204_ENG.wav U000_STD0205_ENG.wav U000_STD0206_ENG.wav U000_STD0207_ENG.wav U000_STD0208_ENG.wav U000_STD0209_ENG.wav U000_STD0210_ENG.wav U000_STD0211_ENG.wav U000_STD0212_ENG.wav U000_STD0213_ENG.wav U000_STD0214_ENG.wav U000_STD0215_ENG.wav U000_STD0216_ENG.wav U000_STD0217_ENG.wav + Yes + Yes + TEXT_SFX_STD_MOVE_1, TEXT_SFX_STD_MOVE_2, TEXT_SFX_STD_MOVE_3, TEXT_SFX_STD_MOVE_4, TEXT_SFX_STD_MOVE_5, TEXT_SFX_STD_MOVE_6, TEXT_SFX_STD_MOVE_7, TEXT_SFX_STD_MOVE_8, TEXT_SFX_STD_MOVE_9, TEXT_SFX_STD_MOVE_10, TEXT_SFX_STD_MOVE_11, TEXT_SFX_STD_MOVE_12, TEXT_SFX_STD_MOVE_13, TEXT_SFX_STD_MOVE_14, TEXT_SFX_STD_MOVE_15, TEXT_SFX_STD_MOVE_16, TEXT_SFX_STD_MOVE_17 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD0201_ENG.wav U000_STD0202_ENG.wav U000_STD0203_ENG.wav U000_STD0204_ENG.wav U000_STD0205_ENG.wav U000_STD0208_ENG.wav U000_STD0209_ENG.wav U000_STD0210_ENG.wav U000_STD0211_ENG.wav U000_STD0212_ENG.wav U000_STD0213_ENG.wav U000_STD0214_ENG.wav + Yes + Yes + TEXT_SFX_STD_MOVE_1, TEXT_SFX_STD_MOVE_2, TEXT_SFX_STD_MOVE_3, TEXT_SFX_STD_MOVE_4, TEXT_SFX_STD_MOVE_5, TEXT_SFX_STD_MOVE_8, TEXT_SFX_STD_MOVE_9, TEXT_SFX_STD_MOVE_10, TEXT_SFX_STD_MOVE_11, TEXT_SFX_STD_MOVE_12, TEXT_SFX_STD_MOVE_13, TEXT_SFX_STD_MOVE_14 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD0301_ENG.wav U000_STD0302_ENG.wav U000_STD0303_ENG.wav U000_STD0304_ENG.wav U000_STD0305_ENG.wav U000_STD0306_ENG.wav U000_STD0307_ENG.wav U000_STD0308_ENG.wav U000_STD0309_ENG.wav U000_STD0310_ENG.wav U000_STD0311_ENG.wav U000_STD0312_ENG.wav U000_STD0313_ENG.wav U000_STD0314_ENG.wav U000_STD0315_ENG.wav U000_STD0316_ENG.wav U000_STD0317_ENG.wav U000_STD0318_ENG.wav + Yes + Yes + TEXT_SFX_STD_SELECT_1, TEXT_SFX_STD_SELECT_2, TEXT_SFX_STD_SELECT_3, TEXT_SFX_STD_SELECT_4, TEXT_SFX_STD_SELECT_5, TEXT_SFX_STD_SELECT_6, TEXT_SFX_STD_SELECT_7, TEXT_SFX_STD_SELECT_8, TEXT_SFX_STD_SELECT_9, TEXT_SFX_STD_SELECT_10, TEXT_SFX_STD_SELECT_11, TEXT_SFX_STD_SELECT_12, TEXT_SFX_STD_SELECT_13, TEXT_SFX_STD_SELECT_14, TEXT_SFX_STD_SELECT_15, TEXT_SFX_STD_SELECT_16, TEXT_SFX_STD_SELECT_17, TEXT_SFX_STD_SELECT_18 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD0301_ENG.wav + Yes + Yes + TEXT_SFX_STD_SELECT_1 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD0401_ENG.wav U000_STD0402_ENG.wav U000_STD0403_ENG.wav U000_STD0404_ENG.wav + Yes + Yes + TEXT_SFX_STD_MOVEOPPOSITEDIR_1, TEXT_SFX_STD_MOVEOPPOSITEDIR_2, TEXT_SFX_STD_MOVEOPPOSITEDIR_3, TEXT_SFX_STD_MOVEOPPOSITEDIR_4 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD0501_ENG.wav U000_STD0502_ENG.wav + Yes + Yes + TEXT_SFX_STD_GUARD_1, TEXT_SFX_STD_GUARD_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD0601_ENG.wav U000_STD0602_ENG.wav + Yes + Yes + TEXT_SFX_STD_STOP_1, TEXT_SFX_STD_STOP_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD0701_ENG.wav U000_STD0702_ENG.wav + Yes + Yes + TEXT_SFX_STD_BARRAGE_1, TEXT_SFX_STD_BARRAGE_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD0801_ENG.wav U000_STD0802_ENG.wav + Yes + Yes + TEXT_SFX_STD_DEFEND_1, TEXT_SFX_STD_DEFEND_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD0901_ENG.wav U000_STD0902_ENG.wav + Yes + Yes + TEXT_SFX_STD_RETREAT_1, TEXT_SFX_STD_RETREAT_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD1301_ENG.wav + Yes + Yes + TEXT_SFX_STD_ASTEROIDS_1 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD1401_ENG.wav + Yes + Yes + TEXT_SFX_STD_NEBULA_1 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD1601_ENG.wav + Yes + Yes + TEXT_SFX_STD_MONICAL_1 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD1701_ENG.wav U000_STD1702_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_LASER_1, TEXT_SFX_STD_HP_LASER_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD1801_ENG.wav U000_STD1802_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_MISSILE_1, TEXT_SFX_STD_HP_MISSILE_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD1901_ENG.wav U000_STD1902_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_TORP_1, TEXT_SFX_STD_HP_TORP_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD2001_ENG.wav U000_STD2002_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_ION_1, TEXT_SFX_STD_HP_ION_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD2101_ENG.wav U000_STD2102_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_ENGINES_1, TEXT_SFX_STD_HP_ENGINES_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD2201_ENG.wav U000_STD2202_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_SHIELDS_1, TEXT_SFX_STD_HP_SHIELDS_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD2301_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_SHIELDS_1 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD2401_ENG.wav U000_STD2402_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_BAY_1, TEXT_SFX_STD_HP_BAY_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD2501_ENG.wav U000_STD2502_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_LASER_1, TEXT_SFX_STD_LOST_LASER_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD2601_ENG.wav U000_STD2602_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_ION_1, TEXT_SFX_STD_LOST_ION_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD2701_ENG.wav U000_STD2702_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_SHIELDS_1, TEXT_SFX_STD_LOST_SHIELDS_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD2801_ENG.wav U000_STD2802_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_ENGINES_1, TEXT_SFX_STD_LOST_ENGINES_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD2901_ENG.wav U000_STD2902_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_BAY_1, TEXT_SFX_STD_LOST_BAY_2 + Unit_Victory_Destroyer + + + Preset_UR + U000_STD3001_ENG.wav U000_STD3002_ENG.wav U000_STD3003_ENG.wav + Yes + Yes + TEXT_SFX_STD_TRACTOR_ON_1, TEXT_SFX_STD_TRACTOR_ON_2, TEXT_SFX_STD_TRACTOR_ON_3 + Unit_Victory_Destroyer + + + Preset_UR + U000_INT0101_ENG.wav U000_INT0102_ENG.wav U000_INT0103_ENG.wav U000_INT0104_ENG.wav U000_INT0105_ENG.wav U000_INT0106_ENG.wav U000_INT0107_ENG.wav U000_INT0108_ENG.wav U000_INT0109_ENG.wav U000_INT0110_ENG.wav U000_INT0111_ENG.wav U000_INT0112_ENG.wav U000_INT0113_ENG.wav U000_INT0114_ENG.wav U000_INT0115_ENG.wav + Yes + Yes + TEXT_SFX_INT_SELECT_1, TEXT_SFX_INT_SELECT_2, TEXT_SFX_INT_SELECT_3, TEXT_SFX_INT_SELECT_4, TEXT_SFX_INT_SELECT_5, TEXT_SFX_INT_SELECT_6, TEXT_SFX_INT_SELECT_7, TEXT_SFX_INT_SELECT_8, TEXT_SFX_INT_SELECT_9, TEXT_SFX_INT_SELECT_10, TEXT_SFX_INT_SELECT_11, TEXT_SFX_INT_SELECT_12, TEXT_SFX_INT_SELECT_13, TEXT_SFX_INT_SELECT_14, TEXT_SFX_INT_SELECT_15 + Unit_Interdictor + + + Preset_UR + U000_INT0103_ENG.wav + Yes + Yes + TEXT_SFX_INT_SELECT_3 + Unit_Interdictor + + + Preset_UR + U000_INT0201_ENG.wav U000_INT0202_ENG.wav U000_INT0203_ENG.wav U000_INT0204_ENG.wav U000_INT0205_ENG.wav U000_INT0206_ENG.wav U000_INT0207_ENG.wav U000_INT0208_ENG.wav U000_INT0209_ENG.wav U000_INT0210_ENG.wav U000_INT0211_ENG.wav U000_INT0212_ENG.wav U000_INT0213_ENG.wav U000_INT0214_ENG.wav U000_INT0215_ENG.wav + Yes + Yes + TEXT_SFX_INT_MOVE_1, TEXT_SFX_INT_MOVE_2, TEXT_SFX_INT_MOVE_3, TEXT_SFX_INT_MOVE_4, TEXT_SFX_INT_MOVE_5, TEXT_SFX_INT_MOVE_6, TEXT_SFX_INT_MOVE_7, TEXT_SFX_INT_MOVE_8, TEXT_SFX_INT_MOVE_9, TEXT_SFX_INT_MOVE_10, TEXT_SFX_INT_MOVE_11, TEXT_SFX_INT_MOVE_12, TEXT_SFX_INT_MOVE_13, TEXT_SFX_INT_MOVE_14, TEXT_SFX_INT_MOVE_15 + Unit_Interdictor + + + Preset_UR + U000_INT0201_ENG.wav U000_INT0202_ENG.wav U000_INT0203_ENG.wav U000_INT0204_ENG.wav U000_INT0205_ENG.wav U000_INT0206_ENG.wav U000_INT0207_ENG.wav U000_INT0208_ENG.wav U000_INT0209_ENG.wav U000_INT0210_ENG.wav U000_INT0211_ENG.wav U000_INT0212_ENG.wav + Yes + Yes + TEXT_SFX_INT_MOVE_1, TEXT_SFX_INT_MOVE_2, TEXT_SFX_INT_MOVE_3, TEXT_SFX_INT_MOVE_4, TEXT_SFX_INT_MOVE_5, TEXT_SFX_INT_MOVE_6, TEXT_SFX_INT_MOVE_7, TEXT_SFX_INT_MOVE_8, TEXT_SFX_INT_MOVE_9, TEXT_SFX_INT_MOVE_10, TEXT_SFX_INT_MOVE_11, TEXT_SFX_INT_MOVE_12 + Unit_Interdictor + + + Preset_UR + U000_INT0301_ENG.wav U000_INT0303_ENG.wav U000_INT0303_ENG.wav U000_INT0304_ENG.wav U000_INT0305_ENG.wav U000_INT0306_ENG.wav U000_INT0307_ENG.wav U000_INT0308_ENG.wav U000_INT0309_ENG.wav U000_INT0310_ENG.wav U000_INT0311_ENG.wav U000_INT0312_ENG.wav U000_INT0313_ENG.wav U000_INT0314_ENG.wav U000_INT0315_ENG.wav + Yes + Yes + TEXT_SFX_INT_ATTACK_1, TEXT_SFX_INT_ATTACK_2, TEXT_SFX_INT_ATTACK_3, TEXT_SFX_INT_ATTACK_4, TEXT_SFX_INT_ATTACK_5, TEXT_SFX_INT_ATTACK_6, TEXT_SFX_INT_ATTACK_7, TEXT_SFX_INT_ATTACK_8, TEXT_SFX_INT_ATTACK_9, TEXT_SFX_INT_ATTACK_10, TEXT_SFX_INT_ATTACK_11, TEXT_SFX_INT_ATTACK_12, TEXT_SFX_INT_ATTACK_13, TEXT_SFX_INT_ATTACK_14, TEXT_SFX_INT_ATTACK_15 + Unit_Interdictor + + + Preset_UR + U000_INT0401_ENG.wav U000_INT0402_ENG.wav + Yes + Yes + TEXT_SFX_INT_GUARD_1, TEXT_SFX_INT_GUARD_2 + Unit_Interdictor + + + Preset_UR + U000_INT0501_ENG.wav U000_INT0502_ENG.wav + Yes + Yes + TEXT_SFX_INT_STOP_1, TEXT_SFX_INT_STOP_2 + Unit_Interdictor + + + Preset_UR + U000_INT0601_ENG.wav U000_INT0602_ENG.wav + Yes + Yes + TEXT_SFX_INT_BARRAGE_1, TEXT_SFX_INT_BARRAGE_2 + Unit_Interdictor + + + Preset_UR + U000_INT0701_ENG.wav U000_INT0702_ENG.wav + Yes + Yes + TEXT_SFX_INT_SPEED_1, TEXT_SFX_INT_SPEED_2 + Unit_Interdictor + + + Preset_UR + U000_INT0801_ENG.wav U000_INT0802_ENG.wav + Yes + Yes + TEXT_SFX_INT_RETREAT_1, TEXT_SFX_INT_RETREAT_2 + Unit_Interdictor + + + Preset_UR + U000_INT1001_ENG.wav + Yes + Yes + TEXT_SFX_INT_ASTEROIDS_1 + Unit_Interdictor + + + Preset_UR + U000_INT1101_ENG.wav + Yes + Yes + TEXT_SFX_INT_NEBULA_1 + Unit_Interdictor + + + Preset_UR + U000_INT1201_ENG.wav + Yes + Yes + TEXT_SFX_INT_INTERDICTOR_1 + Unit_Interdictor + + + Preset_UR + U000_INT1202_ENG.wav + Yes + Yes + TEXT_SFX_INT_INTERDICTOR_2 + Unit_Interdictor + + + Preset_UR + U000_INT1301_ENG.wav U000_INT1302_ENG.wav + Yes + Yes + TEXT_SFX_INT_HP_LASER_1, TEXT_SFX_INT_HP_LASER_2 + Unit_Interdictor + + + Preset_UR + U000_INT1401_ENG.wav U000_INT1402_ENG.wav + Yes + Yes + TEXT_SFX_INT_HP_MISSILE_1, TEXT_SFX_INT_HP_MISSILE_2 + Unit_Interdictor + + + Preset_UR + U000_INT1501_ENG.wav U000_INT1502_ENG.wav + Yes + Yes + TEXT_SFX_INT_HP_TORP_1, TEXT_SFX_INT_HP_TORP_2 + Unit_Interdictor + + + Preset_UR + U000_INT1601_ENG.wav U000_INT1602_ENG.wav + Yes + Yes + TEXT_SFX_INT_HP_ION_1, TEXT_SFX_INT_HP_ION_2 + Unit_Interdictor + + + Preset_UR + U000_INT1701_ENG.wav U000_INT1702_ENG.wav + Yes + Yes + TEXT_SFX_INT_HP_ENGINES_1, TEXT_SFX_INT_HP_ENGINES_2 + Unit_Interdictor + + + Preset_UR + U000_INT1801_ENG.wav U000_INT1802_ENG.wav + Yes + Yes + TEXT_SFX_INT_HP_SHIELDS_1, TEXT_SFX_INT_HP_SHIELDS_2 + Unit_Interdictor + + + Preset_UR + U000_INT1901_ENG.wav + Yes + Yes + TEXT_SFX_INT_HP_GRAV_1 + Unit_Interdictor + + + Preset_UR + U000_INT2001_ENG.wav U000_INT2002_ENG.wav + Yes + Yes + TEXT_SFX_INT_HP_BAY_1, TEXT_SFX_INT_HP_BAY_2 + Unit_Interdictor + + + Preset_UR + U000_INT2101_ENG.wav U000_INT2102_ENG.wav + Yes + Yes + TEXT_SFX_INT_LOST_LASER_1, TEXT_SFX_INT_LOST_LASER_2 + Unit_Interdictor + + + Preset_UR + U000_INT2201_ENG.wav U000_INT2202_ENG.wav + Yes + Yes + TEXT_SFX_INT_LOST_SHIELDS_1, TEXT_SFX_INT_LOST_SHIELDS_2 + Unit_Interdictor + + + Preset_UR + U000_INT2301_ENG.wav U000_INT2302_ENG.wav + Yes + Yes + TEXT_SFX_INT_LOST_ENGINES_1, TEXT_SFX_INT_LOST_ENGINES_2 + Unit_Interdictor + + + Preset_UR + U000_INT2401_ENG.wav + Yes + Yes + TEXT_SFX_INT_LOST_GRAV_1 + Unit_Interdictor + + + Preset_UR + U000_INT1201_ENG.wav + Yes + Yes + TEXT_SFX_INT_INTERDICTOR_1 + Unit_Interdictor + + + Preset_UR + U000_INT2402_ENG.wav + Yes + Yes + TEXT_SFX_INT_LOST_GRAV_2 + Unit_Interdictor + + + Preset_UR + U000_ACC0101_ENG.wav U000_ACC0102_ENG.wav U000_ACC0103_ENG.wav U000_ACC0104_ENG.wav U000_ACC0105_ENG.wav U000_ACC0106_ENG.wav U000_ACC0107_ENG.wav U000_ACC0108_ENG.wav U000_ACC0109_ENG.wav U000_ACC0110_ENG.wav U000_ACC0111_ENG.wav U000_ACC0112_ENG.wav U000_ACC0113_ENG.wav U000_ACC0114_ENG.wav U000_ACC0115_ENG.wav + Yes + Yes + TEXT_SFX_ACC_ATTACK_1, TEXT_SFX_ACC_ATTACK_2, TEXT_SFX_ACC_ATTACK_3, TEXT_SFX_ACC_ATTACK_4, TEXT_SFX_ACC_ATTACK_5, TEXT_SFX_ACC_ATTACK_6, TEXT_SFX_ACC_ATTACK_7, TEXT_SFX_ACC_ATTACK_8, TEXT_SFX_ACC_ATTACK_9, TEXT_SFX_ACC_ATTACK_10, TEXT_SFX_ACC_ATTACK_11, TEXT_SFX_ACC_ATTACK_12, TEXT_SFX_ACC_ATTACK_13, TEXT_SFX_ACC_ATTACK_14, TEXT_SFX_ACC_ATTACK_15 + Unit_Acclamator + + + Preset_UR + U000_ACC0201_ENG.wav U000_ACC0202_ENG.wav U000_ACC0203_ENG.wav U000_ACC0204_ENG.wav U000_ACC0205_ENG.wav U000_ACC0206_ENG.wav U000_ACC0207_ENG.wav U000_ACC0208_ENG.wav U000_ACC0209_ENG.wav U000_ACC0210_ENG.wav U000_ACC0211_ENG.wav U000_ACC0212_ENG.wav U000_ACC0213_ENG.wav U000_ACC0214_ENG.wav U000_ACC0215_ENG.wav U000_ACC0216_ENG.wav U000_ACC0217_ENG.wav + Yes + Yes + TEXT_SFX_ACC_MOVE_1, TEXT_SFX_ACC_MOVE_2, TEXT_SFX_ACC_MOVE_3, TEXT_SFX_ACC_MOVE_4, TEXT_SFX_ACC_MOVE_5, TEXT_SFX_ACC_MOVE_6, TEXT_SFX_ACC_MOVE_7, TEXT_SFX_ACC_MOVE_8, TEXT_SFX_ACC_MOVE_9, TEXT_SFX_ACC_MOVE_10, TEXT_SFX_ACC_MOVE_11, TEXT_SFX_ACC_MOVE_12, TEXT_SFX_ACC_MOVE_13, TEXT_SFX_ACC_MOVE_14, TEXT_SFX_ACC_MOVE_15, TEXT_SFX_ACC_MOVE_16, TEXT_SFX_ACC_MOVE_17 + Unit_Acclamator + + + Preset_UR + U000_ACC0201_ENG.wav U000_ACC0203_ENG.wav U000_ACC0204_ENG.wav U000_ACC0205_ENG.wav U000_ACC0206_ENG.wav U000_ACC0207_ENG.wav U000_ACC0208_ENG.wav U000_ACC0210_ENG.wav U000_ACC0211_ENG.wav U000_ACC0212_ENG.wav U000_ACC0213_ENG.wav U000_ACC0214_ENG.wav + Yes + Yes + TEXT_SFX_ACC_MOVE_1, TEXT_SFX_ACC_MOVE_3, TEXT_SFX_ACC_MOVE_4, TEXT_SFX_ACC_MOVE_5, TEXT_SFX_ACC_MOVE_6, TEXT_SFX_ACC_MOVE_7, TEXT_SFX_ACC_MOVE_8, TEXT_SFX_ACC_MOVE_10, TEXT_SFX_ACC_MOVE_11, TEXT_SFX_ACC_MOVE_12, TEXT_SFX_ACC_MOVE_13, TEXT_SFX_ACC_MOVE_14 + Unit_Acclamator + + + Preset_UR + U000_ACC0301_ENG.wav U000_ACC0302_ENG.wav U000_ACC0303_ENG.wav U000_ACC0304_ENG.wav U000_ACC0305_ENG.wav U000_ACC0306_ENG.wav U000_ACC0307_ENG.wav U000_ACC0308_ENG.wav U000_ACC0309_ENG.wav U000_ACC0310_ENG.wav U000_ACC0311_ENG.wav U000_ACC0312_ENG.wav U000_ACC0313_ENG.wav U000_ACC0314_ENG.wav U000_ACC0315_ENG.wav + Yes + Yes + TEXT_SFX_ACC_SELECT_1, TEXT_SFX_ACC_SELECT_2, TEXT_SFX_ACC_SELECT_3, TEXT_SFX_ACC_SELECT_4, TEXT_SFX_ACC_SELECT_5, TEXT_SFX_ACC_SELECT_6, TEXT_SFX_ACC_SELECT_7, TEXT_SFX_ACC_SELECT_8, TEXT_SFX_ACC_SELECT_9, TEXT_SFX_ACC_SELECT_10, TEXT_SFX_ACC_SELECT_11, TEXT_SFX_ACC_SELECT_12, TEXT_SFX_ACC_SELECT_13, TEXT_SFX_ACC_SELECT_14, TEXT_SFX_ACC_SELECT_15 + Unit_Acclamator + + + Preset_UR + U000_ACC0303_ENG.wav + Yes + Yes + TEXT_SFX_ACC_SELECT_3 + Unit_Acclamator + + + Preset_UR + U000_ACC0401_ENG.wav U000_ACC0402_ENG.wav U000_ACC0403_ENG.wav U000_ACC0404_ENG.wav + Yes + Yes + TEXT_SFX_ACC_MOVEOPPOSITEDIR_1, TEXT_SFX_ACC_MOVEOPPOSITEDIR_2, TEXT_SFX_ACC_MOVEOPPOSITEDIR_3, TEXT_SFX_ACC_MOVEOPPOSITEDIR_4 + Unit_Acclamator + + + Preset_UR + U000_ACC0501_ENG.wav U000_ACC0502_ENG.wav + Yes + Yes + TEXT_SFX_ACC_GUARD_1, TEXT_SFX_ACC_GUARD_2 + Unit_Acclamator + + + Preset_UR + U000_ACC0601_ENG.wav U000_ACC0602_ENG.wav + Yes + Yes + TEXT_SFX_ACC_STOP_1, TEXT_SFX_ACC_STOP_2 + Unit_Acclamator + + + Preset_UR + U000_ACC0701_ENG.wav U000_ACC0702_ENG.wav + Yes + Yes + TEXT_SFX_ACC_BARRAGE_1, TEXT_SFX_ACC_BARRAGE_2 + Unit_Acclamator + + + Preset_UR + U000_ACC0801_ENG.wav U000_ACC0802_ENG.wav + Yes + Yes + TEXT_SFX_ACC_DEFEND_1, TEXT_SFX_ACC_DEFEND_2 + Unit_Acclamator + + + Preset_UR + U000_ACC0901_ENG.wav U000_ACC0902_ENG.wav + Yes + Yes + TEXT_SFX_ACC_RETREAT_1, TEXT_SFX_ACC_RETREAT_2 + Unit_Acclamator + + + Preset_UR + U000_ACC1301_ENG.wav + Yes + Yes + TEXT_SFX_ACC_ASTEROIDS_1 + Unit_Acclamator + + + Preset_UR + U000_ACC1401_ENG.wav + Yes + Yes + TEXT_SFX_ACC_NEBULA_1 + Unit_Acclamator + + + Preset_UR + U000_ACC1501_ENG.wav U000_ACC1502_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_LASER_1, TEXT_SFX_ACC_HP_LASER_2 + Unit_Acclamator + + + Preset_UR + U000_ACC1601_ENG.wav U000_ACC1602_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_MISSILE_1, TEXT_SFX_ACC_HP_MISSILE_2 + Unit_Acclamator + + + Preset_UR + U000_ACC1701_ENG.wav U000_ACC1702_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_TORP_1, TEXT_SFX_ACC_HP_TORP_2 + Unit_Acclamator + + + Preset_UR + U000_ACC1801_ENG.wav U000_ACC1802_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_ION_1, TEXT_SFX_ACC_HP_ION_2 + Unit_Acclamator + + + Preset_UR + U000_ACC1901_ENG.wav U000_ACC1902_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_ENGINES_1, TEXT_SFX_ACC_HP_ENGINES_2 + Unit_Acclamator + + + Preset_UR + U000_ACC2001_ENG.wav U000_ACC2002_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_SHIELDS_1, TEXT_SFX_ACC_HP_SHIELDS_2 + Unit_Acclamator + + + Preset_UR + U000_ACC2101_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_GRAV_1 + Unit_Acclamator + + + Preset_UR + U000_ACC2201_ENG.wav U000_ACC2202_ENG.wav + Yes + Yes + TEXT_SFX_ACC_HP_BAY_1, TEXT_SFX_ACC_HP_BAY_2 + Unit_Acclamator + + + Preset_UR + U000_ACC2301_ENG.wav U000_ACC2302_ENG.wav + Yes + Yes + TEXT_SFX_ACC_LOST_LASER_1, TEXT_SFX_ACC_LOST_LASER_2 + Unit_Acclamator + + + Preset_UR + U000_ACC2401_ENG.wav U000_ACC2402_ENG.wav + Yes + Yes + TEXT_SFX_ACC_LOST_MISSILE_1, TEXT_SFX_ACC_LOST_MISSILE_2 + Unit_Acclamator + + + Preset_UR + U000_ACC2501_ENG.wav U000_ACC2502_ENG.wav + Yes + Yes + TEXT_SFX_ACC_LOST_TORPEDO_1, TEXT_SFX_ACC_LOST_TORPEDO_2 + Unit_Acclamator + + + Preset_UR + U000_ACC2601_ENG.wav U000_ACC2602_ENG.wav + Yes + Yes + TEXT_SFX_ACC_LOST_SHIELDS_1, TEXT_SFX_ACC_LOST_SHIELDS_2 + Unit_Acclamator + + + Preset_UR + U000_ACC2701_ENG.wav U000_ACC2702_ENG.wav + Yes + Yes + TEXT_SFX_ACC_LOST_ENGINES_1, TEXT_SFX_ACC_LOST_ENGINES_2 + Unit_Acclamator + + + Preset_UR + U000_ACC2801_ENG.wav U000_ACC2802_ENG.wav + Yes + Yes + TEXT_SFX_ACC_LOST_BAY_1, TEXT_SFX_ACC_LOST_BAY_2 + Unit_Acclamator + + + Preset_UR + U000_TRC0101_ENG.wav U000_TRC0102_ENG.wav U000_TRC0103_ENG.wav U000_TRC0104_ENG.wav U000_TRC0105_ENG.wav U000_TRC0106_ENG.wav U000_TRC0107_ENG.wav U000_TRC0108_ENG.wav U000_TRC0109_ENG.wav U000_TRC0110_ENG.wav U000_TRC0111_ENG.wav U000_TRC0112_ENG.wav U000_TRC0113_ENG.wav U000_TRC0114_ENG.wav U000_TRC0115_ENG.wav + Yes + Yes + TEXT_SFX_TRC_SELECT_1, TEXT_SFX_TRC_SELECT_2, TEXT_SFX_TRC_SELECT_3, TEXT_SFX_TRC_SELECT_4, TEXT_SFX_TRC_SELECT_5, TEXT_SFX_TRC_SELECT_6, TEXT_SFX_TRC_SELECT_7, TEXT_SFX_TRC_SELECT_8, TEXT_SFX_TRC_SELECT_9, TEXT_SFX_TRC_SELECT_10, TEXT_SFX_TRC_SELECT_11, TEXT_SFX_TRC_SELECT_12, TEXT_SFX_TRC_SELECT_13, TEXT_SFX_TRC_SELECT_14, TEXT_SFX_TRC_SELECT_15 + Unit_Tartan + + + Preset_UR + U000_TRC0101_ENG.wav + Yes + Yes + TEXT_SFX_TRC_SELECT_1 + Unit_Tartan + + + Preset_UR + U000_TRC0201_ENG.wav U000_TRC0202_ENG.wav U000_TRC0203_ENG.wav U000_TRC0204_ENG.wav U000_TRC0205_ENG.wav U000_TRC0206_ENG.wav U000_TRC0207_ENG.wav U000_TRC0208_ENG.wav U000_TRC0209_ENG.wav U000_TRC0210_ENG.wav U000_TRC0211_ENG.wav U000_TRC0212_ENG.wav U000_TRC0213_ENG.wav U000_TRC0214_ENG.wav U000_TRC0215_ENG.wav + Yes + Yes + TEXT_SFX_TRC_MOVE_1, TEXT_SFX_TRC_MOVE_2, TEXT_SFX_TRC_MOVE_3, TEXT_SFX_TRC_MOVE_4, TEXT_SFX_TRC_MOVE_5, TEXT_SFX_TRC_MOVE_6, TEXT_SFX_TRC_MOVE_7, TEXT_SFX_TRC_MOVE_8, TEXT_SFX_TRC_MOVE_9, TEXT_SFX_TRC_MOVE_10, TEXT_SFX_TRC_MOVE_11, TEXT_SFX_TRC_MOVE_12, TEXT_SFX_TRC_MOVE_13, TEXT_SFX_TRC_MOVE_14, TEXT_SFX_TRC_MOVE_15 + Unit_Tartan + + + Preset_UR + U000_TRC0201_ENG.wav U000_TRC0202_ENG.wav U000_TRC0203_ENG.wav U000_TRC0207_ENG.wav U000_TRC0208_ENG.wav U000_TRC0209_ENG.wav U000_TRC0210_ENG.wav U000_TRC0211_ENG.wav U000_TRC0212_ENG.wav + Yes + Yes + TEXT_SFX_TRC_MOVE_1, TEXT_SFX_TRC_MOVE_2, TEXT_SFX_TRC_MOVE_3, TEXT_SFX_TRC_MOVE_7, TEXT_SFX_TRC_MOVE_8, TEXT_SFX_TRC_MOVE_9, TEXT_SFX_TRC_MOVE_10, TEXT_SFX_TRC_MOVE_11, TEXT_SFX_TRC_MOVE_12 + Unit_Tartan + + + Preset_UR + U000_TRC0301_ENG.wav U000_TRC0303_ENG.wav U000_TRC0303_ENG.wav U000_TRC0304_ENG.wav U000_TRC0305_ENG.wav U000_TRC0306_ENG.wav U000_TRC0307_ENG.wav U000_TRC0308_ENG.wav U000_TRC0309_ENG.wav U000_TRC0310_ENG.wav U000_TRC0311_ENG.wav U000_TRC0312_ENG.wav U000_TRC0313_ENG.wav U000_TRC0314_ENG.wav U000_TRC0315_ENG.wav + Yes + Yes + TEXT_SFX_TRC_ATTACK_1, TEXT_SFX_TRC_ATTACK_2, TEXT_SFX_TRC_ATTACK_3, TEXT_SFX_TRC_ATTACK_4, TEXT_SFX_TRC_ATTACK_5, TEXT_SFX_TRC_ATTACK_6, TEXT_SFX_TRC_ATTACK_7, TEXT_SFX_TRC_ATTACK_8, TEXT_SFX_TRC_ATTACK_9, TEXT_SFX_TRC_ATTACK_10, TEXT_SFX_TRC_ATTACK_11, TEXT_SFX_TRC_ATTACK_12, TEXT_SFX_TRC_ATTACK_13, TEXT_SFX_TRC_ATTACK_14, TEXT_SFX_TRC_ATTACK_15 + Unit_Tartan + + + Preset_UR + U000_TRC0401_ENG.wav U000_TRC0402_ENG.wav + Yes + Yes + TEXT_SFX_TRC_GUARD_1, TEXT_SFX_TRC_GUARD_2 + Unit_Tartan + + + Preset_UR + U000_TRC0501_ENG.wav U000_TRC0502_ENG.wav + Yes + Yes + TEXT_SFX_TRC_STOP_1, TEXT_SFX_TRC_STOP_2 + Unit_Tartan + + + Preset_UR + U000_TRC0601_ENG.wav U000_TRC0602_ENG.wav + Yes + Yes + TEXT_SFX_TRC_BARRAGE_1, TEXT_SFX_TRC_BARRAGE_2 + Unit_Tartan + + + Preset_UR + U000_TRC0701_ENG.wav U000_TRC0702_ENG.wav + Yes + Yes + TEXT_SFX_TRC_SPEED_1, TEXT_SFX_TRC_SPEED_2 + Unit_Tartan + + + Preset_UR + U000_TRC0801_ENG.wav U000_TRC0802_ENG.wav + Yes + Yes + TEXT_SFX_TRC_RETREAT_1, TEXT_SFX_TRC_RETREAT_2 + Unit_Tartan + + + Preset_UR + U000_TRC0901_ENG.wav U000_TRC0902_ENG.wav + Yes + Yes + TEXT_SFX_TRC_SHIELDS_1, TEXT_SFX_TRC_SHIELDS_1 + Unit_Tartan + + + Preset_UR + U000_TRC1001_ENG.wav + Yes + Yes + TEXT_SFX_TRC_ASTEROIDS_1 + Unit_Tartan + + + Preset_UR + U000_TRC1101_ENG.wav + Yes + Yes + TEXT_SFX_TRC_NEBULA_1 + Unit_Tartan + + + Preset_UR + U000_TRC1201_ENG.wav U000_TRC1202_ENG.wav + Yes + Yes + TEXT_SFX_TRC_HP_LASER_1, TEXT_SFX_TRC_HP_LASER_2 + Unit_Tartan + + + Preset_UR + U000_TRC1301_ENG.wav U000_TRC1302_ENG.wav + Yes + Yes + TEXT_SFX_TRC_HP_MISSILE_1, TEXT_SFX_TRC_HP_MISSILE_2 + Unit_Tartan + + + Preset_UR + U000_TRC1401_ENG.wav U000_TRC1402_ENG.wav + Yes + Yes + TEXT_SFX_TRC_HP_TORP_1, TEXT_SFX_TRC_HP_TORP_2 + Unit_Tartan + + + Preset_UR + U000_TRC1501_ENG.wav U000_TRC1502_ENG.wav + Yes + Yes + TEXT_SFX_TRC_HP_ION_1, TEXT_SFX_TRC_HP_ION_2 + Unit_Tartan + + + Preset_UR + U000_TRC1601_ENG.wav U000_TRC1602_ENG.wav + Yes + Yes + TEXT_SFX_TRC_HP_ENGINES_1, TEXT_SFX_TRC_HP_ENGINES_2 + Unit_Tartan + + + Preset_UR + U000_TRC1701_ENG.wav U000_TRC1702_ENG.wav + Yes + Yes + TEXT_SFX_TRC_HP_SHIELDS_1, TEXT_SFX_TRC_HP_SHIELDS_2 + Unit_Tartan + + + Preset_UR + U000_TRC1801_ENG.wav + Yes + Yes + TEXT_SFX_TRC_HP_GRAV_1 + Unit_Tartan + + + Preset_UR + U000_TRC1901_ENG.wav U000_TRC1902_ENG.wav + Yes + Yes + TEXT_SFX_TRC_HP_BAY_1, TEXT_SFX_TRC_HP_BAY_2 + Unit_Tartan + + + Preset_UR + U000_BRD0101_ENG.wav U000_BRD0102_ENG.wav U000_BRD0103_ENG.wav U000_BRD0104_ENG.wav U000_BRD0105_ENG.wav U000_BRD0106_ENG.wav U000_BRD0107_ENG.wav U000_BRD0108_ENG.wav U000_BRD0109_ENG.wav U000_BRD0110_ENG.wav U000_BRD0111_ENG.wav U000_BRD0112_ENG.wav U000_BRD0113_ENG.wav U000_BRD0114_ENG.wav U000_BRD0115_ENG.wav + Yes + Yes + TEXT_SFX_BRD_SELECT_1, TEXT_SFX_BRD_SELECT_2, TEXT_SFX_BRD_SELECT_3, TEXT_SFX_BRD_SELECT_4, TEXT_SFX_BRD_SELECT_5, TEXT_SFX_BRD_SELECT_6, TEXT_SFX_BRD_SELECT_7, TEXT_SFX_BRD_SELECT_8, TEXT_SFX_BRD_SELECT_9, TEXT_SFX_BRD_SELECT_10, TEXT_SFX_BRD_SELECT_11, TEXT_SFX_BRD_SELECT_12, TEXT_SFX_BRD_SELECT_13, TEXT_SFX_BRD_SELECT_14, TEXT_SFX_BRD_SELECT_15 + Unit_Broadside + + + Preset_UR + U000_BRD0101_ENG.wav + Yes + Yes + TEXT_SFX_BRD_SELECT_1 + Unit_Broadside + + + Preset_UR + U000_BRD0201_ENG.wav U000_BRD0202_ENG.wav U000_BRD0203_ENG.wav U000_BRD0204_ENG.wav U000_BRD0205_ENG.wav U000_BRD0206_ENG.wav U000_BRD0207_ENG.wav U000_BRD0208_ENG.wav U000_BRD0209_ENG.wav U000_BRD0210_ENG.wav U000_BRD0211_ENG.wav U000_BRD0212_ENG.wav U000_BRD0213_ENG.wav U000_BRD0214_ENG.wav U000_BRD0215_ENG.wav + Yes + Yes + TEXT_SFX_BRD_MOVE_1, TEXT_SFX_BRD_MOVE_2, TEXT_SFX_BRD_MOVE_3, TEXT_SFX_BRD_MOVE_4, TEXT_SFX_BRD_MOVE_5, TEXT_SFX_BRD_MOVE_6, TEXT_SFX_BRD_MOVE_7, TEXT_SFX_BRD_MOVE_8, TEXT_SFX_BRD_MOVE_9, TEXT_SFX_BRD_MOVE_10, TEXT_SFX_BRD_MOVE_11, TEXT_SFX_BRD_MOVE_12, TEXT_SFX_BRD_MOVE_13, TEXT_SFX_BRD_MOVE_14, TEXT_SFX_BRD_MOVE_15 + Unit_Broadside + + + Preset_UR + U000_BRD0201_ENG.wav U000_BRD0202_ENG.wav U000_BRD0203_ENG.wav U000_BRD0207_ENG.wav U000_BRD0208_ENG.wav U000_BRD0209_ENG.wav U000_BRD0210_ENG.wav U000_BRD0211_ENG.wav U000_BRD0212_ENG.wav + Yes + Yes + TEXT_SFX_BRD_MOVE_1, TEXT_SFX_BRD_MOVE_2, TEXT_SFX_BRD_MOVE_3, TEXT_SFX_BRD_MOVE_7, TEXT_SFX_BRD_MOVE_8, TEXT_SFX_BRD_MOVE_9, TEXT_SFX_BRD_MOVE_10, TEXT_SFX_BRD_MOVE_11, TEXT_SFX_BRD_MOVE_12 + Unit_Broadside + + + Preset_UR + U000_BRD0301_ENG.wav U000_BRD0303_ENG.wav U000_BRD0303_ENG.wav U000_BRD0304_ENG.wav U000_BRD0305_ENG.wav U000_BRD0306_ENG.wav U000_BRD0307_ENG.wav U000_BRD0308_ENG.wav U000_BRD0309_ENG.wav U000_BRD0310_ENG.wav U000_BRD0311_ENG.wav U000_BRD0312_ENG.wav U000_BRD0313_ENG.wav U000_BRD0314_ENG.wav U000_BRD0315_ENG.wav + Yes + Yes + TEXT_SFX_BRD_ATTACK_1, TEXT_SFX_BRD_ATTACK_2, TEXT_SFX_BRD_ATTACK_3, TEXT_SFX_BRD_ATTACK_4, TEXT_SFX_BRD_ATTACK_5, TEXT_SFX_BRD_ATTACK_6, TEXT_SFX_BRD_ATTACK_7, TEXT_SFX_BRD_ATTACK_8, TEXT_SFX_BRD_ATTACK_9, TEXT_SFX_BRD_ATTACK_10, TEXT_SFX_BRD_ATTACK_11, TEXT_SFX_BRD_ATTACK_12, TEXT_SFX_BRD_ATTACK_13, TEXT_SFX_BRD_ATTACK_14, TEXT_SFX_BRD_ATTACK_15 + Unit_Broadside + + + Preset_UR + U000_BRD0401_ENG.wav U000_BRD0402_ENG.wav + Yes + Yes + TEXT_SFX_BRD_GUARD_1, TEXT_SFX_BRD_GUARD_2 + Unit_Broadside + + + Preset_UR + U000_BRD0601_ENG.wav U000_BRD0602_ENG.wav + Yes + Yes + TEXT_SFX_BRD_BARRAGE_1, TEXT_SFX_BRD_BARRAGE_2 + Unit_Broadside + + + Preset_UR + U000_BRD0801_ENG.wav U000_BRD0802_ENG.wav + Yes + Yes + TEXT_SFX_BRD_RETREAT_1, TEXT_SFX_BRD_RETREAT_2 + Unit_Broadside + + + Preset_UR + U000_BRD1001_ENG.wav + Yes + Yes + TEXT_SFX_BRD_ASTEROIDS_1 + Unit_Broadside + + + Preset_UR + U000_BRD1101_ENG.wav + Yes + Yes + TEXT_SFX_BRD_NEBULA_1 + Unit_Broadside + + + Preset_UR + U000_BRD1201_ENG.wav U000_BRD1202_ENG.wav + Yes + Yes + TEXT_SFX_BRD_HP_LASER_1, TEXT_SFX_BRD_HP_LASER_2 + Unit_Broadside + + + Preset_UR + U000_BRD1301_ENG.wav U000_BRD1302_ENG.wav + Yes + Yes + TEXT_SFX_BRD_HP_MISSILE_1, TEXT_SFX_BRD_HP_MISSILE_2 + Unit_Broadside + + + Preset_UR + U000_BRD1401_ENG.wav U000_BRD1402_ENG.wav + Yes + Yes + TEXT_SFX_BRD_HP_TORP_1, TEXT_SFX_BRD_HP_TORP_2 + Unit_Broadside + + + Preset_UR + U000_BRD1501_ENG.wav U000_BRD1502_ENG.wav + Yes + Yes + TEXT_SFX_BRD_HP_ION_1, TEXT_SFX_BRD_HP_ION_2 + Unit_Broadside + + + Preset_UR + U000_BRD1601_ENG.wav U000_BRD1602_ENG.wav + Yes + Yes + TEXT_SFX_BRD_HP_ENGINES_1, TEXT_SFX_BRD_HP_ENGINES_2 + Unit_Broadside + + + Preset_UR + U000_BRD1701_ENG.wav U000_BRD1702_ENG.wav + Yes + Yes + TEXT_SFX_BRD_HP_SHIELDS_1, TEXT_SFX_BRD_HP_SHIELDS_2 + Unit_Broadside + + + Preset_UR + U000_BRD1801_ENG.wav + Yes + Yes + TEXT_SFX_BRD_HP_GRAV_1 + Unit_Broadside + + + Preset_UR + U000_BRD1901_ENG.wav U000_BRD1902_ENG.wav + Yes + Yes + TEXT_SFX_BRD_HP_BAY_1, TEXT_SFX_BRD_HP_BAY_2 + Unit_Broadside + + + Preset_UR + U000_TFP0101_ENG.wav U000_TFP0102_ENG.wav U000_TFP0103_ENG.wav U000_TFP0104_ENG.wav U000_TFP0105_ENG.wav U000_TFP0106_ENG.wav U000_TFP0107_ENG.wav U000_TFP0108_ENG.wav U000_TFP0109_ENG.wav U000_TFP0110_ENG.wav U000_TFP0111_ENG.wav U000_TFP0112_ENG.wav U000_TFP0113_ENG.wav U000_TFP0114_ENG.wav U000_TFP0115_ENG.wav + Yes + Yes + TEXT_SFX_TFP_SELECT_1, TEXT_SFX_TFP_SELECT_2, TEXT_SFX_TFP_SELECT_3, TEXT_SFX_TFP_SELECT_4, TEXT_SFX_TFP_SELECT_5, TEXT_SFX_TFP_SELECT_6, TEXT_SFX_TFP_SELECT_7, TEXT_SFX_TFP_SELECT_8, TEXT_SFX_TFP_SELECT_9, TEXT_SFX_TFP_SELECT_10, TEXT_SFX_TFP_SELECT_11, TEXT_SFX_TFP_SELECT_12, TEXT_SFX_TFP_SELECT_13, TEXT_SFX_TFP_SELECT_14, TEXT_SFX_TFP_SELECT_15 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP0101_ENG.wav + Yes + Yes + TEXT_SFX_TFP_SELECT_1 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP0201_ENG.wav U000_TFP0202_ENG.wav U000_TFP0203_ENG.wav U000_TFP0204_ENG.wav U000_TFP0205_ENG.wav U000_TFP0206_ENG.wav U000_TFP0207_ENG.wav U000_TFP0208_ENG.wav U000_TFP0209_ENG.wav U000_TFP0210_ENG.wav U000_TFP0211_ENG.wav U000_TFP0212_ENG.wav U000_TFP0213_ENG.wav U000_TFP0214_ENG.wav U000_TFP0215_ENG.wav + Yes + Yes + TEXT_SFX_TFP_MOVE_1, TEXT_SFX_TFP_MOVE_2, TEXT_SFX_TFP_MOVE_3, TEXT_SFX_TFP_MOVE_4, TEXT_SFX_TFP_MOVE_5, TEXT_SFX_TFP_MOVE_6, TEXT_SFX_TFP_MOVE_7, TEXT_SFX_TFP_MOVE_8, TEXT_SFX_TFP_MOVE_9, TEXT_SFX_TFP_MOVE_10, TEXT_SFX_TFP_MOVE_11, TEXT_SFX_TFP_MOVE_12, TEXT_SFX_TFP_MOVE_13, TEXT_SFX_TFP_MOVE_14, TEXT_SFX_TFP_MOVE_15 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP0201_ENG.wav U000_TFP0202_ENG.wav U000_TFP0204_ENG.wav U000_TFP0206_ENG.wav U000_TFP0207_ENG.wav U000_TFP0208_ENG.wav U000_TFP0209_ENG.wav U000_TFP0210_ENG.wav U000_TFP0211_ENG.wav U000_TFP0212_ENG.wav + Yes + Yes + TEXT_SFX_TFP_MOVE_1, TEXT_SFX_TFP_MOVE_2, TEXT_SFX_TFP_MOVE_4, TEXT_SFX_TFP_MOVE_6, TEXT_SFX_TFP_MOVE_7, TEXT_SFX_TFP_MOVE_8, TEXT_SFX_TFP_MOVE_9, TEXT_SFX_TFP_MOVE_10, TEXT_SFX_TFP_MOVE_11, TEXT_SFX_TFP_MOVE_12 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP0301_ENG.wav U000_TFP0302_ENG.wav U000_TFP0303_ENG.wav U000_TFP0304_ENG.wav U000_TFP0305_ENG.wav U000_TFP0306_ENG.wav U000_TFP0307_ENG.wav U000_TFP0308_ENG.wav U000_TFP0309_ENG.wav U000_TFP0310_ENG.wav U000_TFP0311_ENG.wav U000_TFP0312_ENG.wav U000_TFP0313_ENG.wav U000_TFP0314_ENG.wav U000_TFP0315_ENG.wav + Yes + Yes + TEXT_SFX_TFP_ATTACK_1, TEXT_SFX_TFP_ATTACK_2, TEXT_SFX_TFP_ATTACK_3, TEXT_SFX_TFP_ATTACK_4, TEXT_SFX_TFP_ATTACK_5, TEXT_SFX_TFP_ATTACK_6, TEXT_SFX_TFP_ATTACK_7, TEXT_SFX_TFP_ATTACK_8, TEXT_SFX_TFP_ATTACK_9, TEXT_SFX_TFP_ATTACK_10, TEXT_SFX_TFP_ATTACK_11, TEXT_SFX_TFP_ATTACK_12, TEXT_SFX_TFP_ATTACK_13, TEXT_SFX_TFP_ATTACK_14, TEXT_SFX_TFP_ATTACK_15 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP0401_ENG.wav U000_TFP0402_ENG.wav U000_TFP0403_ENG.wav U000_TFP0404_ENG.wav U000_TFP0405_ENG.wav U000_TFP0406_ENG.wav + Yes + Yes + TEXT_SFX_TFP_PATROL_1, TEXT_SFX_TFP_PATROL_2, TEXT_SFX_TFP_PATROL_3, TEXT_SFX_TFP_PATROL_4, TEXT_SFX_TFP_PATROL_5, TEXT_SFX_TFP_PATROL_6 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP0501_ENG.wav U000_TFP0502_ENG.wav + Yes + Yes + TEXT_SFX_TFP_GUARD_1, TEXT_SFX_TFP_GUARD_2 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP0601_ENG.wav + Yes + Yes + TEXT_SFX_TFP_ASTEROIDS_1 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP0701_ENG.wav + Yes + Yes + TEXT_SFX_TFP_NEBULA_1 + Unit_Tie_Fighter + + + Preset_URC + U000_TF10902_ENG.wav U000_TF21002_ENG.wav U000_TF21003_ENG.wav U000_TF21005_ENG.wav U000_TF21008_ENG.wav U000_TF31102_ENG.wav U000_TF31103_ENG.wav U000_TF51302_ENG.wav U000_TF51306_ENG.wav U000_TF61401_ENG.wav U000_TF61409_ENG.wav + Yes + Yes + TEXT_SFX_TF1_CHATTER_2, TEXT_SFX_TF2_CHATTER_2, TEXT_SFX_TF2_CHATTER_3, TEXT_SFX_TF2_CHATTER_5, TEXT_SFX_TF2_CHATTER_8, TEXT_SFX_TF3_CHATTER_2, TEXT_SFX_TF3_CHATTER_3, TEXT_SFX_TF5_CHATTER_2, TEXT_SFX_TF5_CHATTER_6, TEXT_SFX_TF6_CHATTER_1, TEXT_SFX_TF6_CHATTER_9 + Unit_Tie_Fighter + + + Preset_URC + U000_TFP0801_ENG.wav U000_TFP0802_ENG.wav U000_TFP0803_ENG.wav U000_TFP0804_ENG.wav U000_TFP0805_ENG.wav U000_TFP0806_ENG.wav U000_TFP0807_ENG.wav U000_TFP0808_ENG.wav U000_TFP0809_ENG.wav + Yes + Yes + TEXT_SFX_TFP_DEATH_1, TEXT_SFX_TFP_DEATH_2, TEXT_SFX_TFP_DEATH_3, TEXT_SFX_TFP_DEATH_4,TEXT_SFX_TFP_DEATH_5, TEXT_SFX_TFP_DEATH_6, TEXT_SFX_TFP_DEATH_7, TEXT_SFX_TFP_DEATH_8, TEXT_SFX_TFP_DEATH_9 + Unit_Tie_Fighter + + + Preset_URC + U000_TF10906_ENG.wav U000_TF21006_ENG.wav U000_TF31104_ENG.wav U000_TF31109_ENG.wav U000_TF41204_ENG.wav U000_TF41205_ENG.wav U000_TF41206_ENG.wav U000_TF61405_ENG.wav U000_TF61407_ENG.wav U000_TF61408_ENG.wav + Yes + Yes + TEXT_SFX_TF1_CHATTER_6, TEXT_SFX_TF2_CHATTER_6, TEXT_SFX_TF3_CHATTER_4, TEXT_SFX_TF3_CHATTER_9, TEXT_SFX_TF4_CHATTER_4, TEXT_SFX_TF4_CHATTER_5, TEXT_SFX_TF4_CHATTER_6, TEXT_SFX_TF6_CHATTER_5, TEXT_SFX_TF6_CHATTER_7, TEXT_SFX_TF6_CHATTER_8, + Unit_Tie_Fighter + + + Preset_URC + U000_TF10909_ENG.wav U000_TF21007_ENG.wav U000_TF21009_ENG.wav U000_TF51307_ENG.wav U000_TF51308_ENG.wav U000_TF61403_ENG.wav U000_TF61404_ENG.wav + Yes + Yes + TEXT_SFX_TF1_CHATTER_9, TEXT_SFX_TF2_CHATTER_7, TEXT_SFX_TF2_CHATTER_9, TEXT_SFX_TF5_CHATTER_7, TEXT_SFX_TF5_CHATTER_8, TEXT_SFX_TF6_CHATTER_3, TEXT_SFX_TF6_CHATTER_4 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP0901_ENG.wav U000_TFP0902_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_LASER_1, TEXT_SFX_TFP_HP_LASER_2 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP1001_ENG.wav U000_TFP1002_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_MISSILE_1, TEXT_SFX_TFP_HP_MISSILE_2 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP1101_ENG.wav U000_TFP1102_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_TORP_1, TEXT_SFX_TFP_HP_TORP_2 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP1201_ENG.wav U000_TFP1202_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_ION_1, TEXT_SFX_TFP_HP_ION_2 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP1301_ENG.wav U000_TFP1302_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_ENGINES_1, TEXT_SFX_TFP_HP_ENGINES_2 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP1401_ENG.wav U000_TFP1402_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_SHIELDS_1, TEXT_SFX_TFP_HP_SHIELDS_2 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP1501_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_GRAV_1 + Unit_Tie_Fighter + + + Preset_UR + U000_TFP1601_ENG.wav U000_TFP1602_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_BAY_1, TEXT_SFX_TFP_HP_BAY_2 + Unit_Tie_Fighter + + + Preset_UR + U000_TSP0101_ENG.wav U000_TSP0102_ENG.wav U000_TSP0103_ENG.wav U000_TSP0104_ENG.wav U000_TSP0105_ENG.wav U000_TSP0106_ENG.wav + Yes + Yes + TEXT_SFX_TSP_SELECT_1, TEXT_SFX_TSP_SELECT_2, TEXT_SFX_TSP_SELECT_3, TEXT_SFX_TSP_SELECT_4, TEXT_SFX_TSP_SELECT_5, TEXT_SFX_TSP_SELECT_6 + Unit_Tie_Scout + + + Preset_UR + U000_TSP0105_ENG.wav + Yes + Yes + TEXT_SFX_TSP_SELECT_5 + Unit_Tie_Scout + + + Preset_UR + U000_TSP0201_ENG.wav U000_TSP0202_ENG.wav U000_TSP0203_ENG.wav U000_TSP0204_ENG.wav U000_TSP0205_ENG.wav U000_TSP0206_ENG.wav U000_TSP0207_ENG.wav U000_TSP0208_ENG.wav U000_TSP0209_ENG.wav U000_TSP0210_ENG.wav U000_TSP0211_ENG.wav U000_TSP0212_ENG.wav U000_TSP0213_ENG.wav U000_TSP0214_ENG.wav U000_TSP0215_ENG.wav + Yes + Yes + TEXT_SFX_TSP_MOVE_1, TEXT_SFX_TSP_MOVE_2, TEXT_SFX_TSP_MOVE_3, TEXT_SFX_TSP_MOVE_4, TEXT_SFX_TSP_MOVE_5, TEXT_SFX_TSP_MOVE_6, TEXT_SFX_TSP_MOVE_7, TEXT_SFX_TSP_MOVE_8, TEXT_SFX_TSP_MOVE_9, TEXT_SFX_TSP_MOVE_10, TEXT_SFX_TSP_MOVE_11, TEXT_SFX_TSP_MOVE_12, TEXT_SFX_TSP_MOVE_13, TEXT_SFX_TSP_MOVE_14, TEXT_SFX_TSP_MOVE_15 + Unit_Tie_Scout + + + Preset_UR + U000_TSP0201_ENG.wav U000_TSP0202_ENG.wav U000_TSP0204_ENG.wav U000_TSP0205_ENG.wav U000_TSP0207_ENG.wav U000_TSP0208_ENG.wav U000_TSP0209_ENG.wav U000_TSP0210_ENG.wav U000_TSP0211_ENG.wav U000_TSP0212_ENG.wav + Yes + Yes + TEXT_SFX_TSP_MOVE_1, TEXT_SFX_TSP_MOVE_2, TEXT_SFX_TSP_MOVE_4, TEXT_SFX_TSP_MOVE_5, TEXT_SFX_TSP_MOVE_7, TEXT_SFX_TSP_MOVE_8, TEXT_SFX_TSP_MOVE_9, TEXT_SFX_TSP_MOVE_10, TEXT_SFX_TSP_MOVE_11, TEXT_SFX_TSP_MOVE_12 + Unit_Tie_Scout + + + Preset_UR + U000_TSP0301_ENG.wav U000_TSP0302_ENG.wav U000_TSP0303_ENG.wav U000_TSP0304_ENG.wav U000_TSP0305_ENG.wav U000_TSP0306_ENG.wav U000_TSP0307_ENG.wav U000_TSP0308_ENG.wav U000_TSP0309_ENG.wav U000_TSP0310_ENG.wav U000_TSP0311_ENG.wav U000_TSP0312_ENG.wav U000_TSP0313_ENG.wav U000_TSP0314_ENG.wav U000_TSP0315_ENG.wav + Yes + Yes + TEXT_SFX_TSP_ATTACK_1, TEXT_SFX_TSP_ATTACK_2, TEXT_SFX_TSP_ATTACK_3, TEXT_SFX_TSP_ATTACK_4, TEXT_SFX_TSP_ATTACK_5, TEXT_SFX_TSP_ATTACK_6, TEXT_SFX_TSP_ATTACK_7, TEXT_SFX_TSP_ATTACK_8, TEXT_SFX_TSP_ATTACK_9, TEXT_SFX_TSP_ATTACK_10, TEXT_SFX_TSP_ATTACK_11, TEXT_SFX_TSP_ATTACK_12, TEXT_SFX_TSP_ATTACK_13, TEXT_SFX_TSP_ATTACK_14, TEXT_SFX_TSP_ATTACK_15 + Unit_Tie_Scout + + + Preset_UR + U000_TSP0401_ENG.wav U000_TSP0402_ENG.wav + Yes + Yes + TEXT_SFX_TSP_GUARD_1, TEXT_SFX_TSP_GUARD_2 + Unit_Tie_Scout + + + Preset_UR + U000_TSP0501_ENG.wav + Yes + Yes + TEXT_SFX_TSP_ASTEROIDS_1 + Unit_Tie_Scout + + + Preset_UR + U000_TSP0601_ENG.wav + Yes + Yes + TEXT_SFX_TSP_NEBULA_1 + Unit_Tie_Scout + + + Preset_UR + U000_TSP0701_ENG.wav + Yes + Yes + TEXT_SFX_TSP_SENSOR_PING_1 + Unit_Tie_Scout + + + Preset_URC + U000_TSP0801_ENG.wav U000_TSP0802_ENG.wav U000_TSP0803_ENG.wav + Yes + Yes + TEXT_SFX_TSP_DEATH_1, TEXT_SFX_TSP_DEATH_2, TEXT_SFX_TSP_DEATH_3 + Unit_Tie_Scout + + + Preset_URC + U000_TSP0801_ENG.wav U000_TSP0802_ENG.wav U000_TSP0803_ENG.wav + Yes + Yes + TEXT_SFX_TSP_DEATH_1, TEXT_SFX_TSP_DEATH_2, TEXT_SFX_TSP_DEATH_3 + Unit_Tie_Scout + + + Preset_UR + U000_TBP0101_ENG.wav U000_TBP0102_ENG.wav U000_TBP0103_ENG.wav U000_TBP0104_ENG.wav U000_TBP0105_ENG.wav U000_TBP0106_ENG.wav U000_TBP0107_ENG.wav U000_TBP0108_ENG.wav U000_TBP0109_ENG.wav U000_TBP0110_ENG.wav U000_TBP0111_ENG.wav U000_TBP0112_ENG.wav U000_TBP0113_ENG.wav U000_TBP0114_ENG.wav U000_TBP0115_ENG.wav + Yes + Yes + TEXT_SFX_TBP_SELECT_1, TEXT_SFX_TBP_SELECT_2, TEXT_SFX_TBP_SELECT_3, TEXT_SFX_TBP_SELECT_4, TEXT_SFX_TBP_SELECT_5, TEXT_SFX_TBP_SELECT_6, TEXT_SFX_TBP_SELECT_7, TEXT_SFX_TBP_SELECT_8, TEXT_SFX_TBP_SELECT_9, TEXT_SFX_TBP_SELECT_10, TEXT_SFX_TBP_SELECT_11, TEXT_SFX_TBP_SELECT_12, TEXT_SFX_TBP_SELECT_13, TEXT_SFX_TBP_SELECT_14, TEXT_SFX_TBP_SELECT_15 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP0102_ENG.wav + Yes + Yes + TEXT_SFX_TBP_SELECT_2 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP0201_ENG.wav U000_TBP0202_ENG.wav U000_TBP0203_ENG.wav U000_TBP0204_ENG.wav U000_TBP0205_ENG.wav U000_TBP0206_ENG.wav U000_TBP0207_ENG.wav U000_TBP0208_ENG.wav U000_TBP0209_ENG.wav U000_TBP0210_ENG.wav U000_TBP0211_ENG.wav U000_TBP0212_ENG.wav U000_TBP0213_ENG.wav U000_TBP0214_ENG.wav U000_TBP0215_ENG.wav + Yes + Yes + TEXT_SFX_TBP_MOVE_1, TEXT_SFX_TBP_MOVE_2, TEXT_SFX_TBP_MOVE_3, TEXT_SFX_TBP_MOVE_4, TEXT_SFX_TBP_MOVE_5, TEXT_SFX_TBP_MOVE_6, TEXT_SFX_TBP_MOVE_7, TEXT_SFX_TBP_MOVE_8, TEXT_SFX_TBP_MOVE_9, TEXT_SFX_TBP_MOVE_10, TEXT_SFX_TBP_MOVE_11, TEXT_SFX_TBP_MOVE_12, TEXT_SFX_TBP_MOVE_13, TEXT_SFX_TBP_MOVE_14, TEXT_SFX_TBP_MOVE_15 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP0201_ENG.wav U000_TBP0204_ENG.wav U000_TBP0205_ENG.wav U000_TBP0206_ENG.wav U000_TBP0207_ENG.wav U000_TBP0208_ENG.wav U000_TBP0209_ENG.wav U000_TBP0210_ENG.wav U000_TBP0211_ENG.wav U000_TBP0212_ENG.wav + Yes + Yes + TEXT_SFX_TBP_MOVE_1, TEXT_SFX_TBP_MOVE_4, TEXT_SFX_TBP_MOVE_5, TEXT_SFX_TBP_MOVE_6, TEXT_SFX_TBP_MOVE_7, TEXT_SFX_TBP_MOVE_8, TEXT_SFX_TBP_MOVE_9, TEXT_SFX_TBP_MOVE_10, TEXT_SFX_TBP_MOVE_11, TEXT_SFX_TBP_MOVE_12 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP0301_ENG.wav U000_TBP0302_ENG.wav U000_TBP0303_ENG.wav U000_TBP0304_ENG.wav U000_TBP0305_ENG.wav U000_TBP0306_ENG.wav U000_TBP0307_ENG.wav U000_TBP0308_ENG.wav U000_TBP0309_ENG.wav U000_TBP0310_ENG.wav U000_TBP0311_ENG.wav U000_TBP0312_ENG.wav U000_TBP0313_ENG.wav U000_TBP0314_ENG.wav U000_TBP0315_ENG.wav + Yes + Yes + TEXT_SFX_TBP_ATTACK_1, TEXT_SFX_TBP_ATTACK_2, TEXT_SFX_TBP_ATTACK_3, TEXT_SFX_TBP_ATTACK_4, TEXT_SFX_TBP_ATTACK_5, TEXT_SFX_TBP_ATTACK_6, TEXT_SFX_TBP_ATTACK_7, TEXT_SFX_TBP_ATTACK_8, TEXT_SFX_TBP_ATTACK_9, TEXT_SFX_TBP_ATTACK_10, TEXT_SFX_TBP_ATTACK_11, TEXT_SFX_TBP_ATTACK_12, TEXT_SFX_TBP_ATTACK_13, TEXT_SFX_TBP_ATTACK_14, TEXT_SFX_TBP_ATTACK_15 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP0501_ENG.wav U000_TBP0502_ENG.wav + Yes + Yes + TEXT_SFX_TBP_GUARD_1, TEXT_SFX_TBP_GUARD_2 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP0601_ENG.wav U000_TBP0602_ENG.wav + Yes + Yes + TEXT_SFX_TBP_HP_LASER_1, TEXT_SFX_TBP_HP_LASER_2 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP0701_ENG.wav U000_TBP0702_ENG.wav + Yes + Yes + TEXT_SFX_TBP_HP_MISSILE_1, TEXT_SFX_TBP_HP_MISSILE_2 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP0801_ENG.wav U000_TBP0802_ENG.wav + Yes + Yes + TEXT_SFX_TBP_HP_TORP_1, TEXT_SFX_TBP_HP_TORP_2 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP0901_ENG.wav U000_TBP0902_ENG.wav + Yes + Yes + TEXT_SFX_TBP_HP_ION_1, TEXT_SFX_TBP_HP_ION_2 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP1001_ENG.wav U000_TBP1002_ENG.wav + Yes + Yes + TEXT_SFX_TBP_HP_ENGINES_1, TEXT_SFX_TBP_HP_ENGINES_2 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP1101_ENG.wav U000_TBP1102_ENG.wav + Yes + Yes + TEXT_SFX_TBP_HP_SHIELDS_1, TEXT_SFX_TBP_HP_SHIELDS_2 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP1201_ENG.wav U000_TBP1202_ENG.wav + Yes + Yes + TEXT_SFX_TBP_BOMBING_RUN_1, TEXT_SFX_TBP_BOMBING_RUN_2 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP1301_ENG.wav + Yes + Yes + TEXT_SFX_TBP_ASTEROIDS_1 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP1401_ENG.wav + Yes + Yes + TEXT_SFX_TBP_NEBULA_1 + Unit_Tie_Bomber + + + Preset_URC + U000_TBP1501_ENG.wav U000_TBP1502_ENG.wav U000_TBP1503_ENG.wav U000_TBP1504_ENG.wav U000_TBP1505_ENG.wav U000_TBP1506_ENG.wav + Yes + Yes + TEXT_SFX_TBP_DEATH_1, TEXT_SFX_TBP_DEATH_2, TEXT_SFX_TBP_DEATH_3, TEXT_SFX_TBP_DEATH_4, TEXT_SFX_TBP_DEATH_5, TEXT_SFX_TBP_DEATH_6 + Unit_Tie_Bomber + + + Preset_URC + U000_TBP1501_ENG.wav U000_TBP1502_ENG.wav U000_TBP1503_ENG.wav U000_TBP1504_ENG.wav U000_TBP1505_ENG.wav U000_TBP1506_ENG.wav + Yes + Yes + TEXT_SFX_TBP_DEATH_1, TEXT_SFX_TBP_DEATH_2, TEXT_SFX_TBP_DEATH_3, TEXT_SFX_TBP_DEATH_4, TEXT_SFX_TBP_DEATH_5, TEXT_SFX_TBP_DEATH_6 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP1601_ENG.wav U000_TBP1602_ENG.wav + Yes + Yes + TEXT_SFX_TBP_HP_BAY_1, TEXT_SFX_TBP_HP_BAY_2 + Unit_Tie_Bomber + + + Preset_UR + U000_TBP0301_ENG.wav U000_TBP0306_ENG.wav U000_TBP0304_ENG.wav U000_TBP0314_ENG.wav + Yes + Yes + TEXT_SFX_TBP_ATTACK_1, TEXT_SFX_TBP_ATTACK_6, TEXT_SFX_TBP_ATTACK_4, TEXT_SFX_TBP_ATTACK_14 + Unit_Tie_Bomber + + + Preset_UR + 5000 + 5000 + U000_TBP1202_ENG.wav U000_TBP1203_ENG.wav U000_TBP1204_ENG.wav + Yes + TEXT_SFX_TBP_BOMBING_RUN_2, TEXT_SFX_TBP_BOMBING_RUN_3, TEXT_SFX_TBP_BOMBING_RUN_4 + Unit_Bomb_Land_Tie_Bomber_2 + + + Preset_UR + 5000 + 5000 + U000_TF41202_ENG.wav U000_TF51308_ENG.wav U000_TF61403_ENG.wav + Yes + TEXT_SFX_TF4_CHATTER_2, TEXT_SFX_TF5_CHATTER_8, TEXT_SFX_TF6_CHATTER_3 + Unit_Bomb_Land_Tie_Bomber_3 + + + Preset_UR + 5000 + 5000 + U000_TF51303_ENG.wav U000_TF41208_ENG.wav U000_TF51307_ENG.wav + Yes + Yes + TEXT_SFX_TF5_CHATTER_3, TEXT_SFX_TF4_CHATTER_8, TEXT_SFX_TF5_CHATTER_7 + + + Preset_UR + U000_PRF0101_ENG.wav U000_PRF0102_ENG.wav U000_PRF0106_ENG.wav U000_PRF0107_ENG.wav U000_PRF0108_ENG.wav U000_PRF0109_ENG.wav U000_PRF0110_ENG.wav U000_PRF0111_ENG.wav U000_PRF0112_ENG.wav U000_PRF0113_ENG.wav U000_PRF0114_ENG.wav U000_PRF0115_ENG.wav + Yes + Yes + TEXT_SFX_PRF_ATTACK_1, TEXT_SFX_PRF_ATTACK_2, TEXT_SFX_PRF_ATTACK_6, TEXT_SFX_PRF_ATTACK_7, TEXT_SFX_PRF_ATTACK_8, TEXT_SFX_PRF_ATTACK_9, TEXT_SFX_PRF_ATTACK_10, TEXT_SFX_PRF_ATTACK_11, TEXT_SFX_PRF_ATTACK_12, TEXT_SFX_PRF_ATTACK_13, TEXT_SFX_PRF_ATTACK_14, TEXT_SFX_PRF_ATTACK_15 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF0201_ENG.wav U000_PRF0202_ENG.wav U000_PRF0203_ENG.wav U000_PRF0204_ENG.wav U000_PRF0205_ENG.wav U000_PRF0206_ENG.wav U000_PRF0207_ENG.wav U000_PRF0208_ENG.wav U000_PRF0209_ENG.wav U000_PRF0210_ENG.wav U000_PRF0211_ENG.wav U000_PRF0212_ENG.wav U000_PRF0213_ENG.wav U000_PRF0214_ENG.wav U000_PRF0215_ENG.wav U000_PRF0216_ENG.wav U000_PRF0217_ENG.wav + Yes + Yes + TEXT_SFX_PRF_MOVE_1, TEXT_SFX_PRF_MOVE_2, TEXT_SFX_PRF_MOVE_3, TEXT_SFX_PRF_MOVE_4, TEXT_SFX_PRF_MOVE_5, TEXT_SFX_PRF_MOVE_6, TEXT_SFX_PRF_MOVE_7, TEXT_SFX_PRF_MOVE_8, TEXT_SFX_PRF_MOVE_9, TEXT_SFX_PRF_MOVE_10, TEXT_SFX_PRF_MOVE_11, TEXT_SFX_PRF_MOVE_12, TEXT_SFX_PRF_MOVE_13, TEXT_SFX_PRF_MOVE_14, TEXT_SFX_PRF_MOVE_15, TEXT_SFX_PRF_MOVE_16, TEXT_SFX_PRF_MOVE_17 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF0201_ENG.wav U000_PRF0202_ENG.wav U000_PRF0203_ENG.wav U000_PRF0204_ENG.wav U000_PRF0205_ENG.wav U000_PRF0207_ENG.wav U000_PRF0209_ENG.wav U000_PRF0210_ENG.wav U000_PRF0212_ENG.wav U000_PRF0213_ENG.wav U000_PRF0214_ENG.wav + Yes + Yes + TEXT_SFX_PRF_MOVE_1, TEXT_SFX_PRF_MOVE_2, TEXT_SFX_PRF_MOVE_3, TEXT_SFX_PRF_MOVE_4, TEXT_SFX_PRF_MOVE_5, TEXT_SFX_PRF_MOVE_7, TEXT_SFX_PRF_MOVE_9, TEXT_SFX_PRF_MOVE_10, TEXT_SFX_PRF_MOVE_12, TEXT_SFX_PRF_MOVE_13, TEXT_SFX_PRF_MOVE_14 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF0301_ENG.wav U000_PRF0302_ENG.wav U000_PRF0303_ENG.wav U000_PRF0304_ENG.wav U000_PRF0305_ENG.wav U000_PRF0306_ENG.wav U000_PRF0307_ENG.wav U000_PRF0308_ENG.wav U000_PRF0309_ENG.wav U000_PRF0310_ENG.wav U000_PRF0311_ENG.wav U000_PRF0312_ENG.wav U000_PRF0313_ENG.wav U000_PRF0314_ENG.wav U000_PRF0315_ENG.wav + Yes + Yes + TEXT_SFX_PRF_SELECT_1, TEXT_SFX_PRF_SELECT_2, TEXT_SFX_PRF_SELECT_3, TEXT_SFX_PRF_SELECT_4, TEXT_SFX_PRF_SELECT_5, TEXT_SFX_PRF_SELECT_6, TEXT_SFX_PRF_SELECT_7, TEXT_SFX_PRF_SELECT_8, TEXT_SFX_PRF_SELECT_9, TEXT_SFX_PRF_SELECT_10, TEXT_SFX_PRF_SELECT_11, TEXT_SFX_PRF_SELECT_12, TEXT_SFX_PRF_SELECT_13, TEXT_SFX_PRF_SELECT_14, TEXT_SFX_PRF_SELECT_15 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF0308_ENG.wav + Yes + Yes + TEXT_SFX_PRF_SELECT_8 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF0401_ENG.wav U000_PRF0402_ENG.wav U000_PRF0403_ENG.wav U000_PRF0404_ENG.wav + Yes + Yes + TEXT_SFX_PRF_MOVEOPPOSITEDIR_1, TEXT_SFX_PRF_MOVEOPPOSITEDIR_2, TEXT_SFX_PRF_MOVEOPPOSITEDIR_3, TEXT_SFX_PRF_MOVEOPPOSITEDIR_4 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF0501_ENG.wav U000_PRF0502_ENG.wav + Yes + Yes + TEXT_SFX_PRF_GUARD_1, TEXT_SFX_PRF_GUARD_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF0601_ENG.wav U000_PRF0602_ENG.wav + Yes + Yes + TEXT_SFX_PRF_STOP_1, TEXT_SFX_PRF_STOP_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF0701_ENG.wav U000_PRF0702_ENG.wav + Yes + Yes + TEXT_SFX_PRF_BARRAGE_1, TEXT_SFX_PRF_BARRAGE_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF0801_ENG.wav U000_PRF0802_ENG.wav + Yes + Yes + TEXT_SFX_PRF_DEFEND_1, TEXT_SFX_PRF_DEFEND_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF0901_ENG.wav U000_PRF0902_ENG.wav + Yes + Yes + TEXT_SFX_PRF_RETREAT_1, TEXT_SFX_PRF_RETREAT_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF1301_ENG.wav + Yes + Yes + TEXT_SFX_PRF_ASTEROIDS_1 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF1401_ENG.wav + Yes + Yes + TEXT_SFX_PRF_NEBULA_1 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF1601_ENG.wav + Yes + Yes + TEXT_SFX_PRF_INTERDICTOR_1 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF1701_ENG.wav U000_PRF1702_ENG.wav + Yes + Yes + TEXT_SFX_PRF_HP_LASER_1, TEXT_SFX_PRF_HP_LASER_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF1801_ENG.wav U000_PRF1802_ENG.wav + Yes + Yes + TEXT_SFX_PRF_HP_MISSILE_1, TEXT_SFX_PRF_HP_MISSILE_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF1901_ENG.wav U000_PRF1902_ENG.wav + Yes + Yes + TEXT_SFX_PRF_HP_TORP_1, TEXT_SFX_PRF_HP_TORP_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF2001_ENG.wav U000_PRF2002_ENG.wav + Yes + Yes + TEXT_SFX_PRF_HP_ION_1, TEXT_SFX_PRF_HP_ION_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF2201_ENG.wav U000_PRF2202_ENG.wav + Yes + Yes + TEXT_SFX_PRF_HP_ENGINES_1, TEXT_SFX_PRF_HP_ENGINES_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF2301_ENG.wav U000_PRF2302_ENG.wav + Yes + Yes + TEXT_SFX_PRF_HP_SHIELDS_1, TEXT_SFX_PRF_HP_SHIELDS_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF2401_ENG.wav + Yes + Yes + TEXT_SFX_PRF_HP_GRAV_1 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF2501_ENG.wav U000_PRF2502_ENG.wav + Yes + Yes + TEXT_SFX_PRF_HP_BAY_1, TEXT_SFX_PRF_HP_BAY_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF2601_ENG.wav U000_PRF2602_ENG.wav + Yes + Yes + TEXT_SFX_PRF_LOST_LASER_1, TEXT_SFX_PRF_LOST_LASER_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF2701_ENG.wav U000_PRF2702_ENG.wav + Yes + Yes + TEXT_SFX_PRF_LOST_SHIELDS_1, TEXT_SFX_PRF_LOST_SHIELDS_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_PRF2801_ENG.wav U000_PRF2802_ENG.wav + Yes + Yes + TEXT_SFX_PRF_LOST_ENGINES_1, TEXT_SFX_PRF_LOST_ENGINES_2 + Unit_Pirate_Frigate + + + Preset_UR + U000_IPV0101_ENG.wav U000_IPV0102_ENG.wav U000_IPV0103_ENG.wav U000_IPV0104_ENG.wav U000_IPV0105_ENG.wav U000_IPV0106_ENG.wav U000_IPV0107_ENG.wav U000_IPV0108_ENG.wav U000_IPV0109_ENG.wav U000_IPV0110_ENG.wav U000_IPV0111_ENG.wav U000_IPV0112_ENG.wav U000_IPV0113_ENG.wav U000_IPV0114_ENG.wav U000_IPV0115_ENG.wav + Yes + Yes + TEXT_SFX_IPV_SELECT_1, TEXT_SFX_IPV_SELECT_2, TEXT_SFX_IPV_SELECT_3, TEXT_SFX_IPV_SELECT_4, TEXT_SFX_IPV_SELECT_5, TEXT_SFX_IPV_SELECT_6, TEXT_SFX_IPV_SELECT_7, TEXT_SFX_IPV_SELECT_8, TEXT_SFX_IPV_SELECT_9, TEXT_SFX_IPV_SELECT_10, TEXT_SFX_IPV_SELECT_11, TEXT_SFX_IPV_SELECT_12, TEXT_SFX_IPV_SELECT_13, TEXT_SFX_IPV_SELECT_14, TEXT_SFX_IPV_SELECT_15 + Unit_IPV + + + Preset_UR + U000_IPV0101_ENG.wav + Yes + Yes + TEXT_SFX_IPV_SELECT_1 + Unit_IPV + + + Preset_UR + U000_IPV0201_ENG.wav U000_IPV0202_ENG.wav U000_IPV0203_ENG.wav U000_IPV0204_ENG.wav U000_IPV0205_ENG.wav U000_IPV0206_ENG.wav U000_IPV0207_ENG.wav U000_IPV0208_ENG.wav U000_IPV0209_ENG.wav U000_IPV0210_ENG.wav U000_IPV0211_ENG.wav U000_IPV0212_ENG.wav U000_IPV0213_ENG.wav U000_IPV0214_ENG.wav U000_IPV0215_ENG.wav + Yes + Yes + TEXT_SFX_IPV_MOVE_1, TEXT_SFX_IPV_MOVE_2, TEXT_SFX_IPV_MOVE_3, TEXT_SFX_IPV_MOVE_4, TEXT_SFX_IPV_MOVE_5, TEXT_SFX_IPV_MOVE_6, TEXT_SFX_IPV_MOVE_7, TEXT_SFX_IPV_MOVE_8, TEXT_SFX_IPV_MOVE_9, TEXT_SFX_IPV_MOVE_10, TEXT_SFX_IPV_MOVE_11, TEXT_SFX_IPV_MOVE_12, TEXT_SFX_IPV_MOVE_13, TEXT_SFX_IPV_MOVE_14, TEXT_SFX_IPV_MOVE_15 + Unit_IPV + + + Preset_UR + U000_IPV0201_ENG.wav U000_IPV0202_ENG.wav U000_IPV0203_ENG.wav U000_IPV0207_ENG.wav U000_IPV0208_ENG.wav U000_IPV0209_ENG.wav U000_IPV0210_ENG.wav U000_IPV0211_ENG.wav U000_IPV0212_ENG.wav + Yes + Yes + TEXT_SFX_IPV_MOVE_1, TEXT_SFX_IPV_MOVE_2, TEXT_SFX_IPV_MOVE_3, TEXT_SFX_IPV_MOVE_7, TEXT_SFX_IPV_MOVE_8, TEXT_SFX_IPV_MOVE_9, TEXT_SFX_IPV_MOVE_10, TEXT_SFX_IPV_MOVE_11, TEXT_SFX_IPV_MOVE_12 + Unit_IPV + + + Preset_UR + U000_IPV0301_ENG.wav U000_IPV0303_ENG.wav U000_IPV0303_ENG.wav U000_IPV0304_ENG.wav U000_IPV0305_ENG.wav U000_IPV0306_ENG.wav U000_IPV0307_ENG.wav U000_IPV0308_ENG.wav U000_IPV0309_ENG.wav U000_IPV0310_ENG.wav U000_IPV0311_ENG.wav U000_IPV0312_ENG.wav U000_IPV0313_ENG.wav U000_IPV0314_ENG.wav U000_IPV0315_ENG.wav + Yes + Yes + TEXT_SFX_IPV_ATTACK_1, TEXT_SFX_IPV_ATTACK_2, TEXT_SFX_IPV_ATTACK_3, TEXT_SFX_IPV_ATTACK_4, TEXT_SFX_IPV_ATTACK_5, TEXT_SFX_IPV_ATTACK_6, TEXT_SFX_IPV_ATTACK_7, TEXT_SFX_IPV_ATTACK_8, TEXT_SFX_IPV_ATTACK_9, TEXT_SFX_IPV_ATTACK_10, TEXT_SFX_IPV_ATTACK_11, TEXT_SFX_IPV_ATTACK_12, TEXT_SFX_IPV_ATTACK_13, TEXT_SFX_IPV_ATTACK_14, TEXT_SFX_IPV_ATTACK_15 + Unit_IPV + + + Preset_UR + U000_IPV0401_ENG.wav U000_IPV0402_ENG.wav + Yes + Yes + TEXT_SFX_IPV_GUARD_1, TEXT_SFX_IPV_GUARD_2 + Unit_IPV + + + Preset_UR + U000_IPV0501_ENG.wav U000_IPV0502_ENG.wav + Yes + Yes + TEXT_SFX_IPV_STOP_1, TEXT_SFX_IPV_STOP_2 + Unit_IPV + + + Preset_UR + U000_IPV0601_ENG.wav U000_IPV0602_ENG.wav + Yes + Yes + TEXT_SFX_IPV_BARRAGE_1, TEXT_SFX_IPV_BARRAGE_2 + Unit_IPV + + + Preset_UR + U000_IPV0701_ENG.wav U000_IPV0702_ENG.wav + Yes + Yes + TEXT_SFX_IPV_SPEED_1, TEXT_SFX_IPV_SPEED_2 + Unit_IPV + + + Preset_UR + U000_IPV0801_ENG.wav U000_IPV0802_ENG.wav + Yes + Yes + TEXT_SFX_IPV_RETREAT_1, TEXT_SFX_IPV_RETREAT_2 + Unit_IPV + + + Preset_UR + U000_IPV0901_ENG.wav + Yes + Yes + TEXT_SFX_IPV_SHIELDS_1 + Unit_IPV + + + Preset_UR + U000_IPV1001_ENG.wav + Yes + Yes + TEXT_SFX_IPV_ASTEROIDS_1 + Unit_IPV + + + Preset_UR + U000_IPV1101_ENG.wav + Yes + Yes + TEXT_SFX_IPV_NEBULA_1 + Unit_IPV + + + Preset_UR + U000_IPV1201_ENG.wav U000_IPV1202_ENG.wav + Yes + Yes + TEXT_SFX_IPV_HP_LASER_1, TEXT_SFX_IPV_HP_LASER_2 + Unit_IPV + + + Preset_UR + U000_IPV1301_ENG.wav U000_IPV1302_ENG.wav + Yes + Yes + TEXT_SFX_IPV_HP_MISSILE_1, TEXT_SFX_IPV_HP_MISSILE_2 + Unit_IPV + + + Preset_UR + U000_IPV1401_ENG.wav U000_IPV1402_ENG.wav + Yes + Yes + TEXT_SFX_IPV_HP_TORP_1, TEXT_SFX_IPV_HP_TORP_2 + Unit_IPV + + + Preset_UR + U000_IPV1501_ENG.wav U000_IPV1502_ENG.wav + Yes + Yes + TEXT_SFX_IPV_HP_ION_1, TEXT_SFX_IPV_HP_ION_2 + Unit_IPV + + + Preset_UR + U000_IPV1601_ENG.wav U000_IPV1602_ENG.wav + Yes + Yes + TEXT_SFX_IPV_HP_ENGINES_1, TEXT_SFX_IPV_HP_ENGINES_2 + Unit_IPV + + + Preset_UR + U000_IPV1701_ENG.wav U000_IPV1702_ENG.wav + Yes + Yes + TEXT_SFX_IPV_HP_SHIELDS_1, TEXT_SFX_IPV_HP_SHIELDS_2 + Unit_IPV + + + Preset_UR + U000_IPV1801_ENG.wav + Yes + Yes + TEXT_SFX_IPV_HP_GRAV_1 + Unit_IPV + + + Preset_UR + U000_IPV1901_ENG.wav U000_IPV1902_ENG.wav + Yes + Yes + TEXT_SFX_IPV_HP_BAY_1, TEXT_SFX_IPV_HP_BAY_2 + Unit_IPV + + + Preset_UR + U000_VWP0101_ENG.wav U000_VWP0102_ENG.wav U000_VWP0103_ENG.wav U000_VWP0104_ENG.wav U000_VWP0105_ENG.wav U000_VWP0106_ENG.wav U000_VWP0107_ENG.wav U000_VWP0108_ENG.wav U000_VWP0109_ENG.wav U000_VWP0110_ENG.wav U000_VWP0111_ENG.wav U000_VWP0112_ENG.wav U000_VWP0113_ENG.wav U000_VWP0114_ENG.wav U000_VWP0115_ENG.wav + Yes + Yes + TEXT_SFX_VWP_SELECT_1, TEXT_SFX_VWP_SELECT_2, TEXT_SFX_VWP_SELECT_3, TEXT_SFX_VWP_SELECT_4, TEXT_SFX_VWP_SELECT_5, TEXT_SFX_VWP_SELECT_6, TEXT_SFX_VWP_SELECT_7, TEXT_SFX_VWP_SELECT_8, TEXT_SFX_VWP_SELECT_9, TEXT_SFX_VWP_SELECT_10, TEXT_SFX_VWP_SELECT_11, TEXT_SFX_VWP_SELECT_12, TEXT_SFX_VWP_SELECT_13, TEXT_SFX_VWP_SELECT_14, TEXT_SFX_VWP_SELECT_15 + Unit_V_Wing + + + Preset_UR + U000_VWP0106_ENG.wav + Yes + Yes + TEXT_SFX_VWP_SELECT_6 + Unit_V_Wing + + + Preset_UR + U000_VWP0201_ENG.wav U000_VWP0202_ENG.wav U000_VWP0203_ENG.wav U000_VWP0204_ENG.wav U000_VWP0205_ENG.wav U000_VWP0206_ENG.wav U000_VWP0207_ENG.wav U000_VWP0208_ENG.wav U000_VWP0209_ENG.wav U000_VWP0210_ENG.wav U000_VWP0211_ENG.wav U000_VWP0212_ENG.wav U000_VWP0213_ENG.wav U000_VWP0214_ENG.wav U000_VWP0215_ENG.wav + Yes + Yes + TEXT_SFX_VWP_MOVE_1, TEXT_SFX_VWP_MOVE_2, TEXT_SFX_VWP_MOVE_3, TEXT_SFX_VWP_MOVE_4, TEXT_SFX_VWP_MOVE_5, TEXT_SFX_VWP_MOVE_6, TEXT_SFX_VWP_MOVE_7, TEXT_SFX_VWP_MOVE_8, TEXT_SFX_VWP_MOVE_9, TEXT_SFX_VWP_MOVE_10, TEXT_SFX_VWP_MOVE_11, TEXT_SFX_VWP_MOVE_12, TEXT_SFX_VWP_MOVE_13, TEXT_SFX_VWP_MOVE_14, TEXT_SFX_VWP_MOVE_15 + Unit_V_Wing + + + Preset_UR + U000_VWP0202_ENG.wav U000_VWP0203_ENG.wav U000_VWP0205_ENG.wav U000_VWP0206_ENG.wav U000_VWP0207_ENG.wav U000_VWP0208_ENG.wav U000_VWP0209_ENG.wav U000_VWP0210_ENG.wav U000_VWP0211_ENG.wav U000_VWP0212_ENG.wav + Yes + Yes + TEXT_SFX_VWP_MOVE_2, TEXT_SFX_VWP_MOVE_3, TEXT_SFX_VWP_MOVE_5, TEXT_SFX_VWP_MOVE_6, TEXT_SFX_VWP_MOVE_7, TEXT_SFX_VWP_MOVE_8, TEXT_SFX_VWP_MOVE_9, TEXT_SFX_VWP_MOVE_10, TEXT_SFX_VWP_MOVE_11, TEXT_SFX_VWP_MOVE_12 + Unit_V_Wing + + + Preset_UR + U000_VWP0301_ENG.wav U000_VWP0302_ENG.wav U000_VWP0303_ENG.wav U000_VWP0304_ENG.wav U000_VWP0305_ENG.wav U000_VWP0306_ENG.wav U000_VWP0307_ENG.wav U000_VWP0308_ENG.wav U000_VWP0309_ENG.wav U000_VWP0310_ENG.wav U000_VWP0311_ENG.wav U000_VWP0312_ENG.wav U000_VWP0313_ENG.wav U000_VWP0314_ENG.wav U000_VWP0315_ENG.wav + Yes + Yes + TEXT_SFX_VWP_ATTACK_1, TEXT_SFX_VWP_ATTACK_2, TEXT_SFX_VWP_ATTACK_3, TEXT_SFX_VWP_ATTACK_4, TEXT_SFX_VWP_ATTACK_5, TEXT_SFX_VWP_ATTACK_6, TEXT_SFX_VWP_ATTACK_7, TEXT_SFX_VWP_ATTACK_8, TEXT_SFX_VWP_ATTACK_9, TEXT_SFX_VWP_ATTACK_10, TEXT_SFX_VWP_ATTACK_11, TEXT_SFX_VWP_ATTACK_12, TEXT_SFX_VWP_ATTACK_13, TEXT_SFX_VWP_ATTACK_14, TEXT_SFX_VWP_ATTACK_15 + Unit_V_Wing + + + Preset_UR + U000_VWP0401_ENG.wav U000_VWP0402_ENG.wav U000_VWP0403_ENG.wav U000_VWP0404_ENG.wav U000_VWP0405_ENG.wav U000_VWP0406_ENG.wav + Yes + Yes + TEXT_SFX_VWP_PATROL_1, TEXT_SFX_VWP_PATROL_2, TEXT_SFX_VWP_PATROL_3, TEXT_SFX_VWP_PATROL_4, TEXT_SFX_VWP_PATROL_5, TEXT_SFX_VWP_PATROL_6 + Unit_V_Wing + + + Preset_UR + U000_VWP0501_ENG.wav U000_VWP0502_ENG.wav + Yes + Yes + TEXT_SFX_VWP_GUARD_1, TEXT_SFX_VWP_GUARD_2 + Unit_V_Wing + + + Preset_UR + U000_VWP0601_ENG.wav + Yes + Yes + TEXT_SFX_VWP_ASTEROIDS_1 + Unit_V_Wing + + + Preset_UR + U000_VWP0701_ENG.wav + Yes + Yes + TEXT_SFX_VWP_NEBULA_1 + Unit_V_Wing + + + Preset_URC + U000_VW11103_ENG.wav U000_VW11105_ENG.wav U000_VW11106_ENG.wav U000_VW11108_ENG.wav U000_VW21201_ENG.wav U000_VW21204_ENG.wav U000_VW21205_ENG.wav U000_VW31303_ENG.wav U000_VW51507_ENG.wav + Yes + TEXT_SFX_VW1_CHATTER_3, TEXT_SFX_VW1_CHATTER_5, TEXT_SFX_VW1_CHATTER_6, TEXT_SFX_VW1_CHATTER_8,TEXT_SFX_VW2_CHATTER_1, TEXT_SFX_VW2_CHATTER_4, TEXT_SFX_VW2_CHATTER_5, TEXT_SFX_VW3_CHATTER_3, TEXT_SFX_VW5_CHATTER_7 + Unit_V_Wing + + + Preset_URC + U000_VWP0901_ENG.wav U000_VWP0902_ENG.wav U000_VWP0903_ENG.wav U000_VWP0904_ENG.wav U000_VWP0905_ENG.wav U000_VWP0906_ENG.wav U000_VWP0907_ENG.wav U000_VWP0908_ENG.wav + Yes + TEXT_SFX_VWP_DEATH_1, TEXT_SFX_VWP_DEATH_2, TEXT_SFX_VWP_DEATH_3, TEXT_SFX_VWP_DEATH_4,TEXT_SFX_VWP_DEATH_5, TEXT_SFX_VWP_DEATH_6, TEXT_SFX_VWP_DEATH_7, TEXT_SFX_VWP_DEATH_8 + Unit_V_Wing + + + Preset_URC + U000_VW21203_ENG.wav U000_VW21206_ENG.wav U000_VW21208_ENG.wav U000_VW31302_ENG.wav U000_VW31304_ENG.wav + Yes + TEXT_SFX_VW2_CHATTER_3, TEXT_SFX_VW2_CHATTER_6, TEXT_SFX_VW2_CHATTER_8, TEXT_SFX_VW3_CHATTER_2, TEXT_SFX_VW3_CHATTER_4 + Unit_V_Wing + + + Preset_URC + U000_VW11102_ENG.wav U000_VW41408_ENG.wav U000_VW51509_ENG.wav + Yes + TEXT_SFX_VW1_CHATTER_2, TEXT_SFX_VW4_CHATTER_8, TEXT_SFX_VW5_CHATTER_9 + Unit_V_Wing + + + Preset_UR + U000_VWP1001_ENG.wav U000_VWP1002_ENG.wav + Yes + Yes + TEXT_SFX_VWP_HP_LASER_1, TEXT_SFX_VWP_HP_LASER_2 + Unit_V_Wing + + + Preset_UR + U000_VWP1101_ENG.wav U000_VWP1102_ENG.wav + Yes + Yes + TEXT_SFX_VWP_HP_MISSILE_1, TEXT_SFX_VWP_HP_MISSILE_2 + Unit_V_Wing + + + Preset_UR + U000_VWP1201_ENG.wav U000_VWP1202_ENG.wav + Yes + Yes + TEXT_SFX_VWP_HP_TORP_1, TEXT_SFX_VWP_HP_TORP_2 + Unit_V_Wing + + + Preset_UR + U000_VWP1301_ENG.wav U000_VWP1302_ENG.wav + Yes + Yes + TEXT_SFX_VWP_HP_ION_1, TEXT_SFX_VWP_HP_ION_2 + Unit_V_Wing + + + Preset_UR + U000_VWP1401_ENG.wav U000_VWP1402_ENG.wav + Yes + Yes + TEXT_SFX_VWP_HP_ENGINES_1, TEXT_SFX_VWP_HP_ENGINES_2 + Unit_V_Wing + + + Preset_UR + U000_VWP1501_ENG.wav U000_VWP1502_ENG.wav + Yes + Yes + TEXT_SFX_VWP_HP_SHIELDS_1, TEXT_SFX_VWP_HP_SHIELDS_2 + Unit_V_Wing + + + Preset_UR + U000_VWP1601_ENG.wav + Yes + Yes + TEXT_SFX_VWP_HP_GRAV_1 + Unit_V_Wing + + + Preset_UR + U000_VWP1701_ENG.wav U000_VWP1702_ENG.wav + Yes + Yes + TEXT_SFX_VWP_HP_BAY_1, TEXT_SFX_VWP_HP_BAY_2 + Unit_V_Wing + + + Preset_UR + U000_PFP0101_ENG.wav U000_PFP0102_ENG.wav U000_PFP0103_ENG.wav U000_PFP0104_ENG.wav U000_PFP0105_ENG.wav U000_PFP0106_ENG.wav U000_PFP0107_ENG.wav U000_PFP0108_ENG.wav U000_PFP0109_ENG.wav U000_PFP0110_ENG.wav U000_PFP0111_ENG.wav U000_PFP0112_ENG.wav U000_PFP0113_ENG.wav U000_PFP0114_ENG.wav U000_PFP0115_ENG.wav + Yes + Yes + TEXT_SFX_PFP_SELECT_1, TEXT_SFX_PFP_SELECT_2, TEXT_SFX_PFP_SELECT_3, TEXT_SFX_PFP_SELECT_4, TEXT_SFX_PFP_SELECT_5, TEXT_SFX_PFP_SELECT_6, TEXT_SFX_PFP_SELECT_7, TEXT_SFX_PFP_SELECT_8, TEXT_SFX_PFP_SELECT_9, TEXT_SFX_PFP_SELECT_10, TEXT_SFX_PFP_SELECT_11, TEXT_SFX_PFP_SELECT_12, TEXT_SFX_PFP_SELECT_13, TEXT_SFX_PFP_SELECT_14, TEXT_SFX_PFP_SELECT_15 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP0101_ENG.wav + Yes + Yes + TEXT_SFX_PFP_SELECT_1 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP0201_ENG.wav U000_PFP0202_ENG.wav U000_PFP0203_ENG.wav U000_PFP0204_ENG.wav U000_PFP0205_ENG.wav U000_PFP0206_ENG.wav U000_PFP0207_ENG.wav U000_PFP0208_ENG.wav U000_PFP0209_ENG.wav U000_PFP0210_ENG.wav U000_PFP0211_ENG.wav U000_PFP0212_ENG.wav U000_PFP0213_ENG.wav U000_PFP0214_ENG.wav U000_PFP0215_ENG.wav + Yes + Yes + TEXT_SFX_PFP_MOVE_1, TEXT_SFX_PFP_MOVE_2, TEXT_SFX_PFP_MOVE_3, TEXT_SFX_PFP_MOVE_4, TEXT_SFX_PFP_MOVE_5, TEXT_SFX_PFP_MOVE_6, TEXT_SFX_PFP_MOVE_7, TEXT_SFX_PFP_MOVE_8, TEXT_SFX_PFP_MOVE_9, TEXT_SFX_PFP_MOVE_10, TEXT_SFX_PFP_MOVE_11, TEXT_SFX_PFP_MOVE_12, TEXT_SFX_PFP_MOVE_13, TEXT_SFX_PFP_MOVE_14, TEXT_SFX_PFP_MOVE_15 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP0202_ENG.wav U000_PFP0203_ENG.wav U000_PFP0204_ENG.wav U000_PFP0205_ENG.wav U000_PFP0206_ENG.wav U000_PFP0207_ENG.wav U000_PFP0208_ENG.wav U000_PFP0209_ENG.wav U000_PFP0210_ENG.wav U000_PFP0211_ENG.wav U000_PFP0212_ENG.wav + Yes + Yes + TEXT_SFX_PFP_MOVE_2, TEXT_SFX_PFP_MOVE_3, TEXT_SFX_PFP_MOVE_4, TEXT_SFX_PFP_MOVE_5, TEXT_SFX_PFP_MOVE_6, TEXT_SFX_PFP_MOVE_7, TEXT_SFX_PFP_MOVE_8, TEXT_SFX_PFP_MOVE_9, TEXT_SFX_PFP_MOVE_10, TEXT_SFX_PFP_MOVE_11, TEXT_SFX_PFP_MOVE_12 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP0301_ENG.wav U000_PFP0302_ENG.wav U000_PFP0303_ENG.wav U000_PFP0304_ENG.wav U000_PFP0305_ENG.wav U000_PFP0306_ENG.wav U000_PFP0307_ENG.wav U000_PFP0308_ENG.wav U000_PFP0309_ENG.wav U000_PFP0310_ENG.wav U000_PFP0311_ENG.wav U000_PFP0312_ENG.wav U000_PFP0313_ENG.wav U000_PFP0314_ENG.wav U000_PFP0315_ENG.wav + Yes + Yes + TEXT_SFX_PFP_ATTACK_1, TEXT_SFX_PFP_ATTACK_2, TEXT_SFX_PFP_ATTACK_3, TEXT_SFX_PFP_ATTACK_4, TEXT_SFX_PFP_ATTACK_5, TEXT_SFX_PFP_ATTACK_6, TEXT_SFX_PFP_ATTACK_7, TEXT_SFX_PFP_ATTACK_8, TEXT_SFX_PFP_ATTACK_9, TEXT_SFX_PFP_ATTACK_10, TEXT_SFX_PFP_ATTACK_11, TEXT_SFX_PFP_ATTACK_12, TEXT_SFX_PFP_ATTACK_13, TEXT_SFX_PFP_ATTACK_14, TEXT_SFX_PFP_ATTACK_15 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP0401_ENG.wav U000_PFP0402_ENG.wav U000_PFP0403_ENG.wav U000_PFP0404_ENG.wav U000_PFP0405_ENG.wav U000_PFP0406_ENG.wav + Yes + Yes + TEXT_SFX_PFP_PATROL_1, TEXT_SFX_PFP_PATROL_2, TEXT_SFX_PFP_PATROL_3, TEXT_SFX_PFP_PATROL_4, TEXT_SFX_PFP_PATROL_5, TEXT_SFX_PFP_PATROL_6 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP0501_ENG.wav U000_PFP0502_ENG.wav + Yes + Yes + TEXT_SFX_PFP_GUARD_1, TEXT_SFX_PFP_GUARD_2 + Unit_Pirate_Fighter + + + Preset_UR + U000_PF11103_ENG.wav U000_PF11109_ENG.wav U000_PF21201_ENG.wav U000_PF21202_ENG.wav U000_PF21203_ENG.wav U000_PF31304_ENG.wav U000_PF31307_ENG.wav U000_PF41401_ENG.wav U000_PF41406_ENG.wav + Yes + 50 + Yes + TEXT_SFX_PF1_CHATTER_3, TEXT_SFX_PF1_CHATTER_9, TEXT_SFX_PF2_CHATTER_1, TEXT_SFX_PF2_CHATTER_2, TEXT_SFX_PF2_CHATTER_3, TEXT_SFX_PF3_CHATTER_4, TEXT_SFX_PF3_CHATTER_7, TEXT_SFX_PF4_CHATTER_1, TEXT_SFX_PF4_CHATTER_6 + Unit_Pirate_Fighter + + + Preset_UR + U000_PF11101_ENG.wav U000_PF11102_ENG.wav U000_PF11104_ENG.wav U000_PF11105_ENG.wav U000_PF11107_ENG.wav U000_PF11108_ENG.wav U000_PF21204_ENG.wav U000_PF21207_ENG.wav U000_PF21209_ENG.wav U000_PF31301_ENG.wav U000_PF31303_ENG.wav U000_PF31308_ENG.wav U000_PF31309_ENG.wav U000_PF41402_ENG.wav U000_PF41403_ENG.wav U000_PF41404_ENG.wav + Yes + 50 + Yes + TEXT_SFX_PF1_CHATTER_1, TEXT_SFX_PF1_CHATTER_2, TEXT_SFX_PF1_CHATTER_4, TEXT_SFX_PF1_CHATTER_5, TEXT_SFX_PF1_CHATTER_7, TEXT_SFX_PF1_CHATTER_8, TEXT_SFX_PF2_CHATTER_4, TEXT_SFX_PF2_CHATTER_7, TEXT_SFX_PF2_CHATTER_9, TEXT_SFX_PF3_CHATTER_1, TEXT_SFX_PF3_CHATTER_3, TEXT_SFX_PF3_CHATTER_8, TEXT_SFX_PF3_CHATTER_9, TEXT_SFX_PF4_CHATTER_2, TEXT_SFX_PF4_CHATTER_3, TEXT_SFX_PF4_CHATTER_4 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP0601_ENG.wav + Yes + Yes + TEXT_SFX_PFP_ASTEROIDS_1 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP0701_ENG.wav + Yes + Yes + TEXT_SFX_PFP_NEBULA_1 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP1001_ENG.wav U000_PFP1002_ENG.wav + Yes + Yes + TEXT_SFX_PFP_HP_LASER_1, TEXT_SFX_PFP_HP_LASER_2 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP1101_ENG.wav U000_PFP1102_ENG.wav + Yes + Yes + TEXT_SFX_PFP_HP_MISSILE_1, TEXT_SFX_PFP_HP_MISSILE_2 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP1201_ENG.wav U000_PFP1202_ENG.wav + Yes + Yes + TEXT_SFX_PFP_HP_TORP_1, TEXT_SFX_PFP_HP_TORP_2 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP1301_ENG.wav U000_PFP1302_ENG.wav + Yes + Yes + TEXT_SFX_PFP_HP_ION_1, TEXT_SFX_PFP_HP_ION_2 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP1401_ENG.wav U000_PFP1402_ENG.wav + Yes + Yes + TEXT_SFX_PFP_HP_ENGINES_1, TEXT_SFX_PFP_HP_ENGINES_2 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP1501_ENG.wav U000_PFP1502_ENG.wav + Yes + Yes + TEXT_SFX_PFP_HP_SHIELDS_1, TEXT_SFX_PFP_HP_SHIELDS_2 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP1601_ENG.wav + Yes + Yes + TEXT_SFX_PFP_HP_GRAV_1 + Unit_Pirate_Fighter + + + Preset_UR + U000_PFP1701_ENG.wav U000_PFP1702_ENG.wav + Yes + Yes + TEXT_SFX_PFP_HP_BAY_1, TEXT_SFX_PFP_HP_BAY_2 + Unit_Pirate_Fighter + + + Preset_URC + U000_PF11102_ENG.wav U000_PF11103_ENG.wav U000_PF11104_ENG.wav U000_PF11106_ENG.wav U000_PF11108_ENG.wav U000_PF21201_ENG.wav U000_PF21204_ENG.wav U000_PF21205_ENG.wav U000_PF31303_ENG.wav + Yes + TEXT_SFX_PF1_CHATTER_2, TEXT_SFX_PF1_CHATTER_3, TEXT_SFX_PF1_CHATTER_4, TEXT_SFX_PF1_CHATTER_6, TEXT_SFX_PF1_CHATTER_8, TEXT_SFX_PF2_CHATTER_1, TEXT_SFX_PF2_CHATTER_4, TEXT_SFX_PF2_CHATTER_5, TEXT_SFX_PF3_CHATTER_3 + Unit_Pirate_Fighter + + + Preset_URC + U000_PFP0901_ENG.wav U000_PFP0902_ENG.wav U000_PFP0903_ENG.wav U000_PFP0904_ENG.wav U000_PFP0905_ENG.wav U000_PFP0906_ENG.wav U000_PFP0907_ENG.wav U000_PFP0908_ENG.wav U000_PFP0909_ENG.wav + Yes + TEXT_SFX_PFP_DEATH_1, TEXT_SFX_PFP_DEATH_2, TEXT_SFX_PFP_DEATH_3, TEXT_SFX_PFP_DEATH_4,TEXT_SFX_PFP_DEATH_5, TEXT_SFX_PFP_DEATH_6, TEXT_SFX_PFP_DEATH_7, TEXT_SFX_PFP_DEATH_8, TEXT_SFX_PFP_DEATH_9 + Unit_Pirate_Fighter + + + Preset_URC + U000_PF11105_ENG.wav U000_PF21203_ENG.wav U000_PF21205_ENG.wav U000_PF21208_ENG.wav U000_PF31308_ENG.wav U000_PF41404_ENG.wav U000_PF51507_ENG.wav U000_PF61608_ENG.wav U000_VW11102_ENG.wav U000_VW21203_ENG.wav U000_VW21208_ENG.wav U000_VW41408_ENG.wav U000_VW51507_ENG.wav U000_VW61601_ENG.wav + Yes + TEXT_SFX_PF1_CHATTER_5, TEXT_SFX_PF2_CHATTER_3, TEXT_SFX_PF2_CHATTER_5, TEXT_SFX_PF2_CHATTER_8, TEXT_SFX_PF3_CHATTER_8, TEXT_SFX_PF4_CHATTER_4, TEXT_SFX_PF5_CHATTER_7, TEXT_SFX_PF6_CHATTER_8, TEXT_SFX_VW1_CHATTER_2, TEXT_SFX_VW2_CHATTER_3, TEXT_SFX_VW2_CHATTER_8, TEXT_SFX_VW4_CHATTER_8, TEXT_SFX_VW5_CHATTER_7, TEXT_SFX_VW6_CHATTER_1 + Unit_Pirate_Fighter + + + Preset_URC + U000_PF21202_ENG.wav U000_PF21207_ENG.wav U000_PF41403_ENG.wav U000_PF41407_ENG.wav U000_PF41408_ENG.wav U000_VW61602_ENG.wav + Yes + TEXT_SFX_PF2_CHATTER_2, TEXT_SFX_PF2_CHATTER_7, TEXT_SFX_PF4_CHATTER_3, TEXT_SFX_PF4_CHATTER_7, TEXT_SFX_PF4_CHATTER_8, TEXT_SFX_PF6_CHATTER_2 + Unit_Pirate_Fighter + + + Preset_UR + U000_TDP0101_ENG.wav U000_TDP0102_ENG.wav U000_TDP0103_ENG.wav U000_TDP0104_ENG.wav U000_TDP0105_ENG.wav U000_TDP0106_ENG.wav U000_TDP0107_ENG.wav U000_TDP0108_ENG.wav U000_TDP0109_ENG.wav U000_TDP0110_ENG.wav U000_TDP0111_ENG.wav U000_TDP0112_ENG.wav U000_TDP0113_ENG.wav U000_TDP0114_ENG.wav U000_TDP0115_ENG.wav + Yes + Yes + TEXT_SFX_TDP_SELECT_1, TEXT_SFX_TDP_SELECT_2, TEXT_SFX_TDP_SELECT_3, TEXT_SFX_TDP_SELECT_4, TEXT_SFX_TDP_SELECT_5, TEXT_SFX_TDP_SELECT_6, TEXT_SFX_TDP_SELECT_7, TEXT_SFX_TDP_SELECT_8, TEXT_SFX_TDP_SELECT_9, TEXT_SFX_TDP_SELECT_10, TEXT_SFX_TDP_SELECT_11, TEXT_SFX_TDP_SELECT_12, TEXT_SFX_TDP_SELECT_13, TEXT_SFX_TDP_SELECT_14, TEXT_SFX_TDP_SELECT_15 + Unit_Tie_Defender + + + Preset_UR + U000_TDP0101_ENG.wav + Yes + Yes + TEXT_SFX_TDP_SELECT_1 + Unit_Tie_Defender + + + Preset_UR + U000_TDP0201_ENG.wav U000_TDP0202_ENG.wav U000_TDP0203_ENG.wav U000_TDP0204_ENG.wav U000_TDP0205_ENG.wav U000_TDP0206_ENG.wav U000_TDP0207_ENG.wav U000_TDP0208_ENG.wav U000_TDP0209_ENG.wav U000_TDP0210_ENG.wav U000_TDP0211_ENG.wav U000_TDP0212_ENG.wav U000_TDP0213_ENG.wav U000_TDP0214_ENG.wav U000_TDP0215_ENG.wav + Yes + Yes + TEXT_SFX_TDP_MOVE_1, TEXT_SFX_TDP_MOVE_2, TEXT_SFX_TDP_MOVE_3, TEXT_SFX_TDP_MOVE_4, TEXT_SFX_TDP_MOVE_5, TEXT_SFX_TDP_MOVE_6, TEXT_SFX_TDP_MOVE_7, TEXT_SFX_TDP_MOVE_8, TEXT_SFX_TDP_MOVE_9, TEXT_SFX_TDP_MOVE_10, TEXT_SFX_TDP_MOVE_11, TEXT_SFX_TDP_MOVE_12, TEXT_SFX_TDP_MOVE_13, TEXT_SFX_TDP_MOVE_14, TEXT_SFX_TDP_MOVE_15 + Unit_Tie_Defender + + + Preset_UR + U000_TDP0201_ENG.wav U000_TDP0202_ENG.wav U000_TDP0204_ENG.wav U000_TDP0206_ENG.wav U000_TDP0207_ENG.wav U000_TDP0208_ENG.wav U000_TDP0209_ENG.wav U000_TDP0210_ENG.wav U000_TDP0211_ENG.wav U000_TDP0212_ENG.wav + Yes + Yes + TEXT_SFX_TDP_MOVE_1, TEXT_SFX_TDP_MOVE_2, TEXT_SFX_TDP_MOVE_4, TEXT_SFX_TDP_MOVE_6, TEXT_SFX_TDP_MOVE_7, TEXT_SFX_TDP_MOVE_8, TEXT_SFX_TDP_MOVE_9, TEXT_SFX_TDP_MOVE_10, TEXT_SFX_TDP_MOVE_11, TEXT_SFX_TDP_MOVE_12 + Unit_Tie_Defender + + + Preset_UR + U000_TDP0301_ENG.wav U000_TDP0302_ENG.wav U000_TDP0303_ENG.wav U000_TDP0304_ENG.wav U000_TDP0305_ENG.wav U000_TDP0306_ENG.wav U000_TDP0307_ENG.wav U000_TDP0308_ENG.wav U000_TDP0309_ENG.wav U000_TDP0310_ENG.wav U000_TDP0311_ENG.wav U000_TDP0312_ENG.wav U000_TDP0313_ENG.wav U000_TDP0314_ENG.wav U000_TDP0315_ENG.wav + Yes + Yes + TEXT_SFX_TDP_ATTACK_1, TEXT_SFX_TDP_ATTACK_2, TEXT_SFX_TDP_ATTACK_3, TEXT_SFX_TDP_ATTACK_4, TEXT_SFX_TDP_ATTACK_5, TEXT_SFX_TDP_ATTACK_6, TEXT_SFX_TDP_ATTACK_7, TEXT_SFX_TDP_ATTACK_8, TEXT_SFX_TDP_ATTACK_9, TEXT_SFX_TDP_ATTACK_10, TEXT_SFX_TDP_ATTACK_11, TEXT_SFX_TDP_ATTACK_12, TEXT_SFX_TDP_ATTACK_13, TEXT_SFX_TDP_ATTACK_14, TEXT_SFX_TDP_ATTACK_15 + Unit_Tie_Defender + + + Preset_UR + U000_TDP0501_ENG.wav U000_TDP0502_ENG.wav + Yes + Yes + TEXT_SFX_TDP_GUARD_1, TEXT_SFX_TDP_GUARD_2 + Unit_Tie_Defender + + + Preset_UR + U000_TDP1301_ENG.wav U000_TDP1302_ENG.wav + Yes + Yes + TEXT_SFX_TDP_ASTEROIDS_1, TEXT_SFX_TDP_ASTEROIDS_2 + Unit_Tie_Defender + + + Preset_UR + U000_TDP1402_ENG.wav + Yes + Yes + TEXT_SFX_TDP_NEBULA_1 + Unit_Tie_Defender + + + Preset_UR + U000_TDP0601_ENG.wav U000_TDP0602_ENG.wav + Yes + Yes + TEXT_SFX_TDP_HP_LASER_1, TEXT_SFX_TDP_HP_LASER_2 + Unit_Tie_Defender + + + Preset_UR + U000_TDP0701_ENG.wav U000_TDP0702_ENG.wav + Yes + Yes + TEXT_SFX_TDP_HP_MISSILE_1, TEXT_SFX_TDP_HP_MISSILE_2 + Unit_Tie_Defender + + + Preset_UR + U000_TDP0801_ENG.wav U000_TDP0802_ENG.wav + Yes + Yes + TEXT_SFX_TDP_HP_TORP_1, TEXT_SFX_TDP_HP_TORP_2 + Unit_Tie_Defender + + + Preset_UR + U000_TDP0901_ENG.wav U000_TDP0902_ENG.wav + Yes + Yes + TEXT_SFX_TDP_HP_ION_1, TEXT_SFX_TDP_HP_ION_2 + Unit_Tie_Defender + + + Preset_UR + U000_TDP1001_ENG.wav U000_TDP1002_ENG.wav + Yes + Yes + TEXT_SFX_TDP_HP_ENGINES_1, TEXT_SFX_TDP_HP_ENGINES_2 + Unit_Tie_Defender + + + Preset_UR + U000_TDP1101_ENG.wav U000_TDP1102_ENG.wav + Yes + Yes + TEXT_SFX_TDP_HP_SHIELDS_1, TEXT_SFX_TDP_HP_SHIELDS_2 + Unit_Tie_Defender + + + Preset_UR + U000_TDP1601_ENG.wav U000_TDP1602_ENG.wav + Yes + Yes + TEXT_SFX_TDP_HP_BAY_1, TEXT_SFX_TDP_HP_BAY_2 + Unit_Tie_Defender + + + Preset_UR + U000_TDP1202_ENG.wav U000_TDP1203_ENG.wav + Yes + Yes + TEXT_SFX_TDP_BOMBING_RUN_2, TEXT_SFX_TDP_BOMBING_RUN_3 + Unit_Tie_Defender + + + Preset_UR + U000_TDP2901_ENG.wav U000_TDP2902_ENG.wav + Yes + Yes + TEXT_SFX_TDP_ION_CANNON_1, TEXT_SFX_TDP_ION_CANNON_2 + Unit_Tie_Defender + + + Preset_UR + U000_TDP3001_ENG.wav U000_TDP3002_ENG.wav + Yes + Yes + TEXT_SFX_TDP_BARRAGE_1, TEXT_SFX_TDP_BARRAGE_2 + Unit_Tie_Defender + + + Preset_UR + U000_TPP0101_ENG.wav U000_TPP0102_ENG.wav U000_TPP0103_ENG.wav U000_TPP0104_ENG.wav U000_TPP0106_ENG.wav + Yes + Yes + TEXT_SFX_TPP_SELECT_1, TEXT_SFX_TPP_SELECT_2, TEXT_SFX_TPP_SELECT_3, TEXT_SFX_TPP_SELECT_4, TEXT_SFX_TPP_SELECT_6 + Unit_Tie_Phantom + + + Preset_UR + U000_TPP0102_ENG.wav + Yes + Yes + TEXT_SFX_TPP_SELECT_2 + Unit_Tie_Phantom + + + Preset_UR + U000_TPP0201_ENG.wav U000_TPP0202_ENG.wav U000_TPP0204_ENG.wav U000_TPP0205_ENG.wav U000_TPP0206_ENG.wav U000_TPP0207_ENG.wav U000_TPP0208_ENG.wav U000_TPP0209_ENG.wav U000_TPP0210_ENG.wav U000_TPP0211_ENG.wav U000_TPP0212_ENG.wav U000_TPP0213_ENG.wav U000_TPP0214_ENG.wav U000_TPP0215_ENG.wav + Yes + Yes + TEXT_SFX_TPP_MOVE_1, TEXT_SFX_TPP_MOVE_2, TEXT_SFX_TPP_MOVE_4, TEXT_SFX_TPP_MOVE_5, TEXT_SFX_TPP_MOVE_6, TEXT_SFX_TPP_MOVE_7, TEXT_SFX_TPP_MOVE_8, TEXT_SFX_TPP_MOVE_9, TEXT_SFX_TPP_MOVE_10, TEXT_SFX_TPP_MOVE_11, TEXT_SFX_TPP_MOVE_12, TEXT_SFX_TPP_MOVE_13, TEXT_SFX_TPP_MOVE_14, TEXT_SFX_TPP_MOVE_15 + Unit_Tie_Phantom + + + Preset_UR + U000_TPP0201_ENG.wav U000_TPP0202_ENG.wav U000_TPP0204_ENG.wav U000_TPP0205_ENG.wav U000_TPP0207_ENG.wav U000_TPP0208_ENG.wav U000_TPP0209_ENG.wav U000_TPP0210_ENG.wav U000_TPP0211_ENG.wav U000_TPP0212_ENG.wav + Yes + Yes + TEXT_SFX_TPP_MOVE_1, TEXT_SFX_TPP_MOVE_2, TEXT_SFX_TPP_MOVE_4, TEXT_SFX_TPP_MOVE_5, TEXT_SFX_TPP_MOVE_7, TEXT_SFX_TPP_MOVE_8, TEXT_SFX_TPP_MOVE_9, TEXT_SFX_TPP_MOVE_10, TEXT_SFX_TPP_MOVE_11, TEXT_SFX_TPP_MOVE_12 + Unit_Tie_Phantom + + + Preset_UR + U000_TPP0301_ENG.wav U000_TPP0302_ENG.wav U000_TPP0303_ENG.wav U000_TPP0304_ENG.wav U000_TPP0305_ENG.wav U000_TPP0306_ENG.wav U000_TPP0307_ENG.wav U000_TPP0308_ENG.wav U000_TPP0309_ENG.wav U000_TPP0310_ENG.wav U000_TPP0311_ENG.wav U000_TPP0312_ENG.wav U000_TPP0313_ENG.wav U000_TPP0314_ENG.wav U000_TPP0315_ENG.wav + Yes + Yes + TEXT_SFX_TPP_ATTACK_1, TEXT_SFX_TPP_ATTACK_2, TEXT_SFX_TPP_ATTACK_3, TEXT_SFX_TPP_ATTACK_4, TEXT_SFX_TPP_ATTACK_5, TEXT_SFX_TPP_ATTACK_6, TEXT_SFX_TPP_ATTACK_7, TEXT_SFX_TPP_ATTACK_8, TEXT_SFX_TPP_ATTACK_9, TEXT_SFX_TPP_ATTACK_10, TEXT_SFX_TPP_ATTACK_11, TEXT_SFX_TPP_ATTACK_12, TEXT_SFX_TPP_ATTACK_13, TEXT_SFX_TPP_ATTACK_14, TEXT_SFX_TPP_ATTACK_15 + Unit_Tie_Phantom + + + Preset_UR + U000_TPP0401_ENG.wav U000_TPP0402_ENG.wav + Yes + Yes + TEXT_SFX_TPP_GUARD_1, TEXT_SFX_TPP_GUARD_2 + Unit_Tie_Phantom + + + Preset_UR + U000_TPP0501_ENG.wav + Yes + Yes + TEXT_SFX_TPP_ASTEROIDS_1 + Unit_Tie_Phantom + + + Preset_UR + U000_TPP0601_ENG.wav + Yes + Yes + TEXT_SFX_TPP_NEBULA_1 + Unit_Tie_Phantom + + + Preset_UR + U000_TPP0701_ENG.wav + Yes + Yes + TEXT_SFX_TPP_SENSOR_PING_1 + Unit_Tie_Phantom + + + Preset_UR + U000_TPP2901_ENG.wav U000_TPP2902_ENG.wav + Yes + Yes + TEXT_SFX_TPP_STEALTH_1, TEXT_SFX_TPP_STEALTH_2 + Unit_Tie_Phantom + + + Preset_UR + U000_TPP3001_ENG.wav U000_TPP3002_ENG.wav + Yes + Yes + TEXT_SFX_TPP_UNSTEALTH_1, TEXT_SFX_TPP_UNSTEALTH_2 + Unit_Tie_Phantom + + + Preset_UR + U000_TIP0101_ENG.wav U000_TIP0102_ENG.wav U000_TIP0103_ENG.wav U000_TIP0104_ENG.wav U000_TIP0105_ENG.wav U000_TIP0106_ENG.wav U000_TIP0107_ENG.wav U000_TIP0108_ENG.wav U000_TIP0109_ENG.wav U000_TIP0110_ENG.wav U000_TIP0111_ENG.wav U000_TIP0112_ENG.wav U000_TIP0113_ENG.wav U000_TIP0114_ENG.wav U000_TIP0115_ENG.wav + Yes + Yes + TEXT_SFX_TIP_SELECT_1, TEXT_SFX_TIP_SELECT_2, TEXT_SFX_TIP_SELECT_3, TEXT_SFX_TIP_SELECT_4, TEXT_SFX_TIP_SELECT_5, TEXT_SFX_TIP_SELECT_6, TEXT_SFX_TIP_SELECT_7, TEXT_SFX_TIP_SELECT_8, TEXT_SFX_TIP_SELECT_9, TEXT_SFX_TIP_SELECT_10, TEXT_SFX_TIP_SELECT_11, TEXT_SFX_TIP_SELECT_12, TEXT_SFX_TIP_SELECT_13, TEXT_SFX_TIP_SELECT_14, TEXT_SFX_TIP_SELECT_15 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP0101_ENG.wav + Yes + Yes + TEXT_SFX_TIP_SELECT_1 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP0201_ENG.wav U000_TIP0202_ENG.wav U000_TIP0203_ENG.wav U000_TIP0204_ENG.wav U000_TIP0205_ENG.wav U000_TIP0206_ENG.wav U000_TIP0207_ENG.wav U000_TIP0208_ENG.wav U000_TIP0209_ENG.wav U000_TIP0210_ENG.wav U000_TIP0211_ENG.wav U000_TIP0212_ENG.wav U000_TIP0213_ENG.wav U000_TIP0214_ENG.wav U000_TIP0215_ENG.wav + Yes + Yes + TEXT_SFX_TIP_MOVE_1, TEXT_SFX_TIP_MOVE_2, TEXT_SFX_TIP_MOVE_3, TEXT_SFX_TIP_MOVE_4, TEXT_SFX_TIP_MOVE_5, TEXT_SFX_TIP_MOVE_6, TEXT_SFX_TIP_MOVE_7, TEXT_SFX_TIP_MOVE_8, TEXT_SFX_TIP_MOVE_9, TEXT_SFX_TIP_MOVE_10, TEXT_SFX_TIP_MOVE_11, TEXT_SFX_TIP_MOVE_12, TEXT_SFX_TIP_MOVE_13, TEXT_SFX_TIP_MOVE_14, TEXT_SFX_TIP_MOVE_15 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP0201_ENG.wav U000_TIP0202_ENG.wav U000_TIP0204_ENG.wav U000_TIP0206_ENG.wav U000_TIP0207_ENG.wav U000_TIP0208_ENG.wav U000_TIP0209_ENG.wav U000_TIP0210_ENG.wav U000_TIP0211_ENG.wav U000_TIP0212_ENG.wav + Yes + Yes + TEXT_SFX_TIP_MOVE_1, TEXT_SFX_TIP_MOVE_2, TEXT_SFX_TIP_MOVE_4, TEXT_SFX_TIP_MOVE_6, TEXT_SFX_TIP_MOVE_7, TEXT_SFX_TIP_MOVE_8, TEXT_SFX_TIP_MOVE_9, TEXT_SFX_TIP_MOVE_10, TEXT_SFX_TIP_MOVE_11, TEXT_SFX_TIP_MOVE_12 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP0301_ENG.wav U000_TIP0302_ENG.wav U000_TIP0303_ENG.wav U000_TIP0304_ENG.wav U000_TIP0305_ENG.wav U000_TIP0306_ENG.wav U000_TIP0307_ENG.wav U000_TIP0308_ENG.wav U000_TIP0309_ENG.wav U000_TIP0310_ENG.wav U000_TIP0311_ENG.wav U000_TIP0312_ENG.wav U000_TIP0313_ENG.wav U000_TIP0314_ENG.wav U000_TIP0315_ENG.wav + Yes + Yes + TEXT_SFX_TIP_ATTACK_1, TEXT_SFX_TIP_ATTACK_2, TEXT_SFX_TIP_ATTACK_3, TEXT_SFX_TIP_ATTACK_4, TEXT_SFX_TIP_ATTACK_5, TEXT_SFX_TIP_ATTACK_6, TEXT_SFX_TIP_ATTACK_7, TEXT_SFX_TIP_ATTACK_8, TEXT_SFX_TIP_ATTACK_9, TEXT_SFX_TIP_ATTACK_10, TEXT_SFX_TIP_ATTACK_11, TEXT_SFX_TIP_ATTACK_12, TEXT_SFX_TIP_ATTACK_13, TEXT_SFX_TIP_ATTACK_14, TEXT_SFX_TIP_ATTACK_15 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP0401_ENG.wav U000_TIP0402_ENG.wav U000_TIP0403_ENG.wav U000_TIP0404_ENG.wav U000_TIP0405_ENG.wav U000_TIP0406_ENG.wav + Yes + Yes + TEXT_SFX_TIP_PATROL_1, TEXT_SFX_TIP_PATROL_2, TEXT_SFX_TIP_PATROL_3, TEXT_SFX_TIP_PATROL_4, TEXT_SFX_TIP_PATROL_5, TEXT_SFX_TIP_PATROL_6 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP0501_ENG.wav U000_TIP0502_ENG.wav + Yes + Yes + TEXT_SFX_TIP_GUARD_1, TEXT_SFX_TIP_GUARD_2 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP0601_ENG.wav + Yes + Yes + TEXT_SFX_TIP_ASTEROIDS_1 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP0701_ENG.wav + Yes + Yes + TEXT_SFX_TIP_NEBULA_1 + Unit_Tie_Interceptor + + + Preset_URC + U000_TIP1801_ENG.wav U000_TIP1802_ENG.wav U000_TIP1803_ENG.wav U000_TIP1804_ENG.wav U000_TIP1805_ENG.wav U000_TIP1806_ENG.wav U000_TIP1807_ENG.wav U000_TIP1808_ENG.wav U000_TIP1809_ENG.wav U000_TIP1810_ENG.wav + Yes + Yes + TEXT_SFX_TIP_HEALTH_LOW_1, TEXT_SFX_TIP_HEALTH_LOW_2, TEXT_SFX_TIP_HEALTH_LOW_3, TEXT_SFX_TIP_HEALTH_LOW_4,TEXT_SFX_TIP_HEALTH_LOW_5, TEXT_SFX_TIP_HEALTH_LOW_6, TEXT_SFX_TIP_HEALTH_LOW_7, TEXT_SFX_TIP_HEALTH_LOW_8, TEXT_SFX_TIP_HEALTH_LOW_9, TEXT_SFX_TIP_HEALTH_LOW_10 + Unit_Tie_Interceptor + + + Preset_URC + U000_TIP1901_ENG.wav U000_TIP1902_ENG.wav U000_TIP1903_ENG.wav U000_TIP1904_ENG.wav U000_TIP1905_ENG.wav U000_TIP1906_ENG.wav U000_TIP1907_ENG.wav U000_TIP1908_ENG.wav U000_TIP1909_ENG.wav U000_TIP1910_ENG.wav + Yes + Yes + TEXT_SFX_TIP_HEALTH_CRITICAL_1, TEXT_SFX_TIP_HEALTH_CRITICAL_2, TEXT_SFX_TIP_HEALTH_CRITICAL_3, TEXT_SFX_TIP_HEALTH_CRITICAL_4,TEXT_SFX_TIP_HEALTH_CRITICAL_5, TEXT_SFX_TIP_HEALTH_CRITICAL_6, TEXT_SFX_TIP_HEALTH_CRITICAL_7, TEXT_SFX_TIP_HEALTH_CRITICAL_8, TEXT_SFX_TIP_HEALTH_CRITICAL_9, TEXT_SFX_TIP_HEALTH_CRITICAL_10 + Unit_Tie_Interceptor + + + Preset_URC + U000_TIP2001_ENG.wav U000_TIP2002_ENG.wav U000_TIP2003_ENG.wav U000_TIP2004_ENG.wav U000_TIP2005_ENG.wav U000_TIP2006_ENG.wav U000_TIP2007_ENG.wav U000_TIP2008_ENG.wav U000_TIP2009_ENG.wav U000_TIP2010_ENG.wav + Yes + Yes + TEXT_SFX_TIP_ENEMY_HEALTH_LOW_1, TEXT_SFX_TIP_ENEMY_HEALTH_LOW_2, TEXT_SFX_TIP_ENEMY_HEALTH_LOW_3, TEXT_SFX_TIP_ENEMY_HEALTH_LOW_4,TEXT_SFX_TIP_ENEMY_HEALTH_LOW_5, TEXT_SFX_TIP_ENEMY_HEALTH_LOW_6, TEXT_SFX_TIP_ENEMY_HEALTH_LOW_7, TEXT_SFX_TIP_ENEMY_HEALTH_LOW_8, TEXT_SFX_TIP_ENEMY_HEALTH_LOW_9, TEXT_SFX_TIP_ENEMY_HEALTH_LOW_10 + Unit_Tie_Interceptor + + + Preset_URC + U000_TIP2101_ENG.wav U000_TIP2102_ENG.wav U000_TIP2103_ENG.wav U000_TIP2104_ENG.wav U000_TIP2105_ENG.wav U000_TIP2106_ENG.wav U000_TIP2107_ENG.wav U000_TIP2108_ENG.wav U000_TIP2109_ENG.wav U000_TIP2110_ENG.wav + Yes + Yes + TEXT_SFX_TIP_ENEMY_HEALTH_CRITICAL_1, TEXT_SFX_TIP_ENEMY_HEALTH_CRITICAL_2, TEXT_SFX_TIP_ENEMY_HEALTH_CRITICAL_3, TEXT_SFX_TIP_ENEMY_HEALTH_CRITICAL_4,TEXT_SFX_TIP_ENEMY_HEALTH_CRITICAL_5, TEXT_SFX_TIP_ENEMY_HEALTH_CRITICAL_6, TEXT_SFX_TIP_ENEMY_HEALTH_CRITICAL_7, TEXT_SFX_TIP_ENEMY_HEALTH_CRITICAL_8, TEXT_SFX_TIP_ENEMY_HEALTH_CRITICAL_9, TEXT_SFX_TIP_ENEMY_HEALTH_CRITICAL_10 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP0901_ENG.wav U000_TIP0902_ENG.wav + Yes + Yes + TEXT_SFX_TIP_HP_LASER_1, TEXT_SFX_TIP_HP_LASER_2 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP1001_ENG.wav U000_TIP1002_ENG.wav + Yes + Yes + TEXT_SFX_TIP_HP_MISSILE_1, TEXT_SFX_TIP_HP_MISSILE_2 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP1101_ENG.wav U000_TIP1102_ENG.wav + Yes + Yes + TEXT_SFX_TIP_HP_TORP_1, TEXT_SFX_TIP_HP_TORP_2 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP1201_ENG.wav U000_TIP1202_ENG.wav + Yes + Yes + TEXT_SFX_TIP_HP_ION_1, TEXT_SFX_TIP_HP_ION_2 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP1301_ENG.wav U000_TIP1302_ENG.wav + Yes + Yes + TEXT_SFX_TIP_HP_ENGINES_1, TEXT_SFX_TIP_HP_ENGINES_2 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP1401_ENG.wav U000_TIP1402_ENG.wav + Yes + Yes + TEXT_SFX_TIP_HP_SHIELDS_1, TEXT_SFX_TIP_HP_SHIELDS_2 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP1501_ENG.wav + Yes + Yes + TEXT_SFX_TIP_HP_GRAV_1 + Unit_Tie_Interceptor + + + Preset_UR + U000_TIP1601_ENG.wav U000_TIP1602_ENG.wav + Yes + Yes + TEXT_SFX_TIP_HP_BAY_1, TEXT_SFX_TIP_HP_BAY_2 + Unit_Tie_Interceptor + + + Preset_UR + U000_I4F0301_ENG.wav U000_I4F0302_ENG.wav U000_I4F0306_ENG.wav U000_I4F0307_ENG.wav U000_I4F0308_ENG.wav U000_I4F0309_ENG.wav U000_I4F0310_ENG.wav U000_I4F0311_ENG.wav U000_I4F0312_ENG.wav U000_I4F0313_ENG.wav U000_I4F0314_ENG.wav U000_I4F0315_ENG.wav + Yes + Yes + TEXT_SFX_I4F_ATTACK_1, TEXT_SFX_I4F_ATTACK_2, TEXT_SFX_I4F_ATTACK_6, TEXT_SFX_I4F_ATTACK_7, TEXT_SFX_I4F_ATTACK_8, TEXT_SFX_I4F_ATTACK_9, TEXT_SFX_I4F_ATTACK_10, TEXT_SFX_I4F_ATTACK_11, TEXT_SFX_I4F_ATTACK_12, TEXT_SFX_I4F_ATTACK_13, TEXT_SFX_I4F_ATTACK_14, TEXT_SFX_I4F_ATTACK_15 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F0201_ENG.wav U000_I4F0202_ENG.wav U000_I4F0203_ENG.wav U000_I4F0204_ENG.wav U000_I4F0205_ENG.wav U000_I4F0206_ENG.wav U000_I4F0207_ENG.wav U000_I4F0208_ENG.wav U000_I4F0209_ENG.wav U000_I4F0210_ENG.wav U000_I4F0211_ENG.wav U000_I4F0212_ENG.wav U000_I4F0213_ENG.wav U000_I4F0214_ENG.wav U000_I4F0215_ENG.wav + Yes + Yes + TEXT_SFX_I4F_MOVE_1, TEXT_SFX_I4F_MOVE_2, TEXT_SFX_I4F_MOVE_3, TEXT_SFX_I4F_MOVE_4, TEXT_SFX_I4F_MOVE_5, TEXT_SFX_I4F_MOVE_6, TEXT_SFX_I4F_MOVE_7, TEXT_SFX_I4F_MOVE_8, TEXT_SFX_I4F_MOVE_9, TEXT_SFX_I4F_MOVE_10, TEXT_SFX_I4F_MOVE_11, TEXT_SFX_I4F_MOVE_12, TEXT_SFX_I4F_MOVE_13, TEXT_SFX_I4F_MOVE_14, TEXT_SFX_I4F_MOVE_15 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F0201_ENG.wav U000_I4F0202_ENG.wav U000_I4F0203_ENG.wav U000_I4F0204_ENG.wav U000_I4F0205_ENG.wav U000_I4F0207_ENG.wav U000_I4F0209_ENG.wav U000_I4F0210_ENG.wav U000_I4F0212_ENG.wav U000_I4F0213_ENG.wav U000_I4F0214_ENG.wav + Yes + Yes + TEXT_SFX_I4F_MOVE_1, TEXT_SFX_I4F_MOVE_2, TEXT_SFX_I4F_MOVE_3, TEXT_SFX_I4F_MOVE_4, TEXT_SFX_I4F_MOVE_5, TEXT_SFX_I4F_MOVE_7, TEXT_SFX_I4F_MOVE_9, TEXT_SFX_I4F_MOVE_10, TEXT_SFX_I4F_MOVE_12, TEXT_SFX_I4F_MOVE_13, TEXT_SFX_I4F_MOVE_14 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F0103_ENG.wav U000_I4F0104_ENG.wav U000_I4F0105_ENG.wav U000_I4F0106_ENG.wav U000_I4F0107_ENG.wav U000_I4F0108_ENG.wav U000_I4F0109_ENG.wav U000_I4F0110_ENG.wav U000_I4F0111_ENG.wav U000_I4F0112_ENG.wav U000_I4F0113_ENG.wav U000_I4F0114_ENG.wav U000_I4F0115_ENG.wav + Yes + Yes + TEXT_SFX_I4F_SELECT_3, TEXT_SFX_I4F_SELECT_4, TEXT_SFX_I4F_SELECT_5, TEXT_SFX_I4F_SELECT_6, TEXT_SFX_I4F_SELECT_7, TEXT_SFX_I4F_SELECT_8, TEXT_SFX_I4F_SELECT_9, TEXT_SFX_I4F_SELECT_10, TEXT_SFX_I4F_SELECT_11, TEXT_SFX_I4F_SELECT_12, TEXT_SFX_I4F_SELECT_13, TEXT_SFX_I4F_SELECT_14, TEXT_SFX_I4F_SELECT_15 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F0101_ENG.wav + Yes + Yes + TEXT_SFX_I4F_SELECT_8 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F0501_ENG.wav U000_I4F0502_ENG.wav + Yes + Yes + TEXT_SFX_I4F_GUARD_1, TEXT_SFX_I4F_GUARD_2 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F0701_ENG.wav U000_I4F0702_ENG.wav + Yes + Yes + TEXT_SFX_I4F_BARRAGE_1, TEXT_SFX_I4F_BARRAGE_2 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F0801_ENG.wav U000_I4F0802_ENG.wav + Yes + Yes + TEXT_SFX_I4F_DEFEND_1, TEXT_SFX_I4F_DEFEND_2 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F0901_ENG.wav U000_I4F0902_ENG.wav + Yes + Yes + TEXT_SFX_I4F_RETREAT_1, TEXT_SFX_I4F_RETREAT_2 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F1301_ENG.wav + Yes + Yes + TEXT_SFX_I4F_ASTEROIDS_1 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F1401_ENG.wav + Yes + Yes + TEXT_SFX_I4F_NEBULA_1 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F1601_ENG.wav + Yes + Yes + TEXT_SFX_I4F_INTERDICTOR_1 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F1701_ENG.wav U000_I4F1702_ENG.wav + Yes + Yes + TEXT_SFX_I4F_HP_LASER_1, TEXT_SFX_I4F_HP_LASER_2 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F1801_ENG.wav U000_I4F1802_ENG.wav + Yes + Yes + TEXT_SFX_I4F_HP_MISSILE_1, TEXT_SFX_I4F_HP_MISSILE_2 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F1901_ENG.wav U000_I4F1902_ENG.wav + Yes + Yes + TEXT_SFX_I4F_HP_TORP_1, TEXT_SFX_I4F_HP_TORP_2 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F2001_ENG.wav U000_I4F2002_ENG.wav + Yes + Yes + TEXT_SFX_I4F_HP_ION_1, TEXT_SFX_I4F_HP_ION_2 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F2201_ENG.wav U000_I4F2202_ENG.wav + Yes + Yes + TEXT_SFX_I4F_HP_ENGINES_1, TEXT_SFX_I4F_HP_ENGINES_2 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F2301_ENG.wav U000_I4F2302_ENG.wav + Yes + Yes + TEXT_SFX_I4F_HP_SHIELDS_1, TEXT_SFX_I4F_HP_SHIELDS_2 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F2401_ENG.wav + Yes + Yes + TEXT_SFX_I4F_HP_GRAV_1 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F2501_ENG.wav U000_I4F2502_ENG.wav + Yes + Yes + TEXT_SFX_I4F_HP_BAY_1, TEXT_SFX_I4F_HP_BAY_2 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F2601_ENG.wav U000_I4F2602_ENG.wav + Yes + Yes + TEXT_SFX_I4F_LOST_LASER_1, TEXT_SFX_I4F_LOST_LASER_2 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F2701_ENG.wav U000_I4F2702_ENG.wav + Yes + Yes + TEXT_SFX_I4F_LOST_SHIELDS_1, TEXT_SFX_I4F_LOST_SHIELDS_2 + Unit_Interceptor_IV + + + Preset_UR + U000_I4F2801_ENG.wav U000_I4F2802_ENG.wav + Yes + Yes + TEXT_SFX_I4F_LOST_ENGINES_1, TEXT_SFX_I4F_LOST_ENGINES_2 + Unit_Interceptor_IV + + + Preset_UR + U000_VGF0301_ENG.wav U000_VGF0302_ENG.wav U000_VGF0306_ENG.wav U000_VGF0307_ENG.wav U000_VGF0308_ENG.wav U000_VGF0309_ENG.wav U000_VGF0310_ENG.wav U000_VGF0311_ENG.wav U000_VGF0312_ENG.wav U000_VGF0313_ENG.wav U000_VGF0314_ENG.wav U000_VGF0315_ENG.wav + Yes + Yes + TEXT_SFX_VGF_ATTACK_1, TEXT_SFX_VGF_ATTACK_2, TEXT_SFX_VGF_ATTACK_6, TEXT_SFX_VGF_ATTACK_7, TEXT_SFX_VGF_ATTACK_8, TEXT_SFX_VGF_ATTACK_9, TEXT_SFX_VGF_ATTACK_10, TEXT_SFX_VGF_ATTACK_11, TEXT_SFX_VGF_ATTACK_12, TEXT_SFX_VGF_ATTACK_13, TEXT_SFX_VGF_ATTACK_14, TEXT_SFX_VGF_ATTACK_15 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF0201_ENG.wav U000_VGF0202_ENG.wav U000_VGF0203_ENG.wav U000_VGF0204_ENG.wav U000_VGF0205_ENG.wav U000_VGF0206_ENG.wav U000_VGF0207_ENG.wav U000_VGF0208_ENG.wav U000_VGF0209_ENG.wav U000_VGF0210_ENG.wav U000_VGF0211_ENG.wav U000_VGF0212_ENG.wav U000_VGF0213_ENG.wav U000_VGF0214_ENG.wav U000_VGF0215_ENG.wav + Yes + Yes + TEXT_SFX_VGF_MOVE_1, TEXT_SFX_VGF_MOVE_2, TEXT_SFX_VGF_MOVE_3, TEXT_SFX_VGF_MOVE_4, TEXT_SFX_VGF_MOVE_5, TEXT_SFX_VGF_MOVE_6, TEXT_SFX_VGF_MOVE_7, TEXT_SFX_VGF_MOVE_8, TEXT_SFX_VGF_MOVE_9, TEXT_SFX_VGF_MOVE_10, TEXT_SFX_VGF_MOVE_11, TEXT_SFX_VGF_MOVE_12, TEXT_SFX_VGF_MOVE_13, TEXT_SFX_VGF_MOVE_14, TEXT_SFX_VGF_MOVE_15 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF0201_ENG.wav U000_VGF0202_ENG.wav U000_VGF0203_ENG.wav U000_VGF0204_ENG.wav U000_VGF0205_ENG.wav U000_VGF0207_ENG.wav U000_VGF0209_ENG.wav U000_VGF0210_ENG.wav U000_VGF0212_ENG.wav U000_VGF0213_ENG.wav U000_VGF0214_ENG.wav + Yes + Yes + TEXT_SFX_VGF_MOVE_1, TEXT_SFX_VGF_MOVE_2, TEXT_SFX_VGF_MOVE_3, TEXT_SFX_VGF_MOVE_4, TEXT_SFX_VGF_MOVE_5, TEXT_SFX_VGF_MOVE_7, TEXT_SFX_VGF_MOVE_9, TEXT_SFX_VGF_MOVE_10, TEXT_SFX_VGF_MOVE_12, TEXT_SFX_VGF_MOVE_13, TEXT_SFX_VGF_MOVE_14 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF0103_ENG.wav U000_VGF0104_ENG.wav U000_VGF0103_ENG.wav U000_VGF0104_ENG.wav U000_VGF0105_ENG.wav U000_VGF0106_ENG.wav U000_VGF0107_ENG.wav U000_VGF0108_ENG.wav U000_VGF0109_ENG.wav U000_VGF0110_ENG.wav U000_VGF0111_ENG.wav U000_VGF0112_ENG.wav U000_VGF0113_ENG.wav U000_VGF0114_ENG.wav U000_VGF0115_ENG.wav + Yes + Yes + TEXT_SFX_VGF_SELECT_1, TEXT_SFX_VGF_SELECT_2, TEXT_SFX_VGF_SELECT_3, TEXT_SFX_VGF_SELECT_4, TEXT_SFX_VGF_SELECT_5, TEXT_SFX_VGF_SELECT_6, TEXT_SFX_VGF_SELECT_7, TEXT_SFX_VGF_SELECT_8, TEXT_SFX_VGF_SELECT_9, TEXT_SFX_VGF_SELECT_10, TEXT_SFX_VGF_SELECT_11, TEXT_SFX_VGF_SELECT_12, TEXT_SFX_VGF_SELECT_13, TEXT_SFX_VGF_SELECT_14, TEXT_SFX_VGF_SELECT_15 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF0108_ENG.wav + Yes + Yes + TEXT_SFX_VGF_SELECT_8 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF0501_ENG.wav U000_VGF0502_ENG.wav + Yes + Yes + TEXT_SFX_VGF_GUARD_1, TEXT_SFX_VGF_GUARD_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF0701_ENG.wav U000_VGF0702_ENG.wav + Yes + Yes + TEXT_SFX_VGF_BARRAGE_1, TEXT_SFX_VGF_BARRAGE_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF0801_ENG.wav U000_VGF0802_ENG.wav + Yes + Yes + TEXT_SFX_VGF_DEFEND_1, TEXT_SFX_VGF_DEFEND_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF0901_ENG.wav U000_VGF0902_ENG.wav + Yes + Yes + TEXT_SFX_VGF_RETREAT_1, TEXT_SFX_VGF_RETREAT_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF1301_ENG.wav + Yes + Yes + TEXT_SFX_VGF_ASTEROIDS_1 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF1401_ENG.wav + Yes + Yes + TEXT_SFX_VGF_NEBULA_1 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF1601_ENG.wav + Yes + Yes + TEXT_SFX_VGF_INTERDICTOR_1 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF1701_ENG.wav U000_VGF1702_ENG.wav + Yes + Yes + TEXT_SFX_VGF_HP_LASER_1, TEXT_SFX_VGF_HP_LASER_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF1801_ENG.wav U000_VGF1802_ENG.wav + Yes + Yes + TEXT_SFX_VGF_HP_MISSILE_1, TEXT_SFX_VGF_HP_MISSILE_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF1901_ENG.wav U000_VGF1902_ENG.wav + Yes + Yes + TEXT_SFX_VGF_HP_TORP_1, TEXT_SFX_VGF_HP_TORP_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF2001_ENG.wav U000_VGF2002_ENG.wav + Yes + Yes + TEXT_SFX_VGF_HP_ION_1, TEXT_SFX_VGF_HP_ION_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF2201_ENG.wav U000_VGF2202_ENG.wav + Yes + Yes + TEXT_SFX_VGF_HP_ENGINES_1, TEXT_SFX_VGF_HP_ENGINES_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF2301_ENG.wav U000_VGF2302_ENG.wav + Yes + Yes + TEXT_SFX_VGF_HP_SHIELDS_1, TEXT_SFX_VGF_HP_SHIELDS_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF2401_ENG.wav + Yes + Yes + TEXT_SFX_VGF_HP_GRAV_1 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF2501_ENG.wav U000_VGF2502_ENG.wav + Yes + Yes + TEXT_SFX_VGF_HP_BAY_1, TEXT_SFX_VGF_HP_BAY_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF2601_ENG.wav U000_VGF2602_ENG.wav + Yes + Yes + TEXT_SFX_VGF_LOST_LASER_1, TEXT_SFX_VGF_LOST_LASER_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF2701_ENG.wav U000_VGF2702_ENG.wav + Yes + Yes + TEXT_SFX_VGF_LOST_SHIELDS_1, TEXT_SFX_VGF_LOST_SHIELDS_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF2801_ENG.wav U000_VGF2802_ENG.wav + Yes + Yes + TEXT_SFX_VGF_LOST_ENGINES_1, TEXT_SFX_VGF_LOST_ENGINES_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF2901_ENG.wav U000_VGF2902_ENG.wav + Yes + Yes + TEXT_SFX_VGF_STEALTH_1, TEXT_SFX_VGF_STEALTH_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_VGF3001_ENG.wav U000_VGF3002_ENG.wav + Yes + Yes + TEXT_SFX_VGF_UNSTEALTH_1, TEXT_SFX_VGF_UNSTEALTH_2 + Unit_Vengeance_Frigate + + + Preset_UR + U000_CRU0301_ENG.wav U000_CRU0302_ENG.wav U000_CRU0306_ENG.wav U000_CRU0307_ENG.wav U000_CRU0308_ENG.wav U000_CRU0309_ENG.wav U000_CRU0310_ENG.wav U000_CRU0311_ENG.wav U000_CRU0312_ENG.wav U000_CRU0313_ENG.wav U000_CRU0314_ENG.wav U000_CRU0315_ENG.wav + Yes + Yes + TEXT_SFX_CRU_ATTACK_1, TEXT_SFX_CRU_ATTACK_2, TEXT_SFX_CRU_ATTACK_6, TEXT_SFX_CRU_ATTACK_7, TEXT_SFX_CRU_ATTACK_8, TEXT_SFX_CRU_ATTACK_9, TEXT_SFX_CRU_ATTACK_10, TEXT_SFX_CRU_ATTACK_11, TEXT_SFX_CRU_ATTACK_12, TEXT_SFX_CRU_ATTACK_13, TEXT_SFX_CRU_ATTACK_14, TEXT_SFX_CRU_ATTACK_15 + Unit_Crusader + + + Preset_UR + U000_CRU0201_ENG.wav U000_CRU0202_ENG.wav U000_CRU0203_ENG.wav U000_CRU0204_ENG.wav U000_CRU0205_ENG.wav U000_CRU0206_ENG.wav U000_CRU0207_ENG.wav U000_CRU0208_ENG.wav U000_CRU0209_ENG.wav U000_CRU0210_ENG.wav U000_CRU0211_ENG.wav U000_CRU0212_ENG.wav U000_CRU0213_ENG.wav U000_CRU0214_ENG.wav U000_CRU0215_ENG.wav + Yes + Yes + TEXT_SFX_CRU_MOVE_1, TEXT_SFX_CRU_MOVE_2, TEXT_SFX_CRU_MOVE_3, TEXT_SFX_CRU_MOVE_4, TEXT_SFX_CRU_MOVE_5, TEXT_SFX_CRU_MOVE_6, TEXT_SFX_CRU_MOVE_7, TEXT_SFX_CRU_MOVE_8, TEXT_SFX_CRU_MOVE_9, TEXT_SFX_CRU_MOVE_10, TEXT_SFX_CRU_MOVE_11, TEXT_SFX_CRU_MOVE_12, TEXT_SFX_CRU_MOVE_13, TEXT_SFX_CRU_MOVE_14, TEXT_SFX_CRU_MOVE_15 + Unit_Crusader + + + Preset_UR + U000_CRU0201_ENG.wav U000_CRU0202_ENG.wav U000_CRU0203_ENG.wav U000_CRU0204_ENG.wav U000_CRU0205_ENG.wav U000_CRU0207_ENG.wav U000_CRU0209_ENG.wav U000_CRU0210_ENG.wav U000_CRU0212_ENG.wav U000_CRU0213_ENG.wav U000_CRU0214_ENG.wav + Yes + Yes + TEXT_SFX_CRU_MOVE_1, TEXT_SFX_CRU_MOVE_2, TEXT_SFX_CRU_MOVE_3, TEXT_SFX_CRU_MOVE_4, TEXT_SFX_CRU_MOVE_5, TEXT_SFX_CRU_MOVE_7, TEXT_SFX_CRU_MOVE_9, TEXT_SFX_CRU_MOVE_10, TEXT_SFX_CRU_MOVE_12, TEXT_SFX_CRU_MOVE_13, TEXT_SFX_CRU_MOVE_14 + Unit_Crusader + + + Preset_UR + U000_CRU0101_ENG.wav U000_CRU0102_ENG.wav U000_CRU0103_ENG.wav U000_CRU0104_ENG.wav U000_CRU0105_ENG.wav U000_CRU0106_ENG.wav U000_CRU0107_ENG.wav U000_CRU0108_ENG.wav U000_CRU0109_ENG.wav U000_CRU0110_ENG.wav U000_CRU0111_ENG.wav U000_CRU0112_ENG.wav U000_CRU0113_ENG.wav U000_CRU0114_ENG.wav U000_CRU0115_ENG.wav + Yes + Yes + TEXT_SFX_CRU_SELECT_1, TEXT_SFX_CRU_SELECT_2, TEXT_SFX_CRU_SELECT_3, TEXT_SFX_CRU_SELECT_4, TEXT_SFX_CRU_SELECT_5, TEXT_SFX_CRU_SELECT_6, TEXT_SFX_CRU_SELECT_7, TEXT_SFX_CRU_SELECT_8, TEXT_SFX_CRU_SELECT_9, TEXT_SFX_CRU_SELECT_10, TEXT_SFX_CRU_SELECT_11, TEXT_SFX_CRU_SELECT_12, TEXT_SFX_CRU_SELECT_13, TEXT_SFX_CRU_SELECT_14, TEXT_SFX_CRU_SELECT_15 + Unit_Crusader + + + Preset_UR + U000_CRU0108_ENG.wav + Yes + Yes + TEXT_SFX_CRU_SELECT_8 + Unit_Crusader + + + Preset_UR + U000_CRU0501_ENG.wav U000_CRU0502_ENG.wav + Yes + Yes + TEXT_SFX_CRU_GUARD_1, TEXT_SFX_CRU_GUARD_2 + Unit_Crusader + + + Preset_UR + U000_CRU0701_ENG.wav U000_CRU0702_ENG.wav + Yes + Yes + TEXT_SFX_CRU_BARRAGE_1, TEXT_SFX_CRU_BARRAGE_2 + Unit_Crusader + + + Preset_UR + U000_CRU0801_ENG.wav U000_CRU0802_ENG.wav + Yes + Yes + TEXT_SFX_CRU_DEFEND_1, TEXT_SFX_CRU_DEFEND_2 + Unit_Crusader + + + Preset_UR + U000_CRU0901_ENG.wav U000_CRU0902_ENG.wav + Yes + Yes + TEXT_SFX_CRU_RETREAT_1, TEXT_SFX_CRU_RETREAT_2 + Unit_Crusader + + + Preset_UR + U000_CRU1301_ENG.wav + Yes + Yes + TEXT_SFX_CRU_ASTEROIDS_1 + Unit_Crusader + + + Preset_UR + U000_CRU1401_ENG.wav + Yes + Yes + TEXT_SFX_CRU_NEBULA_1 + Unit_Crusader + + + Preset_UR + U000_CRU1601_ENG.wav + Yes + Yes + TEXT_SFX_CRU_INTERDICTOR_1 + Unit_Crusader + + + Preset_UR + U000_CRU1701_ENG.wav U000_CRU1702_ENG.wav + Yes + Yes + TEXT_SFX_CRU_HP_LASER_1, TEXT_SFX_CRU_HP_LASER_2 + Unit_Crusader + + + Preset_UR + U000_CRU1801_ENG.wav U000_CRU1802_ENG.wav + Yes + Yes + TEXT_SFX_CRU_HP_MISSILE_1, TEXT_SFX_CRU_HP_MISSILE_2 + Unit_Crusader + + + Preset_UR + U000_CRU1901_ENG.wav U000_CRU1902_ENG.wav + Yes + Yes + TEXT_SFX_CRU_HP_TORP_1, TEXT_SFX_CRU_HP_TORP_2 + Unit_Crusader + + + Preset_UR + U000_CRU2001_ENG.wav U000_CRU2002_ENG.wav + Yes + Yes + TEXT_SFX_CRU_HP_ION_1, TEXT_SFX_CRU_HP_ION_2 + Unit_Crusader + + + Preset_UR + U000_CRU2201_ENG.wav U000_CRU2202_ENG.wav + Yes + Yes + TEXT_SFX_CRU_HP_ENGINES_1, TEXT_SFX_CRU_HP_ENGINES_2 + Unit_Crusader + + + Preset_UR + U000_CRU2301_ENG.wav U000_CRU2302_ENG.wav + Yes + Yes + TEXT_SFX_CRU_HP_SHIELDS_1, TEXT_SFX_CRU_HP_SHIELDS_2 + Unit_Crusader + + + Preset_UR + U000_CRU2401_ENG.wav + Yes + Yes + TEXT_SFX_CRU_HP_GRAV_1 + Unit_Crusader + + + Preset_UR + U000_CRU2501_ENG.wav U000_CRU2502_ENG.wav + Yes + Yes + TEXT_SFX_CRU_HP_BAY_1, TEXT_SFX_CRU_HP_BAY_2 + Unit_Crusader + + + Preset_UR + U000_CRU2601_ENG.wav U000_CRU2602_ENG.wav + Yes + Yes + TEXT_SFX_CRU_LOST_LASER_1, TEXT_SFX_CRU_LOST_LASER_2 + Unit_Crusader + + + Preset_UR + U000_CRU2701_ENG.wav U000_CRU2702_ENG.wav + Yes + Yes + TEXT_SFX_CRU_LOST_SHIELDS_1, TEXT_SFX_CRU_LOST_SHIELDS_2 + Unit_Crusader + + + Preset_UR + U000_CRU2801_ENG.wav U000_CRU2802_ENG.wav + Yes + Yes + TEXT_SFX_CRU_LOST_ENGINES_1, TEXT_SFX_CRU_LOST_ENGINES_2 + Unit_Crusader + + + Preset_UR + U000_CRU2901_ENG.wav U000_CRU2902_ENG.wav + Yes + Yes + TEXT_SFX_CRU_LASER_DEFENSE_ON_1, TEXT_SFX_CRU_LASER_DEFENSE_ON_2 + Unit_Crusader + + + Preset_UR + U000_CRU3001_ENG.wav U000_CRU3002_ENG.wav + Yes + Yes + TEXT_SFX_CRU_LASER_DEFENSE_OFF_1, TEXT_SFX_CRU_LASER_DEFENSE_OFF_2 + Unit_Crusader + + + Preset_UR + U000_KAD0301_ENG.wav U000_KAD0302_ENG.wav U000_KAD0306_ENG.wav U000_KAD0307_ENG.wav U000_KAD0308_ENG.wav U000_KAD0309_ENG.wav U000_KAD0310_ENG.wav U000_KAD0311_ENG.wav U000_KAD0312_ENG.wav U000_KAD0313_ENG.wav U000_KAD0314_ENG.wav U000_KAD0315_ENG.wav + Yes + Yes + TEXT_SFX_KAD_ATTACK_1, TEXT_SFX_KAD_ATTACK_2, TEXT_SFX_KAD_ATTACK_6, TEXT_SFX_KAD_ATTACK_7, TEXT_SFX_KAD_ATTACK_8, TEXT_SFX_KAD_ATTACK_9, TEXT_SFX_KAD_ATTACK_10, TEXT_SFX_KAD_ATTACK_11, TEXT_SFX_KAD_ATTACK_12, TEXT_SFX_KAD_ATTACK_13, TEXT_SFX_KAD_ATTACK_14, TEXT_SFX_KAD_ATTACK_15 + Unit_Kadalbe + + + Preset_UR + U000_KAD0201_ENG.wav U000_KAD0202_ENG.wav U000_KAD0203_ENG.wav U000_KAD0204_ENG.wav U000_KAD0205_ENG.wav U000_KAD0206_ENG.wav U000_KAD0207_ENG.wav U000_KAD0208_ENG.wav U000_KAD0209_ENG.wav U000_KAD0210_ENG.wav U000_KAD0211_ENG.wav U000_KAD0212_ENG.wav U000_KAD0213_ENG.wav U000_KAD0214_ENG.wav U000_KAD0215_ENG.wav + Yes + Yes + TEXT_SFX_KAD_MOVE_1, TEXT_SFX_KAD_MOVE_2, TEXT_SFX_KAD_MOVE_3, TEXT_SFX_KAD_MOVE_4, TEXT_SFX_KAD_MOVE_5, TEXT_SFX_KAD_MOVE_6, TEXT_SFX_KAD_MOVE_7, TEXT_SFX_KAD_MOVE_8, TEXT_SFX_KAD_MOVE_9, TEXT_SFX_KAD_MOVE_10, TEXT_SFX_KAD_MOVE_11, TEXT_SFX_KAD_MOVE_12, TEXT_SFX_KAD_MOVE_13, TEXT_SFX_KAD_MOVE_14, TEXT_SFX_KAD_MOVE_15 + Unit_Kadalbe + + + Preset_UR + U000_KAD0201_ENG.wav U000_KAD0202_ENG.wav U000_KAD0203_ENG.wav U000_KAD0204_ENG.wav U000_KAD0205_ENG.wav U000_KAD0207_ENG.wav U000_KAD0209_ENG.wav U000_KAD0210_ENG.wav U000_KAD0212_ENG.wav U000_KAD0213_ENG.wav U000_KAD0214_ENG.wav + Yes + Yes + TEXT_SFX_KAD_MOVE_1, TEXT_SFX_KAD_MOVE_2, TEXT_SFX_KAD_MOVE_3, TEXT_SFX_KAD_MOVE_4, TEXT_SFX_KAD_MOVE_5, TEXT_SFX_KAD_MOVE_7, TEXT_SFX_KAD_MOVE_9, TEXT_SFX_KAD_MOVE_10, TEXT_SFX_KAD_MOVE_12, TEXT_SFX_KAD_MOVE_13, TEXT_SFX_KAD_MOVE_14 + Unit_Kadalbe + + + Preset_UR + U000_KAD0103_ENG.wav U000_KAD0104_ENG.wav U000_KAD0103_ENG.wav U000_KAD0104_ENG.wav U000_KAD0105_ENG.wav U000_KAD0106_ENG.wav U000_KAD0107_ENG.wav U000_KAD0108_ENG.wav U000_KAD0109_ENG.wav U000_KAD0110_ENG.wav U000_KAD0111_ENG.wav U000_KAD0112_ENG.wav U000_KAD0113_ENG.wav U000_KAD0114_ENG.wav U000_KAD0115_ENG.wav + Yes + Yes + TEXT_SFX_KAD_SELECT_1, TEXT_SFX_KAD_SELECT_2, TEXT_SFX_KAD_SELECT_3, TEXT_SFX_KAD_SELECT_4, TEXT_SFX_KAD_SELECT_5, TEXT_SFX_KAD_SELECT_6, TEXT_SFX_KAD_SELECT_7, TEXT_SFX_KAD_SELECT_8, TEXT_SFX_KAD_SELECT_9, TEXT_SFX_KAD_SELECT_10, TEXT_SFX_KAD_SELECT_11, TEXT_SFX_KAD_SELECT_12, TEXT_SFX_KAD_SELECT_13, TEXT_SFX_KAD_SELECT_14, TEXT_SFX_KAD_SELECT_15 + Unit_Kadalbe + + + Preset_UR + U000_KAD0108_ENG.wav + Yes + Yes + TEXT_SFX_KAD_SELECT_8 + Unit_Kadalbe + + + Preset_UR + U000_KAD0501_ENG.wav U000_KAD0502_ENG.wav + Yes + Yes + TEXT_SFX_KAD_GUARD_1, TEXT_SFX_KAD_GUARD_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD0701_ENG.wav U000_KAD0702_ENG.wav + Yes + Yes + TEXT_SFX_KAD_BARRAGE_1, TEXT_SFX_KAD_BARRAGE_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD0801_ENG.wav U000_KAD0802_ENG.wav + Yes + Yes + TEXT_SFX_KAD_DEFEND_1, TEXT_SFX_KAD_DEFEND_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD0901_ENG.wav U000_KAD0902_ENG.wav + Yes + Yes + TEXT_SFX_KAD_RETREAT_1, TEXT_SFX_KAD_RETREAT_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD1301_ENG.wav + Yes + Yes + TEXT_SFX_KAD_ASTEROIDS_1 + Unit_Kadalbe + + + Preset_UR + U000_KAD1401_ENG.wav + Yes + Yes + TEXT_SFX_KAD_NEBULA_1 + Unit_Kadalbe + + + Preset_UR + U000_KAD1601_ENG.wav + Yes + Yes + TEXT_SFX_KAD_INTERDICTOR_1 + Unit_Kadalbe + + + Preset_UR + U000_KAD1701_ENG.wav U000_KAD1702_ENG.wav + Yes + Yes + TEXT_SFX_KAD_HP_LASER_1, TEXT_SFX_KAD_HP_LASER_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD1801_ENG.wav U000_KAD1802_ENG.wav + Yes + Yes + TEXT_SFX_KAD_HP_MISSILE_1, TEXT_SFX_KAD_HP_MISSILE_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD1901_ENG.wav U000_KAD1902_ENG.wav + Yes + Yes + TEXT_SFX_KAD_HP_TORP_1, TEXT_SFX_KAD_HP_TORP_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD2001_ENG.wav U000_KAD2002_ENG.wav + Yes + Yes + TEXT_SFX_KAD_HP_ION_1, TEXT_SFX_KAD_HP_ION_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD2201_ENG.wav U000_KAD2202_ENG.wav + Yes + Yes + TEXT_SFX_KAD_HP_ENGINES_1, TEXT_SFX_KAD_HP_ENGINES_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD2301_ENG.wav U000_KAD2302_ENG.wav + Yes + Yes + TEXT_SFX_KAD_HP_SHIELDS_1, TEXT_SFX_KAD_HP_SHIELDS_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD2401_ENG.wav + Yes + Yes + TEXT_SFX_KAD_HP_GRAV_1 + Unit_Kadalbe + + + Preset_UR + U000_KAD2501_ENG.wav U000_KAD2502_ENG.wav + Yes + Yes + TEXT_SFX_KAD_HP_BAY_1, TEXT_SFX_KAD_HP_BAY_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD2601_ENG.wav U000_KAD2602_ENG.wav + Yes + Yes + TEXT_SFX_KAD_LOST_LASER_1, TEXT_SFX_KAD_LOST_LASER_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD2701_ENG.wav U000_KAD2702_ENG.wav + Yes + Yes + TEXT_SFX_KAD_LOST_SHIELDS_1, TEXT_SFX_KAD_LOST_SHIELDS_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD2801_ENG.wav U000_KAD2802_ENG.wav + Yes + Yes + TEXT_SFX_KAD_LOST_ENGINES_1, TEXT_SFX_KAD_LOST_ENGINES_2 + Unit_Kadalbe + + + Preset_UR + U000_KAD2901_ENG.wav U000_KAD2902_ENG.wav + Yes + Yes + TEXT_SFX_KAD_LEECH_SHIELDS_1, TEXT_SFX_KAD_LEECH_SHIELDS_2 + Unit_Kadalbe + + + Preset_UR + U000_KCD0301_ENG.wav U000_KCD0302_ENG.wav U000_KCD0306_ENG.wav U000_KCD0307_ENG.wav U000_KCD0308_ENG.wav U000_KCD0309_ENG.wav U000_KCD0310_ENG.wav U000_KCD0311_ENG.wav U000_KCD0312_ENG.wav U000_KCD0313_ENG.wav U000_KCD0314_ENG.wav U000_KCD0315_ENG.wav + Yes + Yes + TEXT_SFX_KCD_ATTACK_1, TEXT_SFX_KCD_ATTACK_2, TEXT_SFX_KCD_ATTACK_6, TEXT_SFX_KCD_ATTACK_7, TEXT_SFX_KCD_ATTACK_8, TEXT_SFX_KCD_ATTACK_9, TEXT_SFX_KCD_ATTACK_10, TEXT_SFX_KCD_ATTACK_11, TEXT_SFX_KCD_ATTACK_12, TEXT_SFX_KCD_ATTACK_13, TEXT_SFX_KCD_ATTACK_14, TEXT_SFX_KCD_ATTACK_15 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD0201_ENG.wav U000_KCD0202_ENG.wav U000_KCD0203_ENG.wav U000_KCD0204_ENG.wav U000_KCD0205_ENG.wav U000_KCD0206_ENG.wav U000_KCD0207_ENG.wav U000_KCD0208_ENG.wav U000_KCD0209_ENG.wav U000_KCD0210_ENG.wav U000_KCD0211_ENG.wav U000_KCD0212_ENG.wav U000_KCD0213_ENG.wav U000_KCD0214_ENG.wav U000_KCD0215_ENG.wav + Yes + Yes + TEXT_SFX_KCD_MOVE_1, TEXT_SFX_KCD_MOVE_2, TEXT_SFX_KCD_MOVE_3, TEXT_SFX_KCD_MOVE_4, TEXT_SFX_KCD_MOVE_5, TEXT_SFX_KCD_MOVE_6, TEXT_SFX_KCD_MOVE_7, TEXT_SFX_KCD_MOVE_8, TEXT_SFX_KCD_MOVE_9, TEXT_SFX_KCD_MOVE_10, TEXT_SFX_KCD_MOVE_11, TEXT_SFX_KCD_MOVE_12, TEXT_SFX_KCD_MOVE_13, TEXT_SFX_KCD_MOVE_14, TEXT_SFX_KCD_MOVE_15 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD0201_ENG.wav U000_KCD0202_ENG.wav U000_KCD0203_ENG.wav U000_KCD0204_ENG.wav U000_KCD0205_ENG.wav U000_KCD0207_ENG.wav U000_KCD0209_ENG.wav U000_KCD0210_ENG.wav U000_KCD0212_ENG.wav U000_KCD0213_ENG.wav U000_KCD0214_ENG.wav + Yes + Yes + TEXT_SFX_KCD_MOVE_1, TEXT_SFX_KCD_MOVE_2, TEXT_SFX_KCD_MOVE_3, TEXT_SFX_KCD_MOVE_4, TEXT_SFX_KCD_MOVE_5, TEXT_SFX_KCD_MOVE_7, TEXT_SFX_KCD_MOVE_9, TEXT_SFX_KCD_MOVE_10, TEXT_SFX_KCD_MOVE_12, TEXT_SFX_KCD_MOVE_13, TEXT_SFX_KCD_MOVE_14 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD0103_ENG.wav U000_KCD0104_ENG.wav U000_KCD0105_ENG.wav U000_KCD0106_ENG.wav U000_KCD0107_ENG.wav U000_KCD0108_ENG.wav U000_KCD0109_ENG.wav U000_KCD0110_ENG.wav U000_KCD0111_ENG.wav U000_KCD0112_ENG.wav U000_KCD0113_ENG.wav U000_KCD0114_ENG.wav U000_KCD0115_ENG.wav + Yes + Yes + TEXT_SFX_KCD_SELECT_3, TEXT_SFX_KCD_SELECT_4, TEXT_SFX_KCD_SELECT_5, TEXT_SFX_KCD_SELECT_6, TEXT_SFX_KCD_SELECT_7, TEXT_SFX_KCD_SELECT_8, TEXT_SFX_KCD_SELECT_9, TEXT_SFX_KCD_SELECT_10, TEXT_SFX_KCD_SELECT_11, TEXT_SFX_KCD_SELECT_12, TEXT_SFX_KCD_SELECT_13, TEXT_SFX_KCD_SELECT_14, TEXT_SFX_KCD_SELECT_15 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD0109_ENG.wav + Yes + Yes + TEXT_SFX_KCD_SELECT_9 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD0501_ENG.wav U000_KCD0502_ENG.wav + Yes + Yes + TEXT_SFX_KCD_GUARD_1, TEXT_SFX_KCD_GUARD_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD0701_ENG.wav U000_KCD0702_ENG.wav + Yes + Yes + TEXT_SFX_KCD_BARRAGE_1, TEXT_SFX_KCD_BARRAGE_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD0801_ENG.wav U000_KCD0802_ENG.wav + Yes + Yes + TEXT_SFX_KCD_DEFEND_1, TEXT_SFX_KCD_DEFEND_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD0901_ENG.wav U000_KCD0902_ENG.wav + Yes + Yes + TEXT_SFX_KCD_RETREAT_1, TEXT_SFX_KCD_RETREAT_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD1301_ENG.wav + Yes + Yes + TEXT_SFX_KCD_ASTEROIDS_1 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD1401_ENG.wav + Yes + Yes + TEXT_SFX_KCD_NEBULA_1 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD1701_ENG.wav U000_KCD1702_ENG.wav + Yes + Yes + TEXT_SFX_KCD_HP_LASER_1, TEXT_SFX_KCD_HP_LASER_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD1801_ENG.wav U000_KCD1802_ENG.wav + Yes + Yes + TEXT_SFX_KCD_HP_MISSILE_1, TEXT_SFX_KCD_HP_MISSILE_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD1901_ENG.wav U000_KCD1902_ENG.wav + Yes + Yes + TEXT_SFX_KCD_HP_TORP_1, TEXT_SFX_KCD_HP_TORP_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD2001_ENG.wav U000_KCD2002_ENG.wav + Yes + Yes + TEXT_SFX_KCD_HP_ION_1, TEXT_SFX_KCD_HP_ION_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD2101_ENG.wav U000_KCD2102_ENG.wav + Yes + Yes + TEXT_SFX_KCD_HP_ENGINES_1, TEXT_SFX_KCD_HP_ENGINES_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD2201_ENG.wav U000_KCD2202_ENG.wav + Yes + Yes + TEXT_SFX_KCD_HP_SHIELDS_1, TEXT_SFX_KCD_HP_SHIELDS_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD2301_ENG.wav + Yes + Yes + TEXT_SFX_KCD_HP_GRAV_1 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD2401_ENG.wav U000_KCD2402_ENG.wav + Yes + Yes + TEXT_SFX_KCD_HP_BAY_1, TEXT_SFX_KCD_HP_BAY_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD2501_ENG.wav U000_KCD2502_ENG.wav + Yes + Yes + TEXT_SFX_KCD_LOST_LASER_1, TEXT_SFX_KCD_LOST_LASER_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD2701_ENG.wav U000_KCD2702_ENG.wav + Yes + Yes + TEXT_SFX_KCD_LOST_SHIELDS_1, TEXT_SFX_KCD_LOST_SHIELDS_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD2801_ENG.wav U000_KCD2802_ENG.wav + Yes + Yes + TEXT_SFX_KCD_LOST_ENGINES_1, TEXT_SFX_KCD_LOST_ENGINES_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_KCD3201_ENG.wav U000_KCD3202_ENG.wav + Yes + Yes + TEXT_SFX_KCD_SELF_DESTRUCT_1, TEXT_SFX_KCD_SELF_DESTRUCT_2 + Unit_Krayt_Class_Destroyer + + + Preset_UR + U000_SVP0101_ENG.wav U000_SVP0102_ENG.wav U000_SVP0103_ENG.wav U000_SVP0104_ENG.wav U000_SVP0105_ENG.wav U000_SVP0106_ENG.wav U000_SVP0107_ENG.wav U000_SVP0108_ENG.wav U000_SVP0109_ENG.wav U000_SVP0110_ENG.wav U000_SVP0111_ENG.wav U000_SVP0112_ENG.wav U000_SVP0113_ENG.wav U000_SVP0114_ENG.wav U000_SVP0115_ENG.wav + Yes + Yes + TEXT_SFX_SVP_SELECT_1, TEXT_SFX_SVP_SELECT_2, TEXT_SFX_SVP_SELECT_3, TEXT_SFX_SVP_SELECT_4, TEXT_SFX_SVP_SELECT_5, TEXT_SFX_SVP_SELECT_6, TEXT_SFX_SVP_SELECT_7, TEXT_SFX_SVP_SELECT_8, TEXT_SFX_SVP_SELECT_9, TEXT_SFX_SVP_SELECT_10, TEXT_SFX_SVP_SELECT_11, TEXT_SFX_SVP_SELECT_12, TEXT_SFX_SVP_SELECT_13, TEXT_SFX_SVP_SELECT_14, TEXT_SFX_SVP_SELECT_15 + Unit_Star_Viper + + + Preset_UR + U000_SVP0101_ENG.wav + Yes + Yes + TEXT_SFX_SVP_SELECT_1 + Unit_Star_Viper + + + Preset_UR + U000_SVP0201_ENG.wav U000_SVP0202_ENG.wav U000_SVP0203_ENG.wav U000_SVP0204_ENG.wav U000_SVP0205_ENG.wav U000_SVP0206_ENG.wav U000_SVP0207_ENG.wav U000_SVP0208_ENG.wav U000_SVP0209_ENG.wav U000_SVP0210_ENG.wav U000_SVP0211_ENG.wav U000_SVP0212_ENG.wav U000_SVP0213_ENG.wav U000_SVP0214_ENG.wav U000_SVP0215_ENG.wav + Yes + Yes + TEXT_SFX_SVP_MOVE_1, TEXT_SFX_SVP_MOVE_2, TEXT_SFX_SVP_MOVE_3, TEXT_SFX_SVP_MOVE_4, TEXT_SFX_SVP_MOVE_5, TEXT_SFX_SVP_MOVE_6, TEXT_SFX_SVP_MOVE_7, TEXT_SFX_SVP_MOVE_8, TEXT_SFX_SVP_MOVE_9, TEXT_SFX_SVP_MOVE_10, TEXT_SFX_SVP_MOVE_11, TEXT_SFX_SVP_MOVE_12, TEXT_SFX_SVP_MOVE_13, TEXT_SFX_SVP_MOVE_14, TEXT_SFX_SVP_MOVE_15 + Unit_Star_Viper + + + Preset_UR + U000_SVP0202_ENG.wav U000_SVP0203_ENG.wav U000_SVP0204_ENG.wav U000_SVP0205_ENG.wav U000_SVP0206_ENG.wav U000_SVP0207_ENG.wav U000_SVP0208_ENG.wav U000_SVP0209_ENG.wav U000_SVP0210_ENG.wav U000_SVP0211_ENG.wav U000_SVP0212_ENG.wav + Yes + Yes + TEXT_SFX_SVP_MOVE_2, TEXT_SFX_SVP_MOVE_3, TEXT_SFX_SVP_MOVE_4, TEXT_SFX_SVP_MOVE_5, TEXT_SFX_SVP_MOVE_6, TEXT_SFX_SVP_MOVE_7, TEXT_SFX_SVP_MOVE_8, TEXT_SFX_SVP_MOVE_9, TEXT_SFX_SVP_MOVE_10, TEXT_SFX_SVP_MOVE_11, TEXT_SFX_SVP_MOVE_12 + Unit_Star_Viper + + + Preset_UR + U000_SVP0301_ENG.wav U000_SVP0302_ENG.wav U000_SVP0303_ENG.wav U000_SVP0304_ENG.wav U000_SVP0305_ENG.wav U000_SVP0306_ENG.wav U000_SVP0307_ENG.wav U000_SVP0308_ENG.wav U000_SVP0309_ENG.wav U000_SVP0310_ENG.wav U000_SVP0311_ENG.wav U000_SVP0312_ENG.wav U000_SVP0313_ENG.wav U000_SVP0314_ENG.wav U000_SVP0315_ENG.wav + Yes + Yes + TEXT_SFX_SVP_ATTACK_1, TEXT_SFX_SVP_ATTACK_2, TEXT_SFX_SVP_ATTACK_3, TEXT_SFX_SVP_ATTACK_4, TEXT_SFX_SVP_ATTACK_5, TEXT_SFX_SVP_ATTACK_6, TEXT_SFX_SVP_ATTACK_7, TEXT_SFX_SVP_ATTACK_8, TEXT_SFX_SVP_ATTACK_9, TEXT_SFX_SVP_ATTACK_10, TEXT_SFX_SVP_ATTACK_11, TEXT_SFX_SVP_ATTACK_12, TEXT_SFX_SVP_ATTACK_13, TEXT_SFX_SVP_ATTACK_14, TEXT_SFX_SVP_ATTACK_15 + Unit_Star_Viper + + + Preset_UR + U000_SVP0401_ENG.wav U000_SVP0402_ENG.wav U000_SVP0403_ENG.wav U000_SVP0404_ENG.wav U000_SVP0405_ENG.wav U000_SVP0406_ENG.wav + Yes + Yes + TEXT_SFX_SVP_PATROL_1, TEXT_SFX_SVP_PATROL_2, TEXT_SFX_SVP_PATROL_3, TEXT_SFX_SVP_PATROL_4, TEXT_SFX_SVP_PATROL_5, TEXT_SFX_SVP_PATROL_6 + Unit_Star_Viper + + + Preset_UR + U000_SVP0501_ENG.wav U000_SVP0502_ENG.wav + Yes + Yes + TEXT_SFX_SVP_GUARD_1, TEXT_SFX_SVP_GUARD_2 + Unit_Star_Viper + + + Preset_UR + U000_SV11103_ENG.wav U000_SV11109_ENG.wav U000_SV21201_ENG.wav U000_SV21202_ENG.wav U000_SV21203_ENG.wav U000_SV31304_ENG.wav U000_SV31307_ENG.wav U000_SV41401_ENG.wav U000_SV41406_ENG.wav + Yes + 50 + Yes + TEXT_SFX_SV1_CHATTER_3, TEXT_SFX_SV1_CHATTER_9, TEXT_SFX_SV2_CHATTER_1, TEXT_SFX_SV2_CHATTER_2, TEXT_SFX_SV2_CHATTER_3, TEXT_SFX_SV3_CHATTER_4, TEXT_SFX_SV3_CHATTER_7, TEXT_SFX_SV4_CHATTER_1, TEXT_SFX_SV4_CHATTER_6 + Unit_Star_Viper + + + Preset_UR + U000_SV11101_ENG.wav U000_SV11102_ENG.wav U000_SV11104_ENG.wav U000_SV11105_ENG.wav U000_SV11107_ENG.wav U000_SV11108_ENG.wav U000_SV21204_ENG.wav U000_SV21207_ENG.wav U000_SV21209_ENG.wav U000_SV31301_ENG.wav U000_SV31303_ENG.wav U000_SV31308_ENG.wav U000_SV31309_ENG.wav U000_SV41402_ENG.wav U000_SV41403_ENG.wav U000_SV41404_ENG.wav + Yes + 50 + Yes + TEXT_SFX_SV1_CHATTER_1, TEXT_SFX_SV1_CHATTER_2, TEXT_SFX_SV1_CHATTER_4, TEXT_SFX_SV1_CHATTER_5, TEXT_SFX_SV1_CHATTER_7, TEXT_SFX_SV1_CHATTER_8, TEXT_SFX_SV2_CHATTER_4, TEXT_SFX_SV2_CHATTER_7, TEXT_SFX_SV2_CHATTER_9, TEXT_SFX_SV3_CHATTER_1, TEXT_SFX_SV3_CHATTER_3, TEXT_SFX_SV3_CHATTER_8, TEXT_SFX_SV3_CHATTER_9, TEXT_SFX_SV4_CHATTER_2, TEXT_SFX_SV4_CHATTER_3, TEXT_SFX_SV4_CHATTER_4 + Unit_Star_Viper + + + Preset_UR + U000_SVP0601_ENG.wav + Yes + Yes + TEXT_SFX_SVP_ASTEROIDS_1 + Unit_Star_Viper + + + Preset_UR + U000_SVP0701_ENG.wav + Yes + Yes + TEXT_SFX_SVP_NEBULA_1 + Unit_Star_Viper + + + Preset_UR + U000_SVP1001_ENG.wav U000_SVP1002_ENG.wav + Yes + Yes + TEXT_SFX_SVP_HP_LASER_1, TEXT_SFX_SVP_HP_LASER_2 + Unit_Star_Viper + + + Preset_UR + U000_SVP1101_ENG.wav U000_SVP1102_ENG.wav + Yes + Yes + TEXT_SFX_SVP_HP_MISSILE_1, TEXT_SFX_SVP_HP_MISSILE_2 + Unit_Star_Viper + + + Preset_UR + U000_SVP1201_ENG.wav U000_SVP1202_ENG.wav + Yes + Yes + TEXT_SFX_SVP_HP_TORP_1, TEXT_SFX_SVP_HP_TORP_2 + Unit_Star_Viper + + + Preset_UR + U000_SVP1301_ENG.wav U000_SVP1302_ENG.wav + Yes + Yes + TEXT_SFX_SVP_HP_ION_1, TEXT_SFX_SVP_HP_ION_2 + Unit_Star_Viper + + + Preset_UR + U000_SVP1401_ENG.wav U000_SVP1402_ENG.wav + Yes + Yes + TEXT_SFX_SVP_HP_ENGINES_1, TEXT_SFX_SVP_HP_ENGINES_2 + Unit_Star_Viper + + + Preset_UR + U000_SVP1501_ENG.wav U000_SVP1502_ENG.wav + Yes + Yes + TEXT_SFX_SVP_HP_SHIELDS_1, TEXT_SFX_SVP_HP_SHIELDS_2 + Unit_Star_Viper + + + Preset_UR + U000_SVP1601_ENG.wav + Yes + Yes + TEXT_SFX_SVP_HP_GRAV_1 + Unit_Star_Viper + + + Preset_UR + U000_SVP1701_ENG.wav U000_SVP1702_ENG.wav + Yes + Yes + TEXT_SFX_SVP_HP_BAY_1, TEXT_SFX_SVP_HP_BAY_2 + Unit_Star_Viper + + + Preset_URC + U000_SV11102_ENG.wav U000_SV11103_ENG.wav U000_SV11104_ENG.wav U000_SV11106_ENG.wav U000_SV11108_ENG.wav U000_SV21201_ENG.wav U000_SV21204_ENG.wav U000_SV21205_ENG.wav U000_SV31303_ENG.wav + Yes + 30 + TEXT_SFX_SV1_CHATTER_2, TEXT_SFX_SV1_CHATTER_3, TEXT_SFX_SV1_CHATTER_4, TEXT_SFX_SV1_CHATTER_6, TEXT_SFX_SV1_CHATTER_8, TEXT_SFX_SV2_CHATTER_1, TEXT_SFX_SV2_CHATTER_4, TEXT_SFX_SV2_CHATTER_5, TEXT_SFX_SV3_CHATTER_3 + Unit_Star_Viper + + + Preset_URC + U000_SVP0901_ENG.wav U000_SVP0902_ENG.wav U000_SVP0903_ENG.wav U000_SVP0904_ENG.wav U000_SVP0905_ENG.wav U000_SVP0906_ENG.wav U000_SVP0907_ENG.wav U000_SVP0908_ENG.wav U000_SVP0909_ENG.wav + Yes + 30 + TEXT_SFX_SVP_DEATH_1, TEXT_SFX_SVP_DEATH_2, TEXT_SFX_SVP_DEATH_3, TEXT_SFX_SVP_DEATH_4,TEXT_SFX_SVP_DEATH_5, TEXT_SFX_SVP_DEATH_6, TEXT_SFX_SVP_DEATH_7, TEXT_SFX_SVP_DEATH_8, TEXT_SFX_SVP_DEATH_9 + Unit_Star_Viper + + + Preset_URC + U000_SV11105_ENG.wav U000_SV21203_ENG.wav U000_SV21205_ENG.wav U000_SV21208_ENG.wav U000_SV31308_ENG.wav U000_SV41404_ENG.wav U000_SV51507_ENG.wav U000_SV61608_ENG.wav U000_VW11102_ENG.wav U000_VW21203_ENG.wav U000_VW21208_ENG.wav U000_VW41408_ENG.wav U000_VW51507_ENG.wav U000_VW61601_ENG.wav + Yes + 30 + TEXT_SFX_SV1_CHATTER_5, TEXT_SFX_SV2_CHATTER_3, TEXT_SFX_SV2_CHATTER_5, TEXT_SFX_SV2_CHATTER_8, TEXT_SFX_SV3_CHATTER_8, TEXT_SFX_SV4_CHATTER_4, TEXT_SFX_SV5_CHATTER_7, TEXT_SFX_SV6_CHATTER_8, TEXT_SFX_VW1_CHATTER_2, TEXT_SFX_VW2_CHATTER_3, TEXT_SFX_VW2_CHATTER_8, TEXT_SFX_VW4_CHATTER_8, TEXT_SFX_VW5_CHATTER_7, TEXT_SFX_VW6_CHATTER_1 + Unit_Star_Viper + + + Preset_URC + U000_SV21202_ENG.wav U000_SV21207_ENG.wav U000_SV41403_ENG.wav U000_SV41407_ENG.wav U000_SV41408_ENG.wav U000_VW61602_ENG.wav + Yes + 30 + TEXT_SFX_SV2_CHATTER_2, TEXT_SFX_SV2_CHATTER_7, TEXT_SFX_SV4_CHATTER_3, TEXT_SFX_SV4_CHATTER_7, TEXT_SFX_SV4_CHATTER_8, TEXT_SFX_SV6_CHATTER_2 + Unit_Star_Viper + + + Preset_UR + U000_SVP2901_ENG.wav U000_SVP2902_ENG.wav + Yes + Yes + TEXT_SFX_SVP_BUZZ_DROIDS_1, TEXT_SFX_SVP_BUZZ_DROIDS_2 + Unit_Star_Viper + + + Preset_UR + U000_BWP0101_ENG.wav U000_BWP0102_ENG.wav U000_BWP0103_ENG.wav U000_BWP0104_ENG.wav U000_BWP0105_ENG.wav U000_BWP0106_ENG.wav U000_BWP0107_ENG.wav U000_BWP0108_ENG.wav U000_BWP0109_ENG.wav U000_BWP0110_ENG.wav U000_BWP0111_ENG.wav U000_BWP0112_ENG.wav U000_BWP0113_ENG.wav U000_BWP0114_ENG.wav U000_BWP0115_ENG.wav + Yes + Yes + TEXT_SFX_BWP_SELECT_1, TEXT_SFX_BWP_SELECT_2, TEXT_SFX_BWP_SELECT_3, TEXT_SFX_BWP_SELECT_4, TEXT_SFX_BWP_SELECT_5, TEXT_SFX_BWP_SELECT_6, TEXT_SFX_BWP_SELECT_7, TEXT_SFX_BWP_SELECT_8, TEXT_SFX_BWP_SELECT_9, TEXT_SFX_BWP_SELECT_10, TEXT_SFX_BWP_SELECT_11, TEXT_SFX_BWP_SELECT_12, TEXT_SFX_BWP_SELECT_13, TEXT_SFX_BWP_SELECT_14, TEXT_SFX_BWP_SELECT_15 + Unit_B_Wing + + + Preset_UR + U000_BWP0101_ENG.wav + Yes + Yes + TEXT_SFX_BWP_SELECT_1 + Unit_B_Wing + + + Preset_UR + U000_BWP0201_ENG.wav U000_BWP0202_ENG.wav U000_BWP0203_ENG.wav U000_BWP0204_ENG.wav U000_BWP0205_ENG.wav U000_BWP0206_ENG.wav U000_BWP0207_ENG.wav U000_BWP0208_ENG.wav U000_BWP0209_ENG.wav U000_BWP0210_ENG.wav U000_BWP0211_ENG.wav U000_BWP0212_ENG.wav U000_BWP0213_ENG.wav U000_BWP0214_ENG.wav U000_BWP0215_ENG.wav + Yes + Yes + TEXT_SFX_BWP_MOVE_1, TEXT_SFX_BWP_MOVE_2, TEXT_SFX_BWP_MOVE_3, TEXT_SFX_BWP_MOVE_4, TEXT_SFX_BWP_MOVE_5, TEXT_SFX_BWP_MOVE_6, TEXT_SFX_BWP_MOVE_7, TEXT_SFX_BWP_MOVE_8, TEXT_SFX_BWP_MOVE_9, TEXT_SFX_BWP_MOVE_10, TEXT_SFX_BWP_MOVE_11, TEXT_SFX_BWP_MOVE_12, TEXT_SFX_BWP_MOVE_13, TEXT_SFX_BWP_MOVE_14, TEXT_SFX_BWP_MOVE_15 + Unit_B_Wing + + + Preset_UR + U000_BWP0202_ENG.wav U000_BWP0203_ENG.wav U000_BWP0204_ENG.wav U000_BWP0205_ENG.wav U000_BWP0206_ENG.wav U000_BWP0207_ENG.wav U000_BWP0208_ENG.wav U000_BWP0209_ENG.wav U000_BWP0210_ENG.wav U000_BWP0211_ENG.wav U000_BWP0212_ENG.wav + Yes + Yes + TEXT_SFX_BWP_MOVE_2, TEXT_SFX_BWP_MOVE_3, TEXT_SFX_BWP_MOVE_4, TEXT_SFX_BWP_MOVE_5, TEXT_SFX_BWP_MOVE_6, TEXT_SFX_BWP_MOVE_7, TEXT_SFX_BWP_MOVE_8, TEXT_SFX_BWP_MOVE_9, TEXT_SFX_BWP_MOVE_10, TEXT_SFX_BWP_MOVE_11, TEXT_SFX_BWP_MOVE_12 + Unit_B_Wing + + + Preset_UR + U000_BWP0301_ENG.wav U000_BWP0302_ENG.wav U000_BWP0303_ENG.wav U000_BWP0304_ENG.wav U000_BWP0305_ENG.wav U000_BWP0306_ENG.wav U000_BWP0307_ENG.wav U000_BWP0308_ENG.wav U000_BWP0309_ENG.wav U000_BWP0310_ENG.wav U000_BWP0311_ENG.wav U000_BWP0312_ENG.wav U000_BWP0313_ENG.wav U000_BWP0314_ENG.wav U000_BWP0315_ENG.wav + Yes + Yes + TEXT_SFX_BWP_ATTACK_1, TEXT_SFX_BWP_ATTACK_2, TEXT_SFX_BWP_ATTACK_3, TEXT_SFX_BWP_ATTACK_4, TEXT_SFX_BWP_ATTACK_5, TEXT_SFX_BWP_ATTACK_6, TEXT_SFX_BWP_ATTACK_7, TEXT_SFX_BWP_ATTACK_8, TEXT_SFX_BWP_ATTACK_9, TEXT_SFX_BWP_ATTACK_10, TEXT_SFX_BWP_ATTACK_11, TEXT_SFX_BWP_ATTACK_12, TEXT_SFX_BWP_ATTACK_13, TEXT_SFX_BWP_ATTACK_14, TEXT_SFX_BWP_ATTACK_15 + Unit_B_Wing + + + Preset_UR + U000_BWP0401_ENG.wav U000_BWP0402_ENG.wav U000_BWP0403_ENG.wav U000_BWP0404_ENG.wav U000_BWP0405_ENG.wav U000_BWP0406_ENG.wav + Yes + Yes + TEXT_SFX_BWP_PATROL_1, TEXT_SFX_BWP_PATROL_2, TEXT_SFX_BWP_PATROL_3, TEXT_SFX_BWP_PATROL_4, TEXT_SFX_BWP_PATROL_5, TEXT_SFX_BWP_PATROL_6 + Unit_B_Wing + + + Preset_UR + U000_BWP0501_ENG.wav U000_BWP0502_ENG.wav + Yes + Yes + TEXT_SFX_BWP_GUARD_1, TEXT_SFX_BWP_GUARD_2 + Unit_B_Wing + + + Preset_UR + U000_BWP0601_ENG.wav + Yes + Yes + TEXT_SFX_BWP_ASTEROIDS_1 + Unit_B_Wing + + + Preset_UR + U000_BWP0701_ENG.wav + Yes + Yes + TEXT_SFX_BWP_NEBULA_1 + Unit_B_Wing + + + Preset_UR + U000_BWP1001_ENG.wav U000_BWP1002_ENG.wav + Yes + Yes + TEXT_SFX_BWP_HP_LASER_1, TEXT_SFX_BWP_HP_LASER_2 + Unit_B_Wing + + + Preset_UR + U000_BWP1101_ENG.wav U000_BWP1102_ENG.wav + Yes + Yes + TEXT_SFX_BWP_HP_MISSILE_1, TEXT_SFX_BWP_HP_MISSILE_2 + Unit_B_Wing + + + Preset_UR + U000_BWP1201_ENG.wav U000_BWP1202_ENG.wav + Yes + Yes + TEXT_SFX_BWP_HP_TORP_1, TEXT_SFX_BWP_HP_TORP_2 + Unit_B_Wing + + + Preset_UR + U000_BWP1301_ENG.wav U000_BWP1302_ENG.wav + Yes + Yes + TEXT_SFX_BWP_HP_ION_1, TEXT_SFX_BWP_HP_ION_2 + Unit_B_Wing + + + Preset_UR + U000_BWP1401_ENG.wav U000_BWP1402_ENG.wav + Yes + Yes + TEXT_SFX_BWP_HP_ENGINES_1, TEXT_SFX_BWP_HP_ENGINES_2 + Unit_B_Wing + + + Preset_UR + U000_BWP1501_ENG.wav U000_BWP1502_ENG.wav + Yes + Yes + TEXT_SFX_BWP_HP_SHIELDS_1, TEXT_SFX_BWP_HP_SHIELDS_2 + Unit_B_Wing + + + Preset_UR + U000_BWP1601_ENG.wav + Yes + Yes + TEXT_SFX_BWP_HP_GRAV_1 + Unit_B_Wing + + + Preset_UR + U000_BWP1701_ENG.wav U000_BWP1702_ENG.wav + Yes + Yes + TEXT_SFX_BWP_HP_BAY_1, TEXT_SFX_BWP_HP_BAY_2 + Unit_B_Wing + + + Preset_UR + U000_BWP1801_ENG.wav U000_BWP1802_ENG.wav U000_BWP1803_ENG.wav U000_BWP1804_ENG.wav U000_BWP1805_ENG.wav U000_BWP1806_ENG.wav U000_BWP1807_ENG.wav U000_BWP1808_ENG.wav U000_BWP1809_ENG.wav U000_BWP1810_ENG.wav + Yes + Yes + TEXT_SFX_BWP_HEALTH_LOW_1, TEXT_SFX_BWP_HEALTH_LOW_2, TEXT_SFX_BWP_HEALTH_LOW_3, TEXT_SFX_BWP_HEALTH_LOW_4, TEXT_SFX_BWP_HEALTH_LOW_5, TEXT_SFX_BWP_HEALTH_LOW_6, TEXT_SFX_BWP_HEALTH_LOW_7, TEXT_SFX_BWP_HEALTH_LOW_8, TEXT_SFX_BWP_HEALTH_LOW_9, TEXT_SFX_BWP_HEALTH_LOW_10 + Unit_B_Wing + + + Preset_UR + U000_BWP1901_ENG.wav U000_BWP1902_ENG.wav U000_BWP1903_ENG.wav U000_BWP1904_ENG.wav U000_BWP1905_ENG.wav U000_BWP1906_ENG.wav U000_BWP1907_ENG.wav U000_BWP1908_ENG.wav U000_BWP1909_ENG.wav U000_BWP1910_ENG.wav + Yes + Yes + TEXT_SFX_BWP_HEALTH_CRITICAL_1, TEXT_SFX_BWP_HEALTH_CRITICAL_2, TEXT_SFX_BWP_HEALTH_CRITICAL_3, TEXT_SFX_BWP_HEALTH_CRITICAL_4, TEXT_SFX_BWP_HEALTH_CRITICAL_5, TEXT_SFX_BWP_HEALTH_CRITICAL_6, TEXT_SFX_BWP_HEALTH_CRITICAL_7, TEXT_SFX_BWP_HEALTH_CRITICAL_8, TEXT_SFX_BWP_HEALTH_CRITICAL_9, TEXT_SFX_BWP_HEALTH_CRITICAL_10 + Unit_B_Wing + + + Preset_UR + U000_BWP2001_ENG.wav U000_BWP2002_ENG.wav U000_BWP2003_ENG.wav U000_BWP2004_ENG.wav U000_BWP2005_ENG.wav U000_BWP2006_ENG.wav U000_BWP2007_ENG.wav U000_BWP2008_ENG.wav U000_BWP2009_ENG.wav U000_BWP2010_ENG.wav + Yes + Yes + TEXT_SFX_BWP_ENEMY_HEALTH_LOW_1, TEXT_SFX_BWP_ENEMY_HEALTH_LOW_2, TEXT_SFX_BWP_ENEMY_HEALTH_LOW_3, TEXT_SFX_BWP_ENEMY_HEALTH_LOW_4, TEXT_SFX_BWP_ENEMY_HEALTH_LOW_5, TEXT_SFX_BWP_ENEMY_HEALTH_LOW_6, TEXT_SFX_BWP_ENEMY_HEALTH_LOW_7, TEXT_SFX_BWP_ENEMY_HEALTH_LOW_8, TEXT_SFX_BWP_ENEMY_HEALTH_LOW_9, TEXT_SFX_BWP_ENEMY_HEALTH_LOW_10 + Unit_B_Wing + + + Preset_UR + U000_BWP2101_ENG.wav U000_BWP2102_ENG.wav U000_BWP2103_ENG.wav U000_BWP2104_ENG.wav U000_BWP2105_ENG.wav U000_BWP2106_ENG.wav U000_BWP2107_ENG.wav U000_BWP2108_ENG.wav U000_BWP2109_ENG.wav U000_BWP2110_ENG.wav + Yes + Yes + TEXT_SFX_BWP_ENEMY_HEALTH_CRITICAL_1, TEXT_SFX_BWP_ENEMY_HEALTH_CRITICAL_2, TEXT_SFX_BWP_ENEMY_HEALTH_CRITICAL_3, TEXT_SFX_BWP_ENEMY_HEALTH_CRITICAL_4, TEXT_SFX_BWP_ENEMY_HEALTH_CRITICAL_5, TEXT_SFX_BWP_ENEMY_HEALTH_CRITICAL_6, TEXT_SFX_BWP_ENEMY_HEALTH_CRITICAL_7, TEXT_SFX_BWP_ENEMY_HEALTH_CRITICAL_8, TEXT_SFX_BWP_ENEMY_HEALTH_CRITICAL_9, TEXT_SFX_BWP_ENEMY_HEALTH_CRITICAL_10 + Unit_B_Wing + + + Preset_UR + U000_BWP2201_ENG.wav U000_BWP2202_ENG.wav + Yes + Yes + TEXT_SFX_BWP_TURBO_ON_1, TEXT_SFX_BWP_TURBO_ON_2 + Unit_B_Wing + + + Preset_UR + U000_BWP2203_ENG.wav U000_BWP2204_ENG.wav + Yes + Yes + TEXT_SFX_BWP_TURBO_OFF_1, TEXT_SFX_BWP_TURBO_OFF_2 + Unit_B_Wing + + + Preset_UR + U000_SBB0101_ENG.wav U000_SBB0102_ENG.wav U000_SBB0103_ENG.wav U000_SBB0104_ENG.wav U000_SBB0105_ENG.wav U000_SBB0106_ENG.wav U000_SBB0107_ENG.wav U000_SBB0108_ENG.wav U000_SBB0109_ENG.wav U000_SBB0110_ENG.wav U000_SBB0111_ENG.wav U000_SBB0112_ENG.wav U000_SBB0113_ENG.wav U000_SBB0114_ENG.wav U000_SBB0115_ENG.wav + Yes + Yes + TEXT_SFX_SBB_SELECT_1, TEXT_SFX_SBB_SELECT_2, TEXT_SFX_SBB_SELECT_3, TEXT_SFX_SBB_SELECT_4, TEXT_SFX_SBB_SELECT_5, TEXT_SFX_SBB_SELECT_6, TEXT_SFX_SBB_SELECT_7, TEXT_SFX_SBB_SELECT_8, TEXT_SFX_SBB_SELECT_9, TEXT_SFX_SBB_SELECT_10, TEXT_SFX_SBB_SELECT_11, TEXT_SFX_SBB_SELECT_12, TEXT_SFX_SBB_SELECT_13, TEXT_SFX_SBB_SELECT_14, TEXT_SFX_SBB_SELECT_15 + Unit_Skipray + + + Preset_UR + U000_SBB0101_ENG.wav + Yes + Yes + TEXT_SFX_SBB_SELECT_1 + Unit_Skipray + + + Preset_UR + U000_SBB0201_ENG.wav U000_SBB0202_ENG.wav U000_SBB0203_ENG.wav U000_SBB0204_ENG.wav U000_SBB0205_ENG.wav U000_SBB0206_ENG.wav U000_SBB0207_ENG.wav U000_SBB0208_ENG.wav U000_SBB0209_ENG.wav U000_SBB0210_ENG.wav U000_SBB0211_ENG.wav U000_SBB0212_ENG.wav U000_SBB0213_ENG.wav U000_SBB0214_ENG.wav U000_SBB0215_ENG.wav + Yes + Yes + TEXT_SFX_SBB_MOVE_1, TEXT_SFX_SBB_MOVE_2, TEXT_SFX_SBB_MOVE_3, TEXT_SFX_SBB_MOVE_4, TEXT_SFX_SBB_MOVE_5, TEXT_SFX_SBB_MOVE_6, TEXT_SFX_SBB_MOVE_7, TEXT_SFX_SBB_MOVE_8, TEXT_SFX_SBB_MOVE_9, TEXT_SFX_SBB_MOVE_10, TEXT_SFX_SBB_MOVE_11, TEXT_SFX_SBB_MOVE_12, TEXT_SFX_SBB_MOVE_13, TEXT_SFX_SBB_MOVE_14, TEXT_SFX_SBB_MOVE_15 + Unit_Skipray + + + Preset_UR + U000_SBB0202_ENG.wav U000_SBB0203_ENG.wav U000_SBB0204_ENG.wav U000_SBB0205_ENG.wav U000_SBB0206_ENG.wav U000_SBB0207_ENG.wav U000_SBB0208_ENG.wav U000_SBB0209_ENG.wav U000_SBB0210_ENG.wav U000_SBB0211_ENG.wav U000_SBB0212_ENG.wav + Yes + Yes + TEXT_SFX_SBB_MOVE_2, TEXT_SFX_SBB_MOVE_3, TEXT_SFX_SBB_MOVE_4, TEXT_SFX_SBB_MOVE_5, TEXT_SFX_SBB_MOVE_6, TEXT_SFX_SBB_MOVE_7, TEXT_SFX_SBB_MOVE_8, TEXT_SFX_SBB_MOVE_9, TEXT_SFX_SBB_MOVE_10, TEXT_SFX_SBB_MOVE_11, TEXT_SFX_SBB_MOVE_12 + Unit_Skipray + + + Preset_UR + U000_SBB0301_ENG.wav U000_SBB0302_ENG.wav U000_SBB0303_ENG.wav U000_SBB0304_ENG.wav U000_SBB0305_ENG.wav U000_SBB0306_ENG.wav U000_SBB0307_ENG.wav U000_SBB0308_ENG.wav U000_SBB0309_ENG.wav U000_SBB0310_ENG.wav U000_SBB0311_ENG.wav U000_SBB0312_ENG.wav U000_SBB0313_ENG.wav U000_SBB0314_ENG.wav U000_SBB0315_ENG.wav + Yes + Yes + TEXT_SFX_SBB_ATTACK_1, TEXT_SFX_SBB_ATTACK_2, TEXT_SFX_SBB_ATTACK_3, TEXT_SFX_SBB_ATTACK_4, TEXT_SFX_SBB_ATTACK_5, TEXT_SFX_SBB_ATTACK_6, TEXT_SFX_SBB_ATTACK_7, TEXT_SFX_SBB_ATTACK_8, TEXT_SFX_SBB_ATTACK_9, TEXT_SFX_SBB_ATTACK_10, TEXT_SFX_SBB_ATTACK_11, TEXT_SFX_SBB_ATTACK_12, TEXT_SFX_SBB_ATTACK_13, TEXT_SFX_SBB_ATTACK_14, TEXT_SFX_SBB_ATTACK_15 + Unit_Skipray + + + Preset_UR + U000_SBB0401_ENG.wav U000_SBB0402_ENG.wav U000_SBB0403_ENG.wav U000_SBB0404_ENG.wav U000_SBB0405_ENG.wav U000_SBB0406_ENG.wav + Yes + Yes + TEXT_SFX_SBB_PATROL_1, TEXT_SFX_SBB_PATROL_2, TEXT_SFX_SBB_PATROL_3, TEXT_SFX_SBB_PATROL_4, TEXT_SFX_SBB_PATROL_5, TEXT_SFX_SBB_PATROL_6 + Unit_Skipray + + + Preset_UR + U000_SBB0501_ENG.wav U000_SBB0502_ENG.wav + Yes + Yes + TEXT_SFX_SBB_GUARD_1, TEXT_SFX_SBB_GUARD_2 + Unit_Skipray + + + Preset_UR + U000_SBB0601_ENG.wav + Yes + Yes + TEXT_SFX_SBB_ASTEROIDS_1 + Unit_Skipray + + + Preset_UR + U000_SBB0701_ENG.wav + Yes + Yes + TEXT_SFX_SBB_NEBULA_1 + Unit_Skipray + + + Preset_UR + U000_SBB1001_ENG.wav U000_SBB1002_ENG.wav + Yes + Yes + TEXT_SFX_SBB_HP_LASER_1, TEXT_SFX_SBB_HP_LASER_2 + Unit_Skipray + + + Preset_UR + U000_SBB1101_ENG.wav U000_SBB1102_ENG.wav + Yes + Yes + TEXT_SFX_SBB_HP_MISSILE_1, TEXT_SFX_SBB_HP_MISSILE_2 + Unit_Skipray + + + Preset_UR + U000_SBB1201_ENG.wav U000_SBB1202_ENG.wav + Yes + Yes + TEXT_SFX_SBB_HP_TORP_1, TEXT_SFX_SBB_HP_TORP_2 + Unit_Skipray + + + Preset_UR + U000_SBB1301_ENG.wav U000_SBB1302_ENG.wav + Yes + Yes + TEXT_SFX_SBB_HP_ION_1, TEXT_SFX_SBB_HP_ION_2 + Unit_Skipray + + + Preset_UR + U000_SBB1401_ENG.wav U000_SBB1402_ENG.wav + Yes + Yes + TEXT_SFX_SBB_HP_ENGINES_1, TEXT_SFX_SBB_HP_ENGINES_2 + Unit_Skipray + + + Preset_UR + U000_SBB1501_ENG.wav U000_SBB1502_ENG.wav + Yes + Yes + TEXT_SFX_SBB_HP_SHIELDS_1, TEXT_SFX_SBB_HP_SHIELDS_2 + Unit_Skipray + + + Preset_UR + U000_SBB1601_ENG.wav + Yes + Yes + TEXT_SFX_SBB_HP_GRAV_1 + Unit_Skipray + + + Preset_UR + U000_SBB1701_ENG.wav U000_SBB1702_ENG.wav + Yes + Yes + TEXT_SFX_SBB_HP_BAY_1, TEXT_SFX_SBB_HP_BAY_2 + Unit_Skipray + + + Preset_UR + U000_SBB1801_ENG.wav U000_SBB1802_ENG.wav U000_SBB1803_ENG.wav U000_SBB1804_ENG.wav U000_SBB1805_ENG.wav U000_SBB1806_ENG.wav U000_SBB1807_ENG.wav U000_SBB1808_ENG.wav U000_SBB1809_ENG.wav U000_SBB1810_ENG.wav + Yes + Yes + TEXT_SFX_SBB_HEALTH_LOW_1, TEXT_SFX_SBB_HEALTH_LOW_2, TEXT_SFX_SBB_HEALTH_LOW_3, TEXT_SFX_SBB_HEALTH_LOW_4, TEXT_SFX_SBB_HEALTH_LOW_5, TEXT_SFX_SBB_HEALTH_LOW_6, TEXT_SFX_SBB_HEALTH_LOW_7, TEXT_SFX_SBB_HEALTH_LOW_8, TEXT_SFX_SBB_HEALTH_LOW_9, TEXT_SFX_SBB_HEALTH_LOW_10 + Unit_Skipray + + + Preset_UR + U000_SBB1901_ENG.wav U000_SBB1902_ENG.wav U000_SBB1903_ENG.wav U000_SBB1904_ENG.wav U000_SBB1905_ENG.wav U000_SBB1906_ENG.wav U000_SBB1907_ENG.wav U000_SBB1908_ENG.wav U000_SBB1909_ENG.wav U000_SBB1910_ENG.wav + Yes + Yes + TEXT_SFX_SBB_HEALTH_CRITICAL_1, TEXT_SFX_SBB_HEALTH_CRITICAL_2, TEXT_SFX_SBB_HEALTH_CRITICAL_3, TEXT_SFX_SBB_HEALTH_CRITICAL_4, TEXT_SFX_SBB_HEALTH_CRITICAL_5, TEXT_SFX_SBB_HEALTH_CRITICAL_6, TEXT_SFX_SBB_HEALTH_CRITICAL_7, TEXT_SFX_SBB_HEALTH_CRITICAL_8, TEXT_SFX_SBB_HEALTH_CRITICAL_9, TEXT_SFX_SBB_HEALTH_CRITICAL_10 + Unit_Skipray + + + Preset_UR + U000_SBB2001_ENG.wav U000_SBB2002_ENG.wav U000_SBB2003_ENG.wav U000_SBB2004_ENG.wav U000_SBB2005_ENG.wav U000_SBB2006_ENG.wav U000_SBB2007_ENG.wav U000_SBB2008_ENG.wav U000_SBB2009_ENG.wav U000_SBB2010_ENG.wav + Yes + Yes + TEXT_SFX_SBB_ENEMY_HEALTH_LOW_1, TEXT_SFX_SBB_ENEMY_HEALTH_LOW_2, TEXT_SFX_SBB_ENEMY_HEALTH_LOW_3, TEXT_SFX_SBB_ENEMY_HEALTH_LOW_4, TEXT_SFX_SBB_ENEMY_HEALTH_LOW_5, TEXT_SFX_SBB_ENEMY_HEALTH_LOW_6, TEXT_SFX_SBB_ENEMY_HEALTH_LOW_7, TEXT_SFX_SBB_ENEMY_HEALTH_LOW_8, TEXT_SFX_SBB_ENEMY_HEALTH_LOW_9, TEXT_SFX_SBB_ENEMY_HEALTH_LOW_10 + Unit_Skipray + + + Preset_UR + U000_SBB2101_ENG.wav U000_SBB2102_ENG.wav U000_SBB2103_ENG.wav U000_SBB2104_ENG.wav U000_SBB2105_ENG.wav U000_SBB2106_ENG.wav U000_SBB2107_ENG.wav U000_SBB2108_ENG.wav U000_SBB2109_ENG.wav U000_SBB2110_ENG.wav + Yes + Yes + TEXT_SFX_SBB_ENEMY_HEALTH_CRITICAL_1, TEXT_SFX_SBB_ENEMY_HEALTH_CRITICAL_2, TEXT_SFX_SBB_ENEMY_HEALTH_CRITICAL_3, TEXT_SFX_SBB_ENEMY_HEALTH_CRITICAL_4, TEXT_SFX_SBB_ENEMY_HEALTH_CRITICAL_5, TEXT_SFX_SBB_ENEMY_HEALTH_CRITICAL_6, TEXT_SFX_SBB_ENEMY_HEALTH_CRITICAL_7, TEXT_SFX_SBB_ENEMY_HEALTH_CRITICAL_8, TEXT_SFX_SBB_ENEMY_HEALTH_CRITICAL_9, TEXT_SFX_SBB_ENEMY_HEALTH_CRITICAL_10 + Unit_Skipray + + + Preset_UR + U000_SBB2201_ENG.wav U000_SBB2202_ENG.wav + Yes + Yes + TEXT_SFX_SBB_JAM_SENSORS_ON_1, TEXT_SFX_SBB_JAM_SENSORS_ON_2 + Unit_Skipray + + + Preset_UR + U000_SBB2203_ENG.wav U000_SBB2204_ENG.wav + Yes + Yes + TEXT_SFX_SBB_JAM_SENSORS_OFF_1, TEXT_SFX_SBB_JAM_SENSORS_OFF_2 + Unit_Skipray + + + Preset_UR + 5000 + 5000 + U000_SBB2301_ENG.wav U000_SBB2303_ENG.wav + Yes + TEXT_SFX_SBB_BOMBING_RUN_1, TEXT_SFX_SBB_BOMBING_RUN_3, + Unit_Bomb_Land_Skipray_2 + + + Preset_UR + 5000 + 5000 + U000_SBB2302_ENG.wav + Yes + TEXT_SFX_SBB_BOMBING_RUN_2 + Unit_Bomb_Land_Skipray_3 + + + Preset_UR + 5000 + 5000 + U000_SBB2304_ENG.wav + Yes + TEXT_SFX_SBB_BOMBING_RUN_4 + + + Preset_UR + U000_MCF0301_ENG.wav U000_MCF0302_ENG.wav U000_MCF0303_ENG.wav U000_MCF0304_ENG.wav U000_MCF0305_ENG.wav U000_MCF0306_ENG.wav U000_MCF0307_ENG.wav U000_MCF0308_ENG.wav U000_MCF0309_ENG.wav U000_MCF0310_ENG.wav U000_MCF0311_ENG.wav U000_MCF0312_ENG.wav U000_MCF0313_ENG.wav U000_MCF0314_ENG.wav U000_MCF0315_ENG.wav + Yes + Yes + TEXT_SFX_MCF_ATTACK_1, TEXT_SFX_MCF_ATTACK_2, TEXT_SFX_MCF_ATTACK_3, TEXT_SFX_MCF_ATTACK_4, TEXT_SFX_MCF_ATTACK_5, TEXT_SFX_MCF_ATTACK_6, TEXT_SFX_MCF_ATTACK_7, TEXT_SFX_MCF_ATTACK_8, TEXT_SFX_MCF_ATTACK_9, TEXT_SFX_MCF_ATTACK_10, TEXT_SFX_MCF_ATTACK_11, TEXT_SFX_MCF_ATTACK_12, TEXT_SFX_MCF_ATTACK_13, TEXT_SFX_MCF_ATTACK_14, TEXT_SFX_MCF_ATTACK_15 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF0201_ENG.wav U000_MCF0202_ENG.wav U000_MCF0203_ENG.wav U000_MCF0204_ENG.wav U000_MCF0205_ENG.wav U000_MCF0206_ENG.wav U000_MCF0207_ENG.wav U000_MCF0208_ENG.wav U000_MCF0209_ENG.wav U000_MCF0210_ENG.wav U000_MCF0211_ENG.wav U000_MCF0212_ENG.wav U000_MCF0213_ENG.wav U000_MCF0214_ENG.wav U000_MCF0215_ENG.wav + Yes + Yes + TEXT_SFX_MCF_MOVE_1, TEXT_SFX_MCF_MOVE_2, TEXT_SFX_MCF_MOVE_3, TEXT_SFX_MCF_MOVE_4, TEXT_SFX_MCF_MOVE_5, TEXT_SFX_MCF_MOVE_6, TEXT_SFX_MCF_MOVE_7, TEXT_SFX_MCF_MOVE_8, TEXT_SFX_MCF_MOVE_9, TEXT_SFX_MCF_MOVE_10, TEXT_SFX_MCF_MOVE_11, TEXT_SFX_MCF_MOVE_12, TEXT_SFX_MCF_MOVE_13, TEXT_SFX_MCF_MOVE_14, TEXT_SFX_MCF_MOVE_15 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF0201_ENG.wav U000_MCF0202_ENG.wav U000_MCF0203_ENG.wav U000_MCF0204_ENG.wav U000_MCF0205_ENG.wav U000_MCF0206_ENG.wav U000_MCF0207_ENG.wav U000_MCF0208_ENG.wav U000_MCF0209_ENG.wav U000_MCF0210_ENG.wav U000_MCF0211_ENG.wav U000_MCF0212_ENG.wav U000_MCF0213_ENG.wav U000_MCF0214_ENG.wav + Yes + Yes + TEXT_SFX_MCF_MOVE_1, TEXT_SFX_MCF_MOVE_2, TEXT_SFX_MCF_MOVE_3, TEXT_SFX_MCF_MOVE_4, TEXT_SFX_MCF_MOVE_5, TEXT_SFX_MCF_MOVE_6, TEXT_SFX_MCF_MOVE_7, TEXT_SFX_MCF_MOVE_8, TEXT_SFX_MCF_MOVE_9, TEXT_SFX_MCF_MOVE_10, TEXT_SFX_MCF_MOVE_11, TEXT_SFX_MCF_MOVE_12, TEXT_SFX_MCF_MOVE_13, TEXT_SFX_MCF_MOVE_14 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF0101_ENG.wav U000_MCF0102_ENG.wav U000_MCF0103_ENG.wav U000_MCF0104_ENG.wav U000_MCF0105_ENG.wav U000_MCF0106_ENG.wav U000_MCF0107_ENG.wav U000_MCF0108_ENG.wav U000_MCF0109_ENG.wav U000_MCF0110_ENG.wav U000_MCF0111_ENG.wav U000_MCF0112_ENG.wav U000_MCF0113_ENG.wav U000_MCF0114_ENG.wav U000_MCF0115_ENG.wav + Yes + Yes + TEXT_SFX_MCF_SELECT_1, TEXT_SFX_MCF_SELECT_2, TEXT_SFX_MCF_SELECT_3, TEXT_SFX_MCF_SELECT_4, TEXT_SFX_MCF_SELECT_5, TEXT_SFX_MCF_SELECT_6, TEXT_SFX_MCF_SELECT_7, TEXT_SFX_MCF_SELECT_8, TEXT_SFX_MCF_SELECT_9, TEXT_SFX_MCF_SELECT_10, TEXT_SFX_MCF_SELECT_11, TEXT_SFX_MCF_SELECT_12, TEXT_SFX_MCF_SELECT_13, TEXT_SFX_MCF_SELECT_14, TEXT_SFX_MCF_SELECT_15 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF0101_ENG.wav + Yes + Yes + TEXT_SFX_MCF_SELECT_1 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF0501_ENG.wav U000_MCF0502_ENG.wav + Yes + Yes + TEXT_SFX_MCF_GUARD_1, TEXT_SFX_MCF_GUARD_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF0701_ENG.wav U000_MCF0702_ENG.wav + Yes + Yes + TEXT_SFX_MCF_CLUSTER_BOMBS_1, TEXT_SFX_MCF_CLUSTER_BOMBS_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF0801_ENG.wav U000_MCF0802_ENG.wav + Yes + Yes + TEXT_SFX_MCF_DEFEND_1, TEXT_SFX_MCF_DEFEND_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF0901_ENG.wav U000_MCF0902_ENG.wav + Yes + Yes + TEXT_SFX_MCF_RETREAT_1, TEXT_SFX_MCF_RETREAT_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF1301_ENG.wav + Yes + Yes + TEXT_SFX_MCF_ASTEROIDS_1 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF1401_ENG.wav + Yes + Yes + TEXT_SFX_MCF_NEBULA_1 + Unit_MC30_Frigate + + + + + Preset_UR + U000_MCF1701_ENG.wav + Yes + Yes + TEXT_SFX_MCF_NEBULA_1 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF1801_ENG.wav U000_MCF1802_ENG.wav + Yes + Yes + TEXT_SFX_MCF_HP_LASER_1, TEXT_SFX_MCF_HP_LASER_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF2101_ENG.wav U000_MCF2102_ENG.wav + Yes + Yes + TEXT_SFX_MCF_HP_MISSILE_1, TEXT_SFX_MCF_HP_MISSILE_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF2201_ENG.wav U000_MCF2202_ENG.wav + Yes + Yes + TEXT_SFX_MCF_HP_TORP_1, TEXT_SFX_MCF_HP_TORP_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF2301_ENG.wav U000_MCF2302_ENG.wav + Yes + Yes + TEXT_SFX_MCF_HP_ION_1, TEXT_SFX_MCF_HP_ION_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF2401_ENG.wav U000_MCF2402_ENG.wav + Yes + Yes + TEXT_SFX_MCF_HP_ENGINES_1, TEXT_SFX_MCF_HP_ENGINES_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF2501_ENG.wav U000_MCF2502_ENG.wav + Yes + Yes + TEXT_SFX_MCF_HP_SHIELDS_1, TEXT_SFX_MCF_HP_SHIELDS_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF2601_ENG.wav + Yes + Yes + TEXT_SFX_MCF_HP_GRAV_1 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF2701_ENG.wav U000_MCF2702_ENG.wav + Yes + Yes + TEXT_SFX_MCF_HP_BAY_1, TEXT_SFX_MCF_HP_BAY_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF2801_ENG.wav U000_MCF2802_ENG.wav + Yes + Yes + TEXT_SFX_MCF_LOST_LASER_1, TEXT_SFX_MCF_LOST_LASER_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF2901_ENG.wav U000_MCF2902_ENG.wav + Yes + Yes + TEXT_SFX_MCF_LOST_ION_1, TEXT_SFX_MCF_LOST_ION_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF3001_ENG.wav U000_MCF3002_ENG.wav + Yes + Yes + TEXT_SFX_MCF_LOST_SHIELDS_1, TEXT_SFX_MCF_LOST_SHIELDS_2 + Unit_MC30_Frigate + + + Preset_UR + U000_MCF3101_ENG.wav U000_MCF3102_ENG.wav + Yes + Yes + TEXT_SFX_MCF_LOST_ENGINES_1, TEXT_SFX_MCF_LOST_ENGINES_2 + Unit_MC30_Frigate + + + Preset_UR + UEAW_DREAD0101_ENG.wav UEAW_DREAD0102_ENG.wav UEAW_DREAD0103_ENG.wav UEAW_DREAD0104_ENG.wav UEAW_DREAD0105_ENG.wav UEAW_DREAD0106_ENG.wav UEAW_DREAD0107_ENG.wav UEAW_DREAD0108_ENG.wav UEAW_DREAD0109_ENG.wav UEAW_DREAD0110_ENG.wav UEAW_DREAD0111_ENG.wav UEAW_DREAD0112_ENG.wav UEAW_DREAD0113_ENG.wav UEAW_DREAD0114_ENG.wav UEAW_DREAD0115_ENG.wav + Yes + Yes + TEXT_SFX_STD_ATTACK_1, TEXT_SFX_STD_ATTACK_2, TEXT_SFX_STD_ATTACK_3, TEXT_SFX_STD_ATTACK_4, TEXT_SFX_STD_ATTACK_5, TEXT_SFX_STD_ATTACK_6, TEXT_SFX_STD_ATTACK_7, TEXT_SFX_STD_ATTACK_8, TEXT_SFX_STD_ATTACK_9, TEXT_SFX_STD_ATTACK_10, TEXT_SFX_STD_ATTACK_11, TEXT_SFX_STD_ATTACK_12, TEXT_SFX_STD_ATTACK_13, TEXT_SFX_STD_ATTACK_14, TEXT_SFX_STD_ATTACK_15 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD0201_ENG.wav UEAW_DREAD0202_ENG.wav UEAW_DREAD0203_ENG.wav UEAW_DREAD0204_ENG.wav UEAW_DREAD0205_ENG.wav UEAW_DREAD0206_ENG.wav UEAW_DREAD0207_ENG.wav UEAW_DREAD0208_ENG.wav UEAW_DREAD0209_ENG.wav UEAW_DREAD0210_ENG.wav UEAW_DREAD0211_ENG.wav UEAW_DREAD0212_ENG.wav UEAW_DREAD0213_ENG.wav UEAW_DREAD0214_ENG.wav UEAW_DREAD0215_ENG.wav UEAW_DREAD0216_ENG.wav UEAW_DREAD0217_ENG.wav + Yes + Yes + TEXT_SFX_STD_MOVE_1, TEXT_SFX_STD_MOVE_2, TEXT_SFX_STD_MOVE_3, TEXT_SFX_STD_MOVE_4, TEXT_SFX_STD_MOVE_5, TEXT_SFX_STD_MOVE_6, TEXT_SFX_STD_MOVE_7, TEXT_SFX_STD_MOVE_8, TEXT_SFX_STD_MOVE_9, TEXT_SFX_STD_MOVE_10, TEXT_SFX_STD_MOVE_11, TEXT_SFX_STD_MOVE_12, TEXT_SFX_STD_MOVE_13, TEXT_SFX_STD_MOVE_14, TEXT_SFX_STD_MOVE_15, TEXT_SFX_STD_MOVE_16, TEXT_SFX_STD_MOVE_17 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD0201_ENG.wav UEAW_DREAD0202_ENG.wav UEAW_DREAD0203_ENG.wav UEAW_DREAD0204_ENG.wav UEAW_DREAD0205_ENG.wav UEAW_DREAD0208_ENG.wav UEAW_DREAD0209_ENG.wav UEAW_DREAD0210_ENG.wav UEAW_DREAD0211_ENG.wav UEAW_DREAD0212_ENG.wav UEAW_DREAD0213_ENG.wav UEAW_DREAD0214_ENG.wav + Yes + Yes + TEXT_SFX_STD_MOVE_1, TEXT_SFX_STD_MOVE_2, TEXT_SFX_STD_MOVE_3, TEXT_SFX_STD_MOVE_4, TEXT_SFX_STD_MOVE_5, TEXT_SFX_STD_MOVE_8, TEXT_SFX_STD_MOVE_9, TEXT_SFX_STD_MOVE_10, TEXT_SFX_STD_MOVE_11, TEXT_SFX_STD_MOVE_12, TEXT_SFX_STD_MOVE_13, TEXT_SFX_STD_MOVE_14 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD0301_ENG.wav UEAW_DREAD0302_ENG.wav UEAW_DREAD0303_ENG.wav UEAW_DREAD0304_ENG.wav UEAW_DREAD0305_ENG.wav UEAW_DREAD0306_ENG.wav UEAW_DREAD0307_ENG.wav UEAW_DREAD0308_ENG.wav UEAW_DREAD0309_ENG.wav UEAW_DREAD0310_ENG.wav UEAW_DREAD0311_ENG.wav UEAW_DREAD0312_ENG.wav UEAW_DREAD0313_ENG.wav UEAW_DREAD0314_ENG.wav UEAW_DREAD0315_ENG.wav UEAW_DREAD0316_ENG.wav UEAW_DREAD0317_ENG.wav UEAW_DREAD0318_ENG.wav + Yes + Yes + TEXT_SFX_STD_SELECT_1, TEXT_SFX_STD_SELECT_2, TEXT_SFX_STD_SELECT_3, TEXT_SFX_STD_SELECT_4, TEXT_SFX_STD_SELECT_5, TEXT_SFX_STD_SELECT_6, TEXT_SFX_STD_SELECT_7, TEXT_SFX_STD_SELECT_8, TEXT_SFX_STD_SELECT_9, TEXT_SFX_STD_SELECT_10, TEXT_SFX_STD_SELECT_11, TEXT_SFX_STD_SELECT_12, TEXT_SFX_STD_SELECT_13, TEXT_SFX_STD_SELECT_14, TEXT_SFX_STD_SELECT_15, TEXT_SFX_STD_SELECT_16, TEXT_SFX_STD_SELECT_17, TEXT_SFX_STD_SELECT_18 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD0301_ENG.wav + Yes + Yes + TEXT_SFX_STD_SELECT_1 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD0401_ENG.wav UEAW_DREAD0402_ENG.wav UEAW_DREAD0403_ENG.wav UEAW_DREAD0404_ENG.wav + Yes + Yes + TEXT_SFX_STD_MOVEOPPOSITEDIR_1, TEXT_SFX_STD_MOVEOPPOSITEDIR_2, TEXT_SFX_STD_MOVEOPPOSITEDIR_3, TEXT_SFX_STD_MOVEOPPOSITEDIR_4 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD0501_ENG.wav UEAW_DREAD0502_ENG.wav + Yes + Yes + TEXT_SFX_STD_GUARD_1, TEXT_SFX_STD_GUARD_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD0601_ENG.wav UEAW_DREAD0602_ENG.wav + Yes + Yes + TEXT_SFX_STD_STOP_1, TEXT_SFX_STD_STOP_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD0701_ENG.wav UEAW_DREAD0702_ENG.wav + Yes + Yes + TEXT_SFX_STD_BARRAGE_1, TEXT_SFX_STD_BARRAGE_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD0801_ENG.wav UEAW_DREAD0802_ENG.wav + Yes + Yes + TEXT_SFX_STD_DEFEND_1, TEXT_SFX_STD_DEFEND_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD0901_ENG.wav UEAW_DREAD0902_ENG.wav + Yes + Yes + TEXT_SFX_STD_RETREAT_1, TEXT_SFX_STD_RETREAT_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD1301_ENG.wav + Yes + Yes + TEXT_SFX_STD_ASTEROIDS_1 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD1401_ENG.wav + Yes + Yes + TEXT_SFX_STD_NEBULA_1 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD1601_ENG.wav + Yes + Yes + TEXT_SFX_STD_MONICAL_1 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD1701_ENG.wav UEAW_DREAD1702_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_LASER_1, TEXT_SFX_STD_HP_LASER_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD1801_ENG.wav UEAW_DREAD1802_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_MISSILE_1, TEXT_SFX_STD_HP_MISSILE_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD1901_ENG.wav UEAW_DREAD1902_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_TORP_1, TEXT_SFX_STD_HP_TORP_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD2001_ENG.wav UEAW_DREAD2002_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_ION_1, TEXT_SFX_STD_HP_ION_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD2101_ENG.wav UEAW_DREAD2102_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_ENGINES_1, TEXT_SFX_STD_HP_ENGINES_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD2201_ENG.wav UEAW_DREAD2202_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_SHIELDS_1, TEXT_SFX_STD_HP_SHIELDS_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD2301_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_SHIELDS_1 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD2401_ENG.wav UEAW_DREAD2402_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_BAY_1, TEXT_SFX_STD_HP_BAY_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD2501_ENG.wav UEAW_DREAD2502_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_LASER_1, TEXT_SFX_STD_LOST_LASER_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD2601_ENG.wav UEAW_DREAD2602_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_ION_1, TEXT_SFX_STD_LOST_ION_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD2701_ENG.wav UEAW_DREAD2702_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_SHIELDS_1, TEXT_SFX_STD_LOST_SHIELDS_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD2801_ENG.wav UEAW_DREAD2802_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_ENGINES_1, TEXT_SFX_STD_LOST_ENGINES_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD2901_ENG.wav UEAW_DREAD2902_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_BAY_1, TEXT_SFX_STD_LOST_BAY_2 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD3001_ENG.wav UEAW_DREAD3002_ENG.wav UEAW_DREAD3003_ENG.wav + Yes + Yes + TEXT_SFX_STD_TRACTOR_ON_1, TEXT_SFX_STD_TRACTOR_ON_2, TEXT_SFX_STD_TRACTOR_ON_3 + Unit_Dreadnaught_1 + + + Preset_UR + UEAW_DREAD2_0101_ENG.wav UEAW_DREAD2_0102_ENG.wav UEAW_DREAD2_0103_ENG.wav UEAW_DREAD2_0104_ENG.wav UEAW_DREAD2_0105_ENG.wav UEAW_DREAD2_0106_ENG.wav UEAW_DREAD2_0107_ENG.wav UEAW_DREAD2_0108_ENG.wav UEAW_DREAD2_0109_ENG.wav UEAW_DREAD2_0110_ENG.wav UEAW_DREAD2_0111_ENG.wav UEAW_DREAD2_0112_ENG.wav UEAW_DREAD2_0113_ENG.wav UEAW_DREAD2_0114_ENG.wav UEAW_DREAD2_0115_ENG.wav + Yes + Yes + TEXT_SFX_STD_ATTACK_1, TEXT_SFX_STD_ATTACK_2, TEXT_SFX_STD_ATTACK_3, TEXT_SFX_STD_ATTACK_4, TEXT_SFX_STD_ATTACK_5, TEXT_SFX_STD_ATTACK_6, TEXT_SFX_STD_ATTACK_7, TEXT_SFX_STD_ATTACK_8, TEXT_SFX_STD_ATTACK_9, TEXT_SFX_STD_ATTACK_10, TEXT_SFX_STD_ATTACK_11, TEXT_SFX_STD_ATTACK_12, TEXT_SFX_STD_ATTACK_13, TEXT_SFX_STD_ATTACK_14, TEXT_SFX_STD_ATTACK_15 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_0201_ENG.wav UEAW_DREAD2_0202_ENG.wav UEAW_DREAD2_0203_ENG.wav UEAW_DREAD2_0204_ENG.wav UEAW_DREAD2_0205_ENG.wav UEAW_DREAD2_0206_ENG.wav UEAW_DREAD2_0207_ENG.wav UEAW_DREAD2_0208_ENG.wav UEAW_DREAD2_0209_ENG.wav UEAW_DREAD2_0210_ENG.wav UEAW_DREAD2_0211_ENG.wav UEAW_DREAD2_0212_ENG.wav UEAW_DREAD2_0213_ENG.wav UEAW_DREAD2_0214_ENG.wav UEAW_DREAD2_0215_ENG.wav UEAW_DREAD2_0216_ENG.wav UEAW_DREAD2_0217_ENG.wav + Yes + Yes + TEXT_SFX_STD_MOVE_1, TEXT_SFX_STD_MOVE_2, TEXT_SFX_STD_MOVE_3, TEXT_SFX_STD_MOVE_4, TEXT_SFX_STD_MOVE_5, TEXT_SFX_STD_MOVE_6, TEXT_SFX_STD_MOVE_7, TEXT_SFX_STD_MOVE_8, TEXT_SFX_STD_MOVE_9, TEXT_SFX_STD_MOVE_10, TEXT_SFX_STD_MOVE_11, TEXT_SFX_STD_MOVE_12, TEXT_SFX_STD_MOVE_13, TEXT_SFX_STD_MOVE_14, TEXT_SFX_STD_MOVE_15, TEXT_SFX_STD_MOVE_16, TEXT_SFX_STD_MOVE_17 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_0201_ENG.wav UEAW_DREAD2_0202_ENG.wav UEAW_DREAD2_0203_ENG.wav UEAW_DREAD2_0204_ENG.wav UEAW_DREAD2_0205_ENG.wav UEAW_DREAD2_0208_ENG.wav UEAW_DREAD2_0209_ENG.wav UEAW_DREAD2_0210_ENG.wav UEAW_DREAD2_0211_ENG.wav UEAW_DREAD2_0212_ENG.wav UEAW_DREAD2_0213_ENG.wav UEAW_DREAD2_0214_ENG.wav + Yes + Yes + TEXT_SFX_STD_MOVE_1, TEXT_SFX_STD_MOVE_2, TEXT_SFX_STD_MOVE_3, TEXT_SFX_STD_MOVE_4, TEXT_SFX_STD_MOVE_5, TEXT_SFX_STD_MOVE_8, TEXT_SFX_STD_MOVE_9, TEXT_SFX_STD_MOVE_10, TEXT_SFX_STD_MOVE_11, TEXT_SFX_STD_MOVE_12, TEXT_SFX_STD_MOVE_13, TEXT_SFX_STD_MOVE_14 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_0301_ENG.wav UEAW_DREAD2_0302_ENG.wav UEAW_DREAD2_0303_ENG.wav UEAW_DREAD2_0304_ENG.wav UEAW_DREAD2_0305_ENG.wav UEAW_DREAD2_0306_ENG.wav UEAW_DREAD2_0307_ENG.wav UEAW_DREAD2_0308_ENG.wav UEAW_DREAD2_0309_ENG.wav UEAW_DREAD2_0310_ENG.wav UEAW_DREAD2_0311_ENG.wav UEAW_DREAD2_0312_ENG.wav UEAW_DREAD2_0313_ENG.wav UEAW_DREAD2_0314_ENG.wav UEAW_DREAD2_0315_ENG.wav UEAW_DREAD2_0316_ENG.wav UEAW_DREAD2_0317_ENG.wav UEAW_DREAD2_0318_ENG.wav + Yes + Yes + TEXT_SFX_STD_SELECT_1, TEXT_SFX_STD_SELECT_2, TEXT_SFX_STD_SELECT_3, TEXT_SFX_STD_SELECT_4, TEXT_SFX_STD_SELECT_5, TEXT_SFX_STD_SELECT_6, TEXT_SFX_STD_SELECT_7, TEXT_SFX_STD_SELECT_8, TEXT_SFX_STD_SELECT_9, TEXT_SFX_STD_SELECT_10, TEXT_SFX_STD_SELECT_11, TEXT_SFX_STD_SELECT_12, TEXT_SFX_STD_SELECT_13, TEXT_SFX_STD_SELECT_14, TEXT_SFX_STD_SELECT_15, TEXT_SFX_STD_SELECT_16, TEXT_SFX_STD_SELECT_17, TEXT_SFX_STD_SELECT_18 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_0301_ENG.wav + Yes + Yes + TEXT_SFX_STD_SELECT_1 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_0401_ENG.wav UEAW_DREAD2_0402_ENG.wav UEAW_DREAD2_0403_ENG.wav UEAW_DREAD2_0404_ENG.wav + Yes + Yes + TEXT_SFX_STD_MOVEOPPOSITEDIR_1, TEXT_SFX_STD_MOVEOPPOSITEDIR_2, TEXT_SFX_STD_MOVEOPPOSITEDIR_3, TEXT_SFX_STD_MOVEOPPOSITEDIR_4 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_0501_ENG.wav UEAW_DREAD2_0502_ENG.wav + Yes + Yes + TEXT_SFX_STD_GUARD_1, TEXT_SFX_STD_GUARD_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_0601_ENG.wav UEAW_DREAD2_0602_ENG.wav + Yes + Yes + TEXT_SFX_STD_STOP_1, TEXT_SFX_STD_STOP_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_0701_ENG.wav UEAW_DREAD2_0702_ENG.wav + Yes + Yes + TEXT_SFX_STD_BARRAGE_1, TEXT_SFX_STD_BARRAGE_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_0801_ENG.wav UEAW_DREAD2_0802_ENG.wav + Yes + Yes + TEXT_SFX_STD_DEFEND_1, TEXT_SFX_STD_DEFEND_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_0901_ENG.wav UEAW_DREAD2_0902_ENG.wav + Yes + Yes + TEXT_SFX_STD_RETREAT_1, TEXT_SFX_STD_RETREAT_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_1301_ENG.wav + Yes + Yes + TEXT_SFX_STD_ASTEROIDS_1 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_1401_ENG.wav + Yes + Yes + TEXT_SFX_STD_NEBULA_1 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_1601_ENG.wav + Yes + Yes + TEXT_SFX_STD_MONICAL_1 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_1701_ENG.wav UEAW_DREAD2_1702_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_LASER_1, TEXT_SFX_STD_HP_LASER_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_1801_ENG.wav UEAW_DREAD2_1802_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_MISSILE_1, TEXT_SFX_STD_HP_MISSILE_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_1901_ENG.wav UEAW_DREAD2_1902_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_TORP_1, TEXT_SFX_STD_HP_TORP_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_2001_ENG.wav UEAW_DREAD2_2002_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_ION_1, TEXT_SFX_STD_HP_ION_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_2101_ENG.wav UEAW_DREAD2_2102_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_ENGINES_1, TEXT_SFX_STD_HP_ENGINES_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_2201_ENG.wav UEAW_DREAD2_2202_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_SHIELDS_1, TEXT_SFX_STD_HP_SHIELDS_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_2301_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_SHIELDS_1 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_2401_ENG.wav UEAW_DREAD2_2402_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_BAY_1, TEXT_SFX_STD_HP_BAY_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_2501_ENG.wav UEAW_DREAD2_2502_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_LASER_1, TEXT_SFX_STD_LOST_LASER_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_2601_ENG.wav UEAW_DREAD2_2602_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_ION_1, TEXT_SFX_STD_LOST_ION_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_2701_ENG.wav UEAW_DREAD2_2702_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_SHIELDS_1, TEXT_SFX_STD_LOST_SHIELDS_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_2801_ENG.wav UEAW_DREAD2_2802_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_ENGINES_1, TEXT_SFX_STD_LOST_ENGINES_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_2901_ENG.wav UEAW_DREAD2_2902_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_BAY_1, TEXT_SFX_STD_LOST_BAY_2 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_DREAD2_3001_ENG.wav UEAW_DREAD2_3002_ENG.wav UEAW_DREAD2_3003_ENG.wav + Yes + Yes + TEXT_SFX_STD_TRACTOR_ON_1, TEXT_SFX_STD_TRACTOR_ON_2, TEXT_SFX_STD_TRACTOR_ON_3 + Unit_Dreadnaught_2 + + + Preset_UR + UEAW_RAVAGER0101_ENG.wav UEAW_RAVAGER0102_ENG.wav UEAW_RAVAGER0103_ENG.wav UEAW_RAVAGER0104_ENG.wav UEAW_RAVAGER0105_ENG.wav UEAW_RAVAGER0106_ENG.wav UEAW_RAVAGER0107_ENG.wav UEAW_RAVAGER0108_ENG.wav UEAW_RAVAGER0109_ENG.wav UEAW_RAVAGER0110_ENG.wav UEAW_RAVAGER0111_ENG.wav UEAW_RAVAGER0112_ENG.wav UEAW_RAVAGER0113_ENG.wav UEAW_RAVAGER0114_ENG.wav UEAW_RAVAGER0115_ENG.wav + Yes + Yes + TEXT_SFX_STD_ATTACK_1, TEXT_SFX_STD_ATTACK_2, TEXT_SFX_STD_ATTACK_3, TEXT_SFX_STD_ATTACK_4, TEXT_SFX_STD_ATTACK_5, TEXT_SFX_STD_ATTACK_6, TEXT_SFX_STD_ATTACK_7, TEXT_SFX_STD_ATTACK_8, TEXT_SFX_STD_ATTACK_9, TEXT_SFX_STD_ATTACK_10, TEXT_SFX_STD_ATTACK_11, TEXT_SFX_STD_ATTACK_12, TEXT_SFX_STD_ATTACK_13, TEXT_SFX_STD_ATTACK_14, TEXT_SFX_STD_ATTACK_15 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER0201_ENG.wav UEAW_RAVAGER0202_ENG.wav UEAW_RAVAGER0203_ENG.wav UEAW_RAVAGER0204_ENG.wav UEAW_RAVAGER0205_ENG.wav UEAW_RAVAGER0206_ENG.wav UEAW_RAVAGER0207_ENG.wav UEAW_RAVAGER0208_ENG.wav UEAW_RAVAGER0209_ENG.wav UEAW_RAVAGER0210_ENG.wav UEAW_RAVAGER0211_ENG.wav UEAW_RAVAGER0212_ENG.wav UEAW_RAVAGER0213_ENG.wav UEAW_RAVAGER0214_ENG.wav UEAW_RAVAGER0215_ENG.wav UEAW_RAVAGER0216_ENG.wav UEAW_RAVAGER0217_ENG.wav + Yes + Yes + TEXT_SFX_STD_MOVE_1, TEXT_SFX_STD_MOVE_2, TEXT_SFX_STD_MOVE_3, TEXT_SFX_STD_MOVE_4, TEXT_SFX_STD_MOVE_5, TEXT_SFX_STD_MOVE_6, TEXT_SFX_STD_MOVE_7, TEXT_SFX_STD_MOVE_8, TEXT_SFX_STD_MOVE_9, TEXT_SFX_STD_MOVE_10, TEXT_SFX_STD_MOVE_11, TEXT_SFX_STD_MOVE_12, TEXT_SFX_STD_MOVE_13, TEXT_SFX_STD_MOVE_14, TEXT_SFX_STD_MOVE_15, TEXT_SFX_STD_MOVE_16, TEXT_SFX_STD_MOVE_17 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER0201_ENG.wav UEAW_RAVAGER0202_ENG.wav UEAW_RAVAGER0203_ENG.wav UEAW_RAVAGER0204_ENG.wav UEAW_RAVAGER0205_ENG.wav UEAW_RAVAGER0208_ENG.wav UEAW_RAVAGER0209_ENG.wav UEAW_RAVAGER0210_ENG.wav UEAW_RAVAGER0211_ENG.wav UEAW_RAVAGER0212_ENG.wav UEAW_RAVAGER0213_ENG.wav UEAW_RAVAGER0214_ENG.wav + Yes + Yes + TEXT_SFX_STD_MOVE_1, TEXT_SFX_STD_MOVE_2, TEXT_SFX_STD_MOVE_3, TEXT_SFX_STD_MOVE_4, TEXT_SFX_STD_MOVE_5, TEXT_SFX_STD_MOVE_8, TEXT_SFX_STD_MOVE_9, TEXT_SFX_STD_MOVE_10, TEXT_SFX_STD_MOVE_11, TEXT_SFX_STD_MOVE_12, TEXT_SFX_STD_MOVE_13, TEXT_SFX_STD_MOVE_14 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER0301_ENG.wav UEAW_RAVAGER0302_ENG.wav UEAW_RAVAGER0303_ENG.wav UEAW_RAVAGER0304_ENG.wav UEAW_RAVAGER0305_ENG.wav UEAW_RAVAGER0306_ENG.wav UEAW_RAVAGER0307_ENG.wav UEAW_RAVAGER0308_ENG.wav UEAW_RAVAGER0309_ENG.wav UEAW_RAVAGER0310_ENG.wav UEAW_RAVAGER0311_ENG.wav UEAW_RAVAGER0312_ENG.wav UEAW_RAVAGER0313_ENG.wav UEAW_RAVAGER0314_ENG.wav UEAW_RAVAGER0315_ENG.wav UEAW_RAVAGER0316_ENG.wav UEAW_RAVAGER0317_ENG.wav UEAW_RAVAGER0318_ENG.wav + Yes + Yes + TEXT_SFX_STD_SELECT_1, TEXT_SFX_STD_SELECT_2, TEXT_SFX_STD_SELECT_3, TEXT_SFX_STD_SELECT_4, TEXT_SFX_STD_SELECT_5, TEXT_SFX_STD_SELECT_6, TEXT_SFX_STD_SELECT_7, TEXT_SFX_STD_SELECT_8, TEXT_SFX_STD_SELECT_9, TEXT_SFX_STD_SELECT_10, TEXT_SFX_STD_SELECT_11, TEXT_SFX_STD_SELECT_12, TEXT_SFX_STD_SELECT_13, TEXT_SFX_STD_SELECT_14, TEXT_SFX_STD_SELECT_15, TEXT_SFX_STD_SELECT_16, TEXT_SFX_STD_SELECT_17, TEXT_SFX_STD_SELECT_18 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER0301_ENG.wav + Yes + Yes + TEXT_SFX_STD_SELECT_1 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER0401_ENG.wav UEAW_RAVAGER0402_ENG.wav UEAW_RAVAGER0403_ENG.wav UEAW_RAVAGER0404_ENG.wav + Yes + Yes + TEXT_SFX_STD_MOVEOPPOSITEDIR_1, TEXT_SFX_STD_MOVEOPPOSITEDIR_2, TEXT_SFX_STD_MOVEOPPOSITEDIR_3, TEXT_SFX_STD_MOVEOPPOSITEDIR_4 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER0501_ENG.wav UEAW_RAVAGER0502_ENG.wav + Yes + Yes + TEXT_SFX_STD_GUARD_1, TEXT_SFX_STD_GUARD_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER0601_ENG.wav UEAW_RAVAGER0602_ENG.wav + Yes + Yes + TEXT_SFX_STD_STOP_1, TEXT_SFX_STD_STOP_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER0701_ENG.wav UEAW_RAVAGER0702_ENG.wav + Yes + Yes + TEXT_SFX_STD_BARRAGE_1, TEXT_SFX_STD_BARRAGE_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER0801_ENG.wav UEAW_RAVAGER0802_ENG.wav + Yes + Yes + TEXT_SFX_STD_DEFEND_1, TEXT_SFX_STD_DEFEND_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER0901_ENG.wav UEAW_RAVAGER0902_ENG.wav + Yes + Yes + TEXT_SFX_STD_RETREAT_1, TEXT_SFX_STD_RETREAT_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER1301_ENG.wav + Yes + Yes + TEXT_SFX_STD_ASTEROIDS_1 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER1401_ENG.wav + Yes + Yes + TEXT_SFX_STD_NEBULA_1 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER1601_ENG.wav + Yes + Yes + TEXT_SFX_STD_MONICAL_1 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER1701_ENG.wav UEAW_RAVAGER1702_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_LASER_1, TEXT_SFX_STD_HP_LASER_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER1801_ENG.wav UEAW_RAVAGER1802_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_MISSILE_1, TEXT_SFX_STD_HP_MISSILE_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER1901_ENG.wav UEAW_RAVAGER1902_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_TORP_1, TEXT_SFX_STD_HP_TORP_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER2001_ENG.wav UEAW_RAVAGER2002_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_ION_1, TEXT_SFX_STD_HP_ION_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER2101_ENG.wav UEAW_RAVAGER2102_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_ENGINES_1, TEXT_SFX_STD_HP_ENGINES_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER2201_ENG.wav UEAW_RAVAGER2202_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_SHIELDS_1, TEXT_SFX_STD_HP_SHIELDS_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER2301_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_SHIELDS_1 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER2401_ENG.wav UEAW_RAVAGER2402_ENG.wav + Yes + Yes + TEXT_SFX_STD_HP_BAY_1, TEXT_SFX_STD_HP_BAY_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER2501_ENG.wav UEAW_RAVAGER2502_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_LASER_1, TEXT_SFX_STD_LOST_LASER_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER2601_ENG.wav UEAW_RAVAGER2602_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_ION_1, TEXT_SFX_STD_LOST_ION_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER2701_ENG.wav UEAW_RAVAGER2702_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_SHIELDS_1, TEXT_SFX_STD_LOST_SHIELDS_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER2801_ENG.wav UEAW_RAVAGER2802_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_ENGINES_1, TEXT_SFX_STD_LOST_ENGINES_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER2901_ENG.wav UEAW_RAVAGER2902_ENG.wav + Yes + Yes + TEXT_SFX_STD_LOST_BAY_1, TEXT_SFX_STD_LOST_BAY_2 + Unit_Ravager + + + Preset_UR + UEAW_RAVAGER3001_ENG.wav UEAW_RAVAGER3002_ENG.wav UEAW_RAVAGER3003_ENG.wav + Yes + Yes + TEXT_SFX_STD_TRACTOR_ON_1, TEXT_SFX_STD_TRACTOR_ON_2, TEXT_SFX_STD_TRACTOR_ON_3 + Unit_Ravager + + + Preset_UR + UEAW_TIEDROID0101_ENG.wav UEAW_TIEDROID0102_ENG.wav UEAW_TIEDROID0103_ENG.wav UEAW_TIEDROID0104_ENG.wav UEAW_TIEDROID0105_ENG.wav UEAW_TIEDROID0106_ENG.wav UEAW_TIEDROID0107_ENG.wav UEAW_TIEDROID0108_ENG.wav UEAW_TIEDROID0109_ENG.wav UEAW_TIEDROID0110_ENG.wav UEAW_TIEDROID0111_ENG.wav UEAW_TIEDROID0112_ENG.wav UEAW_TIEDROID0113_ENG.wav UEAW_TIEDROID0114_ENG.wav UEAW_TIEDROID0115_ENG.wav + Yes + Yes + TEXT_SFX_TFP_SELECT_1, TEXT_SFX_TFP_SELECT_2, TEXT_SFX_TFP_SELECT_3, TEXT_SFX_TFP_SELECT_4, TEXT_SFX_TFP_SELECT_5, TEXT_SFX_TFP_SELECT_6, TEXT_SFX_TFP_SELECT_7, TEXT_SFX_TFP_SELECT_8, TEXT_SFX_TFP_SELECT_9, TEXT_SFX_TFP_SELECT_10, TEXT_SFX_TFP_SELECT_11, TEXT_SFX_TFP_SELECT_12, TEXT_SFX_TFP_SELECT_13, TEXT_SFX_TFP_SELECT_14, TEXT_SFX_TFP_SELECT_15 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID0101_ENG.wav + Yes + Yes + TEXT_SFX_TFP_SELECT_1 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID0201_ENG.wav UEAW_TIEDROID0202_ENG.wav UEAW_TIEDROID0203_ENG.wav UEAW_TIEDROID0204_ENG.wav UEAW_TIEDROID0205_ENG.wav UEAW_TIEDROID0206_ENG.wav UEAW_TIEDROID0207_ENG.wav UEAW_TIEDROID0208_ENG.wav UEAW_TIEDROID0209_ENG.wav UEAW_TIEDROID0210_ENG.wav UEAW_TIEDROID0211_ENG.wav UEAW_TIEDROID0212_ENG.wav UEAW_TIEDROID0213_ENG.wav UEAW_TIEDROID0214_ENG.wav UEAW_TIEDROID0215_ENG.wav + Yes + Yes + TEXT_SFX_TFP_MOVE_1, TEXT_SFX_TFP_MOVE_2, TEXT_SFX_TFP_MOVE_3, TEXT_SFX_TFP_MOVE_4, TEXT_SFX_TFP_MOVE_5, TEXT_SFX_TFP_MOVE_6, TEXT_SFX_TFP_MOVE_7, TEXT_SFX_TFP_MOVE_8, TEXT_SFX_TFP_MOVE_9, TEXT_SFX_TFP_MOVE_10, TEXT_SFX_TFP_MOVE_11, TEXT_SFX_TFP_MOVE_12, TEXT_SFX_TFP_MOVE_13, TEXT_SFX_TFP_MOVE_14, TEXT_SFX_TFP_MOVE_15 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID0201_ENG.wav UEAW_TIEDROID0202_ENG.wav UEAW_TIEDROID0204_ENG.wav UEAW_TIEDROID0206_ENG.wav UEAW_TIEDROID0207_ENG.wav UEAW_TIEDROID0208_ENG.wav UEAW_TIEDROID0209_ENG.wav UEAW_TIEDROID0210_ENG.wav UEAW_TIEDROID0211_ENG.wav UEAW_TIEDROID0212_ENG.wav + Yes + Yes + TEXT_SFX_TFP_MOVE_1, TEXT_SFX_TFP_MOVE_2, TEXT_SFX_TFP_MOVE_4, TEXT_SFX_TFP_MOVE_6, TEXT_SFX_TFP_MOVE_7, TEXT_SFX_TFP_MOVE_8, TEXT_SFX_TFP_MOVE_9, TEXT_SFX_TFP_MOVE_10, TEXT_SFX_TFP_MOVE_11, TEXT_SFX_TFP_MOVE_12 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID0301_ENG.wav UEAW_TIEDROID0302_ENG.wav UEAW_TIEDROID0303_ENG.wav UEAW_TIEDROID0304_ENG.wav UEAW_TIEDROID0305_ENG.wav UEAW_TIEDROID0306_ENG.wav UEAW_TIEDROID0307_ENG.wav UEAW_TIEDROID0308_ENG.wav UEAW_TIEDROID0309_ENG.wav UEAW_TIEDROID0310_ENG.wav UEAW_TIEDROID0311_ENG.wav UEAW_TIEDROID0312_ENG.wav UEAW_TIEDROID0313_ENG.wav UEAW_TIEDROID0314_ENG.wav UEAW_TIEDROID0315_ENG.wav + Yes + Yes + TEXT_SFX_TFP_ATTACK_1, TEXT_SFX_TFP_ATTACK_2, TEXT_SFX_TFP_ATTACK_3, TEXT_SFX_TFP_ATTACK_4, TEXT_SFX_TFP_ATTACK_5, TEXT_SFX_TFP_ATTACK_6, TEXT_SFX_TFP_ATTACK_7, TEXT_SFX_TFP_ATTACK_8, TEXT_SFX_TFP_ATTACK_9, TEXT_SFX_TFP_ATTACK_10, TEXT_SFX_TFP_ATTACK_11, TEXT_SFX_TFP_ATTACK_12, TEXT_SFX_TFP_ATTACK_13, TEXT_SFX_TFP_ATTACK_14, TEXT_SFX_TFP_ATTACK_15 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID0401_ENG.wav UEAW_TIEDROID0402_ENG.wav UEAW_TIEDROID0403_ENG.wav UEAW_TIEDROID0404_ENG.wav UEAW_TIEDROID0405_ENG.wav UEAW_TIEDROID0406_ENG.wav + Yes + Yes + TEXT_SFX_TFP_PATROL_1, TEXT_SFX_TFP_PATROL_2, TEXT_SFX_TFP_PATROL_3, TEXT_SFX_TFP_PATROL_4, TEXT_SFX_TFP_PATROL_5, TEXT_SFX_TFP_PATROL_6 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID0501_ENG.wav UEAW_TIEDROID0502_ENG.wav + Yes + Yes + TEXT_SFX_TFP_GUARD_1, TEXT_SFX_TFP_GUARD_2 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID0601_ENG.wav + Yes + Yes + TEXT_SFX_TFP_ASTEROIDS_1 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID0701_ENG.wav + Yes + Yes + TEXT_SFX_TFP_NEBULA_1 + Unit_Tie_Droid + + + Preset_URC + U000_TF10902_ENG.wav U000_TF21002_ENG.wav U000_TF21003_ENG.wav U000_TF21005_ENG.wav U000_TF21008_ENG.wav U000_TF31102_ENG.wav U000_TF31103_ENG.wav U000_TF51302_ENG.wav U000_TF51306_ENG.wav U000_TF61401_ENG.wav U000_TF61409_ENG.wav + Yes + Yes + TEXT_SFX_TF1_CHATTER_2, TEXT_SFX_TF2_CHATTER_2, TEXT_SFX_TF2_CHATTER_3, TEXT_SFX_TF2_CHATTER_5, TEXT_SFX_TF2_CHATTER_8, TEXT_SFX_TF3_CHATTER_2, TEXT_SFX_TF3_CHATTER_3, TEXT_SFX_TF5_CHATTER_2, TEXT_SFX_TF5_CHATTER_6, TEXT_SFX_TF6_CHATTER_1, TEXT_SFX_TF6_CHATTER_9 + Unit_Tie_Droid + + + Preset_URC + UEAW_TIEDROID0801_ENG.wav UEAW_TIEDROID0802_ENG.wav UEAW_TIEDROID0803_ENG.wav UEAW_TIEDROID0804_ENG.wav UEAW_TIEDROID0805_ENG.wav UEAW_TIEDROID0806_ENG.wav UEAW_TIEDROID0807_ENG.wav UEAW_TIEDROID0808_ENG.wav UEAW_TIEDROID0809_ENG.wav + Yes + Yes + TEXT_SFX_TFP_DEATH_1, TEXT_SFX_TFP_DEATH_2, TEXT_SFX_TFP_DEATH_3, TEXT_SFX_TFP_DEATH_4,TEXT_SFX_TFP_DEATH_5, TEXT_SFX_TFP_DEATH_6, TEXT_SFX_TFP_DEATH_7, TEXT_SFX_TFP_DEATH_8, TEXT_SFX_TFP_DEATH_9 + Unit_Tie_Droid + + + Preset_URC + U000_TF10906_ENG.wav U000_TF21006_ENG.wav U000_TF31104_ENG.wav U000_TF31109_ENG.wav U000_TF41204_ENG.wav U000_TF41205_ENG.wav U000_TF41206_ENG.wav U000_TF61405_ENG.wav U000_TF61407_ENG.wav U000_TF61408_ENG.wav + Yes + Yes + TEXT_SFX_TF1_CHATTER_6, TEXT_SFX_TF2_CHATTER_6, TEXT_SFX_TF3_CHATTER_4, TEXT_SFX_TF3_CHATTER_9, TEXT_SFX_TF4_CHATTER_4, TEXT_SFX_TF4_CHATTER_5, TEXT_SFX_TF4_CHATTER_6, TEXT_SFX_TF6_CHATTER_5, TEXT_SFX_TF6_CHATTER_7, TEXT_SFX_TF6_CHATTER_8, + Unit_Tie_Droid + + + Preset_URC + U000_TF10909_ENG.wav U000_TF21007_ENG.wav U000_TF21009_ENG.wav U000_TF51307_ENG.wav U000_TF51308_ENG.wav U000_TF61403_ENG.wav U000_TF61404_ENG.wav + Yes + Yes + TEXT_SFX_TF1_CHATTER_9, TEXT_SFX_TF2_CHATTER_7, TEXT_SFX_TF2_CHATTER_9, TEXT_SFX_TF5_CHATTER_7, TEXT_SFX_TF5_CHATTER_8, TEXT_SFX_TF6_CHATTER_3, TEXT_SFX_TF6_CHATTER_4 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID0901_ENG.wav UEAW_TIEDROID0902_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_LASER_1, TEXT_SFX_TFP_HP_LASER_2 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID1001_ENG.wav UEAW_TIEDROID1002_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_MISSILE_1, TEXT_SFX_TFP_HP_MISSILE_2 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID1101_ENG.wav UEAW_TIEDROID1102_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_TORP_1, TEXT_SFX_TFP_HP_TORP_2 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID1201_ENG.wav UEAW_TIEDROID1202_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_ION_1, TEXT_SFX_TFP_HP_ION_2 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID1301_ENG.wav UEAW_TIEDROID1302_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_ENGINES_1, TEXT_SFX_TFP_HP_ENGINES_2 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID1401_ENG.wav UEAW_TIEDROID1402_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_SHIELDS_1, TEXT_SFX_TFP_HP_SHIELDS_2 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID1501_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_GRAV_1 + Unit_Tie_Droid + + + Preset_UR + UEAW_TIEDROID1601_ENG.wav UEAW_TIEDROID1602_ENG.wav + Yes + Yes + TEXT_SFX_TFP_HP_BAY_1, TEXT_SFX_TFP_HP_BAY_2 + Unit_Tie_Droid + + + Preset_UR + U000_TRC0102_ENG.wav U000_TRC0103_ENG.wav U000_TRC0104_ENG.wav U000_TRC0105_ENG.wav U000_TRC0106_ENG.wav U000_TRC0107_ENG.wav U000_TRC0108_ENG.wav U000_TRC0109_ENG.wav U000_TRC0110_ENG.wav U000_TRC0111_ENG.wav U000_TRC0112_ENG.wav U000_TRC0113_ENG.wav U000_TRC0114_ENG.wav U000_TRC0115_ENG.wav + Yes + Yes + TEXT_SFX_TRC_SELECT_2, TEXT_SFX_TRC_SELECT_3, TEXT_SFX_TRC_SELECT_4, TEXT_SFX_TRC_SELECT_5, TEXT_SFX_TRC_SELECT_6, TEXT_SFX_TRC_SELECT_7, TEXT_SFX_TRC_SELECT_8, TEXT_SFX_TRC_SELECT_9, TEXT_SFX_TRC_SELECT_10, TEXT_SFX_TRC_SELECT_11, TEXT_SFX_TRC_SELECT_12, TEXT_SFX_TRC_SELECT_13, TEXT_SFX_TRC_SELECT_14, TEXT_SFX_TRC_SELECT_15 + Unit_Tartan + + + Preset_UR + U000_TRC0105_ENG.wav + Yes + Yes + TEXT_SFX_TRC_SELECT_5 + Unit_Tartan + + + Preset_UR + U000_CRU0102_ENG.wav U000_CRU0103_ENG.wav U000_CRU0105_ENG.wav U000_CRU0106_ENG.wav U000_CRU0107_ENG.wav U000_CRU0108_ENG.wav U000_CRU0109_ENG.wav U000_CRU0110_ENG.wav U000_CRU0111_ENG.wav U000_CRU0112_ENG.wav U000_CRU0113_ENG.wav U000_CRU0114_ENG.wav U000_CRU0115_ENG.wav + Yes + Yes + TEXT_SFX_CRU_SELECT_2, TEXT_SFX_CRU_SELECT_3, TEXT_SFX_CRU_SELECT_5, TEXT_SFX_CRU_SELECT_6, TEXT_SFX_CRU_SELECT_7, TEXT_SFX_CRU_SELECT_8, TEXT_SFX_CRU_SELECT_9, TEXT_SFX_CRU_SELECT_10, TEXT_SFX_CRU_SELECT_11, TEXT_SFX_CRU_SELECT_12, TEXT_SFX_CRU_SELECT_13, TEXT_SFX_CRU_SELECT_14, TEXT_SFX_CRU_SELECT_15 + Unit_Crusader + + + Preset_UR + U000_CRU0112_ENG.wav + Yes + Yes + TEXT_SFX_CRU_SELECT_12 + Unit_Crusader + + + + diff --git a/DATA/XML/SFXEVENTSUNITSTRANSPORTS.XML b/DATA/XML/SFXEVENTSUNITSTRANSPORTS.XML new file mode 100644 index 0000000..b29ea76 --- /dev/null +++ b/DATA/XML/SFXEVENTSUNITSTRANSPORTS.XML @@ -0,0 +1,291 @@ + + + + Preset_UR + U000_GAL0101_ENG.wav U000_GAL0102_ENG.wav U000_GAL0103_ENG.wav U000_GAL0104_ENG.wav U000_GAL0105_ENG.wav U000_GAL0106_ENG.wav U000_GAL0107_ENG.wav U000_GAL0108_ENG.wav U000_GAL0109_ENG.wav U000_GAL0110_ENG.wav U000_GAL0111_ENG.wav U000_GAL0112_ENG.wav U000_GAL0113_ENG.wav U000_GAL0114_ENG.wav U000_GAL0115_ENG.wav + Yes + Yes + TEXT_SFX_GAL_SELECT_1, TEXT_SFX_GAL_SELECT_2, TEXT_SFX_GAL_SELECT_3, TEXT_SFX_GAL_SELECT_4, TEXT_SFX_GAL_SELECT_5, TEXT_SFX_GAL_SELECT_6, TEXT_SFX_GAL_SELECT_7, TEXT_SFX_GAL_SELECT_8, TEXT_SFX_GAL_SELECT_9, TEXT_SFX_GAL_SELECT_10, TEXT_SFX_GAL_SELECT_11, TEXT_SFX_GAL_SELECT_12, TEXT_SFX_GAL_SELECT_13, TEXT_SFX_GAL_SELECT_14, TEXT_SFX_GAL_SELECT_15 + Unit_Gallofree + + + + Preset_UR + U000_GAL0112_ENG.wav + Yes + Yes + TEXT_SFX_GAL_SELECT_12 + Unit_Gallofree + + + + Preset_UR + U000_GAL0201_ENG.wav U000_GAL0202_ENG.wav U000_GAL0203_ENG.wav U000_GAL0204_ENG.wav U000_GAL0205_ENG.wav U000_GAL0206_ENG.wav U000_GAL0207_ENG.wav U000_GAL0208_ENG.wav U000_GAL0209_ENG.wav U000_GAL0210_ENG.wav U000_GAL0211_ENG.wav U000_GAL0212_ENG.wav U000_GAL0213_ENG.wav U000_GAL0214_ENG.wav U000_GAL0215_ENG.wav + Yes + Yes + TEXT_SFX_GAL_MOVE_1, TEXT_SFX_GAL_MOVE_2, TEXT_SFX_GAL_MOVE_3, TEXT_SFX_GAL_MOVE_4, TEXT_SFX_GAL_MOVE_5, TEXT_SFX_GAL_MOVE_6, TEXT_SFX_GAL_MOVE_7, TEXT_SFX_GAL_MOVE_8, TEXT_SFX_GAL_MOVE_9, TEXT_SFX_GAL_MOVE_10, TEXT_SFX_GAL_MOVE_11, TEXT_SFX_GAL_MOVE_12, TEXT_SFX_GAL_MOVE_13, TEXT_SFX_GAL_MOVE_14, TEXT_SFX_GAL_MOVE_15 + Unit_Gallofree + + + + Preset_UR + U000_GAL0201_ENG.wav U000_GAL0202_ENG.wav U000_GAL0206_ENG.wav U000_GAL0207_ENG.wav U000_GAL0208_ENG.wav U000_GAL0209_ENG.wav U000_GAL0210_ENG.wav U000_GAL0211_ENG.wav U000_GAL0212_ENG.wav + Yes + Yes + TEXT_SFX_GAL_MOVE_1, TEXT_SFX_GAL_MOVE_2, TEXT_SFX_GAL_MOVE_6, TEXT_SFX_GAL_MOVE_7, TEXT_SFX_GAL_MOVE_8, TEXT_SFX_GAL_MOVE_9, TEXT_SFX_GAL_MOVE_10, TEXT_SFX_GAL_MOVE_11, TEXT_SFX_GAL_MOVE_12 + Unit_Gallofree + + + + Preset_UR + U000_GAL0301_ENG.wav U000_GAL0303_ENG.wav U000_GAL0303_ENG.wav U000_GAL0304_ENG.wav U000_GAL0305_ENG.wav U000_GAL0306_ENG.wav U000_GAL0307_ENG.wav U000_GAL0308_ENG.wav U000_GAL0309_ENG.wav U000_GAL0310_ENG.wav U000_GAL0311_ENG.wav U000_GAL0312_ENG.wav U000_GAL0313_ENG.wav U000_GAL0314_ENG.wav U000_GAL0315_ENG.wav + Yes + Yes + TEXT_SFX_GAL_ATTACK_1, TEXT_SFX_GAL_ATTACK_2, TEXT_SFX_GAL_ATTACK_3, TEXT_SFX_GAL_ATTACK_4, TEXT_SFX_GAL_ATTACK_5, TEXT_SFX_GAL_ATTACK_6, TEXT_SFX_GAL_ATTACK_7, TEXT_SFX_GAL_ATTACK_8, TEXT_SFX_GAL_ATTACK_9, TEXT_SFX_GAL_ATTACK_10, TEXT_SFX_GAL_ATTACK_11, TEXT_SFX_GAL_ATTACK_12, TEXT_SFX_GAL_ATTACK_13, TEXT_SFX_GAL_ATTACK_14, TEXT_SFX_GAL_ATTACK_15 + Unit_Gallofree + + + + Preset_UR + U000_LAM0101_ENG.wav U000_LAM0102_ENG.wav U000_LAM0103_ENG.wav U000_LAM0104_ENG.wav U000_LAM0105_ENG.wav U000_LAM0106_ENG.wav U000_LAM0107_ENG.wav U000_LAM0108_ENG.wav U000_LAM0109_ENG.wav U000_LAM0110_ENG.wav U000_LAM0111_ENG.wav U000_LAM0112_ENG.wav U000_LAM0113_ENG.wav U000_LAM0114_ENG.wav U000_LAM0115_ENG.wav + Yes + Yes + TEXT_SFX_LAM_SELECT_1, TEXT_SFX_LAM_SELECT_2, TEXT_SFX_LAM_SELECT_3, TEXT_SFX_LAM_SELECT_4, TEXT_SFX_LAM_SELECT_5, TEXT_SFX_LAM_SELECT_6, TEXT_SFX_LAM_SELECT_7, TEXT_SFX_LAM_SELECT_8, TEXT_SFX_LAM_SELECT_9, TEXT_SFX_LAM_SELECT_10, TEXT_SFX_LAM_SELECT_11, TEXT_SFX_LAM_SELECT_12, TEXT_SFX_LAM_SELECT_13, TEXT_SFX_LAM_SELECT_14, TEXT_SFX_LAM_SELECT_15 + Unit_Lamda_Shuttle + + + + Preset_UR + U000_LAM0201_ENG.wav U000_LAM0202_ENG.wav U000_LAM0203_ENG.wav U000_LAM0204_ENG.wav U000_LAM0205_ENG.wav U000_LAM0206_ENG.wav U000_LAM0207_ENG.wav U000_LAM0208_ENG.wav U000_LAM0209_ENG.wav U000_LAM0210_ENG.wav U000_LAM0211_ENG.wav U000_LAM0212_ENG.wav U000_LAM0213_ENG.wav U000_LAM0214_ENG.wav U000_LAM0215_ENG.wav + Yes + Yes + TEXT_SFX_LAM_MOVE_1, TEXT_SFX_LAM_MOVE_2, TEXT_SFX_LAM_MOVE_3, TEXT_SFX_LAM_MOVE_4, TEXT_SFX_LAM_MOVE_5, TEXT_SFX_LAM_MOVE_6, TEXT_SFX_LAM_MOVE_7, TEXT_SFX_LAM_MOVE_8, TEXT_SFX_LAM_MOVE_9, TEXT_SFX_LAM_MOVE_10, TEXT_SFX_LAM_MOVE_11, TEXT_SFX_LAM_MOVE_12, TEXT_SFX_LAM_MOVE_13, TEXT_SFX_LAM_MOVE_14, TEXT_SFX_LAM_MOVE_15 + Unit_Lamda_Shuttle + + + + Preset_UR + U000_LAM0202_ENG.wav U000_LAM0203_ENG.wav U000_LAM0204_ENG.wav U000_LAM0205_ENG.wav U000_LAM0207_ENG.wav U000_LAM0208_ENG.wav U000_LAM0209_ENG.wav U000_LAM0210_ENG.wav U000_LAM0211_ENG.wav U000_LAM0212_ENG.wav + Yes + Yes + TEXT_SFX_LAM_MOVE_2, TEXT_SFX_LAM_MOVE_3, TEXT_SFX_LAM_MOVE_4, TEXT_SFX_LAM_MOVE_5, TEXT_SFX_LAM_MOVE_7, TEXT_SFX_LAM_MOVE_8, TEXT_SFX_LAM_MOVE_9, TEXT_SFX_LAM_MOVE_10, TEXT_SFX_LAM_MOVE_11, TEXT_SFX_LAM_MOVE_12 + Unit_Lamda_Shuttle + + + + Preset_UR + U000_LAM0301_ENG.wav U000_LAM0303_ENG.wav U000_LAM0303_ENG.wav U000_LAM0304_ENG.wav U000_LAM0305_ENG.wav U000_LAM0306_ENG.wav U000_LAM0307_ENG.wav U000_LAM0308_ENG.wav U000_LAM0309_ENG.wav U000_LAM0310_ENG.wav U000_LAM0311_ENG.wav U000_LAM0312_ENG.wav U000_LAM0313_ENG.wav U000_LAM0314_ENG.wav U000_LAM0315_ENG.wav + Yes + Yes + TEXT_SFX_LAM_ATTACK_1, TEXT_SFX_LAM_ATTACK_2, TEXT_SFX_LAM_ATTACK_3, TEXT_SFX_LAM_ATTACK_4, TEXT_SFX_LAM_ATTACK_5, TEXT_SFX_LAM_ATTACK_6, TEXT_SFX_LAM_ATTACK_7, TEXT_SFX_LAM_ATTACK_8, TEXT_SFX_LAM_ATTACK_9, TEXT_SFX_LAM_ATTACK_10, TEXT_SFX_LAM_ATTACK_11, TEXT_SFX_LAM_ATTACK_12, TEXT_SFX_LAM_ATTACK_13, TEXT_SFX_LAM_ATTACK_14, TEXT_SFX_LAM_ATTACK_15 + Unit_Lamda_Shuttle + + + + Preset_UR + U000_ATB0101_ENG.wav U000_ATB0102_ENG.wav U000_ATB0103_ENG.wav U000_ATB0104_ENG.wav U000_ATB0105_ENG.wav U000_ATB0106_ENG.wav U000_ATB0107_ENG.wav U000_ATB0108_ENG.wav U000_ATB0109_ENG.wav U000_ATB0110_ENG.wav U000_ATB0111_ENG.wav U000_ATB0112_ENG.wav U000_ATB0113_ENG.wav U000_ATB0114_ENG.wav U000_ATB0115_ENG.wav + Yes + Yes + TEXT_SFX_ATB_SELECT_1, TEXT_SFX_ATB_SELECT_2, TEXT_SFX_ATB_SELECT_3, TEXT_SFX_ATB_SELECT_4, TEXT_SFX_ATB_SELECT_5, TEXT_SFX_ATB_SELECT_6, TEXT_SFX_ATB_SELECT_7, TEXT_SFX_ATB_SELECT_8, TEXT_SFX_ATB_SELECT_9, TEXT_SFX_ATB_SELECT_10, TEXT_SFX_ATB_SELECT_11, TEXT_SFX_ATB_SELECT_12, TEXT_SFX_ATB_SELECT_13, TEXT_SFX_ATB_SELECT_14, TEXT_SFX_ATB_SELECT_15 + Unit_ATAT_Barge + + + + Preset_UR + U000_ATB0201_ENG.wav U000_ATB0202_ENG.wav U000_ATB0203_ENG.wav U000_ATB0204_ENG.wav U000_ATB0205_ENG.wav U000_ATB0206_ENG.wav U000_ATB0207_ENG.wav U000_ATB0208_ENG.wav U000_ATB0209_ENG.wav U000_ATB0210_ENG.wav U000_ATB0211_ENG.wav U000_ATB0212_ENG.wav U000_ATB0213_ENG.wav U000_ATB0214_ENG.wav U000_ATB0215_ENG.wav + Yes + Yes + TEXT_SFX_ATB_MOVE_1, TEXT_SFX_ATB_MOVE_2, TEXT_SFX_ATB_MOVE_3, TEXT_SFX_ATB_MOVE_4, TEXT_SFX_ATB_MOVE_5, TEXT_SFX_ATB_MOVE_6, TEXT_SFX_ATB_MOVE_7, TEXT_SFX_ATB_MOVE_8, TEXT_SFX_ATB_MOVE_9, TEXT_SFX_ATB_MOVE_10, TEXT_SFX_ATB_MOVE_11, TEXT_SFX_ATB_MOVE_12, TEXT_SFX_ATB_MOVE_13, TEXT_SFX_ATB_MOVE_14, TEXT_SFX_ATB_MOVE_15 + Unit_ATAT_Barge + + + + Preset_UR + U000_ATB0203_ENG.wav U000_ATB0204_ENG.wav U000_ATB0206_ENG.wav U000_ATB0207_ENG.wav U000_ATB0208_ENG.wav U000_ATB0209_ENG.wav U000_ATB0210_ENG.wav U000_ATB0211_ENG.wav U000_ATB0212_ENG.wav + Yes + Yes + TEXT_SFX_ATB_MOVE_3, TEXT_SFX_ATB_MOVE_4, TEXT_SFX_ATB_MOVE_6, TEXT_SFX_ATB_MOVE_7, TEXT_SFX_ATB_MOVE_8, TEXT_SFX_ATB_MOVE_9, TEXT_SFX_ATB_MOVE_10, TEXT_SFX_ATB_MOVE_11, TEXT_SFX_ATB_MOVE_12 + Unit_ATAT_Barge + + + + Preset_UR + U000_ATB0301_ENG.wav U000_ATB0303_ENG.wav U000_ATB0303_ENG.wav U000_ATB0304_ENG.wav U000_ATB0305_ENG.wav U000_ATB0306_ENG.wav U000_ATB0307_ENG.wav U000_ATB0308_ENG.wav U000_ATB0309_ENG.wav U000_ATB0310_ENG.wav U000_ATB0311_ENG.wav U000_ATB0312_ENG.wav U000_ATB0313_ENG.wav U000_ATB0314_ENG.wav U000_ATB0315_ENG.wav + Yes + Yes + TEXT_SFX_ATB_ATTACK_1, TEXT_SFX_ATB_ATTACK_2, TEXT_SFX_ATB_ATTACK_3, TEXT_SFX_ATB_ATTACK_4, TEXT_SFX_ATB_ATTACK_5, TEXT_SFX_ATB_ATTACK_6, TEXT_SFX_ATB_ATTACK_7, TEXT_SFX_ATB_ATTACK_8, TEXT_SFX_ATB_ATTACK_9, TEXT_SFX_ATB_ATTACK_10, TEXT_SFX_ATB_ATTACK_11, TEXT_SFX_ATB_ATTACK_12, TEXT_SFX_ATB_ATTACK_13, TEXT_SFX_ATB_ATTACK_14, TEXT_SFX_ATB_ATTACK_15 + Unit_ATAT_Barge + + + + Preset_UR + U000_SEN0101_ENG.wav U000_SEN0102_ENG.wav U000_SEN0103_ENG.wav U000_SEN0104_ENG.wav U000_SEN0105_ENG.wav U000_SEN0106_ENG.wav U000_SEN0107_ENG.wav U000_SEN0108_ENG.wav U000_SEN0109_ENG.wav U000_SEN0110_ENG.wav U000_SEN0111_ENG.wav U000_SEN0112_ENG.wav U000_SEN0113_ENG.wav U000_SEN0114_ENG.wav U000_SEN0115_ENG.wav + Yes + Yes + TEXT_SFX_SEN_SELECT_1, TEXT_SFX_SEN_SELECT_2, TEXT_SFX_SEN_SELECT_3, TEXT_SFX_SEN_SELECT_4, TEXT_SFX_SEN_SELECT_5, TEXT_SFX_SEN_SELECT_6, TEXT_SFX_SEN_SELECT_7, TEXT_SFX_SEN_SELECT_8, TEXT_SFX_SEN_SELECT_9, TEXT_SFX_SEN_SELECT_10, TEXT_SFX_SEN_SELECT_11, TEXT_SFX_SEN_SELECT_12, TEXT_SFX_SEN_SELECT_13, TEXT_SFX_SEN_SELECT_14, TEXT_SFX_SEN_SELECT_15 + Unit_Sentinel_Lander + + + + Preset_UR + U000_SEN0201_ENG.wav U000_SEN0202_ENG.wav U000_SEN0203_ENG.wav U000_SEN0204_ENG.wav U000_SEN0205_ENG.wav U000_SEN0206_ENG.wav U000_SEN0207_ENG.wav U000_SEN0208_ENG.wav U000_SEN0209_ENG.wav U000_SEN0210_ENG.wav U000_SEN0211_ENG.wav U000_SEN0212_ENG.wav U000_SEN0213_ENG.wav U000_SEN0214_ENG.wav U000_SEN0215_ENG.wav + Yes + Yes + TEXT_SFX_SEN_MOVE_1, TEXT_SFX_SEN_MOVE_2, TEXT_SFX_SEN_MOVE_3, TEXT_SFX_SEN_MOVE_4, TEXT_SFX_SEN_MOVE_5, TEXT_SFX_SEN_MOVE_6, TEXT_SFX_SEN_MOVE_7, TEXT_SFX_SEN_MOVE_8, TEXT_SFX_SEN_MOVE_9, TEXT_SFX_SEN_MOVE_10, TEXT_SFX_SEN_MOVE_11, TEXT_SFX_SEN_MOVE_12, TEXT_SFX_SEN_MOVE_13, TEXT_SFX_SEN_MOVE_14, TEXT_SFX_SEN_MOVE_15 + Unit_Sentinel_Lander + + + + Preset_UR + U000_SEN0202_ENG.wav U000_SEN0203_ENG.wav U000_SEN0204_ENG.wav U000_SEN0206_ENG.wav U000_SEN0207_ENG.wav U000_SEN0208_ENG.wav U000_SEN0209_ENG.wav U000_SEN0210_ENG.wav U000_SEN0211_ENG.wav U000_SEN0212_ENG.wav + Yes + Yes + TEXT_SFX_SEN_MOVE_2, TEXT_SFX_SEN_MOVE_3, TEXT_SFX_SEN_MOVE_4, TEXT_SFX_SEN_MOVE_6, TEXT_SFX_SEN_MOVE_7, TEXT_SFX_SEN_MOVE_8, TEXT_SFX_SEN_MOVE_9, TEXT_SFX_SEN_MOVE_10, TEXT_SFX_SEN_MOVE_11, TEXT_SFX_SEN_MOVE_12 + Unit_Sentinel_Lander + + + + Preset_UR + U000_SEN0301_ENG.wav U000_SEN0303_ENG.wav U000_SEN0303_ENG.wav U000_SEN0304_ENG.wav U000_SEN0305_ENG.wav U000_SEN0306_ENG.wav U000_SEN0307_ENG.wav U000_SEN0308_ENG.wav U000_SEN0309_ENG.wav U000_SEN0310_ENG.wav U000_SEN0311_ENG.wav U000_SEN0312_ENG.wav U000_SEN0313_ENG.wav U000_SEN0314_ENG.wav U000_SEN0315_ENG.wav + Yes + Yes + TEXT_SFX_SEN_ATTACK_1, TEXT_SFX_SEN_ATTACK_2, TEXT_SFX_SEN_ATTACK_3, TEXT_SFX_SEN_ATTACK_4, TEXT_SFX_SEN_ATTACK_5, TEXT_SFX_SEN_ATTACK_6, TEXT_SFX_SEN_ATTACK_7, TEXT_SFX_SEN_ATTACK_8, TEXT_SFX_SEN_ATTACK_9, TEXT_SFX_SEN_ATTACK_10, TEXT_SFX_SEN_ATTACK_11, TEXT_SFX_SEN_ATTACK_12, TEXT_SFX_SEN_ATTACK_13, TEXT_SFX_SEN_ATTACK_14, TEXT_SFX_SEN_ATTACK_15 + Unit_Sentinel_Lander + + + + Preset_UR + U000_ASH0101_ENG.wav U000_ASH0102_ENG.wav U000_ASH0103_ENG.wav U000_ASH0104_ENG.wav U000_ASH0105_ENG.wav U000_ASH0106_ENG.wav U000_ASH0107_ENG.wav U000_ASH0108_ENG.wav U000_ASH0109_ENG.wav U000_ASH0110_ENG.wav U000_ASH0111_ENG.wav U000_ASH0112_ENG.wav U000_ASH0113_ENG.wav U000_ASH0114_ENG.wav U000_ASH0115_ENG.wav + Yes + Yes + TEXT_SFX_ASH_SELECT_1, TEXT_SFX_ASH_SELECT_2, TEXT_SFX_ASH_SELECT_3, TEXT_SFX_ASH_SELECT_4, TEXT_SFX_ASH_SELECT_5, TEXT_SFX_ASH_SELECT_6, TEXT_SFX_ASH_SELECT_7, TEXT_SFX_ASH_SELECT_8, TEXT_SFX_ASH_SELECT_9, TEXT_SFX_ASH_SELECT_10, TEXT_SFX_ASH_SELECT_11, TEXT_SFX_ASH_SELECT_12, TEXT_SFX_ASH_SELECT_13, TEXT_SFX_ASH_SELECT_14, TEXT_SFX_ASH_SELECT_15 + Unit_Alliance_Shuttle + + + + Preset_UR + U000_ASH0201_ENG.wav U000_ASH0202_ENG.wav U000_ASH0203_ENG.wav U000_ASH0204_ENG.wav U000_ASH0205_ENG.wav U000_ASH0206_ENG.wav U000_ASH0207_ENG.wav U000_ASH0208_ENG.wav U000_ASH0209_ENG.wav U000_ASH0210_ENG.wav U000_ASH0211_ENG.wav U000_ASH0212_ENG.wav U000_ASH0213_ENG.wav U000_ASH0214_ENG.wav U000_ASH0215_ENG.wav + Yes + Yes + TEXT_SFX_ASH_MOVE_1, TEXT_SFX_ASH_MOVE_2, TEXT_SFX_ASH_MOVE_3, TEXT_SFX_ASH_MOVE_4, TEXT_SFX_ASH_MOVE_5, TEXT_SFX_ASH_MOVE_6, TEXT_SFX_ASH_MOVE_7, TEXT_SFX_ASH_MOVE_8, TEXT_SFX_ASH_MOVE_9, TEXT_SFX_ASH_MOVE_10, TEXT_SFX_ASH_MOVE_11, TEXT_SFX_ASH_MOVE_12, TEXT_SFX_ASH_MOVE_13, TEXT_SFX_ASH_MOVE_14, TEXT_SFX_ASH_MOVE_15 + Unit_Alliance_Shuttle + + + + Preset_UR + U000_ASH0202_ENG.wav U000_ASH0204_ENG.wav U000_ASH0205_ENG.wav U000_ASH0206_ENG.wav U000_ASH0207_ENG.wav U000_ASH0208_ENG.wav U000_ASH0209_ENG.wav U000_ASH0210_ENG.wav U000_ASH0211_ENG.wav U000_ASH0212_ENG.wav + Yes + Yes + TEXT_SFX_ASH_MOVE_2, TEXT_SFX_ASH_MOVE_4, TEXT_SFX_ASH_MOVE_5, TEXT_SFX_ASH_MOVE_6, TEXT_SFX_ASH_MOVE_7, TEXT_SFX_ASH_MOVE_8, TEXT_SFX_ASH_MOVE_9, TEXT_SFX_ASH_MOVE_10, TEXT_SFX_ASH_MOVE_11, TEXT_SFX_ASH_MOVE_12 + Unit_Alliance_Shuttle + + + + Preset_UR + U000_ASH0301_ENG.wav U000_ASH0303_ENG.wav U000_ASH0303_ENG.wav U000_ASH0304_ENG.wav U000_ASH0305_ENG.wav U000_ASH0306_ENG.wav U000_ASH0307_ENG.wav U000_ASH0308_ENG.wav U000_ASH0309_ENG.wav U000_ASH0310_ENG.wav U000_ASH0311_ENG.wav U000_ASH0312_ENG.wav U000_ASH0313_ENG.wav U000_ASH0314_ENG.wav U000_ASH0315_ENG.wav + Yes + Yes + TEXT_SFX_ASH_ATTACK_1, TEXT_SFX_ASH_ATTACK_2, TEXT_SFX_ASH_ATTACK_3, TEXT_SFX_ASH_ATTACK_4, TEXT_SFX_ASH_ATTACK_5, TEXT_SFX_ASH_ATTACK_6, TEXT_SFX_ASH_ATTACK_7, TEXT_SFX_ASH_ATTACK_8, TEXT_SFX_ASH_ATTACK_9, TEXT_SFX_ASH_ATTACK_10, TEXT_SFX_ASH_ATTACK_11, TEXT_SFX_ASH_ATTACK_12, TEXT_SFX_ASH_ATTACK_13, TEXT_SFX_ASH_ATTACK_14, TEXT_SFX_ASH_ATTACK_15 + Unit_Alliance_Shuttle + + + + Preset_UR + U000_RCB0101_ENG.wav U000_RCB0102_ENG.wav U000_RCB0103_ENG.wav U000_RCB0104_ENG.wav U000_RCB0105_ENG.wav U000_RCB0106_ENG.wav U000_RCB0107_ENG.wav U000_RCB0108_ENG.wav U000_RCB0109_ENG.wav U000_RCB0110_ENG.wav U000_RCB0111_ENG.wav U000_RCB0112_ENG.wav U000_RCB0113_ENG.wav U000_RCB0114_ENG.wav U000_RCB0115_ENG.wav + Yes + Yes + TEXT_SFX_RCB_SELECT_1, TEXT_SFX_RCB_SELECT_2, TEXT_SFX_RCB_SELECT_3, TEXT_SFX_RCB_SELECT_4, TEXT_SFX_RCB_SELECT_5, TEXT_SFX_RCB_SELECT_6, TEXT_SFX_RCB_SELECT_7, TEXT_SFX_RCB_SELECT_8, TEXT_SFX_RCB_SELECT_9, TEXT_SFX_RCB_SELECT_10, TEXT_SFX_RCB_SELECT_11, TEXT_SFX_RCB_SELECT_12, TEXT_SFX_RCB_SELECT_13, TEXT_SFX_RCB_SELECT_14, TEXT_SFX_RCB_SELECT_15 + Unit_Rancor_Barge + + + + Preset_UR + U000_RCB0101_ENG.wav + Yes + Yes + TEXT_SFX_RCB_SELECT_1 + Unit_Rancor_Barge + + + + Preset_UR + U000_RCB0201_ENG.wav U000_RCB0202_ENG.wav U000_RCB0203_ENG.wav U000_RCB0204_ENG.wav U000_RCB0205_ENG.wav U000_RCB0206_ENG.wav U000_RCB0207_ENG.wav U000_RCB0208_ENG.wav U000_RCB0209_ENG.wav U000_RCB0210_ENG.wav U000_RCB0211_ENG.wav U000_RCB0212_ENG.wav U000_RCB0213_ENG.wav U000_RCB0214_ENG.wav U000_RCB0215_ENG.wav + Yes + Yes + TEXT_SFX_RCB_MOVE_1, TEXT_SFX_RCB_MOVE_2, TEXT_SFX_RCB_MOVE_3, TEXT_SFX_RCB_MOVE_4, TEXT_SFX_RCB_MOVE_5, TEXT_SFX_RCB_MOVE_6, TEXT_SFX_RCB_MOVE_7, TEXT_SFX_RCB_MOVE_8, TEXT_SFX_RCB_MOVE_9, TEXT_SFX_RCB_MOVE_10, TEXT_SFX_RCB_MOVE_11, TEXT_SFX_RCB_MOVE_12, TEXT_SFX_RCB_MOVE_13, TEXT_SFX_RCB_MOVE_14, TEXT_SFX_RCB_MOVE_15 + Unit_Rancor_Barge + + + + Preset_UR + U000_RCB0202_ENG.wav U000_RCB0203_ENG.wav U000_RCB0204_ENG.wav U000_RCB0205_ENG.wav U000_RCB0206_ENG.wav U000_RCB0207_ENG.wav U000_RCB0208_ENG.wav U000_RCB0209_ENG.wav U000_RCB0210_ENG.wav U000_RCB0211_ENG.wav U000_RCB0212_ENG.wav + Yes + Yes + TEXT_SFX_RCB_MOVE_2, TEXT_SFX_RCB_MOVE_3, TEXT_SFX_RCB_MOVE_4, TEXT_SFX_RCB_MOVE_5, TEXT_SFX_RCB_MOVE_6, TEXT_SFX_RCB_MOVE_7, TEXT_SFX_RCB_MOVE_8, TEXT_SFX_RCB_MOVE_9, TEXT_SFX_RCB_MOVE_10, TEXT_SFX_RCB_MOVE_11, TEXT_SFX_RCB_MOVE_12 + Unit_Rancor_Barge + + + + Preset_UR + U000_RCB0301_ENG.wav U000_RCB0302_ENG.wav U000_RCB0303_ENG.wav U000_RCB0304_ENG.wav U000_RCB0305_ENG.wav U000_RCB0306_ENG.wav U000_RCB0307_ENG.wav U000_RCB0308_ENG.wav U000_RCB0309_ENG.wav U000_RCB0310_ENG.wav U000_RCB0311_ENG.wav U000_RCB0312_ENG.wav U000_RCB0313_ENG.wav U000_RCB0314_ENG.wav U000_RCB0315_ENG.wav + Yes + Yes + TEXT_SFX_RCB_ATTACK_1, TEXT_SFX_RCB_ATTACK_2, TEXT_SFX_RCB_ATTACK_3, TEXT_SFX_RCB_ATTACK_4, TEXT_SFX_RCB_ATTACK_5, TEXT_SFX_RCB_ATTACK_6, TEXT_SFX_RCB_ATTACK_7, TEXT_SFX_RCB_ATTACK_8, TEXT_SFX_RCB_ATTACK_9, TEXT_SFX_RCB_ATTACK_10, TEXT_SFX_RCB_ATTACK_11, TEXT_SFX_RCB_ATTACK_12, TEXT_SFX_RCB_ATTACK_13, TEXT_SFX_RCB_ATTACK_14, TEXT_SFX_RCB_ATTACK_15 + Unit_Rancor_Barge + + + + Preset_UR + U000_UVT0101_ENG.wav U000_UVT0102_ENG.wav U000_UVT0103_ENG.wav U000_UVT0104_ENG.wav U000_UVT0105_ENG.wav U000_UVT0106_ENG.wav + Yes + Yes + TEXT_SFX_UVT_SELECT_1, TEXT_SFX_UVT_SELECT_2, TEXT_SFX_UVT_SELECT_3, TEXT_SFX_UVT_SELECT_4, TEXT_SFX_UVT_SELECT_5, TEXT_SFX_UVT_SELECT_6 + Unit_UVT_Transport + + + + Preset_UR + U000_UVT0101_ENG.wav + Yes + Yes + TEXT_SFX_UVT_SELECT_5 + Unit_UVT_Transport + + + + Preset_UR + U000_UVT0201_ENG.wav U000_UVT0202_ENG.wav U000_UVT0203_ENG.wav U000_UVT0204_ENG.wav U000_UVT0205_ENG.wav U000_UVT0206_ENG.wav U000_UVT0207_ENG.wav U000_UVT0208_ENG.wav U000_UVT0209_ENG.wav U000_UVT0210_ENG.wav U000_UVT0211_ENG.wav U000_UVT0212_ENG.wav U000_UVT0213_ENG.wav U000_UVT0214_ENG.wav U000_UVT0215_ENG.wav + Yes + Yes + TEXT_SFX_UVT_MOVE_1, TEXT_SFX_UVT_MOVE_2, TEXT_SFX_UVT_MOVE_3, TEXT_SFX_UVT_MOVE_4, TEXT_SFX_UVT_MOVE_5, TEXT_SFX_UVT_MOVE_6, TEXT_SFX_UVT_MOVE_7, TEXT_SFX_UVT_MOVE_8, TEXT_SFX_UVT_MOVE_9, TEXT_SFX_UVT_MOVE_10, TEXT_SFX_UVT_MOVE_11, TEXT_SFX_UVT_MOVE_12, TEXT_SFX_UVT_MOVE_13, TEXT_SFX_UVT_MOVE_14, TEXT_SFX_UVT_MOVE_15 + Unit_UVT_Transport + + + + Preset_UR + U000_UVT0201_ENG.wav U000_UVT0202_ENG.wav U000_UVT0204_ENG.wav U000_UVT0205_ENG.wav U000_UVT0207_ENG.wav U000_UVT0208_ENG.wav U000_UVT0209_ENG.wav U000_UVT0210_ENG.wav U000_UVT0211_ENG.wav U000_UVT0212_ENG.wav + Yes + Yes + TEXT_SFX_UVT_MOVE_1, TEXT_SFX_UVT_MOVE_2, TEXT_SFX_UVT_MOVE_4, TEXT_SFX_UVT_MOVE_5, TEXT_SFX_UVT_MOVE_7, TEXT_SFX_UVT_MOVE_8, TEXT_SFX_UVT_MOVE_9, TEXT_SFX_UVT_MOVE_10, TEXT_SFX_UVT_MOVE_11, TEXT_SFX_UVT_MOVE_12 + Unit_UVT_Transport + + + + Preset_UR + U000_UVT0301_ENG.wav U000_UVT0302_ENG.wav U000_UVT0303_ENG.wav U000_UVT0304_ENG.wav U000_UVT0305_ENG.wav U000_UVT0306_ENG.wav U000_UVT0307_ENG.wav U000_UVT0308_ENG.wav U000_UVT0309_ENG.wav U000_UVT0310_ENG.wav U000_UVT0311_ENG.wav U000_UVT0312_ENG.wav U000_UVT0313_ENG.wav U000_UVT0314_ENG.wav U000_UVT0315_ENG.wav + Yes + Yes + TEXT_SFX_UVT_ATTACK_1, TEXT_SFX_UVT_ATTACK_2, TEXT_SFX_UVT_ATTACK_3, TEXT_SFX_UVT_ATTACK_4, TEXT_SFX_UVT_ATTACK_5, TEXT_SFX_UVT_ATTACK_6, TEXT_SFX_UVT_ATTACK_7, TEXT_SFX_UVT_ATTACK_8, TEXT_SFX_UVT_ATTACK_9, TEXT_SFX_UVT_ATTACK_10, TEXT_SFX_UVT_ATTACK_11, TEXT_SFX_UVT_ATTACK_12, TEXT_SFX_UVT_ATTACK_13, TEXT_SFX_UVT_ATTACK_14, TEXT_SFX_UVT_ATTACK_15 + Unit_UVT_Transport + + + + Preset_UR + U000_UVT0401_ENG.wav U000_UVT0402_ENG.wav + Yes + Yes + TEXT_SFX_UVT_GUARD_1, TEXT_SFX_UVT_GUARD_2 + Unit_UVT_Transport + + + diff --git a/DATA/XML/SFXEVENTSWEAPONS.XML b/DATA/XML/SFXEVENTSWEAPONS.XML new file mode 100644 index 0000000..31446b3 --- /dev/null +++ b/DATA/XML/SFXEVENTSWEAPONS.XML @@ -0,0 +1,711 @@ + + + + Preset_GUNV + GUN_X_Wing_1.wav + + + Preset_GUNS + GUN_TIE_Fighter_1.wav + + + Preset_GUNS + GUN_Pirate_Ship_Laser_1.wav + + + Preset_GUNS + GUN_Rebel_Laser_Cannon_1.wav + + + Preset_GUNS + GUN_Empire_Laser_Cannon_1.wav + + + Preset_GUNS + GUN_Pirate_Laser_Cannon_1.wav + + + Preset_GUNS + GUN_Turbo_1.wav GUN_Turbo_2.wav + + + Preset_GUNS + GUN_Proton_1.wav + + + Preset_GUNS + GUN_Proton_1.wav + 115 + 115 + 90 + 90 + + + Preset_GUNS + GUN_Missile_1.wav GUN_Missile_3.wav + + + Preset_GUNS + GUN_Repulsor_1.wav + 60 + 60 + + + Preset_GUNS + GUN_Ion_1.wav + + + Preset_GUNS + GUN_Ion_1.wav + 50 + 50 + + + Preset_GUNV + GUN_X_Wing_1.wav + + + Preset_GUNS + GUN_Proton_1.wav + + + Preset_GUNV + GUN_X_Wing_1.wav + + + Preset_GUNV + GUN_TIE_Fighter_1.wav GUN_TIE_Fighter_2.wav + 80, 20 + + + Preset_GUNS + GUN_Proton_1.wav + + + Preset_GUNV + GUN_TIE_Fighter_1.wav + + + Preset_GUNS + GUN_Turbo_1.wav GUN_Turbo_2.wav + + + Preset_GUNV + GUN_X_Wing_1.wav + + + Preset_GUNS + GUN_TIE_Fighter_1.wav + + + Preset_GUNS + GUN_Falcon_3.wav + + + Preset_GUNS + GUN_Slave1_2.wav + + + Preset_EGLW + EGL_Tractor_Beam_3.wav + + + Preset_EGLW + GUN_Energy_Blast_1.wav + + + Preset_EXP + GUN_ATAT_1.wav + + + Preset_EXP + GUN_ATAT_PowerUp_1.wav + + + Preset_GUNV + GUN_ATAT_1.wav + 110 + 110 + + + Preset_GUNV + GUN_X_Wing_1.wav + + + Preset_GUN + GUN_Rebel_Trooper_1.wav GUN_Rebel_Trooper_2.wav GUN_Rebel_Trooper_3.wav + + + Preset_GUN + GUN_StormTrooper_1.wav GUN_Stormtrooper_2.wav GUN_Stormtrooper_3.wav + + + Preset_GUN + GUN_Rebel_Ricochet_1.wav GUN_Rebel_Ricochet_2.wav GUN_Rebel_Ricochet_3.wav GUN_Empire_Ricochet_1.wav GUN_Empire_Ricochet_2.wav GUN_Empire_Ricochet_3.wav GUN_Empire_Ricochet_4.wav + + + Preset_GUNV + GUN_Ground_Ricochet_2.wav + + + Preset_GUNV + GUN_Plex_Missle.wav + + + Preset_GUN + GUN_SpeederBike_1.wav + + + Preset_GUN + GUN_Stormtrooper_1.wav GUN_Stormtrooper_2.wav GUN_Stormtrooper_3.wav + + + Preset_GUNV + GUN_Scout_Bomb_1.wav + + + Preset_GUNV + GUN_Turret_1.wav + + + Preset_GUNV + GUN_Turbo_1.wav GUN_Turbo_2.wav + + + Preset_GUNV + GUN_Anti_Air.wav + + + Preset_GUNV + GUN_Tank_Cannon.wav + 90 + 100 + + + Preset_GUNV + GUN_Tank_Cannon.wav + 110 + 120 + + + Preset_EXP + GUN_Tank_Missile_2.wav + + + Preset_GUNV + GUN_Shuttle_1.wav + + + Preset_GUNV + GUN_Tie_Crawler.wav + + + Preset_GUNV + GUN_Blaster_Cannon_1.wav GUN_Blaster_Cannon_2.wav + + + Preset_GUNV + GUN_Flak_1.wav + + + Preset_GUN + GUN_Han_Blaster_1.wav + + + Preset_GUN + GUN_Chewie_Blaster.wav + + + Preset_GUN + GUN_HRB_1.wav GUN_HRB_2.wav + + + Preset_GUN + GUN_MPTL_1.wav + + + Preset_HERO + GUN_Flamethrower.wav + + + Preset_GUN + GUN_Rock_Throw_1.wav + + + Preset_GUN + GUN_Jawa_Blaster.wav + + + Preset_GUN + GUN_Tusken_Sniper_1.wav + + + Preset_GUN + GUN_Geo_Blaster_1.wav + + + Preset_GUN + GUN_Pyng_Fire_1.wav + + + Preset_GUN + GUN_Grenade_Throw_1.wav + + + Preset_GUNV + GUN_SPMAT_2.wav + + + Preset_GUNV + GUN_SPMAT_Projectile_4.wav + + + Preset_GUNV + GUN_Proton_1.wav + + + Preset_EXPC + GUN_Hypervelocity_1.wav + 10 + 10000.0 + + + Preset_EXPC + GUN_Ion_Cannon_1.wav + 3 + 10000.0 + + + Preset_EXP + GUN_Magnepulse.wav + 3 + 600.0 + Yes + + + Preset_EXPC + GUN_Superlaser_4.wav + 3 + 1000.0 + 100 + 100 + + + Preset_HERO + Force_Lightning_1.wav + + + Preset_EGLC + Force_Crush_Loop_1.wav + 100 + 100 + + + Preset_HERO + Force_Whirlwind_4.wav + + + Preset_EXPC + Force_Stun_1.wav + 100 + 100 + + + Preset_EXP + Force_Healing_1.wav + 1 + + + Preset_EXPC + Force_Area_Heal_1.wav + 1 + + + Preset_EXPC + Force_Distract_1.wav + 1 + + + Preset_GUN + GUN_Absorb_2.wav + 1 + + + Preset_EXP + Force_Damage_4.wav Force_Damage_5.wav Force_Damage_6.wav + 75 + 75 + + + Preset_HERO + Force_Corruption_1.wav + 1 + + + Preset_HERO + Force_Convert_1.wav + 1 + + + Preset_GUN + Force_Pike_1.wav Force_Pike_2.wav Force_Pike_3.wav + + + Preset_GUN + LS_On_1.wav LS_On_2.wav + 60 + 60 + + + Preset_GUN + LS_On_1.wav LS_On_2.wav + 80 + 80 + + + Preset_GUN + LS_Off_1.wav + 60 + 60 + + + Preset_GUN + LS_Clash_1.wav LS_Clash_2.wav LS_Clash_3.wav LS_Clash_4.wav + 80 + 80 + + + Preset_GUN + LS_Hit_1.wav LS_Hit_2.wav LS_Hit_3.wav + 100 + 100 + + + Preset_GUN + LS_Swing_1.wav LS_Swing_2.wav + 80 + 80 + + + Preset_GUN + LS_Swing_3.wav LS_Swing_4.wav + 80 + 80 + + + Preset_GUN + LS_Ricochet_1.wav LS_Ricochet_2.wav LS_Ricochet_3.wav LS_Ricochet_4.wav + 50 + 50 + + + LS_Vader_Hum.wav + 1 + 1 + -1 + 50 + 50 + 150.0 + No + 0.00 + 0.50 + + + LS_Vader_Hum.wav + 1 + 1 + -1 + 50 + 50 + 150.0 + No + 0.00 + 0.50 + + + LS_Vader_Hum.wav + 1 + 1 + -1 + 100 + 100 + 200.0 + No + + + LS_Obi_Hum.wav + 1 + 1 + -1 + 50 + 50 + 150.0 + No + 0.00 + 0.50 + + + LS_Obi_Hum.wav + 1 + 1 + -1 + 50 + 50 + 150.0 + No + 0.00 + 0.50 + + + LS_Obi_Hum.wav + 1 + 1 + -1 + 100 + 100 + 200.0 + No + + + Preset_EGL + R2_Lightning_Loop_1.wav + 40 + 40 + 200.0 + + + Preset_UR + Data_Transmit_1.wav + + + Preset_HERO + Force_Whirlwind_4.wav + + + Preset_HERO + Force_Whirlwind_4.wav + + + Preset_HERO + Force_Whirlwind_4.wav + + + Preset_GUN + LS_Whip_Swing_1.wav LS_Whip_Swing_2.wav LS_Whip_Swing_3.wav LS_Whip_Swing_4.wav LS_Whip_Swing_5.wav + 80 + 80 + + + Preset_GUN + LS_Whip_Hit_1.wav LS_Whip_Hit_2.wav LS_Whip_Hit_3.wav LS_Whip_Hit_4.wav LS_Whip_Hit_5.wav + 100 + 100 + + + LS_Vader_Hum.wav + 1 + 1 + -1 + 50 + 50 + 150.0 + No + 0.00 + 0.50 + + + Preset_GUN + GUN_Underworld_Blaster_1.wav + + + Preset_GUN + GUN_Disruptor_1.wav + 80 + 80 + + + Preset_GUNV + GUN_Tyber_Blaster_1.wav + + + Preset_GUN + GUN_Urai_Blade_1.wav GUN_Urai_Blade_2.wav + + + Preset_GUN + GUN_Urai_Blade_1.wav GUN_Urai_Blade_2.wav + + + Preset_GUN + GUN_Tyber_Draw_Blaster_1.wav + + + Preset_GUNV + GUN_Carbonite_Missile_1.wav + + + Preset_GUNV + GUN_Point_Laser_1.wav GUN_Point_Laser_2.wav GUN_Point_Laser_3.wav + + + Preset_GUNV + GUN_Destroyer_Droid_1.wav GUN_Destroyer_Droid_2.wav + + + Preset_GUNV + GUN_Star_Viper_1.wav GUN_Star_Viper_2.wav GUN_Star_Viper_3.wav + + + Preset_GUNV + GUN_Star_Viper_1.wav GUN_Star_Viper_2.wav GUN_Star_Viper_3.wav + + + Preset_GUNS + GUN_Underworld_Turbo_1.wav + + + Preset_EXPC + GUN_Underworld_Plasma_1.wav + + + Preset_EXPC + GUN_Underworld_Ion_1.wav + + + Preset_GUNV + GUN_Houndstooth_1.wav + + + Preset_GUNV + GUN_IG2000_1.wav + + + Preset_EGL_Land + EGL_Contaminate_Loop_2.wav + 90 + 90 + + + Preset_EGL_Land + EGL_Infect_Loop_1.wav + 90 + 90 + + + Preset_EXPC + EXP_Weaken_1.wav + + + Preset_FSI + BF_IG88_1.wav + 50 + 50 + + + Preset_EXPC + EXP_Contaminate_3.wav EXP_Contaminate_4.wav + 4000 + 4000 + + + Preset_EXPC + EXP_Weaken_1.wav + + + Preset_EGL_Land + EGL_Contaminate_Loop_1.wav + 90 + 90 + + + Preset_EGLC + EGL_Force_Reveal_Map_Loop_2.wav + + + Preset_GUN + Yoda_Whoosh_1.wav Yoda_Whoosh_2.wav Yoda_Whoosh_3.wav Yoda_Whoosh_4.wav + 100 + 100 + + + Preset_EXPC + Force_Summon_3.wav + + + Preset_GUNV + GUN_Shuttle_1.wav + + + Preset_GUNV + GUN_Pulse_Cannon_1.wav + 100 + 100 + + + Preset_GUNV + GUN_Pulse_PowerUp_2.wav + 100 + 100 + + + Preset_INSANE_LOOP + GUN_Superlaser_2.wav + 3 + 0.0 + 0.5 + + + Preset_INSANE + GUN_Superlaser_2.wav + + + Preset_GUNV + Felucia_Plant_Shoot_2.wav + + + Preset_GUNV + EXP_Asteroid_Ship_1.wav EXP_Asteroid_Ship_2.wav EXP_Asteroid_Ship_3.wav EXP_Asteroid_Ship_4.wav + 100 + 100 + + + Preset_GUN + GUEAW_Rail_Driver.wav + 70 + 70 + + + Preset_GUN + GUEAW_Precision_Rifle.wav + 70 + 70 + + + Preset_GUNS + GUN_Underworld_Plasma_1.wav + + + Preset_EXP + GUN_Longbow.wav + 70 + 75 + + + Preset_GUNS + GUN_Blaster_Cannon_1.wav GUN_Blaster_Cannon_2.wav + 100 + 100 + + + Preset_GUNS + EXP_Asteroid_Ship_1.wav EXP_Asteroid_Ship_2.wav EXP_Asteroid_Ship_4.wav + 100 + 100 + + + Preset_GUN + Force_Stun_1.wav FORCE_DAMAGE.WAV + 50 + 50 + + diff --git a/DATA/XML/SHADOWBLOBMATERIALS.XML b/DATA/XML/SHADOWBLOBMATERIALS.XML new file mode 100644 index 0000000..673293b --- /dev/null +++ b/DATA/XML/SHADOWBLOBMATERIALS.XML @@ -0,0 +1,253 @@ + + + + + + editor_select_overlay.tga + ALPHA + + + w_shadow_blob.tga + MODULATE + + + w_shadow_tree_blob.tga + MODULATE + + + w_shadow_tree_blob_light.tga + MODULATE + + + w_shadow_rock_blob.tga + MODULATE + + + w_shadow_square_blob.tga + MODULATE + + + i_rebel_decal.tga + ALPHA + + + i_empire_decal.tga + ALPHA + + + i_underworld_decal.tga + ALPHA + + + i_hutt_decal.tga + ALPHA + + + i_bombing_run_rebel.tga + ALPHA + + + i_bombing_run_empire.tga + ALPHA + + + i_bombing_run_rebel.tga + ALPHA + + + i_bombing_run_empire.tga + ALPHA + + + I_bombardment_rebel.tga + ALPHA + + + I_bombardment_empire.tga + ALPHA + + + I_bombardment_underworld.tga + ALPHA + + + I_bombardment_hutts.tga + ALPHA + + + i_selection_cutout.tga + i_selection_rebel.tga + BlobStencilMasked.fx + + + i_selection_cutout.tga + i_selection_empire.tga + BlobStencilMasked.fx + + + i_selection_cutout.tga + I_SELECTION_HUTTS.tga + BlobStencilMasked.fx + + + i_selection_cutout_space.tga + i_selection_rebel.tga + BlobStencilMasked.fx + + + i_selection_cutout_space.tga + i_selection_empire.tga + BlobStencilMasked.fx + + + i_selection_cutout_space.tga + I_SELECTION_HUTTS.tga + BlobStencilMasked.fx + + + i_selection_cutout.tga + i_selection_garrisoned.tga + BlobStencilMasked.fx + + + i_selection_cutout_space.tga + i_selection_garrisoned.tga + BlobStencilMasked.fx + + + i_selection_cutout.tga + i_selection_invalid.tga + BlobStencilMasked.fx + + + i_selection_cutout.tga + i_selection_yellow.tga + BlobStencilMasked.fx + + + i_selection_cutout_space.tga + i_selection_yellow.tga + BlobStencilMasked.fx + + + + i_circle00.tga + ALPHA + + + + i_circle00.tga + ALPHA + + + + i_circle00.tga + ALPHA + + + + i_circle00.tga + ALPHA + + + i_circle01.tga + ALPHA + + + i_selection_rebel.tga + ALPHA + + + i_selection_empire.tga + ALPHA + + + i_highlight_rebel_hero.tga + ALPHA + + + i_highlight_empire_hero.tga + ALPHA + + + i_highlight_underworld_hero.tga + ALPHA + + + i_highlight_hutt_hero.tga + ALPHA + + + i_highlight_pirate_hero.tga + ALPHA + + + i_circle00.tga + ALPHA + + + i_circle02.tga + ALPHA + + + + i_circle03_cutout.tga + i_circle03_green.tga + BlobStencilMasked.fx + + + + + i_circle03_cutout.tga + i_circle03_green.tga + BlobStencilMasked.fx + + + + + i_circle03_cutout.tga + i_circle03_violet.tga + BlobStencilMasked.fx + + + + i_circle03_cutout.tga + i_circle03_blue.tga + BlobStencilMasked.fx + + + i_circle03.tga + ALPHA + + + i_circle03_red.tga + ALPHA + + + i_circle03_green.tga + ALPHA + + + i_circle03_blue.tga + ALPHA + + + i_circle03_violet.tga + ALPHA + + + + + diff --git a/DATA/XML/SKYDOMES_LANDPRIMARY.XML b/DATA/XML/SKYDOMES_LANDPRIMARY.XML new file mode 100644 index 0000000..0dedc66 --- /dev/null +++ b/DATA/XML/SKYDOMES_LANDPRIMARY.XML @@ -0,0 +1,311 @@ + + + + + + w_stars_greenscreen.alo + Yes + No + 1.0 + + 0.0 + no + 0 + 99 + true + + + + + w_stars_blackscreen.alo + Yes + No + 1.0 + + 0.0 + no + 0 + 99 + true + + + + + w_stars_purplescreen.alo + Yes + No + 1.0 + + 0.0 + no + 0 + 99 + true + + + + + w_sky00.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky00_evening.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_murk00.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_murk00_huge.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_skysnow00.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_desert00.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_skyclear00.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_storm00.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_desert00_evening.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_nightclear00.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_nightclear00_noflare.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_thin_atmos00.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_volcanic00.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_smog00.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_bespin.alo + Yes + No + 2.2 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_interior.alo + Yes + No + 2.2 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_interior2.alo + Yes + No + 2.2 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_kamino.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + + + + w_sky_utapau.alo + Yes + No + 1.0 + SKY_DOME + 0.0 + no + 0 + 99 + true + + diff --git a/DATA/XML/SKYDOMES_LANDSECONDARY.XML b/DATA/XML/SKYDOMES_LANDSECONDARY.XML new file mode 100644 index 0000000..09ff265 --- /dev/null +++ b/DATA/XML/SKYDOMES_LANDSECONDARY.XML @@ -0,0 +1,103 @@ + + + + + + + W_skyorange_horizon_evening.alo + Yes + No + 1.0 + + 0.0 + no + 0 + 99 + true + + + + + W_skyorange_horizon_evening.alo + Yes + No + 1.0 + + 0.0 + no + 0 + 99 + true + + + + + W_skyorange_horizon_evening.alo + Yes + No + 1.0 + + 0.0 + no + 0 + 99 + true + + + + + W_skyorange_horizon_evening.alo + Yes + No + 1.0 + + 0.0 + no + 0 + 99 + true + + + + + + W_sky_urban_traffic00.alo + Yes + No + 1.0 + + 0.0 + no + 0 + 99 + true + + + + + W_sky_rings00.alo + Yes + No + 1.0 + + 0.0 + no + 0 + 99 + true + + + + + W_sky_rings01.alo + Yes + No + 1.0 + + 0.0 + no + 0 + 99 + true + + diff --git a/DATA/XML/SKYDOMES_SPACEPRIMARY.XML b/DATA/XML/SKYDOMES_SPACEPRIMARY.XML new file mode 100644 index 0000000..9caa21f --- /dev/null +++ b/DATA/XML/SKYDOMES_SPACEPRIMARY.XML @@ -0,0 +1,256 @@ + + + + + + w_stars_greenscreen.alo + Yes + No + No + 20.0 + + -1 + 0.0 + yes + true + + + + + w_stars_blackscreen.alo + Yes + No + No + 20.0 + + -1 + 0.0 + yes + true + + + + + w_stars_purplescreen.alo + Yes + No + No + 20.0 + + -1 + 0.0 + yes + true + + + + + w_stars_low.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + w_stars_medium.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + w_stars_high.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + W_STARS_LIGHT_BLUE.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + W_STARS_MEDIUM_BLUE.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + W_STARS_DENSE_BLUE.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + W_STARS_LIGHT_COLORED.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + W_STARS_MEDIUM_COLORED.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + W_STARS_DENSE_COLORED.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + W_STARS_LIGHT_YELLOW.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + W_STARS_MEDIUM_YELLOW.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + W_STARS_DENSE_YELLOW.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + w_stars_maw.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + w_stars_cine.alo + Yes + No + No + 1.0 + SKY_DOME + -1 + 0.0 + yes + true + + + + + w_stars_cine_lua.alo + w_stars_cine_lua.alo + Yes + SKY_DOME + No + No + 1.0 + 0.0 + No + true + + + diff --git a/DATA/XML/SKYDOMES_SPACESECONDARY.XML b/DATA/XML/SKYDOMES_SPACESECONDARY.XML new file mode 100644 index 0000000..b73708c --- /dev/null +++ b/DATA/XML/SKYDOMES_SPACESECONDARY.XML @@ -0,0 +1,185 @@ + + + + + + w_stars_nebula_blue.alo + Yes + No + No + 25.0 + + -1 + 0.0 + yes + true + + + + + w_stars_nebula_steel_blue.alo + Yes + No + No + 25.0 + + -1 + 0.0 + yes + true + + + + + w_stars_nebula_green.alo + Yes + No + No + 25.0 + + -1 + 0.0 + yes + true + + + + + w_stars_nebula_green_orange.alo + Yes + No + No + 25.0 + + -1 + 0.0 + yes + true + + + + + w_stars_nebula_green_orange02.alo + Yes + No + No + 25.0 + + -1 + 0.0 + yes + true + + + + + w_stars_nebula_orange.alo + Yes + No + No + 25.0 + + -1 + 0.0 + yes + true + + + + + w_stars_nebula_orange02.alo + Yes + No + No + 25.0 + + -1 + 0.0 + yes + true + + + + + w_stars_nebula_purple.alo + Yes + No + No + 25.0 + + -1 + 0.0 + yes + true + + + + + w_stars_nebula_purple02.alo + Yes + No + No + 25.0 + + -1 + 0.0 + yes + true + + + + + w_stars_nebula_red.alo + Yes + No + No + 25.0 + + -1 + 0.0 + yes + true + + + + + w_stars_nebula_red_light.alo + Yes + No + No + 25.0 + + -1 + 0.0 + yes + true + + + + + w_stars_nebula_red_vivid.alo + Yes + No + No + 25.0 + + -1 + 0.0 + yes + true + + + + + w_sky_bespin.alo + Yes + No + No + 25.0 + + -1 + 0.0 + yes + true + + diff --git a/DATA/XML/SPACEBUILDABLESSKIRMISH.XML b/DATA/XML/SPACEBUILDABLESSKIRMISH.XML new file mode 100644 index 0000000..a28e4c3 --- /dev/null +++ b/DATA/XML/SPACEBUILDABLESSKIRMISH.XML @@ -0,0 +1,7294 @@ + + + + + + TEXT_ORBITAL_DEFENSE_SATELLITE + TEXT_ORBITAL_DEFENSE_SATELLITE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_LDS_pad.ALO + No + I_BUTTON_SATELLITE_PAD.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + + 0 + NV_LDS_pad.ALO + 1000 + 0 0 0 + 45 + 2 + + 30 + 1.0 + 50 + -30 + No + 100 + + Armor_Satellite + 1200 + 200.0 + + True + 0.075 0.075 + True + True + True + + 350 + False + 8.0 + 45 + True + True + + No + True + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_BUILD_OBJECTS, REVEAL, HIDE_WHEN_FOGGED, CAPTURE_POINT + + + Empire, + UC_Empire_Defense_Satellite_Laser, + UC_Empire_Defense_Satellite_TurboLaser, + UC_Empire_Defense_Satellite_Missile, + UC_Empire_Defense_Satellite_Flak, + UC_Empire_Defense_Satellite_Tractor, + UC_Empire_Defense_Satellite_Interdictor, + Rebel, + UC_Rebel_Defense_Satellite_Laser, + UC_Rebel_Defense_Satellite_TurboLaser, + UC_Rebel_Defense_Satellite_Missile, + UC_Rebel_Defense_Satellite_Torpedo, + UC_Rebel_Defense_Satellite_Repair, + UC_Rebel_Defense_Satellite_LRS, + Underworld, + UC_Underworld_Defense_Satellite_Plasma, + UC_Underworld_Defense_Satellite_MassDriver, + UC_Underworld_Defense_Satellite_DBM, + UC_Underworld_Defense_Satellite_Laser, + UC_Underworld_Defense_Satellite_Missile, + UC_Underworld_Defense_Satellite_Sensor, + Hutts, + UC_Hutt_Flak_Beam_Turret, + UC_Hutt_Beam_Turret, + UC_Hutt_Heavy_Beam_Turret, + UC_Hutt_Defense_Satellite_Laser, + UC_Hutt_Defense_Satellite_Missile, + UC_Hutt_Defense_Satellite_Emitter, + Pirates, + UC_Pirate_Defense_Satellite_Laser, + UC_Pirate_Defense_Satellite_TurboLaser, + UC_Pirate_Defense_Satellite_Missile + + + + Empire, + UC_Empire_Defense_Satellite_Laser, + UC_Empire_Defense_Satellite_TurboLaser, + UC_Empire_Defense_Satellite_Missile, + UC_Empire_Defense_Satellite_Flak, + UC_Empire_Defense_Satellite_Tractor, + + Rebel, + UC_Rebel_Defense_Satellite_Laser, + UC_Rebel_Defense_Satellite_TurboLaser, + UC_Rebel_Defense_Satellite_Missile, + UC_Rebel_Defense_Satellite_Torpedo, + UC_Rebel_Defense_Satellite_Repair, + + Underworld, + UC_Underworld_Defense_Satellite_Plasma, + UC_Underworld_Defense_Satellite_MassDriver, + UC_Underworld_Defense_Satellite_DBM, + UC_Underworld_Defense_Satellite_Laser, + UC_Underworld_Defense_Satellite_Missile, + UC_Underworld_Defense_Satellite_Sensor, + Hutts, + UC_Hutt_Flak_Beam_Turret, + UC_Hutt_Beam_Turret, + UC_Hutt_Heavy_Beam_Turret, + UC_Hutt_Defense_Satellite_Laser, + UC_Hutt_Defense_Satellite_Missile, + UC_Hutt_Defense_Satellite_Emitter, + Pirates, + UC_Pirate_Defense_Satellite_Laser, + UC_Pirate_Defense_Satellite_TurboLaser, + UC_Pirate_Defense_Satellite_Missile + + + Unit_Generic_Building_Death_SFX + + + + + Defense_Satellite_Laser_Pad + + Empire, + UC_Empire_Defense_Satellite_Missile, + Rebel, + UC_Rebel_Defense_Satellite_Missile, + UC_Rebel_Defense_Satellite_Torpedo, + Underworld, + UC_Underworld_Defense_Satellite_DBM, + UC_Underworld_Defense_Satellite_Missile, + Hutts, + UC_Hutt_Defense_Satellite_Missile, + Pirates, + UC_Pirate_Defense_Satellite_Missile + + NV_LDS_Pad.ALO + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_MISSILE_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + No + + + + Defense_Satellite_Laser_Pad + + Empire, + UC_Empire_Defense_Station, + Rebel, + UC_Rebel_Defense_Station, + Underworld, + UC_Underworld_Defense_Station, + Hutts, + UC_Hutt_Defense_Station, + Pirates, + UC_Pirate_Defense_Station + + NV_LDS_Pad.ALO + + TEXT_ORBITAL_DEFENSE_SATELLITE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + No + + + + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_LASER + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_LASER_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_LASER_TIME, + STAT_TURRET_LASER_SHIELD, + STAT_TURRET_LASER_HULL + + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_LASER_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_LASER_COST, + STAT_TURRET_LASER_TIME, + STAT_TURRET_LASER_SHIELD, + STAT_TURRET_LASER_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_LDS_build.ALO + i_button_lds.tga + Empire + + 0 + NV_LDS_build.ALO + 1000 + 0 0 0 + 45 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1200 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Empire_Defense_Satellite_Laser + 700 + 350 + 25 + 0.0 + + Structure_Turret_Select_SFX + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + Galyana_Text_Satellite_Turbolaser + + Galyana_Tooltip_Satellite_Turbolaser, + GALYANA_CLASS_BLANK, + STAT_TURRET_TURBOLASER_TIME, + STAT_TURRET_TURBOLASER_SHIELD, + STAT_TURRET_TURBOLASER_HULL + + + Galyana_Tooltip_Satellite_Turbolaser, + GALYANA_CLASS_BLANK, + STAT_TURRET_TURBOLASER_COST, + STAT_TURRET_TURBOLASER_TIME, + STAT_TURRET_TURBOLASER_SHIELD, + STAT_TURRET_TURBOLASER_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_TLDS_build.ALO + I_BUTTON_TLDS.tga + Empire + + 0 + NV_LDS_build.ALO + 1000 + 0 0 0 + 45 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1200 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Empire_Defense_Satellite_TurboLaser + 1000 + 500 + 30 + 0.0 + + Structure_Turret_Select_SFX + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_MISSILE + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_MISSILE_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_MISSILE_TIME, + STAT_TURRET_MISSILE_SHIELD, + STAT_TURRET_MISSILE_HULL + + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_MISSILE_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_MISSILE_COST, + STAT_TURRET_MISSILE_TIME, + STAT_TURRET_MISSILE_SHIELD, + STAT_TURRET_MISSILE_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_MDS_build.ALO + i_button_mds.tga + Empire + + 0 + NV_MDS_build.ALO + 1000 + 0 0 0 + 45 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1200 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Empire_Defense_Satellite_Missile + 850 + 425 + 28 + 0.0 + + Structure_Turret_Select_SFX + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + Galyana_Text_Satellite_Flak + + Galyana_Tooltip_Satellite_Flak, + GALYANA_CLASS_BLANK, + STAT_TURRET_FLAK_TIME, + STAT_TURRET_FLAK_SHIELD, + STAT_TURRET_FLAK_HULL + + + Galyana_Tooltip_Satellite_Flak, + GALYANA_CLASS_BLANK, + STAT_TURRET_FLAK_COST, + STAT_TURRET_FLAK_TIME, + STAT_TURRET_FLAK_SHIELD, + STAT_TURRET_FLAK_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_MDDS_build.ALO + I_BUTTON_MDDS.tga + Empire + + 0 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1200 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Empire_Defense_Satellite_Flak + 600 + 300 + 20 + 0.0 + + Structure_Turret_Select_SFX + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_TRACTOR + + TEXT_TOOLTIP_DEFENSE_SATELLITE_TRACTOR, + GALYANA_CLASS_BLANK, + STAT_TURRET_TRACTOR_TIME, + STAT_TURRET_TRACTOR_SHIELD, + STAT_TURRET_TRACTOR_HULL + + + TEXT_TOOLTIP_DEFENSE_SATELLITE_TRACTOR, + GALYANA_CLASS_BLANK, + STAT_TURRET_TRACTOR_COST, + STAT_TURRET_TRACTOR_TIME, + STAT_TURRET_TRACTOR_SHIELD, + STAT_TURRET_TRACTOR_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EV_Satallite_TB.ALO + i_button_tractor.tga + Empire + + 0 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1500 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Empire_Defense_Satellite_Tractor + 400 + 200 + 15 + 0.0 + + Structure_Turret_Select_SFX + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + TEXT_GRAVITY_WELL_STATION + + TEXT_ENCYCLOPEDIA_GRAVITY_WELL_STATION_01, + GALYANA_CLASS_BLANK, + STAT_TURRET_GRAVWELL_TIME, + STAT_TURRET_GRAVWELL_SHIELD, + STAT_TURRET_GRAVWELL_HULL + + + TEXT_ENCYCLOPEDIA_GRAVITY_WELL_STATION_01, + GALYANA_CLASS_BLANK, + STAT_TURRET_GRAVWELL_COST, + STAT_TURRET_GRAVWELL_TIME, + STAT_TURRET_GRAVWELL_SHIELD, + STAT_TURRET_GRAVWELL_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CommJamStation.ALO + i_button_GWS.tga + Empire + + 0 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1200 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Empire_Defense_Satellite_Interdictor + 800 + 400 + 20 + 0.0 + + Structure_Power_Gen_Select_SFX + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + + UC_Empire_Defense_Satellite_Laser + + Rebel_Defense_Satellite_Laser + 700 + 350 + 25 + + Rebel + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Empire_Defense_Satellite_TurboLaser + + Rebel_Defense_Satellite_TurboLaser + 1000 + 500 + 30 + + Rebel + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Empire_Defense_Satellite_Missile + + Rebel_Defense_Satellite_Missile + 850 + 425 + 28 + + Rebel + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + Galyana_Text_Satellite_Torpedo + + Galyana_Tooltip_Satellite_Torpedo, + GALYANA_CLASS_BLANK, + STAT_TURRET_TORPEDO_TIME, + STAT_TURRET_TORPEDO_SHIELD, + STAT_TURRET_TORPEDO_HULL + + + Galyana_Tooltip_Satellite_Torpedo, + GALYANA_CLASS_BLANK, + STAT_TURRET_TORPEDO_COST, + STAT_TURRET_TORPEDO_TIME, + STAT_TURRET_TORPEDO_SHIELD, + STAT_TURRET_TORPEDO_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_TDS_build.ALO + I_BUTTON_TDS.tga + Rebel + + 0 + NV_MDS_build.ALO + 1000 + 0 0 0 + 45 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1200 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Rebel_Defense_Satellite_Torpedo + 1200 + 600 + 32 + 0.0 + + Structure_Turret_Select_SFX + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_REPAIR + + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_TURRET_REPAIR_TIME, + STAT_TURRET_REPAIR_SHIELD, + STAT_TURRET_REPAIR_HULL + + + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_TURRET_REPAIR_COST, + STAT_TURRET_REPAIR_TIME, + STAT_TURRET_REPAIR_SHIELD, + STAT_TURRET_REPAIR_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RV_SATALLITE_REPAIR.ALO + i_button_repair.tga + Rebel + + 0 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1000 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Rebel_Defense_Satellite_Repair + 750 + 375 + 24 + 0.0 + + Structure_Turret_Select_SFX + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + Galyana_Text_Satellite_LRS + + Galyana_Tooltip_Satellite_LRS, + GALYANA_CLASS_BLANK, + STAT_TURRET_LRS_TIME, + STAT_TURRET_LRS_SHIELD, + STAT_TURRET_LRS_HULL + + + Galyana_Tooltip_Satellite_LRS, + GALYANA_CLASS_BLANK, + STAT_TURRET_LRS_COST, + STAT_TURRET_LRS_TIME, + STAT_TURRET_LRS_SHIELD, + STAT_TURRET_LRS_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_LRS_build.ALO + I_BUTTON_LRS_UPGRADE.tga + Rebel + + 0 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1200 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Rebel_Defense_Satellite_LRS + 600 + 400 + 20 + 0.0 + + Structure_Turret_Select_SFX + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_PLASMA + + TEXT_TOOLTIP_DEFENSE_SATELLITE_PLASMA, + GALYANA_CLASS_BLANK, + STAT_TURRET_PLASMA_TIME, + STAT_TURRET_PLASMA_SHIELD, + STAT_TURRET_PLASMA_HULL + + + TEXT_TOOLTIP_DEFENSE_SATELLITE_PLASMA, + GALYANA_CLASS_BLANK, + STAT_TURRET_PLASMA_COST, + STAT_TURRET_PLASMA_TIME, + STAT_TURRET_PLASMA_SHIELD, + STAT_TURRET_PLASMA_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_TLDS_build.ALO + I_BUTTON_TLDS.tga + Underworld + + 0 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1200 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Underworld_Defense_Satellite_Plasma + 1000 + 600 + 20 + 0.0 + + Structure_Turret_Select_SFX + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + Galyana_Text_Satellite_MassDriver + + Galyana_Tooltip_Satellite_MassDriver, + GALYANA_CLASS_BLANK, + STAT_TURRET_MASSDRIVER_TIME, + STAT_TURRET_MASSDRIVER_SHIELD, + STAT_TURRET_MASSDRIVER_HULL + + + Galyana_Tooltip_Satellite_MassDriver, + GALYANA_CLASS_BLANK, + STAT_TURRET_MASSDRIVER_COST, + STAT_TURRET_MASSDRIVER_TIME, + STAT_TURRET_MASSDRIVER_SHIELD, + STAT_TURRET_MASSDRIVER_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_MDDS_build.ALO + I_BUTTON_MDDS.tga + Underworld + + 0 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1200 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Underworld_Defense_Satellite_MassDriver + 1100 + 700 + 24 + 0.0 + + Structure_Turret_Select_SFX + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + UC_Empire_Defense_Satellite_Missile + TEXT_ORBITAL_DEFENSE_SATELLITE_DBM + + TEXT_TOOLTIP_DEFENSE_SATELLITE_DBM, + GALYANA_CLASS_BLANK, + STAT_TURRET_DBM_TIME, + STAT_TURRET_DBM_SHIELD, + STAT_TURRET_DBM_HULL + + + TEXT_TOOLTIP_DEFENSE_SATELLITE_DBM, + GALYANA_CLASS_BLANK, + STAT_TURRET_DBM_COST, + STAT_TURRET_DBM_TIME, + STAT_TURRET_DBM_SHIELD, + STAT_TURRET_DBM_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_TDS_build.ALO + I_BUTTON_TDS.tga + Underworld + + Underworld_Defense_Satellite_DBM + 1200 + 900 + 28 + 1200 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Empire_Defense_Satellite_Laser + + Underworld_Defense_Satellite_Laser + 700 + 400 + 25 + + Underworld + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Empire_Defense_Satellite_Missile + + Underworld_Defense_Satellite_Missile + 850 + 500 + 28 + + Underworld + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + TEXT_STRUCTURE_SENSOR_SCRAMBLER + + TEXT_TOOLTIP_SENSOR_SCRAMBLER, + GALYANA_CLASS_BLANK, + STAT_TURRET_SENSOR_TIME, + STAT_TURRET_SENSOR_SHIELD, + STAT_TURRET_SENSOR_HULL + + + TEXT_TOOLTIP_SENSOR_SCRAMBLER, + GALYANA_CLASS_BLANK, + STAT_TURRET_SENSOR_COST, + STAT_TURRET_SENSOR_TIME, + STAT_TURRET_SENSOR_SHIELD, + STAT_TURRET_SENSOR_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_LRS_build.ALO + I_BUTTON_LRS_UPGRADE.tga + Underworld + + 0 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1000 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Underworld_Defense_Satellite_Sensor + 600 + 400 + 20 + 0.0 + + Structure_Turret_Select_SFX + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + + Galyana_Text_Satellite_FlakBeam + + Galyana_Tooltip_Satellite_FlakBeam, + GALYANA_CLASS_BLANK, + STAT_TURRET_FLAKBEAM_TIME, + STAT_TURRET_FLAKBEAM_SHIELD, + STAT_TURRET_FLAKBEAM_HULL + + + Galyana_Tooltip_Satellite_FlakBeam, + GALYANA_CLASS_BLANK, + STAT_TURRET_FLAKBEAM_COST, + STAT_TURRET_FLAKBEAM_TIME, + STAT_TURRET_FLAKBEAM_SHIELD, + STAT_TURRET_FLAKBEAM_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_FBDS_build.ALO + I_BUTTON_FBDS.tga + Hutts + + 0 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1200 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Hutt_Flak_Beam_Turret + 600 + 300 + 20 + 0.0 + + Structure_Turret_Select_SFX + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + Galyana_Text_Satellite_Beam + + Galyana_Tooltip_Satellite_Beam, + GALYANA_CLASS_BLANK, + STAT_TURRET_BEAM_TIME, + STAT_TURRET_BEAM_SHIELD, + STAT_TURRET_BEAM_HULL + + + Galyana_Tooltip_Satellite_Beam, + GALYANA_CLASS_BLANK, + STAT_TURRET_BEAM_COST, + STAT_TURRET_BEAM_TIME, + STAT_TURRET_BEAM_SHIELD, + STAT_TURRET_BEAM_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_BDS_build.ALO + I_BUTTON_BDS.tga + Hutts + + 0 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1200 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Hutt_Beam_Turret + 1000 + 600 + 25 + 0.0 + + Structure_Turret_Select_SFX + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + Galyana_TEXT_HEAVY_BEAM_TURRET + + Galyana_Tooltext_Heavy_Beam_Turret, + GALYANA_CLASS_BLANK, + STAT_TURRET_HEAVYBEAM_TIME, + STAT_TURRET_HEAVYBEAM_SHIELD, + STAT_TURRET_HEAVYBEAM_HULL + + + Galyana_Tooltext_Heavy_Beam_Turret, + GALYANA_CLASS_BLANK, + STAT_TURRET_HEAVYBEAM_COST, + STAT_TURRET_HEAVYBEAM_TIME, + STAT_TURRET_HEAVYBEAM_SHIELD, + STAT_TURRET_HEAVYBEAM_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_HBDS_build.ALO + I_BUTTON_HBDS.tga + Hutts + + 0 + 2 + + 30 + 330 + -30 + Yes + 100 + + Armor_Satellite + 1200 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Hutt_Heavy_Beam_Turret + 1200 + 900 + 30 + 0.0 + + Structure_Turret_Select_SFX + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + UC_Empire_Defense_Satellite_Laser + + Hutt_Defense_Satellite_Laser + 700 + 400 + 25 + + Hutts + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Empire_Defense_Satellite_Missile + + Hutt_Defense_Satellite_Missile + 850 + 500 + 28 + + Hutts + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + Galyana_Text_Satellite_Emitter + + Galyana_Tooltip_Satellite_Emitter, + GALYANA_CLASS_BLANK, + STAT_TURRET_EMITTER_TIME, + STAT_TURRET_EMITTER_SHIELD, + STAT_TURRET_EMITTER_HULL + + + Galyana_Tooltip_Satellite_Emitter, + GALYANA_CLASS_BLANK, + STAT_TURRET_EMITTER_COST, + STAT_TURRET_EMITTER_TIME, + STAT_TURRET_EMITTER_SHIELD, + STAT_TURRET_EMITTER_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_ORBITAL_NIGHTCLOAK.ALO + I_BUTTON_ISE.tga + Hutts + + 0 + 2 + + 30 + 0.8 + 450 + -30 + Yes + 100 + + Armor_Satellite + 2000 + 200.0 + 250 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Hutt_Defense_Satellite_Emitter + 800 + 600 + 25 + 0.0 + + Structure_Turret_Select_SFX + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Huge_Explosion_Space_Empire + + + + + UC_Empire_Defense_Satellite_Laser + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_LASER_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_PIRATE_LASER_TIME, + STAT_TURRET_PIRATE_LASER_SHIELD, + STAT_TURRET_PIRATE_LASER_HULL + + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_LASER_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_PIRATE_LASER_COST, + STAT_TURRET_PIRATE_LASER_TIME, + STAT_TURRET_PIRATE_LASER_SHIELD, + STAT_TURRET_PIRATE_LASER_HULL + + 0.7 + + Pirate_Defense_Satellite_Laser + 500 + 250 + 15 + + Pirates + + + + UC_Empire_Defense_Satellite_TurboLaser + + Galyana_Tooltip_Satellite_Turbolaser, + GALYANA_CLASS_BLANK, + STAT_TURRET_PIRATE_TURBOLASER_TIME, + STAT_TURRET_PIRATE_TURBOLASER_SHIELD, + STAT_TURRET_PIRATE_TURBOLASER_HULL + + + Galyana_Tooltip_Satellite_Turbolaser, + GALYANA_CLASS_BLANK, + STAT_TURRET_PIRATE_TURBOLASER_COST, + STAT_TURRET_PIRATE_TURBOLASER_TIME, + STAT_TURRET_PIRATE_TURBOLASER_SHIELD, + STAT_TURRET_PIRATE_TURBOLASER_HULL + + 0.7 + + Pirate_Defense_Satellite_TurboLaser + 800 + 400 + 20 + + Pirates + + + + UC_Empire_Defense_Satellite_Missile + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_MISSILE_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_PIRATE_MISSILE_TIME, + STAT_TURRET_PIRATE_MISSILE_SHIELD, + STAT_TURRET_PIRATE_MISSILE_HULL + + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_MISSILE_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_PIRATE_MISSILE_COST, + STAT_TURRET_PIRATE_MISSILE_TIME, + STAT_TURRET_PIRATE_MISSILE_SHIELD, + STAT_TURRET_PIRATE_MISSILE_HULL + + 0.7 + + Pirate_Defense_Satellite_Missile + 800 + 400 + 20 + + Pirates + + + + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_LASER + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_LASER_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_LASER_SHIELD, + STAT_TURRET_LASER_HULL + + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_LASER_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_LASER_COST, + STAT_TURRET_LASER_TIME, + STAT_TURRET_LASER_SHIELD, + STAT_TURRET_LASER_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_LDS.ALO + i_button_lds.tga + Empire + + 0 + NV_LDS.ALO + 1000 + 0 0 0 + 45 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 750 + 20 + Armor_Satellite + 1250 + 3000 + 400 + 25000 + + 12 + HP_Satellite_Laser_E + + + 360 + 100 + 4.0 + 0.0, 0.0, 0.0 + B_Turret + + 2 + 1 + + 1200.0 + 1200.0 + Defense_Satellite_Laser + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, DAMAGE_TRACKING, TURRET + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Unit_Turret_Fire + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 300 + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + Galyana_Text_Satellite_Turbolaser + + Galyana_Tooltip_Satellite_Turbolaser, + GALYANA_CLASS_BLANK, + STAT_TURRET_TURBOLASER_SHIELD, + STAT_TURRET_TURBOLASER_HULL + + + Galyana_Tooltip_Satellite_Turbolaser, + GALYANA_CLASS_BLANK, + STAT_TURRET_TURBOLASER_COST, + STAT_TURRET_TURBOLASER_TIME, + STAT_TURRET_TURBOLASER_SHIELD, + STAT_TURRET_TURBOLASER_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_TLDS.ALO + I_BUTTON_TLDS.tga + Empire + + 0 + NV_LDS.ALO + 1000 + 0 0 0 + 45 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 1250 + 30 + Armor_Satellite + 1250 + 3000 + 400 + 25000 + + 20 + HP_Satellite_Turbolaser_E + + + 360 + 100 + 3.0 + 0.0, 0.0, 0.0 + B_Turret + + 2 + 1 + + 1500.0 + 1600.0 + Defense_Satellite_TurboLaser + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, DAMAGE_TRACKING, TURRET + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Unit_Turbo_Fire + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 500 + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_MISSILE + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_MISSILE_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_MISSILE_SHIELD, + STAT_TURRET_MISSILE_HULL + + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_MISSILE_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_MISSILE_COST, + STAT_TURRET_MISSILE_TIME, + STAT_TURRET_MISSILE_SHIELD, + STAT_TURRET_MISSILE_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_MDS.ALO + i_button_mds.tga + Empire + + 0 + NV_MDS.ALO + 1000 + 0 0 0 + 45 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 750 + 20 + Armor_Satellite + 1000 + 3000 + 400 + 25000 + + 15 + HP_Satellite_Missile + + + 360 + 90 + 3.5 + 0.0, 0.0, 0.0 + B_Turret + + 2 + 1 + + 1500.0 + 1600.0 + Defense_Satellite_Missile + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, DAMAGE_TRACKING, TURRET + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Unit_Missile_Fire + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 400 + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + Galyana_Text_Satellite_Flak + + Galyana_Tooltip_Satellite_Flak, + GALYANA_CLASS_BLANK, + STAT_TURRET_FLAK_SHIELD, + STAT_TURRET_FLAK_HULL + + + Galyana_Tooltip_Satellite_Flak, + GALYANA_CLASS_BLANK, + STAT_TURRET_FLAK_COST, + STAT_TURRET_FLAK_TIME, + STAT_TURRET_FLAK_SHIELD, + STAT_TURRET_FLAK_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_MDDS.ALO + I_BUTTON_MDDS.tga + Empire + + 0 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 750 + 30 + Armor_Satellite + 1250 + 3000 + 400 + 25000 + + 10 + HP_Satellite_Flak + 360 + 100 + 5.0 + 0.0, 0.0, 0.0 + B_Turret + + 2 + 1 + + 1000.0 + 1000.0 + Flak_Frigate_TP + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, DAMAGE_TRACKING, TURRET + + Unit_Flak_Cannon_Fire + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 250 + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_TRACTOR + + TEXT_TOOLTIP_DEFENSE_SATELLITE_TRACTOR, + GALYANA_CLASS_BLANK, + STAT_TURRET_TRACTOR_SHIELD, + STAT_TURRET_TRACTOR_HULL + + + TEXT_TOOLTIP_DEFENSE_SATELLITE_TRACTOR, + GALYANA_CLASS_BLANK, + STAT_TURRET_TRACTOR_COST, + STAT_TURRET_TRACTOR_TIME, + STAT_TURRET_TRACTOR_SHIELD, + STAT_TURRET_TRACTOR_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + EV_Satallite_TB.ALO + i_button_tractor.tga + Empire + + 0 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 1250 + 40 + Armor_Satellite + 1250 + 3000 + 400 + 5000 + + 1 + + HP_Satellite_Tractor_Beam + + 1350.0 + 2000.0 + Defense_Satellite_Tractor + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, DAMAGE_TRACKING + OBJECTSCRIPT_TRACTOR_SATELLITE + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 200 + + + + TRACTOR_BEAM + Satellite_Tractor_Beam_Attack_Ability + 20 + + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + Transport | Corvette | Frigate + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + + 10 + 2000 + 0.95 + 0 + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + TEXT_GRAVITY_WELL_STATION + + TEXT_ENCYCLOPEDIA_GRAVITY_WELL_STATION_01, + GALYANA_CLASS_BLANK, + STAT_TURRET_GRAVWELL_SHIELD, + STAT_TURRET_GRAVWELL_HULL + + + TEXT_ENCYCLOPEDIA_GRAVITY_WELL_STATION_01, + GALYANA_CLASS_BLANK, + STAT_TURRET_GRAVWELL_COST, + STAT_TURRET_GRAVWELL_TIME, + STAT_TURRET_GRAVWELL_SHIELD, + STAT_TURRET_GRAVWELL_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_CommJamStation.ALO + i_button_GWS.tga + Empire + + 0 + 2 + + 90 + 330 + -30 + Yes + 200 + + Armor_Satellite + 1000 + 5000 + + 800.0 + Yes + 2000 + + Yes + + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Structure_Power_Gen_Select_SFX + Unit_Generic_Building_Death_SFX + Damage_Normal, N_Gravity_Well_Station_Death_Clone + Large_Explosion_Space + + 400 + + + + Space_Automatic + Empire_Defense_Satellite_Interdictor + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + Space_Automatic + Empire_Defense_Satellite_Interdictor + 2000.0 + 0 + 0, 127, 255, 255 + 10 + Yes + Generic_Range_Indicator_Highlight + + + + + + + Empire_Defense_Satellite_Laser + + HP_Satellite_Laser_R + Rebel + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + Empire_Defense_Satellite_TurboLaser + + HP_Satellite_Turbolaser_R + Rebel + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + Empire_Defense_Satellite_Missile + Rebel + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + Galyana_Text_Satellite_Torpedo + + Galyana_Tooltip_Satellite_Torpedo, + GALYANA_CLASS_BLANK, + STAT_TURRET_TORPEDO_SHIELD, + STAT_TURRET_TORPEDO_HULL + + + Galyana_Tooltip_Satellite_Torpedo, + GALYANA_CLASS_BLANK, + STAT_TURRET_TORPEDO_COST, + STAT_TURRET_TORPEDO_TIME, + STAT_TURRET_TORPEDO_SHIELD, + STAT_TURRET_TORPEDO_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_TDS.ALO + I_BUTTON_TDS.tga + Rebel + + 0 + NV_MDS.ALO + 1000 + 0 0 0 + 45 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 1250 + 30 + Armor_Satellite + 1000 + 3000 + 400 + 25000 + + 20 + HP_SATELLITE_PRT, HP_SATELLITE_ION_TORP + + 360 + 90 + 3.5 + 0.0, 0.0, 0.0 + B_Turret + + 2 + 1 + + 1500.0 + 2000.0 + Defense_Satellite_Missile + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, DAMAGE_TRACKING, TURRET + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Unit_Torpedo_Fire + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 600 + + + + ROCKET_ATTACK + Galyana_Ability_Generic_Weapon_Swap + Galyana_Ability_Tooltip_Weapon_Swap_Ion_Torp + I_SA_SWAP_WEAPONS.TGA + + + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_REPAIR + + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_TURRET_REPAIR_SHIELD, + STAT_TURRET_REPAIR_HULL + + + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_TURRET_REPAIR_COST, + STAT_TURRET_REPAIR_TIME, + STAT_TURRET_REPAIR_SHIELD, + STAT_TURRET_REPAIR_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + RV_SATALLITE_REPAIR.ALO + i_button_repair.tga + Rebel + + 0 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 1250 + 20 + Armor_Satellite + 750 + 3000 + 400 + 5000 + + 5 + 800.0 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 400 + + + + Rebel_Defense_Satellite_Repair_Death_Clone, 1.0 + + ObjectScript_SpawnHealer + + + + Space_Automatic + 750.0 + 0.10 + 0, 255, 0, 255 + 2.5 + Yes + Generic_Range_Indicator_Highlight + + Fighter, Transport, Bomber, Corvette, Frigate, Capital, Hero + + + Rebel_Star_Base_1, Rebel_Star_Base_2, Rebel_Star_Base_3, Rebel_Star_Base_4, Rebel_Star_Base_5, Rebel_Defense_Station_GC, + Skirmish_Rebel_Star_Base_1, Skirmish_Rebel_Star_Base_2, Skirmish_Rebel_Star_Base_3, Skirmish_Rebel_Star_Base_4, Skirmish_Rebel_Star_Base_5, Rebel_Defense_Station, + Upgrade_Drydock_1R, Upgrade_Drydock_2R, Upgrade_Drydock_3R, Upgrade_Drydock_4R, Advanced_Drydock_R, + Tournament_Rebel_Star_Base_1, Tournament_Rebel_Star_Base_2, Tournament_Rebel_Star_Base_3, Tournament_Rebel_Star_Base_4, Tournament_Rebel_Star_Base_5, + Tournament_Upgrade_Drydock_1R, Tournament_Upgrade_Drydock_2R, Tournament_Upgrade_Drydock_3R, Tournament_Upgrade_Drydock_4R, Tournament_Advanced_Drydock_R, + Skirmish_Hutt_Asteroid_Base + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + B_TURRET, TURRET_00, B_TURRET_BASE + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + + W_LASER_INVISIBLE.alo + No + No + 1.0 + SPACE_OBSTACLE + -1 + 0.0 + false + No + Yes + No + No + 1 + 0 0 0 + StaticObject + + + + Space_Automatic + 5.0 + 0.02 + 2.5 + Yes + Rebel_Defense_Satellite_Repair + + + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_REPAIR + W_LASER_INVISIBLE.ALO + + + 1.0 + 0.0 + 0.0 + 0.0 + 0 + 0.0 + 0 + Rebel + Frigate + True + + ObjectScript_DespawnHealer + + + + Galyana_Text_Satellite_LRS + + Galyana_Tooltip_Satellite_LRS, + GALYANA_CLASS_BLANK, + STAT_TURRET_LRS_SHIELD, + STAT_TURRET_LRS_HULL + + + Galyana_Tooltip_Satellite_LRS, + GALYANA_CLASS_BLANK, + STAT_TURRET_LRS_COST, + STAT_TURRET_LRS_TIME, + STAT_TURRET_LRS_SHIELD, + STAT_TURRET_LRS_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_LRS.ALO + I_BUTTON_LRS_UPGRADE.tga + Rebel + + 0 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 750 + 20 + Armor_Satellite + 1000 + 3000 + 400 + 5000 + + 1 + 2500.0 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 300 + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_PLASMA + + TEXT_TOOLTIP_DEFENSE_SATELLITE_PLASMA, + GALYANA_CLASS_BLANK, + STAT_TURRET_PLASMA_SHIELD, + STAT_TURRET_PLASMA_HULL + + + TEXT_TOOLTIP_DEFENSE_SATELLITE_PLASMA, + GALYANA_CLASS_BLANK, + STAT_TURRET_PLASMA_COST, + STAT_TURRET_PLASMA_TIME, + STAT_TURRET_PLASMA_SHIELD, + STAT_TURRET_PLASMA_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_TLDS.ALO + I_BUTTON_TLDS.tga + Underworld + + 0 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 1250 + 30 + Armor_Satellite + 1250 + 3000 + 400 + 25000 + + 14 + HP_Satellite_Plasma + + + 360 + 100 + 3.5 + 0.0, 0.0, 0.0 + B_Turret + 2 + 1 + + 1200.0 + 1200.0 + Frigate + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, DAMAGE_TRACKING, TURRET + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Unit_Turret_Fire + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 500 + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + Galyana_Text_Satellite_MassDriver + + Galyana_Tooltip_Satellite_MassDriver, + GALYANA_CLASS_BLANK, + STAT_TURRET_MASSDRIVER_SHIELD, + STAT_TURRET_MASSDRIVER_HULL + + + Galyana_Tooltip_Satellite_MassDriver, + GALYANA_CLASS_BLANK, + STAT_TURRET_MASSDRIVER_COST, + STAT_TURRET_MASSDRIVER_TIME, + STAT_TURRET_MASSDRIVER_SHIELD, + STAT_TURRET_MASSDRIVER_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_MDDS.ALO + I_BUTTON_MDDS.tga + Underworld + + 0 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 750 + 20 + Armor_Satellite + 1250 + 3000 + 400 + 25000 + + 14 + HP_Satellite_Mass_Driver + + + 360 + 100 + 3.5 + 0.0, 0.0, 0.0 + B_Turret + 2 + 1 + + 1500.0 + 1600.0 + Defense_Satellite_MassDriver + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, DAMAGE_TRACKING, TURRET + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Unit_Anti_Air_Fire + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 550 + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + TEXT_ORBITAL_DEFENSE_SATELLITE_DBM + + TEXT_TOOLTIP_DEFENSE_SATELLITE_DBM, + GALYANA_CLASS_BLANK, + STAT_TURRET_DBM_SHIELD, + STAT_TURRET_DBM_HULL + + + TEXT_TOOLTIP_DEFENSE_SATELLITE_DBM, + GALYANA_CLASS_BLANK, + STAT_TURRET_DBM_COST, + STAT_TURRET_DBM_TIME, + STAT_TURRET_DBM_SHIELD, + STAT_TURRET_DBM_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_TDS.ALO + I_BUTTON_TDS.tga + Underworld + + 0 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 1250 + 30 + Armor_Satellite + 1000 + 3000 + 400 + 25000 + + 15 + HP_Satellite_DBM + + + 360 + 90 + 3.5 + 0.0, 0.0, 0.0 + B_Turret + 2 + 1 + + 1500.0 + 2000.0 + 400 + Defense_Satellite_Missile + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, DAMAGE_TRACKING, TURRET + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Unit_Boron_Missile_Fire + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 600 + + + + Space_Automatic + Underworld_Defense_Satellite_DBM + 1.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + Space_Automatic + Underworld_Defense_Satellite_DBM + 410.0 + 0 + 255, 0, 0, 255 + 10 + Yes + Generic_Range_Indicator_Highlight + + + + + + Empire_Defense_Satellite_Laser + + HP_Satellite_Laser_U + Underworld + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + Empire_Defense_Satellite_Laser + Galyana_Text_Satellite_Sentry_Turret + + Galyana_Tooltip_Satellite_Sentry_Turret, + GALYANA_CLASS_BLANK, + STAT_TURRET_SENTRY_SHIELD, + STAT_TURRET_SENTRY_HULL, + STAT_TURRET_SENTRY_DURATION + + + Galyana_Tooltip_Satellite_Sentry_Turret, + GALYANA_CLASS_BLANK, + STAT_TURRET_SENTRY_SHIELD, + STAT_TURRET_SENTRY_HULL, + STAT_TURRET_SENTRY_DURATION + + NV_SENTRYTURRET.ALO + i_button_sentryturret.tga + Underworld + + 0.5 + 0.05 0.05 + + 1000.0 + 1200.0 + 5.0 + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED + Shield_Satellite + 0 + 0 + Armor_Satellite + 1000 + + HP_Satellite_Sentry_U + ObjectScript_SentryTurret + + 100 + + + + Space_Automatic + 0.0 + 0.0 + -1.0 + 5.0 + Yes + + + + + + + + + Empire_Defense_Satellite_Missile + Underworld + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + TEXT_STRUCTURE_SENSOR_SCRAMBLER + + TEXT_TOOLTIP_SENSOR_SCRAMBLER, + GALYANA_CLASS_BLANK, + STAT_TURRET_SENSOR_SHIELD, + STAT_TURRET_SENSOR_HULL + + + TEXT_TOOLTIP_SENSOR_SCRAMBLER, + GALYANA_CLASS_BLANK, + STAT_TURRET_SENSOR_COST, + STAT_TURRET_SENSOR_TIME, + STAT_TURRET_SENSOR_SHIELD, + STAT_TURRET_SENSOR_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_LRS.ALO + I_BUTTON_LRS_UPGRADE.tga + Underworld + + 0 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 1250 + 20 + Armor_Satellite + 750 + 3000 + 400 + 5000 + + 9 + 1500.0 + 1500.0 + Yes + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING + ObjectScript_GC_Stealth_Reveal_1500 + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Unit_Boron_Missile_Fire + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 300 + + + + COMBAT_AUTOMATIC + 60.0 + + Interdictor_Range_Indicator_Highlight + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + + Galyana_Text_Satellite_FlakBeam + + Galyana_Tooltip_Satellite_FlakBeam, + GALYANA_CLASS_BLANK, + STAT_TURRET_FLAKBEAM_SHIELD, + STAT_TURRET_FLAKBEAM_HULL + + + Galyana_Tooltip_Satellite_FlakBeam, + GALYANA_CLASS_BLANK, + STAT_TURRET_FLAKBEAM_COST, + STAT_TURRET_FLAKBEAM_TIME, + STAT_TURRET_FLAKBEAM_SHIELD, + STAT_TURRET_FLAKBEAM_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_FBDS.ALO + I_BUTTON_FBDS.tga + Hutts + + 0 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 750 + 30 + Armor_Satellite + 1250 + 3000 + 600 + 25000 + + 10 + HP_Satellite_Flak_Beam + + + 360 + 100 + 5.0 + 0.0, 0.0, 0.0 + B_Turret + + 2 + 1 + + 1000.0 + 1000.0 + Defense_Satellite_Laser + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, DAMAGE_TRACKING, TURRET + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Unit_Empire_Ship_Laser_Fire + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 250 + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + Galyana_Text_Satellite_Beam + + Galyana_Tooltip_Satellite_Beam, + GALYANA_CLASS_BLANK, + STAT_TURRET_BEAM_SHIELD, + STAT_TURRET_BEAM_HULL + + + Galyana_Tooltip_Satellite_Beam, + GALYANA_CLASS_BLANK, + STAT_TURRET_BEAM_COST, + STAT_TURRET_BEAM_TIME, + STAT_TURRET_BEAM_SHIELD, + STAT_TURRET_BEAM_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_BDS.ALO + I_BUTTON_BDS.tga + Hutts + + 0 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 1250 + 30 + Armor_Satellite + 1250 + 3000 + 600 + 25000 + + 15 + HP_Satellite_Beam + + + 360 + 100 + 4.0 + 0.0, 0.0, 0.0 + B_Turret + + 2 + 1 + + 1500.0 + 1600.0 + Defense_Satellite_TurboLaser + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, DAMAGE_TRACKING, TURRET + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Unit_Beam_Cannon_Fire + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 500 + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + Galyana_TEXT_HEAVY_BEAM_TURRET + + Galyana_Tooltext_Heavy_Beam_Turret, + GALYANA_CLASS_BLANK, + STAT_TURRET_HEAVYBEAM_SHIELD, + STAT_TURRET_HEAVYBEAM_HULL + + + Galyana_Tooltext_Heavy_Beam_Turret, + GALYANA_CLASS_BLANK, + STAT_TURRET_HEAVYBEAM_COST, + STAT_TURRET_HEAVYBEAM_TIME, + STAT_TURRET_HEAVYBEAM_SHIELD, + STAT_TURRET_HEAVYBEAM_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NV_HBDS.ALO + I_BUTTON_HBDS.tga + Hutts + + 0 + 1 + + 30 + 330 + -30 + Yes + 100 + + Shield_Satellite + 1250 + 40 + Armor_Satellite + 1250 + 3000 + 600 + 25000 + + 20 + HP_Satellite_Heavy_Beam + + + 360 + 100 + 4.0 + 0.0, 0.0, 0.0 + B_Turret + + 2 + 1 + + 1500.0 + 2000.0 + Defense_Satellite_HeavyBeam + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TARGETING, DAMAGE_TRACKING, TURRET + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Unit_AT_AT_Fire + Structure_Turret_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + 600 + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + Empire_Defense_Satellite_Laser + + HP_Satellite_Laser_H + Hutts + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + Empire_Defense_Satellite_Missile + Hutts + + + + Space_Automatic + 0.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + + Galyana_Text_Satellite_Emitter + + Galyana_Tooltip_Satellite_Emitter, + GALYANA_CLASS_BLANK, + STAT_TURRET_EMITTER_SHIELD, + STAT_TURRET_EMITTER_HULL + + + Galyana_Tooltip_Satellite_Emitter, + GALYANA_CLASS_BLANK, + STAT_TURRET_EMITTER_COST, + STAT_TURRET_EMITTER_TIME, + STAT_TURRET_EMITTER_SHIELD, + STAT_TURRET_EMITTER_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + W_ORBITAL_NIGHTCLOAK.ALO + I_BUTTON_ISE.tga + Hutts + + 0 + 1 + + 30 + 0.8 + 450 + -30 + Yes + + Armor_Satellite + 2500 + 3000 + 400 + 25000 + + 10 + 800.0 + Yes + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 10 + 0 0 0 + No + Yes + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED + ABILITY_COUNTDOWN, SELF_DESTRUCT, SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING + + Structure_Turret_Select_SFX + + Unit_Generic_Building_Death_SFX + Unit_TIE_Mauler_Self_Destruct + Huge_Explosion_Space + Ion_Storm_Emitter_Death_Blast + True + + + Hutt_Defense_Satellite_Emitter_Death_Clone, 1.0 + + + ObjectScript_SpawnIonNebula + + + + SELF_DESTRUCT + TEXT_TOOLTIP_KRAYT_DESTRUCT_DESCRIPTION + 3 + 1 + Minefield_Self_Destruct_Blast + Vengeance_Self_Destruct + + + + + + Space_Automatic + Hutt_Defense_Satellite_Emitter + 1.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + Space_Automatic + Hutt_Defense_Satellite_Emitter + 1750.0 + 0 + 0, 127, 255, 255 + 10 + Yes + Generic_Range_Indicator_Highlight + + + + + + Galyana_Text_Satellite_Emitter + W_LASER_INVISIBLE.ALO + + + 1.0 + 0.0 + 0.0 + 0.0 + 0 + 0.0 + 0 + Hutts + Frigate + True + + ObjectScript_DespawnIonNebula + + + + + Empire_Defense_Satellite_Laser + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_LASER_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_PIRATE_LASER_SHIELD, + STAT_TURRET_PIRATE_LASER_HULL + + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_LASER_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_PIRATE_LASER_COST, + STAT_TURRET_PIRATE_LASER_TIME, + STAT_TURRET_PIRATE_LASER_SHIELD, + STAT_TURRET_PIRATE_LASER_HULL + + No + 0.7 + + Shield_Satellite + 600 + 15 + Armor_Satellite + 1000 + 3000 + 400 + 5000 + 300 + + 8 + HP_Satellite_Laser_P + + + 900.0 + 1200.0 + + Pirates + + 200 + + + + Space_Automatic + Pirate_Defense_Satellite_Laser + 1.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + Empire_Defense_Satellite_TurboLaser + + Galyana_Tooltip_Satellite_Turbolaser, + GALYANA_CLASS_BLANK, + STAT_TURRET_PIRATE_TURBOLASER_SHIELD, + STAT_TURRET_PIRATE_TURBOLASER_HULL + + + Galyana_Tooltip_Satellite_Turbolaser, + GALYANA_CLASS_BLANK, + STAT_TURRET_PIRATE_TURBOLASER_COST, + STAT_TURRET_PIRATE_TURBOLASER_TIME, + STAT_TURRET_PIRATE_TURBOLASER_SHIELD, + STAT_TURRET_PIRATE_TURBOLASER_HULL + + No + 0.7 + + Shield_Satellite + 1000 + 25 + Armor_Satellite + 1000 + 3000 + 400 + 8000 + + 12 + HP_Satellite_Turbolaser_P + + + 1200.0 + 1500.0 + + Pirates + + 400 + + + + Space_Automatic + Pirate_Defense_Satellite_TurboLaser + 1.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + Empire_Defense_Satellite_Missile + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_MISSILE_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_PIRATE_MISSILE_SHIELD, + STAT_TURRET_PIRATE_MISSILE_HULL + + + MP_TEXT_ENCYCLOPEDIA_DEFENSE_SAT_MISSILE_00, + GALYANA_CLASS_BLANK, + STAT_TURRET_PIRATE_MISSILE_COST, + STAT_TURRET_PIRATE_MISSILE_TIME, + STAT_TURRET_PIRATE_MISSILE_SHIELD, + STAT_TURRET_PIRATE_MISSILE_HULL + + No + 0.7 + + Shield_Satellite + 600 + 15 + Armor_Satellite + 800 + 3000 + 300 + 5000 + + 10 + HP_Satellite_Missile_P + + + 1200.0 + 1500.0 + + Pirates + + 300 + + + + Space_Automatic + Pirate_Defense_Satellite_Missile + 1.0 + 0.008 + 0.0 + 4.0 + Yes + + + + + + + + TEXT_ASTEROID_MINING_FACILITY + MP_TEXT_ENCYCLOPEDIA_ASTEROID_MINING_FACILITY_PAD_00 TEXT_TOOLTIP_UNIT_CAPTUREABLE_STRUCTURE + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_AsteroidMining_Pad.ALO + i_button_asteroidmining.tga + Neutral, Rebel, Empire, Underworld, Hutts, Pirates + No + + 0 + 0.25 + NB_AsteroidMining_Pad.ALO + 1000 + 0 0 0 + 45 + 2 + + 30 + 0.75 + 50 + -30 + No + 275 + + Armor_Asteroid_Mine + 2000 + 300 + 5000 + + True + 0.08 0.08 + mini_map_mining_facilities.tga + No + True + True + True + + 600.0 + False + 7 + 40 + True + True + + No + True + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_BUILD_OBJECTS, REVEAL, CAPTURE_POINT, HIDE_WHEN_FOGGED + + + Empire, + UC_Empire_Mineral_Extractor, + UC_Empire_Mineral_Extractor_Armored, + Rebel, + UC_Rebel_Mineral_Extractor, + UC_Rebel_Mineral_Extractor_Armored, + UC_Rebel_Mineral_Extractor_Defense, + Underworld, + UC_Underworld_Mineral_Extractor, + UC_Underworld_Mineral_Extractor_Armored, + Hutts, + UC_Hutt_Mineral_Extractor, + UC_Hutt_Mineral_Extractor_Armored, + Pirates, + UC_Pirate_Mineral_Extractor + + + Unit_Generic_Building_Death_SFX + + + + + TEXT_ASTEROID_MINING_FACILITY + + MP_TEXT_ENCYCLOPEDIA_ASTEROID_MINING_FACILITY_00, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_COST, + STAT_ASTEROIDMINE_TIME, + STAT_ASTEROIDMINE_HULL, + GALYANA_CLASS_BLANK, + Galyana_Asteroid_Mine_Income + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_AsteroidMining.ALO + i_button_asteroidmining.tga + Empire + + 0 + 0.25 + NB_AsteroidMining.ALO + 1000 + 0 0 0 + 45 + 2 + + 30 + 0.75 + 330 + -30 + Yes + 275 + + Armor_Asteroid_Mine + 2000 + 275.0 + 200 + + Yes + 0.1 0.1 + No + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Empire_Mineral_Extractor + 750 + 35 + 0.0 + + Structure_Mineral_Select_SFX + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + + + + UC_Empire_Mineral_Extractor + GUEAW_TEXT_ASTEROID_MINE_ARMORED + + GUEAW_TOOLTIP_ASTEROID_MINE_ARMORED, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_ARMORED_COST, + STAT_ASTEROIDMINE_ARMORED_TIME, + STAT_ASTEROIDMINE_ARMORED_HULL, + GALYANA_CLASS_BLANK, + Galyana_Armored_Mine_Income + + i_button_asteroidmining_A.tga + + Empire_Mineral_Extractor_Armored + 1000 + 40 + 3000 + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + UC_Empire_Mineral_Extractor + + Rebel_Mineral_Extractor + 750 + 35 + + Rebel + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Empire_Mineral_Extractor + GUEAW_TEXT_ASTEROID_MINE_ARMORED + + GUEAW_TOOLTIP_ASTEROID_MINE_ARMORED, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_ARMORED_COST, + STAT_ASTEROIDMINE_ARMORED_TIME, + STAT_ASTEROIDMINE_ARMORED_HULL, + GALYANA_CLASS_BLANK, + Galyana_Armored_Mine_Income + + i_button_asteroidmining_A.tga + + Rebel_Mineral_Extractor_Armored + 1000 + 40 + 3000 + + Rebel + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Empire_Mineral_Extractor + GUEAW_TEXT_ASTEROID_MINE_DEFENSE + + GUEAW_TOOLTIP_ASTEROID_MINE_DEFENSE, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_COMBAT_COST, + STAT_ASTEROIDMINE_COMBAT_TIME, + STAT_ASTEROIDMINE_COMBAT_SHIELD, + STAT_ASTEROIDMINE_COMBAT_HULL, + GALYANA_CLASS_BLANK, + Galyana_Combat_Mine_Income + + i_button_asteroidmining_D.tga + + Rebel_Mineral_Extractor_Defense + 1250 + 45 + 2000 + 330 + + Rebel + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + UC_Empire_Mineral_Extractor + + Underworld_Mineral_Extractor + 750 + 35.0 + + Underworld + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Empire_Mineral_Extractor + GUEAW_TEXT_ASTEROID_MINE_ARMORED + + GUEAW_TOOLTIP_ASTEROID_MINE_ARMORED, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_ARMORED_COST, + STAT_ASTEROIDMINE_ARMORED_TIME, + STAT_ASTEROIDMINE_ARMORED_HULL, + GALYANA_CLASS_BLANK, + Galyana_Armored_Mine_Income + + i_button_asteroidmining_A.tga + + Underworld_Mineral_Extractor_Armored + 1000 + 40 + 3000 + + Underworld + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Empire_Mineral_Extractor + + MP_TEXT_ENCYCLOPEDIA_ASTEROID_MINING_FACILITY_00, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_H_COST, + STAT_ASTEROIDMINE_H_TIME, + STAT_ASTEROIDMINE_H_SHIELD, + STAT_ASTEROIDMINE_H_HULL, + GALYANA_CLASS_BLANK, + Galyana_Asteroid_Mine_Income + + + Hutt_Mineral_Extractor + 800 + 30.0 + 1500 + + Hutts + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Empire_Mineral_Extractor + GUEAW_TEXT_ASTEROID_MINE_ARMORED + + GUEAW_TOOLTIP_ASTEROID_MINE_ARMORED, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_ARMORED_COST, + STAT_ASTEROIDMINE_ARMORED_TIME, + STAT_ASTEROIDMINE_ARMORED_HULL, + GALYANA_CLASS_BLANK, + Galyana_Armored_Mine_Income + + i_button_asteroidmining_A.tga + + Hutt_Mineral_Extractor_Armored + 1000 + 40 + 3000 + + Hutts + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + UC_Empire_Mineral_Extractor + + MP_TEXT_ENCYCLOPEDIA_ASTEROID_MINING_FACILITY_00, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_COST, + STAT_ASTEROIDMINE_TIME, + STAT_ASTEROIDMINE_P_HULL, + GALYANA_CLASS_BLANK, + Galyana_Asteroid_Mine_Income + + + Pirate_Mineral_Extractor + 750 + 35 + 2500 + + Pirates + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + + + TEXT_ASTEROID_MINING_FACILITY + + MP_TEXT_ENCYCLOPEDIA_ASTEROID_MINING_FACILITY_00, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_COST, + STAT_ASTEROIDMINE_TIME, + STAT_ASTEROIDMINE_HULL, + GALYANA_CLASS_BLANK, + Galyana_Asteroid_Mine_Income + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_AsteroidMining_Full.ALO + i_button_asteroidmining.tga + Empire + + 0 + 0.25 + NB_AsteroidMining_Full.ALO + 1000 + 0 0 0 + 45 + 2 + + 30 + 0.75 + 600 + -30 + Yes + 275 + + Armor_Asteroid_Mine + 2000 + 5000 + + 400.0 + 200 + + Yes + mini_map_mining_facilities.tga + 0.08 0.08 + No + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, IDLE + + + Empire, + Empire_Mining_Ship + + + Structure_Mineral_Select_SFX + Unit_Generic_Building_Death_SFX + Large_Explosion_Space + True + + + + + + 200 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.0025 + 0.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Empire_Mineral_Extractor + GUEAW_TEXT_ASTEROID_MINE_ARMORED + + GUEAW_TOOLTIP_ASTEROID_MINE_ARMORED, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_ARMORED_COST, + STAT_ASTEROIDMINE_ARMORED_TIME, + STAT_ASTEROIDMINE_ARMORED_HULL, + GALYANA_CLASS_BLANK, + Galyana_Armored_Mine_Income + + NB_ASTEROIDMINING_ARMORED.alo + i_button_asteroidmining_A.tga + + Armor_Asteroid_Mine_Heavy + 3000 + + + Empire, + Empire_Mining_Ship + + + + + 180 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.004 + 4.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Empire_Mineral_Extractor + GALYANA_TEXT_ASTEROID_MINE_MEGA + + GALYANA_TOOLTIP_ASTEROID_MINE_MEGA, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_MEGA_HULL, + GALYANA_CLASS_BLANK, + Galyana_Mega_Mine_Income + + 2.0 + + Armor_Asteroid_Mine_Heavy + 100000 + + + Empire, + Empire_Mining_Ship + + + Unit_Boom_Explosion + Friggin_Huge_Explosion_Space + + + + 4000 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.01 + 0.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Empire_Mineral_Extractor + Rebel + + + Rebel, + Rebel_Mining_Ship + + + + + 200 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.0025 + 0.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Empire_Mineral_Extractor + GUEAW_TEXT_ASTEROID_MINE_ARMORED + + GUEAW_TOOLTIP_ASTEROID_MINE_ARMORED, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_ARMORED_COST, + STAT_ASTEROIDMINE_ARMORED_TIME, + STAT_ASTEROIDMINE_ARMORED_HULL, + GALYANA_CLASS_BLANK, + Galyana_Armored_Mine_Income + + NB_ASTEROIDMINING_ARMORED.alo + i_button_asteroidmining_A.tga + Rebel + + Armor_Asteroid_Mine_Heavy + 3000 + + + Rebel, + Rebel_Mining_Ship + + + + + 180 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.004 + 4.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Empire_Mineral_Extractor + GUEAW_TEXT_ASTEROID_MINE_DEFENSE + + GUEAW_TOOLTIP_ASTEROID_MINE_DEFENSE, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_COMBAT_COST, + STAT_ASTEROIDMINE_COMBAT_TIME, + STAT_ASTEROIDMINE_COMBAT_SHIELD, + STAT_ASTEROIDMINE_COMBAT_HULL, + GALYANA_CLASS_BLANK, + Galyana_Combat_Mine_Income + + NB_ASTEROIDMINING_COMBAT_FULL.ALO + i_button_asteroidmining_D.tga + Rebel + + Shield_Satellite + 1000 + 40 + 2000 + 3000 + 1200 + + + HP_Rebel_GunMine_LC1, + HP_Rebel_GunMine_LC2, + HP_Rebel_GunMine_LC3, + HP_Rebel_GunMine_LC4, + HP_Rebel_GunMine_LC5, + HP_Rebel_GunMine_LC6, + HP_Rebel_GunMine_LC7, + HP_Rebel_GunMine_LC8, + HP_Rebel_GunMine_Shields + + + 1000 + 1500.0 + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, IDLE + + + Rebel, + Rebel_Mining_Ship + + + + + 180 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.0025 + 0.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Empire_Mineral_Extractor + GALYANA_TEXT_ASTEROID_MINE_MEGA + + GALYANA_TOOLTIP_ASTEROID_MINE_MEGA, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_MEGA_HULL, + GALYANA_CLASS_BLANK, + Galyana_Mega_Mine_Income + + Rebel + 2.0 + + Armor_Asteroid_Mine_Heavy + 100000 + + + Rebel, + Rebel_Mining_Ship + + + Unit_Boom_Explosion + Friggin_Huge_Explosion_Space + + + + 4000 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.01 + 0.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Empire_Mineral_Extractor + Underworld + + + Underworld, + Underworld_Mining_Ship + + + + + 200 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.0025 + 0.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Empire_Mineral_Extractor + GUEAW_TEXT_ASTEROID_MINE_ARMORED + + GUEAW_TOOLTIP_ASTEROID_MINE_ARMORED, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_ARMORED_COST, + STAT_ASTEROIDMINE_ARMORED_TIME, + STAT_ASTEROIDMINE_ARMORED_HULL, + GALYANA_CLASS_BLANK, + Galyana_Armored_Mine_Income + + NB_ASTEROIDMINING_ARMORED.alo + i_button_asteroidmining_A.tga + Underworld + + Armor_Asteroid_Mine_Heavy + 3000 + + + Underworld, + Underworld_Mining_Ship + + + + + 180 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.004 + 4.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Empire_Mineral_Extractor + GALYANA_TEXT_ASTEROID_MINE_MEGA + + GALYANA_TOOLTIP_ASTEROID_MINE_MEGA, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_MEGA_HULL, + GALYANA_CLASS_BLANK, + Galyana_Mega_Mine_Income + + Underworld + 2.0 + + Armor_Asteroid_Mine_Heavy + 100000 + + + Underworld, + Underworld_Mining_Ship + + + Unit_Boom_Explosion + Friggin_Huge_Explosion_Space + + + + 4000 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.01 + 0.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Empire_Mineral_Extractor + + MP_TEXT_ENCYCLOPEDIA_ASTEROID_MINING_FACILITY_00, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_H_COST, + STAT_ASTEROIDMINE_H_TIME, + STAT_ASTEROIDMINE_H_SHIELD, + STAT_ASTEROIDMINE_H_HULL, + GALYANA_CLASS_BLANK, + Galyana_Asteroid_Mine_Income + + Hutts + + Shield_Satellite + 750 + 25 + 1500 + 3000 + 400 + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, IDLE + + + Hutts, + Hutt_Mining_Ship + + + + + 200 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.0025 + 0.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Empire_Mineral_Extractor + GUEAW_TEXT_ASTEROID_MINE_ARMORED + + GUEAW_TOOLTIP_ASTEROID_MINE_ARMORED, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_ARMORED_COST, + STAT_ASTEROIDMINE_ARMORED_TIME, + STAT_ASTEROIDMINE_ARMORED_HULL, + GALYANA_CLASS_BLANK, + Galyana_Armored_Mine_Income + + NB_ASTEROIDMINING_ARMORED.alo + i_button_asteroidmining_A.tga + Hutts + + Armor_Asteroid_Mine_Heavy + 3000 + + + Hutts, + Hutt_Mining_Ship + + + + + 180 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.004 + 4.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Empire_Mineral_Extractor + GALYANA_TEXT_ASTEROID_MINE_MEGA + + GALYANA_TOOLTIP_ASTEROID_MINE_MEGA, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_MEGA_HULL, + GALYANA_CLASS_BLANK, + Galyana_Mega_Mine_Income + + Hutts + 2.0 + + Armor_Asteroid_Mine_Heavy + 100000 + + + Hutts, + Hutt_Mining_Ship + + + Unit_Boom_Explosion + Friggin_Huge_Explosion_Space + + + + 4000 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.01 + 0.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Empire_Mineral_Extractor + + MP_TEXT_ENCYCLOPEDIA_ASTEROID_MINING_FACILITY_00, + GALYANA_CLASS_BLANK, + STAT_ASTEROIDMINE_COST, + STAT_ASTEROIDMINE_TIME, + STAT_ASTEROIDMINE_P_HULL, + GALYANA_CLASS_BLANK, + Galyana_Asteroid_Mine_Income + + Pirates + + 2500 + + + + 200 + 10 + Yes + No + Yes + + + + Skirmish_Automatic + 0.0 + 0.003 + 0.0 + 1.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Galyana_Unit_Minefield + + Galyana_Tooltip_Minefield, + GALYANA_CLASS_BLANK, + STAT_A_MINEFIELD_HULL + + GALYANA_CLASS_BLANK + + MINEFIELD_E.ALO + i_button_minefield.tga + Empire + + 0 + 0.25 + 1 + + 8 + 0.15 + 0 + -1 + Yes + 75.0 + 100 + + Armor_Fighter + 20 + 100 + + + + Yes + I_RADAR_MINEFIELD.tga + 0.03 0.03 + No + Yes + Yes + True + False + + No + True + False + 1 + 1 + + Fighter + StaticObject + -50.0 + 0 0 0 + Yes + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE + ABILITY_COUNTDOWN, SELF_DESTRUCT, UNIT_AI, DAMAGE_TRACKING, HIDE_WHEN_FOGGED + + ObjectScript_Minefield + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Generic_Building_Death_SFX + Unit_TIE_Mauler_Self_Destruct + Huge_Explosion_Space + Minefield_Self_Destruct_Blast + True + + + + SELF_DESTRUCT + TEXT_TOOLTIP_KRAYT_DESTRUCT_DESCRIPTION + 1.5 + 1 + Minefield_Self_Destruct_Blast_Weak + Vengeance_Self_Destruct + True + + + STEALTH + 7200 + 0.1 + Yes + i_sa_stealth.tga + TEXT_TOOLTIP_CLOAK + Stealth_Minefield + + + + + + + + Space_Automatic + Empire_Minefield, Rebel_Minefield, Underworld_Minefield, Hutt_Minefield + 400.0 + 0 + 255, 0, 0, 255 + 10 + Generic_Range_Indicator_Highlight + + + User_Input + 255, 255, 255, 255 + 0.0 + + + + + + 300 + 6 + + Tactical_Units + 100 + + + + Empire_Minefield + MINEFIELD.ALO + Rebel + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + + + Empire_Minefield + MINEFIELD_U.ALO + Underworld + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + 250 + 5 + + Tactical_Units + 100 + + + + Empire_Minefield + MINEFIELD_H.ALO + Hutts + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + + + Galyana_Ability_Deploy_Nanites_Spawn + Galyana_Ability_Text_Deploy_Nanites_Spawn + TEXT_ENCYCLOPEDIA_CLASS_DROID + i_button_buzz_droid.tga + + p_r_droids.alo + 0.7 + 70 + -1 + 50.0 + + 1 + 0.9995 + 0.1 + 7 + 0 + + 3.0 + 2.0 + Space + None + + Armor_Fighter + + Empire + + 0 + 30 + 0 + 600 + 300 + 5 + 20 + corvette + + 1 + 5 + 120 + + DUMMY_STARSHIP, POWERED + BUZZ_DROIDS, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_TOOLTIP, IDLE, AMBIENT_SFX + + Yes + Medium_Explosion_Space + + 250.0 + + Corvette + + Unit_Buzz_Droids_Fly_By + 1 + 2 + + Unit_Corvette_Death_SFX + + Yes + + Space + True + 0 + + Corvette + + False + False + + + + Space_Automatic + Fighter, Bomber, Transport, Corvette + + Empire_Nanite_Field, Rebel_Nanite_Field, Underworld_Nanite_Field, Hutt_Nanite_Field + 300.0 + 0.01 + 5.0 + 0.3 + No + 255, 0, 0, 255 + Generic_Range_Indicator_Highlight + + + + + + Empire_Nanite_Field + Rebel + + + + Empire_Nanite_Field + Underworld + + + + Empire_Nanite_Field + Hutts + + + + Galyana_Text_Empire_Station + + TEXT_TOOLTIP_STATION4, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_E_DEFENSE_STATION_SHIELD_GC, + STAT_E_DEFENSE_STATION_HULL + + + TEXT_TOOLTIP_STATION4, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_E_DEFENSE_STATION_COST, + STAT_E_DEFENSE_STATION_TIME, + STAT_E_DEFENSE_STATION_SHIELD, + STAT_E_DEFENSE_STATION_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + Empire_Station.ALO + i_button_Empire_Station.tga + Empire + + 0 + 0.5 + 2 + + 2.0 + 40 + 500 + -50 + Yes + 300 + + Armor_Station + 4000 + 500.0 + 300 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Empire_Defense_Station + 4000 + 10000 + 60 + 0.0 + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Space_Station_Death_SFX + Friggin_Huge_Explosion_Space + Damage_Normal, Empire_Defense_Station_Death_Clone + + + + + + Galyana_Text_Rebel_Station + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + Galyana_Structure_Text_Rebel_Defense_Station, + GALYANA_CLASS_BLANK, + STAT_R_DEFENSE_STATION_SHIELD_GC, + STAT_R_DEFENSE_STATION_HULL + + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + Galyana_Structure_Text_Rebel_Defense_Station, + GALYANA_CLASS_BLANK, + STAT_R_DEFENSE_STATION_COST, + STAT_R_DEFENSE_STATION_TIME, + STAT_R_DEFENSE_STATION_SHIELD, + STAT_R_DEFENSE_STATION_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + RB_DEFENSE_PLATFORM.ALO + I_BUTTON_RB_DEFENSE_PLATFORM.tga + Rebel + + 1 + 0.0 + 2 + + 2.5 + 25 + 400 + -20 + Yes + 180 + + Armor_Station + 2500 + 400.0 + 300 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Rebel_Defense_Station + 2500 + 10000 + 40 + 0.0 + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + Unit_Space_Station_Death_SFX + Friggin_Huge_Explosion_Space + Damage_Normal, Rebel_Defense_Station_Death_Clone + + + + + Galyana_Text_Underworld_Station + TEXT_TOOLTIP_STATION2 TEXT_TOOLTIP_REP_TURRET_SPACE + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_U_DEFENSE_STATION_SHIELD_GC, + STAT_U_DEFENSE_STATION_HULL + + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_U_DEFENSE_STATION_COST, + STAT_U_DEFENSE_STATION_TIME, + STAT_U_DEFENSE_STATION_SHIELD, + STAT_U_DEFENSE_STATION_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + Empire_Comm_Station.ALO + I_BUTTON_UB_DEFENSE_PLATFORM.tga + Underworld + + 0 + 0.4 + 2 + + 0.6 + 25 + 650 + -50 + Yes + 200 + + Armor_Station + 2500 + 400.0 + 300 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Underworld_Defense_Station + 2500 + 10000 + 45 + 0.0 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Space_Station_Death_SFX + Friggin_Huge_Explosion_Space + Damage_Normal, Underworld_Defense_Station_Death_Clone + + + + + Galyana_Text_Hutt_Station + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_H_DEFENSE_STATION_SHIELD_GC, + STAT_H_DEFENSE_STATION_HULL + + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_H_DEFENSE_STATION_COST, + STAT_H_DEFENSE_STATION_TIME, + STAT_H_DEFENSE_STATION_SHIELD, + STAT_H_DEFENSE_STATION_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + HB_DEFENSE_PLATFORM.ALO + I_BUTTON_HB_DEFENSE_PLATFORM.tga + Hutts + + 0 + 0.3 + 2 + + 1.0 + 25 + 550 + -20 + Yes + 300 + + Armor_Station + 2500 + 400.0 + 300 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Hutt_Defense_Station + 2500 + 10000 + 40 + 0.0 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Space_Station_Death_SFX + Friggin_Huge_Explosion_Space_Empire + Damage_Normal, Hutt_Defense_Station_Death_Clone + + + + + Galyana_Text_Pirate_Station + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_P_DEFENSE_STATION_SHIELD_GC, + STAT_P_DEFENSE_STATION_HULL + + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_P_DEFENSE_STATION_COST, + STAT_P_DEFENSE_STATION_TIME, + STAT_P_DEFENSE_STATION_SHIELD, + STAT_P_DEFENSE_STATION_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + NB_PIRATEDEFENSESTATION.ALO + I_BUTTON_PIRATE_DEFENSE_STATION.tga + Pirates + + 0 + 0.3 + 2 + + 0.4 + 25 + 550 + -20 + Yes + 300 + + Armor_Station + 2500 + 400.0 + 300 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Pirate_Defense_Station + 2500 + 10000 + 40 + 0.0 + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Space_Station_Death_SFX + Friggin_Huge_Explosion_Space + + + + + + + Galyana_Text_Empire_Station + + TEXT_TOOLTIP_STATION4, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_DefenseStation_GC, + GALYANA_CLASS_BLANK, + STAT_E_DEFENSE_STATION_SHIELD_GC, + STAT_E_DEFENSE_STATION_HULL + + + TEXT_TOOLTIP_STATION4, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_E_DEFENSE_STATION_COST, + STAT_E_DEFENSE_STATION_TIME, + STAT_E_DEFENSE_STATION_SHIELD, + STAT_E_DEFENSE_STATION_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + Empire_Station.ALO + i_button_Empire_Station.tga + Empire + + + 0 + 0.5 + 2 + + + 2.0 + 40 + 500 + -50 + Yes + 300 + + + Shield_Station + 2500 + 75 + Armor_Station + 25000 + 2000 + 10000 + 1000 + + 400 + 400 + + + 50 + 25000 + + TIE_Fighter_Squadron, 6 + TIE_Fighter_Squadron, 72 + 5 + + + HP_Empire_Station_Shield, + HP_Empire_Station_R01, + HP_Empire_Station_R02, + HP_Empire_Station_R03, + HP_Empire_Station_R04, + HP_Empire_Station_R05, + HP_Empire_Station_R06, + HP_Empire_Station_R07, + HP_Empire_Station_L01, + HP_Empire_Station_L02, + HP_Empire_Station_L03, + HP_Empire_Station_L04, + HP_Empire_Station_L05, + HP_Empire_Station_L06, + HP_Empire_Station_L07, + HP_Empire_Station_Fighter_Bay_01, + HP_Empire_Station_Fighter_Bay_02, + HP_Empire_Station_Comm_Array_Dummy + + + 2000.0 + 0.2 + Yes + 1700.0 + 1500 + + + Yes + False + True + False + I_RADAR_EB_DEFENSE_PLATFORM.tga + 0.1 0.1 + Yes + True + + Capital + StaticObject + + 0 0 0 + No + + + Yes + 1 + 6000 + 80 + 15000 + 10000 + + 99 + 0 + 5 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + ObjectScript_MissileShield + Orbital + + + + Empire_Defense_Station_Death_Clone, 1.0 + + Friggin_Huge_Explosion_Space + Self_Destruct_Star_Base_Level_4_Empire + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + MISSILE_SHIELD + 800 + 75 + 20 + Unit_Missile_Field_Interdictor + + True + i_sa_missile_jamming.tga + + + + + Space_Automatic + 1500.0 + 0.1 + 0, 255, 0, 255 + 12 + no + Generic_Range_Indicator_Highlight + Fighter, Transport, Bomber, Corvette, Frigate, Capital, Hero + + + Empire_Star_Base_1, Empire_Star_Base_2, Empire_Star_Base_3, Empire_Star_Base_4, Empire_Star_Base_5, + Skirmish_Empire_Star_Base_1, Skirmish_Empire_Star_Base_2, Skirmish_Empire_Star_Base_3, Skirmish_Empire_Star_Base_4, Skirmish_Empire_Star_Base_5, Skirmish_Empire_Star_Base_5_Beam, + Tournament_Empire_Star_Base_1, Tournament_Empire_Star_Base_2, Tournament_Empire_Star_Base_3, Tournament_Empire_Star_Base_4, Tournament_Empire_Star_Base_5, Tournament_Empire_Star_Base_5_Beam, + Upgrade_Drydock_1E, Upgrade_Drydock_2E, Upgrade_Drydock_3E, Upgrade_Drydock_4E, Advanced_Drydock_E, + Tournament_Upgrade_Drydock_1E, Tournament_Upgrade_Drydock_2E, Tournament_Upgrade_Drydock_3E, Tournament_Upgrade_Drydock_4E, Tournament_Advanced_Drydock_E, + Skirmish_Hutt_Asteroid_Base, Empire_Nanite_Field + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + 7000 + 60 + + Tactical_Units + 1 + + + + Galyana_Text_Empire_Station + Empire_Station_D.alo + Unit_Star_Destroyer_Death_SFX + + Capital + 34 + true + 2.0 + 0 + ObjectScript_KillOnSpawn + + + + + Galyana_Text_Rebel_Station + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + Galyana_Structure_Text_Rebel_Defense_Station, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_DefenseStation_GC, + GALYANA_CLASS_BLANK, + STAT_R_DEFENSE_STATION_SHIELD_GC, + STAT_R_DEFENSE_STATION_HULL + + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + Galyana_Structure_Text_Rebel_Defense_Station, + GALYANA_CLASS_BLANK, + STAT_R_DEFENSE_STATION_COST, + STAT_R_DEFENSE_STATION_TIME, + STAT_R_DEFENSE_STATION_SHIELD, + STAT_R_DEFENSE_STATION_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + RB_DEFENSE_PLATFORM.ALO + I_BUTTON_RB_DEFENSE_PLATFORM.tga + Rebel + + + 0 + 0.0 + 2 + + + 2.5 + 25 + 400 + -20 + Yes + 180 + + + Shield_Station + 1750 + 60 + Armor_Station + 20000 + 1500 + 5000 + 500 + + 300 + 300 + + + 20 + 10000 + + UEAW_EWing_Squadron, 4 + UEAW_EWing_Squadron, 40 + 6 + + + HP_Rebel_Defense_Station_TL_01, + HP_Rebel_Defense_Station_TL_02, + HP_Rebel_Defense_Station_TL_03, + HP_Rebel_Defense_Station_TL_04, + HP_Rebel_Defense_Station_LC_01, + HP_Rebel_Defense_Station_LC_02, + HP_Rebel_Defense_Station_Hangar_01, + HP_Rebel_Defense_Station_Hangar_02, + HP_Rebel_Defense_Station_ShieldGen + + + 2000.0 + 0.2 + Yes + 1600.0 + 1500 + + + Yes + False + True + False + I_RADAR_RB_DEFENSE_PLATFORM.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 1 + Yes + Yes + 2000 + 4000 + 45 + 8000 + 5000 + + 99 + 0 + 4 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + Orbital + + + + Rebel_Defense_Station_Death_Clone, 1.0 + + Friggin_Huge_Explosion_Space + Self_Destruct_Star_Base_Level_2_Rebel + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + RHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Space_Automatic + 1500.0 + 0.1 + 0, 255, 0, 255 + 10 + no + Generic_Range_Indicator_Highlight + Fighter, Transport, Bomber, Corvette, Frigate, Capital, Hero, Structure + + Rebel_Nanite_Field + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + 5000 + 30 + + Tactical_Units + 1 + + + + Galyana_Text_Rebel_Station + RB_DEFENSE_PLATFORM_D.alo + Unit_Star_Destroyer_Death_SFX + -100.0 + 2.5 + Capital + 34 + true + ObjectScript_KillOnSpawn + + + + + Galyana_Text_Underworld_Station + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_DefenseStation_GC, + GALYANA_CLASS_BLANK, + STAT_U_DEFENSE_STATION_SHIELD_GC, + STAT_U_DEFENSE_STATION_HULL + + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_U_DEFENSE_STATION_COST, + STAT_U_DEFENSE_STATION_TIME, + STAT_U_DEFENSE_STATION_SHIELD, + STAT_U_DEFENSE_STATION_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + Empire_Comm_Station.ALO + I_BUTTON_UB_DEFENSE_PLATFORM.tga + Underworld + + + 0 + 0.4 + 2 + + + 0.6 + 25 + 700 + -50 + Yes + 200 + + + Shield_Station + 2000 + 60 + Armor_Station + 20000 + 2000 + 5000 + 500 + + 300 + 300 + + + 20 + 10000 + + StarViper_Squadron, 1 + StarViper_Squadron, 15 + UEAW_Aggressor_Squadron, 1 + UEAW_Aggressor_Squadron, 15 + Skipray_Squadron, 1 + Skipray_Squadron, 15 + 4 + + + HP_Underworld_Defense_Station_TL_01, + HP_Underworld_Defense_Station_TL_02, + HP_Underworld_Defense_Station_TL_03, + HP_Underworld_Defense_Station_TL_04, + HP_Underworld_Defense_Station_TL_05, + HP_Underworld_Defense_Station_TL_06, + HP_Underworld_Defense_Station_LC_01, + HP_Underworld_Defense_Station_LC_02, + HP_Underworld_Defense_Station_LC_03, + HP_Underworld_Defense_Station_Hangar_01, + HP_Underworld_Defense_Station_Hangar_02, + HP_Underworld_Defense_Station_Hangar_03 + + + 2000.0 + 0.4 + Yes + 2000.0 + 1500 + + + Yes + False + False + False + I_RADAR_UB_DEFENSE_PLATFORM.TGA + 0.09 0.09 + Yes + True + + Capital + StaticObject + + 0 0 0 + No + + + Yes + 1 + 6000 + 60 + 10000 + 5000 + + 99 + 0 + 5 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SELF_DESTRUCT, SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + Orbital + + + + Underworld_Defense_Station_Death_Clone, 1.0 + + Friggin_Huge_Explosion_Space + Vengeance_Self_Destruct_Blast + Self_Destruct_Star_Base_Level_3_Rebel + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + Unit_ZC_Self_Destruct + + + + SELF_DESTRUCT + TEXT_TOOLTIP_KRAYT_DESTRUCT_DESCRIPTION + 3.5 + 10 + Underworld_Defense_Station_Self_Destruct_Blast + Vengeance_Self_Destruct + Yes + + + STEALTH + i_sa_stealth.tga + TEXT_TOOLTIP_CLOAK + Stealth_Def_Station + 45.0 + 300.0 + Unit_Stealth_On_Vengeance_Frigate + Unit_Stealth_Off_Vengeance_Frigate + Yes + + + + + + User_Input + 64, 200, 255, 25 + .5 + + Yes + + + Space_Automatic + 1500.0 + 0.1 + 0, 255, 0, 255 + 12 + no + Generic_Range_Indicator_Highlight + Fighter, Transport, Bomber, Corvette, Frigate, Capital, Hero + + + Buzz_Droids, Underworld_Nanite_Field, + Underworld_Star_Base_1, Underworld_Star_Base_2, Underworld_Star_Base_3, Underworld_Star_Base_4, Underworld_Star_Base_5, + Skirmish_Underworld_Star_Base_1, Skirmish_Underworld_Star_Base_2, Skirmish_Underworld_Star_Base_3, Skirmish_Underworld_Star_Base_4, Skirmish_Underworld_Star_Base_5, + Tournament_Underworld_Star_Base_1, Tournament_Underworld_Star_Base_2, Tournament_Underworld_Star_Base_3, Tournament_Underworld_Star_Base_4, Tournament_Underworld_Star_Base_5, + Upgrade_Drydock_1U, Upgrade_Drydock_2U, Upgrade_Drydock_3U, Upgrade_Drydock_4U, Advanced_Drydock_U, + Tournament_Upgrade_Drydock_1U, Tournament_Upgrade_Drydock_2U, Tournament_Upgrade_Drydock_3U, Tournament_Upgrade_Drydock_4U, Tournament_Advanced_Drydock_U, + Skirmish_Hutt_Asteroid_Base + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + 5000 + 40 + + Tactical_Units + 1 + + + + Galyana_Text_Underworld_Station + Empire_Comm_Station_D.alo + Unit_Star_Destroyer_Death_SFX + -100.0 + 0.6 + Capital + 34 + true + ObjectScript_KillOnSpawn + + + + + Galyana_Text_Hutt_Station + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_DefenseStation_GC, + GALYANA_CLASS_BLANK, + STAT_H_DEFENSE_STATION_SHIELD_GC, + STAT_H_DEFENSE_STATION_HULL + + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + STAT_H_DEFENSE_STATION_COST, + STAT_H_DEFENSE_STATION_TIME, + STAT_H_DEFENSE_STATION_SHIELD, + STAT_H_DEFENSE_STATION_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + HB_DEFENSE_PLATFORM.ALO + I_BUTTON_HB_DEFENSE_PLATFORM.tga + Hutts + + + 0 + 0.3 + 2 + + + 1.0 + 25 + 550 + -20 + Yes + 300 + + + Shield_Station + 2000 + 60 + Armor_Station + 20000 + 1500 + 6000 + 500 + + 300 + 300 + + + 25 + 10000 + + Mirage_Squadron, 4 + Mirage_Squadron, 40 + 3 + + + HP_Hutt_Defense_Station_TL_01, + HP_Hutt_Defense_Station_TL_02, + HP_Hutt_Defense_Station_TL_03, + HP_Hutt_Defense_Station_TL_04, + HP_Hutt_Defense_Station_TL_05, + HP_Hutt_Defense_Station_TL_06, + HP_Hutt_Defense_Station_TL_07, + HP_Hutt_Defense_Station_TL_08, + HP_Hutt_Defense_Station_Shield_01, + HP_Hutt_Defense_Station_Shield_02, + HP_Hutt_Defense_Station_Hangar_01, + HP_Hutt_Defense_Station_Hangar_02, + HP_Hutt_Defense_Station_Hangar_03, + HP_Hutt_Defense_Station_Hangar_04 + + + 2000.0 + 0.2 + Yes + 1600.0 + 1500 + + + Yes + False + True + False + I_RADAR_HB_DEFENSE_PLATFORM.tga + 0.09 0.09 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 1 + 4500 + 50 + 8000 + 5000 + + 99 + 0 + 4 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, LURE, SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + Orbital + + + + Hutt_Defense_Station_Death_Clone, 1.0 + + Friggin_Huge_Explosion_Space_Empire + Self_Destruct_Star_Base_Level_2_Rebel + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + LURE + 20 + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.75f + 100 + Yes + 30.0 + 1 + Systems_Boost_Particle_Capital + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + + + Space_Automatic + 1500.0 + 0.1 + 0, 255, 0, 255 + 12 + no + Generic_Range_Indicator_Highlight + Fighter, Transport, Bomber, Corvette, Frigate, Capital, Hero + + + Buzz_Droids_Mirage_Mk2, Hutt_Nanite_Field, + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, + Skirmish_Hutt_Base_1, Skirmish_Hutt_Base_2, Skirmish_Hutt_Base_3, Skirmish_Hutt_Base_4, Skirmish_Hutt_Base_5, + Tournament_Hutt_Base_1, Tournament_Hutt_Base_2, Tournament_Hutt_Base_3, Tournament_Hutt_Base_4, Tournament_Hutt_Base_5, + Upgrade_Drydock_1H, Upgrade_Drydock_2H, Upgrade_Drydock_3H, Upgrade_Drydock_4H, Advanced_Drydock_H, + Tournament_Upgrade_Drydock_1H, Tournament_Upgrade_Drydock_2H, Tournament_Upgrade_Drydock_3H, Tournament_Upgrade_Drydock_4H, Tournament_Advanced_Drydock_H, + Skirmish_Hutt_Asteroid_Base + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + 5000 + 30 + + Tactical_Units + 1 + + + + Galyana_Text_Hutt_Station + HB_DEFENSE_PLATFORM_D.alo + Unit_Star_Destroyer_Death_SFX + -100.0 + 1.0 + Capital + 34 + true + ObjectScript_KillOnSpawn + + + + + Galyana_Text_Pirate_Station + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_DefenseStation_GC, + GALYANA_CLASS_BLANK, + STAT_P_DEFENSE_STATION_SHIELD_GC, + STAT_P_DEFENSE_STATION_HULL + + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_REP_TURRET_SPACE, + GALYANA_CLASS_BLANK, + + STAT_P_DEFENSE_STATION_SHIELD, + STAT_P_DEFENSE_STATION_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + NB_PIRATEDEFENSESTATION.ALO + I_BUTTON_PIRATE_DEFENSE_STATION.tga + Pirates + + + 0 + 0.0 + 2 + + + 0.4 + 25 + 1250 + -20 + Yes + 200 + + + Shield_Station + 2000 + 90 + Armor_Station + 20000 + 1500 + 5000 + 500 + + 300 + 300 + + + 20 + 10000 + + + + + HP_Pirate_Defense_Station_ShieldGen, + HP_Pirate_Defense_Station_TL_01, + HP_Pirate_Defense_Station_TL_02, + HP_Pirate_Defense_Station_TL_03, + HP_Pirate_Defense_Station_TL_04, + HP_Pirate_Defense_Station_TL_05, + HP_Pirate_Defense_Station_LC_01, + HP_Pirate_Defense_Station_LC_02, + HP_Pirate_Defense_Station_LC_03, + HP_Pirate_Defense_Station_LC_04, + HP_Pirate_Defense_Station_LC_05 + + + 2000.0 + 0.2 + Yes + 2000.0 + 1500 + + + Yes + False + True + False + I_RADAR_PB_DEFENSE_PLATFORM.tga + 0.08 0.08 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 1 + 4000 + 45 + 8000 + 5000 + + 99 + 0 + 2 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + Orbital + + Damage_Normal, Pirate_Defense_Station_Death_Clone + Friggin_Huge_Explosion_Space + Self_Destruct_Star_Base_Level_2_Rebel + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Space_Automatic + 1500.0 + 0.1 + 0, 255, 0, 255 + 10 + no + Generic_Range_Indicator_Highlight + Fighter, Transport, Bomber, Corvette, Frigate, Capital, Hero + + Skirmish_Pirate_Base_1, Skirmish_Pirate_Base_2, Pirate_Asteroid_Base, Pirate_Asteroid_Base_Strong, Pirate_Asteroid_Base_Weak + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + 5000 + 30 + + Tactical_Units + 1 + + + + Galyana_Text_Pirate_Station + NB_PIRATEDEFENSESTATION.alo + Unit_Star_Destroyer_Death_SFX + -100.0 + 0.4 + Capital + 34 + + True + 1 + + + + + + TEXT_EMPIRE_STAR_BASE_1 + + TEXT_TOOLTIP_STATION1, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_E_MAIN_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station1_Income, + Galyana_SupplyD1_Income, + Galyana_Station1_Bonus + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + EB_STATION_01.ALO + i_button_imperial_station.tga + Empire + + 0 + 0.5 + 2 + + 1.0 + 10 + 750 + -50 + Yes + 250 + + Armor_Station + 5000 + 500.0 + 500 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Tournament_Empire_Star_Base_1 + 7500 + 10000 + 60 + 0.0 + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Space_Station_Death_SFX + Huge_Explosion_Space_Empire + Damage_Normal, Empire_Star_Base_1_Death_Clone + + + + Galyana_Text_Upgrade_Dock_L1 + + Galyana_Tooltip_Upgrade_Station, + GALYANA_CLASS_BLANK, + STAT_A_RESEARCH_STATION_1_SHIELD, + STAT_A_RESEARCH_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Research1_Income, + Galyana_Research1_Bonus + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + Old_Republic_Station_Level_1.ALO + I_BUTTON_OLD_REPUBLIC_STATION1.tga + Empire + + 0 + 0.05 + 2 + + 0.5 + 10 + 1200 + -50 + Yes + 300 + + Armor_Station + 5000 + 500.0 + 500 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Upgrade_Drydock_1E + 7500 + 10000 + 60 + 0.0 + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Space_Station_Death_SFX + Galyana_Custom_Explosion + Damage_Normal, Upgrade_Drydock_1_Death_Clone + + + + TEXT_REBEL_STAR_BASE_1 + + TEXT_TOOLTIP_STATION1, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_R_MAIN_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station1_Income, + Galyana_SupplyD1_Income, + Galyana_Station1_Bonus + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + RB_STATION_01.ALO + i_button_rebel_station.tga + Rebel + + 0 + 0.5 + 2 + + 1.0 + 10 + 1000 + -50 + Yes + 300 + + Armor_Station + 5000 + 500.0 + 500 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Tournament_Rebel_Star_Base_1 + 7500 + 10000 + 60 + 0.0 + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + Unit_Space_Station_Death_SFX + Huge_Explosion_Space + Damage_Normal, Rebel_Star_Base_1_Death_Clone + + + + Galyana_Text_Upgrade_Dock_L1 + + Galyana_Tooltip_Upgrade_Station, + GALYANA_CLASS_BLANK, + STAT_A_RESEARCH_STATION_1_SHIELD, + STAT_A_RESEARCH_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Research1_Income, + Galyana_Research1_Bonus + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + Old_Republic_Station_Level_1.ALO + I_BUTTON_OLD_REPUBLIC_STATION1.tga + Rebel + + 0 + 0.05 + 2 + + 0.5 + 10 + 1200 + -50 + Yes + 300 + + Armor_Station + 5000 + 500.0 + 500 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Upgrade_Drydock_1R + 7500 + 10000 + 60 + 0.0 + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + Unit_Space_Station_Death_SFX + Galyana_Custom_Explosion + Damage_Normal, Upgrade_Drydock_1_Death_Clone + + + + TEXT_REBEL_STAR_BASE_1 + + TEXT_TOOLTIP_STATION1, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_U_MAIN_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station1_Income, + Galyana_SupplyD1_Income, + Galyana_Station1_Bonus + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + UB_01_STATION.ALO + i_button_ub_station.tga + Underworld + + 0 + 0.5 + 2 + + 1.0 + 10 + 1000 + -50 + Yes + 300 + + Armor_Station + 5000 + 500.0 + 500 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Tournament_Underworld_Star_Base_1 + 7500 + 10000 + 60 + 0.0 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Space_Station_Death_SFX + Huge_Explosion_Space + Damage_Normal, Underworld_Star_Base_1_Death_Clone + + + + Galyana_Text_Upgrade_Dock_L1 + + Galyana_Tooltip_Upgrade_Station, + GALYANA_CLASS_BLANK, + STAT_A_RESEARCH_STATION_1_SHIELD, + STAT_A_RESEARCH_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Research1_Income, + Galyana_Research1_Bonus + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + Old_Republic_Station_Level_1.ALO + I_BUTTON_OLD_REPUBLIC_STATION1.tga + Underworld + + 0 + 0.05 + 2 + + 0.5 + 10 + 1200 + -50 + Yes + 300 + + Armor_Station + 5000 + 500.0 + 500 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Upgrade_Drydock_1U + 7500 + 10000 + 60 + 0.0 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Space_Station_Death_SFX + Galyana_Custom_Explosion + Damage_Normal, Upgrade_Drydock_1_Death_Clone + + + + TEXT_EMPIRE_STAR_BASE_1 + + TEXT_TOOLTIP_STATION1, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_H_MAIN_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station1_Income, + Galyana_SupplyD1_Income, + Galyana_Station1_Bonus + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + NB_AHBase.ALO + i_button_NB_APBase.tga + Hutts + + 0 + 0.5 + 2 + + 1.0 + 10 + 900 + -50 + Yes + 300 + + Armor_Station + 5000 + 500.0 + 500 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Tournament_Hutt_Base_1 + 7500 + 10000 + 60 + 0.0 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Space_Station_Death_SFX + Huge_Explosion_Space + Damage_Normal, Pirate_Asteroid_Base_Death_Clone + + + + Galyana_Text_Upgrade_Dock_L1 + + Galyana_Tooltip_Upgrade_Station, + GALYANA_CLASS_BLANK, + STAT_A_RESEARCH_STATION_1_SHIELD, + STAT_A_RESEARCH_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Research1_Income, + Galyana_Research1_Bonus + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + Old_Republic_Station_Level_1.ALO + I_BUTTON_OLD_REPUBLIC_STATION1.tga + Hutts + + 0 + 0.05 + 2 + + 0.5 + 10 + 1200 + -50 + Yes + 300 + + Armor_Station + 5000 + 500.0 + 500 + + Yes + 0.1 0.1 + True + False + + No + True + False + 1 + 1 + + Structure + StaticObject + 0 0 0 + Yes + + SPACE_OBSTACLE, TACTICAL_UNDER_CONSTRUCTION, SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + Upgrade_Drydock_1H + 7500 + 10000 + 60 + 0.0 + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + Unit_Space_Station_Death_SFX + Galyana_Custom_Explosion + Damage_Normal, Upgrade_Drydock_1_Death_Clone + + + + diff --git a/DATA/XML/SPACEPROPS.XML b/DATA/XML/SPACEPROPS.XML new file mode 100644 index 0000000..b0d54a5 --- /dev/null +++ b/DATA/XML/SPACEPROPS.XML @@ -0,0 +1,4684 @@ + + + + w_planet_alderaan_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_balmorra_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_bonadan_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_desert00.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_urban00.alo + No + No + Yes + 0.25 + 75.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + -1300.0 + Yes + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_dagobah_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_desert00.alo + No + No + Yes + 0.25 + 45.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_desert00.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_endor_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_eriadu_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_forest00.alo + No + No + Yes + 1.0 + 100.0 + IDLE + -1 + Yes + -300.0 + i_radar_planet.tga + Yes + true + + + w_planet_forest00.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_gas00.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_gas_silver.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_geonosis_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_hoth_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_ice00.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_kamino_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_kessel_high.alo + No + No + Yes + 1.0 + 250.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_kessel_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_kuat_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_moon_high.alo + No + No + Yes + 1.0 + 300.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_moon_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_moon_high.alo + No + No + Yes + 1.0 + 300.0 + IDLE + -1 + Yes + -2500.0 + No + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_moon_high.alo + No + No + Yes + 1.0 + 225.0 + IDLE + -1 + Yes + -2500.0 + No + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_moon_high.alo + No + No + Yes + 1.0 + 150.0 + IDLE + -1 + Yes + -2500.0 + No + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_moon_high.alo + No + No + Yes + 1.0 + 75.0 + IDLE + -1 + Yes + -2500.0 + No + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_naboo_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_ocean00.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_ryloth_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_ralltiir_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_swamp00.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_tatooine_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_temperate00.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_urban00.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + W_planet_desert-urban_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + W_planet_alderaan-urban_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_volcanic_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_velgarro_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_wayland_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_yavinIV_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_planet_temperate00.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + W_planet_gamorr_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + W_planet_iego_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + W_planet_lannik_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + W_planet_mustafar_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + W_planet_rattatak_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + W_planet_sullust_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + W_planet_utapau_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + W_planet_arctic_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + W_planet_islands_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + W_planet_tundra_high.alo + No + No + Yes + 1.0 + 500.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_asteroid03.alo + No + No + Yes + 1.0 + 6.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + Yes + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + W_ASTEROID_MASS_NO_PARTICLES.alo + No + No + Yes + 1.0 + 7.0 + IDLE, DUMMY_SPECIAL_WEAPON_SOURCE, DUMMY_TACTICAL_SUPER_WEAPON_TARGET + -1 + Yes + -2500.0 + i_radar_planet.tga + No + true + Tactical_Planet_Explode_300x_Particle + Planet_Death_SFX + Destroyed_Planet_Remains_Part_1, Destroyed_Planet_Remains_Part_2 + + + w_asteroid_mass_huge.alo + Yes + No + 2.0 + Yes + 8.0 + 1.0 + 1.0 + IDLE + -1 + Yes + 0.0 + No + True + + + w_asteroid_mass_huge_particle.alo + Yes + No + 1.0 + Yes + 8.0 + 1.0 + 1.0 + IDLE + -1 + No + 0.0 + No + True + + + TEXT_NONE + EB_construction_pod.alo + 1.75 + No + No + 1.0 + True + + + w_asteroid02.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -20.0 + true + 30 + 0 0 0 + StaticObject + Structure + No + + + w_asteroid00.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -60.0 + true + 60 + 0 0 0 + StaticObject + Structure + No + + + w_asteroid01.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -135.0 + true + 90 + 0 0 0 + StaticObject + Structure + No + + + w_asteroid03.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -140.0 + true + 280 + 0 0 0 + StaticObject + Structure + No + + + EB_DeathStar_Trench_A.alo + Yes + No + 1.0 + IDLE + -1 + -1000.0 + + + EB_DeathStar_Flat_A.alo + Yes + No + 1.0 + IDLE + -1 + -1000.0 + + + EB_DeathStar_Port.alo + Yes + No + 1.0 + IDLE + -1 + -1000.0 + + + w_lightning.alo + Yes + No + Yes + 1.0 + 1.0 + IDLE + -1 + -100 + No + + + w_asteroid_mass.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE, UNIT_AI + -1 + -100.0 + Yes + Yes + 700 + 0 0 0 + StaticObject + + + w_asteroid_mass_small.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + Yes + Yes + 300 + 0 0 0 + StaticObject + + + w_asteroid_mass_med.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + Yes + Yes + 500 + 0 0 0 + StaticObject + + + w_asteroid_mass_blank.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + No + Yes + 700 + 0 0 0 + StaticObject + Yes + Yes + No + + + w_asteroid_mass_med_blank.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + No + Yes + 500 + 0 0 0 + StaticObject + Yes + Yes + No + + + w_nebula03.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + No + Yes + 135 + 0 0 0 + StaticObject + + + w_nebula00.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + No + Yes + 570 + 0 0 0 + StaticObject + + + w_nebula01.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + No + Yes + 630 + 0 0 0 + StaticObject + + + w_nebula02.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + No + Yes + 800 + 0 0 0 + StaticObject + + + w_nebula04.alo + No + No + Yes + 1.0 + 0.54 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + No + Yes + 2800 + 0 0 0 + StaticObject + + + w_nebula04.alo + No + No + Yes + 1.0 + 0.72 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + No + Yes + 2800 + 0 0 0 + StaticObject + + + w_nebula04.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + No + Yes + 2800 + 0 0 0 + StaticObject + + + w_nebula04.alo + No + No + Yes + 1.0 + 1.25 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + No + Yes + 2800 + 0 0 0 + StaticObject + + + w_nebula03_ion.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + Yes + Yes + 135 + 0 0 0 + StaticObject + + + w_nebula00_ion.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + Yes + Yes + 570 + 0 0 0 + StaticObject + + + w_nebula01_ion.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + Yes + Yes + 630 + 0 0 0 + StaticObject + + + w_nebula02_ion.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + Yes + Yes + 800 + 0 0 0 + StaticObject + + + w_nebula04_ion.alo + No + No + Yes + 1.0 + 0.54 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + Yes + Yes + 2800 + 0 0 0 + StaticObject + + + w_nebula04_ion.alo + No + No + Yes + 1.0 + 0.72 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + Yes + Yes + 2800 + 0 0 0 + StaticObject + + + w_nebula04_ion.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + Yes + Yes + 2800 + 0 0 0 + StaticObject + + + w_nebula04_ion.alo + No + No + Yes + 1.0 + 1.25 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + Yes + Yes + 2800 + 0 0 0 + StaticObject + + + w_nebula04_ion.alo + No + No + Yes + 1.0 + 0.625 + SPACE_OBSTACLE, IDLE + -1 + -100.0 + true + Yes + No + Yes + Yes + 2800 + 0 0 0 + StaticObject + + + I_FACING_ARROW.ALO + No + No + 1.0 + -1 + + + TEXT_NONE + w_space_girder00.alo + No + No + 1.0 + -1 + 0 + No + + + TEXT_NONE + w_black_hole.alo + Yes + No + 7.0 + -1 + -2000 + No + Yes + + + TEXT_NONE + eb_dock00.alo + No + No + 0.5 + True + + + TEXT_NONE + eb_dock00.alo + No + No + 1.0 + True + + + TEXT_NONE + eb_dock00.alo + No + No + 1.5 + True + + + TEXT_NONE + w_asteroid02.alo + No + No + 2.0 + + + TEXT_NONE + w_asteroid00.alo + No + No + 1.0 + + + TEXT_NONE + w_asteroid01.alo + No + No + 0.5 + + + TEXT_NONE + w_asteroid00.alo + No + No + 2.0 + + + TEXT_NONE + w_asteroid01.alo + No + No + 1.0 + + + TEXT_NONE + w_asteroid02.alo + No + No + 3.0 + + + TEXT_NONE + w_asteroid01.alo + No + No + 2.0 + + + TEXT_NONE + w_asteroid00.alo + No + No + 3.0 + + + TEXT_NONE + w_asteroid02.alo + No + No + 4.0 + + + TEXT_NONE + w_asteroid03.alo + No + No + 1.0 + + + TEXT_NONE + w_asteroid03.alo + No + No + 1.0 + SPACE_OBSTACLE + 300 + 0 0 0 + StaticObject + + + TEXT_NONE + eb_dock00.alo + No + No + 1.0 + -1 + 0 + Yes + SPACE_OBSTACLE + 130 + 0 0 0 + StaticObject + True + True + False + i_radar_dock.tga + 0.15 0.15 + Empire, Neutral + + + + W_SpaceJunk.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE, UNIT_AI + -1 + -100 + No + Yes + 600 + 0 0 0 + StaticObject + + + Space_Junk_Large + IDLE + 0 + No + + + W_SpaceJunk_Med.alo + No + No + Yes + 1.0 + 1.0 + SPACE_OBSTACLE, IDLE, UNIT_AI + -1 + -100 + No + Yes + 450 + 0 0 0 + StaticObject + + + W_SpaceJunk_Sml.alo + No + No + 1.0 + SPACE_OBSTACLE, IDLE, UNIT_AI + -1 + -100 + No + Yes + 250 + 0 0 0 + StaticObject + + + TEXT_UNIT_STAR_DESTROYER + W_Star_Destroyer_Construction.ALO + No + No + 1.0 + SPACE_OBSTACLE, IDLE + -1 + 0 + No + true + 300 + 100 0 0 + StaticObject + + + TEXT_UNIT_CALAMARI_CRUISER + RV_MonCalCruiser_Hulk.ALO + No + No + 1.0 + SPACE_OBSTACLE, IDLE + -1 + 0 + No + true + 300 + 100 0 0 + StaticObject + + + TEXT_UNIT_TARTAN_CRUISER + W_TARTANCRUISER_CONSTRUCTION.ALO + No + No + 1.0 + SPACE_OBSTACLE, IDLE + -1 + 0 + No + true + 300 + 100 0 0 + StaticObject + + + EV_StarDestroyer_HP00_L-F.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.9, 0.4, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_StarDestroyer_HP00_F-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.5, 0.7, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_StarDestroyer_HP00_B-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.4, 0.7, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_StarDestroyer_HP00_B-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.3, 0.7, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_StarDestroyer_HP00_M-C.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.5, 0.0, 0.5 + 0.6, 0.4, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + REDSTARDESTROYER_TERRIK_HP00_L-F.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.9, 0.4, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + REDSTARDESTROYER_TERRIK_HP00_F-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.5, 0.7, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + REDSTARDESTROYER_TERRIK_HP00_B-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.4, 0.7, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + REDSTARDESTROYER_TERRIK_HP00_B-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.3, 0.7, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + REDSTARDESTROYER_TERRIK_HP00_M-C.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.5, 0.0, 0.5 + 0.6, 0.4, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + RV_StarDestroyer_HP00_F-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.9, 0.4, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + RV_StarDestroyer_HP00_F-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.5, 0.7, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + RV_StarDestroyer_HP00_B-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.4, 0.7, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + RV_StarDestroyer_HP00_B-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.3, 0.7, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + RV_StarDestroyer_HP00_M-C.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.5, 0.0, 0.5 + 0.6, 0.4, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + RV_MonCalCruiser_HP00_F-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.9, 0.6, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_MonCalCruiser_HP00_F-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.8, 0.3, 0.6 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_MonCalCruiser_HP00_B-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.3, 0.9, 0.8 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_MonCalCruiser_HP00_B-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.7, 0.7, 0.5 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_MonCalCruiser_HP00_M-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.5, 0.1, 0.9 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_MonCalCruiser_HP00_M-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 2.1, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_nebulonb_HP00_F-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.5, 0.1, 0.9 + 15.0 + 25.0 + Space_Debris_Fire_Large + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_nebulonb_HP00_F-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.2, 0.8, 0.5 + 15.0 + 25.0 + Space_Debris_Fire_Large + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_nebulonb_HP00_B-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.9, 0.9, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_nebulonb_HP00_B-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.6, 0.3, 0.8 + 15.0 + 25.0 + Space_Debris_Fire_Large + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_AssaultFrigate_HP00_F-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.3, 0.8, 0.5 + 15.0 + 25.0 + Space_Debris_Fire_Large + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_AssaultFrigate_HP00_F-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.9, 0.4, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_AssaultFrigate_HP00_B-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.5, 0.6, 0.5 + 15.0 + 25.0 + Space_Debris_Fire_Large + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_AssaultFrigate_HP00_B-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.2, 0.7, 0.6 + 15.0 + 25.0 + Space_Debris_Fire_Large + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + EV_VictoryStarDestroyer_HP00_C-F.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.2, -0.5 + 0.5, 0.6, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_VictoryStarDestroyer_HP00_M-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.8, 0.8, 0.8 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_VictoryStarDestroyer_HP00_M-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.3, 0.1, 0.9 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_VictoryStarDestroyer_HP00_C-B.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.5, 0.0, 0.5 + 0.2, 0.8, 0.8 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_Interdictor_HP00_F-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.7, 0.7, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Small_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_Interdictor_HP00_F-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.6, 0.9, 2.0 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Small_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_Interdictor_HP00_B-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.9, 0.1, 0.9 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Small_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_Interdictor_HP00_B-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.3, 0.8, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Small_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_Acclamator_HP00_F-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.5, 0.5, 2.0 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_Acclamator_HP00_F-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.3, 0.8, 0.5 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Medium_Explosion_Space_Empire + true + Unit_Corvette_Death_SFX + + + EV_Acclamator_HP00_F-C.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.2, -0.5 + 2.0, 0.3, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_Acclamator_HP00_B-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.7, 2.0, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_Acclamator_HP00_B-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.6, 0.2, 0.9 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + RB_Station_01_HP01_SHG.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.3, 0.8, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_01_HP01_TBL.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.2, 0.1, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_01_HP01_CA.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.3, 0.8, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_02_HP02_LC.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.5, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_02_HP02_TBL.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.1, 0.1, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_03_HP03_IC.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.2, 0.1, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_03_HP03_PRT.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.1, 0., 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_04_HP04_IC.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.2, 0.1, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_04_HP04_LC.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.2, 0.1, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_04_HP04_TBL.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.1, 0.1, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_04_HP04_SHG.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.1, 0.2, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_05_HP05_CCM.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.2, 0.1, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_05_HP05_IC.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.1, 0.2, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_05_HP05_PRT.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.1, 0.1, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_05_HP05_TBL.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.1, 0.2, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RB_Station_05_HP05_TBL2.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.2, 0.1, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + EB_Station_01_HP01_CM.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.1, 0.1, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Huge_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_01_HP01_LC.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.1, 0.3, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Huge_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_01_HP01_TBL.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.3, 0.1, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Huge_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_01_HP01_SHG.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.1, 0.3, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Huge_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_01_HP01_CA.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.3, 0.8, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Huge_Explosion_Space + Unit_Corvette_Death_SFX + true + + + EB_Station_02_HP02_PRT.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.3, 0.1, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Huge_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_02_HP02_TBL.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -0.3, -0.5 + 0.1, 0.3, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_02_HP02_LC.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.2, 0.3, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_03_HP03_CM.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.1, 0.3, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_03_HP03_IC.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.1, 0.1, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_03_HP03_PRT.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.1, 0.3, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_04_HP04_IC.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.3, 0.3, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_04_HP04_TBL.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.1, 0.2, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_05_HP05_CM.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.3, 0.1, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_05_HP05_IC.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.1, 0.3, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_05_HP05_PRT.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.1, 0.3, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EB_Station_05_HP05_TBL.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.3, 0.1, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Medium_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + RV_HomeOne_HP_SHG.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.5, 0.8, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_homeone_hp_TBL_BL.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.1, -0.1, -0.5 + 0.1, 0.1, 0.9 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_homeone_hp_TBL_BR.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.1, 0.1, -0.4 + 0.5, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_homeone_hp_TBL_FL.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.1, 0.1, -0.5 + 0.9, 0.1, 0.9 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_homeone_hp_TBL_FR.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.1, -0.1, -0.5 + 0.6, 0.9, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_homeone_hp_IC_BL.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.1, 0.1, -0.5 + 0.4, 0.1, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_homeone_hp_IC_BR.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.1, 0.1, -0.5 + 0.5, 0.5, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_homeone_hp_IC_FL.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.1, 0.1, -0.5 + 0.3, 0.1, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + RV_homeone_hp_IC_FR.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.1, 0.3, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + HV_VENATOR_HP_SHIELD.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.1, 0.6, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + HV_VENATOR_HP02.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.4, 0.1, 0.6 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + HV_VENATOR_HP03.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + HV_VENATOR_HP06.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.1, 0.6, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + HV_VENATOR_HP07.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.1, 0.6, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + NV_Jedicruiser_HP_B-M.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.1, 0.6, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + NV_JediCruiser_hp_F-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.4, 0.1, 0.6 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + NV_JediCruiser_hp_F-L.alo + Yes + No + 1.0 + No + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + NV_pirate_frigate_HP00_B-L.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + NV_pirate_frigate_HP00_B-R.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + NV_pirate_frigate_HP00_F.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + Nb_apbase_hp_hb.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + Nb_apbase_hp_ht1.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + Nb_apbase_hp_ht2.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + Nb_apbase_hp_ll1.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + Nb_apbase_hp_ll2.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + Nb_apbase_hp_shg.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + Nb_apbase_hp_tl1.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + Nb_apbase_hp_tl2.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + Nb_apbase_hp_tl3.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + Nb_apbase_hp_tl4.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, 0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + MOV_REBEL_INTRO.alo + 1.0 + Yes + 0.0 + No + true + No + + + TEXT_UNIT_STAR_DESTROYER + w_planet_DeathStar02_II_chunks.alo + No + No + 1.0 + SPACE_OBSTACLE, IDLE + -1 + -2500.0 + No + true + 1600 + 100 0 0 + StaticObject + + + EV_ExecutorStarDestroyer_hp_L_trb00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.6, 0.0, -0.8 + 0.9, 0.4, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_ExecutorStarDestroyer_hp_L_trb01.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.6, 0.0, -0.8 + 1.0, 0.6, 0.5 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_ExecutorStarDestroyer_hp_L_trb02.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.6, 0.0, -0.8 + 0.7, 0.3, 0.4 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_ExecutorStarDestroyer_hp_L_trb03.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.6, 0.0, -0.8 + 0.5, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_ExecutorStarDestroyer_hp_L_ion00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.6, 0.0, -0.8 + 0.7, 0.5, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_ExecutorStarDestroyer_hp_L_ion01.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.6, 0.0, -0.8 + 0.7, 0.2, 0.4 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_ExecutorStarDestroyer_hp_L_ion02.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.6, 0.0, -0.8 + 0.8, 0.8, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_ExecutorStarDestroyer_hp_R_trb00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, -0.8 + 1.0, 0.2, 0.4 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_ExecutorStarDestroyer_hp_R_trb01.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, -0.8 + 0.9, 0.4, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_ExecutorStarDestroyer_hp_R_trb02.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, -0.8 + 0.5, 0.1, 0.4 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_ExecutorStarDestroyer_hp_R_trb03.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, -0.8 + 0.7, 0.3, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_ExecutorStarDestroyer_hp_R_ion00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, -0.8 + 0.3, 0.5, 0.5 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_ExecutorStarDestroyer_hp_R_ion01.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, -0.8 + 1.0, 0.5, 0.4 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_ExecutorStarDestroyer_hp_R_ion02.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, -0.8 + 0.9, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + UV_KraytClassDestroyer_HP_LC_R_00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, -0.8 + 0.9, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + Hardpoint_Breakoff_Krayt_Right_Turbo + UV_KraytClassDestroyer_HP_LC_R_00_Tyber.alo + + + UV_KraytClassDestroyer_HP_LC_L_00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.6, 0.0, -0.8 + 0.9, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + Hardpoint_Breakoff_Krayt_Left_Turbo + UV_KraytClassDestroyer_HP_LC_L_00_Tyber.alo + + + UV_KraytClassDestroyer_hp_Shld_00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, 0.9 + 0.9, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_KraytClassDestroyer_HP_ION_00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.8, 0.1, -0.8 + 0.9, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_KraytClassDestroyer_HP_SW_00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.8, -0.1, -0.8 + 0.9, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_Vengeance_HP_LFT_MDC.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.6, 0.0, -0.8 + 0.9, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_Vengeance_HP_RGT_MDC.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, -0.8 + 0.9, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_Vengeance_HP_LFT_TB.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.6, 0.0, 0.8 + 0.9, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_Vengeance_HP_RGT_TB.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.5, 0.0, 0.8 + 0.9, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_InterceptorIV_HP00_B-L.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_InterceptorIV_HP00_B-R.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_InterceptorIV_HP00_F.alo + Yes + No + 0.5 + No + -1 + 100 + DEBRIS + 0.0, 0.0, -0.5 + 0.7, 0.4, 0.7 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Medium_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_KedalbeBattleship_HP_TB_LFT_00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.6, 0.0, -0.8 + 0.9, 0.4, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_KedalbeBattleship_HP_TB_LFT_01.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.6, 0.0, -0.8 + 0.9, 0.4, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_KedalbeBattleship_HP_TB_RGT_00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, -0.8 + 0.7, 0.3, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_KedalbeBattleship_HP_TB_RGT_01.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, -0.8 + 0.7, 0.3, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_KedalbeBattleship_HP_ION_LFT_00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.6, 0.0, -0.8 + 0.7, 0.2, 0.4 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_KedalbeBattleship_HP_ION_RGT_00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, -0.8 + 1.0, 0.5, 0.4 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_KedalbeBattleship_HP_MDB_FRNT_00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.4, 0.4, -0.8 + 1.0, 0.5, 0.4 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UV_KedalbeBattleship_HP_SHL_00.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, 0.9 + 0.9, 0.6, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + EV_ARCHAMMER_HP_LC_L_00.ALO + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.5, 0.0, 0.7 + 0.4, 0.5, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + EV_ARCHAMMER_HP_LC_R_00.ALO + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, 0.5 + 0.7, 0.7, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UB_01_Station_HP01_COM.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.6, 0.0, 0.5 + 0.7, 0.7, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UB_01_Station_HP01_SHG.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -0.5, -0.2 + 0.7, 0.7, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UB_03_STATION_HP03_PT.ALO + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, -0.2, -0.2 + 0.7, 0.7, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UB_03_STATION_HP03_GUN.ALO + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, -0.2, 0.3 + 0.7, 0.7, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UB_04_STATION_HP04_PC.ALO + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -0.5, -0.2 + 0.7, 0.7, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UB_05_STATION_HP05_IC.ALO + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -0.5, 0.2 + 0.7, 0.7, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UB_05_STATION_HP05_PT.ALO + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, -0.2, -0.2 + 0.7, 0.7, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + UB_05_STATION_HP05_TBL.ALO + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, -0.2, -0.2 + 0.7, 0.7, 0.2 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + HP_leftshieldgen_00.alo + No + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -2.0, 2.4 + 1.0, 1.0, 0.5 + 1.0 + 1.0 + Space_Debris_Fire_Small + Medium_Explosion_Land + Unit_Corvette_Death_SFX + true + + + HP_rightshieldgen_00.alo + No + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -2.0, 2.4 + 1.0, 1.0, 0.5 + 1.0 + 1.0 + Space_Debris_Fire_Small + Medium_Explosion_Land + Unit_Corvette_Death_SFX + true + + + HP_turret_back_00.alo + No + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -2.0, 2.0 + 1.0, 1.0, 0.5 + 1.0 + 1.0 + Space_Debris_Fire_Small + Medium_Explosion_Land + Unit_Corvette_Death_SFX + true + + + HP_turret_front_00.alo + No + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -2.0, 2.0 + 1.0, 1.0, 0.5 + 1.0 + 1.0 + Space_Debris_Fire_Small + Medium_Explosion_Land + Unit_Corvette_Death_SFX + true + + + HP_turret_FRONT_L_00.alo + No + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -2.0, 2.0 + 1.0, 1.0, 0.5 + 1.0 + 1.0 + Space_Debris_Fire_Small + Medium_Explosion_Land + Unit_Corvette_Death_SFX + true + + + HP_turret_FRONT_R_00.alo + No + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -2.0, 2.4 + 1.0, 1.0, 0.5 + 1.0 + 1.0 + Space_Debris_Fire_Small + Medium_Explosion_Land + Unit_Corvette_Death_SFX + true + + + HP_turret_BACK_L_00.alo + No + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -2.0, 2.4 + 1.0, 1.0, 0.5 + 1.0 + 1.0 + Space_Debris_Fire_Small + Medium_Explosion_Land + Unit_Corvette_Death_SFX + true + + + HP_turret_BACK_R_00.alo + No + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -2.0, 2.4 + 1.0, 1.0, 0.5 + 1.0 + 1.0 + Space_Debris_Fire_Small + Medium_Explosion_Land + Unit_Corvette_Death_SFX + true + + + UB_PALACE_HP_COMM.ALO + No + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -2.0, 2.4 + 1.0, 1.0, 0.5 + 1.0 + 1.0 + Space_Debris_Fire_Small + Medium_Explosion_Land + Unit_Corvette_Death_SFX + true + + + UB_PALACE_HP_GEN.ALO + No + No + 1.0 + -1 + 100 + DEBRIS + 0.0, -2.0, 2.6 + 1.0, 1.0, 0.5 + 1.0 + 1.0 + Space_Debris_Fire_Small + Medium_Explosion_Land + Unit_Corvette_Death_SFX + true + + + EV_StarDestroyer_Thrawn_HP00_L-F.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.9, 0.4, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_StarDestroyer_Thrawn_HP00_F-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.5, 0.7, 0.3 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_StarDestroyer_Thrawn_HP00_B-L.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + -0.2, 0.0, -0.5 + 0.4, 0.7, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_StarDestroyer_Thrawn_HP00_B-R.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.2, 0.0, -0.5 + 0.3, 0.7, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Large_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + EV_StarDestroyer_Thrawn_HP00_M-C.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.5, 0.0, 0.5 + 0.6, 0.4, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge_Empire + Large_Explosion_Space_Empire + Unit_Corvette_Death_SFX + true + + + UV_eclipse.alo + Yes + No + Yes + 1.0 + 1.5 + IDLE + -1 + -140.0 + Yes + 280 + 0 0 0 + StaticObject + Structure + No + + + cis_munificent_HP_C-F.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.5, 0.0, 0.5 + 0.6, 0.4, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + cis_munificent_HP_C-B.alo + Yes + No + 1.0 + -1 + 100 + DEBRIS + 0.5, 0.0, 0.5 + 0.6, 0.4, 0.1 + 15.0 + 25.0 + Space_Debris_Fire_Huge + Large_Explosion_Space + Unit_Corvette_Death_SFX + true + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/SPECIALEFFECTS.XML b/DATA/XML/SPECIALEFFECTS.XML new file mode 100644 index 0000000..6d3e516 --- /dev/null +++ b/DATA/XML/SPECIALEFFECTS.XML @@ -0,0 +1,20 @@ + + + + W_HILIGHT_FX.ALO + W_HILIGHT_FX.ALO + 1.0 + Yes + No + IDLE + + + + W_HILIGHT_FX_SMALL.ALO + W_HILIGHT_FX_SMALL.ALO + 1.0 + Yes + No + IDLE + + diff --git a/DATA/XML/SPEECHEVENTS.XML b/DATA/XML/SPEECHEVENTS.XML new file mode 100644 index 0000000..b55769d --- /dev/null +++ b/DATA/XML/SPEECHEVENTS.XML @@ -0,0 +1,9293 @@ + + + + UWEC_TYB0100_ENG.MP3 + TEXT_SPEECH_UW_END_CINEMATIC_00 + 90 + + + UWEC_URA0101_ENG.MP3 + TEXT_SPEECH_UW_END_CINEMATIC_01 + 90 + + + UWEC_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_END_CINEMATIC_02 + 90 + + + UWEC_SIL0103_ENG.MP3 + TEXT_SPEECH_UW_END_CINEMATIC_03 + 90 + + + UWEC_SIL0104_ENG.MP3 + TEXT_SPEECH_UW_END_CINEMATIC_04 + 90 + + + UWCOR_DEF0101_ENG.MP3 + TEXT_SPEECH_ABREGADORAE_BRB_VICTORY_COR01_01 + 80 + + + Bossk_Short_1_ENG.MP3 + TEXT_SPEECH_AETENII_PIR_LOAD_COR02_01 + 80 + + + Bossk_Long_1_ENG.MP3 + TEXT_SPEECH_AETENII_PIR_TACTICAL_COR02_02 + 80 + + + Bossk_Short_2_ENG.MP3 + TEXT_SPEECH_AETENII_PIR_VICTORY_COR02_03 + 80 + + + Bossk_Long_2_ENG.MP3 + TEXT_SPEECH_AETENII_PIR_LOSS_COR02_04 + 80 + + + UWCOR_DEF0205_ENG.MP3 + TEXT_SPEECH_AETENII_RKT_VICTORY_COR02_05 + 80 + + + UWCOR_TYB0301_ENG.MP3 + TEXT_SPEECH_ALZOCIII_INT_LOAD_COR03_01 + 80 + + + UWCOR_TYB0302_ENG.MP3 + TEXT_SPEECH_ALZOCIII_INT_TACTICAL_COR03_02 + 80 + + + UWCOR_TYB0303_ENG.MP3 + TEXT_SPEECH_ALZOCIII_INT_VICTORY_COR03_03 + 80 + + + UWCOR_TYB0304_ENG.MP3 + TEXT_SPEECH_ALZOCIII_INT_LOSS_COR03_04 + 80 + + + UWCOR_DEF0305_ENG.MP3 + TEXT_SPEECH_ALZOCIII_BLK_VICTORY_COR03_05 + 80 + + + Bossk_Short_3_ENG.MP3 + TEXT_SPEECH_ANAXES_INT_LOAD_COR04_01 + 80 + + + Bossk_Long_3_ENG.MP3 + TEXT_SPEECH_ANAXES_INT_TACTICAL_COR04_02 + 80 + + + Bossk_Long_1_ENG.MP3 + TEXT_SPEECH_ANAXES_INT_VICTORY_COR04_03 + 80 + + + Bossk_Short_4_ENG.MP3 + TEXT_SPEECH_ANAXES_INT_LOSS_COR04_04 + 80 + + + UWCOR_DEF0405_ENG.MP3 + TEXT_SPEECH_ANAXES_RKT_VICTORY_COR04_05 + 80 + + + UWCOR_DEF0501_ENG.MP3 + TEXT_SPEECH_ATZERRI_RKT_VICTORY_COR05_01 + 80 + + + UWCOR_DEF0502_ENG.MP3 + TEXT_SPEECH_ATZERRI_BRB_VICTORY_COR05_02 + 80 + + + UWCOR_TYB0601_ENG.MP3 + TEXT_SPEECH_BESPIN_PIR_LOAD_COR06_01 + 80 + + + UWCOR_TYB0602_ENG.MP3 + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_02 + 80 + + + UWCOR_TYB0603_ENG.MP3 + TEXT_SPEECH_BESPIN_PIR_VICTORY_COR06_03 + 80 + + + UWCOR_TYB0604_ENG.MP3 + TEXT_SPEECH_BESPIN_PIR_LOSS_COR06_04 + 80 + + + UWCOR_DEF0605_ENG.MP3 + TEXT_SPEECH_BESPIN_RKT_VICTORY_COR06_05 + 80 + + + UWCOR_TYB0606_ENG.MP3 + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_06 + 80 + + + UWCOR_TYB0607_ENG.MP3 + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_07 + 80 + + + UWCOR_TIM0608_ENG.MP3 + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_08 + 80 + + + UWCOR_TYB0609_ENG.MP3 + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_09 + 80 + + + UWCOR_TIM0610_ENG.MP3 + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_10 + 80 + + + UWCOR_TYB0611_ENG.MP3 + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_11 + 80 + + + UWCOR_IG80701_ENG.MP3 + TEXT_SPEECH_BESTINE_KID_LOAD_COR07_01 + 80 + + + UWCOR_IG80702_ENG.MP3 + TEXT_SPEECH_BESTINE_KID_TACTICAL_COR07_02 + 80 + + + UWCOR_IG80703_ENG.MP3 + TEXT_SPEECH_BESTINE_KID_VICTORY_COR07_03 + 80 + + + UWCOR_IG80704_ENG.MP3 + TEXT_SPEECH_BESTINE_KID_LOSS_COR07_04 + 80 + + + UWCOR_DEF0705_ENG.MP3 + TEXT_SPEECH_BESTINE_BLK_VICTORY_COR07_05 + 80 + + + UWCOR_DEF0801_ENG.MP3 + TEXT_SPEECH_BONADAN_RKT_VICTORY_COR08_01 + 80 + + + UWCOR_DEF0802_ENG.MP3 + TEXT_SPEECH_BONADAN_CRM_VICTORY_COR08_02 + 80 + + + UWCOR_TYB0901_ENG.MP3 + TEXT_SPEECH_BOTHAWUI_INT_LOAD_COR09_01 + 80 + + + UWCOR_TYB0902_ENG.MP3 + TEXT_SPEECH_BOTHAWUI_INT_TACTICAL_COR09_02 + 80 + + + UWCOR_TYB0903_ENG.MP3 + TEXT_SPEECH_BOTHAWUI_INT_VICTORY_COR09_03 + 80 + + + UWCOR_TYB0904_ENG.MP3 + TEXT_SPEECH_BOTHAWUI_INT_LOSS_COR09_04 + 80 + + + UWCOR_DEF0905_ENG.MP3 + TEXT_SPEECH_BOTHAWUI_BND_VICTORY_COR09_05 + 80 + + + UWCOR_SIL1001_ENG.MP3 + TEXT_SPEECH_BYSS_KID_LOAD_COR10_01 + 80 + + + UWCOR_SIL1002_ENG.MP3 + TEXT_SPEECH_BYSS_KID_TACTICAL_COR10_02 + 80 + + + UWCOR_SIL1003_ENG.MP3 + TEXT_SPEECH_BYSS_KID_VICTORY_COR10_03 + 80 + + + UWCOR_SIL1004_ENG.MP3 + TEXT_SPEECH_BYSS_KID_LOSS_COR10_04 + 80 + + + UWCOR_DEF1005_ENG.MP3 + TEXT_SPEECH_BYSS_BLK_VICTORY_COR10_05 + 80 + + + Bossk_Short_5_ENG.MP3 + TEXT_SPEECH_CARIDA_KID_LOAD_COR11_01 + 80 + + + Bossk_Short_6_ENG.MP3 + TEXT_SPEECH_CARIDA_KID_TACTICAL_COR11_02 + 80 + + + Bossk_Long_2_ENG.MP3 + TEXT_SPEECH_CARIDA_KID_VICTORY_COR11_03 + 80 + + + Bossk_Short_1_ENG.MP3 + TEXT_SPEECH_CARIDA_KID_LOSS_COR11_04 + 80 + + + UWCOR_DEF1105_ENG.MP3 + TEXT_SPEECH_CARIDA_BRB_VICTORY_COR11_05 + 80 + + + UWCOR_DEF1106_ENG.MP3 + TEXT_SPEECH_CARIDA_BLK_VICTORY_COR11_06 + 80 + + + Bossk_Short_2_ENG.MP3 + TEXT_SPEECH_CARIDA_KID_TACTICAL_COR11_07 + 80 + + + UWCOR_AOZ1108_ENG.MP3 + TEXT_SPEECH_CARIDA_KID_TACTICAL_COR11_08 + 80 + + + UWCOR_TYB1201_ENG.MP3 + TEXT_SPEECH_CORELLIA_PIR_LOAD_COR12_01 + 80 + + + UWCOR_TYB1202_ENG.MP3 + TEXT_SPEECH_CORELLIA_PIR_TACTICAL_COR12_02 + 80 + + + UWCOR_TYB1203_ENG.MP3 + TEXT_SPEECH_CORELLIA_PIR_VICTORY_COR12_03 + 80 + + + UWCOR_TYB1204_ENG.MP3 + TEXT_SPEECH_CORELLIA_PIR_LOSS_COR12_04 + 80 + + + UWCOR_DEF1205_ENG.MP3 + TEXT_SPEECH_CORELLIA_BLK_VICTORY_COR12_05 + 80 + + + UWCOR_IG81301_ENG.MP3 + TEXT_SPEECH_CORULAG_PIR_LOAD_COR13_01 + 80 + + + UWCOR_IG81302_ENG.MP3 + TEXT_SPEECH_CORULAG_PIR_TACTICAL_COR13_02 + 80 + + + UWCOR_IG81303_ENG.MP3 + TEXT_SPEECH_CORULAG_PIR_VICTORY_COR13_03 + 80 + + + UWCOR_IG81304_ENG.MP3 + TEXT_SPEECH_CORULAG_PIR_LOSS_COR13_04 + 80 + + + UWCOR_DEF1305_ENG.MP3 + TEXT_SPEECH_CORULAG_CRM_VICTORY_COR13_05 + 80 + + + UWCOR_DEF1401_ENG.MP3 + TEXT_SPEECH_CORUSCANT_BRB_VICTORY_COR14_01 + 80 + + + UWCOR_DEF1402_ENG.MP3 + TEXT_SPEECH_CORUSCANT_BLK_VICTORY_COR14_02 + 80 + + + UWCOR_DEF1501_ENG.MP3 + TEXT_SPEECH_DAGOBAH_RKT_VICTORY_COR15_01 + 80 + + + UWCOR_URA1601_ENG.MP3 + TEXT_SPEECH_DANTOOINE_INT_LOAD_COR16_01 + 80 + + + UWCOR_URA1602_ENG.MP3 + TEXT_SPEECH_DANTOOINE_INT_TACTICAL_COR16_02 + 80 + + + UWCOR_URA1603_ENG.MP3 + TEXT_SPEECH_DANTOOINE_INT_VICTORY_COR16_03 + 80 + + + UWCOR_URA1604_ENG.MP3 + TEXT_SPEECH_DANTOOINE_INT_LOSS_COR16_04 + 80 + + + UWCOR_DEF1605_ENG.MP3 + TEXT_SPEECH_DANTOOINE_BRB_VICTORY_COR16_05 + 80 + + + UWCOR_DEF1701_ENG.MP3 + TEXT_SPEECH_DATHOMIR_BRB_VICTORY_COR17_01 + 80 + + + UWCOR_DEF1702_ENG.MP3 + TEXT_SPEECH_DATHOMIR_CRM_VICTORY_COR17_02 + 80 + + + UWCOR_DEF1801_ENG.MP3 + TEXT_SPEECH_ENDOR_BND_VICTORY_COR18_01 + 80 + + + UWCOR_DEF1901_ENG.MP3 + TEXT_SPEECH_ERIADU_RKT_VICTORY_COR19_01 + 80 + + + UWCOR_DEF1902_ENG.MP3 + TEXT_SPEECH_ERIADU_BLK_VICTORY_COR19_02 + 80 + + + UWCOR_DEF2001_ENG.MP3 + TEXT_SPEECH_FELUCIA_BRB_VICTORY_COR20_01 + 80 + + + UWCOR_DEF2002_ENG.MP3 + TEXT_SPEECH_FELUCIA_RKT_VICTORY_COR20_02 + 80 + + + Bossk_Short_2_ENG.MP3 + TEXT_SPEECH_FONDOR_PIR_LOAD_COR21_01 + 80 + + + Bossk_Long_1_ENG.MP3 + TEXT_SPEECH_FONDOR_PIR_TACTICAL_COR21_02 + 80 + + + Bossk_Short_3_ENG.MP3 + TEXT_SPEECH_FONDOR_PIR_VICTORY_COR21_03 + 80 + + + Bossk_Short_4_ENG.MP3 + TEXT_SPEECH_FONDOR_PIR_LOSS_COR21_04 + 80 + + + UWCOR_DEF2105_ENG.MP3 + TEXT_SPEECH_FONDOR_CRM_VICTORY_COR21_05 + 80 + + + UWCOR_DEF2201_ENG.MP3 + TEXT_SPEECH_FRESIA_BRB_VICTORY_COR22_01 + 80 + + + UWCOR_DEF2202_ENG.MP3 + TEXT_SPEECH_FRESIA_CRM_VICTORY_COR22_02 + 80 + + + UWCOR_DEF2301_ENG.MP3 + TEXT_SPEECH_GEONOSIS_CRM_VICTORY_COR23_01 + 80 + + + UWCOR_DEF2302_ENG.MP3 + TEXT_SPEECH_GEONOSIS_BND_VICTORY_COR23_02 + 80 + + + UWCOR_DEF2401_ENG.MP3 + TEXT_SPEECH_HOTH_RKT_VICTORY_COR24_01 + 80 + + + UWCOR_URA2501_ENG.MP3 + TEXT_SPEECH_HONOGHR_INT_LOAD_COR25_01 + 80 + + + UWCOR_URA2502_ENG.MP3 + TEXT_SPEECH_HONOGHR_INT_TACTICAL_COR25_02 + 80 + + + UWCOR_URA2503_ENG.MP3 + TEXT_SPEECH_HONOGHR_STORY_INT_TACTICAL_COR25_03 + 80 + + + UWCOR_URA2504_ENG.MP3 + TEXT_SPEECH_HONOGHR_INT_VICTORY_COR25_04 + 80 + + + UWCOR_URA2505_ENG.MP3 + TEXT_SPEECH_HONOGHR_INT_LOSS_COR25_05 + 80 + + + UWCOR_DEF2506_ENG.MP3 + TEXT_SPEECH_HONOGHR_RKT_VICTORY_COR25_06 + 80 + + + UWCOR_DEF2507_ENG.MP3 + TEXT_SPEECH_HONOGHR_STORY_INT_TACTICAL_COR25_07 + 80 + + + UWCOR_DEF2601_ENG.MP3 + TEXT_SPEECH_ILUM_BRB_VICTORY_COR26_01 + 80 + + + UWCOR_DEF2701_ENG.MP3 + TEXT_SPEECH_JABIIM_RKT_VICTORY_COR27_01 + 80 + + + UWCOR_DEF2702_ENG.MP3 + TEXT_SPEECH_JABIIM_CRM_VICTORY_COR27_02 + 80 + + + UWCOR_DEF2801_ENG.MP3 + TEXT_SPEECH_KAMINO_CRM_VICTORY_COR28_01 + 80 + + + UWCOR_DEF2802_ENG.MP3 + TEXT_SPEECH_KAMINO_BLK_VICTORY_COR28_02 + 80 + + + UWCOR_DEF2901_ENG.MP3 + TEXT_SPEECH_KASHYYYK_RKT_VICTORY_COR29_01 + 80 + + + UWCOR_DEF2902_ENG.MP3 + TEXT_SPEECH_KASHYYYK_BND_VICTORY_COR29_02 + 80 + + + UWCOR_IG83001_ENG.MP3 + TEXT_SPEECH_KESSEL_PIR_LOAD_COR30_01 + 80 + + + UWCOR_IG83002_ENG.MP3 + TEXT_SPEECH_KESSEL_PIR_TACTICAL_COR30_02 + 80 + + + UWCOR_IG83003_ENG.MP3 + TEXT_SPEECH_KESSEL_PIR_VICTORY_COR30_03 + 80 + + + UWCOR_IG83004_ENG.MP3 + TEXT_SPEECH_KESSEL_PIR_LOSS_COR30_04 + 80 + + + UWCOR_DEF3005_ENG.MP3 + TEXT_SPEECH_KESSEL_CRM_VICTORY_COR30_05 + 80 + + + UWCOR_DEF3101_ENG.MP3 + TEXT_SPEECH_KORRIBAN_RKT_VICTORY_COR31_01 + 80 + + + Bossk_Short_4_ENG.MP3 + TEXT_SPEECH_KUAT_KID_LOAD_COR32_01 + 80 + + + Bossk_Long_3_ENG.MP3 + TEXT_SPEECH_KUAT_KID_TACTICAL_COR32_02 + 80 + + + Bossk_Long_1_ENG.MP3 + TEXT_SPEECH_KUAT_KID_VICTORY_COR32_03 + 80 + + + Bossk_Short_5_ENG.MP3 + TEXT_SPEECH_KUAT_KID_LOSS_COR32_04 + 80 + + + UWCOR_DEF3205_ENG.MP3 + TEXT_SPEECH_KUAT_BLK_VICTORY_COR32_05 + 80 + + + UWCOR_DEF3301_ENG.MP3 + TEXT_SPEECH_MANAAN_RKT_VICTORY_COR33_01 + 80 + + + UWCOR_TYB3401_ENG.MP3 + TEXT_SPEECH_MANDALORE_PIR_LOAD_COR34_01 + 80 + + + UWCOR_TYB3402_ENG.MP3 + TEXT_SPEECH_MANDALORE_STORY_PIR_LOAD_COR34_02 + 80 + + + UWCOR_TYB3403_ENG.MP3 + TEXT_SPEECH_MANDALORE_PIR_TACTICAL_COR34_03 + 80 + + + UWCOR_TYB3404_ENG.MP3 + TEXT_SPEECH_MANDALORE_STORY_PIR_TACTICAL_COR34_04 + 80 + + + UWCOR_TYB3405_ENG.MP3 + TEXT_SPEECH_MANDALORE_PIR_VICTORY_COR34_05 + 80 + + + UWCOR_TYB3406_ENG.MP3 + TEXT_SPEECH_MANDALORE_STORY_PIR_VICTORY_COR34_06 + 80 + + + UWCOR_TYB3407_ENG.MP3 + TEXT_SPEECH_MANDALORE_PIR_LOSS_COR34_07 + 80 + + + UWCOR_DEF3408_ENG.MP3 + TEXT_SPEECH_MANDALORE_BRB_VICTORY_COR34_08 + 80 + + + UWCOR_DEF3409_ENG.MP3 + TEXT_SPEECH_MANDALORE_RKT_VICTORY_COR34_09 + 80 + + + UWCOR_TYB3410_ENG.MP3 + TEXT_SPEECH_MANDALORE_PIR_DIALOG_COR34_10 + 80 + + + UWCOR_TYB3411_ENG.MP3 + TEXT_SPEECH_MANDALORE_PIR_DIALOG_COR34_11 + 80 + + + UWCOR_TYB3412_ENG.MP3 + TEXT_SPEECH_MANDALORE_PIR_DIALOG_COR34_12 + 80 + + + UWCOR_IG83501_ENG.MP3 + TEXT_SPEECH_MONCALAMARI_PIR_LOAD_COR35_01 + 80 + + + UWCOR_IG83502_ENG.MP3 + TEXT_SPEECH_MONCALAMARI_PIR_TACTICAL_COR35_02 + 80 + + + UWCOR_IG83503_ENG.MP3 + TEXT_SPEECH_MONCALAMARI_PIR_VICTORY_COR35_03 + 80 + + + UWCOR_IG83504_ENG.MP3 + TEXT_SPEECH_MONCALAMARI_PIR_LOSS_COR35_04 + 80 + + + UWCOR_DEF3505_ENG.MP3 + TEXT_SPEECH_MONCALAMARI_BND_VICTORY_COR35_05 + 80 + + + UWCOR_DEF3601_ENG.MP3 + TEXT_SPEECH_MUSTAFAR_BRB_VICTORY_COR36_01 + 80 + + + UWCOR_DEF3602_ENG.MP3 + TEXT_SPEECH_MUSTAFAR_CRM_VICTORY_COR36_02 + 80 + + + UWCOR_IG83701_ENG.MP3 + TEXT_SPEECH_MUUNILINST_KID_LOAD_COR37_01 + 80 + + + UWCOR_IG83702_ENG.MP3 + TEXT_SPEECH_MUUNILINST_KID_TACTICAL_COR37_02 + 80 + + + UWCOR_IG83703_ENG.MP3 + TEXT_SPEECH_MUUNILINST_KID_VICTORY_COR37_03 + 80 + + + UWCOR_IG83704_ENG.MP3 + TEXT_SPEECH_MUUNILINST_KID_LOSS_COR37_04 + 80 + + + UWCOR_DEF3705_ENG.MP3 + TEXT_SPEECH_MUUNILINST_BRB_VICTORY_COR37_05 + 80 + + + UWCOR_DEF3801_ENG.MP3 + TEXT_SPEECH_MYRKR_RKT_VICTORY_COR38_01 + 80 + + + UWCOR_SIL3901_ENG.MP3 + TEXT_SPEECH_NABOO_INT_LOAD_COR39_01 + 80 + + + UWCOR_SIL3902_ENG.MP3 + TEXT_SPEECH_NABOO_INT_TACTICAL_COR39_02 + 80 + + + UWCOR_SIL3903_ENG.MP3 + TEXT_SPEECH_NABOO_INT_VICTORY_COR39_03 + 80 + + + UWCOR_SIL3904_ENG.MP3 + TEXT_SPEECH_NABOO_INT_LOSS_COR39_04 + 80 + + + UWCOR_DEF3905_ENG.MP3 + TEXT_SPEECH_NABOO_BND_VICTORY_COR39_05 + 80 + + + UWCOR_URA4001_ENG.MP3 + TEXT_SPEECH_NALHUTTA_KID_LOAD_COR40_01 + 80 + + + UWCOR_URA4002_ENG.MP3 + TEXT_SPEECH_NALHUTTA_KID_TACTICAL_COR40_02 + 80 + + + UWCOR_URA4003_ENG.MP3 + TEXT_SPEECH_NALHUTTA_KID_VICTORY_COR40_03 + 80 + + + UWCOR_URA4004_ENG.MP3 + TEXT_SPEECH_NALHUTTA_KID_LOSS_COR40_04 + 80 + + + UWCOR_DEF4005_ENG.MP3 + TEXT_SPEECH_NALHUTTA_BRB_VICTORY_COR40_05 + 80 + + + UWCOR_DEF4006_ENG.MP3 + TEXT_SPEECH_NALHUTTA_BLK_VICTORY_COR40_06 + 80 + + + UWCOR_DEF4007_ENG.MP3 + TEXT_SPEECH_NALHUTTA_CRM_VICTORY_COR40_07 + 80 + + + UWCOR_DEF4101_ENG.MP3 + TEXT_SPEECH_POLUS_RKT_VICTORY_COR41_01 + 80 + + + UWCOR_DEF4102_ENG.MP3 + TEXT_SPEECH_POLUS_BND_VICTORY_COR41_02 + 80 + + + UWCOR_DEF4201_ENG.MP3 + TEXT_SPEECH_RYLOTH_CRM_VICTORY_COR42_01 + 80 + + + UWCOR_DEF4202_ENG.MP3 + TEXT_SPEECH_RYLOTH_BND_VICTORY_COR42_02 + 80 + + + UWCOR_URA4301_ENG.MP3 + TEXT_SPEECH_SALEUCAMI_INT_LOAD_COR43_01 + 80 + + + UWCOR_URA4302_ENG.MP3 + TEXT_SPEECH_SALEUCAMI_INT_TACTICAL_COR43_02 + 80 + + + UWCOR_URA4303_ENG.MP3 + TEXT_SPEECH_SALEUCAMI_INT_VICTORY_COR43_03 + 80 + + + UWCOR_URA4304_ENG.MP3 + TEXT_SPEECH_SALEUCAMI_INT_LOSS_COR43_04 + 80 + + + UWCOR_DEF4305_ENG.MP3 + TEXT_SPEECH_SALEUCAMI_RKT_VICTORY_COR43_05 + 80 + + + UWCOR_DEF4401_ENG.MP3 + TEXT_SPEECH_SHOLA_RKT_VICTORY_COR44_01 + 80 + + + UWCOR_DEF4501_ENG.MP3 + TEXT_SPEECH_SULLUST_BRB_VICTORY_COR45_01 + 80 + + + UWCOR_DEF4502_ENG.MP3 + TEXT_SPEECH_SULLUST_BND_VICTORY_COR45_02 + 80 + + + UWCOR_SIL4601_ENG.MP3 + TEXT_SPEECH_TARIS_INT_LOAD_COR46_01 + 80 + + + UWCOR_SIL4602_ENG.MP3 + TEXT_SPEECH_TARIS_INT_TACTICAL_COR46_02 + 80 + + + UWCOR_SIL4603_ENG.MP3 + TEXT_SPEECH_TARIS_INT_VICTORY_COR46_03 + 80 + + + UWCOR_SIL4604_ENG.MP3 + TEXT_SPEECH_TARIS_INT_LOSS_COR46_04 + 80 + + + UWCOR_DEF4605_ENG.MP3 + TEXT_SPEECH_TARIS_BRB_VICTORY_COR46_05 + 80 + + + UWCOR_DEF4701_ENG.MP3 + TEXT_SPEECH_TATOOINE_BRB_VICTORY_COR47_01 + 80 + + + UWCOR_DEF4702_ENG.MP3 + TEXT_SPEECH_TATOOINE_BLK_VICTORY_COR47_02 + 80 + + + UWCOR_TYB4801_ENG.MP3 + TEXT_SPEECH_THYFERRA_KID_LOAD_COR48_01 + 80 + + + UWCOR_TYB4802_ENG.MP3 + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_02 + 80 + + + UWCOR_TYB4803_ENG.MP3 + TEXT_SPEECH_THYFERRA_KID_VICTORY_COR48_03 + 80 + + + UWCOR_TYB4804_ENG.MP3 + TEXT_SPEECH_THYFERRA_KID_LOSS_COR48_04 + 80 + + + UWCOR_DEF4805_ENG.MP3 + TEXT_SPEECH_THYFERRA_RKT_VICTORY_COR48_05 + 80 + + + UWCOR_TYB4806_ENG.MP3 + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_06 + 80 + + + UWCOR_UNG4807_ENG.MP3 + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_07 + 80 + + + UWCOR_TYB4808_ENG.MP3 + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_08 + 80 + + + UWCOR_SIL4901_ENG.MP3 + TEXT_SPEECH_UTAPAU_KID_LOAD_COR49_01 + 80 + + + UWCOR_SIL4902_ENG.MP3 + TEXT_SPEECH_UTAPAU_KID_TACTICAL_COR49_02 + 80 + + + UWCOR_SIL4903_ENG.MP3 + TEXT_SPEECH_UTAPAU_KID_VICTORY_COR49_03 + 80 + + + UWCOR_SIL4904_ENG.MP3 + TEXT_SPEECH_UTAPAU_KID_LOSS_COR49_04 + 80 + + + UWCOR_DEF4905_ENG.MP3 + TEXT_SPEECH_UTAPAU_BRB_VICTORY_COR49_05 + 80 + + + UWCOR_DEF5001_ENG.MP3 + TEXT_SPEECH_WAYLAND_RKT_VICTORY_COR50_01 + 80 + + + UWCOR_DEF5002_ENG.MP3 + TEXT_SPEECH_WAYLAND_BLK_VICTORY_COR50_02 + 80 + + + UWCOR_DEF5101_ENG.MP3 + TEXT_SPEECH_YAVIN_RKT_VICTORY_COR51_01 + 80 + + + UWCOR_DEF5102_ENG.MP3 + TEXT_SPEECH_YAVIN_BRB_VICTORY_COR51_02 + 80 + + + UWCOR_DEF5201_ENG.MP3 + TEXT_SPEECH_HYPORI_BLK_VICTORY_COR52_01 + 80 + + + UWCLD_URA0101_ENG.MP3 + TEXT_SPEECH_UW_CLD_01 + 80 + + + UWCLD_URA0102_ENG.MP3 + TEXT_SPEECH_UW_CLD_02 + 80 + + + UWCLD_DEF0103_ENG.MP3 + TEXT_SPEECH_UW_CLD_03 + 80 + + + UWCLD_IG80104_ENG.MP3 + TEXT_SPEECH_UW_CLD_04 + 80 + + + UWCLD_IG80105_ENG.MP3 + TEXT_SPEECH_UW_CLD_05 + 80 + + + UWCLD_DEF0106_ENG.MP3 + TEXT_SPEECH_UW_CLD_06 + 80 + + + UWCLD_DEF0107_ENG.MP3 + TEXT_SPEECH_UW_CLD_07 + 80 + + + UWCLD_URA0108_ENG.MP3 + TEXT_SPEECH_UW_CLD_08 + 80 + + + UWCLD_TYB0109_ENG.MP3 + TEXT_SPEECH_UW_CLD_09 + 80 + + + UWCLD_IG80110_ENG.MP3 + TEXT_SPEECH_UW_CLD_10 + 80 + + + UTUT_NAR0000_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_00 + 80 + + + UTUT_TYB0001_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_01 + 80 + + + UTUT_TYB0002_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_00 + 80 + + + UTUT_NAR0003_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_03 + 80 + + + UTUT_TYB0004_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_04 + 80 + + + UTUT_NAR0005_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_05 + 80 + + + UTUT_HTN0006_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_06 + 80 + + + UTUT_TYB0007_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_07 + 80 + + + UTUT_HTN0008_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_08 + 80 + + + UTUT_NAR0009_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_09 + 80 + + + UTUT_NAR0010_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_10 + 80 + + + UTUT_TYB0011_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_11 + 80 + + + UTUT_NAR0012_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_12 + 80 + + + UTUT_TYB0013_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_13 + 80 + + + UTUT_TYB0014_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_14 + 80 + + + UTUT_NAR0015_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_15 + 80 + + + UTUT_TYB0016_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_16 + 80 + + + UTUT_NAR0017_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_17 + 80 + + + UTUT_NAR0018_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_18 + 80 + + + UTUT_TYB0019_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_19 + 80 + + + UTUT_NAR0020_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_20 + 80 + + + UTUT_TYB0021_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_21 + 80 + + + UTUT_TYB0022_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_20 + 80 + + + UTUT_URA0023_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_23 + 80 + + + UTUT_TYB0024_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_24 + 80 + + + UTUT_TYB0025_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_25 + 80 + + + UTUT_NAR0026_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_26 + 80 + + + UTUT_NAR0027_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_27 + 80 + + + UTUT_TYB0028_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_28 + 80 + + + UTUT_NAR0029_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_29 + 80 + + + UTUT_TYB0030_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_30 + 80 + + + UTUT_TYB0031_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_31 + 80 + + + UTUT_TYB0032_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_30 + 80 + + + UTUT_TYB0033_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_33 + 80 + + + UTUT_TYB0034_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_34 + 80 + + + UTUT_TYB0035_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_35 + 80 + + + UTUT_TYB0036_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_36 + 80 + + + UTUT_TYB0037_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_37 + 80 + + + UTUT_NAR0038_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_38 + 80 + + + UTUT_TYB0039_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_39 + 80 + + + UTUT_TYB0040_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_40 + 80 + + + UTUT_TYB0041_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_41 + 80 + + + UTUT_TYB0042_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_42 + 80 + + + UTUT_TYB0043_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_43 + 80 + + + UTUT_NAR0044_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_44 + 80 + + + UTUT_TYB0045_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_45 + 80 + + + UTUT_TYB0046_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_46 + 80 + + + UTUT_TYB0047_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_47 + 80 + + + UTUT_NAR0048_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_48 + 80 + + + UTUT_NAR0049_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_49 + 80 + + + UTUT_NAR0050_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_50 + 80 + + + UTUT_NAR0051_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_51 + 80 + + + UTUT_NAR0052_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_52 + 80 + + + UTUT_TYB0053_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_53 + 80 + + + UTUT_NAR0054_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_54 + 80 + + + UTUT_NAR0055_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_55 + 80 + + + UTUT_TYB0056_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_56 + 80 + + + UTUT_NAR0057_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_57 + 80 + + + UTUT_NAR0058_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_58 + 80 + + + UTUT_JTR0059_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_59 + 80 + + + UTUT_JTR0060_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_60 + 80 + + + UTUT_JAB0061_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_61 + 80 + + + UTUT_TYB0062_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_60 + 80 + + + UTUT_TYB0063_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_63 + 80 + + + UTUT_TYB0064_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_64 + 80 + + + UTUT_TRP0065_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_65 + 80 + + + UTUT_TYB0066_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_66 + 80 + + + UTUT_JAB0067_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_67 + 80 + + + UTUT_JAB0068_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_68 + 80 + + + UTUT_JAB0069_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_69 + 80 + + + UTUT_JAB0070_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_70 + 80 + + + UTUT_TYB0071_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_71 + 80 + + + UTUT_GUS0072_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_72 + 80 + + + UTUT_NAR0073_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_73 + 80 + + + UTUT_NAR0074_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_74 + 80 + + + UTUT_NAR0075_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_75 + 80 + + + UTUT_TYB0076_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_76 + 80 + + + UTUT_TYB0077_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_77 + 80 + + + UTUT_TYB0078_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_78 + 80 + + + UTUT_URA0079_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_79 + 80 + + + UTUT_URA0080_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_80 + 80 + + + UTUT_TYB0081_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_81 + 80 + + + UTUT_GUS0082_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_82 + 80 + + + UTUT_TYB0083_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_83 + 80 + + + UTUT_IMP0084_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_84 + 80 + + + UTUT_GUS0085_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_85 + 80 + + + UTUT_IMP0086_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_86 + 80 + + + UTUT_GUS0087_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_87 + 80 + + + UTUT_IMP0088_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_88 + 80 + + + UTUT_TYB0089_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_89 + 80 + + + UTUT_TYB0090_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_90 + 80 + + + UTUT_TYB0091_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_91 + 80 + + + UTUT_TYB0092_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_92 + 80 + + + UTUT_NAR0093_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_93 + 80 + + + UTUT_TYB0094_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_94 + 80 + + + UTUT_URA0095_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_95 + 80 + + + UTUT_URA0096_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_96 + 80 + + + UTUT_NAR0097_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_97 + 80 + + + UTUT_NAR0098_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_98 + 80 + + + UTUT_NAR0099_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_99 + 80 + + + UTUT_NAR0100_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_100 + 80 + + + UTUT_NAR0101_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_101 + 80 + + + UTUT_NAR0102_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_102 + 80 + + + UTUT_NAR0103_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_TUTORIAL_103 + 80 + + + UTUT_TYB0100_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_00 + 80 + + + UTUT_TYB0101_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_01 + 80 + + + UTUT_TYB0102_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_02 + 80 + + + UTUT_TYB0103_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_03 + 80 + + + UTUT_TYB0104_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_04 + 80 + + + UTUT_TYB0105_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_05 + 80 + + + UTUT_TYB0106_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_06 + 80 + + + UTUT_MSS0107_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_07 + 80 + + + UTUT_GUS0200_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_00 + 80 + + + UTUT_TYB0201_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_01 + 80 + + + UTUT_TYB0202_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_02 + 80 + + + UTUT_TYB0203_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_03 + 80 + + + UTUT_TYB0204_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_04 + 80 + + + UTUT_NAR0205_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_05 + 80 + + + UTUT_TYB0206_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_06 + 80 + + + UTUT_TYB0207_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_07 + 80 + + + UTUT_TYB0208_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_08 + 80 + + + UTUT_HTS0209_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_09 + 80 + + + UTUT_HTS0210_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_10 + 80 + + + UTUT_URA0211_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_11 + 80 + + + UTUT_TYB0212_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_12 + 80 + + + UTUT_TYB0213_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_13 + 80 + + + UTUT_NAR0214_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_14 + 80 + + + UTUT_NAR0215_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_15 + 80 + + + UTUT_NAR0216_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_16 + 80 + + + UTUT_NAR0217_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_17 + 80 + + + UTUT_URA0218_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_18 + 80 + + + UTUT_TYB0219_ENG.MP3 + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_19 + 80 + + + UWM01_HAN0100_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_00 + 80 + + + UWM01_HAN0101_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_01 + 80 + + + UWM01_URA0102_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_02 + 80 + + + UWM01_BOU0103_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_03 + 80 + + + UWM01_TYB0104_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_04 + 80 + + + UWM01_BOU0105_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_05 + 80 + + + UWM01_TYB0106_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_06 + 80 + + + UWM01_BOU0107_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_07 + 80 + + + UWM01_TYB0108_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_08 + 80 + + + UWM02_TYB0109_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_09 + 80 + + + UWM01_URA0110_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_10 + 80 + + + UWM01_TYB0111_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_11 + 80 + + + UWM01_HAN0112_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_12 + 80 + + + UWM01_TYB0113_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_13 + 80 + + + UWM01_URA0114_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_14 + 80 + + + UWM01_TYB0115_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_15 + 80 + + + UWM01_HAN0116_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_16 + 80 + + + UWM01_TYB0117_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_17 + 80 + + + UWM01_HAN0118_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_18 + 80 + + + UWM01_TYB0119_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_19 + 80 + + + UWM01_TYB0120_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_20 + 80 + + + UWM01_TYB0121_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_21 + 80 + + + UWM01_TYB0122_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_22 + 80 + + + UWM01_TYB0123_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_23 + 80 + + + UWM01_TYB0124_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_24 + 80 + + + UWM01_TYB0125_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_25 + 80 + + + UWM01_TYB0126_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_26 + 80 + + + UWM01_HPR0127_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_27 + 80 + + + UWM01_BPR0128_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_28 + 80 + + + UWM01_GPR0129_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_29 + 80 + + + UWM01_HPR0130_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_30 + 80 + + + UWM01_TYB0131_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_31 + 80 + + + UWM01_TYB0132_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_32 + 80 + + + UWM01_URA0133_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_33 + 80 + + + UWM01_TYB0134_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_34 + 80 + + + UWM01_HAN0135_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_35 + 80 + + + UWM01_HAN0136_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_36 + 80 + + + UWM01_TYB0137_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_37 + 80 + + + UWM01_BOU0138_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_38 + 80 + + + UWM01_TYB0139_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_39 + 80 + + + UWM01_HAN0140_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_40 + 80 + + + UWM01_HAN0141_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_41 + 80 + + + UWM01_HAN0142_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_42 + 80 + + + UWM01_URA0143_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_43 + 80 + + + UWM01_TYB0144_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_44 + 80 + + + UWM01_TYB0145_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_45 + 80 + + + UWM01_HAN0146_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_46 + 80 + + + UWM01_JAB0147_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_47 + 80 + + + UWM01_TYB0148_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_48 + 80 + + + UWM01_JAB0149_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_49 + 80 + + + UWM01_TYB0150_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_50 + 80 + + + UWM01_JAB0151_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_51 + 80 + + + UWM01_TYB0152_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_52 + 80 + + + UWM01_JAB0153_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_53 + 80 + + + UWM01_TYB0154_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_54 + 80 + + + UWM01_URA0155_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_55 + 80 + + + UWM01_TYB0156_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_56 + 80 + + + UWM01_URA0157_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_57 + 80 + + + UWM01_TYB0158_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_58 + 80 + + + UWM01_URA0159_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_59 + 80 + + + UWM01_TYB0160_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_60 + 80 + + + UWM02_HAN0161_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_61 + 80 + + + UWM03_TYB0162_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_62 + 80 + + + UWM04_HAN0163_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_63 + 80 + + + UWM01_TYB0164_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M01_64 + 80 + + + UWM02_UWP0200_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_00 + 80 + + + UWM02_TYB0201_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_01 + 80 + + + UWM02_UWP0202_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_02 + 80 + + + UWM02_TYB0203_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_03 + 80 + + + UWM02_UWP0204_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_04 + 80 + + + UWM02_RPT0205_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_05 + 80 + + + UWM02_TYB0206_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_06 + 80 + + + UWM02_TYB0207_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_07 + 80 + + + UWM02_TYB0208_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_08 + 80 + + + UWM02_TYB0209_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_09 + 80 + + + UWM02_TYB0210_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_10 + 80 + + + UWM02_WED0211_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_11 + 80 + + + UWM02_TYB0212_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_12 + 80 + + + UWM02_WED0213_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_13 + 80 + + + UWM02_TYB0214_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_14 + 80 + + + UWM02_PRP0215_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_15 + 80 + + + UWM02_TYB0216_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_16 + 80 + + + UWM02_IMP0217_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_17 + 80 + + + UWM02_TYB0218_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_18 + 80 + + + UWM02_TAC0219_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_19 + 80 + + + UWM02_IMP0220_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_20 + 80 + + + UWM02_TYB0221_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_21 + 80 + + + UWM02_PRP0222_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_22 + 80 + + + UWM02_TYB0223_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_23 + 80 + + + UWM02_UWP0224_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_24 + 80 + + + UWM02_TYB0225_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_25 + 80 + + + UWM02_IMP0226_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_26 + 80 + + + UWM02_TYB0227_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_27 + 80 + + + UWM02_TYB0228_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_28 + 80 + + + UWM02_RCO0229_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_29 + 80 + + + UWM02_TYB0230_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_30 + 80 + + + UWM02_TYB0231_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_31 + 80 + + + UWM02_TYB0232_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_32 + 80 + + + UWM02_TYB0233_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_33 + 80 + + + UWM02_TYB0234_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_34 + 80 + + + UWM03_GUS0301_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M03_01 + 80 + + + UWM03_URA0302_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M03_02 + 80 + + + UWM03_GUS0303_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M03_03 + 80 + + + UWM03_URA0304_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M03_04 + 80 + + + UWM03_HTS0305_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M03_05 + 80 + + + UWM03_URA0306_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M03_06 + 80 + + + UWM03_HTS0307_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M03_07 + 80 + + + UWM03_URA0308_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M03_08 + 80 + + + UWM04_URA0400_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_00 + 80 + + + UWM04_TYB0401_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_01 + 80 + + + UWM04_URA0402_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_02 + 80 + + + UWM04_TYB0403_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_03 + 80 + + + UWM04_TYB0404_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_04 + 80 + + + UWM04_TYB0405_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_05 + 80 + + + UWM04_URA0406_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_06 + 80 + + + UWM04_TYB0407_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_07 + 80 + + + UWM04_JAB0408_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_08 + 80 + + + UWM04_TYB0409_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_09 + 80 + + + UWM04_JAB0410_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_10 + 80 + + + UWM04_TYB0411_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_11 + 80 + + + Bossk_Short_5_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_12 + 80 + + + UWM04_TYB0413_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_13 + 80 + + + Bossk_Short_6_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_14 + 80 + + + UWM04_TYB0415_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_15 + 80 + + + UWM04_JAB0416_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_16 + 80 + + + UWM04_TYB0417_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_17 + 80 + + + UWM04_JAB0418_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_18 + 80 + + + UWM04_TYB0419_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_19 + 80 + + + UWM04_URA0420_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_20 + 80 + + + UWM04_TYB0421_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_21 + 80 + + + UWM04_URA0422_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_22 + 80 + + + UWM04_TYB0423_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_23 + 80 + + + UWM04_TYB0424_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_24 + 80 + + + UWM04_TYB0425_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_25 + 80 + + + UWM04_URA0426_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_26 + 80 + + + UWM04_URA0427_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_27 + 80 + + + UWM04_URA0428_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_28 + 80 + + + UWM04_URA0429_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_29 + 80 + + + UWM04_TYB0430_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_30 + 80 + + + UWM04_URA0431_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_31 + 80 + + + UWM04_TYB0432_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_32 + 80 + + + UWM04_TYB0433_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_33 + 80 + + + UWM04_TYB0434_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_34 + 80 + + + UWM04_URA0435_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_35 + 80 + + + UWM04_TYB0436_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_36 + 80 + + + UWM04_TYB0437_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_37 + 80 + + + UWM04_URA0438_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_38 + 80 + + + UWM04_TYB0439_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_39 + 80 + + + UWM04_TYB0440_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_40 + 80 + + + UWM04_TYB0441_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_41 + 80 + + + UWM04_TYB0442_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_42 + 80 + + + UWM04_TYB0443_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_43 + 80 + + + UWM04_TYB0444_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_44 + 80 + + + UWM04_URA0445_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_45 + 80 + + + UWM04_TYB0446_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_46 + 80 + + + UWM04_URA0447_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_47 + 80 + + + UWM04_TYB0448_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_48 + 80 + + + UWM04_TYB0449_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_49 + 80 + + + UWM04_URA0450_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_50 + 80 + + + UWM04_TYB0451_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_51 + 80 + + + UWM04_URA0452_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_52 + 80 + + + UWM04_TYB0453_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_53 + 80 + + + UWM04_URA0454_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_54 + 80 + + + UWM04_URA0455_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_55 + 80 + + + UWM04_TYB0456_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_56 + 80 + + + UWM04_URA0457_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_57 + 80 + + + UWM04_TYB0458_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_58 + 80 + + + UWM04_URA0459_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_59 + 80 + + + UWM04_TYB0460_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_60 + 80 + + + UWM04_URA0461_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_61 + 80 + + + UWM04_NAR0462_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_62 + 80 + + + UWM04_TYB0463_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_63 + 80 + + + UWM04_URA0464_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_64 + 80 + + + UWM04_TYB0465_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M04_65 + 80 + + + UWM06_TYB0100_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_00 + 80 + + + UWM06_URA0101_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_01 + 80 + + + UWM06_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_02 + 80 + + + UWM06_URA0103_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_03 + 80 + + + UWM06_TYB0104_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_04 + 80 + + + UWM06_URA0105_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_05 + 80 + + + UWM06_TYB0106_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_06 + 80 + + + UWM06_SIL0107_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_07 + 80 + + + UWM06_TYB0108_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_08 + 80 + + + UWM06_SIL0109_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_09 + 80 + + + UWM06_TYB0110_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_10 + 80 + + + UWM06_SIL0111_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_11 + 80 + + + UWM06_TYB0112_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_12 + 80 + + + UWM06_SIL0113_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_13 + 80 + + + UWM06_TYB0116_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_16 + 80 + + + UWM06_SIL0117_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_17 + 80 + + + UWM06_URA0118_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_18 + 80 + + + UWM06_TYB0119_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_19 + 80 + + + UWM06_SIL0120_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_20 + 80 + + + UWM06_SIL0121_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_21 + 80 + + + UWM06_IGV0122_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_22 + 80 + + + UWM06_SIL0123_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_23 + 80 + + + UWM06_TYB0124_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_24 + 80 + + + UWM06_SIL0125_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_25 + 80 + + + UWM06_URA0126_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_26 + 80 + + + UWM06_TYB0127_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_27 + 80 + + + UWM06_PGD0128_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_28 + 80 + + + UWM06_PGD0129_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_29 + 80 + + + UWM06_NTS0130_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_30 + 80 + + + UWM06_TYB0131_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_31 + 80 + + + UWM06_URA0132_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_32 + 80 + + + UWM06_TYB0133_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_33 + 80 + + + UWM06_URA0134_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_34 + 80 + + + UWM06_TYB0135_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_35 + 80 + + + UWM06_URA0136_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_36 + 80 + + + UWM06_TYB0137_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_37 + 80 + + + UWM06_NTS0138_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_38 + 80 + + + UWM06_TYB0139_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_39 + 80 + + + UWM06_URA0140_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_40 + 80 + + + UWM06_NTS0141_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_41 + 80 + + + UWM06_URA0142_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_42 + 80 + + + UWM06_TYB0143_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_43 + 80 + + + UWM06_TYB0154_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_54 + 80 + + + UWM06_NTS0155_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_55 + 80 + + + UWM06_TYB0156_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_56 + 80 + + + UWM06_NTS0157_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_57 + 80 + + + UWM06_TYB0158_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M06_SAB_BOUNCE + 80 + + + UWM07_TRP0100_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_00 + 80 + + + UWM07_TYB0101_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_01 + 80 + + + UWM07_TRP0102_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_02 + 80 + + + UWM07_TYB0103_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_03 + 80 + + + UWM07_TYB0104_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_04 + 80 + + + UWM07_URA0105_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_05 + 80 + + + UWM07_IG80106_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_06 + 80 + + + UWM07_TYB0107_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_07 + 80 + + + UWM07_TYB0108_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_08 + 80 + + + UWM07_TYB0109_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_09 + 80 + + + UWM07_TYB0110_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_10 + 80 + + + UWM07_TYB0111_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_11 + 80 + + + UWM07_IG80112_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_12 + 80 + + + UWM07_IG80113_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_13 + 80 + + + UWM07_IG80114_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_14 + 80 + + + UWM07_GCD0115_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_15 + 80 + + + UWM07_GCD0116_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_16 + 80 + + + UWM07_GCD0117_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_17 + 80 + + + UWM07_GCD0118_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_18 + 80 + + + UWM07_TYB0120_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_20 + 80 + + + UWM07_TYB0121_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_21 + 80 + + + UWM07_URA0122_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_22 + 80 + + + UWM07_GUS0124_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_24 + 80 + + + UWM07_TYB0125_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_25 + 80 + + + UWM07_FCO0126_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_26 + 80 + + + UWM07_VAD0127_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_27 + 80 + + + UWM07_FCO0128_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_28 + 80 + + + UWM07_VAD0129_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_29 + 80 + + + UWM07_TYB0130_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_30 + 80 + + + UWM07_VAD0131_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_31 + 80 + + + UWM07_TRP0132_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_32 + 80 + + + UWM07_VAD0133_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_33 + 80 + + + UWM07_TRP0134_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_34 + 80 + + + UWM07_VAD0135_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_35 + 80 + + + UWM07_TYB0136_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_36 + 80 + + + UWM07_TYB0137_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_37 + 80 + + + Choke_1_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M07_28 + 80 + + + UWM09_GAT0100_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_00 + 80 + + + UWM09_TYB0101_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_01 + 80 + + + UWM09_GAT0102_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_02 + 80 + + + UWM09_TYB0103_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_03 + 80 + + + UWM09_GAT0104_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_04 + 80 + + + UWM09_TYB0105_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_05 + 80 + + + UWM09_GAT0106_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_06 + 80 + + + UWM09_TYB0107_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_07 + 80 + + + UWM09_UWP0108_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_08 + 80 + + + UWM09_TYB0109_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_09 + 80 + + + UWM09_GAT0110_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_10 + 80 + + + UWM09_TYB0111_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_11 + 80 + + + UWM09_GAT0112_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_12 + 80 + + + UWM09_TYB0113_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_13 + 80 + + + UWM09_GAT0114_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_14 + 80 + + + UWM09_UWP0115_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_15 + 80 + + + UWM09_TYB0116_ENG.MP3 + TEXT_SPEECH_UW_ACT02_M09_16 + 80 + + + UWM11_SIL0100_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_00 + 80 + + + UWM11_SIL0101_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_01 + 80 + + + UWM11_SIL0102_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_02 + 80 + + + UWM11_SIL0103_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_03 + 80 + + + UWM11_SIL0104_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_04 + 80 + + + UWM11_SIL0105_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_05 + 80 + + + UWM11_FA30106_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_06 + 80 + + + UWM11_SIL0107_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_07 + 80 + + + UWM11_FA30108_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_08 + 80 + + + UWM11_FA30109_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_09 + 80 + + + UWM11_SIL0110_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_10 + 80 + + + UWM11_SIL0111_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_11 + 80 + + + UWM11_SEC0112_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_12 + 80 + + + UWM11_TYB0113_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_13 + 80 + + + UWM11_FA10114_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_14 + 80 + + + UWM11_TYB0115_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_15 + 80 + + + UWM11_TYB0116_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_16 + 80 + + + UWM11_URA0117_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_17 + 80 + + + UWM11_URA0118_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_18 + 80 + + + UWM11_URA0119_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_19 + 80 + + + UWM11_TYB0120_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_20 + 80 + + + UWM11_TYB0121_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_21 + 80 + + + UWM11_URA0122_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_22 + 80 + + + UWM11_URA0123_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_23 + 80 + + + UWM11_TYB0124_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_24 + 80 + + + UWM11_URA0125_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_25 + 80 + + + UWM11_TYB0126_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_26 + 80 + + + UWM11_URA0127_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_27 + 80 + + + UWM11_TYB0128_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_28 + 80 + + + UWM11_SIL0129_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_29 + 80 + + + UWM11_TYB0130_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_30 + 80 + + + UWM11_SIL0131_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_31 + 80 + + + UWM11_URA0132_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_32 + 80 + + + UWM11_FA40133_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_33 + 80 + + + UWM11_TYB0134_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_34 + 80 + + + UWM11_FA40135_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_35 + 80 + + + UWM11_SIL0136_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_36 + 80 + + + UWM11_TYB0137_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_37 + 80 + + + UWM11_TYB0138_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_38 + 80 + + + UWM11_URA0139_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_39 + 80 + + + UWM11_SIL0140_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_40 + 80 + + + UWM11_TYB0141_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_41 + 80 + + + UWM11_TYB0142_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_42 + 80 + + + UWM11_URA0143_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_43 + 80 + + + UWM11_TYB0144_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_44 + 80 + + + UWM11_SIL0145_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_45 + 80 + + + UWM11_TYB0146_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_46 + 80 + + + UWM11_SIL0147_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_47 + 80 + + + UWM11_URA0148_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_48 + 80 + + + UWM11_TYB0149_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_49 + 80 + + + UWM11_SIL0150_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_50 + 80 + + + UWM11_TYB0151_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_51 + 80 + + + UWM11_TYB0152_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_52 + 80 + + + UWM11_TYB0153_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_53 + 80 + + + UWM11_TYB0154_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_54 + 80 + + + UWM11_SIL0155_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_55 + 80 + + + UWM12_TYB0100_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_00 + 80 + + + UWM12_URA0101_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_01 + 80 + + + UWM12_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_02 + 80 + + + UWM12_URA0103_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_03 + 80 + + + UWM12_TYB0104_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_04 + 80 + + + UWM12_HAN0105_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_05 + 80 + + + UWM12_TYB0106_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_06 + 80 + + + UWM12_HAN0107_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_07 + 80 + + + UWM12_TYB0108_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_08 + 80 + + + UWM12_HAN0109_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_09 + 80 + + + UWM12_UWP0110_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_10 + 80 + + + UWM12_TYB0111_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_11 + 80 + + + UWM12_UWP0112_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_12 + 80 + + + UWM12_UWP0113_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_13 + 80 + + + UWM12_UWP0114_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_14 + 80 + + + UWM12_UWP0115_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_15 + 80 + + + UWM12_UWP0116_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_16 + 80 + + + UWM12_TYB0117_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_17 + 80 + + + UWM12_TYB0118_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_18 + 80 + + + UWM12_UWP0119_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_19 + 80 + + + UWM12_TYB0120_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_20 + 80 + + + UWM12_TYB0121_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_21 + 80 + + + UWM12_TYB0122_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_22 + 80 + + + UWM12_UWP0123_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_23 + 80 + + + UWM12_TYB0124_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_24 + 80 + + + UWM12_UWP0125_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_25 + 80 + + + UWM12_UWP0126_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_26 + 80 + + + UWM12_UWP0127_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_27 + 80 + + + UWM12_UWP0128_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_28 + 80 + + + UWM12_UWP0129_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_29 + 80 + + + UWM12_HAN0130_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_30 + 80 + + + UWM12_TYB0131_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_31 + 80 + + + UWM12_UWP0132_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_32 + 80 + + + UWM12_TYB0133_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_33 + 80 + + + UWM12_UWP0134_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_34 + 80 + + + UWM12_UWP0135_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_35 + 80 + + + UWG01_TYB0101_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_01 + 80 + + + UWG01_URA0102_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_02 + 80 + + + UWG01_TYB0103_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_03 + 80 + + + UWG01_URA0104_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_04 + 80 + + + UWG01_DEF0106_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_06 + 80 + + + UWG01_TYB0107_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_07 + 80 + + + UWG01_TYB0109_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_09 + 80 + + + UWG01_TYB0116_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_16 + 80 + + + UWG01_URA0117_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_17 + 80 + + + UWG01_TYB0118_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_18 + 80 + + + UWG01_URA0119_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_19 + 80 + + + UWG01_TYB0120_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_20 + 80 + + + UWG02_TYB0121_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_21 + 80 + + + UWG01_TYB0128_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G01_28 + 80 + + + UWG02_URA0201_ENG.mp3 + TEXT_SPEECH_UW_ACT01_G02_01 + 80 + + + UWG02_TYB0202_ENG.mp3 + TEXT_SPEECH_UW_ACT01_G02_02 + 80 + + + UWG02_URA0203_ENG.mp3 + TEXT_SPEECH_UW_ACT01_G02_03 + 80 + + + UWG02_TYB0204_ENG.mp3 + TEXT_SPEECH_UW_ACT01_G02_04 + 80 + + + UWG02_URA0205_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G02_05 + 80 + + + UWG02_TYB0206_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G02_06 + 80 + + + UWG02_URA0207_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G02_07 + 80 + + + UWG02_TYB0208_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G02_08 + 80 + + + UWG03_TYB0301_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G03_01 + 80 + + + UWG03_URA0302_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G03_02 + 80 + + + UWG03_TYB0303_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G03_03 + 80 + + + UWG03_URA0304_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G03_04 + 80 + + + UWG03_TYB0305_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G03_05 + 80 + + + UWG03_URA0306_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G03_06 + 80 + + + UWG03_TYB0307_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G03_07 + 80 + + + UWG03_URA0311_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G03_11 + 80 + + + UWG03_TYB0312_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G03_12 + 80 + + + UWG03_TYB0309_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_BOUNCE + 80 + + + UWG03_TYB0310_ENG.MP3 + TEXT_SPEECH_UW_ACT01_M02_FAIL + 80 + + + UWG04_TYB0401_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G04_01 + 80 + + + UWG04_URA0402_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G04_02 + 80 + + + UWG04_TYB0403_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G04_03 + 80 + + + UWG04_URA0404_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G04_04 + 80 + + + UWG04_TYB0405_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G04_05 + 80 + + + UWG04_URA0406_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G04_06 + 80 + + + UWG04_TYB0407_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G04_07 + 80 + + + UWG04_URA0408_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G04_08 + 80 + + + UWG04_TYB0409_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G04_09 + 80 + + + UWG04_URA0410_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G04_10 + 80 + + + UWG04_TYB0411_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G04_11 + 80 + + + UWG05_TYB0503_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G05_03 + 80 + + + UWG05_TYB0511_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G05_11 + 80 + + + UWG05_URA0512_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G05_12 + 80 + + + UWG05_TYB0513_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G05_13 + 80 + + + UWG06_TYB0514_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G05_14 + 80 + + + UWG06_GUS0601_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G06_01 + 80 + + + UWG06_TYB0602_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G06_02 + 80 + + + UWG06_JAB0603_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G06_03 + 80 + + + UWG06_TYB0604_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G06_04 + 80 + + + UWG06_GUS0605_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G06_05 + 80 + + + UWG06_TYB0606_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G06_06 + 80 + + + UWG06_GUS0607_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G06_07 + 80 + + + UWG06_TYB0608_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G06_08 + 80 + + + UWG06_TYB0609_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G06_09 + 80 + + + UWG07_TYB0610_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G06_10 + 80 + + + UWG08_TYB0600_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G06_BOUNCE + 80 + + + UWG07_TYB0701_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G07_01 + 80 + + + UWG07_URA0702_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G07_02 + 80 + + + UWG07_TYB0703_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G07_03 + 80 + + + UWG07_URA0704_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G07_04 + 80 + + + UWG07_TYB0705_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G07_05 + 80 + + + UWG07_URA0706_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G07_06 + 80 + + + UWG07_TYB0707_ENG.MP3 + TEXT_SPEECH_UW_ACT01_G07_07 + 80 + + + UWG07_TYB0710_ENG.MP3 + TEXT_SPEECH_ACT01_M04_BOUNCE + 80 + + + UWG08_URA0101_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G08_01 + 80 + + + UWG08_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G08_02 + 80 + + + UWG08_TYB0103_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G08_03 + 80 + + + UWG08_URA0104_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G08_04 + 80 + + + UWG08_TYB0105_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G08_05 + 80 + + + UWG08_URA0106_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G08_06 + 80 + + + UWG08_TYB0107_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G08_07 + 80 + + + UWG08_URA0108_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G08_08 + 80 + + + UWG08_TYB0109_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G08_09 + 80 + + + UWG08_URA0110_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G08_10 + 80 + + + UWG08_TYB0111_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G08_11 + 80 + + + UWG09_URA0101_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G09_01 + 80 + + + UWG09_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G09_02 + 80 + + + UWG09_URA0109_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G09_09 + 80 + + + UWG09_TYB0110_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G09_10 + 80 + + + UWG10_URA0101_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G10_01 + 80 + + + UWG10_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G10_02 + 80 + + + UWG10_URA0103_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G10_03 + 80 + + + UWG10_TYB0104_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G10_04 + 80 + + + UWG10_URA0105_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G10_05 + 80 + + + UWG10_TYB0106_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G10_06 + 80 + + + UWG10_TYB0112_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G10_12 + 80 + + + UWG10_TYB0117_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G10_17 + 80 + + + UWG11_URA0101_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G11_01 + 80 + + + UWG11_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G11_02 + 80 + + + UWG11_GAT0103_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G11_03 + 80 + + + UWG11_TYB0104_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G11_04 + 80 + + + UWG11_GAT0105_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G11_05 + 80 + + + UWG11_TYB0106_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G11_06 + 80 + + + UWG11_GAT0107_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G11_07 + 80 + + + UWG11_TYB0108_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G11_08 + 80 + + + UWG11_GAT0109_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G11_09 + 80 + + + UWG12_SIL0101_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G12_01 + 80 + + + UWG12_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G12_02 + 80 + + + UWG12_SIL0103_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G12_03 + 80 + + + UWG12_TYB0104_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G12_04 + 80 + + + UWG12_SIL0105_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G12_05 + 80 + + + UWG12_TYB0106_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G12_06 + 80 + + + UWG12_SIL0107_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G12_07 + 80 + + + UWG12_TYB0108_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G12_08 + 80 + + + UWG12_SIL0109_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G12_09 + 80 + + + UWG12_URA0110_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G12_10 + 80 + + + UWG12_TYB0111_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G12_11 + 80 + + + UWG13_URA0101_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_01 + 80 + + + UWG13_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_02 + 80 + + + UWG13_XIZ0103_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_03 + 80 + + + UWG13_TYB0104_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_04 + 80 + + + UWG13_XIZ0105_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_05 + 80 + + + UWG13_TYB0106_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_06 + 80 + + + UWG13_XIZ0107_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_07 + 80 + + + UWG13_TYB0108_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_08 + 80 + + + UWG13_URA0109_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_09 + 80 + + + UWG13_TYB0110_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_10 + 80 + + + UWG13_URA0111_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_11 + 80 + + + UWG13_TYB0112_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_12 + 80 + + + UWG13_URA0113_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_13 + 80 + + + UWG13_TYB0114_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_14 + 80 + + + UWG13_URA0115_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_15 + 80 + + + UWG13_TYB0116_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_16 + 80 + + + UWG13_URA0117_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_17 + 80 + + + UWG13_TYB0120_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G13_20 + 80 + + + UWG14_XIZ0102_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G14_02 + 80 + + + UWG14_TYB0103_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G14_03 + 80 + + + UWG14_XIZ0104_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G14_04 + 80 + + + UWG15_URA0101_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G15_01 + 80 + + + UWG15_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G15_02 + 80 + + + UWG15_URA0103_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G15_03 + 80 + + + UWG15_TYB0104_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G15_04 + 80 + + + UWG16_URA0101_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G16_01 + 80 + + + UWG16_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G16_02 + 80 + + + UWG16_URA0103_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G16_03 + 80 + + + UWG16_TYB0104_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G16_04 + 80 + + + UWG16_SIL0105_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G16_05 + 80 + + + UWG16_TYB0106_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G16_06 + 80 + + + UWG16_SIL0107_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G16_07 + 80 + + + UWG16_URA0108_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G16_08 + 80 + + + UWG16_SIL0109_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G16_09 + 80 + + + UWG16_TYB0110_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G16_10 + 80 + + + UWG16_SIL0111_ENG.MP3 + TEXT_SPEECH_UW_ACT02_G16_11 + 80 + + + UWG17_SIL0101_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_01 + 80 + + + UWG17_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_02 + 80 + + + UWG17_SIL0103_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_03 + 80 + + + UWG17_TYB0104_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_04 + 80 + + + UWG17_SIL0105_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_05 + 80 + + + UWG17_TYB0106_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_06 + 80 + + + UWG17_SIL0107_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_07 + 80 + + + UWG17_TYB0108_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_08 + 80 + + + UWG17_SIL0109_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_09 + 80 + + + UWG17_TYB0110_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_10 + 80 + + + UWG17_SIL0111_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_11 + 80 + + + UWG17_TYB0112_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_12 + 80 + + + UWG17_SIL0113_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_13 + 80 + + + UWG17_TYB0114_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_14 + 80 + + + UWG17_SIL0115_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_15 + 80 + + + UWG17_TYB0116_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_16 + 80 + + + UWG17_SIL0117_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_17 + 80 + + + UWG17_TYB0118_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_18 + 80 + + + UWG17_URA0119_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_19 + 80 + + + UWG17_TYB0120_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G17_20 + 80 + + + UWG17_TYB0121_ENG.MP3 + TEXT_SPEECH_UW_ACT03_BOUNCE_ENDOR + 80 + + + UWG17_TYB0122_ENG.MP3 + TEXT_SPEECH_UW_ACT03_BOUNCE_SULLUST + 80 + + + UWG17_TYB0123_ENG.MP3 + TEXT_SPEECH_UW_ACT03_BOUNCE_CORUSCANT + 80 + + + UWG18_URA0101_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G18_01 + 80 + + + UWG18_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G18_02 + 80 + + + UWG18_URA0103_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G18_03 + 80 + + + UWG18_TYB0105_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G18_05 + 80 + + + UWG18_PIC0106_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G18_06 + 80 + + + UWG18_TYB0107_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G18_07 + 80 + + + UWG18_PIC0108_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G18_08 + 80 + + + UWG18_TYB0109_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G18_09 + 80 + + + UWG18_PIC0110_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G18_10 + 80 + + + UWG18_TYB0111_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G18_11 + 80 + + + UWG20_TYB0101_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G20_01 + 80 + + + UWG20_URA0102_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G20_02 + 80 + + + UWG20_TYB0103_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G20_03 + 80 + + + UWG20_URA0104_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G20_04 + 80 + + + UWG20_TYB0105_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G20_05 + 80 + + + UWG20_URA0106_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G20_06 + 80 + + + UWG20_TYB0107_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G20_07 + 80 + + + UWG20_URA0108_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G20_08 + 80 + + + UWG20_TYB0109_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M11_BOUNCE + 80 + + + UWG21_SIL0101_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G21_01 + 80 + + + UWG21_TYB0102_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G21_02 + 80 + + + UWG21_SIL0103_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G21_03 + 80 + + + UWG21_URA0104_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G21_04 + 80 + + + UWG21_TYB0105_ENG.MP3 + TEXT_SPEECH_UW_ACT03_G21_05 + 80 + + + UWG21_TYB0106_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_BOUNCE + 80 + + + UWG21_TYB0107_ENG.MP3 + TEXT_SPEECH_UW_ACT03_M12_BOUNCE_GEN + 80 + + + C000_EMP0101_ENG.MP3 + TEXT_SPEECH_EMPIRE_SPACE_WIN_01 + 90 + + + C000_VAD0102_ENG.MP3 + TEXT_SPEECH_EMPIRE_SPACE_WIN_02 + 90 + + + C000_EMP0103_ENG.MP3 + TEXT_SPEECH_EMPIRE_SPACE_WIN_03 + 90 + + + C000_EMP0104_ENG.MP3 + TEXT_SPEECH_EMPIRE_SPACE_WIN_04 + 90 + + + ETUT_IM20516_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_16 + 90 + + + EM04_VAD0119_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_19 + 100 + + + EM10_VAD0427_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_27 + 100 + + + I000_EHD3804_ENG.wav + TEXT_SPEECH_DEATH_STAR_BUILD_UNDERWAY + 80 + + + I000_EHD3805_ENG.wav + TEXT_SPEECH_DEATH_STAR_BUILD_COMPLETE + 80 + + + I000_EHD3838_ENG.wav + TEXT_SPEECH_DEATH_STAR_BUILD_STOPPED + 80 + + + I000_RHD3834_ENG.wav + TEXT_SPEECH_RHD_DEATH_STAR_1 + 100 + + + I000_RHD3835_ENG.wav + TEXT_SPEECH_RHD_DEATH_STAR_30_SECONDS + 100 + + + I000_RHD3836_ENG.wav + TEXT_SPEECH_RHD_DEATH_STAR_15_SECONDS + 100 + + + I000_RHD3837_ENG.wav + TEXT_SPEECH_RHD_DEATH_STAR_5_SECONDS + 100 + + + I000_RHD3840_ENG.wav + TEXT_SPEECH_RHD_DEATH_STAR_CLEARED + 100 + + + I000_RHD1707_ENG.wav + TEXT_SPEECH_RHD_DEATH_STAR_BEGIN_APPROACH + 100 + + + I000_EHD4811_ENG.wav + TEXT_SPEECH_EHD_DEATH_STAR_1 + 100 + + + I000_EHD4812_ENG.wav + TEXT_SPEECH_EHD_DEATH_STAR_30_SECONDS + 100 + + + I000_EHD4813_ENG.wav + TEXT_SPEECH_EHD_DEATH_STAR_15_SECONDS + 100 + + + I000_EHD4814_ENG.wav + TEXT_SPEECH_EHD_DEATH_STAR_5_SECONDS + 100 + + + I000_EHD4815_ENG.wav + TEXT_SPEECH_EHD_DEATH_STAR_CLEARED + 100 + + + I000_EHD4816_ENG.wav + TEXT_SPEECH_EHD_DEATH_STAR_BEGIN_APPROACH + 100 + + + I000_UHD3834_ENG.wav + TEXT_SPEECH_RHD_DEATH_STAR_1 + 100 + + + I000_UHD3835_ENG.wav + TEXT_SPEECH_RHD_DEATH_STAR_30_SECONDS + 100 + + + I000_UHD3836_ENG.wav + TEXT_SPEECH_RHD_DEATH_STAR_15_SECONDS + 100 + + + I000_UHD3837_ENG.wav + TEXT_SPEECH_RHD_DEATH_STAR_5_SECONDS + 100 + + + I000_UHD3840_ENG.wav + TEXT_SPEECH_RHD_DEATH_STAR_CLEARED + 100 + + + I000_UHD1707_ENG.wav + TEXT_SPEECH_RHD_DEATH_STAR_BEGIN_APPROACH + 100 + + + RTUT_NAR0001_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_01 + 80 + + + RTUT_NAR0004_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_04 + 80 + + + RTUT_RE30101_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_01 + 80 + + + RTUT_RE10102_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_02 + 80 + + + RTUT_NAR0104_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_04 + 80 + + + RTUT_NAR0106_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_06 + 80 + + + RTUT_RE20109_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_09 + 80 + + + RTUT_NAR0110_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_10 + 80 + + + RTUT_RE10111_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_11 + 80 + + + RTUT_NAR0113_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_13 + 80 + + + RTUT_RE20116_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_16 + 80 + + + RTUT_RE30118_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_18 + 80 + + + RTUT_NAR0121_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_21 + 80 + + + RTUT_RE30124_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_24 + 80 + + + RTUT_RE10125_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_25 + 80 + + + RTUT_NAR0127_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_27 + 80 + + + RTUT_NAR0128_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_28 + 80 + + + RTUT_NAR0130_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_30 + 80 + + + RTUT_NAR0132_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_32 + 80 + + + RTUT_TRP0133_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_33 + 80 + + + RTUT_RE30134_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_34 + 80 + + + RTUT_RE10136_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_36 + 80 + + + RTUT_NAR0137_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_37 + 80 + + + RTUT_NAR0138_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_38 + 80 + + + RTUT_RE30140_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_40 + 80 + + + RTUT_RE10141_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_41 + 80 + + + RTUT_NAR0142_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_42 + 80 + + + RTUT_RE30143_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_43 + 80 + + + RTUT_RE10144_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_44 + 80 + + + RTUT_NAR0150_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_50 + 80 + + + RTUT_RE10154_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_54 + 80 + + + RTUT_RE10155_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_55 + 80 + + + RTUT_RE10156_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_56 + 80 + + + RTUT_RE30157_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_57 + 80 + + + RTUT_RE10158_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_58 + 80 + + + RTUT_NAR0160_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_60 + 80 + + + RTUT_RE10161_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_61 + 80 + + + RTUT_RE20162_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_62 + 80 + + + RTUT_RE10164_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_64 + 80 + + + RTUT_NAR0178_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_78 + 80 + + + RTUT_NAR0179_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_79 + 80 + + + RTUT_NAR0180_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_78 + 80 + + + RTUT_NAR0181_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_81 + 80 + + + RTUT_NAR0182_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_82 + 80 + + + RTUT_NAR0201_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_01 + 80 + + + RTUT_RE10202_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_02 + 80 + + + RTUT_NAR0204_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_04 + 80 + + + RTUT_RE10205_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_05 + 80 + + + RTUT_NAR0206_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_06 + 80 + + + RTUT_RE10207_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_07 + 80 + + + RTUT_NAR0209_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_09 + 80 + + + RTUT_RE10211_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_11 + 80 + + + RTUT_RE10212_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_12 + 80 + + + RTUT_RE10215_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_15 + 80 + + + RTUT_MON0216_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_16 + 80 + + + RTUT_MON0217_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_17 + 80 + + + RTUT_MON0220_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_20 + 80 + + + RTUT_MON0221_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_21 + 80 + + + RTUT_MON0223_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_23 + 80 + + + RTUT_MON0225_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_25 + 80 + + + RTUT_MON0229_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_29 + 80 + + + RTUT_MON0233_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_33 + 80 + + + RTUT_NAR0235_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_35 + 80 + + + RTUT_MON0236_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_36 + 80 + + + RTUT_NAR0238_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_38 + 80 + + + RTUT_MON0239_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_39 + 80 + + + RTUT_MON0240_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_40 + 80 + + + RTUT_NAR0241_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_41 + 80 + + + RTUT_MON0242_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_42 + 80 + + + RTUT_MON0245_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_45 + 80 + + + RTUT_NAR0250_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_50 + 80 + + + RTUT_NAR0253_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_53 + 80 + + + RTUT_NAR0254_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_54 + 80 + + + RTUT_NAR0268_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_68 + 80 + + + RTUT_NAR0269_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_69 + 80 + + + RTUT_NAR0270_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_70 + 80 + + + RTUT_NAR0271_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_71 + 80 + + + RTUT_NAR0272_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_72 + 80 + + + RTUT_NAR0273_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_73 + 80 + + + RTUT_NAR0274_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_74 + 80 + + + RTUT_NAR0279_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_79 + 80 + + + RTUT_NAR0280_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_80 + 80 + + + RTUT_NAR0283_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_83 + 80 + + + RTUT_NAR0284_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_84 + 80 + + + RTUT_NAR02108_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_108 + 80 + + + RTUT_NAR02109_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_109 + 80 + + + RTUT_NAR02110_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_110 + 80 + + + RTUT_NAR02115_ENG.MP3 + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_115 + 80 + + + ETUT_IM10301_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_01 + 80 + + + ETUT_IM10302_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_02 + 80 + + + ETUT_NAR0304_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_04 + 80 + + + ETUT_NAR0306_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_06 + 80 + + + ETUT_IM20307_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_07 + 80 + + + ETUT_NAR0308_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_08 + 80 + + + ETUT_IM20310_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_10 + 80 + + + ETUT_IM20313_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_13 + 80 + + + ETUT_NAR0316_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_16 + 80 + + + ETUT_IM20317_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_17 + 80 + + + ETUT_NAR0319_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_19 + 80 + + + ETUT_IM20321_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_21 + 80 + + + ETUT_NAR0322_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_22 + 80 + + + ETUT_IM20323_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_23 + 80 + + + ETUT_IM20324_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_24 + 80 + + + ETUT_NAR0329_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_29 + 80 + + + ETUT_NAR0330_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_30 + 80 + + + ETUT_TRP0331_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_31 + 80 + + + ETUT_IM20332_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_32 + 80 + + + ETUT_NAR0334_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_34 + 80 + + + ETUT_IM20335_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_35 + 80 + + + ETUT_NAR0336_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_36 + 80 + + + ETUT_IM20337_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_37 + 80 + + + ETUT_NAR0339_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_39 + 80 + + + ETUT_NAR0340_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_40 + 80 + + + ETUT_IM20341_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_41 + 80 + + + ETUT_NAR0354_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_54 + 80 + + + ETUT_NAR0356_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_56 + 80 + + + ETUT_NAR0357_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_57 + 80 + + + ETUT_NAR0358_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_58 + 80 + + + ETUT_IM10401_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_01 + 80 + + + ETUT_IM10402_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_02 + 80 + + + ETUT_NAR0404_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_04 + 80 + + + ETUT_NAR0405_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_05 + 80 + + + ETUT_IM10406_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_06 + 80 + + + ETUT_NAR0407_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_07 + 80 + + + ETUT_IM10408_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_08 + 80 + + + ETUT_NAR0410_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_10 + 80 + + + ETUT_IM10411_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_11 + 80 + + + ETUT_NAR0414_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_14 + 80 + + + ETUT_IM10420_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_20 + 80 + + + ETUT_NAR0422_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_22 + 80 + + + ETUT_IM10423_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_23 + 80 + + + ETUT_NAR0425_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_25 + 80 + + + ETUT_IM10428_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_28 + 80 + + + ETUT_IM10429_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_29 + 80 + + + ETUT_IM10430_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_30 + 80 + + + ETUT_IM10431_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_31 + 80 + + + ETUT_NAR0433_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_33 + 80 + + + ETUT_IM10434_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_34 + 80 + + + ETUT_NAR0436_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_36 + 80 + + + ETUT_IM10437_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_37 + 80 + + + ETUT_IM10439_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_39 + 80 + + + ETUT_NAR0441_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_41 + 80 + + + ETUT_IM10444_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_44 + 80 + + + ETUT_NAR0445_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_45 + 80 + + + ETUT_NAR0463_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_63 + 80 + + + ETUT_NAR0464_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_64 + 80 + + + ETUT_NAR0465_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_65 + 80 + + + ETUT_NAR0470_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_70 + 80 + + + ETUT_IM20501_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_01 + 80 + + + ETUT_NAR0503_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_03 + 80 + + + ETUT_NAR0505_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_05 + 80 + + + ETUT_IM20506_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_06 + 80 + + + ETUT_NAR0507_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_07 + 80 + + + ETUT_IM20508_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_08 + 80 + + + ETUT_NAR0510_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_10 + 80 + + + ETUT_IM20511_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_11 + 80 + + + ETUT_IM20512_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_12 + 80 + + + ETUT_NAR0514_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_14 + 80 + + + ETUT_NAR0515_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_15 + 80 + + + ETUT_IM20516_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_16 + 80 + + + ETUT_NAR0518_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_18 + 80 + + + ETUT_IM10519_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_19 + 80 + + + ETUT_NAR0528_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_28 + 80 + + + ETUT_NAR0529_ENG.MP3 + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_29 + 80 + + + MPTUT_NAR0601_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_01 + 80 + + + MPTUT_NAR0602_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_02 + 80 + + + MPTUT_NAR0603_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_03 + 80 + + + MPTUT_NAR0604_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_04 + 80 + + + MPTUT_NAR0605_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_05 + 80 + + + MPTUT_NAR0606_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_06 + 80 + + + MPTUT_NAR0608_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_08 + 80 + + + MPTUT_NAR0609_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_09 + 80 + + + MPTUT_NAR0610_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_10 + 80 + + + MPTUT_NAR0611_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_11 + 80 + + + MPTUT_NAR0613_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_13 + 80 + + + MPTUT_NAR0614_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_14 + 80 + + + MPTUT_NAR0615_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_15 + 80 + + + MPTUT_NAR0616_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_16 + 80 + + + MPTUT_NAR0117_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_17 + 80 + + + MPTUT_NAR0118_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_18 + 80 + + + MPTUT_NAR0119_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_19 + 80 + + + MPTUT_NAR0120_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT06_20 + 80 + + + MPTUT_NAR0701_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_01 + 80 + + + MPTUT_NAR0702_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_02 + 80 + + + MPTUT_NAR0703_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_03 + 80 + + + MPTUT_NAR0704_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_04 + 80 + + + MPTUT_NAR0705_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_05 + 80 + + + MPTUT_NAR0707_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_07 + 80 + + + MPTUT_NAR0708_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_08 + 80 + + + MPTUT_NAR0709_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_09 + 80 + + + MPTUT_NAR0710_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_10 + 80 + + + MPTUT_NAR0712_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_12 + 80 + + + MPTUT_NAR0713_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_13 + 80 + + + MPTUT_NAR0714_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_14 + 80 + + + MPTUT_NAR0715_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_15 + 80 + + + MPTUT_NAR0716_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_16 + 80 + + + MPTUT_NAR0717_ENG.MP3 + TEXT_SPEECH_TUTORIAL_MP_ACT07_17 + 80 + + + EM02_VAD0111_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_11 + 100 + + + EM02_VAD0113_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_13 + 100 + + + EM02_TRP0119_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_19 + 100 + + + EM02_IMP0120_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_20 + 100 + + + EM02_VAD0121_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_21 + 100 + + + EM02_IMP0124_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_24 + 100 + + + EM02_VAD0125_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_25 + 100 + + + EM02_IMP0126_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_26 + 100 + + + EM02_VAD0127_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_27 + 100 + + + EM02_IMP0128_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_28 + 100 + + + EM02_VAD0132_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_32 + 100 + + + EM02_TRP0133_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_33 + 100 + + + EM02_VAD0134_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_34 + 100 + + + EM02_VAD0135_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_35 + 100 + + + EM02_VAD0141_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_41 + 100 + + + EM02_REB0146_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_46 + 100 + + + EM02_TRP0148_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_48 + 100 + + + EM02_TRP0149_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_49 + 100 + + + EM02_TRP0150_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_50 + 100 + + + EM02_IMP0152_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_52 + 100 + + + EM02_VAD0153_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_53 + 100 + + + EM02_IMP0154_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_54 + 100 + + + EM02_VAD0155_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_55 + 100 + + + EM02_TRP0156_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_56 + 100 + + + EM02_EMP0157_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_57 + 100 + + + EM02_REB0161_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_61 + 100 + + + EM02_VAD0171_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_71 + 100 + + + EM02_VAD0172_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_72 + 100 + + + EM03_TRP0100_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_00 + 100 + + + EM03_VAD0101_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_01 + 100 + + + EM03_TRP0102_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_02 + 100 + + + EM03_IMP0103_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_03 + 100 + + + EM03_BFT0106_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_06 + 100 + + + EM03_IMP0107_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_07 + 100 + + + EM03_BFT0108_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_08 + 100 + + + EM03_IMP0109_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_09 + 100 + + + EM03_BFT0110_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_10 + 100 + + + EM03_BFT0112_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_12 + 100 + + + EM03_BFT0113_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_13 + 100 + + + EM03_BFT0114_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_14 + 100 + + + EM03_IMP0115_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_15 + 100 + + + EM03_BFT0116_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_16 + 100 + + + EM03_BFT0117_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_17 + 100 + + + EM03_TAR0118_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_18 + 100 + + + EM03_VAD0119_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_19 + 100 + + + EM03_TAR0120_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_20 + 100 + + + EM03_VAD0121_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_21 + 100 + + + EM03_TAR0122_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_22 + 100 + + + EM03_VAD0123_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_23 + 100 + + + EM03_EMP0124_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_24 + 100 + + + EM03_TAR0134_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_34 + 100 + + + EM03_BFT0138_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_38 + 100 + + + EM03_BFT0140_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_40 + 100 + + + EM03_BFT0141_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_41 + 100 + + + EM03_BFT0142_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_42 + 100 + + + EM03_BFT0143_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_43 + 100 + + + EM03_BFT0144_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_44 + 100 + + + EM03_PRL0146_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_46 + 100 + + + EM03_PRL0147_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_47 + 100 + + + EM03_PIR0148_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_48 + 100 + + + EM03_PRL0149_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_49 + 100 + + + EM03_VAD0152_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_52 + 100 + + + EM03_IMP0153_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_53 + 100 + + + EM03_BFT0154_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_54 + 100 + + + EM03_VAD0155_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_55 + 100 + + + EM03_BFT0156_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_56 + 100 + + + EM03_VAD0157_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_57 + 100 + + + EM03_VAD0158_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_58 + 100 + + + EM03_IMP0159_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_59 + 100 + + + EM03_IMP0160_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_60 + 100 + + + EM03_VAD0161_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_61 + 100 + + + EM03_BFT0162_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_62 + 100 + + + EM03_BFT0164_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_64 + 100 + + + EM03_BFT0170_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_70 + 100 + + + EM03_VAD0171_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_71 + 100 + + + EM04_IMP0105_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_05 + 100 + + + EM04_IMP0106_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_06 + 100 + + + EM04_VAD0107_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_07 + 100 + + + EM04_IMP0108_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_08 + 100 + + + EM04_TAR0109_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_09 + 100 + + + EM04_VAD0110_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_10 + 100 + + + EM04_TAR0111_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_11 + 100 + + + EM04_VAD0119_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_19 + 100 + + + EM04_VAD0120_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_20 + 100 + + + EM04_VAD0124_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_24 + 100 + + + EM04_VAD0130_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_30 + 100 + + + EM04_IMP0137_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_37 + 100 + + + EM04_IMP0205_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_05 + 100 + + + EM04_IMP0207_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_07 + 100 + + + EM04_TAR0208_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_08 + 100 + + + EM04_IMP0209_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_09 + 100 + + + EM04_TAR0210_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_10 + 100 + + + EM04_IMP0211_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_11 + 100 + + + EM04_VAD0214_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_14 + 100 + + + EM04_TAR0215_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_15 + 100 + + + EM04_EMP0216_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_16 + 100 + + + EM04_EMP0217_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_17 + 100 + + + EM04_IMP0218_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_18 + 100 + + + EM04_TAR0219_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_19 + 100 + + + EM05_TRP0205_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_05 + 100 + + + EM05_TRP0206_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_06 + 100 + + + EM05_TRP0207_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_07 + 100 + + + EM05_TAR0208_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_08 + 100 + + + EM05_BFT0209_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_09 + 100 + + + EM05_TRP0211_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_11 + 100 + + + EM05_HAN0212_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_12 + 100 + + + EM05_HAN0213_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_13 + 100 + + + EM05_HAN0214_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_14 + 100 + + + EM05_TRP0215_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_15 + 100 + + + EM05_IMP0216_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_16 + 100 + + + EM05_VAD0217_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_17 + 100 + + + EM05_IMP0218_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_18 + 100 + + + EM05_TAR0219_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_19 + 100 + + + EM05_IMP0220_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_20 + 100 + + + EM06_VER0205_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_05 + 100 + + + EM06_VER0206_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_06 + 100 + + + EM06_VER0209_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_09 + 100 + + + EM06_EMP0212_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_12 + 100 + + + EM06_TAR0213_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_13 + 100 + + + EM06_EMP0214_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_14 + 100 + + + EM06_TAR0215_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_15 + 100 + + + EM06_VAD0216_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_16 + 100 + + + EM06_EMP0217_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_17 + 100 + + + EM06_VER0220_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_20 + 100 + + + EM06_VER0222_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_22 + 100 + + + EM06_VER0223_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_23 + 100 + + + EM06_VER0225_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_25 + 100 + + + EM06_VER0227_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_27 + 100 + + + EM06_EMP0234_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_34 + 100 + + + EM06_VAD0236_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_36 + 100 + + + EM06_TAR0237_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_37 + 100 + + + EM06_EMP0238_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_38 + 100 + + + EM06_EMP0239_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_39 + 100 + + + EM06_EMP0240_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_40 + 100 + + + EM06_EMP0241_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_41 + 100 + + + EM06_TAR0242_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_42 + 100 + + + EM06_VAD0243_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_43 + 100 + + + EM06_EMP0245_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_45 + 100 + + + EM06_IMP0246_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_46 + 100 + + + EM07_VAD0304_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_04 + 100 + + + EM07_TRP0305_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_05 + 100 + + + EM07_VAD0306_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_06 + 100 + + + EM07_TRP0307_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_07 + 100 + + + EM07_VAD0308_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_08 + 100 + + + EM07_TRP0309_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_09 + 100 + + + EM07_VAD0310_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_10 + 100 + + + EM07_EMP0311_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_11 + 100 + + + EM07_TAR0312_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_12 + 100 + + + EM07_EMP0313_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_13 + 100 + + + EM08_IMP0304_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_04 + 100 + + + EM08_TAR0305_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_05 + 100 + + + EM08_EMP0306_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_06 + 100 + + + EM08_TAR0307_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_07 + 100 + + + EM08_EMP0308_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_08 + 100 + + + EM08_TAR0309_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_09 + 100 + + + EM08_TAR0311_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_11 + 100 + + + EM08_EMP0312_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_12 + 100 + + + EM08_IMP0313_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_13 + 100 + + + EM08_IMP0314_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_14 + 100 + + + EM08_IMP0315_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_15 + 100 + + + EM08_FAL0320_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_20 + 100 + + + EM08_TAR0321_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_21 + 100 + + + EM09_BOT0304_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_04 + 100 + + + EM09_EMP0305_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_05 + 100 + + + EM09_EMP0306_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_06 + 100 + + + EM09_TAR0307_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_07 + 100 + + + EM09_VAD0308_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_08 + 100 + + + EM09_TAR0309_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_09 + 100 + + + EM09_VAD0310_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_10 + 100 + + + EM09_IMP0311_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_11 + 100 + + + EM09_VAD0312_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_12 + 100 + + + EM09_EMP0313_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_13 + 100 + + + EM09_EMP0314_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_14 + 100 + + + EM10_IMP0404_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_04 + 100 + + + EM10_VAD0405_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_05 + 100 + + + EM10_IMP0406_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_06 + 100 + + + EM10_IMP0407_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_07 + 100 + + + EM10_VAD0408_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_08 + 100 + + + EM10_RPT0409_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_09 + 100 + + + EM10_VAD0410_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_10 + 100 + + + EM10_IMP0412_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_12 + 100 + + + EM10_VAD0413_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_13 + 100 + + + EM10_IMP0414_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_14 + 100 + + + EM10_VAD0415_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_15 + 100 + + + EM10_RPT0416_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_16 + 100 + + + EM10_VAD0418_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_18 + 100 + + + EM10_ANT0419_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_19 + 100 + + + EM10_IMP0420_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_20 + 100 + + + EM10_RPT0421_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_21 + 100 + + + EM10_VAD0422_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_22 + 100 + + + EM10_VAD0423_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_23 + 100 + + + EM10_TAR0424_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_24 + 100 + + + EM10_VAD0425_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_25 + 100 + + + EM10_IMP0426_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_26 + 100 + + + EM10_VAD0427_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_27 + 100 + + + EM10_IMP0428_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_28 + 100 + + + EM10_IMP0429_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_29 + 100 + + + EM10_VAD0430_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_30 + 100 + + + EM10_RPT0432_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_32 + 100 + + + EM10_ANT0433_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_33 + 100 + + + EM10_RPT0434_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_34 + 100 + + + EM10_RPT0435_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_35 + 100 + + + EM10_VAD0436_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_36 + 100 + + + EM10_VAD0437_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_37 + 100 + + + EM10_VAD0438_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_38 + 100 + + + EM10_ANT0439_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_39 + 100 + + + EM10_TAR0440_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_40 + 100 + + + EM10_VAD0441_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_41 + 100 + + + EM11_IMP0404_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_04 + 100 + + + EM11_VAD0405_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_05 + 100 + + + EM11_TAR0407_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_07 + 100 + + + EM11_VAD0408_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_08 + 100 + + + EM11_TAR0409_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_09 + 100 + + + EM11_VAD0410_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_10 + 100 + + + EM11_TAR0411_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_11 + 100 + + + EM11_VAD0412_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_12 + 100 + + + EM11_TAR0413_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_13 + 100 + + + EM11_VAD0414_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_14 + 100 + + + EM11_TAR0415_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_15 + 100 + + + EM11_TAR0418_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_18 + 100 + + + EM11_TAR0419_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_19 + 100 + + + EM12_EMP0403_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_03 + 100 + + + EM12_VAD0404_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_04 + 100 + + + EM12_EMP0405_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_05 + 100 + + + EM12_VAD0406_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_06 + 100 + + + EM12_TAR0407_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_07 + 100 + + + EM12_EMP0408_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_08 + 100 + + + EM12_IMP0409_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_09 + 100 + + + EM12_TAR0410_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_10 + 100 + + + EM12_IMP0411_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_11 + 100 + + + EM12_IMP0412_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_12 + 100 + + + EM12_TAR0431_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_31 + 100 + + + EM12_EMP0432_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_32 + 100 + + + EM12_TAR0433_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_33 + 100 + + + EM12_TAR0434_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_34 + 100 + + + EM12_EMP0435_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_35 + 100 + + + EM12_TAR0436_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_36 + 100 + + + EM12_VAD0437_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_37 + 100 + + + EM12_VAD0438_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_38 + 100 + + + EM12_EMP0439_ENG.MP3 + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_39 + 100 + + + RM00_RPT0121_ENG.MP3 + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_21 + 100 + + + RM00_ANT0122_ENG.MP3 + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_22 + 100 + + + RM00_RPT0123_ENG.MP3 + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_23 + 100 + + + RM00_ANT0124_ENG.MP3 + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_24 + 100 + + + RM00_RPT0125_ENG.MP3 + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_25 + 100 + + + RM00_ANT0126_ENG.MP3 + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_26 + 100 + + + RM01_ANT0103_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_03 + 100 + + + RM01_DRD0104_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_04 + 100 + + + RM01_ANT0105_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_05 + 100 + + + R2_Select_1_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_06 + 100 + + + RM01_IMP0107_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_07 + 100 + + + RM01_IMC0108_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_08 + 100 + + + RM01_IMC0109_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_09 + 100 + + + RM01_IMP0110_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_10 + 100 + + + RM01_IMC0111_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_11 + 100 + + + RM01_ANT0114_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_14 + 100 + + + RM01_ANT0115_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_15 + 100 + + + RM01_ANT0116_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_16 + 100 + + + RM01_ANT0118_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_18 + 100 + + + RM01_MON0119_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_19 + 100 + + + RM01_ANT0120_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_20 + 100 + + + RM01_RPT0121_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_21 + 100 + + + RM01_ANT0122_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_22 + 100 + + + RM01_DRD0123_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_23 + 100 + + + RM01_ANT0124_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_24 + 100 + + + R2_Move_1_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_25 + 100 + + + RM01_ANT0126_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_26 + 100 + + + RM01_ANT0128_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_28 + 100 + + + RM01_DRD0129_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_29 + 100 + + + RM02_DRD0103_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_03 + 100 + + + R2_Insult_1_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_04 + 100 + + + RM02_ANT0106_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_06 + 100 + + + RM02_REB0107_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_07 + 100 + + + RM02_REB0109_ENG.mp3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_09 + 100 + + + RM02_TRP0111_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_11 + 100 + + + RM02_REB0112_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_12 + 100 + + + R2_Move_2_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_13 + 100 + + + RM02_DRD0114_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_14 + 100 + + + RM02_REB0117_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_17 + 100 + + + R2_Hack_1_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_18 + 100 + + + RM02_DRD0119_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_19 + 100 + + + R2_Insult_2_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_20 + 100 + + + RM02_ANT0121_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_21 + 100 + + + R2_Hack_4_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_22 + 100 + + + RM02_DRD0123_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_23 + 100 + + + R2_Move_2_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_24 + 100 + + + RM02_DRD0125_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_25 + 100 + + + RM02_ANT0126_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_26 + 100 + + + RM02_DRD0128_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_28 + 100 + + + RM02_ANT0129_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_29 + 100 + + + RM02_ANT0130_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_30 + 100 + + + RM02_REB0137_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_37 + 100 + + + RM02_REB0138_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_38 + 100 + + + RM02_REB0139_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_39 + 100 + + + RM02_REB0140_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_40 + 100 + + + RM02_ANT0141_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_41 + 100 + + + RM03_RPT0103_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_03 + 100 + + + RM03_ANT0104_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_04 + 100 + + + RM03_RPT0105_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_05 + 100 + + + RM03_ANT0106_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_06 + 100 + + + RM03_ANT0107_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_07 + 100 + + + RM03_ANT0108_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_08 + 100 + + + RM03_REB0110_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_10 + 100 + + + RM03_ANT0112_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_12 + 100 + + + RM03_RPT0114_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_14 + 100 + + + RM03_RPT0115_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_15 + 100 + + + RM03_ANT0116_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_16 + 100 + + + RM03_ANT0118_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_18 + 100 + + + RM03_ANT0119_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_19 + 100 + + + RM03_RPT0120_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_20 + 100 + + + RM03_ANT0121_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_21 + 100 + + + RM03_ANT0122_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_22 + 100 + + + RM03_ANT0124_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_24 + 100 + + + RM03_MON0125_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_25 + 100 + + + RM03_ANT0126_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_26 + 100 + + + RM03_MON0130_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_30 + 100 + + + RM03_ANT0131_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_31 + 100 + + + RM03_MON0132_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_32 + 100 + + + RM03_MON0134_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_34 + 100 + + + RM03_ANT0135_ENG.MP3 + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_35 + 100 + + + RM04_MON0201_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_01 + 100 + + + RM04_ANT0202_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_02 + 100 + + + RM04_RPT0205_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_05 + 100 + + + RM04_RPT0206_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_06 + 100 + + + RM04_RPT0207_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_07 + 100 + + + RM04_RPT0208_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_08 + 100 + + + RM04_ANT0209_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_09 + 100 + + + RM04_ANT0210_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_10 + 100 + + + RM04_ANT0211_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_11 + 100 + + + RM04_ANT0212_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_12 + 100 + + + RM04_ANT0213_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_13 + 100 + + + RM04_ANT0214_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_14 + 100 + + + RM04_ANT0215_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_15 + 100 + + + RM04_ANT0216_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_16 + 100 + + + RM04_ANT0217_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_17 + 100 + + + RM04_MON0218_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_18 + 100 + + + RM04_ANT0219_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_19 + 100 + + + RM04_MON0220_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_20 + 100 + + + RM04_MON0221_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_21 + 100 + + + RM04_ANT0222_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_22 + 100 + + + RM04_MON0223_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_23 + 100 + + + RM04_ANT0224_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_24 + 100 + + + R2_Select_4_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_25 + 100 + + + RM04_DRD0226_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_26 + 100 + + + RM04_ANT0227_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_27 + 100 + + + RM04_DRD0228_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_28 + 100 + + + RM04_ANT0229_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_29 + 100 + + + R2_Hack_3_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_30 + 100 + + + RM04_ANT0231_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_31 + 100 + + + RM04_RPT0232_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_32 + 100 + + + RM04_MON0239_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_39 + 100 + + + RM05_DRD0201_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_01 + 100 + + + R2_Move_4_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_04 + 100 + + + RM05_DRD0205_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_05 + 100 + + + RM05_ANT0206_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_06 + 100 + + + RM05_MON0210_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_10 + 100 + + + RM05_DRD0211_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_11 + 100 + + + R2_Move_5_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_12 + 100 + + + RM05_DRD0215_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_15 + 100 + + + RM05_DRD0216_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_16 + 100 + + + RM05_ANT0218_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_18 + 100 + + + R2_Hack_4_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_19 + 100 + + + RM05_ANT0221_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_21 + 100 + + + RM05_MON0222_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_22 + 100 + + + RM05_ANT0223_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_23 + 100 + + + RM05_MON0224_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_24 + 100 + + + RM05_MON0225_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_25 + 100 + + + RM05_HAN0226_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_26 + 100 + + + RM05_MON0227_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_27 + 100 + + + RM05_HAN0228_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_28 + 100 + + + RM05_MON0229_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_29 + 100 + + + RM05_HAN0230_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_30 + 100 + + + RM06_HAN0210_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_10 + 100 + + + RM06_HAN0211_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_11 + 100 + + + RM06_HAN0212_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_12 + 100 + + + RM06_HAN0213_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_13 + 100 + + + RM06_HAN0216_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_16 + 100 + + + RM06_HAN0217_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_17 + 100 + + + RM06_HAN0218_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_18 + 100 + + + RM06_HAN0219_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_19 + 100 + + + RM06_HAN0220_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_20 + 100 + + + RM06_HAN0221_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_21 + 100 + + + RM06_HAN0222_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_22 + 100 + + + RM06_HAN0223_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_23 + 100 + + + RM06_MON0224_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_24 + 100 + + + RM06_MON0228_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_28 + 100 + + + RM06_HAN0229_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_29 + 100 + + + RM06_MON0230_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_30 + 100 + + + RM06_HAN0231_ENG.MP3 + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_31 + 100 + + + RM07_MON0304_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_04 + 100 + + + RM07_ANT0305_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_05 + 100 + + + RM07_MON0306_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_06 + 100 + + + RM07_ANT0307_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_07 + 100 + + + RM07_ANT0308_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_08 + 100 + + + RM07_ANT0309_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_09 + 100 + + + RM07_IMP0311_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_11 + 100 + + + RM07_ANT0312_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_12 + 100 + + + RM07_IMP0313_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_13 + 100 + + + RM07_ANT0314_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_14 + 100 + + + RM07_ANT0315_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_15 + 100 + + + RM07_IMP0317_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_17 + 100 + + + RM07_ANT0322_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_22 + 100 + + + RM07_ANT0323_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_23 + 100 + + + RM07_RPT0324_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_24 + 100 + + + RM07_ANT0325_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_25 + 100 + + + RM07_ANT0326_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_26 + 100 + + + RM07_ANT0327_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_27 + 100 + + + RM07_IMP0328_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_28 + 100 + + + RM07_ANT0329_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_29 + 100 + + + RM07_ANT0331_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_31 + 100 + + + RM07_MON0332_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_32 + 100 + + + RM07_MON0333_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_33 + 100 + + + RM07_MON0334_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_34 + 100 + + + RM07_HAN0335_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_35 + 100 + + + RM07_MON0336_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_36 + 100 + + + RM07_HAN0337_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_37 + 100 + + + RM07_ANT0338_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_38 + 100 + + + RM07_ANT0339_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_39 + 100 + + + RM07_IMP0340_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_40 + 100 + + + RM07_ANT0341_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_41 + 100 + + + RM07_IMP0342_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_42 + 100 + + + RM07_IMP0343_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_43 + 100 + + + RM07_ANT0344_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_44 + 100 + + + RM07A_MON0303_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_03 + 100 + + + RM07A_IMP0304_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_04 + 100 + + + RM07A_HAN0305_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_05 + 100 + + + RM07A_HAN0307_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_07 + 100 + + + RM07A_HAN0308_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_08 + 100 + + + RM07A_HAN0311_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_11 + 100 + + + RM07A_MON0312_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_12 + 100 + + + RM07A_HAN0313_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_13 + 100 + + + RM07A_MON0314_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_14 + 100 + + + RM07A_HAN0315_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_15 + 100 + + + RM07A_MON0316_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_16 + 100 + + + RM07A_HAN0317_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_17 + 100 + + + RM07A_MON0318_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_18 + 100 + + + RM08_MON0303_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_03 + 100 + + + RM08_IMP0305_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_05 + 100 + + + RM08_HAN0306_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_06 + 100 + + + RM08_HAN0307_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_07 + 100 + + + RM08_HAN0308_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_08 + 100 + + + RM08_HAN0309_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_09 + 100 + + + RM08_HAN0310_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_10 + 100 + + + RM08_HAN0314_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_14 + 100 + + + RM08_HAN0317_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_17 + 100 + + + RM08_MON0318_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_18 + 100 + + + RM08_HAN0319_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_19 + 100 + + + RM08_ANT0320_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_20 + 100 + + + RM08_HAN0321_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_21 + 100 + + + RM08_HAN0322_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_22 + 100 + + + RM08_HAN0323_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_23 + 100 + + + RM08_HAN0324_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_24 + 100 + + + RM08_HAN0325_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_25 + 100 + + + RM08_BFT0326_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_26 + 100 + + + RM08_IMP0327_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_27 + 100 + + + RM08_BFT0328_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_28 + 100 + + + RM08_BFT0329_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_29 + 100 + + + RM08_HAN0332_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_32 + 100 + + + RM08_MON0336_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_36 + 100 + + + RM08_IMP0337_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_37 + 100 + + + RM08_IMP0338_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_38 + 100 + + + RM08_HAN0345_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_45 + 100 + + + RM08_HAN0346_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_46 + 100 + + + RM08_HAN0347_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_47 + 100 + + + RM08_HAN0348_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_48 + 100 + + + RM09_MON0303_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_03 + 100 + + + RM09_MON0304_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_04 + 100 + + + RM09_ANT0305_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_05 + 100 + + + RM09_ANT0306_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_06 + 100 + + + RM09_ANT0307_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_07 + 100 + + + RM09_ANT0309_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_09 + 100 + + + RM09_ANT0310_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_10 + 100 + + + RM09_ANT0311_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_11 + 100 + + + RM09_ANT0312_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_12 + 100 + + + RM09_RPT0313_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_13 + 100 + + + RM09_RPT0314_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_14 + 100 + + + RM09_RPT0315_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_15 + 100 + + + RM09_RPT0316_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_16 + 100 + + + RM09_RPT0317_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_17 + 100 + + + RM09_ANT0318_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_18 + 100 + + + RM09_REB0319_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_19 + 100 + + + RM09_ANT0320_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_20 + 100 + + + RM09_REB0321_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_21 + 100 + + + RM09_ANT0322_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_22 + 100 + + + RM09_REB0323_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_23 + 100 + + + RM09_ANT0324_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_24 + 100 + + + RM09_ANT0325_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_25 + 100 + + + RM09_REB0326_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_26 + 100 + + + RM09_REB0327_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_27 + 100 + + + RM09_ANT0328_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_28 + 100 + + + RM09_ANT0330_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_30 + 100 + + + RM09_RPT0331_ENG.mp3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_31 + 100 + + + RM09_ANT0332_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_32 + 100 + + + RM09_ANT0333_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_33 + 100 + + + RM09_REB0334_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_34 + 100 + + + RM09_ANT0335_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_35 + 100 + + + RM09_MON0336_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_36 + 100 + + + RM09_ANT0337_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_37 + 100 + + + RM09_MON0338_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_38 + 100 + + + RM09_ANT0339_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_39 + 100 + + + RM09_DRD0340_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_40 + 100 + + + RM09_MON0341_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_41 + 100 + + + RM10_MON0303_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_03 + 100 + + + RM10_MON0304_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_04 + 100 + + + RM10_REB0305_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_05 + 100 + + + RM10_HAN0306_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_06 + 100 + + + RM10_MON0307_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_07 + 100 + + + RM10_HAN0308_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_08 + 100 + + + RM10_MON0309_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_09 + 100 + + + RM10_HAN0310_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_10 + 100 + + + RM10_MON0311_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_11 + 100 + + + RM10_REB0312_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_12 + 100 + + + RM10_MON0313_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_13 + 100 + + + RM10_MON0314_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_14 + 100 + + + RM10_REB0315_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_15 + 100 + + + RM10_HAN0317_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_17 + 100 + + + RM10_HAN0318_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_18 + 100 + + + RM10_HAN0319_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_19 + 100 + + + RM10_HAN0320_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_20 + 100 + + + RM10_HAN0321_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_21 + 100 + + + RM10_HAN0322_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_22 + 100 + + + RM10_HAN0324_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_24 + 100 + + + RM10_HAN0325_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_25 + 100 + + + RM10_HAN0326_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_26 + 100 + + + RM10_HAN0329_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_29 + 100 + + + RM10_HAN0332_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_32 + 100 + + + RM10_HAN0334_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_34 + 100 + + + RM10_HAN0335_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_35 + 100 + + + RM10_HAN0336_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_36 + 100 + + + RM10_HAN0338_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_38 + 100 + + + RM10_HAN0341_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_41 + 100 + + + RM10_HAN0342_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_42 + 100 + + + RM10_HAN0343_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_43 + 100 + + + RM10_HAN0345_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_45 + 100 + + + CHEWIE_SELECT_2_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_46 + 100 + + + RM10_HAN0347_ENG.MP3 + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_47 + 100 + + + RM11_HAN0404_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_04 + 100 + + + RM11_MON0405_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_05 + 100 + + + RM11_HAN0406_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_06 + 100 + + + RM11_MON0408_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_08 + 100 + + + RM11_MON0409_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_09 + 100 + + + RM11_MON0410_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_10 + 100 + + + RM11_MON0411_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_11 + 100 + + + RM11_RPT0412_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_12 + 100 + + + RM11_MON0413_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_13 + 100 + + + RM11_RPT0414_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_14 + 100 + + + RM11_MON0415_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_15 + 100 + + + RM11_RPT0416_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_16 + 100 + + + RM11_RPT0417_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_17 + 100 + + + RM11_MON0418_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_18 + 100 + + + RM11_RPT0420_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_20 + 100 + + + RM11_MON0421_ENG.mp3 + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_21 + 100 + + + RM12_MON0403_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_03 + 100 + + + RM12_MON0405_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_05 + 100 + + + RM12_REB0406_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_06 + 100 + + + RM12_MON0407_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_07 + 100 + + + RM12_REB0408_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_08 + 100 + + + RM12_MON0409_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_09 + 100 + + + RM12_REB0410_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_10 + 100 + + + RM12_HAN0411_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_11 + 100 + + + RM12_MON0412_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_12 + 100 + + + RM12_HAN0413_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_13 + 100 + + + RM12_MON0414_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_14 + 100 + + + RM12_HAN0415_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_15 + 100 + + + RM12_MON0416_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_16 + 100 + + + RM12_RPT0417_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_17 + 100 + + + RM12_MON0418_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_18 + 100 + + + RM12_MON0419_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_19 + 100 + + + RM12_HAN0420_ENG.MP3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_20 + 100 + + + RM12_MON0422_ENG.mp3 + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_22 + 100 + + + RRND_MON0000_ENG.MP3 + TEXT_SPEECH_MON_EVENT_CREDITS_00 + 100 + + + RRND_MON0001_ENG.MP3 + TEXT_SPEECH_MON_EVENT_CREDITS_01 + 100 + + + RRND_MON0002_ENG.MP3 + TEXT_SPEECH_MON_EVENT_STRUCTURE_00 + 100 + + + RRND_MON0003_ENG.MP3 + TEXT_SPEECH_MON_EVENT_STRUCTURE_01 + 100 + + + RRND_MON0004_ENG.MP3 + TEXT_SPEECH_MON_EVENT_UNITS_00 + 100 + + + RRND_MON0005_ENG.MP3 + TEXT_SPEECH_MON_EVENT_UNITS_01 + 100 + + + RRND_MON0006_ENG.MP3 + TEXT_SPEECH_MON_EVENT_CONQUER_00 + 100 + + + RRND_MON0007_ENG.MP3 + TEXT_SPEECH_MON_EVENT_CONQUER_01 + 100 + + + RRND_MON0008_ENG.MP3 + TEXT_SPEECH_MON_EVENT_CREDIT_WINDFALL_00 + 100 + + + RRND_MON0010_ENG.MP3 + TEXT_SPEECH_MON_EVENT_HUNT_CAPITAL_SHIPS_00 + 100 + + + RRND_MON0011_ENG.MP3 + TEXT_SPEECH_MON_EVENT_INDIGENOUS_REVOLT_00 + 100 + + + RRND_MON0012_ENG.MP3 + TEXT_SPEECH_MON_EVENT_INDIGENOUS_REVOLT_01 + 100 + + + RRND_MON0013_ENG.MP3 + TEXT_SPEECH_MON_EVENT_INDIGENOUS_REVOLT_02 + 100 + + + RRND_MON0014_ENG.MP3 + TEXT_SPEECH_MON_EVENT_INDIGENOUS_REVOLT_03 + 100 + + + RRND_MON0015_ENG.MP3 + TEXT_SPEECH_MON_EVENT_PLANET_WINDFALL_00 + 100 + + + RRND_MON0016_ENG.MP3 + TEXT_SPEECH_MON_EVENT_SCOUT_00 + 100 + + + RRND_MON0017_ENG.MP3 + TEXT_SPEECH_MON_EVENT_SCOUT_01 + 100 + + + RRND_MON0018_ENG.MP3 + TEXT_SPEECH_MON_EVENT_SCOUT_02 + 100 + + + RRND_MON0019_ENG.MP3 + TEXT_SPEECH_MON_EVENT_TECH_WINDFALL_00 + 100 + + + RRND_MON0020_ENG.MP3 + TEXT_SPEECH_MON_EVENT_UNIT_WINDFALL_00 + 100 + + + RRND_MON0021_ENG.MP3 + TEXT_SPEECH_MON_EVENT_UPGRADE_STATION_00 + 100 + + + RRND_MON0022_ENG.MP3 + TEXT_SPEECH_MON_EVENT_UPGRADE_STATION_01 + 100 + + + RRND_MON0023_ENG.MP3 + TEXT_SPEECH_MON_EVENT_CONTRIVED_ATTACK_00 + 100 + + + RRND_MON0024_ENG.MP3 + TEXT_SPEECH_MON_EVENT_CONTRIVED_ATTACK_01 + 100 + + + RRND_MON0025_ENG.MP3 + TEXT_SPEECH_MON_EVENT_CONTRIVED_ATTACK_02 + 100 + + + RRND_MON0026_ENG.MP3 + TEXT_SPEECH_MON_EVENT_CONTRIVED_ATTACK_03 + 100 + + + ERND_TAR0027_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_FLEET_RAMPAGE_00 + 100 + + + ERND_TAR0028_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_FLEET_RAMPAGE_01 + 100 + + + ERND_TAR0029_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_FLEET_RAMPAGE_02 + 100 + + + RRND_MON0030_ENG.MP3 + TEXT_SPEECH_MON_EVENT_FLEET_RAMPAGE_03 + 100 + + + RRND_MON0031_ENG.MP3 + TEXT_SPEECH_MON_EVENT_HERO_GATHERING_00 + 100 + + + RRND_MON0032_ENG.MP3 + TEXT_SPEECH_MON_EVENT_HERO_GATHERING_01 + 100 + + + RRND_MON0033_ENG.MP3 + TEXT_SPEECH_MON_EVENT_HERO_GATHERING_02 + 100 + + + RRND_MON0034_ENG.MP3 + TEXT_SPEECH_MON_EVENT_PLANET_OWNERSHIP_FLIP_00 + 100 + + + RRND_MON0035_ENG.MP3 + TEXT_SPEECH_MON_EVENT_TRAP_00 + 100 + + + RRND_MON0036_ENG.MP3 + TEXT_SPEECH_MON_EVENT_TRAP_01 + 100 + + + RRND_MON0037_ENG.MP3 + TEXT_SPEECH_MON_EVENT_TRAP_02 + 100 + + + RRND_MON0038_ENG.MP3 + TEXT_SPEECH_MON_EVENT_REFUGEE_01 + 100 + + + RRND_MON0039_ENG.MP3 + TEXT_SPEECH_MON_EVENT_REFUGEE_02 + 100 + + + RRND_MON0040_ENG.MP3 + TEXT_SPEECH_MON_EVENT_REFUGEE_03 + 100 + + + RRND_MON0041_ENG.MP3 + TEXT_SPEECH_MON_EVENT_CONFRONT_01 + 100 + + + RRND_MON0042_ENG.MP3 + TEXT_SPEECH_MON_EVENT_CONFRONT_02 + 100 + + + RRND_MON0043_ENG.MP3 + TEXT_SPEECH_MON_EVENT_RESCUE_01 + 100 + + + RRND_MON0044_ENG.MP3 + TEXT_SPEECH_MON_EVENT_RESCUE_02 + 100 + + + RRND_MON0045_ENG.MP3 + TEXT_SPEECH_MON_EVENT_ENLIGHTENMENT_01 + 100 + + + RRND_MON0046_ENG.MP3 + TEXT_SPEECH_MON_EVENT_ENLIGHTENMENT_02 + 100 + + + RRND_MON0047_ENG.MP3 + TEXT_SPEECH_MON_EVENT_ENLIGHTENMENT_03 + 100 + + + RRND_MON0048_ENG.MP3 + TEXT_SPEECH_MON_EVENT_ENLIGHTENMENT_04 + 100 + + + RRND_MON0049_ENG.MP3 + TEXT_SPEECH_MON_EVENT_ENLIGHTENMENT_05 + 100 + + + RRND_MON0050_ENG.MP3 + TEXT_SPEECH_MON_EVENT_ENLIGHTENMENT_06 + 100 + + + RRND_MON0051_ENG.MP3 + TEXT_SPEECH_MON_EVENT_STRENGTH_01 + 100 + + + RRND_MON0052_ENG.MP3 + TEXT_SPEECH_MON_EVENT_STRENGTH_02 + 100 + + + RRND_MON0053_ENG.MP3 + TEXT_SPEECH_MON_EVENT_FLEET_01 + 100 + + + RRND_MON0054_ENG.MP3 + TEXT_SPEECH_MON_EVENT_FLEET_02 + 100 + + + RRND_MON0055_ENG.MP3 + TEXT_SPEECH_MON_EVENT_OPPRESSION_01 + 100 + + + RRND_MON0056_ENG.MP3 + TEXT_SPEECH_MON_EVENT_OPPRESSION_02 + 100 + + + ERND_TAR0100_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_CREDITS_00 + 100 + + + ERND_TAR0101_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_CREDITS_01 + 100 + + + ERND_TAR0102_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_STRUCTURE_00 + 100 + + + ERND_TAR0103_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_STRUCTURE_01 + 100 + + + ERND_TAR0104_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_UNITS_00 + 100 + + + ERND_TAR0105_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_UNITS_01 + 100 + + + ERND_TAR0106_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_CONQUER_00 + 100 + + + ERND_TAR0107_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_CONQUER_01 + 100 + + + ERND_TAR0108_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_CREDIT_WINDFALL_00 + 100 + + + ERND_TAR0110_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_HUNT_CAPITAL_SHIPS_00 + 100 + + + ERND_TAR0111_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_PLANET_WINDFALL_00 + 100 + + + ERND_TAR0112_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_SCOUT_00 + 100 + + + ERND_TAR0113_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_SCOUT_01 + 100 + + + ERND_TAR0114_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_SCOUT_02 + 100 + + + ERND_TAR0115_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_TECH_WINDFALL_00 + 100 + + + ERND_TAR0116_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_UNIT_WINDFALL_00 + 100 + + + ERND_TAR0117_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_UPGRADE_STATION_00 + 100 + + + ERND_TAR0118_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_UPGRADE_STATION_01 + 100 + + + ERND_TAR0119_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_CONTRIVED_ATTACK_00 + 100 + + + ERND_TAR0120_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_CONTRIVED_ATTACK_01 + 100 + + + ERND_TAR0121_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_CONTRIVED_ATTACK_02 + 100 + + + ERND_TAR0122_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_CONTRIVED_ATTACK_03 + 100 + + + RRND_MON0123_ENG.MP3 + TEXT_SPEECH_MON_EVENT_FLEET_RAMPAGE_00 + 100 + + + RRND_MON0124_ENG.MP3 + TEXT_SPEECH_MON_EVENT_FLEET_RAMPAGE_01 + 100 + + + RRND_MON0125_ENG.MP3 + TEXT_SPEECH_MON_EVENT_FLEET_RAMPAGE_02 + 100 + + + ERND_TAR0126_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_FLEET_RAMPAGE_03 + 100 + + + ERND_TAR0127_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_HERO_GATHERING_00 + 100 + + + ERND_TAR0128_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_HERO_GATHERING_01 + 100 + + + ERND_TAR0129_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_HERO_GATHERING_02 + 100 + + + ERND_TAR0130_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_PLANET_OWNERSHIP_FLIP_00 + 100 + + + ERND_TAR0131_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_TRAP_00 + 100 + + + ERND_TAR0132_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_TRAP_01 + 100 + + + ERND_TAR0133_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_TRAP_02 + 100 + + + ERND_TAR0134_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_SMUGGLER_01 + 100 + + + ERND_TAR0135_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_SMUGGLER_02 + 100 + + + ERND_TAR0136_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_AMBUSH_01 + 100 + + + ERND_TAR0137_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_AMBUSH_02 + 100 + + + ERND_TAR0138_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_AMBUSH_03 + 100 + + + ERND_TAR0139_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_FAVOR_01 + 100 + + + ERND_VAD0140_ENG.MP3 + TEXT_SPEECH_VAD_EVENT_FAVOR_02 + 100 + + + ERND_VAD0141_ENG.MP3 + TEXT_SPEECH_VAD_EVENT_FAVOR_03 + 100 + + + ERND_TAR0142_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_TRAITOR_01 + 100 + + + ERND_TAR0143_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_TRAITOR_02 + 100 + + + ERND_TAR0144_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_SABOTAGE_01 + 100 + + + ERND_TAR0145_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_SABOTAGE_02 + 100 + + + ERND_TAR0146_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_REVOLT_01 + 100 + + + ERND_TAR0147_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_REVOLT_02 + 100 + + + ERND_TAR0148_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_DEFECTION_01 + 100 + + + ERND_TAR0149_ENG.MP3 + TEXT_SPEECH_TAR_EVENT_DEFECTION_02 + 100 + + + RSBX_MON1000_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_10A_INTRO_R + 100 + + + ESBX_TAR1001_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_10A_INTRO_E + 100 + + + RSBX_MON1002_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_10B_INTRO_R + 100 + + + ESBX_TAR1003_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_10B_INTRO_E + 100 + + + RSBX_MON1500_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_15_INTRO_R + 100 + + + ESBX_TAR1501_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_15_INTRO_E + 100 + + + RSBX_MON2000_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_20_INTRO_R + 100 + + + ESBX_TAR2001_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_20_INTRO_E + 100 + + + RSBX_MON2500_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_25_INTRO_R + 100 + + + ESBX_TAR2501_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_25_INTRO_E + 100 + + + RSBX_MON3000_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_30_INTRO_R + 100 + + + ESBX_TAR3001_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_30_INTRO_E + 100 + + + RSBX_MON3500_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_35_INTRO_R + 100 + + + ESBX_TAR3501_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_35_INTRO_E + 100 + + + RSBX_MON4400_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_44_INTRO_R + 100 + + + ESBX_TAR4401_ENG.MP3 + TEXT_SPEECH_CAMPAIGN_SINGLE_44_INTRO_E + 100 + + + RSBX_GRS0000_ENG.MP3 RSBX_GRS0001_ENG.MP3 RSBX_GRS0002_ENG.MP3 RSBX_GRS0003_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_SPACE_DEFEND_R_00, TEXT_SPEECH_GRS_INTRO_SPACE_DEFEND_R_01, TEXT_SPEECH_GRS_INTRO_SPACE_DEFEND_R_02, TEXT_SPEECH_GRS_INTRO_SPACE_DEFEND_R_03 + 100 + + + RSBX_GRS0004_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_SPACE_DEFEND_R_04 + 100 + + + RSBX_GRS0005_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_SPACE_DEFEND_R_05 + 100 + + + RSBX_GRS0006_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_SPACE_DEFEND_R_06 + 100 + + + RSBX_GRS0100_ENG.MP3 RSBX_GRS0101_ENG.MP3 RSBX_GRS0102_ENG.MP3 RSBX_GRS0103_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_SPACE_ATTACK_R_00, TEXT_SPEECH_GRS_INTRO_SPACE_ATTACK_R_01, TEXT_SPEECH_GRS_INTRO_SPACE_ATTACK_R_02, TEXT_SPEECH_GRS_INTRO_SPACE_ATTACK_R_03 + 100 + + + RSBX_GRS0104_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_SPACE_ATTACK_R_04 + 100 + + + RSBX_GRS0105_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_SPACE_ATTACK_R_05 + 100 + + + RSBX_GRS0106_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_SPACE_ATTACK_R_06 + 100 + + + RSBX_GRS0107_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_SPACE_ATTACK_R_07 + 100 + + + RSBX_GRS0200_ENG.MP3 RSBX_GRS0201_ENG.MP3 RSBX_GRS0202_ENG.MP3 RSBX_GRS0203_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_LAND_DEFEND_R_00, TEXT_SPEECH_GRS_INTRO_LAND_DEFEND_R_01, TEXT_SPEECH_GRS_INTRO_LAND_DEFEND_R_02, TEXT_SPEECH_GRS_INTRO_LAND_DEFEND_R_03 + 100 + + + RSBX_GRS0204_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_LAND_DEFEND_R_04 + 100 + + + RSBX_GRS0205_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_LAND_DEFEND_R_05 + 100 + + + RSBX_GRS0300_ENG.MP3 RSBX_GRS0301_ENG.MP3 RSBX_GRS0302_ENG.MP3 RSBX_GRS0303_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_LAND_ATTACK_R_00, TEXT_SPEECH_GRS_INTRO_LAND_ATTACK_R_01,TEXT_SPEECH_GRS_INTRO_LAND_ATTACK_R_02, TEXT_SPEECH_GRS_INTRO_LAND_ATTACK_R_03 + 100 + + + RSBX_GRS0304_ENG.MP3 + TEXT_SPEECH_GRS_INTRO_LAND_ATTACK_R_04 + 100 + + + ESBX_GES0000_ENG.MP3 ESBX_GES0001_ENG.MP3 ESBX_GES0002_ENG.MP3 ESBX_GES0003_ENG.MP3 + TEXT_SPEECH_GES_INTRO_SPACE_DEFEND_E_00, TEXT_SPEECH_GES_INTRO_SPACE_DEFEND_E_01, TEXT_SPEECH_GES_INTRO_SPACE_DEFEND_E_02, TEXT_SPEECH_GES_INTRO_SPACE_DEFEND_E_03 + 100 + + + ESBX_GES0004_ENG.MP3 + TEXT_SPEECH_GES_INTRO_SPACE_DEFEND_E_04 + 100 + + + ESBX_GES0005_ENG.MP3 + TEXT_SPEECH_GES_INTRO_SPACE_DEFEND_E_05 + 100 + + + ESBX_GES0100_ENG.MP3 ESBX_GES0101_ENG.MP3 ESBX_GES0102_ENG.MP3 ESBX_GES0103_ENG.MP3 + TEXT_SPEECH_GES_INTRO_SPACE_ATTACK_E_00, TEXT_SPEECH_GES_INTRO_SPACE_ATTACK_E_01,TEXT_SPEECH_GES_INTRO_SPACE_ATTACK_E_02,TEXT_SPEECH_GES_INTRO_SPACE_ATTACK_E_03 + 100 + + + ESBX_GES0104_ENG.MP3 + TEXT_SPEECH_GES_INTRO_SPACE_ATTACK_E_04 + 100 + + + ESBX_GES0200_ENG.MP3 ESBX_GES0201_ENG.MP3 ESBX_GES0202_ENG.MP3 ESBX_GES0203_ENG.MP3 + TEXT_SPEECH_GES_INTRO_LAND_DEFEND_E_00, TEXT_SPEECH_GES_INTRO_LAND_DEFEND_E_01, TEXT_SPEECH_GES_INTRO_LAND_DEFEND_E_02, TEXT_SPEECH_GES_INTRO_LAND_DEFEND_E_03 + 100 + + + ESBX_GES0204_ENG.MP3 + TEXT_SPEECH_GES_INTRO_LAND_DEFEND_E_04 + 100 + + + ESBX_GES0205_ENG.MP3 + TEXT_SPEECH_GES_INTRO_LAND_DEFEND_E_05 + 100 + + + ESBX_GES0300_ENG.MP3 ESBX_GES0301_ENG.MP3 ESBX_GES0302_ENG.MP3 ESBX_GES0303_ENG.MP3 + TEXT_SPEECH_GES_INTRO_LAND_ATTACK_E_00, TEXT_SPEECH_GES_INTRO_LAND_ATTACK_E_01, TEXT_SPEECH_GES_INTRO_LAND_ATTACK_E_02, TEXT_SPEECH_GES_INTRO_LAND_ATTACK_E_03 + 100 + + + ESBX_GES0304_ENG.MP3 + TEXT_SPEECH_GES_INTRO_LAND_ATTACK_E_04 + 100 + + + ESBX_GES0305_ENG.MP3 + TEXT_SPEECH_GES_INTRO_LAND_ATTACK_E_05 + 100 + + + USBX_GUS0000_ENG.MP3 USBX_GUS0001_ENG.MP3 USBX_GUS0002_ENG.MP3 USBX_GUS0003_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_SPACE_DEFEND_U_00, TEXT_SPEECH_GUS_INTRO_SPACE_DEFEND_U_01, TEXT_SPEECH_GUS_INTRO_SPACE_DEFEND_U_02, TEXT_SPEECH_GUS_INTRO_SPACE_DEFEND_U_03 + 100 + + + USBX_GUS0004_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_SPACE_DEFEND_U_04 + 100 + + + USBX_GUS0005_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_SPACE_DEFEND_U_05 + 100 + + + USBX_GUS0006_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_SPACE_DEFEND_U_06 + 100 + + + USBX_GUS0100_ENG.MP3 USBX_GUS0101_ENG.MP3 USBX_GUS0102_ENG.MP3 USBX_GUS0103_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_SPACE_ATTACK_U_00, TEXT_SPEECH_GUS_INTRO_SPACE_ATTACK_U_01, TEXT_SPEECH_GUS_INTRO_SPACE_ATTACK_U_02, TEXT_SPEECH_GUS_INTRO_SPACE_ATTACK_U_03 + 100 + + + USBX_GUS0104_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_SPACE_ATTACK_U_04 + 100 + + + USBX_GUS0105_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_SPACE_ATTACK_U_05 + 100 + + + USBX_GUS0106_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_SPACE_ATTACK_U_06 + 100 + + + USBX_GUS0107_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_SPACE_ATTACK_U_07 + 100 + + + USBX_GUS0200_ENG.MP3 USBX_GUS0201_ENG.MP3 USBX_GUS0202_ENG.MP3 USBX_GUS0203_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_LAND_DEFEND_U_00, TEXT_SPEECH_GUS_INTRO_LAND_DEFEND_U_01, TEXT_SPEECH_GUS_INTRO_LAND_DEFEND_U_02, TEXT_SPEECH_GUS_INTRO_LAND_DEFEND_U_03 + 100 + + + USBX_GUS0202_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_LAND_DEFEND_U_02 + 100 + + + USBX_GUS0204_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_LAND_DEFEND_U_04 + 100 + + + USBX_GUS0205_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_LAND_DEFEND_U_05 + 100 + + + USBX_GUS0300_ENG.MP3 USBX_GUS0301_ENG.MP3 USBX_GUS0302_ENG.MP3 USBX_GUS0303_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_LAND_ATTACK_U_00, TEXT_SPEECH_GUS_INTRO_LAND_ATTACK_U_01,TEXT_SPEECH_GUS_INTRO_LAND_ATTACK_U_02, TEXT_SPEECH_GUS_INTRO_LAND_ATTACK_U_03 + 100 + + + USBX_GUS0304_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_LAND_ATTACK_U_04 + 100 + + + USBX_GUS0400_ENG.MP3 + TEXT_SPEECH_GUS_INTRO_LAND_INDIGENOUS_U_00 + 100 + + + HC000_VAD0105_ENG.MP3 + TEXT_SPEECH_VAD_HC_05 + 100 + + + HC000_OBI0105_ENG.MP3 + TEXT_SPEECH_OBI_HC_05 + 100 + + diff --git a/DATA/XML/STARBASES.XML b/DATA/XML/STARBASES.XML new file mode 100644 index 0000000..e05a5e6 --- /dev/null +++ b/DATA/XML/STARBASES.XML @@ -0,0 +1,4092 @@ + + + + + TEXT_REBEL_STAR_BASE_1 + + TEXT_TOOLTIP_STATION1, + TEXT_TOOLTIP_GARRISON_RS_01, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_R_MAIN_STATION_1_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + RB_STATION_01.ALO + I_RB_STATION_LEVEL1.ALO + i_button_rebel_station.tga + Rebel + 10 + + + 0 + RB_STATION_01.ALO + 4700 + 0 0 -300 + 90 0 0 + 45 + 0 + 0.5 + + + 10 + 1000 + -50 + Yes + 300 + + + Shield_Station + 625 + 60 + Armor_Station + 15000 + 750 + 5000 + 1000 + 500 + + + 35 + 7500 + + + Rebel_X-Wing_Squadron, 2 + Rebel_X-Wing_Squadron, -1 + Y-Wing_Squadron, 2 + Y-Wing_Squadron, -1 + 10 + + + + HP_Rebel_Station_One_Supply_Dock_Dummy, + HP_Rebel_Station_One_Comm_Array_Dummy, + HP_Rebel_Station_One_CCM, + HP_Rebel_Station_One_LC, + HP_Rebel_Station_One_TBL, + HP_Rebel_Station_One_ShieldGen, + HP_Rebel_Station_One_Fighter_Bay + + + 2000.0 + 0.2 + Yes + 800.0 + 2000 + + + Yes + True + i_radar_station1_r.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 600 + 25 + 1500 + + 0 + 0 + 0 + + 1 + + Rebel_Star_Base_2 + + + Rebel, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Reinforced_Armor_L1_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Rebel_Star_Base_1_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_1_Rebel + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + RHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_REBEL_STAR_BASE_1 + RB_station_01_break.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 34 + true + + + + + TEXT_REBEL_STAR_BASE_2 + + TEXT_TOOLTIP_STATION2, + TEXT_TOOLTIP_GARRISON_RS_02, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_2_SHIELD, + STAT_R_MAIN_STATION_2_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + RB_STATION_02.ALO + I_RB_STATION_LEVEL2.ALO + i_button_rebel_station.tga + Rebel + 18 + + + 0 + RB_STATION_02.ALO + 4700 + 0 0 -300 + 90 0 0 + 45 + 0 + 0.5 + + + 20 + 1000 + -50 + Yes + 450 + + + Shield_Station + 1250 + 90 + Armor_Station + 22500 + 1500 + 10000 + 1125 + 1000 + + + 50 + 15000 + + Rebel_X-Wing_Squadron, 2 + Rebel_X-Wing_Squadron, -1 + Y-Wing_Squadron, 2 + Y-Wing_Squadron, -1 + Corellian_Corvette, 1 + Corellian_Corvette, -1 + 10 + + + HP_Rebel_Station_One_Supply_Dock_Dummy, + HP_Rebel_Station_One_Comm_Array_Dummy, + HP_Rebel_Station_One_CCM, + HP_Rebel_Station_One_LC, + HP_Rebel_Station_One_TBL, + HP_Rebel_Station_One_ShieldGen, + HP_Rebel_Station_One_Fighter_Bay, + HP_Rebel_Station_Two_LC, + HP_Rebel_Station_Two_PRT, + HP_Rebel_Station_Two_TBL + + + 2000.0 + 0.2 + Yes + 850.0 + 2000 + + + Yes + True + i_radar_station2_r.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 1200 + 30 + 3000 + + 0 + 0 + 1 + + 2 + Rebel_Star_Base_1 + Rebel_Star_Base_3 + + + Rebel, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Rebel_Star_Base_2_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_2_Rebel + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + RHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_REBEL_STAR_BASE_2 + RB_station_02_break.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 34 + true + + + + + TEXT_REBEL_STAR_BASE_3 + + TEXT_TOOLTIP_STATION3, + TEXT_TOOLTIP_GARRISON_RS_03, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_3_SHIELD, + STAT_R_MAIN_STATION_3_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + RB_STATION_03.ALO + I_RB_STATION_LEVEL3.ALO + i_button_rebel_station.tga + Rebel + 24 + + + 0 + RB_STATION_03.ALO + 4700 + 0 0 -300 + 90 0 0 + 45 + 0 + 0.5 + + + 30 + 1000 + -50 + Yes + 450 + + + Shield_Station + 2500 + 120 + Armor_Station + 30000 + 2250 + 15000 + 1250 + 1500 + + + 65 + 22500 + + Rebel_X-Wing_Squadron, 3 + Rebel_X-Wing_Squadron, -1 + Y-Wing_Squadron, 3 + Y-Wing_Squadron, -1 + Corellian_Corvette, 1 + Corellian_Corvette, -1 + 10 + + + HP_Rebel_Station_One_Supply_Dock_Dummy, + HP_Rebel_Station_One_Comm_Array_Dummy, + HP_Rebel_Station_One_CCM, + HP_Rebel_Station_One_LC, + HP_Rebel_Station_One_TBL, + HP_Rebel_Station_One_ShieldGen, + HP_Rebel_Station_One_Fighter_Bay, + HP_Rebel_Station_Two_LC, + HP_Rebel_Station_Two_PRT, + HP_Rebel_Station_Two_TBL, + HP_Rebel_Station_Three_CCM, + HP_Rebel_Station_Three_IC, + HP_Rebel_Station_Three_PRT + + + 2000.0 + 0.2 + Yes + 900.0 + 2000 + + + Yes + True + i_radar_station3_r.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 2400 + 60 + 6000 + + 1 + 0 + 2 + + 3 + Rebel_Star_Base_2 + Rebel_Star_Base_4 + + + Rebel, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Starbase_Shielding_L3_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L3_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Improved_Weapons_L2_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Reinforced_Armor_L3_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Rebel_Star_Base_3_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_3_Rebel + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + RHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_REBEL_STAR_BASE_3 + RB_station_03_break.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 34 + true + + + + + TEXT_REBEL_STAR_BASE_4 + + TEXT_TOOLTIP_STATION4, + TEXT_TOOLTIP_GARRISON_RS_04, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_4_SHIELD, + STAT_R_MAIN_STATION_4_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + RB_STATION_04.ALO + I_RB_STATION_LEVEL4.ALO + i_button_rebel_station.tga + Rebel + 28 + + + 0 + RB_STATION_04.ALO + 4700 + 0 0 -300 + 90 0 0 + 45 + 0 + 0.5 + + + 40 + 1200 + -50 + Yes + 550 + + + Shield_Station + 5000 + 160 + Armor_Station + 40000 + 3000 + 20000 + 1500 + 2000 + + + 80 + 30000 + + Rebel_X-Wing_Squadron, 6 + Rebel_X-Wing_Squadron, -1 + Y-Wing_Squadron, 4 + Y-Wing_Squadron, -1 + Corellian_Corvette, 2 + Corellian_Corvette, -1 + Nebulon_B_Frigate, 1 + Nebulon_B_Frigate, -1 + 10 + + + HP_Rebel_Station_One_Supply_Dock_Dummy, + HP_Rebel_Station_One_Comm_Array_Dummy, + HP_Rebel_Station_One_CCM, + HP_Rebel_Station_One_LC, + HP_Rebel_Station_One_TBL, + HP_Rebel_Station_Four_ShieldGen, + HP_Rebel_Station_One_Fighter_Bay, + HP_Rebel_Station_Two_LC, + HP_Rebel_Station_Two_PRT, + HP_Rebel_Station_Two_TBL, + HP_Rebel_Station_Three_CCM, + HP_Rebel_Station_Three_IC, + HP_Rebel_Station_Three_PRT, + HP_Rebel_Station_Four_IC, + HP_Rebel_Station_Four_LC, + HP_Rebel_Station_Four_TBL + + + 2000.0 + 0.2 + Yes + 950.0 + 2000 + + + Yes + True + i_radar_station4_r.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 4800 + 90 + 12000 + + 2 + 0 + 3 + + 4 + Rebel_Star_Base_3 + Rebel_Star_Base_5 + + + Rebel, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Starbase_Shielding_L3_Upgrade, + RS_Enhanced_Starbase_Shielding_L4_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L3_Upgrade, + RS_Enhanced_Shielding_L4_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Improved_Weapons_L2_Upgrade, + RS_Improved_Weapons_L3_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Reinforced_Armor_L3_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Rebel_Star_Base_4_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_4_Rebel + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + RHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_REBEL_STAR_BASE_4 + RB_station_04_break.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 34 + true + + + + + TEXT_REBEL_STAR_BASE_5 + + TEXT_TOOLTIP_STATION5, + TEXT_TOOLTIP_GARRISON_RS_05, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_R_MAIN_STATION_5_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + RB_STATION_05.ALO + I_RB_STATION_LEVEL5.ALO + i_button_rebel_station.tga + Rebel + 30 + + + 0 + RB_STATION_05.ALO + 4700 + 0 0 -300 + 90 0 0 + 45 + 0 + 0.5 + + + 50 + 1200 + -50 + Yes + 550 + + + Shield_Station + 10000 + 200 + Armor_Station + 50000 + 4000 + 25000 + 1750 + 2500 + + + 100 + 50000 + + Rebel_X-Wing_Squadron, 10 + Rebel_X-Wing_Squadron, -1 + Y-Wing_Squadron, 6 + Y-Wing_Squadron, -1 + Corellian_Corvette, 3 + Corellian_Corvette, -1 + Nebulon_B_Frigate, 2 + Nebulon_B_Frigate, -1 + 10 + + + HP_Rebel_Station_One_Supply_Dock_Dummy, + HP_Rebel_Station_One_Comm_Array_Dummy, + HP_Rebel_Station_One_CCM, + HP_Rebel_Station_One_LC, + HP_Rebel_Station_One_TBL, + HP_Rebel_Station_Four_ShieldGen, + HP_Rebel_Station_One_Fighter_Bay, + HP_Rebel_Station_Two_LC, + HP_Rebel_Station_Two_PRT, + HP_Rebel_Station_Three_CCM, + HP_Rebel_Station_Three_IC, + HP_Rebel_Station_Three_PRT, + HP_Rebel_Station_Four_IC, + HP_Rebel_Station_Four_LC, + HP_Rebel_Station_Four_TBL, + HP_Rebel_Station_Five_CCM, + HP_Rebel_Station_Five_IC, + HP_Rebel_Station_Five_PRT, + HP_Rebel_Station_Five_TBL, + HP_Rebel_Station_Five_TBL2 + + + 2000.0 + 0.2 + Yes + 1000.0 + 2000 + + + Yes + True + i_radar_station5_r.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 6000 + 150 + 24000 + + 3 + 0 + 4 + + 5 + Rebel_Star_Base_4 + + + + Rebel, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Starbase_Shielding_L3_Upgrade, + RS_Enhanced_Starbase_Shielding_L4_Upgrade, + RS_Enhanced_Starbase_Shielding_L5_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L3_Upgrade, + RS_Enhanced_Shielding_L4_Upgrade, + RS_Enhanced_Shielding_L5_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Improved_Weapons_L2_Upgrade, + RS_Improved_Weapons_L3_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Reinforced_Armor_L3_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Rebel_Star_Base_5_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_5_Rebel + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + RHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_REBEL_STAR_BASE_5 + RB_station_05_break.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 34 + true + + + + + TEXT_EMPIRE_STAR_BASE_1 + + TEXT_TOOLTIP_STATION1, + TEXT_TOOLTIP_GARRISON_ES_01, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_E_MAIN_STATION_1_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + EB_STATION_01.ALO + I_EB_STATION_LEVEL1.ALO + i_button_imperial_station.tga + Empire + 10 + + + 0 + 0.5 + + + 10 + 750 + -50 + Yes + 250 + + + Shield_Station + 625 + 60 + Armor_Station + 15000 + 750 + 5000 + 1000 + 500 + + + 35 + 7500 + + TIE_Fighter_Squadron, 2 + TIE_Fighter_Squadron, -1 + TIE_Bomber_Squadron, 2 + TIE_Bomber_Squadron, -1 + 10 + + + + HP_Empire_Station_One_00, + HP_Empire_Station_One_01, + HP_Empire_Station_One_02, + HP_Empire_Station_One_03, + HP_Empire_Station_One_Fighter_Bay, + HP_Empire_Station_One_Comm_Array_Dummy, + HP_Empire_Station_One_Supply_Dock_Dummy + + + 2000.0 + 0.2 + Yes + 800.0 + 2000 + + + Yes + True + i_radar_station1_e.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + -150 + 0 0 0 + No + + + Yes + 600 + 25 + 1500 + + 0 + 0 + 0 + + 1 + + Empire_Star_Base_2 + + + Empire, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Empire_Star_Base_1_Death_Clone + Huge_Explosion_Space_Empire + Self_Destruct_Star_Base_Level_1_Empire + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_EMPIRE_STAR_BASE_2 + EB_station_break_break_01.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 34 + true + + + + + TEXT_EMPIRE_STAR_BASE_2 + + TEXT_TOOLTIP_STATION2, + TEXT_TOOLTIP_GARRISON_ES_02, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_2_SHIELD, + STAT_E_MAIN_STATION_2_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + EB_STATION_02.ALO + I_EB_STATION_LEVEL2.ALO + i_button_imperial_station.tga + Empire + 18 + + + 0 + 0.025 + + + 20 + 750 + -50 + Yes + 250 + + + Shield_Station + 1250 + 90 + Armor_Station + 22500 + 1500 + 10000 + 1125 + 1000 + + + 50 + 15000 + + TIE_Fighter_Squadron, 2 + TIE_Fighter_Squadron, -1 + TIE_Bomber_Squadron, 2 + TIE_Bomber_Squadron, -1 + Tartan_Patrol_Cruiser, 1 + Tartan_Patrol_Cruiser, -1 + 10 + + + HP_Empire_Station_One_00, + HP_Empire_Station_One_01, + HP_Empire_Station_One_02, + HP_Empire_Station_One_03, + HP_Empire_Station_One_Fighter_Bay, + HP_Empire_Station_One_Comm_Array_Dummy, + HP_Empire_Station_One_Supply_Dock_Dummy, + HP_Empire_Station_Two_00, + HP_Empire_Station_Two_01, + HP_Empire_Station_Two_02 + + + 2000.0 + 0.2 + Yes + 850.0 + 2000 + + + Yes + True + i_radar_station2_e.tga + 0.16 0.16 + Yes + Yes + True + + Capital + StaticObject + -200 + 0 0 0 + No + + + Yes + 1200 + 30 + 3000 + + 1 + 0 + 1 + + 2 + Empire_Star_Base_1 + Empire_Star_Base_3 + + + Empire, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Enhanced_Satellite_Defenses_L1_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Empire_Star_Base_2_Death_Clone + Huge_Explosion_Space_Empire + Self_Destruct_Star_Base_Level_2_Empire + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_EMPIRE_STAR_BASE_2 + EB_station_break_break_02.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 34 + true + + + + + TEXT_EMPIRE_STAR_BASE_3 + + TEXT_TOOLTIP_STATION3, + TEXT_TOOLTIP_GARRISON_ES_03, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_3_SHIELD, + STAT_E_MAIN_STATION_3_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + EB_STATION_03.ALO + I_EB_STATION_LEVEL3.ALO + i_button_imperial_station.tga + Empire + 24 + + + 0 + 0.025 + + + 30 + 750 + -50 + Yes + 250 + + + Shield_Station + 2500 + 120 + Armor_Station + 30000 + 2250 + 15000 + 1250 + 1500 + + + 65 + 22500 + + TIE_Interceptor_Squadron, 3 + TIE_Interceptor_Squadron, -1 + TIE_Bomber_Squadron, 3 + TIE_Bomber_Squadron, -1 + Tartan_Patrol_Cruiser, 1 + Tartan_Patrol_Cruiser, -1 + 10 + + + HP_Empire_Station_One_00, + HP_Empire_Station_One_01, + HP_Empire_Station_One_02, + HP_Empire_Station_One_03, + HP_Empire_Station_One_Fighter_Bay, + HP_Empire_Station_One_Comm_Array_Dummy, + HP_Empire_Station_One_Supply_Dock_Dummy, + HP_Empire_Station_Two_00, + HP_Empire_Station_Two_01, + HP_Empire_Station_Two_02, + HP_Empire_Station_Three_00, + HP_Empire_Station_Three_01, + HP_Empire_Station_Three_02 + + + 2000.0 + 0.2 + Yes + 900.0 + 2000 + + + Yes + True + i_radar_station3_e.tga + 0.12 0.12 + Yes + Yes + True + + Capital + StaticObject + -200 + 0 0 0 + No + + + Yes + 2400 + 60 + 6000 + + 2 + 0 + 2 + + 3 + Empire_Star_Base_2 + Empire_Star_Base_4 + + + Empire, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Weapons_L3_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Improved_Defenses_L3_Upgrade, + ES_Enhanced_Satellite_Defenses_L1_Upgrade, + ES_Enhanced_Satellite_Defenses_L2_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Reinforced_Armor_L3_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Enhanced_Reactors_L3_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Empire_Star_Base_3_Death_Clone + Huge_Explosion_Space_Empire + Self_Destruct_Star_Base_Level_3_Empire + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_EMPIRE_STAR_BASE_3 + EB_station_break_break_03.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 34 + true + + + + + TEXT_EMPIRE_STAR_BASE_4 + + TEXT_TOOLTIP_STATION4, + TEXT_TOOLTIP_GARRISON_ES_04, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_4_SHIELD, + STAT_E_MAIN_STATION_4_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + EB_STATION_04.ALO + I_EB_STATION_LEVEL4.ALO + i_button_imperial_station.tga + Empire + 28 + + + 0 + 0.025 + + + 40 + 900 + -50 + Yes + 250 + + + Shield_Station + 5000 + 160 + Armor_Station + 40000 + 3000 + 20000 + 1500 + 2000 + + + 80 + 30000 + + TIE_Interceptor_Squadron, 6 + TIE_Interceptor_Squadron, -1 + TIE_Bomber_Squadron, 4 + TIE_Bomber_Squadron, -1 + Tartan_Patrol_Cruiser, 2 + Tartan_Patrol_Cruiser, -1 + Acclamator_Assault_Ship, 1 + Acclamator_Assault_Ship, -1 + 10 + + + HP_Empire_Station_One_00, + HP_Empire_Station_One_01, + HP_Empire_Station_One_02, + HP_Empire_Station_One_Fighter_Bay, + HP_Empire_Station_One_Comm_Array_Dummy, + HP_Empire_Station_One_Supply_Dock_Dummy, + HP_Empire_Station_Two_00, + HP_Empire_Station_Two_01, + HP_Empire_Station_Two_02, + HP_Empire_Station_Three_00, + HP_Empire_Station_Three_01, + HP_Empire_Station_Three_02, + HP_Empire_Station_Four_00, + HP_Empire_Station_Four_01, + HP_Empire_Station_Four_02, + HP_Empire_Station_Four_03 + + + 2000.0 + 0.2 + Yes + 950.0 + 2000 + + + Yes + True + i_radar_station4_e.tga + 0.12 0.12 + Yes + Yes + True + + Capital + StaticObject + -350 + 0 0 0 + No + + + Yes + 4800 + 90 + 12000 + + 3 + 0 + 3 + + 4 + Empire_Star_Base_3 + Empire_Star_Base_5 + + + Empire, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Weapons_L3_Upgrade, + ES_Improved_Weapons_L4_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Improved_Defenses_L3_Upgrade, + ES_Improved_Defenses_L4_Upgrade, + ES_Enhanced_Satellite_Defenses_L1_Upgrade, + ES_Enhanced_Satellite_Defenses_L2_Upgrade, + ES_Enhanced_Satellite_Defenses_L3_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Reinforced_Armor_L3_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Enhanced_Reactors_L3_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Empire_Star_Base_4_Death_Clone + Huge_Explosion_Space_Empire + Self_Destruct_Star_Base_Level_4_Empire + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_EMPIRE_STAR_BASE_4 + EB_station_break_break_04.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 34 + true + + + + + TEXT_EMPIRE_STAR_BASE_5 + + TEXT_TOOLTIP_STATION5, + TEXT_TOOLTIP_GARRISON_ES_05, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_E_MAIN_STATION_5_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + EB_STATION_05.ALO + I_EB_STATION_LEVEL5.ALO + i_button_imperial_station.tga + Empire + 30 + + + 0 + 0.025 + + + 50 + 900 + -50 + Yes + 250 + + + Shield_Station + 10000 + 200 + Armor_Station + 50000 + 4000 + 25000 + 1750 + 2500 + + + 100 + 50000 + + TIE_Interceptor_Squadron, 10 + TIE_Interceptor_Squadron, -1 + TIE_Bomber_Squadron, 6 + TIE_Bomber_Squadron, -1 + Tartan_Patrol_Cruiser, 3 + Tartan_Patrol_Cruiser, -1 + Acclamator_Assault_Ship, 2 + Acclamator_Assault_Ship, -1 + 10 + + + HP_Empire_Station_One_00, + HP_Empire_Station_One_01, + HP_Empire_Station_One_02, + HP_Empire_Station_One_Fighter_Bay, + HP_Empire_Station_One_Comm_Array_Dummy, + HP_Empire_Station_One_Supply_Dock_Dummy, + HP_Empire_Station_Two_00, + HP_Empire_Station_Two_01, + HP_Empire_Station_Two_02, + HP_Empire_Station_Three_00, + HP_Empire_Station_Three_01, + HP_Empire_Station_Three_02, + HP_Empire_Station_Four_00, + HP_Empire_Station_Four_01, + HP_Empire_Station_Four_02, + HP_Empire_Station_Four_03, + HP_Empire_Station_Five_00, + HP_Empire_Station_Five_01, + HP_Empire_Station_Five_02, + HP_Empire_Station_Five_03 + + + 2000.0 + 0.2 + Yes + 1000.0 + 2000 + + + Yes + True + i_radar_station5_e.tga + 1.3 + 1.3 + 0.16 0.16 + Yes + Yes + True + + Capital + StaticObject + -350 + 0 0 0 + No + + + Yes + 6000 + 150 + 24000 + + 4 + 0 + 4 + + 5 + Empire_Star_Base_4 + + + + Empire, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Weapons_L3_Upgrade, + ES_Improved_Weapons_L4_Upgrade, + ES_Improved_Weapons_L5_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Improved_Defenses_L3_Upgrade, + ES_Improved_Defenses_L4_Upgrade, + ES_Improved_Defenses_L5_Upgrade, + ES_Enhanced_Satellite_Defenses_L1_Upgrade, + ES_Enhanced_Satellite_Defenses_L2_Upgrade, + ES_Enhanced_Satellite_Defenses_L3_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Reinforced_Armor_L3_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Enhanced_Reactors_L3_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Empire_Star_Base_5_Death_Clone + Huge_Explosion_Space_Empire + Self_Destruct_Star_Base_Level_5_Empire + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_EMPIRE_STAR_BASE_5 + EB_station_break_break_05.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 34 + true + + + + + TEXT_REBEL_STAR_BASE_1 + + TEXT_TOOLTIP_STATION1, + TEXT_TOOLTIP_GARRISON_US_01, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_U_MAIN_STATION_1_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + UB_01_STATION.ALO + i_ub_01_station.ALO + i_button_ub_station.tga + Underworld + 10 + + + 0 + 0.5 + + + 10 + 1000 + -50 + Yes + 300 + + + Shield_Station + 625 + 60 + Armor_Station + 15000 + 750 + 5000 + 1000 + 500 + + + 35 + 7500 + + StarViper_Squadron, 2 + StarViper_Squadron, -1 + Skipray_Squadron, 2 + Skipray_Squadron, -1 + 10 + + + HP_Underworld_Station_L1_Supply_Dock_Dummy, + HP_Underworld_Station_L1_Comm_Array_Dummy, + HP_Underworld_Station_L1_Fighter_Bay, + HP_Underworld_Station_L1_ShieldGen, + HP_Underworld_Station_L1_Mass_Driver_00, + HP_Underworld_Station_L1_LC_00, + HP_Underworld_Station_L1_TBL_00 + + + 2000.0 + 0.2 + Yes + 800.0 + 2000 + + + Yes + True + i_radar_station1_u.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + -300 + 0 0 0 + No + + + Yes + 1000 + 30 + 1500 + + 0 + 0 + 0 + + 1 + + Underworld_Star_Base_2 + + + Underworld, + US_BlackMarket_Reactors_L1_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Underworld_Star_Base_1_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_1_Rebel + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + HARD_POINT_WEAPON_MASS_DRIVER, Unit_UR_None + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_REBEL_STAR_BASE_1 + UB_01_STATION_D.ALO + Unit_Star_Destroyer_Death_SFX + -300.0 + Capital + 34 + true + + + + + TEXT_REBEL_STAR_BASE_2 + + TEXT_TOOLTIP_STATION2, + TEXT_TOOLTIP_GARRISON_US_02, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_2_SHIELD, + STAT_U_MAIN_STATION_2_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + UB_02_STATION.ALO + i_ub_02_station.ALO + i_button_ub_station.tga + Underworld + 18 + + + 0 + 0.5 + + + 20 + 1000 + -50 + Yes + 450 + + + Shield_Station + 1250 + 90 + Armor_Station + 22500 + 1500 + 10000 + 1125 + 1000 + + + 50 + 15000 + + StarViper_Squadron, 2 + StarViper_Squadron, -1 + Skipray_Squadron, 2 + Skipray_Squadron, -1 + Crusader_Gunship, 1 + Crusader_Gunship, -1 + 10 + + + HP_Underworld_Station_L1_Supply_Dock_Dummy, + HP_Underworld_Station_L1_Comm_Array_Dummy, + HP_Underworld_Station_L1_Fighter_Bay, + HP_Underworld_Station_L1_ShieldGen, + HP_Underworld_Station_L1_Mass_Driver_00, + HP_Underworld_Station_L1_LC_00, + HP_Underworld_Station_L1_TBL_00, + HP_Underworld_Station_L2_LC_01, + HP_Underworld_Station_L2_TBL_01, + HP_Underworld_Station_L2_PRT_00 + + + 2000.0 + 0.2 + Yes + 850.0 + 2000 + + + Yes + True + i_radar_station1_u.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + -300 + 0 0 0 + No + + + Yes + 1600 + 40 + 3000 + + 0 + 0 + 1 + + 2 + Underworld_Star_Base_1 + Underworld_Star_Base_3 + + + Underworld, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Magnetically_Sealed_Armor_L2_Upgrade, + US_Upgraded_Electronics_L1_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Underworld_Star_Base_2_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_2_Rebel + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + HARD_POINT_WEAPON_MASS_DRIVER, Unit_UR_None + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_REBEL_STAR_BASE_2 + UB_02_STATION_D.ALO + Unit_Star_Destroyer_Death_SFX + -300.0 + Capital + 34 + true + + + + + TEXT_REBEL_STAR_BASE_3 + + TEXT_TOOLTIP_STATION3, + TEXT_TOOLTIP_GARRISON_US_03, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_3_SHIELD, + STAT_U_MAIN_STATION_3_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + UB_03_STATION.ALO + i_ub_03_station.ALO + i_button_ub_station.tga + Underworld + 24 + + + 0 + 0.5 + + + 30 + 1000 + -50 + Yes + 450 + + + Shield_Station + 2500 + 120 + Armor_Station + 30000 + 2250 + 15000 + 1250 + 1500 + + + 75 + 22500 + + StarViper_Squadron, 3 + StarViper_Squadron, -1 + Skipray_Squadron, 3 + Skipray_Squadron, -1 + Crusader_Gunship, 1 + Crusader_Gunship, -1 + 10 + + + HP_Underworld_Station_L1_Supply_Dock_Dummy, + HP_Underworld_Station_L1_Comm_Array_Dummy, + HP_Underworld_Station_L1_Fighter_Bay, + HP_Underworld_Station_L1_ShieldGen, + HP_Underworld_Station_L1_Mass_Driver_00, + HP_Underworld_Station_L1_LC_00, + HP_Underworld_Station_L1_TBL_00, + HP_Underworld_Station_L2_LC_01, + HP_Underworld_Station_L2_TBL_01, + HP_Underworld_Station_L2_PRT_00, + HP_Underworld_Station_L3_IC_00, + HP_Underworld_Station_L3_Mass_Driver_01, + HP_Underworld_Station_L3_PRT_01, + HP_Underworld_L3_Station_Main_Cannon_GC + + + 2000.0 + 0.2 + Yes + 900.0 + 2000 + + + Yes + True + i_radar_station3_u.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + -300 + 0 0 0 + No + + + Yes + 3000 + 70 + 6000 + + 0 + 0 + 2 + + 3 + Underworld_Star_Base_2 + Underworld_Star_Base_4 + + + Underworld, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_BlackMarket_Reactors_L3_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Carbonite_Coolant_Systems_L3_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Targeting_Systems_L2_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Reinforced_Structure_L3_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Magnetically_Sealed_Armor_L2_Upgrade, + US_Magnetically_Sealed_Armor_L3_Upgrade, + US_Cloaking_Generator_L1_Upgrade, + US_Upgraded_Electronics_L1_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Underworld_Star_Base_3_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_3_Rebel + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + HARD_POINT_WEAPON_MASS_DRIVER, Unit_UR_None + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_REBEL_STAR_BASE_3 + UB_03_STATION_D.ALO + Unit_Star_Destroyer_Death_SFX + -300.0 + Capital + 34 + true + + + + + TEXT_REBEL_STAR_BASE_4 + + TEXT_TOOLTIP_STATION4, + TEXT_TOOLTIP_GARRISON_US_04, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_4_SHIELD, + STAT_U_MAIN_STATION_4_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + UB_04_STATION.ALO + i_ub_04_station.ALO + i_button_ub_station.tga + Underworld + 28 + + + 0 + 0.5 + + + 40 + 1200 + -50 + Yes + 550 + + + Shield_Station + 5000 + 160 + Armor_Station + 40000 + 3000 + 20000 + 1500 + 2000 + + + 90 + 30000 + + StarViper_Squadron, 6 + StarViper_Squadron, -1 + Skipray_Squadron, 4 + Skipray_Squadron, -1 + Crusader_Gunship, 2 + Crusader_Gunship, -1 + Interceptor4_Frigate, 1 + Interceptor4_Frigate, -1 + 10 + + + HP_Underworld_Station_L1_Supply_Dock_Dummy, + HP_Underworld_Station_L1_Comm_Array_Dummy, + HP_Underworld_Station_L1_Fighter_Bay, + HP_Underworld_Station_L4_ShieldGen, + HP_Underworld_Station_L1_Mass_Driver_00, + HP_Underworld_Station_L1_LC_00, + HP_Underworld_Station_L1_TBL_00, + HP_Underworld_Station_L2_LC_01, + HP_Underworld_Station_L2_TBL_01, + HP_Underworld_Station_L2_PRT_00, + HP_Underworld_Station_L3_IC_00, + HP_Underworld_Station_L3_Mass_Driver_01, + HP_Underworld_Station_L3_PRT_01, + HP_Underworld_L4_Station_Main_Cannon_GC, + HP_Underworld_Station_L4_IC_01, + HP_Underworld_Station_L4_Plasma_00, + HP_Underworld_Station_L4_TBL_02, + HP_Underworld_Station_L4_TBL_03 + + + 2000.0 + 0.2 + Yes + 950.0 + 2000 + + + Yes + True + i_radar_station4_u.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + -300 + 0 0 0 + No + + + Yes + 5800 + 100 + 12000 + + 0 + 0 + 3 + + 4 + Underworld_Star_Base_3 + Underworld_Star_Base_5 + + + Underworld, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_BlackMarket_Reactors_L3_Upgrade, + US_BlackMarket_Reactors_L4_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Carbonite_Coolant_Systems_L3_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Targeting_Systems_L2_Upgrade, + US_Targeting_Systems_L3_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Reinforced_Structure_L3_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Magnetically_Sealed_Armor_L2_Upgrade, + US_Magnetically_Sealed_Armor_L3_Upgrade, + US_Cloaking_Generator_L1_Upgrade, + US_Cloaking_Generator_L2_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Upgraded_Electronics_L2_Upgrade, + US_Upgraded_Electronics_L3_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Underworld_Star_Base_4_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_4_Rebel + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + HARD_POINT_WEAPON_MASS_DRIVER, Unit_UR_None + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_REBEL_STAR_BASE_4 + UB_04_STATION_D.ALO + Unit_Star_Destroyer_Death_SFX + -300.0 + Capital + 34 + true + + + + + TEXT_REBEL_STAR_BASE_5 + + TEXT_TOOLTIP_STATION5, + TEXT_TOOLTIP_GARRISON_US_05, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_U_MAIN_STATION_5_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + UB_05_STATION.ALO + i_ub_05_station.ALO + i_button_ub_station.tga + Underworld + 30 + + + 0 + 0.5 + + + 50 + 1200 + -50 + Yes + 550 + + + Shield_Station + 10000 + 200 + Armor_Station + 50000 + 4000 + 25000 + 1750 + 2500 + + + 110 + 50000 + + StarViper_Squadron, 10 + StarViper_Squadron, -1 + Skipray_Squadron, 6 + Skipray_Squadron, -1 + Crusader_Gunship, 3 + Crusader_Gunship, -1 + Interceptor4_Frigate, 2 + Interceptor4_Frigate, -1 + 10 + + + HP_Underworld_Station_L1_Supply_Dock_Dummy, + HP_Underworld_Station_L1_Comm_Array_Dummy, + HP_Underworld_Station_L1_Fighter_Bay, + HP_Underworld_Station_L4_ShieldGen, + HP_Underworld_Station_L1_Mass_Driver_00, + HP_Underworld_Station_L1_LC_00, + HP_Underworld_Station_L1_TBL_00, + HP_Underworld_Station_L2_LC_01, + HP_Underworld_Station_L2_TBL_01, + HP_Underworld_Station_L2_PRT_00, + HP_Underworld_Station_L3_IC_00, + HP_Underworld_Station_L3_Mass_Driver_01, + HP_Underworld_Station_L3_PRT_01, + HP_Underworld_L5_Station_Main_Cannon_GC, + HP_Underworld_Station_L4_IC_01, + HP_Underworld_Station_L4_Plasma_00, + HP_Underworld_Station_L4_TBL_02, + HP_Underworld_Station_L4_TBL_03, + HP_Underworld_Station_L5_IC_02, + HP_Underworld_Station_L5_Mass_Driver_02, + HP_Underworld_Station_L5_Plasma_01, + HP_Underworld_Station_L5_PRT_02, + HP_Underworld_Station_L5_LC_02 + + + 2000.0 + 0.2 + Yes + 1000.0 + 2000 + + + Yes + True + i_radar_station5_u.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + -300 + 0 0 0 + No + + + Yes + 7500 + 160 + 24000 + + 0 + 0 + 4 + + 5 + Underworld_Star_Base_4 + + + + Underworld, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_BlackMarket_Reactors_L3_Upgrade, + US_BlackMarket_Reactors_L4_Upgrade, + US_BlackMarket_Reactors_L5_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Carbonite_Coolant_Systems_L3_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Targeting_Systems_L2_Upgrade, + US_Targeting_Systems_L3_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Reinforced_Structure_L3_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Magnetically_Sealed_Armor_L2_Upgrade, + US_Magnetically_Sealed_Armor_L3_Upgrade, + US_Cloaking_Generator_L1_Upgrade, + US_Cloaking_Generator_L2_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Upgraded_Electronics_L2_Upgrade, + US_Upgraded_Electronics_L3_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Underworld_Star_Base_5_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_5_Rebel + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + HARD_POINT_WEAPON_MASS_DRIVER, Unit_UR_None + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_REBEL_STAR_BASE_5 + UB_05_STATION_D.ALO + Unit_Star_Destroyer_Death_SFX + -300.0 + Capital + 34 + true + + + + + TEXT_EMPIRE_STAR_BASE_1 + + TEXT_TOOLTIP_STATION1, + GALYANA_TOOLTIP_GARRISON_HS_01, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_H_MAIN_STATION_1_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + NB_AHBase_1.ALO + i_Pirate_station.ALO + i_button_NB_APBase.tga + Hutts + 10 + 60, 60, 60, 255 + + + 0 + 0.5 + + + 10 + 900 + -50 + Yes + 300 + + + Shield_Station + 625 + 60 + Armor_Station + 15000 + 825 + 5000 + 1000 + 500 + + + 32 + 7500 + + Hutt_VWing_Squadron, 2 + Hutt_VWing_Squadron, -1 + Z95_Headhunter_Hutts_Squadron, 2 + Z95_Headhunter_Hutts_Squadron, -1 + 10 + + + HP_Hutt_Station_Comm_Array_DUMMY, + HP_Hutt_Station_Supply_Dock_DUMMY, + HP_Hutt_Station_Two_Turbolaser_01_DUMMY, + HP_Hutt_Station_Two_Turbolaser_02_DUMMY, + HP_Hutt_Station_Two_Missile_01_DUMMY, + HP_Hutt_Station_Three_Ion_00_DUMMY, + HP_Hutt_Station_Three_Ion_01_DUMMY, + HP_Hutt_Station_Three_Laser_01_DUMMY, + HP_Hutt_Station_Four_Laser_02_DUMMY, + HP_Hutt_Station_Four_Laser_03_DUMMY, + HP_Hutt_Station_Four_Torpedo_00_DUMMY, + HP_Hutt_Station_Four_Torpedo_01_DUMMY, + HP_Hutt_Station_One_Shield_Gen, + HP_Hutt_Station_One_Hangar, + HP_Hutt_Station_One_Laser_00, + HP_Hutt_Station_One_Turbolaser_00, + HP_Hutt_Station_One_Missile_00 + + + 2000.0 + 0.2 + Yes + 800.0 + 2000 + + + Yes + True + i_radar_station1_p.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 750 + 20 + 1500 + + 0 + 0 + 0 + + 1 + + Hutt_Asteroid_Base_2 + + + Hutts, + HS_Improved_Weapons_L1_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Pirate_Asteroid_Base_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_1_Rebel + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Hutt_Space_Station + Unit_Attack_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + + TEXT_EMPIRE_STAR_BASE_2 + + TEXT_TOOLTIP_STATION2, + GALYANA_TOOLTIP_GARRISON_HS_02, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_2_SHIELD, + STAT_H_MAIN_STATION_2_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + NB_AHBase_2.ALO + i_Pirate_station.ALO + i_button_NB_APBase.tga + Hutts + 18 + 60, 60, 60, 255 + + + 0 + 0.6 + + + 20 + 900 + -50 + Yes + 300 + + + Shield_Station + 1250 + 90 + Armor_Station + 22500 + 1650 + 10000 + 1125 + 1000 + + + 45 + 15000 + + Hutt_VWing_Squadron, 2 + Hutt_VWing_Squadron, -1 + Z95_Headhunter_Hutts_Squadron, 2 + Z95_Headhunter_Hutts_Squadron, -1 + Hutt_Pirate_Fighter_Squadron, 1 + Hutt_Pirate_Fighter_Squadron, -1 + ShadowClaw_Corvette, 1 + ShadowClaw_Corvette, -1 + 9.5 + + + HP_Hutt_Station_Comm_Array_DUMMY, + HP_Hutt_Station_Supply_Dock_DUMMY, + HP_Hutt_Station_Three_Ion_00_DUMMY, + HP_Hutt_Station_Three_Ion_01_DUMMY, + HP_Hutt_Station_Three_Laser_01_DUMMY, + HP_Hutt_Station_Four_Laser_02_DUMMY, + HP_Hutt_Station_Four_Laser_03_DUMMY, + HP_Hutt_Station_Four_Torpedo_00_DUMMY, + HP_Hutt_Station_Four_Torpedo_01_DUMMY, + HP_Hutt_Station_One_Shield_Gen, + HP_Hutt_Station_One_Hangar, + HP_Hutt_Station_One_Laser_00, + HP_Hutt_Station_One_Turbolaser_00, + HP_Hutt_Station_One_Missile_00, + HP_Hutt_Station_Two_Turbolaser_01, + HP_Hutt_Station_Two_Turbolaser_02, + HP_Hutt_Station_Two_Missile_01 + + + 2000.0 + 0.2 + Yes + 850.0 + 2000 + + + Yes + True + i_radar_station1_p.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 1200 + 30 + 3000 + + 1 + 0 + 1 + + 2 + Hutt_Asteroid_Base_1 + Hutt_Asteroid_Base_3 + + + Hutts, + HS_Improved_Defenses_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Pirate_Asteroid_Base_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_2_Rebel + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Hutt_Space_Station + Unit_Attack_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + + TEXT_EMPIRE_STAR_BASE_3 + + TEXT_TOOLTIP_STATION3, + GALYANA_TOOLTIP_GARRISON_HS_03, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_3_SHIELD, + STAT_H_MAIN_STATION_3_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + NB_AHBase.ALO + i_Pirate_station.ALO + i_button_NB_APBase.tga + Hutts + 24 + 60, 60, 60, 255 + + + 0 + 0.6 + + + 30 + 900 + -50 + Yes + 300 + + + Shield_Station + 2500 + 120 + Armor_Station + 30000 + 2475 + 15000 + 1250 + 1500 + + + 59 + 22500 + + Hutt_VWing_Squadron, 3 + Hutt_VWing_Squadron, -1 + Z95_Headhunter_Hutts_Squadron, 3 + Z95_Headhunter_Hutts_Squadron, -1 + Hutt_Pirate_Fighter_Squadron, 2 + Hutt_Pirate_Fighter_Squadron, -1 + ShadowClaw_Corvette, 1 + ShadowClaw_Corvette, -1 + 9 + + + HP_Hutt_Station_Comm_Array_DUMMY, + HP_Hutt_Station_Supply_Dock_DUMMY, + HP_Hutt_Station_Four_Laser_02_DUMMY, + HP_Hutt_Station_Four_Laser_03_DUMMY, + HP_Hutt_Station_Four_Torpedo_00_DUMMY, + HP_Hutt_Station_Four_Torpedo_01_DUMMY, + HP_Hutt_Station_One_Shield_Gen, + HP_Hutt_Station_One_Hangar, + HP_Hutt_Station_One_Laser_00, + HP_Hutt_Station_One_Turbolaser_00, + HP_Hutt_Station_One_Missile_00, + HP_Hutt_Station_Two_Turbolaser_01, + HP_Hutt_Station_Two_Turbolaser_02, + HP_Hutt_Station_Two_Missile_01, + HP_Hutt_Station_Three_Laser_01, + HP_Hutt_Station_Three_Ion_00, + HP_Hutt_Station_Three_Ion_01 + + + 2000.0 + 0.2 + Yes + 900.0 + 2000 + + + Yes + True + i_radar_station1_p.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 2250 + 60 + 5000 + + 2 + 0 + 2 + + 3 + Hutt_Asteroid_Base_2 + Hutt_Asteroid_Base_4 + + + Hutts, + HS_Improved_Defenses_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Improved_Weapons_L2_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Enhanced_Shielding_L2_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Reinforced_Armor_L2_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Enhanced_Reactors_L2_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Pirate_Asteroid_Base_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_3_Rebel + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Hutt_Space_Station + Unit_Attack_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + + TEXT_EMPIRE_STAR_BASE_4 + + TEXT_TOOLTIP_STATION4, + GALYANA_TOOLTIP_GARRISON_HS_04, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_4_SHIELD, + STAT_H_MAIN_STATION_4_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + NB_AHBase.ALO + i_Pirate_station.ALO + i_button_NB_APBase.tga + Hutts + 28 + 60, 60, 60, 255 + + + 0 + 0.6 + + + 40 + 900 + -50 + Yes + 300 + + + Shield_Station + 5000 + 160 + Armor_Station + 40000 + 3300 + 20000 + 1500 + 2000 + + + 68 + 30000 + + Hutt_VWing_Squadron, 5 + Hutt_VWing_Squadron, -1 + Z95_Headhunter_Hutts_Squadron, 4 + Z95_Headhunter_Hutts_Squadron, -1 + Hutt_Pirate_Fighter_Squadron, 3 + Hutt_Pirate_Fighter_Squadron, -1 + ShadowClaw_Corvette, 2 + ShadowClaw_Corvette, -1 + Hutt_Dreadnaught, 1 + Hutt_Dreadnaught, -1 + 8.5 + + + HP_Hutt_Station_Comm_Array_DUMMY, + HP_Hutt_Station_Supply_Dock_DUMMY, + HP_Hutt_Station_Four_Shield_Gen, + HP_Hutt_Station_One_Hangar, + HP_Hutt_Station_One_Laser_00, + HP_Hutt_Station_One_Turbolaser_00, + HP_Hutt_Station_One_Missile_00, + HP_Hutt_Station_Two_Turbolaser_01, + HP_Hutt_Station_Two_Turbolaser_02, + HP_Hutt_Station_Two_Missile_01, + HP_Hutt_Station_Three_Laser_01, + HP_Hutt_Station_Three_Ion_00, + HP_Hutt_Station_Three_Ion_01, + HP_Hutt_Station_Four_Laser_02, + HP_Hutt_Station_Four_Laser_03, + HP_Hutt_Station_Four_Torpedo_00, + HP_Hutt_Station_Four_Torpedo_01 + + + 2000.0 + 0.2 + Yes + 950.0 + 2000 + + + Yes + True + i_radar_station1_p.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 4200 + 90 + 10000 + + 3 + 0 + 3 + + 4 + Hutt_Asteroid_Base_3 + Hutt_Asteroid_Base_5 + + + Hutts, + HS_Improved_Defenses_L1_Upgrade, + HS_Improved_Defenses_L2_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L2_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Reinforced_Structure_L2_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Targeting_Systems_L2_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Improved_Weapons_L2_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Enhanced_Shielding_L2_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Reinforced_Armor_L2_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Enhanced_Reactors_L2_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Pirate_Asteroid_Base_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_4_Rebel + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Hutt_Space_Station + Unit_Attack_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + + TEXT_EMPIRE_STAR_BASE_5 + + TEXT_TOOLTIP_STATION5, + GALYANA_TOOLTIP_GARRISON_HS_05, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_H_MAIN_STATION_5_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + NB_AHBase.ALO + i_Pirate_station.ALO + i_button_NB_APBase.tga + Hutts + 30 + 60, 60, 60, 255 + + + 0 + 0.6 + + + 50 + 900 + -50 + Yes + 300 + + + Shield_Station + 10000 + 200 + Armor_Station + 50000 + 4400 + 25000 + 1750 + 2500 + + + 90 + 50000 + + Hutt_VWing_Squadron, 8 + Hutt_VWing_Squadron, -1 + Z95_Headhunter_Hutts_Squadron, 6 + Z95_Headhunter_Hutts_Squadron, -1 + Hutt_Pirate_Fighter_Squadron, 4 + Hutt_Pirate_Fighter_Squadron, -1 + ShadowClaw_Corvette, 3 + ShadowClaw_Corvette, -1 + Hutt_Dreadnaught, 2 + Hutt_Dreadnaught, -1 + 8 + + + HP_Hutt_Station_Comm_Array_DUMMY, + HP_Hutt_Station_Supply_Dock_DUMMY, + HP_Hutt_Station_Four_Shield_Gen, + HP_Hutt_Station_One_Hangar, + HP_Hutt_Station_Five_Laser_00, + HP_Hutt_Station_Five_Laser_01, + HP_Hutt_Station_Five_Laser_02, + HP_Hutt_Station_Five_Laser_03, + HP_Hutt_Station_Five_Turbolaser_00, + HP_Hutt_Station_Five_Turbolaser_01, + HP_Hutt_Station_Five_Turbolaser_02, + HP_Hutt_Station_Five_Missile_00, + HP_Hutt_Station_Five_Missile_01, + HP_Hutt_Station_Five_Torpedo_00, + HP_Hutt_Station_Five_Torpedo_01, + HP_Hutt_Station_Five_Ion_00, + HP_Hutt_Station_Five_Ion_01 + + + 2000.0 + 0.2 + Yes + 1000.0 + 2000 + + + Yes + True + i_radar_station1_p.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 5500 + 120 + 20000 + + 4 + 0 + 4 + + 5 + Hutt_Asteroid_Base_4 + + + + Hutts, + HS_Improved_Defenses_L1_Upgrade, + HS_Improved_Defenses_L2_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L2_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Reinforced_Structure_L2_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Targeting_Systems_L2_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Improved_Weapons_L2_Upgrade, + HS_Improved_Weapons_L3_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Enhanced_Shielding_L2_Upgrade, + HS_Enhanced_Shielding_L3_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Reinforced_Armor_L2_Upgrade, + HS_Reinforced_Armor_L3_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Enhanced_Reactors_L2_Upgrade, + HS_Enhanced_Reactors_L3_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Pirate_Asteroid_Base_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_5_Rebel + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Hutt_Space_Station + Unit_Attack_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + TEXT_HUTT_STAR_BASE_1 + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + STAT_P_MAIN_STATION_1_SHIELD, + STAT_P_MAIN_STATION_1_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + i_button_NB_APBase.tga + + NB_APBase.ALO + i_Pirate_station.alo + 1000 + -50 + 0 + 60, 60, 60, 255 + + No + Hutts + No + Yes + No + 10000 + 10 + 0 + + + 1 + Capital + 2000 + + DUMMY_STAR_BASE, SELECTABLE + SPACE_OBSTACLE, POWERED, SHIELDED, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Yes + Armor_Station + Shield_Station + + VWing_Squadron_H, 5 + VWing_Squadron_H, -1 + ShadowClaw_Corvette, 3 + ShadowClaw_Corvette, -1 + Hutt_Refurbished_Venator, 1 + Hutt_Refurbished_Venator, -1 + 12 + + 2000 + 25000 + 1500 + 75 + 6000 + 1000 + 1000 + + 55 + Yes + + 0.2 + 2000.0 + 800.0 + + + HP_Pirate_Base_Fighter_Bay_00, + HP_Pirate_Base_Shield_Gen_00, + HP_Pirate_Base_Heavy_Turret_00, + HP_Pirate_Base_Heavy_Turret_01, + HP_Pirate_Base_Turbolaser_00, + HP_Pirate_Base_Turbolaser_01, + HP_Pirate_Base_Turbolaser_02, + HP_Pirate_Base_Turbolaser_03, + HP_Pirate_Base_Laser_Cannon_00, + HP_Pirate_Base_Laser_Cannon_01 + + + Unit_Starbase_Engine_Loop + Unit_Barrage_Rebel_Space_Station + Unit_Space_Station_Death_SFX + + Damage_Normal, Pirate_Asteroid_Base_Death_Clone + Huge_Explosion_Space + + True + yes + 300 + 0 0 0 + StaticObject + Yes + true + 0.12 0.12 + i_radar_station1_p.tga + 1500 + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + + + + TEXT_PIRATE_STAR_BASE_1 + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + STAT_P_MAIN_STATION_1_SHIELD, + STAT_P_MAIN_STATION_1_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + NB_APBase.ALO + i_Pirate_station.ALO + i_button_NB_APBase.tga + Pirates + 15 + 60, 60, 60, 255 + + + 0 + 0.5 + + + 10 + 1000 + -50 + Yes + 300 + + + Shield_Station + 1500 + 75 + Armor_Station + 25000 + 2000 + 6000 + 1000 + 1000 + + + 55 + 10000 + + Pirate_Fighter_Squadron, 5 + Pirate_Fighter_Squadron, -1 + IPV1_System_Patrol_Craft, 2 + IPV1_System_Patrol_Craft, -1 + Pirate_Frigate, 1 + Pirate_Frigate, -1 + 15 + + + HP_Pirate_Base_Fighter_Bay_00, + HP_Pirate_Base_Shield_Gen_00, + HP_Pirate_Base_Heavy_Turret_00, + HP_Pirate_Base_Heavy_Turret_01, + HP_Pirate_Base_Turbolaser_00, + HP_Pirate_Base_Turbolaser_01, + HP_Pirate_Base_Turbolaser_02, + HP_Pirate_Base_Turbolaser_03, + HP_Pirate_Base_Laser_Cannon_00, + HP_Pirate_Base_Laser_Cannon_01 + + + 2000.0 + 0.2 + Yes + 800.0 + 2000 + + + Yes + True + i_radar_station1_p.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 3000 + 90 + 1500 + + 0 + 0 + 0 + + 1 + + Pirate_Asteroid_Base_Strong + + + Pirates, + PS_Improved_Weapons_L1_Upgrade, + PS_Reinforced_Armor_L1_Upgrade, + PS_Enhanced_Reactors_L1_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Pirate_Asteroid_Base_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_1_Rebel + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Hutt_Space_Station + Unit_Attack_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + + TEXT_PIRATE_STAR_BASE_1 + + TEXT_TOOLTIP_STATION3, + GALYANA_CLASS_BLANK, + STAT_P_MAIN_STATION_2_SHIELD, + STAT_P_MAIN_STATION_2_HULL_GC + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + NB_AHBase.ALO + i_Pirate_station.ALO + i_button_NB_APBase.tga + Pirates + 20 + 60, 60, 60, 255 + + + 0 + 0.5 + + + 10 + 1000 + -50 + Yes + 300 + + + Shield_Station + 3000 + 125 + Armor_Station + 30000 + 3000 + 15000 + 2000 + 2000 + + + 80 + 20000 + + Pirate_Fighter_Squadron, 7 + Pirate_Fighter_Squadron, -1 + Prowler-A_Squadron, 3 + Prowler-A_Squadron, -1 + IPV1_System_Patrol_Craft, 3 + IPV1_System_Patrol_Craft, -1 + Pirate_Frigate, 2 + Pirate_Frigate, -1 + 12 + + + HP_Hutt_Station_Comm_Array_DUMMY, + HP_Hutt_Station_Supply_Dock_DUMMY, + HP_Pirate_Base_Fighter_Bay_00, + HP_Pirate_Base_Shield_Gen_01, + HP_Pirate_Base_Heavy_Turret_00_Alt, + HP_Pirate_Base_Heavy_Turret_01_Alt, + HP_Pirate_Base_Heavy_Turret_02_Alt, + HP_Pirate_Base_Heavy_Turret_03_Alt, + HP_Pirate_Base_Turbolaser_00_Alt, + HP_Pirate_Base_Turbolaser_01_Alt, + HP_Pirate_Base_Turbolaser_02_Alt, + HP_Pirate_Base_Turbolaser_03_Alt, + HP_Pirate_Base_Laser_Cannon_00_Alt, + HP_Pirate_Base_Laser_Cannon_01_Alt, + HP_Pirate_Base_Laser_Cannon_02_Alt, + HP_Pirate_Base_Laser_Cannon_03_Alt, + HP_Pirate_Base_Laser_Cannon_04_Alt + + + 2000.0 + 0.2 + Yes + 1000.0 + 2000 + + + Yes + True + i_radar_station1_p.tga + 0.12 0.12 + Yes + True + + Capital + StaticObject + 0 0 0 + No + + + Yes + 5000 + 120 + 2500 + + 0 + 0 + 1 + + 2 + Pirate_Asteroid_Base + + + + Pirates, + PS_Improved_Weapons_L1_Upgrade, + PS_Improved_Weapons_L2_Upgrade, + PS_Reinforced_Armor_L1_Upgrade, + PS_Reinforced_Armor_L2_Upgrade, + PS_Enhanced_Reactors_L1_Upgrade, + PS_Enhanced_Reactors_L2_Upgrade + + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Pirate_Asteroid_Base_Death_Clone + Huge_Explosion_Space + Self_Destruct_Star_Base_Level_2_Rebel + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Hutt_Space_Station + Unit_Attack_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Pirate_Asteroid_Base + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + STAT_P_MAIN_STATION_0_SHIELD, + STAT_P_MAIN_STATION_0_HULL + + + + 1000 + 50 + + + HP_Pirate_Base_Fighter_Bay_00_Weak, HP_Pirate_Base_Shield_Gen_00_Weak, HP_Pirate_Base_Heavy_Turret_00_Weak, HP_Pirate_Base_Heavy_Turret_01_Weak, HP_Pirate_Base_Turbolaser_00_Weak, HP_Pirate_Base_Turbolaser_01_Weak, HP_Pirate_Base_Turbolaser_02_Weak, HP_Pirate_Base_Turbolaser_03_Weak, HP_Pirate_Base_Laser_Cannon_00_Weak, HP_Pirate_Base_Laser_Cannon_01_Weak + + + + + + No + Yes + No + 0 + 0 + + + + TEXT_PIRATE_STAR_BASE_1 + NB_APBase_D.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 40 + true + 60, 60, 60, 255 + + + + TEXT_EMPIRE_STAR_BASE_TRAINING + 0 + No + EB_STATION_01.ALO + 1000 + -50 + Empire + 10 + 0 + 1 + DUMMY_STAR_BASE, SELECTABLE + SPACE_OBSTACLE, POWERED, SHIELDED, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + Yes + + + 0 + 0 + Capital + yes + 750 + 35 + 300 + 16000 + 60 + 5000 + 1000 + Yes + Huge_Explosion_Space_Empire + 2000 + + Armor_Station + Shield_Station + + 0.2 + 2000.0 + 800.0 + + HP_Empire_Station_Training_00, HP_Empire_Station_Training_01, HP_Empire_Station_Training_02, HP_Empire_Station_Training_03 + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Starbase_Engine_Loop + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + Unit_Space_Station_Death_SFX + True + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + TEXT_TOOLTIP_STATION2 + TEXT_ENCYCLOPEDIA_CLASS_BASE + + 250 + 0 0 0 + StaticObject + 0 + Yes + true + i_radar_station1_e.tga + 0.12 0.12 + No + i_button_imperial_station.tga + 5000 + + + + Rebel_Star_Base_1 + DUMMY_STAR_BASE, SELECTABLE, HIDE_WHEN_FOGGED, POWERED, SHIELDED + Yes + No + + + + + + + diff --git a/DATA/XML/STARBASES_SKIRMISH.XML b/DATA/XML/STARBASES_SKIRMISH.XML new file mode 100644 index 0000000..020f4f9 --- /dev/null +++ b/DATA/XML/STARBASES_SKIRMISH.XML @@ -0,0 +1,8656 @@ + + + + Rebel_Star_Base_1 + + TEXT_TOOLTIP_STATION1, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_R_MAIN_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station1_Income, + Galyana_SupplyD1_Income, + Galyana_Station1_Bonus, + Galyana_Station1_Bonus_Standard, + Galyana_Station1_Bonus2_Standard + + 1000 + + + + HP_Rebel_Station_One_Supply_Dock, + HP_Rebel_Station_One_Comm_Array, + HP_Rebel_Station_One_CCM, + HP_Rebel_Station_One_LC, + HP_Rebel_Station_One_TBL, + HP_Rebel_Station_One_ShieldGen, + HP_Rebel_Station_One_Fighter_Bay + + + + + Rebel, + + Z95_Headhunter_Rebel_Squadron, + Rebel_X-Wing_Squadron, + Y-Wing_Squadron, + + + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + + RS_Increased_Supplies_L1_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_Level_Two_Starbase_Upgrade + + + + True + True + False + False + Yes + 2000 + + + No + Yes + No + + + Skirmish_Rebel_Star_Base_2 + + + ObjectScript_SpawnStarbaseHealer + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 30 + 1.0 + 0 + Skirmish_Rebel_Star_Base_1 + Yes + No + + + Skirmish_Automatic + No + True + + + + + + Rebel_Star_Base_2 + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_2_SHIELD, + STAT_R_MAIN_STATION_2_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station2_Income, + Galyana_SupplyD2_Income, + Galyana_Station2_Bonus, + Galyana_Station2_Bonus_Standard, + Galyana_Station2_Bonus2_Standard + + 2000 + + + + HP_Rebel_Station_One_Supply_Dock, + HP_Rebel_Station_One_Comm_Array, + HP_Rebel_Station_One_CCM, + HP_Rebel_Station_One_LC, + HP_Rebel_Station_One_TBL, + HP_Rebel_Station_One_ShieldGen, + HP_Rebel_Station_One_Fighter_Bay, + HP_Rebel_Station_Two_LC, + HP_Rebel_Station_Two_PRT, + HP_Rebel_Station_Two_TBL + + + + + Rebel, + + Z95_Headhunter_Rebel_Squadron, + Rebel_X-Wing_Squadron, + A_Wing_Squadron, + Y-Wing_Squadron, + Rebel_Mine_Layer, + Corellian_Corvette, + Venator_Cruiser, + + Nebulon_B_Frigate, + Moldy_Crow, + + Millennium_Falcon, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + + RS_Increased_Supplies_L1_Upgrade, + RS_Increased_Supplies_L2_Upgrade, + RS_Increased_Supplies_L3_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_More_Garrisons_L1_Upgrade, + RS_Level_Three_Starbase_Upgrade + + + + True + True + False + False + Yes + 2100 + + + No + Yes + No + + Skirmish_Rebel_Star_Base_1 + Skirmish_Rebel_Star_Base_3 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 60 + 1.0 + 0 + Skirmish_Rebel_Star_Base_2 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Rebel_Mineral_Extractor, Rebel_Mineral_Extractor_Armored, Rebel_Mineral_Extractor_Defense + 0.20 + 0.0 + 0.0 + 0.20 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Rebel_Defense_Satellite_Laser, Rebel_Defense_Satellite_TurboLaser, Rebel_Defense_Satellite_Missile, Rebel_Defense_Satellite_Torpedo, Rebel_Defense_Satellite_Repair, Rebel_Defense_Satellite_LRS + 0.20 + 0.0 + 0.0 + 0.20 + 0.0 + 0.0 + 1 + + + + + + Rebel_Star_Base_3 + + TEXT_TOOLTIP_STATION3, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_3_SHIELD, + STAT_R_MAIN_STATION_3_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station3_Income, + Galyana_SupplyD3_Income, + Galyana_Station3_Bonus, + Galyana_Station3_Bonus_Standard, + Galyana_Station3_Bonus2_Standard + + 3000 + + + + HP_Rebel_Station_One_Supply_Dock, + HP_Rebel_Station_One_Comm_Array, + HP_Rebel_Station_One_CCM, + HP_Rebel_Station_One_LC, + HP_Rebel_Station_One_TBL, + HP_Rebel_Station_One_ShieldGen, + HP_Rebel_Station_One_Fighter_Bay, + HP_Rebel_Station_Two_LC, + HP_Rebel_Station_Two_PRT, + HP_Rebel_Station_Two_TBL, + HP_Rebel_Station_Three_CCM, + HP_Rebel_Station_Three_IC, + HP_Rebel_Station_Three_PRT + + + + + Rebel, + + Z95_Headhunter_Rebel_Squadron, + Rebel_X-Wing_Squadron, + A_Wing_Squadron, + UEAW_EWing_Squadron, + Y-Wing_Squadron, + B-Wing_Squadron, + Rebel_Mine_Layer, + Corellian_Corvette, + Corellian_Gunboat, + Venator_Cruiser, + + Nebulon_B_Frigate, + Nebulon_B2_Frigate, + Alliance_Assault_Frigate, + Moldy_Crow, + + Millennium_Falcon, + + Red_Squadron_Spawner, + Sundered_Heart, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Starbase_Shielding_L3_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L3_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Improved_Weapons_L2_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + + RS_Increased_Supplies_L1_Upgrade, + RS_Increased_Supplies_L2_Upgrade, + RS_Increased_Supplies_L3_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_Hardened_Mines_L2_Upgrade, + RS_More_Garrisons_L1_Upgrade, + RS_Ion_Cannon_Use_Upgrade, + RS_Level_Four_Starbase_Upgrade + + + + True + True + False + False + Yes + 2200 + + + No + Yes + No + + Skirmish_Rebel_Star_Base_2 + Skirmish_Rebel_Star_Base_4 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 90 + 1.0 + 0 + Skirmish_Rebel_Star_Base_3 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Rebel_Mineral_Extractor, Rebel_Mineral_Extractor_Armored, Rebel_Mineral_Extractor_Defense + 0.30 + 0.0 + 0.0 + 0.30 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Rebel_Defense_Satellite_Laser, Rebel_Defense_Satellite_TurboLaser, Rebel_Defense_Satellite_Missile, Rebel_Defense_Satellite_Torpedo, Rebel_Defense_Satellite_Repair, Rebel_Defense_Satellite_LRS + 0.30 + 0.10 + 0.0 + 0.30 + 0.0 + 0.0 + 1 + + + + + + Rebel_Star_Base_4 + + TEXT_TOOLTIP_STATION4, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_4_SHIELD, + STAT_R_MAIN_STATION_4_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station4_Income, + Galyana_SupplyD4_Income, + Galyana_Station4_Bonus, + Galyana_Station4_Bonus_Standard, + Galyana_Station4_Bonus2_Standard + + 4000 + + + + HP_Rebel_Station_One_Supply_Dock, + HP_Rebel_Station_One_Comm_Array, + HP_Rebel_Station_One_CCM, + HP_Rebel_Station_One_LC, + HP_Rebel_Station_One_TBL, + HP_Rebel_Station_Four_ShieldGen, + HP_Rebel_Station_One_Fighter_Bay, + HP_Rebel_Station_Two_LC, + HP_Rebel_Station_Two_PRT, + HP_Rebel_Station_Two_TBL, + HP_Rebel_Station_Three_CCM, + HP_Rebel_Station_Three_IC, + HP_Rebel_Station_Three_PRT, + HP_Rebel_Station_Four_IC, + HP_Rebel_Station_Four_LC, + HP_Rebel_Station_Four_TBL + + + + + Rebel, + + Z95_Headhunter_Rebel_Squadron, + Rebel_X-Wing_Squadron, + A_Wing_Squadron, + UEAW_EWing_Squadron, + Y-Wing_Squadron, + B-Wing_Squadron, + Rebel_Mine_Layer, + Corellian_Corvette, + Corellian_Gunboat, + Marauder_Missile_Cruiser, + Venator_Cruiser, + + Nebulon_B_Frigate, + Rebel_Constructor, + Nebulon_B2_Frigate, + MC30_Frigate, + Alliance_Assault_Frigate, + Nebulon_C_Frigate, + Moldy_Crow, + + Millennium_Falcon, + + Red_Squadron_Spawner, + Sundered_Heart, + Moff_Falast_Star_Destroyer, + Home_One, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Starbase_Shielding_L3_Upgrade, + RS_Enhanced_Starbase_Shielding_L4_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L3_Upgrade, + RS_Enhanced_Shielding_L4_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Improved_Weapons_L2_Upgrade, + RS_Improved_Weapons_L3_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Reinforced_Armor_L3_Upgrade, + RS_Increased_Supplies_L1_Upgrade, + RS_Increased_Supplies_L2_Upgrade, + RS_Increased_Supplies_L3_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_Hardened_Mines_L2_Upgrade, + RS_Hardened_Mines_L3_Upgrade, + RS_More_Garrisons_L1_Upgrade, + RS_Ion_Cannon_Use_Upgrade, + RS_Level_Five_Starbase_Upgrade + + + + True + True + False + False + Yes + 2300 + + + No + Yes + No + + Skirmish_Rebel_Star_Base_3 + Skirmish_Rebel_Star_Base_5 + + + + Skirmish_Automatic + Yes + 40 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 120 + 1.0 + 0 + Skirmish_Rebel_Star_Base_4 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Rebel_Mineral_Extractor, Rebel_Mineral_Extractor_Armored, Rebel_Mineral_Extractor_Defense + 0.40 + 0.0 + 0.0 + 0.40 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Rebel_Defense_Satellite_Laser, Rebel_Defense_Satellite_TurboLaser, Rebel_Defense_Satellite_Missile, Rebel_Defense_Satellite_Torpedo, Rebel_Defense_Satellite_Repair, Rebel_Defense_Satellite_LRS + 0.40 + 0.20 + 0.0 + 0.40 + 0.0 + 0.0 + 1 + + + + + + Rebel_Star_Base_5 + + TEXT_TOOLTIP_STATION5, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_R_MAIN_STATION_5_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station5_Income, + Galyana_SupplyD5_Income, + Galyana_Station5_Bonus, + Galyana_Station5_Bonus_Standard, + Galyana_Station5_Bonus2_Standard + + 5000 + + + + HP_Rebel_Station_One_Supply_Dock, + HP_Rebel_Station_One_Comm_Array, + HP_Rebel_Station_One_CCM, + HP_Rebel_Station_One_LC, + HP_Rebel_Station_One_TBL, + HP_Rebel_Station_Four_ShieldGen, + HP_Rebel_Station_One_Fighter_Bay, + HP_Rebel_Station_Two_LC, + HP_Rebel_Station_Two_PRT, + HP_Rebel_Station_Three_CCM, + HP_Rebel_Station_Three_IC, + HP_Rebel_Station_Three_PRT, + HP_Rebel_Station_Four_IC, + HP_Rebel_Station_Four_LC, + HP_Rebel_Station_Four_TBL, + HP_Rebel_Station_Five_CCM, + HP_Rebel_Station_Five_IC, + HP_Rebel_Station_Five_PRT, + HP_Rebel_Station_Five_TBL, + HP_Rebel_Station_Five_TBL2 + + + + + Rebel, + + Z95_Headhunter_Rebel_Squadron, + Rebel_X-Wing_Squadron, + A_Wing_Squadron, + UEAW_EWing_Squadron, + Y-Wing_Squadron, + B-Wing_Squadron, + Rebel_Mine_Layer, + Corellian_Corvette, + Corellian_Gunboat, + Marauder_Missile_Cruiser, + Venator_Cruiser, + + Nebulon_B_Frigate, + Rebel_Constructor, + Nebulon_B2_Frigate, + MC30_Frigate, + Alliance_Assault_Frigate, + Nebulon_C_Frigate, + UEAW_Nebula_SD, + MC80_LibertyType, + MC80_HomeOneType, + MC99_Star_Dreadnaught, + Viscount_Calamari_Cruiser, + Moldy_Crow, + + Millennium_Falcon, + + Red_Squadron_Spawner, + Sundered_Heart, + Moff_Falast_Star_Destroyer, + Home_One, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Starbase_Shielding_L3_Upgrade, + RS_Enhanced_Starbase_Shielding_L4_Upgrade, + RS_Enhanced_Starbase_Shielding_L5_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L3_Upgrade, + RS_Enhanced_Shielding_L4_Upgrade, + RS_Enhanced_Shielding_L5_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Improved_Weapons_L2_Upgrade, + RS_Improved_Weapons_L3_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Reinforced_Armor_L3_Upgrade, + RS_Increased_Supplies_L1_Upgrade, + RS_Increased_Supplies_L2_Upgrade, + RS_Increased_Supplies_L3_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_Hardened_Mines_L2_Upgrade, + RS_Hardened_Mines_L3_Upgrade, + RS_More_Garrisons_L1_Upgrade, + RS_Ion_Cannon_Use_Upgrade, + RS_Damage_Control_Starbase_Upgrade + + + + True + True + False + False + Yes + 2400 + + + No + Yes + No + + Skirmish_Rebel_Star_Base_4 + Skirmish_Rebel_Star_Base_5_DC + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 150 + 1.0 + 0 + Skirmish_Rebel_Star_Base_5 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Rebel_Mineral_Extractor, Rebel_Mineral_Extractor_Armored, Rebel_Mineral_Extractor_Defense + 0.5 + 0.0 + 0.0 + 0.5 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Rebel_Defense_Satellite_Laser, Rebel_Defense_Satellite_TurboLaser, Rebel_Defense_Satellite_Missile, Rebel_Defense_Satellite_Torpedo, Rebel_Defense_Satellite_Repair, Rebel_Defense_Satellite_LRS + 0.50 + 0.30 + 0.0 + 0.50 + 0.0 + 0.0 + 1 + + + + + + Rebel_Star_Base_5 + + TEXT_TOOLTIP_STATION5, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_R_MAIN_STATION_5_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station5_Income, + Galyana_SupplyD5_Income, + Galyana_Station5_Bonus, + Galyana_Station5_Bonus_Standard, + Galyana_Station5_Bonus2_Standard + + 5000 + + + + HP_Rebel_Station_One_Supply_Dock, + HP_Rebel_Station_One_Comm_Array, + HP_Rebel_Station_One_CCM, + HP_Rebel_Station_One_LC, + HP_Rebel_Station_One_TBL, + HP_Rebel_Station_Four_ShieldGen, + HP_Rebel_Station_One_Fighter_Bay, + HP_Rebel_Station_Two_LC, + HP_Rebel_Station_Two_PRT, + HP_Rebel_Station_Three_CCM, + HP_Rebel_Station_Three_IC, + HP_Rebel_Station_Three_PRT, + HP_Rebel_Station_Four_IC, + HP_Rebel_Station_Four_LC, + HP_Rebel_Station_Four_TBL, + HP_Rebel_Station_Five_CCM, + HP_Rebel_Station_Five_IC, + HP_Rebel_Station_Five_PRT, + HP_Rebel_Station_Five_TBL, + HP_Rebel_Station_Five_TBL2 + + + + + Rebel, + + Z95_Headhunter_Rebel_Squadron, + Rebel_X-Wing_Squadron, + A_Wing_Squadron, + UEAW_EWing_Squadron, + Y-Wing_Squadron, + B-Wing_Squadron, + Rebel_Mine_Layer, + Corellian_Corvette, + Corellian_Gunboat, + Marauder_Missile_Cruiser, + Venator_Cruiser, + + Nebulon_B_Frigate, + Rebel_Constructor, + Nebulon_B2_Frigate, + MC30_Frigate, + Alliance_Assault_Frigate, + Nebulon_C_Frigate, + UEAW_Nebula_SD, + MC80_LibertyType, + MC80_HomeOneType, + MC99_Star_Dreadnaught, + Viscount_Calamari_Cruiser, + Moldy_Crow, + + Millennium_Falcon, + + Red_Squadron_Spawner, + Sundered_Heart, + Moff_Falast_Star_Destroyer, + Home_One, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Starbase_Shielding_L3_Upgrade, + RS_Enhanced_Starbase_Shielding_L4_Upgrade, + RS_Enhanced_Starbase_Shielding_L5_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L3_Upgrade, + RS_Enhanced_Shielding_L4_Upgrade, + RS_Enhanced_Shielding_L5_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Improved_Weapons_L2_Upgrade, + RS_Improved_Weapons_L3_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Reinforced_Armor_L3_Upgrade, + RS_Increased_Supplies_L1_Upgrade, + RS_Increased_Supplies_L2_Upgrade, + RS_Increased_Supplies_L3_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_Hardened_Mines_L2_Upgrade, + RS_Hardened_Mines_L3_Upgrade, + RS_More_Garrisons_L1_Upgrade, + RS_Ion_Cannon_Use_Upgrade + + + + True + True + False + False + Yes + 2400 + + + No + Yes + No + + Skirmish_Rebel_Star_Base_5 + + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 150 + 1.0 + 0 + Skirmish_Rebel_Star_Base_5_DC + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Rebel_Mineral_Extractor, Rebel_Mineral_Extractor_Armored, Rebel_Mineral_Extractor_Defense + 0.5 + 0.0 + 0.0 + 0.5 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Rebel_Defense_Satellite_Laser, Rebel_Defense_Satellite_TurboLaser, Rebel_Defense_Satellite_Missile, Rebel_Defense_Satellite_Torpedo, Rebel_Defense_Satellite_Repair, Rebel_Defense_Satellite_LRS + 0.50 + 0.30 + 0.0 + 0.50 + 0.0 + 0.0 + 1 + + + + + + + Empire_Star_Base_1 + + TEXT_TOOLTIP_STATION1, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_E_MAIN_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station1_Income, + Galyana_SupplyD1_Income, + Galyana_Station1_Bonus, + Galyana_Station1_Bonus_Standard, + Galyana_Station1_Bonus2_Standard + + 1000 + + + + HP_Empire_Station_One_00, + HP_Empire_Station_One_01, + HP_Empire_Station_One_02, + HP_Empire_Station_One_03, + HP_Empire_Station_One_Fighter_Bay, + HP_Empire_Station_One_Comm_Array, + HP_Empire_Station_One_Supply_Dock + + + + + Empire, + + TIE_Fighter_Squadron, + UEAW_Tie_Droid_Squadron, + TIE_Bomber_Squadron, + + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Cargo_L1_Upgrade, + + ES_Level_Two_Starbase_Upgrade + + + + True + True + False + False + Yes + 2000 + + + No + Yes + No + + + Skirmish_Empire_Star_Base_2 + + ObjectScript_SpawnStarbaseHealer + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 30 + 1.0 + 0 + Skirmish_Empire_Star_Base_1 + Yes + No + + + Skirmish_Automatic + No + True + + + + + + Empire_Star_Base_2 + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_2_SHIELD, + STAT_E_MAIN_STATION_2_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station2_Income, + Galyana_SupplyD2_Income, + Galyana_Station2_Bonus, + Galyana_Station2_Bonus_Standard, + Galyana_Station2_Bonus2_Standard + + 2000 + + + + HP_Empire_Station_One_00, + HP_Empire_Station_One_01, + HP_Empire_Station_One_02, + HP_Empire_Station_One_03, + HP_Empire_Station_One_Fighter_Bay, + HP_Empire_Station_One_Comm_Array, + HP_Empire_Station_One_Supply_Dock, + HP_Empire_Station_Two_00, + HP_Empire_Station_Two_01, + HP_Empire_Station_Two_02 + + + + + Empire, + + TIE_Scout_Squadron, + TIE_Fighter_Squadron, + UEAW_Tie_Droid_Squadron, + TIE_Interceptor_Squadron, + TIE_Bomber_Squadron, + UEAW_Assault_Gunboat_Squadron, + Empire_Mine_Layer, + Tartan_Patrol_Cruiser, + Dreadnaught_Heavy_Cruiser, + Acclamator_Assault_Ship, + Mara_Jade_Ship, + + Slave_I, + Pellaeon_Acclamator, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + + ES_Reinforced_Armor_L1_Upgrade, + + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Supplies_L2_Upgrade, + ES_Increased_Supplies_L3_Upgrade, + ES_Increased_Cargo_L1_Upgrade, + ES_Level_Three_Starbase_Upgrade + + + + True + True + False + False + Yes + 2100 + + + No + Yes + No + + Skirmish_Empire_Star_Base_1 + Skirmish_Empire_Star_Base_3 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 60 + 1.0 + 0 + Skirmish_Empire_Star_Base_2 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Empire_Mineral_Extractor, Empire_Mineral_Extractor_Armored + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Empire_Defense_Satellite_Laser, Empire_Defense_Satellite_TurboLaser, Empire_Defense_Satellite_Missile, Empire_Defense_Satellite_Flak, Empire_Defense_Satellite_Tractor, Empire_Defense_Satellite_Interdictor + 0.20 + 0.0 + 0.0 + 0.20 + 0.0 + 0.0 + 1 + + + + + + Empire_Star_Base_3 + + TEXT_TOOLTIP_STATION3, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_3_SHIELD, + STAT_E_MAIN_STATION_3_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station3_Income, + Galyana_SupplyD3_Income, + Galyana_Station3_Bonus, + Galyana_Station3_Bonus_Standard, + Galyana_Station3_Bonus2_Standard + + 3000 + + + + HP_Empire_Station_One_00, + HP_Empire_Station_One_01, + HP_Empire_Station_One_02, + HP_Empire_Station_One_03, + HP_Empire_Station_One_Fighter_Bay, + HP_Empire_Station_One_Comm_Array, + HP_Empire_Station_One_Supply_Dock, + HP_Empire_Station_Two_00, + HP_Empire_Station_Two_01, + HP_Empire_Station_Two_02, + HP_Empire_Station_Three_00, + HP_Empire_Station_Three_01, + HP_Empire_Station_Three_02 + + + + + Empire, + + TIE_Scout_Squadron, + TIE_Fighter_Squadron, + UEAW_Tie_Droid_Squadron, + TIE_Phantom_Squadron, + TIE_Interceptor_Squadron, + UEAW_TIE_Advanced_Squadron, + TIE_Bomber_Squadron, + UEAW_Assault_Gunboat_Squadron, + Empire_Mine_Layer, + Tartan_Patrol_Cruiser, + Dreadnaught_Heavy_Cruiser, + Acclamator_Assault_Ship, + Acclamator_Assault_Ship_Class_II, + Interdictor_Cruiser, + Victory_Destroyer, + Mara_Jade_Ship, + + Slave_I, + + TIE_Prototype_Spawner, + Pellaeon_Acclamator, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Weapons_L3_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Improved_Defenses_L3_Upgrade, + + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Supplies_L2_Upgrade, + ES_Increased_Supplies_L3_Upgrade, + ES_Increased_Cargo_L1_Upgrade, + ES_Hypervelocity_Gun_Use_Upgrade, + ES_Level_Four_Starbase_Upgrade + + + + True + True + False + False + Yes + 2200 + + + No + Yes + No + + Skirmish_Empire_Star_Base_2 + Skirmish_Empire_Star_Base_4 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 90 + 1.0 + 0 + Skirmish_Empire_Star_Base_3 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Empire_Mineral_Extractor, Empire_Mineral_Extractor_Armored + 0.30 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Empire_Defense_Satellite_Laser, Empire_Defense_Satellite_TurboLaser, Empire_Defense_Satellite_Missile, Empire_Defense_Satellite_Flak, Empire_Defense_Satellite_Tractor, Empire_Defense_Satellite_Interdictor + 0.30 + 0.10 + 0.0 + 0.30 + 0.0 + 0.0 + 1 + + + + + + Empire_Star_Base_4 + + TEXT_TOOLTIP_STATION4, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_4_SHIELD, + STAT_E_MAIN_STATION_4_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station4_Income, + Galyana_SupplyD4_Income, + Galyana_Station4_Bonus, + Galyana_Station4_Bonus_Standard, + Galyana_Station4_Bonus2_Standard + + 4000 + + + + HP_Empire_Station_One_00, + HP_Empire_Station_One_01, + HP_Empire_Station_One_02, + HP_Empire_Station_One_Fighter_Bay, + HP_Empire_Station_One_Comm_Array, + HP_Empire_Station_One_Supply_Dock, + HP_Empire_Station_Two_00, + HP_Empire_Station_Two_01, + HP_Empire_Station_Two_02, + HP_Empire_Station_Three_00, + HP_Empire_Station_Three_01, + HP_Empire_Station_Three_02, + HP_Empire_Station_Four_00, + HP_Empire_Station_Four_01, + HP_Empire_Station_Four_02, + HP_Empire_Station_Four_03 + + + + + Empire, + + TIE_Scout_Squadron, + TIE_Fighter_Squadron, + UEAW_Tie_Droid_Squadron, + TIE_Phantom_Squadron, + TIE_Interceptor_Squadron, + UEAW_TIE_Advanced_Squadron, + TIE_Bomber_Squadron, + UEAW_Assault_Gunboat_Squadron, + TIE_Defender_Squadron, + Empire_Mine_Layer, + Tartan_Patrol_Cruiser, + Broadside_Class_Cruiser, + Dreadnaught_Heavy_Cruiser, + Acclamator_Assault_Ship, + Acclamator_Assault_Ship_Class_II, + Empire_Constructor, + Interdictor_Cruiser, + Vinterdictor_Cruiser, + Victory_Destroyer, + Escort_Carrier, + Mara_Jade_Ship, + + Slave_I, + + TIE_Prototype_Spawner, + Pellaeon_Acclamator, + Arc_Hammer, + Accuser_Star_Destroyer, + ISD_Gorgon, + Admonitor_Star_Destroyer, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Weapons_L3_Upgrade, + ES_Improved_Weapons_L4_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Improved_Defenses_L3_Upgrade, + ES_Improved_Defenses_L4_Upgrade, + + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Reinforced_Armor_L3_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Enhanced_Reactors_L3_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Supplies_L2_Upgrade, + ES_Increased_Supplies_L3_Upgrade, + ES_Increased_Cargo_L1_Upgrade, + ES_Increased_Cargo_L2_Upgrade, + ES_Hypervelocity_Gun_Use_Upgrade, + ES_Level_Five_Starbase_Upgrade + + + + True + True + False + False + Yes + 2300 + + + No + Yes + No + + Skirmish_Empire_Star_Base_3 + Skirmish_Empire_Star_Base_5 + + + + Skirmish_Automatic + Yes + 40 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 120 + 1.0 + 0 + Skirmish_Empire_Star_Base_4 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Empire_Mineral_Extractor, Empire_Mineral_Extractor_Armored + 0.40 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Empire_Defense_Satellite_Laser, Empire_Defense_Satellite_TurboLaser, Empire_Defense_Satellite_Missile, Empire_Defense_Satellite_Flak, Empire_Defense_Satellite_Tractor, Empire_Defense_Satellite_Interdictor + 0.40 + 0.20 + 0.0 + 0.40 + 0.0 + 0.0 + 1 + + + + + + Empire_Star_Base_5 + + TEXT_TOOLTIP_STATION5, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_E_MAIN_STATION_5_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station5_Income, + Galyana_SupplyD5_Income, + Galyana_Station5_Bonus, + Galyana_Station5_Bonus_Standard, + Galyana_Station5_Bonus2_Standard + + 5000 + + + + HP_Empire_Station_One_Supply_Dock, + HP_Empire_Station_One_Comm_Array, + HP_Empire_Station_One_00, + HP_Empire_Station_One_01, + HP_Empire_Station_One_02, + HP_Empire_Station_One_Fighter_Bay, + HP_Empire_Station_Two_00, + HP_Empire_Station_Two_01, + HP_Empire_Station_Two_02, + HP_Empire_Station_Three_00, + HP_Empire_Station_Three_01, + HP_Empire_Station_Three_02, + HP_Empire_Station_Four_00, + HP_Empire_Station_Four_01, + HP_Empire_Station_Four_02, + HP_Empire_Station_Four_03, + HP_Empire_Station_Five_00, + HP_Empire_Station_Five_01, + HP_Empire_Station_Five_02, + HP_Empire_Station_Five_03 + + + + + Empire, + + TIE_Bomb_Squadron, + TIE_Scout_Squadron, + TIE_Fighter_Squadron, + UEAW_Tie_Droid_Squadron, + TIE_Phantom_Squadron, + TIE_Interceptor_Squadron, + UEAW_TIE_Advanced_Squadron, + TIE_Bomber_Squadron, + UEAW_Assault_Gunboat_Squadron, + TIE_Defender_Squadron, + Empire_Mine_Layer, + Tartan_Patrol_Cruiser, + Broadside_Class_Cruiser, + Dreadnaught_Heavy_Cruiser, + Acclamator_Assault_Ship, + Acclamator_Assault_Ship_Class_II, + Empire_Constructor, + Interdictor_Cruiser, + Vinterdictor_Cruiser, + Victory_Destroyer, + Escort_Carrier, + Star_Destroyer, + Star_Destroyer_Class_II, + Executor_Super_Star_Destroyer, + UEAW_Eclipse, + Mara_Jade_Ship, + + Slave_I, + + TIE_Prototype_Spawner, + Pellaeon_Acclamator, + Arc_Hammer, + Accuser_Star_Destroyer, + ISD_Gorgon, + Admonitor_Star_Destroyer, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Weapons_L3_Upgrade, + ES_Improved_Weapons_L4_Upgrade, + ES_Improved_Weapons_L5_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Improved_Defenses_L3_Upgrade, + ES_Improved_Defenses_L4_Upgrade, + ES_Improved_Defenses_L5_Upgrade, + + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Reinforced_Armor_L3_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Enhanced_Reactors_L3_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Supplies_L2_Upgrade, + ES_Increased_Supplies_L3_Upgrade, + ES_Increased_Cargo_L1_Upgrade, + ES_Increased_Cargo_L2_Upgrade, + ES_Increased_Cargo_L3_Upgrade, + ES_Hypervelocity_Gun_Use_Upgrade, + ES_Flak_Defenses + + + + True + True + False + False + Yes + 2400 + + + No + Yes + No + + Skirmish_Empire_Star_Base_4 + Skirmish_Empire_Star_Base_5_Beam + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 150 + 1.0 + 0 + Skirmish_Empire_Star_Base_5 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Empire_Mineral_Extractor, Empire_Mineral_Extractor_Armored + 0.5 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Empire_Defense_Satellite_Laser, Empire_Defense_Satellite_TurboLaser, Empire_Defense_Satellite_Missile, Empire_Defense_Satellite_Flak, Empire_Defense_Satellite_Tractor, Empire_Defense_Satellite_Interdictor + 0.50 + 0.30 + 0.0 + 0.50 + 0.0 + 0.0 + 1 + + + + + + Empire_Star_Base_5 + Galyana_Text_Empire_Starbase_Flak + + TEXT_TOOLTIP_STATION5, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_E_MAIN_STATION_6_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station5_Income, + Galyana_SupplyD5_Income, + Galyana_Station5_Bonus, + Galyana_Station5_Bonus_Standard, + Galyana_Station5_Bonus2_Standard + + EB_STATION_06.ALO + 60000 + + 5500 + + + + HP_Empire_Station_One_Supply_Dock, + HP_Empire_Station_One_Comm_Array, + HP_Empire_Station_One_00, + HP_Empire_Station_One_01, + HP_Empire_Station_One_02, + HP_Empire_Station_One_Fighter_Bay, + HP_Empire_Station_Two_00, + HP_Empire_Station_Two_01, + HP_Empire_Station_Two_02, + HP_Empire_Station_Three_00, + HP_Empire_Station_Three_01, + HP_Empire_Station_Three_02, + HP_Empire_Station_Four_00, + HP_Empire_Station_Four_01, + HP_Empire_Station_Four_02, + HP_Empire_Station_Four_03, + HP_Empire_Station_Five_00, + HP_Empire_Station_Five_01, + HP_Empire_Station_Five_02, + HP_Empire_Station_Five_03, + HP_Empire_Station_Flak_01, + HP_Empire_Station_Flak_02, + HP_Empire_Station_Flak_03, + HP_Empire_Station_Flak_04, + HP_Empire_Station_Flak_05, + HP_Empire_Station_Flak_06, + HP_Empire_Station_Flak_07 + + + + + Empire, + + TIE_Bomb_Squadron, + TIE_Scout_Squadron, + TIE_Fighter_Squadron, + UEAW_Tie_Droid_Squadron, + TIE_Phantom_Squadron, + TIE_Interceptor_Squadron, + UEAW_TIE_Advanced_Squadron, + TIE_Bomber_Squadron, + UEAW_Assault_Gunboat_Squadron, + TIE_Defender_Squadron, + Empire_Mine_Layer, + Tartan_Patrol_Cruiser, + Broadside_Class_Cruiser, + Dreadnaught_Heavy_Cruiser, + Acclamator_Assault_Ship, + Acclamator_Assault_Ship_Class_II, + Empire_Constructor, + Interdictor_Cruiser, + Vinterdictor_Cruiser, + Victory_Destroyer, + Escort_Carrier, + Star_Destroyer, + Star_Destroyer_Class_II, + Star_Destroyer_Class_III, + Executor_Super_Star_Destroyer, + UEAW_Eclipse, + Mara_Jade_Ship, + + Slave_I, + + TIE_Prototype_Spawner, + Pellaeon_Acclamator, + Arc_Hammer, + Accuser_Star_Destroyer, + ISD_Gorgon, + Admonitor_Star_Destroyer, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Weapons_L3_Upgrade, + ES_Improved_Weapons_L4_Upgrade, + ES_Improved_Weapons_L5_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Improved_Defenses_L3_Upgrade, + ES_Improved_Defenses_L4_Upgrade, + ES_Improved_Defenses_L5_Upgrade, + + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Reinforced_Armor_L3_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Enhanced_Reactors_L3_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Supplies_L2_Upgrade, + ES_Increased_Supplies_L3_Upgrade, + ES_Increased_Cargo_L1_Upgrade, + ES_Increased_Cargo_L2_Upgrade, + ES_Increased_Cargo_L3_Upgrade, + ES_Hypervelocity_Gun_Use_Upgrade + + + + True + True + False + False + Yes + 2500 + + + No + Yes + No + + Skirmish_Empire_Star_Base_5 + + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 150 + 1.0 + 0 + Skirmish_Empire_Star_Base_5_Beam + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Empire_Mineral_Extractor, Empire_Mineral_Extractor_Armored + 0.5 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Empire_Defense_Satellite_Laser, Empire_Defense_Satellite_TurboLaser, Empire_Defense_Satellite_Missile, Empire_Defense_Satellite_Flak, Empire_Defense_Satellite_Tractor, Empire_Defense_Satellite_Interdictor + 0.50 + 0.30 + 0.0 + 0.50 + 0.0 + 0.0 + 1 + + + + + + + Underworld_Star_Base_1 + + TEXT_TOOLTIP_STATION1, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_U_MAIN_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station1_Income, + Galyana_SupplyD1_Income, + Galyana_Station1_Bonus, + Galyana_Station1_Bonus_Standard, + Galyana_Station1_Bonus2_Standard + + 1000 + + + + HP_Underworld_Station_L1_Supply_Dock, + HP_Underworld_Station_L1_Comm_Array, + HP_Underworld_Station_L1_Fighter_Bay, + HP_Underworld_Station_L1_ShieldGen, + HP_Underworld_Station_L1_Mass_Driver_00, + HP_Underworld_Station_L1_LC_00, + HP_Underworld_Station_L1_TBL_00 + + + + + Underworld, + + StarViper_Squadron, + Skipray_Squadron, + + + US_Extort_Cash_L1_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + + US_Level_Two_Starbase_Upgrade + + + + True + True + False + False + Yes + 2000 + + + No + Yes + No + + + Skirmish_Underworld_Star_Base_2 + + ObjectScript_SpawnStarbaseHealer + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 30 + 1.0 + 0 + Skirmish_Underworld_Star_Base_1 + Yes + No + + + Skirmish_Automatic + No + True + + + + + + Underworld_Star_Base_2 + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_2_SHIELD, + STAT_U_MAIN_STATION_2_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station2_Income, + Galyana_SupplyD2_Income, + Galyana_Station2_Bonus, + Galyana_Station2_Bonus_Standard, + Galyana_Station2_Bonus2_Standard + + 2000 + + + + HP_Underworld_Station_L1_Supply_Dock, + HP_Underworld_Station_L1_Comm_Array, + HP_Underworld_Station_L1_Fighter_Bay, + HP_Underworld_Station_L1_ShieldGen, + HP_Underworld_Station_L1_Mass_Driver_00, + HP_Underworld_Station_L1_LC_00, + HP_Underworld_Station_L1_TBL_00, + HP_Underworld_Station_L2_LC_01, + HP_Underworld_Station_L2_TBL_01, + HP_Underworld_Station_L2_PRT_00 + + + + + Underworld, + + Prowler-B_Squadron, + StarViper_Squadron, + Skipray_Squadron, + Underworld_Mine_Layer, + Crusader_Gunship, + Pinance_Heavy_Corvette, + Recusant_Destroyer, + Interceptor4_Frigate, + + Houndstooth, + + IG-2000, + US_Extort_Cash_L1_Upgrade, + US_Extort_Cash_L2_Upgrade, + US_Extort_Cash_L3_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Level_Three_Starbase_Upgrade + + + + True + True + False + False + Yes + 2100 + + + No + Yes + No + + Skirmish_Underworld_Star_Base_1 + Skirmish_Underworld_Star_Base_3 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 60 + 1.0 + 0 + Skirmish_Underworld_Star_Base_2 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Underworld_Mineral_Extractor, Underworld_Mineral_Extractor_Armored + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Underworld_Defense_Satellite_Plasma, Underworld_Defense_Satellite_MassDriver, Underworld_Defense_Satellite_DBM, Underworld_Defense_Satellite_Laser, Underworld_Defense_Satellite_Missile, Underworld_Defense_Satellite_Sensor + 0.20 + 0.0 + 0.0 + 0.20 + 0.0 + 0.0 + 1 + + + + + + Underworld_Star_Base_3 + + TEXT_TOOLTIP_STATION3, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_3_SHIELD, + STAT_U_MAIN_STATION_3_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station3_Income, + Galyana_SupplyD3_Income, + Galyana_Station3_Bonus, + Galyana_Station3_Bonus_Standard, + Galyana_Station3_Bonus2_Standard + + 3000 + + + + HP_Underworld_Station_L1_Supply_Dock, + HP_Underworld_Station_L1_Comm_Array, + HP_Underworld_Station_L1_Fighter_Bay, + HP_Underworld_Station_L1_ShieldGen, + HP_Underworld_Station_L1_Mass_Driver_00, + HP_Underworld_Station_L1_LC_00, + HP_Underworld_Station_L1_TBL_00, + HP_Underworld_Station_L2_LC_01, + HP_Underworld_Station_L2_TBL_01, + HP_Underworld_Station_L2_PRT_00, + HP_Underworld_Station_L3_IC_00, + HP_Underworld_Station_L3_Mass_Driver_01, + HP_Underworld_Station_L3_PRT_01, + HP_Underworld_L3_Station_Main_Cannon + + + + + Underworld, + + Prowler-B_Squadron, + StarViper_Squadron, + UEAW_Aggressor_Squadron, + Skipray_Squadron, + Underworld_Mine_Layer, + Crusader_Gunship, + Pinance_Heavy_Corvette, + Recusant_Destroyer, + Interceptor4_Frigate, + Munificent_Frigate, + Vengeance_Frigate, + + Houndstooth, + + IG-2000, + US_Extort_Cash_L1_Upgrade, + US_Extort_Cash_L2_Upgrade, + US_Extort_Cash_L3_Upgrade, + US_Extort_Cash_L4_Upgrade, + US_Extort_Cash_L5_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_BlackMarket_Reactors_L3_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Reinforced_Structure_L3_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Targeting_Systems_L2_Upgrade, + US_Cloaking_Generator_L1_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Magnetically_Sealed_Armor_L2_Upgrade, + US_Plasma_Cannon_Use_Upgrade, + US_Level_Four_Starbase_Upgrade + + + + True + True + False + False + Yes + 2200 + + + No + Yes + No + + Skirmish_Underworld_Star_Base_2 + Skirmish_Underworld_Star_Base_4 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 90 + 1.0 + 0 + Skirmish_Underworld_Star_Base_3 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Underworld_Mineral_Extractor, Underworld_Mineral_Extractor_Armored + 0.30 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Underworld_Defense_Satellite_Plasma, Underworld_Defense_Satellite_MassDriver, Underworld_Defense_Satellite_DBM, Underworld_Defense_Satellite_Laser, Underworld_Defense_Satellite_Missile, Underworld_Defense_Satellite_Sensor + 0.30 + 0.10 + 0.0 + 0.30 + 0.0 + 0.0 + 1 + + + + + + Underworld_Star_Base_4 + + TEXT_TOOLTIP_STATION4, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_4_SHIELD, + STAT_U_MAIN_STATION_4_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station4_Income, + Galyana_SupplyD4_Income, + Galyana_Station4_Bonus, + Galyana_Station4_Bonus_Standard, + Galyana_Station4_Bonus2_Standard + + 4000 + + + + HP_Underworld_Station_L1_Supply_Dock, + HP_Underworld_Station_L1_Comm_Array, + HP_Underworld_Station_L1_Fighter_Bay, + HP_Underworld_Station_L4_ShieldGen, + HP_Underworld_Station_L1_Mass_Driver_00, + HP_Underworld_Station_L1_LC_00, + HP_Underworld_Station_L1_TBL_00, + HP_Underworld_Station_L2_LC_01, + HP_Underworld_Station_L2_TBL_01, + HP_Underworld_Station_L2_PRT_00, + HP_Underworld_Station_L3_IC_00, + HP_Underworld_Station_L3_Mass_Driver_01, + HP_Underworld_Station_L3_PRT_01, + HP_Underworld_L4_Station_Main_Cannon, + HP_Underworld_Station_L4_IC_01, + HP_Underworld_Station_L4_Plasma_00, + HP_Underworld_Station_L4_TBL_02, + HP_Underworld_Station_L4_TBL_03 + + + + + Underworld, + + Prowler-B_Squadron, + StarViper_Squadron, + UEAW_Aggressor_Squadron, + Skipray_Squadron, + Underworld_Mine_Layer, + Crusader_Gunship, + Pinance_Heavy_Corvette, + Recusant_Destroyer, + Interceptor4_Frigate, + Underworld_Constructor, + Munificent_Frigate, + Pelleaon_Star_Destroyer, + Vengeance_Frigate, + Orion_Dreadnaught, + + Houndstooth, + + IG-2000, + Errant_Venture, + The_Peacebringer, + US_Extort_Cash_L1_Upgrade, + US_Extort_Cash_L2_Upgrade, + US_Extort_Cash_L3_Upgrade, + US_Extort_Cash_L4_Upgrade, + US_Extort_Cash_L5_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_BlackMarket_Reactors_L3_Upgrade, + US_BlackMarket_Reactors_L4_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Upgraded_Electronics_L2_Upgrade, + US_Upgraded_Electronics_L3_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Carbonite_Coolant_Systems_L3_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Reinforced_Structure_L3_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Targeting_Systems_L2_Upgrade, + US_Targeting_Systems_L3_Upgrade, + US_Cloaking_Generator_L1_Upgrade, + US_Cloaking_Generator_L2_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Magnetically_Sealed_Armor_L2_Upgrade, + US_Magnetically_Sealed_Armor_L3_Upgrade, + US_Plasma_Cannon_Use_Upgrade, + US_Level_Five_Starbase_Upgrade + + + + True + True + False + False + Yes + 2300 + + + No + Yes + No + + Skirmish_Underworld_Star_Base_3 + Skirmish_Underworld_Star_Base_5 + + + + Skirmish_Automatic + Yes + 40 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 120 + 1.0 + 0 + Skirmish_Underworld_Star_Base_4 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Underworld_Mineral_Extractor, Underworld_Mineral_Extractor_Armored + 0.40 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Underworld_Defense_Satellite_Plasma, Underworld_Defense_Satellite_MassDriver, Underworld_Defense_Satellite_DBM, Underworld_Defense_Satellite_Laser, Underworld_Defense_Satellite_Missile, Underworld_Defense_Satellite_Sensor + 0.40 + 0.20 + 0.0 + 0.40 + 0.0 + 0.0 + 1 + + + + + + Underworld_Star_Base_5 + + TEXT_TOOLTIP_STATION5, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_U_MAIN_STATION_5_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station5_Income, + Galyana_SupplyD5_Income, + Galyana_Station5_Bonus, + Galyana_Station5_Bonus_Standard, + Galyana_Station5_Bonus2_Standard + + 5000 + + + + HP_Underworld_Station_L1_Supply_Dock, + HP_Underworld_Station_L1_Comm_Array, + HP_Underworld_Station_L1_Fighter_Bay, + HP_Underworld_Station_L4_ShieldGen, + HP_Underworld_Station_L1_Mass_Driver_00, + HP_Underworld_Station_L1_LC_00, + HP_Underworld_Station_L1_TBL_00, + HP_Underworld_Station_L2_LC_01, + HP_Underworld_Station_L2_TBL_01, + HP_Underworld_Station_L2_PRT_00, + HP_Underworld_Station_L3_IC_00, + HP_Underworld_Station_L3_Mass_Driver_01, + HP_Underworld_Station_L3_PRT_01, + HP_Underworld_L5_Station_Main_Cannon, + HP_Underworld_Station_L4_IC_01, + HP_Underworld_Station_L4_Plasma_00, + HP_Underworld_Station_L4_TBL_02, + HP_Underworld_Station_L4_TBL_03, + HP_Underworld_Station_L5_IC_02, + HP_Underworld_Station_L5_Mass_Driver_02, + HP_Underworld_Station_L5_Plasma_01, + HP_Underworld_Station_L5_PRT_02, + HP_Underworld_Station_L5_LC_02 + + + + + Underworld, + + Prowler-B_Squadron, + StarViper_Squadron, + UEAW_Aggressor_Squadron, + Skipray_Squadron, + Underworld_Mine_Layer, + Crusader_Gunship, + Pinance_Heavy_Corvette, + Recusant_Destroyer, + Interceptor4_Frigate, + Underworld_Constructor, + Munificent_Frigate, + Pelleaon_Star_Destroyer, + Vengeance_Frigate, + Orion_Dreadnaught, + Krayt_Class_Destroyer, + Kedalbe_Battleship, + Lucrehulk_Battleship, + Super_Carrier, + Malevolence, + + Houndstooth, + + IG-2000, + Errant_Venture, + The_Peacebringer, + US_Extort_Cash_L1_Upgrade, + US_Extort_Cash_L2_Upgrade, + US_Extort_Cash_L3_Upgrade, + US_Extort_Cash_L4_Upgrade, + US_Extort_Cash_L5_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_BlackMarket_Reactors_L3_Upgrade, + US_BlackMarket_Reactors_L4_Upgrade, + US_BlackMarket_Reactors_L5_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Upgraded_Electronics_L2_Upgrade, + US_Upgraded_Electronics_L3_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Carbonite_Coolant_Systems_L3_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Reinforced_Structure_L3_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Targeting_Systems_L2_Upgrade, + US_Targeting_Systems_L3_Upgrade, + US_Cloaking_Generator_L1_Upgrade, + US_Cloaking_Generator_L2_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Magnetically_Sealed_Armor_L2_Upgrade, + US_Magnetically_Sealed_Armor_L3_Upgrade, + US_Plasma_Cannon_Use_Upgrade, + US_Bounty_Upgrade + + + + True + True + False + False + Yes + 2400 + + + No + Yes + No + + Skirmish_Underworld_Star_Base_4 + + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 150 + 1.0 + 0 + Skirmish_Underworld_Star_Base_5 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Underworld_Mineral_Extractor, Underworld_Mineral_Extractor_Armored + 0.5 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Underworld_Defense_Satellite_Plasma, Underworld_Defense_Satellite_MassDriver, Underworld_Defense_Satellite_DBM, Underworld_Defense_Satellite_Laser, Underworld_Defense_Satellite_Missile, Underworld_Defense_Satellite_Sensor + 0.50 + 0.30 + 0.0 + 0.50 + 0.0 + 0.0 + 1 + + + + + + + Hutt_Asteroid_Base_1 + + TEXT_TOOLTIP_STATION1, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_H_MAIN_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station1_Income, + Galyana_SupplyD1_Income, + Galyana_Station1_Bonus, + Galyana_Station1_Bonus_Standard, + Galyana_Station1_Bonus2_Standard + + 1000 + + + + HP_Hutt_Station_Two_Turbolaser_01_DUMMY, + HP_Hutt_Station_Two_Turbolaser_02_DUMMY, + HP_Hutt_Station_Two_Missile_01_DUMMY, + HP_Hutt_Station_Three_Ion_00_DUMMY, + HP_Hutt_Station_Three_Ion_01_DUMMY, + HP_Hutt_Station_Three_Laser_01_DUMMY, + HP_Hutt_Station_Four_Laser_02_DUMMY, + HP_Hutt_Station_Four_Laser_03_DUMMY, + HP_Hutt_Station_Four_Torpedo_00_DUMMY, + HP_Hutt_Station_Four_Torpedo_01_DUMMY, + HP_Hutt_Station_One_Comm_Array, + HP_Hutt_Station_One_Supply_Dock, + HP_Hutt_Station_One_Shield_Gen, + HP_Hutt_Station_One_Hangar, + HP_Hutt_Station_One_Laser_00, + HP_Hutt_Station_One_Turbolaser_00, + HP_Hutt_Station_One_Missile_00 + + + + + Hutts, + + Hutt_VWing_Squadron, + Z95_Headhunter_Hutts_Squadron, + + + HS_Improved_Weapons_L1_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + HS_Level_Two_Starbase_Upgrade + + + + True + True + False + False + Yes + 2000 + + + No + Yes + No + + + Skirmish_Hutt_Base_2 + + ObjectScript_SpawnStarbaseHealer + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 30 + 1.0 + 0 + Skirmish_Hutt_Base_1 + Yes + No + + + Skirmish_Automatic + No + True + + + + + + Hutt_Asteroid_Base_2 + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_2_SHIELD, + STAT_H_MAIN_STATION_2_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station2_Income, + Galyana_SupplyD2_Income, + Galyana_Station2_Bonus, + Galyana_Station2_Bonus_Standard, + Galyana_Station2_Bonus2_Standard + + 2000 + + + + HP_Hutt_Station_Three_Ion_00_DUMMY, + HP_Hutt_Station_Three_Ion_01_DUMMY, + HP_Hutt_Station_Three_Laser_01_DUMMY, + HP_Hutt_Station_Four_Laser_02_DUMMY, + HP_Hutt_Station_Four_Laser_03_DUMMY, + HP_Hutt_Station_Four_Torpedo_00_DUMMY, + HP_Hutt_Station_Four_Torpedo_01_DUMMY, + HP_Hutt_Station_One_Comm_Array, + HP_Hutt_Station_One_Supply_Dock, + HP_Hutt_Station_One_Shield_Gen, + HP_Hutt_Station_One_Hangar, + HP_Hutt_Station_One_Laser_00, + HP_Hutt_Station_One_Turbolaser_00, + HP_Hutt_Station_One_Missile_00, + HP_Hutt_Station_Two_Turbolaser_01, + HP_Hutt_Station_Two_Turbolaser_02, + HP_Hutt_Station_Two_Missile_01 + + + + + Hutts, + + Viper_Squadron, + Hutt_VWing_Squadron, + Hutt_Pirate_Fighter_Squadron, + Z95_Headhunter_Hutts_Squadron, + Hutt_Mine_Layer, + Gallofree_Corvette, + ShadowClaw_Corvette, + Hutt_Dreadnaught, + Illuminator_Frigate, + + Xizor_Virago, + + Chrysaetos, + HS_Improved_Defenses_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + HS_Increased_Supplies_L2_Upgrade, + HS_Increased_Supplies_L3_Upgrade, + HS_Level_Three_Starbase_Upgrade + + + + True + True + False + False + Yes + 2100 + + + No + Yes + No + + Skirmish_Hutt_Base_1 + Skirmish_Hutt_Base_3 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 60 + 1.0 + 0 + Skirmish_Hutt_Base_2 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Hutt_Mineral_Extractor, Hutt_Mineral_Extractor_Armored + 0.20 + 0.0 + 0.0 + 0.20 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Hutt_Flak_Beam_Turret, Hutt_Beam_Turret, Hutt_Heavy_Beam_Turret, Hutt_Defense_Satellite_Laser, Hutt_Defense_Satellite_Missile, Hutt_Defense_Satellite_Emitter + 0.20 + 0.0 + 0.0 + 0.20 + 0.0 + 0.0 + 1 + + + + + + Hutt_Asteroid_Base_3 + + TEXT_TOOLTIP_STATION3, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_3_SHIELD, + STAT_H_MAIN_STATION_3_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station3_Income, + Galyana_SupplyD3_Income, + Galyana_Station3_Bonus, + Galyana_Station3_Bonus_Standard, + Galyana_Station3_Bonus2_Standard + + 3000 + + + + HP_Hutt_Station_Four_Laser_02_DUMMY, + HP_Hutt_Station_Four_Laser_03_DUMMY, + HP_Hutt_Station_Four_Torpedo_00_DUMMY, + HP_Hutt_Station_Four_Torpedo_01_DUMMY, + HP_Hutt_Station_One_Comm_Array, + HP_Hutt_Station_One_Supply_Dock, + HP_Hutt_Station_One_Shield_Gen, + HP_Hutt_Station_One_Hangar, + HP_Hutt_Station_One_Laser_00, + HP_Hutt_Station_One_Turbolaser_00, + HP_Hutt_Station_One_Missile_00, + HP_Hutt_Station_Two_Turbolaser_01, + HP_Hutt_Station_Two_Turbolaser_02, + HP_Hutt_Station_Two_Missile_01, + HP_Hutt_Station_Three_Laser_01, + HP_Hutt_Station_Three_Ion_00, + HP_Hutt_Station_Three_Ion_01 + + + + + Hutts, + + Viper_Squadron, + Hutt_VWing_Squadron, + Hutt_Pirate_Fighter_Squadron, + Mirage_Squadron, + Z95_Headhunter_Hutts_Squadron, + Aqulamator_Bomber_Squadron, + Hutt_Mine_Layer, + Gallofree_Corvette, + ShadowClaw_Corvette, + Kavadonia_Corvette, + Hutt_Dreadnaught, + Illuminator_Frigate, + Hutt_Pirate_Frigate, + Executor_Frigate, + + Xizor_Virago, + Chrysaetos, + Qatil, + Acklay, + HS_Improved_Defenses_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Improved_Weapons_L2_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Enhanced_Shielding_L2_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Reinforced_Armor_L2_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Enhanced_Reactors_L2_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + HS_Increased_Supplies_L2_Upgrade, + HS_Increased_Supplies_L3_Upgrade, + HS_HyperBeam_Gun_Use_Upgrade, + HS_Level_Four_Starbase_Upgrade + + + + True + True + False + False + Yes + 2200 + + + No + Yes + No + + Skirmish_Hutt_Base_2 + Skirmish_Hutt_Base_4 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 90 + 1.0 + 0 + Skirmish_Hutt_Base_3 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Hutt_Mineral_Extractor, Hutt_Mineral_Extractor_Armored + 0.30 + 0.0 + 0.0 + 0.30 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Hutt_Flak_Beam_Turret, Hutt_Beam_Turret, Hutt_Heavy_Beam_Turret, Hutt_Defense_Satellite_Laser, Hutt_Defense_Satellite_Missile, Hutt_Defense_Satellite_Emitter + 0.30 + 0.10 + 0.0 + 0.30 + 0.0 + 0.0 + 1 + + + + + + Hutt_Asteroid_Base_4 + + TEXT_TOOLTIP_STATION4, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_4_SHIELD, + STAT_H_MAIN_STATION_4_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station4_Income, + Galyana_SupplyD4_Income, + Galyana_Station4_Bonus, + Galyana_Station4_Bonus_Standard, + Galyana_Station4_Bonus2_Standard + + 4000 + + + + HP_Hutt_Station_One_Comm_Array, + HP_Hutt_Station_One_Supply_Dock, + HP_Hutt_Station_Four_Shield_Gen, + HP_Hutt_Station_One_Hangar, + HP_Hutt_Station_One_Laser_00, + HP_Hutt_Station_One_Turbolaser_00, + HP_Hutt_Station_One_Missile_00, + HP_Hutt_Station_Two_Turbolaser_01, + HP_Hutt_Station_Two_Turbolaser_02, + HP_Hutt_Station_Two_Missile_01, + HP_Hutt_Station_Three_Laser_01, + HP_Hutt_Station_Three_Ion_00, + HP_Hutt_Station_Three_Ion_01, + HP_Hutt_Station_Four_Laser_02, + HP_Hutt_Station_Four_Laser_03, + HP_Hutt_Station_Four_Torpedo_00, + HP_Hutt_Station_Four_Torpedo_01 + + + + + Hutts, + + Viper_Squadron, + Hutt_VWing_Squadron, + Hutt_Pirate_Fighter_Squadron, + Mirage_Squadron, + Z95_Headhunter_Hutts_Squadron, + Aqulamator_Bomber_Squadron, + Hutt_Mine_Layer, + Gallofree_Corvette, + ShadowClaw_Corvette, + Kavadonia_Corvette, + MC30_ION_Frigate, + Ultor_Beam_Cruiser, + Hutt_Dreadnaught, + Illuminator_Frigate, + Hutt_Pirate_Frigate, + Hutt_Constructor, + Kavadonian_Interceptor_Frigate, + Executor_Frigate, + Hutt_Eclipse, + Gladiator_Cruiser, + + Xizor_Virago, + Chrysaetos, + Qatil, + Acklay, + Pestelous_ISD, + HS_Improved_Defenses_L1_Upgrade, + HS_Improved_Defenses_L2_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L2_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Reinforced_Structure_L2_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Targeting_Systems_L2_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Improved_Weapons_L2_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Enhanced_Shielding_L2_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Reinforced_Armor_L2_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Enhanced_Reactors_L2_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + HS_Increased_Supplies_L2_Upgrade, + HS_Increased_Supplies_L3_Upgrade, + HS_HyperBeam_Gun_Use_Upgrade, + HS_Level_Five_Starbase_Upgrade + + + + True + True + False + False + Yes + 2300 + + + No + Yes + No + + Skirmish_Hutt_Base_3 + Skirmish_Hutt_Base_5 + + + + Skirmish_Automatic + Yes + 40 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 120 + 1.0 + 0 + Skirmish_Hutt_Base_4 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Hutt_Mineral_Extractor, Hutt_Mineral_Extractor_Armored + 0.40 + 0.0 + 0.0 + 0.40 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Hutt_Flak_Beam_Turret, Hutt_Beam_Turret, Hutt_Heavy_Beam_Turret, Hutt_Defense_Satellite_Laser, Hutt_Defense_Satellite_Missile, Hutt_Defense_Satellite_Emitter + 0.40 + 0.20 + 0.0 + 0.40 + 0.0 + 0.0 + 1 + + + + + + Hutt_Asteroid_Base_5 + + TEXT_TOOLTIP_STATION5, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_H_MAIN_STATION_5_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station5_Income, + Galyana_SupplyD5_Income, + Galyana_Station5_Bonus, + Galyana_Station5_Bonus_Standard, + Galyana_Station5_Bonus2_Standard + + 5000 + + + + HP_Hutt_Station_One_Comm_Array, + HP_Hutt_Station_One_Supply_Dock, + HP_Hutt_Station_Four_Shield_Gen, + HP_Hutt_Station_One_Hangar, + HP_Hutt_Station_Five_Laser_00, + HP_Hutt_Station_Five_Laser_01, + HP_Hutt_Station_Five_Laser_02, + HP_Hutt_Station_Five_Laser_03, + HP_Hutt_Station_Five_Turbolaser_00, + HP_Hutt_Station_Five_Turbolaser_01, + HP_Hutt_Station_Five_Turbolaser_02, + HP_Hutt_Station_Five_Missile_00, + HP_Hutt_Station_Five_Missile_01, + HP_Hutt_Station_Five_Torpedo_00, + HP_Hutt_Station_Five_Torpedo_01, + HP_Hutt_Station_Five_Ion_00, + HP_Hutt_Station_Five_Ion_01 + + + + + Hutts, + + Viper_Squadron, + Hutt_VWing_Squadron, + Hutt_Pirate_Fighter_Squadron, + Mirage_Squadron, + Z95_Headhunter_Hutts_Squadron, + Aqulamator_Bomber_Squadron, + Hutt_Mine_Layer, + Gallofree_Corvette, + ShadowClaw_Corvette, + Kavadonia_Corvette, + MC30_ION_Frigate, + Ultor_Beam_Cruiser, + Hutt_Dreadnaught, + Illuminator_Frigate, + Hutt_Pirate_Frigate, + Hutt_Constructor, + Kavadonian_Interceptor_Frigate, + Executor_Frigate, + Hutt_Eclipse, + Gladiator_Cruiser, + Centurion_Destroyer, + Venator_SD, + SternenKreuzer, + Chronoscepter, + + Xizor_Virago, + Chrysaetos, + Qatil, + Acklay, + Pestelous_ISD, + Galyana_SSD, + HS_Improved_Defenses_L1_Upgrade, + HS_Improved_Defenses_L2_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L2_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Reinforced_Structure_L2_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Targeting_Systems_L2_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Improved_Weapons_L2_Upgrade, + HS_Improved_Weapons_L3_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Enhanced_Shielding_L2_Upgrade, + HS_Enhanced_Shielding_L3_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Reinforced_Armor_L2_Upgrade, + HS_Reinforced_Armor_L3_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Enhanced_Reactors_L2_Upgrade, + HS_Enhanced_Reactors_L3_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + HS_Increased_Supplies_L2_Upgrade, + HS_Increased_Supplies_L3_Upgrade, + HS_HyperBeam_Gun_Use_Upgrade + + + + True + True + False + False + Yes + 2400 + + + No + Yes + No + + Skirmish_Hutt_Base_4 + + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 150 + 1.0 + 0 + Skirmish_Hutt_Base_5 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Hutt_Mineral_Extractor, Hutt_Mineral_Extractor_Armored + 0.5 + 0.0 + 0.0 + 0.5 + 0.0 + 0.0 + 1 + + + Skirmish_Automatic + + Hutt_Flak_Beam_Turret, Hutt_Beam_Turret, Hutt_Heavy_Beam_Turret, Hutt_Defense_Satellite_Laser, Hutt_Defense_Satellite_Missile, Hutt_Defense_Satellite_Emitter + 0.50 + 0.30 + 0.0 + 0.50 + 0.0 + 0.0 + 1 + + + + + + Pirate_Asteroid_Base + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + STAT_P_MAIN_STATION_1_SHIELD, + STAT_P_MAIN_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station1_Income, + Galyana_SupplyD1_P_Income, + Galyana_Station1_Bonus, + Galyana_Station1_Bonus_Standard, + Galyana_Station1_Bonus2_Standard + + NB_AHBase.ALO + 2500 + + + HP_Pirate_Base_Fighter_Bay_00, + HP_Pirate_Base_Shield_Gen_00, + HP_Pirate_Base_Comm_Array_Alt, + HP_Pirate_Base_Supply_Dock_Alt, + HP_Pirate_Base_Heavy_Turret_00_Alt, + HP_Pirate_Base_Heavy_Turret_01_Alt, + HP_Hutt_Station_Four_Torpedo_00_DUMMY, + HP_Hutt_Station_Four_Torpedo_01_DUMMY, + HP_Pirate_Base_Turbolaser_00_Alt, + HP_Pirate_Base_Turbolaser_01_Alt, + HP_Pirate_Base_Turbolaser_02_Alt, + HP_Pirate_Base_Turbolaser_03_Alt, + HP_Pirate_Base_Laser_Cannon_00_Alt, + HP_Pirate_Base_Laser_Cannon_01_Alt, + HP_Hutt_Station_Three_Ion_01_DUMMY, + HP_Hutt_Station_Four_Laser_02_DUMMY, + HP_Hutt_Station_Four_Laser_03_DUMMY + + + + + Pirates, + Pirate_Fighter_Squadron, + Cobra_Squadron, + Prowler-A_Squadron, + IPV1_System_Patrol_Craft, + Vonosmas_Corvette, + Pirate_Frigate, + Guardian_Star_Defender, + + PS_Extort_Cash_L1_Upgrade, + PS_Improved_Weapons_L1_Upgrade, + PS_Reinforced_Armor_L1_Upgrade, + PS_Enhanced_Reactors_L1_Upgrade, + PS_Increased_Production_L1_Upgrade, + PS_Level_Two_Starbase_Upgrade + + + + True + True + False + False + Yes + 2000 + + + No + Yes + No + + + Skirmish_Pirate_Base_2 + + ObjectScript_SpawnStarbaseHealer + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 70 + 1.0 + 0 + Skirmish_Pirate_Base_1 + Yes + No + + + Skirmish_Automatic + No + True + + + + + + Pirate_Asteroid_Base_Strong + + TEXT_TOOLTIP_STATION3, + GALYANA_CLASS_BLANK, + STAT_P_MAIN_STATION_2_SHIELD, + STAT_P_MAIN_STATION_2_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station5_Income, + Galyana_SupplyD2_P_Income, + Galyana_Station3_Bonus, + Galyana_Station3_Bonus_Standard, + Galyana_Station5_Bonus2_Standard + + NB_AHBase.ALO + 3000 + + + HP_Pirate_Base_Fighter_Bay_00, + HP_Pirate_Base_Shield_Gen_01, + HP_Pirate_Base_Comm_Array_Alt, + HP_Pirate_Base_Supply_Dock_Alt, + HP_Pirate_Base_Heavy_Turret_00_Alt, + HP_Pirate_Base_Heavy_Turret_01_Alt, + HP_Pirate_Base_Heavy_Turret_02_Alt, + HP_Pirate_Base_Heavy_Turret_03_Alt, + HP_Pirate_Base_Turbolaser_00_Alt, + HP_Pirate_Base_Turbolaser_01_Alt, + HP_Pirate_Base_Turbolaser_02_Alt, + HP_Pirate_Base_Turbolaser_03_Alt, + HP_Pirate_Base_Laser_Cannon_00_Alt, + HP_Pirate_Base_Laser_Cannon_01_Alt, + HP_Pirate_Base_Laser_Cannon_02_Alt, + HP_Pirate_Base_Laser_Cannon_03_Alt, + HP_Pirate_Base_Laser_Cannon_04_Alt + + + + + Pirates, + Pirate_Fighter_Squadron, + Cobra_Squadron, + Prowler-A_Squadron, + IPV1_System_Patrol_Craft, + Vonosmas_Corvette, + Pirate_Frigate, + Guardian_Star_Defender, + Hammer_SA, + Providence_SA, + Zylon_Destroyer, + Mandator_SSD, + PS_Extort_Cash_L1_Upgrade, + PS_Extort_Cash_L2_Upgrade, + PS_Improved_Weapons_L1_Upgrade, + PS_Improved_Weapons_L2_Upgrade, + PS_Reinforced_Armor_L1_Upgrade, + PS_Reinforced_Armor_L2_Upgrade, + PS_Enhanced_Reactors_L1_Upgrade, + PS_Enhanced_Reactors_L2_Upgrade, + PS_Increased_Production_L1_Upgrade, + PS_Increased_Production_L2_Upgrade + + + + True + True + False + False + Yes + 2000 + + + No + Yes + No + + Skirmish_Pirate_Base_1 + + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 100 + 1.0 + 0 + Skirmish_Pirate_Base_2 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Pirate_Mineral_Extractor, Pirate_Defense_Satellite_Laser, Pirate_Defense_Satellite_TurboLaser, Pirate_Defense_Satellite_Missile + 0.30 + 0.30 + 30.0 + 0.30 + 0.0 + 0.0 + 1 + + + + + + + Galyana_Text_Upgrade_Dock_L1 + + + Galyana_Tooltip_Upgrade_Station, + GALYANA_CLASS_BLANK, + STAT_A_RESEARCH_STATION_1_SHIELD, + STAT_A_RESEARCH_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Research1_Income, + Galyana_Research1_Bonus + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + Old_Republic_Station_Level_1.ALO + I_BUTTON_OLD_REPUBLIC_STATION1.tga + + + 0 + 0.05 + + + 0.5 + 10 + 1200 + -20 + Yes + 300 + + + Shield_Station + 500 + 50 + Armor_Station + 15000 + 600 + 3000 + 750 + 1000 + + + 10 + 6000 + + 10 + + 1500.0 + 0.2 + Yes + 800.0 + 1500 + + + Yes + False + True + False + i_radar_old_republic_station_1.tga + 0.1 0.1 + Yes + True + + Capital + StaticObject + -150.0 + 0 0 0 + Yes + No + + + No + Yes + No + + 1250 + + 1 + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Upgrade_Drydock_1_Death_Clone + Galyana_Custom_Explosion + + + 1000 + 60 + + Tactical_Units + 1 + 1 + + + + Upgrade_Drydock_1 + Empire + + + HP_Tech_Station_Shield_Generator_L1, + HP_Tech_Station_Hangar_L1, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_Two_TL_01_DUMMY, + HP_Tech_Station_Two_TL_02_DUMMY, + HP_Tech_Station_One_TL_01, + HP_Tech_Station_One_TL_02, + HP_Tech_Station_One_LC_01, + HP_Tech_Station_One_IC_01 + + + + Empire, + ES_Level_Two_Drydock_Upgrade, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + Mara_Jade_Ship + + + + Upgrade_Drydock_2E + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 10 + 10 + Yes + No + Yes + + + + + + Upgrade_Drydock_1 + Rebel + + + HP_Tech_Station_Shield_Generator_L1, + HP_Tech_Station_Hangar_L1, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_Two_TL_01_DUMMY, + HP_Tech_Station_Two_TL_02_DUMMY, + HP_Tech_Station_One_TL_01R, + HP_Tech_Station_One_TL_02R, + HP_Tech_Station_One_LC_01R, + HP_Tech_Station_One_IC_01 + + + + Rebel, + RS_Level_Two_Drydock_Upgrade, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Increased_Supplies_L1_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + Moldy_Crow + + + + Upgrade_Drydock_2R + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + RHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 10 + 10 + Yes + No + Yes + + + + + + Upgrade_Drydock_1 + Underworld + + + HP_Tech_Station_Shield_Generator_L1, + HP_Tech_Station_Hangar_L1, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_Two_TL_01_DUMMY, + HP_Tech_Station_Two_TL_02_DUMMY, + HP_Tech_Station_One_TL_01U, + HP_Tech_Station_One_TL_02U, + HP_Tech_Station_One_LC_01U, + HP_Tech_Station_One_IC_01 + + + + Underworld, + US_Level_Two_Drydock_Upgrade, + US_Extort_Cash_L1_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + + Houndstooth + + + + Upgrade_Drydock_2U + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 10 + 10 + Yes + No + Yes + + + + + + Upgrade_Drydock_1 + Hutts + + + HP_Tech_Station_Shield_Generator_L1, + HP_Tech_Station_Hangar_L1, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_Two_TL_01_DUMMY, + HP_Tech_Station_Two_TL_02_DUMMY, + HP_Tech_Station_One_TL_01H, + HP_Tech_Station_One_TL_02H, + HP_Tech_Station_One_LC_01H, + HP_Tech_Station_One_IC_01 + + + + Hutts, + HS_Level_Two_Drydock_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + + Xizor_Virago + + + + Upgrade_Drydock_2H + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Hutt_Space_Station + Unit_Attack_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 10 + 10 + Yes + No + Yes + + + + 60 + + + + Galyana_Text_Upgrade_Dock_L1 + Old_Republic_Station_Level_1_D.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 0.5 + 34 + true + + + + + Galyana_Text_Upgrade_Dock_L2 + + + Galyana_Tooltip_Upgrade_Station, + GALYANA_CLASS_BLANK, + STAT_A_RESEARCH_STATION_2_SHIELD, + STAT_A_RESEARCH_STATION_2_HULL, + GALYANA_CLASS_BLANK, + Galyana_Research2_Income, + Galyana_Research2_Bonus + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + OLD_REPUBLIC_STATION_LEVEL_2.ALO + I_BUTTON_OLD_REPUBLIC_STATION2.tga + + + 0 + 0.05 + + + 0.5 + 20 + 1200 + -20 + Yes + 450 + + + Shield_Station + 1000 + 75 + Armor_Station + 20000 + 1200 + 6000 + 875 + 2000 + + + 25 + 12000 + + 10 + + 1500.0 + 0.2 + Yes + 900.0 + 1575 + + + Yes + False + True + False + i_radar_old_republic_station_2.tga + 0.1 0.1 + Yes + True + + Capital + StaticObject + -150.0 + 0 0 0 + Yes + No + + + No + Yes + No + + 2500 + + 2 + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Upgrade_Drydock_2_Death_Clone + Galyana_Custom_Explosion + + + + Upgrade_Drydock_2 + Empire + + + HP_Tech_Station_Shield_Generator_L1, + HP_Tech_Station_Hangar_L1, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_One_TL_01, + HP_Tech_Station_One_TL_02, + HP_Tech_Station_One_LC_01, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01, + HP_Tech_Station_Two_TL_02, + HP_Tech_Station_Two_LC_01, + HP_Tech_Station_Two_IC_01 + + + + Empire, + ES_Level_Three_Drydock_Upgrade, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Enhanced_Satellite_Defenses_L1_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Supplies_L2_Upgrade, + ES_Increased_Supplies_L3_Upgrade, + Mara_Jade_Ship, + + Slave_I, + Pellaeon_Acclamator, + Empire_Mine_Layer + + + Upgrade_Drydock_1E + Upgrade_Drydock_3E + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 20 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Empire_Defense_Satellite_Laser, Empire_Defense_Satellite_TurboLaser, Empire_Defense_Satellite_Missile, Empire_Defense_Satellite_Flak, Empire_Defense_Satellite_Tractor, Empire_Defense_Satellite_Interdictor + 0.25 + 0.0 + 0.0 + 0.25 + 0.0 + 0.0 + 1 + + + + + + Upgrade_Drydock_2 + Rebel + + + HP_Tech_Station_Shield_Generator_L1, + HP_Tech_Station_Hangar_L1, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_One_TL_01R, + HP_Tech_Station_One_TL_02R, + HP_Tech_Station_One_LC_01R, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01R, + HP_Tech_Station_Two_TL_02R, + HP_Tech_Station_Two_LC_01R, + HP_Tech_Station_Two_IC_01 + + + + Rebel, + RS_Level_Three_Drydock_Upgrade, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Increased_Supplies_L1_Upgrade, + RS_Increased_Supplies_L2_Upgrade, + RS_Increased_Supplies_L3_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_More_Garrisons_L1_Upgrade, + Moldy_Crow, + + Millennium_Falcon, + Rebel_Mine_Layer + + + Upgrade_Drydock_1R + Upgrade_Drydock_3R + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + RHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 20 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Rebel_Defense_Satellite_Laser, Rebel_Defense_Satellite_TurboLaser, Rebel_Defense_Satellite_Missile, Rebel_Defense_Satellite_Torpedo, Rebel_Defense_Satellite_Repair, Rebel_Defense_Satellite_LRS + 0.25 + 0.0 + 0.0 + 0.25 + 0.0 + 0.0 + 1 + + + + + + Upgrade_Drydock_2 + Underworld + + + HP_Tech_Station_Shield_Generator_L1, + HP_Tech_Station_Hangar_L1, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_One_TL_01U, + HP_Tech_Station_One_TL_02U, + HP_Tech_Station_One_LC_01U, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01U, + HP_Tech_Station_Two_TL_02U, + HP_Tech_Station_Two_LC_01U, + HP_Tech_Station_Two_IC_01 + + + + Underworld, + US_Level_Three_Drydock_Upgrade, + US_Extort_Cash_L1_Upgrade, + US_Extort_Cash_L2_Upgrade, + US_Extort_Cash_L3_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + + Houndstooth, + + IG-2000, + Underworld_Mine_Layer + + + Upgrade_Drydock_1U + Upgrade_Drydock_3U + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 20 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Underworld_Defense_Satellite_Plasma, Underworld_Defense_Satellite_MassDriver, Underworld_Defense_Satellite_DBM, Underworld_Defense_Satellite_Laser, Underworld_Defense_Satellite_Missile, Underworld_Defense_Satellite_Sensor + 0.25 + 0.0 + 0.0 + 0.25 + 0.0 + 0.0 + 1 + + + + + + Upgrade_Drydock_2 + Hutts + + + HP_Tech_Station_Shield_Generator_L1, + HP_Tech_Station_Hangar_L1, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_One_TL_01H, + HP_Tech_Station_One_TL_02H, + HP_Tech_Station_One_LC_01H, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01H, + HP_Tech_Station_Two_TL_02H, + HP_Tech_Station_Two_LC_01H, + HP_Tech_Station_Two_IC_01 + + + + Hutts, + HS_Level_Three_Drydock_Upgrade, + HS_Improved_Defenses_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + HS_Increased_Supplies_L2_Upgrade, + HS_Increased_Supplies_L3_Upgrade, + + Xizor_Virago, + Chrysaetos, + Hutt_Mine_Layer + + + Upgrade_Drydock_1H + Upgrade_Drydock_3H + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Hutt_Space_Station + Unit_Attack_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 20 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Hutt_Flak_Beam_Turret, Hutt_Beam_Turret, Hutt_Heavy_Beam_Turret, Hutt_Defense_Satellite_Laser, Hutt_Defense_Satellite_Missile, Hutt_Defense_Satellite_Emitter + 0.25 + 0.0 + 0.0 + 0.25 + 0.0 + 0.0 + 1 + + + + + + Galyana_Text_Upgrade_Dock_L2 + Old_Republic_Station_Level_2_D.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 0.5 + 34 + true + + + + + Galyana_Text_Upgrade_Dock_L3 + + + Galyana_Tooltip_Upgrade_Station, + GALYANA_CLASS_BLANK, + STAT_A_RESEARCH_STATION_3_SHIELD, + STAT_A_RESEARCH_STATION_3_HULL, + GALYANA_CLASS_BLANK, + Galyana_Research3_Income, + Galyana_Research3_Bonus + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + OLD_REPUBLIC_STATION_LEVEL_3.ALO + I_BUTTON_OLD_REPUBLIC_STATION3.tga + + + 0 + 0.05 + + + 0.5 + 30 + 1200 + -20 + Yes + 450 + + + Shield_Station + 2000 + 100 + Armor_Station + 25000 + 1800 + 9000 + 1000 + 3000 + + + 40 + 18000 + + 10 + + 1500.0 + 0.2 + Yes + 1000.0 + 1650 + + + Yes + False + True + False + i_radar_old_republic_station_3.tga + 0.1 0.1 + Yes + True + + Capital + StaticObject + -150.0 + 0 0 0 + Yes + No + + + No + Yes + No + + 5000 + + 3 + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Upgrade_Drydock_3_Death_Clone + Galyana_Custom_Explosion + + + + Upgrade_Drydock_3 + Empire + + + HP_Tech_Station_Shield_Generator_L1, + HP_Tech_Station_Hangar_L1, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_One_TL_01, + HP_Tech_Station_One_TL_02, + HP_Tech_Station_One_LC_01, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01, + HP_Tech_Station_Two_TL_02, + HP_Tech_Station_Two_LC_01, + HP_Tech_Station_Two_IC_01, + HP_Tech_Station_Three_PRT_01, + HP_Tech_Station_Three_PRT_02, + HP_Tech_Station_Three_CCM_01, + HP_Tech_Station_Three_CCM_02 + + + + Empire, + ES_Level_Four_Drydock_Upgrade, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Weapons_L3_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Improved_Defenses_L3_Upgrade, + ES_Enhanced_Satellite_Defenses_L1_Upgrade, + ES_Enhanced_Satellite_Defenses_L2_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Reinforced_Armor_L3_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Enhanced_Reactors_L3_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Supplies_L2_Upgrade, + ES_Increased_Supplies_L3_Upgrade, + ES_Hypervelocity_Gun_Use_Upgrade, + Mara_Jade_Ship, + + Slave_I, + + TIE_Prototype_Spawner, + Pellaeon_Acclamator, + Empire_Mine_Layer, + Empire_Satellite_Constructor_Alt + + + Upgrade_Drydock_2E + Upgrade_Drydock_4E + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Empire_Defense_Satellite_Laser, Empire_Defense_Satellite_TurboLaser, Empire_Defense_Satellite_Missile, Empire_Defense_Satellite_Flak, Empire_Defense_Satellite_Tractor, Empire_Defense_Satellite_Interdictor + 0.50 + 0.0 + 0.0 + 0.50 + 0.0 + 0.0 + 1 + + + + + + Upgrade_Drydock_3 + Rebel + + + HP_Tech_Station_Shield_Generator_L1, + HP_Tech_Station_Hangar_L1, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_One_TL_01R, + HP_Tech_Station_One_TL_02R, + HP_Tech_Station_One_LC_01R, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01R, + HP_Tech_Station_Two_TL_02R, + HP_Tech_Station_Two_LC_01R, + HP_Tech_Station_Two_IC_01, + HP_Tech_Station_Three_PRT_01, + HP_Tech_Station_Three_PRT_02, + HP_Tech_Station_Three_CCM_01, + HP_Tech_Station_Three_CCM_02 + + + + Rebel, + RS_Level_Four_Drydock_Upgrade, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Starbase_Shielding_L3_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L3_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Improved_Weapons_L2_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Reinforced_Armor_L3_Upgrade, + RS_Increased_Supplies_L1_Upgrade, + RS_Increased_Supplies_L2_Upgrade, + RS_Increased_Supplies_L3_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_Hardened_Mines_L2_Upgrade, + RS_More_Garrisons_L1_Upgrade, + RS_Ion_Cannon_Use_Upgrade, + Moldy_Crow, + + Millennium_Falcon, + + Red_Squadron_Spawner, + Sundered_Heart, + Rebel_Mine_Layer, + Rebel_Satellite_Constructor_Alt + + + Upgrade_Drydock_2R + Upgrade_Drydock_4R + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + RHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Rebel_Defense_Satellite_Laser, Rebel_Defense_Satellite_TurboLaser, Rebel_Defense_Satellite_Missile, Rebel_Defense_Satellite_Torpedo, Rebel_Defense_Satellite_Repair, Rebel_Defense_Satellite_LRS + 0.50 + 0.0 + 0.0 + 0.50 + 0.0 + 0.0 + 1 + + + + + + Upgrade_Drydock_3 + Underworld + + + HP_Tech_Station_Shield_Generator_L1, + HP_Tech_Station_Hangar_L1, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_One_TL_01U, + HP_Tech_Station_One_TL_02U, + HP_Tech_Station_One_LC_01U, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01U, + HP_Tech_Station_Two_TL_02U, + HP_Tech_Station_Two_LC_01U, + HP_Tech_Station_Two_IC_01, + HP_Tech_Station_Three_PRT_01, + HP_Tech_Station_Three_PRT_02, + HP_Tech_Station_Three_CCM_01, + HP_Tech_Station_Three_CCM_02 + + + + Underworld, + US_Level_Four_Drydock_Upgrade, + US_Extort_Cash_L1_Upgrade, + US_Extort_Cash_L2_Upgrade, + US_Extort_Cash_L3_Upgrade, + US_Extort_Cash_L4_Upgrade, + US_Extort_Cash_L5_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_BlackMarket_Reactors_L3_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Carbonite_Coolant_Systems_L3_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Reinforced_Structure_L3_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Targeting_Systems_L2_Upgrade, + US_Cloaking_Generator_L1_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Magnetically_Sealed_Armor_L2_Upgrade, + US_Plasma_Cannon_Use_Upgrade, + + Houndstooth, + + IG-2000, + Underworld_Mine_Layer, + Underworld_Satellite_Constructor_Alt + + + Upgrade_Drydock_2U + Upgrade_Drydock_4U + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Underworld_Defense_Satellite_Plasma, Underworld_Defense_Satellite_MassDriver, Underworld_Defense_Satellite_DBM, Underworld_Defense_Satellite_Laser, Underworld_Defense_Satellite_Missile, Underworld_Defense_Satellite_Sensor + 0.50 + 0.0 + 0.0 + 0.50 + 0.0 + 0.0 + 1 + + + + + + Upgrade_Drydock_3 + Hutts + + + HP_Tech_Station_Shield_Generator_L1, + HP_Tech_Station_Hangar_L1, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_One_TL_01H, + HP_Tech_Station_One_TL_02H, + HP_Tech_Station_One_LC_01H, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01H, + HP_Tech_Station_Two_TL_02H, + HP_Tech_Station_Two_LC_01H, + HP_Tech_Station_Two_IC_01, + HP_Tech_Station_Three_PRT_01, + HP_Tech_Station_Three_PRT_02, + HP_Tech_Station_Three_CCM_01, + HP_Tech_Station_Three_CCM_02 + + + + Hutts, + HS_Level_Four_Drydock_Upgrade, + HS_Improved_Defenses_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Improved_Weapons_L2_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Enhanced_Shielding_L2_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Reinforced_Armor_L2_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Enhanced_Reactors_L2_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + HS_Increased_Supplies_L2_Upgrade, + HS_Increased_Supplies_L3_Upgrade, + HS_HyperBeam_Gun_Use_Upgrade, + + Xizor_Virago, + Chrysaetos, + Qatil, + Acklay, + Hutt_Mine_Layer, + Hutt_Satellite_Constructor_Alt + + + Upgrade_Drydock_2H + Upgrade_Drydock_4H + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Hutt_Space_Station + Unit_Attack_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Hutt_Flak_Beam_Turret, Hutt_Beam_Turret, Hutt_Heavy_Beam_Turret, Hutt_Defense_Satellite_Laser, Hutt_Defense_Satellite_Missile, Hutt_Defense_Satellite_Emitter + 0.50 + 0.0 + 0.0 + 0.50 + 0.0 + 0.0 + 1 + + + + + + Galyana_Text_Upgrade_Dock_L3 + Old_Republic_Station_Level_3_D.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 0.5 + 34 + true + + + + + Galyana_Text_Upgrade_Dock_L4 + + + Galyana_Tooltip_Upgrade_Station, + GALYANA_CLASS_BLANK, + STAT_A_RESEARCH_STATION_4_SHIELD, + STAT_A_RESEARCH_STATION_4_HULL, + GALYANA_CLASS_BLANK, + Galyana_Research4_Income, + Galyana_Research4_Bonus + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + OLD_REPUBLIC_STATION_LEVEL_4.ALO + I_BUTTON_OLD_REPUBLIC_STATION4.tga + + + 0 + 0.05 + + + 0.5 + 40 + 2000 + -20 + Yes + 450 + + + Shield_Station + 4000 + 125 + Armor_Station + 30000 + 2400 + 12000 + 1125 + 4000 + + + 55 + 24000 + + 10 + + 1500.0 + 0.2 + Yes + 1100.0 + 1725 + + + Yes + False + True + False + i_radar_old_republic_station_4.tga + 0.1 0.1 + Yes + True + + Capital + StaticObject + -150.0 + 0 0 0 + Yes + No + + + No + Yes + No + + 10000 + + 4 + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Upgrade_Drydock_4_Death_Clone + Galyana_Custom_Explosion + + + + Upgrade_Drydock_4 + Empire + + + HP_Tech_Station_Shield_Generator_L4, + HP_Tech_Station_Hangar_L4, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_Five_TL_01_DUMMY, + HP_Tech_Station_Five_TL_04_DUMMY, + HP_Tech_Station_One_TL_01, + HP_Tech_Station_One_TL_02, + HP_Tech_Station_One_LC_01, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01, + HP_Tech_Station_Two_TL_02, + HP_Tech_Station_Two_LC_01, + HP_Tech_Station_Two_IC_01, + HP_Tech_Station_Three_PRT_01, + HP_Tech_Station_Three_PRT_02, + HP_Tech_Station_Three_CCM_01, + HP_Tech_Station_Three_CCM_02, + HP_Tech_Station_Four_TL_01, + HP_Tech_Station_Four_TL_02, + HP_Tech_Station_Four_TL_03, + HP_Tech_Station_Four_TL_04 + + + + Empire, + ES_Level_Five_Drydock_Upgrade, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Weapons_L3_Upgrade, + ES_Improved_Weapons_L4_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Improved_Defenses_L3_Upgrade, + ES_Improved_Defenses_L4_Upgrade, + ES_Enhanced_Satellite_Defenses_L1_Upgrade, + ES_Enhanced_Satellite_Defenses_L2_Upgrade, + ES_Enhanced_Satellite_Defenses_L3_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Reinforced_Armor_L3_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Enhanced_Reactors_L3_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Supplies_L2_Upgrade, + ES_Increased_Supplies_L3_Upgrade, + ES_Hypervelocity_Gun_Use_Upgrade, + Mara_Jade_Ship, + + Slave_I, + + TIE_Prototype_Spawner, + Pellaeon_Acclamator, + Arc_Hammer, + Accuser_Star_Destroyer, + Admonitor_Star_Destroyer, + Empire_Mine_Layer, + Empire_Satellite_Constructor_Alt, + Empire_Constructor_Alt + + + Upgrade_Drydock_3E + Advanced_Drydock_E + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 40 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Empire_Defense_Satellite_Laser, Empire_Defense_Satellite_TurboLaser, Empire_Defense_Satellite_Missile, Empire_Defense_Satellite_Flak, Empire_Defense_Satellite_Tractor, Empire_Defense_Satellite_Interdictor + 0.75 + 0.0 + 0.0 + 0.75 + 0.0 + 0.0 + 1 + + + + + + Upgrade_Drydock_4 + Rebel + + + HP_Tech_Station_Shield_Generator_L4, + HP_Tech_Station_Hangar_L4, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_Five_TL_01_DUMMY, + HP_Tech_Station_Five_TL_04_DUMMY, + HP_Tech_Station_One_TL_01R, + HP_Tech_Station_One_TL_02R, + HP_Tech_Station_One_LC_01R, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01R, + HP_Tech_Station_Two_TL_02R, + HP_Tech_Station_Two_LC_01R, + HP_Tech_Station_Two_IC_01, + HP_Tech_Station_Three_PRT_01, + HP_Tech_Station_Three_PRT_02, + HP_Tech_Station_Three_CCM_01, + HP_Tech_Station_Three_CCM_02, + HP_Tech_Station_Four_TL_01R, + HP_Tech_Station_Four_TL_02R, + HP_Tech_Station_Four_TL_03R, + HP_Tech_Station_Four_TL_04R + + + + Rebel, + RS_Level_Five_Drydock_Upgrade, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Starbase_Shielding_L3_Upgrade, + RS_Enhanced_Starbase_Shielding_L4_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L3_Upgrade, + RS_Enhanced_Shielding_L4_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Improved_Weapons_L2_Upgrade, + RS_Improved_Weapons_L3_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Reinforced_Armor_L3_Upgrade, + RS_Increased_Supplies_L1_Upgrade, + RS_Increased_Supplies_L2_Upgrade, + RS_Increased_Supplies_L3_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_Hardened_Mines_L2_Upgrade, + RS_Hardened_Mines_L3_Upgrade, + RS_More_Garrisons_L1_Upgrade, + RS_Ion_Cannon_Use_Upgrade, + Moldy_Crow, + + Millennium_Falcon, + + Red_Squadron_Spawner, + Sundered_Heart, + Moff_Falast_Star_Destroyer, + Home_One, + Rebel_Mine_Layer, + Rebel_Satellite_Constructor_Alt, + Rebel_Constructor_Alt + + + Upgrade_Drydock_3R + Advanced_Drydock_R + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + RHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 40 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Rebel_Defense_Satellite_Laser, Rebel_Defense_Satellite_TurboLaser, Rebel_Defense_Satellite_Missile, Rebel_Defense_Satellite_Torpedo, Rebel_Defense_Satellite_Repair, Rebel_Defense_Satellite_LRS + 0.75 + 0.0 + 0.0 + 0.75 + 0.0 + 0.0 + 1 + + + + + + Upgrade_Drydock_4 + Underworld + + + HP_Tech_Station_Shield_Generator_L4, + HP_Tech_Station_Hangar_L4, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_Five_TL_01_DUMMY, + HP_Tech_Station_Five_TL_04_DUMMY, + HP_Tech_Station_One_TL_01U, + HP_Tech_Station_One_TL_02U, + HP_Tech_Station_One_LC_01U, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01U, + HP_Tech_Station_Two_TL_02U, + HP_Tech_Station_Two_LC_01U, + HP_Tech_Station_Two_IC_01, + HP_Tech_Station_Three_PRT_01, + HP_Tech_Station_Three_PRT_02, + HP_Tech_Station_Three_CCM_01, + HP_Tech_Station_Three_CCM_02, + HP_Tech_Station_Four_TL_01U, + HP_Tech_Station_Four_TL_02U, + HP_Tech_Station_Four_TL_03U, + HP_Tech_Station_Four_TL_04U + + + + Underworld, + US_Level_Five_Drydock_Upgrade, + US_Extort_Cash_L1_Upgrade, + US_Extort_Cash_L2_Upgrade, + US_Extort_Cash_L3_Upgrade, + US_Extort_Cash_L4_Upgrade, + US_Extort_Cash_L5_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_BlackMarket_Reactors_L3_Upgrade, + US_BlackMarket_Reactors_L4_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Upgraded_Electronics_L2_Upgrade, + US_Upgraded_Electronics_L3_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Carbonite_Coolant_Systems_L3_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Reinforced_Structure_L3_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Targeting_Systems_L2_Upgrade, + US_Targeting_Systems_L3_Upgrade, + US_Cloaking_Generator_L1_Upgrade, + US_Cloaking_Generator_L2_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Magnetically_Sealed_Armor_L2_Upgrade, + US_Magnetically_Sealed_Armor_L3_Upgrade, + US_Plasma_Cannon_Use_Upgrade, + + Houndstooth, + + IG-2000, + Errant_Venture, + The_Peacebringer, + Underworld_Mine_Layer, + Underworld_Satellite_Constructor_Alt, + Underworld_Constructor_Alt + + + Upgrade_Drydock_3U + Advanced_Drydock_U + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 40 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Underworld_Defense_Satellite_Plasma, Underworld_Defense_Satellite_MassDriver, Underworld_Defense_Satellite_DBM, Underworld_Defense_Satellite_Laser, Underworld_Defense_Satellite_Missile, Underworld_Defense_Satellite_Sensor + 0.75 + 0.0 + 0.0 + 0.75 + 0.0 + 0.0 + 1 + + + + + + Upgrade_Drydock_4 + Hutts + + + HP_Tech_Station_Shield_Generator_L4, + HP_Tech_Station_Hangar_L4, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_Five_TL_01_DUMMY, + HP_Tech_Station_Five_TL_04_DUMMY, + HP_Tech_Station_One_TL_01H, + HP_Tech_Station_One_TL_02H, + HP_Tech_Station_One_LC_01H, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01H, + HP_Tech_Station_Two_TL_02H, + HP_Tech_Station_Two_LC_01H, + HP_Tech_Station_Two_IC_01, + HP_Tech_Station_Three_PRT_01, + HP_Tech_Station_Three_PRT_02, + HP_Tech_Station_Three_CCM_01, + HP_Tech_Station_Three_CCM_02, + HP_Tech_Station_Four_TL_01H, + HP_Tech_Station_Four_TL_02H, + HP_Tech_Station_Four_TL_03H, + HP_Tech_Station_Four_TL_04H + + + + Hutts, + HS_Level_Five_Drydock_Upgrade, + HS_Improved_Defenses_L1_Upgrade, + HS_Improved_Defenses_L2_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L2_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Reinforced_Structure_L2_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Targeting_Systems_L2_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Improved_Weapons_L2_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Enhanced_Shielding_L2_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Reinforced_Armor_L2_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Enhanced_Reactors_L2_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + HS_Increased_Supplies_L2_Upgrade, + HS_Increased_Supplies_L3_Upgrade, + HS_HyperBeam_Gun_Use_Upgrade, + + Xizor_Virago, + Chrysaetos, + Qatil, + Acklay, + Pestelous_ISD, + Hutt_Mine_Layer, + Hutt_Satellite_Constructor_Alt, + Hutt_Constructor_Alt + + + Upgrade_Drydock_3H + Advanced_Drydock_H + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Hutt_Space_Station + Unit_Attack_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 40 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Hutt_Flak_Beam_Turret, Hutt_Beam_Turret, Hutt_Heavy_Beam_Turret, Hutt_Defense_Satellite_Laser, Hutt_Defense_Satellite_Missile, Hutt_Defense_Satellite_Emitter + 0.75 + 0.0 + 0.0 + 0.75 + 0.0 + 0.0 + 1 + + + + + + Galyana_Text_Upgrade_Dock_L4 + Old_Republic_Station_Level_4_D.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 0.5 + 34 + true + + + + + Galyana_Text_Upgrade_Dock_L5 + + + Galyana_Tooltip_Upgrade_Station, + GALYANA_CLASS_BLANK, + STAT_A_RESEARCH_STATION_5_SHIELD, + STAT_A_RESEARCH_STATION_5_HULL, + GALYANA_CLASS_BLANK, + Galyana_Research5_Income, + Galyana_Research5_Bonus + + TEXT_ENCYCLOPEDIA_CLASS_STATION + + OLD_REPUBLIC_STATION_LEVEL_5.ALO + I_BUTTON_OLD_REPUBLIC_STATION5.tga + + + 0 + 0.05 + + + 0.5 + 50 + 2000 + -20 + Yes + 450 + + + Shield_Station + 8000 + 150 + Armor_Station + 40000 + 3000 + 15000 + 1250 + 5000 + + + 75 + 40000 + + 10 + + 1500.0 + 0.2 + Yes + 1200.0 + 1800 + + + Yes + False + True + False + i_radar_old_republic_station_5.tga + 0.1 0.1 + Yes + True + + Capital + StaticObject + -150.0 + 0 0 0 + Yes + No + + + No + Yes + No + + 20000 + + 5 + + + DUMMY_STAR_BASE, SELECTABLE, POWERED, SHIELDED + SPACE_OBSTACLE, SPAWN_SQUADRON, HIDE_WHEN_FOGGED, REVEAL, UNIT_AI, ION_STUN_EFFECT + + Damage_Normal, Advanced_Drydock_Death_Clone + Galyana_Custom_Explosion + + + + Advanced_Drydock + Empire + + + HP_Tech_Station_Shield_Generator_L4, + HP_Tech_Station_Hangar_L4, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_One_TL_01, + HP_Tech_Station_One_TL_02, + HP_Tech_Station_One_LC_01, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01, + HP_Tech_Station_Two_TL_02, + HP_Tech_Station_Two_LC_01, + HP_Tech_Station_Two_IC_01, + HP_Tech_Station_Three_PRT_01, + HP_Tech_Station_Three_PRT_02, + HP_Tech_Station_Three_CCM_01, + HP_Tech_Station_Three_CCM_02, + HP_Tech_Station_Four_TL_01, + HP_Tech_Station_Four_TL_02, + HP_Tech_Station_Four_TL_03, + HP_Tech_Station_Four_TL_04, + HP_Tech_Station_Five_TL_01, + HP_Tech_Station_Five_TL_02, + HP_Tech_Station_Five_TL_03, + HP_Tech_Station_Five_TL_04 + + + + Empire, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Weapons_L3_Upgrade, + ES_Improved_Weapons_L4_Upgrade, + ES_Improved_Weapons_L5_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Improved_Defenses_L3_Upgrade, + ES_Improved_Defenses_L4_Upgrade, + ES_Improved_Defenses_L5_Upgrade, + ES_Enhanced_Satellite_Defenses_L1_Upgrade, + ES_Enhanced_Satellite_Defenses_L2_Upgrade, + ES_Enhanced_Satellite_Defenses_L3_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Reinforced_Armor_L3_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Enhanced_Reactors_L3_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Supplies_L2_Upgrade, + ES_Increased_Supplies_L3_Upgrade, + ES_Hypervelocity_Gun_Use_Upgrade, + Mara_Jade_Ship, + + Slave_I, + + TIE_Prototype_Spawner, + Pellaeon_Acclamator, + Arc_Hammer, + Accuser_Star_Destroyer, + ISD_Gorgon, + Admonitor_Star_Destroyer, + Empire_Mine_Layer, + Empire_Satellite_Constructor_Alt, + Empire_Constructor_Alt, + Executor_Super_Star_Destroyer, + UEAW_Eclipse + + + Upgrade_Drydock_4E + + + + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + + Unit_Select_Empire_Space_Station + Unit_Attack_Empire_Space_Station + Unit_Barrage_Empire_Space_Station + EHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Empire_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Empire_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Empire_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Empire_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Empire_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Empire_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Empire_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Empire_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Empire_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Empire_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Empire_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Empire_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Empire_Defense_Satellite_Laser, Empire_Defense_Satellite_TurboLaser, Empire_Defense_Satellite_Missile, Empire_Defense_Satellite_Flak, Empire_Defense_Satellite_Tractor, Empire_Defense_Satellite_Interdictor + 1.0 + 0.0 + 0.0 + 1.0 + 0.0 + 0.0 + 1 + + + + + + Advanced_Drydock + Rebel + + + HP_Tech_Station_Shield_Generator_L4, + HP_Tech_Station_Hangar_L4, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_One_TL_01R, + HP_Tech_Station_One_TL_02R, + HP_Tech_Station_One_LC_01R, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01R, + HP_Tech_Station_Two_TL_02R, + HP_Tech_Station_Two_LC_01R, + HP_Tech_Station_Two_IC_01, + HP_Tech_Station_Three_PRT_01, + HP_Tech_Station_Three_PRT_02, + HP_Tech_Station_Three_CCM_01, + HP_Tech_Station_Three_CCM_02, + HP_Tech_Station_Four_TL_01R, + HP_Tech_Station_Four_TL_02R, + HP_Tech_Station_Four_TL_03R, + HP_Tech_Station_Four_TL_04R, + HP_Tech_Station_Five_TL_01R, + HP_Tech_Station_Five_TL_02R, + HP_Tech_Station_Five_TL_03R, + HP_Tech_Station_Five_TL_04R + + + + Rebel, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Starbase_Shielding_L3_Upgrade, + RS_Enhanced_Starbase_Shielding_L4_Upgrade, + RS_Enhanced_Starbase_Shielding_L5_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L3_Upgrade, + RS_Enhanced_Shielding_L4_Upgrade, + RS_Enhanced_Shielding_L5_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Improved_Weapons_L2_Upgrade, + RS_Improved_Weapons_L3_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Reinforced_Armor_L3_Upgrade, + RS_Increased_Supplies_L1_Upgrade, + RS_Increased_Supplies_L2_Upgrade, + RS_Increased_Supplies_L3_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_Hardened_Mines_L2_Upgrade, + RS_Hardened_Mines_L3_Upgrade, + RS_More_Garrisons_L1_Upgrade, + RS_Ion_Cannon_Use_Upgrade, + Moldy_Crow, + + Millennium_Falcon, + + Red_Squadron_Spawner, + Sundered_Heart, + Moff_Falast_Star_Destroyer, + Home_One, + Rebel_Mine_Layer, + Rebel_Satellite_Constructor_Alt, + Rebel_Constructor_Alt, + MC99_Star_Dreadnaught, + Viscount_Calamari_Cruiser + + + Upgrade_Drydock_4R + + + + RHD_Build_Structure + RHD_Building_Canceled + RHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + RHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Rebel_Defense_Satellite_Laser, Rebel_Defense_Satellite_TurboLaser, Rebel_Defense_Satellite_Missile, Rebel_Defense_Satellite_Torpedo, Rebel_Defense_Satellite_Repair, Rebel_Defense_Satellite_LRS + 1.0 + 0.0 + 0.0 + 1.0 + 0.0 + 0.0 + 1 + + + + + + Advanced_Drydock + Underworld + + + HP_Tech_Station_Shield_Generator_L4, + HP_Tech_Station_Hangar_L4, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_One_TL_01U, + HP_Tech_Station_One_TL_02U, + HP_Tech_Station_One_LC_01U, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01U, + HP_Tech_Station_Two_TL_02U, + HP_Tech_Station_Two_LC_01U, + HP_Tech_Station_Two_IC_01, + HP_Tech_Station_Three_PRT_01, + HP_Tech_Station_Three_PRT_02, + HP_Tech_Station_Three_CCM_01, + HP_Tech_Station_Three_CCM_02, + HP_Tech_Station_Four_TL_01U, + HP_Tech_Station_Four_TL_02U, + HP_Tech_Station_Four_TL_03U, + HP_Tech_Station_Four_TL_04U, + HP_Tech_Station_Five_TL_01U, + HP_Tech_Station_Five_TL_02U, + HP_Tech_Station_Five_TL_03U, + HP_Tech_Station_Five_TL_04U + + + + Underworld, + US_Extort_Cash_L1_Upgrade, + US_Extort_Cash_L2_Upgrade, + US_Extort_Cash_L3_Upgrade, + US_Extort_Cash_L4_Upgrade, + US_Extort_Cash_L5_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_BlackMarket_Reactors_L3_Upgrade, + US_BlackMarket_Reactors_L4_Upgrade, + US_BlackMarket_Reactors_L5_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Upgraded_Electronics_L2_Upgrade, + US_Upgraded_Electronics_L3_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Carbonite_Coolant_Systems_L3_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Reinforced_Structure_L3_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Targeting_Systems_L2_Upgrade, + US_Targeting_Systems_L3_Upgrade, + US_Cloaking_Generator_L1_Upgrade, + US_Cloaking_Generator_L2_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Magnetically_Sealed_Armor_L2_Upgrade, + US_Magnetically_Sealed_Armor_L3_Upgrade, + US_Plasma_Cannon_Use_Upgrade, + US_Bounty_Upgrade, + + Houndstooth, + + IG-2000, + Errant_Venture, + The_Peacebringer, + Underworld_Mine_Layer, + Underworld_Satellite_Constructor_Alt, + Underworld_Constructor_Alt, + Super_Carrier, + Malevolence + + + Upgrade_Drydock_4U + + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Rebel_Space_Station + Unit_Attack_Rebel_Space_Station + Unit_Barrage_Rebel_Space_Station + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Rebel_Space_Station + HARD_POINT_ENGINE, Unit_HP_ENGINES_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Rebel_Space_Station + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Rebel_Space_Station + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Rebel_Space_Station + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Rebel_Space_Station + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_Attack_Rebel_Space_Station + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Rebel_Space_Station + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Rebel_Space_Station + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Rebel_Space_Station + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Rebel_Space_Station + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Rebel_Space_Station + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Rebel_Space_Station + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Underworld_Defense_Satellite_Plasma, Underworld_Defense_Satellite_MassDriver, Underworld_Defense_Satellite_DBM, Underworld_Defense_Satellite_Laser, Underworld_Defense_Satellite_Missile, Underworld_Defense_Satellite_Sensor + 1.0 + 0.0 + 0.0 + 1.0 + 0.0 + 0.0 + 1 + + + + + + Advanced_Drydock + Hutts + + + HP_Tech_Station_Shield_Generator_L4, + HP_Tech_Station_Hangar_L4, + HP_Tech_Station_Supply_Dock_DUMMY, + HP_Tech_Station_Comm_Array_DUMMY, + HP_Tech_Station_One_TL_01H, + HP_Tech_Station_One_TL_02H, + HP_Tech_Station_One_LC_01H, + HP_Tech_Station_One_IC_01, + HP_Tech_Station_Two_TL_01H, + HP_Tech_Station_Two_TL_02H, + HP_Tech_Station_Two_LC_01H, + HP_Tech_Station_Two_IC_01, + HP_Tech_Station_Three_PRT_01, + HP_Tech_Station_Three_PRT_02, + HP_Tech_Station_Three_CCM_01, + HP_Tech_Station_Three_CCM_02, + HP_Tech_Station_Four_TL_01H, + HP_Tech_Station_Four_TL_02H, + HP_Tech_Station_Four_TL_03H, + HP_Tech_Station_Four_TL_04H, + HP_Tech_Station_Five_TL_01H, + HP_Tech_Station_Five_TL_02H, + HP_Tech_Station_Five_TL_03H, + HP_Tech_Station_Five_TL_04H + + + + Hutts, + HS_Improved_Defenses_L1_Upgrade, + HS_Improved_Defenses_L2_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L2_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Reinforced_Structure_L2_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Targeting_Systems_L2_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Improved_Weapons_L2_Upgrade, + HS_Improved_Weapons_L3_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Enhanced_Shielding_L2_Upgrade, + HS_Enhanced_Shielding_L3_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Reinforced_Armor_L2_Upgrade, + HS_Reinforced_Armor_L3_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Enhanced_Reactors_L2_Upgrade, + HS_Enhanced_Reactors_L3_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + HS_Increased_Supplies_L2_Upgrade, + HS_Increased_Supplies_L3_Upgrade, + HS_HyperBeam_Gun_Use_Upgrade, + + Xizor_Virago, + Chrysaetos, + Qatil, + Acklay, + Pestelous_ISD, + Galyana_SSD, + Hutt_Mine_Layer, + Hutt_Satellite_Constructor_Alt, + Hutt_Constructor_Alt, + SternenKreuzer, + Chronoscepter + + + Upgrade_Drydock_4H + + + + UHD_Build_Structure + UHD_Building_Canceled + UHD_Construction_Complete + + Unit_Select_Hutt_Space_Station + Unit_Attack_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + UHD_Space_Station_Under_Attack + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Starbase_Engine_Loop + + Unit_Space_Station_Death_SFX + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + + Hutt_Flak_Beam_Turret, Hutt_Beam_Turret, Hutt_Heavy_Beam_Turret, Hutt_Defense_Satellite_Laser, Hutt_Defense_Satellite_Missile, Hutt_Defense_Satellite_Emitter + 1.0 + 0.0 + 0.0 + 1.0 + 0.0 + 0.0 + 1 + + + + + + Galyana_Text_Upgrade_Dock_L5 + Old_Republic_Station_Level_5_D.alo + Unit_Star_Destroyer_Death_SFX + -330.0 + Capital + 0.5 + 34 + true + + + + + + + + Skirmish_Rebel_Star_Base_1 + + TEXT_TOOLTIP_STATION1, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_R_MAIN_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station1_Income, + Galyana_SupplyD1_Income, + Galyana_Station1_Bonus + + i_radar_station1_r_T.tga + + + Rebel, + Z95_Headhunter_Rebel_Squadron, + Rebel_X-Wing_Squadron, + Y-Wing_Squadron, + Corellian_Corvette, + Venator_Cruiser, + RST_Level_Two_Starbase_Upgrade + + + + Tournament_Rebel_Star_Base_2 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 30 + 1.0 + 0 + Tournament_Rebel_Star_Base_1 + Yes + No + + + Skirmish_Automatic + No + True + + + + + + Skirmish_Rebel_Star_Base_2 + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_2_SHIELD, + STAT_R_MAIN_STATION_2_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station2_Income, + Galyana_SupplyD2_Income, + Galyana_Station2_Bonus + + i_radar_station2_r_T.tga + + + Rebel, + Z95_Headhunter_Rebel_Squadron, + Rebel_X-Wing_Squadron, + A_Wing_Squadron, + Y-Wing_Squadron, + Corellian_Corvette, + Corellian_Gunboat, + Venator_Cruiser, + + Nebulon_B_Frigate, + RST_Level_Three_Starbase_Upgrade + + + Tournament_Rebel_Star_Base_1 + Tournament_Rebel_Star_Base_3 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 60 + 1.0 + 0 + Tournament_Rebel_Star_Base_2 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Rebel_Mineral_Extractor, Rebel_Mineral_Extractor_Armored, Rebel_Mineral_Extractor_Defense + 0.20 + 0.0 + 0.0 + 0.20 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Rebel_Star_Base_3 + + TEXT_TOOLTIP_STATION3, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_3_SHIELD, + STAT_R_MAIN_STATION_3_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station3_Income, + Galyana_SupplyD3_Income, + Galyana_Station3_Bonus + + i_radar_station3_r_T.tga + + + Rebel, + Z95_Headhunter_Rebel_Squadron, + Rebel_X-Wing_Squadron, + A_Wing_Squadron, + UEAW_EWing_Squadron, + Y-Wing_Squadron, + B-Wing_Squadron, + Corellian_Corvette, + Corellian_Gunboat, + Venator_Cruiser, + + Nebulon_B_Frigate, + Nebulon_B2_Frigate, + Alliance_Assault_Frigate, + RST_Level_Four_Starbase_Upgrade + + + Tournament_Rebel_Star_Base_2 + Tournament_Rebel_Star_Base_4 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 90 + 1.0 + 0 + Tournament_Rebel_Star_Base_3 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Rebel_Mineral_Extractor, Rebel_Mineral_Extractor_Armored, Rebel_Mineral_Extractor_Defense + 0.30 + 0.0 + 0.0 + 0.30 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Rebel_Star_Base_4 + + TEXT_TOOLTIP_STATION4, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_4_SHIELD, + STAT_R_MAIN_STATION_4_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station4_Income, + Galyana_SupplyD4_Income, + Galyana_Station4_Bonus + + i_radar_station4_r_T.tga + + + Rebel, + Z95_Headhunter_Rebel_Squadron, + Rebel_X-Wing_Squadron, + A_Wing_Squadron, + UEAW_EWing_Squadron, + Y-Wing_Squadron, + B-Wing_Squadron, + Corellian_Corvette, + Corellian_Gunboat, + Marauder_Missile_Cruiser, + Venator_Cruiser, + + Nebulon_B_Frigate, + Nebulon_B2_Frigate, + MC30_Frigate, + Alliance_Assault_Frigate, + Nebulon_C_Frigate, + RST_Level_Five_Starbase_Upgrade + + + Tournament_Rebel_Star_Base_3 + Tournament_Rebel_Star_Base_5 + + + + Skirmish_Automatic + Yes + 40 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 120 + 1.0 + 0 + Tournament_Rebel_Star_Base_4 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Rebel_Mineral_Extractor, Rebel_Mineral_Extractor_Armored, Rebel_Mineral_Extractor_Defense + 0.40 + 0.0 + 0.0 + 0.40 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Rebel_Star_Base_5 + + TEXT_TOOLTIP_STATION5, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_R_MAIN_STATION_5_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station5_Income, + Galyana_SupplyD5_Income, + Galyana_Station5_Bonus + + i_radar_station5_r_T.tga + + + Rebel, + RST_Damage_Control_Starbase_Upgrade, + Z95_Headhunter_Rebel_Squadron, + Rebel_X-Wing_Squadron, + A_Wing_Squadron, + UEAW_EWing_Squadron, + Y-Wing_Squadron, + B-Wing_Squadron, + Corellian_Corvette, + Corellian_Gunboat, + Marauder_Missile_Cruiser, + Venator_Cruiser, + + Nebulon_B_Frigate, + Nebulon_B2_Frigate, + MC30_Frigate, + Alliance_Assault_Frigate, + Nebulon_C_Frigate, + UEAW_Nebula_SD, + MC80_LibertyType, + MC80_HomeOneType + + + + Tournament_Rebel_Star_Base_4 + Tournament_Rebel_Star_Base_5_DC + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 150 + 1.0 + 0 + Tournament_Rebel_Star_Base_5 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Rebel_Mineral_Extractor, Rebel_Mineral_Extractor_Armored, Rebel_Mineral_Extractor_Defense + 0.5 + 0.0 + 0.0 + 0.5 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Rebel_Star_Base_5_DC + + TEXT_TOOLTIP_STATION5, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_R_MAIN_STATION_5_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station5_Income, + Galyana_SupplyD5_Income, + Galyana_Station5_Bonus + + i_radar_station5_r_T.tga + + + Rebel, + Z95_Headhunter_Rebel_Squadron, + Rebel_X-Wing_Squadron, + A_Wing_Squadron, + UEAW_EWing_Squadron, + Y-Wing_Squadron, + B-Wing_Squadron, + Corellian_Corvette, + Corellian_Gunboat, + Marauder_Missile_Cruiser, + Venator_Cruiser, + + Nebulon_B_Frigate, + Nebulon_B2_Frigate, + MC30_Frigate, + Alliance_Assault_Frigate, + Nebulon_C_Frigate, + UEAW_Nebula_SD, + MC80_LibertyType, + MC80_HomeOneType + + + Tournament_Rebel_Star_Base_5 + + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 150 + 1.0 + 0 + Tournament_Rebel_Star_Base_5_DC + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Rebel_Mineral_Extractor, Rebel_Mineral_Extractor_Armored, Rebel_Mineral_Extractor_Defense + 0.5 + 0.0 + 0.0 + 0.5 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Empire_Star_Base_1 + + TEXT_TOOLTIP_STATION1, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_E_MAIN_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station1_Income, + Galyana_SupplyD1_Income, + Galyana_Station1_Bonus + + i_radar_station1_e_T.tga + + + Empire, + TIE_Fighter_Squadron, + UEAW_Tie_Droid_Squadron, + TIE_Bomber_Squadron, + Tartan_Patrol_Cruiser, + Dreadnaught_Heavy_Cruiser, + EST_Level_Two_Starbase_Upgrade + + + + Tournament_Empire_Star_Base_2 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 30 + 1.0 + 0 + Tournament_Empire_Star_Base_1 + Yes + No + + + Skirmish_Automatic + No + True + + + + + + Skirmish_Empire_Star_Base_2 + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_2_SHIELD, + STAT_E_MAIN_STATION_2_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station2_Income, + Galyana_SupplyD2_Income, + Galyana_Station2_Bonus + + i_radar_station2_e_T.tga + + + Empire, + TIE_Scout_Squadron, + TIE_Fighter_Squadron, + UEAW_Tie_Droid_Squadron, + TIE_Interceptor_Squadron, + TIE_Bomber_Squadron, + UEAW_Assault_Gunboat_Squadron, + Tartan_Patrol_Cruiser, + Dreadnaught_Heavy_Cruiser, + Acclamator_Assault_Ship, + EST_Level_Three_Starbase_Upgrade + + + Tournament_Empire_Star_Base_1 + Tournament_Empire_Star_Base_3 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 60 + 1.0 + 0 + Tournament_Empire_Star_Base_2 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Empire_Mineral_Extractor, Empire_Mineral_Extractor_Armored + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Empire_Star_Base_3 + + TEXT_TOOLTIP_STATION3, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_3_SHIELD, + STAT_E_MAIN_STATION_3_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station3_Income, + Galyana_SupplyD3_Income, + Galyana_Station3_Bonus + + i_radar_station3_e_T.tga + + + Empire, + TIE_Scout_Squadron, + TIE_Fighter_Squadron, + UEAW_Tie_Droid_Squadron, + TIE_Phantom_Squadron, + TIE_Interceptor_Squadron, + UEAW_TIE_Advanced_Squadron, + TIE_Bomber_Squadron, + UEAW_Assault_Gunboat_Squadron, + Tartan_Patrol_Cruiser, + Dreadnaught_Heavy_Cruiser, + Acclamator_Assault_Ship, + Acclamator_Assault_Ship_Class_II, + Interdictor_Cruiser, + Victory_Destroyer, + EST_Level_Four_Starbase_Upgrade + + + Tournament_Empire_Star_Base_2 + Tournament_Empire_Star_Base_4 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 90 + 1.0 + 0 + Tournament_Empire_Star_Base_3 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Empire_Mineral_Extractor, Empire_Mineral_Extractor_Armored + 0.30 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Empire_Star_Base_4 + + TEXT_TOOLTIP_STATION4, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_4_SHIELD, + STAT_E_MAIN_STATION_4_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station4_Income, + Galyana_SupplyD4_Income, + Galyana_Station4_Bonus + + i_radar_station4_e_T.tga + + + Empire, + TIE_Scout_Squadron, + TIE_Fighter_Squadron, + UEAW_Tie_Droid_Squadron, + TIE_Phantom_Squadron, + TIE_Interceptor_Squadron, + UEAW_TIE_Advanced_Squadron, + TIE_Bomber_Squadron, + UEAW_Assault_Gunboat_Squadron, + TIE_Defender_Squadron, + Tartan_Patrol_Cruiser, + Broadside_Class_Cruiser, + Dreadnaught_Heavy_Cruiser, + Acclamator_Assault_Ship, + Acclamator_Assault_Ship_Class_II, + Interdictor_Cruiser, + Vinterdictor_Cruiser, + Victory_Destroyer, + Escort_Carrier, + EST_Level_Five_Starbase_Upgrade + + + Tournament_Empire_Star_Base_3 + Tournament_Empire_Star_Base_5 + + + + Skirmish_Automatic + Yes + 40 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 120 + 1.0 + 0 + Tournament_Empire_Star_Base_4 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Empire_Mineral_Extractor, Empire_Mineral_Extractor_Armored + 0.40 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Empire_Star_Base_5 + + TEXT_TOOLTIP_STATION5, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_E_MAIN_STATION_5_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station5_Income, + Galyana_SupplyD5_Income, + Galyana_Station5_Bonus + + i_radar_station5_e_T.tga + + + Empire, + TIE_Bomb_Squadron, + TIE_Scout_Squadron, + TIE_Fighter_Squadron, + UEAW_Tie_Droid_Squadron, + TIE_Phantom_Squadron, + TIE_Interceptor_Squadron, + UEAW_TIE_Advanced_Squadron, + TIE_Bomber_Squadron, + UEAW_Assault_Gunboat_Squadron, + TIE_Defender_Squadron, + Tartan_Patrol_Cruiser, + Broadside_Class_Cruiser, + Dreadnaught_Heavy_Cruiser, + Acclamator_Assault_Ship, + Acclamator_Assault_Ship_Class_II, + Interdictor_Cruiser, + Vinterdictor_Cruiser, + Victory_Destroyer, + Escort_Carrier, + Star_Destroyer, + Star_Destroyer_Class_II, + EST_Flak_Defenses + + + Tournament_Empire_Star_Base_4 + Tournament_Empire_Star_Base_5_Beam + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 150 + 1.0 + 0 + Tournament_Empire_Star_Base_5 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Empire_Mineral_Extractor, Empire_Mineral_Extractor_Armored + 0.5 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Empire_Star_Base_5_Beam + + TEXT_TOOLTIP_STATION5, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_E_MAIN_STATION_6_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station5_Income, + Galyana_SupplyD5_Income, + Galyana_Station5_Bonus + + i_radar_station5_e_T.tga + + + Empire, + TIE_Bomb_Squadron, + TIE_Scout_Squadron, + TIE_Fighter_Squadron, + UEAW_Tie_Droid_Squadron, + TIE_Phantom_Squadron, + TIE_Interceptor_Squadron, + UEAW_TIE_Advanced_Squadron, + TIE_Bomber_Squadron, + UEAW_Assault_Gunboat_Squadron, + TIE_Defender_Squadron, + Tartan_Patrol_Cruiser, + Broadside_Class_Cruiser, + Dreadnaught_Heavy_Cruiser, + Acclamator_Assault_Ship, + Acclamator_Assault_Ship_Class_II, + Interdictor_Cruiser, + Vinterdictor_Cruiser, + Victory_Destroyer, + Escort_Carrier, + Star_Destroyer, + Star_Destroyer_Class_II, + Star_Destroyer_Class_III + + + Tournament_Empire_Star_Base_5 + + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 150 + 1.0 + 0 + Tournament_Empire_Star_Base_5_Beam + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Empire_Mineral_Extractor, Empire_Mineral_Extractor_Armored + 0.5 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Underworld_Star_Base_1 + + TEXT_TOOLTIP_STATION1, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_U_MAIN_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station1_Income, + Galyana_SupplyD1_Income, + Galyana_Station1_Bonus + + i_radar_station1_u_T.tga + + + Underworld, + StarViper_Squadron, + Skipray_Squadron, + Pinance_Heavy_Corvette, + UST_Level_Two_Starbase_Upgrade + + + + Tournament_Underworld_Star_Base_2 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 30 + 1.0 + 0 + Tournament_Underworld_Star_Base_1 + Yes + No + + + Skirmish_Automatic + No + True + + + + + + Skirmish_Underworld_Star_Base_2 + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_2_SHIELD, + STAT_U_MAIN_STATION_2_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station2_Income, + Galyana_SupplyD2_Income, + Galyana_Station2_Bonus + + i_radar_station1_u_T.tga + + + Underworld, + Prowler-B_Squadron, + StarViper_Squadron, + Skipray_Squadron, + Crusader_Gunship, + Pinance_Heavy_Corvette, + Recusant_Destroyer, + Interceptor4_Frigate, + UST_Level_Three_Starbase_Upgrade + + + Tournament_Underworld_Star_Base_1 + Tournament_Underworld_Star_Base_3 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 60 + 1.0 + 0 + Tournament_Underworld_Star_Base_2 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Underworld_Mineral_Extractor, Underworld_Mineral_Extractor_Armored + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Underworld_Star_Base_3 + + TEXT_TOOLTIP_STATION3, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_3_SHIELD, + STAT_U_MAIN_STATION_3_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station3_Income, + Galyana_SupplyD3_Income, + Galyana_Station3_Bonus + + i_radar_station3_u_T.tga + + + Underworld, + Prowler-B_Squadron, + StarViper_Squadron, + UEAW_Aggressor_Squadron, + Skipray_Squadron, + Crusader_Gunship, + Pinance_Heavy_Corvette, + Recusant_Destroyer, + Interceptor4_Frigate, + Munificent_Frigate, + Vengeance_Frigate, + UST_Level_Four_Starbase_Upgrade + + + Tournament_Underworld_Star_Base_2 + Tournament_Underworld_Star_Base_4 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 90 + 1.0 + 0 + Tournament_Underworld_Star_Base_3 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Underworld_Mineral_Extractor, Underworld_Mineral_Extractor_Armored + 0.30 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Underworld_Star_Base_4 + + TEXT_TOOLTIP_STATION4, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_4_SHIELD, + STAT_U_MAIN_STATION_4_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station4_Income, + Galyana_SupplyD4_Income, + Galyana_Station4_Bonus + + i_radar_station4_u_T.tga + + + Underworld, + Prowler-B_Squadron, + StarViper_Squadron, + UEAW_Aggressor_Squadron, + Skipray_Squadron, + Crusader_Gunship, + Pinance_Heavy_Corvette, + Recusant_Destroyer, + Interceptor4_Frigate, + Munificent_Frigate, + Pelleaon_Star_Destroyer, + Vengeance_Frigate, + Orion_Dreadnaught, + UST_Level_Five_Starbase_Upgrade + + + Tournament_Underworld_Star_Base_3 + Tournament_Underworld_Star_Base_5 + + + + Skirmish_Automatic + Yes + 40 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 120 + 1.0 + 0 + Tournament_Underworld_Star_Base_4 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Underworld_Mineral_Extractor, Underworld_Mineral_Extractor_Armored + 0.40 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Underworld_Star_Base_5 + + TEXT_TOOLTIP_STATION5, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_U_MAIN_STATION_5_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station5_Income, + Galyana_SupplyD5_Income, + Galyana_Station5_Bonus + + i_radar_station5_u_T.tga + + + Underworld, + Prowler-B_Squadron, + StarViper_Squadron, + UEAW_Aggressor_Squadron, + Skipray_Squadron, + Crusader_Gunship, + Pinance_Heavy_Corvette, + Recusant_Destroyer, + Interceptor4_Frigate, + Munificent_Frigate, + Pelleaon_Star_Destroyer, + Vengeance_Frigate, + Orion_Dreadnaught, + Krayt_Class_Destroyer, + Kedalbe_Battleship, + Lucrehulk_Battleship + + + Tournament_Underworld_Star_Base_4 + + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 150 + 1.0 + 0 + Tournament_Underworld_Star_Base_5 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Underworld_Mineral_Extractor, Underworld_Mineral_Extractor_Armored + 0.5 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Hutt_Base_1 + + TEXT_TOOLTIP_STATION1, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_1_SHIELD, + STAT_H_MAIN_STATION_1_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station1_Income, + Galyana_SupplyD1_Income, + Galyana_Station1_Bonus + + i_radar_station1_p_T.tga + + + Hutts, + Hutt_VWing_Squadron, + Z95_Headhunter_Hutts_Squadron, + Gallofree_Corvette, + Hutt_Dreadnaught, + HST_Level_Two_Starbase_Upgrade + + + + Tournament_Hutt_Base_2 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 30 + 1.0 + 0 + Tournament_Hutt_Base_1 + Yes + No + + + Skirmish_Automatic + No + True + + + + + + Skirmish_Hutt_Base_2 + + TEXT_TOOLTIP_STATION2, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_2_SHIELD, + STAT_H_MAIN_STATION_2_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station2_Income, + Galyana_SupplyD2_Income, + Galyana_Station2_Bonus + + i_radar_station1_p_T.tga + + + Hutts, + Viper_Squadron, + Hutt_VWing_Squadron, + Hutt_Pirate_Fighter_Squadron, + Z95_Headhunter_Hutts_Squadron, + Gallofree_Corvette, + ShadowClaw_Corvette, + Hutt_Dreadnaught, + Illuminator_Frigate, + HST_Level_Three_Starbase_Upgrade + + + Tournament_Hutt_Base_1 + Tournament_Hutt_Base_3 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 60 + 1.0 + 0 + Tournament_Hutt_Base_2 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Hutt_Mineral_Extractor, Hutt_Mineral_Extractor_Armored + 0.20 + 0.0 + 0.0 + 0.20 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Hutt_Base_3 + + TEXT_TOOLTIP_STATION3, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_3_SHIELD, + STAT_H_MAIN_STATION_3_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station3_Income, + Galyana_SupplyD3_Income, + Galyana_Station3_Bonus + + i_radar_station1_p_T.tga + + + Hutts, + Viper_Squadron, + Hutt_VWing_Squadron, + Hutt_Pirate_Fighter_Squadron, + Mirage_Squadron, + Z95_Headhunter_Hutts_Squadron, + Aqulamator_Bomber_Squadron, + Gallofree_Corvette, + ShadowClaw_Corvette, + Kavadonia_Corvette, + Hutt_Dreadnaught, + Illuminator_Frigate, + Hutt_Pirate_Frigate, + Executor_Frigate, + HST_Level_Four_Starbase_Upgrade + + + Tournament_Hutt_Base_2 + Tournament_Hutt_Base_4 + + + + Skirmish_Automatic + Yes + 30 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 90 + 1.0 + 0 + Tournament_Hutt_Base_3 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Hutt_Mineral_Extractor, Hutt_Mineral_Extractor_Armored + 0.30 + 0.0 + 0.0 + 0.30 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Hutt_Base_4 + + TEXT_TOOLTIP_STATION4, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_4_SHIELD, + STAT_H_MAIN_STATION_4_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station4_Income, + Galyana_SupplyD4_Income, + Galyana_Station4_Bonus + + i_radar_station1_p_T.tga + + + Hutts, + Viper_Squadron, + Hutt_VWing_Squadron, + Hutt_Pirate_Fighter_Squadron, + Mirage_Squadron, + Z95_Headhunter_Hutts_Squadron, + Aqulamator_Bomber_Squadron, + Gallofree_Corvette, + ShadowClaw_Corvette, + Kavadonia_Corvette, + MC30_ION_Frigate, + Ultor_Beam_Cruiser, + Hutt_Dreadnaught, + Illuminator_Frigate, + Hutt_Pirate_Frigate, + Kavadonian_Interceptor_Frigate, + Executor_Frigate, + Hutt_Eclipse, + Gladiator_Cruiser, + HST_Level_Five_Starbase_Upgrade + + + Tournament_Hutt_Base_3 + Tournament_Hutt_Base_5 + + + + Skirmish_Automatic + Yes + 40 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 120 + 1.0 + 0 + Tournament_Hutt_Base_4 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Hutt_Mineral_Extractor, Hutt_Mineral_Extractor_Armored + 0.40 + 0.0 + 0.0 + 0.40 + 0.0 + 0.0 + 1 + + + + + + Skirmish_Hutt_Base_5 + + TEXT_TOOLTIP_STATION5, + GALYANA_CLASS_BLANK, + STAT_A_MAIN_STATION_5_SHIELD, + STAT_H_MAIN_STATION_5_HULL, + GALYANA_CLASS_BLANK, + Galyana_Station5_Income, + Galyana_SupplyD5_Income, + Galyana_Station5_Bonus + + i_radar_station1_p_T.tga + + + Hutts, + Viper_Squadron, + Hutt_VWing_Squadron, + Hutt_Pirate_Fighter_Squadron, + Mirage_Squadron, + Z95_Headhunter_Hutts_Squadron, + Aqulamator_Bomber_Squadron, + Gallofree_Corvette, + ShadowClaw_Corvette, + Kavadonia_Corvette, + MC30_ION_Frigate, + Ultor_Beam_Cruiser, + Hutt_Dreadnaught, + Illuminator_Frigate, + Hutt_Pirate_Frigate, + Kavadonian_Interceptor_Frigate, + Executor_Frigate, + Hutt_Eclipse, + Gladiator_Cruiser, + Centurion_Destroyer, + Venator_SD + + + Tournament_Hutt_Base_4 + + + + + Skirmish_Automatic + Yes + 50 + 10 + Yes + No + Yes + + + Skirmish_Automatic + No + 1.0 + 150 + 1.0 + 0 + Tournament_Hutt_Base_5 + Yes + No + + + Skirmish_Automatic + No + True + + + Skirmish_Automatic + + Hutt_Mineral_Extractor, Hutt_Mineral_Extractor_Armored + 0.5 + 0.0 + 0.0 + 0.5 + 0.0 + 0.0 + 1 + + + + + + Upgrade_Drydock_1E + + + Empire, + EST_Level_Two_Drydock_Upgrade, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Cargo_L1_Upgrade, + Mara_Jade_Ship + + + + Tournament_Upgrade_Drydock_2E + + + + + + Upgrade_Drydock_1R + + + Rebel, + RST_Level_Two_Drydock_Upgrade, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Increased_Supplies_L1_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + Moldy_Crow + + + + Tournament_Upgrade_Drydock_2R + + + + + + Upgrade_Drydock_1U + + + Underworld, + UST_Level_Two_Drydock_Upgrade, + US_Extort_Cash_L1_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + + Houndstooth + + + + Tournament_Upgrade_Drydock_2U + + + + + + Upgrade_Drydock_1H + + + Hutts, + HST_Level_Two_Drydock_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + + Xizor_Virago + + + + Tournament_Upgrade_Drydock_2H + + + + + + Upgrade_Drydock_2E + + + Empire, + EST_Level_Three_Drydock_Upgrade, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Enhanced_Satellite_Defenses_L1_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Supplies_L2_Upgrade, + ES_Increased_Supplies_L3_Upgrade, + ES_Increased_Cargo_L1_Upgrade, + Mara_Jade_Ship, + + Slave_I, + Pellaeon_Acclamator, + Empire_Mine_Layer + + + Tournament_Upgrade_Drydock_1E + Tournament_Upgrade_Drydock_3E + + + + + + Upgrade_Drydock_2R + + + Rebel, + RST_Level_Three_Drydock_Upgrade, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Increased_Supplies_L1_Upgrade, + RS_Increased_Supplies_L2_Upgrade, + RS_Increased_Supplies_L3_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_More_Garrisons_L1_Upgrade, + Moldy_Crow, + + Millennium_Falcon, + Sundered_Heart, + Rebel_Mine_Layer + + + Tournament_Upgrade_Drydock_1R + Tournament_Upgrade_Drydock_3R + + + + + + Upgrade_Drydock_2U + + + Underworld, + UST_Level_Three_Drydock_Upgrade, + US_Extort_Cash_L1_Upgrade, + US_Extort_Cash_L2_Upgrade, + US_Extort_Cash_L3_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Magnetically_Sealed_Armor_L1_Upgrade, + + Houndstooth, + + IG-2000, + Underworld_Mine_Layer + + + Tournament_Upgrade_Drydock_1U + Tournament_Upgrade_Drydock_3U + + + + + + Upgrade_Drydock_2H + + + Hutts, + HST_Level_Three_Drydock_Upgrade, + HS_Improved_Defenses_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + HS_Increased_Supplies_L2_Upgrade, + HS_Increased_Supplies_L3_Upgrade, + + Xizor_Virago, + Chrysaetos, + Hutt_Mine_Layer + + + Tournament_Upgrade_Drydock_1H + Tournament_Upgrade_Drydock_3H + + + + + + Upgrade_Drydock_3E + + + Empire, + EST_Level_Four_Drydock_Upgrade, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Weapons_L3_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Improved_Defenses_L3_Upgrade, + ES_Enhanced_Satellite_Defenses_L1_Upgrade, + ES_Enhanced_Satellite_Defenses_L2_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Reinforced_Armor_L3_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Enhanced_Reactors_L3_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Supplies_L2_Upgrade, + ES_Increased_Supplies_L3_Upgrade, + ES_Increased_Cargo_L1_Upgrade, + ES_Hypervelocity_Gun_Use_Upgrade, + Mara_Jade_Ship, + + Slave_I, + + TIE_Prototype_Spawner, + Pellaeon_Acclamator, + Empire_Mine_Layer, + Empire_Satellite_Constructor + + + Tournament_Upgrade_Drydock_2E + Tournament_Upgrade_Drydock_4E + + + + + + Upgrade_Drydock_3R + + + Rebel, + RST_Level_Four_Drydock_Upgrade, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Starbase_Shielding_L3_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L3_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Improved_Weapons_L2_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Reinforced_Armor_L3_Upgrade, + RS_Increased_Supplies_L1_Upgrade, + RS_Increased_Supplies_L2_Upgrade, + RS_Increased_Supplies_L3_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_Hardened_Mines_L2_Upgrade, + RS_More_Garrisons_L1_Upgrade, + RS_Ion_Cannon_Use_Upgrade, + Moldy_Crow, + + Millennium_Falcon, + + Red_Squadron_Spawner, + Sundered_Heart, + Rebel_Mine_Layer, + Rebel_Satellite_Constructor + + + Tournament_Upgrade_Drydock_2R + Tournament_Upgrade_Drydock_4R + + + + + + Upgrade_Drydock_3U + + + Underworld, + UST_Level_Four_Drydock_Upgrade, + US_Extort_Cash_L1_Upgrade, + US_Extort_Cash_L2_Upgrade, + US_Extort_Cash_L3_Upgrade, + US_Extort_Cash_L4_Upgrade, + US_Extort_Cash_L5_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_BlackMarket_Reactors_L3_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Carbonite_Coolant_Systems_L3_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Reinforced_Structure_L3_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Targeting_Systems_L2_Upgrade, + + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Magnetically_Sealed_Armor_L2_Upgrade, + US_Plasma_Cannon_Use_Upgrade, + + Houndstooth, + + IG-2000, + Underworld_Mine_Layer, + Underworld_Satellite_Constructor + + + Tournament_Upgrade_Drydock_2U + Tournament_Upgrade_Drydock_4U + + + + + + Upgrade_Drydock_3H + + + Hutts, + HST_Level_Four_Drydock_Upgrade, + HS_Improved_Defenses_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Improved_Weapons_L2_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Enhanced_Shielding_L2_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Reinforced_Armor_L2_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Enhanced_Reactors_L2_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + HS_Increased_Supplies_L2_Upgrade, + HS_Increased_Supplies_L3_Upgrade, + HS_HyperBeam_Gun_Use_Upgrade, + + Xizor_Virago, + Chrysaetos, + Qatil, + Acklay, + Hutt_Mine_Layer, + Hutt_Satellite_Constructor + + + Tournament_Upgrade_Drydock_2H + Tournament_Upgrade_Drydock_4H + + + + + + Upgrade_Drydock_4E + + + Empire, + EST_Level_Five_Drydock_Upgrade, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Weapons_L3_Upgrade, + ES_Improved_Weapons_L4_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Improved_Defenses_L3_Upgrade, + ES_Improved_Defenses_L4_Upgrade, + ES_Enhanced_Satellite_Defenses_L1_Upgrade, + ES_Enhanced_Satellite_Defenses_L2_Upgrade, + ES_Enhanced_Satellite_Defenses_L3_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Reinforced_Armor_L3_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Enhanced_Reactors_L3_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Supplies_L2_Upgrade, + ES_Increased_Supplies_L3_Upgrade, + ES_Increased_Cargo_L1_Upgrade, + ES_Increased_Cargo_L2_Upgrade, + ES_Hypervelocity_Gun_Use_Upgrade, + Mara_Jade_Ship, + + Slave_I, + + Darth_Vader_TIE_Fighter_Squadron, + Pellaeon_Acclamator, + Arc_Hammer, + Accuser_Star_Destroyer, + Admonitor_Star_Destroyer, + Empire_Mine_Layer, + Empire_Satellite_Constructor, + Empire_Constructor + + + Tournament_Upgrade_Drydock_3E + Tournament_Advanced_Drydock_E + + + + + + Upgrade_Drydock_4R + + + Rebel, + RST_Level_Five_Drydock_Upgrade, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Starbase_Shielding_L3_Upgrade, + RS_Enhanced_Starbase_Shielding_L4_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L3_Upgrade, + RS_Enhanced_Shielding_L4_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Improved_Weapons_L2_Upgrade, + RS_Improved_Weapons_L3_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Reinforced_Armor_L3_Upgrade, + RS_Increased_Supplies_L1_Upgrade, + RS_Increased_Supplies_L2_Upgrade, + RS_Increased_Supplies_L3_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_Hardened_Mines_L2_Upgrade, + RS_Hardened_Mines_L3_Upgrade, + RS_More_Garrisons_L1_Upgrade, + RS_Ion_Cannon_Use_Upgrade, + Moldy_Crow, + + Millennium_Falcon, + + Red_Squadron_Spawner, + Sundered_Heart, + Moff_Falast_Star_Destroyer, + Home_One, + Rebel_Mine_Layer, + Rebel_Satellite_Constructor, + Rebel_Constructor + + + Tournament_Upgrade_Drydock_3R + Tournament_Advanced_Drydock_R + + + + + + Upgrade_Drydock_4U + + + Underworld, + UST_Level_Five_Drydock_Upgrade, + US_Extort_Cash_L1_Upgrade, + US_Extort_Cash_L2_Upgrade, + US_Extort_Cash_L3_Upgrade, + US_Extort_Cash_L4_Upgrade, + US_Extort_Cash_L5_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_BlackMarket_Reactors_L3_Upgrade, + US_BlackMarket_Reactors_L4_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Upgraded_Electronics_L2_Upgrade, + US_Upgraded_Electronics_L3_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Carbonite_Coolant_Systems_L3_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Reinforced_Structure_L3_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Targeting_Systems_L2_Upgrade, + US_Targeting_Systems_L3_Upgrade, + + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Magnetically_Sealed_Armor_L2_Upgrade, + US_Magnetically_Sealed_Armor_L3_Upgrade, + US_Plasma_Cannon_Use_Upgrade, + + Houndstooth, + + IG-2000, + Errant_Venture, + The_Peacebringer, + Underworld_Mine_Layer, + Underworld_Satellite_Constructor, + Underworld_Constructor + + + Tournament_Upgrade_Drydock_3U + Tournament_Advanced_Drydock_U + + + + + + Upgrade_Drydock_4H + + + Hutts, + HST_Level_Five_Drydock_Upgrade, + HS_Improved_Defenses_L1_Upgrade, + HS_Improved_Defenses_L2_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L2_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Reinforced_Structure_L2_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Targeting_Systems_L2_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Improved_Weapons_L2_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Enhanced_Shielding_L2_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Reinforced_Armor_L2_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Enhanced_Reactors_L2_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + HS_Increased_Supplies_L2_Upgrade, + HS_Increased_Supplies_L3_Upgrade, + HS_HyperBeam_Gun_Use_Upgrade, + + Xizor_Virago, + Chrysaetos, + Qatil, + Acklay, + Pestelous_ISD, + Hutt_Mine_Layer, + Hutt_Satellite_Constructor, + Hutt_Constructor + + + Tournament_Upgrade_Drydock_3H + Tournament_Advanced_Drydock_H + + + + + + Advanced_Drydock_E + + + Empire, + ES_Improved_Weapons_L1_Upgrade, + ES_Improved_Weapons_L2_Upgrade, + ES_Improved_Weapons_L3_Upgrade, + ES_Improved_Weapons_L4_Upgrade, + ES_Improved_Weapons_L5_Upgrade, + ES_Improved_Defenses_L1_Upgrade, + ES_Improved_Defenses_L2_Upgrade, + ES_Improved_Defenses_L3_Upgrade, + ES_Improved_Defenses_L4_Upgrade, + ES_Improved_Defenses_L5_Upgrade, + ES_Enhanced_Satellite_Defenses_L1_Upgrade, + ES_Enhanced_Satellite_Defenses_L2_Upgrade, + ES_Enhanced_Satellite_Defenses_L3_Upgrade, + ES_Reinforced_Armor_L1_Upgrade, + ES_Reinforced_Armor_L2_Upgrade, + ES_Reinforced_Armor_L3_Upgrade, + ES_Enhanced_Reactors_L1_Upgrade, + ES_Enhanced_Reactors_L2_Upgrade, + ES_Enhanced_Reactors_L3_Upgrade, + ES_Increased_Supplies_L1_Upgrade, + ES_Increased_Supplies_L2_Upgrade, + ES_Increased_Supplies_L3_Upgrade, + ES_Increased_Cargo_L1_Upgrade, + ES_Increased_Cargo_L2_Upgrade, + ES_Increased_Cargo_L3_Upgrade, + ES_Hypervelocity_Gun_Use_Upgrade, + Mara_Jade_Ship, + + Slave_I, + + TIE_Prototype_Spawner, + Pellaeon_Acclamator, + Arc_Hammer, + Accuser_Star_Destroyer, + ISD_Gorgon, + Admonitor_Star_Destroyer, + Empire_Mine_Layer, + Empire_Satellite_Constructor, + Empire_Constructor, + Executor_Super_Star_Destroyer, + UEAW_Eclipse + + + Tournament_Upgrade_Drydock_4E + + + + + + + Advanced_Drydock_R + + + Rebel, + RS_Enhanced_Starbase_Shielding_L1_Upgrade, + RS_Enhanced_Starbase_Shielding_L2_Upgrade, + RS_Enhanced_Starbase_Shielding_L3_Upgrade, + RS_Enhanced_Starbase_Shielding_L4_Upgrade, + RS_Enhanced_Starbase_Shielding_L5_Upgrade, + RS_Enhanced_Shielding_L1_Upgrade, + RS_Enhanced_Shielding_L2_Upgrade, + RS_Enhanced_Shielding_L3_Upgrade, + RS_Enhanced_Shielding_L4_Upgrade, + RS_Enhanced_Shielding_L5_Upgrade, + RS_Improved_Weapons_L1_Upgrade, + RS_Improved_Weapons_L2_Upgrade, + RS_Improved_Weapons_L3_Upgrade, + RS_Reinforced_Armor_L1_Upgrade, + RS_Reinforced_Armor_L2_Upgrade, + RS_Reinforced_Armor_L3_Upgrade, + RS_Increased_Supplies_L1_Upgrade, + RS_Increased_Supplies_L2_Upgrade, + RS_Increased_Supplies_L3_Upgrade, + RS_Hardened_Mines_L1_Upgrade, + RS_Hardened_Mines_L2_Upgrade, + RS_Hardened_Mines_L3_Upgrade, + RS_More_Garrisons_L1_Upgrade, + RS_Ion_Cannon_Use_Upgrade, + Moldy_Crow, + + Millennium_Falcon, + + Red_Squadron_Spawner, + Sundered_Heart, + Moff_Falast_Star_Destroyer, + Home_One, + Rebel_Mine_Layer, + Rebel_Satellite_Constructor, + Rebel_Constructor, + MC99_Star_Dreadnaught, + Viscount_Calamari_Cruiser + + + Tournament_Upgrade_Drydock_4R + + + + + + + Advanced_Drydock_U + + + Underworld, + US_Extort_Cash_L1_Upgrade, + US_Extort_Cash_L2_Upgrade, + US_Extort_Cash_L3_Upgrade, + US_Extort_Cash_L4_Upgrade, + US_Extort_Cash_L5_Upgrade, + US_BlackMarket_Reactors_L1_Upgrade, + US_BlackMarket_Reactors_L2_Upgrade, + US_BlackMarket_Reactors_L3_Upgrade, + US_BlackMarket_Reactors_L4_Upgrade, + US_BlackMarket_Reactors_L5_Upgrade, + US_Upgraded_Electronics_L1_Upgrade, + US_Upgraded_Electronics_L2_Upgrade, + US_Upgraded_Electronics_L3_Upgrade, + US_Carbonite_Coolant_Systems_L1_Upgrade, + US_Carbonite_Coolant_Systems_L2_Upgrade, + US_Carbonite_Coolant_Systems_L3_Upgrade, + US_Reinforced_Structure_L1_Upgrade, + US_Reinforced_Structure_L2_Upgrade, + US_Reinforced_Structure_L3_Upgrade, + US_Targeting_Systems_L1_Upgrade, + US_Targeting_Systems_L2_Upgrade, + US_Targeting_Systems_L3_Upgrade, + + US_Magnetically_Sealed_Armor_L1_Upgrade, + US_Magnetically_Sealed_Armor_L2_Upgrade, + US_Magnetically_Sealed_Armor_L3_Upgrade, + US_Plasma_Cannon_Use_Upgrade, + US_Bounty_Upgrade, + + Houndstooth, + + IG-2000, + Errant_Venture, + The_Peacebringer, + Underworld_Mine_Layer, + Underworld_Satellite_Constructor, + Underworld_Constructor, + Super_Carrier, + Malevolence + + + Tournament_Upgrade_Drydock_4U + + + + + + + Advanced_Drydock_H + + + Hutts, + HS_Improved_Defenses_L1_Upgrade, + HS_Improved_Defenses_L2_Upgrade, + HS_Enhanced_Starbase_Shielding_L1_Upgrade, + HS_Enhanced_Starbase_Shielding_L2_Upgrade, + HS_Reinforced_Structure_L1_Upgrade, + HS_Reinforced_Structure_L2_Upgrade, + HS_Targeting_Systems_L1_Upgrade, + HS_Targeting_Systems_L2_Upgrade, + HS_Improved_Weapons_L1_Upgrade, + HS_Improved_Weapons_L2_Upgrade, + HS_Improved_Weapons_L3_Upgrade, + HS_Enhanced_Shielding_L1_Upgrade, + HS_Enhanced_Shielding_L2_Upgrade, + HS_Enhanced_Shielding_L3_Upgrade, + HS_Reinforced_Armor_L1_Upgrade, + HS_Reinforced_Armor_L2_Upgrade, + HS_Reinforced_Armor_L3_Upgrade, + HS_Enhanced_Reactors_L1_Upgrade, + HS_Enhanced_Reactors_L2_Upgrade, + HS_Enhanced_Reactors_L3_Upgrade, + HS_Increased_Supplies_L1_Upgrade, + HS_Increased_Supplies_L2_Upgrade, + HS_Increased_Supplies_L3_Upgrade, + HS_HyperBeam_Gun_Use_Upgrade, + + Xizor_Virago, + Chrysaetos, + Qatil, + Acklay, + Pestelous_ISD, + Galyana_SSD, + Hutt_Mine_Layer, + Hutt_Satellite_Constructor, + Hutt_Constructor, + SternenKreuzer, + Chronoscepter + + + Tournament_Upgrade_Drydock_4H + + + + + + + + + + diff --git a/DATA/XML/STARWARS3DTEXTCRAWL.XML b/DATA/XML/STARWARS3DTEXTCRAWL.XML new file mode 100644 index 0000000..e39e268 --- /dev/null +++ b/DATA/XML/STARWARS3DTEXTCRAWL.XML @@ -0,0 +1,278 @@ + + + + + + + W_TextScroll.alo + MeshAlpha + BaseTexture + camera + 0 + 60 + 1000 + + + + 0 + 1 + TEXT_REBEL_ACT1_CRAWL_PART_1, TEXT_REBEL_ACT1_CRAWL_PART_2, TEXT_REBEL_ACT1_CRAWL_PART_3 + Arial Bold + 52 + 512 + 2048 + + + Yes + TEXT_CRAWL_HEADER + Arial Bold + 100 + 1024 + 128 + + + + + 10 + + + + + + + W_TextScroll.alo + MeshAlpha + BaseTexture + camera + 0 + 60 + 1000 + + + + Yes + TEXT_CRAWL_HEADER + Arial Bold + 64 + 1024 + 128 + + + 0 + 0.7 + TEXT_REBEL_ACT1_CRAWL_PART_1, TEXT_REBEL_ACT1_CRAWL_PART_2, TEXT_REBEL_ACT1_CRAWL_PART_3 + Arial Bold + 52 + 1024 + 2048 + + + + + + + W_TextScroll.alo + MeshAlpha + BaseTexture + camera + 0 + 60 + 1000 + + + Yes + TEXT_CRAWL_HEADER + Arial Bold + 64 + 1024 + 128 + + + 0 + 0.7 + TEXT_REBELS_ACT1_CRAWL_PART_1, TEXT_REBELS_ACT1_CRAWL_PART_2, TEXT_REBELS_ACT1_CRAWL_PART_3 + Arial Bold + 52 + 1024 + 2048 + + + + + + + W_TextScroll.alo + MeshAlpha + BaseTexture + camera + 0 + 60 + 1000 + + + Yes + TEXT_CRAWL_HEADER + Arial Bold + 64 + 1024 + 128 + + + 0 + 0.7 + TEXT_EMPIRE_PROLOG_CRAWL_PART_1, TEXT_EMPIRE_PROLOG_CRAWL_PART_2, TEXT_EMPIRE_PROLOG_CRAWL_PART_3 + Arial Bold + 52 + 1024 + 2048 + + + + + + + W_TextScroll.alo + MeshAlpha + BaseTexture + camera + 0 + 60 + 1000 + + + Yes + TEXT_CRAWL_HEADER + Arial Bold + 64 + 1024 + 128 + + + 0 + 0.7 + TEXT_EMPIRE_ACT1_CRAWL_PART_1, TEXT_EMPIRE_ACT1_CRAWL_PART_2, TEXT_EMPIRE_ACT1_CRAWL_PART_3 + Arial Bold + 52 + 1024 + 2048 + + + + + + + W_TextIntro.alo + MeshAlpha + BaseTexture + camera + + 210 + 0 + 80 + + + No + + + 0 + 1 + TEXT_A_LONG_TIME_AGO + Arial + 66 + 1024 + 512 + + + + 60 + + + + 60 + + + + 60 + + + + + + + W_TextScroll.alo + MeshAlpha + BaseTexture + camera + 0 + 60 + 1000 + + + Yes + TEXT_UNDERWORLD_ACT1_CRAWL_PART_TITLE + Arial Bold + 64 + 1024 + 128 + + + 0 + 0.7 + TEXT_UNDERWORLD_ACT1_CRAWL_PART_1, TEXT_UNDERWORLD_ACT1_CRAWL_PART_2, TEXT_UNDERWORLD_ACT1_CRAWL_PART_3 + Arial Bold + 52 + 1024 + 2048 + + + + 60 + + + + 60 + + + + 60 + + + + + + + W_TextIntro.alo + MeshAlpha + BaseTexture + camera + + 210 + 0 + 80 + + + No + + + 0 + 1 + TEXT_UNDERWORLD_PROLOGUE_TITLE + Arial + 66 + 1024 + 512 + + + + 60 + + + + 60 + + + + 60 + + + diff --git a/DATA/XML/STORY_CAMPAIGN_EMPIRE_ACT_I.XML b/DATA/XML/STORY_CAMPAIGN_EMPIRE_ACT_I.XML new file mode 100644 index 0000000..b6cbdf9 --- /dev/null +++ b/DATA/XML/STORY_CAMPAIGN_EMPIRE_ACT_I.XML @@ -0,0 +1,1899 @@ + + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + SET_FLAG + Empire_Act_Counter + 1 + Empire_ActI_Begin + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Empire + 1 + Empire_ActI_Begin + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 0 + Empire_ActI_Begin + + + + STORY_TRIGGER + LOCK_UNIT + E_Ground_Research_Facility + Empire_ActI_Begin + + + + + STORY_TRIGGER + LOCK_UNIT + Death_Star_II + Empire_ActI_Begin + + + + STORY_TRIGGER + LOCK_UNIT + UEAW_Eclipse + Empire_ActI_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Piet_Team_Executor + Empire_ActI_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Imperial_Palace + Empire_ActI_Begin + + + + + STORY_TRIGGER + DISABLE_DIRECT_INVASION + Empire_ActI_Begin + + + + + STORY_TRIGGER + REVEAL_PLANET + Thyferra + 1 + Empire_ActI_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Anaxes + 1 + Empire_ActI_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Abregado_Rae + 1 + Empire_ActI_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Coruscant + 1 + Empire_ActI_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ebaq9 + 1 + Empire_ActI_Begin + + + + STORY_TRIGGER + Empire_ActI_Lock_Out_Research_Facility, Empire_ActI_Reveal_00 Empire_ActI_Reveal_02 Empire_ActI_Reveal_03 Empire_ActI_Reveal_04, Empire_ActI_Reveal_05 + + + + + + + + STORY_TRIGGER + LINK_TACTICAL + Thyferra + GROUND + Empire + EM02_An_Organized_Resistance.TED + Rebel + Darth_Vader + Story_Plots_Empire_ActI_M02_LAND.xml + 0 + + 0 + + 1 + + 1 + + 0 + OK_To_Begin_Empire_ActI + BRANCH_EA01M02 + + + + + + STORY_MISSION_LOST + Story_Plots_Empire_ActI_M02_LAND.xml + Empire_ActI_Mission_Two_07 + BRANCH_EA01M02 + + + + + STORY_GENERIC + battle_end_closed + Empire_ActI_Mission_Two_Failed + BRANCH_EA01M02 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA01M02 + Empire_ActI_Mission_Two_07 + Empire_ActI_Mission_Two_Failed_01 + BRANCH_EA01M02 + + + + + STORY_FLAG + Empire_A01M02_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Thyferra + Empire_ActI_Mission_Two_08 + + + + + STORY_GENERIC + battle_end_closed + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_20 + -1 + EMPIRE_ACT01_MISSION_TWO_20 + Commander_Moff_Loop + 1 + Empire_ActI_Mission_Two_09 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_20 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_20 + remove + Empire_ActI_Mission_Two_09_Start_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_21 + -1 + EMPIRE_ACT01_MISSION_TWO_21 + Vader_Loop + 1 + Empire_ActI_Mission_Two_10 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_21 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_21 + remove + Empire_ActI_Mission_Two_11 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActI_Mission_Two_12 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_40 + 10 + Task + Empire_ActI_Mission_Two_12 + + + + + STORY_TRIGGER + Dialog_Empire_Story_Campaign + 0 + False + Empire_ActI_Holocron_Fondor_Entry + Empire_ActI_Mission_Two_12a + + + + + STORY_TRIGGER + REVEAL_PLANET + Fondor + 1 + Empire_ActI_Mission_Two_12a + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Fondor + FLASH_PLANET + Fondor_GUI_Flash + True + Empire_ActI_Reveal_Fondor + + + + + STORY_LAND_TACTICAL + Story_Plots_Empire_ActI_M02_Fondor_LAND.XML + Fondor + Empire_ActI_Mission_Two_Flash_Fondor + True + + + + + STORY_TRIGGER + SET_PLANET_VISIBILITY_LEVEL + Fondor + Empire + Maximum + ActI_Fondor_Complete_Visibility + Empire_ActI_Mission_Two_Flash_Fondor + + + + + STORY_CONQUER + Fondor + FILTER_FRIENDLY_ONLY + Empire_ActI_Mission_Two_11 + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_ActI_Holocron_Fondor_Entry + Empire_ActI_Mission_Three_00 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + ActI_M02_FONDOR_Setup_for_Land + 1 + Empire_ActI_Mission_Three_00 + + + + + + STORY_TRIGGER + SET_PLANET_VISIBILITY_LEVEL + Fondor + Empire + None + ActI_Fondor_Complete_Visibility + Empire_ActI_Mission_Three_00 + + + + STORY_TRIGGER + Empire_ActI_Mission_Three_00 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_72 + -1 + EMPIRE_ACT01_MISSION_TWO_72 + Vader_Loop + 1 + Empire_ActI_Mission_Three_00 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_72 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_72 + remove + Empire_ActI_M03_Intro_Dialog_00 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Fondor_GUI_Flash + Empire_ActI_Mission_Three_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_00 + -1 + EMPIRE_ACT01_MISSION_THREE_00 + Stormtrooper_Loop + 1 + Empire_ActI_M03_Intro_Dialog_00a + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_00 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_00 + remove + Empire_ActI_M03_Intro_Dialog_00b + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_01 + -1 + EMPIRE_ACT01_MISSION_THREE_01 + Vader_Loop + 1 + Empire_ActI_M03_Intro_Dialog_01 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_01 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_01 + remove + Empire_ActI_M03_Intro_Dialog_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_02 + -1 + EMPIRE_ACT01_MISSION_THREE_02 + Stormtrooper_Loop + 1 + Empire_ActI_M03_Intro_Dialog_02a + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_02 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_02 + remove + Empire_ActI_M03_Intro_Dialog_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActI_M03_Intro_Dialog_03a + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Ilum + 1 + Empire_ActI_Reveal_Ilum + + + + + STORY_FLEET_BOUNCED + Ilum + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_41 + -1 + EMPIRE_ACT01_MISSION_TWO_41 + Vader_Loop + 1 + True + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_41 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_41 + remove + Empire_ActI_Ilum_Probe_Bounced + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActI_Ilum_Probe_Bounced_Remove_Text + True + + + + + + + STORY_TRIGGER + REVEAL_PLANET + Ilum + 1 + Empire_ActI_M03_Intro_Dialog_03b + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Ilum + FLASH_PLANET + Ilum_GUI_Flash_Probe + True + Empire_ActI_M03_Intro_Dialog_03b + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_26 + 10 + Task + Empire_ActI_M03_Intro_Dialog_03b + + + + + STORY_TRIGGER + Dialog_Empire_Story_Campaign + 1 + False + Empire_ActI_Holocron_ProbeDroid_Entry + Empire_ActI_Mission_Two_Flash_Ilum_Probe + + + + STORY_TRIGGER + SELECT_PLANET + Coruscant + Empire_ActI_Mission_Two_Flash_Ilum_Probe + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_space_tab + Empire_ActI_M02_Select_Courscant + + + + STORY_ELAPSED + 0.01 + FLASH_PRODUCTION_CHOICE + Probe_Droid_Team + Flash_Probe_Droid + Empire_ActI_M02_OpenSpaceTab + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + Flash_Probe_Droid + Empire_ActI_M02_Flash_Probe + + + + + STORY_ENTER + Ilum + Probe_Droid_Team + 1 + Empire_ActI_Holocron_ProbeDroid_Entry + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_ActI_Holocron_ProbeDroid_Entry + Empire_ActI_Mission_Three_04 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Empire_ActI_Ilum_Probe_Bounced + 1 + Empire_ActI_Mission_Three_04 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Ilum_GUI_Flash_Probe + Empire_ActI_Mission_Three_04 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_03 + -1 + EMPIRE_ACT01_MISSION_THREE_03 + Commander_Moff_Loop + 1 + Empire_ActI_Mission_Three_04 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_03 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_03 + remove + Empire_ActI_M03_Probe_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_52 + -1 + EMPIRE_ACT01_MISSION_THREE_52 + Vader_Loop + 1 + Empire_ActI_M03_Probe_Dialog_01 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_52 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_52 + remove + Empire_Act01_First_Fett_Dialog_Vader01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_53 + -1 + EMPIRE_ACT01_MISSION_THREE_53 + Commander_Moff_Loop + 1 + Empire_Act01_First_Fett_Dialog_Vader01_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_53 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_53 + remove + Empire_Act01_First_Fett_Dialog_Stromtrooper01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_Act01_First_Fett_Dialog_Stromtrooper01_Remove_Text + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_54 + -1 + Boba_Fett_Loop + 1 + EMPIRE_ACT01_MISSION_THREE_54 + Empire_Act01_First_Fett_Dialog_Stromtrooper01_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_54 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_54 + remove + Empire_Act01_First_Fett_Dialog_Stromtrooper01 + + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Coruscant + + Empire_Act01_First_Fett_Dialog_BobaFett01 + + + + + STORY_TRIGGER + REMOVE_POWER_FROM_ALL + Boba_Fett + Boba_Fett_Neutralize_Hero + Empire_ActI_Mission_Three_Spawn_Boba + + + + + STORY_TRIGGER + FLASH_FLEET_WITH_UNIT + Boba_Fett + Boba_Fett_Unit_Flash + Empire_ActI_Mission_Three_Spawn_Boba + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + Boba_Fett_Unit_Flash + Empire_ActI_Mission_Two_Flash_Fett + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_55 + -1 + EMPIRE_ACT01_MISSION_THREE_55 + Vader_Loop + 1 + Empire_Act01_First_Fett_Dialog_BobaFett01_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_55 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_55 + remove + Empire_Act01_First_Fett_Dialog_Vader02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_56 + -1 + EMPIRE_ACT01_MISSION_THREE_56 + Boba_Fett_Loop + 1 + Empire_Act01_First_Fett_Dialog_Vader02_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_56 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_56 + remove + Empire_Act01_First_Fett_Dialog_BobaFett02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_57 + -1 + EMPIRE_ACT01_MISSION_THREE_57 + Vader_Loop + 1 + Empire_Act01_First_Fett_Dialog_BobaFett02_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_57 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_57 + remove + Empire_Act01_First_Fett_Dialog_Vader03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_70 + -1 + EMPIRE_ACT01_MISSION_THREE_70 + Boba_Fett_Loop + 1 + Empire_Act01_First_Fett_Dialog_Vader03_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_70 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_70 + remove + Empire_Act01_First_Fett_Dialog_BobaFett03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_71 + -1 + EMPIRE_ACT01_MISSION_THREE_71 + Vader_Loop + 1 + Empire_Act01_First_Fett_Dialog_BobaFett03_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_71 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_71 + remove + Empire_Act01_First_Fett_Dialog_Vader04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_Act01_First_Fett_Dialog_Vader04_Remove_Text + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_32 + 10 + Task + Empire_Act01_First_Fett_Dialog_Vader04_Stop_Movie + Empire_ActI_Mission_Three_Failed_Stop_Movie + BRANCH_EA01M03 + + + + + STORY_TRIGGER + Dialog_Empire_Story_Campaign + 2 + False + Empire_ActI_Holocron_FettToIlum_Entry + Empire_ActI_M03_Fett_Hint_Message + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Ilum + FLASH_PLANET + Ilum_GUI_Flash_Fett + True + Empire_ActI_M03_Fett_Hint_Message + + + + + + + STORY_FLEET_BOUNCED + Ilum + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_62 + -1 + EMPIRE_ACT01_MISSION_THREE_62 + Boba_Fett_Loop + 1 + Empire_Act01_First_Fett_Dialog_Vader04_Stop_Movie + True + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_62 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_62 + remove + Empire_ActI_Ilum_Fleet_Bounced_Fett + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActI_Ilum_Fett_Bounced_Remove_Text + True + + + + STORY_MOVE + Boba_Fett + Ilum + LINK_TACTICAL + Ilum + SPACE + Empire + EM03_The_Pirate_Menace.TED + Pirates + Boba_Fett_Team + Story_Plots_Empire_ActI_M03_SPACE.xml + 1 + 0 + 1 + 0 + Empire_ActI_Holocron_FettToIlum_Entry + BRANCH_EA01M03_QUICKSTART + + + + + + STORY_MISSION_LOST + Story_Plots_Empire_ActI_M03_SPACE.xml + Empire_ActI_Mission_Three_07 + BRANCH_EA01M03 + + + + STORY_TRIGGER + FORCE_RESPAWN + Boba_Fett_Team + Empire_ActI_Mission_Three_Failed + BRANCH_EA01M03 + + + + + STORY_GENERIC + battle_end_closed + Empire_ActI_Mission_Three_Failed + BRANCH_EA01M03 + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA01M03_QUICKSTART + Empire_ActI_Mission_Three_Failed_01_Start_Dialog + BRANCH_EA01M03 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_61 + -1 + EMPIRE_ACT01_MISSION_THREE_61 + Vader_Loop + 1 + Empire_ActI_Mission_Three_Failed_01_Start_Dialog + BRANCH_EA01M03 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_61 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_61 + remove + Empire_ActI_Mission_Three_Failed_01 + BRANCH_EA01M03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActI_Mission_Three_Failed_Remove_Text + BRANCH_EA01M03 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA01M03 + Empire_ActI_Mission_Three_Failed_Stop_Movie + BRANCH_EA01M03 + + + + + STORY_FLAG + Empire_A01M03_Win + 1 + GREATER_THAN_EQUAL_TO + Empire_ActI_Mission_Three_07 + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_ActI_Holocron_FettToIlum_Entry + Empire_ActI_Mission_Three_08 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_EA01M03 + 1 + Empire_ActI_Mission_Three_08 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_EA01M03_QUICKSTART + 1 + Empire_ActI_Mission_Three_Win_Disable_Branch + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Ilum_GUI_Flash_Fett + Empire_ActI_Mission_Three_08 + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Ilum + 0 + Empire_ActI_Mission_Three_08 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Empire_ActI_Ilum_Fleet_Bounced_Fett + 1 + Empire_ActI_Ilum_Accessible + + + + + STORY_ELAPSED + 2 + Empire_ActI_Holocron_FettToIlum_Entry_Completed + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_58 + -1 + EMPIRE_ACT01_MISSION_THREE_58 + Vader_Loop + 1 + Empire_Act01_Second_Fett_Dialog_Vader01_Start_Dialog + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_58 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_58 + remove + Empire_Act01_Second_Fett_Dialog_Vader01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_59 + -1 + Commander_Moff_Loop + 1 + EMPIRE_ACT01_MISSION_THREE_59 + Empire_Act01_Second_Fett_Dialog_Vader01_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_59 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_59 + remove + Empire_Act01_Second_Fett_Dialog_BobaFett01 + + + + STORY_TRIGGER + REMOVE_UNIT + + Boba_Fett_Team + Empire_ActI_Mission_Three_08 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_Act01_Second_Fett_Dialog_BobaFett01_Remove_Text + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_18 + -1 + EMPIRE_ACT01_MISSION_THREE_18 + Tarkin_Loop + 1 + Empire_Act01_BobaFett_Exits_Stop_Movie + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_18 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_18 + remove + Empire_ActI_M03_Post_Mission_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_19 + -1 + EMPIRE_ACT01_MISSION_THREE_19 + Vader_Loop + 1 + Empire_ActI_M03_Post_Mission_Dialog_01 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_19 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_19 + remove + Empire_ActI_M03_Post_Mission_Dialog_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_20 + -1 + EMPIRE_ACT01_MISSION_THREE_20 + Tarkin_Loop + 1 + Empire_ActI_M03_Post_Mission_Dialog_03 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_20 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_20 + remove + Empire_ActI_M03_Post_Mission_Dialog_04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_23 + -1 + EMPIRE_ACT01_MISSION_THREE_23 + Vader_Loop + 1 + Empire_ActI_M03_Post_Mission_Dialog_05 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_23 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_23 + remove + Empire_ActI_M03_Post_Mission_Dialog_06 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_22 + -1 + EMPIRE_ACT01_MISSION_THREE_22 + Tarkin_Loop + 1 + Empire_ActI_M03_Post_Mission_Dialog_07 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_22 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_22 + remove + Empire_ActI_M03_Post_Mission_Dialog_08 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_21 + -1 + EMPIRE_ACT01_MISSION_THREE_21 + Vader_Loop + 1 + Empire_ActI_M03_Post_Mission_Dialog_09 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_21 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_21 + remove + Empire_ActI_M03_Post_Mission_Dialog_10 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_24 + -1 + Emperor_Loop + 1 + EMPIRE_ACT01_MISSION_THREE_24 + Empire_ActI_M03_Post_Mission_Dialog_11 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_24 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_24 + remove + Empire_ActI_M03_Post_Mission_Dialog_Emperor01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActI_M03_Post_Mission_Dialog_Emperor01_Remove_Text + + + + + STORY_TRIGGER + REVEAL_PLANET + Geonosis + 1 + Empire_ActI_M03_Post_Mission_Dialog_Emperor01_Stop_Movie + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_35 + 10 + Task + Empire_ActI_M03_Post_Mission_Dialog_Emperor01_Stop_Movie + Empire_ActI_Mission_Four_Failed_Dialog_02_Stop_Movie + BRANCH_EA01M04 + + + + + STORY_TRIGGER + Dialog_Empire_Story_Campaign + 3 + False + Empire_ActI_Holocron_Geonosis_Entry + Empire_ActI_M03_Vader_Hint_Message + + + + STORY_ELAPSED + 10 + SCREEN_TEXT + TEXT_STORY_STANDARD_ACT02_NOTICE + 10 + System + Empire_ActI_M03_Vader_Hint_Message + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Geonosis + FLASH_PLANET + Geonosis_Reveal_Flash + True + Empire_ActI_M03_Vader_Hint_Message + + + + + + + + + STORY_ELAPSED + 1 + REVEAL_PLANET + Corulag + 1 + Empire_ActI_M03_Post_Mission_Dialog_Emperor01 + + + + STORY_ELAPSED + 2 + REVEAL_PLANET + Bestine + 1 + Empire_ActI_M03_Post_Mission_Dialog_Emperor01 + + + + STORY_ELAPSED + 3 + REVEAL_PLANET + Endor + 1 + Empire_ActI_M03_Post_Mission_Dialog_Emperor01 + + + + STORY_ELAPSED + 4 + REVEAL_PLANET + Bespin + 1 + Empire_ActI_M03_Post_Mission_Dialog_Emperor01 + + + + STORY_ELAPSED + 5 + REVEAL_PLANET + Dagobah + 1 + Empire_ActI_M03_Post_Mission_Dialog_Emperor01 + + + + STORY_ELAPSED + 6 + REVEAL_PLANET + VergessoAsteroids + 1 + Empire_ActI_M03_Post_Mission_Dialog_Emperor01 + + + + STORY_ELAPSED + 7 + REVEAL_PLANET + Naboo + 1 + Empire_ActI_M03_Post_Mission_Dialog_Emperor01 + + + + STORY_ELAPSED + 8 + REVEAL_PLANET + Eriadu + 1 + Empire_ActI_M03_Post_Mission_Dialog_Emperor01 + + + + STORY_ELAPSED + 9 + REVEAL_PLANET + Byss + 1 + Empire_ActI_M03_Post_Mission_Dialog_Emperor01 + + + + STORY_ELAPSED + 10 + REVEAL_PLANET + Sullust + 1 + Empire_ActI_M03_Post_Mission_Dialog_Emperor01 + + + + + STORY_ELAPSED + 300 + SWITCH_CONTROL + Rebel + BasicRebel + Empire_ActI_Reveal_Bestine + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + Z95_Headhunter_Rebel_Squadron + Empire_ActI_Holocron_Geonosis_Entry + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Geonosis + 1 + Empire_ActI_Mission_Two_Flash_Geonosis + + + + + STORY_MOVE + Darth_Vader + Geonosis + LINK_TACTICAL + Geonosis + SPACE + Empire + EM04_Space_Planet_Geonosis.TED + Rebel + + Story_Plots_Empire_ActI_M04_SPACE.xml + 1 + 2 + 1 + 0 + Empire_ActI_Geonosis_Reveal + BRANCH_EA01M04_QUICKSTART + + + + + STORY_FLEET_BOUNCED + Geonosis + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_30 + -1 + EMPIRE_ACT01_MISSION_FOUR_30 + Vader_Loop + 1 + True + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_FOUR_30 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_30 + remove + Empire_ActI_Geonosis_Fleet_Bounce_Message + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActI_Geonosis_Fleet_Bounce_Message_Remove_Text + True + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Empire_ActI_Geonosis_Fleet_Bounce_Message + 1 + Empire_ActI_Mission_Four_02 + + + + + + STORY_MISSION_LOST + Story_Plots_Empire_ActI_M04_SPACE.xml + Empire_ActI_Mission_Four_01 + BRANCH_EA01M04 + + + + STORY_TRIGGER + FORCE_RESPAWN + Darth_Team + Empire_ActI_Mission_Four_Failed + BRANCH_EA01M04 + + + + + STORY_GENERIC + battle_end_closed + Empire_ActI_Mission_Four_Failed + BRANCH_EA01M04 + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA01M04_QUICKSTART + Empire_ActI_Mission_Four_Failed_Dialog_01_Start_Dialog + BRANCH_EA01M04 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_34 + -1 + EMPIRE_ACT01_MISSION_THREE_34 + Tarkin_Loop + 1 + Empire_ActI_Mission_Four_Failed_Dialog_01_Start_Dialog + BRANCH_EA01M04 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_34 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_34 + remove + Empire_ActI_Mission_Four_Failed_Dialog_01 + BRANCH_EA01M04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_24 + -1 + EMPIRE_ACT01_MISSION_FOUR_24 + Vader_Loop + 1 + Empire_ActI_Mission_Four_Failed_Dialog_01_Remove_Text + BRANCH_EA01M04 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_FOUR_24 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_24 + remove + Empire_ActI_Mission_Four_Failed_Dialog_02 + BRANCH_EA01M04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActI_Mission_Four_Failed_Dialog_02_Remove_Text + BRANCH_EA01M04 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA01M04 + Empire_ActI_Mission_Four_Failed_Dialog_02_Stop_Movie + BRANCH_EA01M04 + + + + + STORY_FLAG + Empire_A01M04s_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Geonosis_Reveal_Flash + Empire_ActI_Mission_Four_02 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_EA01M04 + 1 + Empire_ActI_Mission_Four_02 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_EA01M04_QUICKSTART + 1 + Empire_ActI_Mission_Four_02_Win_Disable_Branch + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Geonosis + 0 + Empire_ActI_Mission_Four_02 + + + + + STORY_GENERIC + battle_end_closed + Empire_ActI_Mission_Four_02 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_07 + -1 + EMPIRE_ACT01_MISSION_FOUR_07 + Vader_Loop + 1 + Empire_ActI_M04_Between_Mission_Dialog_00_Start_Dialog + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_FOUR_07 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_07 + remove + Empire_ActI_M04_Between_Mission_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_09 + -1 + EMPIRE_ACT01_MISSION_FOUR_09 + Tarkin_Loop + 1 + Empire_ActI_M04_Between_Mission_Dialog_00a + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_FOUR_09 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_09 + remove + Empire_ActI_M04_Between_Mission_Dialog_00b + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_10 + -1 + EMPIRE_ACT01_MISSION_FOUR_10 + Vader_Loop + 1 + Empire_ActI_M04_Between_Mission_Dialog_01 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_FOUR_10 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_10 + remove + Empire_ActI_M04_Between_Mission_Dialog_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_11 + -1 + EMPIRE_ACT01_MISSION_FOUR_11 + Tarkin_Loop + 1 + Empire_ActI_M04_Between_Mission_Dialog_03 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_FOUR_11 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_11 + remove + Empire_ActI_M04_Between_Mission_Dialog_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActI_M04_Between_Mission_Dialog_05 + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Geonosis + FLASH_PLANET + Geonosis_Reveal_Flash_02 + True + Empire_ActI_M04_Between_Mission_Dialog_05_Stop_Movie + + + + STORY_LAND_TACTICAL + Story_Plots_Empire_ActI_M04_LAND.XML + Geonosis + Empire_ActI_Mission_Two_Flash_Fondor + True + + + + STORY_CONQUER + Geonosis + FILTER_FRIENDLY_ONLY + Empire_ActI_Geonosis_Reveal + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_ActI_Holocron_Geonosis_Entry + Empire_ActI_Mission_Four_04 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Geonosis_Reveal_Flash_02 + Empire_ActI_Mission_Four_04 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + ActI_M04_GEONOSIS_Setup_for_Land + 1 + Empire_ActI_Mission_Four_04 + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Campaign_Empire_Act_II + Empire_ActI_Holocron_Geonosis_Entry_Completed + + + + STORY_TRIGGER + INCREMENT_FLAG + Empire_Act_Counter + 1 + Empire_ActI_Open_Act_I_01 + + + + diff --git a/DATA/XML/STORY_CAMPAIGN_EMPIRE_ACT_II.XML b/DATA/XML/STORY_CAMPAIGN_EMPIRE_ACT_II.XML new file mode 100644 index 0000000..16fdcbe --- /dev/null +++ b/DATA/XML/STORY_CAMPAIGN_EMPIRE_ACT_II.XML @@ -0,0 +1,1406 @@ + + + + + + + STORY_FLAG + Empire_Act_Counter + 2 + EQUAL_TO + + + + STORY_ELAPSED + 0 + Empire_ActII_Check_Act_Counter + + + + + STORY_ELAPSED + 2 + SET_TECH_LEVEL + Empire + 2 + Empire_ActII_Begin + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 1 + Empire_ActII_Begin + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_TECH_ADVANCE + 10 + System + Empire_ActII_Advance_Empire_Tech_00 + + + + + STORY_TRIGGER + REVEAL_PLANET + Thyferra + 1 + Empire_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ilum + 1 + Empire_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Anaxes + 1 + Empire_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Fondor + 1 + Empire_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Abregado_Rae + 1 + Empire_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Coruscant + 1 + Empire_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Bestine + 1 + Empire_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Corulag + 1 + Empire_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Byss + 1 + Empire_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Geonosis + 1 + Empire_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ebaq9 + 1 + Empire_ActII_Begin + + + + STORY_TRIGGER + Empire_ActI_Reveal_Act2_00 Empire_ActI_Reveal_Act2_01 Empire_ActI_Reveal_Act2_02 Empire_ActI_Reveal_Act2_03 Empire_ActI_Reveal_Act2_04 Empire_ActI_Reveal_Act2_05 Empire_ActI_Reveal_Act2_06 Empire_ActI_Reveal_Act2_07 Empire_ActI_Reveal_Act2_08 Empire_ActI_Reveal_Act2_10, Empire_ActI_Reveal_Act2_11 + + + + + STORY_TRIGGER + Empire_ActII_Begin + + + + STORY_TRIGGER + Empire_ActII_Reveal_08 + + + + STORY_TRIGGER + All_ActI_in_ActII_Revealed All_Empire_ActII_Revealed + + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + + STORY_ELAPSED + 8 + OK_To_Begin_Empire_ActII + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_14 + -1 + EMPIRE_ACT02_MISSION_FOUR_14 + Vader_Loop + 1 + Empire_ActII_Mission_Four_00 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FOUR_14 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_14 + remove + Empire_ActII_Mission_Four_00a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_15 + -1 + EMPIRE_ACT02_MISSION_FOUR_15 + Tarkin_Loop + 1 + Empire_ActII_Mission_Four_00d + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FOUR_15 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_15 + remove + Empire_ActII_Mission_Four_00e + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_16 + -1 + EMPIRE_ACT02_MISSION_FOUR_16 + Emperor_Loop + 1 + Empire_ActII_Mission_Four_00h + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FOUR_16 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_16 + remove + Empire_ActII_Mission_Four_00i + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActII_Mission_Four_00l + + + + + STORY_ELAPSED + 1 + REVEAL_PLANET + Ryloth + 1 + Empire_ActII_Mission_Four_00i + + + + STORY_ELAPSED + 2 + REVEAL_PLANET + NalHutta + 1 + Empire_ActII_Mission_Four_00i + + + + STORY_ELAPSED + 3 + REVEAL_PLANET + Corellia + 1 + Empire_ActII_Mission_Four_00i + + + + STORY_ELAPSED + 4 + REVEAL_PLANET + Kuat + 1 + Empire_ActII_Mission_Four_00i + + + + STORY_ELAPSED + 5 + REVEAL_PLANET + Kessel + 1 + Empire_ActII_Mission_Four_00i + + + + STORY_ELAPSED + 6 + REVEAL_PLANET + Korriban + 1 + Empire_ActII_Mission_Four_00i + + + + STORY_TRIGGER + REVEAL_PLANET + Hypori + 1 + Empire_ActII_Mission_Four_00i + + + + STORY_TRIGGER + REVEAL_PLANET + Kamino + 1 + Empire_ActII_Mission_Four_00i + + + + STORY_TRIGGER + REVEAL_PLANET + MonCalimari + 1 + Empire_ActII_Mission_Four_00l + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + MonCalimari + FLASH_PLANET + MonCal_GUI_Flash + True + Empire_ActII_Reveal_MonCalimari Empire_ActII_Mission_Four_00l_Stop_Movie + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_03 + 10 + Task + Empire_ActII_Mission_Four_Flash_MonCal + Empire_ActII_Mission_Four_Failed_01_Stop_Movie + BRANCH_EA02M04 + + + + + STORY_TRIGGER + Dialog_Empire_Story_Campaign + 4 + False + Empire_ActII_Holocron_MonCalamari_Entry + Empire_ActII_Mission_Four_Task_Reveal + + + + STORY_ENTER + MonCalimari + FILTER_FRIENDLY_ONLY + LINK_TACTICAL + MonCalimari + SPACE + Empire + EM05_Attack_on_Mon_Calamari.TED + Rebel + Story_Plots_Empire_ActII_M04_SPACE.XML + 1 + Empire_ActII_Holocron_MonCalamari_Entry + BRANCH_EA02M04_QUICKSTART + + + + + + STORY_MISSION_LOST + Story_Plots_Empire_ActII_M04_SPACE.XML + Empire_ActII_Mission_Four_04 + BRANCH_EA02M04 + + + + STORY_GENERIC + battle_end_closed + Empire_ActII_Mission_Four_Failed + BRANCH_EA02M04 + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA02M04_QUICKSTART + Empire_ActII_Mission_Four_Failed_01_Start_Dialog + BRANCH_EA02M04 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_19 + -1 + EMPIRE_ACT02_MISSION_FOUR_19 + Tarkin_Loop + 1 + Empire_ActII_Mission_Four_Failed_01_Start_Dialog + BRANCH_EA02M04 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FOUR_19 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_19 + remove + Empire_ActII_Mission_Four_Failed_01 + BRANCH_EA02M04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActII_Mission_Four_Failed_01_Stop_Text + BRANCH_EA02M04 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA02M04 + Empire_ActII_Mission_Four_Failed_01_Stop_Movie + BRANCH_EA02M04 + + + + + STORY_FLAG + Empire_A02M04_Win + 1 + GREATER_THAN_EQUAL_TO + Empire_ActII_Mission_Four_04 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + MonCal_GUI_Flash + Empire_ActII_Mission_Four_05 + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_ActII_Holocron_MonCalamari_Entry + Empire_ActII_Mission_Four_05 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_EA02M04 + 1 + Empire_ActII_Mission_Four_05 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_EA02M04_QUICKSTART + 1 + Empire_ActII_Mission_Four_Win_Disable_Branch + + + + STORY_TRIGGER + PLANET_FACTION + MonCalimari + Empire + Empire_ActII_Holocron_MonCalamari_Entry_Completed + + + + + + STORY_GENERIC + battle_end_closed + Empire_ActII_Mission_Four_05 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_09 + -1 + EMPIRE_ACT02_MISSION_FOUR_09 + Commander_Moff_Loop + 1 + ActII_M05_Intro_Dialog_00_Start_Dialog + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FOUR_09 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_09 + remove + ActII_M05_Intro_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_10 + -1 + EMPIRE_ACT02_MISSION_FOUR_10 + Tarkin_Loop + 1 + ActII_M05_Intro_Dialog_00b + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FOUR_10 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_10 + remove + ActII_M05_Intro_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_11 + -1 + EMPIRE_ACT02_MISSION_FOUR_11 + Commander_Moff_Loop + 1 + ActII_M05_Intro_Dialog_01c + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FOUR_11 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_11 + remove + ActII_M05_Intro_Dialog_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_17 + -1 + EMPIRE_ACT02_MISSION_FOUR_17 + Emperor_Loop + 1 + ActII_M05_Intro_Dialog_03 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FOUR_17 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_17 + remove + Empire_ActII_Mission_Five_Intro_Dialog_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActII_Mission_Five_Intro_Dialog_04c + + + + STORY_TRIGGER + REVEAL_PLANET + Kashyyyk + 1 + Empire_ActII_Mission_Five_Intro_Dialog_04c_Stop_Movie + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Kashyyyk + FLASH_PLANET + Kashyyyk_GUI_Flash + True + Empire_ActII_Reveal_01 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_6_103 + 10 + Task + Empire_ActII_Mission_Five_Flash_Kashyyyk + Empire_ActII_Mission_Five_Failed_03 + BRANCH_EA02M05 + + + + + STORY_TRIGGER + Dialog_Empire_Story_Campaign + 5 + False + Empire_ActII_Holocron_Kashyyyk_Entry + ActII_M05_Show_Task + + + + STORY_LAND_ON + Kashyyyk + FILTER_FRIENDLY_ONLY + LINK_TACTICAL + Kashyyyk + LAND + Empire + EM06_Trouble_on_Kashyyyk.TED + Rebel + Story_Plots_Empire_ActII_M05_LAND.XML + 1 + 0 + 1 + 0 + Empire_ActII_Reveal_01 + BRANCH_EA02M05_QUICKSTART + + + + + + STORY_MISSION_LOST + Story_Plots_Empire_ActII_M05_LAND.XML + Empire_ActII_Mission_Five_01 + BRANCH_EA02M05 + + + + + STORY_GENERIC + battle_end_closed + Empire_ActII_Mission_Five_Failed + BRANCH_EA02M05 + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA02M05_QUICKSTART + Empire_ActII_Mission_Five_Failed_01_Start_Dialog + BRANCH_EA02M05 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_19 + -1 + EMPIRE_ACT02_MISSION_FIVE_19 + Tarkin_Loop + 1 + Empire_ActII_Mission_Five_Failed_01_Start_Dialog + BRANCH_EA02M05 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_19 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_19 + remove + Empire_ActII_Mission_Five_Failed_01 + BRANCH_EA02M05 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActII_Mission_Five_Failed_02 + BRANCH_EA02M05 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA02M05 + Empire_ActII_Mission_Five_Failed_03 + BRANCH_EA02M05 + + + + + STORY_FLAG + Empire_A02M05_Win + 1 + GREATER_THAN_EQUAL_TO + Empire_ActII_Mission_Five_01 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Kashyyyk_GUI_Flash + Empire_ActII_Mission_Five_02 + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_ActII_Holocron_Kashyyyk_Entry + Empire_ActII_Mission_Five_02 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_EA02M05 + 1 + Empire_ActII_Mission_Five_02 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_EA02M05_QUICKSTART + 1 + Empire_ActII_Mission_Five_02_Win_Disable_Branch + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_08 + -1 + EMPIRE_ACT02_MISSION_FIVE_08 + Tarkin_Loop + 1 + Empire_ActII_Mission_Five_02 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_08 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_08 + remove + ActII_M05_End_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_09 + -1 + EMPIRE_ACT02_MISSION_FIVE_09 + Boba_Fett_Loop + 1 + ActII_M05_End_Dialog_00b + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_09 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_09 + remove + ActII_M05_End_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_17 + -1 + EMPIRE_ACT02_MISSION_FIVE_17 + Vader_Loop + 1 + ActII_M05_End_Dialog_02 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_17 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_17 + remove + ActII_M05_End_Dialog_03a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + ActII_M05_End_Dialog_03d + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_12 + -1 + EMPIRE_ACT02_MISSION_SIX_12 + Emperor_Loop + 1 + ActII_M05_End_Dialog_03d_Stop_Movie + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_12 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_12 + remove + ActII_M06_Intro_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_13 + -1 + EMPIRE_ACT02_MISSION_SIX_13 + Tarkin_Loop + 1 + ActII_M06_Intro_Dialog_00b + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_13 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_13 + remove + ActII_M06_Intro_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_14 + -1 + EMPIRE_ACT02_MISSION_SIX_14 + Emperor_Loop + 1 + ActII_M06_Intro_Dialog_01c + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_14 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_14 + remove + ActII_M06_Intro_Dialog_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_36 + -1 + EMPIRE_ACT02_MISSION_SIX_36 + Vader_Loop + 1 + ActII_M06_Intro_Dialog_03 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_36 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_36 + remove + ActII_M06_Intro_Dialog_03a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_37 + -1 + EMPIRE_ACT02_MISSION_SIX_37 + Tarkin_Loop + 1 + ActII_M06_Intro_Dialog_03b + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_37 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_37 + remove + ActII_M06_Intro_Dialog_03c + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_38 + -1 + EMPIRE_ACT02_MISSION_SIX_38 + Emperor_Loop + 1 + ActII_M06_Intro_Dialog_03d + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_38 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_38 + remove + ActII_M06_Intro_Dialog_03e + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + ActII_M06_Intro_Dialog_03f + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Carida + 1 + ActII_M06_Intro_Dialog_03a_Stop_Movie + + + + STORY_TRIGGER + REVEAL_PLANET + Carida + 1 + ActII_M06_Intro_Dialog_03a_Stop_Movie + + + + STORY_TRIGGER + PLANET_FACTION + Carida + Empire + Empire_ActII_Mission_Six_Reveal_Carida + + + + STORY_TRIGGER + UNIQUE_UNIT + Imperial_Stormtrooper_Squad + Carida + Empire_ActII_Mission_Six_Switch_Carida + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Coruscant + Empire_ActII_Mission_Six_Spawn_Carida + + + + + STORY_TRIGGER + FLASH_FLEET_WITH_UNIT + General_Veers + General_Veers_Team_Flash + Empire_ActII_Mission_Six_Spawn_Veers + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + General_Veers_Team_Flash + Empire_Act2_Mission_6_Flash_Veers + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Carida + FLASH_PLANET + Carida_GUI_Flash + True + Empire_ActII_Mission_Six_Spawn_Veers + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_03 + 10 + Task + Empire_ActII_Mission_Six_Flash_Carida + + + + + STORY_TRIGGER + Dialog_Empire_Story_Campaign + 6 + False + Empire_ActII_Holocron_Veers_Entry + ActII_M06_Show_Task + + + + STORY_MOVE + General_Veers + Carida + LINK_TACTICAL + Carida + LAND + Rebel + EM09_A_New_Weapon_of_War.TED + Empire + Story_Plots_Empire_ActII_M06_LAND.XML + 1 + + 0 + + 1 + + 1 + Empire_ActII_Holocron_Veers_Entry + + + + + STORY_FLEET_BOUNCED + Carida + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_34 + -1 + EMPIRE_ACT02_MISSION_SIX_34 + Emperor_Loop + 1 + True + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_34 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_34 + remove + Empire_ActII_Veers_Bounced + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActII_Veers_Bounced_Remove_Text + True + + + + + + STORY_MISSION_LOST + Story_Plots_Empire_ActII_M06_LAND.XML + Empire_ActII_Mission_Six_01 + BRANCH_EA02M06 + + + + + STORY_GENERIC + battle_end_closed + Empire_ActII_Mission_Six_Failed + BRANCH_EA02M06 + + + + STORY_TRIGGER + LINK_TACTICAL + Carida + LAND + Rebel + EM09_A_New_Weapon_of_War.TED + Empire + Story_Plots_Empire_ActII_M06_LAND.XML + 1 + + 0 + + 1 + + 1 + Empire_ActII_Mission_Six_Failed_01_Start_Dialog + BRANCH_EA02M06 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA02M06 + Empire_ActII_Mission_Six_Failed_01_Restart_Mission + BRANCH_EA02M06 + + + + + STORY_FLAG + Empire_A02M06_Win + 1 + GREATER_THAN_EQUAL_TO + Empire_ActII_Mission_Six_01 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Carida_GUI_Flash + Empire_ActII_Mission_Six_02 + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_ActII_Holocron_Veers_Entry + Empire_ActII_Mission_Six_02 + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Carida + 0 + Empire_ActII_Holocron_Veers_Entry_Completed + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_15 + -1 + EMPIRE_ACT02_MISSION_SIX_15 + Tarkin_Loop + 1 + Empire_ActII_Holocron_Veers_Entry_Completed + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_15 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_15 + remove + ActII_M06_End_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_16 + -1 + EMPIRE_ACT02_MISSION_SIX_16 + Vader_Loop + 1 + ActII_M06_End_Dialog_00b + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_16 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_16 + remove + ActII_M06_End_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_17 + -1 + EMPIRE_ACT02_MISSION_SIX_17 + Emperor_Loop + 1 + ActII_M06_End_Dialog_01c + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_17 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_17 + remove + ActII_M06_End_Dialog_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_43 + -1 + Vader_Loop + 1 + EMPIRE_ACT02_MISSION_SIX_43 + ActII_M06_End_Dialog_02a + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_43 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_43 + remove + ActII_M06_End_Dialog_02d + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + ActII_M06_End_Dialog_02e + + + + + STORY_ELAPSED + 1 + REVEAL_PLANET + Fresia + 1 + ActII_M06_End_Dialog_02 + + + + STORY_ELAPSED + 2 + REVEAL_PLANET + Wayland + 1 + ActII_M06_End_Dialog_02 + + + + STORY_ELAPSED + 3 + REVEAL_PLANET + Dantooine + 1 + ActII_M06_End_Dialog_02 + + + + STORY_ELAPSED + 3 + REVEAL_PLANET + Taris + 1 + ActII_M06_End_Dialog_02 + + + + STORY_ELAPSED + 3 + REVEAL_PLANET + Yaga_Minor + 1 + ActII_M06_End_Dialog_02 + + + + STORY_ELAPSED + 4 + REVEAL_PLANET + AetenII + 1 + ActII_M06_End_Dialog_02 + + + + STORY_ELAPSED + 5 + REVEAL_PLANET + Manaan + 1 + ActII_M06_End_Dialog_02 + + + + STORY_TRIGGER + REVEAL_PLANET + Jabiim + 1 + ActII_M06_End_Dialog_02e_Stop_Movie + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Jabiim + FLASH_PLANET + Jabim_GUI_Flash + True + Empire_ActIII_Reveal_Jabiim + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT03_MISSION_SEVEN_02 + 10 + Task + Empire_ActIII_Mission_Seven_Flash_Jabiim + + + + + STORY_TRIGGER + Dialog_Empire_Story_Campaign + 7 + False + Empire_ActII_Holocron_Jabim_Entry + Empire_ActIII_Mission_Seven_Jabiim_Task + + + + + STORY_ELAPSED + 2 + STORY_ELEMENT + Story_Campaign_Empire_Act_III + Empire_ActIII_Mission_Seven_Jabiim_Task + + + + STORY_TRIGGER + INCREMENT_FLAG + Empire_Act_Counter + 1 + Empire_ActII_Open_Act_III_01 + + diff --git a/DATA/XML/STORY_CAMPAIGN_EMPIRE_ACT_III.XML b/DATA/XML/STORY_CAMPAIGN_EMPIRE_ACT_III.XML new file mode 100644 index 0000000..02097e6 --- /dev/null +++ b/DATA/XML/STORY_CAMPAIGN_EMPIRE_ACT_III.XML @@ -0,0 +1,1305 @@ + + + + + + + STORY_FLAG + Empire_Act_Counter + 3 + EQUAL_TO + + + + STORY_ELAPSED + 0 + Empire_ActIII_Check_Act_Counter + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Empire + 3 + Empire_ActIII_Begin + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 2 + Empire_ActIII_Begin + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_TECH_ADVANCE + 10 + System + Empire_ActIII_Advance_Empire_Tech_00 + + + + + STORY_TRIGGER + REVEAL_PLANET + Thyferra + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ilum + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Anaxes + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Fondor + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Abregado_Rae + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Coruscant + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Bestine + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Corulag + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Byss + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Corellia + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Geonosis + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ebaq9 + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + Empire_ActI_Reveal_Act3_00 Empire_ActI_Reveal_Act3_01 Empire_ActI_Reveal_Act3_02 Empire_ActI_Reveal_Act3_03 Empire_ActI_Reveal_Act3_04 Empire_ActI_Reveal_Act3_05 Empire_ActI_Reveal_Act3_06 Empire_ActI_Reveal_Act3_07 Empire_ActI_Reveal_Act3_08 Empire_ActI_Reveal_Act3_09 Empire_ActI_Reveal_Act3_10 Empire_ActI_Reveal_Act3_11 + + + + + STORY_TRIGGER + REVEAL_PLANET + Kuat + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kashyyyk + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ryloth + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + NalHutta + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Korriban + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + MonCalimari + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kessel + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Hypori + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kamino + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + Empire_ActIII_Begin + + + + STORY_TRIGGER + Empire_ActII_Reveal_Act3_00 Empire_ActII_Reveal_Act3_01 Empire_ActII_Reveal_Act3_03 Empire_ActII_Reveal_Act3_04 Empire_ActII_Reveal_Act3_05 Empire_ActII_Reveal_Act3_06 Empire_ActII_Reveal_Act3_07 Empire_ActII_Reveal_Act3_08, Empire_ActII_Reveal_Act3_09, Empire_ActII_Reveal_Act3_10 + + + + + STORY_TRIGGER + REVEAL_PLANET + Carida + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Jabiim + 1 + Empire_ActIII_Begin + + + + STORY_TRIGGER + Empire_ActIII_Reveal_01 Empire_ActIII_Reveal_07 + + + + STORY_TRIGGER + All_Empire_ActI_Act3_Revealed All_Empire_ActII_Revealed_Act3 All_Empire_ActIII_Revealed + + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + + STORY_CONQUER + Jabiim + FILTER_FRIENDLY_ONLY + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Jabim_GUI_Flash + Empire_ActIII_Mission_Seven_02 + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_ActII_Holocron_Jabim_Entry + Empire_ActIII_Mission_Seven_02 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_04 + -1 + EMPIRE_ACT03_MISSION_SEVEN_04 + Vader_Loop + 1 + Empire_ActIII_Mission_Seven_02 + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_SEVEN_04 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_04 + remove + ActIII_M07_End_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_05 + -1 + EMPIRE_ACT03_MISSION_SEVEN_05 + Stormtrooper_Loop + 1 + ActIII_M07_End_Dialog_00b + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_SEVEN_05 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_05 + remove + ActIII_M07_End_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_06 + -1 + EMPIRE_ACT03_MISSION_SEVEN_06 + Vader_Loop + 1 + ActIII_M07_End_Dialog_01c + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_SEVEN_06 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_06 + remove + ActIII_M07_End_Dialog_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_07 + -1 + EMPIRE_ACT03_MISSION_SEVEN_07 + Stormtrooper_Loop + 1 + ActIII_M07_End_Dialog_02c + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_SEVEN_07 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_07 + remove + ActIII_M07_End_Dialog_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_08 + -1 + EMPIRE_ACT03_MISSION_SEVEN_08 + Vader_Loop + 1 + ActIII_M07_End_Dialog_03c + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_SEVEN_08 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_08 + remove + ActIII_M07_End_Dialog_04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_09 + -1 + EMPIRE_ACT03_MISSION_SEVEN_09 + Stormtrooper_Loop + 1 + ActIII_M07_End_Dialog_04c + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_SEVEN_09 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_09 + remove + ActIII_M07_End_Dialog_05 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + ActIII_M07_End_Dialog_05c + + + + + STORY_TRIGGER + ActIII_M07_End_Dialog_05c + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_10 + -1 + Vader_Loop + 1 + EMPIRE_ACT03_MISSION_SEVEN_10 + ActIII_M07_End_Dialog_05c_Stop_Movie + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_SEVEN_10 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_10 + remove + Empire_A03M08_Intro_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_11 + -1 + Emperor_Loop + 1 + EMPIRE_ACT03_MISSION_SEVEN_11 + Empire_A03M08_Intro_Dialog_00_Remove + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_SEVEN_11 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_11 + remove + Empire_A03M08_Intro_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_12 + -1 + Tarkin_Loop + 1 + EMPIRE_ACT03_MISSION_SEVEN_12 + Empire_A03M08_Intro_Dialog_01_Remove + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_SEVEN_12 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_12 + remove + Empire_A03M08_Intro_Dialog_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_13 + -1 + Emperor_Loop + 1 + EMPIRE_ACT03_MISSION_SEVEN_13 + Empire_A03M08_Intro_Dialog_02_Remove + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_SEVEN_13 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_SEVEN_13 + remove + Empire_A03M08_Intro_Dialog_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A03M08_Intro_Dialog_03_Remove + + + + + STORY_TRIGGER + REVEAL_PLANET + Atzerri + 1 + Empire_A03M08_Intro_Dialog_03_Remove_Stop_Movie + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Atzerri + FLASH_TROOPS + Empire_ActIII_Reveal_Atzerri + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_16 + 10 + Task + Empire_ActIII_Mission_Eight_Flash_Atzerri + + + + + STORY_TRIGGER + Dialog_Empire_Story_Campaign + 8 + False + Empire_ActIII_Holocron_MofKalst_Entry + Empire_ActIII_Mission_Eight_Atzerri_Task + + + + + STORY_ENTER + Atzerri + FILTER_FRIENDLY_ONLY + Empire_ActIII_Mission_Eight_Atzerri_Task + + + + STORY_SPACE_TACTICAL + Story_Plots_Empire_ActIII_M08_SPACE.xml + Empire_ActIII_M08_Check_Enter_Atzerri + + + + STORY_WIN_BATTLES + 1 + SPACE + FILTER_FRIENDLY_ONLY + Empire_ActIII_M08_Enter_Any_Space_Battle + DISABLE_ATZERRI_KALAST_MISSION + + + + STORY_LOSE_BATTLES + 1 + SPACE + FILTER_FRIENDLY_ONLY + Empire_ActIII_M08_Enter_Any_Space_Battle + DISABLE_ATZERRI_KALAST_MISSION + + + + + STORY_TRIGGER + DISABLE_BRANCH + DISABLE_ATZERRI_KALAST_MISSION + 1 + Empire_ActIII_M08_Check_Space_Battle_Win + Empire_ActIII_M08_Check_Space_Battle_Lose + + + + + STORY_TRIGGER + REMOVE_UNIT + Moff_Falast_Star_Destroyer + + Empire_ActIII_Mission_Eight_Disable_Atzerri_Branch + + + + + STORY_TRIGGER + Empire_ActIII_Mission_Eight_Disable_Atzerri_Branch + + + + + STORY_SPACE_TACTICAL + Story_Plots_Empire_ActIII_M08_SPACE.xml + Empire_ActIII_M08_Periodic_Spawn_Falast + true + KALAST_MISSION_BRANCH + + + + STORY_WIN_BATTLES + 1 + SPACE + FILTER_FRIENDLY_ONLY + Empire_ActIII_M08_Enter_Any_Space_Battle_02 + true + KALAST_MISSION_BRANCH + + + + STORY_LOSE_BATTLES + 1 + SPACE + FILTER_FRIENDLY_ONLY + Empire_ActIII_M08_Enter_Any_Space_Battle_02 + true + KALAST_MISSION_BRANCH + + + + + STORY_TRIGGER + REMOVE_UNIT + Moff_Falast_Star_Destroyer + + Empire_ActIII_M08_Check_Space_Battle_Win_02 + KALAST_MISSION_BRANCH + + + STORY_TRIGGER + REMOVE_UNIT + Moff_Falast_Star_Destroyer + + Empire_ActIII_M08_Check_Space_Battle_Lose_02 + KALAST_MISSION_BRANCH + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_04 + -1 + EMPIRE_ACT03_MISSION_EIGHT_04 + Commander_Moff_Loop + 1 + Empire_ActIII_M08_Periodic_Spawn_Falast + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_EIGHT_04 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_04 + remove + Empire_ActIII_M08_Interdictor_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_05 + -1 + EMPIRE_ACT03_MISSION_EIGHT_05 + Tarkin_Loop + 1 + Empire_ActIII_M08_Interdictor_Dialog_02 + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_EIGHT_05 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_05 + remove + Empire_ActIII_M08_Interdictor_Dialog_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActIII_M08_Interdictor_Dialog_06 + + + + STORY_TRIGGER + UNIQUE_UNIT + Interdictor_Cruiser + CORUSCANT + Empire_ActIII_M08_Interdictor_Dialog_06_Stop_Movie + + + + + STORY_TRIGGER + FLASH_FLEET_WITH_UNIT + Interdictor_Cruiser + Interdictor_Cruiser_Flash + Empire_ActIII_M08_Free_Interdictor + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + Interdictor_Cruiser_Flash + Empire_Act3_Mission_8_Flash_Interdictor_Cruiser + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_02 + 10 + Task + Empire_ActIII_M08_Free_Interdictor + + + + + STORY_TRIGGER + SET_FLAG + Interdictor_Destroyed + 0 + Empire_ActIII_M08_Free_Interdictor + Interdictor_Replacement + + + + STORY_TACTICAL_DESTROY + Interdictor_Cruiser + 1 + INCREMENT_FLAG + Interdictor_Destroyed + 1 + Interdictor_Replacement + + + + STORY_FLAG + Interdictor_Destroyed + 1 + EQUAL_TO + UNIQUE_UNIT + Interdictor_Cruiser + CORUSCANT + Interdictor_Replacement + + + + STORY_TRIGGER + INCREMENT_FLAG + Interdictor_Destroyed + -1 + Empire_ActIII_M08_Replace_Interdictor_00 + Interdictor_Replacement + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_09 + -1 + EMPIRE_ACT03_MISSION_EIGHT_09 + Tarkin_Loop + 1 + Empire_ActIII_M08_Replace_Interdictor_00 + Interdictor_Replacement + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_EIGHT_09 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_09 + remove + Empire_ActIII_M08_Tarkin_Not_Happy_00 + Interdictor_Replacement + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActIII_M08_Tarkin_Not_Happy_01 + Interdictor_Replacement + + + + STORY_TRIGGER + RESET_BRANCH + Interdictor_Replacement + Empire_ActIII_M08_Tarkin_Not_Happy_01_Stop_Movie + Interdictor_Replacement + + + + + STORY_AI_NOTIFICATION + FALAST_IS_PRESENT + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_13 + -1 + EMPIRE_ACT03_MISSION_EIGHT_13 + Commander_Moff_Loop + 1 + Empire_ActIII_M08_Periodic_Spawn_Falast + KALAST_SPAWNED_BRANCH + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_EIGHT_13 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_13 + remove + Empire_ActIII_M08_Falast_Spawn_Notify + KALAST_SPAWNED_BRANCH + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActIII_M08_Falast_Spawn_Speech_Deactivate + KALAST_SPAWNED_BRANCH + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_25 + 10 + System + Empire_ActIII_M08_Falast_Spawn_Speech_Deactivate_Stop_Movie + KALAST_SPAWNED_BRANCH + + + + STORY_TRIGGER + RESET_BRANCH + KALAST_SPAWNED_BRANCH + Empire_ActIII_M08_Falast_Spawn_Notice_Line + KALAST_SPAWNED_BRANCH + + + + + STORY_AI_NOTIFICATION + FALAST_DESPAWNS + Empire_ActIII_M08_Periodic_Spawn_Falast Empire_ActIII_M08_Interdictor_Dialog_06 + KALAST_DESPAWNED_BRANCH + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_15 + -1 + EMPIRE_ACT03_MISSION_EIGHT_15 + Commander_Moff_Loop + 1 + Empire_ActIII_M08_Falast_DeSpawn_Notify_Start_Dialog + KALAST_DESPAWNED_BRANCH + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_EIGHT_15 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_15 + remove + Empire_ActIII_M08_Falast_DeSpawn_Notify + KALAST_DESPAWNED_BRANCH + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActIII_M08_Falast_DeSpawn_Speech_Deactivate + KALAST_DESPAWNED_BRANCH + + + + STORY_TRIGGER + RESET_BRANCH + KALAST_DESPAWNED_BRANCH + Empire_ActIII_M08_Falast_DeSpawn_Speech_Deactivate_Stop_Movie + KALAST_DESPAWNED_BRANCH + + + + + STORY_TRIGGER + SET_FLAG + Falast_Destroyed + 0 + Empire_ActIII_M08_Periodic_Spawn_Falast + + + + + STORY_FLAG + Falast_Destroyed + 1 + GREATER_THAN_EQUAL_TO + Empire_ActIII_M08_Set_Falast_Destroy_Flag + + + + + STORY_TRIGGER + REMOVE_UNIT + Moff_Falast_Star_Destroyer + + Empire_ActIII_M08_Falast_Destroyed + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_ActIII_Holocron_MofKalst_Entry + Empire_ActIII_M08_Falast_Destroyed + + + + STORY_TRIGGER + DISABLE_BRANCH + Interdictor_Replacement + 1 + Empire_ActIII_M08_Falast_Destroyed + + + + STORY_TRIGGER + DISABLE_BRANCH + KALAST_MISSION_BRANCH + 1 + Empire_ActIII_M08_Disable_Interdictor_Replacement + + + + STORY_TRIGGER + DISABLE_BRANCH + KALAST_SPAWNED_BRANCH + 1 + Empire_ActIII_M08_Disable_Falast_Mission + + + + STORY_TRIGGER + DISABLE_BRANCH + KALAST_DESPAWNED_BRANCH + 1 + Empire_ActIII_M08_Disable_Falast_Mission + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_06 + -1 + EMPIRE_ACT03_MISSION_EIGHT_06 + Emperor_Loop + 1 + Empire_ActIII_M08_Disable_Falast_DeSpawned_Branch + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_EIGHT_06 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_06 + remove + Empire_ActIII_M08_Final_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_07 + -1 + EMPIRE_ACT03_MISSION_EIGHT_07 + Tarkin_Loop + 1 + Empire_ActIII_M08_Final_Dialog_00b + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_EIGHT_07 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_07 + remove + Empire_ActIII_M08_Final_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_08 + -1 + EMPIRE_ACT03_MISSION_EIGHT_08 + Emperor_Loop + 1 + Empire_ActIII_M08_Final_Dialog_01c + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_EIGHT_08 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_08 + remove + Empire_ActIII_M08_Final_Dialog_02 + + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActIII_M08_Final_Dialog_02c + + + + + STORY_TRIGGER + REVEAL_PLANET + Bothawui + 1 + Empire_ActIII_M08_Final_Dialog_03 + + + + STORY_TRIGGER + PLANET_FACTION + Bothawui + Empire + Empire_ActIII_Reveal_Bothawui + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Bothawui + 1 + Empire_ActIII_Reveal_Bothawui + + + + + STORY_FLEET_BOUNCED + Bothawui + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_14 + -1 + EMPIRE_ACT03_MISSION_NINE_14 + Emperor_Loop + 1 + Empire_Act3_Mission_9_Lock_Bothawui + True + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_NINE_14 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_14 + remove + Empire_Act3_Mission_9_Bounce_Bothawui + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_Act3_Mission_9_Bounce_Bothawui_Remove_Text + True + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Bothawui + FLASH_PLANET + Bothawui_GUI_Flash + True + Empire_ActIII_Reveal_Bothawui + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_02 + 10 + Task + Empire_ActIII_Mission_Nine_Flash_Bothawui + + + + + STORY_TRIGGER + Dialog_Empire_Story_Campaign + 9 + False + Empire_ActIII_Holocron_Bothawui_Entry + Empire_ActIII_Mission_Nine_Task_Bothawui + + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Coruscant + Empire_ActIII_Holocron_Bothawui_Entry + + + + + STORY_TRIGGER + FLASH_FLEET_WITH_UNIT + Emperor_Palpatine + Emperor_Palpatine_Team_Flash + Empire_ActIII_Mission_Nine_Spawn_Emperor + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + Emperor_Palpatine_Team_Flash + Empire_Act3_Mission_9_Flash_Emperor + + + + STORY_MOVE + Emperor_Palpatine + Bothawui + LINK_TACTICAL + Bothawui + GROUND + Empire + EM13_Errand_with_the_Emperor.TED + Rebel + Emperor_Palpatine_Team + Story_Plots_Empire_ActIII_M09_LAND.xml + 1 + 0 + 1 + 0 + Empire_ActIII_Mission_Nine_Spawn_Emperor + + + + + + STORY_MISSION_LOST + Story_Plots_Empire_ActIII_M09_LAND.xml + Empire_ActIII_Mission_Nine_01 + EMPEROR_BOTHAWUI_MISSION + + + + STORY_GENERIC + battle_end_closed + Empire_ActIII_Mission_Nine_Failed + EMPEROR_BOTHAWUI_MISSION + + + + + STORY_TRIGGER + RESET_BRANCH + EMPEROR_BOTHAWUI_MISSION + Empire_ActIII_Mission_Nine_Failed_01_Restart_Mission + EMPEROR_BOTHAWUI_MISSION + + + + STORY_TRIGGER + LINK_TACTICAL + Bothawui + GROUND + Empire + EM13_Errand_with_the_Emperor.TED + Rebel + Story_Plots_Empire_ActIII_M09_LAND.xml + 1 + 0 + 1 + 0 + Empire_ActIII_Mission_Nine_Failed_01_Start_Dialog + EMPEROR_BOTHAWUI_MISSION + + + + + STORY_FLAG + Empire_A03M09_Win + 1 + GREATER_THAN_EQUAL_TO + Empire_ActIII_Mission_Nine_01 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Bothawui_GUI_Flash + Empire_ActIII_Mission_Nine_02 + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_ActIII_Holocron_Bothawui_Entry + Empire_ActIII_Mission_Nine_02 + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Bothawui + 0 + Empire_ActIII_Holocron_Bothawui_Entry_Completed + + + + + STORY_ELAPSED + 3 + STORY_ELEMENT + Story_Campaign_Empire_Act_IV + Empire_ActIII_Holocron_Bothawui_Entry_Completed + + + + STORY_TRIGGER + INCREMENT_FLAG + Empire_Act_Counter + 1 + Empire_ActIII_Open_Act_IV_00 + + + + diff --git a/DATA/XML/STORY_CAMPAIGN_EMPIRE_ACT_IV.XML b/DATA/XML/STORY_CAMPAIGN_EMPIRE_ACT_IV.XML new file mode 100644 index 0000000..848e1b8 --- /dev/null +++ b/DATA/XML/STORY_CAMPAIGN_EMPIRE_ACT_IV.XML @@ -0,0 +1,2017 @@ + + + + + + + STORY_FLAG + Empire_Act_Counter + 4 + EQUAL_TO + + + + STORY_ELAPSED + 0 + Empire_ActIV_Check_Act_Counter + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Empire + 4 + Empire_ActIV_Begin + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 3 + Empire_ActIV_Begin + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_TECH_ADVANCE + 10 + System + Empire_ActIV_Advance_Empire_Tech_00 + + + + + STORY_TRIGGER + REVEAL_PLANET + Thyferra + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ilum + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Anaxes + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Fondor + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Abregado_Rae + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Coruscant + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Bestine + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Corulag + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Byss + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Corellia + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Geonosis + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ebaq9 + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + Empire_ActI_Reveal_Act4_00 Empire_ActI_Reveal_Act4_01 Empire_ActI_Reveal_Act4_02 Empire_ActI_Reveal_Act4_03 Empire_ActI_Reveal_Act4_04 Empire_ActI_Reveal_Act4_05 Empire_ActI_Reveal_Act4_06 Empire_ActI_Reveal_Act4_07 Empire_ActI_Reveal_Act4_08 Empire_ActI_Reveal_Act4_09 Empire_ActI_Reveal_Act4_10 Empire_ActI_Reveal_Act4_11 + + + + + STORY_TRIGGER + REVEAL_PLANET + Kuat + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kashyyyk + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Bothawui + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ryloth + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + NalHutta + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Korriban + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + MonCalimari + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kessel + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Hypori + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kamino + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + Empire_ActIV_Begin + + + + STORY_TRIGGER + Empire_ActII_Reveal_Act4_00 Empire_ActII_Reveal_Act4_01 Empire_ActII_Reveal_Act4_02 Empire_ActII_Reveal_Act4_03 Empire_ActII_Reveal_Act4_04 Empire_ActII_Reveal_Act4_05 Empire_ActII_Reveal_Act4_06 Empire_ActII_Reveal_Act4_07 Empire_ActII_Reveal_Act4_08 Empire_ActII_Reveal_Act4_09 Empire_ActII_Reveal_Act4_10 + + + + + STORY_TRIGGER + REVEAL_PLANET + Jabiim + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Carida + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Manaan + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + AetenII + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Dantooine + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Wayland + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Fresia + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Taris + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Yaga_Minor + 1 + Empire_ActIV_Begin + + + + STORY_TRIGGER + Empire_ActIII_Reveal_Act4_00 Empire_ActIII_Reveal_Act4_01 Empire_ActIII_Reveal_Act4_02 Empire_ActIII_Reveal_Act4_03 Empire_ActIII_Reveal_Act4_04 Empire_ActIII_Reveal_Act4_05 Empire_ActIII_Reveal_Act4_06 Empire_ActIII_Reveal_Act4_07 Empire_ActIII_Reveal_Act4_08 + + + + + STORY_TRIGGER + Empire_ActIV_Begin + + + + + STORY_TRIGGER + All_Empire_ActI_Act4_Revealed All_Empire_ActII_Revealed_Act4 All_Empire_ActIII_Revealed_Act4 All_Empire_ActIV_Revealed + + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_07 + -1 + EMPIRE_ACT03_MISSION_NINE_07 + Tarkin_Loop + 1 + OK_To_Begin_Empire_ActIV + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_NINE_07 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_07 + remove + Empire_ActIV_Mission_Ten_Intro_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_08 + -1 + EMPIRE_ACT03_MISSION_NINE_08 + Vader_Loop + 1 + Empire_ActIV_Mission_Ten_Intro_Dialog_00b + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_NINE_08 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_08 + remove + Empire_ActIV_Mission_Ten_Intro_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_09 + -1 + EMPIRE_ACT03_MISSION_NINE_09 + Tarkin_Loop + 1 + Empire_ActIV_Mission_Ten_Intro_Dialog_01c + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_NINE_09 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_09 + remove + Empire_ActIV_Mission_Ten_Intro_Dialog_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_10 + -1 + EMPIRE_ACT03_MISSION_NINE_10 + Vader_Loop + 1 + Empire_ActIV_Mission_Ten_Intro_Dialog_02c + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_NINE_10 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_10 + remove + Empire_ActIV_Mission_Ten_Intro_Dialog_03 + + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActIV_Mission_Ten_Intro_Dialog_03c + + + + + STORY_TRIGGER + REVEAL_PLANET + Tatooine + 1 + Tatooine + Empire_ActIV_Mission_Ten_Intro_Dialog_04 + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Tatooine + 1 + Empire_ActIV_Mission_Ten_Intro_Dialog_04 + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Tatooine + FLASH_PLANET + Tatooine_GUI_Flash + True + Empire_ActIV_Mission_Ten_Intro_Dialog_04 + + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_02 + 10 + Task + Empire_Act4_Mission_Two_Flash_Tatooine + Empire_ActIV_Mission_Ten_Failed_01_Stop_Movie + BRANCH_EA04M10 + + + + + STORY_TRIGGER + Dialog_Empire_Story_Campaign + 10 + False + Empire_ActIV_Holocron_PrincessLeia_Entry + Empire_ActIV_Take_Vader_To_Tatooine + + + + + STORY_FLEET_BOUNCED + Tatooine + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_41 + -1 + EMPIRE_ACT04_MISSION_TEN_41 + Vader_Loop + 1 + Empire_ActIV_Take_Vader_To_Tatooine + True + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_41 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_41 + remove + Empire_Act4_Fleet_Sans_Vader_Bounced + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_Act4_Fleet_Sans_Vader_Bounced_Remove_Text + True + + + + + STORY_TRIGGER + UNIQUE_UNIT + Star_Destroyer + Coruscant + Empire_ActIV_Take_Vader_To_Tatooine + + + + + STORY_TRIGGER + FLASH_FLEET_WITH_UNIT + Star_Destroyer + Star_Destroyer_Flash + Empire_ActIV_Mission_Ten_Spawn_Imperial + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + Star_Destroyer_Flash + Empire_Act4_Mission_10_Flash_Star_Destroyer + + + + + STORY_ENTER + Tatooine + FILTER_FRIENDLY_ONLY + Darth_Team, Star_Destroyer + LINK_TACTICAL + Tatooine + SPACE + Empire + EM14_Capturing_a_Princess.TED + Rebel + + Story_Plots_Empire_ActIV_M10_SPACE.xml + 1 + 2 + 1 + 0 + Empire_ActIV_Mission_Ten_Spawn_Imperial + BRANCH_EA04M10_QUICKSTART + + + + + + STORY_MISSION_LOST + Story_Plots_Empire_ActIV_M10_SPACE.xml + Empire_ActIV_Mission_Ten_03 + BRANCH_EA04M10 + + + + + STORY_GENERIC + battle_end_closed + Empire_ActIV_Mission_Ten_Failed + BRANCH_EA04M10 + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA04M10_QUICKSTART + Empire_ActIV_Mission_Ten_Failed_01_Start_Dialog + BRANCH_EA04M10 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_40 + 10 + EMPIRE_ACT04_MISSION_TEN_40 + Tarkin_Loop + 1 + Empire_ActIV_Mission_Ten_Failed_01_Start_Dialog + BRANCH_EA04M10 + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_40 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_40 + remove + Empire_ActIV_Mission_Ten_Failed_01 + BRANCH_EA04M10 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActIV_Mission_Ten_Failed_01_Remove_Text + BRANCH_EA04M10 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA04M10 + Empire_ActIV_Mission_Ten_Failed_01_Stop_Movie + BRANCH_EA04M10 + + + + + STORY_FLAG + Empire_A04M10_Win + 1 + GREATER_THAN_EQUAL_TO + Empire_ActIV_Mission_Ten_03 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tatooine_GUI_Flash + Empire_ActIV_Mission_Ten_04 + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_ActIV_Holocron_PrincessLeia_Entry + Empire_ActIV_Mission_Ten_04 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_EA04M10 + 1 + Empire_ActIV_Mission_Ten_04 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_EA04M10_QUICKSTART + 1 + Empire_ActIV_Mission_Ten_04_Win_Disable_Branch + + + + + STORY_TRIGGER + Empire_ActIV_Holocron_PrincessLeia_Entry_Completed + + + + STORY_GENERIC + battle_end_closed + Empire_ActIV_Mission_Ten_End_Dialog_Setup + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Tatooine + 0 + Empire_ActIV_Mission_Ten_End_Dialog_00_Start_Dialog + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_23 + -1 + EMPIRE_ACT04_MISSION_TEN_23 + Vader_Loop + 1 + Empire_ActIV_Mission_Ten_End_Dialog_00_Start_Dialog + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_23 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_23 + remove + Empire_ActIV_Mission_Ten_End_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_24 + -1 + EMPIRE_ACT04_MISSION_TEN_24 + Tarkin_Loop + 1 + Empire_ActIV_Mission_Ten_End_Dialog_00b + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_24 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_24 + remove + Empire_ActIV_Mission_Ten_End_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_12 + -1 + EMPIRE_ACT04_MISSION_ELEVEN_12 + Vader_Loop + 1 + Empire_ActIV_Mission_Ten_End_Dialog_02 + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_ELEVEN_12 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_12 + remove + Empire_ActIV_Mission_Ten_End_Vader_Dialog_New_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_13 + -1 + EMPIRE_ACT04_MISSION_ELEVEN_13 + Tarkin_Loop + 1 + Empire_ActIV_Mission_Ten_End_Vader_Dialog_New_01c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_ELEVEN_13 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_13 + remove + Empire_ActIV_Mission_Ten_End_Tarkin_Dialog_New_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_14 + -1 + EMPIRE_ACT04_MISSION_ELEVEN_14 + Vader_Loop + 1 + Empire_ActIV_Mission_Ten_End_Tarkin_Dialog_New_02c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_ELEVEN_14 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_14 + remove + Empire_ActIV_Mission_Ten_End_Vader_Dialog_New_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_15 + -1 + EMPIRE_ACT04_MISSION_ELEVEN_15 + Tarkin_Loop + 1 + Empire_ActIV_Mission_Ten_End_Vader_Dialog_New_03c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_ELEVEN_15 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_15 + remove + Empire_ActIV_Mission_Ten_End_Tarkin_Dialog_New_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActIV_Mission_Ten_End_Tarkin_Dialog_New_04b + + + + + STORY_TRIGGER + REVEAL_PLANET + Alderaan_Alive + 1 + Empire_ActIV_Mission_Ten_End_Tarkin_Dialog_New_04b + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Alderaan_Alive + 1 + Empire_ActIV_Mission_Ten_End_Tarkin_Dialog_New_04b + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Alderaan_Alive + FLASH_PLANET + Alderaan_Alive_GUI_Flash + True + Empire_ActIV_Mission_Ten_End_Tarkin_Dialog_New_04b + + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT04_MISSION_ELEVEN_02 + 10 + Task + Empire_Act4_Mission_Two_Flash_Alderaan + Empire_ActIV_Mission_Eleven_Failed_01_Stop_Movie + BRANCH_EA04M11 + + + + + STORY_TRIGGER + Dialog_Empire_Story_Campaign + 11 + False + Empire_ActIV_Holocron_Alderaan_Entry + Empire_ActIV_Take_DeathStar_To_Alderaan + + + + + STORY_FLEET_BOUNCED + Alderaan_Alive + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_19 + -1 + EMPIRE_ACT04_MISSION_ELEVEN_19 + Tarkin_Loop + 1 + Empire_ActIV_Take_DeathStar_To_Alderaan + True + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_ELEVEN_19 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_19 + remove + Empire_Act4_Fleet_Sans_DeathStar_Bounced + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_Act4_Fleet_Sans_DeathStar_Bounced_Remove_Text + True + + + + + STORY_TRIGGER + UNIQUE_UNIT + Death_Star + Coruscant + Empire_ActIV_Mission_Ten_End_Tarkin_Dialog_New_04b + + + + STORY_TRIGGER + FLASH_FLEET_WITH_UNIT + Death_Star + Death_Star_Flash + Empire_ActIV_Mission_Eleven_Spawn_DS + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + Death_Star_Flash + Empire_ActIV_Mission_Eleven_FLASH_DS + + + + + + + STORY_ENTER + Alderaan_Alive + Death_Star + LINK_TACTICAL + Alderaan_Alive + SPACE + Empire + EM15_The_Destruction_of_Alderaan.TED + Rebel + Death_Star + Story_Plots_Empire_ActIV_M11_SPACE.xml + 1 + RETREAT_PLAYER + Empire_ActIV_Mission_Eleven_Spawn_DS + BRANCH_EA04M11_QUICKSTART + + + + + + STORY_MISSION_LOST + Story_Plots_Empire_ActIV_M11_SPACE.xml + Empire_ActIV_Mission_Eleven_02 + BRANCH_EA04M11 + + + + + STORY_GENERIC + battle_end_closed + Empire_ActIV_Mission_Eleven_Failed + BRANCH_EA04M11 + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA04M11_QUICKSTART + Empire_ActIV_Mission_Eleven_Failed_01_Start_Dialog + BRANCH_EA04M11 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_18 + -1 + EMPIRE_ACT04_MISSION_ELEVEN_18 + Tarkin_Loop + 1 + Empire_ActIV_Mission_Eleven_Failed_01_Start_Dialog + BRANCH_EA04M11 + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_ELEVEN_18 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_18 + remove + Empire_ActIV_Mission_Eleven_Failed_01 + BRANCH_EA04M11 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActIV_Mission_Eleven_Failed_01_Remove_Text + BRANCH_EA04M11 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA04M11 + Empire_ActIV_Mission_Eleven_Failed_01_Stop_Movie + BRANCH_EA04M11 + + + + + STORY_FLAG + Empire_A04M11_Win + 1 + GREATER_THAN_EQUAL_TO + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Alderaan_Alive_GUI_Flash + Empire_ActIV_Mission_Eleven_03 + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_ActIV_Holocron_Alderaan_Entry + Empire_ActIV_Mission_Eleven_03 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_EA04M11 + 1 + Empire_ActIV_Mission_Eleven_03 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_EA04M11_QUICKSTART + 1 + Empire_ActIV_Mission_Eleven_Win_Disable_Branch + + + + + STORY_GENERIC + battle_end_closed + Empire_ActIV_Mission_Eleven_03 + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Alderaan_Alive + 0 + Empire_Act04_Tarkin_Talks_about_Dantooine_Start_Dialog + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_07 + -1 + Tarkin_Loop + 1 + EMPIRE_ACT04_MISSION_ELEVEN_07 + Empire_Act04_Tarkin_Talks_about_Dantooine_Start_Dialog + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_ELEVEN_07 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_07 + remove + Empire_Act04_Tarkin_Talks_about_Dantooine + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_08 + -1 + Vader_Loop + 1 + EMPIRE_ACT04_MISSION_ELEVEN_08 + Empire_Act04_Tarkin_Talks_about_Dantooine_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_ELEVEN_08 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_08 + remove + Empire_Act04_Vader_Talks_about_Obiwan + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_09 + -1 + EMPIRE_ACT04_MISSION_ELEVEN_09 + Tarkin_Loop + 1 + Empire_Act04_Vader_Talks_about_Obiwan_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_ELEVEN_09 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_09 + remove + Empire_ActIV_Mission_Eleven_End_Dialog_02a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_10 + -1 + EMPIRE_ACT04_MISSION_ELEVEN_10 + Vader_Loop + 1 + Empire_ActIV_Mission_Eleven_End_Dialog_02c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_ELEVEN_10 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_10 + remove + Empire_ActIV_Mission_Eleven_End_Dialog_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_11 + -1 + EMPIRE_ACT04_MISSION_ELEVEN_11 + Tarkin_Loop + 1 + Empire_ActIV_Mission_Eleven_End_Dialog_03c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_ELEVEN_11 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_11 + remove + Empire_ActIV_Mission_Eleven_End_Dialog_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActIV_Mission_Eleven_End_Dialog_05 + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_03 + -1 + EMPIRE_ACT04_MISSION_TWELVE_03 + Emperor_Loop + 1 + Empire_ActIV_Mission_Eleven_End_Dialog_05_Stop_Movie + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_03 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_03 + remove + Empire_ActIV_Mission_Twelve_Intro_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_04 + -1 + EMPIRE_ACT04_MISSION_TWELVE_04 + Vader_Loop + 1 + Empire_ActIV_Mission_Twelve_Intro_Dialog_00b + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_04 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_04 + remove + Empire_ActIV_Mission_Twelve_Intro_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_05 + -1 + EMPIRE_ACT04_MISSION_TWELVE_05 + Emperor_Loop + 1 + Empire_ActIV_Mission_Twelve_Intro_Dialog_01c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_05 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_05 + remove + Empire_ActIV_Mission_Twelve_Intro_Dialog_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_06 + -1 + EMPIRE_ACT04_MISSION_TWELVE_06 + Vader_Loop + 1 + Empire_ActIV_Mission_Twelve_Intro_Dialog_02c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_06 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_06 + remove + Empire_ActIV_Mission_Twelve_Intro_Dialog_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_07 + -1 + EMPIRE_ACT04_MISSION_TWELVE_07 + Tarkin_Loop + 1 + Empire_ActIV_Mission_Twelve_Intro_Dialog_03c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_07 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_07 + remove + Empire_ActIV_Mission_Twelve_Intro_Dialog_04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_08 + -1 + EMPIRE_ACT04_MISSION_TWELVE_08 + Emperor_Loop + 1 + Empire_ActIV_Mission_Twelve_Intro_Dialog_04c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_08 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_08 + remove + Empire_ActIV_Mission_Twelve_Intro_Dialog_05 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActIV_Mission_Twelve_Intro_Dialog_06 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT04_MISSION_TWELVE_02 + 10 + Task + Empire_ActIV_Mission_Twelve_Intro_Dialog_06 + + + + + STORY_TRIGGER + Dialog_Empire_Story_Campaign + 12 + False + Empire_ActIV_Holocron_EndGame_Entry + Empire_ActIV_Mission_Twelve_Intro_Dialog_06b + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 4 + Empire_ActIV_Holocron_EndGame_Entry + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Empire + 5 + Empire_ActIV_Holocron_EndGame_Entry + + + + + STORY_TRIGGER + REVEAL_PLANET + Yavin + 1 + Empire_ActIV_Holocron_EndGame_Entry + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Yavin + FLASH_PLANET + Yavin_GUI_Flash + True + Empire_ActIV_Holocron_EndGame_Entry + + + + STORY_TRIGGER + REVEAL_PLANET + AlzocIII + 1 + Empire_ActIV_Holocron_EndGame_Entry + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + AlzocIII + FLASH_PLANET + AlzocIII_GUI_Flash + True + Empire_ActIV_Holocron_EndGame_Entry + + + + STORY_TRIGGER + REVEAL_PLANET + Shola + 1 + Empire_ActIV_Holocron_EndGame_Entry + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Shola + FLASH_PLANET + Shola_GUI_Flash + True + Empire_ActIV_Holocron_EndGame_Entry + + + + STORY_TRIGGER + REVEAL_PLANET + Hoth + 1 + Empire_ActIV_Holocron_EndGame_Entry + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Hoth + FLASH_PLANET + Hoth_GUI_Flash + True + Empire_ActIV_Holocron_EndGame_Entry + + + + STORY_TRIGGER + REVEAL_PLANET + Polus + 1 + Empire_ActIV_Holocron_EndGame_Entry + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Polus + FLASH_PLANET + Polus_GUI_Flash + True + Empire_ActIV_Holocron_EndGame_Entry + + + + + STORY_AI_NOTIFICATION + TRIGGER_MISSION_12_END_GAME + OK_To_Begin_Empire_ActIV + + + + STORY_SPACE_TACTICAL + Story_Plots_Empire_ActIV_M12_SPACE.xml + Empire_ActIV_M12_Final_Planet_PreReq + True + + + + + + STORY_TRIGGER + SET_FLAG + End_Planet_Counter + 0 + Empire_ActIV_Holocron_EndGame_Entry + + + + STORY_CONQUER + Yavin + FILTER_FRIENDLY_ONLY + Empire_ActIV_Holocron_EndGame_Entry + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Yavin_GUI_Flash + A04_M12_Conquer_to_Win_00 + + + + STORY_TRIGGER + EMPIRE + INCREMENT_FLAG + End_Planet_Counter + 1 + A04_M12_Conquer_to_Win_00 + + + + STORY_GENERIC + battle_end_closed + A04_M12_Conquer_to_Win_00a + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_31 + -1 + EMPIRE_ACT04_MISSION_TWELVE_31 + Tarkin_Loop + 1 + A04_M12_Conquer_to_Win_00b_Start_Dialog + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_31 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_31 + remove + A04_M12_Conquer_to_Win_00b + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_32 + -1 + EMPIRE_ACT04_MISSION_TWELVE_32 + Emperor_Loop + 1 + A04_M12_Conquer_to_Win_00c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_32 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_32 + remove + A04_M12_Conquer_to_Win_00d + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_33 + -1 + EMPIRE_ACT04_MISSION_TWELVE_33 + Tarkin_Loop + 1 + A04_M12_Conquer_to_Win_00e + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_33 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_33 + remove + A04_M12_Conquer_to_Win_00f + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + A04_M12_Conquer_to_Win_00g + + + + STORY_CONQUER + AlzocIII + FILTER_FRIENDLY_ONLY + Empire_ActIV_Holocron_EndGame_Entry + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + AlzocIII_GUI_Flash + A04_M12_Conquer_to_Win_01 + + + + STORY_TRIGGER + EMPIRE + INCREMENT_FLAG + End_Planet_Counter + 1 + A04_M12_Conquer_to_Win_01 + + + + STORY_FLAG + End_Planet_Counter + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_GENERIC + battle_end_closed + Empire_Check_Planet_Counter_01 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_34 + -1 + EMPIRE_ACT04_MISSION_TWELVE_34 + Tarkin_Loop + 1 + A04_M12_Conquer_to_Win_01b_Start_Dialog + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_34 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_34 + remove + A04_M12_Conquer_to_Win_01b + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_35 + -1 + EMPIRE_ACT04_MISSION_TWELVE_35 + Emperor_Loop + 1 + A04_M12_Conquer_to_Win_01c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_35 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_35 + remove + A04_M12_Conquer_to_Win_01d + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + A04_M12_Conquer_to_Win_01e + + + + STORY_CONQUER + Shola + FILTER_FRIENDLY_ONLY + Empire_ActIV_Holocron_EndGame_Entry + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Shola_GUI_Flash + A04_M12_Conquer_to_Win_02 + + + + STORY_TRIGGER + EMPIRE + INCREMENT_FLAG + End_Planet_Counter + 1 + A04_M12_Conquer_to_Win_02 + + + + STORY_FLAG + End_Planet_Counter + 2 + GREATER_THAN_EQUAL_TO + + + + STORY_GENERIC + battle_end_closed + Empire_Check_Planet_Counter_02 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_36 + -1 + EMPIRE_ACT04_MISSION_TWELVE_36 + Tarkin_Loop + 1 + A04_M12_Conquer_to_Win_02b_Start_Dialog + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_36 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_36 + remove + A04_M12_Conquer_to_Win_02b + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_37 + -1 + EMPIRE_ACT04_MISSION_TWELVE_37 + Vader_Loop + 1 + A04_M12_Conquer_to_Win_02c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_37 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_37 + remove + A04_M12_Conquer_to_Win_02d + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + A04_M12_Conquer_to_Win_02e + + + + STORY_CONQUER + Hoth + FILTER_FRIENDLY_ONLY + Empire_ActIV_Holocron_EndGame_Entry + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Hoth_GUI_Flash + A04_M12_Conquer_to_Win_03 + + + + STORY_TRIGGER + EMPIRE + INCREMENT_FLAG + End_Planet_Counter + 1 + A04_M12_Conquer_to_Win_03 + + + + STORY_FLAG + End_Planet_Counter + 3 + GREATER_THAN_EQUAL_TO + + + + STORY_GENERIC + battle_end_closed + Empire_Check_Planet_Counter_03 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_38 + -1 + EMPIRE_ACT04_MISSION_TWELVE_38 + Vader_Loop + 1 + A04_M12_Conquer_to_Win_03b_Start_Dialog + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_38 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_38 + remove + A04_M12_Conquer_to_Win_03b + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_39 + -1 + EMPIRE_ACT04_MISSION_TWELVE_39 + Emperor_Loop + 1 + A04_M12_Conquer_to_Win_03c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_39 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_39 + remove + A04_M12_Conquer_to_Win_03d + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + A04_M12_Conquer_to_Win_03d_Remove_Text + + + + STORY_CONQUER + Polus + FILTER_FRIENDLY_ONLY + Empire_ActIV_Holocron_EndGame_Entry + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Polus_GUI_Flash + A04_M12_Conquer_to_Win_04 + + + + STORY_TRIGGER + EMPIRE + INCREMENT_FLAG + End_Planet_Counter + 1 + A04_M12_Conquer_to_Win_04 + + + + + STORY_FLAG + End_Planet_Counter + 4 + GREATER_THAN_EQUAL_TO + + + + + STORY_GENERIC + battle_end_closed + Empire_Check_Planet_Counter_00 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_09 + -1 + EMPIRE_ACT04_MISSION_TWELVE_09 + Commander_Moff_Loop + 1 + Empire_ActIV_Mission_Twelve_Final_Dialog_00_Start_Dialog + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_09 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_09 + remove + Empire_ActIV_Mission_Twelve_Final_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_10 + -1 + EMPIRE_ACT04_MISSION_TWELVE_10 + Tarkin_Loop + 1 + Empire_ActIV_Mission_Twelve_Final_Dialog_00b + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_10 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_10 + remove + Empire_ActIV_Mission_Twelve_Final_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_11 + -1 + EMPIRE_ACT04_MISSION_TWELVE_11 + Commander_Moff_Loop + 1 + Empire_ActIV_Mission_Twelve_Final_Dialog_01c + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TWELVE_11 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TWELVE_11 + remove + Empire_ActIV_Mission_Twelve_Final_Dialog_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActIV_Mission_Twelve_Final_Dialog_03 + + + + + STORY_TRIGGER + VICTORY + Empire + A04_M12_Conquer_to_Win_00 A04_M12_Conquer_to_Win_01 A04_M12_Conquer_to_Win_02 A04_M12_Conquer_to_Win_03 A04_M12_Conquer_to_Win_04 + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_ActIV_Holocron_EndGame_Entry + A04_M12_All_Conquered + + + diff --git a/DATA/XML/STORY_CAMPAIGN_EMPIRE_CHEATS.XML b/DATA/XML/STORY_CAMPAIGN_EMPIRE_CHEATS.XML new file mode 100644 index 0000000..c96dd68 --- /dev/null +++ b/DATA/XML/STORY_CAMPAIGN_EMPIRE_CHEATS.XML @@ -0,0 +1,501 @@ + + + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Thyferra + Mission_2 + Mission_3 + Mission_4 + Mission_5 + Mission_6 + Mission_7 + Mission_8 + Mission_9 + Mission_10 + Mission_11 + Mission_12 + Mission_13 + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Coruscant + Mission_4 + Mission_5 + Mission_6 + Mission_7 + Mission_8 + Mission_9 + Mission_10 + Mission_11 + Mission_12 + Mission_13 + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Coruscant + Mission_7 + Mission_8 + Mission_9 + Mission_10 + Mission_11 + Mission_12 + Mission_13 + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Coruscant + Mission_11 + Mission_12 + Mission_13 + + + + + STORY_TRIGGER + PLANET_FACTION + Fondor + Empire + Mission_3 + Mission_4 + Mission_5 + Mission_6 + Mission_7 + Mission_8 + Mission_9 + Mission_10 + Mission_11 + Mission_12 + Mission_13 + + + + STORY_TRIGGER + REVEAL_PLANET + Fondor + Mission_3 + Mission_4 + + + + STORY_TRIGGER + PLANET_FACTION + Geonosis + Empire + Mission_5 + Mission_6 + Mission_7 + Mission_8 + Mission_9 + Mission_10 + Mission_11 + Mission_12 + Mission_13 + + + + STORY_TRIGGER + PLANET_FACTION + MonCalimari + Empire + Mission_6 + Mission_7 + Mission_8 + Mission_9 + Mission_10 + Mission_11 + Mission_12 + Mission_13 + + + + STORY_TRIGGER + PLANET_FACTION + Kashyyyk + Empire + Mission_7 + Mission_8 + Mission_9 + Mission_10 + Mission_11 + Mission_12 + Mission_13 + + + + STORY_TRIGGER + PLANET_FACTION + Jabiim + Empire + Mission_9 + Mission_10 + Mission_11 + Mission_12 + Mission_13 + + + + STORY_TRIGGER + REVEAL_PLANET + Jabiim + CHEAT_Empire_Jabiim_Faction + + + + STORY_TRIGGER + PLANET_FACTION + Bestine + Empire + Mission_9 + Mission_10 + Mission_11 + Mission_12 + Mission_13 + + + + STORY_TRIGGER + PLANET_FACTION + Corulag + Empire + Mission_9 + Mission_10 + Mission_11 + Mission_12 + Mission_13 + + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Campaign_Empire_Act_I + Mission_1 + + + + STORY_TRIGGER + SET_FLAG + Empire_Act_Counter + 1 + CHEAT_Empire_ActI_Enable + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Empire_ActI_Mission_Two_07 + 1 + 1 + Mission_2 + Mission_3 + Mission_4 + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Campaign_Empire_Act_I + CHEAT_Empire_ActI_M02_Enable + + + + STORY_TRIGGER + TRIGGER_EVENT + Empire_ActI_Mission_Two_09 + CHEAT_Empire_ActI_M02_Enable_00 Mission_2 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Empire_ActI_Reveal_Fondor + CHEAT_Empire_ActI_M02_Enable Mission_3 + Mission_3 + + + + STORY_TRIGGER + TRIGGER_EVENT + Empire_ActI_Reveal_Ilum + CHEAT_Empire_ActI_M03_Enable + + + + STORY_TRIGGER + TRIGGER_EVENT + Empire_ActI_M03_Probe_Dialog_00 + CHEAT_Empire_ActI_M03_Enable_02 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Empire_ActI_M03_Post_Mission_Dialog_00 + CHEAT_Empire_ActI_M02_Enable Mission_4 + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Campaign_Empire_Act_II + Mission_5 + Mission_6 + Mission_7 + Mission_8 + + + + STORY_TRIGGER + SET_FLAG + Empire_Act_Counter + 2 + CHEAT_Empire_ActII_Enable + + + + + STORY_TRIGGER + TRIGGER_EVENT + Empire_ActII_Mission_Four_00 + CHEAT_Empire_ActII_Enable Mission_5 + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Empire_ActII_Mission_Four_00 + 1 + 1 + Mission_6 + Mission_7 + Mission_8 + + + + STORY_TRIGGER + REVEAL_PLANET + MonCalimari + 1 + CHEAT_Empire_ActII_M06_Enable + + + + STORY_TRIGGER + TRIGGER_EVENT + ActII_M05_Intro_Dialog_00 + CHEAT_Empire_ActII_M06_Enable Mission_6 + + + + + STORY_TRIGGER + TRIGGER_EVENT + ActII_M06_Intro_Dialog_00 + CHEAT_Empire_ActII_M06_Enable Mission_7 + + + + STORY_TRIGGER + REVEAL_PLANET + Kashyyyk + 1 + Mission_7 + Mission_8 + + + + + + STORY_TRIGGER + TRIGGER_EVENT + ActII_M06_End_Dialog_00 + CHEAT_Empire_ActII_M06_Enable Mission_8 + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Campaign_Empire_Act_III + Mission_9 + Mission_10 + + + + STORY_TRIGGER + SET_FLAG + Empire_Act_Counter + 3 + CHEAT_Empire_ActIII_Enable + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Empire_ActIII_Mission_Seven_01 + 1 + 1 + Mission_9 + Mission_10 + + + + STORY_TRIGGER + TRIGGER_EVENT + Empire_A03M08_Intro_Dialog_00 + CHEAT_Empire_ActIII_M09_Enable Mission_9 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Empire_ActIII_M08_Final_Dialog_00 + CHEAT_Empire_ActIII_M09_Enable Mission_10 + + + + STORY_TRIGGER + REVEAL_PLANET + Atzerri + 1 + CHEAT_Empire_ActIII_M10_Enable + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Campaign_Empire_Act_IV + Mission_11 + Mission_12 + Mission_13 + + + + STORY_TRIGGER + SET_FLAG + Empire_Act_Counter + 4 + CHEAT_Empire_ActIV_Enable + + + + + STORY_TRIGGER + TRIGGER_EVENT + Empire_ActIV_Mission_Ten_Intro_Dialog_00 + CHEAT_Empire_ActIV_Enable + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Empire_ActIV_Mission_Ten_Intro_Dialog_00 + 1 + 1 + Mission_12 + Mission_13 + + + + STORY_TRIGGER + TRIGGER_EVENT + Empire_ActIV_Mission_Ten_End_Dialog_00 + CHEAT_Empire_ActIV_M12_Enable Mission_12 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Empire_ActIV_Mission_Twelve_Intro_Dialog_00 + CHEAT_Empire_ActIV_M12_Enable Mission_13 + + diff --git a/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_I.XML b/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_I.XML new file mode 100644 index 0000000..515fd99 --- /dev/null +++ b/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_I.XML @@ -0,0 +1,1201 @@ + + + + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + SET_MAX_TECH_LEVEL + Rebel + 1 + Rebel_ActI_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_Act_Counter + 1 + Rebel_ActI_Begin + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_Star_Base_1 + Rebel_ActI_Begin + + + + STORY_TRIGGER + BUILDABLE_UNIT + Y-Wing_Squadron_Story + Rebel_ActI_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Y-Wing_Squadron + Rebel_ActI_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Rebel_X-Wing_Squadron + Rebel_ActI_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Calamari_Cruiser + Rebel_ActI_Begin + + + + + STORY_TRIGGER + LOCK_UNIT + Viscount_Calamari_Cruiser + Rebel_ActI_Begin + + + + STORY_TRIGGER + LOCK_UNIT + UEAW_Nebula_SD + Rebel_ActI_Begin + + + + + STORY_TRIGGER + LOCK_UNIT + MC80_HomeOneType + Rebel_ActI_Begin + + + + STORY_TRIGGER + LOCK_UNIT + UEAW_EWing_Squadron + Rebel_ActI_Begin + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Empire + 1 + Rebel_ActI_Begin + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 0 + Rebel_ActI_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_A01M01_Win + 0 + Rebel_ActI_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_A01M02_Win + 0 + Rebel_ActI_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_A01M03_Win + 0 + Rebel_ActI_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Rebel_ActI_Begin + + + + + STORY_TRIGGER + REVEAL_PLANET + Alderaan_Alive + 1 + Rebel_ActI_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Dantooine + 1 + Rebel_ActI_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Korriban + 1 + Rebel_ActI_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kuat + 1 + Rebel_ActI_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Yavin + 1 + Rebel_ActI_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Myrkr + 1 + Rebel_ActI_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Hapes + 1 + Rebel_ActI_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Onderon + 1 + Rebel_ActI_Begin + + + + STORY_TRIGGER + Rebel_ActI_Reveal_00 Rebel_ActI_Reveal_01 Rebel_ActI_Reveal_04 Rebel_ActI_Reveal_05 Rebel_ActI_Reveal_07 Rebel_ActI_Reveal_08 Rebel_ActI_Reveal_09 Rebel_ActI_Reveal_10 + + + + + + STORY_TRIGGER + LINK_TACTICAL + Kuat + SPACE + Rebel + RM01_Space_Planet_Kuat.TED + Empire + + Story_Plots_Rebel_ActI_M01_SPACE.xml + 1 + 0 + 1 + 0 + + 0 + OK_To_Begin_Rebel_ActI + BRANCH_RA01M01 + + + + + + STORY_MISSION_LOST + Story_Plots_Rebel_ActI_M01_SPACE.xml + Rebel_ActI_Mission_One_10 + BRANCH_RA01M01 + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActI_Mission_One_Failed + BRANCH_RA01M01 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA01M01 + Rebel_ActI_Mission_One_10 + Rebel_ActI_Mission_One_Failed_01 + BRANCH_RA01M01 + + + + + STORY_TRIGGER + Rebel_ActI_Mission_One_10 + + + + STORY_FLAG + Rebel_A01M01_Win + 1 + GREATER_THAN_EQUAL_TO + STORY_GOAL_COMPLETED + RA01M01 + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Alderaan_Alive + Rebel_ActI_Mission_One_20 + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Dantooine + Rebel_ActI_Mission_One_20 + + + + STORY_TRIGGER + UNIQUE_UNIT + Sundered_Heart + Alderaan_Alive + Rebel_ActI_Mission_One_20 + + + + STORY_TRIGGER + REMOVE_POWER_FROM_ALL + Droid_R2D2 + R2D2_SLICER + Rebel_ActI_Mission_One_22 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_19 + -1 + REBEL_ACT01_MISSION_ONE_19 + Mon_Mothma_Loop + 1 + Rebel_ActI_Mission_One_21 Rebel_ActI_Mission_One_22 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_19 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_19 + remove + Rebel_ActI_Mission_One_Post_Mission_Speech_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_20 + -1 + REBEL_ACT01_MISSION_ONE_20 + Antillies_Loop + 1 + Rebel_ActI_Mission_One_Post_Mission_Speech_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_20 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_20 + remove + Rebel_ActI_Mission_One_Post_Mission_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_21 + -1 + REBEL_ACT01_MISSION_ONE_21 + Wedge_Loop + 1 + Rebel_ActI_Mission_One_Post_Mission_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_21 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_21 + remove + Rebel_ActI_Mission_One_Post_Mission_Speech_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_22 + -1 + REBEL_ACT01_MISSION_ONE_22 + Antillies_Loop + 1 + Rebel_ActI_Mission_One_Post_Mission_Speech_02_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_22 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_22 + remove + Rebel_ActI_Mission_One_Post_Mission_Speech_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_23 + -1 + REBEL_ACT01_MISSION_ONE_23 + C3PO_Loop + 1 + Rebel_ActI_Mission_One_Post_Mission_Speech_03_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_23 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_23 + remove + Rebel_ActI_Mission_One_Post_Mission_Speech_04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_24 + -1 + REBEL_ACT01_MISSION_ONE_24 + Antillies_Loop + 1 + Rebel_ActI_Mission_One_Post_Mission_Speech_04_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_24 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_24 + remove + Rebel_ActI_Mission_One_Post_Mission_Speech_05 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_29 + -1 + REBEL_ACT01_MISSION_ONE_29 + C3PO_Loop + 1 + Rebel_ActI_Mission_One_Post_Mission_Speech_05_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_29 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_29 + Remove + Rebel_ActI_Post_Mission_One_C3PO_Speech_New01 + + + + + STORY_TRIGGER + MULTIMEDIA + REBEL_ACT01_MISSION_ONE_25 + R2D2_Loop + 1 + Rebel_ActI_Post_Mission_One_C3PO_Speech_New01_Remove_Text + + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_25 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_26 + -1 + REBEL_ACT01_MISSION_ONE_26 + Antillies_Loop + 1 + Rebel_ActI_Mission_One_Post_Mission_Speech_06 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_26 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_26 + remove + Rebel_ActI_Mission_One_Post_Mission_Speech_07 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_Mission_One_Post_Mission_Speech_07_Remove_Text + + + + + STORY_TRIGGER + REVEAL_PLANET + Wayland + 1 + Rebel_ActI_Mission_One_Post_Mission_Speech_Remove_Movie + + + + STORY_TRIGGER + Rebel_ActI_Mission_One_Post_Mission_Speech_Remove_Movie + Dialog_Rebel_Story_Campaign + 0 + Rebel_Mission_Two_Tag + False + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_TWO_46 + 10 + Task + Rebel_ActI_Mission_Two_Reveal_Wayland_00 + Rebel_ActI_Mission_Two_Failed_01a_Remove_Movie + BRANCH_RA01M02 + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Wayland + FLASH_PLANET + Wayland_GUI_Flash + True + Rebel_ActI_Mission_One_Post_Mission_Give_M02_Task + + + + + + STORY_INVASION_BOUNCED + Wayland + MULTIMEDIA + TEXT_STORY_REBEL_ACT01_MISSION_TWO_46 + 10 + Task + REBEL_ACT01_MISSION_TWO_04 + R2D2_Loop + 1 + True + Rebel_ActI_Mission_Two_Reveal_Wayland_00 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_04 + STOP_COMMANDBAR_MOVIE + True + Rebel_ActI_Mission_Two_Reveal_Wayland_02 + + + + + STORY_DEPLOY + Droids_Team + Wayland + LINK_TACTICAL + Wayland + GROUND + Rebel + RM02_Interpreting_the_Network.TED + Empire + Droids_Team + Story_Plots_Rebel_ActI_M02_LAND.xml + 1 + 0 + 1 + 0 + RETREAT_PLAYER + Rebel_ActI_Mission_Two_Reveal_Wayland_00 + BRANCH_RA01M02_QUICKSTART + + + + + + STORY_MISSION_LOST + Story_Plots_Rebel_ActI_M02_LAND.xml + Rebel_ActI_Mission_Two_10 + BRANCH_RA01M02 + + + + STORY_TRIGGER + FORCE_RESPAWN + Droids_Team + Rebel_ActI_Mission_Two_Failed + BRANCH_RA01M02 + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActI_Mission_Two_Failed + BRANCH_RA01M02 + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA01M02_QUICKSTART + Rebel_ActI_Mission_Two_Failed_01_Start_Dialog + BRANCH_RA01M02 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_41 + -1 + REBEL_ACT01_MISSION_TWO_41 + Antillies_Loop + 1 + Rebel_ActI_Mission_Two_Failed_01_Start_Dialog + BRANCH_RA01M02 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_41 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_41 + remove + Rebel_ActI_Mission_Two_Failed_01 + BRANCH_RA01M02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_Mission_Two_Failed_01a + BRANCH_RA01M02 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA01M02 + Rebel_ActI_Mission_Two_Failed_01a_Remove_Movie + BRANCH_RA01M02 + + + + + STORY_FLAG + Rebel_A01M02_Win + 1 + GREATER_THAN_EQUAL_TO + STORY_GOAL_COMPLETED + Rebel_Mission_Two_Tag + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Wayland_GUI_Flash + Rebel_ActI_Mission_Two_20 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA01M02 + 1 + Rebel_ActI_Mission_Two_20 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA01M02_QUICKSTART + 1 + Rebel_ActI_Mission_Two_Win_Disable_Branch + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Wayland + 0 + Rebel_ActI_Mission_Two_20 + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActI_Mission_Two_20 + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_03 + -1 + REBEL_ACT01_MISSION_THREE_03 + Wedge_Loop + 1 + Rebel_ActI_Mission_Two_Post_Mission_Speech_00_Start_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_03 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_03 + remove + Rebel_ActI_Mission_Three_Pre_Mission_Speech_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_04 + -1 + REBEL_ACT01_MISSION_THREE_04 + Antillies_Loop + 1 + Rebel_ActI_Mission_Three_Pre_Mission_Speech_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_04 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_04 + remove + Rebel_ActI_Mission_Three_Pre_Mission_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_05 + -1 + REBEL_ACT01_MISSION_THREE_05 + Wedge_Loop + 1 + Rebel_ActI_Mission_Three_Pre_Mission_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_05 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_05 + remove + Rebel_ActI_Mission_Three_Pre_Mission_Speech_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_06 + -1 + REBEL_ACT01_MISSION_THREE_06 + Antillies_Loop + 1 + Rebel_ActI_Mission_Three_Pre_Mission_Speech_02_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_06 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_06 + remove + Rebel_ActI_Mission_Three_Pre_Mission_Speech_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_Mission_Three_Pre_Mission_Speech_03_Remove_Text + + + + + STORY_TRIGGER + Rebel_ActI_Mission_Three_Pre_Mission_Speech_03b_Remove_Movie + Dialog_Rebel_Story_Campaign + 1 + Rebel_Mission_Three_Tag + False + + + + STORY_TRIGGER + REVEAL_PLANET + Fresia + 1 + Rebel_ActI_Mission_Three_00 + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Fresia + FLASH_PLANET + Fresia_GUI_Flash + True + Rebel_ActI_Mission_Three_Reveal_Fresia_00 + + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_THREE_34 + 10 + Task + BRANCH_RA01M03 + Empire_ActI_Mission_Two_Flash_Fresia + Rebel_ActI_Mission_Three_Failed_01a_Remove_Movie + + + + + STORY_ENTER + Fresia + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_07 + -1 + REBEL_ACT01_MISSION_THREE_07 + Antillies_Loop + 1 + Rebel_ActI_Mission_Three_00 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_07 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_07 + Remove + Rebel_ActI_Mission_Three_Fresia_Humor_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_Mission_Three_Fresia_Humor_01 + + + + + STORY_LAND_ON + Fresia + LINK_TACTICAL + Fresia + GROUND + Rebel + RM03_Theft_of_the_X-wing.TED + Empire + + Story_Plots_Rebel_ActI_M03_LAND.xml + 1 + 0 + 1 + 0 + RETREAT_PLAYER + Rebel_ActI_Mission_Three_00 + BRANCH_RA01M03_QUICKSTART + + + + + + STORY_MISSION_LOST + Story_Plots_Rebel_ActI_M03_LAND.xml + Rebel_ActI_Mission_Three_10 + BRANCH_RA01M03 + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActI_Mission_Three_Failed + BRANCH_RA01M03 + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA01M03_QUICKSTART + Rebel_ActI_Mission_Three_Failed_01_Start_Dialog + BRANCH_RA01M03 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_21 + -1 + REBEL_ACT01_MISSION_THREE_21 + Antillies_Loop + 1 + Rebel_ActI_Mission_Three_Failed_01_Start_Dialog + BRANCH_RA01M03 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_21 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_21 + Remove + Rebel_ActI_Mission_Three_Failed_01 + BRANCH_RA01M03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_Mission_Three_Failed_01a + BRANCH_RA01M03 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA01M03 + Rebel_ActI_Mission_Three_Failed_01a_Remove_Movie + BRANCH_RA01M03 + + + + + STORY_FLAG + Rebel_A01M03_Win + 1 + GREATER_THAN_EQUAL_TO + STORY_GOAL_COMPLETED + Rebel_Mission_Three_Tag + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Fresia_GUI_Flash + Rebel_ActI_Mission_Three_20 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA01M03 + 1 + Rebel_ActI_Mission_Three_20 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA01M03_QUICKSTART + 1 + Rebel_ActI_Mission_Three_Win_Disable_Branch + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActI_Mission_Three_20 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_25 + -1 + REBEL_ACT01_MISSION_THREE_25 + Mon_Mothma_Loop + 1 + Rebel_ActI_Mission_Three_Post_Mission_Speech_01_Start_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_25 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_25 + remove + Rebel_ActI_Mission_Three_Post_Mission_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_26 + -1 + REBEL_ACT01_MISSION_THREE_26 + Antillies_Loop + 1 + Rebel_ActI_Mission_Three_Post_Mission_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_26 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_26 + remove + Rebel_ActI_Mission_Three_Post_Mission_Speech_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_Mission_Three_Post_Mission_Speech_02_Remove_Text + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + Z95_Headhunter_Rebel_Squadron + Rebel_ActI_Mission_Three_Post_Mission_Speech_01 + + + + STORY_TRIGGER + UNIQUE_UNIT + Rebel_X-Wing_Squadron + Alderaan_Alive + Rebel_ActI_Mission_Three_Post_Mission_Speech_01 + + + + STORY_TRIGGER + UNIQUE_UNIT + Rebel_X-Wing_Squadron + Alderaan_Alive + Rebel_ActI_Mission_Three_Post_Mission_Speech_01 + + + + STORY_TRIGGER + UNIQUE_UNIT + Rebel_X-Wing_Squadron + Alderaan_Alive + Rebel_ActI_Mission_Three_Post_Mission_Speech_01 + + + + STORY_TRIGGER + UNIQUE_UNIT + Rebel_X-Wing_Squadron + Alderaan_Alive + Rebel_ActI_Mission_Three_Post_Mission_Speech_01 + + + + STORY_TRIGGER + UNIQUE_UNIT + Rebel_X-Wing_Squadron + Alderaan_Alive + Rebel_ActI_Mission_Three_Post_Mission_Speech_01 + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Campaign_Rebel_Act_II + Rebel_ActI_Mission_Three_Post_Mission_Speech_02a_Remove_Movie + + + + STORY_TRIGGER + INCREMENT_FLAG + Rebel_Act_Counter + 1 + Rebel_ActI_Open_Act_II_01 + + + + + + + + + STORY_TRIGGER + SET_FLAG + Rebel_A01M01_Win + 1 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Rebel_ActI_Mission_Two_00 + 1 + RA1_To_3 + + + + + STORY_TRIGGER + SET_FLAG + Rebel_A01M02_Win + 1 + Rebel_A1_Jump_To_3_00 + + + + diff --git a/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_II.XML b/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_II.XML new file mode 100644 index 0000000..f7ba2a3 --- /dev/null +++ b/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_II.XML @@ -0,0 +1,1855 @@ + + + + + + + + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + SET_FLAG + Rebel_Act_Counter + 2 + Mission4 + Mission5 + Mission6 + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Alderaan_Alive + Mission4 + Mission5 + Mission6 + + + + + STORY_FLAG + Rebel_Act_Counter + 2 + EQUAL_TO + + + + STORY_ELAPSED + 0 + Rebel_ActII_Check_Act_Counter + Mission4 + Mission5 + Mission6 + + + + + STORY_TRIGGER + REVEAL_PLANET + Alderaan_Alive + 1 + Rebel_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Dantooine + 1 + Rebel_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Fresia + 1 + Rebel_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Korriban + 1 + Rebel_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kuat + 1 + Rebel_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Wayland + 1 + Rebel_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Yavin + 1 + Rebel_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Myrkr + 1 + Rebel_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Hapes + 1 + Rebel_ActII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Onderon + 1 + Rebel_ActII_Begin + + + + STORY_TRIGGER + Rebel_ActI_Reveal_00 Rebel_ActI_Reveal_01 Rebel_ActI_Reveal_02 Rebel_ActI_Reveal_04 Rebel_ActI_Reveal_05 Rebel_ActI_Reveal_06 Rebel_ActI_Reveal_07 Rebel_ActI_Reveal_08 Rebel_ActI_Reveal_09 Rebel_ActI_Reveal_10 + + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_30 + -1 + REBEL_ACT01_MISSION_THREE_30 + Mon_Mothma_Loop + 1 + OK_To_Begin_Rebel_ActII + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_30 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_30 + remove + Rebel_ActII_Pre_Mission_Four_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_31 + -1 + REBEL_ACT01_MISSION_THREE_31 + Antillies_Loop + 1 + Rebel_ActII_Pre_Mission_Four_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_31 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_31 + Remove + Rebel_ActII_Pre_Mission_Four_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_32 + -1 + REBEL_ACT01_MISSION_THREE_32 + Mon_Mothma_Loop + 1 + Rebel_ActII_Pre_Mission_Four_02_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_32 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_32 + remove + Rebel_ActII_Pre_Mission_Four_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActII_Pre_Mission_Four_03_Remove_Text + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_34 + -1 + REBEL_ACT01_MISSION_THREE_34 + Mon_Mothma_Loop + 1 + Rebel_ActII_Pre_Mission_Four_03_Stop_Movie + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_34 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_34 + Remove + Rebel_ActII_Pre_Mission_Four_05 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_35 + -1 + REBEL_ACT01_MISSION_THREE_35 + Antillies_Loop + 1 + Rebel_ActII_Pre_Mission_Four_05_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_35 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_35 + Remove + Rebel_ActII_Pre_Mission_Four_06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActII_Pre_Mission_Four_06_Remove_Text + + + + + + + STORY_TRIGGER + REVEAL_PLANET + Kessel + 1 + Rebel_ActII_Pre_Mission_Four_06_Remove_Movie + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_THREE_37 + 10 + Task + Rebel_ActII_Reveal_00 + Rebel_ActII_Mission_Four_Failed_Time_Delay + BRANCH_RA02M04 + + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Kessel + FLASH_PLANET + Kessel_GUI_Flash + True + Rebel_ActII_Pre_Mission_Four_08 + + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Kessel + 1 + Rebel_ActII_Reveal_00 + + + + STORY_TRIGGER + Rebel_ActII_Reveal_00 + Dialog_Rebel_Story_Campaign + 2 + False + Rebel_Mission_Four_Tag + + + + + STORY_ENTER + Kessel + FILTER_FRIENDLY_ONLY + Sundered_Heart, Y-Wing_Story + LINK_TACTICAL + Kessel + SPACE + Rebel + RM04_Kessel_Rescue.ted + Empire + Story_Plots_Rebel_ActII_M04_SPACE.XML + 1 + + 0 + + 1 + + 0 + RETREAT_PLAYER + BRANCH_RA02M04_QUICKSTART + + + + + STORY_FLEET_BOUNCED + Kessel + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_39 + -1 + REBEL_ACT02_MISSION_FOUR_39 + Mon_Mothma_Loop + 1 + True + Rebel_ActI_Mission_Four_Lock_Kessel + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_39 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_39 + Remove + True + Rebel_Act01_Kessel_Fleet_Bounce_Message_Start_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + True + Rebel_Act01_Kessel_Fleet_Bounce_Message_Remove_Text + + + + + + STORY_MISSION_LOST + Story_Plots_Rebel_ActII_M04_SPACE.XML + Rebel_ActII_Mission_Four_00 + BRANCH_RA02M04 + + + + STORY_TRIGGER + FORCE_RESPAWN + Sundered_Heart + Rebel_ActII_Mission_Four_Failed + BRANCH_RA02M04 + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActII_Mission_Four_Failed + BRANCH_RA02M04 + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA02M04_QUICKSTART + Rebel_ActII_Mission_Four_Failed_01_Start_Dialog + BRANCH_RA02M04 + + + + STORY_ELAPSED + 2 + SCREEN_TEXT + TEXT_STORY_REBEL_ACT02_MISSION_FOUR_06 + 10 + Hint + Rebel_ActII_Mission_Four_Failed + BRANCH_RA02M04 + + + + STORY_ELAPSED + 0 + Rebel_ActII_Mission_Four_Failed_01 + BRANCH_RA02M04 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA02M04 + Rebel_ActII_Mission_Four_Failed_Time_Delay + BRANCH_RA02M04 + + + + + STORY_FLAG + Rebel_A02M04_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Kessel_GUI_Flash + Rebel_ActII_Mission_Four_Completed + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA02M04 + 1 + Rebel_ActII_Mission_Four_Completed + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA02M04_QUICKSTART + 1 + Rebel_ActII_Mission_Four_Win_Disable_Branch + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Rebel_Mission_Four_Tag + Rebel_ActII_Mission_Four_Completed + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Kessel + 0 + Rebel_ActII_Mission_Four_Completed + + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActII_Mission_Four_Completed + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_20 + -1 + REBEL_ACT02_MISSION_FOUR_20 + Mon_Mothma_Loop + 1 + Rebel_ActII_Post_Mission_Four_01_Start_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_20 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_20 + Remove + Rebel_ActII_Post_Mission_Four_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_21 + -1 + REBEL_ACT02_MISSION_FOUR_21 + Rebel_ActII_Post_Mission_Four_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_21 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_21 + Remove + Rebel_ActII_Post_Mission_Four_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_22 + -1 + REBEL_ACT02_MISSION_FOUR_22 + Antillies_Loop + 1 + Rebel_ActII_Post_Mission_Four_02a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_22 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_22 + remove + Rebel_ActII_Post_Mission_Four_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_23 + -1 + REBEL_ACT02_MISSION_FOUR_23 + Mon_Mothma_Loop + 1 + Rebel_ActII_Post_Mission_Four_03_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_23 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_23 + remove + Rebel_ActII_Post_Mission_Four_04 + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_24 + -1 + REBEL_ACT02_MISSION_FOUR_24 + Antillies_Loop + 1 + Rebel_ActII_Post_Mission_Four_04_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_24 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_24 + remove + Rebel_ActII_Pre_Mission_Five_01 + + + + + STORY_TRIGGER + MULTIMEDIA + REBEL_ACT02_MISSION_FOUR_25 + R2D2_Loop + 1 + Rebel_ActII_Pre_Mission_Five_01_Remove_Text + + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_25 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_26 + -1 + REBEL_ACT02_MISSION_FOUR_26 + C3PO_Loop + 1 + Rebel_ActII_Pre_Mission_Five_02 + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_26 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_26 + remove + Rebel_ActII_Pre_Mission_Five_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_27 + -1 + REBEL_ACT02_MISSION_FOUR_27 + Antillies_Loop + 1 + Rebel_ActII_Pre_Mission_Five_03_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_27 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_27 + remove + Rebel_ActII_Pre_Mission_Five_04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_28 + -1 + REBEL_ACT02_MISSION_FOUR_28 + C3PO_Loop + 1 + Rebel_ActII_Pre_Mission_Five_04_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_28 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_28 + remove + Rebel_ActII_Pre_Mission_Five_05 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_29 + -1 + REBEL_ACT02_MISSION_FOUR_29 + Antillies_Loop + 1 + Rebel_ActII_Pre_Mission_Five_05_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_29 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_29 + remove + Rebel_ActII_Pre_Mission_Five_06 + + + + + STORY_TRIGGER + MULTIMEDIA + REBEL_ACT02_MISSION_FOUR_30 + R2D2_Loop + 1 + Rebel_ActII_Pre_Mission_Five_06_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_30 + STOP_COMMANDBAR_MOVIE + Rebel_ActII_Pre_Mission_Five_07 + + + + STORY_TRIGGER + NEW_POWER_FOR_ALL + Droid_R2D2 + R2D2_SLICER + Rebel_ActII_Pre_Mission_Five_07_Stop_Movie + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActII_Mission_Four_00 + 1 + Rebel_ActII_Post_Mission_Four_01 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA02M04 + 1 + Rebel_ActII_Post_Mission_Four_01 + + + + STORY_TRIGGER + Rebel_ActI_Mission_Five_GiveBack_Droids_Slice_Ability + Dialog_Rebel_Story_Campaign + 3 + False + Rebel_Mission_Five_Tag + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT02_MISSION_FIVE_02 + 10 + Task + Rebel_ActI_Mission_Five_GiveBack_Droids_Slice_Ability + + + + + STORY_TRIGGER + SET_MAX_TECH_LEVEL + Rebel + 2 + Rebel_ActII_Mission_Five_Task_Message + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 1 + Rebel_ActII_Constrain_Tech + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Empire + 2 + Rebel_ActII_Constrain_Tech + + + + STORY_TRIGGER + LOCK_UNIT + MC80_LibertyType + Rebel_ActII_Constrain_Tech + + + + + STORY_TRIGGER + REVEAL_PLANET + MonCalimari + 1 + Rebel_ActII_Mission_Five_Task_Message + + + + STORY_TRIGGER + REVEAL_PLANET + Felucia + 1 + Rebel_ActII_Mission_Five_Task_Message + + + + STORY_TRIGGER + FLASH_PLANET_GUI + MonCalimari + FLASH_PLANET + MonCalimari_GUI_Flash + True + Rebel_ActII_Mission_Five_Task_Message + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + MonCalimari + 1 + Rebel_ActII_Mission_Five_Task_Message + + + + STORY_ENTER + MonCalimari + Droids_Team + 1 + Rebel_ActII_Mission_Five_Task_Message + + + + STORY_FLEET_BOUNCED + MonCalimari + MULTIMEDIA + TEXT_STORY_REBEL_ACT02_MISSION_FIVE_33 + 10 + Hint + REBEL_ACT01_MISSION_TWO_04 + R2D2_Loop + 0 + Rebel_ActII_Reveal_01 + True + + + + + + STORY_GENERIC + slice_slot + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_01 + -1 + REBEL_ACT02_MISSION_FIVE_01 + C3PO_Loop + 1 + Rebel_ActII_Mission_Five_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_01 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_01 + remove + Rebel_ActII_Mission_Five_Speech_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActII_Mission_Five_Speech_01_Remove_Text + + + + + + STORY_GENERIC + slice_dialog + Rebel_ActII_Mission_Five_Begin + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + MonCalimari_GUI_Flash + Rebel_ActII_Mission_Five_Slice_Dialog_Speech_00 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_18 + -1 + REBEL_ACT02_MISSION_FIVE_18 + Antillies_Loop + 1 + Rebel_ActII_Mission_Five_Slice_Dialog_Speech_00 Rebel_ActII_Mission_Five_Speech_01_Stop_Movie + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_18 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_18 + Remove + Rebel_ActII_Mission_Five_Slice_Dialog_Speech_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActII_Mission_Five_Slice_Dialog_Speech_01a + + + + + STORY_TRIGGER + MULTIMEDIA + REBEL_ACT02_MISSION_FIVE_19 + R2D2_Loop + 1 + Rebel_ActII_Mission_Five_Slice_Dialog_Speech_01a_Stop_Movie + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_19 + STOP_COMMANDBAR_MOVIE + Rebel_ActII_Mission_Five_Slice_Dialog_Speech_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_21 + -1 + REBEL_ACT02_MISSION_FIVE_21 + Antillies_Loop + 1 + Rebel_ActII_Mission_Five_Slice_Dialog_Speech_02a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_21 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_21 + Remove + Rebel_ActII_Mission_Five_Slice_Dialog_Speech_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActII_Mission_Five_Slice_Dialog_Speech_04a + + + + + STORY_GENERIC + slice + Rebel_ActII_Mission_Five_Begin + + + + STORY_ENTER + MonCalimari + Droids_Team + 1 + Rebel_ActII_Mission_Five_WaitForSlice + + + + + STORY_TRIGGER + MULTIMEDIA + REBEL_ACT02_MISSION_FIVE_04 + R2D2_Loop + 1 + Rebel_ActII_Mission_Five_WaitForSlice Rebel_ActII_Mission_Five_Slice_Dialog_Speech_04a_Remove_Movie + + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_04 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_05 + -1 + REBEL_ACT02_MISSION_FIVE_05 + C3PO_Loop + 1 + Rebel_ActII_Mission_Five_Slice_Initiated_01 + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_05 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_05 + Remove + Rebel_ActII_Mission_Five_Slice_Initiated_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_06 + -1 + REBEL_ACT02_MISSION_FIVE_06 + Antillies_Loop + 1 + Rebel_ActII_Mission_Five_Slice_Initiated_02a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_06 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_06 + Remove + Rebel_ActII_Mission_Five_Slice_Initiated_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActII_Mission_Five_Slice_Initiated_03a + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + MonCalimari + 0 + Rebel_ActII_Mission_Five_Slice_Initiated_03a_Remove_Movie + + + + STORY_ELAPSED + 2 + Rebel_ActII_Mission_Five_WaitForSlice + + + + + STORY_ELAPSED + 1 + REVEAL_PLANET + Shola + 1 + Rebel_ActII_Mission_Five_Slice_Initiated_03a + + + + STORY_ELAPSED + 2 + REVEAL_PLANET + Ryloth + 1 + Rebel_ActII_Mission_Five_Slice_Initiated_03a + + + + STORY_ELAPSED + 3 + REVEAL_PLANET + Geonosis + 1 + Rebel_ActII_Mission_Five_Slice_Initiated_03a + + + + STORY_ELAPSED + 4 + REVEAL_PLANET + Tatooine + 1 + Rebel_ActII_Mission_Five_Slice_Initiated_03a + + + + STORY_ELAPSED + 5 + REVEAL_PLANET + Bothawui + 1 + Rebel_ActII_Mission_Five_Slice_Initiated_03a + + + + STORY_ELAPSED + 6 + REVEAL_PLANET + NalHutta + 1 + Rebel_ActII_Mission_Five_Slice_Initiated_03a + + + + + STORY_ELAPSED + 6 + REVEAL_PLANET + Hypori + 1 + Rebel_ActII_Mission_Five_Slice_Initiated_03a + + + + STORY_ELAPSED + 6 + REVEAL_PLANET + Kamino + 1 + Rebel_ActII_Mission_Five_Slice_Initiated_03a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT02_MISSION_FIVE_31 + 10 + Hint + Rebel_ActII_Reveal_05 + + + + STORY_ELAPSED + 10 + SCREEN_TEXT + TEXT_STORY_STANDARD_ACT02_NOTICE + 10 + System + Rebel_ActII_NewPlantes_Revealed_Hint_Text + + + + + STORY_ELAPSED + 300 + SWITCH_CONTROL + Empire + BasicEmpire + Rebel_ActII_NewPlantes_Revealed_Hint_Text + + + + + + STORY_ELAPSED + 60 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_16 + -1 + REBEL_ACT02_MISSION_FIVE_16 + C3PO_Loop + 1 + Rebel_ActII_Mission_Five_LetSliceClear + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_16 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_16 + Remove + Rebel_ActII_Mission_Five_Slice_Congrats_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_15 + -1 + REBEL_ACT02_MISSION_FIVE_15 + Rebel_ActII_Mission_Five_Slice_Congrats_01a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_15 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_15 + Remove + Rebel_ActII_Mission_Five_Droid_Exclamations_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_10 + -1 + REBEL_ACT02_MISSION_FIVE_10 + Mon_Mothma_Loop + 1 + Rebel_ActII_Mission_Five_Droid_Exclamations_03a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_10 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_10 + Remove + Rebel_ActII_Mission_Five_Second_Slice_Congrats_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_11 + -1 + REBEL_ACT02_MISSION_FIVE_11 + C3PO_Loop + 1 + Rebel_ActII_Mission_Five_Second_Slice_Congrats_01a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_11 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_11 + Remove + Rebel_ActII_Mission_Five_Second_Slice_Congrats_02 + + + + + STORY_TRIGGER + MULTIMEDIA + REBEL_ACT02_MISSION_FIVE_12 + R2D2_Loop + 1 + Rebel_ActII_Mission_Five_Second_Slice_Congrats_02a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_12 + STOP_COMMANDBAR_MOVIE + Rebel_ActII_Mission_Five_Second_Slice_Congrats_03 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Rebel_Mission_Five_Tag + Rebel_ActII_Mission_Five_Second_Slice_Congrats_03a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_HINT_REBEL_ACT02_MISSION_FIVE_01 + 10 + Hint + Rebel_ActII_Mission_Five_Completed_01 + + + + + + STORY_ELAPSED + 10 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_22 + -1 + REBEL_ACT02_MISSION_FIVE_22 + Mon_Mothma_Loop + 1 + Rebel_ActII_Post_Mission_Five_04 + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_22 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_22 + Remove + Rebel_ActII_Post_Mission_Five_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_23 + -1 + REBEL_ACT02_MISSION_FIVE_23 + Antillies_Loop + 1 + Rebel_ActII_Post_Mission_Five_01a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_23 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_23 + Remove + Rebel_ActII_Post_Mission_Five_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_24 + -1 + REBEL_ACT02_MISSION_FIVE_24 + Mon_Mothma_Loop + 1 + Rebel_ActII_Post_Mission_Five_02a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_24 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_24 + Remove + Rebel_ActII_Post_Mission_Five_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActII_Post_Mission_Five_03a + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_25 + -1 + REBEL_ACT02_MISSION_FIVE_25 + Mon_Mothma_Loop + 1 + Rebel_ActII_Post_Mission_Five_03a_Remove_Movie + Mission6 + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_25 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_25 + Remove + Rebel_ActII_Pre_Mission_Six_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_26 + -1 + REBEL_ACT02_MISSION_FIVE_26 + Han_Loop + 1 + Rebel_ActII_Pre_Mission_Six_01a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_26 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_26 + Remove + Rebel_ActII_Pre_Mission_Six_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_27 + -1 + REBEL_ACT02_MISSION_FIVE_27 + Mon_Mothma_Loop + 1 + Rebel_ActII_Pre_Mission_Six_02a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_27 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_27 + Remove + Rebel_ActII_Pre_Mission_Six_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActII_Pre_Mission_Six_03a + + + + STORY_TRIGGER + REVEAL_PLANET + Kashyyyk + 1 + Rebel_ActII_Pre_Mission_Six_03a_Stop_Movie + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Kashyyyk + FLASH_PLANET + Kashyyyk_GUI_Flash + True + Rebel_ActII_Reveal_Kashyyyk + + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT02_MISSION_SIX_00A + 10 + Task + Rebel_ActII_Flash_Kashyyyk + Rebel_ActII_Mission_Six_Failed_01_Reprimand_01_Remove_Movie + BRANCH_RA02M06 + + + + + STORY_TRIGGER + Rebel_ActII_Pre_Mission_Six_04 + Dialog_Rebel_Story_Campaign + 4 + False + Rebel_Mission_Six_Tag + + + + STORY_LAND_ON + Kashyyyk + FILTER_FRIENDLY_ONLY + LINK_TACTICAL + Kashyyyk + LAND + Rebel + RM06_Imperial_Liberation.ted + Empire + Story_Plots_Rebel_ActII_M06_LAND.XML + 1 + + 0 + + 1 + + 0 + Rebel_ActII_Mission_Six_Begin + BRANCH_RA02M06_QUICKSTART + + + + + + STORY_MISSION_LOST + Story_Plots_Rebel_ActII_M06_LAND.XML + Rebel_ActII_Mission_Six_00 + BRANCH_RA02M06 + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActII_Mission_Six_Failed + BRANCH_RA02M06 + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA02M06_QUICKSTART + Rebel_ActII_Mission_Six_Failed_01 + BRANCH_RA02M06 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_24 + -1 + REBEL_ACT02_MISSION_SIX_24 + Mon_Mothma_Loop + 1 + Rebel_ActII_Mission_Six_Failed_01 + BRANCH_RA02M06 + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_24 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_24 + Remove + Rebel_ActII_Mission_Six_Failed_01_Reprimand_01 + BRANCH_RA02M06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActII_Mission_Six_Failed_01_Reprimand_01_Remove_Text + BRANCH_RA02M06 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA02M06 + Rebel_ActII_Mission_Six_Failed_01_Reprimand_01_Remove_Movie + BRANCH_RA02M06 + + + + + STORY_FLAG + Rebel_A02M06_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Kashyyyk_GUI_Flash + Rebel_ActII_Mission_Six_Completed + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA02M06 + 1 + Rebel_ActII_Mission_Six_Completed + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA02M06_QUICKSTART + 1 + Rebel_ActII_Mission_Six_Win_Disable_Branch + + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Rebel_Mission_Six_Tag + Rebel_ActII_Mission_Six_Completed + + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActII_Mission_Six_Completed_01 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_28 + -1 + REBEL_ACT02_MISSION_SIX_28 + Mon_Mothma_Loop + 1 + Rebel_ActII_Post_Mission_Six_01_Start_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_28 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_28 + Remove + Rebel_ActII_Post_Mission_Six_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_29 + -1 + REBEL_ACT02_MISSION_SIX_29 + Han_Loop + 1 + Rebel_ActII_Post_Mission_Six_01a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_29 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_29 + Remove + Rebel_ActII_Post_Mission_Six_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_30 + -1 + REBEL_ACT02_MISSION_SIX_30 + Mon_Mothma_Loop + 1 + Rebel_ActII_Post_Mission_Six_02a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_30 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_30 + Remove + Rebel_ActII_Post_Mission_Six_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_31 + -1 + REBEL_ACT02_MISSION_SIX_31 + Han_Loop + 1 + Rebel_ActII_Post_Mission_Six_03a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_31 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_31 + Remove + Rebel_ActII_Post_Mission_Six_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActII_Post_Mission_Six_04a + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Campaign_Rebel_Act_III + Rebel_ActII_Post_Mission_Six_04a_Remove_Movie + + + + STORY_TRIGGER + INCREMENT_FLAG + Rebel_Act_Counter + 1 + Rebel_ActII_Post_Mission_Six_05 + + + diff --git a/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_III.XML b/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_III.XML new file mode 100644 index 0000000..6c959f0 --- /dev/null +++ b/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_III.XML @@ -0,0 +1,2658 @@ + + + + + + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Alderaan_Alive + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + Mission7 + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Alderaan_Alive + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Alderaan_Alive + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Alderaan_Alive + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + Alderaan_Alive + + + + STORY_TRIGGER + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActIII_Mission_Seven_00 + 1 + Mission7A + Mission8 + Mission9 + Mission10 + + + + STORY_TRIGGER + DISABLE_BRANCH + Post_7_Dialog + 1 + Mission_7_Disable + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActIII_Mission_SEVEN_A_00 + 1 + Mission8 + Mission9 + Mission10 + + + + STORY_TRIGGER + DISABLE_BRANCH + Post_7A_Dialog + 1 + Mission_7A_Disable + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActIII_Mission_Eight_00 + 1 + Mission9 + Mission10 + + + + STORY_TRIGGER + DISABLE_BRANCH + Post_8_Dialog + 1 + Mission_8_Disable + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActIII_Mission_Nine_Pre_Mission_Speech_00 + 1 + Mission10 + + + + + STORY_FLAG + Rebel_Act_Counter + 3 + EQUAL_TO + + + + STORY_ELAPSED + 0 + Rebel_ActIII_Check_Act_Counter + Mission7 + Mission7A + Mission8 + Mission9 + Mission10 + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Empire + 3 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + SET_MAX_TECH_LEVEL + Rebel + 3 + Rebel_ActIII_Begin + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 2 + Rebel_ActIII_Constrain_Tech + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_TECH_ADVANCE + 10 + System + Rebel_ActIII_Rebel_Tech_Upgrade_00 + + + + STORY_TRIGGER + LOCK_UNIT + MC80_LibertyType + Rebel_ActIII_Rebel_Tech_Upgrade_00 + + + + + STORY_TRIGGER + REVEAL_PLANET + Alderaan_Alive + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Dantooine + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Fresia + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kessel + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Korriban + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kuat + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Wayland + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Yavin + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Myrkr + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Hapes + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Onderon + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + Rebel_ActI_Reveal_ActIII_00 Rebel_ActI_Reveal_ActIII_01 Rebel_ActI_Reveal_ActIII_02 Rebel_ActI_Reveal_ActIII_03 Rebel_ActI_Reveal_ActIII_04 Rebel_ActI_Reveal_ActIII_05 Rebel_ActI_Reveal_ActIII_06 Rebel_ActI_Reveal_ActIII_07 Rebel_ActI_Reveal_ActIII_08 Rebel_ActI_Reveal_ActIII_09 Rebel_ActI_Reveal_ActIII_10 + + + + + STORY_TRIGGER + REVEAL_PLANET + MonCalimari + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kashyyyk + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Hypori + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + NalHutta + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Bothawui + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Tatooine + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Geonosis + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ryloth + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Shola + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kamino + 1 + Rebel_ActIII_Begin + + + + STORY_TRIGGER + Rebel_ActII_Reveal_ActIII_00 Rebel_ActII_Reveal_ActIII_01 Rebel_ActII_Reveal_ActIII_02 Rebel_ActII_Reveal_ActIII_03 Rebel_ActII_Reveal_ActIII_04 Rebel_ActII_Reveal_ActIII_05 Rebel_ActII_Reveal_ActIII_06 Rebel_ActII_Reveal_ActIII_07 Rebel_ActII_Reveal_ActIII_08 Rebel_ActII_Reveal_ActIII_09 + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_04 + -1 + REBEL_ACT03_MISSION_SEVEN_04 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_04 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_04 + remove + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_05 + -1 + REBEL_ACT03_MISSION_SEVEN_05 + Antillies_Loop + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_05 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_05 + remove + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_06 + -1 + REBEL_ACT03_MISSION_SEVEN_06 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_06 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_06 + remove + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_07 + -1 + REBEL_ACT03_MISSION_SEVEN_07 + Antillies_Loop + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_02_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_07 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_07 + remove + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03_Remove_Text + + + + + STORY_ELAPSED + 1 + REVEAL_PLANET + Eriadu + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03 + + + + STORY_ELAPSED + 2 + REVEAL_PLANET + Naboo + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03 + + + + STORY_ELAPSED + 3 + REVEAL_PLANET + Dagobah + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03 + + + + STORY_ELAPSED + 4 + REVEAL_PLANET + Sullust + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03 + + + + STORY_ELAPSED + 5 + REVEAL_PLANET + Bestine + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03 + + + + STORY_ELAPSED + 6 + REVEAL_PLANET + Bespin + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03 + + + + STORY_ELAPSED + 7 + REVEAL_PLANET + Hoth + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03 + + + + STORY_ELAPSED + 8 + REVEAL_PLANET + Endor + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03 + + + + STORY_ELAPSED + 8 + REVEAL_PLANET + Lok + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03 + + + + STORY_ELAPSED + 8 + REVEAL_PLANET + Mechis3 + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03 + + + + STORY_ELAPSED + 9 + REVEAL_PLANET + Atzerri + 1 + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03 + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Atzerri + 1 + Rebel_ActIII_M03_Reveal_Atzerri_00 + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Atzerri + FLASH_PLANET + Atzerri_GUI_Flash + True + Rebel_ActIII_M03_Reveal_Atzerri_00 + + + + + STORY_TRIGGER + Dialog_Rebel_Story_Campaign + 5 + False + Rebel_Mission_Seven_Tag + Rebel_ActIII_Mission_Seven_Pre_Mission_Speech_03b_Stop_Movie + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT02_MISSION_7_100 + 10 + Task + Rebel_ActIII_M03_Reveal_Atzerri_03 + Rebel_ActIII_Mission_Seven_Failed_01a_Remove_Movie + BRANCH_RA03M07 + + + + + STORY_FLEET_BOUNCED + Atzerri + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_08 + -1 + REBEL_ACT03_MISSION_SEVEN_08 + Antillies_Loop + 1 + Rebel_ActIII_M03_Reveal_Atzerri_00 + True + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_08 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_08 + Remove + Rebel_ActIII_M03_Reveal_Atzerri_02 + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIII_M03_Reveal_Atzerri_02a + True + + + + STORY_MOVE + Sundered_Heart + Atzerri + LINK_TACTICAL + Atzerri + SPACE + Rebel + RM07_Highest_Bidder.ted + Empire + Story_Plots_Rebel_ActIII_M07_SPACE.XML + 1 + + 2 + 1 + 0 + Rebel_ActIII_M03_Reveal_Atzerri_00 + BRANCH_RA03M07_QUICKSTART + + + + + + STORY_MISSION_LOST + Story_Plots_Rebel_ActIII_M07_SPACE.XML + Rebel_ActIII_Mission_Seven_00 + BRANCH_RA03M07 + + + + STORY_TRIGGER + FORCE_RESPAWN + Sundered_Heart + Rebel_ActIII_Mission_Seven_Failed + BRANCH_RA03M07 + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActIII_Mission_Seven_Failed + BRANCH_RA03M07 + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA03M07_QUICKSTART + Rebel_ActIII_Mission_Seven_Failed_01_Start_Dialog + BRANCH_RA03M07 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_09 + -1 + REBEL_ACT03_MISSION_SEVEN_09 + Antillies_Loop + 1 + Rebel_ActIII_Mission_Seven_Failed_01_Start_Dialog + BRANCH_RA03M07 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_09 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_09 + Remove + Rebel_ActIII_Mission_Seven_Failed_01 + BRANCH_RA03M07 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIII_Mission_Seven_Failed_01a + BRANCH_RA03M07 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA03M07 + Rebel_ActIII_Mission_Seven_Failed_01a_Remove_Movie + BRANCH_RA03M07 + + + + + STORY_FLAG + Rebel_A03M07_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Atzerri_GUI_Flash + Rebel_ActIII_Mission_Seven_Completed + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA03M07 + 1 + Rebel_ActIII_Mission_Seven_Completed + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA03M07_QUICKSTART + 1 + Rebel_ActIII_Mission_Seven_Win_Disable_Branch + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Atzerri + 0 + Rebel_ActIII_Mission_Seven_Completed + + + + STORY_GENERIC + battle_end_closed + Rebel_ActIII_Mission_Seven_Completed + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Rebel_Mission_Seven_Tag + Rebel_ActIII_Mission_Seven_Completed_00 + + + + STORY_ELAPSED + 2 + Rebel_ActIII_Mission_Seven_Completed_01 + Mission7A + Mission8 + Mission9 + Mission10 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_32 + -1 + REBEL_ACT03_MISSION_SEVEN_32 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Mission_Seven_Completed_02 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_32 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_32 + remove + Rebel_ActIII_Mission_Seven_Post_Mission_Speech_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_33 + -1 + REBEL_ACT03_MISSION_SEVEN_33 + + Rebel_ActIII_Mission_Seven_Post_Mission_Speech_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_33 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_33 + remove + Rebel_ActIII_Mission_Seven_Post_Mission_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_34 + -1 + REBEL_ACT03_MISSION_SEVEN_34 + + Rebel_ActIII_Mission_Seven_Post_Mission_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_34 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_34 + remove + Rebel_ActIII_Mission_Seven_Post_Mission_Speech_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIII_Mission_Seven_Post_Mission_Speech_02_Remove_Text + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_35 + -1 + REBEL_ACT03_MISSION_SEVEN_35 + Han_Loop + 1 + Rebel_ActIII_Mission_Seven_Post_Mission_Speech_02b_Stop_Movie + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_35 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_35 + remove + Rebel_ActIII_Mission_SevenA_Pre_Mission_Speech_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_36 + -1 + REBEL_ACT03_MISSION_SEVEN_36 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Mission_SevenA_Pre_Mission_Speech_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_36 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_36 + remove + Rebel_ActIII_Mission_SevenA_Pre_Mission_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_37 + -1 + REBEL_ACT03_MISSION_SEVEN_37 + Han_Loop + 1 + Rebel_ActIII_Mission_SevenA_Pre_Mission_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_37 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_37 + remove + Rebel_ActIII_Mission_SevenA_Pre_Mission_Speech_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIII_Mission_SevenA_Pre_Mission_Speech_02_Remove_Text + + + + + STORY_TRIGGER + Rebel_ActIII_Mission_SevenA_Pre_Mission_Speech_02b_Remove_Movie + Dialog_Rebel_Story_Campaign + 6 + False + Rebel_Mission_Seven_A_Tag + + + + STORY_TRIGGER + REVEAL_PLANET + Corellia + 1 + Rebel_ActIII_Mission_SEVEN_A_Begin + + + + STORY_ENTER + Corellia + FILTER_FRIENDLY_ONLY + LINK_TACTICAL + Corellia + SPACE + Rebel + RM07A_Rescue_Falcon.ted + Empire + Story_Plots_Rebel_ActIII_M07A_SPACE.XML + 1 + + 2 + + 1 + + 0 + BRANCH_RA03M07A_QUICKSTART + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Corellia + FLASH_PLANET + Corellia_GUI_Flash + True + Rebel_Reveal_Corellia_00 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_02 + 10 + Task + Rebel_Reveal_Corellia_00a + Rebel_ActIII_Mission_SEVEN_A_Failed_01a_Remove_Movie + BRANCH_RA03M07A + + + + + + STORY_MISSION_LOST + Story_Plots_Rebel_ActIII_M07A_SPACE.XML + Rebel_ActIII_Mission_SEVEN_A_00 + BRANCH_RA03M07A + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActIII_Mission_SEVEN_A_Failed + BRANCH_RA03M07A + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA03M07A_QUICKSTART + Rebel_ActIII_Mission_SEVEN_A_Failed_01_Start_Dialog + BRANCH_RA03M07A + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_03 + -1 + REBEL_ACT03_MISSION_SEVEN_A_03 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Mission_SEVEN_A_Failed_01_Start_Dialog + BRANCH_RA03M07A + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_A_03 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_03 + Remove + Rebel_ActIII_Mission_SEVEN_A_Failed_01 + BRANCH_RA03M07A + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIII_Mission_SEVEN_A_Failed_01a + BRANCH_RA03M07A + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA03M07A + Rebel_ActIII_Mission_SEVEN_A_Failed_01a_Remove_Movie + BRANCH_RA03M07A + + + + + STORY_FLAG + Rebel_A03M07A_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Corellia_GUI_Flash + Rebel_ActIII_Mission_SEVEN_A_Completed + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA03M07A + 1 + Rebel_ActIII_Mission_SEVEN_A_Completed + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA03M07A_QUICKSTART + 1 + Rebel_ActIII_Mission_SEVEN_A_Disable_Branch + + + + STORY_GENERIC + battle_end_closed + Rebel_ActIII_Mission_SEVEN_A_Completed + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Rebel_Mission_Seven_A_Tag + Rebel_ActIII_Mission_SEVEN_A_Completed_00 + + + + STORY_ELAPSED + 2 + Rebel_ActIII_Mission_SEVEN_A_Completed_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_11 + -1 + REBEL_ACT03_MISSION_SEVEN_A_11 + Han_Loop + 1 + Rebel_ActIII_Mission_SEVEN_A_Completed_02 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_A_11 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_11 + remove + Rebel_ActIII_Mission_Seven_A_Post_Mission_Speech_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_12 + -1 + REBEL_ACT03_MISSION_SEVEN_A_12 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Mission_Seven_A_Post_Mission_Speech_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_A_12 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_12 + remove + Rebel_ActIII_Mission_SEVEN_A_Post_Mission_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_13 + -1 + REBEL_ACT03_MISSION_SEVEN_A_13 + Han_Loop + 1 + Rebel_ActIII_Mission_SEVEN_A_Post_Mission_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_A_13 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_13 + remove + Rebel_ActIII_Mission_Seven_A_Post_Mission_Speech_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_14 + -1 + REBEL_ACT03_MISSION_SEVEN_A_14 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Mission_Seven_A_Post_Mission_Speech_02_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_A_14 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_14 + remove + Rebel_ActIII_Mission_Seven_A_Post_Mission_Speech_04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_15 + -1 + REBEL_ACT03_MISSION_SEVEN_A_15 + Han_Loop + 1 + Rebel_ActIII_Mission_Seven_A_Post_Mission_Speech_04_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_A_15 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_15 + remove + Rebel_ActIII_Mission_Seven_A_Post_Mission_Speech_05 + Post_7A_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_16 + -1 + REBEL_ACT03_MISSION_SEVEN_A_16 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Mission_Seven_A_Post_Mission_Speech_05_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_A_16 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_16 + remove + Rebel_ActIII_Mission_Seven_A_Post_Mission_Speech_06 + Post_7A_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_17 + -1 + REBEL_ACT03_MISSION_SEVEN_A_17 + Han_Loop + 1 + Rebel_ActIII_Mission_Seven_A_Post_Mission_Speech_06_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_A_17 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_17 + remove + Rebel_ActIII_Mission_Seven_A_Post_Mission_Speech_07 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIII_Mission_Seven_A_Post_Mission_Speech_07_Remove_Text + + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + Corellia + Rebel_ActIII_Mission_SEVEN_A_Post_Mission_Speech_07b_Remove_Movie + Mission8 + Mission9 + Mission10 + + + + STORY_TRIGGER + Rebel_ActIII_Mission_SEVEN_A_Post_Mission_Speech_07b_Remove_Movie + Dialog_Rebel_Story_Campaign + 7 + False + Rebel_Mission_Eight_Tag + + + + STORY_TRIGGER + REVEAL_PLANET + VergessoAsteroids + 1 + Rebel_ActIII_Mission_Eight_Begin + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + VergessoAsteroids + 1 + Rebel_Reveal_Vergesso_Asteroids_00 + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + VergessoAsteroids + FLASH_PLANET + VergessoAsteroids_GUI_Flash + True + Rebel_Reveal_Vergesso_Asteroids_00 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_02 + 10 + Task + Rebel_Reveal_Vergesso_Asteroids_01 + Rebel_ActIII_Mission_Eight_Failed_01a_Remove_Movie + BRANCH_RA03M08 + + + + STORY_ELAPSED + .5 + FLASH_FLEET_WITH_UNIT + Han_Solo + Han_Solo_Team_Flash + Rebel_ActIII_Mission_Eight_Task_Message + + + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + Han_Solo_Team_Flash + Rebel_ActIII_FLASH_Han_Solo + + + + + STORY_FLEET_BOUNCED + VergessoAsteroids + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_18 + -1 + REBEL_ACT03_MISSION_SEVEN_A_18 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Mission_Eight_Begin_01 + True + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_A_18 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_18 + Remove + Rebel_ActIII_Mission_Eight_Begin_02 + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIII_Mission_Eight_Begin_02a + True + + + + STORY_ENTER + VergessoAsteroids + HAN_SOLO_TEAM + True + LINK_TACTICAL + VergessoAsteroids + SPACE + Rebel + RM08A_Cargo_Woes.ted + Empire + HAN_SOLO_TEAM + Story_Plots_Rebel_ActIII_M08_SPACE.XML + 1 + BRANCH_RA03M08_QUICKSTART + + + + + + STORY_MISSION_LOST + Story_Plots_Rebel_ActIII_M08_SPACE.XML + Rebel_ActIII_Mission_Eight_00 + BRANCH_RA03M08 + + + + STORY_TRIGGER + FORCE_RESPAWN + HAN_SOLO_TEAM + Rebel_ActIII_Mission_Eight_Failed + BRANCH_RA03M08 + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActIII_Mission_Eight_Failed + BRANCH_RA03M08 + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA03M08_QUICKSTART + Rebel_ActIII_Mission_Eight_Failed_01_Start_Dialog + BRANCH_RA03M08 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_03 + -1 + REBEL_ACT03_MISSION_EIGHT_03 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Mission_Eight_Failed_01_Start_Dialog + BRANCH_RA03M08 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_03 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_03 + Remove + Rebel_ActIII_Mission_Eight_Failed_01 + BRANCH_RA03M08 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIII_Mission_Eight_Failed_01a + BRANCH_RA03M08 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA03M08 + Rebel_ActIII_Mission_Eight_Failed_01a_Remove_Movie + BRANCH_RA03M08 + + + + + STORY_FLAG + Rebel_A03M08_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + VergessoAsteroids_GUI_Flash + Rebel_ActIII_Mission_Eight_Completed + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA03M08 + 1 + Rebel_ActIII_Mission_Eight_Completed + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA03M08_QUICKSTART + 1 + Rebel_ActIII_Mission_Eight_Disable_Branch + + + + STORY_GENERIC + battle_end_closed + Rebel_ActIII_Mission_Eight_Completed + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Rebel_Mission_Eight_Tag + Rebel_ActIII_Mission_Eight_Completed + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + VergessoAsteroids + 0 + Rebel_ActIII_Mission_Eight_Completed_01 + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_17 + -1 + REBEL_ACT03_MISSION_EIGHT_17 + Han_Loop + 1 + Rebel_ActIII_Mission_Eight_Completed_02 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_17 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_17 + remove + Rebel_ActIII_Mission_Eight_Post_Mission_Speech_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_18 + -1 + REBEL_ACT03_MISSION_EIGHT_18 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Mission_Eight_Post_Mission_Speech_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_18 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_18 + remove + Rebel_ActIII_Mission_Eight_Post_Mission_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_19 + -1 + REBEL_ACT03_MISSION_EIGHT_19 + Han_Loop + 1 + Rebel_ActIII_Mission_Eight_Post_Mission_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_19 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_19 + remove + Rebel_ActIII_Mission_Eight_Post_Mission_Speech_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_20 + -1 + REBEL_ACT03_MISSION_EIGHT_20 + Antillies_Loop + 1 + Rebel_ActIII_Mission_Eight_Post_Mission_Speech_02_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_20 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_20 + remove + Rebel_ActIII_Mission_Eight_Post_Mission_Speech_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_21 + -1 + REBEL_ACT03_MISSION_EIGHT_21 + Han_Loop + 1 + Rebel_ActIII_Mission_Eight_Post_Mission_Speech_03_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_21 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_21 + remove + Rebel_ActIII_Mission_Eight_Post_Mission_Speech_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIII_Mission_Eight_Post_Mission_Speech_04_Remove_Text + + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_03 + -1 + REBEL_ACT03_MISSION_NINE_03 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Mission_Eight_Post_Mission_Speech_04_Stop_Movie + Mission9 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_03 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_03 + remove + Rebel_ActIII_Mission_Nine_Pre_Mission_Speech_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_04 + -1 + REBEL_ACT03_MISSION_NINE_04 + + Rebel_ActIII_Mission_Nine_Pre_Mission_Speech_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_04 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_04 + remove + Rebel_ActIII_Mission_Nine_Pre_Mission_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_05 + -1 + REBEL_ACT03_MISSION_NINE_05 + Antillies_Loop + 1 + Rebel_ActIII_Mission_Nine_Pre_Mission_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_05 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_05 + remove + Rebel_ActIII_Mission_Nine_Pre_Mission_Speech_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIII_Mission_Nine_Pre_Mission_Speech_02_Remove_Text + + + + STORY_TRIGGER + Rebel_ActIII_Mission_Nine_Pre_Mission_Speech_02b_Remove_Movie + Mission9 + Dialog_Rebel_Story_Campaign + 8 + False + Rebel_Mission_Nine_Tag + + + + STORY_TRIGGER + REVEAL_PLANET + CORULAG + 1 + Rebel_ActIII_Mission_Nine_Begin + Mission9 + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Corulag + 1 + Rebel_ActIII_Mission_Nine_Reveal_Corulag_00 + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + CORULAG + FLASH_PLANET + CORULAG_GUI_Flash + True + Rebel_ActIII_Mission_Nine_Reveal_Corulag_00 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT03_MISSION_NINE_02 + 10 + Task + Rebel_ActIII_Mission_Nine_Reveal_Corulag_00a + Rebel_ActIII_Mission_Nine_Failed_01a_Remove_Movie + BRANCH_RA03M09 + + + + + STORY_FLEET_BOUNCED + Corulag + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_06 + -1 + REBEL_ACT03_MISSION_NINE_06 + Antillies_Loop + 1 + Rebel_ActIII_Mission_Nine_Reveal_Corulag_00 + True + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_06 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_06 + Remove + Rebel_ActIII_Mission_Nine_Reveal_Corulag_02_Start_Dialog + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIII_Mission_Nine_Reveal_Corulag_02a + True + + + + + STORY_ENTER + Corulag + Sundered_Heart + LINK_TACTICAL + Corulag + SPACE + Rebel + RM09_Borrowed_Time.ted + Empire + + Story_Plots_Rebel_ActIII_M09_SPACE.XML + 1 + 2 + 1 + 0 + BRANCH_RA03M09_QUICKSTART + + + + + + STORY_MISSION_LOST + Story_Plots_Rebel_ActIII_M09_SPACE.XML + Rebel_ActIII_Mission_Nine_00 + BRANCH_RA03M09 + + + + STORY_TRIGGER + FORCE_RESPAWN + Sundered_Heart + Rebel_ActIII_Mission_Nine_Failed + BRANCH_RA03M09 + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActIII_Mission_Nine_Failed + BRANCH_RA03M09 + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA03M09_QUICKSTART + Rebel_ActIII_Mission_Nine_Failed_01_Start_Dialog + BRANCH_RA03M09 + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_07 + -1 + REBEL_ACT03_MISSION_NINE_07 + Antillies_Loop + 1 + Rebel_ActIII_Mission_Nine_Failed_01_Start_Dialog + BRANCH_RA03M09 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_07 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_07 + Remove + Rebel_ActIII_Mission_Nine_Failed_01 + BRANCH_RA03M09 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIII_Mission_Nine_Failed_01a + BRANCH_RA03M09 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA03M09 + Rebel_ActIII_Mission_Nine_Failed_01a_Remove_Movie + BRANCH_RA03M09 + + + + + STORY_FLAG + Rebel_A03M09_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + CORULAG_GUI_Flash + Rebel_ActIII_Mission_Nine_Completed + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA03M09 + 1 + Rebel_ActIII_Mission_Nine_Completed + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_RA03M09_QUICKSTART + 1 + Rebel_ActIII_Mission_Nine_Disable_Branch + + + + STORY_GENERIC + battle_end_closed + Rebel_ActIII_Mission_Nine_Completed + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Rebel_Mission_Nine_Tag + Rebel_ActIII_Mission_Nine_Completed + + + + STORY_ELAPSED + 2 + Rebel_ActIII_Mission_Nine_Completed_01 + Mission10 + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Corulag + 0 + Rebel_ActIII_Mission_Nine_Completed_02 + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_36 + -1 + REBEL_ACT03_MISSION_NINE_36 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Mission_Nine_Completed_03 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_36 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_36 + remove + Rebel_A3_M09_Post_Mission_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_37 + -1 + REBEL_ACT03_MISSION_NINE_37 + Antillies_Loop + 1 + Rebel_A3_M09_Post_Mission_Dialog_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_37 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_37 + remove + Rebel_A3_M09_Post_Mission_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_38 + -1 + REBEL_ACT03_MISSION_NINE_38 + Mon_Mothma_Loop + 1 + Rebel_A3_M09_Post_Mission_Dialog_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_38 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_38 + remove + Rebel_A3_M09_Post_Mission_Dialog_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_39 + -1 + REBEL_ACT03_MISSION_NINE_39 + Antillies_Loop + 1 + Rebel_A3_M09_Post_Mission_Dialog_02_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_39 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_39 + remove + Rebel_A3_M09_Post_Mission_Dialog_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_40 + -1 + REBEL_ACT03_MISSION_NINE_40 + C3PO_Loop + 1 + Rebel_A3_M09_Post_Mission_Dialog_03_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_40 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_40 + remove + Rebel_A3_M09_Post_Mission_Dialog_04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_41 + -1 + REBEL_ACT03_MISSION_NINE_41 + Mon_Mothma_Loop + 1 + Rebel_A3_M09_Post_Mission_Dialog_04_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_41 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_41 + remove + Rebel_A3_M09_Post_Mission_Dialog_05 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Post_Mission_Dialog_05_Remove_Text + + + + STORY_ELAPSED + 2 + REMOVE_UNIT + Sundered_Heart + Rebel_A3_M09_Post_Mission_Dialog_05b_Remove_Movie + + + + STORY_ELAPSED + 2 + REMOVE_UNIT + Droids_Team + Rebel_A3_M09_Post_Mission_Dialog_05b_Remove_Movie + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT03_MISSION_NINE_42 + 10 + System + Rebel_ActIII_M09_Remove_Sundered_Heart + + + + + + STORY_ELAPSED + 10 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_14 + -1 + REBEL_ACT03_MISSION_TEN_14 + Mon_Mothma_Loop + 1 + Rebel_A3_M09_Post_Mission_Dialog_06 + Mission10 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_14 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_14 + remove + Rebel_A3_Mission_10_Begins_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_15 + -1 + REBEL_ACT03_MISSION_TEN_15 + Rebel_Trooper_Loop + 1 + Rebel_A3_Mission_10_Begins_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_15 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_15 + remove + Rebel_A3_Mission_10_Begins_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_Mission_10_Begins_02_Remove_Text + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT03_MISSION_TEN_02 + 10 + Task + Rebel_A3_Mission_10_Begins_02b_Remove_Movie + + + + + STORY_TRIGGER + Rebel_A3_Mission_10_Begins_02b_Remove_Movie + Dialog_Rebel_Story_Campaign + 9 + False + Rebel_Mission_Ten_Tag + + + + + STORY_AI_NOTIFICATION + MOTHMA_PARAMS_SET + Rebel_ActIII_Mission_Ten_Begin + + + + + STORY_TRIGGER + Rebel_ActIII_Mission_Ten_Mothma_Found + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_03 + -1 + REBEL_ACT03_MISSION_TEN_03 + Mon_Mothma_Loop + 1 + Rebel_ActIII_Mission_Ten_HanSolo_Meeting + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_03 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_03 + remove + Rebel_A3_M10_Pre_Mission_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_04 + -1 + REBEL_ACT03_MISSION_TEN_04 + + Rebel_A3_M10_Pre_Mission_Dialog_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_04 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_04 + remove + Rebel_A3_M10_Pre_Mission_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_05 + -1 + REBEL_ACT03_MISSION_TEN_05 + Rebel_Trooper_Loop + 1 + Rebel_A3_M10_Pre_Mission_Dialog_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_05 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_05 + remove + Rebel_A3_M10_Pre_Mission_Dialog_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_06 + -1 + REBEL_ACT03_MISSION_TEN_06 + Han_Loop + 1 + Rebel_A3_M10_Pre_Mission_Dialog_02_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_06 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_06 + remove + Rebel_A3_M10_Pre_Mission_Dialog_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_07 + -1 + REBEL_ACT03_MISSION_TEN_07 + Mon_Mothma_Loop + 1 + Rebel_A3_M10_Pre_Mission_Dialog_03_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_07 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_07 + remove + Rebel_A3_M10_Pre_Mission_Dialog_04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_08 + -1 + REBEL_ACT03_MISSION_TEN_08 + Han_Loop + 1 + Rebel_A3_M10_Pre_Mission_Dialog_04_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_08 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_08 + remove + Rebel_A3_M10_Pre_Mission_Dialog_05 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_09 + -1 + REBEL_ACT03_MISSION_TEN_09 + Mon_Mothma_Loop + 1 + Rebel_A3_M10_Pre_Mission_Dialog_05_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_09 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_09 + remove + Rebel_A3_M10_Pre_Mission_Dialog_06 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_10 + -1 + REBEL_ACT03_MISSION_TEN_10 + Han_Loop + 1 + Rebel_A3_M10_Pre_Mission_Dialog_06_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_10 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_10 + remove + Rebel_A3_M10_Pre_Mission_Dialog_07 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_11 + -1 + REBEL_ACT03_MISSION_TEN_11 + Mon_Mothma_Loop + 1 + Rebel_A3_M10_Pre_Mission_Dialog_07_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_11 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_11 + remove + Rebel_A3_M10_Pre_Mission_Dialog_08 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_12 + -1 + REBEL_ACT03_MISSION_TEN_12 + Rebel_Trooper_Loop + 1 + Rebel_A3_M10_Pre_Mission_Dialog_08_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_12 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_12 + remove + Rebel_A3_M10_Pre_Mission_Dialog_09 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_13 + -1 + REBEL_ACT03_MISSION_TEN_13 + Mon_Mothma_Loop + 1 + Rebel_A3_M10_Pre_Mission_Dialog_09_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_13 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_13 + remove + Rebel_A3_M10_Pre_Mission_Dialog_10 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_Pre_Mission_Dialog_10_Remove_Text + + + + STORY_TRIGGER + REVEAL_PLANET + Carida + 1 + Rebel_A3_M10_Pre_Mission_Dialog_10b_Remove_Movie + + + + STORY_TRIGGER + LINK_TACTICAL + Carida + LAND + Rebel + RM09_Lost_and_Found.ted + Empire + Story_Plots_Rebel_ActIII_M10_LAND.XML + 1 + 0 + 1 + 0 + Rebel_A3_M10_Reveal_Carida + BRANCH_RA03M10 + + + + + + STORY_MISSION_LOST + Story_Plots_Rebel_ActIII_M10_LAND.XML + Rebel_ActIII_Mission_Ten_00 + BRANCH_RA03M10 + + + + + STORY_GENERIC + battle_end_closed + Rebel_ActIII_Mission_Ten_Failed + BRANCH_RA03M10 + + + + STORY_TRIGGER + FORCE_RESPAWN + Han_Solo_Team + Rebel_ActIII_Mission_Ten_Failed_01 + BRANCH_RA03M10 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_RA03M10 + Rebel_ActIII_Mission_Ten_00 + Rebel_ActIII_Mission_Ten_Failed_01 + BRANCH_RA03M10 + + + + + STORY_FLAG + Rebel_A03M10_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Rebel_Mission_Ten_Tag + Rebel_ActIII_Mission_Ten_Completed + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Campaign_Rebel_Act_IV + Rebel_ActIII_Mission_Ten_Completed_01 + + + + STORY_TRIGGER + INCREMENT_FLAG + Rebel_Act_Counter + 1 + Rebel_ActIII_Open_Act_IV_00 + + + diff --git a/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_IV.XML b/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_IV.XML new file mode 100644 index 0000000..0746801 --- /dev/null +++ b/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_IV.XML @@ -0,0 +1,1050 @@ + + + + + + + STORY_FLAG + Rebel_Act_Counter + 4 + EQUAL_TO + + + + STORY_TRIGGER + Rebel_ActIV_Check_Act_Counter + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Empire + 4 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + SET_MAX_TECH_LEVEL + Rebel + 4 + Rebel_ActIV_Begin + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 3 + Rebel_ActIV_Constrain_Tech + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_TECH_ADVANCE + 6 + System + Rebel_ActIV_Rebel_Tech_Upgrade_00 + + + + + STORY_TRIGGER + LOCK_UNIT + MC80_LibertyType + Rebel_ActIV_Rebel_Tech_Upgrade_01 + + + + STORY_TRIGGER + LOCK_UNIT + MC99_Star_Dreadnaught + Rebel_ActIV_Rebel_Tech_Upgrade_01 + + + + + STORY_TRIGGER + REVEAL_PLANET + Alderaan_Alive + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Dantooine + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Fresia + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kessel + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Korriban + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kuat + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Wayland + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Yavin + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Myrkr + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Hapes + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + Rebel_ActI_Reveal_ActIV_00 Rebel_ActI_Reveal_ActIV_01 Rebel_ActI_Reveal_ActIV_02 Rebel_ActI_Reveal_ActIV_03 Rebel_ActI_Reveal_ActIV_04 Rebel_ActI_Reveal_ActIV_05 Rebel_ActI_Reveal_ActIV_06 Rebel_ActI_Reveal_ActIV_07 Rebel_ActI_Reveal_ActIV_08 Rebel_ActI_Reveal_ActIV_09 + + + + + STORY_TRIGGER + REVEAL_PLANET + MonCalimari + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kashyyyk + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Hypori + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + NalHutta + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Bothawui + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Tatooine + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Geonosis + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ryloth + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Shola + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Atzerri + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Corellia + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kamino + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + Rebel_ActII_Reveal_ActIV_00 Rebel_ActII_Reveal_ActIV_01 Rebel_ActII_Reveal_ActIV_02 Rebel_ActII_Reveal_ActIV_03 Rebel_ActII_Reveal_ActIV_04 Rebel_ActII_Reveal_ActIV_05 Rebel_ActII_Reveal_ActIV_06 Rebel_ActII_Reveal_ActIV_07 Rebel_ActII_Reveal_ActIV_08 Rebel_ActII_Reveal_ActIV_09 Rebel_ActII_Reveal_ActIV_10 Rebel_ActII_Reveal_ActIV_11 + + + + + STORY_TRIGGER + REVEAL_PLANET + Endor + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Bestine + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Sullust + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Corellia + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Bespin + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Eriadu + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Naboo + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Hoth + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Dagobah + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + VergessoAsteroids + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Corulag + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Carida + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Lok + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Mechis3 + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + Rebel_ActIII_Reveal_ActIV_00 Rebel_ActIII_Reveal_ActIV_01 Rebel_ActIII_Reveal_ActIV_02 Rebel_ActIII_Reveal_ActIV_03 Rebel_ActIII_Reveal_ActIV_04 Rebel_ActIII_Reveal_ActIV_05 Rebel_ActIII_Reveal_ActIV_06 Rebel_ActIII_Reveal_ActIV_07 Rebel_ActIII_Reveal_ActIV_08 Rebel_ActIII_Reveal_ActIV_09 Rebel_ActIII_Reveal_ActIV_10 Rebel_ActIII_Reveal_ActIV_11 + + + + + STORY_TRIGGER + REVEAL_PLANET + AlzocIII + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Manaan + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + AetenII + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Jabiim + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Thyferra + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Taris + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Polus + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ilum + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Fondor + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Anaxes + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Abregado_Rae + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Coruscant + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Byss + 1 + Rebel_ActIV_Begin + + + + STORY_TRIGGER + Rebel_Reveal_ActIV_00 Rebel_Reveal_ActIV_01 Rebel_Reveal_ActIV_02 Rebel_Reveal_ActIV_03 Rebel_Reveal_ActIV_04 Rebel_Reveal_ActIV_05 Rebel_Reveal_ActIV_06 Rebel_Reveal_ActIV_07 Rebel_Reveal_ActIV_08 Rebel_Reveal_ActIV_09 Rebel_Reveal_ActIV_10 Rebel_Reveal_ActIV_11 Rebel_Reveal_ActIV_12 + + + + + STORY_TRIGGER + SET_FLAG + Rebel_A04M11_Win + 0 + All_ActI_Planets_Revealed_ActIV All_ActII_Planets_Revealed_ActIV All_ActIII_Planets_Revealed_ActIV All_ActIV_Planets_Revealed + + + + STORY_TRIGGER + SET_FLAG + Rebel_A04M12_Win + 0 + Rebel_ActIV_M11_Win_Flag + + + + STORY_TRIGGER + Rebel_ActIV_M12_Win_Flag + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_04 + -1 + REBEL_ACT04_MISSION_ELEVEN_04 + Han_Loop + 1 + Rebel_ActIV_Ready_To_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_04 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_04 + remove + Rebel_ActIV_M11_PreMission_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_05 + -1 + REBEL_ACT04_MISSION_ELEVEN_05 + Mon_Mothma_Loop + 1 + Rebel_ActIV_M11_PreMission_Dialog_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_05 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_05 + Remove + Rebel_ActIV_M11_PreMission_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_06 + -1 + REBEL_ACT04_MISSION_ELEVEN_06 + Han_Loop + 1 + Rebel_ActIV_M11_PreMission_Dialog_01a + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_06 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_06 + Remove + Rebel_ActIV_M11_PreMission_Dialog_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIV_M11_PreMission_Dialog_02b + + + + + STORY_TRIGGER + BUILDABLE_UNIT + MC80_LibertyType + Rebel_ActIV_M11_PreMission_Dialog_02b_Remove_Movie + + + + + STORY_ELAPSED + 2 + REMOVE_UNIT + Han_Solo_Team + Rebel_ActIV_Unlock_MC_Cruiser + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_08 + -1 + REBEL_ACT04_MISSION_ELEVEN_08 + Mon_Mothma_Loop + 1 + Rebel_ActIII_M09_Remove_Han_Solo + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_08 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_08 + remove + Rebel_ActIII_M09_Remove_Han_Solo + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_21 + -1 + REBEL_ACT04_MISSION_ELEVEN_21 + + Rebel_ActIV_M11_PreMission_Dialog_03_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_21 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_21 + Remove + Rebel_ActIV_M11_PreMission_Dialog_04A + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIV_M11_PreMission_Dialog_04Ab + + + + STORY_ELAPSED + 2 + REMOVE_UNIT + Sundered_Heart + Rebel_ActIV_M11_PreMission_Dialog_04Ab_Remove_Movie + + + + STORY_ELAPSED + 2 + REMOVE_UNIT + Droids_Team + Rebel_ActIV_M11_PreMission_Dialog_04Ab_Remove_Movie + + + + + STORY_ELAPSED + 4 + PLANET_FACTION + MonCalimari + Rebel + Rebel_ActIV_M11_Remove_Droids + + + + + STORY_TRIGGER + UNIQUE_UNIT + Home_One + MonCalimari + Rebel_ActIV_Unlock_Mon_Calamari + + + + + STORY_ELAPSED + .5 + FLASH_FLEET_WITH_UNIT + Home_One + Home_One_Flash + Rebel_ActIV_Spawn_Home_One + + + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + Home_One_Flash + Rebel_ActIV_FLASH_Home_One + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_09 + -1 + REBEL_ACT04_MISSION_ELEVEN_09 + Mon_Mothma_Loop + 1 + Rebel_ActIV_Unlock_Mon_Calamari + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_09 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_09 + remove + Rebel_ActIV_M11_PreMission_Dialog_04 + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 4 + Rebel_ActIV_M11_PreMission_Dialog_04_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_10 + -1 + REBEL_ACT04_MISSION_ELEVEN_10 + + Rebel_ActIV_M11_PreMission_Dialog_04_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_10 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_10 + remove + Rebel_ActIV_M11_PreMission_Dialog_05 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_11 + -1 + REBEL_ACT04_MISSION_ELEVEN_11 + + Rebel_ActIV_M11_PreMission_Dialog_05a_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_11 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_11 + Remove + Rebel_ActIV_M11_PreMission_Dialog_06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIV_M11_PreMission_Dialog_06b + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT04_MISSION_ELEVEN_22 + 10 + Hint + Rebel_ActIV_M11_PreMission_Dialog_06b_Remove_Movie + + + + + STORY_ELAPSED + 10 + Rebel_ActIV_M11_PreMission_Dialog_Hint_00 + Dialog_Rebel_Story_Campaign + 10 + Rebel_Mission_Eleven_Tag + False + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Rebel_ActIV_M11_GALACTIC + Rebel_ActIV_Mission_Eleven_Story_Begin + + + + + STORY_FLAG + Rebel_A04M11_Win + 1 + GREATER_THAN_EQUAL_TO + STORY_GOAL_COMPLETED + Rebel_Mission_Eleven_Tag + + + + STORY_TRIGGER + BUILDABLE_UNIT + Calamari_Cruiser + Rebel_ActIV_Mission_Eleven_Story_End + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_03 + -1 + REBEL_ACT04_MISSION_TWELVE_03 + Mon_Mothma_Loop + 1 + Rebel_ActIV_Mission_Eleven_Story_End + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_03 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_03 + remove + Rebel_ActIV_M12_PreMission_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_05 + -1 + REBEL_ACT04_MISSION_TWELVE_05 + Rebel_ActIV_M12_PreMission_Dialog_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_05 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_05 + Remove + Rebel_ActIV_M12_PreMission_Dialog_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActIV_M12_PreMission_Dialog_02b + + + + STORY_ELAPSED + 4 + Rebel_ActIV_M12_PreMission_Dialog_02b_Remove_Movie + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Rebel_ActIV_M12_GALACTIC + OK_to_Begin_Mission_12 + + + + + STORY_FLAG + Rebel_A04M12_Win + 1 + GREATER_THAN_EQUAL_TO + VICTORY + Rebel + Rebel_Act4_Mission_12 + + + + + + STORY_TRIGGER + SET_FLAG + Rebel_Act_Counter + 4 + + + + STORY_TRIGGER + TRIGGER_EVENT + Rebel_A4_M11_Begin + Mission11 OK_to_Begin_ActIV + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 3 + RA_To_11_a + + + + + STORY_TRIGGER + SET_FLAG + Rebel_Act_Counter + 4 + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActIV_M11_PreMission_Dialog_05 + 1 + 1 + Mission12 Rebel_ActIV_Ready_To_Begin + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActIV_M11_PreMission_Dialog_00 + 1 + 1 + RA_To_12_a + + + + STORY_TRIGGER + TRIGGER_EVENT + Rebel_ActIV_Unlock_MC_Cruiser + RA_To_12_b + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Yavin + RA_To_12_c + + + + + STORY_TRIGGER + SET_FLAG + Rebel_A04M11_Win + 1 + RA_To_12_d + + + + + STORY_TRIGGER + UNIQUE_UNIT + Red_Squadron + Yavin + RA_To_12_e + + + + + STORY_TRIGGER + SPAWN_HERO + DROIDS_TEAM + Yavin + RA_To_12_f + + + diff --git a/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_I_EMPIRESIDE.XML b/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_I_EMPIRESIDE.XML new file mode 100644 index 0000000..e8eb22a --- /dev/null +++ b/DATA/XML/STORY_CAMPAIGN_REBEL_ACT_I_EMPIRESIDE.XML @@ -0,0 +1,28 @@ + + + + STORY_ELAPSED + 0 + LOCK_UNIT + Death_Star + + + STORY_ELAPSED + 0 + LOCK_UNIT + Death_Star_II + + + STORY_ELAPSED + 0 + LOCK_UNIT + UEAW_Eclipse + + + STORY_ELAPSED + 0 + LOCK_UNIT + Piet_Team_Executor + + + diff --git a/DATA/XML/STORY_CAMPAIGN_REBEL_CHEATS.XML b/DATA/XML/STORY_CAMPAIGN_REBEL_CHEATS.XML new file mode 100644 index 0000000..e05d3d9 --- /dev/null +++ b/DATA/XML/STORY_CAMPAIGN_REBEL_CHEATS.XML @@ -0,0 +1,296 @@ + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + STORY_TRIGGER + + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Campaign_Rebel_Act_I + Mission_1 + Mission_2 + Mission_3 + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActI_Play_Intro_Movie + 1 + 1 + Mission_2 + Mission_3 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActI_Mission_One_10 + 1 + 1 + Cheat_Rebel_ActI_M02_Enable + + + + STORY_TRIGGER + TRIGGER_EVENT + Rebel_ActI_Mission_One_20 + Cheat_Rebel_ActI_M02_Enable_00 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActI_Mission_One_Post_Mission_Speech_00 + 1 + 1 + Cheat_Rebel_ActI_M02_Enable_01 + + + + STORY_TRIGGER + TRIGGER_EVENT + Rebel_ActI_Mission_Two_00 + Cheat_Rebel_ActI_M02_Enable_02 Mission_2 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Rebel_ActI_Mission_Three_Pre_Mission_Speech_00 + Mission_3 + + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + Z95_Headhunter_Rebel_Squadron + Mission_4 + Mission_5 + Mission_6 + Mission_7 + Mission_7A + Mission_8 + Mission_9 + Mission_10 + Mission_11 + Mission_12 + + + + STORY_TRIGGER + UNIQUE_UNIT + Rebel_X-Wing_Squadron + Dantooine + Cheat_Rebel_ActI_Mission_Three_Unlock_XWings + + + + STORY_TRIGGER + UNIQUE_UNIT + Rebel_X-Wing_Squadron + Dantooine + Cheat_Rebel_ActI_Mission_Three_Unlock_XWings + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Alderaan_Alive + Cheat_Rebel_ActI_Mission_Three_Unlock_XWings + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Campaign_Rebel_Act_II + Mission_4 + Mission_5 + Mission_6 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Mission4 + Mission_4 + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActII_Post_Mission_Four_01 + 1 + 1 + Mission_5 + Mission_6 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActII_Pre_Mission_Four_01 + 1 + 1 + Cheat_Rebel_ActII_M05_Enable + + + + STORY_TRIGGER + TRIGGER_EVENT + Mission5 + Cheat_Rebel_ActII_M05_Enable Mission_5 + + + + STORY_TRIGGER + TRIGGER_EVENT + Rebel_ActII_Pre_Mission_Five_01 + Cheat_Rebel_ActII_M05_Enable_01 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Mission6 + Cheat_Rebel_ActII_M05_Enable + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Campaign_Rebel_Act_III + Mission_7 + Mission_7A + Mission_8 + Mission_9 + Mission_10 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Mission7 + Mission_7 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Mission7A + Mission_7A + + + + + STORY_TRIGGER + TRIGGER_EVENT + Mission8 + Mission_8 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Mission9 + Mission_9 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Mission10 + Mission_10 + + + + + STORY_TRIGGER + STORY_ELEMENT + Story_Campaign_Rebel_Act_IV + Mission_11 + Mission_12 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Mission11 + Mission_11 + + + + + STORY_TRIGGER + TRIGGER_EVENT + Mission12 + Mission_12 + + diff --git a/DATA/XML/STORY_CAMPAIGN_UNDERWORLD.XML b/DATA/XML/STORY_CAMPAIGN_UNDERWORLD.XML new file mode 100644 index 0000000..3fd0046 --- /dev/null +++ b/DATA/XML/STORY_CAMPAIGN_UNDERWORLD.XML @@ -0,0 +1,8787 @@ + + + + + + + STORY_ELAPSED + 0 + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Empire + 2 + Underworld_Campaign_Begin + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 1 + Underworld_Campaign_Begin + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Underworld + 1 + Underworld_Campaign_Begin + + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Underworld_Campaign_Begin + + + + STORY_TRIGGER + SET_FLAG + Underworld_Mission_01_Win + 0 + Underworld_Campaign_Begin + + + + STORY_TRIGGER + SET_FLAG + Underworld_Mission_01A_Win + 0 + Underworld_Campaign_Begin + + + + STORY_TRIGGER + SET_FLAG + Underworld_Mission_02_Win + 0 + Underworld_Campaign_Begin + + + + STORY_TRIGGER + SET_FLAG + Underworld_Mission_03_Win + 0 + Underworld_Campaign_Begin + + + + STORY_TRIGGER + SET_FLAG + Underworld_Mission_04_Win + 0 + Underworld_Campaign_Begin + + + + STORY_TRIGGER + SET_FLAG + Underworld_Mission_06_Win + 0 + Underworld_Campaign_Begin + + + + STORY_TRIGGER + SET_FLAG + Underworld_Mission_07_Win + 0 + Underworld_Campaign_Begin + + + + STORY_TRIGGER + SET_FLAG + Underworld_Mission_08_Win + 0 + Underworld_Campaign_Begin + + + + STORY_TRIGGER + SET_FLAG + Underworld_Mission_09_Win + 0 + Underworld_Campaign_Begin + + + + STORY_TRIGGER + SET_FLAG + Underworld_Mission_11_Win + 0 + Underworld_Campaign_Begin + + + + STORY_TRIGGER + SET_FLAG + Underworld_Mission_12_Win + 0 + Underworld_Campaign_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Underworld_Campaign_Begin + + + + + STORY_TRIGGER + LOCK_UNIT + U_Ground_Droid_Works + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + U_Ground_Vehicle_Factory + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + F9TZ_Cloaking_Transport_Company + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + MAL_Rocket_Vehicle_Company + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + MZ8_Pulse_Cannon_Tank_Company + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Canderous_Assault_Tank_Company + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Gauntlet_Heavy_Fighter_Company + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Mandalorian_Warrior_Company + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Malevolence + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Super_Carrier + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Lucrehulk_Battleship + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Kedalbe_Battleship + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Krayt_Class_Destroyer + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Vengeance_Frigate + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Pelleaon_Star_Destroyer + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Orion_Dreadnaught + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Munificent_Frigate + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Recusant_Destroyer + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Crusader_Gunship + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + UEAW_Aggressor_Squadron + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Prowler-B_Squadron + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Underworld_Mineral_Extractor_GC + Underworld_Campaign_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Underworld_Defense_Station_GC + Underworld_Campaign_Begin + + + + STORY_TRIGGER + + Lock_Droid_Works, + Lock_Factory, + Lock_Cloak_Transport, + Lock_MAL, + Lock_Pulse_Tank, + Lock_Canderous_Tank, + Lock_Gauntlet, + Lock_Mandalorian_Warrior, + Lock_Subjugator, + Lock_Valiance, + Lock_Lucrehulk, + Lock_Kedalbe, + Lock_Krayt, + Lock_Vengeance, + Lock_Pellaeon, + Lock_Orion, + Lock_Munificent, + Lock_Recusant, + Lock_Crusader, + Lock_AA_Fighter, + Lock_X3, + Lock_AMF, + Lock_Defense_Station + + + + + STORY_TRIGGER + + Set_Begining_Empire_Tech, + Set_Begining_Rebel_Tech, + Set_Begining_Underworld_Tech, + Underworld_Mission_01_Flag_Set, + Underworld_Mission_01A_Flag_Set, + Underworld_Mission_02_Flag_Set, + Underworld_Mission_03_Flag_Set, + Underworld_Mission_04_Flag_Set, + Underworld_Mission_06_Flag_Set, + Underworld_Mission_07_Flag_Set, + Underworld_Mission_08_Flag_Set, + Underworld_Mission_09_Flag_Set, + Underworld_Mission_11_Flag_Set, + Underworld_Mission_12_Flag_Set, + Underworld_Disable_Victory, + All_Required_Units_Locked + + + + + + STORY_TRIGGER + + + STORY_TRIGGER + + + + + + + STORY_TRIGGER + REVEAL_PLANET + Honoghr_Story + 1 + Initial_Setup_Complete + + + + STORY_TRIGGER + REVEAL_PLANET + Kessel + 1 + Initial_Setup_Complete + + + + STORY_TRIGGER + REVEAL_PLANET + Ryloth + 1 + Initial_Setup_Complete + + + + STORY_TRIGGER + REVEAL_PLANET + Shola + 1 + Initial_Setup_Complete + + + + STORY_TRIGGER + REVEAL_PLANET + NalHutta_Story + 1 + Initial_Setup_Complete + + + + STORY_TRIGGER + + Underworld_ActI_Reveal_01, + Underworld_ActI_Reveal_02, + Underworld_ActI_Reveal_03, + Underworld_ActI_Reveal_04, + Underworld_ActI_Reveal_05 + + + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + Honoghr_Story + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + Kessel + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + NalHutta_Story + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + The_Maw + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + Shola + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + Hypori + 1 + OK_To_Begin_Underworld_ActI + + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Kamino + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Honoghr_Story + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Kessel + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + The_Maw + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + NalHutta_Story + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Saleucami + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Shola + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Yavin + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Kuat + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Carida + 1 + OK_To_Begin_Underworld_ActI + + + + + STORY_TRIGGER + RESTRICT_AUTORESOLVE + Saleucami + 1 + OK_To_Begin_Underworld_ActI + + + + + STORY_TRIGGER + ENABLE_INVASION + Saleucami + 0 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + ENABLE_INVASION + Honoghr_Story + 0 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + ENABLE_INVASION + Kuat + 0 + OK_To_Begin_Underworld_ActI + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Mandalore_Story + 1 + OK_To_Begin_Underworld_ActI + + + + STORY_TRIGGER + ENABLE_INVASION + Mandalore_Story + 0 + OK_To_Begin_Underworld_ActI + + + + + STORY_TRIGGER + GIVE_BLACK_MARKET + Buzz_Droid_Tech + OK_To_Begin_Underworld_ActI + + + + + STORY_TRIGGER + ENABLE_INVASION + Shola + 0 + OK_To_Begin_Underworld_ActI + + + + + STORY_TRIGGER + LINK_TACTICAL + Kessel + LAND + Underworld + UM01_A_Crimelord_Unleashed.TED + Empire + + Story_Plots_Underworld_M01_LAND.xml + 0 + 0 + 1 + 1 + RETREAT_PLAYER + 0 + OK_To_Begin_Underworld_ActI + BRANCH_UA01M01 + + + + STORY_GENERIC + battle_end_closed + Underworld_ActI_M01_Load + BRANCH_UA01M01 + + + + STORY_TRIGGER + CREDITS + 10000 + M01_Player_Closes_Mission_End_Screen + + + + STORY_FLAG + Underworld_Mission_01_Win + 1 + GREATER_THAN_EQUAL_TO + M01_Player_Closes_Mission_End_Screen + + + + STORY_TRIGGER + POSITION_CAMERA + Ryloth + 0,0,0 + Underworld_ActI_M01_Completed + + + + STORY_TRIGGER + SELECT_PLANET + Ryloth + Jump_Camera_to_Ryloth + + + + + + + + + STORY_ELAPSED + 3 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G01_01 + -1 + UW_ACT01_G01_01 + Tyber_Loop + 1 + M01_Player_Closes_Mission_End_Screen + ACTJUMPING + + + + + STORY_SPEECH_DONE + UW_ACT01_G01_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G01_02 + -1 + UW_ACT01_G01_02 + Urai_Loop + 1 + Corruption_Tutorial_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G01_01 + Remove + Corruption_Tutorial_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT01_G01_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G01_03 + -1 + UW_ACT01_G01_03 + Tyber_Loop + 1 + Corruption_Tutorial_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G01_02 + Remove + Corruption_Tutorial_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT01_G01_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G01_04 + -1 + UW_ACT01_G01_04 + Urai_Loop + 1 + Corruption_Tutorial_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G01_03 + Remove + Corruption_Tutorial_Dialog_03 + + + + STORY_SPEECH_DONE + UW_ACT01_G01_04 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G01_04 + Remove + Corruption_Tutorial_Dialog_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Corruption_Tutorial_Dialog_04a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G01_05 + -1 + Task + Corruption_Tutorial_Dialog_04b + + + + STORY_TRIGGER + Underworld_Corruption_Tutorial_Task_Text_00 + Dialog_U_Campaign_Mission_Briefings + 13 + Dialog_Build_Defiler + False + + + + STORY_TRIGGER + SELECT_PLANET + Ryloth + Underworld_Corruption_Tutorial_Task_Text_00 + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_planet_tab + Force_Select_Ryloth_Again + + + + STORY_ELAPSED + 1 + FLASH_PRODUCTION_CHOICE + Underworld_Saboteur_Team + Force_a_Click_To_Land_Tab + + + + STORY_ELAPSED + 4 + HIDE_TUTORIAL_CURSOR + Flash_Saboteur_Button + + + + STORY_CONSTRUCT + Underworld_Saboteur_Team + 1 + Underworld_Corruption_Tutorial_Task_Text_00 + ACTJUMPING + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G01_05 + remove + Build_a_Saboteur_00 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Dialog_Build_Defiler + Build_a_Saboteur_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G01_06 + 4 + UW_ACT01_G01_06 + Saboteur_Loop + 1 + Underworld_Corruption_Tutorial_Task_Remove_Text_00 + + + + + STORY_SPEECH_DONE + UW_ACT01_G01_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G01_07 + -1 + UW_ACT01_G01_07 + Tyber_Loop + 1 + Corruption_Tutorial_Dialog_05 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G01_06 + Remove + Corruption_Tutorial_Dialog_06 + + + + STORY_SPEECH_DONE + UW_ACT01_G01_07 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G01_07 + Remove + Corruption_Tutorial_Dialog_06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Corruption_Tutorial_Dialog_06b + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G01_08 + -1 + Task + Corruption_Tutorial_Dialog_06c + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Honoghr_Story + FLASH_TROOPS + Corruption_Tutorial_Dialog_06c + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + Honoghr_Story + 0 + Underworld_Corruption_Tutorial_Task_Text_01 + + + + STORY_TRIGGER + ENABLE_GALACTIC_CORRUPTION_HOLOGRAM + Honoghr_Story + 0 + Underworld_Corruption_Tutorial_Task_Text_01 + + + + STORY_TRIGGER + Underworld_Corruption_Tutorial_Task_Text_01 + Dialog_U_Campaign_Mission_Briefings + 14 + Dialog_Corrupt_Honoghr + False + + + + STORY_OPEN_CORRUPTION + Honoghr_Story + HIDE_TUTORIAL_CURSOR + Underworld_Corruption_Tutorial_Task_Text_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G01_08 + remove + Defiler_Opens_Corruption_Window_On_Honoghr + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G01_28 + 6 + UW_ACT01_G01_28 + Defiler_Opens_Corruption_Window_On_Honoghr + + + + STORY_SPEECH_DONE + 6 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G01_28 + Remove + Corruption_Honghr_Dialog_00 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G01_29 + -1 + Task + Defiler_Opens_Corruption_Window_On_Honoghr + + + + STORY_CORRUPTION_CHANGED + Honoghr_Story + INTIMIDATION + Defiler_Opens_Corruption_Window_On_Honoghr + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G01_29 + Remove + Corrupt_Honoghr_M01A + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Dialog_Corrupt_Honoghr + Corrupt_Honoghr_M01A + + + + STORY_TRIGGER + ENABLE_INVASION + Honoghr_Story + 1 + Corrupt_Honoghr_M01A + + + + STORY_GENERIC + battle_end_closed + Defiler_Opens_Corruption_Window_On_Honoghr + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G01_09 + -1 + UW_ACT01_G01_09 + Tyber_Loop + 1 + Corrupt_Honoghr_M01A Corruption_Tut_Player_Closes_Mission_End_Screen + + + + STORY_SPEECH_DONE + UW_ACT01_G01_09 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G01_09 + Remove + Corruption_Tutorial_Dialog_20 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Corruption_Tutorial_Dialog_20a + + + + STORY_TRIGGER + ENABLE_GALACTIC_CORRUPTION_HOLOGRAM + Honoghr_Story + 1 + Corruption_Tutorial_Dialog_20b + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Corruption_Tutorial_Dialog_20 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G01_22 + -1 + Task + Corruption_Tutorial_Dialog_20b + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Shola + FLASH_TROOPS + Underworld_Corruption_Tutorial_Task_Text_20 + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + Shola + 0 + Underworld_Corruption_Tutorial_Task_Text_20 + JumpA2 + JumpA3 + + + + STORY_TRIGGER + ENABLE_GALACTIC_CORRUPTION_HOLOGRAM + Shola + 0 + Underworld_Corruption_Tutorial_Task_Text_20 + + + + STORY_TRIGGER + Underworld_Corruption_Tutorial_Task_Text_20 + Dialog_U_Campaign_Mission_Briefings + 15 + Dialog_Corrupt_Shola + False + + + + STORY_OPEN_CORRUPTION + Shola + HIDE_TUTORIAL_CURSOR + Underworld_Corruption_Tutorial_Task_Text_20 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G01_22 + remove + Defiler_Opens_Corruption_Window_On_Shola + + + + STORY_CORRUPTION_CHANGED + Shola + RACKETEERING + Underworld_Corruption_Tutorial_Task_Text_20 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Dialog_Corrupt_Shola + Corrupt_Shola_For_Tut + + + + STORY_TRIGGER + ENABLE_INVASION + Shola + 1 + Corrupt_Shola_For_Tut + + + + STORY_TRIGGER + ENABLE_GALACTIC_CORRUPTION_HOLOGRAM + Mandalore_Story + 0 + Corrupt_Shola_For_Tut + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G01_16 + -1 + UW_ACT01_G01_16 + Tyber_Loop + 1 + Corrupt_Shola_For_Tut + + + + + STORY_SPEECH_DONE + UW_ACT01_G01_16 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G01_17 + -1 + UW_ACT01_G01_17 + Urai_Loop + 1 + Corruption_Tutorial_Dialog_10 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G01_16 + Remove + Corruption_Tutorial_Dialog_11 + + + + + STORY_SPEECH_DONE + UW_ACT01_G01_17 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G01_18 + -1 + UW_ACT01_G01_18 + Tyber_Loop + 1 + Corruption_Tutorial_Dialog_11 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G01_17 + Remove + Corruption_Tutorial_Dialog_12 + + + + + STORY_SPEECH_DONE + UW_ACT01_G01_18 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G01_19 + -1 + UW_ACT01_G01_19 + Urai_Loop + 1 + Corruption_Tutorial_Dialog_12 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G01_18 + Remove + Corruption_Tutorial_Dialog_13 + + + + + STORY_SPEECH_DONE + UW_ACT01_G01_19 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G01_20 + -1 + UW_ACT01_G01_20 + Tyber_Loop + 1 + Corruption_Tutorial_Dialog_13 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G01_19 + Remove + Corruption_Tutorial_Dialog_14 + + + + STORY_SPEECH_DONE + UW_ACT01_G01_20 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G01_20 + Remove + Corruption_Tutorial_Dialog_14 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Corruption_Tutorial_Dialog_14b + + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + Kamino + 0 + Corruption_Tutorial_Dialog_14c + JumpA2 + JumpA3 + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + Kessel + 0 + Corruption_Tutorial_Dialog_14c + JumpA2 + JumpA3 + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + NalHutta_Story + 0 + Corruption_Tutorial_Dialog_14c + JumpA2 + JumpA3 + + + + STORY_TRIGGER + REVEAL_PLANET + Mandalore_Story + 1 + Corruption_Tutorial_Dialog_14c + JumpA2 + JumpA3 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G01_30 + -1 + Task + Corruption_Tutorial_Dialog_14c + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Mandalore_Story + FLASH_TROOPS + Underworld_Corruption_Tutorial_Task_Text_50 + + + + STORY_TRIGGER + Underworld_Corruption_Tutorial_Task_Text_50 + Dialog_U_Campaign_Mission_Briefings + 16 + Dialog_Corrupt_Mandalore + False + + + + STORY_OPEN_CORRUPTION + Mandalore_Story + HIDE_TUTORIAL_CURSOR + Underworld_Corruption_Tutorial_Task_Text_50 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G01_30 + remove + Defiler_Opens_Corruption_Window_On_Mandalore + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Defiler_Opens_Corruption_Window_On_Mandalore + + + + STORY_CORRUPTION_CHANGED + Mandalore_Story + PIRACY + Underworld_Corruption_Tutorial_Task_Text_50 + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Mandalore_Story + 0 + Corrupt_Mandalore_For_Tut + + + + STORY_TRIGGER + ENABLE_INVASION + Mandalore_Story + 1 + Corrupt_Mandalore_For_Tut + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Dialog_Corrupt_Mandalore + Corrupt_Mandalore_For_Tut + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_MANDALORE_STORY_PIR_VICTORY_COR34_06 + -1 + MANDALORE_STORY_PIR_VICTORY_COR34_06 + Tyber_Loop + 1 + Corrupt_Mandalore_For_Tut + + + + STORY_SPEECH_DONE + MANDALORE_STORY_PIR_VICTORY_COR34_06 + SCREEN_TEXT + TEXT_SPEECH_MANDALORE_STORY_PIR_VICTORY_COR34_06 + Remove + Corruption_Mandalore_End_Speech_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Corruption_Mandalore_End_Speech_00a + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Mandalorian_Warrior_Company + Corruption_Mandalore_End_Speech_00b + + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G02_01 + -1 + UW_ACT01_G02_01 + Urai_Loop + 1 + Corruption_Mandalore_End_Speech_00b + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G02_14 + Remove + Sandbox_Interlude_Dialog_01 + + + + STORY_TRIGGER + ENABLE_GALACTIC_CORRUPTION_HOLOGRAM + Mandalore_Story + 1 + Sandbox_Interlude_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT01_G02_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G02_02 + -1 + UW_ACT01_G02_02 + Tyber_Loop + 1 + Sandbox_Interlude_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G02_01 + Remove + Sandbox_Interlude_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT01_G02_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G02_03 + -1 + UW_ACT01_G02_03 + Urai_Loop + 1 + Sandbox_Interlude_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G02_02 + Remove + Sandbox_Interlude_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT01_G02_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G02_04 + -1 + UW_ACT01_G02_04 + Tyber_Loop + 1 + Sandbox_Interlude_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G02_03 + Remove + Sandbox_Interlude_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT01_G02_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G02_05 + -1 + UW_ACT01_G02_05 + Urai_Loop + 1 + Sandbox_Interlude_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G02_04 + Remove + Sandbox_Interlude_Dialog_05 + + + + + STORY_SPEECH_DONE + UW_ACT01_G02_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G02_06 + -1 + UW_ACT01_G02_06 + Tyber_Loop + 1 + Sandbox_Interlude_Dialog_05 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G02_05 + Remove + Sandbox_Interlude_Dialog_06 + + + + + STORY_SPEECH_DONE + UW_ACT01_G02_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G02_07 + -1 + UW_ACT01_G02_07 + Urai_Loop + 1 + Sandbox_Interlude_Dialog_06 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G02_06 + Remove + Sandbox_Interlude_Dialog_07 + + + + + STORY_SPEECH_DONE + UW_ACT01_G02_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G02_08 + -1 + UW_ACT01_G02_08 + Tyber_Loop + 1 + Sandbox_Interlude_Dialog_07 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G02_07 + Remove + Sandbox_Interlude_Dialog_08 + + + + STORY_SPEECH_DONE + UW_ACT01_G02_08 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G02_08 + Remove + Sandbox_Interlude_Dialog_08 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Sandbox_Interlude_Dialog_08b + + + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G03_01 + -1 + UW_ACT01_G03_01 + Tyber_Loop + 1 + Sandbox_Interlude_Dialog_08c + + + + + STORY_SPEECH_DONE + UW_ACT01_G03_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G03_02 + -1 + UW_ACT01_G03_02 + Urai_Loop + 1 + Underworld_A02M02_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G03_01 + Remove + Underworld_A02M02_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT01_G03_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G03_03 + -1 + UW_ACT01_G03_03 + Tyber_Loop + 1 + Underworld_A02M02_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G03_02 + Remove + Underworld_A02M02_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT01_G03_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G03_04 + -1 + UW_ACT01_G03_04 + Urai_Loop + 1 + Underworld_A02M02_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G03_03 + Remove + Underworld_A02M02_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT01_G03_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G03_05 + -1 + UW_ACT01_G03_05 + Tyber_Loop + 1 + Underworld_A02M02_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G03_04 + Remove + Underworld_A02M02_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT01_G03_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G03_06 + -1 + UW_ACT01_G03_06 + Urai_Loop + 1 + Underworld_A02M02_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G03_05 + Remove + Underworld_A02M02_Dialog_05 + + + + + STORY_SPEECH_DONE + UW_ACT01_G03_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G03_07 + -1 + UW_ACT01_G03_07 + Tyber_Loop + 1 + Underworld_A02M02_Dialog_05 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G03_06 + Remove + Underworld_A02M02_Dialog_06 + + + + + STORY_SPEECH_DONE + UW_ACT01_G03_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G03_11 + -1 + UW_ACT01_G03_11 + Urai_Loop + 1 + Underworld_A02M02_Dialog_06 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G03_07 + Remove + Underworld_A02M02_Dialog_07 + + + + + STORY_SPEECH_DONE + UW_ACT01_G03_11 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G03_12 + -1 + UW_ACT01_G03_12 + Tyber_Loop + 1 + Underworld_A02M02_Dialog_07 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G03_11 + Remove + Underworld_A02M02_Dialog_08 + + + + STORY_SPEECH_DONE + UW_ACT01_G03_12 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G03_12 + Remove + Underworld_A02M02_Dialog_08 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M02_Dialog_08b + + + + + STORY_TRIGGER + Underworld_A02M02_Dialog_08c + Dialog_U_Campaign_Mission_Briefings + 1 + Dialog_U_Mission_02 + False + + + + STORY_TRIGGER + REVEAL_PLANET + Yavin + 1 + Underworld_A02M02_Dialog_08c + JumpA2 + JumpA3 + + + + STORY_TRIGGER + REVEAL_PLANET + Kamino + 1 + A01_Mission_02 + Underworld_Reveal_Yavin + JumpA2 + JumpA3 + + + + STORY_TRIGGER + REVEAL_PLANET + The_Maw + 1 + A01_Mission_02 + Underworld_Reveal_Yavin + JumpA2 + JumpA3 + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Yavin + FLASH_TROOPS + Underworld_Reveal_Yavin + A01_Mission_02 + ACTJUMPING + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Yavin + 1 + Underworld_Reveal_Yavin + + + + STORY_FLEET_BOUNCED + Yavin + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_BOUNCE + -1 + UW_ACT01_M02_BOUNCE + Tyber_Loop + 1 + True + + + + STORY_SPEECH_DONE + UW_ACT01_M02_BOUNCE + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_BOUNCE + remove + Fleet_to_Yavin_Bounced_Without_Tyber + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Fleet_to_Yavin_Bounced_Without_Tyber_Speech_Done + + + + STORY_ENTER + Yavin + Tyber_Zann_Team_No_Peacebringer + 0 + LINK_TACTICAL + Yavin + SPACE + Underworld + UM02_Remnants_Of_The_Death_Star.TED + Rebel + + Story_Plots_Underworld_M02_SPACE.xml + 1 + 0 + 1 + 0 + RETREAT_PLAYER + 0 + 0 + Flash_Yavin_for_Mission_02 + A01_Mission_02 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Underworld_ActI_M02_Start + A01_Mission_02 + + + + + + + STORY_MISSION_LOST + Story_Plots_Underworld_M02_SPACE.xml + Underworld_ActI_M02_Start + A01_Mission_02 + + + + + STORY_GENERIC + battle_end_closed + Underworld_ActI_Mission_Two_Failed + A01_Mission_02 + + + + STORY_TRIGGER + FORCE_RESPAWN + Tyber_Zann_Team_No_Peacebringer + Underworld_ActI_Mission_Two_Failed + A01_Mission_02 + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Underworld_ActI_Mission_Two_Failed_01 + A01_Mission_02 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_FAIL + -1 + UW_ACT01_M02_FAIL + Tyber_Loop + 1 + Underworld_ActI_Mission_Two_Failed_01 + A01_Mission_02 + + + + STORY_SPEECH_DONE + UW_ACT01_M02_FAIL + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_FAIL + remove + Underworld_M02_Failed_Dialog_00 + A01_Mission_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Mission_Two_Failed_Remove_Text + A01_Mission_02 + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Underworld_Mission_Two_Failed_Stop_Movie + A01_Mission_02 + + + + + STORY_TRIGGER + RESET_BRANCH + A01_Mission_02 + + Underworld_Mission_Two_Failed_Stop_Movie + A01_Mission_02 + + + + STORY_FLAG + Underworld_Mission_02_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_GENERIC + battle_end_closed + Underworld_Mission_Two_Completed + A01_Mission_02 + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Yavin + 0 + Underworld_Mission_Two_Completed + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Dialog_U_Mission_02 + Underworld_Mission_Two_Completed + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G04_01 + -1 + UW_ACT01_G04_01 + Tyber_Loop + 1 + UP_M02_End_Screen + ACTJUMPING + + + + + STORY_SPEECH_DONE + UW_ACT01_G04_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G04_02 + -1 + UW_ACT01_G04_02 + Urai_Loop + 1 + Underworld_Post_M02_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G04_01 + Remove + Underworld_Post_M02_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT01_G04_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G04_03 + -1 + UW_ACT01_G04_03 + Tyber_Loop + 1 + Underworld_Post_M02_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G04_02 + Remove + Underworld_Post_M02_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT01_G04_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G04_04 + -1 + UW_ACT01_G04_04 + Urai_Loop + 1 + Underworld_Post_M02_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G04_03 + Remove + Underworld_Post_M02_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT01_G04_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G04_05 + -1 + UW_ACT01_G04_05 + Tyber_Loop + 1 + Underworld_Post_M02_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G04_04 + Remove + Underworld_Post_M02_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT01_G04_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G04_06 + -1 + UW_ACT01_G04_06 + Urai_Loop + 1 + Underworld_Post_M02_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G04_05 + Remove + Underworld_Post_M02_Dialog_05 + + + + + STORY_SPEECH_DONE + UW_ACT01_G04_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G04_07 + -1 + UW_ACT01_G04_07 + Tyber_Loop + 1 + Underworld_Post_M02_Dialog_05 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G04_06 + Remove + Underworld_Post_M02_Dialog_06 + + + + + STORY_SPEECH_DONE + UW_ACT01_G04_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G04_08 + -1 + UW_ACT01_G04_08 + Urai_Loop + 1 + Underworld_Post_M02_Dialog_06 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G04_07 + Remove + Underworld_Post_M02_Dialog_07 + + + + + STORY_SPEECH_DONE + UW_ACT01_G04_08 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G04_09 + -1 + UW_ACT01_G04_09 + Tyber_Loop + 1 + Underworld_Post_M02_Dialog_07 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G04_08 + Remove + Underworld_Post_M02_Dialog_08 + + + + + STORY_SPEECH_DONE + UW_ACT01_G04_09 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G04_10 + -1 + UW_ACT01_G04_10 + Urai_Loop + 1 + Underworld_Post_M02_Dialog_08 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G04_09 + Remove + Underworld_Post_M02_Dialog_09 + + + + + STORY_SPEECH_DONE + UW_ACT01_G04_10 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G04_11 + -1 + UW_ACT01_G04_11 + Tyber_Loop + 1 + Underworld_Post_M02_Dialog_09 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G04_10 + Remove + Underworld_Post_M02_Dialog_10 + + + + STORY_SPEECH_DONE + UW_ACT01_G04_11 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G04_11 + Remove + Underworld_Post_M02_Dialog_10 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Post_M02_Dialog_11a + + + + + STORY_TRIGGER + REVEAL_PLANET + Kuat + 1 + Underworld_Post_M02_Dialog_11b + JumpA2 + JumpA3 + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Kuat + FLASH_TROOPS + Black_Market_Tut_Reveal_Kuat + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Kuat + 1 + Black_Market_Tut_Reveal_Kuat + + + + STORY_TRIGGER + ENABLE_GALACTIC_CORRUPTION_HOLOGRAM + Kuat + 0 + Black_Market_Tut_Reveal_Kuat + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G05_01 + -1 + Task + Black_Market_Tut_Reveal_Kuat + + + + STORY_TRIGGER + Underworld_Black_Market_Tutorial_Task_Text_00 + Dialog_U_Campaign_Mission_Briefings + 17 + Dialog_Corrupt_Kuat + False + + + + STORY_OPEN_CORRUPTION + Kuat + Black_Market_Tut_Reveal_Kuat + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Defiler_Opens_Window_On_Kuat + + + + STORY_CORRUPTION_CHANGED + Kuat + BLACK_MARKET + Black_Market_Tut_Reveal_Kuat + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G05_01 + remove + Corrupt_Kuat_for_BM_Tut + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Dialog_Corrupt_Kuat + Corrupt_Kuat_for_BM_Tut + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G05_14 + -1 + UW_ACT01_G05_14 + Tyber_Loop + 1 + Corrupt_Kuat_for_BM_Tut + + + + STORY_SPEECH_DONE + UW_ACT01_G05_14 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G05_14 + Remove + Underworld_BM_Kuat_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_BM_Kuat_00a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G05_02 + -1 + Task + Underworld_BM_Kuat_00b + + + + STORY_TRIGGER + ENABLE_GALACTIC_CORRUPTION_HOLOGRAM + Kuat + 1 + Underworld_Black_Market_Tutorial_Task_Text_01 + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Kuat + FLASH_TROOPS + Underworld_Black_Market_Tutorial_Task_Text_01 + + + + STORY_TRIGGER + Underworld_Black_Market_Tutorial_Task_Text_01 + Dialog_U_Campaign_Mission_Briefings + 18 + Dialog_Buy_Disruptors + False + + + + STORY_ENTER + KUAT + Tyber_Zann_Team_No_Peacebringer + 1 + Underworld_Black_Market_Tutorial_Task_Text_01 + True + + + + STORY_GENERIC + open_black_market_menu + Tyber_Enters_Kuat_Space_Tut + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G05_02 + remove + Tyber_Enters_Black_Market + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tyber_Enters_Black_Market + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G05_03 + -1 + UW_ACT01_G05_03 + Tyber_Loop + 1 + Underworld_Black_Market_Tutorial_Task_Remove_Text_01 + + + + STORY_SPEECH_DONE + UW_ACT01_G05_03 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G05_03 + Remove + Underworld_Black_Market_Tutorial_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Black_Market_Tutorial_Dialog_00a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G05_04 + -1 + Task + Underworld_Black_Market_Tutorial_Dialog_00 + + + + STORY_BUY_BLACK_MARKET + Disruptor_Tech + Tyber_Enters_Black_Market + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G05_04 + remove + Buy_Disruptor_Tech + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Dialog_Buy_Disruptors + Buy_Disruptor_Tech + + + + + STORY_ELAPSED + 3 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G05_11 + -1 + UW_ACT01_G05_11 + Tyber_Loop + 1 + Buy_Disruptor_Tech + ACTJUMPING + + + + + STORY_SPEECH_DONE + UW_ACT01_G05_11 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G05_12 + -1 + UW_ACT01_G05_12 + Urai_Loop + 1 + Underworld_Post_BMT_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G05_11 + Remove + Underworld_Post_BMT_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT01_G05_12 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G05_13 + -1 + UW_ACT01_G05_13 + Tyber_Loop + 1 + Underworld_Post_BMT_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G05_12 + Remove + Underworld_Post_BMT_Dialog_02 + + + + STORY_SPEECH_DONE + UW_ACT01_G05_13 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G05_13 + Remove + Underworld_Post_BMT_Dialog_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Post_BMT_Dialog_03a + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Fleet_to_Kuat_Bounced_M12 + 1 + Underworld_Post_BMT_Dialog_00 + + + + STORY_FLEET_BOUNCED + Kuat + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_BOUNCE_GEN + 5 + UW_ACT03_G21_07 + Tyber_Loop + 1 + True + + + + STORY_SPEECH_DONE + UW_ACT03_G21_07 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_BOUNCE_GEN + remove + General_Kuat_Fleet_Bounce + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + General_Kuat_Fleet_Bounce_Speech_Done + True + + + + + STORY_ENTER + KUAT + Urai_Fen_Team + 1 + Underworld_Post_BMT_Dialog_00 + True + + + + STORY_ENTER + KUAT + Silri_Team + 1 + Underworld_Post_BMT_Dialog_00 + True + + + + + + STORY_ELAPSED + 4 + ZOOM_OUT + Underworld_Post_BMT_Dialog_03b + + + + STORY_TRIGGER + POSITION_CAMERA + Ryloth + 0,0,0 + Force_Zoom_Out_For_Event + + + + STORY_TRIGGER + SABOTAGE_STRUCTURE + Ryloth + U_Ground_Barracks + Jump_Camera_to_Ryloth_For_Event + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G06_01 + -1 + UW_ACT01_G06_01 + Underworld_soldier_Loop + 1 + Underworld_A01M03_Destroy_Structure + ACTJUMPING + + + + + STORY_SPEECH_DONE + UW_ACT01_G06_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G06_02 + -1 + UW_ACT01_G06_02 + Tyber_Loop + 1 + Underworld_A01M03_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G06_01 + Remove + Underworld_A01M03_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT01_G06_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G06_03 + -1 + ALIEN_SPEECH + UW_ACT01_G06_03 + Jabba_Loop + 1 + Underworld_A01M03_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G06_02 + Remove + Underworld_A01M03_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT01_G06_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G06_04 + -1 + UW_ACT01_G06_04 + Tyber_Loop + 1 + Underworld_A01M03_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G06_03 + Remove + Underworld_A01M03_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT01_G06_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G06_05 + -1 + UW_ACT01_G06_05 + Underworld_soldier_Loop + 1 + Underworld_A01M03_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G06_04 + Remove + Underworld_A01M03_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT01_G06_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G06_06 + -1 + UW_ACT01_G06_06 + Tyber_Loop + 1 + Underworld_A01M03_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G06_05 + Remove + Underworld_A01M03_Dialog_05 + + + + STORY_SPEECH_DONE + UW_ACT01_G06_06 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G06_06 + Remove + Underworld_A01M03_Dialog_05 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A01M03_Dialog_05b + + + + STORY_TRIGGER + REVEAL_PLANET + Saleucami + 1 + Underworld_A01M03_Dialog_05c + + + + STORY_TRIGGER + ENABLE_GALACTIC_CORRUPTION_HOLOGRAM + Saleucami + 0 + Reveal_Saleucami_for_Mission + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G06_13 + -1 + Task + Reveal_Saleucami_for_Mission + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Saleucami + FLASH_TROOPS + Underworld_Task_Message_Saleucami_Corrupt + + + + STORY_TRIGGER + Underworld_Task_Message_Saleucami_Corrupt + Dialog_U_Campaign_Mission_Briefings + 19 + Dialog_Corrupt_Saleucami + False + + + + STORY_OPEN_CORRUPTION + Saleucami + HIDE_TUTORIAL_CURSOR + Underworld_Task_Message_Saleucami_Corrupt + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G06_13 + remove + Defiler_Opens_Corruption_Window_On_Saleucami + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Defiler_Opens_Corruption_Window_On_Saleucami + + + + STORY_CORRUPTION_CHANGED + Saleucami + INTIMIDATION + Underworld_Task_Message_Saleucami_Corrupt + + + + STORY_CORRUPTION_CHANGED + Saleucami + RACKETEERING + Underworld_Task_Message_Saleucami_Corrupt + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Dialog_Corrupt_Saleucami + Corrupt_Saleucami_Intimidation + Corrupt_Saleucami_Racketeering + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G06_10 + -1 + UW_ACT01_G06_10 + Tyber_Loop + 1 + Corrupt_Saleucami_Intimidation + Corrupt_Saleucami_Racketeering + + + + STORY_SPEECH_DONE + UW_ACT01_G06_10 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G06_10 + Remove + Underworld_Sabotage_Response_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Sabotage_Response_00b + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G06_11 + -1 + Task + Underworld_Sabotage_Response_00c + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Saleucami + FLASH_TROOPS + Underworld_Sabotage_Tutorial_ActI_Task_Text_01 + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Saleucami + 0 + Underworld_Sabotage_Tutorial_ActI_Task_Text_01 + + + + STORY_TRIGGER + Underworld_Sabotage_Tutorial_ActI_Task_Text_01 + Dialog_U_Campaign_Mission_Briefings + 20 + Dialog_Sabotage_Saleucami + False + + + + STORY_GENERIC + open_galactic_sabotage_menu + Underworld_Sabotage_Tutorial_ActI_Task_Text_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G06_11 + Remove + Saboteur_Opens_Sabotage_Menu_ActI + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Saboteur_Opens_Sabotage_Menu_ActI + + + + STORY_TRIGGER + ENABLE_GALACTIC_CORRUPTION_HOLOGRAM + Saleucami + 1 + Saboteur_Opens_Sabotage_Menu_ActI + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G06_08 + -1 + UW_ACT01_G06_08 + Tyber_Loop + 1 + Saboteur_Opens_Sabotage_Menu_ActI + + + + STORY_SPEECH_DONE + UW_ACT01_G06_08 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G06_08 + Remove + Underworld_Sabo_Tut_ActI_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Sabo_Tut_ActI_Dialog_00a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G06_12 + -1 + Task + Saboteur_Opens_Sabotage_Menu_ActI + + + + STORY_GALACTIC_SABOTAGE + Hutt_Ground_Base_Shield + Saboteur_Opens_Sabotage_Menu_ActI + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G06_12 + Remove + Underworld_Sabotage_Tutorial_ActI_Task_Completed + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Dialog_Sabotage_Saleucami + Underworld_Sabotage_Tutorial_ActI_Task_Completed + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G06_09 + -1 + UW_ACT01_G06_09 + Tyber_Loop + 1 + Underworld_Sabotage_Tutorial_ActI_Task_Completed + + + + STORY_SPEECH_DONE + UW_ACT01_G06_09 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G06_09 + Remove + Underworld_Sabo_Tut_ActI_Dialog_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Sabo_Tut_ActI_Dialog_01a + + + + STORY_TRIGGER + ENABLE_INVASION + Saleucami + 1 + Underworld_Sabo_Tut_ActI_Dialog_01b + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + General_Saleucami_Bounce + 1 + Underworld_Sabo_Tut_ActI_Dialog_01b + + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Kamino + 0 + Underworld_Sabo_Tut_ActI_Dialog_01 + JumpA2 + JumpA3 + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Honoghr_Story + 0 + Underworld_Sabo_Tut_ActI_Dialog_01 + JumpA2 + JumpA3 + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Kessel + 0 + Underworld_Sabo_Tut_ActI_Dialog_01 + JumpA2 + JumpA3 + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + The_Maw + 0 + Underworld_Sabo_Tut_ActI_Dialog_01 + JumpA2 + JumpA3 + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + NalHutta_Story + 0 + Underworld_Sabo_Tut_ActI_Dialog_01 + JumpA2 + JumpA3 + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Shola + 0 + Underworld_Sabo_Tut_ActI_Dialog_01 + JumpA2 + JumpA3 + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Yavin + 0 + Underworld_Sabo_Tut_ActI_Dialog_01 + JumpA2 + JumpA3 + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Kuat + 0 + Underworld_Sabo_Tut_ActI_Dialog_01 + JumpA2 + JumpA3 + + + + + STORY_TRIGGER + Underworld_Sabo_Tut_ActI_Dialog_01b + Dialog_U_Campaign_Mission_Briefings + 2 + Mission_03_Dialog + False + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G06_08 + -1 + Task + Underworld_A01M03_Story_Dialog_Add + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Saleucami + FLASH_TROOPS + Mission_Three_Mission_Task_00 + + + + STORY_DEPLOY + Urai_Fen + Saleucami + LINK_TACTICAL + Saleucami + LAND + Underworld + UM03_Communications_Breakdown.ted + Hutts + + Story_Plots_Underworld_M03_Land.XML + 1 + 0 + 1 + 0 + DESTROY_AI + 0 + Flash_Saleucami_for_Mission_03 + A01_Mission_03 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Underworld_ActI_M03_Start + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G06_08 + Remove + Underworld_ActI_M03_Start + + + + + + + STORY_MISSION_LOST + Story_Plots_Underworld_M03_Land.XML + Underworld_ActI_M03_Start + A01_Mission_03 + + + + + STORY_GENERIC + battle_end_closed + Underworld_A01M03_Failed + A01_Mission_03 + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Underworld_A01M03_Failed_01 + A01_Mission_03 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_FAIL + -1 + UW_ACT01_M02_FAIL + Tyber_Loop + 1 + Underworld_A01M03_Failed_01 + A01_Mission_03 + + + + STORY_SPEECH_DONE + UW_ACT01_M02_FAIL + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_FAIL + remove + Underworld_A01M03_Failed_Dialog_00 + A01_Mission_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A01M03_Failed_Remove_Text + A01_Mission_03 + + + + + STORY_TRIGGER + FORCE_RESPAWN + Urai_Fen_Team + Underworld_A01M03_Failed_Stop_Movie + A01_Mission_03 + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Underworld_A01M03_Failed_Respawn_Urai + A01_Mission_03 + + + + + STORY_TRIGGER + RESET_BRANCH + A01_Mission_03 + + A01M03_Failed_Unlock_Player + A01_Mission_03 + + + + STORY_FLAG + Underworld_Mission_03_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Mission_03_Dialog + Underworld_Mission_03_Completed + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Saleucami + 0 + Underworld_Mission_03_Completed + + + + STORY_TRIGGER + RESTRICT_AUTORESOLVE + Saleucami + 0 + Underworld_Mission_03_Completed + + + + STORY_TRIGGER + PLANET_FACTION + Saleucami + Underworld + Underworld_Mission_03_Completed + JumpA2 + JumpA3 + + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G07_01 + -1 + UW_ACT01_G07_01 + Tyber_Loop + 1 + Give_Saleucami_to_Underworld + ACTJUMPING + + + + + STORY_SPEECH_DONE + UW_ACT01_G07_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G07_02 + -1 + UW_ACT01_G07_02 + Urai_Loop + 1 + Underworld_A01M04_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G07_01 + Remove + Underworld_A01M04_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT01_G07_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G07_03 + -1 + UW_ACT01_G07_03 + Tyber_Loop + 1 + Underworld_A01M04_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G07_02 + Remove + Underworld_A01M04_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT01_G07_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G07_04 + -1 + UW_ACT01_G07_04 + Urai_Loop + 1 + Underworld_A01M04_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G07_03 + Remove + Underworld_A01M04_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT01_G07_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G07_05 + -1 + UW_ACT01_G07_05 + Tyber_Loop + 1 + Underworld_A01M04_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G07_04 + Remove + Underworld_A01M04_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT01_G07_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G07_06 + -1 + UW_ACT01_G07_06 + Urai_Loop + 1 + Underworld_A01M04_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G07_05 + Remove + Underworld_A01M04_Dialog_05 + + + + + STORY_SPEECH_DONE + UW_ACT01_G07_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_G07_07 + -1 + UW_ACT01_G07_07 + Tyber_Loop + 1 + Underworld_A01M04_Dialog_05 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G07_06 + Remove + Underworld_A01M04_Dialog_06 + + + + STORY_SPEECH_DONE + UW_ACT01_G07_07 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_G07_07 + Remove + Underworld_A01M04_Dialog_06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A01M04_Dialog_07a + + + + + STORY_TRIGGER + REMOVE_UNIT + Urai_Fen + 1 + Underworld_A01M04_Dialog_07b + + + + + STORY_TRIGGER + Underworld_A01M04_Dialog_07b + Dialog_U_Campaign_Mission_Briefings + 3 + Mission_04_Dialog + False + + + + STORY_TRIGGER + REVEAL_PLANET + Tatooine + 1 + Underworld_A01M04_Story_Dialog_Add + JumpA2 + JumpA3 + + + + STORY_TRIGGER + REVEAL_PLANET + Hypori + 1 + Underworld_A01M04_Story_Dialog_Add + JumpA2 + JumpA3 + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Hypori + FLASH_TROOPS + Underworld_Reveal_Hypori + ACTJUMPING + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G07_08 + -1 + Task + Underworld_A01M04_Story_Dialog_Add + + + + STORY_DEPLOY + Tyber_Zann_Passenger + Hypori + LINK_TACTICAL + Hypori + LAND + Underworld + UM04_Visions_Of_The_Past.ted + Pirates + + Story_Plots_Underworld_M04_LAND.xml + 1 + 0 + 1 + 0 + 0 + Underworld_Reveal_Hypori + A01_Mission_04 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Underworld_ActI_M04_Start + A01_Mission_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_G07_08 + Remove + Underworld_ActI_M04_Start + A01_Mission_04 + + + + + + + STORY_MISSION_LOST + Story_Plots_Underworld_M04_LAND.xml + Underworld_ActI_M04_Start + A01_Mission_04 + + + + + STORY_GENERIC + battle_end_closed + Underworld_ActI_Mission_Four_Failed + A01_Mission_04 + + + + STORY_TRIGGER + FORCE_RESPAWN + Tyber_Zann_Team_No_Peacebringer + Underworld_ActI_Mission_Four_Failed + A01_Mission_04 + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Underworld_ActI_Mission_Four_Failed_01 + A01_Mission_04 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_FAIL + -1 + UW_ACT01_M02_FAIL + Tyber_Loop + 1 + Underworld_ActI_Mission_Four_Failed_01 + A01_Mission_04 + + + + STORY_SPEECH_DONE + UW_ACT01_M02_FAIL + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_FAIL + remove + Underworld_M04_Failed_Dialog_00 + A01_Mission_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_M04_Failed_Remove_Text + A01_Mission_04 + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Underworld_M04_Failed_Stop_Movie + A01_Mission_04 + + + + + STORY_TRIGGER + RESET_BRANCH + A01_Mission_04 + Underworld_ActI_M04_Start + A01M04_Failed_Unlock_Player + A01_Mission_04 + + + + STORY_FLAG + Underworld_Mission_04_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Mission_04_Dialog + Underworld_Mission_Four_Completed + + + + STORY_TRIGGER + PLANET_FACTION + Hypori + Underworld + Underworld_Mission_Four_Completed + + + + STORY_TRIGGER + SPAWN_HERO + Urai_Fen_Team + Hypori + Give_Hypori_to_Underworld + + + + STORY_TRIGGER + UNIQUE_UNIT + Destroyer_Droid_Company + Hypori + Give_Hypori_to_Underworld + + + + STORY_TRIGGER + UNIQUE_UNIT + Destroyer_Droid_Company + Hypori + Give_Hypori_to_Underworld + + + + STORY_TRIGGER + BUILDABLE_UNIT + U_Ground_Droid_Works + Give_Hypori_to_Underworld + JumpA2 + JumpA3 + + + + STORY_TRIGGER + SPAWN_HERO + Bossk_Team + Hypori + Give_Hypori_to_Underworld + JumpA2 + JumpA3 + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + Hypori + 0 + Give_Hypori_to_Underworld + + + + + STORY_TRIGGER + Give_Hypori_to_Underworld + JumpA2 + JumpA3 + + + + + + + STORY_TRIGGER + REVEAL_PLANET + Bonadan + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Felucia + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Hoth + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Mustafar + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Muunilinst + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Utapau + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Tatooine + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Kamino + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Lok + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Naboo + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Ilum + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Eriadu + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Dagobah + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + AlzocIII + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Telos + 1 + End_Of_ActI_Text_00 + + + + STORY_TRIGGER + + Underworld_ActII_Reveal_00, + Underworld_ActII_Reveal_01, + Underworld_ActII_Reveal_02, + Underworld_ActII_Reveal_03, + Underworld_ActII_Reveal_04, + Underworld_ActII_Reveal_05, + Underworld_ActII_Reveal_06, + Underworld_ActII_Reveal_07, + Underworld_ActII_Reveal_08, + Underworld_ActII_Reveal_09, + Underworld_ActII_Reveal_10, + Underworld_ActII_Reveal_11, + Underworld_ActII_Reveal_12, + Underworld_ActII_Reveal_13, + Underworld_ActII_Reveal_14 + + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Munificent_Frigate + ActII_Planets_Unlocked + + + + STORY_TRIGGER + BUILDABLE_UNIT + Recusant_Destroyer + ActII_Planets_Unlocked + + + + STORY_TRIGGER + BUILDABLE_UNIT + Prowler-B_Squadron + ActII_Planets_Unlocked + + + + STORY_TRIGGER + BUILDABLE_UNIT + F9TZ_Cloaking_Transport_Company + ActII_Planets_Unlocked + + + + STORY_TRIGGER + BUILDABLE_UNIT + MAL_Rocket_Vehicle_Company + ActII_Planets_Unlocked + + + + STORY_TRIGGER + BUILDABLE_UNIT + MZ8_Pulse_Cannon_Tank_Company + ActII_Planets_Unlocked + + + + STORY_TRIGGER + BUILDABLE_UNIT + U_Ground_Vehicle_Factory + ActII_Planets_Unlocked + + + + STORY_TRIGGER + + Unlock_Munificent, + Unlock_Recusant, + Unlock_X3, + Unlock_Cloaking_Transport, + Unlock_MAL, + Unlock_Pulse_Tank, + Unlock_Vehicle_Factory + + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Empire + 3 + All_ActII_Units_Unlocked + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 2 + All_ActII_Units_Unlocked + + + + STORY_TRIGGER + SWITCH_CONTROL + Rebel + AI_Player_UnderworldStoryOpponent + All_ActII_Units_Unlocked + + + + STORY_TRIGGER + SWITCH_CONTROL + Empire + AI_Player_UnderworldStoryOpponent + All_ActII_Units_Unlocked + + + + STORY_TRIGGER + + ActII_Planets_Unlocked, + All_ActII_Units_Unlocked, + Set_Act02_Empire_Tech, + Set_Act02_Rebel_Tech, + Set_Act02_Rebel_Remove_Corruption_AI, + Set_Act02_Empire_Remove_Corruption_AI + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_62 + -1 + UW_ACT01_M04_62 + + + OK_To_Begin_Underworld_ActII + + + + STORY_SPEECH_DONE + UW_ACT01_M04_62 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_62 + Remove + Hint_about_BM_Advancement_ActII + + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G08_01 + -1 + UW_ACT02_G08_01 + Urai_Loop + 1 + Hint_about_BM_Advancement_ActII_Done + + + + + STORY_SPEECH_DONE + UW_ACT02_G08_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G08_02 + -1 + UW_ACT02_G08_02 + Tyber_Loop + 1 + Underworld_Act02_Intro_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G08_01 + Remove + Underworld_Act02_Intro_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT02_G08_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G08_03 + -1 + UW_ACT02_G08_03 + Tyber_Loop + 1 + Underworld_Act02_Intro_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G08_02 + Remove + Underworld_Act02_Intro_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT02_G08_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G08_04 + -1 + UW_ACT02_G08_04 + Urai_Loop + 1 + Underworld_Act02_Intro_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G08_03 + Remove + Underworld_Act02_Intro_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT02_G08_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G08_05 + -1 + UW_ACT02_G08_05 + Tyber_Loop + 1 + Underworld_Act02_Intro_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G08_04 + Remove + Underworld_Act02_Intro_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT02_G08_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G08_06 + -1 + UW_ACT02_G08_06 + Urai_Loop + 1 + Underworld_Act02_Intro_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G08_05 + Remove + Underworld_Act02_Intro_Dialog_05 + + + + + STORY_SPEECH_DONE + UW_ACT02_G08_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G08_07 + -1 + UW_ACT02_G08_07 + Tyber_Loop + 1 + Underworld_Act02_Intro_Dialog_05 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G08_06 + Remove + Underworld_Act02_Intro_Dialog_06 + + + + + STORY_SPEECH_DONE + UW_ACT02_G08_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G08_08 + -1 + UW_ACT02_G08_08 + Urai_Loop + 1 + Underworld_Act02_Intro_Dialog_06 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G08_07 + Remove + Underworld_Act02_Intro_Dialog_07 + + + + + STORY_SPEECH_DONE + UW_ACT02_G08_08 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G08_09 + -1 + UW_ACT02_G08_09 + Tyber_Loop + 1 + Underworld_Act02_Intro_Dialog_07 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G08_08 + Remove + Underworld_Act02_Intro_Dialog_08 + + + + + STORY_SPEECH_DONE + UW_ACT02_G08_09 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G08_10 + -1 + UW_ACT02_G08_10 + Urai_Loop + 1 + Underworld_Act02_Intro_Dialog_08 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G08_09 + Remove + Underworld_Act02_Intro_Dialog_09 + + + + + STORY_SPEECH_DONE + UW_ACT02_G08_10 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G08_11 + -1 + UW_ACT02_G08_11 + Tyber_Loop + 1 + Underworld_Act02_Intro_Dialog_09 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G08_10 + Remove + Underworld_Act02_Intro_Dialog_10 + + + + STORY_SPEECH_DONE + UW_ACT02_G08_11 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G08_11 + Remove + Underworld_Act02_Intro_Dialog_10 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Act02_Intro_Dialog_10b + + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G09_01 + -1 + UW_ACT02_G09_01 + Urai_Loop + 1 + Underworld_Act02_Intro_Dialog_10c + + + + + STORY_SPEECH_DONE + UW_ACT02_G09_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G09_02 + -1 + UW_ACT02_G09_02 + Tyber_Loop + 1 + Underworld_Mandalore_Interlude_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G09_01 + Remove + Underworld_Mandalore_Interlude_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT02_G09_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G09_09 + -1 + UW_ACT02_G09_09 + Urai_Loop + 1 + Underworld_Mandalore_Interlude_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G09_02 + Remove + Underworld_Mandalore_Interlude_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT02_G09_09 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G09_10 + -1 + UW_ACT02_G09_10 + Tyber_Loop + 1 + Underworld_Mandalore_Interlude_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G09_09 + Remove + Underworld_Mandalore_Interlude_Dialog_03 + + + + STORY_SPEECH_DONE + UW_ACT02_G09_10 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G09_10 + Remove + Underworld_Mandalore_Interlude_Dialog_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Mandalore_Interlude_Dialog_03b + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G09_18 + 5 + Hint + Underworld_Mandalore_Interlude_Dialog_03c + + + + STORY_TRIGGER + BUILDABLE_UNIT + Crusader_Gunship + Underworld_Mandalore_Interlude_Dialog_03c + + + + STORY_TRIGGER + UNIQUE_UNIT + Crusader_Gunship + Ryloth + Underworld_Mandalore_Interlude_Dialog_03c + + + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G10_01 + -1 + UW_ACT02_G10_01 + Urai_Loop + 1 + Mandalore_Interlude_Crusader_Message + + + + + STORY_SPEECH_DONE + UW_ACT02_G10_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G10_02 + -1 + UW_ACT02_G10_02 + Tyber_Loop + 1 + Underworld_Sabotage_Tutorial_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G10_01 + Remove + Underworld_Sabotage_Tutorial_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT02_G10_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G10_03 + -1 + UW_ACT02_G10_03 + Urai_Loop + 1 + Underworld_Sabotage_Tutorial_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G10_02 + Remove + Underworld_Sabotage_Tutorial_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT02_G10_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G10_04 + -1 + UW_ACT02_G10_04 + Tyber_Loop + 1 + Underworld_Sabotage_Tutorial_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G10_03 + Remove + Underworld_Sabotage_Tutorial_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT02_G10_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G10_05 + -1 + UW_ACT02_G10_05 + Urai_Loop + 1 + Underworld_Sabotage_Tutorial_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G10_04 + Remove + Underworld_Sabotage_Tutorial_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT02_G10_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G10_06 + -1 + UW_ACT02_G10_06 + Tyber_Loop + 1 + Underworld_Sabotage_Tutorial_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G10_05 + Remove + Underworld_Sabotage_Tutorial_Dialog_05 + + + + STORY_SPEECH_DONE + UW_ACT02_G10_06 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G10_06 + Remove + Underworld_Sabotage_Tutorial_Dialog_05a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Sabotage_Tutorial_Dialog_06a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G10_08 + -1 + Task + Underworld_Sabotage_Tutorial_Dialog_06b + + + + STORY_TRIGGER + Underworld_Sabotage_Tutorial_Task_Text_00 + Dialog_U_Campaign_Mission_Briefings + 21 + Dialog_Sabotage_Dathomir + False + + + + STORY_TRIGGER + REVEAL_PLANET + Dathomir + 1 + Underworld_Sabotage_Tutorial_Dialog_06b + JumpA3 + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Dathomir + 1 + Reveal_Dathomir_For_Mission + + + + + STORY_TRIGGER + ENABLE_INVASION + Dathomir + 0 + Reveal_Dathomir_For_Mission + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Dathomir + FLASH_TROOPS + Reveal_Dathomir_For_Mission + + + + + STORY_FLEET_BOUNCED + Dathomir + 1 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_SAB_BOUNCE + 5 + UW_ACT02_M06_SAB_BOUNCE + Tyber_Loop + 1 + True + PRE_MISSION_06_SABO + + + + STORY_SPEECH_DONE + UW_ACT02_M06_SAB_BOUNCE + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_BOUNCE + remove + M06_Fleet_Bounced_Before_Dathomir_Sabotage + True + PRE_MISSION_06_SABO + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + M06_Fleet_Bounced_Before_Dathomir_Sabotage_Speech_Done + True + PRE_MISSION_06_SABO + + + + STORY_ENTER + Dathomir + Underworld_Saboteur_Team + 1 + Underworld_Sabotage_Tutorial_Task_Text_00 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Saboteur_Gets_To_Dathomir + + + + STORY_GENERIC + open_galactic_sabotage_menu + Saboteur_Gets_To_Dathomir + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G10_08 + Remove + Saboteur_Opens_Sabotage_Menu + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G10_10 + -1 + Task + Saboteur_Opens_Sabotage_Menu + + + + STORY_GALACTIC_SABOTAGE + Empire_Orbital_Long_Range_Scanner + Saboteur_Gets_To_Dathomir Saboteur_Opens_Sabotage_Menu + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G10_10 + Remove + Underworld_Sabotage_Tutorial_Task_Completed + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Dialog_Sabotage_Dathomir + Underworld_Sabotage_Tutorial_Task_Completed + + + + STORY_TRIGGER + DISABLE_BRANCH + PRE_MISSION_06_SABO + 1 + Underworld_Sabotage_Tutorial_Task_Completed + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G10_12 + -1 + UW_ACT02_G10_12 + Tyber_Loop + 1 + Remove_Sabo_Tut_Text_01 + + + + STORY_SPEECH_DONE + UW_ACT02_G10_12 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G10_12 + Remove + Underworld_Sabotage_Tutorial_Dialog_07 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Sabotage_Tutorial_Dialog_08a + + + + + STORY_TRIGGER + Underworld_Sabotage_Tutorial_Dialog_08b + Dialog_U_Campaign_Mission_Briefings + 5 + Act_02_Mission_06_Goal + False + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Dathomir + FLASH_TROOPS + Underworld_Sabotage_Tutorial_Dialog_08b + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G10_13 + -1 + Task + A02M06_Story_Dialog_Begin + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Dathomir + 1 + Underworld_Sabotage_Tutorial_Task_Completed + + + + + STORY_TRIGGER + ENABLE_INVASION + Dathomir + 1 + A02M06_Story_Dialog_Begin + + + + STORY_FLEET_BOUNCED + Dathomir + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G10_17 + -1 + UW_ACT02_G10_17 + Tyber_Loop + 1 + True + + + + STORY_SPEECH_DONE + UW_ACT02_G10_17 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G10_17 + remove + M06_Fleet_Bounced_Without_Tyber + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + M06_Fleet_Bounced_Without_Tyber_Speech_Done + True + + + + STORY_ENTER + Dathomir + Tyber_Zann_Team_No_Peacebringer Urai_Fen_Team + 1 + LINK_TACTICAL + Dathomir + LAND + Underworld + UM06_Dark_Ally.TED + Empire + + Story_Plots_Underworld_M06_LAND.xml + 1 + 0 + 1 + 0 + RETREAT_PLAYER + 0 + A02M06_Story_Dialog_Begin + BRANCH_UA02M06 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Underworld_ActII_M06_Start + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G10_13 + Remove + Underworld_ActII_M06_Start + + + + + + + STORY_MISSION_LOST + Story_Plots_Underworld_M06_LAND.xml + Underworld_ActII_M06_Start + BRANCH_UA02M06 + + + + + STORY_TRIGGER + DESTROY_OBJECT + Tyber_Zann_Passenger + Underworld_ActII_Mission_Six_Failed + BRANCH_UA02M06 + + + + STORY_TRIGGER + DESTROY_OBJECT + Urai_Fen + Underworld_ActII_Mission_Six_Failed + BRANCH_UA02M06 + + + + + STORY_GENERIC + battle_end_closed + Underworld_ActII_Mission_Six_Failed + BRANCH_UA02M06 + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Underworld_ActII_Mission_Six_Failed_01 + BRANCH_UA02M06 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_FAIL + -1 + UW_ACT01_M02_FAIL + Tyber_Loop + 1 + Underworld_ActII_Mission_Six_Failed_01 + BRANCH_UA02M06 + + + + STORY_SPEECH_DONE + UW_ACT01_M02_FAIL + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_FAIL + remove + Underworld_M06_Failed_Dialog_00 + BRANCH_UA02M06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Mission_Six_Failed_Remove_Text + BRANCH_UA02M06 + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Underworld_Mission_Six_Failed_Stop_Movie + BRANCH_UA02M06 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_UA02M06 + + A02M06_Failed_Unlock_Player + BRANCH_UA02M06 + + + + STORY_FLAG + Underworld_Mission_06_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Act_02_Mission_06_Goal + Underworld_Mission_Six_Completed + + + + STORY_GENERIC + battle_end_closed + Underworld_ActII_M06_Start + BRANCH_UA02M06 + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Dathomir + 0 + Underworld_Mission_Six_Completed + + + + STORY_TRIGGER + SPAWN_HERO + Silri_Team + Ryloth + Underworld_Mission_Six_Completed + JumpA3 + + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G11_01 + -1 + UW_ACT02_G11_01 + Urai_Loop + 1 + Underworld_Mission_Six_Completed M06_Player_Closes_Mission_End_Screen + + + + + STORY_SPEECH_DONE + UW_ACT02_G11_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G11_02 + -1 + UW_ACT02_G11_02 + Tyber_Loop + 1 + Underworld_Thrawn_Interlude_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G11_01 + Remove + Underworld_Thrawn_Interlude_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT02_G11_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G11_03 + -1 + UW_ACT02_G11_03 + Thrawn_Loop + 1 + Underworld_Thrawn_Interlude_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G11_02 + Remove + Underworld_Thrawn_Interlude_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT02_G11_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G11_04 + -1 + UW_ACT02_G11_04 + Tyber_Loop + 1 + Underworld_Thrawn_Interlude_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G11_03 + Remove + Underworld_Thrawn_Interlude_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT02_G11_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G11_05 + -1 + UW_ACT02_G11_05 + Thrawn_Loop + 1 + Underworld_Thrawn_Interlude_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G11_04 + Remove + Underworld_Thrawn_Interlude_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT02_G11_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G11_06 + -1 + UW_ACT02_G11_06 + Tyber_Loop + 1 + Underworld_Thrawn_Interlude_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G11_05 + Remove + Underworld_Thrawn_Interlude_Dialog_05 + + + + + STORY_SPEECH_DONE + UW_ACT02_G11_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G11_07 + -1 + UW_ACT02_G11_07 + Thrawn_Loop + 1 + Underworld_Thrawn_Interlude_Dialog_05 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G11_06 + Remove + Underworld_Thrawn_Interlude_Dialog_06 + + + + + STORY_SPEECH_DONE + UW_ACT02_G11_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G11_08 + -1 + UW_ACT02_G11_08 + Tyber_Loop + 1 + Underworld_Thrawn_Interlude_Dialog_06 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G11_07 + Remove + Underworld_Thrawn_Interlude_Dialog_07 + + + + + STORY_SPEECH_DONE + UW_ACT02_G11_08 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G11_09 + -1 + UW_ACT02_G11_09 + Thrawn_Loop + 1 + Underworld_Thrawn_Interlude_Dialog_07 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G11_08 + Remove + Underworld_Thrawn_Interlude_Dialog_08 + + + + STORY_SPEECH_DONE + UW_ACT02_G11_09 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G11_09 + Remove + Underworld_Thrawn_Interlude_Dialog_08a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Thrawn_Interlude_Dialog_09a + + + + + STORY_TRIGGER + Underworld_Thrawn_Interlude_Dialog_09b + + + + + + + STORY_ELAPSED + 15 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G12_01 + -1 + UW_ACT02_G12_01 + Silri_Loop + 1 + LUA_Link_Trigger_Empire_Attacks_00 + + + + + STORY_SPEECH_DONE + UW_ACT02_G12_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G12_02 + -1 + UW_ACT02_G12_02 + Tyber_Loop + 1 + Underworld_Silri_Interlude_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G12_01 + Remove + Underworld_Silri_Interlude_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT02_G12_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G12_03 + -1 + UW_ACT02_G12_03 + Silri_Loop + 1 + Underworld_Silri_Interlude_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G12_02 + Remove + Underworld_Silri_Interlude_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT02_G12_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G12_04 + -1 + UW_ACT02_G12_04 + Tyber_Loop + 1 + Underworld_Silri_Interlude_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G12_03 + Remove + Underworld_Silri_Interlude_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT02_G12_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G12_05 + -1 + UW_ACT02_G12_05 + Silri_Loop + 1 + Underworld_Silri_Interlude_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G12_04 + Remove + Underworld_Silri_Interlude_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT02_G12_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G12_06 + -1 + UW_ACT02_G12_06 + Tyber_Loop + 1 + Underworld_Silri_Interlude_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G12_05 + Remove + Underworld_Silri_Interlude_Dialog_05 + + + + + STORY_SPEECH_DONE + UW_ACT02_G12_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G12_07 + -1 + UW_ACT02_G12_07 + Silri_Loop + 1 + Underworld_Silri_Interlude_Dialog_05 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G12_06 + Remove + Underworld_Silri_Interlude_Dialog_06 + + + + + STORY_SPEECH_DONE + UW_ACT02_G12_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G12_08 + -1 + UW_ACT02_G12_08 + Tyber_Loop + 1 + Underworld_Silri_Interlude_Dialog_06 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G12_07 + Remove + Underworld_Silri_Interlude_Dialog_07 + + + + + STORY_SPEECH_DONE + UW_ACT02_G12_08 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G12_09 + -1 + UW_ACT02_G12_09 + Silri_Loop + 1 + Underworld_Silri_Interlude_Dialog_07 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G12_08 + Remove + Underworld_Silri_Interlude_Dialog_08 + + + + + STORY_SPEECH_DONE + UW_ACT02_G12_09 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G12_10 + -1 + UW_ACT02_G12_10 + Urai_Loop + 1 + Underworld_Silri_Interlude_Dialog_08 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G12_09 + Remove + Underworld_Silri_Interlude_Dialog_09 + + + + + STORY_SPEECH_DONE + UW_ACT02_G12_10 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G12_11 + -1 + UW_ACT02_G12_11 + Tyber_Loop + 1 + Underworld_Silri_Interlude_Dialog_09 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G12_10 + Remove + Underworld_Silri_Interlude_Dialog_10 + + + + STORY_SPEECH_DONE + UW_ACT02_G12_11 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G12_11 + Remove + Underworld_Silri_Interlude_Dialog_10a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Silri_Interlude_Dialog_11a + + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_01 + -1 + UW_ACT02_G13_01 + Urai_Loop + 1 + Underworld_Silri_Interlude_Dialog_11b + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_02 + -1 + UW_ACT02_G13_02 + Tyber_Loop + 1 + Underworld_A02M07_Intro_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_01 + Remove + Underworld_A02M07_Intro_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_03 + -1 + UW_ACT02_G13_03 + Xizor_Loop + 1 + Underworld_A02M07_Intro_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_02 + Remove + Underworld_A02M07_Intro_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_04 + -1 + UW_ACT02_G13_04 + Tyber_Loop + 1 + Underworld_A02M07_Intro_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_03 + Remove + Underworld_A02M07_Intro_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_05 + -1 + UW_ACT02_G13_05 + Xizor_Loop + 1 + Underworld_A02M07_Intro_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_04 + Remove + Underworld_A02M07_Intro_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_06 + -1 + UW_ACT02_G13_06 + Tyber_Loop + 1 + Underworld_A02M07_Intro_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_05 + Remove + Underworld_A02M07_Intro_Dialog_05 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_07 + -1 + UW_ACT02_G13_07 + Xizor_Loop + 1 + Underworld_A02M07_Intro_Dialog_05 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_06 + Remove + Underworld_A02M07_Intro_Dialog_06 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_08 + -1 + UW_ACT02_G13_08 + Tyber_Loop + 1 + Underworld_A02M07_Intro_Dialog_06 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_07 + Remove + Underworld_A02M07_Intro_Dialog_07 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_08 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_09 + -1 + UW_ACT02_G13_09 + Urai_Loop + 1 + Underworld_A02M07_Intro_Dialog_07 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_08 + Remove + Underworld_A02M07_Intro_Dialog_08 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_09 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_10 + -1 + UW_ACT02_G13_10 + Tyber_Loop + 1 + Underworld_A02M07_Intro_Dialog_08 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_09 + Remove + Underworld_A02M07_Intro_Dialog_09 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_10 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_11 + -1 + UW_ACT02_G13_11 + Urai_Loop + 1 + Underworld_A02M07_Intro_Dialog_09 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_10 + Remove + Underworld_A02M07_Intro_Dialog_10 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_11 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_12 + -1 + UW_ACT02_G13_12 + Tyber_Loop + 1 + Underworld_A02M07_Intro_Dialog_10 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_11 + Remove + Underworld_A02M07_Intro_Dialog_11 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_12 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_13 + -1 + UW_ACT02_G13_13 + Urai_Loop + 1 + Underworld_A02M07_Intro_Dialog_11 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_12 + Remove + Underworld_A02M07_Intro_Dialog_12 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_13 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_14 + -1 + UW_ACT02_G13_14 + Tyber_Loop + 1 + Underworld_A02M07_Intro_Dialog_12 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_13 + Remove + Underworld_A02M07_Intro_Dialog_13 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_14 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_15 + -1 + UW_ACT02_G13_15 + Urai_Loop + 1 + Underworld_A02M07_Intro_Dialog_13 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_14 + Remove + Underworld_A02M07_Intro_Dialog_14 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_15 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_16 + -1 + UW_ACT02_G13_16 + Tyber_Loop + 1 + Underworld_A02M07_Intro_Dialog_14 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_15 + Remove + Underworld_A02M07_Intro_Dialog_15 + + + + + STORY_SPEECH_DONE + UW_ACT02_G13_16 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_17 + -1 + UW_ACT02_G13_17 + Urai_Loop + 1 + Underworld_A02M07_Intro_Dialog_15 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_16 + Remove + Underworld_A02M07_Intro_Dialog_16 + + + + STORY_SPEECH_DONE + UW_ACT02_G13_17 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G13_17 + Remove + Underworld_A02M07_Intro_Dialog_16 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Intro_Dialog_16b + + + + + STORY_TRIGGER + Underworld_A02M07_Intro_Dialog_16c + Dialog_U_Campaign_Mission_Briefings + 6 + Act_02_Mission_07_Goal + False + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G13_19 + -1 + Task + Underworld_A02M07_Intro_Dialog_16c + + + + STORY_TRIGGER + REVEAL_PLANET + Bespin_Story + 1 + Underworld_A02M07_Intro_Dialog_16c + JumpA3 + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Bespin_Story + FLASH_TROOPS + Underworld_Mission_07_Reveal_Bespin + BRANCH_UA02M07 + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + Bespin_Story + 1 + Underworld_Mission_07_Reveal_Bespin + + + + + STORY_TRIGGER + ENABLE_INVASION + Bespin_Story + 0 + Underworld_Mission_07_Reveal_Bespin + BRANCH_UA02M07 + + + + STORY_FLEET_BOUNCED + Bespin_Story + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G13_20 + -1 + UW_ACT02_G13_20 + Tyber_Loop + 1 + True + BRANCH_UA02M07 + + + + STORY_SPEECH_DONE + UW_ACT02_G13_20 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_MISSION_02_41 + remove + M07_Fleet_Bounced_Without_Tyber + BRANCH_UA02M07 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + M07_Fleet_Bounced_Without_Tyber_Speech_Done + BRANCH_UA02M07 + + + + STORY_AI_NOTIFICATION + START_MISSION_7 + INVADE_PLANET + Bespin_Story + Underworld_Mission_07_Reveal_Bespin + TYBER_ZANN_TEAM_NO_PEACEBRINGER + BRANCH_UA02M07 + + + + STORY_DEPLOY + Tyber_Zann_Team_No_Peacebringer + Bespin_Story + LINK_TACTICAL + Bespin_Story + LAND + Underworld + UM07_Cloud_City_Conflict.ted + Empire + Tyber_Zann_Passenger + Story_Plots_Underworld_M07_LAND.xml + 1 + + 2 + + 1 + + 1 + RETREAT_PLAYER + 0 + Underworld_Mission_07_Reveal_Bespin + BRANCH_UA02M07 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Underworld_ActII_M07_Start + BRANCH_UA02M07 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G13_19 + Remove + Underworld_ActII_M07_Start + + + + + + + STORY_MISSION_LOST + Story_Plots_Underworld_M07_LAND.xml + Underworld_ActII_M07_Start + BRANCH_UA02M07 + + + + + STORY_GENERIC + battle_end_closed + Underworld_ActII_Mission_07_Failed + BRANCH_UA02M07 + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Underworld_ActII_Mission_07_Failed_01 + BRANCH_UA02M07 + + + + + STORY_TRIGGER + FORCE_RESPAWN + Tyber_Zann_Team_No_Peacebringer + Underworld_ActII_Mission_07_Failed + BRANCH_UA02M07 + + + + + STORY_TRIGGER + FORCE_RESPAWN + Urai_Fen_Team + Underworld_ActII_Mission_07_Failed + BRANCH_UA02M07 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_FAIL + -1 + UW_ACT01_M02_FAIL + Tyber_Loop + 1 + Underworld_ActII_Mission_07_Failed_01 + BRANCH_UA02M07 + + + + STORY_SPEECH_DONE + UW_ACT01_M02_FAIL + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_FAIL + remove + Underworld_M07_Failed_Dialog_00 + BRANCH_UA02M07 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld__M07_Failed_Remove_Text + BRANCH_UA02M07 + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Underworld_M07_Failed_Stop_Movie + BRANCH_UA02M07 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_UA02M07 + A02M07_Failed_Unlock_Player + BRANCH_UA02M07 + + + + STORY_FLAG + Underworld_Mission_07_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Act_02_Mission_07_Goal + Underworld_Mission_07_Completed + + + + STORY_GENERIC + battle_end_closed + Underworld_Mission_07_Completed + BRANCH_UA02M07 + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Bespin_Story + 0 + Underworld_Mission_07_Completed + + + + STORY_TRIGGER + RESTRICT_CORRUPTION + Bespin_Story + 0 + Mission_Unlock_Bespin + + + + STORY_TRIGGER + ENABLE_INVASION + Bespin_Story + 1 + Mission_Unlock_Bespin + + + + STORY_TRIGGER + SPAWN_HERO + IG88_Team + Ryloth + Underworld_Mission_07_Completed + JumpA3 + + + + STORY_ELAPSED + 3 + CREDITS + 50000 + M07_Player_Closes_Mission_End_Screen + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G14_01 + 4 + Hint + Get_Cash_Selling_Gas + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G14_02 + -1 + UW_ACT02_G14_02 + Xizor_Loop + 1 + Underworld_A02M07_Task_Text_01 + + + + + STORY_SPEECH_DONE + UW_ACT02_G14_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G14_03 + -1 + UW_ACT02_G14_03 + Tyber_Loop + 1 + Underworld_A02M07_Post_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G14_02 + Remove + Underworld_A02M07_Post_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT02_G14_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G14_04 + -1 + UW_ACT02_G14_04 + Xizor_Loop + 1 + Underworld_A02M07_Post_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G14_03 + Remove + Underworld_A02M07_Post_Dialog_02 + + + + STORY_SPEECH_DONE + UW_ACT02_G14_04 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G14_04 + Remove + Underworld_A02M07_Post_Dialog_02a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Post_Dialog_03a + + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G15_01 + -1 + UW_ACT02_G15_01 + Urai_Loop + 1 + Underworld_A02M07_Post_Dialog_03b + + + + + STORY_SPEECH_DONE + UW_ACT02_G15_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G15_02 + -1 + UW_ACT02_G15_02 + Tyber_Loop + 1 + Underworld_A02_Ship_Interlude_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G15_01 + Remove + Underworld_A02_Ship_Interlude_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT02_G15_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G15_03 + -1 + UW_ACT02_G15_03 + Urai_Loop + 1 + Underworld_A02_Ship_Interlude_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G15_02 + Remove + Underworld_A02_Ship_Interlude_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT02_G15_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G15_04 + -1 + UW_ACT02_G15_04 + Tyber_Loop + 1 + Underworld_A02_Ship_Interlude_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G15_03 + Remove + Underworld_A02_Ship_Interlude_Dialog_03 + + + + STORY_SPEECH_DONE + UW_ACT02_G15_04 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G15_04 + Remove + Underworld_A02_Ship_Interlude_Dialog_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02_Ship_Interlude_Dialog_03b + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G15_13 + 5 + Hint + Underworld_A02_Ship_Interlude_Dialog_03c + + + + STORY_TRIGGER + BUILDABLE_UNIT + Vengeance_Frigate + ActII_Ship_Interlude_Bonus_Text + + + + STORY_TRIGGER + UNIQUE_UNIT + Vengeance_Frigate + Ryloth + ActII_Ship_Interlude_Bonus_Text + + + + STORY_TRIGGER + BUILDABLE_UNIT + Orion_Dreadnaught + ActII_Ship_Interlude_Bonus_Text + + + + STORY_TRIGGER + BUILDABLE_UNIT + UEAW_Aggressor_Squadron + ActII_Ship_Interlude_Bonus_Text + + + + + + STORY_TRIGGER + Underworld_A02_Ship_Interlude_Dialog_03c + + + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G16_01 + -1 + UW_ACT02_G16_01 + Urai_Loop + 1 + LUA_Link_Trigger_Empire_Attacks_01 + + + + + STORY_SPEECH_DONE + UW_ACT02_G16_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G16_02 + -1 + UW_ACT02_G16_02 + Tyber_Loop + 1 + Underworld_A02M09_Intro_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G16_01 + Remove + Underworld_A02M09_Intro_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT02_G16_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G16_03 + -1 + UW_ACT02_G16_03 + Urai_Loop + 1 + Underworld_A02M09_Intro_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G16_02 + Remove + Underworld_A02M09_Intro_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT02_G16_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G16_04 + -1 + UW_ACT02_G16_04 + Tyber_Loop + 1 + Underworld_A02M09_Intro_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G16_03 + Remove + Underworld_A02M09_Intro_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT02_G16_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G16_05 + -1 + UW_ACT02_G16_05 + Silri_Loop + 1 + Underworld_A02M09_Intro_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G16_04 + Remove + Underworld_A02M09_Intro_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT02_G16_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G16_06 + -1 + UW_ACT02_G16_06 + Tyber_Loop + 1 + Underworld_A02M09_Intro_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G16_05 + Remove + Underworld_A02M09_Intro_Dialog_05 + + + + + STORY_SPEECH_DONE + UW_ACT02_G16_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G16_07 + -1 + UW_ACT02_G16_07 + Silri_Loop + 1 + Underworld_A02M09_Intro_Dialog_05 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G16_06 + Remove + Underworld_A02M09_Intro_Dialog_06 + + + + + STORY_SPEECH_DONE + UW_ACT02_G16_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G16_08 + -1 + UW_ACT02_G16_08 + Urai_Loop + 1 + Underworld_A02M09_Intro_Dialog_06 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G16_07 + Remove + Underworld_A02M09_Intro_Dialog_07 + + + + + STORY_SPEECH_DONE + UW_ACT02_G16_08 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G16_09 + -1 + UW_ACT02_G16_09 + Silri_Loop + 1 + Underworld_A02M09_Intro_Dialog_07 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G16_08 + Remove + Underworld_A02M09_Intro_Dialog_08 + + + + + STORY_SPEECH_DONE + UW_ACT02_G16_09 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G16_10 + -1 + UW_ACT02_G16_10 + Tyber_Loop + 1 + Underworld_A02M09_Intro_Dialog_08 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G16_09 + Remove + Underworld_A02M09_Intro_Dialog_09 + + + + + STORY_SPEECH_DONE + UW_ACT02_G16_10 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G16_11 + -1 + UW_ACT02_G16_11 + Silri_Loop + 1 + Underworld_A02M09_Intro_Dialog_09 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G16_10 + Remove + Underworld_A02M09_Intro_Dialog_10 + + + + STORY_SPEECH_DONE + UW_ACT02_G16_11 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G16_11 + Remove + Underworld_A02M09_Intro_Dialog_10a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M09_Intro_Dialog_11a + + + + + STORY_TRIGGER + Underworld_A02M09_Intro_Dialog_11b + Dialog_U_Campaign_Mission_Briefings + 8 + Act_02_Mission_09_Goal + False + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G16_12 + -1 + Task + Underworld_Mission_09_Reveal_Carida + + + + STORY_TRIGGER + REVEAL_PLANET + Carida + 1 + Underworld_A02M09_Intro_Dialog_11b + JumpA3 + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Carida + FLASH_TROOPS + Underworld_Mission_09_Reveal_Carida + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Carida + 1 + Underworld_Mission_09_Reveal_Carida + + + + STORY_FLEET_BOUNCED + Carida + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_BOUNCE + 5 + UW_ACT01_M02_BOUNCE + Tyber_Loop + 1 + True + + + + STORY_SPEECH_DONE + UW_ACT01_M02_BOUNCE + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_BOUNCE + remove + M07_Fleet_Bounced_Without_Tyber + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + M09_Fleet_Bounced_Without_Tyber_Speech_Done + + + + STORY_ENTER + Carida + Tyber_Zann_Team_No_Peacebringer + 0 + LINK_TACTICAL + Carida + SPACE + Underworld + UM09_Baiting_The_Hook.ted + Empire + + Story_Plots_Underworld_M09_SPACE.xml + 1 + 0 + 1 + 0 + RETREAT_PLAYER + 0 + 0 + Underworld_Mission_09_Reveal_Carida + BRANCH_UA02M09 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Underworld_ActII_M09_Start + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G16_12 + Remove + Underworld_ActII_M09_Start + + + + + + + + + STORY_MISSION_LOST + Story_Plots_Underworld_M09_SPACE.xml + Underworld_ActII_M09_Start + BRANCH_UA02M09 + + + + + STORY_TRIGGER + REMOVE_UNIT + Bossk + 1 + Underworld_A02M09_Failed + + + + + STORY_GENERIC + battle_end_closed + Underworld_A02M09_Failed + BRANCH_UA02M09 + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Underworld_A02M09_Failed_01 + BRANCH_UA02M09 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_FAIL + -1 + UW_ACT01_M02_FAIL + Tyber_Loop + 1 + Underworld_A02M09_Failed_01 + BRANCH_UA02M09 + + + + STORY_SPEECH_DONE + UW_ACT01_M02_FAIL + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_FAIL + remove + Underworld_A02M09_Failed_Dialog_00 + BRANCH_UA02M09 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M09_Failed_Remove_Text + BRANCH_UA02M09 + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Underworld_A02M09_Failed_Stop_Movie + BRANCH_UA02M09 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_UA02M09 + + A02M09_Failed_Unlock_Player + BRANCH_UA02M09 + + + + STORY_FLAG + Underworld_Mission_09_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Act_02_Mission_09_Goal + Underworld_Mission_09_Completed + + + + STORY_TRIGGER + RESTRICT_SABOTAGE + Carida + 0 + Underworld_Mission_09_Completed + + + + + STORY_TRIGGER + REMOVE_UNIT + Bossk + 1 + Underworld_Mission_09_Completed + + + + STORY_GENERIC + battle_end_closed + Underworld_ActII_M09_Start + BRANCH_UA02M09 + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Carida + 0 + Underworld_Mission_09_Completed + + + + STORY_TRIGGER + BUILDABLE_UNIT + Krayt_Class_Destroyer + Underworld_Mission_09_Completed + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_G16_13 + 5 + Hint + Unlock_Krayt + + + + STORY_TRIGGER + FORCE_RESPAWN + Tyber_Zann_Team_No_Peacebringer + Unlock_Krayt + + + + STORY_TRIGGER + REMOVE_UNIT + Tyber_Zann_Passenger + 1 + Force_Respawn_of_Old_Tyber_To_Remove_Him + + + + STORY_TRIGGER + SPAWN_HERO + Tyber_Zann_Team + Carida + Remove_Old_Tyber + + + + + STORY_ELAPSED + 5 + Underworld_A02M09_Reward_Text_01 + JumpA3 + + + + + + + STORY_TRIGGER + REVEAL_PLANET + AlzocIII + 1 + End_Of_ActII_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Coruscant + 1 + End_Of_ActII_Text_00 + + + + STORY_TRIGGER + ENABLE_INVASION + Coruscant + 0 + End_Of_ActII_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Endor + 1 + End_Of_ActII_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Fondor + 1 + End_Of_ActII_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Ilum + 1 + End_Of_ActII_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Myrkr + 1 + End_Of_ActII_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Polus + 1 + End_Of_ActII_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Sullust + 1 + End_Of_ActII_Text_00 + + + + STORY_TRIGGER + REVEAL_PLANET + Taris + 1 + End_Of_ActII_Text_00 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Fleet_to_Coruscant_Bounced_M11 + 1 + Underworld_ActIII_Reveal_09 + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Coruscant + 1 + Underworld_ActIII_Reveal_01 + + + + STORY_FLEET_BOUNCED + Coruscant + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_BOUNCE_CORUSCANT + -1 + UW_ACT03_BOUNCE_CORUSCANT + Tyber_Loop + 1 + True + + + + STORY_SPEECH_DONE + UW_ACT03_BOUNCE_CORUSCANT + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_BOUNCE_CORUSCANT + remove + General_Coruscant_Fleet_Bounce + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + General_Coruscant_Bounce_Tyber_Speech_Done + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Endor + 1 + Underworld_ActIII_Reveal_02 + + + + STORY_FLEET_BOUNCED + Endor + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_BOUNCE_ENDOR + -1 + UW_ACT03_BOUNCE_ENDOR + Tyber_Loop + 1 + True + + + + STORY_SPEECH_DONE + UW_ACT03_BOUNCE_ENDOR + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_BOUNCE_ENDOR + remove + General_Endor_Fleet_Bounce + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + General_Endor_Bounce_Tyber_Speech_Done + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Sullust + 1 + Underworld_ActIII_Reveal_08 + + + + STORY_FLEET_BOUNCED + Sullust + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_BOUNCE_SULLUST + -1 + UW_ACT03_BOUNCE_SULLUST + Tyber_Loop + 1 + True + + + + STORY_SPEECH_DONE + UW_ACT03_BOUNCE_SULLUST + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_BOUNCE_SULLUST + remove + General_Sullust_Fleet_Bounce + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + General_Sullust_Bounce_Tyber_Speech_Done + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Empire + 5 + End_Of_ActII_Text_00 + + + + + STORY_TRIGGER + SET_TECH_LEVEL + Rebel + 4 + End_Of_ActII_Text_00 + + + + STORY_TRIGGER + + Underworld_ActIII_Reveal_00, + Underworld_ActIII_Reveal_01, + Underworld_ActIII_Reveal_02, + Underworld_ActIII_Reveal_03, + Underworld_ActIII_Reveal_04, + Underworld_ActIII_Reveal_05, + Underworld_ActIII_Reveal_06, + Underworld_ActIII_Reveal_08, + Underworld_ActIII_Reveal_09, + General_Lock_Coruscant, + General_Lock_Endor, + General_Lock_Sullust + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_62 + -1 + UW_ACT01_M04_62 + + + OK_To_Begin_Underworld_ActIII + + + + STORY_SPEECH_DONE + UW_ACT01_M04_62 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_62 + Remove + Hint_about_BM_Advancement_ActIII + + + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_01 + -1 + UW_ACT03_G17_01 + Silri_Loop + 1 + Hint_about_BM_Advancement_ActIII_Done + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_02 + -1 + UW_ACT03_G17_02 + Tyber_Loop + 1 + Underworld_Act03_Begin_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_01 + Remove + Underworld_Act03_Begin_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_03 + -1 + UW_ACT03_G17_03 + Silri_Loop + 1 + Underworld_Act03_Begin_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_02 + Remove + Underworld_Act03_Begin_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_04 + -1 + UW_ACT03_G17_04 + Tyber_Loop + 1 + Underworld_Act03_Begin_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_03 + Remove + Underworld_Act03_Begin_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_05 + -1 + UW_ACT03_G17_05 + Silri_Loop + 1 + Underworld_Act03_Begin_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_04 + Remove + Underworld_Act03_Begin_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_06 + -1 + UW_ACT03_G17_06 + Tyber_Loop + 1 + Underworld_Act03_Begin_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_05 + Remove + Underworld_Act03_Begin_Dialog_05 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_07 + -1 + UW_ACT03_G17_07 + Silri_Loop + 1 + Underworld_Act03_Begin_Dialog_05 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_06 + Remove + Underworld_Act03_Begin_Dialog_06 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_08 + -1 + UW_ACT03_G17_08 + Tyber_Loop + 1 + Underworld_Act03_Begin_Dialog_06 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_07 + Remove + Underworld_Act03_Begin_Dialog_07 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_08 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_09 + -1 + UW_ACT03_G17_09 + Silri_Loop + 1 + Underworld_Act03_Begin_Dialog_07 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_08 + Remove + Underworld_Act03_Begin_Dialog_08 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_09 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_10 + -1 + UW_ACT03_G17_10 + Tyber_Loop + 1 + Underworld_Act03_Begin_Dialog_08 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_09 + Remove + Underworld_Act03_Begin_Dialog_09 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_10 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_11 + -1 + UW_ACT03_G17_11 + Silri_Loop + 1 + Underworld_Act03_Begin_Dialog_09 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_10 + Remove + Underworld_Act03_Begin_Dialog_10 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_11 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_12 + -1 + UW_ACT03_G17_12 + Tyber_Loop + 1 + Underworld_Act03_Begin_Dialog_10 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_11 + Remove + Underworld_Act03_Begin_Dialog_11 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_12 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_13 + -1 + UW_ACT03_G17_13 + Silri_Loop + 1 + Underworld_Act03_Begin_Dialog_11 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_12 + Remove + Underworld_Act03_Begin_Dialog_12 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_13 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_14 + -1 + UW_ACT03_G17_14 + Tyber_Loop + 1 + Underworld_Act03_Begin_Dialog_12 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_13 + Remove + Underworld_Act03_Begin_Dialog_13 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_14 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_15 + -1 + UW_ACT03_G17_15 + Silri_Loop + 1 + Underworld_Act03_Begin_Dialog_13 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_14 + Remove + Underworld_Act03_Begin_Dialog_14 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_15 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_16 + -1 + UW_ACT03_G17_16 + Tyber_Loop + 1 + Underworld_Act03_Begin_Dialog_14 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_15 + Remove + Underworld_Act03_Begin_Dialog_15 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_16 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_17 + -1 + UW_ACT03_G17_17 + Silri_Loop + 1 + Underworld_Act03_Begin_Dialog_15 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_16 + Remove + Underworld_Act03_Begin_Dialog_16 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_17 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_18 + -1 + UW_ACT03_G17_18 + Tyber_Loop + 1 + Underworld_Act03_Begin_Dialog_16 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_17 + Remove + Underworld_Act03_Begin_Dialog_17 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_18 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_19 + -1 + UW_ACT03_G17_19 + Urai_Loop + 1 + Underworld_Act03_Begin_Dialog_17 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_18 + Remove + Underworld_Act03_Begin_Dialog_18 + + + + + STORY_SPEECH_DONE + UW_ACT03_G17_19 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G17_20 + -1 + UW_ACT03_G17_20 + Tyber_Loop + 1 + Underworld_Act03_Begin_Dialog_18 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_19 + Remove + Underworld_Act03_Begin_Dialog_19 + + + + STORY_SPEECH_DONE + UW_ACT03_G17_20 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G17_20 + Remove + Underworld_Act03_Begin_Dialog_19a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Act03_Begin_Dialog_20a + + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G18_01 + -1 + UW_ACT03_G18_01 + Urai_Loop + 1 + Underworld_Act03_Begin_Dialog_20b + + + + + STORY_SPEECH_DONE + UW_ACT03_G18_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G18_02 + -1 + UW_ACT03_G18_02 + Tyber_Loop + 1 + Underworld_Mandalore_Pirate_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G18_01 + Remove + Underworld_Mandalore_Pirate_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT03_G18_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G18_03 + -1 + UW_ACT03_G18_03 + Urai_Loop + 1 + Underworld_Mandalore_Pirate_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G18_02 + Remove + Underworld_Mandalore_Pirate_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT03_G18_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G18_05 + -1 + UW_ACT03_G18_05 + Tyber_Loop + 1 + Underworld_Mandalore_Pirate_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G18_03 + Remove + Underworld_Mandalore_Pirate_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT03_G18_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G18_06 + -1 + UW_ACT03_G18_06 + Pirate2_Loop + 1 + Underworld_Mandalore_Pirate_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G18_05 + Remove + Underworld_Mandalore_Pirate_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT03_G18_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G18_07 + -1 + UW_ACT03_G18_07 + Tyber_Loop + 1 + Underworld_Mandalore_Pirate_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G18_06 + Remove + Underworld_Mandalore_Pirate_Dialog_05 + + + + + STORY_SPEECH_DONE + UW_ACT03_G18_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G18_08 + -1 + UW_ACT03_G18_08 + Pirate2_Loop + 1 + Underworld_Mandalore_Pirate_Dialog_05 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G18_07 + Remove + Underworld_Mandalore_Pirate_Dialog_06 + + + + + STORY_SPEECH_DONE + UW_ACT03_G18_08 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G18_09 + -1 + UW_ACT03_G18_09 + Tyber_Loop + 1 + Underworld_Mandalore_Pirate_Dialog_06 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G18_08 + Remove + Underworld_Mandalore_Pirate_Dialog_07 + + + + + STORY_SPEECH_DONE + UW_ACT03_G18_09 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G18_10 + -1 + UW_ACT03_G18_10 + Pirate2_Loop + 1 + Underworld_Mandalore_Pirate_Dialog_07 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G18_09 + Remove + Underworld_Mandalore_Pirate_Dialog_08 + + + + + STORY_SPEECH_DONE + UW_ACT03_G18_10 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G18_11 + -1 + UW_ACT03_G18_11 + Tyber_Loop + 1 + Underworld_Mandalore_Pirate_Dialog_08 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G18_10 + Remove + Underworld_Mandalore_Pirate_Dialog_09 + + + + STORY_SPEECH_DONE + UW_ACT03_G18_11 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G18_11 + Remove + Underworld_Mandalore_Pirate_Dialog_09 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Mandalore_Pirate_Dialog_09b + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_G18_13 + 6 + Hint + Underworld_Mandalore_Pirate_Dialog_09c + + + + STORY_TRIGGER + BUILDABLE_UNIT + Kedalbe_Battleship + Kedalbe_Canderous_Unlocked_Message + + + + STORY_TRIGGER + BUILDABLE_UNIT + Canderous_Assault_Tank_Company + Kedalbe_Canderous_Unlocked_Message + + + + STORY_TRIGGER + BUILDABLE_UNIT + Gauntlet_Heavy_Fighter_Company + Kedalbe_Canderous_Unlocked_Message + + + + STORY_TRIGGER + UNIQUE_UNIT + Kedalbe_Battleship + Ryloth + Kedalbe_Canderous_Unlocked_Message + + + + STORY_TRIGGER + UNIQUE_UNIT + Canderous_Assault_Tank_Company + Ryloth + Kedalbe_Canderous_Unlocked_Message + + + + + + STORY_TRIGGER + Kedalbe_Canderous_Unlocked_Message + + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G20_01 + -1 + UW_ACT03_G20_01 + Tyber_Loop + 1 + Kedalbe_Canderous_Unlocked_Message + + + + + STORY_SPEECH_DONE + UW_ACT03_G20_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G20_02 + -1 + UW_ACT03_G20_02 + Urai_Loop + 1 + Underworld_A03M11_Intro_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G20_01 + Remove + Underworld_A03M11_Intro_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT03_G20_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G20_03 + -1 + UW_ACT03_G20_03 + Tyber_Loop + 1 + Underworld_A03M11_Intro_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G20_02 + Remove + Underworld_A03M11_Intro_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT03_G20_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G20_04 + -1 + UW_ACT03_G20_04 + Urai_Loop + 1 + Underworld_A03M11_Intro_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G20_03 + Remove + Underworld_A03M11_Intro_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT03_G20_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G20_05 + -1 + UW_ACT03_G20_05 + Tyber_Loop + 1 + Underworld_A03M11_Intro_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G20_04 + Remove + Underworld_A03M11_Intro_Dialog_04 + + + + + STORY_SPEECH_DONE + UW_ACT03_G20_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G20_06 + -1 + UW_ACT03_G20_06 + Urai_Loop + 1 + Underworld_A03M11_Intro_Dialog_04 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G20_05 + Remove + Underworld_A03M11_Intro_Dialog_05 + + + + + STORY_SPEECH_DONE + UW_ACT03_G20_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G20_07 + -1 + UW_ACT03_G20_07 + Tyber_Loop + 1 + Underworld_A03M11_Intro_Dialog_05 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G20_06 + Remove + Underworld_A03M11_Intro_Dialog_06 + + + + + STORY_SPEECH_DONE + UW_ACT03_G20_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G20_08 + -1 + UW_ACT03_G20_08 + Urai_Loop + 1 + Underworld_A03M11_Intro_Dialog_06 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G20_07 + Remove + Underworld_A03M11_Intro_Dialog_07 + + + + STORY_SPEECH_DONE + UW_ACT03_G20_08 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G20_08 + Remove + Underworld_A03M11_Intro_Dialog_07a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A03M11_Intro_Dialog_08a + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + General_Lock_Coruscant + 1 + Underworld_A03M11_Intro_Dialog_08b + + + + + STORY_TRIGGER + Underworld_A03M11_Intro_Dialog_08b + Dialog_U_Campaign_Mission_Briefings + 11 + Dialog_U_Mission_11 + False + A03_Mission_11 + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Coruscant + FLASH_TROOPS + Story_Dialog_ActIII_Mission_11 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_G20_09 + -1 + Task + Story_Dialog_ActIII_Mission_11 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Fleet_to_Coruscant_Bounced_M11 + 0 + Disable_General_Coruscant_Lockout + + + + STORY_FLEET_BOUNCED + Coruscant + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_BOUNCE + -1 + UW_ACT03_M11_BOUNCE + Tyber_Loop + 1 + True + + + + STORY_SPEECH_DONE + UW_ACT03_M11_BOUNCE + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_BOUNCE + remove + Fleet_to_Coruscant_Bounced_M11 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Fleet_to_Coruscant_Bounced_M11_Speech_Done + + + + STORY_ENTER + Coruscant + Tyber_Zann_Team Urai_Fen_Team Silri_Team + 1 + LINK_TACTICAL + Coruscant + LAND + Underworld + UM11_Raiders_Of_The_Lost_Holocron.TED + Empire + + Story_Plots_Underworld_M11_LAND.xml + 0 + 0 + 1 + 0 + RETREAT_PLAYER + 0 + Underworld_A03M11_Intro_Dialog_08b + BRANCH_UA03M11 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_G20_09 + Remove + Underworld_ActII_M11_Start + + + + + + + STORY_MISSION_LOST + Story_Plots_Underworld_M11_LAND.xml + Underworld_ActII_M11_Start + BRANCH_UA03M11 + + + + + STORY_GENERIC + battle_end_closed + Underworld_A03M11_Failed + BRANCH_UA03M11 + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Underworld_A03M11_Failed_01 + BRANCH_UA03M11 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_FAIL + -1 + UW_ACT01_M02_FAIL + Tyber_Loop + 1 + Underworld_A03M11_Failed_01 + BRANCH_UA03M11 + + + + STORY_SPEECH_DONE + UW_ACT01_M02_FAIL + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_FAIL + remove + Underworld_A03M11_Failed_Dialog_00 + BRANCH_UA03M11 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A03M11_Failed_Remove_Text + BRANCH_UA03M11 + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Underworld_A03M11_Failed_Stop_Movie + BRANCH_UA03M11 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_UA03M11 + + A03M11_Failed_Unlock_Player + BRANCH_UA03M11 + + + + STORY_FLAG + Underworld_Mission_11_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Dialog_U_Mission_11 + Underworld_Mission_11_Completed + + + + STORY_GENERIC + battle_end_closed + Underworld_ActII_M11_Start + BRANCH_UA03M10 + + + + + STORY_ENTER + Coruscant + Urai_Fen_Team + 1 + Underworld_Mission_11_Completed + True + + + + STORY_ENTER + Coruscant + Silri_Team + 1 + Underworld_Mission_11_Completed + True + + + + STORY_ENTER + Coruscant + Tyber_Zann_Team + 1 + Underworld_Mission_11_Completed + True + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Fleet_to_Coruscant_Bounced_M11 + 1 + Underworld_Mission_11_Completed + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + General_Lock_Coruscant + 0 + Underworld_Mission_11_Completed + + + + + + STORY_ELAPSED + 4 + ZOOM_OUT + Underworld_Mission_11_Completed + + + + STORY_TRIGGER + POSITION_CAMERA + Endor + 0,0,0 + Force_Zoom_Out_For_Endor_Event + + + + STORY_TRIGGER + REMOVE_UNIT + Darth_Team_Land_Bounty_Hunter_Immune + Jump_Camera_to_Endor + + + + STORY_TRIGGER + REMOVE_UNIT + Executor_Super_Star_Destroyer + Jump_Camera_to_Endor + + + + STORY_TRIGGER + SABOTAGE_STRUCTURE + Endor + E_Ground_Barracks + Jump_Camera_to_Endor + + + + STORY_TRIGGER + REMOVE_UNIT + Death_Star_II + 1 + Simulate_DS2_Explosion + + + + STORY_TRIGGER + PLANET_FACTION + Endor + Rebel + Delete_Death_Star + + + + + STORY_ELAPSED + 3 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G21_01 + -1 + UW_ACT03_G21_01 + Silri_Loop + 1 + Rebels_Get_Endor + + + + + STORY_SPEECH_DONE + UW_ACT03_G21_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G21_02 + -1 + UW_ACT03_G21_02 + Tyber_Loop + 1 + Underworld_A03M12_Intro_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G21_01 + Remove + Underworld_A03M12_Intro_Dialog_01 + + + + + STORY_SPEECH_DONE + UW_ACT03_G21_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G21_03 + -1 + UW_ACT03_G21_03 + Silri_Loop + 1 + Underworld_A03M12_Intro_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G21_02 + Remove + Underworld_A03M12_Intro_Dialog_02 + + + + + STORY_SPEECH_DONE + UW_ACT03_G21_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G21_04 + -1 + UW_ACT03_G21_04 + Urai_Loop + 1 + Underworld_A03M12_Intro_Dialog_02 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G21_03 + Remove + Underworld_A03M12_Intro_Dialog_03 + + + + + STORY_SPEECH_DONE + UW_ACT03_G21_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_G21_05 + -1 + UW_ACT03_G21_05 + Tyber_Loop + 1 + Underworld_A03M12_Intro_Dialog_03 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G21_04 + Remove + Underworld_A03M12_Intro_Dialog_04 + + + + STORY_SPEECH_DONE + UW_ACT03_G21_05 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_G21_05 + Remove + Underworld_A03M12_Intro_Dialog_04a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A03M12_Intro_Dialog_05a + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Endor + 0 + Rebels_Get_Endor + + + + + STORY_TRIGGER + Underworld_A03M12_Intro_Dialog_05b + Dialog_U_Campaign_Mission_Briefings + 12 + Dialog_U_Mission_12 + False + A03_Mission_12 + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Kuat + FLASH_TROOPS + Story_Dialog_ActIII_Mission_12 + + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_G21_06 + -1 + Task + Story_Dialog_ActIII_Mission_12 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Tyber_Enters_Kuat_Space_Tut + 1 + Mission_Twelve_Task_Message_00 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Urai_Enters_Kuat_Space_BM + 1 + Mission_Twelve_Task_Message_00 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Silri_Enters_Kuat_Space_BM + 1 + Mission_Twelve_Task_Message_00 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + General_Kuat_Fleet_Bounce + 1 + Story_Dialog_ActIII_Mission_12 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Fleet_to_Kuat_Bounced_M12 + 0 + Story_Dialog_ActIII_Mission_12 + + + + STORY_FLEET_BOUNCED + Kuat + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_BOUNCE + -1 + UW_ACT03_G21_06 + Tyber_Loop + 1 + True + + + + STORY_SPEECH_DONE + UW_ACT03_G21_06 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_BOUNCE + remove + Fleet_to_Kuat_Bounced_M12 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Fleet_to_Kuat_Bounced_M12_Speech_Done + + + + STORY_ENTER + Kuat + Tyber_Zann_Team + 0 + LINK_TACTICAL + Kuat + SPACE + Underworld + UM12_The_Emperors_New_Weapon.TED + Empire + + Story_Plots_Underworld_M12_SPACE.xml + 1 + 0 + 1 + 0 + 0 + Story_Dialog_ActIII_Mission_12 + BRANCH_UA03M12 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Underworld_ActII_M12_Start + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_G21_06 + Remove + Underworld_ActII_M12_Start + + + + + + + STORY_MISSION_LOST + Story_Plots_Underworld_M12_SPACE.xml + Underworld_ActII_M12_Start + BRANCH_UA03M12 + + + + + STORY_GENERIC + battle_end_closed + Underworld_A03M12_Failed + BRANCH_UA03M12 + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Underworld_A03M12_Failed_01 + BRANCH_UA03M12 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_FAIL + -1 + UW_ACT01_M02_FAIL + Tyber_Loop + 1 + Underworld_A03M12_Failed_01 + BRANCH_UA03M12 + + + + STORY_SPEECH_DONE + UW_ACT01_M02_FAIL + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_FAIL + remove + Underworld_A03M12_Failed_Dialog_00 + BRANCH_UA03M12 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A03M12_Failed_Remove_Text + BRANCH_UA03M12 + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Underworld_A03M12_Failed_Stop_Movie + BRANCH_UA03M12 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_UA03M12 + + A03M12_Failed_Unlock_Player + BRANCH_UA03M12 + + + + STORY_FLAG + Underworld_Mission_12_Win + 1 + GREATER_THAN_EQUAL_TO + + + + STORY_TRIGGER + ENABLE_INVASION + Kuat + 1 + Underworld_Mission_12_Completed + + + + + STORY_TRIGGER + VICTORY + Underworld + Underworld_Mission_12_Completed + + + + + STORY_TRIGGER + ENABLE_CAMPAIGN_VICTORY_MOVIE + Underworld_Mission_12_Completed + + + + + STORY_TRIGGER + DISABLE_BRANCH + ACTJUMPING + 1 + JumpA2 + JumpA3 + + + diff --git a/DATA/XML/STORY_CAMPAIGN_UNDERWORLD_TUTORIAL.XML b/DATA/XML/STORY_CAMPAIGN_UNDERWORLD_TUTORIAL.XML new file mode 100644 index 0000000..2cc3ab4 --- /dev/null +++ b/DATA/XML/STORY_CAMPAIGN_UNDERWORLD_TUTORIAL.XML @@ -0,0 +1,4340 @@ + + + + + STORY_ELAPSED + 0 + POSITION_CAMERA + Ryloth + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + b_droid_help + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + market_close + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + SET_FLAG + UNDERWORLD_FELUCIA_VICTORY + 0 + Underworld_Tutorial_Demo_Begin + + + + + STORY_AI_NOTIFICATION + LOCK_TUTORIAL_CONTROLS + LOCK_CONTROLS + 1 + Underworld_Tutorial_Demo_Begin + True + + + + + STORY_AI_NOTIFICATION + UNLOCK_TUTORIAL_CONTROLS + LOCK_CONTROLS + 0 + Underworld_Tutorial_Demo_Begin + True + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Underworld_Star_Base_1 + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Underworld_Star_Base_2 + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Underworld_Star_Base_3 + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Underworld_Star_Base_4 + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Underworld_Star_Base_5 + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + U_Ground_Palace + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + U_Ground_Barracks + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + U_Ground_Droid_Works + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + U_Ground_Vehicle_Factory + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + U_Ground_Mining_Facility + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + U_Ground_Gravity_Generator + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Underworld_Merc_Squad + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Underworld_Disruptor_Merc_Squad + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Destroyer_Droid_Company + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Underworld_Saboteur_Team + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + F9TZ_Cloaking_Transport_Company + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Underworld_MDU_Company + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + MAL_Rocket_Vehicle_Company + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + MZ8_Pulse_Cannon_Tank_Company + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Canderous_Assault_Tank_Company + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + StarViper_Squadron + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Skipray_Squadron + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Tartan_Underworld + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Crusader_Gunship + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Vengeance_Frigate + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Interceptor4_Frigate + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Krayt_Class_Destroyer + Underworld_Tutorial_Demo_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Kedalbe_Battleship + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + REVEAL_PLANET + NalHutta_Prologue + 1 + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + REVEAL_PLANET + Mandalore_Prologue + 1 + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + REVEAL_PLANET + Felucia + 1 + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Underworld_Tutorial_Demo_Begin + + + + + + + STORY_TRIGGER + TUTORIAL_PLAYER + Underworld + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + b_fast_forward + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + ENABLE_FLEET_COMBINE + 0 + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + LOCK_PLANET_SELECTION + 1 + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + NalHutta_Prologue + 1 + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Ryloth + 1 + 0 + Underworld_Tutorial_Demo_Begin + + + + + STORY_FLEET_BOUNCED + NalHutta_Prologue + 1 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_30 + -1 + UNDERWORLD_TUTORIAL_30 + Tyber_Loop + 1 + True + PRE_KAMINO_BOUNCED + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_30 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_30 + remove + Underworld_Tutorial_Demo_Fleet_Bounced_NalHutta + True + PRE_KAMINO_BOUNCED + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Demo_Fleet_Bounced_NalHutta_Remove_Text + True + PRE_KAMINO_BOUNCED + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Mandalore_Prologue + 1 + Underworld_Tutorial_Demo_Begin + + + + + STORY_FLEET_BOUNCED + Mandalore_Prologue + 1 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_94 + -1 + UNDERWORLD_TUTORIAL_94 + Tyber_Loop + 1 + True + PRE_KAMINO_BOUNCED + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_94 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_94 + remove + Underworld_Tutorial_Demo_Fleet_Bounced_Mandalore + True + PRE_KAMINO_BOUNCED + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Demo_Fleet_Bounced_Mandalore_Remove_Text + True + PRE_KAMINO_BOUNCED + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Felucia + 1 + Underworld_Tutorial_Demo_Begin + + + + + STORY_FLEET_BOUNCED + Felucia + 1 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_30 + -1 + UNDERWORLD_TUTORIAL_30 + Tyber_Loop + 1 + True + PRE_KAMINO_BOUNCED + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_30 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_30 + remove + Underworld_Tutorial_Demo_Fleet_Bounced_Felucia + True + PRE_KAMINO_BOUNCED + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Demo_Fleet_Bounced_Felucia_Remove_Text + True + PRE_KAMINO_BOUNCED + + + + + STORY_TRIGGER + ENABLE_INVASION + NalHutta_Prologue + 0 + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + ENABLE_INVASION + Mandalore_Prologue + 0 + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + ENABLE_INVASION + Felucia + 0 + Underworld_Tutorial_Demo_Begin + + + + + STORY_FLEET_BOUNCED + Felucia + 1 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_90 + -1 + UNDERWORLD_TUTORIAL_90 + Tyber_Loop + 1 + True + PRE_KAMINO_BOUNCED + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_90 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_90 + remove + Underworld_Tutorial_Demo_Invasion_Bounced_Felucia + True + PRE_KAMINO_BOUNCED + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Demo_Invasion_Bounced_Felucia_Remove_Text + True + PRE_KAMINO_BOUNCED + + + + + STORY_TRIGGER + GIVE_BLACK_MARKET + Buzz_Droid_Tech + Underworld_Tutorial_Demo_Begin + + + + + STORY_AI_NOTIFICATION + ADD_GALACTIC_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_OBJECTIVE_UNDERWORLD_TUTORIAL_GALACTIC_00 + + + + + STORY_AI_NOTIFICATION + ZOOM_IN_TWICE + ZOOM_IN + True + Underworld_Tutorial_Demo_Begin + + + + + STORY_ELAPSED + 1.5 + ZOOM_IN + Underworld_Tutorial_Zoom_In_A + + + + + STORY_AI_NOTIFICATION + ZOOM_OUT_TWICE + ZOOM_OUT + True + Underworld_Tutorial_Demo_Begin + + + + + STORY_ELAPSED + 1.5 + ZOOM_OUT + Underworld_Tutorial_Zoom_Out_A + + + + + STORY_TRIGGER + SHOW_SPECIAL_SLOT + Mandalore_Prologue + CORRUPTION_SLOT + + Underworld_Tutorial_Add_Objective_00 + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Ryloth + FLASH_FLEET + 1 + Underworld_Tutorial_Flash_Spread_Corruption_Slot + + + + + STORY_GENERIC + start_fleet_drag + HIDE_TUTORIAL_CURSOR + Underworld_Tutorial_Flash_Defiler_Above_Ryloth + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Mandalore_Prologue + FLASH_ABILITY_SLOT + Underworld_Tutorial_Show_Spread_Corruption_Slot + + + + + STORY_GENERIC + start_fleet_drag + HIDE_TUTORIAL_CURSOR + Underworld_Tutorial_Flash_Spread_Corruption_Slot + + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Underworld_Tutorial_Add_Objective_00 + + + + + STORY_ENTER + Mandalore_Prologue + Underworld_Saboteur_Team + 1 + True + + + + + STORY_GENERIC + corruption_dialog + OBJECTIVE_COMPLETE + TEXT_OBJECTIVE_UNDERWORLD_TUTORIAL_GALACTIC_00 + Underworld_Tutorial_Open_Mandalore_To_Defiler + + + + + STORY_TRIGGER + SHOW_SPECIAL_SLOT + Mandalore_Prologue + CORRUPTION_SLOT + 0 + Underworld_Tutorial_Open_Corruption_Dialog + + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Underworld_Tutorial_Open_Corruption_Dialog + + + + + STORY_TRIGGER + FLASH_GUI + corrupt_button_icon_a + Underworld_Tutorial_Open_Corruption_Dialog + + + + + STORY_AI_NOTIFICATION + UNLOCK_CONTROLS_FOR_CORRUPTION + LOCK_CONTROLS + 0 + Underworld_Tutorial_Lock_Controls_For_Corruption_Menu + + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + Underworld_Tutorial_Highlight_Piracy_Option + + + + + STORY_GENERIC + increase_corruption + DISABLE_STORY_EVENT + Underworld_Tutorial_Open_Mandalore_To_Defiler + 1 + Underworld_Tutorial_Highlight_Piracy_Option_Remove + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + b_droid_help + Underworld_Tutorial_Relock_Mandalore_After_Piracy + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + market_close + Underworld_Tutorial_Relock_Mandalore_After_Piracy + + + + + STORY_TRIGGER + LOCK_PLANET_SELECTION + 1 + Underworld_Tutorial_Relock_Mandalore_After_Piracy + + + + + STORY_TRIGGER + FORCE_RESPAWN + Urai_Fen_Team + Underworld_Tutorial_Relock_Mandalore_After_Piracy + + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Underworld_Tutorial_Relock_Mandalore_After_Piracy + + + + + STORY_CORRUPTION_CHANGED + Mandalore_Prologue + PIRACY + SELECT_PLANET + Mandalore_Prologue + + + + + STORY_AI_NOTIFICATION + SPAWN_DEFILER_FOR_BLACK_MARKET + SPAWN_HERO + Underworld_Saboteur_Team + Ryloth + Underworld_Tutorial_Corruption_Increased_On_Mandalore + + + + + STORY_AI_NOTIFICATION + UNLOCK_CONTROLS_FOR_BLACK_MARKET + LOCK_CONTROLS + 0 + Underworld_Tutorial_Lock_Controls_After_Piracy_Mission + + + + + STORY_ENTER + NalHutta_Prologue + Underworld_Saboteur_Team + 1 + True + Underworld_Tutorial_Spawn_Defiler_For_Black_Market + + + + + STORY_AI_NOTIFICATION + ADD_GALACTIC_OBJECTIVE_01 + ADD_OBJECTIVE + TEXT_OBJECTIVE_UNDERWORLD_TUTORIAL_GALACTIC_01 + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Ryloth + FLASH_FLEET + 1 + Underworld_Tutorial_Add_Objective_01 + + + + + STORY_GENERIC + start_fleet_drag + HIDE_TUTORIAL_CURSOR + Underworld_Tutorial_Flash_Defiler_Above_Ryloth_For_Black_Market + + + + + STORY_TRIGGER + SHOW_SPECIAL_SLOT + NalHutta_Prologue + CORRUPTION_SLOT + + Underworld_Tutorial_Add_Objective_01 + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + NalHutta_Prologue + FLASH_ABILITY_SLOT + Underworld_Tutorial_Show_Spread_Corruption_Slot_For_Black_Market + + + + + STORY_GENERIC + start_fleet_drag + HIDE_TUTORIAL_CURSOR + Underworld_Tutorial_Flash_Spread_Corruption_Slot_For_NalHutta + + + + + STORY_TRIGGER + SHOW_SPECIAL_SLOT + NalHutta_Prologue + CORRUPTION_SLOT + 0 + Underworld_Tutorial_Flash_Spread_Corruption_Slot_For_NalHutta_Remove + + + + + STORY_GENERIC + corruption_dialog + Underworld_Tutorial_Flash_Spread_Corruption_Slot_For_NalHutta_Remove + + + + + STORY_ELAPSED + 0.5 + FLASH_GUI + corrupt_button_icon_a + Underworld_Tutorial_Corruption_Window_Opened_At_NalHutta + + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + Underworld_Tutorial_Highlight_BM_Option + + + + + STORY_AI_NOTIFICATION + SPAWN_URAI_AT_RYLOTH + SPAWN_HERO + Urai_Fen_Team + Ryloth + Underworld_Tutorial_Demo_Begin + + + + + STORY_AI_NOTIFICATION + SPAWN_TYBER_AT_RYLOTH + SPAWN_HERO + Tyber_Zann_Team_Prologue + Ryloth + Underworld_Tutorial_Demo_Begin + + + + + STORY_CORRUPTION_CHANGED + NalHutta_Prologue + BLACK_MARKET + POSITION_CAMERA + NalHutta_Prologue + Underworld_Tutorial_Open_NalHutta_To_Defiler + + + + + STORY_GENERIC + increase_corruption + DISABLE_STORY_EVENT + Underworld_Tutorial_Open_NalHutta_To_Defiler + 1 + Underworld_Tutorial_Trigger_After_Corruption_Increased_At_NalHutta + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_OBJECTIVE_UNDERWORLD_TUTORIAL_GALACTIC_01 + Underworld_Tutorial_Trigger_After_Corruption_Increased_At_NalHutta + + + + + STORY_AI_NOTIFICATION + ADD_GALACTIC_OBJECTIVE_02 + ADD_OBJECTIVE + TEXT_OBJECTIVE_UNDERWORLD_TUTORIAL_GALACTIC_02 + + + + + STORY_ENTER + NalHutta_Prologue + Urai_Fen_Team + 1 + True + Underworld_Tutorial_Add_Objective_02 + + + + + STORY_TRIGGER + SHOW_SPECIAL_SLOT + NalHutta_Prologue + BLACK_MARKET_SLOT + + Underworld_Tutorial_Add_Objective_02 + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + NalHutta_Prologue + FLASH_ABILITY_SLOT + Underworld_Tutorial_Show_Buy_Slot_For_Black_Market + + + + + STORY_GENERIC + start_fleet_drag + HIDE_TUTORIAL_CURSOR + Underworld_Tutorial_Flash_Buy_Slot_For_NalHutta + + + + + STORY_TRIGGER + SHOW_SPECIAL_SLOT + NalHutta_Prologue + BLACK_MARKET_SLOT + 0 + Underworld_Tutorial_Flash_Buy_Slot_For_NalHutta_Remove + + + + + STORY_GENERIC + open_black_market_menu + FLASH_GUI + market_01 + Underworld_Tutorial_Add_Objective_02 + + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + Underworld_Tutorial_Highlight_Disruptor_Tech + + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Underworld_Tutorial_Highlight_Disruptor_Tech + + + + + STORY_AI_NOTIFICATION + UNLOCK_CONTROLS_AFTER_BM_EXPLANATION + LOCK_CONTROLS + 0 + Underworld_Tutorial_Lock_Controls_For_Black_Market_Explanation + + + + + STORY_BUY_BLACK_MARKET + Disruptor_Tech + OBJECTIVE_COMPLETE + TEXT_OBJECTIVE_UNDERWORLD_TUTORIAL_GALACTIC_02 + Underworld_Tutorial_Add_Objective_02 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Underworld_Tutorial_Open_NalHutta_To_Urai_For_Black_Market + 1 + Underworld_Tutorial_Complete_Objective_02 + + + + + STORY_ELAPSED + 1 + FORCE_RESPAWN + Urai_Fen_Team + Underworld_Tutorial_Complete_Objective_02 + + + + + STORY_AI_NOTIFICATION + OPEN_FELUCIA + SET_PLANET_RESTRICTED + Felucia + 0 + Underworld_Tutorial_Demo_Begin + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Ryloth + FLASH_TROOPS + Underworld_Tutorial_Felucia_Open + + + + + STORY_GENERIC + start_fleet_drag + HIDE_TUTORIAL_CURSOR + Underworld_Tutorial_Felucia_Open + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Felucia + FLASH_TROOPS + Underworld_Tutorial_Flash_Ryloth_Remove + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Ryloth + 0 + 0 + Underworld_Tutorial_Felucia_Open + + + + + STORY_TRIGGER + ENABLE_FLEET_COMBINE + 1 + Underworld_Tutorial_Felucia_Open + + + + + STORY_TRIGGER + LOCK_PLANET_SELECTION + 0 + Underworld_Tutorial_Felucia_Open + + + + + STORY_AI_NOTIFICATION + ADD_GALACTIC_OBJECTIVE_03 + ADD_OBJECTIVE + TEXT_OBJECTIVE_UNDERWORLD_TUTORIAL_GALACTIC_03 + + + + + STORY_AI_NOTIFICATION + COMPLETE_GALACTIC_OBJECTIVE_03 + OBJECTIVE_COMPLETE + TEXT_OBJECTIVE_UNDERWORLD_TUTORIAL_GALACTIC_03 + Underworld_Tutorial_Add_Objective_03 + + + + + + STORY_INVASION_BOUNCED + Felucia + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_90 + -1 + UNDERWORLD_TUTORIAL_90 + Tyber_Loop + 1 + True + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_90 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_90 + remove + Underworld_Tutorial_Felucia_Invasion_Bounced + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_90_Remove_Text + + + + + STORY_AI_NOTIFICATION + START_FELUCIA_LAND_MISSION + INVADE_PLANET + Felucia + TYBER_ZANN_TEAM_PROLOGUE + Underworld_Tutorial_Demo_Begin + + + + + STORY_DEPLOY + Tyber_Zann_Team_Prologue + FELUCIA + LINK_TACTICAL + Felucia + LAND + Underworld + _Land_Planet_Felucia_Tutorial.ted + Empire + Tyber_Zann_Prologue + Story_Plots_Focus_Demo_Felucia_Land_Tactical.xml + 1 + + 0 + + 1 + + 1 + + 0 + Underworld_Tutorial_Demo_Begin + + + + STORY_CONQUER + Felucia + TUTORIAL_DIALOG + TEXT_TUTORIAL_UNDERWORLD_COMPLETE + 1 + + Underworld_Tutorial_Felucia_Link_Tactical_Start + + + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_00 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_00 + -1 + Hint + UNDERWORLD_TUTORIAL_00 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_00 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_00 + remove + Underworld_Tutorial_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_00_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_01 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_01 + -1 + UNDERWORLD_TUTORIAL_01 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_01 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_01 + remove + Underworld_Tutorial_Speech_Line_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_01_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_02 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_02 + -1 + UNDERWORLD_TUTORIAL_02 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_02 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_02 + remove + Underworld_Tutorial_Speech_Line_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_02_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_03 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_03 + -1 + Hint + UNDERWORLD_TUTORIAL_03 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_03 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_03 + remove + Underworld_Tutorial_Speech_Line_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_03_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_04 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_04 + -1 + UNDERWORLD_TUTORIAL_04 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_04 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_04 + remove + Underworld_Tutorial_Speech_Line_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_04_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_05 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_05 + -1 + Hint + UNDERWORLD_TUTORIAL_05 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_05 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_05 + remove + Underworld_Tutorial_Speech_Line_05 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_05_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_06 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_06 + -1 + ALIEN_SPEECH + UNDERWORLD_TUTORIAL_06 + Jabba_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_06 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_06 + remove + Underworld_Tutorial_Speech_Line_06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_06_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_07 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_07 + -1 + UNDERWORLD_TUTORIAL_07 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_07 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_07 + remove + Underworld_Tutorial_Speech_Line_07 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_07_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_08 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_08 + -1 + ALIEN_SPEECH + UNDERWORLD_TUTORIAL_08 + Jabba_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_08 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_08 + remove + Underworld_Tutorial_Speech_Line_08 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_08_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_09 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_09 + -1 + Hint + UNDERWORLD_TUTORIAL_09 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_09 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_09 + remove + Underworld_Tutorial_Speech_Line_09 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_09_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_10 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_10 + -1 + Hint + UNDERWORLD_TUTORIAL_10 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_10 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_10 + remove + Underworld_Tutorial_Speech_Line_10 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_10_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_11 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_11 + -1 + UNDERWORLD_TUTORIAL_11 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_11 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_11 + remove + Underworld_Tutorial_Speech_Line_11 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_11_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_12 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_12 + -1 + Hint + UNDERWORLD_TUTORIAL_12 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_12 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_12 + remove + Underworld_Tutorial_Speech_Line_12 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_12_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_13 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_13 + -1 + UNDERWORLD_TUTORIAL_13 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_13 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_13 + remove + Underworld_Tutorial_Speech_Line_13 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_13_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_14 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_14 + -1 + UNDERWORLD_TUTORIAL_14 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_14 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_14 + remove + Underworld_Tutorial_Speech_Line_14 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_14_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_15 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_15 + -1 + Hint + UNDERWORLD_TUTORIAL_15 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_15 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_15 + remove + Underworld_Tutorial_Speech_Line_15 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_15_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_16 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_16 + -1 + UNDERWORLD_TUTORIAL_16 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_16 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_16 + remove + Underworld_Tutorial_Speech_Line_16 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_16_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_17 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_17 + -1 + UNDERWORLD_TUTORIAL_17 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_17 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_17 + remove + Underworld_Tutorial_Speech_Line_17 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_17_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_18 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_18 + -1 + Hint + UNDERWORLD_TUTORIAL_18 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_18 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_18 + remove + Underworld_Tutorial_Speech_Line_18 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_18_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_19 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_19 + -1 + UNDERWORLD_TUTORIAL_19 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_19 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_19 + remove + Underworld_Tutorial_Speech_Line_19 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_19_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_20 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_20 + -1 + Hint + UNDERWORLD_TUTORIAL_20 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_20 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_20 + remove + Underworld_Tutorial_Speech_Line_20 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_20_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_21 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_21 + -1 + UNDERWORLD_TUTORIAL_21 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_21 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_21 + remove + Underworld_Tutorial_Speech_Line_21 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_21_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_22 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_22 + -1 + UNDERWORLD_TUTORIAL_22 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_22 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_22 + remove + Underworld_Tutorial_Speech_Line_22 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_22_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_23 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_23 + -1 + UNDERWORLD_TUTORIAL_23 + Urai_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_23 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_23 + remove + Underworld_Tutorial_Speech_Line_23 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_23_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_24 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_24 + -1 + UNDERWORLD_TUTORIAL_24 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_24 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_24 + remove + Underworld_Tutorial_Speech_Line_24 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_24_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_25 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_25 + -1 + UNDERWORLD_TUTORIAL_25 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_25 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_25 + remove + Underworld_Tutorial_Speech_Line_25 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_25_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_26 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_26 + -1 + Hint + UNDERWORLD_TUTORIAL_26 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_26 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_26 + remove + Underworld_Tutorial_Speech_Line_26 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_26_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_27 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_27 + -1 + Hint + UNDERWORLD_TUTORIAL_27 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_27 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_27 + remove + Underworld_Tutorial_Speech_Line_27 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_27_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_28 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_28 + -1 + UNDERWORLD_TUTORIAL_28 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_28 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_28 + remove + Underworld_Tutorial_Speech_Line_28 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_28_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_29 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_29 + -1 + Hint + UNDERWORLD_TUTORIAL_29 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_29 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_29 + remove + Underworld_Tutorial_Speech_Line_29 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_29_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_30 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_30 + -1 + UNDERWORLD_TUTORIAL_30 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_30 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_30 + remove + Underworld_Tutorial_Speech_Line_30 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_30_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_31 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_31 + -1 + UNDERWORLD_TUTORIAL_31 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_31 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_31 + remove + Underworld_Tutorial_Speech_Line_31 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_31_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_32 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_32 + -1 + UNDERWORLD_TUTORIAL_32 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_32 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_32 + remove + Underworld_Tutorial_Speech_Line_32 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_32_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_33 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_33 + -1 + UNDERWORLD_TUTORIAL_33 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_33 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_33 + remove + Underworld_Tutorial_Speech_Line_33 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_33_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_34 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_34 + -1 + UNDERWORLD_TUTORIAL_34 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_34 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_34 + remove + Underworld_Tutorial_Speech_Line_34 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_34_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_35 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_35 + -1 + UNDERWORLD_TUTORIAL_35 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_35 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_35 + remove + Underworld_Tutorial_Speech_Line_35 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_35_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_36 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_36 + -1 + UNDERWORLD_TUTORIAL_36 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_36 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_36 + remove + Underworld_Tutorial_Speech_Line_36 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_36_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_37 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_37 + -1 + UNDERWORLD_TUTORIAL_37 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_37 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_37 + remove + Underworld_Tutorial_Speech_Line_37 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_37_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_38 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_38 + -1 + Hint + UNDERWORLD_TUTORIAL_38 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_38 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_38 + remove + Underworld_Tutorial_Speech_Line_38 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_38_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_39 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_39 + -1 + UNDERWORLD_TUTORIAL_39 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_39 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_39 + remove + Underworld_Tutorial_Speech_Line_39 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_39_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_40 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_40 + -1 + UNDERWORLD_TUTORIAL_40 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_40 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_40 + remove + Underworld_Tutorial_Speech_Line_40 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_40_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_41 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_41 + -1 + UNDERWORLD_TUTORIAL_41 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_41 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_41 + remove + Underworld_Tutorial_Speech_Line_41 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_41_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_42 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_42 + -1 + UNDERWORLD_TUTORIAL_42 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_42 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_42 + remove + Underworld_Tutorial_Speech_Line_42 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_42_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_43 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_43 + -1 + UNDERWORLD_TUTORIAL_43 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_43 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_43 + remove + Underworld_Tutorial_Speech_Line_43 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_43_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_44 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_44 + -1 + Hint + UNDERWORLD_TUTORIAL_44 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_44 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_44 + remove + Underworld_Tutorial_Speech_Line_44 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_44_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_45 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_45 + -1 + UNDERWORLD_TUTORIAL_45 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_45 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_45 + remove + Underworld_Tutorial_Speech_Line_45 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_45_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_46 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_46 + -1 + UNDERWORLD_TUTORIAL_46 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_46 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_46 + remove + Underworld_Tutorial_Speech_Line_46 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_46_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_47 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_47 + -1 + UNDERWORLD_TUTORIAL_47 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_47 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_47 + remove + Underworld_Tutorial_Speech_Line_47 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_47_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_48 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_48 + -1 + Hint + UNDERWORLD_TUTORIAL_48 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_48 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_48 + remove + Underworld_Tutorial_Speech_Line_48 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_48_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_49 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_49 + -1 + Hint + UNDERWORLD_TUTORIAL_49 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_49 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_49 + remove + Underworld_Tutorial_Speech_Line_49 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_49_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_50 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_50 + -1 + Hint + UNDERWORLD_TUTORIAL_50 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_50 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_50 + remove + Underworld_Tutorial_Speech_Line_50 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_50_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_51 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_51 + -1 + Hint + UNDERWORLD_TUTORIAL_51 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_51 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_51 + remove + Underworld_Tutorial_Speech_Line_51 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_51_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_52 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_52 + -1 + Hint + UNDERWORLD_TUTORIAL_52 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_52 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_52 + remove + Underworld_Tutorial_Speech_Line_52 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_52_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_53 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_53 + -1 + UNDERWORLD_TUTORIAL_53 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_53 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_53 + remove + Underworld_Tutorial_Speech_Line_53 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_53_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_54 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_54 + -1 + Hint + UNDERWORLD_TUTORIAL_54 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_54 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_54 + remove + Underworld_Tutorial_Speech_Line_54 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_54_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_55 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_55 + -1 + Hint + UNDERWORLD_TUTORIAL_55 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_55 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_55 + remove + Underworld_Tutorial_Speech_Line_55 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_55_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_56 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_56 + -1 + UNDERWORLD_TUTORIAL_56 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_56 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_56 + remove + Underworld_Tutorial_Speech_Line_56 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_56_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_57 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_57 + -1 + Hint + UNDERWORLD_TUTORIAL_57 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_57 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_57 + remove + Underworld_Tutorial_Speech_Line_57 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_57_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_58 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_58 + -1 + Hint + UNDERWORLD_TUTORIAL_58 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_58 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_58 + remove + Underworld_Tutorial_Speech_Line_58 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_58_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_59 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_59 + -1 + UNDERWORLD_TUTORIAL_59 + Pirate_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_59 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_59 + remove + Underworld_Tutorial_Speech_Line_59 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_59_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_60 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_60 + -1 + UNDERWORLD_TUTORIAL_60 + Pirate_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_60 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_60 + remove + Underworld_Tutorial_Speech_Line_60 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_60_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_61 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_61 + -1 + ALIEN_SPEECH + UNDERWORLD_TUTORIAL_61 + Jabba_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_61 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_61 + remove + Underworld_Tutorial_Speech_Line_61 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_61_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_62 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_62 + -1 + UNDERWORLD_TUTORIAL_62 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_62 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_62 + remove + Underworld_Tutorial_Speech_Line_62 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_62_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_63 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_63 + -1 + UNDERWORLD_TUTORIAL_63 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_63 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_63 + remove + Underworld_Tutorial_Speech_Line_63 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_63_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_64 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_64 + -1 + UNDERWORLD_TUTORIAL_64 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_64 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_64 + remove + Underworld_Tutorial_Speech_Line_64 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_64_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_65 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_65 + -1 + UNDERWORLD_TUTORIAL_65 + Stormtrooper_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_65 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_65 + remove + Underworld_Tutorial_Speech_Line_65 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_65_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_66 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_66 + -1 + UNDERWORLD_TUTORIAL_66 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_66 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_66 + remove + Underworld_Tutorial_Speech_Line_66 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_66_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_67 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_67 + -1 + ALIEN_SPEECH + UNDERWORLD_TUTORIAL_67 + Jabba_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_67 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_67 + remove + Underworld_Tutorial_Speech_Line_67 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_67_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_68 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_68 + -1 + ALIEN_SPEECH + UNDERWORLD_TUTORIAL_68 + Jabba_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_68 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_68 + remove + Underworld_Tutorial_Speech_Line_68 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_68_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_69 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_69 + -1 + ALIEN_SPEECH + UNDERWORLD_TUTORIAL_69 + Jabba_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_69 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_69 + remove + Underworld_Tutorial_Speech_Line_69 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_69_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_70 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_70 + -1 + ALIEN_SPEECH + UNDERWORLD_TUTORIAL_70 + Jabba_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_70 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_70 + remove + Underworld_Tutorial_Speech_Line_70 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_70_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_71 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_71 + -1 + UNDERWORLD_TUTORIAL_71 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_71 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_71 + remove + Underworld_Tutorial_Speech_Line_71 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_71_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_72 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_72 + -1 + UNDERWORLD_TUTORIAL_72 + Pirate_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_72 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_72 + remove + Underworld_Tutorial_Speech_Line_72 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_72_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_73 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_73 + -1 + Hint + UNDERWORLD_TUTORIAL_73 + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_73 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_73 + remove + Underworld_Tutorial_Speech_Line_73 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_73_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_74 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_74 + -1 + Hint + UNDERWORLD_TUTORIAL_74 + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_74 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_74 + remove + Underworld_Tutorial_Speech_Line_74 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_74_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_75 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_75 + -1 + Hint + UNDERWORLD_TUTORIAL_75 + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_75 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_75 + remove + Underworld_Tutorial_Speech_Line_75 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_75_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_76 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_76 + -1 + UNDERWORLD_TUTORIAL_76 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_76 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_76 + remove + Underworld_Tutorial_Speech_Line_76 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_76_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_77 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_77 + -1 + UNDERWORLD_TUTORIAL_77 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_77 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_77 + remove + Underworld_Tutorial_Speech_Line_77 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_77_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_78 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_78 + -1 + UNDERWORLD_TUTORIAL_78 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_78 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_78 + remove + Underworld_Tutorial_Speech_Line_78 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_78_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_79 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_79 + -1 + UNDERWORLD_TUTORIAL_79 + Urai_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_79 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_79 + remove + Underworld_Tutorial_Speech_Line_79 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_79_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_80 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_80 + -1 + UNDERWORLD_TUTORIAL_80 + Urai_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_80 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_80 + remove + Underworld_Tutorial_Speech_Line_80 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_80_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_81 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_81 + -1 + UNDERWORLD_TUTORIAL_81 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_81 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_81 + remove + Underworld_Tutorial_Speech_Line_81 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_81_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_82 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_82 + -1 + UNDERWORLD_TUTORIAL_82 + Pirate_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_82 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_82 + remove + Underworld_Tutorial_Speech_Line_82 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_82_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_83 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_83 + -1 + UNDERWORLD_TUTORIAL_83 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_83 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_83 + remove + Underworld_Tutorial_Speech_Line_83 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_83_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_84 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_84 + -1 + UNDERWORLD_TUTORIAL_84 + Commander_Moff_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_84 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_84 + remove + Underworld_Tutorial_Speech_Line_84 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_84_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_85 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_85 + -1 + UNDERWORLD_TUTORIAL_85 + Pirate_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_85 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_85 + remove + Underworld_Tutorial_Speech_Line_85 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_85_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_86 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_86 + -1 + UNDERWORLD_TUTORIAL_86 + Commander_Moff_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_86 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_86 + remove + Underworld_Tutorial_Speech_Line_86 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_86_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_87 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_87 + -1 + UNDERWORLD_TUTORIAL_87 + Pirate_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_87 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_87 + remove + Underworld_Tutorial_Speech_Line_87 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_87_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_88 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_88 + -1 + UNDERWORLD_TUTORIAL_88 + Commander_Moff_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_88 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_88 + remove + Underworld_Tutorial_Speech_Line_88 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_88_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_89 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_89 + -1 + UNDERWORLD_TUTORIAL_89 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_89 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_89 + remove + Underworld_Tutorial_Speech_Line_89 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_89_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_91 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_91 + -1 + UNDERWORLD_TUTORIAL_91 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_91 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_91 + remove + Underworld_Tutorial_Speech_Line_91 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_91_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_92 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_92 + -1 + UNDERWORLD_TUTORIAL_92 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_92 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_92 + remove + Underworld_Tutorial_Speech_Line_92 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_92_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_93 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_93 + -1 + Hint + UNDERWORLD_TUTORIAL_93 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_93 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_93 + remove + Underworld_Tutorial_Speech_Line_93 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_93_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_94 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_94 + -1 + UNDERWORLD_TUTORIAL_94 + Tyber_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_94 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_94 + remove + Underworld_Tutorial_Speech_Line_94 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_94_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_95 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_95 + -1 + UNDERWORLD_TUTORIAL_95 + Urai_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_95 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_95 + remove + Underworld_Tutorial_Speech_Line_95 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_95_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_96 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_96 + -1 + UNDERWORLD_TUTORIAL_96 + Urai_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_96 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_96 + remove + Underworld_Tutorial_Speech_Line_96 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_96_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_18 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_18 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_18 + Urai_Loop + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_18 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_18 + remove + Underworld_Tutorial_Speech_Line_Felucia_18 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_Felucia_18_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_97 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_97 + -1 + Hint + UNDERWORLD_TUTORIAL_97 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_97 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_97 + remove + Underworld_Tutorial_Speech_Line_97 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_97_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_98 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_98 + -1 + Hint + UNDERWORLD_TUTORIAL_98 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_98 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_98 + remove + Underworld_Tutorial_Speech_Line_98 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_98_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_99 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_99 + -1 + Hint + UNDERWORLD_TUTORIAL_99 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_99 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_99 + remove + Underworld_Tutorial_Speech_Line_99 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_99_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_102 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_102 + -1 + Hint + UNDERWORLD_TUTORIAL_102 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_102 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_102 + remove + Underworld_Tutorial_Speech_Line_102 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_102_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_103 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_103 + -1 + Hint + UNDERWORLD_TUTORIAL_103 + + 1 + Underworld_Tutorial_Demo_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_103 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_103 + remove + Underworld_Tutorial_Speech_Line_103 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Speech_Line_103_Remove_Text + + diff --git a/DATA/XML/STORY_EMPIRE_ACTIII_M08_SPACE.XML b/DATA/XML/STORY_EMPIRE_ACTIII_M08_SPACE.XML new file mode 100644 index 0000000..117c3f0 --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_ACTIII_M08_SPACE.XML @@ -0,0 +1,265 @@ + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Empire_M08_Begin + + + + STORY_AI_NOTIFICATION + FALAST_INTRO + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_11 + -1 + EMPIRE_ACT03_MISSION_EIGHT_11 + Empire_M08_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_EIGHT_11 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_11 + remove + Empire_M08_TarkinMoff_Conversation + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M08_TarkinMoff_Conversation_01 + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_20 + -1 + EMPIRE_ACT03_MISSION_EIGHT_20 + Empire_M08_TarkinMoff_Conversation_01 + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_EIGHT_20 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_20 + remove + Empire_M08_TarkinMoff_Conversation_02 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_24 + Empire_M08_TarkinMoff_Conversation_03 + + + + + STORY_AI_NOTIFICATION + MOFF_FALAST_TRAPPED + Empire_M08_Begin + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_17 + 10 + Hint + Empire_M08_Moff_Trapped + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Empire_M08_Moff_Trapped + + + + + + STORY_TRIGGER + Empire_M08_Prevent_Victory + + + + + STORY_TACTICAL_DESTROY + INTERDICTOR_CRUISER + True + Empire_M08_Battle_Start + + + + + STORY_AI_NOTIFICATION + MOFF_FALAST_RUNS + LOCK_CONTROLS + 1 + Empire_M08_Begin + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_24 + Empire_M08_Failure_Lock_Input + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_23 + Empire_M08_Failure_Lock_Input + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_14 + -1 + EMPIRE_ACT03_MISSION_EIGHT_14 + Empire_M08_Failure_Lock_Input Empire_M08_TarkinMoff_Conversation_03 + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_EIGHT_14 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_14 + remove + Empire_M08_Moff_Escaped_Dialog + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_17 + 10 + Hint + Empire_M08_Moff_Escaped_Dialog_02 + + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Empire_M08_Failure_Lock_Input + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Empire_M08_Failure_Unlock_Input + + + + STORY_VICTORY + EMPIRE + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_23 + Empire_M08_Failure_Allow_Win + + + + + STORY_AI_NOTIFICATION + MOFF_FALAST_DISABLED + LOCK_CONTROLS + 1 + Empire_M08_Moff_Trapped + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT03_MISSION_EIGHT_24 + Empire_M08_Moff_Success_Lock_Input + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_12 + -1 + EMPIRE_ACT03_MISSION_EIGHT_12 + Emperor_Loop + 0 + Empire_M08_Moff_Success_Lock_Input + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_EIGHT_12 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_12 + remove + Empire_M08_Moff_Success_Dialog_01 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_21 + -1 + EMPIRE_ACT03_MISSION_EIGHT_21 + Tarkin_Loop + 0 + Empire_M08_Moff_Success_Dialog_02 + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_EIGHT_21 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_EIGHT_21 + remove + Empire_M08_Moff_Success_Dialog_03 + + + + + STORY_ELAPSED + 0 + ENABLE_VICTORY + 1 + Empire_M08_Moff_Success_Dialog_04 + + + + STORY_TRIGGER + INCREMENT_FLAG + Falast_Destroyed + 1 + Empire_M08_Success_Allow_Win + + + + STORY_TRIGGER + VICTORY + EMPIRE + Empire_M08_Success_Allow_Win + + diff --git a/DATA/XML/STORY_EMPIRE_ACTIII_M09_LAND.XML b/DATA/XML/STORY_EMPIRE_ACTIII_M09_LAND.XML new file mode 100644 index 0000000..02aa422 --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_ACTIII_M09_LAND.XML @@ -0,0 +1,295 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Empire_A03M09_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Empire_A03M09_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Empire_A03M09_Begin + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 1 + EMPIRE + Empire_A03M09_Begin + + + + + + STORY_TRIGGER + SET_FLAG + Empire_A03M09_Win + 0 + Empire_A03M09_Begin + + + + + STORY_AI_NOTIFICATION + MISSION_BEGINNING_HINT + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_20 + 10 + Hint + Empire_A03M09_Begin + + + + + + STORY_AI_NOTIFICATION + LUA_EM09_BEGIN_FINISHED + Empire_A03M09_Begin + + + + + STORY_ELAPSED + 3 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_04 + -1 + Empire_ActIII_M09_Dialog_Go + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT03_MISSION_NINE_04 + Empire_ActIII_M09_00 + + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_NINE_04 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_04 + remove + Empire_ActIII_M09_00a + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_05 + -1 + Empire_ActIII_M09_01 + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT03_MISSION_NINE_05 + Empire_ActIII_M09_01 + + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_NINE_05 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_05 + remove + Empire_ActIII_M09_01b + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_18 + Empire_ActIII_M09_03 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_19 + Empire_ActIII_M09_03 + + + + + STORY_CHECK_DESTROYED + REBEL + DESTROY_ALL + Empire_ActIII_M09_03 + + + + STORY_AI_NOTIFICATION + LUA_EM09_START_END + Empire_ActIII_M09_WIN_CONDITION + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_06 + -1 + EMPIRE_ACT03_MISSION_NINE_06 + Empire_ActIII_M09_Lua_Start_End + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_18 + Empire_ActIII_M09_WIN_CONDITION + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_19 + Empire_ActIII_M09_WIN_CONDITION + + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_NINE_06 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_06 + remove + Empire_ActIII_M09_WIN_CONDITION_01 + + + + STORY_AI_NOTIFICATION + LUA_EM09_FINISHED_END + Empire_ActIII_M09_Lua_Start_End + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 0 + EMPIRE + Empire_ActIII_M09_Lua_Finish_End + + + + STORY_TRIGGER + VICTORY + Empire + Empire_ActIII_M09_Lua_Finish_End Empire_ActIII_M09_Final_Speech_Done + + + + STORY_VICTORY + EMPIRE + INCREMENT_FLAG + Empire_A03M09_Win + 1 + + + + + + + + STORY_TACTICAL_DESTROY + Emperor_Palpatine + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_11 + -1 + EMPIRE_ACT03_MISSION_NINE_11 + Empire_A03M09_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_NINE_11 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_11 + remove + Empire_M09_Emperor_Dies_Speech_01 + + + + STORY_TRIGGER + VICTORY + REBEL + Empire_M09_Emperor_Dies_Speech_01_Remove_Text + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_18 + Empire_M09_Emperor_Dies_Speech_01 + + + + STORY_AI_NOTIFICATION + REBELS_ARE_SPAWNING + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_20 + -1 + EMPIRE_ACT02_MISSION_FIVE_20 + + 1 + Empire_A03M09_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_20 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_20 + remove + Empire_A03M09_Imperial_Officer + + diff --git a/DATA/XML/STORY_EMPIRE_ACTII_M04_SPACE.XML b/DATA/XML/STORY_EMPIRE_ACTII_M04_SPACE.XML new file mode 100644 index 0000000..c1b61f4 --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_ACTII_M04_SPACE.XML @@ -0,0 +1,331 @@ + + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Empire_A02M04_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Empire_A02M04_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Empire_A02M04_Begin + + + + STORY_TRIGGER + SET_FLAG + Empire_A02M04_Win + 0 + Empire_A02M04_Begin + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_05 + -1 + EMPIRE_ACT02_MISSION_FOUR_05 + Commander_Moff_Loop + 1 + Empire_A02M04_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FOUR_05 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_05 + remove + Empire_A02M04_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M04_Dialog_01 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_21 + Empire_A02M04_Dialog_02 + + + + + STORY_TACTICAL_DESTROY + Nebulon_B_Frigate + 1 + Empire_A02M04_Begin + + + + STORY_TACTICAL_DESTROY + Corellian_Corvette + 1 + Empire_A02M04_Begin + + + + STORY_TACTICAL_DESTROY + Corellian_Gunboat + 1 + Empire_A02M04_Begin + + + + STORY_TACTICAL_DESTROY + Marauder_Missile_Cruiser + 1 + Empire_A02M04_Begin + + + + STORY_TRIGGER + Empire_A02M04_Corvette_Destroyed Empire_A02M04_Gunship_Destroyed Empire_A02M04_Marauder_Destroyed + Empire_A02M04_Nebulon_Destroyed Empire_A02M04_Corvette_Destroyed Empire_A02M04_Marauder_Destroyed + Empire_A02M04_Nebulon_Destroyed Empire_A02M04_Gunship_Destroyed Empire_A02M04_Marauder_Destroyed + Empire_A02M04_Nebulon_Destroyed Empire_A02M04_Corvette_Destroyed Empire_A02M04_Gunship_Destroyed + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_37 + -1 + EMPIRE_ACT01_MISSION_FOUR_37 + Commander_Moff_Loop + 1 + Empire_A02M04_Warp_in_MonCal_Cruiser_00 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_FOUR_37 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_37 + remove + Empire_A02M04_Warp_in_MonCal_Cruiser_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M04_Warp_in_MonCal_Cruiser_01 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_22 + Empire_A02M04_Warp_in_MonCal_Cruiser_02 + + + + + STORY_TACTICAL_DESTROY + Calamari_Cruiser + 2 + Empire_A02M04_ADD_OBJECTIVE_Destroy_Cruiser + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Empire_A02M04_MONCAL_CapitalShip_Destroyed + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_22 + Empire_A02M04_MONCAL_CapitalShip_Destroyed + + + + + STORY_CHECK_DESTROYED + REBEL + DESTROY_ALL + Empire_A02M04_Begin + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_21 + Empire_A02M04_Allow_Win + + + + + STORY_AI_NOTIFICATION + END_DIALOG + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_07 + -1 + EMPIRE_ACT02_MISSION_FOUR_07 + Commander_Moff_Loop + 1 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FOUR_07 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_07 + remove + Empire_A02M04_End_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_08 + -1 + EMPIRE_ACT02_MISSION_FOUR_08 + Tarkin_Loop + 1 + Empire_A02M04_End_Dialog_01a + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FOUR_08 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_08 + remove + Empire_A02M04_End_Dialog_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M04_End_Dialog_03 + + + + STORY_TRIGGER + VICTORY + EMPIRE + Empire_A02M04_End_Dialog_04 + + + + STORY_VICTORY + EMPIRE + INCREMENT_FLAG + Empire_A02M04_Win + 1 + + + + + STORY_CHECK_DESTROYED + EMPIRE + DESTROY_ALL + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_18 + -1 + EMPIRE_ACT02_MISSION_FOUR_18 + Commander_Moff_Loop + 1 + Empire_A02M04_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FOUR_18 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FOUR_18 + remove + Empire_A02M04_Force_LOSS + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M04_Force_LOSS_01 + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_21 + Empire_A02M04_Force_LOSS_02 + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT02_MISSION_FOUR_22 + Empire_A02M04_Force_LOSS_02 Empire_A02M04_Warp_in_MonCal_Cruiser_02 + + + + STORY_TRIGGER + VICTORY + REBEL + Empire_A02M04_Force_LOSS_02 + + diff --git a/DATA/XML/STORY_EMPIRE_ACTII_M05_LAND.XML b/DATA/XML/STORY_EMPIRE_ACTII_M05_LAND.XML new file mode 100644 index 0000000..de15220 --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_ACTII_M05_LAND.XML @@ -0,0 +1,626 @@ + + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Empire_A02M05_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Empire_A02M05_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Empire_A02M05_Begin + + + + STORY_TRIGGER + SET_FLAG + Empire_A02M05_Win + 0 + Empire_A02M05_Begin + + + + STORY_TRIGGER + SET_FLAG + Prison_Destroyed + 0 + Empire_A02M05_Cinematic_End + + + + + STORY_ELAPSED + 1 + ENABLE_FOW + 0 + Empire_A02M05_Begin + + + + STORY_AI_NOTIFICATION + A02M05_INTRO_CINEMATIC_DONE + ENABLE_FOW + 1 + Empire_A02M05_Cinematic_Start + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_11 + -1 + EMPIRE_ACT02_MISSION_FIVE_11 + Stormtrooper_Loop + 1 + Empire_A02M05_Cinematic_End + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_11 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_11 + remove + Empire_A02M05_Stormtrooper_Intro + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_12 + -1 + EMPIRE_ACT02_MISSION_FIVE_12 + Han_Loop + 1 + Empire_A02M05_Stormtrooper_Intro_Dialog + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_12 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_12 + remove + Empire_A02M05_Solo_Intro + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M05_Solo_Intro_Dialog + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_20 + -1 + EMPIRE_ACT02_MISSION_FIVE_20 + Commander_Moff_Loop + 1 + Empire_A02M05_Solo_Intro_Cleanup + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_20 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_20 + remove + Empire_A02M05_Imperial_Response + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M05_Imperial_Response_Remove_Text + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT02_MISSION_6_102 + Empire_A02M05_Imperial_Response_Stop_Movie + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT02_MISSION_FIVE_22 + Empire_A02M05_Imperial_Response_Stop_Movie + + + + STORY_ELAPSED + 10 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_6_101 + 10 + Hint + Empire_A02M05_Prison_Hint + + + + + STORY_TACTICAL_DESTROY + Imperial_Prison_Kashyyyk + 1 + INCREMENT_FLAG + Prison_Destroyed + 1 + Empire_A02M05_Prison_Counter + True + + + + + STORY_FLAG + Prison_Destroyed + 1 + EQUAL_TO + Empire_A02M05_Cinematic_End + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_05 + -1 + EMPIRE_ACT02_MISSION_FIVE_05 + Stormtrooper_Loop + 1 + Empire_A02M05_Anounce_Death_00 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_05 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_05 + remove + Empire_A02M05_One_Down_00 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_13 + -1 + EMPIRE_ACT02_MISSION_FIVE_13 + Han_Loop + 1 + Empire_A02M05_One_Down_01 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_13 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_13 + remove + Empire_A02M05_Solo_One_Down + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M05_Solo_One_Down_Cleanup + + + + + STORY_FLAG + Prison_Destroyed + 2 + EQUAL_TO + Empire_A02M05_Cinematic_End + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_05 + -1 + EMPIRE_ACT02_MISSION_FIVE_05 + Stormtrooper_Loop + 1 + Empire_A02M05_Anounce_Death_01 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_05 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_05 + remove + Empire_A02M05_Two_Down_00 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_14 + -1 + EMPIRE_ACT02_MISSION_FIVE_14 + Han_Loop + 1 + Empire_A02M05_Two_Down_01 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_14 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_14 + remove + Empire_A02M05_Solo_Two_Down + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M05_Solo_Two_Down_Dialog + + + + + STORY_FLAG + Prison_Destroyed + 3 + EQUAL_TO + Empire_A02M05_Cinematic_End + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_06 + -1 + EMPIRE_ACT02_MISSION_FIVE_06 + Stormtrooper_Loop + 1 + Empire_A02M05_Anounce_Death_02 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_06 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_06 + remove + Empire_A02M05_Three_Down_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M05_Three_Down_01 + + + + + STORY_FLAG + Prison_Destroyed + 4 + GREATER_THAN_EQUAL_TO + Empire_A02M05_Cinematic_End + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_07 + -1 + EMPIRE_ACT02_MISSION_FIVE_07 + Stormtrooper_Loop + 1 + Empire_A02M05_Anounce_Death_03 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_07 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_07 + remove + Empire_A02M05_Four_Down_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M05_Four_Down_01 + + + + STORY_TRIGGER + VICTORY + REBEL + Empire_A02M05_Four_Down_01 + + + + + STORY_CHECK_DESTROYED + EMPIRE + DESTROY_ALL_UNITS + VICTORY + REBEL + Empire_A02M05_Cinematic_End + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT02_MISSION_FIVE_22 + Empire_A02M05_All_Destroyed_LOSS + Empire_A02M05_Prison_LOSS + + + + + STORY_CHECK_DESTROYED + REBEL + DESTROY_ALL_UNITS + ENABLE_FOW + 0 + Empire_A02M05_Cinematic_End + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT02_MISSION_FIVE_22 + Empire_A02M05_All_Rebel_Destroyed_WIN + + + + STORY_TACTICAL_DESTROY + Han_Solo_EM05 + 1 + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT02_MISSION_6_102 + Empire_A02M05_Cinematic_End + + + + STORY_AI_NOTIFICATION + A02M05_TRIGGER_OUTRO_DIALOG + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_15 + -1 + Empire_A02M05_Cinematic_End + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT02_MISSION_FIVE_15 + Empire_A02M05_Win_Dialog_00 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_15 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_15 + remove + Empire_A02M05_Win_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_16 + -1 + Empire_A02M05_Win_Cleanup_01 + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT02_MISSION_FIVE_16 + Empire_A02M05_Win_Dialog_02 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_16 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_16 + remove + Empire_A02M05_Win_Dialog_02a + + + + STORY_TRIGGER + VICTORY + EMPIRE + Empire_A02M05_Win_Cleanup_02 + + + + STORY_VICTORY + EMPIRE + INCREMENT_FLAG + Empire_A02M05_Win + 1 + + + + + STORY_AI_NOTIFICATION + CUE_HAN_SOLO_ESCAPE_DIALOG + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_13 + -1 + REBEL_ACT02_MISSION_SIX_13 + + Empire_A02M05_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_13 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_13 + Remove + Empire_A02M05_HAN_SOLO_ESCAPE_DIALOG + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_FIVE_10 + -1 + Task + Empire_A02M05_Imperial_Response_Stop_Movie + + + + STORY_ELAPSED + 5 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_FIVE_10 + remove + Empire_A02M05_Prison_Hint + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_00 + 1 + 0 + Empire_A02M05_Prison_Hint + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_01 + 1 + 1 + Empire_A02M05_Prison_Hint + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_02 + 1 + 2 + Empire_A02M05_Prison_Hint + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_03 + 1 + 3 + Empire_A02M05_Prison_Hint + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_06 + 1 + 5 + Empire_A02M05_Prison_Hint + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_00 + 0 + 0 + Empire_A02M05_Prison_Hint_Cleanup + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_01 + 0 + 1 + Empire_A02M05_Prison_Hint_Cleanup + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_02 + 0 + 2 + Empire_A02M05_Prison_Hint_Cleanup + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_03 + 0 + 3 + Empire_A02M05_Prison_Hint_Cleanup + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_06 + 0 + 5 + Empire_A02M05_Prison_Hint_Cleanup + + diff --git a/DATA/XML/STORY_EMPIRE_ACTII_M06_LAND.XML b/DATA/XML/STORY_EMPIRE_ACTII_M06_LAND.XML new file mode 100644 index 0000000..9fbf270 --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_ACTII_M06_LAND.XML @@ -0,0 +1,934 @@ + + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Empire_A02M06_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Empire_A02M06_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Empire_A02M06_Begin + + + + STORY_TRIGGER + ENABLE_FOW + 1 + Empire_A02M06_Begin + + + + + + STORY_TRIGGER + SET_FLAG + Empire_A02M06_Win + 0 + Empire_A02M06_Begin + + + + + + STORY_ELAPSED + 3 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_05 + -1 + EMPIRE_ACT02_MISSION_SIX_05 + Veers_Loop + 1 + Empire_A02M06_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_05 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_05 + remove + Empire_A02M06_Announcer_A1 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M06_Announcer_A3 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_06 + -1 + EMPIRE_ACT02_MISSION_SIX_06 + Veers_Loop + 1 + Empire_A02M06_Announcer_A3 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_06 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_06 + remove + Empire_A02M06_Announcer_A4 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M06_Announcer_A5 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_30 + -1 + Task + Empire_A02M06_Announcer_A6 + + + + STORY_ELAPSED + 10 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_30 + remove + Empire_A02M06_Wall_Hint + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_04 + 1 + 4 + Empire_A02M06_Wall_Hint + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_04 + 0 + 4 + Empire_A02M06_Wall_Hint_Cleanup + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_09 + -1 + EMPIRE_ACT02_MISSION_SIX_09 + Veers_Loop + 1 + Empire_A02M06_Wall_Hint + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_09 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_09 + remove + Empire_A02M06_Announcer_A10 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M06_Announcer_A11 + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + E3_T4B_TANK + 1 + 1 + Empire_A02M06_Announcer_A12 + + + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_10 + Hint + Empire_A02M06_Show_Destroyable_Vehicle + + + + STORY_ELAPSED + 10 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_10 + remove + Empire_A02M06_Destroyable_Hint_On + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_6_100 + 10 + System + Empire_A02M06_Destroyable_Hint_Off + + + + + STORY_AI_NOTIFICATION + A02M06_TRIGGER_PIRATES + Empire_A02M06_Begin + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_20 + -1 + EMPIRE_ACT02_MISSION_SIX_20 + Veers_Loop + 1 + Empire_A02M06_Trigger_Pirates + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_20 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_20 + remove + Empire_A02M06_Announcer_B1 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M06_Announcer_B2 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_21 + -1 + Hint + Empire_A02M06_Announcer_B3 + + + + STORY_ELAPSED + 10 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_21 + remove + Empire_A02M06_Hint_Stormtroopers + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_22 + -1 + EMPIRE_ACT02_MISSION_SIX_22 + Veers_Loop + 1 + Empire_A02M06_Hint_Stormtroopers_Cleanup + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_22 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_22 + remove + Empire_A02M06_Announcer_B4 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M06_Announcer_B5 + + + + STORY_TACTICAL_DESTROY + E3_T2B_Tank + 1 + Empire_A02M06_Begin + + + + STORY_AI_NOTIFICATION + A02M06_EMPEROR_ANNOUNCES + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_40 + -1 + Emperor_Loop + 1 + EMPIRE_ACT02_MISSION_SIX_40 + Empire_A02M06_Emperor_Response_00 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_40 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_40 + remove + Empire_A02M06_Emperor_Response_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M06_Emperor_Response_01_Done + + + + STORY_TACTICAL_DESTROY + E3_T4B_Tank + 1 + Empire_A02M06_Begin + + + + STORY_AI_NOTIFICATION + A02M06_EMPEROR_ANNOUNCES2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_39 + -1 + Emperor_Loop + 1 + EMPIRE_ACT02_MISSION_SIX_39 + Empire_A02M06_Emperor_Response_02 + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_39 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_39 + remove + Empire_A02M06_Emperor_Response_02a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M06_Emperor_Response_02_Done + + + + + STORY_AI_NOTIFICATION + A02M06_TRIGGER_RANCORS + Empire_A02M06_Begin + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_23 + -1 + EMPIRE_ACT02_MISSION_SIX_23 + Veers_Loop + 1 + Empire_A02M06_Trigger_Rancors + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_23 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_23 + remove + Empire_A02M06_Announcer_C1 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M06_Announcer_C2 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_24 + -1 + Task + Empire_A02M06_Announcer_C3 + + + + STORY_ELAPSED + 10 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_24 + remove + Empire_A02M06_Hint_Rancor + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + RANCOR + 1 + 2 + Empire_A02M06_Hint_Rancor + + + + + + + STORY_TACTICAL_DESTROY + Rancor + 1 + Empire_A02M06_Trigger_Rancors + + + + + STORY_AI_NOTIFICATION + A02M06_TRIGGER_REBELS + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_25 + -1 + EMPIRE_ACT02_MISSION_SIX_25 + Veers_Loop + 1 + Empire_A02M06_Trigger_Rebels + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_25 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_25 + remove + Empire_A02M06_Announcer_D1 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M06_Announcer_D2 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_11 + -1 + Task + Empire_A02M06_Announcer_D3 + + + + STORY_ELAPSED + 10 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_11 + remove + Empire_A02M06_Task_Rebels + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_31 + -1 + Hint + Empire_A02M06_Task_Rebels_Cleanup + + + + STORY_ELAPSED + 10 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_31 + remove + Empire_A02M06_Hint_Rebels + + + + STORY_ELAPSED + 5 + Empire_A02M06_Hint_Rebels_Cleanup + + + + + STORY_CHECK_DESTROYED + REBEL + DESTROY_ALL_UNITS + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_27 + -1 + EMPIRE_ACT02_MISSION_SIX_27 + Veers_Loop + 1 + Empire_A02M06_Allow_Win_Condition + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_27 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_27 + remove + Empire_A02M06_All_Rebel_Destroyed_WIN + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_41 + -1 + Emperor_Loop + 1 + EMPIRE_ACT02_MISSION_SIX_41 + Empire_A02M06_Rebel_Destroyed_Dialog + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_41 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_41 + remove + Empire_A02M06_Rebel_Destroyed_Dialog_01 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_42 + -1 + Tarkin_Loop + 1 + EMPIRE_ACT02_MISSION_SIX_42 + Empire_A02M06_Rebel_Destroyed_Dialog_01_Cleanup + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_42 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_42 + remove + Empire_A02M06_Rebel_Destroyed_Dialog_02 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_45 + -1 + Emperor_Loop + 1 + EMPIRE_ACT02_MISSION_SIX_45 + Empire_A02M06_Rebel_Destroyed_Dialog_02_Cleanup + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_45 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_45 + remove + Empire_A02M06_Rebel_Destroyed_Dialog_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M06_Rebel_Destroyed_Dialog_03_Cleanup + + + + + STORY_TRIGGER + VICTORY + EMPIRE + Empire_A02M06_Rebel_Destroyed_Dialog_03_Stop_Movie + + + + STORY_VICTORY + EMPIRE + INCREMENT_FLAG + Empire_A02M06_Win + 1 + + + + STORY_TRIGGER + ENABLE_FOW + 1 + Empire_A02M06_Increment_Win + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_00 + 1 + 0 + Empire_A02M06_Task_Rebels + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_01 + 1 + 1 + Empire_A02M06_Task_Rebels + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_02 + 1 + 2 + Empire_A02M06_Task_Rebels + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_03 + 1 + 3 + Empire_A02M06_Task_Rebels + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_00 + 0 + 0 + Empire_A02M06_Task_Rebels_Cleanup + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_01 + 0 + 1 + Empire_A02M06_Task_Rebels_Cleanup + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_02 + 0 + 2 + Empire_A02M06_Task_Rebels_Cleanup + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_03 + 0 + 3 + Empire_A02M06_Task_Rebels_Cleanup + + + + + STORY_ELAPSED + 30 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_6_900 + 10 + Task + Empire_A02M06_Destroyable_Hint_Off + + + + STORY_TRIGGER + Empire_A02M06_Encourage_Timer + + + + + STORY_TACTICAL_DESTROY + E3_T2B_Tank + 3 + + + + STORY_AI_NOTIFICATION + A02M06_ENCOURAGE_T2B + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_6_900 + 10 + Task + + + + + STORY_TACTICAL_DESTROY + E3_T4B_Tank + 2 + + + + STORY_AI_NOTIFICATION + A02M06_ENCOURAGE_T4B + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_6_900 + 10 + Task + + + + + STORY_TACTICAL_DESTROY + Pod_Walker + 3 + + + + STORY_TRIGGER + STORY_AI_NOTIFICATION + A02M06_ENCOURAGE_POD_WALKER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_6_900 + 10 + Task + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT02_MISSION_6_900 + 10 + Task + Empire_A02M06_Announcer_B6 + + + + + STORY_AI_NOTIFICATION + A02M06_HIGHLIGHT_COURSE + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_05 + 1 + 9 + Empire_A02M06_Begin + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_05 + 0 + 9 + Empire_A02M06_Trigger_Rancors + Empire_A02M06_Trigger_Rebels + + + + + STORY_TACTICAL_DESTROY + Imperial_Observation_Bunker + 4 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_18 + -1 + EMPIRE_ACT02_MISSION_FIVE_18 + Commander_Moff_Loop + 1 + Empire_A02M06_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_FIVE_18 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_FIVE_18 + remove + Empire_A02M06_All_Bunkers_Destroyed + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M06_All_Bunkers_Destroyed_Remove_Text + + + + STORY_TRIGGER + VICTORY + REBEL + Empire_A02M06_All_Bunkers_Destroyed_Stop_Movie + + + + + STORY_TACTICAL_DESTROY + Veers_AT_AT_Walker + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_46 + -1 + EMPIRE_ACT02_MISSION_SIX_46 + Commander_Moff_Loop + 1 + Empire_A02M06_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT02_MISSION_SIX_46 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT02_MISSION_SIX_46 + remove + Empire_A02M06_Veers_Destroyed + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A02M06_Veers_Destroyed_Remove_Text + + + + STORY_TRIGGER + VICTORY + REBEL + Empire_A02M06_Veers_Destroyed_Stop_Movie + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT02_MISSION_6_900 + Empire_A02M06_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_35 + Empire_A02M06_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_11 + Empire_A02M06_Trigger_Rebels + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT02_MISSION_6_900 + Empire_A02M06_Trigger_Rebels + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_35 + Empire_A02M06_Veers_Destroyed + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT02_MISSION_SIX_11 + Empire_A02M06_All_Bunkers_Destroyed + + diff --git a/DATA/XML/STORY_EMPIRE_ACTIV_M10_SPACE.XML b/DATA/XML/STORY_EMPIRE_ACTIV_M10_SPACE.XML new file mode 100644 index 0000000..8ff244c --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_ACTIV_M10_SPACE.XML @@ -0,0 +1,1523 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Empire_A04M10_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Empire_A04M10_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Empire_A04M10_Begin + + + + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 0 + Empire_A04M10_Begin + + + + STORY_TRIGGER + SET_FLAG + Transmission_Complete + 0 + Empire_A04M10_Begin + + + + STORY_TRIGGER + SET_FLAG + Princess_Captured + 0 + Empire_A04M10_Begin + + + + STORY_TRIGGER + SET_FLAG + Empire_A04M10_Win + 0 + Empire_A04M10_Begin + + + + + + STORY_AI_NOTIFICATION + M10_INTRO_DIALOG_01_GO + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_04 + -1 + Empire_A04M10_Dialog_00 + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT04_MISSION_TEN_04 + Empire_A04M10_Dialog_00 + + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_04 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_25 + -1 + EMPIRE_ACT04_MISSION_TEN_25 + Vader_Loop + 1 + Empire_A04M10_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_25 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_25 + Remove + Empire_M10_Vader_Interdictor_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M10_Vader_Interdictor_Line_00_Remove_Text + + + + + STORY_AI_NOTIFICATION + M10_INTRO_DIALOG_02_GO + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_05 + -1 + EMPIRE_ACT04_MISSION_TEN_05 + Vader_Loop + 1 + Empire_A04M10_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_05 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_05 + Remove + Empire_M10_Vader_Interdictor_Line_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M10_Vader_Interdictor_Line_01_Remove_Text + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_66 + Empire_M10_Vader_Interdictor_Line_01_Remove_Movie + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_42 + Empire_M10_Vader_Interdictor_Line_01_Remove_Movie + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_43 + Empire_M10_Vader_Interdictor_Line_01_Remove_Movie + + + + + STORY_ELAPSED + 15 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_36 + -1 + EMPIRE_ACT04_MISSION_TEN_36 + Vader_Loop + 1 + Empire_M10_Vader_Interdictor_Line_01_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_36 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_36 + Remove + Empire_M10_Clear_The_Sector_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M10_Clear_The_Sector_Dialog_Remove_Text + + + + + STORY_AI_NOTIFICATION + VADER_TALKS_ABOUT_SCOUTS_HURRY_UP + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_30 + -1 + EMPIRE_ACT04_MISSION_TEN_30 + Vader_Loop + 1 + Empire_M10_Clear_The_Sector_Dialog + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_30 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_30 + Remove + Empire_M10_Long_Range_Scanners_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_37 + -1 + EMPIRE_ACT04_MISSION_TEN_37 + + Empire_M10_Long_Range_Scanners_Dialog_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_37 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_37 + Remove + Empire_M10_Time_Running_Out_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M10_Time_Running_Out_Dialog_Remove_Text + + + + + STORY_CHECK_DESTROYED + Pirates + DESTROY_ALL + Empire_A04M10_Begin + + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_43 + Empire_A04M10_Waiting_For_Princess_00 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_42 + Empire_A04M10_Waiting_For_Princess_00 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_06 + -1 + EMPIRE_ACT04_MISSION_TEN_06 + Commander_Moff_Loop + 1 + Empire_A04M10_Waiting_For_Princess_00 + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_06 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_06 + Remove + Empire_M010_Pirates_Dead_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M010_Pirates_Dead_Dialog_00_Remove_Text + + + + + STORY_ELAPSED + 3 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_07 + -1 + EMPIRE_ACT04_MISSION_TEN_07 + Commander_Moff_Loop + 1 + Empire_M010_Pirates_Dead_Dialog_00_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_07 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_07 + Remove + Empire_M010_Rebels_on_the_Way_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M010_Rebels_on_the_Way_Dialog_Remove_Text + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_08 + -1 + EMPIRE_ACT04_MISSION_TEN_08 + Vader_Loop + 1 + Empire_M010_Rebels_on_the_Way_Dialog_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_08 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_08 + Remove + Empire_M010_Hide_In_Nebulas_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M010_Hide_In_Nebulas_Dialog_Remove_Text + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_44 + Empire_M010_Hide_In_Nebulas_Dialog_Remove_Text + + + + + STORY_AI_NOTIFICATION + FLAG_THE_PRINCESS + HIGHLIGHT_OBJECT + Tantive_IV + 1 + 10 + Empire_A04M10_Begin + + + + + STORY_AI_NOTIFICATION + DARTH_VADER_WAIT_LINE + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_18 + -1 + EMPIRE_ACT04_MISSION_TEN_18 + Vader_Loop + 1 + Empire_A04M10_Vader_Says_StayBack + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_18 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_18 + Remove + Empire_M10_Wait_Until_Data_Received_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M10_Wait_Until_Data_Received_Dialog_Remove_Text + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_44 + Empire_M10_Wait_Until_Data_Received_Dialog + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_45 + Empire_M10_Wait_Until_Data_Received_Dialog + + + + + + STORY_AI_NOTIFICATION + PRINCESS_REACHED_SATELLITE + BRANCH_PRINCESS_REACHED_SATELLITE + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_09 + -1 + EMPIRE_ACT04_MISSION_TEN_09 + Wedge_Loop + 1 + Empire_A04M10_Princess_Proximity_Sattellite + BRANCH_PRINCESS_REACHED_SATELLITE + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_09 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_09 + Remove + Empire_M010_Stand_By_To_Receive_Dialog + BRANCH_PRINCESS_REACHED_SATELLITE + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M010_Stand_By_To_Receive_Dialog_Remove_Text + BRANCH_PRINCESS_REACHED_SATELLITE + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_20 + -1 + EMPIRE_ACT04_MISSION_TEN_20 + Commander_Moff_Loop + 1 + Empire_M010_Stand_By_To_Receive_Dialog_Remove_Text + BRANCH_PRINCESS_REACHED_SATELLITE + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_20 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_20 + Remove + Empire_M010_Message_Received_Dialog + BRANCH_PRINCESS_REACHED_SATELLITE + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M010_Message_Received_Dialog_Remove_Text + BRANCH_PRINCESS_REACHED_SATELLITE + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_10 + -1 + EMPIRE_ACT04_MISSION_TEN_10 + Vader_Loop + 1 + Empire_M010_Message_Received_Dialog_Remove_Movie + BRANCH_PRINCESS_REACHED_SATELLITE + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_10 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_10 + Remove + Empire_M010_Capture_Her_Quickly_Dialog + BRANCH_PRINCESS_REACHED_SATELLITE + + + + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_45 + Empire_M010_Capture_Her_Quickly_Dialog_Remove_Text + BRANCH_PRINCESS_REACHED_SATELLITE + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_22 + -1 + EMPIRE_ACT04_MISSION_TEN_22 + + Empire_M010_Capture_Her_Quickly_Dialog_Remove_Text + BRANCH_PRINCESS_REACHED_SATELLITE + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_22 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_22 + Remove + Empire_M10_Use_Interdictor_Line_01 + BRANCH_PRINCESS_REACHED_SATELLITE + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT04_MISSION_10_100 + Empire_M10_Use_Interdictor_Line_01 + BRANCH_PRINCESS_REACHED_SATELLITE + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_38 + -1 + EMPIRE_ACT04_MISSION_TEN_38 + + Empire_M10_Use_Interdictor_Line_01_Remove_Text + BRANCH_PRINCESS_REACHED_SATELLITE + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_38 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_38 + Remove + Empire_M10_Use_StarDestroyer_Line_01 + BRANCH_PRINCESS_REACHED_SATELLITE + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M10_Use_StarDestroyer_Line_01_Remove_Text + BRANCH_PRINCESS_REACHED_SATELLITE + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT04_MISSION_TEN_100 + 10 + Hint + Empire_M10_Use_StarDestroyer_Line_01_Remove_Text + BRANCH_PRINCESS_REACHED_SATELLITE + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_46 + Empire_M10_Use_StarDestroyer_Line_01_Remove_Text + BRANCH_PRINCESS_REACHED_SATELLITE + + + + STORY_TRIGGER + INCREMENT_FLAG + Transmission_Complete + 1 + Empire_M010_Message_Received_Dialog_Remove_Text + BRANCH_PRINCESS_REACHED_SATELLITE + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Empire_A04M010_Set_Transmission_Flag + + + + + + + STORY_AI_NOTIFICATION + SCOUTS_ENTER_SCENE + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_32 + -1 + EMPIRE_ACT04_MISSION_TEN_32 + Wedge_Loop + 1 + Empire_A04M10_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_32 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_32 + Remove + Empire_M10_BLUE_SQUAD_DIALOG_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M10_BLUE_SQUAD_DIALOG_01_Remove_Text + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_33 + -1 + EMPIRE_ACT04_MISSION_TEN_33 + Antillies_Loop + 1 + Empire_M10_BLUE_SQUAD_DIALOG_01_Remove_Movie + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_33 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_33 + Remove + Empire_M10_ANTILLES_DIALOG_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M10_ANTILLES_DIALOG_01_Remove_Text + + + + + STORY_AI_NOTIFICATION + SCOUTS_REPORT_01 + BRANCH_SCOUTS_CHATTER + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_34 + -1 + EMPIRE_ACT04_MISSION_TEN_34 + Wedge_Loop + 1 + Empire_A04M10_Scouts_Report_In_01 + BRANCH_SCOUTS_CHATTER + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_34 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_34 + Remove + Empire_M10_BLUE_SQUAD_DIALOG_02 + BRANCH_SCOUTS_CHATTER + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M10_BLUE_SQUAD_DIALOG_02_Remove_Text + BRANCH_SCOUTS_CHATTER + + + + + + STORY_AI_NOTIFICATION + CALL_FOR_PRINCESS + Empire_A04M10_Begin + BRANCH_SCOUTS_CHATTER + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_35 + -1 + EMPIRE_ACT04_MISSION_TEN_35 + Wedge_Loop + 1 + Empire_A04M10_Rebels_Call_Princess + BRANCH_SCOUTS_CHATTER + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_35 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_35 + Remove + Empire_M10_BLUE_SQUAD_DIALOG_03 + BRANCH_SCOUTS_CHATTER + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M10_BLUE_SQUAD_DIALOG_03_Remove_Text + BRANCH_SCOUTS_CHATTER + + + + + STORY_AI_NOTIFICATION + SCOUTS_ATTACKED + BRANCH_SCOUTS_ATTACKED + + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_Tantive_Destroyed + 1 + Empire_A04M10_Scouts_take_Damage_Flee + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_PRINCESS_CAPTURED_WITH_INFO + 1 + Tutorial_M05_Disable_BRANCH_Tantive_Destroyed_c + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_PRINCESS_ESCAPED + 1 + Tutorial_M05_Disable_BRANCH_PRINCESS_CAPTURED_WITH_INFO_c + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_PRINCESS_REACHED_SATELLITE + 1 + Tutorial_M05_Disable_BRANCH_EMPIRE_SPOTTED_c + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_SCOUTS_CHATTER + 1 + Tutorial_M05_Disable_BRANCH_PRINCESS_REACHED_SATELLITE_c + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_21 + -1 + EMPIRE_ACT04_MISSION_TEN_21 + Wedge_Loop + 1 + Empire_A04M10_Scouts_take_Damage_Flee + BRANCH_SCOUTS_ATTACKED + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_21 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_21 + Remove + Empire_A04M10_Scouts_take_Damage_Flee_00 + BRANCH_SCOUTS_ATTACKED + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A04M10_Scouts_take_Damage_Flee_00_Remove_Text + BRANCH_SCOUTS_ATTACKED + + + + STORY_ELAPSED + 5 + VICTORY + REBEL + Empire_A04M10_Scouts_take_Damage_Flee_00_Remove_Text + BRANCH_SCOUTS_ATTACKED + + + + + STORY_AI_NOTIFICATION + PRINCESS_CAPTURED_WITH_INFO + BRANCH_PRINCESS_CAPTURED_WITH_INFO + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_46 + Empire_A04M10_Princess_Captured + BRANCH_PRINCESS_CAPTURED_WITH_INFO + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_66 + Empire_A04M10_Princess_Captured + BRANCH_PRINCESS_CAPTURED_WITH_INFO + + + + + + STORY_AI_NOTIFICATION + CUE_M10_ENDING_DIALOG_OFFICER_01 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_14 + -1 + EMPIRE_ACT04_MISSION_TEN_14 + + Empire_A04M10_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_14 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_14 + Remove + Empire_M10_Ending_Cine_Dialog_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M10_Ending_Cine_Dialog_01_Remove_Text + + + + + STORY_AI_NOTIFICATION + CUE_M10_ENDING_DIALOG_ANTILLES_01 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_19 + -1 + EMPIRE_ACT04_MISSION_TEN_19 + + Empire_A04M10_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_19 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_19 + Remove + Empire_M10_Ending_Cine_Dialog_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M10_Ending_Cine_Dialog_02_Remove_Text + + + + + STORY_AI_NOTIFICATION + CUE_M10_ENDING_DIALOG_VADER_01 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_15 + -1 + EMPIRE_ACT04_MISSION_TEN_15 + + Empire_A04M10_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_15 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_15 + Remove + Empire_M10_Ending_Cine_Dialog_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M10_Ending_Cine_Dialog_03_Remove_Text + + + + STORY_TRIGGER + INCREMENT_FLAG + Princess_Captured + 1 + Empire_M10_Ending_Cine_Dialog_01_Remove_Text + + + + + STORY_AI_NOTIFICATION + EMPIRE_SPOTTED + BRANCH_EMPIRE_SPOTTED + + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_Tantive_Destroyed + 1 + Empire_A04M10_Rebels_Spot_Empire_00 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_SCOUTS_ATTACKED + 1 + Tutorial_M05_Disable_BRANCH_Tantive_Destroyed_b + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_PRINCESS_CAPTURED_WITH_INFO + 1 + Tutorial_M05_Disable_BRANCH_SCOUTS_ATTACKED_b + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_PRINCESS_ESCAPED + 1 + Tutorial_M05_Disable_BRANCH_PRINCESS_CAPTURED_WITH_INFO_b + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_PRINCESS_REACHED_SATELLITE + 1 + Tutorial_M05_Disable_BRANCH_EMPIRE_SPOTTED_b + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_SCOUTS_CHATTER + 1 + Tutorial_M05_Disable_BRANCH_PRINCESS_REACHED_SATELLITE_b + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_16 + -1 + EMPIRE_ACT04_MISSION_TEN_16 + Wedge_Loop + 1 + Tutorial_M05_Disable_BRANCH_SCOUTS_CHATTER_b + BRANCH_EMPIRE_SPOTTED + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_16 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_16 + Remove + Empire_A04M10_Empire_Spotted_Dialog_01 + BRANCH_EMPIRE_SPOTTED + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A04M10_Empire_Spotted_Dialog_01_Remove_Text + BRANCH_EMPIRE_SPOTTED + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_44 + Empire_A04M10_Empire_Spotted_Dialog_01_Remove_Text + BRANCH_EMPIRE_SPOTTED + + + + STORY_ELAPSED + 2 + VICTORY + REBEL + Empire_A04M10_Empire_Spotted_Dialog_01_Remove_Text + BRANCH_EMPIRE_SPOTTED + + + + + STORY_TACTICAL_DESTROY + Tantive_IV + 1 + Empire_A04M10_Begin + BRANCH_Tantive_Destroyed + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_13 + -1 + EMPIRE_ACT04_MISSION_TEN_13 + Vader_Loop + 1 + Empire_A04M10_Tantive_Destroyed + BRANCH_Tantive_Destroyed + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_13 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_13 + Remove + Empire_A04M10_Tantive_Destroyed_Dialog_00 + BRANCH_Tantive_Destroyed + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A04M10_Tantive_Destroyed_Dialog_00_Remove_Text + BRANCH_Tantive_Destroyed + + + + STORY_ELAPSED + 2 + VICTORY + REBEL + Empire_A04M10_Tantive_Destroyed_Dialog_00_Remove_Text + BRANCH_Tantive_Destroyed + + + + + STORY_AI_NOTIFICATION + PRINCESS_ESCAPED + BRANCH_PRINCESS_ESCAPED + + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_Tantive_Destroyed + 1 + Empire_A04M10_Princess_Escapes + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_SCOUTS_ATTACKED + 1 + Tutorial_M05_Disable_BRANCH_Tantive_Destroyed + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_PRINCESS_CAPTURED_WITH_INFO + 1 + Tutorial_M05_Disable_BRANCH_SCOUTS_ATTACKED + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_EMPIRE_SPOTTED + 1 + Tutorial_M05_Disable_BRANCH_PRINCESS_CAPTURED_WITH_INFO + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_PRINCESS_REACHED_SATELLITE + 1 + Tutorial_M05_Disable_BRANCH_EMPIRE_SPOTTED + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_12 + -1 + EMPIRE_ACT04_MISSION_TEN_12 + Commander_Moff_Loop + 1 + Tutorial_M05_Disable_BRANCH_PRINCESS_REACHED_SATELLITE + BRANCH_PRINCESS_ESCAPED + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_12 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_12 + Remove + Empire_A04M10_Princess_Escapes_Dialog_00 + BRANCH_PRINCESS_ESCAPED + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A04M10_Princess_Escapes_Dialog_00_Remove_Text + BRANCH_PRINCESS_ESCAPED + + + + STORY_ELAPSED + 2 + VICTORY + REBEL + Empire_A04M10_Princess_Escapes_Dialog_00_Remove_Text + BRANCH_PRINCESS_ESCAPED + + + + + STORY_CHECK_DESTROYED + Empire + DESTROY_ALL + VICTORY + REBEL + Empire_A04M10_Begin + + + + + STORY_TACTICAL_DESTROY + TIE_PROTOTYPE + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_56 + -1 + EMPIRE_ACT01_MISSION_TWO_56 + Empire_A04M10_Begin + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_66 + Empire_M10_Vader_Dies_Speech_01 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_56 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_56 + remove + Empire_M10_Vader_Dies_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_39 + -1 + + EMPIRE_ACT04_MISSION_TEN_39 + Empire_M10_Vader_Dies_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_39 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_39 + remove + Empire_M10_Vader_Dies_Speech_02 + + + + STORY_TRIGGER + VICTORY + REBEL + Empire_M10_Vader_Dies_Speech_02_Remove_Text + + + + + STORY_AI_NOTIFICATION + SECOND_INTERDICTOR_KILLED + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_28 + -1 + EMPIRE_ACT04_MISSION_TEN_28 + Commander_Moff_Loop + 1 + Empire_A04M10_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_28 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_28 + Remove + Empire_A04M10_Second_Interdictors_Destroyed + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A04M10_Second_Interdictors_Destroyed_Remove_Text + + + + + STORY_AI_NOTIFICATION + THIRD_INTERDICTOR_KILLED + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_29 + -1 + EMPIRE_ACT04_MISSION_TEN_29 + Commander_Moff_Loop + 1 + Empire_A04M10_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_29 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_29 + Remove + Empire_A04M10_Third_Interdictors_Destroyed + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A04M10_Third_Interdictors_Destroyed_Remove_Text + + + + + STORY_AI_NOTIFICATION + LAST_INTERDICTOR_KILLED + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_26 + -1 + EMPIRE_ACT04_MISSION_TEN_26 + Commander_Moff_Loop + 1 + Empire_A04M10_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_26 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_26 + Remove + Empire_A04M10_Last_Interdictors_Destroyed + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A04M10_Last_Interdictors_Destroyed_Remove_Text + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT04_MISSION_10_100 + Empire_A04M10_Last_Interdictors_Destroyed + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_27 + -1 + EMPIRE_ACT04_MISSION_TEN_27 + Vader_Loop + 1 + Empire_A04M10_Last_Interdictors_Destroyed_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_TEN_27 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_TEN_27 + Remove + Empire_A04M10_Last_Interdictors_Destroyed_Vader_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A04M10_Last_Interdictors_Destroyed_Vader_00_Remove_Text + + + + STORY_ELAPSED + 3 + VICTORY + REBEL + Empire_A04M10_Last_Interdictors_Destroyed_Vader_00_Remove_Text + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT04_MISSION_TEN_42 + Empire_A04M10_Last_Interdictors_Destroyed + + + + + STORY_AI_NOTIFICATION + CUE_M10_PLAYER_VICTORY + VICTORY + Empire + Empire_A04M10_Begin + + + + STORY_VICTORY + EMPIRE + INCREMENT_FLAG + Empire_A04M10_Win + 1 + + diff --git a/DATA/XML/STORY_EMPIRE_ACTIV_M11_SPACE.XML b/DATA/XML/STORY_EMPIRE_ACTIV_M11_SPACE.XML new file mode 100644 index 0000000..928075d --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_ACTIV_M11_SPACE.XML @@ -0,0 +1,165 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Empire_A04M11_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Empire_A04M11_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Empire_A04M11_Begin + + + + + + STORY_TRIGGER + SET_FLAG + Empire_A04M11_Win + 0 + Empire_A04M11_Begin + + + + + + STORY_ELAPSED + 3 + COMMANDBAR_MOVIE + Commander_Moff_Loop + Empire_A04M11_Begin + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_04 + -1 + Empire_ActIV_M11_Intro_Dialog_00 + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT04_MISSION_ELEVEN_04 + Empire_ActIV_M11_Intro_Dialog_00 + + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_ELEVEN_04 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_04 + remove + Empire_ActIV_M11_Intro_Dialog_00b + + + + STORY_TRIGGER + COMMANDBAR_MOVIE + Vader_Loop + Empire_ActIV_M11_Intro_Dialog_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_05 + -1 + Empire_ActIV_M11_Intro_Dialog_01 + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT04_MISSION_ELEVEN_05 + Empire_ActIV_M11_Intro_Dialog_01 + + + + + STORY_SPEECH_DONE + EMPIRE_ACT04_MISSION_ELEVEN_05 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT04_MISSION_ELEVEN_05 + remove + Empire_ActIV_M11_Intro_Dialog_01c + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT04_MISSION_ELEVEN_06 + 10 + Task + Empire_ActIV_M11_Intro_Dialog_02 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT04_MISSION_ELEVEN_21 + Empire_ActIV_M11_Intro_Dialog_02b + + + + + STORY_PLANET_DESTROYED + ALDERAAN_ALIVE + Empire_A04M11_Begin + + + + STORY_TRIGGER + VICTORY + Empire + Empire_A04M11_Alderaan_Destroyed_Notification + + + + STORY_VICTORY + EMPIRE + INCREMENT_FLAG + Empire_A04M11_Win + 1 + + + + + STORY_CHECK_DESTROYED + Empire + DESTROY_ALL_UNITS + VICTORY + REBEL + Empire_A04M11_Begin + + diff --git a/DATA/XML/STORY_EMPIRE_ACTIV_M12_SPACE.XML b/DATA/XML/STORY_EMPIRE_ACTIV_M12_SPACE.XML new file mode 100644 index 0000000..780b3b4 --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_ACTIV_M12_SPACE.XML @@ -0,0 +1,13 @@ + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Empire_A04M12_Begin + + diff --git a/DATA/XML/STORY_EMPIRE_ACTI_M02_FONDOR_LAND.XML b/DATA/XML/STORY_EMPIRE_ACTI_M02_FONDOR_LAND.XML new file mode 100644 index 0000000..4c261bb --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_ACTI_M02_FONDOR_LAND.XML @@ -0,0 +1,181 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Empire_M02_Fondor_Begin + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Empire_M02_Fondor_Begin + + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 0 + Empire_M02_Fondor_Begin + + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Empire_M02_Fondor_Begin + + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 0 + Empire_M02_Fondor_Begin + + + + + STORY_AI_NOTIFICATION + M2_FONDOR_HINT_GO + Empire_M02_Fondor_Begin + + + + STORY_ELAPSED + 2 + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_TWO_47 + 10 + Hint + Empire_M2_FONDOR_HINT_GO + + + + STORY_TRIGGER + FLASH_GUI + b_reinforcement + Empire_M02_Fondor_HINT + + + + STORY_ELAPSED + 10 + HIDE_TUTORIAL_CURSOR + Empire_M02_Fondor_Highlight_Reinforcement_Button + + + + + STORY_ELAPSED + 11 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_15 + 10 + Hint + Empire_M02_Fondor_HINT + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Story_Trigger_Zone + 1 + 2000 + Empire_M02_Fondor_HINT + + + + STORY_ELAPSED + 30 + HIGHLIGHT_OBJECT + Story_Trigger_Zone + 0 + 2000 + Empire_M02_Fondor_HINT + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_77 + remove + Empire_M02_Fondor_HINT + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_78 + remove + Empire_M02_Fondor_HINT + + + + + STORY_AI_NOTIFICATION + M2_FONDOR_TASK_GO + MULTIMEDIA + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_77 + -1 + Task + Empire_M02_Fondor_Begin + + + + + STORY_AI_NOTIFICATION + M2_FONDOR_TASK2_GO + MULTIMEDIA + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_78 + -1 + Task + Empire_M02_Fondor_Begin + + + + + STORY_CHECK_DESTROYED + Rebel + DESTROY_ALL + Empire_M02_Fondor_Begin + + + + STORY_TRIGGER + VICTORY + EMPIRE + Empire_M2_FONDOR_WIN_All_Rebels_Dead + + + + STORY_CHECK_DESTROYED + Empire + DESTROY_ALL + Empire_M02_Fondor_Begin + + + + STORY_TRIGGER + VICTORY + REBEL + Empire_M2_FONDOR_WIN_All_Empire_Dead + + diff --git a/DATA/XML/STORY_EMPIRE_ACTI_M02_LAND.XML b/DATA/XML/STORY_EMPIRE_ACTI_M02_LAND.XML new file mode 100644 index 0000000..43de38e --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_ACTI_M02_LAND.XML @@ -0,0 +1,1291 @@ + + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Empire_M02_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Empire_M02_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Empire_M02_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Empire_M02_Begin + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Empire_M02_Begin + + + + STORY_TRIGGER + SET_FLAG + M02_Comm_Center_Destroyed_Flag + 0 + Empire_M02_Begin + + + + STORY_TRIGGER + SET_FLAG + M02_Rebels_Destroyed_Flag + 0 + Empire_M02_Begin + + + + STORY_TRIGGER + SET_FLAG + M02_Power_Generator_Flag + 0 + Empire_M02_Begin + + + + STORY_TRIGGER + SET_FLAG + Empire_A01M02_Win + 0 + Empire_M02_Begin + + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 1 + Empire_M02_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Empire_M02_Begin + + + + + STORY_AI_NOTIFICATION + M1_START_HINT + + + + STORY_ELAPSED + 2 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_70 + Task + 10 + Empire_A01_M02_Mission_Start_Hint + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + R_GROUND_BASE_SHIELD_SMALL + 1 + 1000 + Empire_A01_M02_Mission_Start_Hint_Text + + + + STORY_ELAPSED + 30 + HIGHLIGHT_OBJECT + R_GROUND_BASE_SHIELD_SMALL + 0 + 1000 + Empire_A01_M02_Mission_Start_Hint_Marker + + + + + STORY_AI_NOTIFICATION + M1_INTRO_DIALOGUE_GO + Empire_M02_Begin + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_24 + -1 + 1 + EMPIRE_ACT01_MISSION_TWO_24 + Empire_A01_M02_00 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_24 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_24 + remove + Empire_A01_M02_01 + + + + + STORY_AI_NOTIFICATION + M1_VADER_DIALOGUE_1_GO + Empire_A01_M02_01a + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_25 + -1 + 1 + EMPIRE_ACT01_MISSION_TWO_25 + Empire_A01_M02_02_Go + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_25 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_25 + remove + Empire_A01_M02_02 + + + + + STORY_AI_NOTIFICATION + M1_OFFICER_DIALOGUE_2_GO + Empire_A01_M02_02b + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_26 + -1 + 1 + EMPIRE_ACT01_MISSION_TWO_26 + Empire_A01_M02_03_Go + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_26 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_26 + remove + Empire_A01_M02_03 + + + + + STORY_AI_NOTIFICATION + M1_VADER_DIALOGUE_2_GO + Empire_A01_M02_03b + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_27 + -1 + 1 + EMPIRE_ACT01_MISSION_TWO_27 + Empire_A01_M02_04_Go + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_27 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_27 + remove + Empire_A01_M02_04 + + + + + STORY_AI_NOTIFICATION + M1_OFFICER_DIALOGUE_3_GO + Empire_A01_M02_04b + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_28 + -1 + 1 + EMPIRE_ACT01_MISSION_TWO_28 + Empire_A01_M02_05_Go + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_28 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_28 + remove + Empire_A01_M02_05 + + + + + STORY_AI_NOTIFICATION + M1_START_MISSION + Empire_M02_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_65 + Empire_A01_M02_Start_Mission + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_66 + Empire_A01_M02_State_Misson_Goal + + + + + STORY_UNIT_PROXIMITY + Story_Trigger_Zone_00 + 180 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_12 + 10 + Hint + Empire_M02_Begin + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Story_Trigger_Zone_02 + 1 + 2000 + Empire_M02_Build_Pad_Info_00 + + + + STORY_ELAPSED + 10 + HIGHLIGHT_OBJECT + Story_Trigger_Zone_02 + 0 + 2000 + Empire_M02_Build_Pad_Info_01 + + + + + STORY_UNIT_PROXIMITY + Story_Trigger_Zone_03 + 150 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_74 + 10 + Hint + Empire_A01_M02_State_Misson_Goal + + + + STORY_ELAPSED + .5 + FLASH_SPECIAL_ABILITY + FORCE_WHIRLWIND + flash_vader_forcepush + Empire_M02_Vader_Hint_01_ForcePush + + + + STORY_ELAPSED + 3 + HIDE_TUTORIAL_CURSOR + flash_vader_forcepush + Empire_M02_Vader_Hint_01_FLASH_ForcePush + + + + + STORY_UNIT_PROXIMITY + Story_Trigger_Zone_04 + 150 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_75 + 10 + Hint + Empire_A01_M02_State_Misson_Goal + + + + STORY_ELAPSED + .5 + FLASH_SPECIAL_ABILITY + FORCE_TELEKINESIS + flash_vader_forcecrush + Empire_M02_Vader_Hint_02_ForceCrush + + + + STORY_ELAPSED + 3 + HIDE_TUTORIAL_CURSOR + flash_vader_forcecrush + Empire_M02_Vader_Hint_01_FLASH_ForceCrush + + + + + STORY_UNIT_PROXIMITY + Story_Trigger_Zone_05 + 180 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_11 + -1 + EMPIRE_ACT01_MISSION_TWO_11 + Vader_Loop + 1 + Empire_M02_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_11 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_11 + remove + Empire_M02_Reinforcement_Pad_Info_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M02_Reinforcement_Pad_Info_00b + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + REINFORCEMENT_POINT_PLUS10_CAP + 1 + 3000 + Empire_M02_Reinforcement_Pad_Info_00 + + + + STORY_ELAPSED + 30 + HIGHLIGHT_OBJECT + REINFORCEMENT_POINT_PLUS10_CAP + 0 + 3000 + Empire_M02_Reinforcement_Pad_Info_01 + + + + + STORY_UNIT_PROXIMITY + Story_Trigger_Zone_08 + 200 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_71 + -1 + EMPIRE_ACT01_MISSION_TWO_71 + Vader_Loop + 1 + Empire_M02_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_71 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_71 + remove + Empire_M02_Power_Generator_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M02_Power_Generator_02 + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Empire_M02_Power_Generator_01 + 1 + Empire_M02_Final_Dialog_00 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Empire_A01_M02_Reinforcement_Dialog_00 + 1 + Empire_M02_Final_Dialog_00 + + + + + STORY_AI_NOTIFICATION + M1_REINFORCE_DIALOG_GO + Empire_M02_Begin + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_52 + -1 + EMPIRE_ACT01_MISSION_TWO_52 + Commander_Moff_Loop + 1 + Empire_A01_M02_Reinforcement_DialogCue + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_52 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_52 + remove + Empire_A01_M02_Reinforcement_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A01_M02_Reinforcement_Dialog_00c + + + + + STORY_ELAPSED + 15 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_76 + Hint + 10 + Empire_A01_M02_Reinforcement_Dialog_00c + + + + + STORY_TACTICAL_DESTROY + Power_Generator_R + Empire_M02_Begin + + + + STORY_TRIGGER + SET_FLAG + M02_Power_Generator_Flag + 1 + Empire_M02_Shield_Is_Dead + + + + + STORY_ELAPSED + 1 + + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_68 + Empire_M02_Shield_Is_Dead + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_50 + -1 + EMPIRE_ACT01_MISSION_TWO_50 + Stormtrooper_Loop + 1 + Empire_M02_Shield_Is_Dead + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_50 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_50 + remove + Empire_M02_Shield_Is_Dead_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M02_Shield_Is_Dead_Dialog_00b + + + + + STORY_TACTICAL_DESTROY + Uplink_Station_Abandoned + Empire_M02_Begin + + + + STORY_TRIGGER + SET_FLAG + M02_Comm_Center_Destroyed_Flag + 1 + Empire_M02_CommArray_Is_Dead + + + + STORY_ELAPSED + .5 + Empire_M02_CommArray_Is_Dead + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_67 + Empire_M02_CommArray_Is_Dead + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_49 + -1 + EMPIRE_ACT01_MISSION_TWO_49 + Stormtrooper_Loop + 1 + Empire_M02_CommArray_Is_Dead + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_49 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_49 + remove + Empire_M02_CommArray_Is_Dead_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M02_CommArray_Is_Dead_Dialog_00b + + + + + STORY_UNIT_PROXIMITY + Uplink_Station_Abandoned + 600 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_35 + -1 + EMPIRE_ACT01_MISSION_TWO_35 + Vader_Loop + 1 + Empire_M02_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_35 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_35 + remove + Empire_M02_Comm_Center_Info_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M02_Comm_Center_Info_00b + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Uplink_Station_Abandoned + 1 + 4000 + Empire_M02_Comm_Center_Info_00 + + + + STORY_TACTICAL_DESTROY + Uplink_Station_Abandoned + 1 + HIGHLIGHT_OBJECT + Uplink_Station_Abandoned + 0 + 4000 + Empire_M02_Comm_Center_Info_01 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_67 + Empire_M02_Comm_Center_Info_01 + + + + + STORY_UNIT_PROXIMITY + Story_Trigger_Zone_01 + 120 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_13 + -1 + EMPIRE_ACT01_MISSION_TWO_13 + Vader_Loop + 1 + Empire_M02_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_13 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_13 + remove + Empire_M02_Shield_Info_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M02_Shield_Info_01 + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Power_Generator_R + 1 + 5000 + Empire_M02_Shield_Info_02 + + + + STORY_TACTICAL_DESTROY + Power_Generator_R + 1 + HIGHLIGHT_OBJECT + Power_Generator_R + 0 + 5000 + Empire_M02_Shield_Info_03 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_68 + Empire_M02_Shield_Info_03 + + + + + STORY_AI_NOTIFICATION + M1_RESET_BATTLE_CHATTER + + + + + STORY_ELAPSED + 10 + EM02_Reset_Battle_Chatter_Timer_Start + + + + + STORY_AI_NOTIFICATION + M1_RESET_BATTLE_CHATTER02 + + + + + STORY_ELAPSED + 10 + EM02_Reset_Battle_Chatter_Timer02_Start + + + + + STORY_AI_NOTIFICATION + M1_RESET_BATTLE_CHATTER03 + + + + + STORY_ELAPSED + 10 + EM02_Reset_Battle_Chatter_Timer03_Start + + + + + STORY_AI_NOTIFICATION + M1_BATTLE_CHATTER_REBELS_SEE_VADER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_61 + -1 + EMPIRE_ACT01_MISSION_TWO_61 + Rebel_Trooper_Loop + 1 + Empire_M02_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_61 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_61 + remove + Empire_M02_REBELS_SEE_VADER + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M02_REBELS_SEE_VADER_Remove_Text + + + + + STORY_AI_NOTIFICATION + M1_BATTLE_CHATTER_REBELS_SEE_ATST + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_46 + -1 + EMPIRE_ACT01_MISSION_TWO_46 + Rebel_Trooper_Loop + 1 + Empire_M02_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_46 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_46 + remove + Empire_M02_REBELS_SEE_ATST + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M02_REBELS_SEE_ATST_Remove_Text + + + + + STORY_AI_NOTIFICATION + M1_BATTLE_CHATTER_REBELS_SEE_STORMTROOPERS + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_48 + -1 + EMPIRE_ACT01_MISSION_TWO_48 + Stormtrooper_Loop + 1 + Empire_M02_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_48 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_48 + remove + Empire_M02_REBELS_SEE_STORMTROOPERS + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M02_REBELS_SEE_STORMTROOPERS_Remove_Text + + + + + STORY_CHECK_DESTROYED + Rebel + DESTROY_ALL + + + + + STORY_TRIGGER + SET_FLAG + M02_Rebels_Destroyed_Flag + 1 + Empire_M02_All_Rebels_Dead_Check + + + + STORY_TRIGGER + Empire_M02_ALL_REBEL_DESTROYED_Flag_True, Empire_M02_Comm_Center_Destroyed_Flag_True, Empire_M02_POWER_GENERATOR_Flag_True + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_65 + Empire_M02_All_Rebels_Dead_Check + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_66 + Empire_M02_Final_Dialog_00 + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Empire_M02_Final_Dialog_00 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Empire_M02_Vader_Dies_Speech_01 + 1 + Empire_M02_Final_Dialog_00 + + + + + + + STORY_AI_NOTIFICATION + M1_FINAL_GO + Empire_M02_Final_Dialog_00 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_53 + -1 + 1 + EMPIRE_ACT01_MISSION_TWO_53 + Empire_M02_Final_Wait + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_53 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_53 + remove + Empire_M02_Final_Dialog_01 + + + + + STORY_AI_NOTIFICATION + M1_FINAL_DIALOG_02_GO + Empire_M02_Final_Dialog_01_End + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_54 + -1 + 1 + EMPIRE_ACT01_MISSION_TWO_54 + Empire_M02_Final_Dialog_02_Go + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_54 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_54 + remove + Empire_M02_Final_Dialog_02 + + + + + + + STORY_AI_NOTIFICATION + M1_FINAL_DIALOG_03_GO + Empire_M02_Final_Dialog_02_End + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_55 + -1 + 1 + EMPIRE_ACT01_MISSION_TWO_55 + Empire_M02_Final_Dialog_03_Go + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_55 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_55 + remove + Empire_M02_Final_Dialog_03 + + + + + STORY_AI_NOTIFICATION + M1_FINAL_DIALOG_04_GO + Empire_M02_Final_Dialog_03_End + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_32 + -1 + 1 + EMPIRE_ACT01_MISSION_TWO_32 + Empire_M02_Final_Dialog_04_Go + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_32 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_32 + remove + Empire_M02_Final_Dialog_04 + + + + + STORY_AI_NOTIFICATION + M1_FINAL_DIALOG_05_GO + Empire_M02_Final_Dialog_04_End + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_33 + -1 + 1 + EMPIRE_ACT01_MISSION_TWO_33 + Empire_M02_Final_Dialog_05_Go + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_33 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_33 + remove + Empire_M02_Final_Dialog_05 + + + + + STORY_AI_NOTIFICATION + M1_FINAL_DIALOG_06_GO + Empire_M02_Final_Dialog_05_End + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_34 + -1 + 1 + EMPIRE_ACT01_MISSION_TWO_34 + Empire_M02_Final_Dialog_06_Go + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_34 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_34 + remove + Empire_M02_Final_Dialog_06 + + + + + STORY_AI_NOTIFICATION + M1_FINAL_DIALOG_07_GO + Empire_M02_Final_Dialog_06_End + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_19 + -1 + 1 + EMPIRE_ACT01_MISSION_TWO_19 + Empire_M02_Final_Dialog_07_Go + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_19 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_19 + remove + Empire_M02_Final_Dialog_07 + + + + STORY_AI_NOTIFICATION + M1_FINAL_DONE + Empire_M02_Final_Dialog_00 + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Empire_M02_Allow_Win + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_19 + remove + Empire_M02_Allow_Win + + + + STORY_TRIGGER + VICTORY + EMPIRE + Empire_M02_Allow_Win + + + + STORY_VICTORY + EMPIRE + INCREMENT_FLAG + Empire_A01M02_Win + 1 + + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 0 + Empire_M02_Increment_Win + Empire_M02_Force_Win + + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Empire_M02_Increment_Win + Empire_M02_Force_Win + + + + + STORY_TACTICAL_DESTROY + Darth_Vader + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_56 + -1 + EMPIRE_ACT01_MISSION_TWO_56 + Stormtrooper_Loop + 1 + Empire_M02_Begin + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_66 + Empire_M02_Vader_Dies_Speech_01 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_56 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_56 + remove + Empire_M02_Vader_Dies_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_57 + -1 + Emperor_Loop + 1 + EMPIRE_ACT01_MISSION_TWO_57 + Empire_M02_Vader_Dies_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_57 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_57 + remove + Empire_M02_Vader_Dies_Speech_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M02_Vader_Dies_Speech_02_Remove_Text + + + + STORY_TRIGGER + VICTORY + REBEL + Empire_M02_Vader_Dies_Speech_02_Stop_Movie + + diff --git a/DATA/XML/STORY_EMPIRE_ACTI_M03_SPACE.XML b/DATA/XML/STORY_EMPIRE_ACTI_M03_SPACE.XML new file mode 100644 index 0000000..a75c01c --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_ACTI_M03_SPACE.XML @@ -0,0 +1,1159 @@ + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Empire_M03_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Empire_M03_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Empire_M03_Begin + + + + STORY_TRIGGER + SET_FLAG + Empire_A01M03_Win + 0 + Empire_M03_Begin + + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 1 + + Empire_M03_Begin + + + + + STORY_AI_NOTIFICATION + M2_INTRO_DIALOGUE_GO + Empire_M03_Begin + + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_06 + -1 + Empire_A01M03_Intro_Wait + + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT01_MISSION_THREE_06 + Empire_A01M03_Intro_Fett_TEXT + + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_06 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_06 + remove + Empire_A01M03_Intro_Fett_SPEECH + + + + + + + + STORY_ELAPSED + 2 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_07 + -1 + Empire_A01M03_Intro_Fett_END + + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT01_MISSION_THREE_07 + Empire_A01M03_Intro_Officer_TEXT + + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_07 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_07 + remove + Empire_A01M03_Intro_Officer_SPEECH + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_63 + 5 + Task + Empire_A01M03_Intro_Officer_End + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_67 + Empire_A01M03_Intro_Officer_End + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_66 + Empire_A01M03_Intro_Officer_End + + + + + STORY_TRIGGER + Empire_A01M03_Fake_Dialog_Trigger + + + + + STORY_AI_NOTIFICATION + BASE_PROX_WARNING + Empire_M03_Begin + True + + + + + STORY_ELAPSED + 2 + COMMANDBAR_MOVIE + Boba_Fett_Loop + Empire_A01M03_Too_Close_To_Base + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_10 + -1 + Empire_A01M03_Too_Close_Dialog_00 + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT01_MISSION_THREE_10 + Empire_A01M03_Too_Close_Dialog_00 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_10 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_10 + remove + Empire_A01M03_Too_Close_Dialog_01a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A01M03_Too_Close_Dialog_02 + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Empire_A01M03_Bad_Reinforce_Dialog_00 + 1 + Empire_A01M03_Alarm_On + + + + + + + STORY_AI_NOTIFICATION + PIRATE_CAPTAIN_SPAWNS + Empire_M03_Begin + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_68 + Empire_A01M03_PirateSpawns + + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_Pirate_Escaping_Dialog + 1 + Empire_A01_M03_Misson_Goal_Completed_PirateLeader + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_14 + -1 + EMPIRE_ACT01_MISSION_THREE_14 + Boba_Fett_Loop + 1 + Empire_A01M03_PirateSpawns + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_14 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_14 + Remove + Empire_A01M03_Fett_Sees_Pirate_Captain + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A01M03_Fett_Sees_Pirate_Captain_RemoveText + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_47 + -1 + EMPIRE_ACT01_MISSION_THREE_47 + Pirate_Loop + 1 + Empire_A01M03_Fett_Sees_Pirate_Captain_RemoveMovie + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_47 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_47 + Remove + Empire_A01M03_Pirate_Captain_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_48 + -1 + EMPIRE_ACT01_MISSION_THREE_48 + Pirate2_Loop + 1 + Empire_A01M03_Pirate_Captain_Dialog_01_RemoveText + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_48 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_48 + Remove + Empire_A01M03_Fett_Sees_Pirate_Captain + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_49 + -1 + EMPIRE_ACT01_MISSION_THREE_49 + Pirate_Loop + 1 + Empire_A01M03_Pirate_Buddy_Dialog_01_RemoveText + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_49 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_49 + Remove + Empire_A01M03_Pirate_Captain_Dialog_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A01M03_Pirate_Captain_Dialog_02_RemoveText + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_Pirate_Escaping_Dialog + Empire_A01M03_Pirate_Captain_Dialog_02_Remove_Movie + + + + + STORY_AI_NOTIFICATION + FLAG_THE_LEADER + HIGHLIGHT_OBJECT + Pirate_Frigate_Leader + 1 + 10 + Empire_M03_Begin + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_69 + Empire_A01M03_Flag_the_Pirate_Leader_ON + + + + + STORY_AI_NOTIFICATION + SENSOR_RESPONSE + Empire_M03_Begin + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_12 + -1 + EMPIRE_ACT01_MISSION_THREE_12 + Boba_Fett_Loop + 1 + Empire_A01M03_Sat_Alert + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_12 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_12 + Remove + Empire_A01M03_Sat_Alert_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A01M03_Sat_Alert_Dialog_00_RemoveText + + + + + STORY_AI_NOTIFICATION + Total_1_Sensor_Destroyed + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_40 + -1 + EMPIRE_ACT01_MISSION_THREE_40 + Boba_Fett_Loop + 1 + Empire_A01M03_Sat_Alert_Dialog_00_RemoveMovie Empire_M03_First_Sensor_Destroyed_AI_Notification + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_40 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_40 + remove + Empire_M03_First_Sensor_Destroyed + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M03_First_Sensor_Destroyed_Remove_Text + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_59 + 10 + Hint + EMPIRE_ACT01_MISSION_THREE_38 + Empire_A01M03_TASK_Use_Fett_Against_Sensors + + + + STORY_ELAPSED + .5 + FLASH_SPECIAL_ABILITY + HARMONIC_BOMB + flash_fett_harmonic_bomb + Empire_M03_HINT_Use_Seismic_Charge + + + + STORY_ELAPSED + 3 + HIDE_TUTORIAL_CURSOR + flash_fett_harmonic_bomb + Empire_M03_HINT_FLASH_Seismic_Charge + + + + STORY_AI_NOTIFICATION + Total_2_Sensors_Destroyed + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_41 + -1 + EMPIRE_ACT01_MISSION_THREE_41 + Boba_Fett_Loop + 1 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_41 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_41 + remove + Empire_M03_Second_Sensor_Destroyed + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M03_Second_Sensor_Destroyed_Remove_Text + + + + STORY_AI_NOTIFICATION + Total_3_Sensors_Destroyed + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_42 + -1 + EMPIRE_ACT01_MISSION_THREE_42 + Boba_Fett_Loop + 1 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_42 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_42 + remove + Empire_M03_Third_Sensor_Destroyed + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M03_Third_Sensor_Destroyed_Remove_Text + + + + STORY_AI_NOTIFICATION + Total_4_Sensors_Destroyed + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_42 + -1 + EMPIRE_ACT01_MISSION_THREE_42 + Boba_Fett_Loop + 1 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_42 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_42 + remove + Empire_M03_Forth_Sensor_Destroyed + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M03_Forth_Sensor_Destroyed_Remove_Text + + + + STORY_AI_NOTIFICATION + Total_5_Sensors_Destroyed + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_43 + -1 + EMPIRE_ACT01_MISSION_THREE_43 + Boba_Fett_Loop + 1 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_43 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_43 + remove + Empire_M03_Fifth_Sensor_Destroyed + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M03_Fifth_Sensor_Destroyed_Remove_Text + + + + STORY_AI_NOTIFICATION + Total_6_Sensors_Destroyed + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_44 + -1 + EMPIRE_ACT01_MISSION_THREE_44 + Boba_Fett_Loop + 1 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_44 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_44 + remove + Empire_M03_Sixth_Sensor_Destroyed + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M03_Sixth_Sensor_Destroyed_Remove_Text + + + + + STORY_AI_NOTIFICATION + FETT_TALKS_ABOUT_HARDPOINTS + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_64 + -1 + EMPIRE_ACT01_MISSION_THREE_64 + Boba_Fett_Loop + 1 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_64 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_64 + remove + Empire_M03_Fett_Hint_Hardpoints + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_M03_Fett_Hint_Hardpoints_Remove_Text + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_46 + -1 + EMPIRE_ACT01_MISSION_THREE_46 + Pirate_Loop + 1 + Empire_M03_Fett_Hint_Hardpoints_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_46 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_46 + Remove + Empire_A01M03_Fett_Success_Player_Approaching_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A01M03_Fett_Success_Player_Approaching_Dialog_00_RemoveText + + + + + STORY_AI_NOTIFICATION + ALL_SENSORS_DOWN + Empire_M03_Begin + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_66 + Empire_A01M03_Sat_Destroyed + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_13 + -1 + EMPIRE_ACT01_MISSION_THREE_13 + Boba_Fett_Loop + 1 + Empire_A01M03_Sat_Destroyed + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_13 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_13 + Remove + Empire_A01M03_Sat_Destroyed_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A01M03_Sat_Destroyed_Dialog_00_Remove_Text + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_68 + Empire_A01M03_Sat_Destroyed_Dialog_00_Remove_Movie + + + + + STORY_AI_NOTIFICATION + ENABLE_REINFORCEMENTS + DISABLE_REINFORCEMENTS + 0 + Empire_M03_Begin + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_65 + 15 + Hint + Empire_A01M03_Allow_Reinforcements + + + + STORY_TRIGGER + DISABLE_STROY_EVENT + Empire_A01M03_Too_Close_To_Base + Empire_A01M03_Sat_Destroyed + + + + STORY_TRIGGER + FLASH_GUI + b_reinforcement + Empire_A01M03_Hint_About_Reinforcements + + + + STORY_ELAPSED + 15 + HIDE_TUTORIAL_CURSOR + Empire_A01M03_Fett_Highlight_Reinforcement_Button + + + + + STORY_AI_NOTIFICATION + USED_SUPPORT_UNITS_TOO_EARLY + Empire_M03_Begin + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_16 + -1 + EMPIRE_ACT01_MISSION_THREE_16 + Boba_Fett_Loop + 1 + Empire_A01M03_Bad_Reinforce + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_16 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_16 + Remove + Empire_A01M03_Bad_Reinforce_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A01M03_Bad_Reinforce_Dialog_00_Remove_Text + + + + + STORY_AI_NOTIFICATION + PIRATES_INCOMING + Empire_M03_Begin + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_15 + -1 + EMPIRE_ACT01_MISSION_THREE_15 + Commander_Moff_Loop + 1 + Empire_A01M03_Bad_Reinforce + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_15 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_15 + Remove + Empire_A01M03_Pirates_Incoming_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A01M03_Pirates_Incoming_Dialog_00_Remove_Text + + + + + STORY_AI_NOTIFICATION + CAPTAIN_RETREATING + Empire_M03_Begin + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_14 + -1 + EMPIRE_ACT01_MISSION_THREE_14 + Boba_Fett_Loop + 1 + BRANCH_Pirate_Escaping_Dialog + Empire_A01M03_Captain_Retreating + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_14 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_14 + Remove + BRANCH_Pirate_Escaping_Dialog + Empire_A01M03_Captain_Retreating_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + BRANCH_Pirate_Escaping_Dialog + Empire_A01M03_Captain_Retreating_Dialog_Remove_Text + + + + + STORY_AI_NOTIFICATION + CAPTAIN_RETREATING2 + Empire_M03_Begin + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_14 + -1 + EMPIRE_ACT01_MISSION_THREE_14 + Boba_Fett_Loop + 1 + BRANCH_Pirate_Escaping_Dialog + Empire_A01M03_Captain_Retreating2 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_14 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_14 + Remove + BRANCH_Pirate_Escaping_Dialog + Empire_A01M03_Captain_Retreating2_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + BRANCH_Pirate_Escaping_Dialog + Empire_A01M03_Captain_Retreating2_Dialog_Remove_Text + + + + + STORY_AI_NOTIFICATION + ALARM_TRIGGERED + Empire_M03_Begin + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_66 + Empire_A01M03_Alarm_On + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_17 + -1 + EMPIRE_ACT01_MISSION_THREE_17 + Boba_Fett_Loop + 1 + Empire_A01M03_Alarm_On + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_17 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_17 + Remove + Empire_A01M03_Alarm_On_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A01M03_Bad_Reinforce_Dialog_00_Remove_Text + + + + + + STORY_AI_NOTIFICATION + CAPTAIN_DISABLED + Empire_M03_Begin + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_67 + Empire_M03_Final_Dialog_Begin_00 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_69 + Empire_M03_Final_Dialog_Begin_00 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Empire_M03_Pirate_Leader_Escapes + 1 + Empire_M03_Final_Dialog_Begin_00 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Empire_M03_Fett_Dies_Speech + 1 + Empire_M03_Final_Dialog_Begin_00 + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Empire_M03_Final_Dialog_Begin_00 + + + + + STORY_AI_NOTIFICATION + M2_END_DIALOGUE_GO + Empire_M03_Begin + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_08 + -1 + Empire_A01M03_Ending_Wait + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT01_MISSION_THREE_08 + Empire_A01M03_Final_Fett_TEXT + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_08 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_08 + remove + Empire_A01M03_Final_Fett_SPEECH + + + + + STORY_AI_NOTIFICATION + M2_END_DIALOGUE_2_GO + Empire_M03_Begin + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_09 + -1 + Empire_A01M03_Ending_Wait_2 + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT01_MISSION_THREE_09 + Empire_A01M03_Final_Officer_TEXT + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_09 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_09 + remove + Empire_A01M03_Final_Officer_SPEECH + + + + + STORY_AI_NOTIFICATION + M2_END_DIALOGUE_3_GO + Empire_M03_Begin + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_09 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_09 + remove + Empire_A01M03_Ending_Wait_3 + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Empire_A01M03_Ending_Wait_3 + + + + STORY_TRIGGER + VICTORY + EMPIRE + Empire_M03_Unlock_Input + + + + STORY_VICTORY + EMPIRE + INCREMENT_FLAG + Empire_A01M03_Win + 1 + + + + + STORY_TACTICAL_DESTROY + Slave_I + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_60 + -1 + EMPIRE_ACT01_MISSION_THREE_60 + Empire_M03_Begin + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_67 + Empire_M03_Fett_Dies_Speech + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_60 + VICTORY + PIRATES + Empire_M03_Fett_Dies_Speech + + + + + STORY_AI_NOTIFICATION + FAILURE_CAPTAIN_RETREAT + VICTORY + PIRATES + Empire_M03_Begin + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_69 + Empire_M03_Pirate_Leader_Escapes + + diff --git a/DATA/XML/STORY_EMPIRE_ACTI_M04_LAND.XML b/DATA/XML/STORY_EMPIRE_ACTI_M04_LAND.XML new file mode 100644 index 0000000..5456143 --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_ACTI_M04_LAND.XML @@ -0,0 +1,45 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Empire_M04_Land_Begin + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_38 + 10 + Task + Empire_M04_Land_Begin + + + + + STORY_ELAPSED + 15 + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_15 + 10 + Hint + Empire_M04_Land_Begin + + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 0 + Empire_M04_Land_Begin + + diff --git a/DATA/XML/STORY_EMPIRE_ACTI_M04_SPACE.XML b/DATA/XML/STORY_EMPIRE_ACTI_M04_SPACE.XML new file mode 100644 index 0000000..fd0668d --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_ACTI_M04_SPACE.XML @@ -0,0 +1,308 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Empire_M04_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Empire_M04_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Empire_M04_Begin + + + + + + STORY_TRIGGER + SET_FLAG + Empire_A01M04s_Win + 0 + Empire_M04_Begin + + + + STORY_TRIGGER + SWITCH_CONTROL + PIRATES + Human + Empire_M04_Begin + + + + + STORY_AI_NOTIFICATION + LUA_FINSHED_BEGIN + Empire_M04_Begin + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_05 + -1 + Empire_A01_M04_Begin_End + + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT01_MISSION_FOUR_05 + Empire_A01_M04_Begin_End + + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_FOUR_05 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_05 + remove + Empire_A01_M04_Intro_Speech_00 + + + + STORY_AI_NOTIFICATION + LUA_FINSHED_00 + Empire_A01_M04_Intro_End_00 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_06 + -1 + Empire_A01_M04_Intro_Lua_Finished_00 + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT01_MISSION_FOUR_06 + Empire_A01_M04_Intro_Lua_Finished_00 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_FOUR_06 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_06 + remove + Empire_A01_M04_Intro_Speech_01 + + + + STORY_AI_NOTIFICATION + LUA_FINSHED_01 + Empire_A01_M04_Intro_End_01 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_08 + -1 + Empire_A01_M04_Intro_Lua_Finished_01 + + + + STORY_TRIGGER + SPEECH + EMPIRE_ACT01_MISSION_FOUR_08 + Empire_A01_M04_Intro_Lua_Finished_01 + + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_FOUR_08 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_08 + remove + Empire_A01_M04_Intro_Speech_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_19 + -1 + EMPIRE_ACT01_MISSION_FOUR_19 + Vader_Loop + 0 + Empire_A01_M04_Intro_End_03 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_FOUR_19 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_19 + remove + Empire_A01_M04_Vader_Dialog_You_Cant_Retreat + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_20 + -1 + EMPIRE_ACT01_MISSION_FOUR_20 + Vader_Loop + 0 + Empire_A01_M04_Vader_Dialog_You_Cant_Retreat_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_FOUR_20 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_FOUR_20 + remove + Empire_A01_M04_Vader_Mission_Goal_Statement + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_A01_M04_Vader_Mission_Goal_Statement_Remove_Text + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_66 + Empire_A01_M04_Vader_Mission_Goal_Statement_Remove_Text + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_33 + Empire_A01_M04_Vader_Mission_Goal_Statement_Remove_Text + + + + + STORY_TACTICAL_DESTROY + Rebel_Star_Base_3 + 1 + VICTORY + EMPIRE + Empire_M04_Begin + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_66 + Empire_M04_Rebel_Station_Destroyed + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_33 + Empire_M04_Rebel_Station_Destroyed + + + + STORY_VICTORY + EMPIRE + INCREMENT_FLAG + Empire_A01M04s_Win + 1 + + + + + STORY_CHECK_DESTROYED + Empire + DESTROY_ALL + VICTORY + REBEL + Empire_M04_Begin + + + + + STORY_TACTICAL_DESTROY + TIE_PROTOTYPE + 1 + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_56 + -1 + EMPIRE_ACT01_MISSION_TWO_56 + Empire_M04_Begin + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_66 + Empire_M04_Vader_Dies_Speech + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_EMPIRE_ACT01_MISSION_FOUR_33 + Empire_M04_Vader_Dies_Speech + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_TWO_56 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_TWO_56 + remove + Empire_M04_Vader_Dies_Speech + + + + STORY_TRIGGER + VICTORY + REBEL + Empire_M04_Vader_Dies_Speech_Remove_Text + + diff --git a/DATA/XML/STORY_EMPIRE_AI_HEROES_TUTORIAL.XML b/DATA/XML/STORY_EMPIRE_AI_HEROES_TUTORIAL.XML new file mode 100644 index 0000000..ea9f9a7 --- /dev/null +++ b/DATA/XML/STORY_EMPIRE_AI_HEROES_TUTORIAL.XML @@ -0,0 +1,25 @@ + + + + STORY_ELAPSED + 0 + + + + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Coruscant + Universal_Story_Start + + diff --git a/DATA/XML/STORY_FOCUS_DEMO_FELUCIA_LAND_TACTICAL.XML b/DATA/XML/STORY_FOCUS_DEMO_FELUCIA_LAND_TACTICAL.XML new file mode 100644 index 0000000..2de08d1 --- /dev/null +++ b/DATA/XML/STORY_FOCUS_DEMO_FELUCIA_LAND_TACTICAL.XML @@ -0,0 +1,1020 @@ + + + + + STORY_ELAPSED + 0 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + b_droid_help_tactical + Underworld_Prologue_Felucia_Begin + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Underworld_Prologue_Felucia_Begin + + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Underworld_Prologue_Felucia_Begin + + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 1 + Underworld_Prologue_Felucia_Begin + + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 1 + Underworld_Prologue_Felucia_Begin + + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_OBJECTIVE_UNDERWORLD_PROLOGE_FELUCIA_00 + + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_OBJECTIVE_UNDERWORLD_PROLOGE_FELUCIA_00 + + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_01 + ADD_OBJECTIVE + TEXT_OBJECTIVE_UNDERWORLD_PROLOGE_FELUCIA_01 + + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_01 + OBJECTIVE_COMPLETE + TEXT_OBJECTIVE_UNDERWORLD_PROLOGE_FELUCIA_01 + + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_02 + ADD_OBJECTIVE + TEXT_OBJECTIVE_UNDERWORLD_PROLOGE_FELUCIA_02 + + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_01 + UPDATE_OBJECTIVE + TEXT_OBJECTIVE_UNDERWORLD_PROLOGE_FELUCIA_01 + TEXT_OBJECTIVE_UNDERWORLD_PROLOGE_FELUCIA_03 + + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_OBJECTIVE_UNDERWORLD_PROLOGE_FELUCIA_02 + + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_03 + ADD_OBJECTIVE + TEXT_STORY_UW_ACT02_M06_47 + + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_03 + OBJECTIVE_COMPLETE + TEXT_STORY_UW_ACT02_M06_47 + + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_03 + OBJECTIVE_FAILED + TEXT_STORY_UW_ACT02_M06_47 + + + + + STORY_TRIGGER + FAIL_OBJECTIVE_03 + VICTORY + Empire + Underworld_Prologue_Felucia_Fail_Objective_03 + + + + + STORY_AI_NOTIFICATION + FLASH_CLOAK + Underworld_Prologue_Felucia_Begin + + + + STORY_ELAPSED + .5 + FLASH_SPECIAL_ABILITY + STEALTH + flash_urai_stealth + Underworld_Prologue_Felucia_Flash_Cloak_Lua_Receive + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + flash_urai_stealth + Underworld_Prologue_Felucia_Flash_Cloak_Ability + + + + + STORY_AI_NOTIFICATION + VICTORY_TRIGGER + ENABLE_VICTORY + 1 + + + + + STORY_TRIGGER + VICTORY + Underworld + 1 + Underworld_Prologue_Felucia_Allow_Victory + + + + + STORY_TRIGGER + INCREMENT_FLAG + UNDERWORLD_FELUCIA_VICTORY + 1 + Underworld_Prologue_Felucia_Victory_Trigger + + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 0 + Underworld_Prologue_Felucia_Victory_Trigger + + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 0 + Underworld_Prologue_Felucia_Victory_Trigger + + + + + STORY_AI_NOTIFICATION + PROLOGUE_FELUCIA_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION_0 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_FELUCIA_INTRO_DIALOG_0 + 1 + Underworld_Prologue_Felucia_ESC_Prevent_Intro_Dialog_AI_Notification_0 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_ESC_Prevent_Intro_Dialog_0 + + + + + STORY_AI_NOTIFICATION + PROLOGUE_FELUCIA_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION_1 + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_FELUCIA_INTRO_DIALOG_1 + 1 + Underworld_Prologue_Felucia_ESC_Prevent_Intro_Dialog_AI_Notification_1 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_ESC_Prevent_Intro_Dialog_1 + + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_00 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_00 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_00 + Pirate_Loop + 1 + Underworld_Prologue_Felucia_Begin + BRANCH_FELUCIA_INTRO_DIALOG_0 + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_00 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_00 + remove + Underworld_Prologue_Felucia_Speech_Line_00 + BRANCH_FELUCIA_INTRO_DIALOG_0 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_00_Remove_Text + BRANCH_FELUCIA_INTRO_DIALOG_0 + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_01 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_01 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_01 + Tyber_Loop + 1 + Underworld_Prologue_Felucia_Begin + BRANCH_FELUCIA_INTRO_DIALOG_0 + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_01 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_01 + remove + Underworld_Prologue_Felucia_Speech_Line_01 + BRANCH_FELUCIA_INTRO_DIALOG_0 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_01_Remove_Text + BRANCH_FELUCIA_INTRO_DIALOG_0 + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_02 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_02 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_02 + Tyber_Loop + 1 + Underworld_Prologue_Felucia_Begin + BRANCH_FELUCIA_INTRO_DIALOG_1 + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_02 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_02 + remove + Underworld_Prologue_Felucia_Speech_Line_02 + BRANCH_FELUCIA_INTRO_DIALOG_1 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_02_Remove_Text + BRANCH_FELUCIA_INTRO_DIALOG_1 + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_03 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_03 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_03 + Tyber_Loop + 1 + Underworld_Prologue_Felucia_Begin + BRANCH_FELUCIA_INTRO_DIALOG_1 + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_03 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_03 + remove + Underworld_Prologue_Felucia_Speech_Line_03 + BRANCH_FELUCIA_INTRO_DIALOG_1 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_03_Remove_Text + BRANCH_FELUCIA_INTRO_DIALOG_1 + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_04 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_04 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_04 + Tyber_Loop + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_04 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_04 + remove + Underworld_Prologue_Felucia_Speech_Line_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_04_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_05 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_05 + -1 + Hint + UNDERWORLD_PROLOGUE_FELUCIA_05 + + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_05 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_05 + remove + Underworld_Prologue_Felucia_Speech_Line_05 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_05_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_06 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_06 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_06 + Tyber_Loop + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_06 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_06 + remove + Underworld_Prologue_Felucia_Speech_Line_06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_06_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_07 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_07 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_07 + Tyber_Loop + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_07 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_07 + remove + Underworld_Prologue_Felucia_Speech_Line_07 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_07_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_08 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_08 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_08 + Tyber_Loop + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_08 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_08 + remove + Underworld_Prologue_Felucia_Speech_Line_08 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_08_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_09 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_09 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_09 + Pirate_Loop + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_09 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_09 + remove + Underworld_Prologue_Felucia_Speech_Line_09 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_09_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_10 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_10 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_10 + Pirate_Loop + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_10 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_10 + remove + Underworld_Prologue_Felucia_Speech_Line_10 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_10_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_11 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_11 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_11 + Urai_Loop + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_11 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_11 + remove + Underworld_Prologue_Felucia_Speech_Line_11 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_11_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_12 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_12 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_12 + Tyber_Loop + 1 + True + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_12 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_12 + remove + True + Underworld_Prologue_Felucia_Speech_Line_12 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + True + Underworld_Prologue_Felucia_Speech_Line_12_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_13 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_13 + -1 + UNDERWORLD_PROLOGUE_FELUCIA_13 + Tyber_Loop + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_13 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_13 + remove + Underworld_Prologue_Felucia_Speech_Line_13 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_13_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_14 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_14 + -1 + Hint + UNDERWORLD_PROLOGUE_FELUCIA_14 + + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_14 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_14 + remove + Underworld_Prologue_Felucia_Speech_Line_14 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_14_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_15 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_15 + -1 + Hint + UNDERWORLD_PROLOGUE_FELUCIA_15 + + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_15 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_15 + remove + Underworld_Prologue_Felucia_Speech_Line_15 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_15_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_16 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_16 + -1 + Hint + UNDERWORLD_PROLOGUE_FELUCIA_16 + + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_16 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_16 + remove + Underworld_Prologue_Felucia_Speech_Line_16 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_16_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_17 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_17 + -1 + Hint + UNDERWORLD_PROLOGUE_FELUCIA_17 + + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_17 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_17 + remove + Underworld_Prologue_Felucia_Speech_Line_17 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_17_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_19 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_19 + -1 + + UNDERWORLD_PROLOGUE_FELUCIA_19 + Tyber_Loop + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PROLOGUE_FELUCIA_19 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PROLOGUE_FELUCIA_19 + remove + Underworld_Prologue_Felucia_Speech_Line_19 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_19_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_59 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_59 + -1 + UNDERWORLD_TUTORIAL_59 + Pirate_Loop + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_59 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_59 + remove + Underworld_Prologue_Felucia_Speech_Line_59 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_59_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_64 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_64 + -1 + UNDERWORLD_TUTORIAL_64 + Pirate_Loop + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_64 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_64 + remove + Underworld_Prologue_Felucia_Speech_Line_64 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_64_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_65 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_65 + -1 + UNDERWORLD_TUTORIAL_65 + Stormtrooper_Loop + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_65 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_65 + remove + Underworld_Prologue_Felucia_Speech_Line_65 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_65_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_66 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_66 + -1 + UNDERWORLD_TUTORIAL_66 + Pirate_Loop + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_66 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_66 + remove + Underworld_Prologue_Felucia_Speech_Line_66 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_66_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_97 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_97 + -1 + Hint + UNDERWORLD_TUTORIAL_97 + + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_97 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_97 + remove + Underworld_Prologue_Felucia_Speech_Line_97 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_97_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_101 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_101 + -1 + Hint + UNDERWORLD_TUTORIAL_101 + + 1 + Underworld_Prologue_Felucia_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_101 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_101 + remove + Underworld_Prologue_Felucia_Speech_Line_101 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Felucia_Speech_Line_101_Remove_Text + + diff --git a/DATA/XML/STORY_PLOTS_CAMPAIGN_EMPIRE.XML b/DATA/XML/STORY_PLOTS_CAMPAIGN_EMPIRE.XML new file mode 100644 index 0000000..7d50ace --- /dev/null +++ b/DATA/XML/STORY_PLOTS_CAMPAIGN_EMPIRE.XML @@ -0,0 +1,13 @@ + + + Story_Campaign_Empire_Act_I + Story_Campaign_Empire_Act_I.xml + Story_Campaign_Empire_Act_II.xml + Story_Campaign_Empire_Act_III + Story_Campaign_Empire_Act_III.xml + Story_Campaign_Empire_Act_IV + Story_Campaign_Empire_Act_IV.xml + + + Story_Campaign_Empire_Cheats.xml + diff --git a/DATA/XML/STORY_PLOTS_CAMPAIGN_REBEL.XML b/DATA/XML/STORY_PLOTS_CAMPAIGN_REBEL.XML new file mode 100644 index 0000000..9c9d156 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_CAMPAIGN_REBEL.XML @@ -0,0 +1,17 @@ + + + Story_Campaign_Rebel_Act_I.xml + Story_Campaign_Rebel_Act_II.xml + Story_Campaign_Rebel_Act_III + Story_Campaign_Rebel_Act_III.xml + Story_Campaign_Rebel_Act_IV.xml + + + Story_Rebel_ActIV_M11_GALACTIC + Story_Rebel_ActIV_M11_GALACTIC.xml + Story_Rebel_ActIV_M12_GALACTIC + Story_Rebel_ActIV_M12_GALACTIC.xml + + + Story_Campaign_Rebel_Cheats.xml + diff --git a/DATA/XML/STORY_PLOTS_CAMPAIGN_REBEL_CAMPAIGN_EMPIRESIDE.XML b/DATA/XML/STORY_PLOTS_CAMPAIGN_REBEL_CAMPAIGN_EMPIRESIDE.XML new file mode 100644 index 0000000..4712f52 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_CAMPAIGN_REBEL_CAMPAIGN_EMPIRESIDE.XML @@ -0,0 +1,4 @@ + + + Story_Campaign_Rebel_Act_I_EmpireSide.xml + diff --git a/DATA/XML/STORY_PLOTS_CAMPAIGN_UNDERWORLD.XML b/DATA/XML/STORY_PLOTS_CAMPAIGN_UNDERWORLD.XML new file mode 100644 index 0000000..b90f0f4 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_CAMPAIGN_UNDERWORLD.XML @@ -0,0 +1,6 @@ + + + Story_Campaign_Underworld + Story_Campaign_Underworld.xml + + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTIII_M08_SPACE.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTIII_M08_SPACE.XML new file mode 100644 index 0000000..689ce88 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTIII_M08_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActIII_M08_SPACE + Story_Empire_ActIII_M08_SPACE.xml + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTIII_M09_LAND.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTIII_M09_LAND.XML new file mode 100644 index 0000000..ab752ea --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTIII_M09_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActIII_M09_LAND + Story_Empire_ActIII_M09_LAND.xml + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTII_M04_SPACE.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTII_M04_SPACE.XML new file mode 100644 index 0000000..8b76da4 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTII_M04_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActII_M04_SPACE + Story_Empire_ActII_M04_SPACE.XML + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTII_M05_LAND.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTII_M05_LAND.XML new file mode 100644 index 0000000..6f9d07c --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTII_M05_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActII_M05_LAND + Story_Empire_ActII_M05_LAND.XML + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTII_M06_LAND.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTII_M06_LAND.XML new file mode 100644 index 0000000..8d7ac65 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTII_M06_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActII_M06_LAND + Story_Empire_ActII_M06_LAND.XML + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTIV_M10_SPACE.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTIV_M10_SPACE.XML new file mode 100644 index 0000000..2127001 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTIV_M10_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActIV_M10_SPACE + Story_Empire_ActIV_M10_SPACE.xml + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTIV_M11_SPACE.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTIV_M11_SPACE.XML new file mode 100644 index 0000000..fb81fd6 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTIV_M11_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActIV_M11_SPACE + Story_Empire_ActIV_M11_SPACE.xml + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTIV_M12_SPACE.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTIV_M12_SPACE.XML new file mode 100644 index 0000000..2bf1fb3 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTIV_M12_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActIV_M12_SPACE + Story_Empire_ActIV_M12_SPACE.xml + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M01_LAND.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M01_LAND.XML new file mode 100644 index 0000000..5a25dfa --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M01_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActI_M01_LAND + Story_Empire_ActI_M01_LAND.xml + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M02_FONDOR_LAND.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M02_FONDOR_LAND.XML new file mode 100644 index 0000000..19591f4 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M02_FONDOR_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActI_M02_Fondor_LAND + Story_Empire_ActI_M02_Fondor_LAND.XML + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M02_LAND.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M02_LAND.XML new file mode 100644 index 0000000..7efd6c0 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M02_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActI_M02_LAND + Story_Empire_ActI_M02_LAND.XML + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M03_SPACE.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M03_SPACE.XML new file mode 100644 index 0000000..f3991e0 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M03_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActI_M03_SPACE + Story_Empire_ActI_M03_SPACE.XML + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M04_LAND.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M04_LAND.XML new file mode 100644 index 0000000..dcf75f6 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M04_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActI_M04_LAND + Story_Empire_ActI_M04_LAND.XML + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M04_SPACE.XML b/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M04_SPACE.XML new file mode 100644 index 0000000..95e5ca9 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_ACTI_M04_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Empire_ActI_M04_SPACE + Story_Empire_ActI_M04_SPACE.XML + diff --git a/DATA/XML/STORY_PLOTS_EMPIRE_AI_HEROES_TUTORIAL.XML b/DATA/XML/STORY_PLOTS_EMPIRE_AI_HEROES_TUTORIAL.XML new file mode 100644 index 0000000..a65a80e --- /dev/null +++ b/DATA/XML/STORY_PLOTS_EMPIRE_AI_HEROES_TUTORIAL.XML @@ -0,0 +1,4 @@ + + + Story_Empire_AI_Heroes_Tutorial.xml + diff --git a/DATA/XML/STORY_PLOTS_FOCUS_DEMO_FELUCIA_LAND_TACTICAL.XML b/DATA/XML/STORY_PLOTS_FOCUS_DEMO_FELUCIA_LAND_TACTICAL.XML new file mode 100644 index 0000000..24f7074 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_FOCUS_DEMO_FELUCIA_LAND_TACTICAL.XML @@ -0,0 +1,5 @@ + + + Story_Focus_Demo_Felucia_Land_Tactical + Story_Focus_Demo_Felucia_Land_Tactical.xml + diff --git a/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M07A_SPACE.XML b/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M07A_SPACE.XML new file mode 100644 index 0000000..073ea77 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M07A_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Rebel_ActIII_M07A_SPACE + Story_Rebel_ActIII_M07A_SPACE.XML + diff --git a/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M07_SPACE.XML b/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M07_SPACE.XML new file mode 100644 index 0000000..9e5b188 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M07_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Rebel_ActIII_M07_SPACE + Story_Rebel_ActIII_M07_SPACE.XML + diff --git a/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M08_SPACE.XML b/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M08_SPACE.XML new file mode 100644 index 0000000..c2cd269 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M08_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Rebel_ActIII_M08_SPACE + Story_Rebel_ActIII_M08_SPACE.XML + diff --git a/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M09_LAND.XML b/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M09_LAND.XML new file mode 100644 index 0000000..69a2b29 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M09_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Rebel_ActIII_M09_LAND + Story_Rebel_ActIII_M09_LAND.XML + diff --git a/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M09_SPACE.XML b/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M09_SPACE.XML new file mode 100644 index 0000000..180fdbe --- /dev/null +++ b/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M09_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Rebel_ActIII_M09_SPACE + Story_Rebel_ActIII_M09_SPACE.XML + diff --git a/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M10_LAND.XML b/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M10_LAND.XML new file mode 100644 index 0000000..9c171c9 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_REBEL_ACTIII_M10_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Rebel_ActIII_M10_LAND + Story_Rebel_ActIII_M10_LAND.XML + diff --git a/DATA/XML/STORY_PLOTS_REBEL_ACTII_M04_SPACE.XML b/DATA/XML/STORY_PLOTS_REBEL_ACTII_M04_SPACE.XML new file mode 100644 index 0000000..8c6811f --- /dev/null +++ b/DATA/XML/STORY_PLOTS_REBEL_ACTII_M04_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Rebel_ActII_M04_SPACE + Story_Rebel_ActII_M04_SPACE.XML + diff --git a/DATA/XML/STORY_PLOTS_REBEL_ACTII_M06_LAND.XML b/DATA/XML/STORY_PLOTS_REBEL_ACTII_M06_LAND.XML new file mode 100644 index 0000000..bed8402 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_REBEL_ACTII_M06_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Rebel_ActII_M06_LAND + Story_Rebel_ActII_M06_LAND.XML + diff --git a/DATA/XML/STORY_PLOTS_REBEL_ACTI_M01_SPACE.XML b/DATA/XML/STORY_PLOTS_REBEL_ACTI_M01_SPACE.XML new file mode 100644 index 0000000..784f799 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_REBEL_ACTI_M01_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Rebel_ActI_M01_SPACE + Story_Rebel_ActI_M01_SPACE.XML + diff --git a/DATA/XML/STORY_PLOTS_REBEL_ACTI_M02_LAND.XML b/DATA/XML/STORY_PLOTS_REBEL_ACTI_M02_LAND.XML new file mode 100644 index 0000000..a8cf953 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_REBEL_ACTI_M02_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Rebel_ActI_M02_LAND + Story_Rebel_ActI_M02_LAND.XML + diff --git a/DATA/XML/STORY_PLOTS_REBEL_ACTI_M03_LAND.XML b/DATA/XML/STORY_PLOTS_REBEL_ACTI_M03_LAND.XML new file mode 100644 index 0000000..a7ee478 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_REBEL_ACTI_M03_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Rebel_ActI_M03_LAND + Story_Rebel_ActI_M03_LAND.XML + diff --git a/DATA/XML/STORY_PLOTS_REBEL_AI_HEROES_TUTORIAL.XML b/DATA/XML/STORY_PLOTS_REBEL_AI_HEROES_TUTORIAL.XML new file mode 100644 index 0000000..2e8a123 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_REBEL_AI_HEROES_TUTORIAL.XML @@ -0,0 +1,4 @@ + + + Story_Rebel_AI_Heroes_Tutorial.xml + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_21_EMPIRE.XML b/DATA/XML/STORY_PLOTS_SANDBOX_21_EMPIRE.XML new file mode 100644 index 0000000..9632ec0 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_21_EMPIRE.XML @@ -0,0 +1,27 @@ + + + + Story_Sandbox_21_Empire.XML + + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_21_HUTTS.XML b/DATA/XML/STORY_PLOTS_SANDBOX_21_HUTTS.XML new file mode 100644 index 0000000..f744d7d --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_21_HUTTS.XML @@ -0,0 +1,5 @@ + + + + Story_Sandbox_21_Hutts.XML + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_21_REBEL.XML b/DATA/XML/STORY_PLOTS_SANDBOX_21_REBEL.XML new file mode 100644 index 0000000..c1e54d9 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_21_REBEL.XML @@ -0,0 +1,28 @@ + + + + Story_Sandbox_21_Rebel.XML + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_21_UNDERWORLD.XML b/DATA/XML/STORY_PLOTS_SANDBOX_21_UNDERWORLD.XML new file mode 100644 index 0000000..25dd861 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_21_UNDERWORLD.XML @@ -0,0 +1,5 @@ + + + + Story_Sandbox_21_Underworld.XML + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_24_EMPIRE.XML b/DATA/XML/STORY_PLOTS_SANDBOX_24_EMPIRE.XML new file mode 100644 index 0000000..405a541 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_24_EMPIRE.XML @@ -0,0 +1,26 @@ + + + + Story_Sandbox_24_Empire.XML + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_24_HUTTS.XML b/DATA/XML/STORY_PLOTS_SANDBOX_24_HUTTS.XML new file mode 100644 index 0000000..d1d44e6 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_24_HUTTS.XML @@ -0,0 +1,5 @@ + + + + Story_Sandbox_24_Hutts.XML + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_24_REBEL.XML b/DATA/XML/STORY_PLOTS_SANDBOX_24_REBEL.XML new file mode 100644 index 0000000..35612e4 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_24_REBEL.XML @@ -0,0 +1,28 @@ + + + + Story_Sandbox_24_Rebel.XML + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_24_UNDERWORLD.XML b/DATA/XML/STORY_PLOTS_SANDBOX_24_UNDERWORLD.XML new file mode 100644 index 0000000..d08deb5 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_24_UNDERWORLD.XML @@ -0,0 +1,5 @@ + + + + Story_Sandbox_24_Underworld.XML + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_40_EMPIRE.XML b/DATA/XML/STORY_PLOTS_SANDBOX_40_EMPIRE.XML new file mode 100644 index 0000000..3f37ab0 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_40_EMPIRE.XML @@ -0,0 +1,26 @@ + + + + Story_Sandbox_40_Empire.XML + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_40_HUTTS.XML b/DATA/XML/STORY_PLOTS_SANDBOX_40_HUTTS.XML new file mode 100644 index 0000000..720a440 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_40_HUTTS.XML @@ -0,0 +1,5 @@ + + + + Story_Sandbox_40_Hutts.XML + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_40_REBEL.XML b/DATA/XML/STORY_PLOTS_SANDBOX_40_REBEL.XML new file mode 100644 index 0000000..d1a3de1 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_40_REBEL.XML @@ -0,0 +1,28 @@ + + + + Story_Sandbox_40_Rebel.XML + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_40_UNDERWORLD.XML b/DATA/XML/STORY_PLOTS_SANDBOX_40_UNDERWORLD.XML new file mode 100644 index 0000000..be06a32 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_40_UNDERWORLD.XML @@ -0,0 +1,5 @@ + + + + Story_Sandbox_40_Underworld.XML + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_43_EMPIRE.XML b/DATA/XML/STORY_PLOTS_SANDBOX_43_EMPIRE.XML new file mode 100644 index 0000000..606bfaa --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_43_EMPIRE.XML @@ -0,0 +1,27 @@ + + + + Story_Sandbox_43_Empire.XML + + Intervention_Upgrade_Space_Station.xml + Intervention_Build_Generic_Structure.xml + Intervention_Accumulate_Credits.xml + Intervention_Build_Units.xml + Intervention_Conquer_Planet.xml + Intervention_Scout.xml + Intervention_Windfall.xml + Intervention_Hunt_Capital_Ships.xml + Sandbox_Event_Contrived_Attack.xml + Sandbox_Event_Trap_Galactic.xml + Sandbox_Event_Planet_Ownership_Flip.xml + Sandbox_Event_Fleet_Rampage.xml + Sandbox_Event_Hero_Gathering.xml + Intervention_Rebel_Smuggler.xml + Intervention_Pirate_Ambush.xml + Intervention_Vader_Favor.xml + Intervention_Imperial_Traitor.xml + Intervention_Rebel_Sabotage.xml + Intervention_Rebel_Revolt.xml + Intervention_Pirate_Defection.xml + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_43_REBEL.XML b/DATA/XML/STORY_PLOTS_SANDBOX_43_REBEL.XML new file mode 100644 index 0000000..f292772 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_43_REBEL.XML @@ -0,0 +1,28 @@ + + + + Story_Sandbox_43_Rebel.XML + + Intervention_Upgrade_Space_Station.xml + Intervention_Build_Generic_Structure.xml + Intervention_Accumulate_Credits.xml + Intervention_Build_Units.xml + Intervention_Conquer_Planet.xml + Intervention_Scout.xml + Intervention_Windfall.xml + Intervention_Indigenous_Revolt.xml + Intervention_Hunt_Capital_Ships.xml + Sandbox_Event_Contrived_Attack.xml + Sandbox_Event_Trap_Galactic.xml + Sandbox_Event_Planet_Ownership_Flip.xml + Sandbox_Event_Fleet_Rampage.xml + Sandbox_Event_Hero_Gathering.xml + Intervention_Refugee_Escort.xml + Intervention_Confront_Boba.xml + Intervention_Pirate_Rescue.xml + Intervention_Pirate_Enlightenment.xml + Intervention_Pirate_Enlightenment_b.xml + Intervention_Show_of_Strength.xml + Intervention_Fleet_Rescue.xml + Intervention_Empire_Oppression.xml + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_44_EMPIRE.XML b/DATA/XML/STORY_PLOTS_SANDBOX_44_EMPIRE.XML new file mode 100644 index 0000000..c0a656b --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_44_EMPIRE.XML @@ -0,0 +1,26 @@ + + + + Story_Sandbox_44_Empire.XML + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_44_HUTTS.XML b/DATA/XML/STORY_PLOTS_SANDBOX_44_HUTTS.XML new file mode 100644 index 0000000..9c3bfeb --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_44_HUTTS.XML @@ -0,0 +1,5 @@ + + + + Story_Sandbox_44_Hutts.XML + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_44_REBEL.XML b/DATA/XML/STORY_PLOTS_SANDBOX_44_REBEL.XML new file mode 100644 index 0000000..07cbf06 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_44_REBEL.XML @@ -0,0 +1,28 @@ + + + + Story_Sandbox_44_Rebel.XML + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_44_UNDERWORLD.XML b/DATA/XML/STORY_PLOTS_SANDBOX_44_UNDERWORLD.XML new file mode 100644 index 0000000..3aefcd4 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_44_UNDERWORLD.XML @@ -0,0 +1,5 @@ + + + + Story_Sandbox_44_Underworld.XML + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_55_EMPIRE.XML b/DATA/XML/STORY_PLOTS_SANDBOX_55_EMPIRE.XML new file mode 100644 index 0000000..22b659e --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_55_EMPIRE.XML @@ -0,0 +1,27 @@ + + + + Story_Sandbox_55_Empire.XML + + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_55_REBEL.XML b/DATA/XML/STORY_PLOTS_SANDBOX_55_REBEL.XML new file mode 100644 index 0000000..c5884d0 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_55_REBEL.XML @@ -0,0 +1,29 @@ + + + + Story_Sandbox_55_Rebel.XML + + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_55_UNDERWORLD.XML b/DATA/XML/STORY_PLOTS_SANDBOX_55_UNDERWORLD.XML new file mode 100644 index 0000000..2800444 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_55_UNDERWORLD.XML @@ -0,0 +1,6 @@ + + + + Story_Sandbox_55_Underworld.XML + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_64B_EMPIRE.XML b/DATA/XML/STORY_PLOTS_SANDBOX_64B_EMPIRE.XML new file mode 100644 index 0000000..ff6eff1 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_64B_EMPIRE.XML @@ -0,0 +1,27 @@ + + + + Story_Sandbox_64b_Empire.XML + + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_64B_HUTTS.XML b/DATA/XML/STORY_PLOTS_SANDBOX_64B_HUTTS.XML new file mode 100644 index 0000000..58cc76d --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_64B_HUTTS.XML @@ -0,0 +1,5 @@ + + + + Story_Sandbox_64b_Hutts.XML + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_64B_REBEL.XML b/DATA/XML/STORY_PLOTS_SANDBOX_64B_REBEL.XML new file mode 100644 index 0000000..e6bd777 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_64B_REBEL.XML @@ -0,0 +1,28 @@ + + + + Story_Sandbox_64b_Rebel.XML + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_64B_UNDERWORLD.XML b/DATA/XML/STORY_PLOTS_SANDBOX_64B_UNDERWORLD.XML new file mode 100644 index 0000000..d01a549 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_64B_UNDERWORLD.XML @@ -0,0 +1,6 @@ + + + + Story_Sandbox_64b_Underworld.XML + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_64_EMPIRE.XML b/DATA/XML/STORY_PLOTS_SANDBOX_64_EMPIRE.XML new file mode 100644 index 0000000..669d2a3 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_64_EMPIRE.XML @@ -0,0 +1,26 @@ + + + + Story_Sandbox_64_Empire.XML + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_64_HUTTS.XML b/DATA/XML/STORY_PLOTS_SANDBOX_64_HUTTS.XML new file mode 100644 index 0000000..97037ed --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_64_HUTTS.XML @@ -0,0 +1,5 @@ + + + + Story_Sandbox_64_Hutts.XML + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_64_REBEL.XML b/DATA/XML/STORY_PLOTS_SANDBOX_64_REBEL.XML new file mode 100644 index 0000000..88e999c --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_64_REBEL.XML @@ -0,0 +1,28 @@ + + + + Story_Sandbox_64_Rebel.XML + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_64_UNDERWORLD.XML b/DATA/XML/STORY_PLOTS_SANDBOX_64_UNDERWORLD.XML new file mode 100644 index 0000000..fd8e46a --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_64_UNDERWORLD.XML @@ -0,0 +1,5 @@ + + + + Story_Sandbox_64_Underworld.XML + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_80_EMPIRE.XML b/DATA/XML/STORY_PLOTS_SANDBOX_80_EMPIRE.XML new file mode 100644 index 0000000..8a5ce8f --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_80_EMPIRE.XML @@ -0,0 +1,27 @@ + + + + Story_Sandbox_80_Empire.XML + + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_80_HUTTS.XML b/DATA/XML/STORY_PLOTS_SANDBOX_80_HUTTS.XML new file mode 100644 index 0000000..3ec0bd1 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_80_HUTTS.XML @@ -0,0 +1,6 @@ + + + + Story_Sandbox_80_Hutts.XML + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_80_REBEL.XML b/DATA/XML/STORY_PLOTS_SANDBOX_80_REBEL.XML new file mode 100644 index 0000000..c978564 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_80_REBEL.XML @@ -0,0 +1,29 @@ + + + + Story_Sandbox_80_Rebel.XML + + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_80_UNDERWORLD.XML b/DATA/XML/STORY_PLOTS_SANDBOX_80_UNDERWORLD.XML new file mode 100644 index 0000000..e0e1b8b --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_80_UNDERWORLD.XML @@ -0,0 +1,6 @@ + + + + Story_Sandbox_80_Underworld.XML + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_EMPIRE.XML b/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_EMPIRE.XML new file mode 100644 index 0000000..37a7138 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_EMPIRE.XML @@ -0,0 +1,4 @@ + + + Story_Sandbox_Generic_Empire.XML + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_HUTTS.XML b/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_HUTTS.XML new file mode 100644 index 0000000..40d3147 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_HUTTS.XML @@ -0,0 +1,5 @@ + + + Story_Sandbox_Generic_Hutts.XML + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_PIRATES.XML b/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_PIRATES.XML new file mode 100644 index 0000000..8466bbe --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_PIRATES.XML @@ -0,0 +1,7 @@ + + + + Story_Sandbox_Generic_Pirates.XML + + + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_REBEL.XML b/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_REBEL.XML new file mode 100644 index 0000000..2a95590 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_REBEL.XML @@ -0,0 +1,4 @@ + + + Story_Sandbox_Generic_Rebel.XML + diff --git a/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_UNDERWORLD.XML b/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_UNDERWORLD.XML new file mode 100644 index 0000000..3ec4173 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_SANDBOX_GENERIC_UNDERWORLD.XML @@ -0,0 +1,4 @@ + + + Story_Sandbox_Generic_Underworld.XML + diff --git a/DATA/XML/STORY_PLOTS_TUTORIAL_I.XML b/DATA/XML/STORY_PLOTS_TUTORIAL_I.XML new file mode 100644 index 0000000..87ab982 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_TUTORIAL_I.XML @@ -0,0 +1,4 @@ + + + story_tutorial_I.xml + diff --git a/DATA/XML/STORY_PLOTS_TUTORIAL_II.XML b/DATA/XML/STORY_PLOTS_TUTORIAL_II.XML new file mode 100644 index 0000000..4a995a8 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_TUTORIAL_II.XML @@ -0,0 +1,4 @@ + + + story_tutorial_II.xml + diff --git a/DATA/XML/STORY_PLOTS_TUTORIAL_III.XML b/DATA/XML/STORY_PLOTS_TUTORIAL_III.XML new file mode 100644 index 0000000..445d3d9 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_TUTORIAL_III.XML @@ -0,0 +1,4 @@ + + + Story_Tutorial_III.xml + diff --git a/DATA/XML/STORY_PLOTS_TUTORIAL_IV.XML b/DATA/XML/STORY_PLOTS_TUTORIAL_IV.XML new file mode 100644 index 0000000..408d613 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_TUTORIAL_IV.XML @@ -0,0 +1,5 @@ + + + Story_Tutorial_M04_GALACTIC + Story_Tutorial_IV.xml + diff --git a/DATA/XML/STORY_PLOTS_TUTORIAL_M01_LAND.XML b/DATA/XML/STORY_PLOTS_TUTORIAL_M01_LAND.XML new file mode 100644 index 0000000..f65d46c --- /dev/null +++ b/DATA/XML/STORY_PLOTS_TUTORIAL_M01_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Tutorial_M01_LAND + Story_Tutorial_M01_LAND.XML + diff --git a/DATA/XML/STORY_PLOTS_TUTORIAL_M03_SPACE.XML b/DATA/XML/STORY_PLOTS_TUTORIAL_M03_SPACE.XML new file mode 100644 index 0000000..2e795fc --- /dev/null +++ b/DATA/XML/STORY_PLOTS_TUTORIAL_M03_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Tutorial_M03_SPACE + Story_Tutorial_M03_SPACE.XML + diff --git a/DATA/XML/STORY_PLOTS_TUTORIAL_M05_LAND.XML b/DATA/XML/STORY_PLOTS_TUTORIAL_M05_LAND.XML new file mode 100644 index 0000000..1c1aa6d --- /dev/null +++ b/DATA/XML/STORY_PLOTS_TUTORIAL_M05_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Tutorial_M05_LAND + Story_Tutorial_M05_LAND.XML + diff --git a/DATA/XML/STORY_PLOTS_TUTORIAL_M06_LAND.XML b/DATA/XML/STORY_PLOTS_TUTORIAL_M06_LAND.XML new file mode 100644 index 0000000..88aa888 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_TUTORIAL_M06_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Tutorial_M06_LAND + Story_Tutorial_M06_LAND.XML + diff --git a/DATA/XML/STORY_PLOTS_TUTORIAL_M07_SPACE.XML b/DATA/XML/STORY_PLOTS_TUTORIAL_M07_SPACE.XML new file mode 100644 index 0000000..eb1fa88 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_TUTORIAL_M07_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Tutorial_M07_SPACE + Story_Tutorial_M07_SPACE.XML + diff --git a/DATA/XML/STORY_PLOTS_TUTORIAL_V.XML b/DATA/XML/STORY_PLOTS_TUTORIAL_V.XML new file mode 100644 index 0000000..5db327c --- /dev/null +++ b/DATA/XML/STORY_PLOTS_TUTORIAL_V.XML @@ -0,0 +1,4 @@ + + + Story_Tutorial_V.xml + diff --git a/DATA/XML/STORY_PLOTS_TUTORIAL_VI.XML b/DATA/XML/STORY_PLOTS_TUTORIAL_VI.XML new file mode 100644 index 0000000..379f88b --- /dev/null +++ b/DATA/XML/STORY_PLOTS_TUTORIAL_VI.XML @@ -0,0 +1,4 @@ + + + story_tutorial_VI.xml + diff --git a/DATA/XML/STORY_PLOTS_TUTORIAL_VII.XML b/DATA/XML/STORY_PLOTS_TUTORIAL_VII.XML new file mode 100644 index 0000000..4efccbb --- /dev/null +++ b/DATA/XML/STORY_PLOTS_TUTORIAL_VII.XML @@ -0,0 +1,4 @@ + + + story_tutorial_VII.xml + diff --git a/DATA/XML/STORY_PLOTS_TUTORIAL_ZERO.XML b/DATA/XML/STORY_PLOTS_TUTORIAL_ZERO.XML new file mode 100644 index 0000000..d0b28d5 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_TUTORIAL_ZERO.XML @@ -0,0 +1,4 @@ + + + story_tutorial_zero.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_AETENII_PIRACY.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_AETENII_PIRACY.XML new file mode 100644 index 0000000..2064d6f --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_AETENII_PIRACY.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_AetenII_Piracy + Story_Underworld_AetenII_Piracy.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_ALZOCIII_INTIMIDATION.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_ALZOCIII_INTIMIDATION.XML new file mode 100644 index 0000000..678ad23 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_ALZOCIII_INTIMIDATION.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_AlzocIII_Intimidation + Story_Underworld_AlzocIII_Intimidation.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_ANAXES_INTIMIDATION.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_ANAXES_INTIMIDATION.XML new file mode 100644 index 0000000..06fd82e --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_ANAXES_INTIMIDATION.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Anaxes_Intimidation + Story_Underworld_Anaxes_Intimidation.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_BESPIN_PIRACY.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_BESPIN_PIRACY.XML new file mode 100644 index 0000000..976a4fd --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_BESPIN_PIRACY.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Bespin_Piracy + Story_Underworld_Bespin_Piracy.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_BESPIN_PIRACY_STORY.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_BESPIN_PIRACY_STORY.XML new file mode 100644 index 0000000..d5cd978 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_BESPIN_PIRACY_STORY.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Bespin_Piracy_Story + Story_Underworld_Bespin_Piracy_Story.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_BESTINE_KIDNAPPING.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_BESTINE_KIDNAPPING.XML new file mode 100644 index 0000000..4dc8c63 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_BESTINE_KIDNAPPING.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Bestine_Kidnapping + Story_Underworld_Bestine_Kidnapping.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_BOTHAWUI_INTIMIDATION.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_BOTHAWUI_INTIMIDATION.XML new file mode 100644 index 0000000..c0a0931 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_BOTHAWUI_INTIMIDATION.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Bothawui_Intimidation + Story_Underworld_Bothawui_Intimidation.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_BYSS_KIDNAPPING.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_BYSS_KIDNAPPING.XML new file mode 100644 index 0000000..5076c4e --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_BYSS_KIDNAPPING.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Byss_Kidnapping + Story_Underworld_Byss_Kidnapping.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_CARIDA_KIDNAPPING.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_CARIDA_KIDNAPPING.XML new file mode 100644 index 0000000..25eb00d --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_CARIDA_KIDNAPPING.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Carida_Kidnapping + Story_Underworld_Carida_Kidnapping.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_CORELLIA_PIRACY.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_CORELLIA_PIRACY.XML new file mode 100644 index 0000000..90420ec --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_CORELLIA_PIRACY.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Corellia_Piracy + Story_Underworld_Corellia_Piracy.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_CORULAG_PIRACY.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_CORULAG_PIRACY.XML new file mode 100644 index 0000000..9ef53f4 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_CORULAG_PIRACY.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Corulag_Piracy + Story_Underworld_Corulag_Piracy.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_DANTOOINE_INTIMIDATION.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_DANTOOINE_INTIMIDATION.XML new file mode 100644 index 0000000..d57de9a --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_DANTOOINE_INTIMIDATION.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Dantooine_Intimidation + Story_Underworld_Dantooine_Intimidation.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_FONDOR_PIRACY.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_FONDOR_PIRACY.XML new file mode 100644 index 0000000..4257a6c --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_FONDOR_PIRACY.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Fondor_Piracy + Story_Underworld_Fondor_Piracy.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_HONOGHR_INTIMIDATION.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_HONOGHR_INTIMIDATION.XML new file mode 100644 index 0000000..45b71f1 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_HONOGHR_INTIMIDATION.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Honoghr_Intimidation + Story_Underworld_Honoghr_Intimidation.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_HONOGHR_INTIMIDATION_STORY.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_HONOGHR_INTIMIDATION_STORY.XML new file mode 100644 index 0000000..5eca5b8 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_HONOGHR_INTIMIDATION_STORY.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Honoghr_Intimidation_Story + Story_Underworld_Honoghr_Intimidation_Story.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_KESSEL_PIRACY.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_KESSEL_PIRACY.XML new file mode 100644 index 0000000..6bf424b --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_KESSEL_PIRACY.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Kessel_Piracy + Story_Underworld_Kessel_Piracy.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_KUAT_KIDNAPPING.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_KUAT_KIDNAPPING.XML new file mode 100644 index 0000000..c2f1597 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_KUAT_KIDNAPPING.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Kuat_Kidnapping + Story_Underworld_Kuat_Kidnapping.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_M01A_LAND.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_M01A_LAND.XML new file mode 100644 index 0000000..ce2070a --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_M01A_LAND.XML @@ -0,0 +1,5 @@ + + + + Story_Underworld_M01A_LAND.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_M01_LAND.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_M01_LAND.XML new file mode 100644 index 0000000..99a3442 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_M01_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_ActI_M01_LAND + Story_Underworld_M01_LAND.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_M02_SPACE.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_M02_SPACE.XML new file mode 100644 index 0000000..c19bb91 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_M02_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_ActI_M02_SPACE + Story_Underworld_M02_SPACE.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_M03_LAND.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_M03_LAND.XML new file mode 100644 index 0000000..cd78b24 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_M03_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_ActI_M03_LAND + Story_Underworld_M03_LAND.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_M04_LAND.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_M04_LAND.XML new file mode 100644 index 0000000..74d85e0 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_M04_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_ActI_M04_LAND + Story_Underworld_M04_LAND.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_M06_LAND.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_M06_LAND.XML new file mode 100644 index 0000000..355144c --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_M06_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_ActII_M06_LAND + Story_Underworld_M06_LAND.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_M07_LAND.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_M07_LAND.XML new file mode 100644 index 0000000..c4d661c --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_M07_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_ActII_M07_LAND + Story_Underworld_M07_LAND.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_M08_SPACE.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_M08_SPACE.XML new file mode 100644 index 0000000..07ee5ef --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_M08_SPACE.XML @@ -0,0 +1,5 @@ + + + + Story_Underworld_M08_SPACE.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_M09_SPACE.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_M09_SPACE.XML new file mode 100644 index 0000000..82c970e --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_M09_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_ActII_M09_Space + Story_Underworld_M09_SPACE.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_M11_LAND.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_M11_LAND.XML new file mode 100644 index 0000000..deee423 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_M11_LAND.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_ActIII_M11_Land + Story_Underworld_M11_LAND.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_M12_SPACE.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_M12_SPACE.XML new file mode 100644 index 0000000..c3aedbf --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_M12_SPACE.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_ActIII_M12_SPACE + Story_Underworld_M12_SPACE.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_MANDALORE_PIRACY.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_MANDALORE_PIRACY.XML new file mode 100644 index 0000000..c8524ef --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_MANDALORE_PIRACY.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Mandalore_Piracy + Story_Underworld_Mandalore_Piracy.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_MANDALORE_PIRACY_PROLOGUE.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_MANDALORE_PIRACY_PROLOGUE.XML new file mode 100644 index 0000000..2fd7b90 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_MANDALORE_PIRACY_PROLOGUE.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Mandalore_Piracy_Prologue + Story_Underworld_Mandalore_Piracy_Prologue.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_MANDALORE_PIRACY_STORY.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_MANDALORE_PIRACY_STORY.XML new file mode 100644 index 0000000..2aafd6e --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_MANDALORE_PIRACY_STORY.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Mandalore_Piracy_Story + Story_Underworld_Mandalore_Piracy_Story.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_MONCALAMARI_PIRACY.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_MONCALAMARI_PIRACY.XML new file mode 100644 index 0000000..9821018 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_MONCALAMARI_PIRACY.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_MonCalamari_Piracy + Story_Underworld_MonCalamari_Piracy.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_MUUNILINST_KIDNAPPING.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_MUUNILINST_KIDNAPPING.XML new file mode 100644 index 0000000..dd5debe --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_MUUNILINST_KIDNAPPING.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Muunilinst_Kidnapping + Story_Underworld_Muunilinst_Kidnapping.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_NABOO_INTIMIDATION.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_NABOO_INTIMIDATION.XML new file mode 100644 index 0000000..2e2183f --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_NABOO_INTIMIDATION.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Naboo_Intimidation + Story_Underworld_Naboo_Intimidation.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_NALHUTTA_KIDNAPPING.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_NALHUTTA_KIDNAPPING.XML new file mode 100644 index 0000000..04bf254 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_NALHUTTA_KIDNAPPING.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_NalHutta_Kidnapping + Story_Underworld_NalHutta_Kidnapping.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_SALEUCAMI_INTIMIDATION.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_SALEUCAMI_INTIMIDATION.XML new file mode 100644 index 0000000..16c8781 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_SALEUCAMI_INTIMIDATION.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Saleucami_Intimidation + Story_Underworld_Saleucami_Intimidation.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_TARIS_INTIMIDATION.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_TARIS_INTIMIDATION.XML new file mode 100644 index 0000000..86a0a4c --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_TARIS_INTIMIDATION.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Taris_Intimidation + Story_Underworld_Taris_Intimidation.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_TEST_CAMPAIGN.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_TEST_CAMPAIGN.XML new file mode 100644 index 0000000..83634a6 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_TEST_CAMPAIGN.XML @@ -0,0 +1,5 @@ + + + Story_Campaign_Underworld_Test_Campaign + Story_Campaign_Underworld_Test_Campaign.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_TEST_CAMPAIGN_MISSION_12.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_TEST_CAMPAIGN_MISSION_12.XML new file mode 100644 index 0000000..cc03cce --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_TEST_CAMPAIGN_MISSION_12.XML @@ -0,0 +1,5 @@ + + + Story_Campaign_Underworld_Test_Campaign_Mission_12 + Story_Campaign_Underworld_Test_Campaign_Mission_12.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_THYFERRA_KIDNAPPING.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_THYFERRA_KIDNAPPING.XML new file mode 100644 index 0000000..fa0c15d --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_THYFERRA_KIDNAPPING.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Thyferra_Kidnapping + Story_Underworld_Thyferra_Kidnapping.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_TUTORIAL.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_TUTORIAL.XML new file mode 100644 index 0000000..c762a61 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_TUTORIAL.XML @@ -0,0 +1,5 @@ + + + Story_Campaign_Underworld_Tutorial + Story_Campaign_Underworld_Tutorial.xml + diff --git a/DATA/XML/STORY_PLOTS_UNDERWORLD_UTAPAU_KIDNAPPING.XML b/DATA/XML/STORY_PLOTS_UNDERWORLD_UTAPAU_KIDNAPPING.XML new file mode 100644 index 0000000..3650499 --- /dev/null +++ b/DATA/XML/STORY_PLOTS_UNDERWORLD_UTAPAU_KIDNAPPING.XML @@ -0,0 +1,5 @@ + + + Story_Underworld_Utapau_Kidnapping + Story_Underworld_Utapau_Kidnapping.xml + diff --git a/DATA/XML/STORY_REBEL_ACTIII_M07A_SPACE.XML b/DATA/XML/STORY_REBEL_ACTIII_M07A_SPACE.XML new file mode 100644 index 0000000..c544d34 --- /dev/null +++ b/DATA/XML/STORY_REBEL_ACTIII_M07A_SPACE.XML @@ -0,0 +1,343 @@ + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Rebel_A3_M07A_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Rebel_A3_M07A_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_A03M07A_Win + 0 + Rebel_A3_M07A_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Rebel_A3_M07A_Begin + + + + + STORY_AI_NOTIFICATION + M7A_INTRO_OFFICER_DIALOG_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_04 + -1 + REBEL_ACT03_MISSION_SEVEN_A_04 + Commander_Moff_Loop + 1 + Rebel_A3_M07A_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_A_04 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_04 + Remove + Rebel_A3_M07A_Intro_OFFICER_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07A_Intro_OFFICER_DIALOG_Remove_Text + + + + + STORY_AI_NOTIFICATION + M7A_INTRO_HANSOLO_DIALOG_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_05 + -1 + REBEL_ACT03_MISSION_SEVEN_A_05 + Han_Loop + 1 + Rebel_A3_M07A_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_A_05 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_05 + Remove + Rebel_A3_M07A_Intro_HANSOLO_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07A_Intro_HANSOLO_DIALOG_Remove_Text + + + + + STORY_AI_NOTIFICATION + M7A_INTRO_TASK_TEXT_GO + MULTIMEDIA + TEXT_STORY_REBEL_ACT02_MISSION_7A_100 + 10 + Task + Rebel_A3_M07A_Begin + + + + + STORY_ELAPSED + 60 + + MULTIMEDIA + TEXT_STORY_REBEL_ACT02_MISSION_7A_101 + 10 + System + Rebel_A3_M07A_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_06 + Rebel_A3_M07A_Intro_HANSOLO_DIALOG_Remove_Text + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_19 + Rebel_A3_M07A_Intro_HANSOLO_DIALOG_Remove_Text + + + + + STORY_AI_NOTIFICATION + FALCON_NEAR_DEATH + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_07 + -1 + REBEL_ACT03_MISSION_SEVEN_A_07 + Han_Loop + 1 + Rebel_A3_M07A_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_A_07 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_07 + Remove + Rebel_A3_M07A_Near_Death_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07A_Near_Death_00a + + + + + STORY_AI_NOTIFICATION + FALCON_FREE_OF_TRACTOR + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_08 + -1 + REBEL_ACT03_MISSION_SEVEN_A_08 + Han_Loop + 1 + Rebel_A3_M07A_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_A_08 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_A_08 + Remove + Rebel_A3_M07A_Falcon_Free_Of_Tractor_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07A_Falcon_Free_Of_Tractor_00a + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_06 + Rebel_A3_M07A_Falcon_Free_Of_Tractor_00 + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_19 + Rebel_A3_M07A_Rebel_Mission_Completed + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Rebel_A3_M07A_Falcon_Free_Of_Tractor_00a + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Rebel_A3_M07A_Rebel_Mission_Completed + + + + STORY_AI_NOTIFICATION + PLAYER_WINS + VICTORY + Rebel + + + + + + STORY_AI_NOTIFICATION + FALCON_DESTROYED + SCREEN_TEXT + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_09 + 10 + System + Rebel_A3_M07A_Begin + + + + + STORY_AI_NOTIFICATION + FALCON_DESTROYED + DISABLE_STORY_EVENT + Rebel_A3_M07A_Falcon_Captured + 1 + Rebel_A3_M07A_Begin + + + + + STORY_TRIGGER + MULTIMEDIA + REBEL_ACT02_MISSION_SIX_11 + Rebel_A3_M07A_Falcon_Destroyed + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_19 + Rebel_A3_M07A_Falcon_Destroyed + + + + STORY_ELAPSED + 2 + VICTORY + EMPIRE + Rebel_A3_M07A_Falcon_Destroyed + + + + + STORY_AI_NOTIFICATION + FALCON_CAPTURED + Rebel_A3_M07A_Begin + + + + STORY_ELAPSED + 1 + SCREEN_TEXT + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_10 + 10 + System + Rebel_A3_M07A_Falcon_Captured_Notice + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_A_06 + Rebel_A3_M07A_Falcon_Captured + + + + STORY_ELAPSED + 3 + VICTORY + EMPIRE + Rebel_A3_M07A_Falcon_Captured + + + + + STORY_CHECK_DESTROYED + Rebel + DESTROY_ALL + ENABLE_VICTORY + 1 + Rebel_A3_M07A_Begin + + + + STORY_TRIGGER + VICTORY + EMPIRE + Rebel_A3_M07A_All_Rebels_Destroyed + + + + + STORY_VICTORY + REBEL + INCREMENT_FLAG + Rebel_A03M07A_Win + 1 + + diff --git a/DATA/XML/STORY_REBEL_ACTIII_M07_SPACE.XML b/DATA/XML/STORY_REBEL_ACTIII_M07_SPACE.XML new file mode 100644 index 0000000..b2d6dd5 --- /dev/null +++ b/DATA/XML/STORY_REBEL_ACTIII_M07_SPACE.XML @@ -0,0 +1,940 @@ + + + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Rebel_A3_M07_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Rebel_A3_M07_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_A03M07_Win + 0 + Rebel_A3_M07_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Rebel_A3_M07_Begin + + + + + + STORY_AI_NOTIFICATION + RA3M7_ANTILLES_DIALOGUE_1_GO + Rebel_A3_M07_Begin + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_38 + -1 + REBEL_ACT03_MISSION_SEVEN_38 + -1 + 1 + Rebel_ActIII_Mission_Seven_Intro_Cinematic_00_Go + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_38 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_38 + remove + Rebel_ActIII_Mission_Seven_Intro_Cinematic_00 + + + + + + STORY_AI_NOTIFICATION + RA3M7_ANTILLES_DIALOGUE_2_GO + Rebel_ActIII_Mission_Seven_Intro_Cinematic_00a + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_39 + -1 + REBEL_ACT03_MISSION_SEVEN_39 + -1 + 1 + Rebel_ActIII_Mission_Seven_Intro_Cinematic_01_Go + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_39 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_39 + remove + Rebel_ActIII_Mission_Seven_Intro_Cinematic_01 + + + + + STORY_AI_NOTIFICATION + RA3M7_IMPERIAL_DIALOGUE_1_GO + Rebel_ActIII_Mission_Seven_Intro_Cinematic_01a + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_40 + -1 + REBEL_ACT03_MISSION_SEVEN_40 + -1 + 1 + Rebel_ActIII_Mission_Seven_Intro_Cinematic_02_Go + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_40 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_40 + remove + Rebel_ActIII_Mission_Seven_Intro_Cinematic_02 + + + + + STORY_AI_NOTIFICATION + RA3M7_ANTILLES_DIALOGUE_3_GO + Rebel_ActIII_Mission_Seven_Intro_Cinematic_02a + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_41 + -1 + REBEL_ACT03_MISSION_SEVEN_41 + -1 + 1 + Rebel_ActIII_Mission_Seven_Intro_Cinematic_03_Go + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_41 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_41 + remove + Rebel_ActIII_Mission_Seven_Intro_Cinematic_03 + + + + + STORY_AI_NOTIFICATION + RA3M7_IMPERIAL_DIALOGUE_2_GO + Rebel_ActIII_Mission_Seven_Intro_Cinematic_03a + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_42 + -1 + REBEL_ACT03_MISSION_SEVEN_42 + -1 + 1 + Rebel_ActIII_Mission_Seven_Intro_Cinematic_04_Go + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_42 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_42 + remove + Rebel_ActIII_Mission_Seven_Intro_Cinematic_04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_47 + -1 + EMPIRE_ACT01_MISSION_THREE_47 + -1 + Rebel_ActIII_Mission_Seven_Intro_Cinematic_04a + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_47 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_47 + remove + Rebel_ActIII_Mission_Seven_Pirate_Dialog + + + + + + STORY_AI_NOTIFICATION + RA3M7_IMPERIAL_DIALOGUE_3_GO + Rebel_ActIII_Mission_Seven_Intro_Cinematic_04a + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_43 + -1 + REBEL_ACT03_MISSION_SEVEN_43 + -1 + Rebel_ActIII_Mission_Seven_Intro_Cinematic_05_Go + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_43 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_43 + remove + Rebel_ActIII_Mission_Seven_Intro_Cinematic_05 + + + + + STORY_AI_NOTIFICATION + RA3M7_ANTILLES_DIALOGUE_4_GO + Rebel_ActIII_Mission_Seven_Intro_Cinematic_05a + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_44 + -1 + REBEL_ACT03_MISSION_SEVEN_44 + -1 + Rebel_ActIII_Mission_Seven_Intro_Cinematic_06_Go + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_44 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_44 + remove + Rebel_ActIII_Mission_Seven_Intro_Cinematic_06 + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Pirate_Frigate_Captain + 1 + 0 + Rebel_ActIII_Mission_Seven_Intro_Cinematic_06a + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_10 + Rebel_ActIII_Mission_Seven_Intro_Cinematic_06a + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_47 + Rebel_ActIII_Mission_Seven_Intro_Cinematic_06a + + + + + + STORY_AI_NOTIFICATION + PIRATE_DISABLED + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_22 + -1 + REBEL_ACT03_MISSION_SEVEN_22 + Antillies_Loop + 1 + Rebel_A3_M07_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_22 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_22 + Remove + Rebel_A3_M07_Blockade_Text_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07_Blockade_Text_00a + + + + + STORY_TRIGGER + DISABLE_EVENT + Rebel_A3_M07_Pirate_Escaped_01 + Rebel_A3_M07_Blockade_Text_00 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_10 + Rebel_A3_M07_Blockade_Text_00 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_45 + Rebel_A3_M07_Blockade_Text_00 + + + + + STORY_AI_NOTIFICATION + interdictor_attacked + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_11 + -1 + REBEL_ACT03_MISSION_SEVEN_11 + Commander_Moff_Loop + 1 + Rebel_A3_M07_Begin + Interdictor_Attack + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_11 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_12 + -1 + REBEL_ACT03_MISSION_SEVEN_12 + Antillies_Loop + 1 + Rebel_A3_M07_Interdictor_Attacked_00 + Interdictor_Attack + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_11 + Remove + Rebel_A3_M07_Interdictor_Attacked_01 + Interdictor_Attack + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_12 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_12 + Remove + Rebel_A3_M07_Interdictor_Attacked_01 + Interdictor_Attack + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07_Interdictor_Attacked_01b + Interdictor_Attack + + + + + STORY_TACTICAL_DESTROY + Interdictor_Cruiser + 1 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_13 + -1 + REBEL_ACT03_MISSION_SEVEN_13 + Commander_Moff_Loop + 1 + Rebel_A3_M07_Begin + Interdictor_Attack + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_13 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_14 + -1 + REBEL_ACT03_MISSION_SEVEN_14 + Antillies_Loop + 1 + Rebel_A3_M07_Interdictor_Destroyed_00 + Interdictor_Attack + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_13 + Remove + Rebel_A3_M07_Interdictor_Destroyed_01 + Interdictor_Attack + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_14 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_14 + Remove + Rebel_A3_M07_Interdictor_Destroyed_01 + Interdictor_Attack + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07_Interdictor_Destroyed_01b + Interdictor_Attack + + + + + STORY_AI_NOTIFICATION + REBELS_CAPTURED_PIRATE_SI + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_45 + Rebel_A3_M07_Rebels_Captured_Pirate_B + + + + STORY_TRIGGER + DISABLE_BRANCH + Interdictor_Attack + 1 + Rebel_A3_M07_Rebels_Captured_Pirate_B + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_23 + -1 + REBEL_ACT03_MISSION_SEVEN_23 + Antillies_Loop + 1 + Rebel_A3_M07_Rebels_Captured_Pirate_B + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_23 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_24 + -1 + REBEL_ACT03_MISSION_SEVEN_24 + Wedge_Loop + 1 + Rebel_A3_M07_Interdictor_Destroyed_11 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_23 + Remove + Rebel_A3_M07_Interdictor_Destroyed_11a + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_24 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_25 + -1 + REBEL_ACT03_MISSION_SEVEN_25 + Antillies_Loop + 1 + Rebel_A3_M07_Interdictor_Destroyed_11a + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_24 + Remove + Rebel_A3_M07_Interdictor_Destroyed_11b + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_25 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_25 + Remove + Rebel_A3_M07_Interdictor_Destroyed_11b + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07_Interdictor_Destroyed_11b_B + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_46 + Rebel_A3_M07_Interdictor_Destroyed_11b_B + + + + + STORY_AI_NOTIFICATION + one_left_not_captured + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_15 + -1 + REBEL_ACT03_MISSION_SEVEN_15 + Antillies_Loop + 1 + Rebel_A3_M07_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_15 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_15 + Remove + Rebel_A3_M07_Interdictor_Destroyed_12 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07_Interdictor_Destroyed_12a + + + + + + STORY_AI_NOTIFICATION + REBELS_CAPTURED_PIRATE_NI + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_26 + -1 + REBEL_ACT03_MISSION_SEVEN_26 + Antillies_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_26 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_26 + Remove + Rebel_A3_M07_Rebels_Captured_Pirate_A_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07_Rebels_Captured_Pirate_A_00a + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_45 + Rebel_A3_M07_Rebels_Captured_Pirate_A_00 + + + + + STORY_AI_NOTIFICATION + REBELS_CAPTURED_PIRATE + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Pirate_Frigate_Captain + 0 + 0 + Rebel_A3_M07_Rebels_Captured_Pirate + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_45 + Rebel_A3_M07_Rebels_Captured_Pirate + + + + + STORY_TACTICAL_DESTROY + Interdictor_Cruiser + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_17 + -1 + REBEL_ACT03_MISSION_SEVEN_17 + Commander_Moff_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_17 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_17 + Remove + Rebel_A3_M07_All_Interdictors_Destroyed_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07_All_Interdictors_Destroyed_00a + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_46 + Rebel_A3_M07_All_Interdictors_Destroyed_00 + + + + + STORY_TRIGGER + Rebel_A3_M07_Rebels_Captured_Pirate_A_00 Rebel_A3_M07_All_Interdictors_Destroyed_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_31 + -1 + REBEL_ACT03_MISSION_SEVEN_31 + Antillies_Loop + 1 + Rebel_A3_M07_Rebels_Captured_Pirate_B Rebel_A3_M07_All_Interdictors_Destroyed_00 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_31 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_31 + Remove + Rebel_A3_M07_Rebel_Mission_Completed_B + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07_Rebel_Mission_Completed_B_2 + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Rebel_A3_M07_Rebel_Mission_Completed_A + Rebel_A3_M07_Rebel_Mission_Completed_B + + + + STORY_TRIGGER + Rebel_A3_M07_Rebels_Mission_Completed_01 + + + + + STORY_CHECK_DESTROYED + Empire + DESTROY_ALL + Rebel_A3_M07_Begin + + + + + STORY_TRIGGER + Rebel_A3_M07_Rebels_Escaped + Rebel_A3_M07_All_Empire_Destroyed + + + + STORY_AI_NOTIFICATION + DISABLE_ANTILLES_KILLED + DISABLE_STORY_EVENT + Rebel_A3_M07_Antilles_Killed_00 + 1 + + + + STORY_AI_NOTIFICATION + MISSION_07_VICTORY + VICTORY + REBEL + + + + + STORY_VICTORY + REBEL + INCREMENT_FLAG + Rebel_A03M07_Win + 1 + + + + + STORY_CHECK_DESTROYED + Rebel + DESTROY_ALL + ENABLE_VICTORY + 1 + Rebel_A3_M07_Begin + + + + STORY_TRIGGER + VICTORY + EMPIRE + Rebel_A3_M07_All_Rebels_Destroyed + + + + + STORY_AI_NOTIFICATION + EMPIRE_CAPTURED_PIRATE + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_28 + -1 + REBEL_ACT03_MISSION_SEVEN_28 + Commander_Moff_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_28 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_29 + -1 + REBEL_ACT03_MISSION_SEVEN_29 + Antillies_Loop + 1 + Rebel_A3_M07_Empire_Captured_Pirate_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_28 + Remove + Rebel_A3_M07_Empire_Captured_Pirate_01 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_29 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_29 + Remove + Rebel_A3_M07_Empire_Captured_Pirate_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07_Empire_Captured_Pirate_01b + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_45 + Rebel_A3_M07_Empire_Captured_Pirate_01 + + + + STORY_ELAPSED + 3 + VICTORY + Empire + Rebel_A3_M07_Empire_Captured_Pirate_01b + + + + + STORY_AI_NOTIFICATION + PIRATE_ESCAPED + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_27 + -1 + REBEL_ACT03_MISSION_SEVEN_27 + Antillies_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_SEVEN_27 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_SEVEN_27 + Remove + Rebel_A3_M07_Pirate_Escaped_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07_Pirate_Escaped_00a + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_10 + Rebel_A3_M07_Pirate_Escaped_00 + + + + STORY_ELAPSED + 3 + VICTORY + Empire + Rebel_A3_M07_Pirate_Escaped_00a + + + + + STORY_TACTICAL_DESTROY + Sundered_Heart + 1 + MULTIMEDIA + TEXT_STORY_REBEL_ACT01_MISSION_ONE_32 + 10 + System + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_16 + -1 + REBEL_ACT01_MISSION_ONE_16 + Antilles_Loop + 1 + Rebel_A3_M07_Antilles_Killed_00 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_16 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_16 + Remove + Rebel_A3_M07_Antilles_Killed_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M07_Antilles_Killed_Dialog_00_Remove_Text + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT03_MISSION_SEVEN_47 + Rebel_A3_M07_Antilles_Killed_00 + + + + STORY_ELAPSED + 3 + VICTORY + Empire + Rebel_A3_M07_Antilles_Killed_Dialog_00_Remove_Movie + + diff --git a/DATA/XML/STORY_REBEL_ACTIII_M08_SPACE.XML b/DATA/XML/STORY_REBEL_ACTIII_M08_SPACE.XML new file mode 100644 index 0000000..effb409 --- /dev/null +++ b/DATA/XML/STORY_REBEL_ACTIII_M08_SPACE.XML @@ -0,0 +1,1235 @@ + + + + + STORY_ELAPSED + .5 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Rebel_A3_M08_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_A03M08_Win + 0 + Rebel_A3_M08_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Rebel_A3_M08_Begin + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 1 + Rebel_A3_M08_Begin + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_14 + -1 + REBEL_ACT03_MISSION_EIGHT_14 + Han_Loop + 1 + Rebel_A3_M08_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_14 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_14 + Remove + Rebel_A3_M08_Mission_Intro_Dialog_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_Mission_Intro_Dialog_00_Remove_Text + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_04 + 10 + Hint + Rebel_A3_M08_Mission_Intro_Dialog_00_Remove_Movie + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_40 + Rebel_A3_M08_Mission_Intro_Dialog_03 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_41 + Rebel_A3_M08_Mission_Intro_Dialog_03 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_42 + Rebel_A3_M08_Mission_Intro_Dialog_03 + + + + + STORY_AI_NOTIFICATION + BOBA_DIALOG + DISABLE_BRANCH + Scan_Dialog_Branch + 1 + Rebel_A3_M08_Begin + + + + STORY_TRIGGER + DISABLE_BRANCH + Falcon_Spotted_Branch + 1 + Rebel_A3_M08_Boba_Appears_00_Disable_All_Cargo_Speech + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 1 + Rebel_A3_M08_Boba_Appears_00_Disable_All_Cargo_Speech + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_37 + -1 + REBEL_ACT03_MISSION_EIGHT_37 + Commander_Moff_Loop + 1 + Rebel_A3_M08_Boba_Appears_00_Disable_All_Cargo_Speech + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_37 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_37 + Remove + Rebel_A3_M08_Boba_Appears_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_26 + -1 + REBEL_ACT03_MISSION_EIGHT_26 + Boba_Fett_Loop + 1 + Rebel_A3_M08_Boba_Appears_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_26 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_26 + Remove + Rebel_A3_M08_Boba_Appears_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_27 + -1 + REBEL_ACT03_MISSION_EIGHT_27 + Commander_Moff_Loop + 1 + Rebel_A3_M08_Boba_Appears_01a + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_27 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_27 + Remove + Rebel_A3_M08_Boba_Appears_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_28 + -1 + REBEL_ACT03_MISSION_EIGHT_28 + Boba_Fett_Loop + 1 + Rebel_A3_M08_Boba_Appears_02a + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_28 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_28 + Remove + Rebel_A3_M08_Boba_Appears_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_38 + -1 + REBEL_ACT03_MISSION_EIGHT_38 + Commander_Moff_Loop + 1 + Rebel_A3_M08_Boba_Appears_03a + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_38 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_38 + Remove + Rebel_A3_M08_Boba_Appears_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_Boba_Appears_04a + + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Dialog_Branch + 0 + Rebel_A3_M08_Boba_Appears_04b_Remove_Movie + + + + STORY_TRIGGER + DISABLE_BRANCH + Falcon_Spotted_Branch + 0 + Rebel_A3_M08_Boba_Appears_04b_Remove_Movie + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 0 + Rebel_A3_M08_Boba_Appears_04b_Remove_Movie + + + + + STORY_AI_NOTIFICATION + BOBA_ATTACK + DISABLE_BRANCH + Scan_Dialog_Branch + 1 + Rebel_A3_M08_Begin + + + + STORY_TRIGGER + DISABLE_BRANCH + Falcon_Spotted_Branch + 1 + Rebel_A3_M08_Boba_Finds_Han_00_Disable_All_Cargo_Speech + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 1 + Rebel_A3_M08_Boba_Finds_Han_00_Disable_All_Cargo_Speech + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_29 + -1 + REBEL_ACT03_MISSION_EIGHT_29 + Boba_Fett_Loop + 1 + Rebel_A3_M08_Boba_Finds_Han_00_Disable_All_Cargo_Speech + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_29 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_32 + -1 + REBEL_ACT03_MISSION_EIGHT_32 + Commander_Moff_Loop + 1 + Rebel_A3_M08_Boba_Finds_Han_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_29 + Remove + Rebel_A3_M08_Boba_Finds_Han_01 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_32 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_32 + Remove + Rebel_A3_M08_Boba_Finds_Han_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_Boba_Finds_Han_01b + + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Dialog_Branch + 0 + Rebel_A3_M08_Boba_Finds_Han_01b_Remove_Movie + + + + STORY_TRIGGER + DISABLE_BRANCH + Falcon_Spotted_Branch + 0 + Rebel_A3_M08_Boba_Finds_Han_00_Enable_All_Cargo_Speech + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 0 + Rebel_A3_M08_Boba_Finds_Han_00_Enable_All_Cargo_Speech + + + + + STORY_AI_NOTIFICATION + FALCON_SPOTTED1 + DISABLE_BRANCH + Scan_Dialog_Branch + 1 + Rebel_A3_M08_Begin + Falcon_Spotted_Branch + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 1 + Rebel_A3_M08_We_Have_Been_Spotted_Text_00_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_ELAPSED + 15 + Rebel_A3_M08_We_Have_Been_Spotted_Text_00_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_05 + -1 + REBEL_ACT03_MISSION_EIGHT_05 + Commander_Moff_Loop + 1 + Rebel_A3_M08_We_Have_Been_Spotted_Text_00_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_05 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_05 + Remove + Rebel_A3_M08_We_Have_Been_Spotted_Text_00 + Falcon_Spotted_Branch + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_We_Have_Been_Spotted_Text_00a + Falcon_Spotted_Branch + + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Dialog_Branch + 0 + Rebel_A3_M08_We_Have_Been_Spotted_Text_00a_Remove_Movie + Falcon_Spotted_Branch + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 0 + Rebel_A3_M08_We_Have_Been_Spotted_Text_00a_Remove_Movie + Falcon_Spotted_Branch + + + + + STORY_AI_NOTIFICATION + FALCON_SPOTTED2 + DISABLE_BRANCH + Scan_Dialog_Branch + 1 + Rebel_A3_M08_Begin + Falcon_Spotted_Branch + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 1 + Rebel_A3_M08_We_Have_Been_Spotted_Text_01_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_ELAPSED + 15 + Rebel_A3_M08_We_Have_Been_Spotted_Text_01_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_06 + -1 + REBEL_ACT03_MISSION_EIGHT_06 + Han_Loop + 1 + Rebel_A3_M08_We_Have_Been_Spotted_Text_01_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_06 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_06 + Remove + Rebel_A3_M08_We_Have_Been_Spotted_Text_01 + Falcon_Spotted_Branch + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_We_Have_Been_Spotted_Text_01a + Falcon_Spotted_Branch + + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Dialog_Branch + 0 + Rebel_A3_M08_We_Have_Been_Spotted_Text_01a_Remove_Movie + Falcon_Spotted_Branch + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 0 + Rebel_A3_M08_We_Have_Been_Spotted_Text_01a_Remove_Movie + Falcon_Spotted_Branch + + + + + STORY_AI_NOTIFICATION + FALCON_SPOTTED3 + DISABLE_BRANCH + Scan_Dialog_Branch + 1 + Rebel_A3_M08_Begin + Falcon_Spotted_Branch + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 1 + Rebel_A3_M08_We_Have_Been_Spotted_Text_02_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_ELAPSED + 15 + Rebel_A3_M08_We_Have_Been_Spotted_Text_02_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_07 + -1 + REBEL_ACT03_MISSION_EIGHT_07 + Han_Loop + 1 + Rebel_A3_M08_We_Have_Been_Spotted_Text_02_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_07 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_07 + Remove + Rebel_A3_M08_We_Have_Been_Spotted_Text_02 + Falcon_Spotted_Branch + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_We_Have_Been_Spotted_Text_02a + Falcon_Spotted_Branch + + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Dialog_Branch + 0 + Rebel_A3_M08_We_Have_Been_Spotted_Text_02a_Remove_Movie + Falcon_Spotted_Branch + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 0 + Rebel_A3_M08_We_Have_Been_Spotted_Text_02a_Remove_Movie + Falcon_Spotted_Branch + + + + + STORY_AI_NOTIFICATION + FALCON_SPOTTED4 + DISABLE_BRANCH + Scan_Dialog_Branch + 1 + Rebel_A3_M08_Begin + Falcon_Spotted_Branch + + + + STORY_AI_NOTIFICATION + FALCON_SPOTTED4 + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 1 + Rebel_A3_M08_We_Have_Been_Spotted_Text_03_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_ELAPSED + 15 + Rebel_A3_M08_We_Have_Been_Spotted_Text_03_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_08 + -1 + REBEL_ACT03_MISSION_EIGHT_08 + Han_Loop + 1 + Rebel_A3_M08_We_Have_Been_Spotted_Text_03_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_08 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_08 + Remove + Rebel_A3_M08_We_Have_Been_Spotted_Text_03 + Falcon_Spotted_Branch + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_We_Have_Been_Spotted_Text_03a + Falcon_Spotted_Branch + + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Dialog_Branch + 0 + Rebel_A3_M08_We_Have_Been_Spotted_Text_03a_Remove_Movie + Falcon_Spotted_Branch + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 0 + Rebel_A3_M08_We_Have_Been_Spotted_Text_03a_Remove_Movie + Falcon_Spotted_Branch + + + + + STORY_AI_NOTIFICATION + ALARM_ACTIVATED + DISABLE_BRANCH + Scan_Dialog_Branch + 1 + Rebel_A3_M08_Begin + Falcon_Spotted_Branch + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 1 + Rebel_A3_M08_Alarm_Activated_00_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_10 + -1 + REBEL_ACT03_MISSION_EIGHT_10 + Han_Loop + 1 + Rebel_A3_M08_Alarm_Activated_00_Disable_All_Cargo_Speech + Falcon_Spotted_Branch + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_10 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_10 + Remove + Rebel_A3_M08_Alarm_Activated_00 + Falcon_Spotted_Branch + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_Alarm_Activated_00a + Falcon_Spotted_Branch + + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Dialog_Branch + 0 + Rebel_A3_M08_Alarm_Activated_00a_Remove_Movie + Falcon_Spotted_Branch + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Complete_Dialog_Branch + 0 + Rebel_A3_M08_Alarm_Activated_00a_Remove_Movie + Falcon_Spotted_Branch + + + + + + STORY_AI_NOTIFICATION + BEGIN_CARGO_SCAN + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_22 + -1 + REBEL_ACT03_MISSION_EIGHT_22 + Han_Loop + 1 + Rebel_A3_M08_Begin + True + Scan_Dialog_Branch + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_22 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_22 + Remove + Rebel_A3_M08_Begin_Scan_00 + True + Scan_Dialog_Branch + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_Begin_Scan_00a + True + Scan_Dialog_Branch + + + + + STORY_TRIGGER + RESET_BRANCH + Scan_Complete_Dialog_Branch + Rebel_A3_M08_Begin_Scan_00 + True + Scan_Dialog_Branch + + + + + STORY_AI_NOTIFICATION + BEGIN_CARGO_SCAN2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_45 + -1 + REBEL_ACT03_MISSION_EIGHT_45 + Han_Loop + 1 + Rebel_A3_M08_Begin + True + Scan_Dialog_Branch + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_45 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_45 + Remove + Rebel_A3_M08_BEGIN_CARGO_SCAN2 + True + Scan_Dialog_Branch + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_BEGIN_CARGO_SCAN2_Remove_Text + True + Scan_Dialog_Branch + + + + + STORY_TRIGGER + RESET_BRANCH + Scan_Complete_Dialog_Branch + + Rebel_A3_M08_BEGIN_CARGO_SCAN2 + True + Scan_Dialog_Branch + + + + + STORY_AI_NOTIFICATION + BEGIN_CARGO_SCAN3 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_46 + -1 + REBEL_ACT03_MISSION_EIGHT_46 + Han_Loop + 1 + Rebel_A3_M08_Begin + True + Scan_Dialog_Branch + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_46 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_46 + Remove + Rebel_A3_M08_BEGIN_CARGO_SCAN3 + True + Scan_Dialog_Branch + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_BEGIN_CARGO_SCAN3_Remove_Text + True + Scan_Dialog_Branch + + + + + STORY_TRIGGER + RESET_BRANCH + Scan_Complete_Dialog_Branch + + Rebel_A3_M08_BEGIN_CARGO_SCAN3 + True + Scan_Dialog_Branch + + + + + STORY_AI_NOTIFICATION + BEGIN_CARGO_SCAN4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_47 + -1 + REBEL_ACT03_MISSION_EIGHT_47 + Han_Loop + 1 + Rebel_A3_M08_Begin + True + Scan_Dialog_Branch + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_47 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_47 + Remove + Rebel_A3_M08_BEGIN_CARGO_SCAN4 + True + Scan_Dialog_Branch + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_BEGIN_CARGO_SCAN4_Remove_Text + True + Scan_Dialog_Branch + + + + + STORY_TRIGGER + RESET_BRANCH + Scan_Complete_Dialog_Branch + + Rebel_A3_M08_BEGIN_CARGO_SCAN4 + True + Scan_Dialog_Branch + + + + + STORY_AI_NOTIFICATION + CARGO_SCAN_DONE + Rebel_A3_M08_Begin + + Scan_Complete_Dialog_Branch + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_23 + -1 + REBEL_ACT03_MISSION_EIGHT_23 + Han_Loop + 1 + Rebel_A3_M08_Completed_Scan_00_AI_Notification + + Scan_Complete_Dialog_Branch + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_23 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_23 + Remove + Rebel_A3_M08_Completed_Scan_00 + + Scan_Complete_Dialog_Branch + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_Completed_Scan_00a + + Scan_Complete_Dialog_Branch + + + + + STORY_AI_NOTIFICATION + CARGO_SCAN_ABORTED + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_48 + -1 + REBEL_ACT03_MISSION_EIGHT_48 + Han_Loop + 1 + Rebel_A3_M08_Begin + True + Scan_Dialog_Branch + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_48 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_48 + Remove + Rebel_A3_M08_Aborted_Scan_00 + True + Scan_Dialog_Branch + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_Aborted_Scan_00a + True + Scan_Dialog_Branch + + + + + STORY_AI_NOTIFICATION + CARGO_SCANNED + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_09 + -1 + REBEL_ACT03_MISSION_EIGHT_09 + Han_Loop + 1 + Rebel_A3_M08_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_09 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_09 + Remove + Rebel_A3_M08_Cargo_Found_Text_00 + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Dialog_Branch + 1 + Rebel_A3_M08_Cargo_Found_Text_00 + + + + STORY_TRIGGER + DISABLE_BRANCH + Falcon_Spotted_Branch + 1 + Rebel_A3_M08_Cargo_Found_Text_00 + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_40 + Rebel_A3_M08_Cargo_Found_Text_00_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_24 + -1 + REBEL_ACT03_MISSION_EIGHT_24 + + Rebel_A3_M08_Cargo_Found_Text_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_24 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_24 + Remove + Rebel_A3_M08_Cargo_Found_Text_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_Cargo_Found_Text_01a + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_25 + -1 + REBEL_ACT03_MISSION_EIGHT_25 + Han_Loop + 1 + Rebel_A3_M08_Cargo_Found_Text_01a_Remove_Movie + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_24 + Remove + Rebel_A3_M08_Cargo_Found_Text_02 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_25 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_25 + Remove + Rebel_A3_M08_Cargo_Found_Text_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_Cargo_Found_Text_02b + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_42 + Rebel_A3_M08_Cargo_Found_Text_02 + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_41 + Rebel_A3_M08_Cargo_Found_Text_02 + + + + STORY_AI_NOTIFICATION + DISABLE_FALCON_KILLED + DISABLE_STORY_EVENT + Rebel_A3_M08_All_Rebels_Destroyed_00 + 1 + + + + STORY_AI_NOTIFICATION + VICTORY_TRIGGER + VICTORY + Rebel + + + + + + + STORY_VICTORY + REBEL + INCREMENT_FLAG + Rebel_A03M08_Win + 1 + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 0 + Rebel_A3_M08_VICTORY + + + + + STORY_CHECK_DESTROYED + Rebel + DESTROY_ALL + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_36 + -1 + REBEL_ACT03_MISSION_EIGHT_36 + Mon_Mothma_Loop + 1 + Rebel_A3_M08_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_EIGHT_36 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_EIGHT_36 + Remove + Rebel_A3_M08_All_Rebels_Destroyed_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M08_All_Rebels_Destroyed_00a + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT03_MISSION_EIGHT_41 + Rebel_A3_M08_All_Rebels_Destroyed_00 + + + + + STORY_TRIGGER + DISABLE_BRANCH + Scan_Dialog_Branch + 1 + Rebel_A3_M08_All_Rebels_Destroyed_00 + + + + STORY_TRIGGER + VICTORY + EMPIRE + Rebel_A3_M08_All_Rebels_Destroyed_00a + + diff --git a/DATA/XML/STORY_REBEL_ACTIII_M09_SPACE.XML b/DATA/XML/STORY_REBEL_ACTIII_M09_SPACE.XML new file mode 100644 index 0000000..267470e --- /dev/null +++ b/DATA/XML/STORY_REBEL_ACTIII_M09_SPACE.XML @@ -0,0 +1,1000 @@ + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Rebel_A3_M09_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Rebel_A3_M09_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_A03M09_Win + 0 + Rebel_A3_M09_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + Rebel + 0 + Rebel_A3_M09_Begin + + + + + + STORY_AI_NOTIFICATION + CUE_M09_DIALOG_REBELPILOT_01 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_31 + -1 + REBEL_ACT03_MISSION_NINE_31 + Rebel_Pilot_Loop + 1 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_31 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_31 + Remove + Rebel_M09_IntroCine_Dialog_Line_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M09_IntroCine_Dialog_Line_01_Remove_Text + + + + + STORY_AI_NOTIFICATION + CUE_M09_DIALOG_ANTILLES_01 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_32 + -1 + REBEL_ACT03_MISSION_NINE_32 + Antillies_Loop + 1 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_32 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_32 + Remove + Rebel_M09_IntroCine_Dialog_Line_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M09_IntroCine_Dialog_Line_02_Remove_Text + + + + + STORY_AI_NOTIFICATION + CUE_M09_DIALOG_ANTILLES_02 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_33 + -1 + REBEL_ACT03_MISSION_NINE_33 + Antillies_Loop + 1 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_33 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_33 + Remove + Rebel_M09_IntroCine_Dialog_Line_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M09_IntroCine_Dialog_Line_03_Remove_Text + + + + + STORY_AI_NOTIFICATION + CUE_M09_DIALOG_REBELPILOT_02 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_34 + -1 + REBEL_ACT03_MISSION_NINE_34 + Rebel_Pilot_Loop + 1 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_34 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_34 + Remove + Rebel_M09_IntroCine_Dialog_Line_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M09_IntroCine_Dialog_Line_04_Remove_Text + + + + + STORY_AI_NOTIFICATION + CUE_M09_DIALOG_ANTILLES_03 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_35 + -1 + REBEL_ACT03_MISSION_NINE_35 + Antillies_Loop + 1 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_35 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_35 + Remove + Rebel_M09_IntroCine_Dialog_Line_05 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M09_IntroCine_Dialog_Line_05_Remove_Text + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_NINE_08 + Rebel_M09_IntroCine_Dialog_Line_05_Remove_Text + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_NINE_43 + Rebel_M09_IntroCine_Dialog_Line_05_Remove_Text + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_NINE_44 + Rebel_M09_IntroCine_Dialog_Line_05_Remove_Text + + + + + + STORY_TACTICAL_DESTROY + RM09_ALLIANCE_SHUTTLE + 1 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_09 + -1 + REBEL_ACT03_MISSION_NINE_09 + Antillies_Loop + 1 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_09 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_09 + Remove + Rebel_A3_M09_Transport_Destroyed_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Transport_Destroyed_00a + + + + + STORY_TACTICAL_DESTROY + RM09_ALLIANCE_SHUTTLE + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_09 + -1 + REBEL_ACT03_MISSION_NINE_09 + Antillies_Loop + 1 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_09 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_09 + Remove + Rebel_A3_M09_Transport_Destroyed_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Transport_Destroyed_01a + + + + + STORY_TACTICAL_DESTROY + RM09_ALLIANCE_SHUTTLE + 3 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_10 + -1 + REBEL_ACT03_MISSION_NINE_10 + Antillies_Loop + 1 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_10 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_10 + Remove + Rebel_A3_M09_Transport_Destroyed_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Transport_Destroyed_02a + + + + + STORY_TACTICAL_DESTROY + RM09_ALLIANCE_SHUTTLE + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_11 + -1 + REBEL_ACT03_MISSION_NINE_11 + Antillies_Loop + 1 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_11 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_11 + Remove + Rebel_A3_M09_Transport_Destroyed_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Transport_Destroyed_03a + + + + + STORY_ELAPSED + 3 + VICTORY + Empire + Rebel_A3_M09_Transport_Destroyed_03a + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT03_MISSION_NINE_43 + Rebel_A3_M09_Mission_Lost + + + + + STORY_TACTICAL_DESTROY + Sundered_Heart + 1 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_12 + -1 + REBEL_ACT03_MISSION_NINE_12 + Antillies_Loop + 1 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_12 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_12 + Remove + Rebel_A3_M09_SH_Destroyed_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_SH_Destroyed_00a + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT03_MISSION_NINE_44 + Rebel_A3_M09_SH_Destroyed_00 + + + + STORY_ELAPSED + 2 + VICTORY + Empire + Rebel_A3_M09_Goal_09 + + + + + STORY_TACTICAL_DESTROY + Empire_Star_Base_5 + 1 + Rebel_A3_M09_Begin + Station_Death + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_45 + -1 + REBEL_ACT03_MISSION_NINE_12 + Antillies_Loop + 1 + Rebel_A3_M09_Station_Death_00 + Station_Death + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_12 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_45 + Remove + Rebel_A3_M09_Station_Death_01 + Station_Death + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Station_Death_01a + + + + STORY_ELAPSED + 2 + VICTORY + Empire + Rebel_A3_M09_Station_Death_01a + Station_Death + + + + + + STORY_AI_NOTIFICATION + batch_1_wake + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_13 + -1 + REBEL_ACT03_MISSION_NINE_13 + Wedge_Loop + 1 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_13 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_13 + Remove + Rebel_A3_M09_Wake_Up_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Wake_Up_00a + + + + + + STORY_ELAPSED + 3 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_18 + -1 + REBEL_ACT03_MISSION_NINE_18 + Antillies_Loop + 1 + Rebel_A3_M09_Wake_Up_00a_Remove_Movie + + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_18 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_19 + -1 + REBEL_ACT03_MISSION_NINE_19 + Rebel_Trooper_Loop + 1 + Rebel_A3_M09_Search_1_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_18 + Remove + Rebel_A3_M09_Search_1_01 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_19 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_19 + Remove + Rebel_A3_M09_Search_1_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Search_1_01b + + + + + STORY_AI_NOTIFICATION + batch_2_wake + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_14 + -1 + REBEL_ACT03_MISSION_NINE_14 + Wedge_Loop + 1 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_14 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_14 + Remove + Rebel_A3_M09_Wake_Up_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Wake_Up_01a + + + + + + STORY_ELAPSED + 3 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_20 + -1 + REBEL_ACT03_MISSION_NINE_20 + Antillies_Loop + 1 + Rebel_A3_M09_Wake_Up_01a_Remove_Movie + + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_20 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_21 + -1 + REBEL_ACT03_MISSION_NINE_21 + Rebel_Trooper_Loop + 1 + Rebel_A3_M09_Search_2_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_20 + Remove + Rebel_A3_M09_Search_2_01 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_21 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_21 + Remove + Rebel_A3_M09_Search_2_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Search_2_01b + + + + + STORY_AI_NOTIFICATION + batch_3_wake + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_15 + -1 + REBEL_ACT03_MISSION_NINE_15 + Wedge_Loop + 0 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_15 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_15 + Remove + Rebel_A3_M09_Wake_Up_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Wake_Up_02a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_16 + -1 + REBEL_ACT03_MISSION_NINE_16 + Wedge_Loop + 1 + Rebel_A3_M09_Wake_Up_02a_Remove_Movie + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_16 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_16 + Remove + Rebel_A3_M09_Wake_Up_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Wake_Up_03a + + + + + + STORY_ELAPSED + 3 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_22 + -1 + REBEL_ACT03_MISSION_NINE_22 + Antillies_Loop + 1 + Rebel_A3_M09_Wake_Up_03a_Remove_Movie + + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_22 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_23 + -1 + REBEL_ACT03_MISSION_NINE_23 + Rebel_Trooper_Loop + 1 + Rebel_A3_M09_Search_3_00 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_23 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_23 + Remove + Rebel_A3_M09_Search_3_01 + + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_23 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_24 + -1 + REBEL_ACT03_MISSION_NINE_24 + Antillies_Loop + 1 + Rebel_A3_M09_Search_3_01 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_24 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_24 + Remove + Rebel_A3_M09_Search_3_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Search_3_02b + + + + + + STORY_ELAPSED + 10 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_25 + -1 + REBEL_ACT03_MISSION_NINE_25 + Antillies_Loop + 1 + Rebel_A3_M09_Search_3_02b_Remove_Movie + + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_25 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_26 + -1 + REBEL_ACT03_MISSION_NINE_26 + Rebel_Trooper_Loop + 1 + Rebel_A3_M09_Search_4_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_25 + Remove + Rebel_A3_M09_Search_4_01 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_26 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_26 + Remove + Rebel_A3_M09_Search_4_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Search_4_01b + + + + + STORY_AI_NOTIFICATION + sats_awake + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_17 + -1 + REBEL_ACT03_MISSION_NINE_17 + Wedge_Loop + 1 + Rebel_A3_M09_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_17 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_17 + Remove + Rebel_A3_M09_Sat_Wake_Up_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Sat_Wake_Up_00a + + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_27 + -1 + REBEL_ACT03_MISSION_NINE_27 + Rebel_Trooper_Loop + 1 + Rebel_A3_M09_Sat_Wake_Up_00a_Remove_Movie + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_27 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_27 + Remove + Rebel_A3_M09_Plans_Recovered_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Plans_Recovered_00_Remove_Text + + + + + STORY_TRIGGER + REBEL_ACT03_MISSION_NINE_27 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_28 + -1 + REBEL_ACT03_MISSION_NINE_28 + Antillies_Loop + 1 + Rebel_A3_M09_Plans_Recovered_00_Remove_Movie + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_27 + Remove + Rebel_A3_M09_Plans_Recovered_01 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_28 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_28 + Remove + Rebel_A3_M09_Plans_Recovered_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Plans_Recovered_01b + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_NINE_08 + Rebel_A3_M09_Plans_Recovered_01b + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_NINE_29 + Rebel_A3_M09_Plans_Recovered_01b + + + + + + + STORY_TRIGGER + DISABLE_BRANCH + Station_Death + 1 + Rebel_A3_M09_Plans_Recovered_00 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_A3_M09_Station_Death_01 + 1 + Rebel_A3_M09_Plans_Recovered_00 + + + + + STORY_AI_NOTIFICATION + START_END_CINEMATIC + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_30 + -1 + REBEL_ACT03_MISSION_NINE_30 + Antillies_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_NINE_30 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_NINE_30 + Remove + Rebel_A3_M09_Shuttle_Escape_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M09_Shuttle_Escape_00a + + + + STORY_AI_NOTIFICATION + DISABLE_ANTILLES_KILLED + DISABLE_STORY_EVENT + Rebel_A3_M09_SH_Destroyed_00 + 1 + + + + STORY_AI_NOTIFICATION + MISSION_09_VICTORY + VICTORY + Rebel + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_NINE_29 + Rebel_A3_M09_Shuttle_Escape_00 + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_NINE_43 + Rebel_A3_M09_Shuttle_Escape_00 + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_NINE_44 + Rebel_A3_M09_Shuttle_Escape_00 + + + + + STORY_VICTORY + REBEL + INCREMENT_FLAG + Rebel_A03M09_Win + 1 + + diff --git a/DATA/XML/STORY_REBEL_ACTIII_M10_LAND.XML b/DATA/XML/STORY_REBEL_ACTIII_M10_LAND.XML new file mode 100644 index 0000000..f4b2d0d --- /dev/null +++ b/DATA/XML/STORY_REBEL_ACTIII_M10_LAND.XML @@ -0,0 +1,800 @@ + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Rebel_A3_M10_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_A03M10_Win + 0 + Rebel_A3_M10_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Rebel_A3_M10_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Rebel_A3_M10_Begin + + + + + + STORY_AI_NOTIFICATION + CUE_M10_DIALOG_HANSOLO_01 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_17 + -1 + REBEL_ACT03_MISSION_TEN_17 + Han_Loop + 1 + Rebel_A3_M10_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_17 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_17 + Remove + Rebel_M10_IntroCine_Dialog_Line_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M10_IntroCine_Dialog_Line_01_Remove_Text + + + + + STORY_AI_NOTIFICATION + CUE_M10_DIALOG_HANSOLO_02 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_18 + -1 + REBEL_ACT03_MISSION_TEN_18 + Han_Loop + 1 + Rebel_A3_M10_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_18 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_18 + Remove + Rebel_M10_IntroCine_Dialog_Line_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M10_IntroCine_Dialog_Line_02_Remove_Text + + + + + STORY_AI_NOTIFICATION + CUE_M10_DIALOG_HANSOLO_03 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_19 + -1 + REBEL_ACT03_MISSION_TEN_19 + Han_Loop + 1 + Rebel_A3_M10_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_19 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_19 + Remove + Rebel_M10_IntroCine_Dialog_Line_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M10_IntroCine_Dialog_Line_03_Remove_Text + + + + + STORY_AI_NOTIFICATION + CUE_M10_DIALOG_HANSOLO_04 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_20 + -1 + REBEL_ACT03_MISSION_TEN_20 + Han_Loop + 1 + Rebel_A3_M10_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_20 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_20 + Remove + Rebel_M10_IntroCine_Dialog_Line_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M10_IntroCine_Dialog_Line_04_Remove_Text + + + + + STORY_AI_NOTIFICATION + CUE_M10_DIALOG_HANSOLO_05 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_21 + -1 + REBEL_ACT03_MISSION_TEN_21 + Han_Loop + 1 + Rebel_A3_M10_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_21 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_21 + Remove + Rebel_M10_IntroCine_Dialog_Line_05 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M10_IntroCine_Dialog_Line_05_Remove_Text + + + + + STORY_AI_NOTIFICATION + CUE_M10_DIALOG_HANSOLO_06 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_22 + -1 + REBEL_ACT03_MISSION_TEN_22 + Han_Loop + 1 + Rebel_A3_M10_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_22 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_22 + Remove + Rebel_M10_IntroCine_Dialog_Line_06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M10_IntroCine_Dialog_Line_06_Remove_Text + + + + + STORY_AI_NOTIFICATION + CUE_M10_DIALOG_HANSOLO_07 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_41 + -1 + REBEL_ACT03_MISSION_TEN_41 + Han_Loop + 1 + Rebel_A3_M10_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_41 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_41 + Remove + Rebel_A3_M10_Turbolaser_Prox_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_Turbolaser_Prox_00a + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_TEN_49 + Rebel_A3_M10_Turbolaser_Prox_00a_Remove_Movie + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_TEN_23 + Rebel_A3_M10_Turbolaser_Prox_00a_Remove_Movie + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT03_MISSION_TEN_48 + Rebel_A3_M10_Turbolaser_Prox_00a_Remove_Movie + + + + + + STORY_AI_NOTIFICATION + M10_DIALOG_TIE_MAULER_INTRO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_26 + -1 + REBEL_ACT03_MISSION_TEN_26 + Han_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_26 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_26 + Remove + Rebel_A3_M10_Vehicle_Thief_Intro_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_Vehicle_Thief_Intro_00a + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT03_MISSION_TEN_28 + 10 + Hint + Rebel_A3_M10_Vehicle_Thief_Intro_00a + + + + + STORY_SELECT_UNIT + TIE_CRAWLER_CAPTURED + Rebel_A3_M10_Vehicle_Thief_Intro_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_29 + -1 + REBEL_ACT03_MISSION_TEN_29 + Han_Loop + 1 + Rebel_A3_M10_Player_Selects_Mauler + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_29 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_29 + Remove + Rebel_A3_M10_Vehicle_Thief_Intro_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_Vehicle_Thief_Intro_02a + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT03_MISSION_TEN_30 + 10 + Hint + Rebel_A3_M10_Vehicle_Thief_Intro_02a_Remove_Movie + + + + + STORY_AI_NOTIFICATION + M10_DIALOG_HAN_EMP_NOTICE + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_32 + -1 + REBEL_ACT03_MISSION_TEN_32 + Han_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_32 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_32 + Remove + Rebel_A3_M10_EMP_Ability_Intro_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_EMP_Ability_Intro_00a + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT03_MISSION_TEN_33 + 10 + Hint + Rebel_A3_M10_EMP_Ability_Intro_00a + + + + STORY_TRIGGER + CHANGE_OWNER + Reveal_Marker_02 + Rebel + Rebel_A3_M10_EMP_Ability_Intro_00 + + + + + + STORY_AI_NOTIFICATION + M10_DIALOG_NOTICE_STORMTROOPERS + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_34 + -1 + REBEL_ACT03_MISSION_TEN_34 + Han_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_34 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_34 + Remove + Rebel_A3_M10_Lots_of_Stormtroopers_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_Lots_of_Stormtroopers_00a + + + + + + STORY_AI_NOTIFICATION + M10_DIALOG_NOTICE_ATSTS + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_35 + -1 + REBEL_ACT03_MISSION_TEN_35 + Han_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_35 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_35 + Remove + Rebel_A3_M10_ATST_Woes_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_ATST_Woes_00a + + + + + + STORY_AI_NOTIFICATION + M10_DIALOG_NOTICE_TANKS + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_36 + -1 + REBEL_ACT03_MISSION_TEN_36 + Han_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_36 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_36 + Remove + Rebel_A3_M10_Imperial_Tanks_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_Imperial_Tanks_00a + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT03_MISSION_TEN_37 + 10 + Hint + Rebel_A3_M10_Imperial_Tanks_00a_Remove_Movie + + + + + + STORY_TACTICAL_DESTROY + AT_ST_Walker + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_38 + -1 + REBEL_ACT03_MISSION_TEN_38 + Han_Loop + 1 + Rebel_A3_M10_ATST_Woes_00 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_38 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_38 + Remove + Rebel_A3_M10_Destroy_ATSTs_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_Destroy_ATSTs_00a + + + + + + STORY_AI_NOTIFICATION + M10_NOTICE_POWER_PLANT + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_42 + -1 + REBEL_ACT03_MISSION_TEN_42 + Han_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_42 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_42 + Remove + Rebel_A3_M10_Kill_the_Power_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_Kill_the_Power_00a + + + + + + STORY_TACTICAL_DESTROY + POWER_GENERATOR_E + 1 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_24 + -1 + REBEL_ACT03_MISSION_TEN_24 + Han_Loop + 1 + Rebel_A3_M10_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_24 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_24 + Remove + Rebel_A3_M10_Generator_Destroyed_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_Generator_Destroyed_00a + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_TEN_49 + Rebel_A3_M10_Generator_Destroyed_00 + + + + + + STORY_AI_NOTIFICATION + M10_REACH_CARGO_AREA + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_25 + -1 + REBEL_ACT03_MISSION_TEN_25 + Han_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_25 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_25 + Remove + Rebel_A3_M10_Reached_Cargo_00 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_43 + -1 + REBEL_ACT03_MISSION_TEN_43 + + Rebel_A3_M10_Reached_Cargo_01a + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_43 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_43 + Remove + Rebel_A3_M10_Reached_Cargo_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_Reached_Cargo_01b + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_TEN_23 + Rebel_A3_M10_Reached_Cargo_00 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_44 + Rebel_A3_M10_Reached_Cargo_01b + + + + + + STORY_AI_NOTIFICATION + M10_REACHED_SHUTTLE + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_45 + -1 + REBEL_ACT03_MISSION_TEN_45 + Han_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_45 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_45 + Remove + Rebel_A3_M10_Reached_Falcon_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_Reached_Falcon_00a + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_44 + Rebel_A3_M10_Reached_Falcon_00 + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT03_MISSION_TEN_48 + Rebel_A3_M10_Reached_Falcon_00 + + + + + STORY_AI_NOTIFICATION + CUE_M10_PLAYER_WINS + VICTORY + REBEL + Rebel_A3_M10_Begin + + + + + STORY_VICTORY + REBEL + INCREMENT_FLAG + Rebel_A03M10_Win + 1 + + + + + + STORY_TACTICAL_DESTROY + Han_Solo + 1 + MULTIMEDIA + REBEL_ACT03_MISSION_TEN_46 + Han_Loop + 1 + Rebel_A3_M10_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_46 + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_LAND_HanSolo_Killed_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT03_MISSION_TEN_48 + Rebel_A3_M10_LAND_HanSolo_Killed_00 + + + + STORY_ELAPSED + 2 + VICTORY + EMPIRE + Rebel_A3_M10_LAND_HanSolo_Killed_00a + + + + + STORY_TACTICAL_DESTROY + Chewbacca + 1 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_47 + -1 + REBEL_ACT03_MISSION_TEN_47 + Han_Loop + 1 + Rebel_A3_M10_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_47 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT03_MISSION_TEN_47 + Remove + Rebel_A3_M10_LAND_Chewbacca_Killed_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A3_M10_LAND_Chewbacca_Killed_00a + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT03_MISSION_TEN_48 + Rebel_A3_M10_LAND_Chewbacca_Killed_00 + + + + STORY_ELAPSED + 2 + VICTORY + EMPIRE + Rebel_A3_M10_LAND_Chewbacca_Killed_00a_Remove_Movie + + diff --git a/DATA/XML/STORY_REBEL_ACTII_M04_SPACE.XML b/DATA/XML/STORY_REBEL_ACTII_M04_SPACE.XML new file mode 100644 index 0000000..153ac21 --- /dev/null +++ b/DATA/XML/STORY_REBEL_ACTII_M04_SPACE.XML @@ -0,0 +1,1024 @@ + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Rebel_A2_M04_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Rebel_A2_M04_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_A02M04_Win + 0 + Rebel_A2_M04_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Rebel_A2_M04_Begin + + + + + + + STORY_AI_NOTIFICATION + M04_INTRO_DIALOG_01_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_31 + -1 + REBEL_ACT02_MISSION_FOUR_31 + Antillies_Loop + 1 + Rebel_A2_M04_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_31 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_31 + Remove + Rebel_A2_M04_Mission_Start_Antilles_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_32 + -1 + REBEL_ACT02_MISSION_FOUR_32 + Wedge_Loop + 1 + Rebel_A2_M04_Mission_Start_Antilles_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_32 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_32 + Remove + Rebel_A2_M04_Mission_Start_Pilot_Speech_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Mission_Start_Pilot_Speech_01_Remove_Text + + + + + STORY_AI_NOTIFICATION + M04_INTRO_DIALOG_02_GO + SCREEN_TEXT + TEXT_STORY_REBEL_ACT02_MISSION_FOUR_SCREEN_02 + 10 + Hint + Rebel_A2_M04_Begin + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT02_MISSION_FOUR_34 + Rebel_A2_M04_Ion_Use_Text + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT02_MISSION_FOUR_36 + Rebel_A2_M04_Ion_Use_Text + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT02_MISSION_FOUR_35 + Rebel_A2_M04_Ion_Use_Text + + + + STORY_AI_NOTIFICATION + DESTROYERS_INBOUND + Rebel_A2_M04_Begin + + + + STORY_TRIGGER + DISABLE_BRANCH + Branch_Secondary_Dialog + 1 + Rebel_A2_M04_Destroyers_Inbound_AI_Notification + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_01 + -1 + REBEL_ACT02_MISSION_FOUR_01 + Mon_Mothma_Loop + 1 + Rebel_A2_M04_Destroyers_Inbound_AI_Notification + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_01 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_01 + Remove + Rebel_A2_M04_Destroyers_Inbound + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_02 + -1 + REBEL_ACT02_MISSION_FOUR_02 + Antillies_Loop + 1 + Rebel_A2_M04_Destroyers_Inbound_01 + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_02 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_02 + Remove + Rebel_A2_M04_Destroyers_Inbound_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Destroyers_Inbound_03 + + + + STORY_TRIGGER + RESET_BRANCH + Branch_Secondary_Dialog + Rebel_A2_M04_Destroyers_Inbound_03_Remove_Movie + + + + + STORY_AI_NOTIFICATION + SHUTTLE_DISABLED1 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_05 + -1 + REBEL_ACT02_MISSION_FOUR_05 + Wedge_Loop + 1 + Rebel_A2_M04_Shuttle_Disabled_AI_Notification_01 + Branch_Secondary_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_05 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_05 + Remove + Rebel_A2_M04_Shuttle_Disabled_00 + Branch_Secondary_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Shuttle_Disabled_00a + Branch_Secondary_Dialog + + + + + STORY_AI_NOTIFICATION + SHUTTLE_DISABLED2 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_06 + -1 + REBEL_ACT02_MISSION_FOUR_06 + Wedge_Loop + 1 + Rebel_A2_M04_Shuttle_Disabled_AI_Notification_02 Rebel_A2_M04_Shuttle_Disabled_00a_Remove_Movie + Branch_Secondary_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_06 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_06 + Remove + Rebel_A2_M04_Shuttle_Disabled_02 + Branch_Secondary_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Shuttle_Disabled_02a + Branch_Secondary_Dialog + + + + + STORY_AI_NOTIFICATION + SHUTTLE_DISABLED3 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_07 + -1 + REBEL_ACT02_MISSION_FOUR_07 + Wedge_Loop + 1 + Rebel_A2_M04_Shuttle_Disabled_AI_Notification_03 Rebel_A2_M04_Shuttle_Disabled_02a_Remove_Movie + Branch_Secondary_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_07 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_07 + Remove + Rebel_A2_M04_Shuttle_Disabled_04 + Branch_Secondary_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Shuttle_Disabled_04a + Branch_Secondary_Dialog + + + + + STORY_AI_NOTIFICATION + SHUTTLE_DISABLED4 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_08 + -1 + REBEL_ACT02_MISSION_FOUR_08 + Wedge_Loop + 1 + Rebel_A2_M04_Shuttle_Disabled_AI_Notification_04 Rebel_A2_M04_Shuttle_Disabled_04a_Remove_Movie + Branch_Secondary_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_08 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_08 + Remove + Rebel_A2_M04_Shuttle_Disabled_06 + Branch_Secondary_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Shuttle_Disabled_06a + Branch_Secondary_Dialog + + + + + STORY_AI_NOTIFICATION + 1_SHUTTLE_RESCUED + + + + STORY_AI_NOTIFICATION + 2_SHUTTLES_RESCUED + + + + STORY_AI_NOTIFICATION + 3_SHUTTLES_RESCUED + + + + STORY_AI_NOTIFICATION + 4_SHUTTLES_RESCUED + + + + STORY_AI_NOTIFICATION + 5_SHUTTLES_RESCUED + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_09 + -1 + REBEL_ACT02_MISSION_FOUR_09 + Antillies_Loop + 1 + Rebel_A2_M04_First_Shuttle_Rescued + Branch_Secondary_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_09 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_09 + Remove + Rebel_A2_M04_Shuttle_Rescued_00 + Branch_Secondary_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Shuttle_Rescued_00a + Branch_Secondary_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_10 + -1 + REBEL_ACT02_MISSION_FOUR_10 + Antillies_Loop + 1 + Rebel_A2_M04_Second_Shuttle_Rescued Rebel_A2_M04_Shuttle_Rescued_00a_Remove_Movie + Branch_Secondary_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_10 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_10 + Remove + Rebel_A2_M04_Shuttle_Rescued_02 + Branch_Secondary_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Shuttle_Rescued_02a + Branch_Secondary_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_11 + -1 + REBEL_ACT02_MISSION_FOUR_11 + Antillies_Loop + 1 + Rebel_A2_M04_Third_Shuttle_Rescued Rebel_A2_M04_Shuttle_Rescued_02a_Remove_Movie + Branch_Secondary_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_11 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_11 + Remove + Rebel_A2_M04_Shuttle_Rescued_04 + Branch_Secondary_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Shuttle_Rescued_04a + Branch_Secondary_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_12 + -1 + REBEL_ACT02_MISSION_FOUR_12 + Antillies_Loop + 1 + Rebel_A2_M04_Forth_Shuttle_Rescued Rebel_A2_M04_Shuttle_Rescued_04a_Remove_Movie + Branch_Secondary_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_12 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_12 + Remove + Rebel_A2_M04_Shuttle_Rescued_06 + Branch_Secondary_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Shuttle_Rescued_06a + Branch_Secondary_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_09 + -1 + REBEL_ACT02_MISSION_FOUR_09 + Antillies_Loop + 1 + Rebel_A2_M04_Fifth_Shuttle_Rescued Rebel_A2_M04_Shuttle_Rescued_06a_Remove_Movie + Branch_Secondary_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_09 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_09 + Remove + Rebel_A2_M04_Shuttle_Rescued_07 + Branch_Secondary_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Shuttle_Rescued_07a + Branch_Secondary_Dialog + + + + + STORY_AI_NOTIFICATION + SHUTTLE_ESCAPED + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_13 + -1 + REBEL_ACT02_MISSION_FOUR_13 + Antillies_Loop + 1 + Rebel_A2_M04_Shuttle_Escaped_AI_Notification + Branch_Player_Loses + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_13 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_13 + Remove + Rebel_A2_M04_Shuttle_Escaped_00 + Branch_Player_Loses + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Shuttle_Escaped_00a + Branch_Player_Loses + + + + STORY_AI_NOTIFICATION + SHUTTLE_NEEDS_RESCUE_1 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_16 + -1 + REBEL_ACT02_MISSION_FOUR_16 + Antillies_Loop + 1 + Rebel_A2_M04_Shuttle_Needs_Rescue_AI_Notification_01 + Branch_Secondary_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_16 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_16 + Remove + Rebel_A2_M04_Shuttle_Needs_Rescue_00 + Branch_Secondary_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Shuttle_Needs_Rescue_00a + Branch_Secondary_Dialog + + + + STORY_AI_NOTIFICATION + SHUTTLE_NEEDS_RESCUE_2 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_17 + -1 + REBEL_ACT02_MISSION_FOUR_17 + Antillies_Loop + 1 + Rebel_A2_M04_Shuttle_Needs_Rescue_AI_Notification_02 Rebel_A2_M04_Shuttle_Needs_Rescue_00a_Remove_Movie + Branch_Secondary_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_17 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_17 + Remove + Rebel_A2_M04_Shuttle_Needs_Rescue_02 + Branch_Secondary_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Shuttle_Needs_Rescue_02a + Branch_Secondary_Dialog + + + + + STORY_GENERIC + retreat_clicked + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_19 + -1 + REBEL_ACT02_MISSION_FOUR_19 + Antillies_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_19 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_19 + Remove + Rebel_A2_MO4_Retreat_Warning + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_MO4_Retreat_Warning_01 + + + + STORY_AI_NOTIFICATION + ALL_SHUTTLES_RESCUED + + + + + STORY_TRIGGER + DISABLE_BRANCH + Branch_Secondary_Dialog + 1 + Rebel_A2_M04_All_Shuttles_Rescued_AI_Notification + + + + STORY_TRIGGER + DISABLE_BRANCH + Branch_Player_Loses + 1 + Rebel_A2_M04_All_Shuttles_Rescued_AI_Notification + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_15 + -1 + REBEL_ACT02_MISSION_FOUR_15 + Antillies_Loop + 1 + Rebel_A2_M04_All_Shuttles_Rescued_Disable_Secondary_Dialog + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_A2_M04_Antillies_Destroyed_00 + 1 + Rebel_A2_M04_All_Shuttles_Rescued + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_A2_M04_Not_Enough_YWings + 1 + Rebel_A2_M04_All_Shuttles_Rescued + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT02_MISSION_FOUR_34 + Rebel_A2_M04_All_Shuttles_Rescued + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT02_MISSION_FOUR_36 + Rebel_A2_M04_All_Shuttles_Rescued + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT02_MISSION_FOUR_35 + Rebel_A2_M04_All_Shuttles_Rescued + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_15 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_15 + Remove + Rebel_A2_M04_All_Shuttles_Rescued + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_All_Shuttles_Rescued_01 + + + + + + STORY_TRIGGER + VICTORY + Rebel + Rebel_A2_M04_All_Shuttles_Rescued_01_Remove_Movie + + + + + + + STORY_AI_NOTIFICATION + SHUTTLES_LOST + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_14 + -1 + REBEL_ACT02_MISSION_FOUR_14 + Antillies_Loop + 1 + Rebel_A2_M04_Shuttles_Lost_AI_Notification + Branch_Player_Loses + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT02_MISSION_FOUR_36 + Rebel_A2_M04_Shuttles_Lost_00 + Branch_Player_Loses + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_14 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_14 + Remove + Rebel_A2_M04_Shuttles_Lost_00 + Branch_Player_Loses + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Shuttles_Lost_00a + Branch_Player_Loses + + + + STORY_ELAPSED + 4 + ENABLE_VICTORY + 1 + Rebel_A2_M04_Shuttles_Lost_00 + Branch_Player_Loses + + + + STORY_TRIGGER + VICTORY + Empire + Rebel_A2_M04_Shuttles_Lost_01 + Branch_Player_Loses + + + + + STORY_AI_NOTIFICATION + ANTILLIES_DESTROYED + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_18 + -1 + REBEL_ACT02_MISSION_FOUR_18 + Mon_Mothma_Loop + 1 + Rebel_A2_M04_Antillies_Destroyed_AI_Notification + Branch_Player_Loses + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT02_MISSION_FOUR_35 + Rebel_A2_M04_Antillies_Destroyed_00 + Branch_Player_Loses + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FOUR_18 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FOUR_18 + Remove + Rebel_A2_M04_Antillies_Destroyed_00 + Branch_Player_Loses + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A2_M04_Antillies_Destroyed_01 + Branch_Player_Loses + + + + STORY_ELAPSED + 4 + ENABLE_VICTORY + 1 + Rebel_A2_M04_Antillies_Destroyed_01 + Branch_Player_Loses + + + + STORY_TRIGGER + VICTORY + Empire + Rebel_A2_M04_Antillies_Destroyed_02 + Branch_Player_Loses + + + + + STORY_VICTORY + REBEL + INCREMENT_FLAG + Rebel_A02M04_Win + 1 + + + + + STORY_AI_NOTIFICATION + NOT_ENOUGH_YWINGS + Rebel_A2_M04_Begin + + + + STORY_AI_NOTIFICATION + CANCEL_NOT_ENOUGH_YWINGS + DISABLE_BRANCH + Branch_Not_Enough_YWings + 1 + Rebel_A2_M04_Begin + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT02_MISSION_FOUR_701 + 10 + System + Rebel_A2_M04_Not_Enough_YWings_AI_Notification + Branch_Not_Enough_YWings + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT02_MISSION_FOUR_34 + Rebel_A2_M04_Not_Enough_YWings + Branch_Not_Enough_YWings + + + + STORY_ELAPSED + 10 + ENABLE_VICTORY + 1 + Rebel_A2_M04_Not_Enough_YWings + Branch_Not_Enough_YWings + + + + STORY_TRIGGER + VICTORY + Empire + Rebel_A2_M04_Not_Enough_YWings_02 + Branch_Not_Enough_YWings + + diff --git a/DATA/XML/STORY_REBEL_ACTII_M06_LAND.XML b/DATA/XML/STORY_REBEL_ACTII_M06_LAND.XML new file mode 100644 index 0000000..10eb632 --- /dev/null +++ b/DATA/XML/STORY_REBEL_ACTII_M06_LAND.XML @@ -0,0 +1,818 @@ + + + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Rebel_M06_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_A02M06_Win + 0 + Rebel_M06_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Rebel_M06_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Rebel_M06_Begin + + + + + STORY_AI_NOTIFICATION + M06_INTRO_DIALOG_HANSOLO_01_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_28 + -1 + REBEL_ACT02_MISSION_FIVE_28 + Han_Loop + 1 + Rebel_M06_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_28 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_28 + Remove + Rebel_M06_Start_OpeningDialog_HanSolo_01 + + + + + STORY_AI_NOTIFICATION + M06_INTRO_DIALOG_MONMOTHMA_01_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_29 + -1 + REBEL_ACT02_MISSION_FIVE_29 + Mon_Mothma_Loop + 1 + Rebel_M06_Start_OpeningDialog_HanSolo_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_29 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_29 + Remove + Rebel_M06_Start_OpeningDialog_MonMothma_01 + + + + + STORY_AI_NOTIFICATION + M06_INTRO_DIALOG_HANSOLO_02_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_30 + -1 + REBEL_ACT02_MISSION_FIVE_30 + Han_Loop + 1 + Rebel_M06_Start_OpeningDialog_MonMothma_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_30 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_30 + Remove + Rebel_M06_Start_OpeningDialog_HanSolo_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M06_Start_OpeningDialog_HanSolo_02_Remove_Text + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT02_MISSION_SIX_34 + Rebel_M06_Start_OpeningDialog_HanSolo_02_Remove_Movie + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT02_MISSION_SIX_35 + Rebel_M06_Start_OpeningDialog_HanSolo_02_Remove_Movie + + + + STORY_ELAPSED + 2 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_01 + 10 + Task + Rebel_M06_Start_OpeningDialog_HanSolo_02_Remove_Movie + + + + STORY_AI_NOTIFICATION + ARM_WOOKIE_TEXT + SCREEN_TEXT + TEXT_STORY_REBEL_ACT02_MISSION_SIX_SCREEN_02 + 10 + Hint + Rebel_M06_Begin + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Story_Trigger_Zone_02 + 1 + 2 + Rebel_M06_Arm_Wookie_Text + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Story_Trigger_Zone_03 + 1 + 3 + Rebel_M06_Arm_Wookie_Text + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Story_Trigger_Zone_04 + 1 + 4 + Rebel_M06_Arm_Wookie_Text + + + + STORY_ELAPSED + 10 + HIGHLIGHT_OBJECT + Story_Trigger_Zone_02 + 0 + 2 + Rebel_M06_Highlight_Wookie_Tree_04 + + + + STORY_ELAPSED + 10 + HIGHLIGHT_OBJECT + Story_Trigger_Zone_03 + 0 + 3 + Rebel_M06_Highlight_Wookie_Tree_04 + + + + STORY_ELAPSED + 10 + HIGHLIGHT_OBJECT + Story_Trigger_Zone_04 + 0 + 4 + Rebel_M06_Highlight_Wookie_Tree_04 + + + + + STORY_AI_NOTIFICATION + USE_HAN_HINT_TEXT + SCREEN_TEXT + TEXT_STORY_REBEL_ACT02_MISSION_SIX_33 + 10 + Hint + Rebel_M06_Begin + + + + STORY_AI_NOTIFICATION + XML_PRISON_DELAY + Rebel_M06_Begin + + + + STORY_ELAPSED + 15 + Rebel_M06_Prison_Delayed_Explosion_00 + + + + STORY_TRIGGER + Rebel_M06_Prison_Delayed_Explosion_00a + + + + STORY_AI_NOTIFICATION + XML_PRISON_DELAY + Rebel_M06_Prison_Delayed_Explosion_00b + + + + STORY_ELAPSED + 15 + Rebel_M06_Prison_Delayed_Explosion_01 + + + + STORY_TRIGGER + Rebel_M06_Prison_Delayed_Explosion_01a + + + + STORY_AI_NOTIFICATION + XML_PRISON_DELAY + Rebel_M06_Prison_Delayed_Explosion_01b + + + + STORY_ELAPSED + 15 + Rebel_M06_Prison_Delayed_Explosion_02 + + + + STORY_TRIGGER + Rebel_M06_Prison_Delayed_Explosion_02a + + + + STORY_AI_NOTIFICATION + XML_PRISON_DELAY + Rebel_M06_Prison_Delayed_Explosion_02b + + + + STORY_ELAPSED + 15 + Rebel_M06_Prison_Delayed_Explosion_03 + + + + STORY_TRIGGER + Rebel_M06_Prison_Delayed_Explosion_03a + + + + STORY_AI_NOTIFICATION + XML_PRISON_DELAY + Rebel_M06_Prison_Delayed_Explosion_03b + + + + STORY_ELAPSED + 15 + Rebel_M06_Prison_Delayed_Explosion_04 + + + + STORY_TRIGGER + Rebel_M06_Prison_Delayed_Explosion_04a + + + + + + STORY_AI_NOTIFICATION + PRISON_DESTROYED + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_16 + -1 + REBEL_ACT02_MISSION_SIX_16 + Han_Loop + 1 + Rebel_M06_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_16 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_16 + Remove + Rebel_M06_Prison_Destroyed_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M06_Prison_Destroyed_00a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_20 + -1 + REBEL_ACT02_MISSION_SIX_20 + Han_Loop + 1 + Rebel_M06_Prison_Destroyed_00a_Stop_Movie + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_20 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_20 + Remove + Rebel_M06_Prison_Destroyed_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M06_Prison_Destroyed_01a + + + + + STORY_AI_NOTIFICATION + PRISON_DESTROYED + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_17 + -1 + REBEL_ACT02_MISSION_SIX_17 + Han_Loop + 1 + Rebel_M06_Prison_Destroyed_01 + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_17 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_17 + Remove + Rebel_M06_Prison_Destroyed_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M06_Prison_Destroyed_02a + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_21 + -1 + REBEL_ACT02_MISSION_SIX_21 + Han_Loop + 1 + Rebel_M06_Prison_Destroyed_02a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_21 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_21 + Remove + Rebel_M06_Prison_Destroyed_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M06_Prison_Destroyed_03a + + + + + STORY_AI_NOTIFICATION + PRISON_DESTROYED + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_18 + -1 + REBEL_ACT02_MISSION_SIX_18 + Han_Loop + 1 + Rebel_M06_Prison_Destroyed_03 + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_18 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_18 + Remove + Rebel_M06_Prison_Destroyed_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M06_Prison_Destroyed_04a + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_22 + -1 + REBEL_ACT02_MISSION_SIX_22 + Han_Loop + 1 + Rebel_M06_Prison_Destroyed_04a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_22 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_22 + Remove + Rebel_M06_Prison_Destroyed_05 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M06_Prison_Destroyed_05a + + + + + STORY_AI_NOTIFICATION + PRISON_DESTROYED + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_19 + -1 + REBEL_ACT02_MISSION_SIX_19 + Han_Loop + 1 + Rebel_M06_Prison_Destroyed_05 + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_19 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_19 + Remove + Rebel_M06_Prison_Destroyed_06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M06_Prison_Destroyed_06a + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_23 + -1 + REBEL_ACT02_MISSION_SIX_23 + Han_Loop + 1 + Rebel_M06_Prison_Destroyed_06a + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_23 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_23 + Remove + Rebel_M06_Prison_Destroyed_07 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M06_Prison_Destroyed_07a + + + + + + STORY_AI_NOTIFICATION + HAN_TAKING_DAMAGE + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_10 + -1 + REBEL_ACT02_MISSION_SIX_10 + Han_Loop + 1 + Rebel_M06_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_10 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_10 + Remove + Rebel_M06_Han_Damaged_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M06_Han_Damaged_00a + + + + + STORY_ELAPSED + 1 + Rebel_M06_Han_Damaged_00 + + + + + STORY_AI_NOTIFICATION + HAN_TAKING_DAMAGE + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_11 + -1 + REBEL_ACT02_MISSION_SIX_11 + Han_Loop + 1 + Rebel_M06_Han_Damaged_01 + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_11 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_11 + Remove + Rebel_M06_Han_Damaged_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M06_Han_Damaged_02a + + + + + STORY_ELAPSED + 1 + Rebel_M06_Han_Damaged_02 + + + + + STORY_AI_NOTIFICATION + HAN_TAKING_DAMAGE + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_12 + -1 + REBEL_ACT02_MISSION_SIX_12 + Han_Loop + 1 + Rebel_M06_Han_Damaged_03 + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_12 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_12 + Remove + Rebel_M06_Han_Damaged_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M06_Han_Damaged_04a + + + + + STORY_AI_NOTIFICATION + HAN_KILLED + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_17 + -1 + REBEL_ACT02_MISSION_SIX_17 + Han_Loop + 1 + Rebel_M06_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_17 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_17 + Remove + Rebel_M06_Han_Killed_01 + + + + STORY_TRIGGER + VICTORY + EMPIRE + Rebel_M06_Han_Killed_01a + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT02_MISSION_SIX_34 + Rebel_M06_Han_Killed_01 + + + + + STORY_GENERIC + retreat_clicked + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_24 + -1 + REBEL_ACT02_MISSION_SIX_24 + Mon_Mothma_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_24 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_24 + Remove + Rebel_MO6_Retreat_Warning + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_MO6_Retreat_Warning_01 + + + + + STORY_AI_NOTIFICATION + WOOKIES_LIBERATED + Rebel_M06_Begin + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_13 + -1 + REBEL_ACT02_MISSION_SIX_13 + Han_Loop + 1 + Rebel_M06_Liberate_Wookies + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_SIX_13 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_SIX_13 + Remove + Rebel_M06_Han_End_Cin_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_M06_Han_End_Cin_01 + + + + + STORY_AI_NOTIFICATION + CINEMATIC_COMPLETE + Rebel_M06_Begin + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT02_MISSION_SIX_34 + Rebel_M06_Cinematic_Over + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT02_MISSION_SIX_35 + Rebel_M06_Cinematic_Over + + + + STORY_TRIGGER + VICTORY + REBEL + Rebel_M06_COMPLETE_OBJECTIVE_Destroy_four_Prisons + + + + STORY_AI_NOTIFICATION + WOOKIES_ARMED + Rebel_M06_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Rebel_M06_Cinematic_Over Rebel_M06_Arm_Wookies + + + + + STORY_CHECK_DESTROYED + Rebel + DESTROY_ALL + VICTORY + EMPIRE + Rebel_M06_Begin + + + + + STORY_VICTORY + REBEL + INCREMENT_FLAG + Rebel_A02M06_Win + 1 + + diff --git a/DATA/XML/STORY_REBEL_ACTIV_M11_GALACTIC.XML b/DATA/XML/STORY_REBEL_ACTIV_M11_GALACTIC.XML new file mode 100644 index 0000000..6e32b57 --- /dev/null +++ b/DATA/XML/STORY_REBEL_ACTIV_M11_GALACTIC.XML @@ -0,0 +1,374 @@ + + + + + + + STORY_ELAPSED + 2 + + + + STORY_TRIGGER + DISABLE_RETREAT + Empire + 1 + Rebel_A4_M11_Begin + + + + + STORY_AI_NOTIFICATION + fleet_destroyed + + + + STORY_TRIGGER + DISABLE_BRANCH + FIRST_WARNING + 1 + Rebel_A4_M11_Check_Win_00 + Rebel_A4_M11_Check_Win_Back_01 + + + + STORY_TRIGGER + DISABLE_BRANCH + SECOND_WARNING + 1 + Rebel_A4_M11_Disable_Dialogs_00 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + RA04M11 + Rebel_A4_M11_Disable_Dialogs_01 + + + + STORY_TRIGGER + DISABLE_RETREAT + Empire + 0 + Rebel_A4_M11_Check_Win_01 + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_20 + -1 + REBEL_ACT04_MISSION_ELEVEN_20 + Wedge_Loop + 1 + Rebel_A4_M11_Check_Win_01 + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_20 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_20 + Remove + Rebel_A4_M11_Win_Announce_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A4_M11_Win_Announce_00a + + + + STORY_TRIGGER + INCREMENT_FLAG + Rebel_A04M11_Win + 1 + Rebel_A4_M11_Win_Announce_00a_Stop_Movie + + + + + STORY_AI_NOTIFICATION + Super_Fleet_Moves + First_Warning + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_12 + -1 + REBEL_ACT04_MISSION_ELEVEN_12 + Wedge_Loop + 1 + Rebel_A4_M11_Super_Fleet_Trigger + First_Warning + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_12 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_12 + remove + Rebel_A4_M11_SuperFleet_at_Alderaan_00 + First_Warning + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_13 + -1 + REBEL_ACT04_MISSION_ELEVEN_13 + Mon_Mothma_Loop + 1 + Rebel_A4_M11_SuperFleet_at_Alderaan_00_Remove_Text + First_Warning + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_13 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_13 + remove + Rebel_A4_M11_SuperFleet_at_Alderaan_01 + First_Warning + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_14 + -1 + REBEL_ACT04_MISSION_ELEVEN_14 + Wedge_Loop + 1 + Rebel_A4_M11_SuperFleet_at_Alderaan_01_Remove_Text + First_Warning + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_14 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_14 + remove + Rebel_A4_M11_SuperFleet_at_Alderaan_02 + First_Warning + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_15 + -1 + REBEL_ACT04_MISSION_ELEVEN_15 + Mon_Mothma_Loop + 1 + Rebel_A4_M11_SuperFleet_at_Alderaan_02 + First_Warning + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_15 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_15 + Remove + Rebel_A4_M11_SuperFleet_at_Alderaan_03 + First_Warning + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A4_M11_SuperFleet_at_Alderaan_03b + First_Warning + + + + + + STORY_ENTER + Kashyyyk + FILTER_ENEMY_ONLY + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_16 + -1 + REBEL_ACT04_MISSION_ELEVEN_16 + Wedge_Loop + 1 + Rebel_A4_M11_Begin + Second_Warning + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_16 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_16 + Remove + Rebel_A4_M11_SuperFleet_at_Kashyyyk_00 + Second_Warning + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A4_M11_SuperFleet_at_Kashyyyk_00a + + + + + + STORY_AI_NOTIFICATION + super_fleet_arrived + + + + + STORY_LOSE_BATTLES + 1 + BASE_SPACE + MonCalimari + Rebel_A4_M11_Check_Lose_00 + + + + + STORY_ELAPSED + 2 + Rebel_A4_M11_Check_Lose_00 + + + + + STORY_SPACE_TACTICAL + MonCalimari + DISABLE_STORY_EVENT + Rebel_A4_M11_Check_Lose_02 + 1 + Rebel_A4_M11_Check_Lose_00 + + + + + STORY_TRIGGER + PLANET_FACTION + MonCalimari + Empire + Rebel_A4_M11_Check_Lose_01 + Rebel_A4_M11_Check_Lose_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_17 + -1 + REBEL_ACT04_MISSION_ELEVEN_17 + Wedge_Loop + 1 + Rebel_A4_M11_Check_Lose_04 + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_17 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_17 + remove + Rebel_A4_M11_Lost_MonCalamari_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_18 + -1 + REBEL_ACT04_MISSION_ELEVEN_18 + Mon_Mothma_Loop + 1 + Rebel_A4_M11_Lost_MonCalamari_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_ELEVEN_18 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_ELEVEN_18 + Remove + Rebel_A4_M11_Lost_MonCalamari_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A4_M11_Lost_MonCalamari_01b + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT04_MISSION_ELEVEN_19 + 10 + Task + Rebel_A4_M11_Lost_MonCalamari_01b + + + + + STORY_TRIGGER + LOCK_UNIT + MC80_LibertyType + Rebel_A4_M11_Lost_MonCalamari_01b + + + + STORY_CONQUER + MonCalimari + FILTER_FRIENDLY_ONLY + Rebel_A4_M11_Lost_MonCalamari_02 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_A4_M11_Check_Win_00 + 1 + Rebel_A4_M11_Check_Win_Back_01 + + diff --git a/DATA/XML/STORY_REBEL_ACTIV_M12_GALACTIC.XML b/DATA/XML/STORY_REBEL_ACTIV_M12_GALACTIC.XML new file mode 100644 index 0000000..df22484 --- /dev/null +++ b/DATA/XML/STORY_REBEL_ACTIV_M12_GALACTIC.XML @@ -0,0 +1,566 @@ + + + + + + + STORY_ELAPSED + 2 + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Rebel_A4_M12_Begin + + + + STORY_TRIGGER + START_MOVIE + Empire_Win_Deathstar + Rebel_A4_M12_Enable_Victory + + + + STORY_MOVIE_DONE + Rebel_A4_M12_Play_Death_Star_Movie + + + + STORY_ELAPSED + 2 + PLANET_FACTION + Alderaan_Alive + Empire + Rebel_A4_M12_Pause_After_Movie + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_06 + -1 + REBEL_ACT04_MISSION_TWELVE_06 + Rebel_Trooper_Loop + 1 + Rebel_A4_M12_Pause_After_Movie + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_06 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_06 + remove + Rebel_A4_M12_Intro_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_07 + -1 + REBEL_ACT04_MISSION_TWELVE_07 + Mon_Mothma_Loop + 1 + Rebel_A4_M12_Intro_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_07 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_07 + remove + Rebel_A4_M12_Intro_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_08 + -1 + REBEL_ACT04_MISSION_TWELVE_08 + Rebel_Trooper_Loop + 1 + Rebel_A4_M12_Intro_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_08 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_08 + remove + Rebel_A4_M12_Intro_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_09 + -1 + REBEL_ACT04_MISSION_TWELVE_09 + Mon_Mothma_Loop + 1 + Rebel_A4_M12_Intro_02_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_09 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_09 + Remove + Rebel_A4_M12_Intro_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A4_M12_Intro_03b + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_10 + -1 + REBEL_ACT04_MISSION_TWELVE_10 + Rebel_Trooper_Loop + 1 + Rebel_A4_M12_Intro_03b_Stop_Movie + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_10 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_10 + remove + Rebel_A4_M12_DeathStar_Plans_Speech_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_11 + -1 + REBEL_ACT04_MISSION_TWELVE_11 + Han_Loop + 1 + Rebel_A4_M12_DeathStar_Plans_Speech_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_11 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_11 + remove + Rebel_A4_M12_DeathStar_Plans_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_12 + -1 + REBEL_ACT04_MISSION_TWELVE_12 + Mon_Mothma_Loop + 1 + Rebel_A4_M12_DeathStar_Plans_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_12 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_12 + remove + Rebel_A4_M12_DeathStar_Plans_Speech_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_13 + -1 + REBEL_ACT04_MISSION_TWELVE_13 + Han_Loop + 1 + Rebel_A4_M12_DeathStar_Plans_Speech_02_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_13 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_13 + remove + Rebel_A4_M12_DeathStar_Plans_Speech_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_14 + -1 + REBEL_ACT04_MISSION_TWELVE_14 + Mon_Mothma_Loop + 1 + Rebel_A4_M12_DeathStar_Plans_Speech_03_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_14 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_14 + remove + Rebel_A4_M12_DeathStar_Plans_Speech_04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_15 + -1 + REBEL_ACT04_MISSION_TWELVE_15 + Han_Loop + 1 + Rebel_A4_M12_DeathStar_Plans_Speech_04_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_15 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_15 + Remove + Rebel_A4_M12_DeathStar_Plans_Speech_05 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A4_M12_DeathStar_Plans_Speech_05b + + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Rebel_A4_M12_DeathStar_Plans_Speech_05b_Stop_Movie + + + + + STORY_ELAPSED + .5 + FLASH_FLEET_WITH_UNIT + Droids_Team + Droids_Team_Flash + Rebel_A4_M12_Spawn_Droids_Again + + + + + STORY_ELAPSED + 10 + HIDE_TUTORIAL_CURSOR + Droids_Team_Flash + Rebel_ActIV_FLASH_Droids + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_16 + -1 + REBEL_ACT04_MISSION_TWELVE_16 + Mon_Mothma_Loop + 1 + Rebel_A4_M12_Spawn_Droids_Again + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_16 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_16 + remove + Rebel_A4_M12_Final_Battle_Begin_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_22 + -1 + REBEL_ACT04_MISSION_TWELVE_22 + Rebel_A4_M12_Final_Battle_Begin_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_22 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_22 + remove + Rebel_A4_M12_Final_Battle_Begin_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_17 + -1 + REBEL_ACT04_MISSION_TWELVE_17 + Wedge_Loop + 1 + Rebel_A4_M12_Final_Battle_Begin_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_17 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_17 + remove + Rebel_A4_M12_Final_Battle_Begin_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_18 + -1 + REBEL_ACT04_MISSION_TWELVE_18 + Mon_Mothma_Loop + 1 + Rebel_A4_M12_Final_Battle_Begin_02_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_18 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_18 + Remove + Rebel_A4_M12_Final_Battle_Begin_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A4_M12_Final_Battle_Begin_03b + + + + + STORY_TRIGGER + Dialog_Rebel_Story_Campaign + 11 + Rebel_Mission_Twelve_Tag + False + Rebel_A4_M12_Final_Battle_Begin_03b_Stop_Movie + + + + + STORY_TRIGGER + UNIQUE_UNIT + Red_Squadron + Yavin + Rebel_A4_M12_Add_Story_Holocron + + + + STORY_TRIGGER + SPAWN_HERO + DROIDS_TEAM + Yavin + Rebel_A4_M12_Add_Story_Holocron + + + + STORY_ELAPSED + .5 + FLASH_FLEET_WITH_UNIT + Red_Squadron + Red_Squadron_Flash + Rebel_A4_M12_Spawn_Red_Squadron + + + + STORY_ELAPSED + 10 + HIDE_TUTORIAL_CURSOR + Red_Squadron_Flash + Rebel_ActIV_FLASH_Red_Squadron + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + Yavin + Rebel_A4_M12_Add_Story_Holocron + + + + STORY_ELAPSED + .5 + FLASH_FLEET_WITH_UNIT + Han_Solo_Team + Han_Solo_Team_Flash + Rebel_A4_M12_Spawn_Solo + + + + STORY_ELAPSED + 10 + HIDE_TUTORIAL_CURSOR + Han_Solo_Team_Flash + Rebel_ActIV_FLASH_Han_Solo + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_21 + 10 + System + Rebel_A4_M12_Spawn_Red_Squadron Rebel_A4_M12_Spawn_Solo + + + + + STORY_ELAPSED + 10 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_19 + -1 + REBEL_ACT04_MISSION_TWELVE_19 + Mon_Mothma_Loop + 1 + Rebel_A4_M12_Spawn_Notify_Player + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_19 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_19 + remove + Rebel_A4_M12_Han_Arrives_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_20 + -1 + REBEL_ACT04_MISSION_TWELVE_20 + Han_Loop + 1 + Rebel_A4_M12_Han_Arrives_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT04_MISSION_TWELVE_20 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT04_MISSION_TWELVE_20 + Remove + Rebel_A4_M12_Han_Arrives_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A4_M12_Han_Arrives_01b + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_02 + 10 + Task + Rebel_A4_M12_Han_Arrives_01b_Stop_Movie + + + + STORY_ELAPSED + 10 + SCREEN_TEXT + TEXT_STORY_REBEL_ACT04_MISSION_TWELVE_24 + 10 + Hint + Rebel_A4_M12_Give_Main_Objective + + + + + STORY_DESTROY + Death_Star + 1 + INCREMENT_FLAG + Rebel_A04M12_Win + 1 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Rebel_Mission_Twelve_Tag + Rebel_A4_M12_Check_Win_00 + + diff --git a/DATA/XML/STORY_REBEL_ACTI_M01_SPACE.XML b/DATA/XML/STORY_REBEL_ACTI_M01_SPACE.XML new file mode 100644 index 0000000..4b8b893 --- /dev/null +++ b/DATA/XML/STORY_REBEL_ACTI_M01_SPACE.XML @@ -0,0 +1,998 @@ + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Rebel_A1_M01_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Rebel_A1_M01_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Rebel_A1_M01_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Rebel_A1_M01_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Rebel_A1_M01_Begin + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Rebel_A1_M01_Begin + + + + STORY_TRIGGER + SET_FLAG + Act1_M01_Damage_Count + 0 + Rebel_A1_M01_Begin + + + + + + + STORY_AI_NOTIFICATION + CUE_INTROCINE_DIALOG_REBELPILOT_01 + MULTIMEDIA + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_21 + -1 + REBEL_CAMPAIGN_INTRO_21 + Rebel_A1_M01_Begin + + + + STORY_SPEECH_DONE + REBEL_CAMPAIGN_INTRO_21 + SCREEN_TEXT + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_21 + Remove + Rebel_A01_IntroCine_Dialog_Line_01 + + + + + STORY_AI_NOTIFICATION + CUE_INTROCINE_DIALOG_ANTILLES_01 + MULTIMEDIA + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_22 + -1 + REBEL_CAMPAIGN_INTRO_22 + Rebel_A1_M01_Begin + + + + STORY_SPEECH_DONE + REBEL_CAMPAIGN_INTRO_22 + SCREEN_TEXT + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_22 + Remove + Rebel_A01_IntroCine_Dialog_Line_02 + + + + + STORY_AI_NOTIFICATION + CUE_INTROCINE_DIALOG_REBELPILOT_02 + MULTIMEDIA + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_23 + -1 + REBEL_CAMPAIGN_INTRO_23 + Rebel_A1_M01_Begin + + + + STORY_SPEECH_DONE + REBEL_CAMPAIGN_INTRO_23 + SCREEN_TEXT + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_23 + Remove + Rebel_A01_IntroCine_Dialog_Line_03 + + + + + STORY_AI_NOTIFICATION + CUE_INTROCINE_DIALOG_ANTILLES_02 + MULTIMEDIA + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_24 + -1 + REBEL_CAMPAIGN_INTRO_24 + Rebel_A1_M01_Begin + + + + STORY_SPEECH_DONE + REBEL_CAMPAIGN_INTRO_24 + SCREEN_TEXT + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_24 + Remove + Rebel_A01_IntroCine_Dialog_Line_04 + + + + + STORY_AI_NOTIFICATION + CUE_INTROCINE_DIALOG_REBELPILOT_03 + MULTIMEDIA + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_25 + -1 + REBEL_CAMPAIGN_INTRO_25 + Rebel_A1_M01_Begin + + + + STORY_SPEECH_DONE + REBEL_CAMPAIGN_INTRO_25 + SCREEN_TEXT + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_25 + Remove + Rebel_A01_IntroCine_Dialog_Line_05 + + + + + STORY_AI_NOTIFICATION + CUE_INTROCINE_DIALOG_ANTILLES_03 + MULTIMEDIA + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_26 + -1 + REBEL_CAMPAIGN_INTRO_26 + Rebel_A1_M01_Begin + + + + STORY_SPEECH_DONE + REBEL_CAMPAIGN_INTRO_26 + SCREEN_TEXT + TEXT_SPEECH_REBEL_CAMPAIGN_INTRO_26 + Remove + Rebel_A01_IntroCine_Dialog_Line_06 + + + + + STORY_AI_NOTIFICATION + RA1M1_INTRO_DIALOGUE_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_03 + -1 + REBEL_ACT01_MISSION_ONE_03 + Rebel_A1_M01_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_03 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_03 + Remove + Rebel_A1_M01_Intro_Speech_00 + + + + + STORY_AI_NOTIFICATION + RA1M1_THREEPIO_DIALOGUE_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_04 + -1 + REBEL_ACT01_MISSION_ONE_04 + Rebel_A1_M01_Intro_Speech_00_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_04 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_04 + Remove + Rebel_A1_M01_Intro_Speech_01 + + + + + STORY_AI_NOTIFICATION + RA1M1_ANTILLES_DIALOGUE_2_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_05 + -1 + REBEL_ACT01_MISSION_ONE_05 + Rebel_A1_M01_Intro_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_05 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_05 + Remove + Rebel_A1_M01_Intro_Speech_02 + + + + STORY_AI_NOTIFICATION + RA1M1_R2_DIALOGUE_1_GO + MULTIMEDIA + REBEL_ACT01_MISSION_ONE_06 + Rebel_A1_M01_Intro_Speech_02_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_06 + Rebel_A1_M01_Intro_Speech_03 + + + + + STORY_AI_NOTIFICATION + RA1M1_ANTILLES_DIALOGUE_3_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_28 + -1 + REBEL_ACT01_MISSION_ONE_28 + Antillies_Loop + 1 + Rebel_A1_M01_Intro_Speech_03_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_28 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_28 + Remove + Rebel_A1_M01_Intro_Speech_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A1_M01_Intro_Speech_04_Remove_Text + + + + + STORY_AI_NOTIFICATION + MISSION_START + Rebel_A1_M01_Begin + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_ONE_102 + -1 + Task + Rebel_A1_M01_Mission_Start + + + + STORY_ELAPSED + 5 + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_ONE_102 + remove + Rebel_A1_M01_Mission_Start + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_ONE_100 + 10 + Hint + Rebel_A1_M01_Remove_Task_00 + + + + STORY_ELAPSED + .5 + FLASH_SPECIAL_ABILITY + WEAKEN_ENEMY + flash_antilles_weakenenemy + Rebel_A1_M01_Give_Weaken_Enemy_Hint + + + + STORY_ELAPSED + 5 + HIDE_TUTORIAL_CURSOR + flash_antilles_weakenenemy + Rebel_A1_M01_FLASH_Weaken_Enemy_BUTTON + + + + + STORY_AI_NOTIFICATION + M01_RUNAWAY_HINT_GO + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_ONE_101 + 10 + Hint + Rebel_A1_M01_Begin + Give_Runaway_Hint + + + + STORY_ELAPSED + .5 + FLASH_SPECIAL_ABILITY + TURBO + flash_TURBO + Rebel_A1_M01_Give_Runaway_Hint + Give_Runaway_Hint + + + + STORY_ELAPSED + 5 + HIDE_TUTORIAL_CURSOR + flash_TURBO + Rebel_A1_M01_FLASH_Runaway_Hint + Give_Runaway_Hint + + + + + STORY_ELAPSED + 20 + RESET_BRANCH + Give_Runaway_Hint + Rebel_A1_M01_Give_Runaway_Hint + Give_Runaway_Hint + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT01_MISSION_ONE_30 + Rebel_A1_M01_Mission_Start + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT01_MISSION_ONE_103 + Rebel_A1_M01_Mission_Start + + + + + STORY_UNIT_PROXIMITY + Empire_Star_Base_3 + 3000 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_18 + -1 + REBEL_ACT01_MISSION_ONE_18 + Antillies_Loop + 1 + Rebel_A1_M01_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_18 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_18 + Remove + Rebel_A1_M01_Too_Close_To_Station_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A1_M01_To_Close_To_Station_01 + + + + + STORY_TACTICAL_DESTROY + DRYDOCK_TIE_FIGHTER + 1 + INCREMENT_FLAG + Act1_M01_Damage_Count + 1 + Rebel_A1_M01_Counter_Flag_Set + True + + + + STORY_TACTICAL_DESTROY + DRYDOCK_TIE_BOMBER + 1 + INCREMENT_FLAG + Act1_M01_Damage_Count + 1 + Rebel_A1_M01_Counter_Flag_Set + True + + + + STORY_TACTICAL_DESTROY + DEFENSE_SATELLITE_LASER_SMALL + 1 + INCREMENT_FLAG + Act1_M01_Damage_Count + 5 + Rebel_A1_M01_Counter_Flag_Set + True + + + + STORY_TACTICAL_DESTROY + EMPIRE_STAR_BASE_3 + 1 + INCREMENT_FLAG + Act1_M01_Damage_Count + 20 + Rebel_A1_M01_Counter_Flag_Set + True + + + + STORY_TACTICAL_DESTROY + Drydock_Star_Destroyer_Construction + 10 + INCREMENT_FLAG + Act1_M01_Damage_Count + 15 + Rebel_A1_M01_Counter_Flag_Set + True + + + + STORY_TACTICAL_DESTROY + Orbital_Resource_Container + 1 + INCREMENT_FLAG + Act1_M01_Damage_Count + 1 + Rebel_A1_M01_Counter_Flag_Set + True + + + + STORY_TACTICAL_DESTROY + Drydock_Tyderium_Shuttle + 1 + INCREMENT_FLAG + Act1_M01_Damage_Count + 2 + Rebel_A1_M01_Counter_Flag_Set + True + + + + + STORY_FLAG + Act1_M01_Damage_Count + 7 + GREATER_THAN_EQUAL_TO + Rebel_A1_M01_Begin + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_07 + -1 + REBEL_ACT01_MISSION_ONE_07 + Commander_Moff_Loop + 1 + Rebel_A1_M01_Check_Destroyed_Flag_00 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_07 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_07 + Remove + Rebel_A1_M01_First_Speech_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A1_M01_First_Speech_00_Remove_Text + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_08 + -1 + REBEL_ACT01_MISSION_ONE_08 + Piett_Loop + 1 + Rebel_A1_M01_First_Speech_00_Remove_Movie + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_08 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_08 + Remove + Rebel_A1_M01_First_Speech_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A1_M01_First_Speech_01_Remove_Text + + + + STORY_ELAPSED + 3 + Rebel_A1_M01_Check_Destroyed_Flag_00 + + + + + STORY_FLAG + Act1_M01_Damage_Count + 100 + GREATER_THAN_EQUAL_TO + Rebel_A1_M01_Begin + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT01_MISSION_ONE_33 + Rebel_A1_M01_Check_Destroyed_Flag_10 + + + + STORY_AI_NOTIFICATION + M01_CUE_SECOND_DISTRESS_CALL + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_07 + -1 + REBEL_ACT01_MISSION_ONE_07 + Commander_Moff_Loop + 1 + M01_CUE_SECOND_DISTRESS_CALL Rebel_A1_M01_First_Speech_01_Remove_Movie + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_07 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_07 + Remove + Rebel_A1_M01_Second_Speech_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A1_M01_Second_Speech_00_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_09 + -1 + REBEL_ACT01_MISSION_ONE_09 + Piett_Loop + 1 + Rebel_A1_M01_Second_Speech_00_Remove_Movie + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_09 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_09 + Remove + Rebel_A1_M01_Second_Speech_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A1_M01_Second_Speech_01_Remove_Text + + + + STORY_ELAPSED + 3 + Rebel_A1_M01_Check_Destroyed_Flag_10 + + + + + + + + STORY_AI_NOTIFICATION + M01_CUE_ENDING_CINE_GO + Rebel_A1_M01_Begin + + + + STORY_ELAPSED + 3 + Rebel_M01_CUE_ENDING_CINE_GO + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_A1_M01_First_Speech_00 + 1 + Rebel_A1_M01_Check_Destroyed_Flag_20 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_A1_M01_First_Speech_01 + 1 + Rebel_A1_M01_Check_Destroyed_Flag_20 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_A1_M01_Second_Speech_00 + 1 + Rebel_A1_M01_Check_Destroyed_Flag_20 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_A1_M01_Second_Speech_01 + 1 + Rebel_A1_M01_Check_Destroyed_Flag_20 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_A1_M01_Too_Close_To_Station_00 + 1 + Rebel_A1_M01_Check_Destroyed_Flag_20 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_10 + -1 + REBEL_ACT01_MISSION_ONE_10 + Commander_Moff_Loop + 1 + Rebel_A1_M01_Check_Destroyed_Flag_20 Rebel_A1_M01_Second_Speech_01_Remove_Movie + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_10 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_10 + Remove + Rebel_A1_M01_Third_Speech_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A1_M01_Third_Speech_00_Remove_Text + + + + + STORY_AI_NOTIFICATION + M01_ENDCINE_TYRRANY_LINE_01_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_11 + -1 + REBEL_ACT01_MISSION_ONE_11 + + Rebel_A1_M01_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_11 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_11 + Remove + Rebel_A1_M01_ENDCINE_TYRRANY_LINE_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A1_M01_ENDCINE_TYRRANY_LINE_01_Remove_Text + + + + + STORY_ELAPSED + 3 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_14 + -1 + REBEL_ACT01_MISSION_ONE_14 + Rebel_A1_M01_ENDCINE_TYRRANY_LINE_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_14 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_14 + Remove + Rebel_A1_M01_ENDCINE_ANTILLES_LINE_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A1_M01_ENDCINE_ANTILLES_LINE_02_Remove_Text + + + + STORY_AI_NOTIFICATION + LUA_MISSION_END + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_A1_M01_All_Rebel_Destroyed + 1 + Rebel_A01_M02_LUA_MISSION_END + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Rebel_A01_M02_LUA_MISSION_END + + + + + STORY_ELAPSED + 10 + VICTORY + REBEL + Rebel_A01_M02_LUA_MISSION_END + + + + + + STORY_TRIGGER + VICTORY + REBEL + Rebel_A01_M02_LUA_MISSION_END Rebel_A1_M01_ENDCINE_ANTILLES_LINE_02_Remove_Text + + + + STORY_CHECK_DESTROYED + Empire + DESTROY_ALL + VICTORY + REBEL + Rebel_A1_M01_Begin + + + + STORY_VICTORY + REBEL + INCREMENT_FLAG + Rebel_A01M01_Win + 1 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT01_MISSION_ONE_30 + Rebel_A1_M01_Check_Destroyed_Flag_30 + Rebel_A1_M01_All_Empire_Destroyed + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT01_MISSION_ONE_103 + Rebel_A1_M01_Check_Destroyed_Flag_20 + Rebel_A1_M01_All_Empire_Destroyed + + + + + STORY_TACTICAL_DESTROY + Sundered_Heart + 1 + Rebel_A1_M01_Begin + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_16 + -1 + REBEL_ACT01_MISSION_ONE_16 + Antillies_Loop + 1 + Rebel_A1_M01_All_Rebel_Destroyed + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_16 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_16 + remove + Rebel_A1_M01_Antilles_Dies_Speech_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_15 + -1 + REBEL_ACT01_MISSION_ONE_15 + Rebel_A1_M01_Antilles_Dies_Speech_01_Remove_Text + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_ONE_15 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_ONE_15 + remove + Rebel_A1_M01_Antilles_Dies_Speech_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_A1_M01_Antilles_Dies_Speech_02_Remove_Text + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT01_MISSION_ONE_30 + Rebel_A1_M01_All_Rebel_Destroyed + + + + STORY_TRIGGER + VICTORY + Empire + Rebel_A1_M01_Antilles_Dies_Speech_02_Remove_Text + + diff --git a/DATA/XML/STORY_REBEL_ACTI_M02_LAND.XML b/DATA/XML/STORY_REBEL_ACTI_M02_LAND.XML new file mode 100644 index 0000000..19441be --- /dev/null +++ b/DATA/XML/STORY_REBEL_ACTI_M02_LAND.XML @@ -0,0 +1,1057 @@ + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Rebel_Act1_M02_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Rebel_Act1_M02_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Rebel_Act1_M02_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_A01M03_Win + 0 + Rebel_Act1_M02_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Rebel_Act1_M02_Begin + + + + STORY_TRIGGER + SET_FLAG + RA01M02_Trooper + 0 + Rebel_Act1_M02_Begin + + + + + + + STORY_AI_NOTIFICATION + RM02_REBELTROOPER_LINE01_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_07 + -1 + REBEL_ACT01_MISSION_TWO_07 + Rebel_Trooper_Loop + 1 + Rebel_Act1_M02_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_07 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_07 + Remove + Rebel_ActI_M02_Entry_Speech_000a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_Entry_Speech_000b + + + + + STORY_AI_NOTIFICATION + RM02_C3P0_LINE01_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_03 + -1 + REBEL_ACT01_MISSION_TWO_03 + C3PO_Loop + 1 + Rebel_Act1_M02_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_03 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_03 + Remove + Rebel_ActI_M02_Entry_Speech_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_Entry_Speech_00_Remove_Text + + + + + STORY_AI_NOTIFICATION + RM02_R2D2_LINE01_GO + MULTIMEDIA + REBEL_ACT01_MISSION_TWO_04 + R2D2_Loop + 1 + Rebel_Act1_M02_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_04 + Rebel_ActI_M02_Entry_Speech_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_Entry_Speech_01_Remove_Text + + + + + STORY_AI_NOTIFICATION + RM02_ANTILLES_LINE01_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_06 + -1 + REBEL_ACT01_MISSION_TWO_06 + Antillies_Loop + 1 + Rebel_Act1_M02_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_06 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_06 + Remove + Rebel_ActI_M02_Entry_Speech_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_Entry_Speech_03a + + + + + + STORY_AI_NOTIFICATION + Show_Uplink + HIGHLIGHT_OBJECT + Story_Trigger_Zone_01 + 1 + 1 + Rebel_Act1_M02_Begin + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_TWO_08 + 10 + Task + Rebel_ActI_M02_Highlight_Uplink + + + + + STORY_AI_NOTIFICATION + Start_Mission + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_TWO_64 + 10 + Hint + Rebel_Act1_M02_Begin + + + + STORY_TRIGGER + FLASH_GUI + b_reinforcement + Rebel_ActI_M02_Entry_Speech_05a + + + + STORY_ELAPSED + 10 + HIDE_TUTORIAL_CURSOR + Rebel_ActI_M02_Wayland_Highlight_Reinforcement_Button + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT01_MISSION_TWO_42 + Rebel_ActI_M02_Entry_Speech_05a + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT01_MISSION_TWO_43 + Rebel_ActI_M02_Entry_Speech_05a + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_09 + -1 + REBEL_ACT01_MISSION_TWO_09 + Rebel_Trooper_Loop + 1 + Rebel_ActI_M02_Turret_Hack_Message + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_09 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_09 + Remove + Rebel_ActI_M02_Turret_Proximity_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_Turret_Proximity_00a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_TWO_10 + 10 + Hint + Rebel_ActI_M02_Turret_Proximity_00b + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_11 + -1 + REBEL_ACT01_MISSION_TWO_11 + Stormtrooper_Loop + 1 + Rebel_ActI_M02_Turret_Proximity_01 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_11 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_11 + Remove + Rebel_ActI_M02_Stormtrooper_Speech_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_Stormtrooper_Speech_00a + + + + + STORY_AI_NOTIFICATION + ok_to_hack + Rebel_ActI_M02_Stormtrooper_Speech_00b + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_12 + -1 + REBEL_ACT01_MISSION_TWO_12 + Rebel_Trooper_Loop + 1 + Rebel_ActI_M02_OK_To_Hack + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_12 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_12 + Remove + Rebel_ActI_M02_Start_Hack_Speech_00 + + + + + STORY_TRIGGER + MULTIMEDIA + REBEL_ACT01_MISSION_TWO_13 + R2D2_Loop + 1 + Rebel_ActI_M02_Start_Hack_Speech_00a + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_13 + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_Start_Hack_Speech_01 + + + + + + STORY_AI_NOTIFICATION + begin_hacking_0 + HIGHLIGHT_OBJECT + Story_Trigger_Zone_01 + 0 + 1 + Rebel_Act1_M02_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Rebel_ActI_M02_Hack_00 + + + + + STORY_ELAPSED + 3 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_14 + -1 + REBEL_ACT01_MISSION_TWO_14 + C3PO_Loop + 1 + Rebel_ActI_M02_Hack_00 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_14 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_14 + Remove + Rebel_ActI_M02_4min_Hack_Speech_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_4min_Hack_Speech_02a + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT01_MISSION_TWO_43 + Rebel_ActI_M02_4min_Hack_Speech_02b + + + + + STORY_ELAPSED + 60 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_17 + -1 + REBEL_ACT01_MISSION_TWO_17 + Rebel_Trooper_Loop + 1 + Rebel_ActI_M02_Hack_00 + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_17 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_17 + Remove + Rebel_ActI_M02_Hack_01 + Rebel_M02_Mission_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + REBEL_ACT01_MISSION_TWO_18 + R2D2_Loop + 1 + Rebel_ActI_M02_Hack_01a + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_18 + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_First_Hack_Speech_00 + Rebel_M02_Mission_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_19 + -1 + REBEL_ACT01_MISSION_TWO_19 + C3PO_Loop + 1 + Rebel_ActI_M02_First_Hack_Speech_00a + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_19 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_19 + Remove + Rebel_ActI_M02_First_Hack_Speech_01 + Rebel_M02_Mission_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + REBEL_ACT01_MISSION_TWO_20 + R2D2_Loop + 1 + Rebel_ActI_M02_First_Hack_Speech_01a + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_20 + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_First_Hack_Speech_02 + Rebel_M02_Mission_Dialog + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_TWO_35 + 10 + System + Rebel_ActI_M02_First_Hack_Speech_02a + Rebel_M02_Mission_Dialog + + + + + STORY_ELAPSED + 60 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_21 + -1 + REBEL_ACT01_MISSION_TWO_21 + Antillies_Loop + 1 + Rebel_ActI_M02_Hack_01 + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_21 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_21 + Remove + Rebel_ActI_M02_Hack_02 + Rebel_M02_Mission_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + REBEL_ACT01_MISSION_TWO_22 + R2D2_Loop + 1 + Rebel_ActI_M02_Hack_02a + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_22 + Rebel_ActI_M02_Second_Hack_Speech_00 + Rebel_M02_Mission_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_23 + -1 + REBEL_ACT01_MISSION_TWO_23 + C3PO_Loop + 1 + Rebel_ActI_M02_Second_Hack_Speech_00a + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_23 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_23 + Remove + Rebel_ActI_M02_Second_Hack_Speech_01 + Rebel_M02_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_Second_Hack_Speech_01a + Rebel_M02_Mission_Dialog + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_TWO_36 + 10 + System + Rebel_ActI_M02_Second_Hack_Speech_01b + Rebel_M02_Mission_Dialog + + + + + STORY_AI_NOTIFICATION + hack_complete + + + + STORY_TRIGGER + MULTIMEDIA + REBEL_ACT01_MISSION_TWO_24 + R2D2_Loop + 1 + Rebel_ActI_M02_Hack_03_Notification + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_24 + Rebel_ActI_M02_Hack_03 + Rebel_M02_Mission_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_25 + -1 + REBEL_ACT01_MISSION_TWO_25 + C3PO_Loop + 1 + Rebel_ActI_M02_Hack_03a + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_25 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_25 + Remove + Rebel_ActI_M02_Third_Hack_Speech_00 + Rebel_M02_Mission_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_26 + -1 + REBEL_ACT01_MISSION_TWO_26 + Antillies_Loop + 1 + Rebel_ActI_M02_Third_Hack_Speech_00a + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_26 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_26 + Remove + Rebel_ActI_M02_Third_Hack_Speech_01 + Rebel_M02_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_Third_Hack_Speech_01a + Rebel_M02_Mission_Dialog + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_TWO_27 + 10 + Task + Rebel_ActI_M02_Third_Hack_Speech_01b + Rebel_M02_Mission_Dialog + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT01_MISSION_TWO_45 + Rebel_ActI_M02_Third_Hack_Speech_02 + + + + + STORY_AI_NOTIFICATION + incoming_reinforcements_0 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_37 + -1 + REBEL_ACT01_MISSION_TWO_37 + Rebel_Trooper_Loop + 1 + Rebel_ActI_M02_Reinforce_00_Notification + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_37 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_37 + Remove + Rebel_ActI_M02_Reinforce_00 + Rebel_M02_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_Reinforce_00a + Rebel_M02_Mission_Dialog + + + + + STORY_AI_NOTIFICATION + incoming_reinforcements_1 + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_38 + -1 + REBEL_ACT01_MISSION_TWO_38 + Rebel_Trooper_Loop + 1 + Rebel_ActI_M02_Reinforce_01_Notification + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_38 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_38 + Remove + Rebel_ActI_M02_Reinforce_01 + Rebel_M02_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_Reinforce_01a + Rebel_M02_Mission_Dialog + + + + + STORY_AI_NOTIFICATION + incoming_reinforcements_2 + + + + STORY_AI_NOTIFICATION + incoming_reinforcements_2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_39 + -1 + REBEL_ACT01_MISSION_TWO_39 + Rebel_Trooper_Loop + 1 + Rebel_ActI_M02_Reinforce_02_Notification + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_39 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_39 + Remove + Rebel_ActI_M02_Reinforce_02 + Rebel_M02_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_Reinforce_02a + Rebel_M02_Mission_Dialog + + + + + + + STORY_AI_NOTIFICATION + end_cin_audio + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Rebel_Act1_M02_Enable_Victory_Notification + Rebel_ActI_M02_Antilles_Speech_02_Stop_Movie + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_40 + -1 + REBEL_ACT01_MISSION_TWO_40 + Rebel_Trooper_Loop + 1 + Rebel_Act1_M02_Enable_Victory_Notification + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_40 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_40 + Remove + Rebel_Act1_M02_Enable_Victory + Rebel_M02_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_Act1_M02_Enable_Victory_00a + Rebel_M02_Mission_Dialog + + + + + STORY_AI_NOTIFICATION + end_c3po_audio + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_16 + -1 + REBEL_ACT02_MISSION_FIVE_16 + C3PO_Loop + 1 + Rebel_Act1_M02_C3PO_Victory_Notification + Rebel_M02_Mission_Dialog + + + + STORY_SPEECH_DONE + REBEL_ACT02_MISSION_FIVE_16 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT02_MISSION_FIVE_16 + Remove + Rebel_Act1_M02_C3PO_Victory + Rebel_M02_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_Act1_M02_C3PO_Victory_00a + Rebel_M02_Mission_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + REBEL_ACT01_MISSION_TWO_22 + Rebel_Act1_M02_C3PO_Victory_00b + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_22 + Rebel_Act1_M02_R2_Victory + + + + + STORY_AI_NOTIFICATION + win_a01m02 + VICTORY + REBEL + Rebel_Act1_M02_R2_Victory_Speech_Over + + + + STORY_VICTORY + REBEL + INCREMENT_FLAG + Rebel_A01M02_Win + 1 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT01_MISSION_TWO_42 + Rebel_Act1_M02_Enable_Victory_01 + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT01_MISSION_TWO_45 + Rebel_Act1_M02_Enable_Victory_01 + + + + + STORY_TACTICAL_DESTROY + Droid_R2D2 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_28 + -1 + REBEL_ACT01_MISSION_TWO_28 + C3PO_Loop + 1 + + + + STORY_TRIGGER + DISABLE_BRANCH + Rebel_M02_Mission_Dialog + 1 + Rebel_ActI_M02_Check_Lose_00 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_28 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_28 + Remove + Rebel_ActI_M02_Check_Lose_00 + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT01_MISSION_TWO_42 + Rebel_ActI_M02_Check_Lose_00a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_29 + -1 + REBEL_ACT01_MISSION_TWO_29 + Antillies_Loop + 1 + Rebel_ActI_M02_Check_Lose_00a + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_29 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_29 + Remove + Rebel_ActI_M02_Check_Lose_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_30 + -1 + REBEL_ACT01_MISSION_TWO_30 + Antillies_Loop + 1 + Rebel_ActI_M02_Check_Lose_01a + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_TWO_30 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_TWO_30 + Remove + Rebel_ActI_M02_Antilles_Speech_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M02_Antilles_Speech_02_Remove_Text + + + + STORY_TRIGGER + VICTORY + EMPIRE + Rebel_ActI_M02_Antilles_Speech_02_Stop_Movie + + + + + STORY_AI_NOTIFICATION + Hack_Turret_Message + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_TWO_48 + 10 + Hint + Rebel_ActI_M02_Entry_Speech_05a + + diff --git a/DATA/XML/STORY_REBEL_ACTI_M03_LAND.XML b/DATA/XML/STORY_REBEL_ACTI_M03_LAND.XML new file mode 100644 index 0000000..21e90f9 --- /dev/null +++ b/DATA/XML/STORY_REBEL_ACTI_M03_LAND.XML @@ -0,0 +1,839 @@ + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Rebel_Act1_M03_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Rebel_Act1_M03_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_A01M03_Win + 0 + Rebel_Act1_M03_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Rebel_Act1_M03_Begin + + + + STORY_TRIGGER + SET_FLAG + Xwing_Destroyed + 0 + Rebel_Act1_M03_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_A01M03_Dead_AA + 0 + Rebel_Act1_M03_Begin + + + + STORY_TRIGGER + SET_FLAG + Pilot_Captures_XWing + 0 + Rebel_Act1_M03_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_Pilot_Dead + 0 + Rebel_Act1_M03_Begin + + + + STORY_TRIGGER + SET_FLAG + Rebel_Pilot_Switch + 0 + Rebel_Act1_M03_Begin + + + + STORY_TRIGGER + Rebel_Act1_M03_Xwing_Destroyed_Flag_Set Rebel_Act1_M03_Dead_AA_Flag_Set Rebel_Act1_M03_Captured_XWing_Flag_Set Rebel_Act1_M03_Pilot_Dead_Flag_Set Rebel_Act1_M03_Pilot_Switch_Set + + + + + STORY_AI_NOTIFICATION + M03_INTRO_DIALOG_01_GO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_08 + -1 + REBEL_ACT01_MISSION_THREE_08 + Antillies_Loop + 1 + Rebel_ActI_M03_Ready_To_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_08 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_08 + Remove + Rebel_ActI_M03_Entry_Speech_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M03_Entry_Speech_00a + + + + STORY_TRIGGER + CHANGE_OWNER + INVISIBLE_REVEAL_OBJECT + Rebel + Rebel_ActI_M03_Entry_Speech_00 + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Capturable_Xwing + 1 + 0 + Rebel_ActI_M03_Entry_Speech_00 + + + + + STORY_AI_NOTIFICATION + M03_INTRO_DIALOG_02_GO + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_THREE_09 + 10 + Task + Rebel_ActI_M03_Entry_Speech_00a + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_00 + 1 + 1 + Rebel_ActI_M03_Entry_Speech_04 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT01_MISSION_THREE_31 + Rebel_ActI_M03_Entry_Speech_04 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT01_MISSION_THREE_32 + Rebel_ActI_M03_Entry_Speech_04 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT01_MISSION_THREE_100 + Rebel_ActI_M03_Entry_Speech_04 + + + + STORY_TACTICAL_DESTROY + POWER_GENERATOR_E + 1 + Rebel_ActI_M03_Entry_Speech_04 + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT01_MISSION_THREE_100 + Rebel_ActI_M03_POWER_Destroyed + + + + + + STORY_TACTICAL_DESTROY + Rebel_Pilot + 1 + INCREMENT_FLAG + Rebel_Pilot_Dead + 1 + + + + + STORY_ELAPSED + 2 + INCREMENT_FLAG + Rebel_Pilot_Switch + 1 + Rebel_ActI_M03_Pilot_Destroyed_00 + + + + + STORY_FLAG + Rebel_Pilot_Switch + 1 + GREATER_THAN_EQUAL_TO + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_10 + -1 + REBEL_ACT01_MISSION_THREE_10 + Rebel_Trooper_Loop + 1 + Rebel_ActI_M03_Pilot_Destroyed_01 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_10 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_10 + Remove + Rebel_ActI_M03_Pilot_Destroyed_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M03_Pilot_Destroyed_02a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_THREE_11 + 10 + Hint + Rebel_ActI_M03_Pilot_Destroyed_02a + + + + + STORY_TRIGGER + INCREMENT_FLAG + Rebel_Pilot_Switch + -1 + Rebel_ActI_M03_Pilot_Destroyed_02 + + + + + STORY_AI_NOTIFICATION + pilot_despawned + INCREMENT_FLAG + Pilot_Captures_XWing + 1 + True + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_00 + 0 + 1 + Rebel_ActI_M03_Pilot_Despawned + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_14 + -1 + REBEL_ACT01_MISSION_THREE_14 + Wedge_Loop + 1 + Rebel_ActI_M03_Pilot_Despawned + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_14 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_14 + Remove + Rebel_ActI_M03_Pilot_Despawned_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M03_Pilot_Despawned_00a + + + + + STORY_TRIGGER + INCREMENT_FLAG + Rebel_Pilot_Dead + -1 + True + Rebel_ActI_M03_Pilot_Despawned + + + + + STORY_TACTICAL_DESTROY + CAPTUREABLE_XWING + 1 + INCREMENT_FLAG + Xwing_Destroyed + 1 + Rebel_ActI_M03_Pilot_Despawned + True + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_18 + -1 + REBEL_ACT01_MISSION_THREE_18 + Antillies_Loop + 1 + Rebel_ActI_M03_Xwing_Destroyed_00 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_18 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_18 + Remove + Rebel_ActI_M03_Xwing_Destroyed_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M03_Xwing_Destroyed_02 + + + + + STORY_AI_NOTIFICATION + m03_reinforcements_spotted + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_12 + -1 + REBEL_ACT01_MISSION_THREE_12 + Antilles_Loop + 1 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_12 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_12 + Remove + Rebel_ActI_M03_Reinforcements_Spotted + + + + STORY_TRIGGER + STOP _COMMANDBAR_MOVIE + Rebel_ActI_M03_Reinforcements_Spotted_00 + + + + + + STORY_TRIGGER + Rebel_ActI_M03_Pilot_Despawned + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT01_MISSION_THREE_32 + Rebel_ActI_M03_Pilot_Despawned_01 + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT01_MISSION_THREE_31 + Rebel_ActI_M03_Pilot_Despawned_01 + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActI_M03_All_Pilots_Destroyed_Cue_Loss + 1 + Rebel_ActI_M03_COMPLETE_OBJECTIVE_Protect_Pilots + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Rebel_ActI_M03_Pilot_Destroyed_02 + 1 + Rebel_ActI_M03_COMPLETE_OBJECTIVE_Protect_Pilots + + + + + STORY_ELAPSED + 3 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_15 + -1 + REBEL_ACT01_MISSION_THREE_15 + Wedge_Loop + 1 + Rebel_ActI_M03_Pilot_Despawned_01 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_15 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_16 + -1 + REBEL_ACT01_MISSION_THREE_16 + Antilles_Loop + 1 + Rebel_ActI_M03_Pilot_Despawned_01 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_15 + Remove + Rebel_ActI_M03_Remove_AA_00 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_16 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_16 + Remove + Rebel_ActI_M03_Remove_AA_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M03_Remove_AA_01 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_THREE_17 + 10 + Task + Rebel_ActI_M03_Remove_AA_01 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_REBEL_ACT01_MISSION_THREE_33 + Rebel_ActI_M03_Remove_AA_02 + + + + + STORY_TACTICAL_DESTROY + Empire_Anti_Aircraft_Turret UC_Empire_Buildable_Anti_Aircraft_Turret + 1 + INCREMENT_FLAG + Rebel_A01M03_Dead_AA + 1 + True + Rebel_ActI_M03_Pilot_Despawned_01 + + + + + STORY_CONSTRUCT + Empire_Anti_Aircraft_Turret + 1 + INCREMENT_FLAG + Rebel_A01M03_Dead_AA + -1 + True + Rebel_ActI_M03_Pilot_Despawned_01 + + + + + + STORY_FLAG + Rebel_A01M03_Dead_AA + 0 + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_20 + -1 + REBEL_ACT01_MISSION_THREE_20 + Wedge_Loop + 1 + Rebel_ActI_M03_AA_Construct + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_20 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_20 + Remove + Rebel_ActI_M03_Check_Win_00 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_REBEL_ACT01_MISSION_THREE_33 + Rebel_ActI_M03_Check_Win_00a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_24 + -1 + REBEL_ACT01_MISSION_THREE_24 + Antillies_Loop + 1 + Rebel_ActI_M03_Check_Win_00a + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_24 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_24 + Remove + Rebel_ActI_M03_EndingCinematic_Speech_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M03_EndingCinematic_Speech_00_Remove_Text + + + + + STORY_TRIGGER + + VICTORY + REBEL + Rebel_ActI_M03_EndingCinematic_Speech_00_Remove_Text + + + + STORY_VICTORY + REBEL + INCREMENT_FLAG + Rebel_A01M03_Win + 1 + Rebel_ActI_M03_Ready_To_Begin + + + + + STORY_FLAG + Xwing_Destroyed + 4 + GREATER_THAN_EQUAL_TO + Rebel_ActI_M03_Ready_To_Begin + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_19 + -1 + REBEL_ACT01_MISSION_THREE_19 + Antillies_Loop + 1 + Rebel_ActI_M03_Check_Lose_00 + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_19 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_19 + Remove + Rebel_ActI_M03_Check_Lose_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M03_Check_Lose_01a + + + + STORY_TRIGGER + VICTORY + EMPIRE + Rebel_ActI_M03_Check_Lose_01a + + + + + + + STORY_TACTICAL_DESTROY + Rebel_Pilot + 5 + + + + STORY_CHECK_DESTROYED + Rebel + DESTROY_ALL + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_REBEL_ACT01_MISSION_THREE_31 + Rebel_ActI_M03_All_Pilots_Destroyed_Cue_Loss + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_22 + -1 + REBEL_ACT01_MISSION_THREE_22 + Antillies_Loop + 1 + Rebel_ActI_M03_All_Pilots_Destroyed_Cue_Loss + + + + STORY_SPEECH_DONE + REBEL_ACT01_MISSION_THREE_22 + SCREEN_TEXT + TEXT_SPEECH_REBEL_ACT01_MISSION_THREE_22 + Remove + Rebel_ActI_M03_Antilles_Speech_Pilots_Lost + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Rebel_ActI_M03_Antilles_Speech_Pilots_Lost_Remove_Text + + + + STORY_TRIGGER + VICTORY + EMPIRE + + Rebel_ActI_M03_Antilles_Speech_Pilots_Lost_Remove_Text + Rebel_ActI_M03_All_Rebels_Dead_Check + + + + + STORY_AI_NOTIFICATION + turbolaser_power_hint + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_THREE_H1 + 5 + Hint + Rebel_ActI_M03_Entry_Speech_00 + + + + STORY_AI_NOTIFICATION + turbolaser_power_hint2 + SCREEN_TEXT + TEXT_STORY_REBEL_ACT01_MISSION_THREE_H2 + 5 + Hint + Rebel_ActI_M03_Entry_Speech_00 + + + + + diff --git a/DATA/XML/STORY_REBEL_AI_HEROES_TUTORIAL.XML b/DATA/XML/STORY_REBEL_AI_HEROES_TUTORIAL.XML new file mode 100644 index 0000000..59fec6d --- /dev/null +++ b/DATA/XML/STORY_REBEL_AI_HEROES_TUTORIAL.XML @@ -0,0 +1,43 @@ + + + + + STORY_ELAPSED + 0 + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + Z95_Headhunter_Rebel_Squadron + Universal_Story_Start + + + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Hoth + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Hoth + Universal_Story_Start + + + + + + STORY_TECH_LEVEL + 1 + + diff --git a/DATA/XML/STORY_SANDBOX_21_EMPIRE.XML b/DATA/XML/STORY_SANDBOX_21_EMPIRE.XML new file mode 100644 index 0000000..b279679 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_21_EMPIRE.XML @@ -0,0 +1,155 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 13 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Bastion + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Grand_Moff_Tarkin_Team + Bastion + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + UEAW_Sate_Pestage_Team + Bastion + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Bastion + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Bastion + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Bastion + Empire_Enters_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Mara_Jade_Team + Yaga_Minor + Empire_Enters_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Bastion + Empire_Enters_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Arc_Hammer + Bastion + Empire_Enters_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pellaeon_Acclamator + Bastion + Empire_Enters_Tech_03 + + + + + STORY_TECH_LEVEL + 5 + + + + STORY_TRIGGER + UNIQUE_UNIT + Admonitor_Star_Destroyer + Bastion + Empire_Enters_Tech_05 + + + + STORY_TRIGGER + UNIQUE_UNIT + ISD_Gorgon + Yaga_Minor + Empire_Enters_Tech_05 + + + diff --git a/DATA/XML/STORY_SANDBOX_21_HUTTS.XML b/DATA/XML/STORY_SANDBOX_21_HUTTS.XML new file mode 100644 index 0000000..13e5374 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_21_HUTTS.XML @@ -0,0 +1,105 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 19 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Saleucami + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + H_Ground_Advanced_Technologies_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Cuarson_Team + Saleucami + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Nikomer_Team + Saleucami + Hutts_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + SPAWN_HERO + Sykariius_Team + Saleucami + Hutts_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Xizor_Team + Saleucami + Hutts_Enter_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pestelous_Team + Saleucami + Hutts_Enter_Tech_04 + + + + + STORY_TECH_LEVEL + 5 + + + + diff --git a/DATA/XML/STORY_SANDBOX_21_REBEL.XML b/DATA/XML/STORY_SANDBOX_21_REBEL.XML new file mode 100644 index 0000000..87eea8d --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_21_REBEL.XML @@ -0,0 +1,150 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 8 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Utapau + 0,-80,0 + Universal_Story_Start + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + + + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Utapau + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Utapau + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + Utapau + Rebels_Enter_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Utapau + Rebels_Enter_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Obi_Wan_Team + Utapau + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Rogue_Squadron_Space + Utapau + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Katarn_Team + Utapau + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Moff_Falast_Star_Destroyer + Utapau + Rebels_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + UNIQUE_UNIT + Home_One + Utapau + Rebels_Enter_Tech_03 + + + + STORY_TRIGGER + SPAWN_HERO + Yoda_Team + Utapau + Rebels_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + SPAWN_HERO + Garm_Bel_Iblis_Team + Utapau + Rebels_Enter_Tech_04 + + + + STORY_TRIGGER + SPAWN_HERO + Luke_Skywalker_Jedi_Team + Utapau + Rebels_Enter_Tech_04 + + diff --git a/DATA/XML/STORY_SANDBOX_21_UNDERWORLD.XML b/DATA/XML/STORY_SANDBOX_21_UNDERWORLD.XML new file mode 100644 index 0000000..bfdc9f6 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_21_UNDERWORLD.XML @@ -0,0 +1,68 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 2 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Ryloth + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Tyber_Zann_Team + Ryloth + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Bossk_Team + Ryloth + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Urai_Fen_Team + Ryloth + Universal_Story_Start + + + + STORY_TRIGGER + UNIQUE_UNIT + IG88_Team + Ryloth + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Silri_Team + Ryloth + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Errant_Venture + Ryloth + Universal_Story_Start + + + diff --git a/DATA/XML/STORY_SANDBOX_24_EMPIRE.XML b/DATA/XML/STORY_SANDBOX_24_EMPIRE.XML new file mode 100644 index 0000000..b70cb94 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_24_EMPIRE.XML @@ -0,0 +1,154 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 35 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Coruscant + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Grand_Moff_Tarkin_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + UEAW_Sate_Pestage_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Coruscant + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Ord_Mantell + Empire_Enters_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Mara_Jade_Team + Bilbringi + Empire_Enters_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Coruscant + Empire_Enters_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Arc_Hammer + Anaxes + Empire_Enters_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pellaeon_Acclamator + Coruscant + Empire_Enters_Tech_03 + + + + + STORY_TECH_LEVEL + 5 + + + + STORY_TRIGGER + UNIQUE_UNIT + Admonitor_Star_Destroyer + Bilbringi + Empire_Enters_Tech_05 + + + + STORY_TRIGGER + UNIQUE_UNIT + ISD_Gorgon + Coruscant + Empire_Enters_Tech_05 + + diff --git a/DATA/XML/STORY_SANDBOX_24_HUTTS.XML b/DATA/XML/STORY_SANDBOX_24_HUTTS.XML new file mode 100644 index 0000000..9c8203a --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_24_HUTTS.XML @@ -0,0 +1,106 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 36 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Fondor + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + H_Ground_Advanced_Technologies_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Cuarson_Team + Fondor + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Nikomer_Team + Fondor + Hutts_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + SPAWN_HERO + Sykariius_Team + Fondor + Hutts_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Xizor_Team + Fondor + Hutts_Enter_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pestelous_Team + Byss + Hutts_Enter_Tech_04 + + + + + STORY_TECH_LEVEL + 5 + + + + + diff --git a/DATA/XML/STORY_SANDBOX_24_REBEL.XML b/DATA/XML/STORY_SANDBOX_24_REBEL.XML new file mode 100644 index 0000000..1646cf6 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_24_REBEL.XML @@ -0,0 +1,150 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 34 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Alderaan_Alive + 0,-80,0 + Universal_Story_Start + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + + + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Alderaan_Alive + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Alderaan_Alive + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + Alderaan_Alive + Rebels_Enter_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Alderaan_Alive + Rebels_Enter_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Obi_Wan_Team + Alderaan_Alive + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Rogue_Squadron_Space + Alderaan_Alive + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Katarn_Team + Alderaan_Alive + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Moff_Falast_Star_Destroyer + Myrkr + Rebels_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + UNIQUE_UNIT + Home_One + Carida + Rebels_Enter_Tech_03 + + + + STORY_TRIGGER + SPAWN_HERO + Yoda_Team + Alderaan_Alive + Rebels_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + SPAWN_HERO + Garm_Bel_Iblis_Team + Carida + Rebels_Enter_Tech_04 + + + + STORY_TRIGGER + SPAWN_HERO + Luke_Skywalker_Jedi_Team + Carida + Rebels_Enter_Tech_04 + + diff --git a/DATA/XML/STORY_SANDBOX_24_UNDERWORLD.XML b/DATA/XML/STORY_SANDBOX_24_UNDERWORLD.XML new file mode 100644 index 0000000..56d6c86 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_24_UNDERWORLD.XML @@ -0,0 +1,67 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 33 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Corellia + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Tyber_Zann_Team + Corellia + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Bossk_Team + Corellia + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Urai_Fen_Team + Corellia + Universal_Story_Start + + + + STORY_TRIGGER + UNIQUE_UNIT + IG88_Team + Corellia + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Silri_Team + Corellia + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Errant_Venture + Denon + Universal_Story_Start + + diff --git a/DATA/XML/STORY_SANDBOX_40_EMPIRE.XML b/DATA/XML/STORY_SANDBOX_40_EMPIRE.XML new file mode 100644 index 0000000..cfe4c1d --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_40_EMPIRE.XML @@ -0,0 +1,155 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 17 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Coruscant + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Grand_Moff_Tarkin_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + UEAW_Sate_Pestage_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Coruscant + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Coruscant + Empire_Enters_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Mara_Jade_Team + Ebaq9 + Empire_Enters_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Coruscant + Empire_Enters_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Arc_Hammer + Coruscant + Empire_Enters_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pellaeon_Acclamator + Ebaq9 + Empire_Enters_Tech_03 + + + + + STORY_TECH_LEVEL + 5 + + + + STORY_TRIGGER + UNIQUE_UNIT + Admonitor_Star_Destroyer + Coruscant + Empire_Enters_Tech_05 + + + + STORY_TRIGGER + UNIQUE_UNIT + ISD_Gorgon + Ebaq9 + Empire_Enters_Tech_05 + + + diff --git a/DATA/XML/STORY_SANDBOX_40_HUTTS.XML b/DATA/XML/STORY_SANDBOX_40_HUTTS.XML new file mode 100644 index 0000000..0b09609 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_40_HUTTS.XML @@ -0,0 +1,105 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 23 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Saleucami + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + H_Ground_Advanced_Technologies_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Cuarson_Team + Saleucami + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Nikomer_Team + Saleucami + Hutts_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + SPAWN_HERO + Sykariius_Team + Saleucami + Hutts_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Xizor_Team + Saleucami + Hutts_Enter_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pestelous_Team + Saleucami + Hutts_Enter_Tech_04 + + + + + STORY_TECH_LEVEL + 5 + + + + diff --git a/DATA/XML/STORY_SANDBOX_40_REBEL.XML b/DATA/XML/STORY_SANDBOX_40_REBEL.XML new file mode 100644 index 0000000..9bf3b27 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_40_REBEL.XML @@ -0,0 +1,150 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 11 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Hoth + 0,-80,0 + Universal_Story_Start + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + + + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Hoth + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Hoth + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + Hoth + Rebels_Enter_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Hoth + Rebels_Enter_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Obi_Wan_Team + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Rogue_Squadron_Space + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Katarn_Team + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Moff_Falast_Star_Destroyer + Hoth + Rebels_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + UNIQUE_UNIT + Home_One + Hoth + Rebels_Enter_Tech_03 + + + + STORY_TRIGGER + SPAWN_HERO + Yoda_Team + Hoth + Rebels_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + SPAWN_HERO + Garm_Bel_Iblis_Team + Hoth + Rebels_Enter_Tech_04 + + + + STORY_TRIGGER + SPAWN_HERO + Luke_Skywalker_Jedi_Team + Hoth + Rebels_Enter_Tech_04 + + diff --git a/DATA/XML/STORY_SANDBOX_40_UNDERWORLD.XML b/DATA/XML/STORY_SANDBOX_40_UNDERWORLD.XML new file mode 100644 index 0000000..aae89ab --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_40_UNDERWORLD.XML @@ -0,0 +1,68 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 5 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Hypori + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Tyber_Zann_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Bossk_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Urai_Fen_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + UNIQUE_UNIT + IG88_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Silri_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Errant_Venture + Hypori + Universal_Story_Start + + + diff --git a/DATA/XML/STORY_SANDBOX_43_EMPIRE.XML b/DATA/XML/STORY_SANDBOX_43_EMPIRE.XML new file mode 100644 index 0000000..31f4d58 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_43_EMPIRE.XML @@ -0,0 +1,156 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 25 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Yaga_Minor + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Grand_Moff_Tarkin_Team + Yaga_Minor + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + UEAW_Sate_Pestage_Team + Yaga_Minor + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Yaga_Minor + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Yaga_Minor + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Ord_Mantell + Empire_Enters_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Mara_Jade_Team + Ord_Mantell + Empire_Enters_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Muunilinst + Empire_Enters_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Arc_Hammer + Bastion + Empire_Enters_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pellaeon_Acclamator + Polus + Empire_Enters_Tech_03 + + + + + STORY_TECH_LEVEL + 5 + + + + STORY_TRIGGER + UNIQUE_UNIT + Admonitor_Star_Destroyer + Yaga_Minor + Empire_Enters_Tech_05 + + + + STORY_TRIGGER + UNIQUE_UNIT + ISD_Gorgon + Ord_Mantell + Empire_Enters_Tech_05 + + + + diff --git a/DATA/XML/STORY_SANDBOX_43_REBEL.XML b/DATA/XML/STORY_SANDBOX_43_REBEL.XML new file mode 100644 index 0000000..70d688e --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_43_REBEL.XML @@ -0,0 +1,153 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 24 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Hoth + 0,-80,0 + Universal_Story_Start + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + + + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Hoth + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Hoth + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + Bespin + Rebels_Enter_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Bespin + Rebels_Enter_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Obi_Wan_Team + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Rogue_Squadron_Space + Bespin + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Katarn_Team + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Moff_Falast_Star_Destroyer + Bespin + Rebels_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + UNIQUE_UNIT + Home_One + Bespin + Rebels_Enter_Tech_03 + + + + STORY_TRIGGER + SPAWN_HERO + Yoda_Team + Hoth + Rebels_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + SPAWN_HERO + Garm_Bel_Iblis_Team + Hoth + Rebels_Enter_Tech_04 + + + + STORY_TRIGGER + SPAWN_HERO + Luke_Skywalker_Jedi_Team + Hoth + Rebels_Enter_Tech_04 + + + + + diff --git a/DATA/XML/STORY_SANDBOX_44_EMPIRE.XML b/DATA/XML/STORY_SANDBOX_44_EMPIRE.XML new file mode 100644 index 0000000..543a144 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_44_EMPIRE.XML @@ -0,0 +1,155 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 16 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Bastion + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Grand_Moff_Tarkin_Team + Bastion + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + UEAW_Sate_Pestage_Team + Bastion + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Bastion + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Bastion + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Bastion + Empire_Enters_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Mara_Jade_Team + Yaga_Minor + Empire_Enters_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Bastion + Empire_Enters_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Arc_Hammer + Bastion + Empire_Enters_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pellaeon_Acclamator + Bastion + Empire_Enters_Tech_03 + + + + + STORY_TECH_LEVEL + 5 + + + + STORY_TRIGGER + UNIQUE_UNIT + Admonitor_Star_Destroyer + Bastion + Empire_Enters_Tech_05 + + + + STORY_TRIGGER + UNIQUE_UNIT + ISD_Gorgon + Yaga_Minor + Empire_Enters_Tech_05 + + + diff --git a/DATA/XML/STORY_SANDBOX_44_HUTTS.XML b/DATA/XML/STORY_SANDBOX_44_HUTTS.XML new file mode 100644 index 0000000..8b969fb --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_44_HUTTS.XML @@ -0,0 +1,106 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 22 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + NalHutta + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + H_Ground_Advanced_Technologies_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Cuarson_Team + NalHutta + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Nikomer_Team + NalHutta + Hutts_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + SPAWN_HERO + Sykariius_Team + NalHutta + Hutts_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Xizor_Team + NalHutta + Hutts_Enter_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pestelous_Team + NalHutta + Hutts_Enter_Tech_04 + + + + + STORY_TECH_LEVEL + 5 + + + + + diff --git a/DATA/XML/STORY_SANDBOX_44_REBEL.XML b/DATA/XML/STORY_SANDBOX_44_REBEL.XML new file mode 100644 index 0000000..6c4bed6 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_44_REBEL.XML @@ -0,0 +1,151 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 10 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Yavin + 0,-80,0 + Universal_Story_Start + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + + + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Yavin + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Yavin + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + MonCalimari + Rebels_Enter_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Yavin + Rebels_Enter_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Obi_Wan_Team + MonCalimari + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Rogue_Squadron_Space + Yavin + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Katarn_Team + MonCalimari + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Moff_Falast_Star_Destroyer + Yavin + Rebels_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + UNIQUE_UNIT + Home_One + Yavin + Rebels_Enter_Tech_03 + + + + STORY_TRIGGER + SPAWN_HERO + Yoda_Team + MonCalimari + Rebels_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + SPAWN_HERO + Garm_Bel_Iblis_Team + Yavin + Rebels_Enter_Tech_04 + + + + STORY_TRIGGER + SPAWN_HERO + Luke_Skywalker_Jedi_Team + MonCalimari + Rebels_Enter_Tech_04 + + + diff --git a/DATA/XML/STORY_SANDBOX_44_UNDERWORLD.XML b/DATA/XML/STORY_SANDBOX_44_UNDERWORLD.XML new file mode 100644 index 0000000..d8a05e8 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_44_UNDERWORLD.XML @@ -0,0 +1,69 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 4 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Eriadu + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Tyber_Zann_Team + Eriadu + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Bossk_Team + Cerea + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Urai_Fen_Team + Eriadu + Universal_Story_Start + + + + STORY_TRIGGER + UNIQUE_UNIT + IG88_Team + Bespin + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Silri_Team + Eriadu + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Errant_Venture + Cerea + Universal_Story_Start + + + + diff --git a/DATA/XML/STORY_SANDBOX_55_EMPIRE.XML b/DATA/XML/STORY_SANDBOX_55_EMPIRE.XML new file mode 100644 index 0000000..fd421ba --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_55_EMPIRE.XML @@ -0,0 +1,157 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 28 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Coruscant + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Grand_Moff_Tarkin_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + UEAW_Sate_Pestage_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Coruscant + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Coruscant + Empire_Enters_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Mara_Jade_Team + Byss + Empire_Enters_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Coruscant + Empire_Enters_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Arc_Hammer + Coruscant + Empire_Enters_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pellaeon_Acclamator + Coruscant + Empire_Enters_Tech_03 + + + + + STORY_TECH_LEVEL + 5 + + + + STORY_TRIGGER + UNIQUE_UNIT + Admonitor_Star_Destroyer + Coruscant + Empire_Enters_Tech_05 + + + + STORY_TRIGGER + UNIQUE_UNIT + ISD_Gorgon + Byss + Empire_Enters_Tech_05 + + + + + diff --git a/DATA/XML/STORY_SANDBOX_55_REBEL.XML b/DATA/XML/STORY_SANDBOX_55_REBEL.XML new file mode 100644 index 0000000..9166688 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_55_REBEL.XML @@ -0,0 +1,151 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 27 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Hoth + 0,-80,0 + Universal_Story_Start + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + + + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Hoth + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Hoth + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + Hoth + Rebels_Enter_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Hoth + Rebels_Enter_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Obi_Wan_Team + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Rogue_Squadron_Space + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Katarn_Team + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Moff_Falast_Star_Destroyer + Hoth + Rebels_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + UNIQUE_UNIT + Home_One + Hoth + Rebels_Enter_Tech_03 + + + + STORY_TRIGGER + SPAWN_HERO + Yoda_Team + Hoth + Rebels_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + SPAWN_HERO + Garm_Bel_Iblis_Team + Hoth + Rebels_Enter_Tech_04 + + + + STORY_TRIGGER + SPAWN_HERO + Luke_Skywalker_Jedi_Team + Hoth + Rebels_Enter_Tech_04 + + + diff --git a/DATA/XML/STORY_SANDBOX_55_UNDERWORLD.XML b/DATA/XML/STORY_SANDBOX_55_UNDERWORLD.XML new file mode 100644 index 0000000..6707510 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_55_UNDERWORLD.XML @@ -0,0 +1,69 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 26 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Hypori + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Tyber_Zann_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Bossk_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Urai_Fen_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + UNIQUE_UNIT + IG88_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Silri_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Errant_Venture + Hypori + Universal_Story_Start + + + + diff --git a/DATA/XML/STORY_SANDBOX_64B_EMPIRE.XML b/DATA/XML/STORY_SANDBOX_64B_EMPIRE.XML new file mode 100644 index 0000000..cc4e33f --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_64B_EMPIRE.XML @@ -0,0 +1,157 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 15 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Kuat + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Grand_Moff_Tarkin_Team + Kuat + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + UEAW_Sate_Pestage_Team + Kuat + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Kuat + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Kuat + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Kuat + Empire_Enters_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Mara_Jade_Team + Kuat + Empire_Enters_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Kuat + Empire_Enters_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Arc_Hammer + Kuat + Empire_Enters_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pellaeon_Acclamator + Kuat + Empire_Enters_Tech_03 + + + + + STORY_TECH_LEVEL + 5 + + + + STORY_TRIGGER + UNIQUE_UNIT + Admonitor_Star_Destroyer + Kuat + Empire_Enters_Tech_05 + + + + STORY_TRIGGER + UNIQUE_UNIT + ISD_Gorgon + Kuat + Empire_Enters_Tech_05 + + + + + diff --git a/DATA/XML/STORY_SANDBOX_64B_HUTTS.XML b/DATA/XML/STORY_SANDBOX_64B_HUTTS.XML new file mode 100644 index 0000000..a6dda1e --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_64B_HUTTS.XML @@ -0,0 +1,105 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 21 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Kavadonia + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + H_Ground_Advanced_Technologies_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Cuarson_Team + Kavadonia + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Nikomer_Team + Kavadonia + Hutts_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + SPAWN_HERO + Sykariius_Team + Kavadonia + Hutts_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Xizor_Team + Kavadonia + Hutts_Enter_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pestelous_Team + Kavadonia + Hutts_Enter_Tech_04 + + + + + STORY_TECH_LEVEL + 5 + + + + diff --git a/DATA/XML/STORY_SANDBOX_64B_REBEL.XML b/DATA/XML/STORY_SANDBOX_64B_REBEL.XML new file mode 100644 index 0000000..0f926aa --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_64B_REBEL.XML @@ -0,0 +1,152 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 9 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + MonCalimari + 0,-80,0 + Universal_Story_Start + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + + + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + MonCalimari + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + MonCalimari + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + MonCalimari + Rebels_Enter_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + MonCalimari + Rebels_Enter_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Obi_Wan_Team + MonCalimari + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Rogue_Squadron_Space + MonCalimari + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Katarn_Team + MonCalimari + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Moff_Falast_Star_Destroyer + MonCalimari + Rebels_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + UNIQUE_UNIT + Home_One + MonCalimari + Rebels_Enter_Tech_03 + + + + STORY_TRIGGER + SPAWN_HERO + Yoda_Team + MonCalimari + Rebels_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + SPAWN_HERO + Garm_Bel_Iblis_Team + MonCalimari + Rebels_Enter_Tech_04 + + + + STORY_TRIGGER + SPAWN_HERO + Luke_Skywalker_Jedi_Team + MonCalimari + Rebels_Enter_Tech_04 + + + + diff --git a/DATA/XML/STORY_SANDBOX_64B_UNDERWORLD.XML b/DATA/XML/STORY_SANDBOX_64B_UNDERWORLD.XML new file mode 100644 index 0000000..bb9b49f --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_64B_UNDERWORLD.XML @@ -0,0 +1,69 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 3 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Hypori + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Tyber_Zann_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Bossk_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Urai_Fen_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + UNIQUE_UNIT + IG88_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Silri_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Errant_Venture + Hypori + Universal_Story_Start + + + + diff --git a/DATA/XML/STORY_SANDBOX_64_EMPIRE.XML b/DATA/XML/STORY_SANDBOX_64_EMPIRE.XML new file mode 100644 index 0000000..f7989a6 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_64_EMPIRE.XML @@ -0,0 +1,155 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 12 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Coruscant + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Grand_Moff_Tarkin_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + UEAW_Sate_Pestage_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Coruscant + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Coruscant + Empire_Enters_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Mara_Jade_Team + Byss + Empire_Enters_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Coruscant + Empire_Enters_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Arc_Hammer + Coruscant + Empire_Enters_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pellaeon_Acclamator + Coruscant + Empire_Enters_Tech_03 + + + + + STORY_TECH_LEVEL + 5 + + + + STORY_TRIGGER + UNIQUE_UNIT + Admonitor_Star_Destroyer + Coruscant + Empire_Enters_Tech_05 + + + + STORY_TRIGGER + UNIQUE_UNIT + ISD_Gorgon + Byss + Empire_Enters_Tech_05 + + + diff --git a/DATA/XML/STORY_SANDBOX_64_HUTTS.XML b/DATA/XML/STORY_SANDBOX_64_HUTTS.XML new file mode 100644 index 0000000..b8060e0 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_64_HUTTS.XML @@ -0,0 +1,105 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 18 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + NalHutta + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + H_Ground_Advanced_Technologies_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Cuarson_Team + NalHutta + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Nikomer_Team + NalHutta + Hutts_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + SPAWN_HERO + Sykariius_Team + Saleucami + Hutts_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Xizor_Team + NalHutta + Hutts_Enter_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pestelous_Team + NalHutta + Hutts_Enter_Tech_04 + + + + + STORY_TECH_LEVEL + 5 + + + + diff --git a/DATA/XML/STORY_SANDBOX_64_REBEL.XML b/DATA/XML/STORY_SANDBOX_64_REBEL.XML new file mode 100644 index 0000000..d3e2f6d --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_64_REBEL.XML @@ -0,0 +1,150 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 7 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Hoth + 0,-80,0 + Universal_Story_Start + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + + + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Hoth + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Hoth + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + Hoth + Rebels_Enter_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Hoth + Rebels_Enter_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Obi_Wan_Team + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Rogue_Squadron_Space + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Katarn_Team + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Moff_Falast_Star_Destroyer + Hoth + Rebels_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + UNIQUE_UNIT + Home_One + Hoth + Rebels_Enter_Tech_03 + + + + STORY_TRIGGER + SPAWN_HERO + Yoda_Team + Hoth + Rebels_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + SPAWN_HERO + Garm_Bel_Iblis_Team + Hoth + Rebels_Enter_Tech_04 + + + + STORY_TRIGGER + SPAWN_HERO + Luke_Skywalker_Jedi_Team + Hoth + Rebels_Enter_Tech_04 + + diff --git a/DATA/XML/STORY_SANDBOX_64_UNDERWORLD.XML b/DATA/XML/STORY_SANDBOX_64_UNDERWORLD.XML new file mode 100644 index 0000000..23f4ca3 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_64_UNDERWORLD.XML @@ -0,0 +1,68 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 1 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Hypori + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Tyber_Zann_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Bossk_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Urai_Fen_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + UNIQUE_UNIT + IG88_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Silri_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Errant_Venture + Hypori + Universal_Story_Start + + + diff --git a/DATA/XML/STORY_SANDBOX_80_EMPIRE.XML b/DATA/XML/STORY_SANDBOX_80_EMPIRE.XML new file mode 100644 index 0000000..1e69ac7 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_80_EMPIRE.XML @@ -0,0 +1,156 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 31 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Bastion + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Grand_Moff_Tarkin_Team + Bastion + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + UEAW_Sate_Pestage_Team + Bastion + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Bastion + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Bastion + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Ilum + Empire_Enters_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Mara_Jade_Team + Yaga_Minor + Empire_Enters_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Yaga_Minor + Empire_Enters_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Arc_Hammer + Bastion + Empire_Enters_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pellaeon_Acclamator + Muunilinst + Empire_Enters_Tech_03 + + + + + STORY_TECH_LEVEL + 5 + + + + STORY_TRIGGER + UNIQUE_UNIT + Admonitor_Star_Destroyer + Bastion + Empire_Enters_Tech_05 + + + + STORY_TRIGGER + UNIQUE_UNIT + ISD_Gorgon + Ilum + Empire_Enters_Tech_05 + + + + diff --git a/DATA/XML/STORY_SANDBOX_80_HUTTS.XML b/DATA/XML/STORY_SANDBOX_80_HUTTS.XML new file mode 100644 index 0000000..afd5142 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_80_HUTTS.XML @@ -0,0 +1,105 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 32 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Saleucami + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + H_Ground_Advanced_Technologies_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Cuarson_Team + Saleucami + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Nikomer_Team + Saleucami + Hutts_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + SPAWN_HERO + Sykariius_Team + Saleucami + Hutts_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Xizor_Team + Saleucami + Hutts_Enter_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pestelous_Team + NalHutta + Hutts_Enter_Tech_04 + + + + + STORY_TECH_LEVEL + 5 + + + + diff --git a/DATA/XML/STORY_SANDBOX_80_REBEL.XML b/DATA/XML/STORY_SANDBOX_80_REBEL.XML new file mode 100644 index 0000000..8ceac8d --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_80_REBEL.XML @@ -0,0 +1,151 @@ + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 30 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Coruscant + 0,-80,0 + Universal_Story_Start + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + + + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Coruscant + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + Corellia + Rebels_Enter_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Coruscant + Rebels_Enter_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Obi_Wan_Team + Byss + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Rogue_Squadron_Space + Alderaan + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Katarn_Team + Byss + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Moff_Falast_Star_Destroyer + Bakura + Rebels_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + UNIQUE_UNIT + Home_One + Coruscant + Rebels_Enter_Tech_03 + + + + STORY_TRIGGER + SPAWN_HERO + Yoda_Team + Fresia + Rebels_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + SPAWN_HERO + Garm_Bel_Iblis_Team + Coruscant + Rebels_Enter_Tech_04 + + + + STORY_TRIGGER + SPAWN_HERO + Luke_Skywalker_Jedi_Team + Coruscant + Rebels_Enter_Tech_04 + + + diff --git a/DATA/XML/STORY_SANDBOX_80_UNDERWORLD.XML b/DATA/XML/STORY_SANDBOX_80_UNDERWORLD.XML new file mode 100644 index 0000000..7b8b80f --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_80_UNDERWORLD.XML @@ -0,0 +1,69 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 29 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Hypori + 0,-80,0 + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Tyber_Zann_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Bossk_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Urai_Fen_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + UNIQUE_UNIT + IG88_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Silri_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Errant_Venture + Hypori + Universal_Story_Start + + + + diff --git a/DATA/XML/STORY_SANDBOX_DEMO_REBEL.XML b/DATA/XML/STORY_SANDBOX_DEMO_REBEL.XML new file mode 100644 index 0000000..0408577 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_DEMO_REBEL.XML @@ -0,0 +1,51 @@ + + + + + + STORY_ELAPSED + 0 + Dialog_R_Sandbox_Demo_Intro + 0 + Intro_Tag + + + + + STORY_TRIGGER + DISABLE_DIRECT_INVASION + Universal_Story_Start + + + + STORY_TRIGGER + REVEAL_PLANET + Hoth + 1 + Universal_Story_Start + + + + STORY_TRIGGER + REVEAL_PLANET + VergessoAsteroids + 1 + Universal_Story_Start + + + + STORY_TRIGGER + REVEAL_PLANET + Tatooine + 1 + Universal_Story_Start + + + + + STORY_TRIGGER + POSITION_CAMERA + Hoth + Demo_Campaign_Reveal_Hoth + + diff --git a/DATA/XML/STORY_SANDBOX_FOCUSDEMO_EMPIRE.XML b/DATA/XML/STORY_SANDBOX_FOCUSDEMO_EMPIRE.XML new file mode 100644 index 0000000..2ad8c6b --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_FOCUSDEMO_EMPIRE.XML @@ -0,0 +1,659 @@ + + + + + + STORY_ELAPSED + 0 + Dialog_E_FocusDemo + 0 + + + + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Ilum + 1 + Universal_Story_Start + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Bothawui + 1 + Universal_Story_Start + + + + + STORY_GENERIC + CLOSE_STORY_DIALOG + LOCK_CONTROLS + 1 + Universal_Story_Start + + + + STORY_TRIGGER + SWITCH_CONTROL + Rebel + None + FocusDemo_Lock_Controls + + + + + + STORY_FLEET_BOUNCED + Ilum + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_62 + -1 + EMPIRE_ACT01_MISSION_THREE_62 + Boba_Fett_Loop + 1 + Restrict_Ilum + True + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_62 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_62 + remove + FocusDemo_Ilum_Bounced + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + FocusDemo_Ilum_Bounced_Remove_Text + True + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_55 + -1 + EMPIRE_ACT01_MISSION_THREE_55 + Vader_Loop + 1 + FocusDemo_Lock_Controls + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_55 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_55 + remove + FocusDemo_First_Fett_Dialog_Vader02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_56 + -1 + EMPIRE_ACT01_MISSION_THREE_56 + Boba_Fett_Loop + 1 + FocusDemo_First_Fett_Dialog_Vader02_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_56 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_56 + remove + FocusDemo_First_Fett_Dialog_BobaFett02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_57 + -1 + EMPIRE_ACT01_MISSION_THREE_57 + Vader_Loop + 1 + FocusDemo_First_Fett_Dialog_BobaFett02_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_57 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_57 + remove + FocusDemo_First_Fett_Dialog_Vader03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_70 + -1 + EMPIRE_ACT01_MISSION_THREE_70 + Boba_Fett_Loop + 1 + FocusDemo_First_Fett_Dialog_Vader03_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_70 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_70 + remove + FocusDemo_First_Fett_Dialog_BobaFett03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_71 + -1 + EMPIRE_ACT01_MISSION_THREE_71 + Vader_Loop + 1 + FocusDemo_First_Fett_Dialog_BobaFett03_Remove_Text + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_71 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_71 + remove + FocusDemo_First_Fett_Dialog_Vader04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + FocusDemo_First_Fett_Dialog_Vader04_Remove_Text + + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + FocusDemo_First_Fett_Dialog_Vader04_Stop_Movie + + + + STORY_TRIGGER + SWITCH_CONTROL + Rebel + BasicRebel + FocusDemo_Unlock_Controls + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT01_MISSION_THREE_32 + 10 + Task + FocusDemo_First_Fett_Dialog_Vader04_Stop_Movie + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Ilum + FLASH_TROOPS + Ilum_for_Fett + FocusDemo_Fett_Hint_Message + + BRANCH_EA01M03 + + + + STORY_TRIGGER + FocusDemo_Fett_Hint_Message + Dialog_Empire_ActI_M03 + 2 + False + Empire_A01M03a_Start + + + + STORY_MOVE + Boba_Fett + Ilum + LINK_TACTICAL + Ilum + SPACE + Empire + EM03_The_Pirate_Menace.TED + Pirates + Boba_Fett_Team + Story_Plots_Empire_ActI_M03_SPACE.xml + 1 + 0 + 1 + 0 + Restrict_Ilum + BRANCH_EA01M03 + + + + + + STORY_MISSION_LOST + Story_Plots_Empire_ActI_M03_SPACE.xml + FocusDemo_Start_Boba_Mission + BRANCH_EA01M03 + + + + STORY_TRIGGER + FORCE_RESPAWN + Boba_Fett_Team + FocusDemo_Boba_Mission_Failed + BRANCH_EA01M03 + + + + + STORY_GENERIC + battle_end_closed + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_61 + -1 + EMPIRE_ACT01_MISSION_THREE_61 + Vader_Loop + 1 + FocusDemo_Boba_Mission_Failed + True + BRANCH_EA01M03 + + + + STORY_SPEECH_DONE + EMPIRE_ACT01_MISSION_THREE_61 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT01_MISSION_THREE_61 + remove + FocusDemo_Boba_Mission_Failed_01 + True + BRANCH_EA01M03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + FocusDemo_Boba_Mission_Failed_Remove_Text + True + BRANCH_EA01M03 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA01M03 + FocusDemo_Boba_Mission_Failed_Stop_Movie + BRANCH_EA01M03 + + + + + STORY_FLAG + Empire_A01M03_Win + 1 + GREATER_THAN_EQUAL_TO + FocusDemo_Start_Boba_Mission + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Ilum + 0 + FocusDemo_Boba_Mission_08 + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + FocusDemo_Ilum_Bounced + 1 + FocusDemo_Ilum_Accessible + + + + + STORY_GENERIC + battle_end_closed + FocusDemo_Boba_Mission_08 + Dialog_Empire_ActI_M03 + 3 + False + Empire_A01M03a_Finish + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_A01M03a_Start + FocusDemo_Boba_Mission_09 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_A01M03a_Finish + FocusDemo_Boba_Mission_09 + + + + + STORY_FLEET_BOUNCED + Bothawui + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_14 + -1 + EMPIRE_ACT03_MISSION_NINE_14 + Emperor_Loop + 1 + FocusDemo_First_Fett_Dialog_Vader04_Remove_Text + True + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_NINE_14 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_14 + remove + Emperor_Mission_Bounce_Bothawui + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Emperor_Mission_Bounce_Bothawui_Remove_Text + True + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Bothawui + FLASH_TROOPS + FocusDemo_First_Fett_Dialog_Vader04_Remove_Text + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_EMPIRE_ACT03_MISSION_NINE_02 + 10 + Task + Empire_ActIII_Mission_Nine_Flash_Bothawui + + + + + STORY_TRIGGER + Empire_ActIII_Mission_Nine_Task_Bothawui + Mission_Nine + Dialog_Empire_ActIII_M09 + 0 + False + Empire_A03M09_Start + + + + STORY_MOVE + Emperor_Palpatine + Bothawui + LINK_TACTICAL + Bothawui + GROUND + Empire + EM13_Errand_with_the_Emperor.TED + Rebel + Emperor_Palpatine_Team + Story_Plots_Empire_ActIII_M09_LAND.xml + 1 + 0 + 1 + 0 + Empire_ActIII_Mission_Nine_00 + BRANCH_EA03M09 + + + + + + STORY_MISSION_LOST + Story_Plots_Empire_ActIII_M09_LAND.xml + Empire_ActIII_Mission_Nine_01 + BRANCH_EA03M09 + + + + + STORY_GENERIC + battle_end_closed + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_12 + -1 + EMPIRE_ACT03_MISSION_NINE_12 + Vader_Loop + 1 + Empire_ActIII_Mission_Nine_Failed + BRANCH_EA03M09 + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_NINE_12 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_12 + remove + Empire_ActIII_Mission_Nine_Failed_01 + BRANCH_EA03M09 + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_13 + -1 + EMPIRE_ACT03_MISSION_NINE_13 + Emperor_Loop + 1 + Empire_ActIII_Mission_Nine_Failed_01_Remove_Text + BRANCH_EA03M09 + + + + STORY_SPEECH_DONE + EMPIRE_ACT03_MISSION_NINE_13 + SCREEN_TEXT + TEXT_SPEECH_EMPIRE_ACT03_MISSION_NINE_13 + remove + Empire_ActIII_Mission_Nine_Failed_02 + BRANCH_EA03M09 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Empire_ActIII_Mission_Nine_Failed_02 + BRANCH_EA03M09 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_EA03M09 + Empire_ActIII_Mission_Nine_Failed_02_Remove_Text + BRANCH_EA03M09 + + + + + STORY_FLAG + Empire_A03M09_Win + 1 + GREATER_THAN_EQUAL_TO + Empire_ActIII_Mission_Nine_01 + + + + STORY_TRIGGER + Empire_ActIII_Mission_Nine_02 + Dialog_Empire_ActIII_M09 + 1 + False + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Empire_A03M09_Start + Empire_ActIII_Mission_Nine_03 + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Bothawui + 0 + ActIII_M09_Final_Goal_Complete_00 + + + + + + STORY_TECH_LEVEL + 1 + + + + + + + STORY_TECH_LEVEL + 2 + + + + + + + + + + STORY_TECH_LEVEL + 4 + + + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Anaxes + Empire_AI_Heroes_08 + + diff --git a/DATA/XML/STORY_SANDBOX_GENERIC_EMPIRE.XML b/DATA/XML/STORY_SANDBOX_GENERIC_EMPIRE.XML new file mode 100644 index 0000000..282b8a4 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_GENERIC_EMPIRE.XML @@ -0,0 +1,143 @@ + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Grand_Moff_Tarkin_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + UEAW_Sate_Pestage_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Coruscant + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Coruscant + Empire_Enters_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Mara_Jade_Team + Byss + Empire_Enters_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Coruscant + Empire_Enters_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Arc_Hammer + Coruscant + Empire_Enters_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pellaeon_Acclamator + Coruscant + Empire_Enters_Tech_03 + + + + + STORY_TECH_LEVEL + 5 + + + + STORY_TRIGGER + UNIQUE_UNIT + Admonitor_Star_Destroyer + Coruscant + Empire_Enters_Tech_05 + + + + STORY_TRIGGER + UNIQUE_UNIT + ISD_Gorgon + Byss + Empire_Enters_Tech_05 + + + diff --git a/DATA/XML/STORY_SANDBOX_GENERIC_HUTTS.XML b/DATA/XML/STORY_SANDBOX_GENERIC_HUTTS.XML new file mode 100644 index 0000000..02b5f22 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_GENERIC_HUTTS.XML @@ -0,0 +1,93 @@ + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + BUILDABLE_UNIT + H_Ground_Advanced_Technologies_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Cuarson_Team + NalHutta + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Nikomer_Team + NalHutta + Hutts_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + SPAWN_HERO + Sykariius_Team + NalHutta + Hutts_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Xizor_Team + NalHutta + Hutts_Enter_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Pestelous_Team + NalHutta + Hutts_Enter_Tech_04 + + + + + STORY_TECH_LEVEL + 5 + + + + diff --git a/DATA/XML/STORY_SANDBOX_GENERIC_PIRATES.XML b/DATA/XML/STORY_SANDBOX_GENERIC_PIRATES.XML new file mode 100644 index 0000000..20f64c4 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_GENERIC_PIRATES.XML @@ -0,0 +1,19 @@ + + + + STORY_ELAPSED + 1 + Dialog_Expansion_GC_Solo + 99 + Intro_Tag + + + + + STORY_TRIGGER + POSITION_CAMERA + Galaxy_Core_Art_Model + 0,0,0 + Universal_Story_Start + + diff --git a/DATA/XML/STORY_SANDBOX_GENERIC_REBEL.XML b/DATA/XML/STORY_SANDBOX_GENERIC_REBEL.XML new file mode 100644 index 0000000..43583f5 --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_GENERIC_REBEL.XML @@ -0,0 +1,139 @@ + + + + STORY_ELAPSED + 0 + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + + + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Hoth + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Hoth + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + Hoth + Rebels_Enter_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Hoth + Rebels_Enter_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Obi_Wan_Team + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Rogue_Squadron_Space + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Katarn_Team + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Moff_Falast_Star_Destroyer + Hoth + Rebels_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + UNIQUE_UNIT + Home_One + Hoth + Rebels_Enter_Tech_03 + + + + STORY_TRIGGER + SPAWN_HERO + Yoda_Team + Hoth + Rebels_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + SPAWN_HERO + Garm_Bel_Iblis_Team + Hoth + Rebels_Enter_Tech_04 + + + + STORY_TRIGGER + SPAWN_HERO + Luke_Skywalker_Jedi_Team + Hoth + Rebels_Enter_Tech_04 + + + diff --git a/DATA/XML/STORY_SANDBOX_GENERIC_UNDERWORLD.XML b/DATA/XML/STORY_SANDBOX_GENERIC_UNDERWORLD.XML new file mode 100644 index 0000000..1578bbd --- /dev/null +++ b/DATA/XML/STORY_SANDBOX_GENERIC_UNDERWORLD.XML @@ -0,0 +1,56 @@ + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Tyber_Zann_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Bossk_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Urai_Fen_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + UNIQUE_UNIT + IG88_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Silri_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Errant_Venture + Hypori + Universal_Story_Start + + + diff --git a/DATA/XML/STORY_TUTORIAL_I.XML b/DATA/XML/STORY_TUTORIAL_I.XML new file mode 100644 index 0000000..175d8df --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_I.XML @@ -0,0 +1,468 @@ + + + + STORY_ELAPSED + 0 + + + + + STORY_TRIGGER + POSITION_CAMERA + Bothawui + 0,-80,0 + Tutorial_I_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ryloth + 1 + Tutorial_I_Begin + + + + + STORY_ELAPSED + 0 + SELECT_PLANET + NalHutta + Tutorial_I_Begin + + + + + + + + + STORY_TRIGGER + TUTORIAL_PLAYER + Rebel + Tutorial_I_Begin + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + R_Ground_Barracks + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + R_Ground_Base_Shield_740 + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Ground_Mining_Facility + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Corellian_Corvette + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Infantry_Squad + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Tank_Buster_Squad + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + R_Ground_Communications_Array + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Z95_Headhunter_Rebel_Squadron + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Star_Base_1 + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Star_Base_2 + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + R_Ground_Light_Vehicle_Factory + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + R_Ground_Officer_Academy + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + R_Ground_Power_Generator + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_X-Wing_Squadron + Tutorial_I_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Smuggler_Team_R + Tutorial_I_Begin + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Tutorial_I_Begin + + + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_01 + -1 + Hint + TUTORIAL_REBEL_ACT00_01 + Tutorial_I_Begin + + + + + STORY_TRIGGER + START_CINEMATIC_MODE + Tutorial_I_Welcome_01 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT00_01 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_01 + 1 + Tutorial_I_Welcome_01 + + + + + STORY_ELAPSED + 0.125 + STOP_CINEMATIC_MODE + Tutorial_I_Welcome_02 + + + + STORY_ELAPSED + 1 + + Tutorial_I_Galactic_Tour_02 + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Tutorial_I_Begin + + + + + STORY_TRIGGER + REVEAL_PLANET + Tatooine + 1 + Tutorial_I_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kashyyyk + 1 + Tutorial_I_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Bothawui + 1 + Tutorial_I_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + NalHutta + 1 + Tutorial_I_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kuat + 1 + Tutorial_I_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Corellia + 1 + Tutorial_I_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Geonosis + 1 + Tutorial_I_Begin + + + + + STORY_TRIGGER + POSITION_CAMERA + Bothawui + -20,-70,0 + Tutorial_I_Begin + + + + + + + + + + STORY_ELAPSED + 1.5 + SELECT_PLANET + Kashyyyk + Tutorial_I_Ready_For_Tactical_Battle + + + + STORY_ELAPSED + 0.5 + SCROLL_CAMERA + NalHutta + Tutorial_I_Select_Kashyyyk + + + + + STORY_ELAPSED + 1.5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_04 + -1 + Hint + TUTORIAL_REBEL_ACT00_04 + Tutorial_I_Select_Kashyyyk + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT00_04 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_04 + remove + Tutorial_I_Intro_01 + + + + + STORY_ELAPSED + 1 + MOVE_FLEET + NalHutta + Kashyyyk + FILTER_ENEMY_ONLY + Tutorial_I_Intro_02 + + + + + STORY_ENTER + Kashyyyk + PLANET_FACTION + Kashyyyk + Neutral + Tutorial_I_Move_Kashyyk_Attack_Fleet + + + + STORY_TRIGGER + + LINK_TACTICAL + Kashyyyk + LAND + Rebel + TM01_Gaining_Ground.ted + Empire + Story_Plots_Tutorial_M01_LAND.XML + 1 + + 0 + + 1 + + 1 + + 0 + Tutorial_I_Reset_Kashyyyk_Faction + BRANCH_TUTORIAL_M01 + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + choice_button_left + Tutorial_I_Link_Tactical + + + + + STORY_GENERIC + battle_end_closed + Tutorial_I_Link_Tactical + BRANCH_TUTORIAL_M01 + + + + + + STORY_MISSION_LOST + Story_Plots_Tutorial_M01_LAND.XML + Tutorial_I_Returned_01 + BRANCH_TUTORIAL_M01 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_TUTORIAL_M01 + Tutorial_I_Failed + BRANCH_TUTORIAL_M01 + + + + + STORY_FLAG + Tutorial_M01_Win + 1 + GREATER_THAN_EQUAL_TO + Tutorial_I_Returned_01 + + + + + STORY_TRIGGER + FINISHED_TUTORIAL + TUTORIAL_ONE + Tutorial_I_Completed + + + + + STORY_TRIGGER + TUTORIAL_DIALOG + TEXT_TUTORIAL_1_COMPLETE + Tutorial_I_Completed + + + + STORY_GENERIC + Continue_Tutorial + LOAD_CAMPAIGN + Tutorial_Two + 0 + + + diff --git a/DATA/XML/STORY_TUTORIAL_II.XML b/DATA/XML/STORY_TUTORIAL_II.XML new file mode 100644 index 0000000..9c6995a --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_II.XML @@ -0,0 +1,4094 @@ + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + REVEAL_PLANET + Kashyyyk + 1 + Tutorial_II_Begin + + + + + STORY_TRIGGER + POSITION_CAMERA + Bothawui + 0,-80,0 + Tutorial_II_Begin + + + + + + + + + STORY_TRIGGER + ENABLE_OBJECTIVE_DISPLAY + Tutorial_II_Begin + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ZOOM + Tutorial_II_Begin + + + + + STORY_TRIGGER + TUTORIAL_PLAYER + Rebel + Tutorial_II_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Tutorial_II_Begin + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Tatooine + 1 + Tutorial_II_Begin + + + + + STORY_TRIGGER + LOCK_PLANET_SELECTION + 1 + Tutorial_II_Begin + + + + + STORY_TRIGGER + HIDE_CURSOR_ON_CLICK + 1 + Tutorial_II_Begin + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Kashyyyk + 1 + Tutorial_II_Begin + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + R_Ground_Barracks + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + R_Ground_Base_Shield_740 + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Ground_Mining_Facility_GC + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Ground_Mining_Facility_GC_Unlim + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Corellian_Corvette + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Infantry_Squad + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Tank_Buster_Squad + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + R_Ground_Communications_Array + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Z95_Headhunter_Rebel_Squadron + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Star_Base_1 + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Star_Base_2 + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + R_Ground_Light_Vehicle_Factory + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + R_Ground_Officer_Academy + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + R_Ground_Power_Generator + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_X-Wing_Squadron + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Smuggler_Team_R + Tutorial_II_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + R_Galactic_Turbolaser_Tower_Defenses + Tutorial_II_Begin + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_01 + -1 + Hint + TUTORIAL_REBEL_ACT02_01 + Tutorial_II_Reveal_Kashyyyk + first_task + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_01 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_01 + remove + Tutorial_II_Task_Fleet_To_Space + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_02 + -1 + Rebel_Trooper2_Loop + 1 + TUTORIAL_REBEL_ACT02_02 + Tutorial_II_Task_Fleet_To_Space_01a + first_task + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_02 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_02 + remove + Tutorial_II_Task_Fleet_To_Space_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_II_Task_Fleet_To_Space_01b + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_04 + -1 + Hint + TUTORIAL_REBEL_ACT02_04 + Tutorial_II_Task_Fleet_To_Space_01b_Remove_Movie + first_task + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_04 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_04 + remove + Tutorial_II_Task_Fleet_To_Space_03 + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 0 + False + Tutorial_II_Move_Fleet_Into_Orbit_Above_Kashyyyk + Tutorial_II_Task_Fleet_To_Space_03a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_55 + 5 + Task + Tutorial_II_Task_Fleet_To_Space_03a + first_task + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_03 + Tutorial_II_Task_Fleet_To_Space_02 + Tutorial_II_Task_Fleet_To_Bothawui_d + + + + STORY_TRIGGER + FLASH_PLANET_GUI + KASHYYYK + FLASH_TROOPS + kashyyyk + Tutorial_II_Task_Fleet_To_Space_02 + first_task + + + + STORY_GENERIC + start_land_drag + Tutorial_II_Kashyyyk_Highlight + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + kashyyyk + Tutorial_II_Kashyyyk_Highlight_01 + Tutorial_II_Kashyyyk_Highlight Tutorial_II_Task_Fleet_To_Bothawui + + + + + STORY_GENERIC + land_to_space + DISABLE_BRANCH + first_task + 1 + Tutorial_II_Task_Fleet_To_Space + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_05 + -1 + TUTORIAL_REBEL_ACT02_05 + Rebel_Trooper2_Loop + 1 + Tutorial_II_Task_Fleet_To_Bothawui + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_05 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_05 + remove + Tutorial_II_Task_Fleet_To_Bothawui_d + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_II_Task_Fleet_To_Bothawui_a + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_03 + Tutorial_II_Task_Fleet_To_Bothawui Tutorial_II_Task_Fleet_To_Space_02a + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Move_Fleet_Into_Orbit_Above_Kashyyyk + Tutorial_II_Task_Fleet_To_Bothawui_c + + + + + + + STORY_TRIGGER + REVEAL_PLANET + Bothawui + 1 + Tutorial_II_Task_Fleet_To_Bothawui_a_Remove_Movie + + + + + STORY_TRIGGER + PLANET_FACTION + Bothawui + Rebel + Tutorial_II_Reveal_Bothawui + + + + + STORY_TRIGGER + UNIQUE_UNIT + Corellian_Corvette + Bothawui + Tutorial_II_Bothawui_To_Rebels + + + + + + STORY_TRIGGER + UNIQUE_UNIT + Ground_Cantina_R + Bothawui + Tutorial_II_Spawn_At_Bothawui_01 + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + BOTHAWUI + FLASH_TROOPS + bothawui + Tutorial_II_Reveal_Bothawui + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_07 + -1 + TUTORIAL_REBEL_ACT02_07 + Rebel_Trooper2_Loop + 1 + Tutorial_II_Reveal_Bothawui + second_task + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_07 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_07 + remove + Tutorial_II_Reveal_Bothawui_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_11 + -1 + TUTORIAL_REBEL_ACT02_11 + Tutorial_II_Reveal_Bothawui_00_Remove_Text + second_task + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_11 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_11 + remove + Tutorial_II_Reveal_Bothawui_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_II_Reveal_Bothawui_01b + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_09 + -1 + Hint + TUTORIAL_REBEL_ACT02_09 + Tutorial_II_Reveal_Bothawui_01b_Remove_Movie + second_task + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_09 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_09 + remove + Tutorial_II_Reveal_Bothawui_Travel_Distance_Hint + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 1 + False + Tutorial_II_Move_Fleet_To_Bothawui + Tutorial_II_Reveal_Bothawui_Travel_Distance_Hint_Remove_Text + + + + STORY_TRIGGER + SELECT_PLANET + Kashyyyk + Tutorial_II_Reveal_Bothawui_Travel_Distance_Hint + second_task + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_56 + 5 + Task + Tutorial_II_Reveal_Bothawui_Travel_Distance_Hint_Remove_Text Tutorial_II_Task_Fleet_To_Space_02a + second_task + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_08 + Tutorial_II_Reveal_Bothawui_02 + + + + + STORY_GENERIC + start_hyperspace + Tutorial_II_Reveal_Bothawui + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + bothawui + Tutorial_II_Jump_To_Bothawui + Tutorial_II_Wait_For_Fleet + + + + + STORY_ENTER + Bothawui + FILTER_FRIENDLY_ONLY + DISABLE_BRANCH + second_task + 1 + Tutorial_II_Jump_To_Bothawui + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_12 + -1 + TUTORIAL_REBEL_ACT02_12 + Rebel_Trooper2_Loop + 1 + Tutorial_II_Wait_For_Fleet_Start_Dialog + second_branch + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_12 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_12 + remove + Tutorial_II_Wait_For_Fleet + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_II_Wait_For_Fleet_a + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_08 + Tutorial_II_Wait_For_Fleet_Start_Dialog + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Move_Fleet_To_Bothawui + Tutorial_II_Wait_For_Fleet_c + + + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_57 + 5 + Task + Tutorial_II_Task_Merge_Fleet_02 + second_branch + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_68 + -1 + Hint + TUTORIAL_REBEL_ACT02_68 + Tutorial_II_Wait_For_Fleet_a_Remove_Movie + second_branch + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_68 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_68 + remove + Tutorial_II_Task_Merge_Fleet_01 + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 2 + False + Tutorial_II_Combine_Fleets_At_Bothawui + Tutorial_II_Task_Merge_Fleet_02 + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Bothawui + FLASH_FLEET + 0 + fleet0 + Tutorial_II_Task_Merge_Fleet_01 + second_branch + + + + STORY_TRIGGER + FLASH_FLEET_WITH_UNIT + Squad_Rebel_Trooper + fleet1 + Tutorial_II_Task_Merge_Fleet_01 + second_branch + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_13 + Tutorial_II_Task_Merge_Fleet + Tutorial_II_Task_Wait_Merge + + + + + STORY_GENERIC + merge_fleets + DISABLE_BRANCH + second_branch + 1 + Tutorial_II_Begin + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + fleet0 + Tutorial_II_Task_Wait_Merge Tutorial_II_Fleet_Combine_Highlight_01 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + fleet1 + Tutorial_II_Task_Wait_Merge Tutorial_II_Fleet_Combine_Highlight_02 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_13 + Tutorial_II_Task_Wait_Merge Tutorial_II_Task_Merge_Fleet_a + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Combine_Fleets_At_Bothawui + Tutorial_II_Task_Wait_Merge Tutorial_II_Task_Merge_Fleet_a + + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_15 + -1 + TUTORIAL_REBEL_ACT02_15 + Rebel_Trooper2_Loop + 1 + Tutorial_II_Task_Wait_Merge + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_15 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_15 + remove + Tutorial_II_Task_Merged + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_16 + -1 + TUTORIAL_REBEL_ACT02_16 + Mon_Mothma_Loop + 1 + Tutorial_II_Task_Merged_Remove_Text + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_16 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_16 + remove + Tutorial_II_Task_Merged_01 + + + + + STORY_TRIGGER + SELECT_PLANET + Bothawui + Tutorial_II_Wait_For_Fleet_Start_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_17 + -1 + TUTORIAL_REBEL_ACT02_17 + Tutorial_II_Task_Merged_01_a + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_17 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_17 + remove + Tutorial_II_Task_Merged_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_II_Task_Merged_02_b + + + + + STORY_ELAPSED + 2 + FLASH_GUI + Text_Planetary_Income + Tutorial_II_Task_Merged_02 + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_II_Task_Merged_02_b + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_108 + -1 + Hint + TUTORIAL_REBEL_ACT02_108 + Tutorial_II_Task_Merged_02_b + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_108 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_108 + remove + Tutorial_II_Capture_Ryloth_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_112 + 5 + Task + Tutorial_II_Capture_Ryloth_01b + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_109 + -1 + Hint + TUTORIAL_REBEL_ACT02_109 + Tutorial_II_Capture_Ryloth_00a + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_109 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_109 + remove + Tutorial_II_Capture_Ryloth_01a + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 3 + False + Tutorial_II_Move_Fleet_Into_Orbit_Above_Ryloth + Tutorial_II_Capture_Ryloth_01b + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_111 + Tutorial_II_Capture_Ryloth_01 + + + + + STORY_TRIGGER + REVEAL_PLANET + Ryloth + 1 + Tutorial_II_Capture_Ryloth_02 + + + + STORY_TRIGGER + FLASH_PLANET_GUI + RYLOTH + FLASH_TROOPS + ryloth + Tutorial_II_Reveal_Ryloth + + + + + STORY_ENTER + Ryloth + FILTER_FRIENDLY_ONLY + Tutorial_II_Capture_Ryloth_02 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_111 + Tutorial_II_Capture_Ryloth_06 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Move_Fleet_Into_Orbit_Above_Ryloth + Tutorial_II_Capture_Ryloth_07 + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Bothawui + 1 + Tutorial_II_Capture_Ryloth_07 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_110 + -1 + Hint + TUTORIAL_REBEL_ACT02_110 + Tutorial_II_Capture_Ryloth_07 + ryloth_surface + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_110 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_110 + remove + Tutorial_II_Capture_Ryloth_Surface_00 + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 4 + False + Tutorial_II_Move_Fleet_To_Surface_Of_Ryloth + Tutorial_II_Capture_Ryloth_Surface_00a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_114 + 5 + Task + Tutorial_II_Capture_Ryloth_Surface_00a + Tutorial_II_Capture_Ryloth_Surface_06 + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_113 + Tutorial_II_Capture_Ryloth_Surface_01 + + + + + STORY_LAND_ON + Ryloth + FILTER_FRIENDLY_ONLY + DISABLE_BRANCH + ryloth_surface + 1 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_113 + Tutorial_II_Capture_Ryloth_Surface_06 Tutorial_II_Capture_Ryloth_Surface_02 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Move_Fleet_To_Surface_Of_Ryloth + Tutorial_II_Capture_Ryloth_Surface_07 + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Ryloth + 1 + Tutorial_II_Capture_Ryloth_Surface_07 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_115 + -1 + Hint + TUTORIAL_REBEL_ACT02_115 + Tutorial_II_Capture_Ryloth_Surface_06 + zoom_into_ryloth + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_115 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_115 + remove + Tutorial_II_Zoom_In_Ryloth_00 + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 5 + False + Tutorial_II_Zoom_In_On_Ryloth + Tutorial_II_Zoom_In_Ryloth_00a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_97 + 5 + Task + Tutorial_II_Zoom_In_Ryloth_00a + zoom_into_ryloth + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_96 + Tutorial_II_Zoom_In_Ryloth_01 + + + + + STORY_TRIGGER + SCROLL_LOCK + 0 + Tutorial_II_Zoom_In_Ryloth_02 + + + + + STORY_TRIGGER + SELECT_PLANET + Ryloth + Tutorial_II_Zoom_In_Ryloth_02 + + + + + STORY_TRIGGER + FLASH_GUI + b_zoom + CLICK_ZOOM + Tutorial_II_Zoom_In_Ryloth_02 + zoom_into_ryloth + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_ZOOM + Tutorial_II_Zoom_In_Ryloth_06 + + + + + STORY_GENERIC + zoomed_in + DISABLE_BRANCH + zoom_into_ryloth + 1 + Tutorial_II_Zoom_In_Ryloth_07 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ZOOM + Tutorial_II_Zoom_In_Ryloth_08 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + g_ground_sell + Tutorial_II_Zoom_In_Ryloth_08a + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_96 + Tutorial_II_Zoom_In_Ryloth_08 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Zoom_In_On_Ryloth + Tutorial_II_Zoom_In_Ryloth_09 + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + CLICK_ZOOM + Tutorial_II_Zoom_In_Ryloth_09 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ALL + Tutorial_II_Zoom_In_Ryloth_10 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_86 + 5 + Task + Tutorial_II_Land_Production_01b + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_72 + -1 + Hint + TUTORIAL_REBEL_ACT02_72 + Tutorial_II_Zoom_In_Ryloth_11 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_72 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_72 + remove + Tutorial_II_Select_Land_Production_01a + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 6 + False + Tutorial_II_Build_A_Barracks + Tutorial_II_Land_Production_01b + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_85 + Tutorial_II_Select_Land_Production_01 + + + + + STORY_TRIGGER + FLASH_GUI + b_planet_tab + LAND_PROD + Tutorial_II_Select_Land_Production_01 + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_planet_tab + Tutorial_II_Select_Land_Production_02 + + + + + STORY_CLICK_GUI + b_planet_tab + Tutorial_II_Select_Land_Production_Timeout_01 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_85 + Tutorial_II_Select_Land_Production_03 + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + LAND_PROD + Tutorial_II_Select_Land_Production_04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_101 + 5 + Task + Tutorial_II_Select_Land_Production_04 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_100 + Tutorial_II_Build_Barracks + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ALL + Tutorial_II_Build_Barracks_01 + + + + STORY_TRIGGER + ENABLE_BUILDABLE + R_Ground_Barracks + Tutorial_II_Build_Barracks_02 + + + + + STORY_TRIGGER + SELECT_PLANET + Ryloth + Tutorial_II_Build_Barracks_03 + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_01 + Tutorial_II_Build_Barracks_03 + + + + + STORY_TRIGGER + FLASH_GUI + b_Create_01 + barracks + Tutorial_II_Build_Barracks_08 + + + + + STORY_CLICK_GUI + b_Create_01 + Tutorial_II_Build_Barracks_09 + + + + + STORY_ELAPSED + 0.5 + DISABLE_BUILDABLE + R_Ground_Barracks + Tutorial_II_Click_Barracks + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + barracks + Tutorial_II_Click_Barracks + + + + + STORY_CONSTRUCT + R_Ground_Barracks + 1 + FILTER_FRIENDLY_ONLY + Tutorial_II_Build_Barracks_Stop_Highlight + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_100 + Tutorial_II_Barracks_Built + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Build_A_Barracks + Tutorial_II_Build_Barracks_Objective_Complete + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_80 + -1 + Hint + TUTORIAL_REBEL_ACT02_80 + + 1 + Tutorial_II_Barracks_Built + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_80 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_80 + 1 + Tutorial_II_Build_Barracks_11 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_59 + 5 + Task + Tutorial_II_Build_Infantry_03 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_70 + -1 + Hint + TUTORIAL_REBEL_ACT02_70 + Tutorial_II_Build_Barracks_12 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_70 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_70 + remove + Tutorial_II_Build_Infantry_02 + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 7 + False + Tutorial_II_Recruit_Two_Infantry_Platoons + Tutorial_II_Build_Infantry_03 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_27 + Tutorial_II_Build_Infantry_01 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ALL + Tutorial_II_Build_Infantry_04 + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_planet_tab + Tutorial_II_Build_Infantry_08 + + + + + STORY_TRIGGER + FLASH_GUI + b_planet_tab + LAND_PROD + Tutorial_II_Build_Infantry_09 + + + + + STORY_ELAPSED + 0.75 + HIDE_TUTORIAL_CURSOR + LAND_PROD + Tutorial_II_Build_Infantry_10 + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_00 + Tutorial_II_Build_Infantry_11 + + + + + STORY_TRIGGER + FLASH_GUI + b_Create_00 + TROOPER_PROD + Tutorial_II_Build_Infantry_12 + + + + + + STORY_TRIGGER + ENABLE_BUILDABLE + Rebel_Infantry_Squad + Tutorial_II_Build_Infantry_13 + + + + STORY_TRIGGER + SET_FLAG + INFANTRY_PRODUCTION + 0 + Tutorial_II_Begin + + + + + STORY_CLICK_GUI + b_Create_00 + INCREMENT_FLAG + INFANTRY_PRODUCTION + 1 + True + Tutorial_II_Give_Infantry_Tech + + + + STORY_FLAG + INFANTRY_PRODUCTION + 2 + GREATER_THAN_EQUAL_TO + Tutorial_II_Click_Infantry + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Tutorial_II_Click_Infantry + 1 + Tutorial_II_Click_Infantry_00 + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Infantry_Squad + Tutorial_II_Click_Infantry_00_a + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + TROOPER_PROD + Tutorial_II_Click_Infantry_03 + + + + + STORY_CONSTRUCT + Rebel_Infantry_Squad + 2 + FILTER_FRIENDLY_ONLY + Tutorial_II_Give_Infantry_Tech + + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Infantry_Squad + Tutorial_II_Wait_For_Infantry + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + TROOPER_PROD + Tutorial_II_Wait_For_Infantry + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_27 + Tutorial_II_Wait_For_Infantry + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Recruit_Two_Infantry_Platoons + Tutorial_II_Done_Infantry + + + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_88 + 5 + Task + Tutorial_II_Build_Space_Station_Hint_02 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_79 + -1 + Hint + TUTORIAL_REBEL_ACT02_79 + Tutorial_II_Done_Infantry + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_79 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_79 + remove + Tutorial_II_Build_Space_Station_Hint_01 + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 8 + False + Tutorial_II_Construct_Space_Station_On_Ryloth + Tutorial_II_Build_Space_Station_Hint_02 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_87 + Tutorial_II_Select_Space_Production_00 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ALL + Tutorial_II_Select_Space_Production_01 + + + + + STORY_TRIGGER + FLASH_GUI + b_space_tab + Tutorial_II_Select_Space_Production_01a + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_space_tab + Tutorial_II_Select_Space_Production_02 + + + + + STORY_CLICK_GUI + b_space_tab + Tutorial_II_Select_Space_Production_03 + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_87 + Tutorial_II_Select_Space_Production_04 + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_II_Select_Space_Production_05 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_103 + 5 + Task + Tutorial_II_Select_Space_Production_05 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_102 + Tutorial_II_Build_Space_Station_00 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ALL + Tutorial_II_Build_Space_Station_01 + + + + + STORY_TRIGGER + ENABLE_BUILDABLE + Rebel_Star_Base_1 + Tutorial_II_Build_Space_Station_02 + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_01 + Tutorial_II_Build_Space_Station_02a + + + + + STORY_TRIGGER + FLASH_GUI + b_Create_01 + SPACE_STATION_PROD + Tutorial_II_Build_Space_Station_07 + + + + + STORY_CLICK_GUI + b_Create_01 + Tutorial_II_Build_Space_Station_08 + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + SPACE_STATION_PROD + Tutorial_II_Build_Space_Station_09 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + queue00 + Tutorial_II_Build_Space_Station_10 + + + + + STORY_CONSTRUCT + Rebel_Star_Base_1 + 1 + FILTER_FRIENDLY_ONLY + Tutorial_II_Build_Space_Station_11 + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Star_Base_1 + Tutorial_II_Space_Station_Built + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_102 + Tutorial_II_Space_Station_Built + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Construct_Space_Station_On_Ryloth + Tutorial_II_Space_Station_Objective_Complete + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_29 + -1 + TUTORIAL_REBEL_ACT02_29 + Mon_Mothma_Loop + 1 + Tutorial_II_Space_Station_Built + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_29 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_29 + remove + Tutorial_II_Wait_Infantry_Built + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_II_Wait_Infantry_Built_a + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_71 + -1 + Hint + TUTORIAL_REBEL_ACT02_71 + Tutorial_II_Wait_Infantry_Built_b + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_71 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_71 + remove + Tutorial_II_Give_X-Wing_Tech_01 + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 9 + False + Tutorial_II_Construct_Two_XWing_Squadrons + Tutorial_II_Give_X-Wing_Tech_01a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_60 + 5 + Task + Tutorial_II_Give_X-Wing_Tech_01a + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_30 + Tutorial_II_Wait_Infantry_Built_01 + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_03 + Tutorial_II_Wait_Infantry_Built_Objective_a + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ALL + Tutorial_II_Wait_Infantry_Built_01 + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_space_tab + Tutorial_II_Wait_Infantry_Built_01a + + + + + STORY_TRIGGER + FLASH_GUI + b_space_tab + XWING_PROD + Tutorial_II_Wait_Infantry_Built_01c + + + + + STORY_ELAPSED + 0.75 + HIDE_TUTORIAL_CURSOR + XWING_PROD + Tutorial_II_Wait_Infantry_Built_01d + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_05 + Tutorial_II_Wait_Infantry_Built_01e + + + + + STORY_TRIGGER + FLASH_GUI + b_Create_05 + XWING_PROD + Tutorial_II_Wait_Infantry_Built_01f + + + + + STORY_TRIGGER + ENABLE_BUILDABLE + Rebel_X-Wing_Squadron + Tutorial_II_Wait_Infantry_Built_01 + + + + STORY_TRIGGER + SET_FLAG + XWING_PRODUCTION + 0 + Tutorial_II_Begin + + + + + STORY_CLICK_GUI + b_Create_05 + INCREMENT_FLAG + XWING_PRODUCTION + 1 + Tutorial_II_Give_X-Wing_Tech + True + + + + STORY_FLAG + XWING_PRODUCTION + 2 + GREATER_THAN_EQUAL_TO + Tutorial_II_Click_XWing + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Tutorial_II_Click_XWing + 1 + Tutorial_II_Click_XWing_00 + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_X-Wing_Squadron + Tutorial_II_Click_XWing_00 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + queue00 + Tutorial_II_Click_XWing_03 + + + + + STORY_CONSTRUCT + Rebel_X-Wing_Squadron + 2 + FILTER_FRIENDLY_ONLY + Tutorial_II_Give_X-Wing_Tech + + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_X-Wing_Squadron + Tutorial_II_Wait_X_Wing_Production + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + XWING_PROD + Tutorial_II_Wait_X_Wing_Production + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_30 + Tutorial_II_Wait_X_Wing_Production + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Construct_Two_XWing_Squadrons + Tutorial_II_Wait_X_Wing_Production_01 + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_73 + -1 + Hint + TUTORIAL_REBEL_ACT02_73 + Tutorial_II_Wait_X_Wing_Production_01 + zoom_out_task + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_73 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_73 + remove + Tutorial_II_Ryloth_Zoom_Out_Description + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_99 + 5 + Task + Tutorial_II_Ryloth_Zoom_Out_Description_Remove_Text + zoom_out_task + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_98 + Tutorial_II_Ryloth_Zoom_Out + Tutorial_II_Ryloth_Zoom_Out_01 + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 17 + False + Tutorial_II_Zoom_Out_From_Ryloth_HolocronEntry + Tutorial_II_Ryloth_Zoom_Out_a + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_08 + Tutorial_II_Ryloth_Zoom_Out_a + + + + + STORY_TRIGGER + FLASH_GUI + b_zoom + CLICK_Ryloth_Zoom_Out + Tutorial_II_Ryloth_Zoom_Out + zoom_out_task + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_ZOOM + Tutorial_II_Ryloth_Zoom_Out + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_zoom + Tutorial_II_Ryloth_Zoom_Out + + + + + STORY_CLICK_GUI + b_zoom + HIDE_TUTORIAL_CURSOR + CLICK_Ryloth_Zoom_Out + Tutorial_II_Ryloth_Zoom_Out + + + + + STORY_GENERIC + zoomed_out + DISABLE_BRANCH + zoom_out_task + 1 + Tutorial_II_Ryloth_Zoom_Out + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + CLICK_Ryloth_Zoom_Out + Tutorial_II_Ryloth_Zoom_Out_04 + + + + + STORY_TRIGGER + SCROLL_LOCK + 1 + Tutorial_II_Ryloth_Zoom_Out_04 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ZOOM + Tutorial_II_Ryloth_Zoom_Out_06 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_98 + Tutorial_II_Ryloth_Zoom_Out_04 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Zoom_Out_From_Ryloth_HolocronEntry + Tutorial_II_Ryloth_Zoom_Out_07 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_83 + -1 + Hint + TUTORIAL_REBEL_ACT02_83 + 1 + Tutorial_II_Ryloth_Zoom_Out_07 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_83 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_83 + remove + Tutorial_II_Hint_Planet_Captured_01 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_84 + -1 + Hint + TUTORIAL_REBEL_ACT02_84 + 1 + Tutorial_II_Hint_Planet_Captured_02 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_84 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_84 + remove + Tutorial_II_Hint_Galactic_Cycles_01 + + + + + STORY_TRIGGER + REVEAL_PLANET + NalHutta + 1 + Tutorial_II_Hint_Galactic_Cycles_02 + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + NalHutta + 1 + Tutorial_II_Reveal_Nal_Hutta + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_20 + -1 + TUTORIAL_REBEL_ACT02_20 + Mon_Mothma_Loop + 1 + Tutorial_II_Restrict_Nal_Hutta + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_20 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_20 + remove + Tutorial_II_Task_Merged_05 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_21 + -1 + TUTORIAL_REBEL_ACT02_21 + Tutorial_II_Task_Merged_05_a + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_21 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_21 + remove + Tutorial_II_Task_Merged_06 + + + + + STORY_TRIGGER + SELECT_PLANET + Bothawui + Tutorial_II_Task_Merged_06_a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_23 + -1 + TUTORIAL_REBEL_ACT02_23 + Tutorial_II_Select_Bothawui_For_Smuggler + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_23 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_23 + remove + Tutorial_II_Task_Merged_08 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_II_Task_Merged_08_b + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 10 + False + Tutorial_II_Recruit_Smuggler_On_Bothawui + Tutorial_II_Recruit_Smuggler_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_95 + 5 + Task + Tutorial_II_Task_Merged_08_c + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_94 + Tutorial_II_Recruit_Smuggler_00 + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_13 + Tutorial_II_Recruit_Smuggler_01 + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_planet_tab + Tutorial_II_Recruit_Smuggler_01 + + + + + STORY_TRIGGER + ENABLE_BUILDABLE + Smuggler_Team_R + Tutorial_II_Recruit_Smuggler_02 + + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_00 + Tutorial_II_Recruit_Smuggler_03 + + + + + STORY_TRIGGER + FLASH_GUI + b_Create_00 + smuggler_production + Tutorial_II_Recruit_Smuggler_03 + + + + + STORY_CLICK_GUI + b_Create_00 + Tutorial_II_Recruit_Smuggler_03 + + + + + STORY_CONSTRUCT + Generic_Smuggler_R + 1 + FILTER_FRIENDLY_ONLY + Tutorial_II_Recruit_Smuggler_03 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + smuggler_production + Tutorial_II_Recruit_Smuggler_10 + Tutorial_II_Recruit_Smuggler_09 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_94 + Tutorial_II_Recruit_Smuggler_11 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Recruit_Smuggler_On_Bothawui + Tutorial_II_Recruit_Smuggler_12 + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Smuggler_Team_R + Tutorial_II_Recruit_Smuggler_12 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_58 + 5 + Task + Tutorial_II_Task_Move_Smuggler_Hint_02 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_69 + -1 + Hint + TUTORIAL_REBEL_ACT02_69 + Tutorial_II_Recruit_Smuggler_12 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_69 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_69 + remove + Tutorial_II_Task_Move_Smuggler_Hint_01 + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 11 + False + Tutorial_II_Siphon_Credits_From_NalHutta + Tutorial_II_Task_Move_Smuggler_Hint_02 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_24 + Tutorial_II_Task_Move_Smuggler + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_111 + Tutorial_II_Task_Move_Smuggler_a + + + + + STORY_TRIGGER + SHOW_SMUGGLE_SLOT + NalHutta + Tutorial_II_Task_Move_Smuggler_a + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + NalHutta + FLASH_ABILITY_SLOT + Tutorial_II_Flash_Smuggler_Slot_01 + + + + + STORY_FLEET_BOUNCED + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_58 + 5 + Task + Tutorial_II_Task_Move_Smuggler_a + True + + + + + STORY_GENERIC + activate_deployed_ability + Tutorial_II_Task_Move_Smuggler_a + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Tutorial_II_Restrict_Nal_Hutta_Bounce + 1 + Tutorial_II_Wait_For_Smuggling + + + + + STORY_TRIGGER + HIDE_SMUGGLE_SLOT + NalHutta + Tutorial_II_Wait_For_Smuggling + + + + + STORY_ENTER + NalHutta + Smuggler_Team_R + 1 + Tutorial_II_Task_Move_Smuggler_a + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_24 + Tutorial_II_Wait_For_Smuggling + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Siphon_Credits_From_NalHutta + Tutorial_II_Done_Smuggling + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_24 + 1 + Tutorial_II_Done_Smuggling + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_25 + -1 + TUTORIAL_REBEL_ACT02_25 + Mon_Mothma_Loop + 1 + Tutorial_II_Wait_For_Smuggling + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_25 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_25 + remove + Tutorial_II_Done_Smuggling_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_II_Done_Smuggling_01_a + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_33 + -1 + TUTORIAL_REBEL_ACT02_33 + Mon_Mothma_Loop + 1 + Tutorial_II_Done_Smuggling_01_c + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_33 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_33 + remove + Tutorial_II_Droid_Intro_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_II_Droid_Intro_01_b + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Bothawui + Tutorial_II_Droid_Intro_01_c + + + + STORY_TRIGGER + REMOVE_UNIT + Smuggler_Team_R + True + Tutorial_II_Spawn_Droids + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_35 + -1 + Hint + TUTORIAL_REBEL_ACT02_35 + Tutorial_II_Spawn_Droids + droid_slicing + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_35 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_35 + remove + Tutorial_II_Droid_Hint + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 12 + False + Tutorial_II_Steal_Technology_From_NalHutta + Tutorial_II_Droid_Hint_a + + + + + STORY_ELAPSED + 1 + SHOW_STEAL_SLOT + NalHutta + Tutorial_II_Droid_Hint + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_61 + 5 + Task + Tutorial_II_Droid_Hint_a + droid_slicing + + + + + STORY_ELAPSED + 1 + FLASH_PLANET_GUI + NalHutta + FLASH_ABILITY_SLOT + Tutorial_II_Slice_Task + droid_slicing + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_34 + Tutorial_II_Slice_Task + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_113 + Tutorial_II_Slice_Task_a + + + + STORY_ELAPSED + 0.125 + FLASH_FLEET_WITH_UNIT + Droid_R2D2 + smuggler_fleet + Tutorial_II_Slice_Task + + + + STORY_GENERIC + start_fleet_drag + HIDE_TUTORIAL_CURSOR + smuggler_fleet + Tutorial_II_Spawn_Droids_Highlight + + + + + STORY_ENTER + NalHutta + Droids_Team + 1 + DISABLE_BRANCH + droid_slicing + 1 + Tutorial_II_Slice_Task + + + + + STORY_TRIGGER + DISABLE_STORY_EVENT + Tutorial_II_Restrict_Nal_Hutta_Bounce_01 + 1 + Tutorial_II_Spawn_Droids_01 + + + + + STORY_FLEET_BOUNCED + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_61 + 5 + Task + Tutorial_II_Spawn_Droids + True + + + + + STORY_GENERIC + slice_dialog + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_54 + -1 + Hint + TUTORIAL_REBEL_ACT02_54 + Tutorial_II_Spawn_Droids_01 + steal_tech + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_54 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_54 + remove + Tutorial_II_Slice_Dialog + + + + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + h_0200 + Tutorial_II_Slice_Dialog + + + + + STORY_GENERIC + slice + DISABLE_BRANCH + steal_tech + 1 + Tutorial_II_Spawn_Droids + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_34 + Tutorial_II_Slice + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Steal_Technology_From_NalHutta + Tutorial_II_Slice_01 + + + + + + STORY_ELAPSED + 0 + REMOVE_UNIT + Droids_Team + True + Tutorial_II_Steal_Technology_From_NalHutta_Complete + + + + + STORY_ELAPSED + 1 + HIDE_STEAL_SLOT + NalHutta + Tutorial_II_Slice + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + GROUND_ION_CANNON + Tutorial_II_Slice_01 + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Rebel_Ground_Mining_Facility_GC + Tutorial_II_Slice_01 + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_36 + -1 + TUTORIAL_REBEL_ACT02_36 + Mon_Mothma_Loop + 1 + Tutorial_II_Slice_01 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_36 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_36 + remove + Tutorial_II_Build_Defense + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_II_Build_Defense_a + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_38 + -1 + Hint + TUTORIAL_REBEL_ACT02_38 + Tutorial_II_Build_Defense_b + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_38 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_38 + remove + Tutorial_II_Build_Defense_02 + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 13 + False + Tutorial_II_Construct_Base_Shield_Generator + Tutorial_II_Build_Defense_02a + + + + STORY_TRIGGER + Tutorial_II_Build_Defense_02a + + + + + STORY_TRIGGER + SELECT_PLANET + Bothawui + Tutorial_II_Setup_For_Shield_Generator + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_planet_tab + Tutorial_II_Setup_For_Shield_Generator_a + + + + + STORY_TRIGGER + ENABLE_BUILDABLE + R_Ground_Base_Shield_740 + Tutorial_II_Setup_For_Shield_Generator_b + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_01 + Tutorial_II_Setup_For_Shield_Generator_b1 + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_03 + Tutorial_II_Setup_For_Shield_Generator_b1 + + + + + STORY_ELAPSED + 0.125 + FLASH_PRODUCTION_CHOICE + R_Ground_Base_Shield_740 + POWER_PROD + Tutorial_II_Setup_For_Shield_Generator_b1 + + + + + STORY_CLICK_GUI + b_Create_01 + HIDE_TUTORIAL_CURSOR + POWER_PROD + Tutorial_II_Setup_For_Shield_Generator_c + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_63 + 5 + Task + Tutorial_II_Setup_For_Shield_Generator + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_37A + Tutorial_II_Build_Base_Shield + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_96 + Tutorial_II_Build_Base_Shield_a + + + + STORY_CONSTRUCT + R_Ground_Base_Shield_740 + 1 + FILTER_FRIENDLY_ONLY + Tutorial_II_Setup_For_Shield_Generator + + + + STORY_TRIGGER + Tutorial_II_Wait_For_Shield_Generator + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_37A + Tutorial_II_Base_Structures_Built + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Construct_Base_Shield_Generator + Tutorial_II_Base_Structures_Built_01 + + + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_39 + -1 + TUTORIAL_REBEL_ACT02_39 + Mon_Mothma_Loop + 1 + Tutorial_II_Base_Structures_Built_01 + ZOOM_BRANCH + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_39 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_39 + remove + Tutorial_II_Raid_Intro + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_40 + -1 + TUTORIAL_REBEL_ACT02_40 + Tutorial_II_Raid_Intro_Remove_Text + ZOOM_BRANCH + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_40 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_40 + remove + Tutorial_II_Raid_Intro_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_II_Raid_Intro_00_a + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_ALL + Tutorial_II_Raid_Intro_00_c + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ZOOM + Tutorial_II_Unlock_UI + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + g_ground_sell + Tutorial_II_Unlock_UI + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Tatooine + 1 + Tutorial_II_Reveal_Tatooine + + + + + STORY_FLEET_BOUNCED + MULTIMEDIA + TEXT_STORY_REBEL_INVALID_ACTION + 5 + Tutorial_II_Reveal_Tatooine_04 + True + + + + + STORY_ENTER + TATOOINE + 1 + Tutorial_II_Reveal_Tatooine + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_41 + -1 + Hint + TUTORIAL_REBEL_ACT02_41 + Tutorial_II_Raid_Intro_00_c + ZOOM_BRANCH + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_41 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_41 + remove + Tutorial_II_Raid_Intro_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_42 + -1 + TUTORIAL_REBEL_ACT02_42 + Mon_Mothma_Loop + 1 + Tutorial_II_Raid_Intro_01_a + ZOOM_BRANCH + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_42 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_42 + remove + Tutorial_II_Raid_Intro_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_II_Raid_Intro_02_b + + + + + STORY_TRIGGER + REMOVE_UNIT + NON_COMBAT_GALLOFREE + DROIDS_TEAM + 1 + Tutorial_II_Raid_Intro_02_c + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_65 + 5 + Task + Tutorial_II_Raid_Intro_02_00_Remove_Text + ZOOM_BRANCH + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_47 + Tutorial_II_Raid_Intro_03 + Tutorial_II_Zoom_In + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_85 + Tutorial_II_Raid_Intro_03a + + + + + STORY_TRIGGER + FLASH_GUI + b_zoom + CLICK_ZOOM + Tutorial_II_Raid_Intro_03 + ZOOM_BRANCH + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_ZOOM + Tutorial_II_Hilite_Zoom + + + + STORY_TRIGGER + SCROLL_LOCK + 0 + Tutorial_II_Enable_Zoom + + + + + STORY_CLICK_GUI + b_zoom + HIDE_TUTORIAL_CURSOR + CLICK_ZOOM + Tutorial_II_Hilite_Zoom + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_06 + -1 + Hint + TUTORIAL_REBEL_ACT02_06 + Tutorial_II_Remove_Droids + ZOOM_BRANCH + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_06 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_06 + remove + Tutorial_II_Raid_Intro_02_00 + ZOOM_BRANCH + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 14 + False + Tutorial_II_Zoom_Into_Bothawui_02 + Tutorial_II_Raid_Intro_02_00_Remove_Text + + + + + STORY_GENERIC + zoomed_in + DISABLE_BRANCH + ZOOM_BRANCH + 1 + Tutorial_II_Raid_Intro_00 + + + + + STORY_TRIGGER + UNIQUE_UNIT + Rebel_Infantry_Squad + Bothawui + Tutorial_II_Zoom_In + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + CLICK_ZOOM + Tutorial_II_Zoom_In + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_47 + Tutorial_II_Zoom_In Tutorial_II_Raid_Intro_03a + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Zoom_Into_Bothawui_02 + Tutorial_II_Zoom_In_01 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ZOOM + Tutorial_II_Zoom_In + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_50 + -1 + Hint + TUTORIAL_REBEL_ACT02_50 + RAID_BUILD_BRANCH + Tutorial_II_Zoom_In + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_50 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_50 + remove + Tutorial_II_Zoom_02 + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 15 + False + Tutorial_II_Create_A_Raid_Fleet + Tutorial_II_Zoom_02_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_64 + 5 + Task + Tutorial_II_Zoom_02_Remove_Text + RAID_BUILD_BRANCH + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_43 + Tutorial_II_Build_Raid + Tutorial_II_Raid_Created + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_100 + Tutorial_II_Build_Raid_a + + + + + STORY_TRIGGER + FLASH_GUI + Pad_00 + LAND_SLOT_0 + Tutorial_II_Build_Raid + RAID_BUILD_BRANCH + + + + + STORY_TRIGGER + FLASH_GUI + q1_0203 + FLEET_SLOT_0 + Tutorial_II_Build_Raid + RAID_BUILD_BRANCH + + + + + STORY_GENERIC + drag_land_to_space + DISABLE_BRANCH + RAID_BUILD_BRANCH + 1 + Tutorial_II_Zoom_In + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_43 + Tutorial_II_Raid_Created Tutorial_II_Build_Raid_a + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Create_A_Raid_Fleet + Tutorial_II_Raid_Created_01 + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + LAND_SLOT_0 + Tutorial_II_Raid_Created + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + FLEET_SLOT_0 + Tutorial_II_Raid_Created + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_ZOOM + Tutorial_II_Raid_Created + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_66 + 5 + Task + Tutorial_II_Raid_Created + ZOOM_OUT_BRANCH + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_51 + Tutorial_II_Zoom_Out + Tutorial_II_Zoom_Out_01 + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 18 + False + Tutorial_II_Zoom_Out_From_Bothawui_HolocronEntry + Tutorial_II_Zoom_Out_a + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_27 + Tutorial_II_Zoom_Out_a + + + + + STORY_TRIGGER + FLASH_GUI + b_zoom + CLICK_ZOOM_OUT + Tutorial_II_Zoom_Out + ZOOM_OUT_BRANCH + + + + + STORY_CLICK_GUI + b_zoom + HIDE_TUTORIAL_CURSOR + CLICK_ZOOM_OUT + Tutorial_II_Hilite_Zoom_Out + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + CLICK_ZOOM_OUT + Tutorial_II_Zoom_Out_01 + + + + + STORY_GENERIC + zoomed_out + DISABLE_BRANCH + ZOOM_OUT_BRANCH + 1 + Tutorial_II_Raid_Created + + + + + STORY_TRIGGER + SCROLL_LOCK + 1 + Tutorial_II_Zoom_Out_01 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_51 + Tutorial_II_Zoom_Out_01 Tutorial_II_Zoom_Out_a + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Zoom_Out_From_Bothawui_HolocronEntry + Tutorial_II_Zoom_Out_02 + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_REBEL_ACT02_67 + 5 + Task + RAID_MOVE_BRANCH + Tutorial_II_Move_Raid_01_Remove_Text + + + + + STORY_TRIGGER + REVEAL_PLANET + Tatooine + 1 + Tutorial_II_Move_Raid + + + + + STORY_ELAPSED + 1 + FLASH_PLANET_GUI + TATOOINE + FLASH_ABILITY_SLOT + Tutorial_II_Move_Raid + + + + + STORY_TRIGGER + SHOW_RAID_SLOT + Tatooine + Tutorial_II_Move_Raid_Highlight_Tatooine + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_52 + Tutorial_II_Move_Raid + Tutorial_II_Raid_Landed + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT02_87 + Tutorial_II_Move_Raid_a + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Tatooine + 0 + Tutorial_II_Move_Raid + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_53 + -1 + Hint + TUTORIAL_REBEL_ACT02_53 + RAID_MOVE_BRANCH + Tutorial_II_Zoom_Out_01 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_53 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_53 + remove + Tutorial_II_Move_Raid_01 + + + + + STORY_TRIGGER + Dialog_Tutorial_02 + 16 + False + Tutorial_II_Deploy_A_Raid_Fleet_To_Tatooine + Tutorial_II_Move_Raid_01_Remove_Text + + + + + STORY_LAND_ON + Tatooine + FILTER_FRIENDLY_ONLY + DISABLE_BRANCH + RAID_MOVE_BRANCH + 1 + Tutorial_II_Reveal_Tatooine + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_II_Raid_Landed + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT02_52 + Tutorial_II_Raid_Landed Tutorial_II_Move_Raid_a + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Deploy_A_Raid_Fleet_To_Tatooine + Tutorial_II_Raid_Landed_00 + + + + + STORY_TRIGGER + HIDE_RAID_SLOT + Tatooine + Tutorial_II_Raid_Landed_00 + + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_45 + -1 + TUTORIAL_REBEL_ACT02_45 + Mon_Mothma_Loop + 1 + Tutorial_II_Raid_Landed + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT02_45 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT02_45 + remove + Tutorial_II_Raid_Landed_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_II_Raid_Landed_01_a + + + + + STORY_TRIGGER + REMOVE_ALL_OBJECTIVES + Tutorial_II_Raid_Landed_01_b + + + + + STORY_TRIGGER + FINISHED_TUTORIAL + TUTORIAL_TWO + Tutorial_II_Raid_Landed_01_c + + + + + STORY_TRIGGER + TUTORIAL_DIALOG + TEXT_TUTORIAL_2_COMPLETE + Tutorial_II_Raid_Landed_01_c + + + + STORY_GENERIC + Continue_Tutorial + LOAD_CAMPAIGN + Tutorial_Three + 1 + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Move_Fleet_Into_Orbit_Above_Kashyyyk + Tutorial_II_Move_Fleet_To_Bothawui + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Move_Fleet_To_Bothawui + Tutorial_II_Combine_Fleets_At_Bothawui + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Combine_Fleets_At_Bothawui + Tutorial_II_Move_Fleet_Into_Orbit_Above_Ryloth + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Move_Fleet_Into_Orbit_Above_Ryloth + Tutorial_II_Move_Fleet_To_Surface_Of_Ryloth + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Move_Fleet_To_Surface_Of_Ryloth + Tutorial_II_Zoom_In_On_Ryloth + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Zoom_In_On_Ryloth + Tutorial_II_Build_A_Barracks + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Build_A_Barracks + Tutorial_II_Recruit_Two_Infantry_Platoons + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Recruit_Two_Infantry_Platoons + Tutorial_II_Construct_Space_Station_On_Ryloth + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Construct_Space_Station_On_Ryloth + Tutorial_II_Construct_Two_XWing_Squadrons + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Construct_Two_XWing_Squadrons + Tutorial_II_Recruit_Smuggler_On_Bothawui + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Recruit_Smuggler_On_Bothawui + Tutorial_II_Siphon_Credits_From_NalHutta + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Siphon_Credits_From_NalHutta + Tutorial_II_Steal_Technology_From_NalHutta + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Steal_Technology_From_NalHutta + Tutorial_II_Construct_Base_Shield_Generator + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Construct_Base_Shield_Generator + Tutorial_II_Zoom_Into_Bothawui_02 + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Zoom_Into_Bothawui_02 + Tutorial_II_Create_A_Raid_Fleet + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Create_A_Raid_Fleet + Tutorial_II_Deploy_A_Raid_Fleet_To_Tatooine + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_II_Deploy_A_Raid_Fleet_To_Tatooine + Tutorial_II_Raid_Landed_01_c + + + + + + diff --git a/DATA/XML/STORY_TUTORIAL_III.XML b/DATA/XML/STORY_TUTORIAL_III.XML new file mode 100644 index 0000000..ebbfe7c --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_III.XML @@ -0,0 +1,464 @@ + + + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + REVEAL_PLANET + Kashyyyk + 1 + Tutorial_III_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + NalHutta + 1 + Tutorial_III_Begin + + + + + STORY_TRIGGER + POSITION_CAMERA + NalHutta + 0,-80,0 + Tutorial_III_Begin + + + + + + + + + STORY_TRIGGER + ENABLE_OBJECTIVE_DISPLAY + Tutorial_III_Begin + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ZOOM + Tutorial_III_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Tutorial_III_Begin + + + + + STORY_TRIGGER + TUTORIAL_PLAYER + Empire + Tutorial_III_Begin + + + + + STORY_TRIGGER + HIDE_CURSOR_ON_CLICK + 1 + Tutorial_III_Begin + + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Tutorial_III_Begin + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Tartan_Patrol_Cruiser + Tutorial_III_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Broadside_Class_Cruiser + Tutorial_III_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Acclamator_Assault_Ship + Tutorial_III_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Probe_Droid_Team + Tutorial_III_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + E_Ground_Research_Facility + Tutorial_III_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Communications_Array_E + Tutorial_III_Begin + + + + + STORY_ELAPSED + 1 + Tutorial_III_Reveal_NalHutta + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_56 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_56 + Tutorial_III_Start_VO + pre_link_tactical + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_56 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_56 + remove + Tutorial_III_Intro_To_Empire_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_01 + -1 + TUTORIAL_EMPIRE_ACT03_01 + Piett_Loop + 1 + Tutorial_III_Intro_To_Empire_02 + pre_link_tactical + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_01 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_01 + remove + Tutorial_III_Task_Fleet_To_Kashyyyk_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_02 + -1 + TUTORIAL_EMPIRE_ACT03_02 + Tutorial_III_Task_Fleet_To_Kashyyyk_02 + pre_link_tactical + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_02 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_02 + remove + Tutorial_III_Task_Fleet_To_Kashyyyk_44 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_III_Task_Fleet_To_Kashyyyk_04 + + + + + STORY_TRIGGER + FLASH_FLEET_WITH_UNIT + Tartan_Patrol_Cruiser + Tutorial_III_Task_Fleet_To_Kashyyyk_44 + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_III_Task_Fleet_To_Kashyyyk_04 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_04 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_04 + Tutorial_III_Task_Fleet_To_Kashyyyk_04 + pre_link_tactical + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_04 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_04 + remove + Tutorial_III_Task_Fleet_To_Kashyyyk_05 + pre_link_tactical + + + + + STORY_TRIGGER + Dialog_Tutorial_03 + 0 + False + Tutorial_III_Move_Fleet_To_Kashyyyk_Entry + Tutorial_III_Task_Fleet_To_Kashyyyk_06 + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Tutorial_III_Move_Fleet_To_Kashyyyk_Entry + + + + + STORY_TRIGGER + SCROLL_LOCK + 0 + Tutorial_III_Unlock_Controls + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_44 + 5 + Task + Tutorial_III_Task_Fleet_To_Kashyyyk_06 + pre_link_tactical + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_03 + Tutorial_III_Task_Fleet_To_Kashyyyk_05 + pre_link_tactical + + + + STORY_TRIGGER + FLASH_PLANET_GUI + KASHYYYK + FLASH_TROOPS + Tutorial_III_Task_Fleet_To_Kashyyyk_Objective + pre_link_tactical + + + + STORY_ENTER + Kashyyyk + FILTER_NONE + LINK_TACTICAL + Kashyyyk + SPACE + Empire + TM03_Empire_at_War.ted + Rebel + Story_Plots_Tutorial_M03_SPACE.XML + 1 + Tutorial_III_Begin + BRANCH_TUTORIAL_M03 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_03 + Tutorial_III_Link_Tactical + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_III_Move_Fleet_To_Kashyyyk_Entry + Tutorial_III_Task_Fleet_To_Kashyyyk_Done + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_III_Link_Tactical + + + + STORY_TRIGGER + DISABLE_BRANCH + pre_link_tactical + 1 + Tutorial_III_Link_Tactical + + + + + STORY_GENERIC + battle_end_closed + Tutorial_III_Link_Tactical + BRANCH_TUTORIAL_M03 + + + + + + STORY_MISSION_LOST + Story_Plots_Tutorial_M03_SPACE.XML + Tutorial_III_Returned_01 + BRANCH_TUTORIAL_M03 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_TUTORIAL_M03 + Tutorial_III_Failed + BRANCH_TUTORIAL_M03 + + + + + STORY_FLAG + Tutorial_M03_Win + 1 + GREATER_THAN_EQUAL_TO + Tutorial_III_Returned_01 + + + + + + + STORY_TRIGGER + FINISHED_TUTORIAL + TUTORIAL_THREE + Tutorial_III_Completed + + + + + STORY_TRIGGER + TUTORIAL_DIALOG + TEXT_TUTORIAL_3_COMPLETE + Tutorial_III_Completed + + + + + + STORY_GENERIC + Continue_Tutorial + LOAD_CAMPAIGN + Tutorial_Four + 1 + + + + + diff --git a/DATA/XML/STORY_TUTORIAL_IV.XML b/DATA/XML/STORY_TUTORIAL_IV.XML new file mode 100644 index 0000000..3f672a8 --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_IV.XML @@ -0,0 +1,2506 @@ + + + + + + STORY_ELAPSED + 0 + + + + + STORY_TRIGGER + TUTORIAL_PLAYER + Empire + Tutorial_IV_Begin + + + + + STORY_TRIGGER + POSITION_CAMERA + Bothawui + 0,-80,0 + Tutorial_IV_Reveal_NalHutta + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ZOOM + Tutorial_IV_Begin + + + + + + + + + STORY_TRIGGER + REVEAL_PLANET + NalHutta_Tutorial_4 + 1 + Tutorial_IV_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kashyyyk + 1 + Tutorial_IV_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Tutorial_IV_Begin + + + + + STORY_TRIGGER + ENABLE_OBJECTIVE_DISPLAY + Tutorial_IV_Begin + + + + + STORY_TRIGGER + LOCK_PLANET_SELECTION + 1 + Tutorial_IV_Begin + + + + + STORY_TRIGGER + HIDE_CURSOR_ON_CLICK + 1 + Tutorial_IV_Begin + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + NalHutta_Tutorial_4 + 1 + Tutorial_IV_Begin + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Tartan_Patrol_Cruiser + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Dreadnaught_Heavy_Cruiser + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Acclamator_Assault_Ship + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Acclamator_Assault_Ship_Class_II + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Fleet_Com_Empire_Team + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Broadside_Class_Cruiser + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Probe_Droid_Team + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Empire_Star_Base_1 + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Empire_Star_Base_2 + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Empire_Star_Base_3 + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Bounty_Hunter_Team_E + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Field_Com_Empire_Team + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + E_Ground_Research_Facility + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + E_Ground_Light_Vehicle_Factory + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Imperial_Light_Scout_Squad + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Imperial_Stormtrooper_Squad + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Imperial_Palace + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + E_Ground_Base_Shield_740 + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + E_Ground_Magnepulse_Cannon_GC + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + E_Ground_Barracks + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Empire_Ground_Mining_Facility_GC + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Empire_Ground_Mining_Facility_GC_Unlim + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + E_Ground_Officer_Academy + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + E_Galactic_Turbolaser_Tower_Defenses + Tutorial_IV_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + DS_Primary_Hyperdrive + Tutorial_IV_Begin + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_64 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_64 + Tutorial_IV_Begin + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_64 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_64 + remove + Tutorial_IV_Intro_01 + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_01 + -1 + TUTORIAL_EMPIRE_ACT04_01 + Piett_Loop + 1 + Tutorial_IV_Intro_02 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_01 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_01 + remove + Tutorial_IV_Capture_Kashyyyk_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_02 + -1 + TUTORIAL_EMPIRE_ACT04_02 + Tutorial_IV_Capture_Kashyyyk_Text_Remove_Text + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_02 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_02 + remove + Tutorial_IV_Capture_Kashyyyk_Text_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_IV_Capture_Kashyyyk_Text_01_Remove_Text + + + + + STORY_TRIGGER + UNIQUE_UNIT + Imperial_Light_Scout_Squad + NalHutta_Tutorial_4 + Tutorial_IV_Capture_Kashyyyk_Text_01 + + + + STORY_TRIGGER + UNIQUE_UNIT + Imperial_Stormtrooper_Squad + NalHutta_Tutorial_4 + Tutorial_IV_Capture_Kashyyyk_Text_01 + + + + STORY_TRIGGER + UNIQUE_UNIT + Imperial_Stormtrooper_Squad + NalHutta_Tutorial_4 + Tutorial_IV_Capture_Kashyyyk_Text_01 + + + + STORY_TRIGGER + FLASH_PLANET_GUI + NalHutta_Tutorial_4 + FLASH_TROOPS + Tutorial_IV_Capture_Kashyyyk_Text_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_52 + 5 + Task + Tutorial_IV_Capture_Kashyyyk_Hint_Remove_Text + CAPTURE_KASHYYYK + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_IV_Capture_Kashyyyk_Task + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Kashyyyk + FLASH_TROOPS + Tutorial_IV_Stop_Flash_NalHutta_Units + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_03 + Tutorial_IV_Capture_Kashyyyk_Task + Tutorial_IV_Capture_Kashyyyk + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_04 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_04 + Tutorial_IV_Capture_Kashyyyk_Text_01_Stop_Movie + CAPTURE_KASHYYYK + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_04 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_04 + remove + Tutorial_IV_Capture_Kashyyyk_Hint + + + + + STORY_TRIGGER + Dialog_Tutorial_04 + 0 + False + Tutorial_IV_Capture_Kashyyyk_Holocron_Entry + Tutorial_IV_Capture_Kashyyyk_Hint_Remove_Text + + + + STORY_CONQUER + Kashyyyk + FILTER_NONE + DISABLE_BRANCH + CAPTURE_KASHYYYK + 1 + Tutorial_IV_Capture_Kashyyyk_Text + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_03 + Tutorial_IV_Capture_Kashyyyk Tutorial_IV_Capture_Kashyyyk_Task_a + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_IV_Capture_Kashyyyk_Holocron_Entry + Tutorial_IV_Capture_Kashyyyk_Task_Complete + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_IV_Capture_Kashyyyk_Task_Complete + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_06 + -1 + TUTORIAL_EMPIRE_ACT04_06 + Piett_Loop + 1 + Tutorial_IV_Capture_Kashyyyk Tutorial_IV_Capture_Kashyyyk_Text_01_Remove_Text + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_06 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_06 + remove + Tutorial_IV_Level_2_Star_Base_Text + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_IV_Level_2_Star_Base_Text_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_05 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_05 + Tutorial_IV_Level_2_Star_Base_Text_Stop_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_05 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_05 + remove + Tutorial_IV_Capture_Kashyyyk_Hint_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_07 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_07 + Tutorial_IV_Capture_Kashyyyk_Hint_01_Remove_Text + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_07 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_07 + remove + Tutorial_IV_Level_2_Star_Base_Text_Hint + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_08 + -1 + TUTORIAL_EMPIRE_ACT04_08 + Piett_Loop + 1 + Tutorial_IV_Level_2_Star_Base_Text_Hint_Remove_Text + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_08 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_08 + remove + Tutorial_IV_Level_2_Star_Base_Text_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_IV_Level_2_Star_Base_Text_01_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_53 + 5 + Task + Tutorial_IV_Level_2_Star_Base_Text_Hint_01_a + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_09 + Tutorial_IV_Level_2_Star_Base_Task + Tutorial_IV_Level_2_Star_Base + + + + + STORY_TRIGGER + ENABLE_BUILDABLE + Empire_Star_Base_2 + Tutorial_IV_Level_2_Star_Base_Task + + + + + STORY_TRIGGER + SELECT_PLANET + NalHutta_Tutorial_4 + Tutorial_IV_Give_Empire_Star_Base_2 + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_space_tab + Tutorial_IV_Build_Star_Base + + + + + STORY_TRIGGER + FLASH_GUI + b_space_tab + SPACE_PROD_TAB + Tutorial_IV_Build_Star_Base_a + + + + + STORY_ELAPSED + 1.0 + HIDE_TUTORIAL_CURSOR + SPACE_PROD_TAB + Tutorial_IV_Build_Star_Base_b + + + + + STORY_TRIGGER + FLASH_PRODUCTION_CHOICE + Empire_Star_Base_2 + BASE_PROD + Tutorial_IV_Build_Star_Base_c + + + + + STORY_CLICK_GUI + b_Create_01 + HIDE_TUTORIAL_CURSOR + BASE_PROD + Tutorial_IV_Build_Star_Base_d + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ALL + Tutorial_IV_Build_Star_Base_a + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_01 + Tutorial_IV_Build_Star_Base_f + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_10 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_10 + Tutorial_IV_Level_2_Star_Base_Text_01_Stop_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_10 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_10 + remove + Tutorial_IV_Level_2_Star_Base_Text_Hint_01 + + + + + STORY_TRIGGER + Dialog_Tutorial_04 + 1 + False + Tutorial_IV_Upgrade_Space_Station_Entry + Tutorial_IV_Level_2_Star_Base_Text_Hint_01_a + + + + STORY_CONSTRUCT_LEVEL + NalHutta_Tutorial_4 + 2 + SPACE + EMPIRE + Tutorial_IV_Level_2_Star_Base_Text + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_09 + Tutorial_IV_Level_2_Star_Base Tutorial_IV_Level_2_Star_Base_Task_a + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_IV_Upgrade_Space_Station_Entry + Tutorial_IV_Level_2_Star_Base_01 + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_11 + -1 + TUTORIAL_EMPIRE_ACT04_11 + Piett_Loop + 1 + Tutorial_IV_Level_2_Star_Base Tutorial_IV_Level_2_Star_Base_Text_Hint_01_a + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_11 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_11 + remove + Tutorial_IV_Construct_Research_Text + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_IV_Construct_Research_Text_a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_54 + 5 + Task + Tutorial_IV_Construct_Research_Hint_02 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_12 + Tutorial_IV_Construct_Research_Task + Tutorial_IV_Construct_Research + + + + + STORY_TRIGGER + ENABLE_BUILDABLE + E_Ground_Research_Facility + Tutorial_IV_Construct_Research_Task + + + + STORY_TRIGGER + HIDE_CURSOR_ON_CLICK + 0 + Tutorial_IV_Give_E_Ground_Research_Facility + + + + + STORY_TRIGGER + SELECT_PLANET + NalHutta_Tutorial_4 + Tutorial_IV_Give_E_Ground_Research_Facility + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_planet_tab + Tutorial_IV_Build_Research + + + + + STORY_TRIGGER + FLASH_GUI + b_planet_tab + LAND_PROD_TAB + Tutorial_IV_Build_Research_a + + + + + STORY_ELAPSED + 1.0 + HIDE_TUTORIAL_CURSOR + LAND_PROD_TAB + Tutorial_IV_Build_Research_b + + + + + STORY_TRIGGER + FLASH_PRODUCTION_CHOICE + E_Ground_Research_Facility + RESEARCH_PROD + Tutorial_IV_Build_Research_c + + + + + STORY_CLICK_GUI + b_Create_07 + HIDE_TUTORIAL_CURSOR + RESEARCH_PROD + Tutorial_IV_Build_Research_d + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ALL + Tutorial_IV_Build_Research_a + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_07 + Tutorial_IV_Build_Research_f + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_14 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_14 + Tutorial_IV_Construct_Research_Text_a_Stop_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_14 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_14 + remove + Tutorial_IV_Construct_Research_Hint_01 + + + + + STORY_TRIGGER + Dialog_Tutorial_04 + 2 + False + Tutorial_IV_Build_Research_Facility_Entry + Tutorial_IV_Construct_Research_Hint_02 + + + + STORY_CONSTRUCT + E_Ground_Research_Facility + 1 + FILTER_FRIENDLY_ONLY + Tutorial_IV_Construct_Research_Text + + + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_12 + Tutorial_IV_Construct_Research Tutorial_IV_Construct_Research_Task_a + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_IV_Build_Research_Facility_Entry + Tutorial_IV_Construct_Research_01 + + + + STORY_TRIGGER + HIDE_CURSOR_ON_CLICK + 1 + Tutorial_IV_Build_Research_Facility_Entry_Completed + + + + + + STORY_TRIGGER + SCREEN_TEXT + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_55 + 5 + Task + Tutorial_IV_Tech_Level_2_Text_02 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_13 + Tutorial_IV_Tech_Level_2_Text + Tutorial_IV_Tech_Level_2 + + + + + STORY_ELAPSED + 1 + SELECT_PLANET + NalHutta_Tutorial_4 + Tutorial_IV_Tech_Level_2_Text + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_land_tab + Tutorial_IV_Build_Tech_Level + + + + + STORY_TRIGGER + FLASH_GUI + b_Create_01 + TECH_LEVEL_PROD + Tutorial_IV_Build_Tech_Level_a + + + + + + + STORY_CLICK_GUI + b_Create_01 + HIDE_TUTORIAL_CURSOR + TECH_LEVEL_PROD + Tutorial_IV_Build_Tech_Level_d + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ALL + Tutorial_IV_Build_Tech_Level_a + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_01 + Tutorial_IV_Build_Tech_Level_f + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_65 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_65 + Tutorial_IV_Construct_Research + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_65 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_65 + remove + Tutorial_IV_Tech_Level_2_Text_01 + + + + + STORY_TRIGGER + Dialog_Tutorial_04 + 3 + False + Tutorial_IV_Upgrade_Tech_Entry + Tutorial_IV_Tech_Level_2_Text_02 + + + + STORY_TRIGGER + ENABLE_BUILDABLE + DS_Primary_Hyperdrive + Tutorial_IV_Upgrade_Tech_Entry + + + + STORY_TECH_LEVEL + 2 + Tutorial_IV_Tech_Level_2_Text + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_13 + Tutorial_IV_Tech_Level_2 Tutorial_IV_Tech_Level_2_Text_a + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_IV_Upgrade_Tech_Entry + Tutorial_IV_Tech_Level_2_01 + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_ALL + Tutorial_IV_Tech_Level_2_01 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ZOOM + Tutorial_IV_Tech_Level_2_02 + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_20 + -1 + TUTORIAL_EMPIRE_ACT04_20 + Piett_Loop + 1 + Tutorial_IV_Tech_Level_2 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_20 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_20 + remove + Tutorial_IV_Remove_Smuggler_Text + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_IV_Remove_Smuggler_Text_Remove_Text + + + + + STORY_ELAPSED + 2 + FLASH_PLANET_GUI + NalHutta_Tutorial_4 + FLASH_SMUGGLED + SMUGGLED_ICON + Tutorial_IV_Remove_Smuggler_Text_Stop_Movie + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + SMUGGLED_ICON + Tutorial_IV_Enemy_Smuggler_Display_02 Tutorial_IV_Hilite_Smuggled + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_66 + Tutorial_IV_Remove_Smuggler_Task + Tutorial_IV_Remove_Smuggler_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_22 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_22 + Tutorial_IV_Hilite_Smuggled + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_22 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_22 + remove + Tutorial_IV_Enemy_Smuggler_Display_01 + + + + + STORY_TRIGGER + Dialog_Tutorial_04 + 4 + False + Tutorial_IV_Kill_Smuggler_Entry + Tutorial_IV_Enemy_Smuggler_Display_02 + + + + + STORY_TRIGGER + ENABLE_BUILDABLE + Bounty_Hunter_Team_E + Tutorial_IV_Enemy_Smuggler_Display_02 + + + + + STORY_TRIGGER + SELECT_PLANET + NalHutta_Tutorial_4 + Tutorial_IV_Give_Bounty_Hunter_Team_E + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_planet_tab + Tutorial_IV_Build_Bounty_Hunter + + + + + STORY_TRIGGER + FLASH_GUI + b_planet_tab + LAND_PROD_TAB + Tutorial_IV_Build_Bounty_Hunter_a + + + + + STORY_ELAPSED + 1.0 + HIDE_TUTORIAL_CURSOR + LAND_PROD_TAB + Tutorial_IV_Build_Bounty_Hunter_b + + + + + STORY_TRIGGER + FLASH_GUI + b_Create_04 + BOUNTY_PROD + Tutorial_IV_Build_Bounty_Hunter_c + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_04 + Tutorial_IV_Build_Bounty_Hunter_d + + + + + STORY_CLICK_GUI + b_Create_04 + HIDE_TUTORIAL_CURSOR + BOUNTY_PROD + Tutorial_IV_Build_Bounty_Hunter_d + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ALL + Tutorial_IV_Build_Bounty_Hunter_a + + + + + STORY_CLICK_GUI + b_Create_04 + Tutorial_IV_Give_Bounty_Hunter_Team_E + + + + + STORY_ELAPSED + 0.001 + DISABLE_BUILDABLE + Bounty_Hunter_Team_E + Tutorial_IV_Lock_Bounty_Hunter_Team_E_Again + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + queue05 + Tutorial_IV_Lock_Bounty_Hunter_Team_E_Again_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_67 + 5 + Task + Tutorial_IV_Enemy_Smuggler_Display_02 + + + + + STORY_ELAPSED + 5.5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_63 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_63 + Tutorial_IV_Enemy_Smuggler_Display_02 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_63 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_63 + Remove + Tutorial_IV_Bounty_Hunter_Use_Hint + + + + STORY_CONSTRUCT + Bounty_Hunter_Team_E + 1 + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Kashyyyk + 1 + Tutorial_IV_Smuggler_Built + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_66 + Tutorial_IV_Smuggler_Built + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_21 + Tutorial_IV_Neutralize_Smuggler_Task_01 + + + + + STORY_ENTER + NalHutta_Tutorial_4 + Bounty_Hunter_Team_E + Tutorial_IV_Neutralize_Smuggler_Task_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_56 + 5 + Task + Tutorial_IV_Smuggler_Built Tutorial_IV_Bounty_Hunter_Use_Hint_Remove_Text + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + h_0000 + Tutorial_IV_Lock_Bounty_Hunter_Team_E_Again_01 + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + h_close + Tutorial_IV_Lock_Bounty_Hunter_Team_E_Again_01 + + + + STORY_GENERIC + hero_neutralized + Tutorial_IV_Lock_Bounty_Hunter_Team_E_Again + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_21 + Tutorial_IV_Remove_Smuggler_01 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_IV_Kill_Smuggler_Entry + Tutorial_IV_Smuggler_Gone + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_ALL + Tutorial_IV_Smuggler_Gone + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ZOOM + Tutorial_IV_Smuggler_Gone_01 + + + + + + STORY_ELAPSED + 5.5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_23 + -1 + TUTORIAL_EMPIRE_ACT04_23 + Piett_Loop + 1 + Tutorial_IV_Remove_Smuggler_01 Tutorial_IV_Bounty_Hunter_Use_Hint_Remove_Text Tutorial_IV_Neutralize_Smuggler_Task + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_23 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_23 + remove + Tutorial_IV_Send_Probe_Droids + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_IV_Send_Probe_Droids_Remove_Text + + + + STORY_TRIGGER + REVEAL_PLANET + Corellia + 1 + Tutorial_IV_Send_Probe_Droids + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Corellia + 1 + Tutorial_IV_Reveal_Corellia + + + + + STORY_FLEET_BOUNCED + + Tutorial_IV_Send_Probe_Droids + True + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_69 + 5 + Task + Tutorial_IV_Send_Probe_Droids_02_Remove_Text + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_68 + Tutorial_IV_Send_Probe_Droids_01 + + + + + STORY_TRIGGER + ENABLE_BUILDABLE + Probe_Droid_Team + Tutorial_IV_Send_Probe_Droids_01 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + queue00 + Tutorial_IV_Give_Probe_Droid_Team + + + + + STORY_TRIGGER + SELECT_PLANET + NalHutta_Tutorial_4 + Tutorial_IV_Give_Probe_Droid_Team + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_space_tab + Tutorial_IV_Build_Probe_Droid + + + + + STORY_TRIGGER + FLASH_GUI + b_space_tab + SPACE_PROD_TAB + Tutorial_IV_Build_Probe_Droid_a + + + + + STORY_ELAPSED + 1.0 + HIDE_TUTORIAL_CURSOR + SPACE_PROD_TAB + Tutorial_IV_Build_Probe_Droid_b + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_03 + Tutorial_IV_Build_Probe_Droid_c + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + g_ground_sell + Tutorial_IV_Build_Probe_Droid_c1 + + + + + STORY_TRIGGER + FLASH_GUI + b_Create_03 + PROBE_DROID_PROD + Tutorial_IV_Build_Probe_Droid_c + + + + + STORY_CLICK_GUI + b_Create_03 + HIDE_TUTORIAL_CURSOR + PROBE_DROID_PROD + Tutorial_IV_Build_Probe_Droid_d + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Probe_Droid_Team + Tutorial_IV_Build_Probe_Droid_e + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_25 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_25 + Tutorial_IV_Send_Probe_Droids_Stop_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_25 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_25 + remove + Tutorial_IV_Send_Probe_Droids_02 + + + + + STORY_TRIGGER + Dialog_Tutorial_04 + 5 + False + Tutorial_IV_Deploy_Probe_Droids_Entry + Tutorial_IV_Send_Probe_Droids_02_Remove_Text + + + + STORY_ENTER + Corellia + Probe_Droid_Team + Tutorial_IV_Send_Probe_Droids + + + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_70 + 10 + Hint + TUTORIAL_EMPIRE_ACT04_70 + Tutorial_IV_Wait_For_Corellia_Probe + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_70 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_70 + remove + Tutorial_IV_Probe_Ryloth_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_28 + -1 + TUTORIAL_EMPIRE_ACT04_28 + Piett_Loop + 1 + Tutorial_IV_Probe_Ryloth_03_Remove_Text + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_28 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_28 + remove + Tutorial_IV_Extend_Search_Text + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_IV_Extend_Search_Text_Remove_Text + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_68 + Tutorial_IV_Probe_Ryloth_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_48 + 5 + Task + Tutorial_IV_Extend_Search_Text_Stop_Movie + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_51 + Tutorial_IV_Probe_Ryloth_01 + + + + + STORY_TRIGGER + REVEAL_PLANET + Ryloth + 1 + Tutorial_IV_Probe_Ryloth_02 + + + + + STORY_TRIGGER + SET_PLANET_RESTRICTED + Ryloth + 1 + Tutorial_IV_Reveal_Ryloth + + + + + STORY_TRIGGER + ENABLE_BUILDABLE + Probe_Droid_Team + Tutorial_IV_Restrict_Ryloth + + + + STORY_CLICK_GUI + b_Create_03 + DISABLE_BUILDABLE + Probe_Droid_Team + Tutorial_IV_Give_Probe_Droid_Team_Ryloth + + + + + STORY_ENTER + Ryloth + Probe_Droid_Team + Tutorial_IV_Reveal_Ryloth + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_29 + -1 + TUTORIAL_EMPIRE_ACT04_29 + Piett_Loop + 1 + Tutorial_IV_Wait_For_Ryloth_Probe Tutorial_IV_Extend_Search_Text_Stop_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_29 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_29 + remove + Tutorial_IV_Build_Acclamators_Text + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_IV_Build_Acclamators_Text_Remove_Text + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_51 + Tutorial_IV_Build_Acclamators_Text + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_IV_Deploy_Probe_Droids_Entry + Tutorial_IV_Build_Acclamators_Text_a + + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_30 + -1 + TUTORIAL_EMPIRE_ACT04_30 + Piett_Loop + 1 + Tutorial_IV_Build_Acclamators_Text_Stop_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_30 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_30 + remove + Tutorial_IV_Build_Acclamators_Text_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_31 + -1 + TUTORIAL_EMPIRE_ACT04_31 + Tutorial_IV_Build_Acclamators_Text_01_Remove_Text + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_31 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_31 + remove + Tutorial_IV_Build_Acclamators_Text_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_IV_Build_Acclamators_Text_02_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_58 + 5 + Task + Tutorial_IV_Build_Acclamators_Task_01_Remove_Text + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_32 + Tutorial_IV_Build_Acclamators_Task + + + + + STORY_TRIGGER + ENABLE_BUILDABLE + Acclamator_Assault_Ship_Class_II + Tutorial_IV_Build_Acclamators_Task + + + + + STORY_ELAPSED + 1 + SELECT_PLANET + NalHutta_Tutorial_4 + Tutorial_IV_Give_Acclamators + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_space_tab + Tutorial_IV_Build_Acclamator + + + + + STORY_TRIGGER + FLASH_GUI + b_space_tab + SPACE_PROD_TAB + Tutorial_IV_Build_Acclamator_a + + + + + STORY_ELAPSED + 1.0 + HIDE_TUTORIAL_CURSOR + SPACE_PROD_TAB + Tutorial_IV_Build_Acclamator_b + + + + + STORY_TRIGGER + FLASH_GUI + b_Create_08 + ACCLAMATOR_PROD + Tutorial_IV_Build_Acclamator_c + + + + + STORY_CLICK_GUI + b_Create_08 + HIDE_TUTORIAL_CURSOR + ACCLAMATOR_PROD + Tutorial_IV_Build_Acclamator_d + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ALL + Tutorial_IV_Build_Acclamator_a + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_08 + Tutorial_IV_Build_Acclamator_f + + + + + STORY_TRIGGER + SET_FLAG + ACC_COUNTER + 0 + Tutorial_IV_Begin + + + + + STORY_CLICK_GUI + b_Create_08 + INCREMENT_FLAG + ACC_COUNTER + 1 + True + Tutorial_IV_Build_Acclamator_g + + + + + STORY_FLAG + ACC_COUNTER + 2 + GREATER_THAN_EQUAL_TO + DISABLE_BUILDABLE + Acclamator_Assault_Ship_Class_II + Tutorial_IV_Lock_Acclamators_Again + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_33 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_33 + Tutorial_IV_Build_Acclamators_Text_02_Stop_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_33 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_33 + remove + Tutorial_IV_Build_Acclamators_Task_01 + + + + + STORY_TRIGGER + Dialog_Tutorial_04 + 6 + False + Tutorial_IV_Build_Acclamators_Entry + Tutorial_IV_Build_Acclamators_Task_01_Remove_Text + + + + STORY_CONSTRUCT + Acclamator_Assault_Ship_Class_II + 2 + FILTER_FRIENDLY_ONLY + Tutorial_IV_Build_Acclamators_Text + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_32 + Tutorial_IV_Build_Acclamators + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_IV_Build_Acclamators_Entry + Tutorial_IV_Build_Acclamators_01 + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Acclamator_Assault_Ship_Class_II + Tutorial_IV_Build_Acclamators + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_45 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_45 + Tutorial_IV_Build_Acclamators_01 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_45 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_45 + remove + Tutorial_IV_Unit_Cap_01 + + + + + STORY_TRIGGER + FLASH_GUI + Text_Pop_Cap + Tutorial_IV_Unit_Cap_01 + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_IV_Unit_Cap_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_34 + -1 + TUTORIAL_EMPIRE_ACT04_34 + Piett_Loop + 1 + Tutorial_IV_Unit_Cap_02 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_34 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_34 + remove + Tutorial_IV_Recruit_Field_Commander_Text + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_IV_Recruit_Field_Commander_Text_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_36 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_36 + Tutorial_IV_Recruit_Field_Commander_Text_Stop_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_36 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_36 + remove + Tutorial_IV_Recruit_Field_Commander_Hint + + + + + STORY_TRIGGER + Dialog_Tutorial_04 + 7 + False + Tutorial_IV_Build_Field_Commander_Entry + Tutorial_IV_Recruit_Field_Commander_Hint_01 + + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_76 + 5 + Task + Tutorial_IV_Recruit_Field_Commander_Hint_01 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_75 + Tutorial_IV_Recruit_Field_Commander_Hint_01 + + + + STORY_TRIGGER + ENABLE_BUILDABLE + E_Ground_Officer_Academy + Tutorial_IV_Build_Officer_Academy_Objective + + + + + STORY_ELAPSED + 1 + SELECT_PLANET + NalHutta_Tutorial_4 + Tutorial_IV_Give_Officer_Academy + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_planet_tab + Tutorial_IV_Build_Field_Officer + + + + + STORY_TRIGGER + FLASH_GUI + b_planet_tab + LAND_PROD_TAB + Tutorial_IV_Build_Field_Officer_a + + + + + STORY_ELAPSED + 1.0 + HIDE_TUTORIAL_CURSOR + LAND_PROD_TAB + Tutorial_IV_Build_Field_Officer_b + + + + STORY_TRIGGER + FLASH_GUI + b_Create_03 + ACADEMY_PROD + Tutorial_IV_Build_Field_Officer_c + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_ALL + Tutorial_IV_Build_Academy + + + + + STORY_CLICK_GUI + b_Create_03 + HIDE_TUTORIAL_CURSOR + ACADEMY_PROD + Tutorial_IV_Unlock_Buttons_For_Officer_Academy + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ALL + Tutorial_IV_Officer_Academy_Button_Click + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + E_Ground_Officer_Academy + Tutorial_IV_Officer_Academy_Button_Click + + + + + STORY_CONSTRUCT + E_Ground_Officer_Academy + 1 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_75 + Tutorial_IV_Officer_Academy_Built + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_59 + 5 + Task + Tutorial_IV_Officer_Academy_Built + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_35 + Tutorial_IV_Officer_Academy_Built + + + + + STORY_TRIGGER + ENABLE_BUILDABLE + Field_Com_Empire_Team + Tutorial_IV_Recruit_Field_Commander_Task_a + + + + + STORY_TRIGGER + FLASH_GUI + b_Create_01 + FIELD_COMMANDER_PROD + Tutorial_IV_Recruit_Field_Commander_Task_a + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_Create_01 + Tutorial_IV_Build_Field_Officer_d + + + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ZOOM + Tutorial_IV_Build_Field_Officer_g + + + + + STORY_CLICK_GUI + b_Create_01 + HIDE_TUTORIAL_CURSOR + FIELD_COMMANDER_PROD + Tutorial_IV_Unlock_Officer_Disable_Zoom + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ALL + Tutorial_IV_Build_Field_Officer_e + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Field_Com_Empire_Team + Tutorial_IV_Build_Field_Officer_e + + + + + STORY_CONSTRUCT + Field_Com_Empire_Team + 1 + FILTER_FRIENDLY_ONLY + Tutorial_IV_Recruit_Field_Commander_Text + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_35 + Tutorial_IV_Recruit_Field_Commander + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_IV_Build_Field_Commander_Entry + Tutorial_IV_Recruit_Field_Commander_01 + + + + + STORY_TRIGGER + ENABLE_EVENT + TUTORIAL_ALL + Tutorial_IV_Recruit_Field_Commander_01 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ZOOM + Tutorial_IV_Recruit_Field_Commander_02 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_44 + -1 + TUTORIAL_EMPIRE_ACT04_44 + Piett_Loop + 1 + Tutorial_IV_Recruit_Field_Commander_01 Tutorial_IV_Recruit_Field_Commander_Hint_01 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_44 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_44 + remove + Tutorial_M05_End_Text_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M05_End_Text_02 + + + + + STORY_TRIGGER + FINISHED_TUTORIAL + TUTORIAL_FOUR + Tutorial_M05_End_Text_02_Stop_Movie + + + + + STORY_TRIGGER + TUTORIAL_DIALOG + TEXT_TUTORIAL_4_COMPLETE + Tutorial_M05_End_Text_02_Stop_Movie + + + + STORY_GENERIC + Continue_Tutorial + LOAD_CAMPAIGN + Tutorial_Five + 1 + + + diff --git a/DATA/XML/STORY_TUTORIAL_M01_LAND.XML b/DATA/XML/STORY_TUTORIAL_M01_LAND.XML new file mode 100644 index 0000000..fe53c3d --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_M01_LAND.XML @@ -0,0 +1,2003 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + SET_FLAG + Tutorial_M01_Win + 0 + Tutorial_M01_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Tutorial_M01_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Tutorial_M01_Disable_Retreat + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Tutorial_M01_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + Rebel + 1 + Tutorial_M01_Begin + + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Tutorial_M01_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Tutorial_M01_Begin + + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Tutorial_M01_Begin + + + + + STORY_TRIGGER + TUTORIAL_PLAYER + Rebel + Tutorial_M01_Begin + + + + + + STORY_AI_NOTIFICATION + CUE_FIRST_INTRO_DIALOG + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_78 + -1 + Hint + TUTORIAL_REBEL_ACT01_78 + Tutorial_M01_Begin + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_78 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_78 + remove + Tutorial_M01_Intro_01 + + + + + STORY_AI_NOTIFICATION + CUE_SECOND_INTRO_DIALOG + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_79 + -1 + Hint + TUTORIAL_REBEL_ACT01_79 + Tutorial_M01_Intro_02 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_79 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_79 + remove + Tutorial_M01_Intro_03 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_80 + -1 + Hint + TUTORIAL_REBEL_ACT01_80 + Tutorial_M01_Intro_04 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_80 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_80 + remove + Tutorial_M01_Intro_05 + + + + + STORY_TRIGGER + FLASH_GUI + radar + Tutorial_M01_Intro_05 + + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_81 + -1 + Hint + TUTORIAL_REBEL_ACT01_81 + Tutorial_M01_Intro_06 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_81 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_81 + remove + Tutorial_M01_Intro_07 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_M01_Intro_07 + + + + + STORY_TRIGGER + FLASH_GUI + c_button00 + Tutorial_M01_Intro_08_Flash_Map_Off + + + + STORY_ELAPSED + 1.5 + HIDE_TUTORIAL_CURSOR + Tutorial_M01_Intro_Flash_Button_01 + + + + STORY_TRIGGER + FLASH_GUI + c_button01 + Tutorial_M01_Intro_Flash_Button_01_Off + + + + STORY_ELAPSED + 1.5 + HIDE_TUTORIAL_CURSOR + Tutorial_M01_Intro_Flash_Button_02 + + + + STORY_TRIGGER + FLASH_GUI + c_button02 + Tutorial_M01_Intro_Flash_Button_02_Off + + + + STORY_ELAPSED + 1.5 + HIDE_TUTORIAL_CURSOR + Tutorial_M01_Intro_Flash_Button_03 + + + + STORY_TRIGGER + FLASH_GUI + c_button03 + Tutorial_M01_Intro_Flash_Button_03_Off + + + + STORY_ELAPSED + 1.5 + HIDE_TUTORIAL_CURSOR + Tutorial_M01_Intro_Flash_Button_04 + + + + STORY_TRIGGER + FLASH_GUI + c_button04 + Tutorial_M01_Intro_Flash_Button_04_Off + + + + STORY_ELAPSED + 1.5 + HIDE_TUTORIAL_CURSOR + Tutorial_M01_Intro_Flash_Button_05 + + + + STORY_TRIGGER + FLASH_GUI + c_button05 + Tutorial_M01_Intro_Flash_Button_05_Off + + + + STORY_ELAPSED + 1.5 + HIDE_TUTORIAL_CURSOR + Tutorial_M01_Intro_Flash_Button_06 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_82 + -1 + Hint + TUTORIAL_REBEL_ACT01_82 + Tutorial_M01_Intro_08 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_82 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_82 + remove + Tutorial_M01_Intro_09 + + + + + STORY_ELAPSED + 6 + FLASH_GUI + i_main_skirmish + Tutorial_M01_Intro_09 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_01 + -1 + Rebel_Trooper3_Loop + 1 + TUTORIAL_REBEL_ACT01_01 + Tutorial_M01_Intro_10 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_01 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_01 + remove + Tutorial_M01_Set_Highlight_01_On + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_02 + -1 + TUTORIAL_REBEL_ACT01_02 + Rebel_Trooper2_Loop + 1 + Tutorial_M01_Set_Highlight_01_On_Speech_Done + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_02 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_02 + remove + Tutorial_M01_Set_Highlight_01_On_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Set_Highlight_01_On_00a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_04 + -1 + Hint + TUTORIAL_REBEL_ACT01_04 + Tutorial_M01_Set_Highlight_01_On_00a_Stop_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_04 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_04 + remove + Tutorial_M01_Give_Hint_00 + + + + + STORY_TRIGGER + Dialog_Tutorial_01 + 0 + False + Tutorial_M01_Find_Lost_Patrol_Entry + Tutorial_M01_Give_Hint_00_Done + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_06 + -1 + Hint + TUTORIAL_REBEL_ACT01_06 + Tutorial_M01_Give_Hint_00_Done + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_06 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_06 + remove + Tutorial_M01_Give_Hint_01 + + + + + STORY_TRIGGER + FLASH_GUI + b_story_arc_t + flash_event_holocron_button + Tutorial_M01_Give_Hint_01 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + flash_event_holocron_button + Tutorial_M01_Give_Hint_01_Done + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_REBEL_ACT01_03 + 5 + Task + Tutorial_M01_Give_Hint_01_Done + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Tutorial_M01_Set_Highlight_01_On_01 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT01_66 + Tutorial_M01_Set_Highlight_01_On_01 + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Story_Trigger_Zone_01 + 1 + 1 + Tutorial_M01_Set_Highlight_01_On_01 + + + + + + STORY_AI_NOTIFICATION + HIGHLIGHT_ZONE_TWO + HIGHLIGHT_OBJECT + Story_Trigger_Zone_01 + 0 + 1 + Tutorial_M01_Set_Highlight_01_On_01d + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT01_66 + Tutorial_M01_Set_Highlight_01_Off + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_M01_Find_Lost_Patrol_Entry + Tutorial_M01_Set_Highlight_01_Off_00 + + + + STORY_TRIGGER + DISABLE_BRANCH + Find_Squad + 1 + Tutorial_M01_Set_Highlight_01_Off + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_09 + -1 + TUTORIAL_REBEL_ACT01_09 + Rebel_Trooper_Loop + 1 + Tutorial_M01_Set_Highlight_01_Off + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_09 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_09 + remove + Tutorial_M01_Task_Two_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Two_01a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_10 + -1 + Hint + TUTORIAL_REBEL_ACT01_10 + Tutorial_M01_Task_Two_01a + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_10 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_10 + remove + Tutorial_M01_Task_Two_02 + + + + + STORY_TRIGGER + Dialog_Tutorial_01 + 1 + False + Tutorial_M01_Find_Jamming_Device_Entry + Tutorial_M01_Task_Two_02a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_REBEL_ACT01_76 + 5 + Task + Tutorial_M01_Task_Two_02a + + + + + STORY_TRIGGER + + Tutorial_M01_Task_Locate_Interference_01 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT01_77 + Tutorial_M01_Task_Locate_Interference_01 + + + + + STORY_AI_NOTIFICATION + JAMMER_SPOTTED + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_11 + -1 + TUTORIAL_REBEL_ACT01_11 + Rebel_Trooper2_Loop + 1 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_11 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_11 + remove + Tutorial_M01_Task_Two_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Two_03a + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT01_77 + Tutorial_M01_Task_Two_03 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_M01_Find_Jamming_Device_Entry + Tutorial_M01_Task_Locate_Interference_Done + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_13 + -1 + Hint + TUTORIAL_REBEL_ACT01_13 + Tutorial_M01_Task_Two_03a_Stop_Movie + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_13 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_13 + remove + Tutorial_M01_Give_Hint_11 + + + + + STORY_TRIGGER + Dialog_Tutorial_01 + 2 + False + Tutorial_M01_Destroy_Jamming_Device_Entry + Tutorial_M01_Give_Hint_11a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_REBEL_ACT01_12 + 5 + Task + Tutorial_M01_Give_Hint_11a + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT01_67 + Tutorial_M01_Task_Two_04 + + + + + STORY_AI_NOTIFICATION + HIGHLIGHT_ZONE_THREE + + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT01_67 + Tutorial_M01_Set_Highlight_02_Off Tutorial_M01_Task_Two_04c + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_M01_Destroy_Jamming_Device_Entry + Tutorial_M01_Task_Complete_00 + + + + + STORY_AI_NOTIFICATION + JAMMER_VICTORY + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_16 + -1 + TUTORIAL_REBEL_ACT01_16 + Rebel_Trooper_Loop + 1 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_16 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_16 + remove + Tutorial_M01_Task_Three_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Three_01a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_18 + -1 + TUTORIAL_REBEL_ACT01_18 + Rebel_Trooper3_Loop + 1 + Tutorial_M01_Task_Three_01a_Remove_Movie + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_18 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_18 + remove + Tutorial_M01_Task_Three_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Three_03a + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT01_68 + Tutorial_M01_Task_Three_03a_Remove_Movie + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Story_Trigger_Zone_03 + 1 + 3 + Tutorial_M01_Task_Three_04c + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_21 + -1 + Hint + TUTORIAL_REBEL_ACT01_21 + Tutorial_M01_Task_Three_03a_Remove_Movie + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_21 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_21 + remove + Tutorial_M01_Give_Hint_20 + + + + + STORY_TRIGGER + Dialog_Tutorial_01 + 3 + False + Tutorial_M01_Head_Back_To_Base_Entry + Tutorial_M01_Give_Hint_20a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_REBEL_ACT01_19 + 5 + Task + Tutorial_M01_Give_Hint_20a + + + + + STORY_AI_NOTIFICATION + HIGHLIGHT_OFF_03 + HIGHLIGHT_OBJECT + Story_Trigger_Zone_03 + 0 + 3 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT01_68 + Tutorial_M01_Set_Highlight_03_Off + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_M01_Head_Back_To_Base_Entry + Tutorial_M01_Task_Complete_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_24 + -1 + TUTORIAL_REBEL_ACT01_24 + Rebel_Trooper3_Loop + 1 + Tutorial_M01_Set_Highlight_03_Off + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_24 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_24 + remove + Tutorial_M01_Task_Four_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Four_00_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_25 + -1 + TUTORIAL_REBEL_ACT01_25 + Rebel_Trooper2_Loop + 1 + Tutorial_M01_Task_Four_00_Remove_Text + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_25 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_25 + remove + Tutorial_M01_Task_Four_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Four_01a + + + + + STORY_TRIGGER + Tutorial_M01_Task_Four_01a_Stop_Movie + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT01_69 + Tutorial_M01_Task_Four_01a_Stop_Movie + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT01_26A + Tutorial_M01_Task_Four_01a_Stop_Movie + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_28 + -1 + Hint + TUTORIAL_REBEL_ACT01_28 + Tutorial_M01_Task_Four_01a_Stop_Movie + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_28 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_28 + remove + Tutorial_M01_Give_Hint_32 + + + + + STORY_TRIGGER + Dialog_Tutorial_01 + 4 + False + Tutorial_M01_Build_Turrets_Entry + Tutorial_M01_Give_Hint_32a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_REBEL_ACT01_26 + 5 + Task + Tutorial_M01_Give_Hint_32a + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_30 + -1 + Hint + TUTORIAL_REBEL_ACT01_30 + Tutorial_M01_Task_Four_02 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_30 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_30 + remove + Tutorial_M01_Construct_01_a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_32 + -1 + Hint + TUTORIAL_REBEL_ACT01_32 + Tutorial_M01_Construct_01_b + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_32 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_32 + remove + Tutorial_M01_Construct_Done_a + + + + + STORY_CONSTRUCT + REBEL_ANTI_INFANTRY_TURRET + 1 + Tutorial_M01_Begin + + + + + STORY_TRIGGER + Tutorial_M01_Construct + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT01_26A + Tutorial_M01_Construct + + + + + STORY_CONSTRUCT + Rebel_Buildable_Bacta_Tank + 1 + Tutorial_M01_Begin + + + + + STORY_TRIGGER + Tutorial_M01_Construct_01 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT01_69 + Tutorial_M01_Construct_01 + + + + STORY_TRIGGER + Tutorial_M01_Construct Tutorial_M01_Construct_01 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_M01_Build_Turrets_Entry + Tutorial_M01_Construct_Done + + + + + STORY_ELAPSED + 0.5 + Tutorial_M01_Construct Tutorial_M01_Construct_01 Tutorial_M01_Construct_Done_b + + + + + STORY_AI_NOTIFICATION + IMPERIAL_ASSAULT + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_33 + -1 + TUTORIAL_REBEL_ACT01_33 + Stormtrooper_Loop + 1 + Tutorial_M01_Imperial_Assault + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_33 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_33 + remove + Tutorial_M01_Task_Five_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Five_00_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_34 + -1 + TUTORIAL_REBEL_ACT01_34 + Rebel_Trooper3_Loop + 1 + Tutorial_M01_Task_Five_00_Stop_Movie + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_34 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_34 + remove + Tutorial_M01_Task_Five_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Five_01a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_REBEL_ACT01_35 + 5 + Task + Tutorial_M01_Task_Five_01a + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT01_70 + Tutorial_M01_Task_Five_02 + + + + + STORY_ELAPSED + 5.5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_36 + -1 + TUTORIAL_REBEL_ACT01_36 + Rebel_Trooper2_Loop + 1 + Tutorial_M01_Task_Five_02c + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_36 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_36 + Remove + Tutorial_M01_Patrol_SpreadOut_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Patrol_SpreadOut_Dialog_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_37 + -1 + TUTORIAL_REBEL_ACT01_37 + Hint + Tutorial_M01_Patrol_SpreadOut_Dialog_Remove_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_37 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_37 + Remove + Tutorial_M01_Patrol_SpreadOut_Hint + + + + STORY_ELAPSED + .5 + FLASH_SPECIAL_ABILITY + SPREAD_OUT + flash_spread_out + Tutorial_M01_Patrol_SpreadOut_Hint + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + flash_spread_out + Tutorial_M01_Patrol_SpreadOut_Hint_FLASH_Spreadout + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_38 + -1 + TUTORIAL_REBEL_ACT01_38 + Hint + Tutorial_M01_Patrol_SpreadOut_Hint_Remove_Text + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_38 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_38 + Remove + Tutorial_M01_Use_BactaTanks_When_Damaged_Hint + + + + + STORY_AI_NOTIFICATION + ATST_ASSAULT + + + + + STORY_ELAPSED + 15 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_40 + -1 + TUTORIAL_REBEL_ACT01_40 + Rebel_Trooper3_Loop + 1 + Tutorial_M01_ATST_Assault + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_40 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_40 + remove + Tutorial_M01_Task_Six_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Six_00_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_41 + -1 + TUTORIAL_REBEL_ACT01_41 + Rebel_Trooper2_Loop + 1 + Tutorial_M01_Task_Six_00_Remove_Text + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_41 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_41 + remove + Tutorial_M01_Task_Six_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Six_01a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_42 + -1 + Hint + TUTORIAL_REBEL_ACT01_42 + Tutorial_M01_Task_Six_01a_Stop_Movie + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_42 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_42 + remove + Tutorial_M01_Give_Hint_50 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_27 + -1 + TUTORIAL_REBEL_ACT01_27 + Hint + Tutorial_M01_Give_Hint_50a + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_27 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_27 + Remove + Tutorial_M01_Use_CinematicView_Hint + + + + + STORY_AI_NOTIFICATION + HIGHLIGHT_ZONE_FOUR + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT01_70 + Tutorial_M01_Set_Highlight_04_On + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_43 + -1 + TUTORIAL_REBEL_ACT01_43 + Rebel_Trooper3_Loop + 1 + Tutorial_M01_Set_Highlight_04_On Tutorial_M01_Use_CinematicView_Hint_Remove_Text + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_43 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_43 + remove + Tutorial_M01_Task_Seven_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Seven_00_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_44 + -1 + TUTORIAL_REBEL_ACT01_44 + Rebel_Trooper2_Loop + 1 + Tutorial_M01_Task_Seven_00_Remove_Text + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_44 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_44 + remove + Tutorial_M01_Task_Seven_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Seven_01a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_REBEL_ACT01_65 + 5 + Task + Tutorial_M01_Task_Seven_01a_Stop_Movie + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT01_86 + Tutorial_M01_Task_Seven_02 + + + + + STORY_ELAPSED + 6 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_50 + -1 + Hint + TUTORIAL_REBEL_ACT01_50 + Tutorial_M01_Task_Seven_02 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_50 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_50 + remove + Tutorial_M01_Give_Hint_62 + + + + + STORY_TRIGGER + Dialog_Tutorial_01 + 5 + False + Tutorial_M01_Capture_RPs_Entry + Tutorial_M01_Give_Hint_62a + + + + + + STORY_AI_NOTIFICATION + TROOP_TRANSPORT_2 + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_54 + -1 + TUTORIAL_REBEL_ACT01_54 + + 1 + Tutorial_M01_Transports_Inbound_Two_01 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_54 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_54 + remove + Tutorial_M01_Transports_Inbound_Two_02 + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Story_Trigger_Zone_04 + 1 + 4 + Tutorial_M01_Task_Seven_02 + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Story_Trigger_Zone_05 + 1 + 5 + Tutorial_M01_Task_Seven_02d + + + + + STORY_AI_NOTIFICATION + STOP_HIGHLIGHT_RP1 + HIGHLIGHT_OBJECT + Story_Trigger_Zone_04 + 0 + 4 + + + + STORY_AI_NOTIFICATION + STOP_HIGHLIGHT_RP2 + HIGHLIGHT_OBJECT + Story_Trigger_Zone_05 + 0 + 5 + + + + + + STORY_AI_NOTIFICATION + FIRST_REINFORCE_CAPTURED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_REBEL_ACT01_71 + 5 + Task + Tutorial_M01_Set_Highlight_04_Off + + + + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_55 + -1 + TUTORIAL_REBEL_ACT01_55 + Rebel_Trooper2_Loop + 1 + Tutorial_M01_Set_Highlight_04_Off Tutorial_M01_Give_Hint_62a + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_55 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_55 + remove + Tutorial_M01_Task_Eight_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Eight_01b + + + + + STORY_AI_NOTIFICATION + MISSION_COMPLETE + + + + + STORY_TRIGGER + Tutorial_M01_Set_Highlight_05_Off + + + + + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT01_86 + Tutorial_M01_Set_Highlight_05_Off + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_M01_Capture_RPs_Entry + Tutorial_M01_Task_Nine_00c + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_56 + -1 + TUTORIAL_REBEL_ACT01_56 + Rebel_Trooper2_Loop + 1 + Tutorial_M01_Task_Nine_00 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_56 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_56 + remove + Tutorial_M01_Task_Nine_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Nine_01_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_57 + -1 + TUTORIAL_REBEL_ACT01_57 + Rebel_Trooper3_Loop + 1 + Tutorial_M01_Task_Nine_01_Remove_Text + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_57 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_57 + remove + Tutorial_M01_Task_Nine_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Nine_02a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_58 + -1 + TUTORIAL_REBEL_ACT01_58 + Rebel_Trooper2_Loop + 1 + Tutorial_M01_Task_Nine_02a_Remove_Movie + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_58 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_58 + remove + Tutorial_M01_Task_Nine_03 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Nine_03a + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_60 + -1 + Hint + TUTORIAL_REBEL_ACT01_60 + Tutorial_M01_Task_Nine_03a_Stop_Movie + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_60 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_60 + remove + Tutorial_M01_Give_Hint_80 + + + + + STORY_TRIGGER + Dialog_Tutorial_01 + 6 + False + Tutorial_M01_Retreat_Entry + Tutorial_M01_Give_Hint_80a + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_REBEL_ACT01_59 + 5 + Task + Tutorial_M01_Give_Hint_80a + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_REBEL_ACT01_73 + Tutorial_M01_Task_Nine_04 + + + + + STORY_ELAPSED + 2 + ENABLE_EVENT + TUTORIAL_CLICK_GUI + b_retreat + Tutorial_M01_Task_Nine_04a + + + + + STORY_TRIGGER + FLASH_GUI + b_retreat + Tutorial_M01_Task_Nine_04a + + + + + STORY_TRIGGER + DISABLE_RETREAT + Rebel + 0 + Tutorial_M01_Task_Nine_04 + + + + + + STORY_GENERIC + retreat_clicked + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_61 + -1 + TUTORIAL_REBEL_ACT01_61 + Rebel_Trooper2_Loop + 1 + Tutorial_M01_Set_Highlight_05_Off + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_M01_Task_Ten_00 + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_61 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_61 + remove + Tutorial_M01_Task_Ten_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Ten_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_62 + -1 + TUTORIAL_REBEL_ACT01_62 + Rebel_Trooper_Loop + 1 + Tutorial_M01_Task_Ten_01_Stop_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_62 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_62 + remove + Tutorial_M01_Task_Ten_01a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Ten_01a_Remove_Text + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_64 + -1 + TUTORIAL_REBEL_ACT01_64 + Rebel_Trooper2_Loop + 1 + Tutorial_M01_Task_Ten_01a_Remove_Movie + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT01_64 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_64 + remove + Tutorial_M01_Task_Ten_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M01_Task_Ten_02a + + + + + + STORY_CHECK_DESTROYED + Rebel + DESTROY_ALL + VICTORY + EMPIRE + Tutorial_M01_Begin + + + + + STORY_AI_NOTIFICATION + REBELS_LOSE + VICTORY + EMPIRE + Tutorial_M01_Begin + + + + + STORY_AI_NOTIFICATION + MISSION_COMPLETE + + + + STORY_GENERIC + retreat_complete + VICTORY + REBEL + 1 + Tutorial_M01_Task_Ten_00 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_REBEL_ACT01_73 + Tutorial_M01_Mission_Complete_01 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_M01_Retreat_Entry + Tutorial_M01_Task_Complete_04 + + + + + STORY_VICTORY + REBEL + INCREMENT_FLAG + Tutorial_M01_Win + 1 + + + + + STORY_AI_NOTIFICATION + HINT_OVERRIDE + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_27 + remove + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_REBEL_ACT01_28 + remove + Tutorial_M01_Give_Hint_31_Override + + diff --git a/DATA/XML/STORY_TUTORIAL_M03_SPACE.XML b/DATA/XML/STORY_TUTORIAL_M03_SPACE.XML new file mode 100644 index 0000000..a23333a --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_M03_SPACE.XML @@ -0,0 +1,1440 @@ + + + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Tutorial_M03_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Tutorial_M03_Begin + + + + STORY_TRIGGER + SET_FLAG + Tutorial_M03_Win + 0 + Tutorial_M03_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Tutorial_M03_Begin + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Tutorial_M03_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Tutorial_M03_Begin + + + + + STORY_TRIGGER + TUTORIAL_PLAYER + Empire + Tutorial_M03_Begin + + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Tutorial_M03_Begin + + + + + STORY_AI_NOTIFICATION + FOLLOW_COMMANDER + Tutorial_M03_Begin + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_06 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_06 + Tutorial_M03_Follow_Imperial_Officer + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_06 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_06 + remove + Tutorial_M03_Follow_Imperial_Officer_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_07 + -1 + TUTORIAL_EMPIRE_ACT03_07 + Commander_Moff_Loop + 1 + Tutorial_M03_Follow_Imperial_Officer_02 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_07 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_07 + remove + Tutorial_M03_Imperial_Officer_Speaks_00 + + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_10 + -1 + TUTORIAL_EMPIRE_ACT03_10 + + Tutorial_M03_Imperial_Officer_Speaks_01 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_10 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_10 + remove + Tutorial_M03_Imperial_Officer_Speaks_06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M03_Imperial_Officer_Speaks_07 + + + + + STORY_TRIGGER + Tutorial_M03_Lets_Go_Objective + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_46 + 5 + Task + Tutorial_M03_Lets_Go_Waypoint_Zero_03 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_54 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_54 + Tutorial_M03_Imperial_Officer_Speaks_08 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_54 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_54 + remove + Tutorial_M03_Lets_Go_Waypoint_Zero_02 + + + + + STORY_TRIGGER + Dialog_Tutorial_03 + 1 + False + Tutorial_III_Follow_Leader_01_Entry + Tutorial_M03_Lets_Go_Waypoint_Zero_03 + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Tutorial_III_Follow_Leader_01_Entry + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_11 + Tutorial_M03_Lets_Go_Waypoint_Zero_03 + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + SHUTTLE_TYDERIUM_TUTORIAL + 1 + 1000 + Tutorial_M03_Lets_Go_Objective + + + + + STORY_AI_NOTIFICATION + PLAYER_FOLLOWING + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_17 + -1 + TUTORIAL_EMPIRE_ACT03_17 + Commander_Moff_Loop + 1 + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_17 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_17 + remove + Tutorial_M03_Lets_Go_03 + Branch_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M03_Lets_Go_04 + Branch_Mission_Dialog + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_19 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_19 + Tutorial_M03_Lets_Go_04 + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_19 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_19 + remove + Tutorial_M03_Lets_Go_05 + Branch_Mission_Dialog + + + + + STORY_AI_NOTIFICATION + ELIMINATE_FIGHTERS + SCREEN_TEXT + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_47 + 5 + Task + Tutorial_M03_Begin + Branch_Mission_Dialog + + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_14 + Tutorial_M03_Eliminate_Fighters + Branch_Mission_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_13 + -1 + TUTORIAL_EMPIRE_ACT03_13 + Commander_Moff_Loop + 1 + Tutorial_M03_Eliminate_Fighters_Objective + Eliminate_Fighters_Instruction + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_13 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_13 + remove + Tutorial_M03_Eliminate_Fighters_01 + Branch_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M03_Eliminate_Fighters_02 + Branch_Mission_Dialog + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_16 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_16 + Tutorial_M03_Eliminate_Fighters_02 + Eliminate_Fighters_Instruction + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_16 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_16 + remove + Tutorial_M03_Eliminate_Fighters_06 + Branch_Mission_Dialog + + + + + STORY_TRIGGER + Dialog_Tutorial_03 + 2 + False + Tutorial_III_Destroy_Fighters_Entry + Tutorial_M03_Eliminate_Fighters_Objective + Branch_Mission_Dialog + + + + + STORY_ELAPSED + 0.25 + FLASH_SPECIAL_ABILITY + POWER_TO_WEAPONS + Tutorial_M03_Eliminate_Fighters_06 + + + + STORY_ELAPSED + 5 + HIDE_TUTORIAL_CURSOR + Tutorial_M03_Eliminate_Fighters_06a + + + + STORY_AI_NOTIFICATION + FIGHTERS_ELIMINATED + DISABLE_BRANCH + Eliminate_Fighters_Instruction + 1 + Tutorial_M03_Begin + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_14 + Tutorial_M03_Follow_To_Frigate Tutorial_M03_Eliminate_Fighters_Objective + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_III_Destroy_Fighters_Entry + Tutorial_M03_Eliminate_Fighters_Done + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + SHUTTLE_TYDERIUM_TUTORIAL + 0 + 1000 + Tutorial_M03_Eliminate_Fighters_Done + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_21 + -1 + TUTORIAL_EMPIRE_ACT03_21 + Commander_Moff_Loop + 1 + Tutorial_M03_Follow_To_Frigate Tutorial_M03_Eliminate_Fighters_07 + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_21 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_21 + remove + Tutorial_M03_Follow_To_Frigate_01 + Branch_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M03_Follow_To_Frigate_02 + Branch_Mission_Dialog + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_22 + -1 + HInt + TUTORIAL_EMPIRE_ACT03_22 + Tutorial_M03_Follow_To_Frigate_02 + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_22 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_22 + remove + Tutorial_M03_Follow_To_Frigate_03 + Branch_Mission_Dialog + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_23 + -1 + TUTORIAL_EMPIRE_ACT03_23 + Commander_Moff_Loop + 1 + Tutorial_M03_Follow_To_Frigate_04 + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_23 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_23 + remove + Tutorial_M03_Follow_To_Frigate_05 + Branch_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M03_Follow_To_Frigate_06 + Branch_Mission_Dialog + + + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_48 + 5 + Task + Tutorial_M03_Follow_To_Frigate_06 + Branch_Mission_Dialog + + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + SHUTTLE_TYDERIUM_TUTORIAL + 1 + 2000 + Tutorial_M03_Follow_To_Frigate_06 + + + + + STORY_TRIGGER + Tutorial_M03_Follow_To_Frigate_06 + + + + STORY_AI_NOTIFICATION + ELIMINATE_BOMBERS + Tutorial_M03_Begin + + + + + + + STORY_AI_NOTIFICATION + FRIGATE_DESTROYED + DISABLE_BRANCH + Destroy_Frigate_Instructions + 1 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_24 + -1 + TUTORIAL_EMPIRE_ACT03_24 + Commander_Moff_Loop + 1 + Tutorial_M03_Eliminate_Bombers + Destroy_Frigate_Instructions + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_24 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_24 + remove + Tutorial_M03_Eliminate_Bombers_01 + Branch_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M03_Eliminate_Bombers_02 + Branch_Mission_Dialog + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_50 + 5 + Task + Tutorial_M03_Destroy_Frigate_06 + Tutorial_M03_Disable_Frigate_Instructions + Branch_Mission_Dialog + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_27 + Tutorial_M03_Destroy_Frigate + Branch_Mission_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_29 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_29 + Tutorial_M03_Eliminate_Bombers_02_Remove_Movie + Destroy_Frigate_Instructions + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_29 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_29 + remove + Tutorial_M03_Destroy_Frigate_03 + Branch_Mission_Dialog + + + + + STORY_TRIGGER + Dialog_Tutorial_03 + 3 + False + Tutorial_III_Destroy_Frigate_Entry + Tutorial_M03_Destroy_Frigate_04 + Branch_Mission_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_30 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_30 + Tutorial_M03_Destroy_Frigate_04 + Destroy_Frigate_Instructions + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_30 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_30 + remove + Tutorial_M03_Destroy_Frigate_05 + Branch_Mission_Dialog + + + + STORY_AI_NOTIFICATION + DEPLOY_REINFORCEMENTS + Tutorial_M03_Begin + Branch_Mission_Dialog + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_27 + Tutorial_M03_Deploy_Reinforcements Tutorial_M03_Destroy_Frigate_Objective + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_III_Destroy_Frigate_Entry + Tutorial_M03_Destroy_Frigate_Done + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + SHUTTLE_TYDERIUM_TUTORIAL + 0 + 2000 + Tutorial_M03_Destroy_Frigate_Done + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_31 + -1 + TUTORIAL_EMPIRE_ACT03_31 + Veers_Loop + 1 + Tutorial_M03_Deploy_Reinforcements + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_31 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_31 + remove + Tutorial_M03_Deploy_Reinforcements_01 + Branch_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M03_Deploy_Reinforcements_02 + Branch_Mission_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_32 + -1 + TUTORIAL_EMPIRE_ACT03_32 + Commander_Moff_Loop + 1 + Tutorial_M03_Deploy_Reinforcements_02_Stop_Movie + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_32 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_32 + remove + Tutorial_M03_Deploy_Reinforcements_03 + Branch_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M03_Deploy_Reinforcements_04 + Branch_Mission_Dialog + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_51 + 5 + Task + Tutorial_M03_Deploy_Reinforcements_07 + Branch_Mission_Dialog + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_33 + Tutorial_M03_Deploy_Reinforcements_05 + + + + + STORY_TRIGGER + FLASH_GUI + b_reinforcement + Tutorial_M03_Deploy_Reinforcements_05 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_34 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_34 + Tutorial_M03_Deploy_Reinforcements_04_Remove_Movie + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_34 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_34 + remove + Tutorial_M03_Deploy_Reinforcements_06 + Branch_Mission_Dialog + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_08 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_08 + Tutorial_M03_Deploy_Reinforcements_07 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_08 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_08 + remove + Tutorial_M03_Imperial_Officer_Speaks_02 + + + + + STORY_TRIGGER + Dialog_Tutorial_03 + 4 + False + Tutorial_III_Bring_In_Reinforcements_Entry + Tutorial_M03_Deploy_Reinforcements_07 + + + + + STORY_AI_NOTIFICATION + FOLLOW_TO_STARBASE + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_53 + 5 + Task + Tutorial_M03_Follow_To_Starbase_AI_Notification Tutorial_M03_Imperial_Officer_Speaks_03 + Branch_Mission_Dialog + + + + STORY_ELAPSED + 1 + HIDE_TUTORIAL_CURSOR + Tutorial_M03_Follow_To_Starbase + + + + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + SHUTTLE_TYDERIUM_TUTORIAL + 1 + 3000 + Tutorial_M03_Follow_To_Starbase + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_33 + Tutorial_M03_Follow_To_Starbase Tutorial_M03_Deploy_Reinforcements_05_Objective + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_III_Bring_In_Reinforcements_Entry + Tutorial_M03_Deploy_Reinforcements_Done + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_M03_Deploy_Reinforcements_Done + + + + STORY_AI_NOTIFICATION + NEAR_ION_FIELD + Tutorial_M03_Begin + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_35 + -1 + TUTORIAL_EMPIRE_ACT03_35 + Commander_Moff_Loop + 1 + Tutorial_M03_Near_Ion_Field Tutorial_M03_Follow_To_Starbase + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_35 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_35 + remove + Tutorial_M03_Near_Ion_Field_01 + Branch_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M03_Near_Ion_Field_02 + Branch_Mission_Dialog + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_36 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_36 + Tutorial_M03_Near_Ion_Field_02 + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_36 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_36 + remove + Tutorial_M03_Near_Ion_Field_03 + Branch_Mission_Dialog + + + + STORY_AI_NOTIFICATION + DESTROY_STARBASE + Tutorial_M03_Begin + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_37 + -1 + TUTORIAL_EMPIRE_ACT03_37 + Commander_Moff_Loop + 1 + Tutorial_M03_Destroy_Starbase + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_37 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_37 + remove + Tutorial_M03_Destroy_Starbase_01 + Branch_Mission_Dialog + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M03_Destroy_Starbase_02 + Branch_Mission_Dialog + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_52 + 5 + Task + Tutorial_M03_Destroy_Starbase_02 + + + + + STORY_TRIGGER + Dialog_Tutorial_03 + 5 + False + Tutorial_III_Destroy_Starbase_Entry + Tutorial_M03_Destroy_Starbase_03 + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_57 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_57 + Tutorial_M03_Destroy_Starbase_03 + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_57 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_57 + remove + Tutorial_M03_Acclamator_Hint_01 + Branch_Mission_Dialog + + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_III_Follow_Leader_01_Entry + Tutorial_III_Destroy_Starbase_Entry + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_38 + Tutorial_M03_Destroy_Starbase_02 + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + SHUTTLE_TYDERIUM_TUTORIAL + 0 + 3000 + Tutorial_M03_Destroy_Starbase_03_Objective + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Rebel_Star_Base_Tutorial + 1 + 4000 + Tutorial_M03_Destroy_Starbase_03_Objective_Highlight_01 + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_39 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_39 + Tutorial_M03_Acclamator_Hint_02 + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_39 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_39 + remove + Tutorial_M03_Destroy_Starbase_04 + Branch_Mission_Dialog + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_40 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_40 + Tutorial_M03_Destroy_Starbase_05 + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_40 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_40 + remove + Tutorial_M03_Destroy_Starbase_06 + Branch_Mission_Dialog + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_58 + -1 + Hint + TUTORIAL_EMPIRE_ACT03_58 + Tutorial_M03_Destroy_Starbase_07 + Branch_Mission_Dialog + + + + + STORY_TRIGGER + FLASH_GUI + b_camera_t + Tutorial_M03_Destroy_Starbase_08 + Branch_Mission_Dialog + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_58 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_58 + remove + Tutorial_M03_Destroy_Starbase_08 + Branch_Mission_Dialog + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_M03_Destroy_Starbase_09 + Branch_Mission_Dialog + + + + + STORY_CHECK_DESTROYED + Empire + DESTROY_ALL + VICTORY + REBEL + Tutorial_M03_Begin + + + + + STORY_AI_NOTIFICATION + CRUISERS_DESTROYED + VICTORY + REBEL + Tutorial_M03_Begin + + + + + STORY_CHECK_DESTROYED + Rebel + DESTROY_ALL + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_41 + -1 + TUTORIAL_EMPIRE_ACT03_41 + Commander_Moff_Loop + 1 + Tutorial_M03_Begin + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT03_41 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT03_41 + remove + Tutorial_M03_All_Rebels_Destroyed_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M03_All_Rebels_Destroyed_01 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_38 + Tutorial_M03_All_Rebels_Destroyed_00 Tutorial_M03_Destroy_Starbase_03_Objective + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_11 + Tutorial_M03_All_Rebels_Destroyed_00 Tutorial_M03_Destroy_Starbase_03_Objective + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_III_Destroy_Starbase_Entry + Tutorial_M03_Destroy_Starbase_Done + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Rebel_Star_Base_Tutorial + 0 + 4000 + Tutorial_M03_Destroy_Starbase_Done + + + + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Tutorial_M03_All_Rebels_Destroyed_01 + + + + + STORY_TRIGGER + VICTORY + EMPIRE + Tutorial_M03_All_Rebels_Destroyed_02 + + + + + STORY_VICTORY + EMPIRE + INCREMENT_FLAG + Tutorial_M03_Win + 1 + + + + + STORY_AI_NOTIFICATION + PLAYER_NOT_FOLLOWING_LEADER + + + + STORY_TRIGGER + DISABLE_BRANCH + Branch_Mission_Dialog + 1 + Tutorial_M03_Player_Not_Following_Leader + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_11 + Tutorial_M03_Player_Not_Following_Leader + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT03_46 + -1 + System + Tutorial_M03_FAIL_Follow_Leader_Objective + + + + STORY_ELAPSED + 3 + VICTORY + REBEL + Tutorial_M03_FAIL_Follow_Leader_Objective + + diff --git a/DATA/XML/STORY_TUTORIAL_M05_LAND.XML b/DATA/XML/STORY_TUTORIAL_M05_LAND.XML new file mode 100644 index 0000000..ef9324f --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_M05_LAND.XML @@ -0,0 +1,960 @@ + + + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + SET_FLAG + Tutorial_M05_Win + 0 + Tutorial_M05_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Tutorial_M05_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Tutorial_M05_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Tutorial_M05_Begin + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Tutorial_M05_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Tutorial_M05_Begin + + + + + STORY_TRIGGER + TUTORIAL_PLAYER + Empire + Tutorial_M05_Begin + + + + + STORY_AI_NOTIFICATION + TAKE_REINFORCEMENT_POINT + Tutorial_M05_Begin + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_01 + -1 + TUTORIAL_EMPIRE_ACT05_01 + Veers_Loop + 1 + Tutorial_M05_Take_Reinforcement_Text + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_01 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_01 + remove + Tutorial_M05_Take_Reinforcement_Text_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M05_Take_Reinforcement_Text_02 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_02 + Tutorial_M05_Take_Reinforcement_Text_03A + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_00 + 1 + 1 + Tutorial_M05_Take_Reinforcement_Text_03 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_20 + 5 + Task + Tutorial_M05_Take_Reinforcement_Text_05 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_03 + -1 + Hint + TUTORIAL_EMPIRE_ACT05_03 + 1 + Tutorial_M05_Take_Reinforcement_Text_02_Stop_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_03 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_03 + remove + Tutorial_M05_Take_Reinforcement_Text_04 + + + + STORY_TRIGGER + Dialog_Tutorial_05 + 1 + False + Tutorial_V_Capture_The_Reinforcement_Point + Tutorial_M05_Take_Reinforcement_Text_05 + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_29 + -1 + Hint + TUTORIAL_EMPIRE_ACT05_29 + Tutorial_M05_Take_Reinforcement_Text_03A + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_29 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_29 + 1 + Tutorial_M05_Take_Reinforcement_Text_02a + + + + STORY_AI_NOTIFICATION + DEPLOY_SQUADS + Tutorial_M05_Begin + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_02 + Tutorial_M05_Deploy_Squads + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_V_Capture_The_Reinforcement_Point + Tutorial_M05_Take_Reinforcment_Done + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_00 + 0 + 1 + Tutorial_M05_Take_Reinforcment_Done + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_04 + Tutorial_M05_Take_Reinforcment_Done + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_21 + 5 + Task + Tutorial_M05_Deploy_Squads_Task + + + + + STORY_TRIGGER + FLASH_GUI + b_reinforcement + Tutorial_M05_Deploy_Squads_Task_Objective + + + + STORY_CLICK_GUI + b_reinforcement + HIDE_TUTORIAL_CURSOR + Tutorial_M05_Deploy_Squads_Task_Flash_Reinforce + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_05 + -1 + Hint + TUTORIAL_EMPIRE_ACT05_05 + 1 + Tutorial_M05_Deploy_Squads + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_05 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_05 + remove + Tutorial_M05_Deploy_Squads_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_10 + -1 + Hint + TUTORIAL_EMPIRE_ACT05_10 + 1 + Tutorial_M05_Deploy_Squads_02 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_10 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_10 + remove + Tutorial_M05_Destroy_Sand_Crawler_05 + + + + STORY_TRIGGER + Dialog_Tutorial_05 + 2 + False + Tutorial_V_Deploy_All_Reinforcements + Tutorial_M05_Destroy_Sand_Crawler_06 + + + + STORY_AI_NOTIFICATION + SQUADS_DEPLOYED + Tutorial_M05_Begin + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_04 + Tutorial_V_Deploy_All_Reinforcements Tutorial_M05_Squads_Deployed + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_M05_Deploy_Squads_Done + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_V_Deploy_All_Reinforcements + Tutorial_M05_Deploy_Squads_Done + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_06 + -1 + TUTORIAL_EMPIRE_ACT05_06 + Veers_Loop + 1 + Tutorial_V_Deploy_All_Reinforcements_Complete + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_06 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_06 + remove + Tutorial_M05_Sandstorm_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M05_Sandstorm_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_07 + -1 + Hint + TUTORIAL_EMPIRE_ACT05_07 + 1 + Tutorial_M05_Sandstorm_02_Stop_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_07 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_07 + remove + Tutorial_M05_Sandstorm_03 + + + + STORY_AI_NOTIFICATION + DESTROY_SAND_CRAWLER + Tutorial_M05_Begin + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_08 + -1 + TUTORIAL_EMPIRE_ACT05_08 + Veers_Loop + 1 + Tutorial_M05_Sandstorm_04 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_08 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_08 + remove + Tutorial_M05_Destroy_Sand_Crawler_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M05_Destroy_Sand_Crawler_03 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_28 + -1 + Hint + TUTORIAL_EMPIRE_ACT05_28 + Tutorial_M05_Destroy_Sand_Crawler_03_Stop_Movie + give_sandcrawler_task + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_28 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_28 + remove + Tutorial_M05_Destroy_Sand_Crawler_07 + + + + STORY_TRIGGER + Dialog_Tutorial_05 + 3 + False + Tutorial_V_Destroy_The_Jawa_Sandcrawler + Tutorial_M05_Destroy_Sand_Crawler_08 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_09 + Tutorial_M05_Destroy_Sand_Crawler_03 + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Jawa_Sandcrawler + 1 + 1 + Tutorial_M05_Destroy_Sand_Crawler_04 + give_sandcrawler_task + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_22 + 5 + Task + Tutorial_M05_Destroy_Sand_Crawler_08 + give_sandcrawler_task + + + + STORY_AI_NOTIFICATION + SAND_CRAWLER_DESTROYED + Tutorial_M05_Begin + + + + STORY_TRIGGER + DISABLE_BRANCH + give_sandcrawler_task + 1 + Tutorial_M05_Sand_Crawler_Destroyed + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_09 + Tutorial_M05_Sand_Crawler_Destroyed Tutorial_M05_Destroy_Sand_Crawler_04 + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_V_Destroy_The_Jawa_Sandcrawler + Tutorial_M05_Destroy_Sand_Crawler_Done + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Jawa_Sandcrawler + 0 + 1 + Tutorial_M05_Destroy_Sand_Crawler_Done + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_11 + -1 + TUTORIAL_EMPIRE_ACT05_11 + Veers_Loop + 1 + Tutorial_M05_Sand_Crawler_Destroyed Tutorial_M05_Destroy_Sand_Crawler_03 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_11 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_11 + remove + Tutorial_M05_Sand_Crawler_Destroyed_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M05_Sand_Crawler_Destroyed_02 + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_11A + Tutorial_M05_Sand_Crawler_Destroyed_03 + + + + STORY_TRIGGER + Dialog_Tutorial_05 + 7 + False + Tutorial_V_Advance_on_Base_HolocronEntry + Tutorial_M05_Sand_Crawler_Destroyed_04 + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + R_GROUND_BASE_SHIELD_SMALL + 1 + 1 + Tutorial_M05_Destroy_Sand_Crawler_Done + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_23 + 5 + Task + Tutorial_M05_Sand_Crawler_Destroyed_03 + + + + STORY_AI_NOTIFICATION + DESTROY_POWER_GENERATOR + Tutorial_M05_Begin + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_11A + Tutorial_M05_Destroy_Power_Generator + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_V_Advance_on_Base_HolocronEntry + Tutorial_M05_Advance_On_Rebel_Base_Done + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + R_GROUND_BASE_SHIELD_SMALL + 0 + 1 + Tutorial_M05_Advance_On_Rebel_Base_Done + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_12 + -1 + TUTORIAL_EMPIRE_ACT05_12 + Veers_Loop + 1 + Tutorial_M05_Destroy_Power_Generator + power_generator_instruction + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_12 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_12 + remove + Tutorial_M05_Destroy_Power_Generator_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M05_Destroy_Power_Generator_02 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_13 + Tutorial_M05_Destroy_Power_Generator_02 + power_generator_instruction + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + POWER_GENERATOR_R_M1 + 1 + 1 + Tutorial_M05_Destroy_Power_Generator_03 + power_generator_instruction + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_24 + 5 + Task + Tutorial_M05_Destroy_Power_Generator_05 + power_generator_instruction + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_14 + -1 + Hint + TUTORIAL_EMPIRE_ACT05_14 + Tutorial_M05_Destroy_Power_Generator_02_Stop_Movie + power_generator_instruction + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_14 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_14 + remove + Tutorial_M05_Destroy_Power_Generator_04 + + + + + STORY_TRIGGER + Dialog_Tutorial_05 + 4 + False + Tutorial_V_Destroy_The_Power_Generator + Tutorial_M05_Destroy_Power_Generator_05 + Tutorial_M05_Destroy_Base + + + + + STORY_AI_NOTIFICATION + DESTROY_BASE + Tutorial_M05_Begin + + + + STORY_TRIGGER + DISABLE_BRANCH + power_generator_instruction + 1 + Tutorial_M05_Destroy_Base + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + POWER_GENERATOR_R_M1 + 0 + 1 + Tutorial_M05_Destroy_Base + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_13 + Tutorial_M05_Destroy_Base Tutorial_M05_Destroy_Power_Generator_03 + + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_V_Destroy_The_Power_Generator + Tutorial_M05_Destroy_Power_Generator_Done + Tutorial_M05_Destroy_Base Tutorial_V_Destroy_The_Power_Generator + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_16 + -1 + TUTORIAL_EMPIRE_ACT05_16 + Veers_Loop + 1 + Tutorial_M05_Destroy_Base + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_16 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_16 + remove + Tutorial_M05_Destroy_Base_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_M05_Destroy_Base_02 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_17 + Tutorial_M05_Destroy_Base_02 + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + R_GROUND_BASE_SHIELD_SMALL + 1 + 1 + Tutorial_M05_Destroy_Base_03 + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_25 + 5 + Task + Tutorial_M05_Destroy_Base_02 + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_15 + -1 + Hint + TUTORIAL_EMPIRE_ACT05_15 + 1 + Tutorial_M05_Destroy_Power_Generator_05 + power_generator_instruction + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_15 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_15 + remove + Tutorial_M05_Destroy_Power_Generator_06 + + + + + STORY_TRIGGER + FLASH_GUI + b_special_weapon + Tutorial_M05_Destroy_Power_Generator_06 + + + + STORY_CLICK_GUI + b_special_weapon + HIDE_TUTORIAL_CURSOR + Tutorial_M05_Destroy_Power_Generator_07 + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_18 + -1 + Hint + TUTORIAL_EMPIRE_ACT05_18 + 1 + Tutorial_M05_Destroy_Base_03 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_18 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_18 + remove + Tutorial_M05_Destroy_Base_04 + + + + STORY_TRIGGER + Dialog_Tutorial_05 + 5 + False + Tutorial_V_Destroy_The_Rebel_Base + Tutorial_M05_Destroy_Base_05 + + + + + STORY_CHECK_DESTROYED + Rebel + DESTROY_ALL + VICTORY + EMPIRE + Tutorial_M05_Begin + + + + STORY_TRIGGER + REMOVE_ALL_OBJECTIVES + Tutorial_M05_All_Rebels_Die + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT05_17 + Tutorial_M05_All_Rebels_Die + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_V_Destroy_The_Rebel_Base + Tutorial_M05_Destroy_Base_Done + + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + R_GROUND_BASE_SHIELD_SMALL + 0 + 1 + Tutorial_M05_All_Rebels_Die + + + + + STORY_CHECK_DESTROYED + Empire + DESTROY_ALL + VICTORY + Rebel + Tutorial_M05_Begin + + + + + STORY_VICTORY + EMPIRE + INCREMENT_FLAG + Tutorial_M05_Win + 1 + + diff --git a/DATA/XML/STORY_TUTORIAL_M06_LAND.XML b/DATA/XML/STORY_TUTORIAL_M06_LAND.XML new file mode 100644 index 0000000..7fdfdf1 --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_M06_LAND.XML @@ -0,0 +1,752 @@ + + + + + STORY_ELAPSED + 1 + + + + STORY_TRIGGER + SET_FLAG + Tutorial_M06_Win + 0 + Tutorial_M06_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Tutorial_M06_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Tutorial_M06_Disable_Retreat + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Tutorial_M06_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + Rebel + 1 + Tutorial_M06_Begin + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Tutorial_M06_Begin + + + + STORY_TRIGGER + SCROLL_LOCK + 1 + Tutorial_M06_Begin + + + + + STORY_TRIGGER + TUTORIAL_PLAYER + Rebel + Tutorial_M06_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Tutorial_M06_Begin + + + + + STORY_ELAPSED + 4 + Tutorial_M06_Begin + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_01 + -1 + TUTORIAL_MP_ACT06_01 + Hint + + 1 + Tutorial_M06_Start_Demo + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_01 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_01 + remove + Tutorial_M06_Lets_Begin_Text_01 + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + R_Ground_Light_Vehicle_Factory + 1 + 1 + Tutorial_M06_Lets_Begin_Text_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_02 + -1 + Hint + TUTORIAL_MP_ACT06_02 + + 1 + Tutorial_M06_Light_Vehicle_Factory_Highlight + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_02 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_02 + remove + Tutorial_M06_Build_Pod_Walker_01 + + + + STORY_ELAPSED + 2 + FLASH_GUI + s_select_00 + Tutorial_M06_Build_Pod_Walker_01 + + + + STORY_ELAPSED + 2 + FORCE_CLICK_GUI + s_select_00 + Tutorial_M06_Build_Pod_Walker_02 + + + + STORY_ELAPSED + 1 + HIDE_TUTORIAL_CURSOR + Tutorial_M06_Build_Pod_Walker_04 + + + + + STORY_ELAPSED + 9 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_03 + -1 + Hint + TUTORIAL_MP_ACT06_03 + + 1 + Tutorial_M06_Build_Pod_Walker_05 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_03 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_03 + remove + Tutorial_M06_Units_Go_In_Pool_01 + + + + STORY_ELAPSED + 1 + FLASH_GUI + b_reinforcement + Tutorial_M06_Units_Go_In_Pool_01 + + + + STORY_ELAPSED + 2 + FORCE_CLICK_GUI + b_reinforcement + Tutorial_M06_Units_Go_In_Pool_03 + + + + + STORY_ELAPSED + 1 + HIDE_TUTORIAL_CURSOR + Tutorial_M06_Units_Go_In_Pool_04 + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_04 + -1 + Hint + TUTORIAL_MP_ACT06_04 + + 1 + Tutorial_M06_Units_Go_In_Pool_05 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_04 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_04 + remove + Tutorial_M06_Units_Go_In_Pool_06 + + + + + STORY_ELAPSED + 2 + FORCE_CLICK_GUI + r_close + Tutorial_M06_Units_Go_In_Pool_07 + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + R_Ground_Light_Vehicle_Factory + 0 + 1 + Tutorial_M06_Units_Go_In_Pool_07 + + + + + STORY_TRIGGER + Tutorial_M06_Units_Go_In_Pool_08 + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_05 + -1 + Hint + TUTORIAL_MP_ACT06_05 + + 1 + Tutorial_M06_Scroll_To_Barracks + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_05 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_05 + remove + Tutorial_M06_Purchase_Upgrades_01 + + + + STORY_ELAPSED + 2 + FLASH_GUI + s_select_01 + Tutorial_M06_Purchase_Upgrades_01 + + + + STORY_ELAPSED + 1 + FORCE_CLICK_GUI + s_select_01 + Tutorial_M06_Purchase_Upgrades_02 + + + + + STORY_ELAPSED + 1 + HIDE_TUTORIAL_CURSOR + Tutorial_M06_Purchase_Upgrades_04 + + + + + STORY_ELAPSED + 6 + FLASH_GUI + skirmish_upgrade + FLASH_UPGRADE + Tutorial_M06_Purchase_Upgrades_04a + + + + + STORY_ELAPSED + 7 + HIDE_TUTORIAL_CURSOR + FLASH_UPGRADE + Tutorial_M06_Purchase_Upgrades_04b + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_06 + -1 + Hint + TUTORIAL_MP_ACT06_06 + + 1 + Tutorial_M06_Purchase_Upgrades_04 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_06 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_06 + remove + Tutorial_M06_Purchase_Upgrades_05 + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_08 + -1 + Hint + TUTORIAL_MP_ACT06_08 + + 1 + Tutorial_M06_Purchase_Upgrades_06 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_08 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_08 + remove + Tutorial_M06_Purchase_Upgrades_07 + + + + STORY_TRIGGER + DESTROY_OBJECT + R_Ground_Barracks + Tutorial_M06_Purchase_Upgrades_08 + + + + + STORY_ELAPSED + 1 + HIDE_TUTORIAL_CURSOR + Tutorial_M06_Purchase_Upgrades_09 + + + + STORY_ELAPSED + 3 + Tutorial_M06_Purchase_Upgrades_10 + + + + + STORY_TRIGGER + Tutorial_M06_Purchase_Upgrades_11 + + + + + STORY_ELAPSED + 6 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_09 + -1 + Hint + TUTORIAL_MP_ACT06_09 + + 1 + Tutorial_M06_Scroll_To_Command_Center + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_09 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_09 + remove + Tutorial_M06_Tech_Upgrade_01 + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_10 + -1 + Hint + TUTORIAL_MP_ACT06_10 + + 1 + Tutorial_M06_Tech_Upgrade_02 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_10 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_10 + remove + Tutorial_M06_Tech_Upgrade_03 + + + + STORY_ELAPSED + 1 + FLASH_GUI + s_select_01 + Tutorial_M06_Tech_Upgrade_03 + + + + STORY_ELAPSED + 1 + FORCE_CLICK_GUI + s_select_01 + Tutorial_M06_Tech_Upgrade_04 + + + + + STORY_ELAPSED + 1 + HIDE_TUTORIAL_CURSOR + Tutorial_M06_Tech_Upgrade_06 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_11 + -1 + Hint + TUTORIAL_MP_ACT06_11 + + 1 + Tutorial_M06_Tech_Upgrade_06 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_11 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_11 + remove + Tutorial_M06_Tech_Upgrade_07 + + + + STORY_ELAPSED + 3 + Tutorial_M06_Tech_Upgrade_08 + + + + + + STORY_TRIGGER + Tutorial_M06_Tech_Upgrade_09 + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_13 + -1 + Hint + TUTORIAL_MP_ACT06_13 + + 1 + Tutorial_M06_Scroll_To_Mining_Facility + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_13 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_13 + remove + Tutorial_M06_Mining_Facility_01 + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_01 + 1 + 1 + Tutorial_M06_Mining_Facility_01 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_14 + -1 + Hint + TUTORIAL_MP_ACT06_14 + + 1 + Tutorial_M06_Mining_Facility_02 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_14 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_14 + remove + Tutorial_M06_Mining_Facility_03 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_15 + -1 + Hint + TUTORIAL_MP_ACT06_15 + + 1 + Tutorial_M06_Mining_Facility_04 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_15 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_15 + remove + Tutorial_M06_Mining_Facility_05 + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_01 + 0 + 1 + Tutorial_M06_Mining_Facility_06 + + + + STORY_ELAPSED + 3 + Tutorial_M06_Mining_Facility_06 + + + + + STORY_TRIGGER + Tutorial_M06_Mining_Facility_07 + + + + + STORY_ELAPSED + 6 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_16 + -1 + Hint + TUTORIAL_MP_ACT06_16 + + 1 + Tutorial_M06_Scroll_To_Resource_Pad + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_02 + 1 + 1 + Tutorial_M06_Resource_Pad_01 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_16 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_16 + remove + Tutorial_M06_Resource_Pad_01 + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_02 + 0 + 1 + Tutorial_M06_Resource_Pad_02 + + + + STORY_ELAPSED + 3 + Tutorial_M06_Resource_Pad_02 + + + + + STORY_TRIGGER + Tutorial_M06_Resource_Pad_03 + + + + + STORY_ELAPSED + 6 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_17 + -1 + Hint + TUTORIAL_MP_ACT06_17 + + 1 + Tutorial_M06_Scroll_To_Reinforcement_Point + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_17 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_17 + remove + Tutorial_M06_Reinforcement_Point_01 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_18 + -1 + Hint + TUTORIAL_MP_ACT06_18 + + 1 + Tutorial_M06_Reinforcement_Point_02 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_18 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_18 + remove + Tutorial_M06_Reinforcement_Point_03 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_19 + -1 + Hint + TUTORIAL_MP_ACT06_19 + + 1 + Tutorial_M06_Reinforcement_Point_04 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_19 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_19 + remove + Tutorial_M06_Reinforcement_Point_05 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT06_20 + -1 + Hint + TUTORIAL_MP_ACT06_20 + + 1 + Tutorial_M06_Reinforcement_Point_06 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT06_20 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT06_20 + remove + Tutorial_M06_Reinforcement_Point_07 + + + + + STORY_ELAPSED + 8 + VICTORY + REBEL + 1 + Tutorial_M06_Reinforcement_Point_08 + + + diff --git a/DATA/XML/STORY_TUTORIAL_M07_SPACE.XML b/DATA/XML/STORY_TUTORIAL_M07_SPACE.XML new file mode 100644 index 0000000..4db7c89 --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_M07_SPACE.XML @@ -0,0 +1,626 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + SET_FLAG + Tutorial_M07_Win + 0 + Tutorial_M07_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Tutorial_M07_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Tutorial_M07_Disable_Retreat + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Tutorial_M07_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + Rebel + 1 + Tutorial_M07_Begin + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Tutorial_M07_Begin + + + + + + + + STORY_TRIGGER + SCROLL_LOCK + 1 + Tutorial_M07_Begin + + + + + STORY_TRIGGER + TUTORIAL_PLAYER + Rebel + Tutorial_M07_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Tutorial_M07_Begin + + + + + STORY_ELAPSED + 4 + Tutorial_M07_Begin + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_01 + -1 + TUTORIAL_MP_ACT07_01 + Hint + + 1 + Tutorial_M07_Start_Demo + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_01 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_01 + remove + Tutorial_M07_Lets_Begin_Text_01 + + + + + STORY_ELAPSED + 1 + Tutorial_M07_Lets_Begin_Text_02 + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + Skirmish_Rebel_Star_Base_1 + 1 + 1 + Tutorial_M07_Lets_Begin_Text_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_02 + -1 + TUTORIAL_MP_ACT07_02 + Hint + + 1 + Tutorial_M07_Building_Units_01 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_02 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_02 + remove + Tutorial_M07_Building_Units_02 + + + + + STORY_ELAPSED + 2 + FLASH_GUI + s_select_00 + Tutorial_M07_Building_Units_02 + + + + + STORY_ELAPSED + 3 + HIDE_TUTORIAL_CURSOR + Tutorial_M07_Building_Units_04 + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + s_select_00 + Tutorial_M07_Building_Units_05 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_03 + -1 + TUTORIAL_MP_ACT07_03 + Hint + + 1 + Tutorial_M07_Building_Units_03 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_03 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_03 + remove + Tutorial_M07_Building_Units_06 + + + + + STORY_ELAPSED + 1 + FLASH_GUI + b_reinforcement + Tutorial_M07_Building_Units_06 + + + + + STORY_ELAPSED + 3 + HIDE_TUTORIAL_CURSOR + Tutorial_M07_Building_Units_08 + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + b_reinforcement + Tutorial_M07_Building_Units_09 + + + + + STORY_ELAPSED + 5 + FORCE_CLICK_GUI + r_close + Tutorial_M07_Building_Units_10 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_04 + -1 + TUTORIAL_MP_ACT07_04 + Hint + + 1 + Tutorial_M07_Building_Units_11 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_04 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_04 + remove + Tutorial_M07_Upgrade_01 + + + + + STORY_ELAPSED + 1 + FLASH_GUI + s_select_03 + Tutorial_M07_Upgrade_01 + + + + + STORY_ELAPSED + 2 + HIDE_TUTORIAL_CURSOR + Tutorial_M07_Upgrade_03 + + + + + STORY_ELAPSED + 1 + FLASH_GUI + s_select_04 + Tutorial_M07_Upgrade_04 + + + + + STORY_ELAPSED + 2 + HIDE_TUTORIAL_CURSOR + Tutorial_M07_Upgrade_05 + + + + + STORY_ELAPSED + 1 + FORCE_CLICK_GUI + s_select_04 + Tutorial_M07_Upgrade_06 + + + + + STORY_ELAPSED + 6 + FLASH_GUI + skirmish_upgrade + FLASH_TECH_UPGRADE + Tutorial_M07_Upgrade_06a + + + + + STORY_ELAPSED + 7 + HIDE_TUTORIAL_CURSOR + FLASH_TECH_UPGRADE + Tutorial_M07_Tech_Upgrade_06b + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_05 + -1 + TUTORIAL_MP_ACT07_05 + Hint + + 1 + Tutorial_M07_Upgrade_06a + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_05 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_05 + remove + Tutorial_M07_Upgrade_07 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_07 + -1 + TUTORIAL_MP_ACT07_07 + Hint + + 1 + Tutorial_M07_Upgrade_08 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_07 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_07 + remove + Tutorial_M07_Upgrade_09 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_08 + -1 + TUTORIAL_MP_ACT07_08 + Hint + + 1 + Tutorial_M07_Upgrade_10 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_08 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_08 + remove + Tutorial_M07_Tech_Advance_01 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_09 + -1 + TUTORIAL_MP_ACT07_09 + Hint + + 1 + Tutorial_M07_Tech_Advance_02 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_09 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_09 + remove + Tutorial_M07_Tech_Advance_02a + + + + + STORY_ELAPSED + 1 + FLASH_GUI + s_select_07 + Tutorial_M07_Tech_Advance_02b + + + + + STORY_ELAPSED + 3 + HIDE_TUTORIAL_CURSOR + Tutorial_M07_Tech_Advance_03 + + + + + STORY_TRIGGER + FORCE_CLICK_GUI + s_select_07 + Tutorial_M07_Tech_Advance_04 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_10 + -1 + TUTORIAL_MP_ACT07_10 + Hint + + 1 + Tutorial_M07_Tech_Advance_05 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_10 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_10 + remove + Tutorial_M07_Tech_Advance_06 + + + + + + STORY_ELAPSED + 1 + Tutorial_M07_Tech_Advance_07 + + + + STORY_TRIGGER + HIGHLIGHT_OBJECT + STORY_TRIGGER_ZONE_01 + 1 + 1 + Tutorial_M07_Scroll_To_Mining_Facility + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_12 + -1 + TUTORIAL_MP_ACT07_12 + Hint + + 1 + Tutorial_M07_Scroll_To_Mining_Facility + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_12 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_12 + remove + Tutorial_M07_Mining_Facility_01 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_13 + -1 + TUTORIAL_MP_ACT07_13 + Hint + + 1 + Tutorial_M07_Mining_Facility_02 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_13 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_13 + remove + Tutorial_M07_Mining_Facility_03 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_14 + -1 + TUTORIAL_MP_ACT07_14 + Hint + + 1 + Tutorial_M07_Mining_Facility_04 + + + + STORY_ELAPSED + 8 + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_14 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_14 + remove + Tutorial_M07_Mining_Facility_05 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_15 + -1 + TUTORIAL_MP_ACT07_15 + Hint + + 1 + Tutorial_M07_Mining_Facility_06 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_15 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_15 + remove + Tutorial_M07_Reinforcement_01 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_16 + -1 + TUTORIAL_MP_ACT07_16 + Hint + + 1 + Tutorial_M07_Reinforcement_02 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_16 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_16 + remove + Tutorial_M07_Reinforcement_03 + + + + + STORY_ELAPSED + 1 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_MP_ACT07_17 + -1 + TUTORIAL_MP_ACT07_17 + Hint + + 1 + Tutorial_M07_Reinforcement_04 + + + + STORY_SPEECH_DONE + TUTORIAL_MP_ACT07_17 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_MP_ACT07_17 + remove + Tutorial_M07_Good_Luck_01 + + + + + STORY_ELAPSED + 2 + VICTORY + REBEL + 1 + Tutorial_M07_Reinforcement_04 + + + diff --git a/DATA/XML/STORY_TUTORIAL_SPACE_1.XML b/DATA/XML/STORY_TUTORIAL_SPACE_1.XML new file mode 100644 index 0000000..e114f25 --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_SPACE_1.XML @@ -0,0 +1,401 @@ + + + + STORY_ELAPSED + 4 + SPEECH + Tutorial_1_Part_2 + + + + STORY_ELAPSED + 0 + ENABLE_FOW + 1 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Tutorial_1_Space_01 + + + + STORY_ELAPSED + 2 + FLASH_GUI + radar + Tutorial_1_Space_00 + + + + STORY_SPEECH_DONE + Tutorial_1_Part_2 + HIDE_TUTORIAL_CURSOR + + + + STORY_TRIGGER + SPEECH + Tutorial_1_Part_3 + Tutorial_1_Space_11 + + + + STORY_SPEECH_DONE + Tutorial_1_Part_3 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_02 + -1 + Tutorial_1_Space_21 + + + + STORY_SELECT_UNIT + Nebulon_B_Frigate + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_02 + REMOVE + Tutorial_1_Space_21a + + + + STORY_TRIGGER + SPEECH + Tutorial_1_Part_4 + Tutorial_1_Space_21b + + + + STORY_SPEECH_DONE + Tutorial_1_Part_4 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_03 + -1 + Tutorial_1_Space_30 + + + + STORY_GENERIC + drag_select + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_03 + REMOVE + Tutorial_1_Space_21a + + + + STORY_TRIGGER + SPEECH + Tutorial_1_Part_5 + Tutorial_1_Space_30b + + + + STORY_SPEECH_DONE + Tutorial_1_Part_5 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_02 + -1 + Tutorial_1_Space_40 + + + + STORY_SELECT_UNIT + Nebulon_B_Frigate + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_02 + REMOVE + Tutorial_1_Space_40a + + + + STORY_TRIGGER + SPEECH + Tutorial_1_Part_6 + Tutorial_1_Space_40b + + + + STORY_SPEECH_DONE + Tutorial_1_Part_6 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_04 + -1 + Tutorial_1_Space_50 + + + + STORY_COMMAND_UNIT + Nebulon_B_Frigate + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_04 + REMOVE + Tutorial_1_Space_50a + + + + STORY_TRIGGER + SPEECH + Tutorial_1_Part_7 + Tutorial_1_Space_50b + + + + STORY_SPEECH_DONE + Tutorial_1_Part_7 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_05 + -1 + Tutorial_1_Space_52 + + + + STORY_COMMAND_UNIT + Nebulon_B_Frigate + Empire_Star_Base_1 + 4000 + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_05 + REMOVE + Tutorial_1_Space_52a + + + + + + STORY_TRIGGER + SPEECH + Tutorial_1_Part_10 + Tutorial_1_Space_52b + + + + STORY_TRIGGER + SWITCH_CONTROL + Empire + BasicEmpire + Tutorial_1_Space_52b + + + + STORY_ELAPSED + 5 + SPEECH + Tutorial_1_Part_11 + Tutorial_1_Space_67a + + + + STORY_SPEECH_DONE + Tutorial_1_Part_11 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_08 + -1 + Tutorial_1_Space_80 + + + + STORY_ATTACK_HARDPOINT + HP_STAR_DESTROYER_TRAINING_07 + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_08 + REMOVE + Tutorial_1_Space_80a + + + + STORY_TRIGGER + SPEECH + Tutorial_1_Part_12 + Tutorial_1_Space_80b + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_09 + -1 + Tutorial_1_Space_82 + + + + STORY_TACTICAL_DESTROY + TUTORIAL_STAR_DESTROYER + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_09 + REMOVE + + + + STORY_TACTICAL_DESTROY + TUTORIAL_STAR_DESTROYER + SPEECH + Tutorial_1_Part_13 + + + + + STORY_TACTICAL_DESTROY + TUTORIAL_STAR_DESTROYER + DISABLE_STORY_EVENT + Tutorial_1_Space_82 + 1 + + + + STORY_TACTICAL_DESTROY + TUTORIAL_STAR_DESTROYER + DISABLE_STORY_EVENT + Tutorial_1_Space_82a + 1 + + + + STORY_SPEECH_DONE + Tutorial_1_Part_13 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_10 + -1 + Tutorial_1_Space_91 + + + + STORY_TACTICAL_DESTROY + EMPIRE_STAR_BASE_1 + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_10 + REMOVE + Tutorial_1_Space_92a + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_11 + -1 + Tutorial_1_Space_91 + + + + STORY_TACTICAL_DESTROY + EMPIRE_ORBITAL_LONG_RANGE_SCANNER + SCREEN_TEXT + TEXT_TUTORIAL_CHAP_01_11 + REMOVE + Tutorial_1_Space_93a + + + + STORY_ELAPSED + 6 + SPEECH + Tutorial_1_Part_14 + Tutorial_1_Space_91 + + + + STORY_TRIGGER + SPEECH + Tutorial_1_Part_15 + Tutorial_1_Space_92b Tutorial_1_Space_93b + + + + STORY_SPEECH_DONE + Tutorial_1_Part_15 + TUTORIAL_DIALOG + TEXT_TUTORIAL_2_COMPLETE + Tutorial_1_Space_102 + + + + STORY_TRIGGER + DISABLE_MOVIES + 0 + Tutorial_1_Space_103 + + + + STORY_GENERIC + Continue_Tutorial + LOAD_CAMPAIGN + Tutorial_Three + 0 + + diff --git a/DATA/XML/STORY_TUTORIAL_V.XML b/DATA/XML/STORY_TUTORIAL_V.XML new file mode 100644 index 0000000..314944c --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_V.XML @@ -0,0 +1,617 @@ + + + + + + STORY_ELAPSED + 0 + + + + + + STORY_TRIGGER + REVEAL_PLANET + NalHutta + 1 + Tutorial_V_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Ryloth + 1 + Tutorial_V_Begin + + + + + STORY_TRIGGER + POSITION_CAMERA + Bothawui + 0,-80,0 + Tutorial_V_Begin + + + + + + + + STORY_TRIGGER + ENABLE_OBJECTIVE_DISPLAY + Tutorial_V_Begin + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Tutorial_V_Begin + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ZOOM + Tutorial_V_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Tutorial_V_Begin + + + + + STORY_TRIGGER + HIDE_CURSOR_ON_CLICK + 1 + Tutorial_V_Begin + + + + + STORY_TRIGGER + TUTORIAL_PLAYER + Empire + Tutorial_V_Begin + + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Tartan_Patrol_Cruiser + Tutorial_V_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Acclamator_Assault_Ship + Tutorial_V_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Broadside_Class_Cruiser + Tutorial_V_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Probe_Droid_Team + Tutorial_V_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Fleet_Com_Empire_Team + Tutorial_V_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Bounty_Hunter_Team_E + Tutorial_V_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Field_Com_Empire_Team + Tutorial_V_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Empire_Ground_Mining_Facility_GC + Tutorial_V_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Empire_Ground_Mining_Facility_GC_Unlim + Tutorial_V_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + E_Ground_Research_Facility + Tutorial_V_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Empire_Star_Base_1 + Tutorial_V_Begin + + + + STORY_TRIGGER + DISABLE_BUILDABLE + Empire_Star_Base_2 + Tutorial_V_Begin + + + + + STORY_ELAPSED + 2 + Tutorial_V_Begin + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_37 + -1 + TUTORIAL_EMPIRE_ACT04_37 + Piett_Loop + 1 + Tutorial_V_Intro_Text + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_37 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_37 + remove + Tutorial_V_Combine_Fleets + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_V_Combine_Fleets_01 + + + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_60 + 5 + Task + Tutorial_V_Combine_Fleets_02 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_38 + Tutorial_V_Combine_Fleets_03 + + + + STORY_TRIGGER + Dialog_Tutorial_05 + 6 + False + Tutorial_V_Combine_Fleets_At_NalHutta_HolocronEntry + Tutorial_V_Combine_Fleets_03_Objective + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Tutorial_V_Combine_Fleets_03_Objective + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + NALHUTTA + FLASH_TROOPS + Tutorial_V_Combine_Fleets_03_Objective + + + + + STORY_TRIGGER + FLASH_FLEET_WITH_UNIT + Acclamator_Assault_Ship_Class_II + space_fleet + Tutorial_V_Combine_Fleets_03_Objective + + + + + STORY_GENERIC + merge_fleets + Tutorial_V_Combine_Fleets_03_Objective + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_V_Combine_Fleets_At_NalHutta_HolocronEntry + Tutorial_V_Merge_Land_And_Space_01 + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Tutorial_V_Merge_Land_And_Space_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_39 + -1 + TUTORIAL_EMPIRE_ACT04_39 + Piett_Loop + 1 + Tutorial_V_Merge_Land_And_Space_01 + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_39 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_39 + remove + Tutorial_V_Fleet_To_Ryloth_Text + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_V_Fleet_To_Ryloth_Remove_Text + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_38 + Tutorial_V_Fleet_To_Ryloth_Text + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + space_fleet + Tutorial_V_Merge_Forces + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_V_Merge_Forces + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_61 + 5 + Task + Tutorial_V_Initiate_Land_Tactical_01 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_40 + Tutorial_V_Fleet_To_Ryloth_Task + + + + STORY_TRIGGER + LOCK_CONTROLS + 0 + Tutorial_V_Fleet_To_Ryloth_Task_a + + + + + + + + + STORY_TRIGGER + FLASH_PLANET_GUI + Ryloth + FLASH_TROOPS + Tutorial_V_Fleet_To_Ryloth_Task + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_41 + -1 + Hint + TUTORIAL_EMPIRE_ACT04_41 + 1 + Tutorial_V_Fleet_To_Ryloth_Remove_Movie + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT04_41 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT04_41 + remove + Tutorial_V_Initiate_Land_Tactical + + + + STORY_TRIGGER + Dialog_Tutorial_05 + 0 + False + Tutorial_V_Deploy_Land_Units_To_Ryloth + Tutorial_V_Initiate_Land_Tactical_01 + Tutorial_V_Link_Tactical + + + + + STORY_ENTER + Ryloth + FILTER_FRIENDLY_ONLY + Tutorial_V_Fleet_To_Ryloth_Task + + + + + + STORY_LAND_ON + Ryloth + FILTER_FRIENDLY_ONLY + Field_Com_Empire_Team + Acclamator_Assault_Ship_Class_II + LINK_TACTICAL + Ryloth + LAND + Empire + TM05_Imperial_Policy.ted + Rebel + Story_Plots_Tutorial_M05_LAND.XML + 1 + Tutorial_V_Begin + BRANCH_TUTORIAL_M05 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_TUTORIAL_EMPIRE_ACT04_40 + Tutorial_V_Link_Tactical + + + + STORY_TRIGGER + STORY_GOAL_COMPLETED + Tutorial_V_Deploy_Land_Units_To_Ryloth + Tutorial_V_Fleet_To_Ryloth_01 + Tutorial_V_Link_Tactical Tutorial_V_Deploy_Land_Units_To_Ryloth + + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_V_Fleet_To_Ryloth_01 + + + + + STORY_GENERIC + battle_end_closed + Tutorial_V_Link_Tactical + BRANCH_TUTORIAL_M05 + + + + + + STORY_MISSION_LOST + Story_Plots_Tutorial_M05_LAND.XML + Tutorial_V_Returned_01 + BRANCH_TUTORIAL_M05 + + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_TUTORIAL_M05 + Tutorial_V_Failed + BRANCH_TUTORIAL_M05 + + + + + STORY_FLAG + Tutorial_M05_Win + 1 + GREATER_THAN_EQUAL_TO + Tutorial_V_Returned_01 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_19 + -1 + TUTORIAL_EMPIRE_ACT05_19 + Piett_Loop + 1 + Tutorial_V_Completed + + + + STORY_SPEECH_DONE + TUTORIAL_EMPIRE_ACT05_19 + SCREEN_TEXT + TEXT_SPEECH_TUTORIAL_EMPIRE_ACT05_18 + remove + Tutorial_V_Exit_Text + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Tutorial_V_Exit_Text_01 + + + + + STORY_TRIGGER + FINISHED_TUTORIAL + TUTORIAL_FIVE + Tutorial_V_Completed + + + + + STORY_ELAPSED + 2 + TUTORIAL_DIALOG + TEXT_TUTORIAL_5_COMPLETE + Tutorial_V_Exit_Text_02 + + + + STORY_GENERIC + Continue_Tutorial + LOAD_CAMPAIGN + Tutorial_Six + 0 + + + + + diff --git a/DATA/XML/STORY_TUTORIAL_VI.XML b/DATA/XML/STORY_TUTORIAL_VI.XML new file mode 100644 index 0000000..f6a15e3 --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_VI.XML @@ -0,0 +1,125 @@ + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + REVEAL_PLANET + Tatooine + 1 + Tutorial_VI_Begin + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Tutorial_VI_Begin + + + + STORY_TRIGGER + SKIRMISH_RULES + 1 + Tutorial_VI_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Tutorial_VI_Begin + + + + + + STORY_TRIGGER + LINK_TACTICAL + Endor + LAND + Rebel + TM06_Land_Multiplayer.ted + Empire + Story_Plots_Tutorial_M06_LAND.XML + 1 + 0 + Tutorial_VI_Reveal_Tatooine + BRANCH_TUTORIAL_M06 + + + + + STORY_GENERIC + battle_end_closed + Tutorial_VI_Link_Tactical + BRANCH_TUTORIAL_M06 + + + + + + + + + + + + + + + STORY_TRIGGER + FINISHED_TUTORIAL + TUTORIAL_SIX + Tutorial_VI_Returned_01 + + + + + STORY_TRIGGER + TUTORIAL_DIALOG + TEXT_TUTORIAL_6_COMPLETE + Tutorial_VI_Returned_01 + + + + STORY_GENERIC + Continue_Tutorial + LOAD_CAMPAIGN + Tutorial_Seven + 0 + + diff --git a/DATA/XML/STORY_TUTORIAL_VII.XML b/DATA/XML/STORY_TUTORIAL_VII.XML new file mode 100644 index 0000000..5834f2f --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_VII.XML @@ -0,0 +1,141 @@ + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + REVEAL_PLANET + Tatooine + 1 + Tutorial_VII_Begin + + + + + + STORY_TRIGGER + SKIRMISH_RULES + 1 + Tutorial_VII_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Tutorial_VII_Begin + + + + + + STORY_TRIGGER + LINK_TACTICAL + Tatooine + SPACE + Rebel + TM07_Space_Multiplayer.ted + Empire + Story_Plots_Tutorial_M07_SPACE.XML + 1 + 0 + Tutorial_VII_Reveal_Tatooine + BRANCH_TUTORIAL_M06 + + + + + STORY_GENERIC + battle_end_closed + Tutorial_VII_Link_Tactical + BRANCH_TUTORIAL_M06 + + + + + + + + + + + + + + + STORY_TRIGGER + FINISHED_TUTORIAL + TUTORIAL_SEVEN + Tutorial_VII_Returned_01 + + + + + + + STORY_TRIGGER + TUTORIAL_DIALOG + TEXT_TUTORIAL_7_COMPLETE_UW + Tutorial_VII_Returned_01 + + + + STORY_GENERIC + Continue_Tutorial + LOAD_CAMPAIGN + Tutorial_Underworld + 6 + + + + diff --git a/DATA/XML/STORY_TUTORIAL_ZERO.XML b/DATA/XML/STORY_TUTORIAL_ZERO.XML new file mode 100644 index 0000000..922f7c7 --- /dev/null +++ b/DATA/XML/STORY_TUTORIAL_ZERO.XML @@ -0,0 +1,584 @@ + + + + STORY_ELAPSED + 0 + + + + + STORY_TRIGGER + POSITION_CAMERA + Bothawui + Tutorial_Zero_Begin + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_ZOOM + Tutorial_Zero_Begin + + + + + STORY_TRIGGER + TUTORIAL_PLAYER + Rebel + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_CONTROLS + 1 + Tutorial_Zero_Begin + + + + STORY_TRIGGER + SCROLL_LOCK + 1 + Tutorial_Zero_Begin + + + + + STORY_TRIGGER + POSITION_CAMERA + Bothawui + Tutorial_Zero_Begin + + + + + STORY_TRIGGER + RESET_GALACTIC_FILTERS + Tutorial_Zero_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Tutorial_Zero_Begin + + + + + STORY_TRIGGER + REVEAL_PLANET + Tatooine + 1 + Tutorial_Zero_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kashyyyk + 1 + Tutorial_Zero_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Bothawui + 1 + Tutorial_Zero_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + NalHutta + 1 + Tutorial_Zero_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Kuat + 1 + Tutorial_Zero_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Corellia + 1 + Tutorial_Zero_Begin + + + + STORY_TRIGGER + REVEAL_PLANET + Geonosis + 1 + Tutorial_Zero_Begin + + + + + STORY_TRIGGER + LOCK_UNIT + Corellian_Corvette + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Rebel_Ground_Mining_Facility + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_UNIT + R_Ground_Barracks + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Rebel_Infantry_Squad + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Rebel_Tank_Buster_Squad + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Communications_Array_R + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Z95_Headhunter_Rebel_Squadron + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Rebel_Star_Base_1 + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Rebel_Star_Base_2 + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_UNIT + R_Ground_Light_Vehicle_Factory + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_UNIT + R_Ground_Officer_Academy + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Power_Generator_R + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Rebel_X-Wing_Squadron + Tutorial_Zero_Begin + + + + STORY_TRIGGER + LOCK_UNIT + Smuggler_Team_R + Tutorial_Zero_Begin + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_01 + -1 + Hint + TUTORIAL_REBEL_ACT00_01 + Tutorial_Zero_Begin + + + + + STORY_TRIGGER + START_CINEMATIC_MODE + Tutorial_Zero_Welcome_01 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT00_01 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_01 + 1 + Tutorial_Zero_Welcome_01 + + + + + STORY_ELAPSED + 0.125 + STOP_CINEMATIC_MODE + Tutorial_Zero_Welcome_02 + + + + + + STORY_TRIGGER + MOVE_FLEET + Corellia + Tatooine + FILTER_FRIENDLY_ONLY + Tutorial_Zero_Galactic_Tour_02 + + + + STORY_ENTER + Tatooine + FILTER_FRIENDLY_ONLY + PLANET_FACTION + Tatooine + Rebel + Tutorial_Zero_Move_Fleets_01 + + + + + STORY_TRIGGER + MOVE_FLEET + NalHutta + Bothawui + FILTER_ENEMY_ONLY + Tutorial_Zero_Move_Fleets_02 + + + + STORY_ENTER + Bothawui + FILTER_ENEMY_ONLY + PLANET_FACTION + Bothawui + Empire + Tutorial_Zero_Move_Fleets_03 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_02 + -1 + Hint + TUTORIAL_REBEL_ACT00_02 + Tutorial_Zero_Galactic_Tour_02 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT00_02 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_02 + 1 + Tutorial_Zero_How_To_Win_01 + + + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_03 + -1 + Hint + TUTORIAL_REBEL_ACT00_03 + Tutorial_Zero_How_To_Win_02 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT00_03 + + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_03 + 1 + Tutorial_Zero_Planet_Features_01 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_04 + -1 + Hint + TUTORIAL_REBEL_ACT00_04 + Tutorial_Zero_Planet_Features_02 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT00_04 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_04 + 1 + Tutorial_Zero_Planet_Resources_01 + + + + + + + STORY_ELAPSED + 1 + FORCE_CLICK_GUI + b_filters0 + Tutorial_Zero_Planet_Resources_01 + + + + + STORY_ELAPSED + 2 + FLASH_PLANET_GUI + TATOOINE + FLASH_PLANET_VALUE + + Tutorial_Zero_Planet_Resources_01 + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_05 + -1 + Hint + TUTORIAL_REBEL_ACT00_05 + Tutorial_Zero_Planet_Resources_02 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT00_05 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_05 + 1 + Tutorial_Zero_Galactic_Cycle_01 + + + + STORY_TRIGGER + HIDE_TUTORIAL_CURSOR + Tutorial_Zero_Galactic_Cycle_01 + + + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_06 + -1 + Hint + TUTORIAL_REBEL_ACT00_06 + Tutorial_Zero_Galactic_Cycle_02 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT00_06 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_06 + 1 + Tutorial_Zero_Unit_Cap_01 + + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_07 + -1 + Hint + TUTORIAL_REBEL_ACT00_07 + Tutorial_Zero_Unit_Cap_02 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT00_07 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_07 + 1 + Tutorial_Zero_Tool_Tips_01 + + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_08 + -1 + Hint + TUTORIAL_REBEL_ACT00_08 + Tutorial_Zero_Tool_Tips_02 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT00_08 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_08 + 1 + Tutorial_Zero_Pending_Battle_01 + + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_09 + -1 + Hint + TUTORIAL_REBEL_ACT00_09 + Tutorial_Zero_Pending_Battle_02 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT00_09 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_09 + 1 + Tutorial_Zero_Battle_Can_Take_Place_01 + + + + + + + STORY_ELAPSED + 2 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_10 + -1 + Hint + TUTORIAL_REBEL_ACT00_10 + Tutorial_Zero_Pending_Battle_02 + + + + + STORY_SPEECH_DONE + TUTORIAL_REBEL_ACT00_10 + MULTIMEDIA + TEXT_SPEECH_TUTORIAL_REBEL_ACT00_10 + 1 + Tutorial_Zero_Empire_Assault_01 + + + + + + + STORY_ELAPSED + + Tutorial_Zero_Empire_Assault_02 + + + + STORY_TRIGGER + TUTORIAL_DIALOG + TEXT_TUTORIAL_2_COMPLETE + Tutorial_Zero_Done + + + + STORY_GENERIC + Continue_Tutorial + LOAD_CAMPAIGN + Tutorial_One + 1 + + diff --git a/DATA/XML/STORY_UNDERWORLD_AETENII_PIRACY.XML b/DATA/XML/STORY_UNDERWORLD_AETENII_PIRACY.XML new file mode 100644 index 0000000..7329777 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_AETENII_PIRACY.XML @@ -0,0 +1,274 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + AetenII_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + AetenII_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + AetenII_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + AetenII_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + AetenII_Piracy_Mission_Begin + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_KUAT_KIDNAPPING_OBJECTIVE_01 + AetenII_Piracy_Mission_Begin + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_AETENII_PIR_OBJECTIVE_01 + AetenII_Piracy_ADD_OBJECTIVE_Bossk_Must_Survive + + + + + + STORY_AI_NOTIFICATION + AetenII_Piracy_Update_Container_Objective_One_Destroyed_AI_NOTIFICATION + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_STORY_AETENII_PIR_OBJECTIVE_01 + TEXT_STORY_AETENII_PIR_OBJECTIVE_01a + AetenII_Piracy_Update_Container_Objective_One_Destroyed_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + AetenII_Piracy_Update_Container_Objective_Two_Destroyed_AI_NOTIFICATION + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_STORY_AETENII_PIR_OBJECTIVE_01a + TEXT_STORY_AETENII_PIR_OBJECTIVE_01b + AetenII_Piracy_Update_Container_Objective_Two_Destroyed_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + AetenII_Piracy_Update_Container_Objective_Three_Destroyed_AI_NOTIFICATION + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_STORY_AETENII_PIR_OBJECTIVE_01b + TEXT_STORY_AETENII_PIR_OBJECTIVE_01c + AetenII_Piracy_Update_Container_Objective_Three_Destroyed_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + AetenII_Piracy_Update_Container_Objective_Four_Destroyed_AI_NOTIFICATION + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_STORY_AETENII_PIR_OBJECTIVE_01c + TEXT_STORY_AETENII_PIR_OBJECTIVE_01d + AetenII_Piracy_Update_Container_Objective_Four_Destroyed_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + AetenII_Piracy_Notice_Container_Destroyed_AI_NOTIFICATION + BRANCH_Notice_Container_Destroyed + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_AETENII_PIR_OBJECTIVE_NOTICE + 8 + System + AetenII_Piracy_Notice_Container_Destroyed_AI_NOTIFICATION + BRANCH_Notice_Container_Destroyed + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_Notice_Container_Destroyed + AetenII_Piracy_Notice_Container_Destroyed_TEXT + BRANCH_Notice_Container_Destroyed + + + + + + + STORY_AI_NOTIFICATION + AetenII_Piracy_Mission_Start_AI_NOTIFICATION + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_AETENII_PIR_TACTICAL_COR02_02 + -1 + ALIEN_SPEECH + AETENII_PIR_TACTICAL_COR02_02 + Bossk_Loop + 1 + AetenII_Piracy_Mission_Start_AI_NOTIFICATION + + + + STORY_SPEECH_DONE + AETENII_PIR_TACTICAL_COR02_02 + SCREEN_TEXT + TEXT_SPEECH_AETENII_PIR_TACTICAL_COR02_02 + remove + AetenII_Piracy_Mission_Start_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + AetenII_Piracy_Mission_Start_Remove_Text + + + + + STORY_AI_NOTIFICATION + AetenII_Piracy_Player_Wins_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + AetenII_Piracy_Player_Loses_AI_NOTIFICATION + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + AetenII_Piracy_Player_Wins_AI_NOTIFICATION + AetenII_Piracy_Player_Loses_AI_NOTIFICATION + + + + + STORY_TRIGGER + VICTORY + Underworld + AetenII_Piracy_Player_Wins_AI_NOTIFICATION + + + + STORY_VICTORY + Underworld + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_KUAT_KIDNAPPING_OBJECTIVE_01 + AetenII_Piracy_Player_Wins_AI_NOTIFICATION + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_AETENII_PIR_OBJECTIVE_01d + AetenII_Piracy_Player_Wins_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_KUAT_KIDNAPPING_OBJECTIVE_01 + AetenII_Piracy_Player_Loses_AI_NOTIFICATION + + diff --git a/DATA/XML/STORY_UNDERWORLD_AI_HEROES.XML b/DATA/XML/STORY_UNDERWORLD_AI_HEROES.XML new file mode 100644 index 0000000..4ec6e2c --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_AI_HEROES.XML @@ -0,0 +1,48 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + SPAWN_HERO + Tyber_Zann_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Bossk_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Urai_Fen_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + UNIQUE_UNIT + IG88_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Silri_Team + Hypori + Universal_Story_Start + + diff --git a/DATA/XML/STORY_UNDERWORLD_ALZOCIII_INTIMIDATION.XML b/DATA/XML/STORY_UNDERWORLD_ALZOCIII_INTIMIDATION.XML new file mode 100644 index 0000000..6ce7bce --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_ALZOCIII_INTIMIDATION.XML @@ -0,0 +1,342 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + AlzocIII_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + AlzocIII_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + AlzocIII_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + AlzocIII_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + AlzocIII_Intimidation_Mission_Begin + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_MANDALORE_PIRACY_OBJECTIVE_01 + AlzocIII_Intimidation_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01 + AlzocIII_Intimidation_ADD_OBJECTIVE_Tyber_Must_Survive + + + + STORY_ELAPSED + 3 + ADD_OBJECTIVE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_02 + AlzocIII_Intimidation_COMPLETE_OBJECTIVE_ALL_HEADS_COLLECTED + + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_1_HEAD_COLLECTED + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01 + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01a + AlzocIII_Intimidation_UPDATE_OBJECTIVE_1_HEAD_COLLECTED_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_2_HEADS_COLLECTED + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01a + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01b + AlzocIII_Intimidation_UPDATE_OBJECTIVE_2_HEADS_COLLECTED_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_3_HEADS_COLLECTED + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01b + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01c + AlzocIII_Intimidation_UPDATE_OBJECTIVE_3_HEADS_COLLECTED_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_4_HEADS_COLLECTED + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01c + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01d + AlzocIII_Intimidation_UPDATE_OBJECTIVE_4_HEADS_COLLECTED_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_5_HEADS_COLLECTED + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01d + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01e + AlzocIII_Intimidation_UPDATE_OBJECTIVE_5_HEADS_COLLECTED_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_6_HEADS_COLLECTED + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01e + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01f + AlzocIII_Intimidation_UPDATE_OBJECTIVE_6_HEADS_COLLECTED_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_7_HEADS_COLLECTED + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01f + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01g + AlzocIII_Intimidation_UPDATE_OBJECTIVE_7_HEADS_COLLECTED_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_8_HEADS_COLLECTED + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01g + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01h + AlzocIII_Intimidation_UPDATE_OBJECTIVE_8_HEADS_COLLECTED_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_9_HEADS_COLLECTED + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01h + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01i + AlzocIII_Intimidation_UPDATE_OBJECTIVE_9_HEADS_COLLECTED_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + UPDATE_COMPLETE_ALL_HEADS_COLLECTED + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01i + AlzocIII_Intimidation_UPDATE_OBJECTIVE_ALL_HEADS_COLLECTED_AI_NOTIFICATION + + + + + STORY_ELAPSED + 15 + REMOVE_OBJECTIVE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_01i + AlzocIII_Intimidation_COMPLETE_OBJECTIVE_ALL_HEADS_COLLECTED + + + + + + + STORY_AI_NOTIFICATION + AlzocIII_Intimidation_Mission_Start_AI_NOTIFICATION + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_ALZOCIII_INT_LOAD_COR03_01 + -1 + ALZOCIII_INT_LOAD_COR03_01 + Tyber_Loop + 1 + AlzocIII_Intimidation_Mission_Start_AI_NOTIFICATION + + + + STORY_SPEECH_DONE + ALZOCIII_INT_LOAD_COR03_01 + SCREEN_TEXT + TEXT_SPEECH_ALZOCIII_INT_LOAD_COR03_01 + remove + AlzocIII_Intimidation_Mission_Start_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + AlzocIII_Intimidation_Mission_Start_Remove_Text + + + + + STORY_AI_NOTIFICATION + AlzocIII_Intimidation_Player_Wins_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + AlzocIII_Intimidation_Player_Loses_AI_NOTIFICATION + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + AlzocIII_Intimidation_Player_Wins_AI_NOTIFICATION + AlzocIII_Intimidation_Player_Loses_AI_NOTIFICATION + + + + + STORY_TRIGGER + VICTORY + Underworld + AlzocIII_Intimidation_Player_Wins_AI_NOTIFICATION + + + + STORY_VICTORY + Underworld + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_MANDALORE_PIRACY_OBJECTIVE_01 + AlzocIII_Intimidation_Player_Wins_AI_NOTIFICATION + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_ALZOCIII_INTIMIDATION_OBJECTIVE_02 + AlzocIII_Intimidation_Player_Wins_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_MANDALORE_PIRACY_OBJECTIVE_01 + AlzocIII_Intimidation_Player_Loses_AI_NOTIFICATION + + diff --git a/DATA/XML/STORY_UNDERWORLD_ANAXES_INTIMIDATION.XML b/DATA/XML/STORY_UNDERWORLD_ANAXES_INTIMIDATION.XML new file mode 100644 index 0000000..36f32d7 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_ANAXES_INTIMIDATION.XML @@ -0,0 +1,211 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Anaxes_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Anaxes_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Anaxes_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Anaxes_Intimidation_Mission_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Anaxes_Intimidation_Mission_Begin + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_ANAXES_INTIMIDATION_OBJECTIVE_00 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_ANAXES_INTIMIDATION_OBJECTIVE_01 + Anaxes_Intimidation_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_ANAXES_INTIMIDATION_OBJECTIVE_00 + Anaxes_Intimidation_Mission_Add_Objective_00 + + + + STORY_TRIGGER + VICTORY + Underworld + Anaxes_Intimidation_Mission_Complete_Objective_00 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_ANAXES_INTIMIDATION_OBJECTIVE_00 + Anaxes_Intimidation_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_ANAXES_INTIMIDATION_OBJECTIVE_01 + Anaxes_Intimidation_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Anaxes_Intimidation_Mission_Complete_Victory_Trigger + Anaxes_Intimidation_Mission_Loss_Rebel + Anaxes_Intimidation_Mission_Loss_Empire + Anaxes_Intimidation_Mission_Loss_Hutts + Anaxes_Intimidation_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Anaxes_Intimidation_Mission_Complete_Victory_Trigger + Anaxes_Intimidation_Mission_Loss_Rebel + Anaxes_Intimidation_Mission_Loss_Empire + Anaxes_Intimidation_Mission_Loss_Hutts + Anaxes_Intimidation_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 0 + Anaxes_Intimidation_Mission_Complete_Victory_Trigger + Anaxes_Intimidation_Mission_Loss_Rebel + Anaxes_Intimidation_Mission_Loss_Empire + Anaxes_Intimidation_Mission_Loss_Hutts + Anaxes_Intimidation_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 0 + Anaxes_Intimidation_Mission_Complete_Victory_Trigger + Anaxes_Intimidation_Mission_Loss_Rebel + Anaxes_Intimidation_Mission_Loss_Empire + Anaxes_Intimidation_Mission_Loss_Hutts + Anaxes_Intimidation_Mission_Loss_Pirates + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Anaxes_Intimidation_Mission_Complete_Victory_Trigger + Anaxes_Intimidation_Mission_Loss_Rebel + Anaxes_Intimidation_Mission_Loss_Empire + Anaxes_Intimidation_Mission_Loss_Hutts + Anaxes_Intimidation_Mission_Loss_Pirates + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_ANAXES_INT_TACTICAL_COR04_02 + MULTIMEDIA + TEXT_SPEECH_ANAXES_INT_TACTICAL_COR04_02 + -1 + ALIEN_SPEECH + ANAXES_INT_TACTICAL_COR04_02 + Bossk_Loop + 1 + Anaxes_Intimidation_Mission_Begin + + + + STORY_SPEECH_DONE + ANAXES_INT_TACTICAL_COR04_02 + SCREEN_TEXT + TEXT_SPEECH_ANAXES_INT_TACTICAL_COR04_02 + remove + Anaxes_Intimidation_Mission_Speech_Line_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Anaxes_Intimidation_Mission_Speech_Line_02_Remove_Text + + diff --git a/DATA/XML/STORY_UNDERWORLD_BESPIN_PIRACY.XML b/DATA/XML/STORY_UNDERWORLD_BESPIN_PIRACY.XML new file mode 100644 index 0000000..8a88ff8 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_BESPIN_PIRACY.XML @@ -0,0 +1,357 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Bespin_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_BESPIN_PIRACY_OBJECTIVE_00 + Bespin_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_BESPIN_PIRACY_OBJECTIVE_00 + Bespin_Piracy_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_01 + ADD_OBJECTIVE + TEXT_BESPIN_PIRACY_OBJECTIVE_01 + Bespin_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_01 + OBJECTIVE_COMPLETE + TEXT_BESPIN_PIRACY_OBJECTIVE_01 + Bespin_Piracy_Mission_Add_Objective_01 + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_02 + ADD_OBJECTIVE + TEXT_BESPIN_PIRACY_OBJECTIVE_02 + Bespin_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_BESPIN_PIRACY_OBJECTIVE_02 + Bespin_Piracy_Mission_Add_Objective_02 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_02 + OBJECTIVE_FAILED + TEXT_BESPIN_PIRACY_OBJECTIVE_02 + Bespin_Piracy_Mission_Add_Objective_02 + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_03 + ADD_OBJECTIVE + TEXT_BESPIN_PIRACY_OBJECTIVE_03 + Bespin_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_03 + OBJECTIVE_COMPLETE + TEXT_BESPIN_PIRACY_OBJECTIVE_03 + Bespin_Piracy_Mission_Add_Objective_03 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_03 + OBJECTIVE_FAILED + TEXT_BESPIN_PIRACY_OBJECTIVE_03 + Bespin_Piracy_Mission_Add_Objective_03 + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Bespin_Piracy_Mission_Complete_Objective_03 + + + + STORY_TRIGGER + VICTORY + Underworld + Bespin_Piracy_Mission_Complete_Objective_03 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_BESPIN_PIRACY_OBJECTIVE_00 + Bespin_Piracy_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_06 + MULTIMEDIA + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_06 + -1 + BESPIN_PIR_TACTICAL_COR06_06 + Tyber_Loop + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + BESPIN_PIR_TACTICAL_COR06_06 + SCREEN_TEXT + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_06 + remove + Bespin_Piracy_Mission_Speech_Line_06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bespin_Piracy_Mission_Speech_Line_06_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_07 + MULTIMEDIA + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_07 + -1 + BESPIN_PIR_TACTICAL_COR06_07 + Tyber_Loop + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + BESPIN_PIR_TACTICAL_COR06_07 + SCREEN_TEXT + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_07 + remove + Bespin_Piracy_Mission_Speech_Line_07 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bespin_Piracy_Mission_Speech_Line_07_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_08 + MULTIMEDIA + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_08 + -1 + BESPIN_PIR_TACTICAL_COR06_08 + + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + BESPIN_PIR_TACTICAL_COR06_08 + SCREEN_TEXT + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_08 + remove + Bespin_Piracy_Mission_Speech_Line_08 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bespin_Piracy_Mission_Speech_Line_08_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_09 + MULTIMEDIA + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_09 + -1 + BESPIN_PIR_TACTICAL_COR06_09 + Tyber_Loop + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + BESPIN_PIR_TACTICAL_COR06_09 + SCREEN_TEXT + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_09 + remove + Bespin_Piracy_Mission_Speech_Line_09 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bespin_Piracy_Mission_Speech_Line_09_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_10 + MULTIMEDIA + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_10 + -1 + BESPIN_PIR_TACTICAL_COR06_10 + + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + BESPIN_PIR_TACTICAL_COR06_10 + SCREEN_TEXT + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_10 + remove + Bespin_Piracy_Mission_Speech_Line_10 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bespin_Piracy_Mission_Speech_Line_10_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_11 + MULTIMEDIA + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_11 + -1 + BESPIN_PIR_TACTICAL_COR06_11 + Tyber_Loop + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + BESPIN_PIR_TACTICAL_COR06_11 + SCREEN_TEXT + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_11 + remove + Bespin_Piracy_Mission_Speech_Line_11 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bespin_Piracy_Mission_Speech_Line_11_Remove_Text + + + diff --git a/DATA/XML/STORY_UNDERWORLD_BESPIN_PIRACY_STORY.XML b/DATA/XML/STORY_UNDERWORLD_BESPIN_PIRACY_STORY.XML new file mode 100644 index 0000000..9d6e6e7 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_BESPIN_PIRACY_STORY.XML @@ -0,0 +1,381 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Bespin_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_BESPIN_PIRACY_OBJECTIVE_00 + Bespin_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_BESPIN_PIRACY_OBJECTIVE_00 + Bespin_Piracy_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_01 + ADD_OBJECTIVE + TEXT_BESPIN_PIRACY_OBJECTIVE_01 + Bespin_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_01 + OBJECTIVE_COMPLETE + TEXT_BESPIN_PIRACY_OBJECTIVE_01 + Bespin_Piracy_Mission_Add_Objective_01 + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_02 + ADD_OBJECTIVE + TEXT_BESPIN_PIRACY_OBJECTIVE_02 + Bespin_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_BESPIN_PIRACY_OBJECTIVE_02 + Bespin_Piracy_Mission_Add_Objective_02 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_02 + OBJECTIVE_FAILED + TEXT_BESPIN_PIRACY_OBJECTIVE_02 + Bespin_Piracy_Mission_Add_Objective_02 + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_03 + ADD_OBJECTIVE + TEXT_BESPIN_PIRACY_OBJECTIVE_03 + Bespin_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_03 + OBJECTIVE_COMPLETE + TEXT_BESPIN_PIRACY_OBJECTIVE_03 + Bespin_Piracy_Mission_Add_Objective_03 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_03 + OBJECTIVE_FAILED + TEXT_BESPIN_PIRACY_OBJECTIVE_03 + Bespin_Piracy_Mission_Add_Objective_03 + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Bespin_Piracy_Mission_Complete_Objective_03 + + + + STORY_TRIGGER + VICTORY + Underworld + Bespin_Piracy_Mission_Complete_Objective_03 + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Bespin_Piracy_Mission_Complete_Victory_Trigger + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Bespin_Piracy_Mission_Complete_Victory_Trigger + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_BESPIN_PIRACY_OBJECTIVE_00 + Bespin_Piracy_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Bespin_Piracy_Mission_Loss_Rebel + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Bespin_Piracy_Mission_Loss_Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Bespin_Piracy_Mission_Loss_Empire + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Bespin_Piracy_Mission_Loss_Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_06 + MULTIMEDIA + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_06 + -1 + BESPIN_PIR_TACTICAL_COR06_06 + Tyber_Loop + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + BESPIN_PIR_TACTICAL_COR06_06 + SCREEN_TEXT + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_06 + remove + Bespin_Piracy_Mission_Speech_Line_06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bespin_Piracy_Mission_Speech_Line_06_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_07 + MULTIMEDIA + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_07 + -1 + BESPIN_PIR_TACTICAL_COR06_07 + Tyber_Loop + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + BESPIN_PIR_TACTICAL_COR06_07 + SCREEN_TEXT + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_07 + remove + Bespin_Piracy_Mission_Speech_Line_07 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bespin_Piracy_Mission_Speech_Line_07_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_08 + MULTIMEDIA + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_08 + -1 + BESPIN_PIR_TACTICAL_COR06_08 + + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + BESPIN_PIR_TACTICAL_COR06_08 + SCREEN_TEXT + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_08 + remove + Bespin_Piracy_Mission_Speech_Line_08 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bespin_Piracy_Mission_Speech_Line_08_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_09 + MULTIMEDIA + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_09 + -1 + BESPIN_PIR_TACTICAL_COR06_09 + Tyber_Loop + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + BESPIN_PIR_TACTICAL_COR06_09 + SCREEN_TEXT + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_09 + remove + Bespin_Piracy_Mission_Speech_Line_09 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bespin_Piracy_Mission_Speech_Line_09_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_10 + MULTIMEDIA + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_10 + -1 + BESPIN_PIR_TACTICAL_COR06_10 + + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + BESPIN_PIR_TACTICAL_COR06_10 + SCREEN_TEXT + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_10 + remove + Bespin_Piracy_Mission_Speech_Line_10 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bespin_Piracy_Mission_Speech_Line_10_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_11 + MULTIMEDIA + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_11 + -1 + BESPIN_PIR_TACTICAL_COR06_11 + Tyber_Loop + 1 + Bespin_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + BESPIN_PIR_TACTICAL_COR06_11 + SCREEN_TEXT + TEXT_SPEECH_BESPIN_PIR_TACTICAL_COR06_11 + remove + Bespin_Piracy_Mission_Speech_Line_11 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bespin_Piracy_Mission_Speech_Line_11_Remove_Text + + diff --git a/DATA/XML/STORY_UNDERWORLD_BESTINE_KIDNAPPING.XML b/DATA/XML/STORY_UNDERWORLD_BESTINE_KIDNAPPING.XML new file mode 100644 index 0000000..e44b05f --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_BESTINE_KIDNAPPING.XML @@ -0,0 +1,242 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Bestine_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Bestine_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Bestine_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Bestine_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Bestine_Kidnapping_Mission_Begin + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_01 + Bestine_Kidnapping_Mission_Start_AI_NOTIFICATION + + + + + STORY_ELAPSED + 3 + ADD_OBJECTIVE + TEXT_CORRUPTION_BESTINE_STORY_KIDNAP_OBJECTIVE_01 + Bestine_Kidnapping_ADD_OBJECTIVE_IG88_Must_Survive + + + + STORY_AI_NOTIFICATION + Bestine_Kidnapping_Compound_Clear_AI_NOTIFICATION + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_CORRUPTION_BESTINE_STORY_KIDNAP_OBJECTIVE_01 + Bestine_Kidnapping_Compound_Clear_AI_NOTIFICATION + + + + + STORY_ELAPSED + 3 + ADD_OBJECTIVE + TEXT_CORRUPTION_BESTINE_STORY_KIDNAP_OBJECTIVE_03 + Bestine_Kidnapping_COMPLETE_OBJECTIVE_Secure_The_Compound + + + + STORY_AI_NOTIFICATION + Bestine_Kidnapping_IG88_Reaches_RalFalan_AI_NOTIFICATION + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_CORRUPTION_BESTINE_STORY_KIDNAP_OBJECTIVE_03 + Bestine_Kidnapping_IG88_Reaches_RalFalan_AI_NOTIFICATION + + + + + STORY_ELAPSED + 1 + ADD_OBJECTIVE + TEXT_CORRUPTION_BESTINE_STORY_KIDNAP_OBJECTIVE_04 + Bestine_Kidnapping_COMPLETE_OBJECTIVE_MoveTo_Ral_Falan + + + + + + + STORY_AI_NOTIFICATION + Bestine_Kidnapping_Mission_Start_AI_NOTIFICATION + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_BESTINE_KID_TACTICAL_COR07_02 + -1 + BESTINE_KID_TACTICAL_COR07_02 + IG-88_Loop + 1 + Bestine_Kidnapping_Mission_Start_AI_NOTIFICATION + + + + STORY_SPEECH_DONE + BESTINE_KID_TACTICAL_COR07_02 + + SCREEN_TEXT + TEXT_SPEECH_BESTINE_KID_TACTICAL_COR07_02 + remove + Bestine_Kidnapping_Mission_Start_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bestine_Kidnapping_Mission_Start_Remove_Text + + + + + STORY_AI_NOTIFICATION + Bestine_Kidnapping_Player_Wins_AI_NOTIFICATION + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Bestine_Kidnapping_Player_Wins_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + Bestine_Kidnapping_Player_Loses_AI_NOTIFICATION + + + + + STORY_TRIGGER + VICTORY + Underworld + Bestine_Kidnapping_Player_Wins_AI_NOTIFICATION + + + + STORY_VICTORY + Underworld + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_01 + Bestine_Kidnapping_Player_Wins_AI_NOTIFICATION + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_CORRUPTION_BESTINE_STORY_KIDNAP_OBJECTIVE_04 + Bestine_Kidnapping_Player_Wins_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_01 + Bestine_Kidnapping_Player_Loses_AI_NOTIFICATION + + + diff --git a/DATA/XML/STORY_UNDERWORLD_BOTHAWUI_INTIMIDATION.XML b/DATA/XML/STORY_UNDERWORLD_BOTHAWUI_INTIMIDATION.XML new file mode 100644 index 0000000..71568dc --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_BOTHAWUI_INTIMIDATION.XML @@ -0,0 +1,229 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Bothawui_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Bothawui_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Bothawui_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Bothawui_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Bothawui_Intimidation_Mission_Begin + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_SPEECH_BOTHAWUI_INT_OBJECTIVE_01 + Bothawui_Intimidation_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_MANDALORE_PIRACY_OBJECTIVE_01 + Bothawui_Intimidation_ADD_OBJECTIVE_Rough_Up_The_Senator + + + + + STORY_AI_NOTIFICATION + Bothawui_Intimidation_Senator_Is_Hiding_AI_NOTIFICATION + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_SPEECH_BOTHAWUI_INT_OBJECTIVE_01 + TEXT_SPEECH_BOTHAWUI_INT_OBJECTIVE_02 + Bothawui_Intimidation_Senator_Is_Hiding_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + Bothawui_Intimidation_Palace_Is_Destroyed_AI_NOTIFICATION + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_SPEECH_BOTHAWUI_INT_OBJECTIVE_02 + Bothawui_Intimidation_Palace_Is_Destroyed_AI_NOTIFICATION + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_SPEECH_BOTHAWUI_INT_OBJECTIVE_01 + Bothawui_Intimidation_COMPLETE_OBJECTIVE_Destroy_The_Palace + + + + + STORY_ELAPSED + 15 + REMOVE_OBJECTIVE + TEXT_SPEECH_BOTHAWUI_INT_OBJECTIVE_02 + Bothawui_Intimidation_COMPLETE_OBJECTIVE_Destroy_The_Palace + + + + + + + STORY_AI_NOTIFICATION + Bothawui_Intimidation_Mission_Start_AI_NOTIFICATION + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_BOTHAWUI_INT_TACTICAL_COR09_02 + -1 + BOTHAWUI_INT_TACTICAL_COR09_02 + Tyber_Loop + 1 + Bothawui_Intimidation_Mission_Start_AI_NOTIFICATION + + + + STORY_SPEECH_DONE + BOTHAWUI_INT_TACTICAL_COR09_02 + SCREEN_TEXT + TEXT_SPEECH_BOTHAWUI_INT_TACTICAL_COR09_02 + remove + Bothawui_Intimidation_Mission_Start_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Bothawui_Intimidation_Mission_Start_Remove_Text + + + + + STORY_AI_NOTIFICATION + Bothawui_Intimidation_Player_Wins_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + Bothawui_Intimidation_Player_Loses_AI_NOTIFICATION + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Bothawui_Intimidation_Player_Wins_AI_NOTIFICATION + Bothawui_Intimidation_Player_Loses_AI_NOTIFICATION + + + + + STORY_TRIGGER + VICTORY + Underworld + Bothawui_Intimidation_Player_Wins_AI_NOTIFICATION + + + + STORY_VICTORY + Underworld + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_MANDALORE_PIRACY_OBJECTIVE_01 + Bothawui_Intimidation_Player_Wins_AI_NOTIFICATION + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_SPEECH_BOTHAWUI_INT_OBJECTIVE_01 + Bothawui_Intimidation_Player_Wins_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_MANDALORE_PIRACY_OBJECTIVE_01 + Bothawui_Intimidation_Player_Loses_AI_NOTIFICATION + + diff --git a/DATA/XML/STORY_UNDERWORLD_BYSS_KIDNAPPING.XML b/DATA/XML/STORY_UNDERWORLD_BYSS_KIDNAPPING.XML new file mode 100644 index 0000000..3124cff --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_BYSS_KIDNAPPING.XML @@ -0,0 +1,241 @@ + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Byss_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Byss_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Byss_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Byss_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Byss_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + MT_LAND_PLANET_BYSS_KIDNAPPING + Byss_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_CORRUPTION_UTAPAU_STORY_KIDNAP_OBJECTIVE_01 + Byss_Kidnapping_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_BYSS_KIDNAPPING_OBJECTIVE_00 + Byss_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Byss_Kidnapping_Mission_Complete_Objective_00 + + + + STORY_TRIGGER + VICTORY + Underworld + Byss_Kidnapping_Mission_Complete_Victory_Trigger + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + MT_LAND_PLANET_BYSS_KIDNAPPING + Byss_Kidnapping_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_CORRUPTION_UTAPAU_STORY_KIDNAP_OBJECTIVE_01 + Byss_Kidnapping_Mission_Fail_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_BYSS_KIDNAPPING_OBJECTIVE_00 + Byss_Kidnapping_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + ENABLE_VICTORY + 1 + + + + STORY_TRIGGER + VICTORY + Rebel + Byss_Kidnapping_Mission_Loss_Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + ENABLE_VICTORY + 1 + + + + STORY_TRIGGER + VICTORY + Empire + Byss_Kidnapping_Mission_Loss_Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + ENABLE_VICTORY + 1 + + + + STORY_TRIGGER + VICTORY + Hutts + Byss_Kidnapping_Mission_Loss_Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + ENABLE_VICTORY + 1 + + + + STORY_TRIGGER + VICTORY + Pirates + Byss_Kidnapping_Mission_Loss_Pirates + + + + STORY_AI_NOTIFICATION + RETURN_TO_SHUTTLE + OBJECTIVE_COMPLETE + MT_LAND_PLANET_BYSS_KIDNAPPING + Byss_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_BYSS_KIDNAPPING_OBJECTIVE_00 + Byss_Kidnapping_Mission_In_Base + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Byss_Kidnapping_Mission_Loss_Rebel + Byss_Kidnapping_Mission_Loss_Empire + Byss_Kidnapping_Mission_Loss_Hutts + Byss_Kidnapping_Mission_Loss_Pirates + Byss_Kidnapping_Mission_Complete_Victory_Trigger + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Byss_Kidnapping_Enable_Retreat_Empire + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 0 + Byss_Kidnapping_Enable_Retreat_Empire + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 0 + Byss_Kidnapping_Enable_Retreat_Empire + + + + + STORY_AI_NOTIFICATION + INTRO_SPEECH + MULTIMEDIA + TEXT_SPEECH_BYSS_KID_TACTICAL_COR10_02 + -1 + BYSS_KID_TACTICAL_COR10_02 + Silri_Loop + 1 + Byss_Kidnapping_Mission_Begin + + + + STORY_SPEECH_DONE + BYSS_KID_TACTICAL_COR10_02 + SCREEN_TEXT + TEXT_SPEECH_BYSS_KID_TACTICAL_COR10_02 + remove + Byss_Kidnapping_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Byss_Kidnapping_Mission_Speech_Line_00_Remove_Text + + + + diff --git a/DATA/XML/STORY_UNDERWORLD_CARIDA_KIDNAPPING.XML b/DATA/XML/STORY_UNDERWORLD_CARIDA_KIDNAPPING.XML new file mode 100644 index 0000000..e9c96d2 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_CARIDA_KIDNAPPING.XML @@ -0,0 +1,286 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Carida_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Carida_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Carida_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Carida_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Carida_Kidnapping_Mission_Begin + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_CARIDA_KIDNAPPING_OBJECTIVE_00 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_CARIDA_KIDNAPPING_OBJECTIVE_01 + Carida_Kidnapping_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_CARIDA_KIDNAPPING_OBJECTIVE_00 + Carida_Kidnapping_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_02 + ADD_OBJECTIVE + TEXT_CARIDA_KIDNAPPING_OBJECTIVE_02 + Carida_Kidnapping_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_CARIDA_KIDNAPPING_OBJECTIVE_02 + Carida_Kidnapping_Mission_Add_Objective_02 + + + + STORY_TRIGGER + VICTORY + Underworld + Carida_Kidnapping_Mission_Complete_Objective_02 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_CARIDA_KIDNAPPING_OBJECTIVE_00 + Carida_Kidnapping_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_CARIDA_KIDNAPPING_OBJECTIVE_01 + Carida_Kidnapping_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Carida_Kidnapping_Mission_Complete_Victory_Trigger + Carida_Kidnapping_Mission_Loss_Rebel + Carida_Kidnapping_Mission_Loss_Empire + Carida_Kidnapping_Mission_Loss_Hutts + Carida_Kidnapping_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Carida_Kidnapping_Mission_Complete_Victory_Trigger + Carida_Kidnapping_Mission_Loss_Rebel + Carida_Kidnapping_Mission_Loss_Empire + Carida_Kidnapping_Mission_Loss_Hutts + Carida_Kidnapping_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 0 + Carida_Kidnapping_Mission_Complete_Victory_Trigger + Carida_Kidnapping_Mission_Loss_Rebel + Carida_Kidnapping_Mission_Loss_Empire + Carida_Kidnapping_Mission_Loss_Hutts + Carida_Kidnapping_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 0 + Carida_Kidnapping_Mission_Complete_Victory_Trigger + Carida_Kidnapping_Mission_Loss_Rebel + Carida_Kidnapping_Mission_Loss_Empire + Carida_Kidnapping_Mission_Loss_Hutts + Carida_Kidnapping_Mission_Loss_Pirates + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Carida_Kidnapping_Mission_Complete_Victory_Trigger + Carida_Kidnapping_Mission_Loss_Rebel + Carida_Kidnapping_Mission_Loss_Empire + Carida_Kidnapping_Mission_Loss_Hutts + Carida_Kidnapping_Mission_Loss_Pirates + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_CARIDA_KID_TACTICAL_COR11_02 + MULTIMEDIA + TEXT_SPEECH_CARIDA_KID_TACTICAL_COR11_02 + -1 + ALIEN_SPEECH + CARIDA_KID_TACTICAL_COR11_02 + Bossk_Loop + 1 + Carida_Kidnapping_Mission_Begin + + + + STORY_SPEECH_DONE + CARIDA_KID_TACTICAL_COR11_02 + SCREEN_TEXT + TEXT_SPEECH_CARIDA_KID_TACTICAL_COR11_02 + remove + Carida_Kidnapping_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Carida_Kidnapping_Mission_Speech_Line_00_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_CARIDA_KID_TACTICAL_COR_11_07 + MULTIMEDIA + TEXT_SPEECH_CARIDA_KID_TACTICAL_COR11_07 + -1 + ALIEN_SPEECH + CARIDA_KID_TACTICAL_COR11_07 + Bossk_Loop + 1 + Carida_Kidnapping_Mission_Begin + + + + STORY_SPEECH_DONE + CARIDA_KID_TACTICAL_COR11_07 + SCREEN_TEXT + TEXT_SPEECH_CARIDA_KID_TACTICAL_COR11_07 + remove + Carida_Kidnapping_Mission_Speech_Line_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Carida_Kidnapping_Mission_Speech_Line_01_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_CARIDA_KID_TACTICAL_COR_11_08 + MULTIMEDIA + TEXT_SPEECH_CARIDA_KID_TACTICAL_COR11_08 + -1 + ALIEN_SPEECH + CARIDA_KID_TACTICAL_COR11_08 + Bossk_Loop + 1 + Carida_Kidnapping_Mission_Begin + + + + STORY_SPEECH_DONE + CARIDA_KID_TACTICAL_COR11_08 + SCREEN_TEXT + TEXT_SPEECH_CARIDA_KID_TACTICAL_COR11_08 + remove + Carida_Kidnapping_Mission_Speech_Line_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Carida_Kidnapping_Mission_Speech_Line_02_Remove_Text + + + diff --git a/DATA/XML/STORY_UNDERWORLD_CORELLIA_PIRACY.XML b/DATA/XML/STORY_UNDERWORLD_CORELLIA_PIRACY.XML new file mode 100644 index 0000000..0dbba8c --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_CORELLIA_PIRACY.XML @@ -0,0 +1,216 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Corellia_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Corellia_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Corellia_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Corellia_Piracy_Mission_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Corellia_Piracy_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_CORELLIA_PIRACY_OBJECTIVE_00 + Corellia_Piracy_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_CORELLIA_PIRACY_OBJECTIVE_01 + Corellia_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_CORELLIA_PIRACY_OBJECTIVE_00 + Corellia_Piracy_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_CORELLIA_PIRACY_OBJECTIVE_02 + + + + STORY_TRIGGER + VICTORY + Underworld + Corellia_Piracy_Mission_Complete_Objective_00 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_CORELLIA_PIRACY_OBJECTIVE_00 + Corellia_Piracy_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_CORELLIA_PIRACY_OBJECTIVE_01 + Corellia_Piracy_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Corellia_Piracy_Mission_Complete_Victory_Trigger + Corellia_Piracy_Mission_Loss_Rebel + Corellia_Piracy_Mission_Loss_Empire + Corellia_Piracy_Mission_Loss_Hutts + Corellia_Piracy_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Corellia_Piracy_Mission_Complete_Victory_Trigger + Corellia_Piracy_Mission_Loss_Rebel + Corellia_Piracy_Mission_Loss_Empire + Corellia_Piracy_Mission_Loss_Hutts + Corellia_Piracy_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 0 + Corellia_Piracy_Mission_Complete_Victory_Trigger + Corellia_Piracy_Mission_Loss_Rebel + Corellia_Piracy_Mission_Loss_Empire + Corellia_Piracy_Mission_Loss_Hutts + Corellia_Piracy_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 0 + Corellia_Piracy_Mission_Complete_Victory_Trigger + Corellia_Piracy_Mission_Loss_Rebel + Corellia_Piracy_Mission_Loss_Empire + Corellia_Piracy_Mission_Loss_Hutts + Corellia_Piracy_Mission_Loss_Pirates + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Corellia_Piracy_Mission_Complete_Victory_Trigger + Corellia_Piracy_Mission_Loss_Rebel + Corellia_Piracy_Mission_Loss_Empire + Corellia_Piracy_Mission_Loss_Hutts + Corellia_Piracy_Mission_Loss_Pirates + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_CLD_01 + MULTIMEDIA + TEXT_SPEECH_CORELLIA_PIR_TACTICAL_COR12_02 + -1 + CORELLIA_PIR_TACTICAL_COR12_02 + Tyber_Loop + 1 + Corellia_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + CORELLIA_PIR_TACTICAL_COR12_02 + SCREEN_TEXT + TEXT_SPEECH_CORELLIA_PIR_TACTICAL_COR12_02 + remove + Corellia_Piracy_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Corellia_Piracy_Mission_Speech_Line_00_Remove_Text + + + diff --git a/DATA/XML/STORY_UNDERWORLD_CORULAG_PIRACY.XML b/DATA/XML/STORY_UNDERWORLD_CORULAG_PIRACY.XML new file mode 100644 index 0000000..09b8916 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_CORULAG_PIRACY.XML @@ -0,0 +1,118 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_CORULAG_PIRACY_OBJECTIVE_00 + Corulag_Piracy_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_CORULAG_PIRACY_OBJECTIVE_01 + Corulag_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_CORULAG_PIRACY_OBJECTIVE_00 + Corulag_Piracy_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_CORULAG_PIRACY_OBJECTIVE_01 + Corulag_Piracy_Mission_Add_Objective_01 + + + + STORY_TRIGGER + VICTORY + Underworld + Corulag_Piracy_Mission_Complete_Objective_00 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_CORULAG_PIRACY_OBJECTIVE_00 + Corulag_Piracy_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_CORULAG_PIRACY_OBJECTIVE_01 + Corulag_Piracy_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_CLD_01 + MULTIMEDIA + TEXT_SPEECH_CORULAG_PIR_TACTICAL_COR13_02 + -1 + CORULAG_PIR_TACTICAL_COR13_02 + IG-88_Loop + 1 + Corulag_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + CORULAG_PIR_TACTICAL_COR13_02 + SCREEN_TEXT + TEXT_SPEECH_CORULAG_PIR_TACTICAL_COR13_02 + remove + Corulag_Piracy_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Corulag_Piracy_Mission_Speech_Line_00_Remove_Text + + + diff --git a/DATA/XML/STORY_UNDERWORLD_DANTOOINE_INTIMIDATION.XML b/DATA/XML/STORY_UNDERWORLD_DANTOOINE_INTIMIDATION.XML new file mode 100644 index 0000000..0b99e2c --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_DANTOOINE_INTIMIDATION.XML @@ -0,0 +1,230 @@ + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Dantooine_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Dantooine_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Dantooine_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Dantooine_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Dantooine_Intimidation_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + MT_LAND_PLANET_DANTOOINE_INTIMIDATION + Dantooine_Intimidation_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_01 + Dantooine_Intimidation_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + MT_LAND_PLANET_DANTOOINE_INTIMIDATION + Dantooine_Intimidation_Mission_Begin + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_01 + Dantooine_Intimidation_Mission_Complete_Objective_00 + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Dantooine_Intimidation_Mission_Complete_Objective_01 + + + + STORY_TRIGGER + VICTORY + Underworld + Dantooine_Intimidation_Mission_Complete_Victory_Trigger_01 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_Dantooine_INTIMIDATION_OBJECTIVE_00 + Dantooine_Intimidation_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_01 + Dantooine_Intimidation_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + ENABLE_VICTORY + 1 + Dantooine_Intimidation_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Rebel + Dantooine_Intimidation_Mission_Loss_Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + ENABLE_VICTORY + 1 + Dantooine_Intimidation_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Empire + Dantooine_Intimidation_Mission_Loss_Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + ENABLE_VICTORY + 1 + Dantooine_Intimidation_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Hutts + Dantooine_Intimidation_Mission_Loss_Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + ENABLE_VICTORY + 1 + Dantooine_Intimidation_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Pirates + Dantooine_Intimidation_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Dantooine_Intimidation_Mission_Loss_Rebel + Dantooine_Intimidation_Mission_Loss_Empire + Dantooine_Intimidation_Mission_Loss_Hutts + Dantooine_Intimidation_Mission_Loss_Pirates + Dantooine_Intimidation_Mission_Complete_Victory_Trigger + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Dantooine_Intimidation_Enable_Retreat_Empire + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 0 + Dantooine_Intimidation_Enable_Retreat_Empire + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 0 + Dantooine_Intimidation_Enable_Retreat_Empire + + + + + STORY_AI_NOTIFICATION + INTRO_SPEECH + MULTIMEDIA + TEXT_SPEECH_DANTOOINE_INT_TACTICAL_COR16_02 + -1 + DANTOOINE_INT_TACTICAL_COR16_02 + Urai_Loop + 1 + Dantooine_Intimidation_Mission_Begin + + + + STORY_SPEECH_DONE + DANTOOINE_INT_TACTICAL_COR16_02 + SCREEN_TEXT + TEXT_SPEECH_DANTOOINE_INT_TACTICAL_COR16_02 + remove + Dantooine_Intimidation_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Dantooine_Intimidation_Mission_Speech_Line_00_Remove_Text + + + + diff --git a/DATA/XML/STORY_UNDERWORLD_FONDOR_PIRACY.XML b/DATA/XML/STORY_UNDERWORLD_FONDOR_PIRACY.XML new file mode 100644 index 0000000..ce84f55 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_FONDOR_PIRACY.XML @@ -0,0 +1,191 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Fondor_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Fondor_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Fondor_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Fondor_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Fondor_Piracy_Mission_Begin + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_KUAT_KIDNAPPING_OBJECTIVE_01 + Fondor_Piracy_Mission_Begin + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_SPEECH_FONDOR_PIR_OBJECTIVE_02 + Fondor_Piracy_ADD_OBJECTIVE_Bossk_Must_Survive + + + + + + + STORY_AI_NOTIFICATION + Fondor_Piracy_Mission_Start_AI_NOTIFICATION + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_FONDOR_PIR_TACTICAL_COR21_02 + -1 + ALIEN_SPEECH + FONDOR_PIR_TACTICAL_COR21_02 + Bossk_Loop + 1 + Fondor_Piracy_Mission_Start_AI_NOTIFICATION + + + + STORY_SPEECH_DONE + FONDOR_PIR_TACTICAL_COR21_02 + SCREEN_TEXT + TEXT_SPEECH_FONDOR_PIR_TACTICAL_COR21_02 + remove + Fondor_Piracy_Mission_Start_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Fondor_Piracy_Mission_Start_Remove_Text + + + + + STORY_AI_NOTIFICATION + Fondor_Piracy_Player_Wins_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + Fondor_Piracy_Player_Loses_AI_NOTIFICATION + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Fondor_Piracy_Player_Wins_AI_NOTIFICATION + Fondor_Piracy_Player_Loses_AI_NOTIFICATION + + + + + STORY_TRIGGER + VICTORY + Underworld + Fondor_Piracy_Player_Wins_AI_NOTIFICATION + + + + STORY_VICTORY + Underworld + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_KUAT_KIDNAPPING_OBJECTIVE_01 + Fondor_Piracy_Player_Wins_AI_NOTIFICATION + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_SPEECH_FONDOR_PIR_OBJECTIVE_02 + Fondor_Piracy_Player_Wins_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_KUAT_KIDNAPPING_OBJECTIVE_01 + Fondor_Piracy_Player_Loses_AI_NOTIFICATION + + + diff --git a/DATA/XML/STORY_UNDERWORLD_HONOGHR_INTIMIDATION.XML b/DATA/XML/STORY_UNDERWORLD_HONOGHR_INTIMIDATION.XML new file mode 100644 index 0000000..6e244c8 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_HONOGHR_INTIMIDATION.XML @@ -0,0 +1,158 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Honoghr_Intimidation_Mission_Begin + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_00 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_01 + Honoghr_Intimidation_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_05 + Honoghr_Intimidation_Mission_Add_Objective_00 + + + + STORY_TRIGGER + VICTORY + Underworld + Honoghr_Intimidation_Mission_Complete_Objective_00 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_00 + Honoghr_Intimidation_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_01 + Honoghr_Intimidation_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_00_1 + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_00 + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_03 + Honoghr_Intimidation_Mission_Update_00_1_Lua + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_00_2 + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_03 + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_04 + Honoghr_Intimidation_Mission_Update_00_2_Lua + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_00_3 + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_04 + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_05 + Honoghr_Intimidation_Mission_Update_00_3_Lua + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_CLD_01 + MULTIMEDIA + TEXT_SPEECH_HONOGHR_INT_TACTICAL_COR25_02 + -1 + HONOGHR_INT_TACTICAL_COR25_02 + Urai_Loop + 1 + Honoghr_Intimidation_Mission_Begin + + + + STORY_SPEECH_DONE + HONOGHR_INT_TACTICAL_COR25_02 + SCREEN_TEXT + TEXT_SPEECH_HONOGHR_INT_TACTICAL_COR25_02 + remove + Honoghr_Intimidation_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Honoghr_Intimidation_Mission_Speech_Line_00_Remove_Text + + + diff --git a/DATA/XML/STORY_UNDERWORLD_HONOGHR_INTIMIDATION_STORY.XML b/DATA/XML/STORY_UNDERWORLD_HONOGHR_INTIMIDATION_STORY.XML new file mode 100644 index 0000000..a9e8571 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_HONOGHR_INTIMIDATION_STORY.XML @@ -0,0 +1,195 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Honoghr_Intimidation_Mission_Begin + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_00 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_01_STORY + Honoghr_Intimidation_Mission_Begin + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_02 + ADD_OBJECTIVE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_00_STORY + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_05 + Honoghr_Intimidation_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_00_STORY + Honoghr_Intimidation_Mission_Add_Objective_02 + + + + STORY_TRIGGER + VICTORY + Underworld + Honoghr_Intimidation_Mission_Complete_Objective_02 Honoghr_Intimidation_Mission_Complete_Objective_00 + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_00_1 + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_00 + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_03 + Honoghr_Intimidation_Mission_Update_00_1_Lua + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_00_2 + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_03 + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_04 + Honoghr_Intimidation_Mission_Update_00_2_Lua + + + + STORY_AI_NOTIFICATION + UPDATE_OBJECTIVE_00_3 + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_04 + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_05 + Honoghr_Intimidation_Mission_Update_00_3_Lua + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_00 + Honoghr_Intimidation_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_01_STORY + Honoghr_Intimidation_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_02 + OBJECTIVE_FAILED + TEXT_HONOGHR_INTIMIDATION_OBJECTIVE_00_STORY + Honoghr_Intimidation_Mission_Add_Objective_02 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutt + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_CLD_01 + MULTIMEDIA + TEXT_SPEECH_HONOGHR_STORY_INT_TACTICAL_COR25_03 + -1 + HONOGHR_INT_TACTICAL_COR25_03 + Urai_Loop + 1 + Honoghr_Intimidation_Mission_Begin + + + + STORY_SPEECH_DONE + HONOGHR_INT_TACTICAL_COR25_03 + SCREEN_TEXT + TEXT_SPEECH_HONOGHR_STORY_INT_TACTICAL_COR25_03 + remove + Honoghr_Intimidation_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Honoghr_Intimidation_Mission_Speech_Line_00_Remove_Text + + + + + STORY_AI_NOTIFICATION + CHATTER_07 + MULTIMEDIA + TEXT_SPEECH_HONOGHR_STORY_INT_TACTICAL_COR25_07 + -1 + HONOGHR_STORY_INT_TACTICAL_COR25_07 + + 0 + Honoghr_Intimidation_Mission_Begin + + + + STORY_SPEECH_DONE + HONOGHR_STORY_INT_TACTICAL_COR25_07 + SCREEN_TEXT + TEXT_SPEECH_HONOGHR_STORY_INT_TACTICAL_COR25_07 + Remove + Honoghr_Intimidation_Mission_Speech_Line_07 + + diff --git a/DATA/XML/STORY_UNDERWORLD_KESSEL_PIRACY.XML b/DATA/XML/STORY_UNDERWORLD_KESSEL_PIRACY.XML new file mode 100644 index 0000000..9a524b2 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_KESSEL_PIRACY.XML @@ -0,0 +1,209 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Kessel_Piracy_Mission_Begin + + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Kessel_Piracy_Mission_Begin + + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Kessel_Piracy_Mission_Begin + + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Kessel_Piracy_Mission_Begin + + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Kessel_Piracy_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_KESSEL_PIRACY_OBJECTIVE_00 + Kessel_Piracy_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_KESSEL_PIRACY_OBJECTIVE_01 + Kessel_Piracy_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_KESSEL_PIRACY_OBJECTIVE_02 + Kessel_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_KESSEL_PIRACY_OBJECTIVE_00 + Kessel_Piracy_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_KESSEL_PIRACY_OBJECTIVE_02 + Kessel_Piracy_Mission_Add_Objective_02 + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Kessel_Piracy_Mission_Complete_Objective_00 + + + + STORY_TRIGGER + VICTORY + Underworld + Kessel_Piracy_Mission_Enable_Victory + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_KESSEL_PIRACY_OBJECTIVE_00 + Kessel_Piracy_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_KESSEL_PIRACY_OBJECTIVE_01 + Kessel_Piracy_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Kessel_Piracy_Mission_Loss_Rebel + Kessel_Piracy_Mission_Loss_Empire + Kessel_Piracy_Mission_Loss_Hutts + Kessel_Piracy_Mission_Loss_Pirates + + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Kessel_Piracy_Mission_Re-Enable_Victory_On_Loss + + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Kessel_Piracy_Mission_Re-Enable_Victory_On_Loss + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_CLD_04 + MULTIMEDIA + TEXT_SPEECH_UW_CLD_04 + -1 + UW_CLD_04 + IG-88_Loop + 1 + Kessel_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + UW_CLD_04 + SCREEN_TEXT + TEXT_SPEECH_UW_CLD_04 + remove + Kessel_Piracy_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Kessel_Piracy_Mission_Speech_Line_00_Remove_Text + + + diff --git a/DATA/XML/STORY_UNDERWORLD_KUAT_KIDNAPPING.XML b/DATA/XML/STORY_UNDERWORLD_KUAT_KIDNAPPING.XML new file mode 100644 index 0000000..e4ed0f2 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_KUAT_KIDNAPPING.XML @@ -0,0 +1,178 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Kuat_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Kuat_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Kuat_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Kuat_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Kuat_Kidnapping_Mission_Begin + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_KUAT_KIDNAPPING_OBJECTIVE_00 + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_02 + ADD_OBJECTIVE + TEXT_KUAT_KIDNAPPING_OBJECTIVE_02 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_KUAT_KIDNAPPING_OBJECTIVE_01 + Kuat_Kidnapping_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_KUAT_KIDNAPPING_OBJECTIVE_00 + Kuat_Kidnapping_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_KUAT_KIDNAPPING_OBJECTIVE_02 + Kuat_Kidnapping_Mission_Add_Objective_02 + + + + STORY_AI_NOTIFICATION + ENDMISSION_VICTORY + + + + STORY_TRIGGER + VICTORY + Underworld + Kuat_Kidnapping_Mission_Victory_Lua + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_KUAT_KIDNAPPING_OBJECTIVE_00 + Kuat_Kidnapping_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_KUAT_KIDNAPPING_OBJECTIVE_01 + Kuat_Kidnapping_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_02 + OBJECTIVE_FAILED + TEXT_KUAT_KIDNAPPING_OBJECTIVE_02 + Kuat_Kidnapping_Mission_Add_Objective_02 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_CLD_01 + MULTIMEDIA + TEXT_SPEECH_KUAT_KID_TACTICAL_COR32_02 + -1 + ALIEN_SPEECH + KUAT_KID_TACTICAL_COR32_02 + Bossk_Loop + 1 + Kuat_Kidnapping_Mission_Begin + + + + STORY_SPEECH_DONE + KUAT_KID_TACTICAL_COR32_02 + SCREEN_TEXT + TEXT_SPEECH_KUAT_KID_TACTICAL_COR32_02 + remove + Kuat_Kidnapping_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Kuat_Kidnapping_Mission_Speech_Line_00_Remove_Text + + diff --git a/DATA/XML/STORY_UNDERWORLD_M01A_LAND.XML b/DATA/XML/STORY_UNDERWORLD_M01A_LAND.XML new file mode 100644 index 0000000..9b1ecee --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_M01A_LAND.XML @@ -0,0 +1,80 @@ + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Underworld_A01AM01_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Underworld_A01AM01_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 1 + Underworld_A01AM01_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Underworld_A01AM01_Begin + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Underworld_A01AM01_Begin + + + + + STORY_CHECK_DESTROYED + Hutts + DESTROY_ALL + VICTORY + Underworld + Underworld_A01AM01_Begin + + + + STORY_VICTORY + Underworld + SET_FLAG + Underworld_Mission_01A_Win + 1 + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 0 + All_Hutt_Stuff_Destroyed + + + + + STORY_CHECK_DESTROYED + Underworld + DESTROY_ALL + VICTORY + Hutts + Underworld_A01AM01_Begin + + diff --git a/DATA/XML/STORY_UNDERWORLD_M01_LAND.XML b/DATA/XML/STORY_UNDERWORLD_M01_LAND.XML new file mode 100644 index 0000000..92e7aaa --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_M01_LAND.XML @@ -0,0 +1,1865 @@ + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + DISABLE_BOUNTY_COLLECTION + Underworld_A01M01_Begin + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Underworld_A01M01_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Underworld_A01M01_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Underworld_A01M01_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 1 + Underworld_A01M01_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Underworld_A01M01_Begin + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Underworld_A01M01_Begin + + + + STORY_AI_NOTIFICATION + SET_CREDITS + CREDITS + 200 + Underworld_A01M01_Begin + + + + + + STORY_AI_NOTIFICATION + CHATTER_00 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_00 + -1 + UW_ACT01_M01_00 + + 1 + Underworld_A01M01_Begin + + + + + STORY_SPEECH_DONE + UW_ACT01_M01_00 + MULTIMEDIA + + 0 + REBEL_ACT03_MISSION_TEN_46 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + REBEL_ACT03_MISSION_TEN_46 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_00 + Remove + Prolog_Intro_Dialog_00a + + + + + STORY_AI_NOTIFICATION + CHATTER_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_01 + -1 + UW_ACT01_M01_01 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_01 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_01 + Remove + Prolog_Intro_Dialog_01 + + + + + STORY_AI_NOTIFICATION + CHATTER_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_02 + -1 + UW_ACT01_M01_02 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_02 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_02 + Remove + Prolog_Intro_Dialog_02 + + + + + STORY_AI_NOTIFICATION + CHATTER_02A + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_46 + -1 + UW_ACT01_M01_46 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_46 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_46 + Remove + Prolog_Intro_Dialog_02A + + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_00 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_47 + -1 + ALIEN_SPEECH + UW_ACT01_M01_47 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_47 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_47 + Remove + Prolog_Intro_Dialog_New_00 + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_48 + -1 + UW_ACT01_M01_48 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_48 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_48 + Remove + Prolog_Intro_Dialog_New_01 + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_49 + -1 + ALIEN_SPEECH + UW_ACT01_M01_49 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_49 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_49 + Remove + Prolog_Intro_Dialog_New_02 + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_50 + -1 + UW_ACT01_M01_50 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_50 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_50 + Remove + Prolog_Intro_Dialog_New_03 + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_51 + -1 + ALIEN_SPEECH + UW_ACT01_M01_51 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_51 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_51 + Remove + Prolog_Intro_Dialog_New_04 + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_52 + -1 + UW_ACT01_M01_52 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_52 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_52 + Remove + Prolog_Intro_Dialog_New_05 + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_53 + -1 + ALIEN_SPEECH + UW_ACT01_M01_53 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_53 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_53 + Remove + Prolog_Intro_Dialog_New_06 + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_54 + -1 + UW_ACT01_M01_54 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_54 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_54 + Remove + Prolog_Intro_Dialog_New_07 + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_08 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_55 + -1 + UW_ACT01_M01_55 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_55 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_55 + Remove + Prolog_Intro_Dialog_New_08 + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_09 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_56 + -1 + UW_ACT01_M01_56 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_56 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_56 + Remove + Prolog_Intro_Dialog_New_09 + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_10 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_57 + -1 + UW_ACT01_M01_57 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_57 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_57 + Remove + Prolog_Intro_Dialog_New_10 + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_11 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_58 + -1 + UW_ACT01_M01_58 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_58 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_58 + Remove + Prolog_Intro_Dialog_New_11 + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_12 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_59 + -1 + UW_ACT01_M01_59 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_59 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_59 + Remove + Prolog_Intro_Dialog_New_12 + + + + + STORY_AI_NOTIFICATION + CHATTER_NEW_13 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_60 + -1 + UW_ACT01_M01_60 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_60 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_60 + Remove + Prolog_Intro_Dialog_New_13 + + + + + STORY_AI_NOTIFICATION + CHATTER_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_03 + -1 + UW_ACT01_M01_03 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_03 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_03 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_04 + -1 + UW_ACT01_M01_04 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_04 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_04 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_05 + -1 + UW_ACT01_M01_05 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_05 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_05 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_06 + -1 + UW_ACT01_M01_06 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_06 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_06 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_07 + -1 + UW_ACT01_M01_07 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_07 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_07 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_08 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_08 + -1 + UW_ACT01_M01_08 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_08 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_08 + Remove + Underworld_A01M01_Begin + + + + + + STORY_AI_NOTIFICATION + CHATTER_09 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_09 + -1 + UW_ACT01_M01_09 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_09 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_09 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_10 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_10 + -1 + UW_ACT01_M01_10 + + 3 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_10 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_10 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_11 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_11 + -1 + UW_ACT01_M01_11 + + 3 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_11 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_11 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + UM01_INTROCINE_DONE + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M01_GOAL_01 + Cinematic_Completed_LUA_Message + + + + STORY_AI_NOTIFICATION + UMP_URAI_ADDED + ADD_OBJECTIVE + TEXT_UW_ACT01_M01_GOAL_03 + Cinematic_Completed_LUA_Message + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M01_GOAL_02 + Cinematic_Completed_LUA_Message + + + + STORY_AI_NOTIFICATION + UM01_KILL_TROOPERS + ADD_OBJECTIVE + TEXT_UW_ACT01_M01_GOAL_04 + Underworld_A01M01_Begin + + + + STORY_AI_NOTIFICATION + UM01_KILL_TROOPERS_DONE + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M01_GOAL_04 + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + UM01_HINT_GETSPICE + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_M01_HINT_01 + 6 + Hint_for_Spice_Containers + + + + STORY_AI_NOTIFICATION + UM01_HINT_GETWORKERS + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_M01_HINT_02 + 6 + Hint_for_Capture_Prisoners + + + + STORY_AI_NOTIFICATION + UM01_HINT_BLOWCONTAINER + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_M01_HINT_03 + 6 + Hint_for_Blow_Containers + + + + STORY_AI_NOTIFICATION + UM01_HINT_BLOWDOOR + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_M01_HINT_04 + 6 + Hint_for_Destroying_Doors + + + + STORY_AI_NOTIFICATION + UM01_HINT_BRIBEGUYS + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_M01_HINT_05 + 6 + Hint_for_Bribing_Enemies + + + + + STORY_AI_NOTIFICATION + UM01_ENDCINE_BEGIN + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M01_GOAL_02 + Tyber_Meets_Solo_LUA_Message + + + + + + STORY_AI_NOTIFICATION + CHATTER_12 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_12 + -1 + UW_ACT01_M01_12 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_12 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_12 + Remove + Prolog_End_Dialog_12 + + + + + STORY_AI_NOTIFICATION + CHATTER_13 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_13 + -1 + UW_ACT01_M01_13 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_13 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_13 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_14 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_14 + -1 + UW_ACT01_M01_14 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_14 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_14 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_15 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_15 + -1 + UW_ACT01_M01_15 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_15 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_15 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_16 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_16 + -1 + UW_ACT01_M01_16 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_16 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_16 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_17 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_17 + -1 + UW_ACT01_M01_17 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_17 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_17 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_18 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_18 + -1 + UW_ACT01_M01_18 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_18 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_18 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_19 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_19 + -1 + UW_ACT01_M01_19 + + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_19 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_19 + Remove + Underworld_A01M01_Begin + + + + + + STORY_AI_NOTIFICATION + CHATTER_20 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_20 + -1 + UW_ACT01_M01_20 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_20 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_20 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_21 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_21 + -1 + UW_ACT01_M01_21 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_21 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_21 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_22 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_22 + -1 + UW_ACT01_M01_22 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_22 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_22 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_23 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_23 + -1 + UW_ACT01_M01_23 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_23 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_23 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_24 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_24 + -1 + UW_ACT01_M01_24 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_24 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_24 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_25 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_25 + -1 + UW_ACT01_M01_25 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_25 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_25 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_26 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_26 + -1 + UW_ACT01_M01_26 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_26 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_26 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_27 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_27 + -1 + UW_ACT01_M01_27 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_27 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_27 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_28 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_28 + -1 + UW_ACT01_M01_28 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_28 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_28 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_29 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_29 + -1 + UW_ACT01_M01_29 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_29 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_29 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_30 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_30 + -1 + UW_ACT01_M01_30 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_30 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_30 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_31 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_31 + -1 + UW_ACT01_M01_31 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_31 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_31 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_32 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_32 + -1 + UW_ACT01_M01_32 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_32 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_32 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_33 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_33 + -1 + UW_ACT01_M01_33 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_33 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_33 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_34 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_34 + -1 + UW_ACT01_M01_34 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_34 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_34 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_35 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_35 + -1 + UW_ACT01_M01_35 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_35 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_35 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_36 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_36 + -1 + UW_ACT01_M01_36 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_36 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_36 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_37 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_37 + -1 + UW_ACT01_M01_37 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_37 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_37 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_38 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_38 + -1 + UW_ACT01_M01_38 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_38 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_38 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_39 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_39 + -1 + UW_ACT01_M01_39 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_39 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_39 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_40 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_40 + -1 + UW_ACT01_M01_40 + Han_Loop + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_40 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_40 + Remove + Underworld_A01M01_Begin + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Prolog_Intro_Dialog_40_Speech_Done + + + + + STORY_AI_NOTIFICATION + CHATTER_41 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_41 + -1 + UW_ACT01_M01_41 + Han_Loop + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_41 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_41 + Remove + Underworld_A01M01_Begin + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Prolog_Intro_Dialog_41_Speech_Done + + + + + STORY_AI_NOTIFICATION + CHATTER_42 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_42 + -1 + UW_ACT01_M01_42 + Han_Loop + 1 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_42 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_42 + Remove + Underworld_A01M01_Begin + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Prolog_Intro_Dialog_42_Speech_Done + + + + + STORY_AI_NOTIFICATION + CHATTER_43 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_43 + -1 + UW_ACT01_M01_43 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_43 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_43 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_44 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_44 + -1 + UW_ACT01_M01_44 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_44 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_44 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_45 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_45 + -1 + UW_ACT01_M01_45 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_45 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_45 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_61 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_61 + -1 + UW_ACT01_M01_61 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_61 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_61 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_62 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_62 + -1 + UW_ACT01_M01_62 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_62 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_62 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_63 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_63 + -1 + UW_ACT01_M01_63 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_63 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_63 + Remove + Underworld_A01M01_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_64 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M01_64 + -1 + UW_ACT01_M01_64 + + 0 + Underworld_A01M01_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M01_64 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M01_64 + Remove + Underworld_A01M01_Begin + + + + + + STORY_AI_NOTIFICATION + UM01_ENDMISSION_VICTORY + + + + STORY_TRIGGER + ENABLE_BOUNTY_COLLECTION + Underworld_A01M01_Win_from_LUA + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_MISSION_PRO_GOAL_01 + Underworld_A01M01_Win_from_LUA + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_MISSION_PRO_GOAL_03 + Underworld_A01M01_Win_from_LUA + + + + STORY_TRIGGER + VICTORY + Underworld + Underworld_A01M01_Win_from_LUA + + + + STORY_TRIGGER + SET_FLAG + Underworld_Mission_01_Win + 1 + Underworld_A01M01_Victory + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 0 + Underworld_A01M01_Victory + + + + + STORY_AI_NOTIFICATION + UM01_TYBERDEAD + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT01_MISSION_PRO_GOAL_01 + Get_Tyber_Lose_Message_From_Lua + + + + + STORY_AI_NOTIFICATION + UM01_URAIDEAD + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT01_MISSION_PRO_GOAL_03 + Get_Urai_Lose_Message_From_Lua + + + + STORY_TRIGGER + VICTORY + Empire + Get_Tyber_Lose_Message_From_Lua + Get_Urai_Lose_Message_From_Lua + + + + + STORY_AI_NOTIFICATION + FLASH_BRIBE + Underworld_A01M01_Begin + + + + STORY_ELAPSED + .5 + FLASH_SPECIAL_ABILITY + TACTICAL_BRIBE + flash_tyber_bribe + Underworld_Flash_Bribe + + + + STORY_ELAPSED + 5 + HIDE_TUTORIAL_CURSOR + flash_tyber_bribe + Underworld_Flash_Bribe_Ability + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + flash_tyber_bribe + Underworld_Flash_Bribe + + + + STORY_GENERIC + right_click + HIDE_TUTORIAL_CURSOR + flash_tyber_bribe + Underworld_Flash_Bribe + + diff --git a/DATA/XML/STORY_UNDERWORLD_M02_SPACE.XML b/DATA/XML/STORY_UNDERWORLD_M02_SPACE.XML new file mode 100644 index 0000000..395301f --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_M02_SPACE.XML @@ -0,0 +1,1269 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Underworld_M02_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Underworld_M02_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Underworld_M02_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 1 + Underworld_M02_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Underworld_M02_Begin + + + + + STORY_AI_NOTIFICATION + UM02_INTROCINE_DONE + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_GOAL_01 + Cinematic_Completed_LUA_Message + + + + STORY_AI_NOTIFICATION + UM02_GOTBLACKBOXES + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M02_GOAL_01 + Final_Pod_Collected_LUA_Message + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_GOAL_02 + Cinematic_Completed_LUA_Message + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_COUNT_00 + Cinematic_Completed_LUA_Message + + + + STORY_AI_NOTIFICATION + UM02_HINT_POD_01 + REMOVE_OBJECTIVE + TEXT_UW_ACT01_M02_COUNT_00 + Cinematic_Completed_LUA_Message + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_COUNT_01 + UM02_ADD_OBJECTIVE_Data_Pod_Count_00_Remove + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_32 + -1 + UW_ACT01_M02_32 + Tyber_Loop + 1 + UM02_ADD_OBJECTIVE_Data_Pod_Count_01 + + + + STORY_SPEECH_DONE + UW_ACT01_M02_32 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_32 + Remove + Mission_2_Data_Pod_01_Pickup + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Data_Pod_01_Pickup_Speech_Done + + + + STORY_AI_NOTIFICATION + UM02_HINT_POD_02 + REMOVE_OBJECTIVE + TEXT_UW_ACT01_M02_COUNT_01 + Cinematic_Completed_LUA_Message + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_COUNT_02 + UM02_ADD_OBJECTIVE_Data_Pod_Count_01_Remove + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_33 + -1 + UW_ACT01_M02_33 + Tyber_Loop + 1 + UM02_ADD_OBJECTIVE_Data_Pod_Count_02 + + + + STORY_SPEECH_DONE + UW_ACT01_M02_33 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_33 + Remove + Mission_2_Data_Pod_02_Pickup + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Data_Pod_02_Pickup_Speech_Done + + + + STORY_AI_NOTIFICATION + UM02_HINT_POD_03 + REMOVE_OBJECTIVE + TEXT_UW_ACT01_M02_COUNT_02 + Cinematic_Completed_LUA_Message + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_COUNT_03 + UM02_ADD_OBJECTIVE_Data_Pod_Count_02_Remove + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_34 + -1 + UW_ACT01_M02_34 + Tyber_Loop + 1 + UM02_ADD_OBJECTIVE_Data_Pod_Count_03 + + + + STORY_SPEECH_DONE + UW_ACT01_M02_34 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_34 + Remove + Mission_2_Data_Pod_03_Pickup + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Data_Pod_03_Pickup_Speech_Done + + + + STORY_AI_NOTIFICATION + UM02_HINT_POD_04 + REMOVE_OBJECTIVE + TEXT_UW_ACT01_M02_COUNT_03 + Cinematic_Completed_LUA_Message + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_COUNT_04 + UM02_ADD_OBJECTIVE_Data_Pod_Count_03_Remove + + + + + STORY_AI_NOTIFICATION + UM02_HINT_BLACKBOX + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_M02_HINT_01 + 10 + Hint_for_Data_Pods + + + + STORY_DEFEAT_HERO + Tyber_Zann + + + + + STORY_AI_NOTIFICATION + UM02_ENDCINE_BEGIN + + + + + + STORY_AI_NOTIFICATION + CHATTER_00 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_00 + -1 + UW_ACT01_M02_00 + + 0 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_00 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_00 + Remove + Underworld_M02_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_01 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_01 + -1 + UW_ACT01_M02_01 + + 0 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_01 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_01 + Remove + Underworld_M02_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_02 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_02 + -1 + UW_ACT01_M02_02 + + 0 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_02 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_02 + Remove + Underworld_M02_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_03 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_03 + -1 + UW_ACT01_M02_03 + + 0 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_03 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_03 + Remove + Underworld_M02_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_04 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_04 + -1 + UW_ACT01_M02_04 + + 0 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_04 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_04 + Remove + Underworld_M02_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_05 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_05 + -1 + UW_ACT01_M02_05 + + 0 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_05 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_05 + Remove + Underworld_M02_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_06 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_06 + -1 + UW_ACT01_M02_06 + + 0 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_06 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_06 + Remove + Underworld_M02_Begin + + + + + STORY_AI_NOTIFICATION + CHATTER_07 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_07 + -1 + UW_ACT01_M02_07 + Tyber_Loop + 1 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_07 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_07 + Remove + Underworld_M02_Begin + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Chatter_Dialog_07_Speech_Done + + + + + STORY_AI_NOTIFICATION + CHATTER_08 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_08 + -1 + UW_ACT01_M02_08 + Tyber_Loop + 1 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_08 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_08 + Remove + Underworld_M02_Begin + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Chatter_Dialog_08_Speech_Done + + + + + STORY_AI_NOTIFICATION + CHATTER_09 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_09 + -1 + UW_ACT01_M02_09 + Tyber_Loop + 1 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_09 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_09 + Remove + Underworld_M02_Begin + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Chatter_Dialog_09_Speech_Done + + + + + STORY_AI_NOTIFICATION + CHATTER_10 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_10 + -1 + UW_ACT01_M02_10 + + 0 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_10 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_10 + Remove + Underworld_M02_Begin + + + + + STORY_AI_NOTIFICATION + REBEL_ENCOUNTER_01 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_11 + -1 + UW_ACT01_M02_11 + Wedge_Loop + 1 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_11 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_11 + Remove + Mission_2_Rebel_Encounter_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_12 + -1 + UW_ACT01_M02_12 + Tyber_Loop + 1 + Mission_2_Rebel_Encounter_01_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M02_12 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_12 + Remove + Mission_2_Rebel_Encounter_01_Retort + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Rebel_Encounter_01_Retort_Speech_Done + + + + + STORY_AI_NOTIFICATION + REBEL_ENCOUNTER_DONE + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_13 + -1 + UW_ACT01_M02_13 + Wedge_Loop + 1 + Mission_2_Rebel_Encounter_01_Retort_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M02_13 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_13 + Remove + Mission_2_Rebel_Encounter_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Rebel_Encounter_02_Speech_Done + + + + + STORY_AI_NOTIFICATION + REBEL_SATELLITES_SPOTTED + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_14 + -1 + UW_ACT01_M02_14 + Tyber_Loop + 1 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_14 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_14 + Remove + Mission_2_Rebel_Satellite_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Rebel_Satellite_01_Speech_Done + + + + + STORY_AI_NOTIFICATION + PIRATE_ENCOUNTER + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_15 + -1 + UW_ACT01_M02_15 + Pirate_Loop + 1 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_15 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_15 + Remove + Mission_2_Pirate_Encounter_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_16 + -1 + UW_ACT01_M02_16 + Tyber_Loop + 1 + Mission_2_Pirate_Encounter_01_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M02_16 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_16 + Remove + Mission_2_Pirate_Encounter_01_Retort + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Pirate_Encounter_01_Retort_Speech_Done + + + + + STORY_AI_NOTIFICATION + IMPERIAL_ENCOUNTER + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_17 + -1 + UW_ACT01_M02_17 + Commander_Moff_Loop + 1 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_17 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_17 + Remove + Mission_2_Imperial_Encounter_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_18 + -1 + UW_ACT01_M02_18 + Tyber_Loop + 1 + Mission_2_Imperial_Encounter_01_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M02_18 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_18 + Remove + Mission_2_Imperial_Encounter_01_Retort + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_19 + -1 + UW_ACT01_M02_19 + Piett_Loop + 1 + Mission_2_Imperial_Encounter_01_Retort_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M02_19 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_19 + Remove + Mission_2_Imperial_Encounter_01_Tartans + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_20 + -1 + UW_ACT01_M02_20 + Commander_Moff_Loop + 1 + Mission_2_Imperial_Encounter_01_Tartans_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M02_20 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_20 + Remove + Mission_2_Imperial_Encounter_01_Rebuttal + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_21 + -1 + UW_ACT01_M02_21 + Tyber_Loop + 1 + Mission_2_Imperial_Encounter_01_Rebuttal_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M02_21 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_21 + Remove + Mission_2_Imperial_Encounter_01_Finale + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Imperial_Encounter_01_Finale_Speech_Done + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_M02_NOTICE_01 + 10 + Mission_2_Imperial_Encounter_01_Finale_Speech_Done + + + + + STORY_AI_NOTIFICATION + REBEL_CONVOY + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_29 + -1 + UW_ACT01_M02_29 + Rebel_Pilot_Loop + 1 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_29 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_29 + Remove + Mission_2_Rebel_Convoy_Encounter_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_30 + -1 + UW_ACT01_M02_30 + Tyber_Loop + 1 + Mission_2_Rebel_Convoy_Encounter_00_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M02_30 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_30 + Remove + Mission_2_Rebel_Convoy_Encounter_01 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Rebel_Convoy_Encounter_01_Speech_Done + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_M02_HINT_03 + 10 + Mission_2_Rebel_Convoy_Encounter_01_Speech_Done + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_GOAL_04 + Mission_2_Rebel_Convoy_Encounter_00 + + + + STORY_AI_NOTIFICATION + SHUTTLE_04 + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M02_GOAL_04 + Underworld_M02_Begin + + + + + STORY_AI_NOTIFICATION + PIRATE_DROPPED_POD + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_28 + -1 + UW_ACT01_M02_28 + Tyber_Loop + 1 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_28 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_28 + Remove + Mission_2_Pirate_Dropped_Pod + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Pirate_Dropped_Pod_Speech_Done + + + + + STORY_AI_NOTIFICATION + APPROACHING_WRECK + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_31 + -1 + UW_ACT01_M02_31 + Tyber_Loop + 1 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_31 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_31 + Remove + Mission_2_Approaching_Wreckage_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Approaching_Wreckage_00_Speech_Done + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_M02_HINT_04 + 10 + Mission_2_Approaching_Wreckage_00_Speech_Done + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_GOAL_03 + Mission_2_Approaching_Wreckage_00 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_B_COUNT_00 + Mission_2_Approaching_Wreckage_00 + + + + STORY_AI_NOTIFICATION + WRECKAGE_01 + REMOVE_OBJECTIVE + TEXT_UW_ACT01_M02_B_COUNT_00 + Mission_2_Approaching_Wreckage_00 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_B_COUNT_01 + UM02_Wreckage_Pickup_01 + + + + STORY_AI_NOTIFICATION + WRECKAGE_02 + REMOVE_OBJECTIVE + TEXT_UW_ACT01_M02_B_COUNT_01 + Mission_2_Approaching_Wreckage_00 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_B_COUNT_02 + UM02_Wreckage_Pickup_02 + + + + STORY_AI_NOTIFICATION + WRECKAGE_03 + REMOVE_OBJECTIVE + TEXT_UW_ACT01_M02_B_COUNT_02 + Mission_2_Approaching_Wreckage_00 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_B_COUNT_03 + UM02_Wreckage_Pickup_03 + + + + STORY_AI_NOTIFICATION + WRECKAGE_04 + REMOVE_OBJECTIVE + TEXT_UW_ACT01_M02_B_COUNT_03 + Mission_2_Approaching_Wreckage_00 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M02_B_COUNT_04 + UM02_Wreckage_Pickup_04 + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M02_GOAL_03 + UM02_Wreckage_Pickup_04 + + + + STORY_ELAPSED + 1 + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M02_B_COUNT_04 + UM02_Wreckage_Pickup_04 + + + + + STORY_AI_NOTIFICATION + FINAL_ENCOUNTER + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_22 + -1 + UW_ACT01_M02_22 + Pirate_Loop + 1 + Underworld_M02_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M02_22 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_22 + Remove + Mission_2_Final_Encounter_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_23 + -1 + UW_ACT01_M02_23 + Tyber_Loop + 1 + Mission_2_Final_Encounter_00_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M02_23 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_23 + Remove + Mission_2_Final_Encounter_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_14 + -1 + UW_ACT03_M12_14 + Underworld_soldier_Loop + 1 + Mission_2_Final_Encounter_01_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT03_M12_14 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_14 + Remove + Mission_2_Final_Encounter_02 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_25 + -1 + UW_ACT01_M02_25 + Tyber_Loop + 1 + Mission_2_Final_Encounter_02_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M02_25 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_25 + Remove + Mission_2_Final_Encounter_03 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_26 + -1 + UW_ACT01_M02_26 + Commander_Moff_Loop + 1 + Mission_2_Final_Encounter_03_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M02_26 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_26 + Remove + Mission_2_Final_Encounter_04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M02_27 + -1 + UW_ACT01_M02_27 + Tyber_Loop + 1 + Mission_2_Final_Encounter_04_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M02_27 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M02_27 + Remove + Mission_2_Final_Encounter_05 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_2_Final_Encounter_05_Speech_Done + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_M02_HINT_02 + 10 + Mission_2_Final_Encounter_05_Speech_Done + + + + + STORY_AI_NOTIFICATION + UM02_ENDMISSION_VICTORY + + + + STORY_TRIGGER + VICTORY + Underworld + LUA_Victory_Reporting + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M02_GOAL_02 + LUA_Victory_Reporting + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 0 + Underworld_M02_Victory + + + + + STORY_AI_NOTIFICATION + UM02_ENDMISSION_DEFEAT + + + + STORY_TRIGGER + VICTORY + Rebel + Get_Lose_Message_From_Lua + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT01_M02_GOAL_02 + Get_Lose_Message_From_Lua + + + + + STORY_VICTORY + Underworld + SET_FLAG + Underworld_Mission_02_Win + 1 + + diff --git a/DATA/XML/STORY_UNDERWORLD_M03_LAND.XML b/DATA/XML/STORY_UNDERWORLD_M03_LAND.XML new file mode 100644 index 0000000..f0140d2 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_M03_LAND.XML @@ -0,0 +1,327 @@ + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Underworld_A01M03_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Underworld_A01M03_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Underworld_A01M03_Begin + + + + + STORY_AI_NOTIFICATION + INTRO_DIALOG_00 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M03_01 + -1 + UW_ACT01_M03_01 + + 0 + Underworld_A01M03_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M03_01 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M03_01 + Remove + Mission_3_Intro_Dialog_00 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M03_02 + -1 + UW_ACT01_M03_02 + + 0 + Mission_3_Intro_Dialog_00_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M03_02 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M03_02 + Remove + Mission_3_Intro_Dialog_01 + + + + + STORY_AI_NOTIFICATION + INTRO_DIALOG_01 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M03_03 + -1 + UW_ACT01_M03_03 + + 0 + Underworld_A01M03_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M03_03 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M03_03 + Remove + Mission_3_Intro_Dialog_02 + + + + + STORY_AI_NOTIFICATION + INTRO_DIALOG_02 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M03_04 + -1 + UW_ACT01_M03_04 + + 0 + Underworld_A01M03_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M03_04 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M03_04 + Remove + Mission_3_Intro_Dialog_03 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M03_GOAL_01 + Underworld_A01M03_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M04_GOAL_04 + Underworld_A01M03_Begin + + + + STORY_ELAPSED + 5 + SCREEN_TEXT + TEXT_UW_ACT01_M03_HINT_01 + 10 + Mission_3_Intro_Dialog_03_Speech_Done + + + + + STORY_AI_NOTIFICATION + MIDTRO_DIALOG_00 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M03_05 + -1 + UW_ACT01_M03_05 + + 0 + Underworld_A01M03_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M03_05 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M03_05 + Remove + Mission_3_Midtro_Dialog_00 + + + + + STORY_AI_NOTIFICATION + MIDTRO_DIALOG_01 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M03_06 + -1 + UW_ACT01_M03_06 + + 0 + Underworld_A01M03_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M03_06 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M03_06 + Remove + Mission_3_Midtro_Dialog_01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M03_07 + -1 + UW_ACT01_M03_07 + + 0 + Mission_3_Midtro_Dialog_01_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT01_M03_07 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M03_07 + Remove + Mission_3_Midtro_Dialog_02 + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M03_GOAL_01 + Mission_3_Midtro_Dialog_02_Speech_Done + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M03_GOAL_02 + Mission_3_Midtro_Dialog_02_Speech_Done + + + + STORY_ELAPSED + 5 + SCREEN_TEXT + TEXT_UW_ACT01_M03_HINT_02 + 10 + Mission_3_Midtro_Dialog_02_Speech_Done + + + + + STORY_AI_NOTIFICATION + MIDTRO_DIALOG_DONE + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M03_08 + -1 + UW_ACT01_M03_08 + + 0 + Underworld_A01M03_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M03_08 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M03_08 + Remove + Mission_3_Midtro_Dialog_Done + + + + + STORY_AI_NOTIFICATION + UM03_ENDMISSION_VICTORY + + + + STORY_TRIGGER + VICTORY + Underworld + LUA_M03_Victory_Reporting + + + + STORY_VICTORY + Underworld + SET_FLAG + Underworld_Mission_03_Win + 1 + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 0 + Underworld_M03_Set_Victory_Flag + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M03_GOAL_02 + LUA_M03_Victory_Reporting + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M04_GOAL_04 + LUA_M03_Victory_Reporting + + + + + STORY_AI_NOTIFICATION + UM03_ENDMISSION_DEFEAT + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT01_M04_GOAL_04 + Get_M03_Lose_Message_From_Lua + + + + STORY_TRIGGER + VICTORY + Hutts + Get_M03_Lose_Message_From_Lua + + diff --git a/DATA/XML/STORY_UNDERWORLD_M04_LAND.XML b/DATA/XML/STORY_UNDERWORLD_M04_LAND.XML new file mode 100644 index 0000000..2c0cb5c --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_M04_LAND.XML @@ -0,0 +1,1791 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Underworld_A01M04_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Underworld_A01M04_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 1 + Underworld_A01M04_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Underworld_A01M04_Begin + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Underworld_A01M04_Begin + + + + + STORY_AI_NOTIFICATION + UM04_INTROCINE_DONE + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M04_GOAL_06 + Cinematic_Completed_LUA_Message + + + + STORY_AI_NOTIFICATION + UM04_CONTROLS_USED + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M04_GOAL_06 + Use_Controls_LUA_Message + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M04_GOAL_03 + UM04_ADD_OBJECTIVE_Use_Controls + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M04_GOAL_04 + UM04_ADD_OBJECTIVE_Use_Controls + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT01_M04_GOAL_05 + COMPLETE_OBJECTIVE_Capture_Droid_Works + + + + STORY_AI_NOTIFICATION + UM04_HINT_DROIDWORKS + ADD_OBJECTIVE + TEXT_UW_ACT01_M04_GOAL_02 + + + + STORY_AI_NOTIFICATION + UM04_DROIDWORKS_CAPTURED + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M04_GOAL_02 + Capture_Droid_Works_LUA_Message + + + + STORY_AI_NOTIFICATION + UM04_HINT_LANDINGPADS + ADD_OBJECTIVE + TEXT_UW_ACT01_M04_GOAL_01 + + + + STORY_AI_NOTIFICATION + UM04_PADSCAPTURED + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M04_GOAL_01 + Capture_Reinforcement_Points_LUA_Message + + + + STORY_AI_NOTIFICATION + UM04_HINT_BOSSK + ADD_OBJECTIVE + TEXT_UW_ACT01_M04_GOAL_07 + + + + + STORY_AI_NOTIFICATION + UM04_HINT_CONTROLS + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_M04_HINT_01 + 6 + Hint_for_Controls + + + + + STORY_AI_NOTIFICATION + UM04_HINT_DROIDWORKS + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_M04_HINT_02 + 6 + Hint_for_Droid_Works + + + + + STORY_AI_NOTIFICATION + UM04_HINT_USEDROIDS + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT01_M04_HINT_03 + 6 + Hint_for_Droids + + + + + STORY_AI_NOTIFICATION + UM04_MIDCINE_BEGIN + + + + + STORY_AI_NOTIFICATION + UM04_MIDCINE_DONE + + + + + STORY_AI_NOTIFICATION + UM04_ENDCINE_BEGIN + + + + + + STORY_AI_NOTIFICATION + CHATTER_00 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_00 + -1 + UW_ACT01_M04_00 + + 1 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_00 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_00 + Remove + Mission_4_Chatter_Dialog_00 + + + + + STORY_AI_NOTIFICATION + CHATTER_01 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_01 + -1 + UW_ACT01_M04_01 + + 1 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_01 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_01 + Remove + Mission_4_Chatter_Dialog_01 + + + + + STORY_AI_NOTIFICATION + CHATTER_02 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_02 + -1 + UW_ACT01_M04_02 + + 1 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_02 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_02 + Remove + Mission_4_Chatter_Dialog_02 + + + + + STORY_AI_NOTIFICATION + CHATTER_03 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_03 + -1 + UW_ACT01_M04_03 + + 1 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_03 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_03 + Remove + Mission_4_Chatter_Dialog_03 + + + + + STORY_AI_NOTIFICATION + CHATTER_06 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_06 + -1 + UW_ACT01_M04_06 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_06 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_06 + Remove + Mission_4_Chatter_Dialog_06 + + + + + STORY_AI_NOTIFICATION + CHATTER_07 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_07 + -1 + UW_ACT01_M04_07 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_07 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_07 + Remove + Mission_4_Chatter_Dialog_07 + + + + + STORY_AI_NOTIFICATION + CHATTER_08 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_08 + -1 + ALIEN_SPEECH + UW_ACT01_M04_08 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_08 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_08 + Remove + Mission_4_Chatter_Dialog_08 + + + + + STORY_AI_NOTIFICATION + CHATTER_09 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_09 + -1 + UW_ACT01_M04_09 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_09 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_09 + Remove + Mission_4_Chatter_Dialog_09 + + + + + STORY_AI_NOTIFICATION + CHATTER_10 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_10 + -1 + ALIEN_SPEECH + UW_ACT01_M04_10 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_10 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_10 + Remove + Mission_4_Chatter_Dialog_10 + + + + + STORY_AI_NOTIFICATION + CHATTER_11 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_11 + -1 + UW_ACT01_M04_11 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_11 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_11 + Remove + Mission_4_Chatter_Dialog_11 + + + + + STORY_AI_NOTIFICATION + CHATTER_12 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_12 + -1 + ALIEN_SPEECH + UW_ACT01_M04_12 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_12 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_12 + Remove + Mission_4_Chatter_Dialog_12 + + + + + STORY_AI_NOTIFICATION + CHATTER_13 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_13 + -1 + UW_ACT01_M04_13 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_13 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_13 + Remove + Mission_4_Chatter_Dialog_13 + + + + + STORY_AI_NOTIFICATION + CHATTER_14 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_14 + -1 + ALIEN_SPEECH + UW_ACT01_M04_14 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_14 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_14 + Remove + Mission_4_Chatter_Dialog_14 + + + + + STORY_AI_NOTIFICATION + CHATTER_15 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_15 + -1 + UW_ACT01_M04_15 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_15 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_15 + Remove + Mission_4_Chatter_Dialog_15 + + + + + STORY_AI_NOTIFICATION + CHATTER_16 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_16 + -1 + ALIEN_SPEECH + UW_ACT01_M04_16 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_16 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_16 + Remove + Mission_4_Chatter_Dialog_16 + + + + + STORY_AI_NOTIFICATION + CHATTER_17 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_17 + -1 + UW_ACT01_M04_17 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_17 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_17 + Remove + Mission_4_Chatter_Dialog_17 + + + + + STORY_AI_NOTIFICATION + CHATTER_18 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_18 + -1 + ALIEN_SPEECH + UW_ACT01_M04_18 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_18 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_18 + Remove + Mission_4_Chatter_Dialog_18 + + + + + STORY_AI_NOTIFICATION + CHATTER_19 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_19 + -1 + UW_ACT01_M04_19 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_19 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_19 + Remove + Mission_4_Chatter_Dialog_19 + + + + + STORY_AI_NOTIFICATION + CHATTER_20 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_20 + -1 + UW_ACT01_M04_20 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_20 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_20 + Remove + Mission_4_Chatter_Dialog_20 + + + + + STORY_AI_NOTIFICATION + CHATTER_21 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_21 + -1 + UW_ACT01_M04_21 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_21 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_21 + Remove + Mission_4_Chatter_Dialog_21 + + + + + STORY_AI_NOTIFICATION + CHATTER_22 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_22 + -1 + UW_ACT01_M04_22 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_22 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_22 + Remove + Mission_4_Chatter_Dialog_22 + + + + + STORY_AI_NOTIFICATION + CHATTER_23 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_23 + -1 + UW_ACT01_M04_23 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_23 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_23 + Remove + Mission_4_Chatter_Dialog_23 + + + + + STORY_AI_NOTIFICATION + CHATTER_24 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_24 + -1 + UW_ACT01_M04_24 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_24 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_24 + Remove + Mission_4_Chatter_Dialog_24 + + + + + STORY_AI_NOTIFICATION + CHATTER_25 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_25 + -1 + UW_ACT01_M04_25 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_25 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_25 + Remove + Mission_4_Chatter_Dialog_25 + + + + + STORY_AI_NOTIFICATION + CHATTER_26 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_26 + -1 + UW_ACT01_M04_26 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_26 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_26 + Remove + Mission_4_Chatter_Dialog_26 + + + + + STORY_AI_NOTIFICATION + CHATTER_28 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_28 + -1 + UW_ACT01_M04_28 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_28 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_28 + Remove + Mission_4_Chatter_Dialog_28 + + + + + STORY_AI_NOTIFICATION + CHATTER_29 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_29 + -1 + UW_ACT01_M04_29 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_29 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_29 + Remove + Mission_4_Chatter_Dialog_29 + + + + + STORY_AI_NOTIFICATION + CHATTER_30 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_30 + -1 + UW_ACT01_M04_30 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_30 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_30 + Remove + Mission_4_Chatter_Dialog_30 + + + + + STORY_AI_NOTIFICATION + CHATTER_32 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_32 + -1 + UW_ACT01_M04_32 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_32 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_32 + Remove + Mission_4_Chatter_Dialog_32 + + + + + STORY_AI_NOTIFICATION + CHATTER_34 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_34 + -1 + UW_ACT01_M04_34 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_34 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_34 + Remove + Mission_4_Chatter_Dialog_34 + + + + + STORY_AI_NOTIFICATION + CHATTER_35 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_35 + -1 + UW_ACT01_M04_35 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_35 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_35 + Remove + Mission_4_Chatter_Dialog_35 + + + + + STORY_AI_NOTIFICATION + CHATTER_36 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_36 + -1 + UW_ACT01_M04_36 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_36 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_36 + Remove + Mission_4_Chatter_Dialog_36 + + + + + STORY_AI_NOTIFICATION + CHATTER_37 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_37 + -1 + UW_ACT01_M04_37 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_37 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_37 + Remove + Mission_4_Chatter_Dialog_37 + + + + + STORY_AI_NOTIFICATION + CHATTER_38 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_38 + -1 + UW_ACT01_M04_38 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_38 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_38 + Remove + Mission_4_Chatter_Dialog_38 + + + + + STORY_AI_NOTIFICATION + CHATTER_39 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_39 + -1 + UW_ACT01_M04_39 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_39 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_39 + Remove + Mission_4_Chatter_Dialog_39 + + + + + STORY_AI_NOTIFICATION + CHATTER_40 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_40 + -1 + UW_ACT01_M04_40 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_40 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_40 + Remove + Mission_4_Chatter_Dialog_40 + + + + + STORY_AI_NOTIFICATION + CHATTER_41 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_41 + -1 + UW_ACT01_M04_41 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_41 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_41 + Remove + Mission_4_Chatter_Dialog_41 + + + + + STORY_AI_NOTIFICATION + CHATTER_42 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_42 + -1 + UW_ACT01_M04_42 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_42 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_42 + Remove + Mission_4_Chatter_Dialog_42 + + + + + STORY_AI_NOTIFICATION + CHATTER_43 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_43 + -1 + UW_ACT01_M04_43 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_43 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_43 + Remove + Mission_4_Chatter_Dialog_43 + + + + + STORY_AI_NOTIFICATION + CHATTER_44 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_44 + -1 + UW_ACT01_M04_44 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_44 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_44 + Remove + Mission_4_Chatter_Dialog_44 + + + + + STORY_AI_NOTIFICATION + CHATTER_45 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_45 + -1 + UW_ACT01_M04_45 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_45 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_45 + Remove + Mission_4_Chatter_Dialog_45 + + + + + STORY_AI_NOTIFICATION + CHATTER_46 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_46 + -1 + UW_ACT01_M04_46 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_46 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_46 + Remove + Mission_4_Chatter_Dialog_46 + + + + + STORY_AI_NOTIFICATION + CHATTER_47 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_47 + -1 + UW_ACT01_M04_47 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_47 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_47 + Remove + Mission_4_Chatter_Dialog_47 + + + + + STORY_AI_NOTIFICATION + CHATTER_48 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_48 + -1 + UW_ACT01_M04_48 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_48 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_48 + Remove + Mission_4_Chatter_Dialog_48 + + + + + STORY_AI_NOTIFICATION + CHATTER_49 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_49 + -1 + UW_ACT01_M04_49 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_49 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_49 + Remove + Mission_4_Chatter_Dialog_49 + + + + + STORY_AI_NOTIFICATION + CHATTER_50 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_50 + -1 + UW_ACT01_M04_50 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_50 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_50 + Remove + Mission_4_Chatter_Dialog_50 + + + + + STORY_AI_NOTIFICATION + CHATTER_51 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_51 + -1 + UW_ACT01_M04_51 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_51 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_51 + Remove + Mission_4_Chatter_Dialog_51 + + + + + STORY_AI_NOTIFICATION + CHATTER_52 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_52 + -1 + UW_ACT01_M04_52 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_52 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_52 + Remove + Mission_4_Chatter_Dialog_52 + + + + + STORY_AI_NOTIFICATION + CHATTER_53 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_53 + -1 + UW_ACT01_M04_53 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_53 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_53 + Remove + Mission_4_Chatter_Dialog_53 + + + + + STORY_AI_NOTIFICATION + CHATTER_54 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_54 + -1 + UW_ACT01_M04_54 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_54 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_54 + Remove + Mission_4_Chatter_Dialog_54 + + + + + STORY_AI_NOTIFICATION + CHATTER_55 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_55 + -1 + UW_ACT01_M04_55 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_55 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_55 + Remove + Mission_4_Chatter_Dialog_55 + + + + + STORY_AI_NOTIFICATION + CHATTER_56 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_56 + -1 + UW_ACT01_M04_56 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_56 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_56 + Remove + Mission_4_Chatter_Dialog_56 + + + + + STORY_AI_NOTIFICATION + CHATTER_57 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_57 + -1 + UW_ACT01_M04_57 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_57 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_57 + Remove + Mission_4_Chatter_Dialog_57 + + + + + STORY_AI_NOTIFICATION + CHATTER_58 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_58 + -1 + UW_ACT01_M04_58 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_58 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_58 + Remove + Mission_4_Chatter_Dialog_58 + + + + + STORY_AI_NOTIFICATION + CHATTER_59 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_59 + -1 + UW_ACT01_M04_59 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_59 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_59 + Remove + Mission_4_Chatter_Dialog_59 + + + + + STORY_AI_NOTIFICATION + CHATTER_60 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_60 + -1 + UW_ACT01_M04_60 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_60 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_60 + Remove + Mission_4_Chatter_Dialog_60 + + + + + STORY_AI_NOTIFICATION + CHATTER_61 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_61 + -1 + UW_ACT01_M04_61 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_61 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_61 + Remove + Mission_4_Chatter_Dialog_61 + + + + + STORY_AI_NOTIFICATION + CHATTER_62 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_62 + -1 + UW_ACT01_M04_62 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_62 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_62 + Remove + Mission_4_Chatter_Dialog_62 + + + + + STORY_AI_NOTIFICATION + CHATTER_63 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_63 + -1 + UW_ACT01_M04_63 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_63 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_63 + Remove + Mission_4_Chatter_Dialog_63 + + + + + STORY_AI_NOTIFICATION + CHATTER_64 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_64 + -1 + UW_ACT01_M04_64 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_64 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_64 + Remove + Mission_4_Chatter_Dialog_64 + + + + + STORY_AI_NOTIFICATION + CHATTER_65 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT01_M04_65 + -1 + UW_ACT01_M04_65 + + 0 + Underworld_A01M04_Begin + + + + STORY_SPEECH_DONE + UW_ACT01_M04_65 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT01_M04_65 + Remove + Mission_4_Chatter_Dialog_65 + + + + + + STORY_AI_NOTIFICATION + UM04_ENDMISSION_VICTORY + + + + STORY_TRIGGER + VICTORY + Underworld + LUA_Victory_Reporting + + + + STORY_VICTORY + Underworld + SET_FLAG + Underworld_Mission_04_Win + 1 + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M02_GOAL_03 + LUA_Victory_Reporting + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M02_GOAL_04 + LUA_Victory_Reporting + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M02_GOAL_05 + LUA_Victory_Reporting + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT01_M02_GOAL_07 + LUA_Victory_Reporting + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 0 + Underworld_M02_Victory + + + + + STORY_AI_NOTIFICATION + UM04_TYBERDEAD + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT01_M04_GOAL_03 + Get_Tyber_Dead_Message_From_Lua + + + + + STORY_AI_NOTIFICATION + UM04_URAIDEAD + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT01_M04_GOAL_04 + Get_Urai_Dead_Message_From_Lua + + + + + STORY_AI_NOTIFICATION + UM04_DROIDWORKSDEAD + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT01_M04_GOAL_05 + Get_DroidWorks_Dead_Message_From_Lua + + + + + STORY_AI_NOTIFICATION + UM04_BOSSKDEAD + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT01_M04_GOAL_07 + Get_Bossk_Dead_Message_From_Lua + + + + + STORY_AI_NOTIFICATION + UM04_ENDMISSION_DEFEAT + + + + STORY_TRIGGER + VICTORY + Pirates + You_Have_Lost_A01M04 + + diff --git a/DATA/XML/STORY_UNDERWORLD_M06_LAND.XML b/DATA/XML/STORY_UNDERWORLD_M06_LAND.XML new file mode 100644 index 0000000..7c9fd28 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_M06_LAND.XML @@ -0,0 +1,1755 @@ + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Underworld_A02M06_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Underworld_A02M06_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 1 + Underworld_A02M06_Begin + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 1 + Underworld_A02M06_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Underworld_A02M06_Begin + + + + STORY_AI_NOTIFICATION + UM06_Re_Enable_Victory_AI_NOTIFICATION + ENABLE_VICTORY + 1 + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Underworld_A02M06_Begin + + + + + STORY_AI_NOTIFICATION + TRIGGER_MISSION_06_VICTORY + OBJECTIVE_COMPLETE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_04 + Underworld_A02M06_Begin + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_UW_ACT02_M06_53 + Underworld_A02M06_Governors_Destroyed + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 0 + Underworld_A02M06_Governors_Destroyed + + + + STORY_TRIGGER + VICTORY + UNDERWORLD + Underworld_A02M06_Governors_Destroyed + + + + STORY_VICTORY + Underworld + SET_FLAG + Underworld_Mission_06_Win + 1 + + + + + STORY_AI_NOTIFICATION + UM06_ADD_OBJECTIVE_MOUNT_RANCOR_AI_NOTIFICATION + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_05 + UM06_ADD_OBJECTIVE_MOUNT_RANCOR_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + UM06_COMPLETE_OBJECTIVE_MOUNT_RANCOR_AI_NOTIFICATION + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_05 + UM06_COMPLETE_OBJECTIVE_MOUNT_RANCOR_AI_NOTIFICATION + + + + + STORY_ELAPSED + 8 + REMOVE_OBJECTIVE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_05 + UM06_OBJECTIVE_COMPLETE_Mount_Rancor + + + + + STORY_AI_NOTIFICATION + UM06_ADD_OBJECTIVE_DESTROY_THE_UPLINK_STATIONS_AI_NOTIFICATION + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_08 + UM06_ADD_OBJECTIVE_DESTROY_THE_UPLINK_STATIONS_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + UM06_COMPLETE_OBJECTIVE_DESTROY_THE_UPLINK_STATIONS_AI_NOTIFICATION + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_08 + UM06_COMPLETE_OBJECTIVE_DESTROY_THE_UPLINK_STATIONS_AI_NOTIFICATION + + + + + STORY_ELAPSED + 5 + REMOVE_OBJECTIVE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_08 + UM06_COMPLETE_OBJECTIVE_DESTROY_THE_UPLINK_STATIONS + + + + + STORY_AI_NOTIFICATION + UM06_TYBER_KILLED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_UW_ACT02_M06_44 + 5 + System + UM06_AI_NOTIFICATION_Tyber_Killed + + + + STORY_AI_NOTIFICATION + UM06_URAI_KILLED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_UW_ACT02_M06_45 + 5 + System + UM06_AI_NOTIFICATION_Urai_Killed + + + + STORY_AI_NOTIFICATION + UM06_SILRI_KILLED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_UW_ACT02_M06_46 + 5 + System + UM06_AI_NOTIFICATION_Silri_Killed + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_UW_ACT02_M06_47 + UM06_AI_NOTIFICATION_Tyber_Killed + UM06_AI_NOTIFICATION_Urai_Killed + + + + STORY_ELAPSED + 3 + VICTORY + Empire + UM06_Tyber_Killed_Text_Message + UM06_Urai_Killed_Text_Message + UM06_Silri_Killed_Text_Message + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 0 + UM06_Player_Loses + Underworld_Set_Mission_Six_Flag + + + + + + STORY_ELAPSED + 1 + ADD_OBJECTIVE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_01 + Underworld_A02M06_Begin + + + + + STORY_ELAPSED + 1 + ADD_OBJECTIVE + TEXT_STORY_UW_ACT02_M06_47 + UM06_OBJECTIVE_ADD_Destroy_Singing_Mountains_Nightsister_Prison + + + + + STORY_AI_NOTIFICATION + TRIGGER_MISSION_06_SINGING + OBJECTIVE_COMPLETE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_01 + Underworld_A02M06_Begin + + + + + STORY_ELAPSED + 5 + REMOVE_OBJECTIVE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_01 + Underworld_A02M06_Singing_Mountain_Destroyed + + + + + STORY_AI_NOTIFICATION + UM06_CUE_INTRO_DIALOG + BRANCH_UM06_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_00 + -1 + UW_ACT02_M06_00 + UM06_AI_NOTIFICATION_Start_Intro_Dialog + BRANCH_UM06_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M06_00 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_00 + Remove + UM06_DIALOG_IntroCine_Line01 + BRANCH_UM06_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_01 + -1 + UW_ACT02_M06_01 + UM06_DIALOG_IntroCine_Line01_Remove_Text + BRANCH_UM06_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M06_01 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_01 + Remove + UM06_DIALOG_IntroCine_Line02 + BRANCH_UM06_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_02 + -1 + UW_ACT02_M06_02 + UM06_DIALOG_IntroCine_Line02_Remove_Text + BRANCH_UM06_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M06_02 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_02 + Remove + UM06_DIALOG_IntroCine_Line03 + BRANCH_UM06_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_03 + -1 + UW_ACT02_M06_03 + UM06_DIALOG_IntroCine_Line03_Remove_Text + BRANCH_UM06_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M06_03 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_03 + Remove + UM06_DIALOG_IntroCine_Line04 + BRANCH_UM06_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_04 + -1 + UW_ACT02_M06_04 + UM06_DIALOG_IntroCine_Line04_Remove_Text + BRANCH_UM06_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M06_04 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_04 + Remove + UM06_DIALOG_IntroCine_Line05 + BRANCH_UM06_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_05 + -1 + UW_ACT02_M06_05 + UM06_DIALOG_IntroCine_Line05_Remove_Text + BRANCH_UM06_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M06_05 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_05 + Remove + UM06_DIALOG_IntroCine_Line06 + BRANCH_UM06_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_06 + -1 + UW_ACT02_M06_06 + UM06_DIALOG_IntroCine_Line06_Remove_Text + BRANCH_UM06_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M06_06 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_06 + Remove + UM06_DIALOG_IntroCine_Line07 + BRANCH_UM06_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + UM06_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_UM06_INTRO_DIALOG + 1 + UM06_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION + + + + + + STORY_ELAPSED + 10 + SCREEN_TEXT + TEXT_UW_ACT01_M01_HINT_05 + 10 + Hint + UM06_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION + UM06_DIALOG_IntroCine_Line07_Remove_Text + + + + STORY_AI_NOTIFICATION + UM06_GIVE_GUARDTOWER_HINT + + + + + STORY_ELAPSED + 1 + SCREEN_TEXT + TEXT_STORY_UW_ACT02_M06_56 + 8 + Hint + UM06_AI_NOTIFICATION_Give_GuardTower_Hint + + + + STORY_AI_NOTIFICATION + UM06_GIVE_UPLINK_HINT + BRANCH_Reinforecment_Hint + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_UW_ACT02_M06_54 + 8 + System + UM06_AI_NOTIFICATION_Give_Uplink_Hint + BRANCH_Reinforecment_Hint + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_Reinforecment_Hint + UM06_Give_Reinforecment_Hint_TEXT + BRANCH_Reinforecment_Hint + + + + STORY_AI_NOTIFICATION + UM06_UPLINKSTATION_DESTOYED + + + + + STORY_ELAPSED + 2 + SCREEN_TEXT + TEXT_STORY_UW_ACT02_M06_55 + 8 + System + UM06_AI_NOTIFICATION_Uplink_Destroyed + + + + STORY_AI_NOTIFICATION + UM06_GIVE_RANCOR_HINT + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_32 + -1 + UW_ACT02_M06_32 + Urai_Loop + 1 + UM06_AI_NOTIFICATION_Give_Rancor_Hint + + + + STORY_SPEECH_DONE + UW_ACT02_M06_32 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_32 + Remove + UM06_DIALOG_Urai_Warns_About_Rancors + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM06_DIALOG_Urai_Warns_About_Rancors_Remove_Text + + + + + STORY_ELAPSED + 2 + SCREEN_TEXT + TEXT_STORY_UW_ACT02_M06_48 + 8 + Hint + UM06_DIALOG_Urai_Warns_About_Rancors_Remove_Movie + + + + STORY_ELAPSED + .5 + FLASH_SPECIAL_ABILITY + STEALTH + flash_stealh_buttons + UM06_Give_Rancor_Hint + + + + STORY_ELAPSED + 3 + HIDE_TUTORIAL_CURSOR + flash_stealh_buttons + UM06_Rancor_Hint_FLASH_Stealth + + + + STORY_AI_NOTIFICATION + UM06_GIVE_BACKPATH_HINT + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_35 + -1 + UW_ACT02_M06_35 + Tyber_Loop + 1 + UM06_AI_NOTIFICATION_Give_Backpath_Hint + + + + STORY_SPEECH_DONE + UW_ACT02_M06_35 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_35 + Remove + UM06_DIALOG_Tyber_Talks_About_Backpath + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_36 + -1 + UW_ACT02_M06_36 + Urai_Loop + 1 + UM06_DIALOG_Tyber_Talks_About_Backpath_Remove_Text + + + + STORY_SPEECH_DONE + UW_ACT02_M06_36 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_36 + Remove + UM06_DIALOG_Urai_Talks_About_Prison01_Power + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_37 + -1 + UW_ACT02_M06_37 + Tyber_Loop + 1 + UM06_DIALOG_Urai_Talks_About_Prison01_Power_Remove_Text + + + + STORY_SPEECH_DONE + UW_ACT02_M06_37 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_37 + Remove + UM06_DIALOG_Tyber_Talks_About_Prison01_Power + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM06_DIALOG_Tyber_Talks_About_Prison01_Power_Remove_Text + + + + + + STORY_AI_NOTIFICATION + UM06_CUEDIALOG_PRISON01_FRONTDOOR + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_33 + -1 + UW_ACT02_M06_33 + Tyber_Loop + 1 + UM06_AI_NOTIFICATION_Tyber_Warns_About_GuardTowers + + + + STORY_SPEECH_DONE + UW_ACT02_M06_33 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_33 + Remove + UM06_DIALOG_Tyber_Warns_About_GuardTowers + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_34 + -1 + UW_ACT02_M06_34 + Urai_Loop + 1 + UM06_DIALOG_Tyber_Warns_About_GuardTowers_Remove_Text + + + + STORY_SPEECH_DONE + UW_ACT02_M06_34 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_34 + Remove + UM06_DIALOG_Urai_Warns_About_Prison01_Frontdoor + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM06_DIALOG_Urai_Warns_About_Prison01_Frontdoor_Remove_Text + + + + STORY_AI_NOTIFICATION + UM06_CUEDIALOG_PRISON02_FRONTDOOR + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_42 + -1 + UW_ACT02_M06_42 + Urai_Loop + 1 + UM06_AI_NOTIFICATION_Urai_Warns_About_TurboLasers + + + + STORY_SPEECH_DONE + UW_ACT02_M06_42 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_42 + Remove + UM06_DIALOG_Urai_Warns_About_TurboLasers + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_43 + -1 + UW_ACT02_M06_43 + Tyber_Loop + 1 + UM06_DIALOG_Urai_Warns_About_TurboLasers_Remove_Text + + + + STORY_SPEECH_DONE + UW_ACT02_M06_43 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_43 + Remove + UM06_DIALOG_Urai_Warns_About_TurboLasers_Line02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM06_DIALOG_Urai_Warns_About_TurboLasers_Line02_Remove_Text + + + + STORY_AI_NOTIFICATION + UM06_CUEDIALOG_GOVERNORS_HOUSE + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_21 + -1 + UW_ACT02_M06_21 + Silri_Loop + 1 + UM06_AI_NOTIFICATION_Silri_Intros_GovernorsHouse + + + + STORY_SPEECH_DONE + UW_ACT02_M06_21 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_21 + Remove + UM06_DIALOG_Silri_Intros_GovernorsHouse + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM06_DIALOG_Silri_Intros_GovernorsHouse_Remove_Text + + + + + STORY_AI_NOTIFICATION + UM06_MINING_FACILITY_DESTROYED_AI_NOTIFICATION + BRANCH_MINING_FACILITY_DESTROYED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_09 + 8 + System + UM06_MINING_FACILITY_DESTROYED_AI_NOTIFICATION + BRANCH_MINING_FACILITY_DESTROYED + + + + STORY_ELAPSED + 2 + RESET_BRANCH + BRANCH_MINING_FACILITY_DESTROYED + UM06_Mining_Facility_Destroyed_Notice + BRANCH_MINING_FACILITY_DESTROYED + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_UW_ACT02_M06_49 + UM06_DIALOG_Tyber_Talks_About_Prison01_Power_Remove_Movie + + + + STORY_AI_NOTIFICATION + UM06_PRISON01_POWER_DESTROYED + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_STORY_UW_ACT02_M06_49 + UM06_AI_NOTIFICATION_Prison01_PowerGenerator_Destroyed + + + + + STORY_ELAPSED + 5 + REMOVE_OBJECTIVE + TEXT_STORY_UW_ACT02_M06_49 + UM06_OBJECTIVE_COMPLETE_Destroy_Prison01_PowerGenerator + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_UW_ACT02_M06_50 + 8 + System + UM06_OBJECTIVE_COMPLETE_Destroy_Prison01_PowerGenerator + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_02 + UM06_OBJECTIVE_REMOVE_Destroy_Prison01 + + + + STORY_AI_NOTIFICATION + UM06_PRISON02_POWER_DESTROYED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_UW_ACT02_M06_52 + 8 + System + UM06_AI_NOTIFICATION_Prison02_PowerGenerator_Destroyed + + + + + STORY_AI_NOTIFICATION + TRIGGER_MISSION_06_FRENZIED + OBJECTIVE_COMPLETE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_02 + Underworld_A02M06_Begin + + + + + STORY_ELAPSED + 5 + REMOVE_OBJECTIVE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_02 + Underworld_A02M06_Frenzied_River_Destroyed + + + + STORY_AI_NOTIFICATION + UM06_PRISON03_POWER_DESTROYED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_06 + 8 + System + UM06_AI_NOTIFICATION_Prison03_PowerGenerator_Destroyed + + + + STORY_AI_NOTIFICATION + UM06_GOVERNOR_POWER_DESTROYED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_07 + 8 + System + UM06_AI_NOTIFICATION_Governor_PowerGenerator_Destroyed + + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_STORY_UW_ACT02_M06_47 + UM06_OBJECTIVE_REMOVE_Destroy_Prison02 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_UW_ACT02_M06_53 + UM06_RemoveObjective01_Protect_Tyber_and_Urai + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_STORY_UW_ACT02_M06_53 + UM06_Player_Loses UM06_ChangeObjective01_Protect_Tyber_and_Urai_and_Silri + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_SIX_04 + UM06_ChangeObjective01_Protect_Tyber_and_Urai_and_Silri + + + + + STORY_AI_NOTIFICATION + UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_38 + -1 + UW_ACT02_M06_38 + + UM06_AI_NOTIFICATION_Cue_Nightsister_Intro_Conversation + + + + STORY_SPEECH_DONE + UW_ACT02_M06_38 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_38 + Remove + UM06_DIALOG_NightSister_Greets_Tyber + + + + STORY_AI_NOTIFICATION + UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION_LINE2 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_54 + -1 + UW_ACT02_M06_54 + + UM06_AI_NOTIFICATION_Cue_Nightsister_Intro_Conversation_Line2 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_54 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_54 + Remove + UM06_DIALOG_NightSister_Greets_Tyber_Line2 + + + + STORY_AI_NOTIFICATION + UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION_LINE3 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_55 + -1 + UW_ACT02_M06_55 + + UM06_AI_NOTIFICATION_Cue_Nightsister_Intro_Conversation_Line3 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_55 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_55 + Remove + UM06_DIALOG_NightSister_Greets_Tyber_Line3 + + + + STORY_AI_NOTIFICATION + UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION_LINE4 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_56 + -1 + UW_ACT02_M06_56 + + UM06_AI_NOTIFICATION_Cue_Nightsister_Intro_Conversation_Line4 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_56 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_56 + Remove + UM06_DIALOG_NightSister_Greets_Tyber_Line4 + + + + STORY_AI_NOTIFICATION + UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION_LINE5 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_57 + -1 + UW_ACT02_M06_57 + + UM06_AI_NOTIFICATION_Cue_Nightsister_Intro_Conversation_Line5 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_57 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_57 + Remove + UM06_DIALOG_NightSister_Greets_Tyber_Line5 + + + + STORY_AI_NOTIFICATION + UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION_LINE6 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_40 + -1 + UW_ACT02_M06_40 + + UM06_AI_NOTIFICATION_Cue_Nightsister_Intro_Conversation_Line6 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_40 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_40 + Remove + UM06_DIALOG_NightSister_Greets_Tyber_Line6 + + + + STORY_AI_NOTIFICATION + UM06_CUE_NIGHT_SISTER_INTRO_CONVERSATION_LINE7 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_41 + -1 + UW_ACT02_M06_41 + + UM06_AI_NOTIFICATION_Cue_Nightsister_Intro_Conversation_Line7 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_41 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_41 + Remove + UM06_DIALOG_NightSister_Greets_Tyber_Line7 + + + + + + + STORY_AI_NOTIFICATION + UM06_CUE_SILRI_INTRO_CONVERSATION + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_07 + -1 + UW_ACT02_M06_07 + UM06_AI_NOTIFICATION_Cue_Silri_Intro_Conversation + + + + STORY_SPEECH_DONE + UW_ACT02_M06_07 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_07 + Remove + UM06_DIALOG_Silri_Meets_Tyber_Line01 + + + + STORY_AI_NOTIFICATION + UM06_CUE_SILRI_INTRO_CONVERSATION_LINE2 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_08 + -1 + UW_ACT02_M06_08 + UM06_AI_NOTIFICATION_Cue_Silri_Intro_Conversation_Line2 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_08 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_08 + Remove + UM06_DIALOG_Silri_Meets_Tyber_Line02 + + + + STORY_AI_NOTIFICATION + UM06_CUE_SILRI_INTRO_CONVERSATION_LINE3 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_09 + -1 + UW_ACT02_M06_09 + UM06_AI_NOTIFICATION_Cue_Silri_Intro_Conversation_Line3 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_09 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_09 + Remove + UM06_DIALOG_Silri_Meets_Tyber_Line03 + + + + STORY_AI_NOTIFICATION + UM06_CUE_SILRI_INTRO_CONVERSATION_LINE4 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_10 + -1 + UW_ACT02_M06_10 + UM06_AI_NOTIFICATION_Cue_Silri_Intro_Conversation_Line4 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_10 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_10 + Remove + UM06_DIALOG_Silri_Meets_Tyber_Line04 + + + + STORY_AI_NOTIFICATION + UM06_CUE_SILRI_INTRO_CONVERSATION_LINE5 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_11 + -1 + UW_ACT02_M06_11 + UM06_AI_NOTIFICATION_Cue_Silri_Intro_Conversation_Line5 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_11 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_11 + Remove + UM06_DIALOG_Silri_Meets_Tyber_Line05 + + + + STORY_AI_NOTIFICATION + UM06_CUE_SILRI_INTRO_CONVERSATION_LINE6 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_12 + -1 + UW_ACT02_M06_12 + UM06_AI_NOTIFICATION_Cue_Silri_Intro_Conversation_Line6 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_12 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_12 + Remove + UM06_DIALOG_Silri_Meets_Tyber_Line06 + + + + STORY_AI_NOTIFICATION + UM06_CUE_SILRI_INTRO_CONVERSATION_LINE7 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_13 + -1 + UW_ACT02_M06_13 + UM06_AI_NOTIFICATION_Cue_Silri_Intro_Conversation_Line7 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_13 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_13 + Remove + UM06_DIALOG_Silri_Meets_Tyber_Line07 + + + + STORY_AI_NOTIFICATION + UM06_CUE_SILRI_INTRO_CONVERSATION_LINE8 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_16 + -1 + UW_ACT02_M06_16 + UM06_AI_NOTIFICATION_Cue_Silri_Intro_Conversation_Line8 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_16 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_16 + Remove + UM06_DIALOG_Silri_Meets_Tyber_Line08 + + + + STORY_AI_NOTIFICATION + UM06_CUE_SILRI_INTRO_CONVERSATION_LINE9 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_17 + -1 + UW_ACT02_M06_17 + UM06_AI_NOTIFICATION_Cue_Silri_Intro_Conversation_Line9 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_17 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_17 + Remove + UM06_DIALOG_Silri_Meets_Tyber_Line09 + + + + STORY_AI_NOTIFICATION + UM06_CUE_SILRI_INTRO_CONVERSATION_LINE10 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_18 + -1 + UW_ACT02_M06_18 + UM06_AI_NOTIFICATION_Cue_Silri_Intro_Conversation_Line10 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_18 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_18 + Remove + UM06_DIALOG_Silri_Meets_Tyber_Line10 + + + + STORY_AI_NOTIFICATION + UM06_CUE_SILRI_INTRO_CONVERSATION_LINE11 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_19 + -1 + UW_ACT02_M06_19 + UM06_AI_NOTIFICATION_Cue_Silri_Intro_Conversation_Line11 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_19 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_19 + Remove + UM06_DIALOG_Silri_Meets_Tyber_Line11 + + + + STORY_AI_NOTIFICATION + UM06_CUE_SILRI_INTRO_CONVERSATION_LINE12 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_20 + -1 + UW_ACT02_M06_20 + UM06_AI_NOTIFICATION_Cue_Silri_Intro_Conversation_Line12 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_20 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_20 + Remove + UM06_DIALOG_Silri_Meets_Tyber_Line12 + + + + + STORY_AI_NOTIFICATION + UM06_CUE_FINALE_CONVERSATION + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_22 + -1 + UW_ACT02_M06_22 + UM06_AI_NOTIFICATION_Cue_Finale_Conversation + + + + STORY_SPEECH_DONE + UW_ACT02_M06_22 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_22 + Remove + UM06_DIALOG_Finale_Line01 + + + + STORY_AI_NOTIFICATION + UM06_CUE_FINALE_CONVERSATION_LINE2 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_23 + -1 + UW_ACT02_M06_23 + UM06_AI_NOTIFICATION_Cue_Finale_Conversation_Line2 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_23 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_23 + Remove + UM06_DIALOG_Finale_Line02 + + + + STORY_AI_NOTIFICATION + UM06_CUE_FINALE_CONVERSATION_LINE3 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_24 + -1 + UW_ACT02_M06_24 + UM06_AI_NOTIFICATION_Cue_Finale_Conversation_Line3 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_24 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_24 + Remove + UM06_DIALOG_Finale_Line03 + + + + STORY_AI_NOTIFICATION + UM06_CUE_FINALE_CONVERSATION_LINE4 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_25 + -1 + UW_ACT02_M06_25 + UM06_AI_NOTIFICATION_Cue_Finale_Conversation_Line4 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_25 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_25 + Remove + UM06_DIALOG_Finale_Line04 + + + + STORY_AI_NOTIFICATION + UM06_CUE_FINALE_CONVERSATION_LINE5 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_26 + -1 + UW_ACT02_M06_26 + UM06_AI_NOTIFICATION_Cue_Finale_Conversation_Line5 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_26 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_26 + Remove + UM06_DIALOG_Finale_Line05 + + + + STORY_AI_NOTIFICATION + UM06_CUE_FINALE_CONVERSATION_LINE6 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M06_27 + -1 + UW_ACT02_M06_27 + UM06_AI_NOTIFICATION_Cue_Finale_Conversation_Line6 + + + + STORY_SPEECH_DONE + UW_ACT02_M06_27 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M06_27 + Remove + UM06_DIALOG_Finale_Line06 + + diff --git a/DATA/XML/STORY_UNDERWORLD_M07_LAND.XML b/DATA/XML/STORY_UNDERWORLD_M07_LAND.XML new file mode 100644 index 0000000..722e188 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_M07_LAND.XML @@ -0,0 +1,1638 @@ + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Underworld_A02M07_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Underworld_A02M07_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 1 + Underworld_A02M07_Begin + + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Underworld_A02M07_Begin + + + + + + STORY_ELAPSED + 1 + ADD_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_00 + Underworld_A02M07_Begin + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_X0 + Underworld_A02M07_State_Misson_Goal_00 + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_11 + Underworld_A02M07_State_Misson_Goal_00b_Return_To_Shuttle + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_04 + Underworld_A02M07_State_Misson_Goal_00b + + + + STORY_AI_NOTIFICATION + UM07_ADD_OBJECTIVE_TYBER_HACKS_GUARD_OUTPOSTS + + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_11 + TEXT_UW_ACT02_M07_GOAL_02 + UM07_ADD_OBJECTIVE_TYBER_HACKS_GUARD_OUTPOSTS_AI_NOTIFICATION + + + + STORY_AI_NOTIFICATION + UM07_TYBER_IDENTIFIES_GUARD_OUTPOSTS_UPDATE_OBJECTIVE_01 + + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_02 + TEXT_UW_ACT02_M07_GOAL_07 + UM07_TYBER_IDENTIFIES_GUARD_OUTPOSTS_UPDATE_OBJECTIVE_01 + + + + STORY_AI_NOTIFICATION + UM07_TYBER_IDENTIFIES_GUARD_OUTPOSTS_UPDATE_OBJECTIVE_02 + + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_07 + TEXT_UW_ACT02_M07_GOAL_08 + UM07_TYBER_IDENTIFIES_GUARD_OUTPOSTS_UPDATE_OBJECTIVE_02 + + + + + STORY_AI_NOTIFICATION + TRIGGER_MISSION_07_EVIDENCE_PLANTED + OBJECTIVE_COMPLETE + TEXT_UW_ACT02_M07_GOAL_08 + + + + + STORY_ELAPSED + 10 + REMOVE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_08 + Underworld_A02M07_Evidence_Planted + + + + + STORY_AI_NOTIFICATION + TRIGGER_MISSION_07_SERVER_HACKED + OBJECTIVE_COMPLETE + TEXT_UW_ACT02_M07_GOAL_01 + Underworld_A02M07_Begin + + + + + STORY_AI_NOTIFICATION + TRIGGER_MISSION_07_FINAL_OBJECTIVE + ADD_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_03 + Underworld_A02M07_Begin + + + + + STORY_AI_NOTIFICATION + TRIGGER_MISSION_07_HEROES_AT_SHUTTLE + OBJECTIVE_COMPLETE + TEXT_UW_ACT02_M07_GOAL_03 + Underworld_A02M07_Begin + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT02_M07_GOAL_04 + Underworld_A02M07_Heroes_At_Shuttle + + + + + STORY_AI_NOTIFICATION + VICTORY_TRIGGER + VICTORY + UNDERWORLD + Underworld_A02M07_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 0 + Underworld_A02M07_Trigger_Victory + + + + + STORY_VICTORY + Underworld + SET_FLAG + Underworld_Mission_07_Win + 1 + + + + + STORY_AI_NOTIFICATION + ALL_DROIDS_DEAD + OBJECTIVE_FAILED + TEXT_UW_ACT02_M07_GOAL_00 + Underworld_A02M07_Begin + + + + STORY_AI_NOTIFICATION + TYBER_KILLED + OBJECTIVE_FAILED + TEXT_UW_ACT02_M07_GOAL_04 + Underworld_A02M07_Begin + + + + STORY_AI_NOTIFICATION + URAI_KILLED + OBJECTIVE_FAILED + TEXT_UW_ACT02_M07_GOAL_05 + Underworld_A02M07_Begin + + + + STORY_AI_NOTIFICATION + IG88_KILLED + OBJECTIVE_FAILED + TEXT_UW_ACT02_M07_GOAL_06 + Underworld_A02M07_Begin + + + + STORY_ELAPSED + 2 + VICTORY + EMPIRE + Underworld_A02M07_Droid_Objective_Failed + Underworld_A02M07_Tyber_Killed + Underworld_A02M07_Urai_Killed + Underworld_A02M07_IG88_Killed + + + + + STORY_AI_NOTIFICATION + UM07_SEVEN_CONTAINERS_LEFT + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_00 + TEXT_UW_ACT02_M07_GOAL_00b + UM07_AI_NOTIFICATION_SEVEN_CONTAINERS_LEFT + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_01 + -1 + Hint + UM07_SEVEN_CONTAINERS_LEFT_UPDATE_OBJECTIVE + + + + STORY_AI_NOTIFICATION + UM07_SIX_CONTAINERS_LEFT + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_00b + TEXT_UW_ACT02_M07_GOAL_00c + UM07_AI_NOTIFICATION_SIX_CONTAINERS_LEFT + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_01 + remove + UM07_SIX_CONTAINERS_LEFT_UPDATE_OBJECTIVE + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_02 + -1 + Hint + UM07_ONE_CONTAINER_COLLECTED_TRACKING_REMOVE_TEXT + + + + STORY_AI_NOTIFICATION + UM07_FIVE_CONTAINERS_LEFT + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_00c + TEXT_UW_ACT02_M07_GOAL_00d + UM07_AI_NOTIFICATION_FIVE_CONTAINERS_LEFT + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_02 + remove + UM07_FIVE_CONTAINERS_LEFT_UPDATE_OBJECTIVE + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_03 + -1 + Hint + UM07_TWO_CONTAINERS_COLLECTED_TRACKING_REMOVE_TEXT + + + + STORY_AI_NOTIFICATION + UM07_FOUR_CONTAINERS_LEFT + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_00d + TEXT_UW_ACT02_M07_GOAL_00e + UM07_AI_NOTIFICATION_FOUR_CONTAINERS_LEFT + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_03 + remove + UM07_FOUR_CONTAINERS_LEFT_UPDATE_OBJECTIVE + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_04 + -1 + Hint + UM07_THREE_CONTAINERS_COLLECTED_TRACKING_REMOVE_TEXT + + + + STORY_AI_NOTIFICATION + UM07_THREE_CONTAINERS_LEFT + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_00e + TEXT_UW_ACT02_M07_GOAL_00f + UM07_AI_NOTIFICATION_THREE_CONTAINERS_LEFT + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_04 + remove + UM07_THREE_CONTAINERS_LEFT_UPDATE_OBJECTIVE + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_05 + -1 + Hint + UM07_FOUR_CONTAINERS_COLLECTED_TRACKING_REMOVE_TEXT + + + + STORY_AI_NOTIFICATION + UM07_TWO_CONTAINERS_LEFT + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_00f + TEXT_UW_ACT02_M07_GOAL_00g + UM07_AI_NOTIFICATION_TWO_CONTAINERS_LEFT + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_05 + remove + UM07_TWO_CONTAINERS_LEFT_UPDATE_OBJECTIVE + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_06 + -1 + Hint + UM07_FIVE_CONTAINERS_COLLECTED_TRACKING_REMOVE_TEXT + + + + STORY_AI_NOTIFICATION + UM07_ONE_CONTAINER_LEFT + + + + STORY_TRIGGER + UPDATE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_00g + TEXT_UW_ACT02_M07_GOAL_00h + UM07_AI_NOTIFICATION_ONE_CONTAINER_LEFT + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_06 + remove + UM07_ONE_CONTAINER_LEFT_UPDATE_OBJECTIVE + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_07 + -1 + Hint + UM07_SIX_CONTAINERS_COLLECTED_TRACKING_REMOVE_TEXT + + + + + STORY_AI_NOTIFICATION + TRIGGER_MISSION_07_DROIDS_RETURNED + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT02_M07_GOAL_00h + UM07_AI_NOTIFICATION_All_Droids_Returned + + + + + STORY_ELAPSED + 5 + REMOVE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_00h + UM07_All_Droids_Returned_Complete_Objective + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_X0 + UM07_All_Droids_Returned_Remove_Objective + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_07 + remove + UM07_All_Droids_Returned_Complete_Objective + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT02_M07_GASCOUNTER_08 + 10 + Hint + UM07_SEVEN_CONTAINERS_COLLECTED_TRACKING_REMOVE_TEXT + + + + + STORY_AI_NOTIFICATION + UM07_TYBER_IDENTIFIES_GUARD_OUTPOSTS + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_37 + -1 + UW_ACT02_M07_37 + Tyber_Loop + 1 + UM07_Tyber_Identifies_Guard_Outposts_AI_NOTIFICATION + + + + + STORY_SPEECH_DONE + UW_ACT02_M07_37 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_37 + remove + UM07_Tyber_Identifies_Guard_Outposts_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM07_Tyber_Identifies_Guard_Outposts_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_00 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_00 + -1 + UW_ACT02_M07_00 + Underworld_A02M07_Begin + BRANCH_UM07_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M07_00 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_00 + remove + Underworld_A02M07_Speech_Line_00 + BRANCH_UM07_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_01 + -1 + UW_ACT02_M07_01 + Underworld_A02M07_Begin + BRANCH_UM07_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M07_01 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_01 + remove + Underworld_A02M07_Speech_Line_01 + BRANCH_UM07_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_02 + -1 + UW_ACT02_M07_02 + Underworld_A02M07_Begin + BRANCH_UM07_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M07_02 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_02 + remove + Underworld_A02M07_Speech_Line_02 + BRANCH_UM07_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_03 + -1 + UW_ACT02_M07_03 + Underworld_A02M07_Begin + BRANCH_UM07_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M07_03 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_03 + remove + Underworld_A02M07_Speech_Line_03 + BRANCH_UM07_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_04 + -1 + UW_ACT02_M07_04 + Underworld_A02M07_Begin + BRANCH_UM07_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M07_04 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_04 + remove + Underworld_A02M07_Speech_Line_04 + BRANCH_UM07_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_05 + -1 + UW_ACT02_M07_05 + Underworld_A02M07_Begin + BRANCH_UM07_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M07_05 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_05 + remove + Underworld_A02M07_Speech_Line_05 + BRANCH_UM07_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_06 + -1 + UW_ACT02_M07_06 + Underworld_A02M07_Begin + BRANCH_UM07_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M07_06 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_06 + remove + Underworld_A02M07_Speech_Line_06 + BRANCH_UM07_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_07 + -1 + UW_ACT02_M07_07 + Underworld_A02M07_Begin + BRANCH_UM07_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M07_07 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_07 + remove + Underworld_A02M07_Speech_Line_07 + BRANCH_UM07_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + UM07_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_UM07_INTRO_DIALOG + 1 + UM07_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_08 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_08 + -1 + UW_ACT02_M07_08 + Tyber_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_08 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_08 + remove + Underworld_A02M07_Speech_Line_08 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_08_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_09 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_09 + -1 + UW_ACT02_M07_09 + Tyber_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_09 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_09 + remove + Underworld_A02M07_Speech_Line_09 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_09_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_10 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_10 + -1 + UW_ACT02_M07_10 + Tyber_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_10 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_10 + remove + Underworld_A02M07_Speech_Line_10 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_10_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_11 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_11 + -1 + UW_ACT02_M07_11 + Tyber_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_11 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_11 + remove + Underworld_A02M07_Speech_Line_11 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_11_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_12 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_12 + -1 + UW_ACT02_M07_12 + IG-88_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_12 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_12 + remove + Underworld_A02M07_Speech_Line_12 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_12_Remove_Text + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_04xxx + Underworld_A02M07_Speech_Line_12_Remove_Movie + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_01 + UM07_REMOVE_OBJECTIVE_KeepHeroesAlive_Manipulation + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT02_M07_GOAL_04 + Underworld_A02M07_State_Misson_Goal_01 + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_13 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_13 + -1 + UW_ACT02_M07_13 + IG-88_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_13 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_13 + remove + Underworld_A02M07_Speech_Line_13 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_13_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_14 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_14 + -1 + UW_ACT02_M07_14 + IG-88_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_14 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_14 + remove + Underworld_A02M07_Speech_Line_14 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_14_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_15 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_15 + -1 + UW_ACT02_M07_15 + Collector_Droid_Loop + 1 + Underworld_A02M07_Begin + True + + + + STORY_SPEECH_DONE + UW_ACT02_M07_15 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_15 + remove + Underworld_A02M07_Speech_Line_15 + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_15_Remove_Text + True + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_16 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_16 + -1 + UW_ACT02_M07_16 + Collector_Droid_Loop + 1 + Underworld_A02M07_Begin + True + + + + STORY_SPEECH_DONE + UW_ACT02_M07_16 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_16 + remove + Underworld_A02M07_Speech_Line_16 + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_16_Remove_Text + True + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_17 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_17 + -1 + UW_ACT02_M07_17 + Collector_Droid_Loop + 1 + Underworld_A02M07_Begin + True + + + + STORY_SPEECH_DONE + UW_ACT02_M07_17 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_17 + remove + Underworld_A02M07_Speech_Line_17 + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_17_Remove_Text + True + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_18 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_18 + -1 + UW_ACT02_M07_18 + Collector_Droid_Loop + 1 + Underworld_A02M07_Begin + True + + + + STORY_SPEECH_DONE + UW_ACT02_M07_18 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_18 + remove + Underworld_A02M07_Speech_Line_18 + True + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_18_Remove_Text + True + + + + + STORY_AI_NOTIFICATION + TEXT_UW_ACT02_M07_19 + MULTIMEDIA + TEXT_UW_ACT02_M07_19 + 5 + System + + + 1 + Underworld_A02M07_Begin + True + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_20 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_20 + -1 + UW_ACT02_M07_20 + Tyber_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_20 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_20 + remove + Underworld_A02M07_Speech_Line_20 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_20_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_21 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_21 + -1 + UW_ACT02_M07_21 + Tyber_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_21 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_21 + remove + Underworld_A02M07_Speech_Line_21 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_21_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_22 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_22 + -1 + UW_ACT02_M07_22 + Urai_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_22 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_22 + remove + Underworld_A02M07_Speech_Line_22 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_22_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_24 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_24 + -1 + UW_ACT02_M07_24 + Pirate_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_24 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_24 + remove + Underworld_A02M07_Speech_Line_24 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_24_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_25 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_25 + -1 + UW_ACT02_M07_25 + Tyber_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_25 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_25 + remove + Underworld_A02M07_Speech_Line_25 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_25_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_26 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_26 + -1 + UW_ACT02_M07_26 + Commander_Moff_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_26 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_26 + remove + Underworld_A02M07_Speech_Line_26 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_26_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_27 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_27 + -1 + UW_ACT02_M07_27 + Vader_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_27 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_27 + remove + Underworld_A02M07_Speech_Line_27 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_27_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_28 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_28 + -1 + UW_ACT02_M07_28 + Commander_Moff_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_28 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_28 + remove + Underworld_A02M07_Speech_Line_28 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_28_Remove_Text + + + + STORY_AI_NOTIFICATION + UM07_VaderCine_Start_Choking_SFX_AI_NOTIFICATION + + + + STORY_TRIGGER + MULTIMEDIA + UW_ACT02_M07_CHOKE_SFX + UM07_VaderCine_Start_Choking_SFX_AI_NOTIFICATION + + + + STORY_SPEECH_DONE + UW_ACT02_M07_CHOKE_SFX + UM07_VaderCine_Start_Choking_SFX + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_29 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_29 + -1 + UW_ACT02_M07_29 + Vader_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_29 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_29 + remove + Underworld_A02M07_Speech_Line_29 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_29_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_30 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_30 + -1 + UW_ACT02_M07_30 + Tyber_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_30 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_30 + remove + Underworld_A02M07_Speech_Line_30 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_30_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_31 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_31 + -1 + UW_ACT02_M07_31 + Vader_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_31 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_31 + remove + Underworld_A02M07_Speech_Line_31 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_31_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_32 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_32 + -1 + UW_ACT02_M07_32 + Stormtrooper_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_32 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_32 + remove + Underworld_A02M07_Speech_Line_32 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_32_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_33 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_33 + -1 + UW_ACT02_M07_33 + Vader_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_33 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_33 + remove + Underworld_A02M07_Speech_Line_33 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_33_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_34 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_34 + -1 + UW_ACT02_M07_34 + Stormtrooper_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_34 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_34 + remove + Underworld_A02M07_Speech_Line_34 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_34_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_35 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_35 + -1 + UW_ACT02_M07_35 + Vader_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_35 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_35 + remove + Underworld_A02M07_Speech_Line_35 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_35_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_ACT02_M07_36 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M07_36 + -1 + UW_ACT02_M07_36 + Vader_Loop + 1 + Underworld_A02M07_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M07_36 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M07_36 + remove + Underworld_A02M07_Speech_Line_36 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M07_Speech_Line_36_Remove_Text + + diff --git a/DATA/XML/STORY_UNDERWORLD_M08_SPACE.XML b/DATA/XML/STORY_UNDERWORLD_M08_SPACE.XML new file mode 100644 index 0000000..0da39aa --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_M08_SPACE.XML @@ -0,0 +1,154 @@ + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Underworld_A02M08_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Underworld_A02M08_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 1 + Underworld_A02M08_Begin + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + UNDERWORLD + 1 + Underworld_A02M08_Begin + + + + + + STORY_ELAPSED + 4 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G15_10 + -1 + + Rebel_Pilot_Loop + 1 + Underworld_A02M08_Begin + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_G15_11 + -1 + + Urai_Loop + 1 + Underworld_A02M08_Begin_Dialog_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G15_10 + Remove + Underworld_A02M08_Begin_Dialog_01 + + + + STORY_ELAPSED + 5 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_G15_11 + Remove + Underworld_A02M09_Intro_Dialog_01a + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_A02M09_Intro_Dialog_02a + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT02_G15_13 + Underworld_A02M09_Intro_Dialog_02b + + + + + STORY_CHECK_DESTROYED + Rebel + DESTROY_ALL + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT02_G15_13 + Underworld_A02M08_Destroy_All_Rebels + + + + STORY_TRIGGER + VICTORY + Underworld + Underworld_A02M08_Destroy_All_Rebels + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 0 + Underworld_A02M08_Victory + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + UNDERWORLD + 0 + Underworld_A02M08_Destroy_All_Rebels + + + + STORY_VICTORY + Underworld + SET_FLAG + Underworld_Mission_08_Win + 1 + + + + + STORY_CHECK_DESTROYED + Underworld + DESTROY_ALL + VICTORY + Rebel + Underworld_A02M08_Begin + + diff --git a/DATA/XML/STORY_UNDERWORLD_M09_SPACE.XML b/DATA/XML/STORY_UNDERWORLD_M09_SPACE.XML new file mode 100644 index 0000000..010141b --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_M09_SPACE.XML @@ -0,0 +1,491 @@ + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Underworld_A02M09_Begin + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Underworld_A02M09_Begin + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 0 + Underworld_A02M09_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Underworld_A02M09_Begin + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_STORY_UNDERWORLD_ACT02_MISSION_NINE_01 + Underworld_A02M09_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT02_M09_GOAL_01 + Underworld_A02M09_Begin + + + + + + STORY_AI_NOTIFICATION + INTRO_DIALOG_00 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_00 + -1 + UW_ACT02_M09_00 + + 0 + Underworld_A02M09_Begin + INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M09_00 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_00 + Remove + Underworld_A02M09_Begin + INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + INTRO_DIALOG_01 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_01 + -1 + UW_ACT02_M09_01 + + 0 + Underworld_A02M09_Begin + INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M09_01 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_01 + Remove + Underworld_A02M09_Begin + INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + INTRO_DIALOG_02 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_02 + -1 + UW_ACT02_M09_02 + + 0 + Underworld_A02M09_Begin + INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M09_02 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_02 + Remove + Underworld_A02M09_Begin + INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + INTRO_DIALOG_03 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_03 + -1 + UW_ACT02_M09_03 + + 0 + Underworld_A02M09_Begin + INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M09_03 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_03 + Remove + Underworld_A02M09_Begin + INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + INTRO_DIALOG_04 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_04 + -1 + UW_ACT02_M09_04 + + 0 + Underworld_A02M09_Begin + INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M09_04 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_04 + Remove + Underworld_A02M09_Begin + INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + INTRO_DIALOG_05 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_05 + -1 + UW_ACT02_M09_05 + + 0 + Underworld_A02M09_Begin + INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT02_M09_05 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_05 + Remove + Underworld_A02M09_Begin + INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + DISABLE_INTRO_BRANCH + DISABLE_BRANCH + INTRO_DIALOG + 1 + Underworld_A02M09_Begin + + + + + STORY_AI_NOTIFICATION + INTRO_DIALOG_06 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_06 + -1 + UW_ACT02_M09_06 + Thrawn_Loop + 1 + Underworld_A02M09_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M09_06 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_06 + Remove + Underworld_A02M09_Begin + + + + + STORY_AI_NOTIFICATION + INTRO_DIALOG_07 + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_07 + -1 + UW_ACT02_M09_07 + Tyber_Loop + 1 + Underworld_A02M09_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M09_07 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_07 + Remove + Underworld_A02M09_Begin + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_9_Intro_Dialog_07_Speech_Done + + + + + STORY_AI_NOTIFICATION + BOSSK_MIDTRO + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_08 + -1 + UW_ACT02_M09_08 + + 0 + Underworld_A02M09_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M09_08 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_08 + Remove + Underworld_A02M09_Begin + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_09 + -1 + UW_ACT02_M09_09 + + 0 + Mission_9_Midtro_Dialog_00_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT02_M09_09 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_09 + Remove + Underworld_A02M09_Begin + + + + + STORY_AI_NOTIFICATION + THRAWN_ENDTRO + 0 + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_10 + -1 + UW_ACT02_M09_10 + Thrawn_Loop + 1 + Underworld_A02M09_Begin + + + + STORY_SPEECH_DONE + UW_ACT02_M09_10 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_10 + Remove + Underworld_A02M09_Begin + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_11 + -1 + UW_ACT02_M09_11 + Tyber_Loop + 1 + Mission_9_Midtro_Dialog_02_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT02_M09_11 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_11 + Remove + Underworld_A02M09_Begin + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_12 + -1 + UW_ACT02_M09_12 + Thrawn_Loop + 1 + Mission_9_Midtro_Dialog_02A_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT02_M09_12 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_12 + Remove + Underworld_A02M09_Begin + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_13 + -1 + UW_ACT02_M09_13 + Tyber_Loop + 1 + Mission_9_Midtro_Dialog_03_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT02_M09_13 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_13 + Remove + Underworld_A02M09_Begin + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_14 + -1 + UW_ACT02_M09_14 + Thrawn_Loop + 1 + Mission_9_Midtro_Dialog_04_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT02_M09_14 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_14 + Remove + Underworld_A02M09_Begin + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_15 + -1 + UW_ACT02_M09_15 + Underworld_soldier_Loop + 1 + Mission_9_Midtro_Dialog_05_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT02_M09_15 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_15 + Remove + Underworld_A02M09_Begin + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT02_M09_16 + -1 + UW_ACT02_M09_16 + Tyber_Loop + 1 + Mission_9_Midtro_Dialog_06_Speech_Done + + + + STORY_SPEECH_DONE + UW_ACT02_M09_16 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT02_M09_16 + Remove + Underworld_A02M09_Begin + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mission_9_Midtro_Dialog_07_Speech_Done + + + + + STORY_AI_NOTIFICATION + M09_DEFEAT_TYBER + VICTORY + Empire + Underworld_A02M09_Begin + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT02_M09_GOAL_01 + Mission_9_Defeat_Tyber + + + + + STORY_ELAPSED + 10 + ENABLE_VICTORY + 1 + Mission_9_Midtro_Dialog_02 + + + + STORY_VICTORY + UNDERWORLD + SET_FLAG + Underworld_Mission_09_Win + 1 + + diff --git a/DATA/XML/STORY_UNDERWORLD_M11_LAND.XML b/DATA/XML/STORY_UNDERWORLD_M11_LAND.XML new file mode 100644 index 0000000..59ac80d --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_M11_LAND.XML @@ -0,0 +1,1769 @@ + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Underworld_A03M11_Begin + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Underworld_A03M11_Begin + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Underworld_A03M11_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 1 + Underworld_A03M11_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Underworld_A03M11_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Underworld_A03M11_Begin + + + + STORY_AI_NOTIFICATION + SET_CREDITS + CREDITS + 5000 + Underworld_A03M11_Begin + + + + + STORY_TRIGGER + VICTORY + Underworld + Underworld_A03M11_Win_from_LUA + + + + STORY_VICTORY + Underworld + SET_FLAG + Underworld_Mission_11_Win + 1 + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 0 + Underworld_A03M11_Victory + + + + + STORY_AI_NOTIFICATION + UM11_TYBERDEAD + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT03_M11_GOAL_00 + Get_Tyber_Lose_Message_From_Lua + + + + + STORY_AI_NOTIFICATION + UM11_URAIDEAD + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT03_M11_GOAL_00 + Get_Urai_Lose_Message_From_Lua + + + + + STORY_AI_NOTIFICATION + UM11_SILRIDEAD + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT03_M11_GOAL_00 + Get_Silri_Lose_Message_From_Lua + + + + + STORY_AI_NOTIFICATION + UM11_INTROCINE_DONE + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT03_M11_GOAL_00 + Cinematic_Completed_LUA_Message + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_01 + ADD_OBJECTIVE + TEXT_UW_ACT03_M11_GOAL_01 + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_01_DONE + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M11_GOAL_01 + Objective_Done_01_LUA_Message + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_02 + ADD_OBJECTIVE + TEXT_UW_ACT03_M11_GOAL_02 + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_02_DONE + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M11_GOAL_02 + Objective_Done_02_LUA_Message + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_03 + ADD_OBJECTIVE + TEXT_UW_ACT03_M11_GOAL_03 + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_03_DONE + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M11_GOAL_03 + Objective_Done_03_LUA_Message + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_04 + ADD_OBJECTIVE + TEXT_UW_ACT03_M11_GOAL_04 + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_04_DONE + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M11_GOAL_04 + Objective_Done_04_LUA_Message + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_05 + ADD_OBJECTIVE + TEXT_UW_ACT03_M11_GOAL_05 + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_05_DONE + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M11_GOAL_05 + Objective_Done_05_LUA_Message + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_06 + ADD_OBJECTIVE + TEXT_UW_ACT03_M11_GOAL_06 + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_06_DONE + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M11_GOAL_06 + Objective_Done_06_LUA_Message + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_06A + ADD_OBJECTIVE + TEXT_UW_ACT03_M11_GOAL_06A + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_06A_DONE + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M11_GOAL_06A + UM11_ADD_OBJECTIVE_Kill_Troopers + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_07 + ADD_OBJECTIVE + TEXT_UW_ACT03_M11_GOAL_07 + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_07_DONE + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M11_GOAL_07 + Objective_Done_07_LUA_Message + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_08 + ADD_OBJECTIVE + TEXT_UW_ACT03_M11_GOAL_08 + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_08_DONE + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M11_GOAL_08 + Objective_Done_08_LUA_Message + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_09 + ADD_OBJECTIVE + TEXT_UW_ACT03_M11_GOAL_09 + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_09_DONE + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M11_GOAL_09 + Objective_Done_09_LUA_Message + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_10 + ADD_OBJECTIVE + TEXT_UW_ACT03_M11_GOAL_10 + + + + STORY_AI_NOTIFICATION + UM11_OBJECTIVE_10_DONE + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M11_GOAL_10 + Objective_Done_10_LUA_Message + + + + + STORY_AI_NOTIFICATION + UM11_HINT_00 + SCREEN_TEXT + TEXT_UW_ACT03_M11_HINT_00 + 6 + HINT + Underworld_A03M11_Begin + + + + STORY_AI_NOTIFICATION + UM11_HINT_01 + SCREEN_TEXT + TEXT_UW_ACT03_M11_HINT_01 + 6 + HINT + Underworld_A03M11_Begin + + + + STORY_AI_NOTIFICATION + UM11_HINT_02 + SCREEN_TEXT + TEXT_UW_ACT03_M11_HINT_02 + 6 + HINT + Underworld_A03M11_Begin + + + + STORY_AI_NOTIFICATION + UM11_HINT_03 + SCREEN_TEXT + TEXT_UW_ACT03_M11_HINT_03 + 6 + HINT + Underworld_A03M11_Begin + + + + STORY_AI_NOTIFICATION + UM11_HINT_04 + SCREEN_TEXT + TEXT_UW_ACT03_M11_HINT_04 + 6 + HINT + Underworld_A03M11_Begin + + + + STORY_AI_NOTIFICATION + UM11_HINT_05 + SCREEN_TEXT + TEXT_UW_ACT03_M11_HINT_05 + 6 + HINT + Underworld_A03M11_Begin + + + + STORY_AI_NOTIFICATION + UM11_HINT_06 + SCREEN_TEXT + TEXT_UW_ACT03_M11_HINT_06 + 6 + HINT + Underworld_A03M11_Begin + + + + STORY_AI_NOTIFICATION + UM11_HINT_07 + SCREEN_TEXT + TEXT_UW_ACT03_M11_HINT_07 + 6 + HINT + Underworld_A03M11_Begin + + + + STORY_AI_NOTIFICATION + UM11_HINT_08 + SCREEN_TEXT + TEXT_UW_ACT03_M11_HINT_08 + 6 + HINT + Underworld_A03M11_Begin + + + + STORY_AI_NOTIFICATION + UM11_HINT_09 + SCREEN_TEXT + TEXT_UW_ACT03_M11_HINT_09 + 6 + HINT + Underworld_A03M11_Begin + + + + STORY_AI_NOTIFICATION + UM11_HINT_10 + SCREEN_TEXT + TEXT_UW_ACT03_M11_HINT_10 + 6 + HINT + Underworld_A03M11_Begin + + + + STORY_AI_NOTIFICATION + UM11_HINT_11 + SCREEN_TEXT + TEXT_UW_ACT03_M11_HINT_11 + 6 + HINT + Underworld_A03M11_Begin + + + + STORY_AI_NOTIFICATION + UM11_ENDMISSION_VICTORY + + + + STORY_AI_NOTIFICATION + UM11_ENDMISSION_DEFEAT + + + + STORY_TRIGGER + VICTORY + Empire + Underworld_A03M11_Lose_from_LUA + + + + + + STORY_AI_NOTIFICATION + CHATTER_00 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_00 + -1 + UW_ACT03_M11_00 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_00 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_00 + Remove + Mission_Chatter_00 + + + + + STORY_AI_NOTIFICATION + CHATTER_01 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_01 + -1 + UW_ACT03_M11_01 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_01 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_01 + Remove + Mission_Chatter_01 + + + + + STORY_AI_NOTIFICATION + CHATTER_02 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_02 + -1 + UW_ACT03_M11_02 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_02 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_02 + Remove + Mission_Chatter_02 + + + + + STORY_AI_NOTIFICATION + CHATTER_03 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_03 + -1 + UW_ACT03_M11_03 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_03 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_03 + Remove + Mission_Chatter_03 + + + + + STORY_AI_NOTIFICATION + CHATTER_04 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_04 + -1 + UW_ACT03_M11_04 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_04 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_04 + Remove + Mission_Chatter_04 + + + + + STORY_AI_NOTIFICATION + CHATTER_05 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_05 + -1 + UW_ACT03_M11_05 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_05 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_05 + Remove + Mission_Chatter_05 + + + + + STORY_AI_NOTIFICATION + CHATTER_06 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_06 + -1 + UW_ACT03_M11_06 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_06 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_06 + Remove + Mission_Chatter_06 + + + + + STORY_AI_NOTIFICATION + CHATTER_07 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_07 + -1 + UW_ACT03_M11_07 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_07 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_07 + Remove + Mission_Chatter_07 + + + + + STORY_AI_NOTIFICATION + CHATTER_08 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_08 + -1 + UW_ACT03_M11_08 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_08 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_08 + Remove + Mission_Chatter_08 + + + + + STORY_AI_NOTIFICATION + CHATTER_09 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_09 + -1 + UW_ACT03_M11_09 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_09 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_09 + Remove + Mission_Chatter_09 + + + + + STORY_AI_NOTIFICATION + CHATTER_10 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_10 + -1 + UW_ACT03_M11_10 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_10 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_10 + Remove + Mission_Chatter_10 + + + + + STORY_AI_NOTIFICATION + CHATTER_11 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_11 + -1 + UW_ACT03_M11_11 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_11 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_11 + Remove + Mission_Chatter_11 + + + + + STORY_AI_NOTIFICATION + CHATTER_12 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_12 + -1 + UW_ACT03_M11_12 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_12 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_12 + Remove + Mission_Chatter_12 + + + + + STORY_AI_NOTIFICATION + CHATTER_13 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_13 + -1 + UW_ACT03_M11_13 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_13 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_13 + Remove + Mission_Chatter_13 + + + + + STORY_AI_NOTIFICATION + CHATTER_14 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_14 + -1 + UW_ACT03_M11_14 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_14 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_14 + Remove + Mission_Chatter_14 + + + + + STORY_AI_NOTIFICATION + CHATTER_15 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_15 + -1 + UW_ACT03_M11_15 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_15 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_15 + Remove + Mission_Chatter_15 + + + + + STORY_AI_NOTIFICATION + CHATTER_16 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_16 + -1 + UW_ACT03_M11_16 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_16 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_16 + Remove + Mission_Chatter_16 + + + + + STORY_AI_NOTIFICATION + CHATTER_17 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_17 + -1 + UW_ACT03_M11_17 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_17 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_17 + Remove + Mission_Chatter_17 + + + + + STORY_AI_NOTIFICATION + CHATTER_18 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_18 + -1 + UW_ACT03_M11_18 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_18 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_18 + Remove + Mission_Chatter_18 + + + + + STORY_AI_NOTIFICATION + CHATTER_19 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_19 + -1 + UW_ACT03_M11_19 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_19 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_19 + Remove + Mission_Chatter_19 + + + + + STORY_AI_NOTIFICATION + CHATTER_20 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_20 + -1 + UW_ACT03_M11_20 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_20 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_20 + Remove + Mission_Chatter_20 + + + + + STORY_AI_NOTIFICATION + CHATTER_21 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_21 + -1 + UW_ACT03_M11_21 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_21 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_21 + Remove + Mission_Chatter_21 + + + + + STORY_AI_NOTIFICATION + CHATTER_22 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_22 + -1 + UW_ACT03_M11_22 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_22 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_22 + Remove + Mission_Chatter_22 + + + + + STORY_AI_NOTIFICATION + CHATTER_23 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_23 + -1 + UW_ACT03_M11_23 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_23 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_23 + Remove + Mission_Chatter_23 + + + + + STORY_AI_NOTIFICATION + CHATTER_24 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_24 + -1 + UW_ACT03_M11_24 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_24 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_24 + Remove + Mission_Chatter_24 + + + + + STORY_AI_NOTIFICATION + CHATTER_25 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_25 + -1 + UW_ACT03_M11_25 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_25 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_25 + Remove + Mission_Chatter_25 + + + + + STORY_AI_NOTIFICATION + CHATTER_26 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_26 + -1 + UW_ACT03_M11_26 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_26 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_26 + Remove + Mission_Chatter_26 + + + + + STORY_AI_NOTIFICATION + CHATTER_27 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_27 + -1 + UW_ACT03_M11_27 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_27 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_27 + Remove + Mission_Chatter_27 + + + + + STORY_AI_NOTIFICATION + CHATTER_28 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_28 + -1 + UW_ACT03_M11_28 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_28 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_28 + Remove + Mission_Chatter_28 + + + + + STORY_AI_NOTIFICATION + CHATTER_29 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_29 + -1 + UW_ACT03_M11_29 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_29 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_29 + Remove + Mission_Chatter_29 + + + + + STORY_AI_NOTIFICATION + CHATTER_30 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_30 + -1 + UW_ACT03_M11_30 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_30 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_30 + Remove + Mission_Chatter_30 + + + + + STORY_AI_NOTIFICATION + CHATTER_31 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_31 + -1 + UW_ACT03_M11_31 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_31 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_31 + Remove + Mission_Chatter_31 + + + + + STORY_AI_NOTIFICATION + CHATTER_32 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_32 + -1 + UW_ACT03_M11_32 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_32 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_32 + Remove + Mission_Chatter_32 + + + + + STORY_AI_NOTIFICATION + CHATTER_33 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_33 + -1 + UW_ACT03_M11_33 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_33 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_33 + Remove + Mission_Chatter_33 + + + + + STORY_AI_NOTIFICATION + CHATTER_34 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_34 + -1 + UW_ACT03_M11_34 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_34 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_34 + Remove + Mission_Chatter_34 + + + + + STORY_AI_NOTIFICATION + CHATTER_35 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_35 + -1 + UW_ACT03_M11_35 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_35 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_35 + Remove + Mission_Chatter_35 + + + + + STORY_AI_NOTIFICATION + CHATTER_36 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_36 + -1 + UW_ACT03_M11_36 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_36 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_36 + Remove + Mission_Chatter_36 + + + + + STORY_AI_NOTIFICATION + CHATTER_37 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_37 + -1 + UW_ACT03_M11_37 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_37 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_37 + Remove + Mission_Chatter_37 + + + + + STORY_AI_NOTIFICATION + CHATTER_38 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_38 + -1 + UW_ACT03_M11_38 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_38 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_38 + Remove + Mission_Chatter_38 + + + + + STORY_AI_NOTIFICATION + CHATTER_39 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_39 + -1 + UW_ACT03_M11_39 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_39 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_39 + Remove + Mission_Chatter_39 + + + + + STORY_AI_NOTIFICATION + CHATTER_40 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_40 + -1 + UW_ACT03_M11_40 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_40 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_40 + Remove + Mission_Chatter_40 + + + + + STORY_AI_NOTIFICATION + CHATTER_41 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_41 + -1 + UW_ACT03_M11_41 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_41 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_41 + Remove + Mission_Chatter_41 + + + + + STORY_AI_NOTIFICATION + CHATTER_42 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_42 + -1 + UW_ACT03_M11_42 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_42 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_42 + Remove + Mission_Chatter_42 + + + + + STORY_AI_NOTIFICATION + CHATTER_43 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_43 + -1 + UW_ACT03_M11_43 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_43 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_43 + Remove + Mission_Chatter_43 + + + + + STORY_AI_NOTIFICATION + CHATTER_44 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_44 + -1 + UW_ACT03_M11_44 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_44 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_44 + Remove + Mission_Chatter_44 + + + + + STORY_AI_NOTIFICATION + CHATTER_45 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_45 + -1 + UW_ACT03_M11_45 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_45 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_45 + Remove + Mission_Chatter_45 + + + + + STORY_AI_NOTIFICATION + CHATTER_46 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_46 + -1 + UW_ACT03_M11_46 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_46 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_46 + Remove + Mission_Chatter_46 + + + + + STORY_AI_NOTIFICATION + CHATTER_47 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_47 + -1 + UW_ACT03_M11_47 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_47 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_47 + Remove + Mission_Chatter_47 + + + + + STORY_AI_NOTIFICATION + CHATTER_48 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_48 + -1 + UW_ACT03_M11_48 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_48 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_48 + Remove + Mission_Chatter_48 + + + + + STORY_AI_NOTIFICATION + CHATTER_49 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_49 + -1 + UW_ACT03_M11_49 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_49 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_49 + Remove + Mission_Chatter_49 + + + + + STORY_AI_NOTIFICATION + CHATTER_50 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_50 + -1 + UW_ACT03_M11_50 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_50 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_50 + Remove + Mission_Chatter_50 + + + + + STORY_AI_NOTIFICATION + CHATTER_51 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_51 + -1 + UW_ACT03_M11_51 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_51 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_51 + Remove + Mission_Chatter_51 + + + + + STORY_AI_NOTIFICATION + CHATTER_52 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_52 + -1 + UW_ACT03_M11_52 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_52 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_52 + Remove + Mission_Chatter_52 + + + + + STORY_AI_NOTIFICATION + CHATTER_53 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_53 + -1 + UW_ACT03_M11_53 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_53 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_53 + Remove + Mission_Chatter_53 + + + + + STORY_AI_NOTIFICATION + CHATTER_54 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_54 + -1 + UW_ACT03_M11_54 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_54 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_54 + Remove + Mission_Chatter_54 + + + + + STORY_AI_NOTIFICATION + CHATTER_55 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M11_55 + -1 + UW_ACT03_M11_55 + + 0 + Underworld_A03M11_Begin + + + + STORY_SPEECH_DONE + UW_ACT03_M11_55 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M11_55 + Remove + Mission_Chatter_55 + + diff --git a/DATA/XML/STORY_UNDERWORLD_M12_SPACE.XML b/DATA/XML/STORY_UNDERWORLD_M12_SPACE.XML new file mode 100644 index 0000000..c5e34c9 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_M12_SPACE.XML @@ -0,0 +1,1363 @@ + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + HIDE_AUTORESOLVE + Underworld_A03M12_Begin + + + + + STORY_TRIGGER + SET_ADVISOR + 0 + Underworld_A03M12_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 1 + Underworld_A03M12_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Underworld_A03M12_Begin + + + + + STORY_TRIGGER + DISABLE_REINFORCEMENTS + 0 + Underworld_A03M12_Begin + + + + + + STORY_AI_NOTIFICATION + UM12_GIVE_STARTING_OBJECTIVES + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_19 + UM12_AI_NOTIFICATION_Give_Starting_Objectives + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_20 + UM12_ADD_OBJECTIVE_Capture_the_Eclipse + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_05 + UM12_ADD_OBJECTIVE_Protect_Boarding_Shuttles + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_02 + UM12_ADD_OBJECTIVE_Protect_Tyber + + + + STORY_AI_NOTIFICATION + UM12_PLAYER_LOSES_TYBER_KILLED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_M12_GOAL_09 + 8 + System + UM12_AI_NOTIFICATION_PLAYER_LOSES_TYBER_KILLED + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT03_M12_GOAL_05 + UM12_AI_NOTIFICATION_PLAYER_LOSES_TYBER_KILLED + + + + + STORY_AI_NOTIFICATION + UM12_SUPER_STARDESTROYER_ENTERS_STAGE_LEFT + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_34 + -1 + UW_ACT03_M12_34 + Underworld_soldier_Loop + 1 + UM12_AI_NOTIFICATION_SuperStarDestroyer_Has_Arrived + + + + + STORY_ELAPSED + 5 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_34 + remove + UM12_DIALOG_SuperStarDestroyer_About_To_Arrive_Superlaser_Fails + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM12_DIALOG_SuperStarDestroyer_About_To_Arrive_Superlaser_Fails_Remove_Text + + + + + STORY_ELAPSED + 5 + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_19 + -1 + UW_ACT03_M12_19 + Underworld_soldier_Loop + 1 + UM12_DIALOG_SuperStarDestroyer_About_To_Arrive_Superlaser_Fails_Remove_Movie + + + + STORY_SPEECH_DONE + UW_ACT03_M12_19 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_19 + remove + UM12_DIALOG_SuperStarDestroyer_Has_Arrived + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM12_DIALOG_SuperStarDestroyer_Has_Arrived_Remove_Text + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_01 + UM12_DIALOG_SuperStarDestroyer_Has_Arrived_Remove_Movie + + + + + STORY_AI_NOTIFICATION + UM12_SUPERLASER_COMES_BACK_ONLINE_AI_NOTIFICATION + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_35 + -1 + UW_ACT03_M12_35 + Underworld_soldier_Loop + 1 + UM12_SUPERLASER_COMES_BACK_ONLINE_AI_NOTIFICATION + + + + + STORY_ELAPSED + 5 + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_35 + remove + UM12_SUPERLASER_COMES_BACK_ONLINE_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM12_SUPERLASER_COMES_BACK_ONLINE_DIALOG_Remove_Text + + + + + STORY_AI_NOTIFICATION + UM12_OBJECTIVE_COMPLETE_DESTROY_SUPER_STAR_DESTROYER + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M12_GOAL_01 + UM12_AI_NOTIFICATION_SuperStarDestroyer_Objective_Complete + + + + STORY_ELAPSED + 5 + REMOVE_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_01 + UM12_COMPLETE_OBJECTIVE_SuperStarDestroyer_Objective + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_22 + UM12_AI_NOTIFICATION_SuperStarDestroyer_Objective_Complete + + + + STORY_CHECK_DESTROYED + EMPIRE + DESTROY_ALL + UM12_ADD_OBJECTIVE_Destroy_the_Remaining_Imperial_Forces + + + + + STORY_AI_NOTIFICATION + UM12_ONE_SHUTTLE_DESTROYED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_M12_GOAL_06 + 8 + System + UM12_AI_NOTIFICATION_ONE_SHUTTLE_DESTROYED + + + + STORY_AI_NOTIFICATION + UM12_TWO_SHUTTLES_DESTROYED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_M12_GOAL_07 + 8 + System + UM12_AI_NOTIFICATION_TWO_SHUTTLES_DESTROYED + + + + STORY_AI_NOTIFICATION + UM12_PLAYER_LOSES_ALL_SHUTTLES_DESTROYED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_M12_GOAL_21 + 8 + System + UM12_AI_NOTIFICATION_PLAYER_LOSES_ALL_SHUTTLES_DESTROYED + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT03_M12_GOAL_20 + UM12_AI_NOTIFICATION_PLAYER_LOSES_ALL_SHUTTLES_DESTROYED + UM12_AI_NOTIFICATION_All_Shuttles_Expended + + + + + STORY_AI_NOTIFICATION + UM12_ONE_SHUTTLE_EXPENDED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_M12_GOAL_11 + 8 + System + UM12_AI_NOTIFICATION_ONE_SHUTTLE_Expended + + + + STORY_AI_NOTIFICATION + UM12_TWO_SHUTTLES_EXPENDED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_M12_GOAL_12 + 8 + System + UM12_AI_NOTIFICATION_Two_Shuttles_Expended + + + + STORY_AI_NOTIFICATION + UM12_PLAYER_LOSES_ALL_SHUTTLES_EXPENDED + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_M12_GOAL_13 + 8 + System + UM12_AI_NOTIFICATION_All_Shuttles_Expended + + + + + STORY_AI_NOTIFICATION + UM12_GIVE_HINT_01_BOARDING_SHUTTLES + BRANCH_HINT_BOARDING_SHUTTLES + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_M12_GOAL_10 + 8 + Hint + UM12_AI_NOTIFICATION_GIVE_HINT_01_BOARDING_SHUTTLES + BRANCH_HINT_BOARDING_SHUTTLES + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_HINT_BOARDING_SHUTTLES + UM12_Hint_Use_Shuttles_Against_Starbases_TEXT + BRANCH_HINT_BOARDING_SHUTTLES + + + + STORY_AI_NOTIFICATION + UM12_GIVE_HINT_02_EMPIRE_REPAIRING + BRANCH_HINT_EMPIRE_REPAIRING + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_M12_GOAL_17 + 8 + Hint + UM12_AI_NOTIFICATION_GIVE_HINT_02_EMPIRE_REPAIRING + BRANCH_HINT_EMPIRE_REPAIRING + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_HINT_EMPIRE_REPAIRING + UM12_Hint_Empire_Is_Repairing_TEXT + BRANCH_HINT_EMPIRE_REPAIRING + + + + STORY_AI_NOTIFICATION + UM12_GIVE_HINT_03_USE_THE_REBELS + BRANCH_HINT_USE_THE_REBELS + + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_UW_ACT03_M12_GOAL_18 + 8 + Hint + UM12_AI_NOTIFICATION_GIVE_HINT_03_USE_THE_REBELS + BRANCH_HINT_USE_THE_REBELS + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_HINT_USE_THE_REBELS + UM12_Hint_Use_The_Rebels_TEXT + BRANCH_HINT_USE_THE_REBELS + + + + + STORY_AI_NOTIFICATION + UM12_SHUTTLE_APPROACHING_STARBASE + BRANCH_Shuttle_Approacing_Starbase + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_25 + -1 + UW_ACT03_M12_25 + Underworld_soldier_Loop + 1 + UM12_AI_NOTIFICATION_Shuttle_Approacing_Starbase + BRANCH_Shuttle_Approacing_Starbase + + + + STORY_SPEECH_DONE + UW_ACT03_M12_25 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_25 + remove + UM12_DIALOG_Shuttle_Approacing_Starbase + BRANCH_Shuttle_Approacing_Starbase + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM12_DIALOG_Shuttle_Approacing_Starbase_Remove_Text + BRANCH_Shuttle_Approacing_Starbase + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_Shuttle_Approacing_Starbase + UM12_DIALOG_Shuttle_Approacing_Starbase_Remove_Movie + BRANCH_Shuttle_Approacing_Starbase + + + + STORY_AI_NOTIFICATION + UM12_SHUTTLE_CAPTURES_STARBASE + BRANCH_Shuttle_Captures_Starbase + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_27 + -1 + UW_ACT03_M12_27 + Underworld_soldier_Loop + 1 + UM12_AI_NOTIFICATION_Shuttle_Captures_Starbase + BRANCH_Shuttle_Captures_Starbase + + + + STORY_SPEECH_DONE + UW_ACT03_M12_27 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_27 + remove + UM12_DIALOG_Shuttle_Captures_Starbase + BRANCH_Shuttle_Captures_Starbase + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM12_DIALOG_Shuttle_Captures_Starbase_Remove_Text + BRANCH_Shuttle_Captures_Starbase + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_Shuttle_Captures_Starbase + UM12_DIALOG_Shuttle_Captures_Starbase_Remove_Movie + BRANCH_Shuttle_Captures_Starbase + + + + STORY_AI_NOTIFICATION + UM12_SHUTTLE_DESTROYS_STARBASE + BRANCH_Shuttle_Destroys_Starbase + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_26 + -1 + UW_ACT03_M12_26 + Underworld_soldier_Loop + 1 + UM12_AI_NOTIFICATION_Shuttle_Destroys_Starbase + BRANCH_Shuttle_Destroys_Starbase + + + + STORY_SPEECH_DONE + UW_ACT03_M12_26 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_26 + remove + UM12_DIALOG_Shuttle_Destroys_Starbase + BRANCH_Shuttle_Destroys_Starbase + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM12_DIALOG_Shuttle_Destroys_Starbase_Remove_Text + BRANCH_Shuttle_Destroys_Starbase + + + + STORY_TRIGGER + RESET_BRANCH + BRANCH_Shuttle_Destroys_Starbase + UM12_DIALOG_Shuttle_Destroys_Starbase_Remove_Movie + BRANCH_Shuttle_Destroys_Starbase + + + + + STORY_AI_NOTIFICATION + UM12_SHUTTLE_APPROACHING_THE_ECLIPSE + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_28 + -1 + UW_ACT03_M12_28 + Underworld_soldier_Loop + 1 + UM12_AI_NOTIFICATION_Shuttle_Approacing_The_Eclipse + + + + STORY_SPEECH_DONE + UW_ACT03_M12_28 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_28 + remove + UM12_DIALOG_Shuttle_Approacing_The_Eclipse + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM12_DIALOG_Shuttle_Approacing_The_Eclipse_Remove_Text + + + + + STORY_AI_NOTIFICATION + UM12_SHUTTLE_CAPTURES_ECLIPSE + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_29 + -1 + UW_ACT03_M12_29 + Underworld_soldier_Loop + 1 + UM12_AI_NOTIFICATION_Shuttle_Captures_The_Eclipse + + + + STORY_SPEECH_DONE + UW_ACT03_M12_29 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_29 + remove + UM12_DIALOG_Shuttle_Captures_The_Eclipse + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_24 + -1 + UW_ACT03_M12_24 + Tyber_Loop + 1 + UM12_DIALOG_Shuttle_Captures_The_Eclipse_Remove_Text + + + + STORY_SPEECH_DONE + UW_ACT03_M12_24 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_24 + remove + UM12_DIALOG_Shuttle_Captures_The_Eclipse_Line02 + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M12_GOAL_19 + UM12_AI_NOTIFICATION_Shuttle_Captures_The_Eclipse + + + + STORY_ELAPSED + 5 + REMOVE_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_19 + UM12_COMPLETE_OBJECTIVE_Capture_the_Eclipse + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M12_GOAL_20 + UM12_AI_NOTIFICATION_Shuttle_Captures_The_Eclipse + + + + STORY_ELAPSED + 5 + REMOVE_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_20 + UM12_COMPLETE_OBJECTIVE_Protect_Your_Shuttles + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_30 + -1 + UW_ACT03_M12_30 + Han_Loop + 1 + UM12_DIALOG_Shuttle_Captures_The_Eclipse_Line02_Remove_Text + + + + STORY_SPEECH_DONE + UW_ACT03_M12_30 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_30 + remove + UM12_DIALOG_Rebels_Retaliate_Line01 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_31 + -1 + UW_ACT03_M12_31 + Tyber_Loop + 1 + UM12_DIALOG_Rebels_Retaliate_Line01_Remove_Text + + + + STORY_SPEECH_DONE + UW_ACT03_M12_31 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_31 + remove + UM12_DIALOG_Rebels_Retaliate_Line02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM12_DIALOG_Rebels_Retaliate_Line02_Remove_Text + + + + + + + STORY_ELAPSED + 2 + ADD_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_14 + UM12_DIALOG_Rebels_Retaliate_Line02_Remove_Movie + + + + + STORY_TRIGGER + REMOVE_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_02 + UM12_ADD_OBJECTIVE_Protect_The_Eclipse + + + + STORY_AI_NOTIFICATION + UM12_CHANGE_SPACE_STATION_OBJECTIVE + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_16 + UM12_AI_NOTIFICATION_UM12_CHANGE_OBJECTIVE_Destroy_Starbases + + + + + STORY_ELAPSED + 1 + ADD_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_03 + UM12_ADD_OBJECTIVE_Protect_The_Eclipse + + + + + + + + STORY_AI_NOTIFICATION + UM12_STARBASE_OBJECTIVE_COMPLETE_WITH_REBELS + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M12_GOAL_02 + UM12_AI_NOTIFICATION_Starbases_Destroyed_With_Rebels + + + + STORY_AI_NOTIFICATION + UM12_STARBASE_OBJECTIVE_COMPLETE_NO_REBELS + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M12_GOAL_16 + UM12_AI_NOTIFICATION_Starbases_Destroyed_No_Rebels + + + + + + STORY_ELAPSED + 5 + REMOVE_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_16 + UM12_COMPLETE_OBJECTIVE_Destroy_the_Starbases_No_Rebels + + + + + STORY_AI_NOTIFICATION + UM12_SHIPYARD_OBJECTIVE_COMPLETE + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M12_GOAL_15 + UM12_AI_NOTIFICATION_Imperial_Shipyards_Destroyed + + + + + STORY_ELAPSED + 5 + REMOVE_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_15 + UM12_COMPLETE_OBJECTIVE_Defeat_The_Empire + + + + + STORY_AI_NOTIFICATION + UM12_OBJECTIVE_COMPLETE_DESTROY_REBEL_HERO + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M12_GOAL_03 + UM12_AI_NOTIFICATION_Rebel_Hero_Destroyed + + + + STORY_ELAPSED + 5 + REMOVE_OBJECTIVE + TEXT_UW_ACT03_M12_GOAL_03 + UM12_COMLETE_OBJECTIVE_Defeat_The_Rebels + + + + + STORY_AI_NOTIFICATION + UM12_ECLIPSE_BEING_ATTACKED + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_32 + -1 + UW_ACT03_M12_32 + Underworld_soldier_Loop + 1 + UM12_AI_NOTIFICATION_Eclipse_Being_Attacked + + + + STORY_SPEECH_DONE + UW_ACT03_M12_32 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_32 + remove + UM12_DIALOG_Eclipse_Being_Attacked + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM12_DIALOG_Eclipse_Being_Attacked_Remove_Text + + + + STORY_AI_NOTIFICATION + UM12_PLAYER_LOSES_ECLIPSE_DESTROYED + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_33 + -1 + UW_ACT03_M12_33 + Tyber_Loop + 1 + UM12_AI_NOTIFICATION_Eclipse_Destroyed + + + + STORY_SPEECH_DONE + UW_ACT03_M12_33 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_33 + remove + UM12_DIALOG_Eclipse_Destroyed + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + UM12_DIALOG_Eclipse_Destroyed_Remove_Text + + + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_UW_ACT03_M12_GOAL_14 + UM12_AI_NOTIFICATION_Eclipse_Destroyed + + + + STORY_TRIGGER + UM12_COMPLETE_OBJECTIVE_Capture_the_Eclipse UM12_COMLETE_OBJECTIVE_Defeat_The_Rebels UM12_COMPLETE_OBJECTIVE_Destroy_the_Starbases_No_Rebels + UM12_COMPLETE_OBJECTIVE_Capture_the_Eclipse UM12_COMLETE_OBJECTIVE_Defeat_The_Rebels UM12_COMPLETE_OBJECTIVE_Destroy_the_Starbases_With_Rebels + + + + STORY_ELAPSED + 3 + VICTORY + Underworld + UM12_All_Empire_Units_Dead UM12_COMPLETE_OBJECTIVE_SuperStarDestroyer_Objective UM12_COMLETE_OBJECTIVE_Defeat_The_Rebels UM12_COMPLETE_OBJECTIVE_Capture_the_Eclipse UM12_COMPLETE_OBJECTIVE_Destroy_the_Starbases_With_Rebels + UM12_All_Empire_Units_Dead UM12_COMPLETE_OBJECTIVE_SuperStarDestroyer_Objective UM12_COMLETE_OBJECTIVE_Defeat_The_Rebels UM12_COMPLETE_OBJECTIVE_Capture_the_Eclipse UM12_COMPLETE_OBJECTIVE_Destroy_the_Starbases_No_Rebels + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M12_GOAL_14 + UM12_Player_Wins + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_UW_ACT03_M12_GOAL_05 + UM12_Player_Wins + + + + STORY_VICTORY + Underworld + SET_FLAG + Underworld_Mission_12_Win + 1 + + + + STORY_ELAPSED + 3 + VICTORY + Empire + UM12_OBJECTIVE_FAILED_Protect_Tyber + UM12_OBJECTIVE_FAILED_Protect_Boarding_Shuttles + UM12_DIALOG_Eclipse_Destroyed_Remove_Movie + + + + + STORY_AI_NOTIFICATION + UM12_CUE_INTRO_DIALOG_LINE_01 + BRANCH_UM12_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_00 + -1 + UW_ACT03_M12_00 + UM12_AI_NOTIFICATION_Cue_Intro_Dialog_Line_01 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT03_M12_00 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_00 + remove + UM12_DIALOG_Intro_Dialog_Line_01 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_AI_NOTIFICATION + UM12_CUE_INTRO_DIALOG_LINE_02 + BRANCH_UM12_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_01 + -1 + UW_ACT03_M12_01 + UM12_AI_NOTIFICATION_Cue_Intro_Dialog_Line_02 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT03_M12_01 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_01 + remove + UM12_DIALOG_Intro_Dialog_Line_02 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_AI_NOTIFICATION + UM12_CUE_INTRO_DIALOG_LINE_03 + BRANCH_UM12_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_02 + -1 + UW_ACT03_M12_02 + UM12_AI_NOTIFICATION_Cue_Intro_Dialog_Line_03 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT03_M12_02 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_02 + remove + UM12_DIALOG_Intro_Dialog_Line_03 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_AI_NOTIFICATION + UM12_CUE_INTRO_DIALOG_LINE_04 + BRANCH_UM12_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_03 + -1 + UW_ACT03_M12_03 + UM12_AI_NOTIFICATION_Cue_Intro_Dialog_Line_04 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT03_M12_03 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_03 + remove + UM12_DIALOG_Intro_Dialog_Line_04 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_AI_NOTIFICATION + UM12_CUE_INTRO_DIALOG_LINE_05 + BRANCH_UM12_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_05 + -1 + UW_ACT03_M12_05 + UM12_AI_NOTIFICATION_Cue_Intro_Dialog_Line_05 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT03_M12_05 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_05 + remove + UM12_DIALOG_Intro_Dialog_Line_05 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_AI_NOTIFICATION + UM12_CUE_INTRO_DIALOG_LINE_06 + BRANCH_UM12_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_06 + -1 + UW_ACT03_M12_06 + UM12_AI_NOTIFICATION_Cue_Intro_Dialog_Line_06 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT03_M12_06 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_06 + remove + UM12_DIALOG_Intro_Dialog_Line_06 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_AI_NOTIFICATION + UM12_CUE_INTRO_DIALOG_LINE_07 + BRANCH_UM12_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_07 + -1 + UW_ACT03_M12_07 + UM12_AI_NOTIFICATION_Cue_Intro_Dialog_Line_07 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT03_M12_07 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_07 + remove + UM12_DIALOG_Intro_Dialog_Line_07 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_AI_NOTIFICATION + UM12_CUE_INTRO_DIALOG_LINE_08 + BRANCH_UM12_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_08 + -1 + UW_ACT03_M12_08 + UM12_AI_NOTIFICATION_Cue_Intro_Dialog_Line_08 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT03_M12_08 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_08 + remove + UM12_DIALOG_Intro_Dialog_Line_08 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_AI_NOTIFICATION + UM12_CUE_INTRO_DIALOG_LINE_09 + BRANCH_UM12_INTRO_DIALOG + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UW_ACT03_M12_09 + -1 + UW_ACT03_M12_09 + UM12_AI_NOTIFICATION_Cue_Intro_Dialog_Line_09 + BRANCH_UM12_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UW_ACT03_M12_09 + + SCREEN_TEXT + TEXT_SPEECH_UW_ACT03_M12_09 + remove + UM12_DIALOG_Intro_Dialog_Line_09 + BRANCH_UM12_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + UM12_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_UM12_INTRO_DIALOG + 1 + UM12_ESCAPEKEY_PREVENT_INTRO_DIALOG_AI_NOTIFICATION + + diff --git a/DATA/XML/STORY_UNDERWORLD_MANDALORE_PIRACY.XML b/DATA/XML/STORY_UNDERWORLD_MANDALORE_PIRACY.XML new file mode 100644 index 0000000..6cdc13a --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_MANDALORE_PIRACY.XML @@ -0,0 +1,142 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 1 + Mandalore_Piracy_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_MANDALORE_PIRACY_OBJECTIVE_00 + Mandalore_Piracy_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_MANDALORE_PIRACY_OBJECTIVE_01 + Mandalore_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_MANDALORE_PIRACY_OBJECTIVE_00 + Mandalore_Piracy_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_MANDALORE_PIRACY_OBJECTIVE_02 + Mandalore_Piracy_Mission_Add_Objective_02 + + + + STORY_TRIGGER + VICTORY + Underworld + Mandalore_Piracy_Mission_Complete_Objective_00 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_MANDALORE_PIRACY_OBJECTIVE_00 + Mandalore_Piracy_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_MANDALORE_PIRACY_OBJECTIVE_01 + Mandalore_Piracy_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 0 + Mandalore_Piracy_Mission_Complete_Victory_Trigger + Mandalore_Piracy_Mission_Loss_Rebel + Mandalore_Piracy_Mission_Loss_Empire + Mandalore_Piracy_Mission_Loss_Hutts + Mandalore_Piracy_Mission_Loss_Pirates + + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_CLD_01 + MULTIMEDIA + TEXT_SPEECH_MANDALORE_PIR_TACTICAL_COR34_03 + -1 + MANDALORE_PIR_TACTICAL_COR34_03 + Tyber_Loop + 1 + Mandalore_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + MANDALORE_PIR_TACTICAL_COR34_03 + SCREEN_TEXT + TEXT_SPEECH_MANDALORE_PIR_TACTICAL_COR34_03 + remove + Mandalore_Piracy_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mandalore_Piracy_Mission_Speech_Line_00_Remove_Text + + + diff --git a/DATA/XML/STORY_UNDERWORLD_MANDALORE_PIRACY_PROLOGUE.XML b/DATA/XML/STORY_UNDERWORLD_MANDALORE_PIRACY_PROLOGUE.XML new file mode 100644 index 0000000..66a1a50 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_MANDALORE_PIRACY_PROLOGUE.XML @@ -0,0 +1,546 @@ + + + + + STORY_ELAPSED + 0 + + + + + STORY_TRIGGER + DISABLE_EVENT + TUTORIAL_CLICK_GUI + b_droid_help_tactical + Underworld_Tutorial_Piracy_Mission_Begin + + + + STORY_TRIGGER + USE_RETRY_DIALOG + Underworld_Tutorial_Piracy_Mission_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Underworld_Tutorial_Piracy_Mission_Begin + + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 1 + Underworld_Tutorial_Piracy_Mission_Begin + + + + + STORY_AI_NOTIFICATION + HIGHLIGHT_BUZZ + Underworld_Tutorial_Piracy_Mission_Begin + + + + + STORY_ELAPSED + .5 + FLASH_SPECIAL_ABILITY + BUZZ_DROIDS + flash_buzz_droids + Underworld_Tutorial_Buzz_Droid_Lua_Message + + + + + STORY_GENERIC + click + HIDE_TUTORIAL_CURSOR + flash_buzz_droids + Underworld_Tutorial_Piracy_Highlight_Buzz + + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_OBJECTIVE_UNDERWORLD_PIRACY_TUTORIAL_00 + Underworld_Tutorial_Piracy_Mission_Begin + + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_OBJECTIVE_UNDERWORLD_PIRACY_TUTORIAL_00 + Underworld_Tutorial_Piracy_Add_Objective_00 + + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_01 + ADD_OBJECTIVE + TEXT_OBJECTIVE_UNDERWORLD_PIRACY_TUTORIAL_01 + Underworld_Tutorial_Piracy_Mission_Begin + + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_01 + OBJECTIVE_COMPLETE + TEXT_OBJECTIVE_UNDERWORLD_PIRACY_TUTORIAL_01 + Underworld_Tutorial_Piracy_Add_Objective_01 + + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_02 + ADD_OBJECTIVE + TEXT_OBJECTIVE_UNDERWORLD_PIRACY_TUTORIAL_02 + Underworld_Tutorial_Piracy_Mission_Begin + + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_OBJECTIVE_UNDERWORLD_PIRACY_TUTORIAL_02 + Underworld_Tutorial_Piracy_Add_Objective_02 + + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_03 + ADD_OBJECTIVE + TEXT_CORELLIA_PIRACY_OBJECTIVE_01 + Underworld_Tutorial_Piracy_Mission_Begin + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_OBJECTIVE_UNDERWORLD_PIRACY_TUTORIAL_04 + Underworld_Tutorial_Piracy_Add_Objective_03 + + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_03 + OBJECTIVE_COMPLETE + TEXT_CORELLIA_PIRACY_OBJECTIVE_01 + Underworld_Tutorial_Piracy_Add_Objective_03 + + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_03 + OBJECTIVE_FAILED + TEXT_CORELLIA_PIRACY_OBJECTIVE_01 + Underworld_Tutorial_Piracy_Add_Objective_03 + + + + + STORY_AI_NOTIFICATION + FAIL_NO_FORCES + OBJECTIVE_FAILED + TEXT_OBJECTIVE_UNDERWORLD_PIRACY_TUTORIAL_04 + Underworld_Tutorial_Piracy_Add_Objective_Protect_Escort + + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_04 + ADD_OBJECTIVE + TEXT_OBJECTIVE_UNDERWORLD_PIRACY_TUTORIAL_03 + Underworld_Tutorial_Piracy_Mission_Begin + + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_04 + OBJECTIVE_COMPLETE + TEXT_OBJECTIVE_UNDERWORLD_PIRACY_TUTORIAL_03 + Underworld_Tutorial_Piracy_Add_Objective_04 + + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_UW_ACT03_M12_GOAL_21 + 10 + System + + + + Underworld_Tutorial_Piracy_Fail_Objective_03 + + + + + STORY_TRIGGER + VICTORY + Hutts + Underworld_Tutorial_Piracy_Fail_Objective_03 + Underworld_Tutorial_Piracy_Fail_No_Forces + + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 0 + Underworld_Tutorial_Piracy_Fail_Objective_03 + + + + + STORY_AI_NOTIFICATION + SEND_VICTORY + ENABLE_VICTORY + 0 + Underworld_Tutorial_Piracy_Add_Objective_01 + + + + STORY_TRIGGER + VICTORY + Underworld + Underworld_Tutorial_Piracy_Victory_Trigger + + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 0 + Underworld_Tutorial_Piracy_Mission_Victory_Reward + + + + + STORY_AI_NOTIFICATION + PROLOGUE_MANDALORE_ESC_PREVENT_INTRO_DIALOG_AI_NOTIFICATION + + + + STORY_TRIGGER + DISABLE_BRANCH + BRANCH_MANDALORE_PROLOGUE_INTRO_DIALOG + 1 + Underworld_Prologue_Mandalore_ESC_Prevent_Intro_Dialog_AI_Notification + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Prologue_Mandalore_ESC_Prevent_Intro_Dialog + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_00 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_00 + -1 + UNDERWORLD_PIRACY_TUTORIAL_00 + Tyber_Loop + 1 + Underworld_Tutorial_Piracy_Mission_Begin + BRANCH_MANDALORE_PROLOGUE_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UNDERWORLD_PIRACY_TUTORIAL_00 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_00 + remove + Underworld_Tutorial_Piracy_Speech_Line_00 + BRANCH_MANDALORE_PROLOGUE_INTRO_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Piracy_Speech_Line_00_Remove_Text + BRANCH_MANDALORE_PROLOGUE_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_01 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_01 + -1 + UNDERWORLD_PIRACY_TUTORIAL_01 + Tyber_Loop + 1 + Underworld_Tutorial_Piracy_Mission_Begin + BRANCH_MANDALORE_PROLOGUE_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UNDERWORLD_PIRACY_TUTORIAL_01 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_01 + remove + Underworld_Tutorial_Piracy_Speech_Line_01 + BRANCH_MANDALORE_PROLOGUE_INTRO_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Piracy_Speech_Line_01_Remove_Text + BRANCH_MANDALORE_PROLOGUE_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_02 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_02 + -1 + UNDERWORLD_PIRACY_TUTORIAL_02 + Tyber_Loop + 1 + Underworld_Tutorial_Piracy_Mission_Begin + BRANCH_MANDALORE_PROLOGUE_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UNDERWORLD_PIRACY_TUTORIAL_02 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_02 + remove + Underworld_Tutorial_Piracy_Speech_Line_02 + BRANCH_MANDALORE_PROLOGUE_INTRO_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Piracy_Speech_Line_02_Remove_Text + BRANCH_MANDALORE_PROLOGUE_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_03 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_03 + -1 + UNDERWORLD_PIRACY_TUTORIAL_03 + Tyber_Loop + 1 + Underworld_Tutorial_Piracy_Mission_Begin + BRANCH_MANDALORE_PROLOGUE_INTRO_DIALOG + + + + STORY_SPEECH_DONE + UNDERWORLD_PIRACY_TUTORIAL_03 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_03 + remove + Underworld_Tutorial_Piracy_Speech_Line_03 + BRANCH_MANDALORE_PROLOGUE_INTRO_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Piracy_Speech_Line_03_Remove_Text + BRANCH_MANDALORE_PROLOGUE_INTRO_DIALOG + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_04 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_04 + -1 + UNDERWORLD_PIRACY_TUTORIAL_04 + Tyber_Loop + 1 + Underworld_Tutorial_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PIRACY_TUTORIAL_04 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_04 + remove + Underworld_Tutorial_Piracy_Speech_Line_04 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Piracy_Speech_Line_04_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_05 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_05 + -1 + UNDERWORLD_PIRACY_TUTORIAL_05 + Tyber_Loop + 1 + Underworld_Tutorial_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PIRACY_TUTORIAL_05 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_05 + remove + Underworld_Tutorial_Piracy_Speech_Line_05 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Piracy_Speech_Line_05_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_06 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_06 + -1 + UNDERWORLD_PIRACY_TUTORIAL_06 + Tyber_Loop + 1 + Underworld_Tutorial_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PIRACY_TUTORIAL_06 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_06 + remove + Underworld_Tutorial_Piracy_Speech_Line_06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Piracy_Speech_Line_06_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_07 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_07 + -1 + UNDERWORLD_PIRACY_TUTORIAL_07 + + 1 + Underworld_Tutorial_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_PIRACY_TUTORIAL_07 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_PIRACY_TUTORIAL_07 + remove + Underworld_Tutorial_Piracy_Speech_Line_07 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Piracy_Speech_Line_07_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UNDERWORLD_TUTORIAL_100 + MULTIMEDIA + TEXT_SPEECH_UNDERWORLD_TUTORIAL_100 + -1 + Hint + UNDERWORLD_TUTORIAL_100 + + 1 + Underworld_Tutorial_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + UNDERWORLD_TUTORIAL_100 + SCREEN_TEXT + TEXT_SPEECH_UNDERWORLD_TUTORIAL_100 + remove + Underworld_Tutorial_Piracy_Speech_Line_100 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Underworld_Tutorial_Piracy_Speech_Line_100_Remove_Text + + + diff --git a/DATA/XML/STORY_UNDERWORLD_MANDALORE_PIRACY_STORY.XML b/DATA/XML/STORY_UNDERWORLD_MANDALORE_PIRACY_STORY.XML new file mode 100644 index 0000000..377c78a --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_MANDALORE_PIRACY_STORY.XML @@ -0,0 +1,142 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + DISABLE_RETREAT + UNDERWORLD + 1 + Mandalore_Piracy_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_MANDALORE_STORY_PIRACY_OBJECTIVE_00 + Mandalore_Piracy_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_MANDALORE_STORY_PIRACY_OBJECTIVE_01 + Mandalore_Piracy_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_MANDALORE_STORY_PIRACY_OBJECTIVE_02 + Mandalore_Piracy_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_MANDALORE_STORY_PIRACY_OBJECTIVE_00 + Mandalore_Piracy_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_01 + OBJECTIVE_COMPLETE + TEXT_MANDALORE_STORY_PIRACY_OBJECTIVE_01 + Mandalore_Piracy_Mission_Add_Objective_01 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_MANDALORE_STORY_PIRACY_OBJECTIVE_02 + Mandalore_Piracy_Mission_Add_Objective_02 + + + + STORY_TRIGGER + VICTORY + Underworld + Mandalore_Piracy_Mission_Complete_Objective_00 Mandalore_Piracy_Mission_Complete_Objective_02 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_MANDALORE_STORY_PIRACY_OBJECTIVE_00 + Mandalore_Piracy_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_MANDALORE_STORY_PIRACY_OBJECTIVE_01 + Mandalore_Piracy_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutt + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATE + VICTORY + Pirates + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_CLD_01 + MULTIMEDIA + TEXT_SPEECH_MANDALORE_STORY_PIR_TACTICAL_COR34_04 + -1 + MANDALORE_STORY_PIR_TACTICAL_COR34_04 + Tyber_Loop + 1 + Mandalore_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + MANDALORE_STORY_PIR_TACTICAL_COR34_04 + SCREEN_TEXT + TEXT_SPEECH_MANDALORE_STORY_PIR_TACTICAL_COR34_04 + remove + Mandalore_Piracy_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Mandalore_Piracy_Mission_Speech_Line_00_Remove_Text + + diff --git a/DATA/XML/STORY_UNDERWORLD_MONCALAMARI_PIRACY.XML b/DATA/XML/STORY_UNDERWORLD_MONCALAMARI_PIRACY.XML new file mode 100644 index 0000000..dc047d2 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_MONCALAMARI_PIRACY.XML @@ -0,0 +1,229 @@ + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + MonCalamari_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + MonCalamari_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + MonCalamari_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + MonCalamari_Piracy_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + MonCalamari_Piracy_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_CORELLIA_PIRACY_OBJECTIVE_00 + MonCalamari_Piracy_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_01 + MonCalamari_Piracy_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_CORELLIA_PIRACY_OBJECTIVE_00 + MonCalamari_Piracy_Mission_Begin + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_01 + MonCalamari_Piracy_Mission_Complete_Objective_00 + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + MonCalamari_Piracy_Mission_Complete_Objective_00 + + + + STORY_TRIGGER + VICTORY + Underworld + MonCalamari_Piracy_Mission_Complete_Victory_Trigger + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_CORELLIA_PIRACY_OBJECTIVE_00 + MonCalamari_Piracy_Mission_Begin + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_01 + MonCalamari_Piracy_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + ENABLE_VICTORY + 1 + MonCalamari_Piracy_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Rebel + MonCalamari_Piracy_Mission_Loss_Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + ENABLE_VICTORY + 1 + MonCalamari_Piracy_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Empire + MonCalamari_Piracy_Mission_Loss_Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + ENABLE_VICTORY + 1 + MonCalamari_Piracy_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Hutts + MonCalamari_Piracy_Mission_Loss_Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + ENABLE_VICTORY + 1 + MonCalamari_Piracy_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Pirates + MonCalamari_Piracy_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + MonCalamari_Piracy_Mission_Loss_Rebel + MonCalamari_Piracy_Mission_Loss_Empire + MonCalamari_Piracy_Mission_Loss_Hutts + MonCalamari_Piracy_Mission_Loss_Pirates + MonCalamari_Piracy_Mission_Complete_Victory_Trigger + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + MonCalamari_Piracy_Enable_Retreat_Empire + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 0 + MonCalamari_Piracy_Enable_Retreat_Empire + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 0 + MonCalamari_Piracy_Enable_Retreat_Empire + + + + + STORY_AI_NOTIFICATION + INTRO_SPEECH + MULTIMEDIA + TEXT_SPEECH_MONCALAMARI_PIR_TACTICAL_COR35_02 + -1 + MONCALAMARI_PIR_TACTICAL_COR35_02 + IG-88_Loop + 1 + MonCalamari_Piracy_Mission_Begin + + + + STORY_SPEECH_DONE + MONCALAMARI_PIR_TACTICAL_COR35_02 + SCREEN_TEXT + TEXT_SPEECH_MONCALAMARI_PIR_TACTICAL_COR35_02 + remove + MonCalamari_Piracy_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + MonCalamari_Piracy_Mission_Speech_Line_00_Remove_Text + + + diff --git a/DATA/XML/STORY_UNDERWORLD_MUUNILINST_KIDNAPPING.XML b/DATA/XML/STORY_UNDERWORLD_MUUNILINST_KIDNAPPING.XML new file mode 100644 index 0000000..c18879d --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_MUUNILINST_KIDNAPPING.XML @@ -0,0 +1,177 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Muunilinst_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Muunilinst_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Muunilinst_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Muunilinst_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Muunilinst_Kidnapping_Mission_Begin + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_00 + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_02 + ADD_OBJECTIVE + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_02 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_01 + Muunilinst_Kidnapping_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_00 + Muunilinst_Kidnapping_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_02 + Muunilinst_Kidnapping_Mission_Add_Objective_02 + + + + STORY_AI_NOTIFICATION + ENDMISSION_VICTORY + + + + STORY_TRIGGER + VICTORY + Underworld + Muunilinst_Kidnapping_Mission_Victory_Lua + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_00 + Muunilinst_Kidnapping_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_01 + Muunilinst_Kidnapping_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_02 + OBJECTIVE_FAILED + TEXT_MUUNILINST_KIDNAPPING_OBJECTIVE_02 + Muunilinst_Kidnapping_Mission_Add_Objective_02 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_CLD_01 + MULTIMEDIA + TEXT_SPEECH_MUUNILINST_KID_TACTICAL_COR37_02 + -1 + MUUNILINST_KID_TACTICAL_COR37_02 + IG-88_Loop + 1 + Muunilinst_Kidnapping_Mission_Begin + + + + STORY_SPEECH_DONE + MUUNILINST_KID_TACTICAL_COR37_02 + SCREEN_TEXT + TEXT_SPEECH_MUUNILINST_KID_TACTICAL_COR37_02 + remove + Muunilinst_Kidnapping_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Muunilinst_Kidnapping_Mission_Speech_Line_00_Remove_Text + + + diff --git a/DATA/XML/STORY_UNDERWORLD_NABOO_INTIMIDATION.XML b/DATA/XML/STORY_UNDERWORLD_NABOO_INTIMIDATION.XML new file mode 100644 index 0000000..94fc988 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_NABOO_INTIMIDATION.XML @@ -0,0 +1,229 @@ + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Naboo_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Naboo_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Naboo_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Naboo_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Naboo_Intimidation_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + MT_LAND_PLANET_NABOO_INTIMIDATION + Naboo_Intimidation_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_CORRUPTION_TARIS_INT_GOAL_01 + Naboo_Intimidation_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + MT_LAND_PLANET_NABOO_INTIMIDATION + Naboo_Intimidation_Mission_Begin + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_CORRUPTION_TARIS_INT_GOAL_01 + Naboo_Intimidation_Mission_Complete_Objective_00 + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Naboo_Intimidation_Mission_Complete_Objective_01 + + + + STORY_TRIGGER + VICTORY + Underworld + Naboo_Intimidation_Mission_Complete_Victory_Trigger + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_Naboo_INTIMIDATION_OBJECTIVE_00 + Naboo_Intimidation_Mission_Begin + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_CORRUPTION_TARIS_INT_GOAL_01 + Naboo_Intimidation_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + ENABLE_VICTORY + 1 + Naboo_Intimidation_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Rebel + Naboo_Intimidation_Mission_Loss_Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + ENABLE_VICTORY + 1 + Naboo_Intimidation_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Empire + Naboo_Intimidation_Mission_Loss_Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + ENABLE_VICTORY + 1 + Naboo_Intimidation_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Hutts + Naboo_Intimidation_Mission_Loss_Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + ENABLE_VICTORY + 1 + Naboo_Intimidation_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Pirates + Naboo_Intimidation_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Naboo_Intimidation_Mission_Loss_Rebel + Naboo_Intimidation_Mission_Loss_Empire + Naboo_Intimidation_Mission_Loss_Hutts + Naboo_Intimidation_Mission_Loss_Pirates + Naboo_Intimidation_Mission_Complete_Victory_Trigger + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Naboo_Intimidation_Enable_Retreat_Empire + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 0 + Naboo_Intimidation_Enable_Retreat_Empire + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 0 + Naboo_Intimidation_Enable_Retreat_Empire + + + + + STORY_AI_NOTIFICATION + INTRO_SPEECH + MULTIMEDIA + TEXT_SPEECH_NABOO_INT_TACTICAL_COR39_02 + -1 + NABOO_INT_TACTICAL_COR39_02 + Silri_Loop + 1 + Naboo_Intimidation_Mission_Begin + + + + STORY_SPEECH_DONE + NABOO_INT_TACTICAL_COR39_02 + SCREEN_TEXT + TEXT_SPEECH_NABOO_INT_TACTICAL_COR39_02 + remove + Naboo_Intimidation_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Naboo_Intimidation_Mission_Speech_Line_00_Remove_Text + + + diff --git a/DATA/XML/STORY_UNDERWORLD_NALHUTTA_KIDNAPPING.XML b/DATA/XML/STORY_UNDERWORLD_NALHUTTA_KIDNAPPING.XML new file mode 100644 index 0000000..038a062 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_NALHUTTA_KIDNAPPING.XML @@ -0,0 +1,188 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + NalHutta_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + NalHutta_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + NalHutta_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + NalHutta_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + NalHutta_Kidnapping_Mission_Begin + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_NALHUTTA_KIDNAPPING_OBJECTIVE_00 + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_02 + ADD_OBJECTIVE + TEXT_NALHUTTA_KIDNAPPING_OBJECTIVE_02 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_NALHUTTA_KIDNAPPING_OBJECTIVE_01 + NalHutta_Kidnapping_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_NALHUTTA_KIDNAPPING_OBJECTIVE_00 + NalHutta_Kidnapping_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_01 + OBJECTIVE_COMPLETE + TEXT_NALHUTTA_KIDNAPPING_OBJECTIVE_01 + NalHutta_Kidnapping_Mission_Add_Objective_01 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_NALHUTTA_KIDNAPPING_OBJECTIVE_02 + NalHutta_Kidnapping_Mission_Add_Objective_02 + + + + STORY_AI_NOTIFICATION + ENDMISSION_VICTORY + + + + STORY_TRIGGER + VICTORY + Underworld + NalHutta_Kidnapping_Mission_Victory_Lua + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_NALHUTTA_KIDNAPPING_OBJECTIVE_00 + NalHutta_Kidnapping_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_01 + OBJECTIVE_FAILED + TEXT_NALHUTTA_KIDNAPPING_OBJECTIVE_01 + NalHutta_Kidnapping_Mission_Add_Objective_01 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_02 + OBJECTIVE_FAILED + TEXT_NALHUTTA_KIDNAPPING_OBJECTIVE_02 + NalHutta_Kidnapping_Mission_Add_Objective_02 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_CLD_01 + MULTIMEDIA + TEXT_SPEECH_NALHUTTA_KID_TACTICAL_COR40_02 + -1 + NALHUTTA_KID_TACTICAL_COR40_02 + Urai_Loop + 1 + NalHutta_Kidnapping_Mission_Begin + + + + STORY_SPEECH_DONE + NALHUTTA_KID_TACTICAL_COR40_02 + SCREEN_TEXT + TEXT_SPEECH_NALHUTTA_KID_TACTICAL_COR40_02 + remove + NalHutta_Kidnapping_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + NalHutta_Kidnapping_Mission_Speech_Line_00_Remove_Text + + + diff --git a/DATA/XML/STORY_UNDERWORLD_SALEUCAMI_INTIMIDATION.XML b/DATA/XML/STORY_UNDERWORLD_SALEUCAMI_INTIMIDATION.XML new file mode 100644 index 0000000..43e3794 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_SALEUCAMI_INTIMIDATION.XML @@ -0,0 +1,223 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Saleucami_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Saleucami_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Saleucami_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Saleucami_Intimidation_Mission_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Saleucami_Intimidation_Mission_Begin + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_SALEUCAMI_INTIMIDATION_OBJECTIVE_00 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_SALEUCAMI_INTIMIDATION_OBJECTIVE_01 + Saleucami_Intimidation_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_SALEUCAMI_INTIMIDATION_OBJECTIVE_00 + Saleucami_Intimidation_Mission_Add_Objective_00 + + + + STORY_TRIGGER + VICTORY + Underworld + Saleucami_Intimidation_Mission_Complete_Objective_00 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_SALEUCAMI_INTIMIDATION_OBJECTIVE_00 + Saleucami_Intimidation_Mission_Begin + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_SALEUCAMI_INTIMIDATION_OBJECTIVE_01 + Saleucami_Intimidation_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Saleucami_Intimidation_Mission_Complete_Victory_Trigger + Saleucami_Intimidation_Mission_Loss_Rebel + Saleucami_Intimidation_Mission_Loss_Empire + Saleucami_Intimidation_Mission_Loss_Hutts + Saleucami_Intimidation_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Saleucami_Intimidation_Mission_Complete_Victory_Trigger + Saleucami_Intimidation_Mission_Loss_Rebel + Saleucami_Intimidation_Mission_Loss_Empire + Saleucami_Intimidation_Mission_Loss_Hutts + Saleucami_Intimidation_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 0 + Saleucami_Intimidation_Mission_Complete_Victory_Trigger + Saleucami_Intimidation_Mission_Loss_Rebel + Saleucami_Intimidation_Mission_Loss_Empire + Saleucami_Intimidation_Mission_Loss_Hutts + Saleucami_Intimidation_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 0 + Saleucami_Intimidation_Mission_Complete_Victory_Trigger + Saleucami_Intimidation_Mission_Loss_Rebel + Saleucami_Intimidation_Mission_Loss_Empire + Saleucami_Intimidation_Mission_Loss_Hutts + Saleucami_Intimidation_Mission_Loss_Pirates + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Saleucami_Intimidation_Mission_Complete_Victory_Trigger + Saleucami_Intimidation_Mission_Loss_Rebel + Saleucami_Intimidation_Mission_Loss_Empire + Saleucami_Intimidation_Mission_Loss_Hutts + Saleucami_Intimidation_Mission_Loss_Pirates + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_UW_CLD_01 + MULTIMEDIA + TEXT_SPEECH_UW_CLD_01 + -1 + UW_CLD_01 + Urai_Loop + 1 + Saleucami_Intimidation_Mission_Begin + + + + STORY_SPEECH_DONE + UW_CLD_01 + SCREEN_TEXT + TEXT_SPEECH_UW_CLD_01 + remove + Saleucami_Intimidation_Mission_Speech_Line_00 + + + + STORY_TRIGGER + SCREEN_TEXT + TEXT_SPEECH_UW_CLD_01 + remove + Saleucami_Intimidation_Mission_Fail_Objective_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Saleucami_Intimidation_Mission_Speech_Line_00_Remove_Text + Saleucami_Intimidation_Mission_Speech_Line_00_Remove_Text_Failed + + + diff --git a/DATA/XML/STORY_UNDERWORLD_TARIS_INTIMIDATION.XML b/DATA/XML/STORY_UNDERWORLD_TARIS_INTIMIDATION.XML new file mode 100644 index 0000000..f1f75cc --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_TARIS_INTIMIDATION.XML @@ -0,0 +1,228 @@ + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Taris_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Taris_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Taris_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Taris_Intimidation_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Taris_Intimidation_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + MT_LAND_PLANET_TARIS_INTIMIDATION + Taris_Intimidation_Mission_Begin + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_CORRUPTION_TARIS_INT_GOAL_01 + Taris_Intimidation_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + MT_LAND_PLANET_TARIS_INTIMIDATION + Taris_Intimidation_Mission_Begin + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_CORRUPTION_TARIS_INT_GOAL_01 + Taris_Intimidation_Mission_Complete_Objective_00 + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Taris_Intimidation_Mission_Complete_Objective_00 + + + + STORY_TRIGGER + VICTORY + Underworld + Taris_Intimidation_Allow_Victory_01 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_Taris_INTIMIDATION_OBJECTIVE_00 + Taris_Intimidation_Mission_Begin + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_CORRUPTION_TARIS_INT_GOAL_01 + Taris_Intimidation_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + ENABLE_VICTORY + 1 + Taris_Intimidation_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Rebel + Taris_Intimidation_Mission_Loss_Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + ENABLE_VICTORY + 1 + Taris_Intimidation_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Empire + Taris_Intimidation_Mission_Loss_Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + ENABLE_VICTORY + 1 + Taris_Intimidation_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Hutts + Taris_Intimidation_Mission_Loss_Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + ENABLE_VICTORY + 1 + Taris_Intimidation_Mission_Begin + + + + STORY_TRIGGER + VICTORY + Pirates + Taris_Intimidation_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Taris_Intimidation_Mission_Loss_Rebel + Taris_Intimidation_Mission_Loss_Empire + Taris_Intimidation_Mission_Loss_Hutts + Taris_Intimidation_Mission_Loss_Pirates + Taris_Intimidation_Mission_Complete_Victory_Trigger + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Taris_Intimidation_Enable_Retreat_Empire + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 0 + Taris_Intimidation_Enable_Retreat_Empire + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 0 + Taris_Intimidation_Enable_Retreat_Empire + + + + + STORY_AI_NOTIFICATION + INTRO_SPEECH + MULTIMEDIA + TEXT_SPEECH_TARIS_INT_TACTICAL_COR46_02 + -1 + TARIS_INT_TACTICAL_COR46_02 + Silri_Loop + 1 + Taris_Intimidation_Mission_Begin + + + + STORY_SPEECH_DONE + TARIS_INT_TACTICAL_COR46_02 + SCREEN_TEXT + TEXT_SPEECH_TARIS_INT_TACTICAL_COR46_02 + remove + Taris_Intimidation_Mission_Speech_Line_00 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Taris_Intimidation_Mission_Speech_Line_00_Remove_Text + + diff --git a/DATA/XML/STORY_UNDERWORLD_THYFERRA_KIDNAPPING.XML b/DATA/XML/STORY_UNDERWORLD_THYFERRA_KIDNAPPING.XML new file mode 100644 index 0000000..7ba68a5 --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_THYFERRA_KIDNAPPING.XML @@ -0,0 +1,313 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Thyferra_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Thyferra_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Thyferra_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Thyferra_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Thyferra_Kidnapping_Mission_Begin + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_00 + ADD_OBJECTIVE + TEXT_THYFERRA_KIDNAPPING_OBJECTIVE_00 + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_THYFERRA_KIDNAPPING_OBJECTIVE_01 + Thyferra_Kidnapping_Mission_Begin + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_00 + OBJECTIVE_COMPLETE + TEXT_THYFERRA_KIDNAPPING_OBJECTIVE_00 + Thyferra_Kidnapping_Mission_Add_Objective_00 + + + + STORY_AI_NOTIFICATION + FAIL_OBJECTIVE_00 + OBJECTIVE_FAILED + TEXT_THYFERRA_KIDNAPPING_OBJECTIVE_00 + Thyferra_Kidnapping_Mission_Add_Objective_00 + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_THYFERRA_KIDNAPPING_OBJECTIVE_01 + Thyferra_Kidnapping_Mission_Fail_Objective_00 + + + + STORY_AI_NOTIFICATION + ADD_OBJECTIVE_02 + ADD_OBJECTIVE + TEXT_THYFERRA_KIDNAPPING_OBJECTIVE_02 + + + + STORY_AI_NOTIFICATION + COMPLETE_OBJECTIVE_02 + OBJECTIVE_COMPLETE + TEXT_THYFERRA_KIDNAPPING_OBJECTIVE_02 + Thyferra_Kidnapping_Mission_Add_Objective_02 + + + + STORY_TRIGGER + VICTORY + Underworld + Thyferra_Kidnapping_Mission_Complete_Objective_02 + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 0 + Thyferra_Kidnapping_Mission_Complete_Victory_Trigger + Thyferra_Kidnapping_Mission_Loss_Rebel + Thyferra_Kidnapping_Mission_Loss_Empire + Thyferra_Kidnapping_Mission_Loss_Hutts + Thyferra_Kidnapping_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 0 + Thyferra_Kidnapping_Mission_Complete_Victory_Trigger + Thyferra_Kidnapping_Mission_Loss_Rebel + Thyferra_Kidnapping_Mission_Loss_Empire + Thyferra_Kidnapping_Mission_Loss_Hutts + Thyferra_Kidnapping_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 0 + Thyferra_Kidnapping_Mission_Complete_Victory_Trigger + Thyferra_Kidnapping_Mission_Loss_Rebel + Thyferra_Kidnapping_Mission_Loss_Empire + Thyferra_Kidnapping_Mission_Loss_Hutts + Thyferra_Kidnapping_Mission_Loss_Pirates + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 0 + Thyferra_Kidnapping_Mission_Complete_Victory_Trigger + Thyferra_Kidnapping_Mission_Loss_Rebel + Thyferra_Kidnapping_Mission_Loss_Empire + Thyferra_Kidnapping_Mission_Loss_Hutts + Thyferra_Kidnapping_Mission_Loss_Pirates + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Thyferra_Kidnapping_Mission_Complete_Victory_Trigger + Thyferra_Kidnapping_Mission_Loss_Rebel + Thyferra_Kidnapping_Mission_Loss_Empire + Thyferra_Kidnapping_Mission_Loss_Hutts + Thyferra_Kidnapping_Mission_Loss_Pirates + + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_02 + MULTIMEDIA + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_02 + -1 + THYFERRA_KID_TACTICAL_COR48_02 + Tyber_loop + 1 + Thyferra_Kidnapping_Mission_Begin + + + + STORY_SPEECH_DONE + THYFERRA_KID_TACTICAL_COR48_02 + SCREEN_TEXT + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_02 + remove + Thyferra_Kidnapping_Mission_Speech_Line_02 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Thyferra_Kidnapping_Mission_Speech_Line_02_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_06 + MULTIMEDIA + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_06 + -1 + THYFERRA_KID_TACTICAL_COR48_06 + Tyber_loop + 1 + Thyferra_Kidnapping_Mission_Begin + + + + STORY_SPEECH_DONE + THYFERRA_KID_TACTICAL_COR48_06 + SCREEN_TEXT + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_06 + remove + Thyferra_Kidnapping_Mission_Speech_Line_06 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Thyferra_Kidnapping_Mission_Speech_Line_06_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_07 + MULTIMEDIA + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_07 + -1 + THYFERRA_KID_TACTICAL_COR48_07 + + 1 + Thyferra_Kidnapping_Mission_Begin + + + + STORY_SPEECH_DONE + THYFERRA_KID_TACTICAL_COR48_07 + SCREEN_TEXT + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_07 + remove + Thyferra_Kidnapping_Mission_Speech_Line_07 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Thyferra_Kidnapping_Mission_Speech_Line_07_Remove_Text + + + + + STORY_AI_NOTIFICATION + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_08 + MULTIMEDIA + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_08 + -1 + THYFERRA_KID_TACTICAL_COR48_08 + Tyber_loop + 1 + Thyferra_Kidnapping_Mission_Begin + + + + STORY_SPEECH_DONE + THYFERRA_KID_TACTICAL_COR48_08 + SCREEN_TEXT + TEXT_SPEECH_THYFERRA_KID_TACTICAL_COR48_08 + remove + Thyferra_Kidnapping_Mission_Speech_Line_08 + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Thyferra_Kidnapping_Mission_Speech_Line_08_Remove_Text + + + diff --git a/DATA/XML/STORY_UNDERWORLD_UTAPAU_KIDNAPPING.XML b/DATA/XML/STORY_UNDERWORLD_UTAPAU_KIDNAPPING.XML new file mode 100644 index 0000000..78eb61a --- /dev/null +++ b/DATA/XML/STORY_UNDERWORLD_UTAPAU_KIDNAPPING.XML @@ -0,0 +1,244 @@ + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + ENABLE_VICTORY + 0 + Utapau_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + REBEL + 1 + Utapau_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + EMPIRE + 1 + Utapau_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + HUTTS + 1 + Utapau_Kidnapping_Mission_Begin + + + + STORY_TRIGGER + DISABLE_RETREAT + PIRATES + 1 + Utapau_Kidnapping_Mission_Begin + + + + + + STORY_TRIGGER + ADD_OBJECTIVE + TEXT_CORRUPTION_UTAPAU_STORY_KIDNAP_OBJECTIVE_01 + Utapau_Kidnapping_Mission_Begin + + + + + STORY_ELAPSED + 3 + ADD_OBJECTIVE + TEXT_CORRUPTION_UTAPAU_STORY_KIDNAP_OBJECTIVE_02 + Utapau_Kidnapping_ADD_OBJECTIVE_Silri_Must_Survive + + + + STORY_AI_NOTIFICATION + Utapau_Kidnapping_Compound_Clear_AI_NOTIFICATION + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_CORRUPTION_UTAPAU_STORY_KIDNAP_OBJECTIVE_02 + Utapau_Kidnapping_Compound_Clear_AI_NOTIFICATION + + + + + STORY_ELAPSED + 1 + ADD_OBJECTIVE + TEXT_CORRUPTION_UTAPAU_STORY_KIDNAP_OBJECTIVE_03 + Utapau_Kidnapping_COMPLETE_OBJECTIVE_Secure_The_Compound + + + + STORY_AI_NOTIFICATION + Utapau_Kidnapping_Silri_Reaches_Garnak_AI_NOTIFICATION + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_CORRUPTION_UTAPAU_STORY_KIDNAP_OBJECTIVE_03 + Utapau_Kidnapping_Silri_Reaches_Garnak_AI_NOTIFICATION + + + + + STORY_ELAPSED + 1 + ADD_OBJECTIVE + TEXT_CORRUPTION_UTAPAU_STORY_KIDNAP_OBJECTIVE_04 + Utapau_Kidnapping_COMPLETE_OBJECTIVE_Capture_Garnak + + + + + + + STORY_AI_NOTIFICATION + Utapau_Kidnapping_Mission_Start_AI_NOTIFICATION + + + + STORY_TRIGGER + MULTIMEDIA + TEXT_SPEECH_UTAPAU_KID_TACTICAL_COR49_02 + -1 + UTAPAU_KID_TACTICAL_COR49_02 + Silri_Loop + 1 + Utapau_Kidnapping_Mission_Start_AI_NOTIFICATION + + + + STORY_SPEECH_DONE + UTAPAU_KID_TACTICAL_COR49_02 + SCREEN_TEXT + TEXT_SPEECH_UTAPAU_KID_TACTICAL_COR49_02 + remove + Utapau_Kidnapping_Mission_Start_DIALOG + + + + STORY_TRIGGER + STOP_COMMANDBAR_MOVIE + Utapau_Kidnapping_Mission_Start_Remove_Text + + + + + STORY_AI_NOTIFICATION + Utapau_Kidnapping_Player_Wins_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + Utapau_Kidnapping_Player_Loses_AI_NOTIFICATION + + + + STORY_TRIGGER + ENABLE_VICTORY + 1 + Utapau_Kidnapping_Player_Wins_AI_NOTIFICATION + Utapau_Kidnapping_Player_Loses_AI_NOTIFICATION + + + + + STORY_TRIGGER + VICTORY + Underworld + Utapau_Kidnapping_Player_Wins_AI_NOTIFICATION + + + + STORY_VICTORY + Underworld + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_CORRUPTION_UTAPAU_STORY_KIDNAP_OBJECTIVE_01 + Utapau_Kidnapping_Player_Wins_AI_NOTIFICATION + + + + + STORY_TRIGGER + OBJECTIVE_COMPLETE + TEXT_CORRUPTION_UTAPAU_STORY_KIDNAP_OBJECTIVE_04 + Utapau_Kidnapping_Player_Wins_AI_NOTIFICATION + + + + + STORY_AI_NOTIFICATION + VICTORY_REBEL + VICTORY + Rebel + + + + STORY_AI_NOTIFICATION + VICTORY_EMPIRE + VICTORY + Empire + + + + STORY_AI_NOTIFICATION + VICTORY_HUTTS + VICTORY + Hutts + + + + STORY_AI_NOTIFICATION + VICTORY_PIRATES + VICTORY + Pirates + + + + STORY_TRIGGER + OBJECTIVE_FAILED + TEXT_CORRUPTION_UTAPAU_STORY_KIDNAP_OBJECTIVE_01 + Utapau_Kidnapping_Player_Loses_AI_NOTIFICATION + + + diff --git a/DATA/XML/STORY_UNIVERSAL_TRIGGERS_E.XML b/DATA/XML/STORY_UNIVERSAL_TRIGGERS_E.XML new file mode 100644 index 0000000..85ea4b3 --- /dev/null +++ b/DATA/XML/STORY_UNIVERSAL_TRIGGERS_E.XML @@ -0,0 +1,147 @@ + + + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 4 + Intro_Tag + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Grand_Moff_Tarkin_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + UEAW_Sate_Pestage_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Coruscant + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Coruscant + Empire_Enters_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Mara_Jade_Team + Byss + Empire_Enters_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Coruscant + Empire_Enters_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Arc_Hammer + Coruscant + Empire_Enters_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Chimaera_Star_Destroyer + Coruscant + Empire_Enters_Tech_04 + + + + + STORY_TECH_LEVEL + 5 + + + + STORY_TRIGGER + UNIQUE_UNIT + Admonitor_Star_Destroyer + Coruscant + Empire_Enters_Tech_05 + + + + STORY_TRIGGER + UNIQUE_UNIT + ISD_Gorgon + Byss + Empire_Enters_Tech_05 + + diff --git a/DATA/XML/STORY_UNIVERSAL_TRIGGERS_E_EXP.XML b/DATA/XML/STORY_UNIVERSAL_TRIGGERS_E_EXP.XML new file mode 100644 index 0000000..1518845 --- /dev/null +++ b/DATA/XML/STORY_UNIVERSAL_TRIGGERS_E_EXP.XML @@ -0,0 +1,147 @@ + + + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 4 + Intro_Tag + + + + STORY_TRIGGER + BUILDABLE_UNIT + E_Ground_Research_Facility + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Grand_Moff_Tarkin_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + UEAW_Sate_Pestage_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Emperor_Palpatine_Team + Coruscant + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Darth_Team + Coruscant + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Boba_Fett_Team + Coruscant + Empire_Enters_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Mara_Jade_Team + Byss + Empire_Enters_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + General_Veers_Team + Coruscant + Empire_Enters_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + UNIQUE_UNIT + Arc_Hammer + Coruscant + Empire_Enters_Tech_04 + + + + STORY_TRIGGER + UNIQUE_UNIT + Chimaera_Star_Destroyer + Coruscant + Empire_Enters_Tech_04 + + + + + STORY_TECH_LEVEL + 5 + + + + STORY_TRIGGER + UNIQUE_UNIT + Admonitor_Star_Destroyer + Coruscant + Empire_Enters_Tech_05 + + + + STORY_TRIGGER + UNIQUE_UNIT + ISD_Gorgon + Byss + Empire_Enters_Tech_05 + + diff --git a/DATA/XML/STORY_UNIVERSAL_TRIGGERS_R.XML b/DATA/XML/STORY_UNIVERSAL_TRIGGERS_R.XML new file mode 100644 index 0000000..2444071 --- /dev/null +++ b/DATA/XML/STORY_UNIVERSAL_TRIGGERS_R.XML @@ -0,0 +1,135 @@ + + + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 7 + Intro_Tag + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + + + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Hoth + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Hoth + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + Hoth + Rebels_Enter_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Hoth + Rebels_Enter_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Obi_Wan_Team + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Rogue_Squadron_Space + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Katarn_Team + Hoth + Rebels_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + UNIQUE_UNIT + Home_One + Hoth + Rebels_Enter_Tech_03 + + + + STORY_TRIGGER + SPAWN_HERO + Yoda_Team + Hoth + Rebels_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + SPAWN_HERO + Garm_Bel_Iblis_Team + Hoth + Rebels_Enter_Tech_04 + + + + STORY_TRIGGER + SPAWN_HERO + Luke_Skywalker_Jedi_Team + Hoth + Rebels_Enter_Tech_04 + + diff --git a/DATA/XML/STORY_UNIVERSAL_TRIGGERS_R_EXP.XML b/DATA/XML/STORY_UNIVERSAL_TRIGGERS_R_EXP.XML new file mode 100644 index 0000000..12f2084 --- /dev/null +++ b/DATA/XML/STORY_UNIVERSAL_TRIGGERS_R_EXP.XML @@ -0,0 +1,135 @@ + + + + + + STORY_ELAPSED + 0 + Dialog_Expansion_GC_Solo + 7 + Intro_Tag + + + + + STORY_TRIGGER + BUILDABLE_UNIT + Rebel_X-Wing_Squadron + + + Universal_Story_Start + + + + + STORY_TRIGGER + SPAWN_HERO + Mon_Mothma_Team + Hoth + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Droids_Team + Hoth + Universal_Story_Start + + + + + STORY_TECH_LEVEL + 1 + + + + STORY_TRIGGER + SPAWN_HERO + Han_Solo_Team + Hoth + Rebels_Enter_Tech_01 + + + + STORY_TRIGGER + SPAWN_HERO + Sundered_Heart + Hoth + Rebels_Enter_Tech_01 + + + + + STORY_TECH_LEVEL + 2 + + + + STORY_TRIGGER + SPAWN_HERO + Obi_Wan_Team + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Rogue_Squadron_Space + Hoth + Rebels_Enter_Tech_02 + + + + STORY_TRIGGER + SPAWN_HERO + Katarn_Team + Hoth + Rebels_Enter_Tech_02 + + + + + STORY_TECH_LEVEL + 3 + + + + STORY_TRIGGER + UNIQUE_UNIT + Home_One + Hoth + Rebels_Enter_Tech_03 + + + + STORY_TRIGGER + SPAWN_HERO + Yoda_Team + Hoth + Rebels_Enter_Tech_03 + + + + + STORY_TECH_LEVEL + 4 + + + + STORY_TRIGGER + SPAWN_HERO + Garm_Bel_Iblis_Team + Hoth + Rebels_Enter_Tech_04 + + + + STORY_TRIGGER + SPAWN_HERO + Luke_Skywalker_Jedi_Team + Hoth + Rebels_Enter_Tech_04 + + diff --git a/DATA/XML/STORY_UNIVERSAL_TRIGGERS_U.XML b/DATA/XML/STORY_UNIVERSAL_TRIGGERS_U.XML new file mode 100644 index 0000000..3278f97 --- /dev/null +++ b/DATA/XML/STORY_UNIVERSAL_TRIGGERS_U.XML @@ -0,0 +1,58 @@ + + + + + + + STORY_ELAPSED + 0 + + + + STORY_TRIGGER + SPAWN_HERO + Tyber_Zann_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Bossk_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Urai_Fen_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + UNIQUE_UNIT + IG88_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Silri_Team + Hypori + Universal_Story_Start + + + + STORY_TRIGGER + SPAWN_HERO + Booster_Terrik_Team + Hypori + Universal_Story_Start + + diff --git a/DATA/XML/SURFACEFX.XML b/DATA/XML/SURFACEFX.XML new file mode 100644 index 0000000..53d0d73 --- /dev/null +++ b/DATA/XML/SURFACEFX.XML @@ -0,0 +1,654 @@ + + + + + + NONE + + + + 0.5 + 1.0 + i_surface_good.tga + + + + 0.25 + 0.25 + i_surface_high.tga + + + + -0.5 + i_surface_slow.tga + + + + -0.5 + i_surface_slow.tga + + + + -0.5 + i_surface_slow.tga + + + + 10 + 1.0 + i_surface_damage.tga + + + + 10 + 1.0 + i_surface_damage.tga + + + + i_surface_infantry.tga + + + + + + NONE + + + + 0.25 + 0.25 + i_surface_high.tga + + + + -0.5 + i_surface_slow.tga + + + + -0.5 + i_surface_slow.tga + + + + -0.5 + i_surface_slow.tga + + + + 10 + 1.0 + i_surface_damage.tga + + + + 10 + 1.0 + i_surface_damage.tga + + + + + + NONE + + + + i_surface_infantry.tga + + + + + + NONE + + + + 0.5 + 1.0 + i_surface_good.tga + + + + + + NONE + + + + 0.25 + 0.25 + i_surface_high.tga + + + + + + NONE + + + + -0.5 + i_surface_slow.tga + + + + -0.5 + i_surface_slow.tga + + + + -0.5 + i_surface_slow.tga + + + + + + NONE + + + + 10 + 1.0 + i_surface_damage.tga + + + + 10 + 1.0 + i_surface_damage.tga + + + + + + Footprint_Bump + + + + NONE + + + + Splash_Wake_Continuous + 0.0 + + + + + + EXPLOSION_SCORCH_TINY + NONE + + + + NONE + NONE + + + + + + EXPLOSION_SCORCH_SMALL + NONE + + + + NONE + NONE + + + + + + EXPLOSION_SCORCH_MED + NONE + + + + NONE + NONE + + + + + + EXPLOSION_SCORCH_LARGE + NONE + + + + NONE + NONE + + + + + + EXPLOSION_SCORCH_HUGE + NONE + + + + NONE + NONE + + + + + + EXPLOSION_SCORCH_MASSIVE + NONE + + + + NONE + NONE + + + + + + EXPLOSION_SCORCH_MASSIVE_DARK + NONE + + + + NONE + NONE + + + + + + Track_Bump + Tread_L + Tread_R + + + + NONE + Tread_L + Tread_R + + + + Splash_Wake + 0.2 + + + + + + + + Track_Bump_Half + Tread_L + Tread_R + + + + NONE + Tread_L + Tread_R + + + + Splash_Wake + 0.2 + + + + + + + + R2D2_Tracks + + + + NONE + + + + Splash_Wake_Continuous + 0.0 + + + + + + AT_AT_FootPuff_Dirt + AT_AT_Footprint_Dirt + Unit_Anim_AT_AT_Foot_Plant + + + + AT_AT_FootPuff_Dirt + AT_AT_Footprint_Dirt + Unit_Anim_AT_AT_Foot_Plant + + + + AT_AT_FootPuff_Grass + AT_AT_Footprint_Grass + Unit_Anim_AT_AT_Foot_Plant + + + + AT_AT_FootPuff_Snow + AT_AT_Footprint_Snow + Unit_Anim_AT_AT_Foot_Plant + + + + AT_AT_FootPuff_Snow + none + Unit_Anim_AT_AT_Foot_Plant + + + + AT_AT_FootPuff_Water + Unit_Anim_AT_AT_Water_Foot_Plant + + + + + + AT_AT_FootPuff_Dirt + Rancor_Footprint_dirt + NONE + + + + AT_AT_FootPuff_Dirt + NONE + NONE + + + + Splash_Wake + 0.2 + + + + + + AT_AA_FootPuff_Default + AT-AA_Footprint_dirt_right + Unit_Anim_SPMAT_Foot_Plant + + + + AT_AA_FootPuff_Default + NONE + Unit_Anim_SPMAT_Foot_Plant + + + + Splash_Wake + 0.2 + Unit_Anim_SPMAT_Foot_Plant + + + + + + AT_AA_FootPuff_Default + AT-AA_Footprint_dirt_left + Unit_Anim_SPMAT_Foot_Plant + + + + AT_AA_FootPuff_Default + NONE + Unit_Anim_SPMAT_Foot_Plant + + + + Splash_Wake + 0.2 + Unit_Anim_SPMAT_Foot_Plant + + + + + + AT_AA_FootPuff_Default + Pod_Walker_Footprint_dirt + Unit_Anim_SPMAT_Foot_Plant + + + + AT_AA_FootPuff_Default + NONE + Unit_Anim_SPMAT_Foot_Plant + + + + Splash_Wake + 0.2 + Unit_Anim_SPMAT_Foot_Plant + + + + + + AT_AA_FootPuff_Default + AT-ST_Footprint_dirt + Unit_Anim_AT_ST_Foot_Plant + + + + AT_AA_FootPuff_Default + NONE + Unit_Anim_AT_ST_Foot_Plant + + + + Splash_Wake + 0.2 + Unit_Anim_AT_ST_Water_Foot_Plant + + + + + + AT_AA_FootPuff_Default + SPMAT_Footprint_dirt + Unit_Anim_SPMAT_Foot_Plant + + + + AT_AA_FootPuff_Default + NONE + Unit_Anim_SPMAT_Foot_Plant + + + + Splash_Wake + 0.2 + Unit_Anim_SPMAT_Foot_Plant + + + + + + Default + + + + Track_Grass + + + + Track_Dirt + + + + + + Default + Continuous_Test_Particle + True + + + + Track_Grass + + + + Track_Dirt + + + + + + Unit_Anim_Dirt_Infantry_Foot_Plant + + + + Unit_Anim_Snow_Infantry_Foot_Plant + + + + Unit_Anim_Grass_Infantry_Foot_Plant + + + + Unit_Anim_Dirt_Infantry_Foot_Plant + + + + Unit_Anim_Water_Infantry_Foot_Plant + + + + Unit_Anim_Concrete_Infantry_Foot_Plant + + + + + + Unit_Anim_Infantry_Death_Dirt + + + + Unit_Anim_Infantry_Death_Snow + + + + Unit_Anim_Infantry_Death_Grass + + + + Unit_Anim_Infantry_Death_Dirt + + + + Unit_Anim_Infantry_Death_Water + + + + Unit_Anim_Infantry_Death_Concrete + + + + + + Unit_Anim_Infantry_Death_Dirt + + + + Unit_Anim_Infantry_Death_Snow + + + + Unit_Anim_Infantry_Death_Grass + + + + Unit_Anim_Infantry_Death_Dirt + + + + Unit_Anim_Infantry_Death_Water + + + + Unit_Anim_Infantry_Death_Concrete + + + + + + Projectile_Dirt_Collide + Unit_Projectile_Vehicle_Ricochet + + + + Splash_Bullet + + + + Lava_Bubbles + + + + Splash_Wake_Ice + + + + + + Projectile_Dirt_Collide + Unit_Projectile_Infantry_Ricochet + + + + Splash_Bullet + + + + Lava_Bubbles + + + + Small_Explosion_Space_Empire + + + + + + Hover_Particles + 0.2 + + + + Splash_Wake + 0.2 + + + + Splash_Wake_Lava + 0.2 + + + + Splash_Wake_Ice + 0.2 + + + + + + + NONE + 0.2 + + + diff --git a/DATA/XML/TACTICALCAMERAS.XML b/DATA/XML/TACTICALCAMERAS.XML new file mode 100644 index 0000000..351b5e6 --- /dev/null +++ b/DATA/XML/TACTICALCAMERAS.XML @@ -0,0 +1,167 @@ + + + + + + 50 + 50 + 50 + 0.0 + -30.0 + 15.0 + 0.1 + + 0.0 + -1000.0 + 1000.0 + 1.5 + + 55.0 + 55.0 + 25.0 + 0.05 + 0 + + 600.0 + 600.0 + 160.0 + 0.21 + 85.0 + + + yes + 0.0,27.0, 0.35,45.0, 1.0,60.0, 1.1,60 + 0.0, 160.0, 0.3, 220.0, 1.0, 600.0 + 15 + + 1000.0 + 65.0 + 55.0 + 4 + 1.5 + + 1600.0 + 80.0 + 70.0 + + + 1 + 0.3 + 1.0 + 20.0 + + 10.0 + 7000.0 + + 2000.0f + 2400.0f + + -50.0f + -50.0f + -50.0f + + + + 50 + -10.0 + 85.0 + -1.5 + 0.0 + 50 + -1.0 + + 0.0 + -1000 + 1000 + 1.5 + + 60.0 + 60.0 + 60.0 + 0.1 + 0.0 + + 2200.0 + 2200.0 + 200.0 + 0.1 + 400.0 + + 3000.0 + 60.0 + 7 + 1.5 + + 4000.0 + 80.0 + 70.0 + + + 0 + 0.1 + + 10.0 + 7000.0 + + 6000.0f + 7000.0f + + -300.0f + -300.0f + -300.0f + + + + 34.0 + 0.0 + 80.0 + -1.5 + 0.0 + 34.0 + -1.0 + + 0.0 + -360.0 + 360.0 + 1.5 + + 55.0 + 55.0 + 55.0 + 0.0 + 0.1 + + 900.0 + 60000.0 + 0.0 + 50.0 + 0.1 + + 2500.0 + 99 + 0.0 + + + 0 + 0.1 + 0.0 + + 1.0 + 60000.0 + + 30000.0f + 31000.0f + + diff --git a/DATA/XML/TARGETINGPRIORITIES_GROUNDTURRET.XML b/DATA/XML/TARGETINGPRIORITIES_GROUNDTURRET.XML new file mode 100644 index 0000000..05290c2 --- /dev/null +++ b/DATA/XML/TARGETINGPRIORITIES_GROUNDTURRET.XML @@ -0,0 +1,98 @@ + + + + + Infantry, 1.0, + Vehicle, 2.0 + + + Wall | Structure + + + Sandfire, + Ewok_Suicide_Bomber_For_Handler + + + + + Vehicle, 1.0, + Infantry, 2.0 + + + Wall | Structure + + + Sandfire, + Ewok_Suicide_Bomber_For_Handler + + + + + Air, 1.0, + Nikomer, 2.0 + + + Wall | Infantry | Vehicle | Structure + + + Ewok_Suicide_Bomber_For_Handler + + + + + Air, 1.0, + Infantry, 3.0, + Vehicle, 2.0 + + + Wall | Structure + + + Ewok_Suicide_Bomber_For_Handler + + + + + Infantry, 2.0, + Vehicle, 1.0, + Structure, 3.0 + + + Wall | Air + + + Sandfire, + Ewok_Suicide_Bomber_For_Handler + + + + + Air, 1.0, + Vehicle, 2.0, + Infantry, 3.0, + Structure, 4.0 + + + Ewok_Suicide_Bomber_For_Handler + + + + + + Vehicle, 1.0, + Structure, 2.0, + LandHero, 3.0, + Air, 4.0, + Infantry, 5.0 + + + Wall + + + Ewok_Suicide_Bomber_For_Handler + + NotOpportunityTarget + + + + diff --git a/DATA/XML/TARGETINGPRIORITIES_GROUNDUNIT.XML b/DATA/XML/TARGETINGPRIORITIES_GROUNDUNIT.XML new file mode 100644 index 0000000..17adf39 --- /dev/null +++ b/DATA/XML/TARGETINGPRIORITIES_GROUNDUNIT.XML @@ -0,0 +1,603 @@ + + + + + + LandHero, 0.5, + Infantry, 1.0, + Turret, 2.0, + Vehicle, 3.0, + TacticalStructure, 4.0 + + + Wall, Structure, Air + + + Sandfire + + NotOpportunityTarget + + + + + LandHero, 0.5, + Infantry, 1.0, + Turret, 2.0, + Vehicle, 3.0, + Structure, 4.0, + TacticalStructure, 4.0 + + + Wall, Air + + + Sandfire + + NotOpportunityTarget + + + + + Vehicle, 1.0, + LandHero, 1.5, + Turret, 2.0, + Infantry, 3.0, + TacticalStructure, 4.0 + + + Wall, Structure, Air + + + Sandfire + + NotOpportunityTarget + + + + + Vehicle, 1.0, + LandHero, 1.5, + Turret, 2.0, + Infantry, 3.0, + Structure, 4.0, + TacticalStructure, 4.0 + + + Wall, Air + + + Sandfire + + NotOpportunityTarget + + + + + Vehicle, 1.0, + LandHero, 1.5, + Sandfire, 2.0, + Air, 2.5, + Turret, 3.0, + Infantry, 4.0, + TacticalStructure, 4.0 + + + Wall, Structure + + + NotOpportunityTarget + + + + + Sandfire, 1.0, + Air, 1.5, + LandHero, 2.0, + Vehicle, 3.0, + Infantry, 4.0, + Turret, 5.0, + TacticalStructure, 5.0 + + + Wall, Structure + + + NotOpportunityTarget + + + + + TacticalStructure, 1.0, + Structure, 1.0, + Turret, 1.0, + LandHero, 2.0, + Sandfire, 2.0, + Air, 3.0, + Vehicle, 3.0, + Infantry, 3.0 + + + Wall + + + NotOpportunityTarget + + + + + Air, 1.0, + Sandfire, 1.5, + Vehicle, 2.0, + Turret, 3.0, + Infantry, 4.0, + TacticalStructure, 5.0 + + + Wall, Structure + + + NotOpportunityTarget + + + + + Vehicle, 1.0, + Turret, 2.0, + Air, 3.0, + Structure, 4.0, + TacticalStructure, 4.0, + LandHero, 5.0, + Infantry, 6.0 + + + Wall + + + NotOpportunityTarget + + + + + Vehicle, 1.0, + Turret, 2.0, + LandHero, 2.5, + Structure, 3.0, + Infantry, 4.0, + TacticalStructure, 4.0 + + + Wall + + + NotOpportunityTarget + + + + + Air, 1.0 + + + Wall, Structure + + + NotOpportunityTarget + + + + + TacticalStructure, 1.0, + Structure, 1.5, + Turret, 1.5, + LandHero, 2.0, + Vehicle, 3.0, + Infantry, 4.0, + Air, 5.0 + + + Wall + + + NotOpportunityTarget + + + + + LandHero, 1.0, + Infantry, 2.0, + Vehicle, 3.0, + Turret, 4.0, + TacticalStructure, 5.0 + + + Wall, Structure, Air + + + Sandfire + + NotOpportunityTarget + + + + + Vehicle, 1.0, + LandHero, 2.0, + Turret, 3.0, + Air, 4.0, + Infantry, 5.0, + Structure, 6.0, + TacticalStructure, 6.0 + + + Wall + + + NotOpportunityTarget + + + + + Vehicle, 1.0, + Turret, 2.0, + LandHero, 3.0, + Infantry, 4.0, + Structure, 5.0, + TacticalStructure, 5.0 + + + Wall, Air + + + Sandfire + + NotOpportunityTarget + + + + + + + LandHero, 1.0, + Infantry, 2.0, + Vehicle, 3.0, + + + Wall, Structure, Air + + + Sandfire + + NotOpportunityTarget + + + + + LandHero, 0.5, + Infantry, 1.0, + TacticalStructure, 2.0 + + + Wall, Structure, Air + + + NotOpportunityTarget + + + UM06_Night_Sister, + Prisoner_Night_Sister, + Silri, + Sandfire + + + + + + LandHero, 1.0, + Infantry, 2.0 + + + Wall, Structure, Air, Vehicle + + + Empire_Anti_Infantry_Turret, + Rebel_Anti_Infantry_Turret, + Pirate_Anti_Infantry_Turret, + Underworld_Mass_Driver_Turret, + Underworld_Torpedo_Turret, + Hutt_Rapid_Fire_Laser_Turret + + NotOpportunityTarget + + + + + LandHero, 1.0, + Infantry, 2.0, + Vehicle, 3.0 + + + Wall, Structure, Air + + + Empire_Anti_Infantry_Turret, + Rebel_Anti_Infantry_Turret, + Pirate_Anti_Infantry_Turret, + Underworld_Mass_Driver_Turret, + Underworld_Torpedo_Turret, + Hutt_Rapid_Fire_Laser_Turret + + NotOpportunityTarget + + + + + + + Turret, 1.0, + Vehicle, 2.0, + Infantry, 3.0, + TacticalStructure, 4.0 + + + Wall, Air + + + Sandfire + + NotOpportunityTarget + + + + + LandHero, 0.5, + Infantry, 1.0, + TacticalStructure, 2.0 + + + Wall, Structure, Air + + + Sandfire + + NotOpportunityTarget + + + + + Vehicle, 1.0, + LandHero, 1.5, + TacticalStructure, 2.0 + + + Wall, Structure, Air + + + Sandfire + + NotOpportunityTarget + + + + + LandHero, 0.5, + Infantry, 1.0, + Turret, 2.0, + Vehicle, 3.0, + TacticalStructure, 4.0 + + + Wall, Structure, Air + + + Empire_Anti_Infantry_Turret, + Rebel_Anti_Infantry_Turret, + Pirate_Anti_Infantry_Turret, + Underworld_Mass_Driver_Turret, + Underworld_Torpedo_Turret, + Hutt_Rapid_Fire_Laser_Turret, + Sandfire + + NotOpportunityTarget + + + + + LandHero, 1.0, + Infantry, 2.0, + Vehicle, 3.0, + Turret, 4.0, + TacticalStructure, 5.0 + + + Wall, Air + + + Empire_Anti_Infantry_Turret, + Rebel_Anti_Infantry_Turret, + Pirate_Anti_Infantry_Turret, + Underworld_Mass_Driver_Turret, + Underworld_Torpedo_Turret, + Hutt_Rapid_Fire_Laser_Turret, + Sandfire + + + NotOpportunityTarget + + + + + + MPTL, 1.0, + SPMAT_Walker, 1.0, + MAL_Rocket_Vehicle, 1.0, + Vehicle, 2.0, + Turret, 3.0, + TacticalStructure, 4.0, + Air, 5.0, + LandHero, 6.0, + Infantry, 7.0 + + + Wall + + + Empire_Anti_Infantry_Turret, + Rebel_Anti_Infantry_Turret, + Pirate_Anti_Infantry_Turret, + Underworld_Mass_Driver_Turret, + Underworld_Torpedo_Turret, + Hutt_Rapid_Fire_Laser_Turret + + + NotOpportunityTarget + + + + + + SPMAT_Walker, 1.0, + Sandfire, 1.0, + Vehicle, 2.0, + Turret, 3.0, + TacticalStructure, 4.0, + Air, 5.0, + LandHero, 6.0, + Infantry, 7.0, + Structure, 8.0 + + + Wall + + + AT_AA_Walker + MPTL, + MAL_Rocket_Vehicle, + Empire_Anti_Aircraft_Turret, + Rebel_Anti_Aircraft_Turret, + Pirate_Anti_Aircraft_Turret, + Underworld_Torpedo_Turret, + Hutt_Anti_Aircraft_Turret + + + NotOpportunityTarget + + + + + + MPTL, 1.0, + SPMAT_Walker, 1.0, + MAL_Rocket_Vehicle, 1.0, + Vehicle, 2.0, + Turret, 3.0, + TacticalStructure, 4.0, + LandHero, 5.0, + Infantry, 6.0 + + + Wall, Air + + + Plex_Soldier_Team, + Empire_Anti_Vehicle_Turret, + Rebel_Anti_Vehicle_Turret, + Pirate_Anti_Vehicle_Turret, + Underworld_Mass_Driver_Turret, + Hutt_Rocket_Turret, + Sandfire + + NotOpportunityTarget + + + + + LandHero, 1.0, + Infantry, 2.0, + Vehicle, 3.0, + Turret, 4.0, + TacticalStructure, 5.0 + + + Wall, Air + + + Plex_Soldier_Team, + Empire_Anti_Vehicle_Turret, + Rebel_Anti_Vehicle_Turret, + Pirate_Anti_Vehicle_Turret, + Underworld_Mass_Driver_Turret, + Hutt_Rocket_Turret, + Sandfire + + + NotOpportunityTarget + + + + + + Turret, 1.0, + TacticalStructure, 2.0, + Vehicle, 3.0, + Structure, 4.0, + LandHero, 5.0, + Infantry, 6.0 + + + Wall, Air + + + Sandfire + + + NotOpportunityTarget + + + + + + LandHero, 1.0, + Infantry, 2.0, + Vehicle, 3.0, + Air, 4.0, + Turret, 5.0, + TacticalStructure, 5.0 + + + Wall, Structure + + + NotOpportunityTarget + + + + + LandHero, 1.0, + Infantry, 2.0, + Vehicle, 3.0, + Turret, 4.0, + TacticalStructure, 5.0 + + + Wall, Structure, Air + + + Sandfire + + NotOpportunityTarget + + + + diff --git a/DATA/XML/TARGETINGPRIORITIES_SPACEUNIT.XML b/DATA/XML/TARGETINGPRIORITIES_SPACEUNIT.XML new file mode 100644 index 0000000..eb7437d --- /dev/null +++ b/DATA/XML/TARGETINGPRIORITIES_SPACEUNIT.XML @@ -0,0 +1,546 @@ + + + + + + + + + + Transport, 1.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Bomber, 1.0, + Fighter, 2.0, + Transport, 3.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Capital, 1.0, + SpaceHero, 1.5, + Frigate, 2.0, + Transport, 3.0, + Corvette, 4.0, + Bomber, 5.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Bomber, 1.0, + Fighter, 1.5, + Transport, 2.0, + SpaceHero, 3.0, + Frigate, 4.0, + Capital, 5.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Corvette, 1.0, + Transport, 1.5, + Frigate, 2.0, + Bomber, 3.0, + SpaceHero, 3.5, + Fighter, 4.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Frigate, 1.0, + Corvette, 2.0, + Capital, 3.0, + Bomber, 4.0, + SpaceHero, 5.0, + Fighter, 6.0, + Transport, 7.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Frigate, 1.0, + Capital, 2.0, + Corvette, 3.0, + Bomber, 4.0, + Fighter, 5.0, + SpaceHero, 6.0, + Transport, 7.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Capital, 1.0, + Frigate, 2.0, + Corvette, 3.0, + Bomber, 4.0, + Fighter, 5.0, + SpaceHero, 6.0, + Transport, 7.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Capital, 1.0, + SpaceHero, 2.0, + Transport, 3.0, + Corvette, 4.0, + Frigate, 5.0, + Bomber, 6.0, + Fighter, 7.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + + Frigate, 1.0, + Capital, 2.0, + Corvette, 3.0, + SpaceHero, 4.0, + Bomber, 5.0, + Fighter, 6.0, + Transport, 7.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Bomber, 1.0, + Frigate, 2.0, + SpaceHero, 3.0, + Corvette, 4.0, + Fighter, 5.0, + Capital, 6.0, + Transport, 7.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Bomber, 1.0, + Fighter, 1.5, + Transport, 2.0, + Corvette, 3.0, + SpaceHero, 3.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Bomber, 1.0, + SpaceHero, 1.5, + Frigate, 2.0, + Fighter, 3.0, + Capital, 4.0, + Corvette, 5.0, + Transport, 6.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Corvette, 1.0, + Transport, 1.5, + Frigate, 2.0, + Structure, 3.0, + Bomber, 4.0, + SpaceHero, 5.0, + Fighter, 5.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + + Bomber, 1.0, + Fighter, 2.0, + Transport, 2.5, + Corvette, 3.0, + SpaceHero, 3.5 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Corvette, 1.0, + Frigate, 2.0, + Transport, 3.0, + SpaceHero, 3.5, + Capital, 4.0, + Bomber, 4.5, + Fighter, 5.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Corvette, 1.0, + Bomber, 2.0, + Frigate, 2.5, + Fighter, 3.0, + SpaceHero, 3.5, + Transport, 4.0, + Capital, 5.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Frigate, 1.0, + Bomber, 2.0, + Corvette, 3.0, + SpaceHero, 4.0, + Fighter, 5.0, + Capital, 6.0, + Transport, 7.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Capital, 1.0, + Frigate, 2.0, + Corvette, 3.0, + SpaceHero, 4.0, + Transport, 5.0, + Bomber, 6.0, + Fighter, 7.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Capital, 1.0, + Frigate, 2.0, + Corvette, 3.0, + SpaceHero, 4.0 + + NotOpportunityTarget + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + + + Transport, 1.0, + Bomber, 2.0, + Fighter, 3.0, + SpaceHero, 4.0 + + + Shield_Generator, Engine, FIGHTER_BAY, WEAPON_LASER, WEAPON_ION_CANNON, TRACTOR_BEAM + + + Frigate, Capital + + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Corvette, 3.0, + Transport, 4.0, + SpaceHero, 4.5, + Bomber, 5.0 + + + Shield_Generator, Engine, FIGHTER_BAY, WEAPON_LASER, WEAPON_ION_CANNON, TRACTOR_BEAM + + + Frigate, Capital + + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Transport, 1.0, + Bomber, 2.0, + Fighter, 3.0, + SpaceHero, 4.0 + + + Shield_Generator, Engine, FIGHTER_BAY, WEAPON_LASER, WEAPON_ION_CANNON, TRACTOR_BEAM + + + Frigate, Capital + + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Transport, 1.0, + Bomber, 2.0, + Corvette, 3.0, + SpaceHero, 3.5, + Fighter, 4.0 + + + Shield_Generator, Engine, FIGHTER_BAY, WEAPON_LASER, WEAPON_ION_CANNON, TRACTOR_BEAM + + + Capital + + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Transport, 1.0, + Frigate, 2.0, + SpaceHero, 2.5, + Corvette, 3.0, + Bomber, 4.0, + Fighter, 5.0 + + + Shield_Generator, Engine, FIGHTER_BAY, WEAPON_LASER, WEAPON_ION_CANNON, TRACTOR_BEAM + + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + + + SpaceHero, 0.5, + Capital, 1.0, + Frigate, 2.0, + Corvette, 3.0, + Transport, 4.0 + + + Shield_Generator + + + Fighter, Bomber + + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + Bomber, 1.0 + + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + SpaceHero, 0.5, + Capital, 1.0 + + + Destroyable_Asteroid_Small, + Destroyable_Asteroid_Medium, + Destroyable_Asteroid_Large, + Destroyable_Asteroid_Huge + + + + + + + + + diff --git a/DATA/XML/TARGETINGPRIORITYSETFILES.XML b/DATA/XML/TARGETINGPRIORITYSETFILES.XML new file mode 100644 index 0000000..90ee697 --- /dev/null +++ b/DATA/XML/TARGETINGPRIORITYSETFILES.XML @@ -0,0 +1,6 @@ + + + TargetingPriorities_SpaceUnit.xml + TargetingPriorities_GroundUnit.xml + TargetingPriorities_GroundTurret.xml + diff --git a/DATA/XML/TECHBUILDING.XML b/DATA/XML/TECHBUILDING.XML new file mode 100644 index 0000000..8380102 --- /dev/null +++ b/DATA/XML/TECHBUILDING.XML @@ -0,0 +1,214 @@ + + + + + + + TEXT_DEATHSTAR_PART_SHIELDGEN + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + 0 + Yes + Empire + 1 + E_Ground_Research_Facility + 1 + 1 + 2500 + 200 + No + 2 + Yes + + i_button_death_star_build.tga + EHD_Tech_Upgrade_Progress + EHD_Tech_Upgrade_Canceled + EHD_Tech_Upgrade_Complete + TEXT_ENCYCLOPEDIA_TECH_UPGRADE_02 + + + + TEXT_DEATHSTAR_PART_SUPERLASER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + 0 + Yes + Empire + 1 + E_Ground_Research_Facility + 1 + 2 + 5000 + 200 + No + 3 + Yes + + i_button_death_star_build.tga + EHD_Tech_Upgrade_Progress + EHD_Tech_Upgrade_Canceled + EHD_Tech_Upgrade_Complete + TEXT_ENCYCLOPEDIA_TECH_UPGRADE_03 + + + + TEXT_DEATHSTAR_PART_DURASTEEL + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + 0 + Yes + Empire + 1 + E_Ground_Research_Facility + 1 + 3 + 7500 + 200 + No + 4 + Yes + + i_button_death_star_build.tga + EHD_Tech_Upgrade_Progress + EHD_Tech_Upgrade_Canceled + EHD_Tech_Upgrade_Complete + TEXT_ENCYCLOPEDIA_TECH_UPGRADE_04 + + + + TEXT_DEATHSTAR_PART_HYPERMATTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + 0 + Yes + Empire + 1 + E_Ground_Research_Facility + 1 + 4 + 10000 + 200 + No + 5 + Yes + + i_button_death_star_build.tga + EHD_Tech_Upgrade_Progress + EHD_Tech_Upgrade_Canceled + EHD_Tech_Upgrade_Complete + TEXT_ENCYCLOPEDIA_TECH_UPGRADE_05 + + + + + + + + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + 0 + Yes + Hutts + 1 + H_Ground_Advanced_Technologies_Facility + 1 + 1 + 2500 + 200 + No + 2 + Yes + + I_BUTTON_HUTT_TECH_0.TGA + UHD_Tech_Upgrade_Progress + UHD_Tech_Upgrade_Canceled + UHD_Tech_Upgrade_Complete + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO + + + + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + 0 + Yes + Hutts + 1 + H_Ground_Advanced_Technologies_Facility + 1 + 2 + 5000 + 200 + No + 3 + Yes + + I_BUTTON_HUTT_TECH_0.tga + UHD_Tech_Upgrade_Progress + UHD_Tech_Upgrade_Canceled + UHD_Tech_Upgrade_Complete + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE + + + + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + 0 + Yes + Hutts + 1 + H_Ground_Advanced_Technologies_Facility + 1 + 3 + 7500 + 200 + No + 4 + Yes + + I_BUTTON_HUTT_TECH_0.tga + UHD_Tech_Upgrade_Progress + UHD_Tech_Upgrade_Canceled + UHD_Tech_Upgrade_Complete + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR + + + + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + 0 + Yes + Hutts + 1 + H_Ground_Advanced_Technologies_Facility + 1 + 4 + 10000 + 200 + No + 5 + Yes + + I_BUTTON_HUTT_TECH_0.tga + UHD_Tech_Upgrade_Progress + UHD_Tech_Upgrade_Canceled + UHD_Tech_Upgrade_Complete + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE + + + diff --git a/DATA/XML/TERRAINDECALFX.XML b/DATA/XML/TERRAINDECALFX.XML new file mode 100644 index 0000000..2d70d63 --- /dev/null +++ b/DATA/XML/TERRAINDECALFX.XML @@ -0,0 +1,226 @@ + + + + DEFAULT + DIFFUSE_ALPHA + 0.5 + 20, 20 + 0 + 0,7 + 0 + true + + + + Footprints + ADDITIVE + 1 + 100, 100 + 0 + 1,0 + 3 + true + + + + Footprints + DECAL_BUMP_ALPHA + 0.65 + 25, 25 + 0 + 0,0 + 40 + false + + + + Footprints + DECAL_BUMP_ALPHA + 0.65 + 25, 25 + 0 + 0,0 + 40 + false + + + + Footprints + DECAL_BUMP_ALPHA + .4 + 25, 25 + 0 + 0,0 + 40 + false + + + + Footprints + DECAL_BUMP_ALPHA + 0.15 + 25, 25 + 0 + 0,0 + 1 + false + + + + Footprints + DIFFUSE_ALPHA + 0.33 + 10, 10 + 0 + 0,3, 1,3 + 0.1 + 10 + false + Yes + + + + Footprints + DIFFUSE_ALPHA + 0.40 + 25, 30 + 0 + 0,3, 1,3 + 0.2 + 15 + false + Yes + + + + Footprints + DIFFUSE_ALPHA + 0.50 + 50, 60 + 0 + 0,3, 1,3 + 0.2 + 20 + false + Yes + + + + Footprints + DIFFUSE_ALPHA + 0.75 + 115, 150 + 0 + 2,3, 3,3 + 0.2 + 30 + true + Yes + + + + Footprints + DIFFUSE_ALPHA + 0.75 + 350,333 + 0 + 2,3, 3,3 + 0.2 + 30 + true + Yes + + + + Footprints + DECAL_BUMP_ALPHA + 0.99 + 450,450 + 0 + 2,1 + 2 + 0.2 + 99 + true + Yes + + + + Footprints + DIFFUSE_ALPHA + 0.99 + 450,450 + 0 + 1,2 + 0.2 + 99 + true + Yes + + + + Footprints + DECAL_BUMP_ALPHA + 0.85 + 12, 12 + 0 + 1,0 + 30 + false + + + + Footprints + DECAL_BUMP_ALPHA + 0.75 + 14, 14 + 0 + 3,0 + 30 + false + + + + Footprints + DECAL_BUMP_ALPHA + 0.75 + 14, 14 + 0 + 2,0 + 30 + false + + + + Footprints + DECAL_BUMP_ALPHA + 0.85 + 12, 12 + 0 + 0,1 + 30 + false + + + + Footprints + DECAL_BUMP_ALPHA + 0.85 + 25, 25 + 0 + 1,1 + 30 + false + + + + Footprints + DECAL_BUMP_ALPHA + 0.55 + 9, 9 + 0 + 0,0 + 30 + false + + diff --git a/DATA/XML/TRADEROUTEFILES.XML b/DATA/XML/TRADEROUTEFILES.XML new file mode 100644 index 0000000..53695c3 --- /dev/null +++ b/DATA/XML/TRADEROUTEFILES.XML @@ -0,0 +1,4 @@ + + + TradeRoutes.xml + diff --git a/DATA/XML/TRADEROUTELINES.XML b/DATA/XML/TRADEROUTELINES.XML new file mode 100644 index 0000000..afe0058 --- /dev/null +++ b/DATA/XML/TRADEROUTELINES.XML @@ -0,0 +1,80 @@ + + + + + 200, 200, 200, 255 + 150, 150, 150, 255 + 3.0 + ADDITIVE + + + 225, 0, 0, 255 + 128, 0 0, 255 + 3.0 + ADDITIVE + + + 0, 255, 0, 255 + 0, 128, 0, 255 + 3.0 + ADDITIVE + + + 225, 0, 0, 255 + 128, 0 0, 255 + 3.0 + ADDITIVE + + + 0, 0, 255, 255 + 0, 0, 255, 255 + 3.0 + ADDITIVE + + + 255, 255, 0, 255 + 128, 128, 0, 255 + 3.0 + ADDITIVE + + + + + + 0, 0, 0, 0 + 0, 0, 0, 0 + 3.0 + ADDITIVE + + + 0, 0, 0, 0 + 0, 0 0, 0 + 3.0 + ADDITIVE + + + 0, 0, 0, 0 + 0, 0, 0, 0 + 3.0 + ADDITIVE + + + 0, 0, 0, 0 + 0, 0 0, 0 + 3.0 + ADDITIVE + + + 0, 0, 0, 0 + 0, 0, 0, 0 + 3.0 + ADDITIVE + + + 0, 0, 0, 0 + 0, 0, 0, 0 + 3.0 + ADDITIVE + + + diff --git a/DATA/XML/TRADEROUTES.XML b/DATA/XML/TRADEROUTES.XML new file mode 100644 index 0000000..17b88b1 --- /dev/null +++ b/DATA/XML/TRADEROUTES.XML @@ -0,0 +1,1578 @@ + + + + + + + + + + + Bastion + Muunilinst + 2 + 0 + 0.25 + DEFAULT + + + Muunilinst + Yaga_Minor + 2 + 0 + 0.25 + + + Yaga_Minor + Polus + 2 + 0 + 0.25 + + + Polus + Taris + 2 + 0 + 0.25 + + + + + Korriban + Yavin + 2 + 0 + 0.25 + + + Yavin + Mandalore + 2 + 0 + 0.25 + + + + + Endor + Sullust + 2 + 0 + 0.25 + + + + + Ryloth + Hypori + 2 + 0 + 0.25 + + + + + Bespin + Eriadu + 2 + 0 + 0.25 + + + + + Kavadonia + Bastion + 2 + 0 + 0.25 + + + + Ilum + AetenII + 2 + 0 + 0.25 + + + + + NalHutta + Saleucami + 2 + 0 + 0.25 + + + + + Bonadan + Dathomir + 3 + 0 + 0.5 + + + Dathomir + Taris + 3 + 0 + 0.5 + + + Taris + Corulag + 3 + 0 + 0.5 + + + Corulag + Alderaan + 3 + 0 + 0.1 + + + Alderaan + Kuat + 3 + 0 + 0.1 + + + Corulag + Alderaan_Alive + 3 + 0 + 0.5 + + + Alderaan_Alive + Kuat + 3 + 0 + 0.5 + + + Kuat + Corellia + 3 + 0 + 0.5 + + + Corellia + Atzerri + 3 + 0 + 0.5 + + + Atzerri + Eriadu + 3 + 0 + 0.5 + + + Eriadu + Mustafar + 3 + 0 + 0.5 + + + + + Felucia + Carida + 3 + 0 + 0.5 + + + Carida + Corulag + 3 + 0 + 0.5 + + + Corulag + Anaxes + 3 + 0 + 0.5 + + + Anaxes + Coruscant + 3 + 0 + 0.75 + + + Coruscant + Fresia + 3 + 0 + 0.75 + + + + + Coruscant + Corellia + 3 + 0 + 0.75 + + + Corellia + Tatooine + 3 + 0 + 0.5 + + + Tatooine + Geonosis + 3 + 0 + 0.5 + + + Geonosis + Ryloth + 3 + 0 + 0.5 + + + + + Ebaq9 + Corellia + 3 + 0 + 0.5 + + + Corellia + Bestine + 3 + 0 + 0.5 + + + Bestine + Mechis3 + 3 + 0 + 0.5 + + + Mechis3 + Bespin + 3 + 0 + 0.5 + + + Bespin + Hoth + 3 + 0 + 0.5 + + + + + Abregado_Rae + Fondor + 3 + 0 + 0.5 + + + Fondor + Thyferra + 3 + 0 + 0.5 + + + Thyferra + Sullust + 3 + 0 + 0.5 + + + Sullust + Eriadu + 3 + 0 + 0.5 + + + Eriadu + Dagobah + 3 + 0 + 0.5 + + + + + + + Bastion + Muunilinst + 2 + 0 + 0.4 + DEFAULT + + + Muunilinst + Yaga_Minor + 2 + 0 + 0.4 + + + Yaga_Minor + Polus + 2 + 0 + 0.4 + + + Polus + Taris + 2 + 0 + 0.4 + + + + + Korriban + Yavin + 2 + 0 + 0.4 + + + Yavin + Mandalore + 2 + 0 + 0.4 + + + + + Bakura + Endor + 2 + 0 + 0.4 + + + Endor + Sullust + 2 + 0 + 0.4 + + + + + Ryloth + Hypori + 2 + 0 + 0.4 + + + + + Bespin + Eriadu + 2 + 0 + 0.4 + + + + + Kavadonia + Bastion + 2 + 0 + 0.4 + + + + Ilum + AetenII + 2 + 0 + 0.4 + + + + + NalHutta + Saleucami + 2 + 0 + 0.4 + + + + + Bonadan + Telos + 3 + 0 + 0.75 + + + Telos + Dathomir + 3 + 0 + 0.75 + + + Dathomir + Taris + 3 + 0 + 0.75 + + + Taris + Corulag + 3 + 0 + 0.75 + + + Corulag + Alderaan + 3 + 0 + 0.25 + + + Alderaan + Kuat + 3 + 0 + 0.25 + + + Corulag + Alderaan_Alive + 3 + 0 + 0.75 + + + Alderaan_Alive + Kuat + 3 + 0 + 0.75 + + + Kuat + Corellia + 3 + 0 + 0.75 + + + Corellia + Atzerri + 3 + 0 + 0.75 + + + Atzerri + Eriadu + 3 + 0 + 0.75 + + + Eriadu + Mustafar + 3 + 0 + 0.75 + + + + + Felucia + RocheAsteroids + 3 + 0 + 0.75 + + + RocheAsteroids + Carida + 3 + 0 + 0.75 + + + Carida + Corulag + 3 + 0 + 0.75 + + + Corulag + Anaxes + 3 + 0 + 0.75 + + + Anaxes + Coruscant + 3 + 0 + 0.75 + + + Coruscant + Fresia + 3 + 0 + 0.75 + + + + + Coruscant + Corellia + 3 + 0 + 0.75 + + + Corellia + Denon + 3 + 0 + 0.75 + + + Denon + Rodia + 3 + 0 + 0.75 + + + Rodia + Tatooine + 3 + 0 + 0.75 + + + Tatooine + Geonosis + 3 + 0 + 0.75 + + + Geonosis + Ryloth + 3 + 0 + 0.75 + + + + + Ebaq9 + Corellia + 3 + 0 + 0.75 + + + Corellia + Bestine + 3 + 0 + 0.75 + + + Bestine + Mechis3 + 3 + 0 + 0.75 + + + Mechis3 + Bespin + 3 + 0 + 0.75 + + + Bespin + Hoth + 3 + 0 + 0.75 + + + + + Abregado_Rae + Fondor + 3 + 0 + 0.75 + + + Fondor + Thyferra + 3 + 0 + 0.75 + + + Thyferra + Sullust + 3 + 0 + 0.75 + + + Sullust + Eriadu + 3 + 0 + 0.75 + + + Eriadu + Dagobah + 3 + 0 + 0.75 + + + + + + + AetenII + Bespin + 3.0 + 0 + 3 + + + Ord_Mantell + Fresia + 3.0 + 0 + 3 + + + Mygeeto + Felucia + 3.0 + 0 + 3 + + + Saleucami + Ebaq9 + 3.0 + 0 + 3 + + + Iego + Kamino + 3.0 + 0 + 3 + + + Rodia + Bestine + 3.0 + 0 + 3 + + + Lok + Eriadu + 3.0 + 0 + 3 + + + Sullust + Abregado_Rae + 3.0 + 0 + 3 + + + + + + + + + Kavadonia + Bastion + 3.0 + 0 + 0.75 + + + Bastion + Dantooine + 3.0 + 0 + 0.75 + + + Dantooine + Telos + 3.0 + 0 + 0.75 + + + Telos + Bonadan + 3.0 + 0 + 0.75 + + + Bonadan + MonCalimari + 3.0 + 0 + 0.75 + + + MonCalimari + Honoghr + 3.0 + 0 + 0.75 + + + Honoghr + Shola + 3.0 + 0 + 0.75 + + + Shola + Rothana + 3.0 + 0 + 0.75 + + + Rothana + Ryloth + 3.0 + 0 + 0.75 + + + Ryloth + AlzocIII + 3.0 + 0 + 0.75 + + + AlzocIII + Utapau + 3.0 + 0 + 0.75 + + + Utapau + Polis_Massa + 3.0 + 0 + 0.75 + + + Polis_Massa + Hoth + 3.0 + 0 + 0.75 + + + Hoth + Bakura + 3.0 + 0 + 0.75 + + + Bakura + Kavadonia + 3.0 + 0 + 0.75 + + + + + Cerea + Polus + 3 + 0 + 0.25 + + + Polus + Rodia + 3 + 0 + 0.25 + + + Rodia + Cerea + 3 + 0 + 0.25 + + + + Ilum + Kashyyyk + 3 + 0 + 0.25 + + + Kashyyyk + Naboo + 3 + 0 + 0.25 + + + Naboo + Ilum + 3 + 0 + 0.25 + + + + Endor + Sullust + 3 + 0 + 0.25 + + + NalHutta + Saleucami + 3 + 0 + 0.25 + + + + + + + + Alderaan_Alive + Byss + 2 + 0 + 0.75 + + + + Jakku + Mechis3 + 2 + 0 + 0.75 + + + + + + + + Velgarro + Sullust + 2 + 0 + 0.1 + + + Velgarro + Lok + 2 + 0 + 0.1 + + + Velgarro + Saleucami + 2 + 0 + 0.1 + + + Velgarro + Yaga_Minor + 2 + 0 + 0.1 + + + + + + + AetenII + Ilum + 1 + 0 + 0.0 + INVISIBLE + + + AetenII + Dantooine + 1 + 0 + 0.0 + INVISIBLE + + + AetenII + Polus + 1 + 0 + 0.0 + INVISIBLE + + + + Bothawui + Shola + 1 + 0 + 0.0 + INVISIBLE + + + Bothawui + Tatooine + 1 + 0 + 0.0 + INVISIBLE + + + + Tatooine + Naboo + 1 + 0 + 0.0 + INVISIBLE + + + + Kessel + Kashyyyk + 1 + 0 + 0.0 + INVISIBLE + + + Kessel + Jabiim + 1 + 0 + 0.0 + INVISIBLE + + + + NalHutta + Kashyyyk + 1 + 0 + 0.0 + INVISIBLE + + + NalHutta + Kessel + 1 + 0 + 0.0 + INVISIBLE + + + NalHutta + Manaan + 1 + 0 + 0.0 + INVISIBLE + + + NalHutta + Shola + 1 + 0 + 0.0 + INVISIBLE + + + + Yavin + Jabiim + 1 + 0 + 0.0 + INVISIBLE + + + Yavin + Taris + 1 + 0 + 0.0 + INVISIBLE + + + Yavin + Jabiim + 1 + 0 + 0.0 + INVISIBLE + + + + Endor + Bespin + 1 + 0 + 0.0 + INVISIBLE + + + Bespin + Eriadu + 1 + 0 + 0.0 + INVISIBLE + + + Eriadu + VergessoAsteroids + 1 + 0 + 0.0 + INVISIBLE + + + + Manaan + Kashyyyk + 1 + 0 + 0.0 + INVISIBLE + + + Kashyyyk + Carida + 1 + 0 + 0.0 + INVISIBLE + + + Carida + Wayland + 1 + 0 + 0.0 + INVISIBLE + + + Wayland + Corulag + 1 + 0 + 0.0 + INVISIBLE + + + + Dagobah + AlzocIII + 1 + 0 + 0.0 + INVISIBLE + + + + + Atzerri + Naboo + 2 + 0 + 0.25 + DEFAULT + + + Kessel + Shola + 2 + 0 + 0.25 + DEFAULT + + + Sullust + Thyferra + 2 + 0 + 0.25 + DEFAULT + + + + Bestine + Bespin + 3 + 0 + 0.5 + DEFAULT + + + + + + AetenII + Muunilinst + 1 + 0 + 0.0 + INVISIBLE + + + Dantooine + Dathomir + 1 + 0 + 0.0 + INVISIBLE + + + AlzocIII + Utapau + 1 + 0 + 0.0 + INVISIBLE + + + Sullust + VergessoAsteroids + 1 + 0 + 0.0 + INVISIBLE + + + VergessoAsteroids + Geonosis + 1 + 0 + 0.0 + INVISIBLE + + + + + Carida + Kuat + 3 + 0 + 0.1 + + + + + + Ryloth + Shola + 3 + 0 + 0.25 + + + Shola + Honoghr_Story + 3 + 0 + 0.25 + + + + Shola + NalHutta_Story + 3 + 0 + 0.25 + + + NalHutta_Story + Mandalore_Story + 3 + 0 + 0.25 + + + + Mandalore_Story + Kuat + 3 + 0 + 0.25 + + + + NalHutta_Story + Saleucami + 3 + 0 + 0.25 + + + + Yavin + Telos + 3 + 0 + 0.25 + + + Telos + Dathomir + 3 + 0 + 0.25 + + + + Coruscant + Fondor + 3 + 0 + 0.25 + + + Fondor + Sullust + 3 + 0 + 0.25 + + + Sullust + Endor + 3 + 0 + 0.25 + + + + Ryloth + AlzocIII + 3 + 0 + 0.25 + + + AlzocIII + Eriadu + 3 + 0 + 0.25 + + + Eriadu + Bespin_Story + 3 + 0 + 0.25 + + + + Bonadan + Muunilinst + 3 + 0 + 0.25 + + + Muunilinst + Ilum + 3 + 0 + 0.25 + + + Muunilinst + Coruscant + 3 + 0 + 0.25 + + + + + Coruscant + Ilum + 2 + 0 + 0.25 + + + + + Geonosis + VergessoAsteroids + 2 + 0 + 0.25 + + + + Taris + Korriban + 2 + 0 + 0.25 + + + Korriban + MonCalimari + 2 + 0 + 0.25 + + + MonCalimari + Kessel + 2 + 0 + 0.25 + + + Kessel + NalHutta + 2 + 0 + 0.25 + + + NalHutta + Kamino + 2 + 0 + 0.25 + + + NalHutta + Kashyyyk + 2 + 0 + 0.25 + + + Dantooine + Taris + 2 + 0 + 0.25 + + + + Fresia + Dantooine + 2 + 0 + 0.25 + + + Dantooine + Korriban + 2 + 0 + 0.25 + + + + Hapes + Yavin + 2 + 0 + 0.25 + + + Yavin + Kessel + 2 + 0 + 0.25 + + + + AetenII + Polus + 2 + 0 + 0.25 + + + + Kashyyyk + NalHutta + 2 + 0 + 0.25 + + + + + Kashyyyk + NalHutta + 3 + 0 + 0.25 + + + Ryloth + Bothawui + 3 + 0 + 0.25 + + + Bothawui + Kashyyyk + 3 + 0 + 0.25 + + + Bothawui + NalHutta + 3 + 0 + 0.25 + + + Corellia + Kashyyyk + 3 + 0 + 0.25 + + + Kashyyyk + NalHutta_Tutorial_4 + 3 + 0 + 0.25 + + + NalHutta_Tutorial_4 + Ryloth + 3 + 0 + 0.25 + + + NalHutta + Ryloth + 3 + 0 + 0.25 + + + Felucia + NalHutta_Prologue + 3 + 0 + 0.25 + + + NalHutta_Prologue + Ryloth + 3 + 0 + 0.25 + + + Ryloth + Mandalore_Prologue + 3 + 0 + 0.25 + + + + + + diff --git a/DATA/XML/UNITABILITYTYPES.XML b/DATA/XML/UNITABILITYTYPES.XML new file mode 100644 index 0000000..2e37f18 --- /dev/null +++ b/DATA/XML/UNITABILITYTYPES.XML @@ -0,0 +1,4 @@ + + + + diff --git a/DATA/XML/UNITS/ALLIANCE_CAPITALS.XML b/DATA/XML/UNITS/ALLIANCE_CAPITALS.XML new file mode 100644 index 0000000..3b149b0 --- /dev/null +++ b/DATA/XML/UNITS/ALLIANCE_CAPITALS.XML @@ -0,0 +1,750 @@ + + + + + UEAW_UNIT_NEBULASD + + UEAW_TOOLTIP_NEBULASD, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_R_NEBULASD_SHIELD, + STAT_R_NEBULASD_HULL, + STAT_R_NEBULASD_SPEED + + + UEAW_TOOLTIP_NEBULASD, + GALYANA_CLASS_BLANK, + STAT_R_NEBULASD_COST, + STAT_R_NEBULASD_TIME, + STAT_R_NEBULASD_SHIELD, + STAT_R_NEBULASD_HULL, + STAT_R_NEBULASD_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CAPITAL + Dreadnaught_Heavy_Cruiser Pinance_Heavy_Corvette Hutt_Dreadnaught + Assault_Gunboat Krayt_Class_Destroyer Aqulamator_Bomber + Rebel_Capitals.txt + + UEAW_Nebula.ALO + UEAW_Button_NebulaSD.tga + Rebel + 8 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 360 + 3.5 + 200 + -50 + Yes + + + Space + 1.5 + 0.5 + 0.1 + 5 + 0.5 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 2400 + 80 + Armor_Capital_Heavy + 6000 + 7000 + 10000 + 500 + + + 75 + 5000 + + UEAW_EWing_Squadron, 3 + 5 + UEAW_EWing_Squadron, 6 + + + HP_NebulaSD_Tractor, + HP_NebulaSD_Shields, + HP_NebulaSD_Engines, + HP_NebulaSD_Hangar, + HP_NebulaSD_LL01_Dummy, + HP_NebulaSD_LR01_Dummy, + HP_NebulaSD_TL01, + + HP_NebulaSD_TL02, + HP_NebulaSD_TL03, + HP_NebulaSD_TR01, + + HP_NebulaSD_TR02, + HP_NebulaSD_TR03 + + + 1600.0 + 0.2 + Yes + 2000.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship_empire.tga + 0.06 0.06 + Yes + True + Yes + + Capital | AntiFrigate + 5 + Capital + Capital + -300.0 + Yes + No + + + Yes + 4600 + 75 + + 4 + 0 + 0 + 4 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw, Yaga_Minor + + 250 + + 42000 + 0.3 + + 0 + 9 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, UEAW_Nebula_Deathclone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Star_Destroyer + + Unit_Select_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Fleet_Move_Star_Destroyer + Unit_Attack_Star_Destroyer + Unit_Guard_Star_Destroyer + Unit_Move_Opposite_Star_Destroyer + Unit_Barrage_Star_Destroyer + Unit_Stop_Star_Destroyer + Unit_Asteroids_Star_Destroyer + Unit_Nebula_Star_Destroyer + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + TURBO + 30 + 70 + WEAPON_DELAY_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 1.8f + + + + + TRACTOR_BEAM + NebulaSD_Tractor_Beam_Attack_Ability + 25 + Unit_Tractor_Beam_Star_Destroyer + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + Transport | Corvette | Frigate + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + 10 + 1250 + + 0.95 + 0 + + + + + 4600 + 35 + + Tactical_Units + + + + UEAW_UNIT_NEBULASD + UEAW_Nebula_Death.ALO + Unit_Star_Destroyer_Death_SFX + 14 + -330.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Rebel + capital_ship + true + + + + + UEAW_UNIT_MC80_LIBERTYTYPE + + UEAW_TOOLTIP_MC80_LIBERTYTYPE, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_R_MC80A_SHIELD, + STAT_R_MC80A_HULL, + STAT_R_MC80A_SPEED + + + UEAW_TOOLTIP_MC80_LIBERTYTYPE, + GALYANA_CLASS_BLANK, + STAT_R_MC80A_COST, + STAT_R_MC80A_TIME, + STAT_R_MC80A_SHIELD, + STAT_R_MC80A_HULL, + STAT_R_MC80A_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CAPITAL + Victory_Destroyer Acclamator_Assault_Ship Interceptor4_Frigate + TIE_Bomber Skipray_Blastboat Aqulamator_Bomber + Rebel_Capitals.txt + + RV_MONCALCRUISER.ALO + i_button_mon_calimari_cruiser.tga + Rebel + 8 + 255, 255, 255, 255 + + + 1 + RV_moncalcruiser.ALO + 1650 + 0 0 0 + 45 + + + 0.995 + 360 + 1.0 + 600 + -50 + Yes + + + Space + 1.5 + 0.4 + 0.2 + 15 + 0.2 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 2000 + 50 + Armor_Capital_Heavy + 5000 + 7000 + 10000 + 500 + + + 75 + 5500 + + Rebel_X-Wing_Squadron, 2 + Y-Wing_Squadron, 1 + 5 + Rebel_X-Wing_Squadron, 6 + Y-Wing_Squadron, 3 + + + HP_Calamari_Cruiser_Fighter_Bay, + HP_Calamari_Cruiser_Weapon_FL, + HP_Calamari_Cruiser_Weapon_FR, + HP_Calamari_Cruiser_Weapon_BL, + HP_Calamari_Cruiser_Weapon_BR, + HP_Calamari_Cruiser_Weapon_ML, + HP_Calamari_Cruiser_Weapon_MR, + HP_Calamari_Cruiser_Engines + + + No + + 1500.0 + 0.2 + Yes + 2000.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship.tga + 0.06 0.06 + Yes + True + Yes + + Capital | AntiFrigate + 5 + Capital + Capital + -290.0 + Yes + No + + + Yes + Yes + Yes + 2000 + 5000 + 90 + + 3 + 0 + 0 + 4 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw, Yaga_Minor + + 250 + + 42000 + 0.3 + + 0 + 13 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PowerToShields + + Large_Damage_Space + Damage_Normal, MC80_LibertyType_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Calamari + + Unit_Select_Calamari + Unit_Move_Calamari + Unit_Fleet_Move_Calamari + Unit_Attack_Calamari + Unit_Guard_Calamari + Unit_Stop_Calamari + Unit_Barrage_Calamari + Unit_Asteroids_Calamari + Unit_Nebula_Calamari + SFX_Asteroid_Detonation + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Calamari + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Calamari + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Calamari + HARD_POINT_ENGINE, Unit_HP_ENGINES_Calamari + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Calamari + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Calamari + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Calamari + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Calamari + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Calamari + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Calamari + HARD_POINT_DUMMY_ART, Unit_Attack_Calamari + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Calamari + HARD_POINT_ENGINE, Unit_Lost_Engines_Calamari + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + + Unit_Calamari_Death_SFX + + + + DEFEND + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 1.2f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 0.8f + 60 + 15 + Unit_Defend_Calamari + True + + + + + 5000 + 40 + + Tactical_Units + + + + UEAW_UNIT_MC80_LIBERTYTYPE + RV_MONCALCRUISER_D.ALO + Unit_Calamari_Death_SFX + 1.0 + -290.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Rebel + capital_ship + CAM_Calamari_Cruiser_Die.tec + true + + + + + UEAW_UNIT_MC80_HOMEONETYPE + + UEAW_TOOLTIP_MC80_HOMEONETYPE, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_R_MC80B_SHIELD, + STAT_R_MC80B_HULL, + STAT_R_MC80B_SPEED + + + UEAW_TOOLTIP_MC80_HOMEONETYPE, + GALYANA_CLASS_BLANK, + STAT_R_MC80B_COST, + STAT_R_MC80B_TIME, + STAT_R_MC80B_SHIELD, + STAT_R_MC80B_HULL, + STAT_R_MC80B_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CAPITAL + Victory_Destroyer Acclamator_Assault_Ship Interceptor4_Frigate + TIE_Bomber Skipray_Blastboat Aqulamator_Bomber + Rebel_Capitals.txt + + RV_HOMEONE.ALO + I_BUTTON_HOME_ONE.tga + Rebel + 8 + 255, 255, 255, 255 + + + 1 + 500 + 500 + 2 + 0.4 + + + 0.995 + 360 + 1.15 + 600 + -50 + Yes + + + Space + 1.6 + 0.4 + 0.2 + 20 + 0.25 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 3000 + 60 + Armor_Capital_Heavy + 8500 + 8000 + 10000 + 500 + + + 80 + 6000 + + Rebel_X-Wing_Squadron, 2 + B-Wing_Squadron, 1 + 5 + Rebel_X-Wing_Squadron, 6 + B-Wing_Squadron, 2 + + + HP_MC80_Shield_Generator, + HP_MC80_Fighter_Bay, + HP_MC80_Engines, + HP_MC80_TBL_BL, + HP_MC80_TBL_BR, + HP_MC80_TBL_FL, + HP_MC80_TBL_FR, + HP_MC80_IC_BL, + HP_MC80_IC_BR, + HP_MC80_IC_FL, + HP_MC80_IC_FR + + + 1500.0 + 0.2 + Yes + 2000.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship.tga + 0.06 0.06 + Yes + True + Yes + + Capital | AntiFrigate + 5 + Capital + Capital + -290.0 + Yes + No + + + Yes + Yes + Yes + 2000 + 6000 + 105 + + 4 + 0 + 0 + 5 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw, Yaga_Minor + + 250 + + 48000 + 0.3 + + 0 + 9 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PowerToShields + + Large_Damage_Space + Damage_Normal, MC80_HomeOneType_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Calamari + + Unit_Select_Calamari + Unit_Move_Calamari + Unit_Fleet_Move_Calamari + Unit_Attack_Calamari + Unit_Guard_Calamari + Unit_Stop_Calamari + Unit_Barrage_Calamari + Unit_Asteroids_Calamari + Unit_Nebula_Calamari + SFX_Asteroid_Detonation + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Calamari + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Calamari + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Calamari + HARD_POINT_ENGINE, Unit_HP_ENGINES_Calamari + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Calamari + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Calamari + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Calamari + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Calamari + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Calamari + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Calamari + HARD_POINT_DUMMY_ART, Unit_Attack_Calamari + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Calamari + HARD_POINT_ENGINE, Unit_Lost_Engines_Calamari + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + + Unit_Calamari_Death_SFX + + + + DEFEND + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 1.2f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 0.8f + 60 + 15 + Unit_Defend_Calamari + True + + + + + 5400 + 45 + + Tactical_Units + + + + UEAW_UNIT_MC80_HOMEONETYPE + RV_HOMEONE_D.ALO + Unit_Calamari_Death_SFX + 1.15 + -290.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Rebel + capital_ship + true + + + + + MC80_LibertyType + i_button_mon_calimari_cruiser.tga + 99 + + + MC80_LibertyType_Death_Clone + + + + + diff --git a/DATA/XML/UNITS/ALLIANCE_CORVETTES.XML b/DATA/XML/UNITS/ALLIANCE_CORVETTES.XML new file mode 100644 index 0000000..72df249 --- /dev/null +++ b/DATA/XML/UNITS/ALLIANCE_CORVETTES.XML @@ -0,0 +1,855 @@ + + + + + TEXT_UNIT_CORELLIAN_CORVETTE + + TEXT_TOOLTIP_CORELLIAN_CORVETTE, + GALYANA_CLASS_BLANK, + STAT_R_CORELLIANCORVETTE_SHIELD, + STAT_R_CORELLIANCORVETTE_HULL, + STAT_R_CORELLIANCORVETTE_SPEED + + + TEXT_TOOLTIP_CORELLIAN_CORVETTE, + GALYANA_CLASS_BLANK, + STAT_R_CORELLIANCORVETTE_COST, + STAT_R_CORELLIANCORVETTE_TIME, + STAT_R_CORELLIANCORVETTE_SHIELD, + STAT_R_CORELLIANCORVETTE_HULL, + STAT_R_CORELLIANCORVETTE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + TIE_Fighter TIE_Bomber Starviper_Fighter + Vengeance_Frigate Victory_Destroyer Acclamator_Assault_Ship + + RV_CORVETTE.ALO + i_button_corellian_corvette.tga + Rebel + 3 + 255, 255, 255, 255 + + + 1 + RV_CORVETTE.ALO + 600 + 0 0 0 + 45 + + + 0.995 + 120 + 0.5 + 250 + -30 + Yes + + + Space + 3.2 + 2.0 + 1.25 + 0.2 + 15 + 0.5 + .05 + .05 + + Yes + 1.0 + + + Shield_Corvette + 600 + 15 + Armor_Corvette_Heavy + 750 + 650 + 1500 + 150 + + + 20 + 1300 + + + HP_Corellian_Corvette_01, + HP_Corellian_Corvette_02, + HP_Corellian_Corvette_03, + HP_Corellian_Corvette_04, + HP_Corellian_Corvette_05, + HP_Corellian_Corvette_06, + HP_Corellian_Corvette_07, + HP_Corellian_Corvette_08 + + + 1000.0 + 0.2 + 800.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 300.0 + + + Yes + Yes + True + + Corvette | AntiFighter | AntiBomber + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + No + No + 675 + 1250 + 15 + + 0 + 0 + 0 + 2 + + 50 + + 1300 + 0.05 + + 0 + 0 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, Corellian_Corvette_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Corvette + + + Unit_Select_Corvette + Unit_Move_Corvette + Unit_Fleet_Move_Corvette + Unit_Attack_Corvette + Unit_Guard_Corvette + Unit_Stop_Corvette + Unit_Barrage_Corvette + Unit_Nebula_Corvette + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Corvette + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Corvette + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Corvette + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Corvette + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Corvette + HARD_POINT_ENGINE, Unit_HP_ENGINES_Corvette + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Corvette + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Corvette + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Corvette + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Corvette + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Corvette + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Corvette + HARD_POINT_DUMMY_ART, Unit_Attack_Corvette + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Corvette_Idle_Engine_Loop + Unit_Corvette_Moving_Engine_Loop + Unit_Corvette_Cinematic_Engine_Loop + Unit_Corvette_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + TURBO + 20 + 50 + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 0.8f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 2.0f + Unit_Speed_Corvette + + + + + + 1500 + 13 + + Tactical_Units + + + + TEXT_UNIT_CORELLIAN_CORVETTE + RV_Corvette_D.ALO + Unit_Corvette_Death_SFX + Large_Explosion_Space + 0.5 + -330.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Rebel + Corvette + True + + + + + TEXT_UNIT_CORELLIAN_GUNBOAT + + TEXT_TOOLTIP_CORELLIAN_GUNBOAT, + GALYANA_CLASS_BLANK, + STAT_R_CORELLIANGUNBOAT_SHIELD, + STAT_R_CORELLIANGUNBOAT_HULL, + STAT_R_CORELLIANGUNBOAT_SPEED + + + TEXT_TOOLTIP_CORELLIAN_GUNBOAT, + GALYANA_CLASS_BLANK, + STAT_R_CORELLIANGUNBOAT_COST, + STAT_R_CORELLIANGUNBOAT_TIME, + STAT_R_CORELLIANGUNBOAT_SHIELD, + STAT_R_CORELLIANGUNBOAT_HULL, + STAT_R_CORELLIANGUNBOAT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + Tartan_Patrol_Cruiser TIE_Bomber Skipray_Blastboat + Vengeance_Frigate Victory_Destroyer Interceptor4_Frigate + + RV_GUNSHIP.ALO + i_button_corellian_gunship.tga + Rebel + 3 + 255, 255, 255, 255 + + + 1 + RV_GUNSHIP.ALO + 600 + 0 0 0 + 45 + + + 0.9995 + 120 + 0.5 + 250 + -30 + Yes + + + Space + 2.8 + 1.2 + 0.2 + 15 + 0.8 + .05 + .05 + + Yes + 1.0 + + + Shield_Corvette + 800 + 15 + Armor_Corvette_Heavy + 700 + 700 + 1500 + 150 + + + 25 + 1400 + + + HP_Corellian_Gunship_01, + HP_Corellian_Gunship_02, + HP_Corellian_Gunship_03, + HP_Corellian_Gunship_04, + HP_Corellian_Gunship_05, + HP_Corellian_Gunship_06, + HP_Corellian_Gunship_07, + HP_Corellian_Gunship_08 + + + 1200.0 + 0.2 + 1000.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 300.0 + + + Yes + Yes + True + + Corvette | AntiCorvette + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + Yes + Yes + 600 + 1350 + 20 + + 1 + 0 + 0 + 2 + + 50 + + 1400 + 0.05 + + 0 + 0 + 6 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, Corellian_Gunboat_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Gunboat + + Unit_Select_Gunboat + Unit_Move_Gunboat + Unit_Fleet_Move_Gunboat + Unit_Attack_Gunboat + Unit_Guard_Gunboat + Unit_Stop_Gunboat + Unit_Barrage_Gunboat + Unit_Nebula_Gunboat + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Gunboat + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Gunboat + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Gunboat + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Gunboat + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Gunboat + HARD_POINT_ENGINE, Unit_HP_ENGINES_Gunboat + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Gunboat + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Gunboat + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Gunboat + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Gunboat + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Gunboat + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Gunboat + HARD_POINT_DUMMY_ART, Unit_Attack_Gunboat + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + + Unit_Gunboat_Idle_Engine_Loop + Unit_Gunboat_Moving_Engine_Loop + Unit_Gunboat_Cinematic_Engine_Loop + Unit_Gunboat_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + TURBO + 20 + 50 + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 0.8f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 2.0f + Unit_Speed_Gunboat + + + + + + 2000 + 18 + + Tactical_Units + + + + TEXT_UNIT_CORELLIAN_GUNBOAT + RV_gunship_D.ALO + Unit_Corvette_Death_SFX + Large_Explosion_Space + 0.5 + -330.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Rebel + Corvette + True + + + + + TEXT_UNIT_MARAUDER_CRUISER + + TEXT_TOOLTIP_MARAUDER, + GALYANA_CLASS_BLANK, + STAT_R_MARAUDER_SHIELD, + STAT_R_MARAUDER_HULL, + STAT_R_MARAUDER_SPEED + + + TEXT_TOOLTIP_MARAUDER, + GALYANA_CLASS_BLANK, + STAT_R_MARAUDER_COST, + STAT_R_MARAUDER_TIME, + STAT_R_MARAUDER_SHIELD, + STAT_R_MARAUDER_HULL, + STAT_R_MARAUDER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + Empire_Star_Base_1 TIE_Fighter Starviper_Fighter + Vengeance_Frigate Victory_Destroyer Acclamator_Assault_Ship + + rv_missile_ship.ALO + i_button_marauder.tga + Rebel + 3 + 255, 255, 255, 255 + + + 1 + + + 0.995 + 120 + 1.0 + 250 + -30 + Yes + + + Space + 1.8 + 1.5 + 0.2 + 15 + 0.5 + .05 + .05 + + Yes + 1.0 + + + Shield_Corvette + 700 + 15 + Armor_Corvette + 600 + 600 + 1500 + 150 + + + 20 + 1500 + + Proj_Ship_Diamond_Boron_Missile + 4 + 1 + 5.0 + + 30 + 40 + + Fighter, 120.0 + Bomber, 120.0 + Transport, 100.0 + Corvette, 120.0 + Frigate, 100.0 + Capital, 60.0 + Super, 60.0 + Structure, 80.0 + + + + + + 1250.0 + 0.2 + 3000.0 + 200.0 + 0 + SpaceArtillery + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 200.0 + + + Yes + Yes + True + + Corvette | AntiFrigate | AntiCapital + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + Yes + Yes + 600 + 1800 + 15 + + 1 + 0 + 0 + 2 + + 50 + + 1500 + 0.05 + + 0 + 0 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, Marauder_Missile_Cruiser_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Marauder_Cruiser + + Unit_Boron_Missile_Fire + Unit_Select_Marauder_Cruiser + Unit_Move_Marauder_Cruiser + Unit_Fleet_Move_Marauder_Cruiser + Unit_Attack_Marauder_Cruiser + Unit_Guard_Marauder_Cruiser + Unit_Nebula_Marauder_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Marauder_Cruiser + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Marauder_Cruiser + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Marauder_Cruiser + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Marauder_Cruiser + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Marauder_Cruiser + HARD_POINT_ENGINE, Unit_HP_ENGINES_Marauder_Cruiser + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Marauder_Cruiser + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Marauder_Cruiser + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Marauder_Cruiser + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Marauder_Cruiser + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Marauder_Cruiser + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Marauder_Cruiser + HARD_POINT_DUMMY_ART, Unit_Attack_Marauder_Cruiser + + Unit_Gunboat_Idle_Engine_Loop + Unit_Gunboat_Moving_Engine_Loop + Unit_Gunboat_Cinematic_Engine_Loop + Unit_Corvette_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + POWER_TO_WEAPONS + 60 + 25 + + + SPEED_MULTIPLIER, 0.2f + WEAPON_DELAY_MULTIPLIER, 0.3f + + Proj_Ship_Diamond_Boron_Missile_Barrage + 3500.0 + 300.0 + + TEXT_TOOLTIP_ABILITY_BARRAGE_NAME + TEXT_TOOLTIP_ABILITY_BARRAGE_DESCRIPTION + I_SA_BARRAGE_AREA.TGA + + Unit_Barrage_Marauder_Cruiser + + + + + + + + + 2500 + 22 + + Tactical_Units + + + + TEXT_UNIT_MARAUDER_CRUISER + RV_missile_ship_D.ALO + Unit_Corvette_Death_SFX + Large_Explosion_Space + 1 + -330.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Rebel + Corvette + True + + + + + TEXT_UNIT_TANTIVE_IV + TEXT_TOOLTIP_CORELLIAN_CORVETTE + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + TIE_Fighter TIE_Bomber Pirate_Fighter + Star_Destroyer Victory_Destroyer Acclamator_Assault_Ship + + RV_Corvette_Leia.ALO + i_button_corellian_corvette.tga + Rebel + 3 + 255, 255, 255, 255 + + + 1 + RV_CORVETTE.ALO + 600 + 0 0 0 + 45 + + + 0.995 + 120 + 0.5 + 250 + -30 + Yes + + + Space + 1.45 + 1.0 + 1.25 + 0.2 + 15 + 0.5 + .05 + .05 + + Yes + 1.0 + + + Shield_Corvette + 700 + 15 + Armor_Corvette_Heavy + 800 + 600 + 1500 + 300 + + + 20 + 10000 + + + HP_Corellian_Corvette_01, + HP_Corellian_Corvette_02, + HP_Tantive_IV_Engines + + + 1200.0 + 0.2 + 800.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 300.0 + + + Yes + Yes + True + True + + Corvette | AntiFighter | AntiBomber + 5 + NotOpportunityTarget + Corvette + Corvette + -20.0 + Yes + No + + + No + Yes + No + 1250 + 15 + + 99 + 0 + 0 + 2 + + 50 + 1250 + 0.05 + + 0 + 0 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, Tantive_IV_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Corvette + + + Unit_Select_Corvette + Unit_Move_Corvette + Unit_Fleet_Move_Corvette + Unit_Attack_Corvette + Unit_Guard_Corvette + Unit_Stop_Corvette + Unit_Barrage_Corvette + Unit_Nebula_Corvette + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Corvette + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Corvette + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Corvette + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Corvette + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Corvette + HARD_POINT_ENGINE, Unit_HP_ENGINES_Corvette + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Corvette + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Corvette + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Corvette + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Corvette + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Corvette + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Corvette + HARD_POINT_DUMMY_ART, Unit_Attack_Corvette + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_ENGINE, Unit_UR_None + + Unit_Corvette_Idle_Engine_Loop + Unit_Corvette_Moving_Engine_Loop + Unit_Corvette_Cinematic_Engine_Loop + Unit_Corvette_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + TEXT_UNIT_TANTIVE_IV + RV_Corvette_D.ALO + Unit_Corvette_Death_SFX + Large_Explosion_Space + 0.5 + -330.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Rebel + Corvette + True + + + + diff --git a/DATA/XML/UNITS/ALLIANCE_CRUISERS.XML b/DATA/XML/UNITS/ALLIANCE_CRUISERS.XML new file mode 100644 index 0000000..f32dcc9 --- /dev/null +++ b/DATA/XML/UNITS/ALLIANCE_CRUISERS.XML @@ -0,0 +1,778 @@ + + + + + TEXT_UNIT_ASSAULT_FRIGATE + + TEXT_TOOLTIP_ASSAULT_FRIGATE, + GALYANA_CLASS_BLANK, + STAT_R_ASSAULTFRIGATE_SHIELD, + STAT_R_ASSAULTFRIGATE_HULL, + STAT_R_ASSAULTFRIGATE_SPEED + + + TEXT_TOOLTIP_ASSAULT_FRIGATE, + GALYANA_CLASS_BLANK, + STAT_R_ASSAULTFRIGATE_COST, + STAT_R_ASSAULTFRIGATE_TIME, + STAT_R_ASSAULTFRIGATE_SHIELD, + STAT_R_ASSAULTFRIGATE_HULL, + STAT_R_ASSAULTFRIGATE_SPEED + + UEAW_CLASS_CRUISER + Tartan_Patrol_Cruiser Crusader_Gunship Broadside_Class_Cruiser + TIE_Bomber Star_Destroyer Kedalbe_Battleship + + RV_ASSAULTFRIGATE.ALO + i_button_alliance_assault_frigate.tga + Rebel + 6 + 255, 255, 255, 255 + + + 1 + RV_assaultfrigate.ALO + 1200 + 0 0 0 + 45 + + + 0.999 + 8 + 1.0 + 330 + -30 + Yes + + + Space + 2.7 + 0.6 + 0.2 + 20 + 1.5 + .05 + .05 + + Yes + 0.8 + + + Shield_Cruiser + 1200 + 80 + Armor_Cruiser + 3600 + 4000 + 5000 + 500 + + 250 + 250 + + + 45 + 3000 + + Rebel_X-Wing_Squadron, 2 + Y-Wing_Squadron, 1 + 5 + Rebel_X-Wing_Squadron, 0 + Y-Wing_Squadron, 0 + + + UEAW_HP_Assault_Frigate_Fighter_Bay, + HP_Assault_Frigate_Weapon_FL, + HP_Assault_Frigate_Weapon_FR, + HP_Assault_Frigate_Weapon_BL, + HP_Assault_Frigate_Weapon_BR, + HP_Assault_Frigate_Engines + + + 1400.0 + 0.2 + 1600.0 + 0 + Cruiser + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + Yes + Yes + 1400 + 3000 + 45 + + 2 + 0 + 0 + 3 + + 80 + + 3000 + 0.2 + + 0 + 3 + 12 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PowerToShields + + Large_Damage_Space + Damage_Normal, Assault_Frigate_Death_Clone + Large_Explosion_Space + No + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Assault_Frigate + + Unit_Select_Assault_Frigate + Unit_Move_Assault_Frigate + Unit_Fleet_Move_Assault_Frigate + Unit_Attack_Assault_Frigate + Unit_Guard_Assault_Frigate + Unit_Stop_Assault_Frigate + Unit_Barrage_Assault_Frigate + Unit_Asteroids_Assault_Frigate + Unit_Nebula_Assault_Frigate + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Assault_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Assault_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Assault_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Assault_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Assault_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Assault_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Assault_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Assault_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Assault_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Assault_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Assault_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Assault_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Assault_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Assault_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Assault_Frigate + HARD_POINT_ENGINE, Unit_Lost_Engines_Assault_Frigate + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + DEFEND + 15 + 60 + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 0.9f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 0.8f + Unit_Defend_Assault_Frigate + True + + + + + 3200 + 25 + + Tactical_Units + + + + TEXT_UNIT_ASSAULT_FRIGATE + RV_AssaultFrigate_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space + 1.0 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Rebel + Frigate + True + + + + + TEXT_UNIT_MC30_FRIGATE + + TEXT_TOOLTIP_MC30_FRIGATE, + GALYANA_CLASS_BLANK, + STAT_R_MC30C_SHIELD, + STAT_R_MC30C_HULL, + STAT_R_MC30C_SPEED + + + TEXT_TOOLTIP_MC30_FRIGATE, + GALYANA_CLASS_BLANK, + STAT_R_MC30C_COST, + STAT_R_MC30C_TIME, + STAT_R_MC30C_SHIELD, + STAT_R_MC30C_HULL, + STAT_R_MC30C_SPEED + + UEAW_CLASS_CRUISER + Star_Destroyer Kedalbe_Battleship Centurion_Destroyer + TIE_Bomber Vengeance_Frigate Aqulamator_Bomber + + RV_MC30CMONCAL.ALO + i_button_mc30c.tga + Rebel + 6 + 255, 255, 255, 255 + + + 1 + + + 0.9995 + 8 + 0.75 + 370 + -30 + Yes + + + Space + 4.0 + 0.6 + 0.2 + 20 + 1.5 + .05 + .05 + + Yes + 0.8 + + + Shield_Cruiser + 2000 + 60 + Armor_Frigate + 900 + 3500 + 4000 + 400 + + 250 + 250 + + + 40 + 3000 + + + HP_MC30_LASER_00, + HP_MC30_TORP_REAR, + HP_MC30_TORP_LEFT_FRONT, + HP_MC30_TORP_RIGHT_FRONT, + HP_MC30_ENGINES_00 + + + 1200.0 + 0.2 + 2500.0 + 0 + Cruiser + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiFrigate | AntiCapital + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + Yes + Yes + 1500 + 3200 + 50 + + 4 + 0 + 0 + 3 + + 80 + + 3000 + 0.2 + + 0 + 0 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_MC30 + + Large_Damage_Space + Damage_Normal, MC30_Frigate_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_MC30_Frigate + + Unit_Select_MC30_Frigate + Unit_Move_MC30_Frigate + Unit_Fleet_Move_MC30_Frigate + Unit_Attack_MC30_Frigate + Unit_Guard_MC30_Frigate + + Unit_Asteroids_MC30_Frigate + Unit_Nebula_MC30_Frigate + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_MC30_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_MC30_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_MC30_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_MC30_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_MC30_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_MC30_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_MC30_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_MC30_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_MC30_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_MC30_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_MC30_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_MC30_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_MC30_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_MC30_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_MC30_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_MC30_Frigate + HARD_POINT_ENGINE, Unit_Lost_Engines_MC30_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + CLUSTER_BOMB + 50.0 + MC30_Cluster_Bomb + 500.0 + Unit_Cluster_Bombs_MC30_Frigate + True + + + + + + User_Input + 1.5 + Proj_Cluster_Bomb + 14 + Unit_MC30_Launch_Cluster_Bomb + + + + + 3000 + 30 + + Tactical_Units + + + + TEXT_UNIT_MC30_FRIGATE + RV_MC30CMONCAL_D.ALO + Unit_Calamari_Death_SFX + Large_Explosion_Space + 0.75 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Rebel + Frigate + True + + + + + Galyana_Unit_Bulwark + + Galyana_Unit_Text_Bulwark, + GALYANA_CLASS_BLANK, + STAT_R_BULWARK_SHIELD, + STAT_R_BULWARK_HULL, + STAT_R_BULWARK_SPEED + + + Galyana_Unit_Text_Bulwark, + GALYANA_CLASS_BLANK, + STAT_R_BULWARK_COST, + STAT_R_BULWARK_TIME, + STAT_R_BULWARK_SHIELD, + STAT_R_BULWARK_HULL, + STAT_R_BULWARK_SPEED + + UEAW_CLASS_CRUISER + Illuminator_Frigate Dreadnaught_Heavy_Cruiser Pinance_Heavy_Corvette + Centurion_Destroyer Star_Destroyer Kedalbe_Battleship + + SEV_BULWARK.ALO + I_BUTTON_BULWARK.tga + Rebel + 6 + 255, 255, 255, 255 + + + 1 + + + 0.9995 + 8 + 0.4 + 1000 + -30 + Yes + + + Space + 2.1 + 0.6 + 0.2 + 20 + 1.35 + .05 + .05 + + Yes + 0.8 + + + Shield_Cruiser + 1400 + 60 + Armor_Cruiser_Heavy + 4000 + 4000 + 5000 + 400 + + 250 + 250 + + + 45 + 3000 + + Rebel_Minefield, 50 + 20 + Rebel_Minefield, -1 + + + HP_Bulwark_Turbo_01, + HP_Bulwark_Turbo_02, + HP_Bulwark_Ion_01, + HP_Bulwark_Ion_02, + HP_Bulwark_Ion_03, + HP_Bulwark_Ion_04, + HP_Bulwark_Engines, + HP_Bulwark_DUMMY_00, + HP_Bulwark_DUMMY_01, + HP_Bulwark_DUMMY_02, + HP_Bulwark_DUMMY_03, + HP_Bulwark_DUMMY_04, + HP_Bulwark_DUMMY_Hangar + + + 1400.0 + 0.2 + 1400.0 + 0 + Cruiser + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + Yes + Yes + 1800 + 3500 + 55 + + 4 + 0 + 0 + 4 + + 80 + + 3000 + 0.2 + + 0 + 0 + 12 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, LURE, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA, SPAWN_SQUADRON + + Large_Damage_Space + Damage_Normal, Nebulon_C_Frigate_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Assault_Frigate + + Unit_Select_Assault_Frigate + Unit_Move_Assault_Frigate + Unit_Fleet_Move_Assault_Frigate + Unit_Attack_Assault_Frigate + Unit_Guard_Assault_Frigate + Unit_Stop_Assault_Frigate + Unit_Barrage_Assault_Frigate + Unit_Asteroids_Assault_Frigate + Unit_Nebula_Assault_Frigate + SFX_Asteroid_Detonation + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Assault_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Assault_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Assault_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Assault_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Assault_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Assault_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Assault_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Assault_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Assault_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Assault_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Assault_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Assault_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Assault_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Assault_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Assault_Frigate + HARD_POINT_ENGINE, Unit_Lost_Engines_Assault_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + DEPLOY_SQUAD + 25 + Galyana_Ability_Deploy_Mine + Galyana_Ability_Text_Deploy_Mine + I_SA_PLACE_REMOTE_BOMB.TGA + + + LURE + + 2000 + + + Tartan_Patrol_Cruiser, + Broadside_Class_Cruiser, + Dreadnaught_Heavy_Cruiser, + Acclamator_Assault_Ship, + Acclamator_Assault_Ship_Class_II, + Interdictor_Cruiser, + Vinterdictor_Cruiser, + Victory_Destroyer, + Escort_Carrier, + Star_Destroyer, + Star_Destroyer_Class_II, + Star_Destroyer_Class_III, + Corellian_Corvette, + Corellian_Gunboat, + Marauder_Missile_Cruiser, + Venator_Cruiser, + Nebulon_B_Frigate_Hospital, + Nebulon_B_Frigate, + Nebulon_B2_Frigate, + MC30_Frigate, + Alliance_Assault_Frigate, + Nebulon_C_Frigate, + UEAW_Nebula_SD, + MC80_LibertyType, + MC80_HomeOneType, + Crusader_Gunship, + Pinance_Heavy_Corvette, + Recusant_Destroyer, + Interceptor4_Frigate, + Munificent_Frigate, + Orion_Dreadnaught, + Vengeance_Frigate, + Pelleaon_Star_Destroyer, + Krayt_Class_Destroyer, + Kedalbe_Battleship, + Lucrehulk_Battleship, + Gallofree_Corvette, + ShadowClaw_Corvette, + Kavadonia_Corvette, + Ultor_Beam_Cruiser, + Hutt_Dreadnaught, + Illuminator_Frigate, + MC30_ION_Frigate, + Hutt_Pirate_Frigate, + Kavadonian_Interceptor_Frigate, + Executor_Frigate, + Hutt_Eclipse, + Gladiator_Cruiser, + Centurion_Destroyer, + Venator_SD, + Executor_Super_Star_Destroyer, + UEAW_Eclipse, + Empire_Defense_Station, + MC99_Star_Dreadnaught, + Viscount_Calamari_Cruiser, + Rebel_Defense_Station, + Super_Carrier, + Malevolence, + Underworld_Defense_Station, + SternenKreuzer, + Chronoscepter, + Hutt_Defense_Station + + + 60 + 20 + + Yes + 0.5 + 40 + Lure_Ability_Particle_ShadowClaw + Galyana_Ability_Lure_MC99 + Galyana_Ability_Text_Lure_MC99 + + TAKE_DAMAGE_MULTIPLIER, 0.6f + + GUI_Toggle_Lure_On + GUI_Toggle_Lure_Off + + + + + 3600 + 27 + + Tactical_Units + + + + Galyana_Unit_Bulwark + SEV_BULWARK_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space + 0.4 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Rebel + Frigate + True + + + + + + + diff --git a/DATA/XML/UNITS/ALLIANCE_FRIGATES.XML b/DATA/XML/UNITS/ALLIANCE_FRIGATES.XML new file mode 100644 index 0000000..a9129fb --- /dev/null +++ b/DATA/XML/UNITS/ALLIANCE_FRIGATES.XML @@ -0,0 +1,1043 @@ + + + + + TEXT_UNIT_JEDI_CRUISER + + TEXT_TOOLTIP_VENETOR, + GALYANA_CLASS_BLANK, + STAT_R_VENATOR_SHIELD, + STAT_R_VENATOR_HULL, + STAT_R_VENATOR_SPEED + + + TEXT_TOOLTIP_VENETOR, + GALYANA_CLASS_BLANK, + STAT_R_VENATOR_COST, + STAT_R_VENATOR_TIME, + STAT_R_VENATOR_SHIELD, + STAT_R_VENATOR_HULL, + STAT_R_VENATOR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Tartan_Patrol_Cruiser Broadside_Class_Cruiser Crusader_Gunship + Star_Destroyer Skipray_Blastboat TIE_Bomber + + NV_JEDICRUISER.ALO + i_button_jedi_cruiser.tga + Rebel + 5 + 64, 64, 64, 255 + + + 1 + + + 0.999 + 8 + 1.4 + 400 + -30 + Yes + + + Space + 2.5 + 0.7 + 0.2 + 5 + 1.6 + .1 + .1 + + Yes + 0.8 + + + Shield_Frigate + 800 + 40 + Armor_Frigate + 3000 + 3000 + 3000 + 300 + + + 25 + 2400 + + + HP_Jedi_Cruiser_Shield_Gen, + HP_Jedi_Cruiser_Engines, + HP_Jedi_Cruiser_FL, + HP_Jedi_Cruiser_FR, + HP_Jedi_Cruiser_ML, + HP_Jedi_Cruiser_MR, + HP_Jedi_Cruiser_BL, + HP_Jedi_Cruiser_BR, + HP_Jedi_Cruiser_Fighter_Bay + + + 1200.0 + 0.2 + 1250.0 + 35.0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + No + Yes + No + 2000 + 26 + + 0 + 0 + 0 + 2 + + 70 + + 2400 + 0.1 + + 0 + 10 + 10 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PowerToShields + + Large_Damage_Space + Damage_Normal, Venator_Cruiser_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Jedi_Cruiser + + Unit_Select_Jedi_Cruiser + Unit_Move_Jedi_Cruiser + Unit_Fleet_Move_Jedi_Cruiser + Unit_Attack_Jedi_Cruiser + Unit_Guard_Jedi_Cruiser + Unit_Stop_Jedi_Cruiser + Unit_Barrage_Jedi_Cruiser + Unit_Asteroids_Jedi_Cruiser + Unit_Nebula_Jedi_Cruiser + SFX_Asteroid_Detonation + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Jedi_Cruiser + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Jedi_Cruiser + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Jedi_Cruiser + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Jedi_Cruiser + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Jedi_Cruiser + HARD_POINT_ENGINE, Unit_HP_ENGINES_Jedi_Cruiser + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Jedi_Cruiser + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Jedi_Cruiser + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Jedi_Cruiser + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Jedi_Cruiser + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Jedi_Cruiser + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Jedi_Cruiser + HARD_POINT_DUMMY_ART, Unit_Attack_Jedi_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Jedi_Cruiser + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Jedi_Cruiser + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Jedi_Cruiser + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Jedi_Cruiser + HARD_POINT_ENGINE, Unit_Lost_Engines_Jedi_Cruiser + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Jedi_Cruiser + + Unit_Acclamator_Idle_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + Unit_Acclamator_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + DEFEND + 60 + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 0.9f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 0.8f + 15 + Unit_Defend_Jedi_Cruiser + True + + + + + 1900 + 20 + + Tactical_Units + + + + Venator_Cruiser_No_Fighters + Yes + No + + Z95_Headhunter_Rebel_Squadron, 2 + Z95_Headhunter_Rebel_Squadron, 8 + 10 + + + + TEXT_UNIT_JEDI_CRUISER + NV_JediCruiser_D.alo + Unit_Star_Destroyer_Death_SFX + 1.4 + -90.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Rebel + Frigate + True + + + + + TEXT_UNIT_NEBULON_FRIGATE + + TEXT_TOOLTIP_NEBULON_B, + GALYANA_CLASS_BLANK, + STAT_R_NEBULONB_SHIELD, + STAT_R_NEBULONB_HULL, + STAT_R_NEBULONB_SPEED + + + TEXT_TOOLTIP_NEBULON_B, + GALYANA_CLASS_BLANK, + STAT_R_NEBULONB_COST, + STAT_R_NEBULONB_TIME, + STAT_R_NEBULONB_SHIELD, + STAT_R_NEBULONB_HULL, + STAT_R_NEBULONB_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Tartan_Patrol_Cruiser Crusader_Gunship Hutt_Pirate_IPV + TIE_Bomber Star_Destroyer Vengeance_Frigate + + RV_NebulonB.ALO + i_button_escort_frigate.tga + Rebel + 5 + 255, 255, 255, 255 + + + 1 + RV_NebulonB.ALO + 1000 + 0 0 0 + 45 + + + 0.999 + 8 + 0.8 + 425 + -30 + Yes + + + Space + 2.2 + 0.7 + 0.2 + 5 + 1.5 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 700 + 60 + Armor_Frigate + 3200 + 3200 + 3000 + 300 + + + 30 + 2400 + + Rebel_X-Wing_Squadron, 1 + 5 + Rebel_X-Wing_Squadron, 0 + + + HP_Nebulon_Weapon_FL, + HP_Nebulon_Weapon_FR, + HP_Nebulon_Weapon_BL, + HP_Nebulon_Weapon_BR, + HP_Nebulon_Fighter_Bay, + HP_Nebulon_Engines + + + MISSILE_TARGET00, MISSILE_TARGET01 + + 1300.0 + 0.2 + 1200.0 + 35.0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + Yes + Yes + 400 + 2200 + 30 + + 0 + 0 + 0 + 2 + + 70 + + 2400 + 0.1 + + 0 + 1 + 8 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PowerToShields + + Large_Damage_Space + Damage_Normal, Nebulon_Death_Clone + Large_Explosion_Space + No + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Nebulon + + Unit_Select_Nebulon + Unit_Move_Nebulon + Unit_Fleet_Move_Nebulon + Unit_Attack_Nebulon + Unit_Guard_Nebulon + Unit_Stop_Nebulon + Unit_Barrage_Nebulon + Unit_Asteroids_Nebulon + Unit_Nebula_Nebulon + SFX_Asteroid_Detonation + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Nebulon + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Nebulon + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Nebulon + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Nebulon + HARD_POINT_ENGINE, Unit_HP_ENGINES_Nebulon + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Nebulon + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Nebulon + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Nebulon + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Nebulon + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Nebulon + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Nebulon + HARD_POINT_DUMMY_ART, Unit_Attack_Nebulon + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Nebulon + HARD_POINT_ENGINE, Unit_Lost_Engines_Nebulon + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + DEFEND + 60 + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 0.9f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 0.8f + 15 + Unit_Defend_Nebulon + True + + + + + Space_Automatic + 800.0 + 6.0 + 0.02 + + 3 + No + Healing_Range_Indicator_Highlight + + Fighter, Bomber, Transport, Corvette + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + SPOT01.TARGET + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + 2300 + 20 + + Tactical_Units + + + + TEXT_UNIT_NEBULON_FRIGATE + RV_nebulonb_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space + 0.8 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Rebel + Frigate + True + + + + + UEAW_UNIT_HOSPITAL_SHIP + + UEAW_TOOLTIP_HOSPITAL_SHIP, + UEAW_TEXT_EMPTYLINE, + UEAW_TOOLTIP_HOSPITAL_SHIP_WEAPONS, + GALYANA_CLASS_BLANK, + STAT_R_HOSPITALSHIP_SHIELD, + STAT_R_HOSPITALSHIP_HULL, + STAT_R_HOSPITALSHIP_SPEED + + + UEAW_TOOLTIP_HOSPITAL_SHIP, + UEAW_TEXT_EMPTYLINE, + UEAW_TOOLTIP_HOSPITAL_SHIP_WEAPONS, + GALYANA_CLASS_BLANK, + STAT_R_HOSPITALSHIP_COST, + STAT_R_HOSPITALSHIP_TIME, + STAT_R_HOSPITALSHIP_SHIELD, + STAT_R_HOSPITALSHIP_HULL, + STAT_R_HOSPITALSHIP_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + + TIE_Bomber Star_Destroyer Vengeance_Frigate + + UEAW_HOSPITAL_NEB-B.ALO + UEAW_BUTTON_NEB_B_HOSPITAL.tga + Rebel + 5 + 255, 255, 255, 255 + + + 1 + UEAW_HOSPITAL_NEB-B.ALO + 1000 + 0 0 0 + 45 + + + 0.999 + 8 + 0.8 + 425 + -30 + Yes + + + Space + 2.2 + 0.7 + 0.2 + 5 + 1.5 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 900 + 75 + Armor_Frigate_Heavy + 2800 + 2800 + 3000 + 500 + + + 20 + 2000 + + + UEAW_HP_Nebulon_Weapon_FL, + UEAW_HP_Nebulon_Weapon_FR, + UEAW_HP_Nebulon_Weapon_BL, + UEAW_HP_Nebulon_Weapon_BR, + HP_Nebulon_Engines + + + MISSILE_TARGET00, MISSILE_TARGET01 + + 1200.0 + 0.2 + 1000.0 + 35.0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + Yes + No + 600 + 2400 + 30 + + 1 + 0 + 0 + 3 + + 100 + + 2000 + 0.1 + + 0 + 0 + 8 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PowerToShields + + Large_Damage_Space + Damage_Normal, Nebulon_B_Frigate_Hospital_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Nebulon + + Unit_Select_Nebulon + Unit_Move_Nebulon + Unit_Fleet_Move_Nebulon + Unit_Attack_Nebulon + Unit_Guard_Nebulon + Unit_Stop_Nebulon + Unit_Barrage_Nebulon + Unit_Asteroids_Nebulon + Unit_Nebula_Nebulon + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Nebulon + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Nebulon + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Nebulon + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Nebulon + HARD_POINT_ENGINE, Unit_HP_ENGINES_Nebulon + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Nebulon + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Nebulon + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Nebulon + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Nebulon + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Nebulon + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Nebulon + HARD_POINT_DUMMY_ART, Unit_Attack_Nebulon + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Nebulon + HARD_POINT_ENGINE, Unit_Lost_Engines_Nebulon + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + DEFEND + 60 + WEAPON_DELAY_MULTIPLIER, 1.5f + SHIELD_REGEN_MULTIPLIER, 0.9f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 0.8f + 15 + Unit_Defend_Nebulon + True + + + MISSILE_SHIELD + Yes + 0 + 0 + 0 + Unit_Stop_Nebulon + + Galyana_Ability_Stop + Galyana_Ability_Text_Stop + I_SA_INTERDICT.TGA + + + + + + Space_Automatic + Fighter | Bomber + Fighter | Bomber + + 0.0 + 0.0 + 0.0 + 0.0 + 0.20 + 0.0 + 0 + + + Space_Automatic + 1200.0 + 5.0 + 0.03 + 0, 255, 0, 255 + 3 + No + Generic_Range_Indicator_Highlight + + Fighter, Bomber, Transport, Corvette + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + SPOT01.TARGET + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + 2000 + 22 + + Tactical_Units + + + + UEAW_UNIT_HOSPITAL_SHIP + UEAW_HOSPITAL_NEB-B_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space + 0.76 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Rebel + Frigate + True + + + + + Galyana_Unit_Nebulon_B2 + + Galyana_Unit_Text_Nebulon_B2, + GALYANA_CLASS_BLANK, + STAT_R_NEBULONB2_SHIELD, + STAT_R_NEBULONB2_HULL, + STAT_R_NEBULONB2_SPEED + + + Galyana_Unit_Text_Nebulon_B2, + GALYANA_CLASS_BLANK, + STAT_R_NEBULONB2_COST, + STAT_R_NEBULONB2_TIME, + STAT_R_NEBULONB2_SHIELD, + STAT_R_NEBULONB2_HULL, + STAT_R_NEBULONB2_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Tartan_Patrol_Cruiser Crusader_Gunship Hutt_Pirate_IPV + TIE_Bomber Star_Destroyer Vengeance_Frigate + + RV_NEBULONB2.ALO + i_button_nebulon_b2.tga + Rebel + 5 + 255, 255, 255, 255 + + + 1 + RV_NebulonB2.ALO + 1000 + 0 0 0 + 45 + + + 0.999 + 8 + 0.8 + 425 + -30 + Yes + + + Space + 2.4 + 0.7 + 0.2 + 5 + 1.6 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 900 + 70 + Armor_Frigate + 3400 + 3400 + 3000 + 400 + + + 35 + 2400 + + Rebel_X-Wing_Squadron, 2 + 5 + Rebel_X-Wing_Squadron, 0 + + + HP_Nebulon_B2_Weapon_FL_TURBO, + HP_Nebulon_B2_Weapon_FR_TURBO, + HP_Nebulon_B2_Weapon_FL_ION, + HP_Nebulon_B2_Weapon_FR_ION, + HP_Nebulon_B2_Weapon_BL, + HP_Nebulon_B2_Weapon_BR, + HP_Nebulon_B2_Engines, + HP_Nebulon_B2_Fighter_Bay + + + 1300.0 + 0.2 + 1300.0 + 35.0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + Yes + Yes + 1200 + 2500 + 34 + + 2 + 0 + 0 + 2 + + 70 + + 2400 + 0.1 + + 0 + 2 + 8 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PowerToShields + + Large_Damage_Space + Damage_Normal, Nebulon_B2_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Nebulon + + Unit_Select_Nebulon + Unit_Move_Nebulon + Unit_Fleet_Move_Nebulon + Unit_Attack_Nebulon + Unit_Guard_Nebulon + Unit_Stop_Nebulon + Unit_Barrage_Nebulon + Unit_Asteroids_Nebulon + Unit_Nebula_Nebulon + SFX_Asteroid_Detonation + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Nebulon + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Nebulon + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Nebulon + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Nebulon + HARD_POINT_ENGINE, Unit_HP_ENGINES_Nebulon + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Nebulon + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Nebulon + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Nebulon + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Nebulon + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Nebulon + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Nebulon + HARD_POINT_DUMMY_ART, Unit_Attack_Nebulon + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Nebulon + HARD_POINT_ENGINE, Unit_Lost_Engines_Nebulon + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + DEFEND + 60 + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 0.9f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 0.8f + 15 + Unit_Defend_Nebulon + True + + + + + Space_Automatic + 800.0 + 9.0 + 0.02 + + 3 + No + Healing_Range_Indicator_Highlight + + Fighter, Bomber, Transport, Corvette + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + SPOT01.TARGET + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + 2700 + 24 + + Tactical_Units + + + + Galyana_Unit_Nebulon_B2 + NebulonB2_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space + 0.8 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Rebel + Frigate + True + 0 + 0.25 + + + + + + + diff --git a/DATA/XML/UNITS/ALLIANCE_GROUND_COMPANIES.XML b/DATA/XML/UNITS/ALLIANCE_GROUND_COMPANIES.XML new file mode 100644 index 0000000..efff894 --- /dev/null +++ b/DATA/XML/UNITS/ALLIANCE_GROUND_COMPANIES.XML @@ -0,0 +1,1569 @@ + + + + + + + + + + TEXT_REBEL_INFANTRY_SQUAD + + TEXT_TOOLTIP_REBELSOLDIER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_TROOPER_HULL, + STAT_R_TROOPER_SPEED + + + TEXT_TOOLTIP_REBELSOLDIER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_TROOPER_COST, + STAT_R_TROOPER_TIME, + STAT_R_TROOPER_HULL, + STAT_R_TROOPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Stormtrooper B1_Battledroid Hutt_Soldier + TIE_Crawler Destroyer_Droid Empire_Anti_Infantry_Turret + + i_button_rebel_soldier.tga + Rebel + 1 + + 2 + 0 0 5 + 45 + RI_INFANTRY.ALO + + 15 + 100 + 1 + + 50 + 45 + 0.05 + + 50 + 10 + Yes + Yes + No + No + 0 + + 0 + 1 + 0 + R_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Gallofree_Transport + + Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, + Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, + Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + 5 + Rebel_Trooper_Team + + RHD_Build_Troops + RHD_Recruitment_Canceled + Unit_Complete_Rebel_Soldier + Unit_Fleet_Move_Rebel_Soldier + + + 325 + 4 + + Tactical_Units + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + Rebel_Infantry_Squad + TEXT_REBEL_INFANTRY_SQUAD + + TEXT_TOOLTIP_REBELSOLDIER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + Galyana_ALT_Infantry_Text, + GALYANA_CLASS_BLANK, + STAT_R_TROOPER_COST, + STAT_R_TROOPER_TIME, + STAT_R_TROOPER_HULL, + STAT_R_TROOPER_SPEED + + + No + Yes + No + + + 325 + 4 + + Tactical_Upgrades + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + Rebel_Infantry_Squad + Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + 5 + + 5 + + No + Yes + No + + + + Rebel_Infantry_Squad + Squad_Rebel_Trooper_Spawner, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + 5 + + 5 + + No + Yes + No + + + + TEXT_REBEL_TANK_BUSTER_SQUAD + + TEXT_TOOLTIP_PLEX, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_PLEX_HULL, + STAT_R_PLEX_SPEED + + + TEXT_TOOLTIP_PLEX, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_PLEX_COST, + STAT_R_PLEX_TIME, + STAT_R_PLEX_HULL, + STAT_R_PLEX_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + M1_Repulsor_Tank TIE_Crawler AT_AT_Walker + TIE_Crawler Stormtrooper Empire_Anti_Infantry_Turret + + i_button_plex_soldier.tga + Rebel + 1 + + 2 + 0 0 5 + 90 + RI_PLEXSOLDIER.ALO + + 6 + 100 + 2 + + 50 + 55 + 0.05 + + 75 + 15 + Yes + Yes + No + No + 0 + + 0 + 1 + 0 + R_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Gallofree_Transport + + Squad_Plex_Soldier, Squad_Plex_Soldier, Squad_Plex_Soldier, + Squad_Plex_Soldier, Squad_Plex_Soldier, Squad_Plex_Soldier + + 3 + Plex_Soldier_Team + + RHD_Build_Troops + RHD_Recruitment_Canceled + Unit_Complete_Plex_Soldier + Unit_Fleet_Move_Plex_Soldier + + + 450 + 6 + RC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + Rebel_Tank_Buster_Squad + TEXT_REBEL_TANK_BUSTER_SQUAD + + TEXT_TOOLTIP_PLEX, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + Galyana_ALT_Infantry_Text, + GALYANA_CLASS_BLANK, + STAT_R_PLEX_COST, + STAT_R_PLEX_TIME, + STAT_R_PLEX_HULL, + STAT_R_PLEX_SPEED + + + No + Yes + No + + + 450 + 6 + RC_Level_Two_Tech_Upgrade + Tactical_Upgrades + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + Galyana_Unit_Text_Rifle_Grenadier_Squad + + Galyana_Unit_Text_Rifle_Grenadier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_RIFLEGRENADIER_HULL, + STAT_R_RIFLEGRENADIER_SPEED + + + Galyana_Unit_Text_Rifle_Grenadier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_RIFLEGRENADIER_COST, + STAT_R_RIFLEGRENADIER_TIME, + STAT_R_RIFLEGRENADIER_HULL, + STAT_R_RIFLEGRENADIER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Stormtrooper Underworld_Merc Hutt_Soldier + Imperial_Sniper Destroyer_Droid Hutt_Sniper + + i_button_rifleman.tga + Rebel + 1 + + 2 + 0 0 5 + 45 + REI_arc_trooper.ALO + + 10 + 100 + 1 + + 50 + 50 + 0.05 + + 100 + 15 + Yes + Yes + No + No + 2 + + 0 + 1 + 0 + R_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Gallofree_Transport + + Squad_Rebel_Rifle_Grenadier, Squad_Rebel_Rifle_Grenadier, Squad_Rebel_Rifle_Grenadier, Squad_Rebel_Rifle_Grenadier, Squad_Rebel_Rifle_Grenadier, + Squad_Rebel_Rifle_Grenadier, Squad_Rebel_Rifle_Grenadier, Squad_Rebel_Rifle_Grenadier, Squad_Rebel_Rifle_Grenadier, Squad_Rebel_Rifle_Grenadier + + 5 + Rebel_Rifle_Team + + RHD_Build_Troops + RHD_Recruitment_Canceled + Unit_Complete_Rebel_Soldier + Unit_Fleet_Move_Rebel_Soldier + + + 550 + 7 + RC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + Rebel_Rifle_Squad + Galyana_Unit_Text_Rifle_Grenadier_Squad + + Galyana_Unit_Text_Rifle_Grenadier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + Galyana_ALT_Infantry_Text, + GALYANA_CLASS_BLANK, + STAT_R_RIFLEGRENADIER_COST, + STAT_R_RIFLEGRENADIER_TIME, + STAT_R_RIFLEGRENADIER_HULL, + STAT_R_RIFLEGRENADIER_SPEED + + + No + Yes + No + + + 550 + 7 + RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + + + + + TEXT_UNIT_REBEL_INFILTRATOR + + TEXT_TOOLTIP_INFILTRATOR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_INFILTRATOR_HULL, + STAT_R_INFILTRATOR_SPEED + + + TEXT_TOOLTIP_INFILTRATOR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_INFILTRATOR_COST, + STAT_R_INFILTRATOR_TIME, + STAT_R_INFILTRATOR_HULL, + STAT_R_INFILTRATOR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Stormtrooper B1_Battledroid Hutt_Elite_Soldier + TIE_Crawler Destroyer_Droid Empire_Anti_Infantry_Turret + + i_button_infiltrator.tga + Rebel + 1 + + 2 + + 10 + 100 + 1 + + 50 + 120 + 0.05 + + 120 + 15 + Yes + Yes + No + No + 2 + + 0 + 1 + 0 + Ground_Infiltrator_Facility + + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Gallofree_Transport + + Rebel_Infiltrator, + Rebel_Infiltrator, + Rebel_Infiltrator + + 1 + + RHD_Build_Troops + RHD_Recruitment_Canceled + Unit_Complete_Rebel_Infiltrator + Unit_Fleet_Move_Rebel_Infiltrator + + + 500 + 10 + RC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + STICKY_BOMB + 30.0f + Infiltrator_Grenade_Attack + + + + + + Rebel_Infiltrator_Team + TEXT_UNIT_REBEL_INFILTRATOR + + TEXT_TOOLTIP_INFILTRATOR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + Galyana_ALT_Infantry_Text, + GALYANA_CLASS_BLANK, + STAT_R_INFILTRATOR_COST, + STAT_R_INFILTRATOR_TIME, + STAT_R_INFILTRATOR_HULL, + STAT_R_INFILTRATOR_SPEED + + + No + Yes + No + + + 500 + 10 + RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + + + + + STICKY_BOMB + 30.0f + Infiltrator_Grenade_Attack + + + + + + UEAW_UNIT_REBEL_COMBAT_MEDIC + + UEAW_TOOLTIP_REBEL_COMBAT_MEDIC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_MEDIC_HULL, + STAT_R_MEDIC_SPEED + + + UEAW_TOOLTIP_REBEL_COMBAT_MEDIC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_MEDIC_COST, + STAT_R_MEDIC_TIME, + STAT_R_MEDIC_HULL, + STAT_R_MEDIC_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + Stormtrooper Hutt_Soldier Empire_Anti_Infantry_Turret + + UEAW_BUTTON_COMBAT_MEDIC.tga + Rebel + 1 + + 1 + + 5 + 100 + 2 + + 50 + 100 + 0.05 + + 150 + 20 + Yes + Yes + No + No + 1 + + 0 + 1 + 0 + R_Ground_Barracks + + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Gallofree_Transport + Rebel_Combat_Medic + 1 + + RHD_Build_Troops + RHD_Recruitment_Canceled + Unit_Complete_Rebel_Soldier + Unit_Fleet_Move_Rebel_Soldier + + + 300 + 8 + RC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + AREA_EFFECT_HEAL + 45.0 + + Proj_Special_Obiwan_Instant_Heal_Blast + Unit_Heal_Obi_Wan + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + Unit_Take_Cover_Rebel_Soldier + + + + + + Rebel_Combat_Medic_Squad + UEAW_UNIT_REBEL_COMBAT_MEDIC + + UEAW_TOOLTIP_REBEL_COMBAT_MEDIC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + Galyana_ALT_Infantry_Text, + GALYANA_CLASS_BLANK, + STAT_R_MEDIC_COST, + STAT_R_MEDIC_TIME, + STAT_R_MEDIC_HULL, + STAT_R_MEDIC_SPEED + + + No + Yes + No + + + 300 + 8 + RC_Level_Two_Tech_Upgrade + Tactical_Upgrades + + + + + AREA_EFFECT_HEAL + 45.0 + + Proj_Special_Obiwan_Instant_Heal_Blast + Unit_Heal_Obi_Wan + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + Unit_Take_Cover_Rebel_Soldier + + + + + + Galyana_Squad_Repair_Crew + + Galyana_Unit_Text_Rebel_Repair_Crew, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_REPAIRCREW_HULL, + STAT_R_REPAIRCREW_SPEED + + + Galyana_Unit_Text_Rebel_Repair_Crew, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_REPAIRCREW_COST, + STAT_R_REPAIRCREW_TIME, + STAT_R_REPAIRCREW_HULL, + STAT_R_REPAIRCREW_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + Scout_Trooper Underworld_Merc Empire_Anti_Infantry_Turret + + i_button_gmale_urban.tga + Rebel + 1 + + 2 + 0 0 5 + 45 + NI_GMale_Urban_A.ALO + + 5 + 100 + 2 + + 50 + 40 + 0.05 + + 60 + 12 + Yes + No + Yes + No + 0 + + 0 + 1 + 0 + R_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Gallofree_Transport + + Rebel_Field_Mechanic, Rebel_Field_Mechanic, Rebel_Field_Mechanic, Rebel_Field_Mechanic + + 4 + Rebel_Field_Mechanic_Team + + RHD_Build_Troops + RHD_Recruitment_Canceled + Unit_Select_Civilian + Unit_Move_Civilian + + + 350 + 12 + RC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + Rebel_Field_Mechanic_Squad + Galyana_Squad_Repair_Crew + + Galyana_Unit_Text_Rebel_Repair_Crew, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + Galyana_ALT_Infantry_Text, + GALYANA_CLASS_BLANK, + STAT_R_REPAIRCREW_COST, + STAT_R_REPAIRCREW_TIME, + STAT_R_REPAIRCREW_HULL, + STAT_R_REPAIRCREW_SPEED + + + No + Yes + No + + + 350 + 12 + RC_Level_Two_Tech_Upgrade + Tactical_Upgrades + + + + + Galyana_Unit_Text_T1C_Squad + + Galyana_Unit_Text_T1C, + GALYANA_CLASS_BLANK, + STAT_R_T1C_SHIELD, + STAT_R_T1C_HULL, + STAT_R_T1C_SPEED + + + Galyana_Unit_Text_T1C, + GALYANA_CLASS_BLANK, + STAT_R_T1C_COST, + STAT_R_T1C_TIME, + STAT_R_T1C_SHIELD, + STAT_R_T1C_HULL, + STAT_R_T1C_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TANK + Stormtrooper B1_Battledroid Hutt_Soldier + Empire_Anti_Vehicle_Turret MAL_Rocket_Vehicle Hutt_Plex_Soldier + + i_button_t1c.tga + Rebel + 1 + + 1 + + 25 + 100 + 3 + + 50 + 450 + 0.05 + + 425 + 40 + Yes + Yes + No + No + 0 + + 0 + 1 + 0 + R_Ground_Light_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + T1C_Tank, T1C_Tank, T1C_Tank, T1C_Tank, T1C_Tank + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Complete_T2B_Tank + Unit_Fleet_Move_T2B_Tank + + + 1000 + 20 + + Tactical_Units + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + TEXT_REBEL_LIGHT_TANK_BRIGADE + + TEXT_TOOLTIP_T2B, + GALYANA_CLASS_BLANK, + STAT_R_T2B_SHIELD, + STAT_R_T2B_HULL, + STAT_R_T2B_SPEED + + + TEXT_TOOLTIP_T2B, + GALYANA_CLASS_BLANK, + STAT_R_T2B_COST, + STAT_R_T2B_TIME, + STAT_R_T2B_SHIELD, + STAT_R_T2B_HULL, + STAT_R_T2B_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TANK + TIE_Crawler SPMAT_Walker Empire_Anti_Infantry_Turret + AT_AT_Walker M1_Repulsor_Tank Empire_Anti_Vehicle_Turret + + i_button_t-1b_repulsor_tank.tga + Rebel + 1 + + 1 + + 30 + 100 + 3 + + 50 + 500 + 0.05 + + 500 + 45 + Yes + Yes + No + No + 0 + + 0 + 1 + 0 + R_Ground_Light_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + T2B_Tank, T2B_Tank, T2B_Tank, T2B_Tank, T2B_Tank + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Complete_T2B_Tank + Unit_Fleet_Move_T2B_Tank + + + 1250 + 22 + RC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + Galyana_Unit_Text_T3B_Squad + + Galyana_Unit_Text_T3B, + GALYANA_CLASS_BLANK, + STAT_R_T3B_HULL, + STAT_R_T3B_SPEED + + + Galyana_Unit_Text_T3B, + GALYANA_CLASS_BLANK, + STAT_R_T3B_COST, + STAT_R_T3B_TIME, + STAT_R_T3B_HULL, + STAT_R_T3B_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + M1_Repulsor_Tank B2_Battledroid Hutt_Modified_Skiff + AT_AT_Walker Canderous_Assault_Tank Scimitar_Assault_Fighter + + i_button_t3b.tga + Rebel + 1 + + 1 + + 50 + 100 + 3 + + 60 + 550 + 0.05 + + 600 + 60 + Yes + Yes + Yes + Yes + 1200 + 2 + + 0 + 1 + 0 + R_Ground_Heavy_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + T3B_Tank, T3B_Tank, T3B_Tank, T3B_Tank + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Complete_T4B_Tank + Unit_Fleet_Move_T4B_Tank + + + 1500 + 26 + RC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + ROCKET_ATTACK + + + + + + TEXT_REBEL_HEAVY_TANK_BRIGADE + + TEXT_TOOLTIP_T4B, + GALYANA_CLASS_BLANK, + STAT_R_T4B_HULL, + STAT_R_T4B_SPEED + + + TEXT_TOOLTIP_T4B, + GALYANA_CLASS_BLANK, + STAT_R_T4B_COST, + STAT_R_T4B_TIME, + STAT_R_T4B_HULL, + STAT_R_T4B_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + AT_AT_Walker Canderous_Assault_Tank Medium_Tank + AT_AT_Walker Underworld_Disruptor_Merc Heavy_Beam_Tank + + i_button_t-3b_repulsor_tank.tga + Rebel + 1 + + 1 + + 60 + 100 + 3 + + 70 + 600 + 0.05 + + 800 + 75 + Yes + Yes + Yes + Yes + 1500 + 3 + + 0 + 1 + 0 + R_Ground_Heavy_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + T4B_Tank, T4B_Tank, T4B_Tank + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Complete_T4B_Tank + Unit_Fleet_Move_T4B_Tank + + + 1750 + 28 + RC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + ROCKET_ATTACK + + + + + + Galyana_Unit_Text_T6A_Squad + + Galyana_Unit_Text_T6A, + GALYANA_CLASS_BLANK, + STAT_R_T6A_SHIELD, + STAT_R_T6A_HULL, + STAT_R_T6A_SPEED + + + Galyana_Unit_Text_T6A, + GALYANA_CLASS_BLANK, + STAT_R_T6A_COST, + STAT_R_T6A_TIME, + STAT_R_T6A_SHIELD, + STAT_R_T6A_HULL, + STAT_R_T6A_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + AT_TE_Walker MZ8_Pulse_Cannon_Tank Heavy_Beam_Tank + TIE_Neutralizer Canderous_Assault_Tank Vaksai_Gunship + + i_button_t6a.tga + Rebel + 1 + + 1 + + 90 + 100 + 3 + + 100 + 700 + 0.05 + + 1000 + 90 + Yes + Yes + Yes + Yes + 2000 + 4 + + 0 + 1 + 0 + R_Ground_Heavy_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + T6A_Tank, T6A_Tank + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Complete_T4B_Tank + Unit_Fleet_Move_T4B_Tank + + + 2000 + 30 + RC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + + MISSILE_SHIELD + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.25f + Yes + 0 + 0 + 0 + + + Galyana_Ability_Anchor + Galyana_Ability_Text_Anchor + I_SA_ANCHORED.TGA + + + + + + TEXT_REBEL_ARTILLERY_BRIGADE + + TEXT_TOOLTIP_MPTL, + GALYANA_CLASS_BLANK, + STAT_R_MPTL_HULL, + STAT_R_MPTL_SPEED + + + TEXT_TOOLTIP_MPTL, + GALYANA_CLASS_BLANK, + STAT_R_MPTL_COST, + STAT_R_MPTL_TIME, + STAT_R_MPTL_HULL, + STAT_R_MPTL_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_ARTILLERY + Empire_Anti_Vehicle_Turret Empire_Anti_Infantry_Turret Stormtrooper + AT_AT_Walker Nantex_Fighter Scout_Trooper + + i_button_MPTL_Tank.tga + Rebel + 1 + + 1 + + 50 + 100 + 6 + + 50 + 550 + 0.05 + + 750 + 75 + Yes + Yes + No + No + 1 + + 0 + 1 + 0 + R_Ground_Heavy_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Artillery + Yes + No + No + + Gallofree_Transport + MPTL, MPTL, MPTL_Spotter, MPTL_Spotter + MPTL_Spotter + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Complete_MPTL + Unit_Fleet_Move_MPTL + + + 1300 + 19 + RC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + + DEPLOY + + + + + + TEXT_UNIT_G-HTT_TRANSPORT_COMPANY + + TEXT_TOOLTIP_G-HTT_TRANSPORT, + GALYANA_CLASS_BLANK, + STAT_R_GALLOFREE_SHIELD, + STAT_R_GALLOFREE_HULL, + STAT_R_GALLOFREE_SPEED + + + TEXT_TOOLTIP_G-HTT_TRANSPORT, + GALYANA_CLASS_BLANK, + STAT_R_GALLOFREE_COST, + STAT_R_GALLOFREE_TIME, + STAT_R_GALLOFREE_SHIELD, + STAT_R_GALLOFREE_HULL, + STAT_R_GALLOFREE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Stormtrooper Underworld_Merc Hutt_Soldier + AT_AA_Walker Underworld_Mass_Driver_Turret E_Ground_Turbolaser_Tower + + i_button_gallofree_htt.tga + Rebel + 1 + + 1 + + 50 + 450 + 4 + + 0 + 1000 + 0.05 + + 700 + 45 + Yes + Yes + Yes + Yes + 1200 + 3 + + 0 + 1 + 0 + R_Ground_Heavy_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + No + + Gallofree_Transport + Gallofree_HTT_Transport + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Complete_Gallofree_HTT + Unit_Fleet_Move_Gallofree_HTT + + + 1200 + 25 + RC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + TEXT_REBEL_SPEEDER_WING + + TEXT_TOOLTIP_SPEEDER, + GALYANA_CLASS_BLANK, + STAT_R_SPEEDER_HULL, + STAT_R_SPEEDER_SPEED + + + TEXT_TOOLTIP_SPEEDER, + GALYANA_CLASS_BLANK, + STAT_R_SPEEDER_COST, + STAT_R_SPEEDER_TIME, + STAT_R_SPEEDER_HULL, + STAT_R_SPEEDER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + AT_AT_Walker MZ8_Pulse_Cannon_Tank Scyk_Fighter + AT_AA_Walker AALL6 MAL_Rocket_Vehicle + + i_button_rebel_speeder.tga + Rebel + 1 + + 1 + 0 0 0 + 45 + 70 + RV_snowspeeder.ALO + + 24 + 40 + 1 + + 50 + 225 + 0.05 + + 400 + 30 + Yes + Yes + Yes + Yes + 1000 + 3 + + 0 + 1 + 0 + R_Ground_Light_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Gallofree_Transport + Snowspeeder, Snowspeeder, Snowspeeder + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Complete_Assault_Speeder + Unit_Fleet_Move_Assault_Speeder + + + 1100 + 17 + RC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + CABLE_ATTACK + 120 + Cable + + + + + + Galyana_Squad_Assault_Speeder + + Galyana_Unit_Text_Assault_Speeder, + GALYANA_CLASS_BLANK, + STAT_R_TALON_HULL, + STAT_R_TALON_SPEED + + + Galyana_Unit_Text_Assault_Speeder, + GALYANA_CLASS_BLANK, + STAT_R_TALON_COST, + STAT_R_TALON_TIME, + STAT_R_TALON_HULL, + STAT_R_TALON_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + AT_AT_Walker MZ8_Pulse_Cannon_Tank Medium_Tank + AT_AA_Walker Dark_Trooper_PhaseIII MAL_Rocket_Vehicle + + I_BUTTON_TALON.tga + Rebel + 1 + + 1 + 0 0 0 + 45 + 70 + RV_Talon.ALO + + 24 + 40 + 1 + + 50 + 250 + 0.05 + + 600 + 40 + Yes + Yes + Yes + Yes + 1200 + 4 + + 0 + 1 + 0 + R_Ground_Light_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Gallofree_Transport + Assaultspeeder, Assaultspeeder, Assaultspeeder + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Complete_Assault_Speeder + Unit_Fleet_Move_Assault_Speeder + + + 1500 + 20 + RC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + TEXT_X_WING_SQUADRON + + Galyana_Unit_Text_XWing_Land, + GALYANA_CLASS_BLANK, + STAT_R_XWING_LAND_SHIELD, + STAT_R_XWING_LAND_HULL, + STAT_R_XWING_LAND_SPEED + + + Galyana_Unit_Text_XWing_Land, + GALYANA_CLASS_BLANK, + STAT_R_XWING_LAND_COST, + STAT_R_XWING_LAND_TIME, + STAT_R_XWING_LAND_SHIELD, + STAT_R_XWING_LAND_HULL, + STAT_R_XWING_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + Scimitar_Assault_Fighter Gauntlet_Heavy_Fighter Scyk_Fighter + AT_AA_Walker Nantex_Fighter AALL6 + + i_button_x_wing.tga + Rebel + 1 + + 1 + 0 0 0 + 45 + 70 + rv_XWing.ALO + + 24 + 40 + 1 + + 50 + 300 + 0.05 + + 900 + 55 + Yes + Yes + No + No + 4 + + 0 + 1 + 0 + R_Ground_Light_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Gallofree_Transport_Atmos_XWing + Atmospheric_XWing, Atmospheric_XWing, Atmospheric_XWing + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Complete_X_Wing + Unit_Fleet_Move_X_Wing + + + 2000 + 26 + RC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 2.0f + SPEED_MULTIPLIER, 1.375 + Unit_Ability_On_X_Wing + Unit_Ability_Off_X_Wing + + + + + + + diff --git a/DATA/XML/UNITS/ALLIANCE_HEROES.XML b/DATA/XML/UNITS/ALLIANCE_HEROES.XML new file mode 100644 index 0000000..50fbdd2 --- /dev/null +++ b/DATA/XML/UNITS/ALLIANCE_HEROES.XML @@ -0,0 +1,6108 @@ + + + + TEXT_HERO_MON_MOTHMA + TEXT_TOOLTIP_MON_MOTHMA_01 GALYANA_CLASS_BLANK Galyana_HeroBonus_MonMothma + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + i_button_mon_mothma.tga + Rebel + + 1.0 + 75 + 1.0 + + Walk + + 100 + 500 + + NonCombatHero + 1 + + 25000 + 0 + Rebel + + Yes + Alderaan_Alive + + Yes + Yes + + 1000.0 + No + No + + + + Combat_Automatic + Capital | Corvette | Frigate | Fighter | Vehicle | Infantry | Air + Capital | Corvette | Frigate | Fighter | Vehicle | Infantry | Air + + Dummy_Barrage_Target + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + All + + 0.15 + 0 + + + Yes + 0.90 Ground_Activated + 3 + No + RHD_Removing_Corruption + + + + + + TEXT_HERO_MON_MOTHMA_TEAM + TEXT_TOOLTIP_MON_MOTHMA_01 GALYANA_CLASS_BLANK Galyana_HeroBonus_MonMothma + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + i_button_mon_mothma.tga + Rebel + 1 + + 0 + + 0 + 300 + 25000 + + 0 + 0 + No + Yes + No + 1 + + 0 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + + NonCombatHero + 1 + + Alliance_Shuttle + Mon_Mothma + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Respawn_Mothma + Unit_Respawn_Mothma + + + + TEXT_HERO_GENERAL_DODONNA + TEXT_TOOLTIP_DODONNA + TEXT_ENCYCLOPEDIA_CLASS_FLEET_COMMANDER + + i_button_general_dodonna.tga + Rebel + + 1.0 + 75 + 1.0 + + Walk + + 60 + 200 + + NonCombatHero + 3 + + 10000 + 0 + + Yes + Corellia + + Yes + Yes + + 1000.0 + Yes + Yes + + + 100.0 + + + + Yes + Galactic_Automatic + No + -1.0 + No + No + No + Yes + Yes + No + No + No + No + No + No + No + No + No + + + Yes + Space_Automatic + No + Fighter | Bomber | Corvette | Frigate | Capital | Super + + + 1.0 + 0 + + + + + + + + TEXT_HERO_GARM_BEL_IBLIS + + TEXT_TOOLTIP_GARM_BEL_IBLIS, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Iblis, + GALYANA_CLASS_BLANK, + STAT_R_IBLIS_SHIELD, + STAT_R_IBLIS_HULL, + STAT_R_IBLIS_SPEED + + + TEXT_TOOLTIP_GARM_BEL_IBLIS, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Iblis, + GALYANA_CLASS_BLANK, + STAT_R_IBLIS_COST, + STAT_R_IBLIS_TIME, + STAT_R_IBLIS_SHIELD, + STAT_R_IBLIS_HULL, + STAT_R_IBLIS_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIELD_COMMANDER + AT_AT_Walker Canderous_Assault_Tank Heavy_Beam_Tank + MAL_Rocket_Vehicle Dark_Trooper_PhaseIII Hutt_Sniper + + RV_GARGANTUAN.alo + i_button_RI_garm_bel.tga + Rebel + 2 + + + 2 + 0.2 + + + 1.0 + 150 + 1.0 + 200 + 3.0f + Giant Vehicle + Yes + Yes + + 75.0 + 25.0 + 60.0 + 0.0 + + Yes + Yes + + + LargeHover + 2 + 1.1 + 2.0 + 1.0 + + 100 + + Solo + + 2 + 75.0, 50.0 + Generic_Shadow + + 300 + 10 + 0.4 + + + Shield_Land_Heavy + 1000 + 45 + Armor_Tank_Heavy + 2000 + 1000 + 9999 + 9999 + + + 100 + 1000 + + + HP_Underworld_Gagantuan_Shield_Gen_Left, + HP_Underworld_Gagantuan_Shield_Gen_Right, + HP_Gargantuan_Main_Turret_Front, + HP_Gargantuan_Main_Turret_Back, + HP_Gargantuan_Small_Turret_Front_Left, + HP_Gargantuan_Small_Turret_Front_Right, + HP_Gargantuan_Small_Turret_Back_Left, + HP_Gargantuan_Small_Turret_Back_Right + + + 550.0 + 350.0 + 15.0 + 5.0 + AntiVehicleStructure + + 0.0 + 200.0 + 150.0 + + + Yes + Yes + False + True + + LandHero | Vehicle | AntiVehicle | AntiStructure + 3 + Land + + LargeWalker + Infantry, Vehicle + 4 + b_garrison_00 + 0 + 0 + 30 + + 1x1 + 1 + 1 + + 18000 + 0 + + + Yes + True + + Yes + No + No + + 2500.0 + Yes + No + + + SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, WALK_LOCOMOTOR, IDLE, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, AFFECTED_BY_SHIELD, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_VEHICLE, SQUASH + Shield_Penetration_Effect_Particle + Hover + ObjectScript_Gargantuan + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + Damage_Normal, Gargantuan_Battle_Platform_Death_Clone + + + Unit_AT_AT_Fire + Unit_Select_Gargantuan + Unit_Move_Gargantuan + Unit_Fleet_Move_Gargantuan + Unit_Attack_Gargantuan + Unit_Guard_Gargantuan + Unit_Health_Low_Gargantuan + Unit_Health_Critical_Gargantuan + Unit_Defeat_Gargantuan + + Structure_Turret_Motor_Turbo + Unit_Gargantuan_Idle_Engine_Loop + Unit_Gargantuan_Moving_Engine_Loop + + Unit_AT_AT_Death_SFX + + + + SHIELD_FLARE + 45 + Shield_Flare_Vehicle + Unit_Shield_Flare_Gargantuan + True + + + + + + 300 + 400 + 1 + User_Input + Shield_Flare_Effect + Color_Flash + 0.0, 0.2, 0.2 + + 1.5 + + Shield_Flare_SFX_Event + + + Space_Automatic + Capital | Corvette | Frigate | Fighter + Capital | Corvette | Frigate | Fighter + + Dummy_Barrage_Target + 0.05 + 0.05 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + Ground_Automatic + Vehicle | Infantry | Air + Vehicle | Infantry | Air + + 0.10 + 0.10 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + Gargantuan_Battle_Platform + DIE + RV_gargantuan_DC.alo + yes + HIDE_WHEN_FOGGED,LAND_OBSTACLE + 40.0 + 40.0 + 0.0 + -20.0 + 20 + Huge_Explosion_Land + Unit_Calamari_Death_SFX + true + 0 + None + + + + TEXT_HERO_GARM_BEL_IBLIS_TEAM + + TEXT_TOOLTIP_GARM_BEL_IBLIS, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Iblis, + GALYANA_CLASS_BLANK, + STAT_R_IBLIS_SHIELD, + STAT_R_IBLIS_HULL, + STAT_R_IBLIS_SPEED + + + TEXT_TOOLTIP_GARM_BEL_IBLIS, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Iblis, + GALYANA_CLASS_BLANK, + STAT_R_IBLIS_COST, + STAT_R_IBLIS_TIME, + STAT_R_IBLIS_SHIELD, + STAT_R_IBLIS_HULL, + STAT_R_IBLIS_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIELD_COMMANDER + AT_AT_Walker Canderous_Assault_Tank Heavy_Beam_Tank + MAL_Rocket_Vehicle Dark_Trooper_PhaseIII Hutt_Sniper + + i_button_RI_garm_bel.tga + Rebel + 2 + + 0 + + 100 + 500 + 500 + 20000 + + 0 + 0 + No + Yes + No + 5 + + 5 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + True + + LandHero + 3 + + Gallofree_Transport + Gargantuan_Battle_Platform + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Select_Gargantuan + Unit_Select_Gargantuan + Unit_Fleet_Move_Gargantuan + + + 5600 + 50 + RC_Level_Four_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + + 99 + TEXT_HERO_YODA + + TEXT_TOOLTIP_YODA, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Yoda, + GALYANA_CLASS_BLANK, + STAT_R_YODA_HULL, + STAT_R_YODA_SPEED + + + TEXT_TOOLTIP_YODA, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Yoda, + GALYANA_CLASS_BLANK, + STAT_R_YODA_COST, + STAT_R_YODA_TIME, + STAT_R_YODA_HULL, + STAT_R_YODA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_JEDI_MASTER + + RI_YODA.ALO + i_button_RI_Yoda.tga + Rebel + + + + + 1.0 + 10 + 1.25 + 27 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 6.5 + + + Walk + Infantry + 1.0 + 0.1 + 20.0 + .1 + .25 + + 1.0 + No + + 10 + + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 600 + 400 + 20 + + + 100 + 500 + + + Unit_Light_Saber_On + Unit_Light_Saber_Off + b_saber + 0.0, 0.0, 0.0 + 0.0, 5.8, 0.0 + 0.2 + 0.5 + Yes + + Unit_Obiwan_Lightsaber_Idle_Loop + Unit_Obiwan_Lightsaber_Moving_Loop + Unit_Obiwan_Lightsaber_Cinematic_Loop + + + Yes + Proj_Lightsaber_Yoda + 2 + 0.3 + 1.3 + 6 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 200.0 + 13.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + Yes + No + Yes + Yes + No + No + True + + LandHero + 2 + Land + + Infantry + Infantry + + 1x1 + 1 + + 0 + 10000 + + + Yes + Yes + True + Selection_Rebel_Hero + Highlight_Rebel_Hero + + Yes + No + No + + 4000.0 + Yes + No + + + SELECTABLE + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, REVEAL, HIDE_WHEN_FOGGED, TARGETING, WEAPON, DAMAGE_TRACKING, UNIT_AI, ABILITY_COUNTDOWN, HOLSTER_WEAPON, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + ObjectScript_Yoda + + Yes + + 0.25 + 0 + + + Unit_Select_Yoda + Unit_Move_Yoda + Unit_Fleet_Move_Yoda + Unit_Attack_Yoda + Unit_Guard_Yoda + Unit_Group_Move_Yoda + Unit_Group_Attack_Yoda + Unit_Health_Low_Yoda + Unit_Health_Critical_Yoda + + Unit_Defeat_Yoda + + + + BERSERKER + 70.0 + Yoda_Force_Attack + 500.0 + Unit_Attack_Grunts_Yoda + True + + + FORCE_SIGHT + 50.0 + Yoda_Force_Sight + 500.0 + Unit_Force_Sight_Yoda + Unit_Yoda_Force_Sight_Loop + + + + + + + Take_Damage + + 0.40 + 0.75 + 180.0 + 135.0 + No + + Infantry, Vehicle, Structure, Air, LandHero + + + Plex_Soldier, Squad_Plex_Soldier, Y-Wing_Bombing, MPTL, MPTL_Captured, Luke_Skywalker_Jedi, Obi_Wan_Kenobi, Luke_Skywalker, Yoda, Y-Wing_Bombing_Run, + Underworld_Merc, Underworld_Disruptor_Merc, Vornskr_Wolf, Ewok_Handler, Ewok_Suicide_Bomber_For_Handler, MagnaGuard, Night_Sister, MAL_Rocket_Vehicle, MAL_Captured, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank_Captured, Canderous_Assault_Tank, Canderous_Assault_Tank_Captured, Nantex_Fighter, Silri, Cuddles_The_Rancor, Urai_Fen, Skipray_Bombing_Run, + Hutt_Plex_Soldier, Hutt_Sniper, Heavy_Beam_Tank, HBT_Captured, Pestelous_the_Hutt, Cuarson, Z95_Bomber_Bombing_Run, + Imperial_Elite_Guard, Darkside_Adepts, AT_AA_Walker, AT_AA_Walker_Captured, SPMAT_Walker, SPMAT_Walker_Captured, Lancet_Air_Artillery, Scimitar_Assault_Fighter, Dark_Trooper_PhaseI, Darth_Vader, Emperor_Palpatine, TIE_Bomber_Bombing_Run, + Pirate_Plex, Pirate_Assassin + Unit_Lightsaber_Projectile_Block + + + Take_Damage + 0.5 + + + + 0.20 + 1 + + Infantry, Vehicle, Structure, Air, LandHero + + + Plex_Soldier, Squad_Plex_Soldier, Y-Wing_Bombing, MPTL, MPTL_Captured, Luke_Skywalker_Jedi, Obi_Wan_Kenobi, Luke_Skywalker, Yoda, Y-Wing_Bombing_Run, + Underworld_Merc, Underworld_Disruptor_Merc, Vornskr_Wolf, Ewok_Handler, Ewok_Suicide_Bomber_For_Handler, MagnaGuard, Night_Sister, MAL_Rocket_Vehicle, MAL_Captured, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank_Captured, Canderous_Assault_Tank, Canderous_Assault_Tank_Captured, Nantex_Fighter, Silri, Cuddles_The_Rancor, Urai_Fen, Skipray_Bombing_Run, + Hutt_Plex_Soldier, Hutt_Sniper, Heavy_Beam_Tank, HBT_Captured, Pestelous_the_Hutt, Cuarson, Z95_Bomber_Bombing_Run, + Imperial_Elite_Guard, Darkside_Adepts, AT_AA_Walker, AT_AA_Walker_Captured, SPMAT_Walker, SPMAT_Walker_Captured, Lancet_Air_Artillery, Scimitar_Assault_Fighter, Dark_Trooper_PhaseI, Darth_Vader, Emperor_Palpatine, TIE_Bomber_Bombing_Run, + Pirate_Plex, Pirate_Assassin + Unit_Force_Absorb + Color_Flash + 2.0, 0.4, 0.4 + + 0.5 + + + + Special_Attack + Yes + 0.0 + 120.0 + 1.0 + 5.0 + 0.02 + 0.5 + + + Structure + + + Earthquake_Dust_Particles + + + + User_Input + 0.0 + 120.0 + 5.0 + 35.0 + 12.0 + 6.0 + Infantry | Vehicle | Structure | LandHero + + + User_Input + 10.0 + + + Combat_Automatic + Capital | Corvette | Frigate | Fighter | Vehicle | Infantry | Air + Capital | Corvette | Frigate | Fighter | Vehicle | Infantry | Air + + Dummy_Barrage_Target + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + Yes + .95 Ground_Activated + 6 + Ground_Activated + No + RHD_Removing_Corruption + + + + + + TEXT_HERO_YODA_TEAM + + TEXT_TOOLTIP_YODA, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Yoda, + GALYANA_CLASS_BLANK, + STAT_R_YODA_HULL, + STAT_R_YODA_SPEED + + + TEXT_TOOLTIP_YODA, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Yoda, + GALYANA_CLASS_BLANK, + STAT_R_YODA_COST, + STAT_R_YODA_TIME, + STAT_R_YODA_HULL, + STAT_R_YODA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_JEDI_MASTER + + i_button_RI_Yoda.tga + Rebel + 1 + + 0 + + 100 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 1 + + 5 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero + 2 + + Alliance_Shuttle + Yoda + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Select_Yoda + Unit_Select_Yoda + Unit_Fleet_Move_Yoda + + + 5800 + 45 + RC_Level_Four_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + + TEXT_HERO_OBI_WAN + + TEXT_TOOLTIP_OBI_WAN_01, + GALYANA_CLASS_BLANK, + STAT_R_OBIWAN_HULL, + STAT_R_OBIWAN_SPEED + + + TEXT_TOOLTIP_OBI_WAN_01, + GALYANA_CLASS_BLANK, + STAT_R_OBIWAN_COST, + STAT_R_OBIWAN_TIME, + STAT_R_OBIWAN_HULL, + STAT_R_OBIWAN_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_JEDI_MASTER + + RI_OBIWAN.ALO + i_button_obi_wan_kenobi.tga + Rebel + + + + + 1.0 + 10 + 1.6 + 27 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 6.5 + + + Walk + Infantry + 1.0 + 0.1 + 20.0 + .1 + .25 + + 0.4 + No + + 10 + + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 600 + 400 + 20 + + + 100 + 500 + + + Unit_Light_Saber_On + Unit_Light_Saber_Off + b_saber + 0.0, 0.0, 0.0 + 0.0, 5.8, 0.0 + 0.17 + 15.0 + Yes + + Unit_Obiwan_Lightsaber_Idle_Loop + Unit_Obiwan_Lightsaber_Moving_Loop + Unit_Obiwan_Lightsaber_Cinematic_Loop + + + Yes + Proj_Lightsaber + 0.7 + 8 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 200.0 + 20.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + No + Yes + Yes + No + Yes + Yes + No + No + True + + LandHero + 2 + Land + + Infantry + Infantry + + 1x1 + 1 + + 0 + 10000 + + + Yes + Yes + True + Selection_Rebel_Hero + Highlight_Rebel_Hero + + Yes + No + No + + 3500.0 + Yes + No + + + 100.0 + + + SELECTABLE + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, REVEAL, HIDE_WHEN_FOGGED, TARGETING, WEAPON, DAMAGE_TRACKING, UNIT_AI, ABILITY_COUNTDOWN, HOLSTER_WEAPON, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + ObiWanPlan + + Yes + + 0.25 + 0 + + + Unit_Select_Obi_Wan + Unit_Move_Obi_Wan + Unit_Fleet_Move_Obi_Wan + Unit_Attack_Obi_Wan + Unit_Guard_Obi_Wan + Unit_Group_Move_Obi_Wan + Unit_Group_Attack_Obi_Wan + Unit_Health_Low_Obi_Wan + Unit_Health_Critical_Obi_Wan + + Unit_Defeat_Obi_Wan + + + + FORCE_CONFUSE + 40.0 + ObiWan_Confuse + 500.0 + Unit_Confuse_Obi_Wan + True + + + TARGETED_INVULNERABILITY + 60.0 + + Proj_Special_Obiwan_Instant_Invulnerability_Blast + 400 + true + True + + + + + + User_Input + + 0.0 + 132.0 + 8.0 + 132.0 + + 1.2 + Confuse_Particle_Effect + + Infantry + Rancor, Cuddles_The_Rancor, Night_Sister, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank_Captured, MAL_Rocket_Vehicle, MAL_Captured, MPTL, MPTL_Captured, T2B_Tank, T2B_Tank_Captured, Boba_Fett, Mara_Jade, Kyle_Katarn, Han_Solo, Chewbacca, Bossk, AT_ST_Walker, AT_ST_Walker_Captured, AT_AA_Walker, AT_AA_Walker_Captured, TIE_Crawler, TIE_Crawler_Captured, M1_Repulsor_Tank, M1_Repulsor_Tank_Captured + Unit_Ability_Confuse + Jedi_Mind_Trick_Effect + + + Color_Flash + 2.0, 2.0, 2.0 + + 0.5 + + + + + Take_Damage + + 0.30 + 0.70 + 180.0 + 135.0 + No + + Infantry, Vehicle, Structure, Air, LandHero + + + Plex_Soldier, Squad_Plex_Soldier, Y-Wing_Bombing, MPTL, MPTL_Captured, Luke_Skywalker_Jedi, Obi_Wan_Kenobi, Luke_Skywalker, Yoda, Y-Wing_Bombing_Run, + Underworld_Merc, Underworld_Disruptor_Merc, Vornskr_Wolf, Ewok_Handler, Ewok_Suicide_Bomber_For_Handler, MagnaGuard, Night_Sister, MAL_Rocket_Vehicle, MAL_Captured, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank_Captured, Canderous_Assault_Tank, Canderous_Assault_Tank_Captured, Nantex_Fighter, Silri, Cuddles_The_Rancor, Urai_Fen, Skipray_Bombing_Run, + Hutt_Plex_Soldier, Hutt_Sniper, Heavy_Beam_Tank, HBT_Captured, Pestelous_the_Hutt, Cuarson, Z95_Bomber_Bombing_Run, + Imperial_Elite_Guard, Darkside_Adepts, AT_AA_Walker, AT_AA_Walker_Captured, SPMAT_Walker, SPMAT_Walker_Captured, Lancet_Air_Artillery, Scimitar_Assault_Fighter, Dark_Trooper_PhaseI, Darth_Vader, Emperor_Palpatine, TIE_Bomber_Bombing_Run, + Pirate_Plex, Pirate_Assassin + Unit_Lightsaber_Projectile_Block + + + Ground_Automatic + 3.0 + 0.0 + 0.05 + 5.0 + Yes + + + Obi_Wan_Kenobi + + Unit_Force_Healing_Pulse + B_HEAD + Color_Flash + 1.2, 2.0, 1.2 + + 0.6 + 1 + Color_Flash + 1.2, 2.0, 1.2 + + 0.6 + 1 + + + Special_Attack + Yes + 0.0 + 120.0 + 1.0 + 2.0 + 0.025 + 0.5 + + + Structure + + + Earthquake_Dust_Particles + + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + + + Yes + 1 Ground_Activated + 5 + Ground_Activated + No + RHD_Removing_Corruption + + + + + + TEXT_HERO_OBI_WAN_TEAM + + TEXT_TOOLTIP_OBI_WAN_01, + GALYANA_CLASS_BLANK, + STAT_R_OBIWAN_HULL, + STAT_R_OBIWAN_SPEED + + + TEXT_TOOLTIP_OBI_WAN_01, + GALYANA_CLASS_BLANK, + STAT_R_OBIWAN_COST, + STAT_R_OBIWAN_TIME, + STAT_R_OBIWAN_HULL, + STAT_R_OBIWAN_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_JEDI_MASTER + + i_button_obi_wan_kenobi.tga + Rebel + 1 + + 0 + + 100 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 1 + + 5 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero + 2 + + Alliance_Shuttle + Obi_Wan_Kenobi + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Respawn_Obi_Wan + Unit_Respawn_Obi_Wan + Unit_Fleet_Move_Obi_Wan + + + 2700 + 28 + RC_Level_Three_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + + + + + + + + TEXT_HERO_DROID_R2D2 + + TEXT_TOOLTIP_R2D2, + GALYANA_CLASS_BLANK, + STAT_R_R2D2_HULL, + STAT_R_R2D2_SPEED + + + TEXT_TOOLTIP_R2D2, + GALYANA_CLASS_BLANK, + STAT_R_R2D2_COST, + STAT_R_R2D2_TIME, + STAT_R_R2D2_HULL, + STAT_R_R2D2_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + + RI_R2.ALO + i_button_c3po_r2d2.tga + Rebel + + + 5 + 0 + 0 + + + 1.0 + 75 + 1.75 + 20 + 3.0f + Infantry + Yes + + 2.0 + 2.0 + 3.5 + + + Walk + Infantry + 0.8 + 20.0 + .075 + .075 + + 0.8 + 20.0 + + 2.0 + + 0.3 + 1 + 0.8 + + + Armor_Droid_Hero + 400 + 400 + + + 3 + 100 + + 300.0 + 7.0 + + + Yes + Yes + No + Yes + + LandHero + 5 + None + + 1x1 + 1 + + 7000 + 0 + + + Yes + False + Selection_Rebel_Hero + Highlight_Rebel_Hero + + Yes + No + Yes + + 1000.0 + Yes + No + + + + + + SELECTABLE + SELECTABLE, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, REVEAL, HIDE_WHEN_FOGGED, STUNNABLE + R2D2_Footprint, Infantry_Terrain_Modifier + + Yes + Yes + + 0.25 + 0 + + + Unit_Select_C3PO + Unit_Move_C3PO + Unit_Fleet_Move_C3PO + Unit_Attacked_C3PO + Unit_Guard_C3PO + + Unit_R2_Moving_Engine_Loop + + Unit_Defeat_C3PO + + + + + + + TARGETED_HACK + 45.0 + R2D2_Hack_Ability + Unit_Hack_Turret_C3PO + True + + + TARGETED_REPAIR + 35.0 + R2D2_Repair_Ability + Unit_Hack_Turret_C3PO + Yes + + + + + + Yes + Galactic_Automatic + No + 0.0 + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + Yes + Yes + No + No + Yes + Yes + Yes + Yes + No + Yes + No + Yes + + + 50.0, 50.0, 50.0, 50.0, 50.0 + 50.0, 50.0, 50.0, 50.0, 50.0 + 0,1.75, 1,1.5, 2,1.25, 3,1.0, 4,0.75, 5,0.5 + -0.25 + 0,0, 1,0.0, 2,0.0, 3,0.0, 4,0.0 , 5,0.0 + 0,0.0, 1,0.0, 2,0.0, 3,0.0, 4,0.0, 5,0.0 + +0.25 + + + + + + + + + TEXT_HERO_DROID_C3P0 + + TEXT_TOOLTIP_R2D2, + GALYANA_CLASS_BLANK, + STAT_R_R2D2_HULL, + STAT_R_R2D2_SPEED + + + TEXT_TOOLTIP_R2D2, + GALYANA_CLASS_BLANK, + STAT_R_R2D2_COST, + STAT_R_R2D2_TIME, + STAT_R_R2D2_HULL, + STAT_R_R2D2_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + + RI_C3PO.ALO + + Rebel + + + 5 + 0 + 0 + + + 1.0 + 75 + 1.75 + 20 + 3.0f + Infantry + Yes + + 2.0 + 2.0 + 3.5 + + + Walk + Infantry + 0.8 + 20.0 + .075 + .075 + + 0.326 + 20.0 + + 2.0 + + 0.3 + 1 + 0.8 + + + Armor_Droid_Hero + 400 + 400 + + + 3 + 10 + + 300.0 + 7.0 + + + Yes + Yes + No + Yes + + LandHero + 3 + None + + 1x1 + 1 + + 0 + 0 + + + Yes + False + Selection_Rebel_Hero + Highlight_Rebel_Hero + + Yes + No + Yes + + 1000.0 + Yes + No + + + + SELECTABLE + SELECTABLE, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, REVEAL, HIDE_WHEN_FOGGED, STUNNABLE + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + Yes + + 0.25 + 0 + + + Unit_Select_C3PO + Unit_Move_C3PO + Unit_Fleet_Move_C3PO + Unit_Guard_C3PO + Unit_Near_Death_C3PO + Unit_Near_Death_C3PO + + Unit_Defeat_C3PO + + + + Yes + Galactic_Automatic + No + 0.0 + + + + + + TEXT_HERO_DROIDS_TEAM + + TEXT_TOOLTIP_R2D2_AND_C3P0, + GALYANA_CLASS_BLANK, + STAT_R_R2D2_HULL, + STAT_R_R2D2_SPEED + + + TEXT_TOOLTIP_R2D2_AND_C3P0, + GALYANA_CLASS_BLANK, + STAT_R_R2D2_COST, + STAT_R_R2D2_TIME, + STAT_R_R2D2_HULL, + STAT_R_R2D2_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + + i_button_c3po_r2d2.tga + Rebel + 0 + + 0 + + 100 + 0 + 300 + 7000 + + 100.0 + 200.0 + 300.0 + + 2 + + 0 + 0 + No + Yes + No + 2 + + 0 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + No + Yes + No + True + + LandHero + 3 + + Non_Combat_Gallofree + Droid_R2D2, Droid_C3P0 + 2 + Tactical_R2_3PO_Team + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Respawn_C3PO + Unit_Respawn_C3PO + Unit_Fleet_Move_C3PO + + + + TARGETED_HACK + 45.0 + R2D2_Hack_Ability + Unit_Hack_Turret_C3PO + + + TARGETED_REPAIR + 40.0 + R2D2_Repair_Ability + Yes + Unit_Hack_Turret_C3PO + + + + + 700 + 12 + + Tactical_Units + 1 + + + + + + TEXT_HERO_DROIDS_TEAM + + TEXT_TOOLTIP_R2D2, + GALYANA_CLASS_BLANK, + STAT_R_R2D2_HULL, + STAT_R_R2D2_SPEED + + + TEXT_TOOLTIP_R2D2, + GALYANA_CLASS_BLANK, + STAT_R_R2D2_COST, + STAT_R_R2D2_TIME, + STAT_R_R2D2_HULL, + STAT_R_R2D2_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + i_button_c3po_r2d2.tga + No + + 0 + + 0 + Infantry + + Infantry + 0.8 + 12.0 + .1 + .1 + + 4.0 + + 1 + 1 + + 1x1 + + Rows + + Yes + + Yes + 80 + 200 + + 200.0 + 150.0 + + LandHero + Land + Infantry + + TEAM, UNIT_AI + SELECTABLE, REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, ABILITY_COUNTDOWN, GARRISON_UNIT + + + + + + TARGETED_HACK + 45.0 + R2D2_Hack_Ability + Unit_Hack_Turret_C3PO + True + + + + TARGETED_REPAIR + 50.0 + R2D2_Repair_Ability + Yes + Unit_Hack_Turret_C3PO + + + + + + + Droid_R2D2 + User_Input + 5.0 + 30.0 + + + + Empire_Anti_Aircraft_Turret, + Empire_Anti_Vehicle_Turret, + Empire_Anti_Infantry_Turret, + Empire_Repair_Facility, + Empire_Bacta_Tank, + Empire_Sensor_Array, + Empire_EM_Field_Generator, + Empire_Grenade_Mortar, + Empire_Offensive_Sensor_Node, + Rebel_Anti_Aircraft_Turret, + Rebel_Anti_Vehicle_Turret, + Rebel_Anti_Infantry_Turret, + Rebel_Repair_Facility, + Rebel_Bacta_Tank, + Rebel_Sensor_Array, + Rebel_Rapid_Fire_Laser_Turret, + Rebel_Shield_Generator_185, + Rebel_MDU_Repair_Facility, + Underworld_Mass_Driver_Turret, + Underworld_Torpedo_Turret, + Underworld_Flak_Turret, + Underworld_Repair_Facility, + Underworld_Bacta_Tank, + Underworld_Sensor_Array, + Underworld_Sensor_Scrambler, + Underworld_Rocket_Pod, + Hutt_Anti_Aircraft_Turret, + Hutt_Rocket_Turret, + Hutt_Rapid_Fire_Laser_Turret, + Hutt_Repair_Facility, + Hutt_Bacta_Tank, + Hutt_Sensor_Array, + Hutt_Guard_Tower, + Hutt_Obelisk_Tower, + Pirate_Anti_Aircraft_Turret, + Pirate_Anti_Infantry_Turret, + Pirate_Anti_Vehicle_Turret, + Pirate_Repair_Facility, + Pirate_Bacta_Tank, + E_Ground_Turbolaser_Tower, + R_Ground_Turbolaser_Tower, + U_Ground_Turbolaser_Tower, + H_Ground_Turbolaser_Tower, + H_Ground_Heavy_Beam_Tower, + P_Ground_Turbolaser_Tower, + FCU_Empire_Anti_Aircraft_Turret, + FCU_Empire_Anti_Vehicle_Turret, + FCU_Empire_Anti_Infantry_Turret, + FCU_Empire_Repair_Facility, + FCU_Empire_Bacta_Tank, + FCU_Empire_Sensor_Array, + FCU_Empire_EM_Field_Generator, + FCU_Rebel_Anti_Aircraft_Turret, + FCU_Rebel_Anti_Vehicle_Turret, + FCU_Rebel_Anti_Infantry_Turret, + FCU_Rebel_Repair_Facility, + FCU_Rebel_Bacta_Tank, + FCU_Rebel_Sensor_Array, + FCU_Rebel_Shield_Generator_185, + FCU_Underworld_Mass_Driver_Turret, + FCU_Underworld_Torpedo_Turret, + FCU_Underworld_Flak_Turret, + FCU_Underworld_Repair_Facility, + FCU_Underworld_Bacta_Tank, + FCU_Underworld_Sensor_Array, + FCU_Underworld_Sensor_Scrambler, + FCU_Hutt_Anti_Aircraft_Turret, + FCU_Hutt_Rocket_Turret, + FCU_Hutt_Rapid_Fire_Laser_Turret, + FCU_Hutt_Repair_Facility, + FCU_Hutt_Bacta_Tank, + FCU_Hutt_Sensor_Array, + FCU_Hutt_Guard_Tower, + FCU_Hutt_Obelisk_Tower, + FCU_E_Ground_Observation_Tower, + FCU_R_Ground_Observation_Tower, + FCU_U_Ground_Observation_Tower, + FCU_H_Ground_Observation_Tower, + FCU_E_Ground_Turbolaser_Tower, + FCU_R_Ground_Turbolaser_Tower, + FCU_U_Ground_Turbolaser_Tower, + FCU_H_Ground_Heavy_Beam_Tower + + + + Hack_Electicity_Zaps + + B_Turret + 1 + 0.0 + Unit_Force_Lightning + + Force_Lightning_Smoke + B_Turret + Linear_Pulse + 0.3, 0.3, 0.8 + + 2.3893 + 25 + + + + + Droid_R2D2 + User_Input + 5.0 + 30.0 + + + + + T1C_Tank, + T1C_Tank_Captured, + T2B_Tank, + T2B_Tank_Captured, + T3B_Tank, + T3B_Tank_Captured, + T4B_Tank, + T4B_Tank_Captured, + T6A_Tank, + T6A_Tank_Captured, + MPTL, + MPTL_Captured, + MPTL_Spotter, + Gallofree_HTT_Transport, + F9TZ_Cloaking_Transport_Captured, + MAL_Captured, + MZ8_Pulse_Cannon_Tank_Captured, + Canderous_Assault_Tank_Captured, + Hutt_Skiff_Captured, + Hutt_Swamp_Speeder_Captured, + Hutt_Pod_Walker_Captured, + Hutt_Heavy_Skiff_Captured, + AALL6_Captured, + Medium_Tank_Captured, + HBT_Captured, + AT_RT_Walker_Captured, + AT_PT_Walker_Captured, + AT_ST_Walker_Captured, + AT_AA_Walker_Captured, + TIE_Crawler_Captured, + SPMAT_Walker_Captured, + M1_Repulsor_Tank_Captured, + AT_AT_Walker_Captured, + AT_TE_Walker_Captured, + Pod_Walker_Rebel, + Pod_Walker_Captured, + Swamp_Speeder_R, + Swamp_Speeder_Captured, + Pirate_Skiff_R, + Pirate_Skiff_Captured, + Heavy_Skiff_R, + Heavy_Skiff_Captured, + Empire_Anti_Aircraft_Turret, + Rebel_Anti_Aircraft_Turret, + Pirate_Anti_Aircraft_Turret, + Hutt_Anti_Aircraft_Turret, + Empire_Anti_Infantry_Turret, + Rebel_Anti_Infantry_Turret, + Pirate_Anti_Infantry_Turret, + Hutt_Rapid_Fire_Laser_Turret, + Empire_Anti_Vehicle_Turret, + Rebel_Anti_Vehicle_Turret, + Pirate_Anti_Vehicle_Turret, + Hutt_Rocket_Turret, + Underworld_Mass_Driver_Turret, + Underworld_Torpedo_Turret, + Empire_Repair_Facility, + Rebel_Repair_Facility, + Pirate_Repair_Facility, + Underworld_Repair_Facility, + Hutt_Repair_Facility, + Empire_Bacta_Tank, + Rebel_Bacta_Tank, + Pirate_Bacta_Tank, + Underworld_Bacta_Tank, + Hutt_Bacta_Tank, + Empire_EM_Field_Generator, + Rebel_Shield_Generator_185, + Underworld_Ysalamiri_Cage, + Underworld_Sensor_Scrambler, + Hutt_Guard_Tower, + E_Ground_Turbolaser_Tower, + R_Ground_Turbolaser_Tower, + U_Ground_Turbolaser_Tower, + H_Ground_Turbolaser_Tower, + H_Ground_Heavy_Beam_Tower, + P_Ground_Turbolaser_Tower, + Gargantuan_Battle_Platform + + Repair_Electicity_Zaps + + B_Turret + 1 + 0.0 + Unit_Force_Lightning + + Force_Lightning_Smoke + + Linear_Pulse + 0.3, 0.3, 0.8 + + 2.3893 + 25 + + + + + + + TEXT_HERO_HAN_SOLO + + TEXT_TOOLTIP_HAN_SOLO, + GALYANA_CLASS_BLANK, + STAT_R_HANSOLO_LAND_HULL, + STAT_R_HANSOLO_LAND_SPEED + + + TEXT_TOOLTIP_HAN_SOLO, + GALYANA_CLASS_BLANK, + STAT_R_HANSOLO_LAND_COST, + STAT_R_HANSOLO_LAND_TIME, + STAT_R_HANSOLO_LAND_HULL, + STAT_R_HANSOLO_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_SMUGGLER + + RI_HANSOLO.ALO + i_button_han_solo.tga + Rebel + + + + + 1.0 + 10 + 1.6 + 27 + 3.0f + Infantry + Yes + 10.0 + + 5.0 + 5.0 + 6.5 + + No + + + Walk + Infantry + 1.0 + 20.0 + .1 + .25 + + 0.8 + No + + 10 + + 0.5 + 1.0 + False + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 500 + 400 + 20 + + + 50 + 250 + + Proj_Infantry_Blaster_Red + Damage_Infantry_Heavy_Blaster + 30.0 + 0.8 + 3 + 0.2 + + Infantry, 1.0 + Vehicle, 3.0 + Air, 20.0 + Structure, 5.0 + + 250.0 + 100.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + No + Yes + No + No + True + + LandHero | SpaceHero + 3 + Land + + Infantry + Infantry + + 1x1 + 1 + + 5000 + 0 + + + Yes + True + Selection_Rebel_Hero + Highlight_Rebel_Hero + + No + No + Yes + NalHutta + + 2000.0 + Yes + No + + + SELECTABLE + ABILITY_COUNTDOWN, SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, STUNNABLE, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + HanSolo + + Yes + + 0.25 + 0 + + + Unit_Han_Blaster_Fire + Unit_Select_Land_Han_Solo + Unit_Move_Land_Han_Solo + Unit_Fleet_Move_Han_Solo + Unit_Attack_Land_Han_Solo + Unit_Guard_Land_Han_Solo + Unit_Deploy_Han_Solo + Unit_Group_Move_Han_Solo + Unit_Group_Attack_Han_Solo + Unit_Health_Low_Land_Han_Solo + Unit_Health_Critical_Land_Han_Solo + + Unit_Defeat_Land_Han_Solo + + + + AREA_EFFECT_STUN + 40.0 + + Proj_Special_Han_Solo_Stun_Blast + True + + + SPRINT + 7.0 + 45.0 + SPEED_MULTIPLIER, 2.0f + TAKE_DAMAGE_MULTIPLIER, 0.75f + Unit_Sprint_Han_Solo + + + + + + Yes + Galactic_Automatic + No + 0.0 + + + Yes + Ground_Activated + Yes + 0.4 + 0.8 + 6 + 300.0 + 300.0 + Unit_Deploy_Han_Solo + + + Yes + Galactic_Automatic + No + -1.0 + Yes + + + 1.25 + 0 + + + Yes + Ground_Activated + No + RHD_Removing_Corruption + + + + + Han_Solo + 1000 + + + + + TEXT_HERO_CHEWBACCA + + TEXT_TOOLTIP_CHEWBACCA, + GALYANA_CLASS_BLANK, + STAT_R_CHEWBACCA_LAND_HULL, + STAT_R_CHEWBACCA_LAND_SPEED + + + TEXT_TOOLTIP_CHEWBACCA, + GALYANA_CLASS_BLANK, + STAT_R_HANSOLO_LAND_COST, + STAT_R_HANSOLO_LAND_TIME, + STAT_R_CHEWBACCA_LAND_HULL, + STAT_R_CHEWBACCA_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_SMUGGLER + + RI_CHEWBACCA.ALO + i_button_chewbacca.tga + Rebel + + + 0 + + + 1.0 + 10 + 1.6 + 27 + 3.0f + Infantry + Yes + 10.0 + + 5.0 + 5.0 + 6.5 + + No + + + Walk + Infantry + 1.0 + 0.1 + 20.0 + .1 + .25 + + 0.8 + No + + 10 + + 0.5 + + 3 + 10.0, 10.0 + B_Chest + + + Armor_Infantry_Hero + 600 + 400 + 20 + + + 25 + 250 + + Proj_Indigenous_Wookiee_Bowcaster + Damage_Infantry_Sniper + 25.0 + 0.7 + + Infantry, 3.0 + Vehicle, 1.0 + Air, 20.0 + Structure, 5.0 + + 250.0 + 100.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + No + Yes + No + No + True + + LandHero | SpaceHero + 4 + Land + + Infantry + Infantry + + 1x1 + 1 + + 5000 + 0 + + + Yes + False + Selection_Rebel_Hero + Highlight_Rebel_Hero + + No + No + Yes + Tatooine + + 2000.0 + Yes + No + + + SELECTABLE + ABILITY_COUNTDOWN, VEHICLE_THIEF, SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, STUNNABLE, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + + Unit_Chewie_Blaster_Fire + Unit_Select_Chewie + Unit_Move_Chewie + Unit_Attack_Chewie + Unit_Guard_Chewie + + + + CAPTURE_VEHICLE + 55.0 + Chewbacca_Vehicle_Thief + Unit_Laugh_Chewie + + + SPRINT + 7.0 + 45.0 + SPEED_MULTIPLIER, 2.0f + TAKE_DAMAGE_MULTIPLIER, 0.75f + Unit_Attack_Chewie + + + + + + Yes + Galactic_Automatic + No + 0.0 + + + User_Input + + + + T1C_Tank, + T2B_Tank, + T3B_Tank, + T4B_Tank, + T6A_Tank, + MPTL, + AT_RT_Walker, + AT_PT_Walker, + AT_ST_Walker, + AT_AA_Walker, + AT_TE_Walker, + AT_AT_Walker, + SPMAT_Walker, + TIE_Crawler, + M1_Repulsor_Tank, + MAL_Rocket_Vehicle, + MZ8_Pulse_Cannon_Tank, + Canderous_Assault_Tank, + Hutt_Modified_Pod_Walker, + Hutt_Modified_Skiff, + Hutt_Modified_Swamp_Speeder, + Hutt_Modified_Heavy_Skiff, + AALL6, + Medium_Tank, + Heavy_Beam_Tank, + Pod_Walker, + Pod_Walker_Rebel, + Pod_Walker_Empire, + Pod_Walker_Underworld, + Pod_Walker_Pirate, + Swamp_Speeder, + Swamp_Speeder_E, + Swamp_Speeder_R, + Swamp_Speeder_U, + Swamp_Speeder_P + Skiff, + Pirate_Skiff, + Pirate_Skiff_E, + Pirate_Skiff_R, + Pirate_Skiff_U, + Heavy_Skiff, + Heavy_Skiff_E, + Heavy_Skiff_R, + Heavy_Skiff_U + + + 0.0 + 50.0 + 1.0 + Unit_Chewie_Beat_Up_SFX + + + + + + TEXT_HERO_HAN_SOLO_TEAM + + TEXT_TOOLTIP_HAN_AND_CHEWIE, + GALYANA_CLASS_BLANK, + STAT_R_HANSOLO_LAND_HULL, + STAT_R_HANSOLO_LAND_SPEED + + + TEXT_TOOLTIP_HAN_AND_CHEWIE, + GALYANA_CLASS_BLANK, + STAT_R_HANSOLO_LAND_COST, + STAT_R_HANSOLO_LAND_TIME, + STAT_R_HANSOLO_LAND_HULL, + STAT_R_HANSOLO_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_SMUGGLER + + i_button_han_solo_chewbacca.tga + Rebel + 1 + + 0 + + 50 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 2 + + 5 + 0 + 0 + + + + 2 + 100.0 + 200.0 + 300.0 + + DUMMY_GROUND_COMPANY + HanSoloPlan + Yes + Yes + No + Yes + Yes + True + + LandHero | SpaceHero + 3 + + Millennium_Falcon + Han_Solo, Chewbacca + 1 + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Respawn_Han_Solo + Unit_Respawn_Han_Solo + Unit_Fleet_Move_Han_Solo + + + + AREA_EFFECT_STUN + 20.0 + + Proj_Special_Han_Solo_Stun_Blast + + + SPRINT + 10.0 + 30.0 + SPEED_MULTIPLIER, 2.5f + TAKE_DAMAGE_MULTIPLIER, 0.5f + + + CAPTURE_VEHICLE + 20.0 + Chewbacca_Vehicle_Thief + + + + + + Han_Solo_Team + + + 1800 + 20 + RC_Level_Two_Tech_Upgrade + Tactical_Units + 1 + + + + + + Han_Solo_Team + + TEXT_TOOLTIP_MILLENNIUM_FALCON, + GALYANA_CLASS_BLANK, + STAT_R_HANSOLO_SHIELD, + STAT_R_HANSOLO_HULL, + STAT_R_HANSOLO_SPEED + + + TEXT_TOOLTIP_MILLENNIUM_FALCON, + GALYANA_CLASS_BLANK, + STAT_R_HANSOLO_COST, + STAT_R_HANSOLO_TIME, + STAT_R_HANSOLO_SHIELD, + STAT_R_HANSOLO_HULL, + STAT_R_HANSOLO_SPEED + + GALYANA_CLASS_HERO_FIGHTER + TIE_Fighter TIE_Scout + Tartan_Patrol_Cruiser + + + 1350 + 25 + + Tactical_Units + 1 + 1 + + + + + + + TEXT_UNIT_MILLENNIUM_FALCON + + TEXT_TOOLTIP_MILLENNIUM_FALCON, + GALYANA_CLASS_BLANK, + STAT_R_HANSOLO_SHIELD, + STAT_R_HANSOLO_HULL, + STAT_R_HANSOLO_SPEED + + + TEXT_TOOLTIP_MILLENNIUM_FALCON, + GALYANA_CLASS_BLANK, + STAT_R_HANSOLO_COST, + STAT_R_HANSOLO_TIME, + STAT_R_HANSOLO_SHIELD, + STAT_R_HANSOLO_HULL, + STAT_R_HANSOLO_SPEED + + GALYANA_CLASS_HERO_FIGHTER + TIE_Fighter TIE_Scout Skipray_Blastboat + Tartan_Patrol_Cruiser Crusader_Gunship Kavadonia_Corvette + + RV_MFalcon_Land.ALO + Millennium_Falcon_Landing + + RV_MFalcon.ALO + i_button_han_solo_chewbacca.tga + Rebel + 0 + 1 + 255, 255, 255, 255 + + + 1 + + + 0.98 + 8 + 0.5 + 150 + 1.0f + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + 1 + 1 + + + Space + 6.0 + 3.5 + 2.0 + 5.0 + 50 + 0.1 + 1.5 + 300.0 + .3 + .3 + 5 + + Yes + 2.0 + + + Shield_Fighter + 400 + 18 + Armor_Fighter_Hero + 800 + 400 + 1200 + 200 + + + 15 + 1500 + + + + Damage_Strike + Proj_Ship_Medium_Laser_Cannon_Red + 16.0 + 8 + 0.2 + 0.5 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 5.0 + Frigate, 20.0 + Capital, 20.0 + Super, 10.0 + Structure, 10.0 + + No + -3.0 + 360 + 90 + + 200.0 + 1000.0 + 0.2 + 1000.0 + Corvette + 5.0 + + + 40.0 + + 1000.0 + 400.0 + 400.0 + 300.0 + + + Yes + i_radar_fighter.tga + Yes + + Fighter | SpaceHero + 2 + Fighter + -20 + Yes + Yes + No + + 0 + 0 + 1 + + 15000 + + + TRANSPORT + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, UNIT_AI, NEBULA + REVEAL, HIDE_WHEN_FOGGED + ObjectScript_MillenniumFalcon + + Small_Damage_Space + Medium_Explosion_Space + Damage_Normal, Millennium_Falcon_Death_Clone + + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Respawn_Han_Solo + + Unit_Select_Han_Solo + Unit_Move_Han_Solo + Unit_Fleet_Move_Han_Solo + Unit_Attack_Han_Solo + Unit_Guard_Han_Solo + Unit_Deploy_Han_Solo + Unit_Falcon_Fire + + Unit_Falcon_Fly_By + 5 + 10 + + Unit_Falcon_Engine_Loop + Unit_Falcon_Engine_Loop + Unit_Falcon_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + INVULNERABILITY + 60 + 6 + TAKE_DAMAGE_MULTIPLIER, 0.0f + Unit_Invulnerable_Han_Solo + True + + + + + 1350 + 25 + + Tactical_Units + 1 + 1 + + + + + 0 + Millennium_Falcon + Infantry | Vehicle | Air | LandHero | Structure + No + -700, -700, 0 + 700, 700, 1500 + 255, 255, 255, 255 + true + 2.5 + + + + + Millennium_Falcon + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + i_button_millennium_falcon.tga + + + + + Millennium_Falcon + Infantry | Vehicle | Air | LandHero | Structure + + DUMMY_STARSHIP + No + i_button_millennium_falcon.tga + 2.3 + + + + Millennium_Falcon + Infantry | Vehicle | Air | LandHero | Structure + No + i_button_millennium_falcon.tga + REVEAL, HIDE_WHEN_FOGGED, FLYING_LOCOMOTOR + 0.50 + 11000 + 5.0 + 3.5 + 1.0 + 0.2 + 1.0 + 50 + 300.0 + no + 20 + 40 + 1.5 + + + + + + + + Unit_Falcon_Fire + Unit_Corvette_Death_SFX + + Unit_Falcon_Fly_By + 5 + 10 + + Unit_Falcon_Engine_Loop + Unit_Falcon_Engine_Loop + Unit_Falcon_Cinematic_Engine_Loop + + + + + Millennium_Falcon + RV_MFalcon_backwards.alo + Damage_Normal, Millennium_Falcon_Backwards_Death_Clone + 12.0 + True + Unit_Corvette_Death_SFX + Rebel, Bothan + + + + TEXT_UNIT_MILLENNIUM_FALCON + RV_MFalcon_D.alo + Unit_Corvette_Death_SFX + 0.5 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + true + + + + TEXT_UNIT_MILLENNIUM_FALCON + RV_MFalcon_backwards_D.alo + Unit_Corvette_Death_SFX + 0.5 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + true + + + + + TEXT_HERO_KYLE_KATARN + + TEXT_TOOLTIP_KYLE_KATARN, + GALYANA_CLASS_BLANK, + STAT_R_KATARN_LAND_HULL, + STAT_R_KATARN_LAND_SPEED + + + TEXT_TOOLTIP_KYLE_KATARN, + GALYANA_CLASS_BLANK, + STAT_R_KATARN_LAND_COST, + STAT_R_KATARN_LAND_TIME, + STAT_R_KATARN_LAND_HULL, + STAT_R_KATARN_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + RI_KyleKatarn.ALO + i_button_kyle_katarn.tga + Rebel + + + + + 1.0 + 10 + 1.6 + 27 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 5.0 + + No + + + Walk + Infantry + 1.0 + 20.0 + .1 + .1 + + 0.8 + 20.0 + No + + 2.0 + + 0.3 + 1 + 0.8 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 400 + 400 + 20 + + + 50 + 250 + + Proj_Infantry_Sniper_Red + 40.0 + 1.5 + 2 + 0.2 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 325.0 + 300.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + No + Yes + No + No + True + + LandHero | SpaceHero + 3 + Land + + Infantry + Infantry + + 1x1 + 1 + + 10000 + 0 + + + Yes + Yes + True + Selection_Rebel_Hero + Highlight_Rebel_Hero + + No + No + Yes + + 1500.0 + Yes + No + + + SELECTABLE + ABILITY_COUNTDOWN, DEMOLITION, SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, STUNNABLE, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + HanSolo + + Yes + + 0.25 + 0 + + + Unit_Rebel_Infantry_Fire + Unit_Select_Katarn + Unit_Move_Katarn + Unit_Fleet_Move_Katarn + Unit_Attack_Katarn + Unit_Guard_Katarn + Unit_Group_Move_Katarn + Unit_Group_Attack_Katarn + Unit_Health_Low_Katarn + Unit_Health_Critical_Katarn + + Unit_Defeat_Katarn + + + + STICKY_BOMB + 23.0f + Kyle_Katarn_Grenade_Attack + Unit_Bomb_Katarn + True + + + SPRINT + 8.0 + 45.0 + SPEED_MULTIPLIER, 2.0f + TAKE_DAMAGE_MULTIPLIER, 0.75f + Unit_Sprint_Katarn + + + + + + 0.0 + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + + + User_Input + + 5.0 + 100.0 + No + Proj_Infantry_Hero_Sticky_Bomb + BOMBTOSS + 12.0 + MuzzleB_00 + 6.0 + + + 0,0.0, 1,1.0, 5,1.0, 500,1.0 + + Vehicle, Structure + + Unit_Attack_Katarn + + + Yes + Ground_Activated + No + RHD_Removing_Corruption + + + + + + TEXT_HERO_KYLE_KATARN + + TEXT_TOOLTIP_KYLE_KATARN, + GALYANA_CLASS_BLANK, + STAT_R_KATARN_LAND_HULL, + STAT_R_KATARN_LAND_SPEED + + + TEXT_TOOLTIP_KYLE_KATARN, + GALYANA_CLASS_BLANK, + STAT_R_KATARN_LAND_COST, + STAT_R_KATARN_LAND_TIME, + STAT_R_KATARN_LAND_HULL, + STAT_R_KATARN_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + i_button_kyle_katarn.tga + Rebel + 1 + + 0 + + 50 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 1 + + 3 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + Moldy_Crow + Kyle_Katarn + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Respawn_Katarn + Unit_Respawn_Katarn + Unit_Fleet_Move_Katarn + + + 1200 + 15 + RC_Level_Two_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + + UEAW_UNIT_MOLDY_CROW + + UEAW_TOOLTIP_MOLDY_CROW, + GALYANA_CLASS_BLANK, + STAT_R_KYLEKATARN_SHIELD, + STAT_R_KYLEKATARN_HULL, + STAT_R_KYLEKATARN_SPEED + + + UEAW_TOOLTIP_MOLDY_CROW, + GALYANA_CLASS_BLANK, + STAT_R_KYLEKATARN_COST, + STAT_R_KYLEKATARN_TIME, + STAT_R_KYLEKATARN_SHIELD, + STAT_R_KYLEKATARN_HULL, + STAT_R_KYLEKATARN_SPEED + + GALYANA_CLASS_HERO_FIGHTER + TIE_Fighter TIE_Bomber TIE_Scout + Tartan_Patrol_Cruiser Kavadonia_Corvette Pelleaon_Star_Destroyer + + NV_MOLDYCROW.ALO + Alliance_Shuttle_Landing + + RV_MOLDYCROW.ALO + i_button_kyle_katarn.tga + Rebel + 1 + + + 1 + + + 0.98 + 8 + 0.4 + 185 + -1 + 40.0 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + 1 + 1 + + + Space + 5.6 + 2.5 + 5.0 + 4.0 + 55 + 0.7 + 3.0 + 500.0 + .4 + .4 + 30.0 + + Yes + 1.0 + + + Shield_Fighter + 350 + 15 + Armor_Fighter_Hero + 650 + 400 + 1000 + 200 + + + 15 + 1200 + + + + Damage_Strike + Proj_Ship_Medium_Laser_Cannon_Red + 16.0 + 6 + 0.15 + 0.5 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 15.0 + Frigate, 20.0 + Capital, 20.0 + Super, 15.0 + Structure, 10.0 + + No + -3.0 + 50 + 40 + + 200.0 + 1000.0 + 0.2 + 700.0 + Fighter + 5.0 + + + 40.0 + + 1000.0 + 400.0 + 400.0 + 300.0 + + + Yes + i_radar_fighter.tga + Yes + + Fighter | SpaceHero + 3 + Fighter + -20 + Yes + Yes + No + + 0 + 0 + 1 + + 2000 + + + TRANSPORT + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, UNIT_AI, NEBULA + REVEAL, HIDE_WHEN_FOGGED + + Small_Damage_Space + Medium_Explosion_Space + True + + Yes + 1.0 + 2.0f + Medium_Explosion_Space + Unit_X_Wing_Spinning_By + + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Respawn_Katarn + + Unit_X_Wing_Fire + Unit_Select_Katarn + Unit_Move_Katarn + Unit_Fleet_Move_Katarn + Unit_Attack_Katarn + Unit_Guard_Katarn + + Unit_Moldy_Crow_Fly_By + 5 + 10 + + Unit_Corvette_Death_SFX + + + + HARMONIC_BOMB + 25 + Proj_Missile_Jammer_Pod + 10 + Galyana_Ability_Deploy_Missile_Jammer + Galyana_Ability_Text_Deploy_Missile_Jammer + I_SA_MISSILE_JAMMER.tga + + + + + 825 + 16 + + Tactical_Units + 1 + 1 + + + + Moldy_Crow + TRANSPORT + 4.0 + HIDE_WHEN_FOGGED + No + -700, -700, 0 + 700, 700, 1500 + False + true + + Infantry | Vehicle | Air | LandHero | Structure + + + + + 99 + TEXT_HERO_LUKE_SKYWALKER_JEDI + + TEXT_TOOLTIP_LUKE_SKYWALKER_JEDI, + GALYANA_CLASS_BLANK, + STAT_R_LUKE_LAND_HULL, + STAT_R_LUKE_LAND_SPEED + + + TEXT_TOOLTIP_LUKE_SKYWALKER_JEDI, + GALYANA_CLASS_BLANK, + STAT_R_LUKE_LAND_COST, + STAT_R_LUKE_LAND_TIME, + STAT_R_LUKE_LAND_HULL, + STAT_R_LUKE_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_JEDI_KNIGHT + + RI_SKYWALKER.ALO + i_button_RI_skywalker.tga + Rebel + + + + + 1.0 + 10 + 1.6 + 27 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 6.5 + + + Walk + Infantry + 1.0 + 0.1 + 20.0 + .1 + .25 + + 1.0 + No + + 10 + + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 600 + 400 + 20 + + + 100 + 500 + + + Unit_Light_Saber_On + Unit_Light_Saber_Off + b_saber + 0.0, 0.0, 0.0 + 0.0, -5.1705, 0.0 + 0.17 + 15.0 + Yes + + Unit_Obiwan_Lightsaber_Idle_Loop + Unit_Obiwan_Lightsaber_Moving_Loop + Unit_Obiwan_Lightsaber_Cinematic_Loop + + + Yes + Proj_Lightsaber_Luke + 1.0 + 20 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 200.0 + 20.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + No + Yes + Yes + No + Yes + Yes + No + No + True + + LandHero + 2 + Land + + Infantry + Infantry + + 1x1 + 1 + + 0 + 10000 + + + Yes + Yes + True + Selection_Rebel_Hero + Highlight_Rebel_Hero + + No + No + No + + 3500.0 + Yes + No + + + SELECTABLE + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, REVEAL, HIDE_WHEN_FOGGED, TARGETING, WEAPON, DAMAGE_TRACKING, UNIT_AI, ABILITY_COUNTDOWN, HOLSTER_WEAPON, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + ObjectScript_GC_Stealth_Reveal_200 + + Yes + + 0.25 + 0 + + + Unit_Select_Luke_Land + Unit_Move_Luke_Land + Unit_Fleet_Move_Luke_Land + Unit_Attack_Luke_Land + Unit_Guard_Luke_Land + Unit_Group_Move_Luke_Land + Unit_Group_Attack_Luke_Land + Unit_Health_Low_Luke_Land + Unit_Health_Critical_Luke_Land + + Unit_Defeat_Luke_Land + + + + SABER_THROW + 30.0 + Luke_Saber_Throw + 500.0 + True + + + FORCE_CLOAK + 15.0 + 60.0 + Luke_Force_Cloak + Unit_Cloak_Luke_Land + 500.0 + + + + + + Take_Damage + + 0.50 + 0.50 + 180.0 + 135.0 + No + + Infantry, Vehicle, Structure, Air, LandHero + + + Plex_Soldier, Squad_Plex_Soldier, Y-Wing_Bombing, MPTL, MPTL_Captured, Luke_Skywalker_Jedi, Obi_Wan_Kenobi, Luke_Skywalker, Yoda, Y-Wing_Bombing_Run, + Underworld_Merc, Underworld_Disruptor_Merc, Vornskr_Wolf, Ewok_Handler, Ewok_Suicide_Bomber_For_Handler, MagnaGuard, Night_Sister, MAL_Rocket_Vehicle, MAL_Captured, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank_Captured, Canderous_Assault_Tank, Canderous_Assault_Tank_Captured, Nantex_Fighter, Silri, Cuddles_The_Rancor, Urai_Fen, Skipray_Bombing_Run, + Hutt_Plex_Soldier, Hutt_Sniper, Heavy_Beam_Tank, HBT_Captured, Pestelous_the_Hutt, Cuarson, Z95_Bomber_Bombing_Run, + Imperial_Elite_Guard, Darkside_Adepts, AT_AA_Walker, AT_AA_Walker_Captured, SPMAT_Walker, SPMAT_Walker_Captured, Lancet_Air_Artillery, Scimitar_Assault_Fighter, Dark_Trooper_PhaseI, Darth_Vader, Emperor_Palpatine, TIE_Bomber_Bombing_Run, + Pirate_Plex, Pirate_Assassin + Unit_Lightsaber_Projectile_Block + + + Special_Attack + Yes + 0.0 + 120.0 + 1.0 + 3.0 + 0.02 + 0.5 + + + Structure + + + Earthquake_Dust_Particles + + + + Take_Damage + 0.4 + + + + 0.2 + 1 + + Infantry, Vehicle, Structure, Air, LandHero + + + Plex_Soldier, Squad_Plex_Soldier, Y-Wing_Bombing, MPTL, MPTL_Captured, Luke_Skywalker_Jedi, Obi_Wan_Kenobi, Luke_Skywalker, Yoda, Y-Wing_Bombing_Run, + Underworld_Merc, Underworld_Disruptor_Merc, Vornskr_Wolf, Ewok_Handler, Ewok_Suicide_Bomber_For_Handler, MagnaGuard, Night_Sister, MAL_Rocket_Vehicle, MAL_Captured, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank_Captured, Canderous_Assault_Tank, Canderous_Assault_Tank_Captured, Nantex_Fighter, Silri, Cuddles_The_Rancor, Urai_Fen, Skipray_Bombing_Run, + Hutt_Plex_Soldier, Hutt_Sniper, Heavy_Beam_Tank, HBT_Captured, Pestelous_the_Hutt, Cuarson, Z95_Bomber_Bombing_Run, + Imperial_Elite_Guard, Darkside_Adepts, AT_AA_Walker, AT_AA_Walker_Captured, SPMAT_Walker, SPMAT_Walker_Captured, Lancet_Air_Artillery, Scimitar_Assault_Fighter, Dark_Trooper_PhaseI, Darth_Vader, Emperor_Palpatine, TIE_Bomber_Bombing_Run, + Pirate_Plex, Pirate_Assassin + Unit_Force_Absorb + Color_Flash + 2.0, 0.4, 0.4 + + 0.5 + + + + User_Input + 20.0 + 200.0 + Lukes_Light_Saber + 15.0 + + + User_Input + 255, 255, 255, 255 + .4 + + + Yes + 1 Ground_Activated + 10 + Ground_Activated + No + RHD_Removing_Corruption + + + + + + TEXT_HERO_LUKE_SKYWALKER_JEDI_TEAM + + TEXT_TOOLTIP_LUKE_SKYWALKER_JEDI, + GALYANA_CLASS_BLANK, + STAT_R_LUKE_LAND_HULL, + STAT_R_LUKE_LAND_SPEED + + + TEXT_TOOLTIP_LUKE_SKYWALKER_JEDI, + GALYANA_CLASS_BLANK, + STAT_R_LUKE_LAND_COST, + STAT_R_LUKE_LAND_TIME, + STAT_R_LUKE_LAND_HULL, + STAT_R_LUKE_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_JEDI_KNIGHT + + i_button_RI_skywalker.tga + Rebel + 1 + + 0 + + 100 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 1 + + 5 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero + 2 + + Luke_Jedi_XWing + Luke_Skywalker_Jedi + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Select_Luke_Land + Unit_Select_Luke_Land + Unit_Fleet_Move_Luke_Land + + + 2300 + 24 + RC_Level_Three_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + 5 + TEXT_UNIT_LUKE_XWING + TIE_Fighter TIE_Bomber + Tartan_Patrol_Cruiser + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TEXT_TOOLTIP_LUKE_SKYWALKER_JEDI + + rv_XWing.ALO + i_button_RI_skywalker.tga + + 0.7 + 60 + 1.0f + 0.98 + + 4.5 + 1.5 + 2.0 + 4.0 + 0.25 + 3.0 + 60 + 400.0 + Yes + 1.2 + + SELECTABLE, TRANSPORT + FIGHTER_LOCOMOTOR, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, NEBULA, DAMAGE_TRACKING, REVEAL, ABILITY_COUNTDOWN + + Armor_Fighter_Hero + Shield_Fighter + + Rebel + 120 + 360 + 6 + 600 + 100 + + 1 + yes + no + 0 + 1 + 8 + 15 + + no + 20 + 20 + Yes + + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Red_X2 + 8 + 0.1 + 2.0 + + 200.0 + 1000.0 + 0.2 + 800.0 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 15.0 + Frigate, 10.0 + Capital, 5.0 + Super, 5.0 + Structure, 5.0 + + Infantry, Vehicle, Structure, Air + + Medium_Explosion_Space + Large_Damage_Space + Unit_X_Wing_Death_SFX + + Unit_Select_Luke + Unit_Move_Luke + Unit_Fleet_Move_Luke + Unit_Attack_Luke + Unit_Guard_Luke + Unit_Assist_Move_Luke + Unit_Assist_Attack_Luke + Unit_Health_Low_Luke + Unit_Health_Critical_Luke + Unit_Enemy_Health_Low_Luke + Unit_Enemy_Health_Critical_Luke + Unit_Defeat_Luke + + Unit_X_Wing_Fire + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + 500 + 2 + 200.0, 100.0 + Generic_Shadow + 1 + 1 + + 2 + + Space + Fighter | SpaceHero | AntiFighter | AntiBomber + yes + 15.0 + Space + Yes + i_radar_fighter.tga + 2 + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + true + + Luke_Jedi_Xwing_Landing + + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.50f + SPEED_MULTIPLIER, 2 + CAUSE_DAMAGE_MULTIPLIER, 2.5 + 50 + 8 + UEAW_ABILITY_STRIKE_LUKE_NAME + UEAW_ABILITY_STRIKE_LUKE + i_sa_strike.tga + + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 2.0f + SPEED_MULTIPLIER, 2.0f + Unit_Ability_On_Luke + Unit_Ability_Off_Luke + + + + + + Luke_Jedi_XWing + RV_XWing_Landing.alo + i_button_x_wing.tga + TRANSPORT + 3.5 + HIDE_WHEN_FOGGED + No + -700, -700, 0 + 700, 700, 1500 + False + true + Landing Transport + + + + + TEXT_HERO_LUKE_SKYWALKER + TEXT_TOOLTIP_LUKE + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + i_button_luke_skywalker.tga + Rebel + + 1.0 + 75 + 1.0 + + Walk + + 60 + 300 + + SpaceHero + 2 + + 10000 + 0 + + No + 5 + 0 + 0 + + + + Yes + Yes + Yes + Tatooine + + No + Yes + + 1000.0 + Yes + Yes + + LukePlan + + Unit_Select_Luke + Unit_Move_Luke + Unit_Fleet_Move_Luke + Unit_Attack_Luke + Unit_Guard_Luke + Unit_Health_Low_Luke + Unit_Health_Critical_Luke + Unit_Enemy_Health_Low_Luke + Unit_Enemy_Health_Critical_Luke + + Unit_Defeat_Luke + + + + TEXT_HERO_LUKE_TEAM + TEXT_TOOLTIP_LUKE + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + i_button_luke_skywalker.tga + Rebel + + 100 + 0 + 300 + Yes + No + 1 + + 0 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + + SpaceHero + 2 + + Luke_XWing + Luke_Skywalker + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Respawn_Luke + Unit_Respawn_Luke + Unit_Fleet_Move_Luke + + + + + LUCKY_SHOT + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 2.0f + SPEED_MULTIPLIER, 2 + CAUSE_DAMAGE_MULTIPLIER, 0.75f + + + + + + + + 10 + TEXT_UNIT_LUKE_XWING + + TEXT_TOOLTIP_LUKE, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Luke_XWing, + GALYANA_CLASS_BLANK, + STAT_R_REDSQUADRON_SHIELD, + STAT_R_REDSQUADRON_HULL, + STAT_R_REDSQUADRON_SPEED + + + TEXT_TOOLTIP_LUKE, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Luke_XWing, + GALYANA_CLASS_BLANK, + STAT_R_REDSQUADRON_COST, + STAT_R_REDSQUADRON_TIME, + STAT_R_REDSQUADRON_SHIELD, + STAT_R_REDSQUADRON_HULL, + STAT_R_REDSQUADRON_SPEED + + GALYANA_CLASS_HERO_FIGHTER + TIE_Fighter TIE_Bomber Death_Star + Tartan_Patrol_Cruiser Broadside_Class_Cruiser Crusader_Gunship + + rv_XWing.ALO + i_button_luke_skywalker.tga + Rebel + 0 + + + 0.98 + 8 + 0.7 + 60 + 1.0f + 30.0 + Yes + 15.0 + + 2 + 200.0, 100.0 + Generic_Shadow + 1 + 1 + + + Space + 4.0 + 1.5 + 3.0 + 3.0 + 60 + 0.1 + 2.0 + 300.0 + + Yes + 1.0 + + + Shield_Fighter + 200 + 6 + Armor_Fighter_Hero + 350 + 500 + 100 + + + 12 + 700 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Red_X2 + 8 + 0.1 + 2.0 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 25.0 + Frigate, 15.0 + Capital, 5.0 + Super, 5.0 + Structure, 5.0 + + Infantry, Vehicle, Air, Structure, Transport + + No + 0 + 20 + 30 + + 200.0 + 1000.0 + 0.2 + 600.0 + Fighter + + + 1 + 2 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + Yes + Yes + + Fighter | SpaceHero | AntiFighter | AntiBomber | AntiSuper + 2 + SmallShip + Fighter + Yes + Yes + No + Yes + + 0 + 0 + 6 + + + + + FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Medium_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + + Unit_X_Wing_Fire + Unit_Select_Luke + Unit_Move_Luke + Unit_Fleet_Move_Luke + Unit_Attack_Luke + Unit_Guard_Luke + Unit_Assist_Move_Luke + Unit_Assist_Attack_Luke + Unit_Health_Low_Luke + Unit_Health_Critical_Luke + Unit_Enemy_Health_Low_Luke + Unit_Enemy_Health_Critical_Luke + Unit_Defeat_Luke + + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + Unit_X_Wing_Death_SFX + + + + + LUCKY_SHOT + Unit_Lucky_Shot_Luke + True + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 2.0f + SPEED_MULTIPLIER, 2 + CAUSE_DAMAGE_MULTIPLIER, 0.75f + Unit_Ability_On_Luke + Unit_Ability_Off_Luke + + + + + + Space_Automatic + Fighter, Bomber + Fighter, Bomber + + 0.0 + 0.0 + 0.0 + 0.0 + 0.2 + 0.0 + 0 + + + + + + X-Wing + + + TEXT_UNIT_RED_LEADER_XWING + + TEXT_TOOLTIP_X_WING, + GALYANA_CLASS_BLANK, + STAT_R_REDSQUADRON_LEADER_SHIELD, + STAT_R_REDSQUADRON_LEADER_HULL, + STAT_R_REDSQUADRON_LEADER_SPEED + + + TEXT_TOOLTIP_X_WING, + GALYANA_CLASS_BLANK, + STAT_R_REDSQUADRON_LEADER_SHIELD, + STAT_R_REDSQUADRON_LEADER_HULL, + STAT_R_REDSQUADRON_LEADER_SPEED + + GALYANA_CLASS_HERO_FIGHTER + + + 0.7 + 60 + 30.0 + + + Shield_Fighter + 150 + 5 + Armor_Fighter_Hero + 300 + 0.0 + + + 100 + 700 + + Proj_Ship_Small_Laser_Cannon_Red_X2 + + 600.0 + + + Yes + + + + ABILITY_COUNTDOWN, REVEAL, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + + Unit_X_Wing_Fire + Unit_Select_Red_Leader + Unit_Move_Red_Leader + Unit_Fleet_Move_Red_Leader + Unit_Attack_Red_Leader + Unit_Guard_Red_Leader + + + Unit_Health_Low_Red_Leader + Unit_Health_Critical_Red_Leader + Unit_Enemy_Health_Low_Red_Leader + Unit_Enemy_Health_Critical_Red_Leader + Unit_Defeat_Red_Leader + + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + + + + LUCKY_SHOT + Proj_Ship_Lucky_Shot_Medium_Laser_Cannon_Red + Unit_Lucky_Shot_Luke + True + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 2.0f + SPEED_MULTIPLIER, 2 + CAUSE_DAMAGE_MULTIPLIER, 0.75f + Unit_Ability_On_Luke + Unit_Ability_Off_Luke + + + + + + X-Wing + + + TEXT_UNIT_WEDGE_XWING + + TEXT_TOOLTIP_X_WING, + GALYANA_CLASS_BLANK, + STAT_R_REDSQUADRON_WEDGE_SHIELD, + STAT_R_REDSQUADRON_WEDGE_HULL, + STAT_R_REDSQUADRON_WEDGE_SPEED + + + TEXT_TOOLTIP_X_WING, + GALYANA_CLASS_BLANK, + STAT_R_REDSQUADRON_WEDGE_SHIELD, + STAT_R_REDSQUADRON_WEDGE_HULL, + STAT_R_REDSQUADRON_WEDGE_SPEED + + GALYANA_CLASS_HERO_FIGHTER + + + 0.7 + 60 + 30.0 + + + Shield_Fighter + 100 + 4 + Armor_Fighter_Hero + 250 + 0.0 + + + 40 + 100 + + Proj_Ship_Small_Laser_Cannon_Red_X2 + + 600.0 + + + Yes + No + + + + FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + + Unit_X_Wing_Fire + Unit_Select_Wedge + Unit_Move_Wedge + Unit_Fleet_Move_Wedge + Unit_Attack_Wedge + Unit_Guard_Wedge + Unit_Assist_Move_Wedge + Unit_Assist_Attack_Wedge + Unit_Health_Low_Wedge + Unit_Health_Critical_Wedge + Unit_Enemy_Health_Low_Wedge + Unit_Enemy_Health_Critical_Wedge + + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + + + + LUCKY_SHOT + Unit_Lucky_Shot_Luke + True + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 2.0f + SPEED_MULTIPLIER, 2 + CAUSE_DAMAGE_MULTIPLIER, 0.75f + Unit_Ability_On_Wedge + Unit_Ability_Off_Wedge + + + + + + Wedge_XWing + TEXT_UNIT_BIGGS_XWING + + + Unit_Health_Low_Biggs + Unit_Health_Critical_Biggs + Unit_Enemy_Health_Low_Biggs + Unit_Enemy_Health_Critical_Biggs + Unit_Defeat_Biggs + + + + Wedge_XWing + TEXT_UNIT_JOHN_XWING + + + Unit_Health_Low_Klivian + Unit_Health_Critical_Klivian + Unit_Enemy_Health_Low_Klivian + Unit_Enemy_Health_Critical_Klivian + Unit_Defeat_Klivian + + + + Wedge_XWing + TEXT_UNIT_PORKINS_XWING + + + Unit_Health_Low_Porkins + Unit_Health_Critical_Porkins + Unit_Enemy_Health_Low_Porkins + Unit_Defeat_Porkins + + + + + TEXT_HERO_RED_SQUADRON + + TEXT_ENCYCLOPEDIA_RED_SQUADRON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Luke_XWing, + GALYANA_CLASS_BLANK, + STAT_R_REDSQUADRON_SHIELD, + STAT_R_REDSQUADRON_HULL, + STAT_R_REDSQUADRON_SPEED + + + TEXT_ENCYCLOPEDIA_RED_SQUADRON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Luke_XWing, + GALYANA_CLASS_BLANK, + STAT_R_REDSQUADRON_COST, + STAT_R_REDSQUADRON_TIME, + STAT_R_REDSQUADRON_SHIELD, + STAT_R_REDSQUADRON_HULL, + STAT_R_REDSQUADRON_SPEED + + GALYANA_CLASS_HERO_FIGHTER + TIE_Fighter TIE_Bomber Death_Star + Tartan_Patrol_Cruiser Broadside_Class_Cruiser Crusader_Gunship + i_button_luke_skywalker.tga + Rebel + 1 + + + Yes + No + 5 + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Respawn_Red_Leader + Unit_Respawn_Red_Leader + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 50 + 1600 + 0 + 5000 + + 1000.0 + + Yes + Yes + No + Yes + Yes + + + 1 + 2 + 25.0 + + 500.0 + 150.0 + 200.0 + 300.0 + + Red_Leader_XWing, Wedge_XWing, Biggs_XWing, Hobbie_XWing, Luke_XWing, Porkins_XWing + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + -30.0,0.0,0.0 + 6 + + Red_Squadron_Container + + + + + LUCKY_SHOT + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 2.0f + SPEED_MULTIPLIER, 2 + CAUSE_DAMAGE_MULTIPLIER, 0.75f + + + + + + User_Input + + All + + + + + + + 2000 + 19 + + Tactical_Units + 1 + -1 + + + + TEXT_HERO_RED_SQUADRON + + TEXT_ENCYCLOPEDIA_RED_SQUADRON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Luke_XWing, + GALYANA_CLASS_BLANK, + STAT_R_REDSQUADRON_SHIELD, + STAT_R_REDSQUADRON_HULL, + STAT_R_REDSQUADRON_SPEED + + + TEXT_ENCYCLOPEDIA_RED_SQUADRON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Luke_XWing, + GALYANA_CLASS_BLANK, + STAT_R_REDSQUADRON_COST, + STAT_R_REDSQUADRON_TIME, + STAT_R_REDSQUADRON_SHIELD, + STAT_R_REDSQUADRON_HULL, + STAT_R_REDSQUADRON_SPEED + + GALYANA_CLASS_HERO_FIGHTER + TIE_Fighter TIE_Bomber Death_Star + Tartan_Patrol_Cruiser Broadside_Class_Cruiser Crusader_Gunship + i_button_luke_skywalker.tga + Rebel + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL, ABILITY_COUNTDOWN + + SpaceHero | Fighter | AntiCapital | AntiSuper + + 50 + 1600 + 3000 + + Space + 4.0 + 1.5 + + No + Yes + No + + + Yes + No + 5 + + No + 80 + 200 + + Yes + 1.0 + + 1 + 2 + 25.0 + + 1000.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 300.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + -30.0,0.0,0.0 + + + + LUCKY_SHOT + 90.0 + CAUSE_DAMAGE_MULTIPLIER, 400 + Proj_Ship_Lucky_Shot_Medium_Laser_Cannon_Red + Red_Squadron_Lucky_Shot + Unit_Lucky_Shot_Luke + True + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 2.0f + SPEED_MULTIPLIER, 2 + CAUSE_DAMAGE_MULTIPLIER, 0.75f + + + + + + User_Input + + All + + + + + + + + + TEXT_HERO_RED_SQUADRON + + TEXT_ENCYCLOPEDIA_RED_SQUADRON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Luke_XWing, + GALYANA_CLASS_BLANK, + STAT_R_REDSQUADRON_SHIELD, + STAT_R_REDSQUADRON_HULL, + STAT_R_REDSQUADRON_SPEED + + + TEXT_ENCYCLOPEDIA_RED_SQUADRON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Luke_XWing, + GALYANA_CLASS_BLANK, + STAT_R_REDSQUADRON_COST, + STAT_R_REDSQUADRON_TIME, + STAT_R_REDSQUADRON_SHIELD, + STAT_R_REDSQUADRON_HULL, + STAT_R_REDSQUADRON_SPEED + + GALYANA_CLASS_HERO_FIGHTER + TIE_Fighter TIE_Bomber Death_Star + Tartan_Patrol_Cruiser Broadside_Class_Cruiser Crusader_Gunship + + rv_XWing.ALO + i_button_luke_skywalker.tga + Rebel + 0 + + + 0.98 + 8 + 0.7 + No + + 2 + 200.0, 100.0 + Generic_Shadow + 1 + 1 + + + Proj_Ship_Small_Laser_Cannon_Red_X2 + 10 + 500 + True + Yes + No + Yes + 10 + 2000 + + + + No + i_radar_fighter.tga + No + + + DUMMY_STARSHIP + FIGHTER_LOCOMOTOR, WEAPON, TARGETING + ObjectScript_Spawn_Hero_Red_Squadron_Space + + Fighter + Space + 4.5 + + True + + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Respawn_Red_Leader + + Unit_Select_Red_Leader + Unit_Move_Red_Leader + + + 2000 + 19 + + Tactical_Units + 1 + 1 + + + + + X-Wing + TEXT_UNIT_WEDGE_01_XWING + + TEXT_ENCYCLOPEDIA_ROGUE_SQUADRON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Wedge_XWing, + GALYANA_CLASS_BLANK, + STAT_R_ROGUESQUADRON_SHIELD, + STAT_R_ROGUESQUADRON_HULL, + STAT_R_ROGUESQUADRON_SPEED + + + TEXT_ENCYCLOPEDIA_ROGUE_SQUADRON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Wedge_XWing, + GALYANA_CLASS_BLANK, + STAT_R_ROGUESQUADRON_SHIELD, + STAT_R_ROGUESQUADRON_HULL, + STAT_R_ROGUESQUADRON_SPEED + + GALYANA_CLASS_HERO_FIGHTER + TIE_Fighter TIE_Bomber Death_Star_II + Tartan_Patrol_Cruiser Broadside_Class_Cruiser Crusader_Gunship + i_button_wedge_antilles.tga + + RV_rogue_squad.alo + 0.7 + 60 + + Armor_Fighter_Hero + Shield_Fighter + Yes + 250 + 200 + 5 + 40 + 0.0 + + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Red_X2 + 8 + 0.1 + 1.0 + + + Yes + Yes + Yes + + FIGHTER_LOCOMOTOR, ABILITY_COUNTDOWN, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, NEBULA + + Unit_Select_Wedge_Rogue + Unit_Move_Wedge_Rogue + Unit_Fleet_Move_Wedge_Rogue + Unit_Attack_Wedge_Rogue + Unit_Guard_Wedge_Rogue + Unit_Assist_Move_Wedge_Rogue + Unit_Assist_Attack_Wedge_Rogue + Unit_Health_Low_Wedge_Rogue + Unit_Health_Critical_Wedge_Rogue + Unit_Enemy_Health_Low_Wedge_Rogue + Unit_Enemy_Health_Critical_Wedge_Rogue + + Unit_X_Wing_Fire + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + Yes + + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 2.0f + Unit_Ability_On_Wedge_Rogue + Unit_Ability_Off_Wedge_Rogue + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.5f + SPEED_MULTIPLIER, 2.0f + TAKE_DAMAGE_MULTIPLIER, 0.5f + CAUSE_DAMAGE_MULTIPLIER, 3.0f + 40 + 15 + TEXT_TOOLTIP_ABILITY_STRIKE_NAME + TEXT_TOOLTIP_ABILITY_STRIKE_DESCRIPTION + i_sa_strike.tga + + + + + + Space_Automatic + Fighter + Fighter + + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + + + X-Wing + + + TEXT_UNIT_ROGUE_02 + + TEXT_ENCYCLOPEDIA_ROGUE_SQUADRON, + GALYANA_CLASS_BLANK, + STAT_R_ROGUESQUADRON_SHIELD, + STAT_R_ROGUESQUADRON_HULL, + STAT_R_ROGUESQUADRON_SPEED + + + TEXT_ENCYCLOPEDIA_ROGUE_SQUADRON, + GALYANA_CLASS_BLANK, + STAT_R_ROGUESQUADRON_SHIELD, + STAT_R_ROGUESQUADRON_HULL, + STAT_R_ROGUESQUADRON_SPEED + + GALYANA_CLASS_HERO_FIGHTER + RV_rogue_squad.alo + i_button_x_wing.tga + + + 0.7 + 60 + 30.0 + + + Shield_Fighter + 200 + 5 + Armor_Fighter_Hero + 200 + 0.0 + + + 40 + 100 + + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Red_X2 + 4 + 0.1 + 1.0 + + + Yes + No + + + FIGHTER_LOCOMOTOR, ABILITY_COUNTDOWN, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, NEBULA + + + Unit_X_Wing_Fire + + + + Unit_Health_Critical_Zev + Unit_Enemy_Health_Low_Zev + + + + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 2.0f + Unit_Ability_On_Wedge_Rogue + Unit_Ability_Off_Wedge_Rogue + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.5f + SPEED_MULTIPLIER, 2.0f + TAKE_DAMAGE_MULTIPLIER, 0.5f + CAUSE_DAMAGE_MULTIPLIER, 3.0f + 40 + 15 + TEXT_TOOLTIP_ABILITY_STRIKE_NAME + TEXT_TOOLTIP_ABILITY_STRIKE_DESCRIPTION + i_sa_strike.tga + + + + + + + Rogue_2_XWing + TEXT_UNIT_ROGUE_04 + + + + + Unit_Health_Critical_Derek_Klivian + Unit_Enemy_Health_Low_Derek_Klivian + Unit_Enemy_Health_Critical_Derek_Klivian + + + + + + Rogue_2_XWing + TEXT_UNIT_ROGUE_07 + + + + Unit_Health_Low_Kasan + Unit_Health_Critical_Kasan + Unit_Enemy_Health_Low_Kasan + + + + + + + Rogue_2_XWing + TEXT_UNIT_ROGUE_10 + + + + + + + + + + + + + Rogue_2_XWing + TEXT_UNIT_ROGUE_11 + + + + + + + + + + + + + TEXT_HERO_ROGUE_SQUADRON + + TEXT_ENCYCLOPEDIA_ROGUE_SQUADRON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Wedge_XWing, + GALYANA_CLASS_BLANK, + STAT_R_ROGUESQUADRON_SHIELD, + STAT_R_ROGUESQUADRON_HULL, + STAT_R_ROGUESQUADRON_SPEED + + + TEXT_ENCYCLOPEDIA_ROGUE_SQUADRON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Wedge_XWing, + GALYANA_CLASS_BLANK, + STAT_R_ROGUESQUADRON_SHIELD, + STAT_R_ROGUESQUADRON_HULL, + STAT_R_ROGUESQUADRON_SPEED + + GALYANA_CLASS_HERO_FIGHTER + TIE_Fighter TIE_Bomber Death_Star_II + Tartan_Patrol_Cruiser Broadside_Class_Cruiser Crusader_Gunship + i_button_wedge_antilles.tga + Rebel + 1 + + + Yes + No + 5 + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Respawn_Wedge + Unit_Respawn_Wedge + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 50 + 1600 + 0 + 5000 + + 1000.0 + + Yes + Yes + No + Yes + Yes + + + 1 + 2 + 25.0 + + 500.0 + 150.0 + 200.0 + 300.0 + + Wedge_XWing_Rogue, Rogue_2_XWing, Rogue_4_XWing, Rogue_7_XWing, Rogue_10_XWing, Rogue_11_XWing + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + -30.0,0.0,0.0 + 6 + + Rogue_Squadron_Space_Container + + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 2.0f + Unit_Ability_On_Wedge + Unit_Ability_Off_Wedge + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.5f + SPEED_MULTIPLIER, 2.0f + TAKE_DAMAGE_MULTIPLIER, 0.5f + CAUSE_DAMAGE_MULTIPLIER, 3.0f + 40 + 15 + TEXT_TOOLTIP_ABILITY_STRIKE_NAME + TEXT_TOOLTIP_ABILITY_STRIKE_DESCRIPTION + i_sa_strike.tga + + + + + 1500 + 19 + + Tactical_Units + 1 + -1 + + + + TEXT_HERO_ROGUE_SQUADRON + + TEXT_ENCYCLOPEDIA_ROGUE_SQUADRON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Wedge_XWing, + GALYANA_CLASS_BLANK, + STAT_R_ROGUESQUADRON_SHIELD, + STAT_R_ROGUESQUADRON_HULL, + STAT_R_ROGUESQUADRON_SPEED + + + TEXT_ENCYCLOPEDIA_ROGUE_SQUADRON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Wedge_XWing, + GALYANA_CLASS_BLANK, + STAT_R_ROGUESQUADRON_SHIELD, + STAT_R_ROGUESQUADRON_HULL, + STAT_R_ROGUESQUADRON_SPEED + + GALYANA_CLASS_HERO_FIGHTER + TIE_Fighter TIE_Bomber Death_Star_II + Tartan_Patrol_Cruiser Broadside_Class_Cruiser Crusader_Gunship + i_button_wedge_antilles.tga + Rebel + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL, ABILITY_COUNTDOWN + + SpaceHero | Fighter | AntiCapital | AntiSuper + + 50 + 1600 + 3000 + + Space + 4.0 + 1.5 + + No + Yes + No + + + Yes + No + 5 + + Yes + 80 + 200 + + Yes + 1.0 + + 1 + 2 + 25.0 + + 1000.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 300.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + -30.0,0.0,0.0 + + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 2.0f + Unit_Ability_On_Wedge + Unit_Ability_Off_Wedge + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.5f + SPEED_MULTIPLIER, 2.0f + TAKE_DAMAGE_MULTIPLIER, 0.5f + CAUSE_DAMAGE_MULTIPLIER, 3.0f + 40 + 15 + TEXT_TOOLTIP_ABILITY_STRIKE_NAME + TEXT_TOOLTIP_ABILITY_STRIKE_DESCRIPTION + i_sa_strike.tga + + + + + + + + TEXT_UNIT_FALAST_SD + + TEXT_TOOLTIP_FALAST_SD, + GALYANA_CLASS_BLANK, + STAT_R_MOFFKALAST_SHIELD, + STAT_R_MOFFKALAST_HULL, + STAT_R_MOFFKALAST_SPEED + + + TEXT_TOOLTIP_FALAST_SD, + GALYANA_CLASS_BLANK, + STAT_R_MOFFKALAST_COST, + STAT_R_MOFFKALAST_TIME, + STAT_R_MOFFKALAST_SHIELD, + STAT_R_MOFFKALAST_HULL, + STAT_R_MOFFKALAST_SPEED + + GALYANA_CLASS_HERO_CAPITAL + Victory_Destroyer Acclamator_Assault_Ship Interceptor4_Frigate + TIE_Bomber Skipray_Blastboat Aqulamator_Bomber + + RV_StarDestroyer.ALO + I_BUTTON_MOFF_FALAST.tga + Rebel + 8 + + + 1 + EV_StarDestroyer_hulk.ALO + 2300 + 0 0 0 + 45 + 0.5 + 500 + 2 + + + 0.999 + 360 + 1.0 + 825 + -50 + Yes + + + Space + 2.0 + 0.5 + 0.15 + 10 + 0.15 + .03 + .03 + + Yes + 0.6 + + + Shield_Capital + 2400 + 80 + Armor_Capital + 8000 + 8000 + 12000 + 600 + + 600 + 750 + + + 90 + 6000 + + Moff_Falast_TIE_Fighter_Squadron, 5 + Moff_Falast_TIE_Bomber_Squadron, 2 + 5 + Moff_Falast_TIE_Fighter_Squadron, 15 + Moff_Falast_TIE_Bomber_Squadron, 6 + + + HP_RStar_Destroyer_Tractor_Beam, + HP_RStar_Destroyer_Fighter_Bay, + HP_RStar_Destroyer_Engines, + HP_RStar_Destroyer_Shield_Generator, + HP_RStar_Destroyer_Weapon_MR, + HP_RStar_Destroyer_Weapon_ML, + HP_RStar_Destroyer_Weapon_BR, + HP_RStar_Destroyer_Weapon_BL, + HP_RStar_Destroyer_Weapon_FR, + HP_RStar_Destroyer_Weapon_FL + + + 1600.0 + 0.25 + Yes + 2000.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship_empire.tga + 0.06 0.06 + Yes + True + Yes + Yes + Yes + + Capital | SpaceHero | AntiFrigate + 3 + Capital + Capital + -330.0 + Yes + Yes + No + + + 50000 + + 0 + 28 + + 10000.0 + Yes + No + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PowerToShields + + Large_Damage_Space + Large_Explosion_Space_Empire + Damage_Normal, RStar_Destroyer_Death_Clone + + + RHD_Request_Assistance + RHD_Request_Canceled + Unit_Complete_Star_Destroyer + + Unit_Select_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Fleet_Move_Star_Destroyer + Unit_Attack_Star_Destroyer + Unit_Guard_Star_Destroyer + Unit_Move_Opposite_Star_Destroyer + Unit_Barrage_Star_Destroyer + Unit_Stop_Star_Destroyer + Unit_Asteroids_Star_Destroyer + Unit_Nebula_Star_Destroyer + SFX_Asteroid_Detonation + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + DEFEND + 60 + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 1.0f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 0.8f + 20 + Unit_Defend_Star_Destroyer + True + + + TRACTOR_BEAM + SPEED_MULTIPLIER, 0.8f + Falast_Tractor_Beam_Attack_Ability + 25 + Unit_Tractor_Beam_Star_Destroyer + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + Transport | Corvette | Frigate + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + 10 + 1500 + + 0.95 + 0 + + + + + 5200 + 40 + + Tactical_Units + 1 + 1 + + + + UEAW_CLASS_ISD1 + RV_STARDESTROYER_D.ALO + RV_STARDESTROYER_DEAD.ALO + Unit_Star_Destroyer_Death_SFX + 1.2 + -330.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Rebel + capital_ship + CAM_SDestroyer_Glory01.tec + true + + + + TIE_Fighter + Rebel + + + + TIE_Bomber + Rebel + + + + + TEXT_TIE_FIGHTER_2_SQUADRON + + TEXT_TOOLTIP_TIE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_E_TIEFIGHTER_SHIELD, + STAT_E_TIEFIGHTER_HULL, + STAT_E_TIEFIGHTER_SPEED + + + TEXT_TOOLTIP_TIE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_E_TIEFIGHTER_SHIELD, + STAT_E_TIEFIGHTER_HULL, + STAT_E_TIEFIGHTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-Wing Z-95_Headhunter_Rebel Skipray_Blastboat + Corellian_Corvette Crusader_Gunship ShadowClaw_Corvette + i_button_tie_fighter.tga + Rebel + 1 + + + 1 + EV_TieFighter.ALO + 120 + 0 0 0 + 45 + + + No + Yes + No + 300 + 15 + 99 + + + 1 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Tie_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 15 + 300 + 0 + 50 + 250 + + Yes + Yes + No + + + 1 + 1 + 35.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + Moff_Falast_TIE_Fighter, Moff_Falast_TIE_Fighter, Moff_Falast_TIE_Fighter, Moff_Falast_TIE_Fighter, Moff_Falast_TIE_Fighter, Moff_Falast_TIE_Fighter, Moff_Falast_TIE_Fighter + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + -120.0,90.0,0.0 + -120.0,-90.0,0.0 + 7 + + + + HUNT + + + + + + + TEXT_TIE_BOMBER_SQUADRON + + TEXT_TOOLTIP_TIE_BOMBER, + GALYANA_CLASS_BLANK, + STAT_E_TIEBOMBER_SHIELD, + STAT_E_TIEBOMBER_HULL, + STAT_E_TIEBOMBER_SPEED + + + TEXT_TOOLTIP_TIE_BOMBER, + GALYANA_CLASS_BLANK, + STAT_E_TIEBOMBER_SHIELD, + STAT_E_TIEBOMBER_HULL, + STAT_E_TIEBOMBER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Calamari_Cruiser Alliance_Assault_Frigate Nebulon_B_Frigate + Corellian_Corvette X-wing A-Wing + i_button_tie_bomber.tga + Rebel + 1 + + + 0 + EV_TieBomber.ALO + 120 + 0 0 0 + 45 + + + No + Yes + No + 150 + 20 + 99 + + + 2 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Tie_Bomber + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 20 + 150 + 0 + 50 + 300 + + Yes + No + Yes + + + 2 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 300.0 + + Moff_Falast_TIE_Bomber, Moff_Falast_TIE_Bomber, Moff_Falast_TIE_Bomber, Moff_Falast_TIE_Bomber + 60.0,0.0,0.0 + 0.0,60.0,0.0 + 0.0,0.0,0.0 + 0.0,-60.0,0.0 + 4 + + + + + + TEXT_UNIT_HOME_ONE + + TEXT_TOOLTIP_HOME_ONE_01, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Ackbar, + GALYANA_CLASS_BLANK, + STAT_R_ACKBAR_SHIELD, + STAT_R_ACKBAR_HULL, + STAT_R_ACKBAR_SPEED + + + TEXT_TOOLTIP_HOME_ONE_01, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Ackbar, + GALYANA_CLASS_BLANK, + STAT_R_ACKBAR_COST, + STAT_R_ACKBAR_TIME, + STAT_R_ACKBAR_SHIELD, + STAT_R_ACKBAR_HULL, + STAT_R_ACKBAR_SPEED + + GALYANA_CLASS_HERO_CAPITAL + Acclamator_Assault_Ship Tartan_Patrol_Cruiser Interceptor4_Frigate + TIE_Bomber Skipray_Blastboat SternenKreuzer + + RV_HOMEONE.ALO + i_button_admiral_akbar.tga + Rebel + 8 + 255, 255, 255, 255 + + + 500 + 500 + 2 + 0.4 + + + 0.995 + 360 + 1.5 + 860 + -50 + Yes + + + Space + 1.5 + 0.3 + 0.2 + 15 + 0.2 + .1 + .1 + + Yes + 0.6 + + + Shield_Capital + 4000 + 80 + Armor_Capital_Heavy + 10000 + 10000 + 12000 + 600 + + 600 + 750 + + + 100 + 7000 + + Rebel_X-Wing_Squadron, 2 + B-Wing_Squadron, 1 + 5 + Rebel_X-Wing_Squadron, 6 + B-Wing_Squadron, 3 + + + HP_HomeOne_Shield_Generator, + HP_HomeOne_Fighter_Bay, + HP_HomeOne_Engines, + HP_HomeOne_TBL_BL, + HP_HomeOne_TBL_BR, + HP_HomeOne_TBL_FL, + HP_HomeOne_TBL_FR, + HP_HomeOne_IC_BL, + HP_HomeOne_IC_BR + HP_HomeOne_IC_FL, + HP_HomeOne_IC_FR + + + 1600.0 + 0.25 + Yes + 2000.0 + Capital + 1.0 + + 5 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship.tga + 0.06 0.06 + Yes + True + Yes + Yes + + Capital | SpaceHero | AntiFrigate + 3 + Capital + Capital + -290.0 + Yes + Yes + No + + + 55000 + + 12 + 30 + 1 + + 3000.0 + Yes + No + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PowerToShields + + Large_Damage_Space + Damage_Normal, Home_One_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Select_Ackbar + + Unit_Select_Ackbar + Unit_Move_Ackbar + Unit_Fleet_Move_Ackbar + Unit_Attack_Ackbar + Unit_Guard_Ackbar + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_Lost_Lasers_Ackbar + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missiles_Ackbar + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedos_Ackbar + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ions_Ackbar + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Ackbar + HARD_POINT_ENGINE, Unit_Lost_Engines_Ackbar + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + + SFX_Death_Bombard + + + + CONCENTRATE_FIRE + 4000 + 40 + 15 + Home_One_Target_Particles + Akbar_Home_One_Ability + Unit_Barrage_Ackbar + Galyana_Ability_Text_ConcentrateFire_Ackbar + + + DEFEND + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 1.2f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 5.0f + SPEED_MULTIPLIER, 0.8f + 40 + 15 + Unit_Defend_Ackbar + + True + + + + + + + User_Input + Fighter | Bomber | Transport | Corvette | Frigate | Capital + + + 0.5 + 0.0 + 0 + + + Space_Automatic + Fighter | Bomber | Transport | Corvette | Frigate | Capital + Fighter | Bomber | Transport | Corvette | Frigate | Capital + + + + MC99_Star_Dreadnaught, Viscount_Calamari_Cruiser, + Rebel_Star_Base_1, Rebel_Star_Base_2, Rebel_Star_Base_3, Rebel_Star_Base_4, Rebel_Star_Base_5, Rebel_Defense_Station_GC, + Skirmish_Rebel_Star_Base_1, Skirmish_Rebel_Star_Base_2, Skirmish_Rebel_Star_Base_3, Skirmish_Rebel_Star_Base_4, Skirmish_Rebel_Star_Base_5, Rebel_Defense_Station, + Upgrade_Drydock_1R, Upgrade_Drydock_2R, Upgrade_Drydock_3R, Upgrade_Drydock_4R, Advanced_Drydock_R, + Tournament_Rebel_Star_Base_1, Tournament_Rebel_Star_Base_2, Tournament_Rebel_Star_Base_3, Tournament_Rebel_Star_Base_4, Tournament_Rebel_Star_Base_5, + Tournament_Upgrade_Drydock_1R, Tournament_Upgrade_Drydock_2R, Tournament_Upgrade_Drydock_3R, Tournament_Upgrade_Drydock_4R, Tournament_Advanced_Drydock_R, + Skirmish_Hutt_Asteroid_Base, Rebel_Defense_Station, Rebel_Defense_Station_GC, Dummy_Barrage_Target + + 0.15 + 0.15 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + Capital + + + 0.15 + 0 + + + + + 5900 + 40 + + Tactical_Units + 1 + 1 + + + + TEXT_UNIT_HOME_ONE + RV_HOMEONE_D.ALO + SFX_Death_Bombard + 1.5 + -290.0 + 0.25 + 0.3 + 0.05 + 0.02 + 5 + Rebel + capital_ship + CAM_HomeOne_Die.tec + true + + + + + + TEXT_UNIT_SUNDERED_HEART + + TEXT_TOOLTIP_ANTILLES, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Antilles, + GALYANA_CLASS_BLANK, + STAT_R_ANTILLES_SHIELD, + STAT_R_ANTILLES_HULL, + STAT_R_ANTILLES_SPEED + + + TEXT_TOOLTIP_ANTILLES, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Antilles, + GALYANA_CLASS_BLANK, + STAT_R_ANTILLES_COST, + STAT_R_ANTILLES_TIME, + STAT_R_ANTILLES_SHIELD, + STAT_R_ANTILLES_HULL, + STAT_R_ANTILLES_SPEED + + GALYANA_CLASS_HERO_CORVETTE + TIE_Bomber TIE_Fighter Starviper_Fighter + Vengeance_Frigate Victory_Destroyer Acclamator_Assault_Ship + + RV_AntilliesVette.ALO + i_button_captain_antillies.tga + Rebel + 3 + + + 1 + 600 + 0 0 0 + 45 + + + 0.995 + 120 + 0.5 + 250 + -30 + Yes + + + Space + 4.5 + 2.0 + 2.4 + 0.8 + 15 + 0.5 + .12 + .12 + + Yes + 1.0 + + + Shield_Corvette + 1400 + 30 + Armor_Corvette_Heavy + 1500 + 1800 + 2000 + 300 + + + 20 + 1800 + + + HP_Antilles_Corvette_01, + HP_Antilles_Corvette_02, + HP_Antilles_Corvette_03, + HP_Antilles_Corvette_04, + HP_Antilles_Corvette_05, + HP_Antilles_Corvette_06, + HP_Antilles_Corvette_07, + HP_Antilles_Corvette_08 + + + 1000.0 + 0.2 + 900.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 400.0 + + + Yes + Yes + True + + Corvette | SpaceHero | AntiFighter | AntiBomber + 3 + Corvette + Corvette + -20.0 + Yes + Yes + No + + + 1800 + 0.1 + + 0 + 0 + 4 + 1 + + 2500.0 + Yes + No + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + Sundered_Heart + + Damage_Normal, Sundered_Heart_Death_Clone + Large_Explosion_Space + Small_Damage_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + RHD_Construction_Complete + + Unit_Corvette_Fire + Unit_Select_Antilles + Unit_Move_Antilles + Unit_Fleet_Move_Antilles + Unit_Attack_Antilles + Unit_Guard_Antilles + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Corvette_Idle_Engine_Loop + Unit_Corvette_Moving_Engine_Loop + Unit_Corvette_Cinematic_Engine_Loop + Unit_Corvette_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + WEAKEN_ENEMY + 60 + + + 1200.0 + Antilles_Weaken_Enemy_Effect + Unit_Energy_Flux_Antilles + Unit_Energy_Flux_Antilles + + + 400 + + + TURBO + 20 + 60 + WEAPON_DELAY_MULTIPLIER, 3.0f + + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 2.0f + Unit_Speed_Corvette + + + + + + Space_Automatic + Corvette + Corvette + + Dummy_Barrage_Target + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + 2200 + 25 + + Tactical_Units + 1 + 1 + + + + TEXT_UNIT_SUNDERED_HEART + RV_AntilliesVette_D.alo + Unit_Star_Destroyer_Death_SFX + 0.5 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + true + + + + Sundered_Heart + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/UNITS/ALLIANCE_INFANTRY.XML b/DATA/XML/UNITS/ALLIANCE_INFANTRY.XML new file mode 100644 index 0000000..44690c0 --- /dev/null +++ b/DATA/XML/UNITS/ALLIANCE_INFANTRY.XML @@ -0,0 +1,1556 @@ + + + + + TEXT_UNIT_REBEL_PILOT + + TEXT_TOOLTIP_REBEL_PILOT, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_PILOT_HULL, + STAT_R_PILOT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + TIE_Crawler Destroyer_Droid Empire_Anti_Infantry_Turret + + RI_PILOT.ALO + RI_INFANTRY.ALO + i_button_pilot.tga + Rebel + + + + + 1.0 + 10 + 1.5 + 20 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.0 + 20 + .07 + .07 + + 0.65 + .366 + .537 + No + + Yes + 1.0 + 1.0 + 00 + + 10 + + 2 + Standard + 0.5 + 0.0 + False + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 60 + + + 1 + 5 + + Proj_Infantry_Blaster_Red + 0.9 + + Infantry, 1.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 10.0 + + 150.0 + 150.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 15 + 30 + 0 + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Rebel_Pilot_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Rebel_Pilot_Force_Lightning_Death_Clone + Damage_Crush, Rebel_Pilot_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Rebel_Pilot_Converted_To_Enemy + + + Unit_Rebel_Infantry_Fire + Unit_Select_Rebel_Soldier + Unit_Move_Rebel_Soldier + Unit_Fleet_Move_Rebel_Soldier + Unit_Attack_Rebel_Soldier + Unit_Guard_Rebel_Soldier + Unit_Assist_Move_Rebel_Soldier + Unit_Assist_Attack_Rebel_Soldier + + Unit_Rebel_Soldier_Death + + + + + + + + Rebel_Pilot + Unit_Select_Rebel_Soldier_Converted + Unit_Move_Rebel_Soldier_Converted + Unit_Attack_Rebel_Soldier_Converted + Unit_Guard_Rebel_Soldier_Converted + Unit_Assist_Move_Rebel_Soldier_Converted + Unit_Assist_Attack_Rebel_Soldier_Converted + Unit_Rebel_Soldier_2_Death + + + + Rebel_Pilot + FW_DIE + + None + + + + Rebel_Pilot + FL_DIE + + None + + + + Rebel_Pilot + Crushed + + None + + + + + 99 + TEXT_UNIT_REBEL_TROOPER + + TEXT_TOOLTIP_REBELSOLDIER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_TROOPER_HULL, + STAT_R_TROOPER_SPEED + + + TEXT_TOOLTIP_REBELSOLDIER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_TROOPER_COST, + STAT_R_TROOPER_TIME, + STAT_R_TROOPER_HULL, + STAT_R_TROOPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Stormtrooper B1_Battledroid Hutt_Soldier + TIE_Crawler Destroyer_Droid Empire_Anti_Infantry_Turret + + RI_INFANTRY.ALO + + Temperate, RI_INFANTRY.ALO, + Urban, RI_INFANTRY.ALO, + Arctic, RI_INFANTRY_Snow.ALO, + Volcanic, RI_INFANTRY_Desert.ALO, + Desert, RI_INFANTRY_Desert.ALO, + Forest, RI_INFANTRY_Forest.ALO, + Swamp, RI_INFANTRY_Forest.ALO + + RI_INFANTRY.ALO + i_button_rebel_soldier.tga + Rebel + + + + + 1.0 + 10 + 1.5 + 15 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.0 + 20 + .07 + .07 + + 0.65 + .366 + .537 + No + + Yes + 1.0 + 1.0 + 00 + + + Celebrate, + AT_AT_Walker_Cable_Attack_Death_Clone, + AT_AT_Walker_Death_Clone_00, + AT_AT_Walker_Death_Clone_01, + AT_AT_Walker_Death_Clone_02 + + + 10 + + 2 + Standard + 0.5 + 0.0 + False + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 56 + 20 + + + 1 + 6 + + Proj_Infantry_Blaster_Red + 5.0 + 1.0 + + Infantry, 4.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 10.0 + LandHero, 5.0 + + 150.0 + 150.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiInfantry + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 25 + 0 + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + .5 + Fodder + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Rebel_Trooper_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Rebel_Trooper_Force_Lightning_Death_Clone + Damage_Crush, Rebel_Trooper_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + Damage_Remote_Bomb, Rebel_Trooper_Remote_Bomb_Death_Clone + + Rebel_Trooper_Converted_To_Enemy + + + Unit_Rebel_Infantry_Fire + Unit_Select_Rebel_Soldier + Unit_Move_Rebel_Soldier + Unit_Fleet_Move_Rebel_Soldier + Unit_Attack_Rebel_Soldier + Unit_Guard_Rebel_Soldier + Unit_Assist_Move_Rebel_Soldier + Unit_Assist_Attack_Rebel_Soldier + + Unit_Rebel_Soldier_Death + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + Unit_Take_Cover_Rebel_Soldier + + + + + + Rebel_Trooper + Unit_Select_Rebel_Soldier_Converted + Unit_Move_Rebel_Soldier_Converted + Unit_Attack_Rebel_Soldier_Converted + Unit_Guard_Rebel_Soldier_Converted + Unit_Assist_Move_Rebel_Soldier_Converted + Unit_Assist_Attack_Rebel_Soldier_Converted + Unit_Rebel_Soldier_Death + + + + Rebel_Trooper + No + + + + Rebel_Trooper + 0 + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + None + 3.0 + 16.0 + 1.6 + 3.5 + + Squad_Rebel_Trooper_Converted_To_Enemy + + + + Squad_Rebel_Trooper + Unit_Select_Rebel_Soldier_Converted + Unit_Move_Rebel_Soldier_Converted + Unit_Attack_Rebel_Soldier_Converted + Unit_Guard_Rebel_Soldier_Converted + Unit_Assist_Move_Rebel_Soldier_Converted + Unit_Assist_Attack_Rebel_Soldier_Converted + + + + Rebel_Trooper + 0 + SPAWN_SQUADRON, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + None + 3.0 + 16.0 + 1.6 + 3.5 + + HP_Infantry_Spawner + Rebel_Mini_Infantry_Squad, 2 + 0.0 + + Squad_Rebel_Trooper_Converted_To_Enemy + + + + Squad_Rebel_Trooper_Spawner + Unit_Select_Rebel_Soldier_Converted + Unit_Move_Rebel_Soldier_Converted + Unit_Attack_Rebel_Soldier_Converted + Unit_Guard_Rebel_Soldier_Converted + Unit_Assist_Move_Rebel_Soldier_Converted + Unit_Assist_Attack_Rebel_Soldier_Converted + + + + Rebel_Trooper + FW_DIE + + None + + + + Rebel_Trooper + FL_DIE + + None + + + + Rebel_Trooper + Crushed + + None + + + + Rebel_Trooper + Unit_Rebel_Soldier_Bomb_Death + None + + + + + Galyana_Unit_Rifle_Grenadier + + Galyana_Unit_Text_Rifle_Grenadier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_RIFLEGRENADIER_HULL, + STAT_R_RIFLEGRENADIER_SPEED + + + Galyana_Unit_Text_Rifle_Grenadier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_RIFLEGRENADIER_COST, + STAT_R_RIFLEGRENADIER_TIME, + STAT_R_RIFLEGRENADIER_HULL, + STAT_R_RIFLEGRENADIER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Stormtrooper Underworld_Merc Hutt_Soldier + Imperial_Sniper Destroyer_Droid Hutt_Sniper + + REI_arc_trooper.ALO + i_button_rifleman.tga + Rebel + + + + + 1.0 + 10 + 1.5 + 15 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 0.9 + 20 + .06 + .06 + + 0.65 + .366 + .537 + No + + 10 + + 2 + Standard + 0.5 + 0.0 + False + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 70 + 20 + + + 3 + 15 + + + HP_Rifle_Grenadier_Blaster, HP_Rifle_Grenadier_Grenade + + + Proj_Dummy_Invisible + 10.0 + + 200.0 + 175.0 + + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiInfantry + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 50 + 0 + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Rebel_Rifle_Grenadier_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Rebel_Rifle_Grenadier_Force_Lightning_Death_Clone + Damage_Crush, Rebel_Rifle_Grenadier_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + Damage_Remote_Bomb, Rebel_Rifle_Grenadier_Remote_Bomb_Death_Clone + + Rebel_Rifle_Grenadier_Converted_To_Enemy + + + Unit_Select_Rebel_Soldier + Unit_Move_Rebel_Soldier + Unit_Fleet_Move_Rebel_Soldier + Unit_Attack_Rebel_Soldier + Unit_Guard_Rebel_Soldier + Unit_Assist_Move_Rebel_Soldier + Unit_Assist_Attack_Rebel_Soldier + + Unit_Rebel_Soldier_Death + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + Unit_Take_Cover_Rebel_Soldier + + + + + + Rebel_Rifle_Grenadier + Unit_Select_Rebel_Soldier_Converted + Unit_Move_Rebel_Soldier_Converted + Unit_Attack_Rebel_Soldier_Converted + Unit_Guard_Rebel_Soldier_Converted + Unit_Assist_Move_Rebel_Soldier_Converted + Unit_Assist_Attack_Rebel_Soldier_Converted + Unit_Rebel_Soldier_Death + + + + Rebel_Rifle_Grenadier + 0 + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + None + 3.0 + 16.0 + 1.6 + 3.5 + + Squad_Rebel_Rifle_Grenadier_Converted_To_Enemy + + + + Rebel_Rifle_Grenadier + Unit_Select_Rebel_Soldier_Converted + Unit_Move_Rebel_Soldier_Converted + Unit_Attack_Rebel_Soldier_Converted + Unit_Guard_Rebel_Soldier_Converted + Unit_Assist_Move_Rebel_Soldier_Converted + Unit_Assist_Attack_Rebel_Soldier_Converted + + + + Rebel_Rifle_Grenadier + FW_DIE + + None + + + + Rebel_Rifle_Grenadier + FL_DIE + + None + + + + Rebel_Rifle_Grenadier + Crushed + + None + + + + Rebel_Rifle_Grenadier + Unit_Rebel_Soldier_Bomb_Death + None + + + + + Rebel_Trooper + TEXT_UNIT_COMMANDER_GUARD_R + + TEXT_TOOLTIP_REBELSOLDIER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_TROOPERGUARD_HULL, + STAT_R_TROOPERGUARD_SPEED + + 60 + 2 + 0.6 + 250 + No + + + + Squad_Rebel_Trooper + TEXT_UNIT_COMMANDER_GUARD_R + + TEXT_TOOLTIP_REBELSOLDIER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_TROOPERGUARD_HULL, + STAT_R_TROOPERGUARD_SPEED + + 0 + 60 + 2 + 0.6 + 250 + Yes + + + + + 99 + TEXT_UNIT_PLEX_SOLDIER + + TEXT_TOOLTIP_PLEX, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_PLEX_HULL, + STAT_R_PLEX_SPEED + + + TEXT_TOOLTIP_PLEX, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_PLEX_COST, + STAT_R_PLEX_TIME, + STAT_R_PLEX_HULL, + STAT_R_PLEX_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + M1_Repulsor_Tank Canderous_Assault_Tank AT_AT_Walker + TIE_Crawler Stormtrooper Underworld_Disruptor_Merc + + RI_PLEXSOLDIER.ALO + + Temperate, RI_PLEXSOLDIER.ALO, + Urban, RI_PLEXSOLDIER.ALO, + Arctic, RI_PLEXS_Snow.ALO, + Volcanic, RI_PLEXS_Desert.ALO, + Desert, RI_PLEXS_Desert.ALO, + Forest, RI_PLEXS_Forest.ALO, + Swamp, RI_PLEXS_Forest.ALO + + RI_PLEXSOLDIER.ALO + i_button_plex_soldier.tga + Rebel + + + + + 1.0 + 10 + 1.5 + 15 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 0.8 + 20 + .05 + .05 + + 20.0 + 0.688 + .269 + .393 + No + + + Celebrate, + AT_AT_Walker_Cable_Attack_Death_Clone, + AT_AT_Walker_Death_Clone_00, + AT_AT_Walker_Death_Clone_01, + AT_AT_Walker_Death_Clone_02 + + + 10 + + 3 + Standard + 0.5 + 0.0 + False + WaitNone + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 35 + 20 + + + 1 + 25 + + Proj_Infantry_Plex_Missile + 2.5 + + Infantry, 35.0 + Vehicle, 4.0 + Air, 5.0 + Structure, 2.0 + LandHero, 20.0 + + 200.0 + 240.0 + 60.0 + 7.0 + 5.0 + Rocket_Infantry_Attack_Priority + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiVehicle | AntiAir + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 50 + 0 + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + .5 + Fodder + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Plex_Soldier_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Plex_Soldier_Force_Lightning_Death_Clone + Damage_Crush, Plex_Soldier_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + Damage_Remote_Bomb, Plex_Soldier_Remote_Bomb_Death_Clone + + Plex_Soldier_Converted_To_Enemy + + + Unit_Plex_Soldier_Fire + Unit_Select_Plex_Soldier + Unit_Move_Plex_Soldier + Unit_Fleet_Move_Plex_Soldier + Unit_Attack_Plex_Soldier + Unit_Guard_Plex_Soldier + Unit_Assist_Move_Plex_Soldier + Unit_Assist_Attack_Plex_Soldier + + Unit_Rebel_Soldier_2_Death + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + Unit_Take_Cover_Plex_Soldier + + + + + + Plex_Soldier + Unit_Select_Rebel_Soldier_Converted + Unit_Move_Rebel_Soldier_Converted + Unit_Attack_Rebel_Soldier_Converted + Unit_Guard_Rebel_Soldier_Converted + Unit_Assist_Move_Rebel_Soldier_Converted + Unit_Assist_Attack_Rebel_Soldier_Converted + Unit_Rebel_Soldier_Death + + + + Plex_Soldier + No + + + + Plex_Soldier + 0 + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + None + 3.0 + 16.0 + 1.4 + 3.5 + + Squad_Plex_Soldier_Converted_To_Enemy + + + + Squad_Plex_Soldier + Unit_Select_Rebel_Soldier_Converted + Unit_Move_Rebel_Soldier_Converted + Unit_Attack_Rebel_Soldier_Converted + Unit_Guard_Rebel_Soldier_Converted + Unit_Assist_Move_Rebel_Soldier_Converted + Unit_Assist_Attack_Rebel_Soldier_Converted + + + + Plex_Soldier + FW_DIE + + None + + + + Plex_Soldier + FL_DIE + + None + + + + Plex_Soldier + Crushed + + None + + + + Plex_Soldier + Unit_Rebel_Soldier_Bomb_Death + None + + + + + TEXT_UNIT_REBEL_INFILTRATOR + + TEXT_TOOLTIP_INFILTRATOR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_INFILTRATOR_HULL, + STAT_R_INFILTRATOR_SPEED + + + TEXT_TOOLTIP_INFILTRATOR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_INFILTRATOR_COST, + STAT_R_INFILTRATOR_TIME, + STAT_R_INFILTRATOR_HULL, + STAT_R_INFILTRATOR_SPEED + + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Stormtrooper B1_Battledroid Hutt_Elite_Soldier + TIE_Crawler Destroyer_Droid Empire_Anti_Infantry_Turret + + RI_Infiltrator.ALO + i_button_infiltrator.tga + Rebel + + + + + 1.0 + 10 + 1.5 + 27 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.4 + 20 + .1 + .1 + + 8.0 + 0.7 + + 10 + + 3 + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 175 + 20 + + + 8 + 70 + + Proj_Infantry_Sniper_Red + + 2.5 + + Infantry, 1.0 + Vehicle, 7.0 + Air, 50.0 + Structure, 7.0 + LandHero, 1.0 + + 325.0 + 300.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + Yes + Yes + No + No + + Infantry | AntiInfantry | AntiVehicle + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 100 + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, SURFACE_FX, WALK_LOCOMOTOR, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, IDLE, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + .25 + + Yes + + 0.25 + 1.0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + Rebel_Infiltrator_Converted_To_Enemy + + + Unit_Rebel_Infantry_Fire + Unit_Select_Rebel_Infiltrator + Unit_Move_Rebel_Infiltrator + Unit_Fleet_Move_Rebel_Infiltrator + Unit_Attack_Rebel_Infiltrator + Unit_Guard_Rebel_Infiltrator + Unit_Assist_Move_Rebel_Infiltrator + Unit_Assist_Attack_Rebel_Infiltrator + + Unit_Rebel_Soldier_3_Death + + + + STICKY_BOMB + 30.0f + Infiltrator_Grenade_Attack + Unit_Attack_02_Rebel_Infiltrator + True + + + + + + User_Input + + 5.0 + 75.0 + No + Proj_Infantry_Sticky_Bomb + BOMBTOSS + 12.0 + MuzzleB_00 + 8.0 + + + 0,0.0, 1,1.0, 5,1.0, 500,1.0 + + Vehicle | Structure + + + + + + + Rebel_Infiltrator + Unit_Select_Rebel_Soldier_Converted + Unit_Move_Rebel_Soldier_Converted + Unit_Attack_Rebel_Soldier_Converted + Unit_Guard_Rebel_Soldier_Converted + Unit_Assist_Move_Rebel_Soldier_Converted + Unit_Assist_Attack_Rebel_Soldier_Converted + Unit_Rebel_Soldier_3_Death + + + + + UEAW_UNIT_REBEL_COMBAT_MEDIC + + UEAW_TOOLTIP_REBEL_COMBAT_MEDIC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_MEDIC_HULL, + STAT_R_MEDIC_SPEED + + + UEAW_TOOLTIP_REBEL_COMBAT_MEDIC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_MEDIC_COST, + STAT_R_MEDIC_TIME, + STAT_R_MEDIC_HULL, + STAT_R_MEDIC_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + Stormtrooper Hutt_Soldier Empire_Anti_Infantry_Turret + + UEAW_CombatMedic.ALO + RI_INFANTRY.ALO + UEAW_BUTTON_COMBAT_MEDIC.tga + Rebel + + + + + 1.0 + 10 + 1.5 + 27 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.0 + 20 + .07 + .07 + + 0.65 + 0.35 + 0.55 + No + + 10 + + 3 + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 90 + 20 + + + 1 + 25 + + Proj_Infantry_Blaster_Red + 1.5 + + Infantry, 5.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 5.0 + LandHero, 5.0 + + 150.0 + 150.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + No + No + + Infantry + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 75 + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, SURFACE_FX, WALK_LOCOMOTOR, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, IDLE, GARRISON_UNIT + Generic_Footprint, Good_Ground + .5 + + Yes + + 0.25 + 1.0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + Rebel_Combat_Medic_Converted_To_Enemy + + + Unit_Rebel_Infantry_Fire + Unit_Select_Rebel_Soldier + Unit_Move_Rebel_Soldier + Unit_Fleet_Move_Rebel_Soldier + Unit_Attack_Rebel_Soldier + Unit_Guard_Rebel_Soldier + Unit_Assist_Move_Rebel_Soldier + Unit_Assist_Attack_Rebel_Soldier + + Unit_Rebel_Soldier_Death + + + + AREA_EFFECT_HEAL + 45.0 + + Proj_Special_Obiwan_Instant_Heal_Blast + Unit_Heal_Obi_Wan + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + Unit_Take_Cover_Rebel_Soldier + + + + + + Ground_Automatic + 80.0 + 6.0 + 5.0 + No + Healing_Range_Indicator_Highlight + Infantry + Generic_Field_Commander_Rebel, Squad_Generic_Field_Commander_Rebel, Han_Solo, Chewbacca, Kyle_Katarn, Luke_Skywalker_Jedi, Luke_Skywalker, Obi_Wan_Kenobi, Yoda + Unit_Force_Healing_Pulse + Unit_Healed_Particles + B_HEAD + Smooth_Pulse + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + + Rebel_Trooper + Unit_Select_Rebel_Soldier_Converted + Unit_Move_Rebel_Soldier_Converted + Unit_Attack_Rebel_Soldier_Converted + Unit_Guard_Rebel_Soldier_Converted + Unit_Assist_Move_Rebel_Soldier_Converted + Unit_Assist_Attack_Rebel_Soldier_Converted + Unit_Rebel_Soldier_Death + + + + + 99 + Galyana_Unit_Repair_Crew + + Galyana_Unit_Text_Rebel_Repair_Crew, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_REPAIRCREW_HULL, + STAT_R_REPAIRCREW_SPEED + + + Galyana_Unit_Text_Rebel_Repair_Crew, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_REPAIRCREW_COST, + STAT_R_REPAIRCREW_TIME, + STAT_R_REPAIRCREW_HULL, + STAT_R_REPAIRCREW_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + Scout_Trooper Underworld_Merc Empire_Anti_Infantry_Turret + + NI_GMale_Urban_A.ALO + i_button_gmale_urban.tga + Rebel + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.5 + + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.0 + 10 + .1 + .1 + + 0.8 + 20.0 + No + + 10 + + 4 + Standard + 0.5 + 0.0 + False + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 25 + 20 + + + 1 + 3 + + Proj_Infantry_Blaster_Red + 1.0 + + Infantry, 12.0 + Vehicle, 12.0 + Air, 75.0 + Structure, 12.0 + LandHero, 12.0 + + 150.0 + 135.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 50.0 + 100.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry + None + + Infantry + + 1x1 + 99 + 99 + 1 + + 60 + 0 + + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + .5 + Fodder + + Yes + + Yes + 1.2f + No + 0.1 + + 0.25 + 0 + + Damage_Force_Whirlwind, Urban_Civ_C_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Urban_Civ_C_Force_Lightning_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + Rebel_Field_Mechanic_Converted_To_Enemy + + + Unit_Rebel_Infantry_Fire + Unit_Select_Civilian + Unit_Move_Civilian + Unit_Attack_Civilian + Unit_Guard_Civilian + Unit_Assist_Move_Civilian + Unit_Assist_Attack_Civilian + + Unit_Rebel_Soldier_Death + + + + Ground_Automatic + 80.0 + + 0.015 + 7.5 + Yes + Structure | Wall + + + Unit_Force_Healing_Pulse + Unit_Healed_Particles + ROOT + Color_Flash + 1.2, 2.0, 1.2 + 0.6 + 1 + + + + + + Rebel_Field_Mechanic + + + + + diff --git a/DATA/XML/UNITS/ALLIANCE_SQUADRONS.XML b/DATA/XML/UNITS/ALLIANCE_SQUADRONS.XML new file mode 100644 index 0000000..d28d077 --- /dev/null +++ b/DATA/XML/UNITS/ALLIANCE_SQUADRONS.XML @@ -0,0 +1,804 @@ + + + + + TEXT_HEADHUNTER_SQUADRON + + TEXT_TOOLTIP_Z95_HEADHUNTER, + GALYANA_CLASS_BLANK, + STAT_R_Z95_SHIELD, + STAT_R_Z95_HULL, + STAT_R_Z95_SPEED + + + TEXT_TOOLTIP_Z95_HEADHUNTER, + GALYANA_CLASS_BLANK, + STAT_R_Z95_COST, + STAT_R_Z95_TIME, + STAT_R_Z95_SHIELD, + STAT_R_Z95_HULL, + STAT_R_Z95_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Bomber Prowler-B Empire_Mining_Ship + TIE_Fighter Starviper_Fighter Pirate_Fighter + i_button_z95_headhunter.tga + Rebel + 1 + + + 0 + RV_Z-95.ALO + 95 + 0 0 0 + 45 + + + Yes + No + No + 200 + 9 + 0 + + + 1 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_X_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 20 + 300 + 0 + 50 + 500 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + Z-95_Headhunter_Rebel, Z-95_Headhunter_Rebel, Z-95_Headhunter_Rebel, Z-95_Headhunter_Rebel, Z-95_Headhunter_Rebel + 30.0,0.0,0.0 + 0.0,15.0,0.0 + 0.0,-15.0,0.0 + -30.0,30.0,0.0 + -30.0,-30.0,0.0 + 5 + + + + HUNT + + + + + 200 + 8 + + Tactical_Units + + + + + 10 + TEXT_X_WING_SQUADRON + + TEXT_TOOLTIP_X_WING, + GALYANA_CLASS_BLANK, + STAT_R_XWING_SHIELD, + STAT_R_XWING_HULL, + STAT_R_XWING_SPEED + + + TEXT_TOOLTIP_X_WING, + GALYANA_CLASS_BLANK, + STAT_R_XWING_COST, + STAT_R_XWING_TIME, + STAT_R_XWING_SHIELD, + STAT_R_XWING_HULL, + STAT_R_XWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Fighter TIE_Bomber TIE_Prototype + Tartan_Patrol_Cruiser Broadside_Class_Cruiser IPV1_System_Patrol_Craft + i_button_x_wing.tga + Rebel + 1 + + + 0 + RV_xwing.ALO + 95 + 0 0 0 + 45 + + + Yes + No + No + 300 + 10 + 0 + + + 1 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_X_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 25 + 300 + 0 + 50 + 600 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + X-Wing, X-Wing, X-Wing, X-Wing, X-Wing + 30.0,0.0,0.0 + 0.0,15.0,0.0 + 0.0,-15.0,0.0 + -30.0,30.0,0.0 + -30.0,-30.0,0.0 + 5 + + + + SPOILER_LOCK + + + + + 300 + 10 + + Tactical_Units + + + + 10 + TEXT_X_WING_SQUADRON + + Galyana_Unit_Text_XWing_Land, + GALYANA_CLASS_BLANK, + STAT_R_XWING_SHIELD, + STAT_R_XWING_HULL, + STAT_R_XWING_SPEED + + + TEXT_TOOLTIP_X_WING, + GALYANA_CLASS_BLANK, + STAT_R_XWING_COST, + STAT_R_XWING_TIME, + STAT_R_XWING_SHIELD, + STAT_R_XWING_HULL, + STAT_R_XWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Fighter TIE_Bomber TIE_Prototype + Tartan_Patrol_Cruiser Broadside_Class_Cruiser IPV1_System_Patrol_Craft + i_button_x_wing.tga + Rebel + 1 + + + 0 + RV_xwing.ALO + 95 + 0 0 0 + 45 + + + No + Yes + No + 200 + 7 + 0 + + + 1 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_X_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 15 + 200 + 0 + 30 + 400 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + X-Wing_Land, X-Wing_Land, X-Wing_Land + 30.0,0.0,0.0 + 0.0,15.0,0.0 + 0.0,-15.0,0.0 + 3 + + + + SPOILER_LOCK + + + + + + + TEXT_A_WING_SQUADRON + + TEXT_TOOLTIP_A_WING, + GALYANA_CLASS_BLANK, + STAT_R_AWING_SHIELD, + STAT_R_AWING_HULL, + STAT_R_AWING_SPEED + + + TEXT_TOOLTIP_A_WING, + GALYANA_CLASS_BLANK, + STAT_R_AWING_COST, + STAT_R_AWING_TIME, + STAT_R_AWING_SHIELD, + STAT_R_AWING_HULL, + STAT_R_AWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Fighter Skipray_Blastboat Pirate_Fighter_H + Tartan_Patrol_Cruiser Kavadonia_Corvette Pelleaon_Star_Destroyer + i_button_a_wing.tga + Rebel + 1 + + + 0 + RV_awing.ALO + 115 + 0 0 0 + 45 + + + Yes + Yes + Yes + 1000 + 350 + 13 + 3 + + 3 + 1 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_A_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 35 + 300 + 0 + 50 + 650 + + Yes + Yes + No + + + 1 + 1 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + A-Wing, A-Wing, A-Wing, A-Wing, A-Wing + 30.0,0.0,0.0 + 0.0,15.0,0.0 + 0.0,-15.0,0.0 + -30.0,30.0,0.0 + -30.0,-30.0,0.0 + 5 + + A_Wing_Squadron_Container + + + + LURE + + + + + 350 + 11 + + Tactical_Units + + + + + UEAW_UNIT_EWING + + UEAW_TOOLTIP_EWING, + GALYANA_CLASS_BLANK, + STAT_R_EWING_SHIELD, + STAT_R_EWING_HULL, + STAT_R_EWING_SPEED + + + UEAW_TOOLTIP_EWING, + GALYANA_CLASS_BLANK, + STAT_R_EWING_COST, + STAT_R_EWING_TIME, + STAT_R_EWING_SHIELD, + STAT_R_EWING_HULL, + STAT_R_EWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Interceptor Starviper_Fighter Mirage_MK2 + Tartan_Patrol_Cruiser Crusader_Gunship ShadowClaw_Corvette + UEAW_BUTTON_EWING.tga + Rebel + 1 + + + 0 + + + Yes + No + No + 400 + 12 + 3 + + + 1 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_X_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 30 + 300 + 0 + 50 + 625 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + UEAW_EWing, UEAW_EWing, UEAW_EWing, UEAW_EWing, UEAW_EWing + 30.0,0.0,0.0 + 0.0,15.0,0.0 + 0.0,-15.0,0.0 + -30.0,30.0,0.0 + -30.0,-30.0,0.0 + 5 + + + + TURBO + + + + + 400 + 12 + + Tactical_Units + + + + + TEXT_Y_WING_SQUADRON + + TEXT_TOOLTIP_Y_WING, + GALYANA_CLASS_BLANK, + STAT_R_YWING_SHIELD, + STAT_R_YWING_HULL, + STAT_R_YWING_SPEED + + + TEXT_TOOLTIP_Y_WING, + GALYANA_CLASS_BLANK, + STAT_R_YWING_COST, + STAT_R_YWING_TIME, + STAT_R_YWING_SHIELD, + STAT_R_YWING_HULL, + STAT_R_YWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Star_Destroyer Victory_Destroyer Acclamator_Assault_Ship + TIE_Fighter Tartan_Patrol_Cruiser Pirate_Fighter + i_button_y_wing.tga + Rebel + 1 + + + 0 + RV_ywing.ALO + 120 + 0 0 0 + 45 + + + Yes + Yes + Yes + 400 + 210 + 20 + 0 + + + 2 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Y_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 15 + 200 + 0 + 50 + 400 + + Yes + No + Yes + + + 2 + 3 + 25.0 + + 1000.0 + 200.0 + 300.0 + 300.0 + + Y-Wing, Y-Wing, Y-Wing + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + 3 + + Y_Wing_Squadron_Container + + + + ION_CANNON_SHOT + + + + + 325 + 12 + + Tactical_Units + + + + TEXT_Y_WING_SQUADRON + + TEXT_TOOLTIP_Y_WING, + GALYANA_CLASS_BLANK, + Galyana_Tooltip_YWing_Story, + GALYANA_CLASS_BLANK, + STAT_R_YWING_SHIELD, + STAT_R_YWING_HULL, + STAT_R_YWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Star_Destroyer Victory_Destroyer Acclamator_Assault_Ship + TIE_Fighter Tartan_Patrol_Cruiser Pirate_Fighter + i_button_y_wing_story.tga + Rebel + 1 + + + 0 + RV_ywing.ALO + 120 + 0 0 0 + 45 + + + Yes + Yes + No + 9999 + 210 + 20 + 0 + + + 2 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Y_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 15 + 200 + 0 + 50 + 400 + + Yes + No + Yes + + + 2 + 3 + 25.0 + + 1000.0 + 200.0 + 300.0 + 300.0 + + Y-Wing_Story, Y-Wing_Story, Y-Wing_Story + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + 3 + + Y_Wing_Squadron_Story_Container + + + + ION_CANNON_SHOT + + + + + 325 + 8 + + Tactical_Units + + + + TEXT_Y_WING_SQUADRON + + TEXT_TOOLTIP_Y_WING, + GALYANA_CLASS_BLANK, + STAT_R_YWING_SHIELD, + STAT_R_YWING_HULL, + STAT_R_YWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Star_Destroyer Victory_Destroyer Acclamator_Assault_Ship + TIE_Fighter Tartan_Patrol_Cruiser Pirate_Fighter + i_button_y_wing.tga + Rebel + 1 + + + 0 + RV_ywing.ALO + 120 + 0 0 0 + 45 + + + No + Yes + No + 0 + + + 2 + + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 18 + 200 + 0 + 50 + 400 + + Yes + No + Yes + + + 2 + 3 + 25.0 + + 1000.0 + 200.0 + 300.0 + 300.0 + + Y-Wing_No_Ability, Y-Wing_No_Ability, Y-Wing_No_Ability + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + 3 + + + + + 10 + TEXT_B_WING_SQUADRON + + TEXT_TOOLTIP_B_WING, + GALYANA_CLASS_BLANK, + STAT_R_BWING_SHIELD, + STAT_R_BWING_HULL, + STAT_R_BWING_SPEED + + + TEXT_TOOLTIP_B_WING, + GALYANA_CLASS_BLANK, + STAT_R_BWING_COST, + STAT_R_BWING_TIME, + STAT_R_BWING_SHIELD, + STAT_R_BWING_HULL, + STAT_R_BWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Star_Destroyer Krayt_Class_Destroyer Centurion_Destroyer + Tartan_Patrol_Cruiser Crusader_Gunship Kavadonia_Corvette + i_button_RV_BWing.tga + Rebel + 1 + + + 0 + + + Yes + Yes + Yes + 1500 + 650 + 20 + 4 + + + 2 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_B_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 20 + 200 + 0 + 50 + 800 + + Yes + No + Yes + + + 2 + 3 + 25.0 + + 1000.0 + 200.0 + 300.0 + 300.0 + + B-Wing, B-Wing, B-Wing + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + 3 + + B_Wing_Squadron_Container + + + + SPOILER_LOCK + + + + + 500 + 14 + + Tactical_Units + + diff --git a/DATA/XML/UNITS/ALLIANCE_STRIKECRAFT.XML b/DATA/XML/UNITS/ALLIANCE_STRIKECRAFT.XML new file mode 100644 index 0000000..0032a0b --- /dev/null +++ b/DATA/XML/UNITS/ALLIANCE_STRIKECRAFT.XML @@ -0,0 +1,1242 @@ + + + + + + TEXT_UNIT_Z95_HEADHUNTER + + TEXT_TOOLTIP_Z95_HEADHUNTER, + GALYANA_CLASS_BLANK, + STAT_R_Z95_SHIELD, + STAT_R_Z95_HULL, + STAT_R_Z95_SPEED + + + TEXT_TOOLTIP_Z95_HEADHUNTER, + GALYANA_CLASS_BLANK, + STAT_R_Z95_COST, + STAT_R_Z95_TIME, + STAT_R_Z95_SHIELD, + STAT_R_Z95_HULL, + STAT_R_Z95_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Bomber Prowler-B Empire_Mining_Ship + TIE_Fighter Starviper_Fighter Pirate_Fighter + + RV_Z-95.ALO + i_button_z95_headhunter.tga + Rebel + 0 + + + 0.995 + 8 + 0.6 + 70 + -1 + 35.0 + Yes + 1.5 + 15.0 + + + Space + 4.0 + 2.0 + 0.7 + 2.5 + 5.0 + 40 + 1.0 + 4 + 300.0 + + Yes + 1.0 + + + Shield_Fighter + 40 + 3 + Armor_Fighter + 50 + 300 + 100 + -0.5 + + + 2 + 40 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Red + 2 + 0.15 + 2.0 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 500.0 + 0.2 + 475.0 + Fighter + 5.0 + + + 2 + 1 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 5 + 0.1 + + + HUNT, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.1 + 2.0f + Small_Explosion_Space + Unit_A_Wing_Spinning_By + + + Unit_X_Wing_Fire + Unit_Select_X_Wing + Unit_Move_X_Wing + Unit_Fleet_Move_X_Wing + Unit_Attack_X_Wing + Unit_Guard_X_Wing + Unit_Asteroids_X_Wing + Unit_Nebula_X_Wing + Unit_Health_Low_X_Wing + Unit_Health_Critical_X_Wing + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_X_Wing + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_X_Wing + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_X_Wing + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_X_Wing + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_X_Wing + HARD_POINT_ENGINE, Unit_HP_ENGINES_X_Wing + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_X_Wing + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_X_Wing + HARD_POINT_TRACTOR_BEAM, Unit_Attack_X_Wing + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_X_Wing + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_X_Wing + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_X_Wing + HARD_POINT_DUMMY_ART, Unit_Attack_X_Wing + + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + Unit_X_Wing_Death_SFX + + + + HUNT + SPEED_MULTIPLIER, 1.05f + Unit_Patrol_X_Wing + + + + + + + 10 + TEXT_UNIT_X_WING + + TEXT_TOOLTIP_X_WING, + GALYANA_CLASS_BLANK, + STAT_R_XWING_SHIELD, + STAT_R_XWING_HULL, + STAT_R_XWING_SPEED + + + TEXT_TOOLTIP_X_WING, + GALYANA_CLASS_BLANK, + STAT_R_XWING_COST, + STAT_R_XWING_TIME, + STAT_R_XWING_SHIELD, + STAT_R_XWING_HULL, + STAT_R_XWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Fighter TIE_Bomber Starviper_Fighter + Tartan_Patrol_Cruiser Broadside_Class_Cruiser Crusader_Gunship + + rv_XWing.ALO + i_button_x_wing.tga + Rebel + 0 + + + 0.98 + 8 + 0.6 + 70 + 1.0f + 35.0 + Yes + 1.5 + 7.0 + + + Space + 4.0 + 2.5 + 3.0 + 5.0 + 40 + 1.0 + 4 + 800.0 + + Yes + 1.5 + + + Shield_Fighter + 30 + 4 + Armor_Fighter + 75 + 400 + 100 + -0.5 + + + 4 + 60 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Red + 4 + 0.1 + 1.5 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 500.0 + 0.2 + 450.0 + Fighter + 5.0 + + + 1 + 2 + 25.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 5 + 0.1 + + + FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + + Unit_X_Wing_Fire + Unit_Select_X_Wing + Unit_Move_X_Wing + Unit_Fleet_Move_X_Wing + Unit_Attack_X_Wing + Unit_Guard_X_Wing + Unit_Assist_Move_X_Wing + Unit_Assist_Attack_X_Wing + Unit_Asteroids_X_Wing + Unit_Nebula_X_Wing + Unit_Health_Low_X_Wing + Unit_Health_Critical_X_Wing + Unit_Enemy_Health_Low_X_Wing + Unit_Enemy_Health_Critical_X_Wing + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_X_Wing + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_X_Wing + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_X_Wing + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_X_Wing + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_X_Wing + HARD_POINT_ENGINE, Unit_HP_ENGINES_X_Wing + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_X_Wing + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_X_Wing + HARD_POINT_TRACTOR_BEAM, Unit_Attack_X_Wing + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_X_Wing + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_X_Wing + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_X_Wing + HARD_POINT_DUMMY_ART, Unit_Attack_X_Wing + + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + Unit_X_Wing_Death_SFX + + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 2.0f + + SPEED_MULTIPLIER, 1.35 + Unit_Ability_On_X_Wing + Unit_Ability_Off_X_Wing + + + + + + X-Wing + Galyana_Unit_Text_XWing_Land + i_radar_default_blip.tga + + + + X-Wing + No + + + X-Wing + No + + + X-Wing + No + + + X-Wing + No + + + X-Wing + No + + + + + UEAW_UNIT_EWING_SOLO + + UEAW_TOOLTIP_EWING, + GALYANA_CLASS_BLANK, + STAT_R_EWING_SHIELD, + STAT_R_EWING_HULL, + STAT_R_EWING_SPEED + + + UEAW_TOOLTIP_EWING, + GALYANA_CLASS_BLANK, + STAT_R_EWING_COST, + STAT_R_EWING_TIME, + STAT_R_EWING_SHIELD, + STAT_R_EWING_HULL, + STAT_R_EWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Interceptor Starviper_Fighter Mirage_MK2 + Tartan_Patrol_Cruiser Crusader_Gunship ShadowClaw_Corvette + + UEAW_EWing.ALO + UEAW_BUTTON_EWING.tga + Rebel + 0 + + + 0.98 + 8 + 0.6 + 70 + 1.0f + 35.0 + Yes + 1.5 + 7.0 + + + Space + 5.0 + 3.5 + 4.0 + 5.0 + 50 + 1.0 + 4 + 550.0 + + Yes + 1.5 + + + Shield_Fighter + 60 + 5 + Armor_Fighter + 60 + 500 + 100 + -0.5 + + + 5 + 70 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Red + 6.0 + 6 + 0.15 + 1.2 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 15.0 + Frigate, 15.0 + Capital, 15.0 + Super, 15.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 550.0 + 0.2 + 500.0 + Fighter + 5.0 + + + 1 + 1 + 25.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 5 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_A_Wing_Spinning_By + + + Unit_A_Wing_Fire + Unit_Select_A_Wing + Unit_Move_A_Wing + Unit_Fleet_Move_A_Wing + Unit_Attack_A_Wing + Unit_Guard_A_Wing + Unit_Health_Low_A_Wing + Unit_Health_Critical_A_Wing + Unit_Enemy_Health_Low_A_Wing + Unit_Enemy_Health_Critical_A_Wing + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_A_Wing + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_A_Wing + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_A_Wing + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_A_Wing + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_A_Wing + HARD_POINT_ENGINE, Unit_HP_ENGINES_A_Wing + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_A_Wing + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_A_Wing + HARD_POINT_TRACTOR_BEAM, Unit_Attack_A_Wing + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_A_Wing + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_A_Wing + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_A_Wing + HARD_POINT_DUMMY_ART, Unit_Attack_A_Wing + + Unit_A_Wing_Fly_By + 5 + 10 + Unit_A_Wing_Cinematic_Engine_Loop + + Unit_A_Wing_Death_SFX + + + + TURBO + 15 + 40 + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 1.0f + + SPEED_MULTIPLIER, 1.4f + + + + + + + + UEAW_EWing + No + + + UEAW_EWing + No + + + + + TEXT_UNIT_A_WING + + TEXT_TOOLTIP_A_WING, + GALYANA_CLASS_BLANK, + STAT_R_AWING_SHIELD, + STAT_R_AWING_HULL, + STAT_R_AWING_SPEED + + + TEXT_TOOLTIP_A_WING, + GALYANA_CLASS_BLANK, + STAT_R_AWING_COST, + STAT_R_AWING_TIME, + STAT_R_AWING_SHIELD, + STAT_R_AWING_HULL, + STAT_R_AWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Fighter Skipray_Blastboat Pirate_Fighter_H + Tartan_Patrol_Cruiser Kavadonia_Corvette Pelleaon_Star_Destroyer + + rv_AWing.ALO + i_button_a_wing.tga + Rebel + 0 + + + 0.98 + 4 + 0.6 + 70 + 1.0f + 35.0 + Yes + 1.5 + 7.0 + + + Space + 6.0 + 3.5 + 4.0 + 5.0 + 50 + 1.0 + 4 + 300.0 + + Yes + 1.5 + + + Shield_Fighter + 40 + 4 + Armor_Fighter + 60 + 400 + 100 + -0.5 + + + 7 + 80 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Red + 5.0 + 4 + 0.1 + 1.0 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 1000.0 + 0.25 + 500.0 + Fighter + Yes + + + 1 + 1 + 25.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 5 + 0.1 + + + ABILITY_COUNTDOWN, LURE, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_A_Wing_Spinning_By + + + Unit_A_Wing_Fire + Unit_Select_A_Wing + Unit_Move_A_Wing + Unit_Fleet_Move_A_Wing + Unit_Attack_A_Wing + Unit_Guard_A_Wing + Unit_Health_Low_A_Wing + Unit_Health_Critical_A_Wing + Unit_Enemy_Health_Low_A_Wing + Unit_Enemy_Health_Critical_A_Wing + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_A_Wing + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_A_Wing + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_A_Wing + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_A_Wing + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_A_Wing + HARD_POINT_ENGINE, Unit_HP_ENGINES_A_Wing + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_A_Wing + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_A_Wing + HARD_POINT_TRACTOR_BEAM, Unit_Attack_A_Wing + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_A_Wing + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_A_Wing + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_A_Wing + HARD_POINT_DUMMY_ART, Unit_Attack_A_Wing + + Unit_A_Wing_Fly_By + 5 + 10 + Unit_A_Wing_Cinematic_Engine_Loop + + Unit_A_Wing_Death_SFX + + + + LURE + + 350 + + + Z-95_Headhunter_Rebel, + Z95_Headhunter_Rebel_Squadron, + V-wing_Fighter_R, + VWing_Squadron_R, + Pirate_Fighter_R, + Rebel_Pirate_Fighter_Squadron, + Cobra_R, + Rebel_Cobra_Squadron, + Prowler-A_R, + Rebel_Prowler-A_Squadron, + UEAW_EWing, + UEAW_EWing_Squadron, + X-Wing, + Rebel_X-Wing_Squadron, + A-Wing, + A_Wing_Squadron, + Y-Wing, + Y-Wing_Squadron, + Y-Wing_No_Ability, + Y-Wing_Squadron_No_Ability, + B-Wing, + B-Wing_Squadron, + Z-95_Headhunter_Empire, + Z95_Headhunter_Empire_Squadron, + V-wing_Fighter_E, + VWing_Squadron_E, + Pirate_Fighter_E, + Empire_Pirate_Fighter_Squadron, + Cobra_E, + Empire_Cobra_Squadron, + Prowler-A_E, + Empire_Prowler-A_Squadron, + TIE_Scout, + TIE_Scout_Squadron, + TIE_Fighter, + TIE_Fighter_Squadron, + TIE_Phantom, + TIE_Phantom_Squadron, + TIE_Interceptor, + TIE_Interceptor_Squadron, + UEAW_TIE_Advanced, + UEAW_TIE_Advanced_Squadron, + TIE_Bomber, + TIE_Bomber_Squadron, + Assault_gunboat, + UEAW_Assault_Gunboat_Squadron, + TIE_Defender, + TIE_Defender_Squadron, + Z-95_Headhunter_Underworld, + Z95_Headhunter_Underworld_Squadron, + Pirate_Fighter_U, + Underworld_Pirate_Fighter_Squadron, + Cobra_U, + Underworld_Cobra_Squadron, + Prowler-A_U, + Underworld_Prowler-A_Squadron, + A-Wing_Underworld, + Underworld_A_Wing_Squadron, + Starviper_Fighter, + StarViper_Squadron, + UEAW_Aggressor_Assault_Fighter, + UEAW_Aggressor_Squadron, + Skipray_Blastboat, + Skipray_Squadron, + TIE_Defender_Underworld, + Underworld_TIE_Defender_Squadron, + Hutt_V-wing_Fighter, + Hutt_VWing_Squadron, + Pirate_Fighter_H, + Hutt_Pirate_Fighter_Squadron, + Mirage_Mk2, + Mirage_Squadron, + Viper, + Viper_Squadron, + Z-95_Headhunter_Hutts, + Z95_Headhunter_Hutts_Squadron, + Cobra_H, + Hutt_Cobra_Squadron, + Prowler-A_H, + Hutt_Prowler-A_Squadron, + Aqulamator_Bomber, + Aqulamator_Bomber_Squadron, + Z-95_Headhunter, + Z95_Headhunter_Squadron, + V-wing_Fighter, + VWing_Squadron_P, + Pirate_Fighter, + Pirate_Fighter_Squadron, + Y-Wing_Pirate, + Y-Wing_Pirate_Squadron, + Cobra, + Cobra_Squadron, + Prowler-A, + Prowler-A_Squadron + + + 40 + 16 + + Yes + 0.5 + 40 + Lure_Ability_Particle + TAKE_DAMAGE_MULTIPLIER, 0.6f + + GUI_Toggle_Lure_On + GUI_Toggle_Lure_Off + + + + + + A-Wing + No + + + + + + TEXT_UNIT_Y_WING + + TEXT_TOOLTIP_Y_WING, + GALYANA_CLASS_BLANK, + STAT_R_YWING_SHIELD, + STAT_R_YWING_HULL, + STAT_R_YWING_SPEED + + + TEXT_TOOLTIP_Y_WING, + GALYANA_CLASS_BLANK, + STAT_R_YWING_COST, + STAT_R_YWING_TIME, + STAT_R_YWING_SHIELD, + STAT_R_YWING_HULL, + STAT_R_YWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Star_Destroyer Victory_Destroyer Vengeance_Frigate + TIE_Fighter Tartan_Patrol_Cruiser Starviper_Fighter + + rv_ywing.ALO + i_button_y_wing.tga + Rebel + 0 + + + 0.99 + 8 + 0.6 + 70 + -1 + 35.0 + Yes + 2.0 + 15.0 + + + Space + 3.0 + 2.0 + 0.6 + 1.3 + 3.0 + 70 + 1.0 + 3 + 500.0 + + Yes + 1.0 + + + Shield_Fighter + 50 + 4 + Armor_Bomber + 75 + 300 + 100 + -0.5 + + + 5 + 70 + + 0 + + + HP_YWING_BOMBER_00, + HP_YWING_BOMBER_01, + HP_YWING_BOMBER_02 + + + 130.0 + 600.0 + 0.25 + 500.0 + Bomber + 5.0 + + Yes + + + 2 + 2 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Bomber | AntiCapital + SmallShip + Bomber + No + Yes + Y-Wing_Bombing_Run + + 0 + 3 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, REVEAL, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_Y_Wing_Spinning_By + + + + Unit_Select_Y_Wing + Unit_Move_Y_Wing + Unit_Fleet_Move_Y_Wing + Unit_Attack_Y_Wing + Unit_Guard_Y_Wing + Unit_Asteroids_Y_Wing + Unit_Nebula_Y_Wing + Unit_Health_Low_Y_Wing + Unit_Health_Critical_Y_Wing + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Y_Wing + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Y_Wing + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Y_Wing + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Y_Wing + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Y_Wing + HARD_POINT_ENGINE, Unit_HP_ENGINES_Y_Wing + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Y_Wing + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Y_Wing + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Y_Wing + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Y_Wing + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Y_Wing + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Y_Wing + HARD_POINT_DUMMY_ART, Unit_Attack_Y_Wing + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + + Unit_Y_Wing_Fly_By + 5 + 10 + Unit_Y_Wing_Cinematic_Engine_Loop + + Unit_Y_Wing_Death_SFX + + + + ION_CANNON_SHOT + Unit_Attack_Y_Wing + + + + + + Y-Wing + + FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, REVEAL, NEBULA + + + + + + + Y-Wing + + TEXT_TOOLTIP_Y_WING, + GALYANA_CLASS_BLANK, + Galyana_Tooltip_YWing_Story, + GALYANA_CLASS_BLANK, + STAT_R_YWING_SHIELD, + STAT_R_YWING_HULL, + STAT_R_YWING_SPEED + + i_button_y_wing_story.tga + 80, 129, 218, 255 + + + + Y-Wing + No + + + Y-Wing + No + + + Y-Wing + No + + + Y-Wing + No + + + + + 10 + TEXT_UNIT_B_WING + + TEXT_TOOLTIP_B_WING, + GALYANA_CLASS_BLANK, + STAT_R_BWING_SHIELD, + STAT_R_BWING_HULL, + STAT_R_BWING_SPEED + + + TEXT_TOOLTIP_B_WING, + GALYANA_CLASS_BLANK, + STAT_R_BWING_COST, + STAT_R_BWING_TIME, + STAT_R_BWING_SHIELD, + STAT_R_BWING_HULL, + STAT_R_BWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Star_Destroyer Krayt_Class_Destroyer Centurion_Destroyer + Tartan_Patrol_Cruiser Crusader_Gunship Kavadonia_Corvette + + rv_bwing.ALO + i_button_RV_BWing.tga + Rebel + 0 + + + 0.99 + 8 + 0.6 + 70 + -1 + 35.0 + Yes + 2.0 + 15.0 + + + Space + 4.0 + 2.5 + 0.6 + 3.0 + 5.0 + 80 + 1.0 + 3 + 600.0 + + Yes + 1.0 + + + Shield_Fighter + 60 + 5 + Armor_Bomber + 75 + 500 + 120 + -0.5 + + + 8 + 80 + + 0 + + + HP_BWING_LASER_00, + HP_BWING_LASER_01, + HP_BWING_ION_00, + HP_BWING_ION_00, + HP_BWING_TORP_00 + + + 130.0 + 620.0 + 0.25 + 500.0 + Bomber + 5.0 + + Yes + + + 2 + 3 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | Bomber | AntiCapital + SmallShip + Bomber + No + Yes + B-Wing_Bombing_Run + + 0 + 3 + 0.1 + + + FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, REVEAL, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_Y_Wing_Spinning_By + + + Unit_Y_Wing_Fire + Unit_Select_B_Wing + Unit_Move_B_Wing + Unit_Fleet_Move_B_Wing + Unit_Attack_B_Wing + Unit_Guard_B_Wing + Unit_Asteroids_B_Wing + Unit_Nebula_B_Wing + Unit_Health_Low_B_Wing + Unit_Health_Critical_B_Wing + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_B_Wing + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_B_Wing + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_B_Wing + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_B_Wing + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_B_Wing + HARD_POINT_ENGINE, Unit_HP_ENGINES_B_Wing + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_B_Wing + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_B_Wing + HARD_POINT_TRACTOR_BEAM, Unit_Attack_B_Wing + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_B_Wing + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_B_Wing + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_B_Wing + HARD_POINT_DUMMY_ART, Unit_Attack_B_Wing + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + + Unit_Y_Wing_Fly_By + 5 + 10 + Unit_Y_Wing_Cinematic_Engine_Loop + + Unit_Y_Wing_Death_SFX + + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 2.0f + + SPEED_MULTIPLIER, 1.6 + Unit_Turbo_On_B_Wing + Unit_Turbo_Off_B_Wing + + + + + + B-Wing + No + + + B-Wing + No + + + diff --git a/DATA/XML/UNITS/ALLIANCE_SUPERS.XML b/DATA/XML/UNITS/ALLIANCE_SUPERS.XML new file mode 100644 index 0000000..12af26b --- /dev/null +++ b/DATA/XML/UNITS/ALLIANCE_SUPERS.XML @@ -0,0 +1,627 @@ + + + + + Galyana_Text_MC99 + + Galyana_Tooltip_MC99, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_R_MC99_SHIELD, + STAT_R_MC99_HULL, + STAT_R_MC99_SPEED + + + Galyana_Tooltip_MC99, + GALYANA_CLASS_BLANK, + STAT_R_MC99_COST, + STAT_R_MC99_TIME, + STAT_R_MC99_SHIELD, + STAT_R_MC99_HULL, + STAT_R_MC99_SPEED + + Galyana_Encyclopedia_Class_Super_Capital + Vinterdictor_Cruiser Pelleaon_Star_Destroyer Executor_Frigate + TIE_Defender Skipray_Blastboat TIE_Bomber + Rebel_Supercapitals.txt + + MC_99.ALO + I_BUTTON_MC99.tga + Rebel + 25 + 255, 255, 255, 255 + + + 1 + 0.1 + 2 + + + 0.995 + 360 + 5.0 + 400 + -50 + Yes + + 100.0 + 100.0 + + + Space + 1.0 + 0.06 + 0.1 + 10 + 0.25 + .02 + .02 + + Yes + 0.5 + + + Shield_SuperCapital + 8000 + 150 + Armor_SuperCapital_Heavy + 30000 + 30000 + 50000 + 2000 + + 1000 + 2500 + + + 200 + 30000 + + UEAW_EWing_Squadron, 4 + B-Wing_Squadron, 2 + 5.0 + UEAW_EWing_Squadron, 16 + B-Wing_Squadron, 8 + + + HP_MC99_TL_01, + HP_MC99_TL_02, + HP_MC99_TL_03, + HP_MC99_TL_04, + HP_MC99_TL_05, + HP_MC99_TL_06, + HP_MC99_TL_07, + HP_MC99_TL_08, + HP_MC99_TL_09, + HP_MC99_ION_01, + HP_MC99_ION_02, + HP_MC99_ION_03, + HP_MC99_ION_04, + HP_MC99_ION_05, + HP_MC99_ION_06, + HP_MC99_PRT_01, + HP_MC99_PRT_02, + HP_MC99_PRT_03, + HP_MC99_PRT_04, + HP_MC99_PRT_05, + HP_MC99_PRT_06, + HP_MC99_Hangar_L, + HP_MC99_Hangar_R, + HP_MC99_Engines + + + 3000.0 + 0.25 + Yes + 2200.0 + 0 + SuperCapital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + I_RADAR_SUPERCAPITAL.tga + 0.25 0.175 + Yes + True + Yes + Yes + + Capital | AntiCapital | AntiFrigate + 5 + Super + SuperCapital + -450.0 + Yes + No + + + Yes + 20000 + 180 + + 4 + 0 + 0 + 5 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw, Yaga_Minor + + 72000 + 0.3 + + 0 + 30 + + w_planet_superfleet.alo + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + OBJECTSCRIPT_POWERTOSHIELDS_MC99 + + Large_Damage_Space + Damage_Normal, MC99_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Calamari + + Unit_Select_Calamari + Unit_Move_Calamari + Unit_Fleet_Move_Calamari + Unit_Attack_Calamari + Unit_Guard_Calamari + Unit_Stop_Calamari + Unit_Barrage_Calamari + Unit_Asteroids_Calamari + Unit_Nebula_Calamari + SFX_Asteroid_Detonation + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Calamari + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Calamari + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Calamari + HARD_POINT_ENGINE, Unit_HP_ENGINES_Calamari + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Calamari + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Calamari + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Calamari + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Calamari + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Calamari + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Calamari + HARD_POINT_DUMMY_ART, Unit_Attack_Calamari + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Calamari + HARD_POINT_ENGINE, Unit_Lost_Engines_Calamari + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + + Unit_Calamari_Death_SFX + + + + DEFEND + 15 + 90 + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 1.2f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 0.8f + Unit_Defend_Calamari + True + + + + + + Yes + Take_Damage + 0.10 + 0.20 + 360.0 + 30.0 + No + + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 15000 + 90 + + Tactical_Units + 4 + True + + + + Galyana_Text_MC99 + MCC99_D.ALO + SFX_Death_Bombard + 5.0 + -450.0 + 0.25 + 0.3 + 0.05 + 0.02 + 5 + Rebel + Super + 0 + True + + + + + Galyana_Unit_Viscount + + Galyana_Unit_Text_Viscount, + GALYANA_CLASS_BLANK, + Galyana_Tooltip_Req_Planets_Viscount, + GALYANA_CLASS_BLANK, + STAT_R_VISCOUNT_SHIELD, + STAT_R_VISCOUNT_HULL, + STAT_R_VISCOUNT_SPEED + + + Galyana_Unit_Text_Viscount, + GALYANA_CLASS_BLANK, + STAT_R_VISCOUNT_COST, + STAT_R_VISCOUNT_TIME, + STAT_R_VISCOUNT_SHIELD, + STAT_R_VISCOUNT_HULL, + STAT_R_VISCOUNT_SPEED + + Galyana_Encyclopedia_Class_Super_Capital + Generic_Star_Destroyer Kedalbe_Battleship Venator_SD + TIE_Defender Skipray_Blastboat TIE_Bomber + Rebel_Supercapitals.txt + + VISCOUNT.ALO + I_BUTTON_VISCOUNT.tga + Rebel + 30 + 255, 255, 255, 255 + + + 1 + 0.1 + 2 + + + 0.995 + 360 + 2.7 + 800 + -1200 + Yes + + 100.0 + 100.0 + + + Space + 0.9 + 0.05 + 0.1 + 5 + 0.15 + .02 + .02 + + Yes + 0.5 + + + Shield_SuperCapital + 25000 + 300 + Armor_SuperCapital_Heavy + 50000 + 50000 + 50000 + 3000 + + 3000 + 6000 + + + 900 + 50000 + + Rebel_X-Wing_Squadron, 5 + Y-Wing_Squadron, 3 + A_Wing_Squadron, 5 + B-Wing_Squadron, 3 + 3.0 + Rebel_X-Wing_Squadron, 15 + Y-Wing_Squadron, 9 + A_Wing_Squadron, 15 + B-Wing_Squadron, 7 + + + + HP_VISCOUNT_TURBO_01, + HP_VISCOUNT_TURBO_02, + HP_VISCOUNT_TURBO_03, + HP_VISCOUNT_TURBO_04, + HP_VISCOUNT_TURBO_05, + HP_VISCOUNT_TURBO_06, + HP_VISCOUNT_TURBO_07, + HP_VISCOUNT_TURBO_08, + HP_VISCOUNT_TURBO_09, + HP_VISCOUNT_TURBO_10, + HP_VISCOUNT_TURBO_11, + HP_VISCOUNT_TURBO_12, + HP_VISCOUNT_TURBO_13, + HP_VISCOUNT_TURBO_14, + HP_VISCOUNT_TURBO_15, + HP_VISCOUNT_TURBO_16, + HP_VISCOUNT_TURBO_17, + HP_VISCOUNT_TURBO_18, + HP_VISCOUNT_TURBO_19, + HP_VISCOUNT_TURBO_20, + HP_VISCOUNT_LASER_01, + HP_VISCOUNT_LASER_02, + HP_VISCOUNT_LASER_03, + HP_VISCOUNT_LASER_04, + HP_VISCOUNT_LASER_05, + HP_VISCOUNT_LASER_06, + HP_VISCOUNT_LASER_07, + HP_VISCOUNT_LASER_08, + HP_VISCOUNT_LASER_09, + HP_VISCOUNT_LASER_10, + HP_VISCOUNT_LASER_11, + HP_VISCOUNT_LASER_12, + HP_VISCOUNT_LASER_13, + HP_VISCOUNT_LASER_14, + HP_VISCOUNT_ION_01, + HP_VISCOUNT_ION_02, + HP_VISCOUNT_ION_03, + HP_VISCOUNT_ION_04, + HP_VISCOUNT_ION_05, + HP_VISCOUNT_ION_06, + HP_VISCOUNT_ION_07, + HP_VISCOUNT_ION_08, + HP_VISCOUNT_ION_09, + HP_VISCOUNT_ION_10, + HP_VISCOUNT_ION_11, + HP_VISCOUNT_ION_12, + HP_VISCOUNT_TORP_01, + HP_VISCOUNT_TORP_02, + HP_VISCOUNT_TORP_03, + HP_VISCOUNT_TORP_04, + HP_VISCOUNT_CONM_01, + HP_VISCOUNT_CONM_02, + HP_VISCOUNT_CONM_03, + HP_VISCOUNT_CONM_04, + HP_VISCOUNT_FIGHTER_BAY_01, + HP_VISCOUNT_FIGHTER_BAY_02, + HP_VISCOUNT_TRACTOR_BEAM_01, + HP_VISCOUNT_TRACTOR_BEAM_02, + HP_VISCOUNT_ENGINES_01, + HP_VISCOUNT_ENGINES_02, + HP_VISCOUNT_ENGINES_03, + HP_VISCOUNT_ENGINES_04, + HP_VISCOUNT_ENGINES_05 + + + 3850.0 + 0.25 + Yes + 2800.0 + 0 + SuperCapital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + I_RADAR_SUPERCAPITAL.tga + 0.3 0.225 + Yes + True + Yes + Yes + + Capital | AntiCapital | AntiFrigate + 5 + Super + SuperCapital + -600.0 + Yes + No + + + Yes + 45000 + 225 + + 4 + 0 + 0 + 5 + MonCalimari, MonCalimari_PM + + 120000 + 0.4 + + 0 + 62 + + w_planet_superfleet.alo + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Viscount_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Calamari + + Unit_Select_Calamari + Unit_Move_Calamari + Unit_Fleet_Move_Calamari + Unit_Attack_Calamari + Unit_Guard_Calamari + Unit_Stop_Calamari + Unit_Barrage_Calamari + Unit_Asteroids_Calamari + Unit_Nebula_Calamari + SFX_Asteroid_Detonation + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Calamari + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Calamari + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Calamari + HARD_POINT_ENGINE, Unit_HP_ENGINES_Calamari + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Calamari + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Calamari + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Calamari + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Calamari + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Calamari + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Calamari + HARD_POINT_DUMMY_ART, Unit_Attack_Calamari + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Calamari + HARD_POINT_ENGINE, Unit_Lost_Engines_Calamari + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + + Unit_Calamari_Death_SFX + + + + CONCENTRATE_FIRE + 6000 + 60 + 20 + Home_One_Target_Particles + Viscount_Concentrate_Fire_Ability + Unit_Barrage_Calamari + Galyana_Ability_Text_ConcentrateFire_Viscount + + + TRACTOR_BEAM + Viscount_Tractor_Beam_Attack_Ability + 25 + Unit_Tractor_Beam_Star_Destroyer + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + Transport | Corvette | Frigate + + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship, + Generic_Star_Destroyer, Star_Destroyer, Star_Destroyer_Tractor_Fighters, UEAW_CLASS2_ISD_GENERIC, Star_Destroyer_Class_II, ISD_Class_3_Generic, Star_Destroyer_Class_III, + Arc_Hammer, ISD_Gorgon, ISD_Basilisk, ISD_Hydra, ISD_Manticore, Accuser_Star_Destroyer, Admonitor_Star_Destroyer, + UEAW_Nebula_SD, MC80_LibertyType, MC80_HomeOneType, Calamari_Cruiser, Moff_Falast_Star_Destroyer, Home_One, + Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, The_Peacebringer, Errant_Venture, + Centurion_Destroyer, Venator_SD, Pestelous_ISD, + Keldalbe_Prototype, Zylon_Destroyer_No_Fighters, Zylon_Destroyer, Rebel_Zylon_Destroyer, Empire_Zylon_Destroyer, Underworld_Zylon_Destroyer, Hutt_Zylon_Destroyer + + + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + + 50 + 2500 + + 0.95 + 0 + + + User_Input + Fighter | Bomber | Transport | Corvette | Frigate | Capital + + + 0.25 + 0.0 + 0 + + + + + 30000 + 150 + + Tactical_Units + 1 + 1 + True + + + + Galyana_Unit_Viscount + VISCOUNT_D.ALO + SFX_Death_Bombard + 2.7 + -600.0 + 0.25 + 0.3 + 0.05 + 0.02 + 5 + Rebel + Super + 0 + True + + + diff --git a/DATA/XML/UNITS/ALLIANCE_TRANSPORTS.XML b/DATA/XML/UNITS/ALLIANCE_TRANSPORTS.XML new file mode 100644 index 0000000..0d48dd7 --- /dev/null +++ b/DATA/XML/UNITS/ALLIANCE_TRANSPORTS.XML @@ -0,0 +1,375 @@ + + + + + TEXT_UNIT_ALLIANCE_SHUTTLE + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + + RV_HEROTRANSPORT.ALO + RV_HEROTRANSPORT.ALO + i_button_Alliance_Shuttle.tga + Rebel + 0 + + + 0 + + + 0.995 + 120 + 0.7 + 150 + -30 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + + + 60.0 + 60.0 + -30.0 + -30.0 + + 180.0 + 0.0 + 50.0 + + True + + Alliance_Shuttle_Landing + + + Space + 4.0 + 0.5 + 0.2 + 20 + 0.8 + + Yes + 1.0 + + + Shield_Corvette + 50 + 5 + Armor_Corvette + 250 + 250 + 50 + 300 + + + 5 + 10 + + Proj_Ship_Small_Laser_Cannon_Red + 5.0 + 3 + 0.2 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 50.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + Infantry, Vehicle, Air, Structure, Transport + + 45 + 45 + + 700.0 + 200.0 + 0.2 + 500.0 + -5.0 + + 6 + + + Yes + Yes + True + + Transport + Transport + Corvette + -20.0 + No + No + + 1 + 1 + + + No + Yes + No + 0 + 0 + + 0 + 0 + 0 + 0 + + + SELECTABLE, TRANSPORT, POWERED, SHIELDED + SELECTABLE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA, ASTEROID_FIELD_DAMAGE + SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + SELECTABLE + + Small_Damage_Space + + Damage_Normal, Alliance_Shuttle_Death_Clone + Medium_Explosion_Space + True + + + Unit_Corvette_Fire + Unit_Select_Alliance_Shuttle + Unit_Move_Alliance_Shuttle + Unit_Fleet_Move_Alliance_Shuttle + Unit_Attack_Alliance_Shuttle + + Unit_Shuttle_Moving_Engine_Loop + + Unit_Shuttle_Idle_Engine_Loop + Unit_Shuttle_Moving_Engine_Loop + Unit_Shuttle_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + TEXT_UNIT_ALLIANCE_SHUTTLE + RV_HeroTransport_D.alo + Unit_Star_Destroyer_Death_SFX + 0.7 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Rebel + None + true + + + + Alliance_Shuttle + TRANSPORT + 1.5 + HIDE_WHEN_FOGGED + No + -700, -700, 0 + 700, 700, 1500 + False + True + False + + + + Alliance_Shuttle + 0.0 + 20000 + 1750 + 250 + + + + + TEXT_UNIT_GALLOFREE_TRANSPORT + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + + RV_TRANSPORT.ALO + RV_TRANSPORT.ALO + i_button_Gallofree_Transport.tga + Rebel + 0 + + + 0 + + + 0.995 + 120 + 0.7 + 200 + -30 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + + + 140.0 + 60.0 + -70.0 + -30.0 + + 90.0 + 0.0 + 30.0 + + True + + Gallofree_Transport_Landing + + + Space + 2.0 + 0.5 + 0.2 + 0 + 0.8 + + Yes + 1.0 + + + Shield_Corvette + 50 + 5 + Armor_Corvette + 350 + 400 + 400 + 300 + + 50 + 50 + + + 2 + 10 + + HP_Gallofree_01 + + 700.0 + 200.0 + 0.2 + 500.0 + 0.0 + + 6 + + + Yes + Yes + True + + Transport + Transport + Corvette + -20.0 + No + No + + 1 + 1 + + + No + Yes + No + 0 + 0 + + 0 + 0 + 0 + 0 + + + SELECTABLE, TRANSPORT, POWERED, SHIELDED + SELECTABLE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA, ASTEROID_FIELD_DAMAGE + SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + SELECTABLE + + Small_Damage_Space + + Damage_Normal, Gallofree_Transport_Death_Clone + Medium_Explosion_Space + True + + + Unit_Select_Gallofree + Unit_Move_Gallofree + Unit_Fleet_Move_Gallofree + Unit_Attack_Gallofree + + Unit_Gallofree_Moving_Engine_Loop + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + Gallofree_Transport + + HP_Gallofree_01, HP_Gallofree_Hangar_XWing + + SELECTABLE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA, ASTEROID_FIELD_DAMAGE, SPAWN_SQUADRON + + Rebel_X-Wing_Squadron_Small, 1 + 7 + Rebel_X-Wing_Squadron_Small, 0 + + + 1 + + + + TEXT_UNIT_GALLOFREE_TRANSPORT + RV_Transport_D.alo + RV_Transport_D.alo + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space + 0.7 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Rebel + Frigate + None + + + + Gallofree_Transport + No + + + + Gallofree_Transport + TRANSPORT + 1.5 + HIDE_WHEN_FOGGED + No + 0, 0, 0 + 0, 0, 0 + False + + 0 + 0 + -70.0 + -30.0 + Landing Transport + Land + True + False + + diff --git a/DATA/XML/UNITS/ALLIANCE_VEHICLES.XML b/DATA/XML/UNITS/ALLIANCE_VEHICLES.XML new file mode 100644 index 0000000..0f1be1c --- /dev/null +++ b/DATA/XML/UNITS/ALLIANCE_VEHICLES.XML @@ -0,0 +1,2379 @@ + + + + TEXT_UNIT_Y_WING + + rv_ywing.alo + i_button_y_wing.tga + Rebel + + 0.985 + 15 + 1.0 + 43 + 1.0f + Yes + + Flying + 4.0 + 2.0 + 1.5 + 3.0 + 40 + 0.1 + 2.0 + + 100.0 + 100.0 + 30.0 + + 2 + 25.0, 20.0 + Generic_Shadow + + Shield_Aircraft + 50 + 5 + Armor_Aircraft + 75 + 40.0 + 500 + 400 + + 25 + 50 + + Y_Wing_Bombing_Run_Bomb + 2 + 0.2 + 1.5 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 20 + 20 + + 220.0 + 200.0 + 0.0 + No + + Yes + yes + + Air + Frigate + 40.0 + + 1x1 + 99 + 3 + + SELECTABLE, POWERED, SHIELDED + FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON, STUNNABLE + Yes + False + Fly + No + + P_Smoke_Small02.alo + Medium_Explosion_Land + + Unit_Y_Wing_Fire + Unit_Select_Y_Wing + Unit_Move_Y_Wing + Unit_Attack_Y_Wing + Unit_Guard_Y_Wing + Unit_Y_Wing_Fly_By + 5 + 10 + + + + 2 + 200.0, 100.0 + Generic_Shadow + TEXT_UNIT_GALLOFREE_TRANSPORT + RV_TRANSPORT.ALO + 0.985 + 40.0 + 2.0 + 0.3 + 0.1 + 0.1 + 3.0 + 40 + SELECTABLE, POWERED, SHIELDED + FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, STUNNABLE + Yes + 43 + 1.0f + 1.0 + Fly + No + Rebel + 15 + + 2 + 30 + 400 + 2 + 400 + 999 + + Unit_Gallofree_Engine_Loop + Unit_Corvette_Fire + Unit_Select_Gallofree + Unit_Move_Gallofree + Unit_Attack_Gallofree + Unit_Corvette_Death_SFX + + 0.0 + 200.0 + 150.0 + Yes + Medium_Explosion_Land + Small_Explosion_Space + HP_Gallofree_01 + + P_Smoke_Small02.alo + i_button_rebel_speeder.tga + Air + Flying + 1x1 + + Yes + Yes + + 90.0 + 50.0 + yes + 30.0 + + 99 + 3 + + Space + Capital + 40.0 + 2.0 + 150.0 + 100.0 + 30.0 + 0.0 + 100.0 + + + + + TEXT_UNIT_SNOWSPEEDER + + TEXT_TOOLTIP_SPEEDER, + GALYANA_CLASS_BLANK, + STAT_R_SPEEDER_HULL, + STAT_R_SPEEDER_SPEED + + + TEXT_TOOLTIP_SPEEDER, + GALYANA_CLASS_BLANK, + STAT_R_SPEEDER_COST, + STAT_R_SPEEDER_TIME, + STAT_R_SPEEDER_HULL, + STAT_R_SPEEDER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + AT_AT_Walker MZ8_Pulse_Cannon_Tank Scyk_Fighter + AT_AA_Walker AALL6 MAL_Rocket_Vehicle + + RV_SnowSpeeder.ALO + i_button_rebel_speeder.tga + Rebel + + + 1 + + + 0.985 + 15 + 1.2 + 40 + Yes + + + Flying + 4.0 + 2.0 + 5.0 + 4.5 + 20 + 2.5 + .2 + .2 + + Solo + 50.0 + 150.0 + 4 + 5.0 + + Yes + + 100 + 5 + 0.1 + + 2 + 40.0, 40.0 + Generic_Shadow + + + Armor_Aircraft + 180 + 40.0 + 1000 + 999 + + + 8 + 130 + + Damage_Aircraft_Cannon + Proj_Vehicle_AV_Laser_Red + 10 + + 8 + 0.2 + 2.0 + + Infantry, 20.0 + Vehicle, 1.0 + Air, 2.0 + Structure, 10.0 + LandHero, 5.0 + + 30.0 + 60.0 + + 400.0 + 300.0 + 0.0 + Aircraft_AntiVehicle + 5.0 + + 200.0 + 200.0 + 200.0 + 200.0 + + + Yes + i_radar_fighter.tga + 0.055 0.055 + Yes + False + + Air | AntiStructure + 6 + Frigate + Land + + Flying + Air + 1 + + 1x1 + 1 + 1 + 1 + + 50 + 100 + 0 + + + SELECTABLE, POWERED + ABILITY_COUNTDOWN, FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + + Yes + False + + 60 + + P_Smoke_Small02.alo + Medium_Explosion_Land + true + + Yes + 0.2 + 2.0f + Medium_Explosion_Land + Unit_A_Wing_Spinning_By + + + Unit_Snow_Speeder_Fire + Unit_Select_Assault_Speeder + Unit_Move_Assault_Speeder + Unit_Fleet_Move_Assault_Speeder + Unit_Attack_Assault_Speeder + Unit_Guard_Assault_Speeder + Unit_Assist_Move_Assault_Speeder + Unit_Assist_Attack_Assault_Speeder + RHD_Unit_Destroyed + + Unit_SnowSpeeder_Fly_By + 5 + 7 + + + + Unit_SnowSpeeder_Cinematic_Engine_Loop + + Unit_Snow_Speeder_Death_SFX + + + + CABLE_ATTACK + 120 + Cable + Unit_ATAT_Assault_Speeder + True + + + + + + User_Input + + + 10.0 + 100.0 + 1.0f + + + 2.5 + 5 + ALPHA + W_Cable.tga + + 110 + 140 + 300 + 0.62f + 2.0f + + + + AT_AT_Walker + + + True + + + + + + + Galyana_Unit_Talon + + Galyana_Unit_Text_Assault_Speeder, + GALYANA_CLASS_BLANK, + STAT_R_TALON_HULL, + STAT_R_TALON_SPEED + + + Galyana_Unit_Text_Assault_Speeder, + GALYANA_CLASS_BLANK, + STAT_R_TALON_COST, + STAT_R_TALON_TIME, + STAT_R_TALON_HULL, + STAT_R_TALON_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + AT_AT_Walker MZ8_Pulse_Cannon_Tank Medium_Tank + AT_AA_Walker Dark_Trooper_PhaseIII MAL_Rocket_Vehicle + + RV_Talon.ALO + I_BUTTON_TALON.tga + Rebel + + + 1 + + + 0.985 + 15 + 0.7 + 70 + Yes + + + Flying + 4.0 + 2.0 + 4.5 + 4.5 + 30 + 2.0 + .2 + .2 + + Solo + 50.0 + 150.0 + 4 + 5.0 + + Yes + + 100 + 5 + 0.1 + + 2 + 30.0, 30.0 + Generic_Shadow + + + Armor_Aircraft + 240 + 45.0 + 1000 + 999 + + + 9 + 140 + + Damage_Aircraft_Cannon + Proj_Vehicle_AV_Laser_Red + 12 + + 8 + 0.2 + 1.5 + + Infantry, 20.0 + Vehicle, 5.0 + Air, 5.0 + Structure, 10.0 + LandHero, 5.0 + + 30.0 + 60.0 + + 400.0 + 300.0 + 0.0 + Aircraft_AntiVehicle + 5.0 + + 200.0 + 300.0 + 200.0 + 200.0 + + + Yes + i_radar_fighter.tga + 0.055 0.055 + Yes + False + + Air | AntiStructure + 6 + Frigate + Land + + Flying + Air + 1 + + 1x1 + 1 + 1 + 1 + + 60 + 150 + 0 + + + SELECTABLE, POWERED + FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + + Yes + False + + 60 + + P_Smoke_Small02.alo + Medium_Explosion_Land + true + + Yes + 0.3 + 2.0f + Medium_Explosion_Land + Unit_A_Wing_Spinning_By + + + Unit_Snow_Speeder_Fire + Unit_Select_Assault_Speeder + Unit_Move_Assault_Speeder + Unit_Fleet_Move_Assault_Speeder + Unit_Attack_Assault_Speeder + Unit_Guard_Assault_Speeder + Unit_Assist_Move_Assault_Speeder + Unit_Assist_Attack_Assault_Speeder + RHD_Unit_Destroyed + + Unit_SnowSpeeder_Fly_By + 5 + 7 + + + + Unit_SnowSpeeder_Cinematic_Engine_Loop + + Unit_Snow_Speeder_Death_SFX + + + + + TEXT_UNIT_X_WING + + Galyana_Unit_Text_XWing_Land, + GALYANA_CLASS_BLANK, + STAT_R_XWING_LAND_SHIELD, + STAT_R_XWING_LAND_HULL, + STAT_R_XWING_LAND_SPEED + + + Galyana_Unit_Text_XWing_Land, + GALYANA_CLASS_BLANK, + STAT_R_XWING_LAND_COST, + STAT_R_XWING_LAND_TIME, + STAT_R_XWING_LAND_SHIELD, + STAT_R_XWING_LAND_HULL, + STAT_R_XWING_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + Scimitar_Assault_Fighter Gauntlet_Heavy_Fighter Scyk_Fighter + AT_AA_Walker Nantex_Fighter AALL6 + + rv_XWing.ALO + i_button_x_wing.tga + Rebel + + + 1 + + + 0.985 + 15 + 1.75 + 30 + Yes + + + Flying + 4.0 + 2.0 + 6.0 + 5.0 + 30 + 2.5 + .25 + .25 + + Solo + 60.0 + 150.0 + 4 + 5.0 + + Yes + + 100 + 4 + 0.1 + + 2 + 40.0, 40.0 + Generic_Shadow + + + Shield_Aircraft + 120 + 8 + Armor_Aircraft + 180 + 50.0 + 1000 + 999 + + + 10 + 150 + + Damage_Aircraft_Cannon + Proj_Vehicle_AV_Laser_Red + 15 + + 8 + 0.1 + 2.0 + + Infantry, 20.0 + Vehicle, 10.0 + Air, 5.0 + Structure, 10.0 + LandHero, 10.0 + + 30.0 + 60.0 + + 400.0 + 400.0 + 0.0 + Aircraft_AntiAir + 5.0 + + 200.0 + 300.0 + 200.0 + 200.0 + + + Yes + i_radar_fighter.tga + 0.055 0.055 + Yes + False + + Air | AntiStructure + 6 + Frigate + Land + + Flying + Air + 1 + + 1x1 + 1 + 1 + 1 + + 75 + 300 + 0 + + + SELECTABLE, POWERED, SHIELDED + FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + + Yes + False + + 60 + + P_Smoke_Small02.alo + Medium_Explosion_Land + true + + Yes + 0.2 + 2.0f + Medium_Explosion_Land + Unit_X_Wing_Spinning_By + + + Unit_X_Wing_Fire + Unit_Select_X_Wing + Unit_Move_X_Wing + Unit_Fleet_Move_X_Wing + Unit_Attack_X_Wing + Unit_Guard_X_Wing + Unit_Assist_Move_X_Wing + Unit_Assist_Attack_X_Wing + Unit_Health_Low_X_Wing + Unit_Health_Critical_X_Wing + Unit_Enemy_Health_Low_X_Wing + Unit_Enemy_Health_Critical_X_Wing + RHD_Unit_Destroyed + + Unit_X_Wing_Fly_By + 5 + 7 + + + + Unit_X_Wing_Cinematic_Engine_Loop + + Unit_X_Wing_Death_SFX + + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 2.0f + SPEED_MULTIPLIER, 1.375 + Unit_Ability_On_X_Wing + Unit_Ability_Off_X_Wing + + + + + + + Galyana_Unit_T1C + + Galyana_Unit_Text_T1C, + GALYANA_CLASS_BLANK, + STAT_R_T1C_SHIELD, + STAT_R_T1C_HULL, + STAT_R_T1C_SPEED + + + Galyana_Unit_Text_T1C, + GALYANA_CLASS_BLANK, + STAT_R_T1C_COST, + STAT_R_T1C_TIME, + STAT_R_T1C_SHIELD, + STAT_R_T1C_HULL, + STAT_R_T1C_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + Stormtrooper B1_Battledroid Hutt_Soldier + Empire_Anti_Vehicle_Turret MAL_Rocket_Vehicle Hutt_Plex_Soldier + + RV_T1C.alo + i_button_t1c.tga + Rebel + + + 1.0 + 70 + 0.9 + 65 + 3.0f + Vehicle + Yes + Yes + + 24.0 + 12.0 + 45.0 + 20.0 + + Yes + Yes + + + Hover + 2.8 + 20.0 + .2 + .2 + + 6 + 100 + + 1.4 + 4 + Standard + 1.8 + + True + .5 + 90 + .01 + .7 + 0 + + 2.8 + Yes + + 2 + 65.0, 50.0 + Generic_Shadow + + 50 + 10 + 0.4 + + + Shield_Land_Light + 120 + 8 + Armor_Tank + 100 + 999 + 999 + + + 5 + 65 + + HP_T1C_Tank_01 + + Proj_Vehicle_AI_Laser_Red + 4 + 0.2 + 1.5 + + Infantry, 10.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 5.0 + LandHero, 5.0 + + 360 + 40 + Turret_00 + Barrel_00 + 3.0 + 2 + 1 + + 2 + 1 + 3 + 4 + + 220.0 + 200.0 + 13.0 + 5.0 + AntiVehicleStructure + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiInfantry + 7 + Land + + Hover + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 75 + 75 + 0 + + + SELECTABLE, POWERED, SHIELDED + AFFECTED_BY_SHIELD, HUNT, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + Shield_Penetration_Effect_Particle + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + true + + T1C_Tank_Captured + 60 + + + Unit_Tank_T2B_Fire + Unit_Select_T2B_Tank + Unit_Move_T2B_Tank + Unit_Fleet_Move_T2B_Tank + Unit_Attack_T2B_Tank + Unit_Guard_T2B_Tank + Unit_Assist_Move_T2B_Tank + Unit_Assist_Attack_T2B_Tank + RHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_T2B_Idle_Engine_Loop + Unit_T2B_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + T1C_Tank + i_button_chewbacca_t1c.tga + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + TEXT_UNIT_T2B_TANK + + TEXT_TOOLTIP_T2B, + GALYANA_CLASS_BLANK, + STAT_R_T2B_SHIELD, + STAT_R_T2B_HULL, + STAT_R_T2B_SPEED + + + TEXT_TOOLTIP_T2B, + GALYANA_CLASS_BLANK, + STAT_R_T2B_COST, + STAT_R_T2B_TIME, + STAT_R_T2B_SHIELD, + STAT_R_T2B_HULL, + STAT_R_T2B_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + TIE_Crawler SPMAT_Walker Underworld_Merc + AT_AT_Walker M1_Repulsor_Tank Canderous_Assault_Tank + + RV_T2BTank.alo + i_button_t-1b_repulsor_tank.tga + Rebel + + + 1.0 + 70 + 1.0 + 60 + 3.0f + Vehicle + Yes + Yes + + 20.0 + 10.0 + 45.0 + 20.0 + + Yes + Yes + + + Hover + 2.3 + 20.0 + .2 + .2 + + 6 + 100 + + 1.5 + 4 + Standard + 2.4 + + True + .5 + 90 + .01 + .7 + 0 + + 2.3 + Yes + + 2 + 65.0, 50.0 + Generic_Shadow + + 50 + 10 + 0.4 + + + Shield_Land_Light + 150 + 10 + Armor_Tank + 150 + 999 + 999 + + + 6 + 80 + + Proj_Vehicle_AI_Laser_Red + 4 + 0.1 + 1.5 + + Infantry, 10.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 5.0 + LandHero, 5.0 + + 360 + 40 + Turret_00 + MuzzleA_00 + 3.0 + 2 + 1 + + 1 + 2 + 3 + 4 + + 220.0 + 200.0 + 13.0 + 5.0 + AntiVehicleStructure + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiInfantry + 7 + Land + + Hover + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 100 + 100 + 0 + + + SELECTABLE, POWERED, SHIELDED + AFFECTED_BY_SHIELD, HUNT, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + Shield_Penetration_Effect_Particle + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + true + + T2B_Tank_Captured + 60 + + + Unit_Tank_T2B_Fire + Unit_Select_T2B_Tank + Unit_Move_T2B_Tank + Unit_Fleet_Move_T2B_Tank + Unit_Attack_T2B_Tank + Unit_Guard_T2B_Tank + Unit_Assist_Move_T2B_Tank + Unit_Assist_Attack_T2B_Tank + RHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_T2B_Idle_Engine_Loop + Unit_T2B_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + T2B_Tank + i_button_chewbacca_rv_t-1b.tga + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + Galyana_Unit_T3B + + Galyana_Unit_Text_T3B, + GALYANA_CLASS_BLANK, + STAT_R_T3B_HULL, + STAT_R_T3B_SPEED + + + Galyana_Unit_Text_T3B, + GALYANA_CLASS_BLANK, + STAT_R_T3B_COST, + STAT_R_T3B_TIME, + STAT_R_T3B_HULL, + STAT_R_T3B_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + M1_Repulsor_Tank B2_Battledroid Hutt_Modified_Skiff + AT_AT_Walker Canderous_Assault_Tank Scimitar_Assault_Fighter + + RV_T3B.ALO + i_button_t3b.tga + Rebel + + + 1 + + + 1.0 + 70 + 1.0 + 60 + 3.0f + Vehicle + Yes + Yes + + 20.0 + 18.0 + 25.0 + 20.0 + + + Tracked + Tracked + 1.35 + 6.0 + .1 + .1 + + 5 + 100 + 3.0 + + 0.8 + 8 + Standard + .6 + + 2 + 65.0, 65.0 + Generic_Shadow + + + Armor_Tank_Heavy + 300 + 999 + 999 + + + 18 + 125 + + + HP_T3B_Tank_01, HP_T3B_Tank_02, HP_T3B_Tank_03 + + + Proj_Vehicle_AV_Laser_Red + 16 + 1.5 + 2 + 0.3 + No + Yes + + Infantry, 15.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 1.0 + LandHero, 5.0 + + 360 + 40 + 3.0 + Turret_00 + MuzzleA_00 + 2 + 1 + + 1 + 2 + 9999 + 3 + + 200.0 + 225.0 + 6.0 + 5.0 + AntiVehicleStructure + + 0.0 + 200.0 + 150.0 + 100.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiVehicle + 7 + Land + + Tracked + Heavy_Vehicle + 3 + + 1x1 + 99 + 3 + 1 + + 200 + 200 + 0 + + + SELECTABLE, POWERED + GARRISON_UNIT, AFFECTED_BY_SHIELD, TREAD_SCROLL, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, SQUASH, SURFACE_FX, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + Generic_Track + 0.133 + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + True + + T3B_Tank_Captured + 60 + + + Unit_Tank_T4B_Fire + Unit_Select_T4B_Tank + Unit_Move_T4B_Tank + Unit_Fleet_Move_T4B_Tank + Unit_Attack_T4B_Tank + Unit_Guard_T4B_Tank + Unit_Assist_Move_T4B_Tank + Unit_Assist_Attack_T4B_Tank + RHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_Tracked_Idle_Engine_Loop + Unit_Tracked_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + ROCKET_ATTACK + 280 + + + + Shield_Penetration_Effect_Particle + 200 + 60 + + + + T3B_Tank + i_button_chewbacca_t3b.tga + + + + + ROCKET_ATTACK + 280 + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + TEXT_UNIT_MPTL + + TEXT_TOOLTIP_MPTL, + GALYANA_CLASS_BLANK, + STAT_R_MPTL_HULL, + STAT_R_MPTL_SPEED + + + TEXT_TOOLTIP_MPTL, + GALYANA_CLASS_BLANK, + STAT_R_MPTL_COST, + STAT_R_MPTL_TIME, + STAT_R_MPTL_HULL, + STAT_R_MPTL_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_ARTILLERY + Empire_Anti_Vehicle_Turret Empire_Anti_Infantry_Turret Stormtrooper + AT_AT_Walker Nantex_Fighter Scout_Trooper + + RV_MPTL-2A.ALO + i_button_MPTL_Tank.tga + Rebel + + + 1 + 0.35 + + + 1.0 + 90 + 1.1 + 90 + 3.0f + Vehicle + Yes + Yes + + 30.0 + 15.0 + 24.0 + 20.0 + 20.0 + + + Tracked + Tracked + 1.35 + 5.0 + .05 + .05 + + 100 + + 1.75 + 8 + Standard + + 2 + 120.0, 75.0 + Generic_Shadow + + + Armor_Vehicle + 200 + 999 + 999 + 200 + + + 21 + 300 + + Proj_Vehicle_Proton_Torpedo + 6.0 + 9 + 0.2 + + 40 + + 360 + 45 + 4.0 + Turret_00 + Barrel_00 + 2 + 1 + + 3 + 2 + 9999 + 1 + + 200.0 + 500.0 + 200.0 + 5.0 + AntiStructure + + -1.0 + 200.0 + 150.0 + 0.0 + + + Yes + Yes + False + Yes + + Yes + 1.5 + Yes + No + + Vehicle | AntiStructure | AntiVehicle | AntiInfantry + 6 + Land + + Tracked + Heavy_Vehicle + 3 + + 1x1 + 99 + 3 + 1 + + 230 + 225 + 0 + + + SELECTABLE, POWERED + GARRISON_UNIT, AFFECTED_BY_SHIELD, TREAD_SCROLL, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, SQUASH, SURFACE_FX, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + Generic_Track_Half + 0.12 + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Damage_Normal, MPTL_Death_Clone + Damage_Force_Telekinesis, MPTL_Telekinesis_Death_Clone + + Large_Explosion_Land + + MPTL_Captured + 60 + + + Unit_MPTL_Tank_Fire + Unit_Select_MPTL + Unit_Move_MPTL + Unit_Fleet_Move_MPTL + Unit_Attack_MPTL + Unit_Guard_MPTL + Unit_Assist_Move_MPTL + Unit_Assist_Attack_MPTL + RHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_MPTL_Idle_Engine_Loop + Unit_MPTL_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + DEPLOY + + + + + + MPTL + yes + HIDE_WHEN_FOGGED + + 30.0 + 20.0 + + 10 + Large_Explosion_Land + Unit_Tank_Death_SFX + true + true + None + + + + MPTL + no + true + FTK_DIE + + + 30.0 + 20.0 + + 0 + Large_Explosion_Land + Unit_Calamari_Death_SFX + true + true + None + + + + MPTL + i_button_chewbacca_rv_MPTl.tga + + + + + DEPLOY + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + TEXT_UNIT_REBEL_MPTL_SPOTTER + + TEXT_TOOLTIP_SPOTTER, + GALYANA_CLASS_BLANK, + STAT_R_SPOTTER_HULL, + STAT_R_SPOTTER_SPEED + + + TEXT_TOOLTIP_SPOTTER, + GALYANA_CLASS_BLANK, + STAT_R_SPOTTER_HULL, + STAT_R_SPOTTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + + + + RV_MPTL-2ASpotter.ALO + i_button_MPTL_spotter.tga + Rebel + + + 0 + + + 1.0 + 10 + 1.5 + 27 + 3.0f + Vehicle + Yes + 10.0 + + 3.5 + 3.5 + + + Walk + Spotter + 0.6 + 2.5 + 8.0 + .2 + .2 + + .5 + 3 + Standard + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Droid + 20 + 200 + + + 4 + 3 + 250.0 + + + Yes + No + False + Yes + Yes + No + No + + Yes + Yes + + Vehicle + 8 + Hover + Infantry + 1 + Land + + 1x1 + 99 + 99 + 1 + + 30 + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, WALK_LOCOMOTOR, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, IDLE, AFFECTED_BY_SHIELD, UNIT_AI, GARRISON_UNIT, SURFACE_FX + Shield_Penetration_Effect_Particle + .25 + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Small_Explosion_Land + 0.0 + True + + 60 + + + + Unit_Select_MPTL_Spotter + Unit_Move_MPTL_Spotter + Unit_Attack_MPTL_Spotter + Unit_Guard_MPTL_Spotter + Unit_Assist_Move_MPTL_Spotter + Unit_Assist_Attack_MPTL_Spotter + + Unit_Speeder_Bike_Death_SFX + + + + FOW_REVEAL_PING + 30.0 + Proj_Special_Land_FOW_Reveal_Ping_Blast + 1200.0 + 250.0 + + + + + + + + TEXT_UNIT_T3B_TANK + + TEXT_TOOLTIP_T4B, + GALYANA_CLASS_BLANK, + STAT_R_T4B_HULL, + STAT_R_T4B_SPEED + + + TEXT_TOOLTIP_T4B, + GALYANA_CLASS_BLANK, + STAT_R_T4B_COST, + STAT_R_T4B_TIME, + STAT_R_T4B_HULL, + STAT_R_T4B_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + AT_AT_Walker Canderous_Assault_Tank Medium_Tank + AT_AT_Walker Underworld_Disruptor_Merc Heavy_Beam_Tank + + RV_T4BTank.ALO + i_button_t-3b_repulsor_tank.tga + Rebel + + + 1 + + + 1.0 + 75 + 0.8 + 75 + 3.0f + Vehicle + Yes + Yes + + 20.0 + 22.0 + 20.0 + 25.0 + + + Tracked + Tracked + 0.8 + 6.0 + .05 + .05 + + 5 + 100 + 3.0 + + 1 + 8 + Standard + .6 + + 2 + 65.0, 65.0 + Generic_Shadow + + + Armor_Tank_Heavy + 600 + 999 + 999 + + + 20 + 200 + + + HP_T4B_Tank_01, HP_T4B_Tank_02, HP_T4B_Tank_03 + + + Proj_Vehicle_AV_Laser_Red + 20 + 1.5 + 2 + 0.2 + No + Yes + + Infantry, 20.0 + Vehicle, 0.0 + Air, 70.0 + Structure, 1.0 + LandHero, 5.0 + + 360 + 40 + 3.0 + Turret_00 + MuzzleA_00 + 2 + 1 + + 1 + 2 + 9999 + 3 + + 210.0 + 200.0 + 6.0 + 5.0 + AntiVehicleStructure + + 0.0 + 200.0 + 150.0 + 100.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiVehicle + 5 + Land + + Tracked + Heavy_Vehicle + 3 + + 1x1 + 99 + 3 + 1 + + 200 + 250 + 0 + + + SELECTABLE, POWERED + GARRISON_UNIT, AFFECTED_BY_SHIELD, TREAD_SCROLL, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, SQUASH, SURFACE_FX, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + Generic_Track + 0.167 + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + True + + T4B_Tank_Captured + 60 + + + Unit_Tank_T4B_Fire + Unit_Select_T4B_Tank + Unit_Move_T4B_Tank + Unit_Fleet_Move_T4B_Tank + Unit_Attack_T4B_Tank + Unit_Guard_T4B_Tank + Unit_Assist_Move_T4B_Tank + Unit_Assist_Attack_T4B_Tank + RHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_Tracked_Idle_Engine_Loop + Unit_Tracked_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + ROCKET_ATTACK + 300 + + + + + + T4B_Tank + i_button_chewbacca_rv_t-3b.tga + + + + + ROCKET_ATTACK + 300 + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + Galyana_Unit_T6A + + Galyana_Unit_Text_T6A, + GALYANA_CLASS_BLANK, + STAT_R_T6A_SHIELD, + STAT_R_T6A_HULL, + STAT_R_T6A_SPEED + + + Galyana_Unit_Text_T6A, + GALYANA_CLASS_BLANK, + STAT_R_T6A_COST, + STAT_R_T6A_TIME, + STAT_R_T6A_SHIELD, + STAT_R_T6A_HULL, + STAT_R_T6A_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + AT_TE_Walker MZ8_Pulse_Cannon_Tank Heavy_Beam_Tank + TIE_Neutralizer Canderous_Assault_Tank Vaksai_Gunship + + RV_T6A.ALO + i_button_t6a.tga + Rebel + + + 1 + 0.4 + + + 1.0 + 80 + 1.3 + 70 + 3.0f + Vehicle + Yes + Yes + + 24.0 + 18.0 + 30.0 + 25.0 + + + Tracked + Tracked + 0.7 + 4.0 + .05 + .05 + + 100 + 3.0 + + 1 + 8 + Standard + .6 + + 2 + 80.0, 80.0 + Generic_Shadow + + + Shield_Land_Heavy + 450 + 20 + Armor_Tank_Heavy + 450 + 999 + 999 + + + 20 + 300 + + Proj_Tower_Turbolaser_Red + 72 + 4.0 + 2 + 0.0 + + Infantry, 20.0 + Vehicle, 1.0 + Air, 80.0 + Structure, 1.0 + LandHero, 5.0 + + 360 + 40 + 3.0 + Turret_00 + Barrel_00 + 2 + 1 + + 1 + 2 + 9999 + 3 + + 250.0 + 300.0 + 6.0 + 5.0 + AntiVehicleStructure + + 0.0 + 200.0 + 150.0 + 100.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiVehicle + 5 + Land + + Tracked + Heavy_Vehicle + 3 + + 1x1 + 99 + 3 + 1 + + 300 + 500 + 0 + + + SELECTABLE, POWERED, SHIELDED + GARRISON_UNIT, AFFECTED_BY_SHIELD, TREAD_SCROLL, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, SQUASH, SURFACE_FX, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING + OBJECTSCRIPT_T6A + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + Generic_Track + -0.133 + + Yes + + + + Large_Explosion_Land + True + + T6A_Tank_Captured + 15 + + + Unit_Turbo_Fire + Unit_Select_T4B_Tank + Unit_Move_T4B_Tank + Unit_Fleet_Move_T4B_Tank + Unit_Attack_T4B_Tank + Unit_Guard_T4B_Tank + Unit_Assist_Move_T4B_Tank + Unit_Assist_Attack_T4B_Tank + RHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_Tracked_Idle_Engine_Loop + Unit_Tracked_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.3f + SPEED_MULTIPLIER, 0.001f + + Galyana_Ability_Anchor + Galyana_Ability_Text_Anchor + I_SA_ANCHORED.TGA + + + + + + + T6A_Tank + i_button_chewbacca_t6a.tga + + + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.3f + SPEED_MULTIPLIER, 0.001f + + Galyana_Ability_Anchor + Galyana_Ability_Text_Anchor + I_SA_ANCHORED.TGA + + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + TEXT_UNIT_G-HTT_TRANSPORT + + TEXT_TOOLTIP_G-HTT_TRANSPORT, + GALYANA_CLASS_BLANK, + STAT_R_GALLOFREE_SHIELD, + STAT_R_GALLOFREE_HULL, + STAT_R_GALLOFREE_SPEED + + + TEXT_TOOLTIP_G-HTT_TRANSPORT, + GALYANA_CLASS_BLANK, + STAT_R_GALLOFREE_COST, + STAT_R_GALLOFREE_TIME, + STAT_R_GALLOFREE_SHIELD, + STAT_R_GALLOFREE_HULL, + STAT_R_GALLOFREE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Stormtrooper Underworld_Merc Hutt_Soldier + AT_AA_Walker Underworld_Mass_Driver_Turret E_Ground_Turbolaser_Tower + + RV_GallofreeHTT26.alo + i_button_gallofree_htt.tga + Rebel + + + 1.0 + 70 + 0.3 + 520 + 3.0f + Vehicle + Yes + Yes + + 130.0 + 40.0 + + 35 + + + Lancet + 2.5 + 0.1 + 2.0 + 0.2 + 5 + 0.15 + 0.15 + + 80.0 + 0 + 100 + 0 + + 1.5 + 4 + Solo + 0.5 + + False + Yes + No + + 2 + 65.0, 50.0 + Generic_Shadow + + 50 + 4 + 0.4 + + + Shield_Land_Light + 200 + 10 + Armor_Vehicle + 275 + 9999 + 9999 + + + 6 + 50 + + Proj_Vehicle_AI_Laser_Red + 2.2 + 8 + 0.0333 + + Infantry, 10.0 + Vehicle, 5.0 + Air, 60.0 + Structure, 5.0 + LandHero, 5.0 + + 360 + 40 + b_turret + b_barrel + 5.0 + 2 + 1 + + 2 + 1 + 4 + 3 + + Yes + Yes + Yes + + 350.0 + 320.0 + 10.0 + 5.0 + AntiInfantry + + 0.0 + 0.0 + 50.0 + 50.0 + + + Yes + Yes + False + Yes + Yes + Yes + False + + Air + 7 + Flying + Land + + Infantry, Vehicle + 10 + b_garrison_00 + 0 + 0 + 20 + + 1x1 + 99 + 3 + 1 + + 100 + 450 + + + SELECTABLE, POWERED, SHIELDED + IDLE, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, TURRET, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING, WIND_DISTURBANCE, GARRISON_HOVER + Shield_Penetration_Effect_Particle + CanContainGarrison + Hover + + Yes + False + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + True + Large_Explosion_Land + + 60 + + + Unit_Tank_T2B_Fire + Unit_Select_Gallofree_HTT + Unit_Move_Gallofree_HTT + Unit_Fleet_Move_Gallofree_HTT + Unit_Attack_Gallofree_HTT + Unit_Guard_Gallofree_HTT + + + RHD_Unit_Destroyed + + Unit_T2B_Idle_Engine_Loop + Unit_T2B_Moving_Engine_Loop + Vehicle_Turret_Motor + + Unit_Tank_Death_SFX + + + + + T2B_Tank + 75 + 50 + NotOpportunityTarget + + + + T4B_Tank + 225 + NotOpportunityTarget + + + + diff --git a/DATA/XML/UNITS/CONSORTIUM_CAPITALS.XML b/DATA/XML/UNITS/CONSORTIUM_CAPITALS.XML new file mode 100644 index 0000000..b5a9d11 --- /dev/null +++ b/DATA/XML/UNITS/CONSORTIUM_CAPITALS.XML @@ -0,0 +1,806 @@ + + + + + TEXT_UNIT_KRAYT_DESTROYER + + TEXT_TOOLTIP_KRAYT_DESTROYER, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_U_KRAYT_SHIELD, + STAT_U_KRAYT_HULL, + STAT_U_KRAYT_SPEED + + + TEXT_TOOLTIP_KRAYT_DESTROYER, + GALYANA_CLASS_BLANK, + STAT_U_KRAYT_COST, + STAT_U_KRAYT_TIME, + STAT_U_KRAYT_SHIELD, + STAT_U_KRAYT_HULL, + STAT_U_KRAYT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CAPITAL + Calamari_Cruiser Star_Destroyer Venator_SD + TIE_Bomber Y-Wing Prowler-A + Underworld_Capitals.txt + + UV_KRAYTCLASSDESTROYER.ALO + i_button_uv_krayt.tga + Underworld + 8 + 255, 255, 255, 255 + + + 1 + + + 0.995 + 360 + 1.0 + 740 + -50 + Yes + + + Space + 1.5 + 0.4 + 0.2 + 25 + 0.2 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 1800 + 60 + Armor_Capital + 7000 + 7000 + 10000 + 500 + + + 75 + 5500 + + + HP_KRAYT_SHIELD_GEN, + HP_KRAYT_MEGAWEAPON_ION, + HP_KRAYT_MEGAWEAPON_DAMAGE, + HP_KRAYT_TURBOLASER_LEFT, + HP_KRAYT_TURBOLASER_RIGHT, + HP_KRAYT_TRACTOR_BEAM, + HP_KRAYT_ENGINES + + + 1375.0 + 0.2 + Yes + 2000.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship.tga + 0.06 0.06 + Yes + True + Yes + + Capital | AntiFrigate + 5 + Capital + Capital + -290.0 + Yes + No + + + Yes + 5000 + 65 + + 0 + 0 + 0 + 4 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, Mandalore_Story, The_Maw, Yaga_Minor + + 700 + 1000 + + 42000 + 0.3 + + 0 + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SELF_DESTRUCT, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_Krayt + + Large_Damage_Space + Damage_Normal, Krayt_Class_Destroyer_Death_Clone + Large_Explosion_Space + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Krayt_Class_Destroyer + + Unit_Select_Krayt_Class_Destroyer + Unit_Move_Krayt_Class_Destroyer + Unit_Fleet_Move_Krayt_Class_Destroyer + Unit_Attack_Krayt_Class_Destroyer + Unit_Guard_Krayt_Class_Destroyer + Unit_Barrage_Krayt_Class_Destroyer + Unit_Asteroids_Krayt_Class_Destroyer + Unit_Nebula_Krayt_Class_Destroyer + SFX_Asteroid_Detonation + UHD_Bombard_Select_Target + UHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Krayt_Class_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Krayt_Class_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Krayt_Class_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Krayt_Class_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Krayt_Class_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Krayt_Class_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Krayt_Class_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Krayt_Class_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Krayt_Class_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Krayt_Class_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Krayt_Class_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Krayt_Class_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Krayt_Class_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Krayt_Class_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Krayt_Class_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Krayt_Class_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + + Unit_Calamari_Death_SFX + Unit_ZC_Self_Destruct + + + + SELF_DESTRUCT + TEXT_TOOLTIP_KRAYT_DESTRUCT_DESCRIPTION + 3.5 + 10 + Krayt_Self_Destruct_Blast + Krayt_Self_Destruct + No + Unit_Self_Destruct_Krayt_Class_Destroyer + Yes + True + + + + + + + No + Take_Damage + + 0.10 + 0.17 + 360.0 + 30.0 + No + + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 4800 + 30 + + Tactical_Units + + + + TEXT_UNIT_KRAYT_DESTROYER + UV_KRAYTCLASSDESTROYER_D.ALO + Unit_Calamari_Death_SFX + 1.0 + -290.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Underworld + capital_ship + + true + + + + + TEXT_UNIT_KEDALBE_BATTLESHIP + + TEXT_TOOLTIP_KEDALBE_BATTLESHIP, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_U_KEDALBE_SHIELD, + STAT_U_KEDALBE_HULL, + STAT_U_KEDALBE_SPEED + + + TEXT_TOOLTIP_KEDALBE_BATTLESHIP, + GALYANA_CLASS_BLANK, + STAT_U_KEDALBE_COST, + STAT_U_KEDALBE_TIME, + STAT_U_KEDALBE_SHIELD, + STAT_U_KEDALBE_HULL, + STAT_U_KEDALBE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CAPITAL + Victory_Destroyer Alliance_Assault_Frigate Executor_Frigate + TIE_Defender B-Wing Aqulamator_Bomber + Underworld_Capitals.txt + + UV_KedalbeBattleship.ALO + i_button_Kedalbe.tga + Underworld + 8 + 255, 255, 255, 255 + + + 1 + + + 0.995 + 360 + 1.0 + 890 + -50 + Yes + + + Space + 1.8 + 0.4 + 0.2 + 25 + 0.2 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 2200 + 65 + Armor_Capital_Heavy + 7500 + 7500 + 10000 + 500 + + + 80 + 6000 + + + HP_KEDALBE_LEFT_TURBO_00, + HP_KEDALBE_LEFT_TURBO_01, + HP_KEDALBE_RIGHT_TURBO_00, + HP_KEDALBE_RIGHT_TURBO_01, + HP_KEDALBE_LEFT_ION_00, + HP_KEDALBE_RIGHT_ION_00, + HP_KEDALBE_MASS_DRIVER_FRONT, + HP_KEDALBE_MASS_DRIVER_BACK, + HP_KEDALBE_SHIELD_LEECH_00, + HP_KEDALBE_ENGINES_00, + HP_KEDALBE_ENGINES_01 + + + 1375.0 + 0.2 + Yes + 1920.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship.tga + 0.06 0.06 + Yes + True + Yes + + Capital | AntiFrigate + 5 + Capital + Capital + -290.0 + Yes + No + + + Yes + 6500 + 80 + + 0 + 0 + 0 + 5 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, Mandalore_Story, The_Maw, Yaga_Minor + + 600 + 900 + + 42000 + 0.3 + + 0 + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Kedalbe_Battleship_Death_Clone + Large_Explosion_Space + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Kadalbe + + Unit_Select_Kadalbe + Unit_Move_Kadalbe + Unit_Fleet_Move_Kadalbe + Unit_Attack_Kadalbe + Unit_Guard_Kadalbe + Unit_Barrage_Kadalbe + Unit_Nebula_Kadalbe + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Kadalbe + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Kadalbe + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Kadalbe + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Kadalbe + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Kadalbe + HARD_POINT_ENGINE, Unit_HP_ENGINES_Kadalbe + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Kadalbe + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Kadalbe + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Kadalbe + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Kadalbe + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Kadalbe + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Kadalbe + HARD_POINT_DUMMY_ART, Unit_Attack_Kadalbe + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Kadalbe + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Kadalbe + HARD_POINT_ENGINE, Unit_Lost_Engines_Kadalbe + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + + Unit_Calamari_Death_SFX + + + + LEECH_SHIELDS + 55.0 + Kadalbe_Leech_Shields + 500.0 + Unit_Leech_Sheilds_Kadalbe + Unit_Leech_Sheilds_Kadalbe + Unit_Star_Destroyer_Tractor_Beam + Yes + True + + + + + User_Input + Corvette | Frigate | Capital | Structure + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + 10 + 2000 + 25.0 + 100.0 + 2.0 + 34, 34, 235, 255 + HP_SHL_00_BONE + 10 + 40.0 + tractor_beam00.tga + Leech_Shields + Yes + Leech_Effect + + + + + No + Take_Damage + + 0.10 + 0.17 + 360.0 + 30.0 + No + + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 5300 + 35 + + Tactical_Units + + + + TEXT_UNIT_KEDALBE_BATTLESHIP + UV_KedalbeBattleship_D.ALO + Unit_Calamari_Death_SFX + 1.0 + -290.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Underworld + capital_ship + true + + + + + Galyana_Unit_Lucrehulk + + Galyana_Unit_Text_Lucrehulk, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_U_LUCREHULK_SHIELD, + STAT_U_LUCREHULK_HULL, + STAT_U_LUCREHULK_SPEED + + + Galyana_Unit_Text_Lucrehulk, + GALYANA_CLASS_BLANK, + STAT_U_LUCREHULK_COST, + STAT_U_LUCREHULK_TIME, + STAT_U_LUCREHULK_SHIELD, + STAT_U_LUCREHULK_HULL, + STAT_U_LUCREHULK_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CAPITAL + Nebulon_B2_Frigate Gladiator_Cruiser Vinterdictor_Cruiser + Aqulamator_Bomber TIE_Defender B-Wing + Underworld_Capitals.txt + + SeV_Lucrehulk.ALO + I_BUTTON_LUCREHULK.tga + Underworld + 10 + 255, 255, 255, 255 + + + 1 + 0.4 + + + 0.999 + 360 + 1.15 + 960 + -50 + Yes + + + Space + 1.0 + 0.1 + 0.1 + 5 + 0.2 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 3000 + 50 + Armor_Capital + 8000 + 8000 + 10000 + 500 + + + 60 + 4500 + + Prowler-B_Squadron, 12 + 1 + Prowler-B_Squadron, 132 + + + HP_LUCREHULK_TURBO_01, + HP_LUCREHULK_TURBO_02, + HP_LUCREHULK_TURBO_03, + HP_LUCREHULK_TURBO_04, + HP_LUCREHULK_TURBO_05, + HP_LUCREHULK_TURBO_06, + HP_LUCREHULK_TURBO_07, + HP_LUCREHULK_TURBO_08, + HP_LUCREHULK_ION_01, + HP_LUCREHULK_ION_02, + HP_LUCREHULK_ION_03, + HP_LUCREHULK_ION_04, + HP_LUCREHULK_PLASMA_01, + HP_LUCREHULK_PLASMA_02, + HP_LUCREHULK_SHIELD_GENERATOR_01, + HP_LUCREHULK_SHIELD_GENERATOR_02, + HP_LUCREHULK_FIGHTERBAY_01, + HP_LUCREHULK_FIGHTERBAY_02, + HP_LUCREHULK_ENGINES + + + 1500.0 + 0.3 + Yes + 1840.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + I_RADAR_LUCREHULK.tga + 0.07 0.07 + Yes + True + Yes + + Capital | AntiFrigate + 5 + Capital + Capital + -340.0 + Yes + No + + + Yes + 8000 + 100 + + 0 + 0 + 0 + 5 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, Mandalore_Story, The_Maw, Yaga_Minor + + 800 + 1200 + + 48000 + 0.3 + + 0 + 144 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PointDefense + + Large_Damage_Space + Damage_Normal, Lucrehulk_Death_Clone + Large_Explosion_Space + + + UHD_Build_Vehicle + UHD_Unit_Canceled + UHD_Construction_Complete + + Unit_Select_Kadalbe + Unit_Move_Kadalbe + Unit_Fleet_Move_Kadalbe + Unit_Attack_Kadalbe + Unit_Guard_Kadalbe + Unit_Barrage_Kadalbe + Unit_Nebula_Kadalbe + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Kadalbe + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Kadalbe + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Kadalbe + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Kadalbe + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Kadalbe + HARD_POINT_ENGINE, Unit_HP_ENGINES_Kadalbe + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Kadalbe + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Kadalbe + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Kadalbe + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Kadalbe + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Kadalbe + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Kadalbe + HARD_POINT_DUMMY_ART, Unit_Attack_Kadalbe + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Kadalbe + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Kadalbe + HARD_POINT_ENGINE, Unit_Lost_Engines_Kadalbe + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + + Unit_Calamari_Death_SFX + + + + FOW_REVEAL_PING + 30.0 + Proj_Special_Space_FOW_Reveal_Ping_Blast + 6000.0 + 1000.0 + + + + LASER_DEFENSE + 75.0 + Lucrehulk_Laser_Defense + 1200.0 + Unit_Laser_Defense_On_Crusader + Unit_Laser_Defense_Off_Crusader + Yes + True + + + + + + Space_Automatic + + Prowler-B + 0.05 + 0.05 + 0.05 + 0.0 + 0.0 + 0.05 + + 1 + + + User_Input + 30.0 + 34, 34, 235, 255 + ROOT + MISSILE, ROCKET, MPTL_ROCKET + 1200.0 + 2 + 5 + 100 + Force_Lightning + tractor_beam00.tga + 0.50 + Yes + Unit_Point_Laser_Fire + + + + + No + Take_Damage + + 0.10 + 0.17 + 360.0 + 30.0 + No + + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 7500 + 50 + + Tactical_Units + + + + Galyana_Unit_Lucrehulk + SeV_Lucrehulk_D.ALO + Unit_Calamari_Death_SFX + 1.15 + -340.0 + 0.25 + 0.1 + 0.05 + 0.02 + 5 + Underworld + capital_ship + true + 0 + 0.25 + + diff --git a/DATA/XML/UNITS/CONSORTIUM_CORVETTES.XML b/DATA/XML/UNITS/CONSORTIUM_CORVETTES.XML new file mode 100644 index 0000000..1d3de30 --- /dev/null +++ b/DATA/XML/UNITS/CONSORTIUM_CORVETTES.XML @@ -0,0 +1,567 @@ + + + + + TEXT_UNIT_CRUSADER_GUNSHIP + + TEXT_TOOLTIP_CRUSADER_GUNSHIP, + GALYANA_CLASS_BLANK, + STAT_U_CRUSADER_SHIELD, + STAT_U_CRUSADER_HULL, + STAT_U_CRUSADER_SPEED + + + TEXT_TOOLTIP_CRUSADER_GUNSHIP, + GALYANA_CLASS_BLANK, + STAT_U_CRUSADER_COST, + STAT_U_CRUSADER_TIME, + STAT_U_CRUSADER_SHIELD, + STAT_U_CRUSADER_HULL, + STAT_U_CRUSADER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + X-wing TIE_Fighter V-Wing_Fighter + Alliance_Assault_Frigate Victory_Destroyer Hutt_Pirate_Frigate + + UV_CrusaderClassCorvette.ALO + i_button_Crusader.tga + Underworld + 3 + 255, 255, 255, 255 + + + 1 + + + 0.9995 + 120 + 0.56 + 260 + -30 + Yes + + + Space + 3.2 + 1.6 + 0.8 + 15 + 0.8 + .065 + .065 + + Yes + 1.0 + + + Shield_Corvette + 800 + 12 + Armor_Corvette + 800 + 800 + 1500 + 150 + + + 20 + 1300 + + + HP_Crusader_Gunship_00, + HP_Crusader_Gunship_01, + HP_Crusader_Gunship_02, + HP_Crusader_Gunship_03, + HP_Crusader_Gunship_04, + HP_Crusader_Gunship_05, + HP_Crusader_Gunship_06, + HP_Crusader_Gunship_07, + HP_Crusader_Gunship_08, + HP_Crusader_Gunship_09, + HP_Crusader_Gunship_10, + HP_Crusader_Gunship_11 + + + 1000.0 + 0.2 + 800.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 300.0 + + + Yes + Yes + True + + Corvette | AntiFighter | AntiBomber + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + 1400 + 11 + + 0 + 0 + 2 + + 60 + 120 + + 1300 + 0.05 + + 0 + 0 + 0 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PointDefense + + Damage_Normal, Crusader_Gunship_Death_Clone + Large_Explosion_Space + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Crusader + + Unit_Select_Crusader + Unit_Move_Crusader + Unit_Fleet_Move_Crusader + Unit_Attack_Crusader + Unit_Guard_Crusader + Unit_Barrage_Crusader + Unit_Nebula_Crusader + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Crusader + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Crusader + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Crusader + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Crusader + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Crusader + HARD_POINT_ENGINE, Unit_HP_ENGINES_Crusader + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Crusader + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Crusader + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Crusader + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Crusader + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Crusader + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Crusader + HARD_POINT_DUMMY_ART, Unit_Attack_Crusader + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Tartan_Idle_Engine_Loop + Unit_Tartan_Moving_Engine_Loop + Unit_Tartan_Cinematic_Engine_Loop + Unit_Carrack_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + LASER_DEFENSE + 60.0 + Crusader_Laser_Defense + 500.0 + Unit_Laser_Defense_On_Crusader + Unit_Laser_Defense_Off_Crusader + Yes + True + + + + + + User_Input + 30.0 + 34, 34, 235, 255 + muzzleB_00 + MISSILE, ROCKET, MPTL_ROCKET + 500.0 + 2 + 4 + 100 + Force_Lightning + tractor_beam00.tga + .50 + Yes + Unit_Point_Laser_Fire + + + + + No + Take_Damage + + 0.10 + 0.17 + 360.0 + 30.0 + No + + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.10 + 0.17 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.10 + 0.17 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 1600 + 12 + + Tactical_Units + + + + TEXT_UNIT_CRUSADER_GUNSHIP + UV_CrusaderClassCorvette_DC.alo + Unit_Corvette_Death_SFX + Large_Explosion_Space + 0.56 + -330.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Underworld + corvette + true + + + + Corellian_Corvette + Underworld + 1500 + 15 + Yes + No + Yes + 2 + 0 + + + + Tartan_Patrol_Cruiser + Underworld + 1500 + 15 + Yes + Yes + 2 + 0 + + + + ShadowClaw_Corvette + Underworld + 1500 + 15 + Yes + Yes + 2 + 0 + + + + Marauder_Missile_Cruiser + Underworld + 2000 + 15 + Yes + No + Yes + 2 + 0 + + + + Broadside_Class_Cruiser + Underworld + 2000 + 15 + Yes + Yes + 2 + 0 + + + + + Galyana_Unit_Pinance + + Galyana_Unit_Text_Pinance, + GALYANA_CLASS_BLANK, + STAT_U_PINANCE_SHIELD, + STAT_U_PINANCE_HULL, + STAT_U_PINANCE_SPEED + + + Galyana_Unit_Text_Pinance, + GALYANA_CLASS_BLANK, + STAT_U_PINANCE_COST, + STAT_U_PINANCE_TIME, + STAT_U_PINANCE_SHIELD, + STAT_U_PINANCE_HULL, + STAT_U_PINANCE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + Acclamator_Assault_Ship Ultor_Beam_Cruiser IPV1_System_Patrol_Craft + Executor_Frigate Victory_Destroyer Alliance_Assault_Frigate + + UV_Pinance.ALO + i_button_pinnace.tga + Underworld + 3 + 255, 255, 255, 255 + + + 1 + + + 0.995 + 120 + 0.5 + 550 + -30 + Yes + + + Space + 2.5 + 2.0 + 1.5 + 0.2 + 15 + 0.5 + .05 + .05 + + Yes + 1.0 + + + Shield_Corvette + 1000 + 40 + Armor_Pinance + 1600 + 1200 + 1500 + 300 + + + 25 + 1800 + + + HP_Pinance_01, + HP_Pinance_02, + HP_Pinance_03, + HP_Pinance_04, + HP_Pinance_05, + HP_Pinance_06, + HP_Pinance_07, + HP_Pinance_08 + + + 1150.0 + 0.2 + 900.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 300.0 + + + Yes + Yes + True + + Corvette | AntiCorvette + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + 2000 + 19 + + 0 + 0 + 2 + Geonosis + + 70 + 140 + + 1800 + 0.05 + + 0 + 0 + 2 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, Pinance_Death_Clone + Large_Explosion_Space + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Marauder_Cruiser + + Unit_Select_Marauder_Cruiser + Unit_Move_Marauder_Cruiser + Unit_Fleet_Move_Marauder_Cruiser + Unit_Attack_Marauder_Cruiser + Unit_Guard_Marauder_Cruiser + Unit_Nebula_Marauder_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Marauder_Cruiser + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Marauder_Cruiser + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Marauder_Cruiser + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Marauder_Cruiser + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Marauder_Cruiser + HARD_POINT_ENGINE, Unit_HP_ENGINES_Marauder_Cruiser + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Marauder_Cruiser + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Marauder_Cruiser + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Marauder_Cruiser + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Marauder_Cruiser + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Marauder_Cruiser + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Marauder_Cruiser + HARD_POINT_DUMMY_ART, Unit_Attack_Marauder_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Gunboat_Idle_Engine_Loop + Unit_Gunboat_Moving_Engine_Loop + Unit_Gunboat_Cinematic_Engine_Loop + Unit_Corvette_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + No + Take_Damage + + 0.10 + 0.17 + 360.0 + 30.0 + No + + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.10 + 0.17 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.10 + 0.17 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 1800 + 19 + + Tactical_Units + + + + Galyana_Unit_Pinance + UV_Pinance_D.alo + Unit_Corvette_Death_SFX + Large_Explosion_Space + 0.5 + -20.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Underworld + Corvette + True + + + diff --git a/DATA/XML/UNITS/CONSORTIUM_CRUISERS.XML b/DATA/XML/UNITS/CONSORTIUM_CRUISERS.XML new file mode 100644 index 0000000..d560206 --- /dev/null +++ b/DATA/XML/UNITS/CONSORTIUM_CRUISERS.XML @@ -0,0 +1,802 @@ + + + + + Galyana_Unit_Pellaeon_Class_Flak_Frigate + + Galyana_Tooltext_Pellaeon_Class_Flak_Frigate_NoGrav, + GALYANA_CLASS_BLANK, + STAT_U_FURYFLAKFRIGATE_SHIELD, + STAT_U_FURYFLAKFRIGATE_HULL, + STAT_U_FURYFLAKFRIGATE_SPEED + + + Galyana_Tooltext_Pellaeon_Class_Flak_Frigate_NoGrav, + GALYANA_CLASS_BLANK, + STAT_U_FURYFLAKFRIGATE_COST, + STAT_U_FURYFLAKFRIGATE_TIME, + STAT_U_FURYFLAKFRIGATE_SHIELD, + STAT_U_FURYFLAKFRIGATE_HULL, + STAT_U_FURYFLAKFRIGATE_SPEED + + UEAW_CLASS_CRUISER + Pirate_Fighter TIE_Interceptor X-Wing + Venator_SD Victory_Destroyer MC30_Frigate + + UV_FuryFlakFrigate.ALO + I_BUTTON_PELLEAON_SD.tga + Underworld + 6 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 8 + 0.8 + 500 + -50 + Yes + + + Space + 1.8 + 0.6 + 0.2 + 30 + 0.9 + .03 + .03 + + Yes + 0.8 + + + Shield_Cruiser + 1500 + 35 + Armor_Cruiser + 3500 + 4000 + 5000 + 400 + + 250 + 250 + + + 30 + 2400 + + Starviper_Squadron, 2 + 5 + Starviper_Squadron, 4 + + + HP_FuryFF_C01, + HP_FuryFF_L01, + HP_FuryFF_L02, + HP_FuryFF_L03, + HP_FuryFF_R01, + HP_FuryFF_R02, + HP_FuryFF_R03, + HP_FuryFF_Shields, + HP_FuryFF_Engines, + HP_FuryFF_Hangar, + HP_FuryFF_Tractor_Beam + + + 1250.0 + 0.2 + 900.0 + 0 + Flak_Frigate_TP + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiFighter | AntiBomber + 6 + Frigate + Frigate + -90.0 + Yes + No + + + + Yes + 3000 + 45 + + 0 + 0 + 0 + 4 + + 160 + 320 + + 5000 + 0.2 + + 0 + 6 + 12 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Pelleaon_Star_Destroyer_Death_Clone + Huge_Explosion_Space + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Star_Destroyer + + Unit_Select_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Fleet_Move_Star_Destroyer + Unit_Attack_Star_Destroyer + Unit_Guard_Star_Destroyer + Unit_Move_Opposite_Star_Destroyer + Unit_Barrage_Star_Destroyer + Unit_Stop_Star_Destroyer + + Unit_Nebula_Star_Destroyer + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + TRACTOR_BEAM + Pellaeon_Tractor_Beam_Attack_Ability + 25 + Unit_Tractor_Beam_Star_Destroyer + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + + User_Input + Transport | Corvette + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship, MC30_Frigate, MC30_ION_Frigate + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + 10 + 1000 + + 0.95 + 0 + + + + + No + Take_Damage + + 0.10 + 0.17 + 360.0 + 30.0 + No + + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.10 + 0.17 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 3000 + 24 + + Tactical_Units + + + + Galyana_Unit_Pellaeon_Class_Flak_Frigate + UV_FURYFLAKFRIGATE_D.ALO + Unit_Star_Destroyer_Death_SFX + Huge_Explosion_Space + 0.8 + -90.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Underworld + Frigate + True + + + + + TEXT_UNIT_VENGEANCE_FRIGATE + + TEXT_TOOLTIP_VENGEANCE, + GALYANA_CLASS_BLANK, + STAT_U_VENGEANCE_SHIELD, + STAT_U_VENGEANCE_HULL, + STAT_U_VENGEANCE_SPEED + + + TEXT_TOOLTIP_VENGEANCE, + GALYANA_CLASS_BLANK, + STAT_U_VENGEANCE_COST, + STAT_U_VENGEANCE_TIME, + STAT_U_VENGEANCE_SHIELD, + STAT_U_VENGEANCE_HULL, + STAT_U_VENGEANCE_SPEED + + UEAW_CLASS_CRUISER + Alliance_Assault_Frigate Victory_Destroyer Hutt_Pirate_Frigate + MC30_Frigate B-wing TIE_Defender + + UV_VENGEANCE.ALO + i_button_uv_vengeance.tga + Underworld + 6 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 8 + 0.9 + 300 + -30 + Yes + + + Space + 2.5 + 2.0 + 0.4 + 5 + 4.5 + .04 + .04 + + Yes + 0.8 + + + + 0 + 0 + Armor_Cruiser_Heavy + 4000 + 4800 + 5000 + 300 + + 250 + 250 + + + 40 + 2400 + + + HP_VENGEANCE_MASS_DRIVER_LEFT, + HP_VENGEANCE_MASS_DRIVER_RIGHT, + HP_VENGEANCE_TURBOLASER_LEFT, + HP_VENGEANCE_TURBOLASER_RIGHT, + HP_VENGEANCE_ENGINES + + + 1250.0 + 0.2 + 1400.0 + 35.0 + Vengeance_TP + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -105.0 + Yes + No + + + Yes + 3200 + 35 + + 0 + 0 + 0 + 4 + + 180 + 360 + + 3000 + 0.2 + + 0 + 0 + 8 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED + ABILITY_COUNTDOWN, SELF_DESTRUCT, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Vengeance_Death_Clone + Large_Explosion_Space + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Vengeance_Frigate + + Unit_Select_Vengeance_Frigate + Unit_Move_Vengeance_Frigate + Unit_Fleet_Move_Vengeance_Frigate + Unit_Attack_Vengeance_Frigate + Unit_Guard_Vengeance_Frigate + Unit_Barrage_Vengeance_Frigate + Unit_Nebula_Vengeance_Frigate + Unit_Asteroids_Vengeance_Frigate + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Vengeance_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Vengeance_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Vengeance_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Vengeance_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Vengeance_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Vengeance_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Vengeance_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Vengeance_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Vengeance_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Vengeance_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Vengeance_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Vengeance_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Vengeance_Frigate + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Vengeance_Frigate + HARD_POINT_ENGINE, Unit_Lost_Engines_Vengeance_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Lost_Laser_Vengeance_Frigate + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + + Unit_Cruiser_Death_SFX + Unit_ZC_Self_Destruct + + + + SELF_DESTRUCT + TEXT_TOOLTIP_KRAYT_DESTRUCT_DESCRIPTION + 3.5 + 10 + Vengeance_Self_Destruct_Blast + Vengeance_Self_Destruct + No + + Yes + + + STEALTH + i_sa_stealth.tga + TEXT_TOOLTIP_CLOAK + Stealth_Vengeance + 15.0 + 60.0 + Unit_Stealth_On_Vengeance_Frigate + Unit_Stealth_Off_Vengeance_Frigate + Yes + + + + + User_Input + 255, 255, 255, 255 + .5 + + Yes + + + + + No + Take_Damage + + 0.10 + 0.17 + 360.0 + 30.0 + No + + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.10 + 0.17 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 3300 + 22 + + Tactical_Units + + + + TEXT_UNIT_VENGEANCE_FRIGATE + UV_VENGEANCE_D.ALO + Unit_Cruiser_Death_SFX + Large_Explosion_Space + 0.76 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Underworld + Frigate + True + + + + + Galyana_Unit_Orion_Dreadnaught + + Galyana_Unit_Text_Orion_Dreadnaught, + GALYANA_CLASS_BLANK, + STAT_U_ORIONDREADNAUGHT_SHIELD, + STAT_U_ORIONDREADNAUGHT_HULL, + STAT_U_ORIONDREADNAUGHT_SPEED + + + Galyana_Unit_Text_Orion_Dreadnaught, + GALYANA_CLASS_BLANK, + STAT_U_ORIONDREADNAUGHT_COST, + STAT_U_ORIONDREADNAUGHT_TIME, + STAT_U_ORIONDREADNAUGHT_SHIELD, + STAT_U_ORIONDREADNAUGHT_HULL, + STAT_U_ORIONDREADNAUGHT_SPEED + + UEAW_CLASS_CRUISER + Corellian_Corvette Acclamator_Assault_Ship Hutt_Dreadnaught + Calamari_Cruiser Victory_Destroyer Hutt_Eclipse + + UV_OrionDreadnaught.ALO + I_BUTTON_ORION_DREAD.tga + Underworld + 6 + + + 1 + + + 0.999 + 8 + 1.0 + 425 + -30 + Yes + + + Space + 1.6 + 0.5 + 0.2 + 5 + 1.0 + .04 + .04 + + Yes + 0.8 + + + Shield_Cruiser + 900 + 55 + Armor_Cruiser + 3600 + 3600 + 5000 + 400 + + 250 + 250 + + + 45 + 2400 + + Underworld_Defense_Satellite_Sentry, 3 + + 15 + Underworld_Defense_Satellite_Sentry, -1 + + + + HP_Orion_Dreadnaught_CF, HP_Orion_Dreadnaught_T, HP_Orion_Dreadnaught_B, + HP_Orion_Dreadnaught_Laser_1, HP_Orion_Dreadnaught_Laser_2, + HP_Orion_Dreadnaught_Hangar_1, HP_Orion_Dreadnaught_Hangar_2, + HP_Orion_Dreadnaught_Shields, HP_Orion_Dreadnaught_Engines + + + 1250.0 + 0.2 + 1600.0 + 0 + Cruiser + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -105.0 + Yes + No + + + Yes + 3500 + 40 + + 0 + 0 + 0 + 3 + + 175 + 350 + + 3000 + 0.2 + + 0 + 10 + 10 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Orion_Death_Clone + Large_Explosion_Space + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_UEAW_Dreadnaught2 + + Unit_Select_UEAW_Dreadnaught2 + Unit_Move_UEAW_Dreadnaught2 + Unit_Fleet_Move_UEAW_Dreadnaught2 + Unit_Attack_UEAW_Dreadnaught2 + Unit_Guard_UEAW_Dreadnaught2 + Unit_Stop_UEAW_Dreadnaught2 + Unit_Barrage_UEAW_Dreadnaught2 + + Unit_Nebula_UEAW_Dreadnaught2 + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_UEAW_Dreadnaught2 + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_UEAW_Dreadnaught2 + HARD_POINT_ENGINE, Unit_HP_ENGINES_UEAW_Dreadnaught2 + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_UEAW_Dreadnaught2 + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_UEAW_Dreadnaught2 + HARD_POINT_TRACTOR_BEAM, Unit_Attack_UEAW_Dreadnaught2 + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_UEAW_Dreadnaught2 + HARD_POINT_DUMMY_ART, Unit_Attack_UEAW_Dreadnaught2 + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_UEAW_Dreadnaught2 + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_UEAW_Dreadnaught2 + HARD_POINT_ENGINE, Unit_Lost_Engines_UEAW_Dreadnaught2 + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + + DEPLOY_SQUAD + 20 + Galyana_Ability_Deploy_Turret + Galyana_Ability_Text_Deploy_Turret + I_SA_DEPLOY_SATELLITE.TGA + + + + + No + Take_Damage + + 0.10 + 0.17 + 360.0 + 30.0 + No + + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.10 + 0.17 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 3500 + 26 + + Tactical_Units + + + + Galyana_Unit_Orion_Dreadnaught + UV_ORIONDREADNAUGHT_D.ALO + Unit_Cruiser_Death_SFX + Large_Explosion_Space + 1.0 + -105.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Underworld + Frigate + True + + + + + + + diff --git a/DATA/XML/UNITS/CONSORTIUM_FRIGATES.XML b/DATA/XML/UNITS/CONSORTIUM_FRIGATES.XML new file mode 100644 index 0000000..ed57e82 --- /dev/null +++ b/DATA/XML/UNITS/CONSORTIUM_FRIGATES.XML @@ -0,0 +1,707 @@ + + + + + Galyana_Unit_Recusant + + Galyana_Unit_Text_Recusant, + GALYANA_CLASS_BLANK, + STAT_U_RECUSANT_SHIELD, + STAT_U_RECUSANT_HULL, + STAT_U_RECUSANT_SPEED + + + Galyana_Unit_Text_Recusant, + GALYANA_CLASS_BLANK, + STAT_U_RECUSANT_COST, + STAT_U_RECUSANT_TIME, + STAT_U_RECUSANT_SHIELD, + STAT_U_RECUSANT_HULL, + STAT_U_RECUSANT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Tartan_Patrol_Cruiser IPV1_System_Patrol_Craft ShadowClaw_Corvette + B-Wing Star_Destroyer Calamari_Cruiser + + SeV_Recusant.ALO + I_BUTTON_Recusant.tga + Underworld + 5 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 8 + 2.5 + 210 + -30 + Yes + + + Space + 2.0 + 0.7 + 0.2 + 5 + 1.6 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 750 + 50 + Armor_Frigate + 2000 + 3000 + 3000 + 300 + + + 30 + 1800 + + + HP_Recusant_Shields, + HP_Recusant_Engines, + HP_Recusant_TL1, + HP_Recusant_TL2, + HP_Recusant_Laser_1, + HP_Recusant_Laser_2 + + + 1150.0 + 0.2 + 1200.0 + 0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + 2100 + 22 + + 0 + 0 + 0 + 2 + + 100 + 200 + + 2400 + 0.1 + + 0 + 0 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Recusant_Death_Clone + Large_Explosion_Space + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Nebulon + + Unit_Select_Nebulon + Unit_Move_Nebulon + Unit_Fleet_Move_Nebulon + Unit_Attack_Nebulon + Unit_Guard_Nebulon + Unit_Stop_Nebulon + Unit_Barrage_Nebulon + + Unit_Nebula_Nebulon + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Nebulon + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Nebulon + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Nebulon + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Nebulon + HARD_POINT_ENGINE, Unit_HP_ENGINES_Nebulon + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Nebulon + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Nebulon + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Nebulon + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Nebulon + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Nebulon + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Nebulon + HARD_POINT_DUMMY_ART, Unit_Attack_Nebulon + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Nebulon + HARD_POINT_ENGINE, Unit_Lost_Engines_Nebulon + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + HARMONIC_BOMB + 40 + Proj_Special_Space_FOW_Reveal_Ping_Blast_Huge + 5 + Galyana_Ability_Ping_Blast + Galyana_Ability_Text_Ping_Blast + I_SA_SENSOR_PING.TGA + + + + + 2000 + 18 + + Tactical_Units + + + + Galyana_Unit_Recusant + SeV_Recusant_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space + 2.5 + -90.0 + 1.8 + 0.02 + 1 + 0.1 + 0 + Underworld + Frigate + True + 0 + 0.25 + + + + Hutt_Dreadnaught + Underworld + + Yes + Yes + No + 2300 + 20 + + 0 + 2 + + + + Nebulon_B_Frigate + Underworld + + Yes + Yes + No + 2400 + 15 + + 0 + 2 + + + + Acclamator_Assault_Ship + Underworld + + Yes + Yes + No + 2400 + 22 + + 0 + 2 + + + + + TEXT_UNIT_INTERCEPTOR4_FRIGATE + + TEXT_TOOLTIP_INTERCEPTOR4_FRIGATE, + GALYANA_CLASS_BLANK, + STAT_U_INTERCEPTORIV_SHIELD, + STAT_U_INTERCEPTORIV_HULL, + STAT_U_INTERCEPTORIV_SPEED + + + TEXT_TOOLTIP_INTERCEPTOR4_FRIGATE, + GALYANA_CLASS_BLANK, + STAT_U_INTERCEPTORIV_COST, + STAT_U_INTERCEPTORIV_TIME, + STAT_U_INTERCEPTORIV_SHIELD, + STAT_U_INTERCEPTORIV_HULL, + STAT_U_INTERCEPTORIV_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Tartan_Patrol_Cruiser Corellian_Corvette Nebulon_B_Frigate + B-wing TIE_Defender MC30_Frigate + + UV_InterceptorIV.ALO + i_button_Pirate_frigate.tga + Underworld + 5 + + + 1 + + + 0.999 + 8 + 0.35 + 720 + -30 + Yes + + + Space + 2.7 + 0.8 + 0.4 + 5 + 2.0 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 900 + 45 + Armor_Frigate + 2500 + 2700 + 3000 + 300 + + + 30 + 1800 + + + HP_Interceptor_Frigate_00, + HP_Interceptor_Frigate_01, + HP_Interceptor_Frigate_02, + HP_Interceptor_Frigate_Engines + + + 1150.0 + 0.2 + 1000.0 + 35.0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + 2400 + 26 + + 0 + 0 + 0 + 3 + + 110 + 220 + + 2400 + 0.2 + + 0 + 0 + 6 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Interceptor4_Frigate_Death_Clone + Large_Explosion_Space + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Interceptor_IV + + Unit_Select_Interceptor_IV + Unit_Move_Interceptor_IV + Unit_Fleet_Move_Interceptor_IV + Unit_Attack_Interceptor_IV + Unit_Guard_Interceptor_IV + Unit_Barrage_Interceptor_IV + Unit_Nebula_Interceptor_IV + Unit_Asteroids_Interceptor_IV + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Interceptor_IV + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Interceptor_IV + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Interceptor_IV + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Interceptor_IV + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Interceptor_IV + HARD_POINT_ENGINE, Unit_HP_ENGINES_Interceptor_IV + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Interceptor_IV + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Interceptor_IV + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Interceptor_IV + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Interceptor_IV + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Interceptor_IV + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Interceptor_IV + HARD_POINT_DUMMY_ART, Unit_Attack_Interceptor_IV + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Interceptor_IV + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Interceptor_IV + HARD_POINT_ENGINE, Unit_Lost_Engines_Interceptor_IV + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + FULL_SALVO + 45 + 7 + Unit_Barrage_Interceptor_IV + Interceptor_Full_Salvo + Yes + + + + + 2400 + 20 + + Tactical_Units + + + + TEXT_UNIT_PIRATE_FRIGATE + UV_InterceptorIV_D.ALO + Unit_Cruiser_Death_SFX + Large_Explosion_Space + 0.35 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Underworld + Frigate + True + + + + + Galyana_Unit_Mun_U + + Galyana_Unit_Text_Mun_U, + GALYANA_CLASS_BLANK, + STAT_U_MUNIFICENT_SHIELD, + STAT_U_MUNIFICENT_HULL, + STAT_U_MUNIFICENT_SPEED + + + Galyana_Unit_Text_Mun_U, + GALYANA_CLASS_BLANK, + STAT_U_MUNIFICENT_COST, + STAT_U_MUNIFICENT_TIME, + STAT_U_MUNIFICENT_SHIELD, + STAT_U_MUNIFICENT_HULL, + STAT_U_MUNIFICENT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Tartan_Patrol_Cruiser IPV1_System_Patrol_Craft Acclamator_Assault_Ship + B-Wing Star_Destroyer Calamari_Cruiser + + cis_munificent.ALO + I_BUTTON_MUNIFICENT.tga + Underworld + 5 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 8 + 0.65 + 800 + -30 + Yes + + + Space + 2.2 + 0.65 + 0.2 + 5 + 1.5 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 750 + 70 + Armor_Frigate + 3300 + 3300 + 3000 + 300 + + + 35 + 1800 + + Prowler-B_Squadron, 3 + 5 + Prowler-B_Squadron, 6 + + + HP_Munificent_FC, + HP_Munificent_BC, + HP_Munificent_ML, + HP_Munificent_MR, + HP_Munificent_Engines, + HP_Munificent_Hangar, + HP_Munificent_Shields + + + 1150.0 + 0.2 + 1200.0 + 0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + 2600 + 29 + + 0 + 0 + 0 + 3 + + 125 + 250 + + 2400 + 0.2 + + 0 + 12 + 8 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PointDefense + + Large_Damage_Space + Damage_Normal, Munificent_Death_Clone + Large_Explosion_Space + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Move_Nebulon + + Unit_Select_Nebulon + Unit_Move_Nebulon + Unit_Fleet_Move_Nebulon + Unit_Attack_Nebulon + Unit_Guard_Nebulon + Unit_Stop_Nebulon + Unit_Barrage_Nebulon + + Unit_Nebula_Nebulon + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Nebulon + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Nebulon + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Nebulon + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Nebulon + HARD_POINT_ENGINE, Unit_HP_ENGINES_Nebulon + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Nebulon + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Nebulon + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Nebulon + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Nebulon + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Nebulon + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Nebulon + HARD_POINT_DUMMY_ART, Unit_Attack_Nebulon + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Nebulon + HARD_POINT_ENGINE, Unit_Lost_Engines_Nebulon + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + HARD_POINT_WEAPON_MASS_DRIVER, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + LASER_DEFENSE + 75.0 + Munificent_Laser_Defense + 800.0 + Unit_Laser_Defense_On_Crusader + Unit_Laser_Defense_Off_Crusader + Yes + True + + + + + + User_Input + 30.0 + 34, 34, 235, 255 + CIS_MUNIFICENT + MISSILE, ROCKET, MPTL_ROCKET + 800.0 + 2 + 5 + 100 + Force_Lightning + tractor_beam00.tga + .50 + Yes + Unit_Point_Laser_Fire + + + + + 2700 + 22 + + Tactical_Units + + + + Galyana_Unit_Mun_U + CIS_MUNIFICENT_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space + 1.2 + -90.0 + 1.8 + 0.02 + 1 + 0.1 + 0 + Underworld + Frigate + True + + + + + + + + + diff --git a/DATA/XML/UNITS/CONSORTIUM_GROUND_COMPANIES.XML b/DATA/XML/UNITS/CONSORTIUM_GROUND_COMPANIES.XML new file mode 100644 index 0000000..bbef4a2 --- /dev/null +++ b/DATA/XML/UNITS/CONSORTIUM_GROUND_COMPANIES.XML @@ -0,0 +1,1702 @@ + + + + + + + + + + TEXT_UNIT_UNDERWORLD_MERC_SQUAD + + TEXT_UNIT_UNDERWORLD_MERC_ENCYC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_GRENADIER_HULL, + STAT_U_GRENADIER_SPEED + + + TEXT_UNIT_UNDERWORLD_MERC_ENCYC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_GRENADIER_COST, + STAT_U_GRENADIER_TIME, + STAT_U_GRENADIER_HULL, + STAT_U_GRENADIER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper Stormtrooper Hutt_Soldier + TIE_Crawler Dark_Trooper_PhaseII Rebel_Anti_Infantry_Turret + + i_button_ui_mercenary_infantry.tga + Underworld + 1 + + 2 + + 30 + 120 + 2 + + 2 + 5 + 45 + 0.05 + + 200 + 8 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Underworld_Infantry_Droid_Shuttle + + Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, + Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, + Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc + + 4 + Underworld_Merc_Team + + UHD_Build_Troops + UHD_Recruitment_Canceled + Unit_Complete_Mercenary + Unit_Fleet_Move_Mercenary + + + 400 + 7 + + Tactical_Units + + + + + PROXIMITY_MINES + 80.0 + Grenadier_Proximity + 500.0 + + 50.0 + Yes + + + STIM_PACK + 10.0 + 45.0 + SPEED_MULTIPLIER, 2.0f + WEAPON_DELAY_MULTIPLIER, 0.5f + 0.25 + + + + + + UEAW_UNIT_MANDALORIAN_WARRIOR + + UEAW_TOOLTIP_MANDALORIAN_WARRIOR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_MANDALORIAN_HULL, + STAT_U_MANDALORIAN_SPEED + + + UEAW_TOOLTIP_MANDALORIAN_WARRIOR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_MANDALORIAN_COST, + STAT_U_MANDALORIAN_TIME, + STAT_U_MANDALORIAN_HULL, + STAT_U_MANDALORIAN_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Trooper Stormtrooper Hutt_Soldier + TIE_Crawler Dark_Trooper_PhaseII Rebel_Anti_Infantry_Turret + + i_button_ni_mandalorian.tga + Underworld + 1 + + 2 + + 40 + 120 + 1 + + 3 + 8 + 60 + 0.05 + + 250 + 10 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Underworld_Infantry_Droid_Shuttle + + Mandalorian_Warrior, Mandalorian_Warrior, Mandalorian_Warrior, + Mandalorian_Warrior, Mandalorian_Warrior, Mandalorian_Warrior, + Mandalorian_Warrior, Mandalorian_Warrior, Mandalorian_Warrior + + 3 + Mandalorian_Warrior_Container + + UHD_Build_Troops + UHD_Recruitment_Canceled + Unit_Select_Civilian + Unit_Move_Civilian + + + 550 + 9 + UC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + SPRINT + 12.0 + 50.0 + SPEED_MULTIPLIER, 1.5f + TAKE_DAMAGE_MULTIPLIER, 1.2f + CAUSE_DAMAGE_MULTIPLIER, 1.5 + Unit_Charge_Ability_Civilian + Galyana_Ability_Charge + Galyana_Ability_Text_Charge + I_SA_CHARGE.TGA + + + + + + TEXT_UNIT_UNDERWORLD_DISRUPTOR_MERC_SQUAD + + TEXT_UNIT_UNDERWORLD_DISRUPTOR_MERC_ENCYC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_DISRUPTORMERC_HULL, + STAT_U_DISRUPTORMERC_SPEED + + + TEXT_UNIT_UNDERWORLD_DISRUPTOR_MERC_ENCYC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_DISRUPTORMERC_COST, + STAT_U_DISRUPTORMERC_TIME, + STAT_U_DISRUPTORMERC_HULL, + STAT_U_DISRUPTORMERC_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Dark_Trooper_PhaseII AT_ST_Walker T4B_Tank + TIE_Crawler T2B_Tank Empire_Anti_Infantry_Turret + + i_button_ui_disruptor_infantry.tga + Underworld + 1 + + 2 + + 50 + 120 + 1 + + 2 + 5 + 60 + 0.05 + + 300 + 12 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Underworld_Infantry_Droid_Shuttle + + Underworld_Disruptor_Merc, Underworld_Disruptor_Merc, Underworld_Disruptor_Merc, + Underworld_Disruptor_Merc, Underworld_Disruptor_Merc, Underworld_Disruptor_Merc, + Underworld_Disruptor_Merc, Underworld_Disruptor_Merc, Underworld_Disruptor_Merc + + 3 + Underworld_Disruptor_Merc_Team + + UHD_Build_Troops + UHD_Recruitment_Canceled + Unit_Complete_Assault_Squad + Unit_Fleet_Move_Assault_Squad + + + 600 + 10 + UC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + STIM_PACK + 8.0 + 35.0 + SPEED_MULTIPLIER, 2.0f + WEAPON_DELAY_MULTIPLIER, 0.5f + 0.25 + + + + + + TEXT_UNIT_VORNSKR_WOLF_PACK + + TEXT_ENCYCLOPEDIA_VORNSKR_WOLF, + GALYANA_CLASS_BLANK, + STAT_U_VORNSKR_HULL, + STAT_U_VORNSKR_SPEED + + + TEXT_ENCYCLOPEDIA_VORNSKR_WOLF, + GALYANA_CLASS_BLANK, + STAT_U_VORNSKR_COST, + STAT_U_VORNSKR_TIME, + STAT_U_VORNSKR_HULL, + STAT_U_VORNSKR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BEAST + Rebel_Trooper Darth_Vader Luke_Skywalker_Jedi + TIE_Crawler Dark_Trooper_PhaseI Rebel_Anti_Infantry_Turret + + i_button_ui_vornskr.tga + Underworld + 1 + + 1 + + 24 + 200 + 1 + + 7 + 15 + 150 + 0.05 + + 400 + 13 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Palace + Myrkr + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Underworld_Infantry_Droid_Shuttle + Vornskr_Wolf, Vornskr_Wolf, Vornskr_Wolf + 1 + + UHD_Build_Troops + UHD_Recruitment_Canceled + Unit_Attack_Wolf + + + + 500 + 13 + UC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + HUNT + TEXT_TOOLTIP_PROWL + TEXT_PROWL_DESCRIPTION + + + + + + TEXT_UNIT_EWOK_HANDLER + + TEXT_UNIT_EWOK_HANDLER_DESCRIPTION, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_EWOKHANDLER_HULL, + STAT_U_EWOKHANDLER_SPEED + + + TEXT_UNIT_EWOK_HANDLER_DESCRIPTION, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_EWOKHANDLER_COST, + STAT_U_EWOKHANDLER_TIME, + STAT_U_EWOKHANDLER_HULL, + STAT_U_EWOKHANDLER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Garrison_Bunker_Rebel_Pad E_Ground_Turbolaser_Tower Stormtrooper + TIE_Crawler Rebel_Anti_Infantry_Turret Empire_Anti_Infantry_Turret + + i_button_ewok_handler.tga + Underworld + 1 + + 1 + + 40 + 120 + 1 + + 10 + 15 + 30 + 0.05 + + 500 + 15 + Yes + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Palace + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Underworld_Infantry_Droid_Shuttle + Ewok_Handler + 1 + + UHD_Build_Troops + UHD_Recruitment_Canceled + Unit_Complete_Ewok_Handler + Unit_Fleet_Move_Ewok_Handler + + + 750 + 12 + UC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + 0.3 + TEXT_UNIT_NIGHT_SISTER + + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_NIGHTSISTER_RANGER_HULL, + STAT_U_NIGHTSISTER_RANGER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_ni_nightsister_ranger.tga + Yes + 60 + 60 + Underworld + 0 + + 0 + 0 + 0 + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Dathomir_Night_Sister, Dathomir_Night_Sister, Dathomir_Night_Sister, Dathomir_Night_Sister, Dathomir_Night_Sister, Dathomir_Night_Sister, Dathomir_Night_Sister, Dathomir_Night_Sister, Dathomir_Night_Sister + No + 15 + 3 + Nightsister_Indig_Team + + + + DRAIN_LIFE + 20.0 + NightSister_Drain_Life + i_sa_minor_drain_life.tga + TEXT_TOOLTIP_ABILITY_MINOR_DRAIN_LIFE_NAME + TEXT_TOOLTIP_ABILITY_MINOR_DRAIN_LIFE_DESCRIPTION + Unit_Attack_Night_Sister + + + + + + 0.3 + TEXT_UNIT_NIGHT_SISTER + + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_NIGHTSISTER_RANGER_HULL, + STAT_U_NIGHTSISTER_RANGER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + + i_button_ni_nightsister_ranger.tga + + 1 + Yes + 100 + 450 + + Underworld + 0 + 0 + No + Yes + No + Yes + 0 + 0 + 1 + 0 + U_Ground_Barracks + + + DUMMY_GROUND_COMPANY + 4 + no + walker + + Underworld_Vehicle_Transport + Prisoner_Night_Sister, Prisoner_Night_Sister, Prisoner_Night_Sister, Prisoner_Night_Sister + + UHD_Build_Unit + UHD_Unit_Canceled + Unit_Select_Night_Sister + Unit_Fleet_Move_Night_Sister + + 1000 + 0.05 + 1 + 50 + 100 + + + + TEXT_UNIT_NIGHT_SISTER + + TEXT_TOOLTIP_NIGHT_SISTER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_NIGHTSIS_HULL, + STAT_U_NIGHTSIS_SPEED + + + TEXT_TOOLTIP_NIGHT_SISTER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_NIGHTSIS_COST, + STAT_U_NIGHTSIS_TIME, + STAT_U_NIGHTSIS_HULL, + STAT_U_NIGHTSIS_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + T4B_Tank AT_AT_Walker E_Ground_Heavy_Vehicle_Factory + Heavy_Beam_Tank MPTL E_Ground_Turbolaser_Tower + + i_button_ui_night_sister.tga + Underworld + 1 + + 1 + 0.3 + + 100 + 450 + 4 + + 100 + 250 + 1000 + 0.05 + + 1500 + 30 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Palace + Dathomir + + DUMMY_GROUND_COMPANY + Walker + Yes + No + + Underworld_Vehicle_Transport + Night_Sister + 1 + + UHD_Build_Unit + UHD_Unit_Canceled + Unit_Select_Night_Sister + Unit_Fleet_Move_Night_Sister + + + 2000 + 20 + UC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + DRAIN_LIFE + 40.0 + NightSister_Drain_Life + i_sa_minor_drain_life.tga + TEXT_TOOLTIP_ABILITY_MINOR_DRAIN_LIFE_NAME + TEXT_TOOLTIP_ABILITY_MINOR_DRAIN_LIFE_DESCRIPTION + Unit_Attack_Night_Sister + + + + + + Galyana_Unit_Text_B1_Squad + + Galyana_Unit_Text_B1, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B1_BATTLEDROID_HULL, + STAT_U_B1_BATTLEDROID_SPEED + + + Galyana_Unit_Text_B1, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B1_BATTLEDROID_COST, + STAT_U_B1_BATTLEDROID_TIME, + STAT_U_B1_BATTLEDROID_HULL, + STAT_U_B1_BATTLEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + MPTL_Spotter + MPTL Stormtrooper Hutt_Soldier + + I_BUTTON_B1_BATTLEDROID.tga + Underworld + 1 + + 1 + + 10 + 100 + 1 + + 1 + 3 + 30 + 0.05 + + 75 + 5 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Droid_Works + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Underworld_Infantry_Droid_Shuttle + + B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, + B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid, B1_Battledroid + + 12 + B1_Battledroid_Team + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Select_Battle_Droid + Unit_Fleet_Move_Battle_Droid + + + 250 + 4 + + Tactical_Units + + + + + Galyana_Squad_B1_Repairdroid + + Galyana_Unit_Text_B1_Repairdroid, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B1_BATTLEDROID_HULL, + STAT_U_B1_BATTLEDROID_SPEED + + + Galyana_Unit_Text_B1_Repairdroid, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B1_REPAIRDROID_COST, + STAT_U_B1_REPAIRDROID_TIME, + STAT_U_B1_BATTLEDROID_HULL, + STAT_U_B1_BATTLEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + MPTL_Spotter + MPTL Stormtrooper Hutt_Soldier + + I_BUTTON_B1_REPAIRDROID.tga + Underworld + 1 + + 1 + + 5 + 100 + 6 + + 1 + 2 + 20 + 0.05 + + 125 + 15 + No + Yes + No + 0 + + 0 + 1 + 0 + U_Ground_Droid_Works + + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Underworld_Infantry_Droid_Shuttle + B1_Repairdroid, B1_Repairdroid, B1_Repairdroid, B1_Repairdroid, B1_Repairdroid, B1_Repairdroid + 6 + B1_Repairdroid_Team + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Select_Battle_Droid + Unit_Fleet_Move_Battle_Droid + + + 375 + 10 + UC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + Galyana_Unit_Text_B2_Squad + + Galyana_Unit_Text_B2, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B2_BATTLEDROID_HULL, + STAT_U_B2_BATTLEDROID_SPEED + + + Galyana_Unit_Text_B2, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B2_BATTLEDROID_COST, + STAT_U_B2_BATTLEDROID_TIME, + STAT_U_B2_BATTLEDROID_HULL, + STAT_U_B2_BATTLEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + Rebel_Trooper Stormtrooper Hutt_Soldier + Rebel_Rifle_Grenadier TIE_Crawler Hutt_Modified_Pod_Walker + + I_BUTTON_B2_BATTLEDROID.tga + Underworld + 1 + + 1 + + 25 + 100 + 1 + + 4 + 9 + 50 + 0.05 + + 150 + 10 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Droid_Works + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Underworld_Infantry_Droid_Shuttle + + B2_Battledroid, B2_Battledroid, B2_Battledroid, B2_Battledroid, B2_Battledroid, B2_Battledroid, + B2_Battledroid, B2_Battledroid, B2_Battledroid, B2_Battledroid, B2_Battledroid, B2_Battledroid + + 6 + B2_Battledroid_Team + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Select_Superbattle_Droid + Unit_Fleet_Move_Superbattle_Droid + + + 525 + 11 + UC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + SWAP_WEAPONS + TEXT_TOOLTIP_ABILITY_ROCKET_ATTACK_NAME + Galyana_Ability_Text_Weapon_Swap_B2 + MAL_Swap_Weapon + 225 + + + + + + Galyana_Unit_Magnaguard + + Galyana_Unit_Text_Magnaguard, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_MAGNAGUARD_HULL, + STAT_U_MAGNAGUARD_SPEED + + + Galyana_Unit_Text_Magnaguard, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_MAGNAGUARD_COST, + STAT_U_MAGNAGUARD_TIME, + STAT_U_MAGNAGUARD_HULL, + STAT_U_MAGNAGUARD_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + Generic_Field_Commander_Rebel Imperial_Elite_Guard Hutt_Sniper + Plex_Soldier M1_Repulsor_Tank Medium_Tank + + I_BUTTON_MAGNAGUARD.tga + Underworld + 1 + + 1 + + 35 + 200 + 2 + + 20 + 50 + 200 + 0.05 + + 400 + 15 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Droid_Works + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Underworld_Infantry_Droid_Shuttle + MagnaGuard, MagnaGuard + 1 + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Select_IG88 + Unit_Fleet_Move_IG88 + + + 1000 + 15 + UC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + SPRINT + 12.0 + 60.0 + SPEED_MULTIPLIER, 1.6f + TAKE_DAMAGE_MULTIPLIER, 1.25f + CAUSE_DAMAGE_MULTIPLIER, 2.0 + + Galyana_Ability_Charge + Galyana_Ability_Text_Charge + I_SA_CHARGE.TGA + + + + + + TEXT_DESTROYER_DROID_COMPANY + + TEXT_TOOLTIP_DESTROYER_DROID, + GALYANA_CLASS_BLANK, + STAT_U_DROIDEKA_SHIELD, + STAT_U_DROIDEKA_HULL, + STAT_U_DROIDEKA_SPEED + + + TEXT_TOOLTIP_DESTROYER_DROID, + GALYANA_CLASS_BLANK, + STAT_U_DROIDEKA_COST, + STAT_U_DROIDEKA_TIME, + STAT_U_DROIDEKA_SHIELD, + STAT_U_DROIDEKA_HULL, + STAT_U_DROIDEKA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + Rebel_Trooper TIE_Crawler T2B_Tank + Dark_Trooper_PhaseII E_Ground_Magnepulse_Cannon Plex_Soldier + + i_button_ui_droideka.tga + Underworld + 1 + + 1 + + 45 + 100 + 6 + + 40 + 85 + 240 + 0.05 + + 600 + 20 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Droid_Works + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Underworld_Infantry_Droid_Shuttle + Destroyer_Droid, Destroyer_Droid, Destroyer_Droid + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Select_Destroyer_Droid + Unit_Fleet_Move_Destroyer_Droid + + + 1200 + 18 + + Tactical_Units + + + + + ROCKET_ATTACK + i_sa_swap_weapons.tga + TEXT_TOOLTIP_DROIDEKA_ION_SWAP + TEXT_TOOLTIP_DROIDEKA_ION_SWAP_DESCRIPTION + 200 + + + + + + Galyana_Unit_Text_LAG_Squad + + Galyana_Unit_Text_LAG, + GALYANA_CLASS_BLANK, + STAT_U_LAG_HULL, + STAT_U_LAG_SPEED + + + Galyana_Unit_Text_LAG, + GALYANA_CLASS_BLANK, + STAT_U_LAG_COST, + STAT_U_LAG_TIME, + STAT_U_LAG_HULL, + STAT_U_LAG_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + Rebel_Rifle_Grenadier AT_PT_Walker Hutt_Rapid_Fire_Laser_Turret + Snowspeeder Scimitar_Assault_Fighter Plex_Soldier + + i_button_hag.tga + Underworld + 1 + + 1 + + 30 + 100 + 6 + + 50 + 100 + 200 + 0.05 + + 800 + 20 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Droid_Works + + + DUMMY_GROUND_COMPANY + Artillery + Yes + No + + Underworld_Infantry_Droid_Shuttle + HAG, HAG, HAG + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Select_Destroyer_Droid + Unit_Fleet_Move_Destroyer_Droid + + + 1300 + 16 + UC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + MISSILE_SHIELD + Yes + 0 + 0 + 0 + + + Galyana_Ability_Stop + Galyana_Ability_Text_Stop + I_SA_INTERDICT.TGA + + + + + + + TEXT_F9TZ_TRANSPORT_COMPANY + + TEXT_TOOLTIP_F9TZ_TRANSPORT, + GALYANA_CLASS_BLANK, + STAT_U_F9TZ_SHIELD, + STAT_U_F9TZ_HULL, + STAT_U_F9TZ_SPEED + + + TEXT_TOOLTIP_F9TZ_TRANSPORT, + GALYANA_CLASS_BLANK, + STAT_U_F9TZ_COST, + STAT_U_F9TZ_TIME, + STAT_U_F9TZ_SHIELD, + STAT_U_F9TZ_HULL, + STAT_U_F9TZ_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Rebel_Trooper Stormtrooper Hutt_Soldier + T4B_Tank M1_Repulsor_Tank Hutt_Modified_Heavy_Skiff + + i_button_uv_f9tztransport.tga + Underworld + 1 + + 1 + + 25 + 400 + 4 + + 50 + 100 + 1000 + 0.05 + + 700 + 25 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + No + + Underworld_Vehicle_Transport + F9TZ_Cloaking_Transport + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Select_Cloaking_Transport + Unit_Fleet_Move_Cloaking_Transport + + + 1400 + 18 + UC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + STEALTH + i_sa_stealth.tga + Stealth_F9TZ + 10.0 + 120.0 + + Yes + + + + + + TEXT_UNIT_MAL_COMPANY + + TEXT_TOOLTIP_MAL, + GALYANA_CLASS_BLANK, + STAT_U_MAL_SHIELD, + STAT_U_MAL_HULL, + STAT_U_MAL_SPEED + + + TEXT_TOOLTIP_MAL, + GALYANA_CLASS_BLANK, + STAT_U_MAL_COST, + STAT_U_MAL_TIME, + STAT_U_MAL_SHIELD, + STAT_U_MAL_HULL, + STAT_U_MAL_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + T2B_Tank AT_ST_Walker R_Ground_Light_Vehicle_Factory + Lancet_Air_Artillery Snowspeeder Rebel_Anti_Vehicle_Turret + + i_button_uv_mal.tga + Underworld + 1 + + 1 + + 50 + 100 + 2 + + 35 + 70 + 200 + 0.05 + + 1000 + 25 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Artillery + Yes + Yes + + Underworld_Vehicle_Transport + MAL_Rocket_Vehicle, MAL_Rocket_Vehicle, MAL_Rocket_Vehicle + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Complete_Missile_Launcher + Unit_Fleet_Move_Missile_Launcher + + + 1500 + 20 + UC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + DEPLOY + TEXT_TOOLTIP_MAL_DEPLOY_DESCRIPTION + + + SWAP_WEAPONS + TEXT_TOOLTIP_MAL_SWAP + TEXT_MAL_SWAP_DESCRIPTION + MAL_Swap_Weapon + Yes + + + + + + + TEXT_UNIT_MZ8_PC_TANK_COMPANY + + TEXT_TOOLTIP_MZ8_PC_TANK, + GALYANA_CLASS_BLANK, + STAT_U_MZ8_SHIELD, + STAT_U_MZ8_HULL, + STAT_U_MZ8_SPEED + + + TEXT_TOOLTIP_MZ8_PC_TANK, + GALYANA_CLASS_BLANK, + STAT_U_MZ8_COST, + STAT_U_MZ8_TIME, + STAT_U_MZ8_SHIELD, + STAT_U_MZ8_HULL, + STAT_U_MZ8_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + M1_Repulsor_Tank R_Ground_Heavy_Vehicle_Factory E_Ground_Turbolaser_Tower + T4B_Tank AT_AT_Walker Vaksai_Gunship + + i_button_uv_mz8_pulse_cannon.tga + Underworld + 1 + + 1 + + 70 + 100 + 2 + + 40 + 80 + 240 + 0.05 + + 1200 + 30 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Underworld_Vehicle_Transport + MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Complete_Pulse_Cannon + Unit_Fleet_Move_Pulse_Cannon + + + 1600 + 22 + UC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + SELF_DESTRUCT + 3.0 + 10 + MZ8_Tank_Self_Destruct_Blast + b_overheat_00 + Pulse_Cannon_Tank_Overheat + No + Pulse_Tank_Self_Destruct + Yes + + + + + + TEXT_UNIT_CANDEROUS_TANK_COMPANY + + TEXT_TOOLTIP_CANDEROUS_TANK, + GALYANA_CLASS_BLANK, + STAT_U_CANDEROUS_SHIELD, + STAT_U_CANDEROUS_HULL, + STAT_U_CANDEROUS_SPEED + + + TEXT_TOOLTIP_CANDEROUS_TANK, + GALYANA_CLASS_BLANK, + STAT_U_CANDEROUS_COST, + STAT_U_CANDEROUS_TIME, + STAT_U_CANDEROUS_SHIELD, + STAT_U_CANDEROUS_HULL, + STAT_U_CANDEROUS_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + Snowspeeder AT_AT_Walker M1_Repulsor_Tank + T4B_Tank MPTL SPMAT_Walker + + i_button_uv_cander_tank.tga + Underworld + 1 + + 1 + + 60 + 100 + 2 + + 45 + 90 + 300 + 0.05 + + 1500 + 30 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Underworld_Vehicle_Transport + Canderous_Assault_Tank, Canderous_Assault_Tank, Canderous_Assault_Tank + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Complete_Canderous_Tank + Unit_Fleet_Move_Canderous_Tank + + + 2100 + 24 + UC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + LURE + TEXT_TOOLTIP_SYSTEM_CONTROL + TEXT_SYSTEM_CONTROL_DESCRIPTION + + 350 + + + + Snowspeeder, Assaultspeeder, Atmospheric_XWing, T1C_Tank, T2B_Tank, T3B_Tank, T4B_Tank, T6A_Tank, MPTL, Gallofree_HTT_Transport, + Destroyer_Droid, HAG, MAL_Rocket_Vehicle, MZ8_Pulse_Cannon_Tank, Canderous_Assault_Tank, Nantex_Fighter, Gauntlet_Heavy_Fighter, + Hutt_Modified_Pod_Walker, Hutt_Modified_Skiff, Hutt_Modified_Swamp_Speeder, Hutt_Modified_Heavy_Skiff, Hutt_Modified_Valahari, AALL6, Medium_Tank, Heavy_Beam_Tank, Hutt_SailBarge, Scyk_Fighter, Vaksai_Gunship, + AT_RT_Walker, AT_PT_Walker, AT_ST_Walker, AT_AA_Walker, AT_AT_Walker, AT_TE_Walker, SPMAT_Walker, Dark_Trooper_PhaseI, Dark_Trooper_PhaseII, Dark_Trooper_PhaseIII, TIE_Crawler, Lancet_Air_Artillery, Scimitar_Assault_Fighter, TIE_Neutralizer, M1_Repulsor_Tank, HAV_Juggernaut, + Pod_Walker, Pod_Walker_Rebel, Pod_Walker_Empire, Pod_Walker_Underworld, Pod_Walker_Pirate, Swamp_Speeder, Swamp_Speeder_R, Swamp_Speeder_E, Swamp_Speeder_U, Swamp_Speeder_P, + Skiff, Pirate_Skiff, Pirate_Skiff_E, Pirate_Skiff_R, Pirate_Skiff_U, Heavy_Skiff, Heavy_Skiff_E, Heavy_Skiff_R, Heavy_Skiff_U, Valahari_Fighter, Valahari_E, Valahari_R, Valahari_U, + Empire_Anti_Aircraft_Turret, Rebel_Anti_Aircraft_Turret, Hutt_Anti_Aircraft_Turret, Pirate_Anti_Aircraft_Turret, Empire_Anti_Infantry_Turret, Rebel_Anti_Infantry_Turret, Pirate_Anti_Infantry_Turret, Hutt_Rapid_Fire_Laser_Turret, + Empire_Anti_Vehicle_Turret, Rebel_Anti_Vehicle_Turret, Pirate_Anti_Vehicle_Turret, Hutt_Rocket_Turret, Underworld_Mass_Driver_Turret, Underworld_Torpedo_Turret, Hutt_Guard_Tower + + + 50 + 8 + Yes + 0.5 + 20 + canderous_lure + TAKE_DAMAGE_MULTIPLIER, 0.33f + GUI_Toggle_Lure_On + GUI_Toggle_Lure_Off + + + + + + Galyana_Unit_Text_Fanblade_Squad + + Galyana_Unit_Text_Fanblade, + GALYANA_CLASS_BLANK, + STAT_U_FANBLADE_HULL, + STAT_U_FANBLADE_SPEED + + + Galyana_Unit_Text_Fanblade, + GALYANA_CLASS_BLANK, + STAT_U_FANBLADE_COST, + STAT_U_FANBLADE_TIME, + STAT_U_FANBLADE_HULL, + STAT_U_FANBLADE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + + Snowspeeder TIE_Neutralizer Scyk_Fighter + + I_BUTTON_GINIVEX.tga + Underworld + 1 + + 1 + + 1 + 5 + 2 + + 5 + 10 + 5 + 0.05 + + 25 + 10 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Droid_Works + + + DUMMY_GROUND_COMPANY + Walker + Yes + No + + Underworld_Infantry_Droid_Shuttle + Fanblade_Fighter, Fanblade_Fighter + 1 + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Galactic_Announce_Probot + Unit_Galactic_Move_Probot + + + 100 + 10 + UC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + FOW_REVEAL_PING + 30.0 + Proj_Special_Land_FOW_Reveal_Ping_Blast + 2000.0 + 500.0 + + + + + + + Galyana_Unit_Text_Nantex_Squad + + Galyana_Unit_Text_Nantex, + GALYANA_CLASS_BLANK, + STAT_U_NANTEX_SHIELD, + STAT_U_NANTEX_HULL, + STAT_U_NANTEX_SPEED + + + Galyana_Unit_Text_Nantex, + GALYANA_CLASS_BLANK, + STAT_U_NANTEX_COST, + STAT_U_NANTEX_TIME, + STAT_U_NANTEX_SHIELD, + STAT_U_NANTEX_HULL, + STAT_U_NANTEX_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + Atmospheric_XWing TIE_Neutralizer Scyk_Fighter + Rebel_Anti_Aircraft_Turret Dark_Trooper_PhaseIII Vaksai_Gunship + + I_BUTTON_NANTEX.tga + Underworld + 1 + + 1 + + 20 + 100 + 2 + + 30 + 60 + 200 + 0.05 + + 800 + 20 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Vehicle_Factory + Geonosis + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Underworld_Vehicle_Transport + Nantex_Fighter, Nantex_Fighter, Nantex_Fighter + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + + + 1350 + 18 + UC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Galyana_Unit_Text_Gauntlet_Squad + + Galyana_Unit_Text_Gauntlet, + GALYANA_CLASS_BLANK, + STAT_U_GAUNTLET_HULL, + STAT_U_GAUNTLET_SPEED + + + Galyana_Unit_Text_Gauntlet, + GALYANA_CLASS_BLANK, + STAT_U_GAUNTLET_COST, + STAT_U_GAUNTLET_TIME, + STAT_U_GAUNTLET_HULL, + STAT_U_GAUNTLET_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + Snowspeeder Scimitar_Assault_Fighter Scyk_Fighter + Atmospheric_XWing AT_AA_Walker Hutt_Anti_Aircraft_Turret + + I_BUTTON_GAUNTLET.tga + Underworld + 1 + + 1 + + 55 + 100 + 5 + + 50 + 100 + 250 + 0.05 + + 1200 + 30 + Yes + Yes + 0 + + 0 + 1 + 0 + U_Ground_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Underworld_Vehicle_Transport + Gauntlet_Heavy_Fighter, Gauntlet_Heavy_Fighter, Gauntlet_Heavy_Fighter + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Guard_Skipray + Unit_Fleet_Move_Skipray + + + 1800 + 23 + UC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + SENSOR_JAMMING + Gauntlet_Sensor_Jamming + 50.0 + 25.0 + 350.0 + Unit_Jam_Sensors_On_Skipray + Unit_Jam_Sensors_Off_Skipray + Yes + + + + + + + + diff --git a/DATA/XML/UNITS/CONSORTIUM_HEROES.XML b/DATA/XML/UNITS/CONSORTIUM_HEROES.XML new file mode 100644 index 0000000..e2f23f9 --- /dev/null +++ b/DATA/XML/UNITS/CONSORTIUM_HEROES.XML @@ -0,0 +1,3317 @@ + + + + + + UEAW_UNIT_ERRANT_VENTURE + + UEAW_TOOLTIP_ERRANT_VENTURE, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_BoosterTerrik, + GALYANA_CLASS_BLANK, + STAT_U_BOOSTERTERRIK_SHIELD, + STAT_U_BOOSTERTERRIK_HULL, + STAT_U_BOOSTERTERRIK_SPEED + + + UEAW_TOOLTIP_ERRANT_VENTURE, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_BoosterTerrik, + GALYANA_CLASS_BLANK, + STAT_U_BOOSTERTERRIK_COST, + STAT_U_BOOSTERTERRIK_TIME, + STAT_U_BOOSTERTERRIK_SHIELD, + STAT_U_BOOSTERTERRIK_HULL, + STAT_U_BOOSTERTERRIK_SPEED + + GALYANA_CLASS_HERO_CAPITAL + Star_Destroyer Nebulon_C_Frigate Executor_Frigate + TIE_Bomber B-Wing Aqulamator_Bomber + + REDSTARDESTROYER_TERRIK.ALO + UEAW_BUTTON_BOOSTER_TERRIK.tga + Underworld + 8 + 255, 255, 255, 255 + + + 1 + EV_StarDestroyer_hulk.ALO + 2300 + 0 0 0 + 45 + 0.5 + 500 + 2 + + + 0.999 + 360 + 1.0 + 800 + -50 + Yes + + + Space + 2.0 + 0.4 + 0.12 + 8 + 0.12 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 2400 + 60 + Armor_Capital + 7500 + 8000 + 10000 + 500 + + 600 + 750 + + + 100 + 8000 + + Underworld_Pirate_Fighter_Squadron, 2 + Underworld_Cobra_Squadron, 1 + Underworld_Prowler-A_Squadron, 1 + 5 + Underworld_Pirate_Fighter_Squadron, 4 + Underworld_Cobra_Squadron, 3 + Underworld_Prowler-A_Squadron, 2 + + + UEAW_HP_Errant_Venture_Weapon_FL, + UEAW_HP_Errant_Venture_Weapon_FR, + UEAW_HP_Errant_Venture_Weapon_BL, + UEAW_HP_Errant_Venture_Weapon_BR, + UEAW_HP_Errant_Venture_Weapon_ML, + UEAW_HP_Errant_Venture_Weapon_MR, + UEAW_HP_Errant_Venture_Shield_Generator, + UEAW_HP_Errant_Venture_Engines, + UEAW_HP_Errant_Venture_TB_Gun, + UEAW_HP_Star_Destroyer_ClassII_Fighter_Bay + + + 1500.0 + 0.25 + Yes + 1800.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship_empire.tga + 0.06 0.06 + Yes + True + Yes + Yes + + Capital | SpaceHero | AntiFrigate + 3 + Capital + Capital + -330.0 + Yes + Yes + No + + + 50000 + + 0 + 13 + + 2000.0 + Yes + No + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PowerToShields + + Large_Damage_Space + Large_Explosion_Space_Empire + Damage_Normal, Errant_Venture_Death_Clone + + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Complete_UEAW_Dreadnaught2 + + Unit_Select_UEAW_Dreadnaught2 + Unit_Move_UEAW_Dreadnaught2 + Unit_Fleet_Move_UEAW_Dreadnaught2 + Unit_Attack_UEAW_Dreadnaught2 + Unit_Guard_UEAW_Dreadnaught2 + Unit_Stop_UEAW_Dreadnaught2 + Unit_Barrage_UEAW_Dreadnaught2 + + Unit_Nebula_UEAW_Dreadnaught2 + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_UEAW_Dreadnaught2 + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_UEAW_Dreadnaught2 + HARD_POINT_ENGINE, Unit_HP_ENGINES_UEAW_Dreadnaught2 + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_UEAW_Dreadnaught2 + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_UEAW_Dreadnaught2 + HARD_POINT_TRACTOR_BEAM, Unit_Attack_UEAW_Dreadnaught2 + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_UEAW_Dreadnaught2 + HARD_POINT_DUMMY_ART, Unit_Attack_UEAW_Dreadnaught2 + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_UEAW_Dreadnaught2 + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_UEAW_Dreadnaught2 + HARD_POINT_ENGINE, Unit_Lost_Engines_UEAW_Dreadnaught2 + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + DEFEND + 30 + + SHIELD_REGEN_MULTIPLIER, 1.5f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + SPEED_MULTIPLIER, 1.5f + 90 + Unit_Defend_UEAW_Dreadnaught2 + UEAW_ABILITY_ESCAPE_SHIELDS_NAME + UEAW_ABILITY_ESCAPE_SHIELDS + I_SA_SPRINT.TGA + True + + + + + + No + Take_Damage + + 0.10 + 0.17 + 360.0 + 30.0 + No + + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + Space_Automatic + Frigate + Frigate + + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 0.0 + 0 + + + + 60.0 + + -0.20 + + 1.0 + + 1.0 + + + Yes + Galactic_Automatic + No + -1.0 + No + No + No + Yes + Yes + No + No + No + No + No + No + No + No + No + + + + + 5270 + 45 + + Tactical_Units + 1 + 1 + + + + UEAW_UNIT_ERRANT_VENTURE + REDSTARDESTROYER_TERRIK_D.ALO + Unit_Star_Destroyer_Death_SFX + 1 + -330.0 + 0.25 + 0.02 + 0.05 + 0.5 + 5 + Underworld + capital_ship + true + + + + + 99 + TEXT_HERO_BOSSK + + TEXT_TOOLTIP_BOSSK, + GALYANA_CLASS_BLANK, + STAT_U_BOSSK_LAND_HULL, + STAT_U_BOSSK_LAND_SPEED + + + TEXT_TOOLTIP_BOSSK, + GALYANA_CLASS_BLANK, + STAT_U_BOSSK_LAND_COST, + STAT_U_BOSSK_LAND_TIME, + STAT_U_BOSSK_LAND_HULL, + STAT_U_BOSSK_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOUNTY_HUNTER + + UI_Bossk.ALO + i_button_UI_Boskk.tga + Underworld + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.6 + 27 + 3.0f + Infantry + Yes + 10.0 + + 5.0 + 5.0 + 6.5 + + + Walk + Infantry + 1.0 + 10.0 + .1 + .1 + + 0.8 + No + + 10 + + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 500 + 400 + 20 + + + 60 + 500 + + Proj_Bossk_Heavy_Blaster, Proj_Bossk_Plasma_Grenade + + Infantry, 1.0 + Vehicle, 3.0 + Air, 20.0 + Structure, 5.0 + + 250.0 + 150.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + No + Yes + No + No + True + + LandHero | SpaceHero + 3 + Land + + Infantry + Infantry + + 1x1 + 1 + + 10000 + 0 + + + Yes + True + Selection_Empire_Hero + Highlight_Underworld_Hero + + No + No + Yes + + 1500.0 + Yes + No + + No + + + SELECTABLE + ABILITY_COUNTDOWN, SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + + Unit_Storm_Trooper_Fire + Unit_Select_Bossk + Unit_Move_Bossk + Unit_Fleet_Move_Bossk + Unit_Attack_Bossk + Unit_Guard_Bossk + Unit_Move_Bossk + Unit_Attack_Bossk + Unit_Health_Low_Bossk + Unit_Health_Critical_Bossk + + Unit_Defeat_Bossk + + + + FLAME_THROWER + TEXT_TOOLTIP_BOSSK_FLAMETHROWER + TEXT_BOSSK_FLAMETHROWER_DESCRIPTION + 30.0 + Bossk_Flame_Thrower + Unit_Attack_Bossk + True + + + SWAP_WEAPONS + TEXT_TOOLTIP_BOSSK_SWAP + TEXT_BOSSK_SWAP_DESCRIPTION + Yes + Disruptor_Swap_Weapon + Unit_Attack_Bossk + + + + + + 0.0 + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + Yes + + + 0.0,0.0, 5.0,1.0 + 0.0,0.0, 1000.0,750.0 + 0.0,0.0, 1.0,0.25 + 1.0 + 1.0 + 120.0, 150.0 + 240.0, 300.0 + Yes + Yes + + + User_Input + + 0.0 + 100.0 + 45.0 + 300.0 + 8.0 + 0.60 + + All + + Unit_Flamethrower_Fire + p_flamethrower00 + + + + + + + TEXT_UNIT_HOUNDSTOOTH + + TEXT_TOOLTIP_HOUNDSTOOTH, + GALYANA_CLASS_BLANK, + STAT_U_BOSSK_SHIELD, + STAT_U_BOSSK_HULL, + STAT_U_BOSSK_SPEED + + + TEXT_TOOLTIP_HOUNDSTOOTH, + GALYANA_CLASS_BLANK, + STAT_U_BOSSK_COST, + STAT_U_BOSSK_TIME, + STAT_U_BOSSK_SHIELD, + STAT_U_BOSSK_HULL, + STAT_U_BOSSK_SPEED + + GALYANA_CLASS_HERO_BOMBER + Victory_Destroyer Nebulon_B_Frigate Hutt_Dreadnaught + Tie_Interceptor X-wing Viper + + UV_HoundsTooth_LANDING.ALO + Houndstooth_Landing + UV_HoundsTooth.ALO + i_button_UI_Boskk.tga + Underworld + 0 + 1 + + + 0 + + + 0.995 + 120 + 0.9 + 115 + -1 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + 1 + 1 + + + Space + 6.0 + 3.5 + 1.5 + 2.5 + 30 + 1.0 + 2.0 + 900.0 + 30.0 + + Yes + 1.0 + + + Shield_Fighter + 700 + 25 + Armor_Fighter_Hero + 500 + 900 + 300 + + + 5 + 1500 + + + HP_HOUNDSTOOTH_LASER_00, + HP_HOUNDSTOOTH_LASER_01, + HP_HOUNDSTOOTH_CMISSILE_00, + HP_HOUNDSTOOTH_CMISSILE_01 + + + 0 + + 200.0 + 1150.0 + 0.2 + 1000.0 + Fighter + 5.0 + + + 5 + 40.0 + 500.0 + + 1000.0 + 500.0 + 500.0 + 400.0 + + + Yes + i_radar_fighter.tga + Yes + True + + Fighter | SpaceHero + 3 + Fighter + Yes + True + Yes + No + + 8000 + + + DUMMY_STARSHIP, TRANSPORT, POWERED, SHIELDED + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, NEBULA, SELECTABLE + REVEAL, HIDE_WHEN_FOGGED, IDLE + + Small_Damage_Space + Medium_Explosion_Space_Empire + Damage_Normal, Houndstooth_Death_Clone + + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Bossk + + Unit_Select_Bossk + Unit_Move_Bossk + Unit_Fleet_Move_Bossk + Unit_Attack_Bossk + Unit_Guard_Bossk + Unit_Pirate_Ship_Laser_Fire + Unit_Move_Bossk + Unit_Attack_Bossk + Unit_Health_Low_Bossk + Unit_Health_Critical_Bossk + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + + Unit_Hounds_Tooth_Fly_By + 5 + 10 + + Unit_Hounds_Tooth_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + SENSOR_JAMMING + HoundsTooth_Sensor_Jamming + 75.0 + 30.0 + 600.0 + + + + + + User_Input + Sensor_Jamming_Effect_Skipray + + + + + 1050 + 18 + + Tactical_Units + 1 + 1 + + + + + TEXT_TOOLTIP_HOUNDSTOOTH + UV_HoundsTooth_D.alo + Unit_Corvette_Death_SFX + 0.9 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + true + + + + Houndstooth + HP_Lander_Dummy + TRANSPORT + HIDE_WHEN_FOGGED + 3.5 + No + -700, -700, 0 + 700, 700, 1500 + False + true + + + + Houndstooth + No + 3 + -700, -700, 0 + 700, 700, 1500 + REVEAL,IDLE + + + + TEXT_HERO_BOSSK_TEAM + + TEXT_TOOLTIP_BOSSK, + GALYANA_CLASS_BLANK, + STAT_U_BOSSK_LAND_HULL, + STAT_U_BOSSK_LAND_SPEED + + + TEXT_TOOLTIP_BOSSK, + GALYANA_CLASS_BLANK, + STAT_U_BOSSK_LAND_COST, + STAT_U_BOSSK_LAND_TIME, + STAT_U_BOSSK_LAND_HULL, + STAT_U_BOSSK_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOUNTY_HUNTER + + i_button_UI_Boskk.tga + Underworld + 1 + + 0 + + 80 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 0 + + 0 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + HoundsTooth + Bossk + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Bossk + Unit_Select_Bossk + Unit_Fleet_Move_Bossk + + + 1400 + 10 + + Tactical_Units + 1 + + + + + + + + Bossk_Team + TEXT_UNIT_HOUNDSTOOTH + + TEXT_TOOLTIP_HOUNDSTOOTH, + GALYANA_CLASS_BLANK, + STAT_U_BOSSK_SHIELD, + STAT_U_BOSSK_HULL, + STAT_U_BOSSK_SPEED + + + TEXT_TOOLTIP_HOUNDSTOOTH, + GALYANA_CLASS_BLANK, + STAT_U_BOSSK_COST, + STAT_U_BOSSK_TIME, + STAT_U_BOSSK_SHIELD, + STAT_U_BOSSK_HULL, + STAT_U_BOSSK_SPEED + + GALYANA_CLASS_HERO_BOMBER + Victory_Destroyer Nebulon_B_Frigate Hutt_Dreadnaught + Tie_Interceptor X-wing Viper + + + 1125 + 18 + + Tactical_Units + 1 + 1 + + + + + + 99 + TEXT_HERO_IG88 + + TEXT_TOOLTIP_IG88, + GALYANA_CLASS_BLANK, + STAT_U_IG88_LAND_HULL, + STAT_U_IG88_LAND_SPEED + + + TEXT_TOOLTIP_IG88, + GALYANA_CLASS_BLANK, + STAT_U_IG88_LAND_COST, + STAT_U_IG88_LAND_TIME, + STAT_U_IG88_LAND_HULL, + STAT_U_IG88_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOUNTY_HUNTER + + UI_IG88.ALO + i_button_UI_IG88.tga + Underworld + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.7 + 27 + 3.0f + Infantry + Yes + 10.0 + + 5.0 + 5.0 + 6.5 + + + Walk + Infantry + 1.0 + 10.0 + .1 + .1 + + 0.8 + No + + 10 + + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Droid_Hero + 600 + 400 + 20 + + + 60 + 500 + + Proj_IG88_Pulse_Cannon + 2.0 + 2 + 0.2 + + Infantry, 5.0 + Vehicle, 10.0 + Air, 70.0 + Structure, 10.0 + LandHero, 10.0 + + 250.0 + 200.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + No + Yes + Yes + No + No + True + + LandHero | SpaceHero + 3 + Land + + Infantry + Infantry + + 1x1 + 1 + + 10000 + 0 + + + Yes + True + Selection_Empire_Hero + Highlight_Underworld_Hero + + No + No + No + + 1500.0 + Yes + No + + No + + + SELECTABLE + ABILITY_COUNTDOWN, SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, ION_STUN_EFFECT, UNIT_AI, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + ObjectScript_IG88 + + Yes + + 0.25 + 0 + + + Unit_Select_IG88 + Unit_Move_IG88 + Unit_Fleet_Move_IG88 + Unit_Attack_IG88 + Unit_Guard_IG88 + Unit_Group_Move_IG88 + Unit_Group_Attack_IG88 + Unit_Health_Low_IG88 + Unit_Health_Critical_IG88 + + Unit_Defeat_IG88 + + + + INFECTION + 30.0 + IG88_Infection + 500.0 + Unit_Infect_IG88 + True + + + RADIOACTIVE_CONTAMINATE + 45.0 + IG88_Radioactive_Contaminate + + 125.0 + Stun_Ability_Particles + Unit_Contaminate_IG88 + Unit_IG88_Contamination_Loop + + + + + + Yes + Take_Damage + + 0.0 + 0.25 + 360.0 + 10.0 + No + + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + 0.0 + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + Yes + + + 0.0,0.0, 5.0,1.0 + 0.0,0.0, 1000.0,750.0 + 0.0,0.0, 1.0,0.25 + 1.0 + 1.0 + 120.0, 150.0 + 240.0, 300.0 + Yes + Yes + + + + User_Input + 5.0 + 275.0 + BOMBTOSS + 13.0 + MuzzleB_00 + 3 + 30.0 + Infantry + 70.0 + Infection_Particle_Effect + Proj_IG88_Infection_Poison + 2.0 + + + User_Input + + 0.0 + 150.0 + 3.0 + Radioactive_Contamination + Unit_IG88_Contamination_Hit + + + + + + + + TEXT_UNIT_IG2000 + + TEXT_TOOLTIP_IG2000, + GALYANA_CLASS_BLANK, + STAT_U_IG88_SHIELD, + STAT_U_IG88_HULL, + STAT_U_IG88_SPEED + + + TEXT_TOOLTIP_IG2000, + GALYANA_CLASS_BLANK, + STAT_U_IG88_COST, + STAT_U_IG88_TIME, + STAT_U_IG88_SHIELD, + STAT_U_IG88_HULL, + STAT_U_IG88_SPEED + + GALYANA_CLASS_HERO_FIGHTER + X-wing Y-Wing Death_Star_II + Corellian_Corvette Corellian_Gunboat A-Wing + + UV_IG2000_LANDING.ALO + IG2000_Landing + UV_IG2000.ALO + i_button_UI_IG88.tga + Underworld + 0 + 1 + + + 0 + + + 0.995 + 120 + 1.7 + 60 + -1 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + 1 + 1 + + + Space + 5.5 + 3.5 + 3.0 + 4.0 + 45 + 0.2 + 4.5 + 600.0 + 30.0 + + Yes + 1.0 + + + Shield_Fighter + 600 + 20 + Armor_Fighter_Hero + 800 + 1500 + 500 + + + 5 + 1500 + + + HP_IG2000_LASER_00, + HP_IG2000_LASER_01 + + + 0 + + 200.0 + 1000.0 + 0.5 + 900.0 + Fighter + 5.0 + Yes + + + 5 + 40.0 + 500.0 + + 1000.0 + 400.0 + 400.0 + 300.0 + + + Yes + i_radar_fighter.tga + Yes + True + + Fighter | SpaceHero | AntiSuper + 3 + Fighter + Yes + True + Yes + No + Yes + + 8000 + + + DUMMY_STARSHIP, TRANSPORT, POWERED, SHIELDED + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, NEBULA, SELECTABLE + REVEAL, HIDE_WHEN_FOGGED, IDLE + ObjectScript_IG2000 + + Small_Damage_Space + Medium_Explosion_Space_Empire + Damage_Normal, IG2000_Death_Clone + + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_IG88 + + Unit_Select_IG88 + Unit_Move_IG88 + Unit_Fleet_Move_IG88 + Unit_Attack_IG88 + Unit_Guard_IG88 + Unit_Pirate_Ship_Laser_Fire + Unit_Group_Move_IG88 + Unit_Group_Attack_IG88 + Unit_Health_Low_IG88 + Unit_Health_Critical_IG88 + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_IG2000_Fly_By + 5 + 10 + + Unit_IG2000_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + CORRUPT_SYSTEMS + 60.0 + IG2000_Corrupt_Systems + 400.0 + Unit_Corrupt_Systems_IG88 + + + + + + User_Input + 20.0 + 350.0 + 12 + 60 + 500 + Corrupt_Systems_Effect + Corrupt_Systems_Flare_Effect + Unit_IG88_Corrupt_Systems + + + + + 1275 + 17 + + Tactical_Units + 1 + 1 + + + + + TEXT_UNIT_IG2000 + UV_IG2000_D.alo + Unit_Cruiser_Death_SFX + 1.7 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + true + + + + IG-2000 + HP_Lander_Dummy + TRANSPORT + HIDE_WHEN_FOGGED + 4.0 + No + -700, -700, 0 + 700, 700, 1500 + False + true + + + + IG-2000 + No + 3 + -700, -700, 0 + 700, 700, 1500 + REVEAL,IDLE + + + + + TEXT_HERO_IG88_TEAM + + TEXT_TOOLTIP_IG88, + GALYANA_CLASS_BLANK, + STAT_U_IG88_LAND_HULL, + STAT_U_IG88_LAND_SPEED + + + TEXT_TOOLTIP_IG88, + GALYANA_CLASS_BLANK, + STAT_U_IG88_LAND_COST, + STAT_U_IG88_LAND_TIME, + STAT_U_IG88_LAND_HULL, + STAT_U_IG88_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOUNTY_HUNTER + + i_button_UI_IG88.tga + Underworld + 1 + + 0 + + 80 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 0 + + 0 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + IG-2000 + IG-88 + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_IG88 + Unit_Select_IG88 + Unit_Fleet_Move_IG88 + + + + + + IG88_Team + + + 1800 + 15 + UC_Level_Two_Tech_Upgrade + Tactical_Units + 1 + + + + + + IG88_Team + TEXT_UNIT_IG2000 + + TEXT_TOOLTIP_IG2000, + GALYANA_CLASS_BLANK, + STAT_U_IG88_SHIELD, + STAT_U_IG88_HULL, + STAT_U_IG88_SPEED + + + TEXT_TOOLTIP_IG2000, + GALYANA_CLASS_BLANK, + STAT_U_IG88_COST, + STAT_U_IG88_TIME, + STAT_U_IG88_SHIELD, + STAT_U_IG88_HULL, + STAT_U_IG88_SPEED + + GALYANA_CLASS_HERO_FIGHTER + X-wing Y-Wing Z-95_Headhunter_Rebel + Corellian_Corvette Corellian_Gunboat A-Wing + + + 1275 + 17 + + Tactical_Units + 1 + 1 + + + + + + 99 + TEXT_HERO_SILRI + + TEXT_TOOLTIP_SILRI, + GALYANA_CLASS_BLANK, + STAT_U_SILRI_HULL, + STAT_U_SILRI_SPEED + + + TEXT_TOOLTIP_SILRI, + GALYANA_CLASS_BLANK, + STAT_U_SILRI_COST, + STAT_U_SILRI_TIME, + STAT_U_SILRI_HULL, + STAT_U_SILRI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_NIGHTSISTER + + UI_SILRI.ALO + i_button_ui_silri.tga + Underworld + + + 0.6 + + + 1.0 + 10 + 1.6 + 27 + 3.0f + Infantry + Yes + 10.0 + + 5.0 + 5.0 + 6.5 + + + Walk + Infantry + 1.1 + 10.0 + .1 + .1 + + 0.75 + No + + 10 + + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 700 + 400 + 20 + + + 60 + 500 + + Proj_Silri_Lightsaber_Whip + 2 + 0.3 + 1.5 + 15,20 + Yes + + 250.0 + 38.0 + 7.0 + 5.0 + AntiInfantry + + 50.0 + 200.0 + 150.0 + 200.0 + + + Yes + Yes + No + Yes + Yes + No + No + True + + LandHero + 3 + Land + + Infantry + Infantry + + 1x1 + 1 + + 10000 + 0 + + + Yes + Yes + True + Selection_Empire_Hero + Highlight_Underworld_Hero + + Yes + No + No + + 3500.0 + Yes + No + + No + + + SELECTABLE + ABILITY_COUNTDOWN, SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + ObjectScript_Silri + + Yes + + 0.25 + 0 + + + Unit_Select_Silri + Unit_Move_Silri + Unit_Fleet_Move_Silri + Unit_Attack_Silri + Unit_Guard_Silri + Unit_Health_Low_Silri + Unit_Health_Critical_Silri + + Unit_Defeat_Silri + + + + Silri_No_Abilities + + + + SUMMON + 80.0 + 25.0 + Silri_Summon + Unit_Summon_Silri + + + DRAIN_LIFE + 50.0 + Silri_Drain_Life + True + + + + + + Take_Damage + + 0.20 + 0.50 + 180.0 + 135.0 + No + + Infantry, Vehicle, Structure, Air, LandHero + + + Plex_Soldier, Squad_Plex_Soldier, Y-Wing_Bombing, MPTL, MPTL_Captured, Luke_Skywalker_Jedi, Obi_Wan_Kenobi, Luke_Skywalker, Yoda, Y-Wing_Bombing_Run, + Underworld_Merc, Underworld_Disruptor_Merc, Vornskr_Wolf, Ewok_Handler, Ewok_Suicide_Bomber_For_Handler, MagnaGuard, Night_Sister, MAL_Rocket_Vehicle, MAL_Captured, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank_Captured, Canderous_Assault_Tank, Canderous_Assault_Tank_Captured, Nantex_Fighter, Silri, Cuddles_The_Rancor, Urai_Fen, Skipray_Bombing_Run, + Hutt_Plex_Soldier, Hutt_Sniper, Heavy_Beam_Tank, HBT_Captured, Pestelous_the_Hutt, Cuarson, Z95_Bomber_Bombing_Run, + Imperial_Elite_Guard, Darkside_Adepts, AT_AA_Walker, AT_AA_Walker_Captured, SPMAT_Walker, SPMAT_Walker_Captured, Lancet_Air_Artillery, Scimitar_Assault_Fighter, Dark_Trooper_PhaseI, Darth_Vader, Emperor_Palpatine, TIE_Bomber_Bombing_Run, + Pirate_Plex, Pirate_Assassin + Unit_Lightsaber_Projectile_Block + + + Yes + Yes + 120.0, 120.0, 120.0, 120.0, 120.0 + 120.0, 120.0, 120.0, 120.0, 120.0 + .75 + 0 + + + User_Input + 30.0 + 70.0 + Cuddles_The_Rancor + Unit_Force_Summon + 3.5 + Summon_Effect + + + User_Input + + 0.0 + 100.0 + 10.0 + 100.0 + + 1.0 + Confuse_Particle_Effect + + Infantry + + Unit_Ability_Confuse + Confuse_Ability_Particles + + Color_Flash + 2.0, 2.0, 2.0 + + 0.5 + + + + 0.0 + + + User_Input + Infantry | Vehicle | LandHero + + + Droid_R2D2, + Droid_C3P0, + MPTL_Spotter, + IG-88, + B1_Battledroid, + B1_Repairdroid, + B2_Battledroid, + MagnaGuard, + Destroyer_Droid, + HAG, + Fanblade_Fighter, + Dark_Trooper_PhaseI, + Dark_Trooper_PhaseII, + Dark_Trooper_PhaseIII, + Demolition_Bomb, + Proximity_Mine + + 5 + 40 + 20 + Drain_Life_Effect + B_HAND_L + B_PELVIS + 100.0 + Unit_Taunt_Silri + Unit_Force_Lightning + Yes + + + + + + TEXT_HERO_SILRI + + TEXT_TOOLTIP_SILRI, + GALYANA_CLASS_BLANK, + STAT_U_SILRI_HULL, + STAT_U_SILRI_SPEED + + + TEXT_TOOLTIP_SILRI, + GALYANA_CLASS_BLANK, + STAT_U_SILRI_COST, + STAT_U_SILRI_TIME, + STAT_U_SILRI_HULL, + STAT_U_SILRI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_NIGHTSISTER + + i_button_ui_silri.tga + Underworld + 1 + + 0 + + 80 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 0 + + 0 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero + 3 + + Underworld_Hero_Shuttle + Silri + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Silri + Unit_Select_Silri + Unit_Fleet_Move_Silri + + + 5000 + 20 + UC_Level_Four_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + + + 10 + TEXT_RANCOR_CUDDLES + + TEXT_TOOLTIP_RANCOR_CUDDLES, + GALYANA_CLASS_BLANK, + STAT_U_CUDDLES_HULL, + STAT_U_CUDDLES_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_MOUNT + + AI_Rancor.alo + i_button_rancor.tga + Underworld + + + 1 + 0.5 + + + 1.0 + 10 + 0.8 + 60 + 3.0f + Giant Vehicle + Yes + 10.0 + + 20.0 + 25.0 + + No + + + Infantry + 0.75 + 0.1 + 1.5 + + 0.80 + 1.5 + + + + No + + 100 + + Standard + + 2 + 33.0, 33.0 + Generic_Shadow + B_Chest + + + Armor_Vehicle_Heavy + 2000 + 1000 + + + 90 + 1500 + + Proj_Nightsister_Rancor_Hit + 2.1 + 25 + Yes + + Infantry, 1.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 1.0 + Air + + 60.0 + 120.0 + + 120.0 + 50.0 + 25.0 + AntiVehicleStructure + + 200.0 + 200.0 + 200.0 + + + Yes + Yes + Yes + False + True + + Infantry + Land + + Infantry + + 1x1 + + 1000 + + + SELECTABLE + AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, SQUASH, UNIT_AI, DYNAMIC_TRANSFORM + Shield_Penetration_Effect_Particle + + 0 + .01 + .8 + 5 + 1.0, 1.0, 1.0, 1.0 + 1.0, 1.0, 1.0, 1.0 + + Yes + Yes + + Damage_Normal, Cuddles_The_Rancor_Death_Clone_00 + Damage_Normal, Cuddles_The_Rancor_Death_Clone_01 + 10 + 3.0 + + + + + + 1.0 + 0.0 + 45.0 + 200.0 + 0.05 + Damage_Normal + POUND_ATTACK + 0.75 + 20 + + Vehicle + + + + + + + + Cuddles_The_Rancor + 0 + yes + HIDE_WHEN_FOGGED + + 30.0 + 23.0 + 24.0 + + 10 + 3.0 + true + + 0 + .8 + .8 + 5 + 1.0, 1.0, 1.0, 1.0 + 1.0, 1.0, 1.0, 1.0 + None + + + + Cuddles_The_Rancor + 1 + yes + HIDE_WHEN_FOGGED + + -42.0 + 26.0 + 24.0 + + 10 + 3.0 + true + + 0 + .8 + .8 + 5 + 1.0, 1.0, 1.0, 1.0 + 1.0, 1.0, 1.0, 1.0 + None + + + + + 99 + TEXT_HERO_TYBER_ZANN + + TEXT_TOOLTIP_TYBER_ZANN, + GALYANA_CLASS_BLANK, + STAT_U_TYBER_LAND_HULL, + STAT_U_TYBER_LAND_SPEED + + + TEXT_TOOLTIP_TYBER_ZANN, + GALYANA_CLASS_BLANK, + STAT_U_TYBER_LAND_COST, + STAT_U_TYBER_LAND_TIME, + STAT_U_TYBER_LAND_HULL, + STAT_U_TYBER_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CRIMELORD + + UI_TYBER.ALO + i_button_tyber.tga + Underworld + + + + + 1.0 + 10 + 1.6 + 27 + 3.0f + Infantry + Yes + 10.0 + + 5.0 + 5.0 + 6.5 + + + Walk + Infantry + 1.0 + 10.0 + .1 + .1 + + 0.8 + No + + 10 + + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 600 + 600 + 20 + + + 60 + 500 + + Proj_Tyber_Zann_Blaster_Shotgun + 3.0 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 30.0 + Structure, 1.0 + LandHero, 1.0 + + 250.0 + 90.0 + 7.0 + 3.0 + AntiInfantry + + 30.0 + 60.0 + 60.0 + 200.0 + + + Yes + Yes + Yes + Yes + No + No + True + + LandHero | SpaceHero + 1 + Land + + Infantry + Infantry + + 1x1 + 1 + + 10000 + 0 + + + Yes + True + Selection_Empire_Hero + Highlight_Underworld_Hero + + No + No + No + + 2000.0 + No + No + + No + 1.0 + 0.75 + + + SELECTABLE + ABILITY_COUNTDOWN, SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + BobaFettPlan + + Yes + + 0.25 + 0 + + + Unit_Tyber_Fire + Unit_Select_Tyber_Zann + Unit_Move_Tyber_Zann + Unit_Fleet_Move_Tyber_Zann + Unit_Attack_Tyber_Zann + Unit_Guard_Tyber_Zann + Unit_Group_Move_Tyber_Zann + Unit_Group_Attack_Tyber_Zann + Unit_Health_Low_Tyber_Zann + Unit_Health_Critical_Tyber_Zann + + Unit_Defeat_Tyber_Zann + + + + TACTICAL_BRIBE + 50.0 + Tyber_Tactical_Bribe + Unit_Bribe_Tyber_Zann + True + + + STEALTH + TEXT_TOOLTIP_TYBER_CLOAKING + TEXT_TYBER_CLOAKING_DESCRIPTION + 20.0 + 40.0 + Stealth_Tyber_Zann + Unit_Cloak_Tyber_Zann + + + + + + 0.0 + + + Yes + Yes + 90.0, 90.0, 90.0, 90.0, 90.0 + 90.0, 90.0, 90.0, 90.0, 90.0 + 1.0 + -1 + + + User_Input + 255, 255, 255, 255 + .6 + + + User_Input + 0.0 + 100.0 + Bribed_Particle_Effect + Bribed_Particle_Effect_Small + 35.0 + GUI_Bribe_SFX + Unit_Bribe_Fail_Tyber_Zann + + + + + + Tyber_Zann + Yes + + + + Tyber_Zann + Yes + Yes + + + + TACTICAL_BRIBE + 50.0 + Tyber_Tactical_Bribe + Unit_Bribe_Tyber_Zann + True + + + STEALTH + TEXT_TOOLTIP_TYBER_CLOAKING + TEXT_TYBER_CLOAKING_DESCRIPTION + 60.0 + 90.0 + Stealth_Tyber_Zann + Unit_Cloak_Tyber_Zann + + + + + + Tyber_Zann + Yes + Yes + + Proj_Tyber_Zann_Blaster_Shotgun + 1.5 + + + + + 99 + TEXT_HERO_TYBER_ZANN + + TEXT_TOOLTIP_TYBER_ZANN, + GALYANA_CLASS_BLANK, + STAT_U_TYBER_LAND_HULL, + STAT_U_TYBER_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CRIMELORD + + UI_TYBER.ALO + i_button_tyber.tga + Underworld + + + + + 1.0 + 10 + 1.75 + 27 + 3.0f + Infantry + Yes + 10.0 + + 5.0 + 5.0 + 6.5 + + + Walk + Infantry + 1.0 + 10.0 + .1 + .1 + + 0.8 + No + + 10 + + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 600 + 600 + 20 + + + 60 + 500 + + Proj_Infantry_Sniper_Yellow + 1.0 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 175.0 + 175.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + No + Yes + No + No + True + + LandHero | SpaceHero + 1 + Land + + Infantry + Infantry + + 1x1 + 1 + + 10000 + 0 + + + Yes + True + Selection_Empire_Hero + Highlight_Underworld_Hero + + No + No + No + + 2000.0 + No + No + + + SELECTABLE + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + BobaFettPlan + + Yes + + 0.25 + 0 + + + Unit_Tyber_Fire + Unit_Select_Tyber_Zann + Unit_Move_Tyber_Zann + Unit_Fleet_Move_Tyber_Zann + Unit_Attack_Tyber_Zann + Unit_Guard_Tyber_Zann + Unit_Group_Move_Tyber_Zann + Unit_Group_Attack_Tyber_Zann + Unit_Health_Low_Tyber_Zann + Unit_Health_Critical_Tyber_Zann + + Unit_Defeat_Tyber_Zann + + + + + TEXT_HERO_TYBER_ZANN + + TEXT_TOOLTIP_TYBER_ZANN, + GALYANA_CLASS_BLANK, + STAT_U_TYBER_LAND_HULL, + STAT_U_TYBER_LAND_SPEED + + + TEXT_TOOLTIP_TYBER_ZANN, + GALYANA_CLASS_BLANK, + STAT_U_TYBER_LAND_COST, + STAT_U_TYBER_LAND_TIME, + STAT_U_TYBER_LAND_HULL, + STAT_U_TYBER_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CRIMELORD + + i_button_tyber.tga + Underworld + 1 + 8 + + 0 + + 80 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 0 + + 0 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero | SpaceHero + 1 + + The_Peacebringer + Tyber_Zann + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Tyber_Zann + Unit_Select_Tyber_Zann + Unit_Fleet_Move_Tyber_Zann + + + 3500 + 17 + UC_Level_Four_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + TEXT_HERO_TYBER_ZANN + + TEXT_TOOLTIP_TYBER_ZANN, + GALYANA_CLASS_BLANK, + STAT_U_TYBER_LAND_HULL, + STAT_U_TYBER_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CRIMELORD + + i_button_tyber.tga + Underworld + 1 + + 0 + + 80 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 0 + + 0 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + No + Yes + True + + LandHero | SpaceHero + 1 + + Underworld_Hero_Shuttle + Tyber_Zann_Passenger + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Tyber_Zann + Unit_Select_Tyber_Zann + Unit_Fleet_Move_Tyber_Zann + + + + + + + Tyber_Zann_Team_No_Peacebringer + Tyber_Zann_Prologue + Underworld_Infantry_Droid_Shuttle + + + + Underworld_Infantry_Droid_Shuttle + + TEXT_UNIT_UNDERWORLD_LIGHT_TRANSPORT + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + + UV_RZ-52BoardingShip.ALO + 1.0 + 150 + i_button_tyber.tga + true + + 1000 + 10000 + + SIMPLE_SPACE_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, REVEAL, UNIT_AI, HIDE_WHEN_FOGGED, ASTEROID_FIELD_DAMAGE + SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + + 1 + + 4.0 + 0.6 + 0.3 + 25 + 0.4 + + Unit_Select_Tyber_Zann_Space + Unit_Move_Tyber_Zann_Space + Unit_Fleet_Move_Tyber_Zann + Unit_Attack_Tyber_Zann_Space + Unit_Guard_Tyber_Zann + Unit_Health_Low_Tyber_Zann + Unit_Health_Critical_Tyber_Zann + True + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Tyber_Zann + Unit_Select_Tyber_Zann + Unit_Fleet_Move_Tyber_Zann + + + + + + TEXT_HERO_PEACEBRINGER + + TEXT_TOOLTIP_PEACEBRINGER, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_TyberZann, + GALYANA_CLASS_BLANK, + STAT_U_TYBERZANN_SHIELD, + STAT_U_TYBERZANN_HULL, + STAT_U_TYBERZANN_SPEED + + + TEXT_TOOLTIP_PEACEBRINGER, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_TyberZann, + GALYANA_CLASS_BLANK, + STAT_U_TYBERZANN_COST, + STAT_U_TYBERZANN_TIME, + STAT_U_TYBERZANN_SHIELD, + STAT_U_TYBERZANN_HULL, + STAT_U_TYBERZANN_SPEED + + GALYANA_CLASS_HERO_CAPITAL + Calamari_Cruiser Star_Destroyer Venator_SD + TIE_Bomber Y-Wing Prowler-A + + Peacebringer_Landing + + UV_KRAYTCLASSDESTROYER_TYBER.ALO + i_button_tyber.tga + Underworld + 8 + + + 0 + + + 0.995 + 360 + 1.2 + 750 + -50 + Yes + + + Space + 2.0 + 0.6 + 0.3 + 25 + 0.4 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 2400 + 55 + Armor_Capital + 9000 + 10000 + 12000 + 600 + + 600 + 750 + + + 120 + 8000 + + + HP_KRAYT_SHIELD_GEN, + HP_KRAYT_MEGAWEAPON_ION, + HP_KRAYT_MEGAWEAPON_DAMAGE, + HP_KRAYT_TURBOLASER_LEFT_PEACEBRINGER, + HP_KRAYT_TURBOLASER_RIGHT_PEACEBRINGER, + HP_KRAYT_TRACTOR_BEAM, + HP_KRAYT_ENGINES + + + 1500.0 + 0.25 + Yes + 1800.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship.tga + 0.06 0.06 + Yes + True + Yes + + Capital | SpaceHero | AntiFrigate + 1 + Capital + Capital + -290.0 + Yes + Yes + No + + + 50000 + + 0 + 0 + + + DUMMY_STARSHIP, TRANSPORT, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Peacebringer_Death_Clone + Large_Explosion_Space + + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Tyber_Zann + Unit_Select_Tyber_Zann + True + + Unit_Select_Tyber_Zann_Space + Unit_Move_Tyber_Zann_Space + Unit_Fleet_Move_Tyber_Zann + Unit_Attack_Tyber_Zann_Space + Unit_Guard_Tyber_Zann + Unit_Health_Low_Tyber_Zann + Unit_Health_Critical_Tyber_Zann + Unit_Asteroids_Tyber_Zann_Space + Unit_Nebula_Tyber_Zann_Space + SFX_Asteroid_Detonation + UHD_Bombard_Select_Target + UHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Tyber_Zann_Space + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Tyber_Zann_Space + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Tyber_Zann_Space + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Tyber_Zann_Space + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Tyber_Zann_Space + HARD_POINT_ENGINE, Unit_HP_ENGINES_Tyber_Zann_Space + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Tyber_Zann_Space + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Tyber_Zann_Space + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Tyber_Zann_Space + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Tyber_Zann_Space + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Tyber_Zann_Space + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Tyber_Zann_Space + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Tyber_Zann_Space + HARD_POINT_DUMMY_ART, Unit_Attack_Tyber_Zann_Space + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Tyber_Zann_Space + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Tyber_Zann_Space + HARD_POINT_ENGINE, Unit_Lost_Engines_Tyber_Zann_Space + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + + Unit_Calamari_Death_SFX + + + + BLAST + 90.0 + Peacebringer_Blast + GUI_Weapon_Boost_SFX + + + STEALTH + i_sa_stealth.tga + TEXT_TOOLTIP_CLOAK + Stealth_Peacebringer + 20.0 + 180.0 + Yes + Unit_Cloak_Tyber_Zann + + + + + + No + Take_Damage + 0.10 + 0.17 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + User_Input + 255, 255, 255, 255 + .3 + Unit_Lightsaber_Projectile_Block + Yes + + + Space_Automatic + Capital | Corvette | Frigate | Fighter + Capital | Corvette | Frigate | Fighter + + + Buzz_Droids, Underworld_Nanite_Field, Dummy_Barrage_Target, Super_Carrier, Malevolence, + Underworld_Star_Base_1, Underworld_Star_Base_2, Underworld_Star_Base_3, Underworld_Star_Base_4, Underworld_Star_Base_5, + Skirmish_Underworld_Star_Base_1, Skirmish_Underworld_Star_Base_2, Skirmish_Underworld_Star_Base_3, Skirmish_Underworld_Star_Base_4, Skirmish_Underworld_Star_Base_5, + Tournament_Underworld_Star_Base_1, Tournament_Underworld_Star_Base_2, Tournament_Underworld_Star_Base_3, Tournament_Underworld_Star_Base_4, Tournament_Underworld_Star_Base_5, + Upgrade_Drydock_1U, Upgrade_Drydock_2U, Upgrade_Drydock_3U, Upgrade_Drydock_4U, Advanced_Drydock_U, + Tournament_Upgrade_Drydock_1U, Tournament_Upgrade_Drydock_2U, Tournament_Upgrade_Drydock_3U, Tournament_Upgrade_Drydock_4U, Tournament_Advanced_Drydock_U, + Underworld_Defense_Station, Underworld_Defense_Station_GC, Skirmish_Hutt_Asteroid_Base + + 0.2 + 0.0 + 0.0 + 0.0 + 0.0 + 0.1 + 0 + + + User_Input + 5 + 5 + + + Unit_Underworld_Plasma_Fire + + + + + 5800 + 30 + + Tactical_Units + 1 + 1 + + + + Underworld_Hero_Shuttle + TRANSPORT + 1.0 + HIDE_WHEN_FOGGED + No + -700, -700, 0 + 700, 700, 1500 + False + true + + + + TEXT_HERO_PEACEBRINGER + UV_KRAYTCLASSDESTROYER_D_TYBER.ALO + Unit_Calamari_Death_SFX + 1.2 + -290.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Underworld + capital_ship + + true + + + + + Tyber_Zann + + + + + 99 + TEXT_HERO_URAI_FEN + + TEXT_TOOLTIP_URAI_FEN, + GALYANA_CLASS_BLANK, + STAT_U_URAI_HULL, + STAT_U_URAI_SPEED + + + TEXT_TOOLTIP_URAI_FEN, + GALYANA_CLASS_BLANK, + STAT_U_URAI_COST, + STAT_U_URAI_TIME, + STAT_U_URAI_HULL, + STAT_U_URAI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_WARRIOR + + UI_URAI_FEN.ALO + i_button_urai_fen.tga + Underworld + + + + + 1.0 + 10 + 1.75 + 27 + 3.0f + Infantry + Yes + 10.0 + + 5.0 + 5.0 + 6.5 + + + Walk + Infantry + 1.0 + 10.0 + .1 + .1 + + 0.8 + No + + 10 + + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 500 + 400 + 20 + + + 60 + 500 + + Proj_Urai_Cortosis_Blades + 1.3 + 20 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 50.0 + Structure, 1.0 + + 250.0 + 18.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + Yes + Yes + Yes + No + No + True + + LandHero + 2 + Land + + Infantry + Infantry + + 1x1 + 1 + + 10000 + 0 + + + Yes + True + Selection_Empire_Hero + Highlight_Underworld_Hero + + Yes + No + No + + 2500.0 + Yes + No + + No + + + SELECTABLE + ABILITY_COUNTDOWN, SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + ObjectScript_Urai + + Yes + + 0.25 + 0 + + + + Unit_Select_Urai_Fen + Unit_Move_Urai_Fen + Unit_Fleet_Move_Urai_Fen + Unit_Attack_Urai_Fen + Unit_Guard_Urai_Fen + Unit_Group_Move_Urai_Fen + Unit_Group_Attack_Urai_Fen + + + + Unit_Defeat_Urai_Fen + + + + STUN + 30.0 + Urai_Stun + 500.0 + Stun_Ability_Particles + Unit_Stun_Urai_Fen + True + + + STEALTH + TEXT_TOOLTIP_TYBER_CLOAKING + TEXT_TYBER_CLOAKING_DESCRIPTION + 20.0 + 40.0 + Stealth_Urai + Unit_Stealth_On_Urai_Fen + Unit_Stealth_Off_Urai_Fen + + + + + + Take_Damage + 0.0 + 0.50 + 180.0 + 135.0 + No + + Emperor_Palpatine, Obi_Wan_Kenobi, Darth_Vader, Luke_Skywalker_Jedi, Yoda, Darkside_Adepts, UM05_ADEPTONE, UM05_ADEPTTWO, UM05_ADEPTTHREE, UM05_ADEPTFOUR + Unit_Lightsaber_Projectile_Block + + + Ground_Automatic + 3.0 + 0.0 + 0.02 + 2.0 + Yes + + + Urai_Fen + + Unit_Force_Healing_Pulse + + B_HEAD + Color_Flash + 1.2, 2.0, 1.2 + + 0.6 + 1 + Color_Flash + 1.2, 2.0, 1.2 + + 0.6 + 1 + + + 0.0 + + + Yes + Yes + 30.0, 30.0, 30.0, 30.0, 30.0 + 30.0, 30.0, 30.0, 30.0, 30.0 + 1.5 + 0 + + + User_Input + + 0.0 + 75.0 + 10.0 + 110.0 + + 1.0 + Stunned_Particle_Effect + + Infantry + Boba_Fett, Mara_Jade, Kyle_Katarn, Han_Solo, Chewbacca, Cuarson, Sykariius, Xizor + Unit_Ability_Stun + Stun_Ability_Particles + + Color_Flash + 2.0, 2.0, 2.0 + + 0.5 + + + + User_Input + 255, 255, 255, 255 + + .6 + + + + + + Urai_Fen + + + + STUN + 30.0 + Urai_Stun + 500.0 + Stun_Ability_Particles + Unit_Stun_Urai_Fen + True + + + STEALTH + TEXT_TOOLTIP_TYBER_CLOAKING + TEXT_TYBER_CLOAKING_DESCRIPTION + 60.0 + 90.0 + Stealth_Urai + Unit_Stealth_On_Urai_Fen + Unit_Stealth_Off_Urai_Fen + + + + + + Take_Damage + 0.0 + 0.50 + 180.0 + 135.0 + No + + Emperor_Palpatine, Obi_Wan_Kenobi, Darth_Vader, Luke_Skywalker_Jedi, Yoda, Darkside_Adepts + Unit_Lightsaber_Projectile_Block + + + Ground_Automatic + 0.3 + 0.0 + 0.03 + 2.0 + Yes + + + Urai_Fen_Prologue + + Unit_Force_Healing_Pulse + + B_HEAD + Color_Flash + 1.2, 2.0, 1.2 + + 0.6 + 1 + Color_Flash + 1.2, 2.0, 1.2 + + 0.6 + 1 + + + 0.0 + + + Yes + Yes + 30.0, 30.0, 30.0, 30.0, 30.0 + 30.0, 30.0, 30.0, 30.0, 30.0 + 1.5 + 0 + + + User_Input + + 0.0 + 75.0 + 10.0 + 75.0 + + 1.0 + Stunned_Particle_Effect + + Infantry + + Unit_Ability_Stun + Stun_Ability_Particles + + Color_Flash + 2.0, 2.0, 2.0 + + 0.5 + + + + User_Input + 255, 255, 255, 255 + .6 + + + + + + + TEXT_HERO_URAI_FEN + + TEXT_TOOLTIP_URAI_FEN, + GALYANA_CLASS_BLANK, + STAT_U_URAI_HULL, + STAT_U_URAI_SPEED + + + TEXT_TOOLTIP_URAI_FEN, + GALYANA_CLASS_BLANK, + STAT_U_URAI_COST, + STAT_U_URAI_TIME, + STAT_U_URAI_HULL, + STAT_U_URAI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_WARRIOR + + i_button_urai_fen.tga + Underworld + 1 + + 0 + + 80 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 0 + + 0 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero + 2 + + Underworld_Hero_Shuttle + Urai_Fen + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Urai_Fen + Unit_Select_Urai_Fen + Unit_Fleet_Move_Urai_Fen + + + 2000 + 16 + UC_Level_Three_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + diff --git a/DATA/XML/UNITS/CONSORTIUM_INFANTRY.XML b/DATA/XML/UNITS/CONSORTIUM_INFANTRY.XML new file mode 100644 index 0000000..4b0e55d --- /dev/null +++ b/DATA/XML/UNITS/CONSORTIUM_INFANTRY.XML @@ -0,0 +1,2014 @@ + + + + + 99 + TEXT_UNIT_UNDERWORLD_MERC + + TEXT_UNIT_UNDERWORLD_MERC_ENCYC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_GRENADIER_HULL, + STAT_U_GRENADIER_SPEED + + + TEXT_UNIT_UNDERWORLD_MERC_ENCYC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_GRENADIER_COST, + STAT_U_GRENADIER_TIME, + STAT_U_GRENADIER_HULL, + STAT_U_GRENADIER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper Stormtrooper Hutt_Soldier + TIE_Crawler Dark_Trooper_PhaseII Rebel_Anti_Infantry_Turret + + UI_Mercenary.ALO + i_button_ui_mercenary_infantry.tga + Underworld + + + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.0 + 20 + .07 + .07 + + 20.0 + 1.0 + 1.0 + 0.5 + No + + 10 + + 1 + Standard + 1.0 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 40 + 20 + + + 1 + 7 + + Proj_Infantry_Concussion_Grenade + 3.5 + + Infantry, 10.0 + Vehicle, 3.0 + Air, 70.0 + Structure, 5.0 + LandHero, 5.0 + + 180.0 + 180.0 + 60.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiInfantry + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 25 + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + 0.25 + 0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + Damage_Remote_Bomb, Underworld_Merc_Remote_Bomb_Death_Clone + + Underworld_Merc_Converted_To_Enemy + + + Unit_Underworld_Infantry_Fire + Unit_Select_Mercenary + Unit_Move_Mercenary + Unit_Fleet_Move_Mercenary + Unit_Attack_Mercenary + Unit_Guard_Mercenary + Unit_Assist_Move_Mercenary + Unit_Assist_Attack_Mercenary + + Unit_Underworld_Soldier_Death + + + + PROXIMITY_MINES + 80.0 + Grenadier_Proximity + 500.0 + + 50.0 + Yes + + + STIM_PACK + 10.0 + 45.0 + SPEED_MULTIPLIER, 2.0f + WEAPON_DELAY_MULTIPLIER, 0.5f + 0.25 + + + + + + User_Input + 0.0 + 70.0 + Proximity_Mine + 30 + 6 + 3 + Unit_Lightsaber_Projectile_Block + Yes + + + + + + Underworld_Merc + SELECTABLE, UNIT_AI + SURFACE_FX, WALK_LOCOMOTOR, IDLE, WEAPON, TARGETING, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, ABILITY_COUNTDOWN, GARRISON_UNIT + 15 + No + Infantry + + + + PROXIMITY_MINES + 80.0 + Grenadier_Proximity_Solo + 500.0 + + 50.0 + Yes + + + STIM_PACK + 10.0 + 45.0 + SPEED_MULTIPLIER, 2.0f + WEAPON_DELAY_MULTIPLIER, 0.5f + 0.25 + + + + + + User_Input + 0.0 + 70.0 + Proximity_Mine + 30 + 3 + 3 + Unit_Lightsaber_Projectile_Block + Yes + + + + + + Underworld_Merc + Unit_Select_Mercenary + Unit_Move_Mercenary + Unit_Attack_Mercenary + Unit_Guard_Mercenary + Unit_Assist_Move_Mercenary + Unit_Assist_Attack_Mercenary + Unit_Underworld_Soldier_Death + + + + Underworld_Merc + Unit_Underworld_Soldier_Bomb_Death + None + + + + + 99 + TEXT_UNIT_UNDERWORLD_DISRUPTOR_MERC + + TEXT_UNIT_UNDERWORLD_DISRUPTOR_MERC_ENCYC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_DISRUPTORMERC_HULL, + STAT_U_DISRUPTORMERC_SPEED + + + TEXT_UNIT_UNDERWORLD_DISRUPTOR_MERC_ENCYC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_DISRUPTORMERC_COST, + STAT_U_DISRUPTORMERC_TIME, + STAT_U_DISRUPTORMERC_HULL, + STAT_U_DISRUPTORMERC_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Dark_Trooper_PhaseII AT_ST_Walker T4B_Tank + TIE_Crawler T2B_Tank Empire_Anti_Infantry_Turret + + UI_Disruptor.ALO + i_button_ui_disruptor_infantry.tga + Underworld + + + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.0 + 20 + .1 + .25 + + 20.0 + 1.0 + 1.0 + 0.5 + No + + 10 + + 2 + Standard + 0.4 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 60 + 20 + + + 1 + 14 + + Proj_Infantry_Blaster_Yellow_Disruptor_Pre, Proj_Infantry_Disruptor_Cannon + + Infantry, 3.0 + Vehicle, 3.0 + Air, 70.0 + Structure, 5.0 + LandHero, 3.0 + + 180.0 + 190.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiVehicle | AntiInfantry + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 50 + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + 0.25 + 0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + Damage_Remote_Bomb, Underworld_Disruptor_Merc_Remote_Bomb_Death_Clone + + Underworld_Disruptor_Merc_Converted_To_Enemy + + + Unit_Storm_Trooper_Fire + Unit_Select_Assault_Squad + Unit_Move_Assault_Squad + Unit_Fleet_Move_Assault_Squad + Unit_Attack_Assault_Squad + Unit_Guard_Assault_Squad + Unit_Assist_Move_Assault_Squad + Unit_Assist_Attack_Assault_Squad + + Unit_Underworld_Soldier_2_Death + + + + STIM_PACK + 8.0 + 35.0 + SPEED_MULTIPLIER, 2.0f + WEAPON_DELAY_MULTIPLIER, 0.5f + 0.25 + + + + + + 1 + Yes + Yes + Ground_Automatic + + + + + + Underworld_Disruptor_Merc + + SELECTABLE, UNIT_AI + SURFACE_FX, WALK_LOCOMOTOR, IDLE, WEAPON, TARGETING, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, ABILITY_COUNTDOWN, GARRISON_UNIT + 15 + No + Infantry + + + + Underworld_Disruptor_Merc + Unit_Select_Assault_Squad + Unit_Move_Assault_Squad + Unit_Attack_Assault_Squad + Unit_Guard_Assault_Squad + Unit_Assist_Move_Assault_Squad + Unit_Assist_Attack_Assault_Squad + Unit_Underworld_Soldier_2_Death + + + + Underworld_Disruptor_Merc + Unit_Underworld_Soldier_Bomb_Death + None + + + + + 99 + TEXT_UNIT_VORNSKR_WOLF + + TEXT_ENCYCLOPEDIA_VORNSKR_WOLF, + GALYANA_CLASS_BLANK, + STAT_U_VORNSKR_HULL, + STAT_U_VORNSKR_SPEED + + + TEXT_ENCYCLOPEDIA_VORNSKR_WOLF, + GALYANA_CLASS_BLANK, + STAT_U_VORNSKR_COST, + STAT_U_VORNSKR_TIME, + STAT_U_VORNSKR_HULL, + STAT_U_VORNSKR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BEAST + Rebel_Trooper Darth_Vader Luke_Skywalker_Jedi + TIE_Crawler Dark_Trooper_PhaseI Rebel_Anti_Infantry_Turret + + UI_Vornskr.ALO + i_button_ui_vornskr.tga + Underworld + + + + + 1.0 + 10 + 1.0 + 40 + 3.0f + Vehicle + Yes + 10.0 + + 6.0 + 2.0 + + Yes + + + Infantry + 2.0 + 5.0 + .2 + .25 + + 3.5 + No + + 3 + Standard + 1.5 + 0.3 + False + + 3 + 6.0, 6.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 140 + 20 + + + 1 + 20 + + Proj_Vornskr_Bite + 1.2 + 2 + 0.5 + 13 + + Infantry, 1.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 5.0 + LandHero, 1.0 + + 150.0 + 20.0 + 6.0 + 5.0 + Vornskr_Attack_Priority + Yes + + 200.0 + 300.0 + 200.0 + + + Yes + Yes + No + Yes + No + No + Yes + False + + Infantry | AntiInfantry + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 0 + + + SELECTABLE + HUNT, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + 0.25 + 0 + + + + Unit_Select_Wolf + Unit_Move_Wolf + Unit_Attack_Wolf + Unit_Move_Wolf + Unit_Health_Low_Wolf + Unit_Health_Low_Wolf + + Unit_Random_Wolf + 3 + 5 + Unit_Coughing_Wolf + + Unit_Death_Wolf + + + + HUNT + TEXT_TOOLTIP_PROWL + TEXT_PROWL_DESCRIPTION + + + + + + Vornskr_Wolf + 4 + + AI_vornskr.alo + Hostile + + + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, INDIGENOUS_UNIT, SELECTABLE + + 400.0 + 600.0 + 400.0 + 500.0 + + Indigenous_Vornskr_Attack_Priority + + No + + + + + 99 + TEXT_UNIT_EWOK_HANDLER + + TEXT_UNIT_EWOK_HANDLER_DESCRIPTION, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_EWOKHANDLER_HULL, + STAT_U_EWOKHANDLER_SPEED + + + TEXT_UNIT_EWOK_HANDLER_DESCRIPTION, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_EWOKHANDLER_COST, + STAT_U_EWOKHANDLER_TIME, + STAT_U_EWOKHANDLER_HULL, + STAT_U_EWOKHANDLER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Garrison_Bunker_Rebel_Pad E_Ground_Turbolaser_Tower Stormtrooper + TIE_Crawler Rebel_Anti_Infantry_Turret Empire_Anti_Infantry_Turret + + UI_ewok_handler.ALO + i_button_ewok_handler.tga + Underworld + + + 0 + + + 1.0 + 10 + 1.5 + 20 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.0 + + Yes + + + Walk + Infantry + 1.0 + 0.1 + 20.0 + .1 + .1 + + 20.0 + 1.0 + 1.0 + No + + 10 + + 2 + Standard + 0.5 + 0.9 + + Yes + 1.2f + No + 0.1 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 100 + 20 + + + 5 + 75 + + 200.0 + 300.0 + 7.0 + AntiVehicleStructure + + 0.0 + 0.0 + 0.0 + + + Yes + Yes + No + Yes + No + No + No + False + + Infantry | AntiStructure + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 0 + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + + Unit_Select_Ewok_Handler + Unit_Move_Ewok_Handler + + Unit_Attack_Ewok_Handler + Unit_Move_Ewok_Handler + + + + Unit_Underworld_Soldier_2_Death + + + + Special_Attack + 75.0 + 270.0 + Ewok_Suicide_Bomber_For_Handler + 2.5 + 3 + MuzzleA_00 + 10 + Proj_Ewok_From_Handler_Bomb_Of_Doom + + + + + + + 5 + TEXT_UNIT_EWOK_SUICIDE_BOMBER + + TEXT_UNIT_EWOK_SUICIDE_BOMBER_DESCRIPTION, + GALYANA_CLASS_BLANK, + STAT_U_EWOKBOMB_HULL, + STAT_U_EWOKBOMB_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FANATIC + Garrison_Bunker_Rebel_Pad E_Ground_Turbolaser_Tower Stormtrooper + TIE_Crawler Rebel_Anti_Infantry_Turret Empire_Anti_Infantry_Turret + + NI_Ewok_bomb_nohat.ALO + i_button_Ewok.tga + Underworld + + + 0 + + + 1.0 + 10 + 1.5 + 20 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.0 + + Yes + + + Infantry + 1.5 + 0.5 + 32 + 2.0 + 2.0 + + 0.9 + 32.0 + No + + 10 + 360 + + 2 + Standard + 0.5 + 0.9 + + yes + 1.2f + no + 0.2 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 30 + + + 5 + 5 + + 80.0 + 5.0 + 7.0 + AntiVehicleStructure + + 0.0 + 0.0 + 0.0 + + + Yes + No + Yes + No + False + False + False + + Infantry + Land + + Infantry + + 1x1 + + 0 + + + + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + + No + No + + Proj_Ewok_Bomb_Of_Doom + + Damage_Force_Whirlwind, Ewok_A_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Ewok_A_Force_Lightning_Death_Clone + Damage_Fire, Ewok_A_Fire_Death_Clone + Damage_Self_Destruct, Ewok_A_Fire_Death_Clone + Damage_Infantry_Disruptor, Infantry_Short_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Short_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Short_Melt_Death_Clone_00 + + + Unit_Ewok_Rock_Throw + Unit_Select_Ewok + Unit_Move_Ewok + Unit_Attack_Ewok + Unit_Guard_Ewok + Unit_Assist_Move_Ewok + Unit_Attack_Ewok + + Unit_Ewok_Death + Unit_Ewok_Death + + + + + UEAW_UNIT_MANDALORIAN_WARRIOR_SOLO + + UEAW_TOOLTIP_MANDALORIAN_WARRIOR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_MANDALORIAN_HULL, + STAT_U_MANDALORIAN_SPEED + + + UEAW_TOOLTIP_MANDALORIAN_WARRIOR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_MANDALORIAN_COST, + STAT_U_MANDALORIAN_TIME, + STAT_U_MANDALORIAN_HULL, + STAT_U_MANDALORIAN_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Trooper Stormtrooper Hutt_Soldier + TIE_Crawler Dark_Trooper_PhaseII Rebel_Anti_Infantry_Turret + + NI_Mandalorian.ALO + i_button_ni_mandalorian.tga + Underworld + + + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.2 + 15.0 + .1 + .25 + + 15.0 + 1.0 + 1.0 + No + + 10 + + 2 + Standard + 0.6 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 120 + 20 + + + 5 + 15 + + Proj_Infantry_Heavy_Blaster_Yellow + 5.0 + 5 + 0.2 + 1.5 + + Infantry, 3.0 + Vehicle, 5.0 + Air, 60.0 + Structure, 5.0 + LandHero, 1.0 + + 200.0 + 160.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiInfantry + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 75 + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Mandalorian_Warrior_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Mandalorian_Warrior_Force_Lightning_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + Mandalorian_Warrior_Converted_To_Enemy + + + Unit_Pyngani_Fire + Unit_Select_Civilian + Unit_Move_Civilian + Unit_Attack_Civilian + Unit_Guard_Civilian + Unit_Assist_Move_Civilian + Unit_Assist_Attack_Civilian + + Unit_Underworld_Soldier_Death + + + + SPRINT + 12.0 + 50.0 + SPEED_MULTIPLIER, 1.5f + TAKE_DAMAGE_MULTIPLIER, 1.2f + CAUSE_DAMAGE_MULTIPLIER, 1.5 + Unit_Charge_Ability_Civilian + Galyana_Ability_Charge + Galyana_Ability_Text_Charge + I_SA_CHARGE.TGA + + + + + + Mandalorian_Warrior + Unit_Select_Civilian + Unit_Move_Civilian + Unit_Attack_Civilian + Unit_Guard_Civilian + Unit_Assist_Move_Civilian + Unit_Assist_Attack_Civilian + + Unit_Underworld_Soldier_Death + + + + Mandalorian_Warrior + FW_DIE + + None + + + + Mandalorian_Warrior + FL_DIE + + None + + + + + TEXT_UNIT_NIGHT_SISTER + + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_NIGHTSISTER_RANGER_HULL, + STAT_U_NIGHTSISTER_RANGER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + NI_nightsister_ranger.ALO + i_button_ni_nightsister_ranger.tga + Hostile + + + 0.3 + 5 + 0 + 0 + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Infantry + 1.0 + 0.1 + 10.0 + .1 + .1 + + 0.8 + 12.0 + No + + 10 + + 2 + Standard + 0.5 + + Yes + 1.2f + No + 0.1 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 100 + 20 + + + 3 + 5 + + Proj_Indig_Nightsister_Lightning + 2.0 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + LandHero, 1.0 + + 150.0 + 90.0 + 6.0 + AntiInfantry + + 90.0 + 90.0 + 90.0 + + + Yes + No + No + Yes + No + Yes + True + False + + Infantry + Land + + Infantry + + 1x1 + + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, TARGETING + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Nightsister_Lightning_Blast + Unit_Select_Night_Sister + Unit_Move_Night_Sister + Unit_Attack_Night_Sister + Unit_Guard_Night_Sister + + + + + + + + DRAIN_LIFE + 20.0 + NightSister_Drain_Life + i_sa_minor_drain_life.tga + TEXT_TOOLTIP_ABILITY_MINOR_DRAIN_LIFE_NAME + TEXT_TOOLTIP_ABILITY_MINOR_DRAIN_LIFE_DESCRIPTION + Unit_Attack_Night_Sister + + + + + + User_Input + Infantry | Vehicle | LandHero + + + + Droid_R2D2, + Droid_C3P0, + MPTL_Spotter, + IG-88, + B1_Battledroid, + B1_Repairdroid, + B2_Battledroid, + MagnaGuard, + Destroyer_Droid, + HAG, + Fanblade_Fighter, + Dark_Trooper_PhaseI, + Dark_Trooper_PhaseII, + Dark_Trooper_PhaseIII, + Demolition_Bomb, + Proximity_Mine + + + 3 + 20 + Drain_Life_Effect + B_HAND_L + B_PELVIS + 110.0 + Unit_Force_Lightning + 3 + Yes + + + + + + + + TEXT_UNIT_NIGHT_SISTER + + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_NIGHTSISTER_RANGER_HULL, + STAT_U_NIGHTSISTER_RANGER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + NI_nightsister_ranger.ALO + i_button_ni_nightsister_ranger.tga + Underworld + + + 0.3 + 5 + 0 + 0 + + + 1.0 + 10 + 1.5 + 25 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Infantry + 1.0 + 0.1 + 10.0 + .1 + .1 + + 0.8 + 12.0 + No + + 10 + + 2 + Standard + 0.5 + + Yes + 1.2f + No + 0.1 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 100 + 20 + + + 3 + 5 + + 150.0 + 100.0 + 7.0 + AntiInfantry + + 100.0 + 100.0 + 100.0 + + + Yes + No + No + Yes + No + True + False + + Infantry + Land + + Infantry + Infantry + + 1x1 + + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, REVEAL, HIDE_WHEN_FOGGED, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Select_Night_Sister + Unit_Move_Night_Sister + Unit_Attack_Night_Sister + Unit_Guard_Night_Sister + + + + + + + + DRAIN_LIFE + 10.0 + NightSister_Drain_Life + i_sa_minor_drain_life.tga + TEXT_TOOLTIP_ABILITY_MINOR_DRAIN_LIFE_NAME + TEXT_TOOLTIP_ABILITY_MINOR_DRAIN_LIFE_DESCRIPTION + Unit_Attack_Night_Sister + + + + + + User_Input + Infantry | Vehicle | LandHero + + + + Droid_R2D2, + Droid_C3P0, + MPTL_Spotter, + IG-88, + B1_Battledroid, + B1_Repairdroid, + B2_Battledroid, + MagnaGuard, + Destroyer_Droid, + HAG, + Fanblade_Fighter, + Dark_Trooper_PhaseI, + Dark_Trooper_PhaseII, + Dark_Trooper_PhaseIII, + Demolition_Bomb, + Proximity_Mine + + + 5 + 100 + Drain_Life_Effect + B_HAND_L + B_PELVIS + 200.0 + Unit_Force_Lightning + 9 + Yes + + + + + + + + Galyana_Unit_B1_Battledroid + + Galyana_Unit_Text_B1, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B1_BATTLEDROID_HULL, + STAT_U_B1_BATTLEDROID_SPEED + + + Galyana_Unit_Text_B1, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B1_BATTLEDROID_COST, + STAT_U_B1_BATTLEDROID_TIME, + STAT_U_B1_BATTLEDROID_HULL, + STAT_U_B1_BATTLEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + MPTL_Spotter + MPTL Stormtrooper Hutt_Soldier + + SEI_BATTLEDROID.ALO + I_BUTTON_B1_BATTLEDROID.tga + Underworld + 156, 113, 71, 255 + + + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.0 + + Yes + + + Walk + Infantry + 0.9 + 16.0 + .05 + .05 + + 20.0 + 0.7 + No + + 10 + 2 + + 2 + Standard + 0.3 + 0.2 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Droid + 24 + 20 + + + 1 + 3 + + Proj_Infantry_Blaster_Yellow + 1.0 + + Infantry, 7.0 + Vehicle, 7.0 + Air, 80.0 + Structure, 10.0 + LandHero, 10.0 + + 160.0 + 135.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 150.0 + 100.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiInfantry + None + + Infantry + + 1x1 + 99 + 99 + 1 + + 0 + + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + .5 + Fodder + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, B1_Battledroid_Force_Whirlwind_Death_Clone + Damage_Crush, B1_Battledroid_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Storm_Trooper_Fire + Unit_Select_Battle_Droid + Unit_Move_Battle_Droid + Unit_Fleet_Move_Battle_Droid + Unit_Attack_Battle_Droid + Unit_Guard_Battle_Droid + Unit_Assist_Move_Battle_Droid + Unit_Assist_Attack_Battle_Droid + + + + + + B1_Battledroid + FW_DIE + 0 + None + + + + B1_Battledroid + Crushed + 0 + None + + + + + Galyana_Unit_B2_Battledroid + + Galyana_Unit_Text_B2, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B2_BATTLEDROID_HULL, + STAT_U_B2_BATTLEDROID_SPEED + + + Galyana_Unit_Text_B2, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B2_BATTLEDROID_COST, + STAT_U_B2_BATTLEDROID_TIME, + STAT_U_B2_BATTLEDROID_HULL, + STAT_U_B2_BATTLEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + Rebel_Trooper Stormtrooper Hutt_Soldier + Rebel_Rifle_Grenadier TIE_Crawler Hutt_Modified_Pod_Walker + + SEI_SUPERBATTLEDROID.ALO + I_BUTTON_B2_BATTLEDROID.tga + Underworld + + + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.0 + + Yes + + + Walk + Infantry + 0.75 + 15.0 + .05 + .05 + + 20.0 + 0.6 + No + + 10 + 2 + + 2 + Standard + 0.4 + 0.2 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Droid + 70 + 20 + + + 2 + 10 + + Proj_Infantry_Heavy_Blaster_Yellow_B2, Proj_Vehicle_Missile_Light + + Infantry, 6.0 + Vehicle, 6.0 + Air, 70.0 + Structure, 10.0 + LandHero, 10.0 + + 200.0 + 175.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiInfantry | AntiVehicle + None + + Infantry + + 1x1 + 99 + 99 + 1 + + 0 + + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + .5 + Fodder + + Yes + + 0.25 + 0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Storm_Trooper_Fire + Unit_Select_Superbattle_Droid + Unit_Move_Superbattle_Droid + Unit_Fleet_Move_Superbattle_Droid + Unit_Attack_Superbattle_Droid + Unit_Move_Superbattle_Droid + Unit_Move_Superbattle_Droid + Unit_Attack_Superbattle_Droid + + + + + + SWAP_WEAPONS + TEXT_TOOLTIP_ABILITY_ROCKET_ATTACK_NAME + Galyana_Ability_Text_Weapon_Swap_B2 + MAL_Swap_Weapon + 225 + + + + + + + Galyana_Unit_Magnaguard + + Galyana_Unit_Text_Magnaguard, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_MAGNAGUARD_HULL, + STAT_U_MAGNAGUARD_SPEED + + + Galyana_Unit_Text_Magnaguard, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_MAGNAGUARD_COST, + STAT_U_MAGNAGUARD_TIME, + STAT_U_MAGNAGUARD_HULL, + STAT_U_MAGNAGUARD_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + Generic_Field_Commander_Rebel Imperial_Elite_Guard Hutt_Sniper + Plex_Soldier M1_Repulsor_Tank Medium_Tank + + SEI_MAGNAGUARD.ALO + I_BUTTON_MAGNAGUARD.tga + Underworld + + + + + 1.0 + 10 + 0.04 + 700 + 3.0f + Infantry + Yes + 10.0 + + 5.0 + 5.0 + 6.0 + + No + + + Walk + Infantry + 1.25 + 10.0 + .1 + .1 + + 40.0 + 50.0 + 50.0 + No + + 10 + 3 + + 4 + Standard + 1.0 + 2.25 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Droid_Hero + 700 + 20 + + + 20 + 100 + + Yes + Proj_Force_Pike + 120.0 + 1.0 + 6 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 50.0 + Structure, 1.0 + LandHero, 1.0 + + 100.0 + 60.0 + + 200.0 + 25.0 + 0.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + No + No + + Infantry | AntiInfantry + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + 0.25 + 0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Select_IG88 + Unit_Move_IG88 + Unit_Fleet_Move_IG88 + Unit_Attack_IG88 + Unit_Guard_IG88 + Unit_Group_Move_IG88 + Unit_Group_Attack_IG88 + Unit_Health_Low_IG88 + Unit_Health_Critical_IG88 + + + + + + SPRINT + 12.0 + 60.0 + SPEED_MULTIPLIER, 1.6f + TAKE_DAMAGE_MULTIPLIER, 1.25f + CAUSE_DAMAGE_MULTIPLIER, 2.0 + + Galyana_Ability_Charge + Galyana_Ability_Text_Charge + I_SA_CHARGE.TGA + + + + + + B1_Battledroid + + + Galyana_Unit_B1_Repairdroid + + Galyana_Unit_Text_B1_Repairdroid, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B1_BATTLEDROID_HULL, + STAT_U_B1_BATTLEDROID_SPEED + + + Galyana_Unit_Text_B1_Repairdroid, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B1_REPAIRDROID_COST, + STAT_U_B1_REPAIRDROID_TIME, + STAT_U_B1_BATTLEDROID_HULL, + STAT_U_B1_BATTLEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + MPTL_Spotter + MPTL Stormtrooper Hutt_Soldier + + SEI_BATTLEDROID.ALO + I_BUTTON_B1_REPAIRDROID.tga + + 2 + + + + Ground_Automatic + 90.0 + + 0.01 + 7.5 + Yes + Structure | Wall + + + Unit_Force_Healing_Pulse + Unit_Healed_Particles + ROOT + Color_Flash + 1.2, 2.0, 1.2 + 0.6 + 1 + + + + + + diff --git a/DATA/XML/UNITS/CONSORTIUM_SQUADRONS.XML b/DATA/XML/UNITS/CONSORTIUM_SQUADRONS.XML new file mode 100644 index 0000000..f16919a --- /dev/null +++ b/DATA/XML/UNITS/CONSORTIUM_SQUADRONS.XML @@ -0,0 +1,596 @@ + + + + + Galyana_Text_Prowler_B_Squadron + + Galyana_Tooltip_Prowler_B, + GALYANA_CLASS_BLANK, + STAT_U_X3AURORA_SHIELD, + STAT_U_X3AURORA_HULL, + STAT_U_X3AURORA_SPEED + + + Galyana_Tooltip_Prowler_B, + GALYANA_CLASS_BLANK, + STAT_U_X3AURORA_COST, + STAT_U_X3AURORA_TIME, + STAT_U_X3AURORA_SHIELD, + STAT_U_X3AURORA_HULL, + STAT_U_X3AURORA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + VIPER TIE_FIGHTER Z-95_Headhunter_Rebel + KAVADONIA_CORVETTE TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE + I_BUTTON_AURORA.tga + Underworld + 1 + + + 0 + + + Yes + 280 + 6 + 0 + + + 3 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + UEAW_Complete_Tie_Droid + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 15 + 250 + 0 + 450 + + 7 + 15 + + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + Prowler-B, Prowler-B, Prowler-B, Prowler-B, Prowler-B + 15.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + -15.0,40.0,0.0 + -15.0,-40.0,0.0 + 5 + + X3_Aurora_Team + + + + HUNT + + + + + 250 + 6 + + Tactical_Units + + + + + TEXT_A_WING_SQUADRON + TEXT_TOOLTIP_A_WING + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Fighter X-Wing Pirate_Fighter_H + Tartan_Patrol_Cruiser Corellian_Corvette Kavadonia_Corvette + i_button_a_wing.tga + Underworld + 1 + + + 0 + + + Yes + Yes + No + 400 + 12.5 + 0 + + + 1 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_A_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 35 + 300 + 0 + 550 + + Yes + Yes + No + + + 1 + 1 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + A-Wing_Underworld, A-Wing_Underworld, A-Wing_Underworld, A-Wing_Underworld, A-Wing_Underworld + 30.0,0.0,0.0 + 0.0,15.0,0.0 + 0.0,-15.0,0.0 + -30.0,30.0,0.0 + -30.0,-30.0,0.0 + 5 + + + + LURE + + + + + + + TEXT_TIE_STARVIPER_SQUADRON + + TEXT_TOOLTIP_STARVIPER, + GALYANA_CLASS_BLANK, + STAT_U_STARVIPER_SHIELD, + STAT_U_STARVIPER_HULL, + STAT_U_STARVIPER_SPEED + + + TEXT_TOOLTIP_STARVIPER, + GALYANA_CLASS_BLANK, + STAT_U_STARVIPER_COST, + STAT_U_STARVIPER_TIME, + STAT_U_STARVIPER_SHIELD, + STAT_U_STARVIPER_HULL, + STAT_U_STARVIPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Interceptor X-wing V-Wing_Fighter + Corellian_Corvette Tartan_Patrol_Cruiser IPV1_System_Patrol_Craft + i_button_uv_starviper.tga + Underworld + 1 + + + 0 + + + Yes + 450 + 8 + 0 + + + 1 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Star_Viper + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 20 + 250 + 0 + 750 + + 10 + 20 + + + Yes + Yes + No + + + 2 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 300.0 + + Starviper_Fighter, Starviper_Fighter, Starviper_Fighter, Starviper_Fighter, Starviper_Fighter + 30.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + -45.0,45.0,0.0 + -45.0,-45.0,0.0 + 5 + + StarViper_Team + + + + BUZZ_DROIDS + + + + + 400 + 10 + + Tactical_Units + + + + + UEAW_UNIT_AGRESSOR_ASSAULT_FIGHTER_SQUADRON + + UEAW_TOOLTIP_AGRESSOR_ASSAULT_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_U_AGGRESSOR_SHIELD, + STAT_U_AGGRESSOR_HULL, + STAT_U_AGGRESSOR_SPEED + + + UEAW_TOOLTIP_AGRESSOR_ASSAULT_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_U_AGGRESSOR_COST, + STAT_U_AGGRESSOR_TIME, + STAT_U_AGGRESSOR_SHIELD, + STAT_U_AGGRESSOR_HULL, + STAT_U_AGGRESSOR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Interceptor X-wing Pirate_Fighter + Corellian_Corvette Tartan_Patrol_Cruiser Kavadonia_Corvette + i_button_UV_IG2000.tga + Underworld + 1 + + + 0 + + + Yes + 600 + 16 + 0 + + + 4 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Skipray + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 25 + 250 + 0 + 900 + + 15 + 30 + + + Yes + Yes + No + + + 2 + 3 + 25.0 + + 1000.0 + 200.0 + 300.0 + 400.0 + + UEAW_Aggressor_Assault_Fighter, UEAW_Aggressor_Assault_Fighter, UEAW_Aggressor_Assault_Fighter + 60.0,0.0,0.0 + 0.0,60.0,0.0 + 0.0,-60.0,0.0 + 3 + + Aggressor_Team + + + + SENSOR_JAMMING + + + + + 500 + 12 + + Tactical_Units + + + + Y-Wing_Pirate_Squadron + Underworld + + + + + Galyana_Text_Z95_Bomber_Squadron + Galyana_Tooltext_Z95_Bomber + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Alliance_Assault_Frigate Victory_Destroyer Hutt_Pirate_Frigate + Corellian_Corvette Tartan_Patrol_Cruiser ShadowClaw_Corvette + i_button_z100_Bomber.tga + Underworld + 1 + + + 0 + HV_Z100.ALO + 95 + 0 0 0 + 45 + + + Yes + Yes + No + 300 + 10 + 0 + + + 1 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_X_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 15 + 200 + 0 + 50 + 250 + + Yes + No + Yes + + + 1 + 2 + 25.0 + + 500.0 + 100.0 + 300.0 + 500.0 + + Z100_Underworld, Z100_Underworld, Z100_Underworld, Z100_Underworld, Z100_Underworld + 40.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + -40.0,40.0,0.0 + -40.0,-40.0,0.0 + 5 + + Underworld_Z100_Squadron_Container + + + + HUNT + + + + + + + TEXT_UNIT_SKIPRAY_SQUADRON + + TEXT_TOOLTIP_SKIPRAY, + GALYANA_CLASS_BLANK, + STAT_U_SKIPRAY_SHIELD, + STAT_U_SKIPRAY_HULL, + STAT_U_SKIPRAY_SPEED + + + TEXT_TOOLTIP_SKIPRAY, + GALYANA_CLASS_BLANK, + STAT_U_SKIPRAY_COST, + STAT_U_SKIPRAY_TIME, + STAT_U_SKIPRAY_SHIELD, + STAT_U_SKIPRAY_HULL, + STAT_U_SKIPRAY_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Star_Destroyer UEAW_Nebula_SD Centurion_Destroyer + Corellian_Corvette Tartan_Patrol_Cruiser Kavadonia_Corvette + i_button_skipray.tga + Underworld + 1 + + + 0 + + + Yes + 500 + 14 + 0 + + + 2 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Skipray + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 15 + 200 + 0 + 700 + + 10 + 20 + + + Yes + No + Yes + + + 2 + 3 + 25.0 + + 1000.0 + 200.0 + 300.0 + 300.0 + + Skipray_Blastboat, Skipray_Blastboat, Skipray_Blastboat + 60.0,0.0,0.0 + 0.0,60.0,0.0 + 0.0,-60.0,0.0 + 3 + + Skipray_Team + + + + SENSOR_JAMMING + + + + + 500 + 10 + + Tactical_Units + + + + + TEXT_TIE_DEFENDER_SQUADRON + TEXT_TOOLTIP_TIE_DEFENDER + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Calamari_Cruiser Star_Destroyer Centurion_Destroyer + Corellian_Corvette Tartan_Patrol_Cruiser ShadowClaw_Corvette + i_button_EV_TIE_Defender.tga + Underworld + 1 + + + 0 + + + Yes + Yes + No + 700 + 15 + 0 + + + 3 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Tie_Defender + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 50 + 400 + 0 + 750 + + 25 + 50 + + + Yes + Yes + Yes + + + 1 + 1 + 35.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + TIE_Defender_Underworld, TIE_Defender_Underworld, TIE_Defender_Underworld + 60.0,0.0,0.0 + 0.0,40.0,0.0 + 0.0,-40.0,0.0 + 3 + + Underworld_TIE_Defender_Squadron_Container + + + + ION_CANNON_SHOT + + + POWER_TO_WEAPONS + + + + diff --git a/DATA/XML/UNITS/CONSORTIUM_STRIKECRAFT.XML b/DATA/XML/UNITS/CONSORTIUM_STRIKECRAFT.XML new file mode 100644 index 0000000..11d6e6a --- /dev/null +++ b/DATA/XML/UNITS/CONSORTIUM_STRIKECRAFT.XML @@ -0,0 +1,838 @@ + + + + + TEXT_TOOLTIP_ABILITY_BUZZ_DROIDS_NAME + TEXT_TOOLTIP_ABILITY_BUZZ_DROIDS_DESCRIPTION + TEXT_ENCYCLOPEDIA_CLASS_DROID + + p_b_droids.alo + i_button_buzz_droid.tga + Underworld + 0 + + 1 + + 0.9995 + 120 + 1.0 + 70 + -1 + Yes + 40.0 + + 3.5 + 2.0 + Space + + + 0 + 0 + Armor_Fighter + 20 + 20 + 500 + 300 + + 5 + 5 + 1 + + Fighter | Bomber | Transport | Corvette + + 400.0 + 0.2 + 7 + 0 + + DUMMY_STARSHIP, POWERED + BUZZ_DROIDS, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_TOOLTIP, IDLE, AMBIENT_SFX, NEBULA + + + Medium_Explosion_Space + True + + Yes + False + False + + Corvette | AntiFighter | AntiBomber + Corvette + None + + Unit_Buzz_Droids_Fly_By + 1 + 1 + + + Unit_Corvette_Death_SFX + + + + A-Wing + Underworld + + + + + TEXT_UNIT_STARVIPER + + TEXT_TOOLTIP_STARVIPER, + GALYANA_CLASS_BLANK, + STAT_U_STARVIPER_SHIELD, + STAT_U_STARVIPER_HULL, + STAT_U_STARVIPER_SPEED + + + TEXT_TOOLTIP_STARVIPER, + GALYANA_CLASS_BLANK, + STAT_U_STARVIPER_COST, + STAT_U_STARVIPER_TIME, + STAT_U_STARVIPER_SHIELD, + STAT_U_STARVIPER_HULL, + STAT_U_STARVIPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Interceptor X-wing V-Wing_Fighter + Corellian_Corvette Tartan_Patrol_Cruiser IPV1_System_Patrol_Craft + + nv_Virago.ALO + i_button_uv_starviper.tga + Underworld + 0 + + + 0.98 + 5 + 0.75 + 56 + 1.0f + 35.0 + Yes + 1.5 + 7.0 + + + Space + 5.2 + 3.5 + 2.0 + 3.0 + 40 + 0.7 + 2.67 + 300.0 + 30.0 + + Yes + 1.0 + + + Shield_Fighter + 50 + 4 + Armor_Fighter + 90 + 160 + 300 + 100 + -0.5 + + + 8 + 75 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Yellow + 2 + 0.3 + 1.0 + + Fighter, 2.0 + Bomber, 2.0 + Transport, 2.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + Structure, 10.0 + + 45 + 45 + + 200.0 + 600.0 + 0.2 + 500.0 + Fighter + + + 2 + 2 + 25.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 5 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space_Empire + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_A_Wing_Spinning_By + + + Unit_Star_Viper_Fire + Unit_Select_Star_Viper + Unit_Move_Star_Viper + Unit_Fleet_Move_Star_Viper + Unit_Attack_Star_Viper + Unit_Guard_Star_Viper + Unit_Nebula_Star_Viper + Unit_Health_Low_Star_Viper + Unit_Health_Critical_Star_Viper + Unit_Enemy_Health_Low_Star_Viper + Unit_Enemy_Health_Critical_Star_Viper + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Viper + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Viper + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Viper + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Viper + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Viper + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Viper + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Star_Viper + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Viper + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Viper + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Viper + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Viper + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Viper + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Viper + + Unit_Star_Viper_Fly_By + 5 + 10 + Unit_Star_Viper_Cinematic_Engine_Loop + + Unit_A_Wing_Death_SFX + + + + BUZZ_DROIDS + Buzz_Droids_Viper + Yes + 60 + Unit_Buzz_Droids_Star_Viper + + 300.0 + + + + + + User_Input + 5 + 400 + + 300 + 175 + 30 + 4 + 1 + GUI_Buzz_Droids_SFX + Buzz_Droids + Yes + + + + + + Starviper_Fighter + No + + + + Starviper_Fighter + No + + + + Starviper_Fighter + No + + + + + UEAW_UNIT_AGRESSOR_ASSAULT_FIGHTER + + UEAW_TOOLTIP_AGRESSOR_ASSAULT_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_U_AGGRESSOR_SHIELD, + STAT_U_AGGRESSOR_HULL, + STAT_U_AGGRESSOR_SPEED + + + UEAW_TOOLTIP_AGRESSOR_ASSAULT_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_U_AGGRESSOR_COST, + STAT_U_AGGRESSOR_TIME, + STAT_U_AGGRESSOR_SHIELD, + STAT_U_AGGRESSOR_HULL, + STAT_U_AGGRESSOR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Interceptor X-wing Pirate_Fighter + Corellian_Corvette Tartan_Patrol_Cruiser Kavadonia_Corvette + + UV_IG2000.ALO + i_button_UV_IG2000.tga + Underworld + 0 + + + 0.99 + 8 + 0.75 + 56 + -1 + 35.0 + Yes + 1.5 + 15.0 + + + Space + 4.4 + 3.0 + 4.5 + 6.0 + 50 + 1.0 + 3 + 550.0 + + Yes + 1.0 + + + Shield_Fighter + 150 + 8 + Armor_Fighter + 125 + 500 + 300 + -0.5 + + + 10 + 90 + + 0 + + + HP_AAF_LASER_00 + + + 130.0 + 600.0 + 0.2 + 600.0 + Fighter + 5.0 + + + 2 + 3 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 3 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_Y_Wing_Spinning_By + + + Unit_Star_Viper_Fire + Unit_Select_Skipray + Unit_Move_Skipray + Unit_Fleet_Move_Skipray + Unit_Attack_Skipray + Unit_Guard_Skipray + Unit_Nebula_Skipray + Unit_Health_Low_Skipray + Unit_Health_Critical_Skipray + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Skipray + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Skipray + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Skipray + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Skipray + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Skipray + HARD_POINT_ENGINE, Unit_HP_ENGINES_Skipray + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Skipray + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Skipray + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Skipray + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Skipray + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Skipray + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Skipray + HARD_POINT_DUMMY_ART, Unit_Attack_Skipray + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Y_Wing_Fly_By + 5 + 10 + Unit_Y_Wing_Cinematic_Engine_Loop + + Unit_Y_Wing_Death_SFX + + + + SENSOR_JAMMING + Aggressor_Sensor_Jamming + 45.0 + 30.0 + 300.0 + Unit_Jam_Sensors_On_Skipray + Unit_Jam_Sensors_Off_Skipray + Yes + + + + + + User_Input + Sensor_Jamming_Effect_Squadron + Yes + + + + + + UEAW_Aggressor_Assault_Fighter + No + + + + + Galyana_Text_Prowler_B + + Galyana_Tooltip_Prowler_B, + GALYANA_CLASS_BLANK, + STAT_U_X3AURORA_SHIELD, + STAT_U_X3AURORA_HULL, + STAT_U_X3AURORA_SPEED + + + Galyana_Tooltip_Prowler_B, + GALYANA_CLASS_BLANK, + STAT_U_X3AURORA_COST, + STAT_U_X3AURORA_TIME, + STAT_U_X3AURORA_SHIELD, + STAT_U_X3AURORA_HULL, + STAT_U_X3AURORA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + VIPER TIE_FIGHTER X-WING + KAVADONIA_CORVETTE TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE + + Prowler_B.ALO + I_BUTTON_AURORA.tga + Underworld + 0 + + + 0.99 + 8 + 1.2 + 35 + -1 + 35.0 + Yes + 1.2 + 7.0 + + + Space + 5.6 + 2.5 + 3.5 + 5.0 + 60 + 1.0 + 3 + 600.0 + + Yes + 1.0 + + + + 0 + 0 + Armor_Fighter + 60 + 300 + 100 + -0.5 + + + 5 + 50 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Yellow + 4 + 0.2 + 1.5 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 500.0 + 0.2 + 450.0 + Fighter + 5.0 + + + 1 + 1 + 50.0 + 400.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 4 + 0.1 + + + HUNT, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.1 + 2.0f + Small_Explosion_Space + Unit_A_Wing_Spinning_By + + + Unit_TIE_Fighter_Fire + UEAW_Select_Tie_Droid + UEAW_Move_Tie_Droid + UEAW_Fleet_Move_Tie_Droid + UEAW_Attack_Tie_Droid + UEAW_Guard_Tie_Droid + UEAW_Asteroids_Tie_Droid + UEAW_Nebula_Tie_Droid + UEAW_Health_Low_Tie_Droid + UEAW_Health_Critical_Tie_Droid + UEAW_Enemy_Health_Low_Tie_Droid + UEAW_Enemy_Health_Critical_Tie_Droid + + HARD_POINT_WEAPON_LASER, UEAW_HP_Laser_Tie_Droid + HARD_POINT_WEAPON_MISSILE, UEAW_HP_Missile_Tie_Droid + HARD_POINT_WEAPON_TORPEDO, UEAW_HP_Torp_Tie_Droid + HARD_POINT_WEAPON_ION_CANNON, UEAW_HP_Ion_Tie_Droid + HARD_POINT_SHIELD_GENERATOR, UEAW_HP_Shields_Tie_Droid + HARD_POINT_ENGINE, UEAW_HP_Engines_Tie_Droid + HARD_POINT_GRAVITY_WELL, UEAW_HP_Grav_Tie_Droid + HARD_POINT_FIGHTER_BAY, UEAW_HP_Bay_Tie_Droid + HARD_POINT_TRACTOR_BEAM, UEAW_Attack_Tie_Droid + HARD_POINT_ENABLE_SPECIAL_ABILITY, UEAW_Attack_Tie_Droid + HARD_POINT_WEAPON_SPECIAL, UEAW_Attack_Tie_Droid + HARD_POINT_WEAPON_MASS_DRIVER, UEAW_Attack_Tie_Droid + HARD_POINT_DUMMY_ART, UEAW_Attack_Tie_Droid + + Unit_Lancet_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + Unit_X_Wing_Death_SFX + + + + HUNT + SPEED_MULTIPLIER, 1.05f + UEAW_Patrol_Tie_Droid + + + + + + Prowler-B + No + + + Prowler-B + No + + + + + Z-95_Headhunter_Hutts + Underworld + + + + + TEXT_UNIT_SKIPRAY + + TEXT_TOOLTIP_SKIPRAY, + GALYANA_CLASS_BLANK, + STAT_U_SKIPRAY_SHIELD, + STAT_U_SKIPRAY_HULL, + STAT_U_SKIPRAY_SPEED + + + TEXT_TOOLTIP_SKIPRAY, + GALYANA_CLASS_BLANK, + STAT_U_SKIPRAY_COST, + STAT_U_SKIPRAY_TIME, + STAT_U_SKIPRAY_SHIELD, + STAT_U_SKIPRAY_HULL, + STAT_U_SKIPRAY_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Star_Destroyer UEAW_Nebula_SD Centurion_Destroyer + Corellian_Corvette Tartan_Patrol_Cruiser Kavadonia_Corvette + + UV_SKIPRAY.ALO + i_button_skipray.tga + Underworld + 0 + + + 0.99 + 8 + 1.2 + 35 + -1 + 35.0 + Yes + 2.0 + 15.0 + + + Space + 3.6 + 2.3 + 0.6 + 2.0 + 2.8 + 70 + 1.0 + 3 + 500.0 + + Yes + 1.0 + + + Shield_Fighter + 100 + 6 + Armor_Bomber + 60 + 500 + 100 + -0.5 + + + 10 + 80 + + 0 + + + HP_SKIPRAY_LASER_00, + HP_SKIPRAY_ION_00, + HP_SKIPRAY_TORP_00, + HP_SKIPRAY_TORP_01 + + + 130.0 + 600.0 + 0.25 + 500.0 + Bomber + 5.0 + + Yes + + + 2 + 3 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Bomber | AntiCapital + SmallShip + Bomber + No + Yes + Skipray_Bombing_Run + + 0 + 3 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, REVEAL, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_Y_Wing_Spinning_By + + + Unit_Star_Viper_Fire + Unit_Select_Skipray + Unit_Move_Skipray + Unit_Fleet_Move_Skipray + Unit_Attack_Skipray + Unit_Guard_Skipray + Unit_Nebula_Skipray + Unit_Health_Low_Skipray + Unit_Health_Critical_Skipray + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Skipray + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Skipray + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Skipray + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Skipray + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Skipray + HARD_POINT_ENGINE, Unit_HP_ENGINES_Skipray + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Skipray + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Skipray + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Skipray + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Skipray + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Skipray + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Skipray + HARD_POINT_DUMMY_ART, Unit_Attack_Skipray + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + + Unit_Y_Wing_Fly_By + 5 + 10 + Unit_Y_Wing_Cinematic_Engine_Loop + + Unit_Y_Wing_Death_SFX + + + + SENSOR_JAMMING + Skipray_Sensor_Jamming + 45.0 + 30.0 + 300.0 + Unit_Jam_Sensors_On_Skipray + Unit_Jam_Sensors_Off_Skipray + Yes + + + + + + User_Input + Sensor_Jamming_Effect_Squadron + Yes + + + + + + Skipray_Blastboat + + + + Skipray_Blastboat + + + + TIE_Defender + Underworld + + + diff --git a/DATA/XML/UNITS/CONSORTIUM_SUPERS.XML b/DATA/XML/UNITS/CONSORTIUM_SUPERS.XML new file mode 100644 index 0000000..175fabc --- /dev/null +++ b/DATA/XML/UNITS/CONSORTIUM_SUPERS.XML @@ -0,0 +1,534 @@ + + + + + Galyana_Text_Super_Carrier + + Galyana_Unit_Text_Super_Carrier, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Valiance, + GALYANA_CLASS_BLANK, + STAT_U_VALIANCE_SHIELD, + STAT_U_VALIANCE_HULL, + STAT_U_VALIANCE_SPEED + + + Galyana_Unit_Text_Super_Carrier, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Valiance, + GALYANA_CLASS_BLANK, + STAT_U_VALIANCE_COST, + STAT_U_VALIANCE_TIME, + STAT_U_VALIANCE_SHIELD, + STAT_U_VALIANCE_HULL, + STAT_U_VALIANCE_SPEED + + Galyana_Encyclopedia_Class_Super_Capital + Venator_SD MC80_LibertyType Star_Destroyer + TIE_Defender B-Wing MC30_Frigate + Underworld_Supercapitals.txt + + TerranAssaultCarrier.ALO + I_BUTTON_VALIANCE.tga + Underworld + 25 + 255, 255, 255, 255 + + + 1 + 0.1 + 2 + + + 0.999 + 360 + 3.25 + 400 + -50 + Yes + + 100.0 + 100.0 + + + Space + 0.75 + 0.08 + 0.1 + 3 + 0.2 + .02 + .02 + + Yes + 0.5 + + + Shield_SuperCapital + 12000 + 200 + Armor_SuperCapital + 20000 + 20000 + 50000 + 2000 + + 1000 + 2500 + + + 300 + 35000 + + StarViper_Squadron, 12 + Skipray_Squadron, 6 + UEAW_Aggressor_Squadron, 6 + 2.0 + StarViper_Squadron, 72 + Skipray_Squadron, 36 + UEAW_Aggressor_Squadron, 36 + + + HP_Valiance_L01, HP_Valiance_L02, HP_Valiance_L03, HP_Valiance_L04, HP_Valiance_L05, HP_Valiance_L06, HP_Valiance_L07, HP_Valiance_L08, HP_Valiance_L09, + HP_Valiance_R01, HP_Valiance_R02, HP_Valiance_R03, HP_Valiance_R04, HP_Valiance_R05, HP_Valiance_R06, HP_Valiance_R07, HP_Valiance_R08, HP_Valiance_R09, + HP_Valiance_C01, HP_Valiance_C02, + HP_Valiance_Hangar_L01, HP_Valiance_Hangar_L02, HP_Valiance_Hangar_R01, HP_Valiance_Hangar_R02, + HP_Valiance_Shield_Generator_01, HP_Valiance_Shield_Generator_02, HP_Valiance_Engines + + + 3000.0 + 0.25 + Yes + 2400.0 + 0 + SuperCapital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + I_RADAR_SUPERCAPITAL.tga + 0.2 0.2 + Yes + True + Yes + Yes + + Capital | AntiFrigate + 5 + Super + SuperCapital + -400.0 + Yes + No + + + Yes + 30000 + 180 + + 0 + 0 + 0 + 5 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, Mandalore_Story, The_Maw, Yaga_Minor + U_Ground_Palace + + 84000 + 0.4 + + 3000 + 5000 + + 0 + 168 + + w_planet_superfleet.alo + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + SPAWN_SQUADRON, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Valiance_Death_Clone + Galyana_Custom_Explosion + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Victory_Destroyer + + Unit_Select_Victory_Destroyer + Unit_Move_Victory_Destroyer + Unit_Fleet_Move_Victory_Destroyer + Unit_Attack_Victory_Destroyer + Unit_Guard_Victory_Destroyer + Unit_Stop_Victory_Destroyer + Unit_Barrage_Victory_Destroyer + + Unit_Nebula_Victory_Destroyer + SFX_Asteroid_Detonation + UHD_Bombard_Select_Target + UHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Victory_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Victory_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Victory_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Victory_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Victory_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Victory_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Victory_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Victory_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Victory_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Victory_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Victory_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Victory_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Victory_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Victory_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Victory_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Victory_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Victory_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Victory_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + HARD_POINT_WEAPON_MASS_DRIVER, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + + SFX_Death_Bombard + + + + MISSILE_SHIELD + Yes + 0 + 0 + 0 + Unit_Stop_Victory_Destroyer + + Galyana_Ability_Stop + Galyana_Ability_Text_Stop + I_SA_INTERDICT.TGA + + + + + Space_Automatic + Fighter | Bomber + Fighter | Bomber + + 0.0 + 0.2 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + + 15000 + 100 + + Tactical_Units + 4 + True + + + + Galyana_Text_Super_Carrier + TerranAssaultCarrier_D.ALO + Unit_Calamari_Death_SFX + 3.25 + -400.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Underworld + Super + True + + + + + Galyana_Unit_Subj + + Galyana_Unit_Text_Subj, + GALYANA_CLASS_BLANK, + Galyana_Tooltip_Req_Planets_Subjugator, + GALYANA_CLASS_BLANK, + STAT_U_SUBJUGATOR_SHIELD, + STAT_U_SUBJUGATOR_HULL, + STAT_U_SUBJUGATOR_SPEED + + + Galyana_Unit_Text_Subj, + GALYANA_CLASS_BLANK, + STAT_U_SUBJUGATOR_COST, + STAT_U_SUBJUGATOR_TIME, + STAT_U_SUBJUGATOR_SHIELD, + STAT_U_SUBJUGATOR_HULL, + STAT_U_SUBJUGATOR_SPEED + + Galyana_Encyclopedia_Class_Super_Capital + Centurion_Destroyer MC80_HomeOneType Star_Destroyer_Class_III + TIE_Defender B-Wing MC30_Frigate + Underworld_Supercapitals.txt + + SeV_Subjugator.ALO + I_BUTTON_MALEVOLENCE.tga + Underworld + 30 + + + 1 + 0.1 + 2 + + + 0.999 + 360 + 1.25 + 1000 + -50 + Yes + + 100.0 + 100.0 + + + Space + 1.0 + 0.1 + 0.1 + 3 + 0.2 + .02 + .02 + + Yes + 0.5 + + + Shield_SuperCapital + 30000 + 350 + Armor_SuperCapital + 40000 + 40000 + 50000 + 3000 + + 3000 + 6000 + + + 900 + 55000 + + StarViper_Squadron, 5 + Skipray_Squadron, 3 + UEAW_Aggressor_Squadron, 3 + 3 + StarViper_Squadron, 15 + Skipray_Squadron, 7 + UEAW_Aggressor_Squadron, 7 + + + HP_Subjugator_R01, HP_Subjugator_R02, HP_Subjugator_R03, HP_Subjugator_R04, HP_Subjugator_R05, HP_Subjugator_R06, HP_Subjugator_R07, HP_Subjugator_R08, + HP_Subjugator_R09, HP_Subjugator_R10, HP_Subjugator_R11, HP_Subjugator_R12, HP_Subjugator_R13, HP_Subjugator_R14, HP_Subjugator_R15, HP_Subjugator_R16, + HP_Subjugator_R17, HP_Subjugator_R18, HP_Subjugator_R19, HP_Subjugator_R20, HP_Subjugator_R21, HP_Subjugator_R22, HP_Subjugator_R23, HP_Subjugator_R24, + HP_Subjugator_R25, HP_Subjugator_R26, HP_Subjugator_R27, HP_Subjugator_R28, HP_Subjugator_R29, + HP_Subjugator_L01, HP_Subjugator_L02, HP_Subjugator_L03, HP_Subjugator_L04, HP_Subjugator_L05, HP_Subjugator_L06, HP_Subjugator_L07, HP_Subjugator_L08, + HP_Subjugator_L09, HP_Subjugator_L10, HP_Subjugator_L11, HP_Subjugator_L12, HP_Subjugator_L13, HP_Subjugator_L14, HP_Subjugator_L15, HP_Subjugator_L16, + HP_Subjugator_L17, HP_Subjugator_L18, HP_Subjugator_L19, HP_Subjugator_L20, HP_Subjugator_L21, HP_Subjugator_L22, HP_Subjugator_L23, HP_Subjugator_L24, + HP_Subjugator_L25, HP_Subjugator_L26, HP_Subjugator_L27, HP_Subjugator_L28, HP_Subjugator_L29, + HP_Subjugator_Special_01, HP_Subjugator_Special_02, + HP_Subjugator_Shield_Generator_01, HP_Subjugator_Shield_Generator_02, HP_Subjugator_Shield_Generator_03, + HP_Subjugator_Fighter_Bay_01, HP_Subjugator_Fighter_Bay_02, HP_Subjugator_Fighter_Bay_03, HP_Subjugator_Fighter_Bay_04, + HP_Subjugator_Engines_01, HP_Subjugator_Engines_02, HP_Subjugator_Engines_03 + + + 3850.0 + 0.25 + Yes + 3000.0 + 0 + SuperCapital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + I_RADAR_SUPERCAPITAL.tga + 0.25 0.2 + Yes + True + Yes + Yes + + Capital | AntiCapital | AntiFrigate + 5 + Super + SuperCapital + -600.0 + Yes + No + + + Yes + 50000 + 240 + + 0 + 0 + 0 + 5 + Hypori + U_Ground_Palace + + 120000 + 0.4 + + 5000 + 8000 + + 0 + 40 + + w_planet_superfleet.alo + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Malevolence_Death_Clone + Large_Explosion_Space + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Krayt_Class_Destroyer + + Unit_Select_Krayt_Class_Destroyer + Unit_Move_Krayt_Class_Destroyer + Unit_Fleet_Move_Krayt_Class_Destroyer + Unit_Attack_Krayt_Class_Destroyer + Unit_Guard_Krayt_Class_Destroyer + Unit_Barrage_Krayt_Class_Destroyer + Unit_Asteroids_Krayt_Class_Destroyer + Unit_Nebula_Krayt_Class_Destroyer + SFX_Asteroid_Detonation + UHD_Bombard_Select_Target + UHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Krayt_Class_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Krayt_Class_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Krayt_Class_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Krayt_Class_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Krayt_Class_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Krayt_Class_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Krayt_Class_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Krayt_Class_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Krayt_Class_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Krayt_Class_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Krayt_Class_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Krayt_Class_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Krayt_Class_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Krayt_Class_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Krayt_Class_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Krayt_Class_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + HARD_POINT_WEAPON_MASS_DRIVER, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + + SFX_Death_Bombard + + + + + BLAST + 120.0 + Subjugator_Blast + GUI_Weapon_Boost_SFX + Galyana_Ability_Ion_Meg + Galyana_Ability_Ion_Meg_Text + + + + + User_Input + 3 + 1 + + + Unit_Underworld_Plasma_Fire + + + + + 30000 + 135 + + Tactical_Units + 1 + 1 + True + + + + Galyana_Unit_Subj + SeV_Subjugator_D.ALO + Unit_Calamari_Death_SFX + 1.25 + -600.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Underworld + Super + True + + + + + diff --git a/DATA/XML/UNITS/CONSORTIUM_TRANSPORTS.XML b/DATA/XML/UNITS/CONSORTIUM_TRANSPORTS.XML new file mode 100644 index 0000000..5dac8ec --- /dev/null +++ b/DATA/XML/UNITS/CONSORTIUM_TRANSPORTS.XML @@ -0,0 +1,683 @@ + + + + + TEXT_UNIT_UNDERWORLD_LIGHT_TRANSPORT + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + + UV_RZ-52BoardingShip.ALO + UV_RZ-52BoardingShip_Landing.ALO + i_button_uv_rz_52.tga + Underworld + 0 + + + 0 + + + 0.995 + 120 + 1.0 + 150 + -30 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + + + 60.0 + 60.0 + -30.0 + -30.0 + + 180.0 + 0.0 + 50.0 + + True + + Underworld_Infantry_Droid_Shuttle_Landing + + + Space + 4.0 + 0.5 + 0.2 + 20 + 0.8 + + Yes + 1.0 + + + Shield_Corvette + 50 + 5 + Armor_Corvette + 250 + 250 + 100 + 300 + + + 5 + 10 + + Proj_Ship_Small_Laser_Cannon_Yellow + 4 + 0.3 + 3.0 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 50.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + Infantry, Vehicle, Air, Structure, Transport + + 45 + 45 + + 700.0 + 200.0 + 0.2 + 500.0 + 0.0 + + 6 + + + Yes + Yes + True + + Transport + Transport + Corvette + -20.0 + No + No + + 1 + 1 + + + No + Yes + No + 0 + 0 + + 0 + 0 + 0 + 0 + + + SELECTABLE, TRANSPORT, POWERED, SHIELDED + SELECTABLE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA + SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + SELECTABLE + + Damage_Normal, Underworld_Infantry_Droid_Shuttle_Death_Clone + Medium_Explosion_Space + True + + + Unit_Underworld_Ship_Laser_Fire + Unit_Select_UVT_Transport + Unit_Move_UVT_Transport + Unit_Fleet_Move_UVT_Transport + Unit_Attack_UVT_Transport + + Unit_Gallofree_Moving_Engine_Loop + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + TEXT_UNIT_UNDERWORLD_LIGHT_TRANSPORT + UV_RZ-52BoardingShip_D.alo + Unit_Star_Destroyer_Death_SFX + 1.0 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Underworld + None + + + + Underworld_Infantry_Droid_Shuttle + TRANSPORT + 2.25 + HIDE_WHEN_FOGGED + No + -700, -700, 0 + 700, 700, 1500 + False + true + Landing Transport + False + + + + + TEXT_UNIT_UNDERWORLD_HERO_SHUTTLE + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + + UV_TyLander.ALO + UV_TyLander_Landing.ALO + i_button_uv_tylander.tga + Underworld + 0 + + + 0 + + + 0.995 + 120 + 0.3 + 300 + -30 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + + + 60.0 + 60.0 + -30.0 + -30.0 + + 180.0 + 0.0 + 10.0 + + True + + Underworld_Hero_Shuttle_Landing + + + Space + 4.0 + 0.5 + 0.2 + 20 + 0.8 + + Yes + 1.0 + + + Shield_Corvette + 75 + 7.5 + Armor_Corvette + 225 + 225 + 100 + 300 + + + 5 + 10 + + Proj_Ship_Small_Laser_Cannon_Yellow + 4 + 0.3 + 3.0 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 50.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + Infantry, Vehicle, Air, Structure, Transport + + 45 + 45 + + 700.0 + 200.0 + 0.2 + 500.0 + -5.0 + + 6 + + + Yes + Yes + True + + Transport + Transport + Corvette + -20.0 + No + No + + 1 + 1 + + + No + Yes + No + 0 + 0 + + 0 + 0 + 0 + 0 + + + SELECTABLE, TRANSPORT, POWERED, SHIELDED + SELECTABLE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA + SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + SELECTABLE + + Damage_Normal, Underworld_Hero_Shuttle_Death_Clone + Medium_Explosion_Space + True + + + Unit_Underworld_Ship_Laser_Fire + Unit_Select_UVT_Transport + Unit_Move_UVT_Transport + Unit_Fleet_Move_UVT_Transport + Unit_Attack_UVT_Transport + + Unit_Gallofree_Moving_Engine_Loop + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + TEXT_UNIT_UNDERWORLD_LIGHT_TRANSPORT + UV_TyLander_DC.alo + Unit_Star_Destroyer_Death_SFX + 0.3 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Underworld + Transport + + + + Underworld_Hero_Shuttle + TRANSPORT + 0.8 + HIDE_WHEN_FOGGED + No + -700, -700, 0 + 700, 700, 1500 + False + True + Landing Transport + False + + + + + TEXT_UNIT_UNDERWORLD_TRANSPORT + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + + UV_VehTransport.ALO + UV_VehTransport_Landing.ALO + i_button_uv_vehtransport.tga + Underworld + 0 + + + 0 + + + 0.995 + 120 + 0.25 + 600 + -30 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + + + 140.0 + 60.0 + -70.0 + -30.0 + + 90.0 + 0.0 + 30.0 + + True + + Underworld_Vehicle_Transport_Landing + + + Space + 2.0 + 0.5 + 0.2 + 0 + 0.8 + + Yes + 1.0 + + + Shield_Corvette + 50 + 2.5 + Armor_Corvette + 350 + 350 + 400 + 300 + + + 5 + 10 + + Proj_Ship_Small_Laser_Cannon_Yellow + 4 + 0.3 + 3.0 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 50.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + Infantry, Vehicle, Air, Structure, Transport + + 45 + 45 + + 700.0 + 200.0 + 0.2 + 500.0 + -5.0 + + 6 + + + Yes + Yes + True + + Transport + Transport + Corvette + -20.0 + No + No + + 1 + 1 + + + No + Yes + No + 0 + 0 + + 0 + 0 + 0 + 0 + + + SELECTABLE, TRANSPORT, POWERED, SHIELDED + SELECTABLE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA + SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + SELECTABLE + + Damage_Normal, Underworld_Vehicle_Transport_Death_Clone + Medium_Explosion_Space + True + + + Unit_Underworld_Ship_Laser_Fire + Unit_Select_UVT_Transport + Unit_Move_UVT_Transport + Unit_Fleet_Move_UVT_Transport + Unit_Attack_UVT_Transport + + Unit_Gallofree_Moving_Engine_Loop + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + TEXT_UNIT_UNDERWORLD_TRANSPORT + UV_VehTransport_DC.alo + Unit_Star_Destroyer_Death_SFX + 0.25 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Underworld + None + + + + Underworld_Vehicle_Transport + TRANSPORT + 1.0 + HIDE_WHEN_FOGGED + No + 0, 0, 0 + 0, 0, 0 + False + + 0 + 0 + -70.0 + -30.0 + Landing Transport + Land + True + False + + + + Underworld_Vehicle_Transport_Landing + 0.0 + + + + Underworld_Vehicle_Transport_Landing + + + + + + TEXT_UNIT_UNDERWORLD_TRANSPORT + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + + UV_VehTransport_Landing.ALO + Millennium_Falcon_Landing + + UV_VehTransport.ALO + i_button_uv_vehtransport.tga + Underworld + 0 + 1 + 255, 255, 255, 255 + + + 1 + + + 0.98 + 8 + 1.0 + 150 + 1.0f + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + 1 + 1 + + + Space + 2.0 + 1.0 + 0.2 + 0.1 + 20 + 0.2 + 0.0 + 650.0 + .3 + .3 + 400 + + Yes + 2.0 + + + Shield_Fighter + 400 + 18 + Armor_Fighter_Hero + 800 + 400 + 1200 + 200 + + + 15 + 1500 + + Damage_Strike + Proj_Ship_Medium_Laser_Cannon_Red + 4 + 0.3 + 2.0 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 5.0 + Frigate, 20.0 + Capital, 20.0 + Super, 10.0 + Structure, 10.0 + + No + -3.0 + 360 + 90 + + 200.0 + 1000.0 + 0.2 + 1000.0 + Corvette + 5.0 + + + 40.0 + + 1000.0 + 400.0 + 400.0 + 300.0 + + + No + i_radar_fighter.tga + Yes + + Fighter | SpaceHero + 2 + Fighter + -20 + Yes + Yes + No + + 0 + 0 + 1 + + 15000 + + + TRANSPORT + FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, UNIT_AI, NEBULA + SELECTABLE, REVEAL, HIDE_WHEN_FOGGED, FLYING_LOCOMOTOR + SELECTABLE + + Small_Damage_Space + Medium_Explosion_Space + + + Unit_Falcon_Fly_By + 1 + 2 + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Shuttle_Cinematic_Engine_Loop + + Unit_Underworld_Ship_Laser_Fire + Unit_Select_UVT_Transport + Unit_Move_UVT_Transport + Unit_Fleet_Move_UVT_Transport + Unit_Attack_UVT_Transport + Unit_Corvette_Death_SFX + + + + diff --git a/DATA/XML/UNITS/CONSORTIUM_VEHICLES.XML b/DATA/XML/UNITS/CONSORTIUM_VEHICLES.XML new file mode 100644 index 0000000..368ebb7 --- /dev/null +++ b/DATA/XML/UNITS/CONSORTIUM_VEHICLES.XML @@ -0,0 +1,2105 @@ + + + + + 5 + TEXT_UNIT_NIGHT_SISTER + + TEXT_TOOLTIP_NIGHT_SISTER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_NIGHTSIS_HULL, + STAT_U_NIGHTSIS_SPEED + + + TEXT_TOOLTIP_NIGHT_SISTER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_NIGHTSIS_COST, + STAT_U_NIGHTSIS_TIME, + STAT_U_NIGHTSIS_HULL, + STAT_U_NIGHTSIS_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + T4B_Tank AT_AT_Walker E_Ground_Heavy_Vehicle_Factory + Heavy_Beam_Tank MPTL E_Ground_Turbolaser_Tower + + UI_NIGHT_SISTER.ALO + i_button_ui_night_sister.tga + Underworld + + + 0.3 + + + 1.0 + 10 + 1.0 + 60 + 3.0f + Giant Vehicle + Yes + 10.0 + + 20.0 + 25.0 + + No + + + Infantry + 0.9 + + 2.0 + + 0.8 + 2.0 + No + + + + 180 + + 100 + + Solo + + 3 + 33.0, 33.0 + Generic_Shadow + B_Chest + + + Armor_Vehicle_Heavy + 2000 + 1000 + + + 90 + 500 + + Yes + Proj_Nightsister_Rancor_Hit + 2.1 + 1 + 25 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 1.0 + LandHero, 1.0 + Air + + 60.0 + 120.0 + + 200.0 + + 50.0 + 25.0 + AntiInfantry + + 200.0 + 200.0 + 200.0 + + + Yes + Yes + Yes + True + + LandHero + Land + + Infantry + + 1x1 + + 1000 + 25 + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, SQUASH, UNIT_AI + Shield_Penetration_Effect_Particle + ObjectScript_NightSister + + Yes + + True + 0.25 + 0.1 + + + Unit_Select_Night_Sister + Unit_Move_Night_Sister + Unit_Attack_Night_Sister + Unit_Guard_Night_Sister + + + + DRAIN_LIFE + 30.0 + NightSister_Drain_Life + i_sa_minor_drain_life.tga + TEXT_TOOLTIP_ABILITY_MINOR_DRAIN_LIFE_NAME + TEXT_TOOLTIP_ABILITY_MINOR_DRAIN_LIFE_DESCRIPTION + Unit_Attack_Night_Sister + + + + + + 1.0 + 0.0 + 50.0 + 200.0 + 0.05 + Damage_Normal + POUND_ATTACK + 0.75 + 20 + + Vehicle + + + + + + User_Input + Infantry | Vehicle | LandHero + + + Droid_R2D2, + Droid_C3P0, + MPTL_Spotter, + IG-88, + B1_Battledroid, + B1_Repairdroid, + B2_Battledroid, + MagnaGuard, + Destroyer_Droid, + HAG, + Fanblade_Fighter, + Dark_Trooper_PhaseI, + Dark_Trooper_PhaseII, + Dark_Trooper_PhaseIII, + Demolition_Bomb, + Proximity_Mine + + 5 + 20 + Drain_Life_Effect + B_HAND_L + B_PELVIS + 100.0 + Unit_Force_Lightning + 5 + Yes + + + + + + Night_Sister + + Walker + 1.75 + 0.1 + 1.5 + + 0.80 + 1.5 + Yes + Yes + + 500 + 2000 + 2000 + + Proj_UM06_Nightsister_Rancor_Hit + + + + + 8 + TEXT_UNIT_DESTROYER_DROID + + TEXT_TOOLTIP_DESTROYER_DROID, + GALYANA_CLASS_BLANK, + STAT_U_DROIDEKA_SHIELD, + STAT_U_DROIDEKA_HULL, + STAT_U_DROIDEKA_SPEED + + + TEXT_TOOLTIP_DESTROYER_DROID, + GALYANA_CLASS_BLANK, + STAT_U_DROIDEKA_COST, + STAT_U_DROIDEKA_TIME, + STAT_U_DROIDEKA_SHIELD, + STAT_U_DROIDEKA_HULL, + STAT_U_DROIDEKA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + Rebel_Trooper TIE_Crawler T2B_Tank + Dark_Trooper_PhaseII E_Ground_Magnepulse_Cannon Plex_Soldier + + UI_DROIDEKA.ALO + i_button_ui_droideka.tga + Underworld + + + 1 + + + 1.0 + 75 + 2.0 + 20 + 3.0f + Large Vehicle + Yes + + 8.0 + 6.0 + 20.0 + 0.0 + + Yes + + + Infantry + 3.5 + 15.5 + 15.5 + .1 + 0.2 + 15 + .5 + .5 + + Yes + Yes + 1.0 + 1.0 + + 5 + 100 + + 4 + Standard + 1.0 + 2.5 + + 2 + 50.0, 50.0 + Generic_Shadow + + + Shield_Land_Light + 200 + 10 + Armor_Droid + 150 + 375 + 9999 + 9999 + + + 6 + 80 + + + HP_Destroyer_Droid_Ion_00, + HP_Destroyer_Droid_Ion_01, + HP_Destroyer_Droid_Ion_02 + + + Proj_Droideka_AI_Laser + 0.5 + 12 + 0.2 + + Infantry, 3.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 10.0 + LandHero, 2.0 + Air + + 45 + 45 + + No + Yes + Yes + No + + 180.0 + 150.0 + 8.0 + 5.0 + Destroyer_Droid_Attack_Priority + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + 4.0 + Yes + Sphere01 + + Yes + 200.0 + 2 + 2.5 + + + Yes + Yes + False + Yes + + Vehicle | AntiInfantry + 7 + Land + + Walker + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 37.5 + 0 + + + SELECTABLE, POWERED, SHIELDED + AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, TARGETING, IDLE, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING, GARRISON_UNIT + Shield_Penetration_Effect_Particle + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Small_Explosion_Land + True + + + Unit_Destroyer_Droid_Fire + Unit_Select_Destroyer_Droid + Unit_Move_Destroyer_Droid + Unit_Fleet_Move_Destroyer_Droid + Unit_Move_Destroyer_Droid + Unit_Move_Destroyer_Droid + + + UHD_Unit_Destroyed + + + Unit_Destroyer_Droid_Moving_Engine_Loop + + Unit_AT_ST_Death_SFX + + + + ROCKET_ATTACK + i_sa_swap_weapons.tga + TEXT_TOOLTIP_DROIDEKA_ION_SWAP + TEXT_TOOLTIP_DROIDEKA_ION_SWAP_DESCRIPTION + 200 + + + + + + Destroyer_Droid + underworld_hunt + + + + + Galyana_Unit_LAG + + Galyana_Unit_Text_LAG, + GALYANA_CLASS_BLANK, + STAT_U_LAG_HULL, + STAT_U_LAG_SPEED + + + Galyana_Unit_Text_LAG, + GALYANA_CLASS_BLANK, + STAT_U_LAG_COST, + STAT_U_LAG_TIME, + STAT_U_LAG_HULL, + STAT_U_LAG_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + Rebel_Rifle_Grenadier AT_PT_Walker Hutt_Rapid_Fire_Laser_Turret + Snowspeeder Scimitar_Assault_Fighter Plex_Soldier + + SEV_HAG.alo + i_button_hag.tga + Underworld + 60, 90, 150, 255 + + + 1 + + + 1.0 + 70 + 0.75 + 75 + 3.0f + Vehicle + Yes + Yes + + 24.0 + 12.0 + 35.0 + 20.0 + + Yes + Yes + + + Hover + 1.0 + 6.0 + 5.0 + .3 + .3 + + 100 + + 1.4 + 4 + Standard + 2.5 + + 1.0 + Yes + + 2 + 65.0, 50.0 + Generic_Shadow + + 50 + 5 + 0.4 + + + Armor_Droid + 200 + 150 + 999 + 999 + + + 7 + 150 + + Proj_Vehicle_Laser_Yellow + 20.0 + 4.0 + 6 + 0.4 + + Infantry, 30.0 + Vehicle, 20.0 + Air, 60.0 + Structure, 10.0 + LandHero, 15.0 + Air + + 40 + 40 + + 240.0 + 600.0 + + 5.0 + Rocket_Vehicle_Attack_Priority + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiInfantry | AntiStructure + 7 + Land + + Hover + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 100 + 0 + + + SELECTABLE, POWERED + ABILITY_COUNTDOWN, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + Shield_Penetration_Effect_Particle + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Small_Explosion_Land + 0.25 + 0 + True + + + Unit_SPMAT_Projectile_Fire + Unit_Select_Hag + Unit_Move_Hag + Unit_Fleet_Move_Hag + Unit_Attack_Hag + Unit_Guard_Hag + + + UHD_Unit_Destroyed + + Unit_T2B_Idle_Engine_Loop + Unit_T2B_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + MISSILE_SHIELD + Yes + 0 + 0 + 0 + + + Galyana_Ability_Stop + Galyana_Ability_Text_Stop + I_SA_INTERDICT.TGA + + + + + + + TEXT_UNIT_F9TZ_TRANSPORT + + TEXT_TOOLTIP_F9TZ_TRANSPORT, + GALYANA_CLASS_BLANK, + STAT_U_F9TZ_SHIELD, + STAT_U_F9TZ_HULL, + STAT_U_F9TZ_SPEED + + + TEXT_TOOLTIP_F9TZ_TRANSPORT, + GALYANA_CLASS_BLANK, + STAT_U_F9TZ_COST, + STAT_U_F9TZ_TIME, + STAT_U_F9TZ_SHIELD, + STAT_U_F9TZ_HULL, + STAT_U_F9TZ_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Rebel_Trooper Stormtrooper Hutt_Soldier + T4B_Tank M1_Repulsor_Tank Hutt_Modified_Heavy_Skiff + + UV_F9TZTransport.alo + i_button_uv_f9tztransport.tga + Underworld + + + 1.0 + 70 + 0.6 + 300 + 3.0f + Giant Vehicle + Yes + Yes + + + 100.0 + 50.0 + 125.0 + 38.0 + + Yes + + + Hover + 2.0 + 4.0 + 0.2 + 0.2 + + 6 + 100 + + 1.5 + 4 + Standard + 2.4 + + True + .5 + 90 + .01 + .7 + 0 + + Yes + 2.3 + No + + 2 + 65.0, 50.0 + Generic_Shadow + + 50 + 4 + 0.4 + + + Shield_Land_Medium + 300 + 12 + Armor_Vehicle + 325 + 999 + 999 + + + 2 + 5 + + 220.0 + 13.0 + + + Yes + Yes + False + Yes + Yes + + Vehicle + 7 + Hover + Land + + Infantry, Vehicle + 10 + b_garrison_00 + 0 + 0 + 30 + + 1x1 + 99 + 3 + 1 + + 100 + 500 + + + SELECTABLE, POWERED, SHIELDED + AFFECTED_BY_SHIELD, ABILITY_COUNTDOWN, WALK_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_VEHICLE, SQUASH + Shield_Penetration_Effect_Particle + CanContainGarrison + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + True + Large_Explosion_Land + + F9TZ_Cloaking_Transport_Captured + 60 + + + Unit_Tank_T2B_Fire + Unit_Select_Cloaking_Transport + Unit_Move_Cloaking_Transport + Unit_Fleet_Move_Cloaking_Transport + Unit_Attack_Cloaking_Transport + Unit_Guard_Cloaking_Transport + Unit_Assist_Cloaking_Transport + Unit_Assist_Cloaking_Transport + UHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_T2B_Idle_Engine_Loop + Unit_T2B_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + STEALTH + i_sa_stealth.tga + TEXT_TOOLTIP_CLOAK + Stealth_F9TZ + 20.0 + 120.0 + Unit_Cloak_Cloaking_Transport + Yes + + + + + + User_Input + 255, 255, 255, 255 + .3 + Unit_Lightsaber_Projectile_Block + Yes + + + + + + F9TZ_Cloaking_Transport + i_button_chewbacca_uv_f9tztransport.tga + + + + + STEALTH + i_sa_stealth.tga + TEXT_TOOLTIP_CLOAK + Stealth_F9TZ + 20.0 + 120.0 + Unit_Cloak_Cloaking_Transport + Yes + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + TEXT_UNIT_MAL + + TEXT_TOOLTIP_MAL, + GALYANA_CLASS_BLANK, + STAT_U_MAL_SHIELD, + STAT_U_MAL_HULL, + STAT_U_MAL_SPEED + + + TEXT_TOOLTIP_MAL, + GALYANA_CLASS_BLANK, + STAT_U_MAL_COST, + STAT_U_MAL_TIME, + STAT_U_MAL_SHIELD, + STAT_U_MAL_HULL, + STAT_U_MAL_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + T2B_Tank AT_ST_Walker R_Ground_Light_Vehicle_Factory + Lancet_Air_Artillery Snowspeeder Rebel_Anti_Vehicle_Turret + + UV_MAL.alo + i_button_uv_mal.tga + Underworld + + 1 + 0.35 + + + 1.0 + 90 + 0.7 + 120 + 3.0f + Vehicle + Yes + + 30.0 + 15.0 + 24.0 + 20.0 + 20.0 + + Yes + Yes + + + Hover + 1.5 + 4.0 + .05 + .05 + + 100 + + + + + + 1.75 + 8 + Standard + + 2 + 120.0, 75.0 + Generic_Shadow + + 50 + 10 + 0.4 + + + Shield_Land_Light + 200 + 10 + Armor_Vehicle + 150 + 999 + 999 + 200 + + + 21 + 175 + + + Proj_Vehicle_Concussion_Missile, Proj_Vehicle_Carbonite_Missile + + + 40 + + Yes + Yes + 1.0 + 0.5 + Yes + No + + 360 + 120 + 30 + 45 + 8.0 + B_turret + B_barrel + 2 + 1 + + 4 + 1 + 2 + 3 + + 320.0 + 500.0 + 80 + 5.0 + Rocket_Vehicle_Attack_Priority + + 0.0 + 200.0 + 150.0 + 0.0 + + + Yes + Yes + False + Yes + + Vehicle | AntiStructure | AntiVehicle + 6 + Land + + Hover + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 230 + 225 + 0 + + + SELECTABLE, POWERED, SHIELDED + AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, SQUASH, GARRISON_UNIT + Shield_Penetration_Effect_Particle + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + True + + MAL_Captured + 60 + Yes + + + + Unit_Select_Missile_Launcher + Unit_Move_Missile_Launcher + Unit_Fleet_Move_Missile_Launcher + Unit_Attack_Missile_Launcher + Unit_Guard_Missile_Launcher + Unit_Assist_Move_Missile_Launcher + Unit_Assist_Attack_Missile_Launcher + UHD_Unit_Destroyed + + Unit_2M_Idle_Engine_Loop + Unit_2M_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + DEPLOY + TEXT_TOOLTIP_MAL_DEPLOY_DESCRIPTION + + + SWAP_WEAPONS + TEXT_TOOLTIP_MAL_SWAP + TEXT_MAL_SWAP_DESCRIPTION + MAL_Swap_Weapon + Yes + + + + + + MAL_Rocket_Vehicle + i_button_chewbacca_uv_mal.tga + + + + + SWAP_WEAPONS + TEXT_TOOLTIP_MAL_SWAP + TEXT_MAL_SWAP_DESCRIPTION + MAL_Swap_Weapon + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + TEXT_UNIT_MZ8_PC_TANK + + TEXT_TOOLTIP_MZ8_PC_TANK, + GALYANA_CLASS_BLANK, + STAT_U_MZ8_SHIELD, + STAT_U_MZ8_HULL, + STAT_U_MZ8_SPEED + + + TEXT_TOOLTIP_MZ8_PC_TANK, + GALYANA_CLASS_BLANK, + STAT_U_MZ8_COST, + STAT_U_MZ8_TIME, + STAT_U_MZ8_SHIELD, + STAT_U_MZ8_HULL, + STAT_U_MZ8_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + M1_Repulsor_Tank R_Ground_Heavy_Vehicle_Factory E_Ground_Turbolaser_Tower + T4B_Tank AT_AT_Walker Vaksai_Gunship + + UV_MZ8MOBILEPULSECANNON.ALO + i_button_uv_mz8_pulse_cannon.tga + Underworld + 130, 120, 90, 255 + + + 1 + + + 1.0 + 70 + 0.85 + 90 + 3.0f + Vehicle + Yes + Yes + + 24.0 + 12.0 + 45.0 + 20.0 + + + Tracked + Tracked + 1.0 + 1.0 + .2 + .2 + + 0 + 100 + 1.0 + Yes + + 1.2 + 4 + Standard + .5 + + False + .5 + 90 + .01 + .7 + 0 + + 2 + 65.0, 50.0 + Generic_Shadow + + 50 + 10 + 0.4 + + No + + + Shield_Land_Medium + 300 + 18 + Armor_Tank + 200 + 999 + 999 + + + 10 + 150 + + Proj_Vehicle_Plasma_Cannon + 5.3 + 1 + 0.2 + 30 + + Infantry, 10.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 1.0 + LandHero, 5.0 + + 10 + 45 + + 320.0 + 320.0 + 13.0 + 5.0 + AntiVehicleStructure + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiStructure | AntiVehicle + 7 + Land + + Tracked + Heavy_Vehicle + 3 + + 1x1 + 99 + 3 + 1 + + 150 + 250 + 0 + + + SELECTABLE, POWERED, SHIELDED + GARRISON_UNIT, ABILITY_COUNTDOWN, SELF_DESTRUCT, AFFECTED_BY_SHIELD, TREAD_SCROLL, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, SQUASH, SURFACE_FX, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + Generic_Track + 0.167 + + ObjectScript_SelfDestructLand + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + True + + MZ8_Pulse_Cannon_Tank_Captured + 60 + + + + Unit_Select_Pulse_Cannon + Unit_Move_Pulse_Cannon + Unit_Fleet_Move_Pulse_Cannon + Unit_Attack_Pulse_Cannon + Unit_Guard_Pulse_Cannon + Unit_Assist_Move_Pulse_Cannon + Unit_Assist_Attack_Pulse_Cannon + UHD_Unit_Destroyed + + Unit_T2B_Idle_Engine_Loop + Unit_T2B_Moving_Engine_Loop + + Unit_Tank_Death_SFX + Unit_ZC_Self_Destruct + + + + SELF_DESTRUCT + TEXT_TOOLTIP_PULSE_TANK_DESTRUCT_DESCRIPTION + 2 + 10 + MZ8_Tank_Self_Destruct_Blast + b_overheat_00 + Pulse_Cannon_Tank_Overheat + No + Pulse_Tank_Self_Destruct + Yes + True + + + + + + MZ8_Pulse_Cannon_Tank + i_button_chewbacca_uv_mz8.tga + + + + + SELF_DESTRUCT + 2 + 10 + MZ8_Tank_Self_Destruct_Blast + b_overheat_00 + Pulse_Cannon_Tank_Overheat + No + Pulse_Tank_Self_Destruct + Yes + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + TEXT_UNIT_CANDEROUS_TANK + + TEXT_TOOLTIP_CANDEROUS_TANK, + GALYANA_CLASS_BLANK, + STAT_U_CANDEROUS_SHIELD, + STAT_U_CANDEROUS_HULL, + STAT_U_CANDEROUS_SPEED + + + TEXT_TOOLTIP_CANDEROUS_TANK, + GALYANA_CLASS_BLANK, + STAT_U_CANDEROUS_COST, + STAT_U_CANDEROUS_TIME, + STAT_U_CANDEROUS_SHIELD, + STAT_U_CANDEROUS_HULL, + STAT_U_CANDEROUS_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + Snowspeeder AT_AT_Walker M1_Repulsor_Tank + T4B_Tank MPTL SPMAT_Walker + + UV_CanderousAssaultTank.alo + i_button_uv_cander_tank.tga + Underworld + + + 1.0 + 60 + 0.85 + 110 + 3.0f + Vehicle + Yes + Yes + + 30.0 + 20.0 + 40.0 + 25.0 + + Yes + Yes + + + Hover + 1.25 + 4.5 + .1 + .1 + + 0 + 100 + + 1.3 + 5 + Standard + 1 + + True + .4 + 90 + .4 + .9 + 60 + + 1.0 + + 2 + 65.0, 65.0 + Generic_Shadow + + 50 + 10 + 0.4 + + + Shield_Land_Heavy + 300 + 17 + Armor_Tank_Heavy + 400 + 999 + 999 + + + 10 + 200 + + Proj_Vehicle_Mass_Driver + 8.0 + 2 + 0.2 + 1.0 + + Infantry, 15.0 + Vehicle, 1.0 + Air, 5.0 + Structure, 5.0 + LandHero, 5.0 + + 360 + 60 + b_turret + b_barrel + 5.0 + 2 + 1 + + 1 + 3 + 2 + 4 + + 260.0 + 250.0 + 12.0 + 5.0 + Anti_All_Attack_Priority + + 0.0 + 200.0 + 150.0 + 100.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiAir | AntiVehicle + 6 + Land + + Hover + Heavy_Vehicle + 3 + + 1x1 + 99 + 3 + 1 + + 250 + 400 + 0 + + + SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, LURE, SQUASH, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + OBJECTSCRIPT_CANDEROUS + Shield_Penetration_Effect_Particle + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + True + + Canderous_Assault_Tank_Captured + 60 + + + Unit_Tank_Repulsor_Fire + Unit_Select_Canderous_Tank + Unit_Move_Canderous_Tank + Unit_Fleet_Move_Canderous_Tank + Unit_Attack_Canderous_Tank + Unit_Guard_Canderous_Tank + Unit_Assist_Move_Canderous_Tank + Unit_Assist_Attack_Canderous_Tank + UHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_2M_Idle_Engine_Loop + Unit_2M_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + LURE + TEXT_TOOLTIP_SYSTEM_CONTROL + TEXT_SYSTEM_CONTROL_DESCRIPTION + + + 350 + + + + Snowspeeder, Assaultspeeder, Atmospheric_XWing, T1C_Tank, T2B_Tank, T3B_Tank, T4B_Tank, T6A_Tank, MPTL, Gallofree_HTT_Transport, + Destroyer_Droid, HAG, MAL_Rocket_Vehicle, MZ8_Pulse_Cannon_Tank, Canderous_Assault_Tank, Nantex_Fighter, Gauntlet_Heavy_Fighter, + Hutt_Modified_Pod_Walker, Hutt_Modified_Skiff, Hutt_Modified_Swamp_Speeder, Hutt_Modified_Heavy_Skiff, Hutt_Modified_Valahari, AALL6, Medium_Tank, Heavy_Beam_Tank, Hutt_SailBarge, Scyk_Fighter, Vaksai_Gunship, + AT_RT_Walker, AT_PT_Walker, AT_ST_Walker, AT_AA_Walker, AT_AT_Walker, AT_TE_Walker, SPMAT_Walker, Dark_Trooper_PhaseI, Dark_Trooper_PhaseII, Dark_Trooper_PhaseIII, TIE_Crawler, Lancet_Air_Artillery, Scimitar_Assault_Fighter, TIE_Neutralizer, M1_Repulsor_Tank, HAV_Juggernaut, + Pod_Walker, Pod_Walker_Rebel, Pod_Walker_Empire, Pod_Walker_Underworld, Pod_Walker_Pirate, Swamp_Speeder, Swamp_Speeder_R, Swamp_Speeder_E, Swamp_Speeder_U, Swamp_Speeder_P, + Skiff, Pirate_Skiff, Pirate_Skiff_E, Pirate_Skiff_R, Pirate_Skiff_U, Heavy_Skiff, Heavy_Skiff_E, Heavy_Skiff_R, Heavy_Skiff_U, Valahari_Fighter, Valahari_E, Valahari_R, Valahari_U, + Empire_Anti_Infantry_Turret, Rebel_Anti_Infantry_Turret, Pirate_Anti_Infantry_Turret, Hutt_Rapid_Fire_Laser_Turret, + Empire_Anti_Vehicle_Turret, Rebel_Anti_Vehicle_Turret, Pirate_Anti_Vehicle_Turret, Hutt_Rocket_Turret, Underworld_Mass_Driver_Turret, Underworld_Torpedo_Turret, Hutt_Guard_Tower + + + 50 + 8 + + Yes + 0.5 + 20 + canderous_lure + + TAKE_DAMAGE_MULTIPLIER, 0.4f + + GUI_Toggle_Lure_On + GUI_Toggle_Lure_Off + + + + + + Canderous_Assault_Tank + i_button_chewbacca_uv_cander_tank.tga + + + + + LURE + TEXT_TOOLTIP_SYSTEM_CONTROL + TEXT_SYSTEM_CONTROL_DESCRIPTION + + 350 + + + + Snowspeeder, Assaultspeeder, Atmospheric_XWing, T1C_Tank, T2B_Tank, T3B_Tank, T4B_Tank, T6A_Tank, MPTL, Gallofree_HTT_Transport, + Destroyer_Droid, HAG, MAL_Rocket_Vehicle, MZ8_Pulse_Cannon_Tank, Canderous_Assault_Tank, Nantex_Fighter, Gauntlet_Heavy_Fighter, + Hutt_Modified_Pod_Walker, Hutt_Modified_Skiff, Hutt_Modified_Swamp_Speeder, Hutt_Modified_Heavy_Skiff, Hutt_Modified_Valahari, AALL6, Medium_Tank, Heavy_Beam_Tank, Hutt_SailBarge, Scyk_Fighter, Vaksai_Gunship, + AT_RT_Walker, AT_PT_Walker, AT_ST_Walker, AT_AA_Walker, AT_AT_Walker, AT_TE_Walker, SPMAT_Walker, Dark_Trooper_PhaseI, Dark_Trooper_PhaseII, Dark_Trooper_PhaseIII, TIE_Crawler, Lancet_Air_Artillery, Scimitar_Assault_Fighter, TIE_Neutralizer, M1_Repulsor_Tank, HAV_Juggernaut, + Pod_Walker, Pod_Walker_Rebel, Pod_Walker_Empire, Pod_Walker_Underworld, Pod_Walker_Pirate, Swamp_Speeder, Swamp_Speeder_R, Swamp_Speeder_E, Swamp_Speeder_U, Swamp_Speeder_P, + Skiff, Pirate_Skiff, Pirate_Skiff_E, Pirate_Skiff_R, Pirate_Skiff_U, Heavy_Skiff, Heavy_Skiff_E, Heavy_Skiff_R, Heavy_Skiff_U, Valahari_Fighter, Valahari_E, Valahari_R, Valahari_U, + Empire_Anti_Infantry_Turret, Rebel_Anti_Infantry_Turret, Pirate_Anti_Infantry_Turret, Hutt_Rapid_Fire_Laser_Turret, + Empire_Anti_Vehicle_Turret, Rebel_Anti_Vehicle_Turret, Pirate_Anti_Vehicle_Turret, Hutt_Rocket_Turret, Underworld_Mass_Driver_Turret, Underworld_Torpedo_Turret, Hutt_Guard_Tower + + + 50 + 9 + + Yes + 0.5 + 20 + Lure_Ability_Particle + + TAKE_DAMAGE_MULTIPLIER, 0.4f + + GUI_Toggle_Lure_On + GUI_Toggle_Lure_Off + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + Galyana_Unit_Fanblade + + Galyana_Unit_Text_Fanblade, + GALYANA_CLASS_BLANK, + STAT_U_FANBLADE_HULL, + STAT_U_FANBLADE_SPEED + + + Galyana_Unit_Text_Fanblade, + GALYANA_CLASS_BLANK, + STAT_U_FANBLADE_COST, + STAT_U_FANBLADE_TIME, + STAT_U_FANBLADE_HULL, + STAT_U_FANBLADE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + + Snowspeeder TIE_Neutralizer Scyk_Fighter + + SeV_fanblade_fighter_land.ALO + I_BUTTON_GINIVEX.tga + Underworld + + + 2 + + + 0.985 + 15 + 0.2 + 240 + Yes + + + Flying + 3.5 + 0.1 + 3.0 + 4.0 + 20 + 2.0 + .2 + .2 + + Solo + 2.0 + 60.0 + 120.0 + 4 + 5.0 + + Yes + + 60 + 5 + 0.1 + + 2 + 20.0, 20.0 + Generic_Shadow + + + Armor_Droid + 40 + 10 + 100 + 99 + + + 1 + 1 + + 300.0 + 0.0 + Yes + + 10.0 + 10.0 + 10.0 + 100.0 + + + Yes + i_radar_fighter.tga + 0.055 0.055 + Yes + False + + Air + 6 + Frigate + Land + + Flying + Air + 1 + + 1x1 + 1 + 1 + 1 + + 10 + 0 + + + SELECTABLE, POWERED + ABILITY_COUNTDOWN, FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + ObjectScript_GC_Stealth_Reveal_300 + + Yes + False + + P_Smoke_Small02.alo + Small_Explosion_Land + true + + Yes + 0.2 + 2.0f + Medium_Explosion_Land + Unit_X_Wing_Spinning_By + + + + Unit_Galactic_Report_Probot + Unit_Galactic_Report_Probot + Unit_Galactic_Report_Probot + Unit_Galactic_Report_Probot + Unit_Galactic_Report_Probot + UHD_Unit_Destroyed + + Unit_Snow_Speeder_Death_SFX + + + + FOW_REVEAL_PING + 30.0 + Proj_Special_Land_FOW_Reveal_Ping_Blast_Fanblade + 2000.0 + + 500.0 + + + + + + + + Galyana_Unit_Nantex + + Galyana_Unit_Text_Nantex, + GALYANA_CLASS_BLANK, + STAT_U_NANTEX_SHIELD, + STAT_U_NANTEX_HULL, + STAT_U_NANTEX_SPEED + + + Galyana_Unit_Text_Nantex, + GALYANA_CLASS_BLANK, + STAT_U_NANTEX_COST, + STAT_U_NANTEX_TIME, + STAT_U_NANTEX_SHIELD, + STAT_U_NANTEX_HULL, + STAT_U_NANTEX_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + Atmospheric_XWing TIE_Neutralizer Scyk_Fighter + Rebel_Anti_Aircraft_Turret Dark_Trooper_PhaseIII Vaksai_Gunship + + SeV_nantex_fighter.ALO + I_BUTTON_NANTEX.tga + Underworld + + + 1 + + + 0.985 + 15 + 0.7 + 70 + Yes + + + 20.0 + 10.0 + + + Flying + 4.0 + 2.0 + 4.0 + 4.0 + 20 + 2.5 + .2 + .2 + + Solo + 1.0 + 50.0 + 150.0 + 4 + 5.0 + + Yes + + 100 + 5 + 0.1 + + 2 + 40.0, 40.0 + Generic_Shadow + + + Shield_Aircraft + 80 + 6 + Armor_Aircraft + 120 + 40.0 + 1000 + 999 + + + 8 + 125 + + Proj_Vehicle_Mass_Driver + 5.0 + 0.3 + + Infantry, 20.0 + Vehicle, 10.0 + Air, 10.0 + Structure, 5.0 + LandHero, 10.0 + + 30.0 + 60.0 + + 400.0 + 300.0 + 0.0 + Aircraft_AntiVehicle + 5.0 + + 200.0 + 100.0 + 150.0 + 200.0 + + + Yes + i_radar_fighter.tga + 0.055 0.055 + Yes + False + + Air | AntiStructure + 6 + Frigate + Land + + Flying + Air + 1 + + 1x1 + 1 + 1 + 1 + + 60 + 150 + 0 + + + SELECTABLE, POWERED, SHIELDED + FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + + Yes + False + + 60 + + P_Smoke_Small02.alo + Medium_Explosion_Land + true + + Yes + 0.2 + 2.0f + Medium_Explosion_Land + Unit_A_Wing_Spinning_By + + + Unit_Anti_Air_Fire + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + UHD_Unit_Destroyed + + Ambient_Geonosian_Random_Chatter + 4 + 6 + + + + Unit_A_Wing_Cinematic_Engine_Loop + + Unit_Geonosian_Death + + + + + Galyana_Unit_Gauntlet + + Galyana_Unit_Text_Gauntlet, + GALYANA_CLASS_BLANK, + STAT_U_GAUNTLET_HULL, + STAT_U_GAUNTLET_SPEED + + + Galyana_Unit_Text_Gauntlet, + GALYANA_CLASS_BLANK, + STAT_U_GAUNTLET_COST, + STAT_U_GAUNTLET_TIME, + STAT_U_GAUNTLET_HULL, + STAT_U_GAUNTLET_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + Snowspeeder Scimitar_Assault_Fighter Scyk_Fighter + Atmospheric_XWing AT_AA_Walker Hutt_Anti_Aircraft_Turret + + UV_Mandalorian_Gauntlet.ALO + I_BUTTON_GAUNTLET.tga + Underworld + + + 1 + + + 0.990 + 15 + 1.0 + 50 + Yes + + + Flying + 3.2 + 1.6 + 3.0 + 4.0 + 20 + 2.0 + .2 + .2 + + Solo + 50.0 + 150.0 + 4 + 5.0 + + Yes + + 100 + 5 + 0.1 + + 2 + 40.0, 40.0 + Generic_Shadow + + + Armor_Aircraft + 480 + 60.0 + 1000 + 999 + + + 10 + 150 + + Damage_Aircraft_Cannon + Proj_Vehicle_AV_Laser_Yellow + 20.0 + 1.5 + 6 + 0.3 + + Infantry, 20.0 + Vehicle, 12.0 + Air, 10.0 + Structure, 10.0 + LandHero, 10.0 + + 30.0 + 60.0 + + 400.0 + 400.0 + 0.0 + Aircraft_AntiVehicle + 5.0 + + 200.0 + 100.0 + 150.0 + 200.0 + + + Yes + i_radar_fighter.tga + 0.055 0.055 + Yes + False + + Air | AntiStructure + 6 + Frigate + Land + + Flying + Air + 1 + + 1x1 + 1 + 1 + 1 + + 75 + 300 + 0 + + + SELECTABLE, POWERED + ABILITY_COUNTDOWN, FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + ObjectScript_Gauntlet + + Yes + False + + 60 + + P_Smoke_Small02.alo + Medium_Explosion_Land + true + + Yes + 0.2 + 2.0f + Medium_Explosion_Land + Unit_A_Wing_Spinning_By + + + Unit_Underworld_Ship_Laser_Fire + Unit_Select_Skipray + Unit_Move_Skipray + Unit_Fleet_Move_Skipray + Unit_Attack_Skipray + Unit_Guard_Skipray + Unit_Health_Low_Skipray + Unit_Health_Critical_Skipray + UHD_Unit_Destroyed + + Unit_SnowSpeeder_Fly_By + 5 + 7 + + + + Unit_SnowSpeeder_Cinematic_Engine_Loop + + Unit_Snow_Speeder_Death_SFX + + + + SENSOR_JAMMING + Gauntlet_Sensor_Jamming + 50.0 + 25.0 + 350.0 + Unit_Jam_Sensors_On_Skipray + Unit_Jam_Sensors_Off_Skipray + Yes + + + + + + User_Input + Sensor_Jamming_Effect_Land + Yes + + + + + diff --git a/DATA/XML/UNITS/CONSTRUCTION_UNITS.XML b/DATA/XML/UNITS/CONSTRUCTION_UNITS.XML new file mode 100644 index 0000000..1b27444 --- /dev/null +++ b/DATA/XML/UNITS/CONSTRUCTION_UNITS.XML @@ -0,0 +1,2092 @@ + + + + + TEXT_UNIT_MOBILE_DEFENSE_UNIT + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + MDP_00.alo + + + + + 1.0 + 70 + 0.3 + 220 + 3.0f + Vehicle + Yes + Yes + + 60.0 + 20.0 + 45.0 + 20.0 + + No + Yes + + + Hover + 1.5 + 20.0 + .2 + .2 + + 0 + 100 + + 1.8 + 4 + Standard + 0.5 + + True + .5 + 90 + .01 + .7 + 0 + + Yes + 2.3 + + 2 + 65.0, 50.0 + Generic_Shadow + + 50 + 10 + 0.4 + + + Armor_Droid + 150 + 100 + 100 + + + 5 + 250 + + 130.0 + + + Yes + True + No + False + Yes + + Vehicle + 7 + Land + + Hover + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 100 + 0 + + + ROOT + No + True + True + + + 5.0 + + + Yes + 2.0 + No + No + + + DUMMY_GROUND_STRUCTURE, SELECTABLE, POWERED + AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + TACTICAL_BUILD_OBJECTS + Shield_Penetration_Effect_Particle + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + True + + + + Unit_Select_MDU + Unit_Move_MDU + + Unit_Attack_MDU + + + + + + + Unit_MDU_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + DEPLOY + + + + + + + TEXT_UNIT_MOBILE_DEFENSE_UNIT + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + MDP_00.alo + + + + + 1.0 + 70 + 0.3 + 220 + 3.0f + Vehicle + Yes + Yes + + 60.0 + 20.0 + 45.0 + 20.0 + + Yes + Yes + + + Hover + 2.3 + 20.0 + .2 + .2 + + 0 + 100 + + 1.5 + 4 + Standard + 0.5 + + True + .5 + 90 + .01 + .7 + 0 + + Yes + 2.3 + + 2 + 65.0, 50.0 + Generic_Shadow + + 50 + 10 + 0.4 + + + Armor_Droid + 150 + 100 + 100 + + + 5 + 75 + + 130.0 + + + Yes + True + Yes + False + Yes + + Vehicle + 7 + Land + + Hover + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 100 + 0 + + + ATTACH_POINT_00 + No + False + False + + + 5.0 + + + Yes + 2.0 + No + No + + + SELECTABLE, POWERED + AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + TACTICAL_BUILD_OBJECTS + Shield_Penetration_Effect_Particle + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + True + + + + Unit_Select_MDU + Unit_Move_MDU + + Unit_Attack_MDU + + + + + + Unit_MDU_Idle_Engine_Loop + Unit_MDU_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + DEPLOY + + + + + + Abstract_Mobile_Defense_Unit + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_EMPIRE, + GALYANA_CLASS_BLANK, + STAT_A_MDU_HULL, + STAT_A_MDU_SPEED + + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_EMPIRE, + GALYANA_CLASS_BLANK, + STAT_E_MDU_COST, + STAT_E_MDU_TIME, + STAT_A_MDU_HULL, + STAT_A_MDU_SPEED + + + EV_MDU.alo + i_button_ev_mdu.tga + Empire + + + Empire, + UC_Empire_Buildable_Grenade_Mortar, + UC_Empire_Buildable_Offensive_Sensor_Node, + UC_Empire_Buildable_EM_Field_Generator + + + + Empire, + UC_Empire_Buildable_Grenade_Mortar, + UC_Empire_Buildable_Offensive_Sensor_Node, + UC_Empire_Buildable_EM_Field_Generator + + + + + TEXT_TOOLTIP_MDU_COMPANY + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_EMPIRE, + GALYANA_CLASS_BLANK, + STAT_A_MDU_HULL, + STAT_A_MDU_SPEED + + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_EMPIRE, + GALYANA_CLASS_BLANK, + STAT_E_MDU_COST, + STAT_E_MDU_TIME, + STAT_A_MDU_HULL, + STAT_A_MDU_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_ev_mdu.tga + Empire + 1 + + 0 + + 20 + 100 + 2 + + 15 + 180 + 0.05 + + 700 + 35 + No + Yes + 2 + + 0 + 1 + 0 + E_Ground_Light_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Imperial_Landing_Craft + Empire_Mobile_Defense_Unit, Empire_Mobile_Defense_Unit + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Select_MDU + + + + 1200 + 14 + EC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + Abstract_Mobile_Defense_Unit + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_REBEL, + GALYANA_CLASS_BLANK, + STAT_A_MDU_HULL, + STAT_A_MDU_SPEED + + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_REBEL, + GALYANA_CLASS_BLANK, + STAT_R_MDU_COST, + STAT_R_MDU_TIME, + STAT_A_MDU_HULL, + STAT_A_MDU_SPEED + + + RV_MDU.alo + i_button_rv_mdu.tga + Rebel + + + Rebel, + UC_Rebel_Buildable_Shield_Generator_185, + UC_Rebel_Buildable_Rapid_Fire_Laser_Turret, + UC_Rebel_Buildable_Repair_Facility_MDU + + + + Rebel, + UC_Rebel_Buildable_Shield_Generator_185, + UC_Rebel_Buildable_Rapid_Fire_Laser_Turret, + UC_Rebel_Buildable_Repair_Facility_MDU + + + + + TEXT_TOOLTIP_MDU_COMPANY + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_REBEL, + GALYANA_CLASS_BLANK, + STAT_A_MDU_HULL, + STAT_A_MDU_SPEED + + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_REBEL, + GALYANA_CLASS_BLANK, + STAT_R_MDU_COST, + STAT_R_MDU_TIME, + STAT_A_MDU_HULL, + STAT_A_MDU_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_rv_mdu.tga + Rebel + 1 + + 0 + + 20 + 100 + 2 + + 15 + 180 + 0.05 + + 800 + 30 + No + Yes + 1 + + 0 + 1 + 0 + R_Ground_Light_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + Rebel_Mobile_Defense_Unit, Rebel_Mobile_Defense_Unit + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Select_MDU + + + + 1200 + 16 + RC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + + Abstract_Mobile_Defense_Unit + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_UNDERWORLD, + GALYANA_CLASS_BLANK, + STAT_A_MDU_HULL, + STAT_U_MDU_SPEED + + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_UNDERWORLD, + GALYANA_CLASS_BLANK, + STAT_U_MDU_COST, + STAT_U_MDU_TIME, + STAT_A_MDU_HULL, + STAT_U_MDU_SPEED + + + UV_MDU.alo + i_button_uv_mdu.tga + Underworld + 2.0 + + + Underworld, + UC_Underworld_Buildable_Rocket_Pod + + + + + Abstract_Mobile_Defense_Unit + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_UNDERWORLD, + GALYANA_CLASS_BLANK, + STAT_A_MDU_HULL, + STAT_U_MDU_SPEED + + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_UNDERWORLD, + GALYANA_CLASS_BLANK, + STAT_U_MDU_COST, + STAT_U_MDU_TIME, + STAT_A_MDU_HULL, + STAT_U_MDU_SPEED + + + UV_MDU.alo + i_button_uv_mdu.tga + Underworld + 2.0 + + + Underworld, + UC_Underworld_Buildable_Rocket_Pod, + UC_Underworld_Buildable_Ysalamiri_Cage, + UC_Underworld_Buildable_Sensor_Scrambler + + + Underworld, + UC_Underworld_Buildable_Rocket_Pod, + UC_Underworld_Buildable_Ysalamiri_Cage, + UC_Underworld_Buildable_Sensor_Scrambler + + + + + TEXT_TOOLTIP_MDU_COMPANY + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_UNDERWORLD, + GALYANA_CLASS_BLANK, + STAT_A_MDU_HULL, + STAT_U_MDU_SPEED + + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_UNDERWORLD, + GALYANA_CLASS_BLANK, + STAT_U_MDU_COST, + STAT_U_MDU_TIME, + STAT_A_MDU_HULL, + STAT_U_MDU_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_uv_mdu.tga + Underworld + 1 + + 0 + + 20 + 100 + 2 + + 9 + 18 + 180 + 0.05 + + 900 + 20 + No + Yes + 0 + + 0 + 1 + 0 + U_Ground_Palace + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Underworld_Vehicle_Transport + Underworld_Mobile_Defense_Unit, Underworld_Mobile_Defense_Unit + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Select_MDU + + + + 1200 + 10 + UC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + Abstract_Construction_Unit + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_HUTTS, + GALYANA_CLASS_BLANK, + STAT_A_MDU_HULL, + STAT_A_MDU_SPEED + + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_HUTTS, + GALYANA_CLASS_BLANK, + STAT_H_MDU_COST, + STAT_H_MDU_TIME, + STAT_A_MDU_HULL, + STAT_A_MDU_SPEED + + + HV_MDU.alo + i_button_hv_mdu.tga + Hutts + + ROOT + True + False + + + Hutts, + UC_Hutt_Buildable_Obelisk_Tower, + UC_Hutt_Buildable_Guard_Tower, + UC_H_Ground_Landing_Pad + + + Hutts, + UC_Hutt_Buildable_Obelisk_Tower, + UC_Hutt_Buildable_Guard_Tower, + UC_H_Ground_Landing_Pad + + + + + TEXT_TOOLTIP_MDU_COMPANY + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_HUTTS, + GALYANA_CLASS_BLANK, + STAT_A_MDU_HULL, + STAT_A_MDU_SPEED + + + TEXT_TOOLTIP_MOBILE_DEFENSE_UNIT, + TEXT_UNIT_MOBILE_DEFENSE_UNIT_HUTTS, + GALYANA_CLASS_BLANK, + STAT_H_MDU_COST, + STAT_H_MDU_TIME, + STAT_A_MDU_HULL, + STAT_A_MDU_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_hv_mdu.tga + Hutts + 1 + + 0 + + 20 + 100 + 2 + + 15 + 200 + 0.05 + + 1000 + 30 + No + Yes + 3 + + 0 + 1 + 0 + H_Ground_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Kavadonia_Transport + Hutt_Mobile_Defense_Unit, Hutt_Mobile_Defense_Unit + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Select_MDU + + + + 1200 + 12 + HC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Abstract_Construction_Unit + Galyana_T1_FCU + Galyana_T1_FCU_E + + EV_MDU.alo + i_button_ev_mdu_1.tga + Empire + + + Empire, + UC_E_Ground_Wall, + FCU_UC_E_Ground_Observation_Tower, + FCU_UC_E_Ground_Cantina, + FCU_UC_E_Ground_Barracks, + FCU_UC_E_Ground_Light_Vehicle_Factory, + FCU_UC_E_Ground_Communications_Array + + + + + Galyana_T1_FCU + Galyana_T1_FCU_E + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_ev_mdu_1.tga + Empire + 0 + + 1 + + 20 + 100 + 2 + + 10 + 200 + 0.05 + + 100 + 10 + No + No + Yes + No + 1 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Imperial_Landing_Craft + Empire_T1_FCU + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Select_MDU + + + + 200 + 6 + + Tactical_Units + 24 + 36 + + + + + Abstract_Construction_Unit + Galyana_T2_FCU + Galyana_T2_FCU_E + + EV_MDU.alo + i_button_ev_mdu_2.tga + Empire + + + Empire, + FCU_UC_Empire_Utility_Pad, + FCU_UC_Empire_Bunker, + FCU_UC_E_Ground_Heavy_Vehicle_Factory, + FCU_UC_E_Ground_Power_Generator, + FCU_UC_E_Ground_Base_Shield_370, + FCU_UC_E_Ground_Research_Facility + + + + + Ground_Automatic + Empire_T2_FCU + 370.0 + 0.0 + 10 + FCU_Shield_Position_Highlight + + + + + + Galyana_T2_FCU + Galyana_T2_FCU_E + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_ev_mdu_2.tga + Empire + 0 + + 1 + + 20 + 100 + 2 + + 10 + 200 + 0.05 + + 200 + 10 + No + No + Yes + No + 2 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Imperial_Landing_Craft + Empire_T2_FCU + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Select_MDU + + + + 300 + 8 + EC_Level_Two_Tech_Upgrade + Tactical_Units + 18 + 27 + + + + + Abstract_Construction_Unit + Galyana_T3_FCU + Galyana_T3_FCU_E + + EV_MDU.alo + i_button_ev_mdu_3.tga + Empire + + + Empire, + FCU_UC_Empire_Build_Pad, + FCU_UC_E_Ground_Landing_Pad, + FCU_UC_E_Ground_Advanced_Vehicle_Factory, + FCU_UC_E_Ground_Relay_Station, + FCU_UC_E_Ground_Magnepulse_Cannon, + FCU_UC_Empire_Refinery + + + + + Galyana_T3_FCU + Galyana_T3_FCU_E + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_ev_mdu_3.tga + Empire + 0 + + 1 + + 20 + 100 + 2 + + 10 + 200 + 0.05 + + 300 + 10 + No + No + Yes + No + 3 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Imperial_Landing_Craft + Empire_T3_FCU + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Select_MDU + + + + 400 + 10 + EC_Level_Three_Tech_Upgrade + Tactical_Units + 12 + 18 + + + + + Abstract_Construction_Unit + Galyana_T4_FCU + Galyana_T4_FCU_E + + EV_MDU.alo + i_button_ev_mdu_4.tga + Empire + + + Empire, + FCU_UC_E_Ground_Turbolaser_Tower, + FCU_UC_E_Ground_Shutter_Shield, + FCU_UC_E_Ground_Hangar, + FCU_UC_E_Ground_Base_Shield_740, + FCU_UC_E_Ground_Command_Post + + + + + Ground_Automatic + Empire_T4_FCU + 740.0 + 0.0 + 10 + FCU_Shield_Position_Highlight + + + + + + Galyana_T4_FCU + Galyana_T4_FCU_E + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_ev_mdu_4.tga + Empire + 0 + + 1 + + 20 + 100 + 2 + + 10 + 200 + 0.05 + + 400 + 10 + No + No + Yes + No + 4 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Imperial_Landing_Craft + Empire_T4_FCU + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Select_MDU + + + + 500 + 12 + EC_Level_Four_Tech_Upgrade + Tactical_Units + 6 + 9 + + + + + Abstract_Construction_Unit + Galyana_T1_FCU + Galyana_T1_FCU_R + + RV_MDU.alo + i_button_rv_mdu_1.tga + Rebel + + + Rebel, + UC_R_Ground_Wall, + FCU_UC_R_Ground_Observation_Tower, + FCU_UC_R_Ground_Cantina, + FCU_UC_R_Ground_Barracks, + FCU_UC_R_Ground_Light_Vehicle_Factory, + FCU_UC_R_Ground_Communications_Array + + + + + Galyana_T1_FCU + Galyana_T1_FCU_R + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_rv_mdu_1.tga + Rebel + 0 + + 1 + + 20 + 100 + 2 + + 10 + 200 + 0.05 + + 100 + 10 + No + No + Yes + No + 0 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + Rebel_T1_FCU + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Select_MDU + + + + 200 + 6 + + Tactical_Units + 24 + 36 + + + + + Abstract_Construction_Unit + Galyana_T2_FCU + Galyana_T2_FCU_R + + RV_MDU.alo + i_button_rv_mdu_2.tga + Rebel + + + Rebel, + FCU_UC_Rebel_Utility_Pad, + FCU_UC_Rebel_Bunker, + FCU_UC_R_Ground_Heavy_Vehicle_Factory, + FCU_UC_R_Ground_Power_Generator, + FCU_UC_R_Ground_Base_Shield_370, + FCU_UC_R_Ground_Research_Facility + + + + + Ground_Automatic + Rebel_T2_FCU + 370.0 + 0.0 + 10 + FCU_Shield_Position_Highlight + + + + + + Galyana_T2_FCU + Galyana_T2_FCU_R + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_rv_mdu_2.tga + Rebel + 0 + + 1 + + 20 + 100 + 2 + + 10 + 200 + 0.05 + + 200 + 10 + No + No + Yes + No + 1 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + Rebel_T2_FCU + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Select_MDU + + + + 300 + 8 + RC_Level_Two_Tech_Upgrade + Tactical_Units + 18 + 27 + + + + + Abstract_Construction_Unit + Galyana_T3_FCU + Galyana_T3_FCU_R + + RV_MDU.alo + i_button_rv_mdu_3.tga + Rebel + + + Rebel, + FCU_UC_Rebel_Build_Pad, + FCU_UC_R_Ground_Landing_Pad, + FCU_UC_R_Ground_Training_Facility, + FCU_UC_R_Ground_Relay_Station, + FCU_UC_Rebel_Refinery + + + + + Galyana_T3_FCU + Galyana_T3_FCU_R + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_rv_mdu_3.tga + Rebel + 0 + + 1 + + 20 + 100 + 2 + + 10 + 200 + 0.05 + + 300 + 10 + No + No + Yes + No + 2 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + Rebel_T3_FCU + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Select_MDU + + + + 400 + 10 + RC_Level_Three_Tech_Upgrade + Tactical_Units + 12 + 18 + + + + + Abstract_Construction_Unit + Galyana_T4_FCU + Galyana_T4_FCU_R + + RV_MDU.alo + i_button_rv_mdu_4.tga + Rebel + + + Rebel, + FCU_UC_R_Ground_Turbolaser_Tower, + FCU_UC_R_Ground_Shutter_Shield, + FCU_UC_R_Ground_Hangar, + FCU_UC_R_Ground_Base_Shield_740, + FCU_UC_R_Ground_Command_Post + + + + + Ground_Automatic + Rebel_T4_FCU + 740.0 + 0.0 + 10 + FCU_Shield_Position_Highlight + + + + + + Galyana_T4_FCU + Galyana_T4_FCU_R + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_rv_mdu_4.tga + Rebel + 0 + + 1 + + 20 + 100 + 2 + + 10 + 200 + 0.05 + + 400 + 10 + No + No + Yes + No + 3 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + Rebel_T4_FCU + 1 + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + Unit_Select_MDU + + + + 500 + 12 + RC_Level_Four_Tech_Upgrade + Tactical_Units + 6 + 9 + + + + + Abstract_Construction_Unit + Galyana_T1_FCU + Galyana_T1_FCU_U + + UV_MDU.alo + i_button_uv_mdu_1.tga + Underworld + + + Underworld, + UC_U_Ground_Wall, + FCU_UC_U_Ground_Observation_Tower, + FCU_UC_U_Ground_Cantina, + FCU_UC_U_Ground_Barracks, + FCU_UC_U_Ground_Droid_Works + + + + + Galyana_T1_FCU + Galyana_T1_FCU_U + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_uv_mdu_1.tga + Underworld + 0 + + 1 + + 20 + 100 + 2 + + 10 + 20 + 200 + 0.05 + + 100 + 10 + No + No + Yes + No + 0 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Underworld_Infantry_Droid_Shuttle + Underworld_T1_FCU + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Select_MDU + + + + 200 + 6 + + Tactical_Units + 24 + 36 + + + + + Abstract_Construction_Unit + Galyana_T2_FCU + Galyana_T2_FCU_U + + UV_MDU.alo + i_button_uv_mdu_2.tga + Underworld + + + Underworld, + FCU_UC_Underworld_Utility_Pad, + FCU_UC_Underworld_Bunker, + FCU_UC_U_Ground_Vehicle_Factory, + FCU_UC_U_Ground_Power_Generator, + FCU_UC_U_Ground_Base_Shield_370 + + + + + Ground_Automatic + Underworld_T2_FCU + 370.0 + 0.0 + 10 + FCU_Shield_Position_Highlight + + + + + + Galyana_T2_FCU + Galyana_T2_FCU_U + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_uv_mdu_2.tga + Underworld + 0 + + 1 + + 20 + 100 + 2 + + 10 + 20 + 200 + 0.05 + + 200 + 10 + No + No + Yes + No + 0 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Underworld_Infantry_Droid_Shuttle + Underworld_T2_FCU + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Select_MDU + + + + 300 + 8 + UC_Level_Two_Tech_Upgrade + Tactical_Units + 18 + 27 + + + + + Abstract_Construction_Unit + Galyana_T3_FCU + Galyana_T3_FCU_U + + UV_MDU.alo + i_button_uv_mdu_3.tga + Underworld + + + Underworld, + FCU_UC_Underworld_Build_Pad, + FCU_UC_U_Ground_Landing_Pad, + FCU_UC_U_Ground_Relay_Station, + FCU_UC_U_Ground_Gravity_Generator + + + + + Galyana_T3_FCU + Galyana_T3_FCU_U + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_uv_mdu_3.tga + Underworld + 0 + + 1 + + 20 + 100 + 2 + + 10 + 20 + 200 + 0.05 + + 300 + 10 + No + No + Yes + No + 0 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Underworld_Infantry_Droid_Shuttle + Underworld_T3_FCU + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Select_MDU + + + + 400 + 10 + UC_Level_Three_Tech_Upgrade + Tactical_Units + 12 + 18 + + + + + Abstract_Construction_Unit + Galyana_T4_FCU + Galyana_T4_FCU_U + + UV_MDU.alo + i_button_uv_mdu_4.tga + Underworld + + + Underworld, + FCU_UC_U_Ground_Turbolaser_Tower, + FCU_UC_U_Ground_Shutter_Shield, + FCU_UC_U_Ground_Hangar, + FCU_UC_U_Ground_Base_Shield_740, + FCU_UC_U_Ground_Command_Post + + + + + Ground_Automatic + Underworld_T4_FCU + 740.0 + 0.0 + 10 + FCU_Shield_Position_Highlight + + + + + + Galyana_T4_FCU + Galyana_T4_FCU_U + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_uv_mdu_4.tga + Underworld + 0 + + 1 + + 20 + 100 + 2 + + 10 + 20 + 200 + 0.05 + + 400 + 10 + No + No + Yes + No + 0 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Underworld_Infantry_Droid_Shuttle + Underworld_T4_FCU + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Select_MDU + + + + 500 + 12 + UC_Level_Four_Tech_Upgrade + Tactical_Units + 6 + 9 + + + + + Abstract_Construction_Unit + Galyana_T1_FCU + Galyana_T1_FCU_H + + HV_MDU.alo + i_button_hv_mdu_1.tga + Hutts + + + Hutts, + UC_H_Ground_Wall, + FCU_UC_H_Ground_Observation_Tower, + FCU_UC_H_Ground_Cantina, + FCU_UC_H_Ground_Barracks, + FCU_UC_H_Ground_Factory, + FCU_UC_H_Ground_Communications_Array + + + + + Galyana_T1_FCU + Galyana_T1_FCU_H + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_hv_mdu_1.tga + Hutts + 0 + + 1 + + 20 + 100 + 2 + + 10 + 200 + 0.05 + + 100 + 10 + No + No + Yes + No + 1 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Kavadonia_Transport + Hutt_T1_FCU + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Select_MDU + + + + 200 + 6 + + Tactical_Units + 24 + 36 + + + + + Abstract_Construction_Unit + Galyana_T2_FCU + Galyana_T2_FCU_H + + HV_MDU.alo + i_button_hv_mdu_2.tga + Hutts + + + Hutts, + FCU_UC_Hutt_Utility_Pad, + FCU_UC_Hutts_Bunker, + FCU_UC_Hutt_Buildable_Guard_Tower, + FCU_UC_H_Ground_Power_Generator, + FCU_UC_H_Ground_Base_Shield_370, + FCU_UC_H_Ground_Advanced_Technologies_Facility + + + + + Ground_Automatic + Hutt_T2_FCU + 370.0 + 0.0 + 10 + FCU_Shield_Position_Highlight + + + + + + Galyana_T2_FCU + Galyana_T2_FCU_H + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_hv_mdu_2.tga + Hutts + 0 + + 1 + + 20 + 100 + 2 + + 10 + 200 + 0.05 + + 200 + 10 + No + No + Yes + No + 2 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Kavadonia_Transport + Hutt_T2_FCU + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Select_MDU + + + + 300 + 8 + HC_Level_Two_Tech_Upgrade + Tactical_Units + 18 + 27 + + + + + Abstract_Construction_Unit + Galyana_T3_FCU + Galyana_T3_FCU_H + + HV_MDU.alo + i_button_hv_mdu_3.tga + Hutts + + + Hutts, + FCU_UC_Hutt_Build_Pad, + FCU_UC_H_Ground_Landing_Pad, + FCU_UC_Hutt_Buildable_Obelisk_Tower, + FCU_UC_H_Ground_Relay_Station + + + + + Galyana_T3_FCU + Galyana_T3_FCU_H + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_hv_mdu_3.tga + Hutts + 0 + + 1 + + 20 + 100 + 2 + + 10 + 200 + 0.05 + + 300 + 10 + No + No + Yes + No + 3 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Kavadonia_Transport + Hutt_T3_FCU + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Select_MDU + + + + 400 + 10 + HC_Level_Three_Tech_Upgrade + Tactical_Units + 12 + 18 + + + + + Abstract_Construction_Unit + Galyana_T4_FCU + Galyana_T4_FCU_H + + HV_MDU.alo + i_button_hv_mdu_4.tga + Hutts + + + Hutts, + FCU_UC_H_Ground_Heavy_Beam_Tower, + FCU_UC_H_Ground_Shutter_Shield, + FCU_UC_H_Ground_Hangar, + FCU_UC_H_Ground_Base_Shield_740, + FCU_UC_H_Ground_Command_Post + + + + + Ground_Automatic + Hutt_T4_FCU + 740.0 + 0.0 + 10 + FCU_Shield_Position_Highlight + + + + + + Galyana_T4_FCU + Galyana_T4_FCU_H + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + + i_button_hv_mdu_4.tga + Hutts + 0 + + 1 + + 20 + 100 + 2 + + 10 + 200 + 0.05 + + 400 + 10 + No + No + Yes + No + 4 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Kavadonia_Transport + Hutt_T4_FCU + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Select_MDU + + + + 500 + 10 + HC_Level_Four_Tech_Upgrade + Tactical_Units + 6 + 9 + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/UNITS/CONTAINERS_GALACTIC.XML b/DATA/XML/UNITS/CONTAINERS_GALACTIC.XML new file mode 100644 index 0000000..755bd29 --- /dev/null +++ b/DATA/XML/UNITS/CONTAINERS_GALACTIC.XML @@ -0,0 +1,34 @@ + + + + TEXT_OBJECT_GALACTIC_FLEET + w_planet_fleet.alo + Yes + 1.0 + 1.0 + No + -20, -12, 0.1 + SELECTABLE, FLEET, FLEET_LOCOMOTOR + Empire + yes + 0.5 + Yes + + + + 80 + 200 + + + TEXT_OBJECT_GALACTIC_SQUADRON + Yes + 1.0 + 1.0 + No + -20, -12, 0.1 + Yes + 80 + 200 + FLEET + + diff --git a/DATA/XML/UNITS/CONTAINERS_LAND.XML b/DATA/XML/UNITS/CONTAINERS_LAND.XML new file mode 100644 index 0000000..0835432 --- /dev/null +++ b/DATA/XML/UNITS/CONTAINERS_LAND.XML @@ -0,0 +1,1757 @@ + + + + + No + TEXT_IMPERIAL_STORMTROOPER_SQUAD + + TEXT_TOOLTIP_STORMTROOPER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_STORMTROOPER_HULL, + STAT_E_STORMTROOPER_SPEED + + + TEXT_TOOLTIP_STORMTROOPER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_STORMTROOPER_COST, + STAT_E_STORMTROOPER_TIME, + STAT_E_STORMTROOPER_HULL, + STAT_E_STORMTROOPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper Underworld_Merc Hutt_Soldier + MPTL Rebel_Infiltrator Rebel_Anti_Infantry_Turret + i_button_storm_trooper.tga + + 65 + 3.0f + Infantry + True + + Infantry + 0.9 + 12.0 + .05 + .05 + + 1 + 2 + 4.0 + 1x1 + Rows + Land + + Yes + 80 + 200 + + 150.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 130.0 + 200.0 + + Infantry | AntiInfantry + Infantry + + 25 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + No + TEXT_INDIG_ELITE_GUARD + + UEAW_TOOLTIP_IMPERIAL_ELITE_GUARD, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_ELITEGUARD_HULL, + STAT_E_ELITEGUARD_SPEED + + + UEAW_TOOLTIP_IMPERIAL_ELITE_GUARD, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_ELITEGUARD_COST, + STAT_E_ELITEGUARD_TIME, + STAT_E_ELITEGUARD_HULL, + STAT_E_ELITEGUARD_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Trooper Plex_Soldier Underworld_Merc + MPTL Rebel_Infiltrator Destroyer_Droid + i_button_imperial_guard.tga + + 50 + 3.0f + Infantry + False + + Infantry + 0.6 + 12.0 + .05 + .05 + + 1.5 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 27.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 150.0 + 200.0 + + Infantry | AntiInfantry + Infantry + + 100 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + No + TEXT_INDIG_NOGHRI + + + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_NOGHRI_INDIG_HULL, + STAT_E_NOGHRI_INDIG_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_noghri.tga + + 40 + 3.0f + Infantry + True + + Infantry + 1.0 + 12.0 + .08 + .08 + + 0.5 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 120.0 + 150.0 + 600.0 + 0.1 + + 50.0 + 200.0 + 150.0 + 200.0 + + Infantry | AntiInfantry + Infantry + + 100 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + No + TEXT_NOGHRI_ASSASSIN_SQUAD + + TEXT_TOOLTIP_NOGHRI_ASSASSIN, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_NOGHRI_HULL, + STAT_E_NOGHRI_SPEED + + + TEXT_TOOLTIP_NOGHRI_ASSASSIN, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_NOGHRI_COST, + STAT_E_NOGHRI_TIME, + STAT_E_NOGHRI_HULL, + STAT_E_NOGHRI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Trooper Underworld_Merc Hutt_Elite_Soldier + T1C_Tank Destroyer_Droid Hutt_Rapid_Fire_Laser_Turret + i_button_noghri_assassin.tga + + 50 + 3.0f + Infantry + True + + Infantry + 1.2 + 12.0 + .1 + .1 + + 0.5 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 160.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 150.0 + 200.0 + + Infantry | AntiInfantry + Infantry + + 75 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + STEALTH + Stealth_Noghri + 60.0 + 45.0 + Unit_Stealth_On_Noghri + Unit_Stealth_Off_Noghri + + + + + User_Input + 255, 255, 255, 64 + .5 + Unit_Lightsaber_Projectile_Block + + + + + + + No + TEXT_REBEL_INFANTRY_SQUAD + + TEXT_TOOLTIP_REBELSOLDIER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_TROOPER_HULL, + STAT_R_TROOPER_SPEED + + + TEXT_TOOLTIP_REBELSOLDIER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_TROOPER_COST, + STAT_R_TROOPER_TIME, + STAT_R_TROOPER_HULL, + STAT_R_TROOPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Stormtrooper B1_Battledroid Hutt_Soldier + TIE_Crawler Destroyer_Droid Empire_Anti_Infantry_Turret + i_button_rebel_soldier.tga + + 65 + 3.0f + Infantry + True + + Infantry + 1.0 + 16.0 + .07 + .07 + + 0.5 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 150.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 130.0 + 200.0 + + Infantry | AntiInfantry + Infantry + + 25 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + No + Galyana_Unit_Text_Rifle_Grenadier_Squad + + Galyana_Unit_Text_Rifle_Grenadier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_RIFLEGRENADIER_HULL, + STAT_R_RIFLEGRENADIER_SPEED + + + Galyana_Unit_Text_Rifle_Grenadier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_RIFLEGRENADIER_COST, + STAT_R_RIFLEGRENADIER_TIME, + STAT_R_RIFLEGRENADIER_HULL, + STAT_R_RIFLEGRENADIER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Stormtrooper Underworld_Merc Hutt_Soldier + Imperial_Sniper Destroyer_Droid Hutt_Sniper + i_button_rifleman.tga + + 65 + 3.0f + Infantry + True + + Infantry + 0.9 + 16.0 + .06 + .06 + + 0.5 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 175.0 + + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 160.0 + 200.0 + + Infantry | AntiInfantry + Infantry + + 50 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + No + TEXT_REBEL_TANK_BUSTER_SQUAD + + TEXT_TOOLTIP_PLEX, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_PLEX_HULL, + STAT_R_PLEX_SPEED + + + TEXT_TOOLTIP_PLEX, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_PLEX_COST, + STAT_R_PLEX_TIME, + STAT_R_PLEX_HULL, + STAT_R_PLEX_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + M1_Repulsor_Tank TIE_Crawler AT_AT_Walker + TIE_Crawler Stormtrooper Empire_Anti_Infantry_Turret + i_button_plex_soldier.tga + + 65 + 3.0f + Infantry + True + + Infantry + 0.8 + 12.0 + .05 + .05 + + 0.5 + 3 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 240.0 + 60.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 160.0 + 200.0 + + Infantry | AntiVehicle | AntiAir + Infantry + + 50 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + No + Galyana_Squad_Repair_Crew + + Galyana_Unit_Text_Rebel_Repair_Crew, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_REPAIRCREW_HULL, + STAT_R_REPAIRCREW_SPEED + + + Galyana_Unit_Text_Rebel_Repair_Crew, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_REPAIRCREW_COST, + STAT_R_REPAIRCREW_TIME, + STAT_R_REPAIRCREW_HULL, + STAT_R_REPAIRCREW_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + Scout_Trooper Underworld_Merc Empire_Anti_Infantry_Turret + W_LASER_INVISIBLE.ALO + i_button_gmale_urban.tga + + 65 + 3.0f + Infantry + True + + Infantry + 1.0 + 12.0 + .1 + .1 + + 0.5 + 4 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 135.0 + 150.0 + 600.0 + 0.1 + + 50.0 + 50.0 + 100.0 + 100.0 + + Infantry + Infantry + + 60 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + Ground_Automatic + 80.0 + 0.0 + 7.5 + Structure | Wall + + Yes + Healing_Range_Indicator_Highlight + + + + + + + No + TEXT_UNIT_UNDERWORLD_MERC_SQUAD + + TEXT_UNIT_UNDERWORLD_MERC_ENCYC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_GRENADIER_HULL, + STAT_U_GRENADIER_SPEED + + + TEXT_UNIT_UNDERWORLD_MERC_ENCYC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_GRENADIER_COST, + STAT_U_GRENADIER_TIME, + STAT_U_GRENADIER_HULL, + STAT_U_GRENADIER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper Stormtrooper Hutt_Soldier + TIE_Crawler Dark_Trooper_PhaseII Rebel_Anti_Infantry_Turret + i_button_ui_mercenary_infantry.tga + + 60 + 3.0f + Infantry + True + + Infantry + 1.0 + 12.0 + .07 + .07 + + 1.0 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 180.0 + 60.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 120.0 + 200.0 + + Infantry | AntiInfantry + Infantry + + 30 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + PROXIMITY_MINES + 80.0 + Grenadier_Proximity + 500.0 + + 50.0 + Yes + + + STIM_PACK + 10.0 + 45.0 + SPEED_MULTIPLIER, 2.0f + WEAPON_DELAY_MULTIPLIER, 0.5f + 0.25 + + + + + + User_Input + 0.0 + 70.0 + Proximity_Mine + 30 + 6 + 3 + Unit_Lightsaber_Projectile_Block + Yes + + + + + + No + TEXT_UNIT_UNDERWORLD_DISRUPTOR_MERC_SQUAD + + TEXT_UNIT_UNDERWORLD_DISRUPTOR_MERC_ENCYC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_DISRUPTORMERC_HULL, + STAT_U_DISRUPTORMERC_SPEED + + + TEXT_UNIT_UNDERWORLD_DISRUPTOR_MERC_ENCYC, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_DISRUPTORMERC_COST, + STAT_U_DISRUPTORMERC_TIME, + STAT_U_DISRUPTORMERC_HULL, + STAT_U_DISRUPTORMERC_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Dark_Trooper_PhaseII AT_ST_Walker T4B_Tank + TIE_Crawler T2B_Tank Empire_Anti_Infantry_Turret + i_button_ui_disruptor_infantry.tga + + 60 + 3.0f + Infantry + True + + Infantry + 1.0 + 12.0 + .1 + .2 + + 0.5 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 180.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 150.0 + 200.0 + + Infantry | AntiInfantry | AntiVehicle + Infantry + + 60 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + STIM_PACK + 8.0 + 35.0 + SPEED_MULTIPLIER, 2.0f + WEAPON_DELAY_MULTIPLIER, 0.5f + 0.25 + + + + + + Yes + 1 + Yes + Ground_Automatic + + + + + + 1 + No + TEXT_UNIT_NIGHT_SISTER + + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_NIGHTSISTER_RANGER_HULL, + STAT_U_NIGHTSISTER_RANGER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + W_LASER_INVISIBLE.ALO + i_button_ni_nightsister_ranger.tga + + 40 + 3.0f + Infantry + True + + Infantry + 1.2 + 12.0 + .1 + .1 + + 0.5 + 3 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 90.0 + 150.0 + 600.0 + 0.1 + + 50.0 + 200.0 + 150.0 + 200.0 + + Infantry + Infantry + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + OBJECTSCRIPT_NIGHTSISTER_INDIG + + + + DRAIN_LIFE + 20.0 + NightSister_Drain_Life + i_sa_minor_drain_life.tga + TEXT_TOOLTIP_ABILITY_MINOR_DRAIN_LIFE_NAME + TEXT_TOOLTIP_ABILITY_MINOR_DRAIN_LIFE_DESCRIPTION + Unit_Attack_Night_Sister + + + + + + User_Input + Infantry | Vehicle | LandHero + + + + Droid_R2D2, + Droid_C3P0, + MPTL_Spotter, + IG-88, + B1_Battledroid, + B1_Repairdroid, + B2_Battledroid, + MagnaGuard, + Destroyer_Droid, + HAG, + Fanblade_Fighter, + Dark_Trooper_PhaseI, + Dark_Trooper_PhaseII, + Dark_Trooper_PhaseIII, + Demolition_Bomb, + Proximity_Mine + + + 3 + 20 + Drain_Life_Effect + B_HAND_L + B_PELVIS + 110.0 + Unit_Force_Lightning + 3 + Yes + + + + + + No + UEAW_UNIT_MANDALORIAN_WARRIOR + + UEAW_TOOLTIP_MANDALORIAN_WARRIOR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_MANDALORIAN_HULL, + STAT_U_MANDALORIAN_SPEED + + + UEAW_TOOLTIP_MANDALORIAN_WARRIOR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_MANDALORIAN_COST, + STAT_U_MANDALORIAN_TIME, + STAT_U_MANDALORIAN_HULL, + STAT_U_MANDALORIAN_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Trooper Stormtrooper Hutt_Soldier + TIE_Crawler Dark_Trooper_PhaseII Rebel_Anti_Infantry_Turret + i_button_ni_mandalorian.tga + + 60 + 3.0f + Infantry + True + + Infantry + 1.2 + 15.0 + .1 + .2 + + 0.5 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 150.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 150.0 + 200.0 + + Infantry | AntiInfantry + Infantry + + 90 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SPRINT + 12.0 + 50.0 + SPEED_MULTIPLIER, 1.5f + TAKE_DAMAGE_MULTIPLIER, 1.2f + CAUSE_DAMAGE_MULTIPLIER, 1.5 + Unit_Charge_Ability_Civilian + Galyana_Ability_Charge + Galyana_Ability_Text_Charge + I_SA_CHARGE.TGA + + + + + + No + Galyana_Unit_Text_B1_Squad + + Galyana_Unit_Text_B1, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B1_BATTLEDROID_HULL, + STAT_U_B1_BATTLEDROID_SPEED + + + Galyana_Unit_Text_B1, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B1_BATTLEDROID_COST, + STAT_U_B1_BATTLEDROID_TIME, + STAT_U_B1_BATTLEDROID_HULL, + STAT_U_B1_BATTLEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + MPTL_Spotter + MPTL Stormtrooper Hutt_Soldier + I_BUTTON_B1_BATTLEDROID.tga + + 60 + 3.0f + Infantry + True + + Infantry + 0.9 + 12.0 + .05 + .05 + + 1.0 + 2 + 4.0 + 1x1 + Rows + Land + + Yes + 80 + 200 + + 135.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 125.0 + 200.0 + + Infantry | AntiInfantry + Infantry + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + No + Galyana_Unit_Text_B2_Squad + + Galyana_Unit_Text_B2, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B2_BATTLEDROID_HULL, + STAT_U_B2_BATTLEDROID_SPEED + + + Galyana_Unit_Text_B2, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B2_BATTLEDROID_COST, + STAT_U_B2_BATTLEDROID_TIME, + STAT_U_B2_BATTLEDROID_HULL, + STAT_U_B2_BATTLEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + Rebel_Trooper Stormtrooper Hutt_Soldier + Rebel_Rifle_Grenadier TIE_Crawler Hutt_Modified_Pod_Walker + I_BUTTON_B2_BATTLEDROID.tga + + 60 + 3.0f + Infantry + True + + Infantry + 0.75 + 12.0 + .05 + .05 + + 1.0 + 2 + 4.0 + 1x1 + Rows + Land + + Yes + 80 + 200 + + 175.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 150.0 + 200.0 + + Infantry | AntiInfantry | AntiVehicle + Infantry + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SWAP_WEAPONS + TEXT_TOOLTIP_ABILITY_ROCKET_ATTACK_NAME + Galyana_Ability_Text_Weapon_Swap_B2 + MAL_Swap_Weapon + 225 + + + + + + No + Galyana_Squad_B1_Repairdroid + + Galyana_Unit_Text_B1_Repairdroid, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B1_BATTLEDROID_HULL, + STAT_U_B1_BATTLEDROID_SPEED + + + Galyana_Unit_Text_B1_Repairdroid, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_B1_REPAIRDROID_COST, + STAT_U_B1_REPAIRDROID_TIME, + STAT_U_B1_BATTLEDROID_HULL, + STAT_U_B1_BATTLEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + MPTL_Spotter + MPTL Stormtrooper Hutt_Soldier + W_LASER_INVISIBLE.ALO + I_BUTTON_B1_REPAIRDROID.tga + + 60 + 3.0f + Infantry + True + + Infantry + 0.9 + 12.0 + .05 + .05 + + 1.0 + 2 + 4.0 + 1x1 + Rows + Land + + Yes + 80 + 200 + + 135.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 50.0 + 100.0 + 100.0 + + Infantry + Infantry + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + Ground_Automatic + 90.0 + 0.0 + 7.5 + Structure | Wall + + Yes + Healing_Range_Indicator_Highlight + + + + + + + No + TEXT_UNIT_HUTT_SOLDIER + + Galyana_Tooltip_Hutt_Soldier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_MERC_HULL, + STAT_H_MERC_SPEED + + + Galyana_Tooltip_Hutt_Soldier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_MERC_COST, + STAT_H_MERC_TIME, + STAT_H_MERC_HULL, + STAT_H_MERC_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Stormtrooper Underworld_Merc Rebel_Trooper + TIE_Crawler Destroyer_Droid Rebel_Anti_Infantry_Turret + i_button_pirate_soldier2.tga + + 60 + 3.0f + Infantry + True + + Infantry + 1.0 + 15.0 + .1 + .2 + + 0.5 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 135.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 120.0 + 200.0 + + Infantry | AntiInfantry + Infantry + + 25 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + No + TEXT_UNIT_HUTT_SOLDIER + + Galyana_Tooltip_Hutt_Soldier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_MERC_HULL, + STAT_H_MERC_SPEED + + + Galyana_Tooltip_Hutt_Soldier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_MERC_COST, + STAT_H_MERC_TIME, + STAT_H_MERC_HULL, + STAT_H_MERC_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Stormtrooper Underworld_Merc Rebel_Trooper + TIE_Crawler Destroyer_Droid Rebel_Anti_Infantry_Turret + i_button_pirate_soldier2.tga + + 30 + 3.0f + Infantry + True + + Infantry + 1.0 + 15.0 + .1 + .2 + + 0.5 + 2 + 4.0 + 1x1 + Rows + Land + + Yes + 80 + 200 + + 135.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 120.0 + 200.0 + + Infantry | AntiInfantry + Infantry + + 15 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + No + Galyana_Unit_Hutt_Elite_Company + + Galyana_Tooltip_Hutt_Elite, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_PENGAUANI_HULL, + STAT_H_PENGAUANI_SPEED + + + Galyana_Tooltip_Hutt_Elite, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_PENGAUANI_COST, + STAT_H_PENGAUANI_TIME, + STAT_H_PENGAUANI_HULL, + STAT_H_PENGAUANI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Rifle_Grenadier Noghri_Assassin Mandalorian_Warrior + Rebel_Infiltrator Imperial_Sniper Destroyer_Droid + i_button_pengauani.tga + + 60 + 3.0f + Infantry + True + + Infantry + 1.0 + 15.0 + .1 + .2 + + 0.5 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 150.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 130.0 + 200.0 + + Infantry | AntiInfantry + Infantry + + 50 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + + SWAP_WEAPONS + Galyana_Ability_Generic_Weapon_Swap + Galyana_Ability_Tooltip_Weapon_Swap_Stun + MAL_Swap_Weapon + No + + + + + + No + TEXT_UNIT_HUTT_SOLDIER_PLEX + + Galyana_Tooltip_Hutt_Plex, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_PLEX_HULL, + STAT_H_PLEX_SPEED + + + Galyana_Tooltip_Hutt_Plex, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_PLEX_COST, + STAT_H_PLEX_TIME, + STAT_H_PLEX_HULL, + STAT_H_PLEX_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + AT_TE_Walker T3B_Tank MZ8_Pulse_Cannon_Tank + TIE_Crawler Rebel_Rifle_Grenadier HAG + i_button_pirate_plex2.tga + + 60 + 3.0f + Infantry + True + + Infantry + 1.0 + 12.0 + .06 + .06 + + 0.5 + 3 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 240.0 + 60.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 160.0 + 200.0 + + Infantry | AntiVehicle | AntiAir + Infantry + + 50 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + No + TEXT_UNIT_TWILEK_COMMANDO + + Galyana_Tooltip_Twilek_Commando, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_TWILEK_HULL, + STAT_H_TWILEK_SPEED + + + Galyana_Tooltip_Twilek_Commando, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_TWILEK_COST, + STAT_H_TWILEK_TIME, + STAT_H_TWILEK_HULL, + STAT_H_TWILEK_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Stormtrooper Underworld_Merc Rebel_Trooper + TIE_Crawler Destroyer_Droid Empire_Anti_Infantry_Turret + i_button_Twilek.tga + + 60 + 3.0f + Infantry + True + + Infantry + 1.0 + 10.0 + .1 + .1 + + 0.5 + 3 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 400.0 + 250.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 200.0 + 250.0 + + Infantry | AntiInfantry + Infantry + + 100 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + STEALTH + TEXT_TOOLTIP_TYBER_CLOAKING + TEXT_TYBER_CLOAKING_DESCRIPTION + 20.0 + 40.0 + Stealth_Twilek + Unit_Guard_Twilek + + + SPRINT + 8.0 + 40.0 + SPEED_MULTIPLIER, 2.0f + TAKE_DAMAGE_MULTIPLIER, 0.5f + CAUSE_DAMAGE_MULTIPLIER, 0.75f + Unit_Assist_Move_Twilek + + + + + + User_Input + 64, 64, 255, 120 + .6 + Yes + + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + No + Yes + No + No + No + No + Yes + Yes + No + Yes + Yes + Yes + + + + + + + No + TEXT_PIRATE_SOLDIER_SQUAD + + Galyana_Tooltip_Soldier_Mob, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_SOLDIER_HULL, + STAT_P_SOLDIER_SPEED + + + Galyana_Tooltip_Soldier_Mob, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_SOLDIER_COST, + STAT_P_SOLDIER_TIME, + STAT_P_SOLDIER_HULL, + STAT_P_SOLDIER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper Stormtrooper Underworld_Merc + Snowspeeder AT_ST_Walker MAL_Rocket_Vehicle + i_button_pirate_soldier.tga + + 60 + 3.0f + Infantry + True + + Infantry + 1.0 + 14.0 + .1 + .2 + + 0.5 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 135.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 125.0 + 200.0 + + Infantry | AntiInfantry + Infantry + + 25 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + No + TEXT_PIRATE_PLEX_SQUAD + + TEXT_TOOLTIP_PIRATEPLEX, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_PLEX_HULL, + STAT_P_PLEX_SPEED + + + TEXT_TOOLTIP_PIRATEPLEX, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_PLEX_COST, + STAT_P_PLEX_TIME, + STAT_P_PLEX_HULL, + STAT_P_PLEX_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + M1_Repulsor_Tank T2B_Tank MZ8_Pulse_Cannon_Tank + TIE_Crawler Destroyer_Droid Rebel_Trooper + i_button_pirate_plex.tga + + 60 + 3.0f + Infantry + True + + Infantry + 1.0 + 12.0 + .06 + .06 + + 0.5 + 3 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 240.0 + 60.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 160.0 + 200.0 + + Infantry | AntiVehicle | AntiAir + Infantry + + 50 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + + diff --git a/DATA/XML/UNITS/CONTAINERS_SPACE.XML b/DATA/XML/UNITS/CONTAINERS_SPACE.XML new file mode 100644 index 0000000..59a3935 --- /dev/null +++ b/DATA/XML/UNITS/CONTAINERS_SPACE.XML @@ -0,0 +1,2210 @@ + + + + + + + TEXT_OBJECT_TEAM + No + TEAM, SELECTABLE, UNIT_AI, TEAM_LOCOMOTOR + REVEAL + REVEAL + 200.0 + 700.0 + Space + + 80 + 200 + + + + TEXT_VWING_SQUADRON + + TEXT_TOOLTIP_V_WING_01, + GALYANA_CLASS_BLANK, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_E_TIEDROID_SPEED + + + TEXT_TOOLTIP_V_WING_01, + GALYANA_CLASS_BLANK, + STAT_H_VWING_COST, + STAT_H_VWING_TIME, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_E_TIEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Bomber Z-95_Headhunter_Rebel Skipray_Blastboat + Corellian_Corvette Crusader_Gunship Tartan_Patrol_Cruiser + i_button_V_Wing.tga + Pirates, Rebel, Empire, Hutts + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL, ABILITY_COUNTDOWN + + Fighter | AntiBomber | AntiFighter + + 22 + 250 + + Space + 5.0 + 2.0 + + 1 + 1 + 25.0 + + 700.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 500.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + + + + ION_CANNON_SHOT + 30.0 + V_Wing_Container_Ion_Cannon_Shot_Alt + Proj_Ion_Torpedo_Medium + True + + + + + + User_Input + All + + + + + + + TEXT_VWING_SQUADRON + + Galyana_Tooltext_Hutt_VWing, + GALYANA_CLASS_BLANK, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_H_VWING_SPEED + + + Galyana_Tooltext_Hutt_VWing, + GALYANA_CLASS_BLANK, + STAT_H_VWING_COST, + STAT_H_VWING_TIME, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_H_VWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Bomber Z-95_Headhunter_Rebel Skipray_Blastboat + Corellian_Corvette Crusader_Gunship Tartan_Patrol_Cruiser + i_button_V_Wing.tga + Hutts + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL, ABILITY_COUNTDOWN + + Fighter | AntiBomber | AntiFrigate + + 20 + 300 + + Space + 4.8 + 2.5 + + 1 + 2 + 25.0 + + 700.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 500.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + -30.0,0.0,0.0 + + + + ION_CANNON_SHOT + 30.0 + V_Wing_Container_Ion_Cannon_Shot + Proj_Ion_Torpedo_Small + True + + + + + + User_Input + All + + + + + + + Galyana_Text_Viper_Squadron + + Galyana_Tooltip_Viper, + GALYANA_CLASS_BLANK, + STAT_H_VIPER_SHIELD, + STAT_H_VIPER_HULL, + STAT_H_VIPER_SPEED + + + Galyana_Tooltip_Viper, + GALYANA_CLASS_BLANK, + STAT_H_VIPER_COST, + STAT_H_VIPER_TIME, + STAT_H_VIPER_SHIELD, + STAT_H_VIPER_HULL, + STAT_H_VIPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + PROWLER-B TIE_INTERCEPTOR X-WING + CRUSADER_GUNSHIP TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE + I_BUTTON_VIPER.tga + Hutts + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + ObjectScript_GC_Stealth_Reveal_1000 + + Fighter | AntiBomber + + 25 + 300 + + Space + 5.0 + 3.0 + + 1 + 2 + 25.0 + + 1000.0 + 1000.0 + 1000.0 + 300.0 + 450.0 + 600.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -45.0,0.0,0.0 + + + + TURBO + 30 + 60 + WEAPON_DELAY_MULTIPLIER, 3.0f + + SPEED_MULTIPLIER, 1.4f + + + + + + + + Galyana_Unit_Rihkxyrk_Squadron + + Galyana_Tooltext_Pirate_Fighter, + GALYANA_CLASS_BLANK, + STAT_H_PIRATEFIGHTER_SHIELD, + STAT_H_PIRATEFIGHTER_HULL, + STAT_H_PIRATEFIGHTER_SPEED + + + Galyana_Tooltext_Pirate_Fighter, + GALYANA_CLASS_BLANK, + STAT_H_PIRATEFIGHTER_COST, + STAT_H_PIRATEFIGHTER_TIME, + STAT_H_PIRATEFIGHTER_SHIELD, + STAT_H_PIRATEFIGHTER_HULL, + STAT_H_PIRATEFIGHTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Starviper_Fighter X-wing TIE_Fighter + UEAW_TIE_Advanced Tartan_Patrol_Cruiser Corellian_Corvette + i_button_black_sun_fighter.tga + Hutts + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Fighter | AntiBomber + + 25 + 300 + + Space + 4.0 + 2.0 + + 1 + 2 + 25.0 + + 700.0 + 1000.0 + 1000.0 + 300.0 + 400.0 + 500.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + + + + LURE + 10 + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + + SPEED_MULTIPLIER, 1.25f + 60 + Yes + 10.0 + 1 + Systems_Boost_Particle_Strike + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + + + + Galyana_Text_Z95_Bomber_Squadron + + Galyana_Tooltext_Z95_Bomber, + GALYANA_CLASS_BLANK, + STAT_H_Z100_SHIELD, + STAT_H_Z100_HULL, + STAT_H_Z100_SPEED + + + Galyana_Tooltext_Z95_Bomber, + GALYANA_CLASS_BLANK, + STAT_H_Z100_COST, + STAT_H_Z100_TIME, + STAT_H_Z100_SHIELD, + STAT_H_Z100_HULL, + STAT_H_Z100_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Alliance_Assault_Frigate Victory_Destroyer Vengeance_Frigate + X-Wing Tartan_Patrol_Cruiser Starviper_Fighter + i_button_z100_Bomber.tga + Hutts + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Bomber | AntiCapital + + 15 + 200 + + Space + 3.5 + 2.0 + + 1 + 2 + 25.0 + + 800.0 + 1000.0 + 500.0 + 100.0 + 300.0 + 500.0 + + 40.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + -40.0,40.0,0.0 + -40.0,-40.0,0.0 + + + + HUNT + SPEED_MULTIPLIER, 1.05f + Unit_Patrol_X_Wing + + + + + + Z100_Squadron_Container + Alliance_Assault_Frigate Victory_Destroyer Hutt_Pirate_Frigate + Corellian_Corvette Tartan_Patrol_Cruiser ShadowClaw_Corvette + Underworld + + 15 + 200 + + 20 + 35 + + + + + Galyana_Unit_Aqulamator_Squad + + Galyana_Unit_Text_Aqulamator, + GALYANA_CLASS_BLANK, + STAT_H_KYNRAAQ_SHIELD, + STAT_H_KYNRAAQ_HULL, + STAT_H_KYNRAAQ_SPEED + + + Galyana_Unit_Text_Aqulamator, + GALYANA_CLASS_BLANK, + STAT_H_KYNRAAQ_COST, + STAT_H_KYNRAAQ_TIME, + STAT_H_KYNRAAQ_SHIELD, + STAT_H_KYNRAAQ_HULL, + STAT_H_KYNRAAQ_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Calamari_Cruiser Star_Destroyer Kedalbe_Battleship + Corellian_Gunboat Tartan_Patrol_Cruiser Crusader_Gunship + I_BUTTON_KYNRAAQ.tga + Hutts + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Bomber | AntiCapital + + 50 + 400 + + Space + 2.5 + 2.0 + + 1 + 2 + 25.0 + + 800.0 + 1000.0 + 500.0 + 200.0 + 300.0 + 500.0 + + 50.0,0.0,0.0 + -25.0,50.0,0.0 + -25.0,-50.0,0.0 + + + + LURE + 10 + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + + SPEED_MULTIPLIER, 1.25f + 60 + Yes + 10.0 + 1 + Systems_Boost_Particle_Strike + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + + + + Galyana_Unit_Mirage_Squadron + + Galyana_Unit_Text_Mirage, + GALYANA_CLASS_BLANK, + STAT_H_MIRAGEMK2_SHIELD, + STAT_H_MIRAGEMK2_HULL, + STAT_H_MIRAGEMK2_SPEED + + + Galyana_Unit_Text_Mirage, + GALYANA_CLASS_BLANK, + STAT_H_MIRAGEMK2_COST, + STAT_H_MIRAGEMK2_TIME, + STAT_H_MIRAGEMK2_SHIELD, + STAT_H_MIRAGEMK2_HULL, + STAT_H_MIRAGEMK2_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Interceptor X-wing Starviper_Fighter + Corellian_Corvette Tartan_Patrol_Cruiser Crusader_Gunship + i_button_delta7.tga + Hutts + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL, ABILITY_COUNTDOWN + + Fighter | AntiBomber + + 30 + 300 + + Space + 5.4 + 3.0 + + 2 + 2 + 25.0 + + 700.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 400.0 + + 50.0,0.0,0.0 + 0.0,25.0,0.0 + 0.0,-25.0,0.0 + -50.0,0.0,0.0 + + + + + SENSOR_JAMMING + Mirage_Sensor_Jamming + 30.0 + 60.0 + 1.0 + + + Galyana_Ability_Text_Sensor_Jamming_Mirage + + + + + + + User_Input + Sensor_Jamming_Effect_Squadron + + + + + + TEXT_TIE_STARVIPER_SQUADRON + + TEXT_TOOLTIP_STARVIPER, + GALYANA_CLASS_BLANK, + STAT_U_STARVIPER_SHIELD, + STAT_U_STARVIPER_HULL, + STAT_U_STARVIPER_SPEED + + + TEXT_TOOLTIP_STARVIPER, + GALYANA_CLASS_BLANK, + STAT_U_STARVIPER_COST, + STAT_U_STARVIPER_TIME, + STAT_U_STARVIPER_SHIELD, + STAT_U_STARVIPER_HULL, + STAT_U_STARVIPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Interceptor X-wing V-Wing_Fighter + Corellian_Corvette Tartan_Patrol_Cruiser IPV1_System_Patrol_Craft + i_button_uv_starviper.tga + Underworld + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL, ABILITY_COUNTDOWN + + Fighter | AntiBomber + + 20 + 250 + + Space + 5.2 + 3.5 + + 2 + 2 + 25.0 + + 700.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 300.0 + + 30.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + -45.0,45.0,0.0 + -45.0,-45.0,0.0 + + 10 + 20 + + + + + BUZZ_DROIDS + Buzz_Droids_Viper + Yes + 60 + Unit_Buzz_Droids_Star_Viper + 300.0 + + + + + + User_Input + 5 + 400 + + 300 + 175 + 30 + 4 + 1 + GUI_Buzz_Droids_SFX + Buzz_Droids + Yes + + + + + + UEAW_UNIT_AGRESSOR_ASSAULT_FIGHTER_SQUADRON + + UEAW_TOOLTIP_AGRESSOR_ASSAULT_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_U_AGGRESSOR_SHIELD, + STAT_U_AGGRESSOR_HULL, + STAT_U_AGGRESSOR_SPEED + + + UEAW_TOOLTIP_AGRESSOR_ASSAULT_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_U_AGGRESSOR_COST, + STAT_U_AGGRESSOR_TIME, + STAT_U_AGGRESSOR_SHIELD, + STAT_U_AGGRESSOR_HULL, + STAT_U_AGGRESSOR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Interceptor X-wing Pirate_Fighter + Corellian_Corvette Tartan_Patrol_Cruiser Kavadonia_Corvette + i_button_UV_IG2000.tga + Underworld + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Fighter | AntiBomber + + 25 + 250 + + Space + 4.4 + 3.0 + + 2 + 3 + 25.0 + + 700.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 400.0 + + 60.0,0.0,0.0 + 0.0,60.0,0.0 + 0.0,-60.0,0.0 + + 15 + 30 + + + + + SENSOR_JAMMING + Aggressor_Sensor_Jamming + 45.0 + 30.0 + 300.0 + Unit_Jam_Sensors_On_Skipray + Unit_Jam_Sensors_Off_Skipray + Yes + + + + + + User_Input + Sensor_Jamming_Effect_Squadron + Yes + + + + + + Galyana_Text_Prowler_B_Squadron + + Galyana_Tooltip_Prowler_B, + GALYANA_CLASS_BLANK, + STAT_U_X3AURORA_SHIELD, + STAT_U_X3AURORA_HULL, + STAT_U_X3AURORA_SPEED + + + Galyana_Tooltip_Prowler_B, + GALYANA_CLASS_BLANK, + STAT_U_X3AURORA_COST, + STAT_U_X3AURORA_TIME, + STAT_U_X3AURORA_SHIELD, + STAT_U_X3AURORA_HULL, + STAT_U_X3AURORA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + VIPER TIE_FIGHTER Z-95_Headhunter_Rebel + KAVADONIA_CORVETTE TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE + I_BUTTON_AURORA.tga + Underworld + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Fighter | AntiBomber + + 15 + 250 + + Space + 5.6 + 2.5 + + 1 + 2 + 25.0 + + 700.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 500.0 + + 15.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + -15.0,40.0,0.0 + -15.0,-40.0,0.0 + + 7 + 15 + + + + + HUNT + SPEED_MULTIPLIER, 1.05f + UEAW_Patrol_Tie_Droid + + + + + + TEXT_UNIT_SKIPRAY_SQUADRON + + TEXT_TOOLTIP_SKIPRAY, + GALYANA_CLASS_BLANK, + STAT_U_SKIPRAY_SHIELD, + STAT_U_SKIPRAY_HULL, + STAT_U_SKIPRAY_SPEED + + + TEXT_TOOLTIP_SKIPRAY, + GALYANA_CLASS_BLANK, + STAT_U_SKIPRAY_COST, + STAT_U_SKIPRAY_TIME, + STAT_U_SKIPRAY_SHIELD, + STAT_U_SKIPRAY_HULL, + STAT_U_SKIPRAY_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Star_Destroyer UEAW_Nebula_SD Centurion_Destroyer + Corellian_Corvette Tartan_Patrol_Cruiser Kavadonia_Corvette + i_button_skipray.tga + Underworld + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Bomber | AntiCapital + + 15 + 200 + + Space + 3.6 + 2.3 + + 2 + 3 + 25.0 + + 800.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 300.0 + + 60.0,0.0,0.0 + 0.0,60.0,0.0 + 0.0,-60.0,0.0 + + 10 + 20 + + + + + SENSOR_JAMMING + Skipray_Sensor_Jamming + 45.0 + 30.0 + 300.0 + Unit_Jam_Sensors_On_Skipray + Unit_Jam_Sensors_Off_Skipray + Yes + + + + + + User_Input + Sensor_Jamming_Effect_Squadron + Yes + + + + + + TEXT_TIE_SCOUT_SQUADRON + + TEXT_TOOLTIP_TIE_SCOUT, + GALYANA_CLASS_BLANK, + STAT_E_TIESCOUT_SHIELD, + STAT_E_TIESCOUT_HULL, + STAT_E_TIESCOUT_SPEED + + + TEXT_TOOLTIP_TIE_SCOUT, + GALYANA_CLASS_BLANK, + STAT_E_TIESCOUT_COST, + STAT_E_TIESCOUT_TIME, + STAT_E_TIESCOUT_SHIELD, + STAT_E_TIESCOUT_HULL, + STAT_E_TIESCOUT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-wing Z-95_Headhunter_Rebel Prowler-B + A-Wing Mirage_MK2 Crusader_Gunship + i_button_tie_scout.tga + Empire + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + ObjectScript_GC_Stealth_Reveal_1500 + + Fighter | AntiBomber + + 9 + 150 + + Space + 6.0 + 2.0 + + 2 + 2 + 25.0 + + 1500.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 500.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + + + + FOW_REVEAL_PING + 30.0 + Proj_Special_Space_FOW_Reveal_Ping_Blast + 3000.0 + 1000.0 + + + + + + TEXT_TIE_FIGHTER_2_SQUADRON + + TEXT_TOOLTIP_TIE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_E_TIEFIGHTER_SHIELD, + STAT_E_TIEFIGHTER_HULL, + STAT_E_TIEFIGHTER_SPEED + + + TEXT_TOOLTIP_TIE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_E_TIEFIGHTER_COST, + STAT_E_TIEFIGHTER_TIME, + STAT_E_TIEFIGHTER_SHIELD, + STAT_E_TIEFIGHTER_HULL, + STAT_E_TIEFIGHTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-Wing Z-95_Headhunter_Rebel Skipray_Blastboat + Corellian_Corvette Crusader_Gunship ShadowClaw_Corvette + i_button_tie_fighter.tga + Empire + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Fighter | AntiBomber + + 20 + 300 + + Space + 4.5 + 2.5 + + 1 + 1 + 35.0 + + 700.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 500.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + -120.0,90.0,0.0 + -120.0,-90.0,0.0 + + + + HUNT + SPEED_MULTIPLIER, 1.05f + Unit_Patrol_Tie_Fighter + + + + + + UEAW_SQUADRON_TIE_DROID + + UEAW_TOOLTIP_TIE_DROID, + GALYANA_CLASS_BLANK, + STAT_E_TIEDROID_SHIELD, + STAT_E_TIEDROID_HULL, + STAT_E_TIEDROID_SPEED + + + UEAW_TOOLTIP_TIE_DROID, + GALYANA_CLASS_BLANK, + STAT_E_TIEDROID_COST, + STAT_E_TIEDROID_TIME, + STAT_E_TIEDROID_SHIELD, + STAT_E_TIEDROID_HULL, + STAT_E_TIEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-wing Prowler-B Z-95_Headhunter_Hutts + UEAW_EWing UEAW_Aggressor_Assault_Fighter Mirage_MK2 + UEAW_BUTTON_TIE_DROID.tga + Empire + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Fighter | AntiBomber + + 20 + 300 + + Space + 5.0 + 3.0 + + 1 + 2 + 25.0 + + 700.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 500.0 + + 50.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + -50.0,40.0,0.0 + -50.0,-40.0,0.0 + + + + HUNT + SPEED_MULTIPLIER, 1.05f + UEAW_Patrol_Tie_Droid + + + + + + TEXT_TIE_PHANTOM_SQUADRON + + TEXT_TOOLTIP_TIE_PHANTOM, + GALYANA_CLASS_BLANK, + STAT_E_TIEPHANTOM_SHIELD, + STAT_E_TIEPHANTOM_HULL, + STAT_E_TIEPHANTOM_SPEED + + + TEXT_TOOLTIP_TIE_PHANTOM, + GALYANA_CLASS_BLANK, + STAT_E_TIEPHANTOM_COST, + STAT_E_TIEPHANTOM_TIME, + STAT_E_TIEPHANTOM_SHIELD, + STAT_E_TIEPHANTOM_HULL, + STAT_E_TIEPHANTOM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + X-wing Prowler-B Pirate_Fighter_H + A-Wing UEAW_Aggressor_Assault_Fighter Viper + i_button_EV_TIE_Phantom.tga + Empire + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Fighter | AntiBomber + + 25 + 300 + + Space + 6.5 + 3.5 + + 1 + 1 + 35.0 + + 1000.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 500.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + + + + STEALTH + i_sa_stealth.tga + Stealth_Phantom + 10.0 + 80.0 + Unit_Stealth_On_Tie_Phantom + Unit_Stealth_Off_Tie_Phantom + + + + + + User_Input + 255, 255, 255, 255 + 0.8 + Unit_Lightsaber_Projectile_Block + + + Yes + Galactic_Automatic + No + 0.0 + + + + + + TEXT_TIE_INTERCEPTOR_SQUADRON + + TEXT_TOOLTIP_TIE_INTERCEPTOR, + GALYANA_CLASS_BLANK, + STAT_E_TIEINTERCEPTOR_SHIELD, + STAT_E_TIEINTERCEPTOR_HULL, + STAT_E_TIEINTERCEPTOR_SPEED + + + TEXT_TOOLTIP_TIE_INTERCEPTOR, + GALYANA_CLASS_BLANK, + STAT_E_TIEINTERCEPTOR_COST, + STAT_E_TIEINTERCEPTOR_TIME, + STAT_E_TIEINTERCEPTOR_SHIELD, + STAT_E_TIEINTERCEPTOR_HULL, + STAT_E_TIEINTERCEPTOR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + X-wing Starviper_Fighter Hutt_V-wing_Fighter + Corellian_Corvette Buzz_Droids Mirage_MK2 + i_button_EV_TIE_Interceptor.tga + Empire + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Fighter | AntiBomber + + 25 + 300 + + Space + 5.5 + 3.5 + + 1 + 1 + 35.0 + + 700.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 500.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + -120.0,90.0,0.0 + -120.0,-90.0,0.0 + + + + HUNT + SPEED_MULTIPLIER, 1.05f + Unit_Patrol_Tie_Interceptor + + + + + + UEAW_SQUADRON_TIE_ADVANCED + + UEAW_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_TIEAVENGER_SHIELD, + STAT_E_TIEAVENGER_HULL, + STAT_E_TIEAVENGER_SPEED + + + UEAW_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_TIEAVENGER_COST, + STAT_E_TIEAVENGER_TIME, + STAT_E_TIEAVENGER_SHIELD, + STAT_E_TIEAVENGER_HULL, + STAT_E_TIEAVENGER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + UEAW_EWing Starviper_Fighter Aqulamator_Bomber + Corellian_Gunboat Pelleaon_Star_Destroyer Kavadonia_Corvette + i_button_EV_TIEADVANCED.tga + Empire + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL, ABILITY_COUNTDOWN + + Fighter | AntiBomber + + 35 + 400 + + Space + 6.0 + 3.0 + + 1 + 1 + 30.0 + + 800.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 500.0 + + 60.0,0.0,0.0 + 0.0,40.0,0.0 + 0.0,-40.0,0.0 + + + + ION_CANNON_SHOT + TIE_Avenger_Fire_Missile + Proj_Ship_Concussion_Missile + 30 + True + Galyana_Ability_Fire_Missile + Galyana_Ability_Text_Fire_Missile + I_SA_FIRE_MISSILE_02.TGA + + + POWER_TO_WEAPONS + SPEED_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -4.0 + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + WEAPON_DELAY_MULTIPLIER, 0.5f + 40 + 5 + Unit_Barrage_Tie_Defender + + + + + + + User_Input + All + + + + + + + TEXT_TIE_BOMBER_SQUADRON + + TEXT_TOOLTIP_TIE_BOMBER, + GALYANA_CLASS_BLANK, + STAT_E_TIEBOMBER_SHIELD, + STAT_E_TIEBOMBER_HULL, + STAT_E_TIEBOMBER_SPEED + + + TEXT_TOOLTIP_TIE_BOMBER, + GALYANA_CLASS_BLANK, + STAT_E_TIEBOMBER_COST, + STAT_E_TIEBOMBER_TIME, + STAT_E_TIEBOMBER_SHIELD, + STAT_E_TIEBOMBER_HULL, + STAT_E_TIEBOMBER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Calamari_Cruiser Alliance_Assault_Frigate Nebulon_B_Frigate + Corellian_Corvette X-wing A-Wing + i_button_tie_bomber.tga + Empire + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Bomber | AntiCapital + + 20 + 150 + + Space + 3.0 + 2.0 + + 2 + 2 + 25.0 + + 800.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 300.0 + + 60.0,0.0,0.0 + 0.0,60.0,0.0 + 0.0,0.0,0.0 + 0.0,-60.0,0.0 + + + + UEAW_UNIT_ASSAULT_GUNBOAT + + UEAW_TOOLTIP_ASSAULT_GUNBOAT_CLASS_I, + GALYANA_CLASS_BLANK, + STAT_E_ASSAULTGUNBOAT_SHIELD, + STAT_E_ASSAULTGUNBOAT_HULL, + STAT_E_ASSAULTGUNBOAT_SPEED + + + UEAW_TOOLTIP_ASSAULT_GUNBOAT_CLASS_I, + GALYANA_CLASS_BLANK, + STAT_E_ASSAULTGUNBOAT_COST, + STAT_E_ASSAULTGUNBOAT_TIME, + STAT_E_ASSAULTGUNBOAT_SHIELD, + STAT_E_ASSAULTGUNBOAT_HULL, + STAT_E_ASSAULTGUNBOAT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Venator_Cruiser Recusant_Destroyer Hutt_Dreadnaught + Corellian_Corvette Marauder_Missile_Cruiser IPV1_System_Patrol_Craft + UEAW_BUTTON_ASSAULT_GUNBOAT.tga + Empire + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Bomber | AntiFrigate | AntiBomber + + 30 + 300 + + Space + 3.6 + 3.0 + + 1 + 2 + 25.0 + + 800.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 500.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + + + + POWER_TO_WEAPONS + 10 + 60 + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + Unit_Barrage_Gunboat + + + TURBO + 15 + 60 + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 0.0f + SPEED_MULTIPLIER, 1.5f + Unit_Speed_Gunboat + + + + + + TEXT_TIE_DEFENDER_SQUADRON + + TEXT_TOOLTIP_TIE_DEFENDER, + GALYANA_CLASS_BLANK, + STAT_E_TIEDEFENDER_SHIELD, + STAT_E_TIEDEFENDER_HULL, + STAT_E_TIEDEFENDER_SPEED + + + TEXT_TOOLTIP_TIE_DEFENDER, + GALYANA_CLASS_BLANK, + STAT_E_TIEDEFENDER_COST, + STAT_E_TIEDEFENDER_TIME, + STAT_E_TIEDEFENDER_SHIELD, + STAT_E_TIEDEFENDER_HULL, + STAT_E_TIEDEFENDER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Calamari_Cruiser Krayt_Class_Destroyer Centurion_Destroyer + Corellian_Corvette Crusader_Gunship Buzz_Droids + i_button_EV_TIE_Defender.tga + Empire + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL, ABILITY_COUNTDOWN + + Fighter | AntiBomber | AntiCapital + + 50 + 400 + + Space + 5.0 + 3.0 + + 1 + 1 + 35.0 + + 800.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 500.0 + + 60.0,0.0,0.0 + 0.0,40.0,0.0 + 0.0,-40.0,0.0 + + + + ION_CANNON_SHOT + Tie_Defender_Ion_Cannon_Shot + Unit_Ion_Cannon_Tie_Defender + Proj_Ion_Torpedo_Medium + 25.0 + True + + + POWER_TO_WEAPONS + SPEED_MULTIPLIER, 0.4f + SHIELD_REGEN_MULTIPLIER, -15.0 + + WEAPON_DELAY_MULTIPLIER, 0.2f + 50 + 6 + Unit_Barrage_Tie_Defender + + + + + + + User_Input + All + + + + + + + Galyana_Text_TIE_Bomb + + Galyana_Tooltext_TIE_Bomb, + GALYANA_CLASS_BLANK, + STAT_E_TIETERRORIST_SHIELD, + STAT_E_TIETERRORIST_HULL, + STAT_E_TIETERRORIST_SPEED + + + Galyana_Tooltext_TIE_Bomb, + GALYANA_CLASS_BLANK, + STAT_E_TIETERRORIST_COST, + STAT_E_TIETERRORIST_TIME, + STAT_E_TIETERRORIST_SHIELD, + STAT_E_TIETERRORIST_HULL, + STAT_E_TIETERRORIST_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + + A-Wing Prowler-B Cobra + I_BUTTON_TIE_TERRORIST.tga + Empire + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL, ABILITY_COUNTDOWN, SELF_DESTRUCT + + Fighter + + 10 + 100 + + Space + 7.0 + 4.0 + + 1 + 1 + 25.0 + + 700.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 500.0 + + 60.0,0.0,0.0 + 15.0,20.0,0.0 + 15.0,-20.0,0.0 + 30.0,40.0,0.0 + 30.0,-40.0,0.0 + 45.0,60.0,0.0 + 45.0,-60.0,0.0 + 60.0,80.0,0.0 + 60.0,-80.0,0.0 + + + + SELF_DESTRUCT + TEXT_TOOLTIP_KRAYT_DESTRUCT_DESCRIPTION + 0.1 + 10 + TIE_Bomb_Self_Destruct_Blast + Vengeance_Self_Destruct + No + + + + + + TIE_Defender_Squadron_Container + Calamari_Cruiser Star_Destroyer Centurion_Destroyer + Corellian_Corvette Tartan_Patrol_Cruiser ShadowClaw_Corvette + Underworld + + 50 + 400 + + 25 + 50 + + + + + TEXT_A_WING_SQUADRON + + TEXT_TOOLTIP_A_WING, + GALYANA_CLASS_BLANK, + STAT_R_AWING_SHIELD, + STAT_R_AWING_HULL, + STAT_R_AWING_SPEED + + + TEXT_TOOLTIP_A_WING, + GALYANA_CLASS_BLANK, + STAT_R_AWING_COST, + STAT_R_AWING_TIME, + STAT_R_AWING_SHIELD, + STAT_R_AWING_HULL, + STAT_R_AWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Fighter Skipray_Blastboat Pirate_Fighter_H + Tartan_Patrol_Cruiser Kavadonia_Corvette Pelleaon_Star_Destroyer + i_button_a_wing.tga + Rebel + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + ObjectScript_GC_Stealth_Reveal_1000 + + Fighter | AntiBomber + + 35 + 200 + + Space + 6.0 + 3.5 + + 1 + 1 + 25.0 + + 1000.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 500.0 + + 30.0,0.0,0.0 + 0.0,15.0,0.0 + 0.0,-15.0,0.0 + -30.0,30.0,0.0 + -30.0,-30.0,0.0 + + + + LURE + + 350 + + + Z-95_Headhunter_Rebel, + Z95_Headhunter_Rebel_Squadron, + V-wing_Fighter_R, + VWing_Squadron_R, + Pirate_Fighter_R, + Rebel_Pirate_Fighter_Squadron, + Cobra_R, + Rebel_Cobra_Squadron, + Prowler-A_R, + Rebel_Prowler-A_Squadron, + UEAW_EWing, + UEAW_EWing_Squadron, + X-Wing, + Rebel_X-Wing_Squadron, + A-Wing, + A_Wing_Squadron, + Y-Wing, + Y-Wing_Squadron, + Y-Wing_No_Ability, + Y-Wing_Squadron_No_Ability, + B-Wing, + B-Wing_Squadron, + Z-95_Headhunter_Empire, + Z95_Headhunter_Empire_Squadron, + V-wing_Fighter_E, + VWing_Squadron_E, + Pirate_Fighter_E, + Empire_Pirate_Fighter_Squadron, + Cobra_E, + Empire_Cobra_Squadron, + Prowler-A_E, + Empire_Prowler-A_Squadron, + TIE_Scout, + TIE_Scout_Squadron, + TIE_Fighter, + TIE_Fighter_Squadron, + TIE_Phantom, + TIE_Phantom_Squadron, + TIE_Interceptor, + TIE_Interceptor_Squadron, + UEAW_TIE_Advanced, + UEAW_TIE_Advanced_Squadron, + TIE_Bomber, + TIE_Bomber_Squadron, + Assault_gunboat, + UEAW_Assault_Gunboat_Squadron, + TIE_Defender, + TIE_Defender_Squadron, + Z-95_Headhunter_Underworld, + Z95_Headhunter_Underworld_Squadron, + Pirate_Fighter_U, + Underworld_Pirate_Fighter_Squadron, + Cobra_U, + Underworld_Cobra_Squadron, + Prowler-A_U, + Underworld_Prowler-A_Squadron, + A-Wing_Underworld, + Underworld_A_Wing_Squadron, + Starviper_Fighter, + StarViper_Squadron, + UEAW_Aggressor_Assault_Fighter, + UEAW_Aggressor_Squadron, + Skipray_Blastboat, + Skipray_Squadron, + TIE_Defender_Underworld, + Underworld_TIE_Defender_Squadron, + Hutt_V-wing_Fighter, + Hutt_VWing_Squadron, + Pirate_Fighter_H, + Hutt_Pirate_Fighter_Squadron, + Mirage_Mk2, + Mirage_Squadron, + Viper, + Viper_Squadron, + Z-95_Headhunter_Hutts, + Z95_Headhunter_Hutts_Squadron, + Cobra_H, + Hutt_Cobra_Squadron, + Prowler-A_H, + Hutt_Prowler-A_Squadron, + Aqulamator_Bomber, + Aqulamator_Bomber_Squadron, + Z-95_Headhunter, + Z95_Headhunter_Squadron, + V-wing_Fighter, + VWing_Squadron_P, + Pirate_Fighter, + Pirate_Fighter_Squadron, + Y-Wing_Pirate, + Y-Wing_Pirate_Squadron, + Cobra, + Cobra_Squadron, + Prowler-A, + Prowler-A_Squadron + + + 40 + 16 + + Yes + 0.5 + 40 + Lure_Ability_Particle + TAKE_DAMAGE_MULTIPLIER, 0.6f + + GUI_Toggle_Lure_On + GUI_Toggle_Lure_Off + + + + + + TEXT_Y_WING_SQUADRON + + TEXT_TOOLTIP_Y_WING, + GALYANA_CLASS_BLANK, + STAT_R_YWING_SHIELD, + STAT_R_YWING_HULL, + STAT_R_YWING_SPEED + + + TEXT_TOOLTIP_Y_WING, + GALYANA_CLASS_BLANK, + STAT_R_YWING_COST, + STAT_R_YWING_TIME, + STAT_R_YWING_SHIELD, + STAT_R_YWING_HULL, + STAT_R_YWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Star_Destroyer Victory_Destroyer Acclamator_Assault_Ship + TIE_Fighter Tartan_Patrol_Cruiser Pirate_Fighter + i_button_y_wing.tga + Rebel + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL, ABILITY_COUNTDOWN + + Bomber | AntiFrigate | AntiCapital + + 15 + 200 + + Space + 3.0 + 2.0 + + 2 + 2 + 25.0 + + 800.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 300.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + + + + ION_CANNON_SHOT + 20.0 + Y_Wing_Container_Ion_Cannon_Shot + Proj_Ion_Torpedo_Medium + True + + + + + + User_Input + All + + + + + + + TEXT_Y_WING_SQUADRON + + TEXT_TOOLTIP_Y_WING, + GALYANA_CLASS_BLANK, + Galyana_Tooltip_YWing_Story, + GALYANA_CLASS_BLANK, + STAT_R_YWING_SHIELD, + STAT_R_YWING_HULL, + STAT_R_YWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Star_Destroyer Victory_Destroyer Acclamator_Assault_Ship + TIE_Fighter Tartan_Patrol_Cruiser Pirate_Fighter + i_button_y_wing_story.tga + Rebel + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL, ABILITY_COUNTDOWN + + Bomber | AntiFrigate | AntiCapital + + 15 + 200 + + Space + 3.0 + 2.0 + + 2 + 2 + 25.0 + + 700.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 300.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + + + + ION_CANNON_SHOT + 20.0 + Y_Wing_Container_Ion_Cannon_Shot + Proj_Ion_Torpedo_Medium_Story + True + + + + + + User_Input + All + + + + + + + TEXT_B_WING_SQUADRON + + TEXT_TOOLTIP_B_WING, + GALYANA_CLASS_BLANK, + STAT_R_BWING_SHIELD, + STAT_R_BWING_HULL, + STAT_R_BWING_SPEED + + + TEXT_TOOLTIP_B_WING, + GALYANA_CLASS_BLANK, + STAT_R_BWING_COST, + STAT_R_BWING_TIME, + STAT_R_BWING_SHIELD, + STAT_R_BWING_HULL, + STAT_R_BWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Star_Destroyer Krayt_Class_Destroyer Centurion_Destroyer + Tartan_Patrol_Cruiser Crusader_Gunship Kavadonia_Corvette + i_button_RV_BWing.tga + Rebel + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Fighter | Bomber | AntiCapital + + 35 + 200 + + Space + 4.0 + 2.5 + + 2 + 3 + 25.0 + + 800.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 300.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + + + + SPOILER_LOCK + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 3.0f + + SPEED_MULTIPLIER, 1.6 + Unit_Turbo_On_B_Wing + Unit_Turbo_Off_B_Wing + + + + + + TEXT_PIRATE_FIGHTER_SQUADRON + + TEXT_TOOLTIP_PIRATE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_P_PIRATEFIGHTER_SHIELD, + STAT_P_PIRATEFIGHTER_HULL, + STAT_P_PIRATEFIGHTER_SPEED + + + TEXT_TOOLTIP_PIRATE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_P_PIRATEFIGHTER_COST, + STAT_P_PIRATEFIGHTER_TIME, + STAT_P_PIRATEFIGHTER_SHIELD, + STAT_P_PIRATEFIGHTER_HULL, + STAT_P_PIRATEFIGHTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-wing TIE_Bomber Z-95_Headhunter_Rebel + A-Wing Tartan_Patrol_Cruiser Corellian_Corvette + i_button_black_sun_fighter.tga + Pirates + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Fighter | AntiBomber + + 24 + 350 + + Space + 4.3 + 2.5 + + 1 + 1 + 25.0 + + 700.0 + 1000.0 + 1000.0 + 400.0 + 400.0 + 500.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + + + Pirate_Fighter_Squadron_Container + Z-95_Headhunter_Hutts TIE_Bomber Skipray_Blastboat + Crusader_Gunship Tartan_Patrol_Cruiser ShadowClaw_Corvette + Rebel + + + Pirate_Fighter_Squadron_Container + Y-wing Z-95_Headhunter_Hutts Skipray_Blastboat + Crusader_Gunship ShadowClaw_Corvette Corellian_Corvette + Empire + + + Pirate_Fighter_Squadron_Container + Y-wing TIE_Bomber Z-95_Headhunter_Hutts + ShadowClaw_Corvette Tartan_Patrol_Cruiser Corellian_Corvette + Underworld + + + + Galyana_Text_Cobra_Squadron + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_COST, + STAT_P_COBRA_TIME, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_FIGHTER X-WING HUTT_V-WING_FIGHTER + TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE KAVADONIA_CORVETTE + I_BUTTON_COBRA.tga + Pirates + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Fighter | AntiBomber + + 30 + 325 + + Space + 5.1 + 2.5 + + 1 + 2 + 25.0 + + 700.0 + 1000.0 + 1000.0 + 300.0 + 400.0 + 500.0 + + -30.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + 30.0,40.0,0.0 + 30.0,-40.0,0.0 + + + + POWER_TO_WEAPONS + SPEED_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1.0f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + WEAPON_DELAY_MULTIPLIER, 0.5f + 60 + 6 + + + + + HUNT + SPEED_MULTIPLIER, 1.05f + Unit_Patrol_Pirate_Fighter + + + + + Cobra_Squadron_Container + TIE_INTERCEPTOR Prowler-B HUTT_V-WING_FIGHTER + TARTAN_PATROL_CRUISER Pinance_Heavy_Corvette KAVADONIA_CORVETTE + Rebel + + + Cobra_Squadron_Container + Prowler-B X-WING HUTT_V-WING_FIGHTER + Pinance_Heavy_Corvette CORELLIAN_CORVETTE KAVADONIA_CORVETTE + Empire + + + Cobra_Squadron_Container + TIE_INTERCEPTOR X-WING HUTT_V-WING_FIGHTER + TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE KAVADONIA_CORVETTE + Underworld + + + Cobra_Squadron_Container + TIE_INTERCEPTOR X-WING Prowler-B + TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE Pinance_Heavy_Corvette + Hutts + + + + Galyana_Text_Prowler_A_Squadron + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_COST, + STAT_P_PROWLERA_TIME, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Vinterdictor_Cruiser Alliance_Assault_Frigate Vengeance_Frigate + Kavadonia_Corvette Corellian_Corvette Viper + I_BUTTON_PROWLER-A.tga + Pirates + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + + Bomber | AntiCapital + + 25 + 400 + + Space + 3.2 + 1.5 + + 1 + 2 + 25.0 + + 800.0 + 1000.0 + 1000.0 + 200.0 + 300.0 + 400.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + + + + POWER_TO_WEAPONS + SPEED_MULTIPLIER, 0.5f + WEAPON_DELAY_MULTIPLIER, 0.4f + 60 + 10 + + + + + ProwlerA_Squadron_Container + Vinterdictor_Cruiser Hutt_Eclipse Vengeance_Frigate + Kavadonia_Corvette Tartan_Patrol_Cruiser Crusader_Gunship + Rebel + + + ProwlerA_Squadron_Container + Hutt_Eclipse Alliance_Assault_Frigate Vengeance_Frigate + Kavadonia_Corvette Corellian_Corvette Crusader_Gunship + Empire + + + ProwlerA_Squadron_Container + Vinterdictor_Cruiser Alliance_Assault_Frigate Hutt_Eclipse + Kavadonia_Corvette Corellian_Corvette Tartan_Patrol_Cruiser + Underworld + + + ProwlerA_Squadron_Container + Vinterdictor_Cruiser Alliance_Assault_Frigate Vengeance_Frigate + Crusader_Gunship Corellian_Corvette Tartan_Patrol_Cruiser + Hutts + + + + + + + + + + + diff --git a/DATA/XML/UNITS/DEATH_CLONES.XML b/DATA/XML/UNITS/DEATH_CLONES.XML new file mode 100644 index 0000000..521dc23 --- /dev/null +++ b/DATA/XML/UNITS/DEATH_CLONES.XML @@ -0,0 +1,68 @@ + + + + + + W_DISRUPTOR_DEATH.ALO + DIE + 0 + + + + W_DISRUPTOR_DEATH.ALO + DIE + 1 + + + + W_DISRUPTOR_DEATH.ALO + 0.75 + DIE + 0 + + + + W_DISRUPTOR_DEATH.ALO + 0.75 + DIE + 1 + + + + W_DISRUPTOR_DEATH.ALO + 1.5 + DIE + 0 + + + + W_DISRUPTOR_DEATH.ALO + 1.5 + DIE + 1 + + + + + w_infect.alo + DIE + 0 + Unit_Infantry_Infected_Death + + + + w_infect.alo + 0.75 + DIE + 0 + Unit_Infantry_Infected_Death + + + + w_infect.alo + 1.5 + DIE + 0 + Unit_Infantry_Infected_Death + + diff --git a/DATA/XML/UNITS/HUTT_CAPITALS.XML b/DATA/XML/UNITS/HUTT_CAPITALS.XML new file mode 100644 index 0000000..c6790c4 --- /dev/null +++ b/DATA/XML/UNITS/HUTT_CAPITALS.XML @@ -0,0 +1,502 @@ + + + + + UEAW_UNIT_RAVAGER + + Galyana_Unit_Text_Centurion, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_H_CENTURION_SHIELD, + STAT_H_CENTURION_HULL, + STAT_H_CENTURION_SPEED + + + Galyana_Unit_Text_Centurion, + GALYANA_CLASS_BLANK, + STAT_H_CENTURION_COST, + STAT_H_CENTURION_TIME, + STAT_H_CENTURION_SHIELD, + STAT_H_CENTURION_HULL, + STAT_H_CENTURION_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CAPITAL + Vinterdictor_Cruiser Corellian_Gunboat IPV1_System_Patrol_Craft + Y-wing Calamari_Cruiser TIE_Defender + Hutt_Capitals.txt + + Centurion.ALO + I_BUTTON_CENTURION.tga + Hutts + 8 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 360 + 0.85 + 890 + -50 + Yes + + + Space + 1.4 + 0.3 + 0.1 + 5 + 0.1 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 2000 + 60 + Armor_Capital_Heavy + 7000 + 7000 + 10000 + 500 + + + 80 + 6000 + + Viper_Squadron, 2 + Aqulamator_Bomber_Squadron, 1 + 5 + Viper_Squadron, 4 + Aqulamator_Bomber_Squadron, 2 + + + HP_Cent_FC, + HP_Cent_FR, + HP_Cent_FL, + HP_Cent_MR, + HP_Cent_ML, + HP_Cent_TBL_R1, + HP_Cent_TBL_L1, + HP_Cent_TBL_R2, + HP_Cent_TBL_L2, + HP_Centurion_Shields, + HP_Centurion_Engines, + HP_Centurion_Fighter_Bay, + HP_Centurion_Tractor_Beam + + + 1500.0 + 0.2 + Yes + 2000.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship_empire.tga + 0.06 0.06 + Yes + True + Yes + + Capital | AntiFrigate + 5 + Capital + Capital + -330.0 + Yes + No + + + Yes + 5200 + 75 + + 4 + 0 + 0 + 4 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw, Yaga_Minor + + 250 + + 42000 + 0.3 + + 0 + 9 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, LURE, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Centurion_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_UEAW_Ravager + + Unit_Select_UEAW_Ravager + Unit_Move_UEAW_Ravager + Unit_Fleet_Move_UEAW_Ravager + Unit_Attack_UEAW_Ravager + Unit_Guard_UEAW_Ravager + Unit_Move_Opposite_UEAW_Ravager + Unit_Barrage_UEAW_Ravager + Unit_Stop_UEAW_Ravager + Unit_Asteroids_UEAW_Ravager + Unit_Nebula_UEAW_Ravager + SFX_Asteroid_Detonation + UHD_Bombard_Select_Target + UHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_UEAW_Ravager + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_UEAW_Ravager + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_UEAW_Ravager + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_UEAW_Ravager + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_UEAW_Ravager + HARD_POINT_ENGINE, Unit_HP_ENGINES_UEAW_Ravager + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_UEAW_Ravager + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_UEAW_Ravager + HARD_POINT_TRACTOR_BEAM, Unit_Attack_UEAW_Ravager + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_UEAW_Ravager + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_UEAW_Ravager + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_UEAW_Ravager + HARD_POINT_DUMMY_ART, Unit_Attack_UEAW_Ravager + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_UEAW_Ravager + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_UEAW_Ravager + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_UEAW_Ravager + HARD_POINT_ENGINE, Unit_Lost_Engines_UEAW_Ravager + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_UEAW_Ravager + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Unit_Acclamator_Idle_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + Unit_Acclamator_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + LURE + 20 + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + + SPEED_MULTIPLIER, 1.25f + 100 + Yes + 30.0 + 1 + Systems_Boost_Particle_Capital + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + TRACTOR_BEAM + Centurion_Tractor_Beam_Attack_Ability + 25 + Unit_Tractor_Beam_UEAW_Ravager + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + Transport | Corvette | Frigate + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + 10 + 1000 + + 0.95 + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + 0 + + + + + 5000 + 35 + + Tactical_Units + + + + UEAW_UNIT_RAVAGER + Centurion_D.alo + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 0.85 + -330.0 + 1.2 + 0.3 + 1 + 0.1 + 0 + Hutts + capital_ship + true + + + + + Galyana_Unit_Venator_SD + + Galyana_Tooltext_Venator_SD, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_H_VENATOR_SHIELD, + STAT_H_VENATOR_HULL, + STAT_H_VENATOR_SPEED + + + Galyana_Tooltext_Venator_SD, + GALYANA_CLASS_BLANK, + STAT_H_VENATOR_COST, + STAT_H_VENATOR_TIME, + STAT_H_VENATOR_SHIELD, + STAT_H_VENATOR_HULL, + STAT_H_VENATOR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CAPITAL + Alliance_Assault_Frigate Victory_Destroyer Vengeance_Frigate + Y-Wing Skipray_Blastboat TIE_Bomber + Hutt_Capitals.txt + + HV_Venator.ALO + i_button_venator.tga + Hutts + 8 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 360 + 1.25 + 700 + -50 + Yes + + + Space + 1.6 + 0.4 + 0.2 + 5 + 1.0 + .1 + .1 + + Yes + 0.6 + + + Shield_Capital + 2500 + 80 + Armor_Capital + 8000 + 8000 + 10000 + 500 + + + 70 + 5000 + + Mirage_Squadron, 6 + Aqulamator_Bomber_Squadron, 2 + 4 + Mirage_Squadron, 36 + Aqulamator_Bomber_Squadron, 12 + + + HP_Venator_Shield_Gen, + HP_Venator_Fighter_Bay, + HP_Venator_Engines, + HP_Venator_FC, + HP_Venator_FL, + HP_Venator_FR, + HP_Venator_MR, + HP_Venator_ML, + HP_Venator_RL, + HP_Venator_RR + + + 1600.0 + 0.25 + Yes + 2000.0 + 0 + Cruiser + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship_empire.tga + 0.06 0.06 + Yes + True + Yes + + Capital | AntiFrigate + 5 + Capital + Capital + -250.0 + Yes + No + + + Yes + 6000 + 80 + + 5 + 0 + 0 + 5 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw, Yaga_Minor + + 250 + + 48000 + 0.3 + + 0 + 60 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PowerToShields + + Large_Damage_Space + Damage_Normal, Venator_SD_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Jedi_Cruiser + + Unit_Select_Jedi_Cruiser + Unit_Move_Jedi_Cruiser + Unit_Fleet_Move_Jedi_Cruiser + Unit_Attack_Jedi_Cruiser + Unit_Guard_Jedi_Cruiser + Unit_Stop_Jedi_Cruiser + Unit_Barrage_Jedi_Cruiser + Unit_Asteroids_Jedi_Cruiser + Unit_Nebula_Jedi_Cruiser + SFX_Asteroid_Detonation + UHD_Bombard_Select_Target + UHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Jedi_Cruiser + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Jedi_Cruiser + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Jedi_Cruiser + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Jedi_Cruiser + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Jedi_Cruiser + HARD_POINT_ENGINE, Unit_HP_ENGINES_Jedi_Cruiser + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Jedi_Cruiser + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Jedi_Cruiser + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Jedi_Cruiser + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Jedi_Cruiser + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Jedi_Cruiser + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Jedi_Cruiser + HARD_POINT_DUMMY_ART, Unit_Attack_Jedi_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Jedi_Cruiser + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Missile_Jedi_Cruiser + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Jedi_Cruiser + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Jedi_Cruiser + HARD_POINT_ENGINE, Unit_Lost_Engines_Jedi_Cruiser + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Jedi_Cruiser + + Unit_Acclamator_Idle_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + Unit_Acclamator_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + DEFEND + 120 + TAKE_DAMAGE_MULTIPLIER, 0.05f + SHIELD_REGEN_MULTIPLIER, 0.5f + + 20 + Unit_Defend_Jedi_Cruiser + Galyana_Ability_Force_Field + Galyana_Ability_Text_Force_Field + True + + + + + 5600 + 45 + + Tactical_Units + + + + Galyana_Unit_Venator_SD + NV_JediCruiser_D.alo + Unit_Star_Destroyer_Death_SFX + 2.25 + -250.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Hutts + capital_ship + true + + + diff --git a/DATA/XML/UNITS/HUTT_CORVETTES.XML b/DATA/XML/UNITS/HUTT_CORVETTES.XML new file mode 100644 index 0000000..cf5e2f7 --- /dev/null +++ b/DATA/XML/UNITS/HUTT_CORVETTES.XML @@ -0,0 +1,1160 @@ + + + + + Galyana_Unit_Gallofree_Class_Corvette + + Galyana_Tooltext_Gallofree_Class_Corvette, + GALYANA_CLASS_BLANK, + STAT_H_VIGILANT_SHIELD, + STAT_H_VIGILANT_HULL, + STAT_H_VIGILANT_SPEED + + + Galyana_Tooltext_Gallofree_Class_Corvette, + GALYANA_CLASS_BLANK, + STAT_H_VIGILANT_COST, + STAT_H_VIGILANT_TIME, + STAT_H_VIGILANT_SHIELD, + STAT_H_VIGILANT_HULL, + STAT_H_VIGILANT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + Broadside_Class_Cruiser Marauder_Missile_Cruiser IPV1_System_Patrol_Craft + Vengeance_Frigate Venator_Cruiser Y-Wing + + Brute_Patrol_Ship.ALO + I_BUTTON_BRUTE_PATROL_SHIP.tga + Hutts + 3 + 255, 255, 255, 255 + + + 1 + + + 0.995 + 120 + 1.15 + 200 + -10 + Yes + + + Space + 2.5 + 1.6 + 0.2 + 5 + 0.8 + .04 + .04 + + Yes + 1.0 + + + Shield_Frigate + 1250 + 30 + Armor_Corvette + 400 + 600 + 1500 + 200 + + + 20 + 1000 + + Hutt_Pirate_Fighter_Squadron, 1 + 10 + Hutt_Pirate_Fighter_Squadron, 1 + + + HP_Gallofree_L, + HP_Gallofree_R, + Gallofree_Fighter_Bay + + + 1200.0 + 0.2 + 1600.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 300.0 + + + Yes + Yes + True + Yes + + Corvette | AntiCorvette + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + 1000 + 15 + + 1 + 0 + 1 + + 50 + + 1200 + 0.05 + + 0 + 3 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, LURE, SPAWN_SQUADRON, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, Vigilant_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Gallofree + + Unit_Select_Gallofree + Unit_Move_Gallofree + Unit_Fleet_Move_Gallofree + Unit_Attack_Gallofree + Unit_Attack_Gallofree + Unit_Nebula_Corvette + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Shuttle_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + LURE + 15 + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + + SPEED_MULTIPLIER, 1.25f + 75 + Yes + 15.0 + 1 + Systems_Boost_Particle + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + + + 1300 + 13 + + Tactical_Units + + + + Galyana_Unit_Gallofree_Class_Corvette + Brute_Patrol_Ship_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 1.15 + -20.0 + 1.0 + 0.02 + 1 + 0.1 + 0 + Hutts + Corvette + True + + + + + Galyana_Unit_ShadowClaw + + Galyana_Unit_Text_ShadowClaw, + GALYANA_CLASS_BLANK, + STAT_H_SHADOWCLAW_SHIELD, + STAT_H_SHADOWCLAW_HULL, + STAT_H_SHADOWCLAW_SPEED + + + Galyana_Unit_Text_ShadowClaw, + GALYANA_CLASS_BLANK, + STAT_H_SHADOWCLAW_COST, + STAT_H_SHADOWCLAW_TIME, + STAT_H_SHADOWCLAW_SHIELD, + STAT_H_SHADOWCLAW_HULL, + STAT_H_SHADOWCLAW_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + X-wing Starviper_Fighter TIE_Fighter + Victory_Destroyer Nebulon_B_Frigate Recusant_Destroyer + + HV_Corvette.ALO + I_BUTTON_HUTT_CORVETTE.tga + Hutts + 3 + 255, 255, 255, 255 + + + 1 + + + 0.995 + 120 + 0.3 + 800 + -30 + Yes + + + Space + 2.75 + 1.2 + 0.2 + 15 + 0.8 + .06 + .06 + + Yes + 1.0 + + + Shield_Corvette + 500 + 15 + Armor_Corvette_Heavy + 1250 + 700 + 1500 + 150 + + + 20 + 1300 + + + HP_Hutt_Corvette_01, + HP_Hutt_Corvette_02, + HP_Hutt_Corvette_03, + HP_Hutt_Corvette_04, + HP_Hutt_Corvette_05, + HP_Hutt_Corvette_06, + HP_Hutt_Corvette_07, + HP_Hutt_Corvette_08, + HP_Hutt_Corvette_09, + HP_Hutt_Corvette_10 + + + 1000.0 + 0.2 + 800.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 400.0 + + + Yes + Yes + True + + Corvette | AntiFighter | AntiBomber + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + 1200 + 15 + + 2 + 0 + 2 + + 50 + + 1300 + 0.05 + + 0 + 0 + 6 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, LURE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, ShadowClaw_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + UHD_Reinforcements_Available + + Unit_Select_IPV + Unit_Move_IPV + Unit_Fleet_Move_IPV + Unit_Attack_IPV + Unit_Guard_IPV + Unit_Stop_IPV + Unit_Barrage_IPV + Unit_Nebula_IPV + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_IPV + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_IPV + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_IPV + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_IPV + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_IPV + HARD_POINT_ENGINE, Unit_HP_ENGINES_IPV + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_IPV + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_IPV + HARD_POINT_TRACTOR_BEAM, Unit_Attack_IPV + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_IPV + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_IPV + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_IPV + HARD_POINT_DUMMY_ART, Unit_Attack_IPV + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_IPV1_Idle_Engine_Loop + Unit_IPV1_Moving_Engine_Loop + Unit_IPV1_Cinematic_Engine_Loop + Unit_IPV1_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + LURE + + 525 + + + Z-95_Headhunter_Rebel, + Z95_Headhunter_Rebel_Squadron, + V-wing_Fighter_R, + VWing_Squadron_R, + Pirate_Fighter_R, + Rebel_Pirate_Fighter_Squadron, + Cobra_R, + Rebel_Cobra_Squadron, + Prowler-A_R, + Rebel_Prowler-A_Squadron, + UEAW_EWing, + UEAW_EWing_Squadron, + X-Wing, + Rebel_X-Wing_Squadron, + A-Wing, + A_Wing_Squadron, + Y-Wing, + Y-Wing_Squadron, + Y-Wing_No_Ability, + Y-Wing_Squadron_No_Ability, + B-Wing, + B-Wing_Squadron, + Z-95_Headhunter_Empire, + Z95_Headhunter_Empire_Squadron, + V-wing_Fighter_E, + VWing_Squadron_E, + Pirate_Fighter_E, + Empire_Pirate_Fighter_Squadron, + Cobra_E, + Empire_Cobra_Squadron, + Prowler-A_E, + Empire_Prowler-A_Squadron, + TIE_Scout, + TIE_Scout_Squadron, + TIE_Fighter, + TIE_Fighter_Squadron, + TIE_Phantom, + TIE_Phantom_Squadron, + TIE_Interceptor, + TIE_Interceptor_Squadron, + UEAW_TIE_Advanced, + UEAW_TIE_Advanced_Squadron, + TIE_Bomber, + TIE_Bomber_Squadron, + Assault_gunboat, + UEAW_Assault_Gunboat_Squadron, + TIE_Defender, + TIE_Defender_Squadron, + Z-95_Headhunter_Underworld, + Z95_Headhunter_Underworld_Squadron, + Pirate_Fighter_U, + Underworld_Pirate_Fighter_Squadron, + Cobra_U, + Underworld_Cobra_Squadron, + Prowler-A_U, + Underworld_Prowler-A_Squadron, + A-Wing_Underworld, + Underworld_A_Wing_Squadron, + Starviper_Fighter, + StarViper_Squadron, + UEAW_Aggressor_Assault_Fighter, + UEAW_Aggressor_Squadron, + Skipray_Blastboat, + Skipray_Squadron, + TIE_Defender_Underworld, + Underworld_TIE_Defender_Squadron, + Hutt_V-wing_Fighter, + Hutt_VWing_Squadron, + Pirate_Fighter_H, + Hutt_Pirate_Fighter_Squadron, + Mirage_Mk2, + Mirage_Squadron, + Viper, + Viper_Squadron, + Z-95_Headhunter_Hutts, + Z95_Headhunter_Hutts_Squadron, + Cobra_H, + Hutt_Cobra_Squadron, + Prowler-A_H, + Hutt_Prowler-A_Squadron, + Aqulamator_Bomber, + Aqulamator_Bomber_Squadron, + Z-95_Headhunter, + Z95_Headhunter_Squadron, + V-wing_Fighter, + VWing_Squadron_P, + Pirate_Fighter, + Pirate_Fighter_Squadron, + Y-Wing_Pirate, + Y-Wing_Pirate_Squadron, + Cobra, + Cobra_Squadron, + Prowler-A, + Prowler-A_Squadron + + + 60 + 20 + + Yes + 0.75 + 30 + Lure_Ability_Particle_ShadowClaw + Galyana_Ability_Lure_Shadowclaw + Galyana_Ability_Text_Lure_Shadowclaw + + TAKE_DAMAGE_MULTIPLIER, 0.5f + + GUI_Toggle_Lure_On + GUI_Toggle_Lure_Off + + + + + 1500 + 13 + + Tactical_Units + + + + Galyana_Unit_ShadowClaw + HV_CORVETTE_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 0.3 + -20.0 + 1.0 + 0.02 + 1 + 0.1 + 0 + Hutts + Corvette + True + + + + + Galyana_Unit_Kavadonia_Class_Corvette + + Galyana_Tooltext_Kavadonia_Class_Corvette, + GALYANA_CLASS_BLANK, + STAT_H_KAVADONIACORVETTE_SHIELD, + STAT_H_KAVADONIACORVETTE_HULL, + STAT_H_KAVADONIACORVETTE_SPEED + + + Galyana_Tooltext_Kavadonia_Class_Corvette, + GALYANA_CLASS_BLANK, + STAT_H_KAVADONIACORVETTE_COST, + STAT_H_KAVADONIACORVETTE_TIME, + STAT_H_KAVADONIACORVETTE_SHIELD, + STAT_H_KAVADONIACORVETTE_HULL, + STAT_H_KAVADONIACORVETTE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + UEAW_TIE_Advanced UEAW_Aggressor_Assault_Fighter UEAW_EWing + Acclamator_Assault_Ship_Class_II Nebulon_B2_Frigate Orion_Dreadnaught + + HV_Kavadonia_Corvette.ALO + I_BUTTON_KAVADONIA_CORVETTE.tga + Hutts + 3 + 255, 255, 255, 255 + + + 1 + + + 0.9995 + 120 + 4.5 + 60 + -30 + Yes + + + Space + 3.0 + 2.0 + 1.75 + 0.2 + 15 + 0.9 + .065 + .065 + + Yes + 1.0 + + + Shield_Corvette + 800 + 24 + Armor_Corvette + 800 + 800 + 1500 + 200 + + + 25 + 1400 + + + HP_Kavadonia_00, + HP_Kavadonia_01, + HP_Kavadonia_02, + HP_Kavadonia_03, + HP_Kavadonia_04, + HP_Kavadonia_05, + HP_Kavadonia_06, + HP_Kavadonia_07, + HP_Kavadonia_08, + HP_Kavadonia_09, + HP_Kavadonia_10 + + + 1000.0 + 0.2 + 900.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 500.0 + + + Yes + Yes + True + + Corvette | AntiFighter | AntiBomber + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + 1500 + 18 + + 3 + 0 + 3 + + 60 + + 1400 + 0.05 + + 0 + 0 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, LURE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, Kavadonia_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Select_Corvette + + Unit_Select_Corvette + Unit_Move_Corvette + Unit_Fleet_Move_Corvette + Unit_Attack_Corvette + Unit_Guard_Corvette + Unit_Stop_Corvette + Unit_Barrage_Tartan + Unit_Nebula_Corvette + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Corvette + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Corvette + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Corvette + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Corvette + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Corvette + HARD_POINT_ENGINE, Unit_HP_ENGINES_Corvette + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Corvette + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Corvette + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Corvette + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Corvette + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Corvette + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Corvette + HARD_POINT_DUMMY_ART, Unit_Attack_Corvette + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Tartan_Idle_Engine_Loop + Unit_Tartan_Moving_Engine_Loop + Unit_Tartan_Cinematic_Engine_Loop + Unit_Corvette_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + LURE + 15 + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + + SPEED_MULTIPLIER, 1.25f + 75 + Yes + 15.0 + 1 + Systems_Boost_Particle + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + + + 1700 + 17 + + Tactical_Units + + + + Galyana_Unit_Kavadonia_Class_Corvette + HV_KAVADONIA_CORVETTE_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 4.5 + -20.0 + 1.0 + 0.02 + 1 + 0.1 + 0 + Hutts + Corvette + True + + + + + Galyana_Unit_Ultor_Class_Cruiser + + Galyana_Tooltext_Ultor_Class_Cruiser, + GALYANA_CLASS_BLANK, + STAT_H_ULTOR_SHIELD, + STAT_H_ULTOR_HULL, + STAT_H_ULTOR_SPEED + + + Galyana_Tooltext_Ultor_Class_Cruiser, + GALYANA_CLASS_BLANK, + STAT_H_ULTOR_COST, + STAT_H_ULTOR_TIME, + STAT_H_ULTOR_SHIELD, + STAT_H_ULTOR_HULL, + STAT_H_ULTOR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + Empire_Star_Base_1 Rebel_Star_Base_1 Underworld_Star_Base_1 + Acclamator_Assault_Ship Nebulon_C_Frigate Vengeance_Frigate + + HV_ULTOR.ALO + i_button_ultor.tga + Hutts + 3 + 255, 255, 255, 255 + + + 1 + + + 0.995 + 120 + 5.0 + 50 + -30 + Yes + + + Space + 2.0 + 1.2 + 0.2 + 15 + 0.5 + .05 + .05 + + Yes + 1.0 + + + Shield_Corvette + 400 + 13 + Armor_Corvette + 600 + 600 + 2000 + 200 + + + 25 + 1500 + + HP_Ultor_HeavyBeam + + 1250.0 + 0.2 + 3300.0 + 0 + SpaceArtillery + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 200.0 + + + Yes + Yes + True + + Corvette | AntiFrigate | AntiCapital + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + 2000 + 20 + + 3 + 0 + 2 + + 50 + + 1500 + 0.05 + + 0 + 0 + 2 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, Ultor_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Marauder_Cruiser + + Unit_Select_Marauder_Cruiser + Unit_Move_Marauder_Cruiser + Unit_Fleet_Move_Marauder_Cruiser + Unit_Attack_Marauder_Cruiser + Unit_Guard_Marauder_Cruiser + Unit_Nebula_Marauder_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Marauder_Cruiser + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Marauder_Cruiser + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Marauder_Cruiser + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Marauder_Cruiser + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Marauder_Cruiser + HARD_POINT_ENGINE, Unit_HP_ENGINES_Marauder_Cruiser + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Marauder_Cruiser + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Marauder_Cruiser + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Marauder_Cruiser + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Marauder_Cruiser + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Marauder_Cruiser + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Marauder_Cruiser + HARD_POINT_DUMMY_ART, Unit_Attack_Marauder_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Gunboat_Idle_Engine_Loop + Unit_Gunboat_Moving_Engine_Loop + Unit_Gunboat_Cinematic_Engine_Loop + Unit_Corvette_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + POWER_TO_WEAPONS + 12 + WEAPON_DELAY_MULTIPLIER, 0.4f + SHIELD_REGEN_MULTIPLIER, -5.0f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.25f + 50 + Unit_Barrage_Marauder_Cruiser + + + + + 2400 + 18 + + Tactical_Units + + + + Galyana_Unit_Ultor_Class_Cruiser + HV_ULTOR_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 5 + -20.0 + 1.0 + 0.02 + 1 + 0.1 + 0 + Hutts + Corvette + True + + + + + Galyana_Text_Ht30C + + Galyana_Tooltip_Ht30C, + GALYANA_CLASS_BLANK, + STAT_H_HT30C_SHIELD, + STAT_H_HT30C_HULL, + STAT_H_HT30C_SPEED + + + Galyana_Tooltip_Ht30C, + GALYANA_CLASS_BLANK, + STAT_H_HT30C_COST, + STAT_H_HT30C_TIME, + STAT_H_HT30C_SHIELD, + STAT_H_HT30C_HULL, + STAT_H_HT30C_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + + TIE_Defender Vengeance_Frigate Corellian_Gunboat + + HV_HMC20.ALO + i_button_HMC20.tga + Hutts + 3 + 255, 255, 255, 255 + + + 1 + + + 0.9995 + 8 + 1.5 + 180 + -30 + Yes + + + Space + 3.0 + 1.3 + 0.2 + 20 + 1.5 + .05 + .05 + + Yes + 0.8 + + + Shield_Corvette + 1500 + 30 + Armor_Corvette + 1000 + 2000 + 2000 + 300 + + + 15 + 1200 + + + HP_Ht30C_Flak_Beam_Bottom, + HP_Ht30C_Flak_Beam_Top, + HP_Ht30C_Front + + + 360 + 120 + 5.0 + 0.0, 0.0, 0.0 + Turret_Top_Bone + Turret_Bottom_Bone + 2 + 1 + + 1200.0 + 0.2 + 1200.0 + 0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Corvette + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + 2200 + 30 + + 5 + 0 + 0 + 3 + + 70 + + 2250 + 0.2 + + 0 + 0 + 0 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA, TURRET + + Large_Damage_Space + Damage_Normal, HT30C_Death_Clone + Huge_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_MC30_Frigate + + Unit_Select_MC30_Frigate + Unit_Move_MC30_Frigate + Unit_Fleet_Move_MC30_Frigate + Unit_Attack_MC30_Frigate + Unit_Guard_MC30_Frigate + + Unit_Asteroids_MC30_Frigate + Unit_Nebula_MC30_Frigate + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_MC30_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_MC30_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_MC30_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_MC30_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_MC30_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_MC30_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_MC30_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_MC30_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_MC30_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_MC30_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_MC30_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_MC30_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_MC30_Frigate + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_WEAPON_SPECIAL, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + STEALTH + i_sa_stealth.tga + TEXT_TOOLTIP_CLOAK + Stealth_HT30C + 20.0 + 60.0 + Unit_Stealth_On_Vengeance_Frigate + Unit_Stealth_Off_Vengeance_Frigate + + + TURBO + 20 + 60 + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 0.5f + SPEED_MULTIPLIER, 1.8f + Unit_Speed_Corvette + + + + + + + User_Input + 128, 96, 255, 128 + .5 + + + + + + 2100 + 22 + + Tactical_Units + + + + Galyana_Text_Ht30C + HV_HMC20_D.ALO + Unit_Star_Destroyer_Death_SFX + Friggin_Huge_Explosion_Space_Empire + 4.5 + -20.0 + 1.0 + 0.1 + 1 + 0.1 + 0 + Hutts + Corvette + True + + + + + + + diff --git a/DATA/XML/UNITS/HUTT_CRUISERS.XML b/DATA/XML/UNITS/HUTT_CRUISERS.XML new file mode 100644 index 0000000..51a4c94 --- /dev/null +++ b/DATA/XML/UNITS/HUTT_CRUISERS.XML @@ -0,0 +1,761 @@ + + + + + Galyana_Unit_Executioner_Class_Cruiser + + Galyana_Tooltext_Executioner_Class_Cruiser, + GALYANA_CLASS_BLANK, + STAT_H_EXECUTIONER_SHIELD, + STAT_H_EXECUTIONER_HULL, + STAT_H_EXECUTIONER_SPEED + + + Galyana_Tooltext_Executioner_Class_Cruiser, + GALYANA_CLASS_BLANK, + STAT_H_EXECUTIONER_COST, + STAT_H_EXECUTIONER_TIME, + STAT_H_EXECUTIONER_SHIELD, + STAT_H_EXECUTIONER_HULL, + STAT_H_EXECUTIONER_SPEED + + UEAW_CLASS_CRUISER + Vinterdictor_Cruiser Recusant_Destroyer Interceptor4_Frigate + B-Wing Skipray_Blastboat TIE_Defender + + Sith_Frigate2.ALO + I_BUTTON_SITH_FRIGATE2.tga + Hutts + 6 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 8 + 0.7 + 700 + -50 + Yes + + + Space + 2.0 + 0.6 + 0.3 + 10 + 1.2 + .06 + .06 + + Yes + 0.8 + + + Shield_Cruiser + 1400 + 60 + Armor_Cruiser + 3600 + 3600 + 5000 + 400 + + 250 + 250 + + + 45 + 3000 + + Hutt_Pirate_Fighter_Squadron, 2 + Z95_Headhunter_Hutts_Squadron, 1 + 5 + Hutt_Pirate_Fighter_Squadron, 2 + Z95_Headhunter_Hutts_Squadron, 1 + + + HP_Executioner_ShieldGen, + HP_Executioner_Engines, + HP_Executioner_Hangar, + HP_Executioner_HeavyBeam, + HP_Executioner_Laser_L01, + HP_Executioner_Laser_L02, + HP_Executioner_Laser_L03, + HP_Executioner_Laser_R01, + HP_Executioner_Laser_R02, + HP_Executioner_Laser_R03 + + + 1400.0 + 0.2 + 1500.0 + 0 + Cruiser + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -120.0 + Yes + No + + + Yes + 3600 + 40 + + 3 + 0 + 0 + 3 + + 80 + + 3000 + 0.2 + + 0 + 9 + 8 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, LURE, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Executor_Frigate_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Acclamator + + Unit_Select_Acclamator + Unit_Move_Acclamator + Unit_Fleet_Move_Acclamator + Unit_Attack_Acclamator + Unit_Guard_Acclamator + Unit_Stop_Acclamator + Unit_Barrage_Acclamator + Unit_Asteroids_Acclamator + Unit_Nebula_Acclamator + SFX_Asteroid_Detonation + UHD_Bombard_Select_Target + UHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Acclamator + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Acclamator + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Acclamator + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Acclamator + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Acclamator + HARD_POINT_ENGINE, Unit_HP_ENGINES_Acclamator + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Acclamator + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Acclamator + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Acclamator + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Acclamator + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Acclamator + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Acclamator + HARD_POINT_DUMMY_ART, Unit_Attack_Acclamator + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Acclamator + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Acclamator + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Acclamator + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Acclamator + HARD_POINT_ENGINE, Unit_Lost_Engines_Acclamator + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Acclamator + + Unit_Acclamator_Idle_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + Unit_Acclamator_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + LURE + 20 + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + + SPEED_MULTIPLIER, 1.25f + 100 + Yes + 25.0 + 1 + Systems_Boost_Particle_Cruiser + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + + + 3300 + 26 + + Tactical_Units + + + + Galyana_Unit_Executioner_Class_Cruiser + Sith_Frigate2_D.ALO + Unit_Star_Destroyer_Death_SFX + 0.7 + -120.0 + 0.9 + 0.02 + 0.05 + 0.02 + 5 + Hutts + Frigate + True + + + + + Galyana_Unit_Silhouette_Frigate + + Galyana_Unit_Text_Silhouette_Frigate, + GALYANA_CLASS_BLANK, + STAT_H_SILHOUETTE_SHIELD, + STAT_H_SILHOUETTE_HULL, + STAT_H_SILHOUETTE_SPEED + + + Galyana_Unit_Text_Silhouette_Frigate, + GALYANA_CLASS_BLANK, + STAT_H_SILHOUETTE_COST, + STAT_H_SILHOUETTE_TIME, + STAT_H_SILHOUETTE_SHIELD, + STAT_H_SILHOUETTE_HULL, + STAT_H_SILHOUETTE_SPEED + + UEAW_CLASS_CRUISER + Nebulon_B_Frigate Acclamator_Assault_Ship Interceptor4_Frigate + Skipray_Blastboat B-Wing TIE_Defender + + Imperious.ALO + I_BUTTON_IMPERIOUS.tga + Hutts + 6 + 255, 255, 255, 255 + + + 1 + + + 0.995 + 8 + 0.75 + 625 + -50 + Yes + + + Space + 1.7 + 0.5 + 0.2 + 5 + 1.0 + .04 + .04 + + Yes + 0.8 + + + + 0 + 0 + Armor_Cruiser_Heavy + 4500 + 4800 + 5000 + 400 + + 250 + 250 + + + 50 + 3000 + + + + + HP_Silhouette_Beam_01, + HP_Silhouette_Beam_02, + HP_Silhouette_Beam_03, + HP_Silhouette_Beam_04, + HP_Silhouette_Beam_05, + HP_Silhouette_Beam_06, + HP_Silhouette_HeavyBeam, + HP_Silhouette_Hangar, + HP_Silhouette_Engines_01, + HP_Silhouette_Engines_02 + + + 1400.0 + 0.2 + 1600.0 + 0 + Cruiser + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + 3900 + 50 + + 4 + 0 + 0 + 4 + + 80 + + 3000 + 0.2 + + 0 + 9 + 12 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Hutt_Eclipse_Deathclone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Star_Destroyer + + Unit_Select_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Fleet_Move_Star_Destroyer + Unit_Attack_Star_Destroyer + Unit_Guard_Star_Destroyer + Unit_Move_Opposite_Star_Destroyer + Unit_Barrage_Star_Destroyer + Unit_Stop_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Nebula_Star_Destroyer + SFX_Asteroid_Detonation + UHD_Bombard_Select_Target + UHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + STEALTH + i_sa_stealth.tga + TEXT_TOOLTIP_CLOAK + Stealth_Silhouette + 15.0 + 60.0 + Unit_Stealth_On_Vengeance_Frigate + Unit_Stealth_Off_Vengeance_Frigate + + + + + + User_Input + 128, 96, 255, 128 + .5 + + + + + + 3800 + 30 + + Tactical_Units + + + + Galyana_Unit_Silhouette_Frigate + Imperious_D.ALO + Unit_Star_Destroyer_Death_SFX + 0.75 + -90.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Hutts + Frigate + True + + + + + Galyana_Unit_Grimes_Carrier + + Galyana_Unit_Text_Grimes_Carrier, + GALYANA_CLASS_BLANK, + STAT_H_GRIMESCARRIER_SHIELD, + STAT_H_GRIMESCARRIER_HULL, + STAT_H_GRIMESCARRIER_SPEED + + + Galyana_Unit_Text_Grimes_Carrier, + GALYANA_CLASS_BLANK, + STAT_H_GRIMESCARRIER_COST, + STAT_H_GRIMESCARRIER_TIME, + STAT_H_GRIMESCARRIER_SHIELD, + STAT_H_GRIMESCARRIER_HULL, + STAT_H_GRIMESCARRIER_SPEED + + UEAW_CLASS_DREADNAUGHT_CARRIER + Corellian_Corvette Corellian_Gunboat Crusader_Gunship + Y-wing Skipray_Blastboat Calamari_Cruiser + + EV_Demolisher.ALO + I_Button_Gladiator.tga + Hutts + 7 + 255, 255, 255, 255 + + + 1 + + + 0.9995 + 8 + 0.65 + 800 + -30 + Yes + + + Space + 1.4 + 0.5 + 0.2 + 8 + 1.5 + .03 + .03 + + Yes + 0.8 + + + Shield_Cruiser + 1000 + 50 + Armor_Cruiser + 3500 + 4000 + 5000 + 400 + + 250 + 250 + + + 40 + 2500 + + Hutt_VWing_Squadron, 2 + Hutt_Pirate_Fighter_Squadron, 2 + Z95_Headhunter_Hutts_Squadron, 2 + Aqulamator_Bomber_Squadron, 1 + 7 + Hutt_VWing_Squadron, 20 + Hutt_Pirate_Fighter_Squadron, 20 + Z95_Headhunter_Hutts_Squadron, 20 + Aqulamator_Bomber_Squadron, 10 + + + HP_Glad_01, + HP_Glad_02, + HP_Glad_03, + HP_Glad_04, + HP_Glad_05, + HP_Glad_Shields, + HP_Glad_Engines, + HP_Glad_Hangar + + + 1200.0 + 0.2 + 1400.0 + 0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -150.0 + Yes + No + + + Yes + 4200 + 45 + + 4 + 0 + 0 + 4 + + 80 + + 5000 + 0.3 + + 0 + 77 + 12 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PointDefense + + Large_Damage_Space + Damage_Normal, Glad_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Victory_Destroyer + + Unit_Select_Victory_Destroyer + Unit_Move_Victory_Destroyer + Unit_Fleet_Move_Victory_Destroyer + Unit_Attack_Victory_Destroyer + Unit_Guard_Victory_Destroyer + Unit_Stop_Victory_Destroyer + Unit_Barrage_Victory_Destroyer + Unit_Asteroids_Victory_Destroyer + Unit_Nebula_Victory_Destroyer + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Victory_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Victory_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Victory_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Victory_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Victory_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Victory_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Victory_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Victory_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Victory_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Victory_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Victory_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Victory_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Victory_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Victory_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Victory_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Victory_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Victory_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Victory_Destroyer + + Unit_Victory_Destroyer_Idle_Engine_Loop + Unit_Victory_Destroyer_Moving_Engine_Loop + Unit_Victory_Destroyer_Cinematic_Engine_Loop + Unit_Victory_Destroyer_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + LASER_DEFENSE + 75.0 + Grimes_Laser_Defense + 800.0 + Unit_Laser_Defense_On_Crusader + Unit_Laser_Defense_Off_Crusader + No + True + + + power_to_weapons + 20 + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1.5f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + 60 + Unit_Barrage_Victory_Destroyer + + + + + + User_Input + 30.0 + 34, 34, 235, 255 + EV_DEMOLISHER + MISSILE, ROCKET, MPTL_ROCKET + 800.0 + 2 + 5 + 100 + Force_Lightning + tractor_beam00.tga + .4 + No + Unit_Point_Laser_Fire + + + Space_Automatic + 800.0 + 5.0 + 0.03 + + 3 + No + Healing_Range_Indicator_Highlight + + Fighter, Bomber + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + SPAWN_00 + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + 4200 + 32 + + Tactical_Units + + + + Galyana_Unit_Grimes_Carrier + EV_DEMOLISHER_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 0.65 + -150.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Hutts + Frigate + True + + + + + + + diff --git a/DATA/XML/UNITS/HUTT_FACTION_UNITS.XML b/DATA/XML/UNITS/HUTT_FACTION_UNITS.XML new file mode 100644 index 0000000..9805326 --- /dev/null +++ b/DATA/XML/UNITS/HUTT_FACTION_UNITS.XML @@ -0,0 +1,949 @@ + + + + TEXT_STRUCTURE_HUTT_COMMAND_CENTER + TEXT_STRUCTURE_HUTT_COMMAND_CENTER_DES + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + i_button_hutt_palace.tga + W_huttpalace_variant.alo + 0.8 + 0 + 50 + 2 + 0.4 + SELECTABLE, DUMMY_GROUND_STRUCTURE + LAND_OBSTACLE, SPACE_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, SPAWN_SQUADRON, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Hutts + 99 + In_Base + 1200 + Armor_Structure + Yes + Yes + Yes + Yes + true + yes + 1 + 1 + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + EHD_Hutt_Palace_Under_Attack + EHD_Hutt_Palace_Destroyed + Structure_Hutt_Palace_Select_SFX + Huge_Explosion_Land + Structure + 300.0 + true + Yes + 0.1 0.1 + 0 0 0 + Corvette + True + False + 8000 + Hutt_Soldier_Squad, 2 + Hutt_Soldier_Squad, -1 + Hutt_PLEX_Soldier_Squad, 2 + Hutt_PLEX_Soldier_Squad, -1 + Hutt_Swamp_Speeder_Team, 1 + Hutt_Swamp_Speeder_Team, -1 + Hutt_Pod_Walker_Team, 1 + Hutt_Pod_Walker_Team, -1 + Twilek_Commando_Company, 1 + Twilek_Commando_Company, -1 + 20 + SPAWN_00 + 250.0 + True + + + TEXT_STRUCTURE_COMM_ARRAY + TEXT_ENCYCLOPEDIA_COMM_ARRAY_00, TEXT_ENCYCLOPEDIA_COMM_ARRAY_01 + MP_TEXT_ENCYCLOPEDIA_COMM_ARRAY_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + i_button_communications_array.tga + RB_COMCENTER.ALO + 1.0 + 0.25 + 0 + 2 + 100 + 1.0 + Yes + Structure_Communications_Array_Loop + Yes + Huge_Explosion_Land + Unit_Generic_Building_Death_SFX + 20.0 + DUMMY_GROUND_STRUCTURE,SELECTABLE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL,SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + H_Ground_Communications_Array_Build_Pad + Yes + Yes + Yes + Yes + False + 62 + 1.0 + true + 300.0 + Yes + 0.1 0.1 + False + 50 + In_Base + 99 + true + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + Hutts + Armor_Structure + 350 + 600 + 0 + 0 + 0 + 0 + 1 + yes + 1 + 1 + Structure + True + InBase + 0 0 0 + Corvette + True + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + EHD_Comm_Array_Under_Attack + EHD_Comm_Array_Destroyed + Structure_Comm_Array_Select_SFX + 4000 + + + TEXT_GROUND_BASE_SHIELD + TEXT_ENCYCLOPEDIA_BASE_SHIELD_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + NB_BASESHIELDGEN.ALO + 0 + Yes + DUMMY_GROUND_STRUCTURE, SELECTABLE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, BASE_SHIELD, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, TERRAIN_TEXTURE_MODIFICATION, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + True + False + i_radar_shield.tga + E_Ground_Base_Shield_Build_Pad + 62 + 1.0 + true + SHIELD_ON + SHIELD_OFF + 740 + False + Shield + False + Yes + Yes + Large_Explosion_Land + 30.0 + Yes + 0.1 0.1 + 180 + 1.0 + 0.75 + 2 + 0.05 + No + true + 40.0 + 40.0 + -20.0 + -20.0 + false + 2 + 50.0 + 50.0 + 40.0 + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + Armor_Structure + true + 300.0 + 775 + true + 0.2, 0.2, 0.8, 1.0 + 0.2, 0.7, 0.8, 1.0 + Hutts + 1 + 50 + In_Base + 99 + Hutt_Power_Generator + 650 + i_button_base_shield_generator.tga + yes + 1 + 1 + 4000 + EHD_Shield_Generator_Build + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + EHD_Shield_Generator_Under_Attack + EHD_Shield_Generator_Destroyed + Structure_Shield_Gen_Select_SFX + Structure_Shutter_Shield_Generator_Loop + Structure_Barracks_Loop + Huge_Explosion_Land + Structure + 0 0 0 + Corvette + True + 20000 + InBase + false + + + Skirmish_Automatic + 0.0 + 0.025 + 0.0 + 5.0 + Yes + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + + + TEXT_STRUCTURE_POWER_GENERATOR + TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00 + MP_TEXT_ENCYCLOPEDIA_POWER_GENERATOR_00 + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + 0.25 + 0 + RB_SHIELD-GENERATOR.ALO + Yes + Yes + Huge_Explosion_Land + Unit_Generic_Building_Death_SFX + 20.0 + DUMMY_GROUND_STRUCTURE, SELECTABLE + SPACE_OBSTACLE, LAND_OBSTACLE, REVEAL, SELECTABLE, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_LAND_BASE_LEVEL_COMPONENT, UNIT_AI, EARTHQUAKE_TARGET, ION_STUN_EFFECT, STUNNABLE + Yes + Yes + False + False + 1 + 50 + Out_Base + 99 + i_button_power_generator.tga + 1, 0.66, 0.33, 0 + 0, 1, 2, 3 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation, null + H_Ground_Power_Generator_Build_Pad + true + 300.0 + Yes + 0.2 0.1 + Armor_Structure + true + 180 + 1.0 + 0.75 + 0 + 800 + 500 + 0 + 1000 + 50 + Hutts + 1 + No + 1 + 1 + Structure + + + Ground_Automatic + + + Skirmish_Automatic + 0.0 + 0.025 + 0.0 + 5.0 + Yes + ROOT + Color_Flash + 1.2, 1.2, 1.2 + 0.6 + 1 + + + 2 + True + 0 0 0 + Corvette + True + EHD_Build_Structure + EHD_Building_Canceled + EHD_Construction_Complete + Unit_Generic_Building_Death_SFX + EHD_Power_Generator_Under_Attack + EHD_Power_Generator_Destroyed + Structure_Power_Gen_Select_SFX + Structure_Power_Generator_Cinematic_Loop + 2000 + + + TEXT_UNIT_JEDI_CRUISER + Tartan_Patrol_Cruiser Broadside_Class_Cruiser Crusader_Gunship + Star_Destroyer Victory_Destroyer TIE_Bomber + TEXT_TOOLTIP_VENETOR + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + i_button_jedi_cruiser.tga + NV_JEDICRUISER.ALO + 1.4 + 0.999 + 400 + -30 + 8 + 1.6 + 2.2 + 0.7 + 0.2 + 5 + Yes + 1.5 + .1 + .1 + -90 + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, ASTEROID_FIELD_DAMAGE, ION_STUN_EFFECT, NEBULA + Hutts + No + 99 + Armor_Frigate + Shield_Frigate + 3200 + 3000 + 1000 + 60 + 3000 + 500 + 30 + 35.0 + 1800 + 1200.0 + 0.24 + 1000.0 + + HP_Jedi_Cruiser_Shield_Gen, + HP_Jedi_Cruiser_Engines, + HP_Jedi_Cruiser_FL, + HP_Jedi_Cruiser_FR, + HP_Jedi_Cruiser_ML, + HP_Jedi_Cruiser_MR, + HP_Jedi_Cruiser_BL, + HP_Jedi_Cruiser_BR + + Yes + Large_Explosion_Space + Small_Damage_Space + Damage_Normal, Venator_Cruiser_Death_Clone + + RHD_Unit_Canceled + Unit_Acclamator_Moving_Engine_Loop + Unit_Select_Jedi_Cruiser + Unit_Move_Jedi_Cruiser + Unit_Fleet_Move_Jedi_Cruiser + Unit_Attack_Jedi_Cruiser + Unit_Guard_Jedi_Cruiser + Unit_Stop_Jedi_Cruiser + Unit_Barrage_Jedi_Cruiser + Unit_Asteroids_Jedi_Cruiser + Unit_Nebula_Jedi_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Jedi_Cruiser + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Jedi_Cruiser + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Jedi_Cruiser + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Jedi_Cruiser + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Jedi_Cruiser + HARD_POINT_ENGINE, Unit_HP_ENGINES_Jedi_Cruiser + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Jedi_Cruiser + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Jedi_Cruiser + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Jedi_Cruiser + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Jedi_Cruiser + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Jedi_Cruiser + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Jedi_Cruiser + HARD_POINT_DUMMY_ART, Unit_Attack_Jedi_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Jedi_Cruiser + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Jedi_Cruiser + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Jedi_Cruiser + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Jedi_Cruiser + HARD_POINT_ENGINE, Unit_Lost_Engines_Jedi_Cruiser + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Jedi_Cruiser + + Unit_Acclamator_Idle_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + Unit_Acclamator_Cinematic_Engine_Loop + Unit_Cruiser_Death_SFX + + Frigate | AntiCorvette + yes + True + Yes + Yes + 1.0 + 1.0 + Space + Frigate + 1000.0 + 0.0 + 400.0 + 5.0 + Frigate + frigate + 3 + yes + no + 10 + 8 + 1 + 12000 + 1500 + 3000 + 3.0 + 5.0 + 5.0 + 0.5 + 2400 + 30 + Tactical_Units + 3 + ObjectScript_PowerToShields + + + DEFEND + 60 + WEAPON_DELAY_MULTIPLIER, 1.25f + SHIELD_REGEN_MULTIPLIER, 1.0f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 0.75f + 15 + Unit_Defend_Nebulon + True + + + + + TEXT_UNIT_CORELLIAN_CORVETTE + TEXT_TOOLTIP_CORELLIAN_CORVETTE + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + TIE_Fighter X-Wing Starviper_Fighter + Star_Destroyer Victory_Destroyer Vengeance_Frigate + i_button_corellian_corvette.tga + RV_CORVETTE.ALO + RV_CORVETTE.ALO + 250 + -30 + 0.5 + 1 + 120 + 0.995 + 2.45 + 1.25 + Space + Corvette + -20.0 + 0.2 + 15 + .05 + .05 + 0 + Armor_Corvette + Shield_Corvette + 0.5 + Yes + 1.5 + 0.05 + 2.0 + 0.0 + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, SELECTABLE, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + Hutts + 99 + 750 + 600 + 600 + 15 + 1500 + 300 + 20 + 1250 + No + 1200.0 + 2000.0 + 0.2 + 1000.0 + 800.0 + Corvette | AntiFighter | AntiBomber + Damage_Normal, Corellian_Corvette_Death_Clone + yes + Yes + Large_Explosion_Space + + + HP_Corellian_Corvette_01, HP_Corellian_Corvette_02, HP_Corellian_Corvette_03, HP_Corellian_Corvette_04, HP_Corellian_Corvette_05, HP_Corellian_Corvette_06, HP_Corellian_Corvette_07, HP_Corellian_Corvette_08 + + + Unit_Corvette_Fire + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Corvette + Unit_Corvette_Moving_Engine_Loop + Unit_Select_Corvette + Unit_Move_Corvette + Unit_Fleet_Move_Corvette + Unit_Attack_Corvette + Unit_Guard_Corvette + Unit_Stop_Corvette + Unit_Barrage_Corvette + Unit_Nebula_Corvette + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Corvette + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Corvette + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Corvette + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Corvette + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Corvette + HARD_POINT_ENGINE, Unit_HP_ENGINES_Corvette + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Corvette + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Corvette + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Corvette + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Corvette + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Corvette + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Corvette + HARD_POINT_DUMMY_ART, Unit_Attack_Corvette + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Corvette_Idle_Engine_Loop + Unit_Corvette_Moving_Engine_Loop + Unit_Corvette_Cinematic_Engine_Loop + Unit_Corvette_Death_SFX + + Yes + True + 255, 255, 255, 255 + 7 + Space + 1000.0 + 400.0 + 400.0 + 5.0 + Corvette + 300.0 + corvette + 3 + Yes + no + 0 + 0 + 4 + 1 + 1250 + 310 + 625 + 2 + 1850 + 15 + Tactical_Units + + + TURBO + 20 + 60 + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 0.0f + ENERGY_REGEN_MULTIPLIER, 1.0f + SPEED_MULTIPLIER, 2.0f + Unit_Speed_Corvette + + + + + TEXT_UNIT_MARAUDER_CRUISER + Empire_Star_Base_1 TIE_Fighter TIE_Bomber + Star_Destroyer Victory_Destroyer Acclamator_Assault_Ship + TEXT_TOOLTIP_MARAUDER_HUTT + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + i_button_marauder.tga + 250 + -30 + rv_missile_ship.alo + 1 + 0.995 + 120 + 1 + 2.5 + 1.5 + Space + Corvette + -20.0 + 0.2 + 15 + .05 + .05 + 0.5 + Yes + 1.5 + 0.05 + 2.0 + 0.0 + Hutts + 99 + No + Armor_Corvette + Shield_Corvette + 550 + 600 + 700 + 15 + 9999 + 300 + 20 + 1400 + 0 + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + Proj_Ship_Turbolaser_Violet + 30 + 40 + 8 + 0.2 + 1.5 + 1200.0 + 2000.0 + 0.2 + Yes + Large_Explosion_Space + Damage_Normal, Marauder_Missile_Cruiser_Death_Clone + + Unit_Turbo_Fire + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Marauder_Cruiser + Unit_Corvette_Moving_Engine_Loop + Unit_Select_Marauder_Cruiser + Unit_Move_Marauder_Cruiser + Unit_Fleet_Move_Marauder_Cruiser + Unit_Attack_Marauder_Cruiser + Unit_Guard_Marauder_Cruiser + Unit_Nebula_Marauder_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Marauder_Cruiser + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Marauder_Cruiser + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Marauder_Cruiser + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Marauder_Cruiser + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Marauder_Cruiser + HARD_POINT_ENGINE, Unit_HP_ENGINES_Marauder_Cruiser + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Marauder_Cruiser + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Marauder_Cruiser + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Marauder_Cruiser + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Marauder_Cruiser + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Marauder_Cruiser + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Marauder_Cruiser + HARD_POINT_DUMMY_ART, Unit_Attack_Marauder_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Gunboat_Idle_Engine_Loop + Unit_Gunboat_Moving_Engine_Loop + Unit_Gunboat_Cinematic_Engine_Loop + Unit_Corvette_Death_SFX + + corvette + 3 + Yes + no + 0 + 0 + 4 + 1 + 7 + Corvette | AntiFrigate | AntiCapital + yes + True + Yes + Space + 1000.0 + 400.0 + 400.0 + 5.0 + SpaceArtillery + 200.0 + 450 + 900 + 1400 + 2 + 3200 + 22 + Tactical_Units + + + DEFEND + 60 + WEAPON_DELAY_MULTIPLIER, 0.8f + SHIELD_REGEN_MULTIPLIER, 1.0f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 0.8f + 15 + Unit_Defend_Nebulon + + + + + IPV1_System_Patrol_Craft + Hutts + 99 + No + + + + + TEXT_PIRATE_SKIFF_TEAM + TEXT_TOOLTIP_SKIFF + AT_RT_Walker T2B_Tank Underworld_Merc + M1_Repulsor_Tank Plex_Soldier MAL_Rocket_Vehicle + Yes + 20 + 220 + DUMMY_GROUND_COMPANY + 2 + yes + tank + Kavadonia_Transport + Hutt_Skiff, Hutt_Skiff, Hutt_Skiff, Hutt_Skiff + i_button_skiff.tga + Hutts + 1 + 1 + 300 + + 350 + 30 + 11 + No + No + Yes + No + 1 + 0 + 0 + 1 + H_Ground_Factory + Yes + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + UHD_Build_Vehicle + UHD_Vehicle_Canceled + UHD_Reinforcements_Available + Unit_Fleet_Move_Pirate_Skiff + + 1 + + + + Skiff + Hutts + NV_Pskiff.ALO + Hutt_Soldier, 1.0 + 300 + + + + TEXT_PIRATE_SWAMP_SPEEDER_TEAM + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + TEXT_TOOLTIP_SWAMP_SPEEDER + Stormtrooper Rebel_Trooper Underworld_Merc + M1_Repulsor_Tank T2B_Tank Plex_Soldier + Yes + 18 + 200 + Hutts + DUMMY_GROUND_COMPANY + 1 + yes + tank + Kavadonia_Transport + Hutt_Swamp_Speeder, Hutt_Swamp_Speeder, Hutt_Swamp_Speeder, Hutt_Swamp_Speeder + i_button_swamp_speeder.tga + 1 + 250 + Yes + + 400 + 35 + 11 + No + No + Yes + No + 0 + 0 + 0 + 1 + H_Ground_Factory + UHD_Build_Vehicle + UHD_Vehicle_Canceled + UHD_Reinforcements_Available + Unit_Move_Swamp_Speeder + + 1 + + + + Swamp_Speeder + Stormtrooper Rebel_Trooper Underworld_Merc + M1_Repulsor_Tank T2B_Tank Plex_Soldier + NV_SwampSpeeder_P.alo + i_button_swamp_speeder.tga + 240 + 4 + 0.2 + Hutts + + Vehicle + 2 + + 80 + Proj_Vehicle_AI_Laser_Violet + Hutt_Swamp_Speeder_Captured + + + + TEXT_UNIT_POD_WALKER_COMPANY + AT_PT_Walker T1C_Tank Destroyer_Droid + AT_TE_Walker Rebel_Anti_Vehicle_Turret Night_Sister + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_WALKER + TEXT_TOOLTIP_PODWALKER + Yes + 24 + 240 + Hutts + DUMMY_GROUND_COMPANY + 1 + yes + tank + + 420 + 50 + 15 + No + No + Yes + No + 0 + 0 + 0 + 1 + H_Ground_Factory + Yes + UHD_Build_Vehicle + UHD_Vehicle_Canceled + UHD_Reinforcements_Available + Unit_Move_Pod_Walker + + Kavadonia_Transport + Hutt_Pod_Walker, Hutt_Pod_Walker, Hutt_Pod_Walker + i_button_pod_walker.tga + 500 + + 1 + + + + Hutt_Modified_Pod_Walker + TEXT_UNIT_POD_WALKER + TEXT_TOOLTIP_PODWALKER + 360 + 0 + 0 + Hutts + 20 + No + SELECTABLE, POWERED + WALK_LOCOMOTOR, TARGETING, IDLE, WEAPON, POWERED, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, SQUASH, HUNT, AFFECTED_BY_SHIELD, GARRISON_UNIT + + + + Generic_Field_Commander_Hutts + LANDING, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Yes + 0.8 + None + 3.0 + 8.0 + 0.2 + 2 + No + 0 + + + + TEXT_UNIT_FIELD_COMMANDER_HUTT + TEXT_TOOLTIP_FIELD_COMMANDER + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + i_button_hutt.tga + + 1 + Yes + Hutts + 0 + 0 + + DUMMY_GROUND_COMPANY + + Alliance_Shuttle + Hutt_Field_Commander + No + 1 + No + Yes + No + + Yes + + + 1 + LandHero + 500 + + GUI_R_Field_Commander_Complete + RHD_Build_Commander + RHD_Recruitment_Canceled + Unit_Fleet_Move_Rebel_Field + + + + diff --git a/DATA/XML/UNITS/HUTT_FRIGATES.XML b/DATA/XML/UNITS/HUTT_FRIGATES.XML new file mode 100644 index 0000000..a14cf6d --- /dev/null +++ b/DATA/XML/UNITS/HUTT_FRIGATES.XML @@ -0,0 +1,954 @@ + + + + + Galyana_Unit_Hutt_Dreadnaught + + Galyana_Unit_Text_Hutt_Dreadnaught, + GALYANA_CLASS_BLANK, + STAT_H_SPECTRE_SHIELD, + STAT_H_SPECTRE_HULL, + STAT_H_SPECTRE_SPEED + + + Galyana_Unit_Text_Hutt_Dreadnaught, + GALYANA_CLASS_BLANK, + STAT_H_SPECTRE_COST, + STAT_H_SPECTRE_TIME, + STAT_H_SPECTRE_SHIELD, + STAT_H_SPECTRE_HULL, + STAT_H_SPECTRE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Tartan_Patrol_Cruiser Corellian_Corvette IPV1_System_Patrol_Craft + Y-Wing Star_Destroyer Calamari_Cruiser + + HV_Dreadnaught.ALO + I_BUTTON_HUTT_DREAD.tga + Hutts + 5 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 8 + 0.8 + 600 + -30 + Yes + + + Space + 1.8 + 0.7 + 0.2 + 5 + 1.5 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 600 + 40 + Armor_Frigate_Heavy + 2000 + 2400 + 3000 + 300 + + + 30 + 2400 + + + Hutt_Dreadnaught_Right_Turbo, + Hutt_Dreadnaught_Left_Turbo, + Hutt_Dreadnaught_Right_Torpedo, + Hutt_Dreadnaught_Left_Torpedo, + Hutt_Dreadnaught_Right_Laser, + Hutt_Dreadnaught_Left_Laser, + Hutt_Dreadnaught_Center_Laser, + Hutt_Dreadnaught_Shield_Generator, + Hutt_Dreadnaught_Engines + + + 1200.0 + 0.2 + 1100.0 + 0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + 2000 + 25 + + 1 + 0 + 0 + 2 + + 70 + + 2400 + 0.1 + + 0 + 0 + 8 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_Spectre + + Large_Damage_Space + Damage_Normal, Spectre_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_UEAW_Dreadnaught + + Unit_Select_UEAW_Dreadnaught + Unit_Move_UEAW_Dreadnaught + Unit_Fleet_Move_UEAW_Dreadnaught + Unit_Attack_UEAW_Dreadnaught + Unit_Guard_UEAW_Dreadnaught + Unit_Stop_UEAW_Dreadnaught + Unit_Barrage_UEAW_Dreadnaught + Unit_Asteroids_UEAW_Dreadnaught + Unit_Nebula_UEAW_Dreadnaught + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_UEAW_Dreadnaught + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_UEAW_Dreadnaught + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_UEAW_Dreadnaught + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_UEAW_Dreadnaught + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_UEAW_Dreadnaught + HARD_POINT_ENGINE, Unit_HP_ENGINES_UEAW_Dreadnaught + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_UEAW_Dreadnaught + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_UEAW_Dreadnaught + HARD_POINT_TRACTOR_BEAM, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_DUMMY_ART, Unit_Attack_UEAW_Dreadnaught + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_UEAW_Dreadnaught + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_UEAW_Dreadnaught + HARD_POINT_ENGINE, Unit_Lost_Engines_UEAW_Dreadnaught + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + CLUSTER_BOMB + 45.0 + Hutt_Dreadnaught_Cluster_Bomb + 600.0 + + True + Galyana_Ability_Shockwave_Bomb + Galyana_Ability_Shockwave_Bomb_Text + I_SA_SHIELD_FLARE.TGA + + + + + + User_Input + 1.0 + Proj_Shockwave_Bomb + 1 + Unit_MC30_Launch_Cluster_Bomb + + + + + 2000 + 18 + + Tactical_Units + + + + Galyana_Unit_Hutt_Dreadnaught + HV_DREADNAUGHT_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 0.8 + -90.0 + 1.4 + 0.02 + 1 + 0.1 + 0 + Hutts + Frigate + True + + + + + Galyana_Unit_Illuminator + + Galyana_Unit_Text_Illuminator, + GALYANA_CLASS_BLANK, + STAT_H_ARQUITENS_SHIELD, + STAT_H_ARQUITENS_HULL, + STAT_H_ARQUITENS_SPEED + + + Galyana_Unit_Text_Illuminator, + GALYANA_CLASS_BLANK, + STAT_H_ARQUITENS_COST, + STAT_H_ARQUITENS_TIME, + STAT_H_ARQUITENS_SHIELD, + STAT_H_ARQUITENS_HULL, + STAT_H_ARQUITENS_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Tartan_Patrol_Cruiser IPV1_System_Patrol_Craft Corellian_Corvette + Vengeance_Frigate B-Wing TIE_Bomber + + HV_ARQUITENS.ALO + i_button_arquitens.tga + Hutts + 5 + 255, 255, 255, 255 + + + 1 + + + 0.995 + 8 + 0.5 + 900 + -30 + Yes + + + Space + 2.0 + 0.7 + 0.2 + 5 + 1.0 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 900 + 80 + Armor_Frigate + 2800 + 2800 + 3000 + 500 + + + 35 + 2400 + + Hutt_Pirate_Fighter_Squadron, 1 + 5 + Hutt_Pirate_Fighter_Squadron, 0 + + + HP_Illuminator_Beam_01, + HP_Illuminator_Beam_02, + HP_Illuminator_Beam_03, + HP_Illuminator_Beam_04, + HP_Illuminator_FlakBeam_01, + HP_Illuminator_Shields, + HP_Illuminator_Engines, + HP_Illuminator_Hangar + + + 1300.0 + 0.3 + 1400.0 + 0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + 2300 + 27.5 + + 2 + 0 + 0 + 2 + + 70 + + 2400 + 0.1 + + 0 + 3 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PowerToShields + + Large_Damage_Space + Damage_Normal, Illuminator_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Aquitens + + Unit_Select_Arquitens + Unit_Move_Tartan + Unit_Fleet_Move_Tartan + Unit_Attack_Tartan + Unit_Guard_Tartan + Unit_Stop_Tartan + Unit_Barrage_Tartan + Unit_Nebula_Tartan + Unit_Asteroids_Tartan + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Tartan + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Tartan + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Tartan + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Tartan + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Tartan + HARD_POINT_ENGINE, Unit_HP_ENGINES_Tartan + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Tartan + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Tartan + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Tartan + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Tartan + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Tartan + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Tartan + HARD_POINT_DUMMY_ART, Unit_Attack_Tartan + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Acclamator + HARD_POINT_SHIELD_GENERATOR, Unit_Shields_Tartan + HARD_POINT_ENGINE, Unit_Lost_Engines_Acclamator + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Acclamator + + Unit_Tartan_Idle_Engine_Loop + Unit_Tartan_Moving_Engine_Loop + Unit_Tartan_Cinematic_Engine_Loop + Unit_Carrack_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + DEFEND + 90 + TAKE_DAMAGE_MULTIPLIER, 0.05f + SHIELD_REGEN_MULTIPLIER, 0.5f + + 15 + Unit_Defend_Acclamator + Galyana_Ability_Force_Field + Galyana_Ability_Text_Force_Field + True + + + + + 2350 + 20 + + Tactical_Units + + + + Galyana_Unit_Illuminator + HV_ARQUITENS_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 0.5 + -90.0 + 1.8 + 0.02 + 1 + 0.1 + 0 + Hutts + Frigate + True + 0 + 0.25 + + + + + Galyana_Unit_Augmentor + + Galyana_Unit_Text_Augmentor, + GALYANA_CLASS_BLANK, + STAT_H_AUGMENTOR_SHIELD, + STAT_H_AUGMENTOR_HULL, + STAT_H_AUGMENTOR_SPEED + + + Galyana_Unit_Text_Augmentor, + GALYANA_CLASS_BLANK, + STAT_H_AUGMENTOR_COST, + STAT_H_AUGMENTOR_TIME, + STAT_H_AUGMENTOR_SHIELD, + STAT_H_AUGMENTOR_HULL, + STAT_H_AUGMENTOR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Empire_Defense_Satellite_Laser Empire_Defense_Satellite_Missile Rebel_Defense_Satellite_Torpedo + Star_Destroyer MC30_Frigate Vengeance_Frigate + + SeV_technounion_frigate.ALO + I_BUTTON_KIF.tga + Hutts + 5 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 8 + 0.8 + 625 + -30 + Yes + + + Space + 2.7 + 0.8 + 0.25 + 10 + 2.0 + .07 + .04 + + Yes + 0.8 + + + Shield_Frigate + 1200 + 60 + Armor_Frigate + 3000 + 3000 + 3500 + 300 + + + 25 + 2400 + + + HP_KIF_F, + HP_KIF_ML, + HP_KIF_MR, + HP_KIF_RL, + HP_KIF_RR, + HP_KIF_Eng, + HP_KIF_Shield + + + 1400.0 + 0.2 + 1500.0 + 0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + 2500 + 30 + + 4 + 0 + 0 + 3 + + 70 + + 3000 + 0.15 + + 0 + 0 + 8 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, KIF_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Augmentor + + Unit_Select_Augmentor + Unit_Move_Crusader + Unit_Fleet_Move_Crusader + Unit_Attack_Crusader + Unit_Guard_Crusader + Unit_Barrage_Crusader + Unit_Nebula_Crusader + Unit_Asteroids_Crusader + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Crusader + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Crusader + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Crusader + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Crusader + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Crusader + HARD_POINT_ENGINE, Unit_HP_ENGINES_Crusader + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Crusader + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Crusader + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Crusader + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Crusader + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Crusader + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Crusader + HARD_POINT_DUMMY_ART, Unit_Attack_Crusader + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Crusader + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Crusader + HARD_POINT_ENGINE, Unit_Lost_Engines_Crusader + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + TACTICAL_BRIBE + 30.0 + Augmentor_Tactical_Bribe + Unit_Move_Crusader + False + Galyana_Ability_Capture_Turret + Galyana_Ability_Text_Capture_Turret + I_SA_CAPTURE_SATELLITE.TGA + + + HARMONIC_BOMB + 20.0 + 0.1 + Proj_Special_Instant_Heal_Blast + Unit_Guard_Crusader + Unit_Guard_Crusader + Galyana_Ability_Nanite_Burst + Galyana_Ability_Text_Nanite_Burst + I_SA_AREA_HEAL.TGA + + + + + User_Input + 0.0 + 700.0 + Bribed_Particle_Effect + Bribed_Particle_Effect_Small_Hutts + 35.0 + GUI_Bribe_SFX + + + + Space_Automatic + 0.0 + 0.05 + 0.0 + 1.5 + Yes + + Kavadonian_Interceptor_Frigate + + + + + + Space_Automatic + Kavadonian_Interceptor_Frigate + 720.0 + 0 + + 10 + Yes + Healing_Range_Indicator_Highlight + + + + + 2600 + 30 + + Tactical_Units + + + + Galyana_Unit_Augmentor + SeV_technounion_frigate_d.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 0.8 + -90.0 + 1.8 + 0.02 + 1 + 0.1 + 0 + Hutts + Frigate + True + 0 + 0.25 + + + + + TEXT_HERO_UNIT_FLEET_EMPIRE + + Galyana_Unit_Text_Hutt_Fleet_Commander, + GALYANA_CLASS_BLANK, + STAT_H_FLEETCOMMANDER_SHIELD, + STAT_H_FLEETCOMMANDER_HULL, + STAT_H_FLEETCOMMANDER_SPEED + + + Galyana_Unit_Text_Hutt_Fleet_Commander, + GALYANA_CLASS_BLANK, + STAT_H_FLEETCOMMANDER_COST, + STAT_H_FLEETCOMMANDER_TIME, + STAT_H_FLEETCOMMANDER_SHIELD, + STAT_H_FLEETCOMMANDER_HULL, + STAT_H_FLEETCOMMANDER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + Corellian_Corvette Crusader_Gunship Tartan_Patrol_Cruiser + Skipray_Blastboat Y-wing TIE_Bomber + + NV_pirate_frigate.ALO + i_button_Pirate_frigate_eaw.tga + Hutts + 5 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 8 + 0.4 + 1000 + -30 + Yes + + + Space + 2.5 + 0.6 + 0.2 + 5 + 1.5 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 1000 + 55 + Armor_Frigate_Heavy + 3200 + 3200 + 3000 + 300 + + + 20 + 2400 + + + HP_Fleet_Comm_F, + HP_Fleet_Comm_BL, + HP_Fleet_Comm_BR + + + 1200.0 + 0.2 + 1500.0 + 35.0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + No + No + 3000 + 35 + + 3 + 0 + 0 + 3 + + 100 + + 3000 + 0.1 + + 0 + 2 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Hutt_Fleet_Commander_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Pirate_Frigate + + Unit_Select_Pirate_Frigate + Unit_Move_Pirate_Frigate + Unit_Fleet_Move_Pirate_Frigate + Unit_Attack_Pirate_Frigate + Unit_Guard_Pirate_Frigate + Unit_Stop_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + Unit_Asteroids_Pirate_Frigate + Unit_Nebula_Pirate_Frigate + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_ENGINE, Unit_Lost_Engines_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + FOW_REVEAL_PING + 60.0 + Proj_Special_Space_FOW_Reveal_Ping_Blast + 4500.0 + 1000.0 + + + + + + + + Space_Automatic + Fighter | Bomber | Transport | Corvette | Frigate | Capital | SpaceHero + Fighter | Bomber | Transport | Corvette | Frigate | Capital | SpaceHero + + + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, + Skirmish_Hutt_Base_1, Skirmish_Hutt_Base_2, Skirmish_Hutt_Base_3, Skirmish_Hutt_Base_4, Skirmish_Hutt_Base_5, + Tournament_Hutt_Base_1, Tournament_Hutt_Base_2, Tournament_Hutt_Base_3, Tournament_Hutt_Base_4, Tournament_Hutt_Base_5, + Upgrade_Drydock_1H, Upgrade_Drydock_2H, Upgrade_Drydock_3H, Upgrade_Drydock_4H, Advanced_Drydock_H, + Tournament_Upgrade_Drydock_1H, Tournament_Upgrade_Drydock_2H, Tournament_Upgrade_Drydock_3H, Tournament_Upgrade_Drydock_4H, Tournament_Advanced_Drydock_H, + Hutt_Defense_Station, Hutt_Defense_Station_GC, Dummy_Barrage_Target + + 0.0 + 0.0 + 0.0 + 0.0 + 0.20 + 0.0 + 1 + + + Yes + Space_Automatic + 1.25 + Yes + 0 + + + + + 2500 + 25 + + Tactical_Units + + + + TEXT_HERO_UNIT_FLEET_EMPIRE + NV_Pirate_frigate_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 0.4 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Hutts + Frigate + True + + + + diff --git a/DATA/XML/UNITS/HUTT_GROUND_COMPANIES.XML b/DATA/XML/UNITS/HUTT_GROUND_COMPANIES.XML new file mode 100644 index 0000000..57aef51 --- /dev/null +++ b/DATA/XML/UNITS/HUTT_GROUND_COMPANIES.XML @@ -0,0 +1,1330 @@ + + + + + + + + + + + + TEXT_UNIT_HUTT_SOLDIER + + Galyana_Tooltip_Hutt_Soldier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_MERC_HULL, + STAT_H_MERC_SPEED + + + Galyana_Tooltip_Hutt_Soldier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_MERC_COST, + STAT_H_MERC_TIME, + STAT_H_MERC_HULL, + STAT_H_MERC_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Stormtrooper Underworld_Merc Rebel_Trooper + TIE_Crawler Destroyer_Droid Rebel_Anti_Infantry_Turret + + i_button_pirate_soldier2.tga + Hutts + 1 + + 1 + + 15 + 100 + 1 + + 50 + 45 + 0.05 + + 75 + 8 + Yes + Yes + 1 + + 0 + 1 + 0 + H_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + TL1200_Transport + + Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, + Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, + Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, + Hutt_Soldier, Hutt_Soldier, Hutt_Soldier + + 3 + Hutt_Soldier_Team + + UHD_Build_Troops + UHD_Recruitment_Canceled + UHD_Reinforcements_Available + Unit_Fleet_Move_Pirate_Soldier + + + 250 + 4 + + Tactical_Units + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + Hutt_Soldier_Squad + + No + Yes + No + + Hutt_Soldier, Hutt_Soldier + 2 + Hutt_Soldier_Team_Small + + + + Galyana_Unit_Hutt_Elite_Company + + Galyana_Tooltip_Hutt_Elite, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_PENGAUANI_HULL, + STAT_H_PENGAUANI_SPEED + + + Galyana_Tooltip_Hutt_Elite, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_PENGAUANI_COST, + STAT_H_PENGAUANI_TIME, + STAT_H_PENGAUANI_HULL, + STAT_H_PENGAUANI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Rifle_Grenadier Noghri_Assassin Mandalorian_Warrior + Rebel_Infiltrator Imperial_Sniper Destroyer_Droid + + i_button_pengauani.tga + Hutts + 1 + + 1 + + 20 + 100 + 1 + + 50 + 60 + 0.05 + + 120 + 12 + Yes + Yes + 2 + + 0 + 1 + 0 + H_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + TL1200_Transport + + Hutt_Elite_Soldier, Hutt_Elite_Soldier, Hutt_Elite_Soldier, Hutt_Elite_Soldier, + Hutt_Elite_Soldier, Hutt_Elite_Soldier, Hutt_Elite_Soldier, Hutt_Elite_Soldier + + 4 + Hutt_Elite_Soldier_Team + + UHD_Build_Troops + UHD_Recruitment_Canceled + UHD_Reinforcements_Available + Unit_Fleet_Move_Pirate_Soldier + + + 400 + 6 + HC_level_Two_Tech_Upgrade + Tactical_Units + + + + + + SWAP_WEAPONS + + + + + + TEXT_UNIT_HUTT_SOLDIER_PLEX + + Galyana_Tooltip_Hutt_Plex, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_PLEX_HULL, + STAT_H_PLEX_SPEED + + + Galyana_Tooltip_Hutt_Plex, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_PLEX_COST, + STAT_H_PLEX_TIME, + STAT_H_PLEX_HULL, + STAT_H_PLEX_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + AT_TE_Walker T3B_Tank MZ8_Pulse_Cannon_Tank + TIE_Crawler Rebel_Rifle_Grenadier HAG + + i_button_pirate_plex2.tga + Hutts + 1 + + 1 + + 10 + 100 + 2 + + 50 + 60 + 0.05 + + 150 + 16 + Yes + Yes + 2 + + 0 + 1 + 0 + H_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + TL1200_Transport + + Hutt_Plex_Soldier, Hutt_Plex_Soldier, Hutt_Plex_Soldier, + Hutt_Plex_Soldier, Hutt_Plex_Soldier, Hutt_Plex_Soldier + + 3 + Hutt_Plex_Soldier_Team + + UHD_Build_Troops + UHD_Recruitment_Canceled + UHD_Reinforcements_Available + Unit_Fleet_Move_Pirate_Plex_Soldier + + + 500 + 8 + HC_level_Two_Tech_Upgrade + Tactical_Units + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + TEXT_UNIT_TWILEK_COMMANDO + + Galyana_Tooltip_Twilek_Commando, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_TWILEK_HULL, + STAT_H_TWILEK_SPEED + + + Galyana_Tooltip_Twilek_Commando, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_TWILEK_COST, + STAT_H_TWILEK_TIME, + STAT_H_TWILEK_HULL, + STAT_H_TWILEK_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Stormtrooper Underworld_Merc Rebel_Trooper + TIE_Crawler Destroyer_Droid Empire_Anti_Infantry_Turret + + i_button_Twilek.tga + Hutts + 1 + + 1 + + 25 + 100 + 1 + + 50 + 125 + 0.05 + + 200 + 20 + Yes + Yes + 3 + + 0 + 1 + 0 + H_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + TL1200_Transport + Twilek_Commando, Twilek_Commando, Twilek_Commando + 3 + Twilek_Commando_Team + + UHD_Build_Troops + UHD_Recruitment_Canceled + Unit_Select_Twilek + Unit_Move_Twilek + + + 600 + 12 + HC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + STEALTH + TEXT_TOOLTIP_TYBER_CLOAKING + TEXT_TYBER_CLOAKING_DESCRIPTION + 20.0 + 40.0 + Stealth_Twilek + Unit_Guard_Twilek + + + SPRINT + 8.0 + 40.0 + SPEED_MULTIPLIER, 2.0f + TAKE_DAMAGE_MULTIPLIER, 0.5f + CAUSE_DAMAGE_MULTIPLIER, 0.75f + Unit_Assist_Move_Twilek + + + + + + Galyana_Unit_Sniper + + Galyana_Unit_Text_Sniper, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_SNIPER_SHIELD, + STAT_H_SNIPER_HULL, + STAT_H_SNIPER_SPEED + + + Galyana_Unit_Text_Sniper, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_SNIPER_COST, + STAT_H_SNIPER_TIME, + STAT_H_SNIPER_SHIELD, + STAT_H_SNIPER_HULL, + STAT_H_SNIPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + T6A_Tank Darkside_Adepts Night_Sister + Snowspeeder Dark_Trooper_PhaseII MagnaGuard + + I_BUTTON_HUTT_SNIPER.tga + Hutts + 1 + + 1 + + 60 + 100 + 1 + + 100 + 300 + 0.05 + + 300 + 30 + Yes + Yes + 4 + + 0 + 1 + 0 + H_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + TL1200_Transport + Hutt_Sniper + 1 + + UHD_Build_Troops + UHD_Recruitment_Canceled + Unit_Complete_Rebel_Infiltrator + Unit_Fleet_Move_Rebel_Infiltrator + + + 1000 + 18 + HC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + + Galyana_Unit_Skiff_1_Squad + + Galyana_Unit_Text_Hutt_Skiff, + GALYANA_CLASS_BLANK, + STAT_H_MODSKIFF_HULL, + STAT_H_MODSKIFF_SPEED + + + Galyana_Unit_Text_Hutt_Skiff, + GALYANA_CLASS_BLANK, + STAT_H_MODSKIFF_COST, + STAT_H_MODSKIFF_TIME, + STAT_H_MODSKIFF_HULL, + STAT_H_MODSKIFF_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + AT_RT_Walker T2B_Tank Underworld_Merc + M1_Repulsor_Tank Plex_Soldier MAL_Rocket_Vehicle + + i_button_skiff.tga + Hutts + 1 + + 1 + + 20 + 100 + 1 + + 50 + 400 + 0.05 + + 400 + 35 + Yes + Yes + 1 + + 0 + 1 + 0 + H_Ground_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Kavadonia_Transport + Hutt_Modified_Skiff, Hutt_Modified_Skiff, Hutt_Modified_Skiff, Hutt_Modified_Skiff + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Complete_Pirate_Skiff + Unit_Fleet_Move_Pirate_Skiff + + + 1000 + 18 + + Tactical_Units + + + + + LURE + 10 + WEAPON_DELAY_MULTIPLIER, 0.7f + SPEED_MULTIPLIER, 1.3f + 70 + Yes + 10.0 + 1 + Systems_Boost_Particle_Strike + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + + + + Galyana_Unit_Swamp_Speeder_1_Squad + + Galyana_Unit_Text_Hutt_Swamp_Speeder, + GALYANA_CLASS_BLANK, + STAT_H_MODSWAMPSPEEDER_HULL, + STAT_H_MODSWAMPSPEEDER_SPEED + + + Galyana_Unit_Text_Hutt_Swamp_Speeder, + GALYANA_CLASS_BLANK, + STAT_H_MODSWAMPSPEEDER_COST, + STAT_H_MODSWAMPSPEEDER_TIME, + STAT_H_MODSWAMPSPEEDER_HULL, + STAT_H_MODSWAMPSPEEDER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + Stormtrooper Rebel_Trooper Underworld_Merc + M1_Repulsor_Tank T3B_Tank Nantex_Fighter + + i_button_swamp_speeder.tga + Hutts + 1 + + 1 + + 20 + 100 + 1 + + 50 + 350 + 0.05 + + 400 + 30 + Yes + Yes + 2 + + 0 + 1 + 0 + H_Ground_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Kavadonia_Transport + Hutt_Modified_Swamp_Speeder, Hutt_Modified_Swamp_Speeder, Hutt_Modified_Swamp_Speeder, Hutt_Modified_Swamp_Speeder + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Complete_Swamp_Speeder + Unit_Fleet_Move_Swamp_Speeder + + + 1100 + 19 + HC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + Galyana_Unit_Pod_Walker_1_Squad + + Galyana_Unit_Text_Hutt_Pod_Walker, + GALYANA_CLASS_BLANK, + STAT_H_MODPODWALKER_HULL, + STAT_H_MODPODWALKER_SPEED + + + Galyana_Unit_Text_Hutt_Pod_Walker, + GALYANA_CLASS_BLANK, + STAT_H_MODPODWALKER_COST, + STAT_H_MODPODWALKER_TIME, + STAT_H_MODPODWALKER_HULL, + STAT_H_MODPODWALKER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_WALKER + AT_PT_Walker T1C_Tank Destroyer_Droid + AT_TE_Walker Rebel_Anti_Vehicle_Turret Night_Sister + + i_button_pod_walker.tga + Hutts + 1 + + 1 + + 25 + 100 + 1 + + 50 + 450 + 0.05 + + 500 + 40 + Yes + Yes + 2 + + 0 + 1 + 0 + H_Ground_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Kavadonia_Transport + Hutt_Modified_Pod_Walker, Hutt_Modified_Pod_Walker, Hutt_Modified_Pod_Walker, Hutt_Modified_Pod_Walker + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Complete_Pod_Walker + Unit_Fleet_Move_Pod_Walker + + + 1200 + 20 + HC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + ROCKET_ATTACK + FIRE_RATE_MULTIPLIER, 0.5f + SPEED_MULTIPLIER, 0.6f + 400 + Galyana_Ability_Artillery_Mode + Galyana_Ability_Text_Artillery_Mode + I_SA_ARTILLERY_MODE.TGA + + + + + + Galyana_Unit_AALL_Tank_Squad + + Galyana_Unit_Text_AALL, + GALYANA_CLASS_BLANK, + STAT_H_AALL6_SHIELD, + STAT_H_AALL6_HULL, + STAT_H_AALL6_SPEED + + + Galyana_Unit_Text_AALL, + GALYANA_CLASS_BLANK, + STAT_H_AALL6_COST, + STAT_H_AALL6_TIME, + STAT_H_AALL6_SHIELD, + STAT_H_AALL6_HULL, + STAT_H_AALL6_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_ARTILLERY + Snowspeeder Lancet_Air_Artillery Skipray_Blastboat + T4B_Tank MPTL MZ8_Pulse_Cannon_Tank + + i_button_AALL6.tga + Hutts + 1 + + 1 + + 30 + 100 + 6 + + 50 + 500 + 0.05 + + 600 + 45 + Yes + Yes + 2 + + 0 + 1 + 0 + H_Ground_Factory + + + DUMMY_GROUND_COMPANY + Artillery + Yes + No + + Kavadonia_Transport + AALL6, AALL6, AALL6 + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Complete_MPTL + Unit_Fleet_Move_MPTL + + + 900 + 20 + HC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + Galyana_Squad_Heavy_Skiff_1 + + Galyana_Unit_Text_Hutt_Heavy_Skiff, + GALYANA_CLASS_BLANK, + STAT_H_MODHEAVYSKIFF_SHIELD, + STAT_H_MODHEAVYSKIFF_HULL, + STAT_H_MODHEAVYSKIFF_SPEED + + + Galyana_Unit_Text_Hutt_Heavy_Skiff, + GALYANA_CLASS_BLANK, + STAT_H_MODHEAVYSKIFF_COST, + STAT_H_MODHEAVYSKIFF_TIME, + STAT_H_MODHEAVYSKIFF_SHIELD, + STAT_H_MODHEAVYSKIFF_HULL, + STAT_H_MODHEAVYSKIFF_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + AT_ST_Walker T2B_Tank Destroyer_Droid + Scimitar_Assault_Fighter Plex_Soldier MAL_Rocket_Vehicle + + I_BUTTON_HEAVY_SKIFF.tga + Hutts + 1 + + 1 + + 40 + 100 + 1 + + 60 + 550 + 0.05 + + 750 + 50 + Yes + Yes + 3 + + 0 + 1 + 0 + H_Ground_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Kavadonia_Transport + Hutt_Modified_Heavy_Skiff, Hutt_Modified_Heavy_Skiff, Hutt_Modified_Heavy_Skiff + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + UHD_Reinforcements_Available + Unit_Fleet_Move_Canderous_Tank + + + 1400 + 21 + HC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Galyana_Squad_Hutt_Tank + + Galyana_Unit_Text_KSRC3, + GALYANA_CLASS_BLANK, + STAT_H_KSRC3TANK_HULL, + STAT_H_KSRC3TANK_SPEED + + + Galyana_Unit_Text_KSRC3, + GALYANA_CLASS_BLANK, + STAT_H_KSRC3TANK_COST, + STAT_H_KSRC3TANK_TIME, + STAT_H_KSRC3TANK_HULL, + STAT_H_KSRC3TANK_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + T1C_Tank TIE_Crawler Destroyer_Droid + T4B_Tank AT_AT_Walker MZ8_Pulse_Cannon_Tank + + i_button_MEDIUMTANK.tga + Hutts + 1 + + 1 + + 50 + 100 + 6 + + 60 + 600 + 0.05 + + 900 + 60 + Yes + Yes + 3 + + 0 + 1 + 0 + H_Ground_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Kavadonia_Transport + Medium_Tank, Medium_Tank, Medium_Tank + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + UHD_Reinforcements_Available + Unit_Fleet_Move_Canderous_Tank + + + 1700 + 25 + HC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Galyana_Unit_Beam_Tank_Squad + + Galyana_Unit_Text_Beam_Tank, + GALYANA_CLASS_BLANK, + STAT_H_HBTANK_SHIELD, + STAT_H_HBTANK_HULL, + STAT_H_HBTANK_SPEED + + + Galyana_Unit_Text_Beam_Tank, + GALYANA_CLASS_BLANK, + STAT_H_HBTANK_COST, + STAT_H_HBTANK_TIME, + STAT_H_HBTANK_SHIELD, + STAT_H_HBTANK_HULL, + STAT_H_HBTANK_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + AT_AT_Walker E_Ground_Turbolaser_Tower T2B_Tank + T4B_Tank Plex_Soldier Canderous_Assault_Tank + + i_button_HBT.tga + Hutts + 1 + + 1 + + 100 + 200 + 2 + + 75 + 800 + 0.05 + + 1250 + 80 + Yes + Yes + 5 + + 0 + 1 + 0 + H_Ground_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Kavadonia_Transport + Heavy_Beam_Tank, Heavy_Beam_Tank + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Complete_Pulse_Cannon + Unit_Fleet_Move_Pulse_Cannon + + + 2100 + 30 + HC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + Galyana_Unit_Scyk_Squad + + Galyana_Unit_Text_Scyk, + GALYANA_CLASS_BLANK, + STAT_H_SCYK_HULL, + STAT_H_SCYK_SPEED + + + Galyana_Unit_Text_Scyk, + GALYANA_CLASS_BLANK, + STAT_H_SCYK_COST, + STAT_H_SCYK_TIME, + STAT_H_SCYK_HULL, + STAT_H_SCYK_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + Snowspeeder AT_RT_Walker Fanblade_Fighter + Atmospheric_XWing Empire_Anti_Aircraft_Turret MAL_Rocket_Vehicle + + I_BUTTON_SCYK_FIGHTER.tga + Hutts + 1 + + 1 + + 20 + 50 + 6 + + 50 + 200 + 0.05 + + 450 + 25 + Yes + Yes + 3 + + 0 + 1 + 0 + H_Ground_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Kavadonia_Transport + Scyk_Fighter, Scyk_Fighter, Scyk_Fighter, Scyk_Fighter + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Complete_Assault_Speeder + Unit_Fleet_Move_Assault_Speeder + + + 1000 + 20 + HC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + Galyana_Squad_Valahari_1 + + Galyana_Unit_Text_Hutt_Valahari, + GALYANA_CLASS_BLANK, + STAT_H_MODVALAHARI_SHIELD, + STAT_H_MODVALAHARI_HULL, + STAT_H_MODVALAHARI_SPEED + + + Galyana_Unit_Text_Hutt_Valahari, + GALYANA_CLASS_BLANK, + STAT_H_MODVALAHARI_COST, + STAT_H_MODVALAHARI_TIME, + STAT_H_MODVALAHARI_SHIELD, + STAT_H_MODVALAHARI_HULL, + STAT_H_MODVALAHARI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + AT_ST_Walker T2B_Tank Destroyer_Droid + AT_AA_Walker Plex_Soldier Underworld_Mass_Driver_Turret + + I_BUTTON_VALAHARI.tga + Hutts + 1 + + 1 + + 25 + 50 + 1 + + 50 + 300 + 0.05 + + 600 + 40 + Yes + Yes + 4 + + 0 + 1 + 0 + H_Ground_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Kavadonia_Transport + Hutt_Modified_Valahari, Hutt_Modified_Valahari, Hutt_Modified_Valahari + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Complete_Assault_Speeder + Unit_Fleet_Move_Assault_Speeder + + + 1650 + 24 + HC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Galyana_Unit_Vaksai_Gunship + + Galyana_Unit_Text_Vaksai_Gunship, + GALYANA_CLASS_BLANK, + STAT_H_VAKSAI_HULL, + STAT_H_VAKSAI_SPEED + + + Galyana_Unit_Text_Vaksai_Gunship, + GALYANA_CLASS_BLANK, + STAT_H_VAKSAI_COST, + STAT_H_VAKSAI_TIME, + STAT_H_VAKSAI_HULL, + STAT_H_VAKSAI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + T4B_Tank Scimitar_Assault_Fighter Gauntlet_Heavy_Fighter + Rebel_Anti_Aircraft_Turret AT_AA_Walker Canderous_Assault_Tank + + I_BUTTON_VAKSAI.tga + Hutts + 1 + + 1 + + 75 + 200 + 6 + + 75 + 750 + 0.05 + + 1000 + 70 + Yes + Yes + 5 + + 0 + 1 + 0 + H_Ground_Factory + + + DUMMY_GROUND_COMPANY + Artillery + Yes + No + + Kavadonia_Transport + Vaksai_Gunship + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Complete_Lancet + Unit_Fleet_Move_Lancet + + + 2250 + 30 + HC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + Galyana_Unit_Sailbarge + + Galyana_Unit_Text_SailBarge, + GALYANA_CLASS_BLANK, + STAT_H_SAILBARGE_HULL, + STAT_H_SAILBARGE_SPEED + + + Galyana_Unit_Text_SailBarge, + GALYANA_CLASS_BLANK, + STAT_H_SAILBARGE_COST, + STAT_H_SAILBARGE_TIME, + STAT_H_SAILBARGE_HULL, + STAT_H_SAILBARGE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + T4B_Tank Dark_Trooper_PhaseIII MZ8_Pulse_Cannon_Tank + T6A_Tank Scimitar_Assault_Fighter Gauntlet_Heavy_Fighter + + i_button_Hutt_SailBarge.tga + Hutts + 2 + + 1 + + 60 + 600 + 3 + + 100 + 1000 + 0.05 + + 1500 + 90 + Yes + Yes + 5 + + 0 + 1 + 0 + H_Ground_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + No + + Kavadonia_Transport + Hutt_SailBarge + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + UHD_Reinforcements_Available + Unit_Fleet_Move_2M_Tank + + + 2500 + 40 + HC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.6f + 60 + 10 + + + + + + Galyana_Unit_Sandfire + + Galyana_Unit_Text_Sandfire, + GALYANA_CLASS_BLANK, + STAT_H_KIMERA_HULL, + STAT_H_KIMERA_SPEED + + + Galyana_Unit_Text_Sandfire, + GALYANA_CLASS_BLANK, + STAT_H_KIMERA_COST, + STAT_H_KIMERA_TIME, + STAT_H_KIMERA_HULL, + STAT_H_KIMERA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BEAST + E_Ground_Power_Generator Stormtrooper MZ8_Pulse_Cannon_Tank + Atmospheric_XWing Empire_Anti_Aircraft_Turret Gauntlet_Heavy_Fighter + + I_BUTTON_SANDFIRE.tga + Hutts + 1 + + 0 + + 50 + 200 + 6 + + 50 + 600 + 0.05 + + 2000 + 60 + Yes + No + Yes + No + 5 + + 0 + 1 + 0 + H_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Artillery + Yes + No + + Kavadonia_Transport + Sandfire + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + UHD_Reinforcements_Available + + + + 2000 + 23 + HC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.9f + SPEED_MULTIPLIER, 1.1f + + + + + + + + + + + + + diff --git a/DATA/XML/UNITS/HUTT_HEROES.XML b/DATA/XML/UNITS/HUTT_HEROES.XML new file mode 100644 index 0000000..75dfc9e --- /dev/null +++ b/DATA/XML/UNITS/HUTT_HEROES.XML @@ -0,0 +1,3490 @@ + + + + + Galyana_Text_Nikomer + + Galyana_Tooltip_Nikomer_Speeder, + GALYANA_CLASS_BLANK, + STAT_H_NIKO_LAND_SHIELD, + STAT_H_NIKO_LAND_HULL, + STAT_H_NIKO_LAND_SPEED + + + Galyana_Tooltip_Nikomer_Speeder, + GALYANA_CLASS_BLANK, + STAT_H_NIKO_LAND_COST, + STAT_H_NIKO_LAND_TIME, + STAT_H_NIKO_LAND_SHIELD, + STAT_H_NIKO_LAND_HULL, + STAT_H_NIKO_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + Thunderclap.ALO + i_button_Nikomer.tga + Hutts + + + 1 + + + 0.985 + 15 + 0.25 + 200 + Yes + + + Flying + 4.5 + 3.0 + 5.0 + 4.0 + 20 + 3.0 + .2 + .2 + + Solo + 60.0 + 150.0 + 4 + 5.0 + + Yes + + 100 + 3 + 0.1 + + 2 + 50.0, 50.0 + Generic_Shadow + + + Shield_Aircraft + 400 + 16 + Armor_Aircraft_Hero + 900 + 500 + 2000 + 500 + + + 25 + 500 + + HP_Niko_Bomb_Land + + Damage_Aircraft_Cannon + Proj_Vehicle_AV_Laser_Violet + 15 + + 4 + 0.1 + 0.2 + + Infantry, 10.0 + Vehicle, 10.0 + Air, 3.0 + Structure, 10.0 + LandHero, 10.0 + + 30.0 + 60.0 + + 400.0 + 400.0 + 0.0 + Aircraft_AntiVehicle + 5.0 + + 200.0 + 200.0 + 150.0 + 250.0 + + + Yes + i_radar_fighter.tga + 0.06 0.06 + Yes + False + + Air | AntiStructure + 3 + Frigate + Land + + Flying + Air + 1 + + 1x1 + 1 + 1 + 1 + + 5000 + 0 + + + Yes + Selection_Empire_Hero + Highlight_Hutt_Hero + + No + No + Yes + + 2000.0 + Yes + No + + + SELECTABLE + ABILITY_COUNTDOWN, LURE, SELECTABLE, POWERED, SHIELDED, FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + + Yes + False + + P_Smoke_Small02.alo + Medium_Explosion_Land + True + + Yes + 0.333 + 2.0f + Medium_Explosion_Land + Unit_A_Wing_Spinning_By + + + Unit_Snow_Speeder_Fire + Unit_Nikomer_Select + Unit_Nikomer_Move + Unit_Nikomer_Move + Unit_Nikomer_Attack + Unit_Nikomer_Guard + Unit_Nikomer_Move + Unit_Nikomer_Attack + + Unit_SnowSpeeder_Fly_By + 5 + 7 + + + + Unit_SnowSpeeder_Cinematic_Engine_Loop + + Unit_Snow_Speeder_Death_SFX + + + + LURE + 25 + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + + SPEED_MULTIPLIER, 1.25f + 75 + Yes + 25.0 + 1 + Unit_Nikomer_Ability + Systems_Boost_Particle_Strike + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + False + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + + + + + Galyana_Text_Niko_Ship + + Galyana_Tooltip_Niko_Ship, + GALYANA_CLASS_BLANK, + STAT_H_NIKOMER_SHIELD, + STAT_H_NIKOMER_HULL, + STAT_H_NIKOMER_SPEED + + + Galyana_Tooltip_Niko_Ship, + GALYANA_CLASS_BLANK, + STAT_H_NIKOMER_COST, + STAT_H_NIKOMER_TIME, + STAT_H_NIKOMER_SHIELD, + STAT_H_NIKOMER_HULL, + STAT_H_NIKOMER_SPEED + + GALYANA_CLASS_HERO_FIGHTER + X-wing Tie_Interceptor Starviper_Fighter + Crusader_Gunship Tartan_Patrol_Cruiser Corellian_Corvette + + Thunderclap_Land.ALO + Thunderclap_Transport_Landing + Thunderclap.ALO + i_button_Nikomer.tga + Hutts + 1 + 1 + + + 0 + + + 0.995 + 120 + 0.25 + 360 + -1 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + 1 + 1 + + + Space + 4.0 + 3.0 + 4.0 + 4.0 + 45 + 1.0 + 3.5 + 900.0 + + Yes + 1.0 + + + Shield_Fighter + 300 + 16 + Armor_Fighter_Hero + 900 + 500 + 1800 + 600 + + + 10 + 1500 + + + HP_Niko_Ion_00, + HP_Niko_Laser_01, + HP_Niko_Laser_02, + HP_Niko_Laser_03, + HP_Niko_Missile_00 + + + 0 + + 200.0 + 1100.0 + 0.2 + 750.0 + Fighter + 5.0 + + + 5 + 40.0 + 500.0 + + 1000.0 + 600.0 + 600.0 + 400.0 + + + Yes + i_radar_fighter.tga + Yes + True + True + + Fighter | SpaceHero | AntiFighter | AntiBomber + 3 + Fighter + Yes + True + Yes + No + + 6000 + + + DUMMY_STARSHIP, TRANSPORT, POWERED, SHIELDED + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, NEBULA, SELECTABLE + REVEAL, HIDE_WHEN_FOGGED, IDLE + + Small_Damage_Space + Medium_Explosion_Space_Empire + True + + Yes + 1.0 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Nikomer_Select + + Unit_Nikomer_Select + Unit_Nikomer_Move + Unit_Nikomer_Move + Unit_Nikomer_Attack + Unit_Nikomer_Guard + Unit_Nikomer_Move + Unit_Nikomer_Attack + Unit_Nikomer_Attack + Unit_Nikomer_Nebula + + HARD_POINT_WEAPON_LASER, Unit_Nikomer_Attack_Laser + HARD_POINT_WEAPON_MISSILE, Unit_Nikomer_Attack_Missile + HARD_POINT_WEAPON_TORPEDO, Unit_Nikomer_Attack_Torpedo + HARD_POINT_WEAPON_ION_CANNON, Unit_Nikomer_Attack_Ion + HARD_POINT_SHIELD_GENERATOR, Unit_Nikomer_Attack_Shields + HARD_POINT_ENGINE, Unit_Nikomer_Attack_Engines + HARD_POINT_GRAVITY_WELL, Unit_Nikomer_Attack_Grav + HARD_POINT_FIGHTER_BAY, Unit_Nikomer_Attack_Hangar + HARD_POINT_TRACTOR_BEAM, Unit_Nikomer_Attack_Tractor + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Nikomer_Attack + HARD_POINT_WEAPON_SPECIAL, Unit_Nikomer_Attack + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Nikomer_Attack + HARD_POINT_DUMMY_ART, Unit_Nikomer_Attack + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + + Unit_Hounds_Tooth_Fly_By + 5 + 10 + + Unit_Hounds_Tooth_Cinematic_Engine_Loop + + Unit_Nikomer_Death_SFX + + + + + TURBO + 60 + 10 + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 1.5f + SPEED_MULTIPLIER, 1.75f + Unit_Nikomer_Ability + + + + + + 1337 + 13 + + Tactical_Units + 1 + 1 + + + + + Galyana_Text_Nikomer + + Galyana_Tooltip_Nikomer_Speeder, + GALYANA_CLASS_BLANK, + STAT_H_NIKO_LAND_SHIELD, + STAT_H_NIKO_LAND_HULL, + STAT_H_NIKO_LAND_SPEED + + + Galyana_Tooltip_Nikomer_Speeder, + GALYANA_CLASS_BLANK, + STAT_H_NIKO_LAND_COST, + STAT_H_NIKO_LAND_TIME, + STAT_H_NIKO_LAND_SHIELD, + STAT_H_NIKO_LAND_HULL, + STAT_H_NIKO_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + i_button_Nikomer.tga + Hutts + 1 + + 0 + + 30 + 0 + 300 + 7000 + + 1500 + 15 + No + Yes + No + 0 + + 0 + 1 + 0 + H_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + Chrysaetos + Nikomer + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Nikomer_Select + Unit_Nikomer_Select + Unit_Nikomer_Move + + + 2500 + 25 + HC_Level_Three_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + Galyana_Text_Niko_Ship + + Galyana_Tooltip_Niko_Ship, + GALYANA_CLASS_BLANK, + STAT_H_NIKOMER_SHIELD, + STAT_H_NIKOMER_HULL, + STAT_H_NIKOMER_SPEED + + + Galyana_Tooltip_Niko_Ship, + GALYANA_CLASS_BLANK, + STAT_H_NIKOMER_COST, + STAT_H_NIKOMER_TIME, + STAT_H_NIKOMER_SHIELD, + STAT_H_NIKOMER_HULL, + STAT_H_NIKOMER_SPEED + + GALYANA_CLASS_HERO_FIGHTER + X-wing Tie_Interceptor Starviper_Fighter + Crusader_Gunship Tartan_Patrol_Cruiser Corellian_Corvette + + i_button_Nikomer.tga + Hutts + 1 + + 0 + + 30 + 0 + 300 + 7000 + + 1500 + 15 + No + Yes + No + 0 + + 0 + 1 + 0 + H_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + Chrysaetos + Nikomer + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Nikomer_Select + + + 1337 + 13 + + Tactical_Units + 1 + 1 + + + + + + + Chrysaetos + TRANSPORT + + No + Yes + No + 0 + 0 + 0 + + HP_SHIP_LANDING_02 + Thunderclap_Transport_Landing + + + + Thunderclap_Transport + TRANSPORT + 0.45 + Lander_Root.alo + HIDE_WHEN_FOGGED + No + -700, -650, 0 + 700, 700, 1500 + + 0 + 0 + -70.0 + -30.0 + Land + True + False + Landing Transport + False + + + + + Galyana_Unit_Cuarson + + Galyana_Unit_Text_Cuarson, + GALYANA_CLASS_BLANK, + STAT_H_CUARSON_LAND_HULL, + STAT_H_CUARSON_LAND_SPEED + + + Galyana_Unit_Text_Cuarson, + GALYANA_CLASS_BLANK, + STAT_H_CUARSON_LAND_COST, + STAT_H_CUARSON_LAND_TIME, + STAT_H_CUARSON_LAND_HULL, + STAT_H_CUARSON_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + Cuarson.ALO + i_button_cuarson.tga + Hutts + + + 5 + 0 + 0 + + + 1.0 + 150 + 1.75 + 30 + 3.0f + Vehicle + Yes + + 5.0 + 5.0 + + No + + + Walk + Infantry + 1.2 + 5.0 + .2 + .25 + + 1.0 + 3.0 + No + Yes + 0.1 + No + + 10 + + 1 + Standard + 1.0 + 0.0 + + 3 + 40.0, 15.0 + Generic_Shadow + + + Armor_Infantry_Hero + 2000 + 1500 + 40 + + + 40 + 500 + + Proj_Cuarson_Flamethrower + 60 + 0.06667 + 3.0 + + Infantry, 5.0 + Vehicle, 5.0 + Air, 40.0 + Structure, 5.0 + LandHero, 5.0 + + 200.0 + 100.0 + 9.0 + 5.0 + AntiInfantry + + 50.0 + 200.0 + 150.0 + 200.0 + + + Yes + Yes + No + Yes + No + No + True + + LandHero | SpaceHero + 3 + Land + + Infantry + Infantry + + 1x1 + 1 + + 10000 + 0 + + + Yes + False + Selection_Empire_Hero + Highlight_Hutt_Hero + + No + No + No + + 2500.0 + Yes + No + + + SELECTABLE + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_UNIT, SELECTABLE, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI + ObjectScript_SelfDestructLand + + Yes + + 0.25 + 0 + + + + Unit_Select_Empire_Field + Unit_Move_Empire_Field + Unit_Attack_Empire_Field + Unit_Guard_Empire_Field + Unit_Group_Move_Empire_Field + Unit_Group_Attack_Empire_Field + + Unit_Cuarson_Death + Unit_TIE_Mauler_Self_Destruct + + + + SELF_DESTRUCT + TEXT_TOOLTIP_KRAYT_DESTRUCT_DESCRIPTION + 0.1 + 10 + Cuarson_Self_Destruct_Blast + + True + + + + + + Yes + Ground_Activated + 1 + 5 + No + UHD_Removing_Corruption + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + Yes + Yes + No + No + Yes + Yes + Yes + Yes + No + Yes + No + Yes + + + + + + + Galyana_Text_Cuarson_Space + + Galyana_Tooltext_Cuarson_Space, + GALYANA_CLASS_BLANK, + STAT_H_CUARSON_SHIELD, + STAT_H_CUARSON_HULL, + STAT_H_CUARSON_SPEED + + + Galyana_Tooltext_Cuarson_Space, + GALYANA_CLASS_BLANK, + STAT_H_CUARSON_COST, + STAT_H_CUARSON_TIME, + STAT_H_CUARSON_SHIELD, + STAT_H_CUARSON_HULL, + STAT_H_CUARSON_SPEED + + GALYANA_CLASS_HERO_CORVETTE + TIE_Interceptor Starviper_Fighter X-Wing + Acclamator_Assault_Ship Nebulon_B_Frigate Interceptor4_Frigate + + Kavadonia_Transport_Landing + HV_Kavadonia_Corvette.ALO + I_BUTTON_CUARSON.tga + Hutts + 3 + 255, 255, 255, 255 + + + 1 + + + 0.9995 + 120 + 4.5 + 60 + -30 + Yes + + + Space + 3.0 + 2.5 + 2.0 + 0.2 + 15 + 0.9 + .07 + .07 + + Yes + 1.0 + + + Shield_Corvette + 1000 + 30 + Armor_Corvette_Heavy + 2000 + 1500 + 2000 + 300 + + + 30 + 2000 + + + HP_Kavadonia_00, + HP_Kavadonia_01, + HP_Kavadonia_02, + HP_Kavadonia_03, + HP_Kavadonia_04, + HP_Kavadonia_05, + HP_Kavadonia_06, + HP_Kavadonia_07, + HP_Kavadonia_08, + HP_Kavadonia_09, + HP_Kavadonia_10, + HP_Cuarson_01, + HP_Cuarson_02, + HP_Cuarson_03, + HP_Cuarson_04 + + + 1100.0 + 0.2 + 950.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 500.0 + + + Yes + Yes + True + + Corvette | SpaceHero | AntiFighter | AntiBomber + 3 + Corvette + Corvette + -20.0 + Yes + True + Yes + No + + + 8000 + + 0 + 0 + 4 + 1 + + + DUMMY_STARSHIP, TRANSPORT, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, Cuarson_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Cuarson_Built + + Unit_Cuarson_Select + Unit_Cuarson_Movement + Unit_Cuarson_Movement + Unit_Cuarson_Attack + Unit_Guard_Corvette + Unit_Stop_Corvette + Unit_Cuarson_Attack + + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Tartan_Idle_Engine_Loop + Unit_Tartan_Moving_Engine_Loop + Unit_Tartan_Cinematic_Engine_Loop + Unit_Corvette_Moving_Engine_Loop + + Unit_Cuarson_Death + + + + POWER_TO_WEAPONS + SPEED_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -5.0 + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + WEAPON_DELAY_MULTIPLIER, 0.4f + 60 + 12 + Unit_Cuarson_Ability_PTW + + + + CORRUPT_SYSTEMS + 90.0 + Cuarson_Corrupt_Systems + 400.0 + + + + + + + User_Input + 15.0 + 500.0 + 10 + 80 + 500 + Corrupt_Systems_Effect + Corrupt_Systems_Flare_Effect + Unit_Cuarson_Ability_Corrupt + + + + + 2550 + 20 + + Tactical_Units + 1 + 1 + + + + + Galyana_Unit_Cuarson + + Galyana_Unit_Text_Cuarson, + GALYANA_CLASS_BLANK, + STAT_H_CUARSON_LAND_HULL, + STAT_H_CUARSON_LAND_SPEED + + + Galyana_Unit_Text_Cuarson, + GALYANA_CLASS_BLANK, + STAT_H_CUARSON_LAND_COST, + STAT_H_CUARSON_LAND_TIME, + STAT_H_CUARSON_LAND_HULL, + STAT_H_CUARSON_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + i_button_cuarson.tga + Hutts + 1 + 3 + + 0 + + 50 + 0 + 300 + 10000 + + 2500 + 30 + No + Yes + No + 0 + + 0 + 1 + 0 + H_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + Acklay + Cuarson + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Rebel_Field + Unit_Select_Rebel_Field + Unit_Group_Move_Rebel_Field + + + 3500 + 40 + HC_Level_Three_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + Galyana_Text_Cuarson_Space + + Galyana_Tooltext_Cuarson_Space, + GALYANA_CLASS_BLANK, + STAT_H_CUARSON_SHIELD, + STAT_H_CUARSON_HULL, + STAT_H_CUARSON_SPEED + + + Galyana_Tooltext_Cuarson_Space, + GALYANA_CLASS_BLANK, + STAT_H_CUARSON_COST, + STAT_H_CUARSON_TIME, + STAT_H_CUARSON_SHIELD, + STAT_H_CUARSON_HULL, + STAT_H_CUARSON_SPEED + + GALYANA_CLASS_HERO_CORVETTE + TIE_Interceptor Starviper_Fighter X-Wing + Acclamator_Assault_Ship Nebulon_B_Frigate Interceptor4_Frigate + + i_button_cuarson.tga + Hutts + 3 + + 0 + + 50 + 0 + 300 + 10000 + + 2500 + 30 + No + Yes + No + 0 + + 0 + 1 + 0 + H_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + Acklay + Cuarson + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Cuarson_Built + + + 2550 + 20 + + Tactical_Units + 1 + 1 + + + + + + + Galyana_Text_Cuarson_Space + HV_KAVADONIA_CORVETTE_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 4.5 + -20.0 + 1.0 + 0.02 + 1 + 0.1 + 0 + Hutts + Corvette + True + + + + + Galyana_Text_Sykariius + + Galyana_Tooltip_Sykariius, + GALYANA_CLASS_BLANK, + STAT_H_SYKARIIUS_LAND_HULL, + STAT_H_SYKARIIUS_LAND_SPEED + + + Galyana_Tooltip_Sykariius, + GALYANA_CLASS_BLANK, + STAT_H_SYKARIIUS_LAND_COST, + STAT_H_SYKARIIUS_LAND_TIME, + STAT_H_SYKARIIUS_LAND_HULL, + STAT_H_SYKARIIUS_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + HI_MaraJade.ALO + I_BUTTON_SYKARIIUS.tga + Hutts + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.5 + 27 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 4.0 + + + Walk + Infantry + 1.3 + 20 + .1 + .1 + + 0.8 + 20.0 + 0.42 + No + + 2.0 + + 1 + Standard + 0.4 + 0.8 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 400 + 400 + 20 + + + 75 + 500 + + Proj_Infantry_Sniper_Violet + + 1.5 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 30.0 + Structure, 1.0 + + 300.0 + 600.0 + 7.0 + 3.0 + AntiInfantry + + 50.0 + 100.0 + 300.0 + 300.0 + + + Yes + Yes + Yes + Yes + No + No + True + + LandHero | SpaceHero + 3 + Land + + Infantry + Infantry + + 1x1 + 1 + + 10000 + 0 + + + Yes + Yes + False + Selection_Empire_Hero + Highlight_Hutt_Hero + + No + No + No + + 1500.0 + Yes + No + + + SELECTABLE + ABILITY_COUNTDOWN, SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + ObjectScript_MaraJade + + Yes + + 0.25 + 0 + + + Unit_Precision_Rifle_Fire + Unit_Select_Mara_Jade + Unit_Move_Mara_Jade + Unit_Fleet_Move_Mara_Jade + Unit_Attack_Mara_Jade + Unit_Guard_Mara_Jade + Unit_Health_Low_Mara_Jade + Unit_Health_Critical_Mara_Jade + + Unit_Defeat_Mara_Jade + + + + STEALTH + TEXT_TOOLTIP_TYBER_CLOAKING + TEXT_TYBER_CLOAKING_DESCRIPTION + 20.0 + 50.0 + Stealth_SyKariius + + + + + + + 0.0 + + + User_Input + 255, 64, 64, 120 + .5 + No + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + Yes + Yes + + + 0.0,0.0, 5.0,1.0 + 0.0,0.0, 1000.0,750.0 + 0.0,0.0, 1.0,0.25 + 1.0 + 1.25 + 120.0, 150.0 + 300.0, 360.0 + Yes + Yes + + + + + + + Galyana_Text_Qatil + + Galyana_Tooltip_Qatil, + GALYANA_CLASS_BLANK, + STAT_H_SYKARIIUS_SHIELD, + STAT_H_SYKARIIUS_HULL, + STAT_H_SYKARIIUS_SPEED + + + Galyana_Tooltip_Qatil, + GALYANA_CLASS_BLANK, + STAT_H_SYKARIIUS_COST, + STAT_H_SYKARIIUS_TIME, + STAT_H_SYKARIIUS_SHIELD, + STAT_H_SYKARIIUS_HULL, + STAT_H_SYKARIIUS_SPEED + + GALYANA_CLASS_HERO_BOMBER + Calamari_Cruiser Star_Destroyer Death_Star_II + Corellian_Gunboat Tartan_Patrol_Cruiser Crusader_Gunship + + Qatil_Transport_Landing + HV_KYNRAAQ.ALO + I_BUTTON_SYKARIIUS.tga + Hutts + 0 + 1 + + + 0 + + + 0.98 + 8 + 0.3 + 300 + -1 + Yes + + + Space + 2.5 + 2.0 + 2.0 + 3.0 + 25 + 1.0 + 3.0 + 550.0 + + Yes + 1.0 + + + Shield_Fighter + 700 + 32 + Armor_Fighter_Hero + 400 + 300 + 1500 + 200 + + + 20 + 750 + + + SyKariius_Aqulamator_Beam_1, + SyKariius_Aqulamator_Beam_2, + SyKariius_Aqulamator_Beam_3, + SyKariius_Aqulamator_Beam_4, + SyKariius_Aqulamator_Torp_1, + SyKariius_Aqulamator_Torp_2 + + + 0 + + 200.0 + 1000.0 + 0.2 + 800.0 + Bomber + 5.0 + + + 5 + 40.0 + + 1200.0 + 400.0 + 600.0 + 400.0 + + + Yes + i_radar_fighter.tga + Yes + True + True + + Bomber | SpaceHero | AntiCapital | AntiSuper + 3 + Bomber + Yes + True + No + Yes + Yes + Aqulamator_Bomber_Bombing_Run + + 7000 + + + DUMMY_STARSHIP, TRANSPORT, POWERED, SHIELDED + ABILITY_COUNTDOWN, LURE, FIGHTER_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, NEBULA, SELECTABLE + REVEAL, HIDE_WHEN_FOGGED, IDLE + + Small_Damage_Space + Medium_Explosion_Space_Empire + True + + Yes + 1.0 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Respawn_Mara_Jade + + Unit_Select_Mara_Jade + Unit_Move_Mara_Jade + Unit_Fleet_Move_Mara_Jade + Unit_Attack_Mara_Jade + Unit_Guard_Mara_Jade + Unit_Health_Low_Mara_Jade + Unit_Health_Critical_Mara_Jade + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + + Unit_Tartan_Idle_Engine_Loop + Unit_Tartan_Moving_Engine_Loop + Unit_Tartan_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + LURE + 20 + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + + SPEED_MULTIPLIER, 1.5f + 80 + Yes + 25.0 + 1 + Systems_Boost_Particle_Strike + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + + + 2000 + 15 + + Tactical_Units + 1 + 1 + + + + + Galyana_Text_Sykariius + + Galyana_Tooltip_Sykariius, + GALYANA_CLASS_BLANK, + STAT_H_SYKARIIUS_LAND_HULL, + STAT_H_SYKARIIUS_LAND_SPEED + + + Galyana_Tooltip_Sykariius, + GALYANA_CLASS_BLANK, + STAT_H_SYKARIIUS_LAND_COST, + STAT_H_SYKARIIUS_LAND_TIME, + STAT_H_SYKARIIUS_LAND_HULL, + STAT_H_SYKARIIUS_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + I_BUTTON_SYKARIIUS.tga + Hutts + 1 + + 0 + + 40 + 0 + 300 + 10000 + + 3000 + 30 + No + Yes + No + 0 + + 0 + 1 + 0 + H_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + Qatil + Sykariius + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Respawn_Mara_Jade + Unit_Respawn_Mara_Jade + Unit_Fleet_Move_Mara_Jade + + + 2000 + 25 + HC_Level_Two_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + Galyana_Text_Qatil + + Galyana_Tooltip_Qatil, + GALYANA_CLASS_BLANK, + STAT_H_SYKARIIUS_SHIELD, + STAT_H_SYKARIIUS_HULL, + STAT_H_SYKARIIUS_SPEED + + + Galyana_Tooltip_Qatil, + GALYANA_CLASS_BLANK, + STAT_H_SYKARIIUS_COST, + STAT_H_SYKARIIUS_TIME, + STAT_H_SYKARIIUS_SHIELD, + STAT_H_SYKARIIUS_HULL, + STAT_H_SYKARIIUS_SPEED + + GALYANA_CLASS_HERO_BOMBER + Calamari_Cruiser Star_Destroyer Kedalbe_Battleship + Crusader_Gunship Tartan_Patrol_Cruiser Corellian_Corvette + + I_BUTTON_SYKARIIUS.tga + Hutts + 1 + + 0 + + 40 + 0 + 300 + 10000 + + 3000 + 30 + No + Yes + No + 0 + + 0 + 1 + 0 + H_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + Qatil + Sykariius + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Respawn_Mara_Jade + + + 2000 + 15 + + Tactical_Units + 1 + 1 + + + + + + + Qatil + TRANSPORT + + No + Yes + No + 0 + 0 + 0 + + HP_SHIP_LANDING_01 + Thunderclap_Transport_Landing + + + + Qatil_Transport + TRANSPORT + 4.0 + Lander_Root.alo + HIDE_WHEN_FOGGED + No + -700, -700, 0 + 700, 700, 1500 + + 0 + 0 + -70.0 + -30.0 + Land + True + False + Landing Transport + False + + + + + Galyana_Unit_Xizor + + Galyana_Unit_Text_Xizor, + GALYANA_CLASS_BLANK, + STAT_H_XIZOR_LAND_SHIELD, + STAT_H_XIZOR_LAND_HULL, + STAT_H_XIZOR_LAND_SPEED + + + Galyana_Unit_Text_Xizor, + GALYANA_CLASS_BLANK, + STAT_H_XIZOR_LAND_COST, + STAT_H_XIZOR_LAND_TIME, + STAT_H_XIZOR_LAND_SHIELD, + STAT_H_XIZOR_LAND_HULL, + STAT_H_XIZOR_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + NI_PrinceXizor.ALO + I_BUTTON_XIZOR.tga + Hutts + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.5 + 27 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 5.0 + + + Walk + Infantry + 1.0 + 20 + .1 + .1 + + 0.8 + 20.0 + .42 + No + + 2.0 + + 1 + Standard + 0.4 + 0.8 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Shield_Xizor + 500 + 20 + Armor_Infantry_Hero + 500 + 500 + 1000 + 500 + 20 + + + 75 + 500 + + Proj_Infantry_Rail_Driver + + 4.0 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 60.0 + Structure, 1.0 + + 300.0 + 300.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + Yes + Yes + No + No + True + + LandHero | SpaceHero + 3 + Land + + Infantry + Infantry + + 1x1 + 1 + + 10000 + 0 + + + Yes + Yes + False + Selection_Empire_Hero + Highlight_Pirate_Hero + + No + No + No + + 3000.0 + Yes + No + + + SELECTABLE + SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + + Unit_Rail_Driver_Fire + Unit_Select_Rebel_Infiltrator + Unit_Move_Rebel_Infiltrator + Unit_Fleet_Move_Rebel_Infiltrator + Unit_Attack_Rebel_Infiltrator + Unit_Guard_Rebel_Infiltrator + + + + + + STEALTH + TEXT_TOOLTIP_TYBER_CLOAKING + TEXT_TYBER_CLOAKING_DESCRIPTION + 20.0 + 50.0 + Stealth_Xizor + + + + TACTICAL_BRIBE + 45.0 + Xizor_Tactical_Bribe + + True + + + + + + 0.0 + + + User_Input + 255, 64, 64, 120 + .5 + No + + + User_Input + 0.0 + 120.0 + Bribed_Particle_Effect + Bribed_Particle_Effect_Small_Hutts + 35.0 + GUI_Bribe_SFX + Unit_Bribe_Fail_Tyber_Zann + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + + + 45.0 + 0.0 + 0.80 + 1.0 + + + + + + + Galyana_Unit_Virago + + Galyana_Unit_Text_Virago, + GALYANA_CLASS_BLANK, + STAT_H_XIZOR_SHIELD, + STAT_H_XIZOR_HULL, + STAT_H_XIZOR_SPEED + + + Galyana_Unit_Text_Virago, + GALYANA_CLASS_BLANK, + STAT_H_XIZOR_COST, + STAT_H_XIZOR_TIME, + STAT_H_XIZOR_SHIELD, + STAT_H_XIZOR_HULL, + STAT_H_XIZOR_SPEED + + GALYANA_CLASS_HERO_FIGHTER + Starviper_Fighter A-wing TIE_Interceptor + Crusader_Gunship Tartan_Patrol_Cruiser Corellian_Corvette + + Qatil_Transport_Landing + Xizor_Virago.ALO + I_BUTTON_XIZOR.tga + Hutts + 0 + 1 + + + 0 + + + 0.98 + 5 + 0.75 + 85 + 1.0f + Yes + + + Space + 5.7 + 3.0 + 5.0 + 5.0 + 50 + 0.9 + 3.33 + 300.0 + 30.0 + + Yes + 1.0 + + + Shield_Fighter + 450 + 22 + Armor_Fighter_Hero + 600 + 400 + 700 + 175 + + + 12 + 600 + Damage_Strike + Proj_Ship_Medium_Laser_Cannon_Orange + 4 + 0.1 + 0.5 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 5.0 + Frigate, 5.0 + Capital, 5.0 + Super, 5.0 + Structure, 5.0 + Infantry, Vehicle, Air + + 45 + 45 + + 200.0 + 1000.0 + 0.2 + 600.0 + Fighter + 5.0 + + + 5 + 40.0 + + 1000.0 + 600.0 + 500.0 + 400.0 + + + Yes + i_radar_fighter.tga + Yes + True + True + + Fighter | SpaceHero | AntiFighter | AntiBomber + 3 + Fighter + Yes + True + Yes + No + + 5000 + + + DUMMY_STARSHIP, TRANSPORT, POWERED, SHIELDED + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, NEBULA, SELECTABLE + REVEAL, HIDE_WHEN_FOGGED, IDLE + + Small_Damage_Space + Medium_Explosion_Space_Empire + True + + Yes + 1.0 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Rebel_Infiltrator + + Unit_Star_Viper_Fire + Unit_Select_Rebel_Infiltrator + Unit_Move_Rebel_Infiltrator + Unit_Fleet_Move_Rebel_Infiltrator + Unit_Attack_Rebel_Infiltrator + Unit_Guard_Rebel_Infiltrator + + Unit_Tartan_Idle_Engine_Loop + Unit_Tartan_Moving_Engine_Loop + Unit_Tartan_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + POWER_TO_WEAPONS + CAUSE_DAMAGE_MULTIPLIER, 5.0 + SHIELD_REGEN_MULTIPLIER, 0.0 + 60 + 15 + Proj_Ship_Medium_Laser_Cannon_Blue + Galyana_Ability_Experimental_Lasers + Galyana_Ability_Text_Experimental_Lasers + i_sa_hyperlaser.tga + + + + + 900 + 17 + + Tactical_Units + 1 + 1 + + + + + Galyana_Unit_Xizor + + Galyana_Unit_Text_Xizor, + GALYANA_CLASS_BLANK, + STAT_H_XIZOR_LAND_SHIELD, + STAT_H_XIZOR_LAND_HULL, + STAT_H_XIZOR_LAND_SPEED + + + Galyana_Unit_Text_Xizor, + GALYANA_CLASS_BLANK, + STAT_H_XIZOR_LAND_COST, + STAT_H_XIZOR_LAND_TIME, + STAT_H_XIZOR_LAND_SHIELD, + STAT_H_XIZOR_LAND_HULL, + STAT_H_XIZOR_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + I_BUTTON_XIZOR.tga + Hutts + 1 + + 0 + + 60 + 0 + 300 + 10000 + + 4500 + 35 + No + Yes + No + 0 + + 0 + 1 + 0 + H_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + Xizor_Virago + Xizor + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Rebel_Infiltrator + Unit_Select_Rebel_Infiltrator + Unit_Move_Rebel_Infiltrator + + + 5000 + 30 + HC_Level_Four_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + Galyana_Unit_Virago + + Galyana_Unit_Text_Virago, + GALYANA_CLASS_BLANK, + STAT_H_XIZOR_SHIELD, + STAT_H_XIZOR_HULL, + STAT_H_XIZOR_SPEED + + + Galyana_Unit_Text_Virago, + GALYANA_CLASS_BLANK, + STAT_H_XIZOR_COST, + STAT_H_XIZOR_TIME, + STAT_H_XIZOR_SHIELD, + STAT_H_XIZOR_HULL, + STAT_H_XIZOR_SPEED + + GALYANA_CLASS_HERO_FIGHTER + Starviper_Fighter A-wing TIE_Interceptor + Crusader_Gunship Tartan_Patrol_Cruiser Corellian_Corvette + + I_BUTTON_XIZOR.tga + Hutts + 1 + + 0 + + 60 + 0 + 300 + 10000 + + 4500 + 35 + No + Yes + No + 0 + + 0 + 1 + 0 + H_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + Xizor_Virago + Xizor + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Rebel_Infiltrator + + + 900 + 17 + + Tactical_Units + 1 + 1 + + + + + + + + Galyana_Text_Pest + + Galyana_Tooltext_Pest_Land, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Pestelous_Land, + GALYANA_CLASS_BLANK, + STAT_H_PESTELOUS_LAND_HULL, + STAT_H_PESTELOUS_LAND_SPEED + + + Galyana_Tooltext_Pest_Land, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Pestelous_Land, + GALYANA_CLASS_BLANK, + STAT_H_PESTELOUS_LAND_COST, + STAT_H_PESTELOUS_LAND_TIME, + STAT_H_PESTELOUS_LAND_HULL, + STAT_H_PESTELOUS_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CRIMELORD + + Hutt_Sailbarge.alo + i_button_pest.tga + Hutts + + + 2 + 0.0 + 20 + 0.06 + + + 1.0 + 200 + 1.0 + 375 + 3.0f + Giant Vehicle + Yes + Yes + + 100.0 + 40.0 + 120.0 + 0.0 + + Yes + No + Yes + + + Hover + LargeHover + 0.75 + 1.0 + .05 + .03 + + 100 + + 1.2 + 5 + Standard + 1 + + 1.0 + + 2 + 200.0, 120.0 + Generic_Shadow + + 100 + 10 + 0.3 + + + Armor_Vehicle_Heavy + 3200 + 3000 + 5000 + 1000 + + + 70 + 1000 + + HP_Pest_Tractor_Beam + + Proj_Tower_Turbolaser_Violet + 150 + 3.0 + + Infantry, 10.0 + Vehicle, 1.0 + Air, 45.0 + Structure, 5.0 + LandHero, 5.0 + + 360 + 40 + Turret_00 + MuzzleA_00 + 6.0 + 2 + 1 + + 1 + 3 + 4 + 2 + + 600.0 + 500.0 + 100.0 + 50.0 + 5.0 + Anti_All_Attack_Priority + + 0.0 + 0.0 + 0.0 + 0.0 + + + Yes + 0.05 0.125 + Yes + False + Yes + No + + LandHero | Vehicle | SpaceHero + 1 + Land + + Hover + Infantry, Vehicle, Heavy_Vehicle + 20 + b_garrison_00 + 15 + 0 + 70 + + 1x1 + 99 + 3 + 1 + + 20000 + 0 + + + Yes + False + Selection_Empire_Hero + Highlight_Hutt_Hero + + No + No + No + + 6000.0 + Yes + No + + + SELECTABLE + AFFECTED_BY_SHIELD, ABILITY_COUNTDOWN, LURE, SELECTABLE, POWERED, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, SQUASH, GARRISON_VEHICLE + Shield_Penetration_Effect_Particle + CanContainGarrison + FieldCommander + Hover + + Yes + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Huge_Explosion_Land + True + + + Unit_AT_AT_Fire + Unit_Select_Rebel_Field + Unit_Move_Rebel_Field + Unit_Attack_Rebel_Field + Unit_Guard_Rebel_Field + Unit_Group_Move_Rebel_Field + Unit_Group_Attack_Rebel_Field + + Vehicle_Turret_Motor + Unit_2M_Idle_Engine_Loop + Unit_2M_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + LURE + 20 + WEAPON_DELAY_MULTIPLIER, 0.7f + + CAUSE_DAMAGE_MULTIPLIER, 1.3f + SPEED_MULTIPLIER, 1.3f + 100 + Yes + 25.0 + 1 + Systems_Boost_Particle_Cruiser + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + TRACTOR_BEAM + Pestelous_Tractor_Beam_Attack_Ability + 15 + Galyana_Ability_Text_Tractor_Beam_Land + + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + No + Skirmish_Automatic + 0.0 + 0.0 + 20.0 + 1.0 + Yes + + + User_Input + Vehicle | Air + + 50 + 600 + + 0.95 + Hutt_SailBarge, Gargantuan_Battle_Platform, Pestelous_the_Hutt + 0 + + + Ground_Automatic + 0.2 + No + 0 + Vehicle | Air | Infantry + + + Yes + Ground_Automatic + 1.25 + Yes + 0 + + + User_Input + 255, 64, 64, 120 + .5 + No + + + Yes + Ground_Activated + 0.75 + 10 + No + UHD_Removing_Corruption + + + + All + + 0.10 + 0 + + + + + + + Galyana_Text_Pest_Ship + + Galyana_Tooltext_Pest, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Pestelous_Space, + GALYANA_CLASS_BLANK, + STAT_H_PESTELOUS_SHIELD, + STAT_H_PESTELOUS_HULL, + STAT_H_PESTELOUS_SPEED + + + Galyana_Tooltext_Pest, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Pestelous_Space, + GALYANA_CLASS_BLANK, + STAT_H_PESTELOUS_COST, + STAT_H_PESTELOUS_TIME, + STAT_H_PESTELOUS_SHIELD, + STAT_H_PESTELOUS_HULL, + STAT_H_PESTELOUS_SPEED + + GALYANA_CLASS_HERO_CAPITAL + MC80_LibertyType Generic_Star_Destroyer Kedalbe_Battleship + TIE_Defender Skipray_Blastboat MC30_Frigate + 255, 255, 255, 255 + + Kavadonia_Transport_Landing + EV_StarDestroyer_2.ALO + i_button_pest.tga + Hutts + 8 + + + 1 + 0.5 + 500 + 2 + + + 0.999 + 360 + 1.0 + 500 + -70 + Yes + + + Space + 1.8 + 0.4 + 0.12 + 8 + 0.12 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 3000 + 80 + Armor_Capital_Heavy + 10000 + 10000 + 12000 + 800 + + 600 + 750 + + + 120 + 9000 + + Hutt_Pirate_Fighter_Squadron, 4 + Z95_Headhunter_Hutts_Squadron, 2 + 5 + Hutt_Pirate_Fighter_Squadron, 12 + Z95_Headhunter_Hutts_Squadron, 8 + + + HP_Pest_FL, + HP_Pest_FR, + HP_Pest_MR, + HP_Pest_ML, + HP_Pest_BL, + HP_Pest_BR, + HP_Pest_CB, + HP_Pest_CF, + HP_Pest_Hangar, + HP_Pest_Engines, + HP_Pest_Shield_Generator + + + 1600.0 + 0.25 + Yes + 2000.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship_empire.tga + 0.06 0.06 + Yes + True + Yes + Yes + + Capital | SpaceHero | AntiFrigate + 1 + Capital + Capital + -330.0 + Yes + Yes + No + + + 60000 + 0.3 + + 0 + 24 + + + DUMMY_STARSHIP, TRANSPORT, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Large_Explosion_Space_Empire + Damage_Normal, Pestelous_ISD_Death_Clone + + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Pirate_Frigate + + Unit_Select_Pirate_Frigate + Unit_Move_Pirate_Fighter + Unit_Fleet_Move_Pirate_Fighter + Unit_Attack_Pirate_Frigate + Unit_Guard_Pirate_Frigate + Unit_Stop_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + Unit_Asteroids_Pirate_Frigate + Unit_Nebula_Pirate_Frigate + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_ENGINE, Unit_Lost_Engines_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + power_to_weapons + 15 + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1.0 + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + 60 + Unit_Barrage_Pirate_Frigate + + + FOW_REVEAL_PING + 45.0 + Proj_Special_Space_FOW_Reveal_Ping_Blast + 6000.0 + 1000.0 + + + + + + + Space_Automatic + Corvette | Frigate | Capital + Corvette | Frigate | Capital + + + Buzz_Droids_Mirage_Mk2, Hutt_Nanite_Field, Dummy_Barrage_Target, SternenKreuzer, Chronoscepter, + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, + Skirmish_Hutt_Base_1, Skirmish_Hutt_Base_2, Skirmish_Hutt_Base_3, Skirmish_Hutt_Base_4, Skirmish_Hutt_Base_5, + Tournament_Hutt_Base_1, Tournament_Hutt_Base_2, Tournament_Hutt_Base_3, Tournament_Hutt_Base_4, Tournament_Hutt_Base_5, + Upgrade_Drydock_1H, Upgrade_Drydock_2H, Upgrade_Drydock_3H, Upgrade_Drydock_4H, Advanced_Drydock_H, + Tournament_Upgrade_Drydock_1H, Tournament_Upgrade_Drydock_2H, Tournament_Upgrade_Drydock_3H, Tournament_Upgrade_Drydock_4H, Tournament_Advanced_Drydock_H, + Skirmish_Hutt_Asteroid_Base, Hutt_Defense_Station, Hutt_Defense_Station_GC + + 0.1 + 0.1 + 0.1 + 0.1 + 0.0 + 0.1 + 0 + + + + + 7000 + 60 + + Tactical_Units + 1 + 1 + + + + + Galyana_Text_Pest + + Galyana_Tooltext_Pest_Land, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Pestelous_Land, + GALYANA_CLASS_BLANK, + STAT_H_PESTELOUS_LAND_HULL, + STAT_H_PESTELOUS_LAND_SPEED + + + Galyana_Tooltext_Pest_Land, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Pestelous_Land, + GALYANA_CLASS_BLANK, + STAT_H_PESTELOUS_LAND_COST, + STAT_H_PESTELOUS_LAND_TIME, + STAT_H_PESTELOUS_LAND_HULL, + STAT_H_PESTELOUS_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CRIMELORD + + i_button_pest.tga + Hutts + 2 + 8 + + 0 + + 90 + 0 + 300 + 20000 + + 6000 + 50 + No + Yes + No + 0 + + 0 + 1 + 0 + H_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + True + + LandHero | SpaceHero + 1 + + Pestelous_ISD + Pestelous_the_Hutt + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Rebel_Field + Unit_Select_Rebel_Field + Unit_Group_Move_Rebel_Field + + + 6000 + 60 + HC_Level_Four_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + Galyana_Text_Pest_Ship + + Galyana_Tooltext_Pest, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Pestelous_Space, + GALYANA_CLASS_BLANK, + STAT_H_PESTELOUS_SHIELD, + STAT_H_PESTELOUS_HULL, + STAT_H_PESTELOUS_SPEED + + + Galyana_Tooltext_Pest, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Pestelous_Space, + GALYANA_CLASS_BLANK, + STAT_H_PESTELOUS_COST, + STAT_H_PESTELOUS_TIME, + STAT_H_PESTELOUS_SHIELD, + STAT_H_PESTELOUS_HULL, + STAT_H_PESTELOUS_SPEED + + GALYANA_CLASS_HERO_CAPITAL + MC80_LibertyType Generic_Star_Destroyer Kedalbe_Battleship + TIE_Defender Skipray_Blastboat MC30_Frigate + + i_button_pest.tga + Hutts + 8 + + 0 + + 90 + 0 + 300 + 15000 + + 6000 + 50 + No + Yes + No + 0 + + 0 + 1 + 0 + H_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + True + + LandHero | SpaceHero + 1 + + Pestelous_ISD + Pestelous_the_Hutt + + UHD_Request_Assistance + UHD_Request_Canceled + Unit_Select_Pirate_Frigate + + + 7000 + 60 + + Tactical_Units + 1 + 1 + + + + + + + Galyana_Text_Pest + EV_StarDestroyer_D.ALO + Unit_Star_Destroyer_Death_SFX + 1 + -330.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Hutts + capital_ship + true + + + + + Galyana_SSD_Text + + Galyana_SSD_Tooltext, + Galyana_SSD_GC, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Galyana, + GALYANA_CLASS_BLANK, + STAT_H_GALYANA_SHIELD, + STAT_H_GALYANA_HULL, + STAT_H_GALYANA_SPEED + + + Galyana_SSD_Tooltext, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Galyana, + GALYANA_CLASS_BLANK, + STAT_H_GALYANA_COST, + STAT_H_GALYANA_TIME, + STAT_H_GALYANA_SHIELD, + STAT_H_GALYANA_HULL, + STAT_H_GALYANA_SPEED + + GALYANA_CLASS_HERO_SSD + Empire_Star_Base_5 Rebel_Star_Base_5 Underworld_Star_Base_5 + TIE_Defender Skipray_Blastboat MC30_Frigate + + HV_PARAGON.ALO + I_BUTTON_GALYANA.tga + Hutts + 25 + 255, 255, 255, 255 + + + 1 + 500 + 0.15 + 2 + + + 0.999 + 360 + 4.0 + 300 + -300 + Yes + + 100.0 + 100.0 + + + Space + 1.0 + 0.06 + 0.1 + 5 + 0.05 + .02 + .02 + + Yes + 0.5 + + + Shield_SuperCapital + 12000 + 200 + Armor_SuperCapital + 30000 + 20000 + 15000 + 2000 + + 1500 + 3000 + + + 500 + 40000 + + Hutt_VWing_Squadron, 4 + Hutt_Pirate_Fighter_Squadron, 2 + Aqulamator_Bomber_Squadron, 2 + 8 + Hutt_VWing_Squadron, 16 + Hutt_Pirate_Fighter_Squadron, 8 + Aqulamator_Bomber_Squadron, 8 + + + Galy_HP01, Galy_HP02, Galy_HP03, Galy_HP04, Galy_HP05, Galy_HP06, Galy_HP07, Galy_HP08, Galy_HP09, Galy_HP10, Galy_HP11, + Galy_HP12, Galy_HP13, Galy_HP14, Galy_HP15, Galy_HP16, Galy_HP17, Galy_HP18, Galy_HP19, Galy_HP20, Galy_HP21, Galy_HP22, + Galy_Hangar, Galy_Shield00, Galy_Shield01, Galy_Engines_00, Galy_Engines_01, Galy_Engines_02, Galy_HP23 + + + 3000.0 + 0.25 + Yes + 2500.0 + 0 + SuperCapital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_Executor.tga + 0.2 0.25 + Yes + True + Yes + Yes + + Capital | SpaceHero | AntiCapital + 2 + Super + SuperCapital + -500.0 + Yes + Yes + No + + + Yes + 20000 + 150 + + 5 + 0 + 0 + 5 + + H_Ground_Command_Center + NalHutta + + 10000.0 + No + No + + 70000 + 0.4 + + 0 + 75 + + w_planet_superfleet.alo + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Paragon_Death_Clone + Galyana_Custom_Explosion + + + UHD_Request_Assistance + UHD_Request_Canceled + UHD_Reinforcements_Available + + Unit_Select_Pirate_Frigate + Unit_Move_Pirate_Fighter + Unit_Fleet_Move_Pirate_Fighter + Unit_Attack_Pirate_Frigate + Unit_Guard_Pirate_Frigate + Unit_Stop_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + Unit_Asteroids_Pirate_Frigate + Unit_Nebula_Pirate_Frigate + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_ENGINE, Unit_Lost_Engines_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + power_to_weapons + 20 + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1.5f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + 80 + Unit_Barrage_Pirate_Frigate + + + + + + Space_Automatic + Bomber + Bomber + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.3 + 0 + + + Space_Automatic + Transport + Transport + + 0.0 + 0.0 + 0.0 + 0.0 + 0.5 + 0.0 + 0 + + + Yes + 0.8 + Ground_Activated + 3 + Ground_Activated + No + UHD_Removing_Corruption + + + + + Aqulamator_Bomber_Squadron, Kavadonia_Corvette, Illuminator_Frigate, Kavadonian_Interceptor_Frigate, Hutt_Sniper_Squad, Ultor_Beam_Cruiser, Medium_Tank_Company, Heavy_Beam_Tank_Company, Hutt_Eclipse + 0.15 + 0 + + + Yes + Galactic_Automatic + No + -1.0 + Yes + + + 2.5 + 0 + + + + + 15000 + 100 + + Tactical_Units + 1 + 1 + 1 + 1 + + + + Galyana_SSD_GC + 99 + -1 + -1 + True + + + + Galyana_SSD_Text + HV_PARAGON_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 4.0 + -500.0 + 1.8 + 0.02 + 1 + 0.1 + 0 + Hutts + super + true + 0 + 0.25 + + + + TEXT_UNIT_JABBA_THE_HUTT + TEXT_UNIT_JABBA_THE_HUTT_DESC TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_CRIMELORD + i_button_hutt.tga + + NI_HUTT.ALO + 1.0 + 2.0 + 27 + 3.0f + + Yes + No + 10 + Yes + yes + 1.0 + 10.0 + + 0.6 + .4 + 8.0 + 3.5 + 9.0 + 3.0 + -6.0 + + SELECTABLE + SELECTABLE, ABILITY_COUNTDOWN, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON,REVEAL,HIDE_WHEN_FOGGED,DAMAGE_TRACKING,UNIT_AI, GARRISON_UNIT + + Generic_Footprint, Infantry_Terrain_Modifier + 1 + Yes + + Hutts + Infantry + Armor_Infantry_Hero + 50 + 400 + 400 + + 250.0 + 100.0 + 1.0 + 7.0 + + Proj_Infantry_Blaster_Blue + 0.8 + 3 + 0.2 + + Infantry, 1.0 + Vehicle, 3.0 + Air, 20.0 + Structure, 5.0 + + Unit_Select_Land_Han_Solo + Unit_Move_Land_Han_Solo + Unit_Fleet_Move_Han_Solo + Unit_Attack_Land_Han_Solo + Unit_Guard_Land_Han_Solo + Unit_Deploy_Han_Solo + Unit_Han_Blaster_Fire + Unit_Group_Move_Han_Solo + Unit_Group_Attack_Han_Solo + Unit_Health_Low_Land_Han_Solo + Unit_Health_Critical_Land_Han_Solo + Unit_Defeat_Land_Han_Solo + + Yes + No + + 1x1 + 1.0 + false + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + Yes + No + Yes + yes + + LandHero | SpaceHero + 3 + Infantry + + Land + Infantry + .5 + 10 + .1 + .1 + .25 + + True + 250 + 100.0 + 200.0 + 300.0 + 5.0 + AntiInfantry + 200.0 + + 2500.0 + Yes + No + + 5000 + 0.25 + 0.0 + + + + + + Yes + Galactic_Automatic + No + 0.0 + + + Yes + Galactic_Automatic + No + -1.0 + Yes + + + 2.0 + 0 + + + + + + TEXT_UNIT_JABBA_THE_HUTT + TEXT_UNIT_JABBA_THE_HUTT_DESC TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_CRIMELORD + i_button_hutt.tga + + Yes + 50 + Hutts + No + + DUMMY_GROUND_COMPANY + + Alliance_Shuttle + Jabba_The_Hutt + + Yes + Yes + Yes + 1 + 2 + yes + true + 100.0 + 300.0 + 200.0 + 1 + + LandHero | SpaceHero + 3 + + + + + + + + + + + diff --git a/DATA/XML/UNITS/HUTT_INFANTRY.XML b/DATA/XML/UNITS/HUTT_INFANTRY.XML new file mode 100644 index 0000000..9f607f6 --- /dev/null +++ b/DATA/XML/UNITS/HUTT_INFANTRY.XML @@ -0,0 +1,720 @@ + + + + Pirate_Soldier + TEXT_UNIT_HUTT_SOLDIER + + Galyana_Tooltip_Hutt_Soldier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_MERC_HULL, + STAT_H_MERC_SPEED + + + Galyana_Tooltip_Hutt_Soldier, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_MERC_COST, + STAT_H_MERC_TIME, + STAT_H_MERC_HULL, + STAT_H_MERC_SPEED + + + NI_PirateSoldier.ALO + + Temperate, NI_PirateSoldier.ALO, + Urban, NI_PirateSoldier_Volcanic.ALO, + Arctic, NI_PirateSoldier_Snow.ALO, + Volcanic, NI_PirateSoldier_Volcanic.ALO, + Desert, NI_PirateSoldier.ALO, + Forest, NI_PirateSoldier_Forest.ALO, + Swamp, NI_PirateSoldier_Forest.ALO + + RI_INFANTRY.ALO + i_button_pirate_soldier2.tga + Hutts + + Armor_Infantry + 40 + + Infantry | AntiInfantry + 7 + + Proj_Infantry_Blaster_Violet + 5.0 + 2 + 0.1 + 1.0 + + Infantry, 6.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 10.0 + LandHero, 5.0 + + 150.0 + 135.0 + + Hutt_Soldier_Converted_To_Enemy + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + Unit_Take_Cover_Pirate_Soldier + + + + + + Hutt_Soldier + 15 + No + Infantry + SURFACE_FX, WALK_LOCOMOTOR, IDLE, WEAPON, TARGETING, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT + + + + Hutt_Soldier + Unit_Select_Pirate_Soldier + Unit_Move_Pirate_Soldier + Unit_Attack_Pirate_Soldier + Unit_Guard_Pirate_Soldier + Unit_Assist_Move_Pirate_Soldier + Unit_Assist_Attack_Pirate_Soldier + Unit_Rebel_Soldier_2_Death + + + + + Galyana_Unit_Hutt_Elite + + Galyana_Tooltip_Hutt_Elite, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_PENGAUANI_HULL, + STAT_H_PENGAUANI_SPEED + + + Galyana_Tooltip_Hutt_Elite, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_PENGAUANI_COST, + STAT_H_PENGAUANI_TIME, + STAT_H_PENGAUANI_HULL, + STAT_H_PENGAUANI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Rifle_Grenadier Noghri_Assassin Mandalorian_Warrior + Rebel_Infiltrator Imperial_Sniper Destroyer_Droid + + NI_PENGAUANI.ALO + + i_button_pengauani.tga + Hutts + + + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.0 + 20 + .1 + .2 + + 0.65 + .366 + .537 + No + + 10 + + 2 + Standard + 0.5 + 0.0 + False + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 90 + 20 + + + 4 + 15 + + + Proj_Hutt_Elite_Merc_Heavy_Blaster, Proj_Hutt_Elite_Merc_Stun_Blaster + + Infantry, 2.0 + Vehicle, 4.0 + Air, 60.0 + Structure, 8.0 + LandHero, 3.0 + + 150.0 + 160.0 + 4.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiInfantry + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 50 + 0 + + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Hutt_Elite_Soldier_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Hutt_Elite_Soldier_Force_Lightning_Death_Clone + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + Damage_Remote_Bomb, Hutt_Elite_Soldier_Remote_Bomb_Death_Clone + + Hutt_Elite_Soldier_Converted_To_Enemy + + + Unit_Storm_Trooper_Fire + Unit_Select_Pirate_Soldier + Unit_Move_Pirate_Soldier + Unit_Fleet_Move_Pirate_Soldier + Unit_Attack_Pirate_Soldier + Unit_Guard_Pirate_Soldier + Unit_Assist_Move_Pirate_Soldier + Unit_Assist_Attack_Pirate_Soldier + + Unit_Rebel_Soldier_Death + + + + + SWAP_WEAPONS + Galyana_Ability_Generic_Weapon_Swap + Galyana_Ability_Tooltip_Weapon_Swap_Stun + MAL_Swap_Weapon + No + + + + + + Hutt_Elite_Soldier + 15 + No + Infantry + SURFACE_FX, WALK_LOCOMOTOR, IDLE, WEAPON, TARGETING, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT + + + + Hutt_Elite_Soldier + + + + Hutt_Elite_Soldier + FW_DIE + + None + + + + Hutt_Elite_Soldier + FL_DIE + + None + + + + + + Hutt_Elite_Soldier + Unit_Rebel_Soldier_Bomb_Death + None + + + + + Galyana_Unit_Sniper + + Galyana_Unit_Text_Sniper, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_SNIPER_SHIELD, + STAT_H_SNIPER_HULL, + STAT_H_SNIPER_SPEED + + + Galyana_Unit_Text_Sniper, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_SNIPER_COST, + STAT_H_SNIPER_TIME, + STAT_H_SNIPER_SHIELD, + STAT_H_SNIPER_HULL, + STAT_H_SNIPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + T6A_Tank Darkside_Adepts Night_Sister + Snowspeeder Dark_Trooper_PhaseII MagnaGuard + + RI_Infiltrator.ALO + I_BUTTON_HUTT_SNIPER.tga + Hutts + + + + + 1.0 + 10 + 1.5 + 27 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 0.9 + 20 + .1 + .1 + + 8.0 + 0.65 + + 10 + + 3 + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Shield_Infantry + 100 + 8 + Armor_Infantry + 250 + 300 + 100 + 30 + + + 20 + 200 + + Proj_Infantry_Rail_Driver + 5.0 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 80.0 + Structure, 1.0 + LandHero, 1.0 + + 250.0 + 300.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + No + No + + Infantry | AntiInfantry | AntiVehicle + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 250 + 0 + + + SELECTABLE, POWERED, SHIELDED + SURFACE_FX, WALK_LOCOMOTOR, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, IDLE, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + .333 + + Yes + + 0.25 + 1.0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + Hutt_Sniper_Converted_To_Enemy + + + Unit_Rail_Driver_Fire + Unit_Select_Rebel_Infiltrator + Unit_Move_Rebel_Infiltrator + Unit_Fleet_Move_Rebel_Infiltrator + Unit_Attack_Rebel_Infiltrator + Unit_Guard_Rebel_Infiltrator + Unit_Assist_Move_Rebel_Infiltrator + Unit_Assist_Attack_Rebel_Infiltrator + + Unit_Rebel_Soldier_3_Death + + + + Hutt_Sniper + + + + Pirate_Plex + TEXT_UNIT_HUTT_SOLDIER_PLEX + + Galyana_Tooltip_Hutt_Plex, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_PLEX_HULL, + STAT_H_PLEX_SPEED + + + Galyana_Tooltip_Hutt_Plex, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_PLEX_COST, + STAT_H_PLEX_TIME, + STAT_H_PLEX_HULL, + STAT_H_PLEX_SPEED + + AT_TE_Walker T3B_Tank MZ8_Pulse_Cannon_Tank + TIE_Crawler Rebel_Rifle_Grenadier HAG + + i_button_pirate_plex2.tga + Hutts + + Armor_Infantry + 30 + + Infantry | AntiVehicle | AntiAir + 25 + + Proj_Infantry_Plex_Missile + 3.0 + + Infantry, 20.0 + Vehicle, 7.0 + Air, 5.0 + Structure, 5.0 + LandHero, 15.0 + + Hutt_Plex_Converted_To_Enemy + + + + Hutt_Plex_Soldier + Unit_Select_Pirate_Plex_Soldier + Unit_Move_Pirate_Plex_Soldier + Unit_Attack_Pirate_Plex_Soldier + Unit_Guard_Pirate_Plex_Soldier + Unit_Assist_Move_Pirate_Plex_Soldier + Unit_Assist_Attack_Pirate_Plex_Soldier + + + + + TEXT_UNIT_TWILEK_COMMANDO + + Galyana_Tooltip_Twilek_Commando, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_TWILEK_HULL, + STAT_H_TWILEK_SPEED + + + Galyana_Tooltip_Twilek_Commando, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_TWILEK_COST, + STAT_H_TWILEK_TIME, + STAT_H_TWILEK_HULL, + STAT_H_TWILEK_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Stormtrooper Underworld_Merc Rebel_Trooper + TIE_Crawler Destroyer_Droid Empire_Anti_Infantry_Turret + + NI_Twilek_F.ALO + i_button_Twilek.tga + Hutts + + + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.0 + 10 + .1 + .1 + + 12.0 + 0.8 + + 10 + + 2 + Standard + 0.5 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 180 + 20 + + + 10 + 50 + + Proj_Infantry_Sniper_Violet + 2.5 + 2 + 0.75 + + Infantry, 1.0 + Vehicle, 7.0 + Air, 70.0 + Structure, 7.0 + LandHero, 1.0 + + 250.0 + 400.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiInfantry + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 100 + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, IDLE, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + .25 + + Yes + + 0.25 + 0.0 + + Damage_Force_Whirlwind, Twilek_Female_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Twilek_Female_Force_Lightning_Death_Clone + Damage_Crush, Twilek_Female_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + Twilek_Commando_Converted_To_Enemy + + + Unit_Precision_Rifle_Fire + Unit_Select_Twilek + Unit_Move_Twilek + Unit_Move_Twilek + Unit_Attack_Twilek + Unit_Guard_Twilek + Unit_Assist_Move_Twilek + Unit_Assist_Attack_Twilek + + Unit_Rebel_Soldier_3_Death + + + + STEALTH + TEXT_TOOLTIP_TYBER_CLOAKING + TEXT_TYBER_CLOAKING_DESCRIPTION + 20.0 + 40.0 + Stealth_Twilek + Unit_Guard_Twilek + + + SPRINT + 8.0 + 40.0 + SPEED_MULTIPLIER, 2.0f + TAKE_DAMAGE_MULTIPLIER, 0.5f + CAUSE_DAMAGE_MULTIPLIER, 0.75f + Unit_Assist_Move_Twilek + + + + + + User_Input + 64, 64, 255, 120 + .6 + Yes + + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + No + Yes + No + No + No + No + Yes + Yes + No + Yes + Yes + Yes + + + + + + Twilek_Commando + + + diff --git a/DATA/XML/UNITS/HUTT_SQUADRONS.XML b/DATA/XML/UNITS/HUTT_SQUADRONS.XML new file mode 100644 index 0000000..9523ce6 --- /dev/null +++ b/DATA/XML/UNITS/HUTT_SQUADRONS.XML @@ -0,0 +1,561 @@ + + + + + TEXT_VWING_SQUADRON + + Galyana_Tooltext_Hutt_VWing, + GALYANA_CLASS_BLANK, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_H_VWING_SPEED + + + Galyana_Tooltext_Hutt_VWing, + GALYANA_CLASS_BLANK, + STAT_H_VWING_COST, + STAT_H_VWING_TIME, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_H_VWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Bomber Z-95_Headhunter_Rebel Skipray_Blastboat + Corellian_Corvette Crusader_Gunship Tartan_Patrol_Cruiser + i_button_v_wing.tga + Hutts + 1 + + + 0 + + + Yes + 300 + 7 + 0 + + + 1 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_V_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 20 + 300 + 0 + 50 + 500 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + Hutt_V-wing_Fighter, Hutt_V-wing_Fighter, Hutt_V-wing_Fighter, Hutt_V-wing_Fighter, Hutt_V-wing_Fighter, Hutt_V-wing_Fighter + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + -30.0,0.0,0.0 + 6 + + V_Wing_Squadron_Container + + + + ION_CANNON_SHOT + + + + + 300 + 8 + + Tactical_Units + + + + + Galyana_Text_Viper_Squadron + + Galyana_Tooltip_Viper, + GALYANA_CLASS_BLANK, + STAT_H_VIPER_SHIELD, + STAT_H_VIPER_HULL, + STAT_H_VIPER_SPEED + + + Galyana_Tooltip_Viper, + GALYANA_CLASS_BLANK, + STAT_H_VIPER_COST, + STAT_H_VIPER_TIME, + STAT_H_VIPER_SHIELD, + STAT_H_VIPER_HULL, + STAT_H_VIPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + PROWLER-B TIE_INTERCEPTOR X-WING + CRUSADER_GUNSHIP TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE + I_BUTTON_VIPER.tga + Hutts + 1 + + + 0 + + + Yes + 375 + 10 + 2 + + + 1 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 25 + 300 + 0 + 50 + 600 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1200.0 + 300.0 + 450.0 + 600.0 + + Viper, Viper, Viper, Viper + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -45.0,0.0,0.0 + 4 + + Viper_Squadron_Container + + + + TURBO + + + + + 250 + 9 + + Tactical_Units + + + + + Galyana_Unit_Rihkxyrk_Squadron + + Galyana_Tooltext_Pirate_Fighter, + GALYANA_CLASS_BLANK, + STAT_H_PIRATEFIGHTER_SHIELD, + STAT_H_PIRATEFIGHTER_HULL, + STAT_H_PIRATEFIGHTER_SPEED + + + Galyana_Tooltext_Pirate_Fighter, + GALYANA_CLASS_BLANK, + STAT_H_PIRATEFIGHTER_COST, + STAT_H_PIRATEFIGHTER_TIME, + STAT_H_PIRATEFIGHTER_SHIELD, + STAT_H_PIRATEFIGHTER_HULL, + STAT_H_PIRATEFIGHTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Starviper_Fighter X-wing TIE_Fighter + UEAW_TIE_Advanced Tartan_Patrol_Cruiser Corellian_Corvette + i_button_black_sun_fighter.tga + Hutts + 1 + + + 0 + + + Yes + 450 + 8 + 2 + + + 2 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 25 + 300 + 0 + 50 + 550 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 300.0 + 400.0 + 500.0 + + Pirate_Fighter_H, Pirate_Fighter_H, Pirate_Fighter_H, Pirate_Fighter_H, Pirate_Fighter_H + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + 5 + + Rihkxyrk_Squadron_Container + + + + LURE + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + + + + + 350 + 10 + + Tactical_Units + + + + + Galyana_Unit_Mirage_Squadron + + Galyana_Unit_Text_Mirage, + GALYANA_CLASS_BLANK, + STAT_H_MIRAGEMK2_SHIELD, + STAT_H_MIRAGEMK2_HULL, + STAT_H_MIRAGEMK2_SPEED + + + Galyana_Unit_Text_Mirage, + GALYANA_CLASS_BLANK, + STAT_H_MIRAGEMK2_COST, + STAT_H_MIRAGEMK2_TIME, + STAT_H_MIRAGEMK2_SHIELD, + STAT_H_MIRAGEMK2_HULL, + STAT_H_MIRAGEMK2_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Interceptor X-wing Starviper_Fighter + Corellian_Corvette Tartan_Patrol_Cruiser Crusader_Gunship + i_button_delta7.tga + Hutts + 1 + + + 0 + + + Yes + 600 + 12 + 3 + + + 3 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Star_Viper + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 30 + 300 + 0 + 50 + 600 + + Yes + Yes + No + + + 2 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 400.0 + + Mirage_MK2, Mirage_MK2, Mirage_MK2, Mirage_MK2 + 50.0,0.0,0.0 + 0.0,25.0,0.0 + 0.0,-25.0,0.0 + -50.0,0.0,0.0 + 4 + + Mirage_Team + + + + + SENSOR_JAMMING + + + + + 425 + 12 + + Tactical_Units + + + + + Galyana_Text_Z95_Bomber_Squadron + + Galyana_Tooltext_Z95_Bomber, + GALYANA_CLASS_BLANK, + STAT_H_Z100_SHIELD, + STAT_H_Z100_HULL, + STAT_H_Z100_SPEED + + + Galyana_Tooltext_Z95_Bomber, + GALYANA_CLASS_BLANK, + STAT_H_Z100_COST, + STAT_H_Z100_TIME, + STAT_H_Z100_SHIELD, + STAT_H_Z100_HULL, + STAT_H_Z100_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Alliance_Assault_Frigate Victory_Destroyer Vengeance_Frigate + X-Wing Tartan_Patrol_Cruiser Starviper_Fighter + i_button_z100_Bomber.tga + Hutts + 1 + + + 0 + HV_Z100.ALO + 95 + 0 0 0 + 45 + + + Yes + No + No + 280 + 10 + 0 + + + 1 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_X_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 15 + 200 + 0 + 50 + 250 + + Yes + No + Yes + + + 1 + 2 + 25.0 + + 500.0 + 100.0 + 300.0 + 500.0 + + Z-95_Headhunter_Hutts, Z-95_Headhunter_Hutts, Z-95_Headhunter_Hutts, Z-95_Headhunter_Hutts, Z-95_Headhunter_Hutts + 40.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + -40.0,40.0,0.0 + -40.0,-40.0,0.0 + 5 + + Z100_Squadron_Container + + + + HUNT + + + + + 300 + 10 + + Tactical_Units + + + + + Galyana_Unit_Aqulamator_Squad + + Galyana_Unit_Text_Aqulamator, + GALYANA_CLASS_BLANK, + STAT_H_KYNRAAQ_SHIELD, + STAT_H_KYNRAAQ_HULL, + STAT_H_KYNRAAQ_SPEED + + + Galyana_Unit_Text_Aqulamator, + GALYANA_CLASS_BLANK, + STAT_H_KYNRAAQ_COST, + STAT_H_KYNRAAQ_TIME, + STAT_H_KYNRAAQ_SHIELD, + STAT_H_KYNRAAQ_HULL, + STAT_H_KYNRAAQ_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Calamari_Cruiser Star_Destroyer Kedalbe_Battleship + Corellian_Gunboat Tartan_Patrol_Cruiser Crusader_Gunship + I_BUTTON_KYNRAAQ.tga + Hutts + 1 + + + 0 + + + Yes + No + No + 750 + 15 + 4 + + + 3 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 50 + 400 + 0 + 75 + 900 + + Yes + No + Yes + + + 1 + 2 + 25.0 + + 500.0 + 200.0 + 300.0 + 500.0 + + Aqulamator_Bomber, Aqulamator_Bomber, Aqulamator_Bomber + 50.0,0.0,0.0 + -25.0,50.0,0.0 + -25.0,-50.0,0.0 + 3 + + Aqulamator_Squadron_Container + + + + LURE + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + + + + + 600 + 15 + + Tactical_Units + + + + diff --git a/DATA/XML/UNITS/HUTT_STRIKECRAFT.XML b/DATA/XML/UNITS/HUTT_STRIKECRAFT.XML new file mode 100644 index 0000000..737fc6b --- /dev/null +++ b/DATA/XML/UNITS/HUTT_STRIKECRAFT.XML @@ -0,0 +1,1195 @@ + + + + + Empire_Nanite_Field + Hutts + 20 + + + + Space_Automatic + + Mirage_MK2 + + 300.0 + 0 + 1.0 + 0.3333 + No + 255, 0, 0, 255 + Generic_Range_Indicator_Highlight + + + + + + + TEXT_UNIT_VWING_FIGHTER + + Galyana_Tooltext_Hutt_VWing, + GALYANA_CLASS_BLANK, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_H_VWING_SPEED + + + Galyana_Tooltext_Hutt_VWing, + GALYANA_CLASS_BLANK, + STAT_H_VWING_COST, + STAT_H_VWING_TIME, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_H_VWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Bomber Z-95_Headhunter_Rebel Skipray_Blastboat + Corellian_Corvette Crusader_Gunship Tartan_Patrol_Cruiser + + NV_VWING.ALO + i_button_V_Wing.tga + Hutts + 0 + + + 0.995 + 8 + 0.6 + 70 + 1.0f + 35.0 + Yes + 1.5 + 7.0 + + + Space + 4.8 + 2.5 + 3.0 + 4.5 + 30 + 1.0 + 2 + 300.0 + + Yes + 1.0 + + + Shield_Fighter + 30 + 3 + Armor_Fighter + 50 + 300 + 100 + -0.5 + + + 4 + 50 + Proj_Beam_Cannon_Light + 2 + 0.0 + 2 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 500.0 + 0.2 + 500.0 + Fighter + 5.0 + + + 1 + 2 + 25.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 6 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + + Unit_Beam_Cannon_Fire + Unit_Select_V_Wing + Unit_Move_V_Wing + Unit_Fleet_Move_V_Wing + Unit_Attack_V_Wing + Unit_Guard_V_Wing + Unit_Health_Low_V_Wing + Unit_Health_Critical_V_Wing + Unit_Enemy_Health_Low_V_Wing + Unit_Enemy_Health_Critical_V_Wing + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_V_Wing + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_V_Wing + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_V_Wing + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_V_Wing + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_V_Wing + HARD_POINT_ENGINE, Unit_HP_ENGINES_V_Wing + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_V_Wing + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_V_Wing + HARD_POINT_TRACTOR_BEAM, Unit_Attack_V_Wing + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_V_Wing + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_V_Wing + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_V_Wing + HARD_POINT_DUMMY_ART, Unit_Attack_V_Wing + + Unit_X_Wing_Fly_By + 5 + 10 + + Unit_X_Wing_Death_SFX + + + + ION_CANNON_SHOT + + + + + + + Galyana_Unit_Rihkxyrk_Beam_Fighter + + Galyana_Tooltext_Pirate_Fighter, + GALYANA_CLASS_BLANK, + STAT_H_PIRATEFIGHTER_SHIELD, + STAT_H_PIRATEFIGHTER_HULL, + STAT_H_PIRATEFIGHTER_SPEED + + + Galyana_Tooltext_Pirate_Fighter, + GALYANA_CLASS_BLANK, + STAT_H_PIRATEFIGHTER_COST, + STAT_H_PIRATEFIGHTER_TIME, + STAT_H_PIRATEFIGHTER_SHIELD, + STAT_H_PIRATEFIGHTER_HULL, + STAT_H_PIRATEFIGHTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + X-Wing Starviper_Fighter TIE_Interceptor + Crusader_Gunship Tartan_Patrol_Cruiser UEAW_TIE_Advanced + + NV_black_sun_fighter.ALO + i_button_black_sun_fighter.tga + Hutts + 0 + + + 0.98 + 8 + 1.0 + 42 + 1.0f + 35.0 + Yes + 1.5 + 7.0 + + + Space + 4.0 + 2.0 + 3.0 + 5.0 + 40 + 1.0 + 4 + 800.0 + + Yes + 1.0 + + + Shield_Fighter + 50 + 4 + Armor_Fighter + 110 + 400 + 100 + -0.5 + + + 4 + 60 + Proj_Beam_Cannon_Light + 8.0 + 1 + 0.0 + 2.0 + + Fighter, 3.0 + Bomber, 2.0 + Transport, 1.0 + Corvette, 15.0 + Frigate, 15.0 + Capital, 15.0 + Super, 15.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 500.0 + 0.2 + 500.0 + Fighter + 5.0 + + + 1 + 2 + 25.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 5 + 0.1 + + + ABILITY_COUNTDOWN, LURE, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + + Unit_Beam_Cannon_Fire + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + Unit_Select_Pirate_Fighter + Unit_Move_Pirate_Fighter + Unit_Fleet_Move_Pirate_Fighter + Unit_Attack_Pirate_Fighter + Unit_Guard_Pirate_Fighter + Unit_Asteroids_Pirate_Fighter + Unit_Nebula_Pirate_Fighter + Unit_Health_Low_Pirate_Fighter + Unit_Health_Critical_Pirate_Fighter + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Fighter + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Fighter + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Fighter + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Fighter + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Fighter + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Fighter + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Fighter + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Fighter + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Fighter + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Fighter + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Fighter + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Fighter + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Fighter + + Unit_X_Wing_Death_SFX + + + + LURE + 10 + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + + SPEED_MULTIPLIER, 1.25f + 60 + Yes + 10.0 + 1 + Systems_Boost_Particle_Strike + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + + + + Pirate_Fighter_H + No + + + + + Galyana_Unit_Mirage + + Galyana_Unit_Text_Mirage, + GALYANA_CLASS_BLANK, + STAT_H_MIRAGEMK2_SHIELD, + STAT_H_MIRAGEMK2_HULL, + STAT_H_MIRAGEMK2_SPEED + + + Galyana_Unit_Text_Mirage, + GALYANA_CLASS_BLANK, + STAT_H_MIRAGEMK2_COST, + STAT_H_MIRAGEMK2_TIME, + STAT_H_MIRAGEMK2_SHIELD, + STAT_H_MIRAGEMK2_HULL, + STAT_H_MIRAGEMK2_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Interceptor X-wing Starviper_Fighter + Corellian_Corvette Tartan_Patrol_Cruiser Crusader_Gunship + + Rev_delta7.ALO + i_button_delta7.tga + Hutts + 0 + + + 0.98 + 4 + 0.2 + 210 + 1.0f + 35.0 + Yes + 1.5 + 7.0 + + + Space + 5.4 + 3.0 + 3.0 + 3.0 + 40 + 0.9 + 3 + 300.0 + + Yes + 1.0 + + + Shield_Fighter + 70 + 5 + Armor_Fighter + 70 + 500 + 100 + -0.5 + + + 8 + 75 + Proj_Flak_Beam_Cannon_Light + 4 + 0.1 + 1.2 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 10.0 + Frigate, 10.0 + Capital, 5.0 + Super, 5.0 + Structure, 5.0 + + No + 0 + 30 + 40 + + 200.0 + 600.0 + 0.2 + 500.0 + Fighter + 5.0 + + + 2 + 2 + 25.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 4 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Medium_Explosion_Space_Empire + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_A_Wing_Spinning_By + + + Unit_Empire_Ship_Laser_Fire + Unit_Select_Star_Viper + Unit_Move_Star_Viper + Unit_Fleet_Move_Star_Viper + Unit_Attack_Star_Viper + Unit_Guard_Star_Viper + Unit_Nebula_Star_Viper + Unit_Health_Low_Star_Viper + Unit_Health_Critical_Star_Viper + Unit_Enemy_Health_Low_Star_Viper + Unit_Enemy_Health_Critical_Star_Viper + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Viper + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Viper + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Viper + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Viper + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Viper + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Viper + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Star_Viper + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Viper + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Viper + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Viper + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Viper + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Viper + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Viper + + Unit_Star_Viper_Fly_By + 5 + 10 + Unit_Star_Viper_Cinematic_Engine_Loop + + Unit_A_Wing_Death_SFX + + + + + SENSOR_JAMMING + Mirage_Sensor_Jamming + 30.0 + 60.0 + 1.0 + + + Galyana_Ability_Text_Sensor_Jamming_Mirage + + + + + + + Space_Automatic + 0.0 + 0.01 + 0.0 + 1.0 + Yes + + Mirage_MK2 + + + + User_Input + Sensor_Jamming_Effect_Squadron + + + + + + Mirage_MK2 + No + + + + + Galyana_Text_Viper + + Galyana_Tooltip_Viper, + GALYANA_CLASS_BLANK, + STAT_H_VIPER_SHIELD, + STAT_H_VIPER_HULL, + STAT_H_VIPER_SPEED + + + Galyana_Tooltip_Viper, + GALYANA_CLASS_BLANK, + STAT_H_VIPER_COST, + STAT_H_VIPER_TIME, + STAT_H_VIPER_SHIELD, + STAT_H_VIPER_HULL, + STAT_H_VIPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + PROWLER-B TIE_INTERCEPTOR X-WING + CRUSADER_GUNSHIP TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE + + HV_Viper.ALO + I_BUTTON_VIPER.tga + Hutts + 0 + + + 0.98 + 4 + 1.5 + 28 + -1 + 35.0 + Yes + 1.5 + 7.0 + + + Space + 5.0 + 3.0 + 4.0 + 5.0 + 60 + 1.0 + 4 + 800.0 + + Yes + 1.0 + + + + 0 + 0 + Armor_Fighter + 90 + 300 + 100 + -0.5 + + + 5 + 70 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Violet_Viper + 4 + 0.15 + 1.5 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 10.0 + Frigate, 10.0 + Capital, 10.0 + Super, 10.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 1000.0 + 0.25 + 800.0 + Fighter + 5.0 + Yes + + + 1 + 1 + 70.0 + 700.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 4 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + + Unit_Pirate_Ship_Laser_Fire + Unit_Select_V_Wing + Unit_Move_V_Wing + Unit_Fleet_Move_V_Wing + Unit_Attack_V_Wing + Unit_Guard_V_Wing + Unit_Health_Low_V_Wing + Unit_Health_Critical_V_Wing + Unit_Enemy_Health_Low_V_Wing + Unit_Enemy_Health_Critical_V_Wing + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_V_Wing + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_V_Wing + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_V_Wing + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_V_Wing + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_V_Wing + HARD_POINT_ENGINE, Unit_HP_ENGINES_V_Wing + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_V_Wing + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_V_Wing + HARD_POINT_TRACTOR_BEAM, Unit_Attack_V_Wing + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_V_Wing + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_V_Wing + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_V_Wing + HARD_POINT_DUMMY_ART, Unit_Attack_V_Wing + + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + Unit_X_Wing_Death_SFX + + + + TURBO + 30 + 60 + WEAPON_DELAY_MULTIPLIER, 3.0f + + SPEED_MULTIPLIER, 1.4f + + + + + + + + Viper + No + + + Viper + No + + + Viper + No + + + + + + Galyana_Text_Z95_Bomber + + Galyana_Tooltext_Z95_Bomber, + GALYANA_CLASS_BLANK, + STAT_H_Z100_SHIELD, + STAT_H_Z100_HULL, + STAT_H_Z100_SPEED + + + Galyana_Tooltext_Z95_Bomber, + GALYANA_CLASS_BLANK, + STAT_H_Z100_COST, + STAT_H_Z100_TIME, + STAT_H_Z100_SHIELD, + STAT_H_Z100_HULL, + STAT_H_Z100_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Alliance_Assault_Frigate Victory_Destroyer Vengeance_Frigate + X-Wing Tartan_Patrol_Cruiser Starviper_Fighter + + HV_Z100.ALO + i_button_z100_Bomber.tga + Hutts + 0 + + + 0.995 + 8 + 0.6 + 70 + -1 + 35.0 + Yes + 1.5 + 15.0 + + + Space + 4.0 + 2.0 + 0.7 + 2.5 + 5.0 + 40 + 1.0 + 4 + 300.0 + + Yes + 1.0 + + + Shield_Fighter + 40 + 4 + Armor_Bomber + 40 + 400 + 100 + -0.5 + + + 3 + 30 + + Z100_Missiles + + Proj_Ship_Small_Laser_Cannon_Violet + 4.0 + 2 + 0.2 + 2.0 + + Fighter, 3.0 + Bomber, 3.0 + Transport, 3.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 500.0 + 0.25 + 500.0 + Bomber + 5.0 + + Yes + + + 2 + 1 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Bomber | AntiCapital + SmallShip + Bomber + No + Yes + Z95_Bomber_Bombing_Run + + 0 + 5 + 0.1 + + + HUNT, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.1 + 2.0f + Small_Explosion_Space + Unit_A_Wing_Spinning_By + + + Unit_Pirate_Ship_Laser_Fire + Unit_Select_X_Wing + Unit_Move_X_Wing + Unit_Fleet_Move_X_Wing + Unit_Attack_X_Wing + Unit_Guard_X_Wing + Unit_Asteroids_X_Wing + Unit_Nebula_X_Wing + Unit_Health_Low_X_Wing + Unit_Health_Critical_X_Wing + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_X_Wing + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_X_Wing + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_X_Wing + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_X_Wing + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_X_Wing + HARD_POINT_ENGINE, Unit_HP_ENGINES_X_Wing + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_X_Wing + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_X_Wing + HARD_POINT_TRACTOR_BEAM, Unit_Attack_X_Wing + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_X_Wing + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_X_Wing + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_X_Wing + HARD_POINT_DUMMY_ART, Unit_Attack_X_Wing + + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + Unit_X_Wing_Death_SFX + + + + HUNT + SPEED_MULTIPLIER, 1.05f + Unit_Patrol_X_Wing + + + + + + Z-95_Headhunter_Hutts + No + + + Z-95_Headhunter_Hutts + No + + + Z-95_Headhunter_Hutts + No + + + Z-95_Headhunter_Hutts + No + + + + + Galyana_Unit_Aqulamator + + Galyana_Unit_Text_Aqulamator, + GALYANA_CLASS_BLANK, + STAT_H_KYNRAAQ_SHIELD, + STAT_H_KYNRAAQ_HULL, + STAT_H_KYNRAAQ_SPEED + + + Galyana_Unit_Text_Aqulamator, + GALYANA_CLASS_BLANK, + STAT_H_KYNRAAQ_COST, + STAT_H_KYNRAAQ_TIME, + STAT_H_KYNRAAQ_SHIELD, + STAT_H_KYNRAAQ_HULL, + STAT_H_KYNRAAQ_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Calamari_Cruiser Star_Destroyer Kedalbe_Battleship + Corellian_Gunboat Tartan_Patrol_Cruiser Crusader_Gunship + + HV_KYNRAAQ.ALO + I_BUTTON_KYNRAAQ.tga + Hutts + 0 + + + 0.99 + 8 + 0.3 + 210 + -1 + 35.0 + Yes + 1.0 + 10.0 + + + Space + 2.5 + 2.0 + 1.5 + 3.0 + 25 + 1.0 + 3 + 550.0 + + Yes + 1.0 + + + Shield_Fighter + 120 + 12 + Armor_Bomber + 60 + 500 + 100 + -0.5 + + + 10 + 100 + + 0 + + + Aqulamator_Torp_1, + Aqulamator_Torp_2, + Aqulamator_Torp_3, + Aqulamator_Torp_4, + Aqulamator_Beam_1 + + + 130.0 + 600.0 + 0.25 + 600.0 + Bomber + 5.0 + + Yes + + + 2 + 2 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Bomber | AntiCapital + SmallShip + Bomber + No + Yes + Aqulamator_Bomber_Bombing_Run + + 0 + 3 + 0.1 + + + ABILITY_COUNTDOWN, LURE, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, REVEAL, NEBULA + + Small_Damage_Space + Small_Explosion_Space_Empire + True + + Yes + 0.4 + 2.0f + Small_Explosion_Space_Empire + Unit_TIE_Fighter_Spinning_By + + + Unit_Select_Pirate_Fighter + Unit_Move_Pirate_Fighter + Unit_Fleet_Move_Pirate_Fighter + Unit_Attack_Pirate_Fighter + Unit_Guard_Pirate_Fighter + Unit_Asteroids_Pirate_Fighter + Unit_Nebula_Pirate_Fighter + Unit_Health_Low_Pirate_Fighter + Unit_Health_Critical_Pirate_Fighter + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Fighter + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Fighter + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Fighter + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Fighter + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Fighter + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Fighter + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Fighter + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Fighter + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Fighter + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Fighter + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Fighter + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Fighter + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Fighter + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + Unit_TIE_Fighter_Death_SFX + + + + LURE + 10 + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + + SPEED_MULTIPLIER, 1.25f + 60 + Yes + 10.0 + 1 + Systems_Boost_Particle_Strike + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + + + + Aqulamator_Bomber + No + + + Aqulamator_Bomber + No + + + Aqulamator_Bomber + No + + + Aqulamator_Bomber + No + + + Aqulamator_Bomber + No + + + Aqulamator_Bomber + No + + + + + + diff --git a/DATA/XML/UNITS/HUTT_SUPERS.XML b/DATA/XML/UNITS/HUTT_SUPERS.XML new file mode 100644 index 0000000..799d24e --- /dev/null +++ b/DATA/XML/UNITS/HUTT_SUPERS.XML @@ -0,0 +1,507 @@ + + + + + Galyana_Text_Sternenkreuzer_Shipyard + + Galyana_Tooltip_SternenKreuzer, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_H_BASESTAR_SHIELD, + STAT_H_BASESTAR_HULL, + STAT_H_BASESTAR_SPEED + + + Galyana_Tooltip_SternenKreuzer, + GALYANA_CLASS_BLANK, + STAT_H_BASESTAR_COST, + STAT_H_BASESTAR_TIME, + STAT_H_BASESTAR_SHIELD, + STAT_H_BASESTAR_HULL, + STAT_H_BASESTAR_SPEED + + Galyana_Encyclopedia_Class_Super_Capital + Krayt_Class_Destroyer UEAW_Nebula_SD Star_Destroyer + TIE_Defender Skipray_Blastboat B-Wing + Hutt_Supercapitals.txt + + Sternenkreuzer.ALO + I_BUTTON_STERNENKREUZER.tga + Hutts + 25 + 255, 255, 255, 255 + + + 1 + 0.1 + 2 + + + 0.995 + 360 + 2.0 + 400 + -100 + Yes + + 100.0 + 100.0 + + + Space + 1.0 + 0.1 + 0.1 + 5 + 0.3 + .02 + .02 + + Yes + 0.5 + + + Shield_SuperCapital + 8000 + 200 + Armor_SuperCapital + 25000 + 30000 + 50000 + 2000 + + 1000 + 2500 + + + 400 + 40000 + + Viper_Squadron, 6 + Aqulamator_Bomber_Squadron, 2 + 5.0 + Viper_Squadron, 18 + Aqulamator_Bomber_Squadron, 6 + + + BS_HP_11, BS_HP_12, BS_HP_13, BS_HP_21, BS_HP_22, BS_HP_23, BS_HP_31, BS_HP_32, BS_HP_33, BS_HP_41, BS_HP_42, BS_HP_43, + BS_HP_51, BS_HP_52, BS_HP_53, BS_HP_61, BS_HP_62, BS_HP_63, BS_HP_71, BS_HP_72, BS_HP_73, BS_HP_81, BS_HP_82, BS_HP_83, + BS_Shield, BS_Hangar_01, BS_Hangar_02, BS_Engines + + + 3000.0 + 0.25 + Yes + 2250.0 + 0 + SuperCapital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + I_RADAR_STERNENKREUZER.tga + 0.1 0.15 + Yes + True + Yes + Yes + + Capital | AntiCapital | AntiFrigate + 5 + Super + SuperCapital + -450.0 + Yes + No + + + Yes + 20000 + 180 + + 5 + 0 + 0 + 5 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw, Yaga_Minor + + 84000 + 0.3 + + 0 + 32 + + w_planet_superfleet.alo + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, SternenKreuzer_Death_Clone + Galyana_Custom_Explosion + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Calamari + + Unit_Select_Calamari + Unit_Move_Calamari + Unit_Fleet_Move_Calamari + Unit_Attack_Calamari + Unit_Guard_Calamari + Unit_Stop_Calamari + Unit_Barrage_Calamari + Unit_Asteroids_Calamari + Unit_Nebula_Calamari + SFX_Asteroid_Detonation + UHD_Bombard_Select_Target + UHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Calamari + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Calamari + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Calamari + HARD_POINT_ENGINE, Unit_HP_ENGINES_Calamari + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Calamari + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Calamari + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Calamari + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Calamari + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Calamari + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Calamari + HARD_POINT_DUMMY_ART, Unit_Attack_Calamari + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Calamari + HARD_POINT_ENGINE, Unit_Lost_Engines_Calamari + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + + Unit_Calamari_Death_SFX + + + + Space_Automatic + 2500.0 + 0.1 + + 6 + no + Healing_Range_Indicator_Highlight_2 + Fighter, Transport, Bomber, Corvette, Frigate, Capital, Hero + + + Buzz_Droids_Mirage_Mk2, + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, Hutt_Defense_Station_GC, + Skirmish_Hutt_Base_1, Skirmish_Hutt_Base_2, Skirmish_Hutt_Base_3, Skirmish_Hutt_Base_4, Skirmish_Hutt_Base_5, Hutt_Defense_Station, + Tournament_Hutt_Base_1, Tournament_Hutt_Base_2, Tournament_Hutt_Base_3, Tournament_Hutt_Base_4, Tournament_Hutt_Base_5, + Upgrade_Drydock_1H, Upgrade_Drydock_2H, Upgrade_Drydock_3H, Upgrade_Drydock_4H, Advanced_Drydock_H, + Tournament_Upgrade_Drydock_1H, Tournament_Upgrade_Drydock_2H, Tournament_Upgrade_Drydock_3H, Tournament_Upgrade_Drydock_4H, Tournament_Advanced_Drydock_H, + Hutt_Asteroid_Base, Skirmish_Hutt_Asteroid_Base + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + ROOT + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + 15000 + 105 + + Tactical_Units + 4 + True + + + + Galyana_Text_Sternenkreuzer_Shipyard + STERNENKREUZER_D.ALO + Unit_Calamari_Death_SFX + 2.0 + -450.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Hutts + Super + True + + + + + Galyana_Text_Chronoscepter + + Galyana_Tooltip_Chronoscepter, + GALYANA_CLASS_BLANK, + Galyana_Tooltip_Req_Planets_Chronoscepter, + GALYANA_CLASS_BLANK, + STAT_H_CHRONOSCEPTER_SHIELD, + STAT_H_CHRONOSCEPTER_HULL, + STAT_H_CHRONOSCEPTER_SPEED + + + Galyana_Tooltip_Chronoscepter, + GALYANA_CLASS_BLANK, + STAT_H_CHRONOSCEPTER_COST, + STAT_H_CHRONOSCEPTER_TIME, + STAT_H_CHRONOSCEPTER_SHIELD, + STAT_H_CHRONOSCEPTER_HULL, + STAT_H_CHRONOSCEPTER_SPEED + + Galyana_Encyclopedia_Class_Super_Capital + Empire_Star_Base_5 Rebel_Star_Base_5 Underworld_Star_Base_5 + TIE_Defender B-Wing Skipray_Blastboat + Hutt_Supercapitals.txt + + Chronoscepter.ALO + I_BUTTON_CHRONOSCEPTER.tga + Hutts + 30 + + + 1 + 0.05 + 2 + + + 0.999 + 360 + 1.6 + 50 + -50 + Yes + + 100.0 + 100.0 + + + Space + 0.8 + 0.05 + 0.1 + 2 + 0.1 + .02 + .02 + + Yes + 0.5 + + + Shield_SuperCapital + 25000 + 400 + Armor_SuperCapital_Heavy + 45000 + 50000 + 50000 + 4000 + + 3000 + 6000 + + + 1000 + 55000 + + Mirage_Squadron, 8 + Aqulamator_Bomber_Squadron, 4 + Mirage_Squadron, 40 + Aqulamator_Bomber_Squadron, 20 + 3.0 + + + HP_Chronos_HB_01, HP_Chronos_HB_02, HP_Chronos_HB_03, HP_Chronos_HB_04, HP_Chronos_HB_05, HP_Chronos_HB_06, + HP_Chronos_HB_07, HP_Chronos_HB_08, HP_Chronos_HB_09, HP_Chronos_HB_10, HP_Chronos_HB_11, HP_Chronos_HB_12, + HP_Chronos_HB_13, HP_Chronos_HB_14, HP_Chronos_HB_15, HP_Chronos_HB_16, HP_Chronos_HB_17, HP_Chronos_HB_18, + HP_Chronos_HB_19, HP_Chronos_HB_20, HP_Chronos_HB_21, HP_Chronos_HB_22, HP_Chronos_HB_23, HP_Chronos_HB_24, + HP_Chronos_FB_01, HP_Chronos_FB_02, HP_Chronos_FB_03, HP_Chronos_FB_04,HP_Chronos_FB_05, HP_Chronos_FB_06, + HP_Chronos_FB_07, HP_Chronos_FB_08, HP_Chronos_FB_09, HP_Chronos_FB_10, HP_Chronos_FB_11, HP_Chronos_FB_12, + HP_Chronos_FB_13, HP_Chronos_FB_14, HP_Chronos_FB_15, HP_Chronos_FB_16, HP_Chronos_FB_17, HP_Chronos_FB_18, + HP_Chronos_Beam_01, HP_Chronos_Beam_02, HP_Chronos_Beam_03, HP_Chronos_Beam_04, HP_Chronos_Beam_05, HP_Chronos_Beam_06, + HP_Chronos_Beam_07, HP_Chronos_Beam_08, HP_Chronos_Beam_09, HP_Chronos_Beam_10, HP_Chronos_Beam_11, HP_Chronos_Beam_12, + HP_Chronos_Shield_01, HP_Chronos_Shield_02, HP_Chronos_Shield_03, HP_Chronos_Hangar, HP_Chronos_Engines + + + 4000.0 + 0.25 + Yes + 3000.0 + 0 + SuperCapital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_Executor.tga + 0.25 0.3 + Yes + True + Yes + Yes + + Capital | AntiCapital | AntiFrigate + 5 + Super + SuperCapital + -600.0 + Yes + No + Yes + + + Yes + 55000 + 240 + + 5 + 0 + 0 + 5 + Kavadonia + + 120000 + 0.4 + + 0 + 72 + + w_planet_superfleet.alo + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + OBJECTSCRIPT_ADAPTIVEFORCEFIELD_CHRONOSCEPTER + + Large_Damage_Space + Damage_Normal, Chronoscepter_Death_Clone + Large_Explosion_Space_Empire + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Star_Destroyer + + Unit_Select_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Fleet_Move_Star_Destroyer + Unit_Attack_Star_Destroyer + Unit_Guard_Star_Destroyer + Unit_Move_Opposite_Star_Destroyer + Unit_Barrage_Star_Destroyer + Unit_Stop_Star_Destroyer + Unit_Asteroids_Star_Destroyer + Unit_Nebula_Star_Destroyer + SFX_Asteroid_Detonation + UHD_Bombard_Select_Target + UHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + DEFEND + 180 + TAKE_DAMAGE_MULTIPLIER, 0.05f + SHIELD_REGEN_MULTIPLIER, 0.5f + + 30 + Unit_Defend_Star_Destroyer + Galyana_Ability_Force_Field + Galyana_Ability_Text_Force_Field + True + + + + + 30000 + 155 + + Tactical_Units + 1 + 1 + True + + + + Galyana_Text_Chronoscepter + CHRONOSCEPTER_D.ALO + Unit_Calamari_Death_SFX + 1.6 + -600.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Hutts + Super + True + + + diff --git a/DATA/XML/UNITS/HUTT_TRANSPORTS.XML b/DATA/XML/UNITS/HUTT_TRANSPORTS.XML new file mode 100644 index 0000000..8106b69 --- /dev/null +++ b/DATA/XML/UNITS/HUTT_TRANSPORTS.XML @@ -0,0 +1,372 @@ + + + + + Galyana_Unit_TL1200_Transport + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + + HV_TL_1200.ALO + HV_TL_1200_LANDING.ALO + I_BUTTON_TL1200.tga + Hutts + 0 + + + 0 + + + 0.995 + 120 + 1.0 + 125 + -30 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + + + 80.0 + 60.0 + -40.0 + -30.0 + + 180.0 + 0.0 + 30.0 + + True + + TL1200_Transport_Landing + + + Space + 3.0 + 0.5 + 0.2 + 20 + 0.8 + + Yes + 1.0 + + + Shield_Corvette + 50 + 6 + Armor_Corvette + 350 + 300 + 400 + 300 + + 50 + 50 + + + 5 + 10 + + Proj_Ship_Small_Laser_Cannon_Violet + 5.0 + 4 + 0.2 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 50.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + Infantry, Vehicle, Air, Structure, Transport + + 45 + 45 + + 700.0 + 200.0 + 0.2 + 500.0 + -5.0 + + 6 + + + Yes + Yes + True + + Transport + Transport + Corvette + -20.0 + No + No + + 1 + 1 + + + No + Yes + No + 0 + 0 + + 0 + 0 + 0 + 0 + + + SELECTABLE, TRANSPORT, POWERED, SHIELDED + SELECTABLE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA, ASTEROID_FIELD_DAMAGE + SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + SELECTABLE + + Small_Damage_Space + + Damage_Normal, Merchant_Freighter_Death_Clone + Medium_Explosion_Space + True + + + Unit_Pirate_Ship_Laser_Fire + Unit_Select_UVT_Transport + Unit_Move_UVT_Transport + Unit_Fleet_Move_UVT_Transport + Unit_Attack_UVT_Transport + + Unit_Gallofree_Moving_Engine_Loop + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + TL1200_Transport + TRANSPORT + 3.0 + Lander_Root.alo + HIDE_WHEN_FOGGED + No + -700, -700, 0 + 700, 700, 1500 + + HP_SHIP_LANDING_03 + + 0 + 0 + -40.0 + -30.0 + Land + True + False + Landing Transport + False + + + + + Galyana_Unit_Barloz_Transport + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + + NV_Shadowclaw.ALO + NV_Shadowclaw.ALO + I_button_shadowclaw.tga + Hutts + 0 + + + 0 + + + 0.995 + 120 + 0.5 + 200 + -30 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + + + 80.0 + 60.0 + -40.0 + -30.0 + + 180.0 + 0.0 + 50.0 + + True + + Kavadonia_Transport_Landing + + + Space + 3.0 + 0.5 + 0.2 + 20 + 0.8 + + Yes + 1.0 + + + Shield_Corvette + 100 + 6 + Armor_Corvette + 300 + 300 + 400 + 300 + + 50 + 50 + + + 5 + 10 + + Proj_Ship_Small_Laser_Cannon_Violet + 4.0 + 4 + 0.3 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 50.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + Infantry, Vehicle, Air, Structure, Transport + + 45 + 45 + + 700.0 + 200.0 + 0.2 + 500.0 + -5.0 + + 6 + + + Yes + Yes + True + + Transport + Transport + Corvette + -20.0 + No + No + + 1 + 1 + + + No + Yes + No + 0 + 0 + + 0 + 0 + 0 + 0 + + + SELECTABLE, TRANSPORT, POWERED, SHIELDED + SELECTABLE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA, ASTEROID_FIELD_DAMAGE + SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + SELECTABLE + + Small_Damage_Space + + Damage_Normal, Merchant_Freighter_Death_Clone + Medium_Explosion_Space + True + + + Unit_Pirate_Ship_Laser_Fire + Unit_Select_UVT_Transport + Unit_Move_UVT_Transport + Unit_Fleet_Move_UVT_Transport + Unit_Attack_UVT_Transport + + Unit_Gallofree_Moving_Engine_Loop + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + Kavadonia_Transport + TRANSPORT + 1.7 + Lander_Root.alo + HIDE_WHEN_FOGGED + No + -700, -700, 0 + 700, 700, 1500 + + HP_SHIP_LANDING_00 + + 0 + 0 + -40.0 + -30.0 + Land + True + False + Landing Transport + False + + + + Kavadonia_Transport + + + + Galyana_Unit_Barloz_Transport + NV_Shadowclaw_D.ALO + NV_Shadowclaw.ALO + Unit_Corvette_Death_SFX + Large_Explosion_Space + 0.5 + 0.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + corvette + true + None + + + + + + diff --git a/DATA/XML/UNITS/HUTT_VEHICLES.XML b/DATA/XML/UNITS/HUTT_VEHICLES.XML new file mode 100644 index 0000000..53359c9 --- /dev/null +++ b/DATA/XML/UNITS/HUTT_VEHICLES.XML @@ -0,0 +1,1937 @@ + + + + Skiff + + Galyana_Unit_Skiff_1 + + Galyana_Unit_Text_Hutt_Skiff, + GALYANA_CLASS_BLANK, + STAT_H_MODSKIFF_HULL, + STAT_H_MODSKIFF_SPEED + + + Galyana_Unit_Text_Hutt_Skiff, + GALYANA_CLASS_BLANK, + STAT_H_MODSKIFF_COST, + STAT_H_MODSKIFF_TIME, + STAT_H_MODSKIFF_HULL, + STAT_H_MODSKIFF_SPEED + + AT_RT_Walker T1C_Tank Underworld_Merc + M1_Repulsor_Tank Plex_Soldier MAL_Rocket_Vehicle + + NV_Pskiff.ALO + i_button_skiff.tga + Hutts + + SELECTABLE, POWERED + ABILITY_COUNTDOWN, LURE, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_VEHICLE + CanContainGarrison + + Infantry + 1 + ROOT + 20 + 0 + 40 + + 2.5 + Armor_Vehicle + 250 + 80 + + Vehicle | AntiInfantry + 80 + + Proj_Vehicle_Laser_Violet + 10.0 + 5 + 0.2 + 2.0 + + 220.0 + 200.0 + + Hutt_Soldier_NonSquad, 1.0 + + Hutt_Skiff_Captured + + UHD_Unit_Destroyed + + + + LURE + 10 + WEAPON_DELAY_MULTIPLIER, 0.7f + SPEED_MULTIPLIER, 1.3f + 60 + Yes + 10.0 + 1 + Systems_Boost_Particle_Strike + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + + + + Skiff + + Galyana_Unit_Skiff_1 + + Galyana_Unit_Text_Hutt_Skiff, + GALYANA_CLASS_BLANK, + STAT_H_MODSKIFF_HULL, + STAT_H_MODSKIFF_SPEED + + + Galyana_Unit_Text_Hutt_Skiff, + GALYANA_CLASS_BLANK, + STAT_H_MODSKIFF_COST, + STAT_H_MODSKIFF_TIME, + STAT_H_MODSKIFF_HULL, + STAT_H_MODSKIFF_SPEED + + AT_RT_Walker T1C_Tank Underworld_Merc + M1_Repulsor_Tank Plex_Soldier MAL_Rocket_Vehicle + + NV_PSkiff_Chew.alo + i_button_chewbacca_skiff.tga + + SELECTABLE, POWERED + ABILITY_COUNTDOWN, LURE, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_VEHICLE + CanContainGarrison + + Infantry + 1 + ROOT + 20 + 0 + 40 + + 2.5 + Armor_Vehicle + 250 + + Proj_Vehicle_Laser_Violet + 10.0 + 5 + 0.2 + 2.0 + + 220.0 + 200.0 + + + + + LURE + 10 + WEAPON_DELAY_MULTIPLIER, 0.7f + SPEED_MULTIPLIER, 1.3f + 60 + Yes + 10.0 + 1 + Systems_Boost_Particle_Strike + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + EJECT_VEHICLE_THIEF + 10 + + + + + + Swamp_Speeder + + Galyana_Unit_Swamp_Speeder_1 + + Galyana_Unit_Text_Hutt_Swamp_Speeder, + GALYANA_CLASS_BLANK, + STAT_H_MODSWAMPSPEEDER_HULL, + STAT_H_MODSWAMPSPEEDER_SPEED + + + Galyana_Unit_Text_Hutt_Swamp_Speeder, + GALYANA_CLASS_BLANK, + STAT_H_MODSWAMPSPEEDER_COST, + STAT_H_MODSWAMPSPEEDER_TIME, + STAT_H_MODSWAMPSPEEDER_HULL, + STAT_H_MODSWAMPSPEEDER_SPEED + + Stormtrooper Rebel_Trooper Underworld_Merc + M1_Repulsor_Tank T3B_Tank Nantex_Fighter + + NV_SwampSpeeder_P.alo + i_button_swamp_speeder.tga + Hutts + + 3.0 + Armor_Vehicle + 175 + 80 + + Vehicle | AntiInfantry + 80 + + Proj_Vehicle_AI_Laser_Violet + Damage_Vehicle_Cannon_RFAI + 8.0 + 4 + 0.2 + 0.3 + + Infantry, 1.0 + Vehicle, 10.0 + Air, 70.0 + Structure, 5.0 + + Hutt_Swamp_Speeder_Captured + + Hutt_Soldier_NonSquad, 0.5 + Hutt_Soldier_NonSquad, 0.5 + + 1 + 2 + + UHD_Unit_Destroyed + + + + Swamp_Speeder + Galyana_Unit_Swamp_Speeder_1 + + Galyana_Unit_Text_Hutt_Swamp_Speeder, + GALYANA_CLASS_BLANK, + STAT_H_MODSWAMPSPEEDER_HULL, + STAT_H_MODSWAMPSPEEDER_SPEED + + + Galyana_Unit_Text_Hutt_Swamp_Speeder, + GALYANA_CLASS_BLANK, + STAT_H_MODSWAMPSPEEDER_COST, + STAT_H_MODSWAMPSPEEDER_TIME, + STAT_H_MODSWAMPSPEEDER_HULL, + STAT_H_MODSWAMPSPEEDER_SPEED + + Stormtrooper Rebel_Trooper Underworld_Merc + M1_Repulsor_Tank T3B_Tank Nantex_Fighter + + NV_Swampspeeder_Chew.alo + i_button_chewbacca_swamp_speeder.tga + + 3.0 + Armor_Vehicle + 175 + + Proj_Vehicle_AI_Laser_Violet + Damage_Vehicle_Cannon_RFAI + 8.0 + 4 + 0.2 + + + + + HUNT + SPEED_MULTIPLIER, 1.05 + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + 10 + Galyana_Unit_Pod_Walker_1 + + Galyana_Unit_Text_Hutt_Pod_Walker, + GALYANA_CLASS_BLANK, + STAT_H_MODPODWALKER_HULL, + STAT_H_MODPODWALKER_SPEED + + + Galyana_Unit_Text_Hutt_Pod_Walker, + GALYANA_CLASS_BLANK, + STAT_H_MODPODWALKER_COST, + STAT_H_MODPODWALKER_TIME, + STAT_H_MODPODWALKER_HULL, + STAT_H_MODPODWALKER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_WALKER + SPMAT_Walker T2B_Tank MAL_Rocket_Vehicle + AT_TE_Walker T3B_Tank Canderous_Assault_Tank + + EV_PODWALKER.ALO + i_button_pod_walker.tga + Hutts + + + 1 + 0.5 + + + 1.0 + 75 + 1.0 + 50 + 3.0f + Large Vehicle + Yes + No + + 9.0 + 12.0 + 20.0 + 0.0 + + Yes + + + Walk + Walker + 1.25 + 0.3 + 4 + 3.75 + + Yes + Yes + 0.8117 + 1.5 + + Yes + Yes + .4 + + 60 + 12 + + 6 + Standard + 0.8 + + 2 + 40.0, 40.0 + Generic_Shadow + + + Armor_Walker + 350 + 300 + 900 + 600 + + + 15 + 100 + + Proj_Vehicle_AV_Laser_Violet + 16.0 + 1 + 0.75 + 0.75 + Yes + Yes + + Infantry, 10.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 5.0 + LandHero, 5.0 + + 20 + 30 + + 250.0 + 240.0 + 18.0 + 5.0 + AntiVehicle + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiVehicle + 7 + Land + + Walker + Vehicle + 2 + + 1x1 + 2 + 2 + 1 + + 120 + 120 + 0 + + + SELECTABLE, POWERED + HUNT, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, TARGETING, IDLE, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING, SQUASH, GARRISON_UNIT + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Small_Explosion_Land + Damage_Normal, Pod_Walker_Death_Clone + True + + Hutt_Pod_Walker_Captured + 60 + + + Unit_AT_ST_Fire + Unit_Select_Pod_Walker + Unit_Move_Pod_Walker + Unit_Move_Pod_Walker + Unit_Attack_Pod_Walker + Unit_Guard_Pod_Walker + Unit_Move_Pod_Walker + Unit_Attack_Pod_Walker + UHD_Unit_Destroyed + + Unit_AT_ST_Death_SFX + + + + ROCKET_ATTACK + FIRE_RATE_MULTIPLIER, 0.5f + SPEED_MULTIPLIER, 0.6f + 400 + Galyana_Ability_Artillery_Mode + Galyana_Ability_Text_Artillery_Mode + I_SA_ARTILLERY_MODE.TGA + + + + + + Hutt_Modified_Pod_Walker + i_button_chewbacca_podwalker.tga + + 350 + + + + + ROCKET_ATTACK + FIRE_RATE_MULTIPLIER, 0.5f + SPEED_MULTIPLIER, 0.6f + 400 + Galyana_Ability_Artillery_Mode + Galyana_Ability_Text_Artillery_Mode + I_SA_ARTILLERY_MODE.TGA + + + EJECT_VEHICLE_THIEF + 10 + + + + + + Heavy_Skiff + + Galyana_Unit_Heavy_Skiff_1 + + Galyana_Unit_Text_Hutt_Heavy_Skiff, + GALYANA_CLASS_BLANK, + STAT_H_MODHEAVYSKIFF_SHIELD, + STAT_H_MODHEAVYSKIFF_HULL, + STAT_H_MODHEAVYSKIFF_SPEED + + + Galyana_Unit_Text_Hutt_Heavy_Skiff, + GALYANA_CLASS_BLANK, + STAT_H_MODHEAVYSKIFF_COST, + STAT_H_MODHEAVYSKIFF_TIME, + STAT_H_MODHEAVYSKIFF_SHIELD, + STAT_H_MODHEAVYSKIFF_HULL, + STAT_H_MODHEAVYSKIFF_SPEED + + AT_ST_Walker T2B_Tank Destroyer_Droid + Scimitar_Assault_Fighter Plex_Soldier MAL_Rocket_Vehicle + + I_BUTTON_HEAVY_SKIFF.TGA + Hutts + + 1.8 + + Shield_Land_Medium + 200 + 12 + Armor_Vehicle_Heavy + 250 + + Vehicle | AntiInfantry | AntiVehicle + 150 + + + HP_PIRATE_SPEEDER_TURRET_Hutts, + HP_PIRATE_SPEEDER_BLASTER_Hutts + + + SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, LURE, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + + Hutt_Heavy_Skiff_Captured + + UHD_Unit_Destroyed + + + + LURE + 10 + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + SPEED_MULTIPLIER, 1.25f + 60 + Yes + 10.0 + 1 + Systems_Boost_Particle_Strike + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + + + + Heavy_Skiff + + Galyana_Unit_Heavy_Skiff_1 + + Galyana_Unit_Text_Hutt_Heavy_Skiff, + GALYANA_CLASS_BLANK, + STAT_H_MODHEAVYSKIFF_SHIELD, + STAT_H_MODHEAVYSKIFF_HULL, + STAT_H_MODHEAVYSKIFF_SPEED + + + Galyana_Unit_Text_Hutt_Heavy_Skiff, + GALYANA_CLASS_BLANK, + STAT_H_MODHEAVYSKIFF_COST, + STAT_H_MODHEAVYSKIFF_TIME, + STAT_H_MODHEAVYSKIFF_SHIELD, + STAT_H_MODHEAVYSKIFF_HULL, + STAT_H_MODHEAVYSKIFF_SPEED + + AT_ST_Walker T2B_Tank Destroyer_Droid + Scimitar_Assault_Fighter Plex_Soldier MAL_Rocket_Vehicle + + i_button_chewbacca_heavy_skiff.TGA + + Shield_Land_Medium + 200 + 12 + Armor_Vehicle_Heavy + 250 + + + HP_PIRATE_SPEEDER_TURRET_Hutts, + HP_PIRATE_SPEEDER_BLASTER_Hutts + + + + + + LURE + 10 + WEAPON_DELAY_MULTIPLIER, 0.75f + SHIELD_REGEN_MULTIPLIER, 1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.75f + SPEED_MULTIPLIER, 1.25f + 60 + Yes + 10.0 + 1 + Systems_Boost_Particle_Strike + Galyana_Ability_System_Boost + Galyana_Ability_System_Boost_Text + I_SA_ELECTRONIC_SCRAMBLE.TGA + GUI_Toggle_SystemBoost_On + GUI_Toggle_SystemBoost_Off + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + Galyana_Unit_AALL_Tank + + Galyana_Unit_Text_AALL, + GALYANA_CLASS_BLANK, + STAT_H_AALL6_SHIELD, + STAT_H_AALL6_HULL, + STAT_H_AALL6_SPEED + + + Galyana_Unit_Text_AALL, + GALYANA_CLASS_BLANK, + STAT_H_AALL6_COST, + STAT_H_AALL6_TIME, + STAT_H_AALL6_SHIELD, + STAT_H_AALL6_HULL, + STAT_H_AALL6_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_ARTILLERY + Snowspeeder Lancet_Air_Artillery Skipray_Blastboat + T4B_Tank MPTL MZ8_Pulse_Cannon_Tank + + HV_AALL6.alo + i_button_AALL6.tga + Hutts + + + 0.7 + + + 1.0 + 50 + 0.6 + 150 + 3.0f + Vehicle + Yes + Yes + + 30.0 + 15.0 + 40.0 + 20.0 + + Yes + Yes + + + Hover + 1.5 + 7.0 + .15 + .15 + + 6 + 100 + + 1.5 + 4 + Standard + 2.4 + + True + .5 + 90 + .01 + .7 + 0 + + 1.25 + No + + 2 + 65.0, 50.0 + Generic_Shadow + + 40 + 8 + 0.4 + + + Shield_Land_Light + 100 + 8 + Armor_Tank + 125 + 999 + 999 + + + 5 + 75 + + Proj_Vehicle_AA_Laser + 9 + 0.1333 + 4.0 + + Infantry, 30.0 + Vehicle, 30.0 + Air, 1.0 + Structure, 10.0 + LandHero, 20.0 + + 360 + 60 + Turret_00 + + 0.0, -5.0, 0.0 + 6.0 + 2 + 1 + + 3 + 2 + 1 + 4 + + 300.0 + 500.0 + 50.0 + 0.0 + 5.0 + AntiAir + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiAir + 6 + Land + + Hover + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 100 + 225 + 0 + + + SELECTABLE, POWERED, SHIELDED + AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + Shield_Penetration_Effect_Particle + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + True + + AALL6_Captured + 60 + + + Unit_Tank_Repulsor_Fire + Unit_Select_MPTL + Unit_Move_MPTL + Unit_Fleet_Move_MPTL + Unit_Attack_MPTL + Unit_Guard_MPTL + Unit_Assist_Move_MPTL + Unit_Assist_Attack_MPTL + UHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_T2B_Idle_Engine_Loop + Unit_T2B_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + AALL6 + i_button_chewbacca_aall6.tga + + 100 + 8 + 125 + + + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + Galyana_Unit_Hutt_Tank + + Galyana_Unit_Text_KSRC3, + GALYANA_CLASS_BLANK, + STAT_H_KSRC3TANK_HULL, + STAT_H_KSRC3TANK_SPEED + + + Galyana_Unit_Text_KSRC3, + GALYANA_CLASS_BLANK, + STAT_H_KSRC3TANK_COST, + STAT_H_KSRC3TANK_TIME, + STAT_H_KSRC3TANK_HULL, + STAT_H_KSRC3TANK_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + T3B_Tank TIE_Crawler Destroyer_Droid + T4B_Tank AT_AT_Walker MZ8_Pulse_Cannon_Tank + + HV_MediumTank.ALO + I_BUTTON_MEDIUMTANK.tga + Hutts + + + 1 + 0.7 + + + 1.0 + 60 + 0.8 + 110 + 3.0f + Vehicle + Yes + Yes + + 30.0 + 15.0 + 30.0 + 15.0 + + + Tracked + Tracked + 1.4 + 3.0 + .05 + .05 + + 5 + 100 + 3.0 + + 1.2 + 8 + Standard + 1 + + 2 + 80.0, 60.0 + Generic_Shadow + + + Armor_Tank_Heavy + 500 + 999 + 999 + + + 10 + 175 + + Proj_Vehicle_AV_Laser_Violet + 16.0 + 2.0 + 6 + 0.1 + + Infantry, 15.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 10.0 + LandHero, 10.0 + + 360 + 40 + 2.5 + Turret_00 + BARREL_00 + 2 + 1 + + 1 + 2 + 9999 + 3 + + 200.0 + 240.0 + 10.0 + 5.0 + AntiVehicleStructure + + 0.0 + 200.0 + 150.0 + 100.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiVehicle + 5 + Land + + Tracked + Heavy_Vehicle + 3 + + 1x1 + 99 + 3 + 1 + + 175 + 250 + 0 + + + SELECTABLE, POWERED + GARRISON_UNIT, AFFECTED_BY_SHIELD, TREAD_SCROLL, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, SQUASH, SURFACE_FX, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + Generic_Track + 0.2 + + Yes + Yes + + + + Large_Explosion_Land + True + + Medium_Tank_Captured + 60 + + + Unit_Tank_Repulsor_Fire + Unit_Select_Canderous_Tank + Unit_Move_Canderous_Tank + Unit_Fleet_Move_Canderous_Tank + Unit_Attack_Canderous_Tank + Unit_Guard_Canderous_Tank + Unit_Assist_Move_Canderous_Tank + Unit_Assist_Attack_Canderous_Tank + UHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_Tracked_Idle_Engine_Loop + Unit_Tracked_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + Medium_Tank + i_button_chewbacca_mediumtank.tga + + + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + Galyana_Unit_Beam_Tank + + Galyana_Unit_Text_Beam_Tank, + GALYANA_CLASS_BLANK, + STAT_H_HBTANK_SHIELD, + STAT_H_HBTANK_HULL, + STAT_H_HBTANK_SPEED + + + Galyana_Unit_Text_Beam_Tank, + GALYANA_CLASS_BLANK, + STAT_H_HBTANK_COST, + STAT_H_HBTANK_TIME, + STAT_H_HBTANK_SHIELD, + STAT_H_HBTANK_HULL, + STAT_H_HBTANK_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + AT_AT_Walker E_Ground_Turbolaser_Tower T2B_Tank + T4B_Tank Plex_Soldier Canderous_Assault_Tank + + HV_HeavyTank.ALO + i_button_HBT.tga + Hutts + + + 1 + 0.7 + + + 1.0 + 70 + 1.0 + 100 + 3.0f + Vehicle + Yes + Yes + + 25.0 + 20.0 + 30.0 + 30.0 + + + Tracked + Tracked + 1.0 + 2.5 + .05 + .05 + + 5 + 100 + 3.0 + + 1.5 + 8 + Standard + 0.6 + + 2 + 80.0, 80.0 + Generic_Shadow + + + Shield_Land_Heavy + 500 + 20 + Armor_Tank + 300 + 999 + 999 + + + 12 + 300 + + Proj_Tower_HeavyBeam + 5.0 + 1 + 0.1 + + Infantry, 30.0 + Vehicle, 1.0 + Air, 80.0 + Structure, 1.0 + LandHero, 20.0 + Air + + 360 + 30 + 2.5 + Turret_00 + Barrel_00 + 2 + 1 + + 1 + 3 + 9999 + 2 + + 250.0 + 300.0 + 10.0 + 5.0 + AntiVehicleStructure + + 0.0 + 200.0 + 150.0 + 100.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiVehicle | AntiStructure + 5 + Land + + Tracked + Heavy_Vehicle + 3 + + 1x1 + 99 + 3 + 1 + + 275 + 400 + 0 + + + SELECTABLE, POWERED, SHIELDED + GARRISON_UNIT, AFFECTED_BY_SHIELD, TREAD_SCROLL, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, SQUASH, SURFACE_FX, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + Generic_Track + 0.2 + + Yes + No + + + + Large_Explosion_Land + True + + HBT_Captured + 60 + + + Unit_AT_AT_Fire + Unit_Select_Pulse_Cannon + Unit_Move_Pulse_Cannon + Unit_Fleet_Move_Pulse_Cannon + Unit_Attack_Pulse_Cannon + Unit_Guard_Pulse_Cannon + Unit_Assist_Move_Pulse_Cannon + Unit_Assist_Attack_Pulse_Cannon + UHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_MPTL_Idle_Engine_Loop + Unit_MPTL_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + Heavy_Beam_Tank + i_button_chewbacca_hbt.tga + + + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + Galyana_Unit_Sailbarge + + Galyana_Unit_Text_SailBarge, + GALYANA_CLASS_BLANK, + STAT_H_SAILBARGE_HULL, + STAT_H_SAILBARGE_SPEED + + + Galyana_Unit_Text_SailBarge, + GALYANA_CLASS_BLANK, + STAT_H_SAILBARGE_COST, + STAT_H_SAILBARGE_TIME, + STAT_H_SAILBARGE_HULL, + STAT_H_SAILBARGE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + T4B_Tank Dark_Trooper_PhaseIII MZ8_Pulse_Cannon_Tank + T6A_Tank Scimitar_Assault_Fighter Gauntlet_Heavy_Fighter + + Hutt_Sailbarge.alo + i_button_Hutt_SailBarge.tga + Hutts + 255, 128, 64, 255 + + + 2 + 0.0 + 20 + 0.06 + + + 1.0 + 200 + 1.0 + 500 + 3.0f + Giant Vehicle + Yes + Yes + + 120.0 + 40.0 + 120.0 + 0.0 + + Yes + No + Yes + + + Hover + Hover + 0.5 + 0.5 + .05 + .02 + + 100 + + 1.2 + 5 + Standard + 1 + + 1.0 + + 2 + 200.0, 120.0 + Generic_Shadow + + 100 + 10 + 0.3 + + + Armor_Vehicle_Heavy + 2400 + 5000 + 1000 + + + 50 + 400 + + Proj_Tower_Turbolaser_Violet + 100 + 3 + + Infantry, 10.0 + Vehicle, 1.0 + Air, 45.0 + Structure, 5.0 + LandHero, 10.0 + + 360 + 40 + Turret_00 + MuzzleA_00 + 4.0 + 2 + 1 + + 1 + 3 + 4 + 2 + + 600.0 + 500.0 + 100.0 + 50.0 + 5.0 + Anti_All_Attack_Priority + + 0.0 + 0.0 + 0.0 + 0.0 + + + Yes + 0.05 0.125 + Yes + False + Yes + No + + Vehicle | AntiVehicle + 6 + Land + + Hover + Infantry, Vehicle, Heavy_Vehicle + 20 + b_garrison_00 + 10 + 0 + 65 + + 1x1 + 99 + 3 + 1 + + 1500 + 2500 + 0 + + + SELECTABLE, POWERED + AFFECTED_BY_SHIELD, ABILITY_COUNTDOWN, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, SQUASH, GARRISON_VEHICLE + Shield_Penetration_Effect_Particle + CanContainGarrison + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Huge_Explosion_Land + True + + 60 + + + Unit_Turbo_Tower_Fire + Unit_Select_2M_Tank + Unit_Move_2M_Tank + Unit_Fleet_Move_2M_Tank + Unit_Attack_2M_Tank + Unit_Guard_2M_Tank + Unit_Assist_Move_2M_Tank + Unit_Assist_Attack_2M_Tank + UHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_2M_Idle_Engine_Loop + Unit_2M_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.6f + 60 + 10 + Unit_Attack_2M_Tank + + + + + + No + Skirmish_Automatic + 0.0 + 0.0 + 15.0 + 1.0 + Yes + + + + + + + Galyana_Unit_Scyk + + Galyana_Unit_Text_Scyk, + GALYANA_CLASS_BLANK, + STAT_H_SCYK_HULL, + STAT_H_SCYK_SPEED + + + Galyana_Unit_Text_Scyk, + GALYANA_CLASS_BLANK, + STAT_H_SCYK_COST, + STAT_H_SCYK_TIME, + STAT_H_SCYK_HULL, + STAT_H_SCYK_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + Snowspeeder AT_RT_Walker Fanblade_Fighter + Atmospheric_XWing Empire_Anti_Aircraft_Turret MAL_Rocket_Vehicle + + NV_Hutt_Scyk.ALO + I_BUTTON_SCYK_FIGHTER.tga + Hutts + 160, 120, 120, 255 + + + 1 + + + 0.985 + 15 + 1.2 + 40 + Yes + + + Flying + 5.0 + 2.0 + 3.5 + 3.5 + 30 + 3.0 + .2 + .2 + + Solo + 1.2 + 50.0 + 170.0 + 4 + 5.0 + + 20.0 + 10.0 + + Yes + + 100 + 4 + 0.1 + + 2 + 40.0, 40.0 + Generic_Shadow + + + Armor_Aircraft + 125 + 30.0 + 1000 + 999 + + + 8 + 100 + + Damage_Aircraft_Cannon + Proj_Vehicle_AI_Laser_Violet + 8 + 0.2 + 2 + 0.2 + + Infantry, 10.0 + Vehicle, 10.0 + Air, 10.0 + Structure, 10.0 + LandHero, 10.0 + + 30.0 + 60.0 + + 400.0 + 270.0 + 0.0 + Aircraft_AntiAir + 5.0 + + 200.0 + 100.0 + 150.0 + 200.0 + + + Yes + i_radar_fighter.tga + 0.055 0.055 + Yes + False + + Air | AntiStructure + 6 + Frigate + Land + + Flying + Air + 1 + + 1x1 + 1 + 1 + 1 + + 50 + 100 + 0 + + + SELECTABLE, POWERED + FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + + Yes + False + + 60 + + P_Smoke_Small02.alo + Medium_Explosion_Land + true + + Yes + 0.2 + 2.0f + Medium_Explosion_Land + Unit_A_Wing_Spinning_By + + + Unit_Snow_Speeder_Fire + Unit_Select_Assault_Speeder + Unit_Move_Assault_Speeder + Unit_Fleet_Move_Assault_Speeder + Unit_Attack_Assault_Speeder + Unit_Guard_Assault_Speeder + Unit_Assist_Move_Assault_Speeder + Unit_Assist_Attack_Assault_Speeder + UHD_Unit_Destroyed + + Unit_SnowSpeeder_Fly_By + 5 + 7 + + + + Unit_SnowSpeeder_Cinematic_Engine_Loop + + Unit_Snow_Speeder_Death_SFX + + + + Valahari_Fighter + + Galyana_Unit_Valahari_1 + + Galyana_Unit_Text_Hutt_Valahari, + GALYANA_CLASS_BLANK, + STAT_H_MODVALAHARI_SHIELD, + STAT_H_MODVALAHARI_HULL, + STAT_H_MODVALAHARI_SPEED + + + Galyana_Unit_Text_Hutt_Valahari, + GALYANA_CLASS_BLANK, + STAT_H_MODVALAHARI_COST, + STAT_H_MODVALAHARI_TIME, + STAT_H_MODVALAHARI_SHIELD, + STAT_H_MODVALAHARI_HULL, + STAT_H_MODVALAHARI_SPEED + + AT_ST_Walker T2B_Tank Destroyer_Droid + AT_AA_Walker Plex_Soldier Underworld_Mass_Driver_Turret + + UHD_Build_Vehicle + UHD_Construction_Complete + UHD_Unit_Destroyed + + Hutts + 4.0 + 2.0 + 3.5 + 4.5 + + 50 + 5 + 225 + + Air | AntiStructure + 140 + + Proj_Vehicle_AV_Laser_Violet + 15 + Damage_Aircraft_Cannon + 6 + 2.0 + 0.2 + + 300.0 + + 200 + + + + + Galyana_Unit_Vaksai_Gunship + + Galyana_Unit_Text_Vaksai_Gunship, + GALYANA_CLASS_BLANK, + STAT_H_VAKSAI_HULL, + STAT_H_VAKSAI_SPEED + + + Galyana_Unit_Text_Vaksai_Gunship, + GALYANA_CLASS_BLANK, + STAT_H_VAKSAI_COST, + STAT_H_VAKSAI_TIME, + STAT_H_VAKSAI_HULL, + STAT_H_VAKSAI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + T4B_Tank Scimitar_Assault_Fighter Gauntlet_Heavy_Fighter + Rebel_Anti_Aircraft_Turret AT_AA_Walker Canderous_Assault_Tank + + NV_Hutt_Kimogila.ALO + I_BUTTON_VAKSAI.tga + Hutts + 160, 120, 120, 255 + + + 1 + 0.35 + + + 0.985 + 15 + 1.5 + 100 + + Yes + 30.0 + Large Vehicle + + + Flying + 2.0 + 0.5 + 3.0 + 3.0 + 15 + 3.0 + .1 + .1 + + Solo + 60.0 + 180.0 + 4 + 6.0 + + Yes + + 120 + 5 + 0.1 + + 2 + 70.0, 70.0 + Generic_Shadow + + + Armor_Aircraft + 1200 + 600.0 + 1000 + 999 + + + 20 + 500 + + + HP_Vaksai_Turret, + HP_Vaksai_Rocket + + + 400.0 + 350.0 + 7.0 + Aircraft_AntiStructure + 3.0 + + 200.0 + 200.0 + 200.0 + 200.0 + + + Yes + i_radar_fighter.tga + 0.055 0.055 + Yes + False + + Air | AntiStructure + 6 + Frigate + Land + + Flying + Air + 2 + + 1x1 + 1 + 1 + 1 + + 400 + 1200 + 0 + + + SELECTABLE, POWERED + FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + + Yes + False + + 60 + + P_Smoke_Small02.alo + Large_Explosion_Land + True + + Yes + 0.05 + 3.0f + Large_Explosion_Land + Unit_A_Wing_Spinning_By + + + Unit_Lancet_Fire + Unit_Select_Lancet + Unit_Move_Lancet + Unit_Fleet_Move_Lancet + Unit_Attack_Lancet + Unit_Guard_Lancet + UHD_Unit_Destroyed + + Unit_Lancet_Fly_By + 5 + 7 + + Unit_Lancet_Cinematic_Engine_Loop + + Unit_Snow_Speeder_Death_SFX + + + + + Galyana_Unit_Sandfire + + Galyana_Unit_Text_Sandfire, + GALYANA_CLASS_BLANK, + STAT_H_KIMERA_HULL, + STAT_H_KIMERA_SPEED + + + Galyana_Unit_Text_Sandfire, + GALYANA_CLASS_BLANK, + STAT_H_KIMERA_COST, + STAT_H_KIMERA_TIME, + STAT_H_KIMERA_HULL, + STAT_H_KIMERA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BEAST + E_Ground_Power_Generator Stormtrooper MZ8_Pulse_Cannon_Tank + Atmospheric_XWing Empire_Anti_Aircraft_Turret Gauntlet_Heavy_Fighter + + AI_SANDFIRE.ALO + I_BUTTON_SANDFIRE.tga + Hutts + + + 1 + + + 0.985 + 75 + 0.425 + 120 + Large Vehicle + Yes + + + Flying + 3.0 + 0.3 + 3.0 + 3.0 + 40 + 1.0 + .3 + .3 + + Solo + 80.0 + 150.0 + 3 + 5.0 + + 9 + 30 + Yes + 100 + 20 + + No + + 2 + 50.0, 50.0 + Generic_Shadow + + 100 + 5 + 0.1 + + + Armor_Aircraft + 775 + 500 + 1000 + 999 + + + 10 + 250 + + Proj_Sandfire_Bomb + 4.0 + + Infantry, 30.0 + Vehicle, 30.0 + Air, 45.0 + Structure, 30.0 + LandHero, 30.0 + + 40 + 70 + + 250.0 + 135.0 + 35.0 + 0.0 + Kimera_Dragon_Attack_Priority + 5.0 + + 25.0 + 100.0 + 150.0 + 200.0 + + + Yes + No + i_radar_fighter.tga + 0.06 0.06 + Yes + False + + Air | AntiStructure + 6 + Frigate + Land + + Flying + Air + 1 + + 1x1 + 1 + 1 + 1 + + 400 + 0 + + + SELECTABLE, POWERED + HUNT, WALK_LOCOMOTOR, IDLE, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + + + Yes + False + + Large_Explosion_Land + True + + + Unit_Sandfire_Fire + Unit_Sandfire_Ambient + Unit_Sandfire_Ambient + Unit_Sandfire_Ambient + Unit_Sandfire_Ambient + Unit_Sandfire_Ambient + Unit_Sandfire_Ambient + Unit_Sandfire_Ambient + UHD_Unit_Destroyed + + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.9f + SPEED_MULTIPLIER, 1.1f + + + + + + + diff --git a/DATA/XML/UNITS/IMPERIAL_CAPITALS.XML b/DATA/XML/UNITS/IMPERIAL_CAPITALS.XML new file mode 100644 index 0000000..56d3eff --- /dev/null +++ b/DATA/XML/UNITS/IMPERIAL_CAPITALS.XML @@ -0,0 +1,880 @@ + + + + + UEAW_CLASS_ISD1 + + UEAW_TOOLTIP_STAR_DESTROYER_CLASS_I, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_E_ISDI_SHIELD, + STAT_E_ISDI_HULL, + STAT_E_ISDI_SPEED + + + UEAW_TOOLTIP_STAR_DESTROYER_CLASS_I, + GALYANA_CLASS_BLANK, + STAT_E_ISDI_COST, + STAT_E_ISDI_TIME, + STAT_E_ISDI_SHIELD, + STAT_E_ISDI_HULL, + STAT_E_ISDI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CAPITAL + Corellian_Corvette Interceptor4_Frigate Nebulon_B_Frigate + Y-wing Skipray_Blastboat MC30_Frigate + Imperial_Capitals.txt + + EV_StarDestroyer.ALO + UEAW_BUTTON_ISD_CLASS_1.tga + Empire + 8 + + + 1 + EV_StarDestroyer_hulk.ALO + 2300 + 0 0 0 + 45 + 0.25 + 500 + 2 + + + 0.999 + 360 + 1.0 + 825 + -50 + Yes + + + Space + 2.0 + 0.5 + 0.15 + 10 + 0.15 + .03 + .03 + + Yes + 0.6 + + + Shield_Capital + 2400 + 60 + Armor_Capital + 7500 + 7500 + 10000 + 500 + + + 80 + 7000 + + TIE_Interceptor_Squadron, 2 + TIE_Bomber_Squadron, 1 + TIE_Fighter_Squadron, 2 + 5 + TIE_Interceptor_Squadron, 8 + TIE_Bomber_Squadron, 4 + TIE_Fighter_Squadron, 8 + + + HP_Star_Destroyer_Weapon_FL, HP_Star_Destroyer_Weapon_FR, + HP_Star_Destroyer_Weapon_BL, HP_Star_Destroyer_Weapon_BR, + HP_Star_Destroyer_Weapon_ML, HP_Star_Destroyer_Weapon_MR, + HP_Star_Destroyer_Shield_Generator, HP_Star_Destroyer_Engines, + HP_Star_Destroyer_Fighter_Bay, HP_Star_Destroyer_Tractor_Beam + + + 1500.0 + 0.2 + Yes + 2000.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship_empire.tga + 0.06 0.06 + Yes + True + Yes + Yes + + Capital | AntiFrigate + 5 + Capital + Capital + -330.0 + Yes + No + + + Yes + 5900 + 90 + + 99 + 0 + 0 + 4 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw, Yaga_Minor + + 250 + + 48000 + 0.3 + + 0 + 25 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Large_Explosion_Space_Empire + + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + 4800 + 35 + + Tactical_Units + + + + Generic_Star_Destroyer + 4 + + + HP_Star_Destroyer_Weapon_FL, HP_Star_Destroyer_Weapon_FR, + HP_Star_Destroyer_Weapon_BL, HP_Star_Destroyer_Weapon_BR, + HP_Star_Destroyer_Weapon_ML, HP_Star_Destroyer_Weapon_MR, + HP_Star_Destroyer_Shield_Generator, HP_Star_Destroyer_Engines, + HP_Star_Destroyer_Fighter_Bay, HP_Star_Destroyer_Tractor_Beam + + + Damage_Normal, Star_Destroyer_Death_Clone + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Star_Destroyer + + Unit_Select_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Fleet_Move_Star_Destroyer + Unit_Attack_Star_Destroyer + Unit_Guard_Star_Destroyer + Unit_Move_Opposite_Star_Destroyer + Unit_Barrage_Star_Destroyer + Unit_Stop_Star_Destroyer + Unit_Asteroids_Star_Destroyer + Unit_Nebula_Star_Destroyer + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + + + TRACTOR_BEAM + SPEED_MULTIPLIER, 0.8f + SD_Tractor_Beam_Attack_Ability + 25 + Unit_Tractor_Beam_Star_Destroyer + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + Transport | Corvette | Frigate + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + 10 + 1500 + + 0.95 + 0 + + + + + + UEAW_CLASS_ISD1 + EV_StarDestroyer_D.ALO + Unit_Star_Destroyer_Death_SFX + 1.0 + -330.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Empire + capital_ship + CAM_SDestroyer_Glory01.tec + true + + + + Generic_Star_Destroyer + 1.4 + + + HP_Star_Destroyer_Weapon_FL, HP_Star_Destroyer_Weapon_FR, + HP_Star_Destroyer_Weapon_BL, HP_Star_Destroyer_Weapon_BR, + HP_Star_Destroyer_Weapon_ML, HP_Star_Destroyer_Weapon_MR, + HP_Star_Destroyer_Shield_Generator, HP_Star_Destroyer_Engines, + HP_Star_Destroyer_Fighter_Bay, HP_Star_Destroyer_Tractor_Beam + + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Damage_Normal, Star_Destroyer_Death_Clone + + + + TRACTOR_BEAM + SPEED_MULTIPLIER, 0.75f + ISD_Tractor_Beam_Attack_Ability + 25 + Unit_Tractor_Beam_Star_Destroyer + Unit_Star_Destroyer_Tractor_Beam + False + + + + + + + User_Input + Fighter + MILLENIUM_FALCON_BACKWARDS + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + 10 + 2000 + + 0.83 + 0 + + + + + + Star_Destroyer + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, POWERED, SHIELDED, HIDE_WHEN_FOGGED, REVEAL, TARGETING, UNIT_AI, ASTEROID_FIELD_DAMAGE, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + 99 + 1000 + 2000 + + + + + + + + UEAW_CLASS_ISD2 + + UEAW_TOOLTIP_STAR_DESTROYER_CLASS_II, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_E_ISDII_SHIELD, + STAT_E_ISDII_HULL, + STAT_E_ISDII_SPEED + + + UEAW_TOOLTIP_STAR_DESTROYER_CLASS_II, + GALYANA_CLASS_BLANK, + STAT_E_ISDII_COST, + STAT_E_ISDII_TIME, + STAT_E_ISDII_SHIELD, + STAT_E_ISDII_HULL, + STAT_E_ISDII_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CAPITAL + Nebulon_B2_Frigate Pelleaon_Star_Destroyer Executor_Frigate + Aqulamator_Bomber Skipray_Blastboat MC30_Frigate + Imperial_Capitals.txt + + EV_StarDestroyer_2.ALO + UEAW_BUTTON_ISD_CLASS_2.tga + Empire + 8 + + + 1 + EV_StarDestroyer_hulk.ALO + 2300 + 0 0 0 + 45 + 0.3 + 500 + 2 + + + 0.999 + 360 + 1.0 + 800 + -50 + Yes + + + Space + 1.8 + 0.4 + 0.12 + 8 + 0.12 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 2400 + 50 + Armor_Capital + 8000 + 8000 + 10000 + 500 + + + 90 + 7500 + + + UEAW_HP_Star_Destroyer_ClassII_Weapon_FL, UEAW_HP_Star_Destroyer_ClassII_Weapon_FR, + UEAW_HP_Star_Destroyer_ClassII_Weapon_BL, UEAW_HP_Star_Destroyer_ClassII_Weapon_BR, + UEAW_HP_Star_Destroyer_ClassII_Weapon_ML, UEAW_HP_Star_Destroyer_ClassII_Weapon_MR, + UEAW_HP_Star_Destroyer_ClassII_Weapon_C, + UEAW_HP_Star_Destroyer_ClassII_Shield_Generator, UEAW_HP_Star_Destroyer_ClassII_Engines, + UEAW_HP_Star_Destroyer_ClassII_Tractor_Beam, UEAW_HP_Star_Destroyer_ClassII_Fighter_Bay + + + 1500.0 + 0.2 + Yes + 2000.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship_empire.tga + 0.06 0.06 + Yes + True + Yes + Yes + + Capital | AntiFrigate + 5 + Capital + Capital + -330.0 + Yes + No + + + Yes + 6750 + 100 + + 99 + 0 + 0 + 5 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw, Yaga_Minor + + 250 + + 48000 + 0.3 + + 0 + 25 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Large_Explosion_Space_Empire + + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + 5500 + 40 + + Tactical_Units + + + + UEAW_CLASS2_ISD_GENERIC + 5 + + TIE_Interceptor_Squadron, 3 + TIE_Bomber_Squadron, 1 + TIE_Defender_Squadron, 1 + 5 + TIE_Interceptor_Squadron, 12 + TIE_Bomber_Squadron, 4 + TIE_Defender_Squadron, 4 + + + UEAW_HP_Star_Destroyer_ClassII_Weapon_FL, UEAW_HP_Star_Destroyer_ClassII_Weapon_FR, + UEAW_HP_Star_Destroyer_ClassII_Weapon_BL, UEAW_HP_Star_Destroyer_ClassII_Weapon_BR, + UEAW_HP_Star_Destroyer_ClassII_Weapon_ML, UEAW_HP_Star_Destroyer_ClassII_Weapon_MR, + UEAW_HP_Star_Destroyer_ClassII_Weapon_C, + UEAW_HP_Star_Destroyer_ClassII_Shield_Generator, UEAW_HP_Star_Destroyer_ClassII_Engines, + UEAW_HP_Star_Destroyer_ClassII_Tractor_Beam, UEAW_HP_Star_Destroyer_ClassII_Fighter_Bay + + + Damage_Normal, Star_Destroyer_2_Death_Clone + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Star_Destroyer + + Unit_Select_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Fleet_Move_Star_Destroyer + Unit_Attack_Star_Destroyer + Unit_Guard_Star_Destroyer + Unit_Move_Opposite_Star_Destroyer + Unit_Barrage_Star_Destroyer + Unit_Stop_Star_Destroyer + Unit_Asteroids_Star_Destroyer + Unit_Nebula_Star_Destroyer + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + + + TRACTOR_BEAM + SPEED_MULTIPLIER, 0.8f + ISD2_Tractor_Beam_Attack_Ability + 25 + Unit_Tractor_Beam_Star_Destroyer + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + Transport | Corvette | Frigate + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + 10 + 1500 + + 0.95 + 0 + + + + + + UEAW_CLASS_ISD2 + EV_StarDestroyer_D.ALO + Unit_Star_Destroyer_Death_SFX + 1 + -330.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Empire + capital_ship + true + + + + + Galyana_Unit_ISD3 + + Galyana_Unit_Text_ISD3, + GALYANA_CLASS_BLANK, + Galyana_Tooltip_Req_Planets_ISD3, + GALYANA_CLASS_BLANK, + STAT_E_ISDIII_SHIELD, + STAT_E_ISDIII_HULL, + STAT_E_ISDIII_SPEED + + + Galyana_Unit_Text_ISD3, + GALYANA_CLASS_BLANK, + STAT_E_ISDIII_COST, + STAT_E_ISDIII_TIME, + STAT_E_ISDIII_SHIELD, + STAT_E_ISDIII_HULL, + STAT_E_ISDIII_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CAPITAL + Alliance_Assault_Frigate Vengeance_Frigate Centurion_Destroyer + Aqulamator_Bomber Skipray_Blastboat MC30_Frigate + Imperial_Capitals.txt + + EV_StarDestroyer_MKI.ALO + UEAW_BUTTON_ISD_CLASS_3.tga + Empire + 12 + + + 1 + 500 + 0.15 + 2 + + + 0.999 + 360 + 3.0 + 450 + -60 + Yes + + + Space + 1.6 + 0.15 + 0.09 + 6 + 0.1 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 4000 + 125 + Armor_Capital_Heavy + 15000 + 15000 + 25000 + 1000 + + 600 + 600 + + + 150 + 15000 + + + ISD3_TractorBeam, ISD3_Hangar, ISD3_Engines, ISD3_Shields, + ISD3_Torp_01, + ISD3_Ion_L01, ISD3_Ion_L02, ISD3_Ion_R01, ISD3_Ion_R02, + ISD3_Laser_01, ISD3_Laser_02, ISD3_Laser_03, ISD3_Laser_04, ISD3_Laser_05, ISD3_Laser_06, + ISD3_Turbolaser_01, ISD3_Turbolaser_02, ISD3_Turbolaser_03, ISD3_Turbolaser_04, ISD3_Turbolaser_05, ISD3_Turbolaser_06, ISD3_Turbolaser_07 + + + 2000.0 + 0.2 + Yes + 2000.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship_empire.tga + 0.1 0.1 + Yes + True + Yes + Yes + + Capital | AntiFrigate + 5 + Capital + Capital + -370.0 + Yes + No + + + Yes + 10000 + 130 + + 99 + 0 + 0 + 5 + Kuat, The_Maw, Yaga_Minor + + 400 + + 60000 + 0.4 + + 0 + 35 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Large_Explosion_Space_Empire + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Star_Destroyer + + Unit_Select_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Fleet_Move_Star_Destroyer + Unit_Attack_Star_Destroyer + Unit_Guard_Star_Destroyer + Unit_Move_Opposite_Star_Destroyer + Unit_Barrage_Star_Destroyer + Unit_Stop_Star_Destroyer + Unit_Asteroids_Star_Destroyer + Unit_Nebula_Star_Destroyer + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + power_to_weapons + 20 + WEAPON_DELAY_MULTIPLIER, 0.6f + SHIELD_REGEN_MULTIPLIER, -1.6f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.6f + 80 + Unit_Barrage_Star_Destroyer + + + TRACTOR_BEAM + ISD3_Tractor_Beam_Attack_Ability + 25 + Unit_Tractor_Beam_Star_Destroyer + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + Transport | Corvette | Frigate + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + 10 + 2000 + + 0.95 + 0 + + + + + 9000 + 60 + + Tactical_Units + + + + ISD_Class_3_Generic + 5 + + TIE_Interceptor_Squadron, 4 + TIE_Bomber_Squadron, 2 + TIE_Defender_Squadron, 1 + 5 + TIE_Interceptor_Squadron, 16 + TIE_Bomber_Squadron, 8 + TIE_Defender_Squadron, 4 + + + ISD3_TractorBeam, ISD3_Hangar, ISD3_Engines, ISD3_Shields, + ISD3_Torp_01, + ISD3_Ion_L01, ISD3_Ion_L02, ISD3_Ion_R01, ISD3_Ion_R02, + ISD3_Laser_01, ISD3_Laser_02, ISD3_Laser_03, ISD3_Laser_04, ISD3_Laser_05, ISD3_Laser_06, + ISD3_Turbolaser_01, ISD3_Turbolaser_02, ISD3_Turbolaser_03, ISD3_Turbolaser_04, ISD3_Turbolaser_05, ISD3_Turbolaser_06, ISD3_Turbolaser_07 + + + Damage_Normal, Star_Destroyer_3_Death_Clone + + + + Galyana_Unit_ISD3 + EV_StarDestroyer_MKI_D.ALO + Unit_Star_Destroyer_Death_SFX + 3.0 + -370.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Empire + capital_ship + true + + + + + diff --git a/DATA/XML/UNITS/IMPERIAL_CORVETTES.XML b/DATA/XML/UNITS/IMPERIAL_CORVETTES.XML new file mode 100644 index 0000000..90a36dc --- /dev/null +++ b/DATA/XML/UNITS/IMPERIAL_CORVETTES.XML @@ -0,0 +1,456 @@ + + + + + TEXT_UNIT_TARTAN_CRUISER + + TEXT_TOOLTIP_TARTAN, + GALYANA_CLASS_BLANK, + STAT_E_TARTAN_SHIELD, + STAT_E_TARTAN_HULL, + STAT_E_TARTAN_SPEED + + + TEXT_TOOLTIP_TARTAN, + GALYANA_CLASS_BLANK, + STAT_E_TARTAN_COST, + STAT_E_TARTAN_TIME, + STAT_E_TARTAN_SHIELD, + STAT_E_TARTAN_HULL, + STAT_E_TARTAN_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + X-wing Y-wing Starviper_Fighter + Vengeance_Frigate Illuminator_Frigate Nebulon_B_Frigate + + EV_TartanCruiser.ALO + i_button_carrack_cruiser.tga + Empire + 3 + 255, 255, 255, 255 + + + 1 + EV_TartanCruiser.ALO + 900 + 0 0 0 + 45 + + + 0.9995 + 120 + 0.56 + 370 + -30 + Yes + + + Space + 3.5 + 1.4 + 0.2 + 15 + 0.8 + .065 + .065 + + Yes + 1.0 + + + Shield_Corvette + 800 + 10 + Armor_Corvette + 500 + 900 + 1500 + 150 + + + 20 + 1300 + + + HP_Tartan_Cruiser_00, + HP_Tartan_Cruiser_01, + HP_Tartan_Cruiser_02, + HP_Tartan_Cruiser_03, + HP_Tartan_Cruiser_04 + + + 1200.0 + 0.2 + 850.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 300.0 + + + Yes + Yes + True + + Corvette | AntiFighter | AntiBomber + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + 1250 + 15 + + 0 + 0 + 2 + + 50 + + 1300 + 0.05 + + 0 + 0 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, Tartan_Patrol_Cruiser_Death_Clone + Large_Explosion_Space_Empire + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Tartan + + Unit_Select_Tartan + Unit_Move_Tartan + Unit_Fleet_Move_Tartan + Unit_Attack_Tartan + Unit_Guard_Tartan + Unit_Stop_Tartan + Unit_Barrage_Tartan + Unit_Nebula_Tartan + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Tartan + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Tartan + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Tartan + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Tartan + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Tartan + HARD_POINT_ENGINE, Unit_HP_ENGINES_Tartan + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Tartan + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Tartan + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Tartan + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Tartan + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Tartan + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Tartan + HARD_POINT_DUMMY_ART, Unit_Attack_Tartan + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Tartan_Idle_Engine_Loop + Unit_Tartan_Moving_Engine_Loop + Unit_Tartan_Cinematic_Engine_Loop + Unit_Carrack_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + POWER_TO_WEAPONS + SPEED_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -10.0 + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + WEAPON_DELAY_MULTIPLIER, 0.2f + 60 + 8 + Unit_Barrage_Tartan + + + + + + 1400 + 12 + + Tactical_Units + + + + Tartan_Patrol_Cruiser + 99 + 150 + 35 + + + + TEXT_UNIT_TARTAN_CRUISER + EV_tartancruiser_d.ALO + Unit_Corvette_Death_SFX + Large_Explosion_Space_Empire + 0.56 + -330.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Empire + Corvette + True + + + + + TEXT_UNIT_BROADSIDE_CRUISER + + TEXT_TOOLTIP_BROADSIDE, + GALYANA_CLASS_BLANK, + STAT_E_BROADSIDE_SHIELD, + STAT_E_BROADSIDE_HULL, + STAT_E_BROADSIDE_SPEED + + + TEXT_TOOLTIP_BROADSIDE, + GALYANA_CLASS_BLANK, + STAT_E_BROADSIDE_COST, + STAT_E_BROADSIDE_TIME, + STAT_E_BROADSIDE_SHIELD, + STAT_E_BROADSIDE_HULL, + STAT_E_BROADSIDE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + Rebel_Star_Base_1 X-wing Skipray_Blastboat + Vengeance_Frigate Alliance_Assault_Frigate Corellian_Gunboat + + ev_missile_ship.ALO + i_button_broadside.tga + Empire + 3 + 80, 129, 218, 255 + + + 1 + + + 0.9995 + 120 + 1.0 + 250 + -30 + Yes + + + Space + 1.8 + 1.4 + 0.2 + 15 + 0.8 + .06 + .06 + + Yes + 1.0 + + + Shield_Corvette + 300 + 12 + Armor_Corvette + 650 + 700 + 1500 + 150 + + + 20 + 1500 + + Proj_Ship_Diamond_Boron_Missile + 6 + 1 + 7.0 + + 30 + 40 + + Fighter, 120.0 + Bomber, 120.0 + Transport, 100.0 + Corvette, 120.0 + Frigate, 100.0 + Capital, 60.0 + Super, 60.0 + Structure, 80.0 + + + + + + 1200.0 + 0.2 + 3000.0 + 200.0 + 0 + SpaceArtillery + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 200.0 + + + Yes + Yes + True + + Corvette | AntiFrigate | AntiCapital + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + 1800 + 15 + + 2 + 0 + 2 + + 50 + + 1500 + 0.05 + + 0 + 0 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, Broadside_Class_Cruiser_Death_Clone + Large_Explosion_Space_Empire + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Broadside_Cruiser + + Unit_Boron_Missile_Fire + Unit_Select_Broadside_Cruiser + Unit_Move_Broadside_Cruiser + Unit_Fleet_Move_Broadside_Cruiser + Unit_Attack_Broadside_Cruiser + Unit_Guard_Broadside_Cruiser + Unit_Nebula_Broadside_Cruiser + Unit_Barrage_Broadside_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Broadside_Cruiser + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Broadside_Cruiser + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Broadside_Cruiser + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Broadside_Cruiser + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Broadside_Cruiser + HARD_POINT_ENGINE, Unit_HP_ENGINES_Broadside_Cruiser + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Broadside_Cruiser + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Broadside_Cruiser + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Broadside_Cruiser + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Broadside_Cruiser + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Broadside_Cruiser + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Broadside_Cruiser + HARD_POINT_DUMMY_ART, Unit_Attack_Broadside_Cruiser + + Unit_ATAT_Barge_Idle_Engine_Loop + Unit_ATAT_Barge_Moving_Engine_Loop + Unit_ATAT_Barge_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + POWER_TO_WEAPONS + 60 + 25 + + + SPEED_MULTIPLIER, 0.2f + WEAPON_DELAY_MULTIPLIER, 0.3f + + Proj_Ship_Diamond_Boron_Missile_Barrage + 3500.0 + 300.0 + + TEXT_TOOLTIP_ABILITY_BARRAGE_NAME + TEXT_TOOLTIP_ABILITY_BARRAGE_DESCRIPTION + I_SA_BARRAGE_AREA.TGA + + Unit_Barrage_Broadside_Cruiser + + + + + + + + + + 2500 + 22 + + Tactical_Units + + + + TEXT_UNIT_BROADSIDE_CRUISER + EV_missile_ship_D.ALO + Unit_Corvette_Death_SFX + Large_Explosion_Space_Empire + 1 + -330.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Empire + Corvette + True + + + diff --git a/DATA/XML/UNITS/IMPERIAL_CRUISERS.XML b/DATA/XML/UNITS/IMPERIAL_CRUISERS.XML new file mode 100644 index 0000000..2997f82 --- /dev/null +++ b/DATA/XML/UNITS/IMPERIAL_CRUISERS.XML @@ -0,0 +1,969 @@ + + + + + TEXT_UNIT_INTERDICTOR_CRUISER + + TEXT_TOOLTIP_INTERDICTOR, + GALYANA_CLASS_BLANK, + STAT_E_INTERDICTOR_SHIELD, + STAT_E_INTERDICTOR_HULL, + STAT_E_INTERDICTOR_SPEED + + + TEXT_TOOLTIP_INTERDICTOR, + GALYANA_CLASS_BLANK, + STAT_E_INTERDICTOR_COST, + STAT_E_INTERDICTOR_TIME, + STAT_E_INTERDICTOR_SHIELD, + STAT_E_INTERDICTOR_HULL, + STAT_E_INTERDICTOR_SPEED + + UEAW_CLASS_CRUISER + Marauder_Missile_Cruiser Interceptor4_Frigate, Providence_SA + Calamari_Cruiser Y-wing Skipray_Blastboat + + EV_Interdictor.ALO + i_button_interdictor_cruiser.tga + Empire + 6 + + + 1 + EV_Interdictor.alo + 900 + 0 0 0 + 45 + + + 0.9995 + 8 + 1.0 + 425 + -30 + Yes + + + Space + 2.2 + 0.6 + 0.2 + 15 + 0.8 + .04 + .04 + + Yes + 0.8 + + + Shield_Cruiser + 1000 + 70 + Armor_Cruiser + 1200 + 800 + 5000 + 400 + + 250 + 250 + + + 20 + 3000 + + + HP_Interdictor_Weapon_01, + HP_Interdictor_Weapon_02, + HP_Interdictor_Weapon_03, + HP_Interdictor_Weapon_04, + HP_Interdictor_GravWell_01, + HP_Interdictor_Shields_01, + HP_Interdictor_Engines_01 + + + 1200.0 + 0.2 + 900.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate + 6 + Frigate + Frigate + -130.0 + No + No + Yes + No + 2000 + + + Yes + 3000 + 50 + + 4 + 0 + 0 + 4 + + 100 + + 4000 + 0.2 + + 0 + 0 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + Interdictor + + Large_Damage_Space + Damage_Normal, Interdictor_Death_Clone + Large_Explosion_Space_Empire + + + True + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Interdictor + + Unit_Select_Interdictor + Unit_Move_Interdictor + Unit_Fleet_Move_Interdictor + Unit_Attack_Interdictor + Unit_Guard_Interdictor + Unit_Stop_Interdictor + Unit_Barrage_Interdictor + Unit_Asteroids_Interdictor + Unit_Nebula_Interdictor + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Interdictor + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Interdictor + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Interdictor + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Interdictor + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Interdictor + HARD_POINT_ENGINE, Unit_HP_ENGINES_Interdictor + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Interdictor + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Interdictor + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Interdictor + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Interdictor + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Interdictor + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Interdictor + HARD_POINT_DUMMY_ART, Unit_Attack_Interdictor + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Interdictor + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Interdictor + HARD_POINT_ENGINE, Unit_Lost_Engines_Interdictor + HARD_POINT_GRAVITY_WELL, Unit_Lost_Grav_Interdictor + + Unit_Interdictor_Idle_Engine_Loop + Unit_Interdictor_Moving_Engine_Loop + Unit_Interdictor_Cinematic_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + INTERDICT + Yes + Unit_Interdictor_Interdictor + + + + MISSILE_SHIELD + Yes + 750 + 0 + 0 + Unit_Missile_Field_Interdictor + + True + i_sa_missile_jamming.tga + + + + + + Space_Automatic + Interdictor_Cruiser + 2000.0 + 0 + + 10 + Yes + Interdictor_Range_Indicator_Highlight + + + + + 2400 + 24 + + Tactical_Units + + + + TEXT_UNIT_INTERDICTOR_CRUISER + EV_Interdictor_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 1 + -130.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Empire + frigate + true + + + + + Galyana_Unit_Vinterdictor + Galyana_Tooltext_Vinterdictor + + Galyana_Tooltext_Vinterdictor, + GALYANA_CLASS_BLANK, + STAT_E_VINDICATOR_SHIELD, + STAT_E_VINDICATOR_HULL, + STAT_E_VINDICATOR_SPEED + + + Galyana_Tooltext_Vinterdictor, + GALYANA_CLASS_BLANK, + STAT_E_VINDICATOR_COST, + STAT_E_VINDICATOR_TIME, + STAT_E_VINDICATOR_SHIELD, + STAT_E_VINDICATOR_HULL, + STAT_E_VINDICATOR_SPEED + + UEAW_CLASS_CRUISER + Interceptor4_Frigate Nebulon_B_Frigate Hutt_Dreadnaught + Calamari_Cruiser Centurion_Destroyer Skipray_Blastboat + + EV_VINDICATOR.ALO + i_button_vindicator.tga + Empire + 6 + + + 1 + EV_VINDICATOR.alo + 900 + 0 0 0 + 45 + + + 0.9995 + 8 + 1.0 + 425 + -30 + Yes + + + Space + 2.2 + 0.6 + 0.2 + 15 + 1.0 + .04 + .04 + + Yes + 0.8 + + + Shield_Cruiser + 1200 + 80 + Armor_Cruiser + 2500 + 3200 + 5000 + 500 + + 250 + 250 + + + 50 + 4000 + + UEAW_TIE_Advanced_Squadron, 2 + 5 + UEAW_TIE_Advanced_Squadron, 2 + + + HP_Vindy_Shields, HP_Vindy_Engines, + HP_Vindy_Weapon_01, HP_Vindy_Weapon_02, HP_Vindy_Weapon_03, HP_Vindy_Weapon_04, + HP_Vindy_Weapon_05, HP_Vindy_Weapon_06, HP_Vindy_Weapon_07, HP_Vindy_Weapon_08, + HP_Vindy_Hangar + + + 1400.0 + 0.2 + 1400.0 + 0 + Cruiser + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -130.0 + Yes + No + + + Yes + 3400 + 40 + + 3 + 0 + 0 + 3 + + 80 + + 2500 + 0.2 + + 0 + 4 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Vinterdictor_Death_Clone + Large_Explosion_Space_Empire + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Interdictor + + Unit_Select_Interdictor + Unit_Move_Interdictor + Unit_Fleet_Move_Interdictor + Unit_Attack_Interdictor + Unit_Guard_Interdictor + Unit_Stop_Interdictor + Unit_Barrage_Interdictor + Unit_Asteroids_Interdictor + Unit_Nebula_Interdictor + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Interdictor + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Interdictor + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Interdictor + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Interdictor + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Interdictor + HARD_POINT_ENGINE, Unit_HP_ENGINES_Interdictor + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Interdictor + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Interdictor + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Interdictor + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Interdictor + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Interdictor + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Interdictor + HARD_POINT_DUMMY_ART, Unit_Attack_Interdictor + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Interdictor + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Interdictor + HARD_POINT_ENGINE, Unit_Lost_Engines_Interdictor + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Interdictor_Idle_Engine_Loop + Unit_Interdictor_Moving_Engine_Loop + Unit_Interdictor_Cinematic_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + power_to_weapons + 15 + WEAPON_DELAY_MULTIPLIER, 0.4f + SHIELD_REGEN_MULTIPLIER, -1.2f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.4f + 60 + Unit_Barrage_Interdictor + + + + + 3200 + 30 + + Tactical_Units + + + + Galyana_Unit_Vinterdictor + EV_VINDICATOR_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 1 + -130.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Empire + Frigate + True + + + + + TEXT_UNIT_VICTORY_DESTROYER + + TEXT_TOOLTIP_VICTORY, + GALYANA_CLASS_BLANK, + STAT_E_VICTORY_SHIELD, + STAT_E_VICTORY_HULL, + STAT_E_VICTORY_SPEED + + + TEXT_TOOLTIP_VICTORY, + GALYANA_CLASS_BLANK, + STAT_E_VICTORY_COST, + STAT_E_VICTORY_TIME, + STAT_E_VICTORY_SHIELD, + STAT_E_VICTORY_HULL, + STAT_E_VICTORY_SPEED + + UEAW_CLASS_CRUISER + Corellian_Corvette Corellian_Gunboat Crusader_Gunship + Y-wing Skipray_Blastboat Calamari_Cruiser + + EV_VictoryStarDestroyer.ALO + i_button_victory_class.tga + Empire + 6 + + + 1 + EV_VictoryStarDestroyer.alo + 1100 + 0 0 0 + 45 + + + 0.9995 + 8 + 1.0 + 350 + -30 + Yes + + + Space + 1.6 + 0.5 + 0.2 + 8 + 1.5 + .03 + .03 + + Yes + 0.8 + + + Shield_Cruiser + 900 + 50 + Armor_Cruiser + 3600 + 4000 + 5000 + 400 + + 250 + 250 + + + 45 + 4000 + + + HP_Victory_Weapon_01, + HP_Victory_Weapon_02, + HP_Victory_Weapon_03, + HP_Victory_Weapon_04, + HP_Victory_Shields_01, + HP_Victory_Engines_01, + HP_Victory_Fighter_Bay + + + 1400.0 + 0.2 + 1800.0 + 0 + Cruiser + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -150.0 + Yes + No + + + Yes + 3800 + 50 + + 99 + 0 + 0 + 3 + + 80 + + 2500 + 0.2 + + 0 + 8 + 12 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Victory_Destroyer_Death_Clone + Large_Explosion_Space_Empire + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Victory_Destroyer + + Unit_Select_Victory_Destroyer + Unit_Move_Victory_Destroyer + Unit_Fleet_Move_Victory_Destroyer + Unit_Attack_Victory_Destroyer + Unit_Guard_Victory_Destroyer + Unit_Stop_Victory_Destroyer + Unit_Barrage_Victory_Destroyer + Unit_Asteroids_Victory_Destroyer + Unit_Nebula_Victory_Destroyer + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Victory_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Victory_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Victory_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Victory_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Victory_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Victory_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Victory_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Victory_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Victory_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Victory_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Victory_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Victory_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Victory_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Victory_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Victory_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Victory_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Victory_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Victory_Destroyer + + Unit_Victory_Destroyer_Idle_Engine_Loop + Unit_Victory_Destroyer_Moving_Engine_Loop + Unit_Victory_Destroyer_Cinematic_Engine_Loop + Unit_Victory_Destroyer_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + POWER_TO_WEAPONS + 20 + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1.2f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + 60 + Unit_Barrage_Victory_Destroyer + + + + + 3400 + 28 + + Tactical_Units + + + + TEXT_UNIT_VICTORY_DESTROYER + EV_VictoryStarDestroyer_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 1.0 + -150.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Empire + Frigate + True + + + + Victory_Destroyer_No_Fighters + 2 + + TIE_Interceptor_Squadron, 2 + TIE_Bomber_Squadron, 1 + 5 + TIE_Interceptor_Squadron, 4 + TIE_Bomber_Squadron, 1 + + + + + Galyana_Unit_Escort_Carrier + + Galyana_Unit_Text_Escort_Carrier, + GALYANA_CLASS_BLANK, + STAT_E_ESCORTCARRIER_SHIELD, + STAT_E_ESCORTCARRIER_HULL, + STAT_E_ESCORTCARRIER_SPEED + + + Galyana_Unit_Text_Escort_Carrier, + GALYANA_CLASS_BLANK, + STAT_E_ESCORTCARRIER_COST, + STAT_E_ESCORTCARRIER_TIME, + STAT_E_ESCORTCARRIER_SHIELD, + STAT_E_ESCORTCARRIER_HULL, + STAT_E_ESCORTCARRIER_SPEED + + UEAW_CLASS_DREADNAUGHT_CARRIER + Corellian_Corvette Corellian_Gunboat IPV1_System_Patrol_Craft + Y-wing Calamari_Cruiser Alliance_Assault_Frigate + + EV_EscortCarrier.ALO + I_BUTTON_ESCORT_CARRIER.tga + Empire + 7 + + + 1 + + + 0.999 + 8 + 1.0 + 400 + -50 + Yes + + + Space + 1.4 + 0.7 + 0.2 + 5 + 1.5 + .04 + .04 + + Yes + 0.8 + + + Shield_Cruiser + 700 + 35 + Armor_Cruiser_Heavy + 4000 + 4000 + 5000 + 300 + + 250 + 250 + + + 30 + 2500 + + TIE_Interceptor_Squadron, 2 + UEAW_Tie_Droid_Squadron, 2 + UEAW_Assault_Gunboat_Squadron, 1 + TIE_Bomber_Squadron, 2 + 7 + TIE_Interceptor_Squadron, 20 + UEAW_Tie_Droid_Squadron, 20 + UEAW_Assault_Gunboat_Squadron, 15 + TIE_Bomber_Squadron, 15 + + + HP_Escort_Carrier_Fighter_Bay, + HP_Escort_Carrier_Engines, + HP_Escort_Carrier_Shields, + HP_Escort_Carrier_C, + HP_Escort_Carrier_RF, + HP_Escort_Carrier_RR, + HP_Escort_Carrier_LF, + HP_Escort_Carrier_LR + + + 1300.0 + 0.2 + 1000.0 + 0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + 4200 + 45 + + 3 + 0 + 0 + 4 + + 80 + + 5000 + 0.2 + + 0 + 77 + 20 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Escort_Carrier_Death_Clone + Large_Explosion_Space_Empire + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_UEAW_Dreadnaught2 + + Unit_Select_UEAW_Dreadnaught2 + Unit_Move_UEAW_Dreadnaught2 + Unit_Fleet_Move_UEAW_Dreadnaught2 + Unit_Attack_UEAW_Dreadnaught2 + Unit_Guard_UEAW_Dreadnaught2 + Unit_Stop_UEAW_Dreadnaught2 + Unit_Barrage_UEAW_Dreadnaught2 + Unit_Asteroids_UEAW_Dreadnaught2 + Unit_Nebula_UEAW_Dreadnaught2 + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_UEAW_Dreadnaught2 + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_UEAW_Dreadnaught2 + HARD_POINT_ENGINE, Unit_HP_ENGINES_UEAW_Dreadnaught2 + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_UEAW_Dreadnaught2 + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_UEAW_Dreadnaught2 + HARD_POINT_TRACTOR_BEAM, Unit_Attack_UEAW_Dreadnaught2 + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_UEAW_Dreadnaught2 + HARD_POINT_DUMMY_ART, Unit_Attack_UEAW_Dreadnaught2 + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_UEAW_Dreadnaught2 + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_UEAW_Dreadnaught2 + HARD_POINT_ENGINE, Unit_Lost_Engines_UEAW_Dreadnaught2 + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_UEAW_Dreadnaught2 + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + MISSILE_SHIELD + Yes + 0 + 0 + 0 + Unit_Stop_UEAW_Dreadnaught2 + + Galyana_Ability_Stop + Galyana_Ability_Text_Stop + I_SA_INTERDICT.TGA + + + POWER_TO_WEAPONS + 20 + WEAPON_DELAY_MULTIPLIER, 0.4f + SHIELD_REGEN_MULTIPLIER, -1.6f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + 60 + Unit_Barrage_UEAW_Dreadnaught2 + + + + + Space_Automatic + 800.0 + 5.0 + 0.03 + + 3 + No + Healing_Range_Indicator_Highlight + + Fighter, Bomber + + Unit_Force_Healing_Pulse + Shield_Sparks_Medium + + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + SPAWN_00 + Color_Flash + 1.2, 1.2, 2.0 + + 0.6 + 1 + + + + + 3800 + 30 + + Tactical_Units + + + + Galyana_Unit_Escort_Carrier + EV_EscortCarrier_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 1 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Empire + Frigate + True + + + + + diff --git a/DATA/XML/UNITS/IMPERIAL_FRIGATES.XML b/DATA/XML/UNITS/IMPERIAL_FRIGATES.XML new file mode 100644 index 0000000..8c04a6f --- /dev/null +++ b/DATA/XML/UNITS/IMPERIAL_FRIGATES.XML @@ -0,0 +1,673 @@ + + + + + UEAW_UNIT_DREADNAUGHT + + UEAW_TOOLTIP_DREADNAUGHT, + GALYANA_CLASS_BLANK, + STAT_E_DREADNAUGHT_SHIELD, + STAT_E_DREADNAUGHT_HULL, + STAT_E_DREADNAUGHT_SPEED + + + UEAW_TOOLTIP_DREADNAUGHT, + GALYANA_CLASS_BLANK, + STAT_E_DREADNAUGHT_COST, + STAT_E_DREADNAUGHT_TIME, + STAT_E_DREADNAUGHT_SHIELD, + STAT_E_DREADNAUGHT_HULL, + STAT_E_DREADNAUGHT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Tartan_Patrol_Cruiser Corellian_Corvette IPV1_System_Patrol_Craft + Y-Wing Executor_Frigate Munificent_Frigate + + UEAW_Dreadnaught.ALO + UEAW_BUTTON_DREADNAUGHT.tga + Empire + 5 + + + 1 + + + 0.999 + 8 + 3.5 + 125 + -50 + Yes + + + Space + 1.5 + 0.7 + 0.2 + 5 + 1.0 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 600 + 50 + Armor_Frigate + 2000 + 2000 + 2500 + 300 + + + 25 + 2500 + + + HP_Dreadnaught_Shield_Generator, + HP_Dreadnaught_Engines, + HP_Dreadnaught_Left_01, + HP_Dreadnaught_Left_02, + HP_Dreadnaught_Left_03, + HP_Dreadnaught_Left_04, + HP_Dreadnaught_Right_01, + HP_Dreadnaught_Right_02, + HP_Dreadnaught_Right_03, + HP_Dreadnaught_Right_04 + + + 1200.0 + 0.2 + 1100.0 + 0 + Dreadnaught_TP + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + Yes + 1800 + 23 + + 1 + 0 + 0 + 2 + + 70 + + 2000 + 0.15 + + 0 + 0 + 8 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Dreadnaught_Death_Clone + Large_Explosion_Space_Empire + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_UEAW_Dreadnaught + + Unit_Select_UEAW_Dreadnaught + Unit_Move_UEAW_Dreadnaught + Unit_Fleet_Move_UEAW_Dreadnaught + Unit_Attack_UEAW_Dreadnaught + Unit_Guard_UEAW_Dreadnaught + Unit_Stop_UEAW_Dreadnaught + Unit_Barrage_UEAW_Dreadnaught + Unit_Asteroids_UEAW_Dreadnaught + Unit_Nebula_UEAW_Dreadnaught + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_UEAW_Dreadnaught + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_UEAW_Dreadnaught + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_UEAW_Dreadnaught + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_UEAW_Dreadnaught + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_UEAW_Dreadnaught + HARD_POINT_ENGINE, Unit_HP_ENGINES_UEAW_Dreadnaught + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_UEAW_Dreadnaught + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_UEAW_Dreadnaught + HARD_POINT_TRACTOR_BEAM, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_DUMMY_ART, Unit_Attack_UEAW_Dreadnaught + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_UEAW_Dreadnaught + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_UEAW_Dreadnaught + HARD_POINT_ENGINE, Unit_Lost_Engines_UEAW_Dreadnaught + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + MISSILE_SHIELD + Yes + 0 + 0 + 0 + Unit_Stop_UEAW_Dreadnaught + + Galyana_Ability_Stop + Galyana_Ability_Text_Stop + I_SA_INTERDICT.TGA + + + + + 2000 + 20 + + Tactical_Units + + + + UEAW_UNIT_DREADNAUGHT + UEAW_DREADNAUGHT_D.alo + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 5.8 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Empire + Frigate + True + + + + + UEAW_UNIT_ACCLAMATOR_CLASS_I + + UEAW_TOOLTIP_ACCLAMATOR_CLASS_I, + GALYANA_CLASS_BLANK, + STAT_E_ACCLAMATORI_SHIELD, + STAT_E_ACCLAMATORI_HULL, + STAT_E_ACCLAMATORI_SPEED + + + UEAW_TOOLTIP_ACCLAMATOR_CLASS_I, + GALYANA_CLASS_BLANK, + STAT_E_ACCLAMATORI_COST, + STAT_E_ACCLAMATORI_TIME, + STAT_E_ACCLAMATORI_SHIELD, + STAT_E_ACCLAMATORI_HULL, + STAT_E_ACCLAMATORI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Corellian_Corvette Marauder_Missile_Cruiser Crusader_Gunship + Calamari_Cruiser Skipray_Blastboat Y-wing + + EV_ACCLAMATOR.ALO + UEAW_BUTTON_ACCLAMATOR_CRUISER_I.tga + Empire + 5 + + + 1 + EV_Acclamator.ALO + 1100 + 0 0 0 + 45 + + + 0.9995 + 8 + 0.85 + 350 + -30 + Yes + + + Space + 2.2 + 0.7 + 0.2 + 20 + 1.7 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 700 + 65 + Armor_Frigate + 2300 + 2300 + 3000 + 400 + + + 30 + 2500 + + TIE_Fighter_Squadron, 3 + 5 + TIE_Fighter_Squadron, 6 + + + HP_Acclamator_Weapon_FL, + HP_Acclamator_Weapon_FR, + HP_Acclamator_Weapon_FC, + HP_Acclamator_Weapon_BL, + HP_Acclamator_Weapon_BR, + HP_Acclamator_Weapon_BC, + HP_Acclamator_Engines, + HP_Acclamator_Fighter_Bay + + + 1300.0 + 0.2 + 1400.0 + 0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -110.0 + Yes + No + + + Yes + 2000 + 20 + + 0 + 0 + 0 + 2 + + 70 + + 2000 + 0.1 + + 0 + 9 + 8 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Acclamator_Death_Clone + Large_Explosion_Space_Empire + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Acclamator + + Unit_Select_Acclamator + Unit_Move_Acclamator + Unit_Fleet_Move_Acclamator + Unit_Attack_Acclamator + Unit_Guard_Acclamator + Unit_Stop_Acclamator + Unit_Barrage_Acclamator + Unit_Asteroids_Acclamator + Unit_Nebula_Acclamator + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Acclamator + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Acclamator + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Acclamator + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Acclamator + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Acclamator + HARD_POINT_ENGINE, Unit_HP_ENGINES_Acclamator + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Acclamator + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Acclamator + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Acclamator + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Acclamator + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Acclamator + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Acclamator + HARD_POINT_DUMMY_ART, Unit_Attack_Acclamator + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Acclamator + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Acclamator + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Acclamator + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Acclamator + HARD_POINT_ENGINE, Unit_Lost_Engines_Acclamator + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Acclamator + + Unit_Acclamator_Idle_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + Unit_Acclamator_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + power_to_weapons + 20 + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1.2f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + 60 + Unit_Barrage_Acclamator + + + + + 2200 + 21 + + Tactical_Units + + + + + UEAW_UNIT_ACCLAMATOR_CLASS_II + + UEAW_TOOLTIP_ACCLAMATOR_CLASS_II, + GALYANA_CLASS_BLANK, + STAT_E_ACCLAMATORII_SHIELD, + STAT_E_ACCLAMATORII_HULL, + STAT_E_ACCLAMATORII_SPEED + + + UEAW_TOOLTIP_ACCLAMATOR_CLASS_II, + GALYANA_CLASS_BLANK, + STAT_E_ACCLAMATORII_COST, + STAT_E_ACCLAMATORII_TIME, + STAT_E_ACCLAMATORII_SHIELD, + STAT_E_ACCLAMATORII_HULL, + STAT_E_ACCLAMATORII_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Corellian_Corvette Marauder_Missile_Cruiser Crusader_Gunship + Calamari_Cruiser Skipray_Blastboat Y-wing + + EV_ACCLAMATOR.ALO + UEAW_BUTTON_ACCLAMATOR_CRUISER_II.tga + Empire + 5 + + + 1 + EV_Acclamator.ALO + 1100 + 0 0 0 + 45 + + + 0.9995 + 8 + 0.85 + 350 + -30 + Yes + + + Space + 2.2 + 0.7 + 0.2 + 20 + 1.5 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 700 + 65 + Armor_Frigate + 2600 + 2600 + 3000 + 400 + + + 35 + 2500 + + TIE_Fighter_Squadron, 1 + TIE_Bomber_Squadron, 1 + 6 + TIE_Fighter_Squadron, 2 + TIE_Bomber_Squadron, 0 + + + HP_Acclamator2_Weapon_FL, + HP_Acclamator2_Weapon_FR, + HP_Acclamator2_Weapon_FC, + HP_Acclamator2_Weapon_BL, + HP_Acclamator2_Weapon_BR, + HP_Acclamator2_Weapon_BC, + HP_Acclamator2_Engines, + HP_Acclamator2_Fighter_Bay + + + 1300.0 + 0.2 + 1400.0 + 0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -110.0 + Yes + No + + + Yes + 2500 + 25 + + 0 + 0 + 0 + 2 + + 70 + + 2500 + 0.1 + + 0 + 4 + 8 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Acclamator_2_Death_Clone + Large_Explosion_Space_Empire + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Acclamator + + Unit_Select_Acclamator + Unit_Move_Acclamator + Unit_Fleet_Move_Acclamator + Unit_Attack_Acclamator + Unit_Guard_Acclamator + Unit_Stop_Acclamator + Unit_Barrage_Acclamator + Unit_Asteroids_Acclamator + Unit_Nebula_Acclamator + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Acclamator + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Acclamator + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Acclamator + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Acclamator + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Acclamator + HARD_POINT_ENGINE, Unit_HP_ENGINES_Acclamator + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Acclamator + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Acclamator + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Acclamator + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Acclamator + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Acclamator + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Acclamator + HARD_POINT_DUMMY_ART, Unit_Attack_Acclamator + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Acclamator + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Acclamator + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Acclamator + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Acclamator + HARD_POINT_ENGINE, Unit_Lost_Engines_Acclamator + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Acclamator + + Unit_Acclamator_Idle_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + Unit_Acclamator_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + power_to_weapons + 20 + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1.6f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + 60 + Unit_Barrage_Acclamator + + + + + 2500 + 23 + + Tactical_Units + + + + UEAW_UNIT_ACCLAMATOR_CLASS_I + EV_Acclamator_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 0.85 + -110.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Empire + Frigate + True + + + + UEAW_UNIT_ACCLAMATOR_CLASS_II + EV_Acclamator_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 0.85 + -110.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Empire + Frigate + True + + + + + + diff --git a/DATA/XML/UNITS/IMPERIAL_GROUND_COMPANIES.XML b/DATA/XML/UNITS/IMPERIAL_GROUND_COMPANIES.XML new file mode 100644 index 0000000..472a3bc --- /dev/null +++ b/DATA/XML/UNITS/IMPERIAL_GROUND_COMPANIES.XML @@ -0,0 +1,1868 @@ + + + + + + + + + + TEXT_IMPERIAL_STORMTROOPER_SQUAD + + TEXT_TOOLTIP_STORMTROOPER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_STORMTROOPER_HULL, + STAT_E_STORMTROOPER_SPEED + + + TEXT_TOOLTIP_STORMTROOPER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_STORMTROOPER_COST, + STAT_E_STORMTROOPER_TIME, + STAT_E_STORMTROOPER_HULL, + STAT_E_STORMTROOPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper Underworld_Merc Hutt_Soldier + MPTL Rebel_Infiltrator Rebel_Anti_Infantry_Turret + + i_button_storm_trooper.tga + Empire + 1 + + 2 + 0 0 5 + 45 + EI_TROOPER.ALO + + 18 + 100 + 1 + + 50 + 54 + 0.05 + + 60 + 15 + Yes + Yes + 1 + + 0 + 1 + 0 + E_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Imperial_Landing_Craft + + Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, + Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + + 9 + Stormtrooper_Team + + EHD_Build_Troops + EHD_Recruitment_Canceled + Unit_Complete_Storm_Trooper + Unit_Fleet_Move_Storm_Trooper + + + 300 + 5 + + Tactical_Units + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + Imperial_Stormtrooper_Squad + Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + 6 + No + 9 + 9 + + + + Imperial_Stormtrooper_Squad + Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + 6 + No + 3 + 3 + + + + Imperial_Stormtrooper_Squad + Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + 9 + 6 + No + 9 + + + + TEXT_IMPERIAL_LIGHT_SCOUT_SQUAD + + TEXT_TOOLTIP_SCOUTTROOPER, + GALYANA_CLASS_BLANK, + STAT_E_SCOUTTROOPER_HULL, + STAT_E_SCOUTTROOPER_SPEED + + + TEXT_TOOLTIP_SCOUTTROOPER, + GALYANA_CLASS_BLANK, + STAT_E_SCOUTTROOPER_COST, + STAT_E_SCOUTTROOPER_TIME, + STAT_E_SCOUTTROOPER_HULL, + STAT_E_SCOUTTROOPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper MPTL B1_Battledroid + T2B_Tank Destroyer_Droid Hutt_Modified_Skiff + + i_button_scout_trooper.tga + Empire + 1 + + 2 + 65 + 0 0 5 + 45 + EV_Bike.ALO + + 10 + 100 + 1 + + 50 + 150 + 0.05 + + 120 + 25 + Yes + Yes + 1 + + 0 + 1 + 0 + E_Ground_Barracks + + + ABILITY_COUNTDOWN, DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Imperial_Landing_Craft + Scout_Trooper, Scout_Trooper + 1 + + EHD_Build_Troops + EHD_Recruitment_Canceled + Unit_Complete_Scout_Trooper + Unit_Fleet_Move_Scout_Trooper + + + 550 + 12 + + Tactical_Units + + + + + UNTARGETED_STICKY_BOMB + 64 + Proj_Vehicle_Bomb + 4 + + + + + + Galyana_Unit_Text_Imperial_Sniper_Team + + Galyana_Unit_Text_Imperial_Sniper, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_SNIPER_HULL, + STAT_E_SNIPER_SPEED + + + Galyana_Unit_Text_Imperial_Sniper, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_SNIPER_COST, + STAT_E_SNIPER_TIME, + STAT_E_SNIPER_HULL, + STAT_E_SNIPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Rifle_Grenadier Underworld_Merc Hutt_Elite_Soldier + T1C_Tank Destroyer_Droid Hutt_Sniper + + i_button_imperial_sniper.tga + Empire + 1 + + 2 + + 10 + 100 + 1 + + 50 + 120 + 0.05 + + 150 + 15 + Yes + Yes + 3 + + 0 + 1 + 0 + E_Ground_Barracks + + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Shuttle_Tyderium + Imperial_Sniper, Imperial_Sniper, Imperial_Sniper + 1 + + EHD_Build_Troops + EHD_Recruitment_Canceled + Unit_Complete_Rebel_Infiltrator + Unit_Fleet_Move_Rebel_Infiltrator + + + 500 + 10 + EC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + TEXT_INDIG_ELITE_GUARD + + UEAW_TOOLTIP_IMPERIAL_ELITE_GUARD, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_ELITEGUARD_HULL, + STAT_E_ELITEGUARD_SPEED + + + UEAW_TOOLTIP_IMPERIAL_ELITE_GUARD, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_ELITEGUARD_COST, + STAT_E_ELITEGUARD_TIME, + STAT_E_ELITEGUARD_HULL, + STAT_E_ELITEGUARD_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Trooper Plex_Soldier Underworld_Merc + MPTL Rebel_Infiltrator Destroyer_Droid + + i_button_imperial_guard.tga + Empire + 1 + + 0 + + 20 + 100 + 1 + + 50 + 150 + 0.05 + + 200 + 20 + No + Yes + 1 + + 0 + 1 + 0 + Imperial_Palace + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Shuttle_Tyderium + Imperial_Elite_Guard, Imperial_Elite_Guard, Imperial_Elite_Guard, Imperial_Elite_Guard + 4 + Imp_Guard_Team + + EHD_Build_Troops + EHD_Recruitment_Canceled + Unit_Select_Imp_Guard + Unit_Move_Imp_Guard + + + 450 + 9 + EC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Imperial_Elite_Guard_Squad + 0 + 0 + 0 + No + Yes + No + 0 + + + + + + TEXT_NOGHRI_ASSASSIN_SQUAD + + TEXT_TOOLTIP_NOGHRI_ASSASSIN, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_NOGHRI_HULL, + STAT_E_NOGHRI_SPEED + + + TEXT_TOOLTIP_NOGHRI_ASSASSIN, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_NOGHRI_COST, + STAT_E_NOGHRI_TIME, + STAT_E_NOGHRI_HULL, + STAT_E_NOGHRI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Trooper Underworld_Merc Hutt_Elite_Soldier + T1C_Tank Destroyer_Droid Hutt_Rapid_Fire_Laser_Turret + + i_button_noghri_assassin.tga + Empire + 1 + + 0 + + 30 + 100 + 1 + + 50 + 200 + 0.05 + + 300 + 25 + No + Yes + 1 + + 0 + 1 + 0 + E_Ground_Barracks + Honoghr + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Shuttle_Tyderium + Noghri_Assassin, Noghri_Assassin, Noghri_Assassin, Noghri_Assassin, Noghri_Assassin, Noghri_Assassin + 3 + Noghri_Assassin_Team + + EHD_Build_Troops + EHD_Recruitment_Canceled + Unit_Complete_Noghri + Unit_Fleet_Move_Noghri + + + 600 + 10 + EC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + STEALTH + Stealth_Noghri + 25.0 + 50.0 + + + + + + TEXT_INDIG_NOGHRI + + + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_NOGHRI_INDIG_HULL, + STAT_E_NOGHRI_INDIG_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_noghri.tga + Yes + 60 + 60 + Empire + 0 + + + 0 + 0 + 0 + No + Yes + No + 0 + + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Noghri_Indigenous, Noghri_Indigenous, Noghri_Indigenous + No + 15 + 3 + Noghri_Indig_Team + + + + TEXT_UNIT_DARKSIDE_ADEPT + + TEXT_TOOLTIP_DARKSIDE_ADEPT, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_ADEPT_HULL, + STAT_E_ADEPT_SPEED + + + TEXT_TOOLTIP_DARKSIDE_ADEPT, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_ADEPT_COST, + STAT_E_ADEPT_TIME, + STAT_E_ADEPT_HULL, + STAT_E_ADEPT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + Rebel_Trooper Rebel_Anti_Vehicle_Turret B2_Battledroid + Hutt_Sniper Rebel_Infiltrator Nantex_Fighter + + i_button_sith.tga + Empire + 1 + + 0 + + 40 + 200 + 1 + + 50 + 300 + 0.05 + + 1000 + 60 + No + Yes + 5 + + 0 + 1 + 0 + Imperial_Palace + + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + Yes + No + No + + Shuttle_Tyderium + Darkside_Adepts + 1 + + EHD_Build_Commander + EHD_Recruitment_Canceled + Unit_Complete_Sabateur + + + 850 + 20 + EC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + FORCE_CLOAK + 15.0 + 60.0 + Jedi_Force_Cloak + Unit_Cloak_Sabateur + 500.0 + + + TARGETED_INVULNERABILITY + Galyana_Ability_Text_Targeted_Invulnerability_Adept + 60.0 + + Proj_Special_Obiwan_Instant_Invulnerability_Blast + 400 + true + + + + + + Galyana_Unit_Text_ATRT_Squad + + Galyana_Unit_Text_ATRT, + GALYANA_CLASS_BLANK, + STAT_E_ATRT_HULL, + STAT_E_ATRT_SPEED + + + Galyana_Unit_Text_ATRT, + GALYANA_CLASS_BLANK, + STAT_E_ATRT_COST, + STAT_E_ATRT_TIME, + STAT_E_ATRT_HULL, + STAT_E_ATRT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + Rebel_Trooper B1_Battledroid Hutt_Soldier + Rebel_Infiltrator Underworld_Disruptor_Merc Hutt_Plex_Soldier + + I_BUTTON_ATRT.tga + Empire + 1 + + 1 + + 20 + 100 + 1 + + 50 + 150 + 0.05 + + 350 + 30 + Yes + Yes + 1 + + 0 + 1 + 0 + E_Ground_Light_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Imperial_Landing_Craft + AT_RT_Walker, AT_RT_Walker, AT_RT_Walker, AT_RT_Walker, AT_RT_Walker + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_AT_ST + Unit_Fleet_Move_AT_ST + + + 800 + 16 + + Tactical_Units + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + Galyana_Unit_Text_ATPT_Squad + + Galyana_Unit_Text_ATPT, + GALYANA_CLASS_BLANK, + STAT_E_ATPT_HULL, + STAT_E_ATPT_SPEED + + + Galyana_Unit_Text_ATPT, + GALYANA_CLASS_BLANK, + STAT_E_ATPT_COST, + STAT_E_ATPT_TIME, + STAT_E_ATPT_HULL, + STAT_E_ATPT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + Rebel_Trooper Underworld_Merc Hutt_Soldier + T3B_Tank Underworld_Disruptor_Merc Hutt_Plex_Soldier + + I_BUTTON_ATPT.tga + Empire + 1 + + 1 + + 20 + 100 + 1 + + 50 + 225 + 0.05 + + 400 + 35 + Yes + Yes + 1 + + 0 + 1 + 0 + E_Ground_Light_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Imperial_Landing_Craft + AT_PT_Walker, AT_PT_Walker, AT_PT_Walker, AT_PT_Walker + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_AT_ST + Unit_Fleet_Move_AT_ST + + + 1000 + 18 + EC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + TEXT_IMPERIAL_HEAVY_SCOUT_SQUAD + + TEXT_TOOLTIP_ATST, + GALYANA_CLASS_BLANK, + STAT_E_ATST_HULL, + STAT_E_ATST_SPEED + + + TEXT_TOOLTIP_ATST, + GALYANA_CLASS_BLANK, + STAT_E_ATST_COST, + STAT_E_ATST_TIME, + STAT_E_ATST_HULL, + STAT_E_ATST_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + Rebel_Anti_Infantry_Turret T1C_Tank B2_Battledroid + T4B_Tank Plex_Soldier Underworld_Disruptor_Merc + + i_button_atst.tga + Empire + 1 + + 1 + 115 + 0 0 15 + 45 + EV_AT-ST.ALO + + 24 + 200 + 1 + + 50 + 300 + 0.05 + + 500 + 40 + Yes + Yes + 2 + + 0 + 1 + 0 + E_Ground_Light_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Imperial_Landing_Craft + AT_ST_Walker, AT_ST_Walker, AT_ST_Walker, AT_ST_Walker + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_AT_ST + Unit_Fleet_Move_AT_ST + + + 1200 + 22 + EC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + + BARRAGE + + + + + Proj_Vehicle_AI_Laser_Green_AE_Barrage + + 10 + 45 + FIRE_RATE_MULTIPLIER, 2.5f + + Unit_Barrage_AT_ST + + 75.0 + 75 + 0 + + + + + + Imperial_Heavy_Scout_Squad + AT_ST_Walker, AT_ST_Walker, AT_ST_Walker + 6 + No + 3 + 18 + + + + TEXT_IMPERIAL_ANTI_INFANTRY + + TEXT_TOOLTIP_TIE_MAULER, + GALYANA_CLASS_BLANK, + STAT_E_TIEMAULER_HULL, + STAT_E_TIEMAULER_SPEED + + + TEXT_TOOLTIP_TIE_MAULER, + GALYANA_CLASS_BLANK, + STAT_E_TIEMAULER_COST, + STAT_E_TIEMAULER_TIME, + STAT_E_TIEMAULER_HULL, + STAT_E_TIEMAULER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + Rebel_Trooper Plex_Soldier Hutt_Soldier + T2B_Tank Plex_Soldier Hutt_Rocket_Turret + + i_button_tie_crawler.tga + Empire + 1 + + 1 + + 20 + 100 + 2 + + 50 + 250 + 0.05 + + 300 + 30 + Yes + Yes + 1 + + 0 + 1 + 0 + E_Ground_Light_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Imperial_Landing_Craft + TIE_Crawler, TIE_Crawler, TIE_Crawler, TIE_Crawler, TIE_Crawler + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_Tie_Mauler + Unit_Fleet_Move_Tie_Mauler + + + 1100 + 20 + EC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + SELF_DESTRUCT + 3 + + + + + + Imperial_Anti_Infantry_Brigade + TIE_Crawler, TIE_Crawler, TIE_Crawler + 6 + No + 3 + 12 + + + + TEXT_IMPERIAL_ARMOR_GROUP + + TEXT_TOOLTIP_M1_REPULSOR, + GALYANA_CLASS_BLANK, + STAT_E_2MTANK_SHIELD, + STAT_E_2MTANK_HULL, + STAT_E_2MTANK_SPEED + + + TEXT_TOOLTIP_M1_REPULSOR, + GALYANA_CLASS_BLANK, + STAT_E_2MTANK_COST, + STAT_E_2MTANK_TIME, + STAT_E_2MTANK_SHIELD, + STAT_E_2MTANK_HULL, + STAT_E_2MTANK_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + T2B_Tank MPTL Pod_Walker + T4B_Tank Hutt_Plex_Soldier Canderous_Assault_Tank + + i_button_1-m_med_repulsor_tank.tga + Empire + 1 + + 1 + + 40 + 100 + 3 + + 50 + 500 + 0.05 + + 600 + 50 + Yes + Yes + 2 + + 0 + 1 + 0 + E_Ground_Heavy_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Imperial_Landing_Craft + M1_Repulsor_Tank, M1_Repulsor_Tank, M1_Repulsor_Tank, M1_Repulsor_Tank + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_2M_Tank + Unit_Fleet_Move_2M_Tank + + + 1400 + 23 + EC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.3f + SHIELD_REGEN_MULTIPLIER, -2.4f + ENERGY_REGEN_MULTIPLIER, 0.3f + SPEED_MULTIPLIER, 0.3f + CAUSE_DAMAGE_MULTIPLIER, 1.0f + 50 + 7 + + + + + + TEXT_IMPERIAL_ANTI_AIRCRAFT + + TEXT_TOOLTIP_ATAA, + GALYANA_CLASS_BLANK, + STAT_E_ATAA_HULL, + STAT_E_ATAA_SPEED + + + TEXT_TOOLTIP_ATAA, + GALYANA_CLASS_BLANK, + STAT_E_ATAA_COST, + STAT_E_ATAA_TIME, + STAT_E_ATAA_HULL, + STAT_E_ATAA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + Snowspeeder Skipray_Blastboat Scyk_Fighter + T4B_Tank MZ8_Pulse_Cannon_Tank Hutt_Modified_Heavy_Skiff + + i_button_ataa.tga + Empire + 1 + + 1 + + 30 + 100 + 5 + + 50 + 500 + 0.05 + + 500 + 70 + Yes + Yes + 4 + + 0 + 1 + 0 + E_Ground_Advanced_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + No + + Imperial_Landing_Craft + AT_AA_Walker, AT_AA_Walker, AT_AA_Walker + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_AT_AA + Unit_Fleet_Move_AT_AA + + + 800 + 13 + EC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + MISSILE_SHIELD + 100 + 20 + 10 + + + + + + TEXT_IMPERIAL_ARTILLERY_CORPS + + TEXT_TOOLTIP_SPMA, + GALYANA_CLASS_BLANK, + STAT_E_SPMAT_HULL, + STAT_E_SPMAT_SPEED + + + TEXT_TOOLTIP_SPMA, + GALYANA_CLASS_BLANK, + STAT_E_SPMAT_COST, + STAT_E_SPMAT_TIME, + STAT_E_SPMAT_HULL, + STAT_E_SPMAT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_ARTILLERY + Rebel_Anti_Vehicle_Turret R_Ground_Turbolaser_Tower Hutt_Obelisk_Tower + T4B_Tank Destroyer_Droid Hutt_Modified_Valahari + + i_button_spha_t.tga + Empire + 1 + + 1 + + 60 + 100 + 6 + + 50 + 650 + 0.05 + + 1000 + 80 + Yes + Yes + 2 + + 0 + 1 + 0 + E_Ground_Heavy_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Artillery + Yes + No + + Imperial_Landing_Craft + SPMAT_Walker, SPMAT_Walker, SPMAT_Walker + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_SPMAT + Unit_Fleet_Move_SPMAT + + + 1300 + 22 + EC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + DEPLOY + + + + + + TEXT_UNIT_JUGGERNAUT_TEAM + + TEXT_TOOLTIP_JUGGERNAUT, + GALYANA_CLASS_BLANK, + STAT_E_JUGGERNAUT_HULL, + STAT_E_JUGGERNAUT_SPEED + + + TEXT_TOOLTIP_JUGGERNAUT, + GALYANA_CLASS_BLANK, + STAT_E_JUGGERNAUT_COST, + STAT_E_JUGGERNAUT_TIME, + STAT_E_JUGGERNAUT_HULL, + STAT_E_JUGGERNAUT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Rebel_Trooper Underworld_Merc Hutt_Soldier + Plex_Soldier MZ8_Pulse_Cannon_Tank Heavy_Beam_Tank + + i_button_ev_juggernaut.tga + Empire + 1 + + 1 + + 50 + 300 + 3 + + 0 + 600 + 0.05 + + 650 + 50 + Yes + Yes + 3 + + 0 + 1 + 0 + E_Ground_Advanced_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Imperial_Landing_Craft + HAV_Juggernaut + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_Juggernaut + Unit_Fleet_Move_Juggernaut + + + 1350 + 25 + EC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + LASER_DEFENSE + 35.0 + Juggernaut_Laser_Defense + Unit_Defense_On_Juggernaut + Unit_Defense_Off_Juggernaut + 500.0 + True + + + + + + Galyana_Unit_ATTE + + Galyana_Unit_Text_ATTE, + GALYANA_CLASS_BLANK, + STAT_E_ATTE_HULL, + STAT_E_ATTE_SPEED + + + Galyana_Unit_Text_ATTE, + GALYANA_CLASS_BLANK, + STAT_E_ATTE_COST, + STAT_E_ATTE_TIME, + STAT_E_ATTE_HULL, + STAT_E_ATTE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + T3B_Tank MZ8_Pulse_Cannon_Tank Hutt_Modified_Skiff + T6A_Tank MAL_Rocket_Vehicle Hutt_Sailbarge + + i_button_atte.tga + Empire + 1 + + 1 + + 80 + 300 + 4 + + 50 + 800 + 0.05 + + 850 + 70 + Yes + Yes + 3 + + 0 + 1 + 0 + E_Ground_Heavy_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Imperial_ATAT_Barge + AT_TE_Walker, AT_TE_Walker + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_Pod_Walker + Unit_Fleet_Move_Pod_Walker + + + 1600 + 28 + EC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + POWER_TO_WEAPONS + 15 + WEAPON_DELAY_MULTIPLIER, 0.5f + SPEED_MULTIPLIER, 0.5f + 60 + Unit_Barrage_Jedi_Cruiser + + + + + + TEXT_IMPERIAL_HEAVY_ASSAULT_COMPANY + + TEXT_TOOLTIP_ATAT, + GALYANA_CLASS_BLANK, + STAT_E_ATAT_HULL, + STAT_E_ATAT_SPEED + + + TEXT_TOOLTIP_ATAT, + GALYANA_CLASS_BLANK, + STAT_E_ATAT_COST, + STAT_E_ATAT_TIME, + STAT_E_ATAT_HULL, + STAT_E_ATAT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + T4B_Tank MZ8_Pulse_Cannon_Tank Medium_Tank + Snowspeeder Plex_Soldier Underworld_Disruptor_Merc + + i_button_atat.tga + Empire + 1 + + 1 + 300 + 0 0 30 + 45 + EV_AT-AT.ALO + + 100 + 450 + 4 + + 50 + 1000 + 0.05 + + 1000 + 90 + Yes + Yes + 4 + + 0 + 1 + 0 + E_Ground_Advanced_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + No + + Imperial_ATAT_Barge + AT_AT_Walker + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_AT_AT + Unit_Fleet_Move_AT_AT + + + 1900 + 30 + EC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + DEPLOY_TROOPERS + 20 + Veers_Deployed_Imperial_Stormtrooper_Squad + 2 + B_Trooper_00, B_Trooper_01, B_Trooper_02 + + + + + + TEXT_IMPERIAL_LANCET_WING + + TEXT_TOOLTIP_LANCET, + GALYANA_CLASS_BLANK, + STAT_E_LANCET_HULL, + STAT_E_LANCET_SPEED + + + TEXT_TOOLTIP_LANCET, + GALYANA_CLASS_BLANK, + STAT_E_LANCET_COST, + STAT_E_LANCET_TIME, + STAT_E_LANCET_HULL, + STAT_E_LANCET_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + U_Ground_Vehicle_Factory T4B_Tank Heavy_Beam_Tank + Rebel_Anti_Aircraft_Turret Underworld_Mass_Driver_Turret Canderous_Assault_Tank + + i_button_ev_tie_lancet.tga + Empire + 1 + + 1 + + 60 + 100 + 6 + + 50 + 650 + 0.05 + + 750 + 40 + Yes + Yes + 4 + + 0 + 1 + 0 + E_Ground_Advanced_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Artillery + Yes + No + + Imperial_Landing_Craft + Lancet_Air_Artillery, Lancet_Air_Artillery, Lancet_Air_Artillery + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_Lancet + Unit_Fleet_Move_Lancet + + + 1200 + 21 + EC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Galyana_Unit_Text_TIE_Neutralizer_Squad + + Galyana_Unit_Text_TIE_Neutralizer, + GALYANA_CLASS_BLANK, + STAT_E_TIENEUTRALIZER_SHIELD, + STAT_E_TIENEUTRALIZER_HULL, + STAT_E_TIENEUTRALIZER_SPEED + + + Galyana_Unit_Text_TIE_Neutralizer, + GALYANA_CLASS_BLANK, + STAT_E_TIENEUTRALIZER_COST, + STAT_E_TIENEUTRALIZER_TIME, + STAT_E_TIENEUTRALIZER_SHIELD, + STAT_E_TIENEUTRALIZER_HULL, + STAT_E_TIENEUTRALIZER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + Snowspeeder MagnaGuard Scyk_Fighter + Rebel_Anti_Aircraft_Turret Nantex_Fighter AALL6 + + I_BUTTON_TIE_NEUTRALIZER.tga + Empire + 1 + + 1 + + 50 + 100 + 4 + + 50 + 700 + 0.05 + + 925 + 50 + Yes + Yes + 5 + + 0 + 1 + 0 + E_Ground_Advanced_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Imperial_Landing_Craft + TIE_Neutralizer, TIE_Neutralizer, TIE_Neutralizer, TIE_Neutralizer + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_Lancet + Unit_Fleet_Move_Lancet + + + 1700 + 24 + EC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + POWER_TO_WEAPONS + 10 + 60 + WEAPON_DELAY_MULTIPLIER, 0.5f + SPEED_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -2.0f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + Unit_Barrage_Acclamator + + + + + + Galyana_Unit_Text_Scimitar_Squad + + Galyana_Unit_Text_Scimitar, + GALYANA_CLASS_BLANK, + STAT_E_SCIMITAR_SHIELD, + STAT_E_SCIMITAR_HULL, + STAT_E_SCIMITAR_SPEED + + + Galyana_Unit_Text_Scimitar, + GALYANA_CLASS_BLANK, + STAT_E_SCIMITAR_COST, + STAT_E_SCIMITAR_TIME, + STAT_E_SCIMITAR_SHIELD, + STAT_E_SCIMITAR_HULL, + STAT_E_SCIMITAR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + E_Ground_Turbolaser_Tower T4B_Tank Heavy_Beam_Tank + Rebel_Anti_Aircraft_Turret Underworld_Flak_Turret Canderous_Assault_Tank + + I_BUTTON_SCIMITAR.tga + Empire + 1 + + 1 + + 90 + 100 + 6 + + 50 + 750 + 0.05 + + 1200 + 60 + Yes + Yes + 5 + + 0 + 1 + 0 + E_Ground_Advanced_Vehicle_Factory + + + DUMMY_GROUND_COMPANY + Artillery + Yes + No + + Imperial_Landing_Craft + Scimitar_Assault_Fighter, Scimitar_Assault_Fighter, Scimitar_Assault_Fighter + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_Lancet + Unit_Fleet_Move_Lancet + + + 2200 + 28 + EC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + TEXT_TOOLTIP_DARKTROOPER_P1_COMPANY + + TEXT_TOOLTIP_DARKTROOPER_P1, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_DTP1_HULL, + STAT_E_DTP1_SPEED + + + TEXT_TOOLTIP_DARKTROOPER_P1, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_DTP1_COST, + STAT_E_DTP1_TIME, + STAT_E_DTP1_HULL, + STAT_E_DTP1_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + Rebel_Trooper Underworld_Merc Vornskr_Wolf + Plex_Soldier Underworld_Disruptor_Merc Hutt_Modified_Swamp_Speeder + + i_button_ei_darktrooper_one.tga + Empire + 1 + + 0 + + 20 + 100 + 6 + + 50 + 150 + 0.05 + + 500 + 35 + No + Yes + 1 + + 0 + 1 + 0 + + + Arc_Hammer + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Imperial_Landing_Craft + Dark_Trooper_PhaseI, Dark_Trooper_PhaseI, Dark_Trooper_PhaseI, Dark_Trooper_PhaseI + 1 + + EHD_Build_Troops + EHD_Recruitment_Canceled + Unit_Complete_Dark_Trooper_1 + Unit_Fleet_Move_Dark_Trooper_1 + + + 650 + 12 + EC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + SPRINT + 12.0 + 35.0 + SPEED_MULTIPLIER, 1.5f + TAKE_DAMAGE_MULTIPLIER, 0.5f + Unit_Sprint_Dark_Trooper_1 + + + + + + TEXT_TOOLTIP_DARKTROOPER_P2_COMPANY + + TEXT_TOOLTIP_DARKTROOPER_P2, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_DTP2_HULL, + STAT_E_DTP2_SPEED + + + TEXT_TOOLTIP_DARKTROOPER_P2, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_DTP2_COST, + STAT_E_DTP2_TIME, + STAT_E_DTP2_HULL, + STAT_E_DTP2_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + MPTL Destroyer_Droid Hutt_Modified_Heavy_Skiff + Plex_Soldier Underworld_Disruptor_Merc Medium_Tank + + i_button_ei_darktrooper_two.tga + Empire + 1 + + 0 + + 40 + 100 + 6 + + 50 + 250 + 0.05 + + 750 + 40 + No + Yes + 2 + + 0 + 1 + 0 + + + Arc_Hammer + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Imperial_Landing_Craft + Dark_Trooper_PhaseII, Dark_Trooper_PhaseII, Dark_Trooper_PhaseII + 1 + + EHD_Build_Troops + EHD_Recruitment_Canceled + Unit_Complete_Dark_Trooper_2 + Unit_Fleet_Move_Dark_Trooper_2 + + + 1000 + 20 + EC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + JET_PACK + TEXT_TOOLTIP_DT_JETPACK + TEXT_DT_JETPACK_DESCRIPTION + 60.0 + + Unit_Rocket_Jump_Dark_Trooper_2 + -1.0 + + + + + + TEXT_UNIT_DARKTROOPER_P3 + + TEXT_TOOLTIP_DARKTROOPER_P3, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_DTP3_HULL, + STAT_E_DTP3_SPEED + + + TEXT_TOOLTIP_DARKTROOPER_P3, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_DTP3_COST, + STAT_E_DTP3_TIME, + STAT_E_DTP3_HULL, + STAT_E_DTP3_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + T3B_Tank MZ8_Pulse_Cannon_Tank Medium_Tank + MPTL MAL_Rocket_Vehicle Hutt_SailBarge + + i_button_ei_darktrooper_three.tga + Empire + 1 + + 0 + + 60 + 100 + 6 + + 50 + 500 + 0.05 + + 900 + 50 + No + Yes + 5 + + 0 + 1 + 0 + + + Arc_Hammer + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Imperial_Landing_Craft + Dark_Trooper_PhaseIII, Dark_Trooper_PhaseIII + 1 + + EHD_Build_Troops + EHD_Recruitment_Canceled + Unit_Complete_Dark_Trooper_3 + Unit_Fleet_Move_Dark_Trooper_3 + + + 1500 + 24 + EC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + DEPLOY + + + JET_PACK + TEXT_TOOLTIP_DT_JETPACK + TEXT_DT_JETPACK_DESCRIPTION + 60.0 + + Unit_Rocket_Jump_Dark_Trooper_3 + -1.0 + + + + + + + + + diff --git a/DATA/XML/UNITS/IMPERIAL_HEROES.XML b/DATA/XML/UNITS/IMPERIAL_HEROES.XML new file mode 100644 index 0000000..a1a3e88 --- /dev/null +++ b/DATA/XML/UNITS/IMPERIAL_HEROES.XML @@ -0,0 +1,5675 @@ + + + + + TEXT_HERO_EMPEROR_PALPATINE + + TEXT_TOOLTIP_PALPATINE_01, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Emperor, + GALYANA_CLASS_BLANK, + STAT_E_PALPATINE_HULL, + STAT_E_PALPATINE_SPEED + + + TEXT_TOOLTIP_PALPATINE_01, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Emperor, + GALYANA_CLASS_BLANK, + STAT_E_PALPATINE_COST, + STAT_E_PALPATINE_TIME, + STAT_E_PALPATINE_HULL, + STAT_E_PALPATINE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_SITH_LORD + + EI_Palpatine.ALO + i_button_emperor_palpatine.tga + Empire + + + + + 1.0 + 75 + 1.6 + 27 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 6.5 + + + Walk + Infantry + 1.0 + 0.1 + 20.0 + .1 + .25 + + 0.8 + No + + 10 + + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 700 + 800 + 20 + + + 100 + 600 + + + Unit_Light_Saber_On + Unit_Light_Saber_Off + b_saber + 0.0, 0.0, 0.0 + 0.0, -5.835, 0.0 + 0.17 + 15.0 + Yes + + Unit_Vader_Lightsaber_Idle_Loop + Unit_Vader_Lightsaber_Moving_Loop + Unit_Vader_Lightsaber_Cinematic_Loop + + + Yes + Proj_Lightsaber + + 0.7 + 8 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 200.0 + 20.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + Yes + No + Yes + Yes + No + No + True + + LandHero + 1 + Land + + Infantry + Infantry + + 1x1 + 1 + + + Empire + 0 + 25000 + + + Yes + Yes + True + Selection_Empire_Hero + Highlight_Empire_Hero + + Yes + No + No + Coruscant + + 1000.0 + No + No + + + 100.0 + + + SELECTABLE + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, REVEAL, HIDE_WHEN_FOGGED, TARGETING, WEAPON, DAMAGE_TRACKING, UNIT_AI, ABILITY_COUNTDOWN, IMPOSING_PRESENCE, HOLSTER_WEAPON, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + Palpatine + + Yes + + 0.25 + 0 + + + Unit_Select_Emperor + Unit_Move_Emperor + Unit_Fleet_Move_Emperor + Unit_Attack_Emperor + Unit_Guard_Emperor + Unit_Group_Move_Emperor + Unit_Group_Attack_Emperor + Unit_Health_Low_Emperor + Unit_Health_Critical_Emperor + + Unit_Defeat_Emperor + + + + FORCE_LIGHTNING + 20.0 + Emperor_Force_Lightning + Unit_Lightning_Emperor + True + + + AREA_EFFECT_CONVERT + 70.0 + + Proj_Special_Emperor_Instant_Dark_Side_Corrupt_Blast + Unit_Convert_Emperor + True + + + + + + + Take_Damage + + 0.40 + 0.70 + 180.0 + 135.0 + No + + Infantry, Vehicle, Structure, Air, LandHero + + + Plex_Soldier, Squad_Plex_Soldier, Y-Wing_Bombing, MPTL, MPTL_Captured, Luke_Skywalker_Jedi, Obi_Wan_Kenobi, Luke_Skywalker, Yoda, Y-Wing_Bombing_Run, + Underworld_Merc, Underworld_Disruptor_Merc, Vornskr_Wolf, Ewok_Handler, Ewok_Suicide_Bomber_For_Handler, MagnaGuard, Night_Sister, MAL_Rocket_Vehicle, MAL_Captured, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank_Captured, Canderous_Assault_Tank, Canderous_Assault_Tank_Captured, Nantex_Fighter, Silri, Cuddles_The_Rancor, Urai_Fen, Skipray_Bombing_Run, + Hutt_Plex_Soldier, Hutt_Sniper, Heavy_Beam_Tank, HBT_Captured, Pestelous_the_Hutt, Cuarson, Z95_Bomber_Bombing_Run, + Imperial_Elite_Guard, Darkside_Adepts, AT_AA_Walker, AT_AA_Walker_Captured, SPMAT_Walker, SPMAT_Walker_Captured, Lancet_Air_Artillery, Scimitar_Assault_Fighter, Dark_Trooper_PhaseI, Darth_Vader, Emperor_Palpatine, TIE_Bomber_Bombing_Run, + Pirate_Plex, Pirate_Assassin + Unit_Lightsaber_Projectile_Block + + + Take_Damage + 0.5 + + + + 0.2 + 2 + + Infantry, Vehicle, Structure, Air, LandHero + + + Plex_Soldier, Squad_Plex_Soldier, Y-Wing_Bombing, MPTL, MPTL_Captured, Luke_Skywalker_Jedi, Obi_Wan_Kenobi, Luke_Skywalker, Yoda, Y-Wing_Bombing_Run, + Underworld_Merc, Underworld_Disruptor_Merc, Vornskr_Wolf, Ewok_Handler, Ewok_Suicide_Bomber_For_Handler, MagnaGuard, Night_Sister, MAL_Rocket_Vehicle, MAL_Captured, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank_Captured, Canderous_Assault_Tank, Canderous_Assault_Tank_Captured, Nantex_Fighter, Silri, Cuddles_The_Rancor, Urai_Fen, Skipray_Bombing_Run, + Hutt_Plex_Soldier, Hutt_Sniper, Heavy_Beam_Tank, HBT_Captured, Pestelous_the_Hutt, Cuarson, Z95_Bomber_Bombing_Run, + Imperial_Elite_Guard, Darkside_Adepts, AT_AA_Walker, AT_AA_Walker_Captured, SPMAT_Walker, SPMAT_Walker_Captured, Lancet_Air_Artillery, Scimitar_Assault_Fighter, Dark_Trooper_PhaseI, Darth_Vader, Emperor_Palpatine, TIE_Bomber_Bombing_Run, + Pirate_Plex, Pirate_Assassin + Unit_Force_Absorb + Color_Flash + 2.0, 0.4, 0.4 + + 0.5 + + + + + + User_Input + 0.0 + 175.0 + Infantry + + 9999.0 + 2.3893 + 8 + Force_Lightning + B_HAND_L + B_PELVIS + 15 + 100.0 + Unit_Force_Lightning + + Force_Lightning_Smoke + B_PELVIS + Linear_Pulse + 0.3, 0.3, 0.8 + + 2.3893 + 25 + + + Special_Attack + Yes + 0.0 + 250.0 + 1.0 + 4.0 + 0.01 + 0.3 + + + Structure + + + Earthquake_Dust_Particles + + + + Space_Automatic + Capital | Corvette | Frigate | Fighter + Capital | Corvette | Frigate | Fighter + + Dummy_Barrage_Target + 0.25 + 0.0 + 0.0 + 0.25 + 0.0 + 0.0 + 0 + + + Ground_Automatic + Vehicle | Infantry | Air + Vehicle | Infantry | Air + + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + All + + 0.10 + 0 + + + + Ground_Automatic + 70.0 + -2.0 + 3.0 + Infantry + + + Destroyer_Droid, + HAG, + Dark_Trooper_PhaseI, + Dark_Trooper_PhaseII, + Dark_Trooper_PhaseIII, + IG-88, + Droid_R2D2, + Droid_C3P0, + B1_Repairdroid, + B1_Battledroid, + B2_Battledroid, + MagnaGuard + + Unit_Force_Corruption + Corrupt_Enemy + B_HEAD + Smooth_Pulse + 0.1, 0.1, 0.1 + + 1.0 + 1 + + + Yes + 1 Ground_Activated + 3 + Ground_Activated + No + EHD_Removing_Corruption + + + + + + TEXT_HERO_EMPEROR_PALPATINE + + TEXT_TOOLTIP_PALPATINE_01, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Emperor, + GALYANA_CLASS_BLANK, + STAT_E_PALPATINE_HULL, + STAT_E_PALPATINE_SPEED + + + TEXT_TOOLTIP_PALPATINE_01, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Emperor, + GALYANA_CLASS_BLANK, + STAT_E_PALPATINE_COST, + STAT_E_PALPATINE_TIME, + STAT_E_PALPATINE_HULL, + STAT_E_PALPATINE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_SITH_LORD + + i_button_emperor_palpatine.tga + Empire + 1 + + 0 + + 100 + 0 + 300 + 25000 + + 0 + 0 + No + Yes + No + 1 + + 0 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero + 1 + + Shuttle_Tyderium + Emperor_Palpatine + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Emperor + Unit_Respawn_Emperor + Unit_Fleet_Move_Emperor + + + 5800 + 45 + EC_Level_Four_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + + TEXT_HERO_GRAND_MOFF_TARKIN + TEXT_TOOLTIP_TARKIN_01 GALYANA_CLASS_BLANK Galyana_HeroBonus_Tarkin + TEXT_ENCYCLOPEDIA_CLASS_FLEET_COMMANDER + + i_button_grand_moff_tarkin.tga + Empire + + 1.0 + 75 + 1.0 + + Walk + + 80 + 200 + + NonCombatHero + 3 + + 10000 + 0 + Empire + + Tarkin + + Yes + Coruscant + + Yes + Yes + + 1500.0 + Yes + No + + + + 0.25 + 0 + + + Galactic_Automatic + + + + + E_Ground_Research_Facility + 0.25 + 0 + + + Space_Automatic + Capital | Corvette | Frigate | Fighter + Capital | Corvette | Frigate | Fighter + + Dummy_Barrage_Target + 0.25 + 0.1 + 0.1 + 0.1 + 0.1 + 0.1 + 0 + + + Space_Automatic + + + Death_Star, Death_Star_II + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0 + + + + Space_Automatic + + + + + + TEXT_HERO_TARKIN_TEAM + TEXT_TOOLTIP_TARKIN_01 GALYANA_CLASS_BLANK Galyana_HeroBonus_Tarkin + TEXT_ENCYCLOPEDIA_CLASS_FLEET_COMMANDER + + i_button_grand_moff_tarkin.tga + Empire + 1 + + 0 + + 60 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 1 + + 1 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + + NonCombatHero + 3 + + Shuttle_Tyderium + Grand_Moff_Tarkin + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Tarkin + Unit_Respawn_Tarkin + + + + UEAW_HERO_SATE_PESTAGE + UEAW_TOOLTIP_SATE_PESTAGE + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + UEAW_BUTTON_SATE_PESTAGE.tga + Empire + + 1.0 + 75 + 1.0 + + Walk + + 5 + 200 + + NonCombatHero + 4 + + 10000 + 0 + Empire + + Tarkin + + Yes + Coruscant + + Yes + Yes + + 1000.0 + Yes + No + + + + + Field_Com_Empire_Team, Fleet_Com_Empire_Team + 0.5 + 0 + + + + 30.0 + + -0.10 + + 0.90 + + 1.00 + + + Yes + 0.5 Ground_Activated + 2 + No + EHD_Removing_Corruption + + + + + + UEAW_HERO_SATE_PESTAGE + UEAW_TOOLTIP_SATE_PESTAGE + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + UEAW_BUTTON_SATE_PESTAGE.tga + Empire + 1 + + 0 + + 5 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 1 + + 1 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + + NonCombatHero + 4 + + Shuttle_Tyderium + UEAW_Sate_Pestage + + EHD_Request_Assistance + EHD_Request_Canceled + + + + + + 5 + TEXT_HERO_GENERAL_VEERS_02 + + TEXT_TOOLTIP_VEERS_01, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Veers, + GALYANA_CLASS_BLANK, + STAT_E_VEERS_HULL, + STAT_E_VEERS_SPEED + + + TEXT_TOOLTIP_VEERS_01, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Veers, + GALYANA_CLASS_BLANK, + STAT_E_VEERS_COST, + STAT_E_VEERS_TIME, + STAT_E_VEERS_HULL, + STAT_E_VEERS_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIELD_COMMANDER + MAL_Rocket_Vehicle T2B_Tank UC_Rebel_Buildable_Anti_Vehicle_Turret + Snowspeeder Plex_Soldier Underworld_Disruptor_Merc + + EV_AT-AT.ALO + i_button_general_maximillian_veers.tga + Empire + + + 2 + 0.5 + + + 1.0 + 150 + 1.8 + 85 + 3.0f + Giant Vehicle + Yes + Yes + + 28.0 + 10.0 + 60.0 + 0.0 + + Yes + No + MISSILE_TARGET00, MISSILE_TARGET01, MISSILE_TARGET02 + + + Walk + LargeWalker + 0.5 + 2 + 1 + + Yes + Yes + 0.1366 + 0.3333 + + Yes + Yes + .1 + + 100 + 5.0 + 8.0 + 30 + + Solo + + 2 + 75.0, 50.0 + Generic_Shadow + + + Armor_Walker_Heavy + 1750 + 2000 + 9000 + 5000 + + + 120 + 1000 + + HP_AT-AT_00, HP_AT-AT_01 + + Proj_Veers_AT_AT_Laser + 1.8 + 8 + 0.2 + + Infantry, 10.0 + Vehicle, 5.0 + Air, 10.0 + Structure, 5.0 + LandHero, 5.0 + + 55 + 50 + B_Turret + 2.0 + 2 + 1 + + 1 + 2 + 3 + 4 + + 500.0 + 550.0 + 40.0 + 70.0 + 5.0 + ATATAntiEverything + + 0.0 + 200.0 + 150.0 + + + Yes + Yes + False + True + Yes + No + + LandHero | Vehicle | AntiVehicle | AntiStructure | AntiAir + 3 + Land + + LargeWalker + AT_AT + 3 + + 1x1 + 1 + 1 + + 18000 + 0 + + + Yes + True + Selection_Empire_Hero + Highlight_Empire_Hero + + Yes + No + No + Anaxes + + 2500.0 + Yes + No + + + SELECTABLE, POWERED + GARRISON_UNIT, ABILITY_COUNTDOWN, DEPLOY_TROOPERS, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, STUNNABLE, DAMAGE_TRACKING, SQUASH, AFFECTED_BY_SHIELD + Shield_Penetration_Effect_Particle + IsSupercrusher | GoodInfantryCrusher + Veers + + Yes + No + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Damage_Normal, Veers_AT_AT_Walker_Death_Clone + Damage_Normal_Deployed, Veers_AT_AT_Walker_Deployed_Death_Clone + Medium_Explosion_Land + + + Unit_AT_AT_Fire + Unit_Select_Veers + Unit_Move_Veers + Unit_Fleet_Move_Veers + Unit_Attack_Veers + Unit_Guard_Veers + Unit_Group_Move_Veers + Unit_Group_Attack_Veers + Unit_Health_Low_Veers + Unit_Health_Critical_Veers + + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Defeat_Veers + + + + MAXIMUM_FIREPOWER + 1 + 70 + WEAPON_DELAY_MULTIPLIER, 0.0f + AT_AT_Maximum_Firepower_Attack + Proj_Veers_AT_AT_Max_Power_Laser + ALLOW_TARGET_DIMINISHING_FIREPOWER, false + Unit_Activate_Energy_Blast_Veers + Unit_Target_Energy_Blast_Veers + True + + + DEPLOY_TROOPERS + 20 + Veers_Deployed_Imperial_Stormtrooper_Squad + 4 + B_Trooper_00, B_Trooper_01, B_Trooper_02 + Unit_Deploy_Veers + + + + + + User_Input + + All + + Veers_Powerup_Particle_Effect + powerup + Unit_AT_AT_PowerUp + + + Ground_Automatic + Vehicle | Infantry | Air + Vehicle | Infantry | Air + + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + No + Take_Damage + 0.0 + 0.20 + 360.0 + 30.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.35 + 360.0 + 30.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + Imperial_AT_RT_Scout_Squad, Imperial_AT_PT_Scout_Squad, Imperial_AT_TE_Assault_Company, Imperial_Heavy_Assault_Company, Imperial_Heavy_Scout_Squad, Imperial_Anti_Aircraft_Company, Imperial_Artillery_Corp + 0.20 + 0 + + + Yes + Ground_Activated + No + EHD_Removing_Corruption + + + + + + Veers_AT_AT_Walker + DEPLOYED_DIE + yes + HIDE_WHEN_FOGGED,LAND_OBSTACLE + 40.0 + 40.0 + 0.0 + -20.0 + 20 + Large_Explosion_Land + Unit_Calamari_Death_SFX + true + None + + + + Veers_AT_AT_Walker + + yes + HIDE_WHEN_FOGGED, LAND_OBSTACLE + 40.0 + 40.0 + 0.0 + -20.0 + 20 + Large_Explosion_Land + Unit_Calamari_Death_SFX + true + 0 + None + + + + Veers_AT_AT_Walker + + + + TEXT_HERO_VEERS_TEAM + + TEXT_TOOLTIP_VEERS_01, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Veers, + GALYANA_CLASS_BLANK, + STAT_E_VEERS_HULL, + STAT_E_VEERS_SPEED + + + TEXT_TOOLTIP_VEERS_01, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Veers, + GALYANA_CLASS_BLANK, + STAT_E_VEERS_COST, + STAT_E_VEERS_TIME, + STAT_E_VEERS_HULL, + STAT_E_VEERS_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIELD_COMMANDER + + i_button_general_maximillian_veers.tga + Empire + 1 + + 0 + + 100 + 0 + 300 + 18000 + + 0 + 0 + No + Yes + No + 1 + + 2 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + True + + LandHero + 3 + + Imperial_ATAT_Barge + General_Veers + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Veers + Unit_Respawn_Veers + Unit_Fleet_Move_Veers + + + 4000 + 30 + EC_Level_Four_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + + 99 + TEXT_HERO_MARA_JADE + + TEXT_TOOLTIP_MARA_JADE, + GALYANA_CLASS_BLANK, + STAT_E_MARA_LAND_HULL, + STAT_E_MARA_LAND_SPEED + + + TEXT_TOOLTIP_MARA_JADE, + GALYANA_CLASS_BLANK, + STAT_E_MARA_LAND_COST, + STAT_E_MARA_LAND_TIME, + STAT_E_MARA_LAND_HULL, + STAT_E_MARA_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HAND + + EI_MaraJade.ALO + i_button_mara_jade.tga + Empire + + + + + 1.0 + 75 + 1.6 + 27 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 5.0 + + + Walk + Infantry + 1.0 + 20.0 + .1 + .1 + + 0.8 + 20.0 + No + + 10 + 2.0 + + 0.3 + 1 + .8 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 500 + 400 + 20 + + + 50 + 250 + + Proj_Infantry_Sniper_Green + 40.0 + 1.0 + 2 + 0.2 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 30.0 + Structure, 1.0 + + 250.0 + 100.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + No + Yes + No + No + True + + LandHero | SpaceHero + 3 + Land + + Infantry + Infantry + + 1x1 + 1 + + 10000 + + 0 + + + Yes + Yes + False + Selection_Empire_Hero + Highlight_Empire_Hero + + No + No + No + Coruscant + + 1500.0 + Yes + No + + + 100.0 + + + SELECTABLE + ABILITY_COUNTDOWN, DEMOLITION, SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, STUNNABLE, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + ObjectScript_MaraJade + + Yes + + 0.25 + 0 + + + Unit_Storm_Trooper_Fire + Unit_Select_Mara_Jade + Unit_Move_Mara_Jade + Unit_Fleet_Move_Mara_Jade + Unit_Attack_Mara_Jade + Unit_Guard_Mara_Jade + Unit_Health_Low_Mara_Jade + Unit_Health_Critical_Mara_Jade + + Unit_Defeat_Mara_Jade + + + + STICKY_BOMB + 26.0f + Mara_Jade_Grenade_Attack + True + + + AREA_EFFECT_CONVERT + 50.0 + + Proj_Special_Mara_Corrupt_Blast + Unit_Convert_Emperor + True + + + + + + 0.0 + + + Yes + Ground_Activated + No + EHD_Removing_Corruption + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + No + No + + + 0.0,0.0, 5.0,1.0 + 0.0,0.0, 1000.0,750.0 + 0.0,0.0, 1.0,0.25 + 1.0 + 1.0 + 120.0, 150.0 + 240.0, 300.0 + Yes + No + + + User_Input + + 5.0 + 100.0 + No + Proj_Infantry_Hero_Sticky_Bomb + BOMBTOSS + 12.0 + MuzzleB_00 + 8.0 + + + + + Vehicle, Structure + + Unit_Bomb_Mara_Jade + + + + + + TEXT_HERO_MARA_JADE_TEAM + + TEXT_TOOLTIP_MARA_JADE, + GALYANA_CLASS_BLANK, + STAT_E_MARA_LAND_HULL, + STAT_E_MARA_LAND_SPEED + + + TEXT_TOOLTIP_MARA_JADE, + GALYANA_CLASS_BLANK, + STAT_E_MARA_LAND_COST, + STAT_E_MARA_LAND_TIME, + STAT_E_MARA_LAND_HULL, + STAT_E_MARA_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + i_button_mara_jade.tga + Empire + 1 + + 0 + + 50 + 0 + 300 + 9000 + + 0 + 0 + No + Yes + No + 1 + + 4 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + Mara_Jade_Ship + Mara_Jade + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Mara_Jade + Unit_Respawn_Mara_Jade + Unit_Fleet_Move_Mara_Jade + + + 1500 + 16 + EC_Level_Two_Tech_Upgrade + Tactical_Units + 1 + + + + + + + + + + UEAW_UNIT_JADE_HUNTER + + UEAW_TOOLTIP_JADE_HUNTER, + GALYANA_CLASS_BLANK, + STAT_E_MARAJADE_SHIELD, + STAT_E_MARAJADE_HULL, + STAT_E_MARAJADE_SPEED + + + UEAW_TOOLTIP_JADE_HUNTER, + GALYANA_CLASS_BLANK, + STAT_E_MARAJADE_COST, + STAT_E_MARAJADE_TIME, + STAT_E_MARAJADE_SHIELD, + STAT_E_MARAJADE_HULL, + STAT_E_MARAJADE_SPEED + + GALYANA_CLASS_HERO_FIGHTER + Y-Wing Z-95_Headhunter_Rebel X-wing + Corellian_Corvette A-Wing Crusader_Gunship + + Shuttle_Tyderium_Landing + EV_JADEHUNTER.ALO + i_button_mara_jade.tga + Empire + 0 + 1 + + + 0 + + + 0.98 + 8 + 0.7 + 115 + -1 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + 1 + 1 + + + Space + 5.0 + 2.0 + 6.0 + 6.0 + 50 + 1.0 + 4.0 + 700.0 + 30.0 + + Yes + 1.0 + + + Shield_Fighter + 400 + 20 + Armor_Fighter_Hero + 500 + 300 + 600 + 200 + + + 10 + 600 + + HP_JadeHunter_Missile + + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Green_Fast + 14.0 + 10 + 0.1 + 1 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 10.0 + Super, 5.0 + Structure, 5.0 + Infantry, Vehicle, Air + + No + 0 + 40 + 40 + + 200.0 + 800.0 + 0.2 + 600.0 + Fighter + 5.0 + + + 5 + 40.0 + 700.0 + + 1000.0 + 600.0 + 600.0 + 400.0 + + + Yes + i_radar_fighter.tga + Yes + True + + Fighter | SpaceHero | AntiFighter | AntiBomber + 3 + Fighter + Yes + Yes + No + + 3000 + 0 + 0 + 1 + + + DUMMY_STARSHIP, TRANSPORT, POWERED, SHIELDED + ABILITY_COUNTDOWN, LURE, FIGHTER_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, NEBULA, SELECTABLE, DAMAGE_TRACKING + REVEAL, HIDE_WHEN_FOGGED, IDLE + + Small_Damage_Space + Medium_Explosion_Space_Empire + True + + Yes + 1.0 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Mara_Jade + + Unit_X_Wing_Fire + Unit_Select_Mara_Jade + Unit_Move_Mara_Jade + Unit_Fleet_Move_Mara_Jade + Unit_Attack_Mara_Jade + Unit_Guard_Mara_Jade + Unit_Health_Low_Mara_Jade + Unit_Health_Critical_Mara_Jade + + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + + Unit_X_Wing_Fly_By + 5 + 10 + + Unit_Corvette_Death_SFX + + + + LURE + 500 + + Z-95_Headhunter_Rebel, + Z95_Headhunter_Rebel_Squadron, + V-wing_Fighter_R, + VWing_Squadron_R, + Pirate_Fighter_R, + Rebel_Pirate_Fighter_Squadron, + Cobra_R, + Rebel_Cobra_Squadron, + Prowler-A_R, + Rebel_Prowler-A_Squadron, + UEAW_EWing, + UEAW_EWing_Squadron, + X-Wing, + Rebel_X-Wing_Squadron, + A-Wing, + A_Wing_Squadron, + Y-Wing, + Y-Wing_Squadron, + Y-Wing_No_Ability, + Y-Wing_Squadron_No_Ability, + B-Wing, + B-Wing_Squadron, + Z-95_Headhunter_Empire, + Z95_Headhunter_Empire_Squadron, + V-wing_Fighter_E, + VWing_Squadron_E, + Pirate_Fighter_E, + Empire_Pirate_Fighter_Squadron, + Cobra_E, + Empire_Cobra_Squadron, + Prowler-A_E, + Empire_Prowler-A_Squadron, + TIE_Scout, + TIE_Scout_Squadron, + TIE_Fighter, + TIE_Fighter_Squadron, + TIE_Phantom, + TIE_Phantom_Squadron, + TIE_Interceptor, + TIE_Interceptor_Squadron, + UEAW_TIE_Advanced, + UEAW_TIE_Advanced_Squadron, + TIE_Bomber, + TIE_Bomber_Squadron, + Assault_gunboat, + UEAW_Assault_Gunboat_Squadron, + TIE_Defender, + TIE_Defender_Squadron, + Z-95_Headhunter_Underworld, + Z95_Headhunter_Underworld_Squadron, + Pirate_Fighter_U, + Underworld_Pirate_Fighter_Squadron, + Cobra_U, + Underworld_Cobra_Squadron, + Prowler-A_U, + Underworld_Prowler-A_Squadron, + A-Wing_Underworld, + Underworld_A_Wing_Squadron, + Starviper_Fighter, + StarViper_Squadron, + UEAW_Aggressor_Assault_Fighter, + UEAW_Aggressor_Squadron, + Skipray_Blastboat, + Skipray_Squadron, + TIE_Defender_Underworld, + Underworld_TIE_Defender_Squadron, + Hutt_V-wing_Fighter, + Hutt_VWing_Squadron, + Pirate_Fighter_H, + Hutt_Pirate_Fighter_Squadron, + Mirage_Mk2, + Mirage_Squadron, + Viper, + Viper_Squadron, + Z-95_Headhunter_Hutts, + Z95_Headhunter_Hutts_Squadron, + Cobra_H, + Hutt_Cobra_Squadron, + Prowler-A_H, + Hutt_Prowler-A_Squadron, + Aqulamator_Bomber, + Aqulamator_Bomber_Squadron, + Z-95_Headhunter, + Z95_Headhunter_Squadron, + V-wing_Fighter, + VWing_Squadron_P, + Pirate_Fighter, + Pirate_Fighter_Squadron, + Y-Wing_Pirate, + Y-Wing_Pirate_Squadron, + Cobra, + Cobra_Squadron, + Prowler-A, + Prowler-A_Squadron + + 60 + 20 + Yes + 0.5 + 50 + Lure_Ability_Particle + TAKE_DAMAGE_MULTIPLIER, 0.6f + GUI_Toggle_Lure_On + GUI_Toggle_Lure_Off + + + BUZZ_DROIDS + Mara_Nav_Buoy + 75 + + + 600.0 + Galyana_Ability_Deploy_Nav_Buoy + Galyana_Ability_Text_Deploy_Nav_Buoy + I_SA_JOIN_ME.tga + + + + + User_Input + 5 + 400 + + 0 + 0 + 0 + 10 + 0 + + Mara_Jade_Nav_Buoy + + + + + 750 + 15 + + Tactical_Units + 1 + 1 + + + + 0 + Mara_Jade_Ship + No + -700, -700, 0 + 700, 700, 1500 + 255, 255, 255, 255 + true + 2.6 + + + + Galyana_Unit_Nav_Buoy + + Galyana_Unit_Text_Nav_Buoy, + GALYANA_CLASS_BLANK, + STAT_E_NAVBUOY_HULL + + TEXT_ENCYCLOPEDIA_CLASS_STRUCTURE + + NB_NAV_BUOY.alo + I_BUTTON_NAVBUOY.tga + Empire + 0 + + 1 + + 0.9995 + 120 + 0.3 + 250 + -1 + Yes + 50.0 + + 0.0 + 0.0 + Space + + + 0 + 0 + Armor_Fighter + 200 + 25 + 500 + 300 + + 1 + 1 + 1 + + + + 600.0 + 0.5 + 7 + 0 + + DUMMY_STARSHIP, POWERED, SELECTABLE + BUZZ_DROIDS, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, DUMMY_TOOLTIP, IDLE, AMBIENT_SFX + + + Medium_Explosion_Space + True + + Yes + True + False + + Fighter + Fighter + None + + + 1 + 1 + + + Unit_Corvette_Death_SFX + + + + + TEXT_HERO_BOBA_FETT + + TEXT_TOOLTIP_BOBA_FETT, + GALYANA_CLASS_BLANK, + STAT_E_BOBA_LAND_HULL, + STAT_E_BOBA_LAND_SPEED + + + TEXT_TOOLTIP_BOBA_FETT, + GALYANA_CLASS_BLANK, + STAT_E_BOBA_LAND_COST, + STAT_E_BOBA_LAND_TIME, + STAT_E_BOBA_LAND_HULL, + STAT_E_BOBA_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOUNTY_HUNTER + + EI_BobaFett.ALO + i_button_boba_fett.tga + Empire + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.6 + 27 + 3.0f + Infantry + Yes + 10.0 + + 5.0 + 5.0 + 6.5 + + + Walk + Infantry + 1.0 + 0.1 + 20 + 0.1 + 0.1 + + 10.0 + 0.8 + No + + 10 + + 0.5 + + + Yes + WALK_LOCOMOTOR + JETPACK_LOCOMOTOR + 16.0 + 0.6 + 2.5 + 6.0 + + + Unit_Jet_Pack_Engine_Loop + + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 500 + 400 + 20 + + + 60 + 500 + + Proj_Infantry_Blaster_Green + Damage_Infantry_Heavy_Blaster + 25.0 + 0.7 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 40.0 + Structure, 1.0 + + 250.0 + 150.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + No + Yes + No + No + True + + LandHero | SpaceHero + 3 + Land + + Infantry + Infantry + + 1x1 + 1 + + 10000 + 0 + + + Yes + No + True + Selection_Empire_Hero + Highlight_Empire_Hero + + No + No + Yes + + 1500.0 + Yes + No + + + SELECTABLE + SELECTABLE, STUNNABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, ABILITY_COUNTDOWN, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + BobaFettPlan + + Yes + + 0.25 + 0 + + + Unit_Storm_Trooper_Fire + Unit_Select_Boba_Fett + Unit_Move_Boba_Fett + Unit_Fleet_Move_Boba_Fett + Unit_Attack_Boba_Fett + Unit_Guard_Boba_Fett + Unit_Deploy_Boba_Fett + Unit_Group_Move_Boba_Fett + Unit_Group_Attack_Boba_Fett + Unit_Health_Low_Boba_Fett + Unit_Health_Critical_Boba_Fett + + + + + + + FLAME_THROWER + 28.0 + Boba_Fett_Flame_Thrower + True + + + JET_PACK + 45.0 + + Unit_Move_Boba_Fett + + + + -1.0 + + + + + + 0.0 + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + Yes + + + 0.0,0.0, 5.0,1.0 + 0.0,0.0, 1000.0,750.0 + 0.0,0.0, 1.0,0.25 + 1.0 + 1.0 + 120.0, 150.0 + 240.0, 300.0 + Yes + Yes + + + User_Input + + 0.0 + 100.0 + 90.0 + 250.0 + 10.0 + 0.5 + + All + + Unit_Flamethrower_Fire + p_flamethrower00 + + + + + + + TEXT_HERO_BOBA_FETT + + TEXT_TOOLTIP_BOBA_FETT, + GALYANA_CLASS_BLANK, + STAT_E_BOBA_LAND_HULL, + STAT_E_BOBA_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOUNTY_HUNTER + + EI_BobaFett.ALO + i_button_boba_fett.tga + Empire + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.6 + 27 + 3.0f + Infantry + Yes + 10.0 + + 5.0 + 5.0 + 6.5 + + + Walk + Infantry + 1.0 + 0.1 + 20 + 0.1 + 0.1 + + 10.0 + 0.8 + No + + 10 + + 0.5 + + + Yes + WALK_LOCOMOTOR + JETPACK_LOCOMOTOR + 16.0 + 0.6 + 2.5 + 6.0 + + + Unit_Jet_Pack_Engine_Loop + + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 500 + 400 + 20 + + + 60 + 1000 + + Proj_Infantry_Blaster_Green + 35.0 + 1.0 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 40.0 + Structure, 1.0 + + 250.0 + 150.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + No + Yes + No + No + True + + LandHero | SpaceHero + 3 + Land + + Infantry + Infantry + + 1x1 + 1 + + 10000 + 0 + + + Yes + No + True + Selection_Empire_Hero + Highlight_Empire_Hero + + No + No + Yes + + 1500.0 + Yes + No + + + SELECTABLE + Generic_Footprint, Infantry_Terrain_Modifier + + 0.25 + 0 + Medium_Explosion_Land + + + Unit_Storm_Trooper_Fire + Unit_Select_Boba_Fett + Unit_Move_Boba_Fett + Unit_Fleet_Move_Boba_Fett + Unit_Attack_Boba_Fett + Unit_Guard_Boba_Fett + Unit_Deploy_Boba_Fett + + + + Unit_AT_ST_Death_SFX + + + + + + + TEXT_HERO_BOBA_FETT_TEAM + + TEXT_TOOLTIP_BOBA_FETT, + GALYANA_CLASS_BLANK, + STAT_E_BOBA_LAND_HULL, + STAT_E_BOBA_LAND_SPEED + + + TEXT_TOOLTIP_BOBA_FETT, + GALYANA_CLASS_BLANK, + STAT_E_BOBA_LAND_COST, + STAT_E_BOBA_LAND_TIME, + STAT_E_BOBA_LAND_HULL, + STAT_E_BOBA_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MAJOR + + i_button_boba_fett.tga + Empire + 1 + + 0 + + 80 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 1 + + 1 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + Slave_I + Boba_Fett + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Boba_Fett + Unit_Respawn_Boba_Fett + Unit_Fleet_Move_Boba_Fett + + + 1500 + 23 + + Tactical_Units + 1 + + + + + + + + + Boba_Fett_Team + Boba_Fett_NoStealth + No + No + + + + Boba_Fett_Team + No + + + + TEXT_HERO_BOBA_FETT_TEAM + + TEXT_TOOLTIP_SLAVE_ONE, + GALYANA_CLASS_BLANK, + STAT_E_BOBAFETT_SHIELD, + STAT_E_BOBAFETT_HULL, + STAT_E_BOBAFETT_SPEED + + + TEXT_TOOLTIP_SLAVE_ONE, + GALYANA_CLASS_BLANK, + STAT_E_BOBAFETT_COST, + STAT_E_BOBAFETT_TIME, + STAT_E_BOBAFETT_SHIELD, + STAT_E_BOBAFETT_HULL, + STAT_E_BOBAFETT_SPEED + + GALYANA_CLASS_HERO_FIGHTER + X-wing Y-Wing Starviper_Fighter + Corellian_Corvette Corellian_Gunboat Crusader_Gunship + + i_button_boba_fett.tga + Empire + 1 + + 0 + + 80 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 1 + + 1 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero | SpaceHero + 3 + + Slave_I + Boba_Fett + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Boba_Fett + Unit_Respawn_Boba_Fett + Unit_Fleet_Move_Boba_Fett + + + 1500 + 21 + + Tactical_Units + 1 + 1 + + + + + + + + + + TEXT_UNIT_SLAVE_I + + TEXT_TOOLTIP_SLAVE_ONE, + GALYANA_CLASS_BLANK, + STAT_E_BOBAFETT_SHIELD, + STAT_E_BOBAFETT_HULL, + STAT_E_BOBAFETT_SPEED + + + TEXT_TOOLTIP_SLAVE_ONE, + GALYANA_CLASS_BLANK, + STAT_E_BOBAFETT_COST, + STAT_E_BOBAFETT_TIME, + STAT_E_BOBAFETT_SHIELD, + STAT_E_BOBAFETT_HULL, + STAT_E_BOBAFETT_SPEED + + GALYANA_CLASS_HERO_FIGHTER + X-wing Y-Wing Starviper_Fighter + Corellian_Corvette Corellian_Gunboat Crusader_Gunship + + EV_SLAVE1.ALO + Slave_I_Landing + EV_SLAVE1_SPACE.ALO + i_button_boba_fett.tga + Empire + 0 + 1 + + + 0 + + + 0.995 + 120 + 1.0 + 80 + -1 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + 1 + 1 + + + Space + 5.5 + 3.5 + 6.0 + 5.5 + 60 + 1.0 + 5.0 + 800.0 + 30.0 + + Yes + 1.0 + + + Shield_Fighter + 200 + 15 + Armor_Fighter_Hero + 1000 + 400 + 1050 + 350 + + + 5 + 1500 + + Damage_Strike + Proj_Ship_Medium_Laser_Cannon_Red + 14.0 + 8 + 0.15 + 0.0 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 5.0 + Frigate, 15.0 + Capital, 10.0 + Super, 5.0 + Structure, 5.0 + Infantry, Vehicle, Air + + 0 + 50 + 50 + + 200.0 + 1000.0 + 0.2 + 800.0 + Fighter + 3.0 + + + 5 + 40.0 + 500.0 + + 1000.0 + 600.0 + 600.0 + 400.0 + + + Yes + i_radar_fighter.tga + Yes + + Fighter | SpaceHero + 3 + Fighter + Yes + True + Yes + No + + 8000 + 2500 + + + DUMMY_STARSHIP, TRANSPORT, POWERED, SHIELDED + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, NEBULA, SELECTABLE, DAMAGE_TRACKING + REVEAL, HIDE_WHEN_FOGGED, IDLE + Slave_I + + Small_Damage_Space + Medium_Explosion_Space_Empire + Damage_Normal, Slave_I_Death_Clone + + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Boba_Fett + + Unit_Slave_1_Fire + Unit_Select_Ship_Boba_Fett + Unit_Move_Ship_Boba_Fett + Unit_Fleet_Move_Boba_Fett + Unit_Attack_Ship_Boba_Fett + Unit_Guard_Boba_Fett + Unit_Deploy_Boba_Fett + Unit_Health_Low_Boba_Fett + Unit_Health_Critical_Boba_Fett + + Unit_Slave1_Fly_By + 5 + 10 + + Unit_Corvette_Death_SFX + + + + HARMONIC_BOMB + 25 + Proj_Harmonic_Bomb_Slave_I + 1.5 + Unit_Ability_Boba_Fett + True + + + + + 1500 + 21 + + Tactical_Units + 1 + 1 + + + + + TEXT_UNIT_SLAVE_I + EV_Slave1_space_D.alo + Unit_Star_Destroyer_Death_SFX + 0.85 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + true + + + + Slave_I + No + 3 + -700, -700, 0 + 700, 700, 1500 + true + + + + Slave_I + No + 3 + -700, -700, 0 + 700, 700, 1500 + REVEAL,IDLE + + + + + 99 + TEXT_HERO_DARTH_VADER + + TEXT_TOOLTIP_DARTH_VADER, + GALYANA_CLASS_BLANK, + STAT_E_VADER_LAND_HULL, + STAT_E_VADER_LAND_SPEED + + + TEXT_TOOLTIP_DARTH_VADER, + GALYANA_CLASS_BLANK, + STAT_E_VADER_LAND_COST, + STAT_E_VADER_LAND_TIME, + STAT_E_VADER_LAND_HULL, + STAT_E_VADER_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_SITH_LORD + + EI_VADER.ALO + i_button_darth_vader.tga + Empire + + + + + 1.0 + 10 + 1.5 + 32 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 6.5 + + + Walk + Infantry + 1.0 + 0.1 + 20.0 + .1 + .1 + + 1.0 + 0.42 + No + + 10 + + 1 + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 650 + 600 + 20 + + + 100 + 500 + + + Unit_Light_Saber_On + Unit_Light_Saber_Off + b_saber + 0.0, 0.0, 0.0 + 0.0, 4.365, 0.0 + 0.17 + 15.0 + Yes + + Unit_Vader_Lightsaber_Idle_Loop + Unit_Vader_Lightsaber_Moving_Loop + Unit_Vader_Lightsaber_Cinematic_Loop + + + Yes + Proj_Lightsaber_Vader + 1.5 + 10 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 200.0 + 20.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + Yes + No + Yes + Yes + No + No + True + + LandHero | SpaceHero + 2 + Land + + Infantry + Infantry + + 1x1 + 1 + + 0 + 10000 + + + Yes + Yes + True + Selection_Empire_Hero + Highlight_Empire_Hero + + No + No + Yes + + 4000.0 + Yes + No + + + 100.0 + + 100.0 + 75.0 + + TIE_Prototype + + + SELECTABLE + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, REVEAL, HIDE_WHEN_FOGGED, TARGETING, WEAPON, DAMAGE_TRACKING, UNIT_AI, ABILITY_COUNTDOWN, IMPOSING_PRESENCE, HOLSTER_WEAPON, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + DarthVader + + Yes + + 0.25 + 0 + + + Unit_Select_Vader + Unit_Move_Vader + Unit_Fleet_Move_Vader + Unit_Attack_Vader + Unit_Guard_Vader + Unit_Group_Move_Vader + Unit_Group_Attack_Vader + Unit_Health_Low_Vader + Unit_Health_Critical_Vader + + Ambient_Vader_Random_Breath + + Unit_Defeat_Vader + + + + FORCE_TELEKINESIS + 30.0 + Vader_Force_Telekinesis + Unit_Lift_Vader + True + + + FORCE_WHIRLWIND + 25.0 + Vader_Force_Whirlwind + 500.0 + Force_Whirlwind_Particles + True + + + + + + + Take_Damage + + 0.60 + 0.70 + 180.0 + 135.0 + No + + Infantry, Vehicle, Structure, Air, LandHero + + + Plex_Soldier, Squad_Plex_Soldier, Y-Wing_Bombing, MPTL, MPTL_Captured, Luke_Skywalker_Jedi, Obi_Wan_Kenobi, Luke_Skywalker, Yoda, Y-Wing_Bombing_Run, + Underworld_Merc, Underworld_Disruptor_Merc, Vornskr_Wolf, Ewok_Handler, Ewok_Suicide_Bomber_For_Handler, MagnaGuard, Night_Sister, MAL_Rocket_Vehicle, MAL_Captured, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank_Captured, Canderous_Assault_Tank, Canderous_Assault_Tank_Captured, Nantex_Fighter, Silri, Cuddles_The_Rancor, Urai_Fen, Skipray_Bombing_Run, + Hutt_Plex_Soldier, Hutt_Sniper, Heavy_Beam_Tank, HBT_Captured, Pestelous_the_Hutt, Cuarson, Z95_Bomber_Bombing_Run, + Imperial_Elite_Guard, Darkside_Adepts, AT_AA_Walker, AT_AA_Walker_Captured, SPMAT_Walker, SPMAT_Walker_Captured, Lancet_Air_Artillery, Scimitar_Assault_Fighter, Dark_Trooper_PhaseI, Darth_Vader, Emperor_Palpatine, TIE_Bomber_Bombing_Run, + Pirate_Plex, Pirate_Assassin + Unit_Lightsaber_Projectile_Block + + + Take_Damage + 0.5 + + + + 0.1 + 1 + + Infantry, Vehicle, Structure, Air, LandHero + + + Plex_Soldier, Squad_Plex_Soldier, Y-Wing_Bombing, MPTL, MPTL_Captured, Luke_Skywalker_Jedi, Obi_Wan_Kenobi, Luke_Skywalker, Yoda, Y-Wing_Bombing_Run, + Underworld_Merc, Underworld_Disruptor_Merc, Vornskr_Wolf, Ewok_Handler, Ewok_Suicide_Bomber_For_Handler, MagnaGuard, Night_Sister, MAL_Rocket_Vehicle, MAL_Captured, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank_Captured, Canderous_Assault_Tank, Canderous_Assault_Tank_Captured, Nantex_Fighter, Silri, Cuddles_The_Rancor, Urai_Fen, Skipray_Bombing_Run, + Hutt_Plex_Soldier, Hutt_Sniper, Heavy_Beam_Tank, HBT_Captured, Pestelous_the_Hutt, Cuarson, Z95_Bomber_Bombing_Run, + Imperial_Elite_Guard, Darkside_Adepts, AT_AA_Walker, AT_AA_Walker_Captured, SPMAT_Walker, SPMAT_Walker_Captured, Lancet_Air_Artillery, Scimitar_Assault_Fighter, Dark_Trooper_PhaseI, Darth_Vader, Emperor_Palpatine, TIE_Bomber_Bombing_Run, + Pirate_Plex, Pirate_Assassin + Unit_Force_Absorb + Color_Flash + 2.0, 0.4, 0.4 + + 0.5 + + + + + User_Input + + 0.0 + 75.0 + 500.0 + 75.0 + + 1.0 + + + 0,0.0, 1,0.0, 5,1.0, 500,1.0 + + + Infantry + + Unit_Force_Whirlwind + Force_Whirlwind_Particles + + Color_Flash + 2.0, 2.0, 2.0 + + 0.5 + + + + User_Input + Yes + 0.0 + 190.0 + 1.0 + 0.0 + 0.10 + 0.2 + + + Vehicle + + + Force_Telekinesis_Particles + Turret_00, B_Turret_00, B_Turret, B_Turret_Base, ROOT + + + Special_Attack + Yes + 0.0 + 120.0 + 1.0 + 4.0 + 0.01 + 0.3 + + + Structure + + + Earthquake_Dust_Particles + + + + Yes + Galactic_Automatic + No + -1.0 + Yes + + + Yes + 1 Ground_Activated + 8 + Ground_Activated + No + EHD_Removing_Corruption + + + 1 + + + + Darth_Vader + No + No + 1 + + + + + 99 + TEXT_HERO_DARTH_VADER + + TEXT_TOOLTIP_DARTH_VADER, + GALYANA_CLASS_BLANK, + STAT_E_VADER_LAND_HULL, + STAT_E_VADER_LAND_SPEED + + + TEXT_TOOLTIP_DARTH_VADER, + GALYANA_CLASS_BLANK, + STAT_E_VADER_LAND_COST, + STAT_E_VADER_LAND_TIME, + STAT_E_VADER_LAND_HULL, + STAT_E_VADER_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_SITH_LORD + + EI_VADER.ALO + i_button_darth_vader.tga + Empire + + + + + 1.0 + 10 + 1.5 + 32 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 6.5 + + + Walk + Infantry + 1.0 + 0.1 + 20.0 + .1 + .1 + + 1.0 + 0.42 + No + + 10 + + 1 + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 650 + 600 + 20 + + + 100 + 500 + + + Unit_Light_Saber_On + Unit_Light_Saber_Off + b_saber + 0.0, 0.0, 0.0 + 0.0, 4.365, 0.0 + 0.17 + 15.0 + Yes + + Unit_Vader_Lightsaber_Idle_Loop + Unit_Vader_Lightsaber_Moving_Loop + Unit_Vader_Lightsaber_Cinematic_Loop + + + Yes + Proj_Lightsaber_Vader + 1.5 + 10 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 200.0 + 20.0 + 7.0 + 5.0 + AntiInfantry + + 100.0 + 200.0 + 300.0 + 200.0 + + + Yes + Yes + Yes + No + Yes + Yes + No + No + True + + LandHero | SpaceHero + 2 + Land + + Infantry + Infantry + + 1x1 + 1 + + 0 + 10000 + + + Yes + Yes + True + Selection_Empire_Hero + Highlight_Empire_Hero + + No + No + Yes + + 15000.0 + Yes + No + + + 100.0 + + 100.0 + 75.0 + + Executor_Super_Star_Destroyer + + + SELECTABLE + SELECTABLE, SURFACE_FX, WALK_LOCOMOTOR, IDLE, REVEAL, HIDE_WHEN_FOGGED, TARGETING, WEAPON, DAMAGE_TRACKING, UNIT_AI, ABILITY_COUNTDOWN, IMPOSING_PRESENCE, HOLSTER_WEAPON, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + DarthVader + + Yes + + 0.25 + 0 + + + Unit_Select_Vader + Unit_Move_Vader + Unit_Fleet_Move_Vader + Unit_Attack_Vader + Unit_Guard_Vader + Unit_Group_Move_Vader + Unit_Group_Attack_Vader + Unit_Health_Low_Vader + Unit_Health_Critical_Vader + + Ambient_Vader_Random_Breath + + Unit_Defeat_Vader + + + + FORCE_TELEKINESIS + 30.0 + Vader_Force_Telekinesis + Unit_Lift_Vader + True + + + FORCE_WHIRLWIND + 25.0 + Vader_Force_Whirlwind + 500.0 + Force_Whirlwind_Particles + True + + + + + + + Take_Damage + + 0.60 + 0.70 + 180.0 + 135.0 + No + + Infantry, Vehicle, Structure, Air, LandHero + + + Plex_Soldier, Squad_Plex_Soldier, Y-Wing_Bombing, MPTL, MPTL_Captured, Luke_Skywalker_Jedi, Obi_Wan_Kenobi, Luke_Skywalker, Yoda, Y-Wing_Bombing_Run, + Underworld_Merc, Underworld_Disruptor_Merc, Vornskr_Wolf, Ewok_Handler, Ewok_Suicide_Bomber_For_Handler, MagnaGuard, Night_Sister, MAL_Rocket_Vehicle, MAL_Captured, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank_Captured, Canderous_Assault_Tank, Canderous_Assault_Tank_Captured, Nantex_Fighter, Silri, Cuddles_The_Rancor, Urai_Fen, Skipray_Bombing_Run, + Hutt_Plex_Soldier, Hutt_Sniper, Heavy_Beam_Tank, HBT_Captured, Pestelous_the_Hutt, Cuarson, Z95_Bomber_Bombing_Run, + Imperial_Elite_Guard, Darkside_Adepts, AT_AA_Walker, AT_AA_Walker_Captured, SPMAT_Walker, SPMAT_Walker_Captured, Lancet_Air_Artillery, Scimitar_Assault_Fighter, Dark_Trooper_PhaseI, Darth_Vader, Emperor_Palpatine, TIE_Bomber_Bombing_Run, + Pirate_Plex, Pirate_Assassin + Unit_Lightsaber_Projectile_Block + + + Take_Damage + 0.5 + + + + 0.1 + 1 + + Infantry, Vehicle, Structure, Air, LandHero + + + Plex_Soldier, Squad_Plex_Soldier, Y-Wing_Bombing, MPTL, MPTL_Captured, Luke_Skywalker_Jedi, Obi_Wan_Kenobi, Luke_Skywalker, Yoda, Y-Wing_Bombing_Run, + Underworld_Merc, Underworld_Disruptor_Merc, Vornskr_Wolf, Ewok_Handler, Ewok_Suicide_Bomber_For_Handler, MagnaGuard, Night_Sister, MAL_Rocket_Vehicle, MAL_Captured, MZ8_Pulse_Cannon_Tank, MZ8_Pulse_Cannon_Tank_Captured, Canderous_Assault_Tank, Canderous_Assault_Tank_Captured, Nantex_Fighter, Silri, Cuddles_The_Rancor, Urai_Fen, Skipray_Bombing_Run, + Hutt_Plex_Soldier, Hutt_Sniper, Heavy_Beam_Tank, HBT_Captured, Pestelous_the_Hutt, Cuarson, Z95_Bomber_Bombing_Run, + Imperial_Elite_Guard, Darkside_Adepts, AT_AA_Walker, AT_AA_Walker_Captured, SPMAT_Walker, SPMAT_Walker_Captured, Lancet_Air_Artillery, Scimitar_Assault_Fighter, Dark_Trooper_PhaseI, Darth_Vader, Emperor_Palpatine, TIE_Bomber_Bombing_Run, + Pirate_Plex, Pirate_Assassin + Unit_Force_Absorb + Color_Flash + 2.0, 0.4, 0.4 + + 0.5 + + + + + User_Input + + 0.0 + 75.0 + 500.0 + 75.0 + + 1.0 + + + 0,0.0, 1,0.0, 5,1.0, 500,1.0 + + + Infantry + + Unit_Force_Whirlwind + Force_Whirlwind_Particles + + Color_Flash + 2.0, 2.0, 2.0 + + 0.5 + + + + User_Input + Yes + 0.0 + 190.0 + 1.0 + 0.0 + 0.10 + 0.2 + + + Vehicle + + + Force_Telekinesis_Particles + Turret_00, B_Turret_00, B_Turret, B_Turret_Base, ROOT + + + Special_Attack + Yes + 0.0 + 120.0 + 1.0 + 4.0 + 0.01 + 0.3 + + + Structure + + + Earthquake_Dust_Particles + + + + Yes + Galactic_Automatic + No + -1.0 + Yes + + + Yes + 1 Ground_Activated + 8 + Ground_Activated + No + EHD_Removing_Corruption + + + 1 + + + + TEXT_HERO_VADER_TEAM + + TEXT_TOOLTIP_DARTH_VADER, + GALYANA_CLASS_BLANK, + STAT_E_VADER_LAND_HULL, + STAT_E_VADER_LAND_SPEED + + + TEXT_TOOLTIP_DARTH_VADER, + GALYANA_CLASS_BLANK, + STAT_E_VADER_LAND_COST, + STAT_E_VADER_LAND_TIME, + STAT_E_VADER_LAND_HULL, + STAT_E_VADER_LAND_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_SITH_LORD + + i_button_darth_vader.tga + Empire + 1 + + 0 + + 100 + 0 + 300 + 10000 + + 0 + 0 + No + Yes + No + 1 + + 1 + 0 + 0 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero | SpaceHero + 2 + + Shuttle_Tyderium + Darth_Vader + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Vader + Unit_Respawn_Vader + Unit_Fleet_Move_Vader + + + 1275 + 21 + + Tactical_Units + 1 + + + + + + + + + Darth_Team + Darth_Vader_Bounty_Hunter_Immune + No + 1 + + + + Darth_Team + + + 2500 + 33 + EC_Level_Three_Tech_Upgrade + Tactical_Units + 1 + + + + + + Darth_Team + + TEXT_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_VADER_SHIELD, + STAT_E_VADER_HULL, + STAT_E_VADER_SPEED + + + TEXT_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_VADER_COST, + STAT_E_VADER_TIME, + STAT_E_VADER_SHIELD, + STAT_E_VADER_HULL, + STAT_E_VADER_SPEED + + Y-Wing Z-95_Headhunter_Hutts Starviper_Fighter + Corellian_Corvette Crusader_Gunship A-Wing + GALYANA_CLASS_HERO_FIGHTER + + + 2000 + 24 + + Tactical_Units + 1 + 1 + + + + + TIE_Fighter + + TEXT_TOOLTIP_TIE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_E_TIEESCORT_SHIELD, + STAT_E_TIEESCORT_HULL, + STAT_E_TIEESCORT_SPEED + + + TEXT_TOOLTIP_TIE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_E_TIEESCORT_SHIELD, + STAT_E_TIEESCORT_HULL, + STAT_E_TIEESCORT_SPEED + + 0.6 + 4.5 + 150 + 300 + 100 + + 0.0 + + 6.0 + 4 + 0.1 + 1.0 + 600.0 + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 10.0 + Frigate, 10.0 + Capital, 10.0 + Super, 10.0 + Structure, 10.0 + + + + + + TEXT_UNIT_TIE_PROTOTYPE + + TEXT_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_VADER_SHIELD, + STAT_E_VADER_HULL, + STAT_E_VADER_SPEED + + + TEXT_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_VADER_COST, + STAT_E_VADER_TIME, + STAT_E_VADER_SHIELD, + STAT_E_VADER_HULL, + STAT_E_VADER_SPEED + + GALYANA_CLASS_HERO_FIGHTER + Y-Wing Z-95_Headhunter_Hutts Starviper_Fighter + Corellian_Corvette Crusader_Gunship A-Wing + + EV_TIEADVANCED.ALO + i_button_darth_vader.tga + Empire + 75, 75, 75, 255 + + + 0.985 + 8 + 0.75 + No + + 2 + 200.0, 100.0 + Generic_Shadow + 1 + 1 + + + Proj_Ship_Medium_Laser_Cannon_Green_Vader + 500 + True + Yes + No + Yes + 10 + 2000 + + + + No + i_radar_fighter.tga + No + Fighter + + + DUMMY_ORBITAL_STRUCTURE, WEAPON, TARGETING + ObjectScript_Spawn_Hero_Vader_Space + + True + + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Vader + + Unit_Select_Vader_Ship + Unit_Move_Vader_Ship + + + 2000 + 24 + + Tactical_Units + 1 + 1 + + + + + + + TEXT_UNIT_TIE_PROTOTYPE + + TEXT_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_VADER_SHIELD, + STAT_E_VADER_HULL, + STAT_E_VADER_SPEED + + + TEXT_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_VADER_COST, + STAT_E_VADER_TIME, + STAT_E_VADER_SHIELD, + STAT_E_VADER_HULL, + STAT_E_VADER_SPEED + + GALYANA_CLASS_HERO_FIGHTER + Y-Wing Z-95_Headhunter_Hutts Starviper_Fighter + Corellian_Corvette Crusader_Gunship A-Wing + + EV_TIEADVANCED.ALO + Shuttle_Tyderium_Landing + + EV_TIEADVANCED.ALO + i_button_darth_vader.tga + Empire + 75, 75, 75, 255 + + + 0 + + + 0.985 + 8 + 0.75 + 60 + -1 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + 1 + 1 + + + Space + 6.0 + 2.5 + 3.0 + 5.0 + 40 + 0.5 + 4.0f + 800.0 + + Yes + 1.0 + + + Shield_Fighter + 250 + 10 + Armor_Fighter_Hero + 500 + 600 + 1000 + 200 + + + 75 + 750 + + Damage_Strike + Proj_Ship_Medium_Laser_Cannon_Green_Vader, Proj_Ship_Ion_Cannon_Vader + + + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 1.0 + Frigate, 1.0 + Capital, 1.0 + Super, 1.0 + Structure, 1.0 + Infantry, Vehicle, Air + + 0 + 20 + 40 + + 200.0 + 1000.0 + 0.2 + 800.0 + Fighter + 1.0 + + + 1 + 500.0 + + 1000.0 + 600.0 + 600.0 + 400.0 + + + Yes + i_radar_fighter.tga + Yes + + Yes + Darth_Vader_TIE_Fighter_Squadron + Yes + + Fighter | SpaceHero | AntiFighter | AntiBomber + 2 + Fighter + + + Yes + Yes + No + + + + + TRANSPORT + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, NEBULA, DAMAGE_TRACKING + + Small_Damage_Space + Medium_Explosion_Space_Empire + True + + Yes + 0.4 + 2.0f + Small_Explosion_Space_Empire + Unit_TIE_Fighter_Spinning_By + + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Vader + + Unit_TIE_Fighter_Fire + Unit_Select_Vader_Ship + Unit_Move_Vader_Ship + Unit_Attack_Vader_Ship + Unit_Guard_Vader + + Unit_Tie_Fighter_Fly_By + 5 + 10 + + Unit_TIE_Fighter_Cinematic_Engine_Loop + + Unit_Defeat_Vader + + + + REPLENISH_WINGMEN + Replenish_Wingmen_Particle_Effect + 60 + Yes + Unit_Respawn_Vader_Ship + True + + + SWAP_WEAPONS + Galyana_Ability_Experimental_Ion_Cannon + Galyana_Ability_Text_Experimental_Ion_Cannon + MAL_Swap_Weapon + + + + + 2000 + 24 + + Tactical_Units + 1 + 1 + + + + + + TEXT_UNIT_TIE_PROTOTYPE + + TEXT_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_VADER_SHIELD, + STAT_E_VADER_HULL, + STAT_E_VADER_SPEED + + + TEXT_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_VADER_COST, + STAT_E_VADER_TIME, + STAT_E_VADER_SHIELD, + STAT_E_VADER_HULL, + STAT_E_VADER_SPEED + + GALYANA_CLASS_HERO_FIGHTER + Y-Wing Z-95_Headhunter_Hutts Starviper_Fighter + Corellian_Corvette Crusader_Gunship A-Wing + i_button_darth_vader.tga + Empire + 1 + + + 1 + EV_TieFighter.ALO + 120 + 0 0 0 + 45 + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 100 + 1000 + 0 + 15000 + + Yes + Yes + No + Yes + Yes + + + 1 + 2 + 30.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + + TIE_Prototype, Escort_TIE_Fighter, Escort_TIE_Fighter, Escort_TIE_Fighter, Escort_TIE_Fighter, + Escort_TIE_Fighter, Escort_TIE_Fighter, Escort_TIE_Fighter, Escort_TIE_Fighter, Escort_TIE_Fighter, + Escort_TIE_Fighter, Escort_TIE_Fighter, Escort_TIE_Fighter, Escort_TIE_Fighter, Escort_TIE_Fighter + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + -120.0,90.0,0.0 + -120.0,-90.0,0.0 + -30.0,0.0,0.0 + -90.0,30.0,0.0 + -90.0,-30.0,0.0 + -150.0,60.0,0.0 + -150.0,-60.0,0.0 + -210.0,90.0,0.0 + -210.0,-90.0,0.0 + -120.0,0.0,0.0 + 15 + + Darth_Vader_TIE_Fighter_Container + + + + REPLENISH_WINGMEN + True + + + SWAP_WEAPONS + Galyana_Ability_Experimental_Ion_Cannon + Galyana_Ability_Text_Experimental_Ion_Cannon + MAL_Swap_Weapon + + + + + 2000 + 24 + + Tactical_Units + 1 + 1 + + + + + TEXT_UNIT_TIE_PROTOTYPE + + TEXT_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_VADER_SHIELD, + STAT_E_VADER_HULL, + STAT_E_VADER_SPEED + + + TEXT_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_VADER_COST, + STAT_E_VADER_TIME, + STAT_E_VADER_SHIELD, + STAT_E_VADER_HULL, + STAT_E_VADER_SPEED + + GALYANA_CLASS_HERO_FIGHTER + Y-Wing Z-95_Headhunter_Hutts Starviper_Fighter + Corellian_Corvette Crusader_Gunship A-Wing + i_button_darth_vader.tga + Empire + No + 1 + + + + + TEAM, TEAM_LOCOMOTOR, SELECTABLE, TARGETING, UNIT_AI + REVEAL + ObjectScript_VaderTIESquadron + + Fighter | SpaceHero | AntiFighter | AntiBomber + + 50 + 1600 + 3000 + + Space + 6.0 + 2.5 + + 1 + 2 + 30.0 + + 1000.0 + 800.0 + + 1000.0 + 200.0 + 300.0 + 300.0 + + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + -120.0,90.0,0.0 + -120.0,-90.0,0.0 + -30.0,0.0,0.0 + -90.0,30.0,0.0 + -90.0,-30.0,0.0 + -150.0,60.0,0.0 + -150.0,-60.0,0.0 + -210.0,90.0,0.0 + -210.0,-90.0,0.0 + -120.0,0.0,0.0 + + + + REPLENISH_WINGMEN + Replenish_Wingmen_Particle_Effect + 60 + Yes + Unit_Respawn_Vader_Ship + True + + + SWAP_WEAPONS + Galyana_Ability_Experimental_Ion_Cannon + Galyana_Ability_Text_Experimental_Ion_Cannon + MAL_Swap_Weapon + + + + + + TEXT_HERO_VADER_TEAM + TEXT_TOOLTIP_DARTH_VADER TEXT_TOOLTIP_EXECUTOR + TEXT_ENCYCLOPEDIA_CLASS_SITH_LORD + + i_button_darth_vader.tga + Empire + 25 + 1 + + 0 + + 700 + 0 + 10000 + 20000 + + 15000 + 90 + No + Yes + No + 5 + + 1 + 0 + 5 + + + + DUMMY_GROUND_COMPANY + Yes + Yes + Yes + Yes + True + + LandHero | SpaceHero + 2 + + Shuttle_Tyderium + Darth_Vader_Expansion + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Vader + Unit_Respawn_Vader + Unit_Fleet_Move_Vader + + + + + + + + UEAW_UNIT_ACC1_PELLAEON + + UEAW_TOOLTIP_GILAD_PELLAEON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Pellaeon, + GALYANA_CLASS_BLANK, + STAT_E_PELLAEON_SHIELD, + STAT_E_PELLAEON_HULL, + STAT_E_PELLAEON_SPEED + + + UEAW_TOOLTIP_GILAD_PELLAEON, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Pellaeon, + GALYANA_CLASS_BLANK, + STAT_E_PELLAEON_COST, + STAT_E_PELLAEON_TIME, + STAT_E_PELLAEON_SHIELD, + STAT_E_PELLAEON_HULL, + STAT_E_PELLAEON_SPEED + + GALYANA_CLASS_HERO_FRIGATE + Corellian_Corvette Marauder_Missile_Cruiser Crusader_Gunship + Calamari_Cruiser Skipray_Blastboat Y-wing + + EV_ACCLAMATOR.ALO + UEAW_BUTTON_GILAD_PELLAEON2.tga + Empire + 5 + + + 1 + EV_Acclamator.ALO + 1100 + 0 0 0 + 45 + + + 0.9995 + 8 + 0.85 + 350 + -30 + Yes + + + Space + 2.2 + 0.7 + 0.2 + 20 + 1.7 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 1400 + 75 + Armor_Frigate_Heavy + 2800 + 3000 + 3300 + 400 + + + 38 + 3000 + + TIE_Fighter_Squadron, 2 + TIE_Bomber_Squadron, 1 + 4 + TIE_Fighter_Squadron, 6 + TIE_Fighter_Squadron, 2 + + + HP_Acclamator_August_Weapon_FL, + HP_Acclamator_August_Weapon_FR, + HP_Acclamator_August_Weapon_FC, + HP_Acclamator_August_Weapon_BL, + HP_Acclamator_August_Weapon_BR, + HP_Acclamator_August_Weapon_BC, + HP_Acclamator_August_Engines, + HP_Acclamator_August_Bay + + + 1300.0 + 0.2 + 1600.0 + 0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | SpaceHero | AntiCorvette + 3 + Frigate + Frigate + -110.0 + Yes + Yes + No + + + 3125 + + 0 + 12 + 8 + 1 + + 2000.0 + Yes + No + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Pellaeon_Acclamator_Death_Clone + Large_Explosion_Space_Empire + + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Complete_Acclamator + + Unit_Select_Acclamator + Unit_Move_Acclamator + Unit_Fleet_Move_Acclamator + Unit_Attack_Acclamator + Unit_Guard_Acclamator + Unit_Stop_Acclamator + Unit_Barrage_Acclamator + Unit_Asteroids_Acclamator + Unit_Nebula_Acclamator + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Acclamator + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Acclamator + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Acclamator + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Acclamator + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Acclamator + HARD_POINT_ENGINE, Unit_HP_ENGINES_Acclamator + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Acclamator + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Acclamator + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Acclamator + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Acclamator + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Acclamator + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Acclamator + HARD_POINT_DUMMY_ART, Unit_Attack_Acclamator + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Acclamator + HARD_POINT_WEAPON_MISSILE, Unit_Lost_Missile_Acclamator + HARD_POINT_WEAPON_TORPEDO, Unit_Lost_Torpedo_Acclamator + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Acclamator + HARD_POINT_ENGINE, Unit_Lost_Engines_Acclamator + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Acclamator + + Unit_Acclamator_Idle_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + Unit_Acclamator_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + power_to_weapons + 20 + WEAPON_DELAY_MULTIPLIER, 0.4f + SHIELD_REGEN_MULTIPLIER, -1.0f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.75f + 60 + Unit_Barrage_Acclamator + + + + + + Space_Automatic + + + Acclamator_Assault_Ship, Acclamator_Assault_Ship_Class_II + 0.0 + 0.0 + 0.0 + 0.30 + 0.0 + 0.0 + 0 + + + + + 3000 + 30 + + Tactical_Units + 1 + 1 + + + + UEAW_UNIT_ACC1_PELLAEON + EV_Acclamator_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space_Empire + 0.85 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Empire + frigate + true + + + + + TEXT_UNIT_ARC_HAMMER + + TEXT_TOOLTIP_ARC_HAMMER, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_ArcHammer, + GALYANA_CLASS_BLANK, + STAT_E_ARCHAMMER_SHIELD, + STAT_E_ARCHAMMER_HULL, + STAT_E_ARCHAMMER_SPEED + + + TEXT_TOOLTIP_ARC_HAMMER, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_ArcHammer, + GALYANA_CLASS_BLANK, + STAT_E_ARCHAMMER_COST, + STAT_E_ARCHAMMER_TIME, + STAT_E_ARCHAMMER_SHIELD, + STAT_E_ARCHAMMER_HULL, + STAT_E_ARCHAMMER_SPEED + + GALYANA_CLASS_HERO_CAPITAL + Corellian_Corvette Crusader_Gunship Gallofree_Corvette + MC80_LibertyType Kedalbe_Battleship Centurion_Destroyer + + EV_archammer.ALO + I_BUTTON_ROM_MOHC.tga + Empire + 8 + 0 + 255, 255, 255, 255 + + + 1 + 500 + 2 + + + 0.999 + 360 + 2.0 + 750 + -50 + Yes + + + Space + 1.7 + 0.3 + 0.1 + 5 + 0.1 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 2400 + 50 + Armor_Capital + 7200 + 7000 + 10000 + 700 + + 600 + 750 + + + 70 + 7000 + + + TIE_Phantom_Squadron, 3 + TIE_Defender_Squadron, 1 + 10 + TIE_Phantom_Squadron, -1 + TIE_Defender_Squadron, -1 + + + HP_ARC_HAMMER_CON_MISSILE, + HP_ARC_HAMMER_LASER_CANNON_LEFT, + HP_ARC_HAMMER_LASER_CANNON_RIGHT, + HP_ARC_HAMMER_TURBOLASER_LEFT, + HP_ARC_HAMMER_TURBOLASER_RIGHT, + HP_ARC_HAMMER_ENGINES, + HP_ARC_HAMMER_SHIELD_GEN, + HP_ARC_HAMMER_FIGHTER_BAY + + + 1500.0 + 0.4 + Yes + 2000.0 + 0 + Arc_Hammer_TP + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship_empire.tga + 0.06 0.06 + Yes + True + Yes + + Capital | SpaceHero | AntiCorvette + 3 + Capital + Capital + -310.0 + Yes + Yes + No + + + 40000 + 0.3 + + 0 + 40 + + 2500.0 + Yes + No + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_MissileShield + + Large_Damage_Space + Damage_Normal, Arc_Hammer_Death_Clone + Large_Explosion_Space_Empire + + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Complete_Arc_Hammer + Unit_Complete_Arc_Hammer + + Unit_Select_Arc_Hammer + Unit_Move_Arc_Hammer + Unit_Fleet_Move_Arc_Hammer + Unit_Attack_Arc_Hammer + Unit_Guard_Arc_Hammer + Unit_Barrage_Arc_Hammer + Unit_Asteroids_Arc_Hammer + Unit_Nebula_Arc_Hammer + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Arc_Hammer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Arc_Hammer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Arc_Hammer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Arc_Hammer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Arc_Hammer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Arc_Hammer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Arc_Hammer + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Arc_Hammer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Arc_Hammer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Arc_Hammer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Arc_Hammer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Arc_Hammer + HARD_POINT_DUMMY_ART, Unit_Attack_Arc_Hammer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Arc_Hammer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Arc_Hammer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Arc_Hammer + HARD_POINT_ENGINE, Unit_Lost_Engines_Arc_Hammer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Arc_Hammer + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + MISSILE_SHIELD + Yes + 1000 + 0 + 0 + Unit_Missile_Field_Interdictor + + True + i_sa_missile_jamming.tga + + + + + + Space_Automatic + Transport + Transport + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.25 + 0 + + + + + 5500 + 35 + + Tactical_Units + 1 + 1 + + + + TEXT_TOOLTIP_ARC_HAMMER + EV_archammer_D.alo + Unit_Star_Destroyer_Death_SFX + 2.0 + -310.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Empire + capital_ship + true + + + + UEAW_CLASS2_ISD_GENERIC + + + UEAW_UNIT_ISD_GORGON + + UEAW_TOOLTIP_ISD_GORGON, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_STAR_DESTROYER_CLASS_II_DAALA, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Daala, + GALYANA_CLASS_BLANK, + STAT_E_DAALA_SHIELD, + STAT_E_DAALA_HULL, + STAT_E_DAALA_SPEED + + + UEAW_TOOLTIP_ISD_GORGON, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_STAR_DESTROYER_CLASS_II_DAALA, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Daala, + GALYANA_CLASS_BLANK, + STAT_E_DAALA_COST, + STAT_E_DAALA_TIME, + STAT_E_DAALA_SHIELD, + STAT_E_DAALA_HULL, + STAT_E_DAALA_SPEED + + GALYANA_CLASS_HERO_CAPITAL + Corellian_Corvette Hutt_Dreadnaught Pinance_Heavy_Corvette + MC99_Star_Dreadnaught SternenKreuzer Super_Carrier + + EV_StarDestroyer_2.ALO + GUEAW_DAALA.tga + Empire + 8 + + + Shield_Capital + 3000 + 60 + Armor_Capital + 7500 + 8000 + 12000 + 500 + + 600 + 750 + + + 100 + 8000 + + UEAW_TIE_Advanced_Squadron, 3 + TIE_Defender_Squadron, 2 + 5 + UEAW_TIE_Advanced_Squadron, 12 + TIE_Defender_Squadron, 8 + + + HP_Star_DestroyerII_Weapon_FL_Hero, HP_Star_DestroyerII_Weapon_FR_Hero, + HP_Star_DestroyerII_Weapon_BL_Hero, HP_Star_DestroyerII_Weapon_BR_Hero, + HP_Star_DestroyerII_Weapon_ML_Hero, HP_Star_DestroyerII_Weapon_MR_Hero, + HP_Star_DestroyerII_Weapon_C_Hero, + HP_Star_DestroyerII_Shield_Generator_Hero, HP_Star_DestroyerII_Engines_Hero, + HP_Star_DestroyerII_Fighter_Bay_Hero, HP_Star_DestroyerII_Tractor_Beam_Hero + + + 1500.0 + 0.25 + 2000.0 + + + Capital | SpaceHero | AntiFrigate + 3 + + Yes + + 2000.0 + Yes + No + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Large_Explosion_Space_Empire + Damage_Normal, Gorgon_Star_Destroyer_Death_Clone + + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Mara_Jade + Unit_Respawn_Mara_Jade + + Unit_Select_Mara_Jade + Unit_Move_Mara_Jade + Unit_Fleet_Move_Mara_Jade + Unit_Attack_Mara_Jade + Unit_Guard_Mara_Jade + Unit_Health_Low_Mara_Jade + Unit_Health_Critical_Mara_Jade + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_ENGINE, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_SHIELD_GENERATOR, Unit_UR_None + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Unit_Defeat_Mara_Jade + + + + CONCENTRATE_FIRE + 4000 + 50 + 20 + Home_One_Target_Particles + Daala_Concentrate_Fire_Ability + Unit_Group_Attack_Mara_Jade + Galyana_Ability_Text_ConcentrateFire_Daala + + + TRACTOR_BEAM + Daala_Tractor_Beam_Attack_Ability + 20 + + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + Fighter | Bomber | Transport | Corvette | Frigate | Capital + + + 0.20 + 0.50 + 0 + + + Space_Automatic + Corvette | Frigate | Capital + Corvette | Frigate | Capital + + + Executor_Super_Star_Destroyer_No_Tractor_Beam, Executor_Super_Star_Destroyer, UEAW_Eclipse, Eclipse_Super_Star_Destroyer, + Empire_Star_Base_1, Empire_Star_Base_2, Empire_Star_Base_3, Empire_Star_Base_4, Empire_Star_Base_5, + Skirmish_Empire_Star_Base_1, Skirmish_Empire_Star_Base_2, Skirmish_Empire_Star_Base_3, Skirmish_Empire_Star_Base_4, Skirmish_Empire_Star_Base_5, Skirmish_Empire_Star_Base_5_Beam, + Tournament_Empire_Star_Base_1, Tournament_Empire_Star_Base_2, Tournament_Empire_Star_Base_3, Tournament_Empire_Star_Base_4, Tournament_Empire_Star_Base_5, Tournament_Empire_Star_Base_5_Beam, + Upgrade_Drydock_1E, Upgrade_Drydock_2E, Upgrade_Drydock_3E, Upgrade_Drydock_4E, Advanced_Drydock_E, + Tournament_Upgrade_Drydock_1E, Tournament_Upgrade_Drydock_2E, Tournament_Upgrade_Drydock_3E, Tournament_Upgrade_Drydock_4E, Tournament_Advanced_Drydock_E, + Skirmish_Hutt_Asteroid_Base, Empire_Defense_Station, Empire_Defense_Station_GC, Empire_Nanite_Field, Dummy_Barrage_Target + + 0.0 + 0.0 + 0.0 + 0.0 + 0.20 + 0.0 + 0 + + + User_Input + Transport | Corvette | Frigate + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + 10 + 1500 + + 0.95 + 0 + + + + + 6000 + 45 + + Tactical_Units + 1 + 1 + + + + UEAW_UNIT_ISD_GORGON + EV_StarDestroyer_D.ALO + Unit_Star_Destroyer_Death_SFX + 1 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Empire + capital_ship + true + + + + Generic_Star_Destroyer + UEAW_UNIT_ISD_BASILISK + + UEAW_TOOLTIP_ISD_BASILISK, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_STAR_DESTROYER, + GALYANA_CLASS_BLANK, + STAT_E_ISDI_SHIELD, + STAT_E_ISDI_HULL, + STAT_E_ISDI_SPEED + + UEAW_BUTTON_ISD_NAMED.TGA + + 99 + + HP_Star_Destroyer_Weapon_FL, HP_Star_Destroyer_Weapon_FR, + HP_Star_Destroyer_Weapon_BL, HP_Star_Destroyer_Weapon_BR, + HP_Star_Destroyer_Weapon_ML, HP_Star_Destroyer_Weapon_MR, + HP_Star_Destroyer_Shield_Generator, HP_Star_Destroyer_Engines, HP_Star_Destroyer_Fighter_Bay, HP_Star_Destroyer_Tractor_Beam + + 8 + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Damage_Normal, Star_Destroyer_Death_Clone + + + + Generic_Star_Destroyer + UEAW_UNIT_ISD_HYDRA + + UEAW_TOOLTIP_ISD_HYDRA, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_STAR_DESTROYER, + GALYANA_CLASS_BLANK, + STAT_E_ISDI_SHIELD, + STAT_E_ISDI_HULL, + STAT_E_ISDI_SPEED + + UEAW_BUTTON_ISD_NAMED.TGA + + 99 + + HP_Star_Destroyer_Weapon_FL, HP_Star_Destroyer_Weapon_FR, + HP_Star_Destroyer_Weapon_BL, HP_Star_Destroyer_Weapon_BR, + HP_Star_Destroyer_Weapon_ML, HP_Star_Destroyer_Weapon_MR, + HP_Star_Destroyer_Shield_Generator, HP_Star_Destroyer_Engines, HP_Star_Destroyer_Fighter_Bay, HP_Star_Destroyer_Tractor_Beam + + 8 + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Damage_Normal, Star_Destroyer_Death_Clone + + + + Generic_Star_Destroyer + UEAW_UNIT_ISD_MANTICORE + + UEAW_TOOLTIP_ISD_MANTICORE, + GALYANA_CLASS_BLANK, + TEXT_TOOLTIP_STAR_DESTROYER, + GALYANA_CLASS_BLANK, + STAT_E_ISDI_SHIELD, + STAT_E_ISDI_HULL, + STAT_E_ISDI_SPEED + + UEAW_BUTTON_ISD_NAMED.TGA + + 99 + + HP_Star_Destroyer_Weapon_FL, HP_Star_Destroyer_Weapon_FR, + HP_Star_Destroyer_Weapon_BL, HP_Star_Destroyer_Weapon_BR, + HP_Star_Destroyer_Weapon_ML, HP_Star_Destroyer_Weapon_MR, + HP_Star_Destroyer_Shield_Generator, HP_Star_Destroyer_Engines, HP_Star_Destroyer_Fighter_Bay, HP_Star_Destroyer_Tractor_Beam + + 8 + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Damage_Normal, Star_Destroyer_Death_Clone + + + + + UEAW_UNIT_ADMIRAL_PIET + + UEAW_TOOLTIP_ADMIRAL_PIET_EXECUTOR, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Piett, + GALYANA_CLASS_BLANK, + STAT_E_EXECUTOR_SHIELD, + STAT_E_EXECUTOR_HULL, + STAT_E_EXECUTOR_SPEED + + GALYANA_CLASS_HERO_SSD + Calamari_Cruiser Rebel_Star_Base_5 Krayt_Class_Destroyer + Y-wing B-Wing Skipray_Blastboat + + EV_ExecutorStarDestroyer.ALO + i_button_captain_firmus_piett.tga + Empire + 25 + 255, 255, 255, 255 + + + 1 + 0.05 + 2 + + + 0.999 + 360 + 0.7 + 500 + -50 + Yes + + + Space + 1.0 + 0.05 + 0.1 + 5 + 0.05 + .02 + .02 + + Yes + 0.5 + + + Shield_SuperCapital + 15000 + 200 + Armor_SuperCapital + 35000 + 35000 + 50000 + 800 + + 1500 + 3000 + + + 1000 + 50000 + + UEAW_TIE_Advanced_Squadron, 10 + UEAW_TIE_Advanced_Squadron, 30 + UEAW_Assault_Gunboat_Squadron, 5 + UEAW_Assault_Gunboat_Squadron, 20 + TIE_Defender_Squadron, 3 + TIE_Defender_Squadron, 12 + 8 + + + HP_EXECUTOR_LEFT_TURBO_00, + HP_EXECUTOR_LEFT_TURBO_01, + HP_EXECUTOR_LEFT_TURBO_02, + HP_EXECUTOR_LEFT_TURBO_03, + HP_EXECUTOR_LEFT_TURBO_04, + HP_EXECUTOR_LEFT_ION_00, + HP_EXECUTOR_LEFT_ION_01, + HP_EXECUTOR_LEFT_ION_02, + HP_EXECUTOR_LEFT_CONM_00, + HP_EXECUTOR_LEFT_CONM_01, + HP_EXECUTOR_LEFT_CONM_02, + HP_EXECUTOR_LEFT_TORP_00, + HP_EXECUTOR_RIGHT_TURBO_00, + HP_EXECUTOR_RIGHT_TURBO_01, + HP_EXECUTOR_RIGHT_TURBO_02, + HP_EXECUTOR_RIGHT_TURBO_03, + HP_EXECUTOR_RIGHT_TURBO_04, + HP_EXECUTOR_RIGHT_ION_00, + HP_EXECUTOR_RIGHT_ION_01, + HP_EXECUTOR_RIGHT_ION_02, + HP_EXECUTOR_RIGHT_CONM_00, + HP_EXECUTOR_RIGHT_CONM_01, + HP_EXECUTOR_RIGHT_CONM_02, + HP_EXECUTOR_RIGHT_TORP_00, + HP_EXECUTOR_CENTER_TORP_00, + HP_EXECUTOR_TRACTOR_00, + HP_EXECUTOR_SHIELD_00, + HP_EXECUTOR_SHIELD_01, + HP_EXECUTOR_SHIELD_02, + HP_EXECUTOR_ENGINES_00, + HP_EXECUTOR_ENGINES_01, + HP_EXECUTOR_FIGHTER_BAY_00 + + + 3000.0 + 0.25 + Yes + 2400.0 + 0 + SuperCapital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_Executor.tga + 0.3 0.3 + Yes + True + Yes + Yes + + Capital | SpaceHero | AntiCapital + 2 + Super + SuperCapital + -500.0 + Yes + Yes + No + + + Yes + 30000 + 300 + + 5 + 0 + 0 + 5 + MonCalimari, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw + + Anaxes + + 10000.0 + No + No + + 90000 + 0.4 + + 0 + 70 + + w_planet_superfleet.alo + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Executor_Super_Star_Destroyer_Deathclone + Large_Explosion_Space_Empire + + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Piett + Unit_Respawn_Piett + + Unit_Select_Piett + Unit_Move_Piett + Unit_Fleet_Move_Piett + Unit_Attack_Piett + Unit_Guard_Piett + Unit_Health_Low_Piett + Unit_Health_Critical_Piett + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Victory_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Victory_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Victory_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Victory_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Piett + HARD_POINT_TRACTOR_BEAM, Unit_Lost_Tractor_Piett + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + power_to_weapons + 21 + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -2.0f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + 105 + Unit_Barrage_Star_Destroyer + + + TRACTOR_BEAM + Executor_Tractor_Beam_Attack_Ability + 20 + Unit_Tractor_Beam_Star_Destroyer + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + Space_Automatic + Capital | Corvette | Frigate | Fighter + Capital | Corvette | Frigate | Fighter + + Dummy_Barrage_Target + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + Space_Automatic + + Star_Destroyer, Star_Destroyer_Class_II + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + 1 + + + User_Input + Transport | Corvette | Frigate | Capital + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + + Buzz_Droids, + Buzz_Droids_Mirage_Mk2, + MC99_Star_Dreadnaught, + Viscount_Calamari_Cruiser, + Super_Carrier, + Malevolence, + Chronoscepter, + SternenKreuzer, + Executor_Super_Star_Destroyer_No_Tractor_Beam, + Executor_Super_Star_Destroyer, + UEAW_Eclipse, + Eclipse_Super_Star_Destroyer, + Rebel_Star_Base_1, Rebel_Star_Base_2, Rebel_Star_Base_3, Rebel_Star_Base_4, Rebel_Star_Base_5, Rebel_Defense_Station_GC, + Empire_Star_Base_1, Empire_Star_Base_2, Empire_Star_Base_3, Empire_Star_Base_4, Empire_Star_Base_5, Empire_Defense_Station_GC, + Underworld_Star_Base_1, Underworld_Star_Base_2, Underworld_Star_Base_3, Underworld_Star_Base_4, Underworld_Star_Base_5, Underworld_Defense_Station_GC, + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, Hutt_Defense_Station_GC, + Hutt_Asteroid_Base, Pirate_Asteroid_Base + + 10 + 3000 + + 0.95 + 2 + + + + + + 1 + 1 + 1 + 1 + + + + + Generic_Star_Destroyer + + + TEXT_UNIT_SD_ACCUSER + + TEXT_TOOLTIP_PIETT, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Piett, + GALYANA_CLASS_BLANK, + STAT_E_PIETT_SHIELD, + STAT_E_PIETT_HULL, + STAT_E_PIETT_SPEED + + + TEXT_TOOLTIP_PIETT, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Piett, + GALYANA_CLASS_BLANK, + STAT_E_PIETT_COST, + STAT_E_PIETT_TIME, + STAT_E_PIETT_SHIELD, + STAT_E_PIETT_HULL, + STAT_E_PIETT_SPEED + + GALYANA_CLASS_HERO_CAPITAL + Corellian_Corvette Corellian_Gunboat Interceptor4_Frigate + Y-wing Skipray_Blastboat SternenKreuzer + + i_button_captain_firmus_piett.tga + Empire + 8 + + + 0 + + + 2400 + 80 + + 600 + 750 + + + 100 + 8000 + + + HP_Star_Destroyer_Weapon_FL_Hero, HP_Star_Destroyer_Weapon_FR_Hero, + HP_Star_Destroyer_Weapon_BL_Hero, HP_Star_Destroyer_Weapon_BR_Hero, + HP_Star_Destroyer_Weapon_ML_Hero, HP_Star_Destroyer_Weapon_MR_Hero, + HP_Star_Destroyer_Shield_Generator_Hero, HP_Star_Destroyer_Engines_Hero, + HP_Star_Destroyer_Fighter_Bay_Hero, HP_Star_Destroyer_Tractor_Beam_Hero + + + 1500.0 + 0.25 + 2000.0 + + + Capital | SpaceHero | AntiFrigate + 3 + + Yes + Yes + + 55000 + + 2000.0 + Yes + No + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Large_Explosion_Space_Empire + Damage_Normal, Accuser_Star_Destroyer_Death_Clone + + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Respawn_Piett + Unit_Respawn_Piett + + Unit_Select_Piett + Unit_Move_Piett + Unit_Fleet_Move_Piett + Unit_Attack_Piett + Unit_Guard_Piett + Unit_Health_Low_Piett + Unit_Health_Critical_Piett + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Victory_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Victory_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Victory_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Victory_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Piett + HARD_POINT_TRACTOR_BEAM, Unit_Lost_Tractor_Piett + + + + ENERGY_WEAPON + SPEED_MULTIPLIER, 0.8f + Piet_Energy_Weapon_Attack_Ability + 120 + 5 + Unit_Energy_Blast_Piett + Unit_Star_Destroyer_Energy_Blast + True + + + TRACTOR_BEAM + Piet_Tractor_Beam_Attack_Ability + 20 + Unit_Tractor_On_Piett + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + Space_Automatic + Capital | Corvette | Frigate | Fighter + Capital | Corvette | Frigate | Fighter + + + Executor_Super_Star_Destroyer_No_Tractor_Beam, Executor_Super_Star_Destroyer, UEAW_Eclipse, Eclipse_Super_Star_Destroyer, + Empire_Star_Base_1, Empire_Star_Base_2, Empire_Star_Base_3, Empire_Star_Base_4, Empire_Star_Base_5, + Skirmish_Empire_Star_Base_1, Skirmish_Empire_Star_Base_2, Skirmish_Empire_Star_Base_3, Skirmish_Empire_Star_Base_4, Skirmish_Empire_Star_Base_5, Skirmish_Empire_Star_Base_5_Beam, + Tournament_Empire_Star_Base_1, Tournament_Empire_Star_Base_2, Tournament_Empire_Star_Base_3, Tournament_Empire_Star_Base_4, Tournament_Empire_Star_Base_5, Tournament_Empire_Star_Base_5_Beam, + Upgrade_Drydock_1E, Upgrade_Drydock_2E, Upgrade_Drydock_3E, Upgrade_Drydock_4E, Advanced_Drydock_E, + Tournament_Upgrade_Drydock_1E, Tournament_Upgrade_Drydock_2E, Tournament_Upgrade_Drydock_3E, Tournament_Upgrade_Drydock_4E, Tournament_Advanced_Drydock_E, + Skirmish_Hutt_Asteroid_Base, Empire_Defense_Station, Empire_Defense_Station_GC, Empire_Nanite_Field, Dummy_Barrage_Target + + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0 + + + + Space_Automatic + + Star_Destroyer, Star_Destroyer_Class_II, Star_Destroyer_Class_III + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + + 1 + + + User_Input + Capital | Corvette | Frigate | Fighter | Bomber | Transport + + Piet_Powerup_Particle_Effect + HP_trac_bone + 0 + 1250 + 40 + + + User_Input + Transport | Corvette | Frigate + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + 5 + 1500 + + 0.95 + 2 + + + + + 5800 + 45 + + Tactical_Units + 1 + 1 + + + + TEXT_UNIT_SD_ACCUSER + EV_StarDestroyer_D.ALO + Unit_Star_Destroyer_Death_SFX + 1 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Empire + capital_ship + true + + + + + + Yes + TEXT_HERO_THRAWN + TEXT_TOOLTIP_THRAWN + TEXT_ENCYCLOPEDIA_CLASS_FLEET_COMMANDER + i_button_thrawn.tga + + 1.0 + 1.0 + Empire + 1 + 0 + 0 + + + No + Coruscant + 75 + 80 + 200 + Tarkin + + Yes + Yes + + NonCombatHero + 3 + + 1000.0 + Yes + No + 10000 + + + + + + Empire_Star_Base_1, Empire_Star_Base_2, Empire_Star_Base_3, Empire_Star_Base_4, Empire_Star_Base_5, Empire_Mineral_Extractor_GC, Empire_Defense_Station_GC, E_Gravity_Well_Station, Empire_Orbital_Long_Range_Scanner + 0.20 + 0 + + + Space_Automatic + Capital | Corvette | Frigate | Fighter + Capital | Corvette | Frigate | Fighter + + Dummy_Barrage_Target + 0.0 + 0.0 + 0.0 + 0.0 + 0.2 + 0.05 + 0 + + + Yes + Galactic_Automatic + No + -1.0 + No + No + No + Yes + Yes + No + No + No + No + No + No + No + No + No + + + Yes + Space_Automatic + No + Corvette | Frigate | Capital + + + MC99_Star_Dreadnaught, + Viscount_Calamari_Cruiser, + Super_Carrier, + Malevolence, + Chronoscepter, + SternenKreuzer, + Executor_Super_Star_Destroyer_No_Tractor_Beam, + Executor_Super_Star_Destroyer, + UEAW_Eclipse, + Eclipse_Super_Star_Destroyer, + Galyana_SSD_GC, + Galyana_SSD, + Acklay, + Pestelous_ISD, + Arc_Hammer, + Accuser_Star_Destroyer, + Admonitor_Star_Destroyer, + Pellaeon_Acclamator, + ISD_Gorgon, + Sundered_Heart, + Moff_Falast_Star_Destroyer, + Home_One, + The_Peacebringer, + Errant_Venture + + + 0.25 + 0 + + + Yes + 1.1 + Ground_Activated + 10 + Ground_Activated + No + EHD_Removing_Corruption + + + + + + POWER_TO_WEAPONS + SPEED_MULTIPLIER, 0.5f + WEAPON_DELAY_MULTIPLIER, 0.2f + 50 + 7 + Unit_Barrage_Thrawn + + + + + + + TEXT_HERO_THRAWN_TEAM + TEXT_TOOLTIP_THRAWN + TEXT_ENCYCLOPEDIA_CLASS_FLEET_COMMANDER + + i_button_thrawn.tga + Yes + 60 + Empire + 0 + 0 + 1 + 1 + 0 + 0 + + + DUMMY_GROUND_COMPANY + + Shuttle_Tyderium + Grand_Admiral_Thrawn + Yes + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Select_Thrawn + Unit_Select_Thrawn + + 10000 + NonCombatHero + 3 + 1 + + + + + Generic_Star_Destroyer + + + TEXT_UNIT_SD_ADMONITOR + + TEXT_TOOLTIP_SD_ADMONITOR, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Thrawn, + GALYANA_CLASS_BLANK, + STAT_E_THRAWN_SHIELD, + STAT_E_THRAWN_HULL, + STAT_E_THRAWN_SPEED + + + TEXT_TOOLTIP_SD_ADMONITOR, + GALYANA_CLASS_BLANK, + Galyana_HeroBonus_Thrawn, + GALYANA_CLASS_BLANK, + STAT_E_THRAWN_COST, + STAT_E_THRAWN_TIME, + STAT_E_THRAWN_SHIELD, + STAT_E_THRAWN_HULL, + STAT_E_THRAWN_SPEED + + GALYANA_CLASS_HERO_CAPITAL + Kedalbe_Battleship Calamari_Cruiser Centurion_Destroyer + B-Wing MC30_Frigate Skipray_Blastboat + + EV_StarDestoyer_Thrawn.alo + i_button_thrawn.tga + Empire + 8 + + + 2400 + 80 + + 600 + 750 + + + 100 + 8000 + + + HP_Thrawn_SD_Weapon_FL, + HP_Thrawn_SD_Weapon_FR, + HP_Thrawn_SD_Weapon_BL, + HP_Thrawn_SD_Weapon_BR, + HP_Thrawn_SD_Weapon_ML, + HP_Thrawn_SD_Weapon_MR, + HP_Thrawn_SD_Shield_Generator, + HP_Thrawn_SD_Engines, + HP_Thrawn_SD_Fighter_Bay, + HP_Thrawn_SD_Tractor_Beam + + + 1500.0 + 0.25 + 2000.0 + + + Capital | SpaceHero | AntiFrigate + 3 + + Yes + Yes + True + + 55000 + + 5500.0 + Yes + No + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Large_Explosion_Space_Empire + Damage_Normal, Admonitor_Star_Destroyer_Death_Clone + + + EHD_Request_Assistance + EHD_Request_Canceled + Unit_Select_Thrawn + Unit_Select_Thrawn + + Unit_Select_Thrawn + Unit_Move_Thrawn + Unit_Fleet_Move_Thrawn + Unit_Attack_Thrawn + Unit_Guard_Thrawn + Unit_Health_Low_Thrawn + Unit_Defeat_Thrawn + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Thrawn + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Thrawn + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Thrawn + HARD_POINT_ENGINE, Unit_Lost_Engines_Thrawn + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Thrawn + HARD_POINT_TRACTOR_BEAM, Unit_Lost_Tractor_Thrawn + + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.3 + SPEED_MULTIPLIER, 2.0 + CAUSE_DAMAGE_MULTIPLIER, 2.0 + 50 + 8 + TEXT_TOOLTIP_ABILITY_ASSAULT_NAME + TEXT_TOOLTIP_ABILITY_ASSAULT_DESCRIPTION + i_sa_assault.tga + + + TRACTOR_BEAM + Admonitor_Tractor_Beam_Attack_Ability + 25 + Unit_Tractor_Beam_Thrawn + Unit_Star_Destroyer_Tractor_Beam + + + + + + + + Empire_Star_Base_1, Empire_Star_Base_2, Empire_Star_Base_3, Empire_Star_Base_4, Empire_Star_Base_5, Empire_Mineral_Extractor_GC, Empire_Defense_Station_GC, E_Gravity_Well_Station, Empire_Orbital_Long_Range_Scanner + 0.20 + 0 + + + Space_Automatic + Corvette + Corvette + Interdictor_Cruiser, Vinterdictor_Cruiser, Victory_Destroyer, Escort_Carrier, Empire_Hammer_SA, Empire_Providence_SA + Dummy_Barrage_Target + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0 + + + User_Input + Transport | Corvette | Frigate + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + 0 + 1500 + + 0.95 + 0 + + + Yes + Galactic_Automatic + No + -1.0 + No + No + No + Yes + Yes + No + No + No + No + No + No + No + No + No + + + Yes + 1.1 + 20 + Ground_Activated + No + EHD_Removing_Corruption + + + + + 6200 + 45 + + Tactical_Units + 1 + 1 + + + + Admonitor_Star_Destroyer + + + HP_Thrawn_SD_Weapon_FL, + HP_Thrawn_SD_Weapon_FR, + HP_Thrawn_SD_Weapon_BL, + HP_Thrawn_SD_Weapon_BR, + HP_Thrawn_SD_Weapon_ML, + HP_Thrawn_SD_Weapon_MR, + HP_Thrawn_SD_Shield_Generator, + HP_Thrawn_SD_Engines_No_Target, + HP_Thrawn_SD_Fighter_Bay, + HP_Thrawn_SD_Tractor_Beam + + + + + TEXT_UNIT_SD_ADMONITOR + EV_StarDestroyer_Thrawn_D.alo + Unit_Star_Destroyer_Death_SFX + 1 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Empire + capital_ship + true + + + + + + + + + + + + + + + + + diff --git a/DATA/XML/UNITS/IMPERIAL_INFANTRY.XML b/DATA/XML/UNITS/IMPERIAL_INFANTRY.XML new file mode 100644 index 0000000..ef6b4a0 --- /dev/null +++ b/DATA/XML/UNITS/IMPERIAL_INFANTRY.XML @@ -0,0 +1,1519 @@ + + + + + 99 + TEXT_UNIT_STORMTROOPER + + TEXT_TOOLTIP_STORMTROOPER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_STORMTROOPER_HULL, + STAT_E_STORMTROOPER_SPEED + + + TEXT_TOOLTIP_STORMTROOPER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_STORMTROOPER_COST, + STAT_E_STORMTROOPER_TIME, + STAT_E_STORMTROOPER_HULL, + STAT_E_STORMTROOPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper Underworld_Merc Hutt_Soldier + MPTL Rebel_Infiltrator Rebel_Anti_Infantry_Turret + + EI_TROOPER.ALO + + Temperate, EI_TROOPER.ALO, + Urban, EI_TROOPER.ALO, + Arctic, EI_TROOPER_Snow.ALO, + Volcanic, EI_TROOPER_Sand.ALO, + Desert, EI_TROOPER_Sand.ALO, + Forest, EI_TROOPER.ALO, + Swamp, EI_TROOPER.ALO + + EI_TROOPER.ALO + i_button_storm_trooper.tga + Empire + + + + + 1.0 + 10 + 1.5 + 15 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 0.9 + 20 + .05 + .05 + + 20.0 + 0.8 + .366 + .537 + No + + + Attention, + Emperor_Palpatine, + Darth_Vader + + + 10 + + 2 + 0.3 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 50 + 20 + + + 1 + 7 + + Proj_Infantry_Blaster_Green + 1.0 + + Infantry, 5.0 + Vehicle, 10.0 + Air, 70.0 + Structure, 10.0 + LandHero, 10.0 + + 150.0 + 150.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiInfantry + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 25 + 0 + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier, High_Ground + .5 + Fodder + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Stormtrooper_Force_Whirlwind_Death_Clone + Damage_Crush, Stormtrooper_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + Damage_Remote_Bomb, Stormtrooper_Remote_Bomb_Death_Clone + + + Unit_Storm_Trooper_Fire + Unit_Select_Storm_Trooper + Unit_Move_Storm_Trooper + Unit_Fleet_Move_Storm_Trooper + Unit_Attack_Storm_Trooper + Unit_Guard_Storm_Trooper + Unit_Assist_Move_Storm_Trooper + Unit_Assist_Attack_Storm_Trooper + + Unit_Stormtrooper_Death + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + Unit_Take_Cover_Storm_Trooper + + + + + + Stormtrooper + 0 + HINT + No + + + + Stormtrooper + 0 + LANDING, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + None + 3.0 + 16.0 + .2 + 2 + + + + Stormtrooper + FW_DIE + + None + + + + Stormtrooper + Crushed + + None + + + + Stormtrooper + Unit_Stormtrooper_Bomb_Death + None + + + + + Stormtrooper + TEXT_UNIT_COMMANDER_GUARD_E + + TEXT_TOOLTIP_STORMTROOPER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_STORMTROOPERGUARD_HULL, + STAT_E_STORMTROOPERGUARD_SPEED + + 75 + 0.6 + 2 + 250 + No + + + + Squad_Stormtrooper + TEXT_UNIT_COMMANDER_GUARD_E + + TEXT_TOOLTIP_STORMTROOPER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_STORMTROOPERGUARD_HULL, + STAT_E_STORMTROOPERGUARD_SPEED + + 0 + 75 + 0.6 + 250 + Yes + + + + + 99 + TEXT_UNIT_SCOUT_TROOPER + + TEXT_TOOLTIP_SCOUTTROOPER, + GALYANA_CLASS_BLANK, + STAT_E_SCOUTTROOPER_HULL, + STAT_E_SCOUTTROOPER_SPEED + + + TEXT_TOOLTIP_SCOUTTROOPER, + GALYANA_CLASS_BLANK, + STAT_E_SCOUTTROOPER_COST, + STAT_E_SCOUTTROOPER_TIME, + STAT_E_SCOUTTROOPER_HULL, + STAT_E_SCOUTTROOPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper MPTL B1_Battledroid + T2B_Tank Destroyer_Droid Hutt_Modified_Skiff + + EV_Bike.ALO + i_button_scout_trooper.tga + Empire + + + + + 1.0 + 25 + 1.5 + 38 + 3.0f + Bike + Yes + 10.0 + + 6.0 + 2.0 + + Yes + Yes + + + Hover + Hover + 5.0 + 7.5 + 0 + 2 + 35 + .15 + + 3.0 + + Yes + + 10 + + 1 + 0.75 + + Yes + + 3 + 18.0, 7.0 + Generic_Shadow + B_Chest + + 50 + 10 + 0.4 + + + Armor_Vehicle + 60 + 300 + 200 + 40 + + + 5 + 40 + + Proj_Vehicle_Laser_Green + 2.0 + 4 + 0.2 + + Infantry, 1.0 + Vehicle, 10.0 + Air, 70.0 + Structure, 15.0 + LandHero, 3.0 + Air + + 200.0 + 150.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + No + + False + + Vehicle | AntiInfantry + Land + + Infantry + Vehicle + 1 + + 1x1 + 99 + 99 + 1 + + 50 + 0 + + + SELECTABLE, POWERED + ABILITY_COUNTDOWN, SURFACE_FX, BIKE_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, WIND_DISTURBANCE, AMBIENT_SFX, AFFECTED_BY_SHIELD, GARRISON_UNIT + Shield_Penetration_Effect_Particle + .5 + Hover + SpeederBike + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + 0.25 + 0 + Small_Explosion_Land + Scout_Trooper_No_Bike, 1.0 + + Scout_Trooper_Converted_To_Enemy + + + Unit_Scout_Trooper_Fire + Unit_Select_Scout_Trooper + Unit_Move_Scout_Trooper + Unit_Fleet_Move_Scout_Trooper + Unit_Attack_Scout_Trooper + Unit_Guard_Scout_Trooper + Unit_Assist_Move_Scout_Trooper + Unit_Assist_Attack_Scout_Trooper + + Unit_Speederbike_Fly_By + 7 + 12 + + Unit_SpeederBike_Engine_Loop + Unit_SpeederBike_Cinematic_Engine_Loop + + Unit_Speeder_Bike_Death_SFX + + + + UNTARGETED_STICKY_BOMB + 64 + Proj_Vehicle_Bomb + 4 + Unit_Scout_Trooper_Bomb + True + + + + + No + Take_Damage + 0.0 + 0.25 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.40 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + + + + + Scout_Trooper + Unit_Select_Scout_Trooper + Unit_Move_Scout_Trooper + Unit_Attack_Scout_Trooper + Unit_Guard_Scout_Trooper + Unit_Assist_Move_Scout_Trooper + Unit_Assist_Attack_Scout_Trooper + + + + + 99 + TEXT_UNIT_SCOUT_TROOPER + + TEXT_TOOLTIP_SCOUTTROOPER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_SCOUTTROOPER_NOBIKE_HULL, + STAT_E_SCOUTTROOPER_NOBIKE_SPEED + + + TEXT_TOOLTIP_SCOUTTROOPER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_SCOUTTROOPER_COST, + STAT_E_SCOUTTROOPER_TIME, + STAT_E_SCOUTTROOPER_NOBIKE_HULL, + STAT_E_SCOUTTROOPER_NOBIKE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper Plex_Soldier Underworld_Merc + MPTL Rebel_Infiltrator Destroyer_Droid + + EI_BIKER.ALO + EI_TROOPER.ALO + i_button_storm_trooper.tga + Empire + + + + + 1.0 + 10 + 1.5 + 15 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.0 + 20 + .05 + .05 + + 20.0 + 0.8 + .366 + .537 + No + + + Attention, + Emperor_Palpatine, + Darth_Vader + + + 10 + + 2 + 0.3 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 25 + 20 + + + 1 + 7 + + Proj_Infantry_Blaster_Green + 1.0 + + Infantry, 5.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 5.0 + LandHero, 5.0 + + 150.0 + 150.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + No + No + + Infantry | AntiInfantry + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 10 + 0 + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + 0.25 + 0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + Scout_Trooper_No_Bike_Converted_To_Enemy + + + Unit_Storm_Trooper_Fire + Unit_Select_Scout_Trooper + Unit_Move_Scout_Trooper + Unit_Attack_Scout_Trooper + Unit_Guard_Scout_Trooper + Unit_Assist_Move_Scout_Trooper + Unit_Assist_Attack_Scout_Trooper + + Unit_Stormtrooper_2_Death + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + Unit_Take_Cover_Storm_Trooper + + + + + + Scout_Trooper_No_Bike + Unit_Select_Scout_Trooper + Unit_Move_Scout_Trooper + Unit_Attack_Scout_Trooper + Unit_Guard_Scout_Trooper + Unit_Assist_Move_Scout_Trooper + Unit_Assist_Attack_Scout_Trooper + Unit_Stormtrooper_2_Death + + + + + Galyana_Unit_Imperial_Sniper + + Galyana_Unit_Text_Imperial_Sniper, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_SNIPER_HULL, + STAT_E_SNIPER_SPEED + + + Galyana_Unit_Text_Imperial_Sniper, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_SNIPER_COST, + STAT_E_SNIPER_TIME, + STAT_E_SNIPER_HULL, + STAT_E_SNIPER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Rifle_Grenadier Underworld_Merc Hutt_Elite_Soldier + T1C_Tank Destroyer_Droid Hutt_Sniper + + EI_SNIPERTROOPER.ALO + i_button_imperial_sniper.tga + Empire + + + + + 1.0 + 10 + 1.5 + 27 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.2 + 20 + .1 + .1 + + 8.0 + 0.7 + No + + 10 + + 3 + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 100 + 25 + + + 5 + 60 + + Proj_Infantry_Sniper_Green + 2.5 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 20.0 + Structure, 1.0 + LandHero, 1.0 + + 350.0 + 350.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + No + No + + Infantry | AntiInfantry + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 100 + 0 + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + .333 + + Yes + + 0.25 + 1.0 + + Damage_Force_Whirlwind, Imperial_Sniper_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Imperial_Sniper_Force_Lightning_Death_Clone + Damage_Crush, Imperial_Sniper_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + Imperial_Sniper_Converted_To_Enemy + + + Unit_Storm_Trooper_Fire + Unit_Select_Rebel_Infiltrator + Unit_Move_Rebel_Infiltrator + Unit_Fleet_Move_Rebel_Infiltrator + Unit_Attack_Rebel_Infiltrator + Unit_Guard_Rebel_Infiltrator + Unit_Assist_Move_Rebel_Infiltrator + Unit_Assist_Attack_Rebel_Infiltrator + + Unit_Stormtrooper_2_Death + + + + Imperial_Sniper + + + + Imperial_Sniper + FW_DIE + + None + + + + Imperial_Sniper + FL_DIE + + None + + + + Imperial_Sniper + Crushed + + None + + + + + 99 + TEXT_INDIG_ELITE_GUARD + + UEAW_TOOLTIP_IMPERIAL_ELITE_GUARD, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_ELITEGUARD_HULL, + STAT_E_ELITEGUARD_SPEED + + + UEAW_TOOLTIP_IMPERIAL_ELITE_GUARD, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_ELITEGUARD_COST, + STAT_E_ELITEGUARD_TIME, + STAT_E_ELITEGUARD_HULL, + STAT_E_ELITEGUARD_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Trooper Plex_Soldier Underworld_Merc + MPTL Rebel_Infiltrator Destroyer_Droid + + EI_RoyalGaurd.ALO + i_button_imperial_guard.tga + Empire + + + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + No + + + Walk + Infantry + 0.6 + 12.0 + .05 + .05 + + 12.0 + 0.8 + .366 + .537 + No + + + Attention, + Emperor_Palpatine, + Darth_Vader + + + 2 + 10 + + 2 + Standard + 0.5 + 0.2 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 700 + 20 + + + 20 + 40 + + Yes + Proj_Force_Pike + 1.0 + 6 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 50.0 + Structure, 1.0 + LandHero, 1.0 + + 100.0 + 60.0 + + 160.0 + 27.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiInfantry + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 100 + 0 + + + SELECTABLE + LANDING, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier, High_Ground + .5 + + Yes + + 0.25 + 0.0 + + Damage_Force_Whirlwind, Imperial_Elite_Guard_Force_Whirlwind_Death_Clone + Damage_Crush, Imperial_Elite_Guard_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + Damage_Remote_Bomb, Imperial_Elite_Guard_Remote_Bomb_Death_Clone + + + Unit_Force_Pike_Swing + Unit_Select_Imp_Guard + Unit_Move_Imp_Guard + Unit_Attack_Imp_Guard + Unit_Guard_Imp_Guard + Unit_Assist_Move_Imp_Guard + Unit_Assist_Attack_Imp_Guard + + Unit_Stormtrooper_Death + + + + Imperial_Elite_Guard + TEXT_INDIG_ELITE_GUARD + + + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_ELITEGUARD_INDIG_HULL, + STAT_E_ELITEGUARD_INDIG_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + Generic_Footprint, Infantry_Terrain_Modifier + + 5 + 0 + 0 + + 15 + + 0.8 + 0.2 + .1 + .1 + + Yes + 1.2f + No + 0.1 + + 400 + 20 + + 500.0 + 500.0 + 500.0 + 100.0 + AntiInfantry + + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + + No + False + False + + + + Imperial_Elite_Guard + HINT + No + 15 + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + + + + Imperial_Elite_Guard + DIE + 0 + None + + + + Imperial_Elite_Guard + DIE + 1 + None + + + + Imperial_Elite_Guard + Unit_Stormtrooper_Bomb_Death + None + + + + + 99 + TEXT_UNIT_NOGHRI_ASSASSIN + + TEXT_TOOLTIP_NOGHRI_ASSASSIN, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_NOGHRI_HULL, + STAT_E_NOGHRI_SPEED + + + TEXT_TOOLTIP_NOGHRI_ASSASSIN, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_NOGHRI_COST, + STAT_E_NOGHRI_TIME, + STAT_E_NOGHRI_HULL, + STAT_E_NOGHRI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Trooper Underworld_Merc Hutt_Elite_Soldier + T1C_Tank Destroyer_Droid Hutt_Rapid_Fire_Laser_Turret + + NI_Noghri.ALO + i_button_noghri_assassin.tga + Empire + + + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.2 + 12 + .1 + .1 + + 20.0 + 1.0 + No + + 3 + 10 + + 3 + Standard + 0.5 + 0.3 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 250 + 20 + + + 10 + 25 + + Proj_Infantry_Heavy_Blaster_Green + 8.0 + 1.0 + 5 + 0.3 + + Infantry, 3.0 + Vehicle, 5.0 + Air, 50.0 + Structure, 5.0 + LandHero, 2.0 + + 200.0 + 175.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + Yes + Yes + Yes + No + + Infantry | AntiInfantry + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 75 + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, LANDING, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + 0.25 + 1.0 + + Damage_Force_Whirlwind, Noghri_Indigenous_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Noghri_Indigenous_Force_Lightning_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Rebel_Infantry_Fire + Unit_Select_Noghri + Unit_Move_Noghri + Unit_Fleet_Move_Noghri + Unit_Attack_Noghri + Unit_Guard_Noghri + + Unit_Rebel_Soldier_3_Death + + + + STEALTH + Stealth_Noghri + 25.0 + 50.0 + Unit_Stealth_On_Noghri + Unit_Stealth_Off_Noghri + + + + + User_Input + 255, 255, 255, 64 + .5 + Unit_Lightsaber_Projectile_Block + + + + + + Noghri_Assassin + TEXT_INDIG_NOGHRI + + + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_NOGHRI_INDIG_HULL, + STAT_E_NOGHRI_INDIG_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + 1.0 + 1.0 + + Yes + 1.2f + No + 0.1 + + 60 + 5 + + Proj_Infantry_Heavy_Blaster_Orange + 120.0 + + 100.0 + 100.0 + 100.0 + AntiInfantry + + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + + No + False + + + + Noghri_Indigenous + FW_DIE + + None + + + + Noghri_Indigenous + FL_DIE + + None + + + + + TEXT_UNIT_DARKSIDE_ADEPT + + TEXT_TOOLTIP_DARKSIDE_ADEPT, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_ADEPT_HULL, + STAT_E_ADEPT_SPEED + + + TEXT_TOOLTIP_DARKSIDE_ADEPT, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_ADEPT_COST, + STAT_E_ADEPT_TIME, + STAT_E_ADEPT_HULL, + STAT_E_ADEPT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + Rebel_Trooper Rebel_Anti_Vehicle_Turret B2_Battledroid + Hutt_Sniper Rebel_Infiltrator Nantex_Fighter + + NI_DarkSideAdepts.ALO + i_button_sith.tga + Empire + + + 1 + + + 1.0 + 75 + 1.75 + 27 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 6.0 + + No + + + Walk + Infantry + 1.0 + 16.0 + .1 + .25 + + 0.8 + No + + 10 + + 2 + Standard + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 500 + 300 + 20 + + + 40 + 200 + + + Unit_Light_Saber_On + Unit_Light_Saber_Off + b_saber + 0.0, 0.0, 0.0 + 0.0, -5.835, 0.0 + 0.17 + 15.0 + Yes + + Unit_Vader_Lightsaber_Idle_Loop + Unit_Vader_Lightsaber_Moving_Loop + Unit_Vader_Lightsaber_Cinematic_Loop + + + Yes + Proj_Lightsaber_Adept + 1.0 + 16 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 50.0 + Structure, 1.0 + LandHero, 1.0 + + 200.0 + 20.0 + 7.0 + 3.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 200.0 + 50.0 + + + Yes + Yes + Yes + Yes + Yes + No + No + + LandHero + 5 + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 250 + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, HOLSTER_WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + 0.25 + 0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Underworld_Infantry_Fire + Unit_Select_Sabateur + Unit_Move_Sabateur + Unit_Fleet_Move_Sabateur + Unit_Attack_Sabateur + Unit_Guard_Sabateur + Unit_Assist_Move_Sabateur + Unit_Assist_Attack_Sabateur + + Unit_Rebel_Soldier_Death + + + + FORCE_CLOAK + 15.0 + 60.0 + Jedi_Force_Cloak + Unit_Cloak_Sabateur + 500.0 + + + TARGETED_INVULNERABILITY + Galyana_Ability_Text_Targeted_Invulnerability_Adept + 60.0 + + Proj_Special_Obiwan_Instant_Invulnerability_Blast + 400 + true + + + + + + User_Input + 255, 64, 64, 120 + .4 + + + + Take_Damage + + 0.15 + 0.30 + 180.0 + 135.0 + No + + Infantry, LandHero + + Unit_Lightsaber_Projectile_Block + + + Special_Attack + Yes + 0.0 + 120.0 + 1.0 + 1.0 + 0.01 + 0.3 + + + Structure + + + Earthquake_Dust_Particles + + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + + + + diff --git a/DATA/XML/UNITS/IMPERIAL_SQUADRONS.XML b/DATA/XML/UNITS/IMPERIAL_SQUADRONS.XML new file mode 100644 index 0000000..dc89b63 --- /dev/null +++ b/DATA/XML/UNITS/IMPERIAL_SQUADRONS.XML @@ -0,0 +1,967 @@ + + + + + + + + Galyana_Text_TIE_Bomb + + Galyana_Tooltext_TIE_Bomb, + GALYANA_CLASS_BLANK, + STAT_E_TIETERRORIST_SHIELD, + STAT_E_TIETERRORIST_HULL, + STAT_E_TIETERRORIST_SPEED + + + Galyana_Tooltext_TIE_Bomb, + GALYANA_CLASS_BLANK, + STAT_E_TIETERRORIST_COST, + STAT_E_TIETERRORIST_TIME, + STAT_E_TIETERRORIST_SHIELD, + STAT_E_TIETERRORIST_HULL, + STAT_E_TIETERRORIST_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + + A-Wing Prowler-B Cobra + I_BUTTON_TIE_TERRORIST.tga + Empire + 1 + + + 0 + + + Yes + No + No + 120 + 5 + 4 + + + 3 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + UEAW_Complete_Tie_Droid + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 10 + 100 + 0 + 10 + 100 + + Yes + No + No + + + 1 + 1 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + TIE_Bomb1, TIE_Bomb1, TIE_Bomb1, TIE_Bomb1, TIE_Bomb1, TIE_Bomb1, TIE_Bomb1, TIE_Bomb1, TIE_Bomb1 + 60.0,0.0,0.0 + 15.0,20.0,0.0 + 15.0,-20.0,0.0 + 30.0,40.0,0.0 + 30.0,-40.0,0.0 + 45.0,60.0,0.0 + 45.0,-60.0,0.0 + 60.0,80.0,0.0 + 60.0,-80.0,0.0 + 9 + + TIE_Terrorist_Squadron_Container + + + + SELF_DESTRUCT + TEXT_TOOLTIP_KRAYT_DESTRUCT_DESCRIPTION + + + + + 150 + 4 + + Tactical_Units + + + + + TEXT_TIE_SCOUT_SQUADRON + + TEXT_TOOLTIP_TIE_SCOUT, + GALYANA_CLASS_BLANK, + STAT_E_TIESCOUT_SHIELD, + STAT_E_TIESCOUT_HULL, + STAT_E_TIESCOUT_SPEED + + + TEXT_TOOLTIP_TIE_SCOUT, + GALYANA_CLASS_BLANK, + STAT_E_TIESCOUT_COST, + STAT_E_TIESCOUT_TIME, + STAT_E_TIESCOUT_SHIELD, + STAT_E_TIESCOUT_HULL, + STAT_E_TIESCOUT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-wing Z-95_Headhunter_Rebel Prowler-B + A-Wing Mirage_MK2 Crusader_Gunship + i_button_tie_scout.tga + Empire + 1 + + + 0 + EV_TieScout.ALO + 115 + 0 0 3 + 45 + + + Yes + 240 + 15 + 3 + + + 1 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Tie_Scout + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 9 + 150 + 0 + 50 + 400 + + Yes + Yes + No + + + 3 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + TIE_Scout, TIE_Scout, TIE_Scout + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + 3 + + TIE_Scout_Squadron_Container + + + + FOW_REVEAL_PING + + + + + 200 + 10 + + Tactical_Units + + + + + TEXT_TIE_FIGHTER_2_SQUADRON + + TEXT_TOOLTIP_TIE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_E_TIEFIGHTER_SHIELD, + STAT_E_TIEFIGHTER_HULL, + STAT_E_TIEFIGHTER_SPEED + + + TEXT_TOOLTIP_TIE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_E_TIEFIGHTER_COST, + STAT_E_TIEFIGHTER_TIME, + STAT_E_TIEFIGHTER_SHIELD, + STAT_E_TIEFIGHTER_HULL, + STAT_E_TIEFIGHTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-Wing Z-95_Headhunter_Rebel Skipray_Blastboat + Corellian_Corvette Crusader_Gunship ShadowClaw_Corvette + i_button_tie_fighter.tga + Empire + 1 + + + 1 + EV_TieFighter.ALO + 120 + 0 0 0 + 45 + + + No + Yes + No + 300 + 15 + 0 + + + 1 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Tie_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 20 + 300 + 0 + 50 + 400 + + Yes + Yes + No + + + 1 + 1 + 35.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + TIE_Fighter, TIE_Fighter, TIE_Fighter, TIE_Fighter, TIE_Fighter, TIE_Fighter, TIE_Fighter + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + -120.0,90.0,0.0 + -120.0,-90.0,0.0 + 7 + + TIE_Fighter_Squadron_Container + + + + HUNT + + + + + 200 + 8 + + Tactical_Units + + + + + UEAW_SQUADRON_TIE_DROID + + UEAW_TOOLTIP_TIE_DROID, + GALYANA_CLASS_BLANK, + STAT_E_TIEDROID_SHIELD, + STAT_E_TIEDROID_HULL, + STAT_E_TIEDROID_SPEED + + + UEAW_TOOLTIP_TIE_DROID, + GALYANA_CLASS_BLANK, + STAT_E_TIEDROID_COST, + STAT_E_TIEDROID_TIME, + STAT_E_TIEDROID_SHIELD, + STAT_E_TIEDROID_HULL, + STAT_E_TIEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-wing Prowler-B Z-95_Headhunter_Hutts + UEAW_EWing UEAW_Aggressor_Assault_Fighter Mirage_MK2 + UEAW_BUTTON_TIE_DROID.tga + Empire + 1 + + + 0 + + + No + Yes + No + 350 + 10 + 2 + + + 2 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + UEAW_Complete_Tie_Droid + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 20 + 300 + 0 + 50 + 450 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + UEAW_Tie_Droid, UEAW_Tie_Droid, UEAW_Tie_Droid, UEAW_Tie_Droid, UEAW_Tie_Droid + 50.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + -50.0,40.0,0.0 + -50.0,-40.0,0.0 + 5 + + TIE_Droid_Squadron_Container + + + + HUNT + + + + + 250 + 9 + + Tactical_Units + + + + + TEXT_TIE_PHANTOM_SQUADRON + + TEXT_TOOLTIP_TIE_PHANTOM, + GALYANA_CLASS_BLANK, + STAT_E_TIEPHANTOM_SHIELD, + STAT_E_TIEPHANTOM_HULL, + STAT_E_TIEPHANTOM_SPEED + + + TEXT_TOOLTIP_TIE_PHANTOM, + GALYANA_CLASS_BLANK, + STAT_E_TIEPHANTOM_COST, + STAT_E_TIEPHANTOM_TIME, + STAT_E_TIEPHANTOM_SHIELD, + STAT_E_TIEPHANTOM_HULL, + STAT_E_TIEPHANTOM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + X-wing Prowler-B Pirate_Fighter_H + A-Wing UEAW_Aggressor_Assault_Fighter Viper + i_button_EV_TIE_Phantom.tga + Empire + 1 + + + 0 + + + Yes + No + No + 375 + 18 + 4 + + + 3 + + The_Maw + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Tie_Phantom + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 25 + 300 + 0 + 50 + 500 + + Yes + Yes + No + + + 1 + 1 + 35.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + TIE_Phantom, TIE_Phantom, TIE_Phantom + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + 3 + + TIE_Phantom_Squadron_Container + + + + STEALTH + i_sa_stealth.tga + + + + + + User_Input + 255, 255, 255, 255 + 0.8 + Unit_Lightsaber_Projectile_Block + + + Yes + Galactic_Automatic + No + 0.0 + + + + + 275 + 11 + + Tactical_Units + + + + + TEXT_TIE_INTERCEPTOR_SQUADRON + + TEXT_TOOLTIP_TIE_INTERCEPTOR, + GALYANA_CLASS_BLANK, + STAT_E_TIEINTERCEPTOR_SHIELD, + STAT_E_TIEINTERCEPTOR_HULL, + STAT_E_TIEINTERCEPTOR_SPEED + + + TEXT_TOOLTIP_TIE_INTERCEPTOR, + GALYANA_CLASS_BLANK, + STAT_E_TIEINTERCEPTOR_COST, + STAT_E_TIEINTERCEPTOR_TIME, + STAT_E_TIEINTERCEPTOR_SHIELD, + STAT_E_TIEINTERCEPTOR_HULL, + STAT_E_TIEINTERCEPTOR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + X-wing Starviper_Fighter Hutt_V-wing_Fighter + Corellian_Corvette Buzz_Droids Mirage_MK2 + i_button_EV_TIE_Interceptor.tga + Empire + 1 + + + 0 + + + No + Yes + No + 375 + 15 + 0 + + + 1 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Tie_Interceptor + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 25 + 300 + 0 + 50 + 500 + + Yes + Yes + No + + + 1 + 1 + 35.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + TIE_Interceptor, TIE_Interceptor, TIE_Interceptor, TIE_Interceptor, TIE_Interceptor, TIE_Interceptor, TIE_Interceptor + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + -120.0,90.0,0.0 + -120.0,-90.0,0.0 + 7 + + TIE_Interceptor_Squadron_Container + + + + HUNT + + + + + 325 + 10 + + Tactical_Units + + + + + UEAW_SQUADRON_TIE_ADVANCED + + UEAW_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_TIEAVENGER_SHIELD, + STAT_E_TIEAVENGER_HULL, + STAT_E_TIEAVENGER_SPEED + + + UEAW_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_TIEAVENGER_COST, + STAT_E_TIEAVENGER_TIME, + STAT_E_TIEAVENGER_SHIELD, + STAT_E_TIEAVENGER_HULL, + STAT_E_TIEAVENGER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + UEAW_EWing Starviper_Fighter Aqulamator_Bomber + Corellian_Gunboat Pelleaon_Star_Destroyer Kavadonia_Corvette + i_button_EV_TIEADVANCED.tga + Empire + 1 + + + 0 + + + Yes + 400 + 17 + 4 + + + 3 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Tie_Defender + + + DUMMY_SPACE_FIGHTER_SQUADRON + + SmallShip + + 35 + 400 + 0 + 60 + 750 + + Yes + Yes + No + + + 1 + 1 + 30.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + UEAW_TIE_Advanced, UEAW_TIE_Advanced, UEAW_TIE_Advanced + 60.0,0.0,0.0 + 0.0,40.0,0.0 + 0.0,-40.0,0.0 + 3 + + TIE_Avenger_Squadron_Container + + + + ION_CANNON_SHOT + I_SA_FIRE_MISSILE_02.TGA + + + POWER_TO_WEAPONS + + + + + 500 + 12 + + Tactical_Units + + + + + TEXT_TIE_BOMBER_SQUADRON + + TEXT_TOOLTIP_TIE_BOMBER, + GALYANA_CLASS_BLANK, + STAT_E_TIEBOMBER_SHIELD, + STAT_E_TIEBOMBER_HULL, + STAT_E_TIEBOMBER_SPEED + + + TEXT_TOOLTIP_TIE_BOMBER, + GALYANA_CLASS_BLANK, + STAT_E_TIEBOMBER_COST, + STAT_E_TIEBOMBER_TIME, + STAT_E_TIEBOMBER_SHIELD, + STAT_E_TIEBOMBER_HULL, + STAT_E_TIEBOMBER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Calamari_Cruiser Alliance_Assault_Frigate Nebulon_B_Frigate + Corellian_Corvette X-wing A-Wing + i_button_tie_bomber.tga + Empire + 1 + + + 0 + EV_TieBomber.ALO + 120 + 0 0 0 + 45 + + + No + Yes + No + 150 + 20 + 0 + + + 2 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Tie_Bomber + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 20 + 150 + 0 + 50 + 350 + + Yes + No + Yes + + + 2 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 300.0 + + TIE_Bomber, TIE_Bomber, TIE_Bomber, TIE_Bomber + 60.0,0.0,0.0 + 0.0,60.0,0.0 + 0.0,0.0,0.0 + 0.0,-60.0,0.0 + 4 + + TIE_Bomber_Squadron_Container + + + 300 + 12 + + Tactical_Units + + + + + UEAW_UNIT_ASSAULT_GUNBOAT + + UEAW_TOOLTIP_ASSAULT_GUNBOAT_CLASS_I, + GALYANA_CLASS_BLANK, + STAT_E_ASSAULTGUNBOAT_SHIELD, + STAT_E_ASSAULTGUNBOAT_HULL, + STAT_E_ASSAULTGUNBOAT_SPEED + + + UEAW_TOOLTIP_ASSAULT_GUNBOAT_CLASS_I, + GALYANA_CLASS_BLANK, + STAT_E_ASSAULTGUNBOAT_COST, + STAT_E_ASSAULTGUNBOAT_TIME, + STAT_E_ASSAULTGUNBOAT_SHIELD, + STAT_E_ASSAULTGUNBOAT_HULL, + STAT_E_ASSAULTGUNBOAT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Venator_Cruiser Recusant_Destroyer Hutt_Dreadnaught + Corellian_Corvette Marauder_Missile_Cruiser IPV1_System_Patrol_Craft + UEAW_BUTTON_ASSAULT_GUNBOAT.tga + Empire + 1 + + + 0 + + + Yes + 500 + 15 + 2 + + + 3 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Gunboat + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 30 + 300 + 0 + 50 + 600 + + Yes + Yes + Yes + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + Assault_Gunboat, Assault_Gunboat, Assault_Gunboat + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + 3 + + Assault_Gunboat_Squadron_Container + + + + POWER_TO_WEAPONS + + + TURBO + + + + + 400 + 13 + + Tactical_Units + + + + + TEXT_TIE_DEFENDER_SQUADRON + + TEXT_TOOLTIP_TIE_DEFENDER, + GALYANA_CLASS_BLANK, + STAT_E_TIEDEFENDER_SHIELD, + STAT_E_TIEDEFENDER_HULL, + STAT_E_TIEDEFENDER_SPEED + + + TEXT_TOOLTIP_TIE_DEFENDER, + GALYANA_CLASS_BLANK, + STAT_E_TIEDEFENDER_COST, + STAT_E_TIEDEFENDER_TIME, + STAT_E_TIEDEFENDER_SHIELD, + STAT_E_TIEDEFENDER_HULL, + STAT_E_TIEDEFENDER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Calamari_Cruiser Krayt_Class_Destroyer Centurion_Destroyer + Corellian_Corvette Crusader_Gunship Buzz_Droids + i_button_EV_TIE_Defender.tga + Empire + 1 + + + 0 + + + Yes + No + No + 650 + 20 + 5 + + + 3 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Tie_Defender + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 50 + 400 + 0 + 80 + 1000 + + Yes + Yes + Yes + + + 1 + 1 + 35.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + TIE_Defender, TIE_Defender, TIE_Defender + 60.0,0.0,0.0 + 0.0,40.0,0.0 + 0.0,-40.0,0.0 + 3 + + TIE_Defender_Squadron_Container + + + + ION_CANNON_SHOT + + + POWER_TO_WEAPONS + + + + + 600 + 15 + + Tactical_Units + + + + + TIE_Fighter_Squadron + TIE_Fighter_E3, TIE_Fighter_E3, TIE_Fighter_E3, TIE_Fighter_E3, TIE_Fighter_E3, TIE_Fighter_E3, TIE_Fighter_E3 + + + TIE_Bomber_Squadron + TIE_Bomber_E3, TIE_Bomber_E3, TIE_Bomber_E3, TIE_Bomber_E3 + + + + diff --git a/DATA/XML/UNITS/IMPERIAL_STRIKECRAFT.XML b/DATA/XML/UNITS/IMPERIAL_STRIKECRAFT.XML new file mode 100644 index 0000000..397e615 --- /dev/null +++ b/DATA/XML/UNITS/IMPERIAL_STRIKECRAFT.XML @@ -0,0 +1,1856 @@ + + + + + + TEXT_UNIT_TIE_SCOUT + + TEXT_TOOLTIP_TIE_SCOUT, + GALYANA_CLASS_BLANK, + STAT_E_TIESCOUT_SHIELD, + STAT_E_TIESCOUT_HULL, + STAT_E_TIESCOUT_SPEED + + + TEXT_TOOLTIP_TIE_SCOUT, + GALYANA_CLASS_BLANK, + STAT_E_TIESCOUT_COST, + STAT_E_TIESCOUT_TIME, + STAT_E_TIESCOUT_SHIELD, + STAT_E_TIESCOUT_HULL, + STAT_E_TIESCOUT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-wing Z-95_Headhunter_Rebel Prowler-B + A-Wing Mirage_MK2 Crusader_Gunship + + EV_TIESCOUT.ALO + i_button_tie_scout.tga + Empire + 0 + 75, 75, 75, 255 + + + 0.995 + 8 + 0.6 + 70 + -1 + 35.0 + Yes + 1.5 + 15.0 + + + Space + 6.0 + 2.0 + 0.7 + 1.3 + 3.0 + 30 + 1.0 + 4 + 100.0 + + Yes + 1.0 + + + Shield_Fighter + 40 + 3 + Armor_Fighter + 90 + 200 + 100 + -0.5 + + + 3 + 25 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Green + 2 + 0.2 + 2.0 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 1500.0 + 0.75 + 500.0 + Fighter + 5.0 + Yes + + + 2 + 2 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + No + No + + 0 + 3 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + 500.0 + + Small_Damage_Space + Small_Explosion_Space_Empire + True + + Yes + 0.4 + 2.0f + Small_Explosion_Space_Empire + Unit_Tie_Fighter_Spinning_By + + + Unit_TIE_Scout_Fire + Unit_Select_TIE_Scout + Unit_Move_TIE_Scout + Unit_Fleet_Move_TIE_Scout + Unit_Attack_TIE_Scout + Unit_Guard_TIE_Scout + Unit_Asteroids_TIE_Scout + Unit_Nebula_TIE_Scout + Unit_Health_Low_TIE_Scout + Unit_Health_Critical_TIE_Scout + + Unit_TIE_Fighter_Fly_By + 5 + 10 + Unit_TIE_Fighter_Cinematic_Engine_Loop + + Unit_Tie_Fighter_Death_SFX + + + + FOW_REVEAL_PING + 30.0 + Proj_Special_Space_FOW_Reveal_Ping_Blast + 3000.0 + 1000.0 + + + + + + + TEXT_UNIT_TIE_FIGHTER + + TEXT_TOOLTIP_TIE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_E_TIEFIGHTER_SHIELD, + STAT_E_TIEFIGHTER_HULL, + STAT_E_TIEFIGHTER_SPEED + + + TEXT_TOOLTIP_TIE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_E_TIEFIGHTER_COST, + STAT_E_TIEFIGHTER_TIME, + STAT_E_TIEFIGHTER_SHIELD, + STAT_E_TIEFIGHTER_HULL, + STAT_E_TIEFIGHTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-Wing Z-95_Headhunter_Rebel Skipray_Blastboat + Corellian_Corvette Crusader_Gunship ShadowClaw_Corvette + + ev_TieFighter.ALO + i_button_tie_fighter.tga + Empire + 0 + 75, 75, 75, 255 + + + 0.985 + 8 + 0.6 + 70 + -1 + 35.0 + Yes + 1.5 + 15.0 + + + Space + 4.5 + 2.5 + 3.0 + 5.0 + 40 + 1.0 + 4 + 800.0 + + No + 0.0 + + + + 0 + 0 + Armor_Fighter + 60 + 200 + 100 + -0.5 + + + 2 + 30 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Green + 2 + 0.1 + 1.5 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 500.0 + 0.2 + 450.0 + Fighter + 5.0 + + + 1 + 1 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 7 + 0.1 + + + HUNT, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space_Empire + True + + Yes + 0.4 + 2.0f + Small_Explosion_Space_Empire + Unit_TIE_Fighter_Spinning_By + + + Unit_TIE_Fighter_Fire + Unit_Select_TIE_Fighter + Unit_Move_TIE_Fighter + Unit_Fleet_Move_TIE_Fighter + Unit_Attack_TIE_Fighter + Unit_Guard_TIE_Fighter + Unit_Asteroids_TIE_Fighter + Unit_Nebula_TIE_Fighter + Unit_Health_Low_TIE_Fighter + Unit_Health_Critical_TIE_Fighter + Unit_Enemy_Health_Low_Tie_Fighter + Unit_Enemy_Health_Critical_Tie_Fighter + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_TIE_Fighter + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_TIE_Fighter + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_TIE_Fighter + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_TIE_Fighter + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_TIE_Fighter + HARD_POINT_ENGINE, Unit_HP_ENGINES_TIE_Fighter + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_TIE_Fighter + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Tie_Fighter + HARD_POINT_TRACTOR_BEAM, Unit_Attack_TIE_Fighter + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_TIE_Fighter + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_TIE_Fighter + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_TIE_Fighter + HARD_POINT_DUMMY_ART, Unit_Attack_TIE_Fighter + + + + Unit_TIE_Fighter_Fly_By + 5 + 10 + Unit_TIE_Fighter_Cinematic_Engine_Loop + + Unit_TIE_Fighter_Death_SFX + + + + HUNT + SPEED_MULTIPLIER, 1.05f + Unit_Patrol_Tie_Fighter + + + + + + TIE_Fighter + No + + + TIE_Fighter + No + + + TIE_Fighter + 200 + + + + + UEAW_UNIT_TIE_DROID + + UEAW_TOOLTIP_TIE_DROID, + GALYANA_CLASS_BLANK, + STAT_E_TIEDROID_SHIELD, + STAT_E_TIEDROID_HULL, + STAT_E_TIEDROID_SPEED + + + UEAW_TOOLTIP_TIE_DROID, + GALYANA_CLASS_BLANK, + STAT_E_TIEDROID_COST, + STAT_E_TIEDROID_TIME, + STAT_E_TIEDROID_SHIELD, + STAT_E_TIEDROID_HULL, + STAT_E_TIEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-wing Prowler-B Z-95_Headhunter_Hutts + UEAW_EWing UEAW_Aggressor_Assault_Fighter Mirage_MK2 + + UEAW_Tie_Droid.ALO + UEAW_BUTTON_TIE_DROID.tga + Empire + 0 + 50, 50, 50, 255 + + + 0.98 + 8 + 1.5 + 28 + 1.0f + 35.0 + Yes + 1.5 + 15.0 + + + Space + 5.0 + 3.0 + 4.0 + 5.0 + 40 + 1.0 + 4 + 800.0 + + No + 0.0 + + + + 0 + 0 + Armor_Fighter + 75 + 250 + 100 + -0.5 + + + 5 + 45 + + + + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Green + 4 + 0.2 + 2.0 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 1.0 + Corvette, 15.0 + Frigate, 15.0 + Capital, 15.0 + Super, 15.0 + Structure, 10.0 + + No + 0 + 40 + 40 + + 130.0 + 500.0 + 0.2 + 450.0 + Fighter + 5.0 + + + 1 + 2 + 25.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 5 + 0.1 + + + HUNT, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space_Empire + True + + Yes + 0.1 + 2.0f + Small_Explosion_Space_Empire + Unit_TIE_Fighter_Spinning_By + + + Unit_TIE_Fighter_Fire + UEAW_Select_Tie_Droid + UEAW_Move_Tie_Droid + UEAW_Fleet_Move_Tie_Droid + UEAW_Attack_Tie_Droid + UEAW_Guard_Tie_Droid + UEAW_Asteroids_Tie_Droid + UEAW_Nebula_Tie_Droid + UEAW_Health_Low_Tie_Droid + UEAW_Health_Critical_Tie_Droid + UEAW_Enemy_Health_Low_Tie_Droid + UEAW_Enemy_Health_Critical_Tie_Droid + + HARD_POINT_WEAPON_LASER, UEAW_HP_Laser_Tie_Droid + HARD_POINT_WEAPON_MISSILE, UEAW_HP_Missile_Tie_Droid + HARD_POINT_WEAPON_TORPEDO, UEAW_HP_Torp_Tie_Droid + HARD_POINT_WEAPON_ION_CANNON, UEAW_HP_Ion_Tie_Droid + HARD_POINT_SHIELD_GENERATOR, UEAW_HP_Shields_Tie_Droid + HARD_POINT_ENGINE, UEAW_HP_Engines_Tie_Droid + HARD_POINT_GRAVITY_WELL, UEAW_HP_Grav_Tie_Droid + HARD_POINT_FIGHTER_BAY, UEAW_HP_Bay_Tie_Droid + HARD_POINT_TRACTOR_BEAM, UEAW_Attack_Tie_Droid + HARD_POINT_ENABLE_SPECIAL_ABILITY, UEAW_Attack_Tie_Droid + HARD_POINT_WEAPON_SPECIAL, UEAW_Attack_Tie_Droid + HARD_POINT_WEAPON_MASS_DRIVER, UEAW_Attack_Tie_Droid + HARD_POINT_DUMMY_ART, UEAW_Attack_Tie_Droid + + Unit_TIE_Fighter_Fly_By + 5 + 10 + Unit_TIE_Fighter_Cinematic_Engine_Loop + + Unit_TIE_Fighter_Death_SFX + + + + HUNT + SPEED_MULTIPLIER, 1.05f + UEAW_Patrol_Tie_Droid + + + + + + + TEXT_UNIT_TIE_PHANTOM + + TEXT_TOOLTIP_TIE_PHANTOM, + GALYANA_CLASS_BLANK, + STAT_E_TIEPHANTOM_SHIELD, + STAT_E_TIEPHANTOM_HULL, + STAT_E_TIEPHANTOM_SPEED + + + TEXT_TOOLTIP_TIE_PHANTOM, + GALYANA_CLASS_BLANK, + STAT_E_TIEPHANTOM_COST, + STAT_E_TIEPHANTOM_TIME, + STAT_E_TIEPHANTOM_SHIELD, + STAT_E_TIEPHANTOM_HULL, + STAT_E_TIEPHANTOM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + X-wing Prowler-B Pirate_Fighter_H + A-Wing UEAW_Aggressor_Assault_Fighter Viper + + EV_TIE_PHANTOM.ALO + i_button_EV_TIE_Phantom.tga + Empire + 0 + 75, 75, 75, 255 + + + 0.985 + 8 + 0.35 + 120 + -1 + 35.0 + Yes + 1.5 + 15.0 + + + Space + 6.5 + 3.5 + 3.0 + 5.0 + 40 + 1.0 + 4 + 800.0 + + Yes + 1.5 + + + Shield_Fighter + 50 + 5 + Armor_Fighter + 80 + 500 + 100 + -0.5 + + + 3 + 50 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Green + 9 + 0.2 + 1.0 + + Fighter, 1.0 + Bomber, 3.0 + Transport, 1.0 + Corvette, 15.0 + Frigate, 15.0 + Capital, 15.0 + Super, 15.0 + Structure, 10.0 + + No + 0 + 45 + 45 + + 160.0 + 1000.0 + 0.25 + 500.0 + Fighter + 5.0 + + + 1 + 1 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 3 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space_Empire + True + + Yes + 0.4 + 2.0f + Small_Explosion_Space_Empire + Unit_TIE_Fighter_Spinning_By + + + Unit_TIE_Fighter_Fire + Unit_Select_Tie_Phantom + Unit_Move_Tie_Phantom + Unit_Fleet_Move_Tie_Phantom + Unit_Attack_Tie_Phantom + Unit_Guard_Tie_Phantom + Unit_Asteroids_Tie_Phantom + Unit_Nebula_Tie_Phantom + + + + + Unit_TIE_Fighter_Fly_By + 5 + 10 + Unit_TIE_Fighter_Cinematic_Engine_Loop + + Unit_TIE_Fighter_Death_SFX + + + + STEALTH + i_sa_stealth.tga + Stealth_Phantom + 10.0 + 80.0 + Unit_Stealth_On_Tie_Phantom + Unit_Stealth_Off_Tie_Phantom + + + + + + User_Input + 255, 255, 255, 255 + 0.8 + Unit_Lightsaber_Projectile_Block + + + Yes + Galactic_Automatic + No + 0.0 + + + + + + + TEXT_UNIT_TIE_INTERCEPTOR + + TEXT_TOOLTIP_TIE_INTERCEPTOR, + GALYANA_CLASS_BLANK, + STAT_E_TIEINTERCEPTOR_SHIELD, + STAT_E_TIEINTERCEPTOR_HULL, + STAT_E_TIEINTERCEPTOR_SPEED + + + TEXT_TOOLTIP_TIE_INTERCEPTOR, + GALYANA_CLASS_BLANK, + STAT_E_TIEINTERCEPTOR_COST, + STAT_E_TIEINTERCEPTOR_TIME, + STAT_E_TIEINTERCEPTOR_SHIELD, + STAT_E_TIEINTERCEPTOR_HULL, + STAT_E_TIEINTERCEPTOR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + X-wing Starviper_Fighter Hutt_V-wing_Fighter + Corellian_Corvette Buzz_Droids Mirage_MK2 + + EV_TIE_INTERCEPTOR.ALO + i_button_EV_TIE_Interceptor.tga + Empire + 0 + 75, 75, 75, 255 + + + 0.985 + 8 + 0.6 + 70 + -1 + 35.0 + Yes + 1.5 + 15.0 + + + Space + 5.5 + 3.5 + 5.0 + 5.0 + 40 + 2.0 + 4 + 800.0 + + No + 0.0 + + + + 0 + 0 + Armor_Fighter + 80 + 300 + 100 + -0.5 + + + 3 + 60 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Green + 8 + 0.4 + 3.0 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + Structure, 10.0 + + No + 0 + 45 + 45 + + 130.0 + 500.0 + 0.2 + 500.0 + Fighter + 5.0 + + + 1 + 1 + 60.0 + 400.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 7 + 0.1 + + + HUNT, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space_Empire + True + + Yes + 0.4 + 2.0f + Small_Explosion_Space_Empire + Unit_TIE_Fighter_Spinning_By + + + Unit_TIE_Fighter_Fire + Unit_Select_Tie_Interceptor + Unit_Move_Tie_Interceptor + Unit_Fleet_Move_Tie_Interceptor + Unit_Attack_Tie_Interceptor + Unit_Guard_Tie_Interceptor + Unit_Asteroids_Tie_Interceptor + Unit_Nebula_Tie_Interceptor + Unit_Health_Low_Tie_Interceptor + Unit_Health_Critical_Tie_Interceptor + Unit_Enemy_Health_Low_Tie_Interceptor + Unit_Enemy_Health_Critical_Tie_Interceptor + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Tie_Interceptor + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Tie_Interceptor + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Tie_Interceptor + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Tie_Interceptor + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Tie_Interceptor + HARD_POINT_ENGINE, Unit_HP_ENGINES_Tie_Interceptor + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Tie_Interceptor + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Tie_Interceptor + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Tie_Interceptor + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Tie_Interceptor + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Tie_Interceptor + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Tie_Interceptor + HARD_POINT_DUMMY_ART, Unit_Attack_Tie_Interceptor + + + + Unit_TIE_Fighter_Fly_By + 5 + 10 + Unit_TIE_Fighter_Cinematic_Engine_Loop + + Unit_TIE_Fighter_Death_SFX + + + + HUNT + SPEED_MULTIPLIER, 1.05f + Unit_Patrol_Tie_Interceptor + + + + + + TIE_Interceptor + No + + + TIE_Interceptor + No + + + TIE_Interceptor + No + + + TIE_Interceptor + No + + + + + UEAW_UNIT_TIE_ADVANCED + + UEAW_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_TIEAVENGER_SHIELD, + STAT_E_TIEAVENGER_HULL, + STAT_E_TIEAVENGER_SPEED + + + UEAW_TOOLTIP_TIE_ADVANCED, + GALYANA_CLASS_BLANK, + STAT_E_TIEAVENGER_COST, + STAT_E_TIEAVENGER_TIME, + STAT_E_TIEAVENGER_SHIELD, + STAT_E_TIEAVENGER_HULL, + STAT_E_TIEAVENGER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + UEAW_EWing Starviper_Fighter Aqulamator_Bomber + Corellian_Gunboat Pelleaon_Star_Destroyer Kavadonia_Corvette + + EV_TIEADVANCED.ALO + i_button_EV_TIEADVANCED.tga + Empire + 0 + 75, 75, 75, 255 + + + 0.985 + 4 + 0.75 + 56 + -1 + 35.0 + Yes + 1.5 + 7.0 + + + Space + 6.0 + 3.0 + 4.0 + 4.0 + 40 + 1.0 + 4 + 550.0 + + Yes + 1.0 + + + Shield_Fighter + 150 + 6 + Armor_Fighter + 100 + 500 + 200 + -0.5 + + + 9 + 75 + + Proj_Ship_Medium_Laser_Cannon_Green_TIEAvenger + 3 + 0.1 + 0.5 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 1.0 + Frigate, 1.0 + Capital, 1.0 + Super, 1.0 + Structure, 1.0 + + No + 0 + 30 + 50 + + 200.0 + 700.0 + 0.2 + 600.0 + Fighter + 5.0 + + + 1 + 1 + 25.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiFighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 3 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space_Empire + True + + Yes + 0.3 + 2.0f + Small_Explosion_Space_Empire + Unit_Tie_Fighter_Spinning_By + + + Unit_TIE_Fighter_Fire + Unit_Select_TIE_Fighter + Unit_Move_TIE_Fighter + Unit_Fleet_Move_TIE_Fighter + Unit_Attack_TIE_Fighter + Unit_Guard_TIE_Fighter + Unit_Asteroids_TIE_Fighter + Unit_Nebula_TIE_Fighter + Unit_Health_Low_TIE_Fighter + Unit_Health_Critical_TIE_Fighter + Unit_Enemy_Health_Low_Tie_Fighter + Unit_Enemy_Health_Critical_Tie_Fighter + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_TIE_Fighter + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_TIE_Fighter + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_TIE_Fighter + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_TIE_Fighter + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_TIE_Fighter + HARD_POINT_ENGINE, Unit_HP_ENGINES_TIE_Fighter + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_TIE_Fighter + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Tie_Fighter + HARD_POINT_TRACTOR_BEAM, Unit_Attack_TIE_Fighter + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_TIE_Fighter + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_TIE_Fighter + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_TIE_Fighter + HARD_POINT_DUMMY_ART, Unit_Attack_TIE_Fighter + + + + Unit_TIE_Fighter_Fly_By + 5 + 10 + Unit_TIE_Fighter_Cinematic_Engine_Loop + + Unit_Tie_Fighter_Death_SFX + + + + ION_CANNON_SHOT + Galyana_Ability_Fire_Missile + Galyana_Ability_Text_Fire_Missile + I_SA_FIRE_MISSILE_02.TGA + + + POWER_TO_WEAPONS + SPEED_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -5.0 + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + WEAPON_DELAY_MULTIPLIER, 0.5f + 40 + 5 + Unit_Barrage_Tie_Defender + + + + + + + UEAW_TIE_Advanced + No + + + + + + TEXT_UNIT_TIE_BOMBER + + TEXT_TOOLTIP_TIE_BOMBER, + GALYANA_CLASS_BLANK, + STAT_E_TIEBOMBER_SHIELD, + STAT_E_TIEBOMBER_HULL, + STAT_E_TIEBOMBER_SPEED + + + TEXT_TOOLTIP_TIE_BOMBER, + GALYANA_CLASS_BLANK, + STAT_E_TIEBOMBER_COST, + STAT_E_TIEBOMBER_TIME, + STAT_E_TIEBOMBER_SHIELD, + STAT_E_TIEBOMBER_HULL, + STAT_E_TIEBOMBER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Calamari_Cruiser Vengeance_Frigate Nebulon_B_Frigate + Corellian_Corvette X-wing Starviper_Fighter + + EV_TIEBOMBER.ALO + i_button_tie_bomber.tga + Empire + 0 + 60, 60, 60, 255 + + + 0.985 + 8 + 0.6 + 70 + -1 + 35.0 + Yes + 2.0 + 15.0 + + + Space + 3.0 + 2.0 + 1.3 + 3.0 + 30 + 1.0 + 3 + 200.0 + + No + 0.0 + + + + 0 + 0 + Armor_Bomber + 75 + 250 + 100 + -0.5 + + + 5 + 60 + + 0 + + + HP_TIE_BOMBER_00, + HP_TIE_BOMBER_01 + + + 130.0 + 600.0 + 0.25 + 500.0 + Bomber + 5.0 + + Yes + + + 2 + 2 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Bomber | AntiCapital + SmallShip + Bomber + No + Yes + TIE_Bomber_Bombing_Run + + 0 + 4 + 0.1 + + + FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, POWERED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space_Empire + True + + Yes + 0.4 + 2.0f + Small_Explosion_Space_Empire + Unit_TIE_Fighter_Spinning_By + + + Unit_TIE_Bomber_Fire + Unit_Select_TIE_Bomber + Unit_Move_TIE_Bomber + Unit_Fleet_Move_TIE_Bomber + Unit_Attack_TIE_Bomber + Unit_Select_TIE_Bomber + Unit_Guard_TIE_Bomber + Unit_Asteroids_TIE_Bomber + Unit_Nebula_TIE_Bomber + Unit_Health_Low_TIE_Bomber + Unit_Health_Critical_TIE_Bomber + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_TIE_Bomber + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_TIE_Bomber + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_TIE_Bomber + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_TIE_Bomber + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_TIE_Bomber + HARD_POINT_ENGINE, Unit_HP_ENGINES_TIE_Bomber + HARD_POINT_GRAVITY_WELL, Unit_Attack_TIE_Bomber + HARD_POINT_FIGHTER_BAY, Unit_HP_BAY_Tie_Bomber + HARD_POINT_TRACTOR_BEAM, Unit_Attack_TIE_Bomber + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_TIE_Bomber + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_TIE_Bomber + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_TIE_Bomber + HARD_POINT_DUMMY_ART, Unit_Attack_TIE_Bomber + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + + Unit_TIE_Bomber_Fly_By + 5 + 10 + Unit_TIE_Bomber_Cinematic_Engine_Loop + + Unit_TIE_Fighter_Death_SFX + + + + TIE_Bomber + No + + + TIE_Bomber + No + + + TIE_Bomber + No + + + TIE_Bomber + No + + + TIE_Bomber + 200 + + + + + UEAW_UNIT_ASSAULT_GUNBOAT + + UEAW_TOOLTIP_ASSAULT_GUNBOAT_CLASS_I, + GALYANA_CLASS_BLANK, + STAT_E_ASSAULTGUNBOAT_SHIELD, + STAT_E_ASSAULTGUNBOAT_HULL, + STAT_E_ASSAULTGUNBOAT_SPEED + + + UEAW_TOOLTIP_ASSAULT_GUNBOAT_CLASS_I, + GALYANA_CLASS_BLANK, + STAT_E_ASSAULTGUNBOAT_COST, + STAT_E_ASSAULTGUNBOAT_TIME, + STAT_E_ASSAULTGUNBOAT_SHIELD, + STAT_E_ASSAULTGUNBOAT_HULL, + STAT_E_ASSAULTGUNBOAT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Venator_Cruiser Recusant_Destroyer Hutt_Dreadnaught + Corellian_Corvette Marauder_Missile_Cruiser IPV1_System_Patrol_Craft + + UEAW_Assault_Gunboat.ALO + UEAW_BUTTON_ASSAULT_GUNBOAT.tga + Empire + 0 + 75, 75, 75, 255 + + + 0.98 + 8 + 0.75 + 56 + 1.0f + 35.0 + Yes + 1.5 + 15.0 + + + Space + 3.6 + 3.0 + 3.0 + 3.0 + 40 + 1.0 + 4 + 675.0 + + Yes + 1.0 + + + Shield_Fighter + 90 + 6 + Armor_Bomber + 60 + 500 + 100 + -0.5 + + + 6 + 70 + + 0 + + + UEAW_Assault_Gunboat_Laser, + UEAW_Assault_Gunboat_Ion_Cannon, + UEAW_Assault_Gunboat_Missile_1, + UEAW_Assault_Gunboat_Missile_2, + UEAW_Assault_Gunboat_Missile_3 + + + 130.0 + 600.0 + 0.25 + 500.0 + Assault_Gunboat_TP + 5.0 + + + 1 + 2 + 40.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Bomber | AntiFrigate | AntiBomber + SmallShip + Bomber + Yes + Yes + Assault_Gunboat_Bombing_Run + + 0 + 3 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space_Empire + True + + Yes + 0.3 + 2.0f + Small_Explosion_Space_Empire + Unit_X_Wing_Spinning_By + + + Unit_TIE_Fighter_Fire + Unit_Select_Gunboat + Unit_Move_Gunboat + Unit_Fleet_Move_Gunboat + Unit_Attack_Gunboat + Unit_Guard_Gunboat + Unit_Stop_Gunboat + Unit_Barrage_Gunboat + Unit_Nebula_Gunboat + Unit_Asteroids_Gunboat + + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Gunboat + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Gunboat + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Gunboat + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Gunboat + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Gunboat + HARD_POINT_ENGINE, Unit_HP_ENGINES_Gunboat + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Gunboat + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Gunboat + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Gunboat + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Gunboat + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Gunboat + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Gunboat + HARD_POINT_DUMMY_ART, Unit_Attack_Gunboat + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + Unit_X_Wing_Death_SFX + + + + POWER_TO_WEAPONS + 10 + 60 + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -3.0f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + Unit_Barrage_Gunboat + + + TURBO + 15 + 60 + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 0.0f + SPEED_MULTIPLIER, 1.5f + Unit_Speed_Gunboat + + + + + + Assault_Gunboat + No + + + Assault_Gunboat + No + + + + + TEXT_UNIT_TIE_DEFENDER + + TEXT_TOOLTIP_TIE_DEFENDER, + GALYANA_CLASS_BLANK, + STAT_E_TIEDEFENDER_SHIELD, + STAT_E_TIEDEFENDER_HULL, + STAT_E_TIEDEFENDER_SPEED + + + TEXT_TOOLTIP_TIE_DEFENDER, + GALYANA_CLASS_BLANK, + STAT_E_TIEDEFENDER_COST, + STAT_E_TIEDEFENDER_TIME, + STAT_E_TIEDEFENDER_SHIELD, + STAT_E_TIEDEFENDER_HULL, + STAT_E_TIEDEFENDER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Calamari_Cruiser Krayt_Class_Destroyer Centurion_Destroyer + Corellian_Corvette Crusader_Gunship Buzz_Droids + + EV_TIE_DEFENDER.ALO + i_button_EV_TIE_Defender.tga + Empire + 0 + 75, 75, 75, 255 + + + 0.98 + 4 + 0.6 + 70 + 1.0f + 35.0 + Yes + 1.5 + 7.0 + + + Space + 5.0 + 3.0 + 4.5 + 5.5 + 40 + 1.0 + 4 + 300.0 + + Yes + 1.5 + + + Shield_Fighter + 120 + 5 + Armor_Bomber + 120 + 500 + 100 + -0.5 + + + 15 + 90 + + Proj_Ship_Small_Laser_Cannon_Green_TIEDef + 4 + 0.3 + 1.5 + + Fighter, 2.0 + Bomber, 2.0 + Transport, 2.0 + Corvette, 5.0 + Frigate, 5.0 + Capital, 5.0 + Super, 5.0 + Structure, 5.0 + + No + 0 + 45 + 45 + + + HP_TIE_DEFENDER_TORP_00, + HP_TIE_DEFENDER_ION_00, + HP_TIE_DEFENDER_ION_01 + + + 130.0 + 600.0 + 0.5 + 600.0 + Assault_Gunboat_TP + 5.0 + + + 1 + 1 + 25.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber | AntiCapital + SmallShip + Bomber + Yes + Yes + TIE_Defender_Bombing_Run + + 0 + 3 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space_Empire + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space_Empire + Unit_Tie_Fighter_Spinning_By + + + Unit_TIE_Fighter_Fire + Unit_Select_Tie_Defender + Unit_Move_Tie_Defender + Unit_Fleet_Move_Tie_Defender + Unit_Attack_Tie_Defender + Unit_Guard_Tie_Defender + Unit_Asteroids_Tie_Defender + Unit_Nebula_Tie_Defender + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Tie_Defender + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Tie_Defender + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Tie_Defender + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Tie_Defender + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Tie_Defender + HARD_POINT_ENGINE, Unit_HP_ENGINES_Tie_Defender + HARD_POINT_GRAVITY_WELL, Unit_Attack_Tie_Defender + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Tie_Defender + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Tie_Defender + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Tie_Defender + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Tie_Defender + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Tie_Defender + HARD_POINT_DUMMY_ART, Unit_Attack_Tie_Defender + + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + + Unit_Tie_Fighter_Death_SFX + + + + ION_CANNON_SHOT + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.2f + SHIELD_REGEN_MULTIPLIER, -6.0 + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.4f + 50 + 6 + Unit_Barrage_Tie_Defender + + + + + + + TIE_Defender + No + + + TIE_Defender + No + + + + + + Galyana_Text_TIE_Bomb + + Galyana_Tooltext_TIE_Bomb, + GALYANA_CLASS_BLANK, + STAT_E_TIETERRORIST_SHIELD, + STAT_E_TIETERRORIST_HULL, + STAT_E_TIETERRORIST_SPEED + + + Galyana_Tooltext_TIE_Bomb, + GALYANA_CLASS_BLANK, + STAT_E_TIETERRORIST_COST, + STAT_E_TIETERRORIST_TIME, + STAT_E_TIETERRORIST_SHIELD, + STAT_E_TIETERRORIST_HULL, + STAT_E_TIETERRORIST_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + + A-Wing Prowler-B Cobra + + EV_TIE_TERRORIST.ALO + I_BUTTON_TIE_TERRORIST.tga + Empire + 0 + 50, 50, 50, 255 + + + 0.995 + 8 + 0.25 + 170 + -1 + 35.0 + Yes + 1.5 + 15.0 + + + Space + 7.0 + 4.0 + 3.0 + 4.0 + 40 + 1.0 + 4 + 300.0 + + Yes + 1.0 + + + + 0 + 0 + Armor_Fighter + 30 + 200 + 100 + -0.5 + + + 2 + 15 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Green + 3.0 + 2 + 0.2 + 2.0 + + Fighter, 3.0 + Bomber, 3.0 + Transport, 3.0 + Corvette, 30.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + + No + 0 + 20 + 40 + + 130.0 + 500.0 + 0.2 + 400.0 + Fighter + 5.0 + + + 1 + 1 + 60.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter + SmallShip + Fighter + No + No + + 0 + 9 + 0.1 + + + ABILITY_COUNTDOWN, SELF_DESTRUCT, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space_Empire_TIE_Terrorist + True + + + Unit_TIE_Fighter_Fire + UEAW_Select_Tie_Droid + UEAW_Move_Tie_Droid + UEAW_Fleet_Move_Tie_Droid + UEAW_Attack_Tie_Droid + UEAW_Guard_Tie_Droid + UEAW_Asteroids_Tie_Droid + UEAW_Nebula_Tie_Droid + + HARD_POINT_WEAPON_LASER, UEAW_HP_Laser_Tie_Droid + HARD_POINT_WEAPON_MISSILE, UEAW_HP_Missile_Tie_Droid + HARD_POINT_WEAPON_TORPEDO, UEAW_HP_Torp_Tie_Droid + HARD_POINT_WEAPON_ION_CANNON, UEAW_HP_Ion_Tie_Droid + HARD_POINT_SHIELD_GENERATOR, UEAW_HP_Shields_Tie_Droid + HARD_POINT_ENGINE, UEAW_HP_Engines_Tie_Droid + HARD_POINT_GRAVITY_WELL, UEAW_HP_Grav_Tie_Droid + HARD_POINT_FIGHTER_BAY, UEAW_HP_Bay_Tie_Droid + HARD_POINT_TRACTOR_BEAM, UEAW_Attack_Tie_Droid + HARD_POINT_ENABLE_SPECIAL_ABILITY, UEAW_Attack_Tie_Droid + HARD_POINT_WEAPON_SPECIAL, UEAW_Attack_Tie_Droid + HARD_POINT_WEAPON_MASS_DRIVER, UEAW_Attack_Tie_Droid + HARD_POINT_DUMMY_ART, UEAW_Attack_Tie_Droid + + Unit_TIE_Fighter_Fly_By + 5 + 10 + Unit_TIE_Fighter_Cinematic_Engine_Loop + + Unit_TIE_Fighter_Death_SFX + Unit_TIE_Mauler_Self_Destruct + + + + SELF_DESTRUCT + TEXT_TOOLTIP_KRAYT_DESTRUCT_DESCRIPTION + 0.1 + 10 + TIE_Bomb_Self_Destruct_Blast + Vengeance_Self_Destruct + No + + + + + + + TIE_Bomb1 + ev_TieFighter.ALO + I_BUTTON_TIE_TERRORIST.tga + + 20 + + + + TIE_Bomb1 + EV_TIEBOMBER.ALO + I_BUTTON_TIE_TERRORIST.tga + + 25 + + + + TIE_Bomb1 + I_BUTTON_TIE_TERRORIST.tga + No + + + TIE_Bomb1 + I_BUTTON_TIE_TERRORIST.tga + No + + + + diff --git a/DATA/XML/UNITS/IMPERIAL_SUPER_WEAPONS.XML b/DATA/XML/UNITS/IMPERIAL_SUPER_WEAPONS.XML new file mode 100644 index 0000000..780b0f8 --- /dev/null +++ b/DATA/XML/UNITS/IMPERIAL_SUPER_WEAPONS.XML @@ -0,0 +1,1021 @@ + + + + + TEXT_UNIT_SSD_EXECUTOR + + UEAW_TOOLTIP_EXECUTOR_SSD, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_E_EXECUTOR_SHIELD, + STAT_E_EXECUTOR_HULL, + STAT_E_EXECUTOR_SPEED + + + UEAW_TOOLTIP_EXECUTOR_SSD, + GALYANA_CLASS_BLANK, + STAT_E_EXECUTOR_COST, + STAT_E_EXECUTOR_TIME, + STAT_E_EXECUTOR_SHIELD, + STAT_E_EXECUTOR_HULL, + STAT_E_EXECUTOR_SPEED + + Galyana_Encyclopedia_Class_Super_Capital + Calamari_Cruiser Rebel_Star_Base_5 Krayt_Class_Destroyer + Y-wing B-Wing Skipray_Blastboat + Imperial_Supercapitals.txt + + EV_ExecutorStarDestroyer.ALO + i_button_EV_ExecutorStarDestroyer.tga + Empire + 25 + + + 1 + 0.05 + 2 + + + 0.999 + 360 + 0.7 + 500 + -50 + Yes + + 100.0 + 100.0 + + + Space + 0.8 + 0.04 + 0.1 + 3 + 0.05 + .02 + .02 + + Yes + 0.5 + + + Shield_SuperCapital + 10000 + 200 + Armor_SuperCapital + 25000 + 30000 + 50000 + 2000 + + 1000 + 2500 + + + 600 + 45000 + + UEAW_TIE_Advanced_Squadron, 3 + UEAW_TIE_Advanced_Squadron, 15 + TIE_Interceptor_Squadron, 5 + TIE_Interceptor_Squadron, 20 + UEAW_Assault_Gunboat_Squadron, 3 + UEAW_Assault_Gunboat_Squadron, 15 + TIE_Defender_Squadron, 1 + TIE_Defender_Squadron, 5 + 8 + + + HP_EXECUTOR_LEFT_TURBO_00, + HP_EXECUTOR_LEFT_TURBO_01, + HP_EXECUTOR_LEFT_TURBO_02, + HP_EXECUTOR_LEFT_TURBO_03, + HP_EXECUTOR_LEFT_TURBO_04, + HP_EXECUTOR_LEFT_ION_00, + HP_EXECUTOR_LEFT_ION_01, + HP_EXECUTOR_LEFT_ION_02, + HP_EXECUTOR_LEFT_CONM_00, + HP_EXECUTOR_LEFT_CONM_01, + HP_EXECUTOR_LEFT_CONM_02, + HP_EXECUTOR_LEFT_TORP_00, + HP_EXECUTOR_RIGHT_TURBO_00, + HP_EXECUTOR_RIGHT_TURBO_01, + HP_EXECUTOR_RIGHT_TURBO_02, + HP_EXECUTOR_RIGHT_TURBO_03, + HP_EXECUTOR_RIGHT_TURBO_04, + HP_EXECUTOR_RIGHT_ION_00, + HP_EXECUTOR_RIGHT_ION_01, + HP_EXECUTOR_RIGHT_ION_02, + HP_EXECUTOR_RIGHT_CONM_00, + HP_EXECUTOR_RIGHT_CONM_01, + HP_EXECUTOR_RIGHT_CONM_02, + HP_EXECUTOR_RIGHT_TORP_00, + HP_EXECUTOR_CENTER_TORP_00, + HP_EXECUTOR_TRACTOR_00, + HP_EXECUTOR_SHIELD_00, + HP_EXECUTOR_SHIELD_01, + HP_EXECUTOR_SHIELD_02, + HP_EXECUTOR_ENGINES_00, + HP_EXECUTOR_ENGINES_01, + HP_EXECUTOR_FIGHTER_BAY_00 + + + 3000.0 + 0.25 + Yes + 2500.0 + 0 + SuperCapital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_Executor.tga + 0.3 0.3 + Yes + True + Yes + Yes + + Capital | AntiCapital | AntiFrigate + 5 + Super + SuperCapital + -500.0 + Yes + No + + + Yes + 25000 + 180 + + 5 + 0 + 0 + 5 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw, Yaga_Minor + + 96000 + 0.3 + + 0 + 67 + + w_planet_superfleet.alo + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Executor_Super_Star_Destroyer_Deathclone + Large_Explosion_Space_Empire + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Star_Destroyer + + Unit_Select_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Fleet_Move_Star_Destroyer + Unit_Attack_Star_Destroyer + Unit_Guard_Star_Destroyer + Unit_Move_Opposite_Star_Destroyer + Unit_Barrage_Star_Destroyer + Unit_Stop_Star_Destroyer + Unit_Asteroids_Star_Destroyer + Unit_Nebula_Star_Destroyer + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + power_to_weapons + 20 + WEAPON_DELAY_MULTIPLIER, 0.6f + SHIELD_REGEN_MULTIPLIER, -1.25f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.4f + 80 + Unit_Barrage_Star_Destroyer + + + TRACTOR_BEAM + Executor_Tractor_Beam_Attack_Ability + 20 + Unit_Tractor_Beam_Star_Destroyer + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + Transport | Corvette | Frigate + + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship, + Generic_Star_Destroyer, Star_Destroyer, Star_Destroyer_Tractor_Fighters, UEAW_CLASS2_ISD_GENERIC, Star_Destroyer_Class_II, ISD_Class_3_Generic, Star_Destroyer_Class_III, + Arc_Hammer, ISD_Gorgon, ISD_Basilisk, ISD_Hydra, ISD_Manticore, Accuser_Star_Destroyer, Admonitor_Star_Destroyer, + UEAW_Nebula_SD, MC80_LibertyType, MC80_HomeOneType, Calamari_Cruiser, Moff_Falast_Star_Destroyer, Home_One, + Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, The_Peacebringer, Errant_Venture, + Centurion_Destroyer, Venator_SD, Pestelous_ISD, + Keldalbe_Prototype, Zylon_Destroyer_No_Fighters, Zylon_Destroyer, Rebel_Zylon_Destroyer, Empire_Zylon_Destroyer, Underworld_Zylon_Destroyer, Hutt_Zylon_Destroyer + + + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + + 10 + 3000 + + 0.95 + 0 + + + + + 15000 + 110 + + Tactical_Units + 4 + True + + + + Executor_Super_Star_Destroyer + + + HP_EXECUTOR_LEFT_TURBO_00, + HP_EXECUTOR_LEFT_TURBO_01, + HP_EXECUTOR_LEFT_TURBO_02, + HP_EXECUTOR_LEFT_TURBO_03, + HP_EXECUTOR_LEFT_TURBO_04, + HP_EXECUTOR_LEFT_ION_00, + HP_EXECUTOR_LEFT_ION_01, + HP_EXECUTOR_LEFT_ION_02, + HP_EXECUTOR_LEFT_CONM_00, + HP_EXECUTOR_LEFT_CONM_01, + HP_EXECUTOR_LEFT_CONM_02, + HP_EXECUTOR_LEFT_TORP_00, + HP_EXECUTOR_RIGHT_TURBO_00, + HP_EXECUTOR_RIGHT_TURBO_01, + HP_EXECUTOR_RIGHT_TURBO_02, + HP_EXECUTOR_RIGHT_TURBO_03, + HP_EXECUTOR_RIGHT_TURBO_04, + HP_EXECUTOR_RIGHT_ION_00, + HP_EXECUTOR_RIGHT_ION_01, + HP_EXECUTOR_RIGHT_ION_02, + HP_EXECUTOR_RIGHT_CONM_00, + HP_EXECUTOR_RIGHT_CONM_01, + HP_EXECUTOR_RIGHT_CONM_02, + HP_EXECUTOR_RIGHT_TORP_00, + HP_EXECUTOR_CENTER_TORP_00, + HP_EXECUTOR_SHIELD_00, + HP_EXECUTOR_SHIELD_01, + HP_EXECUTOR_SHIELD_02, + HP_EXECUTOR_ENGINES_00, + HP_EXECUTOR_ENGINES_01, + HP_EXECUTOR_FIGHTER_BAY_00 + + + 99 + + + + TEXT_UNIT_SSD_EXECUTOR + EV_ExecutorStarDestroyer_D.alo + SFX_Death_Bombard + 0.7 + -500.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Empire + Super + True + + + + + TEXT_UNIT_SSD_ECLIPSE + + TEXT_TOOLTIP_ECLIPSE, + GALYANA_CLASS_BLANK, + Galyana_Tooltip_Req_Planets_Eclipse, + GALYANA_CLASS_BLANK, + STAT_E_ECLIPSE_SHIELD, + STAT_E_ECLIPSE_HULL, + STAT_E_ECLIPSE_SPEED + + + TEXT_TOOLTIP_ECLIPSE, + GALYANA_CLASS_BLANK, + STAT_E_ECLIPSE_COST, + STAT_E_ECLIPSE_TIME, + STAT_E_ECLIPSE_SHIELD, + STAT_E_ECLIPSE_HULL, + STAT_E_ECLIPSE_SPEED + + Galyana_Encyclopedia_Class_Super_Capital + Empire_Star_Base_5 Rebel_Star_Base_5 Underworld_Star_Base_5 + Y-wing B-Wing Skipray_Blastboat + Imperial_Supercapitals.txt + + EV_Eclipse.ALO + i_button_EV_Eclipse.tga + Empire + 30 + + + 1 + 0.1 + 2 + + + 0.999 + 360 + 0.75 + 500 + -50 + Yes + + 100.0 + 100.0 + + + Space + 0.7 + 0.05 + 0.1 + 2 + 0.1 + .02 + .02 + + Yes + 0.5 + + + Shield_SuperCapital + 30000 + 400 + Armor_SuperCapital_Heavy + 45000 + 50000 + 50000 + 4000 + + 3000 + 6000 + + + 1000 + 60000 + + UEAW_TIE_Advanced_Squadron, 5 + TIE_Defender_Squadron, 5 + TIE_Interceptor_Squadron, 5 + TIE_Bomb_Squadron, 5 + 6 + UEAW_TIE_Advanced_Squadron, 20 + TIE_Defender_Squadron, 15 + TIE_Interceptor_Squadron, 20 + TIE_Bomb_Squadron, 25 + + + HP_ECLIPSE_TURBO_01, HP_ECLIPSE_TURBO_02, HP_ECLIPSE_TURBO_03, HP_ECLIPSE_TURBO_04, HP_ECLIPSE_TURBO_05, HP_ECLIPSE_TURBO_06, HP_ECLIPSE_TURBO_07, HP_ECLIPSE_TURBO_08, HP_ECLIPSE_TURBO_09, HP_ECLIPSE_TURBO_10, HP_ECLIPSE_TURBO_11, + HP_ECLIPSE_TURBO_12, HP_ECLIPSE_TURBO_13, HP_ECLIPSE_TURBO_14, HP_ECLIPSE_TURBO_15, HP_ECLIPSE_TURBO_16, HP_ECLIPSE_TURBO_17, HP_ECLIPSE_TURBO_18, HP_ECLIPSE_TURBO_19, HP_ECLIPSE_TURBO_20, HP_ECLIPSE_TURBO_21, HP_ECLIPSE_TURBO_22, + HP_ECLIPSE_ION_01, HP_ECLIPSE_ION_02, HP_ECLIPSE_ION_03, HP_ECLIPSE_ION_04, HP_ECLIPSE_ION_05, HP_ECLIPSE_ION_06, HP_ECLIPSE_ION_07, HP_ECLIPSE_ION_08, HP_ECLIPSE_ION_09, HP_ECLIPSE_ION_10, HP_ECLIPSE_ION_11, HP_ECLIPSE_ION_12, + HP_ECLIPSE_LASER_01, HP_ECLIPSE_LASER_02, HP_ECLIPSE_LASER_03, HP_ECLIPSE_LASER_04, HP_ECLIPSE_LASER_05, HP_ECLIPSE_LASER_06, HP_ECLIPSE_LASER_07, HP_ECLIPSE_LASER_08, HP_ECLIPSE_LASER_09, HP_ECLIPSE_LASER_10, + HP_ECLIPSE_MISSILE_01, HP_ECLIPSE_MISSILE_02, HP_ECLIPSE_MISSILE_03, HP_ECLIPSE_MISSILE_04, HP_ECLIPSE_MISSILE_05, HP_ECLIPSE_MISSILE_06, + HP_ECLIPSE_HANGAR_01, HP_ECLIPSE_HANGAR_02, HP_ECLIPSE_HANGAR_03, + HP_ECLIPSE_SHIELD_01, HP_ECLIPSE_SHIELD_02, HP_ECLIPSE_SHIELD_03, + HP_ECLIPSE_ENGINE_01, HP_ECLIPSE_ENGINE_02, HP_ECLIPSE_ENGINE_03, + HP_ECLIPSE_TRAC_01, HP_ECLIPSE_TRAC_02 + + + 4000.0 + 0.25 + Yes + 3000.0 + 0 + SuperCapital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_Executor.tga + 0.4 0.35 + Yes + True + Yes + Yes + + Capital | AntiCapital | AntiFrigate + 5 + Super + SuperCapital + -600.0 + Yes + No + + + Yes + 60000 + 240 + + 5 + 0 + 0 + 5 + Kuat + + 120000 + 0.4 + + 0 + 100 + + w_planet_superfleet.alo + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, UEAW_Eclipse_Deathclone + Large_Explosion_Space_Empire + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Star_Destroyer + + Unit_Select_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Fleet_Move_Star_Destroyer + Unit_Attack_Star_Destroyer + Unit_Guard_Star_Destroyer + Unit_Move_Opposite_Star_Destroyer + Unit_Barrage_Star_Destroyer + Unit_Stop_Star_Destroyer + Unit_Asteroids_Star_Destroyer + Unit_Nebula_Star_Destroyer + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + SUPER_LASER + Eclipse_Super_Laser_Attack_Ability + 210 + 5 + WEAPON_DELAY_MULTIPLIER, 5.0f + SHIELD_REGEN_MULTIPLIER, -0.9f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + SPEED_MULTIPLIER, 0.25f + + Unit_Death_Star_2_Fire + TEXT_TOOLTIP_ECLIPSE_SL_DESCRIPTION + + + TRACTOR_BEAM + Eclipse_Tractor_Beam_Attack_Ability + 25 + Unit_Tractor_Beam_Star_Destroyer + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + TEXT_TOOLTIP_ECLIPSE_SL_DESCRIPTION + Corvette | Frigate + + Skirmish_Merchant_Dock, + Generic_Star_Destroyer, Star_Destroyer, Star_Destroyer_Tractor_Fighters, UEAW_CLASS2_ISD_GENERIC, Star_Destroyer_Class_II, ISD_Class_3_Generic, Star_Destroyer_Class_III, + Arc_Hammer, ISD_Gorgon, ISD_Basilisk, ISD_Hydra, ISD_Manticore, Accuser_Star_Destroyer, Admonitor_Star_Destroyer, + Executor_Super_Star_Destroyer_No_Tractor_Beam, Executor_Super_Star_Destroyer, UEAW_Eclipse, Eclipse_Super_Star_Destroyer, + UEAW_Nebula_SD, MC80_LibertyType, MC80_HomeOneType, Calamari_Cruiser, Moff_Falast_Star_Destroyer, Home_One, MC99_Star_Dreadnaught, Viscount_Calamari_Cruiser, + Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, The_Peacebringer, Errant_Venture, Super_Carrier, Malevolence, + Centurion_Destroyer, Venator_SD, Pestelous_ISD, SternenKreuzer, Chronoscepter, Galyana_SSD, Galyana_SSD_GC, + Keldalbe_Prototype, Zylon_Destroyer_No_Fighters, Zylon_Destroyer, Rebel_Zylon_Destroyer, Empire_Zylon_Destroyer, Underworld_Zylon_Destroyer, Hutt_Zylon_Destroyer, + Mandator_SSD, Rebel_Mandator_SSD, Empire_Mandator_SSD, Underworld_Mandator_SSD, Hutt_Mandator_SSD + + + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + + Piet_Powerup_Particle_Effect + MuzzleA_00 + 0 + 20000 + 340 + 106 + tractor_beam01.tga + 5 + 45 + 0 237 119 255 + + + User_Input + Transport | Corvette | Frigate + + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship, + Generic_Star_Destroyer, Star_Destroyer, Star_Destroyer_Tractor_Fighters, UEAW_CLASS2_ISD_GENERIC, Star_Destroyer_Class_II, ISD_Class_3_Generic, Star_Destroyer_Class_III, + Arc_Hammer, ISD_Gorgon, ISD_Basilisk, ISD_Hydra, ISD_Manticore, Accuser_Star_Destroyer, Admonitor_Star_Destroyer, + UEAW_Nebula_SD, MC80_LibertyType, MC80_HomeOneType, Calamari_Cruiser, Moff_Falast_Star_Destroyer, Home_One, + Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, The_Peacebringer, Errant_Venture, + Centurion_Destroyer, Venator_SD, Pestelous_ISD, + Keldalbe_Prototype, Zylon_Destroyer_No_Fighters, Zylon_Destroyer, Rebel_Zylon_Destroyer, Empire_Zylon_Destroyer, Underworld_Zylon_Destroyer, Hutt_Zylon_Destroyer + + + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + + 10 + 3500 + + 0.95 + 0 + + + + + 30000 + 180 + + Tactical_Units + 1 + 1 + True + + + + TEXT_UNIT_SSD_ECLIPSE + EV_Eclipse_D.ALO + Unit_Star_Destroyer_Death_SFX + 0.75 + -600.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Empire + Super + True + + + + 0.01 + TEXT_UNIT_SSD_ECLIPSE + Calamari_Cruiser Rebel_Star_Base_5 + Y-wing B-Wing + TEXT_TOOLTIP_ECLIPSE + Galyana_Encyclopedia_Class_Super_Capital + + i_button_EV_Eclipse.tga + + 1 + UV_Eclipse_UC.alo + + Yes + + 5 + 2 + + 1600 + -50 + + 1.5 + 0.999 + 0.24 + Yes + true + + true + Armor_SuperCapital_Heavy + Shield_SuperCapital + + 0.3 + 0.01 + Space + SuperCapital + + 100.0 + 100.0 + + -350.0 + 0.1 + 2 + .02 + .02 + + 0.05 + Yes + 0.5 + 0.3 + + Empire, Rebel, Underworld + 99 + 0 + 0 + 5 + 70 + 18000 + 0 + 100000 + 0 + 1000 + 500 + capital + yes + + 40 + 15000 + 5900 + 90 + Yes + 8 + + + + DUMMY_STARSHIP, SELECTABLE + True + ABILITY_COUNTDOWN, POWERED, REVEAL, TARGETING, DUMMY_TOOLTIP, DAMAGE_TRACKING + + Yes + Target_00, Target_01, Target_02, Target_03, Target_04 + + Yes + + Large_Damage_Space + + + Damage_Normal, Eclipse_Super_Star_Destroyer_Death_Clone + 15000.0 + 2200.0 + + Unit_Attack_Tyber_Zann + Unit_Star_Destroyer_Idle_Engine_Loop + + Capital | AntiFrigate + yes + Yes + True + + 1000.0 + 0.0 + 400.0 + 5.0 + SuperCapital + + Yes + i_radar_Executor.tga + 1.0 + 1.0 + 0.4 0.4 + 100000 + Yes + + + + SUPER_LASER + Eclipse_Super_Laser_Attack_Ability + 10 + 10 + + Unit_Death_Star_2_Fire + TEXT_TOOLTIP_ECLIPSE_SL_DESCRIPTION + + + + + + User_Input + TEXT_TOOLTIP_ECLIPSE_SL_DESCRIPTION + Capital | Corvette | Frigate | Structure + + Piet_Powerup_Particle_Effect + MuzzleA_00 + 0 + 20000 + + 400 + 106 + tractor_beam01.tga + 5 + 45 + 0 237 119 255 + + + + + + TEXT_UNIT_SSD_ECLIPSE + UV_Eclipse_UC_DC.alo + Unit_Calamari_Death_SFX + 1.5 + -350.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Empire + super + + true + + + + TEXT_UNIT_DEATH_STAR + 0 + w_planet_deathstar02.alo + w_planet_fleet_ds.alo + 4 + 0 + yes + 0.9995 + 2.5 + 0.24 + 0.02 + 0.3 + 0.2 + 15 + Yes + 0.25 + 0.3 + 250.0 + Empire + 99 + 0 + 0 + 5 + + + 1 + 1 + 45000 + 600 + Yes + 5 + 50000 + 5 + 50000 + 100 + 50000 + 100 + super + 6 + no + no + Empire + 100 + 100 + 1 + 0 + 200 + + TIE_Scout_Squadron, + Tartan_Patrol_Cruiser, + Tartan_Patrol_Cruiser, + Victory_Destroyer, + Victory_Destroyer, + Star_Destroyer + + DUMMY_STARSHIP + SELECTABLE + + + + TACTICAL_SUPER_WEAPON, IDLE + Yes + + Unit_Superlaser_Fire + + + 8000.0 + Yes + 5840.0 + 9.0 + 2.5 + 33 + GUI_Death_Star_Button_Press + EHD_Death_Star_Activate + GUI_Death_Star_Activate + Space_Map_Activate_Death_Star_Music_Event + 1 + 350 + 1500.0 + UEAW_I_BUTTON_DEATH_STAR_I_COMPLETE.TGA + Yes + TEXT_DEATH_STAR_COUNTDOWN_TIMER + 64, 128, 255, 255 + Speech_Death_Star_Build_Underway + Speech_Death_Star_Build_Complete + Speech_Death_Star_Build_Stopped + + Speech_Death_Star_Build_ + Galactic_Death_Star_Complete_Music_Event + No + Super + TEXT_TOOLTIP_DEATH_STAR + TEXT_ENCYCLOPEDIA_CLASS_BATTLE_STATION + + + + + + Ground_Activated + Planet_Death_SFX + Planet_Explosion_Galactic + + + + + Yes + i_radar_death_star.tga + 0.2 0.2 + Yes + Yes + 50 + + + + 0 + + + + Death_Star + TEXT_UNIT_DEATH_STAR_II + TEXT_TOOLTIP_DEATH_STAR_II + + i_button_death_star_complete.tga + i_radar_death_star.tga + + + 0.12 + + 100000 + 5 + 0 + 5 + w_planet_deathstar02_II.alo + 3.0 + + + TIE_Interceptor_Squadron, + TIE_Interceptor_Squadron, + TIE_Defender_Squadron, + Tartan_Patrol_Cruiser, + Tartan_Patrol_Cruiser, + Victory_Destroyer, + Victory_Destroyer, + Star_Destroyer + + + + 5000 + 30000 + + DUMMY_STARSHIP + SELECTABLE + TACTICAL_SUPER_WEAPON, IDLE, ABILITY_COUNTDOWN, TARGETING + UEAW_COUNTDOWN_TIMER_DEATH_STAR_II + + + + SUPER_LASER + SPEED_MULTIPLIER, 0.6f + Death_Star_Super_Laser_Attack_Ability + 60 + 10 + EHD_Death_Star_2_Activate + Unit_Death_Star_2_Fire + + + + + + Ground_Activated + Planet_Death_SFX + Planet_Explosion_Galactic + + + + User_Input + Structure | Capital | Frigate + + + MuzzleA_00 + 0 + 30000 + + 500 + 75 + 1 + tractor_beam01.tga + 5 + 35 + 0 237 119 255 + true + -1.0f + 10.0f + 0 + 0.01 + + + + + diff --git a/DATA/XML/UNITS/IMPERIAL_TRANSPORTS.XML b/DATA/XML/UNITS/IMPERIAL_TRANSPORTS.XML new file mode 100644 index 0000000..8a0bc4f --- /dev/null +++ b/DATA/XML/UNITS/IMPERIAL_TRANSPORTS.XML @@ -0,0 +1,597 @@ + + + + + TEXT_UNIT_TYDERIUM_SHUTTLE + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + + EV_LAMBDASHUTTLE_SPACE.ALO + EV_LAMBDASHUTTLE.ALO + i_button_Lamba_Shuttle.tga + Empire + 0 + + + 0 + + + 0.995 + 120 + 0.7 + 150 + -30 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + + + 60.0 + 60.0 + -30.0 + -30.0 + + 180.0 + 0.0 + 10.0 + + True + + Shuttle_Tyderium_Landing + + + Space + 4.0 + 0.5 + 0.2 + 20 + 0.8 + + Yes + 1.0 + + + Shield_Corvette + 25 + 10 + Armor_Corvette + 250 + 250 + 100 + 300 + + 50 + 50 + + + 5 + 10 + + Proj_Ship_Small_Laser_Cannon_Green + 5.0 + 1 + 0.5 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 50.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + Infantry, Vehicle, Air, Structure, Transport + + 45 + 45 + + 700.0 + 200.0 + 0.2 + 500.0 + 0.0 + + 6 + + + Yes + Yes + True + + Transport + Transport + Corvette + 0.0 + No + No + + 1 + 1 + + + No + Yes + No + 0 + 0 + + 0 + 0 + 0 + 0 + + + SELECTABLE, TRANSPORT, POWERED, SHIELDED + SELECTABLE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA, ASTEROID_FIELD_DAMAGE + SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + SELECTABLE + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Small_Damage_Space + + Damage_Normal, Shuttle_Tyderium_Death_Clone + Medium_Explosion_Space_Empire + True + + + Unit_Shuttle_Fire + Unit_Select_Lamda_Shuttle + Unit_Move_Lamda_Shuttle + Unit_Fleet_Move_Lamda_Shuttle + Unit_Attack_Lamda_Shuttle + + Unit_Shuttle_Moving_Engine_Loop + + Unit_Shuttle_Idle_Engine_Loop + Unit_Shuttle_Moving_Engine_Loop + Unit_Shuttle_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + TEXT_UNIT_TYDERIUM_SHUTTLE + EV_LambdaShuttle_space_D.alo + Unit_Star_Destroyer_Death_SFX + 0.7 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Empire + None + true + + + + Shuttle_Tyderium + TRANSPORT, HINT + 2.25 + HIDE_WHEN_FOGGED + No + -50, -50, 0 + 50, 50, 1500 + False + True + False + + + 40.0 + 27.0 + Landing Transport + + + + Shuttle_Tyderium + TRANSPORT, HINT + 2.25 + HIDE_WHEN_FOGGED + No + -50, -50, 0 + 50, 50, 1500 + False + true + 0.0 + + + 40.0 + 27.0 + Landing Transport + + + + Shuttle_Tyderium + 1.8 + NotOpportunityTarget + 1000 + SIMPLE_SPACE_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, REVEAL, UNIT_AI, HIDE_WHEN_FOGGED, ASTEROID_FIELD_DAMAGE, ION_STUN_EFFECT + 30 + + + + Shuttle_Tyderium + 2.5 + 1000 + SIMPLE_SPACE_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, REVEAL, UNIT_AI, HIDE_WHEN_FOGGED, ASTEROID_FIELD_DAMAGE, ION_STUN_EFFECT + + + + + TEXT_UNIT_IMPERIAL_LANDING_CRAFT + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + + EV_IMPERIALCRAFT_SPACE.ALO + EV_IMPERIALCRAFT.ALO + i_button_Sentinel_Lander.tga + Empire + 0 + + + 0 + + + 0.995 + 120 + 0.7 + 150 + -30 + Yes + + 2 + 120.0, 90.0 + Generic_Shadow + + + 120.0 + 120.0 + -60.0 + -60.0 + + 180.0 + 0.0 + 10.0 + + True + + Imperial_Landing_Craft_Landing + + + Space + 3.0 + 0.5 + 0.2 + 15 + 0.8 + + Yes + 1.0 + + + Shield_Corvette + 30 + 3 + Armor_Corvette + 300 + 300 + 300 + 300 + + 50 + 50 + + + 5 + 10 + + Proj_Ship_Medium_Laser_Cannon_Green + 5.0 + 1 + 0.5 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 50.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + Infantry, Vehicle, Air, Structure, Transport + + 45 + 45 + + 900.0 + 200.0 + 0.2 + 800.0 + 0.0 + + 5 + + + Yes + Yes + True + + Transport + Transport + Corvette + 0.0 + No + No + + 1 + 1 + + + No + Yes + No + 0 + 0 + + 0 + 0 + 0 + 0 + + + SELECTABLE, TRANSPORT, POWERED, SHIELDED + SELECTABLE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA, ASTEROID_FIELD_DAMAGE + SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + SELECTABLE + + Small_Damage_Space + + Damage_Normal, Imperial_Landing_Craft_Death_Clone + Medium_Explosion_Space_Empire + True + + + Unit_Shuttle_Fire + Unit_Select_Sentinel_Lander + Unit_Move_Sentinel_Lander + Unit_Fleet_Move_Sentinel_Lander + Unit_Attack_Sentinel_Lander + + Unit_Shuttle_Moving_Engine_Loop + + Unit_Shuttle_Idle_Engine_Loop + Unit_Shuttle_Moving_Engine_Loop + Unit_Shuttle_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + TEXT_UNIT_IMPERIAL_LANDING_CRAFT + EV_ImperialCraft_space_D.alo + Unit_Star_Destroyer_Death_SFX + 0.7 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Empire + None + + + + Imperial_Landing_Craft + TRANSPORT + 2.25 + HIDE_WHEN_FOGGED + No + -700, -700, 0 + 700, 700, 1500 + False + True + Landing Transport + False + + + + Imperial_Landing_Craft + TRANSPORT + 2.25 + HIDE_WHEN_FOGGED + No + 0, 0, 0 + 0, 0, 0 + False + true + + + + + TEXT_UNIT_IMPERIAL_ATAT_BARGE + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + + EV_AT-Barge.ALO + EV_AT-Barge_land.ALO + i_button_AT_AT_barge.tga + Empire + 0 + + + 0 + + + 0.995 + 120 + 0.7 + 200 + -30 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + + + 80.0 + 80.0 + -40.0 + -40.0 + + 0.0 + 0.0 + 60.0 + + + + Imperial_ATAT_Barge_Landing + + + Space + 2.0 + 0.4 + 0.2 + 15 + 0.8 + + Yes + 1.0 + + + Shield_Corvette + 25 + 10 + Armor_Corvette + 400 + 400 + 400 + 300 + + 50 + 50 + + + 5 + 10 + + Proj_Ship_Medium_Laser_Cannon_Green + 5.0 + 1 + 0.5 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 50.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + Infantry, Vehicle, Air, Structure, Transport + + 45 + 45 + + 900.0 + 200.0 + 0.2 + 800.0 + 0.0 + + 6 + + + Yes + Yes + True + + Transport + Transport + Corvette + -20.0 + No + No + + 1 + 1 + + + No + Yes + No + 0 + 0 + + 0 + 0 + 0 + 0 + + + SELECTABLE, TRANSPORT, POWERED, SHIELDED + SELECTABLE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA, ASTEROID_FIELD_DAMAGE + SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + SELECTABLE + + Small_Damage_Space + + Damage_Normal, Imperial_ATAT_Barge_Death_Clone + Medium_Explosion_Space_Empire + True + + + Unit_Shuttle_Fire + Unit_Select_ATAT_Barge + Unit_Move_ATAT_Barge + Unit_Fleet_Move_ATAT_Barge + Unit_Attack_ATAT_Barge + + Unit_ATAT_Barge_Moving_Engine_Loop + + Unit_ATAT_Barge_Idle_Engine_Loop + Unit_ATAT_Barge_Moving_Engine_Loop + Unit_ATAT_Barge_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + TEXT_UNIT_IMPERIAL_ATAT_BARGE + EV_AT-Barge_D.alo + Unit_Star_Destroyer_Death_SFX + 0.7 + -330.0 + 0.25 + 0.02 + 0.05 + 0.02 + 5 + Empire + None + + + + Imperial_ATAT_Barge + TRANSPORT + 1.1 + HIDE_WHEN_FOGGED + No + -700, -700, 0 + 700, 700, 1500 + False + true + + False + Landing Transport + False + + + + + + diff --git a/DATA/XML/UNITS/IMPERIAL_VEHICLES.XML b/DATA/XML/UNITS/IMPERIAL_VEHICLES.XML new file mode 100644 index 0000000..4d435cc --- /dev/null +++ b/DATA/XML/UNITS/IMPERIAL_VEHICLES.XML @@ -0,0 +1,3784 @@ + + + + + Galyana_Unit_ATRT + + Galyana_Unit_Text_ATRT, + GALYANA_CLASS_BLANK, + STAT_E_ATRT_HULL, + STAT_E_ATRT_SPEED + + + Galyana_Unit_Text_ATRT, + GALYANA_CLASS_BLANK, + STAT_E_ATRT_COST, + STAT_E_ATRT_TIME, + STAT_E_ATRT_HULL, + STAT_E_ATRT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_WALKER + Rebel_Trooper B1_Battledroid Hutt_Soldier + Rebel_Infiltrator Underworld_Disruptor_Merc Hutt_Plex_Soldier + + EV_ATRT.ALO + I_BUTTON_ATRT.tga + Empire + + + 1 + 0.3 + + + 1.0 + 75 + 1.6 + 30 + 3.0f + Large Vehicle + Yes + + 8.0 + 6.0 + 20.0 + 0.0 + + Yes + BOX01 + + + Walk + Walker + 1.5 + 7 + 7 + + 0.974 + 2.2 + + No + No + .1 + + 5 + 100 + + 4 + Standard + 1 + 2.5 + + 2 + 50.0, 50.0 + Generic_Shadow + + + Armor_Walker + 160 + 100 + 999 + 999 + + + 5 + 60 + + Proj_Vehicle_AI_Laser_Green + 10.0 + 1.0 + 5 + 0.3 + + Infantry, 5.0 + Vehicle, 5.0 + Air, 80.0 + Structure, 5.0 + LandHero, 5.0 + + 30 + 40 + + 250.0 + 240.0 + 20.0 + 5.0 + AntiInfantryStructure + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiInfantry + 7 + Land + + Walker + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 25 + 50 + 0 + + + SELECTABLE, POWERED + HUNT, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, TARGETING, IDLE, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING, GARRISON_UNIT + Shield_Penetration_Effect_Particle + + Yes + + Small_Explosion_Land + + Stormtrooper, 1.0 + + 0.25 + 0 + True + + AT_RT_Walker_Captured + 60 + + + Unit_AT_ST_Fire + Unit_Select_AT_ST + Unit_Move_AT_ST + Unit_Fleet_Move_AT_ST + Unit_Attack_AT_ST + Unit_Guard_AT_ST + Unit_Assist_Move_AT_ST + Unit_Assist_Attack_AT_ST + EHD_Unit_Destroyed + + Unit_AT_ST_Death_SFX + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + No + Take_Damage + 0.0 + 0.25 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.40 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + AT_RT_Walker + i_button_chewbacca_atrt.tga + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + EJECT_VEHICLE_THIEF + 10 + + + + + + LoW_AT-RT_DC.ALO + yes + HIDE_WHEN_FOGGED + + 1.6 + + -15.0 + 15.0 + 6.0 + + 20 + Large_Explosion_Land + Unit_AT_ST_Death_SFX + 0 + true + None + + + + + Galyana_Unit_ATPT + + Galyana_Unit_Text_ATPT, + GALYANA_CLASS_BLANK, + STAT_E_ATPT_HULL, + STAT_E_ATPT_SPEED + + + Galyana_Unit_Text_ATPT, + GALYANA_CLASS_BLANK, + STAT_E_ATPT_COST, + STAT_E_ATPT_TIME, + STAT_E_ATPT_HULL, + STAT_E_ATPT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_WALKER + Rebel_Trooper Underworld_Merc Hutt_Soldier + T3B_Tank Underworld_Disruptor_Merc Hutt_Plex_Soldier + + EV_ATPT.ALO + I_BUTTON_ATPT.tga + Empire + + + 1 + + + 1.0 + 75 + 0.525 + 115 + 3.0f + Large Vehicle + Yes + + 18.0 + 12.0 + 20.0 + 0.0 + + Yes + + + Walk + Walker + 1.1 + 5 + 4 + + Yes + Yes + 1.6234 + 1.5 + + No + No + .2 + + 5 + 100 + + 4 + Standard + 1.3 + 2.5 + + 2 + 50.0, 50.0 + Generic_Shadow + + + Armor_Walker + 400 + 250 + 999 + 999 + + + 6 + 80 + + Proj_Vehicle_AI_Laser_Green + 10.0 + 1.5 + 4 + 0.2 + + Infantry, 5.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 2.0 + LandHero, 5.0 + + 30 + 40 + + 250.0 + 240.0 + 24.0 + 5.0 + AntiInfantryStructure + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiInfantry + 7 + Land + + Walker + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 40 + 75 + 0 + + + SELECTABLE, POWERED + HUNT, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, TARGETING, IDLE, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING, SQUASH, GARRISON_UNIT + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Small_Explosion_Land + 0.25 + 0 + True + + AT_PT_Walker_Captured + 60 + + + Unit_AT_ST_Fire + Unit_Select_AT_ST + Unit_Move_AT_ST + Unit_Fleet_Move_AT_ST + Unit_Attack_AT_ST + Unit_Guard_AT_ST + Unit_Assist_Move_AT_ST + Unit_Assist_Attack_AT_ST + EHD_Unit_Destroyed + + Unit_AT_ST_Death_SFX + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + No + Take_Damage + 0.0 + 0.25 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.40 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + AT_PT_Walker + i_button_chewbacca_atpt.tga + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + 10 + TEXT_UNIT_AT_ST_WALKER + + TEXT_TOOLTIP_ATST, + GALYANA_CLASS_BLANK, + STAT_E_ATST_HULL, + STAT_E_ATST_SPEED + + + TEXT_TOOLTIP_ATST, + GALYANA_CLASS_BLANK, + STAT_E_ATST_COST, + STAT_E_ATST_TIME, + STAT_E_ATST_HULL, + STAT_E_ATST_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_WALKER + Rebel_Anti_Infantry_Turret T1C_Tank B2_Battledroid + T4B_Tank Plex_Soldier Underworld_Disruptor_Merc + + EV_AT-ST.ALO + i_button_atst.tga + Empire + + + 1 + + + 1.0 + 75 + 1.6 + 30 + 3.0f + Large Vehicle + Yes + + 8.0 + 6.0 + 20.0 + 0.0 + + Yes + + + Walk + Walker + 1.25 + 6.0 + 6.0 + + Yes + Yes + 0.8117 + 2.2 + + Yes + Yes + .1 + + 5 + 100 + + 4 + Standard + 1 + 2.5 + + 2 + 50.0, 50.0 + Generic_Shadow + + + Armor_Walker + 400 + 200 + 999 + 999 + + + 6 + 100 + + Proj_Vehicle_AI_Laser_Green_AE + 2.0 + 6 + 0.2 + + Infantry, 10.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 2.0 + LandHero, 5.0 + Corvette, 45.0 + + 90 + 45 + B_Turret + B_Barrel + 3.0 + 2 + 1 + + 1 + 2 + 3 + 4 + + 250.0 + 240.0 + 30.0 + 5.0 + AntiVehicleStructure + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiInfantry + 7 + Land + + Walker + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 50 + 100 + 0 + + + SELECTABLE, POWERED + BARRAGE, ABILITY_COUNTDOWN, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, TARGETING, IDLE, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING, SQUASH, GARRISON_UNIT + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Small_Explosion_Land + Damage_Normal, AT_ST_Walker_Death_Clone_00 + Damage_Normal, AT_ST_Walker_Death_Clone_01 + Damage_Normal, AT_ST_Walker_Death_Clone_02 + + AT_ST_Walker_Captured + 60 + + + Unit_AT_ST_Fire + Unit_Select_AT_ST + Unit_Move_AT_ST + Unit_Fleet_Move_AT_ST + Unit_Attack_AT_ST + Unit_Guard_AT_ST + Unit_Assist_Move_AT_ST + Unit_Assist_Attack_AT_ST + EHD_Unit_Destroyed + + Unit_AT_ST_Death_SFX + + + + BARRAGE + + + + + Proj_Vehicle_AI_Laser_Green_AE_Barrage + + 10 + 45 + FIRE_RATE_MULTIPLIER, 2.5f + + Unit_Barrage_AT_ST + + 75.0 + 75 + 0 + + + + + No + Take_Damage + 0.0 + 0.25 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.40 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + AT_ST_Walker + i_button_chewbacca_atst.tga + + + + + BARRAGE + + + + + Proj_Vehicle_AI_Laser_Green_AE_Barrage + + 10 + 45 + FIRE_RATE_MULTIPLIER, 2.5f + + Unit_Barrage_AT_ST + + 75.0 + 75 + 0 + + + EJECT_VEHICLE_THIEF + 10 + + + + + + AT_ST_Walker + None + yes + HIDE_WHEN_FOGGED + + -15.0 + 15.0 + 6.0 + + 30 + Large_Explosion_Land + Unit_AT_ST_Death_SFX + 0 + true + + + + AT_ST_Walker + None + yes + HIDE_WHEN_FOGGED + + -15.0 + 6.0 + 15.0 + + 30 + Large_Explosion_Land + Unit_AT_ST_Death_SFX + 1 + true + + + + AT_ST_Walker + None + yes + HIDE_WHEN_FOGGED + + 15.0 + 6.0 + + 30 + Large_Explosion_Land + Unit_AT_ST_Death_SFX + 2 + true + + + + + 10 + TEXT_UNIT_AT_AA_WALKER + + TEXT_TOOLTIP_ATAA, + GALYANA_CLASS_BLANK, + STAT_E_ATAA_HULL, + STAT_E_ATAA_SPEED + + + TEXT_TOOLTIP_ATAA, + GALYANA_CLASS_BLANK, + STAT_E_ATAA_COST, + STAT_E_ATAA_TIME, + STAT_E_ATAA_HULL, + STAT_E_ATAA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_WALKER + Snowspeeder Skipray_Blastboat Scyk_Fighter + T4B_Tank MZ8_Pulse_Cannon_Tank Hutt_Modified_Heavy_Skiff + + EV_AT-AA.ALO + i_button_ataa.tga + Empire + + + 1 + 0.45 + + + 1.0 + 150 + 1.5 + 60 + 3.0f + Vehicle + Yes + No + + 14.0 + 16.0 + 20.0 + 20.0 + + Yes + + + Walk + Walker + 0.65 + 6 + 3.5 + + 0.25 + 1.25 + + Yes + Yes + .25 + + 100 + + 1 + + 2 + 75.0, 75.0 + Generic_Shadow + + + Armor_Walker + 255 + 999 + 999 + + + 10 + 50 + + Proj_Vehicle_Flak_Pod + 3.0 + 3 + 0.5 + + Infantry, 60.0 + Vehicle, 35.0 + Air, 1.0 + Structure, 25.0 + LandHero, 40.0 + + 360 + 45 + B_Turret_Base + B_Missile_Launcher + 14.0 + 2 + 0 + + 3 + 2 + 1 + 4 + + 380.0 + 400.0 + 5.0 + AntiAir + + 0.0 + 200.0 + 150.0 + 100.0 + + + Yes + Yes + False + Yes + False + + Yes + No + 2.0 + + Vehicle | AntiAir + 6 + Land + + Walker + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 167 + 200 + 0 + + + SELECTABLE, POWERED + ABILITY_COUNTDOWN, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, TARGETING, IDLE, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING, SQUASH, GARRISON_UNIT + Shield_Penetration_Effect_Particle + ObjectScript_MissileShield + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Medium_Explosion_Land + False + 0.25 + 20.0 + Large_Explosion_Land + + AT_AA_Walker_Captured + 60 + + + Unit_Anti_Air_Fire + Unit_Select_AT_AA + Unit_Move_AT_AA + Unit_Fleet_Move_AT_AA + Unit_Attack_AT_AA + Unit_Guard_AT_AA + Unit_Assist_Move_AT_AA + Unit_Assist_Attack_AT_AA + EHD_Unit_Destroyed + + Unit_AT_ST_Death_SFX + Unit_Corvette_Death_SFX + + + + + + MISSILE_SHIELD + Yes + 200 + 20 + 10 + True + + + + + + No + Take_Damage + 0.0 + 0.25 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.40 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + AT_AA_Walker + i_button_chewbacca_ataa.tga + + + + + MISSILE_SHIELD + 200 + 20 + 10 + True + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + TEXT_UNIT_TIE_CRAWLER + + TEXT_TOOLTIP_TIE_MAULER, + GALYANA_CLASS_BLANK, + STAT_E_TIEMAULER_HULL, + STAT_E_TIEMAULER_SPEED + + + TEXT_TOOLTIP_TIE_MAULER, + GALYANA_CLASS_BLANK, + STAT_E_TIEMAULER_COST, + STAT_E_TIEMAULER_TIME, + STAT_E_TIEMAULER_HULL, + STAT_E_TIEMAULER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_TANK + Rebel_Trooper Plex_Soldier Hutt_Soldier + T2B_Tank Plex_Soldier Hutt_Rocket_Turret + + EV_Tiecrawler.ALO + i_button_tie_crawler.tga + Empire + 33, 33, 33, 255 + + + 1 + + + 1.0 + 75 + 0.75 + 70 + 3.0f + Vehicle + Yes + Yes + + 16.0 + 16.0 + 25.0 + 20.0 + + + Tracked + Tracked + 2.4 + 10.0 + .2 + .2 + + 4 + 100 + + 1 + 3 + Standard + 1.2 + + 2 + 50.0, 50.0 + Generic_Shadow + + 50 + 10 + 0.4 + + + No + + + Armor_Tank + 125 + 999 + 999 + + + 4 + 70 + + Proj_Vehicle_AI_Laser_Green + Damage_Vehicle_Cannon_RFAI + 8 + 0.2 + 5 + 0.2 + + Infantry, 1.0 + Vehicle, 10.0 + Air, 70.0 + Structure, 5.0 + LandHero, 1.0 + + Air + + 30 + 30 + + 200.0 + 175.0 + 10.0 + 5.0 + AntiInfantry + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + False + Yes + No + Yes + + Vehicle | AntiInfantry + 7 + Land + + Tracked + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 36 + 60 + 0 + + + SELECTABLE, POWERED + ABILITY_COUNTDOWN, SELF_DESTRUCT, GARRISON_UNIT, AFFECTED_BY_SHIELD, TREAD_SCROLL, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, SQUASH, SURFACE_FX, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING, WIND_DISTURBANCE + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + Generic_Track_Half + 0.167 + ObjectScript_SelfDestructLand + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + True + + TIE_Crawler_Captured + 60 + + + Unit_Tie_Crawler_Fire + Unit_Select_Tie_Mauler + Unit_Move_Tie_Mauler + Unit_Fleet_Move_Tie_Mauler + Unit_Attack_Tie_Mauler + Unit_Guard_Tie_Mauler + Unit_Assist_Move_Tie_Mauler + Unit_Assist_Attack_Tie_Mauler + EHD_Unit_Destroyed + + Unit_Tracked_Idle_Engine_Loop + Unit_Tracked_Moving_Engine_Loop + + Unit_Tank_Death_SFX + Unit_TIE_Mauler_Self_Destruct + + + + + + SELF_DESTRUCT + 2 + 10 + Self_Destruct_Area_Blast_Effect + True + + + + + + No + Take_Damage + 0.0 + 0.25 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.40 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + TIE_Crawler + i_button_chewbacca_tie_crawler.tga + + + + + SELF_DESTRUCT + 2 + 10 + Self_Destruct_Area_Blast_Effect + True + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + 10 + TEXT_UNIT_SPHAT_WALKER + + TEXT_TOOLTIP_SPMA, + GALYANA_CLASS_BLANK, + STAT_E_SPMAT_HULL, + STAT_E_SPMAT_SPEED + + + TEXT_TOOLTIP_SPMA, + GALYANA_CLASS_BLANK, + STAT_E_SPMAT_COST, + STAT_E_SPMAT_TIME, + STAT_E_SPMAT_HULL, + STAT_E_SPMAT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_ARTILLERY + Rebel_Anti_Vehicle_Turret R_Ground_Turbolaser_Tower Hutt_Obelisk_Tower + T4B_Tank Destroyer_Droid Hutt_Modified_Valahari + + EV_SPMAT.ALO + i_button_spha_t.tga + Empire + + + 1 + 0.25 + + + 1.0 + 150 + 1.25 + 80 + 3.0f + Large Vehicle + Yes + Yes + + 27.0 + 18.0 + 20.0 + 20.0 + + + Walker + 0.6 + 3.5 + 3.1 + + 0.2151 + 1.0 + + Yes + Yes + .25 + + 100 + 4.0 + 45 + + 8 + Standard + 1 + + 2 + 125.0, 75.0 + Generic_Shadow + + + Armor_Walker + 135 + 999 + 999 + + + 20 + 250 + + + HP_SPMAT_00, HP_SPMAT_01, HP_SPMAT_02, HP_SPMAT_03 + + + Proj_Vehicle_SPMAT_Grenade + 5.0 + 2 + 0.3 + + Infantry, 80.0 + Vehicle, 40.0 + Air, 80.0 + Structure, 20.0 + LandHero, 40.0 + + Yes + 2.0 + Yes + No + + 360 + 90 + Turret_00 + Barrel_00 + 0.0, 0.0, 0.0 + 0.0, -45.0, 0.0 + 3.0 + 2 + 0 + + 3 + 2 + 9999 + 1 + + 200.0 + 220.0 + 600.0 + 10.0 + AntiVehicle + + 0.0 + 200.0 + 150.0 + 0.0 + + + Yes + Yes + False + Yes + False + + Vehicle | AntiStructure | AntiVehicle | AntiInfantry + 6 + Land + + Walker + Heavy_Vehicle + 3 + + 1x1 + 99 + 3 + 1 + + 333 + 300 + 0 + + + SELECTABLE, POWERED + GARRISON_UNIT, ABILITY_COUNTDOWN, AFFECTED_BY_SHIELD, TURRET, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING, SQUASH + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + Damage_Normal, SPMAT_Walker_Death_Clone + Damage_Force_Telekinesis, SPMAT_Walker_Telekinesis_Death_Clone + + SPMAT_Walker_Captured + 60 + + + Unit_SPMAT_Projectile_Fire + Unit_Select_SPMAT + Unit_Move_SPMAT + Unit_Fleet_Move_SPMAT + Unit_Attack_SPMAT + Unit_Guard_SPMAT + Unit_Assist_Move_SPMAT + Unit_Assist_Attack_SPMAT + EHD_Unit_Destroyed + + Unit_AT_AT_Death_SFX + + + + DEPLOY + + + + + + No + Take_Damage + 0.0 + 0.20 + 360.0 + 30.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.35 + 360.0 + 30.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + SPMAT_Walker + i_button_chewbacca_spmat.tga + + + + + DEPLOY + + + EJECT_VEHICLE_THIEF + 10 + + + + + + SPMAT_Walker + None + yes + HIDE_WHEN_FOGGED + + 34.0 + -9.0 + + 10 + Large_Explosion_Land + Unit_Corvette_Death_SFX + true + true + + + + SPMAT_Walker + None + no + true + FTK_DIE + + + 34.0 + -9.0 + + 0 + Large_Explosion_Land + Unit_Corvette_Death_SFX + true + true + + + + + TEXT_UNIT_1M_REPULSOR_TANK + + TEXT_TOOLTIP_M1_REPULSOR, + GALYANA_CLASS_BLANK, + STAT_E_2MTANK_SHIELD, + STAT_E_2MTANK_HULL, + STAT_E_2MTANK_SPEED + + + TEXT_TOOLTIP_M1_REPULSOR, + GALYANA_CLASS_BLANK, + STAT_E_2MTANK_COST, + STAT_E_2MTANK_TIME, + STAT_E_2MTANK_SHIELD, + STAT_E_2MTANK_HULL, + STAT_E_2MTANK_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + T2B_Tank MPTL Pod_Walker + T4B_Tank Hutt_Plex_Soldier Canderous_Assault_Tank + + EV_2MTANK.alo + i_button_1-m_med_repulsor_tank.tga + Empire + + + 1.0 + 60 + 1.0 + 60 + 3.0f + Vehicle + Yes + Yes + + 20.0 + 15.0 + 40.0 + 25.0 + + Yes + Yes + + + Hover + Hover + 2.0 + 16.0 + .1 + .1 + + 5 + 100 + + 1.1 + 5 + Standard + 1 + + True + .4 + 90 + .4 + .9 + 60 + + 2.3 + + 2 + 65.0, 65.0 + Generic_Shadow + + 50 + 10 + 0.4 + + + Shield_Land_Medium + 100 + 8 + Armor_Tank + 200 + 999 + 999 + 80 + + + 10 + 125 + + HP_2M_Tank_00 + + Proj_Vehicle_AV_Laser_Green + 10 + 1 + 0.5 + 0.5 + + Infantry, 10.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 5.0 + LandHero, 5.0 + + 360 + 40 + Turret_00 + MuzzleA_00 + 5.0 + 2 + 1 + + 1 + 9999 + 9999 + 2 + + 200.0 + 180.0 + 12.0 + 5.0 + AntiVehicleStructure + + 0.0 + 200.0 + 150.0 + 100.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiVehicle + 6 + Land + + Hover + Heavy_Vehicle + 3 + + 1x1 + 99 + 3 + 1 + + 125 + 150 + 0 + + + SELECTABLE, POWERED, SHIELDED + AFFECTED_BY_SHIELD, ABILITY_COUNTDOWN, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + Shield_Penetration_Effect_Particle + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + true + + M1_Repulsor_Tank_Captured + 60 + + + Unit_Tank_Repulsor_Fire + Unit_Select_2M_Tank + Unit_Move_2M_Tank + Unit_Fleet_Move_2M_Tank + Unit_Attack_2M_Tank + Unit_Guard_2M_Tank + Unit_Assist_Move_2M_Tank + Unit_Assist_Attack_2M_Tank + EHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_2M_Idle_Engine_Loop + Unit_2M_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.3f + SHIELD_REGEN_MULTIPLIER, -2.4f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.3f + CAUSE_DAMAGE_MULTIPLIER, 1.2f + 50 + 7 + Unit_Attack_2M_Tank + + + + + + No + Take_Damage + 0.0 + 0.20 + 360.0 + 30.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.35 + 360.0 + 30.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + M1_Repulsor_Tank + i_button_chewbacca_Repulsor_M1.tga + + + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1.2f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + CAUSE_DAMAGE_MULTIPLIER, 2.0f + 60 + 10 + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + M1_Repulsor_Tank + 40 + M1_Repulsor_Tank_00_Captured + + + + M1_Repulsor_Tank_00 + i_button_chewbacca_Repulsor_M1.tga + + + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1.2f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + CAUSE_DAMAGE_MULTIPLIER, 2.0f + 60 + 10 + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + 5 + TEXT_UNIT_JUGGERNAUT + + TEXT_TOOLTIP_JUGGERNAUT, + GALYANA_CLASS_BLANK, + STAT_E_JUGGERNAUT_HULL, + STAT_E_JUGGERNAUT_SPEED + + + TEXT_TOOLTIP_JUGGERNAUT, + GALYANA_CLASS_BLANK, + STAT_E_JUGGERNAUT_COST, + STAT_E_JUGGERNAUT_TIME, + STAT_E_JUGGERNAUT_HULL, + STAT_E_JUGGERNAUT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Rebel_Trooper Underworld_Merc Hutt_Soldier + Plex_Soldier MZ8_Pulse_Cannon_Tank Heavy_Beam_Tank + + EV_juggernaut.ALO + i_button_ev_juggernaut.tga + Empire + + + 0.4 + 1 + + + 1.0 + 75 + 1.0 + 200 + 3.0f + Giant Vehicle + Yes + Yes + + 30.0 + 25.0 + 166.0 + 56.0 + + No + + + Wheeled + 1.5 + 0.9 + .05 + .05 + + 1.0 + Yes + + 0 + 100 + 3.0 + + 8 + Solo + 1.0 + 0.6 + + 2 + 65.0, 65.0 + Generic_Shadow + + + Armor_Vehicle_Heavy + 1000 + 1000 + 999 + 999 + + + 20 + 50 + + Proj_Vehicle_AI_Laser_Green + 2.0 + 10 + 0.0333 + + Infantry, 5.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 2.0 + LandHero, 5.0 + Air + + Yes + Yes + + 2 + 1 + 9999 + 3 + + 200 + 40 + b_turret + b_barrel + 5.0 + 2 + 1 + + 200.0 + 220.0 + 30.0 + 5.0 + AntiInfantry + + 0.0 + 200.0 + 150.0 + 100.0 + + + Yes + Yes + False + Yes + Yes + + Vehicle + 5 + Land + + Tracked + + Infantry, Vehicle + 10 + 0 + 0 + 30 + b_garrison_00 + + 1x1 + 99 + 3 + 1 + + 200 + 600 + 0 + + + SELECTABLE, POWERED + ABILITY_COUNTDOWN, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, SQUASH, SURFACE_FX, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING, GARRISON_VEHICLE + Shield_Penetration_Effect_Particle + GoodInfantryCrusher | CanContainGarrison + Generic_Track + ObjectScript_PointDefense + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + True + + HAV_Juggernaut_Captured + + + Unit_Turret_Fire + Unit_Select_Juggernaut + Unit_Move_Juggernaut + Unit_Fleet_Move_Juggernaut + Unit_Attack_Juggernaut + Unit_Guard_Juggernaut + Unit_Assist_Move_Juggernaut + Unit_Assist_Attack_Juggernaut + EHD_Unit_Destroyed + + Structure_Turret_Motor + + Unit_Juggernaut_Idle_Engine_Loop + Unit_Juggernaut_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + LASER_DEFENSE + 35.0 + Juggernaut_Laser_Defense + Unit_Defense_On_Juggernaut + Unit_Defense_Off_Juggernaut + 500.0 + True + + + + + + User_Input + 28.0 + 34, 34, 235, 255 + muzzleb_00, muzzleb_01 + MISSILE, ROCKET, MPTL_ROCKET + 350.0 + 2 + 4 + 40 + Force_Lightning + Unit_Point_Laser_Fire + tractor_beam00.tga + .25 + + + No + Take_Damage + 0.0 + 0.20 + 360.0 + 30.0 + No + + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.35 + 360.0 + 30.0 + No + + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + + HAV_Juggernaut + i_button_chewbacca_ev_juggernaut.tga + + + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + Galyana_Unit_ATTE + + Galyana_Unit_Text_ATTE, + GALYANA_CLASS_BLANK, + STAT_E_ATTE_HULL, + STAT_E_ATTE_SPEED + + + Galyana_Unit_Text_ATTE, + GALYANA_CLASS_BLANK, + STAT_E_ATTE_COST, + STAT_E_ATTE_TIME, + STAT_E_ATTE_HULL, + STAT_E_ATTE_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_WALKER + T3B_Tank MZ8_Pulse_Cannon_Tank Hutt_Modified_Skiff + T6A_Tank MAL_Rocket_Vehicle Hutt_Sailbarge + + EV_AT-TE.ALO + i_button_atte.tga + Empire + + + 1 + 0.6 + + + 1.0 + 100 + 0.65 + 180 + 3.0f + Giant Vehicle + Yes + Yes + + 40.0 + 30.0 + + 30.0 + 0.0 + + No + TURRET_00, R_LEG_02-1, L_LEG_02-1, HIPS_TURRET_05, HIPS_TURRET_06 + + + Walk + LargeWalker + 0.6 + 2 + 1 + + Yes + Yes + 0.75 + 1.2 + + Yes + Yes + .2 + + 5 + 100 + + 4 + Standard + 1 + 2.0 + + 2 + 120.0, 70.0 + Generic_Shadow + + + Armor_Walker_Heavy + 600 + 400 + 999 + 999 + + + 20 + 300 + + + HP_AT-TE_01, HP_AT-TE_02, HP_AT-TE_03, HP_AT-TE_04, HP_AT-TE_05, HP_AT-TE_06 + + + Proj_Vehicle_AV_Laser_Green + 1.0 + 3 + 0.333 + + Infantry, 15.0 + Vehicle, 5.0 + Air, 75.0 + Structure, 1.0 + LandHero, 5.0 + Air + + 360 + 40 + Turret_00 + Barrel_00 + 3.0 + 2 + 1 + + 1 + 2 + 3 + 4 + + 300.0 + 320.0 + 40.0 + 30.0 + 5.0 + ATATAntiEverything + + 0.0 + 200.0 + 150.0 + 100.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiVehicle | AntiInfantry + 6 + Land + + LargeWalker + Heavy_Vehicle + 3 + + 1x1 + 1 + 1 + 1 + + 350 + 400 + 0 + + + SELECTABLE, POWERED + ABILITY_COUNTDOWN, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, TARGETING, IDLE, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, STUNNABLE, DAMAGE_TRACKING, SQUASH, GARRISON_UNIT + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + No + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Huge_Explosion_Land + True + + + AT_TE_Walker_Captured + 60 + + + Unit_SPMAT_Projectile_Fire + Unit_Select_Pod_Walker + Unit_Move_Pod_Walker + Unit_Move_Pod_Walker + Unit_Attack_Pod_Walker + Unit_Guard_Pod_Walker + Unit_Move_Pod_Walker + Unit_Attack_Pod_Walker + EHD_Unit_Destroyed + + Unit_AT_ST_Death_SFX + + + + POWER_TO_WEAPONS + 12 + WEAPON_DELAY_MULTIPLIER, 0.5f + SPEED_MULTIPLIER, 0.5f + 60 + Unit_Barrage_Jedi_Cruiser + + + + + + No + Take_Damage + 0.0 + 0.20 + 360.0 + 30.0 + No + + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.35 + 360.0 + 30.0 + No + + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + AT_TE_Walker + i_button_chewbacca_atte.tga + + + + + POWER_TO_WEAPONS + 15 + WEAPON_DELAY_MULTIPLIER, 0.5f + SPEED_MULTIPLIER, 0.5f + 60 + Unit_Barrage_Jedi_Cruiser + + + EJECT_VEHICLE_THIEF + 10 + + + + + + AT_TE_Walker + None + + 0 + yes + HIDE_WHEN_FOGGED + + 15.0 + 47.0 + 10.0 + + Large_Explosion_Land + 0 + Large_Explosion_Land + Unit_Corvette_Death_SFX + true + + + + + 5 + TEXT_UNIT_AT_AT_WALKER + + TEXT_TOOLTIP_ATAT, + GALYANA_CLASS_BLANK, + STAT_E_ATAT_HULL, + STAT_E_ATAT_SPEED + + + TEXT_TOOLTIP_ATAT, + GALYANA_CLASS_BLANK, + STAT_E_ATAT_COST, + STAT_E_ATAT_TIME, + STAT_E_ATAT_HULL, + STAT_E_ATAT_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_WALKER + T4B_Tank MZ8_Pulse_Cannon_Tank Medium_Tank + Snowspeeder Plex_Soldier Underworld_Disruptor_Merc + + EV_AT-AT.ALO + i_button_atat.tga + Empire + + + 2 + 0.5 + + + 1.0 + 75 + 1.75 + 75 + 3.0f + Giant Vehicle + Yes + Yes + + 28.0 + 10.0 + 60.0 + 0.0 + + Yes + No + MISSILE_TARGET00, MISSILE_TARGET01, MISSILE_TARGET02 + + + Walk + LargeWalker + 0.5 + 2 + 1 + + Yes + Yes + 0.1366 + 0.3333 + + Yes + Yes + .1 + + 100 + 5.0 + 8.0 + 30 + + Solo + + 2 + 75.0, 50.0 + Generic_Shadow + + + Armor_Walker_Heavy + 1400 + 1000 + 999 + 999 + + + 100 + 600 + + HP_AT-AT_00, HP_AT-AT_01 + + Proj_Vehicle_AV_Laser_Green + 40.0 + 1.6 + 4 + 0.2 + 2,1 + + Infantry, 30.0 + Vehicle, 3.0 + Air, 10.0 + Structure, 1.0 + LandHero, 10.0 + + 55 + 60 + B_Turret + 3.0 + 2 + 1 + + 1 + 4 + 2 + 3 + + 400.0 + 400.0 + 40.0 + 50.0 + 5.0 + ATATAntiEverything + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + False + Yes + Yes + No + + Vehicle | AntiInfantry | AntiVehicle | AntiStructure | AntiAir + 5 + Land + + LargeWalker + AT_AT + 3 + + 1x1 + 1 + 1 + + 1000 + 1000 + 0 + + + SELECTABLE, POWERED + GARRISON_UNIT, ABILITY_COUNTDOWN, DEPLOY_TROOPERS, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, STUNNABLE, DAMAGE_TRACKING, SQUASH, AFFECTED_BY_SHIELD + Shield_Penetration_Effect_Particle + IsSupercrusher + + Yes + No + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Damage_Cable_Attack, AT_AT_Walker_Cable_Attack_Death_Clone + Damage_Normal, AT_AT_Walker_Death_Clone_00 + Damage_Normal, AT_AT_Walker_Death_Clone_01 + Damage_Normal, AT_AT_Walker_Death_Clone_02 + + AT_AT_Walker_Captured + 60 + + + Unit_AT_AT_Fire + Unit_Select_AT_AT + Unit_Move_AT_AT + Unit_Fleet_Move_AT_AT + Unit_Attack_AT_AT + Unit_Guard_AT_AT + Unit_Assist_Move_AT_AT + Unit_Assist_Attack_AT_AT + EHD_ATAT_Destroyed + + Unit_AT_AT_Death_SFX + + + + + + DEPLOY_TROOPERS + 20 + Veers_Deployed_Imperial_Stormtrooper_Squad + 2 + B_Trooper_00, B_Trooper_01, B_Trooper_02 + Unit_Deploy_AT_AT + + + + + + No + Take_Damage + 0.0 + 0.20 + 360.0 + 30.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.35 + 360.0 + 30.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + AT_AT_Walker + + + + AT_AT_Walker + i_button_chewbacca_atat.tga + + + ABILITY_COUNTDOWN, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, POWERED, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, STUNNABLE, DAMAGE_TRACKING, SQUASH + + + + + + EJECT_VEHICLE_THIEF + 10 + + + + + + AT_AT_Walker + None + CA_DIE + yes + HIDE_WHEN_FOGGED,IMPOSING_PRESENCE + + 15.0 + 47.0 + 10.0 + + 15 + Huge_Explosion_Land + Unit_Corvette_Death_SFX + true + 200.0 + + + + AT_AT_Walker + None + + 0 + yes + HIDE_WHEN_FOGGED,IMPOSING_PRESENCE + CAM_ATAT_Death_01.tec, CAM_ATAT_Death_02.tec, CAM_ATAT_Death_03.tec + + 15.0 + 47.0 + 10.0 + + Medium_Explosion_Land + 15 + Huge_Explosion_Land + Unit_Corvette_Death_SFX + true + 200.0 + + + + AT_AT_Walker + None + + 1 + yes + HIDE_WHEN_FOGGED,IMPOSING_PRESENCE + CAM_ATAT_Death_01.tec, CAM_ATAT_Death_02.tec, CAM_ATAT_Death_03.tec + + -24.0 + 8.0 + 33.0 + 31.0 + + Medium_Explosion_Land + 15 + Huge_Explosion_Land + Unit_Corvette_Death_SFX + true + 200.0 + + + + AT_AT_Walker + None + + 2 + yes + HIDE_WHEN_FOGGED,IMPOSING_PRESENCE + CAM_ATAT_Death_01.tec, CAM_ATAT_Death_02.tec, CAM_ATAT_Death_03.tec + + 21.0 + 8.0 + 33.0 + 36.0 + + Medium_Explosion_Land + 15 + Huge_Explosion_Land + Unit_Corvette_Death_SFX + true + 200.0 + + + + + TEXT_UNIT_LANCET + + TEXT_TOOLTIP_LANCET, + GALYANA_CLASS_BLANK, + STAT_E_LANCET_HULL, + STAT_E_LANCET_SPEED + + + TEXT_TOOLTIP_LANCET, + GALYANA_CLASS_BLANK, + STAT_E_LANCET_COST, + STAT_E_LANCET_TIME, + STAT_E_LANCET_HULL, + STAT_E_LANCET_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + U_Ground_Vehicle_Factory T4B_Tank Heavy_Beam_Tank + Rebel_Anti_Aircraft_Turret Underworld_Mass_Driver_Turret Canderous_Assault_Tank + + EV_TIE_LANCET.ALO + i_button_ev_tie_lancet.tga + Empire + 75, 75, 75, 255 + + + 1 + 0.35 + + + 1.0 + 80 + Yes + 30.0 + Vehicle + + + Lancet + 3.2 + 0.1 + 3.2 + 3.2 + 15 + 3.5 + .1 + .1 + + Solo + 80.0 + 4 + + Yes + No + + 100 + 5 + 0.1 + + 2 + 65.0, 65.0 + Generic_Shadow + + + Armor_Aircraft + 190 + 40.0 + 1000 + 999 + + + 8 + 200 + + + HP_Lancet_Turret_00, + HP_Lancet_Turret_01 + + + 320.0 + 140.0 + 7.0 + Lancet_TP + 3.0 + + 50.0 + 50.0 + 50.0 + 50.0 + + + Yes + i_radar_fighter.tga + 0.055 0.055 + Yes + Yes + False + False + + Air | AntiStructure + 6 + Land + + Flying + Air + 1 + + 1x1 + 1 + 1 + 1 + + 50 + 250 + 0 + + + SELECTABLE, POWERED + IDLE, WALK_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, SURFACE_FX, GARRISON_UNIT + Hover + + Yes + False + + 60 + + P_Smoke_Small02.alo + Medium_Explosion_Land + true + + Yes + 0.2 + 2.0f + Medium_Explosion_Land + Unit_A_Wing_Spinning_By + + + Unit_Lancet_Fire + Unit_Select_Lancet + Unit_Move_Lancet + Unit_Fleet_Move_Lancet + Unit_Attack_Lancet + Unit_Guard_Lancet + EHD_Unit_Destroyed + + Unit_Lancet_Fly_By + 5 + 7 + + Unit_Lancet_Cinematic_Engine_Loop + + Unit_Snow_Speeder_Death_SFX + + + + Special_Attack + Structure | Vehicle | Infantry | LandHero + 99999 + 25 + Lancet_Drain_Life_Effect + HP_TRAC_BONE + Unit_Force_Lightning + 1 + No + 2.0 + 150.0 + + + + + + + + Galyana_Unit_TIE_Neutralizer + + Galyana_Unit_Text_TIE_Neutralizer, + GALYANA_CLASS_BLANK, + STAT_E_TIENEUTRALIZER_SHIELD, + STAT_E_TIENEUTRALIZER_HULL, + STAT_E_TIENEUTRALIZER_SPEED + + + Galyana_Unit_Text_TIE_Neutralizer, + GALYANA_CLASS_BLANK, + STAT_E_TIENEUTRALIZER_COST, + STAT_E_TIENEUTRALIZER_TIME, + STAT_E_TIENEUTRALIZER_SHIELD, + STAT_E_TIENEUTRALIZER_HULL, + STAT_E_TIENEUTRALIZER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + Snowspeeder MagnaGuard Scyk_Fighter + Rebel_Anti_Aircraft_Turret Nantex_Fighter AALL6 + + TIE_Neutralizer.ALO + I_BUTTON_TIE_NEUTRALIZER.tga + Empire + 60, 60, 60, 255 + + + 1 + + + 0.985 + 15 + 2.0 + 40 + Yes + + + 10.0 + 15.0 + + + Flying + 4.0 + 1.5 + 5.0 + 5.0 + 30 + 3.0 + .2 + .2 + + Solo + 60.0 + 180.0 + 4 + 5.0 + + Yes + + 100 + 5 + 0.1 + + 2 + 40.0, 40.0 + Generic_Shadow + + + Shield_Aircraft + 60 + 7 + Armor_Aircraft + 140 + 50.0 + 1000 + 999 + + + 8 + 150 + + Damage_Aircraft_Cannon + Proj_Vehicle_AI_Laser_Green + 8.0 + + 8 + 0.1333 + 1.5 + + Infantry, 20.0 + Vehicle, 5.0 + Air, 5.0 + Structure, 10.0 + LandHero, 10.0 + + 30.0 + 60.0 + + HP_TIE_Neutralizer_00 + + 400.0 + 300.0 + 0.0 + Aircraft_AntiAir + 5.0 + + 200.0 + 200.0 + 150.0 + 200.0 + + + Yes + i_radar_fighter.tga + 0.055 0.055 + Yes + False + + Air | AntiStructure + 6 + Frigate + Land + + Flying + Air + 1 + + 1x1 + 1 + 1 + 1 + + 70 + 200 + 0 + + + SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + + Yes + False + + 60 + + P_Smoke_Small02.alo + Medium_Explosion_Land + true + + Yes + 0.15 + 2.0f + Medium_Explosion_Land + Unit_A_Wing_Spinning_By + + + Unit_Tie_Crawler_Fire + Unit_Select_Assault_Speeder + Unit_Move_Assault_Speeder + Unit_Fleet_Move_Assault_Speeder + Unit_Attack_Assault_Speeder + Unit_Guard_Assault_Speeder + Unit_Assist_Move_Assault_Speeder + Unit_Assist_Attack_Assault_Speeder + EHD_Unit_Destroyed + + Unit_SnowSpeeder_Fly_By + 5 + 7 + + + + Unit_SnowSpeeder_Cinematic_Engine_Loop + + Unit_Snow_Speeder_Death_SFX + + + + POWER_TO_WEAPONS + 10 + WEAPON_DELAY_MULTIPLIER, 0.5f + SPEED_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -2.0f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + 60 + Unit_Barrage_Acclamator + + + + + + + Galyana_Unit_Scimitar + + Galyana_Unit_Text_Scimitar, + GALYANA_CLASS_BLANK, + STAT_E_SCIMITAR_SHIELD, + STAT_E_SCIMITAR_HULL, + STAT_E_SCIMITAR_SPEED + + + Galyana_Unit_Text_Scimitar, + GALYANA_CLASS_BLANK, + STAT_E_SCIMITAR_COST, + STAT_E_SCIMITAR_TIME, + STAT_E_SCIMITAR_SHIELD, + STAT_E_SCIMITAR_HULL, + STAT_E_SCIMITAR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + E_Ground_Turbolaser_Tower T4B_Tank Heavy_Beam_Tank + Rebel_Anti_Aircraft_Turret Underworld_Flak_Turret Canderous_Assault_Tank + + EV_SCIMITAR_BOMBER.ALO + I_BUTTON_SCIMITAR.tga + Empire + 75, 75, 75, 255 + + + 1 + + + 0.985 + 15 + 0.8 + 100 + Yes + 30.0 + Vehicle + + + 30.0 + 15.0 + + + Flying + 3.0 + 2.0 + 3.0 + 3.0 + 15 + 3.0 + .1 + .1 + + Solo + 1.5 + 80.0 + 200.0 + 4 + 5.0 + + Yes + + 100 + 5 + 0.1 + + 2 + 65.0, 65.0 + Generic_Shadow + + + Shield_Aircraft + 100 + 8 + Armor_Aircraft + 300 + 60.0 + 1000 + 999 + + + 13 + 200 + + + HP_Scimitar_Turret_00, + HP_Scimitar_Missile_00 + + + 400.0 + 550.0 + 7.0 + Aircraft_AntiStructure + 3.0 + + 200.0 + 50.0 + 50.0 + 50.0 + + + Yes + i_radar_fighter.tga + 0.055 0.055 + Yes + False + + Air | AntiStructure + 6 + Frigate + Land + + Flying + Air + 1 + + 1x1 + 1 + 1 + 1 + + 120 + 500 + 0 + + + SELECTABLE, POWERED, SHIELDED + FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, SURFACE_FX, GARRISON_UNIT + Hover + + Yes + False + + 60 + + P_Smoke_Small02.alo + Medium_Explosion_Land + true + + Yes + 0.1 + 2.0f + Medium_Explosion_Land + Unit_A_Wing_Spinning_By + + + Unit_Lancet_Fire + Unit_Select_Lancet + Unit_Move_Lancet + Unit_Fleet_Move_Lancet + Unit_Attack_Lancet + Unit_Guard_Lancet + EHD_Unit_Destroyed + + Unit_Lancet_Fly_By + 5 + 7 + + Unit_Lancet_Cinematic_Engine_Loop + + Unit_Snow_Speeder_Death_SFX + + + + + 10 + TEXT_UNIT_DARKTROOPER_P1 + + TEXT_TOOLTIP_DARKTROOPER_P1, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_DTP1_HULL, + STAT_E_DTP1_SPEED + + + TEXT_TOOLTIP_DARKTROOPER_P1, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_DTP1_COST, + STAT_E_DTP1_TIME, + STAT_E_DTP1_HULL, + STAT_E_DTP1_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + Rebel_Trooper Underworld_Merc Vornskr_Wolf + Plex_Soldier Underworld_Disruptor_Merc Hutt_Modified_Swamp_Speeder + + EI_DARKTROOPER_ONE.ALO + i_button_ei_darktrooper_one.tga + Empire + + + 1 + + + 1.0 + 20 + 1.6 + 10 + 3.0f + Infantry + Yes + + 8.0 + 6.0 + 3.5 + 0.0 + 0.0 + + No + Yes + + + Infantry + 1.2 + 20.0 + 6.0 + .04 + .04 + + 20.0 + 0.8 + .366 + .537 + No + + 100 + 5 + + 4 + Standard + 0.3 + 2.5 + + 2 + 12.0, 12.0 + Generic_Shadow + + + Armor_Droid + 300 + 200 + + + 8 + 50 + + No + Proj_Dark_Trooper_Blade + 1.2 + 20 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 1.0 + LandHero, 1.0 + + 210.0 + 20.0 + 8.0 + 5.0 + AntiInfantry + + 50.0 + 200.0 + 200.0 + 180.0 + + + Yes + Yes + Yes + No + Yes + No + No + + True + + Vehicle | AntiInfantry + 7 + Land + + Walker + Infantry + + 1x1 + 99 + 3 + 1 + + 50 + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, AFFECTED_BY_SHIELD, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, TELEKINESIS_TARGET, UNIT_AI, GARRISON_UNIT + Shield_Penetration_Effect_Particle + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + Yes + + Small_Explosion_Land + Small_Explosion_Land + 2 + True + + + Unit_Dark_Trooper_Blade_Swing + Unit_Select_Dark_Trooper_1 + Unit_Move_Dark_Trooper_1 + Unit_Fleet_Move_Dark_Trooper_1 + Unit_Attack_Dark_Trooper_1 + Unit_Guard_Dark_Trooper_1 + Unit_Assist_Move_Dark_Trooper_1 + Unit_Assist_Attack_Dark_Trooper_1 + + + Unit_AT_ST_Death_SFX + Unit_AT_ST_Death_SFX + + + + SPRINT + 12.0 + 35.0 + SPEED_MULTIPLIER, 1.5f + TAKE_DAMAGE_MULTIPLIER, 0.5f + Unit_Sprint_Dark_Trooper_1 + + + + + + Take_Damage + 0.0 + 0.25 + 180.0 + 180.0 + No + Infantry + + Unit_Lightsaber_Projectile_Block + + + + + + + + 10 + TEXT_UNIT_DARKTROOPER_P2 + + TEXT_TOOLTIP_DARKTROOPER_P2, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_DTP2_HULL, + STAT_E_DTP2_SPEED + + + TEXT_TOOLTIP_DARKTROOPER_P2, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_DTP2_COST, + STAT_E_DTP2_TIME, + STAT_E_DTP2_HULL, + STAT_E_DTP2_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + MPTL Destroyer_Droid Hutt_Modified_Heavy_Skiff + Plex_Soldier Underworld_Disruptor_Merc Medium_Tank + + EI_DARKTROOPER_TWO.ALO + i_button_ei_darktrooper_two.tga + Empire + + + 1 + + + 1.0 + 75 + 1.7 + 25 + 3.0f + Large Vehicle + Yes + + 8.0 + 6.0 + 3.5 + 0.0 + 0.0 + + No + Yes + + + Walk + Infantry + 1.0 + 20 + 0.05 + 0.05 + + 20.0 + 1.0 + 1.0 + No + + 100 + 5 + + + Yes + WALK_LOCOMOTOR + JETPACK_LOCOMOTOR + 70.0 + 1.2 + 2.5 + Unit_DT_Jet_Pack_Engine_Loop + + + 4 + Standard + 1.0 + 2.5 + + 2 + 50.0, 50.0 + Generic_Shadow + + + Armor_Droid + 450 + 300 + + + 10 + 100 + + Proj_Infantry_Heavy_Blaster_Green + 20.0 + 8 + 0.2 + 1.7 + + Infantry, 3.0 + Vehicle, 2.0 + Air, 70.0 + Structure, 1.0 + LandHero, 2.0 + + 225.0 + 180.0 + 15.0 + 5.0 + AntiVehicleStructure + + 50.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + Yes + No + Yes + No + No + + True + + Vehicle | AntiVehicle + 7 + Land + + Walker + Vehicle + 1 + + 1x1 + 99 + 3 + 1 + + 100 + 0 + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT, ABILITY_COUNTDOWN, AFFECTED_BY_SHIELD, UNIT_AI + Shield_Penetration_Effect_Particle + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + Yes + + Small_Explosion_Land + 0.05 + 0 + True + + + Unit_Storm_Trooper_Fire + Unit_Select_Dark_Trooper_2 + Unit_Move_Dark_Trooper_2 + Unit_Fleet_Move_Dark_Trooper_2 + Unit_Attack_Dark_Trooper_2 + Unit_Guard_Dark_Trooper_2 + Unit_Assist_Move_Dark_Trooper_2 + Unit_Assist_Attack_Dark_Trooper_2 + + + Unit_AT_ST_Death_SFX + + + + JET_PACK + TEXT_TOOLTIP_DT_JETPACK + TEXT_DT_JETPACK_DESCRIPTION + 60.0 + + Unit_DT_Jet_Pack_Takeoff + -1.0 + + + + + + Take_Damage + 0.0 + 0.30 + 180.0 + 180.0 + No + Infantry + Destroyer_Droid, T1C_Tank, T2B_Tank, TIE_Crawler, AT_RT_Walker, AT_ST_Walker, Hutt_Modified_Swamp_Speeder, Swamp_Speeder, Swamp_Speeder_E, Swamp_Speeder_R, Swamp_Speeder_U, Swamp_Speeder_P + Unit_Lightsaber_Projectile_Block + + + + + + + + 10 + TEXT_UNIT_DARKTROOPER_P3 + + TEXT_TOOLTIP_DARKTROOPER_P3, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_DTP3_HULL, + STAT_E_DTP3_SPEED + + + TEXT_TOOLTIP_DARKTROOPER_P3, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_DTP3_COST, + STAT_E_DTP3_TIME, + STAT_E_DTP3_HULL, + STAT_E_DTP3_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_DROID + T3B_Tank MZ8_Pulse_Cannon_Tank Medium_Tank + MPTL MAL_Rocket_Vehicle Hutt_SailBarge + + EI_DARKTROOP_THREE.ALO + i_button_ei_darktrooper_three.tga + Empire + + + 1 + + + 1.0 + 75 + 1.6 + 30 + 3.0f + Large Vehicle + Yes + + 8.0 + 6.0 + 3.5 + 20.0 + 0.0 + + No + Yes + + + Infantry + 0.7 + 20.0 + 0.05 + 0.05 + + 15.0 + 0.6 + 1.0 + 1.0 + No + + 100 + 5 + + + Yes + WALK_LOCOMOTOR + JETPACK_LOCOMOTOR + 70.0 + 1.0 + 1.8 + Unit_DT_Jet_Pack_Engine_Loop + + + 4 + Standard + 1.0 + 2.5 + + 2 + 50.0, 50.0 + Generic_Shadow + + + Armor_Droid + 600 + 500 + 9999 + 9999 + + + 20 + 200 + + + HP_DarkTrooper_P3_00, + HP_DarkTrooper_P3_01 + + + Proj_Vehicle_AV_Laser_Green + 1.2 + 4 + 0.2 + + Infantry, 2.0 + Vehicle, 6.0 + Air, 70.0 + Structure, 2.0 + LandHero, 2.0 + + 15 + 60 + + Yes + 2.5 + No + Yes + No + + 250.0 + 240.0 + 20.0 + 5.0 + Rocket_Infantry_Attack_Priority + + 50.0 + 200.0 + 150.0 + 200.0 + + + Yes + Yes + Yes + No + Yes + No + + True + + Vehicle | AntiVehicle + 7 + Land + + Walker + Vehicle + 1 + + 1x1 + 99 + 3 + 1 + + 150 + 0 + + + SELECTABLE, POWERED + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, TELEKINESIS_TARGET, GARRISON_UNIT, ABILITY_COUNTDOWN, AFFECTED_BY_SHIELD, UNIT_AI + Shield_Penetration_Effect_Particle + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + Yes + + Small_Explosion_Land + Small_Explosion_Land + 2 + 1 + True + + + Unit_Storm_Trooper_Fire + Unit_Select_Dark_Trooper_3 + Unit_Move_Dark_Trooper_3 + Unit_Fleet_Move_Dark_Trooper_3 + Unit_Attack_Dark_Trooper_3 + Unit_Guard_Dark_Trooper_3 + Unit_Assist_Move_Dark_Trooper_3 + Unit_Assist_Attack_Dark_Trooper_3 + + + Unit_AT_ST_Death_SFX + Unit_AT_ST_Death_SFX + + + + DEPLOY + + + JET_PACK + TEXT_TOOLTIP_DT_JETPACK + TEXT_DT_JETPACK_DESCRIPTION + 60.0 + + Unit_DT_Jet_Pack_Takeoff + -1.0 + + + + + + Yes + Take_Damage + 0.0 + 0.4 + 180.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + + diff --git a/DATA/XML/UNITS/INDIGENOUS_CONTAINERS.XML b/DATA/XML/UNITS/INDIGENOUS_CONTAINERS.XML new file mode 100644 index 0000000..fa7c2fe --- /dev/null +++ b/DATA/XML/UNITS/INDIGENOUS_CONTAINERS.XML @@ -0,0 +1,1177 @@ + + + + TEXT_INDIG_BOTHAN_CIV + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_bothan_civilian.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 50 + + + + TEXT_INDIG_BOTHAN_CIV + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_bothan_civilian.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + + + + i_button_gmale_desert.tga + TEXT_INDIG_HUMAN_CIV + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 25 + + + + TEXT_INDIG_HUMAN_CIV + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_gmale_urban.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 25 + + + + 65 + TEXT_INDIG_HUMAN_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + + .8 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + + + + TEXT_INDIG_HUMAN_CIV + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_gmale_swamp.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 25 + + + + TEXT_INDIG_HUMAN_CIV + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_gmale_snow.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 25 + + + + 65 + TEXT_INDIG_HUMAN_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + + .8 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + + + + TEXT_INDIGENOUS_EWOK_PARTY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_Ewok.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 15 + + + + TEXT_INDIG_GEONOSIAN + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_geonosian.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 65 + 2 + 12.0 + Land + Infantry + 1.5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 25 + + + + TEXT_INDIG_GEONOSIAN + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_geonosian.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 65 + 2 + 12.0 + Land + Infantry + 1.5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + + + + TEXT_INDIG_HUTT_CIV + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_hutt.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 80 + 0.6 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 15 + + + + TEXT_INDIG_JAWA + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_jawa.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 1 + 12.0 + Land + Infantry + .4 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 15 + + + + TEXT_INDIG_MANDALORIAN + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_ni_mandalorian.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 40 + 1 + 12.0 + Land + Infantry + .5 + 2 + Infantry + 1x1 + true + 4.0 + Dartboard + .08 + .08 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 60 + + + + TEXT_INDIG_MONCAL_CIV + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_moncalciv.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 35 + + + + TEXT_INDIG_MONCAL_CIV + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_moncalciv.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 35 + + + + TEXT_INDIG_MUSTAFARIAN + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_gmale_snow.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 40 + 1 + 12.0 + Land + Infantry + .5 + 2 + Infantry + 1x1 + true + 4.0 + Dartboard + .08 + .08 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 25 + + + + TEXT_INDIG_PYNGANI + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_gmale_snow.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 0.7 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + + + + TEXT_INDIG_PYNGANI + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_gmale_snow.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + + + + TEXT_INDIG_TUSCAN_RAIDER + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_sandpeople.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 40 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 500.0 + 200.0 + Infantry + Infantry + 15 + + + + TEXT_INDIG_TUSCAN_RAIDER + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_sandpeople.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 40 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 20.0 + 200.0 + Infantry + Infantry + 15 + + + + TEXT_INDIG_SULLUSTAN + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_sullustan.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 30 + + + + TEXT_INDIG_SULLUSTAN + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_sullustan.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + + + + UEAW_UNIT_TRANDOSHAN + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_Trandoshan.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 65 + + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 30 + + + + UEAW_UNIT_TRANDOSHAN + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_Trandoshan.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 65 + + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + + + + TEXT_INDIG_TWILEK_CIV + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_Twilek.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 3.0f + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 15 + + + + TEXT_INDIG_TWILEK_CIV + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_Twilek.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 50 + 3.0f + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + + + + TEXT_INDIGENOUS_WOOKIE_PARTY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_generic_wookie.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 65 + + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 30 + + + + TEXT_INDIGENOUS_WOOKIE_PARTY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_generic_wookie.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 65 + + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + + + + TEXT_INDIGENOUS_GUNGAN_SQUAD + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_gungan.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 65 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + 20 + + + + TEXT_INDIGENOUS_GUNGAN_SQUAD + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_gungan.tga + No + TEAM,SELECTABLE,UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + 90.0 + Infantry + 65 + 1 + 12.0 + Land + Infantry + .5 + Infantry + 1x1 + true + 4.0 + Dartboard + .1 + .1 + + Yes + 80 + 200 + + 50.0 + 200.0 + 150.0 + 120.0 + 200.0 + Infantry + Infantry + + + + diff --git a/DATA/XML/UNITS/INDIGENOUS_GROUND_COMPANIES.XML b/DATA/XML/UNITS/INDIGENOUS_GROUND_COMPANIES.XML new file mode 100644 index 0000000..075bec5 --- /dev/null +++ b/DATA/XML/UNITS/INDIGENOUS_GROUND_COMPANIES.XML @@ -0,0 +1,715 @@ + + + + TEXT_INDIG_BOTHAN_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_bothan_civilian.tga + Yes + 60 + 60 + Rebel + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Bothan_Civilian, Bothan_Civilian, Bothan_Civilian, Bothan_Civilian, Bothan_Civilian + 5 + Bothan_Team + 20 + + + + TEXT_INDIG_BOTHAN_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_bothan_civilian.tga + Yes + 60 + 60 + Rebel + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Bothan_Civilian_Mission, Bothan_Civilian_Mission, Bothan_Civilian_Mission, Bothan_Civilian_Mission, Bothan_Civilian_Mission + 5 + 20 + + + + TEXT_UNIT_PIRATE_SOLDIER + Yes + 25 + 150 + Rebel + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Bothan_Civilian_Mission, Bothan_Civilian_Mission, Bothan_Civilian_Mission, Bothan_Civilian_Mission, Bothan_Civilian_Mission, Bothan_Civilian_Mission, Bothan_Civilian_Mission, Bothan_Civilian_Mission, Bothan_Civilian_Mission, Bothan_Civilian_Mission + i_button_bothan_civilian.tga + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + + + + TEXT_INDIG_HUMAN_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_gmale_desert.tga + Yes + 60 + 60 + Rebel + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Desert_Civ_Rebel, Desert_Civ_Rebel, Desert_Civ_Rebel, Desert_Civ_Rebel, Desert_Civ_Rebel + 5 + Desert_Human_Civ_Team + 20 + + + + Desert_Civilian_Team_Rebel + Desert_Civ_Empire, Desert_Civ_Empire, Desert_Civ_Empire, Desert_Civ_Empire, Desert_Civ_Empire + Empire + + + + Desert_Civilian_Team_Rebel + Desert_Civ_Pirate, Desert_Civ_Pirate, Desert_Civ_Pirate, Desert_Civ_Pirate, Desert_Civ_Pirate + Pirates + + + + Desert_Civilian_Team_Rebel + Desert_Civ_Pirate, Desert_Civ_Pirate, Desert_Civ_Pirate, Desert_Civ_Pirate, Desert_Civ_Pirate + Underworld + + + + Desert_Civilian_Team_Rebel + Desert_Civ_Hutts, Desert_Civ_Hutts, Desert_Civ_Hutts, Desert_Civ_Hutts, Desert_Civ_Hutts + Hutts + + + + TEXT_INDIG_HUMAN_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_gmale_urban.tga + Yes + 60 + 60 + Rebel + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Urban_Civ_A_Rebel, Urban_Civ_A_Rebel, Urban_Civ_B_Rebel, Urban_Civ_B_Rebel, Urban_Civ_C_Rebel + 5 + Urban_Human_Civ_Team + 20 + + + + Urban_Civilian_Team_Rebel + Urban_Civ_A_Empire, Urban_Civ_A_Empire, Urban_Civ_B_Empire, Urban_Civ_C_Empire, Urban_Civ_C_Empire + Empire + + + + Urban_Civilian_Team_Rebel + Urban_Civ_A_Pirate, Urban_Civ_A_Pirate, Urban_Civ_B_Pirate, Urban_Civ_C_Pirate, Urban_Civ_C_Pirate + Pirates + + + + Urban_Civilian_Team_Rebel + Urban_Civ_A_Pirate, Urban_Civ_A_Pirate, Urban_Civ_B_Pirate, Urban_Civ_C_Pirate, Urban_Civ_C_Pirate + Underworld + + + + Urban_Civilian_Team_Rebel + Urban_Civ_A_Hutts, Urban_Civ_A_Hutts, Urban_Civ_B_Hutts, Urban_Civ_C_Hutts, Urban_Civ_C_Hutts + Hutts + + + + TEXT_INDIG_HUMAN_CIV + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + i_button_gmale_urban.tga + Yes + 60 + 60 + Rebel + 0 + Endor + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Urban_Civilian_A, Urban_Civilian_A, Urban_Civilian_A, Urban_Civilian_A, Urban_Civilian_A, Urban_Civilian_A + No + + 1 + 3 + + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + Civilian_Urban_Usable_Team + + + + TEXT_INDIG_HUMAN_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_gmale_swamp.tga + Yes + 60 + 60 + Rebel + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Swamp_Civ_A_Rebel, Swamp_Civ_A_Rebel, Swamp_Civ_B_Rebel, Swamp_Civ_C_Rebel, Swamp_Civ_C_Rebel + 5 + Swamp_Human_Civ_Team + 20 + + + + Swamp_Civilian_Team_Rebel + Swamp_Civ_A_Empire, Swamp_Civ_A_Empire, Swamp_Civ_B_Empire, Swamp_Civ_C_Empire, Swamp_Civ_C_Empire + Empire + + + + Swamp_Civilian_Team_Rebel + Swamp_Civ_A_Pirate, Swamp_Civ_A_Pirate, Swamp_Civ_B_Pirate, Swamp_Civ_C_Pirate, Swamp_Civ_C_Pirate + Pirates + + + + Swamp_Civilian_Team_Rebel + Swamp_Civ_A_Pirate, Swamp_Civ_A_Pirate, Swamp_Civ_B_Pirate, Swamp_Civ_C_Pirate, Swamp_Civ_C_Pirate + Underworld + + + + Swamp_Civilian_Team_Rebel + Swamp_Civ_A_Hutts, Swamp_Civ_A_Hutts, Swamp_Civ_B_Hutts, Swamp_Civ_C_Hutts, Swamp_Civ_C_Hutts + Hutts + + + + TEXT_INDIG_HUMAN_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_gmale_snow.tga + Yes + 60 + 60 + Rebel + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Snow_Civ_A_Rebel, Snow_Civ_A_Rebel, Snow_Civ_A_Rebel, Snow_Civ_A_Rebel, Snow_Civ_A_Rebel + 5 + Arctic_Human_Civ_Team + 20 + + + + Snow_Civilian_Team_Rebel + Snow_Civ_A_Empire, Snow_Civ_A_Empire, Snow_Civ_A_Empire, Snow_Civ_A_Empire, Snow_Civ_A_Empire + Empire + + + + Snow_Civilian_Team_Rebel + Snow_Civ_A_Pirate, Snow_Civ_A_Pirate, Snow_Civ_A_Pirate, Snow_Civ_A_Pirate, Snow_Civ_A_Pirate + Pirates + + + + Snow_Civilian_Team_Rebel + Snow_Civ_A_Pirate, Snow_Civ_A_Pirate, Snow_Civ_A_Pirate, Snow_Civ_A_Pirate, Snow_Civ_A_Pirate + Underworld + + + + Snow_Civilian_Team_Rebel + Snow_Civ_A_Hutts, Snow_Civ_A_Hutts, Snow_Civ_A_Hutts, Snow_Civ_A_Hutts, Snow_Civ_A_Hutts + Hutts + + + + TEXT_INDIG_HUMAN_CIV + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + i_button_gmale_urban.tga + Yes + 60 + 60 + Rebel + 0 + Endor + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Civilian_Independent_AI, Civilian_Independent_AI, Civilian_Independent_AI, Civilian_Independent_AI, Civilian_Independent_AI, Civilian_Independent_AI + No + + 1 + 3 + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + Civilian_Independent_AI_Team + + + + TEXT_INDIGENOUS_EWOK_PARTY + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_Ewok.tga + Yes + 60 + 60 + Rebel + 0 + Endor + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Ewok_Hunter, Ewok_Hunter_B, Ewok_Hunter_B, Ewok_Hunter_C, Ewok_Hunter_C + No + 15 + 1 + 5 + Ewok_Team + 1 + + + + TEXT_INDIG_GEONOSIAN + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_geonosian.tga + Yes + 60 + 60 + Rebel + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Geonosian, Geonosian, Geonosian, Geonosian, Geonosian + 5 + Geonosian_Team + 15 + + + + TEXT_UNIT_PIRATE_SOLDIER + Yes + 25 + 150 + Rebel + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Geonosian, Geonosian, Geonosian, Geonosian, Geonosian, Geonosian, Geonosian, Geonosian, Geonosian, Geonosian + i_button_geonosian.tga + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + + + + TEXT_INDIGENOUS_GUNGAN_SQUAD + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_gungan.tga + Yes + 60 + 60 + Rebel + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Gungan_Warrior, Gungan_Warrior, Gungan_Warrior, Gungan_Warrior Gungan_Warrior + 5 + Gungan_Team + 20 + + + + TEXT_INDIGENOUS_JAWA_SCOUTS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_jawa.tga + Yes + 60 + 60 + Rebel + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Jawa_Scout, Jawa_Scout, Jawa_Scout, Jawa_Scout, Jawa_Scout + 5 + Jawa_Team + 15 + + + + TEXT_INDIG_MANDALORIAN + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_ni_mandalorian.tga + Yes + 60 + 60 + Hostile + 0 + + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Imperial_Landing_Craft + Mandalorian_Indigenous, Mandalorian_Indigenous, Mandalorian_Indigenous, Mandalorian_Indigenous, Mandalorian_Indigenous, Mandalorian_Indigenous, Mandalorian_Indigenous, Mandalorian_Indigenous, Mandalorian_Indigenous + No + 15 + 3 + Mandalorian_Container + + + + TEXT_INDIG_MONCAL_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_moncalciv.tga + Yes + 60 + 60 + Rebel + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Mon_Calamari_Civilian, Mon_Calamari_Civilian, Mon_Calamari_Civilian, Mon_Calamari_Civilian, Mon_Calamari_Civilian + 5 + MonCal_Team + 20 + + + + TEXT_INDIG_MUSTAFARIAN + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_gmale_snow.tga + Yes + 60 + 60 + Empire + 0 + + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Imperial_Landing_Craft + Mustafarian_Indigenous, Mustafarian_Indigenous, Mustafarian_Indigenous, Mustafarian_Indigenous, Mustafarian_Indigenous, Mustafarian_Indigenous, Mustafarian_Indigenous, Mustafarian_Indigenous, Mustafarian_Indigenous + No + 15 + 3 + Mustafarian_Container + + + + TEXT_INDIG_TUSCAN_RAIDER + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_sandpeople.tga + Yes + 60 + 60 + Hostile + 0 + Tatooine + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Sand_Person_Sniper_A, Sand_Person_Sniper_A, Sand_Person_Sniper_B + No + 15 + 3 + Sandpeople_Team + + + + TEXT_INDIG_TUSCAN_RAIDER + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_sandpeople.tga + Yes + 60 + 60 + Hostile + 0 + Tatooine + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Sand_Person_Melee_A, Sand_Person_Melee_A, Sand_Person_Melee_A, Sand_Person_Melee_A + No + 15 + 4 + Sandpeople_Melee_Team + + + + TEXT_INDIG_SULLUSTAN + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_sullustan.tga + Yes + 60 + 60 + Rebel + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Sullustan_Civilian, Sullustan_Civilian, Sullustan_Civilian, Sullustan_Civilian, Sullustan_Civilian + 5 + Sullustan_Team + 20 + + + + UEAW_UNIT_TRANDOSHAN + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_Trandoshan.tga + Yes + 72 + 30 + Hostile + 0 + + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Trandoshan_Warrior, Trandoshan_Warrior, Trandoshan_Warrior, Trandoshan_Warrior, Trandoshan_Warrior + 5 + Trandoshan_Team + 20 + + + + TEXT_INDIG_TWILEK_CIV + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_Twilek.tga + Yes + 60 + 60 + Underworld + 0 + Ryloth + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Twilek_Female, Twilek_Female, Twilek_Female, Twilek_Female, Twilek_Female, Twilek_Female + No + 15 + 3 + Twilek_Team + + + + TEXT_INDIGENOUS_WOOKIE_PARTY + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_generic_wookie.tga + Yes + 72 + 30 + Rebel + 0 + + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Wookie_Warrior, Wookie_Warrior, Wookie_Warrior, Wookie_Warrior, Wookie_Warrior + 5 + Wookie_Team + 20 + + + + TEXT_INDIGENOUS_WOOKIE_PARTY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + i_button_generic_wookie.tga + Yes + 72 + 30 + Rebel + 0 + + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Wookie_Warrior_Unarmed, Wookie_Warrior_Unarmed, Wookie_Warrior_Unarmed, Wookie_Warrior_Unarmed, Wookie_Warrior_Unarmed, Wookie_Warrior_Unarmed + 3 + Wookie_Team + 5 + + + + TEXT_INDIG_PYNGANI + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_gmale_snow.tga + Yes + 60 + 60 + Hostile + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Pyngani_Warrior, Pyngani_Warrior, Pyngani_Warrior, Pyngani_Warrior, Pyngani_Warrior + 5 + Pyngani_Warrior_Team + 15 + + + + TEXT_INDIG_HUTT_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + i_button_hutt.tga + Yes + 60 + 60 + Hostile + 0 + 0 + 0 + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Gallofree_Transport + Hutt_Civilian, Hutt_Civilian, Hutt_Civilian, Hutt_Civilian, Hutt_Civilian + 5 + Hutt_Civ_Team + 15 + + + + diff --git a/DATA/XML/UNITS/INDIGENOUS_UNITS.XML b/DATA/XML/UNITS/INDIGENOUS_UNITS.XML new file mode 100644 index 0000000..4a83b9a --- /dev/null +++ b/DATA/XML/UNITS/INDIGENOUS_UNITS.XML @@ -0,0 +1,4681 @@ + + + + + AI_AirWhale.ALO + Neutral + + + 1.0 + 15 + 0.4 + + + Flying + 2.5 + 1.5 + 1.0 + 60 + 100.0 + 1.5 + 0.1 + 0.0 + + Yes + 0 + 10 + + 100.0 + 250.0 + 75.0 + 5.0 + + 2 + 5.0, 5.0 + Generic_Shadow + + 100 + 5 + 0.1 + + + No + No + No + False + + No + False + False + + Frigate + + Flying + + 1x1 + 1 + 1 + 0 + + 0 + + + FIGHTER_LOCOMOTOR, IDLE, INDIGENOUS_UNIT + No + + + + 5 + 10 + + + + TEXT_INDIGENOUS_BANTHA + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + wc_bantha.alo + WALK_LOCOMOTOR, IDLE, INDIGENOUS_UNIT + Yes + No + No + 1.0 + 2.0 + + .07 + .2 + .25 + .35 + 2.0 + Land + Vehicle + 12.0 + 5.0 + + Walk + No + 80 + 3.0f + Neutral + 0 + 0 + 0 + 0 + + + + 0 + 0 + 150 + 1 + 80 + 50 + 0 + 0 + + + + no + 2 + 60.0, 22.0 + Generic_Shadow + + + Infantry + 1x1 + 128, 101, 79, 255 + + 0.25 + 0.0 + False + + false + False + + + + TEXT_INDIGENOUS_FELUCIA_BEETLE + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + AI_GROUNDBEETLE.ALO + + 80 + 3.0f + + WALK_LOCOMOTOR, IDLE, INDIGENOUS_UNIT, DUMMY_TOOLTIP + Yes + No + No + 1.0 + 2.0 + + 0.4 + 1.5 + .2 + .25 + 0.25 + 1.5 + Land + Vehicle + 6.0 + 2.0 + Yes + + Neutral + 0 + 0 + 0 + 0 + + + + 0 + 0 + 150 + 1 + 80 + 50 + 0 + 0 + + + + + + no + 2 + 16.0, 8.0 + Generic_Shadow + False + + + Infantry + 1x1 + 128, 101, 79, 255 + 0.25 + 0.0 + false + False + + + + + W_Bird.ALO + Neutral + + + 1.0 + 15 + 1.0 + + + Flying + 1.0 + 1.0 + 1.0 + 60 + 100.0 + 1.5 + 0.1 + 0.0 + + Yes + + Frigate + 50.0 + 50.0 + 75.0 + 5.0 + + 2 + 5.0, 5.0 + Generic_Shadow + + 100 + 5 + 0.1 + + + No + No + No + False + + No + False + False + + Flying + + 1x1 + 1 + 1 + 0 + + 0 + + + FIGHTER_LOCOMOTOR, IDLE, INDIGENOUS_UNIT + No + + + + 5 + 10 + + + + + W_Bird_medium.ALO + Neutral + + + 1.0 + 15 + 1.0 + + + Flying + 1.0 + 1.0 + 1.0 + 60 + 100.0 + 1.5 + 0.1 + 0.0 + + Yes + + Frigate + 50.0 + 50.0 + 75.0 + 5.0 + + 2 + 5.0, 5.0 + Generic_Shadow + + 100 + 5 + 0.1 + + + No + No + No + False + + No + False + False + + Flying + + 1x1 + 1 + 1 + 0 + + 0 + + + FIGHTER_LOCOMOTOR, IDLE, INDIGENOUS_UNIT + No + + + + 5 + 10 + + + + + W_Bird_light.ALO + Neutral + + + 1.0 + 15 + 1.0 + + + Flying + 1.0 + 1.0 + 1.0 + 60 + 100.0 + 1.5 + 0.1 + 0.0 + + Yes + + Frigate + 50.0 + 50.0 + 75.0 + 5.0 + + 2 + 5.0, 5.0 + Generic_Shadow + + 100 + 5 + 0.1 + + + No + No + No + False + + No + False + False + + Flying + + 1x1 + 1 + 1 + 0 + + 0 + + + FIGHTER_LOCOMOTOR, IDLE, INDIGENOUS_UNIT + No + + + + 5 + 10 + + + + TEXT_INDIG_BOTHAN_CIV + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + NI_Bothan.ALO + RI_INFANTRY.ALO + i_button_bothan_civilian.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 10 + 3.0f + 1.0 + 5 + 0 + 0 + 10.0 + yes + 1.2f + no + 0.1 + + True + + 0.8 + 20.0 + 1 + 10.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + true + 1.5 + Rebel + 0 + No + 10 + Armor_Infantry + 3 + 20 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Infantry_Blaster_Orange + 1 + 0.2 + 2.0 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 150.0 + 1.0 + 150.0 + 7.0 + + Unit_Select_Bothan + Unit_Move_Bothan + Unit_Attack_Bothan + Unit_Assist_Move_Bothan + Unit_Assist_Attack_Bothan + Unit_Guard_Bothan + Unit_Rebel_Infantry_Fire + Unit_Rebel_Soldier_Death + + 500.0 + 500.0 + 500.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Bothan_Civ_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Bothan_Civ_Force_Lightning_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + True + + false + + + + Bothan_Civilian + FW_DIE + + + + + Bothan_Civilian + FL_DIE + + + + + Bothan_Civilian + FL_DIE + 5 + -1.0 + + + + + Bothan_Civilian + + Rebel + Yes + .75 + SURFACE_FX,WALK_LOCOMOTOR,IDLE,TARGETING,WEAPON,REVEAL,HIDE_WHEN_FOGGED + Damage_Force_Lightning, Bothan_Civilian_Mission_Force_Lightning_Death_Clone + + + + TEXT_UNIT_SNOWSPEEDER + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + W_bugs.alo + 0.985 + + 1.0 + 15 + + 0.7 + .95 + 1.0 + Land + Vehicle + .6 + 5 + 10.0 + 10.0 + Infantry + true + 1x1 + 180.0 + + WALK_LOCOMOTOR, IDLE, WIND_DISTURBANCE, INDIGENOUS_UNIT, TARGETING, WEAPON + Yes + + Hostile + False + 0 + + 150 + 100 + 0.5 + + No + No + + Proj_Swamp_Bug_Bite + 2 + 1 + 0.2 + + Infantry, 1.0 + Vehicle, 70.0 + Air, 70.0 + Structure, 70.0 + + 150.0 + 1.0 + 10.0 + 7.0 + + 500.0 + 500.0 + 500.0 + AntiInfantry + + + 5 + 10 + + i_button_rebel_speeder.tga + no + 1 + 1 + 0 + + No + No + False + + No + No + + false + False + + + + + TEXT_INDIG_HUMAN_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + NI_Gmale_Desert_A.ALO + NI_GMale_Urban_A.ALO + i_button_gmale_desert.tga + Neutral + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Infantry + 1.0 + 0.1 + 10.0 + .1 + .1 + + 20.0 + 0.8 + No + + 10 + + 2 + Standard + 0.5 + + Yes + 1.2f + No + 0.1 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 20 + + + 3 + 5 + + Proj_Infantry_Blaster_Orange + 2.0 + + Infantry, 3.0 + Vehicle, 9.0 + Air, 70.0 + Structure, 9.0 + + 150.0 + 150.0 + 7.0 + 5.0 + AntiInfantry + + 500.0 + 500.0 + 500.0 + + + No + Yes + No + Yes + Yes + + True + False + + Infantry + Land + + Infantry + + 1x1 + + 15 + 0 + + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Desert_Civ_A_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Desert_Civ_A_Force_Lightning_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Rebel_Infantry_Fire + Unit_Select_Civilian + Unit_Move_Civilian + Unit_Attack_Civilian + Unit_Guard_Civilian + Unit_Assist_Move_Civilian + Unit_Assist_Attack_Civilian + + Unit_Rebel_Soldier_Death + + + + Desert_Civilian_A + FW_DIE + + + + + Desert_Civilian_A + FL_DIE + + + + + Desert_Civilian_A + Rebel + + + + Desert_Civilian_A + Empire + + + + Desert_Civilian_A + Pirates + + + + Desert_Civilian_A + Hutts + + + + + 5 + TEXT_INDIG_HUMAN_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + NI_GMale_Urban_A.ALO + NI_GMale_Urban_A.ALO + i_button_gmale_urban.tga + Neutral + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Infantry + 1.0 + 0.1 + 10.0 + .1 + .1 + + 20.0 + 0.8 + No + + 10 + + 2 + Standard + 0.5 + + Yes + 1.2f + No + 0.1 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 20 + + + 3 + 5 + + Proj_Infantry_Blaster_Orange + 2.0 + + Infantry, 3.0 + Vehicle, 9.0 + Air, 70.0 + Structure, 9.0 + + 150.0 + 150.0 + 7.0 + 5.0 + AntiInfantry + + 500.0 + 500.0 + 500.0 + + + No + Yes + No + Yes + Yes + + True + False + + Infantry + Land + + Infantry + + 1x1 + + 15 + 0 + + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Urban_Civ_A_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Urban_Civ_A_Force_Lightning_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Rebel_Infantry_Fire + Unit_Select_Civilian + Unit_Move_Civilian + Unit_Attack_Civilian + Unit_Guard_Civilian + Unit_Assist_Move_Civilian + Unit_Assist_Attack_Civilian + + Unit_Rebel_Soldier_Death + + + + Urban_Civilian_A + FW_DIE + + + + + Urban_Civilian_A + FL_DIE + + + + + Urban_Civilian_A + Rebel + + + + Urban_Civilian_A + Empire + + + + Urban_Civilian_A + Pirates + + + + Urban_Civilian_A + Hutts + + + + Urban_Civilian_A + NI_Gmale_Urban_B.ALO + Damage_Force_Whirlwind, Urban_Civ_B_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Urban_Civ_B_Force_Lightning_Death_Clone + + + + Urban_Civilian_B + FW_DIE + + + + + Urban_Civilian_B + FL_DIE + + + + + Urban_Civilian_B + Rebel + + + + Urban_Civilian_B + Empire + + + + Urban_Civilian_B + Pirates + + + + Urban_Civilian_B + Hutts + + + + Urban_Civilian_A + NI_Gmale_Urban_C.ALO + Damage_Force_Whirlwind, Urban_Civ_C_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Urban_Civ_C_Force_Lightning_Death_Clone + + + + Urban_Civilian_C + FW_DIE + + + + + Urban_Civilian_C + FL_DIE + + + + + Urban_Civilian_C + Rebel + + + + Urban_Civilian_C + Empire + + + + Urban_Civilian_C + Pirates + + + + Urban_Civilian_C + Hutts + + + + + TEXT_INDIG_HUMAN_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + NI_Gmale_swamp_A.ALO + NI_GMale_Urban_A.ALO + i_button_gmale_swamp.tga + Neutral + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Infantry + 1.0 + 0.1 + 10.0 + .1 + .1 + + 20.0 + 0.8 + No + + 10 + + 2 + Standard + 0.5 + + Yes + 1.2f + No + 0.1 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 20 + + + 3 + 5 + + Proj_Infantry_Blaster_Orange + 2.0 + + Infantry, 3.0 + Vehicle, 9.0 + Air, 70.0 + Structure, 9.0 + + 150.0 + 150.0 + 7.0 + 5.0 + AntiInfantry + + 500.0 + 500.0 + 500.0 + + + No + Yes + No + Yes + Yes + + True + False + + Infantry + Land + + Infantry + + 1x1 + + 15 + 0 + + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Swamp_Civ_A_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Swamp_Civ_A_Force_Lightning_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Rebel_Infantry_Fire + Unit_Select_Civilian + Unit_Move_Civilian + Unit_Attack_Civilian + Unit_Guard_Civilian + Unit_Assist_Move_Civilian + Unit_Assist_Attack_Civilian + + Unit_Rebel_Soldier_Death + + + + Swamp_Civilian_A + FW_DIE + + + + + Swamp_Civilian_A + FL_DIE + + + + + Swamp_Civilian_A + Rebel + + + + Swamp_Civilian_A + Empire + + + + Swamp_Civilian_A + Pirates + + + + Swamp_Civilian_A + Hutts + + + + Swamp_Civilian_A + NI_Gmale_swamp_B.ALO + Damage_Force_Whirlwind, Swamp_Civ_B_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Swamp_Civ_B_Force_Lightning_Death_Clone + + + + Swamp_Civilian_B + FW_DIE + + + + + Swamp_Civilian_B + FL_DIE + + + + + Swamp_Civilian_B + Rebel + + + + Swamp_Civilian_B + Empire + + + + Swamp_Civilian_B + Pirates + + + + Swamp_Civilian_B + Hutts + + + + Swamp_Civilian_A + NI_Gmale_swamp_C.ALO + Damage_Force_Whirlwind, Swamp_Civ_C_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Swamp_Civ_C_Force_Lightning_Death_Clone + + + + Swamp_Civilian_C + FW_DIE + + + + + Swamp_Civilian_C + FL_DIE + + + + + Swamp_Civilian_C + Rebel + + + + Swamp_Civilian_C + Empire + + + + Swamp_Civilian_C + Pirates + + + + Swamp_Civilian_C + Hutts + + + + + TEXT_INDIG_HUMAN_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + NI_GMale_Snow.ALO + NI_GMale_Urban_A.ALO + i_button_gmale_snow.tga + Neutral + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Infantry + 1.0 + 0.1 + 10.0 + .1 + .1 + + 20.0 + 0.8 + No + + 10 + + 2 + Standard + 0.5 + + Yes + 1.2f + No + 0.1 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 20 + + + 3 + 5 + + Proj_Infantry_Blaster_Orange + 2.0 + + Infantry, 3.0 + Vehicle, 9.0 + Air, 70.0 + Structure, 9.0 + + 150.0 + 150.0 + 7.0 + 5.0 + AntiInfantry + + 500.0 + 500.0 + 500.0 + + + No + Yes + No + Yes + Yes + + True + False + + Infantry + Land + + Infantry + + 1x1 + + 15 + 0 + + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Snow_Civ_A_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Snow_Civ_A_Force_Lightning_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Rebel_Infantry_Fire + Unit_Select_Civilian + Unit_Move_Civilian + Unit_Attack_Civilian + Unit_Guard_Civilian + Unit_Assist_Move_Civilian + Unit_Assist_Attack_Civilian + + Unit_Rebel_Soldier_Death + + + + Snow_Civilian_A + FW_DIE + + + + + Snow_Civilian_A + FL_DIE + + + + + Snow_Civilian_A + Rebel + + + + Snow_Civilian_A + Empire + + + + Snow_Civilian_A + Pirates + + + + Snow_Civilian_A + Hutts + + + + + TEXT_INDIG_HUMAN_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + NI_Gmale_swamp_A.ALO + NI_GMale_Urban_A.ALO + i_button_gmale_swamp.tga + Neutral + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Infantry + 1.0 + 0.1 + 10.0 + .1 + .25 + + 20.0 + 0.8 + No + + 10 + + 2 + Standard + 0.5 + + Yes + 1.2f + No + 0.1 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 20 + + + 3 + 5 + + Proj_Infantry_Blaster_Orange + 2.0 + + Infantry, 3.0 + Vehicle, 9.0 + Air, 70.0 + Structure, 9.0 + + 150.0 + 150.0 + 7.0 + 5.0 + AntiInfantry + + 500.0 + 500.0 + 500.0 + + + No + Yes + No + Yes + Yes + + True + False + + Infantry + Land + + Infantry + + 1x1 + + 15 + 0 + + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Civilian_Independent_AI_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Civilian_Independent_AI_Force_Lightning_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Rebel_Infantry_Fire + Unit_Select_Civilian + Unit_Move_Civilian + Unit_Attack_Civilian + Unit_Guard_Civilian + Unit_Assist_Move_Civilian + Unit_Assist_Attack_Civilian + + Unit_Rebel_Soldier_Death + + + + Civilian_Independent_AI + FW_DIE + + + + + Civilian_Independent_AI + FL_DIE + + + + + + AI_Dactillion.ALO + Neutral + + + 1.0 + 15 + 0.8 + + + Flying + 2.5 + 1.5 + 1.0 + 60 + 100.0 + 1.5 + 0.1 + 0.0 + + Yes + + Frigate + 50.0 + 200.0 + 75.0 + 5.0 + + 2 + 5.0, 5.0 + Generic_Shadow + + 100 + 5 + 0.1 + + + No + No + No + False + + No + False + False + + Flying + + 1x1 + 1 + 1 + 0 + + 0 + + + FIGHTER_LOCOMOTOR, IDLE, INDIGENOUS_UNIT + No + + + + 5 + 10 + + + + TEXT_UNIT_SNOWSPEEDER + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + W_Dustdevil.alo + 0.985 + + 1.0 + 15 + + 0.7 + .95 + 1.0 + Land + Vehicle + .6 + 5 + 10.0 + 10.0 + Infantry + true + 1x1 + 180.0 + + WALK_LOCOMOTOR, IDLE, SQUASH, WIND_DISTURBANCE, INDIGENOUS_UNIT + Yes + + Hostile + False + 0 + + 150 + 100 + 0.5 + + No + No + + + 5 + 10 + + i_button_rebel_speeder.tga + no + 1 + 1 + 2 + 5.0, 5.0 + Generic_Shadow + 0 + + No + No + False + + No + Damage_Force_Whirlwind + + No + + false + False + + + + + TEXT_INDIG_EWOK + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + NI_EWOK.ALO + NI_EWOK.ALO + i_button_Ewok.tga + Rebel + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.0 + + Yes + + + Infantry + 1.0 + 0.1 + 12.0 + .1 + .25 + + 20.0 + 0.8 + No + + 10 + + 2 + Standard + 0.5 + 0.9 + + Yes + 1.2f + No + 0.1 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 15 + + + 5 + 5 + + Proj_Indigenous_Ewok_Rock + 2.0 + 6 + + Infantry, 3.0 + Vehicle, 9.0 + Air, 70.0 + Structure, 9.0 + + 120.0 + 80.0 + 7.0 + 5.0 + AntiInfantry + + 50.0 + 200.0 + 150.0 + + + No + Yes + No + Yes + Yes + + True + False + + Infantry + None + + Infantry + + 1x1 + + 15 + 0 + + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Ewok_A_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Ewok_A_Force_Lightning_Death_Clone + Damage_Fire, Ewok_A_Fire_Death_Clone + Damage_Infantry_Disruptor, Infantry_Short_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Short_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Short_Melt_Death_Clone_00 + Damage_Remote_Bomb, Ewok_A_Remote_Bomb_Death_Clone + + + Unit_Ewok_Rock_Throw + Unit_Select_Ewok + Unit_Move_Ewok + Unit_Attack_Ewok + Unit_Guard_Ewok + Unit_Assist_Move_Ewok + Unit_Attack_Ewok + + Unit_Ewok_Death + + + + Ewok_Hunter + FW_DIE + + + + + Ewok_Hunter + FL_DIE + + + + + Ewok_Hunter + FIRE_DIE + + + + + Ewok_Hunter + Unit_Ewok_Bomb_Death + + + + Ewok_Hunter + NI_EWOK_B.ALO + Damage_Force_Whirlwind, Ewok_B_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Ewok_B_Force_Lightning_Death_Clone + Damage_Fire, Ewok_B_Fire_Death_Clone + Damage_Remote_Bomb, Ewok_B_Remote_Bomb_Death_Clone + + + + Ewok_Hunter_B + FW_DIE + + + + + Ewok_Hunter_B + FL_DIE + + + + + Ewok_Hunter_B + FIRE_DIE + + + + + Ewok_Hunter_B + Unit_Ewok_Bomb_Death + + + + Ewok_Hunter + NI_EWOK_C.ALO + Damage_Force_Whirlwind, Ewok_C_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Ewok_C_Force_Lightning_Death_Clone + Damage_Fire, Ewok_C_Fire_Death_Clone + Damage_Remote_Bomb, Ewok_C_Remote_Bomb_Death_Clone + + + + Ewok_Hunter_C + FW_DIE + + + + + Ewok_Hunter_C + FL_DIE + + + + + Ewok_Hunter_C + FIRE_DIE + + + + + Ewok_Hunter_C + Unit_Ewok_Bomb_Death + + + + + TEXT_INDIG_GEONOSIAN + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + NI_Geonosian.ALO + i_button_geonosian.tga + Rebel + + + 5 + 0 + 0 + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.0 + + No + + + Hover + 2.0 + 0.1 + 50.0 + .1 + .25 + + 20.0 + 0.8 + No + + 10 + + 2 + Standard + 0.5 + 0.9 + + Yes + 1.2f + No + 0.1 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 10 + + + 5 + 5 + + Proj_Indigenous_Geonosian_Sonic_Blaster + 2.0 + + Infantry, 3.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 9.0 + + 130.0 + 120.0 + 16.0 + 5.0 + AntiInfantry + + 50.0 + 200.0 + 150.0 + + + No + Yes + No + Yes + Yes + + True + False + + Infantry + None + + Infantry + + 1x1 + + 15 + 0 + + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Infantry_Terrain_Modifier + + Yes + + 0.25 + 0.3 + + Damage_Force_Whirlwind, Geonosian_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Geonosian_Force_Lightning_Death_Clone + + + Unit_Geonosian_Fire + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + + Unit_Geonosian_Idle_Loop + Unit_Geonosian_Moving_Loop + + Ambient_Geonosian_Random_Chatter + 3 + 5 + + Unit_Geonosian_Death + + + + Geonosian + FW_DIE + + + + + Geonosian + FL_DIE + + + + + TEXT_INDIG_GUNGAN + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + NI_Gungan.ALO + i_button_gungan.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 0.8 + 20.0 + 10.0 + yes + 1.2f + no + 0.1 + + 1 + 10.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + True + + 1.5 + Rebel + 0 + No + 10 + Armor_Infantry + 5 + 20 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Indigenous_Gungan_Energy_Grenade + 4.0 + 1 + 0.2 + 8 + + Infantry, 2.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 5.0 + + 150.0 + 1.0 + 150.0 + 7.0 + + Unit_Select_Gungan + Unit_Move_Gungan + Unit_Attack_Gungan + Unit_Guard_Gungan + + Unit_Assist_Move_Gungan + Unit_Attack_Gungan + + Unit_Rebel_Soldier_Death + + 500.0 + 500.0 + 500.0 + AntiInfantry + 6 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Gungan_Warrior_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Gungan_Warrior_Force_Lightning_Death_Clone + Damage_Crush, Gungan_Warrior_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + True + + false + + + + Gungan_Warrior + FW_DIE + + + + + Gungan_Warrior + FL_DIE + + + + + Gungan_Warrior + Crushed + + + + + TEXT_INDIG_HUTT_CIV + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + NI_HUTT.ALO + i_button_hutt.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, INDIGENOUS_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 0.8 + 20.0 + 10.0 + yes + 1.2f + no + 0.1 + + True + + 0.6 + .4 + 8.0 + 3.5 + 9.0 + 3.0 + -6.0 + Land + Vehicle + .5 + .075 + .075 + 2 + Standard + Infantry + + true + 1.5 + Hutts + 0 + No + 10 + Armor_Infantry + 3 + 40 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Infantry_Blaster_Orange + 2.0 + 1 + 0.2 + 9 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 120.0 + 1.0 + 90.0 + 7.0 + + + + + + Unit_Chewie_Blaster_Fire + Unit_Hutt_Death + + 100.0 + 100.0 + 100.0 + AntiInfantry + 6 + + Infantry + No + Infantry + + 1x1 + Yes + Yes + + 0.25 + 0.0 + + false + + + + 5 + TEXT_INDIG_JAWA + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + NI_JAWA.ALO + i_button_jawa.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 0.8 + 20.0 + 10.0 + yes + 1.2f + no + 0.1 + + True + + 1 + 10.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + 1.0 + 10 + .1 + .1 + .1 + 2 + Standard + + 1.5 + Rebel + 0 + No + 10 + Armor_Infantry + 3 + 15 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Indigenous_Jawa_Ion_Blaster + 2.5 + 1 + 0.2 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 150.0 + 1.0 + 150.0 + 7.0 + + Unit_Select_Jawa + Unit_Move_Jawa + Unit_Attack_Jawa + Unit_Guard_Jawa + Unit_Assist_Move_Jawa + Unit_Attack_Jawa + + Unit_Jawa_Blaster_Fire + Unit_Jawa_Death + + Ambient_Jawa_Random_Chatter + 3 + 5 + + 200.0 + 200.0 + 200.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Jawa_Scout_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Jawa_Scout_Force_Lightning_Death_Clone + Damage_Fire, Jawa_Scout_Fire_Death_Clone + Damage_Infantry_Disruptor, Infantry_Short_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Short_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Short_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + True + + false + + + + Jawa_Scout + FW_DIE + + + + + Jawa_Scout + FL_DIE + + + + + Jawa_Scout + FIRE_DIE + + + + + TEXT_INDIG_MANDALORIAN + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + NI_Mandalorian.alo + i_button_ni_mandalorian.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + + 10.0 + yes + 1.2f + no + 0.1 + + True + + 1.0 + 20.0 + 1.0 + + 1.0 + 12.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .6 + 10 + .1 + .1 + 2 + Standard + + 1.5 + Hostile + 0 + No + 10 + Armor_Infantry + 6 + 80 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + Yes + + Proj_Infantry_Blaster_Orange + 5 + 0.1 + 1.5 + + Infantry, 1.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 5.0 + + 150.0 + 120.0 + 1.0 + 7.0 + + Unit_Select_Civilian + Unit_Move_Civilian + Unit_Attack_Civilian + Unit_Assist_Move_Civilian + Unit_Assist_Attack_Civilian + Unit_Guard_Civilian + Unit_Pyngani_Fire + Unit_Underworld_Soldier_Death + + 100.0 + 100.0 + 100.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Mandalorian_Indigenous_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Mandalorian_Indigenous_Force_Lightning_Death_Clone + Damage_Crush, Mandalorian_Indigenous_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + + false + + + + Mandalorian_Indigenous + FW_DIE + + + + + Mandalorian_Indigenous + FL_DIE + + + + + Mandalorian_Indigenous + Crushed + + + + + TEXT_INDIG_MONCAL_CIV + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + NI_MonCalCiv.ALO + NI_GMale_Urban_A.ALO + i_button_moncalciv.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 0.8 + 20.0 + 10.0 + yes + 1.2f + no + 0.1 + + 1 + 10.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + 1.5 + Rebel + 0 + No + 10 + Armor_Infantry + 3 + 20 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Infantry_Blaster_Orange + 1 + 0.2 + 2.0 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + True + + 150.0 + 1.0 + 150.0 + 7.0 + + Unit_Select_Calamarian + Unit_Move_Calamarian + Unit_Attack_Calamarian + Unit_Assist_Move_Calamarian + Unit_Assist_Attack_Calamarian + Unit_Guard_Calamarian + Unit_Rebel_Infantry_Fire + Unit_Rebel_Soldier_Death + + 500.0 + 500.0 + 500.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Mon_Calamari_Civilian_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Mon_Calamari_Civilian_Force_Lightning_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + True + + false + + + + Mon_Calamari_Civilian + FW_DIE + + + + + Mon_Calamari_Civilian + FL_DIE + + + + + TEXT_INDIG_MUSTAFARIAN + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + NI_Mustafarian.alo + i_button_gmale_snow.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + + 10.0 + yes + 1.2f + no + 0.1 + + True + + 1.0 + 20.0 + 1.0 + + 1.0 + 12.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .6 + 10 + .1 + .1 + 2 + Standard + + 1.5 + Empire + 0 + No + 10 + Armor_Infantry + 6 + 40 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + Yes + + Proj_Infantry_Blaster_Orange + 1 + 0.2 + 2.0 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 150.0 + 120.0 + 1.0 + 7.0 + + Unit_Select_Civilian + Unit_Move_Civilian + Unit_Attack_Civilian + Unit_Assist_Move_Civilian + Unit_Assist_Attack_Civilian + Unit_Guard_Civilian + Unit_Pyngani_Fire + Unit_Rebel_Soldier_Death + + 100.0 + 100.0 + 100.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Mustafarian_Indigenous_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Mustafarian_Indigenous_Force_Lightning_Death_Clone + Damage_Crush, Mustafarian_Indigenous_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + + false + + + + Mustafarian_Indigenous + DIE + 0 + + + + Mustafarian_Indigenous + DIE + 1 + + + + Mustafarian_Indigenous + DIE + 0 + + + + NI_GMale_Urban_A.ALO + TEXT_INDIG_PYNGANI + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + NI_gmale_snow.ALO + i_button_gmale_snow.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, INDIGENOUS_UNIT, HARASS + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 10.0 + yes + 1.2f + no + 0.1 + + True + + 0.8 + 12.0 + 0.7 + 10.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + 1.5 + Hostile + 0 + No + 10 + Armor_Infantry + 3 + 25 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Indigenous_Pyngani_Carbonite_Gun + 1 + 0.2 + 2.5 + + Infantry, 2.0 + Vehicle, 4.0 + Air, 70.0 + Structure, 5.0 + + 150.0 + 1.0 + 150.0 + 7.0 + + Unit_Select_Civilian + Unit_Move_Civilian + Unit_Attack_Civilian + Unit_Assist_Move_Civilian + Unit_Assist_Attack_Civilian + Unit_Guard_Civilian + Unit_Pyngani_Fire + Unit_Rebel_Soldier_Death + + 100.0 + 100.0 + 100.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Pyngani_Warrior_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Pyngani_Warrior_Force_Lightning_Death_Clone + Damage_Crush, Pyngani_Warrior_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + + false + + + + Pyngani_Warrior + FW_DIE + + + + + Pyngani_Warrior + FL_DIE + + + + + Pyngani_Warrior + Crushed + + + + + 1 + TEXT_INDIG_RANCOR + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + AI_Rancor.alo + i_button_rancor.tga + SELECTABLE + AFFECTED_BY_SHIELD,WALK_LOCOMOTOR,IDLE,TARGETING,WEAPON,REVEAL,HIDE_WHEN_FOGGED,SQUASH,UNIT_AI,INDIGENOUS_UNIT + Yes + No + Yes + yes + 50 + 3.0f + 1.0 + 5 + 0 + 2 + 10.0 + + 0.75 + 1.5 + .75 + 1.5 + + 20.0 + 25.0 + Land + Giant Vehicle + 100 + .1 + Solo + + 1.0 + Hostile + 0 + No + 10 + Armor_Vehicle_Heavy + 90 + 1200 + 2 + 33.0, 33.0 + Generic_Shadow + B_Chest + + Proj_Rancor_Hit + 2.1 + 1 + 0.2 + 25 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 1.0 + + 120.0 + 1.0 + 35.0 + + 200.0 + 200.0 + 200.0 + 50.0 + Rancor_Dark_Ally_Attack_Priority + Air, Structure + Shield_Penetration_Effect_Particle + + 30 + 3.0 + + Infantry + Infantry + No + Infantry + + 1000 + + False + 1x1 + Yes + No + + Damage_Normal, Rancor_Death_Clone_00 + Damage_Normal, Rancor_Death_Clone_01 + + + + 1.0 + 0.0 + 50.0 + 300.0 + 0.0 + Damage_Normal + POUND_ATTACK + 0.75 + 20 + + Vehicle + + + + + 1000 + False + + + + Rancor + 0 + yes + HIDE_WHEN_FOGGED + + 30.0 + 23.0 + 24.0 + + 10 + 3.0 + true + + + + Rancor + 1 + yes + HIDE_WHEN_FOGGED + + -42.0 + 26.0 + 24.0 + + 10 + 3.0 + true + + + + Rancor + 1.0 + 1.5 + 1.0 + 1.5 + 1500 + Armor_Vehicle_Heavy + 25.0 + Walker + + + + TEXT_INDIG_TUSCAN_RAIDER + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + NI_SandPeople.alo + i_button_sandpeople.tga + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, INDIGENOUS_UNIT, HARASS, SELECTABLE + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 10.0 + yes + 1.2f + no + 0.1 + + true + 1.0 + 10.0 + 1.0 + .537 + 10.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .05 + .05 + 2 + Standard + + 1.5 + Hostile + 0 + No + 10 + Armor_Infantry + 4 + 35 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Force_Pike + 75.0 + 2.0 + 1 + 0.2 + 12 + No + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 20.0 + 7.0 + + Ambient_Tusken_Random_Chatter + Ambient_Tusken_Random_Chatter + Unit_Attack_Tusken + Ambient_Tusken_Random_Chatter + Ambient_Tusken_Random_Chatter + Unit_Attack_Tusken + + Unit_Tusken_Death + Unit_Dark_Trooper_Blade_Swing + + Ambient_Tusken_Random_Chatter + 5 + 10 + + 300.0 + 300.0 + 300.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Sand_Person_Melee_A_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Sand_Person_Melee_A_Force_Lightning_Death_Clone + Damage_Crush, Sand_Person_Melee_A_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + + false + + + + Sand_Person_Melee_A + FW_DIE + + + + + Sand_Person_Melee_A + FL_DIE + + + + + Sand_Person_Melee_A + Crushed + + + + + TEXT_INDIG_TUSCAN_RAIDER + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + NI_SandPeople_B.alo + i_button_sandpeople.tga + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, INDIGENOUS_UNIT, HARASS, SELECTABLE + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 10.0 + yes + 1.2f + no + 0.1 + + true + 0.5 + 10.0 + 1.0 + .537 + 10.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .05 + .05 + 2 + Standard + + 1.5 + Hostile + 0 + No + 10 + Armor_Infantry + 6 + 20 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Indigenous_Sand_Person_Rifle + 4.0 + 1 + 0.2 + 6 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 500.0 + 100.0 + 100.0 + 7.0 + + Ambient_Tusken_Random_Chatter + Ambient_Tusken_Random_Chatter + Unit_Attack_Tusken + Ambient_Tusken_Random_Chatter + Ambient_Tusken_Random_Chatter + Unit_Attack_Tusken + + Unit_Tusken_Death + Unit_Tusken_Sniper_Fire + + Ambient_Tusken_Random_Chatter + 5 + 10 + + 500.0 + 500.0 + 500.0 + AntiInfantry + 7 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Sand_Person_Sniper_A_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Sand_Person_Sniper_A_Force_Lightning_Death_Clone + Damage_Crush, Sand_Person_Sniper_A_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + + false + + + + Sand_Person_Sniper_A + FW_DIE + + + + + Sand_Person_Sniper_A + FL_DIE + + + + + Sand_Person_Sniper_A + Crushed + + + + + Sand_Person_Sniper_A + NI_SandPeople_C.ALO + Damage_Force_Whirlwind, Sand_Person_B_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Sand_Person_B_Force_Lightning_Death_Clone + Damage_Crush, Sand_Person_Sniper_B_Crush_Death_Clone + + + + Sand_Person_Sniper_B + FW_DIE + + + + + Sand_Person_Sniper_B + FL_DIE + + + + + Sand_Person_Sniper_B + Crushed + + + + + TEXT_INDIG_SARLACC + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + AI_Sarlacc.alo + TARGETING, TURRET, IDLE, UNIT_AI, REVEAL,HIDE_WHEN_FOGGED, LAND_OBSTACLE + Yes + No + No + No + No + yes + 1.0 + 0.0f + 1.0 + 5 + 0 + 2 + 10.0 + + 20.0 + 25.0 + Land + Giant Vehicle + 100 + Solo + + 3.0 + Sarlacc + 0 + No + 10 + Armor_Infantry_Hero + 25 + 750 + False + + 300.0 + 1.0 + 35.0 + + 300.0 + 300.0 + 300.0 + 300.0 + AntiInfantry_No_Structures + Air, Structure, Vehicle + + No + Infantry + + 1x1 + Yes + No + + Turret_00 + 360 + 90 + 4.0 + + 1500 + + + 1 + 9999 + 9999 + 9999 + + Yes + + 10 + Yes + + false + + True + True + + + + 1.0 + 0.0 + 200 + 0.0 + 1.0 + Damage_Eat + ATTACK + 1.0 + B_ATTACH_01 + 30 + 120 + EATEN_DIE + Infantry + + Rancor, Rancor_Dark_Ally, Night_Sister, Cuddles_The_Rancor + Yes + Turret_00 + + + 1000 + False + + + + TEXT_INDIGENOUS_SHAAK + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + AI_SHAAKS.ALO + + WALK_LOCOMOTOR,IDLE,INDIGENOUS_UNIT + + Yes + No + No + 1.0 + 3.0 + + 0.13 + .2 + .25 + 0.13 + 5.0 + Land + Vehicle + 6.0 + 2.0 + + Walk + No + 80 + 3.0f + Neutral + 0 + 0 + 0 + 0 + + + + 0 + 0 + 150 + 1 + 80 + 50 + 0 + 0 + + + + no + 2 + 40.0, 15.0 + Generic_Shadow + False + + Infantry + 1x1 + 128, 101, 79, 255 + + 0.25 + 0.0 + + false + False + + + + + AI_SKETTO.ALO + Neutral + + + 1.0 + 15 + 1.0 + + + Flying + 1.0 + 1.0 + 1.0 + 60 + 100.0 + 1.5 + 0.1 + 0.0 + + Yes + + Frigate + 50.0 + 50.0 + 75.0 + 5.0 + + 2 + 5.0, 5.0 + Generic_Shadow + + 100 + 5 + 0.1 + + + No + No + No + False + + No + False + False + + Flying + + 1x1 + 1 + 1 + 0 + + 0 + + + FIGHTER_LOCOMOTOR, IDLE, INDIGENOUS_UNIT + No + + + + 5 + 10 + + + + 3 + TEXT_INDIGENOUS_FELUCIA_SPIKE_PLANT + TEXT_TOOLTIP_FELUCIA_SPORE_PLANET + w_felucia_BulbPlant.alo + + 80 + 3.0f + + IDLE, LAND_OBSTACLE, TURRET, TARGETING, WEAPON, UNIT_AI, REVEAL, DAMAGE_TRACKING, DUMMY_TOOLTIP + Yes + No + No + 1.0 + 1.0 + No + + 0.0 + 0.0 + + 360 + 360 + + Land + Vehicle + 6.0 + 2.0 + + Hostile + 0 + 0 + 0 + 0 + + + + 0 + 0 + 150 + 1 + 80 + 50 + 0 + 0 + + Proj_Felucia_Planet_Spikes + 8 + 1 + 0.02 + 54 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 150.0 + 1.0 + 100.0 + 2 + + MUZZLEA_00 + MUZZLEA_00 + + Felucia_Plant_Attack_Priority + + + + no + 2 + 16.0, 8.0 + Generic_Shadow + False + + 1x1 + 128, 101, 79, 255 + 0.25 + 0.0 + false + + + + TEXT_INDIGENOUS_FELUCIA_SPORE_PLANT + TEXT_TOOLTIP_FELUCIA_SPORE_PLANET + W_FELUCIA_PLANT_01.ALO + + TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_R_FELUCIAPLANTS TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_E_FELUCIAPLANTS TEXT_TACTICAL_INDIGENOUS_OBJECTIVE_U_FELUCIAPLANTS + + 80 + 3.0f + + IDLE, TURRET, TARGETING, WEAPON, UNIT_AI, REVEAL, DAMAGE_TRACKING, DUMMY_TOOLTIP + No + No + No + 1.0 + 1.0 + No + + 0.0 + 0.0 + + 360 + 360 + + Land + + Hostile + 0 + 0 + 0 + 0 + + + + 0 + 0 + 150 + 1 + 80 + 50 + 0 + 0 + + Proj_Felucia_Planet_Spores + 8 + 1 + 0.02 + 56 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 150.0 + 1.0 + 100.0 + 2 + + MUZZLEA_00 + MUZZLEA_00 + + Felucia_Plant_Attack_Priority + + + + no + 2 + 16.0, 8.0 + Generic_Shadow + False + + 128, 101, 79, 255 + 0.25 + 0.0 + false + + + + 4 + Felucia_Spore_Plant + W_FELUCIA_PLANT_PURPLE.ALO + + + + Felucia_Spore_Plant + W_felucia_plantBig_purple.alo + + + + TEXT_INDIG_SULLUSTAN + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + NI_Sullustan.ALO + i_button_sullustan.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 10.0 + yes + 1.2f + no + 0.1 + + True + + 0.8 + 12.0 + 1 + 10.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + 1.5 + Rebel + 0 + No + 10 + Armor_Infantry + 3 + 20 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Infantry_Blaster_Orange + 1 + 0.2 + 2.0 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 150.0 + 1.0 + 150.0 + 7.0 + + Unit_Select_Sullustan + Unit_Move_Sullustan + Unit_Attack_Sullustan + Unit_Guard_Sullustan + Unit_Assist_Move_Sullustan + Unit_Assist_Attack_Sullustan + + Unit_Rebel_Infantry_Fire + Unit_Rebel_Soldier_Death + + 100.0 + 100.0 + 100.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Sullustan_Civilian_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Sullustan_Civilian_Force_Lightning_Death_Clone + Damage_Crush, Sullustan_Civilian_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + True + + false + + + + Sullustan_Civilian + FW_DIE + + + + + Sullustan_Civilian + FL_DIE + + + + + Sullustan_Civilian + Crushed + + + + + TEXT_INDIGENOUS_TAUNTAUN + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + AI_TAUNTAUN.ALO + WALK_LOCOMOTOR,IDLE,INDIGENOUS_UNIT + Yes + No + No + 1.0 + 1.5 + + 2.0 + 3.0 + yes + .1 + .2 + .25 + 2.497 + 2.0 + No + Land + Vehicle + 5.0 + 5.0 + + true + Walk + No + 80 + 3.0f + Neutral + 0 + 0 + 0 + 0 + + + + 0 + 0 + 150 + 1 + 80 + 50 + + no + 2 + 40.0, 15.0 + Generic_Shadow + False + + Infantry + 1x1 + 128, 101, 79, 255 + + 0.25 + 0.0 + + false + False + + + + 5 + UEAW_UNIT_TRANDOSHAN + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + UEAW_TOOLTIP_TRANDOSHAN TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + UI_Bossk.alo + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + i_button_Trandoshan.tga + + True + + 1 + .43 + 1 + 10.0 + 3.5 + 3.0 + 3.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + 1.5 + Hostile + 0 + No + 10 + Armor_Infantry + 8 + 70 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + 10.0 + + Proj_Infantry_Blaster_Orange + 5.0 + 1 + 0.2 + 1.5 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 130.0 + 1.0 + 120.0 + 7.0 + + Unit_Select_Bossk + Unit_Move_Bossk + Unit_Fleet_Move_Bossk + Unit_Attack_Bossk + Unit_Guard_Bossk + Unit_Storm_Trooper_Fire + Unit_Move_Bossk + Unit_Attack_Bossk + Unit_Health_Low_Bossk + Unit_Health_Critical_Bossk + Unit_Defeat_Bossk + + Damage_Infantry_Disruptor, Infantry_Tall_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Tall_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Tall_Melt_Death_Clone_00 + + Infantry + Infantry + no + Infantry + + 1x1 + Yes + No + + 0.25 + 0.0 + True + Trandoshan_Team + + AntiInfantry + 7 + + false + + + + TEXT_INDIG_TWILEK_CIV + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + NI_Twilek_F.ALO + i_button_Twilek.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 10.0 + yes + 1.2f + no + 0.1 + + 0.8 + 12.0 + 1 + 12.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + True + + 1.5 + Underworld + 0 + No + 10 + Armor_Infantry + 3 + 20 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Infantry_Blaster_Orange + 4.0 + 2 + 0.2 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 150.0 + 1.0 + 150.0 + 7.0 + + Unit_Select_Twilek + Unit_Move_Twilek + Unit_Attack_Twilek + Unit_Guard_Twilek + Unit_Assist_Move_Twilek + Unit_Assist_Attack_Twilek + + Unit_Rebel_Infantry_Fire + + + 100.0 + 100.0 + 100.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Twilek_Female_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Twilek_Female_Force_Lightning_Death_Clone + Damage_Crush, Twilek_Female_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + + false + + + + Twilek_Female + FW_DIE + + None + + + + Twilek_Female + FL_DIE + + None + + + + Twilek_Female + Crushed + + None + + + + TEXT_INDIG_WAMPA + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + AI_Wampa.alo + i_button_wampa.tga + SELECTABLE + AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, INDIGENOUS_UNIT + No + No + Yes + yes + 38 + 3.0f + 1.0 + 5 + 0 + 2 + 10.0 + + 1.1903 + 4 + 1.1903 + 12 + 3.5 + 2.0 + 2.0 + Land + Infantry + 100 + Solo + .1 + .1 + + 1.5 + Hostile + 0 + No + 10 + Armor_Infantry_Hero + 25 + 750 + 2 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Wampa_Hit + 2.0 + 1 + 0.2 + 16 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 1.0 + + 100.0 + 40.0 + + 200.0 + 1.0 + 7.0 + + 200.0 + 200.0 + 200.0 + 20.0 + AntiInfantry_No_Structures + Air, Structure + Shield_Penetration_Effect_Particle + + Infantry + Infantry + No + Infantry + + 800 + + 0.25 + 0.0 + + 1x1 + Yes + No + 1000 + False + + Ambient_Wampa_Random_Chatter + Ambient_Wampa_Random_Chatter + Unit_Attack_Wampa + Ambient_Wampa_Random_Chatter + Ambient_Wampa_Random_Chatter + Unit_Attack_Wampa + + Unit_Wampa_Death + + false + False + + + + 0.3 + 0.0 + 30.0 + 100.0 + 0.0 + Damage_Wampa + POUND_ATTACK + 0.75 + 11 + + Vehicle + + + + + + + TEXT_INDIGENOUS_WOMPRAT + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + AI_womprat.alo + WALK_LOCOMOTOR,IDLE,INDIGENOUS_UNIT + Yes + No + No + 1.0 + 1.0 + + .5 + .2 + .25 + 1.0 + 5.0 + Land + Vehicle + 6.0 + 2.0 + + Walk + No + 80 + 3.0f + Neutral + 0 + 0 + 0 + 0 + + + + 0 + 0 + 150 + 1 + 80 + 50 + 0 + 0 + + + + no + 2 + 16.0, 8.0 + Generic_Shadow + False + + Infantry + 1x1 + 128, 101, 79, 255 + + 0.25 + 0.0 + + false + False + + + + TEXT_INDIG_WOOKIE + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + RI_Wookiee_unarmed.alo + i_button_generic_wookie.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, STUNNABLE, IDLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 10 + 3.0f + 1.0 + 5 + 0 + 0 + + 1 + .43 + 1 + 10.0 + 3.5 + 3.0 + 3.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + 1.5 + Rebel + 0 + No + 10 + Armor_Infantry + 3 + 90 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + 10.0 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 1.0 + + 130.0 + 1.0 + 200.0 + 200.0 + 200.0 + 50.0 + AntiInfantry_No_Structures + Air, Structure + 7.0 + 5 + + Unit_Select_Wookie + Unit_Move_Wookie + Unit_Attack_Wookie + Unit_Guard_Wookie + Unit_Assist_Move_Wookie + Unit_Attack_Wookie + + Unit_Wookie_Death + Unit_Chewie_Blaster_Fire + + Ambient_Wookie_Random_Chatter + 5 + 10 + + Infantry + Infantry + no + Infantry + + 1x1 + Yes + No + + 0.25 + 0.0 + True + Wookie_Team + + false + + + + Wookie_Warrior_Unarmed + SURFACE_FX, WALK_LOCOMOTOR, STUNNABLE, IDLE, REVEAL, HIDE_WHEN_FOGGED + + + + 5 + TEXT_INDIG_WOOKIE + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + RI_Wookiee01.alo + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + i_button_generic_wookie.tga + + True + + 1 + .43 + 1 + 10.0 + 3.5 + 3.0 + 3.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + 1.5 + Rebel + 0 + No + 10 + Armor_Infantry + 8 + 90 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + 10.0 + + Proj_Indigenous_Wookiee_Bowcaster + 1.5 + 1 + 0.2 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 130.0 + 1.0 + 120.0 + 7.0 + + Unit_Select_Wookie + Unit_Move_Wookie + Unit_Attack_Wookie + Unit_Guard_Wookie + Unit_Assist_Move_Wookie + Unit_Attack_Wookie + + Unit_Wookie_Death + Unit_Chewie_Blaster_Fire + + Ambient_Wookie_Random_Chatter + 5 + 10 + + Damage_Infantry_Disruptor, Infantry_Tall_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Tall_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Tall_Melt_Death_Clone_00 + + Infantry + Infantry + no + Infantry + + 1x1 + Yes + No + + 0.25 + 0.0 + True + Wookie_Team + + AntiInfantry + 7 + + false + + + + + diff --git a/DATA/XML/UNITS/LANDBOMBINGRUNUNITS.XML b/DATA/XML/UNITS/LANDBOMBINGRUNUNITS.XML new file mode 100644 index 0000000..8860748 --- /dev/null +++ b/DATA/XML/UNITS/LANDBOMBINGRUNUNITS.XML @@ -0,0 +1,882 @@ + + + + + TEXT_UNIT_TIE_BOMBER + EV_TIEBOMBER.ALO + 75, 75, 75, 255 + i_button_tie_bomber.tga + Empire + + 0.985 + 15 + 1.25 + 43 + 1.0f + Yes + + Fly + Air + BombingRun + 4.0 + 2.0 + 3.0 + 10.0 + 50 + 0.2 + 2.0 + + Capital + 100.0 + 100.0 + 250.0 + 30.0 + + 25 + 150 + 370 + Armor_Aircraft + 150 + 40 + 500 + 10 + + TIE_Bomber_Bombing_Run_Bomb + 0.3 + + No + 20 + 20 + + 0.0 + 0.0 + 500.0 + 145.0 + 400.0 + + No + Yes + Yes + i_radar_fighter.tga + 0.06 0.06 + + 1x1 + 1 + 1 + + 2 + 20.0, 20.0 + + + POWERED + LANDBOMBER_LOCOMOTOR, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON + + Yes + + P_Smoke_Small02.alo + Small_Explosion_Space_Empire + True + + Yes + 0.4 + 1.0f + Small_Explosion_Space_Empire + Unit_TIE_Fighter_Spinning_By + + Unit_TIE_Bomber_Fire + Unit_Select_TIE_Bomber + Unit_Move_TIE_Bomber + Unit_Attack_TIE_Bomber + Unit_Guard_TIE_Bomber + Unit_TIE_Bomber_Fly_By_Land + 1 + 2 + Unit_Select_Tie_Bomber + Unit_Bombing_Run_Tie_Bomber + Unit_TIE_Fighter_Death_SFX + + + + UEAW_UNIT_ASSAULT_GUNBOAT + UEAW_Assault_Gunboat.ALO + 75, 75, 75, 255 + UEAW_BUTTON_ASSAULT_GUNBOAT.tga + Empire + + 0.985 + 15 + 1.5 + 43 + 1.0f + Yes + + Fly + Air + BombingRun + 3.0 + 2.0 + 3.0 + 10.0 + 50 + 0.2 + 2.0 + + Capital + 100.0 + 100.0 + 250.0 + 30.0 + + 25 + 150 + 400 + Shield_Aircraft + 100 + 5 + Armor_Aircraft + 200 + 50 + 500 + 10 + + + Assault_Gunboat_Bombing_Run_Missile_1, + Assault_Gunboat_Bombing_Run_Missile_2, + Assault_Gunboat_Bombing_Run_Missile_3 + + + 400.0 + 0.0 + 800.0 + 145.0 + 400.0 + Aircraft_AntiStructure + + No + Yes + Yes + i_radar_fighter.tga + 0.06 0.06 + + 1x1 + 1 + 1 + + 2 + 20.0, 20.0 + + + POWERED, SHIELDED, REVEAL + LANDBOMBER_LOCOMOTOR, AMBIENT_SFX, UNIT_AI, TARGETING + + Yes + + P_Smoke_Small02.alo + Small_Explosion_Space_Empire + True + + Yes + 0.4 + 1.0f + Small_Explosion_Space_Empire + Unit_TIE_Fighter_Spinning_By + + Unit_Select_TIE_Fighter + Unit_Move_TIE_Fighter + Unit_Attack_TIE_Fighter + Unit_Guard_TIE_Fighter + Unit_TIE_Fighter_Fly_By_Land + 1 + 2 + Unit_Select_TIE_Fighter + Unit_Attack_TIE_Fighter + Unit_TIE_Fighter_Death_SFX + + + + TEXT_UNIT_TIE_DEFENDER + EV_TIE_DEFENDER.ALO + 75, 75, 75, 255 + i_button_EV_TIE_Defender.tga + Empire + + 0.985 + 15 + 1.5 + 43 + 1.0f + Yes + + Fly + Air + BombingRun + 5.0 + 2.0 + 3.0 + 10.0 + 50 + 0.2 + 2.0 + + Capital + 100.0 + 100.0 + 250.0 + 30.0 + + 30 + 150 + 500 + Shield_Aircraft + 200 + 10 + Armor_Aircraft + 250 + 60 + 500 + 10 + + TIE_Bomber_Bombing_Run_Bomb + 0.2 + + No + 20 + 20 + + 0.0 + 0.0 + 600.0 + 200.0 + 500.0 + + No + Yes + Yes + i_radar_fighter.tga + 0.06 0.06 + + 1x1 + 1 + 1 + + 2 + 20.0, 20.0 + + + POWERED, SHIELDED + LANDBOMBER_LOCOMOTOR, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON + + Yes + + P_Smoke_Small02.alo + Small_Explosion_Space_Empire + True + + Yes + 0.4 + 1.0f + Small_Explosion_Space_Empire + Unit_TIE_Fighter_Spinning_By + + Unit_TIE_Bomber_Fire + Unit_Select_Tie_Defender + Unit_Move_Tie_Defender + Unit_Attack_Tie_Defender + Unit_Guard_Tie_Defender + Unit_TIE_Bomber_Fly_By_Land + 1 + 2 + Unit_Select_Tie_Defender + Unit_Bombing_Run_Tie_Defender + Unit_TIE_Fighter_Death_SFX + + + + TEXT_UNIT_Y_WING + rv_ywing.ALO + i_button_y_wing.tga + Rebel + + 0.985 + 15 + 1.25 + 43 + 1.0f + Yes + + Fly + Air + BombingRun + 4.0 + 2.0 + 2.0 + 10.0 + 45 + 0.2 + 3.0 + + Capital + 100.0 + 100.0 + 250.0 + 30.0 + + 25 + 150 + 700 + Shield_Aircraft + 50 + 5 + Armor_Aircraft + 150 + 40 + 500 + 10 + + + Y_Wing_Bombing_Run_Bomb + 0.3 + + Yes + 20 + 20 + + 0.0 + 0.0 + 500.0 + 145.0 + 400.0 + + No + Yes + Yes + i_radar_fighter.tga + 0.06 0.06 + + 1x1 + 1 + 1 + + 2 + 20.0, 20.0 + + + POWERED, SHIELDED + LANDBOMBER_LOCOMOTOR, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON + + Yes + + P_Smoke_Small02.alo + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_Y_Wing_Spinning_By + + Unit_Y_Wing_Fire + Unit_Select_Y_Wing + Unit_Move_Y_Wing + Unit_Attack_Y_Wing + Unit_Guard_Y_Wing + Unit_Y_Wing_Fly_By_Land + 1 + 2 + Unit_Select_Y_Wing + Unit_Bombing_Run_Y_Wing + Unit_Y_Wing_Death_SFX + + + + TEXT_UNIT_B_WING + rv_bwing.ALO + i_button_RV_BWing.tga + Rebel + + 0.985 + 15 + 1.25 + 43 + 1.0f + Yes + + Fly + Air + BombingRun + 4.0 + 2.0 + 2.0 + 10.0 + 45 + 0.2 + 3.0 + + Capital + 100.0 + 120.0 + 250.0 + 30.0 + + 30 + 150 + 750 + Shield_Aircraft + 150 + 10 + Armor_Aircraft + 250 + 55 + 500 + 10 + + Y_Wing_Bombing_Run_Bomb + 0.2 + + Yes + 20 + 20 + + 0.0 + 0.0 + 500.0 + 145.0 + 400.0 + + No + Yes + Yes + i_radar_fighter.tga + 0.06 0.06 + + 1x1 + 1 + 1 + + 2 + 20.0, 20.0 + + + POWERED, SHIELDED + LANDBOMBER_LOCOMOTOR, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON + + Yes + + P_Smoke_Small02.alo + Small_Explosion_Space + True + + Yes + 0.3 + 2.0f + Small_Explosion_Space + Unit_Y_Wing_Spinning_By + + Unit_Y_Wing_Fire + Unit_Select_B_Wing + Unit_Move_B_Wing + Unit_Attack_B_Wing + Unit_Guard_B_Wing + Unit_Y_Wing_Fly_By_Land + 1 + 2 + Unit_Select_B_Wing + Unit_Attack_B_Wing + Unit_Y_Wing_Death_SFX + + + + TEXT_UNIT_SKIPRAY + UV_SKIPRAY.ALO + 75, 75, 75, 255 + i_button_skipray.tga + Underworld + + 0.985 + 15 + 1.5 + 43 + 1.0f + Yes + + Fly + Air + BombingRun + 4.0 + 2.0 + 3.0 + 10.0 + 50 + 0.2 + 2.0 + + Capital + 100.0 + 100.0 + 250.0 + 30.0 + + 25 + 150 + 450 + Shield_Aircraft + 100 + 5 + Armor_Aircraft + 200 + 45 + 500 + 10 + + Skipray_Bombing_Run_Bomb + 0.3 + + No + 20 + 20 + + 0.0 + 0.0 + 500.0 + 145.0 + 400.0 + + No + Yes + Yes + i_radar_fighter.tga + 0.06 0.06 + + 1x1 + 1 + 1 + + 2 + 20.0, 20.0 + + + POWERED, SHIELDED + LANDBOMBER_LOCOMOTOR, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON + + Yes + + P_Smoke_Small02.alo + Small_Explosion_Space + True + + Yes + 0.4 + 1.0f + Small_Explosion_Space + Unit_Y_Wing_Spinning_By + + Unit_Star_Viper_Fire + Unit_Select_Skipray + Unit_Move_Skipray + Unit_Attack_Skipray + Unit_Guard_Skipray + Unit_Y_Wing_Fly_By_Land + 1 + 2 + Unit_Select_Skipray + Unit_Attack_Skipray + Unit_Y_Wing_Death_SFX + + + + Galyana_Text_Z95_Bomber + HV_Z100.ALO + 75, 75, 75, 255 + i_button_z100_Bomber.tga + Hutts + + 0.985 + 15 + 1.25 + 43 + 1.0f + Yes + + Fly + Air + BombingRun + 4.0 + 2.0 + 3.0 + 10.0 + 50 + 0.2 + 2.0 + + Capital + 100.0 + 100.0 + 250.0 + 30.0 + + 25 + 150 + 400 + Shield_Aircraft + 50 + 5 + Armor_Aircraft + 150 + 40 + 500 + 10 + + Z95_Bomber_Bombing_Run_Bomb + 0.3 + + No + 20 + 20 + + 0.0 + 0.0 + 500.0 + 145.0 + 400.0 + + No + Yes + Yes + i_radar_fighter.tga + 0.06 0.06 + + 1x1 + 1 + 1 + + 2 + 20.0, 20.0 + + + POWERED, SHIELDED + LANDBOMBER_LOCOMOTOR, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON + + Yes + + P_Smoke_Small02.alo + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_A_Wing_Spinning_By + + Unit_X_Wing_Fire + Unit_Select_X_Wing + Unit_Move_X_Wing + Unit_Attack_X_Wing + Unit_Guard_X_Wing + Unit_X_Wing_Fly_By_Land + 1 + 2 + Unit_Select_X_Wing + Unit_Attack_X_Wing + Unit_X_Wing_Death_SFX + + + + + Galyana_Unit_Aqulamator + HV_KYNRAAQ.ALO + 75, 75, 75, 255 + I_BUTTON_KYNRAAQ.tga + Hutts + + 0.985 + 15 + 0.3 + 43 + 1.0f + Yes + + Fly + Air + BombingRun + 3.0 + 2.0 + 3.0 + 10.0 + 30 + 0.2 + 2.0 + + Capital + 100.0 + 120.0 + 250.0 + 30.0 + + 30 + 150 + 600 + Shield_Aircraft + 200 + 10 + Armor_Aircraft + 250 + 60 + 500 + 10 + + Z95_Bomber_Bombing_Run_Bomb + 0.2 + + Yes + 20 + 20 + + 0.0 + 0.0 + 500.0 + 160.0 + 420.0 + + No + Yes + Yes + i_radar_fighter.tga + 0.06 0.06 + + 1x1 + 1 + 1 + + 2 + 20.0, 20.0 + + + POWERED, SHIELDED + LANDBOMBER_LOCOMOTOR, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON + + Yes + + P_Smoke_Small02.alo + Small_Explosion_Space_Empire + True + + Yes + 0.3 + 1.5f + Small_Explosion_Space_Empire + Unit_X_Wing_Spinning_By + + Unit_X_Wing_Fire + Unit_Select_Pirate_Fighter + Unit_Move_Pirate_Fighter + Unit_Attack_Pirate_Fighter + Unit_Guard_Pirate_Fighter + Unit_X_Wing_Fly_By_Land + 1 + 2 + Unit_Select_Pirate_Fighter + Unit_Attack_Pirate_Fighter + Unit_X_Wing_Death_SFX + + + + Galyana_Text_Prowler_A + Prowler_A.ALO + 75, 75, 75, 255 + I_BUTTON_PROWLER-A.tga + Underworld, Pirates + + 0.985 + 15 + 1.25 + 43 + 1.0f + Yes + + Fly + Air + BombingRun + 4.0 + 2.0 + 3.0 + 10.0 + 40 + 0.2 + 2.0 + + Capital + 100.0 + 100.0 + 250.0 + 30.0 + + 25 + 150 + 450 + Armor_Aircraft + 300 + 50 + 500 + 10 + + Skipray_Bombing_Run_Bomb + 0.3 + + No + 20 + 20 + + 0.0 + 0.0 + 500.0 + 145.0 + 400.0 + + No + Yes + Yes + i_radar_fighter.tga + 0.06 0.06 + + 1x1 + 1 + 1 + + 2 + 20.0, 20.0 + + + POWERED + LANDBOMBER_LOCOMOTOR, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON + + Yes + + P_Smoke_Small02.alo + Small_Explosion_Space + True + + Yes + 0.2 + 1.5f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + Unit_Pirate_Ship_Laser_Fire + Unit_Select_Pirate_Fighter + Unit_Move_Pirate_Fighter + Unit_Attack_Pirate_Fighter + Unit_Guard_Pirate_Fighter + Unit_Slave1_Fly_By + 1 + 2 + Unit_Select_Pirate_Fighter + Unit_Attack_Pirate_Fighter + Unit_Corvette_Death_SFX + + + + + + diff --git a/DATA/XML/UNITS/MINOR_HEROES.XML b/DATA/XML/UNITS/MINOR_HEROES.XML new file mode 100644 index 0000000..9b23b8e --- /dev/null +++ b/DATA/XML/UNITS/MINOR_HEROES.XML @@ -0,0 +1,2275 @@ + + + + TEXT_HERO_UNIT_BOUNTY_HUNTER + TEXT_TOOLTIP_BOUNTYHUNTER + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + i_button_bounty_hunter.tga + Empire + + 1 + + 1.0 + 75 + 1.0 + + Walk + No + Yes + + 0 + 30 + + NonCombatHero + 23 + + Yes + Yes + Yes + + 50.0 + Yes + Yes + + + EHD_Bounty_Hunter_Lost + + + + 0.0 + + + 0.0,0.0, 5.0,1.0 + 0.0,0.0, 1000.0,750.0 + 0.0,0.0, 1.0,0.25 + 1.0 + 2.0 + 240.0, 300.0 + 240.0, 300.0 + Yes + No + Unit_Galactic_Eliminate_Bounty_Hunter + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + Yes + + + + + + TEXT_HERO_UNIT_BOUNTY_HUNTER + TEXT_TOOLTIP_BOUNTYHUNTER + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + i_button_bounty_hunter.tga + Rebel + + 1 + + 1.0 + 75 + 1.0 + + Walk + No + Yes + + 0 + 30 + + NonCombatHero + 23 + + Yes + Yes + Yes + + 50.0 + Yes + Yes + + + RHD_Bounty_Hunter_Lost + + + + 0.0 + + + 0.0,0.0, 5.0,1.0 + 0.0,0.0, 1000.0,750.0 + 0.0,0.0, 1.0,0.25 + 1.0 + 2.0 + 240.0, 300.0 + 240.0, 300.0 + Yes + No + Unit_Galactic_Eliminate_Bounty_Hunter + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + Yes + + + + + + + TEXT_HERO_UNIT_BOUNTY_HUNTER + + TEXT_TOOLTIP_BOUNTYHUNTER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_BOUNTYHUNTER_HULL, + STAT_H_BOUNTYHUNTER_SPEED + + + TEXT_TOOLTIP_BOUNTYHUNTER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_BOUNTYHUNTER_COST, + STAT_H_BOUNTYHUNTER_TIME, + STAT_H_BOUNTYHUNTER_HULL, + STAT_H_BOUNTYHUNTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + NI_Mustafarian.ALO + I_BUTTON_HUTT_BOUNTY_HUNTER.tga + Hutts + + + + + 1.0 + 10 + 1.5 + 20 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + No + + + Walk + Infantry + 1.1 + 12.0 + .1 + .1 + + 20.0 + 1.0 + No + + 10 + + 1 + Standard + 1.0 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 250 + 200 + 20 + + + 25 + 100 + + Proj_Infantry_Heavy_Blaster_Violet + 20.0 + 7 + 0.1 + 1.0 + + Infantry, 3.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + LandHero, 5.0 + + 250.0 + 175.0 + 5.0 + 5.0 + AntiInfantry + + 100.0 + 250.0 + 200.0 + + + Yes + Yes + Yes + No + No + No + + Infantry + Land + + Infantry | LandHero + Infantry + + 1x1 + 99 + 99 + 1 + + 250 + 0 + + 300.0 + Yes + Yes + Yes + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, IDLE, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + .333 + + Yes + + 0.3 + 0.0 + + Damage_Force_Whirlwind, Mustafarian_Indigenous_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Mustafarian_Indigenous_Force_Lightning_Death_Clone + Damage_Crush, Mustafarian_Indigenous_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Turret_Fire + Unit_Select_Rebel_Soldier_Converted + Unit_Move_Rebel_Soldier_Converted + Unit_Attack_Rebel_Soldier_Converted + Unit_Guard_Rebel_Soldier_Converted + Unit_Assist_Move_Rebel_Soldier_Converted + Unit_Assist_Attack_Rebel_Soldier_Converted + + Unit_Rebel_Soldier_Death + + + + 0.0 + + + 0.0,0.0, 5.0,1.0 + 0.0,0.0, 1000.0,750.0 + 0.0,0.0, 1.0,0.25 + 1.25 + 3.0 + 120.0, 150.0 + 240.0, 300.0 + Yes + Yes + Unit_Galactic_Eliminate_Bounty_Hunter + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + Yes + + + + + + TEXT_HERO_UNIT_BOUNTY_HUNTER + TEXT_TOOLTIP_BOUNTYHUNTER + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + i_button_bounty_hunter.tga + Empire + 1 + + 1 + + 0 + + 500 + 70 + Yes + Yes + 0 + + 0 + 1 + 0 + Ground_Hutt_Palace_E + + + DUMMY_GROUND_COMPANY + GenericBountyHunter + NonCombatHero + Yes + Yes + Yes + + Shuttle_Tyderium + Generic_Bounty_Hunter_E + + Unit_Galactic_Announce_Bounty_Hunter + EHD_Build_Bounty_Hunter + EHD_Recruitment_Canceled + + + + TEXT_HERO_UNIT_BOUNTY_HUNTER + TEXT_TOOLTIP_BOUNTYHUNTER + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + i_button_bounty_hunter.tga + Rebel + 1 + + 1 + + 0 + + 500 + 70 + Yes + No + No + Yes + 0 + + 0 + 1 + 0 + Ground_Hutt_Palace_R + + + DUMMY_GROUND_COMPANY + GenericBountyHunter + NonCombatHero + Yes + Yes + Yes + + Alliance_Shuttle + Generic_Bounty_Hunter_R + + Unit_Galactic_Announce_Bounty_Hunter + RHD_Build_Bounty_Hunter + RHD_Recruitment_Canceled + + + + TEXT_HERO_UNIT_BOUNTY_HUNTER + + TEXT_TOOLTIP_BOUNTYHUNTER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_BOUNTYHUNTER_HULL, + STAT_H_BOUNTYHUNTER_SPEED + + + TEXT_TOOLTIP_BOUNTYHUNTER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_BOUNTYHUNTER_COST, + STAT_H_BOUNTYHUNTER_TIME, + STAT_H_BOUNTYHUNTER_HULL, + STAT_H_BOUNTYHUNTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + I_BUTTON_HUTT_BOUNTY_HUNTER.tga + Hutts + 1 + + 0 + + 30 + 200 + 1 + + 0 + 200 + 0.05 + + 1000 + 60 + No + Yes + 2 + + 0 + 1 + 0 + H_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + GenericBountyHunter + Infantry + Yes + No + No + Yes + + TL1200_Transport + Hutt_Bounty_Hunter + 1 + + UHD_Build_Bounty_Hunter + UHD_Recruitment_Canceled + Unit_Galactic_Announce_Bounty_Hunter + Unit_Move_Rebel_Soldier_Converted + + + 1000 + 20 + + Tactical_Units + + + + + TEXT_HERO_UNIT_SMUGGLER + TEXT_TOOLTIP_SMUGGLER + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + i_button_smuggler.tga + Empire + + 1 + + 1.0 + 75 + 1.0 + + Walk + No + Yes + + 0 + 30 + + NonCombatHero + 24 + + Yes + Yes + Yes + + 50.0 + Yes + Yes + + EHD_Smuggler_Lost + + + + Yes + Galactic_Automatic + No + 0.0 + + + Yes + Ground_Activated + Yes + 0.5 + 0.5 + 5 + Unit_Galactic_Siphon_Smuggler + + + Yes + Galactic_Automatic + No + -1.0 + Yes + + + + + + TEXT_HERO_UNIT_SMUGGLER + TEXT_TOOLTIP_SMUGGLER + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + i_button_smuggler.tga + Rebel + + 1 + + 1.0 + 75 + 1.0 + + Walk + No + Yes + + 0 + 30 + + NonCombatHero + 24 + + Yes + Yes + Yes + + 50.0 + Yes + Yes + + RHD_Smuggler_Lost + + + + Yes + Galactic_Automatic + No + 0.0 + + + Yes + Ground_Activated + Yes + 0.5 + 0.5 + 5 + Unit_Galactic_Siphon_Smuggler + + + Yes + Galactic_Automatic + No + -1.0 + Yes + + + + + + TEXT_HERO_UNIT_SMUGGLER + TEXT_TOOLTIP_SMUGGLER + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + i_button_smuggler.tga + Empire + 1 + + 1 + + 0 + + 500 + 60 + Yes + Yes + 0 + + 0 + 1 + 0 + Ground_Cantina_E + + + DUMMY_GROUND_COMPANY + NonCombatHero + Yes + Yes + Yes + + Shuttle_Tyderium + Generic_Smuggler_E + + Unit_Galactic_Announce_Smuggler + EHD_Build_Smuggler + EHD_Recruitment_Canceled + + + + TEXT_HERO_UNIT_SMUGGLER + TEXT_TOOLTIP_SMUGGLER + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + i_button_smuggler.tga + Rebel + 1 + + 1 + + 0 + + 500 + 60 + Yes + No + No + Yes + 0 + + 0 + 1 + 0 + Ground_Cantina_R + + + DUMMY_GROUND_COMPANY + NonCombatHero + Yes + Yes + Yes + + Alliance_Shuttle + Generic_Smuggler_R + + Unit_Galactic_Announce_Smuggler + RHD_Build_Smuggler + RHD_Recruitment_Canceled + + + + + 99 + TEXT_HERO_UNIT_SABOTEUR + + TEXT_TOOLTIP_SABOTEUR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_DEFILER_HULL, + STAT_U_DEFILER_SPEED + + + TEXT_TOOLTIP_SABOTEUR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_DEFILER_COST, + STAT_U_DEFILER_TIME, + STAT_U_DEFILER_HULL, + STAT_U_DEFILER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + Stormtrooper Rebel_Anti_Vehicle_Turret Rebel_Mobile_Defense_Unit + Dark_Trooper_PhaseII Rebel_Infiltrator UC_Rebel_Buildable_Anti_Infantry_Turret + + UI_Saboteur.ALO + I_button_saboteur.tga + Underworld + + + 1 + + + 1.0 + 75 + 1.5 + 27 + 3.0f + Infantry + Yes + + 2.0 + 2.0 + 3.5 + + No + + + Infantry + 0.8 + 20 + .05 + .05 + + 0.8 + 20.0 + 0.537 + No + + 2 + 0.3 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 400 + 30 + + + 5 + 50 + + Proj_Infantry_Sniper_Yellow + 1.5 + + Infantry, 3.0 + Vehicle, 10.0 + Air, 70.0 + Structure, 10.0 + LandHero, 3.0 + + 200.0 + 250.0 + 7.0 + 5.0 + AntiInfantry + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + Yes + No + + LandHero + 21 + Land + + Infantry + Infantry + + 1x1 + 2 + 2 + + Yes + Yes + True + Yes + No + No + + 100.0 + Yes + Yes + + + SELECTABLE + ABILITY_COUNTDOWN, SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + True + + Unit_Underworld_Infantry_Fire + Unit_Select_Sabateur + Unit_Move_Sabateur + Unit_Fleet_Move_Sabateur + Unit_Attack_Sabateur + Unit_Guard_Sabateur + Unit_Assist_Move_Sabateur + Unit_Assist_Attack_Sabateur + + Unit_Rebel_Soldier_2_Death + + + + PLACE_REMOTE_BOMB + 18.0 + Saboteur_Remote_Bomb_Attack + Unit_Thermal_Sabateur + True + + + DETONATE_REMOTE_BOMB + + + + + + Yes + Galactic_Automatic + No + 0.0 + + + Yes + Ground_Activated + Yes + True + 2.0 + + + + + Yes + Ground_Activated + Yes + Unit_Corrupt_Sabateur + + + Yes + Galactic_Automatic + No + -1.0 + Yes + + + User_Input + 5.0 + 130.0 + Proj_Infantry_Remote_Bomb + BOMBTOSS + 12.0 + MuzzleB_00 + + + + + + TEXT_HERO_UNIT_SABOTEUR + + TEXT_TOOLTIP_SABOTEUR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_DEFILER_HULL, + STAT_U_DEFILER_SPEED + + + TEXT_TOOLTIP_SABOTEUR, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_U_DEFILER_COST, + STAT_U_DEFILER_TIME, + STAT_U_DEFILER_HULL, + STAT_U_DEFILER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + Stormtrooper Rebel_Anti_Vehicle_Turret Rebel_Mobile_Defense_Unit + Dark_Trooper_PhaseII Rebel_Infiltrator UC_Rebel_Buildable_Anti_Infantry_Turret + I_button_saboteur.tga + Yes + + 0 + Yes + + Underworld + 1000 + 25 + No + Yes + 5 + 0 + 0 + 1 + 0 + U_Ground_Palace + + + DUMMY_GROUND_COMPANY + + Underworld_Hero_Shuttle + Underworld_Saboteur + 1 + + Yes + Unit_Complete_Sabateur + UHD_Build_Commander + UHD_Recruitment_Canceled + + 1 + LandHero + 500 + + 0 + 0 + + + 1100 + 10 + UC_Level_Two_Tech_Upgrade + Tactical_Units + -1 + -1 + + + + + PLACE_REMOTE_BOMB + 18.0 + Saboteur_Remote_Bomb_Attack + Unit_Thermal_Sabateur + True + + + DETONATE_REMOTE_BOMB + + + + + + User_Input + 5.0 + 130.0 + Proj_Infantry_Remote_Bomb + BOMBTOSS + 12.0 + MuzzleB_00 + + + + + + + + + TEXT_HERO_UNIT_FIELD_REBEL + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_FIELDCOMM_HULL, + STAT_R_FIELDCOMM_SPEED + + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_FIELDCOMM_COST, + STAT_R_FIELDCOMM_TIME, + STAT_R_FIELDCOMM_HULL, + STAT_R_FIELDCOMM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + RI_Fieldcommander.ALO + RI_INFANTRY.ALO + i_button_RI_field_commander_bust.tga + Rebel + + + 1 + + + 1.0 + 75 + 1.5 + 27 + 3.0f + Infantry + Yes + + 2.0 + 2.0 + 3.5 + + Yes + + + Infantry + 1.0 + 20 + .07 + .07 + + 0.65 + .366 + .537 + No + + 2 + 0.3 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 75 + 30 + Yes + + + 4 + 50 + + Proj_Infantry_Sniper_Red + 1.5 + + Infantry, 3.0 + Vehicle, 10.0 + Air, 70.0 + Structure, 10.0 + LandHero, 2.0 + + 150.0 + 150.0 + 7.0 + 5.0 + AntiInfantry + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + Yes + No + + LandHero + 21 + Land + + Infantry + + 1x1 + 2 + 2 + + 0 + + Yes + Yes + True + FieldCommander + No + No + + 100.0 + Yes + Yes + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + True + + Unit_Rebel_Infantry_Fire + Unit_Select_Rebel_Field + Unit_Move_Rebel_Field + Unit_Attack_Rebel_Field + Unit_Guard_Rebel_Field + Unit_Group_Move_Rebel_Field + Unit_Group_Attack_Rebel_Field + + Unit_Rebel_Soldier_Death + + + + Ground_Automatic + 0.25 + No + 0 + Vehicle | Air | Infantry + + + Yes + Ground_Automatic + 1.5 + Yes + 0 + + + + + + Generic_Field_Commander_Rebel + + 0 + 3.0 + + 8.0 + 0.2 + 2 + + Yes + None + + LANDING, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + + TEXT_HERO_UNIT_FIELD_EMPIRE + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_FIELDCOMM_HULL, + STAT_E_FIELDCOMM_SPEED + + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_FIELDCOMM_COST, + STAT_E_FIELDCOMM_TIME, + STAT_E_FIELDCOMM_HULL, + STAT_E_FIELDCOMM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + EI_FieldCommander.ALO + EI_TROOPER.ALO + i_button_ei_field_commander_bust.tga + Empire + 33, 33, 33, 255 + + + 1 + + + 1.0 + 75 + 1.5 + 27 + 3.0f + Infantry + Yes + + 2.0 + 2.0 + 3.5 + + Yes + + + Infantry + 0.9 + 20.0 + .05 + .05 + + 0.8 + 20.0 + .537 + No + + 2 + 0.3 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 90 + 30 + Yes + + + 4 + 50 + + Proj_Infantry_Sniper_Green + 1.5 + + Infantry, 3.0 + Vehicle, 10.0 + Air, 70.0 + Structure, 10.0 + LandHero, 2.0 + + 150.0 + 150.0 + 7.0 + 5.0 + AntiInfantry + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + Yes + No + + LandHero + 21 + Land + + Infantry + + 1x1 + 2 + 2 + + 0 + + Yes + Yes + True + FieldCommander + No + No + + 100.0 + Yes + Yes + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + True + + Unit_Storm_Trooper_Fire + Unit_Select_Empire_Field + Unit_Move_Empire_Field + Unit_Attack_Empire_Field + Unit_Guard_Empire_Field + Unit_Group_Move_Empire_Field + Unit_Group_Attack_Empire_Field + + Unit_Stormtrooper_Death + + + + Ground_Automatic + 0.25 + No + 0 + Vehicle | Air | Infantry + + + Yes + Ground_Automatic + 1.5 + Yes + 0 + + + + + + Generic_Field_Commander_Empire + + 0 + 3.0 + + 8.0 + 0.2 + 2 + + Yes + None + + LANDING, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + + TEXT_UNIT_FIELD_COMMANDER_HUTT + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_FIELDCOMM_HULL, + STAT_H_FIELDCOMM_SPEED + + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_FIELDCOMM_COST, + STAT_H_FIELDCOMM_TIME, + STAT_H_FIELDCOMM_HULL, + STAT_H_FIELDCOMM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + NI_HUTT.ALO + i_button_hutt.tga + Hutts + + + 1 + 5 + 0 + 0 + + + 1.0 + 75 + 1.6 + 30 + 3.0f + Infantry + Yes + + 6.0 + 3.0 + -4.0 + 3.5 + + Yes + + + Infantry + 0.8 + 6.0 + .06 + .06 + + 0.6 + 12.0 + No + + 2 + 0.4 + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 120 + 30 + Yes + + + 4 + 50 + + Proj_Infantry_Sniper_Violet + 1.5 + + Infantry, 3.0 + Vehicle, 10.0 + Air, 70.0 + Structure, 10.0 + LandHero, 5.0 + + 150.0 + 165.0 + 7.0 + 5.0 + AntiInfantry + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + Yes + No + + LandHero + 21 + Land + + Infantry + + 1x1 + 2 + 2 + + 0 + + Yes + Yes + True + FieldCommander + No + No + + 100.0 + Yes + Yes + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + + Yes + + 0.25 + 0 + + + True + + Unit_Precision_Rifle_Fire + Unit_Select_Empire_Field + Unit_Move_Empire_Field + Unit_Attack_Empire_Field + Unit_Guard_Empire_Field + Unit_Group_Move_Empire_Field + Unit_Group_Attack_Empire_Field + + Unit_Hutt_Death + + + + Ground_Automatic + 0.25 + No + 0 + Vehicle | Air | Infantry + + + Yes + Ground_Automatic + 1.5 + Yes + 0 + + + + + + Generic_Field_Commander_Hutts + + 0 + 3.0 + + 8.0 + 0.2 + 2 + + Yes + None + + LANDING, SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + + + + TEXT_HERO_UNIT_FIELD_REBEL + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_FIELDCOMM_HULL, + STAT_R_FIELDCOMM_SPEED + + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_FIELDCOMM_COST, + STAT_R_FIELDCOMM_TIME, + STAT_R_FIELDCOMM_HULL, + STAT_R_FIELDCOMM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + i_button_RI_field_commander.tga + Rebel + 1 + + 0 + + 0 + 500 + + 1000 + 90 + Yes + Yes + No + No + 0 + + 0 + 1 + 0 + R_Ground_Officer_Academy, R_Ground_Barracks + + + DUMMY_GROUND_COMPANY + LandHero + Yes + Yes + No + + Alliance_Shuttle + Squad_Generic_Field_Commander_Rebel, Squad_R_Field_Commander_Guard, Squad_R_Field_Commander_Guard, Squad_R_Field_Commander_Guard, Squad_R_Field_Commander_Guard + 5 + Rebel_Field_Commander_Team + + GUI_R_Field_Commander_Complete + RHD_Build_Commander + RHD_Recruitment_Canceled + Unit_Fleet_Move_Rebel_Field + + + 550 + 15 + RC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + TEXT_HERO_UNIT_FIELD_REBEL + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + Galyana_ALT_Infantry_Text, + GALYANA_CLASS_BLANK, + STAT_R_FIELDCOMM_COST, + STAT_R_FIELDCOMM_TIME, + STAT_R_FIELDCOMM_HULL, + STAT_R_FIELDCOMM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + i_button_RI_field_commander.tga + Rebel + 1 + + 0 + + 0 + 500 + + 2500 + 75 + Yes + No + Yes + No + 0 + + 0 + 1 + 0 + R_Ground_Officer_Academy, FCU_R_Ground_Training_Facility + + + DUMMY_GROUND_COMPANY + LandHero + Yes + Yes + No + + Alliance_Shuttle + Squad_Generic_Field_Commander_Rebel, Squad_R_Field_Commander_Guard, Squad_R_Field_Commander_Guard, Squad_R_Field_Commander_Guard, Squad_R_Field_Commander_Guard + 5 + Rebel_Field_Commander_Team_ALT + + GUI_R_Field_Commander_Complete + RHD_Build_Commander + RHD_Recruitment_Canceled + Unit_Fleet_Move_Rebel_Field + + + 550 + 15 + RC_Level_Two_Tech_Upgrade + Tactical_Upgrades + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + TEXT_HERO_UNIT_FIELD_EMPIRE + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_FIELDCOMM_HULL, + STAT_E_FIELDCOMM_SPEED + + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_FIELDCOMM_COST, + STAT_E_FIELDCOMM_TIME, + STAT_E_FIELDCOMM_HULL, + STAT_E_FIELDCOMM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + i_button_EI_field_commander.tga + Empire + 1 + + 0 + + 0 + 500 + + 1000 + 90 + Yes + Yes + 0 + + 0 + 1 + 0 + E_Ground_Officer_Academy + + + DUMMY_GROUND_COMPANY + LandHero + Yes + Yes + No + + Shuttle_Tyderium + Squad_Generic_Field_Commander_Empire, Squad_E_Field_Commander_Guard, Squad_E_Field_Commander_Guard, Squad_E_Field_Commander_Guard, Squad_E_Field_Commander_Guard + 5 + Empire_Field_Commander_Team + + GUI_E_Field_Commander_Complete + EHD_Build_Commander + EHD_Recruitment_Canceled + Unit_Fleet_Move_Empire_Field + + + 550 + 15 + EC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + TEXT_UNIT_FIELD_COMMANDER_HUTT + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_FIELDCOMM_HULL, + STAT_H_FIELDCOMM_SPEED + + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_FIELDCOMM_COST, + STAT_H_FIELDCOMM_TIME, + STAT_H_FIELDCOMM_HULL, + STAT_H_FIELDCOMM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + i_button_hutt.tga + Hutts + 1 + + 0 + + 0 + 500 + + 1000 + 90 + Yes + Yes + 0 + + 0 + 1 + 0 + H_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + LandHero + Yes + Yes + No + + Kavadonia_Transport + Squad_Generic_Field_Commander_Hutts, Hutt_Elite_Soldier, Hutt_Elite_Soldier, Hutt_Elite_Soldier, Hutt_Elite_Soldier + 5 + Hutt_Field_Commander_Team + + GUI_E_Field_Commander_Complete + UHD_Build_Commander + UHD_Recruitment_Canceled + Unit_Fleet_Move_Empire_Field + + + 600 + 16 + HC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + No + TEXT_HERO_UNIT_FIELD_REBEL + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_FIELDCOMM_HULL, + STAT_R_FIELDCOMM_SPEED + + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_R_FIELDCOMM_COST, + STAT_R_FIELDCOMM_TIME, + STAT_R_FIELDCOMM_HULL, + STAT_R_FIELDCOMM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + i_button_field_commander.tga + + 65 + 3.0f + Infantry + True + + Infantry + 1.0 + 8.0 + .07 + .07 + + 0.5 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 150.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 130.0 + 200.0 + + Infantry + Infantry + + 250 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + No + TEXT_HERO_UNIT_FIELD_REBEL + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + Galyana_ALT_Infantry_Text, + GALYANA_CLASS_BLANK, + STAT_R_FIELDCOMM_COST, + STAT_R_FIELDCOMM_TIME, + STAT_R_FIELDCOMM_HULL, + STAT_R_FIELDCOMM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + i_button_field_commander.tga + + 65 + 3.0f + Infantry + True + + Infantry + 1.0 + 8.0 + .07 + .07 + + 0.5 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 150.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 130.0 + 200.0 + + Infantry + Infantry + + 250 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + No + TEXT_HERO_UNIT_FIELD_EMPIRE + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_FIELDCOMM_HULL, + STAT_E_FIELDCOMM_SPEED + + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_E_FIELDCOMM_COST, + STAT_E_FIELDCOMM_TIME, + STAT_E_FIELDCOMM_HULL, + STAT_E_FIELDCOMM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + i_button_EI_field_commander.tga + + 65 + 3.0f + Infantry + True + + Infantry + 0.9 + 8.0 + .05 + .05 + + 1.0 + 2 + 4.0 + 1x1 + Rows + Land + + Yes + 80 + 200 + + 140.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 130.0 + 200.0 + + Infantry + Infantry + + 250 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + No + TEXT_UNIT_FIELD_COMMANDER_HUTT + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_FIELDCOMM_HULL, + STAT_H_FIELDCOMM_SPEED + + + TEXT_TOOLTIP_FIELD_COMMANDER, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_H_FIELDCOMM_COST, + STAT_H_FIELDCOMM_TIME, + STAT_H_FIELDCOMM_HULL, + STAT_H_FIELDCOMM_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + i_button_hutt.tga + + 65 + 3.0f + Infantry + True + + Infantry + 0.8 + 8.0 + .06 + .06 + + 1.0 + 2 + 4.0 + 1x1 + Dartboard + Land + + Yes + 80 + 200 + + 150.0 + 200.0 + 800.0 + 0.1 + + 50.0 + 200.0 + 130.0 + 200.0 + + Infantry + Infantry + + 300 + + TEAM, SELECTABLE, UNIT_AI + REVEAL, LAND_TEAM_CONTAINER_LOCOMOTOR, TEAM_TARGETING, GARRISON_UNIT + REVEAL + + + + TEXT_HERO_UNIT_FLEET_REBEL + TEXT_TOOLTIP_FLEET_COMMANDER + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + i_button_RI_fleet_commander_bust.tga + Rebel + + 1 + + 1.0 + 75 + 1.0 + + Walk + No + Yes + + 0 + 30 + + SpaceHero + 21 + + Yes + True + FleetCommander + Yes + Yes + Yes + + 100.0 + Yes + Yes + + + + Space_Automatic + 0.25 + No + 0 + Capital | Corvette | Frigate | Fighter | Bomber + + + Yes + Space_Automatic + 1.3 + Yes + 0 + + + + + + TEXT_HERO_UNIT_FLEET_EMPIRE + TEXT_TOOLTIP_FLEET_COMMANDER + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + i_button_ei_fleet_commander_bust.tga + Empire + + 1 + + 1.0 + 75 + 1.0 + + Walk + No + Yes + + 0 + 30 + + SpaceHero + 21 + + Yes + True + FleetCommander + Yes + Yes + Yes + + 100.0 + Yes + Yes + + + + Space_Automatic + 0.25 + No + 0 + Capital | Corvette | Frigate | Fighter | Bomber + + + Yes + Space_Automatic + 1.3 + Yes + 0 + + + + + + TEXT_HERO_UNIT_FLEET_REBEL + TEXT_TOOLTIP_FLEET_COMMANDER + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + i_button_RI_fleet_commander.tga + Rebel + 1 + + 0 + + 0 + 500 + + 1000 + 90 + Yes + Yes + No + No + 0 + + 0 + 0 + 2 + R_Ground_Officer_Academy + + + DUMMY_GROUND_COMPANY + SpaceHero + Yes + Yes + + Alliance_Shuttle + Generic_Fleet_Commander_Rebel + + GUI_R_Fleet_Commander_Complete + RHD_Build_Commander + RHD_Recruitment_Canceled + + + + TEXT_HERO_UNIT_FLEET_EMPIRE + TEXT_TOOLTIP_FLEET_COMMANDER + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + i_button_EI_fleet_commander.tga + Empire + 1 + + 0 + + 0 + 500 + + 1000 + 90 + Yes + Yes + 0 + + 0 + 0 + 2 + E_Ground_Officer_Academy + + + DUMMY_GROUND_COMPANY + SpaceHero + Yes + Yes + + Shuttle_Tyderium + Generic_Fleet_Commander_Empire + + GUI_E_Fleet_Commander_Complete + EHD_Build_Commander + EHD_Recruitment_Canceled + + diff --git a/DATA/XML/UNITS/PIRATE_GROUND_COMPANIES.XML b/DATA/XML/UNITS/PIRATE_GROUND_COMPANIES.XML new file mode 100644 index 0000000..a433c33 --- /dev/null +++ b/DATA/XML/UNITS/PIRATE_GROUND_COMPANIES.XML @@ -0,0 +1,1477 @@ + + + + TEXT_PIRATE_SOLDIER_SQUAD + + Galyana_Tooltip_Soldier_Mob, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_SOLDIER_HULL, + STAT_P_SOLDIER_SPEED + + + Galyana_Tooltip_Soldier_Mob, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_SOLDIER_COST, + STAT_P_SOLDIER_TIME, + STAT_P_SOLDIER_HULL, + STAT_P_SOLDIER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper Stormtrooper Underworld_Merc + Snowspeeder AT_ST_Walker MAL_Rocket_Vehicle + + i_button_pirate_soldier.tga + Pirates + 1 + + 1 + + 20 + 100 + 1 + + 25 + 50 + 0.05 + + 125 + 15 + Yes + Yes + 0 + + 0 + 1 + 0 + P_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Gallofree_Transport + + Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, + Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, + Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, + Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier + + 5 + Pirate_Trooper_Team + + EHD_Build_Troops + EHD_Recruitment_Canceled + Unit_Select_Pirate_Soldier + Unit_Fleet_Move_Pirate_Soldier + + + 325 + 8 + + Tactical_Units + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + Unit_Take_Cover_Pirate_Soldier + + + + + + Pirate_Soldier_Squad + Stormtrooper Underworld_Merc Hutt_Soldier + AT_ST_Walker MAL_Rocket_Vehicle Twilek_Commando + Rebel + + + Pirate_Soldier_R, Pirate_Soldier_R, Pirate_Soldier_R, Pirate_Soldier_R, Pirate_Soldier_R, + Pirate_Soldier_R, Pirate_Soldier_R, Pirate_Soldier_R, Pirate_Soldier_R, Pirate_Soldier_R, + Pirate_Soldier_R, Pirate_Soldier_R, Pirate_Soldier_R, Pirate_Soldier_R, Pirate_Soldier_R, + Pirate_Soldier_R, Pirate_Soldier_R, Pirate_Soldier_R, Pirate_Soldier_R, Pirate_Soldier_R + + + 0 + No + Yes + No + + RHD_Build_Troops + RHD_Recruitment_Canceled + RHD_Reinforcements_Available + + + + Pirate_Soldier_Squad + Rebel_Trooper Underworld_Merc Hutt_Soldier + T2B_Tank MAL_Rocket_Vehicle Twilek_Commando + Empire + + + Pirate_Soldier_E, Pirate_Soldier_E, Pirate_Soldier_E, Pirate_Soldier_E, Pirate_Soldier_E, + Pirate_Soldier_E, Pirate_Soldier_E, Pirate_Soldier_E, Pirate_Soldier_E, Pirate_Soldier_E, + Pirate_Soldier_E, Pirate_Soldier_E, Pirate_Soldier_E, Pirate_Soldier_E, Pirate_Soldier_E, + Pirate_Soldier_E, Pirate_Soldier_E, Pirate_Soldier_E, Pirate_Soldier_E, Pirate_Soldier_E + + + 0 + No + Yes + No + + EHD_Build_Troops + EHD_Recruitment_Canceled + EHD_Reinforcements_Available + + + + Pirate_Soldier_Squad + Rebel_Trooper Stormtrooper Hutt_Soldier + T2B_Tank AT_ST_Walker Twilek_Commando + Underworld + + + Pirate_Soldier_U, Pirate_Soldier_U, Pirate_Soldier_U, Pirate_Soldier_U, Pirate_Soldier_U, + Pirate_Soldier_U, Pirate_Soldier_U, Pirate_Soldier_U, Pirate_Soldier_U, Pirate_Soldier_U, + Pirate_Soldier_U, Pirate_Soldier_U, Pirate_Soldier_U, Pirate_Soldier_U, Pirate_Soldier_U, + Pirate_Soldier_U, Pirate_Soldier_U, Pirate_Soldier_U, Pirate_Soldier_U, Pirate_Soldier_U + + + 0 + No + Yes + No + + + + Pirate_Soldier_Squad + Hutts + + + Pirate_Soldier_H, Pirate_Soldier_H, Pirate_Soldier_H, Pirate_Soldier_H, Pirate_Soldier_H, + Pirate_Soldier_H, Pirate_Soldier_H, Pirate_Soldier_H, Pirate_Soldier_H, Pirate_Soldier_H, + Pirate_Soldier_H, Pirate_Soldier_H, Pirate_Soldier_H, Pirate_Soldier_H, Pirate_Soldier_H, + Pirate_Soldier_H, Pirate_Soldier_H, Pirate_Soldier_H, Pirate_Soldier_H, Pirate_Soldier_H + + + 0 + No + Yes + No + + + + Galyana_Squad_Barc + + Galyana_Unit_Text_BARC, + GALYANA_CLASS_BLANK, + STAT_P_BARC_HULL, + STAT_P_BARC_SPEED + + + Galyana_Unit_Text_BARC, + GALYANA_CLASS_BLANK, + STAT_P_BARC_COST, + STAT_P_BARC_TIME, + STAT_P_BARC_HULL, + STAT_P_BARC_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper SPMAT_Walker B1_Battledroid + Rebel_Rifle_Grenadier TIE_Crawler Destroyer_Droid + + i_button_pirate_scout.tga + Pirates + 1 + + 1 + + 25 + 100 + 1 + + 25 + 150 + 0.05 + + 200 + 20 + Yes + Yes + 0 + + 0 + 1 + 0 + P_Ground_Command_Center + + + ABILITY_COUNTDOWN, DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Gallofree_Transport + Pirate_Scout, Pirate_Scout + 1 + + EHD_Build_Troops + EHD_Recruitment_Canceled + Unit_Complete_Scout_Trooper + Unit_Fleet_Move_Scout_Trooper + + + 450 + 10 + + Tactical_Units + + + + + UNTARGETED_STICKY_BOMB + 70 + Proj_Vehicle_Bomb + 5 + + + + + + Galyana_Squad_Barc + + Galyana_Unit_Text_BARC, + GALYANA_CLASS_BLANK, + STAT_P_BARC_HULL, + STAT_P_BARC_SPEED + + + Galyana_Unit_Text_BARC, + GALYANA_CLASS_BLANK, + STAT_P_BARC_COST, + STAT_P_BARC_TIME, + STAT_P_BARC_HULL, + STAT_P_BARC_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper SPMAT_Walker B1_Battledroid + Rebel_Rifle_Grenadier TIE_Crawler Destroyer_Droid + + i_button_pirate_scout.tga + Hutts + 1 + + 1 + + 25 + 100 + 1 + + 50 + 150 + 0.05 + + 200 + 20 + Yes + Yes + 1 + + 0 + 1 + 0 + H_Ground_Barracks + Atzerri + + ABILITY_COUNTDOWN, DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Gallofree_Transport + Pirate_Scout_H, Pirate_Scout_H + 1 + + UHD_Build_Troops + UHD_Recruitment_Canceled + Unit_Complete_Scout_Trooper + Unit_Fleet_Move_Scout_Trooper + + + 450 + 10 + HC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + UNTARGETED_STICKY_BOMB + 70 + Proj_Vehicle_Bomb + 5 + + + + + + TEXT_PIRATE_PLEX_SQUAD + + TEXT_TOOLTIP_PIRATEPLEX, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_PLEX_HULL, + STAT_P_PLEX_SPEED + + + TEXT_TOOLTIP_PIRATEPLEX, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_PLEX_COST, + STAT_P_PLEX_TIME, + STAT_P_PLEX_HULL, + STAT_P_PLEX_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + M1_Repulsor_Tank T2B_Tank MZ8_Pulse_Cannon_Tank + TIE_Crawler Destroyer_Droid Rebel_Trooper + + i_button_pirate_plex.tga + Pirates + 1 + + 1 + + 50 + 100 + 2 + + 25 + 75 + 0.05 + + 250 + 20 + Yes + Yes + 0 + + 0 + 1 + 0 + P_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Infantry + Yes + Yes + + Gallofree_Transport + + Pirate_Plex, Pirate_Plex, Pirate_Plex, + Pirate_Plex, Pirate_Plex, Pirate_Plex + + 3 + Pirate_Plex_Soldier_Team + + EHD_Build_Troops + EHD_Recruitment_Canceled + Unit_Select_Pirate_Plex_Soldier + Unit_Fleet_Move_Pirate_Plex_Soldier + + + 500 + 12 + PC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + Galyana_Squad_Pirate_Assassin + + Galyana_Unit_Text_Pirate_Assassin, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_ASSASSIN_HULL, + STAT_P_ASSASSIN_SPEED + + + Galyana_Unit_Text_Pirate_Assassin, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_ASSASSIN_COST, + STAT_P_ASSASSIN_TIME, + STAT_P_ASSASSIN_HULL, + STAT_P_ASSASSIN_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Trooper SPMAT_Walker B1_Battledroid + Rebel_Rifle_Grenadier TIE_Crawler Destroyer_Droid + + i_button_pirate_assassin.tga + Hutts + 1 + + 1 + + 30 + 200 + 1 + + 50 + 200 + 0.05 + + 300 + 20 + Yes + Yes + 3 + + 0 + 1 + 0 + H_Ground_Barracks + Atzerri + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Gallofree_Transport + Pirate_Assassin, Pirate_Assassin, Pirate_Assassin + 1 + + UHD_Build_Troops + UHD_Recruitment_Canceled + Unit_Select_Imp_Guard + Unit_Move_Imp_Guard + + + 600 + 12 + HC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + FORCE_CLOAK + 15.0 + 60.0 + Jedi_Force_Cloak + + 500.0 + + + + + + Galyana_Squad_Pirate_Assassin + + Galyana_Unit_Text_Pirate_Assassin, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_ASSASSIN_HULL, + STAT_P_ASSASSIN_SPEED + + + Galyana_Unit_Text_Pirate_Assassin, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_ASSASSIN_COST, + STAT_P_ASSASSIN_TIME, + STAT_P_ASSASSIN_HULL, + STAT_P_ASSASSIN_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Trooper SPMAT_Walker B1_Battledroid + Rebel_Rifle_Grenadier TIE_Crawler Destroyer_Droid + + i_button_pirate_assassin.tga + Pirates + 1 + + 1 + + 30 + 200 + 1 + + 25 + 200 + 0.05 + + 300 + 20 + Yes + Yes + 0 + + 0 + 1 + 0 + P_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Gallofree_Transport + Pirate_Assassin, Pirate_Assassin, Pirate_Assassin + 1 + + EHD_Build_Troops + EHD_Recruitment_Canceled + Unit_Select_Imp_Guard + Unit_Move_Imp_Guard + + + 600 + 12 + PC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + FORCE_CLOAK + 15.0 + 60.0 + Jedi_Force_Cloak + + 500.0 + + + + + + Galyana_Unit_Pirate_Diplomat + + Galyana_Unit_Text_Pirate_Diplomat, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_VIGO_HULL, + STAT_P_VIGO_SPEED + + + Galyana_Unit_Text_Pirate_Diplomat, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_VIGO_COST, + STAT_P_VIGO_TIME, + STAT_P_VIGO_HULL, + STAT_P_VIGO_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + Rebel_Trooper TIE_Crawler Destroyer_Droid + + i_button_bothan_civilian.tga + Pirates + 1 + + 1 + + 10 + 150 + 1 + + 0 + 250 + 0.05 + + 1000 + 30 + Yes + Yes + 0 + + 0 + 1 + 0 + P_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Pirate_Diplomat_Gallofree_Transport + Pirate_Diplomat + 1 + + EHD_Build_Troops + EHD_Recruitment_Canceled + Unit_Select_Bothan + Unit_Move_Bothan + + + 1000 + 20 + 9 + 9 + PC_Level_Four_Tech_Upgrade + Tactical_Units + + + + + TARGETED_INVULNERABILITY + Galyana_Ability_Diplomatic_Immunity + Galyana_Ability_Text_Diplomatic_Immunity + 60.0 + + Proj_Special_Obiwan_Instant_Invulnerability_Blast + 400 + true + + + TACTICAL_BRIBE + 90.0 + Pirate_Diplomat_Tactical_Bribe + + True + + + + + + TEXT_PIRATE_SKIFF_TEAM + + TEXT_TOOLTIP_SKIFF, + GALYANA_CLASS_BLANK, + STAT_P_SKIFF_HULL, + STAT_P_SKIFF_SPEED + + + TEXT_TOOLTIP_SKIFF, + GALYANA_CLASS_BLANK, + STAT_P_SKIFF_COST, + STAT_P_SKIFF_TIME, + STAT_P_SKIFF_HULL, + STAT_P_SKIFF_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + T2B_Tank Scout_Trooper B1_Battledroid + Plex_Soldier M1_Repulsor_Tank MAL_Rocket_Vehicle + + i_button_skiff.tga + Pirates + 1 + + 1 + + 50 + 200 + 1 + + 50 + 300 + 0.05 + + 600 + 30 + Yes + Yes + 0 + + 0 + 1 + 0 + P_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + Pirate_Skiff, Pirate_Skiff, Pirate_Skiff, Pirate_Skiff + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_Pirate_Skiff + Unit_Fleet_Move_Pirate_Skiff + + + 800 + 12 + + Tactical_Units + + + + + Pirate_Skiff_Team + T2B_Tank B1_Battledroid Hutt_Elite_Soldier + Plex_Soldier MAL_Rocket_Vehicle Scyk_Fighter + Empire + Pirate_Skiff_E, Pirate_Skiff_E, Pirate_Skiff_E, Pirate_Skiff_E + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + + No + Yes + No + + + 800 + 12 + + Tactical_Units + + + + + Pirate_Skiff_Team + Scout_Trooper B1_Battledroid Hutt_Elite_Soldier + M1_Repulsor_Tank MAL_Rocket_Vehicle Scyk_Fighter + Rebel + Pirate_Skiff_R, Pirate_Skiff_R, Pirate_Skiff_R, Pirate_Skiff_R + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + + No + Yes + No + + + 800 + 12 + + Tactical_Units + + + + + Pirate_Skiff_Team + T2B_Tank Scout_Trooper Hutt_Elite_Soldier + Plex_Soldier M1_Repulsor_Tank Scyk_Fighter + Underworld + Pirate_Skiff_U, Pirate_Skiff_U, Pirate_Skiff_U, Pirate_Skiff_U + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + + No + Yes + No + + + 800 + 12 + + Tactical_Units + + + + + TEXT_PIRATE_SWAMP_SPEEDER_TEAM + + TEXT_TOOLTIP_SWAMP_SPEEDER, + GALYANA_CLASS_BLANK, + STAT_P_SWAMPSPEEDER_HULL, + STAT_P_SWAMPSPEEDER_SPEED + + + TEXT_TOOLTIP_SWAMP_SPEEDER, + GALYANA_CLASS_BLANK, + STAT_P_SWAMPSPEEDER_COST, + STAT_P_SWAMPSPEEDER_TIME, + STAT_P_SWAMPSPEEDER_HULL, + STAT_P_SWAMPSPEEDER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + Rebel_Trooper Stormtrooper Underworld_Merc + T2B_Tank TIE_Neutralizer Underworld_Disruptor_Merc + + i_button_swamp_speeder.tga + Pirates + 1 + + 1 + + 60 + 200 + 1 + + 50 + 300 + 0.05 + + 700 + 30 + Yes + Yes + 0 + + 0 + 1 + 0 + P_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + Swamp_Speeder_P, Swamp_Speeder_P, Swamp_Speeder_P, Swamp_Speeder_P + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_Swamp_Speeder + Unit_Fleet_Move_Swamp_Speeder + + + 700 + 10 + PC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + TEXT_PIRATE_SWAMP_SPEEDER_TEAM + + TEXT_TOOLTIP_SWAMP_SPEEDER, + GALYANA_CLASS_BLANK, + STAT_P_SWAMPSPEEDER_HULL, + STAT_P_SWAMPSPEEDER_SPEED + + + TEXT_TOOLTIP_SWAMP_SPEEDER, + GALYANA_CLASS_BLANK, + STAT_P_SWAMPSPEEDER_COST, + STAT_P_SWAMPSPEEDER_TIME, + STAT_P_SWAMPSPEEDER_HULL, + STAT_P_SWAMPSPEEDER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + Rebel_Trooper Stormtrooper Underworld_Merc + T2B_Tank TIE_Neutralizer Underworld_Disruptor_Merc + + i_button_swamp_speeder.tga + Hostile + 1 + + 60 + 200 + 1 + + 300 + + 0 + 0 + 99 + + 0 + 1 + 0 + + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + Swamp_Speeder_P, Swamp_Speeder_P, Swamp_Speeder_P, Swamp_Speeder_P + 1 + + Unit_Complete_Swamp_Speeder + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + Pirate_Swamp_Speeder_Team_Hostile + Rebel_Trooper Underworld_Merc Hutt_Soldier + T2B_Tank Underworld_Disruptor_Merc Hutt_Modified_Heavy_Skiff + Empire + + Gallofree_Transport + Swamp_Speeder_E, Swamp_Speeder_E, Swamp_Speeder_E, Swamp_Speeder_E + + 0 + No + Yes + No + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + + + 700 + 10 + + Tactical_Units + + + + + Pirate_Swamp_Speeder_Team_Hostile + Stormtrooper Underworld_Merc Hutt_Soldier + TIE_Neutralizer Underworld_Disruptor_Merc Hutt_Modified_Heavy_Skiff + Rebel + + Gallofree_Transport + Swamp_Speeder_R, Swamp_Speeder_R, Swamp_Speeder_R, Swamp_Speeder_R + + 0 + No + Yes + No + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + + + 700 + 10 + + Tactical_Units + + + + + Pirate_Swamp_Speeder_Team_Hostile + Rebel_Trooper Stormtrooper Hutt_Soldier + T2B_Tank TIE_Neutralizer Hutt_Modified_Heavy_Skiff + Underworld + + Underworld_Vehicle_Transport + Swamp_Speeder_U, Swamp_Speeder_U, Swamp_Speeder_U, Swamp_Speeder_U + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + + 0 + No + Yes + No + + 15 + 30 + 100 + + + 700 + 10 + + Tactical_Units + + + + + Pirate_Swamp_Speeder_Team_Hostile + Rebel_Trooper Stormtrooper Hutt_Soldier + T2B_Tank TIE_Neutralizer Hutt_Modified_Heavy_Skiff + Underworld + + Underworld_Vehicle_Transport + Swamp_Speeder_U, Swamp_Speeder_U, Swamp_Speeder_U, Swamp_Speeder_U + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + + 0 + No + Yes + No + + + + TEXT_UNIT_POD_WALKER_COMPANY + + TEXT_TOOLTIP_PODWALKER, + GALYANA_CLASS_BLANK, + STAT_P_PODWALKER_HULL, + STAT_P_PODWALKER_SPEED + + + TEXT_TOOLTIP_PODWALKER, + GALYANA_CLASS_BLANK, + STAT_P_PODWALKER_COST, + STAT_P_PODWALKER_TIME, + STAT_P_PODWALKER_HULL, + STAT_P_PODWALKER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_WALKER + AT_RT_Walker T1C_Tank AALL6 + M1_Repulsor_Tank Plex_Soldier Canderous_Assault_Tank + + i_button_pod_walker.tga + Pirates + 1 + + 1 + + 70 + 200 + 3 + + 50 + 300 + 0.05 + + 750 + 30 + Yes + No + Yes + No + 0 + + 0 + 1 + 0 + P_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Gallofree_Transport + Pod_Walker_Pirate, Pod_Walker_Pirate, Pod_Walker_Pirate + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_Pod_Walker + Unit_Fleet_Move_Pod_Walker + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + Pirate_Pod_Walker_Team_Template + Yes + No + + + 900 + 14 + PC_Level_Two_Tech_Upgrade + Tactical_Units + + + + + Pirate_Pod_Walker_Team_Template + T1C_Tank B2_Battledroid AALL6 + T3B_Tank Canderous_Assault_Tank Medium_Tank + Empire + + Imperial_Landing_Craft + Pod_Walker_Empire, Pod_Walker_Empire, Pod_Walker_Empire + + No + Yes + No + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + + + 900 + 14 + + Tactical_Units + + + + + Pirate_Pod_Walker_Team_Template + AT_RT_Walker B2_Battledroid AALL6 + M1_Repulsor_Tank Canderous_Assault_Tank Medium_Tank + Rebel + + Gallofree_Transport + Pod_Walker_Rebel, Pod_Walker_Rebel, Pod_Walker_Rebel + + No + Yes + No + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + + + 900 + 14 + + Tactical_Units + + + + + Pirate_Pod_Walker_Team_Template + T2B_Tank TIE_Crawler AALL6 + T3B_Tank M1_Repulsor_Tank Medium_Tank + Underworld + + Underworld_Vehicle_Transport + Pod_Walker_Underworld, Pod_Walker_Underworld, Pod_Walker_Underworld + + No + Yes + No + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + + + 900 + 14 + + Tactical_Units + + + + + Pirate_Pod_Walker_Team_Template + T2B_Tank TIE_Crawler AALL6 + T3B_Tank M1_Repulsor_Tank Medium_Tank + Underworld + + Underworld_Vehicle_Transport + Pod_Walker_Underworld_Weak, Pod_Walker_Underworld_Weak, Pod_Walker_Underworld_Weak + + No + Yes + No + + + + Galyana_Squad_Heavy_Skiff + + Galyana_Unit_Text_Heavy_Skiff, + GALYANA_CLASS_BLANK, + STAT_P_HEAVYSKIFF_SHIELD, + STAT_P_HEAVYSKIFF_HULL, + STAT_P_HEAVYSKIFF_SPEED + + + Galyana_Unit_Text_Heavy_Skiff, + GALYANA_CLASS_BLANK, + STAT_P_HEAVYSKIFF_COST, + STAT_P_HEAVYSKIFF_TIME, + STAT_P_HEAVYSKIFF_SHIELD, + STAT_P_HEAVYSKIFF_HULL, + STAT_P_HEAVYSKIFF_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + AT_ST_Walker T2B_Tank Destroyer_Droid + Scimitar_Assault_Fighter Plex_Soldier MAL_Rocket_Vehicle + + i_button_heavy_skiff.tga + Pirates + 1 + + 1 + + 90 + 300 + 2 + + 75 + 450 + 0.05 + + 1000 + 45 + Yes + Yes + 0 + + 0 + 1 + 0 + P_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Tank + Yes + Yes + + Gallofree_Transport + Heavy_Skiff, Heavy_Skiff, Heavy_Skiff + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + EHD_Reinforcements_Available + Unit_Fleet_Move_Canderous_Tank + + + 1300 + 20 + PC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Heavy_Skiff_Team + T2B_Tank Destroyer_Droid MPTL + Plex_Soldier MAL_Rocket_Vehicle Vaksai_Gunship + Empire + Heavy_Skiff_E, Heavy_Skiff_E, Heavy_Skiff_E + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + EHD_Reinforcements_Available + + 2 + No + Yes + No + + + 1300 + 20 + EC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Heavy_Skiff_Team + AT_ST_Walker Destroyer_Droid Hutt_Soldier + Scimitar_Assault_Fighter MAL_Rocket_Vehicle Vaksai_Gunship + Rebel + Heavy_Skiff_R, Heavy_Skiff_R, Heavy_Skiff_R + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + RHD_Reinforcements_Available + + 1 + No + Yes + No + + + 1300 + 20 + RC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Heavy_Skiff_Team + AT_ST_Walker T2B_Tank Hutt_Soldier + Scimitar_Assault_Fighter T6A_Tank Vaksai_Gunship + Underworld + Heavy_Skiff_U, Heavy_Skiff_U, Heavy_Skiff_U + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + UHD_Reinforcements_Available + + No + Yes + No + + + 1300 + 20 + UC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Galyana_Squad_Valahari + + Galyana_Unit_Text_Valahari, + GALYANA_CLASS_BLANK, + STAT_P_VALAHARI_SHIELD, + STAT_P_VALAHARI_HULL, + STAT_P_VALAHARI_SPEED + + + Galyana_Unit_Text_Valahari, + GALYANA_CLASS_BLANK, + STAT_P_VALAHARI_COST, + STAT_P_VALAHARI_TIME, + STAT_P_VALAHARI_SHIELD, + STAT_P_VALAHARI_HULL, + STAT_P_VALAHARI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + Snowspeeder AT_RT_Walker Fanblade_Fighter + Atmospheric_XWing Empire_Anti_Aircraft_Turret MAL_Rocket_Vehicle + + i_button_valahari.tga + Pirates + 1 + + 1 + + 75 + 300 + 1 + + 75 + 450 + 0.05 + + 1000 + 40 + Yes + Yes + 0 + + 0 + 1 + 0 + P_Ground_Command_Center + + + DUMMY_GROUND_COMPANY + Walker + Yes + Yes + + Gallofree_Transport + Valahari_Fighter, Valahari_Fighter, Valahari_Fighter + 1 + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + Unit_Complete_Assault_Speeder + Unit_Fleet_Move_Assault_Speeder + + + 1400 + 20 + PC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Valahari_Fighter_Company + Rebel_Trooper Underworld_Merc Hutt_Soldier + T4B_Tank Plex_Soldier Destroyer_Droid + Empire + Valahari_E, Valahari_E, Valahari_E + + EHD_Build_Vehicle + EHD_Vehicle_Canceled + + 2 + No + Yes + No + + + 1400 + 20 + EC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Valahari_Fighter_Company + Stormtrooper Underworld_Merc Hutt_Soldier + M1_Repulsor_Tank AT_ST_Walker Destroyer_Droid + Rebel + Valahari_R, Valahari_R, Valahari_R + + RHD_Build_Vehicle + RHD_Vehicle_Canceled + + 1 + No + Yes + No + + + 1400 + 20 + RC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + Valahari_Fighter_Company + Stormtrooper Rebel_Trooper Hutt_Soldier + AT_ST_Walker Plex_Soldier Empire_Anti_Vehicle_Turret + Underworld + Valahari_U, Valahari_U, Valahari_U + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + + No + Yes + No + + + 1400 + 20 + UC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + diff --git a/DATA/XML/UNITS/PIRATE_INFANTRY.XML b/DATA/XML/UNITS/PIRATE_INFANTRY.XML new file mode 100644 index 0000000..478e854 --- /dev/null +++ b/DATA/XML/UNITS/PIRATE_INFANTRY.XML @@ -0,0 +1,1199 @@ + + + + + 99 + TEXT_UNIT_PIRATE_SOLDIER + + Galyana_Tooltip_Soldier_Mob, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_SOLDIER_HULL, + STAT_P_SOLDIER_SPEED + + + Galyana_Tooltip_Soldier_Mob, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_SOLDIER_COST, + STAT_P_SOLDIER_TIME, + STAT_P_SOLDIER_HULL, + STAT_P_SOLDIER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper Stormtrooper Underworld_Merc + Snowspeeder AT_ST_Walker MAL_Rocket_Vehicle + + NI_PirateSoldier.ALO + RI_INFANTRY.ALO + i_button_pirate_soldier.tga + Pirates + + + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.0 + 20 + .1 + .2 + + 0.65 + .366 + .537 + No + + 10 + + 2 + Standard + 0.4 + 0.0 + False + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 40 + 20 + + + 1 + 5 + + Proj_Infantry_Blaster_Orange + 0.75 + + Infantry, 1.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 10.0 + + 160.0 + 135.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiInfantry + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 25 + 0 + + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Pirate_Soldier_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Pirate_Soldier_Force_Lightning_Death_Clone + Damage_Crush, Pirate_Soldier_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + Damage_Remote_Bomb, Pirate_Soldier_Remote_Bomb_Death_Clone + + Pirate_Soldier_Converted_To_Enemy + + + Unit_Storm_Trooper_Fire + Unit_Select_Pirate_Soldier + Unit_Move_Pirate_Soldier + Unit_Fleet_Move_Pirate_Soldier + Unit_Attack_Pirate_Soldier + Unit_Guard_Pirate_Soldier + Unit_Assist_Move_Pirate_Soldier + Unit_Assist_Attack_Pirate_Soldier + + Unit_Rebel_Soldier_Death + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + Unit_Take_Cover_Pirate_Soldier + + + + + + No + Ground_Automatic + 0.0 + 0.10 + 0.0 + 6.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.10 + 0.0 + 3.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Pirate_Soldier + 15 + No + Infantry + SURFACE_FX, WALK_LOCOMOTOR, IDLE, WEAPON, TARGETING, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT + + + + Pirate_Soldier + No + + + + Pirate_Soldier + Stormtrooper Underworld_Merc Hutt_Soldier + AT_ST_Walker MAL_Rocket_Vehicle Twilek_Commando + Rebel + + + + Pirate_Soldier + Rebel_Trooper Underworld_Merc Hutt_Soldier + T2B_Tank MAL_Rocket_Vehicle Twilek_Commando + Empire + + + + Pirate_Soldier + Rebel_Trooper Stormtrooper Hutt_Soldier + T2B_Tank AT_ST_Walker Twilek_Commando + Underworld + + + + Pirate_Soldier + Hutts + + + + Pirate_Soldier + Unit_Select_Pirate_Soldier + Unit_Move_Pirate_Soldier + Unit_Attack_Pirate_Soldier + Unit_Guard_Pirate_Soldier + Unit_Assist_Move_Pirate_Soldier + Unit_Assist_Attack_Pirate_Soldier + Unit_Rebel_Soldier_2_Death + + + + Pirate_Soldier + FW_DIE + + None + + + + Pirate_Soldier + FL_DIE + + None + + + + Pirate_Soldier + Crushed + + None + + + + Pirate_Soldier + Unit_Rebel_Soldier_Bomb_Death + None + + + + + 99 + TEXT_UNIT_PIRATE_PLEX + + TEXT_TOOLTIP_PIRATEPLEX, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_PLEX_HULL, + STAT_P_PLEX_SPEED + + + TEXT_TOOLTIP_PIRATEPLEX, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_PLEX_COST, + STAT_P_PLEX_TIME, + STAT_P_PLEX_HULL, + STAT_P_PLEX_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + M1_Repulsor_Tank T2B_Tank MZ8_Pulse_Cannon_Tank + TIE_Crawler Destroyer_Droid Rebel_Trooper + + NI_PiratePlex.ALO + i_button_pirate_plex.tga + Pirates + + + + + 1.0 + 10 + 1.5 + 0 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + Yes + + + Walk + Infantry + 1.0 + 20 + .06 + .06 + + 20.0 + 0.688 + .269 + .393 + No + + 10 + + 3 + Standard + 0.5 + 0.0 + False + WaitNone + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 30 + 20 + + + 1 + 20 + + Proj_Infantry_Plex_Missile + 4.0 + + Infantry, 15.0 + Vehicle, 15.0 + Air, 15.0 + Structure, 15.0 + + 200.0 + 240.0 + 60.0 + 7.0 + 5.0 + Rocket_Infantry_Attack_Priority + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + Yes + No + + Infantry | AntiVehicle | AntiAir + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 50 + 0 + + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + 0.25 + 0 + + Damage_Force_Whirlwind, Pirate_Plex_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Pirate_Plex_Force_Lightning_Death_Clone + Damage_Crush, Pirate_Plex_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + Damage_Remote_Bomb, Pirate_Plex_Remote_Bomb_Death_Clone + + Pirate_Plex_Converted_To_Enemy + + + Unit_Plex_Soldier_Fire + Unit_Select_Pirate_Plex_Soldier + Unit_Move_Pirate_Plex_Soldier + Unit_Fleet_Move_Pirate_Plex_Soldier + Unit_Attack_Pirate_Plex_Soldier + Unit_Guard_Pirate_Plex_Soldier + Unit_Assist_Move_Pirate_Plex_Soldier + Unit_Assist_Attack_Pirate_Plex_Soldier + + Unit_Rebel_Soldier_2_Death + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + No + Ground_Automatic + 0.0 + 0.10 + 0.0 + 6.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.10 + 0.0 + 3.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + Pirate_Plex + Unit_Select_Pirate_Plex_Soldier + Unit_Move_Pirate_Plex_Soldier + Unit_Attack_Pirate_Plex_Soldier + Unit_Guard_Pirate_Plex_Soldier + Unit_Assist_Move_Pirate_Plex_Soldier + Unit_Assist_Attack_Pirate_Plex_Soldier + + + + Pirate_Plex + FW_DIE + + None + + + + Pirate_Plex + FL_DIE + + None + + + + Pirate_Plex + Crushed + + None + + + + Pirate_Plex + Unit_Rebel_Soldier_Bomb_Death + None + + + + + Galyana_Unit_Barc + + Galyana_Unit_Text_BARC, + GALYANA_CLASS_BLANK, + STAT_P_BARC_HULL, + STAT_P_BARC_SPEED + + + Galyana_Unit_Text_BARC, + GALYANA_CLASS_BLANK, + STAT_P_BARC_COST, + STAT_P_BARC_TIME, + STAT_P_BARC_HULL, + STAT_P_BARC_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + Rebel_Trooper SPMAT_Walker B1_Battledroid + Rebel_Rifle_Grenadier TIE_Crawler Destroyer_Droid + + NI_BARC.ALO + i_button_pirate_scout.tga + Pirates + + + + + 1.0 + 25 + 1.0 + 38 + 3.0f + Bike + Yes + 10.0 + + 6.0 + 2.0 + + Yes + Yes + + + Hover + Hover + 4.0 + 7.0 + 0 + 2 + 30 + .125 + + 3.0 + + Yes + + 10 + + 1 + 0.75 + + Yes + + 3 + 18.0, 7.0 + Generic_Shadow + B_Chest + + 50 + 10 + 0.4 + + + Armor_Vehicle + 90 + 300 + 200 + 40 + + + 5 + 40 + + Proj_Vehicle_Laser_Orange + 2.0 + 4 + 0.25 + + Infantry, 1.0 + Vehicle, 10.0 + Air, 70.0 + Structure, 15.0 + Air + + 200.0 + 150.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + No + + False + + Vehicle | AntiInfantry + Land + + Infantry + Vehicle + 1 + + 1x1 + 99 + 99 + 1 + + 50 + 0 + + + SELECTABLE, POWERED + ABILITY_COUNTDOWN, SURFACE_FX, BIKE_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, WIND_DISTURBANCE, AMBIENT_SFX, AFFECTED_BY_SHIELD, GARRISON_UNIT + Shield_Penetration_Effect_Particle + .5 + Hover + SpeederBike + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + 0.25 + 0 + Small_Explosion_Land + + Pirate_Scout_Converted_To_Enemy + + + Unit_Scout_Trooper_Fire + Unit_Select_Scout_Trooper + Unit_Move_Scout_Trooper + Unit_Fleet_Move_Scout_Trooper + Unit_Attack_Scout_Trooper + Unit_Guard_Scout_Trooper + Unit_Assist_Move_Scout_Trooper + Unit_Assist_Attack_Scout_Trooper + + Unit_Speederbike_Fly_By + 7 + 12 + + Unit_SpeederBike_Engine_Loop + Unit_SpeederBike_Cinematic_Engine_Loop + + Unit_Speeder_Bike_Death_SFX + + + + UNTARGETED_STICKY_BOMB + 70 + Proj_Vehicle_Bomb + 5 + Unit_Scout_Trooper_Bomb + True + + + + + + Pirate_Scout_Template + + Pirate_Soldier_NonSquad, 1.0 + + + + Pirate_Scout_Template + Hutts + + Proj_Vehicle_Laser_Violet + 2.0 + 4 + 0.25 + + Hutt_Soldier_NonSquad, 1.0 + + + + Pirate_Scout + + + + + Galyana_Unit_Pirate_Assassin + + Galyana_Unit_Text_Pirate_Assassin, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_ASSASSIN_HULL, + STAT_P_ASSASSIN_SPEED + + + Galyana_Unit_Text_Pirate_Assassin, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_ASSASSIN_COST, + STAT_P_ASSASSIN_TIME, + STAT_P_ASSASSIN_HULL, + STAT_P_ASSASSIN_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + Rebel_Trooper SPMAT_Walker B1_Battledroid + Rebel_Rifle_Grenadier TIE_Crawler Destroyer_Droid + + NV_NOGHRI_BLADE.ALO + i_button_pirate_assassin.tga + Pirates, Hutts + + + + + 1.0 + 10 + 0.2 + 180 + 3.0f + Infantry + Yes + 10.0 + + 6.0 + 6.0 + 4.0 + + No + + + Walk + Infantry + 1.3 + 20.0 + .05 + .05 + + 10.0 + 6.0 + 25.0 + No + + 60 + 30 + + 2 + Standard + 0.5 + 0.2 + + 3 + 7.0, 7.0 + Generic_Shadow + B_Chest + + + Armor_Infantry + 350 + 20 + + + 20 + 50 + + Yes + Proj_Force_Pike + 125.0 + 1.0 + 7 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 50.0 + Structure, 1.0 + + 100.0 + 60.0 + + 160.0 + 30.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + Yes + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + Yes + Yes + No + No + + Infantry | AntiInfantry + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 125 + 0 + + + SELECTABLE + ABILITY_COUNTDOWN, SURFACE_FX, WALK_LOCOMOTOR, IDLE, WEAPON, TARGETING, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier, High_Ground + .5 + + Yes + + 0.25 + 0.0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Force_Pike_Swing + Unit_Select_Imp_Guard + Unit_Move_Imp_Guard + Unit_Attack_Imp_Guard + Unit_Guard_Imp_Guard + Unit_Assist_Move_Imp_Guard + Unit_Assist_Attack_Imp_Guard + + Unit_Stormtrooper_Death + + + + FORCE_CLOAK + 15.0 + 60.0 + Jedi_Force_Cloak + + + + + + User_Input + 255, 64, 64, 120 + .4 + + + No + Ground_Automatic + 0.0 + 0.10 + 0.0 + 6.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.10 + 0.0 + 3.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + + + + + Galyana_Unit_Pirate_Diplomat + + Galyana_Unit_Text_Pirate_Diplomat, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_VIGO_HULL, + STAT_P_VIGO_SPEED + + + Galyana_Unit_Text_Pirate_Diplomat, + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY, + GALYANA_CLASS_BLANK, + STAT_P_VIGO_COST, + STAT_P_VIGO_TIME, + STAT_P_VIGO_HULL, + STAT_P_VIGO_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HERO_MINOR + + Rebel_Trooper TIE_Crawler Destroyer_Droid + + NI_Bothan.ALO + RI_INFANTRY.ALO + i_button_bothan_civilian.tga + Pirates + + + + + 1.0 + 10 + 1.5 + 20 + 3.0f + Infantry + Yes + 10.0 + + 6.0 + 6.0 + 4.0 + + No + + + Walk + Infantry + 0.9 + 15.0 + .05 + .05 + + 0.65 + 0.366 + 0.537 + No + + 15 + + 2 + Standard + 0.5 + 0.2 + + 3 + 7.0, 7.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 250 + 20 + + + 5 + 100 + + Proj_Infantry_Blaster_Orange + 5.0 + 1.0 + + Infantry, 5.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 10.0 + LandHero, 5.0 + + 200.0 + 135.0 + 7.0 + 5.0 + AvoidAntiInfantryTurrets + Yes + + 50.0 + 200.0 + 150.0 + + + Yes + Yes + No + Yes + No + No + + LandHero + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 500 + 0 + + Yes + 250.0 + Yes + Yes + + + SELECTABLE + ABILITY_COUNTDOWN, SURFACE_FX, WALK_LOCOMOTOR, IDLE, WEAPON, TARGETING, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier, High_Ground + .5 + + Yes + + 0.25 + 0.0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Pyngani_Fire + Unit_Select_Bothan + Unit_Move_Bothan + Unit_Attack_Bothan + Unit_Assist_Move_Bothan + Unit_Assist_Attack_Bothan + Unit_Guard_Bothan + + Unit_Stormtrooper_Death + + + + TARGETED_INVULNERABILITY + Galyana_Ability_Diplomatic_Immunity + Galyana_Ability_Text_Diplomatic_Immunity + 60.0 + + Proj_Special_Pirate_Diplomat_Instant_Invulnerability_Blast_Land + 400 + true + + + TACTICAL_BRIBE + 90.0 + Pirate_Diplomat_Tactical_Bribe + + True + + + + + No + Ground_Automatic + 0.0 + 0.10 + 0.0 + 6.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + No + Ground_Automatic + 0.0 + 0.10 + 0.0 + 3.0 + Yes + + + + ROOT + Color_Flash + 1.2, 1.2, 1.2 + + 0.6 + 1 + + + User_Input + 0.0 + 100.0 + Bribed_Particle_Effect + Bribed_Particle_Effect_Small + 35.0 + GUI_Bribe_SFX + + + + Yes + Galactic_Automatic + No + -1.0 + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + Yes + + + Combat_Automatic + Transport + Transport + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.5 + 0.0 + 0 + + + Yes + 1.0 Ground_Activated + 5 + No + EHD_Removing_Corruption + + + + + + + diff --git a/DATA/XML/UNITS/PIRATE_SHIPS.XML b/DATA/XML/UNITS/PIRATE_SHIPS.XML new file mode 100644 index 0000000..049e9f4 --- /dev/null +++ b/DATA/XML/UNITS/PIRATE_SHIPS.XML @@ -0,0 +1,2973 @@ + + + + Corellian_Corvette + Pirates + 7 + 3.0 + + 5 + + + + + TEXT_UNIT_IPV1_SYSTEM + + TEXT_TOOLTIP_IPV, + GALYANA_CLASS_BLANK, + STAT_P_IPV1_SHIELD, + STAT_P_IPV1_HULL, + STAT_P_IPV1_SPEED + + + TEXT_TOOLTIP_IPV, + GALYANA_CLASS_BLANK, + STAT_P_IPV1_COST, + STAT_P_IPV1_TIME, + STAT_P_IPV1_SHIELD, + STAT_P_IPV1_HULL, + STAT_P_IPV1_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + X-wing Starviper_Fighter TIE_Fighter + Victory_Destroyer Nebulon_B_Frigate Vengeance_Frigate + + NV_IPV1.ALO + i_button_ipv.tga + Pirates + 3 + 255, 255, 255, 255 + + + 1 + + + 0.9995 + 120 + 0.5 + 370 + -30 + Yes + + + Space + 2.75 + 1.7 + 0.2 + 15 + 0.9 + .07 + .07 + + Yes + 1.0 + + + Shield_Corvette + 400 + 15 + Armor_Corvette + 600 + 600 + 1500 + 150 + + + 20 + 1000 + + + HP_IPV_Patrol_01, + HP_IPV_Patrol_02, + HP_IPV_Patrol_03, + HP_IPV_Patrol_04, + HP_IPV_Patrol_05, + HP_IPV_Patrol_06, + HP_IPV_Patrol_07 + + + 1000.0 + 0.2 + 800.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 500.0 + + + Yes + Yes + True + + Corvette | AntiFighter | AntiBomber + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + No + No + 1200 + 15 + + 0 + 0 + 1 + + 50 + + 1300 + 0.1 + + 0 + 0 + 2 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, IPV1_System_Patrol_Craft_Death_Clone + Large_Explosion_Space + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_IPV + + + Unit_Select_IPV + Unit_Move_IPV + Unit_Fleet_Move_IPV + Unit_Attack_IPV + Unit_Guard_IPV + Unit_Stop_IPV + Unit_Barrage_IPV + Unit_Nebula_IPV + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_IPV + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_IPV + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_IPV + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_IPV + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_IPV + HARD_POINT_ENGINE, Unit_HP_ENGINES_IPV + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_IPV + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_IPV + HARD_POINT_TRACTOR_BEAM, Unit_Attack_IPV + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_IPV + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_IPV + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_IPV + HARD_POINT_DUMMY_ART, Unit_Attack_IPV + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_IPV1_Idle_Engine_Loop + Unit_IPV1_Moving_Engine_Loop + Unit_IPV1_Cinematic_Engine_Loop + Unit_IPV1_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + POWER_TO_WEAPONS + SPEED_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1.2f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + WEAPON_DELAY_MULTIPLIER, 0.3f + 60 + 20 + Unit_Barrage_IPV + + + + + + 1200 + 12 + + Tactical_Units + + + + IPV1_System_Patrol_Craft + Starviper_Fighter TIE_Fighter Hutt_V-wing_Fighter + Victory_Destroyer Vengeance_Frigate Executor_Frigate + Rebel + + RHD_Reinforcements_En_Route + Unit_Complete_IPV + RHD_Reinforcements_Cancelled + + No + Yes + No + + + 1200 + 10 + + Tactical_Units + + + + IPV1_System_Patrol_Craft + X-wing Starviper_Fighter Hutt_V-wing_Fighter + Nebulon_B_Frigate Vengeance_Frigate Executor_Frigate + Empire + + EHD_Reinforcements_En_Route + Unit_Complete_IPV + EHD_Reinforcements_Cancelled + + No + Yes + No + + + 1200 + 10 + + Tactical_Units + + + + IPV1_System_Patrol_Craft + X-wing TIE_Fighter Hutt_V-wing_Fighter + Victory_Destroyer Nebulon_B_Frigate Executor_Frigate + Underworld + + UHD_Reinforcements_En_Route + Unit_Complete_IPV + UHD_Reinforcements_Cancelled + + No + Yes + No + + + + No + Take_Damage + 0.05 + 0.21 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.10 + 0.17 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.15 + 0.12 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 1200 + 10 + + Tactical_Units + + + + IPV1_System_Patrol_Craft + Hutts + + UHD_Reinforcements_En_Route + Unit_Complete_IPV + UHD_Reinforcements_Cancelled + + No + Yes + No + + + 1200 + 10 + + Tactical_Units + + + + TEXT_UNIT_IPV1_SYSTEM + NV_IPV1_D.ALO + Unit_Corvette_Death_SFX + Large_Explosion_Space + 0.5 + -20.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Pirates + Corvette + True + + + + + Galyana_Unit_Vonosmas + + Galyana_Unit_Text_Vonosmas, + GALYANA_CLASS_BLANK, + STAT_P_VONOSMAS_SHIELD, + STAT_P_VONOSMAS_HULL, + STAT_P_VONOSMAS_SPEED + + + Galyana_Unit_Text_Vonosmas, + GALYANA_CLASS_BLANK, + STAT_P_VONOSMAS_COST, + STAT_P_VONOSMAS_TIME, + STAT_P_VONOSMAS_SHIELD, + STAT_P_VONOSMAS_HULL, + STAT_P_VONOSMAS_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + TIE_Interceptor UEAW_EWing Starviper_Fighter + Dreadnaught_Heavy_Cruiser Nebulon_B_Frigate Munificent_Frigate + + Bothan_Cruiser.ALO + I_BUTTON_BOTHAN_CRUISER.tga + Pirates + 3 + 255, 255, 255, 255 + + + 1 + + + 0.9995 + 120 + 0.45 + 600 + -30 + Yes + + + Space + 4.0 + 1.0 + 0.2 + 15 + 0.8 + .05 + .05 + + Yes + 1.0 + + + Shield_Corvette + 800 + 20 + Armor_Corvette + 600 + 700 + 1500 + 200 + + + 25 + 1300 + + + HP_Vonosmas_01, + HP_Vonosmas_02, + HP_Vonosmas_03, + HP_Vonosmas_04, + HP_Vonosmas_05, + HP_Vonosmas_06, + HP_Vonosmas_07, + HP_Vonosmas_08 + + + 1000.0 + 0.2 + 900.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 400.0 + 400.0 + 400.0 + + + Yes + Yes + True + + Corvette | AntiFighter | AntiBomber + 7 + Corvette + Corvette + -20.0 + Yes + No + + + Yes + No + No + 1500 + 20 + + 0 + 0 + 1 + + 50 + + 1400 + 0.1 + + 0 + 0 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Damage_Normal, Vonosmas_Corvette_Death_Clone + Large_Explosion_Space + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_IPV + + + Unit_Select_IPV + Unit_Move_IPV + Unit_Fleet_Move_IPV + Unit_Attack_IPV + Unit_Guard_IPV + Unit_Stop_IPV + Unit_Barrage_IPV + Unit_Nebula_IPV + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_IPV + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_IPV + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_IPV + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_IPV + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_IPV + HARD_POINT_ENGINE, Unit_HP_ENGINES_IPV + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_IPV + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_IPV + HARD_POINT_TRACTOR_BEAM, Unit_Attack_IPV + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_IPV + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_IPV + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_IPV + HARD_POINT_DUMMY_ART, Unit_Attack_IPV + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_IPV1_Idle_Engine_Loop + Unit_IPV1_Moving_Engine_Loop + Unit_IPV1_Cinematic_Engine_Loop + Unit_IPV1_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + ENERGY_WEAPON + Pirate_Corvette_Energy_Weapon_Attack_Ability + 75.0 + 2.0 + + Unit_Star_Destroyer_Energy_Blast + True + + + + + User_Input + Capital | Corvette | Frigate | Transport | SpaceHero | Structure + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + Piet_Powerup_Particle_Effect + HP_SPAWN + 0 + 1000 + 5 + + + + + 1600 + 16 + + Tactical_Units + + + + Vonosmas_Corvette + TIE_Interceptor Starviper_Fighter Mirage_MK2 + Dreadnaught_Heavy_Cruiser Munificent_Frigate Hutt_Dreadnaught + Rebel + + RHD_Reinforcements_En_Route + Unit_Complete_IPV + RHD_Reinforcements_Cancelled + + No + Yes + No + + + 1600 + 15 + + Tactical_Units + + + + Vonosmas_Corvette + UEAW_EWing Starviper_Fighter Mirage_MK2 + Nebulon_B_Frigate Munificent_Frigate Hutt_Dreadnaught + Empire + + EHD_Reinforcements_En_Route + Unit_Complete_IPV + EHD_Reinforcements_Cancelled + + No + Yes + No + + + 1600 + 15 + + Tactical_Units + + + + Vonosmas_Corvette + UEAW_EWing TIE_Interceptor Mirage_MK2 + Dreadnaught_Heavy_Cruiser Nebulon_B_Frigate Hutt_Dreadnaught + Underworld + + UHD_Reinforcements_En_Route + Unit_Complete_IPV + UHD_Reinforcements_Cancelled + + No + Yes + No + + + + User_Input + Capital | Corvette | Frigate | Transport | SpaceHero | Structure + Millennium_Falcon, Moldy_Crow, Chrysaetos, Houndstooth, IG-2000, Slave_I + Piet_Powerup_Particle_Effect + HP_SPAWN + 0 + 1000 + 5 + + + No + Take_Damage + 0.05 + 0.21 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.10 + 0.17 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.15 + 0.12 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 1600 + 15 + + Tactical_Units + + + + Vonosmas_Corvette + Hutts + + UHD_Reinforcements_En_Route + Unit_Complete_IPV + UHD_Reinforcements_Cancelled + + No + Yes + No + + + 1600 + 15 + + Tactical_Units + + + + Galyana_Unit_Vonosmas + Bothan_Cruiser_D.ALO + Unit_Corvette_Death_SFX + Large_Explosion_Space + 0.225 + -20.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Pirates + Corvette + True + + + + Venator_Cruiser_No_Fighters + Pirates + 9 + + Z95_Headhunter_Squadron, 2 + 5 + Z95_Headhunter_Squadron, 4 + + + + Venator_Cruiser_No_Fighters + Underworld + 0 + Yes + + Z95_Headhunter_Underworld_Squadron, 2 + 5 + Z95_Headhunter_Underworld_Squadron, 4 + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Jedi_Cruiser + + + + power_to_weapons + 20 + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1.2f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + 60 + Unit_Barrage_Jedi_Cruiser + + + + + 1900 + 20 + + Tactical_Units + 5 + + + + + TEXT_UNIT_PIRATE_FRIGATE + + TEXT_TOOLTIP_PIRATE_FRIGATE, + GALYANA_CLASS_BLANK, + STAT_P_INTERCEPTORIII_SHIELD, + STAT_P_INTERCEPTORIII_HULL, + STAT_P_INTERCEPTORIII_SPEED + + + TEXT_TOOLTIP_PIRATE_FRIGATE, + GALYANA_CLASS_BLANK, + STAT_P_INTERCEPTORIII_COST, + STAT_P_INTERCEPTORIII_TIME, + STAT_P_INTERCEPTORIII_SHIELD, + STAT_P_INTERCEPTORIII_HULL, + STAT_P_INTERCEPTORIII_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Corellian_Corvette Crusader_Gunship Tartan_Patrol_Cruiser + Skipray_Blastboat Y-wing TIE_Bomber + + NV_pirate_frigate.ALO + i_button_Pirate_frigate_eaw.tga + Pirates + 5 + + + 1 + + + 0.999 + 8 + 0.4 + 1000 + -30 + Yes + + + Space + 2.5 + 0.6 + 0.2 + 5 + 1.5 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 1000 + 35 + Armor_Frigate + 3200 + 3200 + 3000 + 300 + + + 25 + 2000 + + + HP_Pirate_Frigate_F, + HP_Pirate_Frigate_BL, + HP_Pirate_Frigate_BR + + + 1200.0 + 0.2 + 1000.0 + 35.0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + 0 + Yes + No + No + 2000 + 25 + 0 + 1 + + 60 + + 2000 + 0.2 + + 0 + 0 + 2 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Pirate_Frigate_Death_Clone + Large_Explosion_Space + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Pirate_Frigate + + Unit_Select_Pirate_Frigate + Unit_Move_Pirate_Frigate + Unit_Fleet_Move_Pirate_Frigate + Unit_Attack_Pirate_Frigate + Unit_Guard_Pirate_Frigate + Unit_Stop_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + Unit_Asteroids_Pirate_Frigate + Unit_Nebula_Pirate_Frigate + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_ENGINE, Unit_Lost_Engines_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1.2f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + 60 + 15 + Unit_Barrage_Pirate_Frigate + + + + + 2000 + 18 + + Tactical_Units + + + + TEXT_UNIT_PIRATE_FRIGATE + NV_Pirate_frigate_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space + 0.4 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Pirates + Frigate + True + + + + + + TEXT_UNIT_PIRATE_LEADER + TEXT_TOOLTIP_PIRATE_FRIGATE + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Corellian_Corvette Crusader_Gunship Tartan_Patrol_Cruiser + Skipray_Blastboat Y-wing TIE_Bomber + + NV_pirate_frigate.ALO + i_button_Pirate_frigate_eaw.tga + Pirates + 5 + + + 0.999 + 8 + 0.25 + 1000 + -30 + Yes + + + Space + 2.75 + 1.3 + 0.2 + 5 + 1.5 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 400 + 15 + Armor_Frigate + 600 + 2600 + 3000 + 250 + + + 25 + 100000 + + + HP_Pirate_Frigate_F_Dummy, + HP_Pirate_Frigate_BL_Dummy, + HP_Pirate_Frigate_BR_Dummy + + + 1200.0 + 0.2 + 1000.0 + 35.0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + Yes + + Frigate | AntiCorvette + 6 + Frigate + Corvette + -90.0 + Yes + No + + + 99 + No + Yes + No + + 2000 + 0.2 + + 0 + 0 + 2 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Pirate_Frigate_Death_Clone + Large_Explosion_Space + + + Unit_Select_Pirate_Frigate + Unit_Move_Pirate_Frigate + Unit_Fleet_Move_Pirate_Frigate + Unit_Attack_Pirate_Frigate + Unit_Guard_Pirate_Frigate + Unit_Stop_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + Unit_Asteroids_Pirate_Frigate + Unit_Nebula_Pirate_Frigate + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + + Pirate_Frigate + 8.0 + 0.3 + 100000 + 2000 + 2000 + 30 + + No + Yes + No + + + + Pirate_Frigate + Tartan_Patrol_Cruiser Crusader_Gunship Gallofree_Corvette + TIE_Bomber Skipray_Blastboat Z-95_Headhunter_Hutts + Rebel + + RHD_Reinforcements_En_Route + RHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Frigate + + No + Yes + No + + + 2000 + 18 + + Tactical_Units + + + + Pirate_Frigate + Corellian_Corvette Crusader_Gunship Gallofree_Corvette + Alliance_Assault_Frigate Skipray_Blastboat Z-95_Headhunter_Hutts + Empire + + EHD_Reinforcements_En_Route + EHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Frigate + + No + Yes + No + + + 2000 + 18 + + Tactical_Units + + + + + Galyana_Text_Guardian + + Galyana_Tooltip_Guardian, + GALYANA_CLASS_BLANK, + STAT_P_GUARDIAN_SHIELD, + STAT_P_GUARDIAN_HULL, + STAT_P_GUARDIAN_SPEED + + + Galyana_Tooltip_Guardian, + GALYANA_CLASS_BLANK, + STAT_P_GUARDIAN_COST, + STAT_P_GUARDIAN_TIME, + STAT_P_GUARDIAN_SHIELD, + STAT_P_GUARDIAN_HULL, + STAT_P_GUARDIAN_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + Tartan_Patrol_Cruiser Crusader_Gunship Corellian_Corvette + TIE_Bomber Star_Destroyer Vengeance_Frigate + + Guardian.ALO + i_button_defender.tga + Pirates + 5 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 8 + 0.8 + 600 + -30 + Yes + + + Space + 2.0 + 0.7 + 0.2 + 5 + 1.5 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 700 + 50 + Armor_Frigate_Heavy + 3300 + 3300 + 3000 + 300 + + + 30 + 2000 + + + HP_Guardian_Hangar, + HP_Guardian_Engine_L, + HP_Guardian_Engine_R, + HP_Guardian_TL_FR, + HP_Guardian_TL_FL, + HP_Guardian_Laser_MR, + HP_Guardian_Laser_ML, + HP_Guardian_Laser_RR, + HP_Guardian_Laser_RL + + + 1200.0 + 0.2 + 1300.0 + 0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -90.0 + Yes + No + + + 3 + No + Yes + No + 2400 + 30 + 0 + 1 + + 65 + + 2250 + 0.15 + + 0 + 2 + 4 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + ObjectScript_PowerToShields + + Large_Damage_Space + Damage_Normal, Guardian_Death_Clone + Large_Explosion_Space + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Pirate_Frigate + + Unit_Select_Pirate_Frigate + Unit_Move_Pirate_Frigate + Unit_Fleet_Move_Pirate_Frigate + Unit_Attack_Pirate_Frigate + Unit_Guard_Pirate_Frigate + Unit_Stop_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + Unit_Asteroids_Pirate_Frigate + Unit_Nebula_Pirate_Frigate + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_ENGINE, Unit_Lost_Engines_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + DEFEND + 60 + WEAPON_DELAY_MULTIPLIER, 2.0f + SHIELD_REGEN_MULTIPLIER, 0.9f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 0.75f + 15 + Unit_Defend_Pirate_Frigate + True + + + + + 2500 + 20 + + Tactical_Units + + + + Guardian_Star_Defender_No_Fighters + 0 + Yes + No + + Pirate_Fighter_Squadron, 1 + 5 + Pirate_Fighter_Squadron, 1 + + + + Galyana_Text_Guardian + Guardian_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space + 0.8 + -90.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Pirates + Frigate + True + + + + Guardian_Star_Defender_No_Fighters + Tartan_Patrol_Cruiser Crusader_Gunship Gallofree_Corvette + TIE_Bomber Star_Destroyer Vengeance_Frigate + Rebel + + Rebel_Pirate_Fighter_Squadron, 1 + 5 + Rebel_Pirate_Fighter_Squadron, 1 + + RHD_Reinforcements_En_Route + RHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Frigate + + No + Yes + No + + + 2500 + 20 + + Tactical_Units + + + + Guardian_Star_Defender_No_Fighters + Crusader_Gunship Corellian_Corvette Gallofree_Corvette + Y-Wing Vengeance_Frigate Executor_Frigate + Empire + + Empire_Pirate_Fighter_Squadron, 1 + 5 + Empire_Pirate_Fighter_Squadron, 1 + + EHD_Reinforcements_En_Route + EHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Frigate + + No + Yes + No + + + 2500 + 20 + + Tactical_Units + + + + Guardian_Star_Defender_No_Fighters + Tartan_Patrol_Cruiser Corellian_Corvette Gallofree_Corvette + TIE_Bomber Y-Wing Executor_Frigate + Underworld + + Underworld_Pirate_Fighter_Squadron, 1 + 5 + Underworld_Pirate_Fighter_Squadron, 1 + + UHD_Reinforcements_En_Route + UHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Frigate + + No + Yes + No + + + 2500 + 20 + + Tactical_Units + + + + Guardian_Star_Defender_No_Fighters + Hutts + + Pirate_Fighter_Squadron, 1 + 5 + Pirate_Fighter_Squadron, 1 + + UHD_Reinforcements_En_Route + UHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Frigate + + No + Yes + No + + + 2500 + 20 + + Tactical_Units + + + + + Galyana_Text_Hammer_SA + Galyana_Tooltip_Hammer + + Galyana_Tooltip_Hammer, + GALYANA_CLASS_BLANK, + STAT_P_HAMMER_SHIELD, + STAT_P_HAMMER_HULL, + STAT_P_HAMMER_SPEED + + + Galyana_Tooltip_Hammer, + GALYANA_CLASS_BLANK, + STAT_P_HAMMER_COST, + STAT_P_HAMMER_TIME, + STAT_P_HAMMER_SHIELD, + STAT_P_HAMMER_HULL, + STAT_P_HAMMER_SPEED + + UEAW_CLASS_CRUISER + Nebulon_B_Frigate Acclamator_Assault_Ship Recusant_Destroyer + Y-wing TIE_Bomber Skipray_Blastboat + + Hammer.ALO + i_button_hammer.tga + Pirates + 6 + + + 1 + + + 0.999 + 8 + 1.75 + 350 + -30 + Yes + + + Space + 1.8 + 0.6 + 0.1 + 5 + 1.5 + .04 + .04 + + Yes + 0.8 + + + Shield_Cruiser + 1100 + 50 + Armor_Cruiser_Heavy + 4000 + 4000 + 5000 + 400 + + 250 + 250 + + + 60 + 3000 + + + HP_Hammer_Front_Turbo, + HP_Hammer_Left_Ion, + HP_Hammer_Right_Ion, + HP_Hammer_Left_Turbo, + HP_Hammer_Right_Turbo, + HP_Hammer_Left_Laser, + HP_Hammer_Right_Laser, + HP_Hammer_Shield, + HP_Hammer_Engine + + + 1400.0 + 0.2 + 1600.0 + 0 + Cruiser + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCorvette + 6 + Frigate + Frigate + -115.0 + Yes + No + + + 0 + Yes + No + No + 3600 + 45 + 0 + 2 + + 75 + + 7500 + 0.2 + + 0 + 0 + 8 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Hammer_Death_Clone + Large_Explosion_Space + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Pirate_Frigate + + Unit_Select_Pirate_Frigate + Unit_Move_Pirate_Frigate + Unit_Fleet_Move_Pirate_Frigate + Unit_Attack_Pirate_Frigate + Unit_Guard_Pirate_Frigate + Unit_Stop_Pirate_Frigate + Unit_Barrage_Pirate_Frigate + Unit_Asteroids_Pirate_Frigate + Unit_Nebula_Pirate_Frigate + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Frigate + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Frigate + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Frigate + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Frigate + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Frigate + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Frigate + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Frigate + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Frigate + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Frigate + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Frigate + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Pirate_Frigate + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Pirate_Frigate + HARD_POINT_ENGINE, Unit_Lost_Engines_Pirate_Frigate + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -1.6f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + 80 + 20 + Unit_Barrage_Pirate_Frigate + + + + + 4000 + 30 + + Tactical_Units + + + + Galyana_Text_Hammer_SA + Hammer_D.ALO + Unit_Cruiser_Death_SFX + Large_Explosion_Space + 1.75 + -115.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Pirates + Frigate + True + + + + Hammer_SA + Acclamator_Assault_Ship Recusant_Destroyer Hutt_Dreadnaught + TIE_Bomber Skipray_Blastboat Z-95_Headhunter_Hutts + Rebel + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Pirate_Frigate + + No + Yes + No + + + 4000 + 28 + + Tactical_Units + + + + Hammer_SA + Nebulon_B_Frigate Recusant_Destroyer Hutt_Dreadnaught + Y-Wing Skipray_Blastboat Z-95_Headhunter_Hutts + Empire + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Pirate_Frigate + + No + Yes + No + + + 4000 + 28 + + Tactical_Units + + + + Hammer_SA + Nebulon_B_Frigate Acclamator_Assault_Ship Hutt_Dreadnaught + Y-Wing TIE_Bomber Z-95_Headhunter_Hutts + Underworld + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Pirate_Frigate + + No + Yes + No + + + + No + Take_Damage + 0.10 + 0.17 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.15 + 0.12 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 4000 + 28 + + Tactical_Units + + + + Hammer_SA + Hutts + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Pirate_Frigate + + No + Yes + No + + + 4000 + 28 + + Tactical_Units + + + + + Galyana_Unit_Providence + Galyana_Unit_Text_Providence + + Galyana_Unit_Text_Providence, + GALYANA_CLASS_BLANK, + STAT_P_PROVIDENCE_SHIELD, + STAT_P_PROVIDENCE_HULL, + STAT_P_PROVIDENCE_SPEED + + + Galyana_Unit_Text_Providence, + GALYANA_CLASS_BLANK, + STAT_P_PROVIDENCE_COST, + STAT_P_PROVIDENCE_TIME, + STAT_P_PROVIDENCE_SHIELD, + STAT_P_PROVIDENCE_HULL, + STAT_P_PROVIDENCE_SPEED + + UEAW_CLASS_CRUISER + UEAW_Nebula_SD Vinterdictor_Cruiser Hutt_Eclipse + MC30_Frigate Assault_Gunboat Skipray_Blastboat + + Providence.ALO + i_button_providence.tga + Pirates + 6 + + + 1 + + + 0.999 + 8 + 1.25 + 400 + -30 + Yes + + + Space + 1.4 + 0.7 + 0.12 + 7 + 1.5 + .05 + .05 + + Yes + 0.8 + + + Shield_Cruiser + 900 + 40 + Armor_Cruiser + 3600 + 3600 + 5000 + 400 + + + 65 + 3500 + + + HP_Providence_Shields, + HP_Providence_Engines, + HP_Providence_PRT_Left_1, + HP_Providence_PRT_Left_2, + HP_Providence_PRT_Right_1, + HP_Providence_PRT_Right_2, + HP_Providence_TractorBeam, + HP_Providence_Turbo_Left, + HP_Providence_Turbo_Right, + HP_Providence_Hangar_Left, + HP_Providence_Hangar_Right + + + 1400.0 + 0.2 + 2500.0 + 0 + SpaceArtillery + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + 1.0 + 1.0 + Yes + True + Yes + + Frigate | AntiCapital | AntiStructure + 6 + Frigate + Frigate + -144.0 + Yes + No + + + 4 + No + Yes + No + 4000 + 60 + 0 + 2 + + 80 + + 8000 + 0.2 + + 0 + 8 + 8 + 1 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Providence_Death_Clone + Huge_Explosion_Space + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_UEAW_Ravager + + Unit_Select_UEAW_Ravager + Unit_Move_UEAW_Ravager + Unit_Fleet_Move_UEAW_Ravager + Unit_Attack_UEAW_Ravager + Unit_Guard_UEAW_Ravager + Unit_Move_Opposite_UEAW_Ravager + Unit_Barrage_UEAW_Ravager + Unit_Stop_UEAW_Ravager + Unit_Asteroids_UEAW_Ravager + Unit_Nebula_UEAW_Ravager + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_UEAW_Ravager + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_UEAW_Ravager + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_UEAW_Ravager + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_UEAW_Ravager + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_UEAW_Ravager + HARD_POINT_ENGINE, Unit_HP_ENGINES_UEAW_Ravager + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_UEAW_Ravager + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_UEAW_Ravager + HARD_POINT_TRACTOR_BEAM, Unit_Attack_UEAW_Ravager + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_UEAW_Ravager + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_UEAW_Ravager + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_UEAW_Ravager + HARD_POINT_DUMMY_ART, Unit_Attack_UEAW_Ravager + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_UEAW_Ravager + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_UEAW_Ravager + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_UEAW_Ravager + HARD_POINT_ENGINE, Unit_Lost_Engines_UEAW_Ravager + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_UEAW_Ravager + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Unit_Acclamator_Idle_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + Unit_Acclamator_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + FULL_SALVO + 60 + 12 + + Interceptor_Full_Salvo + No + + + TRACTOR_BEAM + SPEED_MULTIPLIER, 0.8f + Providence_Tractor_Beam_Attack_Ability + 25 + + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + Transport | Corvette | Frigate + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship + 10 + 1000 + 0.95 + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + 0 + + + + + + Providence_SA_No_Fighters + 0 + Yes + No + + Cobra_Squadron, 1 + Pirate_Fighter_Squadron, 2 + 4 + Cobra_Squadron, 1 + Pirate_Fighter_Squadron, 2 + + + 5000 + 40 + + Tactical_Units + + + + Galyana_Unit_Providence + providence_d.ALO + Unit_Cruiser_Death_SFX + Large_Explosion_Space + 1.25 + -144.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Pirates + Frigate + True + + + + Providence_SA_No_Fighters + Vinterdictor_Cruiser Orion_Dreadnaught Hutt_Eclipse + Assault_Gunboat Skipray_Blastboat Aqulamator_Bomber + Rebel + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_UEAW_Ravager + + No + Yes + No + + Rebel_Cobra_Squadron, 1 + Rebel_Pirate_Fighter_Squadron, 2 + 4 + Rebel_Cobra_Squadron, 1 + Rebel_Pirate_Fighter_Squadron, 2 + + 2500.0 + + + 5000 + 30 + + Tactical_Units + + + + Providence_SA_No_Fighters + UEAW_Nebula_SD Orion_Dreadnaught Hutt_Eclipse + MC30_Frigate Skipray_Blastboat Aqulamator_Bomber + Empire + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_UEAW_Ravager + + No + Yes + No + + Empire_Cobra_Squadron, 1 + Empire_Pirate_Fighter_Squadron, 2 + 4 + Empire_Cobra_Squadron, 1 + Empire_Pirate_Fighter_Squadron, 2 + + 2500.0 + + + 5000 + 30 + + Tactical_Units + + + + Providence_SA_No_Fighters + UEAW_Nebula_SD Vinterdictor_Cruiser Hutt_Eclipse + MC30_Frigate Assault_Gunboat Aqulamator_Bomber + Underworld + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_UEAW_Ravager + + No + Yes + No + + Underworld_Cobra_Squadron, 1 + Underworld_Pirate_Fighter_Squadron, 2 + 4 + Underworld_Cobra_Squadron, 1 + Underworld_Pirate_Fighter_Squadron, 2 + + + + No + Take_Damage + 0.10 + 0.17 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.15 + 0.12 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 5000 + 30 + + Tactical_Units + + + + Providence_SA_No_Fighters + UEAW_Nebula_SD Vinterdictor_Cruiser Orion_Dreadnaught + MC30_Frigate Assault_Gunboat Skipray_Blastboat + Hutts + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_UEAW_Ravager + + No + Yes + No + + Hutt_Cobra_Squadron, 1 + Pirate_Fighter_Squadron, 2 + 4 + Hutt_Cobra_Squadron, 1 + Pirate_Fighter_Squadron, 2 + + + 5000 + 30 + + Tactical_Units + + + + + Galyana_Text_Zylon_Destroyer + + Galyana_Tooltip_Zylon, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_P_ZYLON_SHIELD, + STAT_P_ZYLON_HULL, + STAT_P_ZYLON_SPEED + + + Galyana_Tooltip_Zylon, + GALYANA_CLASS_BLANK, + STAT_P_ZYLON_COST, + STAT_P_ZYLON_TIME, + STAT_P_ZYLON_SHIELD, + STAT_P_ZYLON_HULL, + STAT_P_ZYLON_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CAPITAL + Victory_Destroyer Acclamator_Assault_Ship Interceptor4_Frigate + MC30_Frigate TIE_Defender Skipray_Blastboat + Pirate_Capitals.txt + + Zylon.ALO + i_button_zylon.tga + Pirates + 8 + 255, 255, 255, 255 + + + 1 + + + 0.995 + 360 + 0.7 + 1100 + -50 + Yes + + + Space + 1.4 + 0.4 + 0.2 + 25 + 0.2 + .02 + .02 + + Yes + 0.6 + + + Shield_Capital + 2100 + 50 + Armor_Capital + 6000 + 6500 + 10000 + 500 + + + 105 + 6000 + + + HP_Zylon_FR_Ion, + HP_Zylon_FL_Ion, + HP_Zylon_FR_Turbo, + HP_Zylon_FL_Turbo, + HP_Zylon_MR_Turbo, + HP_Zylon_ML_Turbo, + HP_Zylon_RR_Turbo, + HP_Zylon_RL_Turbo, + HP_Zylon_Flak_Right, + HP_Zylon_Flak_Left, + HP_Zylon_Hangar, + HP_Zylon_Shields, + HP_Zylon_Engines + + + 1500.0 + 0.2 + Yes + 2000.0 + 0 + Capital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + i_radar_capital_ship.tga + 0.06 0.06 + Yes + True + Yes + + Capital | AntiFrigate + 5 + Capital + Capital + -220.0 + Yes + No + + + 5 + No + Yes + No + 6000 + 75 + 0 + 2 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw, Yaga_Minor + + 200 + + 40000 + 0.3 + + 0 + 13 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Zylon_Death_Clone + Galyana_Custom_Explosion + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Krayt_Class_Destroyer + + Unit_Select_Krayt_Class_Destroyer + Unit_Move_Krayt_Class_Destroyer + Unit_Fleet_Move_Krayt_Class_Destroyer + Unit_Attack_Krayt_Class_Destroyer + Unit_Guard_Krayt_Class_Destroyer + Unit_Barrage_Krayt_Class_Destroyer + Unit_Asteroids_Krayt_Class_Destroyer + Unit_Nebula_Krayt_Class_Destroyer + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Krayt_Class_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Krayt_Class_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Krayt_Class_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Krayt_Class_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Krayt_Class_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Krayt_Class_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Krayt_Class_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Krayt_Class_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Krayt_Class_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Krayt_Class_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Krayt_Class_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Krayt_Class_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Krayt_Class_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Krayt_Class_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Krayt_Class_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Krayt_Class_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + + Unit_Calamari_Death_SFX + + + + POWER_TO_WEAPONS + WEAPON_DELAY_MULTIPLIER, 0.4f + SHIELD_REGEN_MULTIPLIER, -1.5f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + SPEED_MULTIPLIER, 0.5f + 80 + 20 + Unit_Barrage_Krayt_Class_Destroyer + + + + + + Zylon_Destroyer_No_Fighters + 0 + Yes + No + + Cobra_Squadron, 2 + Prowler-A_Squadron, 1 + 5 + Cobra_Squadron,6 + Prowler-A_Squadron, 4 + + + 7500 + 45 + + Tactical_Units + + + + Galyana_Text_Zylon_Destroyer + Zylon_D.ALO + Unit_Cruiser_Death_SFX + Galyana_Custom_Explosion + 0.7 + -220.0 + 1.2 + 0.03 + 1 + 0.1 + 0 + Pirates + Capital_Ship + true + + + + Zylon_Destroyer_No_Fighters + Victory_Destroyer Interceptor4_Frigate Hutt_Eclipse + TIE_Defender Skipray_Blastboat Aqulamator_Bomber + Rebel + + Rebel_Cobra_Squadron, 2 + Rebel_Prowler-A_Squadron, 1 + 5 + Rebel_Cobra_Squadron,6 + Rebel_Prowler-A_Squadron, 4 + + RHD_Reinforcements_En_Route + RHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Frigate + + No + Yes + No + + + 8000 + 40 + + Tactical_Units + + + + Zylon_Destroyer_No_Fighters + Alliance_Assault_Frigate Interceptor4_Frigate Hutt_Eclipse + MC30_Frigate Skipray_Blastboat Aqulamator_Bomber + Empire + + Empire_Cobra_Squadron, 2 + Empire_Prowler-A_Squadron, 1 + 5 + Empire_Cobra_Squadron,6 + Empire_Prowler-A_Squadron, 4 + + EHD_Reinforcements_En_Route + EHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Frigate + + No + Yes + No + + + 8000 + 40 + + Tactical_Units + + + + Zylon_Destroyer_No_Fighters + Alliance_Assault_Frigate Victory_Destroyer Hutt_Eclipse + MC30_Frigate TIE_Defender Aqulamator_Bomber + Underworld + + Underworld_Cobra_Squadron, 2 + Underworld_Prowler-A_Squadron, 1 + 5 + Underworld_Cobra_Squadron,6 + Underworld_Prowler-A_Squadron, 4 + + No + Yes + No + + 1375.0 + + UHD_Reinforcements_En_Route + UHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Frigate + + + + No + Take_Damage + 0.15 + 0.12 + 360.0 + 30.0 + No + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 8000 + 40 + + Tactical_Units + + + + Zylon_Destroyer_No_Fighters + Alliance_Assault_Frigate Victory_Destroyer Interceptor4_Frigate + MC30_Frigate TIE_Defender Skipray_Blastboat + Hutts + + Hutt_Cobra_Squadron, 2 + Hutt_Prowler-A_Squadron, 1 + 5 + Hutt_Cobra_Squadron,6 + Hutt_Prowler-A_Squadron, 4 + + UHD_Reinforcements_En_Route + UHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Frigate + + Yes + No + No + 6000 + 70 + 0 + 5 + Ord_Mantell + + + 8000 + 40 + + Tactical_Units + + + + + Galyana_Unit_Mandator + + Galyana_Unit_Text_Mandator, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_P_MANDATOR_SHIELD, + STAT_P_MANDATOR_HULL, + STAT_P_MANDATOR_SPEED + + + Galyana_Unit_Text_Mandator, + GALYANA_CLASS_BLANK, + STAT_P_MANDATOR_COST, + STAT_P_MANDATOR_TIME, + STAT_P_MANDATOR_SHIELD, + STAT_P_MANDATOR_HULL, + STAT_P_MANDATOR_SPEED + + Galyana_Encyclopedia_Class_Super_Capital + Empire_Star_Base_5 Rebel_Star_Base_5 Underworld_Star_Base_5 + TIE_Defender MC30_Frigate Skipray_Blastboat + Pirate_Capitals.txt + + PV_Mandator.ALO + I_BUTTON_MANDATOR.tga + Pirates + 25 + + + 1 + 0.1 + 2 + + + 0.999 + 360 + 0.8 + 1500 + -50 + Yes + + 100.0 + 100.0 + + + Space + 0.8 + 0.04 + 0.1 + 3 + 0.1 + .03 + .03 + + Yes + 0.5 + + + Shield_SuperCapital + 15000 + 250 + Armor_SuperCapital_Heavy + 30000 + 30000 + 50000 + 3000 + + 1000 + 2500 + + + 1000 + 40000 + + + HP_Mandator_Shield_R, + HP_Mandator_Shield_L, + HP_Mandator_Hangar, + HP_Mandator_TractorBeam, + HP_Mandator_Engine_R, + HP_Mandator_Engine_L, + HP_Mandator_Engine_C, + HP_Mandator_R00, + HP_Mandator_R01, + HP_Mandator_R02, + HP_Mandator_R03, + HP_Mandator_R04, + HP_Mandator_R05, + HP_Mandator_R06, + HP_Mandator_R07, + HP_Mandator_R08, + HP_Mandator_R09, + HP_Mandator_R10, + HP_Mandator_R11, + HP_Mandator_R12, + HP_Mandator_R13, + HP_Mandator_R14, + HP_Mandator_L00, + HP_Mandator_L01, + HP_Mandator_L02, + HP_Mandator_L03, + HP_Mandator_L04, + HP_Mandator_L05, + HP_Mandator_L06, + HP_Mandator_L07, + HP_Mandator_L08, + HP_Mandator_L09, + HP_Mandator_L10, + HP_Mandator_L11, + HP_Mandator_L12, + HP_Mandator_L13, + HP_Mandator_L14 + + + 3200.0 + 0.25 + Yes + 2700.0 + 0 + SuperCapital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + I_RADAR_SUPERCAPITAL.tga + 0.25 0.175 + Yes + True + Yes + Yes + + Capital | AntiCapital | AntiFrigate + 5 + Super + SuperCapital + -500.0 + Yes + No + + + Yes + 40000 + 240 + + 5 + 0 + 0 + 2 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw, Yaga_Minor + + 80000 + 0.4 + + 0 + 100 + + w_planet_superfleet.alo + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Mandator_SSD_Deathclone + Large_Explosion_Space_Empire + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Star_Destroyer + + Unit_Select_Star_Destroyer + Unit_Move_Star_Destroyer + Unit_Fleet_Move_Star_Destroyer + Unit_Attack_Star_Destroyer + Unit_Guard_Star_Destroyer + Unit_Move_Opposite_Star_Destroyer + Unit_Barrage_Star_Destroyer + Unit_Stop_Star_Destroyer + Unit_Asteroids_Star_Destroyer + Unit_Nebula_Star_Destroyer + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Star_Destroyer + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Star_Destroyer + HARD_POINT_ENGINE, Unit_HP_ENGINES_Star_Destroyer + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Star_Destroyer + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Star_Destroyer + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Star_Destroyer + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Star_Destroyer + HARD_POINT_DUMMY_ART, Unit_Attack_Star_Destroyer + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Star_Destroyer + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Star_Destroyer + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Star_Destroyer + HARD_POINT_ENGINE, Unit_Lost_Engines_Star_Destroyer + HARD_POINT_FIGHTER_BAY, Unit_Lost_Bay_Star_Destroyer + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Unit_Star_Destroyer_Idle_Engine_Loop + Unit_Star_Destroyer_Moving_Engine_Loop + Unit_Star_Destroyer_Cinematic_Engine_Loop + Unit_Star_Destroyer_Idle_Engine_Loop + + Unit_Star_Destroyer_Death_SFX + + + + TRACTOR_BEAM + Mandator_Tractor_Beam_Attack_Ability + 25 + Unit_Tractor_Beam_Star_Destroyer + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + Transport | Corvette | Frigate + + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship, + Generic_Star_Destroyer, Star_Destroyer, Star_Destroyer_Tractor_Fighters, UEAW_CLASS2_ISD_GENERIC, Star_Destroyer_Class_II, ISD_Class_3_Generic, Star_Destroyer_Class_III, + Arc_Hammer, ISD_Gorgon, ISD_Basilisk, ISD_Hydra, ISD_Manticore, Accuser_Star_Destroyer, Admonitor_Star_Destroyer, + UEAW_Nebula_SD, MC80_LibertyType, MC80_HomeOneType, Calamari_Cruiser, Moff_Falast_Star_Destroyer, Home_One, + Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, The_Peacebringer, Errant_Venture, + Centurion_Destroyer, Venator_SD, Pestelous_ISD, + Keldalbe_Prototype, Zylon_Destroyer_No_Fighters, Zylon_Destroyer, Rebel_Zylon_Destroyer, Empire_Zylon_Destroyer, Underworld_Zylon_Destroyer, Hutt_Zylon_Destroyer + + + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + + 10 + 2500 + + 0.95 + 0 + + + + + 20000 + 120 + + Tactical_Units + 1 + 1 + True + + + + Mandator_SSD_No_Fighters + 0 + + Cobra_Squadron, 6 + Prowler-A_Squadron, 2 + 10 + Cobra_Squadron, 18 + Prowler-A_Squadron, 6 + + + + Galyana_Unit_Mandator + PV_Mandator_D.ALO + Unit_Star_Destroyer_Death_SFX + 0.8 + -500.0 + 0.25 + 0.4 + 0.05 + 0.02 + 5 + Pirates + Super + True + + + + Mandator_SSD_No_Fighters + Victory_Destroyer Interceptor4_Frigate Hutt_Eclipse + TIE_Defender Skipray_Blastboat Aqulamator_Bomber + Rebel + + Rebel_Cobra_Squadron, 6 + Rebel_Prowler-A_Squadron, 2 + 5 + Rebel_Cobra_Squadron, 18 + Rebel_Prowler-A_Squadron, 6 + + RHD_Reinforcements_En_Route + RHD_Reinforcements_Cancelled + Unit_Complete_Star_Destroyer + + No + Yes + No + + + 20000 + 120 + Tournament_Advanced_Drydock_R + Tactical_Units + + + + Mandator_SSD_No_Fighters + Alliance_Assault_Frigate Interceptor4_Frigate Hutt_Eclipse + MC30_Frigate Skipray_Blastboat Aqulamator_Bomber + Empire + + Empire_Cobra_Squadron, 6 + Empire_Prowler-A_Squadron, 2 + 5 + Empire_Cobra_Squadron, 18 + Empire_Prowler-A_Squadron, 6 + + EHD_Reinforcements_En_Route + EHD_Reinforcements_Cancelled + Unit_Complete_Star_Destroyer + + No + Yes + No + + + 20000 + 120 + Tournament_Advanced_Drydock_E + Tactical_Units + + + + Mandator_SSD_No_Fighters + Alliance_Assault_Frigate Victory_Destroyer Hutt_Eclipse + MC30_Frigate TIE_Defender Aqulamator_Bomber + Underworld + + Underworld_Cobra_Squadron, 6 + Underworld_Prowler-A_Squadron, 2 + 5 + Underworld_Cobra_Squadron, 18 + Underworld_Prowler-A_Squadron, 6 + + No + Yes + No + + UHD_Reinforcements_En_Route + UHD_Reinforcements_Cancelled + Unit_Complete_Star_Destroyer + + + 20000 + 120 + Tournament_Advanced_Drydock_U + Tactical_Units + + + + Mandator_SSD_No_Fighters + Alliance_Assault_Frigate Victory_Destroyer Interceptor4_Frigate + MC30_Frigate TIE_Defender Skipray_Blastboat + Hutts + + Hutt_Cobra_Squadron, 6 + Hutt_Prowler-A_Squadron, 2 + 5 + Hutt_Cobra_Squadron, 18 + Hutt_Prowler-A_Squadron, 6 + + UHD_Reinforcements_En_Route + UHD_Reinforcements_Cancelled + Unit_Complete_Star_Destroyer + + No + Yes + No + + + 20000 + 120 + Tournament_Advanced_Drydock_H + Tactical_Units + + + + + + + diff --git a/DATA/XML/UNITS/PIRATE_SQUADRONS.XML b/DATA/XML/UNITS/PIRATE_SQUADRONS.XML new file mode 100644 index 0000000..81986be --- /dev/null +++ b/DATA/XML/UNITS/PIRATE_SQUADRONS.XML @@ -0,0 +1,1934 @@ + + + + + TEXT_HEADHUNTER_SQUADRON + + TEXT_TOOLTIP_Z95_HEADHUNTER, + GALYANA_CLASS_BLANK, + STAT_R_Z95_SHIELD, + STAT_R_Z95_HULL, + STAT_R_Z95_SPEED + + + TEXT_TOOLTIP_Z95_HEADHUNTER, + GALYANA_CLASS_BLANK, + STAT_R_Z95_COST, + STAT_R_Z95_TIME, + STAT_R_Z95_SHIELD, + STAT_R_Z95_HULL, + STAT_R_Z95_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Bomber Prowler-B Y-Wing + TIE_Fighter Starviper_Fighter X-Wing + i_button_z95_headhunter.tga + Pirates + 1 + + + 250 + 10 + 0 + + + 1 + + + 1 + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 15 + 250 + 0 + 50 + 250 + + Yes + Yes + No + + + 1 + 1 + 25.0 + + 700.0 + 200.0 + 300.0 + 500.0 + + Z-95_Headhunter, Z-95_Headhunter, Z-95_Headhunter, Z-95_Headhunter, Z-95_Headhunter + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + 5 + + + + HUNT + + + + + + + TEXT_HEADHUNTER_SQUADRON + + TEXT_TOOLTIP_Z95_HEADHUNTER, + GALYANA_CLASS_BLANK, + STAT_R_Z95_SHIELD, + STAT_R_Z95_HULL, + STAT_R_Z95_SPEED + + + TEXT_TOOLTIP_Z95_HEADHUNTER, + GALYANA_CLASS_BLANK, + STAT_R_Z95_COST, + STAT_R_Z95_TIME, + STAT_R_Z95_SHIELD, + STAT_R_Z95_HULL, + STAT_R_Z95_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-wing Prowler-B Empire_Mining_Ship + X-Wing Starviper_Fighter V-Wing_Fighter + i_button_z95_headhunter.tga + Empire + 1 + + + 0 + RV_Z-95.ALO + 95 + 0 0 0 + 45 + + + No + Yes + No + 250 + 10 + 0 + + + 1 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_X_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 20 + 300 + 0 + 50 + 300 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + Z-95_Headhunter_Empire, Z-95_Headhunter_Empire, Z-95_Headhunter_Empire, Z-95_Headhunter_Empire, Z-95_Headhunter_Empire + 30.0,0.0,0.0 + 0.0,15.0,0.0 + 0.0,-15.0,0.0 + -30.0,30.0,0.0 + -30.0,-30.0,0.0 + 5 + + + + HUNT + + + + + 200 + 8 + + Tactical_Units + + + + + TEXT_HEADHUNTER_SQUADRON + + TEXT_TOOLTIP_Z95_HEADHUNTER, + GALYANA_CLASS_BLANK, + STAT_R_Z95_SHIELD, + STAT_R_Z95_HULL, + STAT_R_Z95_SPEED + + + TEXT_TOOLTIP_Z95_HEADHUNTER, + GALYANA_CLASS_BLANK, + STAT_R_Z95_COST, + STAT_R_Z95_TIME, + STAT_R_Z95_SHIELD, + STAT_R_Z95_HULL, + STAT_R_Z95_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-wing TIE_Bomber Empire_Mining_Ship + X-Wing TIE_Fighter V-Wing_Fighter + i_button_z95_headhunter.tga + Underworld + 1 + + + 0 + RV_Z-95.ALO + 95 + 0 0 0 + 45 + + + No + Yes + No + 250 + 10 + 0 + + + 1 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_X_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 20 + 300 + 0 + 50 + 300 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + Z-95_Headhunter_Underworld, Z-95_Headhunter_Underworld, Z-95_Headhunter_Underworld, Z-95_Headhunter_Underworld, Z-95_Headhunter_Underworld + 30.0,0.0,0.0 + 0.0,15.0,0.0 + 0.0,-15.0,0.0 + -30.0,30.0,0.0 + -30.0,-30.0,0.0 + 5 + + + + HUNT + + + + + 200 + 8 + + Tactical_Units + + + + + TEXT_VWING_SQUADRON + + TEXT_TOOLTIP_V_WING_01, + GALYANA_CLASS_BLANK, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_E_TIEDROID_SPEED + + + TEXT_TOOLTIP_V_WING_01, + GALYANA_CLASS_BLANK, + STAT_H_VWING_COST, + STAT_H_VWING_TIME, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_E_TIEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Bomber Z-95_Headhunter_Rebel Skipray_Blastboat + Corellian_Corvette Crusader_Gunship Tartan_Patrol_Cruiser + i_button_v_wing.tga + Pirates + 1 + + + 300 + 10 + 0 + + + 1 + + + 1 + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 22 + 300 + 0 + 50 + 300 + + Yes + Yes + No + + + 1 + 1 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + V-wing_Fighter, V-wing_Fighter, V-wing_Fighter, V-wing_Fighter, V-wing_Fighter + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + 5 + + V_Wing_Squadron_Container_Alt + + + + ION_CANNON_SHOT + + + + + + + TEXT_VWING_SQUADRON + + TEXT_TOOLTIP_V_WING_01, + GALYANA_CLASS_BLANK, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_E_TIEDROID_SPEED + + + TEXT_TOOLTIP_V_WING_01, + GALYANA_CLASS_BLANK, + STAT_H_VWING_COST, + STAT_H_VWING_TIME, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_E_TIEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Bomber Z-95_Headhunter_Rebel + Corellian_Corvette Crusader_Gunship Tartan_Patrol_Cruiser + i_button_v_wing.tga + Rebel + 1 + + + No + Yes + No + 300 + 10 + 0 + + + 1 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_V_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 22 + 300 + 0 + 50 + 300 + + Yes + Yes + No + + + 1 + 1 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + V-wing_Fighter_R, V-wing_Fighter_R, V-wing_Fighter_R, V-wing_Fighter_R, V-wing_Fighter_R + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + 5 + + V_Wing_Squadron_Container_Alt + + + + ION_CANNON_SHOT + + + + + 250 + 9 + + Tactical_Units + + + + + TEXT_VWING_SQUADRON + + TEXT_TOOLTIP_V_WING_01, + GALYANA_CLASS_BLANK, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_E_TIEDROID_SPEED + + + TEXT_TOOLTIP_V_WING_01, + GALYANA_CLASS_BLANK, + STAT_H_VWING_COST, + STAT_H_VWING_TIME, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_E_TIEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Bomber Z-95_Headhunter_Rebel + Corellian_Corvette Crusader_Gunship Tartan_Patrol_Cruiser + i_button_v_wing.tga + Empire + 1 + + + No + Yes + No + 300 + 10 + 0 + + + 1 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_V_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 22 + 300 + 0 + 50 + 300 + + Yes + Yes + No + + + 1 + 1 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + V-wing_Fighter_E, V-wing_Fighter_E, V-wing_Fighter_E, V-wing_Fighter_E, V-wing_Fighter_E + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + 5 + + V_Wing_Squadron_Container_Alt + + + + ION_CANNON_SHOT + + + + + 250 + 9 + + Tactical_Units + + + + + TEXT_VWING_SQUADRON + + TEXT_TOOLTIP_V_WING_01, + GALYANA_CLASS_BLANK, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_E_TIEDROID_SPEED + + + TEXT_TOOLTIP_V_WING_01, + GALYANA_CLASS_BLANK, + STAT_H_VWING_COST, + STAT_H_VWING_TIME, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_E_TIEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Bomber Z-95_Headhunter_Rebel + Corellian_Corvette Crusader_Gunship Tartan_Patrol_Cruiser + i_button_v_wing.tga + Hutts + 1 + + + No + Yes + No + 300 + 10 + 0 + + + 1 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_V_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 22 + 300 + 0 + 50 + 300 + + Yes + Yes + No + + + 1 + 1 + 25.0 + + 1000.0 + 200.0 + 300.0 + 500.0 + + V-wing_Fighter_H, V-wing_Fighter_H, V-wing_Fighter_H, V-wing_Fighter_H, V-wing_Fighter_H + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + 5 + + V_Wing_Squadron_Container_Alt + + + + ION_CANNON_SHOT + + + + + 250 + 9 + + Tactical_Units + + + + + TEXT_PIRATE_FIGHTER_SQUADRON + + TEXT_TOOLTIP_PIRATE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_P_PIRATEFIGHTER_SHIELD, + STAT_P_PIRATEFIGHTER_HULL, + STAT_P_PIRATEFIGHTER_SPEED + + + TEXT_TOOLTIP_PIRATE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_P_PIRATEFIGHTER_COST, + STAT_P_PIRATEFIGHTER_TIME, + STAT_P_PIRATEFIGHTER_SHIELD, + STAT_P_PIRATEFIGHTER_HULL, + STAT_P_PIRATEFIGHTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-wing TIE_Bomber Z-95_Headhunter_Rebel + A-Wing Tartan_Patrol_Cruiser Corellian_Corvette + i_button_black_sun_fighter.tga + Pirates + 1 + + + Yes + 400 + 10 + 0 + + + 1 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Pirate_Fighter + + 1 + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 24 + 350 + 0 + 50 + 400 + + Yes + Yes + No + + + 1 + 1 + 25.0 + + 1000.0 + 400.0 + 400.0 + 500.0 + + Pirate_Fighter, Pirate_Fighter, Pirate_Fighter, Pirate_Fighter, Pirate_Fighter + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + 5 + + + + + + 300 + 10 + + Tactical_Units + + + + + TEXT_PIRATE_FIGHTER_SQUADRON + + TEXT_TOOLTIP_PIRATE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_P_PIRATEFIGHTER_SHIELD, + STAT_P_PIRATEFIGHTER_HULL, + STAT_P_PIRATEFIGHTER_SPEED + + + TEXT_TOOLTIP_PIRATE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_P_PIRATEFIGHTER_COST, + STAT_P_PIRATEFIGHTER_TIME, + STAT_P_PIRATEFIGHTER_SHIELD, + STAT_P_PIRATEFIGHTER_HULL, + STAT_P_PIRATEFIGHTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Z-95_Headhunter_Hutts TIE_Bomber Skipray_Blastboat + Crusader_Gunship Tartan_Patrol_Cruiser ShadowClaw_Corvette + i_button_black_sun_fighter.tga + Rebel + 1 + + + No + Yes + No + 400 + 10 + 0 + + + 1 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 24 + 350 + 0 + 50 + 400 + + Yes + Yes + No + + + 1 + 1 + 25.0 + + 1000.0 + 400.0 + 400.0 + 500.0 + + Pirate_Fighter_R, Pirate_Fighter_R, Pirate_Fighter_R, Pirate_Fighter_R, Pirate_Fighter_R + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + 5 + + Pirate_Fighter_R_Squadron_Container + + + 300 + 10 + + Tactical_Units + + + + + TEXT_PIRATE_FIGHTER_SQUADRON + + TEXT_TOOLTIP_PIRATE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_P_PIRATEFIGHTER_SHIELD, + STAT_P_PIRATEFIGHTER_HULL, + STAT_P_PIRATEFIGHTER_SPEED + + + TEXT_TOOLTIP_PIRATE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_P_PIRATEFIGHTER_COST, + STAT_P_PIRATEFIGHTER_TIME, + STAT_P_PIRATEFIGHTER_SHIELD, + STAT_P_PIRATEFIGHTER_HULL, + STAT_P_PIRATEFIGHTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-wing Z-95_Headhunter_Hutts Skipray_Blastboat + Crusader_Gunship ShadowClaw_Corvette Corellian_Corvette + i_button_black_sun_fighter.tga + Empire + 1 + + + No + Yes + No + 400 + 10 + 0 + + + 1 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 24 + 350 + 0 + 50 + 400 + + Yes + Yes + No + + + 1 + 1 + 25.0 + + 1000.0 + 400.0 + 400.0 + 500.0 + + Pirate_Fighter_E, Pirate_Fighter_E, Pirate_Fighter_E, Pirate_Fighter_E, Pirate_Fighter_E + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + 5 + + Pirate_Fighter_E_Squadron_Container + + + 300 + 10 + + Tactical_Units + + + + + TEXT_PIRATE_FIGHTER_SQUADRON + + TEXT_TOOLTIP_PIRATE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_P_PIRATEFIGHTER_SHIELD, + STAT_P_PIRATEFIGHTER_HULL, + STAT_P_PIRATEFIGHTER_SPEED + + + TEXT_TOOLTIP_PIRATE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_P_PIRATEFIGHTER_COST, + STAT_P_PIRATEFIGHTER_TIME, + STAT_P_PIRATEFIGHTER_SHIELD, + STAT_P_PIRATEFIGHTER_HULL, + STAT_P_PIRATEFIGHTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-wing TIE_Bomber Z-95_Headhunter_Hutts + ShadowClaw_Corvette Tartan_Patrol_Cruiser Corellian_Corvette + i_button_black_sun_fighter.tga + Underworld + 1 + + + No + Yes + No + 400 + 10 + 0 + + + 1 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 24 + 350 + 0 + 50 + 400 + + Yes + Yes + No + + + 1 + 1 + 25.0 + + 1000.0 + 400.0 + 400.0 + 500.0 + + Pirate_Fighter_U, Pirate_Fighter_U, Pirate_Fighter_U, Pirate_Fighter_U, Pirate_Fighter_U + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + -60.0,60.0,0.0 + -60.0,-60.0,0.0 + 5 + + Pirate_Fighter_U_Squadron_Container + + + 300 + 10 + + Tactical_Units + + + + + TEXT_Y_WING_SQUADRON + + TEXT_TOOLTIP_Y_WING, + GALYANA_CLASS_BLANK, + STAT_R_YWING_SHIELD, + STAT_R_YWING_HULL, + STAT_R_YWING_SPEED + + + TEXT_TOOLTIP_Y_WING, + GALYANA_CLASS_BLANK, + STAT_R_YWING_COST, + STAT_R_YWING_TIME, + STAT_R_YWING_SHIELD, + STAT_R_YWING_HULL, + STAT_R_YWING_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Star_Destroyer Victory_Destroyer Acclamator_Assault_Ship + TIE_Fighter Tartan_Patrol_Cruiser Pirate_Fighter + i_button_y_wing.tga + Pirates + 1 + + + 0 + RV_ywing.ALO + 120 + 0 0 0 + 45 + + + 200 + 20 + 0 + + + 1 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Y_Wing + + + DUMMY_SPACE_FIGHTER_SQUADRON + SmallShip + + 21 + 200 + 0 + 50 + 400 + + Yes + No + Yes + + + 2 + 3 + 25.0 + + 1000.0 + 200.0 + 300.0 + 300.0 + + Y-Wing_Pirate, Y-Wing_Pirate, Y-Wing_Pirate + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + 3 + + Y_Wing_Squadron_Container + + + + ION_CANNON_SHOT + + + + + + + Galyana_Text_Cobra_Squadron + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_COST, + STAT_P_COBRA_TIME, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_FIGHTER X-WING HUTT_V-WING_FIGHTER + TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE KAVADONIA_CORVETTE + I_BUTTON_COBRA.tga + Pirates + 1 + + + Yes + 500 + 15 + 0 + + + 1 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Pirate_Fighter + + 1 + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 30 + 325 + 0 + 50 + 600 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 300.0 + 400.0 + 500.0 + + Cobra, Cobra, Cobra, Cobra, Cobra + -30.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + 30.0,40.0,0.0 + 30.0,-40.0,0.0 + 5 + + Cobra_Squadron_Container + + + + POWER_TO_WEAPONS + + + HUNT + + + + + 400 + 12 + + Tactical_Units + + + + + Galyana_Text_Cobra_Squadron + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_COST, + STAT_P_COBRA_TIME, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_INTERCEPTOR Prowler-B HUTT_V-WING_FIGHTER + TARTAN_PATROL_CRUISER Pinance_Heavy_Corvette KAVADONIA_CORVETTE + I_BUTTON_COBRA.tga + Rebel + 1 + + + No + Yes + No + 500 + 15 + 0 + + + 1 + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 30 + 325 + 0 + 50 + 600 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 300.0 + 400.0 + 500.0 + + Cobra_R, Cobra_R, Cobra_R, Cobra_R, Cobra_R + -30.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + 30.0,40.0,0.0 + 30.0,-40.0,0.0 + 5 + + Cobra_R_Squadron_Container + + + + POWER_TO_WEAPONS + + + HUNT + + + + + 400 + 12 + + Tactical_Units + + + + + Galyana_Text_Cobra_Squadron + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_COST, + STAT_P_COBRA_TIME, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Prowler-B X-WING HUTT_V-WING_FIGHTER + Pinance_Heavy_Corvette CORELLIAN_CORVETTE KAVADONIA_CORVETTE + I_BUTTON_COBRA.tga + Empire + 1 + + + No + Yes + No + 500 + 15 + 0 + + + 1 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 30 + 325 + 0 + 50 + 600 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 300.0 + 400.0 + 500.0 + + Cobra_E, Cobra_E, Cobra_E, Cobra_E, Cobra_E + -30.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + 30.0,40.0,0.0 + 30.0,-40.0,0.0 + 5 + + Cobra_E_Squadron_Container + + + + POWER_TO_WEAPONS + + + HUNT + + + + + 400 + 12 + + Tactical_Units + + + + + Galyana_Text_Cobra_Squadron + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_COST, + STAT_P_COBRA_TIME, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_INTERCEPTOR X-WING HUTT_V-WING_FIGHTER + TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE KAVADONIA_CORVETTE + I_BUTTON_COBRA.tga + Underworld + 1 + + + No + Yes + No + 500 + 15 + 0 + + + 1 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 30 + 325 + 0 + 50 + 600 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 300.0 + 400.0 + 500.0 + + Cobra_U, Cobra_U, Cobra_U, Cobra_U, Cobra_U + -30.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + 30.0,40.0,0.0 + 30.0,-40.0,0.0 + 5 + + Cobra_U_Squadron_Container + + + + POWER_TO_WEAPONS + + + HUNT + + + + + 400 + 12 + + Tactical_Units + + + + + Galyana_Text_Cobra_Squadron + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_COST, + STAT_P_COBRA_TIME, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_INTERCEPTOR X-WING Prowler-B + TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE Pinance_Heavy_Corvette + I_BUTTON_COBRA.tga + Hutts + 1 + + + No + Yes + No + 500 + 15 + 0 + + + 1 + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 30 + 325 + 0 + 50 + 600 + + Yes + Yes + No + + + 1 + 2 + 25.0 + + 1000.0 + 300.0 + 400.0 + 500.0 + + Cobra_H, Cobra_H, Cobra_H, Cobra_H, Cobra_H + -30.0,0.0,0.0 + 0.0,20.0,0.0 + 0.0,-20.0,0.0 + 30.0,40.0,0.0 + 30.0,-40.0,0.0 + 5 + + Cobra_H_Squadron_Container + + + + POWER_TO_WEAPONS + + + HUNT + + + + + 400 + 12 + + Tactical_Units + + + + + Galyana_Text_Prowler_A_Squadron + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_COST, + STAT_P_PROWLERA_TIME, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Vinterdictor_Cruiser Alliance_Assault_Frigate Vengeance_Frigate + Kavadonia_Corvette Corellian_Corvette Viper + I_BUTTON_PROWLER-A.tga + Pirates + 1 + + + Yes + 600 + 20 + 0 + + + 1 + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Pirate_Fighter + + 1 + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 25 + 400 + 0 + 50 + 575 + + Yes + No + Yes + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 400.0 + + Prowler-A, Prowler-A, Prowler-A + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + 3 + + ProwlerA_Squadron_Container + + + + POWER_TO_WEAPONS + + + + + 500 + 12 + + Tactical_Units + + + + + Galyana_Text_Prowler_A_Squadron + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_COST, + STAT_P_PROWLERA_TIME, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Vinterdictor_Cruiser Hutt_Eclipse Vengeance_Frigate + Kavadonia_Corvette Tartan_Patrol_Cruiser Crusader_Gunship + I_BUTTON_PROWLER-A.tga + Rebel + 1 + + + No + Yes + No + 500 + 20 + 0 + + + 1 + + + RHD_Reinforcements_En_Route + RHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 25 + 400 + 0 + 50 + 575 + + Yes + No + Yes + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 400.0 + + Prowler-A_R, Prowler-A_R, Prowler-A_R + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + 3 + + ProwlerA_R_Squadron_Container + + + + POWER_TO_WEAPONS + + + + + 500 + 12 + + Tactical_Units + + + + + Galyana_Text_Prowler_A_Squadron + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_COST, + STAT_P_PROWLERA_TIME, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Hutt_Eclipse Alliance_Assault_Frigate Vengeance_Frigate + Kavadonia_Corvette Corellian_Corvette Crusader_Gunship + I_BUTTON_PROWLER-A.tga + Empire + 1 + + + No + Yes + No + 500 + 20 + 0 + + + 1 + + + EHD_Reinforcements_En_Route + EHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 25 + 400 + 0 + 50 + 575 + + Yes + No + Yes + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 400.0 + + Prowler-A_E, Prowler-A_E, Prowler-A_E + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + 3 + + ProwlerA_E_Squadron_Container + + + + POWER_TO_WEAPONS + + + + + 500 + 12 + + Tactical_Units + + + + + Galyana_Text_Prowler_A_Squadron + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_COST, + STAT_P_PROWLERA_TIME, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Vinterdictor_Cruiser Alliance_Assault_Frigate Hutt_Eclipse + Kavadonia_Corvette Corellian_Corvette Tartan_Patrol_Cruiser + I_BUTTON_PROWLER-A.tga + Underworld + 1 + + + No + Yes + No + 500 + 20 + 0 + + + 1 + + + UHD_Reinforcements_En_Route + UHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 25 + 400 + 0 + 50 + 575 + + Yes + No + Yes + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 400.0 + + Prowler-A_U, Prowler-A_U, Prowler-A_U + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + 3 + + ProwlerA_U_Squadron_Container + + + + POWER_TO_WEAPONS + + + + + 500 + 12 + + Tactical_Units + + + + + Galyana_Text_Prowler_A_Squadron + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_COST, + STAT_P_PROWLERA_TIME, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Vinterdictor_Cruiser Alliance_Assault_Frigate Vengeance_Frigate + Crusader_Gunship Corellian_Corvette Tartan_Patrol_Cruiser + I_BUTTON_PROWLER-A.tga + Hutts + 1 + + + No + Yes + No + 500 + 20 + 0 + + + 1 + + + UHD_Reinforcements_En_Route + UHD_Reinforcements_Cancelled + Unit_Complete_Pirate_Fighter + + + DUMMY_SPACE_FIGHTER_SQUADRON + ABILITY_COUNTDOWN + SmallShip + + 25 + 400 + 0 + 50 + 575 + + Yes + No + Yes + + + 1 + 2 + 25.0 + + 1000.0 + 200.0 + 300.0 + 400.0 + + Prowler-A_H, Prowler-A_H, Prowler-A_H + 60.0,0.0,0.0 + 0.0,30.0,0.0 + 0.0,-30.0,0.0 + 3 + + ProwlerA_H_Squadron_Container + + + + POWER_TO_WEAPONS + + + + + 500 + 12 + + Tactical_Units + + diff --git a/DATA/XML/UNITS/PIRATE_STRIKECRAFT.XML b/DATA/XML/UNITS/PIRATE_STRIKECRAFT.XML new file mode 100644 index 0000000..3c3413b --- /dev/null +++ b/DATA/XML/UNITS/PIRATE_STRIKECRAFT.XML @@ -0,0 +1,826 @@ + + + + + Z-95_Headhunter_Rebel + TIE_Bomber Prowler-B Y-Wing + TIE_Fighter Starviper_Fighter X-Wing + Pirates + + Proj_Ship_Small_Laser_Cannon_Orange + 2 + 0.15 + 1.5 + + + + Z-95_Headhunter_Rebel + Y-wing Prowler-B Empire_Mining_Ship + X-Wing Starviper_Fighter V-Wing_Fighter + Empire + + + + Z-95_Headhunter_Rebel + Y-wing TIE_Bomber Empire_Mining_Ship + X-Wing TIE_Fighter V-Wing_Fighter + Underworld + + + + + TEXT_UNIT_VWING_FIGHTER + + TEXT_TOOLTIP_V_WING_01, + GALYANA_CLASS_BLANK, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_E_TIEDROID_SPEED + + + TEXT_TOOLTIP_V_WING_01, + GALYANA_CLASS_BLANK, + STAT_H_VWING_COST, + STAT_H_VWING_TIME, + STAT_H_VWING_SHIELD, + STAT_H_VWING_HULL, + STAT_E_TIEDROID_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_Bomber Z-95_Headhunter_Rebel TIE_Scout + TIE_Fighter A-Wing Tartan_Patrol_Cruiser + + NV_VWING.ALO + i_button_V_Wing.tga + Pirates + 0 + + + 0.995 + 8 + 0.6 + 70 + -1 + 35.0 + Yes + 1.5 + 15.0 + + + Space + 5.0 + 2.0 + 0.7 + 3.0 + 4.5 + 20 + 0.1 + 1 + 300.0 + + Yes + 1.0 + + + Shield_Fighter + 30 + 3 + Armor_Fighter + 50 + 400 + 100 + -0.5 + + + 4 + 40 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Orange + 4 + 0.2 + 1.5 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 700.0 + 0.2 + 500.0 + Fighter + 5.0 + + + 2 + 1 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiFighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 5 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Medium_Explosion_Space + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + + RHD_Build_Vehicle + RHD_Unit_Canceled + RHD_Construction_Complete + Unit_X_Wing_Fire + Unit_Select_V_Wing + Unit_Move_V_Wing + Unit_Fleet_Move_V_Wing + Unit_Attack_V_Wing + Unit_Guard_V_Wing + Unit_Health_Low_V_Wing + Unit_Health_Critical_V_Wing + Unit_Enemy_Health_Low_V_Wing + Unit_Enemy_Health_Critical_V_Wing + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_V_Wing + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_V_Wing + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_V_Wing + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_V_Wing + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_V_Wing + HARD_POINT_ENGINE, Unit_HP_ENGINES_V_Wing + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_V_Wing + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_V_Wing + HARD_POINT_TRACTOR_BEAM, Unit_Attack_V_Wing + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_V_Wing + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_V_Wing + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_V_Wing + HARD_POINT_DUMMY_ART, Unit_Attack_V_Wing + + Unit_X_Wing_Fly_By + 5 + 10 + + Unit_X_Wing_Death_SFX + + + + ION_CANNON_SHOT + 30.0 + V_Wing_Container_Ion_Cannon_Shot_Alt + Proj_Ion_Torpedo_Medium + + + + + + V-Wing_Fighter + Rebel + + + + V-Wing_Fighter + Empire + + + + V-Wing_Fighter + Underworld + + + + V-Wing_Fighter + Hutts + Proj_Ship_Small_Laser_Cannon_Violet + + + + + TEXT_UNIT_PIRATE_FIGHTER + + TEXT_TOOLTIP_PIRATE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_P_PIRATEFIGHTER_SHIELD, + STAT_P_PIRATEFIGHTER_HULL, + STAT_P_PIRATEFIGHTER_SPEED + + + TEXT_TOOLTIP_PIRATE_FIGHTER, + GALYANA_CLASS_BLANK, + STAT_P_PIRATEFIGHTER_COST, + STAT_P_PIRATEFIGHTER_TIME, + STAT_P_PIRATEFIGHTER_SHIELD, + STAT_P_PIRATEFIGHTER_HULL, + STAT_P_PIRATEFIGHTER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + Y-wing TIE_Bomber Skipray_Blastboat + Crusader_Gunship Tartan_Patrol_Cruiser Corellian_Corvette + + NV_black_sun_fighter.ALO + i_button_black_sun_fighter.tga + Pirates + 0 + + + 0.98 + 8 + 1.0 + 42 + 1.0f + 35.0 + Yes + 1.5 + 7.0 + + + Space + 4.3 + 2.5 + 3.0 + 5.0 + 40 + 1.0 + 4 + 800.0 + + Yes + 1.0 + + + Shield_Fighter + 50 + 4 + Armor_Fighter + 110 + 300 + 100 + -0.5 + + + 4 + 60 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Orange + + 3 + 0.1 + 1.0 + + Fighter, 3.0 + Bomber, 2.0 + Transport, 1.0 + Corvette, 20.0 + Frigate, 20.0 + Capital, 20.0 + Super, 20.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 500.0 + 0.2 + 450.0 + Fighter + 5.0 + + + 1 + 2 + 25.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 5 + 0.1 + + + FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.2 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + + Unit_X_Wing_Fire + Unit_Select_Pirate_Fighter + Unit_Move_Pirate_Fighter + Unit_Fleet_Move_Pirate_Fighter + Unit_Attack_Pirate_Fighter + Unit_Guard_Pirate_Fighter + Unit_Asteroids_Pirate_Fighter + Unit_Nebula_Pirate_Fighter + Unit_Health_Low_Pirate_Fighter + Unit_Health_Critical_Pirate_Fighter + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Fighter + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Fighter + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Fighter + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Fighter + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Fighter + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Fighter + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Fighter + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Fighter + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Fighter + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Fighter + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Fighter + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Fighter + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Fighter + + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + Unit_X_Wing_Death_SFX + + + + Pirate_Fighter + Z-95_Headhunter_Hutts TIE_Bomber Skipray_Blastboat + Crusader_Gunship Tartan_Patrol_Cruiser ShadowClaw_Corvette + Rebel + + + Pirate_Fighter + Y-wing Z-95_Headhunter_Hutts Skipray_Blastboat + Crusader_Gunship ShadowClaw_Corvette Corellian_Corvette + Empire + + + Pirate_Fighter + Y-wing TIE_Bomber Z-95_Headhunter_Hutts + ShadowClaw_Corvette Tartan_Patrol_Cruiser Corellian_Corvette + Underworld + + + + Y-Wing + Pirates + 99 + HP_YWING_BOMBER_00, HP_YWING_BOMBER_01 + + + + ION_CANNON_SHOT + Unit_Attack_Y_Wing + + + + Yes + 0.4 + 2.0f + Small_Explosion_Space_Empire + Unit_Y_Wing_Spinning_By + true + + + + + Galyana_Text_Cobra + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + + Galyana_Tooltip_Cobra, + GALYANA_CLASS_BLANK, + STAT_P_COBRA_COST, + STAT_P_COBRA_TIME, + STAT_P_COBRA_SHIELD, + STAT_P_COBRA_HULL, + STAT_P_COBRA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FIGHTER + TIE_FIGHTER X-WING HUTT_V-WING_FIGHTER + TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE KAVADONIA_CORVETTE + + Cobra.ALO + I_BUTTON_COBRA.tga + Pirates + 0 + + + 0.99 + 8 + 2.1 + 20 + -1 + 35.0 + Yes + 1.5 + 15.0 + + + Space + 5.1 + 2.5 + 0.6 + 5.5 + 5.0 + 80 + 1.0 + 3 + 600.0 + + Yes + 1.0 + + + Shield_Fighter + 40 + 5 + Armor_Fighter + 75 + 500 + 100 + -0.5 + + + 10 + 75 + Damage_Strike + Proj_Ship_Small_Laser_Cannon_Orange + 9 + 0.2 + 2.0 + + Fighter, 1.0 + Bomber, 1.0 + Transport, 1.0 + Corvette, 15.0 + Frigate, 15.0 + Capital, 15.0 + Super, 15.0 + Structure, 10.0 + + No + 0 + 30 + 40 + + 130.0 + 600.0 + 0.2 + 550.0 + Fighter + 5.0 + + + 1 + 1 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Fighter | AntiBomber + SmallShip + Fighter + Yes + No + + 0 + 5 + 0.1 + + + ABILITY_COUNTDOWN, HUNT, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, WEAPON, POWERED, SHIELDED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.1 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + + Unit_Pirate_Ship_Laser_Fire + Unit_Select_Pirate_Fighter + Unit_Move_Pirate_Fighter + Unit_Fleet_Move_Pirate_Fighter + Unit_Attack_Pirate_Fighter + Unit_Guard_Pirate_Fighter + Unit_Asteroids_Pirate_Fighter + Unit_Nebula_Pirate_Fighter + Unit_Health_Low_Pirate_Fighter + Unit_Health_Critical_Pirate_Fighter + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Fighter + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Fighter + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Fighter + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Fighter + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Fighter + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Fighter + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Fighter + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Fighter + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Fighter + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Fighter + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Fighter + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Fighter + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Fighter + + Unit_X_Wing_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + Unit_X_Wing_Death_SFX + + + + POWER_TO_WEAPONS + SPEED_MULTIPLIER, 0.5f + SHIELD_REGEN_MULTIPLIER, -4.0f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.4f + WEAPON_DELAY_MULTIPLIER, 0.5f + 60 + 6 + + + + + HUNT + SPEED_MULTIPLIER, 1.05f + Unit_Patrol_Pirate_Fighter + + + + + + Cobra + TIE_INTERCEPTOR Prowler-B HUTT_V-WING_FIGHTER + TARTAN_PATROL_CRUISER Pinance_Heavy_Corvette KAVADONIA_CORVETTE + Rebel + + + Cobra + Prowler-B X-WING HUTT_V-WING_FIGHTER + Pinance_Heavy_Corvette CORELLIAN_CORVETTE KAVADONIA_CORVETTE + Empire + + + Cobra + TIE_INTERCEPTOR X-WING HUTT_V-WING_FIGHTER + TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE KAVADONIA_CORVETTE + Underworld + + + Cobra + TIE_INTERCEPTOR X-WING Prowler-B + TARTAN_PATROL_CRUISER CORELLIAN_CORVETTE Pinance_Heavy_Corvette + Hutts + + + + + Galyana_Text_Prowler_A + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + + Galyana_Tooltip_Prowler_A, + GALYANA_CLASS_BLANK, + STAT_P_PROWLERA_COST, + STAT_P_PROWLERA_TIME, + STAT_P_PROWLERA_SHIELD, + STAT_P_PROWLERA_HULL, + STAT_P_PROWLERA_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_BOMBER + Vinterdictor_Cruiser Alliance_Assault_Frigate Vengeance_Frigate + Kavadonia_Corvette Corellian_Corvette Viper + + Prowler_A.ALO + I_BUTTON_PROWLER-A.tga + Pirates + 0 + + + 0.99 + 8 + 0.75 + 56 + -1 + 35.0 + Yes + 2.0 + 15.0 + + + Space + 3.2 + 1.5 + 0.6 + 2.0 + 3.0 + 45 + 1.0 + 3 + 300.0 + + Yes + 1.0 + + + + 0 + 0 + Armor_Bomber + 125 + 400 + 100 + -0.5 + + + 10 + 70 + + 0 + + + HP_PROWLER-A_00, + HP_PROWLER-A_01 + + + 130.0 + 600.0 + 0.25 + 500.0 + Bomber + 5.0 + + + 1 + 2 + 50.0 + 500.0 + + + Yes + i_radar_fighter.tga + Yes + Yes + + Bomber | AntiCapital + SmallShip + Bomber + No + Yes + Prowler_A_Bombing_Run + + 0 + 3 + 0.1 + + + ABILITY_COUNTDOWN, FIGHTER_LOCOMOTOR, SELECTABLE, TARGETING, POWERED, HIDE_WHEN_FOGGED, AMBIENT_SFX, DAMAGE_TRACKING, NEBULA + + Small_Damage_Space + Small_Explosion_Space + True + + Yes + 0.15 + 2.0f + Small_Explosion_Space + Unit_X_Wing_Spinning_By + + + Unit_Pirate_Ship_Laser_Fire + Unit_Select_Pirate_Fighter + Unit_Move_Pirate_Fighter + Unit_Fleet_Move_Pirate_Fighter + Unit_Attack_Pirate_Fighter + Unit_Guard_Pirate_Fighter + Unit_Asteroids_Pirate_Fighter + Unit_Nebula_Pirate_Fighter + Unit_Health_Low_Pirate_Fighter + Unit_Health_Critical_Pirate_Fighter + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Pirate_Fighter + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Pirate_Fighter + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Pirate_Fighter + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Pirate_Fighter + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Pirate_Fighter + HARD_POINT_ENGINE, Unit_HP_ENGINES_Pirate_Fighter + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Pirate_Fighter + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Pirate_Fighter + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Pirate_Fighter + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Pirate_Fighter + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Pirate_Fighter + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Pirate_Fighter + HARD_POINT_DUMMY_ART, Unit_Attack_Pirate_Fighter + + HARD_POINT_WEAPON_LASER, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + + Unit_Slave1_Fly_By + 5 + 10 + Unit_X_Wing_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + POWER_TO_WEAPONS + SPEED_MULTIPLIER, 0.5f + WEAPON_DELAY_MULTIPLIER, 0.4f + 60 + 10 + + + + + + Prowler-A + Vinterdictor_Cruiser Hutt_Eclipse Vengeance_Frigate + Kavadonia_Corvette Tartan_Patrol_Cruiser Crusader_Gunship + Rebel + + + Prowler-A + Hutt_Eclipse Alliance_Assault_Frigate Vengeance_Frigate + Kavadonia_Corvette Corellian_Corvette Crusader_Gunship + Empire + + + Prowler-A + Vinterdictor_Cruiser Alliance_Assault_Frigate Hutt_Eclipse + Kavadonia_Corvette Corellian_Corvette Tartan_Patrol_Cruiser + Underworld + + + Prowler-A + Vinterdictor_Cruiser Alliance_Assault_Frigate Vengeance_Frigate + Crusader_Gunship Corellian_Corvette Tartan_Patrol_Cruiser + Hutts + + + + diff --git a/DATA/XML/UNITS/PIRATE_TRANSPORTS.XML b/DATA/XML/UNITS/PIRATE_TRANSPORTS.XML new file mode 100644 index 0000000..1173df1 --- /dev/null +++ b/DATA/XML/UNITS/PIRATE_TRANSPORTS.XML @@ -0,0 +1,154 @@ + + + + Shuttle_Tyderium + Proj_Ship_Small_Laser_Cannon_Orange + Pirates + + + + + TEXT_UNIT_GALLOFREE_TRANSPORT + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + + RV_TRANSPORT.ALO + RV_TRANSPORT.ALO + i_button_Gallofree_Transport.tga + Pirates + 0 + + + 0 + + + 0.995 + 120 + 0.7 + 200 + -30 + Yes + + 2 + 200.0, 100.0 + Generic_Shadow + + + 140.0 + 60.0 + -70.0 + -30.0 + + 90.0 + 0.0 + 30.0 + + True + + Gallofree_Transport_Landing + + + Space + 2.0 + 0.5 + 0.2 + 0 + 0.8 + + Yes + 1.0 + + + Shield_Corvette + 300 + 10 + Armor_Corvette + 500 + 400 + 400 + 300 + + 50 + 50 + + + 2 + 10 + + HP_Gallofree_01 + + 700.0 + 200.0 + 0.2 + 500.0 + 0.0 + + 6 + + + Yes + Yes + True + + Transport + Transport + Corvette + -20.0 + No + No + + 1 + 1 + + + No + Yes + No + 0 + 0 + + 0 + 0 + 0 + 0 + + + SELECTABLE, TRANSPORT, POWERED, SHIELDED + ABILITY_COUNTDOWN, SELECTABLE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA, ASTEROID_FIELD_DAMAGE + SELECTABLE, REVEAL, HIDE_WHEN_FOGGED + SELECTABLE + + Small_Damage_Space + + Damage_Normal, Gallofree_Transport_Death_Clone + Medium_Explosion_Space + True + + + Unit_Select_Gallofree + Unit_Move_Gallofree + Unit_Fleet_Move_Gallofree + Unit_Attack_Gallofree + + Unit_Gallofree_Moving_Engine_Loop + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + + Unit_Corvette_Death_SFX + + + + TARGETED_INVULNERABILITY + Galyana_Ability_Diplomatic_Immunity + Galyana_Ability_Text_Diplomatic_Immunity + 60.0 + + Proj_Special_Pirate_Diplomat_Instant_Invulnerability_Blast_Space + 500 + true + + + + + diff --git a/DATA/XML/UNITS/PIRATE_VEHICLES.XML b/DATA/XML/UNITS/PIRATE_VEHICLES.XML new file mode 100644 index 0000000..0be5c39 --- /dev/null +++ b/DATA/XML/UNITS/PIRATE_VEHICLES.XML @@ -0,0 +1,1289 @@ + + + + + 10 + TEXT_UNIT_POD_WALKER + + TEXT_TOOLTIP_PODWALKER, + GALYANA_CLASS_BLANK, + STAT_P_PODWALKER_HULL, + STAT_P_PODWALKER_SPEED + + + TEXT_TOOLTIP_PODWALKER, + GALYANA_CLASS_BLANK, + STAT_P_PODWALKER_COST, + STAT_P_PODWALKER_TIME, + STAT_P_PODWALKER_HULL, + STAT_P_PODWALKER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_WALKER + AT_RT_Walker T1C_Tank AALL6 + M1_Repulsor_Tank Plex_Soldier Canderous_Assault_Tank + + EV_PODWALKER.ALO + i_button_pod_walker.tga + Pirates + + + 1 + 0.5 + + + 1.0 + 75 + 1.0 + 50 + 3.0f + Large Vehicle + Yes + No + + 9.0 + 12.0 + 20.0 + 0.0 + + Yes + + + Walk + Walker + 1.1 + 0.3 + 4 + 3.75 + + Yes + Yes + 0.8117 + 1.5 + + Yes + Yes + .4 + + 60 + 12 + + 6 + Standard + 0.8 + + 2 + 40.0, 40.0 + Generic_Shadow + + + Armor_Walker + 350 + 200 + 900 + 600 + + + 12 + 100 + + Proj_Vehicle_AV_Laser_Orange + 16 + 1 + 0.8 + 0.8 + + Infantry, 10.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 5.0 + + 20 + 30 + + 250.0 + 240.0 + 18.0 + 5.0 + AntiVehicle + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiVehicle + 7 + Land + + Walker + Vehicle + 2 + + 1x1 + 2 + 2 + 1 + + 100 + 120 + 0 + + + SELECTABLE, POWERED + HUNT, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, TARGETING, IDLE, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING, SQUASH, GARRISON_UNIT + Shield_Penetration_Effect_Particle + GoodInfantryCrusher + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Small_Explosion_Land + Damage_Normal, Pod_Walker_Death_Clone + True + + Pod_Walker_Captured + 60 + + + Unit_AT_ST_Fire + Unit_Select_Pod_Walker + Unit_Move_Pod_Walker + Unit_Move_Pod_Walker + Unit_Attack_Pod_Walker + Unit_Guard_Pod_Walker + Unit_Move_Pod_Walker + Unit_Attack_Pod_Walker + EHD_Unit_Destroyed + + Unit_AT_ST_Death_SFX + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + Pod_Walker + AT_RT_Walker B2_Battledroid AALL6 + M1_Repulsor_Tank Canderous_Assault_Tank Medium_Tank + Rebel + + Proj_Vehicle_AV_Laser_Red + 18 + + + + Pod_Walker + T1C_Tank B2_Battledroid AALL6 + T3B_Tank Canderous_Assault_Tank Medium_Tank + Empire + + Proj_Vehicle_AV_Laser_Green + 18 + + + + No + Take_Damage + + 0.0 + 0.25 + 360.0 + 10.0 + No + + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.40 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Pod_Walker + T2B_Tank TIE_Crawler AALL6 + T3B_Tank M1_Repulsor_Tank Medium_Tank + Underworld + + Proj_Vehicle_AV_Laser_Yellow + 18 + + + + Pod_Walker + T2B_Tank TIE_Crawler AALL6 + T3B_Tank M1_Repulsor_Tank Medium_Tank + Underworld + + Proj_Vehicle_AV_Laser_Yellow + 12 + 200 + + + + Pod_Walker + Pirates + + + + Pod_Walker + yes + HIDE_WHEN_FOGGED + + -15.0 + 15.0 + 6.0 + + 20 + Large_Explosion_Land + Unit_Calamari_Death_SFX + 0 + true + None + + + + Pod_Walker + AT_RT_Walker B2_Battledroid AALL6 + M1_Repulsor_Tank Canderous_Assault_Tank Medium_Tank + i_button_chewbacca_podwalker.tga + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + TEXT_UNIT_SWAMP_SPEEDER + + TEXT_TOOLTIP_SWAMP_SPEEDER, + GALYANA_CLASS_BLANK, + STAT_P_SWAMPSPEEDER_HULL, + STAT_P_SWAMPSPEEDER_SPEED + + + TEXT_TOOLTIP_SWAMP_SPEEDER, + GALYANA_CLASS_BLANK, + STAT_P_SWAMPSPEEDER_COST, + STAT_P_SWAMPSPEEDER_TIME, + STAT_P_SWAMPSPEEDER_HULL, + STAT_P_SWAMPSPEEDER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + Rebel_Trooper Stormtrooper Underworld_Merc + T2B_Tank TIE_Neutralizer Underworld_Disruptor_Merc + + NV_SWAMPSPEEDER.alo + i_button_swamp_speeder.tga + Pirates + + + 1 + + + 1.0 + 60 + 1.1 + 50 + 3.0f + Vehicle + Yes + No + + 40.0 + 25.0 + + Yes + Yes + + + Hover + Hover + 2.6 + 18.0 + .2 + .2 + + 6 + 60 + + 1.0 + 5 + Standard + 2.4 + + True + .5 + 90 + .2 + .7 + 20 + + 2.3 + Yes + + 2 + 35.0, 35.0 + Generic_Shadow + + 50 + 10 + 0.2 + + + Armor_Vehicle + 150 + 600 + 500 + 80 + + + 7 + 100 + + Proj_Vehicle_AI_Laser_Orange + 8.0 + 4 + 0.2 + 0.3 + + Infantry, 1.0 + Vehicle, 10.0 + Air, 70.0 + Structure, 5.0 + + 30 + 30 + + 200.0 + 190.0 + 4.0 + 5.0 + AntiInfantryStructure + + 0.0 + 200.0 + 150.0 + 150.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiInfantry + 7 + Land + + Hover + Vehicle + 2 + + 1x1 + 1 + 1 + 1 + + 80 + 75 + 0 + + + SELECTABLE, POWERED + AFFECTED_BY_SHIELD, HUNT, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + Shield_Penetration_Effect_Particle + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + True + + Swamp_Speeder_Captured + 60 + + + Unit_Tie_Crawler_Fire + Unit_Select_Swamp_Speeder + Unit_Move_Swamp_Speeder + Unit_Fleet_Move_Swamp_Speeder + Unit_Attack_Swamp_Speeder + Unit_Guard_Swamp_Speeder + Unit_Assist_Move_Swamp_Speeder + Unit_Assist_Attack_Swamp_Speeder + UHD_Unit_Destroyed + + Unit_1L_Idle_Engine_Loop + Unit_1L_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + + + + Swamp_Speeder + Rebel_Trooper Underworld_Merc Hutt_Soldier + T2B_Tank Underworld_Disruptor_Merc Hutt_Modified_Heavy_Skiff + + NV_SwampSpeeder_E.alo + Empire + + Proj_Vehicle_AI_Laser_Green + + EHD_Unit_Destroyed + + + + No + Take_Damage + + 0.0 + 0.25 + 360.0 + 10.0 + No + + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.40 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Swamp_Speeder + Stormtrooper Underworld_Merc Hutt_Soldier + TIE_Neutralizer Underworld_Disruptor_Merc Hutt_Modified_Heavy_Skiff + + NV_SwampSpeeder_R.alo + Rebel + + Proj_Vehicle_AI_Laser_Red + + RHD_Unit_Destroyed + + + + Swamp_Speeder + Rebel_Trooper Stormtrooper Hutt_Soldier + T2B_Tank TIE_Neutralizer Hutt_Modified_Heavy_Skiff + + NV_SwampSpeeder_P.alo + Underworld + + Proj_Vehicle_AI_Laser_Yellow + + + + Swamp_Speeder + NV_SwampSpeeder_P.alo + Pirates + + + + Swamp_Speeder + Stormtrooper Underworld_Merc Hutt_Soldier + TIE_Neutralizer Underworld_Disruptor_Merc Hutt_Modified_Heavy_Skiff + NV_Swampspeeder_Chew.alo + i_button_chewbacca_swamp_speeder.tga + + RHD_Unit_Destroyed + + + + + HUNT + WEAPON_DELAY_MULTIPLIER, 0.95f + SPEED_MULTIPLIER, 1.05f + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + TEXT_UNIT_PIRATE_SKIFF + + TEXT_TOOLTIP_SKIFF, + GALYANA_CLASS_BLANK, + STAT_P_SKIFF_HULL, + STAT_P_SKIFF_SPEED + + + TEXT_TOOLTIP_SKIFF, + GALYANA_CLASS_BLANK, + STAT_P_SKIFF_COST, + STAT_P_SKIFF_TIME, + STAT_P_SKIFF_HULL, + STAT_P_SKIFF_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_LIGHT_VEHICLE + AT_ST_Walker T2B_Tank Underworld_Merc + Plex_Soldier M1_Repulsor_Tank MZ8_Pulse_Cannon_Tank + + NV_Pskiff.alo + i_button_skiff.tga + Pirates + + + 1 + 0.25 + + + 1.0 + 60 + 1.0 + 85 + 3.0f + Vehicle + Yes + Yes + + 25.0 + 10.0 + 20.0 + 10.0 + + Yes + Yes + + + Hover + Hover + 3.0 + 10.0 + .2 + .2 + + 5 + 100 + + 1.0 + 6 + Standard + 2.4 + + True + .5 + 65 + .25 + .9 + 30 + + 2.2 + + 2 + 75.0, 20.0 + Generic_Shadow + + 50 + 10 + 0.4 + + + Armor_Vehicle + 250 + 800 + 700 + 80 + + + 5 + 100 + + Proj_Vehicle_Laser_Orange + 10 + 4 + 0.2 + 1.5 + + Infantry, 5.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 1.0 + + 360 + 40 + Turret_00 + MuzzleA_00 + 4.0 + 2 + 1 + + 1 + 2 + 9999 + 3 + + 220.0 + 200.0 + 18.0 + 5.0 + AntiVehicleStructure + + 0.0 + 200.0 + 150.0 + 200.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiInfantry + 7 + Land + + Hover + Vehicle + 2 + + 1x1 + 99 + 3 + 1 + + 90 + 100 + 0 + + + SELECTABLE, POWERED + AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, TURRET, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + Shield_Penetration_Effect_Particle + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + True + + Pirate_Skiff_Captured + 60 + + + Unit_Blaster_Cannon_Fire + Unit_Select_Pirate_Skiff + Unit_Move_Pirate_Skiff + Unit_Fleet_Move_Pirate_Skiff + Unit_Attack_Pirate_Skiff + Unit_Guard_Pirate_Skiff + Unit_Assist_Move_Pirate_Skiff + Unit_Assist_Attack_Pirate_Skiff + UHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_Skiff_Idle_Engine_Loop + Unit_Skiff_Moving_Engine_Loop + + Unit_Snow_Speeder_Death_SFX + + + + Skiff + Pirates + NV_Pskiff.ALO + Pirate_Soldier_NonSquad, 1.0 + + + + Skiff + T2B_Tank B1_Battledroid Hutt_Elite_Soldier + Plex_Soldier MAL_Rocket_Vehicle Scyk_Fighter + Empire + NV_Pskiff_Imperial.alo + Stormtrooper, 1.0 + Proj_Vehicle_Laser_Green + EHD_Unit_Destroyed + + + No + Take_Damage + + 0.0 + 0.25 + 360.0 + 10.0 + No + + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.40 + 360.0 + 10.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Skiff + Scout_Trooper B1_Battledroid Hutt_Elite_Soldier + M1_Repulsor_Tank MAL_Rocket_Vehicle Scyk_Fighter + Rebel + NV_Pskiff_Rebel.alo + Rebel_Trooper, 1.0 + Proj_Vehicle_Laser_Red + RHD_Unit_Destroyed + + + + Skiff + T2B_Tank Scout_Trooper Hutt_Elite_Soldier + Plex_Soldier M1_Repulsor_Tank Scyk_Fighter + Underworld + Underworld_Merc_Skiff_Pilot, 1.0 + NV_Pskiff.ALO + + Proj_Vehicle_Laser_Yellow + + + + Skiff + Scout_Trooper B1_Battledroid Hutt_Elite_Soldier + M1_Repulsor_Tank MAL_Rocket_Vehicle Scyk_Fighter + NV_PSkiff_Chew.alo + i_button_chewbacca_skiff.tga + + + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + Galyana_Unit_Heavy_Skiff + + Galyana_Unit_Text_Heavy_Skiff, + GALYANA_CLASS_BLANK, + STAT_P_HEAVYSKIFF_SHIELD, + STAT_P_HEAVYSKIFF_HULL, + STAT_P_HEAVYSKIFF_SPEED + + + Galyana_Unit_Text_Heavy_Skiff, + GALYANA_CLASS_BLANK, + STAT_P_HEAVYSKIFF_COST, + STAT_P_HEAVYSKIFF_TIME, + STAT_P_HEAVYSKIFF_SHIELD, + STAT_P_HEAVYSKIFF_HULL, + STAT_P_HEAVYSKIFF_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_HEAVY_VEHICLE + AT_ST_Walker T2B_Tank Destroyer_Droid + Scimitar_Assault_Fighter Plex_Soldier MAL_Rocket_Vehicle + + HV_HEAVY_SKIFF.alo + i_button_heavy_skiff.tga + Pirates + + + 1 + 1 + + + 1.0 + 60 + 0.8 + 120 + 3.0f + Vehicle + Yes + Yes + + 30.0 + 20.0 + 45.0 + 25.0 + + Yes + Yes + + + Hover + Hover + 1.8 + 5.0 + .1 + .1 + + 4 + 100 + + 1.0 + 5 + Standard + 1.0 + + True + .4 + 90 + .4 + .9 + 60 + + 1.0 + + 2 + 75.0, 40.0 + Generic_Shadow + + 60 + 5 + 0.2 + + + Shield_Land_Medium + 200 + 10 + Armor_Vehicle_Heavy + 250 + 900 + 800 + + + 10 + 150 + + + HP_PIRATE_SPEEDER_TURRET, + HP_PIRATE_SPEEDER_BLASTER + + + 240.0 + 200.0 + 10.0 + 5.0 + AntiVehicleStructure + + 0.0 + 200.0 + 150.0 + 100.0 + + + Yes + Yes + False + Yes + No + + Vehicle | AntiInfantry | AntiVehicle + 6 + Land + + Hover + Heavy_Vehicle + 3 + + 1x1 + 99 + 3 + 1 + + 125 + 200 + 0 + + + SELECTABLE, POWERED, SHIELDED + AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, SURFACE_FX, TELEKINESIS_TARGET, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + Shield_Penetration_Effect_Particle + Hover + + Yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Large_Explosion_Land + True + + Heavy_Skiff_Captured + 60 + + + Unit_Tank_Repulsor_Fire + Unit_Select_Canderous_Tank + Unit_Move_Canderous_Tank + Unit_Fleet_Move_Canderous_Tank + Unit_Attack_Canderous_Tank + Unit_Guard_Canderous_Tank + Unit_Assist_Move_Canderous_Tank + Unit_Assist_Attack_Canderous_Tank + UHD_Unit_Destroyed + + Vehicle_Turret_Motor + Unit_2M_Idle_Engine_Loop + Unit_2M_Moving_Engine_Loop + + Unit_Tank_Death_SFX + + + + Heavy_Skiff + T2B_Tank Destroyer_Droid MPTL + Plex_Soldier MAL_Rocket_Vehicle Vaksai_Gunship + Empire + EHD_Unit_Destroyed + + + No + Take_Damage + 0.0 + 0.20 + 360.0 + 30.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + No + Take_Damage + 0.0 + 0.35 + 360.0 + 30.0 + No + Infantry | LandHero | Vehicle | Air | Structure + + Unit_Lightsaber_Projectile_Block + + + + + + Heavy_Skiff + AT_ST_Walker Destroyer_Droid Hutt_Soldier + Scimitar_Assault_Fighter MAL_Rocket_Vehicle Vaksai_Gunship + Rebel + RHD_Unit_Destroyed + + + + Heavy_Skiff + AT_ST_Walker T2B_Tank Hutt_Soldier + Scimitar_Assault_Fighter T6A_Tank Vaksai_Gunship + Underworld + + + + Heavy_Skiff + AT_ST_Walker Destroyer_Droid Hutt_Soldier + Scimitar_Assault_Fighter MAL_Rocket_Vehicle Vaksai_Gunship + i_button_chewbacca_heavy_skiff.tga + RHD_Unit_Destroyed + + + + + EJECT_VEHICLE_THIEF + 10 + + + + + + + Galyana_Unit_Valahari + + Galyana_Unit_Text_Valahari, + GALYANA_CLASS_BLANK, + STAT_P_VALAHARI_SHIELD, + STAT_P_VALAHARI_HULL, + STAT_P_VALAHARI_SPEED + + + Galyana_Unit_Text_Valahari, + GALYANA_CLASS_BLANK, + STAT_P_VALAHARI_COST, + STAT_P_VALAHARI_TIME, + STAT_P_VALAHARI_SHIELD, + STAT_P_VALAHARI_HULL, + STAT_P_VALAHARI_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_AIRCRAFT + Snowspeeder AT_RT_Walker Fanblade_Fighter + Atmospheric_XWing Empire_Anti_Aircraft_Turret MAL_Rocket_Vehicle + + Valahari.ALO + I_BUTTON_VALAHARI.tga + Pirates + 75, 75, 75, 255 + + + 1 + + + 0.985 + 15 + 0.35 + 145 + Yes + + + Flying + 4.0 + 2.0 + 4.0 + 5.0 + 25 + 3.0 + .2 + .2 + + Solo + 1.6 + 60.0 + 150.0 + 4 + 5.0 + + 24.0 + 12.0 + + Yes + + 100 + 5 + 0.1 + + 2 + 40.0, 40.0 + Generic_Shadow + + + Shield_Aircraft + 50 + 4 + Armor_Aircraft + 175 + 50.0 + 1000 + 999 + + + 8 + 135 + + Damage_Aircraft_Cannon + Proj_Vehicle_AI_Laser_Orange + 10 + + 8 + 0.15 + 2.0 + + Infantry, 20.0 + Vehicle, 10.0 + Air, 15.0 + Structure, 5.0 + + 30.0 + 60.0 + + 400.0 + 300.0 + 0.0 + Aircraft_AntiVehicle + 5.0 + + 200.0 + 100.0 + 150.0 + 200.0 + + + Yes + i_radar_fighter.tga + 0.055 0.055 + Yes + False + + Air | AntiStructure + 6 + Frigate + Land + + Flying + Air + 1 + + 1x1 + 1 + 1 + 1 + + 60 + 175 + 0 + + + SELECTABLE, POWERED, SHIELDED + FLYING_LOCOMOTOR, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON, STUNNABLE, WIND_DISTURBANCE, DAMAGE_TRACKING, GARRISON_UNIT + + Yes + False + + 60 + + P_Smoke_Small02.alo + Medium_Explosion_Land + true + + Yes + 0.25 + 2.0f + Medium_Explosion_Land + Unit_A_Wing_Spinning_By + + + Unit_AT_ST_Fire + Unit_Select_Assault_Speeder + Unit_Move_Assault_Speeder + Unit_Fleet_Move_Assault_Speeder + Unit_Attack_Assault_Speeder + Unit_Guard_Assault_Speeder + Unit_Assist_Move_Assault_Speeder + Unit_Assist_Attack_Assault_Speeder + EHD_Unit_Destroyed + + Unit_SnowSpeeder_Fly_By + 5 + 7 + + + + Unit_SnowSpeeder_Cinematic_Engine_Loop + + Unit_Snow_Speeder_Death_SFX + + + + Valahari_Fighter + Rebel_Trooper Underworld_Merc Hutt_Soldier + T4B_Tank Plex_Soldier Destroyer_Droid + EHD_Build_Vehicle + EHD_Construction_Complete + Empire + Proj_Vehicle_AI_Laser_Green + + + + Valahari_Fighter + Stormtrooper Underworld_Merc Hutt_Soldier + M1_Repulsor_Tank AT_ST_Walker Destroyer_Droid + Rebel + RHD_Unit_Destroyed + RHD_Build_Vehicle + RHD_Construction_Complete + Proj_Vehicle_AI_Laser_Red + + + + Valahari_Fighter + Stormtrooper Rebel_Trooper Hutt_Soldier + AT_ST_Walker Plex_Soldier Empire_Anti_Vehicle_Turret + Underworld + UHD_Unit_Destroyed + UHD_Build_Vehicle + UHD_Construction_Complete + Proj_Vehicle_AI_Laser_Yellow + + + + + + + + + + + diff --git a/DATA/XML/UNITS/SLAVE_COMPANIES.XML b/DATA/XML/UNITS/SLAVE_COMPANIES.XML new file mode 100644 index 0000000..9910b6c --- /dev/null +++ b/DATA/XML/UNITS/SLAVE_COMPANIES.XML @@ -0,0 +1,317 @@ + + + + TEXT_INDIG_BOTHAN_CIV + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_bothan_civilian.tga + Yes + 60 + 60 + Underworld + 0 + + 100 + 6 + Yes + Yes + Yes + No + 0 + 0 + 1 + 0 + U_Ground_Barracks + + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Underworld_Infantry_Droid_Shuttle + Bothan_Slave, Bothan_Slave, Bothan_Slave, Bothan_Slave, Bothan_Slave, Bothan_Slave, Bothan_Slave, Bothan_Slave, Bothan_Slave + 3 + Bothan_Slave_Team + 20 + 1 + + + + TEXT_INDIG_GEONOSIAN + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_geonosian.tga + Yes + 60 + 60 + Underworld + 0 + + 100 + 10 + Yes + Yes + Yes + No + 0 + 0 + 1 + 0 + U_Ground_Barracks + + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Underworld_Infantry_Droid_Shuttle + Geonosian_Slave, Geonosian_Slave, Geonosian_Slave, Geonosian_Slave, Geonosian_Slave, Geonosian_Slave, Geonosian_Slave, Geonosian_Slave, Geonosian_Slave + 3 + Geonosian_Slave_Container + 40 + 1 + + + + TEXT_INDIGENOUS_GUNGAN_SQUAD + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_gungan.tga + Yes + 60 + 60 + Underworld + 0 + + 100 + 8 + Yes + Yes + Yes + No + 0 + 0 + 1 + 0 + U_Ground_Barracks + + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Underworld_Infantry_Droid_Shuttle + Gungan_Slave, Gungan_Slave, Gungan_Slave, Gungan_Slave, Gungan_Slave, Gungan_Slave, Gungan_Slave, Gungan_Slave, Gungan_Slave + 3 + Gungan_Slave_Container + 2 + 1 + + + + TEXT_INDIG_MONCAL_CIV + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_moncalciv.tga + Yes + 60 + 60 + Underworld + 0 + + 100 + 10 + Yes + Yes + Yes + No + 0 + 0 + 1 + 0 + U_Ground_Barracks + + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Underworld_Infantry_Droid_Shuttle + Mon_Calamari_Slave, Mon_Calamari_Slave, Mon_Calamari_Slave, Mon_Calamari_Slave, Mon_Calamari_Slave, Mon_Calamari_Slave, Mon_Calamari_Slave, Mon_Calamari_Slave, Mon_Calamari_Slave + 3 + MonCal_Slave_Team + 25 + 1 + + + + TEXT_INDIG_PYNGANI + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_gmale_snow.tga + Yes + 60 + 60 + Underworld + 0 + + 100 + 13 + Yes + Yes + Yes + No + 0 + 0 + 1 + 0 + U_Ground_Barracks + + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Underworld_Infantry_Droid_Shuttle + Pyngani_Slave, Pyngani_Slave, Pyngani_Slave, Pyngani_Slave, Pyngani_Slave, Pyngani_Slave, Pyngani_Slave, Pyngani_Slave, Pyngani_Slave + 3 + Pyngani_Slave_Container + 30 + 1 + + + + TEXT_INDIG_SULLUSTAN + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_sullustan.tga + Yes + 60 + 60 + Underworld + 0 + 100 + 10 + Yes + Yes + Yes + No + 0 + 0 + 1 + 0 + U_Ground_Barracks + + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Underworld_Infantry_Droid_Shuttle + Sullustan_Slave, Sullustan_Slave, Sullustan_Slave, Sullustan_Slave, Sullustan_Slave, Sullustan_Slave, Sullustan_Slave, Sullustan_Slave, Sullustan_Slave + 3 + Sullustan_Slave_Container + 25 + 1 + + + + UEAW_UNIT_TRANDOSHAN + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_generic_Trandoshan.tga + Yes + 72 + 30 + Underworld + 0 + + 100 + 12 + Yes + Yes + Yes + No + 0 + 0 + 1 + 0 + U_Ground_Barracks + + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Underworld_Infantry_Droid_Shuttle + Trandoshan_Slave, Trandoshan_Slave, Trandoshan_Slave, Trandoshan_Slave, Trandoshan_Slave, Trandoshan_Slave, Trandoshan_Slave, Trandoshan_Slave, Trandoshan_Slave + 3 + Trandoshan_Slave_Container + 20 + 1 + + + + TEXT_INDIG_TWILEK_CIV + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_Twilek.tga + Yes + 60 + 60 + Underworld + 0 + 100 + 12 + Yes + Yes + Yes + No + 0 + 0 + 1 + 0 + U_Ground_Barracks + + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Underworld_Infantry_Droid_Shuttle + Twilek_Slave, Twilek_Slave, Twilek_Slave, Twilek_Slave, Twilek_Slave, Twilek_Slave, Twilek_Slave, Twilek_Slave, Twilek_Slave + No + 35 + 3 + Twilek_Slave_Container + 1 + + + + TEXT_INDIGENOUS_WOOKIE_PARTY + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + i_button_generic_wookie.tga + Yes + 72 + 30 + Underworld + 0 + + 100 + 12 + Yes + Yes + Yes + No + 0 + 0 + 1 + 0 + U_Ground_Barracks + + DUMMY_GROUND_COMPANY + 1 + yes + infantry + Underworld_Infantry_Droid_Shuttle + Wookiee_Slave, Wookiee_Slave, Wookiee_Slave, Wookiee_Slave, Wookiee_Slave, Wookiee_Slave, Wookiee_Slave, Wookiee_Slave, Wookiee_Slave + 3 + Wookie_Slave_Container + 20 + 1 + + + diff --git a/DATA/XML/UNITS/SLAVE_UNITS.XML b/DATA/XML/UNITS/SLAVE_UNITS.XML new file mode 100644 index 0000000..baa5853 --- /dev/null +++ b/DATA/XML/UNITS/SLAVE_UNITS.XML @@ -0,0 +1,983 @@ + + + + TEXT_INDIG_BOTHAN_CIV + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + + NI_Bothan.ALO + RI_INFANTRY.ALO + i_button_bothan_civilian.tga + + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, REVEAL, HIDE_WHEN_FOGGED + + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 10 + 3.0f + 1.0 + 5 + 0 + 0 + 10.0 + yes + 1.2f + no + 0.1 + + True + + 0.8 + 20.0 + 1 + 10.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + true + 1.5 + Underworld + 0 + No + 10 + Armor_Infantry + 3 + 20 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Infantry_Blaster_Yellow + 1 + 0.2 + 2.0 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 150.0 + 1.0 + 150.0 + 7.0 + + Unit_Select_Bothan + Unit_Move_Bothan + Unit_Attack_Bothan + Unit_Assist_Move_Bothan + Unit_Assist_Attack_Bothan + Unit_Guard_Bothan + Unit_Rebel_Infantry_Fire + Unit_Rebel_Soldier_Death + + 500.0 + 500.0 + 500.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Bothan_Civ_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Bothan_Civ_Force_Lightning_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + True + false + + + + TEXT_INDIG_GEONOSIAN + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + NI_Geonosian.ALO + i_button_geonosian.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 0.8 + 20.0 + 10.0 + yes + 1.2f + no + 0.1 + + True + + 2 + 50.0 + 3.0 + 2.0 + 2.0 + None + Infantry + .5 + 10 + .1 + .1 + .25 + 2 + Standard + .9 + + 1.5 + Underworld + 0 + No + 10 + Armor_Infantry + 5 + 5 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Indigenous_Geonosian_Sonic_Blaster + 2 + 1 + 0.2 + + Infantry, 2.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 8.0 + + 130.0 + 1.0 + 120.0 + + 16.0 + + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + Ambient_Geonosian_Random_Chatter + + Unit_Geonosian_Fire + Unit_Geonosian_Idle_Loop + Unit_Geonosian_Moving_Loop + Unit_Geonosian_Death + + Ambient_Geonosian_Random_Chatter + 3 + 5 + + 50.0 + 200.0 + 150.0 + AntiInfantry + + Hover + Infantry + No + Infantry + + Damage_Force_Whirlwind, Geonosian_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Geonosian_Force_Lightning_Death_Clone + + 1x1 + Yes + No + True + 5 + + 0.25 + 0.3 + false + + + + TEXT_INDIG_GUNGAN + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + NI_Gungan.ALO + i_button_gungan.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 0.8 + 20.0 + 10.0 + yes + 1.2f + no + 0.1 + + 1 + 10.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + True + + 1.5 + Underworld + 0 + No + 10 + Armor_Infantry + 5 + 20 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Indigenous_Gungan_Energy_Grenade + 4.0 + 1 + 0.2 + 8 + + Infantry, 2.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 5.0 + + 150.0 + 1.0 + 150.0 + 7.0 + + Unit_Select_Gungan + Unit_Move_Gungan + Unit_Attack_Gungan + Unit_Guard_Gungan + Unit_Assist_Move_Gungan + Unit_Attack_Gungan + Unit_Rebel_Soldier_Death + + 500.0 + 500.0 + 500.0 + AntiInfantry + 6 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Gungan_Warrior_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Gungan_Warrior_Force_Lightning_Death_Clone + Damage_Crush, Gungan_Warrior_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + True + false + + + + TEXT_INDIG_MONCAL_CIV + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + NI_MonCalCiv.ALO + NI_GMale_Urban_A.ALO + i_button_moncalciv.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 0.8 + 20.0 + 10.0 + yes + 1.2f + no + 0.1 + + 1 + 10.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + 1.5 + Underworld + 0 + No + 10 + Armor_Infantry + 3 + 20 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Infantry_Blaster_Yellow + 1 + 0.2 + 2.0 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + True + + 150.0 + 1.0 + 150.0 + 7.0 + + Unit_Select_Calamarian + Unit_Move_Calamarian + Unit_Attack_Calamarian + Unit_Assist_Move_Calamarian + Unit_Assist_Attack_Calamarian + Unit_Guard_Calamarian + Unit_Rebel_Infantry_Fire + Unit_Rebel_Soldier_Death + + 500.0 + 500.0 + 500.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Mon_Calamari_Civilian_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Mon_Calamari_Civilian_Force_Lightning_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + True + false + + + + NI_GMale_Urban_A.ALO + TEXT_INDIG_PYNGANI + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + NI_gmale_snow.ALO + i_button_gmale_snow.tga + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, INDIGENOUS_UNIT, HARASS + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 10 + 3.0f + 1.0 + 5 + 0 + 0 + 10.0 + yes + 1.2f + no + 0.1 + + True + + 0.8 + 12.0 + 0.7 + 10.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + 1.5 + Underworld + 0 + No + 10 + Armor_Infantry + 3 + 25 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Indigenous_Pyngani_Carbonite_Gun + 1 + 0.2 + 2.5 + + Infantry, 2.0 + Vehicle, 4.0 + Air, 70.0 + Structure, 5.0 + + 150.0 + 1.0 + 150.0 + 7.0 + + Unit_Select_Civilian + Unit_Move_Civilian + Unit_Attack_Civilian + Unit_Assist_Move_Civilian + Unit_Assist_Attack_Civilian + Unit_Guard_Civilian + Unit_Pyngani_Fire + Unit_Rebel_Soldier_Death + + 100.0 + 100.0 + 100.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Pyngani_Warrior_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Pyngani_Warrior_Force_Lightning_Death_Clone + Damage_Crush, Pyngani_Warrior_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + false + + + + TEXT_INDIG_SULLUSTAN + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + NI_Sullustan.ALO + i_button_sullustan.tga + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 10.0 + yes + 1.2f + no + 0.1 + + True + + 0.8 + 12.0 + 1 + 10.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + 1.5 + Underworld + 0 + No + 10 + Armor_Infantry + 3 + 20 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Infantry_Blaster_Yellow + 1 + 0.2 + 2.0 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 150.0 + 1.0 + 150.0 + 7.0 + + Unit_Select_Sullustan + Unit_Move_Sullustan + Unit_Attack_Sullustan + Unit_Guard_Sullustan + Unit_Assist_Move_Sullustan + Unit_Assist_Attack_Sullustan + + Unit_Rebel_Infantry_Fire + Unit_Rebel_Soldier_Death + + 100.0 + 100.0 + 100.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Sullustan_Civilian_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Sullustan_Civilian_Force_Lightning_Death_Clone + Damage_Crush, Sullustan_Civilian_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + True + false + + + + 5 + UEAW_UNIT_TRANDOSHAN + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + UI_Bossk.alo + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + i_button_generic_Trandoshan.tga + True + + 1 + .43 + 1 + 10.0 + 3.5 + 3.0 + 3.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + 1.5 + Underworld + 0 + No + 10 + Armor_Infantry + 8 + 70 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + 10.0 + + Proj_Infantry_Blaster_Yellow + 1 + 0.2 + 2.0 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 130.0 + 1.0 + 120.0 + 7.0 + + Unit_Select_Bossk + Unit_Move_Bossk + Unit_Fleet_Move_Bossk + Unit_Attack_Bossk + Unit_Guard_Bossk + Unit_Storm_Trooper_Fire + Unit_Move_Bossk + Unit_Attack_Bossk + Unit_Health_Low_Bossk + Unit_Health_Critical_Bossk + Unit_Defeat_Bossk + + Damage_Infantry_Disruptor, Infantry_Tall_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Tall_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Tall_Melt_Death_Clone_00 + + Infantry + Infantry + no + Infantry + + 1x1 + Yes + No + + 0.25 + 0.0 + True + Trandoshan_Slave_Container + + AntiInfantry + 7 + false + + + + TEXT_INDIG_TWILEK_CIV + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + NI_Twilek_F.ALO + i_button_Twilek.tga + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + 10.0 + yes + 1.2f + no + 0.1 + + 0.8 + 12.0 + 1 + 12.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + True + + 1.5 + Underworld + 0 + No + 10 + Armor_Infantry + 3 + 20 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + Proj_Infantry_Blaster_Yellow + 4.0 + 2 + 0.2 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 150.0 + 1.0 + 150.0 + 7.0 + + Unit_Select_Twilek + Unit_Move_Twilek + Unit_Attack_Twilek + Unit_Guard_Twilek + Unit_Assist_Move_Twilek + Unit_Assist_Attack_Twilek + + Unit_Rebel_Infantry_Fire + + + 100.0 + 100.0 + 100.0 + AntiInfantry + 5 + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Twilek_Female_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Twilek_Female_Force_Lightning_Death_Clone + Damage_Crush, Twilek_Female_Crush_Death_Clone + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + 1x1 + Yes + Yes + + 0.25 + 0.0 + false + + + + 5 + TEXT_INDIG_WOOKIE + TEXT_ENCYCLOPEDIA_CLASS_SLAVE + TEXT_ENCYCLOPEDIA_TOOLTIP_SLAVE TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + RI_Wookiee01.alo + SELECTABLE + SURFACE_FX, LAND_TEAM_INFANTRY_LOCOMOTOR, IDLE, WEAPON, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 0 + 3.0f + 1.0 + 5 + 0 + 0 + i_button_generic_wookie.tga + True + + 1 + .43 + 1 + 10.0 + 3.5 + 3.0 + 3.0 + Land + Infantry + .5 + 10 + .1 + .1 + .1 + 2 + Standard + + 1.5 + Underworld + 0 + No + 10 + Armor_Infantry + 8 + 70 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + 10.0 + + Proj_Indigenous_Wookiee_Bowcaster + 1.5 + 1 + 0.2 + + Infantry, 2.0 + Vehicle, 8.0 + Air, 70.0 + Structure, 8.0 + + 130.0 + 1.0 + 120.0 + 7.0 + + Unit_Select_Wookie + Unit_Move_Wookie + Unit_Attack_Wookie + Unit_Guard_Wookie + Unit_Assist_Move_Wookie + Unit_Attack_Wookie + Unit_Wookie_Death + Unit_Chewie_Blaster_Fire + + Ambient_Wookie_Random_Chatter + 5 + 10 + + Damage_Infantry_Disruptor, Infantry_Tall_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Tall_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Tall_Melt_Death_Clone_00 + + Infantry + Infantry + no + Infantry + + 1x1 + Yes + No + + 0.25 + 0.0 + True + Wookie_Team + + AntiInfantry + 7 + false + + + diff --git a/DATA/XML/UNITS/SPACE_UNIQUE_UNITS.XML b/DATA/XML/UNITS/SPACE_UNIQUE_UNITS.XML new file mode 100644 index 0000000..889dbeb --- /dev/null +++ b/DATA/XML/UNITS/SPACE_UNIQUE_UNITS.XML @@ -0,0 +1,2638 @@ + + + + + Galyana_Text_Mining_Ship + + Galyana_Tooltip_Mining_Ship, + GALYANA_CLASS_BLANK, + STAT_A_MININGSHIP_COST, + STAT_A_MININGSHIP_TIME, + STAT_A_MININGSHIP_SHIELD, + STAT_A_MININGSHIP_HULL, + STAT_A_MININGSHIP_SPEED, + GALYANA_CLASS_BLANK, + Galyana_Mining_Ship_Income + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Pirate_Fighter StarViper_Fighter TIE_Interceptor + + NV_Mining_Ship.ALO + I_BUTTON_MINING_SHIP.tga + Rebel + 2 + + + 1 + 0 + + + 0.995 + 120 + 1.0 + 165 + -30 + Yes + + + Space + 3.0 + 1.0 + 1.15 + 0.2 + 20 + 0.8 + .07 + .07 + + Yes + 1.0 + + + Shield_Corvette + 200 + 10 + Armor_Corvette + 150 + 100 + 300 + 100 + + + 5 + 10 + + Proj_Ship_Small_Laser_Cannon_Red + 3.0 + 6 + 0.1 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 30.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + + 45.0 + 45.0 + + 600.0 + 0.2 + 600.0 + 0 + Transport + 5.0 + + 6 + 600.0 + 400.0 + 400.0 + 400.0 + + + Yes + No + True + + Transport + 7 + Transport + Corvette + -20.0 + Yes + No + + + 1000 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA + + Medium_Explosion_Space + True + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Rancor_Barge + + Unit_Shuttle_Fire + Unit_Select_Rancor_Barge + Unit_Move_Rancor_Barge + Unit_Fleet_Move_Rancor_Barge + Unit_Attack_Rancor_Barge + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + 25 + 10 + Yes + No + Yes + + + + + 500 + 15 + + Tactical_Units + + + + + Galyana_Text_Mining_Ship + + Galyana_Tooltip_Mining_Ship, + GALYANA_CLASS_BLANK, + STAT_A_MININGSHIP_COST, + STAT_A_MININGSHIP_TIME, + STAT_A_MININGSHIP_SHIELD, + STAT_A_MININGSHIP_HULL, + STAT_A_MININGSHIP_SPEED, + GALYANA_CLASS_BLANK, + Galyana_Mining_Ship_Income + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Pirate_Fighter StarViper_Fighter TIE_Interceptor + + NV_Mining_Ship.ALO + I_BUTTON_MINING_SHIP.tga + Empire + 2 + + + 1 + 0 + + + 0.995 + 120 + 1.0 + 165 + -30 + Yes + + + Space + 3.0 + 1.0 + 1.15 + 0.2 + 20 + 0.8 + .07 + .07 + + Yes + 1.0 + + + Shield_Corvette + 200 + 10 + Armor_Corvette + 150 + 100 + 300 + 100 + + + 5 + 10 + + Proj_Ship_Small_Laser_Cannon_Green + 3.0 + 6 + 0.1 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 30.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + + 45.0 + 45.0 + + 600.0 + 0.2 + 600.0 + 0 + Transport + 5.0 + + 6 + 600.0 + 400.0 + 400.0 + 400.0 + + + Yes + No + True + + Transport + 7 + Transport + Corvette + -20.0 + Yes + No + + + 1000 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA + + Medium_Explosion_Space + True + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Rancor_Barge + + Unit_Shuttle_Fire + Unit_Select_Rancor_Barge + Unit_Move_Rancor_Barge + Unit_Fleet_Move_Rancor_Barge + Unit_Attack_Rancor_Barge + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + 25 + 10 + Yes + No + Yes + + + + + 500 + 15 + + Tactical_Units + + + + + Galyana_Text_Mining_Ship + + Galyana_Tooltip_Mining_Ship, + GALYANA_CLASS_BLANK, + STAT_A_MININGSHIP_COST, + STAT_A_MININGSHIP_TIME, + STAT_A_MININGSHIP_SHIELD, + STAT_A_MININGSHIP_HULL, + STAT_A_MININGSHIP_SPEED, + GALYANA_CLASS_BLANK, + Galyana_Mining_Ship_Income + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Pirate_Fighter StarViper_Fighter TIE_Interceptor + + NV_Mining_Ship.ALO + I_BUTTON_MINING_SHIP.tga + Underworld + 2 + + + 1 + 0 + + + 0.995 + 120 + 1.0 + 165 + -30 + Yes + + + Space + 3.0 + 1.0 + 1.15 + 0.2 + 20 + 0.8 + .07 + .07 + + Yes + 1.0 + + + Shield_Corvette + 200 + 10 + Armor_Corvette + 150 + 100 + 300 + 100 + + + 5 + 10 + + Proj_Ship_Small_Laser_Cannon_Yellow + 3.0 + 6 + 0.1 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 30.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + + 45.0 + 45.0 + + 600.0 + 0.2 + 600.0 + 0 + Transport + 5.0 + + 6 + 600.0 + 400.0 + 400.0 + 400.0 + + + Yes + No + True + + Transport + 7 + Transport + Corvette + -20.0 + Yes + No + + + 1000 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA + + Medium_Explosion_Space + True + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Rancor_Barge + + Unit_Shuttle_Fire + Unit_Select_Rancor_Barge + Unit_Move_Rancor_Barge + Unit_Fleet_Move_Rancor_Barge + Unit_Attack_Rancor_Barge + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + 25 + 10 + Yes + No + Yes + + + + + 500 + 15 + + Tactical_Units + + + + + Galyana_Text_Mining_Ship + + Galyana_Tooltip_Mining_Ship, + GALYANA_CLASS_BLANK, + STAT_A_MININGSHIP_COST, + STAT_A_MININGSHIP_TIME, + STAT_A_MININGSHIP_SHIELD, + STAT_A_MININGSHIP_HULL, + STAT_A_MININGSHIP_SPEED, + GALYANA_CLASS_BLANK, + Galyana_Mining_Ship_Income + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Pirate_Fighter StarViper_Fighter TIE_Interceptor + + NV_Mining_Ship.ALO + I_BUTTON_MINING_SHIP.tga + Hutts + 2 + + + 1 + 0 + + + 0.995 + 120 + 1.0 + 165 + -30 + Yes + + + Space + 3.0 + 1.0 + 1.15 + 0.2 + 20 + 0.8 + .07 + .07 + + Yes + 1.0 + + + Shield_Corvette + 200 + 10 + Armor_Corvette + 150 + 100 + 300 + 100 + + + 5 + 10 + + Proj_Ship_Small_Laser_Cannon_Violet + 3.0 + 6 + 0.1 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 30.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + + 45.0 + 45.0 + + 600.0 + 0.2 + 600.0 + 0 + Transport + 5.0 + + 6 + 600.0 + 400.0 + 400.0 + 400.0 + + + Yes + No + True + + Transport + 7 + Transport + Corvette + -20.0 + Yes + No + + + 1000 + + + DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA + + Medium_Explosion_Space + True + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Rancor_Barge + + Unit_Shuttle_Fire + Unit_Select_Rancor_Barge + Unit_Move_Rancor_Barge + Unit_Fleet_Move_Rancor_Barge + Unit_Attack_Rancor_Barge + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + 25 + 10 + Yes + No + Yes + + + + + 500 + 15 + + Tactical_Units + + + + + Galyana_Unit_MineLayer + + Galyana_Unit_Text_MineLayer, + GALYANA_CLASS_BLANK, + STAT_A_MINELAYER_COST, + STAT_A_MINELAYER_TIME, + STAT_A_MINELAYER_SHIELD, + STAT_A_MINELAYER_HULL, + STAT_A_MINELAYER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Pirate_Fighter StarViper_Fighter TIE_Interceptor + + RV_HEROTRANSPORT.ALO + i_button_Alliance_Shuttle.tga + Rebel + 2 + + + 1 + 0 + + + 0.995 + 120 + 0.7 + 150 + -30 + Yes + + + Space + 3.0 + 1.0 + 1.15 + 0.2 + 20 + 0.8 + .07 + .07 + + Yes + 1.0 + + + Shield_Corvette + 250 + 10 + Armor_Corvette + 200 + 100 + 300 + 100 + + + 5 + 10 + + Rebel_Minefield, 20 + 15 + Rebel_Minefield, -1 + + HP_Mine_Layer_Hangar_R + + Proj_Ship_Small_Laser_Cannon_Red + 2.0 + 6 + 0.2 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 30.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + + 45.0 + 45.0 + + 600.0 + 0.2 + 600.0 + 0 + Transport + 5.0 + + 6 + 600.0 + 400.0 + 400.0 + 400.0 + + + Yes + No + True + + Transport + 7 + Transport + Corvette + -20.0 + Yes + No + + + 1000 + + + ABILITY_COUNTDOWN, DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA, SPAWN_SQUADRON + OBJECTSCRIPT_MINELAYER + + Medium_Explosion_Space + Damage_Normal, Alliance_Shuttle_Death_Clone + True + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Rancor_Barge + + Unit_Shuttle_Fire + Unit_Select_Rancor_Barge + Unit_Move_Rancor_Barge + Unit_Fleet_Move_Rancor_Barge + Unit_Attack_Rancor_Barge + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + DEPLOY_SQUAD + 15 + Galyana_Ability_Deploy_Mine + Galyana_Ability_Text_Deploy_Mine + I_SA_PLACE_REMOTE_BOMB.TGA + True + + + BUZZ_DROIDS + Deploy_Nanites + 40 + + 300.0 + Galyana_Ability_Deploy_Nanites + Galyana_Ability_Text_Deploy_Nanites + I_SA_AREA_HEAL.TGA + + + + + + User_Input + 5 + 250 + 0 + 0 + 0 + 6 + 0 + + Rebel_Nanite_Field + + + + + 750 + 15 + + Tactical_Units + + + + + Galyana_Unit_MineLayer + + Galyana_Unit_Text_MineLayer, + GALYANA_CLASS_BLANK, + STAT_A_MINELAYER_COST, + STAT_A_MINELAYER_TIME, + STAT_A_MINELAYER_SHIELD, + STAT_A_MINELAYER_HULL, + STAT_A_MINELAYER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Pirate_Fighter StarViper_Fighter TIE_Interceptor + + EV_LAMBDASHUTTLE_SPACE.ALO + i_button_Lamba_Shuttle.tga + Empire + 2 + + + 1 + 0 + + + 0.995 + 120 + 0.7 + 150 + -30 + Yes + + + Space + 3.0 + 1.0 + 1.15 + 0.2 + 20 + 0.8 + .07 + .07 + + Yes + 1.0 + + + Shield_Corvette + 250 + 10 + Armor_Corvette + 200 + 100 + 300 + 100 + + + 5 + 10 + + Empire_Minefield, 20 + 15 + Empire_Minefield, -1 + + HP_Mine_Layer_Hangar_E + + Proj_Ship_Small_Laser_Cannon_Green + 2.0 + 6 + 0.2 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 30.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + + 45.0 + 45.0 + + 600.0 + 0.2 + 600.0 + 0 + Transport + 5.0 + + 6 + 600.0 + 400.0 + 400.0 + 400.0 + + + Yes + No + True + + Transport + 7 + Transport + Corvette + -20.0 + Yes + No + + + 1000 + + + ABILITY_COUNTDOWN, DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA, SPAWN_SQUADRON + OBJECTSCRIPT_MINELAYER + + Medium_Explosion_Space + Damage_Normal, Shuttle_Tyderium_Death_Clone + True + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Rancor_Barge + + Unit_Shuttle_Fire + Unit_Select_Rancor_Barge + Unit_Move_Rancor_Barge + Unit_Fleet_Move_Rancor_Barge + Unit_Attack_Rancor_Barge + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + DEPLOY_SQUAD + 15 + Galyana_Ability_Deploy_Mine + Galyana_Ability_Text_Deploy_Mine + I_SA_PLACE_REMOTE_BOMB.TGA + True + + + BUZZ_DROIDS + Deploy_Nanites + 40 + + 300.0 + Galyana_Ability_Deploy_Nanites + Galyana_Ability_Text_Deploy_Nanites + I_SA_AREA_HEAL.TGA + + + + + + User_Input + 5 + 250 + 0 + 0 + 0 + 6 + 0 + + Empire_Nanite_Field + + + + + 750 + 15 + + Tactical_Units + + + + + Galyana_Unit_MineLayer + + Galyana_Unit_Text_MineLayer, + GALYANA_CLASS_BLANK, + STAT_A_MINELAYER_COST, + STAT_A_MINELAYER_TIME, + STAT_A_MINELAYER_SHIELD, + STAT_A_MINELAYER_HULL, + STAT_A_MINELAYER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Pirate_Fighter StarViper_Fighter TIE_Interceptor + + UV_RZ-52BoardingShip.ALO + i_button_uv_rz_52.tga + Underworld + 2 + + + 1 + 0 + + + 0.995 + 120 + 1.0 + 150 + -30 + Yes + + + Space + 3.0 + 1.0 + 1.15 + 0.2 + 20 + 0.8 + .07 + .07 + + Yes + 1.0 + + + Shield_Corvette + 250 + 10 + Armor_Corvette + 200 + 100 + 300 + 100 + + + 5 + 10 + + Underworld_Minefield, 20 + 15 + Underworld_Minefield, -1 + + HP_Mine_Layer_Hangar_U + + Proj_Ship_Small_Laser_Cannon_Yellow + 2.0 + 6 + 0.2 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 30.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + + 45.0 + 45.0 + + 600.0 + 0.2 + 600.0 + 0 + Transport + 5.0 + + 6 + 600.0 + 400.0 + 400.0 + 400.0 + + + Yes + No + True + + Transport + 7 + Transport + Corvette + -20.0 + Yes + No + + + 1000 + + + ABILITY_COUNTDOWN, DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA, SPAWN_SQUADRON + OBJECTSCRIPT_MINELAYER + + Medium_Explosion_Space + Damage_Normal, Underworld_Infantry_Droid_Shuttle_Death_Clone + True + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Rancor_Barge + + Unit_Shuttle_Fire + Unit_Select_Rancor_Barge + Unit_Move_Rancor_Barge + Unit_Fleet_Move_Rancor_Barge + Unit_Attack_Rancor_Barge + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + DEPLOY_SQUAD + 15 + Galyana_Ability_Deploy_Mine + Galyana_Ability_Text_Deploy_Mine + I_SA_PLACE_REMOTE_BOMB.TGA + True + + + BUZZ_DROIDS + Deploy_Nanites + 40 + + 300.0 + Galyana_Ability_Deploy_Nanites + Galyana_Ability_Text_Deploy_Nanites + I_SA_AREA_HEAL.TGA + + + + + + User_Input + 5 + 250 + 0 + 0 + 0 + 6 + 0 + + Underworld_Nanite_Field + + + + + 750 + 15 + + Tactical_Units + + + + + Galyana_Unit_MineLayer + + Galyana_Unit_Text_MineLayer, + GALYANA_CLASS_BLANK, + STAT_A_MINELAYER_COST, + STAT_A_MINELAYER_TIME, + STAT_A_MINELAYER_SHIELD, + STAT_A_MINELAYER_HULL, + STAT_A_MINELAYER_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_TRANSPORT + Pirate_Fighter StarViper_Fighter TIE_Interceptor + + NV_Shadowclaw.ALO + I_button_shadowclaw.tga + Hutts + 2 + + + 1 + 0 + + + 0.995 + 120 + 0.5 + 150 + -30 + Yes + + + Space + 3.0 + 1.0 + 1.15 + 0.2 + 20 + 0.8 + .07 + .07 + + Yes + 1.0 + + + Shield_Corvette + 250 + 10 + Armor_Corvette + 200 + 100 + 300 + 100 + + + 5 + 10 + + Hutt_Minefield, 20 + 15 + Hutt_Minefield, -1 + + HP_Mine_Layer_Hangar_H + + Proj_Ship_Small_Laser_Cannon_Violet + 2.0 + 6 + 0.2 + + Fighter, 5.0 + Bomber, 5.0 + Transport, 5.0 + Corvette, 30.0 + Frigate, 30.0 + Capital, 30.0 + Super, 30.0 + Structure, 15.0 + + 45.0 + 45.0 + + 600.0 + 0.2 + 600.0 + 0 + Transport + 5.0 + + 6 + 600.0 + 400.0 + 400.0 + 400.0 + + + Yes + No + True + + Transport + 7 + Transport + Corvette + -20.0 + Yes + No + + + 1000 + + + ABILITY_COUNTDOWN, DUMMY_ORBITAL_STRUCTURE, SELECTABLE, POWERED, SHIELDED + SIMPLE_SPACE_LOCOMOTOR, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, NEBULA, SPAWN_SQUADRON + OBJECTSCRIPT_MINELAYER + + Medium_Explosion_Space + Damage_Normal, Merchant_Freighter_Death_Clone + True + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Rancor_Barge + + Unit_Shuttle_Fire + Unit_Select_Rancor_Barge + Unit_Move_Rancor_Barge + Unit_Fleet_Move_Rancor_Barge + Unit_Attack_Rancor_Barge + + Unit_Gallofree_Idle_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + Unit_Gallofree_Cinematic_Engine_Loop + Unit_Gallofree_Moving_Engine_Loop + + Unit_Corvette_Death_SFX + + + + DEPLOY_SQUAD + 15 + Galyana_Ability_Deploy_Mine + Galyana_Ability_Text_Deploy_Mine + I_SA_PLACE_REMOTE_BOMB.TGA + True + + + BUZZ_DROIDS + Deploy_Nanites + 40 + + 300.0 + Galyana_Ability_Deploy_Nanites + Galyana_Ability_Text_Deploy_Nanites + I_SA_AREA_HEAL.TGA + + + + + + User_Input + 5 + 250 + 0 + 0 + 0 + 6 + 0 + + Hutt_Nanite_Field + + + + + 750 + 15 + + Tactical_Units + + + + + Galyana_Unit_Arquitens + + Galyana_Unit_Text_Arquitens, + GALYANA_CLASS_BLANK, + STAT_A_ORMYLARCONSTRUCTOR_COST, + STAT_A_ORMYLARCONSTRUCTOR_TIME, + STAT_A_ORMYLARCONSTRUCTOR_SHIELD, + STAT_A_ORMYLARCONSTRUCTOR_HULL, + STAT_A_ORMYLARCONSTRUCTOR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_FRIGATE + + NV_CONSTRUCTOR.ALO + I_BUTTON_CONSTRUCTOR.TGA + Neutral + 5 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 8 + 2.0 + 300 + -30 + Yes + + + Space + 2.0 + 0.6 + 0.2 + 10 + 1.5 + .04 + .04 + + Yes + 0.8 + + + Shield_Frigate + 1000 + 30 + Armor_Frigate_Heavy + 3000 + 3000 + 3000 + 300 + + + 30 + 3000 + + 1000.0 + 0.2 + 1200.0 + 35.0 + Frigate + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + True + False + False + 1.0 + 1.0 + Yes + True + Yes + + Frigate + 6 + Frigate + Frigate + -100.0 + No + No + + + Yes + Yes + No + 5000 + 30 + + 0 + 0 + 0 + 5 + + 100 + + 3000 + 0.1 + + 0 + 0 + 12 + 1 + + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED, TACTICAL_BUILD_OBJECTS + ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA, SPAWN_SQUADRON + ObjectScript_Constructor + + Large_Damage_Space + Damage_Normal, Constructor_Death_Clone + Large_Explosion_Space + + + ROOT + No + True + True + + + 5.0 + + + 2500 + 20 + + Tactical_Units + 1 + + + + Template_Constructor + Rebel + + + HP_Arquitens_R_01, + HP_Arquitens_R_02, + HP_Arquitens_R_03, + HP_Arquitens_R_04, + HP_Arquitens_Dummy, + HP_Arquitens_ShieldGen, + HP_Arquitens_Engines + + + + Rebel, + UC_Rebel_Defense_Station + + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Nebulon + + Unit_Select_Nebulon + Unit_Move_Nebulon + Unit_Fleet_Move_Nebulon + Unit_Attack_Nebulon + Unit_Guard_Nebulon + Unit_Stop_Nebulon + Unit_Barrage_Nebulon + Unit_Asteroids_Nebulon + Unit_Nebula_Nebulon + SFX_Asteroid_Detonation + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Nebulon + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Nebulon + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Nebulon + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Nebulon + HARD_POINT_ENGINE, Unit_HP_ENGINES_Nebulon + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Nebulon + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Nebulon + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Nebulon + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Nebulon + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Nebulon + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Nebulon + HARD_POINT_DUMMY_ART, Unit_Attack_Nebulon + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Nebulon + HARD_POINT_ENGINE, Unit_Lost_Engines_Nebulon + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + Template_Constructor + Empire + + + HP_Arquitens_E_01, + HP_Arquitens_E_02, + HP_Arquitens_E_03, + HP_Arquitens_E_04, + HP_Arquitens_Dummy, + HP_Arquitens_ShieldGen, + HP_Arquitens_Engines + + + + Empire, + UC_Empire_Defense_Station + + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Acclamator + + Unit_Select_Acclamator + Unit_Move_Acclamator + Unit_Fleet_Move_Acclamator + Unit_Attack_Acclamator + Unit_Guard_Acclamator + Unit_Stop_Acclamator + Unit_Barrage_Acclamator + Unit_Asteroids_Acclamator + Unit_Nebula_Acclamator + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Acclamator + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Acclamator + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Acclamator + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Acclamator + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Acclamator + HARD_POINT_ENGINE, Unit_HP_ENGINES_Acclamator + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Acclamator + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Acclamator + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Acclamator + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Acclamator + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Acclamator + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Acclamator + HARD_POINT_DUMMY_ART, Unit_Attack_Acclamator + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Acclamator + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Acclamator + HARD_POINT_ENGINE, Unit_Lost_Engines_Acclamator + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Acclamator_Idle_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + Unit_Acclamator_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + Template_Constructor + Underworld + + + HP_Arquitens_U_01, + HP_Arquitens_U_02, + HP_Arquitens_U_03, + HP_Arquitens_U_04, + HP_Arquitens_Dummy, + HP_Arquitens_ShieldGen, + HP_Arquitens_Engines + + + + Underworld, + UC_Underworld_Defense_Station + + + + SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA, SPAWN_SQUADRON + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Interceptor_IV + + Unit_Select_Interceptor_IV + Unit_Move_Interceptor_IV + Unit_Fleet_Move_Interceptor_IV + Unit_Attack_Interceptor_IV + Unit_Guard_Interceptor_IV + Unit_Barrage_Interceptor_IV + Unit_Nebula_Interceptor_IV + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Interceptor_IV + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Interceptor_IV + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Interceptor_IV + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Interceptor_IV + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Interceptor_IV + HARD_POINT_ENGINE, Unit_HP_ENGINES_Interceptor_IV + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Interceptor_IV + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Interceptor_IV + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Interceptor_IV + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Interceptor_IV + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Interceptor_IV + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Interceptor_IV + HARD_POINT_DUMMY_ART, Unit_Attack_Interceptor_IV + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Interceptor_IV + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Interceptor_IV + HARD_POINT_ENGINE, Unit_Lost_Engines_Interceptor_IV + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + Template_Constructor + Hutts + + + HP_Arquitens_H_01, + HP_Arquitens_H_02, + HP_Arquitens_H_03, + HP_Arquitens_H_04, + HP_Arquitens_Dummy, + HP_Arquitens_ShieldGen, + HP_Arquitens_Engines + + + + Hutts, + UC_Hutt_Defense_Station + + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_UEAW_Dreadnaught + + Unit_Select_UEAW_Dreadnaught + Unit_Move_UEAW_Dreadnaught + Unit_Fleet_Move_UEAW_Dreadnaught + Unit_Attack_UEAW_Dreadnaught + Unit_Guard_UEAW_Dreadnaught + Unit_Stop_UEAW_Dreadnaught + Unit_Barrage_UEAW_Dreadnaught + Unit_Asteroids_UEAW_Dreadnaught + Unit_Nebula_UEAW_Dreadnaught + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_UEAW_Dreadnaught + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_UEAW_Dreadnaught + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_UEAW_Dreadnaught + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_UEAW_Dreadnaught + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_UEAW_Dreadnaught + HARD_POINT_ENGINE, Unit_HP_ENGINES_UEAW_Dreadnaught + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_UEAW_Dreadnaught + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_UEAW_Dreadnaught + HARD_POINT_TRACTOR_BEAM, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_DUMMY_ART, Unit_Attack_UEAW_Dreadnaught + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_UEAW_Dreadnaught + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_UEAW_Dreadnaught + HARD_POINT_ENGINE, Unit_Lost_Engines_UEAW_Dreadnaught + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + + + Template_Constructor + Rebel + + + HP_Arquitens_R_01, + HP_Arquitens_R_02, + HP_Arquitens_R_03, + HP_Arquitens_R_04, + HP_Arquitens_Dummy, + HP_Arquitens_ShieldGen, + HP_Arquitens_Engines + + + + Rebel, + UC_Rebel_Defense_Station, + UC_Rebel_L1_Space_Station, + UC_Rebel_L1_Research_Station + + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Nebulon + + Unit_Select_Nebulon + Unit_Move_Nebulon + Unit_Fleet_Move_Nebulon + Unit_Attack_Nebulon + Unit_Guard_Nebulon + Unit_Stop_Nebulon + Unit_Barrage_Nebulon + Unit_Asteroids_Nebulon + Unit_Nebula_Nebulon + SFX_Asteroid_Detonation + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Nebulon + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Nebulon + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Nebulon + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Nebulon + HARD_POINT_ENGINE, Unit_HP_ENGINES_Nebulon + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Nebulon + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Nebulon + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Nebulon + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Nebulon + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Nebulon + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Nebulon + HARD_POINT_DUMMY_ART, Unit_Attack_Nebulon + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Nebulon + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Nebulon + HARD_POINT_ENGINE, Unit_Lost_Engines_Nebulon + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + -1 + + + + Template_Constructor + Empire + + + HP_Arquitens_E_01, + HP_Arquitens_E_02, + HP_Arquitens_E_03, + HP_Arquitens_E_04, + HP_Arquitens_Dummy, + HP_Arquitens_ShieldGen, + HP_Arquitens_Engines + + + + Empire, + UC_Empire_Defense_Station, + UC_Empire_L1_Space_Station, + UC_Empire_L1_Research_Station + + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Acclamator + + Unit_Select_Acclamator + Unit_Move_Acclamator + Unit_Fleet_Move_Acclamator + Unit_Attack_Acclamator + Unit_Guard_Acclamator + Unit_Stop_Acclamator + Unit_Barrage_Acclamator + Unit_Asteroids_Acclamator + Unit_Nebula_Acclamator + SFX_Asteroid_Detonation + EHD_Bombard_Select_Target + EHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Acclamator + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Acclamator + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Acclamator + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Acclamator + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Acclamator + HARD_POINT_ENGINE, Unit_HP_ENGINES_Acclamator + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Acclamator + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Acclamator + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Acclamator + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Acclamator + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Acclamator + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Acclamator + HARD_POINT_DUMMY_ART, Unit_Attack_Acclamator + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Acclamator + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Acclamator + HARD_POINT_ENGINE, Unit_Lost_Engines_Acclamator + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Acclamator_Idle_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + Unit_Acclamator_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + -1 + + + + Template_Constructor + Underworld + + + HP_Arquitens_U_01, + HP_Arquitens_U_02, + HP_Arquitens_U_03, + HP_Arquitens_U_04, + HP_Arquitens_Dummy, + HP_Arquitens_ShieldGen, + HP_Arquitens_Engines + + + 1100.0 + + + Underworld, + UC_Underworld_Defense_Station, + UC_Underworld_L1_Space_Station, + UC_Underworld_L1_Research_Station + + + + SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA, SPAWN_SQUADRON + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Interceptor_IV + + Unit_Select_Interceptor_IV + Unit_Move_Interceptor_IV + Unit_Fleet_Move_Interceptor_IV + Unit_Attack_Interceptor_IV + Unit_Guard_Interceptor_IV + Unit_Barrage_Interceptor_IV + Unit_Nebula_Interceptor_IV + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Interceptor_IV + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Interceptor_IV + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Interceptor_IV + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Interceptor_IV + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Interceptor_IV + HARD_POINT_ENGINE, Unit_HP_ENGINES_Interceptor_IV + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Interceptor_IV + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Interceptor_IV + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Interceptor_IV + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Interceptor_IV + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Interceptor_IV + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Interceptor_IV + HARD_POINT_DUMMY_ART, Unit_Attack_Interceptor_IV + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Interceptor_IV + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Interceptor_IV + HARD_POINT_ENGINE, Unit_Lost_Engines_Interceptor_IV + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + + Unit_Cruiser_Death_SFX + + -1 + + + + Template_Constructor + Hutts + + + HP_Arquitens_H_01, + HP_Arquitens_H_02, + HP_Arquitens_H_03, + HP_Arquitens_H_04, + HP_Arquitens_Dummy, + HP_Arquitens_ShieldGen, + HP_Arquitens_Engines + + + + Hutts, + UC_Hutt_Defense_Station, + UC_Hutt_L1_Space_Station, + UC_Hutt_L1_Research_Station + + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_UEAW_Dreadnaught + + Unit_Select_UEAW_Dreadnaught + Unit_Move_UEAW_Dreadnaught + Unit_Fleet_Move_UEAW_Dreadnaught + Unit_Attack_UEAW_Dreadnaught + Unit_Guard_UEAW_Dreadnaught + Unit_Stop_UEAW_Dreadnaught + Unit_Barrage_UEAW_Dreadnaught + Unit_Asteroids_UEAW_Dreadnaught + Unit_Nebula_UEAW_Dreadnaught + SFX_Asteroid_Detonation + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_UEAW_Dreadnaught + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_UEAW_Dreadnaught + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_UEAW_Dreadnaught + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_UEAW_Dreadnaught + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_UEAW_Dreadnaught + HARD_POINT_ENGINE, Unit_HP_ENGINES_UEAW_Dreadnaught + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_UEAW_Dreadnaught + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_UEAW_Dreadnaught + HARD_POINT_TRACTOR_BEAM, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_UEAW_Dreadnaught + HARD_POINT_DUMMY_ART, Unit_Attack_UEAW_Dreadnaught + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_UEAW_Dreadnaught + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_UEAW_Dreadnaught + HARD_POINT_ENGINE, Unit_Lost_Engines_UEAW_Dreadnaught + HARD_POINT_DUMMY_ART, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + -1 + + + + Galyana_Unit_Arquitens + NV_CONSTRUCTOR_D.ALO + Unit_Star_Destroyer_Death_SFX + Large_Explosion_Space + 2.0 + -100.0 + 1.0 + 0.03 + 1 + 0.1 + 0 + Rebel, Empire, Underworld, Hutts + Frigate + True + + + + + Galyana_Unit_Velox + + Galyana_Unit_Text_Velox, + GALYANA_CLASS_BLANK, + STAT_A_VELOXCONSTRUCTOR_COST, + STAT_A_VELOXCONSTRUCTOR_TIME, + STAT_A_VELOXCONSTRUCTOR_SHIELD, + STAT_A_VELOXCONSTRUCTOR_HULL, + STAT_A_VELOXCONSTRUCTOR_SPEED + + TEXT_ENCYCLOPEDIA_CLASS_CORVETTE + + NV_Velox.ALO + I_BUTTON_VELOX.TGA + Neutral + 0 + 255, 255, 255, 255 + + + 1 + + + 0.999 + 8 + 0.4 + 550 + -30 + Yes + + + Space + 3.0 + 1.2 + 0.3 + 10 + 1.0 + .06 + .06 + + Yes + 1.0 + + + Shield_Corvette + 600 + 20 + Armor_Corvette_Heavy + 800 + 3000 + 3000 + 300 + + + 20 + 1500 + + 1000.0 + 0.2 + 1000.0 + 0 + Corvette + 5.0 + + 3 + 1000.0 + 0.0 + 400.0 + + + Yes + True + False + False + 1.0 + 1.0 + Yes + True + Yes + + Corvette + 6 + Corvette + Corvette + -50.0 + No + No + + + Yes + Yes + No + 2000 + 20 + + 0 + 0 + 0 + 5 + + 50 + + 2000 + 0.1 + + 0 + 0 + 5 + 1 + + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED, TACTICAL_BUILD_OBJECTS + SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA, SPAWN_SQUADRON + ObjectScript_Constructor + + Large_Damage_Space + + Large_Explosion_Space + True + + + ROOT + No + True + True + + + 5.0 + + + 1000 + 15 + + Tactical_Units + 5 + + + + Template_Satellite_Constructor + Rebel + 3 + ObjectScript_Constructor_Satellite + + + HP_Velox_R_01, + HP_Velox_R_02, + HP_Velox_R_03 + + + + Rebel, + UC_Rebel_Defense_Satellite_Laser, + UC_Rebel_Defense_Satellite_TurboLaser, + UC_Rebel_Defense_Satellite_Missile, + UC_Rebel_Defense_Satellite_Torpedo, + + + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Corvette + + Unit_Select_Corvette + Unit_Move_Corvette + Unit_Fleet_Move_Corvette + Unit_Attack_Corvette + Unit_Guard_Corvette + Unit_Stop_Corvette + Unit_Barrage_Corvette + Unit_Nebula_Corvette + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Corvette + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Corvette + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Corvette + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Corvette + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Corvette + HARD_POINT_ENGINE, Unit_HP_ENGINES_Corvette + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Corvette + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Corvette + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Corvette + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Corvette + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Corvette + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Corvette + HARD_POINT_DUMMY_ART, Unit_Attack_Corvette + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + Template_Satellite_Constructor + Empire + 3 + ObjectScript_Constructor_Satellite + + + HP_Velox_E_01, + HP_Velox_E_02, + HP_Velox_E_03 + + + + Empire, + UC_Empire_Defense_Satellite_Laser, + UC_Empire_Defense_Satellite_TurboLaser, + UC_Empire_Defense_Satellite_Missile, + UC_Empire_Defense_Satellite_Flak, + + + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Broadside_Cruiser + + Unit_Boron_Missile_Fire + Unit_Select_Broadside_Cruiser + Unit_Move_Broadside_Cruiser + Unit_Fleet_Move_Broadside_Cruiser + Unit_Attack_Broadside_Cruiser + Unit_Guard_Broadside_Cruiser + Unit_Nebula_Broadside_Cruiser + Unit_Barrage_Broadside_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Broadside_Cruiser + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Broadside_Cruiser + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Broadside_Cruiser + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Broadside_Cruiser + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Broadside_Cruiser + HARD_POINT_ENGINE, Unit_HP_ENGINES_Broadside_Cruiser + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Broadside_Cruiser + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Broadside_Cruiser + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Broadside_Cruiser + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Broadside_Cruiser + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Broadside_Cruiser + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Broadside_Cruiser + HARD_POINT_DUMMY_ART, Unit_Attack_Broadside_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Acclamator_Idle_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + Unit_Acclamator_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + Template_Satellite_Constructor + Underworld + 3 + ObjectScript_Constructor_Satellite + + + HP_Velox_U_01, + HP_Velox_U_02, + HP_Velox_U_03 + + + + Underworld, + UC_Underworld_Defense_Satellite_Plasma, + UC_Underworld_Defense_Satellite_MassDriver, + UC_Underworld_Defense_Satellite_DBM, + UC_Underworld_Defense_Satellite_Laser, + UC_Underworld_Defense_Satellite_Missile, + + + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Crusader + + Unit_Select_Crusader + Unit_Move_Crusader + Unit_Fleet_Move_Crusader + Unit_Attack_Crusader + Unit_Guard_Crusader + Unit_Barrage_Crusader + Unit_Nebula_Crusader + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Crusader + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Crusader + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Crusader + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Crusader + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Crusader + HARD_POINT_ENGINE, Unit_HP_ENGINES_Crusader + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Crusader + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Crusader + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Crusader + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Crusader + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Crusader + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Crusader + HARD_POINT_DUMMY_ART, Unit_Attack_Crusader + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + Template_Satellite_Constructor + Hutts + 3 + ObjectScript_Constructor_Satellite + + + HP_Velox_H_01, + HP_Velox_H_02, + HP_Velox_H_03 + + + + Hutts, + UC_Hutt_Flak_Beam_Turret, + UC_Hutt_Beam_Turret, + UC_Hutt_Heavy_Beam_Turret, + UC_Hutt_Defense_Satellite_Laser, + UC_Hutt_Defense_Satellite_Missile, + + + + + UHD_Build_Vehicle + UHD_Unit_Canceled + UHD_Reinforcements_Available + + Unit_Select_IPV + Unit_Move_IPV + Unit_Fleet_Move_IPV + Unit_Attack_IPV + Unit_Guard_IPV + Unit_Stop_IPV + Unit_Barrage_IPV + Unit_Nebula_IPV + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_IPV + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_IPV + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_IPV + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_IPV + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_IPV + HARD_POINT_ENGINE, Unit_HP_ENGINES_IPV + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_IPV + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_IPV + HARD_POINT_TRACTOR_BEAM, Unit_Attack_IPV + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_IPV + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_IPV + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_IPV + HARD_POINT_DUMMY_ART, Unit_Attack_IPV + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + + + Template_Satellite_Constructor + Rebel + + + HP_Velox_R_01, + HP_Velox_R_02, + HP_Velox_R_03 + + + + Rebel, + UC_Rebel_Defense_Satellite_Laser, + UC_Rebel_Defense_Satellite_TurboLaser, + UC_Rebel_Defense_Satellite_Missile, + UC_Rebel_Defense_Satellite_Torpedo, + UC_Rebel_Defense_Satellite_Repair, + UC_Rebel_Defense_Satellite_LRS + + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Corvette + + Unit_Select_Corvette + Unit_Move_Corvette + Unit_Fleet_Move_Corvette + Unit_Attack_Corvette + Unit_Guard_Corvette + Unit_Stop_Corvette + Unit_Barrage_Corvette + Unit_Nebula_Corvette + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Corvette + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Corvette + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Corvette + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Corvette + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Corvette + HARD_POINT_ENGINE, Unit_HP_ENGINES_Corvette + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Corvette + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Corvette + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Corvette + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Corvette + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Corvette + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Corvette + HARD_POINT_DUMMY_ART, Unit_Attack_Corvette + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + -1 + + + + Template_Satellite_Constructor + Empire + + + HP_Velox_E_01, + HP_Velox_E_02, + HP_Velox_E_03 + + + + Empire, + UC_Empire_Defense_Satellite_Laser, + UC_Empire_Defense_Satellite_TurboLaser, + UC_Empire_Defense_Satellite_Missile, + UC_Empire_Defense_Satellite_Flak, + UC_Empire_Defense_Satellite_Tractor, + UC_Empire_Defense_Satellite_Interdictor + + + + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Complete_Broadside_Cruiser + + Unit_Boron_Missile_Fire + Unit_Select_Broadside_Cruiser + Unit_Move_Broadside_Cruiser + Unit_Fleet_Move_Broadside_Cruiser + Unit_Attack_Broadside_Cruiser + Unit_Guard_Broadside_Cruiser + Unit_Nebula_Broadside_Cruiser + Unit_Barrage_Broadside_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Broadside_Cruiser + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Broadside_Cruiser + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Broadside_Cruiser + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Broadside_Cruiser + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Broadside_Cruiser + HARD_POINT_ENGINE, Unit_HP_ENGINES_Broadside_Cruiser + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Broadside_Cruiser + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Broadside_Cruiser + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Broadside_Cruiser + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Broadside_Cruiser + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Broadside_Cruiser + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Broadside_Cruiser + HARD_POINT_DUMMY_ART, Unit_Attack_Broadside_Cruiser + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Acclamator_Idle_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + Unit_Acclamator_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + -1 + + + + Template_Satellite_Constructor + Underworld + + + HP_Velox_U_01, + HP_Velox_U_02, + HP_Velox_U_03 + + + 1100.0 + + + Underworld, + UC_Underworld_Defense_Satellite_Plasma, + UC_Underworld_Defense_Satellite_MassDriver, + UC_Underworld_Defense_Satellite_DBM, + UC_Underworld_Defense_Satellite_Laser, + UC_Underworld_Defense_Satellite_Missile, + UC_Underworld_Defense_Satellite_Sensor + + + + UHD_Build_Vehicle + UHD_Unit_Canceled + Unit_Complete_Crusader + + Unit_Select_Crusader + Unit_Move_Crusader + Unit_Fleet_Move_Crusader + Unit_Attack_Crusader + Unit_Guard_Crusader + Unit_Barrage_Crusader + Unit_Nebula_Crusader + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Crusader + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Crusader + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Crusader + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Crusader + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Crusader + HARD_POINT_ENGINE, Unit_HP_ENGINES_Crusader + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_Crusader + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Crusader + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Crusader + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Crusader + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Crusader + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Crusader + HARD_POINT_DUMMY_ART, Unit_Attack_Crusader + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + + Unit_Cruiser_Death_SFX + + -1 + + + + Template_Satellite_Constructor + Hutts + + + HP_Velox_H_01, + HP_Velox_H_02, + HP_Velox_H_03 + + + + Hutts, + UC_Hutt_Flak_Beam_Turret, + UC_Hutt_Beam_Turret, + UC_Hutt_Heavy_Beam_Turret, + UC_Hutt_Defense_Satellite_Laser, + UC_Hutt_Defense_Satellite_Missile, + UC_Hutt_Defense_Satellite_Emitter + + + + UHD_Build_Vehicle + UHD_Unit_Canceled + UHD_Reinforcements_Available + + Unit_Select_IPV + Unit_Move_IPV + Unit_Fleet_Move_IPV + Unit_Attack_IPV + Unit_Guard_IPV + Unit_Stop_IPV + Unit_Barrage_IPV + Unit_Nebula_IPV + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_IPV + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_IPV + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_IPV + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_IPV + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_IPV + HARD_POINT_ENGINE, Unit_HP_ENGINES_IPV + HARD_POINT_GRAVITY_WELL, Unit_HP_GRAV_IPV + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_IPV + HARD_POINT_TRACTOR_BEAM, Unit_Attack_IPV + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_IPV + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_IPV + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_IPV + HARD_POINT_DUMMY_ART, Unit_Attack_IPV + + HARD_POINT_WEAPON_LASER, Unit_UR_None + + Unit_Nebulon_Idle_Engine_Loop + Unit_Nebulon_Moving_Engine_Loop + Unit_Nebulon_Cinematic_Engine_Loop + Unit_Acclamator_Moving_Engine_Loop + + Unit_Cruiser_Death_SFX + + -1 + + + + + + + + diff --git a/DATA/XML/UNITS/SURVIVORS.XML b/DATA/XML/UNITS/SURVIVORS.XML new file mode 100644 index 0000000..0bc2635 --- /dev/null +++ b/DATA/XML/UNITS/SURVIVORS.XML @@ -0,0 +1,1115 @@ + + + + + TEXT_UNIT_STORMTROOPER + TEXT_TOOLTIP_STORMTROOPER TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + i_button_storm_trooper.tga + Empire + + 3 + 100 + 36 + 1 + + No + Yes + No + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + 3 + Stormtrooper_Team + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + TEXT_UNIT_STORMTROOPER + TEXT_TOOLTIP_STORMTROOPER TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + i_button_storm_trooper.tga + Empire + + 6 + 100 + 48 + 1 + + No + Yes + No + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + 6 + Stormtrooper_Team + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + TEXT_UNIT_STORMTROOPER + TEXT_TOOLTIP_STORMTROOPER TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + i_button_storm_trooper.tga + Empire + + 9 + 100 + 54 + 1 + + No + Yes + No + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + 9 + Stormtrooper_Team + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + TEXT_UNIT_PIRATE_SOLDIER + Yes + 25 + 150 + Rebel + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Ewok_Hunter, Ewok_Hunter_C, Wookie_Warrior, Wookie_Warrior, Swamp_Civilian_A, Urban_Civilian_A, Rebel_Trooper_NonVictroy, Rebel_Trooper_NonVictroy, Gungan_Warrior, Gungan_Warrior, Rebel_Trooper_NonVictroy, Rebel_Trooper_NonVictroy, Rebel_Trooper_NonVictroy, Mon_Calamari_Civilian, Rebel_Trooper_NonVictroy, Plex_Soldier_NonVictroy, Plex_Soldier_NonVictroy, Plex_Soldier_NonVictroy, Jawa_Scout, Jawa_Scout, Plex_Soldier_NonVictroy, Plex_Soldier_NonVictroy, Pirate_Soldier_NonVictroy, Pirate_Soldier_NonVictroy, Pirate_Soldier_NonVictroy, Pirate_Soldier_NonVictroy, Pirate_Soldier_NonVictroy, Sand_Person_Sniper_A, Sand_Person_Sniper_B + i_button_rebel_soldier.tga + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + + + + TEXT_UNIT_PIRATE_SOLDIER + Yes + 25 + 150 + Rebel + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Hutt_Civilian, Hutt_Civilian, Wookie_Warrior, Bothan_Civilian, Bothan_Civilian, Bothan_Civilian, Rebel_Trooper_NonVictroy, Rebel_Trooper_NonVictroy, Geonosian, Geonosian, Geonosian, Rebel_Trooper_NonVictroy, Rebel_Trooper_NonVictroy, Twilek_Female, Rebel_Trooper_NonVictroy, Twilek_Female, Plex_Soldier_NonVictroy, Plex_Soldier_NonVictroy, Sand_Person_Sniper_B, Sand_Person_Sniper_A, Plex_Soldier_NonVictroy, Plex_Soldier_NonVictroy, Pirate_Soldier_NonVictroy, Ewok_Hunter_B, Ewok_Hunter_C, Pirate_Soldier_NonVictroy, Urban_Civilian_A, Urban_Civilian_A, Pirate_Soldier_NonVictroy + i_button_rebel_soldier.tga + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + + + + TEXT_UNIT_PIRATE_SOLDIER + Yes + 25 + 150 + Pirates + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Wampa, Jawa_Scout, Wookie_Warrior, Gungan_Warrior, Gungan_Warrior, Gungan_Warrior, Rebel_Trooper_NonVictroy, Mon_Calamari_Civilian, Rebel_Trooper_NonVictroy, Rebel_Trooper_NonVictroy, Rebel_Trooper_NonVictroy, Rebel_Trooper_NonVictroy, Rebel_Trooper_NonVictroy, Rebel_Trooper_NonVictroy, Snow_Civilian_A, Snow_Civilian_A, Shaak, Bothan_Civilian, Plex_Soldier_NonVictroy, Plex_Soldier_NonVictroy, Plex_Soldier_NonVictroy, Plex_Soldier_NonVictroy, Desert_Civilian_A, Jawa_Scout, Pirate_Soldier_NonVictroy, Pirate_Soldier_NonVictroy, Twilek_Female, Twilek_Female, Twilek_Female + i_button_rebel_soldier.tga + + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + + + + + TEXT_UNIT_HUTT_SOLDIER + Galyana_Tooltip_Hutt_Soldier TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + i_button_pirate_soldier2.tga + Hutts + + 4 + 100 + 24 + 1 + + No + Yes + No + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Hutt_Soldier, Hutt_Soldier, Hutt_Soldier + 3 + Hutt_Soldier_Team + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + TEXT_UNIT_HUTT_SOLDIER + Galyana_Tooltip_Hutt_Soldier TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + i_button_pirate_soldier2.tga + Hutts + + 8 + 100 + 36 + 1 + + No + Yes + No + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier + 6 + Hutt_Soldier_Team + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + TEXT_UNIT_HUTT_SOLDIER + Galyana_Tooltip_Hutt_Soldier TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + i_button_pirate_soldier2.tga + Hutts + + 16 + 100 + 60 + 1 + + No + Yes + No + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier + 9 + Hutt_Soldier_Team + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + TEXT_UNIT_HUTT_SOLDIER + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + i_button_pirate_soldier2.tga + Hutts + + 20 + 100 + 80 + 1 + + No + Yes + No + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Plex_Soldier, Hutt_Plex_Soldier, Hutt_Plex_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier + 9 + Hutt_Soldier_Team + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + + TEXT_UNIT_PIRATE_SOLDIER + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + i_button_pirate_soldier.tga + Hostile + + 25 + 150 + 200 + 1 + + No + Yes + No + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Plex, Pirate_Plex, Pirate_Plex + 9 + Pirate_Trooper_Team + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + TEXT_UNIT_PIRATE_SOLDIER + Yes + 25 + 150 + Pirates + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Pirate_Trooper_Team + Pirate_Soldier, Pirate_Soldier, Pirate_Soldier + i_button_pirate_soldier.tga + 60 + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + + + + TEXT_UNIT_PIRATE_SOLDIER + Yes + 25 + 150 + Pirates + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Pirate_Trooper_Team + Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier + i_button_pirate_soldier.tga + 120 + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + + + + TEXT_UNIT_PIRATE_SOLDIER + Yes + 25 + 150 + Pirates + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Pirate_Trooper_Team + Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier + i_button_pirate_soldier.tga + 180 + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + + + + TEXT_UNIT_PIRATE_SOLDIER + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + i_button_pirate_soldier.tga + Pirates + + 25 + 150 + 200 + 1 + + No + Yes + No + + DUMMY_GROUND_COMPANY + Infantry + Yes + No + + Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Soldier, Pirate_Plex, Pirate_Plex, Pirate_Plex, Pirate_Plex, Pirate_Plex, Pirate_Plex, Pirate_Plex, Pirate_Plex + 4 + Pirate_Trooper_Team + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + Pirate_Outpost_Survivors_01 + + + + Pirate_Outpost_Survivors_01 + + + + TEXT_UNIT_UNDERWORLD_MERC + Yes + 4 + 100 + Underworld + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Underworld_Merc, Underworld_Merc, Underworld_Merc + 3 + i_button_ui_mercenary_infantry.tga + 15 + TEXT_UNIT_UNDERWORLD_MERC_ENCYC TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + + + PROXIMITY_MINES + 80.0 + Grenadier_Proximity + 500.0 + + 50.0 + Yes + + + STIM_PACK + 10.0 + 45.0 + SPEED_MULTIPLIER, 2.0f + WEAPON_DELAY_MULTIPLIER, 0.5f + .35 + + + + Underworld_Merc_Team + + + + TEXT_UNIT_UNDERWORLD_MERC + Yes + 8 + 100 + Underworld + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc + 6 + i_button_ui_mercenary_infantry.tga + 30 + TEXT_UNIT_UNDERWORLD_MERC_ENCYC TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + + + PROXIMITY_MINES + 80.0 + Grenadier_Proximity + 500.0 + + 50.0 + Yes + + + STIM_PACK + 10.0 + 45.0 + SPEED_MULTIPLIER, 2.0f + WEAPON_DELAY_MULTIPLIER, 0.5f + .35 + + + + Underworld_Merc_Team + + + + TEXT_UNIT_UNDERWORLD_MERC + Yes + 12 + 100 + Underworld + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc + 9 + i_button_ui_mercenary_infantry.tga + 45 + TEXT_UNIT_UNDERWORLD_MERC_ENCYC TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + + + PROXIMITY_MINES + 80.0 + Grenadier_Proximity + 500.0 + + 50.0 + Yes + + + STIM_PACK + 10.0 + 45.0 + SPEED_MULTIPLIER, 2.0f + WEAPON_DELAY_MULTIPLIER, 0.5f + .35 + + + + Underworld_Merc_Team + + + + + TEXT_UNIT_REBEL_TROOPER + Yes + 8 + 100 + Rebel + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + 3 + i_button_rebel_soldier.tga + 15 + TEXT_TOOLTIP_REBELSOLDIER TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + Rebel_Trooper_Team + + + + TEXT_UNIT_REBEL_TROOPER + Yes + 8 + 100 + Rebel + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + 6 + i_button_rebel_soldier.tga + 30 + TEXT_TOOLTIP_REBELSOLDIER TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + Rebel_Trooper_Team + + + + TEXT_UNIT_REBEL_TROOPER + Yes + 8 + 100 + Rebel + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + 9 + i_button_rebel_soldier.tga + 45 + TEXT_TOOLTIP_REBELSOLDIER TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + Rebel_Trooper_Team + + + + TEXT_UNIT_REBEL_PRISONER + NI_Gmale_swamp_A.ALO + NI_GMale_Urban_A.ALO + i_button_gmale_swamp.tga + SELECTABLE + SURFACE_FX,WALK_LOCOMOTOR,IDLE,REVEAL,HIDE_WHEN_FOGGED + Yes + No + Yes + yes + 10 + 3.0f + 1.0 + 5 + 0 + 0 + 0.8 + 20.0 + 10.0 + yes + 1.2f + no + 0.1 + Generic_Footprint, Infantry_Terrain_Modifier + + 1 + 20.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .25 + 2 + Standard + + 1.5 + Rebel + 0 + No + 10 + Armor_Infantry + 1 + 15 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + 1 + + 120.0 + 1.0 + 7.0 + + Unit_Select_Rebel_Soldier + Unit_Move_Rebel_Soldier + Unit_Guard_Rebel_Soldier + Unit_Rebel_Soldier_Death + + 500.0 + 500.0 + 500.0 + AntiInfantry + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Prisoner_Rebel_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Prisoner_Rebel_Force_Lightning_Death_Clone + + 0 + 1x1 + Yes + Yes + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + + + Prisoner_Rebel_01 + FW_DIE + + None + + + + Prisoner_Rebel_01 + FL_DIE + + None + + + + Prisoner_Rebel_01 + + + + Prisoner_Rebel_01 + + + + Prisoner_Rebel_01 + + + + Prisoner_Rebel_01 + + + + Prisoner_Rebel_01 + + + + Prisoner_Rebel_01 + + + + TEXT_UNIT_REBEL_TROOPER + Yes + 8 + 100 + Rebel + No + Yes + No + DUMMY_GROUND_COMPANY + 1 + no + infantry + Prisoner_Rebel_01, Prisoner_Rebel_02, Prisoner_Rebel_03, Prisoner_Rebel_04, Prisoner_Rebel_05 Prisoner_Rebel_06 Prisoner_Rebel_07 + No + + i_button_rebel_soldier.tga + + TEXT_TOOLTIP_PRISONER TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INFANTRY + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.6f + + + + Rebel_Trooper_Team + + + + + Squad_Rebel_Trooper + Despawn_Spectator_Upgrades_R_Barracks + + + Squad_Rebel_Trooper + Despawn_Spectator_Upgrades_R_LightFactory + + + Squad_Rebel_Trooper + Despawn_Spectator_Upgrades_R_HeavyFactory + + + Squad_Rebel_Trooper + Despawn_Spectator_Upgrades_R_CommandCenter + + + Squad_Rebel_Trooper + Despawn_Spectator_Upgrades_R_ResearchFacility + + + + Rebel_Survivors_Small + Spectator_Despawn_R_Barracks_Upgrades, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + + Rebel_Survivors_Medium + Spectator_Despawn_R_Barracks_Upgrades, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + + Rebel_Survivors_Large + Spectator_Despawn_R_Barracks_Upgrades, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + + + Rebel_Survivors_Small + Spectator_Despawn_R_LightFactory_Upgrades, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + + Rebel_Survivors_Medium + Spectator_Despawn_R_LightFactory_Upgrades, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + + Rebel_Survivors_Large + Spectator_Despawn_R_LightFactory_Upgrades, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + + + Rebel_Survivors_Small + Spectator_Despawn_R_HeavyFactory_Upgrades, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + + Rebel_Survivors_Medium + Spectator_Despawn_R_HeavyFactory_Upgrades, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + + Rebel_Survivors_Large + Spectator_Despawn_R_HeavyFactory_Upgrades, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + + + Rebel_Survivors_Large + Spectator_Despawn_R_CommandCenter_Upgrades, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + + + Rebel_Survivors_Small + Spectator_Despawn_R_ResearchFacility_Upgrades, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + + Rebel_Survivors_Medium + Spectator_Despawn_R_ResearchFacility_Upgrades, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + + Rebel_Survivors_Large + Spectator_Despawn_R_ResearchFacility_Upgrades, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper, Squad_Rebel_Trooper + + + + Squad_Stormtrooper + Despawn_Spectator_Upgrades_E_Barracks + + + Squad_Stormtrooper + Despawn_Spectator_Upgrades_E_LightFactory + + + Squad_Stormtrooper + Despawn_Spectator_Upgrades_E_HeavyFactory + + + Squad_Stormtrooper + Despawn_Spectator_Upgrades_E_CommandCenter + + + Squad_Stormtrooper + Despawn_Spectator_Upgrades_E_ResearchFacility + + + + Empire_Survivors_Small + Spectator_Despawn_E_Barracks_Upgrades, Squad_Stormtrooper, Squad_Stormtrooper + + + Empire_Survivors_Medium + Spectator_Despawn_E_Barracks_Upgrades, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + + + Empire_Survivors_Large + Spectator_Despawn_E_Barracks_Upgrades, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + + + + Empire_Survivors_Small + Spectator_Despawn_E_LightFactory_Upgrades, Squad_Stormtrooper, Squad_Stormtrooper + + + Empire_Survivors_Medium + Spectator_Despawn_E_LightFactory_Upgrades, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + + + Empire_Survivors_Large + Spectator_Despawn_E_LightFactory_Upgrades, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + + + + Empire_Survivors_Small + Spectator_Despawn_E_HeavyFactory_Upgrades, Squad_Stormtrooper, Squad_Stormtrooper + + + Empire_Survivors_Medium + Spectator_Despawn_E_HeavyFactory_Upgrades, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + + + Empire_Survivors_Large + Spectator_Despawn_E_HeavyFactory_Upgrades, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + + + + Empire_Survivors_Large + Spectator_Despawn_E_CommandCenter_Upgrades, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + + + + Empire_Survivors_Small + Spectator_Despawn_E_ResearchFacility_Upgrades, Squad_Stormtrooper, Squad_Stormtrooper + + + Empire_Survivors_Medium + Spectator_Despawn_E_ResearchFacility_Upgrades, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + + + Empire_Survivors_Large + Spectator_Despawn_E_ResearchFacility_Upgrades, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper, Squad_Stormtrooper + + + + Underworld_Merc + Despawn_Spectator_Upgrades_U_Barracks + + + Underworld_Merc + Despawn_Spectator_Upgrades_U_DroidWorks + + + Underworld_Merc + Despawn_Spectator_Upgrades_U_Factory + + + Underworld_Merc + Despawn_Spectator_Upgrades_U_CommandCenter + + + + Underworld_Survivors_Small + Spectator_Despawn_U_Barracks_Upgrades, Underworld_Merc, Underworld_Merc + + + Underworld_Survivors_Medium + Spectator_Despawn_U_Barracks_Upgrades, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc + + + Underworld_Survivors_Large + Spectator_Despawn_U_Barracks_Upgrades, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc + + + + Underworld_Survivors_Small + Spectator_Despawn_U_DroidWorks_Upgrades, Underworld_Merc, Underworld_Merc + + + Underworld_Survivors_Medium + Spectator_Despawn_U_DroidWorks_Upgrades, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc + + + Underworld_Survivors_Large + Spectator_Despawn_U_DroidWorks_Upgrades, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc + + + + Underworld_Survivors_Small + Spectator_Despawn_U_Factory_Upgrades, Underworld_Merc, Underworld_Merc + + + Underworld_Survivors_Medium + Spectator_Despawn_U_Factory_Upgrades, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc + + + Underworld_Survivors_Large + Spectator_Despawn_U_Factory_Upgrades, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc + + + + Underworld_Survivors_Large + Spectator_Despawn_U_CommandCenter_Upgrades, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc, Underworld_Merc + + + + Hutt_Soldier + Despawn_Spectator_Upgrades_H_Barracks + + + Hutt_Soldier + Despawn_Spectator_Upgrades_H_Factory + + + Hutt_Soldier + Despawn_Spectator_Upgrades_H_CommandCenter + + + Hutt_Soldier + Despawn_Spectator_Upgrades_H_ResearchFacility + + + + Hutt_Survivors_Small + Spectator_Despawn_H_Barracks_Upgrades, Hutt_Soldier, Hutt_Soldier + + + Hutt_Survivors_Medium + Spectator_Despawn_H_Barracks_Upgrades, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier + + + Hutt_Survivors_Large + Spectator_Despawn_H_Barracks_Upgrades, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier + + + + Hutt_Survivors_Small + Spectator_Despawn_H_Factory_Upgrades, Hutt_Soldier, Hutt_Soldier + + + Hutt_Survivors_Medium + Spectator_Despawn_H_Factory_Upgrades, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier + + + Hutt_Survivors_Large + Spectator_Despawn_H_Factory_Upgrades, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier + + + + Hutt_Survivors_Large + Spectator_Despawn_H_CommandCenter_Upgrades, Hutt_Soldier, Hutt_Soldier, Hutt_Plex_Soldier, Hutt_Plex_Soldier, Hutt_Plex_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier + + + + Hutt_Survivors_Small + Spectator_Despawn_H_ResearchFacility_Upgrades, Hutt_Soldier, Hutt_Soldier + + + Hutt_Survivors_Medium + Spectator_Despawn_H_ResearchFacility_Upgrades, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier + + + Hutt_Survivors_Large + Spectator_Despawn_H_ResearchFacility_Upgrades, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier, Hutt_Soldier + + + + diff --git a/DATA/XML/UNITS/UNITS_MISC.XML b/DATA/XML/UNITS/UNITS_MISC.XML new file mode 100644 index 0000000..30c60a4 --- /dev/null +++ b/DATA/XML/UNITS/UNITS_MISC.XML @@ -0,0 +1,640 @@ + + + + TEXT_HERO_UNIT_PROBE_DROID + 1 + i_button_scout_droid.tga + 1.0 + 1.0 + No + Walk + Empire + 0 + 75 + + 30 + Yes + Yes + Yes + Yes + + Unit_Galactic_Report_Probot + Unit_Galactic_Report_Probot + + 20.0 + Yes + Yes + + + No + + TEXT_TOOLTIP_PROBE_DROID + TEXT_ENCYCLOPEDIA_CLASS_DROID + + NonCombatHero + 22 + + + + 0.0 + + + Yes + Ground_Activated + Yes + 120.0 + Yes + No + No + Yes + Yes + Yes + Yes + Yes + Yes + No + No + No + No + + + + + + 0 + TEXT_HERO_UNIT_PROBE_DROID + Yes + Empire + 50 + 20 + Yes + 0 + 0 + 0 + 0 + 1 + + + DUMMY_GROUND_COMPANY + Imperial_Landing_Craft + Generic_Probe_Droid + i_button_scout_droid.tga + Yes + Yes + Unit_Galactic_Announce_Probot + EHD_Build_Vehicle + EHD_Unit_Canceled + Unit_Galactic_Move_Probot + Unit_Galactic_Move_Probot + + TEXT_TOOLTIP_PROBE_DROID + TEXT_ENCYCLOPEDIA_CLASS_DROID + NonCombatHero + 1 + + + + 4 + TEXT_UNIT_SCAVENGER_DROID + TIE_Crawler T2B_Tank + E_Ground_Magnepulse_Cannon Plex_Soldier + TEXT_TOOLTIP_SCAVENGER_DROID + TEXT_ENCYCLOPEDIA_CLASS_DROID + i_button_atst.tga + + EV_AT-ST.ALO + 30 + 3.0f + 1 + + SELECTABLE + ABILITY_COUNTDOWN, AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, TARGETING, IDLE, WEAPON, POWERED, SHIELDED, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, TELEKINESIS_TARGET, STUNNABLE, DAMAGE_TRACKING, GARRISON_UNIT + + Yes + Vehicle + 7 + 1.0 + 1.0 + + 0.8117 + 2.2 + 1.2 + 7.5 + 7.5 + Yes + yes + .1 + Land + Large Vehicle + 8.0 + 6.0 + 100 + 4 + Standard + 1 + 2.5 + 5 + + yes + yes + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + No + Underworld + 75 + + Armor_Walker + + 6 + 50 + 400 + 5 + 999 + 999 + Yes + 200 + + Proj_Vehicle_AI_Laser_Yellow + 2.0 + 4 + 0.2 + + 250.0 + 240.0 + 30.0 + + 90 + 45 + + Small_Explosion_Land + Unit_AT_ST_Death_SFX + + Unit_Select_AT_ST + Unit_Move_AT_ST + Unit_Fleet_Move_AT_ST + Unit_Attack_AT_ST + Unit_Guard_AT_ST + Unit_AT_ST_Fire + + Unit_Assist_Move_AT_ST + Unit_Assist_Attack_AT_ST + + UHD_Unit_Destroyed + UHD_Reinforcements_En_Route + UHD_Reinforcements_Available + UHD_Reinforcements_Cancelled + + Vehicle | AntiVehicle + Walker + 1x1 + yes + 99 + 3 + + 1 + + Yes + Yes + Yes + 20.0 + 0.0 + Yes + 70 + + 0.0 + 200.0 + 150.0 + 5.0 + AntiVehicleStructure + 150.0 + + Walker + + 2 + 50.0, 50.0 + Generic_Shadow + + 37.5 + False + Shield_Penetration_Effect_Particle + + + + TEXT_SCAVENGER_DROID_COMPANY + TIE_Crawler T2B_Tank + E_Ground_Magnepulse_Cannon Plex_Soldier + TEXT_TOOLTIP_SCAVENGER_DROID + TEXT_ENCYCLOPEDIA_CLASS_DROID + i_button_spha_t.tga + + 1 + Yes + 60 + 100 + Underworld + 1000 + 80 + Yes + Yes + 99 + 0 + 1 + 0 + U_Ground_Droid_Works + + DUMMY_GROUND_COMPANY + 6 + no + infantry + Underworld_Infantry_Droid_Shuttle + Scavenger_Droid, Scavenger_Droid, Scavenger_Droid + 1 + + UHD_Build_Vehicle + UHD_Vehicle_Canceled + Unit_Complete_SPMAT + Unit_Fleet_Move_SPMAT + 650 + 0.05 + 1 + + 50 + 100 + + + 1100 + 22 + UC_Level_Three_Tech_Upgrade + Tactical_Units + + + + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + TEXT_UNIT_UNDERWORLD_GAS_COLLECTION_DROID + + + TEXT_ENCYCLOPEDIA_CLASS_DROID + + w_bespin_collector_DROID.ALO + SELECTABLE + ABILITY_COUNTDOWN, WALK_LOCOMOTOR, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, IDLE, AFFECTED_BY_SHIELD, UNIT_AI + Yes + Yes + yes + 1.0 + + 8 + 0.6 + 2.5 + 8.0 + 3.5 + 3.5 + Land + Vehicle + .5 + .2 + .2 + 3 + Standard + + Infantry + Armor_Infantry + + 1.5 + No + Walk + No + Underworld + 10 + 4 + 200 + 0 + 20 + 0 + 0 + 0 + no + + 150.0 + + 7.0 + 10.0 + + Vehicle + Infantry + False + + Unit_Select_MPTL_Spotter + Unit_Move_MPTL_Spotter + Unit_Attack_MPTL_Spotter + Unit_Guard_MPTL_Spotter + Unit_Assist_Move_MPTL_Spotter + Unit_Assist_Attack_MPTL_Spotter + Unit_MPTL_Fire + Unit_Speeder_Bike_Death_SFX + + 1, 0.66, 0.33 + 0, 1, 2 + null, SFX_Grenade_Detonation, SFX_Grenade_Detonation + + Small_Explosion_Land + 0.0 + true + + 1x1 + + 99 + 99 + 1 + Yes + Yes + 3 + + 27 + 3.0f + + Shield_Penetration_Effect_Particle + .25 + Hover + i_button_collector_droid.tga + 0 + 30 + 10 + + + + Gas_Collection_Droid + TEXT_UNIT_UNDERWORLD_GAS_COLLECTION_DROID_FULL + 2.25 + + + + TEXT_HERO_GENERAL_DODONNA + NI_Gmale_swamp_A.ALO + NI_GMale_Urban_A.ALO + i_button_fleet_commander.tga + SELECTABLE + SURFACE_FX,WALK_LOCOMOTOR,IDLE,REVEAL,HIDE_WHEN_FOGGED + Yes + No + Yes + yes + 10 + 3.0f + 1.0 + 5 + 0 + 0 + 0.8 + 20.0 + 10.0 + yes + 1.2f + no + 0.1 + Generic_Footprint, Infantry_Terrain_Modifier + + 1 + 20.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + .5 + 10 + .1 + .25 + 2 + Standard + + 1.5 + Rebel + 0 + No + 10 + Armor_Infantry_Hero + 1 + 100 + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + 1 + + 120.0 + 1.0 + 7.0 + + Unit_Select_Rebel_Soldier + Unit_Move_Rebel_Soldier + Unit_Guard_Rebel_Soldier + Unit_Rebel_Soldier_Death + + 500.0 + 500.0 + 500.0 + AntiInfantry + + Infantry + Infantry + No + Infantry + + Damage_Force_Whirlwind, Prisoner_Rebel_Force_Whirlwind_Death_Clone + Damage_Force_Lightning, Prisoner_Rebel_Force_Lightning_Death_Clone + + 0 + 1x1 + Yes + Yes + + + + SPREAD_OUT + SPEED_MULTIPLIER, 0.5f + TAKE_DAMAGE_MULTIPLIER, 0.5f + + + + + + 1 + TEXT_UNIT_REBEL_REFUGEE + Yes + Rebel + 0 + 0 + 0 + 0 + 0 + + + DUMMY_GROUND_COMPANY + Gallofree_Transport + Rebel_Refugee + i_button_field_commander.tga + Yes + Yes + + TEXT_TOOLTIP_REBEL_REFUGEE + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + NonCombatHero + + + + TEXT_UNIT_REBEL_REFUGEE + 1 + i_button_field_commander.tga + 1.0 + 1.0 + No + Walk + Rebel + 0 + 75 + + 30 + Yes + No + Yes + Yes + + 100.0 + Yes + Yes + + + No + + + + 0.0 + + + + TEXT_TOOLTIP_REBEL_REFUGEE + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + 0.25 + 0.0 + + + + TEXT_APRIL25DEMO_06 + 1 + RI_Fieldcommander.ALO + i_button_field_commander.tga + 1.0 + 1.5 + No + + Rebel + 0 + 75 + 1 + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED + Generic_Footprint, Infantry_Terrain_Modifier + Yes + No + Yes + yes + 1.0 + 0.8 + 20.0 + + Armor_Infantry_Hero + 0.8 + 20.0 + 3.5 + 2.0 + 2.0 + Land + Infantry + 0.5 + + 1.5 + No + 0 + 30 + 100 + 0 + 0 + 0 + yes + + 4 + Proj_Infantry_Sniper_Red + 75.0 + 150.0 + 7.0 + 1.5 + + Infantry, 3.0 + Vehicle, 10.0 + Air, 70.0 + Structure, 10.0 + + Unit_Select_Plex_Soldier + Unit_Move_Plex_Soldier + Unit_Attack_Plex_Soldier + Unit_Guard_Plex_Soldier + Unit_Plex_Soldier_Fire + + LandHero + Infantry + + 1x1 + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + 2 + 2 + Yes + Yes + No + + 27 + 3.0f + + Yes + true + FieldCommander + Yes + No + 50 + + 100.0 + Yes + Yes + 500 + + + + Ground_Automatic + 0.25 + No + 0 + Vehicle | Air | Infantry + + + Yes + Ground_Automatic + 1.5 + Yes + 0 + + + + diff --git a/DATA/XML/UNITS/UNITS_SOAFE_RIFT.XML b/DATA/XML/UNITS/UNITS_SOAFE_RIFT.XML new file mode 100644 index 0000000..c9a990a --- /dev/null +++ b/DATA/XML/UNITS/UNITS_SOAFE_RIFT.XML @@ -0,0 +1,1189 @@ + + + + + + + 1 + TEXT_INDIG_RANCOR + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + AI_Rancor.alo + i_button_rancor.tga + Hostile + + + 0.3 + 1 + + + 1.0 + 10 + 1.0 + 60 + 3.0f + Giant Vehicle + Yes + 10.0 + + 20.0 + 25.0 + + No + + + Infantry + 0.8 + 0.1 + 2.0 + + 0.8 + 2.0 + No + Yes + + + 100 + + Solo + + 3 + 33.0, 33.0 + Generic_Shadow + B_Chest + + + Armor_Vehicle_Heavy + 2000 + 900 + + + 90 + 500 + + Proj_Rancor_Hit + 2.0 + 20 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 1.0 + Air + + 200.0 + 50.0 + 15.0 + SoaFE_Rift_Jungle_Melee + + 200.0 + 200.0 + 200.0 + + + Yes + No + Yes + False + + LandHero + Land + + Infantry + + 1x1 + + 1000 + 0 + 1000 + + + SELECTABLE + AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, SQUASH, UNIT_AI + Shield_Penetration_Effect_Particle + + Yes + + Damage_Normal, Rancor_Death_Clone_00 + Damage_Normal, Rancor_Death_Clone_01 + + + + + + 1.0 + 0.0 + 45.0 + 200.0 + 0.0 + Damage_Normal + POUND_ATTACK + 0.75 + 20 + + Vehicle + + + + + 0.2 + 40.0 + 45.0 + 0.0 + 1.0 + Damage_Eat + EAT_ATTACK + 1.0 + B_ATTACH_01 + 14 + 110 + EATEN_DIE + Infantry + + 400 + + Rancor, + Rancor_Dark_Ally, + Night_Sister, + UM06_Night_Sister, + Prisoner_Night_Sister, + Wampa, + Cuddles_The_Rancor + + + + 0.4 + 0.0 + 50.0 + 0.0 + 1.0 + Damage_Force_Whirlwind + ATTACK + 0.75 + 0 + 120.0 + 10.0 + 55.0 + 27 + 0.233333 + Yes + Infantry + Wampa + + + + 0.4 + 0.0 + 50.0 + 0.0 + 1.0 + Damage_Force_Whirlwind + ATTACK + 0.75 + 1 + 120.0 + 10.0 + 55.0 + 27 + 0.233333 + No + Infantry + Wampa + + + + + + + + + TEXT_INDIG_WAMPA + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + AI_Wampa.alo + i_button_wampa.tga + Hostile + + + 0.6 + 1 + + + 1.0 + 10 + 2.0 + 30 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 4.0 + + No + + + Infantry + 1.2 + 8 + .1 + .1 + + 1.2 + 4 + No + + 100 + + Solo + + 3 + 10.0, 10.0 + Generic_Shadow + B_Chest + + + Armor_Vehicle_Heavy + 3000 + 1000 + + + 90 + 500 + + Proj_Wampa_Hit + 100.0 + 2.0 + 16 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 70.0 + Structure, 1.0 + Air + + 100.0 + 40.0 + + 200.0 + 20.0 + 9.0 + 5.0 + SoaFE_Rift_Jungle_Melee + + 200.0 + 200.0 + 200.0 + + + Yes + No + Yes + True + + LandHero + Land + + Infantry + + 1x1 + + 1000 + 0 + 1000 + + + SELECTABLE + AFFECTED_BY_SHIELD, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI + Shield_Penetration_Effect_Particle + + Yes + + True + 0.25 + 0.0 + + + Ambient_Wampa_Random_Chatter + Ambient_Wampa_Random_Chatter + Unit_Attack_Wampa + Ambient_Wampa_Random_Chatter + Ambient_Wampa_Random_Chatter + Unit_Attack_Wampa + + Unit_Wampa_Death + + + + 0.3 + 0.0 + 30.0 + 120.0 + 0.0 + Damage_Wampa + POUND_ATTACK + 0.75 + 11 + + Vehicle + + + + + + + + + TEXT_INDIG_HUTT_CIV + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + NI_HUTT.ALO + i_button_hutt.tga + Hostile + + + 0.3 + 1 + + + 1.0 + 10 + 4.0 + 20 + 3.0f + Infantry + Yes + 10.0 + + 5.0 + -3.0 + 2.0 + 6.0 + + No + + + Walk + Infantry + 0.5 + 8 + .05 + .05 + + 8.0 + 0.8 + + 10 + + 3 + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 1500 + 1000 + 30 + + + 100 + 350 + + Proj_Infantry_Heavy_Blaster_Orange + 30 + 2.0 + 4 + 0.3 + 9 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 200.0 + 200.0 + 10.0 + 5.0 + SoaFE_Rift_Jungle + + 50.0 + 200.0 + 150.0 + + + Yes + No + No + Yes + No + No + + LandHero + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 1000 + 0 + 250 + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, IDLE, UNIT_AI + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + True + 0.25 + 1.0 + + + Unit_Chewie_Blaster_Fire + + + + + + + + + Unit_Hutt_Death + + + + Ground_Automatic + 0.0 + 0.0 + 0.05 + 10.0 + Yes + + + + + + + + + + TEXT_INDIGENOUS_SHAAK + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + AI_SHAAKS.ALO + I_BUTTON_SHAAKS.tga + Hostile + + + 0.3 + 1 + + + 1.0 + 120 + 3.0 + 60 + 3.0f + Vehicle + Yes + 10.0 + + 4.0 + 2.0 + 3.0 + + No + + + Walk + Infantry + 0.25 + 5 + .2 + .25 + + 5.0 + 0.25 + + 10 + + 3 + 0.5 + + 2 + 40.0, 15.0 + Generic_Shadow + B_Chest + + + Armor_Vehicle_Heavy + 1000 + 1000 + 30 + + + 100 + 200 + + Proj_Force_Pike + 300 + 2.0 + 11 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + Air + + 60.0 + 40.0 + + 200.0 + 30.0 + 4.0 + 5.0 + SoaFE_Rift_Jungle_Melee + + 200.0 + 200.0 + 200.0 + + + Yes + No + No + Yes + No + No + + LandHero + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 1000 + 0 + 150 + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, IDLE, UNIT_AI + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + True + 0.25 + 1.0 + + + + + + + + + + + + Unit_Death_Wolf + + + + Take_Damage + 0.15 + 0.0 + 180.0 + 180.0 + No + Infantry + + Unit_Lightsaber_Projectile_Block + + + + + + + + 5 + TEXT_UNIT_VORNSKR_WOLF + TEXT_ENCYCLOPEDIA_VORNSKR_WOLF + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + UI_Vornskr.ALO + i_button_ui_vornskr.tga + Hostile + + + 1 + + + 1.0 + 10 + 1.0 + 40 + 3.0f + Vehicle + Yes + 10.0 + + 6.0 + 2.0 + + Yes + + + Infantry + 1.8 + 5.0 + .2 + .25 + + 3.5 + No + + 3 + Standard + 1.5 + 0.3 + False + + 3 + 6.0, 6.0 + Generic_Shadow + B_Chest + + + Armor_Infantry_Hero + 400 + 400 + 20 + + + 10 + 100 + + Proj_Vornskr_Bite + 1.2 + 2 + 0.5 + 13 + + Infantry, 1.0 + Vehicle, 5.0 + Air, 70.0 + Structure, 5.0 + + 150.0 + 20.0 + 6.0 + 5.0 + SoaFE_Rift_Jungle_Melee + Yes + + 200.0 + 300.0 + 200.0 + + + Yes + No + No + Yes + No + No + Yes + False + + LandHero + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 1000 + 0 + 100 + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, IDLE, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, UNIT_AI + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + True + 0.25 + 0 + + + + Unit_Select_Wolf + Unit_Move_Wolf + Unit_Attack_Wolf + Unit_Move_Wolf + Unit_Health_Low_Wolf + Unit_Health_Low_Wolf + + Unit_Random_Wolf + 3 + 5 + Unit_Coughing_Wolf + + Unit_Death_Wolf + + + + + + TEXT_INDIGENOUS_WOMPRAT + TEXT_TOOLTIP_UNIT_CAPTURE_ABILITY + TEXT_ENCYCLOPEDIA_CLASS_INDIGENOUS + + AI_womprat.ALO + i_button_womprat.tga + Hostile + + + 0.3 + 1 + + + 1.0 + 100 + 2.0 + 60 + 3.0f + Infantry + Yes + 10.0 + + 3.0 + 2.0 + 3.0 + + No + + + Walk + Infantry + 1.2 + 5 + .2 + .25 + + 5.0 + 0.5 + + 10 + + 3 + 0.5 + + 2 + 16.0, 8.0 + Generic_Shadow + B_Chest + + + Armor_Vehicle_Heavy + 250 + 200 + 30 + + + 10 + 60 + + Proj_Force_Pike + 100 + 1.5 + 9 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + Air + + 60.0 + 40.0 + + 150.0 + 25.0 + 3.0 + 5.0 + SoaFE_Rift_Jungle_Melee + + 250.0 + 300.0 + 250.0 + + + Yes + No + No + Yes + No + No + + LandHero + Land + + Infantry + + 1x1 + 99 + 99 + 1 + + 1000 + 0 + 60 + + + SELECTABLE + SURFACE_FX, WALK_LOCOMOTOR, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, IDLE, UNIT_AI + Generic_Footprint, Infantry_Terrain_Modifier + .5 + + Yes + + True + 0.25 + 1.0 + + + + + + + + + + + + Unit_Death_Wolf + + + + + Galyana_Unit_SR_Great_Kimera_Dragon + Galyana_Unit_Text_SR_Great_Kimera_Dragon + GALYANA_CLASS_BLANK + + AI_SANDFIRE.ALO + I_BUTTON_SANDFIRE.tga + Hostile + + + 0.3 + 1 + + + 0.985 + 75 + 0.55 + 100 + Large Vehicle + Yes + + + Flying + 3.0 + 0.3 + 2.0 + 3.0 + 20 + 1.0 + .15 + .15 + + Solo + 90.0 + 150.0 + 3 + 5.0 + + 9 + 30 + Yes + 100 + 20 + + No + + 2 + 50.0, 50.0 + Generic_Shadow + + 100 + 5 + 0.1 + + + Armor_Aircraft_Hero + 5000 + 5000 + 1000 + 999 + + + 200 + 3000 + + HP_SANDFIRE_FIREBALL + + + Proj_Dummy_Invisible + 10.0 + + 300.0 + 135.0 + 35.0 + 0.0 + SoaFE_Rift_Jungle + 5.0 + + 50.0 + 100.0 + 150.0 + 200.0 + + + Yes + Yes + Yes + True + + Air | AntiStructure + 6 + Frigate + Land + + Flying + + 1x1 + 1 + 1 + 1 + + 5000 + 0 + 500 + + + SELECTABLE, POWERED + WALK_LOCOMOTOR, IDLE, REVEAL, HIDE_WHEN_FOGGED, AMBIENT_SFX, UNIT_AI, TARGETING, WEAPON, WIND_DISTURBANCE, DAMAGE_TRACKING + + + Yes + False + + Huge_Explosion_Land + True + + + + Unit_Sandfire_Ambient + Unit_Sandfire_Ambient + Unit_Sandfire_Ambient + Unit_Sandfire_Ambient + Unit_Sandfire_Ambient + Unit_Sandfire_Ambient + Unit_Sandfire_Ambient + + + + + + + Galyana_Unit_SR_Baron_Nate + Galyana_Unit_Text_SR_Baron_Nate + TEXT_ENCYCLOPEDIA_CLASS_COMMANDO + + NI_Cad_Bane.ALO + I_BUTTON_HUTT_SNIPER.tga + Hostile + + + 1 + + + 1.0 + 10 + 1.5 + 30 + 3.0f + Infantry + Yes + 10.0 + + 2.0 + 2.0 + 3.5 + + No + + + Walk + Infantry + 0.8 + 12 + .1 + .1 + + 8.0 + 0.65 + + 10 + + 3 + 0.5 + + 3 + 5.0, 5.0 + Generic_Shadow + B_Chest + + + Shield_Infantry + 10000 + 100 + Armor_Infantry_Hero + 10000 + 10000 + 2000 + 30 + + + 100 + 5000 + + Proj_Infantry_Rail_Driver + 4.0 + + Infantry, 1.0 + Vehicle, 1.0 + Air, 1.0 + Structure, 1.0 + + 250.0 + 300.0 + 7.0 + 3.0 + SoaFE_Rift_Jungle + + 50.0 + 200.0 + 150.0 + + + Yes + No + No + Yes + No + No + + LandHero + Land + + Infantry + Infantry + + 1x1 + 99 + 99 + 1 + + 100000 + 10000 + 0 + 1500 + + + SELECTABLE, POWERED, SHIELDED + SURFACE_FX, WALK_LOCOMOTOR, TARGETING, WEAPON, STUNNABLE, REVEAL, HIDE_WHEN_FOGGED, DAMAGE_TRACKING, IDLE, GARRISON_UNIT + Generic_Footprint, Infantry_Terrain_Modifier + .333 + + Yes + + 0.25 + 1.0 + + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_00 + Damage_Infantry_Disruptor, Infantry_Disruptor_Death_Clone_01 + Damage_Infection, Infantry_Melt_Death_Clone_00 + + + Unit_Rail_Driver_Fire + Unit_Select_Rebel_Infiltrator + Unit_Move_Rebel_Infiltrator + Unit_Fleet_Move_Rebel_Infiltrator + Unit_Attack_Rebel_Infiltrator + Unit_Guard_Rebel_Infiltrator + Unit_Assist_Move_Rebel_Infiltrator + Unit_Assist_Attack_Rebel_Infiltrator + + Unit_Rebel_Soldier_3_Death + + + + Ground_Automatic + 0.0 + 0.0 + 0.15 + 15.0 + Yes + + + Unit_Force_Healing_Pulse + Unit_Healed_Particles + B_HEAD + Color_Flash + 1.2, 2.0, 1.2 + + 0.6 + 1 + Color_Flash + 1.2, 2.0, 1.2 + + 0.6 + 1 + + + + + diff --git a/DATA/XML/UNITS/~ALLIANCE_SUPERS.XML b/DATA/XML/UNITS/~ALLIANCE_SUPERS.XML new file mode 100644 index 0000000..d7f2aa2 --- /dev/null +++ b/DATA/XML/UNITS/~ALLIANCE_SUPERS.XML @@ -0,0 +1,711 @@ + + + + + Galyana_Text_MC99 + + Galyana_Tooltip_MC99, + GALYANA_CLASS_BLANK, + UEAW_TOOLTIP_REQUIRED_PLANETS_CAPITAL_SHIPS, + GALYANA_CLASS_BLANK, + STAT_R_MC99_SHIELD, + STAT_R_MC99_HULL, + STAT_R_MC99_SPEED + + + Galyana_Tooltip_MC99, + GALYANA_CLASS_BLANK, + STAT_R_MC99_COST, + STAT_R_MC99_TIME, + STAT_R_MC99_SHIELD, + STAT_R_MC99_HULL, + STAT_R_MC99_SPEED + + Galyana_Encyclopedia_Class_Super_Capital + Vinterdictor_Cruiser Pelleaon_Star_Destroyer Executor_Frigate + TIE_Defender Skipray_Blastboat TIE_Bomber + Rebel_Supercapitals.txt + + MC_99.ALO + I_BUTTON_MC99.tga + Rebel + 25 + 255, 255, 255, 255 + + + 1 + 0.1 + 2 + + + 0.995 + 360 + 5.0 + 400 + -50 + Yes + + 100.0 + 100.0 + + + Space + 1.0 + 0.06 + 0.1 + 10 + 0.25 + .02 + .02 + + Yes + 0.5 + + + Shield_SuperCapital + 8000 + 150 + Armor_SuperCapital_Heavy + 30000 + 30000 + 50000 + 2000 + + 1000 + 2500 + + + 200 + 30000 + + UEAW_EWing_Squadron, 4 + B-Wing_Squadron, 2 + 5.0 + UEAW_EWing_Squadron, 16 + B-Wing_Squadron, 8 + + + HP_MC99_TL_01, + HP_MC99_TL_02, + HP_MC99_TL_03, + HP_MC99_TL_04, + HP_MC99_TL_05, + HP_MC99_TL_06, + HP_MC99_TL_07, + HP_MC99_TL_08, + HP_MC99_TL_09, + HP_MC99_ION_01, + HP_MC99_ION_02, + HP_MC99_ION_03, + HP_MC99_ION_04, + HP_MC99_ION_05, + HP_MC99_ION_06, + HP_MC99_PRT_01, + HP_MC99_PRT_02, + HP_MC99_PRT_03, + HP_MC99_PRT_04, + HP_MC99_PRT_05, + HP_MC99_PRT_06, + HP_MC99_Hangar_L, + HP_MC99_Hangar_R, + HP_MC99_Engines + + + 3000.0 + 0.25 + Yes + 2200.0 + 0 + SuperCapital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + I_RADAR_SUPERCAPITAL.tga + 0.25 0.175 + Yes + True + Yes + Yes + + Capital | AntiCapital | AntiFrigate + 5 + Super + SuperCapital + -450.0 + Yes + No + + + Yes + 20000 + 180 + + 4 + 0 + 0 + 5 + MonCalimari, MonCalimari_PM, Kuat, Fondor, Sullust, Hypori, Mandalore, The_Maw, Yaga_Minor + + 72000 + 0.3 + + 0 + 30 + + w_planet_superfleet.alo + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, LURE, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + OBJECTSCRIPT_POWERTOSHIELDS_MC99 + + Large_Damage_Space + Damage_Normal, MC99_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Calamari + + Unit_Select_Calamari + Unit_Move_Calamari + Unit_Fleet_Move_Calamari + Unit_Attack_Calamari + Unit_Guard_Calamari + Unit_Stop_Calamari + Unit_Barrage_Calamari + Unit_Asteroids_Calamari + Unit_Nebula_Calamari + SFX_Asteroid_Detonation + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Calamari + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Calamari + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Calamari + HARD_POINT_ENGINE, Unit_HP_ENGINES_Calamari + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Calamari + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Calamari + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Calamari + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Calamari + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Calamari + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Calamari + HARD_POINT_DUMMY_ART, Unit_Attack_Calamari + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Calamari + HARD_POINT_ENGINE, Unit_Lost_Engines_Calamari + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + + Unit_Calamari_Death_SFX + + + + DEFEND + 15 + 90 + WEAPON_DELAY_MULTIPLIER, 3.0f + SHIELD_REGEN_MULTIPLIER, 1.0f + SHIELD_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_INTERVAL_MULTIPLIER, 0.10f + ENERGY_REGEN_MULTIPLIER, 3.0f + SPEED_MULTIPLIER, 0.8f + Unit_Defend_Calamari + True + + + LURE + + 2000 + + + Tartan_Patrol_Cruiser, + Broadside_Class_Cruiser, + Dreadnaught_Heavy_Cruiser, + Acclamator_Assault_Ship, + Acclamator_Assault_Ship_Class_II, + Interdictor_Cruiser, + Vinterdictor_Cruiser, + Victory_Destroyer, + Escort_Carrier, + Star_Destroyer, + Star_Destroyer_Class_II, + Star_Destroyer_Class_III, + Corellian_Corvette, + Corellian_Gunboat, + Marauder_Missile_Cruiser, + Venator_Cruiser, + Nebulon_B_Frigate_Hospital, + Nebulon_B_Frigate, + Nebulon_B2_Frigate, + MC30_Frigate, + Alliance_Assault_Frigate, + Nebulon_C_Frigate, + UEAW_Nebula_SD, + MC80_LibertyType, + MC80_HomeOneType, + Crusader_Gunship, + Pinance_Heavy_Corvette, + Recusant_Destroyer, + Interceptor4_Frigate, + Munificent_Frigate, + Orion_Dreadnaught, + Vengeance_Frigate, + Pelleaon_Star_Destroyer, + Krayt_Class_Destroyer, + Kedalbe_Battleship, + Lucrehulk_Battleship, + Gallofree_Corvette, + ShadowClaw_Corvette, + Kavadonia_Corvette, + Ultor_Beam_Cruiser, + Hutt_Dreadnaught, + Illuminator_Frigate, + MC30_ION_Frigate, + Hutt_Pirate_Frigate, + Kavadonian_Interceptor_Frigate, + Executor_Frigate, + Hutt_Eclipse, + Gladiator_Cruiser, + Centurion_Destroyer, + Venator_SD, + Executor_Super_Star_Destroyer, + UEAW_Eclipse, + Empire_Defense_Station, + MC99_Star_Dreadnaught, + Viscount_Calamari_Cruiser, + Rebel_Defense_Station, + Super_Carrier, + Malevolence, + Underworld_Defense_Station, + SternenKreuzer, + Chronoscepter, + Hutt_Defense_Station + + + 60 + 20 + + Yes + 0.5 + 40 + Lure_Ability_Particle_MC99 + Galyana_Ability_Lure_MC99 + Galyana_Ability_Text_Lure_MC99 + + TAKE_DAMAGE_MULTIPLIER, 0.75f + + GUI_Toggle_Lure_On + GUI_Toggle_Lure_Off + + + + + + Yes + Take_Damage + 0.10 + 0.20 + 360.0 + 30.0 + No + + Fighter | Bomber | Transport | Corvette | Frigate | Capital | Structure + + + Unit_Lightsaber_Projectile_Block + + + + + 15000 + 90 + + Tactical_Units + 4 + True + + + + Galyana_Text_MC99 + MCC99_D.ALO + SFX_Death_Bombard + 5.0 + -450.0 + 0.25 + 0.3 + 0.05 + 0.02 + 5 + Rebel + Super + 0 + True + + + + + Galyana_Unit_Viscount + + Galyana_Unit_Text_Viscount, + GALYANA_CLASS_BLANK, + Galyana_Tooltip_Req_Planets_Viscount, + GALYANA_CLASS_BLANK, + STAT_R_VISCOUNT_SHIELD, + STAT_R_VISCOUNT_HULL, + STAT_R_VISCOUNT_SPEED + + + Galyana_Unit_Text_Viscount, + GALYANA_CLASS_BLANK, + STAT_R_VISCOUNT_COST, + STAT_R_VISCOUNT_TIME, + STAT_R_VISCOUNT_SHIELD, + STAT_R_VISCOUNT_HULL, + STAT_R_VISCOUNT_SPEED + + Galyana_Encyclopedia_Class_Super_Capital + Generic_Star_Destroyer Kedalbe_Battleship Venator_SD + TIE_Defender Skipray_Blastboat TIE_Bomber + Rebel_Supercapitals.txt + + VISCOUNT.ALO + I_BUTTON_VISCOUNT.tga + Rebel + 30 + 255, 255, 255, 255 + + + 1 + 0.1 + 2 + + + 0.995 + 360 + 2.7 + 800 + -1200 + Yes + + 100.0 + 100.0 + + + Space + 0.9 + 0.05 + 0.1 + 5 + 0.15 + .02 + .02 + + Yes + 0.5 + + + Shield_SuperCapital + 25000 + 300 + Armor_SuperCapital_Heavy + 50000 + 50000 + 50000 + 3000 + + 3000 + 6000 + + + 900 + 50000 + + Rebel_X-Wing_Squadron, 5 + Y-Wing_Squadron, 3 + A_Wing_Squadron, 5 + B-Wing_Squadron, 3 + 3.0 + Rebel_X-Wing_Squadron, 15 + Y-Wing_Squadron, 9 + A_Wing_Squadron, 15 + B-Wing_Squadron, 7 + + + + HP_VISCOUNT_TURBO_01, + HP_VISCOUNT_TURBO_02, + HP_VISCOUNT_TURBO_03, + HP_VISCOUNT_TURBO_04, + HP_VISCOUNT_TURBO_05, + HP_VISCOUNT_TURBO_06, + HP_VISCOUNT_TURBO_07, + HP_VISCOUNT_TURBO_08, + HP_VISCOUNT_TURBO_09, + HP_VISCOUNT_TURBO_10, + HP_VISCOUNT_TURBO_11, + HP_VISCOUNT_TURBO_12, + HP_VISCOUNT_TURBO_13, + HP_VISCOUNT_TURBO_14, + HP_VISCOUNT_TURBO_15, + HP_VISCOUNT_TURBO_16, + HP_VISCOUNT_TURBO_17, + HP_VISCOUNT_TURBO_18, + HP_VISCOUNT_TURBO_19, + HP_VISCOUNT_TURBO_20, + HP_VISCOUNT_LASER_01, + HP_VISCOUNT_LASER_02, + HP_VISCOUNT_LASER_03, + HP_VISCOUNT_LASER_04, + HP_VISCOUNT_LASER_05, + HP_VISCOUNT_LASER_06, + HP_VISCOUNT_LASER_07, + HP_VISCOUNT_LASER_08, + HP_VISCOUNT_LASER_09, + HP_VISCOUNT_LASER_10, + HP_VISCOUNT_LASER_11, + HP_VISCOUNT_LASER_12, + HP_VISCOUNT_LASER_13, + HP_VISCOUNT_LASER_14, + HP_VISCOUNT_ION_01, + HP_VISCOUNT_ION_02, + HP_VISCOUNT_ION_03, + HP_VISCOUNT_ION_04, + HP_VISCOUNT_ION_05, + HP_VISCOUNT_ION_06, + HP_VISCOUNT_ION_07, + HP_VISCOUNT_ION_08, + HP_VISCOUNT_ION_09, + HP_VISCOUNT_ION_10, + HP_VISCOUNT_ION_11, + HP_VISCOUNT_ION_12, + HP_VISCOUNT_TORP_01, + HP_VISCOUNT_TORP_02, + HP_VISCOUNT_TORP_03, + HP_VISCOUNT_TORP_04, + HP_VISCOUNT_CONM_01, + HP_VISCOUNT_CONM_02, + HP_VISCOUNT_CONM_03, + HP_VISCOUNT_CONM_04, + HP_VISCOUNT_FIGHTER_BAY_01, + HP_VISCOUNT_FIGHTER_BAY_02, + HP_VISCOUNT_TRACTOR_BEAM_01, + HP_VISCOUNT_TRACTOR_BEAM_02, + HP_VISCOUNT_ENGINES_01, + HP_VISCOUNT_ENGINES_02, + HP_VISCOUNT_ENGINES_03, + HP_VISCOUNT_ENGINES_04, + HP_VISCOUNT_ENGINES_05 + + + 3850.0 + 0.25 + Yes + 2800.0 + 0 + SuperCapital + 5.0 + + 5 + 1000.0 + 0.0 + 400.0 + + + Yes + True + 1.0 + 1.0 + I_RADAR_SUPERCAPITAL.tga + 0.3 0.225 + Yes + True + Yes + Yes + + Capital | AntiCapital | AntiFrigate + 5 + Super + SuperCapital + -600.0 + Yes + No + + + Yes + 45000 + 225 + + 4 + 0 + 0 + 5 + MonCalimari, MonCalimari_PM + + 120000 + 0.4 + + 0 + 62 + + w_planet_superfleet.alo + 0 + + + DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED + ABILITY_COUNTDOWN, SPAWN_SQUADRON, ASTEROID_FIELD_DAMAGE, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA + + Large_Damage_Space + Damage_Normal, Viscount_Death_Clone + Large_Explosion_Space + + + RHD_Build_Vehicle + RHD_Unit_Canceled + Unit_Complete_Calamari + + Unit_Select_Calamari + Unit_Move_Calamari + Unit_Fleet_Move_Calamari + Unit_Attack_Calamari + Unit_Guard_Calamari + Unit_Stop_Calamari + Unit_Barrage_Calamari + Unit_Asteroids_Calamari + Unit_Nebula_Calamari + SFX_Asteroid_Detonation + RHD_Bombard_Select_Target + RHD_Bombard_Incoming + + HARD_POINT_WEAPON_LASER, Unit_HP_LASER_Calamari + HARD_POINT_WEAPON_MISSILE, Unit_HP_MISSILE_Calamari + HARD_POINT_WEAPON_TORPEDO, Unit_HP_TORP_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_HP_ION_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_HP_SHIELDS_Calamari + HARD_POINT_ENGINE, Unit_HP_ENGINES_Calamari + HARD_POINT_GRAVITY_WELL, Unit_HP_Grav_Calamari + HARD_POINT_FIGHTER_BAY, Unit_HP_Bay_Calamari + HARD_POINT_TRACTOR_BEAM, Unit_Attack_Calamari + HARD_POINT_ENABLE_SPECIAL_ABILITY, Unit_Attack_Calamari + HARD_POINT_WEAPON_SPECIAL, Unit_Attack_Calamari + HARD_POINT_WEAPON_MASS_DRIVER, Unit_Attack_Calamari + HARD_POINT_DUMMY_ART, Unit_Attack_Calamari + + HARD_POINT_WEAPON_LASER, Unit_Lost_Laser_Calamari + HARD_POINT_WEAPON_ION_CANNON, Unit_Lost_Ion_Calamari + HARD_POINT_SHIELD_GENERATOR, Unit_Lost_Shields_Calamari + HARD_POINT_ENGINE, Unit_Lost_Engines_Calamari + HARD_POINT_WEAPON_MISSILE, Unit_UR_None + HARD_POINT_WEAPON_TORPEDO, Unit_UR_None + HARD_POINT_FIGHTER_BAY, Unit_UR_None + HARD_POINT_TRACTOR_BEAM, Unit_UR_None + + Unit_Calamari_Idle_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + Unit_Calamari_Cinematic_Engine_Loop + Unit_Calamari_Moving_Engine_Loop + + Unit_Calamari_Death_SFX + + + + CONCENTRATE_FIRE + 6000 + 60 + 20 + Home_One_Target_Particles + Viscount_Concentrate_Fire_Ability + Unit_Barrage_Calamari + Galyana_Ability_Text_ConcentrateFire_Viscount + + + TRACTOR_BEAM + Viscount_Tractor_Beam_Attack_Ability + 25 + Unit_Tractor_Beam_Star_Destroyer + Unit_Star_Destroyer_Tractor_Beam + True + + + + + + User_Input + Transport | Corvette | Frigate + + Millennium_Falcon, Moldy_Crow, Qatil, Chrysaetos, Xizor_Virago, Houndstooth, IG-2000, Slave_I, Mara_Jade_Ship, + Generic_Star_Destroyer, Star_Destroyer, Star_Destroyer_Tractor_Fighters, UEAW_CLASS2_ISD_GENERIC, Star_Destroyer_Class_II, ISD_Class_3_Generic, Star_Destroyer_Class_III, + Arc_Hammer, ISD_Gorgon, ISD_Basilisk, ISD_Hydra, ISD_Manticore, Accuser_Star_Destroyer, Admonitor_Star_Destroyer, + UEAW_Nebula_SD, MC80_LibertyType, MC80_HomeOneType, Calamari_Cruiser, Moff_Falast_Star_Destroyer, Home_One, + Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, The_Peacebringer, Errant_Venture, + Centurion_Destroyer, Venator_SD, Pestelous_ISD, + Keldalbe_Prototype, Zylon_Destroyer_No_Fighters, Zylon_Destroyer, Rebel_Zylon_Destroyer, Empire_Zylon_Destroyer, Underworld_Zylon_Destroyer, Hutt_Zylon_Destroyer + + + Buzz_Droids, Buzz_Droids_Mirage_Mk2 + + 50 + 2500 + + 0.95 + 0 + + + User_Input + Fighter | Bomber | Transport | Corvette | Frigate | Capital + + + 0.25 + 0.0 + 0 + + + + + 30000 + 150 + + Tactical_Units + 1 + 1 + True + + + + Galyana_Unit_Viscount + VISCOUNT_D.ALO + SFX_Death_Bombard + 2.7 + -600.0 + 0.25 + 0.3 + 0.05 + 0.02 + 5 + Rebel + Super + 0 + True + + diff --git a/DATA/XML/UPGRADEOBJECTS_GALACTIC.XML b/DATA/XML/UPGRADEOBJECTS_GALACTIC.XML new file mode 100644 index 0000000..572162c --- /dev/null +++ b/DATA/XML/UPGRADEOBJECTS_GALACTIC.XML @@ -0,0 +1,3794 @@ + + + + + + + DUMMY_UPGRADE + Underworld, Rebel, Empire, Hutts, Pirates + + Yes + Yes + False + i_icon_Corruption.tga + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + TEXT_UPGRADE_TOOLTIP_PLANETARY_CORRUPTION_INTIMIDATION + TEXT_ENCYCLOPEDIA_CLASS_CORRUPTION_BONUS + TEXT_UPGRADE_PLANETARY_CORRUPTION_INTIMIDATION + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + Upgrade + + + + DUMMY_UPGRADE + Underworld, Rebel, Empire, Hutts, Pirates + + Yes + Yes + False + i_icon_Corruption.tga + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + TEXT_UPGRADE_TOOLTIP_PLANETARY_CORRUPTION_PIRACY + TEXT_ENCYCLOPEDIA_CLASS_CORRUPTION_BONUS + TEXT_UPGRADE_PLANETARY_CORRUPTION_PIRACY + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + Upgrade + + + + DUMMY_UPGRADE + Underworld, Rebel, Empire, Hutts, Pirates + + Yes + Yes + False + i_icon_Corruption.tga + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + TEXT_UPGRADE_TOOLTIP_PLANETARY_CORRUPTION_KIDNAPPING + TEXT_ENCYCLOPEDIA_CLASS_CORRUPTION_BONUS + TEXT_UPGRADE_PLANETARY_CORRUPTION_KIDNAPPING + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Hutts, Pirates + + Yes + Yes + False + i_icon_Corruption.tga + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + TEXT_UPGRADE_TOOLTIP_PLANETARY_CORRUPTION_RACKETEERING + TEXT_ENCYCLOPEDIA_CLASS_CORRUPTION_BONUS + TEXT_UPGRADE_PLANETARY_CORRUPTION_RACKETEERING + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + Upgrade + + + + + + + Generic_Racketeering_Corruption_Upgrade + Underworld + + + 1.0 + 1 + + Empire, Rebel, Hutts, Pirates + No + + + + + + DUMMY_UPGRADE + Underworld, Rebel, Empire, Hutts, Pirates + + Yes + Yes + False + i_icon_Corruption.tga + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + TEXT_UPGRADE_TOOLTIP_PLANETARY_CORRUPTION_CORRUPT_MILITIA + TEXT_ENCYCLOPEDIA_CLASS_CORRUPTION_BONUS + TEXT_UPGRADE_PLANETARY_CORRUPTION_CORRUPT_MILITIA + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + Upgrade + + + + DUMMY_UPGRADE + Underworld, Rebel, Empire, Hutts, Pirates + + Yes + Yes + False + i_icon_Corruption.tga + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + TEXT_UPGRADE_TOOLTIP_PLANETARY_CORRUPTION_BRIBERY + TEXT_ENCYCLOPEDIA_CLASS_CORRUPTION_BONUS + TEXT_UPGRADE_PLANETARY_CORRUPTION_BRIBERY + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + Upgrade + + + + DUMMY_UPGRADE + Underworld, Rebel, Empire, Hutts, Pirates + + Yes + Yes + False + i_icon_Corruption.tga + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + TEXT_UPGRADE_TOOLTIP_PLANETARY_CORRUPTION_BLACK_MARKET + TEXT_ENCYCLOPEDIA_CLASS_CORRUPTION_BONUS + TEXT_UPGRADE_PLANETARY_CORRUPTION_BLACK_MARKET + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + Upgrade + + + + DUMMY_UPGRADE + Underworld, Rebel, Empire, Hutts, Pirates + + Yes + Yes + False + i_icon_Corruption.tga + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + TEXT_UPGRADE_TOOLTIP_PLANETARY_CORRUPTION_BONDED_CITIZENS + TEXT_ENCYCLOPEDIA_CLASS_CORRUPTION_BONUS + TEXT_UPGRADE_PLANETARY_CORRUPTION_BONDED_CITIZENS + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + + + Yes + Yes + + i_multi_improved_weapons1.tga + TEXT_UPGRADE_TOOLTIP_BESPIN_KRAYT_DAMAGE + TEXT_ENCYCLOPEDIA_CLASS_OFFENSE + TEXT_UPGRADE_BESPIN_KRAYT_DAMAGE + + + + Space_Automatic + + Krayt_Class_Destroyer + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + + + Yes + Yes + i_multi_weather_affinity.tga + + TEXT_UPGRADE_TOOLTIP_FELUCIA_WEATHER_PROOF + TEXT_ENCYCLOPEDIA_CLASS_DEFENSE + TEXT_UPGRADE_FELUCIA_WEATHER_PROOF + + + + Ground_Automatic + Yes + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + + + Yes + Yes + + i_multi_improved_weapons1.tga + TEXT_UPGRADE_TOOLTIP_SALEUCAMI_MC30_DAMAGE + TEXT_ENCYCLOPEDIA_CLASS_OFFENSE + TEXT_UPGRADE_SALEUCAMI_MC30_DAMAGE + + + + Space_Automatic + + MC30_Frigate + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + + + Yes + Yes + + i_multi_improved_weapons1.tga + TEXT_UPGRADE_TOOLTIP_SALEUCAMI_INTERCEPTOR4_DAMAGE + TEXT_ENCYCLOPEDIA_CLASS_OFFENSE + TEXT_UPGRADE_SALEUCAMI_INTERCEPTOR4_DAMAGE + + + + Space_Automatic + + Interceptor4_Frigate + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + + + Yes + Yes + + i_multi_tactical_secure.tga + TEXT_UPGRADE_TOOLTIP_HONOGHR_SECURE_AREA + TEXT_ENCYCLOPEDIA_CLASS_DEFENSE + TEXT_UPGRADE_HONOGHR_SECURE_AREA + + + + Ground_Automatic + 0.80 + Yes + 3 + + + Upgrade + + + + DUMMY_UPGRADE + Empire, Rebel, Hutts + + + Yes + Yes + False + i_icon_Bounty.tga + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + TEXT_PLANET_NALHUTTA_ENCYC_02 + TEXT_ENCYCLOPEDIA_CLASS_PLANET_BONUS + TEXT_PLANET_NALHUTTA_INFO_ADV_00 + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + Upgrade + + + + 0.15 + 1 + Underworld + No + + + + + + + DUMMY_UPGRADE + Underworld + + + Yes + Yes + i_multi_enhanced_shield1.tga + Upgrade + + TEXT_PLANET_UTAPAU_ENCYC + TEXT_ENCYCLOPEDIA_CLASS_PLANET_BONUS + TEXT_PLANET_UTAPAU_INFO_ADV + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Kedalbe_Battleship + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 0.0 + 3 + + + + + + DUMMY_UPGRADE + Empire + + + Yes + Yes + i_multi_improved_atat_reactors2.tga + Upgrade + + TEXT_PLANET_BYSS_ENCYC_02 + TEXT_ENCYCLOPEDIA_CLASS_PLANET_BONUS + TEXT_PLANET_BYSS_INFO_ADV_01 + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + AT_AT_Walker, Veers_AT_AT_Walker, General_Veers + 0.0 + 0.20 + 0.20 + 0.0 + 0.0 + 0.20 + 3 + + + + + + DUMMY_UPGRADE + Underworld + + + Yes + Yes + i_multi_improved_weapons1.tga + Upgrade + + TEXT_PLANET_BESPIN_ENCYC_00 + TEXT_ENCYCLOPEDIA_CLASS_PLANET_BONUS + TEXT_PLANET_BESPIN_INFO_ADV_00 + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Krayt_Class_Destroyer + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + + + + + DUMMY_UPGRADE + Rebel + + + Yes + Yes + i_multi_enhanced_shield1.tga + + Galyana_Upgrade_Enhanced_Shielding_1_YAVIN + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Enhanced_Shielding + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + X-Wing, Y-Wing, A-Wing, Z-95_Headhunter_Rebel, B-Wing, UEAW_EWing + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Empire, Rebel, Underworld, Hutts, Pirates + + + Yes + Yes + i_multi_increased_supplies1.tga + + Galyana_Upgrade_PolisMassa_Bonus_Text + Galyana_Upgrade_Level_1 + Galyana_Upgrade_PolisMassa_Bonus + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + Capital + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + -0.25 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Empire, Rebel, Underworld, Hutts, Pirates + + + Yes + Yes + i_multi_increased_supplies1.tga + + Galyana_Upgrade_PolisMassa_Bonus_Text + Galyana_Upgrade_Level_1 + Galyana_Upgrade_PolisMassa_Bonus + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + Structure + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + -0.25 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + + + Yes + Yes + + i_multi_enhanced_turret1.tga + Galyana_Upgrade_Denon_Bonus_Text + TEXT_ENCYCLOPEDIA_CLASS_OFFENSE + Galyana_Upgrade_Denon_Bonus + + + + Ground_Automatic + + + Rebel_Anti_Infantry_Turret, + Rebel_Anti_Vehicle_Turret, + Rebel_Anti_Aircraft_Turret + + 0.25 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Empire + + + Yes + Yes + + i_multi_enhanced_turret1.tga + Galyana_Upgrade_Denon_Bonus_Text + TEXT_ENCYCLOPEDIA_CLASS_OFFENSE + Galyana_Upgrade_Denon_Bonus + + + + Ground_Automatic + + + Empire_Anti_Infantry_Turret, + Empire_Anti_Vehicle_Turret, + Empire_Anti_Aircraft_Turret + + 0.25 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + + + Yes + Yes + + i_multi_enhanced_turret1.tga + Galyana_Upgrade_Denon_Bonus_Text + TEXT_ENCYCLOPEDIA_CLASS_OFFENSE + Galyana_Upgrade_Denon_Bonus + + + + Ground_Automatic + + + Underworld_Mass_Driver_Turret, + Underworld_Torpedo_Turret, + Underworld_Flak_Turret + + 0.25 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Hutts + + + Yes + Yes + + i_multi_enhanced_turret1.tga + Galyana_Upgrade_Denon_Bonus_Text + TEXT_ENCYCLOPEDIA_CLASS_OFFENSE + Galyana_Upgrade_Denon_Bonus + + + + Ground_Automatic + + + Hutt_Anti_Aircraft_Turret, + Hutt_Rapid_Fire_Laser_Turret, + Hutt_Rocket_Turret + + 0.25 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + + DUMMY_UPGRADE + Rebel + 450 + 225 + 22.5 + + Tactical_Upgrades + 1 + + RG_Combat_Armor_L2_Upgrade + Yes + Yes + i_multi_combat_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Combat_Armor + + TEXT_UPGRADE_TOOLTIP_RL_COMBAT_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_225 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Rebel_Trooper, Squad_Rebel_Trooper + 0.0 + 0.0 + 0.0 + 0.0 + 0.30 + 0.0 + 3 + + + Upgrade + + + + + RL_Combat_Armor_L2_Upgrade + + RG_Combat_Armor_L1_Upgrade + RG_Combat_Armor_L1_Upgrade + RG_Combat_Armor_L3_Upgrade + + + + + RL_Combat_Armor_L3_Upgrade + + RG_Combat_Armor_L2_Upgrade + RG_Combat_Armor_L2_Upgrade + + + + + + DUMMY_UPGRADE + Rebel + 500 + 250 + 25 + + Tactical_Upgrades + 1 + + RG_Combat_Commanders_L2_Upgrade + Yes + Yes + I_MULTI_COMBAT_COMMANDERS1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Combat_Commanders + + Galyana_Upgrade_RL_Combat_Commanders_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Generic_Field_Commander_Rebel, Squad_Generic_Field_Commander_Rebel, R_Field_Commander_Guard, Squad_R_Field_Commander_Guard + 0.0 + 0.25 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + + + + + RL_Combat_Commanders_L2_Upgrade + + RG_Combat_Commanders_L1_Upgrade + RG_Combat_Commanders_L1_Upgrade + + + + + + DUMMY_UPGRADE + Rebel + 550 + 275 + 27.5 + + Tactical_Upgrades + 1 + + RG_Upgraded_Scopes_L2_Upgrade + Yes + Yes + I_MULTI_UPGRADED_SCOPES1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Upgraded_Scopes + + Galyana_Upgrade_RL_Upgraded_Scopes_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_275 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Rebel_Infiltrator, Kyle_Katarn + 0.3 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + RL_Upgraded_Scopes_L2_Upgrade + + RG_Upgraded_Scopes_L1_Upgrade + RG_Upgraded_Scopes_L1_Upgrade + + + + + + DUMMY_UPGRADE + Rebel + 600 + 300 + 30 + + Tactical_Upgrades + 1 + + RG_Light_Shield_Regenerators_L2_Upgrade + Yes + Yes + i_multi_enhanced_shield_alt1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Light_Shield_Regenerators + + Galyana_Upgrade_RL_Light_Shield_Regenerators_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + T1C_Tank, T2B_Tank + 0.0 + 0.0 + 0.0 + 0.333 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + RL_Light_Shield_Regenerators_L2_Upgrade + + RG_Light_Shield_Regenerators_L1_Upgrade + RG_Light_Shield_Regenerators_L1_Upgrade + RG_Experimental_Shielding_L1_Upgrade + + + + + RL_Experimental_Shielding_L1_Upgrade + + RG_Light_Shield_Regenerators_L2_Upgrade + RG_Light_Shield_Regenerators_L2_Upgrade + + + + + + DUMMY_UPGRADE + Rebel + 700 + 350 + 35 + + Tactical_Upgrades + 1 + + RG_Light_Aircraft_Armor_L2_Upgrade + Yes + Yes + I_MULTI_LIGHT_ARMOR1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Aircraft_Armor + + Galyana_Upgrade_RL_Aircraft_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Snowspeeder, Assaultspeeder, Valahari_R + 0.333 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + RL_Light_Aircraft_Armor_L2_Upgrade + + RG_Light_Aircraft_Armor_L1_Upgrade + RG_Light_Aircraft_Armor_L1_Upgrade + RG_Light_Aircraft_Armor_L3_Upgrade + + + + + RL_Light_Aircraft_Armor_L3_Upgrade + + RG_Light_Aircraft_Armor_L2_Upgrade + RG_Light_Aircraft_Armor_L2_Upgrade + + + + + + DUMMY_UPGRADE + Rebel + 500 + 250 + 25 + + Tactical_Upgrades + 1 + + RG_Enhanced_Repulsors_L2_Upgrade + Yes + Yes + i_multi_enhanced_repulsor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Enhanced_Repulsors + + Galyana_Upgrade_RL_Enhanced_Repulsors_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Rebel_Mobile_Defense_Unit, Rebel_T1_FCU, Rebel_T2_FCU, Rebel_T3_FCU, Rebel_T4_FCU, Swamp_Speeder_R, Pirate_Skiff_R, T1C_Tank, T2B_Tank, Snowspeeder, Assaultspeeder, Valahari_R + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.15 + 3 + + + Upgrade + + + + + RL_Enhanced_Repulsors_L2_Upgrade + + RG_Enhanced_Repulsors_L1_Upgrade + RG_Enhanced_Repulsors_L1_Upgrade + + + + + + DUMMY_UPGRADE + Rebel + 800 + 400 + 40 + + Tactical_Upgrades + 1 + + RG_Heavy_Armor_L2_Upgrade + Yes + Yes + i_multi_heavy_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Heavy_Armor + + Galyana_Upgrade_RL_Heavy_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + T3B_Tank, T4B_Tank, T6A_Tank + 0.333 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + RL_Heavy_Armor_L2_Upgrade + + RG_Heavy_Armor_L1_Upgrade + RG_Heavy_Armor_L1_Upgrade + + + + + + DUMMY_UPGRADE + Rebel + 700 + 350 + 35 + + Tactical_Upgrades + 1 + + RG_Improved_Treads_L2_Upgrade + Yes + Yes + i_multi_improved_treads1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Improved_Treads + + Galyana_Upgrade_RL_Improved_Treads_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + T3B_Tank, T4B_Tank, T6A_Tank, MPTL + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.15 + 3 + + + Upgrade + + + + + RL_Improved_Treads_L2_Upgrade + + RG_Improved_Treads_L1_Upgrade + RG_Improved_Treads_L1_Upgrade + + + + + + DUMMY_UPGRADE + Rebel + 1500 + 750 + 75 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_improved_t4b.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Improved_Tank_Damage + + Galyana_Upgrade_RL_Improved_Tank_Damage_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + T3B_Tank, T4B_Tank, T6A_Tank + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 1000 + 500 + 50 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_reinforce_structure.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Reinforced_Structures + + Galyana_Upgrade_AL_Reinforced_Structures_L1_R, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + Structure + + + Rebel_Anti_Infantry_Turret, + Rebel_Anti_Vehicle_Turret, + Rebel_Anti_Aircraft_Turret, + Rebel_Rapid_Fire_Laser_Turret, + Rebel_Repair_Facility, + Rebel_Bacta_Tank, + Rebel_Sensor_Array, + Rebel_Shield_Generator_185, + Rebel_Rapid_Fire_Laser_Turret, + Rebel_MDU_Repair_Facility, + FCU_Rebel_Anti_Infantry_Turret, + FCU_Rebel_Anti_Vehicle_Turret, + FCU_Rebel_Anti_Aircraft_Turret, + FCU_Rebel_Repair_Facility, + FCU_Rebel_Bacta_Tank, + FCU_Rebel_Sensor_Array, + FCU_Rebel_Shield_Generator_185, + + R_Nexus_Command_Center, + R_Ward, + R_Obelisk_Tower_Tier_01_TOP, + R_Obelisk_Tower_Tier_02_TOP, + R_Obelisk_Tower_Tier_03_TOP, + R_Obelisk_Tower_Tier_01_MID, + R_Obelisk_Tower_Tier_02_MID, + R_Obelisk_Tower_Tier_03_MID, + R_Obelisk_Tower_Tier_01_BOT, + R_Obelisk_Tower_Tier_02_BOT, + R_Obelisk_Tower_Tier_03_BOT, + R_Obelisk_Tower_Tier_04, + R_Obelisk_Tower_Tier_05, + R_Inhibitor_TOP, + R_Inhibitor_MID, + R_Inhibitor_BOT + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 600 + 300 + 30 + + Tactical_Upgrades + 1 + + RG_Enhanced_Turret_Defense_L2_Upgrade + Yes + Yes + i_multi_enhanced_turret1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Enhanced_Turret_Defense + + Galyana_Upgrade_RL_Enhanced_Turret_Defense_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + + Rebel_Anti_Infantry_Turret, + Rebel_Anti_Vehicle_Turret, + Rebel_Anti_Aircraft_Turret, + Rebel_Rapid_Fire_Laser_Turret, + Rebel_Repair_Facility, + Rebel_Bacta_Tank, + Rebel_Sensor_Array, + Rebel_Shield_Generator_185, + Rebel_Rapid_Fire_Laser_Turret, + Rebel_MDU_Repair_Facility, + FCU_Rebel_Anti_Infantry_Turret, + FCU_Rebel_Anti_Vehicle_Turret, + FCU_Rebel_Anti_Aircraft_Turret, + FCU_Rebel_Repair_Facility, + FCU_Rebel_Bacta_Tank, + FCU_Rebel_Sensor_Array, + FCU_Rebel_Shield_Generator_185 + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + + + + + RL_Enhanced_Turret_Defense_L2_Upgrade + + RG_Enhanced_Turret_Defense_L1_Upgrade + RG_Enhanced_Turret_Defense_L1_Upgrade + RG_Enhanced_Turret_Defense_L3_Upgrade + + + + + RL_Enhanced_Turret_Defense_L3_Upgrade + + RG_Enhanced_Turret_Defense_L2_Upgrade + RG_Enhanced_Turret_Defense_L2_Upgrade + + + + + + DUMMY_UPGRADE + Rebel + 2000 + 1000 + 50 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_enhanced_base_shield.tga + + Galyana_Upgrade_Level_1 + TEXT_UPGRADE_RL_ENHANCED_BASE_SHIELD + + TEXT_UPGRADE_TOOLTIP_RL_ENHANCED_BASE_SHIELD, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + Yes + Yes + 0 + + + Upgrade + + + + + DUMMY_UPGRADE + Empire + 400 + 240 + 12 + + Tactical_Upgrades + 1 + + EG_Increased_Mobility_L2_Upgrade + Yes + Yes + i_multi_increased_mobility1.tga + + Galyana_Upgrade_Level_1 + TEXT_UPGRADE_EL_INCREASED_MOBILITY + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_MOBILITY, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_120 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Stormtrooper, Squad_Stormtrooper, Stormtrooper_Team + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.30 + 3 + + + Upgrade + + + + + EL_Increased_Mobility_L2_Upgrade + + EG_Increased_Mobility_Upgrade + EG_Increased_Mobility_Upgrade + EG_Increased_Mobility_L3_Upgrade + + + + + EL_Increased_Mobility_L3_Upgrade + + EG_Increased_Mobility_L2_Upgrade + EG_Increased_Mobility_L2_Upgrade + + + + + DUMMY_UPGRADE + Empire + 500 + 350 + 20 + + Tactical_Upgrades + 1 + + EG_Overclocked_Snipers_Upgrade + Yes + Yes + i_multi_scout_snipers1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Scout_Snipers + + Galyana_Upgrade_EL_Scout_Snipers_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Imperial_Sniper + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Upgrade + + + + EL_Overclocked_Snipers_Upgrade + + EG_Scout_Snipers_Upgrade + EG_Scout_Snipers_Upgrade + + + + + + DUMMY_UPGRADE + Empire + 700 + 400 + 35 + + Tactical_Upgrades + 1 + + EG_Light_Reflective_Armor_L2_Upgrade + Yes + Yes + i_multi_light_reflective_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Light_Reflective_Armor + + TEXT_UPGRADE_TOOLTIP_EL_LIGHT_REFLECTIVE_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + EL_Light_Reflective_Armor_L1_Bonus + + Empire_Mobile_Defense_Unit, Empire_T1_FCU, Empire_T2_FCU, Empire_T3_FCU, Empire_T4_FCU, Scout_Trooper, TIE_Crawler, AT_RT_Walker, AT_PT_Walker, AT_ST_Walker, AT_AA_Walker, Pod_Walker_Empire, Swamp_Speeder_E, Pirate_Skiff_E + Yes + + + Upgrade + + + + + EL_Light_Reflective_Armor_L2_Upgrade + + EG_Light_Reflective_Armor_L1_Upgrade + EG_Light_Reflective_Armor_L1_Upgrade + + + + + + DUMMY_UPGRADE + Empire + 600 + 300 + 30 + + Tactical_Upgrades + 1 + + EG_Enhanced_Reactors_L2_Upgrade + Yes + Yes + i_multi_enhanced_reactor_land1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Enhanced_Reactors + + TEXT_UPGRADE_TOOLTIP_EL_ENHANCED_REACTORS_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Empire_Mobile_Defense_Unit, Empire_T1_FCU, Empire_T2_FCU, Empire_T3_FCU, Empire_T4_FCU, TIE_Crawler, AT_RT_Walker, AT_PT_Walker, AT_ST_Walker, AT_AA_Walker, Pod_Walker_Empire, Swamp_Speeder_E, Pirate_Skiff_E + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.2 + 3 + + + Upgrade + + + + + EL_Enhanced_Reactors_L2_Upgrade + + EG_Enhanced_Reactors_L1_Upgrade + EG_Enhanced_Reactors_L1_Upgrade + + + + + + DUMMY_UPGRADE + Empire + 1000 + 500 + 50 + + Tactical_Upgrades + 1 + + EG_Upgraded_Cooling_Systems_L2_Upgrade + Yes + Yes + i_multi_upgraded_cooling_systems1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Upgraded_Cooling_Systems + + Galyana_Upgrade_EL_Upgraded_Cooling_Systems_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + TIE_Crawler + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + EL_Upgraded_Cooling_Systems_L2_Upgrade + + EG_Upgraded_Cooling_Systems_L1_Upgrade + EG_Upgraded_Cooling_Systems_L1_Upgrade + + + + + + DUMMY_UPGRADE + Empire + 1000 + 600 + 60 + + Tactical_Upgrades + 1 + + EG_Heavy_Reflective_Armor_L2_Upgrade + Yes + Yes + i_multi_heavy_reflective_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Heavy_Reflective_Armor + + TEXT_UPGRADE_TOOLTIP_EL_HEAVY_REFLECTIVE_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + EL_Heavy_Reflective_Armor_L1_Bonus + + AT_TE_Walker, AT_AT_Walker, SPMAT_Walker, M1_Repulsor_Tank, HAV_Juggernaut, Heavy_Skiff_E, Veers_AT_AT_Walker, General_Veers + Yes + + + Upgrade + + + + + EL_Heavy_Reflective_Armor_L2_Upgrade + + EG_Heavy_Reflective_Armor_L1_Upgrade + EG_Heavy_Reflective_Armor_L1_Upgrade + + + + + + DUMMY_UPGRADE + Empire + 1200 + 750 + 60 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_heavy_armor.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Fortified_Transports + + Galyana_Upgrade_EL_Fortified_Transports_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + HAV_Juggernaut + 0.0 + 0.0 + 0.0 + 0.0 + 0.5 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Empire + 1200 + 900 + 60 + + Tactical_Upgrades + 1 + + EG_Improved_ATAT_Reactors_L2_Upgrade + Yes + Yes + i_multi_improved_atat_reactors1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Improved_ATAT_Reactors + + TEXT_UPGRADE_TOOLTIP_EL_IMPROVED_ATAT_REACTORS_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + AT_AT_Walker, Veers_AT_AT_Walker, General_Veers + 0.0 + 0.0 + 0.30 + 0.0 + 0.0 + 0.30 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Empire + 1500 + 1200 + 75 + EG_Improved_ATAT_Reactors_L1_Upgrade + Tactical_Upgrades + 1 + EG_Improved_ATAT_Reactors_L1_Upgrade + + Yes + Yes + i_multi_improved_atat_reactors2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_EL_Improved_ATAT_Reactors + + TEXT_UPGRADE_TOOLTIP_EL_IMPROVED_ATAT_REACTORS_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + AT_AT_Walker, Veers_AT_AT_Walker, General_Veers + 0.0 + 0.30 + 0.30 + 0.0 + 0.0 + 0.30 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Empire + 1250 + 1000 + 90 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_improved_ordnance.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Siege_Bombers + + Galyana_Upgrade_EL_Siege_Bombers_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + TIE_Bomber_Bombing_Run, Assault_Gunboat_Bombing_Run, TIE_Defender_Bombing_Run, Scimitar_Assault_Fighter + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 1200 + 600 + 40 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_reinforce_structure.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Magnetically_Sealed_Structure + + Galyana_Upgrade_EL_Magnetically_Sealed_Structure_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + E_Magnetically_Sealed_Structure + Structure + + E_Ground_Barracks, + E_Ground_Light_Vehicle_Factory, + E_Ground_Heavy_Vehicle_Factory, + E_Ground_Advanced_Vehicle_Factory, + E_Ground_Command_Center, + E_Ground_Communications_Array, + E_Ground_Research_Facility, + E_Ground_Magnepulse_Cannon, + E_Ground_Magnepulse_Cannon_GC, + E_Ground_Base_Shield_740, + E_Ground_Base_Shield_370, + E_Ground_Base_Shield_740_Pad, + E_Ground_Base_Shield_370_Pad, + E_Ground_Power_Generator, + Garrison_Bunker_Empire_Pad, + E_Ground_Turbolaser_Tower, + E_Ground_Landing_Pad, + Empire_Mineral_Processor, + Empire_Ground_Mining_Facility, + Empire_Ground_Mining_Facility_GC, + Empire_Ground_Mining_Facility_GC_Unlim, + E_Ground_Hutt_Palace, + E_Ground_Wall, + FCU_E_Ground_Barracks, + FCU_E_Ground_Cantina, + FCU_E_Ground_Light_Vehicle_Factory, + FCU_E_Ground_Heavy_Vehicle_Factory, + FCU_E_Ground_Advanced_Vehicle_Factory, + FCU_E_Ground_Command_Center, + FCU_E_Ground_Command_Post, + FCU_E_Ground_Observation_Tower, + FCU_E_Ground_Communications_Array, + FCU_E_Ground_Relay_Station, + FCU_E_Ground_Research_Facility, + FCU_E_Ground_Magnepulse_Cannon, + FCU_E_Ground_Shutter_Shield, + FCU_E_Ground_Base_Shield_740, + FCU_E_Ground_Base_Shield_370, + FCU_E_Ground_Base_Shield_740_Pad, + FCU_E_Ground_Base_Shield_370_Pad, + FCU_E_Ground_Power_Generator, + FCU_E_Ground_Turbolaser_Tower, + FCU_Garrison_Bunker_Empire, + FCU_Garrison_Bunker_Empire_Pad, + FCU_E_Ground_Landing_Pad, + FCU_E_Ground_Hangar, + FCU_Empire_Farm, + FCU_Empire_Mineral_Processor, + FCU_Empire_Surface_Mine, + FCU_Empire_Casino, + FCU_Empire_Refinery, + FCU_Empire_Ground_Mining_Facility + + Yes + + + Upgrade + + + + + DUMMY_UPGRADE + Empire + 1400 + 700 + 60 + + Tactical_Upgrades + 1 + + EG_Repair_Nanites_L2_Upgrade + Yes + Yes + i_multi_repair_nanites1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Repair_Nanites + + Galyana_Upgrade_EL_Repair_Nanites_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + E_Nanites_Self_Repair_L1 + Structure + + E_Ground_Barracks, + E_Ground_Light_Vehicle_Factory, + E_Ground_Heavy_Vehicle_Factory, + E_Ground_Advanced_Vehicle_Factory, + E_Ground_Command_Center, + E_Ground_Communications_Array, + E_Ground_Research_Facility, + E_Ground_Magnepulse_Cannon, + E_Ground_Magnepulse_Cannon_GC, + E_Ground_Base_Shield_740, + E_Ground_Base_Shield_370, + E_Ground_Base_Shield_740_Pad, + E_Ground_Base_Shield_370_Pad, + E_Ground_Power_Generator, + Garrison_Bunker_Empire_Pad, + E_Ground_Turbolaser_Tower, + E_Ground_Landing_Pad, + Empire_Mineral_Processor, + Empire_Ground_Mining_Facility, + Empire_Ground_Mining_Facility_GC, + Empire_Ground_Mining_Facility_GC_Unlim, + E_Ground_Hutt_Palace, + FCU_E_Ground_Barracks, + FCU_E_Ground_Cantina, + FCU_E_Ground_Light_Vehicle_Factory, + FCU_E_Ground_Heavy_Vehicle_Factory, + FCU_E_Ground_Advanced_Vehicle_Factory, + FCU_E_Ground_Command_Center, + FCU_E_Ground_Command_Post, + FCU_E_Ground_Observation_Tower, + FCU_E_Ground_Communications_Array, + FCU_E_Ground_Relay_Station, + FCU_E_Ground_Research_Facility, + FCU_E_Ground_Magnepulse_Cannon, + FCU_E_Ground_Shutter_Shield, + FCU_E_Ground_Base_Shield_740, + FCU_E_Ground_Base_Shield_370, + FCU_E_Ground_Base_Shield_740_Pad, + FCU_E_Ground_Base_Shield_370_Pad, + FCU_E_Ground_Power_Generator, + FCU_E_Ground_Turbolaser_Tower, + FCU_Garrison_Bunker_Empire, + FCU_Garrison_Bunker_Empire_Pad, + FCU_E_Ground_Landing_Pad, + FCU_E_Ground_Hangar, + FCU_Empire_Farm, + FCU_Empire_Mineral_Processor, + FCU_Empire_Surface_Mine, + FCU_Empire_Casino, + FCU_Empire_Refinery, + FCU_Empire_Ground_Mining_Facility + + Yes + + + Upgrade + + + + + EL_Repair_Nanites_L2_Upgrade + + EG_Repair_Nanites_L1_Upgrade + EG_Repair_Nanites_L1_Upgrade + + + + + DUMMY_UPGRADE + Empire + 800 + 400 + 30 + + Tactical_Upgrades + 1 + + EG_Enhanced_Turret_Firepower_L2_Upgrade + Yes + Yes + i_multi_enhanced_turret1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Enhanced_Turret_Firepower + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Empire_Anti_Infantry_Turret, Empire_Anti_Vehicle_Turret, Empire_Anti_Aircraft_Turret, FCU_Empire_Anti_Infantry_Turret, FCU_Empire_Anti_Vehicle_Turret, FCU_Empire_Anti_Aircraft_Turret + 0.0 + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + EL_Enhanced_Turret_Firepower_L2_Upgrade + + EG_Enhanced_Turret_Firepower_L1_Upgrade + EG_Enhanced_Turret_Firepower_L1_Upgrade + EG_Enhanced_Turret_Firepower_L3_Upgrade + + + + EL_Enhanced_Turret_Firepower_L3_Upgrade + + EG_Enhanced_Turret_Firepower_L2_Upgrade + EG_Enhanced_Turret_Firepower_L2_Upgrade + + + + + + DUMMY_UPGRADE + Empire + 2000 + 1250 + 50 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_enhanced_base_shield.tga + + Galyana_Upgrade_Level_1 + TEXT_UPGRADE_EL_ENHANCED_BASE_SHIELD + + TEXT_UPGRADE_TOOLTIP_EL_ENHANCED_BASE_SHIELD, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + Yes + Yes + 0 + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + 850 + 425 + 30 + + Tactical_Upgrades + 1 + + UG_Black_Market_Shielding_L2_Upgrade + Yes + Yes + i_multi_structure_shielding1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Black_Market_Shielding + + TEXT_UPGRADE_TOOLTIP_UL_BLACKMARKET_SHIELDING_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + U_Ground_Barracks, U_Ground_Droid_Works, U_Ground_Vehicle_Factory, U_Ground_Palace, U_Ground_Shutter_Shield, U_Ground_Shutter_Shield_Small, U_Ground_Shutter_Shield_GC, U_Ground_Power_Generator + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + UL_Black_Market_Shielding_L2_Upgrade + + UG_Black_Market_Shielding_L1_Upgrade + UG_Black_Market_Shielding_L1_Upgrade + + + + + + DUMMY_UPGRADE + Underworld + 1000 + 500 + 45 + + Tactical_Upgrades + 1 + + UG_Cloaking_Generator_L2_Upgrade + Yes + Yes + i_multi_cloaking_gen1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Cloaking_Generator + + Galyana_Upgrade_Cloaking_Generator_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + 1.5 + F9TZ_Cloaking_Transport + Yes + 3 + + + Upgrade + + + + + UL_Cloaking_Generator_L2_Upgrade + + UG_Cloaking_Generator_L1_Upgrade + UG_Cloaking_Generator_L1_Upgrade + + + + + + DUMMY_UPGRADE + Underworld + 950 + 475 + 30 + + Tactical_Upgrades + 1 + + UG_Rancor_Stimulant_L2_Upgrade + Yes + Yes + i_multi_rancor_stimulant1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Rancor_Stimulant + + TEXT_UPGRADE_TOOLTIP_UL_RANCOR_STIMULANT_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Night_Sister, Cuddles_The_Rancor + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Upgrade + + + + + UL_Rancor_Stimulant_L2_Upgrade + + UG_Rancor_Stimulant_L1_Upgrade + UG_Rancor_Stimulant_L1_Upgrade + + + + + + DUMMY_UPGRADE + Underworld + 900 + 450 + 20 + + Tactical_Upgrades + 1 + + UG_Ability_Recharge_L2_Upgrade + Yes + Yes + i_multi_recharge_special1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Ability_Recharge + + TEXT_UPGRADE_TOOLTIP_UL_RECHARGE_ABILITY_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + Infantry + + -0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + UL_Ability_Recharge_L2_Upgrade + + UG_Ability_Recharge_L1_Upgrade + UG_Ability_Recharge_L1_Upgrade + + + + + DUMMY_UPGRADE + Underworld + 750 + 350 + 25 + + Tactical_Upgrades + 1 + + UG_Selective_Breeding_L2_Upgrade + Yes + Yes + i_multi_selective_breeding1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Selective_Breeding + + Galyana_Upgrade_UL_Selective_Breeding_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Vornskr_Wolf + 0.0 + 0.0 + 0.0 + 0.0 + 0.30 + 0.0 + 3 + + + Upgrade + + + + UL_Selective_Breeding_L2_Upgrade + + UG_Selective_Breeding_L1_Upgrade + UG_Selective_Breeding_L1_Upgrade + + + + + + DUMMY_UPGRADE + Underworld + 850 + 425 + 23 + + Tactical_Upgrades + 1 + + UG_Smuggled_Droid_Systems_L2_Upgrade + Yes + Yes + i_multi_destroyer_droid1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Smuggled_Droid_Systems + + Galyana_Upgrade_UL_Smuggled_Droid_Systems_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + B1_Repairdroid, B1_Battledroid, B2_Battledroid, MagnaGuard, HAG, Destroyer_Droid, Fanblade_Fighter, IG-88 + 0.0 + 0.0 + 0.0 + 0.0 + 0.20 + 0.0 + 3 + + + Upgrade + + + + + UL_Smuggled_Droid_Systems_L2_Upgrade + + UG_Smuggled_Droid_Systems_L1_Upgrade + UG_Smuggled_Droid_Systems_L1_Upgrade + + + + + + DUMMY_UPGRADE + Underworld + 950 + 475 + 27 + + Tactical_Upgrades + 1 + + UG_Improved_Chipsets_L2_Upgrade + Yes + Yes + I_MULTI_UPGRADED_ELECTRONICS1.TGA + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Improved_Chipsets + + Galyana_Upgrade_UL_Improved_Chipsets_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + B1_Repairdroid, B1_Battledroid, B2_Battledroid + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + UL_Improved_Chipsets_L2_Upgrade + + UG_Improved_Chipsets_L1_Upgrade + UG_Improved_Chipsets_L1_Upgrade + + + + + + DUMMY_UPGRADE + Underworld + 800 + 450 + 30 + + Tactical_Upgrades + 1 + + UG_Improved_Hydraulics_L2_Upgrade + Yes + Yes + i_multi_increased_mobility1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Improved_Hydraulics + + Galyana_Upgrade_UL_Improved_Hydraulics_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + B1_Repairdroid, B1_Repairdroid_Team, B1_Battledroid, B1_Battledroid_Team, B2_Battledroid, B2_Battledroid_Team + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.20 + 3 + + + Upgrade + + + + + UL_Improved_Hydraulics_L2_Upgrade + + UG_Improved_Hydraulics_L1_Upgrade + UG_Improved_Hydraulics_L1_Upgrade + + + + + DUMMY_UPGRADE + Underworld + 1200 + 800 + 60 + + Tactical_Upgrades + 1 + + UG_Weapon_Boost_L2_Upgrade + Yes + Yes + i_multi_weapon_boost1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Weapon_Boost + + TEXT_UPGRADE_TOOLTIP_UL_WEAPON_BOOST_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + MZ8_Pulse_Cannon_Tank + 0.0 + 0.30 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + UL_Weapon_Boost_L2_Upgrade + + UG_Weapon_Boost_L1_Upgrade + UG_Weapon_Boost_L1_Upgrade + + + + + DUMMY_UPGRADE + Underworld + 1100 + 550 + 50 + + Tactical_Upgrades + 1 + + UG_Heavy_Shielding_L2_Upgrade + Yes + Yes + i_multi_heavy_shielding1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Heavy_Shielding + + Galyana_Upgrade_UL_Heavy_Shielding_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + MZ8_Pulse_Cannon_Tank, Canderous_Assault_Tank + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 0.0 + 3 + + + Upgrade + + + + UL_Heavy_Shielding_L2_Upgrade + + UG_Heavy_Shielding_L1_Upgrade + UG_Heavy_Shielding_L1_Upgrade + + + + + DUMMY_UPGRADE + Underworld + 700 + 500 + 50 + + Tactical_Upgrades + 1 + + UG_Enhanced_Deployment_L2_Upgrade + Yes + Yes + i_multi_enhanced_deployment1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Enhanced_Deployment + + Galyana_Upgrade_UL_Enhanced_Deployment_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + 0.75 + False + Yes + 3 + + + Upgrade + + + + UL_Enhanced_Deployment_L2_Upgrade + + UG_Enhanced_Deployment_L1_Upgrade + UG_Enhanced_Deployment_L1_Upgrade + + + + + DUMMY_UPGRADE + Hutts + 1000 + 750 + 60 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_tactical_secure.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Secure_Area + + TEXT_UPGRADE_TOOLTIP_MERC_SECURE_AREA, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + 0.75 + Yes + 3 + + + Upgrade + + + + DUMMY_UPGRADE + Hutts + 1250 + 750 + 40 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_enhanced_deployment.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Shielded_Deployment + + Galyana_Upgrade_HL_Shielded_Deployment_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + 1.0 + True + Yes + 3 + + + Upgrade + + + + DUMMY_UPGRADE + Hutts + 500 + 250 + 15 + + Tactical_Upgrades + 1 + + HG_Combat_Training_L2_Upgrade + Yes + Yes + I_MULTI_HUTT_COMBAT_TRAINING1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Combat_Training + + Galyana_Upgrade_HL_Combat_Training_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_150 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Soldier, Hutt_Soldier_NonSquad, Hutt_Soldier_Team, Hutt_Elite_Soldier, Hutt_Elite_Soldier_NonSquad, Hutt_Elite_Soldier_Team, Twilek_Commando, Twilek_Commando_Team + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Upgrade + + + + HL_Combat_Training_L2_Upgrade + + HG_Combat_Training_L1_Upgrade + HG_Combat_Training_L1_Upgrade + HG_Combat_Training_L3_Upgrade + + + + HL_Combat_Training_L3_Upgrade + + HG_Combat_Training_L2_Upgrade + HG_Combat_Training_L2_Upgrade + + + + + DUMMY_UPGRADE + Hutts + 750 + 400 + 40 + + Tactical_Upgrades + 1 + + HG_Heavy_Rockets_L2_Upgrade + Yes + Yes + I_MULTI_HEAVY_ROCKETS1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Heavy_Rockets + + Galyana_Upgrade_HL_Heavy_Rockets_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Plex_Soldier + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + HL_Heavy_Rockets_L2_Upgrade + + HG_Heavy_Rockets_L1_Upgrade + HG_Heavy_Rockets_L1_Upgrade + + + + + DUMMY_UPGRADE + Hutts + 600 + 300 + 30 + + Tactical_Upgrades + 1 + + HG_Improved_Combat_Armor_L2_Upgrade + Yes + Yes + I_MULTI_COMBAT_ARMOR1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Combat_Armor + + Galyana_Upgrade_HL_Combat_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Bounty_Hunter, Hutt_Soldier, Hutt_Plex_Soldier, Twilek_Commando, Hutt_Sniper, Hutt_Elite_Soldier, Squad_Generic_Field_Commander_Hutts, Hutt_Elite_Soldier_NonSquad, Hutt_Soldier_NonSquad, Pirate_Soldier_H, Pirate_Assassin + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + HL_Improved_Combat_Armor_L2_Upgrade + + HG_Improved_Combat_Armor_L1_Upgrade + HG_Improved_Combat_Armor_L1_Upgrade + + + + + + DUMMY_UPGRADE + Hutts + 600 + 300 + 20 + + Tactical_Upgrades + 1 + + HG_Armor_Plating_L2_Upgrade + Yes + Yes + I_MULTI_LIGHT_ARMOR1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Armor_Plating + + Galyana_Upgrade_HL_Armor_Plating_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Mobile_Defense_Unit, Hutt_T1_FCU, Hutt_T2_FCU, Hutt_T3_FCU, Hutt_T4_FCU, Hutt_Modified_Pod_Walker, Hutt_Modified_Skiff, Hutt_Modified_Swamp_Speeder, AALL6 + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + HL_Armor_Plating_L2_Upgrade + + HG_Armor_Plating_L1_Upgrade + HG_Armor_Plating_L1_Upgrade + HG_Armor_Plating_L3_Upgrade + + + + + HL_Armor_Plating_L3_Upgrade + + HG_Armor_Plating_L2_Upgrade + HG_Armor_Plating_L2_Upgrade + + + + + + DUMMY_UPGRADE + Hutts + 1500 + 1200 + 90 + + Tactical_Upgrades + 1 + + HG_Supercharged_Beams_L2_Upgrade + Yes + Yes + I_MULTI_SUPERCHARGED_BEAMS1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Supercharged_Beams + + Galyana_Upgrade_HL_Supercharged_Beams_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Heavy_Beam_Tank, Hutt_Sniper, Xizor, H_Ground_Heavy_Beam_Tower, FCU_H_Ground_Heavy_Beam_Tower + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + HL_Supercharged_Beams_L2_Upgrade + + HG_Supercharged_Beams_L1_Upgrade + HG_Supercharged_Beams_L1_Upgrade + + + + + + DUMMY_UPGRADE + Hutts + 900 + 450 + 45 + + Tactical_Upgrades + 1 + + HG_Heavy_Armor_L2_Upgrade + Yes + Yes + I_MULTI_HEAVY_ARMOR1.TGA + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Heavy_Armor + + Galyana_Upgrade_HL_Heavy_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Medium_Tank, Hutt_Modified_Heavy_Skiff, Heavy_Beam_Tank + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + + + + + HL_Heavy_Armor_L2_Upgrade + + HG_Heavy_Armor_L1_Upgrade + HG_Heavy_Armor_L1_Upgrade + + + + + HL_Sailbarge_Repair_Crews_Upgrade + + HG_Heavy_Armor_L2_Upgrade + + + + + + DUMMY_UPGRADE + Hutts + 1800 + 1200 + 90 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_repair_nanites.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Kavadonian_Nanites + + Galyana_Upgrade_EL_Repair_Nanites_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + H_Kavadonian_Nanites_Self_Repair + Structure + + H_Ground_Barracks, + H_Ground_Factory, + H_Ground_Command_Center, + H_Ground_Communications_Array, + H_Ground_Advanced_Technologies_Facility, + H_Ground_Shutter_Shield, + H_Ground_Base_Shield_740, + H_Ground_Base_Shield_370, + H_Ground_Base_Shield_740_Pad, + H_Ground_Base_Shield_370_Pad, + H_Ground_Power_Generator, + Garrison_Bunker_Hutts_Pad, + H_Ground_Heavy_Beam_Tower, + H_Ground_Landing_Pad, + Hutts_Mineral_Processor, + Hutts_Ground_Mining_Facility, + Hutts_Ground_Mining_Facility_GC, + Hutts_Ground_Mining_Facility_GC_Unlim, + H_Ground_Hutt_Palace, + FCU_H_Ground_Barracks, + FCU_H_Ground_Cantina, + FCU_H_Ground_Factory, + FCU_H_Ground_Command_Center, + FCU_H_Ground_Command_Post, + FCU_H_Ground_Observation_Tower, + FCU_Hutt_Guard_Tower, + FCU_Hutt_Obelisk_Tower, + FCU_H_Ground_Communications_Array, + FCU_H_Ground_Relay_Station, + FCU_H_Ground_Advanced_Technologies_Facility, + FCU_H_Ground_Shutter_Shield, + FCU_H_Ground_Base_Shield_740, + FCU_H_Ground_Base_Shield_370, + FCU_H_Ground_Base_Shield_740_Pad, + FCU_H_Ground_Base_Shield_370_Pad, + FCU_H_Ground_Power_Generator, + FCU_H_Ground_Heavy_Beam_Tower, + FCU_Garrison_Bunker_Hutts, + FCU_Garrison_Bunker_Hutts_Pad, + FCU_H_Ground_Landing_Pad, + FCU_H_Ground_Hangar, + FCU_Hutts_Farm, + FCU_Hutts_Mineral_Processor, + FCU_Hutts_Advanced_Mineral_Processor, + FCU_Hutts_Surface_Mine, + FCU_Hutts_Casino, + FCU_Hutts_Ground_Mining_Facility + + Yes + + + Upgrade + + + + + DUMMY_UPGRADE + Hutts + 700 + 350 + 35 + + Tactical_Upgrades + 1 + + HG_Reinforced_Structures_L2_Upgrade + Yes + Yes + i_multi_reinforce_structure1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Reinforced_Structures + + Galyana_Upgrade_HL_Reinforced_Structures_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + + H_Ground_Barracks, + H_Ground_Factory, + H_Ground_Command_Center, + H_Ground_Communications_Array, + H_Ground_Advanced_Technologies_Facility, + H_Ground_Shutter_Shield, + H_Ground_Base_Shield_740, + H_Ground_Base_Shield_370, + H_Ground_Base_Shield_740_Pad, + H_Ground_Base_Shield_370_Pad, + H_Ground_Power_Generator, + Garrison_Bunker_Hutts_Pad, + H_Ground_Heavy_Beam_Tower, + Hutt_Guard_Tower, + Hutt_Obelisk_Tower, + H_Ground_Landing_Pad, + Hutts_Mineral_Processor, + Hutts_Ground_Mining_Facility, + Hutts_Ground_Mining_Facility_GC, + Hutts_Ground_Mining_Facility_GC_Unlim, + H_Ground_Hutt_Palace, + FCU_H_Ground_Barracks, + FCU_H_Ground_Cantina, + FCU_H_Ground_Factory, + FCU_H_Ground_Command_Center, + FCU_H_Ground_Command_Post, + FCU_H_Ground_Observation_Tower, + FCU_Hutt_Guard_Tower, + FCU_Hutt_Obelisk_Tower, + FCU_H_Ground_Communications_Array, + FCU_H_Ground_Relay_Station, + FCU_H_Ground_Advanced_Technologies_Facility, + FCU_H_Ground_Shutter_Shield, + FCU_H_Ground_Base_Shield_740, + FCU_H_Ground_Base_Shield_370, + FCU_H_Ground_Base_Shield_740_Pad, + FCU_H_Ground_Base_Shield_370_Pad, + FCU_H_Ground_Power_Generator, + FCU_H_Ground_Heavy_Beam_Tower, + FCU_Garrison_Bunker_Hutts, + FCU_Garrison_Bunker_Hutts_Pad, + FCU_H_Ground_Landing_Pad, + FCU_H_Ground_Hangar, + FCU_Hutts_Farm, + FCU_Hutts_Mineral_Processor, + FCU_Hutts_Advanced_Mineral_Processor, + FCU_Hutts_Surface_Mine, + FCU_Hutts_Casino, + FCU_Hutts_Ground_Mining_Facility + + + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + HL_Reinforced_Structures_L2_Upgrade + + HG_Reinforced_Structures_L1_Upgrade + HG_Reinforced_Structures_L1_Upgrade + HG_Reinforced_Structures_L3_Upgrade + + + + + HL_Reinforced_Structures_L3_Upgrade + + HG_Reinforced_Structures_L2_Upgrade + HG_Reinforced_Structures_L2_Upgrade + + + + + + DUMMY_UPGRADE + Hutts + 650 + 325 + 30 + + Tactical_Upgrades + 1 + + HG_Enhanced_Turret_Firepower_L2_Upgrade + Yes + Yes + i_multi_enhanced_turret1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Turret_Range + + Galyana_Upgrade_HL_Turret_Range_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Rapid_Fire_Laser_Turret, Hutt_Rocket_Turret, FCU_Hutt_Rapid_Fire_Laser_Turret, FCU_Hutt_Rocket_Turret + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + HL_Enhanced_Turret_Firepower_L2_Upgrade + + HG_Enhanced_Turret_Firepower_L1_Upgrade + HG_Enhanced_Turret_Firepower_L1_Upgrade + HG_Enhanced_Turret_Firepower_L3_Upgrade + + + + + HL_Enhanced_Turret_Firepower_L3_Upgrade + + HG_Enhanced_Turret_Firepower_L2_Upgrade + HG_Enhanced_Turret_Firepower_L2_Upgrade + + + + + + DUMMY_UPGRADE + Hutts + 2000 + 1000 + 60 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_enhanced_base_shield.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Invisi_Shields + + Galyana_Upgrade_Text_Invisi_Shields, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + Yes + Yes + 0 + + + Upgrade + + + + + DUMMY_UPGRADE + Pirates + 750 + 400 + 45 + + Tactical_Upgrades + 1 + + PG_Reinforced_Structures_L2_Upgrade + Yes + Yes + i_multi_reinforce_structure1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_PL_ReinforcedStructures + + Galyana_Upgrade_PL_ReinforcedStructures_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + + P_Ground_Command_Center, + P_Ground_Outpost, + P_Ground_Base_Shield_740, + P_Ground_Base_Shield_400, + P_Ground_Base_Shield_740_Pad, + P_Ground_Base_Shield_400_Pad, + P_Ground_Power_Generator, + Pirate_Mineral_Processor, + Pirate_Ground_Mining_Facility, + Pirate_Ground_Mining_Facility_GC, + Pirate_Ground_Mining_Facility_GC_Unlim + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + + + + + PL_Reinforced_Structures_L2_Upgrade + + PG_Reinforced_Structures_L1_Upgrade + PG_Reinforced_Structures_L1_Upgrade + + + + + + DUMMY_UPGRADE + Pirates + 750 + 400 + 30 + + Tactical_Upgrades + 1 + + PG_Bacta_Pack_L2_Upgrade + Yes + Yes + I_MULTI_BACTA_PACK1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_PL_BactaPack + + Galyana_Upgrade_PL_BactaPack_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + PL_Bacta_Pack_L1_Bonus + + + Pirate_Soldier, + Pirate_Soldier_NonSquad, + Pirate_Plex, + Pirate_Assassin, + Pirate_Diplomat + + Yes + + + Upgrade + + + + + PL_Bacta_Pack_L2_Upgrade + + PG_Bacta_Pack_L1_Upgrade + PG_Bacta_Pack_L1_Upgrade + + + + + + DUMMY_UPGRADE + Pirates + 900 + 500 + 60 + + Tactical_Upgrades + 1 + + PG_Improved_Vehicle_Damage_L2_Upgrade + Yes + Yes + I_MULTI_IMPROVED_DEFENSES1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_PL_VehicleDamage + + Galyana_Upgrade_PL_VehicleDamage_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Pirate_Skiff, Swamp_Speeder_P, Pirate_Scout + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + PL_Improved_Vehicle_Damage_L2_Upgrade + + PG_Improved_Vehicle_Damage_L1_Upgrade + PG_Improved_Vehicle_Damage_L1_Upgrade + + + + + + DUMMY_UPGRADE + Pirates + 750 + 400 + 30 + + Tactical_Upgrades + 1 + + PG_Improved_Vehicle_Health_L2_Upgrade + Yes + Yes + I_MULTI_LIGHT_ARMOR1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_PL_VehicleHealth + + Galyana_Upgrade_PL_VehicleHealth_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Pirate_Skiff, Swamp_Speeder_P, Pirate_Scout, Pod_Walker_Pirate, Heavy_Skiff + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + PL_Improved_Vehicle_Health_L2_Upgrade + + PG_Improved_Vehicle_Health_L1_Upgrade + PG_Improved_Vehicle_Health_L1_Upgrade + + + + + DUMMY_UPGRADE + Pirates + 2000 + 1000 + 60 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_enhanced_base_shield.tga + + Galyana_Upgrade_Level_1 + TEXT_UPGRADE_RL_ENHANCED_BASE_SHIELD + + TEXT_UPGRADE_TOOLTIP_RL_ENHANCED_BASE_SHIELD, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + Yes + Yes + 0 + + + Upgrade + + diff --git a/DATA/XML/UPGRADEOBJECTS_LAND.XML b/DATA/XML/UPGRADEOBJECTS_LAND.XML new file mode 100644 index 0000000..25e5e22 --- /dev/null +++ b/DATA/XML/UPGRADEOBJECTS_LAND.XML @@ -0,0 +1,9595 @@ + + + + DUMMY_UPGRADE + Rebel + 3000 + 300 + 60 + + Yes + Yes + Tactical_Upgrades + 1 + + RC_Level_Three_Tech_Upgrade + No + Yes + No + i_button_r_tech_upgrade_2.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + RHD_Tech_Upgrade_Progress + RHD_Tech_Upgrade_Canceled + RHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Rebel + 4000 + 300 + 90 + RC_Level_Two_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + RC_Level_Two_Tech_Upgrade + RC_Level_Four_Tech_Upgrade + No + Yes + No + i_button_r_tech_upgrade_3.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + RHD_Tech_Upgrade_Progress + RHD_Tech_Upgrade_Canceled + RHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Rebel + 5000 + 300 + 120 + RC_Level_Three_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + RC_Level_Three_Tech_Upgrade + RC_Level_Five_Tech_Upgrade + No + Yes + No + i_button_r_tech_upgrade_4.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1200 + + + RHD_Tech_Upgrade_Progress + RHD_Tech_Upgrade_Canceled + RHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Rebel + 6000 + 300 + 150 + RC_Level_Four_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + RC_Level_Four_Tech_Upgrade + + No + Yes + No + i_button_r_tech_upgrade_5.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1500 + + + RHD_Tech_Upgrade_Progress + RHD_Tech_Upgrade_Canceled + RHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 450 + 225 + 22.5 + + Tactical_Upgrades + 1 + + RL_Combat_Armor_L2_Upgrade + Yes + Yes + i_multi_combat_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Combat_Armor + + TEXT_UPGRADE_TOOLTIP_RL_COMBAT_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_225 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Rebel_Trooper, Squad_Rebel_Trooper + 0.0 + 0.0 + 0.0 + 0.0 + 0.30 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 700 + 350 + 35 + RL_Combat_Armor_L1_Upgrade, RC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Combat_Armor_L1_Upgrade + RL_Combat_Armor_L3_Upgrade + Yes + Yes + i_multi_combat_armor2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Combat_Armor + + TEXT_UPGRADE_TOOLTIP_RL_COMBAT_ARMOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Rebel_Trooper, Squad_Rebel_Trooper, Plex_Soldier, Squad_Plex_Soldier + 0.0 + 0.0 + 0.0 + 0.0 + 0.30 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 1000 + 500 + 50 + RL_Combat_Armor_L2_Upgrade, RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Combat_Armor_L2_Upgrade + + Yes + Yes + i_multi_combat_armor3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_RL_Combat_Armor + + TEXT_UPGRADE_TOOLTIP_RL_COMBAT_ARMOR_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Rebel_Trooper, Squad_Rebel_Trooper, Plex_Soldier, Squad_Plex_Soldier, Rebel_Rifle_Grenadier, Squad_Rebel_Rifle_Grenadier + 0.0 + 0.0 + 0.0 + 0.0 + 0.30 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + + DUMMY_UPGRADE + Rebel + 500 + 250 + 25 + RC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + RL_Combat_Commanders_L2_Upgrade + Yes + Yes + I_MULTI_COMBAT_COMMANDERS1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Combat_Commanders + + Galyana_Upgrade_RL_Combat_Commanders_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Generic_Field_Commander_Rebel, Squad_Generic_Field_Commander_Rebel, R_Field_Commander_Guard, Squad_R_Field_Commander_Guard + 0.0 + 0.25 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 800 + 400 + 40 + RL_Combat_Commanders_L1_Upgrade, RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Combat_Commanders_L1_Upgrade + + Yes + Yes + I_MULTI_COMBAT_COMMANDERS2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Combat_Commanders + + Galyana_Upgrade_RL_Combat_Commanders_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Generic_Field_Commander_Rebel, Squad_Generic_Field_Commander_Rebel, R_Field_Commander_Guard, Squad_R_Field_Commander_Guard + 0.0 + 0.50 + 0.0 + 0.0 + 0.50 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 550 + 275 + 27.5 + RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + RL_Upgraded_Scopes_L2_Upgrade + Yes + Yes + I_MULTI_UPGRADED_SCOPES1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Upgraded_Scopes + + Galyana_Upgrade_RL_Upgraded_Scopes_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_275 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Rebel_Infiltrator, Kyle_Katarn + 0.3 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 900 + 450 + 45 + RL_Upgraded_Scopes_L1_Upgrade, RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Upgraded_Scopes_L1_Upgrade + + Yes + Yes + I_MULTI_UPGRADED_SCOPES2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Upgraded_Scopes + + Galyana_Upgrade_RL_Upgraded_Scopes_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Rebel_Infiltrator, Kyle_Katarn, MPTL + 0.3 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 500 + 250 + 25 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_weather_affinity.tga + + Galyana_Upgrade_Level_1 + TEXT_UPGRADE_RL_WEATHER_PROOF_L1 + + TEXT_UPGRADE_TOOLTIP_RL_WEATHER_PROOF_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + Yes + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 600 + 300 + 30 + + Tactical_Upgrades + 1 + + RL_Light_Shield_Regenerators_L2_Upgrade + Yes + Yes + i_multi_enhanced_shield_alt1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Light_Shield_Regenerators + + Galyana_Upgrade_RL_Light_Shield_Regenerators_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + T1C_Tank, T2B_Tank + 0.0 + 0.0 + 0.0 + 0.333 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 900 + 450 + 45 + RL_Light_Shield_Regenerators_L1_Upgrade, RC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Light_Shield_Regenerators_L1_Upgrade + RL_Experimental_Shielding_L1_Upgrade + Yes + Yes + i_multi_enhanced_shield_alt2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Light_Shield_Regenerators + + Galyana_Upgrade_RL_Light_Shield_Regenerators_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + T1C_Tank, T2B_Tank + 0.0 + 0.0 + 0.0 + 0.667 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 1500 + 750 + 75 + RL_Light_Shield_Regenerators_L2_Upgrade, RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Light_Shield_Regenerators_L2_Upgrade + + Yes + Yes + i_multi_enhanced_shield_alt3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_RL_Experimental_Shielding + + Galyana_Upgrade_RL_Experimental_Shielding_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + T1C_Tank, T2B_Tank, T6A_Tank + 0.0 + 0.0 + 0.0 + 0.667 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 700 + 350 + 35 + RC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + RL_Light_Aircraft_Armor_L2_Upgrade + Yes + Yes + I_MULTI_LIGHT_ARMOR1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Aircraft_Armor + + Galyana_Upgrade_RL_Aircraft_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Snowspeeder, Assaultspeeder, Valahari_R + 0.333 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 1000 + 500 + 50 + RL_Light_Aircraft_Armor_L1_Upgrade, RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Light_Aircraft_Armor_L1_Upgrade + RL_Light_Aircraft_Armor_L3_Upgrade + Yes + Yes + I_MULTI_LIGHT_ARMOR2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Aircraft_Armor + + Galyana_Upgrade_RL_Aircraft_Armor_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Snowspeeder, Assaultspeeder, Valahari_R + 0.667 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 1600 + 800 + 80 + RL_Light_Aircraft_Armor_L2_Upgrade, RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Light_Aircraft_Armor_L2_Upgrade + + Yes + Yes + I_MULTI_LIGHT_ARMOR3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_RL_Aircraft_Armor + + Galyana_Upgrade_RL_Aircraft_Armor_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_800 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Snowspeeder, Assaultspeeder, Valahari_R, Atmospheric_XWing, Y-Wing_Bombing_Run + 0.667 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 500 + 250 + 25 + + Tactical_Upgrades + 1 + + RL_Enhanced_Repulsors_L2_Upgrade + Yes + Yes + i_multi_enhanced_repulsor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Enhanced_Repulsors + + Galyana_Upgrade_RL_Enhanced_Repulsors_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Rebel_Mobile_Defense_Unit, Rebel_T1_FCU, Rebel_T2_FCU, Rebel_T3_FCU, Rebel_T4_FCU, Swamp_Speeder_R, Pirate_Skiff_R, T1C_Tank, T2B_Tank, Snowspeeder, Assaultspeeder, Valahari_R + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.15 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 800 + 400 + 40 + RL_Enhanced_Repulsors_L1_Upgrade, RC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Enhanced_Repulsors_L1_Upgrade + + Yes + Yes + i_multi_enhanced_repulsor2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Enhanced_Repulsors + + Galyana_Upgrade_RL_Enhanced_Repulsors_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + Rebel_Mobile_Defense_Unit, Rebel_T1_FCU, Rebel_T2_FCU, Rebel_T3_FCU, Rebel_T4_FCU, Swamp_Speeder_R, Pirate_Skiff_R, T1C_Tank, T2B_Tank, Snowspeeder, Assaultspeeder, Valahari_R + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.30 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 800 + 400 + 40 + RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + RL_Heavy_Armor_L2_Upgrade + Yes + Yes + i_multi_heavy_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Heavy_Armor + + Galyana_Upgrade_RL_Heavy_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + T3B_Tank, T4B_Tank, T6A_Tank + 0.333 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 1200 + 600 + 60 + RL_Heavy_Armor_L1_Upgrade, RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Heavy_Armor_L1_Upgrade + + Yes + Yes + i_multi_heavy_armor2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Heavy_Armor + + Galyana_Upgrade_RL_Heavy_Armor_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + T3B_Tank, T4B_Tank, T6A_Tank + 0.667 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 700 + 350 + 35 + RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + RL_Improved_Treads_L2_Upgrade + Yes + Yes + i_multi_improved_treads1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Improved_Treads + + Galyana_Upgrade_RL_Improved_Treads_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + T3B_Tank, T4B_Tank, T6A_Tank, MPTL + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.15 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 1100 + 550 + 55 + RL_Improved_Treads_L1_Upgrade, RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Improved_Treads_L1_Upgrade + + Yes + Yes + i_multi_improved_treads2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Improved_Treads + + Galyana_Upgrade_RL_Improved_Treads_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_550 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + T3B_Tank, T4B_Tank, T6A_Tank, MPTL + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.30 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 1500 + 750 + 75 + RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_improved_t4b.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Improved_Tank_Damage + + Galyana_Upgrade_RL_Improved_Tank_Damage_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + T3B_Tank, T4B_Tank, T6A_Tank + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 1000 + 500 + 50 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_reinforce_structure.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Reinforced_Structures + + Galyana_Upgrade_AL_Reinforced_Structures_L1_R, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + Structure + + + Rebel_Anti_Infantry_Turret, + Rebel_Anti_Vehicle_Turret, + Rebel_Anti_Aircraft_Turret, + Rebel_Rapid_Fire_Laser_Turret, + Rebel_Repair_Facility, + Rebel_Bacta_Tank, + Rebel_Sensor_Array, + Rebel_Shield_Generator_185, + Rebel_Rapid_Fire_Laser_Turret, + Rebel_MDU_Repair_Facility, + FCU_Rebel_Anti_Infantry_Turret, + FCU_Rebel_Anti_Vehicle_Turret, + FCU_Rebel_Anti_Aircraft_Turret, + FCU_Rebel_Repair_Facility, + FCU_Rebel_Bacta_Tank, + FCU_Rebel_Sensor_Array, + FCU_Rebel_Shield_Generator_185, + + R_Nexus_Command_Center, + R_Ward, + R_Obelisk_Tower_Tier_01_TOP, + R_Obelisk_Tower_Tier_02_TOP, + R_Obelisk_Tower_Tier_03_TOP, + R_Obelisk_Tower_Tier_01_MID, + R_Obelisk_Tower_Tier_02_MID, + R_Obelisk_Tower_Tier_03_MID, + R_Obelisk_Tower_Tier_01_BOT, + R_Obelisk_Tower_Tier_02_BOT, + R_Obelisk_Tower_Tier_03_BOT, + R_Obelisk_Tower_Tier_04, + R_Obelisk_Tower_Tier_05, + R_Inhibitor_TOP, + R_Inhibitor_MID, + R_Inhibitor_BOT + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 600 + 300 + 30 + RC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + RL_Enhanced_Turret_Defense_L2_Upgrade + Yes + Yes + i_multi_enhanced_turret1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Enhanced_Turret_Defense + + Galyana_Upgrade_RL_Enhanced_Turret_Defense_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + + Rebel_Anti_Infantry_Turret, + Rebel_Anti_Vehicle_Turret, + Rebel_Anti_Aircraft_Turret, + Rebel_Rapid_Fire_Laser_Turret, + Rebel_Repair_Facility, + Rebel_Bacta_Tank, + Rebel_Sensor_Array, + Rebel_Shield_Generator_185, + Rebel_Rapid_Fire_Laser_Turret, + Rebel_MDU_Repair_Facility, + FCU_Rebel_Anti_Infantry_Turret, + FCU_Rebel_Anti_Vehicle_Turret, + FCU_Rebel_Anti_Aircraft_Turret, + FCU_Rebel_Repair_Facility, + FCU_Rebel_Bacta_Tank, + FCU_Rebel_Sensor_Array, + FCU_Rebel_Shield_Generator_185 + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 900 + 450 + 45 + RL_Enhanced_Turret_Defense_L1_Upgrade, RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Enhanced_Turret_Defense_L1_Upgrade + RL_Enhanced_Turret_Defense_L3_Upgrade + Yes + Yes + i_multi_enhanced_turret2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Enhanced_Turret_Defense + + Galyana_Upgrade_RL_Enhanced_Turret_Defense_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + + Rebel_Anti_Infantry_Turret, + Rebel_Anti_Vehicle_Turret, + Rebel_Anti_Aircraft_Turret, + Rebel_Rapid_Fire_Laser_Turret, + Rebel_Repair_Facility, + Rebel_Bacta_Tank, + Rebel_Sensor_Array, + Rebel_Shield_Generator_185, + Rebel_Rapid_Fire_Laser_Turret, + Rebel_MDU_Repair_Facility, + FCU_Rebel_Anti_Infantry_Turret, + FCU_Rebel_Anti_Vehicle_Turret, + FCU_Rebel_Anti_Aircraft_Turret, + FCU_Rebel_Repair_Facility, + FCU_Rebel_Bacta_Tank, + FCU_Rebel_Sensor_Array, + FCU_Rebel_Shield_Generator_185 + + 0.25 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 1300 + 700 + 60 + RL_Enhanced_Turret_Defense_L2_Upgrade, RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Enhanced_Turret_Defense_L2_Upgrade + + Yes + Yes + i_multi_enhanced_turret3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_RL_Enhanced_Turret_Defense + + Galyana_Upgrade_RL_Enhanced_Turret_Defense_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + + + Rebel_Anti_Infantry_Turret, + Rebel_Anti_Vehicle_Turret, + Rebel_Anti_Aircraft_Turret, + Rebel_Rapid_Fire_Laser_Turret, + Rebel_Repair_Facility, + Rebel_Bacta_Tank, + Rebel_Sensor_Array, + Rebel_Shield_Generator_185, + Rebel_Rapid_Fire_Laser_Turret, + Rebel_MDU_Repair_Facility, + FCU_Rebel_Anti_Infantry_Turret, + FCU_Rebel_Anti_Vehicle_Turret, + FCU_Rebel_Anti_Aircraft_Turret, + FCU_Rebel_Repair_Facility, + FCU_Rebel_Bacta_Tank, + FCU_Rebel_Sensor_Array, + FCU_Rebel_Shield_Generator_185, + R_Ground_Turbolaser_Tower, + FCU_R_Ground_Turbolaser_Tower + + 0.25 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + + DUMMY_UPGRADE + Rebel + 2000 + 1000 + 50 + RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_enhanced_base_shield.tga + + Galyana_Upgrade_Level_1 + TEXT_UPGRADE_RL_ENHANCED_BASE_SHIELD + + TEXT_UPGRADE_TOOLTIP_RL_ENHANCED_BASE_SHIELD, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + Yes + Yes + 0 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE, DUMMY_DESTROY_AFTER_BOMBING_RUN + Rebel + 2000 + 1000 + 25 + RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + + No + No + i_multi_bombing_run.tga + + TEXT_ENCYCLOPEDIA_CLASS_SUPERWEAPON + TEXT_UPGRADE_RL_BOMBING_RUN_USE + + TEXT_UPGRADE_TOOLTIP_RL_BOMBING_RUN_USE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + Yes + No + 0 + + + Upgrade + + + + DUMMY_UPGRADE, DUMMY_DESTROY_AFTER_PLANETARY_BOMBARD + Rebel + 6000 + 3000 + 125 + RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + + + No + No + i_multi_orbital_bombardment.tga + + TEXT_ENCYCLOPEDIA_CLASS_SUPERWEAPON + TEXT_UPGRADE_ORBITAL_BOMBARD_USE + + TEXT_UPGRADE_RL_ORBITAL_BOMBARD_TOOLTIP, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1250 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + Yes + No + 0 + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 600 + 50 + 25 + + Tactical_Upgrades + 1 + + RL_More_Garrisons_L2_Upgrade + Yes + Yes + i_multi_increased_garrison1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Increased_Garrisons + + Galyana_Upgrade_RL_Increased_Garrisons_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + Yes + Rebel_Combat_Medic_Squad + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 900 + 100 + 40 + RL_More_Garrisons_L1_Upgrade, RC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + RL_More_Garrisons_L1_Upgrade + RL_More_Garrisons_L3_Upgrade + Yes + Yes + i_multi_increased_garrison2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Increased_Garrisons + + Galyana_Upgrade_RL_Increased_Garrisons_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + Yes + Rebel_Tank_Buster_Squad + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 1200 + 150 + 50 + RL_More_Garrisons_L2_Upgrade, RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + RL_More_Garrisons_L2_Upgrade + + Yes + Yes + i_multi_increased_garrison3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_RL_Increased_Garrisons + + Galyana_Upgrade_RL_Increased_Garrisons_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Ground_Automatic + Yes + Rebel_Rifle_Squad + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 1200 + 100 + 50 + RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + RL_Commerce_L2_Upgrade_FCU + Yes + Yes + I_MULTI_COMMERCE1.tga + + Galyana_Upgrade_RL_Commerce_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Commerce + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 20.0 + 1.0 + 1 + FCU_R_Ground_Command_Center + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 1800 + 200 + 100 + RL_Commerce_L1_Upgrade_FCU, RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Commerce_L1_Upgrade_FCU + + Yes + Yes + I_MULTI_COMMERCE2.tga + + Galyana_Upgrade_RL_Commerce_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Commerce + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 40.0 + 1.0 + 1 + FCU_R_Ground_Command_Center + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 800 + 100 + 45 + RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + RSR_Commerce_L2_Upgrade + Yes + Yes + I_MULTI_COMMERCE1.tga + + Galyana_Upgrade_RL_Commerce_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Commerce + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 10.0 + 1.0 + 1 + R_Nexus_Command_Center + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 1500 + 200 + 75 + RSR_Commerce_L1_Upgrade, RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + RSR_Commerce_L1_Upgrade + + Yes + Yes + I_MULTI_COMMERCE2.tga + + Galyana_Upgrade_RL_Commerce_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Commerce + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 25.0 + 1.0 + 1 + R_Nexus_Command_Center + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 800 + 100 + 45 + RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + RL_Commerce_L2_Upgrade + Yes + Yes + I_MULTI_COMMERCE1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Commerce + + Galyana_Upgrade_RL_Commerce_L1_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.2 + 0.0 + 1.0 + 1 + R_Ground_Command_Center + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 1200 + 200 + 75 + RL_Commerce_L1_Upgrade, RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Commerce_L1_Upgrade + + Yes + Yes + I_MULTI_COMMERCE2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Commerce + + Galyana_Upgrade_RL_Commerce_L2_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.5 + 0.0 + 1.0 + 1 + R_Ground_Command_Center + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 300 + 30 + 15 + + Tactical_Upgrades + 1 + + RL_Efficient_Farms_L2_Upgrade + Yes + Yes + I_MULTI_EFFICIENT_FARMS1.tga + + Galyana_Upgrade_RL_Efficient_Farms_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Efficient_Farms + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 5.0 + 1.0 + 1 + FCU_Rebel_Farm + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 450 + 45 + 22.5 + RL_Efficient_Farms_L1_Upgrade + Tactical_Upgrades + 1 + RL_Efficient_Farms_L1_Upgrade + + Yes + Yes + I_MULTI_EFFICIENT_FARMS2.tga + + Galyana_Upgrade_RL_Efficient_Farms_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Efficient_Farms + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 10.0 + 1.0 + 1 + FCU_Rebel_Farm + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 500 + 40 + 30 + RC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + RL_Refinement_L2_Upgrade + Yes + Yes + i_multi_refinement1.tga + + Galyana_Upgrade_AL_Refinement_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Refinement + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 10.0 + 1.0 + 1 + FCU_Rebel_Mineral_Processor + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 800 + 60 + 45 + RL_Refinement_L1_Upgrade, RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Refinement_L1_Upgrade + RL_Refinement_L3_Upgrade + Yes + Yes + i_multi_refinement2.tga + + Galyana_Upgrade_AL_Refinement_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Refinement + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 20.0 + 1.0 + 1 + FCU_Rebel_Mineral_Processor + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 1200 + 100 + 60 + RL_Refinement_L2_Upgrade, RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Refinement_L2_Upgrade + + Yes + Yes + i_multi_refinement3.tga + + Galyana_Upgrade_AL_Refinement_L3 + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Refinement + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 30.0 + 1.0 + 1 + FCU_Rebel_Mineral_Processor + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 750 + 40 + 40 + RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + RL_Improved_Quarry_L2_Upgrade + Yes + Yes + i_multi_quarry1.tga + + Galyana_Upgrade_AL_Improved_Quarry_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Improved_Quarry + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 20.0 + 1.0 + 1 + FCU_Rebel_Surface_Mine + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 1150 + 60 + 60 + RL_Improved_Quarry_L1_Upgrade, RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Improved_Quarry_L1_Upgrade + RL_Improved_Quarry_L3_Upgrade + Yes + Yes + i_multi_quarry2.tga + + Galyana_Upgrade_AL_Improved_Quarry_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Improved_Quarry + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 40.0 + 1.0 + 1 + FCU_Rebel_Surface_Mine + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 1600 + 100 + 80 + RL_Improved_Quarry_L2_Upgrade, RC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Improved_Quarry_L2_Upgrade + + Yes + Yes + i_multi_quarry3.tga + + Galyana_Upgrade_AL_Improved_Quarry_L3 + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Improved_Quarry_L1 + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 60.0 + 1.0 + 1 + FCU_Rebel_Surface_Mine + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 1000 + 120 + 50 + RC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + RL_Increased_Production_L2_Upgrade_FCU + Yes + Yes + i_multi_increased_production1.tga + + Galyana_Upgrade_AL_Increased_Production_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Increased_Production + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 30.0 + 1.0 + 1 + FCU_Rebel_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 1500 + 180 + 75 + RC_Level_Four_Tech_Upgrade, RL_Increased_Production_L1_Upgrade_FCU + Tactical_Upgrades + 1 + RL_Increased_Production_L1_Upgrade_FCU + RL_Increased_Production_L3_Upgrade_FCU + Yes + Yes + i_multi_increased_production2.tga + + Galyana_Upgrade_AL_Increased_Production_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Increased_Production + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 60.0 + 1.0 + 1 + FCU_Rebel_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 2000 + 240 + 100 + RC_Level_Four_Tech_Upgrade, RL_Increased_Production_L2_Upgrade_FCU + Tactical_Upgrades + 1 + RL_Increased_Production_L2_Upgrade_FCU + + Yes + Yes + i_multi_increased_production3.tga + + Galyana_Upgrade_AL_Increased_Production_L3 + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Increased_Production + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 90.0 + 1.0 + 1 + FCU_Rebel_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 600 + 60 + 30 + + Tactical_Upgrades + 1 + + RL_Increased_Production_L2_Upgrade + Yes + Yes + i_multi_increased_production1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Increased_Production + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.2 + 0.0 + 1.0 + 1 + Rebel_Ground_Mining_Facility + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 900 + 90 + 45 + RL_Increased_Production_L1_Upgrade + Tactical_Upgrades + 1 + RL_Increased_Production_L1_Upgrade + RL_Increased_Production_L3_Upgrade + Yes + Yes + i_multi_increased_production2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Increased_Production + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.4 + 0.0 + 1.0 + 1 + Rebel_Ground_Mining_Facility + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Rebel + 1200 + 120 + 60 + RL_Increased_Production_L2_Upgrade, RC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + RL_Increased_Production_L2_Upgrade + + Yes + Yes + i_multi_increased_production3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Increased_Production + + Galyana_Upgrade_Increased_Production_3_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.6 + 0.0 + 1.0 + 1 + Rebel_Ground_Mining_Facility + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Empire + 3000 + 300 + 60 + + Yes + Yes + Tactical_Upgrades + 1 + + EC_Level_Three_Tech_Upgrade + No + Yes + No + i_button_e_tech_upgrade_2.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Tech_Upgrade_Progress + EHD_Tech_Upgrade_Canceled + EHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Empire + 4000 + 300 + 90 + EC_Level_Two_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + EC_Level_Two_Tech_Upgrade + EC_Level_Four_Tech_Upgrade + No + Yes + No + i_button_e_tech_upgrade_3.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + EHD_Tech_Upgrade_Progress + EHD_Tech_Upgrade_Canceled + EHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Empire + 5000 + 300 + 120 + EC_Level_Three_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + EC_Level_Three_Tech_Upgrade + EC_Level_Five_Tech_Upgrade + No + Yes + No + i_button_e_tech_upgrade_4.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1200 + + + EHD_Tech_Upgrade_Progress + EHD_Tech_Upgrade_Canceled + EHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Empire + 6000 + 300 + 150 + EC_Level_Four_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + EC_Level_Four_Tech_Upgrade + + No + Yes + No + i_button_e_tech_upgrade_5.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1500 + + + EHD_Tech_Upgrade_Progress + EHD_Tech_Upgrade_Canceled + EHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 400 + 240 + 12 + + Tactical_Upgrades + 1 + + EL_Increased_Mobility_L2_Upgrade + Yes + Yes + i_multi_increased_mobility1.tga + + Galyana_Upgrade_Level_1 + TEXT_UPGRADE_EL_INCREASED_MOBILITY + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_MOBILITY, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_120 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Stormtrooper, Squad_Stormtrooper, Stormtrooper_Team + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.30 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 600 + 300 + 20 + EC_Level_Two_Tech_Upgrade, EL_Increased_Mobility_Upgrade + Tactical_Upgrades + 1 + EL_Increased_Mobility_Upgrade + EL_Increased_Mobility_L3_Upgrade + Yes + Yes + i_multi_increased_mobility2.tga + + Galyana_Upgrade_Level_2 + TEXT_UPGRADE_EL_INCREASED_MOBILITY + + Galyana_Upgrade_EL_Increased_Mobility_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Stormtrooper, Squad_Stormtrooper, Stormtrooper_Team, Imperial_Elite_Guard, Imperial_Guard_Non_AI + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.30 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 900 + 450 + 30 + EC_Level_Three_Tech_Upgrade, EL_Increased_Mobility_L2_Upgrade + Tactical_Upgrades + 1 + EL_Increased_Mobility_L2_Upgrade + + Yes + Yes + i_multi_increased_mobility3.tga + + Galyana_Upgrade_Level_3 + TEXT_UPGRADE_EL_INCREASED_MOBILITY + + Galyana_Upgrade_EL_Increased_Mobility_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Stormtrooper, Squad_Stormtrooper, Stormtrooper_Team, Imperial_Elite_Guard, Imperial_Guard_Non_AI, Dark_Trooper_PhaseI, Dark_Trooper_PhaseII, Dark_Trooper_PhaseIII + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.30 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Empire + 500 + 350 + 20 + EC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + EL_Overclocked_Snipers_Upgrade + Yes + Yes + i_multi_scout_snipers1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Scout_Snipers + + Galyana_Upgrade_EL_Scout_Snipers_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Imperial_Sniper + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Empire + 1000 + 700 + 40 + EL_Scout_Snipers_Upgrade, EC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + EL_Scout_Snipers_Upgrade + + Yes + Yes + i_multi_scout_snipers2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_EL_Overclocked_Snipers + + Galyana_Upgrade_EL_Overclocked_Snipers_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Imperial_Sniper + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 500 + 250 + 25 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_weather_affinity.tga + + Galyana_Upgrade_Level_1 + TEXT_UPGRADE_EL_WEATHER_PROOF_L1 + + TEXT_UPGRADE_TOOLTIP_EL_WEATHER_PROOF_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + Yes + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 700 + 400 + 35 + + Tactical_Upgrades + 1 + + EL_Light_Reflective_Armor_L2_Upgrade + Yes + Yes + i_multi_light_reflective_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Light_Reflective_Armor + + TEXT_UPGRADE_TOOLTIP_EL_LIGHT_REFLECTIVE_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + EL_Light_Reflective_Armor_L1_Bonus + + Empire_Mobile_Defense_Unit, Empire_T1_FCU, Empire_T2_FCU, Empire_T3_FCU, Empire_T4_FCU, Scout_Trooper, TIE_Crawler, AT_RT_Walker, AT_PT_Walker, AT_ST_Walker, AT_AA_Walker, Pod_Walker_Empire, Swamp_Speeder_E, Pirate_Skiff_E + Yes + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 1100 + 600 + 55 + EL_Light_Reflective_Armor_L1_Upgrade, EC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + EL_Light_Reflective_Armor_L1_Upgrade + + Yes + Yes + i_multi_light_reflective_armor2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_EL_Light_Reflective_Armor + + TEXT_UPGRADE_TOOLTIP_EL_LIGHT_REFLECTIVE_ARMOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_550 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + EL_Light_Reflective_Armor_L2_Bonus + + Empire_Mobile_Defense_Unit, Empire_T1_FCU, Empire_T2_FCU, Empire_T3_FCU, Empire_T4_FCU, Scout_Trooper, TIE_Crawler, AT_RT_Walker, AT_PT_Walker, AT_ST_Walker, AT_AA_Walker, Pod_Walker_Empire, Swamp_Speeder_E, Pirate_Skiff_E + Yes + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 600 + 300 + 30 + EC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + EL_Enhanced_Reactors_L2_Upgrade + Yes + Yes + i_multi_enhanced_reactor_land1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Enhanced_Reactors + + TEXT_UPGRADE_TOOLTIP_EL_ENHANCED_REACTORS_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Empire_Mobile_Defense_Unit, Empire_T1_FCU, Empire_T2_FCU, Empire_T3_FCU, Empire_T4_FCU, TIE_Crawler, AT_RT_Walker, AT_PT_Walker, AT_ST_Walker, AT_AA_Walker, Pod_Walker_Empire, Swamp_Speeder_E, Pirate_Skiff_E + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.2 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 900 + 600 + 45 + EL_Enhanced_Reactors_L1_Upgrade, EC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + EL_Enhanced_Reactors_L1_Upgrade + + Yes + Yes + i_multi_enhanced_reactor_land2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_EL_Enhanced_Reactors + + TEXT_UPGRADE_TOOLTIP_EL_ENHANCED_REACTORS_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Empire_Mobile_Defense_Unit, Empire_T1_FCU, Empire_T2_FCU, Empire_T3_FCU, Empire_T4_FCU, TIE_Crawler, AT_RT_Walker, AT_PT_Walker, AT_ST_Walker, AT_AA_Walker, Pod_Walker_Empire, Swamp_Speeder_E, Pirate_Skiff_E, Heavy_Skiff_E, SPMAT_Walker, M1_Repulsor_Tank, HAV_Juggernaut, AT_TE_Walker + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.2 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 1000 + 500 + 50 + EC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + EL_Upgraded_Cooling_Systems_L2_Upgrade + Yes + Yes + i_multi_upgraded_cooling_systems1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Upgraded_Cooling_Systems + + Galyana_Upgrade_EL_Upgraded_Cooling_Systems_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + TIE_Crawler + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 1500 + 750 + 75 + EL_Upgraded_Cooling_Systems_L1_Upgrade, EC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + EL_Upgraded_Cooling_Systems_L1_Upgrade + + Yes + Yes + i_multi_upgraded_cooling_systems2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_EL_Upgraded_Cooling_Systems + + Galyana_Upgrade_EL_Upgraded_Cooling_Systems_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + TIE_Crawler, M1_Repulsor_Tank + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 1000 + 600 + 60 + EC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + EL_Heavy_Reflective_Armor_L2_Upgrade + Yes + Yes + i_multi_heavy_reflective_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Heavy_Reflective_Armor + + TEXT_UPGRADE_TOOLTIP_EL_HEAVY_REFLECTIVE_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + EL_Heavy_Reflective_Armor_L1_Bonus + + AT_TE_Walker, AT_AT_Walker, SPMAT_Walker, M1_Repulsor_Tank, HAV_Juggernaut, Heavy_Skiff_E, Veers_AT_AT_Walker, General_Veers + Yes + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 1600 + 900 + 80 + EL_Heavy_Reflective_Armor_L1_Upgrade, EC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + EL_Heavy_Reflective_Armor_L1_Upgrade + + Yes + Yes + i_multi_heavy_reflective_armor2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_EL_Heavy_Reflective_Armor + + TEXT_UPGRADE_TOOLTIP_EL_HEAVY_REFLECTIVE_ARMOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_800 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + EL_Heavy_Reflective_Armor_L2_Bonus + + AT_TE_Walker, AT_AT_Walker, SPMAT_Walker, M1_Repulsor_Tank, HAV_Juggernaut, Heavy_Skiff_E, Veers_AT_AT_Walker, General_Veers + Yes + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 1200 + 750 + 60 + EC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_heavy_armor.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Fortified_Transports + + Galyana_Upgrade_EL_Fortified_Transports_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + HAV_Juggernaut + 0.0 + 0.0 + 0.0 + 0.0 + 0.5 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 1200 + 900 + 60 + EC_Level_Four_Tech_Upgrade, EL_Enhanced_Reactors_L2_Upgrade + Tactical_Upgrades + 1 + + EL_Improved_ATAT_Reactors_L2_Upgrade + Yes + Yes + i_multi_improved_atat_reactors1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Improved_ATAT_Reactors + + TEXT_UPGRADE_TOOLTIP_EL_IMPROVED_ATAT_REACTORS_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + AT_AT_Walker, Veers_AT_AT_Walker, General_Veers + 0.0 + 0.0 + 0.30 + 0.0 + 0.0 + 0.30 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 1500 + 1200 + 75 + EL_Improved_ATAT_Reactors_L1_Upgrade, EC_Level_Four_Tech_Upgrade, EL_Enhanced_Reactors_L2_Upgrade + Tactical_Upgrades + 1 + EL_Improved_ATAT_Reactors_L1_Upgrade + + Yes + Yes + i_multi_improved_atat_reactors2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_EL_Improved_ATAT_Reactors + + TEXT_UPGRADE_TOOLTIP_EL_IMPROVED_ATAT_REACTORS_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + AT_AT_Walker, Veers_AT_AT_Walker, General_Veers + 0.0 + 0.30 + 0.30 + 0.0 + 0.0 + 0.30 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 1250 + 1000 + 90 + EC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_improved_ordnance.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Siege_Bombers + + Galyana_Upgrade_EL_Siege_Bombers_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + TIE_Defender_Bombing_Run, Assault_Gunboat_Bombing_Run, TIE_Bomber_Bombing_Run, Scimitar_Assault_Fighter + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE, DUMMY_DESTROY_AFTER_BOMBING_RUN + Empire + 2000 + 1000 + 25 + EC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + + No + No + i_multi_bombing_run_empire.tga + + TEXT_ENCYCLOPEDIA_CLASS_SUPERWEAPON + TEXT_UPGRADE_EL_BOMBING_RUN_USE + + TEXT_UPGRADE_TOOLTIP_EL_BOMBING_RUN_USE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + Yes + No + 0 + + + Upgrade + + + + DUMMY_UPGRADE, DUMMY_DESTROY_AFTER_PLANETARY_BOMBARD + Empire + 10000 + 300 + 120 + EC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + + + No + No + i_multi_orbital_bombardment.tga + + TEXT_ENCYCLOPEDIA_CLASS_SUPERWEAPON + TEXT_UPGRADE_ORBITAL_BOMBARD_USE + + TEXT_UPGRADE_EL_ORBITAL_BOMBARD_TOOLTIP, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1200 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + Yes + No + 0 + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 1200 + 600 + 40 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_reinforce_structure.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Magnetically_Sealed_Structure + + Galyana_Upgrade_EL_Magnetically_Sealed_Structure_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + E_Magnetically_Sealed_Structure + Structure + + E_Ground_Barracks, + E_Ground_Light_Vehicle_Factory, + E_Ground_Heavy_Vehicle_Factory, + E_Ground_Advanced_Vehicle_Factory, + E_Ground_Command_Center, + E_Ground_Communications_Array, + E_Ground_Research_Facility, + E_Ground_Magnepulse_Cannon, + E_Ground_Magnepulse_Cannon_GC, + E_Ground_Base_Shield_740, + E_Ground_Base_Shield_370, + E_Ground_Base_Shield_740_Pad, + E_Ground_Base_Shield_370_Pad, + E_Ground_Power_Generator, + Garrison_Bunker_Empire_Pad, + E_Ground_Turbolaser_Tower, + E_Ground_Landing_Pad, + Empire_Mineral_Processor, + Empire_Ground_Mining_Facility, + Empire_Ground_Mining_Facility_GC, + Empire_Ground_Mining_Facility_GC_Unlim, + E_Ground_Hutt_Palace, + E_Ground_Wall, + FCU_E_Ground_Barracks, + FCU_E_Ground_Cantina, + FCU_E_Ground_Light_Vehicle_Factory, + FCU_E_Ground_Heavy_Vehicle_Factory, + FCU_E_Ground_Advanced_Vehicle_Factory, + FCU_E_Ground_Command_Center, + FCU_E_Ground_Command_Post, + FCU_E_Ground_Observation_Tower, + FCU_E_Ground_Communications_Array, + FCU_E_Ground_Relay_Station, + FCU_E_Ground_Research_Facility, + FCU_E_Ground_Magnepulse_Cannon, + FCU_E_Ground_Shutter_Shield, + FCU_E_Ground_Base_Shield_740, + FCU_E_Ground_Base_Shield_370, + FCU_E_Ground_Base_Shield_740_Pad, + FCU_E_Ground_Base_Shield_370_Pad, + FCU_E_Ground_Power_Generator, + FCU_E_Ground_Turbolaser_Tower, + FCU_Garrison_Bunker_Empire, + FCU_Garrison_Bunker_Empire_Pad, + FCU_E_Ground_Landing_Pad, + FCU_E_Ground_Hangar, + FCU_Empire_Farm, + FCU_Empire_Mineral_Processor, + FCU_Empire_Surface_Mine, + FCU_Empire_Casino, + FCU_Empire_Refinery, + FCU_Empire_Ground_Mining_Facility + + Yes + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 1400 + 700 + 60 + EC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + EL_Repair_Nanites_L2_Upgrade + Yes + Yes + i_multi_repair_nanites1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Repair_Nanites + + Galyana_Upgrade_EL_Repair_Nanites_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + E_Nanites_Self_Repair_L1 + Structure + + E_Ground_Barracks, + E_Ground_Light_Vehicle_Factory, + E_Ground_Heavy_Vehicle_Factory, + E_Ground_Advanced_Vehicle_Factory, + E_Ground_Command_Center, + E_Ground_Communications_Array, + E_Ground_Research_Facility, + E_Ground_Magnepulse_Cannon, + E_Ground_Magnepulse_Cannon_GC, + E_Ground_Base_Shield_740, + E_Ground_Base_Shield_370, + E_Ground_Base_Shield_740_Pad, + E_Ground_Base_Shield_370_Pad, + E_Ground_Power_Generator, + Garrison_Bunker_Empire_Pad, + E_Ground_Landing_Pad, + Empire_Mineral_Processor, + Empire_Ground_Refinery, + Empire_Ground_Mining_Facility, + Empire_Ground_Mining_Facility_GC, + Empire_Ground_Mining_Facility_GC_Unlim, + E_Ground_Hutt_Palace, + FCU_E_Ground_Barracks, + FCU_E_Ground_Cantina, + FCU_E_Ground_Light_Vehicle_Factory, + FCU_E_Ground_Heavy_Vehicle_Factory, + FCU_E_Ground_Advanced_Vehicle_Factory, + FCU_E_Ground_Command_Center, + FCU_E_Ground_Command_Post, + FCU_E_Ground_Observation_Tower, + FCU_E_Ground_Communications_Array, + FCU_E_Ground_Relay_Station, + FCU_E_Ground_Research_Facility, + FCU_E_Ground_Magnepulse_Cannon, + FCU_E_Ground_Shutter_Shield, + FCU_E_Ground_Base_Shield_740, + FCU_E_Ground_Base_Shield_370, + FCU_E_Ground_Base_Shield_740_Pad, + FCU_E_Ground_Base_Shield_370_Pad, + FCU_E_Ground_Power_Generator, + FCU_Garrison_Bunker_Empire, + FCU_Garrison_Bunker_Empire_Pad, + FCU_E_Ground_Landing_Pad, + FCU_E_Ground_Hangar, + FCU_Empire_Farm, + FCU_Empire_Mineral_Processor, + FCU_Empire_Surface_Mine, + FCU_Empire_Casino, + FCU_Empire_Refinery, + FCU_Empire_Ground_Mining_Facility + + Yes + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 1600 + 1000 + 80 + EC_Level_Four_Tech_Upgrade, EL_Repair_Nanites_L1_Upgrade + Tactical_Upgrades + 1 + EL_Repair_Nanites_L1_Upgrade + + Yes + Yes + i_multi_repair_nanites2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_EL_Repair_Nanites + + Galyana_Upgrade_EL_Repair_Nanites_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_800 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + E_Nanites_Self_Repair_L2 + Structure + + E_Ground_Barracks, + E_Ground_Light_Vehicle_Factory, + E_Ground_Heavy_Vehicle_Factory, + E_Ground_Advanced_Vehicle_Factory, + E_Ground_Command_Center, + E_Ground_Communications_Array, + E_Ground_Research_Facility, + E_Ground_Magnepulse_Cannon, + E_Ground_Magnepulse_Cannon_GC, + E_Ground_Base_Shield_740, + E_Ground_Base_Shield_370, + E_Ground_Base_Shield_740_Pad, + E_Ground_Base_Shield_370_Pad, + E_Ground_Power_Generator, + Garrison_Bunker_Empire_Pad, + E_Ground_Turbolaser_Tower, + E_Ground_Landing_Pad, + Empire_Mineral_Processor, + Empire_Ground_Refinery, + Empire_Ground_Mining_Facility, + Empire_Ground_Mining_Facility_GC, + Empire_Ground_Mining_Facility_GC_Unlim, + E_Ground_Hutt_Palace, + E_Ground_Wall, + FCU_E_Ground_Barracks, + FCU_E_Ground_Cantina, + FCU_E_Ground_Light_Vehicle_Factory, + FCU_E_Ground_Heavy_Vehicle_Factory, + FCU_E_Ground_Advanced_Vehicle_Factory, + FCU_E_Ground_Command_Center, + FCU_E_Ground_Command_Post, + FCU_E_Ground_Observation_Tower, + FCU_E_Ground_Communications_Array, + FCU_E_Ground_Relay_Station, + FCU_E_Ground_Research_Facility, + FCU_E_Ground_Magnepulse_Cannon, + FCU_E_Ground_Shutter_Shield, + FCU_E_Ground_Base_Shield_740, + FCU_E_Ground_Base_Shield_370, + FCU_E_Ground_Base_Shield_740_Pad, + FCU_E_Ground_Base_Shield_370_Pad, + FCU_E_Ground_Power_Generator, + FCU_E_Ground_Turbolaser_Tower, + FCU_Garrison_Bunker_Empire, + FCU_Garrison_Bunker_Empire_Pad, + FCU_E_Ground_Landing_Pad, + FCU_E_Ground_Hangar, + FCU_Empire_Farm, + FCU_Empire_Mineral_Processor, + FCU_Empire_Surface_Mine, + FCU_Empire_Casino, + FCU_Empire_Refinery, + FCU_Empire_Ground_Mining_Facility, + Empire_Anti_Aircraft_Turret, + Empire_Anti_Infantry_Turret, + Empire_Anti_Vehicle_Turret, + FCU_Empire_Anti_Aircraft_Turret, + FCU_Empire_Anti_Infantry_Turret, + FCU_Empire_Anti_Vehicle_Turret + + Yes + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Empire + 800 + 400 + 30 + EC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + EL_Enhanced_Turret_Firepower_L2_Upgrade + Yes + Yes + i_multi_enhanced_turret1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_EL_Enhanced_Turret_Firepower + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Empire_Anti_Infantry_Turret, Empire_Anti_Vehicle_Turret, Empire_Anti_Aircraft_Turret, FCU_Empire_Anti_Infantry_Turret, FCU_Empire_Anti_Vehicle_Turret, FCU_Empire_Anti_Aircraft_Turret + 0.0 + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 1300 + 650 + 60 + EL_Enhanced_Turret_Firepower_L1_Upgrade, EC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + EL_Enhanced_Turret_Firepower_L1_Upgrade + EL_Enhanced_Turret_Firepower_L3_Upgrade + Yes + Yes + i_multi_enhanced_turret2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_EL_Enhanced_Turret_Firepower + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Empire_Anti_Infantry_Turret, Empire_Anti_Vehicle_Turret, Empire_Anti_Aircraft_Turret, FCU_Empire_Anti_Infantry_Turret, FCU_Empire_Anti_Vehicle_Turret, FCU_Empire_Anti_Aircraft_Turret + 0.0 + 0.40 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Empire + 1700 + 1350 + 90 + EL_Enhanced_Turret_Firepower_L2_Upgrade, EC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + EL_Enhanced_Turret_Firepower_L2_Upgrade + + Yes + Yes + i_multi_enhanced_turret3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_EL_Enhanced_Turret_Firepower + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Empire_Anti_Infantry_Turret, Empire_Anti_Vehicle_Turret, Empire_Anti_Aircraft_Turret, FCU_Empire_Anti_Infantry_Turret, FCU_Empire_Anti_Vehicle_Turret, FCU_Empire_Anti_Aircraft_Turret, E_Ground_Turbolaser_Tower, FCU_E_Ground_Turbolaser_Tower + 0.0 + 0.40 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 2000 + 1250 + 50 + EC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_enhanced_base_shield.tga + + Galyana_Upgrade_Level_1 + TEXT_UPGRADE_EL_ENHANCED_BASE_SHIELD + + TEXT_UPGRADE_TOOLTIP_EL_ENHANCED_BASE_SHIELD, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + Yes + Yes + 0 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 400 + 130 + 20 + EC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + EL_Refinement_L2_Upgrade + Yes + Yes + i_multi_refinement1.tga + + Galyana_Upgrade_EL_Refinement_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Refinement + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.0 + 8.0 + 1.0 + 1 + FCU_Empire_Mineral_Processor + Yes + No + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 600 + 130 + 30 + EC_Level_Three_Tech_Upgrade, EL_Refinement_L1_Upgrade + Tactical_Upgrades + 1 + EL_Refinement_L1_Upgrade + EL_Refinement_L3_Upgrade + Yes + Yes + i_multi_refinement2.tga + + Galyana_Upgrade_EL_Refinement_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Refinement + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.0 + 16.0 + 1.0 + 1 + FCU_Empire_Mineral_Processor + Yes + No + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 800 + 130 + 40 + EC_Level_Three_Tech_Upgrade, EL_Refinement_L2_Upgrade + Tactical_Upgrades + 1 + EL_Refinement_L2_Upgrade + EL_Refinement_L4_Upgrade + Yes + Yes + i_multi_refinement3.tga + + Galyana_Upgrade_EL_Refinement_L3 + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Refinement + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.0 + 24.0 + 1.0 + 1 + FCU_Empire_Mineral_Processor + Yes + No + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 1000 + 130 + 50 + EL_Refinement_L3_Upgrade, EC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + EL_Refinement_L3_Upgrade + EL_Refinement_L5_Upgrade + Yes + Yes + i_multi_refinement4.tga + + Galyana_Upgrade_EL_Refinement_L4 + Galyana_Upgrade_Level_4 + Galyana_Upgrade_AL_Refinement + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.0 + 32.0 + 1.0 + 1 + FCU_Empire_Mineral_Processor + Yes + No + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 1200 + 130 + 60 + EL_Refinement_L4_Upgrade, EC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + EL_Refinement_L4_Upgrade + + Yes + Yes + i_multi_refinement5.tga + + Galyana_Upgrade_EL_Refinement_L5 + Galyana_Upgrade_Level_5 + Galyana_Upgrade_AL_Refinement + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.0 + 40.0 + 1.0 + 1 + FCU_Empire_Mineral_Processor + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Empire + 750 + 40 + 40 + EC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + EL_Improved_Quarry_L2_Upgrade + Yes + Yes + i_multi_quarry1.tga + + Galyana_Upgrade_AL_Improved_Quarry_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Improved_Quarry + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.0 + 20.0 + 1.0 + 1 + FCU_Empire_Surface_Mine + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Empire + 1150 + 60 + 60 + EL_Improved_Quarry_L1_Upgrade, EC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + EL_Improved_Quarry_L1_Upgrade + EL_Improved_Quarry_L3_Upgrade + Yes + Yes + i_multi_quarry2.tga + + Galyana_Upgrade_AL_Improved_Quarry_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Improved_Quarry + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.0 + 40.0 + 1.0 + 1 + FCU_Empire_Surface_Mine + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Empire + 1600 + 100 + 80 + EL_Improved_Quarry_L2_Upgrade, EC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + EL_Improved_Quarry_L2_Upgrade + + Yes + Yes + i_multi_quarry3.tga + + Galyana_Upgrade_AL_Improved_Quarry_L3 + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Improved_Quarry + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.0 + 60.0 + 1.0 + 1 + FCU_Empire_Surface_Mine + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Empire + 1000 + 130 + 50 + EC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + EL_Increased_Production_L2_Upgrade_FCU + Yes + Yes + i_multi_increased_production1.tga + + Galyana_Upgrade_AL_Increased_Production_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Increased_Production + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.0 + 30.0 + 1.0 + 1 + FCU_Empire_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Empire + 1500 + 360 + 75 + EC_Level_Four_Tech_Upgrade, EL_Increased_Production_L1_Upgrade_FCU + Tactical_Upgrades + 1 + EL_Increased_Production_L1_Upgrade_FCU + EL_Increased_Production_L3_Upgrade_FCU + Yes + Yes + i_multi_increased_production2.tga + + Galyana_Upgrade_AL_Increased_Production_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Increased_Production + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.0 + 60.0 + 1.0 + 1 + FCU_Empire_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Empire + 2000 + 360 + 100 + EC_Level_Four_Tech_Upgrade, EL_Increased_Production_L2_Upgrade_FCU + Tactical_Upgrades + 1 + EL_Increased_Production_L2_Upgrade_FCU + + Yes + Yes + i_multi_increased_production3.tga + + Galyana_Upgrade_AL_Increased_Production_L3 + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Increased_Production + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.0 + 90.0 + 1.0 + 1 + FCU_Empire_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 1250 + 360 + 75 + EL_Refinement_L3_Upgrade, EC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_refinement6.tga + + Galyana_Upgrade_EL_Adv_Chem_Refinement_L1 + Galyana_Upgrade_Level_6 + Galyana_Upgrade_EL_Adv_Chem_Refinement + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.0 + 30.0 + 1.0 + 1 + FCU_Empire_Refinery + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Empire + 600 + 60 + 30 + + Tactical_Upgrades + 1 + + EL_Increased_Production_L2_Upgrade + Yes + Yes + i_multi_increased_production1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Increased_Production + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.2 + 0.0 + 1.0 + 1 + Empire_Ground_Mining_Facility + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 900 + 90 + 45 + EL_Increased_Production_L1_Upgrade + Tactical_Upgrades + 1 + EL_Increased_Production_L1_Upgrade + EL_Increased_Production_L3_Upgrade + Yes + Yes + i_multi_increased_production2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Increased_Production + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.4 + 0.0 + 1.0 + 1 + Empire_Ground_Mining_Facility + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Empire + 1200 + 120 + 60 + EL_Increased_Production_L2_Upgrade, EC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + EL_Increased_Production_L2_Upgrade + + Yes + Yes + i_multi_increased_production3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Increased_Production + + Galyana_Upgrade_Increased_Production_3_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.6 + 0.0 + 1.0 + 1 + Empire_Ground_Mining_Facility + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 3000 + 300 + 60 + + Yes + Yes + Tactical_Upgrades + 1 + + UC_Level_Three_Tech_Upgrade + No + Yes + No + i_button_u_tech_upgrade_2.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Tech_Upgrade_Progress + UHD_Tech_Upgrade_Canceled + UHD_Tech_Upgrade_Complete + + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 4000 + 300 + 90 + UC_Level_Two_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + UC_Level_Two_Tech_Upgrade + UC_Level_Four_Tech_Upgrade + No + Yes + No + i_button_u_tech_upgrade_3.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + UHD_Tech_Upgrade_Progress + UHD_Tech_Upgrade_Canceled + UHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 5000 + 300 + 120 + UC_Level_Three_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + UC_Level_Three_Tech_Upgrade + UC_Level_Five_Tech_Upgrade + No + Yes + No + i_button_u_tech_upgrade_4.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1200 + + + UHD_Tech_Upgrade_Progress + UHD_Tech_Upgrade_Canceled + UHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 6000 + 300 + 150 + UC_Level_Four_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + UC_Level_Four_Tech_Upgrade + + No + Yes + No + i_button_u_tech_upgrade_5.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1500 + + + UHD_Tech_Upgrade_Progress + UHD_Tech_Upgrade_Canceled + UHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE, DUMMY_DESTROY_AFTER_BOMBING_RUN + Underworld + 2200 + 300 + 30 + UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + + No + No + I_MULTI_BOMBING_RUN_UNDERWORLD.tga + + TEXT_ENCYCLOPEDIA_CLASS_SUPERWEAPON + TEXT_UPGRADE_UL_BOMBING_RUN_USE + + TEXT_UPGRADE_TOOLTIP_UL_BOMBING_RUN_USE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + Yes + No + 0 + + + Upgrade + + + + + DUMMY_UPGRADE, DUMMY_DESTROY_AFTER_PLANETARY_BOMBARD + Underworld + 12000 + 300 + 120 + UC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + + + No + No + i_multi_orbital_bombardment.tga + + TEXT_ENCYCLOPEDIA_CLASS_SUPERWEAPON + TEXT_UPGRADE_ORBITAL_BOMBARD_USE + + TEXT_UPGRADE_UL_ORBITAL_BOMBARD_TOOLTIP, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1200 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + Yes + No + 0 + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + 850 + 425 + 30 + UC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + UL_Black_Market_Shielding_L2_Upgrade + Yes + Yes + i_multi_structure_shielding1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Black_Market_Shielding + + TEXT_UPGRADE_TOOLTIP_UL_BLACKMARKET_SHIELDING_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + U_Ground_Barracks, U_Ground_Droid_Works, U_Ground_Vehicle_Factory, U_Ground_Palace, U_Ground_Shutter_Shield, U_Ground_Shutter_Shield_Small, U_Ground_Shutter_Shield_GC, U_Ground_Power_Generator, FCU_U_Ground_Power_Generator, FCU_U_Ground_Barracks, FCU_U_Ground_Droid_Works, FCU_U_Ground_Vehicle_Factory, FCU_U_Ground_Palace, FCU_U_Ground_Command_Post + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 1300 + 650 + 50 + UL_Black_Market_Shielding_L1_Upgrade, UC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Black_Market_Shielding_L1_Upgrade + + Yes + Yes + i_multi_structure_shielding2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_UL_Black_Market_Shielding + + TEXT_UPGRADE_TOOLTIP_UL_BLACKMARKET_SHIELDING_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + U_Ground_Barracks, U_Ground_Droid_Works, U_Ground_Vehicle_Factory, U_Ground_Palace, U_Ground_Shutter_Shield, U_Ground_Shutter_Shield_Small, U_Ground_Shutter_Shield_GC, U_Ground_Power_Generator, FCU_U_Ground_Power_Generator, FCU_U_Ground_Barracks, FCU_U_Ground_Droid_Works, FCU_U_Ground_Vehicle_Factory, FCU_U_Ground_Palace, FCU_U_Ground_Command_Post + 0.0 + 0.0 + 0.0 + 0.5 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + + DUMMY_UPGRADE + Underworld + 500 + 500 + 30 + UC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + UL_FCU_Armor_Plating_L1_Upgrade + Yes + Yes + I_MULTI_ENHANCED_MDU1.TGA + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_FCU_Reactors + + TEXT_UPGRADE_TOOLTIP_UL_MDU_ARMOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Underworld_Mobile_Defense_Unit, Underworld_T1_FCU, Underworld_T2_FCU, Underworld_T3_FCU, Underworld_T4_FCU + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + + DUMMY_UPGRADE + Underworld + 750 + 500 + 40 + UC_Level_Three_Tech_Upgrade, UL_FCU_Reactors_L1_Upgrade + Tactical_Upgrades + 1 + UL_FCU_Reactors_L1_Upgrade + + Yes + Yes + I_MULTI_ENHANCED_MDU2.TGA + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_UL_FCU_Armor + + TEXT_UPGRADE_TOOLTIP_UL_MDU_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Underworld_Mobile_Defense_Unit, Underworld_T1_FCU, Underworld_T2_FCU, Underworld_T3_FCU, Underworld_T4_FCU + 0.0 + 0.0 + 0.0 + 0.0 + 0.5 + 0.5 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 1000 + 500 + 45 + UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + UL_Cloaking_Generator_L2_Upgrade + Yes + Yes + i_multi_cloaking_gen1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Cloaking_Generator + + Galyana_Upgrade_Cloaking_Generator_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + 1.5 + F9TZ_Cloaking_Transport + Yes + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 1600 + 1100 + 75 + UL_Cloaking_Generator_L1_Upgrade, UC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Cloaking_Generator_L1_Upgrade + + Yes + Yes + i_multi_cloaking_gen2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Cloaking_Generator + + Galyana_Upgrade_Cloaking_Generator_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + 1.5 + F9TZ_Cloaking_Transport, Urai_Fen, Tyber_Zann + Yes + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 2500 + 1250 + 75 + + + + Tactical_Upgrades + 1 + Yes + Yes + i_icon_Bounty.tga + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + Galyana_Upgrade_Level_1 + TEXT_UPGRADE_PLANETARY_BOUNTY + + TEXT_UPGRADE_TOOLTIP_PLANETARY_BOUNTY, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 1 + + Empire, Rebel, Hutts, Pirates, Underworld + Yes + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 700 + 500 + 50 + UC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + UL_Enhanced_Deployment_L2_Upgrade + Yes + Yes + i_multi_enhanced_deployment1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Enhanced_Deployment + + Galyana_Upgrade_UL_Enhanced_Deployment_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + 0.75 + False + Yes + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 1100 + 800 + 75 + UL_Enhanced_Deployment_L1_Upgrade, UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Enhanced_Deployment_L1_Upgrade + + Yes + Yes + i_multi_enhanced_deployment2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_UL_Enhanced_Deployment + + Galyana_Upgrade_UL_Enhanced_Deployment_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + 0.5 + False + Yes + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 950 + 475 + 30 + UC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + + UL_Rancor_Stimulant_L2_Upgrade + Yes + Yes + i_multi_rancor_stimulant1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Rancor_Stimulant + + TEXT_UPGRADE_TOOLTIP_UL_RANCOR_STIMULANT_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Night_Sister, Cuddles_The_Rancor + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 1400 + 700 + 45 + UL_Rancor_Stimulant_L1_Upgrade, UC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Rancor_Stimulant_L1_Upgrade + + Yes + Yes + i_multi_rancor_stimulant2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_UL_Rancor_Stimulant + + TEXT_UPGRADE_TOOLTIP_UL_RANCOR_STIMULANT_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Night_Sister, Cuddles_The_Rancor + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 900 + 450 + 20 + + Tactical_Upgrades + 1 + + UL_Ability_Recharge_L2_Upgrade + Yes + Yes + i_multi_recharge_special1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Ability_Recharge + + TEXT_UPGRADE_TOOLTIP_UL_RECHARGE_ABILITY_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + Infantry + + -0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 1350 + 675 + 35 + UL_Ability_Recharge_L1_Upgrade, UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Ability_Recharge_L1_Upgrade + + Yes + Yes + i_multi_recharge_special2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_UL_Ability_Recharge + + TEXT_UPGRADE_TOOLTIP_UL_RECHARGE_ABILITY_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + Infantry | LandHero + + -0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 750 + 350 + 25 + UC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + UL_Selective_Breeding_L2_Upgrade + Yes + Yes + i_multi_selective_breeding1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Selective_Breeding + + Galyana_Upgrade_UL_Selective_Breeding_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Vornskr_Wolf + 0.0 + 0.0 + 0.0 + 0.0 + 0.3 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 1050 + 525 + 40 + UL_Selective_Breeding_L1_Upgrade, UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Selective_Breeding_L1_Upgrade + + Yes + Yes + i_multi_selective_breeding2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_UL_Selective_Breeding + + Galyana_Upgrade_UL_Selective_Breeding_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Vornskr_Wolf + 0.0 + 0.3 + 0.0 + 0.0 + 0.3 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 850 + 425 + 25 + + Tactical_Upgrades + 1 + + UL_Smuggled_Droid_Systems_L2_Upgrade + Yes + Yes + i_multi_destroyer_droid1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Smuggled_Droid_Systems + + Galyana_Upgrade_UL_Smuggled_Droid_Systems_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + B1_Repairdroid, B1_Battledroid, B2_Battledroid, MagnaGuard, HAG, Destroyer_Droid, Fanblade_Fighter, IG-88 + 0.0 + 0.0 + 0.0 + 0.0 + 0.2 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 1150 + 575 + 50 + UL_Smuggled_Droid_Systems_L1_Upgrade, UC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Smuggled_Droid_Systems_L1_Upgrade + + Yes + Yes + i_multi_destroyer_droid2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_UL_Smuggled_Droid_Systems + + Galyana_Upgrade_UL_Smuggled_Droid_Systems_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + B1_Repairdroid, B1_Battledroid, B2_Battledroid, MagnaGuard, HAG, Destroyer_Droid, Fanblade_Fighter, IG-88 + 0.0 + 0.0 + 0.0 + 0.0 + 0.4 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 950 + 475 + 30 + UC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + UL_Improved_Chipsets_L2_Upgrade + Yes + Yes + I_MULTI_UPGRADED_ELECTRONICS1.TGA + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Improved_Chipsets + + Galyana_Upgrade_UL_Improved_Chipsets_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + B1_Repairdroid, B1_Battledroid, B2_Battledroid + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 1450 + 725 + 55 + UL_Improved_Chipsets_L1_Upgrade, UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Improved_Chipsets_L1_Upgrade + + Yes + Yes + I_MULTI_UPGRADED_ELECTRONICS2.TGA + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_UL_Improved_Chipsets + + Galyana_Upgrade_UL_Improved_Chipsets_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_550 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + B1_Repairdroid, B1_Battledroid, B2_Battledroid, MagnaGuard, HAG, Destroyer_Droid, IG-88 + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 800 + 450 + 30 + + Tactical_Upgrades + 1 + + UL_Improved_Hydraulics_L2_Upgrade + Yes + Yes + i_multi_increased_mobility1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Improved_Hydraulics + + Galyana_Upgrade_UL_Improved_Hydraulics_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + B1_Repairdroid, B1_Repairdroid_Team, B1_Battledroid, B1_Battledroid_Team, B2_Battledroid, B2_Battledroid_Team + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.20 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 1200 + 600 + 50 + UL_Improved_Hydraulics_L1_Upgrade, UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Improved_Hydraulics_L1_Upgrade + + Yes + Yes + i_multi_increased_mobility2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_UL_Improved_Hydraulics + + Galyana_Upgrade_UL_Improved_Hydraulics_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + B1_Repairdroid, B1_Repairdroid_Team, B1_Battledroid, B1_Battledroid_Team, B2_Battledroid, B2_Battledroid_Team, MagnaGuard, HAG, Destroyer_Droid, Fanblade_Fighter, IG-88 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.20 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 1200 + 800 + 60 + UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + UL_Weapon_Boost_L2_Upgrade + Yes + Yes + i_multi_weapon_boost1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Weapon_Boost + + TEXT_UPGRADE_TOOLTIP_UL_WEAPON_BOOST_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + MZ8_Pulse_Cannon_Tank + 0.0 + 0.30 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 2000 + 1200 + 100 + UL_Weapon_Boost_L1_Upgrade, UC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Weapon_Boost_L1_Upgrade + + Yes + Yes + i_multi_weapon_boost2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_UL_Weapon_Boost + + TEXT_UPGRADE_TOOLTIP_UL_WEAPON_BOOST_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1000 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + MZ8_Pulse_Cannon_Tank + 0.0 + 0.60 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 1100 + 550 + 50 + UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + UL_Heavy_Shielding_L2_Upgrade + Yes + Yes + i_multi_heavy_shielding1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Heavy_Shielding + + Galyana_Upgrade_UL_Heavy_Shielding_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + MZ8_Pulse_Cannon_Tank, Canderous_Assault_Tank + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 1600 + 800 + 80 + UL_Heavy_Shielding_L1_Upgrade, UC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Heavy_Shielding_L1_Upgrade + + Yes + Yes + i_multi_heavy_shielding2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_UL_Heavy_Shielding + + Galyana_Upgrade_UL_Heavy_Shielding_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_800 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + MZ8_Pulse_Cannon_Tank, Canderous_Assault_Tank + 0.0 + 0.0 + 0.0 + 0.5 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Underworld + 500 + 130 + 30 + UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + UL_Refinement_L2_Upgrade + Yes + Yes + i_multi_refinement1.tga + + Galyana_Upgrade_AL_Refinement_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Refinement + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 10.0 + 1.0 + 1 + FCU_Underworld_Mineral_Processor + Yes + No + + + Upgrade + + + + DUMMY_UPGRADE + Underworld + 800 + 130 + 45 + UL_Refinement_L1_Upgrade, UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Refinement_L1_Upgrade + UL_Refinement_L3_Upgrade + Yes + Yes + i_multi_refinement2.tga + + Galyana_Upgrade_AL_Refinement_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Refinement + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 20.0 + 1.0 + 1 + FCU_Underworld_Mineral_Processor + Yes + No + + + Upgrade + + + + DUMMY_UPGRADE + Underworld + 1200 + 130 + 60 + UL_Refinement_L2_Upgrade, UC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Refinement_L2_Upgrade + + Yes + Yes + i_multi_refinement3.tga + + Galyana_Upgrade_AL_Refinement_L3 + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Refinement + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 30.0 + 1.0 + 1 + FCU_Underworld_Mineral_Processor + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + 750 + 40 + 40 + UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + UL_Improved_Quarry_L2_Upgrade + Yes + Yes + i_multi_quarry1.tga + + Galyana_Upgrade_AL_Improved_Quarry_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Improved_Quarry + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 20.0 + 1.0 + 1 + FCU_Underworld_Surface_Mine + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + 1150 + 60 + 60 + UL_Improved_Quarry_L1_Upgrade, UC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Improved_Quarry_L1_Upgrade + UL_Improved_Quarry_L3_Upgrade + Yes + Yes + i_multi_quarry2.tga + + Galyana_Upgrade_AL_Improved_Quarry_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Improved_Quarry + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 40.0 + 1.0 + 1 + FCU_Underworld_Surface_Mine + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + 1600 + 100 + 80 + UL_Improved_Quarry_L2_Upgrade, UC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Improved_Quarry_L2_Upgrade + + Yes + Yes + i_multi_quarry3.tga + + Galyana_Upgrade_AL_Improved_Quarry_L3 + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Improved_Quarry + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 60.0 + 1.0 + 1 + FCU_Underworld_Surface_Mine + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + 600 + 130 + 30 + UC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + UL_Increased_Gambling_L2_Upgrade + Yes + Yes + I_MULTI_EXTORT_MONEY1.TGA + + Galyana_Upgrade_UL_Increased_Gambling_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_UL_Increased_Gambling + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 15.0 + 1.0 + 1 + FCU_Underworld_Casino + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + 1000 + 360 + 60 + UL_Increased_Gambling_L1_Upgrade, UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Increased_Gambling_L1_Upgrade + UL_Increased_Gambling_L3_Upgrade + Yes + Yes + I_MULTI_EXTORT_MONEY2.TGA + + Galyana_Upgrade_UL_Increased_Gambling_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_UL_Increased_Gambling + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 30.0 + 1.0 + 1 + FCU_Underworld_Casino + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + 1400 + 360 + 90 + UL_Increased_Gambling_L2_Upgrade, UC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Increased_Gambling_L2_Upgrade + + Yes + Yes + I_MULTI_EXTORT_MONEY3.TGA + + Galyana_Upgrade_UL_Increased_Gambling_L3 + Galyana_Upgrade_Level_3 + Galyana_Upgrade_UL_Increased_Gambling + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 45.0 + 1.0 + 1 + FCU_Underworld_Casino + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + 1000 + 60 + 50 + UC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + UL_Increased_Production_L2_Upgrade_FCU + Yes + Yes + i_multi_increased_production1.tga + + Galyana_Upgrade_AL_Increased_Production_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Increased_Production + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 30.0 + 1.0 + 1 + FCU_Underworld_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + 1500 + 90 + 75 + UC_Level_Four_Tech_Upgrade, UL_Increased_Production_L1_Upgrade_FCU + Tactical_Upgrades + 1 + UL_Increased_Production_L1_Upgrade_FCU + UL_Increased_Production_L3_Upgrade_FCU + Yes + Yes + i_multi_increased_production2.tga + + Galyana_Upgrade_AL_Increased_Production_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Increased_Production + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 60.0 + 1.0 + 1 + FCU_Underworld_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + 2000 + 120 + 100 + UL_Increased_Production_L2_Upgrade_FCU, UC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Increased_Production_L2_Upgrade_FCU + + Yes + Yes + i_multi_increased_production3.tga + + Galyana_Upgrade_AL_Increased_Production_L3 + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Increased_Production + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 90.0 + 1.0 + 1 + FCU_Underworld_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Underworld + 600 + 60 + 30 + + Tactical_Upgrades + 1 + + UL_Extort_Cash_L2_Upgrade + Yes + Yes + i_multi_extort_money1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Extort_Cash + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.2 + 0.0 + 1.0 + 1 + Underworld_Ground_Mining_Facility + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 900 + 90 + 45 + UL_Extort_Cash_L1_Upgrade + Tactical_Upgrades + 1 + UL_Extort_Cash_L1_Upgrade + UL_Extort_Cash_L3_Upgrade + Yes + Yes + i_multi_extort_money2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Extort_Cash + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.4 + 0.0 + 1.0 + 1 + Underworld_Ground_Mining_Facility + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Underworld + 1200 + 120 + 60 + UL_Extort_Cash_L2_Upgrade, UC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + UL_Extort_Cash_L2_Upgrade + + Yes + Yes + i_multi_extort_money3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Extort_Cash + + Galyana_Upgrade_Increased_Production_3_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.6 + 0.0 + 1.0 + 1 + Underworld_Ground_Mining_Facility + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Hutts + 3000 + 1000 + 60 + + Yes + Yes + Tactical_Upgrades + 1 + + HC_Level_Three_Tech_Upgrade + No + Yes + No + i_button_hutt_Tech_2.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Tech_Upgrade_Progress + UHD_Tech_Upgrade_Canceled + UHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + 1.0 + 10.0 + 1.0 + 1 + FCU_Hutts_Advanced_Mineral_Processor + Yes + No + + + + + + DUMMY_UPGRADE + Hutts + 4000 + 1000 + 90 + HC_Level_Two_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + HC_Level_Two_Tech_Upgrade + HC_Level_Four_Tech_Upgrade + No + Yes + No + i_button_hutt_Tech_3.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + UHD_Tech_Upgrade_Progress + UHD_Tech_Upgrade_Canceled + UHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + 1.0 + 20.0 + 1.0 + 1 + FCU_Hutts_Advanced_Mineral_Processor + Yes + No + + + + + + DUMMY_UPGRADE + Hutts + 5000 + 1000 + 120 + HC_Level_Three_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + HC_Level_Three_Tech_Upgrade + HC_Level_Five_Tech_Upgrade + No + Yes + No + i_button_hutt_Tech_4.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1200 + + + UHD_Tech_Upgrade_Progress + UHD_Tech_Upgrade_Canceled + UHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + 1.0 + 30.0 + 1.0 + 1 + FCU_Hutts_Advanced_Mineral_Processor + Yes + No + + + + + + DUMMY_UPGRADE + Hutts + 6000 + 1000 + 150 + HC_Level_Four_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + HC_Level_Four_Tech_Upgrade + + No + Yes + No + i_button_hutt_Tech_5.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1500 + + + UHD_Tech_Upgrade_Progress + UHD_Tech_Upgrade_Canceled + UHD_Tech_Upgrade_Complete + Upgrade + Yes + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Hutts + 1250 + 750 + 50 + HC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_enhanced_deployment.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Shielded_Deployment + + Galyana_Upgrade_HL_Shielded_Deployment_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + 1.0 + True + + Yes + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Hutts + 1000 + 750 + 70 + HC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + I_MULTI_TACTICAL_SECURE.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Secure_Area + + TEXT_UPGRADE_TOOLTIP_MERC_SECURE_AREA, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_700 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + 0.75 + Yes + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Hutts + 500 + 250 + 15 + + Tactical_Upgrades + 1 + + HL_Combat_Training_L2_Upgrade + Yes + Yes + I_MULTI_HUTT_COMBAT_TRAINING1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Combat_Training + + Galyana_Upgrade_HL_Combat_Training_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_150 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Soldier, Hutt_Soldier_NonSquad, Hutt_Soldier_Team, Hutt_Elite_Soldier, Hutt_Elite_Soldier_NonSquad, Hutt_Elite_Soldier_Team, Twilek_Commando, Twilek_Commando_Team + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Hutts + 800 + 400 + 30 + HL_Combat_Training_L1_Upgrade + Tactical_Upgrades + 1 + HL_Combat_Training_L1_Upgrade + HL_Combat_Training_L3_Upgrade + Yes + Yes + I_MULTI_HUTT_COMBAT_TRAINING2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_HL_Combat_Training + + Galyana_Upgrade_HL_Combat_Training_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Soldier, Hutt_Soldier_NonSquad, Hutt_Soldier_Team, Hutt_Elite_Soldier, Hutt_Elite_Soldier_NonSquad, Hutt_Elite_Soldier_Team, Twilek_Commando, Twilek_Commando_Team + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Hutts + 1200 + 600 + 45 + HL_Combat_Training_L2_Upgrade, HC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Combat_Training_L2_Upgrade + + Yes + Yes + I_MULTI_HUTT_COMBAT_TRAINING3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_HL_Combat_Training + + Galyana_Upgrade_HL_Combat_Training_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Soldier, Hutt_Soldier_NonSquad, Hutt_Soldier_Team, Hutt_Elite_Soldier, Hutt_Elite_Soldier_NonSquad, Hutt_Elite_Soldier_Team, Twilek_Commando, Twilek_Commando_Team + 0.0 + 0.25 + 0.0 + 0.0 + 0.25 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Hutts + 750 + 400 + 40 + HC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + HL_Heavy_Rockets_L2_Upgrade + Yes + Yes + I_MULTI_HEAVY_ROCKETS1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Heavy_Rockets + + Galyana_Upgrade_HL_Heavy_Rockets_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Plex_Soldier + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Hutts + 1250 + 700 + 60 + HL_Heavy_Rockets_L1_Upgrade, HC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Heavy_Rockets_L1_Upgrade + + Yes + Yes + I_MULTI_HEAVY_ROCKETS2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_HL_Heavy_Rockets + + Galyana_Upgrade_HL_Heavy_Rockets_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Plex_Soldier + 0.0 + 0.50 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Hutts + 600 + 300 + 30 + HC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + HL_Improved_Combat_Armor_L2_Upgrade + Yes + Yes + I_MULTI_COMBAT_ARMOR1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Combat_Armor + + Galyana_Upgrade_HL_Combat_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Bounty_Hunter, Hutt_Soldier, Hutt_Plex_Soldier, Twilek_Commando, Hutt_Sniper, Hutt_Elite_Soldier, Squad_Generic_Field_Commander_Hutts, Hutt_Elite_Soldier_NonSquad, Hutt_Soldier_NonSquad, Pirate_Soldier_H, Pirate_Assassin + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 1100 + 550 + 55 + HL_Improved_Combat_Armor_L1_Upgrade, HC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Improved_Combat_Armor_L1_Upgrade + + Yes + Yes + I_MULTI_COMBAT_ARMOR2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Combat_Armor + + Galyana_Upgrade_HL_Combat_Armor_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_550 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Bounty_Hunter, Hutt_Soldier, Hutt_Plex_Soldier, Hutt_Sniper, Hutt_Elite_Soldier, Squad_Generic_Field_Commander_Hutts, Hutt_Elite_Soldier_NonSquad, Hutt_Soldier_NonSquad, Pirate_Soldier_H + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Ground_Automatic + + Twilek_Commando, Pirate_Assassin + 0.50 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Ground_Automatic + + Hutt_Sniper + 0.0 + 0.0 + 0.0 + 0.50 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 600 + 300 + 20 + + Tactical_Upgrades + 1 + + HL_Armor_Plating_L2_Upgrade + Yes + Yes + I_MULTI_LIGHT_ARMOR1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Armor_Plating + + Galyana_Upgrade_HL_Armor_Plating_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Mobile_Defense_Unit, Hutt_T1_FCU, Hutt_T2_FCU, Hutt_T3_FCU, Hutt_T4_FCU, Hutt_Modified_Pod_Walker, Hutt_Modified_Skiff, Hutt_Modified_Swamp_Speeder, AALL6 + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 900 + 450 + 40 + HL_Armor_Plating_L1_Upgrade, HC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Armor_Plating_L1_Upgrade + HL_Armor_Plating_L3_Upgrade + Yes + Yes + I_MULTI_LIGHT_ARMOR2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_HL_Armor_Plating + + Galyana_Upgrade_HL_Armor_Plating_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Mobile_Defense_Unit, Hutt_T1_FCU, Hutt_T2_FCU, Hutt_T3_FCU, Hutt_T4_FCU, Hutt_Modified_Pod_Walker, Hutt_Modified_Skiff, Hutt_Modified_Swamp_Speeder, AALL6 + 0.40 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 1200 + 600 + 60 + HL_Armor_Plating_L2_Upgrade, HC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Armor_Plating_L2_Upgrade + + Yes + Yes + I_MULTI_LIGHT_ARMOR3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_HL_Overplating + + Galyana_Upgrade_HL_Armor_Plating_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Mobile_Defense_Unit, Hutt_T1_FCU, Hutt_T2_FCU, Hutt_T3_FCU, Hutt_T4_FCU, Hutt_Modified_Pod_Walker, Hutt_Modified_Skiff, Hutt_Modified_Swamp_Speeder, AALL6 + 0.60 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 1500 + 1200 + 90 + HC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + + HL_Supercharged_Beams_L2_Upgrade + Yes + Yes + I_MULTI_SUPERCHARGED_BEAMS1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Supercharged_Beams + + Galyana_Upgrade_HL_Supercharged_Beams_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Heavy_Beam_Tank, Hutt_Sniper, Xizor, H_Ground_Heavy_Beam_Tower, FCU_H_Ground_Heavy_Beam_Tower + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 2000 + 1500 + 120 + HL_Supercharged_Beams_L1_Upgrade, HC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Supercharged_Beams_L1_Upgrade + + Yes + Yes + I_MULTI_SUPERCHARGED_BEAMS2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_HL_Supercharged_Beams + + Galyana_Upgrade_HL_Supercharged_Beams_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1200 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Heavy_Beam_Tank, Hutt_Sniper, Xizor, H_Ground_Heavy_Beam_Tower, FCU_H_Ground_Heavy_Beam_Tower + 0.0 + 0.5 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 1000 + 500 + 45 + HC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + HL_Heavy_Armor_L2_Upgrade + Yes + Yes + I_MULTI_HEAVY_ARMOR1.TGA + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_RL_Heavy_Armor + + Galyana_Upgrade_HL_Heavy_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Medium_Tank, Hutt_Modified_Heavy_Skiff, Heavy_Beam_Tank + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 1500 + 750 + 75 + HL_Heavy_Armor_L1_Upgrade, HC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Heavy_Armor_L1_Upgrade + + Yes + Yes + I_MULTI_HEAVY_ARMOR2.TGA + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_RL_Heavy_Armor + + Galyana_Upgrade_HL_Heavy_Armor_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Medium_Tank, Hutt_Modified_Heavy_Skiff, Heavy_Beam_Tank, Hutt_Sailbarge, Pestelous_the_Hutt + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Hutts + 2000 + 1000 + 100 + HL_Heavy_Armor_L2_Upgrade, HC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_sailbarge_repair.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Sailbarge_Repair_Crews + + Galyana_Upgrade_HL_Sailbarge_Repair_Crews_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1000 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + H_Sailbarge_Self_Repair + + Hutt_Sailbarge, Pestelous_the_Hutt + Yes + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Hutts + 1800 + 1200 + 90 + HC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_repair_nanites.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Kavadonian_Nanites + + Galyana_Upgrade_EL_Repair_Nanites_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + H_Kavadonian_Nanites_Self_Repair + Structure + + H_Ground_Barracks, + H_Ground_Factory, + H_Ground_Command_Center, + H_Ground_Communications_Array, + H_Ground_Advanced_Technologies_Facility, + H_Ground_Shutter_Shield, + H_Ground_Base_Shield_740, + H_Ground_Base_Shield_370, + H_Ground_Base_Shield_740_Pad, + H_Ground_Base_Shield_370_Pad, + H_Ground_Power_Generator, + Garrison_Bunker_Hutts_Pad, + H_Ground_Heavy_Beam_Tower, + H_Ground_Landing_Pad, + Hutts_Mineral_Processor, + Hutts_Ground_Mining_Facility, + Hutts_Ground_Mining_Facility_GC, + Hutts_Ground_Mining_Facility_GC_Unlim, + H_Ground_Hutt_Palace, + FCU_H_Ground_Barracks, + FCU_H_Ground_Cantina, + FCU_H_Ground_Factory, + FCU_H_Ground_Command_Center, + FCU_H_Ground_Command_Post, + FCU_H_Ground_Observation_Tower, + FCU_Hutt_Guard_Tower, + FCU_Hutt_Obelisk_Tower, + FCU_H_Ground_Communications_Array, + FCU_H_Ground_Relay_Station, + FCU_H_Ground_Advanced_Technologies_Facility, + FCU_H_Ground_Shutter_Shield, + FCU_H_Ground_Base_Shield_740, + FCU_H_Ground_Base_Shield_370, + FCU_H_Ground_Base_Shield_740_Pad, + FCU_H_Ground_Base_Shield_370_Pad, + FCU_H_Ground_Power_Generator, + FCU_H_Ground_Heavy_Beam_Tower, + FCU_Garrison_Bunker_Hutts, + FCU_Garrison_Bunker_Hutts_Pad, + FCU_H_Ground_Landing_Pad, + FCU_H_Ground_Hangar, + FCU_Hutts_Farm, + FCU_Hutts_Mineral_Processor, + FCU_Hutts_Advanced_Mineral_Processor, + FCU_Hutts_Surface_Mine, + FCU_Hutts_Casino, + FCU_Hutts_Ground_Mining_Facility + + Yes + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 700 + 350 + 35 + + Tactical_Upgrades + 1 + + HL_Reinforced_Structures_L2_Upgrade + Yes + Yes + i_multi_reinforce_structure1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Reinforced_Structures + + Galyana_Upgrade_HL_Reinforced_Structures_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + + H_Ground_Barracks, + H_Ground_Factory, + H_Ground_Command_Center, + H_Ground_Communications_Array, + H_Ground_Advanced_Technologies_Facility, + H_Ground_Shutter_Shield, + H_Ground_Base_Shield_740, + H_Ground_Base_Shield_370, + H_Ground_Base_Shield_740_Pad, + H_Ground_Base_Shield_370_Pad, + H_Ground_Power_Generator, + Garrison_Bunker_Hutts_Pad, + H_Ground_Heavy_Beam_Tower, + Hutt_Guard_Tower, + Hutt_Obelisk_Tower, + H_Ground_Landing_Pad, + Hutts_Mineral_Processor, + Hutts_Ground_Mining_Facility, + Hutts_Ground_Mining_Facility_GC, + Hutts_Ground_Mining_Facility_GC_Unlim, + H_Ground_Hutt_Palace, + FCU_H_Ground_Barracks, + FCU_H_Ground_Cantina, + FCU_H_Ground_Factory, + FCU_H_Ground_Command_Center, + FCU_H_Ground_Command_Post, + FCU_H_Ground_Observation_Tower, + FCU_Hutt_Guard_Tower, + FCU_Hutt_Obelisk_Tower, + FCU_H_Ground_Communications_Array, + FCU_H_Ground_Relay_Station, + FCU_H_Ground_Advanced_Technologies_Facility, + FCU_H_Ground_Shutter_Shield, + FCU_H_Ground_Base_Shield_740, + FCU_H_Ground_Base_Shield_370, + FCU_H_Ground_Base_Shield_740_Pad, + FCU_H_Ground_Base_Shield_370_Pad, + FCU_H_Ground_Power_Generator, + FCU_H_Ground_Heavy_Beam_Tower, + FCU_Garrison_Bunker_Hutts, + FCU_Garrison_Bunker_Hutts_Pad, + FCU_H_Ground_Landing_Pad, + FCU_H_Ground_Hangar, + FCU_Hutts_Farm, + FCU_Hutts_Mineral_Processor, + FCU_Hutts_Advanced_Mineral_Processor, + FCU_Hutts_Surface_Mine, + FCU_Hutts_Casino, + FCU_Hutts_Ground_Mining_Facility + + + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 1000 + 500 + 50 + HL_Reinforced_Structures_L1_Upgrade, HC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Reinforced_Structures_L1_Upgrade + HL_Reinforced_Structures_L3_Upgrade + Yes + Yes + i_multi_reinforce_structure2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Reinforced_Structures + + Galyana_Upgrade_HL_Reinforced_Structures_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + + H_Ground_Barracks, + H_Ground_Factory, + H_Ground_Command_Center, + H_Ground_Communications_Array, + H_Ground_Advanced_Technologies_Facility, + H_Ground_Shutter_Shield, + H_Ground_Base_Shield_740, + H_Ground_Base_Shield_370, + H_Ground_Base_Shield_740_Pad, + H_Ground_Base_Shield_370_Pad, + H_Ground_Power_Generator, + Garrison_Bunker_Hutts_Pad, + H_Ground_Heavy_Beam_Tower, + Hutt_Guard_Tower, + Hutt_Obelisk_Tower, + H_Ground_Landing_Pad, + Hutts_Mineral_Processor, + Hutts_Ground_Mining_Facility, + Hutts_Ground_Mining_Facility_GC, + Hutts_Ground_Mining_Facility_GC_Unlim, + H_Ground_Hutt_Palace, + FCU_H_Ground_Barracks, + FCU_H_Ground_Cantina, + FCU_H_Ground_Factory, + FCU_H_Ground_Command_Center, + FCU_H_Ground_Command_Post, + FCU_H_Ground_Observation_Tower, + FCU_Hutt_Guard_Tower, + FCU_Hutt_Obelisk_Tower, + FCU_H_Ground_Communications_Array, + FCU_H_Ground_Relay_Station, + FCU_H_Ground_Advanced_Technologies_Facility, + FCU_H_Ground_Shutter_Shield, + FCU_H_Ground_Base_Shield_740, + FCU_H_Ground_Base_Shield_370, + FCU_H_Ground_Base_Shield_740_Pad, + FCU_H_Ground_Base_Shield_370_Pad, + FCU_H_Ground_Power_Generator, + FCU_H_Ground_Heavy_Beam_Tower, + FCU_Garrison_Bunker_Hutts, + FCU_Garrison_Bunker_Hutts_Pad, + FCU_H_Ground_Landing_Pad, + FCU_H_Ground_Hangar, + FCU_Hutts_Farm, + FCU_Hutts_Mineral_Processor, + FCU_Hutts_Advanced_Mineral_Processor, + FCU_Hutts_Surface_Mine, + FCU_Hutts_Casino, + FCU_Hutts_Ground_Mining_Facility + + + 0.50 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 1400 + 700 + 70 + HL_Reinforced_Structures_L2_Upgrade, HC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Reinforced_Structures_L2_Upgrade + + Yes + Yes + i_multi_reinforce_structure3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Reinforced_Structures + + Galyana_Upgrade_HL_Reinforced_Structures_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_700 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + + H_Ground_Barracks, + H_Ground_Factory, + H_Ground_Command_Center, + H_Ground_Communications_Array, + H_Ground_Advanced_Technologies_Facility, + H_Ground_Shutter_Shield, + H_Ground_Base_Shield_740, + H_Ground_Base_Shield_370, + H_Ground_Base_Shield_740_Pad, + H_Ground_Base_Shield_370_Pad, + H_Ground_Power_Generator, + Garrison_Bunker_Hutts_Pad, + H_Ground_Heavy_Beam_Tower, + Hutt_Guard_Tower, + Hutt_Obelisk_Tower, + H_Ground_Landing_Pad, + Hutts_Mineral_Processor, + Hutts_Ground_Mining_Facility, + Hutts_Ground_Mining_Facility_GC, + Hutts_Ground_Mining_Facility_GC_Unlim, + H_Ground_Hutt_Palace, + FCU_H_Ground_Barracks, + FCU_H_Ground_Cantina, + FCU_H_Ground_Factory, + FCU_H_Ground_Command_Center, + FCU_H_Ground_Command_Post, + FCU_H_Ground_Observation_Tower, + FCU_Hutt_Guard_Tower, + FCU_Hutt_Obelisk_Tower, + FCU_H_Ground_Communications_Array, + FCU_H_Ground_Relay_Station, + FCU_H_Ground_Advanced_Technologies_Facility, + FCU_H_Ground_Shutter_Shield, + FCU_H_Ground_Base_Shield_740, + FCU_H_Ground_Base_Shield_370, + FCU_H_Ground_Base_Shield_740_Pad, + FCU_H_Ground_Base_Shield_370_Pad, + FCU_H_Ground_Power_Generator, + FCU_H_Ground_Heavy_Beam_Tower, + FCU_Garrison_Bunker_Hutts, + FCU_Garrison_Bunker_Hutts_Pad, + FCU_H_Ground_Landing_Pad, + FCU_H_Ground_Hangar, + FCU_Hutts_Farm, + FCU_Hutts_Mineral_Processor, + FCU_Hutts_Advanced_Mineral_Processor, + FCU_Hutts_Surface_Mine, + FCU_Hutts_Casino, + FCU_Hutts_Ground_Mining_Facility + + + 0.75 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 2400 + 1500 + 60 + HC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_advanced_vaksai.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Advanced_Gunship + + Galyana_Upgrade_HL_Advanced_Gunship_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Vaksai_Gunship + 0.0 + 0.25 + 0.25 + 0.0 + 0.25 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 650 + 325 + 30 + HC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + HL_Enhanced_Turret_Firepower_L2_Upgrade + Yes + Yes + i_multi_enhanced_turret1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Turret_Range + + Galyana_Upgrade_HL_Turret_Range_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Rapid_Fire_Laser_Turret, Hutt_Rocket_Turret, FCU_Hutt_Rapid_Fire_Laser_Turret, FCU_Hutt_Rocket_Turret + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 900 + 450 + 40 + HL_Enhanced_Turret_Firepower_L1_Upgrade, HC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Enhanced_Turret_Firepower_L1_Upgrade + HL_Enhanced_Turret_Firepower_L3_Upgrade + Yes + Yes + i_multi_enhanced_turret2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_HL_Turret_Range + + Galyana_Upgrade_HL_Turret_Range_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Rapid_Fire_Laser_Turret, Hutt_Rocket_Turret, FCU_Hutt_Rapid_Fire_Laser_Turret, FCU_Hutt_Rocket_Turret + 0.40 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 1250 + 675 + 60 + HL_Enhanced_Turret_Firepower_L2_Upgrade, HC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Enhanced_Turret_Firepower_L2_Upgrade + + Yes + Yes + i_multi_enhanced_turret3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_HL_Turret_Range + + Galyana_Upgrade_HL_Turret_Range_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + + Hutt_Rapid_Fire_Laser_Turret, Hutt_Rocket_Turret, FCU_Hutt_Rapid_Fire_Laser_Turret, FCU_Hutt_Rocket_Turret + 0.40 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Ground_Automatic + + H_Ground_Heavy_Beam_Tower, FCU_H_Ground_Heavy_Beam_Tower + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 2000 + 1000 + 60 + HC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_enhanced_base_shield.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Invisi_Shields + + Galyana_Upgrade_Text_Invisi_Shields, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + Yes + Yes + 0 + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE, DUMMY_DESTROY_AFTER_BOMBING_RUN + Hutts + 2000 + 300 + 25 + HC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + + No + No + i_multi_bombing_run_hutts.tga + + TEXT_ENCYCLOPEDIA_CLASS_SUPERWEAPON + TEXT_UPGRADE_EL_BOMBING_RUN_USE + + Galyana_Upgrade_Text_H_Bombing_Run, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + Yes + No + 0 + + + Upgrade + + + + + DUMMY_UPGRADE, DUMMY_DESTROY_AFTER_PLANETARY_BOMBARD + Hutts + 10000 + 300 + 125 + HC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + + + No + No + i_multi_orbital_bombardment.tga + + TEXT_ENCYCLOPEDIA_CLASS_SUPERWEAPON + TEXT_UPGRADE_ORBITAL_BOMBARD_USE + + Galyana_Upgrade_Text_Hutt_Bombardment, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Ground_Automatic + Yes + No + 0 + + + Upgrade + + + + + DUMMY_UPGRADE + Hutts + 600 + 40 + 30 + HC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + HL_Improved_Quarry_L2_Upgrade + Yes + Yes + i_multi_quarry1.tga + + Galyana_Upgrade_HL_Improved_Quarry_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Improved_Quarry + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 16.0 + 1.0 + 1 + FCU_Hutts_Surface_Mine + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Hutts + 900 + 60 + 40 + HL_Improved_Quarry_L1_Upgrade, HC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Improved_Quarry_L1_Upgrade + HL_Improved_Quarry_L3_Upgrade + Yes + Yes + i_multi_quarry2.tga + + Galyana_Upgrade_HL_Improved_Quarry_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Improved_Quarry + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 32.0 + 1.0 + 1 + FCU_Hutts_Surface_Mine + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Hutts + 1200 + 60 + 50 + HL_Improved_Quarry_L2_Upgrade, HC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Improved_Quarry_L2_Upgrade + HL_Improved_Quarry_L4_Upgrade + Yes + Yes + i_multi_quarry3.tga + + Galyana_Upgrade_HL_Improved_Quarry_L3 + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Improved_Quarry + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 48.0 + 1.0 + 1 + FCU_Hutts_Surface_Mine + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Hutts + 1500 + 60 + 60 + HL_Improved_Quarry_L3_Upgrade, HC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Improved_Quarry_L3_Upgrade + HL_Improved_Quarry_L5_Upgrade + Yes + Yes + i_multi_quarry4.tga + + Galyana_Upgrade_HL_Improved_Quarry_L4 + Galyana_Upgrade_Level_4 + Galyana_Upgrade_AL_Improved_Quarry + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 64.0 + 1.0 + 1 + FCU_Hutts_Surface_Mine + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Hutts + 1800 + 100 + 70 + HL_Improved_Quarry_L4_Upgrade, HC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Improved_Quarry_L4_Upgrade + + Yes + Yes + i_multi_quarry5.tga + + Galyana_Upgrade_HL_Improved_Quarry_L5 + Galyana_Upgrade_Level_5 + Galyana_Upgrade_AL_Improved_Quarry + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 80.0 + 1.0 + 1 + FCU_Hutts_Surface_Mine + Yes + No + + + Upgrade + + + + DUMMY_UPGRADE + Hutts + 3000 + 1500 + 100 + HC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_increased_supplies1.tga + + Galyana_Upgrade_HL_Increased_Supplies_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Increased_Supplies + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + 5 + + Upgrade + + + + DUMMY_UPGRADE + Hutts + 1000 + 500 + 35 + HC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_increased_supplies1.tga + + Galyana_Upgrade_HL_Increased_Supplies_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_HL_Increased_Supplies + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + 5 + + Upgrade + + + + + DUMMY_UPGRADE + Hutts + 1000 + 60 + 50 + HC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + HL_Increased_Production_L2_Upgrade_FCU + Yes + Yes + i_multi_increased_production1.tga + + Galyana_Upgrade_AL_Increased_Production_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Increased_Production + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 30.0 + 1.0 + 1 + FCU_Hutts_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Hutts + 1500 + 90 + 75 + HC_Level_Four_Tech_Upgrade, HL_Increased_Production_L1_Upgrade_FCU + Tactical_Upgrades + 1 + HL_Increased_Production_L1_Upgrade_FCU + HL_Increased_Production_L3_Upgrade_FCU + Yes + Yes + i_multi_increased_production2.tga + + Galyana_Upgrade_AL_Increased_Production_L2 + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Increased_Production + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 60.0 + 1.0 + 1 + FCU_Hutts_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Hutts + 2000 + 120 + 100 + HL_Increased_Production_L2_Upgrade_FCU, HC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Increased_Production_L2_Upgrade_FCU + + Yes + Yes + i_multi_increased_production3.tga + + Galyana_Upgrade_AL_Increased_Production_L3 + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Increased_Production + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.0 + 90.0 + 1.0 + 1 + FCU_Hutts_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Hutts + 600 + 60 + 30 + + Tactical_Upgrades + 1 + + HL_Increased_Production_L2_Upgrade + Yes + Yes + i_multi_increased_production1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Increased_Production + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.2 + 0.0 + 1.0 + 1 + Hutts_Ground_Mining_Facility + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 900 + 90 + 45 + HL_Increased_Production_L1_Upgrade + Tactical_Upgrades + 1 + HL_Increased_Production_L1_Upgrade + HL_Increased_Production_L3_Upgrade + Yes + Yes + i_multi_increased_production2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Increased_Production + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.4 + 0.0 + 1.0 + 1 + Hutts_Ground_Mining_Facility + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + + DUMMY_UPGRADE + Hutts + 1200 + 120 + 60 + HL_Increased_Production_L2_Upgrade, HC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + HL_Increased_Production_L2_Upgrade + + Yes + Yes + i_multi_increased_production3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Increased_Production + + Galyana_Upgrade_Increased_Production_3_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.6 + 0.0 + 1.0 + 1 + Hutts_Ground_Mining_Facility + Yes + No + + + Upgrade + Display_SpectatorUpgrades_Land + + + + DUMMY_UPGRADE + Pirates + 2000 + 300 + 60 + + Yes + Yes + Tactical_Upgrades + 1 + + PC_Level_Three_Tech_Upgrade + No + Yes + No + I_BUTTON_PIRATE_TECH_2.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Tech_Upgrade_Progress + EHD_Tech_Upgrade_Canceled + EHD_Tech_Upgrade_Complete + Upgrade + Yes + + + + DUMMY_UPGRADE + Pirates + 3000 + 300 + 90 + PC_Level_Two_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + PC_Level_Two_Tech_Upgrade + PC_Level_Four_Tech_Upgrade + No + Yes + No + I_BUTTON_PIRATE_TECH_3.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + EHD_Tech_Upgrade_Progress + EHD_Tech_Upgrade_Canceled + EHD_Tech_Upgrade_Complete + Upgrade + Yes + + + + DUMMY_UPGRADE + Pirates + 4000 + 300 + 120 + PC_Level_Three_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + PC_Level_Three_Tech_Upgrade + PC_Level_Five_Tech_Upgrade + No + Yes + No + I_BUTTON_PIRATE_TECH_4.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1200 + + + EHD_Tech_Upgrade_Progress + EHD_Tech_Upgrade_Canceled + EHD_Tech_Upgrade_Complete + Upgrade + Yes + + + + DUMMY_UPGRADE + Pirates + 5000 + 300 + 150 + PC_Level_Four_Tech_Upgrade + Yes + Yes + Tactical_Upgrades + 1 + PC_Level_Four_Tech_Upgrade + + No + Yes + No + I_BUTTON_PIRATE_TECH_5.tga + + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1500 + + + EHD_Tech_Upgrade_Progress + EHD_Tech_Upgrade_Canceled + EHD_Tech_Upgrade_Complete + Upgrade + Yes + + + + DUMMY_UPGRADE, DUMMY_DESTROY_AFTER_BOMBING_RUN + Pirates + 2000 + 1000 + 30 + PC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + + No + No + i_multi_bombing_run_empire.tga + + TEXT_ENCYCLOPEDIA_CLASS_SUPERWEAPON + TEXT_UPGRADE_EL_BOMBING_RUN_USE + + Galyana_Upgrade_PL_BombingRun, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + Yes + No + 0 + + + Upgrade + + + + DUMMY_UPGRADE, DUMMY_DESTROY_AFTER_PLANETARY_BOMBARD + Pirates + 10000 + 300 + 120 + PC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + + + No + No + i_multi_orbital_bombardment.tga + + TEXT_ENCYCLOPEDIA_CLASS_SUPERWEAPON + Galyana_Upgrade_PL_Bombardment + + Galyana_Upgrade_PL_Bombardment_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1200 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + Yes + No + 0 + + + Upgrade + + + + + DUMMY_UPGRADE + Pirates + 750 + 400 + 45 + + Tactical_Upgrades + 1 + + PL_Reinforced_Structures_L2_Upgrade + Yes + Yes + i_multi_reinforce_structure1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_PL_ReinforcedStructures + + Galyana_Upgrade_PL_ReinforcedStructures_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + + P_Ground_Command_Center, + P_Ground_Outpost, + P_Ground_Base_Shield_740, + P_Ground_Base_Shield_400, + P_Ground_Base_Shield_740_Pad, + P_Ground_Base_Shield_400_Pad, + P_Ground_Power_Generator, + Pirate_Mineral_Processor, + Pirate_Ground_Mining_Facility, + Pirate_Ground_Mining_Facility_GC, + Pirate_Ground_Mining_Facility_GC_Unlim + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Pirates + 1250 + 600 + 60 + PL_Reinforced_Structures_L1_Upgrade, PC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + PL_Reinforced_Structures_L1_Upgrade + + Yes + Yes + i_multi_reinforce_structure2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_PL_ReinforcedStructures + + Galyana_Upgrade_PL_ReinforcedStructures_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + + P_Ground_Command_Center, + P_Ground_Outpost, + P_Ground_Base_Shield_740, + P_Ground_Base_Shield_400, + P_Ground_Base_Shield_740_Pad, + P_Ground_Base_Shield_400_Pad, + P_Ground_Power_Generator, + P_Ground_Turbolaser_Tower, + Pirate_Mineral_Processor, + Pirate_Ground_Mining_Facility, + Pirate_Ground_Mining_Facility_GC, + Pirate_Ground_Mining_Facility_GC_Unlim, + Pirate_Anti_Aircraft_Turret, + Pirate_Anti_Infantry_Turret, + Pirate_Anti_Vehicle_Turret, + Pirate_Repair_Facility, + Pirate_Bacta_Tank + + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Pirates + 750 + 400 + 30 + PC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + PL_Bacta_Pack_L2_Upgrade + Yes + Yes + I_MULTI_BACTA_PACK1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_PL_BactaPack + + Galyana_Upgrade_PL_BactaPack_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + PL_Bacta_Pack_L1_Bonus + + + Pirate_Soldier, + Pirate_Soldier_NonSquad, + Pirate_Plex, + Pirate_Assassin, + Pirate_Diplomat + + Yes + + + Upgrade + + + + + DUMMY_UPGRADE + Pirates + 1250 + 600 + 50 + PL_Bacta_Pack_L1_Upgrade, PC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + PL_Bacta_Pack_L1_Upgrade + + Yes + Yes + I_MULTI_BACTA_PACK2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_PL_BactaPack + + Galyana_Upgrade_PL_BactaPack_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + PL_Bacta_Pack_L2_Bonus + + + Pirate_Soldier, + Pirate_Soldier_NonSquad, + Pirate_Plex, + Pirate_Assassin, + Pirate_Diplomat + + Yes + + + Upgrade + + + + + DUMMY_UPGRADE + Pirates + 750 + 500 + 25 + + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_increased_garrison.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_PL_Garrisons + + Galyana_Upgrade_PL_Garrisons_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + Yes + Pirate_Scout_Squad + + + Upgrade + + + + + DUMMY_UPGRADE + Pirates + 900 + 500 + 60 + PC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + PL_Improved_Vehicle_Damage_L2_Upgrade + Yes + Yes + I_MULTI_IMPROVED_DEFENSES1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_PL_VehicleDamage + + Galyana_Upgrade_PL_VehicleDamage_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Pirate_Skiff, Swamp_Speeder_P, Pirate_Scout + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Pirates + 1500 + 750 + 75 + PL_Improved_Vehicle_Damage_L1_Upgrade, PC_Level_Four_Tech_Upgrade + Tactical_Upgrades + 1 + PL_Improved_Vehicle_Damage_L1_Upgrade + + Yes + Yes + I_MULTI_IMPROVED_DEFENSES2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_PL_VehicleDamage + + Galyana_Upgrade_PL_VehicleDamage_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Pirate_Skiff, Swamp_Speeder_P, Pirate_Scout, Pod_Walker_Pirate, Heavy_Skiff, Valahari_Fighter + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Pirates + 750 + 400 + 30 + PC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + + PL_Improved_Vehicle_Health_L2_Upgrade + Yes + Yes + I_MULTI_LIGHT_ARMOR1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_PL_VehicleHealth + + Galyana_Upgrade_PL_VehicleHealth_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Pirate_Skiff, Swamp_Speeder_P, Pirate_Scout, Pod_Walker_Pirate, Heavy_Skiff + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Pirates + 1250 + 600 + 50 + PL_Improved_Vehicle_Health_L1_Upgrade, PC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + PL_Improved_Vehicle_Health_L1_Upgrade + + Yes + Yes + I_MULTI_LIGHT_ARMOR2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_PL_VehicleHealth + + Galyana_Upgrade_PL_VehicleHealth_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + + Pirate_Skiff, Swamp_Speeder_P, Pirate_Scout, Pod_Walker_Pirate, Heavy_Skiff + 0.5 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + + + + + DUMMY_UPGRADE + Pirates + 600 + 60 + 30 + + Tactical_Upgrades + 1 + + PL_Increased_Production_L2_Upgrade + Yes + Yes + i_multi_increased_production1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Increased_Production + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.2 + 0.0 + 1.0 + 1 + Pirate_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Pirates + 900 + 90 + 45 + PL_Increased_Production_L1_Upgrade + Tactical_Upgrades + 1 + PL_Increased_Production_L1_Upgrade + PL_Increased_Production_L3_Upgrade + Yes + Yes + i_multi_increased_production2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_AL_Increased_Production + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.4 + 0.0 + 1.0 + 1 + Pirate_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + + DUMMY_UPGRADE + Pirates + 1200 + 120 + 60 + PL_Increased_Production_L2_Upgrade, PC_Level_Two_Tech_Upgrade + Tactical_Upgrades + 1 + PL_Increased_Production_L2_Upgrade + + Yes + Yes + i_multi_increased_production3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_AL_Increased_Production + + Galyana_Upgrade_Increased_Production_3_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.6 + 0.0 + 1.0 + 1 + Pirate_Ground_Mining_Facility + Yes + No + + + Upgrade + + + + DUMMY_UPGRADE + Pirates + 2000 + 1000 + 60 + PC_Level_Three_Tech_Upgrade + Tactical_Upgrades + 1 + + + Yes + Yes + i_multi_enhanced_base_shield.tga + + Galyana_Upgrade_Level_1 + TEXT_UPGRADE_RL_ENHANCED_BASE_SHIELD + + TEXT_UPGRADE_TOOLTIP_RL_ENHANCED_BASE_SHIELD, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Ground_Automatic + Yes + Yes + 0 + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + + Yes + Yes + I_BUTTON_SMITE.tga + Tactical_Upgrades + 1 + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + Galyana_Upgrade_Text_Smite + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Smite + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + Upgrade + + 1000 + 100 + 10 + + + + + 10.0 + 1 + Hostile + Yes + + + + + + DUMMY_UPGRADE + Empire + + Yes + Yes + I_BUTTON_SMITE.tga + Tactical_Upgrades + 1 + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + Galyana_Upgrade_Text_Smite + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Smite + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + Upgrade + + 1000 + 100 + 10 + + + + + 10.0 + 1 + Hostile + Yes + + + + + + DUMMY_UPGRADE + Underworld + + Yes + Yes + I_BUTTON_SMITE.tga + Tactical_Upgrades + 1 + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + Galyana_Upgrade_Text_Smite + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Smite + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + Upgrade + + 1000 + 100 + 10 + + + + + 10.0 + 1 + Hostile + Yes + + + + + + DUMMY_UPGRADE + Hutts + + Yes + Yes + I_BUTTON_SMITE.tga + Tactical_Upgrades + 1 + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + Galyana_Upgrade_Text_Smite + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Smite + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + Upgrade + + 1000 + 100 + 10 + + + + + 10.0 + 1 + Hostile + Yes + + + + + + + DUMMY_UPGRADE + Rebel + 100 + 60 + 30 + + Tactical_Upgrades + 1 + + + No + No + i_multi_increased_supplies1.tga + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Increased_Production + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 25.0 + 1.0 + 1 + Rebel_Mineral_Processor + Yes + No + + + Upgrade + + + DUMMY_UPGRADE + Empire + 100 + 60 + 30 + + Tactical_Upgrades + 1 + + + No + No + i_multi_increased_supplies1.tga + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Increased_Production + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 25.0 + 1.0 + 1 + Empire_Mineral_Processor + Yes + No + + + Upgrade + + + DUMMY_UPGRADE + Underworld + 100 + 60 + 30 + + Tactical_Upgrades + 1 + + + No + No + i_multi_increased_supplies1.tga + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Increased_Production + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.0 + 25.0 + 1.0 + 1 + Underworld_Mineral_Processor + Yes + No + + + Upgrade + + + DUMMY_UPGRADE + Hutts + 100 + 60 + 30 + + Tactical_Upgrades + 1 + + + No + No + i_multi_increased_supplies1.tga + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1 + Galyana_Upgrade_Level_1 + Galyana_Upgrade_AL_Increased_Production + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Skirmish_Automatic + 1.0 + 25.0 + 1.0 + 1 + Hutts_Mineral_Processor + Yes + No + + + Upgrade + + diff --git a/DATA/XML/UPGRADEOBJECTS_SPACE.XML b/DATA/XML/UPGRADEOBJECTS_SPACE.XML new file mode 100644 index 0000000..5b4f1f1 --- /dev/null +++ b/DATA/XML/UPGRADEOBJECTS_SPACE.XML @@ -0,0 +1,7144 @@ + + + + + + + + + + + + + + DUMMY_UPGRADE + Empire + 500 + 250 + 20 + + Tactical_Upgrades + 1 + + ES_Improved_Weapons_L2_Upgrade + Yes + Yes + i_multi_improved_weapons1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Weapon_Enhancement + + Galyana_Upgrade_Text_Weapon_Enhancement_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + TIE_Phantom, TIE_Interceptor, TIE_Fighter, TIE_Bomber, TIE_Scout, UEAW_TIE_Advanced, TIE_Defender, TIE_Bomb1, TIE_Bomb2, TIE_Bomb3, UEAW_Tie_Droid, Assault_gunboat, Pirate_Fighter_E, Pirate_Fighter_R, Cobra_E, Prowler-A_E, Prowler-A_R, Tartan_Patrol_Cruiser, Broadside_Class_Cruiser, Empire_Pirate_IPV, Empire_Vonosmas_Corvette, Dreadnaught_Heavy_Cruiser, Acclamator_Assault_Ship, Acclamator_Assault_Ship_Class_II, Empire_Pirate_Frigate, Empire_Guardian_Star_Defender, Interdictor_Cruiser, Vinterdictor_Cruiser, Victory_Destroyer, Escort_Carrier, Empire_Hammer_SA, Empire_Providence_SA, Empire_Zylon_Destroyer, Star_Destroyer, Star_Destroyer_Class_II, Star_Destroyer_Class_III, Executor_Super_Star_Destroyer, UEAW_Eclipse, Mara_Jade_Ship, Slave_I, TIE_Prototype, Escort_TIE_Fighter, Arc_Hammer, Accuser_Star_Destroyer, Admonitor_Star_Destroyer, Pellaeon_Acclamator, ISD_Gorgon, Empire_Mining_Ship, Empire_Mine_Layer, Empire_Constructor + 0.0 + 0.1 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 1000 + 500 + 25 + ES_Improved_Weapons_L1_Upgrade + Tactical_Upgrades + 1 + ES_Improved_Weapons_L1_Upgrade + ES_Improved_Weapons_L3_Upgrade + Yes + Yes + i_multi_improved_weapons2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Weapon_Enhancement + + Galyana_Upgrade_Text_Weapon_Enhancement_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + TIE_Phantom, TIE_Interceptor, TIE_Fighter, TIE_Bomber, TIE_Scout, UEAW_TIE_Advanced, TIE_Defender, TIE_Bomb1, TIE_Bomb2, TIE_Bomb3, UEAW_Tie_Droid, Assault_gunboat, Pirate_Fighter_E, Pirate_Fighter_R, Cobra_E, Prowler-A_E, Prowler-A_R, Tartan_Patrol_Cruiser, Broadside_Class_Cruiser, Empire_Pirate_IPV, Empire_Vonosmas_Corvette, Dreadnaught_Heavy_Cruiser, Acclamator_Assault_Ship, Acclamator_Assault_Ship_Class_II, Empire_Pirate_Frigate, Empire_Guardian_Star_Defender, Interdictor_Cruiser, Vinterdictor_Cruiser, Victory_Destroyer, Escort_Carrier, Empire_Hammer_SA, Empire_Providence_SA, Empire_Zylon_Destroyer, Star_Destroyer, Star_Destroyer_Class_II, Star_Destroyer_Class_III, Executor_Super_Star_Destroyer, UEAW_Eclipse, Mara_Jade_Ship, Slave_I, TIE_Prototype, Escort_TIE_Fighter, Arc_Hammer, Accuser_Star_Destroyer, Admonitor_Star_Destroyer, Pellaeon_Acclamator, ISD_Gorgon, Empire_Mining_Ship, Empire_Mine_Layer, Empire_Constructor + 0.0 + 0.2 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 1600 + 800 + 35 + ES_Improved_Weapons_L2_Upgrade + Tactical_Upgrades + 1 + ES_Improved_Weapons_L2_Upgrade + ES_Improved_Weapons_L4_Upgrade + Yes + Yes + i_multi_improved_weapons3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Weapon_Enhancement + + Galyana_Upgrade_Text_Weapon_Enhancement_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + TIE_Phantom, TIE_Interceptor, TIE_Fighter, TIE_Bomber, TIE_Scout, UEAW_TIE_Advanced, TIE_Defender, TIE_Bomb1, TIE_Bomb2, TIE_Bomb3, UEAW_Tie_Droid, Assault_gunboat, Pirate_Fighter_E, Pirate_Fighter_R, Cobra_E, Prowler-A_E, Prowler-A_R, Tartan_Patrol_Cruiser, Broadside_Class_Cruiser, Empire_Pirate_IPV, Empire_Vonosmas_Corvette, Dreadnaught_Heavy_Cruiser, Acclamator_Assault_Ship, Acclamator_Assault_Ship_Class_II, Empire_Pirate_Frigate, Empire_Guardian_Star_Defender, Interdictor_Cruiser, Vinterdictor_Cruiser, Victory_Destroyer, Escort_Carrier, Empire_Hammer_SA, Empire_Providence_SA, Empire_Zylon_Destroyer, Star_Destroyer, Star_Destroyer_Class_II, Star_Destroyer_Class_III, Executor_Super_Star_Destroyer, UEAW_Eclipse, Mara_Jade_Ship, Slave_I, TIE_Prototype, Escort_TIE_Fighter, Arc_Hammer, Accuser_Star_Destroyer, Admonitor_Star_Destroyer, Pellaeon_Acclamator, ISD_Gorgon, Empire_Mining_Ship, Empire_Mine_Layer, Empire_Constructor + 0.0 + 0.30 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 2200 + 1100 + 45 + ES_Improved_Weapons_L3_Upgrade + Tactical_Upgrades + 1 + ES_Improved_Weapons_L3_Upgrade + ES_Improved_Weapons_L5_Upgrade + Yes + Yes + i_multi_improved_weapons4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_Weapon_Enhancement + + Galyana_Upgrade_Text_Weapon_Enhancement_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + TIE_Phantom, TIE_Interceptor, TIE_Fighter, TIE_Bomber, TIE_Scout, UEAW_TIE_Advanced, TIE_Defender, TIE_Bomb1, TIE_Bomb2, TIE_Bomb3, UEAW_Tie_Droid, Assault_gunboat, Pirate_Fighter_E, Pirate_Fighter_R, Cobra_E, Prowler-A_E, Prowler-A_R, Tartan_Patrol_Cruiser, Broadside_Class_Cruiser, Empire_Pirate_IPV, Empire_Vonosmas_Corvette, Dreadnaught_Heavy_Cruiser, Acclamator_Assault_Ship, Acclamator_Assault_Ship_Class_II, Empire_Pirate_Frigate, Empire_Guardian_Star_Defender, Interdictor_Cruiser, Vinterdictor_Cruiser, Victory_Destroyer, Escort_Carrier, Empire_Hammer_SA, Empire_Providence_SA, Empire_Zylon_Destroyer, Star_Destroyer, Star_Destroyer_Class_II, Star_Destroyer_Class_III, Executor_Super_Star_Destroyer, UEAW_Eclipse, Mara_Jade_Ship, Slave_I, TIE_Prototype, Escort_TIE_Fighter, Arc_Hammer, Accuser_Star_Destroyer, Admonitor_Star_Destroyer, Pellaeon_Acclamator, ISD_Gorgon, Empire_Mining_Ship, Empire_Mine_Layer, Empire_Constructor + 0.0 + 0.40 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 3000 + 1500 + 60 + ES_Improved_Weapons_L4_Upgrade + Tactical_Upgrades + 1 + ES_Improved_Weapons_L4_Upgrade + + Yes + Yes + i_multi_improved_weapons5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_Weapon_Enhancement + + Galyana_Upgrade_Text_Weapon_Enhancement_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + TIE_Phantom, TIE_Interceptor, TIE_Fighter, TIE_Bomber, TIE_Scout, UEAW_TIE_Advanced, TIE_Defender, TIE_Bomb1, TIE_Bomb2, TIE_Bomb3, UEAW_Tie_Droid, Assault_gunboat, Pirate_Fighter_E, Pirate_Fighter_R, Cobra_E, Prowler-A_E, Prowler-A_R, Tartan_Patrol_Cruiser, Broadside_Class_Cruiser, Empire_Pirate_IPV, Empire_Vonosmas_Corvette, Dreadnaught_Heavy_Cruiser, Acclamator_Assault_Ship, Acclamator_Assault_Ship_Class_II, Empire_Pirate_Frigate, Empire_Guardian_Star_Defender, Interdictor_Cruiser, Vinterdictor_Cruiser, Victory_Destroyer, Escort_Carrier, Empire_Hammer_SA, Empire_Providence_SA, Empire_Zylon_Destroyer, Star_Destroyer, Star_Destroyer_Class_II, Star_Destroyer_Class_III, Executor_Super_Star_Destroyer, UEAW_Eclipse, Mara_Jade_Ship, Slave_I, TIE_Prototype, Escort_TIE_Fighter, Arc_Hammer, Accuser_Star_Destroyer, Admonitor_Star_Destroyer, Pellaeon_Acclamator, ISD_Gorgon, Empire_Mining_Ship, Empire_Mine_Layer, Empire_Constructor, Empire_Mandator_SSD + 0.0 + 0.50 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 600 + 300 + 22.5 + + Tactical_Upgrades + 1 + + ES_Improved_Defenses_L2_Upgrade + Yes + Yes + i_multi_improved_defenses1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Improved_Defenses + + Galyana_Upgrade_Text_Improved_Defenses_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_225 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + + Empire_Star_Base_1, Empire_Star_Base_2, Empire_Star_Base_3, Empire_Star_Base_4, Empire_Star_Base_5, + Skirmish_Empire_Star_Base_1, Skirmish_Empire_Star_Base_2, Skirmish_Empire_Star_Base_3, Skirmish_Empire_Star_Base_4, Skirmish_Empire_Star_Base_5, Skirmish_Empire_Star_Base_5_Beam, + Tournament_Empire_Star_Base_1, Tournament_Empire_Star_Base_2, Tournament_Empire_Star_Base_3, Tournament_Empire_Star_Base_4, Tournament_Empire_Star_Base_5, Tournament_Empire_Star_Base_5_Beam, + Upgrade_Drydock_1E, Upgrade_Drydock_2E, Upgrade_Drydock_3E, Upgrade_Drydock_4E, Advanced_Drydock_E, + Tournament_Upgrade_Drydock_1E, Tournament_Upgrade_Drydock_2E, Tournament_Upgrade_Drydock_3E, Tournament_Upgrade_Drydock_4E, Tournament_Advanced_Drydock_E, + Empire_Defense_Station, Empire_Defense_Station_GC + + 0.0 + 0.15 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 1200 + 600 + 27.5 + ES_Improved_Defenses_L1_Upgrade + Tactical_Upgrades + 1 + ES_Improved_Defenses_L1_Upgrade + ES_Improved_Defenses_L3_Upgrade + Yes + Yes + i_multi_improved_defenses2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Improved_Defenses + + Galyana_Upgrade_Text_Improved_Defenses_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_275 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + + Empire_Star_Base_1, Empire_Star_Base_2, Empire_Star_Base_3, Empire_Star_Base_4, Empire_Star_Base_5, + Skirmish_Empire_Star_Base_1, Skirmish_Empire_Star_Base_2, Skirmish_Empire_Star_Base_3, Skirmish_Empire_Star_Base_4, Skirmish_Empire_Star_Base_5, Skirmish_Empire_Star_Base_5_Beam, + Tournament_Empire_Star_Base_1, Tournament_Empire_Star_Base_2, Tournament_Empire_Star_Base_3, Tournament_Empire_Star_Base_4, Tournament_Empire_Star_Base_5, Tournament_Empire_Star_Base_5_Beam, + Upgrade_Drydock_1E, Upgrade_Drydock_2E, Upgrade_Drydock_3E, Upgrade_Drydock_4E, Advanced_Drydock_E, + Tournament_Upgrade_Drydock_1E, Tournament_Upgrade_Drydock_2E, Tournament_Upgrade_Drydock_3E, Tournament_Upgrade_Drydock_4E, Tournament_Advanced_Drydock_E, + Empire_Defense_Station, Empire_Defense_Station_GC + + 0.0 + 0.30 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 1900 + 950 + 40 + ES_Improved_Defenses_L2_Upgrade + Tactical_Upgrades + 1 + ES_Improved_Defenses_L2_Upgrade + ES_Improved_Defenses_L4_Upgrade + Yes + Yes + i_multi_improved_defenses3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Improved_Defenses + + Galyana_Upgrade_Text_Improved_Defenses_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + + Empire_Star_Base_1, Empire_Star_Base_2, Empire_Star_Base_3, Empire_Star_Base_4, Empire_Star_Base_5, + Skirmish_Empire_Star_Base_1, Skirmish_Empire_Star_Base_2, Skirmish_Empire_Star_Base_3, Skirmish_Empire_Star_Base_4, Skirmish_Empire_Star_Base_5, Skirmish_Empire_Star_Base_5_Beam, + Tournament_Empire_Star_Base_1, Tournament_Empire_Star_Base_2, Tournament_Empire_Star_Base_3, Tournament_Empire_Star_Base_4, Tournament_Empire_Star_Base_5, Tournament_Empire_Star_Base_5_Beam, + Upgrade_Drydock_1E, Upgrade_Drydock_2E, Upgrade_Drydock_3E, Upgrade_Drydock_4E, Advanced_Drydock_E, + Tournament_Upgrade_Drydock_1E, Tournament_Upgrade_Drydock_2E, Tournament_Upgrade_Drydock_3E, Tournament_Upgrade_Drydock_4E, Tournament_Advanced_Drydock_E, + Empire_Defense_Station, Empire_Defense_Station_GC + + 0.0 + 0.50 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 2700 + 1350 + 55 + ES_Improved_Defenses_L3_Upgrade + Tactical_Upgrades + 1 + ES_Improved_Defenses_L3_Upgrade + ES_Improved_Defenses_L5_Upgrade + Yes + Yes + i_multi_improved_defenses4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_Improved_Defenses + + Galyana_Upgrade_Text_Improved_Defenses_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_550 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + + Empire_Star_Base_1, Empire_Star_Base_2, Empire_Star_Base_3, Empire_Star_Base_4, Empire_Star_Base_5, + Skirmish_Empire_Star_Base_1, Skirmish_Empire_Star_Base_2, Skirmish_Empire_Star_Base_3, Skirmish_Empire_Star_Base_4, Skirmish_Empire_Star_Base_5, Skirmish_Empire_Star_Base_5_Beam, + Tournament_Empire_Star_Base_1, Tournament_Empire_Star_Base_2, Tournament_Empire_Star_Base_3, Tournament_Empire_Star_Base_4, Tournament_Empire_Star_Base_5, Tournament_Empire_Star_Base_5_Beam, + Upgrade_Drydock_1E, Upgrade_Drydock_2E, Upgrade_Drydock_3E, Upgrade_Drydock_4E, Advanced_Drydock_E, + Tournament_Upgrade_Drydock_1E, Tournament_Upgrade_Drydock_2E, Tournament_Upgrade_Drydock_3E, Tournament_Upgrade_Drydock_4E, Tournament_Advanced_Drydock_E, + Empire_Defense_Station, Empire_Defense_Station_GC + + 0.0 + 0.75 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 3600 + 1800 + 75 + ES_Improved_Defenses_L4_Upgrade + Tactical_Upgrades + 1 + ES_Improved_Defenses_L4_Upgrade + + Yes + Yes + i_multi_improved_defenses5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_Improved_Defenses + + Galyana_Upgrade_Text_Improved_Defenses_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + + Empire_Star_Base_1, Empire_Star_Base_2, Empire_Star_Base_3, Empire_Star_Base_4, Empire_Star_Base_5, + Skirmish_Empire_Star_Base_1, Skirmish_Empire_Star_Base_2, Skirmish_Empire_Star_Base_3, Skirmish_Empire_Star_Base_4, Skirmish_Empire_Star_Base_5, Skirmish_Empire_Star_Base_5_Beam, + Tournament_Empire_Star_Base_1, Tournament_Empire_Star_Base_2, Tournament_Empire_Star_Base_3, Tournament_Empire_Star_Base_4, Tournament_Empire_Star_Base_5, Tournament_Empire_Star_Base_5_Beam, + Upgrade_Drydock_1E, Upgrade_Drydock_2E, Upgrade_Drydock_3E, Upgrade_Drydock_4E, Advanced_Drydock_E, + Tournament_Upgrade_Drydock_1E, Tournament_Upgrade_Drydock_2E, Tournament_Upgrade_Drydock_3E, Tournament_Upgrade_Drydock_4E, Tournament_Advanced_Drydock_E, + Empire_Defense_Station, Empire_Defense_Station_GC + + 0.0 + 1.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 750 + 375 + 20 + + Tactical_Upgrades + 1 + + ES_Enhanced_Satellite_Defenses_L2_Upgrade + Yes + Yes + I_MULTI_IMPROVED_TURRETS1.TGA + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Enhanced_Satellite_Defenses + + Galyana_Upgrade_Text_Enhanced_Satellite_Defenses_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + Empire_Defense_Satellite_Laser, Empire_Defense_Satellite_Missile, Empire_Defense_Satellite_TurboLaser, Empire_Defense_Satellite_Flak + 0.0 + 0.2 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 1250 + 625 + 30 + ES_Enhanced_Satellite_Defenses_L1_Upgrade + Tactical_Upgrades + 1 + ES_Enhanced_Satellite_Defenses_L1_Upgrade + ES_Enhanced_Satellite_Defenses_L3_Upgrade + Yes + Yes + I_MULTI_IMPROVED_TURRETS2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Enhanced_Satellite_Defenses + + Galyana_Upgrade_Text_Enhanced_Satellite_Defenses_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + Empire_Defense_Satellite_Laser, Empire_Defense_Satellite_Missile, Empire_Defense_Satellite_TurboLaser, Empire_Defense_Satellite_Flak + 0.0 + 0.35 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 2000 + 1000 + 45 + ES_Enhanced_Satellite_Defenses_L2_Upgrade + Tactical_Upgrades + 1 + ES_Enhanced_Satellite_Defenses_L2_Upgrade + + Yes + Yes + I_MULTI_IMPROVED_TURRETS3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Enhanced_Satellite_Defenses + + Galyana_Upgrade_Text_Enhanced_Satellite_Defenses_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + Empire_Defense_Satellite_Laser, Empire_Defense_Satellite_Missile, Empire_Defense_Satellite_TurboLaser, Empire_Defense_Satellite_Flak + 0.0 + 0.5 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 600 + 300 + 30 + + Tactical_Upgrades + 1 + + ES_Enhanced_Reactors_L2_Upgrade + Yes + Yes + i_multi_enhanced_reactor_space1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Upgraded_Reactors + + Galyana_Upgrade_Enhanced_Reactors_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + + TIE_Scout, TIE_Fighter, UEAW_Tie_Droid, TIE_Interceptor, TIE_Phantom, UEAW_TIE_Advanced, Pirate_Fighter_E, Pirate_Fighter_R, Cobra_E, + TIE_Bomber, Assault_gunboat, TIE_Defender, TIE_Bomb1, TIE_Bomb2, TIE_Bomb3, Prowler-A_E, Prowler-A_R, + Mara_Jade_Ship, Slave_I, TIE_Prototype, Escort_TIE_Fighter + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Space_Automatic + + + TIE_Scout_Squadron_Container, TIE_Fighter_Squadron_Container, TIE_Droid_Squadron_Container, TIE_Interceptor_Squadron_Container, TIE_Phantom_Squadron_Container, TIE_Avenger_Squadron_Container, Pirate_Fighter_E_Squadron_Container, Pirate_Fighter_R_Squadron_Container, Cobra_E_Squadron_Container, + TIE_Bomber_Squadron_Container, Assault_Gunboat_Squadron_Container, TIE_Defender_Squadron_Container, TIE_Terrorist_Squadron_Container, ProwlerA_E_Squadron_Container, ProwlerA_R_Squadron_Container, + Darth_Vader_TIE_Fighter_Container + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.125 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 1100 + 550 + 35 + ES_Enhanced_Reactors_L1_Upgrade + Tactical_Upgrades + 1 + ES_Enhanced_Reactors_L1_Upgrade + ES_Enhanced_Reactors_L3_Upgrade + Yes + Yes + i_multi_enhanced_reactor_space2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Upgraded_Reactors + + Galyana_Upgrade_Enhanced_Reactors_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + + TIE_Scout, TIE_Fighter, UEAW_Tie_Droid, TIE_Interceptor, TIE_Phantom, UEAW_TIE_Advanced, Pirate_Fighter_E, Pirate_Fighter_R, Cobra_E, + TIE_Bomber, Assault_gunboat, TIE_Defender, TIE_Bomb1, TIE_Bomb2, TIE_Bomb3, Prowler-A_E, Prowler-A_R, + Mara_Jade_Ship, Slave_I, TIE_Prototype, Escort_TIE_Fighter + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Space_Automatic + + + TIE_Scout_Squadron_Container, TIE_Fighter_Squadron_Container, TIE_Droid_Squadron_Container, TIE_Interceptor_Squadron_Container, TIE_Phantom_Squadron_Container, TIE_Avenger_Squadron_Container, Pirate_Fighter_E_Squadron_Container, Pirate_Fighter_R_Squadron_Container, Cobra_E_Squadron_Container, + TIE_Bomber_Squadron_Container, Assault_Gunboat_Squadron_Container, TIE_Defender_Squadron_Container, TIE_Terrorist_Squadron_Container, ProwlerA_E_Squadron_Container, ProwlerA_R_Squadron_Container, + Darth_Vader_TIE_Fighter_Container + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.125 + 3 + + + Space_Automatic + + Acclamator_Assault_Ship, Acclamator_Assault_Ship_Class_II, Dreadnaught_Heavy_Cruiser, Empire_Pirate_Frigate, Empire_Guardian_Star_Defender, Pellaeon_Acclamator, Empire_Constructor + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 1800 + 900 + 40 + ES_Enhanced_Reactors_L2_Upgrade + Tactical_Upgrades + 1 + ES_Enhanced_Reactors_L2_Upgrade + + Yes + Yes + i_multi_enhanced_reactor_space3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Upgraded_Reactors + + Galyana_Upgrade_Enhanced_Reactors_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + + TIE_Scout, TIE_Fighter, UEAW_Tie_Droid, TIE_Interceptor, TIE_Phantom, UEAW_TIE_Advanced, Pirate_Fighter_E, Pirate_Fighter_R, Cobra_E, + TIE_Bomber, Assault_gunboat, TIE_Defender, TIE_Bomb1, TIE_Bomb2, TIE_Bomb3, Prowler-A_E, Prowler-A_R, + Mara_Jade_Ship, Slave_I, TIE_Prototype, Escort_TIE_Fighter + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Space_Automatic + + + TIE_Scout_Squadron_Container, TIE_Fighter_Squadron_Container, TIE_Droid_Squadron_Container, TIE_Interceptor_Squadron_Container, TIE_Phantom_Squadron_Container, TIE_Avenger_Squadron_Container, Pirate_Fighter_E_Squadron_Container, Pirate_Fighter_R_Squadron_Container, Cobra_E_Squadron_Container, + TIE_Bomber_Squadron_Container, Assault_Gunboat_Squadron_Container, TIE_Defender_Squadron_Container, TIE_Terrorist_Squadron_Container, ProwlerA_E_Squadron_Container, ProwlerA_R_Squadron_Container, + Darth_Vader_TIE_Fighter_Container + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.125 + 3 + + + Space_Automatic + + Acclamator_Assault_Ship, Acclamator_Assault_Ship_Class_II, Dreadnaught_Heavy_Cruiser, Empire_Pirate_Frigate, Empire_Guardian_Star_Defender, Star_Destroyer, Star_Destroyer_Class_II, Star_Destroyer_Class_III, Empire_Zylon_Destroyer, Pellaeon_Acclamator, Arc_Hammer, Accuser_Star_Destroyer, Admonitor_Star_Destroyer, ISD_Gorgon, Empire_Constructor + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 700 + 350 + 25 + + Tactical_Upgrades + 1 + + ES_Reinforced_Armor_L2_Upgrade + Yes + Yes + i_multi_reinforced_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Reinforced_Armor + + Galyana_Upgrade_Reinforced_Armor_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + Tartan_Patrol_Cruiser, Broadside_Class_Cruiser, Empire_Pirate_IPV, Empire_Vonosmas_Corvette + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 1350 + 675 + 30 + ES_Reinforced_Armor_L1_Upgrade + Tactical_Upgrades + 1 + ES_Reinforced_Armor_L1_Upgrade + ES_Reinforced_Armor_L3_Upgrade + Yes + Yes + i_multi_reinforced_armor2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Reinforced_Armor + + Galyana_Upgrade_Reinforced_Armor_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + Tartan_Patrol_Cruiser, Broadside_Class_Cruiser, Empire_Pirate_IPV, Empire_Vonosmas_Corvette, Acclamator_Assault_Ship, Acclamator_Assault_Ship_Class_II, Dreadnaught_Heavy_Cruiser, Empire_Pirate_Frigate, Empire_Guardian_Star_Defender, Pellaeon_Acclamator, Empire_Constructor + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 2200 + 1100 + 40 + ES_Reinforced_Armor_L2_Upgrade + Tactical_Upgrades + 1 + ES_Reinforced_Armor_L2_Upgrade + + Yes + Yes + i_multi_reinforced_armor3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Reinforced_Armor + + Galyana_Upgrade_Reinforced_Armor_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + Tartan_Patrol_Cruiser, Broadside_Class_Cruiser, Empire_Pirate_IPV, Empire_Vonosmas_Corvette, Acclamator_Assault_Ship, Acclamator_Assault_Ship_Class_II, Dreadnaught_Heavy_Cruiser, Empire_Pirate_Frigate, Empire_Guardian_Star_Defender, Star_Destroyer, Star_Destroyer_Class_II, Star_Destroyer_Class_III, Empire_Zylon_Destroyer, Pellaeon_Acclamator, Arc_Hammer, Accuser_Star_Destroyer, Admonitor_Star_Destroyer, ISD_Gorgon, Empire_Constructor + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 250 + 160 + 40 + + Tactical_Upgrades + 1 + + ES_Increased_Supplies_L2_Upgrade + Yes + Yes + i_multi_increased_supplies1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Increased_Supplies + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.15 + 0.0 + 1.0 + 1 + Empire_Mineral_Extractor + Yes + No + + + 1.15 + 0.0 + 1.0 + 1 + Empire_Mineral_Extractor_Armored + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 500 + 160 + 60 + ES_Increased_Supplies_L1_Upgrade + Tactical_Upgrades + 1 + ES_Increased_Supplies_L1_Upgrade + ES_Increased_Supplies_L3_Upgrade + Yes + Yes + i_multi_increased_supplies2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Increased_Supplies + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.3 + 0.0 + 1.0 + 1 + Empire_Mineral_Extractor + Yes + No + + + 1.3 + 0.0 + 1.0 + 1 + Empire_Mineral_Extractor_Armored + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 1000 + 300 + 80 + ES_Increased_Supplies_L2_Upgrade + Tactical_Upgrades + 1 + ES_Increased_Supplies_L2_Upgrade + + Yes + Yes + i_multi_increased_supplies3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Increased_Supplies + + UEAW_TOOLTIP_SUPPLIES_UPGRADE3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_800 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.5 + 0.0 + 1.0 + 1 + Empire_Mineral_Extractor + Yes + No + + + 1.5 + 0.0 + 1.0 + 1 + Empire_Mineral_Extractor_Armored + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 300 + 300 + 30 + + Tactical_Upgrades + 1 + + ES_Increased_Cargo_L2_Upgrade + Yes + Yes + I_MULTI_INCREASED_CARGO1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Increased_Cargo_Capacity + + Galyana_Upgrade_Text_Increased_Cargo_Capacity_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.2 + 0.0 + 1.0 + 1 + Empire_Mining_Ship + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 600 + 300 + 45 + ES_Increased_Cargo_L1_Upgrade + Tactical_Upgrades + 1 + ES_Increased_Cargo_L1_Upgrade + ES_Increased_Cargo_L3_Upgrade + Yes + Yes + I_MULTI_INCREASED_CARGO2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Increased_Cargo_Capacity + + Galyana_Upgrade_Text_Increased_Cargo_Capacity_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.4 + 0.0 + 1.0 + 1 + Empire_Mining_Ship + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 900 + 300 + 60 + ES_Increased_Cargo_L2_Upgrade + Tactical_Upgrades + 1 + ES_Increased_Cargo_L2_Upgrade + + Yes + Yes + I_MULTI_INCREASED_CARGO3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Increased_Cargo_Capacity + + Galyana_Upgrade_Text_Increased_Cargo_Capacity_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.6 + 0.0 + 1.0 + 1 + Empire_Mining_Ship + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Empire + 3000 + 600 + 90 + + Tactical_Upgrades + 1 + + + No + No + i_multi_hypervelocity_gun.tga + true + + GALYANA_CLASS_BLANK + TEXT_UPGRADE_ES_SPECIAL_WEAPON_USE + + TEXT_UPGRADE_TOOLTIP_ES_SPECIAL_WEAPON_USE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Hypervelocity_Available + EHD_Hypervelocity_Available + + + + Space_Automatic + Yes + No + 0 + + + Upgrade + Display_SpectatorUpgrades + + + + DUMMY_UPGRADE + Empire + 2000 + 300 + 75 + Skirmish_Empire_Star_Base_1 + Tactical_Upgrades + 1 + + + Yes + No + i_button_imperial_station2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L2_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 3000 + 600 + 100 + Skirmish_Empire_Star_Base_2 + Tactical_Upgrades + 1 + + + Yes + No + i_button_imperial_station3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L3_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1000 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 4500 + 900 + 125 + Skirmish_Empire_Star_Base_3 + Tactical_Upgrades + 1 + + + Yes + No + i_button_imperial_station4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L4_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1250 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 6000 + 1100 + 150 + Skirmish_Empire_Star_Base_4 + Tactical_Upgrades + 1 + + + Yes + No + i_button_imperial_station5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L5_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1500 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 6000 + 2000 + 175 + Skirmish_Empire_Star_Base_5 + Tactical_Upgrades + 1 + + + Yes + No + i_button_imperial_station6.tga + + Galyana_Upgrade_Class_Starbase + Galyana_Upgrade_Flak_Defenses + + Galyana_Upgrade_Text_Beam_Def, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1750 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + ES_Level_Two_Starbase_Upgrade + Tournament_Empire_Star_Base_1 + 1500 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_TWO_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + + + ES_Level_Three_Starbase_Upgrade + Tournament_Empire_Star_Base_2 + 2500 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_THREE_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1000 + + + + + ES_Level_Four_Starbase_Upgrade + Tournament_Empire_Star_Base_3 + 3500 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_FOUR_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1250 + + + + + ES_Level_Five_Starbase_Upgrade + Tournament_Empire_Star_Base_4 + 5000 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_FIVE_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1500 + + + + + ES_Flak_Defenses + Tournament_Empire_Star_Base_5 + 5000 + + + + DUMMY_UPGRADE + Empire + 2000 + 300 + 75 + Upgrade_Drydock_1E + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 3000 + 600 + 90 + Upgrade_Drydock_2E + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 4000 + 900 + 105 + Upgrade_Drydock_3E + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1050 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Empire + 5000 + 1200 + 120 + Upgrade_Drydock_4E + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1200 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + ES_Level_Two_Drydock_Upgrade + Tournament_Upgrade_Drydock_1E + 1500 + + + + ES_Level_Three_Drydock_Upgrade + Tournament_Upgrade_Drydock_2E + 2500 + + + + ES_Level_Four_Drydock_Upgrade + Tournament_Upgrade_Drydock_3E + 3500 + + + + ES_Level_Five_Drydock_Upgrade + Tournament_Upgrade_Drydock_4E + 5000 + + + + + + DUMMY_UPGRADE + Rebel + 550 + 225 + 22.5 + + Tactical_Upgrades + 1 + + RS_Improved_Weapons_L2_Upgrade + Yes + Yes + i_multi_improved_weapons1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Weapon_Enhancement + + Galyana_Upgrade_Improved_Weapons_R_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_225 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + X-Wing, Y-Wing, A-Wing, B-Wing, Z-95_Headhunter_Rebel, UEAW_EWing, Pirate_Fighter_R, Cobra_R, Prowler-A_R, Moldy_Crow, Millennium_Falcon, Luke_XWing, Red_Leader_XWing, Wedge_XWing, Biggs_XWing, Hobbie_XWing, Porkins_XWing, Wedge_XWing_Rogue, Rogue_2_XWing, Rogue_4_XWing, Rogue_7_XWing, Rogue_10_XWing, Rogue_11_XWing, Moff_Falast_TIE_Fighter, Moff_Falast_TIE_Bomber + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 1100 + 550 + 27.5 + RS_Improved_Weapons_L1_Upgrade + Tactical_Upgrades + 1 + RS_Improved_Weapons_L1_Upgrade + RS_Improved_Weapons_L3_Upgrade + Yes + Yes + i_multi_improved_weapons2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Weapon_Enhancement + + Galyana_Upgrade_Improved_Weapons_R_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_275 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + X-Wing, Y-Wing, A-Wing, B-Wing, Z-95_Headhunter_Rebel, UEAW_EWing, Pirate_Fighter_R, Cobra_R, Prowler-A_R, Nebulon_B_Frigate, Venator_Cruiser, Nebulon_B_Frigate_Hospital, Nebulon_B2_Frigate, Rebel_Pirate_Frigate, Rebel_Guardian_Star_Defender, Moldy_Crow, Millennium_Falcon, Luke_XWing, Red_Leader_XWing, Wedge_XWing, Biggs_XWing, Hobbie_XWing, Porkins_XWing, Wedge_XWing_Rogue, Rogue_2_XWing, Rogue_4_XWing, Rogue_7_XWing, Rogue_10_XWing, Rogue_11_XWing, Moff_Falast_TIE_Fighter, Moff_Falast_TIE_Bomber, Rebel_Constructor + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 1750 + 875 + 35 + RS_Improved_Weapons_L2_Upgrade + Tactical_Upgrades + 1 + RS_Improved_Weapons_L2_Upgrade + + Yes + Yes + i_multi_improved_weapons3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Weapon_Enhancement + + Galyana_Upgrade_Improved_Weapons_R_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + X-Wing, Y-Wing, A-Wing, B-Wing, Z-95_Headhunter_Rebel, UEAW_EWing, Pirate_Fighter_R, Cobra_R, Prowler-A_R, Nebulon_B_Frigate, Venator_Cruiser, Nebulon_B_Frigate_Hospital, Nebulon_B2_Frigate, Rebel_Pirate_Frigate, Rebel_Guardian_Star_Defender, UEAW_Nebula_SD, Calamari_Cruiser, MC80_HomeOneType, MC80_LibertyType, Rebel_Zylon_Destroyer, Moldy_Crow, Millennium_Falcon, Luke_XWing, Red_Leader_XWing, Wedge_XWing, Biggs_XWing, Hobbie_XWing, Porkins_XWing, Wedge_XWing_Rogue, Rogue_2_XWing, Rogue_4_XWing, Rogue_7_XWing, Rogue_10_XWing, Rogue_11_XWing, Moff_Falast_Star_Destroyer, Home_One, Moff_Falast_TIE_Fighter, Moff_Falast_TIE_Bomber, Rebel_Constructor + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 600 + 300 + 22.5 + + Tactical_Upgrades + 1 + + RS_Enhanced_Starbase_Shielding_L2_Upgrade + Yes + Yes + I_MULTI_ENHANCED_SHIELDING_STATION1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Enhanced_Starbase_Shielding + + Galyana_Upgrade_Enhanced_Starbase_Shielding_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_225 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + + Rebel_Star_Base_1, Rebel_Star_Base_2, Rebel_Star_Base_3, Rebel_Star_Base_4, Rebel_Star_Base_5, + Skirmish_Rebel_Star_Base_1, Skirmish_Rebel_Star_Base_2, Skirmish_Rebel_Star_Base_3, Skirmish_Rebel_Star_Base_4, Skirmish_Rebel_Star_Base_5, Skirmish_Rebel_Star_Base_5_DC, + Tournament_Rebel_Star_Base_1, Tournament_Rebel_Star_Base_2, Tournament_Rebel_Star_Base_3, Tournament_Rebel_Star_Base_4, Tournament_Rebel_Star_Base_5, Tournament_Rebel_Star_Base_5_DC, + Upgrade_Drydock_1R, Upgrade_Drydock_2R, Upgrade_Drydock_3R, Upgrade_Drydock_4R, Advanced_Drydock_R, + Tournament_Upgrade_Drydock_1R, Tournament_Upgrade_Drydock_2R, Tournament_Upgrade_Drydock_3R, Tournament_Upgrade_Drydock_4R, Tournament_Advanced_Drydock_R, + Rebel_Defense_Station, Rebel_Defense_Station_GC + + 0.0 + 0.0 + 0.0 + 0.15 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 1200 + 600 + 27.5 + RS_Enhanced_Starbase_Shielding_L1_Upgrade + Tactical_Upgrades + 1 + RS_Enhanced_Starbase_Shielding_L1_Upgrade + RS_Enhanced_Starbase_Shielding_L3_Upgrade + Yes + Yes + I_MULTI_ENHANCED_SHIELDING_STATION2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Enhanced_Starbase_Shielding + + Galyana_Upgrade_Enhanced_Starbase_Shielding_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_275 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + + Rebel_Star_Base_1, Rebel_Star_Base_2, Rebel_Star_Base_3, Rebel_Star_Base_4, Rebel_Star_Base_5, + Skirmish_Rebel_Star_Base_1, Skirmish_Rebel_Star_Base_2, Skirmish_Rebel_Star_Base_3, Skirmish_Rebel_Star_Base_4, Skirmish_Rebel_Star_Base_5, Skirmish_Rebel_Star_Base_5_DC, + Tournament_Rebel_Star_Base_1, Tournament_Rebel_Star_Base_2, Tournament_Rebel_Star_Base_3, Tournament_Rebel_Star_Base_4, Tournament_Rebel_Star_Base_5, Tournament_Rebel_Star_Base_5_DC, + Upgrade_Drydock_1R, Upgrade_Drydock_2R, Upgrade_Drydock_3R, Upgrade_Drydock_4R, Advanced_Drydock_R, + Tournament_Upgrade_Drydock_1R, Tournament_Upgrade_Drydock_2R, Tournament_Upgrade_Drydock_3R, Tournament_Upgrade_Drydock_4R, Tournament_Advanced_Drydock_R, + Rebel_Defense_Station, Rebel_Defense_Station_GC + + 0.0 + 0.0 + 0.0 + 0.3 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 1900 + 950 + 40 + RS_Enhanced_Starbase_Shielding_L2_Upgrade + Tactical_Upgrades + 1 + RS_Enhanced_Starbase_Shielding_L2_Upgrade + RS_Enhanced_Starbase_Shielding_L4_Upgrade + Yes + Yes + I_MULTI_ENHANCED_SHIELDING_STATION3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Enhanced_Starbase_Shielding + + Galyana_Upgrade_Enhanced_Starbase_Shielding_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + + Rebel_Star_Base_1, Rebel_Star_Base_2, Rebel_Star_Base_3, Rebel_Star_Base_4, Rebel_Star_Base_5, + Skirmish_Rebel_Star_Base_1, Skirmish_Rebel_Star_Base_2, Skirmish_Rebel_Star_Base_3, Skirmish_Rebel_Star_Base_4, Skirmish_Rebel_Star_Base_5, Skirmish_Rebel_Star_Base_5_DC, + Tournament_Rebel_Star_Base_1, Tournament_Rebel_Star_Base_2, Tournament_Rebel_Star_Base_3, Tournament_Rebel_Star_Base_4, Tournament_Rebel_Star_Base_5, Tournament_Rebel_Star_Base_5_DC, + Upgrade_Drydock_1R, Upgrade_Drydock_2R, Upgrade_Drydock_3R, Upgrade_Drydock_4R, Advanced_Drydock_R, + Tournament_Upgrade_Drydock_1R, Tournament_Upgrade_Drydock_2R, Tournament_Upgrade_Drydock_3R, Tournament_Upgrade_Drydock_4R, Tournament_Advanced_Drydock_R, + Rebel_Defense_Station, Rebel_Defense_Station_GC + + 0.0 + 0.0 + 0.0 + 0.5 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 2700 + 1350 + 55 + RS_Enhanced_Starbase_Shielding_L3_Upgrade + Tactical_Upgrades + 1 + RS_Enhanced_Starbase_Shielding_L3_Upgrade + RS_Enhanced_Starbase_Shielding_L5_Upgrade + Yes + Yes + I_MULTI_ENHANCED_SHIELDING_STATION4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_Enhanced_Starbase_Shielding + + Galyana_Upgrade_Enhanced_Starbase_Shielding_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_550 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + + Rebel_Star_Base_1, Rebel_Star_Base_2, Rebel_Star_Base_3, Rebel_Star_Base_4, Rebel_Star_Base_5, + Skirmish_Rebel_Star_Base_1, Skirmish_Rebel_Star_Base_2, Skirmish_Rebel_Star_Base_3, Skirmish_Rebel_Star_Base_4, Skirmish_Rebel_Star_Base_5, Skirmish_Rebel_Star_Base_5_DC, + Tournament_Rebel_Star_Base_1, Tournament_Rebel_Star_Base_2, Tournament_Rebel_Star_Base_3, Tournament_Rebel_Star_Base_4, Tournament_Rebel_Star_Base_5, Tournament_Rebel_Star_Base_5_DC, + Upgrade_Drydock_1R, Upgrade_Drydock_2R, Upgrade_Drydock_3R, Upgrade_Drydock_4R, Advanced_Drydock_R, + Tournament_Upgrade_Drydock_1R, Tournament_Upgrade_Drydock_2R, Tournament_Upgrade_Drydock_3R, Tournament_Upgrade_Drydock_4R, Tournament_Advanced_Drydock_R, + Rebel_Defense_Station, Rebel_Defense_Station_GC + + 0.0 + 0.0 + 0.0 + 0.75 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 3600 + 1800 + 75 + RS_Enhanced_Starbase_Shielding_L4_Upgrade + Tactical_Upgrades + 1 + RS_Enhanced_Starbase_Shielding_L4_Upgrade + + Yes + Yes + I_MULTI_ENHANCED_SHIELDING_STATION5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_Enhanced_Starbase_Shielding + + Galyana_Upgrade_Enhanced_Starbase_Shielding_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + + Rebel_Star_Base_1, Rebel_Star_Base_2, Rebel_Star_Base_3, Rebel_Star_Base_4, Rebel_Star_Base_5, + Skirmish_Rebel_Star_Base_1, Skirmish_Rebel_Star_Base_2, Skirmish_Rebel_Star_Base_3, Skirmish_Rebel_Star_Base_4, Skirmish_Rebel_Star_Base_5, Skirmish_Rebel_Star_Base_5_DC, + Tournament_Rebel_Star_Base_1, Tournament_Rebel_Star_Base_2, Tournament_Rebel_Star_Base_3, Tournament_Rebel_Star_Base_4, Tournament_Rebel_Star_Base_5, Tournament_Rebel_Star_Base_5_DC, + Upgrade_Drydock_1R, Upgrade_Drydock_2R, Upgrade_Drydock_3R, Upgrade_Drydock_4R, Advanced_Drydock_R, + Tournament_Upgrade_Drydock_1R, Tournament_Upgrade_Drydock_2R, Tournament_Upgrade_Drydock_3R, Tournament_Upgrade_Drydock_4R, Tournament_Advanced_Drydock_R, + Rebel_Defense_Station, Rebel_Defense_Station_GC + + 0.0 + 0.0 + 0.0 + 1.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 650 + 325 + 20 + + Tactical_Upgrades + 1 + + RS_Enhanced_Shielding_L2_Upgrade + Yes + Yes + i_multi_enhanced_shield1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Enhanced_Shielding + + Galyana_Upgrade_Enhanced_Shielding_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + X-Wing, Y-Wing, A-Wing, B-Wing, Z-95_Headhunter_Rebel, UEAW_EWing, Pirate_Fighter_R, Cobra_R, Corellian_Corvette, Corellian_Gunboat, Marauder_Missile_Cruiser, Rebel_Pirate_IPV, Rebel_Vonosmas_Corvette, Venator_Cruiser, Nebulon_B_Frigate, Nebulon_B_Frigate_Hospital, Nebulon_B2_Frigate, Rebel_Pirate_Frigate, Rebel_Guardian_Star_Defender, Alliance_Assault_Frigate, MC30_Frigate, Nebulon_C_Frigate, Rebel_Hammer_SA, Rebel_Providence_SA, Rebel_Zylon_Destroyer, UEAW_Nebula_SD, MC80_LibertyType, MC80_HomeOneType, Moldy_Crow, Millennium_Falcon, Luke_XWing, Red_Leader_XWing, Wedge_XWing, Biggs_XWing, Hobbie_XWing, Porkins_XWing, Wedge_XWing_Rogue, Rogue_2_XWing, Rogue_4_XWing, Rogue_7_XWing, Rogue_10_XWing, Rogue_11_XWing, Sundered_Heart, Moff_Falast_Star_Destroyer, Home_One, MC99_Star_Dreadnaught, Viscount_Calamari_Cruiser, Rebel_Mining_Ship, Rebel_Mine_Layer, Rebel_Constructor + 0.0 + 0.0 + 0.0 + 0.10 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 1150 + 575 + 27.5 + RS_Enhanced_Shielding_L1_Upgrade + Tactical_Upgrades + 1 + RS_Enhanced_Shielding_L1_Upgrade + RS_Enhanced_Shielding_L3_Upgrade + Yes + Yes + i_multi_enhanced_shield2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Enhanced_Shielding + + Galyana_Upgrade_Enhanced_Shielding_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_275 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + X-Wing, Y-Wing, A-Wing, B-Wing, Z-95_Headhunter_Rebel, UEAW_EWing, Pirate_Fighter_R, Cobra_R, Corellian_Corvette, Corellian_Gunboat, Marauder_Missile_Cruiser, Rebel_Pirate_IPV, Rebel_Vonosmas_Corvette, Venator_Cruiser, Nebulon_B_Frigate, Nebulon_B_Frigate_Hospital, Nebulon_B2_Frigate, Rebel_Pirate_Frigate, Rebel_Guardian_Star_Defender, Alliance_Assault_Frigate, MC30_Frigate, Nebulon_C_Frigate, Rebel_Hammer_SA, Rebel_Providence_SA, Rebel_Zylon_Destroyer, UEAW_Nebula_SD, MC80_LibertyType, MC80_HomeOneType, Moldy_Crow, Millennium_Falcon, Luke_XWing, Red_Leader_XWing, Wedge_XWing, Biggs_XWing, Hobbie_XWing, Porkins_XWing, Wedge_XWing_Rogue, Rogue_2_XWing, Rogue_4_XWing, Rogue_7_XWing, Rogue_10_XWing, Rogue_11_XWing, Sundered_Heart, Moff_Falast_Star_Destroyer, Home_One, MC99_Star_Dreadnaught, Viscount_Calamari_Cruiser, Rebel_Mining_Ship, Rebel_Mine_Layer, Rebel_Constructor + 0.0 + 0.0 + 0.0 + 0.20 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 1750 + 875 + 35 + RS_Enhanced_Shielding_L2_Upgrade + Tactical_Upgrades + 1 + RS_Enhanced_Shielding_L2_Upgrade + RS_Enhanced_Shielding_L4_Upgrade + Yes + Yes + i_multi_enhanced_shield3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Enhanced_Shielding + + Galyana_Upgrade_Enhanced_Shielding_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + X-Wing, Y-Wing, A-Wing, B-Wing, Z-95_Headhunter_Rebel, UEAW_EWing, Pirate_Fighter_R, Cobra_R, Corellian_Corvette, Corellian_Gunboat, Marauder_Missile_Cruiser, Rebel_Pirate_IPV, Rebel_Vonosmas_Corvette, Venator_Cruiser, Nebulon_B_Frigate, Nebulon_B_Frigate_Hospital, Nebulon_B2_Frigate, Rebel_Pirate_Frigate, Rebel_Guardian_Star_Defender, Alliance_Assault_Frigate, MC30_Frigate, Nebulon_C_Frigate, Rebel_Hammer_SA, Rebel_Providence_SA, Rebel_Zylon_Destroyer, UEAW_Nebula_SD, MC80_LibertyType, MC80_HomeOneType, Moldy_Crow, Millennium_Falcon, Luke_XWing, Red_Leader_XWing, Wedge_XWing, Biggs_XWing, Hobbie_XWing, Porkins_XWing, Wedge_XWing_Rogue, Rogue_2_XWing, Rogue_4_XWing, Rogue_7_XWing, Rogue_10_XWing, Rogue_11_XWing, Sundered_Heart, Moff_Falast_Star_Destroyer, Home_One, MC99_Star_Dreadnaught, Viscount_Calamari_Cruiser, Rebel_Mining_Ship, Rebel_Mine_Layer, Rebel_Constructor + 0.0 + 0.0 + 0.0 + 0.30 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 2450 + 1225 + 45 + RS_Enhanced_Shielding_L3_Upgrade + Tactical_Upgrades + 1 + RS_Enhanced_Shielding_L3_Upgrade + RS_Enhanced_Shielding_L5_Upgrade + Yes + Yes + i_multi_enhanced_shield4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_Enhanced_Shielding + + Galyana_Upgrade_Enhanced_Shielding_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + X-Wing, Y-Wing, A-Wing, B-Wing, Z-95_Headhunter_Rebel, UEAW_EWing, Pirate_Fighter_R, Cobra_R, Corellian_Corvette, Corellian_Gunboat, Marauder_Missile_Cruiser, Rebel_Pirate_IPV, Rebel_Vonosmas_Corvette, Venator_Cruiser, Nebulon_B_Frigate, Nebulon_B_Frigate_Hospital, Nebulon_B2_Frigate, Rebel_Pirate_Frigate, Rebel_Guardian_Star_Defender, Alliance_Assault_Frigate, MC30_Frigate, Nebulon_C_Frigate, Rebel_Hammer_SA, Rebel_Providence_SA, Rebel_Zylon_Destroyer, UEAW_Nebula_SD, MC80_LibertyType, MC80_HomeOneType, Moldy_Crow, Millennium_Falcon, Luke_XWing, Red_Leader_XWing, Wedge_XWing, Biggs_XWing, Hobbie_XWing, Porkins_XWing, Wedge_XWing_Rogue, Rogue_2_XWing, Rogue_4_XWing, Rogue_7_XWing, Rogue_10_XWing, Rogue_11_XWing, Sundered_Heart, Moff_Falast_Star_Destroyer, Home_One, MC99_Star_Dreadnaught, Viscount_Calamari_Cruiser, Rebel_Mining_Ship, Rebel_Mine_Layer, Rebel_Constructor + 0.0 + 0.0 + 0.0 + 0.40 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 3300 + 1650 + 60 + RS_Enhanced_Shielding_L4_Upgrade + Tactical_Upgrades + 1 + RS_Enhanced_Shielding_L4_Upgrade + + Yes + Yes + i_multi_enhanced_shield5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_Enhanced_Shielding + + Galyana_Upgrade_Enhanced_Shielding_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + X-Wing, Y-Wing, A-Wing, B-Wing, Z-95_Headhunter_Rebel, UEAW_EWing, Pirate_Fighter_R, Cobra_R, Corellian_Corvette, Corellian_Gunboat, Marauder_Missile_Cruiser, Rebel_Pirate_IPV, Rebel_Vonosmas_Corvette, Venator_Cruiser, Nebulon_B_Frigate, Nebulon_B_Frigate_Hospital, Nebulon_B2_Frigate, Rebel_Pirate_Frigate, Rebel_Guardian_Star_Defender, Alliance_Assault_Frigate, MC30_Frigate, Nebulon_C_Frigate, Rebel_Hammer_SA, Rebel_Providence_SA, Rebel_Zylon_Destroyer, UEAW_Nebula_SD, MC80_LibertyType, MC80_HomeOneType, Moldy_Crow, Millennium_Falcon, Luke_XWing, Red_Leader_XWing, Wedge_XWing, Biggs_XWing, Hobbie_XWing, Porkins_XWing, Wedge_XWing_Rogue, Rogue_2_XWing, Rogue_4_XWing, Rogue_7_XWing, Rogue_10_XWing, Rogue_11_XWing, Sundered_Heart, Moff_Falast_Star_Destroyer, Home_One, MC99_Star_Dreadnaught, Viscount_Calamari_Cruiser, Rebel_Mining_Ship, Rebel_Mine_Layer, Rebel_Constructor, Rebel_Mandator_SSD + 0.0 + 0.0 + 0.0 + 0.50 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 900 + 450 + 25 + + Tactical_Upgrades + 1 + + RS_Reinforced_Armor_L2_Upgrade + Yes + Yes + i_multi_reinforced_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Reinforced_Armor + + Galyana_Upgrade_Reinforced_Armor_R_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + Venator_Cruiser, Nebulon_B_Frigate, Nebulon_B_Frigate_Hospital, Nebulon_B2_Frigate, Rebel_Pirate_Frigate, Rebel_Guardian_Star_Defender, Rebel_Constructor + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 1600 + 800 + 32.5 + RS_Reinforced_Armor_L1_Upgrade + Tactical_Upgrades + 1 + RS_Reinforced_Armor_L1_Upgrade + RS_Reinforced_Armor_L3_Upgrade + Yes + Yes + i_multi_reinforced_armor2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Reinforced_Armor + + Galyana_Upgrade_Reinforced_Armor_R_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_325 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + Venator_Cruiser, Nebulon_B_Frigate, Nebulon_B_Frigate_Hospital, Nebulon_B2_Frigate, Rebel_Pirate_Frigate, Rebel_Guardian_Star_Defender, Alliance_Assault_Frigate, MC30_Frigate, Nebulon_C_Frigate, Rebel_Hammer_SA, Rebel_Providence_SA, Rebel_Constructor + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 2500 + 1250 + 45 + RS_Reinforced_Armor_L2_Upgrade + Tactical_Upgrades + 1 + RS_Reinforced_Armor_L2_Upgrade + + Yes + Yes + i_multi_reinforced_armor3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Reinforced_Armor + + Galyana_Upgrade_Reinforced_Armor_R_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + Venator_Cruiser, Nebulon_B_Frigate, Nebulon_B_Frigate_Hospital, Nebulon_B2_Frigate, Rebel_Pirate_Frigate, Rebel_Guardian_Star_Defender, Alliance_Assault_Frigate, MC30_Frigate, Nebulon_C_Frigate, Rebel_Hammer_SA, Rebel_Providence_SA, Rebel_Zylon_Destroyer, UEAW_Nebula_SD, MC80_LibertyType, MC80_HomeOneType, Moff_Falast_Star_Destroyer, Home_One, Rebel_Constructor + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 250 + 160 + 40 + + Tactical_Upgrades + 1 + + RS_Increased_Supplies_L2_Upgrade + Yes + Yes + i_multi_increased_supplies1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Increased_Supplies + + TEXT_UPGRADE_TOOLTIP_RS_INCREASED_SUPPLIES_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.15 + 0.0 + 1.0 + 1 + Rebel_Mineral_Extractor + Yes + No + + + 1.15 + 0.0 + 1.0 + 1 + Rebel_Mineral_Extractor_Armored + Yes + No + + + 1.15 + 0.0 + 1.0 + 1 + Rebel_Mineral_Extractor_Defense + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 500 + 160 + 60 + RS_Increased_Supplies_L1_Upgrade + Tactical_Upgrades + 1 + RS_Increased_Supplies_L1_Upgrade + RS_Increased_Supplies_L3_Upgrade + Yes + Yes + i_multi_increased_supplies2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Increased_Supplies + + TEXT_UPGRADE_TOOLTIP_RS_INCREASED_SUPPLIES_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.3 + 0.0 + 1.0 + 1 + Rebel_Mineral_Extractor + Yes + No + + + 1.3 + 0.0 + 1.0 + 1 + Rebel_Mineral_Extractor_Armored + Yes + No + + + 1.3 + 0.0 + 1.0 + 1 + Rebel_Mineral_Extractor_Defense + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 1000 + 300 + 80 + RS_Increased_Supplies_L2_Upgrade + Tactical_Upgrades + 1 + RS_Increased_Supplies_L2_Upgrade + + Yes + Yes + i_multi_increased_supplies3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Increased_Supplies + + UEAW_TOOLTIP_SUPPLIES_UPGRADE3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_800 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + 1.5 + 0.0 + 1.0 + 1 + Rebel_Mineral_Extractor + Yes + No + + + 1.5 + 0.0 + 1.0 + 1 + Rebel_Mineral_Extractor_Armored + Yes + No + + + 1.5 + 0.0 + 1.0 + 1 + Rebel_Mineral_Extractor_Defense + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 600 + 300 + 40 + + Tactical_Upgrades + 1 + + RS_Hardened_Mines_L2_Upgrade + Yes + Yes + I_MULTI_HARDENED_MINES1.TGA + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Hardened_Mines + + Galyana_Upgrade_Text_Hardened_Mines_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + UC_Rebel_Mineral_Extractor, Rebel_Mineral_Extractor, UC_Rebel_Mineral_Extractor_Armored, Rebel_Mineral_Extractor_Armored, UC_Rebel_Mineral_Extractor_Defense, Rebel_Mineral_Extractor_Defense + 0.0 + 0.0 + 0.0 + 0.0 + 0.15 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 1200 + 600 + 60 + RS_Hardened_Mines_L1_Upgrade + Tactical_Upgrades + 1 + RS_Hardened_Mines_L1_Upgrade + RS_Hardened_Mines_L3_Upgrade + Yes + Yes + I_MULTI_HARDENED_MINES2.TGA + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Hardened_Mines + + Galyana_Upgrade_Text_Hardened_Mines_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + UC_Rebel_Mineral_Extractor, Rebel_Mineral_Extractor, UC_Rebel_Mineral_Extractor_Armored, Rebel_Mineral_Extractor_Armored, UC_Rebel_Mineral_Extractor_Defense, Rebel_Mineral_Extractor_Defense + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 1800 + 1000 + 80 + RS_Hardened_Mines_L2_Upgrade + Tactical_Upgrades + 1 + RS_Hardened_Mines_L2_Upgrade + + Yes + Yes + I_MULTI_HARDENED_MINES3.TGA + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Hardened_Mines + + Galyana_Upgrade_Text_Hardened_Mines_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_800 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + + UC_Rebel_Mineral_Extractor, Rebel_Mineral_Extractor, UC_Rebel_Mineral_Extractor_Armored, Rebel_Mineral_Extractor_Armored, UC_Rebel_Mineral_Extractor_Defense, Rebel_Mineral_Extractor_Defense + 0.0 + 0.0 + 0.0 + 0.0 + 0.40 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 1250 + 100 + 30 + + Tactical_Upgrades + 1 + + + + Yes + Yes + i_multi_increased_garrison.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Increased_Garrisons + + TEXT_UPGRADE_TOOLTIP_RS_MORE_GARRISONS_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Space_Automatic + No + A_Wing_Squadron, A_Wing_Squadron, Y-Wing_Squadron + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Rebel + 3000 + 600 + 105 + + Tactical_Upgrades + 1 + + + No + No + i_multi_ion_cannon.tga + true + + GALYANA_CLASS_BLANK + TEXT_UPGRADE_RS_SPECIAL_WEAPON_USE + + TEXT_UPGRADE_TOOLTIP_RS_SPECIAL_WEAPON_USE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1050 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Ion_Cannon_Available + RHD_Ion_Cannon_Available + + + + Space_Automatic + Yes + No + 0 + + + Upgrade + Display_SpectatorUpgrades + + + + DUMMY_UPGRADE + Rebel + 2000 + 300 + 75 + Skirmish_Rebel_Star_Base_1 + Tactical_Upgrades + 1 + + + Yes + No + i_button_rebel_station2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L2_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Rebel + 3000 + 600 + 100 + Skirmish_Rebel_Star_Base_2 + Tactical_Upgrades + 1 + + + Yes + No + i_button_rebel_station3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L3_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1000 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Rebel + 4500 + 900 + 125 + Skirmish_Rebel_Star_Base_3 + Tactical_Upgrades + 1 + + + Yes + No + i_button_rebel_station4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L4_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1250 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Rebel + 6000 + 1100 + 150 + Skirmish_Rebel_Star_Base_4 + Tactical_Upgrades + 1 + + + Yes + No + i_button_rebel_station5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L5_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1500 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + + DUMMY_UPGRADE + Rebel + 3000 + 1500 + 50 + Skirmish_Rebel_Star_Base_5 + Tactical_Upgrades + 1 + 1 + + + Yes + No + I_BUTTON_REBUILD_WRENCH.TGA + + + Galyana_Upgrade_Damage_Control + + Galyana_Upgrade_Text_Damage_Control, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + RS_Level_Two_Starbase_Upgrade + Tournament_Rebel_Star_Base_1 + 1500 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_TWO_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + + + RS_Level_Three_Starbase_Upgrade + Tournament_Rebel_Star_Base_2 + 2500 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_THREE_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1000 + + + + + RS_Level_Four_Starbase_Upgrade + Tournament_Rebel_Star_Base_3 + 3500 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_FOUR_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1250 + + + + + RS_Level_Five_Starbase_Upgrade + Tournament_Rebel_Star_Base_4 + 5000 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_FIVE_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1500 + + + + + RS_Damage_Control_Starbase_Upgrade + Tournament_Rebel_Star_Base_5 + 2000 + + + + DUMMY_UPGRADE + Rebel + 2000 + 300 + 75 + Upgrade_Drydock_1R + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Rebel + 3000 + 600 + 90 + Upgrade_Drydock_2R + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Rebel + 4000 + 900 + 105 + Upgrade_Drydock_3R + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1050 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Rebel + 5000 + 1200 + 120 + Upgrade_Drydock_4R + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1200 + + + RHD_Upgrade_Progress + RHD_Upgrade_Canceled + RHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + RS_Level_Two_Drydock_Upgrade + Tournament_Upgrade_Drydock_1R + 1500 + + + + RS_Level_Three_Drydock_Upgrade + Tournament_Upgrade_Drydock_2R + 2500 + + + + RS_Level_Four_Drydock_Upgrade + Tournament_Upgrade_Drydock_3R + 3500 + + + + RS_Level_Five_Drydock_Upgrade + Tournament_Upgrade_Drydock_4R + 5000 + + + + + + DUMMY_UPGRADE + Underworld + 750 + 375 + 25 + + Tactical_Upgrades + 1 + + US_Carbonite_Coolant_Systems_L2_Upgrade + Yes + Yes + i_multi_carbonite_firing1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Carbonite_Coolant_Systems + + Galyana_Upgrade_Carbonate_Cooling_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Interceptor4_Frigate, Recusant_Destroyer, Munificent_Frigate, Venator_Underworld, Underworld_Guardian_Star_Defender, Underworld_Constructor + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 1500 + 750 + 32.5 + US_Carbonite_Coolant_Systems_L1_Upgrade + Tactical_Upgrades + 1 + US_Carbonite_Coolant_Systems_L1_Upgrade + US_Carbonite_Coolant_Systems_L3_Upgrade + Yes + Yes + i_multi_carbonite_firing2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Carbonite_Coolant_Systems + + Galyana_Upgrade_Carbonate_Cooling_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_325 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Recusant_Destroyer, Interceptor4_Frigate, Munificent_Frigate, Orion_Dreadnaught, Vengeance_Frigate, Pelleaon_Star_Destroyer, Venator_Underworld, Underworld_Guardian_Star_Defender, Underworld_Hammer_SA, Underworld_Providence_SA, Underworld_Constructor + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 2400 + 1200 + 40 + US_Carbonite_Coolant_Systems_L2_Upgrade + Tactical_Upgrades + 1 + US_Carbonite_Coolant_Systems_L2_Upgrade + + Yes + Yes + i_multi_carbonite_firing3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Carbonite_Coolant_Systems + + Galyana_Upgrade_Carbonate_Cooling_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Recusant_Destroyer, Interceptor4_Frigate, Munificent_Frigate, Orion_Dreadnaught, Vengeance_Frigate, Pelleaon_Star_Destroyer, Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, Venator_Underworld, Underworld_Guardian_Star_Defender, Underworld_Hammer_SA, Underworld_Providence_SA, Underworld_Zylon_Destroyer, The_Peacebringer, Errant_Venture, Underworld_Constructor + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 800 + 400 + 25 + + Tactical_Upgrades + 1 + + US_Targeting_Systems_L2_Upgrade + Yes + Yes + i_multi_targeting_system1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Targeting_Systems + + Galyana_Upgrade_Targeting_Systems_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Pinance_Heavy_Corvette, Crusader_Gunship + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 1700 + 850 + 30 + US_Targeting_Systems_L1_Upgrade + Tactical_Upgrades + 1 + US_Targeting_Systems_L1_Upgrade + US_Targeting_Systems_L3_Upgrade + Yes + Yes + i_multi_targeting_system2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Targeting_Systems + + Galyana_Upgrade_Targeting_Systems_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Pinance_Heavy_Corvette, Crusader_Gunship, Recusant_Destroyer, Interceptor4_Frigate, Munificent_Frigate, Underworld_Constructor + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 2600 + 1300 + 37.5 + US_Targeting_Systems_L2_Upgrade + Tactical_Upgrades + 1 + US_Targeting_Systems_L2_Upgrade + + Yes + Yes + i_multi_targeting_system3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Targeting_Systems + + Galyana_Upgrade_Targeting_Systems_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_375 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Pinance_Heavy_Corvette, Crusader_Gunship, Recusant_Destroyer, Interceptor4_Frigate, Munificent_Frigate, Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, The_Peacebringer, Errant_Venture, Underworld_Constructor + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 800 + 400 + 25 + + Tactical_Upgrades + 1 + + US_Reinforced_Structure_L2_Upgrade + Yes + Yes + i_multi_heavy_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Reinforced_Structure + + Galyana_Upgrade_Durasteel_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Underworld_Star_Base_1, Underworld_Star_Base_2, Underworld_Star_Base_3, Underworld_Star_Base_4, Underworld_Star_Base_5, + Skirmish_Underworld_Star_Base_1, Skirmish_Underworld_Star_Base_2, Skirmish_Underworld_Star_Base_3, Skirmish_Underworld_Star_Base_4, Skirmish_Underworld_Star_Base_5, + Tournament_Underworld_Star_Base_1, Tournament_Underworld_Star_Base_2, Tournament_Underworld_Star_Base_3, Tournament_Underworld_Star_Base_4, Tournament_Underworld_Star_Base_5, + Upgrade_Drydock_1U, Upgrade_Drydock_2U, Upgrade_Drydock_3U, Upgrade_Drydock_4U, Advanced_Drydock_U, + Tournament_Upgrade_Drydock_1U, Tournament_Upgrade_Drydock_2U, Tournament_Upgrade_Drydock_3U, Tournament_Upgrade_Drydock_4U, Tournament_Advanced_Drydock_U, + Underworld_Defense_Station, Underworld_Defense_Station_GC + + 0.0 + 0.0 + 0.0 + 0.0 + 0.15 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 1600 + 800 + 35 + US_Reinforced_Structure_L1_Upgrade + Tactical_Upgrades + 1 + US_Reinforced_Structure_L1_Upgrade + US_Reinforced_Structure_L3_Upgrade + Yes + Yes + i_multi_heavy_armor2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Reinforced_Structure + + Galyana_Upgrade_Durasteel_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Underworld_Star_Base_1, Underworld_Star_Base_2, Underworld_Star_Base_3, Underworld_Star_Base_4, Underworld_Star_Base_5, + Skirmish_Underworld_Star_Base_1, Skirmish_Underworld_Star_Base_2, Skirmish_Underworld_Star_Base_3, Skirmish_Underworld_Star_Base_4, Skirmish_Underworld_Star_Base_5, + Tournament_Underworld_Star_Base_1, Tournament_Underworld_Star_Base_2, Tournament_Underworld_Star_Base_3, Tournament_Underworld_Star_Base_4, Tournament_Underworld_Star_Base_5, + Upgrade_Drydock_1U, Upgrade_Drydock_2U, Upgrade_Drydock_3U, Upgrade_Drydock_4U, Advanced_Drydock_U, + Tournament_Upgrade_Drydock_1U, Tournament_Upgrade_Drydock_2U, Tournament_Upgrade_Drydock_3U, Tournament_Upgrade_Drydock_4U, Tournament_Advanced_Drydock_U, + Underworld_Defense_Station, Underworld_Defense_Station_GC + + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 2500 + 1250 + 50 + US_Reinforced_Structure_L2_Upgrade + Tactical_Upgrades + 1 + US_Reinforced_Structure_L2_Upgrade + + Yes + Yes + i_multi_heavy_armor3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Reinforced_Structure + + Galyana_Upgrade_Durasteel_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Underworld_Star_Base_1, Underworld_Star_Base_2, Underworld_Star_Base_3, Underworld_Star_Base_4, Underworld_Star_Base_5, + Skirmish_Underworld_Star_Base_1, Skirmish_Underworld_Star_Base_2, Skirmish_Underworld_Star_Base_3, Skirmish_Underworld_Star_Base_4, Skirmish_Underworld_Star_Base_5, + Tournament_Underworld_Star_Base_1, Tournament_Underworld_Star_Base_2, Tournament_Underworld_Star_Base_3, Tournament_Underworld_Star_Base_4, Tournament_Underworld_Star_Base_5, + Upgrade_Drydock_1U, Upgrade_Drydock_2U, Upgrade_Drydock_3U, Upgrade_Drydock_4U, Advanced_Drydock_U, + Tournament_Upgrade_Drydock_1U, Tournament_Upgrade_Drydock_2U, Tournament_Upgrade_Drydock_3U, Tournament_Upgrade_Drydock_4U, Tournament_Advanced_Drydock_U, + Underworld_Defense_Station, Underworld_Defense_Station_GC + + 0.0 + 0.0 + 0.0 + 0.0 + 0.35 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 1000 + 500 + 30 + + Tactical_Upgrades + 1 + + US_Magnetically_Sealed_Armor_L2_Upgrade + Yes + Yes + i_multi_magnetically_sealed_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Magnetically_Sealed_Armor + + Galyana_Upgrade_Magnetically_Sealed_Armor_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + US_Magnetically_Sealed_Armor_Bonus_L1 + + Pinance_Heavy_Corvette, Crusader_Gunship, Underworld_Pirate_IPV, Underworld_Vonosmas_Corvette + Yes + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 2000 + 1250 + 45 + US_Magnetically_Sealed_Armor_L1_Upgrade + Tactical_Upgrades + 1 + US_Magnetically_Sealed_Armor_L1_Upgrade + US_Magnetically_Sealed_Armor_L3_Upgrade + Yes + Yes + i_multi_magnetically_sealed_armor2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Magnetically_Sealed_Armor + + Galyana_Upgrade_Magnetically_Sealed_Armor_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + US_Magnetically_Sealed_Armor_Bonus_L2 + + Pinance_Heavy_Corvette, Crusader_Gunship, Underworld_Pirate_IPV, Underworld_Vonosmas_Corvette, Orion_Dreadnaught, Vengeance_Frigate, Pelleaon_Star_Destroyer, Underworld_Hammer_SA, Underworld_Providence_SA + Yes + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 3000 + 2000 + 60 + US_Magnetically_Sealed_Armor_L2_Upgrade + Tactical_Upgrades + 1 + US_Magnetically_Sealed_Armor_L2_Upgrade + + Yes + Yes + i_multi_magnetically_sealed_armor3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Magnetically_Sealed_Armor + + Galyana_Upgrade_Magnetically_Sealed_Armor_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + US_Magnetically_Sealed_Armor_Bonus_L3 + + Pinance_Heavy_Corvette, Crusader_Gunship, Underworld_Pirate_IPV, Underworld_Vonosmas_Corvette, Orion_Dreadnaught, Vengeance_Frigate, Pelleaon_Star_Destroyer, Underworld_Hammer_SA, Underworld_Providence_SA, Underworld_Zylon_Destroyer, Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, Underworld_Zylon_Destroyer, The_Peacebringer, Errant_Venture + Yes + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 1000 + 500 + 30 + + Tactical_Upgrades + 1 + + US_Cloaking_Generator_L2_Upgrade + Yes + Yes + i_multi_cloaking_gen1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Cloaking_Generator + + TEXT_UPGRADE_TOOLTIP_US_MODIFIED_CLOAKING_GENERATOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + 1.25 + Yes + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 2200 + 1100 + 45 + US_Cloaking_Generator_L1_Upgrade + Tactical_Upgrades + 1 + US_Cloaking_Generator_L1_Upgrade + + Yes + Yes + i_multi_cloaking_gen2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Cloaking_Generator + + TEXT_UPGRADE_TOOLTIP_US_MODIFIED_CLOAKING_GENERATOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + 1.50 + Yes + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 700 + 400 + 20 + + Tactical_Upgrades + 1 + + US_Upgraded_Electronics_L2_Upgrade + Yes + Yes + I_MULTI_UPGRADED_ELECTRONICS1.TGA + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Upgraded_Electronics + + Galyana_Upgrade_Electronics_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + 1.1 + Yes + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 1200 + 700 + 27.5 + US_Upgraded_Electronics_L1_Upgrade + Tactical_Upgrades + 1 + US_Upgraded_Electronics_L1_Upgrade + US_Upgraded_Electronics_L3_Upgrade + Yes + Yes + I_MULTI_UPGRADED_ELECTRONICS2.TGA + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Upgraded_Electronics + + Galyana_Upgrade_Electronics_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_275 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + 1.2 + Yes + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 2000 + 1000 + 35 + US_Upgraded_Electronics_L2_Upgrade + Tactical_Upgrades + 1 + US_Upgraded_Electronics_L2_Upgrade + + Yes + Yes + I_MULTI_UPGRADED_ELECTRONICS3.TGA + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Upgraded_Electronics + + Galyana_Upgrade_Electronics_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + 1.3 + Yes + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 300 + 100 + 20 + + Tactical_Upgrades + 1 + + US_Extort_Cash_L2_Upgrade + Yes + Yes + i_multi_extort_money1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Extort_Cash + + Galyana_Upgrade_Extort_Cash_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.15 + 0.0 + 1.0 + 1 + Underworld_Mineral_Extractor + Yes + No + + + 1.15 + 0.0 + 1.0 + 1 + Underworld_Mineral_Extractor_Armored + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 600 + 200 + 30 + US_Extort_Cash_L1_Upgrade + Tactical_Upgrades + 1 + US_Extort_Cash_L1_Upgrade + US_Extort_Cash_L3_Upgrade + Yes + Yes + i_multi_extort_money2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Extort_Cash + + Galyana_Upgrade_Extort_Cash_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.3 + 0.0 + 1.0 + 1 + Underworld_Mineral_Extractor + Yes + No + + + 1.3 + 0.0 + 1.0 + 1 + Underworld_Mineral_Extractor_Armored + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 1200 + 400 + 40 + US_Extort_Cash_L2_Upgrade + Tactical_Upgrades + 1 + US_Extort_Cash_L2_Upgrade + US_Extort_Cash_L4_Upgrade + Yes + Yes + i_multi_extort_money3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Extort_Cash + + Galyana_Upgrade_Extort_Cash_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.5 + 0.0 + 1.0 + 1 + Underworld_Mineral_Extractor + Yes + No + + + 1.5 + 0.0 + 1.0 + 1 + Underworld_Mineral_Extractor_Armored + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 1800 + 600 + 50 + US_Extort_Cash_L3_Upgrade + Tactical_Upgrades + 1 + US_Extort_Cash_L3_Upgrade + US_Extort_Cash_L5_Upgrade + Yes + Yes + i_multi_extort_money4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_Extort_Cash + + Galyana_Upgrade_Extort_Cash_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.75 + 0.0 + 1.0 + 1 + Underworld_Mineral_Extractor + Yes + No + + + 1.75 + 0.0 + 1.0 + 1 + Underworld_Mineral_Extractor_Armored + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 2400 + 800 + 60 + US_Extort_Cash_L4_Upgrade + Tactical_Upgrades + 1 + US_Extort_Cash_L4_Upgrade + + Yes + Yes + i_multi_extort_money5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_Extort_Cash + + Galyana_Upgrade_Extort_Cash_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 2.0 + 0.0 + 1.0 + 1 + Underworld_Mineral_Extractor + Yes + No + + + 2.0 + 0.0 + 1.0 + 1 + Underworld_Mineral_Extractor_Armored + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 600 + 300 + 20 + + Tactical_Upgrades + 1 + + US_BlackMarket_Reactors_L2_Upgrade + Yes + Yes + i_multi_black_market_eng1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_BlackMarket_Reactors + + Galyana_Upgrade_BlackMarket_Reactors_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + StarViper_Fighter, Prowler-B, UEAW_Aggressor_Assault_Fighter, Skipray_Blastboat, Pirate_Fighter_U, Cobra_U, Prowler-A_U, Pirate_Fighter_R, Prowler-A_R, Underworld_Pirate_IPV, Underworld_Vonosmas_Corvette, Pinance_Heavy_Corvette, Crusader_Gunship, Recusant_Destroyer, Interceptor4_Frigate, Munificent_Frigate, Venator_Underworld, Underworld_Guardian_Star_Defender, Orion_Dreadnaught, Vengeance_Frigate, Pelleaon_Star_Destroyer, Underworld_Hammer_SA, Underworld_Providence_SA, Underworld_Zylon_Destroyer, Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, Super_Carrier, Malevolence, Houndstooth, IG-2000, The_Peacebringer, Errant_Venture, Underworld_Mining_Ship, Underworld_Mine_Layer, Underworld_Constructor + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.1 + 3 + + + Space_Automatic + + StarViper_Team, X3_Aurora_Team, Aggressor_Team, Skipray_Team, Pirate_Fighter_U_Squadron_Container, Cobra_U_Squadron_Container, ProwlerA_U_Squadron_Container, Pirate_Fighter_R_Squadron_Container, ProwlerA_R_Squadron_Container + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.05 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 1000 + 500 + 22.5 + US_BlackMarket_Reactors_L1_Upgrade + Tactical_Upgrades + 1 + US_BlackMarket_Reactors_L1_Upgrade + US_BlackMarket_Reactors_L3_Upgrade + Yes + Yes + i_multi_black_market_eng2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_BlackMarket_Reactors + + Galyana_Upgrade_BlackMarket_Reactors_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_225 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + StarViper_Fighter, Prowler-B, UEAW_Aggressor_Assault_Fighter, Skipray_Blastboat, Pirate_Fighter_U, Cobra_U, Prowler-A_U, Pirate_Fighter_R, Prowler-A_R, Underworld_Pirate_IPV, Underworld_Vonosmas_Corvette, Pinance_Heavy_Corvette, Crusader_Gunship, Recusant_Destroyer, Interceptor4_Frigate, Munificent_Frigate, Venator_Underworld, Underworld_Guardian_Star_Defender, Orion_Dreadnaught, Vengeance_Frigate, Pelleaon_Star_Destroyer, Underworld_Hammer_SA, Underworld_Providence_SA, Underworld_Zylon_Destroyer, Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, Super_Carrier, Malevolence, Houndstooth, IG-2000, The_Peacebringer, Errant_Venture, Underworld_Mining_Ship, Underworld_Mine_Layer, Underworld_Constructor + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.2 + 3 + + + Space_Automatic + + StarViper_Team, X3_Aurora_Team, Aggressor_Team, Skipray_Team, Pirate_Fighter_U_Squadron_Container, Cobra_U_Squadron_Container, ProwlerA_U_Squadron_Container, Pirate_Fighter_R_Squadron_Container, ProwlerA_R_Squadron_Container + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.1 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 1500 + 750 + 27.5 + US_BlackMarket_Reactors_L2_Upgrade + Tactical_Upgrades + 1 + US_BlackMarket_Reactors_L2_Upgrade + US_BlackMarket_Reactors_L4_Upgrade + Yes + Yes + i_multi_black_market_eng3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_BlackMarket_Reactors + + Galyana_Upgrade_BlackMarket_Reactors_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_275 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + StarViper_Fighter, Prowler-B, UEAW_Aggressor_Assault_Fighter, Skipray_Blastboat, Pirate_Fighter_U, Cobra_U, Prowler-A_U, Pirate_Fighter_R, Prowler-A_R, Underworld_Pirate_IPV, Underworld_Vonosmas_Corvette, Pinance_Heavy_Corvette, Crusader_Gunship, Recusant_Destroyer, Interceptor4_Frigate, Munificent_Frigate, Venator_Underworld, Underworld_Guardian_Star_Defender, Orion_Dreadnaught, Vengeance_Frigate, Pelleaon_Star_Destroyer, Underworld_Hammer_SA, Underworld_Providence_SA, Underworld_Zylon_Destroyer, Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, Super_Carrier, Malevolence, Houndstooth, IG-2000, The_Peacebringer, Errant_Venture, Underworld_Mining_Ship, Underworld_Mine_Layer, Underworld_Constructor + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.3 + 3 + + + Space_Automatic + + StarViper_Team, X3_Aurora_Team, Aggressor_Team, Skipray_Team, Pirate_Fighter_U_Squadron_Container, Cobra_U_Squadron_Container, ProwlerA_U_Squadron_Container, Pirate_Fighter_R_Squadron_Container, ProwlerA_R_Squadron_Container + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.15 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 2100 + 1050 + 35 + US_BlackMarket_Reactors_L3_Upgrade + Tactical_Upgrades + 1 + US_BlackMarket_Reactors_L3_Upgrade + US_BlackMarket_Reactors_L5_Upgrade + Yes + Yes + i_multi_black_market_eng4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_BlackMarket_Reactors + + Galyana_Upgrade_BlackMarket_Reactors_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + StarViper_Fighter, Prowler-B, UEAW_Aggressor_Assault_Fighter, Skipray_Blastboat, Pirate_Fighter_U, Cobra_U, Prowler-A_U, Pirate_Fighter_R, Prowler-A_R, Underworld_Pirate_IPV, Underworld_Vonosmas_Corvette, Pinance_Heavy_Corvette, Crusader_Gunship, Recusant_Destroyer, Interceptor4_Frigate, Munificent_Frigate, Venator_Underworld, Underworld_Guardian_Star_Defender, Orion_Dreadnaught, Vengeance_Frigate, Pelleaon_Star_Destroyer, Underworld_Hammer_SA, Underworld_Providence_SA, Underworld_Zylon_Destroyer, Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, Super_Carrier, Malevolence, Houndstooth, IG-2000, The_Peacebringer, Errant_Venture, Underworld_Mining_Ship, Underworld_Mine_Layer, Underworld_Constructor + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.4 + 3 + + + Space_Automatic + + StarViper_Team, X3_Aurora_Team, Aggressor_Team, Skipray_Team, Pirate_Fighter_U_Squadron_Container, Cobra_U_Squadron_Container, ProwlerA_U_Squadron_Container, Pirate_Fighter_R_Squadron_Container, ProwlerA_R_Squadron_Container + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.2 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Underworld + 2800 + 1400 + 45 + US_BlackMarket_Reactors_L4_Upgrade + Tactical_Upgrades + 1 + US_BlackMarket_Reactors_L4_Upgrade + + Yes + Yes + i_multi_black_market_eng5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_BlackMarket_Reactors + + Galyana_Upgrade_BlackMarket_Reactors_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + StarViper_Fighter, Prowler-B, UEAW_Aggressor_Assault_Fighter, Skipray_Blastboat, Pirate_Fighter_U, Cobra_U, Prowler-A_U, Pirate_Fighter_R, Prowler-A_R, Underworld_Pirate_IPV, Underworld_Vonosmas_Corvette, Pinance_Heavy_Corvette, Crusader_Gunship, Recusant_Destroyer, Interceptor4_Frigate, Munificent_Frigate, Venator_Underworld, Underworld_Guardian_Star_Defender, Orion_Dreadnaught, Vengeance_Frigate, Pelleaon_Star_Destroyer, Underworld_Hammer_SA, Underworld_Providence_SA, Underworld_Zylon_Destroyer, Krayt_Class_Destroyer, Kedalbe_Battleship, Lucrehulk_Battleship, Super_Carrier, Malevolence, Houndstooth, IG-2000, The_Peacebringer, Errant_Venture, Underworld_Mining_Ship, Underworld_Mine_Layer, Underworld_Constructor + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.5 + 3 + + + Space_Automatic + + StarViper_Team, X3_Aurora_Team, Aggressor_Team, Skipray_Team, Pirate_Fighter_U_Squadron_Container, Cobra_U_Squadron_Container, ProwlerA_U_Squadron_Container, Pirate_Fighter_R_Squadron_Container, ProwlerA_R_Squadron_Container + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + + + + DUMMY_UPGRADE + Underworld + 3000 + 600 + 90 + + Tactical_Upgrades + 1 + + + No + No + i_multi_station_turret.tga + True + + GALYANA_CLASS_BLANK + TEXT_UPGRADE_US_SPECIAL_WEAPON_USE + + TEXT_UPGRADE_TOOLTIP_US_SPECIAL_WEAPON_USE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + UHD_Fire_When_Ready + + + + Space_Automatic + Yes + No + 0 + + + Upgrade + Display_SpectatorUpgrades + + + + DUMMY_UPGRADE + Underworld + 2000 + 300 + 75 + Skirmish_Underworld_Star_Base_1 + Tactical_Upgrades + 1 + + + Yes + No + i_button_ub_station2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L2_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Underworld + 3000 + 600 + 100 + Skirmish_Underworld_Star_Base_2 + Tactical_Upgrades + 1 + + + Yes + No + i_button_ub_station3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L3_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1000 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Underworld + 4500 + 900 + 125 + Skirmish_Underworld_Star_Base_3 + Tactical_Upgrades + 1 + + + Yes + No + i_button_ub_station4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L4_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Underworld + 6000 + 1100 + 150 + Skirmish_Underworld_Star_Base_4 + Tactical_Upgrades + 1 + + + Yes + No + i_button_ub_station5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L5_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1500 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + US_Level_Two_Starbase_Upgrade + Tournament_Underworld_Star_Base_1 + 1500 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_TWO_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + + + US_Level_Three_Starbase_Upgrade + Tournament_Underworld_Star_Base_2 + 2500 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_THREE_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1000 + + + + + US_Level_Four_Starbase_Upgrade + Tournament_Underworld_Star_Base_3 + 3500 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_FOUR_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1250 + + + + + US_Level_Five_Starbase_Upgrade + Tournament_Underworld_Star_Base_4 + 5000 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_FIVE_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1500 + + + + + DUMMY_UPGRADE + Underworld + 2000 + 300 + 75 + Upgrade_Drydock_1U + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Underworld + 3000 + 600 + 90 + Upgrade_Drydock_2U + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Underworld + 4000 + 900 + 105 + Upgrade_Drydock_3U + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1050 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Underworld + 5000 + 1200 + 120 + Upgrade_Drydock_4U + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1200 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + US_Level_Two_Drydock_Upgrade + Tournament_Upgrade_Drydock_1U + 1500 + + + + US_Level_Three_Drydock_Upgrade + Tournament_Upgrade_Drydock_2U + 2500 + + + + US_Level_Four_Drydock_Upgrade + Tournament_Upgrade_Drydock_3U + 3500 + + + + US_Level_Five_Drydock_Upgrade + Tournament_Upgrade_Drydock_4U + 5000 + + + + DUMMY_UPGRADE + Underworld + + Yes + Yes + i_icon_Bounty.tga + Tactical_Upgrades + 1 + + W_LASER_INVISIBLE.ALO + W_LASER_INVISIBLE.ALO + + TEXT_UPGRADE_TOOLTIP_PLANETARY_BOUNTY + GALYANA_CLASS_BLANK + TEXT_UPGRADE_PLANETARY_BOUNTY + + + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + Upgrade + Display_SpectatorUpgrades + + 2500 + 1250 + 100 + + + + + 1.0 + 1 + + Empire, Rebel, Hutts, Pirates, Underworld + Yes + + + + + + + + DUMMY_UPGRADE + Hutts + 900 + 450 + 27.5 + + Tactical_Upgrades + 1 + + HS_Enhanced_Starbase_Shielding_L2_Upgrade + Yes + Yes + I_MULTI_ENHANCED_SHIELDING_STATION1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Enhanced_Starbase_Shielding + + Galyana_Upgrade_Starbase_Shielding_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_275 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, + Skirmish_Hutt_Base_1, Skirmish_Hutt_Base_2, Skirmish_Hutt_Base_3, Skirmish_Hutt_Base_4, Skirmish_Hutt_Base_5, + Tournament_Hutt_Base_1, Tournament_Hutt_Base_2, Tournament_Hutt_Base_3, Tournament_Hutt_Base_4, Tournament_Hutt_Base_5, + Upgrade_Drydock_1H, Upgrade_Drydock_2H, Upgrade_Drydock_3H, Upgrade_Drydock_4H, Advanced_Drydock_H, + Tournament_Upgrade_Drydock_1H, Tournament_Upgrade_Drydock_2H, Tournament_Upgrade_Drydock_3H, Tournament_Upgrade_Drydock_4H, Tournament_Advanced_Drydock_H, + Hutt_Defense_Station, Hutt_Defense_Station_GC + + 0.0 + 0.0 + 0.0 + 0.20 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 1800 + 900 + 45 + HS_Enhanced_Starbase_Shielding_L1_Upgrade + Tactical_Upgrades + 1 + HS_Enhanced_Starbase_Shielding_L1_Upgrade + + Yes + Yes + I_MULTI_ENHANCED_SHIELDING_STATION2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Enhanced_Starbase_Shielding + + Galyana_Upgrade_Starbase_Shielding_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, + Skirmish_Hutt_Base_1, Skirmish_Hutt_Base_2, Skirmish_Hutt_Base_3, Skirmish_Hutt_Base_4, Skirmish_Hutt_Base_5, + Tournament_Hutt_Base_1, Tournament_Hutt_Base_2, Tournament_Hutt_Base_3, Tournament_Hutt_Base_4, Tournament_Hutt_Base_5, + Upgrade_Drydock_1H, Upgrade_Drydock_2H, Upgrade_Drydock_3H, Upgrade_Drydock_4H, Advanced_Drydock_H, + Tournament_Upgrade_Drydock_1H, Tournament_Upgrade_Drydock_2H, Tournament_Upgrade_Drydock_3H, Tournament_Upgrade_Drydock_4H, Tournament_Advanced_Drydock_H, + Hutt_Defense_Station, Hutt_Defense_Station_GC + + 0.0 + 0.0 + 0.0 + 0.40 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 800 + 400 + 25 + + Tactical_Upgrades + 1 + + HS_Reinforced_Structure_L2_Upgrade + Yes + Yes + i_multi_heavy_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Reinforced_Structure + + Galyana_Upgrade_Reinforced_Structure_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, + Skirmish_Hutt_Base_1, Skirmish_Hutt_Base_2, Skirmish_Hutt_Base_3, Skirmish_Hutt_Base_4, Skirmish_Hutt_Base_5, + Tournament_Hutt_Base_1, Tournament_Hutt_Base_2, Tournament_Hutt_Base_3, Tournament_Hutt_Base_4, Tournament_Hutt_Base_5, + Upgrade_Drydock_1H, Upgrade_Drydock_2H, Upgrade_Drydock_3H, Upgrade_Drydock_4H, Advanced_Drydock_H, + Tournament_Upgrade_Drydock_1H, Tournament_Upgrade_Drydock_2H, Tournament_Upgrade_Drydock_3H, Tournament_Upgrade_Drydock_4H, Tournament_Advanced_Drydock_H, + Hutt_Defense_Station, Hutt_Defense_Station_GC + + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 1600 + 800 + 40 + HS_Reinforced_Structure_L1_Upgrade + Tactical_Upgrades + 1 + HS_Reinforced_Structure_L1_Upgrade + + Yes + Yes + i_multi_heavy_armor2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Reinforced_Structure + + Galyana_Upgrade_Reinforced_Structure_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, + Skirmish_Hutt_Base_1, Skirmish_Hutt_Base_2, Skirmish_Hutt_Base_3, Skirmish_Hutt_Base_4, Skirmish_Hutt_Base_5, + Tournament_Hutt_Base_1, Tournament_Hutt_Base_2, Tournament_Hutt_Base_3, Tournament_Hutt_Base_4, Tournament_Hutt_Base_5, + Upgrade_Drydock_1H, Upgrade_Drydock_2H, Upgrade_Drydock_3H, Upgrade_Drydock_4H, Advanced_Drydock_H, + Tournament_Upgrade_Drydock_1H, Tournament_Upgrade_Drydock_2H, Tournament_Upgrade_Drydock_3H, Tournament_Upgrade_Drydock_4H, Tournament_Advanced_Drydock_H, + Hutt_Defense_Station, Hutt_Defense_Station_GC + + 0.40 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 1000 + 500 + 30 + + Tactical_Upgrades + 1 + + HS_Improved_Defenses_L2_Upgrade + Yes + Yes + I_MULTI_IMPROVED_WEAPONS_ALT1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Improved_Defenses + + Galyana_Upgrade_Improved_Defenses_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, + Skirmish_Hutt_Base_1, Skirmish_Hutt_Base_2, Skirmish_Hutt_Base_3, Skirmish_Hutt_Base_4, Skirmish_Hutt_Base_5, + Tournament_Hutt_Base_1, Tournament_Hutt_Base_2, Tournament_Hutt_Base_3, Tournament_Hutt_Base_4, Tournament_Hutt_Base_5, + Upgrade_Drydock_1H, Upgrade_Drydock_2H, Upgrade_Drydock_3H, Upgrade_Drydock_4H, Advanced_Drydock_H, + Tournament_Upgrade_Drydock_1H, Tournament_Upgrade_Drydock_2H, Tournament_Upgrade_Drydock_3H, Tournament_Upgrade_Drydock_4H, Tournament_Advanced_Drydock_H, + Hutt_Defense_Station, Hutt_Defense_Station_GC + + 0.0 + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 2000 + 1000 + 50 + HS_Improved_Defenses_L1_Upgrade + Tactical_Upgrades + 1 + HS_Improved_Defenses_L1_Upgrade + + Yes + Yes + I_MULTI_IMPROVED_WEAPONS_ALT2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Improved_Defenses + + Galyana_Upgrade_Improved_Defenses_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, + Skirmish_Hutt_Base_1, Skirmish_Hutt_Base_2, Skirmish_Hutt_Base_3, Skirmish_Hutt_Base_4, Skirmish_Hutt_Base_5, + Tournament_Hutt_Base_1, Tournament_Hutt_Base_2, Tournament_Hutt_Base_3, Tournament_Hutt_Base_4, Tournament_Hutt_Base_5, + Upgrade_Drydock_1H, Upgrade_Drydock_2H, Upgrade_Drydock_3H, Upgrade_Drydock_4H, Advanced_Drydock_H, + Tournament_Upgrade_Drydock_1H, Tournament_Upgrade_Drydock_2H, Tournament_Upgrade_Drydock_3H, Tournament_Upgrade_Drydock_4H, Tournament_Advanced_Drydock_H, + Hutt_Defense_Station, Hutt_Defense_Station_GC + + 0.0 + 0.40 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + + DUMMY_UPGRADE + Hutts + 800 + 400 + 25 + + Tactical_Upgrades + 1 + + HS_Targeting_Systems_L2_Upgrade + Yes + Yes + i_multi_targeting_system1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Targeting_Systems + + Galyana_Upgrade_Targeting_Systems_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, + Skirmish_Hutt_Base_1, Skirmish_Hutt_Base_2, Skirmish_Hutt_Base_3, Skirmish_Hutt_Base_4, Skirmish_Hutt_Base_5, + Tournament_Hutt_Base_1, Tournament_Hutt_Base_2, Tournament_Hutt_Base_3, Tournament_Hutt_Base_4, Tournament_Hutt_Base_5, + Upgrade_Drydock_1H, Upgrade_Drydock_2H, Upgrade_Drydock_3H, Upgrade_Drydock_4H, Advanced_Drydock_H, + Tournament_Upgrade_Drydock_1H, Tournament_Upgrade_Drydock_2H, Tournament_Upgrade_Drydock_3H, Tournament_Upgrade_Drydock_4H, Tournament_Advanced_Drydock_H, + Hutt_Defense_Station, Hutt_Defense_Station_GC + + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + + DUMMY_UPGRADE + Hutts + 1600 + 800 + 40 + HS_Targeting_Systems_L1_Upgrade + Tactical_Upgrades + 1 + HS_Targeting_Systems_L1_Upgrade + + Yes + Yes + i_multi_targeting_system2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Targeting_Systems + + Galyana_Upgrade_Targeting_Systems_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Hutt_Asteroid_Base_1, Hutt_Asteroid_Base_2, Hutt_Asteroid_Base_3, Hutt_Asteroid_Base_4, Hutt_Asteroid_Base_5, + Skirmish_Hutt_Base_1, Skirmish_Hutt_Base_2, Skirmish_Hutt_Base_3, Skirmish_Hutt_Base_4, Skirmish_Hutt_Base_5, + Tournament_Hutt_Base_1, Tournament_Hutt_Base_2, Tournament_Hutt_Base_3, Tournament_Hutt_Base_4, Tournament_Hutt_Base_5, + Upgrade_Drydock_1H, Upgrade_Drydock_2H, Upgrade_Drydock_3H, Upgrade_Drydock_4H, Advanced_Drydock_H, + Tournament_Upgrade_Drydock_1H, Tournament_Upgrade_Drydock_2H, Tournament_Upgrade_Drydock_3H, Tournament_Upgrade_Drydock_4H, Tournament_Advanced_Drydock_H, + Hutt_Defense_Station, Hutt_Defense_Station_GC + + 0.40 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 600 + 300 + 20 + + Tactical_Upgrades + 1 + + HS_Enhanced_Reactors_L2_Upgrade + Yes + Yes + I_MULTI_ENHANCED_REACTORS_ALT1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Upgraded_Reactors + + Galyana_Upgrade_Enhanced_Reactors_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_200 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Pirate_Fighter_R, Prowler-A_R, Viper, Hutt_V-Wing_Fighter, Z-95_Headhunter_Hutts, Pirate_Fighter_H, Mirage_MK2, Aqulamator_Bomber, + Gallofree_Corvette, ShadowClaw_Corvette, Kavadonia_Corvette, Ultor_Beam_Cruiser, Hutt_Vonosmas_Corvette, Hutt_Dreadnaught, Illuminator_Frigate, MC30_ION_Frigate, Kavadonian_Interceptor_Frigate, Hutt_Pirate_Frigate, Gladiator_Cruiser, Executor_Frigate, Hutt_Eclipse, Centurion_Destroyer, Venator_SD, SternenKreuzer, Chronoscepter, Qatil, Chrysaetos, Acklay, Pestelous_ISD, Galyana_SSD, Galyana_SSD_GC, Xizor_Virago, Hutt_Mining_Ship, Hutt_Mine_Layer, Hutt_Constructor, + Pirate_Fighter, Cobra_H, Prowler-A_H, Hutt_Pirate_IPV, Hutt_Guardian_Star_Defender, Hutt_Hammer_SA, Hutt_Providence_SA, Hutt_Zylon_Destroyer, Hutt_Mandator_SSD + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.1 + 3 + + + Space_Automatic + + + Pirate_Fighter_R_Squadron_Container, ProwlerA_R_Squadron_Container, Viper_Squadron_Container, V_Wing_Squadron_Container, Z100_Squadron_Container, Rihkxyrk_Squadron_Container, Mirage_Team, Aqulamator_Squadron_Container, Cobra_H_Squadron_Container, ProwlerA_H_Squadron_Container + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.05 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 1300 + 650 + 40 + HS_Enhanced_Reactors_L1_Upgrade + Tactical_Upgrades + 1 + HS_Enhanced_Reactors_L1_Upgrade + HS_Enhanced_Reactors_L3_Upgrade + Yes + Yes + I_MULTI_ENHANCED_REACTORS_ALT2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Upgraded_Reactors + + Galyana_Upgrade_Enhanced_Reactors_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Pirate_Fighter_R, Prowler-A_R, Viper, Hutt_V-Wing_Fighter, Z-95_Headhunter_Hutts, Pirate_Fighter_H, Mirage_MK2, Aqulamator_Bomber, + Gallofree_Corvette, ShadowClaw_Corvette, Kavadonia_Corvette, Ultor_Beam_Cruiser, Hutt_Vonosmas_Corvette, Hutt_Dreadnaught, Illuminator_Frigate, MC30_ION_Frigate, Kavadonian_Interceptor_Frigate, Hutt_Pirate_Frigate, Gladiator_Cruiser, Executor_Frigate, Hutt_Eclipse, Centurion_Destroyer, Venator_SD, SternenKreuzer, Chronoscepter, Qatil, Chrysaetos, Acklay, Pestelous_ISD, Galyana_SSD, Galyana_SSD_GC, Xizor_Virago, Hutt_Mining_Ship, Hutt_Mine_Layer, Hutt_Constructor, + Pirate_Fighter, Cobra_H, Prowler-A_H, Hutt_Pirate_IPV, Hutt_Guardian_Star_Defender, Hutt_Hammer_SA, Hutt_Providence_SA, Hutt_Zylon_Destroyer, Hutt_Mandator_SSD + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.2 + 3 + + + Space_Automatic + + + Pirate_Fighter_R_Squadron_Container, ProwlerA_R_Squadron_Container, Viper_Squadron_Container, V_Wing_Squadron_Container, Z100_Squadron_Container, Rihkxyrk_Squadron_Container, Mirage_Team, Aqulamator_Squadron_Container, Cobra_H_Squadron_Container, ProwlerA_H_Squadron_Container + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.1 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 2200 + 1100 + 60 + HS_Enhanced_Reactors_L2_Upgrade + Tactical_Upgrades + 1 + HS_Enhanced_Reactors_L2_Upgrade + + Yes + Yes + I_MULTI_ENHANCED_REACTORS_ALT3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Upgraded_Reactors + + Galyana_Upgrade_Enhanced_Reactors_H_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + + Pirate_Fighter_R, Prowler-A_R, Viper, Hutt_V-Wing_Fighter, Z-95_Headhunter_Hutts, Pirate_Fighter_H, Mirage_MK2, Aqulamator_Bomber, + Gallofree_Corvette, ShadowClaw_Corvette, Kavadonia_Corvette, Ultor_Beam_Cruiser, Hutt_Vonosmas_Corvette, Hutt_Dreadnaught, Illuminator_Frigate, MC30_ION_Frigate, Kavadonian_Interceptor_Frigate, Hutt_Pirate_Frigate, Gladiator_Cruiser, Executor_Frigate, Hutt_Eclipse, Centurion_Destroyer, Venator_SD, SternenKreuzer, Chronoscepter, Qatil, Chrysaetos, Acklay, Pestelous_ISD, Galyana_SSD, Galyana_SSD_GC, Xizor_Virago, Hutt_Mining_Ship, Hutt_Mine_Layer, Hutt_Constructor, + Pirate_Fighter, Cobra_H, Prowler-A_H, Hutt_Pirate_IPV, Hutt_Guardian_Star_Defender, Hutt_Hammer_SA, Hutt_Providence_SA, Hutt_Zylon_Destroyer, Hutt_Mandator_SSD + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.3 + 3 + + + Space_Automatic + + + Pirate_Fighter_R_Squadron_Container, ProwlerA_R_Squadron_Container, Viper_Squadron_Container, V_Wing_Squadron_Container, Z100_Squadron_Container, Rihkxyrk_Squadron_Container, Mirage_Team, Aqulamator_Squadron_Container, Cobra_H_Squadron_Container, ProwlerA_H_Squadron_Container + + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.15 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 650 + 325 + 25 + + Tactical_Upgrades + 1 + + HS_Reinforced_Armor_L2_Upgrade + Yes + Yes + I_MULTI_REINFORCED_ARMOR_ALT1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Reinforced_Armor + + Galyana_Upgrade_Reinforced_Armor_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Pirate_Fighter_R, Prowler-A_R, Viper, Hutt_V-Wing_Fighter, Z-95_Headhunter_Hutts, Pirate_Fighter_H, Mirage_MK2, Aqulamator_Bomber, Gallofree_Corvette, ShadowClaw_Corvette, Kavadonia_Corvette, Ultor_Beam_Cruiser, Hutt_Vonosmas_Corvette, Hutt_Dreadnaught, Illuminator_Frigate, MC30_ION_Frigate, Kavadonian_Interceptor_Frigate, Hutt_Pirate_Frigate, Gladiator_Cruiser, Executor_Frigate, Hutt_Eclipse, Centurion_Destroyer, Venator_SD, SternenKreuzer, Chronoscepter, Qatil, Chrysaetos, Acklay, Pestelous_ISD, Galyana_SSD, Galyana_SSD_GC, Xizor_Virago, Hutt_Mining_Ship, Hutt_Mine_Layer, Hutt_Constructor, Pirate_Fighter, Cobra_H, Prowler-A_H, Hutt_Pirate_IPV, Hutt_Guardian_Star_Defender, Hutt_Hammer_SA, Hutt_Providence_SA, Hutt_Zylon_Destroyer, Hutt_Mandator_SSD + 0.1 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 1400 + 700 + 45 + HS_Reinforced_Armor_L1_Upgrade + Tactical_Upgrades + 1 + HS_Reinforced_Armor_L1_Upgrade + HS_Reinforced_Armor_L3_Upgrade + Yes + Yes + I_MULTI_REINFORCED_ARMOR_ALT2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Reinforced_Armor + + Galyana_Upgrade_Reinforced_Armor_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Pirate_Fighter_R, Prowler-A_R, Viper, Hutt_V-Wing_Fighter, Z-95_Headhunter_Hutts, Pirate_Fighter_H, Mirage_MK2, Aqulamator_Bomber, Gallofree_Corvette, ShadowClaw_Corvette, Kavadonia_Corvette, Ultor_Beam_Cruiser, Hutt_Vonosmas_Corvette, Hutt_Dreadnaught, Illuminator_Frigate, MC30_ION_Frigate, Kavadonian_Interceptor_Frigate, Hutt_Pirate_Frigate, Gladiator_Cruiser, Executor_Frigate, Hutt_Eclipse, Centurion_Destroyer, Venator_SD, SternenKreuzer, Chronoscepter, Qatil, Chrysaetos, Acklay, Pestelous_ISD, Galyana_SSD, Galyana_SSD_GC, Xizor_Virago, Hutt_Mining_Ship, Hutt_Mine_Layer, Hutt_Constructor, Pirate_Fighter, Cobra_H, Prowler-A_H, Hutt_Pirate_IPV, Hutt_Guardian_Star_Defender, Hutt_Hammer_SA, Hutt_Providence_SA, Hutt_Zylon_Destroyer, Hutt_Mandator_SSD + 0.2 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 2300 + 1150 + 70 + HS_Reinforced_Armor_L2_Upgrade + Tactical_Upgrades + 1 + HS_Reinforced_Armor_L2_Upgrade + + Yes + Yes + I_MULTI_REINFORCED_ARMOR_ALT3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Reinforced_Armor + + Galyana_Upgrade_Reinforced_Armor_H_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_700 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Pirate_Fighter_R, Prowler-A_R, Viper, Hutt_V-Wing_Fighter, Z-95_Headhunter_Hutts, Pirate_Fighter_H, Mirage_MK2, Aqulamator_Bomber, Gallofree_Corvette, ShadowClaw_Corvette, Kavadonia_Corvette, Ultor_Beam_Cruiser, Hutt_Vonosmas_Corvette, Hutt_Dreadnaught, Illuminator_Frigate, MC30_ION_Frigate, Kavadonian_Interceptor_Frigate, Hutt_Pirate_Frigate, Gladiator_Cruiser, Executor_Frigate, Hutt_Eclipse, Centurion_Destroyer, Venator_SD, SternenKreuzer, Chronoscepter, Qatil, Chrysaetos, Acklay, Pestelous_ISD, Galyana_SSD, Galyana_SSD_GC, Xizor_Virago, Hutt_Mining_Ship, Hutt_Mine_Layer, Hutt_Constructor, Pirate_Fighter, Cobra_H, Prowler-A_H, Hutt_Pirate_IPV, Hutt_Guardian_Star_Defender, Hutt_Hammer_SA, Hutt_Providence_SA, Hutt_Zylon_Destroyer, Hutt_Mandator_SSD + 0.3 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 750 + 375 + 30 + + Tactical_Upgrades + 1 + + HS_Improved_Weapons_L2_Upgrade + Yes + Yes + i_multi_improved_weapons1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Weapon_Enhancement + + Galyana_Upgrade_Improved_Weapons_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Pirate_Fighter_R, Prowler-A_R, Viper, Hutt_V-Wing_Fighter, Z-95_Headhunter_Hutts, Pirate_Fighter_H, Mirage_MK2, Aqulamator_Bomber, Gallofree_Corvette, ShadowClaw_Corvette, Kavadonia_Corvette, Ultor_Beam_Cruiser, Hutt_Vonosmas_Corvette, Hutt_Dreadnaught, Illuminator_Frigate, MC30_ION_Frigate, Kavadonian_Interceptor_Frigate, Hutt_Pirate_Frigate, Gladiator_Cruiser, Executor_Frigate, Hutt_Eclipse, Centurion_Destroyer, Venator_SD, SternenKreuzer, Chronoscepter, Qatil, Chrysaetos, Acklay, Pestelous_ISD, Galyana_SSD, Galyana_SSD_GC, Xizor_Virago, Hutt_Mining_Ship, Hutt_Mine_Layer, Hutt_Constructor, Pirate_Fighter, Cobra_H, Prowler-A_H, Hutt_Pirate_IPV, Hutt_Guardian_Star_Defender, Hutt_Hammer_SA, Hutt_Providence_SA, Hutt_Zylon_Destroyer, Hutt_Mandator_SSD + 0.0 + 0.1 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 1600 + 800 + 45 + HS_Improved_Weapons_L1_Upgrade + Tactical_Upgrades + 1 + HS_Improved_Weapons_L1_Upgrade + HS_Improved_Weapons_L3_Upgrade + Yes + Yes + i_multi_improved_weapons2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Weapon_Enhancement + + Galyana_Upgrade_Improved_Weapons_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Pirate_Fighter_R, Prowler-A_R, Viper, Hutt_V-Wing_Fighter, Z-95_Headhunter_Hutts, Pirate_Fighter_H, Mirage_MK2, Aqulamator_Bomber, Gallofree_Corvette, ShadowClaw_Corvette, Kavadonia_Corvette, Ultor_Beam_Cruiser, Hutt_Vonosmas_Corvette, Hutt_Dreadnaught, Illuminator_Frigate, MC30_ION_Frigate, Kavadonian_Interceptor_Frigate, Hutt_Pirate_Frigate, Gladiator_Cruiser, Executor_Frigate, Hutt_Eclipse, Centurion_Destroyer, Venator_SD, SternenKreuzer, Chronoscepter, Qatil, Chrysaetos, Acklay, Pestelous_ISD, Galyana_SSD, Galyana_SSD_GC, Xizor_Virago, Hutt_Mining_Ship, Hutt_Mine_Layer, Hutt_Constructor, Pirate_Fighter, Cobra_H, Prowler-A_H, Hutt_Pirate_IPV, Hutt_Guardian_Star_Defender, Hutt_Hammer_SA, Hutt_Providence_SA, Hutt_Zylon_Destroyer, Hutt_Mandator_SSD + 0.0 + 0.20 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 2500 + 1250 + 75 + HS_Improved_Weapons_L2_Upgrade + Tactical_Upgrades + 1 + HS_Improved_Weapons_L2_Upgrade + + Yes + Yes + i_multi_improved_weapons3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Weapon_Enhancement + + Galyana_Upgrade_Improved_Weapons_H_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_750 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Pirate_Fighter_R, Prowler-A_R, Viper, Hutt_V-Wing_Fighter, Z-95_Headhunter_Hutts, Pirate_Fighter_H, Mirage_MK2, Aqulamator_Bomber, Gallofree_Corvette, ShadowClaw_Corvette, Kavadonia_Corvette, Ultor_Beam_Cruiser, Hutt_Vonosmas_Corvette, Hutt_Dreadnaught, Illuminator_Frigate, MC30_ION_Frigate, Kavadonian_Interceptor_Frigate, Hutt_Pirate_Frigate, Gladiator_Cruiser, Executor_Frigate, Hutt_Eclipse, Centurion_Destroyer, Venator_SD, SternenKreuzer, Chronoscepter, Qatil, Chrysaetos, Acklay, Pestelous_ISD, Galyana_SSD, Galyana_SSD_GC, Xizor_Virago, Hutt_Mining_Ship, Hutt_Mine_Layer, Hutt_Constructor, Pirate_Fighter, Cobra_H, Prowler-A_H, Hutt_Pirate_IPV, Hutt_Guardian_Star_Defender, Hutt_Hammer_SA, Hutt_Providence_SA, Hutt_Zylon_Destroyer, Hutt_Mandator_SSD + 0.0 + 0.30 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 3000 + 600 + 90 + + Tactical_Upgrades + 1 + + + No + No + i_multi_hypervelocity_gun.tga + true + + GALYANA_CLASS_BLANK + Galyana_Upgrade_HyperBeam_Gun + + Galyana_Upgrade_Hyper_Beam, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Hypervelocity_Available + EHD_Hypervelocity_Available + + + + Space_Automatic + Yes + No + 0 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 700 + 350 + 25 + + Tactical_Upgrades + 1 + + HS_Enhanced_Shielding_L2_Upgrade + Yes + Yes + I_MULTI_ENHANCED_SHIELD_ALT1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Enhanced_Shielding + + Galyana_Upgrade_Enhanced_Shielding_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_250 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Pirate_Fighter_R, Hutt_V-Wing_Fighter, Z-95_Headhunter_Hutts, Pirate_Fighter_H, Mirage_MK2, Aqulamator_Bomber, Gallofree_Corvette, ShadowClaw_Corvette, Kavadonia_Corvette, Ultor_Beam_Cruiser, Hutt_Vonosmas_Corvette, Hutt_Dreadnaught, Illuminator_Frigate, MC30_ION_Frigate, Kavadonian_Interceptor_Frigate, Hutt_Pirate_Frigate, Gladiator_Cruiser, Executor_Frigate, Centurion_Destroyer, Venator_SD, SternenKreuzer, Chronoscepter, Qatil, Chrysaetos, Acklay, Pestelous_ISD, Galyana_SSD, Galyana_SSD_GC, Xizor_Virago, Hutt_Mining_Ship, Hutt_Mine_Layer, Hutt_Constructor, Pirate_Fighter, Cobra_H, Hutt_Pirate_IPV, Hutt_Guardian_Star_Defender, Hutt_Hammer_SA, Hutt_Providence_SA, Hutt_Zylon_Destroyer, Hutt_Mandator_SSD + 0.0 + 0.0 + 0.0 + 0.10 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 1500 + 750 + 45 + HS_Enhanced_Shielding_L1_Upgrade + Tactical_Upgrades + 1 + HS_Enhanced_Shielding_L1_Upgrade + HS_Enhanced_Shielding_L3_Upgrade + Yes + Yes + I_MULTI_ENHANCED_SHIELD_ALT2.TGA + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Enhanced_Shielding + + Galyana_Upgrade_Enhanced_Shielding_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_450 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Pirate_Fighter_R, Hutt_V-Wing_Fighter, Z-95_Headhunter_Hutts, Pirate_Fighter_H, Mirage_MK2, Aqulamator_Bomber, Gallofree_Corvette, ShadowClaw_Corvette, Kavadonia_Corvette, Ultor_Beam_Cruiser, Hutt_Vonosmas_Corvette, Hutt_Dreadnaught, Illuminator_Frigate, MC30_ION_Frigate, Kavadonian_Interceptor_Frigate, Hutt_Pirate_Frigate, Gladiator_Cruiser, Executor_Frigate, Centurion_Destroyer, Venator_SD, SternenKreuzer, Chronoscepter, Qatil, Chrysaetos, Acklay, Pestelous_ISD, Galyana_SSD, Galyana_SSD_GC, Xizor_Virago, Hutt_Mining_Ship, Hutt_Mine_Layer, Hutt_Constructor, Pirate_Fighter, Cobra_H, Hutt_Pirate_IPV, Hutt_Guardian_Star_Defender, Hutt_Hammer_SA, Hutt_Providence_SA, Hutt_Zylon_Destroyer, Hutt_Mandator_SSD + 0.0 + 0.0 + 0.0 + 0.20 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 2400 + 1200 + 65 + HS_Enhanced_Shielding_L2_Upgrade + Tactical_Upgrades + 1 + HS_Enhanced_Shielding_L2_Upgrade + + Yes + Yes + I_MULTI_ENHANCED_SHIELD_ALT3.TGA + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Enhanced_Shielding + + Galyana_Upgrade_Enhanced_Shielding_H_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_650 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Space_Automatic + + Pirate_Fighter_R, Hutt_V-Wing_Fighter, Z-95_Headhunter_Hutts, Pirate_Fighter_H, Mirage_MK2, Aqulamator_Bomber, Gallofree_Corvette, ShadowClaw_Corvette, Kavadonia_Corvette, Ultor_Beam_Cruiser, Hutt_Vonosmas_Corvette, Hutt_Dreadnaught, Illuminator_Frigate, MC30_ION_Frigate, Kavadonian_Interceptor_Frigate, Hutt_Pirate_Frigate, Gladiator_Cruiser, Executor_Frigate, Centurion_Destroyer, Venator_SD, SternenKreuzer, Chronoscepter, Qatil, Chrysaetos, Acklay, Pestelous_ISD, Galyana_SSD, Galyana_SSD_GC, Xizor_Virago, Hutt_Mining_Ship, Hutt_Mine_Layer, Hutt_Constructor, Pirate_Fighter, Cobra_H, Hutt_Pirate_IPV, Hutt_Guardian_Star_Defender, Hutt_Hammer_SA, Hutt_Providence_SA, Hutt_Zylon_Destroyer, Hutt_Mandator_SSD + 0.0 + 0.0 + 0.0 + 0.30 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 250 + 10 + 40 + + Tactical_Upgrades + 1 + + HS_Increased_Supplies_L2_Upgrade + Yes + Yes + i_multi_increased_supplies1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Increased_Supplies + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.15 + 0.0 + 1.0 + 1 + Hutt_Mineral_Extractor + Yes + No + + + 1.15 + 0.0 + 1.0 + 1 + Hutt_Mineral_Extractor_Armored + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 500 + 160 + 60 + HS_Increased_Supplies_L1_Upgrade + Tactical_Upgrades + 1 + HS_Increased_Supplies_L1_Upgrade + HS_Increased_Supplies_L3_Upgrade + Yes + Yes + i_multi_increased_supplies2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Increased_Supplies + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.3 + 0.0 + 1.0 + 1 + Hutt_Mineral_Extractor + Yes + No + + + 1.3 + 0.0 + 1.0 + 1 + Hutt_Mineral_Extractor_Armored + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Hutts + 1000 + 300 + 80 + HS_Increased_Supplies_L2_Upgrade + Tactical_Upgrades + 1 + HS_Increased_Supplies_L2_Upgrade + + Yes + Yes + i_multi_increased_supplies3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Increased_Supplies + + UEAW_TOOLTIP_SUPPLIES_UPGRADE3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_800 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + 1.5 + 0.0 + 1.0 + 1 + Hutt_Mineral_Extractor + Yes + No + + + 1.5 + 0.0 + 1.0 + 1 + Hutt_Mineral_Extractor_Armored + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + DUMMY_UPGRADE + Hutts + 2000 + 300 + 67.5 + Skirmish_Hutt_Base_1 + Tactical_Upgrades + 1 + + + Yes + No + i_button_NB_APBase2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L2_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_675 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Hutts + 3000 + 600 + 90 + Skirmish_Hutt_Base_2 + Tactical_Upgrades + 1 + + + Yes + No + i_button_NB_APBase3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L3_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Hutts + 4500 + 900 + 112.5 + Skirmish_Hutt_Base_3 + Tactical_Upgrades + 1 + + + Yes + No + i_button_NB_APBase4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L4_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1125 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Hutts + 6000 + 1100 + 135 + Skirmish_Hutt_Base_4 + Tactical_Upgrades + 1 + + + Yes + No + i_button_NB_APBase5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L5_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1350 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + HS_Level_Two_Starbase_Upgrade + Tournament_Hutt_Base_1 + 1500 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_TWO_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_675 + + + + + HS_Level_Three_Starbase_Upgrade + Tournament_Hutt_Base_2 + 2500 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_THREE_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + + + HS_Level_Four_Starbase_Upgrade + Tournament_Hutt_Base_3 + 3500 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_FOUR_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1125 + + + + + HS_Level_Five_Starbase_Upgrade + Tournament_Hutt_Base_4 + 5000 + + TEXT_ENCYCLOPEDIA_UPGRADE_LEVEL_FIVE_STARBASE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1350 + + + + + DUMMY_UPGRADE + Hutts + 2000 + 300 + 67.5 + Upgrade_Drydock_1H + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_675 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Hutts + 3000 + 600 + 81 + Upgrade_Drydock_2H + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station3.tga + + Galyana_Upgrade_Level_3 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_810 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Hutts + 4000 + 900 + 94.5 + Upgrade_Drydock_3H + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station4.tga + + Galyana_Upgrade_Level_4 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_945 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + DUMMY_UPGRADE + Hutts + 5000 + 1200 + 108 + Upgrade_Drydock_4H + Tactical_Upgrades + 1 + + + Yes + No + i_button_old_republic_station5.tga + + Galyana_Upgrade_Level_5 + Galyana_Upgrade_Drydock + + Galyana_Upgrade_Upgrade_Dock_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_1080 + + + UHD_Upgrade_Progress + UHD_Upgrade_Canceled + UHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + HS_Level_Two_Drydock_Upgrade + Tournament_Upgrade_Drydock_1H + 1500 + + + + HS_Level_Three_Drydock_Upgrade + Tournament_Upgrade_Drydock_2H + 2500 + + + + HS_Level_Four_Drydock_Upgrade + Tournament_Upgrade_Drydock_3H + 3500 + + + + HS_Level_Five_Drydock_Upgrade + Tournament_Upgrade_Drydock_4H + 5000 + + + + + + DUMMY_UPGRADE + Pirates + 750 + 250 + 40 + + Tactical_Upgrades + 1 + + PS_Improved_Weapons_L2_Upgrade + Yes + Yes + i_multi_improved_weapons1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Weapon_Enhancement + + Galyana_Upgrade_Text_Weapon_Enhancement_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_400 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + Z-95_Headhunter, V-wing_Fighter, Pirate_Fighter, Cobra, Prowler-A + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Pirates + 1500 + 500 + 60 + PS_Improved_Weapons_L1_Upgrade + Tactical_Upgrades + 1 + PS_Improved_Weapons_L1_Upgrade + + Yes + Yes + i_multi_improved_weapons2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Weapon_Enhancement + + Galyana_Upgrade_Text_Weapon_Enhancement_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + Z-95_Headhunter, V-wing_Fighter, Pirate_Fighter, Cobra, Prowler-A, Pirate_Frigate, Venator_Pirate, Guardian_Star_Defender + 0.0 + 0.25 + 0.0 + 0.0 + 0.0 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Pirates + 750 + 350 + 35 + + Tactical_Upgrades + 1 + + PS_Reinforced_Armor_L2_Upgrade + Yes + Yes + i_multi_reinforced_armor1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Reinforced_Armor + + Galyana_Upgrade_Reinforced_Armor_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_350 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + IPV1_System_Patrol_Craft, Vonosmas_Corvette + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Pirates + 1500 + 675 + 55 + PS_Reinforced_Armor_L1_Upgrade + Tactical_Upgrades + 1 + PS_Reinforced_Armor_L1_Upgrade + + Yes + Yes + i_multi_reinforced_armor2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Reinforced_Armor + + Galyana_Upgrade_Reinforced_Armor_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_550 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + IPV1_System_Patrol_Craft, Vonosmas_Corvette, Hammer_SA, Providence_SA + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 0.0 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Pirates + 750 + 300 + 30 + + Tactical_Upgrades + 1 + + PS_Enhanced_Reactors_L2_Upgrade + Yes + Yes + i_multi_enhanced_reactor_space1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Upgraded_Reactors + + Galyana_Upgrade_Enhanced_Reactors_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + Pirate_Frigate, Venator_Pirate, Guardian_Star_Defender + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Pirates + 1500 + 550 + 50 + PS_Enhanced_Reactors_L1_Upgrade + Tactical_Upgrades + 1 + PS_Enhanced_Reactors_L1_Upgrade + + Yes + Yes + i_multi_enhanced_reactor_space2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Upgraded_Reactors + + Galyana_Upgrade_Enhanced_Reactors_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + Pirate_Frigate, Venator_Pirate, Guardian_Star_Defender, Zylon_Destroyer + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.25 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Pirates + 750 + 350 + 60 + + Tactical_Upgrades + 1 + + PS_Increased_Production_L2_Upgrade + Yes + Yes + i_multi_increased_supplies1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Increased_Production_P + + Galyana_Upgrade_Increased_Production_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_600 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + Skirmish_Pirate_Base_1, Skirmish_Pirate_Base_2 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + -0.15 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Pirates + 1500 + 750 + 80 + PS_Increased_Production_L1_Upgrade + Tactical_Upgrades + 1 + PS_Increased_Production_L1_Upgrade + + Yes + Yes + i_multi_increased_supplies2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Increased_Production_P + + Galyana_Upgrade_Increased_Production_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_800 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Space_Automatic + + Skirmish_Pirate_Base_1, Skirmish_Pirate_Base_2 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + 0.0 + -0.3 + 3 + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Pirates + 500 + 100 + 30 + + Tactical_Upgrades + 1 + + PS_Extort_Cash_L2_Upgrade + Yes + Yes + i_multi_extort_money1.tga + + Galyana_Upgrade_Level_1 + Galyana_Upgrade_Extort_Cash + + Galyana_Upgrade_Extort_Cash_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_300 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.2 + 0.0 + 1.0 + 1 + Pirate_Mineral_Extractor + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + + DUMMY_UPGRADE + Pirates + 1000 + 200 + 50 + PS_Extort_Cash_L1_Upgrade + Tactical_Upgrades + 1 + PS_Extort_Cash_L1_Upgrade + + Yes + Yes + i_multi_extort_money2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Extort_Cash + + Galyana_Upgrade_Extort_Cash_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_500 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + 1.4 + 0.0 + 1.0 + 1 + Pirate_Mineral_Extractor + Yes + No + + + Upgrade + Display_SpectatorUpgrades + + + + DUMMY_UPGRADE + Pirates + 3000 + 300 + 90 + Skirmish_Pirate_Base_1 + Tactical_Upgrades + 1 + + + Yes + No + i_button_NB_APBase2.tga + + Galyana_Upgrade_Level_2 + Galyana_Upgrade_Starbase + + Galyana_Upgrade_Tooltip_L2_Starbase_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_TIME_900 + + + EHD_Upgrade_Progress + EHD_Upgrade_Canceled + EHD_Upgrade_Complete + + + + Skirmish_Automatic + + + Upgrade + + + + diff --git a/DATA/XML/UPGRADEOBJECTS_SPECTATOR_LAND.XML b/DATA/XML/UPGRADEOBJECTS_SPECTATOR_LAND.XML new file mode 100644 index 0000000..ddcdd5a --- /dev/null +++ b/DATA/XML/UPGRADEOBJECTS_SPECTATOR_LAND.XML @@ -0,0 +1,6117 @@ + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600 + + i_button_r_tech_upgrade_2_SPEC1_R.tga + + + Spectator_T1_RC_Level_Three_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900 + + i_button_r_tech_upgrade_3_SPEC1_R.tga + + Spectator_T1_RC_Level_Two_Tech_Upgrade + Spectator_T1_RC_Level_Four_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200 + + i_button_r_tech_upgrade_4_SPEC1_R.tga + + Spectator_T1_RC_Level_Three_Tech_Upgrade + Spectator_T1_RC_Level_Five_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_6000, + STAT_UPGRADE_TIME_1500 + + i_button_r_tech_upgrade_5_SPEC1_R.tga + + Spectator_T1_RC_Level_Four_Tech_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_increased_production1_SPEC1_R.tga + + + Spectator_T1_RL_Increased_Production_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_increased_production2_SPEC1_R.tga + + Spectator_T1_RL_Increased_Production_L1_Upgrade + Spectator_T1_RL_Increased_Production_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Increased_Production_3_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_increased_production3_SPEC1_R.tga + + Spectator_T1_RL_Increased_Production_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Combat_Armor + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_RL_COMBAT_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_450, + STAT_UPGRADE_TIME_225 + + i_multi_combat_armor1_SPEC1_R.tga + + + Spectator_T1_RL_Combat_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Combat_Armor + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_RL_COMBAT_ARMOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_450, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350 + + i_multi_combat_armor2_SPEC1_R.tga + + Spectator_T1_RL_Combat_Armor_L1_Upgrade + Spectator_T1_RL_Combat_Armor_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Combat_Armor + Galyana_Upgrade_Level_3 + + TEXT_UPGRADE_TOOLTIP_RL_COMBAT_ARMOR_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_450, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500 + + i_multi_combat_armor3_SPEC1_R.tga + + Spectator_T1_RL_Combat_Armor_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Upgraded_Scopes + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Upgraded_Scopes_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_550, + STAT_UPGRADE_TIME_275 + + I_MULTI_UPGRADED_SCOPES1_SPEC1_R.tga + + + Spectator_T1_RL_Upgraded_Scopes_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Upgraded_Scopes + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Upgraded_Scopes_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_550, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + I_MULTI_UPGRADED_SCOPES2_SPEC1_R.tga + + Spectator_T1_RL_Upgraded_Scopes_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_RL_WEATHER_PROOF_L1 + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_RL_WEATHER_PROOF_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_250 + + i_multi_weather_affinity_SPEC1_R.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Light_Shield_Regenerators + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Light_Shield_Regenerators_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_enhanced_shield_alt1_SPEC1_R.tga + + + Spectator_T1_RL_Light_Shield_Regenerators_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Light_Shield_Regenerators + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Light_Shield_Regenerators_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_enhanced_shield_alt2_SPEC1_R.tga + + Spectator_T1_RL_Light_Shield_Regenerators_L1_Upgrade + Spectator_T1_RL_Experimental_Shielding_L1_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Experimental_Shielding + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_RL_Experimental_Shielding_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_750 + + i_multi_enhanced_shield_alt3_SPEC1_R.tga + + Spectator_T1_RL_Light_Shield_Regenerators_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Aircraft_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Aircraft_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350 + + I_MULTI_LIGHT_ARMOR1_SPEC1_R.tga + + + Spectator_T1_RL_Light_Aircraft_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Aircraft_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Aircraft_Armor_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500 + + I_MULTI_LIGHT_ARMOR2_SPEC1_R.tga + + Spectator_T1_RL_Light_Aircraft_Armor_L1_Upgrade + Spectator_T1_RL_Light_Aircraft_Armor_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Aircraft_Armor + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_RL_Aircraft_Armor_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_800 + + I_MULTI_LIGHT_ARMOR3_SPEC1_R.tga + + Spectator_T1_RL_Light_Aircraft_Armor_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Enhanced_Repulsors + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Enhanced_Repulsors_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_250 + + i_multi_enhanced_repulsor1_SPEC1_R.tga + + + Spectator_T1_RL_Enhanced_Repulsors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Enhanced_Repulsors + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Enhanced_Repulsors_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_400 + + i_multi_enhanced_repulsor2_SPEC1_R.tga + + Spectator_T1_RL_Enhanced_Repulsors_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Heavy_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Heavy_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_400 + + i_multi_heavy_armor1_SPEC1_R.tga + + + Spectator_T1_RL_Heavy_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Heavy_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Heavy_Armor_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_heavy_armor2_SPEC1_R.tga + + Spectator_T1_RL_Heavy_Armor_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Improved_Treads + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Improved_Treads_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350 + + i_multi_improved_treads1_SPEC1_R.tga + + + Spectator_T1_RL_Improved_Treads_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Improved_Treads + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Improved_Treads_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_550 + + i_multi_improved_treads2_SPEC1_R.tga + + Spectator_T1_RL_Improved_Treads_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Improved_Tank_Damage + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Improved_Tank_Damage_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_750 + + i_multi_improved_t4b_SPEC1_R.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Reinforced_Structures + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_AL_Reinforced_Structures_L1_R, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500 + + i_multi_reinforce_structure_SPEC1_R.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_RL_ENHANCED_BASE_SHIELD + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_RL_ENHANCED_BASE_SHIELD, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_500 + + i_multi_enhanced_base_shield_SPEC1_R.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Enhanced_Turret_Defense + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Enhanced_Turret_Defense_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_enhanced_turret1_SPEC1_R.tga + + + Spectator_T1_RL_Enhanced_Turret_Defense_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Enhanced_Turret_Defense + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Enhanced_Turret_Defense_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_enhanced_turret2_SPEC1_R.tga + + Spectator_T1_RL_Enhanced_Turret_Defense_L1_Upgrade + Spectator_T1_RL_Enhanced_Turret_Defense_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Enhanced_Turret_Defense + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_RL_Enhanced_Turret_Defense_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1300, + STAT_UPGRADE_TIME_600 + + i_multi_enhanced_turret3_SPEC1_R.tga + + Spectator_T1_RL_Enhanced_Turret_Defense_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Increased_Garrisons + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Increased_Garrisons_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_250 + + i_multi_increased_garrison1_SPEC1_R.tga + + + Spectator_T1_RL_More_Garrisons_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Increased_Garrisons + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Increased_Garrisons_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_400 + + i_multi_increased_garrison2_SPEC1_R.tga + + Spectator_T1_RL_More_Garrisons_L1_Upgrade + Spectator_T1_RL_More_Garrisons_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Increased_Garrisons + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_RL_Increased_Garrisons_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_500 + + i_multi_increased_garrison3_SPEC1_R.tga + + Spectator_T1_RL_More_Garrisons_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Commerce + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Commerce_L1_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_450 + + I_MULTI_COMMERCE1_SPEC1_R.tga + + + Spectator_T1_RL_Commerce_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Commerce + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Commerce_L2_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_750 + + I_MULTI_COMMERCE2_SPEC1_R.tga + + Spectator_T1_RL_Commerce_L1_Upgrade + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600 + + i_button_e_tech_upgrade_2_SPEC1_E.tga + + + Spectator_T1_EC_Level_Three_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900 + + i_button_e_tech_upgrade_3_SPEC1_E.tga + + Spectator_T1_EC_Level_Two_Tech_Upgrade + Spectator_T1_EC_Level_Four_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200 + + i_button_e_tech_upgrade_4_SPEC1_E.tga + + Spectator_T1_EC_Level_Three_Tech_Upgrade + Spectator_T1_EC_Level_Five_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_6000, + STAT_UPGRADE_TIME_1500 + + i_button_e_tech_upgrade_5_SPEC1_E.tga + + Spectator_T1_EC_Level_Four_Tech_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_increased_production1_SPEC1_E.tga + + + Spectator_T1_EL_Increased_Production_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_increased_production2_SPEC1_E.tga + + Spectator_T1_EL_Increased_Production_L1_Upgrade + Spectator_T1_EL_Increased_Production_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Increased_Production_3_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_increased_production3_SPEC1_E.tga + + Spectator_T1_EL_Increased_Production_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_EL_INCREASED_MOBILITY + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_MOBILITY, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_400, + STAT_UPGRADE_TIME_120 + + i_multi_increased_mobility1_SPEC1_E.tga + + + Spectator_T1_EL_Increased_Mobility_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_EL_INCREASED_MOBILITY + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_EL_Increased_Mobility_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_400, + STAT_UPGRADE_TIME_120, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200 + + i_multi_increased_mobility2_SPEC1_E.tga + + Spectator_T1_EL_Increased_Mobility_Upgrade + Spectator_T1_EL_Increased_Mobility_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_EL_INCREASED_MOBILITY + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_EL_Increased_Mobility_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_400, + STAT_UPGRADE_TIME_120, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_300 + + i_multi_increased_mobility3_SPEC1_E.tga + + Spectator_T1_EL_Increased_Mobility_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Scout_Snipers + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Scout_Snipers_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200 + + i_multi_scout_snipers1_SPEC1_E.tga + + + Spectator_T1_EL_Overclocked_Snipers_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Overclocked_Snipers + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_EL_Overclocked_Snipers_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_400 + + i_multi_scout_snipers2_SPEC1_E.tga + + Spectator_T1_EL_Scout_Snipers_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_EL_WEATHER_PROOF_L1 + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_WEATHER_PROOF_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_250 + + i_multi_weather_affinity_SPEC1_E.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Light_Reflective_Armor + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_LIGHT_REFLECTIVE_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350 + + i_multi_light_reflective_armor1_SPEC1_E.tga + + + Spectator_T1_EL_Light_Reflective_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Light_Reflective_Armor + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_LIGHT_REFLECTIVE_ARMOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_550 + + i_multi_light_reflective_armor2_SPEC1_E.tga + + Spectator_T1_EL_Light_Reflective_Armor_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Enhanced_Reactors + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_ENHANCED_REACTORS_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_enhanced_reactor_land1_SPEC1_E.tga + + + Spectator_T1_EL_Enhanced_Reactors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Enhanced_Reactors + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_ENHANCED_REACTORS_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_enhanced_reactor_land2_SPEC1_E.tga + + Spectator_T1_EL_Enhanced_Reactors_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Upgraded_Cooling_Systems + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Upgraded_Cooling_Systems_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500 + + i_multi_upgraded_cooling_systems1_SPEC1_E.tga + + + Spectator_T1_EL_Upgraded_Cooling_Systems_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Upgraded_Cooling_Systems + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_EL_Upgraded_Cooling_Systems_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_750 + + i_multi_upgraded_cooling_systems2_SPEC1_E.tga + + Spectator_T1_EL_Upgraded_Cooling_Systems_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Heavy_Reflective_Armor + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_HEAVY_REFLECTIVE_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_600 + + i_multi_heavy_reflective_armor1_SPEC1_E.tga + + + Spectator_T1_EL_Heavy_Reflective_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Heavy_Reflective_Armor + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_HEAVY_REFLECTIVE_ARMOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_800 + + i_multi_heavy_reflective_armor2_SPEC1_E.tga + + Spectator_T1_EL_Heavy_Reflective_Armor_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Fortified_Transports + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Fortified_Transports_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_heavy_armor_SPEC1_E.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Improved_ATAT_Reactors + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_IMPROVED_ATAT_REACTORS_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_improved_atat_reactors1_SPEC1_E.tga + + + Spectator_T1_EL_Improved_ATAT_Reactors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Improved_ATAT_Reactors + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_IMPROVED_ATAT_REACTORS_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_750 + + i_multi_improved_atat_reactors2_SPEC1_E.tga + + Spectator_T1_EL_Improved_ATAT_Reactors_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Siege_Bombers + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Siege_Bombers_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_900 + + i_multi_improved_ordnance_SPEC1_E.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Magnetically_Sealed_Structure + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Magnetically_Sealed_Structure_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_400 + + i_multi_reinforce_structure_SPEC1_E.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_EL_ENHANCED_BASE_SHIELD + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_ENHANCED_BASE_SHIELD, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_500 + + i_multi_enhanced_base_shield_SPEC1_E.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Repair_Nanites + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Repair_Nanites_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1400, + STAT_UPGRADE_TIME_600 + + i_multi_repair_nanites1_SPEC1_E.tga + + + Spectator_T1_EL_Repair_Nanites_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Repair_Nanites + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_EL_Repair_Nanites_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1400, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_800 + + i_multi_repair_nanites2_SPEC1_E.tga + + Spectator_T1_EL_Repair_Nanites_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300 + + i_multi_enhanced_turret1_SPEC1_E.tga + + + Spectator_T1_EL_Enhanced_Turret_Firepower_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1300, + STAT_UPGRADE_TIME_600 + + i_multi_enhanced_turret2_SPEC1_E.tga + + Spectator_T1_EL_Enhanced_Turret_Firepower_L1_Upgrade + Spectator_T1_EL_Enhanced_Turret_Firepower_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1300, + STAT_UPGRADE_TIME_600, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1700, + STAT_UPGRADE_TIME_900 + + i_multi_enhanced_turret3_SPEC1_E.tga + + Spectator_T1_EL_Enhanced_Turret_Firepower_L2_Upgrade + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600 + + i_button_u_tech_upgrade_2_SPEC1_U.tga + + + Spectator_T1_UC_Level_Three_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900 + + i_button_u_tech_upgrade_3_SPEC1_U.tga + + Spectator_T1_UC_Level_Two_Tech_Upgrade + Spectator_T1_UC_Level_Four_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200 + + i_button_u_tech_upgrade_4_SPEC1_U.tga + + Spectator_T1_UC_Level_Three_Tech_Upgrade + Spectator_T1_UC_Level_Five_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_6000, + STAT_UPGRADE_TIME_1500 + + i_button_u_tech_upgrade_5_SPEC1_U.tga + + Spectator_T1_UC_Level_Four_Tech_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_extort_money1_SPEC1_U.tga + + + Spectator_T1_UL_Extort_Cash_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_extort_money2_SPEC1_U.tga + + Spectator_T1_UL_Extort_Cash_L1_Upgrade + Spectator_T1_UL_Extort_Cash_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Increased_Production_3_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_extort_money3_SPEC1_U.tga + + Spectator_T1_UL_Extort_Cash_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Black_Market_Shielding + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_UL_BLACKMARKET_SHIELDING_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_850, + STAT_UPGRADE_TIME_300 + + i_multi_structure_shielding1_SPEC1_U.tga + + + Spectator_T1_UL_Black_Market_Shielding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Black_Market_Shielding + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_UL_BLACKMARKET_SHIELDING_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_850, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1300, + STAT_UPGRADE_TIME_500 + + i_multi_structure_shielding2_SPEC1_U.tga + + Spectator_T1_UL_Black_Market_Shielding_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_FCU_Reactors + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_UL_MDU_ARMOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_300 + + I_MULTI_ENHANCED_MDU1_SPEC1_U.tga + + + Spectator_T1_UL_FCU_Armor_Plating_L1_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_FCU_Armor + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_UL_MDU_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_400 + + I_MULTI_ENHANCED_MDU2_SPEC1_U.tga + + Spectator_T1_UL_FCU_Reactors_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Cloaking_Generator + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Cloaking_Generator_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_450 + + i_multi_cloaking_gen1_SPEC1_U.tga + + + Spectator_T1_UL_Cloaking_Generator_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Cloaking_Generator + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Cloaking_Generator_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_750 + + i_multi_cloaking_gen2_SPEC1_U.tga + + Spectator_T1_UL_Cloaking_Generator_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_PLANETARY_BOUNTY + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_PLANETARY_BOUNTY, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_2500, + STAT_UPGRADE_TIME_750 + + i_icon_Bounty_SPEC1_U.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Enhanced_Deployment + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_UL_Enhanced_Deployment_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_500 + + i_multi_enhanced_deployment1_SPEC1_U.tga + + + Spectator_T1_UL_Enhanced_Deployment_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Enhanced_Deployment + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_UL_Enhanced_Deployment_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_500, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_750 + + i_multi_enhanced_deployment2_SPEC1_U.tga + + Spectator_T1_UL_Enhanced_Deployment_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Rancor_Stimulant + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_UL_RANCOR_STIMULANT_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_950, + STAT_UPGRADE_TIME_300 + + i_multi_rancor_stimulant1_SPEC1_U.tga + + + Spectator_T1_UL_Rancor_Stimulant_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Rancor_Stimulant + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_UL_RANCOR_STIMULANT_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_950, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1400, + STAT_UPGRADE_TIME_450 + + i_multi_rancor_stimulant2_SPEC1_U.tga + + Spectator_T1_UL_Rancor_Stimulant_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Ability_Recharge + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_UL_RECHARGE_ABILITY_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_200 + + i_multi_recharge_special1_SPEC1_U.tga + + + Spectator_T1_UL_Ability_Recharge_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Ability_Recharge + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_UL_RECHARGE_ABILITY_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1350, + STAT_UPGRADE_TIME_350 + + i_multi_recharge_special2_SPEC1_U.tga + + Spectator_T1_UL_Ability_Recharge_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Selective_Breeding + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_UL_Selective_Breeding_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_250 + + i_multi_selective_breeding1_SPEC1_U.tga + + + Spectator_T1_UL_Selective_Breeding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Selective_Breeding + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_UL_Selective_Breeding_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1050, + STAT_UPGRADE_TIME_400 + + i_multi_selective_breeding2_SPEC1_U.tga + + Spectator_T1_UL_Selective_Breeding_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Smuggled_Droid_Systems + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_UL_Smuggled_Droid_Systems_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_850, + STAT_UPGRADE_TIME_250 + + i_multi_destroyer_droid1_SPEC1_U.tga + + + Spectator_T1_UL_Smuggled_Droid_Systems_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Smuggled_Droid_Systems + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_UL_Smuggled_Droid_Systems_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_850, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1150, + STAT_UPGRADE_TIME_500 + + i_multi_destroyer_droid2_SPEC1_U.tga + + Spectator_T1_UL_Smuggled_Droid_Systems_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Improved_Chipsets + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_UL_Improved_Chipsets_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_950, + STAT_UPGRADE_TIME_300 + + I_MULTI_UPGRADED_ELECTRONICS1_SPEC1_U.tga + + + Spectator_T1_UL_Improved_Chipsets_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Improved_Chipsets + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_UL_Improved_Chipsets_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_950, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1450, + STAT_UPGRADE_TIME_550 + + I_MULTI_UPGRADED_ELECTRONICS2_SPEC1_U.tga + + Spectator_T1_UL_Improved_Chipsets_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Improved_Hydraulics + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_UL_Improved_Hydraulics_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300 + + i_multi_increased_mobility1_SPEC1_U.tga + + + Spectator_T1_UL_Improved_Hydraulics_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Improved_Hydraulics + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_UL_Improved_Hydraulics_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_500 + + i_multi_increased_mobility2_SPEC1_U.tga + + Spectator_T1_UL_Improved_Hydraulics_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Weapon_Boost + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_UL_WEAPON_BOOST_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_weapon_boost1_SPEC1_U.tga + + + Spectator_T1_UL_Weapon_Boost_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Weapon_Boost + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_UL_WEAPON_BOOST_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_1000 + + i_multi_weapon_boost2_SPEC1_U.tga + + Spectator_T1_UL_Weapon_Boost_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Heavy_Shielding + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_UL_Heavy_Shielding_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_550 + + i_multi_heavy_shielding1_SPEC1_U.tga + + + Spectator_T1_UL_Heavy_Shielding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Heavy_Shielding + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_UL_Heavy_Shielding_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_550, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_800 + + i_multi_heavy_shielding2_SPEC1_U.tga + + Spectator_T1_UL_Heavy_Shielding_L1_Upgrade + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600 + + i_button_hutt_Tech_2_SPEC1_H.tga + + + Spectator_T1_HC_Level_Three_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900 + + i_button_hutt_Tech_3_SPEC1_H.tga + + Spectator_T1_HC_Level_Two_Tech_Upgrade + Spectator_T1_HC_Level_Four_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200 + + i_button_hutt_Tech_4_SPEC1_H.tga + + Spectator_T1_HC_Level_Three_Tech_Upgrade + Spectator_T1_HC_Level_Five_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_6000, + STAT_UPGRADE_TIME_1500 + + i_button_hutt_Tech_5_SPEC1_H.tga + + Spectator_T1_HC_Level_Four_Tech_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_increased_production1_SPEC1_H.tga + + + Spectator_T1_HL_Increased_Production_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_increased_production2_SPEC1_H.tga + + Spectator_T1_HL_Increased_Production_L1_Upgrade + Spectator_T1_HL_Increased_Production_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Increased_Production_3_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_increased_production3_SPEC1_H.tga + + Spectator_T1_HL_Increased_Production_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Shielded_Deployment + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Shielded_Deployment_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_500 + + i_multi_enhanced_deployment_SPEC1_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Secure_Area + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_MERC_SECURE_AREA, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_700 + + I_MULTI_TACTICAL_SECURE_SPEC1_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Combat_Training + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Combat_Training_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_150 + + I_MULTI_HUTT_COMBAT_TRAINING1_SPEC1_H.tga + + + Spectator_T1_HL_Combat_Training_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Combat_Training + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Combat_Training_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_150, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300 + + I_MULTI_HUTT_COMBAT_TRAINING2_SPEC1_H.tga + + Spectator_T1_HL_Combat_Training_L1_Upgrade + Spectator_T1_HL_Combat_Training_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Combat_Training + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_HL_Combat_Training_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_150, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_450 + + I_MULTI_HUTT_COMBAT_TRAINING3_SPEC1_H.tga + + Spectator_T1_HL_Combat_Training_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Heavy_Rockets + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Heavy_Rockets_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_400 + + I_MULTI_HEAVY_ROCKETS1_SPEC1_H.tga + + + Spectator_T1_HL_Heavy_Rockets_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Heavy_Rockets + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Heavy_Rockets_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_600 + + I_MULTI_HEAVY_ROCKETS2_SPEC1_H.tga + + Spectator_T1_HL_Heavy_Rockets_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Combat_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Combat_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + I_MULTI_COMBAT_ARMOR1_SPEC1_H.tga + + + Spectator_T1_HL_Improved_Combat_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Combat_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Combat_Armor_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_550 + + I_MULTI_COMBAT_ARMOR2_SPEC1_H.tga + + Spectator_T1_HL_Improved_Combat_Armor_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Armor_Plating + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Armor_Plating_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200 + + I_MULTI_LIGHT_ARMOR1_SPEC1_H.tga + + + Spectator_T1_HL_Armor_Plating_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Armor_Plating + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Armor_Plating_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_400 + + I_MULTI_LIGHT_ARMOR2_SPEC1_H.tga + + Spectator_T1_HL_Armor_Plating_L1_Upgrade + Spectator_T1_HL_Armor_Plating_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Armor_Plating + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_HL_Armor_Plating_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + I_MULTI_LIGHT_ARMOR3_SPEC1_H.tga + + Spectator_T1_HL_Armor_Plating_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Supercharged_Beams + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Supercharged_Beams_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_900 + + I_MULTI_SUPERCHARGED_BEAMS1_SPEC1_H.tga + + + Spectator_T1_HL_Supercharged_Beams_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Supercharged_Beams + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Supercharged_Beams_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_1200 + + I_MULTI_SUPERCHARGED_BEAMS2_SPEC1_H.tga + + Spectator_T1_HL_Supercharged_Beams_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Heavy_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Heavy_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_450 + + I_MULTI_HEAVY_ARMOR1_SPEC1_H.tga + + + Spectator_T1_HL_Heavy_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Heavy_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Heavy_Armor_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_750 + + I_MULTI_HEAVY_ARMOR2_SPEC1_H.tga + + Spectator_T1_HL_Heavy_Armor_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Sailbarge_Repair_Crews + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Sailbarge_Repair_Crews_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_1000 + + i_multi_sailbarge_repair_SPEC1_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Advanced_Gunship + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Advanced_Gunship_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_2400, + STAT_UPGRADE_TIME_600 + + i_multi_advanced_vaksai_SPEC1_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Invisi_Shields + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Invisi_Shields, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_600 + + i_multi_enhanced_base_shield_SPEC1_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Kavadonian_Nanites + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Repair_Nanites_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1800, + STAT_UPGRADE_TIME_900 + + i_multi_repair_nanites_SPEC1_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Reinforced_Structures + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Reinforced_Structures_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350 + + i_multi_reinforce_structure1_SPEC1_H.tga + + + Spectator_T1_HL_Reinforced_Structures_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Reinforced_Structures + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Reinforced_Structures_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500 + + i_multi_reinforce_structure2_SPEC1_H.tga + + Spectator_T1_HL_Reinforced_Structures_L1_Upgrade + Spectator_T1_HL_Reinforced_Structures_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Reinforced_Structures + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_HL_Reinforced_Structures_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1400, + STAT_UPGRADE_TIME_700 + + i_multi_reinforce_structure3_SPEC1_H.tga + + Spectator_T1_HL_Reinforced_Structures_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Turret_Range + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Turret_Range_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_300 + + i_multi_enhanced_turret1_SPEC1_H.tga + + + Spectator_T1_HL_Enhanced_Turret_Firepower_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Turret_Range + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Turret_Range_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_400 + + i_multi_enhanced_turret2_SPEC1_H.tga + + Spectator_T1_HL_Enhanced_Turret_Firepower_L1_Upgrade + Spectator_T1_HL_Enhanced_Turret_Firepower_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Turret_Range + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_HL_Turret_Range_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_600 + + i_multi_enhanced_turret3_SPEC1_H.tga + + Spectator_T1_HL_Enhanced_Turret_Firepower_L2_Upgrade + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600 + + i_button_r_tech_upgrade_2_SPEC2_R.tga + + + Spectator_T2_RC_Level_Three_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900 + + i_button_r_tech_upgrade_3_SPEC2_R.tga + + Spectator_T2_RC_Level_Two_Tech_Upgrade + Spectator_T2_RC_Level_Four_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200 + + i_button_r_tech_upgrade_4_SPEC2_R.tga + + Spectator_T2_RC_Level_Three_Tech_Upgrade + Spectator_T2_RC_Level_Five_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_6000, + STAT_UPGRADE_TIME_1500 + + i_button_r_tech_upgrade_5_SPEC2_R.tga + + Spectator_T2_RC_Level_Four_Tech_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_increased_production1_SPEC2_R.tga + + + Spectator_T2_RL_Increased_Production_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_increased_production2_SPEC2_R.tga + + Spectator_T2_RL_Increased_Production_L1_Upgrade + Spectator_T2_RL_Increased_Production_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Increased_Production_3_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_increased_production3_SPEC2_R.tga + + Spectator_T2_RL_Increased_Production_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Combat_Armor + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_RL_COMBAT_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_450, + STAT_UPGRADE_TIME_225 + + i_multi_combat_armor1_SPEC2_R.tga + + + Spectator_T2_RL_Combat_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Combat_Armor + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_RL_COMBAT_ARMOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_450, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350 + + i_multi_combat_armor2_SPEC2_R.tga + + Spectator_T2_RL_Combat_Armor_L1_Upgrade + Spectator_T2_RL_Combat_Armor_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Combat_Armor + Galyana_Upgrade_Level_3 + + TEXT_UPGRADE_TOOLTIP_RL_COMBAT_ARMOR_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_450, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500 + + i_multi_combat_armor3_SPEC2_R.tga + + Spectator_T2_RL_Combat_Armor_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Upgraded_Scopes + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Upgraded_Scopes_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_550, + STAT_UPGRADE_TIME_275 + + I_MULTI_UPGRADED_SCOPES1_SPEC2_R.tga + + + Spectator_T2_RL_Upgraded_Scopes_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Upgraded_Scopes + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Upgraded_Scopes_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_550, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + I_MULTI_UPGRADED_SCOPES2_SPEC2_R.tga + + Spectator_T2_RL_Upgraded_Scopes_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_RL_WEATHER_PROOF_L1 + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_RL_WEATHER_PROOF_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_250 + + i_multi_weather_affinity_SPEC2_R.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Light_Shield_Regenerators + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Light_Shield_Regenerators_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_enhanced_shield_alt1_SPEC2_R.tga + + + Spectator_T2_RL_Light_Shield_Regenerators_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Light_Shield_Regenerators + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Light_Shield_Regenerators_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_enhanced_shield_alt2_SPEC2_R.tga + + Spectator_T2_RL_Light_Shield_Regenerators_L1_Upgrade + Spectator_T2_RL_Experimental_Shielding_L1_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Experimental_Shielding + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_RL_Experimental_Shielding_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_750 + + i_multi_enhanced_shield_alt3_SPEC2_R.tga + + Spectator_T2_RL_Light_Shield_Regenerators_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Aircraft_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Aircraft_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350 + + I_MULTI_LIGHT_ARMOR1_SPEC2_R.tga + + + Spectator_T2_RL_Light_Aircraft_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Aircraft_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Aircraft_Armor_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500 + + I_MULTI_LIGHT_ARMOR2_SPEC2_R.tga + + Spectator_T2_RL_Light_Aircraft_Armor_L1_Upgrade + Spectator_T2_RL_Light_Aircraft_Armor_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Aircraft_Armor + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_RL_Aircraft_Armor_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_800 + + I_MULTI_LIGHT_ARMOR3_SPEC2_R.tga + + Spectator_T2_RL_Light_Aircraft_Armor_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Enhanced_Repulsors + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Enhanced_Repulsors_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_250 + + i_multi_enhanced_repulsor1_SPEC2_R.tga + + + Spectator_T2_RL_Enhanced_Repulsors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Enhanced_Repulsors + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Enhanced_Repulsors_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_400 + + i_multi_enhanced_repulsor2_SPEC2_R.tga + + Spectator_T2_RL_Enhanced_Repulsors_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Heavy_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Heavy_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_400 + + i_multi_heavy_armor1_SPEC2_R.tga + + + Spectator_T2_RL_Heavy_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Heavy_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Heavy_Armor_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_heavy_armor2_SPEC2_R.tga + + Spectator_T2_RL_Heavy_Armor_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Improved_Treads + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Improved_Treads_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350 + + i_multi_improved_treads1_SPEC2_R.tga + + + Spectator_T2_RL_Improved_Treads_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Improved_Treads + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Improved_Treads_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_550 + + i_multi_improved_treads2_SPEC2_R.tga + + Spectator_T2_RL_Improved_Treads_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Improved_Tank_Damage + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Improved_Tank_Damage_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_750 + + i_multi_improved_t4b_SPEC2_R.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Reinforced_Structures + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_AL_Reinforced_Structures_L1_R, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500 + + i_multi_reinforce_structure_SPEC2_R.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_RL_ENHANCED_BASE_SHIELD + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_RL_ENHANCED_BASE_SHIELD, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_500 + + i_multi_enhanced_base_shield_SPEC2_R.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Enhanced_Turret_Defense + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Enhanced_Turret_Defense_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_enhanced_turret1_SPEC2_R.tga + + + Spectator_T2_RL_Enhanced_Turret_Defense_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Enhanced_Turret_Defense + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Enhanced_Turret_Defense_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_enhanced_turret2_SPEC2_R.tga + + Spectator_T2_RL_Enhanced_Turret_Defense_L1_Upgrade + Spectator_T2_RL_Enhanced_Turret_Defense_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Enhanced_Turret_Defense + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_RL_Enhanced_Turret_Defense_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1300, + STAT_UPGRADE_TIME_600 + + i_multi_enhanced_turret3_SPEC2_R.tga + + Spectator_T2_RL_Enhanced_Turret_Defense_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Increased_Garrisons + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Increased_Garrisons_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_250 + + i_multi_increased_garrison1_SPEC2_R.tga + + + Spectator_T2_RL_More_Garrisons_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Increased_Garrisons + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Increased_Garrisons_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_400 + + i_multi_increased_garrison2_SPEC2_R.tga + + Spectator_T2_RL_More_Garrisons_L1_Upgrade + Spectator_T2_RL_More_Garrisons_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Increased_Garrisons + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_RL_Increased_Garrisons_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_500 + + i_multi_increased_garrison3_SPEC2_R.tga + + Spectator_T2_RL_More_Garrisons_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Commerce + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_RL_Commerce_L1_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_450 + + I_MULTI_COMMERCE1_SPEC2_R.tga + + + Spectator_T2_RL_Commerce_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Commerce + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_RL_Commerce_L2_Standard, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_750 + + I_MULTI_COMMERCE2_SPEC2_R.tga + + Spectator_T2_RL_Commerce_L1_Upgrade + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600 + + i_button_e_tech_upgrade_2_SPEC2_E.tga + + + Spectator_T2_EC_Level_Three_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900 + + i_button_e_tech_upgrade_3_SPEC2_E.tga + + Spectator_T2_EC_Level_Two_Tech_Upgrade + Spectator_T2_EC_Level_Four_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200 + + i_button_e_tech_upgrade_4_SPEC2_E.tga + + Spectator_T2_EC_Level_Three_Tech_Upgrade + Spectator_T2_EC_Level_Five_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_6000, + STAT_UPGRADE_TIME_1500 + + i_button_e_tech_upgrade_5_SPEC2_E.tga + + Spectator_T2_EC_Level_Four_Tech_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_increased_production1_SPEC2_E.tga + + + Spectator_T2_EL_Increased_Production_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_increased_production2_SPEC2_E.tga + + Spectator_T2_EL_Increased_Production_L1_Upgrade + Spectator_T2_EL_Increased_Production_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Increased_Production_3_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_increased_production3_SPEC2_E.tga + + Spectator_T2_EL_Increased_Production_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_EL_INCREASED_MOBILITY + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_MOBILITY, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_400, + STAT_UPGRADE_TIME_120 + + i_multi_increased_mobility1_SPEC2_E.tga + + + Spectator_T2_EL_Increased_Mobility_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_EL_INCREASED_MOBILITY + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_EL_Increased_Mobility_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_400, + STAT_UPGRADE_TIME_120, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200 + + i_multi_increased_mobility2_SPEC2_E.tga + + Spectator_T2_EL_Increased_Mobility_Upgrade + Spectator_T2_EL_Increased_Mobility_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_EL_INCREASED_MOBILITY + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_EL_Increased_Mobility_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_400, + STAT_UPGRADE_TIME_120, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_300 + + i_multi_increased_mobility3_SPEC2_E.tga + + Spectator_T2_EL_Increased_Mobility_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Scout_Snipers + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Scout_Snipers_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200 + + i_multi_scout_snipers1_SPEC2_E.tga + + + Spectator_T2_EL_Overclocked_Snipers_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Overclocked_Snipers + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_EL_Overclocked_Snipers_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_400 + + i_multi_scout_snipers2_SPEC2_E.tga + + Spectator_T2_EL_Scout_Snipers_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_EL_WEATHER_PROOF_L1 + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_WEATHER_PROOF_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_250 + + i_multi_weather_affinity_SPEC2_E.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Light_Reflective_Armor + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_LIGHT_REFLECTIVE_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350 + + i_multi_light_reflective_armor1_SPEC2_E.tga + + + Spectator_T2_EL_Light_Reflective_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Light_Reflective_Armor + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_LIGHT_REFLECTIVE_ARMOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_550 + + i_multi_light_reflective_armor2_SPEC2_E.tga + + Spectator_T2_EL_Light_Reflective_Armor_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Enhanced_Reactors + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_ENHANCED_REACTORS_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_enhanced_reactor_land1_SPEC2_E.tga + + + Spectator_T2_EL_Enhanced_Reactors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Enhanced_Reactors + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_ENHANCED_REACTORS_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_enhanced_reactor_land2_SPEC2_E.tga + + Spectator_T2_EL_Enhanced_Reactors_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Upgraded_Cooling_Systems + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Upgraded_Cooling_Systems_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500 + + i_multi_upgraded_cooling_systems1_SPEC2_E.tga + + + Spectator_T2_EL_Upgraded_Cooling_Systems_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Upgraded_Cooling_Systems + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_EL_Upgraded_Cooling_Systems_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_750 + + i_multi_upgraded_cooling_systems2_SPEC2_E.tga + + Spectator_T2_EL_Upgraded_Cooling_Systems_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Heavy_Reflective_Armor + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_HEAVY_REFLECTIVE_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_600 + + i_multi_heavy_reflective_armor1_SPEC2_E.tga + + + Spectator_T2_EL_Heavy_Reflective_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Heavy_Reflective_Armor + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_HEAVY_REFLECTIVE_ARMOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_800 + + i_multi_heavy_reflective_armor2_SPEC2_E.tga + + Spectator_T2_EL_Heavy_Reflective_Armor_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Fortified_Transports + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Fortified_Transports_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_heavy_armor_SPEC2_E.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Improved_ATAT_Reactors + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_IMPROVED_ATAT_REACTORS_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_improved_atat_reactors1_SPEC2_E.tga + + + Spectator_T2_EL_Improved_ATAT_Reactors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Improved_ATAT_Reactors + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_IMPROVED_ATAT_REACTORS_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_750 + + i_multi_improved_atat_reactors2_SPEC2_E.tga + + Spectator_T2_EL_Improved_ATAT_Reactors_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Siege_Bombers + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Siege_Bombers_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_900 + + i_multi_improved_ordnance_SPEC2_E.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Magnetically_Sealed_Structure + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Magnetically_Sealed_Structure_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_400 + + i_multi_reinforce_structure_SPEC2_E.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_EL_ENHANCED_BASE_SHIELD + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_ENHANCED_BASE_SHIELD, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_500 + + i_multi_enhanced_base_shield_SPEC2_E.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Repair_Nanites + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Repair_Nanites_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1400, + STAT_UPGRADE_TIME_600 + + i_multi_repair_nanites1_SPEC2_E.tga + + + Spectator_T2_EL_Repair_Nanites_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Repair_Nanites + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_EL_Repair_Nanites_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1400, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_800 + + i_multi_repair_nanites2_SPEC2_E.tga + + Spectator_T2_EL_Repair_Nanites_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300 + + i_multi_enhanced_turret1_SPEC2_E.tga + + + Spectator_T2_EL_Enhanced_Turret_Firepower_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1300, + STAT_UPGRADE_TIME_600 + + i_multi_enhanced_turret2_SPEC2_E.tga + + Spectator_T2_EL_Enhanced_Turret_Firepower_L1_Upgrade + Spectator_T2_EL_Enhanced_Turret_Firepower_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_EL_Enhanced_Turret_Firepower_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1300, + STAT_UPGRADE_TIME_600, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1700, + STAT_UPGRADE_TIME_900 + + i_multi_enhanced_turret3_SPEC2_E.tga + + Spectator_T2_EL_Enhanced_Turret_Firepower_L2_Upgrade + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600 + + i_button_u_tech_upgrade_2_SPEC2_U.tga + + + Spectator_T2_UC_Level_Three_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900 + + i_button_u_tech_upgrade_3_SPEC2_U.tga + + Spectator_T2_UC_Level_Two_Tech_Upgrade + Spectator_T2_UC_Level_Four_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200 + + i_button_u_tech_upgrade_4_SPEC2_U.tga + + Spectator_T2_UC_Level_Three_Tech_Upgrade + Spectator_T2_UC_Level_Five_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_6000, + STAT_UPGRADE_TIME_1500 + + i_button_u_tech_upgrade_5_SPEC2_U.tga + + Spectator_T2_UC_Level_Four_Tech_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_extort_money1_SPEC2_U.tga + + + Spectator_T2_UL_Extort_Cash_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_extort_money2_SPEC2_U.tga + + Spectator_T2_UL_Extort_Cash_L1_Upgrade + Spectator_T2_UL_Extort_Cash_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Increased_Production_3_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_extort_money3_SPEC2_U.tga + + Spectator_T2_UL_Extort_Cash_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Black_Market_Shielding + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_UL_BLACKMARKET_SHIELDING_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_850, + STAT_UPGRADE_TIME_300 + + i_multi_structure_shielding1_SPEC2_U.tga + + + Spectator_T2_UL_Black_Market_Shielding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Black_Market_Shielding + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_UL_BLACKMARKET_SHIELDING_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_850, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1300, + STAT_UPGRADE_TIME_500 + + i_multi_structure_shielding2_SPEC2_U.tga + + Spectator_T2_UL_Black_Market_Shielding_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_FCU_Reactors + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_UL_MDU_ARMOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_300 + + I_MULTI_ENHANCED_MDU1_SPEC2_U.tga + + + Spectator_T2_UL_FCU_Armor_Plating_L1_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_FCU_Armor + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_UL_MDU_ARMOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_400 + + I_MULTI_ENHANCED_MDU2_SPEC2_U.tga + + Spectator_T2_UL_FCU_Reactors_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Cloaking_Generator + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Cloaking_Generator_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_450 + + i_multi_cloaking_gen1_SPEC2_U.tga + + + Spectator_T2_UL_Cloaking_Generator_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Cloaking_Generator + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Cloaking_Generator_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_750 + + i_multi_cloaking_gen2_SPEC2_U.tga + + Spectator_T2_UL_Cloaking_Generator_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_PLANETARY_BOUNTY + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_PLANETARY_BOUNTY, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_2500, + STAT_UPGRADE_TIME_750 + + i_icon_Bounty_SPEC2_U.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Enhanced_Deployment + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_UL_Enhanced_Deployment_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_500 + + i_multi_enhanced_deployment1_SPEC2_U.tga + + + Spectator_T2_UL_Enhanced_Deployment_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Enhanced_Deployment + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_UL_Enhanced_Deployment_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_500, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_750 + + i_multi_enhanced_deployment2_SPEC2_U.tga + + Spectator_T2_UL_Enhanced_Deployment_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Rancor_Stimulant + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_UL_RANCOR_STIMULANT_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_950, + STAT_UPGRADE_TIME_300 + + i_multi_rancor_stimulant1_SPEC2_U.tga + + + Spectator_T2_UL_Rancor_Stimulant_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Rancor_Stimulant + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_UL_RANCOR_STIMULANT_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_950, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1400, + STAT_UPGRADE_TIME_450 + + i_multi_rancor_stimulant2_SPEC2_U.tga + + Spectator_T2_UL_Rancor_Stimulant_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Ability_Recharge + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_UL_RECHARGE_ABILITY_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_200 + + i_multi_recharge_special1_SPEC2_U.tga + + + Spectator_T2_UL_Ability_Recharge_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Ability_Recharge + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_UL_RECHARGE_ABILITY_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1350, + STAT_UPGRADE_TIME_350 + + i_multi_recharge_special2_SPEC2_U.tga + + Spectator_T2_UL_Ability_Recharge_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Selective_Breeding + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_UL_Selective_Breeding_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_250 + + i_multi_selective_breeding1_SPEC2_U.tga + + + Spectator_T2_UL_Selective_Breeding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Selective_Breeding + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_UL_Selective_Breeding_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1050, + STAT_UPGRADE_TIME_400 + + i_multi_selective_breeding2_SPEC2_U.tga + + Spectator_T2_UL_Selective_Breeding_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Smuggled_Droid_Systems + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_UL_Smuggled_Droid_Systems_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_850, + STAT_UPGRADE_TIME_250 + + i_multi_destroyer_droid1_SPEC2_U.tga + + + Spectator_T2_UL_Smuggled_Droid_Systems_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Smuggled_Droid_Systems + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_UL_Smuggled_Droid_Systems_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_850, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1150, + STAT_UPGRADE_TIME_500 + + i_multi_destroyer_droid2_SPEC2_U.tga + + Spectator_T2_UL_Smuggled_Droid_Systems_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Improved_Chipsets + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_UL_Improved_Chipsets_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_950, + STAT_UPGRADE_TIME_300 + + I_MULTI_UPGRADED_ELECTRONICS1_SPEC2_U.tga + + + Spectator_T2_UL_Improved_Chipsets_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Improved_Chipsets + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_UL_Improved_Chipsets_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_950, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1450, + STAT_UPGRADE_TIME_550 + + I_MULTI_UPGRADED_ELECTRONICS2_SPEC2_U.tga + + Spectator_T2_UL_Improved_Chipsets_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Improved_Hydraulics + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_UL_Improved_Hydraulics_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300 + + i_multi_increased_mobility1_SPEC2_U.tga + + + Spectator_T2_UL_Improved_Hydraulics_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Improved_Hydraulics + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_UL_Improved_Hydraulics_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_500 + + i_multi_increased_mobility2_SPEC2_U.tga + + Spectator_T2_UL_Improved_Hydraulics_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Weapon_Boost + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_UL_WEAPON_BOOST_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_weapon_boost1_SPEC2_U.tga + + + Spectator_T2_UL_Weapon_Boost_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Weapon_Boost + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_UL_WEAPON_BOOST_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_1000 + + i_multi_weapon_boost2_SPEC2_U.tga + + Spectator_T2_UL_Weapon_Boost_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Heavy_Shielding + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_UL_Heavy_Shielding_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_550 + + i_multi_heavy_shielding1_SPEC2_U.tga + + + Spectator_T2_UL_Heavy_Shielding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_UL_Heavy_Shielding + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_UL_Heavy_Shielding_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_550, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_800 + + i_multi_heavy_shielding2_SPEC2_U.tga + + Spectator_T2_UL_Heavy_Shielding_L1_Upgrade + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_TWO_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_TWO, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600 + + i_button_hutt_Tech_2_SPEC2_H.tga + + + Spectator_T2_HC_Level_Three_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_THREE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_THREE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900 + + i_button_hutt_Tech_3_SPEC2_H.tga + + Spectator_T2_HC_Level_Two_Tech_Upgrade + Spectator_T2_HC_Level_Four_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FOUR_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FOUR, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200 + + i_button_hutt_Tech_4_SPEC2_H.tga + + Spectator_T2_HC_Level_Three_Tech_Upgrade + Spectator_T2_HC_Level_Five_Tech_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_LEVEL_FIVE_COMMAND_CENTER + TEXT_ENCYCLOPEDIA_CLASS_ADVANCE + + TEXT_ENCYCLOPEDIA_UPGRADE_TECHNOLOGY_LEVEL_FIVE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_4000, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_5000, + STAT_UPGRADE_TIME_1200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_6000, + STAT_UPGRADE_TIME_1500 + + i_button_hutt_Tech_5_SPEC2_H.tga + + Spectator_T2_HC_Level_Four_Tech_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + i_multi_increased_production1_SPEC2_H.tga + + + Spectator_T2_HL_Increased_Production_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_EL_INCREASED_PRODUCTION_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450 + + i_multi_increased_production2_SPEC2_H.tga + + Spectator_T2_HL_Increased_Production_L1_Upgrade + Spectator_T2_HL_Increased_Production_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Increased_Production + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Increased_Production_3_Text, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + i_multi_increased_production3_SPEC2_H.tga + + Spectator_T2_HL_Increased_Production_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Shielded_Deployment + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Shielded_Deployment_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_500 + + i_multi_enhanced_deployment_SPEC2_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Secure_Area + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_MERC_SECURE_AREA, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_700 + + I_MULTI_TACTICAL_SECURE_SPEC2_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Combat_Training + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Combat_Training_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_150 + + I_MULTI_HUTT_COMBAT_TRAINING1_SPEC2_H.tga + + + Spectator_T2_HL_Combat_Training_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Combat_Training + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Combat_Training_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_150, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300 + + I_MULTI_HUTT_COMBAT_TRAINING2_SPEC2_H.tga + + Spectator_T2_HL_Combat_Training_L1_Upgrade + Spectator_T2_HL_Combat_Training_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Combat_Training + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_HL_Combat_Training_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_150, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_450 + + I_MULTI_HUTT_COMBAT_TRAINING3_SPEC2_H.tga + + Spectator_T2_HL_Combat_Training_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Heavy_Rockets + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Heavy_Rockets_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_400 + + I_MULTI_HEAVY_ROCKETS1_SPEC2_H.tga + + + Spectator_T2_HL_Heavy_Rockets_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Heavy_Rockets + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Heavy_Rockets_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_600 + + I_MULTI_HEAVY_ROCKETS2_SPEC2_H.tga + + Spectator_T2_HL_Heavy_Rockets_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Combat_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Combat_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + I_MULTI_COMBAT_ARMOR1_SPEC2_H.tga + + + Spectator_T2_HL_Improved_Combat_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Combat_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Combat_Armor_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_550 + + I_MULTI_COMBAT_ARMOR2_SPEC2_H.tga + + Spectator_T2_HL_Improved_Combat_Armor_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Armor_Plating + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Armor_Plating_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200 + + I_MULTI_LIGHT_ARMOR1_SPEC2_H.tga + + + Spectator_T2_HL_Armor_Plating_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Armor_Plating + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Armor_Plating_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_400 + + I_MULTI_LIGHT_ARMOR2_SPEC2_H.tga + + Spectator_T2_HL_Armor_Plating_L1_Upgrade + Spectator_T2_HL_Armor_Plating_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Armor_Plating + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_HL_Armor_Plating_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + I_MULTI_LIGHT_ARMOR3_SPEC2_H.tga + + Spectator_T2_HL_Armor_Plating_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Supercharged_Beams + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Supercharged_Beams_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_900 + + I_MULTI_SUPERCHARGED_BEAMS1_SPEC2_H.tga + + + Spectator_T2_HL_Supercharged_Beams_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Supercharged_Beams + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Supercharged_Beams_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_900, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_1200 + + I_MULTI_SUPERCHARGED_BEAMS2_SPEC2_H.tga + + Spectator_T2_HL_Supercharged_Beams_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Heavy_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Heavy_Armor_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_450 + + I_MULTI_HEAVY_ARMOR1_SPEC2_H.tga + + + Spectator_T2_HL_Heavy_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_RL_Heavy_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Heavy_Armor_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_750 + + I_MULTI_HEAVY_ARMOR2_SPEC2_H.tga + + Spectator_T2_HL_Heavy_Armor_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Sailbarge_Repair_Crews + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Sailbarge_Repair_Crews_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_1000 + + i_multi_sailbarge_repair_SPEC2_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Advanced_Gunship + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Advanced_Gunship_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_2400, + STAT_UPGRADE_TIME_600 + + i_multi_advanced_vaksai_SPEC2_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Invisi_Shields + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Invisi_Shields, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_600 + + i_multi_enhanced_base_shield_SPEC2_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Kavadonian_Nanites + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_EL_Repair_Nanites_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1800, + STAT_UPGRADE_TIME_900 + + i_multi_repair_nanites_SPEC2_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Reinforced_Structures + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Reinforced_Structures_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350 + + i_multi_reinforce_structure1_SPEC2_H.tga + + + Spectator_T2_HL_Reinforced_Structures_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Reinforced_Structures + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Reinforced_Structures_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500 + + i_multi_reinforce_structure2_SPEC2_H.tga + + Spectator_T2_HL_Reinforced_Structures_L1_Upgrade + Spectator_T2_HL_Reinforced_Structures_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_AL_Reinforced_Structures + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_HL_Reinforced_Structures_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1400, + STAT_UPGRADE_TIME_700 + + i_multi_reinforce_structure3_SPEC2_H.tga + + Spectator_T2_HL_Reinforced_Structures_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Turret_Range + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_HL_Turret_Range_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_300 + + i_multi_enhanced_turret1_SPEC2_H.tga + + + Spectator_T2_HL_Enhanced_Turret_Firepower_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Turret_Range + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_HL_Turret_Range_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_400 + + i_multi_enhanced_turret2_SPEC2_H.tga + + Spectator_T2_HL_Enhanced_Turret_Firepower_L1_Upgrade + Spectator_T2_HL_Enhanced_Turret_Firepower_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HL_Turret_Range + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_HL_Turret_Range_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_600 + + i_multi_enhanced_turret3_SPEC2_H.tga + + Spectator_T2_HL_Enhanced_Turret_Firepower_L2_Upgrade + + + + + + + + + + + + + + + + diff --git a/DATA/XML/UPGRADEOBJECTS_SPECTATOR_SPACE.XML b/DATA/XML/UPGRADEOBJECTS_SPECTATOR_SPACE.XML new file mode 100644 index 0000000..2f0b7ac --- /dev/null +++ b/DATA/XML/UPGRADEOBJECTS_SPECTATOR_SPACE.XML @@ -0,0 +1,6526 @@ + + + + + + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_e_tech_upgrade_1.tga + + STAT_E_TITLEBAR_T1 + + + TEXT_UNIT_TIE_FIGHTER, + STAT_E_TIEFIGHTER_COST_TIME, + STAT_E_TIEFIGHTER_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_UNIT_TIE_DROID, + STAT_E_TIEDROID_COST_TIME, + STAT_E_TIEDROID_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_UNIT_JADE_HUNTER, + STAT_E_MARAJADE_COST_TIME, + STAT_E_MARAJADE_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_TIE_BOMBER, + STAT_E_TIEBOMBER_COST_TIME, + STAT_E_TIEBOMBER_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_TARTAN_CRUISER, + STAT_E_TARTAN_COST_TIME, + STAT_E_TARTAN_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_UNIT_DREADNAUGHT, + STAT_E_DREADNAUGHT_COST_TIME, + STAT_E_DREADNAUGHT_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_e_tech_upgrade_2.tga + + STAT_E_TITLEBAR_T2 + + + TEXT_UNIT_TIE_SCOUT, + STAT_E_TIESCOUT_COST_TIME, + STAT_E_TIESCOUT_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_TIE_INTERCEPTOR, + STAT_E_TIEINTERCEPTOR_COST_TIME, + STAT_E_TIEINTERCEPTOR_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_SLAVE_I, + STAT_E_BOBAFETT_COST_TIME, + STAT_E_BOBAFETT_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_UNIT_ASSAULT_GUNBOAT, + STAT_E_ASSAULTGUNBOAT_COST_TIME, + STAT_E_ASSAULTGUNBOAT_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_UNIT_ACCLAMATOR_CLASS_I, + STAT_E_ACCLAMATORI_COST_TIME, + STAT_E_ACCLAMATORI_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_UNIT_ACC1_PELLAEON, + STAT_E_PELLAEON_COST_TIME, + STAT_E_PELLAEON_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_e_tech_upgrade_3.tga + + STAT_E_TITLEBAR_T3 + + + TEXT_UNIT_TIE_PHANTOM, + STAT_E_TIEPHANTOM_COST_TIME, + STAT_E_TIEPHANTOM_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_UNIT_TIE_ADVANCED, + STAT_E_TIEAVENGER_COST_TIME, + STAT_E_TIEAVENGER_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_TIE_PROTOTYPE, + STAT_E_VADER_COST_TIME, + STAT_E_VADER_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_UNIT_ACCLAMATOR_CLASS_II, + STAT_E_ACCLAMATORII_COST_TIME, + STAT_E_ACCLAMATORII_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_INTERDICTOR_CRUISER, + STAT_E_INTERDICTOR_COST_TIME, + STAT_E_INTERDICTOR_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_VICTORY_DESTROYER, + STAT_E_VICTORY_COST_TIME, + STAT_E_VICTORY_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_e_tech_upgrade_4.tga + + STAT_E_TITLEBAR_T4 + + + TEXT_UNIT_TIE_DEFENDER, + STAT_E_TIEDEFENDER_COST_TIME, + STAT_E_TIEDEFENDER_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_BROADSIDE_CRUISER, + STAT_E_BROADSIDE_COST_TIME, + STAT_E_BROADSIDE_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Vinterdictor, + STAT_E_VINDICATOR_COST_TIME, + STAT_E_VINDICATOR_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Escort_Carrier, + STAT_E_ESCORTCARRIER_COST_TIME, + STAT_E_ESCORTCARRIER_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_ARC_HAMMER, + STAT_E_ARCHAMMER_COST_TIME, + STAT_E_ARCHAMMER_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_SD_ACCUSER, + STAT_E_PIETT_COST_TIME, + STAT_E_PIETT_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_SD_ADMONITOR, + STAT_E_THRAWN_COST_TIME, + STAT_E_THRAWN_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_e_tech_upgrade_5.tga + + STAT_E_TITLEBAR_T5 + + + Galyana_Text_TIE_Bomb, + STAT_E_TIETERRORIST_COST_TIME, + STAT_E_TIETERRORIST_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_CLASS_ISD1, + STAT_E_ISDI_COST_TIME, + STAT_E_ISDI_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_CLASS_ISD2, + STAT_E_ISDII_COST_TIME, + STAT_E_ISDII_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_ISD3, + STAT_E_ISDIII_COST_TIME, + STAT_E_ISDIII_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_UNIT_ISD_GORGON, + STAT_E_DAALA_COST_TIME, + STAT_E_DAALA_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_SSD_EXECUTOR, + STAT_E_EXECUTOR_COST_TIME, + STAT_E_EXECUTOR_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_SSD_ECLIPSE, + STAT_E_ECLIPSE_COST_TIME, + STAT_E_ECLIPSE_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_r_tech_upgrade_1.tga + + STAT_R_TITLEBAR_T1 + + + TEXT_UNIT_Z95_HEADHUNTER, + STAT_R_Z95_COST_TIME, + STAT_R_Z95_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_X_WING, + STAT_R_XWING_COST_TIME, + STAT_R_XWING_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_UNIT_MOLDY_CROW, + STAT_R_KYLEKATARN_COST_TIME, + STAT_R_KYLEKATARN_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_Y_WING, + STAT_R_YWING_COST_TIME, + STAT_R_YWING_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_CORELLIAN_CORVETTE, + STAT_R_CORELLIANCORVETTE_COST_TIME, + STAT_R_CORELLIANCORVETTE_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_JEDI_CRUISER, + STAT_R_VENATOR_COST_TIME, + STAT_R_VENATOR_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_r_tech_upgrade_2.tga + + STAT_R_TITLEBAR_T2 + + + TEXT_UNIT_A_WING, + STAT_R_AWING_COST_TIME, + STAT_R_AWING_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_MILLENNIUM_FALCON, + STAT_R_HANSOLO_COST_TIME, + STAT_R_HANSOLO_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_CORELLIAN_GUNBOAT, + STAT_R_CORELLIANGUNBOAT_COST_TIME, + STAT_R_CORELLIANGUNBOAT_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_SUNDERED_HEART, + STAT_R_ANTILLES_COST_TIME, + STAT_R_ANTILLES_ALLSTATS, + GALYANA_CLASS_BLANK, + + TEXT_UNIT_NEBULON_FRIGATE, + STAT_R_NEBULONB_COST_TIME, + STAT_R_NEBULONB_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_r_tech_upgrade_3.tga + + STAT_R_TITLEBAR_T3 + + + UEAW_UNIT_EWING_SOLO, + STAT_R_EWING_COST_TIME, + STAT_R_EWING_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_HERO_RED_SQUADRON, + STAT_R_REDSQUADRON_COST_TIME, + STAT_R_REDSQUADRON_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_B_WING, + STAT_R_BWING_COST_TIME, + STAT_R_BWING_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Nebulon_B2, + STAT_R_NEBULONB2_COST_TIME, + STAT_R_NEBULONB2_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_ASSAULT_FRIGATE, + STAT_R_ASSAULTFRIGATE_COST_TIME, + STAT_R_ASSAULTFRIGATE_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_r_tech_upgrade_4.tga + + STAT_R_TITLEBAR_T4 + + + TEXT_UNIT_MARAUDER_CRUISER, + STAT_R_MARAUDER_COST_TIME, + STAT_R_MARAUDER_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_MC30_FRIGATE, + STAT_R_MC30C_COST_TIME, + STAT_R_MC30C_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Bulwark, + STAT_R_BULWARK_COST_TIME, + STAT_R_BULWARK_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_FALAST_SD, + STAT_R_MOFFKALAST_COST_TIME, + STAT_R_MOFFKALAST_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_HOME_ONE, + STAT_R_ACKBAR_COST_TIME, + STAT_R_ACKBAR_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_r_tech_upgrade_5.tga + + STAT_R_TITLEBAR_T5 + + + UEAW_UNIT_NEBULASD, + STAT_R_NEBULASD_COST_TIME, + STAT_R_NEBULASD_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_UNIT_MC80_LIBERTYTYPE, + STAT_R_MC80A_COST_TIME, + STAT_R_MC80A_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_UNIT_MC80_HOMEONETYPE, + STAT_R_MC80B_COST_TIME, + STAT_R_MC80B_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_MC99, + STAT_R_MC99_COST_TIME, + STAT_R_MC99_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Viscount, + STAT_R_VISCOUNT_COST_TIME, + STAT_R_VISCOUNT_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_u_tech_upgrade_1.tga + + STAT_U_TITLEBAR_T1 + + + TEXT_UNIT_STARVIPER, + STAT_U_STARVIPER_COST_TIME, + STAT_U_STARVIPER_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_SKIPRAY, + STAT_U_SKIPRAY_COST_TIME, + STAT_U_SKIPRAY_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_HOUNDSTOOTH, + STAT_U_BOSSK_COST_TIME, + STAT_U_BOSSK_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Pinance, + STAT_U_PINANCE_COST_TIME, + STAT_U_PINANCE_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_u_tech_upgrade_2.tga + + STAT_U_TITLEBAR_T2 + + + Galyana_Text_Prowler_B, + STAT_U_X3AURORA_COST_TIME, + STAT_U_X3AURORA_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_IG2000, + STAT_U_IG88_COST_TIME, + STAT_U_IG88_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_CRUSADER_GUNSHIP, + STAT_U_CRUSADER_COST_TIME, + STAT_U_CRUSADER_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Recusant, + STAT_U_RECUSANT_COST_TIME, + STAT_U_RECUSANT_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_INTERCEPTOR4_FRIGATE, + STAT_U_INTERCEPTORIV_COST_TIME, + STAT_U_INTERCEPTORIV_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_u_tech_upgrade_3.tga + + STAT_U_TITLEBAR_T3 + + + UEAW_UNIT_AGRESSOR_ASSAULT_FIGHTER, + STAT_U_AGGRESSOR_COST_TIME, + STAT_U_AGGRESSOR_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Mun_U, + STAT_U_MUNIFICENT_COST_TIME, + STAT_U_MUNIFICENT_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_VENGEANCE_FRIGATE, + STAT_U_VENGEANCE_COST_TIME, + STAT_U_VENGEANCE_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_u_tech_upgrade_4.tga + + STAT_U_TITLEBAR_T4 + + + Galyana_Unit_Pellaeon_Class_Flak_Frigate, + STAT_U_FURYFLAKFRIGATE_COST_TIME, + STAT_U_FURYFLAKFRIGATE_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Orion_Dreadnaught, + STAT_U_ORIONDREADNAUGHT_COST_TIME, + STAT_U_ORIONDREADNAUGHT_ALLSTATS, + GALYANA_CLASS_BLANK, + UEAW_UNIT_ERRANT_VENTURE, + STAT_U_BOOSTERTERRIK_COST_TIME, + STAT_U_BOOSTERTERRIK_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_HERO_PEACEBRINGER, + STAT_U_TYBERZANN_COST_TIME, + STAT_U_TYBERZANN_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_u_tech_upgrade_5.tga + + STAT_U_TITLEBAR_T5 + + + TEXT_UNIT_KRAYT_DESTROYER, + STAT_U_KRAYT_COST_TIME, + STAT_U_KRAYT_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_KEDALBE_BATTLESHIP, + STAT_U_KEDALBE_COST_TIME, + STAT_U_KEDALBE_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Lucrehulk, + STAT_U_LUCREHULK_COST_TIME, + STAT_U_LUCREHULK_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_Super_Carrier, + STAT_U_VALIANCE_COST_TIME, + STAT_U_VALIANCE_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Subj, + STAT_U_SUBJUGATOR_COST_TIME, + STAT_U_SUBJUGATOR_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_hutt_Tech_1.tga + + STAT_H_TITLEBAR_T1 + + + TEXT_UNIT_VWING_FIGHTER, + STAT_H_VWING_COST_TIME, + STAT_H_VWING_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Virago, + STAT_H_XIZOR_COST_TIME, + STAT_H_XIZOR_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_Z95_Bomber, + STAT_H_Z100_COST_TIME, + STAT_H_Z100_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Gallofree_Class_Corvette, + STAT_H_VIGILANT_COST_TIME, + STAT_H_VIGILANT_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Hutt_Dreadnaught, + STAT_H_SPECTRE_COST_TIME, + STAT_H_SPECTRE_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_hutt_Tech_2.tga + + STAT_H_TITLEBAR_T2 + + + Galyana_Text_Viper, + STAT_H_VIPER_COST_TIME, + STAT_H_VIPER_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Rihkxyrk_Beam_Fighter, + STAT_H_PIRATEFIGHTER_COST_TIME, + STAT_H_PIRATEFIGHTER_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_Niko_Ship, + STAT_H_NIKOMER_COST_TIME, + STAT_H_NIKOMER_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_ShadowClaw, + STAT_H_SHADOWCLAW_COST_TIME, + STAT_H_SHADOWCLAW_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Illuminator, + STAT_H_ARQUITENS_COST_TIME, + STAT_H_ARQUITENS_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_hutt_Tech_3.tga + + STAT_H_TITLEBAR_T3 + + + Galyana_Unit_Mirage, + STAT_H_MIRAGEMK2_COST_TIME, + STAT_H_MIRAGEMK2_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Aqulamator, + STAT_H_KYNRAAQ_COST_TIME, + STAT_H_KYNRAAQ_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_Qatil, + STAT_H_SYKARIIUS_COST_TIME, + STAT_H_SYKARIIUS_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Kavadonia_Class_Corvette, + STAT_H_KAVADONIACORVETTE_COST_TIME, + STAT_H_KAVADONIACORVETTE_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_Cuarson_Space, + STAT_H_CUARSON_COST_TIME, + STAT_H_CUARSON_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_HERO_UNIT_FLEET_EMPIRE, + STAT_H_FLEETCOMMANDER_COST_TIME, + STAT_H_FLEETCOMMANDER_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Executioner_Class_Cruiser, + STAT_H_EXECUTIONER_COST_TIME, + STAT_H_EXECUTIONER_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_hutt_Tech_4.tga + + STAT_H_TITLEBAR_T4 + + + Galyana_Text_Ht30C, + STAT_H_HT30C_COST_TIME, + STAT_H_HT30C_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Ultor_Class_Cruiser, + STAT_H_ULTOR_COST_TIME, + STAT_H_ULTOR_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Augmentor, + STAT_H_AUGMENTOR_COST_TIME, + STAT_H_AUGMENTOR_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Silhouette_Frigate, + STAT_H_SILHOUETTE_COST_TIME, + STAT_H_SILHOUETTE_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Grimes_Carrier, + STAT_H_GRIMESCARRIER_COST_TIME, + STAT_H_GRIMESCARRIER_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_Pest_Ship, + STAT_H_PESTELOUS_COST_TIME, + STAT_H_PESTELOUS_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + i_button_hutt_Tech_5.tga + + STAT_H_TITLEBAR_T5 + + + UEAW_UNIT_RAVAGER, + STAT_H_CENTURION_COST_TIME, + STAT_H_CENTURION_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Venator_SD, + STAT_H_VENATOR_COST_TIME, + STAT_H_VENATOR_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_Sternenkreuzer_Shipyard, + STAT_H_BASESTAR_COST_TIME, + STAT_H_BASESTAR_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_Chronoscepter, + STAT_H_CHRONOSCEPTER_COST_TIME, + STAT_H_CHRONOSCEPTER_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_SSD_Text, + STAT_H_GALYANA_COST_TIME, + STAT_H_GALYANA_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + I_BUTTON_PIRATE_TECH_1.tga + + STAT_P_TITLEBAR_T1 + + + TEXT_UNIT_PIRATE_FIGHTER, + STAT_P_PIRATEFIGHTER_COST_TIME, + STAT_P_PIRATEFIGHTER_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_Cobra, + STAT_P_COBRA_COST_TIME, + STAT_P_COBRA_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_Prowler_A, + STAT_P_PROWLERA_COST_TIME, + STAT_P_PROWLERA_ALLSTATS, + GALYANA_CLASS_BLANK, + TEXT_UNIT_IPV1_SYSTEM, + STAT_P_IPV1_COST_TIME, + STAT_P_IPV1_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Vonosmas, + STAT_P_VONOSMAS_COST_TIME, + STAT_P_VONOSMAS_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Rebel, Empire, Underworld, Hutts, Pirates + 1 + 1 + 600 + + Tactical_Upgrades + 1 + -1 + + + Yes + Yes + I_BUTTON_PIRATE_TECH_2.tga + + STAT_P_TITLEBAR_T1 + + + TEXT_UNIT_PIRATE_FRIGATE, + STAT_P_INTERCEPTORIII_COST_TIME, + STAT_P_INTERCEPTORIII_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_Guardian, + STAT_P_GUARDIAN_COST_TIME, + STAT_P_GUARDIAN_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_Hammer_SA, + STAT_P_HAMMER_COST_TIME, + STAT_P_HAMMER_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Unit_Providence, + STAT_P_PROVIDENCE_COST_TIME, + STAT_P_PROVIDENCE_ALLSTATS, + GALYANA_CLASS_BLANK, + Galyana_Text_Zylon_Destroyer, + STAT_P_ZYLON_COST_TIME, + STAT_P_ZYLON_ALLSTATS + + + Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Weapon_Enhancement_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200 + + I_MULTI_IMPROVED_WEAPONS1_SPEC1_E.tga + + + Spectator_T1_ES_Improved_Weapons_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Text_Weapon_Enhancement_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_250 + + I_MULTI_IMPROVED_WEAPONS2_SPEC1_E.tga + + Spectator_T1_ES_Improved_Weapons_L1_Upgrade + Spectator_T1_ES_Improved_Weapons_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Text_Weapon_Enhancement_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_350 + + I_MULTI_IMPROVED_WEAPONS3_SPEC1_E.tga + + Spectator_T1_ES_Improved_Weapons_L2_Upgrade + Spectator_T1_ES_Improved_Weapons_L4_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_4 + + Galyana_Upgrade_Text_Weapon_Enhancement_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2200, + STAT_UPGRADE_TIME_450 + + I_MULTI_IMPROVED_WEAPONS4_SPEC1_E.tga + + Spectator_T1_ES_Improved_Weapons_L3_Upgrade + Spectator_T1_ES_Improved_Weapons_L5_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_5 + + Galyana_Upgrade_Text_Weapon_Enhancement_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2200, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600 + + I_MULTI_IMPROVED_WEAPONS5_SPEC1_E.tga + + Spectator_T1_ES_Improved_Weapons_L4_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Improved_Defenses_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225 + + I_MULTI_IMPROVED_DEFENSES1_SPEC1_E.tga + + + Spectator_T1_ES_Improved_Defenses_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Text_Improved_Defenses_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275 + + I_MULTI_IMPROVED_DEFENSES2_SPEC1_E.tga + + Spectator_T1_ES_Improved_Defenses_L1_Upgrade + Spectator_T1_ES_Improved_Defenses_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Text_Improved_Defenses_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1900, + STAT_UPGRADE_TIME_400 + + I_MULTI_IMPROVED_DEFENSES3_SPEC1_E.tga + + Spectator_T1_ES_Improved_Defenses_L2_Upgrade + Spectator_T1_ES_Improved_Defenses_L4_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_4 + + Galyana_Upgrade_Text_Improved_Defenses_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2700, + STAT_UPGRADE_TIME_550 + + I_MULTI_IMPROVED_DEFENSES4_SPEC1_E.tga + + Spectator_T1_ES_Improved_Defenses_L3_Upgrade + Spectator_T1_ES_Improved_Defenses_L5_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_5 + + Galyana_Upgrade_Text_Improved_Defenses_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2700, + STAT_UPGRADE_TIME_550, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_3600, + STAT_UPGRADE_TIME_750 + + I_MULTI_IMPROVED_DEFENSES5_SPEC1_E.tga + + Spectator_T1_ES_Improved_Defenses_L4_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Satellite_Defenses + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Enhanced_Satellite_Defenses_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_200 + + I_MULTI_IMPROVED_TURRETS1_SPEC1_E.tga + + + Spectator_T1_ES_Enhanced_Satellite_Defenses_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Satellite_Defenses + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Text_Enhanced_Satellite_Defenses_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_300 + + I_MULTI_IMPROVED_TURRETS2_SPEC1_E.tga + + Spectator_T1_ES_Enhanced_Satellite_Defenses_L1_Upgrade + Spectator_T1_ES_Enhanced_Satellite_Defenses_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Satellite_Defenses + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Text_Enhanced_Satellite_Defenses_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_450 + + I_MULTI_IMPROVED_TURRETS3_SPEC1_E.tga + + Spectator_T1_ES_Enhanced_Satellite_Defenses_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Enhanced_Reactors_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + I_MULTI_ENHANCED_REACTOR_SPACE1_SPEC1_E.tga + + + Spectator_T1_ES_Enhanced_Reactors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Enhanced_Reactors_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_350 + + I_MULTI_ENHANCED_REACTOR_SPACE2_SPEC1_E.tga + + Spectator_T1_ES_Enhanced_Reactors_L1_Upgrade + Spectator_T1_ES_Enhanced_Reactors_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Enhanced_Reactors_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1800, + STAT_UPGRADE_TIME_400 + + I_MULTI_ENHANCED_REACTOR_SPACE3_SPEC1_E.tga + + Spectator_T1_ES_Enhanced_Reactors_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Reinforced_Armor_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_250 + + I_MULTI_REINFORCED_ARMOR1_SPEC1_E.tga + + + Spectator_T1_ES_Reinforced_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Reinforced_Armor_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1350, + STAT_UPGRADE_TIME_300 + + I_MULTI_REINFORCED_ARMOR2_SPEC1_E.tga + + Spectator_T1_ES_Reinforced_Armor_L1_Upgrade + Spectator_T1_ES_Reinforced_Armor_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Reinforced_Armor_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1350, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2200, + STAT_UPGRADE_TIME_400 + + I_MULTI_REINFORCED_ARMOR3_SPEC1_E.tga + + Spectator_T1_ES_Reinforced_Armor_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400 + + I_MULTI_INCREASED_SUPPLIES1_SPEC1_E.tga + + + Spectator_T1_ES_Increased_Supplies_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_600 + + I_MULTI_INCREASED_SUPPLIES2_SPEC1_E.tga + + Spectator_T1_ES_Increased_Supplies_L1_Upgrade + Spectator_T1_ES_Increased_Supplies_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_3 + + UEAW_TOOLTIP_SUPPLIES_UPGRADE3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_800 + + I_MULTI_INCREASED_SUPPLIES3_SPEC1_E.tga + + Spectator_T1_ES_Increased_Supplies_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Cargo_Capacity + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Increased_Cargo_Capacity_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_300 + + I_MULTI_INCREASED_CARGO1_SPEC1_E.tga + + + Spectator_T1_ES_Increased_Cargo_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Cargo_Capacity + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Text_Increased_Cargo_Capacity_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_450 + + I_MULTI_INCREASED_CARGO2_SPEC1_E.tga + + Spectator_T1_ES_Increased_Cargo_L1_Upgrade + Spectator_T1_ES_Increased_Cargo_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Cargo_Capacity + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Text_Increased_Cargo_Capacity_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_600 + + I_MULTI_INCREASED_CARGO3_SPEC1_E.tga + + Spectator_T1_ES_Increased_Cargo_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + GALYANA_CLASS_BLANK + TEXT_UPGRADE_ES_SPECIAL_WEAPON_USE + + TEXT_UPGRADE_TOOLTIP_ES_SPECIAL_WEAPON_USE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_900 + + I_MULTI_HYPERVELOCITY_GUN_SPEC1_E.tga + + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Improved_Weapons_R_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_550, + STAT_UPGRADE_TIME_225 + + I_MULTI_IMPROVED_WEAPONS1_SPEC1_R.tga + + + Spectator_T1_RS_Improved_Weapons_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Improved_Weapons_R_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_550, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_275 + + I_MULTI_IMPROVED_WEAPONS2_SPEC1_R.tga + + Spectator_T1_RS_Improved_Weapons_L1_Upgrade + Spectator_T1_RS_Improved_Weapons_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Improved_Weapons_R_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_550, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1750, + STAT_UPGRADE_TIME_350 + + I_MULTI_IMPROVED_WEAPONS3_SPEC1_R.tga + + Spectator_T1_RS_Improved_Weapons_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Enhanced_Starbase_Shielding_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225 + + I_MULTI_ENHANCED_SHIELDING_STATION1_SPEC1_R.tga + + + Spectator_T1_RS_Enhanced_Starbase_Shielding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Enhanced_Starbase_Shielding_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275 + + I_MULTI_ENHANCED_SHIELDING_STATION2_SPEC1_R.tga + + Spectator_T1_RS_Enhanced_Starbase_Shielding_L1_Upgrade + Spectator_T1_RS_Enhanced_Starbase_Shielding_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Enhanced_Starbase_Shielding_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1900, + STAT_UPGRADE_TIME_400 + + I_MULTI_ENHANCED_SHIELDING_STATION3_SPEC1_R.tga + + Spectator_T1_RS_Enhanced_Starbase_Shielding_L2_Upgrade + Spectator_T1_RS_Enhanced_Starbase_Shielding_L4_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_4 + + Galyana_Upgrade_Enhanced_Starbase_Shielding_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2700, + STAT_UPGRADE_TIME_550 + + I_MULTI_ENHANCED_SHIELDING_STATION4_SPEC1_R.tga + + Spectator_T1_RS_Enhanced_Starbase_Shielding_L3_Upgrade + Spectator_T1_RS_Enhanced_Starbase_Shielding_L5_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_5 + + Galyana_Upgrade_Enhanced_Starbase_Shielding_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2700, + STAT_UPGRADE_TIME_550, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_3600, + STAT_UPGRADE_TIME_750 + + I_MULTI_ENHANCED_SHIELDING_STATION5_SPEC1_R.tga + + Spectator_T1_RS_Enhanced_Starbase_Shielding_L4_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Enhanced_Shielding_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_200 + + I_MULTI_ENHANCED_SHIELD1_SPEC1_R.tga + + + Spectator_T1_RS_Enhanced_Shielding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Enhanced_Shielding_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1150, + STAT_UPGRADE_TIME_275 + + I_MULTI_ENHANCED_SHIELD2_SPEC1_R.tga + + Spectator_T1_RS_Enhanced_Shielding_L1_Upgrade + Spectator_T1_RS_Enhanced_Shielding_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Enhanced_Shielding_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1150, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1750, + STAT_UPGRADE_TIME_350 + + I_MULTI_ENHANCED_SHIELD3_SPEC1_R.tga + + Spectator_T1_RS_Enhanced_Shielding_L2_Upgrade + Spectator_T1_RS_Enhanced_Shielding_L4_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_4 + + Galyana_Upgrade_Enhanced_Shielding_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1150, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1750, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2450, + STAT_UPGRADE_TIME_450 + + I_MULTI_ENHANCED_SHIELD4_SPEC1_R.tga + + Spectator_T1_RS_Enhanced_Shielding_L3_Upgrade + Spectator_T1_RS_Enhanced_Shielding_L5_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_5 + + Galyana_Upgrade_Enhanced_Shielding_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1150, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1750, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2450, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_3300, + STAT_UPGRADE_TIME_600 + + I_MULTI_ENHANCED_SHIELD5_SPEC1_R.tga + + Spectator_T1_RS_Enhanced_Shielding_L4_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Reinforced_Armor_R_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_250 + + I_MULTI_REINFORCED_ARMOR1_SPEC1_R.tga + + + Spectator_T1_RS_Reinforced_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Reinforced_Armor_R_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_325 + + I_MULTI_REINFORCED_ARMOR2_SPEC1_R.tga + + Spectator_T1_RS_Reinforced_Armor_L1_Upgrade + Spectator_T1_RS_Reinforced_Armor_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Reinforced_Armor_R_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_325, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2500, + STAT_UPGRADE_TIME_450 + + I_MULTI_REINFORCED_ARMOR3_SPEC1_R.tga + + Spectator_T1_RS_Reinforced_Armor_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400 + + I_MULTI_INCREASED_SUPPLIES1_SPEC1_R.tga + + + Spectator_T1_RS_Increased_Supplies_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_600 + + I_MULTI_INCREASED_SUPPLIES2_SPEC1_R.tga + + Spectator_T1_RS_Increased_Supplies_L1_Upgrade + Spectator_T1_RS_Increased_Supplies_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_3 + + UEAW_TOOLTIP_SUPPLIES_UPGRADE3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_800 + + I_MULTI_INCREASED_SUPPLIES3_SPEC1_R.tga + + Spectator_T1_RS_Increased_Supplies_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Hardened_Mines + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Hardened_Mines_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_400 + + I_MULTI_HARDENED_MINES1_SPEC1_R.tga + + + Spectator_T1_RS_Hardened_Mines_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Hardened_Mines + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Text_Hardened_Mines_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + I_MULTI_HARDENED_MINES2_SPEC1_R.tga + + Spectator_T1_RS_Hardened_Mines_L1_Upgrade + Spectator_T1_RS_Hardened_Mines_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Hardened_Mines + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Text_Hardened_Mines_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1800, + STAT_UPGRADE_TIME_800 + + I_MULTI_HARDENED_MINES3_SPEC1_R.tga + + Spectator_T1_RS_Hardened_Mines_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Garrisons + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_RS_MORE_GARRISONS_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_300 + + I_MULTI_INCREASED_GARRISON_SPEC1_R.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_RS_SPECIAL_WEAPON_USE + GALYANA_CLASS_BLANK + + TEXT_UPGRADE_TOOLTIP_RS_SPECIAL_WEAPON_USE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_1050 + + I_MULTI_ION_CANNON_SPEC1_R.tga + + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Carbonite_Coolant_Systems + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Carbonate_Cooling_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_250 + + I_MULTI_CARBONITE_FIRING1_SPEC1_U.tga + + + Spectator_T1_US_Carbonite_Coolant_Systems_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Carbonite_Coolant_Systems + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Carbonate_Cooling_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_325 + + I_MULTI_CARBONITE_FIRING2_SPEC1_U.tga + + Spectator_T1_US_Carbonite_Coolant_Systems_L1_Upgrade + Spectator_T1_US_Carbonite_Coolant_Systems_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Carbonite_Coolant_Systems + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Carbonate_Cooling_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_325, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2400, + STAT_UPGRADE_TIME_400 + + I_MULTI_CARBONITE_FIRING3_SPEC1_U.tga + + Spectator_T1_US_Carbonite_Coolant_Systems_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Targeting_Systems + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Targeting_Systems_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250 + + I_MULTI_TARGETING_SYSTEM1_SPEC1_U.tga + + + Spectator_T1_US_Targeting_Systems_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Targeting_Systems + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Targeting_Systems_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1700, + STAT_UPGRADE_TIME_300 + + I_MULTI_TARGETING_SYSTEM2_SPEC1_U.tga + + Spectator_T1_US_Targeting_Systems_L1_Upgrade + Spectator_T1_US_Targeting_Systems_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Targeting_Systems + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Targeting_Systems_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1700, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2600, + STAT_UPGRADE_TIME_375 + + I_MULTI_TARGETING_SYSTEM3_SPEC1_U.tga + + Spectator_T1_US_Targeting_Systems_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Structure + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Durasteel_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250 + + I_MULTI_HEAVY_ARMOR1_SPEC1_U.tga + + + Spectator_T1_US_Reinforced_Structure_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Structure + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Durasteel_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_350 + + I_MULTI_HEAVY_ARMOR2_SPEC1_U.tga + + Spectator_T1_US_Reinforced_Structure_L1_Upgrade + Spectator_T1_US_Reinforced_Structure_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Structure + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Durasteel_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2500, + STAT_UPGRADE_TIME_500 + + I_MULTI_HEAVY_ARMOR3_SPEC1_U.tga + + Spectator_T1_US_Reinforced_Structure_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Magnetically_Sealed_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Magnetically_Sealed_Armor_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300 + + I_MULTI_MAGNETICALLY_SEALED_ARMOR1_SPEC1_U.tga + + + Spectator_T1_US_Magnetically_Sealed_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Magnetically_Sealed_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Magnetically_Sealed_Armor_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_450 + + I_MULTI_MAGNETICALLY_SEALED_ARMOR2_SPEC1_U.tga + + Spectator_T1_US_Magnetically_Sealed_Armor_L1_Upgrade + Spectator_T1_US_Magnetically_Sealed_Armor_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Magnetically_Sealed_Armor + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Magnetically_Sealed_Armor_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600 + + I_MULTI_MAGNETICALLY_SEALED_ARMOR3_SPEC1_U.tga + + Spectator_T1_US_Magnetically_Sealed_Armor_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Cloaking_Generator + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_US_MODIFIED_CLOAKING_GENERATOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300 + + I_MULTI_CLOAKING_GEN1_SPEC1_U.tga + + + Spectator_T1_US_Cloaking_Generator_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Cloaking_Generator + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_US_MODIFIED_CLOAKING_GENERATOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_2200, + STAT_UPGRADE_TIME_450 + + I_MULTI_CLOAKING_GEN2_SPEC1_U.tga + + Spectator_T1_US_Cloaking_Generator_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Electronics + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Electronics_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_200 + + I_MULTI_UPGRADED_ELECTRONICS1_SPEC1_U.tga + + + Spectator_T1_US_Upgraded_Electronics_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Electronics + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Electronics_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275 + + I_MULTI_UPGRADED_ELECTRONICS2_SPEC1_U.tga + + Spectator_T1_US_Upgraded_Electronics_L1_Upgrade + Spectator_T1_US_Upgraded_Electronics_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Electronics + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Electronics_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_350 + + I_MULTI_UPGRADED_ELECTRONICS3_SPEC1_U.tga + + Spectator_T1_US_Upgraded_Electronics_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Extort_Cash_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_200 + + I_MULTI_EXTORT_MONEY1_SPEC1_U.tga + + + Spectator_T1_US_Extort_Cash_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Extort_Cash_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + I_MULTI_EXTORT_MONEY2_SPEC1_U.tga + + Spectator_T1_US_Extort_Cash_L1_Upgrade + Spectator_T1_US_Extort_Cash_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Extort_Cash_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_400 + + I_MULTI_EXTORT_MONEY3_SPEC1_U.tga + + Spectator_T1_US_Extort_Cash_L2_Upgrade + Spectator_T1_US_Extort_Cash_L4_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_4 + + Galyana_Upgrade_Extort_Cash_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_1800, + STAT_UPGRADE_TIME_500 + + I_MULTI_EXTORT_MONEY4_SPEC1_U.tga + + Spectator_T1_US_Extort_Cash_L3_Upgrade + Spectator_T1_US_Extort_Cash_L5_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_5 + + Galyana_Upgrade_Extort_Cash_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_1800, + STAT_UPGRADE_TIME_500, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_2400, + STAT_UPGRADE_TIME_600 + + I_MULTI_EXTORT_MONEY5_SPEC1_U.tga + + Spectator_T1_US_Extort_Cash_L4_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_BlackMarket_Reactors + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_BlackMarket_Reactors_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200 + + I_MULTI_BLACK_MARKET_ENG1_SPEC1_U.tga + + + Spectator_T1_US_BlackMarket_Reactors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_BlackMarket_Reactors + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_BlackMarket_Reactors_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_225 + + I_MULTI_BLACK_MARKET_ENG2_SPEC1_U.tga + + Spectator_T1_US_BlackMarket_Reactors_L1_Upgrade + Spectator_T1_US_BlackMarket_Reactors_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_BlackMarket_Reactors + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_BlackMarket_Reactors_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_275 + + I_MULTI_BLACK_MARKET_ENG3_SPEC1_U.tga + + Spectator_T1_US_BlackMarket_Reactors_L2_Upgrade + Spectator_T1_US_BlackMarket_Reactors_L4_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_BlackMarket_Reactors + Galyana_Upgrade_Level_4 + + Galyana_Upgrade_BlackMarket_Reactors_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2100, + STAT_UPGRADE_TIME_350 + + I_MULTI_BLACK_MARKET_ENG4_SPEC1_U.tga + + Spectator_T1_US_BlackMarket_Reactors_L3_Upgrade + Spectator_T1_US_BlackMarket_Reactors_L5_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_BlackMarket_Reactors + Galyana_Upgrade_Level_5 + + Galyana_Upgrade_BlackMarket_Reactors_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2100, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_2800, + STAT_UPGRADE_TIME_450 + + I_MULTI_BLACK_MARKET_ENG5_SPEC1_U.tga + + Spectator_T1_US_BlackMarket_Reactors_L4_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_US_SPECIAL_WEAPON_USE + GALYANA_CLASS_BLANK + + TEXT_UPGRADE_TOOLTIP_US_SPECIAL_WEAPON_USE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_900 + + + I_MULTI_STATION_TURRET_SPEC1_U.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_PLANETARY_BOUNTY + GALYANA_CLASS_BLANK + + TEXT_UPGRADE_TOOLTIP_PLANETARY_BOUNTY, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_2500, + STAT_UPGRADE_TIME_1000 + + I_ICON_BOUNTY_SPEC1_U.tga + + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Starbase_Shielding_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_275 + + I_MULTI_ENHANCED_SHIELDING_STATION1_SPEC1_H.tga + + + Spectator_T1_HS_Enhanced_Starbase_Shielding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Starbase_Shielding_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1800, + STAT_UPGRADE_TIME_450 + + I_MULTI_ENHANCED_SHIELDING_STATION2_SPEC1_H.tga + + Spectator_T1_HS_Enhanced_Starbase_Shielding_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Structure + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Reinforced_Structure_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250 + + I_MULTI_HEAVY_ARMOR1_SPEC1_H.tga + + + Spectator_T1_HS_Reinforced_Structure_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Structure + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Reinforced_Structure_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_400 + + I_MULTI_HEAVY_ARMOR2_SPEC1_H.tga + + Spectator_T1_HS_Reinforced_Structure_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Improved_Defenses_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300 + + I_MULTI_IMPROVED_WEAPONS_ALT1_SPEC1_H.tga + + + Spectator_T1_HS_Improved_Defenses_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Improved_Defenses_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_500 + + I_MULTI_IMPROVED_WEAPONS_ALT2_SPEC1_H.tga + + Spectator_T1_HS_Improved_Defenses_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Targeting_Systems + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Targeting_Systems_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250 + + I_MULTI_TARGETING_SYSTEM1_SPEC1_H.tga + + + Spectator_T1_HS_Targeting_Systems_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Targeting_Systems + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Targeting_Systems_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_400 + + I_MULTI_TARGETING_SYSTEM2_SPEC1_H.tga + + Spectator_T1_HS_Targeting_Systems_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Enhanced_Reactors_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200 + + I_MULTI_ENHANCED_REACTORS_ALT1_SPEC1_H.tga + + + Spectator_T1_HS_Enhanced_Reactors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Enhanced_Reactors_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1300, + STAT_UPGRADE_TIME_400 + + I_MULTI_ENHANCED_REACTORS_ALT2_SPEC1_H.tga + + Spectator_T1_HS_Enhanced_Reactors_L1_Upgrade + Spectator_T1_HS_Enhanced_Reactors_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Enhanced_Reactors_H_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1300, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2200, + STAT_UPGRADE_TIME_600 + + I_MULTI_ENHANCED_REACTORS_ALT3_SPEC1_H.tga + + Spectator_T1_HS_Enhanced_Reactors_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Reinforced_Armor_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_250 + + I_MULTI_REINFORCED_ARMOR_ALT1_SPEC1_H.tga + + + Spectator_T1_HS_Reinforced_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Reinforced_Armor_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1400, + STAT_UPGRADE_TIME_450 + + I_MULTI_REINFORCED_ARMOR_ALT2_SPEC1_H.tga + + Spectator_T1_HS_Reinforced_Armor_L1_Upgrade + Spectator_T1_HS_Reinforced_Armor_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Reinforced_Armor_H_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1400, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2300, + STAT_UPGRADE_TIME_700 + + I_MULTI_REINFORCED_ARMOR_ALT3_SPEC1_H.tga + + Spectator_T1_HS_Reinforced_Armor_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Improved_Weapons_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_300 + + I_MULTI_IMPROVED_WEAPONS1_SPEC1_H.tga + + + Spectator_T1_HS_Improved_Weapons_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Improved_Weapons_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_450 + + I_MULTI_IMPROVED_WEAPONS2_SPEC1_H.tga + + Spectator_T1_HS_Improved_Weapons_L1_Upgrade + Spectator_T1_HS_Improved_Weapons_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Improved_Weapons_H_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2500, + STAT_UPGRADE_TIME_750 + + I_MULTI_IMPROVED_WEAPONS3_SPEC1_H.tga + + Spectator_T1_HS_Improved_Weapons_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HyperBeam_Gun + GALYANA_CLASS_BLANK + + Galyana_Upgrade_Hyper_Beam, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_900 + + I_MULTI_HYPERVELOCITY_GUN_SPEC1_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Enhanced_Shielding_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_250 + + I_MULTI_ENHANCED_SHIELD_ALT1_SPEC1_H.tga + + + Spectator_T1_HS_Enhanced_Shielding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Enhanced_Shielding_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_450 + + I_MULTI_ENHANCED_SHIELD_ALT2_SPEC1_H.tga + + Spectator_T1_HS_Enhanced_Shielding_L1_Upgrade + Spectator_T1_HS_Enhanced_Shielding_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Enhanced_Shielding_H_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2400, + STAT_UPGRADE_TIME_650 + + I_MULTI_ENHANCED_SHIELD_ALT3_SPEC1_H.tga + + Spectator_T1_HS_Enhanced_Shielding_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400 + + I_MULTI_INCREASED_SUPPLIES1_SPEC1_H.tga + + + Spectator_T1_HS_Increased_Supplies_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_600 + + I_MULTI_INCREASED_SUPPLIES2_SPEC1_H.tga + + Spectator_T1_HS_Increased_Supplies_L1_Upgrade + Spectator_T1_HS_Increased_Supplies_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_3 + + UEAW_TOOLTIP_SUPPLIES_UPGRADE3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_800 + + I_MULTI_INCREASED_SUPPLIES3_SPEC1_H.tga + + Spectator_T1_HS_Increased_Supplies_L2_Upgrade + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Weapon_Enhancement_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_400 + + I_MULTI_IMPROVED_WEAPONS1_SPEC1_P.tga + + + Spectator_T1_PS_Improved_Weapons_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Text_Weapon_Enhancement_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_600 + + I_MULTI_IMPROVED_WEAPONS2_SPEC1_P.tga + + Spectator_T1_PS_Improved_Weapons_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Enhanced_Reactors_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_300 + + I_MULTI_ENHANCED_REACTOR_SPACE1_SPEC1_P.tga + + + Spectator_T1_PS_Enhanced_Reactors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Enhanced_Reactors_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_500 + + I_MULTI_ENHANCED_REACTOR_SPACE2_SPEC1_P.tga + + Spectator_T1_PS_Enhanced_Reactors_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Reinforced_Armor_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_350 + + I_MULTI_REINFORCED_ARMOR1_SPEC1_P.tga + + + Spectator_T1_PS_Reinforced_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Reinforced_Armor_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_550 + + I_MULTI_REINFORCED_ARMOR2_SPEC1_P.tga + + Spectator_T1_PS_Reinforced_Armor_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Production_P + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Increased_Production_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_600 + + I_MULTI_INCREASED_SUPPLIES1_SPEC1_P.tga + + + Spectator_T1_PS_Increased_Production_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Production_P + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Increased_Production_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_800 + + I_MULTI_INCREASED_SUPPLIES2_SPEC1_P.tga + + Spectator_T1_PS_Increased_Production_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Extort_Cash_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_300 + + I_MULTI_EXTORT_MONEY1_SPEC1_P.tga + + + Spectator_T1_PS_Extort_Cash_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Extort_Cash_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500 + + I_MULTI_EXTORT_MONEY2_SPEC1_P.tga + + Spectator_T1_PS_Extort_Cash_L1_Upgrade + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Weapon_Enhancement_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200 + + I_MULTI_IMPROVED_WEAPONS1_SPEC2_E.tga + + + Spectator_T2_ES_Improved_Weapons_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Text_Weapon_Enhancement_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_250 + + I_MULTI_IMPROVED_WEAPONS2_SPEC2_E.tga + + Spectator_T2_ES_Improved_Weapons_L1_Upgrade + Spectator_T2_ES_Improved_Weapons_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Text_Weapon_Enhancement_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_350 + + I_MULTI_IMPROVED_WEAPONS3_SPEC2_E.tga + + Spectator_T2_ES_Improved_Weapons_L2_Upgrade + Spectator_T2_ES_Improved_Weapons_L4_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_4 + + Galyana_Upgrade_Text_Weapon_Enhancement_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2200, + STAT_UPGRADE_TIME_450 + + I_MULTI_IMPROVED_WEAPONS4_SPEC2_E.tga + + Spectator_T2_ES_Improved_Weapons_L3_Upgrade + Spectator_T2_ES_Improved_Weapons_L5_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_5 + + Galyana_Upgrade_Text_Weapon_Enhancement_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2200, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600 + + I_MULTI_IMPROVED_WEAPONS5_SPEC2_E.tga + + Spectator_T2_ES_Improved_Weapons_L4_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Improved_Defenses_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225 + + I_MULTI_IMPROVED_DEFENSES1_SPEC2_E.tga + + + Spectator_T2_ES_Improved_Defenses_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Text_Improved_Defenses_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275 + + I_MULTI_IMPROVED_DEFENSES2_SPEC2_E.tga + + Spectator_T2_ES_Improved_Defenses_L1_Upgrade + Spectator_T2_ES_Improved_Defenses_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Text_Improved_Defenses_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1900, + STAT_UPGRADE_TIME_400 + + I_MULTI_IMPROVED_DEFENSES3_SPEC2_E.tga + + Spectator_T2_ES_Improved_Defenses_L2_Upgrade + Spectator_T2_ES_Improved_Defenses_L4_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_4 + + Galyana_Upgrade_Text_Improved_Defenses_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2700, + STAT_UPGRADE_TIME_550 + + I_MULTI_IMPROVED_DEFENSES4_SPEC2_E.tga + + Spectator_T2_ES_Improved_Defenses_L3_Upgrade + Spectator_T2_ES_Improved_Defenses_L5_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_5 + + Galyana_Upgrade_Text_Improved_Defenses_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2700, + STAT_UPGRADE_TIME_550, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_3600, + STAT_UPGRADE_TIME_750 + + I_MULTI_IMPROVED_DEFENSES5_SPEC2_E.tga + + Spectator_T2_ES_Improved_Defenses_L4_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Satellite_Defenses + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Enhanced_Satellite_Defenses_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_200 + + I_MULTI_IMPROVED_TURRETS1_SPEC2_E.tga + + + Spectator_T2_ES_Enhanced_Satellite_Defenses_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Satellite_Defenses + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Text_Enhanced_Satellite_Defenses_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_300 + + I_MULTI_IMPROVED_TURRETS2_SPEC2_E.tga + + Spectator_T2_ES_Enhanced_Satellite_Defenses_L1_Upgrade + Spectator_T2_ES_Enhanced_Satellite_Defenses_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Satellite_Defenses + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Text_Enhanced_Satellite_Defenses_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_450 + + I_MULTI_IMPROVED_TURRETS3_SPEC2_E.tga + + Spectator_T2_ES_Enhanced_Satellite_Defenses_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Enhanced_Reactors_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + I_MULTI_ENHANCED_REACTOR_SPACE1_SPEC2_E.tga + + + Spectator_T2_ES_Enhanced_Reactors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Enhanced_Reactors_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_350 + + I_MULTI_ENHANCED_REACTOR_SPACE2_SPEC2_E.tga + + Spectator_T2_ES_Enhanced_Reactors_L1_Upgrade + Spectator_T2_ES_Enhanced_Reactors_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Enhanced_Reactors_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1800, + STAT_UPGRADE_TIME_400 + + I_MULTI_ENHANCED_REACTOR_SPACE3_SPEC2_E.tga + + Spectator_T2_ES_Enhanced_Reactors_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Reinforced_Armor_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_250 + + I_MULTI_REINFORCED_ARMOR1_SPEC2_E.tga + + + Spectator_T2_ES_Reinforced_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Reinforced_Armor_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1350, + STAT_UPGRADE_TIME_300 + + I_MULTI_REINFORCED_ARMOR2_SPEC2_E.tga + + Spectator_T2_ES_Reinforced_Armor_L1_Upgrade + Spectator_T2_ES_Reinforced_Armor_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Reinforced_Armor_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1350, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2200, + STAT_UPGRADE_TIME_400 + + I_MULTI_REINFORCED_ARMOR3_SPEC2_E.tga + + Spectator_T2_ES_Reinforced_Armor_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400 + + I_MULTI_INCREASED_SUPPLIES1_SPEC2_E.tga + + + Spectator_T2_ES_Increased_Supplies_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_600 + + I_MULTI_INCREASED_SUPPLIES2_SPEC2_E.tga + + Spectator_T2_ES_Increased_Supplies_L1_Upgrade + Spectator_T2_ES_Increased_Supplies_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_3 + + UEAW_TOOLTIP_SUPPLIES_UPGRADE3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_800 + + I_MULTI_INCREASED_SUPPLIES3_SPEC2_E.tga + + Spectator_T2_ES_Increased_Supplies_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Cargo_Capacity + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Increased_Cargo_Capacity_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_300 + + I_MULTI_INCREASED_CARGO1_SPEC2_E.tga + + + Spectator_T2_ES_Increased_Cargo_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Cargo_Capacity + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Text_Increased_Cargo_Capacity_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_450 + + I_MULTI_INCREASED_CARGO2_SPEC2_E.tga + + Spectator_T2_ES_Increased_Cargo_L1_Upgrade + Spectator_T2_ES_Increased_Cargo_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Cargo_Capacity + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Text_Increased_Cargo_Capacity_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_600 + + I_MULTI_INCREASED_CARGO3_SPEC2_E.tga + + Spectator_T2_ES_Increased_Cargo_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + GALYANA_CLASS_BLANK + TEXT_UPGRADE_ES_SPECIAL_WEAPON_USE + + TEXT_UPGRADE_TOOLTIP_ES_SPECIAL_WEAPON_USE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_900 + + I_MULTI_HYPERVELOCITY_GUN_SPEC2_E.tga + + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Improved_Weapons_R_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_550, + STAT_UPGRADE_TIME_225 + + I_MULTI_IMPROVED_WEAPONS1_SPEC2_R.tga + + + Spectator_T2_RS_Improved_Weapons_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Improved_Weapons_R_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_550, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_275 + + I_MULTI_IMPROVED_WEAPONS2_SPEC2_R.tga + + Spectator_T2_RS_Improved_Weapons_L1_Upgrade + Spectator_T2_RS_Improved_Weapons_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Improved_Weapons_R_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_550, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1100, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1750, + STAT_UPGRADE_TIME_350 + + I_MULTI_IMPROVED_WEAPONS3_SPEC2_R.tga + + Spectator_T2_RS_Improved_Weapons_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Enhanced_Starbase_Shielding_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225 + + I_MULTI_ENHANCED_SHIELDING_STATION1_SPEC2_R.tga + + + Spectator_T2_RS_Enhanced_Starbase_Shielding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Enhanced_Starbase_Shielding_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275 + + I_MULTI_ENHANCED_SHIELDING_STATION2_SPEC2_R.tga + + Spectator_T2_RS_Enhanced_Starbase_Shielding_L1_Upgrade + Spectator_T2_RS_Enhanced_Starbase_Shielding_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Enhanced_Starbase_Shielding_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1900, + STAT_UPGRADE_TIME_400 + + I_MULTI_ENHANCED_SHIELDING_STATION3_SPEC2_R.tga + + Spectator_T2_RS_Enhanced_Starbase_Shielding_L2_Upgrade + Spectator_T2_RS_Enhanced_Starbase_Shielding_L4_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_4 + + Galyana_Upgrade_Enhanced_Starbase_Shielding_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2700, + STAT_UPGRADE_TIME_550 + + I_MULTI_ENHANCED_SHIELDING_STATION4_SPEC2_R.tga + + Spectator_T2_RS_Enhanced_Starbase_Shielding_L3_Upgrade + Spectator_T2_RS_Enhanced_Starbase_Shielding_L5_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_5 + + Galyana_Upgrade_Enhanced_Starbase_Shielding_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1900, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2700, + STAT_UPGRADE_TIME_550, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_3600, + STAT_UPGRADE_TIME_750 + + I_MULTI_ENHANCED_SHIELDING_STATION5_SPEC2_R.tga + + Spectator_T2_RS_Enhanced_Starbase_Shielding_L4_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Enhanced_Shielding_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_200 + + I_MULTI_ENHANCED_SHIELD1_SPEC2_R.tga + + + Spectator_T2_RS_Enhanced_Shielding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Enhanced_Shielding_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1150, + STAT_UPGRADE_TIME_275 + + I_MULTI_ENHANCED_SHIELD2_SPEC2_R.tga + + Spectator_T2_RS_Enhanced_Shielding_L1_Upgrade + Spectator_T2_RS_Enhanced_Shielding_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Enhanced_Shielding_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1150, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1750, + STAT_UPGRADE_TIME_350 + + I_MULTI_ENHANCED_SHIELD3_SPEC2_R.tga + + Spectator_T2_RS_Enhanced_Shielding_L2_Upgrade + Spectator_T2_RS_Enhanced_Shielding_L4_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_4 + + Galyana_Upgrade_Enhanced_Shielding_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1150, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1750, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2450, + STAT_UPGRADE_TIME_450 + + I_MULTI_ENHANCED_SHIELD4_SPEC2_R.tga + + Spectator_T2_RS_Enhanced_Shielding_L3_Upgrade + Spectator_T2_RS_Enhanced_Shielding_L5_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_5 + + Galyana_Upgrade_Enhanced_Shielding_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1150, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1750, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2450, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_3300, + STAT_UPGRADE_TIME_600 + + I_MULTI_ENHANCED_SHIELD5_SPEC2_R.tga + + Spectator_T2_RS_Enhanced_Shielding_L4_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Reinforced_Armor_R_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_250 + + I_MULTI_REINFORCED_ARMOR1_SPEC2_R.tga + + + Spectator_T2_RS_Reinforced_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Reinforced_Armor_R_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_325 + + I_MULTI_REINFORCED_ARMOR2_SPEC2_R.tga + + Spectator_T2_RS_Reinforced_Armor_L1_Upgrade + Spectator_T2_RS_Reinforced_Armor_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Reinforced_Armor_R_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_325, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2500, + STAT_UPGRADE_TIME_450 + + I_MULTI_REINFORCED_ARMOR3_SPEC2_R.tga + + Spectator_T2_RS_Reinforced_Armor_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400 + + I_MULTI_INCREASED_SUPPLIES1_SPEC2_R.tga + + + Spectator_T2_RS_Increased_Supplies_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_600 + + I_MULTI_INCREASED_SUPPLIES2_SPEC2_R.tga + + Spectator_T2_RS_Increased_Supplies_L1_Upgrade + Spectator_T2_RS_Increased_Supplies_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_3 + + UEAW_TOOLTIP_SUPPLIES_UPGRADE3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_800 + + I_MULTI_INCREASED_SUPPLIES3_SPEC2_R.tga + + Spectator_T2_RS_Increased_Supplies_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Hardened_Mines + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Hardened_Mines_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_400 + + I_MULTI_HARDENED_MINES1_SPEC2_R.tga + + + Spectator_T2_RS_Hardened_Mines_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Hardened_Mines + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Text_Hardened_Mines_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600 + + I_MULTI_HARDENED_MINES2_SPEC2_R.tga + + Spectator_T2_RS_Hardened_Mines_L1_Upgrade + Spectator_T2_RS_Hardened_Mines_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Hardened_Mines + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Text_Hardened_Mines_L3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1800, + STAT_UPGRADE_TIME_800 + + I_MULTI_HARDENED_MINES3_SPEC2_R.tga + + Spectator_T2_RS_Hardened_Mines_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Garrisons + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_RS_MORE_GARRISONS_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_1250, + STAT_UPGRADE_TIME_300 + + I_MULTI_INCREASED_GARRISON_SPEC2_R.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_RS_SPECIAL_WEAPON_USE + GALYANA_CLASS_BLANK + + TEXT_UPGRADE_TOOLTIP_RS_SPECIAL_WEAPON_USE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_1050 + + I_MULTI_ION_CANNON_SPEC2_R.tga + + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Carbonite_Coolant_Systems + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Carbonate_Cooling_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_250 + + I_MULTI_CARBONITE_FIRING1_SPEC2_U.tga + + + Spectator_T2_US_Carbonite_Coolant_Systems_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Carbonite_Coolant_Systems + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Carbonate_Cooling_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_325 + + I_MULTI_CARBONITE_FIRING2_SPEC2_U.tga + + Spectator_T2_US_Carbonite_Coolant_Systems_L1_Upgrade + Spectator_T2_US_Carbonite_Coolant_Systems_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Carbonite_Coolant_Systems + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Carbonate_Cooling_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_325, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2400, + STAT_UPGRADE_TIME_400 + + I_MULTI_CARBONITE_FIRING3_SPEC2_U.tga + + Spectator_T2_US_Carbonite_Coolant_Systems_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Targeting_Systems + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Targeting_Systems_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250 + + I_MULTI_TARGETING_SYSTEM1_SPEC2_U.tga + + + Spectator_T2_US_Targeting_Systems_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Targeting_Systems + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Targeting_Systems_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1700, + STAT_UPGRADE_TIME_300 + + I_MULTI_TARGETING_SYSTEM2_SPEC2_U.tga + + Spectator_T2_US_Targeting_Systems_L1_Upgrade + Spectator_T2_US_Targeting_Systems_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Targeting_Systems + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Targeting_Systems_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1700, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2600, + STAT_UPGRADE_TIME_375 + + I_MULTI_TARGETING_SYSTEM3_SPEC2_U.tga + + Spectator_T2_US_Targeting_Systems_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Structure + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Durasteel_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250 + + I_MULTI_HEAVY_ARMOR1_SPEC2_U.tga + + + Spectator_T2_US_Reinforced_Structure_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Structure + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Durasteel_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_350 + + I_MULTI_HEAVY_ARMOR2_SPEC2_U.tga + + Spectator_T2_US_Reinforced_Structure_L1_Upgrade + Spectator_T2_US_Reinforced_Structure_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Structure + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Durasteel_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2500, + STAT_UPGRADE_TIME_500 + + I_MULTI_HEAVY_ARMOR3_SPEC2_U.tga + + Spectator_T2_US_Reinforced_Structure_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Magnetically_Sealed_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Magnetically_Sealed_Armor_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300 + + I_MULTI_MAGNETICALLY_SEALED_ARMOR1_SPEC2_U.tga + + + Spectator_T2_US_Magnetically_Sealed_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Magnetically_Sealed_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Magnetically_Sealed_Armor_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_450 + + I_MULTI_MAGNETICALLY_SEALED_ARMOR2_SPEC2_U.tga + + Spectator_T2_US_Magnetically_Sealed_Armor_L1_Upgrade + Spectator_T2_US_Magnetically_Sealed_Armor_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Magnetically_Sealed_Armor + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Magnetically_Sealed_Armor_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_600 + + I_MULTI_MAGNETICALLY_SEALED_ARMOR3_SPEC2_U.tga + + Spectator_T2_US_Magnetically_Sealed_Armor_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Cloaking_Generator + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_US_MODIFIED_CLOAKING_GENERATOR_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300 + + I_MULTI_CLOAKING_GEN1_SPEC2_U.tga + + + Spectator_T2_US_Cloaking_Generator_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Cloaking_Generator + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_US_MODIFIED_CLOAKING_GENERATOR_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_2200, + STAT_UPGRADE_TIME_450 + + I_MULTI_CLOAKING_GEN2_SPEC2_U.tga + + Spectator_T2_US_Cloaking_Generator_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Electronics + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Electronics_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_200 + + I_MULTI_UPGRADED_ELECTRONICS1_SPEC2_U.tga + + + Spectator_T2_US_Upgraded_Electronics_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Electronics + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Electronics_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275 + + I_MULTI_UPGRADED_ELECTRONICS2_SPEC2_U.tga + + Spectator_T2_US_Upgraded_Electronics_L1_Upgrade + Spectator_T2_US_Upgraded_Electronics_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Electronics + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Electronics_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_350 + + I_MULTI_UPGRADED_ELECTRONICS3_SPEC2_U.tga + + Spectator_T2_US_Upgraded_Electronics_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Extort_Cash_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_200 + + I_MULTI_EXTORT_MONEY1_SPEC2_U.tga + + + Spectator_T2_US_Extort_Cash_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Extort_Cash_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300 + + I_MULTI_EXTORT_MONEY2_SPEC2_U.tga + + Spectator_T2_US_Extort_Cash_L1_Upgrade + Spectator_T2_US_Extort_Cash_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Extort_Cash_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_400 + + I_MULTI_EXTORT_MONEY3_SPEC2_U.tga + + Spectator_T2_US_Extort_Cash_L2_Upgrade + Spectator_T2_US_Extort_Cash_L4_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_4 + + Galyana_Upgrade_Extort_Cash_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_1800, + STAT_UPGRADE_TIME_500 + + I_MULTI_EXTORT_MONEY4_SPEC2_U.tga + + Spectator_T2_US_Extort_Cash_L3_Upgrade + Spectator_T2_US_Extort_Cash_L5_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_5 + + Galyana_Upgrade_Extort_Cash_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_300, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1200, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_1800, + STAT_UPGRADE_TIME_500, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_2400, + STAT_UPGRADE_TIME_600 + + I_MULTI_EXTORT_MONEY5_SPEC2_U.tga + + Spectator_T2_US_Extort_Cash_L4_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_BlackMarket_Reactors + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_BlackMarket_Reactors_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200 + + I_MULTI_BLACK_MARKET_ENG1_SPEC2_U.tga + + + Spectator_T2_US_BlackMarket_Reactors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_BlackMarket_Reactors + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_BlackMarket_Reactors_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_225 + + I_MULTI_BLACK_MARKET_ENG2_SPEC2_U.tga + + Spectator_T2_US_BlackMarket_Reactors_L1_Upgrade + Spectator_T2_US_BlackMarket_Reactors_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_BlackMarket_Reactors + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_BlackMarket_Reactors_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_275 + + I_MULTI_BLACK_MARKET_ENG3_SPEC2_U.tga + + Spectator_T2_US_BlackMarket_Reactors_L2_Upgrade + Spectator_T2_US_BlackMarket_Reactors_L4_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_BlackMarket_Reactors + Galyana_Upgrade_Level_4 + + Galyana_Upgrade_BlackMarket_Reactors_4, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2100, + STAT_UPGRADE_TIME_350 + + I_MULTI_BLACK_MARKET_ENG4_SPEC2_U.tga + + Spectator_T2_US_BlackMarket_Reactors_L3_Upgrade + Spectator_T2_US_BlackMarket_Reactors_L5_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_BlackMarket_Reactors + Galyana_Upgrade_Level_5 + + Galyana_Upgrade_BlackMarket_Reactors_5, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_225, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_4, + STAT_UPGRADE_COST_2100, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_5, + STAT_UPGRADE_COST_2800, + STAT_UPGRADE_TIME_450 + + I_MULTI_BLACK_MARKET_ENG5_SPEC2_U.tga + + Spectator_T2_US_BlackMarket_Reactors_L4_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_US_SPECIAL_WEAPON_USE + GALYANA_CLASS_BLANK + + TEXT_UPGRADE_TOOLTIP_US_SPECIAL_WEAPON_USE, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_900 + + + I_MULTI_STATION_TURRET_SPEC2_U.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + TEXT_UPGRADE_PLANETARY_BOUNTY + GALYANA_CLASS_BLANK + + TEXT_UPGRADE_TOOLTIP_PLANETARY_BOUNTY, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_2500, + STAT_UPGRADE_TIME_1000 + + I_ICON_BOUNTY_SPEC2_U.tga + + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Starbase_Shielding_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_275 + + I_MULTI_ENHANCED_SHIELDING_STATION1_SPEC2_H.tga + + + Spectator_T2_HS_Enhanced_Starbase_Shielding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Starbase_Shielding + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Starbase_Shielding_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_900, + STAT_UPGRADE_TIME_275, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1800, + STAT_UPGRADE_TIME_450 + + I_MULTI_ENHANCED_SHIELDING_STATION2_SPEC2_H.tga + + Spectator_T2_HS_Enhanced_Starbase_Shielding_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Structure + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Reinforced_Structure_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250 + + I_MULTI_HEAVY_ARMOR1_SPEC2_H.tga + + + Spectator_T2_HS_Reinforced_Structure_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Structure + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Reinforced_Structure_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_400 + + I_MULTI_HEAVY_ARMOR2_SPEC2_H.tga + + Spectator_T2_HS_Reinforced_Structure_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Improved_Defenses_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300 + + I_MULTI_IMPROVED_WEAPONS_ALT1_SPEC2_H.tga + + + Spectator_T2_HS_Improved_Defenses_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Improved_Defenses + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Improved_Defenses_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_2000, + STAT_UPGRADE_TIME_500 + + I_MULTI_IMPROVED_WEAPONS_ALT2_SPEC2_H.tga + + Spectator_T2_HS_Improved_Defenses_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Targeting_Systems + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Targeting_Systems_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250 + + I_MULTI_TARGETING_SYSTEM1_SPEC2_H.tga + + + Spectator_T2_HS_Targeting_Systems_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Targeting_Systems + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Targeting_Systems_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_800, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_400 + + I_MULTI_TARGETING_SYSTEM2_SPEC2_H.tga + + Spectator_T2_HS_Targeting_Systems_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Enhanced_Reactors_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200 + + I_MULTI_ENHANCED_REACTORS_ALT1_SPEC2_H.tga + + + Spectator_T2_HS_Enhanced_Reactors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Enhanced_Reactors_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1300, + STAT_UPGRADE_TIME_400 + + I_MULTI_ENHANCED_REACTORS_ALT2_SPEC2_H.tga + + Spectator_T2_HS_Enhanced_Reactors_L1_Upgrade + Spectator_T2_HS_Enhanced_Reactors_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Enhanced_Reactors_H_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_600, + STAT_UPGRADE_TIME_200, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1300, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2200, + STAT_UPGRADE_TIME_600 + + I_MULTI_ENHANCED_REACTORS_ALT3_SPEC2_H.tga + + Spectator_T2_HS_Enhanced_Reactors_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Reinforced_Armor_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_250 + + I_MULTI_REINFORCED_ARMOR_ALT1_SPEC2_H.tga + + + Spectator_T2_HS_Reinforced_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Reinforced_Armor_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1400, + STAT_UPGRADE_TIME_450 + + I_MULTI_REINFORCED_ARMOR_ALT2_SPEC2_H.tga + + Spectator_T2_HS_Reinforced_Armor_L1_Upgrade + Spectator_T2_HS_Reinforced_Armor_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Reinforced_Armor_H_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_650, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1400, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2300, + STAT_UPGRADE_TIME_700 + + I_MULTI_REINFORCED_ARMOR_ALT3_SPEC2_H.tga + + Spectator_T2_HS_Reinforced_Armor_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Improved_Weapons_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_300 + + I_MULTI_IMPROVED_WEAPONS1_SPEC2_H.tga + + + Spectator_T2_HS_Improved_Weapons_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Improved_Weapons_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_450 + + I_MULTI_IMPROVED_WEAPONS2_SPEC2_H.tga + + Spectator_T2_HS_Improved_Weapons_L1_Upgrade + Spectator_T2_HS_Improved_Weapons_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Improved_Weapons_H_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1600, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2500, + STAT_UPGRADE_TIME_750 + + I_MULTI_IMPROVED_WEAPONS3_SPEC2_H.tga + + Spectator_T2_HS_Improved_Weapons_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_HyperBeam_Gun + GALYANA_CLASS_BLANK + + Galyana_Upgrade_Hyper_Beam, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_3000, + STAT_UPGRADE_TIME_900 + + I_MULTI_HYPERVELOCITY_GUN_SPEC2_H.tga + + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Enhanced_Shielding_H_1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_250 + + I_MULTI_ENHANCED_SHIELD_ALT1_SPEC2_H.tga + + + Spectator_T2_HS_Enhanced_Shielding_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Enhanced_Shielding_H_2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_450 + + I_MULTI_ENHANCED_SHIELD_ALT2_SPEC2_H.tga + + Spectator_T2_HS_Enhanced_Shielding_L1_Upgrade + Spectator_T2_HS_Enhanced_Shielding_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Enhanced_Shielding + Galyana_Upgrade_Level_3 + + Galyana_Upgrade_Enhanced_Shielding_H_3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_700, + STAT_UPGRADE_TIME_250, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_450, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_2400, + STAT_UPGRADE_TIME_650 + + I_MULTI_ENHANCED_SHIELD_ALT3_SPEC2_H.tga + + Spectator_T2_HS_Enhanced_Shielding_L2_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_1 + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400 + + I_MULTI_INCREASED_SUPPLIES1_SPEC2_H.tga + + + Spectator_T2_HS_Increased_Supplies_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_2 + + TEXT_UPGRADE_TOOLTIP_ES_INCREASED_SUPPLIES_L2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_600 + + I_MULTI_INCREASED_SUPPLIES2_SPEC2_H.tga + + Spectator_T2_HS_Increased_Supplies_L1_Upgrade + Spectator_T2_HS_Increased_Supplies_L3_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Supplies + Galyana_Upgrade_Level_3 + + UEAW_TOOLTIP_SUPPLIES_UPGRADE3, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_250, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_3, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_800 + + I_MULTI_INCREASED_SUPPLIES3_SPEC2_H.tga + + Spectator_T2_HS_Increased_Supplies_L2_Upgrade + + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Text_Weapon_Enhancement_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_400 + + I_MULTI_IMPROVED_WEAPONS1_SPEC2_P.tga + + + Spectator_T2_PS_Improved_Weapons_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Weapon_Enhancement + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Text_Weapon_Enhancement_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_400, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_600 + + I_MULTI_IMPROVED_WEAPONS2_SPEC2_P.tga + + Spectator_T2_PS_Improved_Weapons_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Enhanced_Reactors_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_300 + + I_MULTI_ENHANCED_REACTOR_SPACE1_SPEC2_P.tga + + + Spectator_T2_PS_Enhanced_Reactors_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Upgraded_Reactors + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Enhanced_Reactors_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_500 + + I_MULTI_ENHANCED_REACTOR_SPACE2_SPEC2_P.tga + + Spectator_T2_PS_Enhanced_Reactors_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Reinforced_Armor_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_350 + + I_MULTI_REINFORCED_ARMOR1_SPEC2_P.tga + + + Spectator_T2_PS_Reinforced_Armor_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Reinforced_Armor + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Reinforced_Armor_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_350, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_550 + + I_MULTI_REINFORCED_ARMOR2_SPEC2_P.tga + + Spectator_T2_PS_Reinforced_Armor_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Production_P + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Increased_Production_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_600 + + I_MULTI_INCREASED_SUPPLIES1_SPEC2_P.tga + + + Spectator_T2_PS_Increased_Production_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Increased_Production_P + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Increased_Production_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_750, + STAT_UPGRADE_TIME_600, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1500, + STAT_UPGRADE_TIME_800 + + I_MULTI_INCREASED_SUPPLIES2_SPEC2_P.tga + + Spectator_T2_PS_Increased_Production_L1_Upgrade + + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_1 + + Galyana_Upgrade_Extort_Cash_P1, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_300 + + I_MULTI_EXTORT_MONEY1_SPEC2_P.tga + + + Spectator_T2_PS_Extort_Cash_L2_Upgrade + + + + DUMMY_UPGRADE + Upgrade + Rebel, Empire, Underworld, Hutts, Pirates + + Galyana_Upgrade_Extort_Cash + Galyana_Upgrade_Level_2 + + Galyana_Upgrade_Extort_Cash_P2, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_1, + STAT_UPGRADE_COST_500, + STAT_UPGRADE_TIME_300, + GALYANA_CLASS_BLANK, + STAT_UPGRADE_LEVEL_2, + STAT_UPGRADE_COST_1000, + STAT_UPGRADE_TIME_500 + + I_MULTI_EXTORT_MONEY2_SPEC2_P.tga + + Spectator_T2_PS_Extort_Cash_L1_Upgrade + + + + + + + + + + + diff --git a/DATA/XML/WEATHERAUDIO.XML b/DATA/XML/WEATHERAUDIO.XML new file mode 100644 index 0000000..0385a70 --- /dev/null +++ b/DATA/XML/WEATHERAUDIO.XML @@ -0,0 +1,103 @@ + + + + + CLEAR, 0.00, None + CLEAR, 0.00, None, 0.0, 0.0 + + + RAIN, 0.75, Weather_Ambient_Heavy_Rain_Loop + + RAIN, 0.50, Weather_Ambient_Medium_Rain_Loop + + RAIN, 0.25, Weather_Ambient_Light_Medium_Rain_Loop + + RAIN, 0.01, Weather_Ambient_Light_Rain_Loop + + RAIN, 0.00, None + + + RAIN, 0.66, Weather_Ambient_Heavy_Rain_Intermittent, 8.0, 12.0 + + RAIN, 0.33, Weather_Ambient_Medium_Rain_Intermittent, 10.0, 15.0 + + RAIN, 0.01, Weather_Ambient_Light_Rain_Intermittent, 10.0, 20.0 + + RAIN, 0.00, None, 0.0, 0.0 + + + SNOW, 0.75, Weather_Ambient_Heavy_Snow_Loop + + SNOW, 0.50, Weather_Ambient_Medium_Snow_Loop + + SNOW, 0.25, Weather_Ambient_Light_Medium_Snow_Loop + + SNOW, 0.01, Weather_Ambient_Light_Snow_Loop + + SNOW, 0.00, Weather_Ambient_Clear_Snow_Loop + + + SNOW, 0.66, Weather_Ambient_Heavy_Snow_Intermittent, 5.0, 10.0 + + SNOW, 0.33, Weather_Ambient_Medium_Snow_Intermittent, 5.0, 10.0 + + SNOW, 0.01, Weather_Ambient_Light_Snow_Intermittent, 5.0, 10.0 + + SNOW, 0.00, None, 0.0, 0.0 + + + SANDSTORM, 0.75, Weather_Ambient_Heavy_Sandstorm_Loop + + SANDSTORM, 0.50, Weather_Ambient_Medium_Sandstorm_Loop + + SANDSTORM, 0.25, Weather_Ambient_Light_Medium_Sandstorm_Loop + + SANDSTORM, 0.01, Weather_Ambient_Light_Sandstorm_Loop + + SANDSTORM, 0.00, Weather_Ambient_Light_Sandstorm_Loop + + + SANDSTORM, 0.66, Weather_Ambient_Heavy_Sandstorm_Intermittent, 5.0, 10.0 + + SANDSTORM, 0.33, Weather_Ambient_Medium_Sandstorm_Intermittent, 5.0, 10.0 + + SANDSTORM, 0.01, Weather_Ambient_Light_Sandstorm_Intermittent, 5.0, 10.0 + + SANDSTORM, 0.00, None, 0.0, 0.0 + + + ASH, 0.66, Weather_Ambient_Heavy_Ash_Loop + + ASH, 0.33, Weather_Ambient_Medium_Ash_Loop + + ASH, 0.01, Weather_Ambient_Light_Ash_Loop + + ASH, 0.00, Weather_Ambient_Clear_Ash_Loop + + + ASH, 0.66, Weather_Ambient_Heavy_Ash_Intermittent, 3.0, 8.0 + + ASH, 0.33, Weather_Ambient_Medium_Ash_Intermittent, 4.0, 8.0 + + ASH, 0.01, Weather_Ambient_Light_Ash_Intermittent, 3.0, 7.0 + + ASH, 0.00, None, 0.0, 0.0 + + + + + TEMPERATE, Weather_Ambient_Clear_Temperate_Intermittent, 4.0, 8.0 + + ARCTIC, Weather_Ambient_Clear_Ice_Intermittent, 4.0, 8.0 + + DESERT, Weather_Ambient_Clear_Desert_Intermittent, 4.0, 8.0 + + FOREST, Weather_Ambient_Clear_Temperate_Intermittent, 4.0, 8.0 + + SWAMP, Weather_Ambient_Clear_Swamp_Intermittent, 4.0, 8.0 + + VOLCANIC, Weather_Ambient_Clear_Volcanic_Intermittent, 4.0, 8.0 + + URBAN, Weather_Ambient_Clear_Urban_Intermittent, 4.0, 8.0 + + diff --git a/DATA/XML/WEATHERMODIFIERS.XML b/DATA/XML/WEATHERMODIFIERS.XML new file mode 100644 index 0000000..74684fe --- /dev/null +++ b/DATA/XML/WEATHERMODIFIERS.XML @@ -0,0 +1,203 @@ + + + + + + + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + + + + + 1.00f + 0.70f + 1.00f + 1.00f + 1.00f + 1.00f + 1.00f + 1.00f + + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + + + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + + i_encyclopedia_weather_fire.tga + TEXT_WEATHER_NAME_ASH + TEXT_WEATHER_CLASS_TEXT + TEXT_TACTICAL_WEATHER_OBJECTIVE_ASH + TEXT_TACTICAL_WEATHER_OBJECTIVE_ASH + + + + + 0.50f + 0.40f + 0.40f + 0.70f + 0.40f + 0.40f + 0.40f + 0.70f + + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + + + 1.0f + 0.0f + 0.5f + -3.0f + 0.5f + 1.0f + 1.0f + + i_encyclopedia_weather_snow.tga + TEXT_WEATHER_NAME_SNOW + TEXT_WEATHER_CLASS_TEXT + TEXT_TACTICAL_WEATHER_OBJECTIVE_SNOW + TEXT_TACTICAL_WEATHER_OBJECTIVE_SNOW + + + + + 1.0f + 0.70f + 0.70f + 1.0f + 0.70f + 0.70f + 0.70f + 1.0f + + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + + + 1.0f + 0.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + + i_encyclopedia_weather_rain.tga + TEXT_WEATHER_NAME_RAIN + TEXT_WEATHER_CLASS_TEXT + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + TEXT_TACTICAL_WEATHER_OBJECTIVE_RAIN + + + + + 1.0f + 0.40f + 0.40f + 0.40f + 0.40f + 0.40f + 0.40f + 0.70f + + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + 1.0f + + + 1.0f + 0.5f + 1.0 + -6.0f + -2.0f + 0.0f + 0.0f + + i_encyclopedia_weather_wind.tga + TEXT_WEATHER_NAME_SAND + TEXT_WEATHER_CLASS_TEXT + TEXT_TACTICAL_WEATHER_OBJECTIVE_WIND + TEXT_TACTICAL_WEATHER_OBJECTIVE_WIND + + diff --git a/DATA/XML/WEATHERSCENARIOS.XML b/DATA/XML/WEATHERSCENARIOS.XML new file mode 100644 index 0000000..fc7b61d --- /dev/null +++ b/DATA/XML/WEATHERSCENARIOS.XML @@ -0,0 +1,299 @@ + + + + + + 0.0 + 0.0 + 20 + 10 + + + + + 0.0 + 0.0 + 10 + 5 + + + 0.5 + 0.0 + 5 + 10 + 0.2 + + + 1.0 + 0.0 + 90 + 5 + 0.0 + + + 0.25 + 0.25 + 10 + 10 + 0.3 + + + 0.0 + 0.0 + 50 + 5 + + + 1.0 + 0.5 + 10 + 5 + 0.0 + + + 0.0 + 0.0 + 40 + 5 + + + + + 1.0 + 0.0 + 500 + 5 + + + + + 0.2 + 0.0 + 10 + 5 + 0.3 + + + 1.0 + 0.0 + 50 + 5 + 0.0 + + + 0.0 + 0.0 + 60 + 10 + + + 1.0 + 0.0 + 10 + 10 + 0.0 + + + 0.0 + 0.0 + 30 + 2 + + + + + 1.0 + 0.0 + 500 + 5 + + + + + 0.05 + 0.0 + 10 + 5 + 0.3 + + + 0 + 0.0 + 20 + 10 + + + 1.0 + 0.0 + 20 + 10 + 0.0 + + + 0 + 0.0 + 60 + 10 + + + 1.0 + 0.0 + 10 + 5 + 0.0 + + + + + 1.0 + 0.0 + 500 + 5 + + + + + 1.0 + 0.0 + 10 + 5 + 0.0 + + + 0.0 + 0.0 + 20 + 5 + + + 1.0 + 0.0 + 40 + 5 + 0.0 + + + 0.0 + 0.0 + 10 + 5 + + + 0.05 + 0.0 + 20 + 5 + 0.3 + + + 0 + 0.0 + 40 + 10 + + + + + 1.0 + 0.0 + 500 + 5 + + + + + 1.0 + 0.0 + 5 + 5 + 0.3 + + + 0.9 + 0.0 + 5 + 10 + 0.2 + + + 0.0 + 0.0 + 50 + 5 + 0.0 + + + 1.0 + 0.0 + 10 + 5 + 0.0 + + + 0.85 + 0.0 + 60 + 10 + 0.3 + + + 0.0 + 0.0 + 50 + 5 + 0.0 + + + 0.9 + 0.0 + 40 + 10 + 0.2 + + + 0.0 + 0.0 + 10 + 5 + 0.0 + + + + + 1.0 + 0.0 + 1000 + 5 + 0.3 + + + + + 1.0 + 0.0 + 500 + 5 + + + + + + + 1.0 + 0.1 + 500 + 5 + + +